19468 lines
2.6 MiB
Plaintext
19468 lines
2.6 MiB
Plaintext
window.EmberENV=function(e,t){for(var r in t)e[r]=t[r]
|
|
return e}(window.EmberENV||{},{FEATURES:{},EXTEND_PROTOTYPES:{Date:!1},_APPLICATION_TEMPLATE_WRAPPER:!1,_DEFAULT_ASYNC_OBSERVERS:!0,_JQUERY_INTEGRATION:!1,_TEMPLATE_ONLY_GLIMMER_COMPONENTS:!0})
|
|
var runningTests=!1,loader,define,requireModule,require,requirejs
|
|
if(function(e){"use strict"
|
|
function t(){var e=Object.create(null)
|
|
return e.__=void 0,delete e.__,e}var r={loader:loader,define:define,requireModule:requireModule,require:require,requirejs:requirejs}
|
|
requirejs=require=requireModule=function(e){for(var t=[],r=l(e,"(require)",t),n=t.length-1;n>=0;n--)t[n].exports()
|
|
return r.module.exports},loader={noConflict:function(t){var n,i
|
|
for(n in t)t.hasOwnProperty(n)&&r.hasOwnProperty(n)&&(i=t[n],e[i]=e[n],e[n]=r[n])},makeDefaultExport:!0}
|
|
var n=t(),i=(t(),0)
|
|
function o(e){throw new Error("an unsupported module was defined, expected `define(id, deps, module)` instead got: `"+e+"` arguments to define`")}var a=["require","exports","module"]
|
|
function s(e,t,r,n){this.uuid=i++,this.id=e,this.deps=!t.length&&r.length?a:t,this.module={exports:{}},this.callback=r,this.hasExportsAsDep=!1,this.isAlias=n,this.reified=new Array(t.length),this.state="new"}function u(){}function c(e){this.id=e}function l(e,t,r){for(var i=n[e]||n[e+"/index"];i&&i.isAlias;)i=n[i.id]||n[i.id+"/index"]
|
|
return i||function(e,t){throw new Error("Could not find module `"+e+"` imported from `"+t+"`")}(e,t),r&&"pending"!==i.state&&"finalized"!==i.state&&(i.findDeps(r),r.push(i)),i}function f(e,t){if("."!==e.charAt(0))return e
|
|
for(var r=e.split("/"),n=t.split("/").slice(0,-1),i=0,o=r.length;i<o;i++){var a=r[i]
|
|
if(".."===a){if(0===n.length)throw new Error("Cannot access parent module of root")
|
|
n.pop()}else{if("."===a)continue
|
|
n.push(a)}}return n.join("/")}function h(e){return!(!n[e]&&!n[e+"/index"])}s.prototype.makeDefaultExport=function(){var e=this.module.exports
|
|
null===e||"object"!=typeof e&&"function"!=typeof e||void 0!==e.default||!Object.isExtensible(e)||(e.default=e)},s.prototype.exports=function(){if("finalized"===this.state||"reifying"===this.state)return this.module.exports
|
|
loader.wrapModules&&(this.callback=loader.wrapModules(this.id,this.callback)),this.reify()
|
|
var e=this.callback.apply(this,this.reified)
|
|
return this.reified.length=0,this.state="finalized",this.hasExportsAsDep&&void 0===e||(this.module.exports=e),loader.makeDefaultExport&&this.makeDefaultExport(),this.module.exports},s.prototype.unsee=function(){this.state="new",this.module={exports:{}}},s.prototype.reify=function(){if("reified"!==this.state){this.state="reifying"
|
|
try{this.reified=this._reify(),this.state="reified"}finally{"reifying"===this.state&&(this.state="errored")}}},s.prototype._reify=function(){for(var e=this.reified.slice(),t=0;t<e.length;t++){var r=e[t]
|
|
e[t]=r.exports?r.exports:r.module.exports()}return e},s.prototype.findDeps=function(e){if("new"===this.state){this.state="pending"
|
|
for(var t=this.deps,r=0;r<t.length;r++){var n=t[r],i=this.reified[r]={exports:void 0,module:void 0}
|
|
"exports"===n?(this.hasExportsAsDep=!0,i.exports=this.module.exports):"require"===n?i.exports=this.makeRequire():"module"===n?i.exports=this.module:i.module=l(f(n,this.id),this.id,e)}}},s.prototype.makeRequire=function(){var e=this.id,t=function(t){return require(f(t,e))}
|
|
return t.default=t,t.moduleId=e,t.has=function(t){return h(f(t,e))},t},(define=function(e,t,r){var i=n[e]
|
|
i&&"new"!==i.state||(arguments.length<2&&o(arguments.length),Array.isArray(t)||(r=t,t=[]),n[e]=r instanceof c?new s(r.id,t,r,!0):new s(e,t,r,!1))}).exports=function(e,t){var r=n[e]
|
|
if(!r||"new"===r.state)return(r=new s(e,[],u,null)).module.exports=t,r.state="finalized",n[e]=r,r},define.alias=function(e,t){return 2===arguments.length?define(t,new c(e)):new c(e)},requirejs.entries=requirejs._eak_seen=n,requirejs.has=h,requirejs.unsee=function(e){l(e,"(unsee)",!1).unsee()},requirejs.clear=function(){requirejs.entries=requirejs._eak_seen=n=t(),t()},define("foo",(function(){})),define("foo/bar",[],(function(){})),define("foo/asdf",["module","exports","require"],(function(e,t,r){r.has("foo/bar")&&r("foo/bar")})),define("foo/baz",[],define.alias("foo")),define("foo/quz",define.alias("foo")),define.alias("foo","foo/qux"),define("foo/bar",["foo","./quz","./baz","./asdf","./bar","../foo"],(function(){})),define("foo/main",["foo/bar"],(function(){})),define.exports("foo/exports",{}),require("foo/exports"),require("foo/main"),require.unsee("foo/bar"),requirejs.clear(),"object"==typeof exports&&"object"==typeof module&&module.exports&&(module.exports={require:require,define:define})}(this),function(e){"use strict"
|
|
var t=Object.prototype.hasOwnProperty,r="function"==typeof Symbol?Symbol:{},n=r.iterator||"@@iterator",i=r.toStringTag||"@@toStringTag",o="object"==typeof module,a=e.regeneratorRuntime
|
|
if(a)o&&(module.exports=a)
|
|
else{(a=e.regeneratorRuntime=o?module.exports:{}).wrap=c
|
|
var s={},u=d.prototype=f.prototype
|
|
h.prototype=u.constructor=d,d.constructor=h,d[i]=h.displayName="GeneratorFunction",a.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor
|
|
return!!t&&(t===h||"GeneratorFunction"===(t.displayName||t.name))},a.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,d):(e.__proto__=d,i in e||(e[i]="GeneratorFunction")),e.prototype=Object.create(u),e},a.awrap=function(e){return new m(e)},p(y.prototype),a.async=function(e,t,r,n){var i=new y(c(e,t,r,n))
|
|
return a.isGeneratorFunction(t)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},p(u),u[n]=function(){return this},u[i]="Generator",u.toString=function(){return"[object Generator]"},a.keys=function(e){var t=[]
|
|
for(var r in e)t.push(r)
|
|
return t.reverse(),function r(){for(;t.length;){var n=t.pop()
|
|
if(n in e)return r.value=n,r.done=!1,r}return r.done=!0,r}},a.values=w,g.prototype={constructor:g,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.tryEntries.forEach(b),!e)for(var r in this)"t"===r.charAt(0)&&t.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=void 0)},stop:function(){this.done=!0
|
|
var e=this.tryEntries[0].completion
|
|
if("throw"===e.type)throw e.arg
|
|
return this.rval},dispatchException:function(e){if(this.done)throw e
|
|
var r=this
|
|
function n(t,n){return a.type="throw",a.arg=e,r.next=t,!!n}for(var i=this.tryEntries.length-1;i>=0;--i){var o=this.tryEntries[i],a=o.completion
|
|
if("root"===o.tryLoc)return n("end")
|
|
if(o.tryLoc<=this.prev){var s=t.call(o,"catchLoc"),u=t.call(o,"finallyLoc")
|
|
if(s&&u){if(this.prev<o.catchLoc)return n(o.catchLoc,!0)
|
|
if(this.prev<o.finallyLoc)return n(o.finallyLoc)}else if(s){if(this.prev<o.catchLoc)return n(o.catchLoc,!0)}else{if(!u)throw new Error("try statement without catch or finally")
|
|
if(this.prev<o.finallyLoc)return n(o.finallyLoc)}}}},abrupt:function(e,r){for(var n=this.tryEntries.length-1;n>=0;--n){var i=this.tryEntries[n]
|
|
if(i.tryLoc<=this.prev&&t.call(i,"finallyLoc")&&this.prev<i.finallyLoc){var o=i
|
|
break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=r&&r<=o.finallyLoc&&(o=null)
|
|
var a=o?o.completion:{}
|
|
return a.type=e,a.arg=r,o?this.next=o.finallyLoc:this.complete(a),s},complete:function(e,t){if("throw"===e.type)throw e.arg
|
|
"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=e.arg,this.next="end"):"normal"===e.type&&t&&(this.next=t)},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t]
|
|
if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),b(r),s}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t]
|
|
if(r.tryLoc===e){var n=r.completion
|
|
if("throw"===n.type){var i=n.arg
|
|
b(r)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:w(e),resultName:t,nextLoc:r},s}}}function c(e,t,r,n){var i=t&&t.prototype instanceof f?t:f,o=Object.create(i.prototype),a=new g(n||[])
|
|
return o._invoke=function(e,t,r){var n="suspendedStart"
|
|
return function(i,o){if("executing"===n)throw new Error("Generator is already running")
|
|
if("completed"===n){if("throw"===i)throw o
|
|
return _()}for(;;){var a=r.delegate
|
|
if(a){if("return"===i||"throw"===i&&void 0===a.iterator[i]){r.delegate=null
|
|
var u=a.iterator.return
|
|
if(u)if("throw"===(c=l(u,a.iterator,o)).type){i="throw",o=c.arg
|
|
continue}if("return"===i)continue}var c
|
|
if("throw"===(c=l(a.iterator[i],a.iterator,o)).type){r.delegate=null,i="throw",o=c.arg
|
|
continue}if(i="next",o=void 0,!(f=c.arg).done)return n="suspendedYield",f
|
|
r[a.resultName]=f.value,r.next=a.nextLoc,r.delegate=null}if("next"===i)r.sent=r._sent=o
|
|
else if("throw"===i){if("suspendedStart"===n)throw n="completed",o
|
|
r.dispatchException(o)&&(i="next",o=void 0)}else"return"===i&&r.abrupt("return",o)
|
|
if(n="executing","normal"===(c=l(e,t,r)).type){n=r.done?"completed":"suspendedYield"
|
|
var f={value:c.arg,done:r.done}
|
|
if(c.arg!==s)return f
|
|
r.delegate&&"next"===i&&(o=void 0)}else"throw"===c.type&&(n="completed",i="throw",o=c.arg)}}}(e,r,a),o}function l(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(n){return{type:"throw",arg:n}}}function f(){}function h(){}function d(){}function p(e){["next","throw","return"].forEach((function(t){e[t]=function(e){return this._invoke(t,e)}}))}function m(e){this.arg=e}function y(e){function t(r,n,i,o){var a=l(e[r],e,n)
|
|
if("throw"!==a.type){var s=a.arg,u=s.value
|
|
return u instanceof m?Promise.resolve(u.arg).then((function(e){t("next",e,i,o)}),(function(e){t("throw",e,i,o)})):Promise.resolve(u).then((function(e){s.value=e,i(s)}),o)}o(a.arg)}var r
|
|
"object"==typeof process&&process.domain&&(t=process.domain.bind(t)),this._invoke=function(e,n){function i(){return new Promise((function(r,i){t(e,n,r,i)}))}return r=r?r.then(i,i):i()}}function v(e){var t={tryLoc:e[0]}
|
|
1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function b(e){var t=e.completion||{}
|
|
t.type="normal",delete t.arg,e.completion=t}function g(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(v,this),this.reset(!0)}function w(e){if(e){var r=e[n]
|
|
if(r)return r.call(e)
|
|
if("function"==typeof e.next)return e
|
|
if(!isNaN(e.length)){var i=-1,o=function r(){for(;++i<e.length;)if(t.call(e,i))return r.value=e[i],r.done=!1,r
|
|
return r.value=void 0,r.done=!0,r}
|
|
return o.next=o}}return{next:_}}function _(){return{value:void 0,done:!0}}}("object"==typeof global?global:"object"==typeof window?window:"object"==typeof self?self:this),"undefined"==typeof FastBoot&&function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.moment=t()}(this,(function(){"use strict"
|
|
var e,t
|
|
function r(){return e.apply(null,arguments)}function n(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function i(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function o(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function a(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length
|
|
var t
|
|
for(t in e)if(o(e,t))return!1
|
|
return!0}function s(e){return void 0===e}function u(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function c(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function l(e,t){var r,n=[],i=e.length
|
|
for(r=0;r<i;++r)n.push(t(e[r],r))
|
|
return n}function f(e,t){for(var r in t)o(t,r)&&(e[r]=t[r])
|
|
return o(t,"toString")&&(e.toString=t.toString),o(t,"valueOf")&&(e.valueOf=t.valueOf),e}function h(e,t,r,n){return kt(e,t,r,n,!0).utc()}function d(e){return null==e._pf&&(e._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}),e._pf}function p(e){if(null==e._isValid){var r=d(e),n=t.call(r.parsedDateParts,(function(e){return null!=e})),i=!isNaN(e._d.getTime())&&r.overflow<0&&!r.empty&&!r.invalidEra&&!r.invalidMonth&&!r.invalidWeekday&&!r.weekdayMismatch&&!r.nullInput&&!r.invalidFormat&&!r.userInvalidated&&(!r.meridiem||r.meridiem&&n)
|
|
if(e._strict&&(i=i&&0===r.charsLeftOver&&0===r.unusedTokens.length&&void 0===r.bigHour),null!=Object.isFrozen&&Object.isFrozen(e))return i
|
|
e._isValid=i}return e._isValid}function m(e){var t=h(NaN)
|
|
return null!=e?f(d(t),e):d(t).userInvalidated=!0,t}t=Array.prototype.some?Array.prototype.some:function(e){var t,r=Object(this),n=r.length>>>0
|
|
for(t=0;t<n;t++)if(t in r&&e.call(this,r[t],t,r))return!0
|
|
return!1}
|
|
var y=r.momentProperties=[],v=!1
|
|
function b(e,t){var r,n,i,o=y.length
|
|
if(s(t._isAMomentObject)||(e._isAMomentObject=t._isAMomentObject),s(t._i)||(e._i=t._i),s(t._f)||(e._f=t._f),s(t._l)||(e._l=t._l),s(t._strict)||(e._strict=t._strict),s(t._tzm)||(e._tzm=t._tzm),s(t._isUTC)||(e._isUTC=t._isUTC),s(t._offset)||(e._offset=t._offset),s(t._pf)||(e._pf=d(t)),s(t._locale)||(e._locale=t._locale),o>0)for(r=0;r<o;r++)s(i=t[n=y[r]])||(e[n]=i)
|
|
return e}function g(e){b(this,e),this._d=new Date(null!=e._d?e._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===v&&(v=!0,r.updateOffset(this),v=!1)}function w(e){return e instanceof g||null!=e&&null!=e._isAMomentObject}function _(e){!1===r.suppressDeprecationWarnings&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+e)}function x(e,t){var n=!0
|
|
return f((function(){if(null!=r.deprecationHandler&&r.deprecationHandler(null,e),n){var i,a,s,u=[],c=arguments.length
|
|
for(a=0;a<c;a++){if(i="","object"==typeof arguments[a]){for(s in i+="\n["+a+"] ",arguments[0])o(arguments[0],s)&&(i+=s+": "+arguments[0][s]+", ")
|
|
i=i.slice(0,-2)}else i=arguments[a]
|
|
u.push(i)}_(e+"\nArguments: "+Array.prototype.slice.call(u).join("")+"\n"+(new Error).stack),n=!1}return t.apply(this,arguments)}),t)}var k,O={}
|
|
function E(e,t){null!=r.deprecationHandler&&r.deprecationHandler(e,t),O[e]||(_(t),O[e]=!0)}function S(e){return"undefined"!=typeof Function&&e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}function P(e,t){var r,n=f({},e)
|
|
for(r in t)o(t,r)&&(i(e[r])&&i(t[r])?(n[r]={},f(n[r],e[r]),f(n[r],t[r])):null!=t[r]?n[r]=t[r]:delete n[r])
|
|
for(r in e)o(e,r)&&!o(t,r)&&i(e[r])&&(n[r]=f({},n[r]))
|
|
return n}function M(e){null!=e&&this.set(e)}r.suppressDeprecationWarnings=!1,r.deprecationHandler=null,k=Object.keys?Object.keys:function(e){var t,r=[]
|
|
for(t in e)o(e,t)&&r.push(t)
|
|
return r}
|
|
function j(e,t,r){var n=""+Math.abs(e),i=t-n.length
|
|
return(e>=0?r?"+":"":"-")+Math.pow(10,Math.max(0,i)).toString().substr(1)+n}var A=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,T=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,R={},C={}
|
|
function I(e,t,r,n){var i=n
|
|
"string"==typeof n&&(i=function(){return this[n]()}),e&&(C[e]=i),t&&(C[t[0]]=function(){return j(i.apply(this,arguments),t[1],t[2])}),r&&(C[r]=function(){return this.localeData().ordinal(i.apply(this,arguments),e)})}function N(e,t){return e.isValid()?(t=D(t,e.localeData()),R[t]=R[t]||function(e){var t,r,n,i=e.match(A)
|
|
for(t=0,r=i.length;t<r;t++)C[i[t]]?i[t]=C[i[t]]:i[t]=(n=i[t]).match(/\[[\s\S]/)?n.replace(/^\[|\]$/g,""):n.replace(/\\/g,"")
|
|
return function(t){var n,o=""
|
|
for(n=0;n<r;n++)o+=S(i[n])?i[n].call(t,e):i[n]
|
|
return o}}(t),R[t](e)):e.localeData().invalidDate()}function D(e,t){var r=5
|
|
function n(e){return t.longDateFormat(e)||e}for(T.lastIndex=0;r>=0&&T.test(e);)e=e.replace(T,n),T.lastIndex=0,r-=1
|
|
return e}var L={}
|
|
function B(e,t){var r=e.toLowerCase()
|
|
L[r]=L[r+"s"]=L[t]=e}function F(e){return"string"==typeof e?L[e]||L[e.toLowerCase()]:void 0}function U(e){var t,r,n={}
|
|
for(r in e)o(e,r)&&(t=F(r))&&(n[t]=e[r])
|
|
return n}var z={}
|
|
function H(e,t){z[e]=t}function q(e){return e%4==0&&e%100!=0||e%400==0}function V(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function W(e){var t=+e,r=0
|
|
return 0!==t&&isFinite(t)&&(r=V(t)),r}function Y(e,t){return function(n){return null!=n?(K(this,e,n),r.updateOffset(this,t),this):G(this,e)}}function G(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function K(e,t,r){e.isValid()&&!isNaN(r)&&("FullYear"===t&&q(e.year())&&1===e.month()&&29===e.date()?(r=W(r),e._d["set"+(e._isUTC?"UTC":"")+t](r,e.month(),we(r,e.month()))):e._d["set"+(e._isUTC?"UTC":"")+t](r))}var $,J=/\d/,Z=/\d\d/,Q=/\d{3}/,X=/\d{4}/,ee=/[+-]?\d{6}/,te=/\d\d?/,re=/\d\d\d\d?/,ne=/\d\d\d\d\d\d?/,ie=/\d{1,3}/,oe=/\d{1,4}/,ae=/[+-]?\d{1,6}/,se=/\d+/,ue=/[+-]?\d+/,ce=/Z|[+-]\d\d:?\d\d/gi,le=/Z|[+-]\d\d(?::?\d\d)?/gi,fe=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i
|
|
function he(e,t,r){$[e]=S(t)?t:function(e,n){return e&&r?r:t}}function de(e,t){return o($,e)?$[e](t._strict,t._locale):new RegExp(pe(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,(function(e,t,r,n,i){return t||r||n||i}))))}function pe(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}$={}
|
|
var me={}
|
|
function ye(e,t){var r,n,i=t
|
|
for("string"==typeof e&&(e=[e]),u(t)&&(i=function(e,r){r[t]=W(e)}),n=e.length,r=0;r<n;r++)me[e[r]]=i}function ve(e,t){ye(e,(function(e,r,n,i){n._w=n._w||{},t(e,n._w,n,i)}))}function be(e,t,r){null!=t&&o(me,e)&&me[e](t,r._a,r,e)}var ge
|
|
function we(e,t){if(isNaN(e)||isNaN(t))return NaN
|
|
var r,n=(t%(r=12)+r)%r
|
|
return e+=(t-n)/12,1===n?q(e)?29:28:31-n%7%2}ge=Array.prototype.indexOf?Array.prototype.indexOf:function(e){var t
|
|
for(t=0;t<this.length;++t)if(this[t]===e)return t
|
|
return-1},I("M",["MM",2],"Mo",(function(){return this.month()+1})),I("MMM",0,0,(function(e){return this.localeData().monthsShort(this,e)})),I("MMMM",0,0,(function(e){return this.localeData().months(this,e)})),B("month","M"),H("month",8),he("M",te),he("MM",te,Z),he("MMM",(function(e,t){return t.monthsShortRegex(e)})),he("MMMM",(function(e,t){return t.monthsRegex(e)})),ye(["M","MM"],(function(e,t){t[1]=W(e)-1})),ye(["MMM","MMMM"],(function(e,t,r,n){var i=r._locale.monthsParse(e,n,r._strict)
|
|
null!=i?t[1]=i:d(r).invalidMonth=e}))
|
|
var _e="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),xe="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),ke=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,Oe=fe,Ee=fe
|
|
function Se(e,t,r){var n,i,o,a=e.toLocaleLowerCase()
|
|
if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],n=0;n<12;++n)o=h([2e3,n]),this._shortMonthsParse[n]=this.monthsShort(o,"").toLocaleLowerCase(),this._longMonthsParse[n]=this.months(o,"").toLocaleLowerCase()
|
|
return r?"MMM"===t?-1!==(i=ge.call(this._shortMonthsParse,a))?i:null:-1!==(i=ge.call(this._longMonthsParse,a))?i:null:"MMM"===t?-1!==(i=ge.call(this._shortMonthsParse,a))||-1!==(i=ge.call(this._longMonthsParse,a))?i:null:-1!==(i=ge.call(this._longMonthsParse,a))||-1!==(i=ge.call(this._shortMonthsParse,a))?i:null}function Pe(e,t){var r
|
|
if(!e.isValid())return e
|
|
if("string"==typeof t)if(/^\d+$/.test(t))t=W(t)
|
|
else if(!u(t=e.localeData().monthsParse(t)))return e
|
|
return r=Math.min(e.date(),we(e.year(),t)),e._d["set"+(e._isUTC?"UTC":"")+"Month"](t,r),e}function Me(e){return null!=e?(Pe(this,e),r.updateOffset(this,!0),this):G(this,"Month")}function je(){function e(e,t){return t.length-e.length}var t,r,n=[],i=[],o=[]
|
|
for(t=0;t<12;t++)r=h([2e3,t]),n.push(this.monthsShort(r,"")),i.push(this.months(r,"")),o.push(this.months(r,"")),o.push(this.monthsShort(r,""))
|
|
for(n.sort(e),i.sort(e),o.sort(e),t=0;t<12;t++)n[t]=pe(n[t]),i[t]=pe(i[t])
|
|
for(t=0;t<24;t++)o[t]=pe(o[t])
|
|
this._monthsRegex=new RegExp("^("+o.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+i.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+n.join("|")+")","i")}function Ae(e){return q(e)?366:365}I("Y",0,0,(function(){var e=this.year()
|
|
return e<=9999?j(e,4):"+"+e})),I(0,["YY",2],0,(function(){return this.year()%100})),I(0,["YYYY",4],0,"year"),I(0,["YYYYY",5],0,"year"),I(0,["YYYYYY",6,!0],0,"year"),B("year","y"),H("year",1),he("Y",ue),he("YY",te,Z),he("YYYY",oe,X),he("YYYYY",ae,ee),he("YYYYYY",ae,ee),ye(["YYYYY","YYYYYY"],0),ye("YYYY",(function(e,t){t[0]=2===e.length?r.parseTwoDigitYear(e):W(e)})),ye("YY",(function(e,t){t[0]=r.parseTwoDigitYear(e)})),ye("Y",(function(e,t){t[0]=parseInt(e,10)})),r.parseTwoDigitYear=function(e){return W(e)+(W(e)>68?1900:2e3)}
|
|
var Te=Y("FullYear",!0)
|
|
function Re(e,t,r,n,i,o,a){var s
|
|
return e<100&&e>=0?(s=new Date(e+400,t,r,n,i,o,a),isFinite(s.getFullYear())&&s.setFullYear(e)):s=new Date(e,t,r,n,i,o,a),s}function Ce(e){var t,r
|
|
return e<100&&e>=0?((r=Array.prototype.slice.call(arguments))[0]=e+400,t=new Date(Date.UTC.apply(null,r)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function Ie(e,t,r){var n=7+t-r
|
|
return-((7+Ce(e,0,n).getUTCDay()-t)%7)+n-1}function Ne(e,t,r,n,i){var o,a,s=1+7*(t-1)+(7+r-n)%7+Ie(e,n,i)
|
|
return s<=0?a=Ae(o=e-1)+s:s>Ae(e)?(o=e+1,a=s-Ae(e)):(o=e,a=s),{year:o,dayOfYear:a}}function De(e,t,r){var n,i,o=Ie(e.year(),t,r),a=Math.floor((e.dayOfYear()-o-1)/7)+1
|
|
return a<1?n=a+Le(i=e.year()-1,t,r):a>Le(e.year(),t,r)?(n=a-Le(e.year(),t,r),i=e.year()+1):(i=e.year(),n=a),{week:n,year:i}}function Le(e,t,r){var n=Ie(e,t,r),i=Ie(e+1,t,r)
|
|
return(Ae(e)-n+i)/7}I("w",["ww",2],"wo","week"),I("W",["WW",2],"Wo","isoWeek"),B("week","w"),B("isoWeek","W"),H("week",5),H("isoWeek",5),he("w",te),he("ww",te,Z),he("W",te),he("WW",te,Z),ve(["w","ww","W","WW"],(function(e,t,r,n){t[n.substr(0,1)]=W(e)}))
|
|
function Be(e,t){return e.slice(t,7).concat(e.slice(0,t))}I("d",0,"do","day"),I("dd",0,0,(function(e){return this.localeData().weekdaysMin(this,e)})),I("ddd",0,0,(function(e){return this.localeData().weekdaysShort(this,e)})),I("dddd",0,0,(function(e){return this.localeData().weekdays(this,e)})),I("e",0,0,"weekday"),I("E",0,0,"isoWeekday"),B("day","d"),B("weekday","e"),B("isoWeekday","E"),H("day",11),H("weekday",11),H("isoWeekday",11),he("d",te),he("e",te),he("E",te),he("dd",(function(e,t){return t.weekdaysMinRegex(e)})),he("ddd",(function(e,t){return t.weekdaysShortRegex(e)})),he("dddd",(function(e,t){return t.weekdaysRegex(e)})),ve(["dd","ddd","dddd"],(function(e,t,r,n){var i=r._locale.weekdaysParse(e,n,r._strict)
|
|
null!=i?t.d=i:d(r).invalidWeekday=e})),ve(["d","e","E"],(function(e,t,r,n){t[n]=W(e)}))
|
|
var Fe="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Ue="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),ze="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),He=fe,qe=fe,Ve=fe
|
|
function We(e,t,r){var n,i,o,a=e.toLocaleLowerCase()
|
|
if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],n=0;n<7;++n)o=h([2e3,1]).day(n),this._minWeekdaysParse[n]=this.weekdaysMin(o,"").toLocaleLowerCase(),this._shortWeekdaysParse[n]=this.weekdaysShort(o,"").toLocaleLowerCase(),this._weekdaysParse[n]=this.weekdays(o,"").toLocaleLowerCase()
|
|
return r?"dddd"===t?-1!==(i=ge.call(this._weekdaysParse,a))?i:null:"ddd"===t?-1!==(i=ge.call(this._shortWeekdaysParse,a))?i:null:-1!==(i=ge.call(this._minWeekdaysParse,a))?i:null:"dddd"===t?-1!==(i=ge.call(this._weekdaysParse,a))||-1!==(i=ge.call(this._shortWeekdaysParse,a))||-1!==(i=ge.call(this._minWeekdaysParse,a))?i:null:"ddd"===t?-1!==(i=ge.call(this._shortWeekdaysParse,a))||-1!==(i=ge.call(this._weekdaysParse,a))||-1!==(i=ge.call(this._minWeekdaysParse,a))?i:null:-1!==(i=ge.call(this._minWeekdaysParse,a))||-1!==(i=ge.call(this._weekdaysParse,a))||-1!==(i=ge.call(this._shortWeekdaysParse,a))?i:null}function Ye(){function e(e,t){return t.length-e.length}var t,r,n,i,o,a=[],s=[],u=[],c=[]
|
|
for(t=0;t<7;t++)r=h([2e3,1]).day(t),n=pe(this.weekdaysMin(r,"")),i=pe(this.weekdaysShort(r,"")),o=pe(this.weekdays(r,"")),a.push(n),s.push(i),u.push(o),c.push(n),c.push(i),c.push(o)
|
|
a.sort(e),s.sort(e),u.sort(e),c.sort(e),this._weekdaysRegex=new RegExp("^("+c.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+a.join("|")+")","i")}function Ge(){return this.hours()%12||12}function Ke(e,t){I(e,0,0,(function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)}))}function $e(e,t){return t._meridiemParse}I("H",["HH",2],0,"hour"),I("h",["hh",2],0,Ge),I("k",["kk",2],0,(function(){return this.hours()||24})),I("hmm",0,0,(function(){return""+Ge.apply(this)+j(this.minutes(),2)})),I("hmmss",0,0,(function(){return""+Ge.apply(this)+j(this.minutes(),2)+j(this.seconds(),2)})),I("Hmm",0,0,(function(){return""+this.hours()+j(this.minutes(),2)})),I("Hmmss",0,0,(function(){return""+this.hours()+j(this.minutes(),2)+j(this.seconds(),2)})),Ke("a",!0),Ke("A",!1),B("hour","h"),H("hour",13),he("a",$e),he("A",$e),he("H",te),he("h",te),he("k",te),he("HH",te,Z),he("hh",te,Z),he("kk",te,Z),he("hmm",re),he("hmmss",ne),he("Hmm",re),he("Hmmss",ne),ye(["H","HH"],3),ye(["k","kk"],(function(e,t,r){var n=W(e)
|
|
t[3]=24===n?0:n})),ye(["a","A"],(function(e,t,r){r._isPm=r._locale.isPM(e),r._meridiem=e})),ye(["h","hh"],(function(e,t,r){t[3]=W(e),d(r).bigHour=!0})),ye("hmm",(function(e,t,r){var n=e.length-2
|
|
t[3]=W(e.substr(0,n)),t[4]=W(e.substr(n)),d(r).bigHour=!0})),ye("hmmss",(function(e,t,r){var n=e.length-4,i=e.length-2
|
|
t[3]=W(e.substr(0,n)),t[4]=W(e.substr(n,2)),t[5]=W(e.substr(i)),d(r).bigHour=!0})),ye("Hmm",(function(e,t,r){var n=e.length-2
|
|
t[3]=W(e.substr(0,n)),t[4]=W(e.substr(n))}))
|
|
ye("Hmmss",(function(e,t,r){var n=e.length-4,i=e.length-2
|
|
t[3]=W(e.substr(0,n)),t[4]=W(e.substr(n,2)),t[5]=W(e.substr(i))}))
|
|
var Je=Y("Hours",!0)
|
|
var Ze,Qe={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:_e,monthsShort:xe,week:{dow:0,doy:6},weekdays:Fe,weekdaysMin:ze,weekdaysShort:Ue,meridiemParse:/[ap]\.?m?\.?/i},Xe={},et={}
|
|
function tt(e,t){var r,n=Math.min(e.length,t.length)
|
|
for(r=0;r<n;r+=1)if(e[r]!==t[r])return r
|
|
return n}function rt(e){return e?e.toLowerCase().replace("_","-"):e}function nt(e){var t=null
|
|
if(void 0===Xe[e]&&"undefined"!=typeof module&&module&&module.exports&&function(e){return null!=e.match("^[^/\\\\]*$")}(e))try{t=Ze._abbr,require("./locale/"+e),it(t)}catch(r){Xe[e]=null}return Xe[e]}function it(e,t){var r
|
|
return e&&((r=s(t)?at(e):ot(e,t))?Ze=r:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),Ze._abbr}function ot(e,t){if(null!==t){var r,n=Qe
|
|
if(t.abbr=e,null!=Xe[e])E("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),n=Xe[e]._config
|
|
else if(null!=t.parentLocale)if(null!=Xe[t.parentLocale])n=Xe[t.parentLocale]._config
|
|
else{if(null==(r=nt(t.parentLocale)))return et[t.parentLocale]||(et[t.parentLocale]=[]),et[t.parentLocale].push({name:e,config:t}),null
|
|
n=r._config}return Xe[e]=new M(P(n,t)),et[e]&&et[e].forEach((function(e){ot(e.name,e.config)})),it(e),Xe[e]}return delete Xe[e],null}function at(e){var t
|
|
if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return Ze
|
|
if(!n(e)){if(t=nt(e))return t
|
|
e=[e]}return function(e){for(var t,r,n,i,o=0;o<e.length;){for(t=(i=rt(e[o]).split("-")).length,r=(r=rt(e[o+1]))?r.split("-"):null;t>0;){if(n=nt(i.slice(0,t).join("-")))return n
|
|
if(r&&r.length>=t&&tt(i,r)>=t-1)break
|
|
t--}o++}return Ze}(e)}function st(e){var t,r=e._a
|
|
return r&&-2===d(e).overflow&&(t=r[1]<0||r[1]>11?1:r[2]<1||r[2]>we(r[0],r[1])?2:r[3]<0||r[3]>24||24===r[3]&&(0!==r[4]||0!==r[5]||0!==r[6])?3:r[4]<0||r[4]>59?4:r[5]<0||r[5]>59?5:r[6]<0||r[6]>999?6:-1,d(e)._overflowDayOfYear&&(t<0||t>2)&&(t=2),d(e)._overflowWeeks&&-1===t&&(t=7),d(e)._overflowWeekday&&-1===t&&(t=8),d(e).overflow=t),e}var ut=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,ct=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,lt=/Z|[+-]\d\d(?::?\d\d)?/,ft=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],ht=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],dt=/^\/?Date\((-?\d+)/i,pt=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,mt={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480}
|
|
function yt(e){var t,r,n,i,o,a,s=e._i,u=ut.exec(s)||ct.exec(s),c=ft.length,l=ht.length
|
|
if(u){for(d(e).iso=!0,t=0,r=c;t<r;t++)if(ft[t][1].exec(u[1])){i=ft[t][0],n=!1!==ft[t][2]
|
|
break}if(null==i)return void(e._isValid=!1)
|
|
if(u[3]){for(t=0,r=l;t<r;t++)if(ht[t][1].exec(u[3])){o=(u[2]||" ")+ht[t][0]
|
|
break}if(null==o)return void(e._isValid=!1)}if(!n&&null!=o)return void(e._isValid=!1)
|
|
if(u[4]){if(!lt.exec(u[4]))return void(e._isValid=!1)
|
|
a="Z"}e._f=i+(o||"")+(a||""),_t(e)}else e._isValid=!1}function vt(e){var t=parseInt(e,10)
|
|
return t<=49?2e3+t:t<=999?1900+t:t}function bt(e){var t,r,n,i,o,a,s,u,c=pt.exec(e._i.replace(/\([^)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,""))
|
|
if(c){if(r=c[4],n=c[3],i=c[2],o=c[5],a=c[6],s=c[7],u=[vt(r),xe.indexOf(n),parseInt(i,10),parseInt(o,10),parseInt(a,10)],s&&u.push(parseInt(s,10)),t=u,!function(e,t,r){return!e||Ue.indexOf(e)===new Date(t[0],t[1],t[2]).getDay()||(d(r).weekdayMismatch=!0,r._isValid=!1,!1)}(c[1],t,e))return
|
|
e._a=t,e._tzm=function(e,t,r){if(e)return mt[e]
|
|
if(t)return 0
|
|
var n=parseInt(r,10),i=n%100
|
|
return 60*((n-i)/100)+i}(c[8],c[9],c[10]),e._d=Ce.apply(null,e._a),e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),d(e).rfc2822=!0}else e._isValid=!1}function gt(e,t,r){return null!=e?e:null!=t?t:r}function wt(e){var t,n,i,o,a,s=[]
|
|
if(!e._d){for(i=function(e){var t=new Date(r.now())
|
|
return e._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}(e),e._w&&null==e._a[2]&&null==e._a[1]&&function(e){var t,r,n,i,o,a,s,u,c
|
|
null!=(t=e._w).GG||null!=t.W||null!=t.E?(o=1,a=4,r=gt(t.GG,e._a[0],De(Ot(),1,4).year),n=gt(t.W,1),((i=gt(t.E,1))<1||i>7)&&(u=!0)):(o=e._locale._week.dow,a=e._locale._week.doy,c=De(Ot(),o,a),r=gt(t.gg,e._a[0],c.year),n=gt(t.w,c.week),null!=t.d?((i=t.d)<0||i>6)&&(u=!0):null!=t.e?(i=t.e+o,(t.e<0||t.e>6)&&(u=!0)):i=o)
|
|
n<1||n>Le(r,o,a)?d(e)._overflowWeeks=!0:null!=u?d(e)._overflowWeekday=!0:(s=Ne(r,n,i,o,a),e._a[0]=s.year,e._dayOfYear=s.dayOfYear)}(e),null!=e._dayOfYear&&(a=gt(e._a[0],i[0]),(e._dayOfYear>Ae(a)||0===e._dayOfYear)&&(d(e)._overflowDayOfYear=!0),n=Ce(a,0,e._dayOfYear),e._a[1]=n.getUTCMonth(),e._a[2]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=s[t]=i[t]
|
|
for(;t<7;t++)e._a[t]=s[t]=null==e._a[t]?2===t?1:0:e._a[t]
|
|
24===e._a[3]&&0===e._a[4]&&0===e._a[5]&&0===e._a[6]&&(e._nextDay=!0,e._a[3]=0),e._d=(e._useUTC?Ce:Re).apply(null,s),o=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[3]=24),e._w&&void 0!==e._w.d&&e._w.d!==o&&(d(e).weekdayMismatch=!0)}}function _t(e){if(e._f!==r.ISO_8601)if(e._f!==r.RFC_2822){e._a=[],d(e).empty=!0
|
|
var t,n,i,o,a,s,u,c=""+e._i,l=c.length,f=0
|
|
for(u=(i=D(e._f,e._locale).match(A)||[]).length,t=0;t<u;t++)o=i[t],(n=(c.match(de(o,e))||[])[0])&&((a=c.substr(0,c.indexOf(n))).length>0&&d(e).unusedInput.push(a),c=c.slice(c.indexOf(n)+n.length),f+=n.length),C[o]?(n?d(e).empty=!1:d(e).unusedTokens.push(o),be(o,n,e)):e._strict&&!n&&d(e).unusedTokens.push(o)
|
|
d(e).charsLeftOver=l-f,c.length>0&&d(e).unusedInput.push(c),e._a[3]<=12&&!0===d(e).bigHour&&e._a[3]>0&&(d(e).bigHour=void 0),d(e).parsedDateParts=e._a.slice(0),d(e).meridiem=e._meridiem,e._a[3]=function(e,t,r){var n
|
|
if(null==r)return t
|
|
return null!=e.meridiemHour?e.meridiemHour(t,r):null!=e.isPM?((n=e.isPM(r))&&t<12&&(t+=12),n||12!==t||(t=0),t):t}(e._locale,e._a[3],e._meridiem),null!==(s=d(e).era)&&(e._a[0]=e._locale.erasConvertYear(s,e._a[0])),wt(e),st(e)}else bt(e)
|
|
else yt(e)}function xt(e){var t=e._i,o=e._f
|
|
return e._locale=e._locale||at(e._l),null===t||void 0===o&&""===t?m({nullInput:!0}):("string"==typeof t&&(e._i=t=e._locale.preparse(t)),w(t)?new g(st(t)):(c(t)?e._d=t:n(o)?function(e){var t,r,n,i,o,a,s=!1,u=e._f.length
|
|
if(0===u)return d(e).invalidFormat=!0,void(e._d=new Date(NaN))
|
|
for(i=0;i<u;i++)o=0,a=!1,t=b({},e),null!=e._useUTC&&(t._useUTC=e._useUTC),t._f=e._f[i],_t(t),p(t)&&(a=!0),o+=d(t).charsLeftOver,o+=10*d(t).unusedTokens.length,d(t).score=o,s?o<n&&(n=o,r=t):(null==n||o<n||a)&&(n=o,r=t,a&&(s=!0))
|
|
f(e,r||t)}(e):o?_t(e):function(e){var t=e._i
|
|
s(t)?e._d=new Date(r.now()):c(t)?e._d=new Date(t.valueOf()):"string"==typeof t?function(e){var t=dt.exec(e._i)
|
|
null===t?(yt(e),!1===e._isValid&&(delete e._isValid,bt(e),!1===e._isValid&&(delete e._isValid,e._strict?e._isValid=!1:r.createFromInputFallback(e)))):e._d=new Date(+t[1])}(e):n(t)?(e._a=l(t.slice(0),(function(e){return parseInt(e,10)})),wt(e)):i(t)?function(e){if(!e._d){var t=U(e._i),r=void 0===t.day?t.date:t.day
|
|
e._a=l([t.year,t.month,r,t.hour,t.minute,t.second,t.millisecond],(function(e){return e&&parseInt(e,10)})),wt(e)}}(e):u(t)?e._d=new Date(t):r.createFromInputFallback(e)}(e),p(e)||(e._d=null),e))}function kt(e,t,r,o,s){var u,c={}
|
|
return!0!==t&&!1!==t||(o=t,t=void 0),!0!==r&&!1!==r||(o=r,r=void 0),(i(e)&&a(e)||n(e)&&0===e.length)&&(e=void 0),c._isAMomentObject=!0,c._useUTC=c._isUTC=s,c._l=r,c._i=e,c._f=t,c._strict=o,(u=new g(st(xt(c))))._nextDay&&(u.add(1,"d"),u._nextDay=void 0),u}function Ot(e,t,r,n){return kt(e,t,r,n,!1)}r.createFromInputFallback=x("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",(function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))})),r.ISO_8601=function(){},r.RFC_2822=function(){}
|
|
var Et=x("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",(function(){var e=Ot.apply(null,arguments)
|
|
return this.isValid()&&e.isValid()?e<this?this:e:m()})),St=x("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",(function(){var e=Ot.apply(null,arguments)
|
|
return this.isValid()&&e.isValid()?e>this?this:e:m()}))
|
|
function Pt(e,t){var r,i
|
|
if(1===t.length&&n(t[0])&&(t=t[0]),!t.length)return Ot()
|
|
for(r=t[0],i=1;i<t.length;++i)t[i].isValid()&&!t[i][e](r)||(r=t[i])
|
|
return r}var Mt=["year","quarter","month","week","day","hour","minute","second","millisecond"]
|
|
function jt(e){var t=U(e),r=t.year||0,n=t.quarter||0,i=t.month||0,a=t.week||t.isoWeek||0,s=t.day||0,u=t.hour||0,c=t.minute||0,l=t.second||0,f=t.millisecond||0
|
|
this._isValid=function(e){var t,r,n=!1,i=Mt.length
|
|
for(t in e)if(o(e,t)&&(-1===ge.call(Mt,t)||null!=e[t]&&isNaN(e[t])))return!1
|
|
for(r=0;r<i;++r)if(e[Mt[r]]){if(n)return!1
|
|
parseFloat(e[Mt[r]])!==W(e[Mt[r]])&&(n=!0)}return!0}(t),this._milliseconds=+f+1e3*l+6e4*c+1e3*u*60*60,this._days=+s+7*a,this._months=+i+3*n+12*r,this._data={},this._locale=at(),this._bubble()}function At(e){return e instanceof jt}function Tt(e){return e<0?-1*Math.round(-1*e):Math.round(e)}function Rt(e,t){I(e,0,0,(function(){var e=this.utcOffset(),r="+"
|
|
return e<0&&(e=-e,r="-"),r+j(~~(e/60),2)+t+j(~~e%60,2)}))}Rt("Z",":"),Rt("ZZ",""),he("Z",le),he("ZZ",le),ye(["Z","ZZ"],(function(e,t,r){r._useUTC=!0,r._tzm=It(le,e)}))
|
|
var Ct=/([\+\-]|\d\d)/gi
|
|
function It(e,t){var r,n,i=(t||"").match(e)
|
|
return null===i?null:0===(n=60*(r=((i[i.length-1]||[])+"").match(Ct)||["-",0,0])[1]+W(r[2]))?0:"+"===r[0]?n:-n}function Nt(e,t){var n,i
|
|
return t._isUTC?(n=t.clone(),i=(w(e)||c(e)?e.valueOf():Ot(e).valueOf())-n.valueOf(),n._d.setTime(n._d.valueOf()+i),r.updateOffset(n,!1),n):Ot(e).local()}function Dt(e){return-Math.round(e._d.getTimezoneOffset())}function Lt(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}r.updateOffset=function(){}
|
|
var Bt=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,Ft=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/
|
|
function Ut(e,t){var r,n,i,a=e,s=null
|
|
return At(e)?a={ms:e._milliseconds,d:e._days,M:e._months}:u(e)||!isNaN(+e)?(a={},t?a[t]=+e:a.milliseconds=+e):(s=Bt.exec(e))?(r="-"===s[1]?-1:1,a={y:0,d:W(s[2])*r,h:W(s[3])*r,m:W(s[4])*r,s:W(s[5])*r,ms:W(Tt(1e3*s[6]))*r}):(s=Ft.exec(e))?(r="-"===s[1]?-1:1,a={y:zt(s[2],r),M:zt(s[3],r),w:zt(s[4],r),d:zt(s[5],r),h:zt(s[6],r),m:zt(s[7],r),s:zt(s[8],r)}):null==a?a={}:"object"==typeof a&&("from"in a||"to"in a)&&(i=function(e,t){var r
|
|
if(!e.isValid()||!t.isValid())return{milliseconds:0,months:0}
|
|
t=Nt(t,e),e.isBefore(t)?r=Ht(e,t):((r=Ht(t,e)).milliseconds=-r.milliseconds,r.months=-r.months)
|
|
return r}(Ot(a.from),Ot(a.to)),(a={}).ms=i.milliseconds,a.M=i.months),n=new jt(a),At(e)&&o(e,"_locale")&&(n._locale=e._locale),At(e)&&o(e,"_isValid")&&(n._isValid=e._isValid),n}function zt(e,t){var r=e&&parseFloat(e.replace(",","."))
|
|
return(isNaN(r)?0:r)*t}function Ht(e,t){var r={}
|
|
return r.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(r.months,"M").isAfter(t)&&--r.months,r.milliseconds=+t-+e.clone().add(r.months,"M"),r}function qt(e,t){return function(r,n){var i
|
|
return null===n||isNaN(+n)||(E(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),i=r,r=n,n=i),Vt(this,Ut(r,n),e),this}}function Vt(e,t,n,i){var o=t._milliseconds,a=Tt(t._days),s=Tt(t._months)
|
|
e.isValid()&&(i=null==i||i,s&&Pe(e,G(e,"Month")+s*n),a&&K(e,"Date",G(e,"Date")+a*n),o&&e._d.setTime(e._d.valueOf()+o*n),i&&r.updateOffset(e,a||s))}Ut.fn=jt.prototype,Ut.invalid=function(){return Ut(NaN)}
|
|
var Wt=qt(1,"add"),Yt=qt(-1,"subtract")
|
|
function Gt(e){return"string"==typeof e||e instanceof String}function Kt(e){return w(e)||c(e)||Gt(e)||u(e)||function(e){var t=n(e),r=!1
|
|
t&&(r=0===e.filter((function(t){return!u(t)&&Gt(e)})).length)
|
|
return t&&r}(e)||function(e){var t,r,n=i(e)&&!a(e),s=!1,u=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],c=u.length
|
|
for(t=0;t<c;t+=1)r=u[t],s=s||o(e,r)
|
|
return n&&s}(e)||null==e}function $t(e){var t,r=i(e)&&!a(e),n=!1,s=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"]
|
|
for(t=0;t<s.length;t+=1)n=n||o(e,s[t])
|
|
return r&&n}function Jt(e,t){if(e.date()<t.date())return-Jt(t,e)
|
|
var r=12*(t.year()-e.year())+(t.month()-e.month()),n=e.clone().add(r,"months")
|
|
return-(r+(t-n<0?(t-n)/(n-e.clone().add(r-1,"months")):(t-n)/(e.clone().add(r+1,"months")-n)))||0}function Zt(e){var t
|
|
return void 0===e?this._locale._abbr:(null!=(t=at(e))&&(this._locale=t),this)}r.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",r.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]"
|
|
var Qt=x("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",(function(e){return void 0===e?this.localeData():this.locale(e)}))
|
|
function Xt(){return this._locale}function er(e,t){return(e%t+t)%t}function tr(e,t,r){return e<100&&e>=0?new Date(e+400,t,r)-126227808e5:new Date(e,t,r).valueOf()}function rr(e,t,r){return e<100&&e>=0?Date.UTC(e+400,t,r)-126227808e5:Date.UTC(e,t,r)}function nr(e,t){return t.erasAbbrRegex(e)}function ir(){var e,t,r=[],n=[],i=[],o=[],a=this.eras()
|
|
for(e=0,t=a.length;e<t;++e)n.push(pe(a[e].name)),r.push(pe(a[e].abbr)),i.push(pe(a[e].narrow)),o.push(pe(a[e].name)),o.push(pe(a[e].abbr)),o.push(pe(a[e].narrow))
|
|
this._erasRegex=new RegExp("^("+o.join("|")+")","i"),this._erasNameRegex=new RegExp("^("+n.join("|")+")","i"),this._erasAbbrRegex=new RegExp("^("+r.join("|")+")","i"),this._erasNarrowRegex=new RegExp("^("+i.join("|")+")","i")}function or(e,t){I(0,[e,e.length],0,t)}function ar(e,t,r,n,i){var o
|
|
return null==e?De(this,n,i).year:(t>(o=Le(e,n,i))&&(t=o),sr.call(this,e,t,r,n,i))}function sr(e,t,r,n,i){var o=Ne(e,t,r,n,i),a=Ce(o.year,0,o.dayOfYear)
|
|
return this.year(a.getUTCFullYear()),this.month(a.getUTCMonth()),this.date(a.getUTCDate()),this}I("N",0,0,"eraAbbr"),I("NN",0,0,"eraAbbr"),I("NNN",0,0,"eraAbbr"),I("NNNN",0,0,"eraName"),I("NNNNN",0,0,"eraNarrow"),I("y",["y",1],"yo","eraYear"),I("y",["yy",2],0,"eraYear"),I("y",["yyy",3],0,"eraYear"),I("y",["yyyy",4],0,"eraYear"),he("N",nr),he("NN",nr),he("NNN",nr),he("NNNN",(function(e,t){return t.erasNameRegex(e)})),he("NNNNN",(function(e,t){return t.erasNarrowRegex(e)})),ye(["N","NN","NNN","NNNN","NNNNN"],(function(e,t,r,n){var i=r._locale.erasParse(e,n,r._strict)
|
|
i?d(r).era=i:d(r).invalidEra=e})),he("y",se),he("yy",se),he("yyy",se),he("yyyy",se),he("yo",(function(e,t){return t._eraYearOrdinalRegex||se})),ye(["y","yy","yyy","yyyy"],0),ye(["yo"],(function(e,t,r,n){var i
|
|
r._locale._eraYearOrdinalRegex&&(i=e.match(r._locale._eraYearOrdinalRegex)),r._locale.eraYearOrdinalParse?t[0]=r._locale.eraYearOrdinalParse(e,i):t[0]=parseInt(e,10)})),I(0,["gg",2],0,(function(){return this.weekYear()%100})),I(0,["GG",2],0,(function(){return this.isoWeekYear()%100})),or("gggg","weekYear"),or("ggggg","weekYear"),or("GGGG","isoWeekYear"),or("GGGGG","isoWeekYear"),B("weekYear","gg"),B("isoWeekYear","GG")
|
|
H("weekYear",1),H("isoWeekYear",1),he("G",ue),he("g",ue),he("GG",te,Z),he("gg",te,Z),he("GGGG",oe,X),he("gggg",oe,X),he("GGGGG",ae,ee),he("ggggg",ae,ee),ve(["gggg","ggggg","GGGG","GGGGG"],(function(e,t,r,n){t[n.substr(0,2)]=W(e)})),ve(["gg","GG"],(function(e,t,n,i){t[i]=r.parseTwoDigitYear(e)})),I("Q",0,"Qo","quarter"),B("quarter","Q"),H("quarter",7),he("Q",J),ye("Q",(function(e,t){t[1]=3*(W(e)-1)})),I("D",["DD",2],"Do","date"),B("date","D"),H("date",9),he("D",te),he("DD",te,Z),he("Do",(function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient})),ye(["D","DD"],2),ye("Do",(function(e,t){t[2]=W(e.match(te)[0])}))
|
|
var ur=Y("Date",!0)
|
|
I("DDD",["DDDD",3],"DDDo","dayOfYear"),B("dayOfYear","DDD"),H("dayOfYear",4),he("DDD",ie),he("DDDD",Q),ye(["DDD","DDDD"],(function(e,t,r){r._dayOfYear=W(e)})),I("m",["mm",2],0,"minute"),B("minute","m"),H("minute",14),he("m",te),he("mm",te,Z),ye(["m","mm"],4)
|
|
var cr=Y("Minutes",!1)
|
|
I("s",["ss",2],0,"second"),B("second","s"),H("second",15),he("s",te),he("ss",te,Z),ye(["s","ss"],5)
|
|
var lr,fr,hr=Y("Seconds",!1)
|
|
for(I("S",0,0,(function(){return~~(this.millisecond()/100)})),I(0,["SS",2],0,(function(){return~~(this.millisecond()/10)})),I(0,["SSS",3],0,"millisecond"),I(0,["SSSS",4],0,(function(){return 10*this.millisecond()})),I(0,["SSSSS",5],0,(function(){return 100*this.millisecond()})),I(0,["SSSSSS",6],0,(function(){return 1e3*this.millisecond()})),I(0,["SSSSSSS",7],0,(function(){return 1e4*this.millisecond()})),I(0,["SSSSSSSS",8],0,(function(){return 1e5*this.millisecond()})),I(0,["SSSSSSSSS",9],0,(function(){return 1e6*this.millisecond()})),B("millisecond","ms"),H("millisecond",16),he("S",ie,J),he("SS",ie,Z),he("SSS",ie,Q),lr="SSSS";lr.length<=9;lr+="S")he(lr,se)
|
|
function dr(e,t){t[6]=W(1e3*("0."+e))}for(lr="S";lr.length<=9;lr+="S")ye(lr,dr)
|
|
fr=Y("Milliseconds",!1),I("z",0,0,"zoneAbbr"),I("zz",0,0,"zoneName")
|
|
var pr=g.prototype
|
|
function mr(e){return e}pr.add=Wt,pr.calendar=function(e,t){1===arguments.length&&(arguments[0]?Kt(arguments[0])?(e=arguments[0],t=void 0):$t(arguments[0])&&(t=arguments[0],e=void 0):(e=void 0,t=void 0))
|
|
var n=e||Ot(),i=Nt(n,this).startOf("day"),o=r.calendarFormat(this,i)||"sameElse",a=t&&(S(t[o])?t[o].call(this,n):t[o])
|
|
return this.format(a||this.localeData().calendar(o,this,Ot(n)))},pr.clone=function(){return new g(this)},pr.diff=function(e,t,r){var n,i,o
|
|
if(!this.isValid())return NaN
|
|
if(!(n=Nt(e,this)).isValid())return NaN
|
|
switch(i=6e4*(n.utcOffset()-this.utcOffset()),t=F(t)){case"year":o=Jt(this,n)/12
|
|
break
|
|
case"month":o=Jt(this,n)
|
|
break
|
|
case"quarter":o=Jt(this,n)/3
|
|
break
|
|
case"second":o=(this-n)/1e3
|
|
break
|
|
case"minute":o=(this-n)/6e4
|
|
break
|
|
case"hour":o=(this-n)/36e5
|
|
break
|
|
case"day":o=(this-n-i)/864e5
|
|
break
|
|
case"week":o=(this-n-i)/6048e5
|
|
break
|
|
default:o=this-n}return r?o:V(o)},pr.endOf=function(e){var t,n
|
|
if(void 0===(e=F(e))||"millisecond"===e||!this.isValid())return this
|
|
switch(n=this._isUTC?rr:tr,e){case"year":t=n(this.year()+1,0,1)-1
|
|
break
|
|
case"quarter":t=n(this.year(),this.month()-this.month()%3+3,1)-1
|
|
break
|
|
case"month":t=n(this.year(),this.month()+1,1)-1
|
|
break
|
|
case"week":t=n(this.year(),this.month(),this.date()-this.weekday()+7)-1
|
|
break
|
|
case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1
|
|
break
|
|
case"day":case"date":t=n(this.year(),this.month(),this.date()+1)-1
|
|
break
|
|
case"hour":t=this._d.valueOf(),t+=36e5-er(t+(this._isUTC?0:6e4*this.utcOffset()),36e5)-1
|
|
break
|
|
case"minute":t=this._d.valueOf(),t+=6e4-er(t,6e4)-1
|
|
break
|
|
case"second":t=this._d.valueOf(),t+=1e3-er(t,1e3)-1}return this._d.setTime(t),r.updateOffset(this,!0),this},pr.format=function(e){e||(e=this.isUtc()?r.defaultFormatUtc:r.defaultFormat)
|
|
var t=N(this,e)
|
|
return this.localeData().postformat(t)},pr.from=function(e,t){return this.isValid()&&(w(e)&&e.isValid()||Ot(e).isValid())?Ut({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},pr.fromNow=function(e){return this.from(Ot(),e)},pr.to=function(e,t){return this.isValid()&&(w(e)&&e.isValid()||Ot(e).isValid())?Ut({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},pr.toNow=function(e){return this.to(Ot(),e)},pr.get=function(e){return S(this[e=F(e)])?this[e]():this},pr.invalidAt=function(){return d(this).overflow},pr.isAfter=function(e,t){var r=w(e)?e:Ot(e)
|
|
return!(!this.isValid()||!r.isValid())&&("millisecond"===(t=F(t)||"millisecond")?this.valueOf()>r.valueOf():r.valueOf()<this.clone().startOf(t).valueOf())},pr.isBefore=function(e,t){var r=w(e)?e:Ot(e)
|
|
return!(!this.isValid()||!r.isValid())&&("millisecond"===(t=F(t)||"millisecond")?this.valueOf()<r.valueOf():this.clone().endOf(t).valueOf()<r.valueOf())},pr.isBetween=function(e,t,r,n){var i=w(e)?e:Ot(e),o=w(t)?t:Ot(t)
|
|
return!!(this.isValid()&&i.isValid()&&o.isValid())&&(("("===(n=n||"()")[0]?this.isAfter(i,r):!this.isBefore(i,r))&&(")"===n[1]?this.isBefore(o,r):!this.isAfter(o,r)))},pr.isSame=function(e,t){var r,n=w(e)?e:Ot(e)
|
|
return!(!this.isValid()||!n.isValid())&&("millisecond"===(t=F(t)||"millisecond")?this.valueOf()===n.valueOf():(r=n.valueOf(),this.clone().startOf(t).valueOf()<=r&&r<=this.clone().endOf(t).valueOf()))},pr.isSameOrAfter=function(e,t){return this.isSame(e,t)||this.isAfter(e,t)},pr.isSameOrBefore=function(e,t){return this.isSame(e,t)||this.isBefore(e,t)},pr.isValid=function(){return p(this)},pr.lang=Qt,pr.locale=Zt,pr.localeData=Xt,pr.max=St,pr.min=Et,pr.parsingFlags=function(){return f({},d(this))},pr.set=function(e,t){if("object"==typeof e){var r,n=function(e){var t,r=[]
|
|
for(t in e)o(e,t)&&r.push({unit:t,priority:z[t]})
|
|
return r.sort((function(e,t){return e.priority-t.priority})),r}(e=U(e)),i=n.length
|
|
for(r=0;r<i;r++)this[n[r].unit](e[n[r].unit])}else if(S(this[e=F(e)]))return this[e](t)
|
|
return this},pr.startOf=function(e){var t,n
|
|
if(void 0===(e=F(e))||"millisecond"===e||!this.isValid())return this
|
|
switch(n=this._isUTC?rr:tr,e){case"year":t=n(this.year(),0,1)
|
|
break
|
|
case"quarter":t=n(this.year(),this.month()-this.month()%3,1)
|
|
break
|
|
case"month":t=n(this.year(),this.month(),1)
|
|
break
|
|
case"week":t=n(this.year(),this.month(),this.date()-this.weekday())
|
|
break
|
|
case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1))
|
|
break
|
|
case"day":case"date":t=n(this.year(),this.month(),this.date())
|
|
break
|
|
case"hour":t=this._d.valueOf(),t-=er(t+(this._isUTC?0:6e4*this.utcOffset()),36e5)
|
|
break
|
|
case"minute":t=this._d.valueOf(),t-=er(t,6e4)
|
|
break
|
|
case"second":t=this._d.valueOf(),t-=er(t,1e3)}return this._d.setTime(t),r.updateOffset(this,!0),this},pr.subtract=Yt,pr.toArray=function(){var e=this
|
|
return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]},pr.toObject=function(){var e=this
|
|
return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}}
|
|
pr.toDate=function(){return new Date(this.valueOf())},pr.toISOString=function(e){if(!this.isValid())return null
|
|
var t=!0!==e,r=t?this.clone().utc():this
|
|
return r.year()<0||r.year()>9999?N(r,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):S(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",N(r,"Z")):N(r,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},pr.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)"
|
|
var e,t,r,n="moment",i=""
|
|
return this.isLocal()||(n=0===this.utcOffset()?"moment.utc":"moment.parseZone",i="Z"),e="["+n+'("]',t=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY","-MM-DD[T]HH:mm:ss.SSS",r=i+'[")]',this.format(e+t+"-MM-DD[T]HH:mm:ss.SSS"+r)},"undefined"!=typeof Symbol&&null!=Symbol.for&&(pr[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),pr.toJSON=function(){return this.isValid()?this.toISOString():null},pr.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},pr.unix=function(){return Math.floor(this.valueOf()/1e3)},pr.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},pr.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},pr.eraName=function(){var e,t,r,n=this.localeData().eras()
|
|
for(e=0,t=n.length;e<t;++e){if(r=this.clone().startOf("day").valueOf(),n[e].since<=r&&r<=n[e].until)return n[e].name
|
|
if(n[e].until<=r&&r<=n[e].since)return n[e].name}return""},pr.eraNarrow=function(){var e,t,r,n=this.localeData().eras()
|
|
for(e=0,t=n.length;e<t;++e){if(r=this.clone().startOf("day").valueOf(),n[e].since<=r&&r<=n[e].until)return n[e].narrow
|
|
if(n[e].until<=r&&r<=n[e].since)return n[e].narrow}return""},pr.eraAbbr=function(){var e,t,r,n=this.localeData().eras()
|
|
for(e=0,t=n.length;e<t;++e){if(r=this.clone().startOf("day").valueOf(),n[e].since<=r&&r<=n[e].until)return n[e].abbr
|
|
if(n[e].until<=r&&r<=n[e].since)return n[e].abbr}return""},pr.eraYear=function(){var e,t,n,i,o=this.localeData().eras()
|
|
for(e=0,t=o.length;e<t;++e)if(n=o[e].since<=o[e].until?1:-1,i=this.clone().startOf("day").valueOf(),o[e].since<=i&&i<=o[e].until||o[e].until<=i&&i<=o[e].since)return(this.year()-r(o[e].since).year())*n+o[e].offset
|
|
return this.year()},pr.year=Te,pr.isLeapYear=function(){return q(this.year())},pr.weekYear=function(e){return ar.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},pr.isoWeekYear=function(e){return ar.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)},pr.quarter=pr.quarters=function(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)},pr.month=Me,pr.daysInMonth=function(){return we(this.year(),this.month())},pr.week=pr.weeks=function(e){var t=this.localeData().week(this)
|
|
return null==e?t:this.add(7*(e-t),"d")},pr.isoWeek=pr.isoWeeks=function(e){var t=De(this,1,4).week
|
|
return null==e?t:this.add(7*(e-t),"d")},pr.weeksInYear=function(){var e=this.localeData()._week
|
|
return Le(this.year(),e.dow,e.doy)},pr.weeksInWeekYear=function(){var e=this.localeData()._week
|
|
return Le(this.weekYear(),e.dow,e.doy)},pr.isoWeeksInYear=function(){return Le(this.year(),1,4)},pr.isoWeeksInISOWeekYear=function(){return Le(this.isoWeekYear(),1,4)},pr.date=ur,pr.day=pr.days=function(e){if(!this.isValid())return null!=e?this:NaN
|
|
var t=this._isUTC?this._d.getUTCDay():this._d.getDay()
|
|
return null!=e?(e=function(e,t){return"string"!=typeof e?e:isNaN(e)?"number"==typeof(e=t.weekdaysParse(e))?e:null:parseInt(e,10)}(e,this.localeData()),this.add(e-t,"d")):t},pr.weekday=function(e){if(!this.isValid())return null!=e?this:NaN
|
|
var t=(this.day()+7-this.localeData()._week.dow)%7
|
|
return null==e?t:this.add(e-t,"d")},pr.isoWeekday=function(e){if(!this.isValid())return null!=e?this:NaN
|
|
if(null!=e){var t=function(e,t){return"string"==typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}(e,this.localeData())
|
|
return this.day(this.day()%7?t:t-7)}return this.day()||7}
|
|
pr.dayOfYear=function(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1
|
|
return null==e?t:this.add(e-t,"d")},pr.hour=pr.hours=Je,pr.minute=pr.minutes=cr,pr.second=pr.seconds=hr,pr.millisecond=pr.milliseconds=fr,pr.utcOffset=function(e,t,n){var i,o=this._offset||0
|
|
if(!this.isValid())return null!=e?this:NaN
|
|
if(null!=e){if("string"==typeof e){if(null===(e=It(le,e)))return this}else Math.abs(e)<16&&!n&&(e*=60)
|
|
return!this._isUTC&&t&&(i=Dt(this)),this._offset=e,this._isUTC=!0,null!=i&&this.add(i,"m"),o!==e&&(!t||this._changeInProgress?Vt(this,Ut(e-o,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,r.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?o:Dt(this)},pr.utc=function(e){return this.utcOffset(0,e)},pr.local=function(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(Dt(this),"m")),this},pr.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0)
|
|
else if("string"==typeof this._i){var e=It(ce,this._i)
|
|
null!=e?this.utcOffset(e):this.utcOffset(0,!0)}return this},pr.hasAlignedHourOffset=function(e){return!!this.isValid()&&(e=e?Ot(e).utcOffset():0,(this.utcOffset()-e)%60==0)},pr.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},pr.isLocal=function(){return!!this.isValid()&&!this._isUTC},pr.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},pr.isUtc=Lt,pr.isUTC=Lt,pr.zoneAbbr=function(){return this._isUTC?"UTC":""},pr.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},pr.dates=x("dates accessor is deprecated. Use date instead.",ur),pr.months=x("months accessor is deprecated. Use month instead",Me),pr.years=x("years accessor is deprecated. Use year instead",Te),pr.zone=x("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",(function(e,t){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()})),pr.isDSTShifted=x("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",(function(){if(!s(this._isDSTShifted))return this._isDSTShifted
|
|
var e,t={}
|
|
return b(t,this),(t=xt(t))._a?(e=t._isUTC?h(t._a):Ot(t._a),this._isDSTShifted=this.isValid()&&function(e,t,r){var n,i=Math.min(e.length,t.length),o=Math.abs(e.length-t.length),a=0
|
|
for(n=0;n<i;n++)(r&&e[n]!==t[n]||!r&&W(e[n])!==W(t[n]))&&a++
|
|
return a+o}(t._a,e.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}))
|
|
var yr=M.prototype
|
|
function vr(e,t,r,n){var i=at(),o=h().set(n,t)
|
|
return i[r](o,e)}function br(e,t,r){if(u(e)&&(t=e,e=void 0),e=e||"",null!=t)return vr(e,t,r,"month")
|
|
var n,i=[]
|
|
for(n=0;n<12;n++)i[n]=vr(e,n,r,"month")
|
|
return i}function gr(e,t,r,n){"boolean"==typeof e?(u(t)&&(r=t,t=void 0),t=t||""):(r=t=e,e=!1,u(t)&&(r=t,t=void 0),t=t||"")
|
|
var i,o=at(),a=e?o._week.dow:0,s=[]
|
|
if(null!=r)return vr(t,(r+a)%7,n,"day")
|
|
for(i=0;i<7;i++)s[i]=vr(t,(i+a)%7,n,"day")
|
|
return s}yr.calendar=function(e,t,r){var n=this._calendar[e]||this._calendar.sameElse
|
|
return S(n)?n.call(t,r):n},yr.longDateFormat=function(e){var t=this._longDateFormat[e],r=this._longDateFormat[e.toUpperCase()]
|
|
return t||!r?t:(this._longDateFormat[e]=r.match(A).map((function(e){return"MMMM"===e||"MM"===e||"DD"===e||"dddd"===e?e.slice(1):e})).join(""),this._longDateFormat[e])},yr.invalidDate=function(){return this._invalidDate},yr.ordinal=function(e){return this._ordinal.replace("%d",e)},yr.preparse=mr,yr.postformat=mr,yr.relativeTime=function(e,t,r,n){var i=this._relativeTime[r]
|
|
return S(i)?i(e,t,r,n):i.replace(/%d/i,e)},yr.pastFuture=function(e,t){var r=this._relativeTime[e>0?"future":"past"]
|
|
return S(r)?r(t):r.replace(/%s/i,t)},yr.set=function(e){var t,r
|
|
for(r in e)o(e,r)&&(S(t=e[r])?this[r]=t:this["_"+r]=t)
|
|
this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},yr.eras=function(e,t){var n,i,o,a=this._eras||at("en")._eras
|
|
for(n=0,i=a.length;n<i;++n){switch(typeof a[n].since){case"string":o=r(a[n].since).startOf("day"),a[n].since=o.valueOf()}switch(typeof a[n].until){case"undefined":a[n].until=1/0
|
|
break
|
|
case"string":o=r(a[n].until).startOf("day").valueOf(),a[n].until=o.valueOf()}}return a},yr.erasParse=function(e,t,r){var n,i,o,a,s,u=this.eras()
|
|
for(e=e.toUpperCase(),n=0,i=u.length;n<i;++n)if(o=u[n].name.toUpperCase(),a=u[n].abbr.toUpperCase(),s=u[n].narrow.toUpperCase(),r)switch(t){case"N":case"NN":case"NNN":if(a===e)return u[n]
|
|
break
|
|
case"NNNN":if(o===e)return u[n]
|
|
break
|
|
case"NNNNN":if(s===e)return u[n]}else if([o,a,s].indexOf(e)>=0)return u[n]},yr.erasConvertYear=function(e,t){var n=e.since<=e.until?1:-1
|
|
return void 0===t?r(e.since).year():r(e.since).year()+(t-e.offset)*n},yr.erasAbbrRegex=function(e){return o(this,"_erasAbbrRegex")||ir.call(this),e?this._erasAbbrRegex:this._erasRegex},yr.erasNameRegex=function(e){return o(this,"_erasNameRegex")||ir.call(this),e?this._erasNameRegex:this._erasRegex},yr.erasNarrowRegex=function(e){return o(this,"_erasNarrowRegex")||ir.call(this),e?this._erasNarrowRegex:this._erasRegex},yr.months=function(e,t){return e?n(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||ke).test(t)?"format":"standalone"][e.month()]:n(this._months)?this._months:this._months.standalone},yr.monthsShort=function(e,t){return e?n(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[ke.test(t)?"format":"standalone"][e.month()]:n(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},yr.monthsParse=function(e,t,r){var n,i,o
|
|
if(this._monthsParseExact)return Se.call(this,e,t,r)
|
|
for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),n=0;n<12;n++){if(i=h([2e3,n]),r&&!this._longMonthsParse[n]&&(this._longMonthsParse[n]=new RegExp("^"+this.months(i,"").replace(".","")+"$","i"),this._shortMonthsParse[n]=new RegExp("^"+this.monthsShort(i,"").replace(".","")+"$","i")),r||this._monthsParse[n]||(o="^"+this.months(i,"")+"|^"+this.monthsShort(i,""),this._monthsParse[n]=new RegExp(o.replace(".",""),"i")),r&&"MMMM"===t&&this._longMonthsParse[n].test(e))return n
|
|
if(r&&"MMM"===t&&this._shortMonthsParse[n].test(e))return n
|
|
if(!r&&this._monthsParse[n].test(e))return n}},yr.monthsRegex=function(e){return this._monthsParseExact?(o(this,"_monthsRegex")||je.call(this),e?this._monthsStrictRegex:this._monthsRegex):(o(this,"_monthsRegex")||(this._monthsRegex=Ee),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)},yr.monthsShortRegex=function(e){return this._monthsParseExact?(o(this,"_monthsRegex")||je.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(o(this,"_monthsShortRegex")||(this._monthsShortRegex=Oe),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)},yr.week=function(e){return De(e,this._week.dow,this._week.doy).week},yr.firstDayOfYear=function(){return this._week.doy},yr.firstDayOfWeek=function(){return this._week.dow},yr.weekdays=function(e,t){var r=n(this._weekdays)?this._weekdays:this._weekdays[e&&!0!==e&&this._weekdays.isFormat.test(t)?"format":"standalone"]
|
|
return!0===e?Be(r,this._week.dow):e?r[e.day()]:r},yr.weekdaysMin=function(e){return!0===e?Be(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin},yr.weekdaysShort=function(e){return!0===e?Be(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort},yr.weekdaysParse=function(e,t,r){var n,i,o
|
|
if(this._weekdaysParseExact)return We.call(this,e,t,r)
|
|
for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),n=0;n<7;n++){if(i=h([2e3,1]).day(n),r&&!this._fullWeekdaysParse[n]&&(this._fullWeekdaysParse[n]=new RegExp("^"+this.weekdays(i,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[n]=new RegExp("^"+this.weekdaysShort(i,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[n]=new RegExp("^"+this.weekdaysMin(i,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[n]||(o="^"+this.weekdays(i,"")+"|^"+this.weekdaysShort(i,"")+"|^"+this.weekdaysMin(i,""),this._weekdaysParse[n]=new RegExp(o.replace(".",""),"i")),r&&"dddd"===t&&this._fullWeekdaysParse[n].test(e))return n
|
|
if(r&&"ddd"===t&&this._shortWeekdaysParse[n].test(e))return n
|
|
if(r&&"dd"===t&&this._minWeekdaysParse[n].test(e))return n
|
|
if(!r&&this._weekdaysParse[n].test(e))return n}},yr.weekdaysRegex=function(e){return this._weekdaysParseExact?(o(this,"_weekdaysRegex")||Ye.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(o(this,"_weekdaysRegex")||(this._weekdaysRegex=He),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)},yr.weekdaysShortRegex=function(e){return this._weekdaysParseExact?(o(this,"_weekdaysRegex")||Ye.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(o(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=qe),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},yr.weekdaysMinRegex=function(e){return this._weekdaysParseExact?(o(this,"_weekdaysRegex")||Ye.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(o(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Ve),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}
|
|
yr.isPM=function(e){return"p"===(e+"").toLowerCase().charAt(0)},yr.meridiem=function(e,t,r){return e>11?r?"pm":"PM":r?"am":"AM"},it("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10
|
|
return e+(1===W(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}}),r.lang=x("moment.lang is deprecated. Use moment.locale instead.",it),r.langData=x("moment.langData is deprecated. Use moment.localeData instead.",at)
|
|
var wr=Math.abs
|
|
function _r(e,t,r,n){var i=Ut(t,r)
|
|
return e._milliseconds+=n*i._milliseconds,e._days+=n*i._days,e._months+=n*i._months,e._bubble()}function xr(e){return e<0?Math.floor(e):Math.ceil(e)}function kr(e){return 4800*e/146097}function Or(e){return 146097*e/4800}function Er(e){return function(){return this.as(e)}}var Sr=Er("ms"),Pr=Er("s"),Mr=Er("m"),jr=Er("h"),Ar=Er("d"),Tr=Er("w"),Rr=Er("M"),Cr=Er("Q"),Ir=Er("y")
|
|
function Nr(e){return function(){return this.isValid()?this._data[e]:NaN}}var Dr=Nr("milliseconds"),Lr=Nr("seconds"),Br=Nr("minutes"),Fr=Nr("hours"),Ur=Nr("days"),zr=Nr("months"),Hr=Nr("years")
|
|
var qr=Math.round,Vr={ss:44,s:45,m:45,h:22,d:26,w:null,M:11}
|
|
function Wr(e,t,r,n,i){return i.relativeTime(t||1,!!r,e,n)}var Yr=Math.abs
|
|
function Gr(e){return(e>0)-(e<0)||+e}function Kr(){if(!this.isValid())return this.localeData().invalidDate()
|
|
var e,t,r,n,i,o,a,s,u=Yr(this._milliseconds)/1e3,c=Yr(this._days),l=Yr(this._months),f=this.asSeconds()
|
|
return f?(e=V(u/60),t=V(e/60),u%=60,e%=60,r=V(l/12),l%=12,n=u?u.toFixed(3).replace(/\.?0+$/,""):"",i=f<0?"-":"",o=Gr(this._months)!==Gr(f)?"-":"",a=Gr(this._days)!==Gr(f)?"-":"",s=Gr(this._milliseconds)!==Gr(f)?"-":"",i+"P"+(r?o+r+"Y":"")+(l?o+l+"M":"")+(c?a+c+"D":"")+(t||e||u?"T":"")+(t?s+t+"H":"")+(e?s+e+"M":"")+(u?s+n+"S":"")):"P0D"}var $r=jt.prototype
|
|
return $r.isValid=function(){return this._isValid},$r.abs=function(){var e=this._data
|
|
return this._milliseconds=wr(this._milliseconds),this._days=wr(this._days),this._months=wr(this._months),e.milliseconds=wr(e.milliseconds),e.seconds=wr(e.seconds),e.minutes=wr(e.minutes),e.hours=wr(e.hours),e.months=wr(e.months),e.years=wr(e.years),this},$r.add=function(e,t){return _r(this,e,t,1)},$r.subtract=function(e,t){return _r(this,e,t,-1)},$r.as=function(e){if(!this.isValid())return NaN
|
|
var t,r,n=this._milliseconds
|
|
if("month"===(e=F(e))||"quarter"===e||"year"===e)switch(t=this._days+n/864e5,r=this._months+kr(t),e){case"month":return r
|
|
case"quarter":return r/3
|
|
case"year":return r/12}else switch(t=this._days+Math.round(Or(this._months)),e){case"week":return t/7+n/6048e5
|
|
case"day":return t+n/864e5
|
|
case"hour":return 24*t+n/36e5
|
|
case"minute":return 1440*t+n/6e4
|
|
case"second":return 86400*t+n/1e3
|
|
case"millisecond":return Math.floor(864e5*t)+n
|
|
default:throw new Error("Unknown unit "+e)}},$r.asMilliseconds=Sr,$r.asSeconds=Pr,$r.asMinutes=Mr,$r.asHours=jr,$r.asDays=Ar,$r.asWeeks=Tr,$r.asMonths=Rr,$r.asQuarters=Cr,$r.asYears=Ir,$r.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*W(this._months/12):NaN},$r._bubble=function(){var e,t,r,n,i,o=this._milliseconds,a=this._days,s=this._months,u=this._data
|
|
return o>=0&&a>=0&&s>=0||o<=0&&a<=0&&s<=0||(o+=864e5*xr(Or(s)+a),a=0,s=0),u.milliseconds=o%1e3,e=V(o/1e3),u.seconds=e%60,t=V(e/60),u.minutes=t%60,r=V(t/60),u.hours=r%24,a+=V(r/24),s+=i=V(kr(a)),a-=xr(Or(i)),n=V(s/12),s%=12,u.days=a,u.months=s,u.years=n,this},$r.clone=function(){return Ut(this)},$r.get=function(e){return e=F(e),this.isValid()?this[e+"s"]():NaN},$r.milliseconds=Dr,$r.seconds=Lr,$r.minutes=Br,$r.hours=Fr,$r.days=Ur,$r.weeks=function(){return V(this.days()/7)},$r.months=zr,$r.years=Hr,$r.humanize=function(e,t){if(!this.isValid())return this.localeData().invalidDate()
|
|
var r,n,i=!1,o=Vr
|
|
return"object"==typeof e&&(t=e,e=!1),"boolean"==typeof e&&(i=e),"object"==typeof t&&(o=Object.assign({},Vr,t),null!=t.s&&null==t.ss&&(o.ss=t.s-1)),n=function(e,t,r,n){var i=Ut(e).abs(),o=qr(i.as("s")),a=qr(i.as("m")),s=qr(i.as("h")),u=qr(i.as("d")),c=qr(i.as("M")),l=qr(i.as("w")),f=qr(i.as("y")),h=o<=r.ss&&["s",o]||o<r.s&&["ss",o]||a<=1&&["m"]||a<r.m&&["mm",a]||s<=1&&["h"]||s<r.h&&["hh",s]||u<=1&&["d"]||u<r.d&&["dd",u]
|
|
return null!=r.w&&(h=h||l<=1&&["w"]||l<r.w&&["ww",l]),(h=h||c<=1&&["M"]||c<r.M&&["MM",c]||f<=1&&["y"]||["yy",f])[2]=t,h[3]=+e>0,h[4]=n,Wr.apply(null,h)}(this,!i,o,r=this.localeData()),i&&(n=r.pastFuture(+this,n)),r.postformat(n)},$r.toISOString=Kr,$r.toString=Kr,$r.toJSON=Kr,$r.locale=Zt,$r.localeData=Xt,$r.toIsoString=x("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Kr),$r.lang=Qt,I("X",0,0,"unix"),I("x",0,0,"valueOf"),he("x",ue),he("X",/[+-]?\d+(\.\d{1,3})?/),ye("X",(function(e,t,r){r._d=new Date(1e3*parseFloat(e))})),ye("x",(function(e,t,r){r._d=new Date(W(e))})),
|
|
//! moment.js
|
|
r.version="2.29.3",e=Ot,r.fn=pr,r.min=function(){var e=[].slice.call(arguments,0)
|
|
return Pt("isBefore",e)},r.max=function(){var e=[].slice.call(arguments,0)
|
|
return Pt("isAfter",e)},r.now=function(){return Date.now?Date.now():+new Date},r.utc=h,r.unix=function(e){return Ot(1e3*e)},r.months=function(e,t){return br(e,t,"months")},r.isDate=c,r.locale=it,r.invalid=m,r.duration=Ut,r.isMoment=w,r.weekdays=function(e,t,r){return gr(e,t,r,"weekdays")},r.parseZone=function(){return Ot.apply(null,arguments).parseZone()},r.localeData=at,r.isDuration=At,r.monthsShort=function(e,t){return br(e,t,"monthsShort")},r.weekdaysMin=function(e,t,r){return gr(e,t,r,"weekdaysMin")},r.defineLocale=ot,r.updateLocale=function(e,t){if(null!=t){var r,n,i=Qe
|
|
null!=Xe[e]&&null!=Xe[e].parentLocale?Xe[e].set(P(Xe[e]._config,t)):(null!=(n=nt(e))&&(i=n._config),t=P(i,t),null==n&&(t.abbr=e),(r=new M(t)).parentLocale=Xe[e],Xe[e]=r),it(e)}else null!=Xe[e]&&(null!=Xe[e].parentLocale?(Xe[e]=Xe[e].parentLocale,e===it()&&it(e)):null!=Xe[e]&&delete Xe[e])
|
|
return Xe[e]},r.locales=function(){return k(Xe)},r.weekdaysShort=function(e,t,r){return gr(e,t,r,"weekdaysShort")},r.normalizeUnits=F,r.relativeTimeRounding=function(e){return void 0===e?qr:"function"==typeof e&&(qr=e,!0)},r.relativeTimeThreshold=function(e,t){return void 0!==Vr[e]&&(void 0===t?Vr[e]:(Vr[e]=t,"s"===e&&(Vr.ss=t-1),!0))},r.calendarFormat=function(e,t){var r=e.diff(t,"days",!0)
|
|
return r<-6?"sameElse":r<-1?"lastWeek":r<0?"lastDay":r<1?"sameDay":r<2?"nextDay":r<7?"nextWeek":"sameElse"},r.prototype=pr,r.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},r})),function(){
|
|
/*!
|
|
* @overview Ember - JavaScript Application Framework
|
|
* @copyright Copyright 2011-2019 Tilde Inc. and contributors
|
|
* Portions Copyright 2006-2011 Strobe Inc.
|
|
* Portions Copyright 2008-2011 Apple Inc. All rights reserved.
|
|
* @license Licensed under MIT license
|
|
* See https://raw.github.com/emberjs/ember.js/master/LICENSE
|
|
* @version 3.18.1
|
|
*/
|
|
var e,t,r
|
|
mainContext=this,function(){var n,i
|
|
function o(e,r){var a=e,s=n[a]
|
|
s||(s=n[a+="/index"])
|
|
var u=i[a]
|
|
if(void 0!==u)return u
|
|
u=i[a]={},s||function(e,t){throw t?new Error("Could not find module "+e+" required by: "+t):new Error("Could not find module "+e)}(e,r)
|
|
for(var c=s.deps,l=s.callback,f=new Array(c.length),h=0;h<c.length;h++)"exports"===c[h]?f[h]=u:"require"===c[h]?f[h]=t:f[h]=o(c[h],a)
|
|
return l.apply(this,f),u}"undefined"==typeof window&&"undefined"!=typeof process&&"[object process]"==={}.toString.call(process)||(r=this.Ember=this.Ember||{}),void 0===r&&(r={}),void 0===r.__loader?(n=Object.create(null),i=Object.create(null),e=function(e,t,r){var i={}
|
|
r?(i.deps=t,i.callback=r):(i.deps=[],i.callback=t),n[e]=i},(t=function(e){return o(e,null)}).default=t,t.has=function(e){return Boolean(n[e])||Boolean(n[e+"/index"])},t._eak_seen=n,r.__loader={define:e,require:t,registry:n}):(e=r.__loader.define,t=r.__loader.require)}(),e("@ember/-internals/browser-environment/index",["exports"],(function(e){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.window=e.userAgent=e.location=e.isFirefox=e.isChrome=e.history=e.hasDOM=void 0
|
|
var t="object"==typeof self&&null!==self&&self.Object===Object&&"undefined"!=typeof Window&&self.constructor===Window&&"object"==typeof document&&null!==document&&self.document===document&&"object"==typeof location&&null!==location&&self.location===location&&"object"==typeof history&&null!==history&&self.history===history&&"object"==typeof navigator&&null!==navigator&&self.navigator===navigator&&"string"==typeof navigator.userAgent
|
|
e.hasDOM=t
|
|
var r=t?self:null
|
|
e.window=r
|
|
var n=t?self.location:null
|
|
e.location=n
|
|
var i=t?self.history:null
|
|
e.history=i
|
|
var o=t?self.navigator.userAgent:"Lynx (textmode)"
|
|
e.userAgent=o
|
|
var a=!!t&&(Boolean(r.chrome)&&!r.opera)
|
|
e.isChrome=a
|
|
var s=!!t&&"undefined"!=typeof InstallTrigger
|
|
e.isFirefox=s})),e("@ember/-internals/console/index",["exports","@ember/debug","@ember/deprecated-features"],(function(e,t,r){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
|
|
var n
|
|
r.LOGGER&&(n={log:function(){var e
|
|
return(e=console).log.apply(e,arguments)},warn:function(){var e
|
|
return(e=console).warn.apply(e,arguments)},error:function(){var e
|
|
return(e=console).error.apply(e,arguments)},info:function(){var e
|
|
return(e=console).info.apply(e,arguments)},debug:function(){var e,t
|
|
return console.debug?(t=console).debug.apply(t,arguments):(e=console).info.apply(e,arguments)},assert:function(){var e
|
|
return(e=console).assert.apply(e,arguments)}})
|
|
var i=n
|
|
e.default=i})),e("@ember/-internals/container/index",["exports","@ember/-internals/owner","@ember/-internals/utils","@ember/debug","@ember/polyfills"],(function(e,t,r,n,i){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.Registry=e.FACTORY_FOR=e.Container=void 0,e.privatize=function(e){var t=e[0],n=g[t]
|
|
if(n)return n
|
|
var i=t.split(":"),o=i[0],a=i[1]
|
|
return g[t]=(0,r.intern)(o+":"+a+"-"+w)}
|
|
var o=function(){function e(e,t){void 0===t&&(t={}),this.registry=e,this.owner=t.owner||null,this.cache=(0,r.dictionary)(t.cache||null),this.factoryManagerCache=(0,r.dictionary)(t.factoryManagerCache||null),this.isDestroyed=!1,this.isDestroying=!1}var n=e.prototype
|
|
return n.lookup=function(e,t){if(this.isDestroyed)throw new Error("Can not call `.lookup` after the owner has been destroyed")
|
|
return u(this,this.registry.normalize(e),t)},n.destroy=function(){this.isDestroying=!0,h(this)},n.finalizeDestroy=function(){d(this),this.isDestroyed=!0},n.reset=function(e){this.isDestroyed||(void 0===e?(h(this),d(this)):function(e,t){var r=e.cache[t]
|
|
delete e.factoryManagerCache[t],r&&(delete e.cache[t],r.destroy&&r.destroy())}(this,this.registry.normalize(e)))},n.ownerInjection=function(){var e
|
|
return(e={})[t.OWNER]=this.owner,e},n.factoryFor=function(e,t){if(void 0===t&&(t={}),this.isDestroyed)throw new Error("Can not call `.factoryFor` after the owner has been destroyed")
|
|
var r=this.registry.normalize(e)
|
|
if(!t.source&&!t.namespace||(r=this.registry.expandLocalLookup(e,t)))return c(this,r,e)},e}()
|
|
function a(e,t){return!1!==e.registry.getOption(t,"singleton")}function s(e,t){return!1!==e.registry.getOption(t,"instantiate")}function u(e,t,r){void 0===r&&(r={})
|
|
var n=t
|
|
if(!r.source&&!r.namespace||(n=e.registry.expandLocalLookup(t,r))){if(!1!==r.singleton){var i=e.cache[n]
|
|
if(void 0!==i)return i}return function(e,t,r,n){var i=c(e,t,r)
|
|
if(void 0===i)return
|
|
if(function(e,t,r){var n=r.instantiate
|
|
return!1!==r.singleton&&!1!==n&&a(e,t)&&s(e,t)}(e,r,n)){var o=e.cache[t]=i.create()
|
|
return e.isDestroying&&"function"==typeof o.destroy&&o.destroy(),o}if(function(e,t,r){var n=r.instantiate,i=r.singleton
|
|
return!1!==n&&(!1!==i||a(e,t))&&s(e,t)}(e,r,n))return i.create()
|
|
if(function(e,t,r){var n=r.instantiate
|
|
return!1!==r.singleton&&!n&&a(e,t)&&!s(e,t)}(e,r,n)||function(e,t,r){var n=r.instantiate,i=r.singleton
|
|
return!(!1!==n||!1!==i&&a(e,t)||s(e,t))}(e,r,n))return i.class
|
|
throw new Error("Could not create factory")}(e,n,t,r)}}function c(e,t,r){var n=e.factoryManagerCache[t]
|
|
if(void 0!==n)return n
|
|
var i=e.registry.resolve(t)
|
|
if(void 0!==i){0
|
|
var o=new m(e,i,r,t)
|
|
return e.factoryManagerCache[t]=o,o}}function l(e,t,r){var n=r.injections
|
|
void 0===n&&(n=r.injections={})
|
|
for(var i=0;i<t.length;i++){var o=t[i],s=o.property,c=o.specifier,l=o.source
|
|
n[s]=l?u(e,c,{source:l}):u(e,c),r.isDynamic||(r.isDynamic=!a(e,c))}}function f(e,t){var r=e.registry,n=t.split(":")[0]
|
|
return function(e,t,r){var n={injections:void 0,isDynamic:!1}
|
|
return void 0!==t&&l(e,t,n),void 0!==r&&l(e,r,n),n}(e,r.getTypeInjections(n),r.getInjections(t))}function h(e){for(var t=e.cache,r=Object.keys(t),n=0;n<r.length;n++){var i=t[r[n]]
|
|
i.destroy&&i.destroy()}}function d(e){e.cache=(0,r.dictionary)(null),e.factoryManagerCache=(0,r.dictionary)(null)}e.Container=o
|
|
var p=new WeakMap
|
|
e.FACTORY_FOR=p
|
|
var m=function(){function e(e,t,r,n){this.container=e,this.owner=e.owner,this.class=t,this.fullName=r,this.normalizedName=n,this.madeToString=void 0,this.injections=void 0,p.set(this,this)}var r=e.prototype
|
|
return r.toString=function(){return void 0===this.madeToString&&(this.madeToString=this.container.registry.makeToString(this.class,this.fullName)),this.madeToString},r.create=function(e){if(this.container.isDestroyed)throw new Error("Can not create new instances after the owner has been destroyed (you attempted to create "+this.fullName+")")
|
|
var r=this.injections
|
|
if(void 0===r){var n=f(this.container,this.normalizedName),o=n.injections
|
|
r=o,n.isDynamic||(this.injections=o)}var a=r
|
|
if(void 0!==e&&(a=(0,i.assign)({},r,e)),!this.class.create)throw new Error("Failed to create an instance of '"+this.normalizedName+"'. Most likely an improperly defined class or an invalid module export.")
|
|
"function"==typeof this.class._initFactory?this.class._initFactory(this):(void 0!==e&&void 0!==a||(a=(0,i.assign)({},a)),(0,t.setOwner)(a,this.owner))
|
|
var s=this.class.create(a)
|
|
return p.set(s,this),s},e}(),y=/^[^:]+:[^:]+$/,v=function(){function e(e){void 0===e&&(e={}),this.fallback=e.fallback||null,this.resolver=e.resolver||null,this.registrations=(0,r.dictionary)(e.registrations||null),this._typeInjections=(0,r.dictionary)(null),this._injections=(0,r.dictionary)(null),this._localLookupCache=Object.create(null),this._normalizeCache=(0,r.dictionary)(null),this._resolveCache=(0,r.dictionary)(null),this._failSet=new Set,this._options=(0,r.dictionary)(null),this._typeOptions=(0,r.dictionary)(null)}var t=e.prototype
|
|
return t.container=function(e){return new o(this,e)},t.register=function(e,t,r){void 0===r&&(r={})
|
|
var n=this.normalize(e)
|
|
this._failSet.delete(n),this.registrations[n]=t,this._options[n]=r},t.unregister=function(e){var t=this.normalize(e)
|
|
this._localLookupCache=Object.create(null),delete this.registrations[t],delete this._resolveCache[t],delete this._options[t],this._failSet.delete(t)},t.resolve=function(e,t){var r,n=b(this,this.normalize(e),t)
|
|
void 0===n&&null!==this.fallback&&(n=(r=this.fallback).resolve.apply(r,arguments))
|
|
return n},t.describe=function(e){return null!==this.resolver&&this.resolver.lookupDescription?this.resolver.lookupDescription(e):null!==this.fallback?this.fallback.describe(e):e},t.normalizeFullName=function(e){return null!==this.resolver&&this.resolver.normalize?this.resolver.normalize(e):null!==this.fallback?this.fallback.normalizeFullName(e):e},t.normalize=function(e){return this._normalizeCache[e]||(this._normalizeCache[e]=this.normalizeFullName(e))},t.makeToString=function(e,t){return null!==this.resolver&&this.resolver.makeToString?this.resolver.makeToString(e,t):null!==this.fallback?this.fallback.makeToString(e,t):e.toString()},t.has=function(e,t){if(!this.isValidFullName(e))return!1
|
|
var r=t&&t.source&&this.normalize(t.source),n=t&&t.namespace||void 0
|
|
return function(e,t,r,n){return void 0!==e.resolve(t,{source:r,namespace:n})}(this,this.normalize(e),r,n)},t.optionsForType=function(e,t){this._typeOptions[e]=t},t.getOptionsForType=function(e){var t=this._typeOptions[e]
|
|
return void 0===t&&null!==this.fallback&&(t=this.fallback.getOptionsForType(e)),t},t.options=function(e,t){var r=this.normalize(e)
|
|
this._options[r]=t},t.getOptions=function(e){var t=this.normalize(e),r=this._options[t]
|
|
return void 0===r&&null!==this.fallback&&(r=this.fallback.getOptions(e)),r},t.getOption=function(e,t){var r=this._options[e]
|
|
if(void 0!==r&&void 0!==r[t])return r[t]
|
|
var n=e.split(":")[0]
|
|
return(r=this._typeOptions[n])&&void 0!==r[t]?r[t]:null!==this.fallback?this.fallback.getOption(e,t):void 0},t.typeInjection=function(e,t,r){r.split(":")[0];(this._typeInjections[e]||(this._typeInjections[e]=[])).push({property:t,specifier:r})},t.injection=function(e,t,r){var n=this.normalize(r)
|
|
if(-1===e.indexOf(":"))return this.typeInjection(e,t,n)
|
|
var i=this.normalize(e);(this._injections[i]||(this._injections[i]=[])).push({property:t,specifier:n})},t.knownForType=function(e){for(var t,n,o=(0,r.dictionary)(null),a=Object.keys(this.registrations),s=0;s<a.length;s++){var u=a[s]
|
|
u.split(":")[0]===e&&(o[u]=!0)}return null!==this.fallback&&(t=this.fallback.knownForType(e)),null!==this.resolver&&this.resolver.knownForType&&(n=this.resolver.knownForType(e)),(0,i.assign)({},t,o,n)},t.isValidFullName=function(e){return y.test(e)},t.getInjections=function(e){var t=this._injections[e]
|
|
if(null!==this.fallback){var r=this.fallback.getInjections(e)
|
|
void 0!==r&&(t=void 0===t?r:t.concat(r))}return t},t.getTypeInjections=function(e){var t=this._typeInjections[e]
|
|
if(null!==this.fallback){var r=this.fallback.getTypeInjections(e)
|
|
void 0!==r&&(t=void 0===t?r:t.concat(r))}return t},t.expandLocalLookup=function(e,t){return null!==this.resolver&&this.resolver.expandLocalLookup?function(e,t,r,n){var i=e._localLookupCache,o=i[t]
|
|
o||(o=i[t]=Object.create(null))
|
|
var a=n||r,s=o[a]
|
|
if(void 0!==s)return s
|
|
var u=e.resolver.expandLocalLookup(t,r,n)
|
|
return o[a]=u}(this,this.normalize(e),this.normalize(t.source),t.namespace):null!==this.fallback?this.fallback.expandLocalLookup(e,t):null},e}()
|
|
function b(e,t,r){var n=t
|
|
if(void 0===r||!r.source&&!r.namespace||(n=e.expandLocalLookup(t,r))){var i,o=e._resolveCache[n]
|
|
if(void 0!==o)return o
|
|
if(!e._failSet.has(n))return e.resolver&&(i=e.resolver.resolve(n)),void 0===i&&(i=e.registrations[n]),void 0===i?e._failSet.add(n):e._resolveCache[n]=i,i}}e.Registry=v
|
|
var g=(0,r.dictionary)(null),w=(""+Math.random()+Date.now()).replace(".","")})),e("@ember/-internals/environment/index",["exports","@ember/debug","@ember/deprecated-features"],(function(e,t,r){"use strict"
|
|
function n(e){return e&&e.Object===Object?e:void 0}Object.defineProperty(e,"__esModule",{value:!0}),e.context=e.ENV=void 0,e.getENV=function(){return s},e.getLookup=function(){return a.lookup},e.global=void 0,e.setLookup=function(e){a.lookup=e}
|
|
var i,o=n((i="object"==typeof global&&global)&&void 0===i.nodeType?i:void 0)||n("object"==typeof self&&self)||n("object"==typeof window&&window)||"undefined"!=typeof mainContext&&mainContext||new Function("return this")()
|
|
e.global=o
|
|
var a=function(e,t){return void 0===t?{imports:e,exports:e,lookup:e}:{imports:t.imports||e,exports:t.exports||e,lookup:t.lookup||e}}(o,o.Ember)
|
|
e.context=a
|
|
var s={ENABLE_OPTIONAL_FEATURES:!1,EXTEND_PROTOTYPES:{Array:!0,Function:!0,String:!0},LOG_STACKTRACE_ON_DEPRECATION:!0,LOG_VERSION:!0,RAISE_ON_DEPRECATION:!1,STRUCTURED_PROFILE:!1,_APPLICATION_TEMPLATE_WRAPPER:!0,_TEMPLATE_ONLY_GLIMMER_COMPONENTS:!1,_DEBUG_RENDER_TREE:!1,_JQUERY_INTEGRATION:!0,_DEFAULT_ASYNC_OBSERVERS:!1,_RERENDER_LOOP_LIMIT:1e3,EMBER_LOAD_HOOKS:{},FEATURES:{}}
|
|
e.ENV=s
|
|
var u=o.EmberENV
|
|
void 0===u&&(u=o.ENV),function(e){if("object"==typeof e&&null!==e){for(var t in e)if(e.hasOwnProperty(t)&&"EXTEND_PROTOTYPES"!==t&&"EMBER_LOAD_HOOKS"!==t){var n=s[t]
|
|
!0===n?s[t]=!1!==e[t]:!1===n&&(s[t]=!0===e[t])}var i=e.EXTEND_PROTOTYPES
|
|
if(void 0!==i)if("object"==typeof i&&null!==i)s.EXTEND_PROTOTYPES.String=!1!==i.String,r.FUNCTION_PROTOTYPE_EXTENSIONS&&(s.EXTEND_PROTOTYPES.Function=!1!==i.Function),s.EXTEND_PROTOTYPES.Array=!1!==i.Array
|
|
else{var o=!1!==i
|
|
s.EXTEND_PROTOTYPES.String=o,r.FUNCTION_PROTOTYPE_EXTENSIONS&&(s.EXTEND_PROTOTYPES.Function=o),s.EXTEND_PROTOTYPES.Array=o}var a=e.EMBER_LOAD_HOOKS
|
|
if("object"==typeof a&&null!==a)for(var u in a)if(a.hasOwnProperty(u)){var c=a[u]
|
|
Array.isArray(c)&&(s.EMBER_LOAD_HOOKS[u]=c.filter((function(e){return"function"==typeof e})))}var l=e.FEATURES
|
|
if("object"==typeof l&&null!==l)for(var f in l)l.hasOwnProperty(f)&&(s.FEATURES[f]=!0===l[f])
|
|
0}}(u)})),e("@ember/-internals/error-handling/index",["exports"],(function(e){"use strict"
|
|
var t
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.getDispatchOverride=function(){return r},e.getOnerror=function(){return t},e.onErrorTarget=void 0,e.setDispatchOverride=function(e){r=e},e.setOnerror=function(e){t=e}
|
|
var r,n={get onerror(){return t}}
|
|
e.onErrorTarget=n})),e("@ember/-internals/extension-support/index",["exports","@ember/-internals/extension-support/lib/data_adapter","@ember/-internals/extension-support/lib/container_debug_adapter"],(function(e,t,r){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"ContainerDebugAdapter",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(e,"DataAdapter",{enumerable:!0,get:function(){return t.default}})})),e("@ember/-internals/extension-support/lib/container_debug_adapter",["exports","@ember/string","@ember/-internals/runtime"],(function(e,t,r){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
|
|
var n=r.Object.extend({resolver:null,canCatalogEntriesByType:function(e){return"model"!==e&&"template"!==e},catalogEntriesByType:function(e){var n=(0,r.A)(r.Namespace.NAMESPACES),i=(0,r.A)(),o=new RegExp((0,t.classify)(e)+"$")
|
|
return n.forEach((function(e){for(var n in e)if(e.hasOwnProperty(n)&&o.test(n)){var a=e[n]
|
|
"class"===(0,r.typeOf)(a)&&i.push((0,t.dasherize)(n.replace(o,"")))}})),i}})
|
|
e.default=n})),e("@ember/-internals/extension-support/lib/data_adapter",["exports","@ember/-internals/owner","@ember/runloop","@ember/-internals/metal","@ember/string","@ember/-internals/runtime"],(function(e,t,r,n,i,o){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
|
|
var a=o.Object.extend({init:function(){this._super.apply(this,arguments),this.releaseMethods=(0,o.A)()},containerDebugAdapter:void 0,attributeLimit:3,acceptsModelName:!0,releaseMethods:(0,o.A)(),getFilters:function(){return(0,o.A)()},watchModelTypes:function(e,t){var r=this,n=this.getModelTypes(),i=(0,o.A)()
|
|
e(n.map((function(e){var n=e.klass,o=r.wrapModelType(n,e.name)
|
|
return i.push(r.observeModelType(e.name,t)),o})))
|
|
var a=function e(){i.forEach((function(e){return e()})),r.releaseMethods.removeObject(e)}
|
|
return this.releaseMethods.pushObject(a),a},_nameToClass:function(e){if("string"==typeof e){var r=(0,t.getOwner)(this).factoryFor("model:"+e)
|
|
e=r&&r.class}return e},watchRecords:function(e,t,r,i){var a,s=this,u=(0,o.A)(),c=this._nameToClass(e),l=this.getRecords(c,e)
|
|
function f(e){r([e])}var h=l.map((function(e){return u.push(s.observeRecord(e,f)),s.wrapRecord(e)})),d={didChange:function(e,r,o,a){for(var c=r;c<r+a;c++){var l=(0,n.objectAt)(e,c),h=s.wrapRecord(l)
|
|
u.push(s.observeRecord(l,f)),t([h])}o&&i(r,o)},willChange:function(){return this}}
|
|
return(0,n.addArrayObserver)(l,this,d),a=function(){u.forEach((function(e){return e()})),(0,n.removeArrayObserver)(l,s,d),s.releaseMethods.removeObject(a)},t(h),this.releaseMethods.pushObject(a),a},willDestroy:function(){this._super.apply(this,arguments),this.releaseMethods.forEach((function(e){return e()}))},detect:function(){return!1},columnsForType:function(){return(0,o.A)()},observeModelType:function(e,t){var i=this,o=this._nameToClass(e),a=this.getRecords(o,e)
|
|
function s(){t([this.wrapModelType(o,e)])}var u={didChange:function(e,t,n,i){(n>0||i>0)&&(0,r.scheduleOnce)("actions",this,s)},willChange:function(){return this}};(0,n.addArrayObserver)(a,this,u)
|
|
return function(){return(0,n.removeArrayObserver)(a,i,u)}},wrapModelType:function(e,t){var r=this.getRecords(e,t)
|
|
return{name:t,count:(0,n.get)(r,"length"),columns:this.columnsForType(e),object:e}},getModelTypes:function(){var e,t=this,r=this.get("containerDebugAdapter")
|
|
return e=r.canCatalogEntriesByType("model")?r.catalogEntriesByType("model"):this._getObjectsOnNamespaces(),e=(0,o.A)(e).map((function(e){return{klass:t._nameToClass(e),name:e}})),e=(0,o.A)(e).filter((function(e){return t.detect(e.klass)})),(0,o.A)(e)},_getObjectsOnNamespaces:function(){var e=this,t=(0,o.A)(o.Namespace.NAMESPACES),r=(0,o.A)()
|
|
return t.forEach((function(t){for(var n in t)if(t.hasOwnProperty(n)&&e.detect(t[n])){var o=(0,i.dasherize)(n)
|
|
r.push(o)}})),r},getRecords:function(){return(0,o.A)()},wrapRecord:function(e){var t={object:e}
|
|
return t.columnValues=this.getRecordColumnValues(e),t.searchKeywords=this.getRecordKeywords(e),t.filterValues=this.getRecordFilterValues(e),t.color=this.getRecordColor(e),t},getRecordColumnValues:function(){return{}},getRecordKeywords:function(){return(0,o.A)()},getRecordFilterValues:function(){return{}},getRecordColor:function(){return null},observeRecord:function(){return function(){}}})
|
|
e.default=a})),e("@ember/-internals/glimmer/index",["exports","ember-babel","@ember/polyfills","@glimmer/opcode-compiler","@ember/-internals/metal","@ember/-internals/owner","@ember/-internals/runtime","@ember/-internals/utils","@ember/-internals/views","@ember/debug","@glimmer/reference","@glimmer/runtime","@glimmer/validator","@ember/-internals/browser-environment","@ember/instrumentation","@ember/service","@ember/runloop","@ember/-internals/environment","@glimmer/util","@ember/deprecated-features","@ember/string","@ember/-internals/container","@glimmer/node","@ember/-internals/routing","@ember/component/template-only","@ember/error","rsvp"],(function(e,t,r,n,i,o,a,s,u,c,l,f,h,d,p,m,y,v,b,g,w,_,x,k,O,E,S){"use strict"
|
|
var P,M,j,A,T,R,C,I
|
|
function N(e){return"function"==typeof e}Object.defineProperty(e,"__esModule",{value:!0}),e.Component=e.Checkbox=e.AbstractComponentManager=void 0,Object.defineProperty(e,"DOMChanges",{enumerable:!0,get:function(){return f.DOMChanges}}),Object.defineProperty(e,"DOMTreeConstruction",{enumerable:!0,get:function(){return f.DOMTreeConstruction}}),e.LinkComponent=e.InteractiveRenderer=e.InertRenderer=e.INVOKE=e.Helper=void 0,Object.defineProperty(e,"NodeDOMTreeConstruction",{enumerable:!0,get:function(){return x.NodeDOMTreeConstruction}}),e._experimentalMacros=e.TextField=e.TextArea=e.SafeString=e.RootTemplate=e.Renderer=e.OutletView=void 0,e._registerMacros=function(e){Kr.push(e)},e._resetRenderers=function(){Xr.length=0},e.capabilities=function(e,t){void 0===t&&(t={})
|
|
var r
|
|
return r="3.13"!==e||Boolean(t.updateHook),{asyncLifeCycleCallbacks:Boolean(t.asyncLifecycleCallbacks),destructor:Boolean(t.destructor),updateHook:r}},e.escapeExpression=function(e){if("string"!=typeof e){if(e&&e.toHTML)return e.toHTML()
|
|
if(null==e)return""
|
|
if(!e)return String(e)
|
|
e=String(e)}if(!se.test(e))return e
|
|
return e.replace(ue,ce)},e.getComponentManager=function(e){var t=Ur(e)
|
|
return t&&!t.internal&&"component"===t.type?t.factory:void 0},e.getComponentTemplate=Cr,e.getModifierManager=zr,e.getTemplate=function(e){if(un.hasOwnProperty(e))return un[e]},e.getTemplates=function(){return un},e.hasTemplate=function(e){return un.hasOwnProperty(e)},e.helper=ie,e.htmlSafe=le,e.isHTMLSafe=fe,Object.defineProperty(e,"isSerializationFirstNode",{enumerable:!0,get:function(){return f.isSerializationFirstNode}}),e.modifierCapabilities=sr,e.renderSettled=function(){null===rn&&(rn=S.default.defer(),(0,y.getCurrentRunLoop)()||y.backburner.schedule("actions",null,tn))
|
|
return rn.promise},e.setComponentManager=function(e,t){var r
|
|
r=g.COMPONENT_MANAGER_STRING_LOOKUP&&"string"==typeof e?function(t){return t.lookup("component-manager:"+e)}:e
|
|
return Fr({factory:r,internal:!1,type:"component"},t)},e.setComponentTemplate=function(e,t){return Tr.set(t,e),t},e.setModifierManager=function(e,t){return Fr({factory:e,internal:!1,type:"modifier"},t)},e.setTemplate=function(e,t){return un[e]=t},e.setTemplates=function(e){un=e},e.setupApplicationRegistry=function(e){e.injection("renderer","env","-environment:main"),e.register("service:-dom-builder",{create:function(e){switch(e.bootOptions._renderMode){case"serialize":return x.serializeBuilder.bind(null)
|
|
case"rehydrate":return f.rehydrationBuilder.bind(null)
|
|
default:return f.clientBuilder.bind(null)}}}),e.injection("service:-dom-builder","bootOptions","-environment:main"),e.injection("renderer","builder","service:-dom-builder"),e.register((0,_.privatize)(T||(T=(0,t.taggedTemplateLiteralLoose)(["template:-root"]))),B),e.injection("renderer","rootTemplate",(0,_.privatize)(R||(R=(0,t.taggedTemplateLiteralLoose)(["template:-root"])))),e.register("renderer:-dom",sn),e.register("renderer:-inert",an),e.injection("renderer","document","service:-document")},e.setupEngineRegistry=function(e){e.optionsForType("template",{instantiate:!1}),e.register("view:-outlet",vn),e.register("template:-outlet",yn),e.injection("view:-outlet","template","template:-outlet"),e.register((0,_.privatize)(C||(C=(0,t.taggedTemplateLiteralLoose)(["template:components/-default"]))),pn),e.optionsForType("helper",{instantiate:!1}),e.register("helper:loc",dn),e.register("component:-text-field",K),e.register("component:-checkbox",Y),e.register("component:link-to",X),e.register("component:input",hn),e.register("template:components/input",mn),e.register("component:textarea",$),v.ENV._TEMPLATE_ONLY_GLIMMER_COMPONENTS||e.register((0,_.privatize)(I||(I=(0,t.taggedTemplateLiteralLoose)(["component:-default"]))),V)}
|
|
e.template=L,e.templateCacheCounters=void 0
|
|
var D={cacheHit:0,cacheMiss:0}
|
|
function L(e){var t=(0,n.templateFactory)(e),i=new WeakMap,o=t.meta,a=function(e){var n=i.get(e)
|
|
return void 0===n?(D.cacheMiss++,n=t.create((0,r.assign)({owner:e},o)),i.set(e,n)):D.cacheHit++,n}
|
|
return a.__id=t.id,a.__meta=o,a}e.templateCacheCounters=D
|
|
var B=L({id:"s5o9bxSn",block:'{"symbols":[],"statements":[[1,[30,[36,0],[[32,0]],null]]],"hasEval":false,"upvars":["component"]}',meta:{moduleName:"packages/@ember/-internals/glimmer/lib/templates/root.hbs"}})
|
|
e.RootTemplate=B
|
|
var F=(0,s.symbol)("DIRTY_TAG"),U=(0,s.symbol)("ARGS"),z=(0,s.symbol)("IS_DISPATCHING_ATTRS"),H=(0,s.symbol)("HAS_BLOCK"),q=(0,s.symbol)("BOUNDS"),V=u.CoreView.extend(u.ChildViewsSupport,u.ViewStateSupport,u.ClassNamesSupport,a.TargetActionSupport,u.ActionSupport,u.ViewMixin,((P={isComponent:!0,init:function(){this._super.apply(this,arguments),this[z]=!1,this[F]=(0,h.createTag)(),this[q]=null},rerender:function(){(0,h.dirtyTag)(this[F]),this._super()}})[i.PROPERTY_DID_CHANGE]=function(e,t){if(!this[z]){var r=this[U],n=void 0!==r?r[e]:void 0
|
|
void 0!==n&&void 0!==n[l.UPDATE_REFERENCED_VALUE]&&n[l.UPDATE_REFERENCED_VALUE](2===arguments.length?t:(0,i.get)(this,e))}},P.getAttr=function(e){return this.get(e)},P.readDOMAttr=function(e){var t=(0,u.getViewElement)(this),r=t,n="http://www.w3.org/2000/svg"===r.namespaceURI,i=(0,f.normalizeProperty)(r,e),o=i.type,a=i.normalized
|
|
return n||"attr"===o?r.getAttribute(a):r[a]},P.didReceiveAttrs=function(){},P.didRender=function(){},P.willRender=function(){},P.didUpdateAttrs=function(){},P.willUpdate=function(){},P.didUpdate=function(){},P))
|
|
e.Component=V,V.toString=function(){return"@ember/component"},V.reopenClass({isComponentFactory:!0,positionalParams:[]}),(0,a.setFrameworkClass)(V)
|
|
var W=L({id:"SWbqsLhV",block:'{"symbols":[],"statements":[],"hasEval":false,"upvars":[]}',meta:{moduleName:"packages/@ember/-internals/glimmer/lib/templates/empty.hbs"}}),Y=V.extend({layout:W,classNames:["ember-checkbox"],tagName:"input",attributeBindings:["type","checked","indeterminate","disabled","tabindex","name","autofocus","required","form"],type:"checkbox",disabled:!1,indeterminate:!1,didInsertElement:function(){this._super.apply(this,arguments),this.element.indeterminate=Boolean(this.indeterminate)},change:function(){(0,i.set)(this,"checked",this.element.checked)}})
|
|
e.Checkbox=Y,Y.toString=function(){return"@ember/component/checkbox"}
|
|
var G=d.hasDOM?Object.create(null):null
|
|
var K=V.extend(u.TextSupport,{layout:W,classNames:["ember-text-field"],tagName:"input",attributeBindings:["accept","autocomplete","autosave","dir","formaction","formenctype","formmethod","formnovalidate","formtarget","height","inputmode","lang","list","type","max","min","multiple","name","pattern","size","step","value","width"],value:"",type:(0,i.computed)({get:function(){return"text"},set:function(e,t){var r="text"
|
|
return function(e){if(!d.hasDOM)return Boolean(e)
|
|
if(e in G)return G[e]
|
|
var t=document.createElement("input")
|
|
try{t.type=e}catch(r){}return G[e]=t.type===e}(t)&&(r=t),r}}),size:null,pattern:null,min:null,max:null})
|
|
e.TextField=K,K.toString=function(){return"@ember/component/text-field"}
|
|
var $=V.extend(u.TextSupport,{classNames:["ember-text-area"],layout:W,tagName:"textarea",attributeBindings:["rows","cols","name","selectionEnd","selectionStart","autocomplete","wrap","lang","dir","value"],rows:null,cols:null})
|
|
e.TextArea=$,$.toString=function(){return"@ember/component/text-area"}
|
|
var J=L({id:"uDKxl8ne",block:'{"symbols":["&default"],"statements":[[6,[37,0],[[27,[32,1]]],null,[["default","else"],[{"statements":[[18,1,null]],"parameters":[]},{"statements":[[1,[32,0,["linkTitle"]]]],"parameters":[]}]]]],"hasEval":false,"upvars":["if"]}',meta:{moduleName:"packages/@ember/-internals/glimmer/lib/templates/link-to.hbs"}}),Z=Object.freeze({toString:function(){return"UNDEFINED"}}),Q=Object.freeze({}),X=V.extend({layout:J,tagName:"a",route:Z,model:Z,models:Z,query:Z,"current-when":null,title:null,rel:null,tabindex:null,target:null,activeClass:"active",loadingClass:"loading",disabledClass:"disabled",replace:!1,attributeBindings:["href","title","rel","tabindex","target"],classNameBindings:["active","loading","disabled","transitioningIn","transitioningOut"],eventName:"click",init:function(){this._super.apply(this,arguments)
|
|
var e=this.eventName
|
|
this.on(e,this,this._invoke)},_routing:(0,m.inject)("-routing"),_currentRoute:(0,i.alias)("_routing.currentRouteName"),_currentRouterState:(0,i.alias)("_routing.currentState"),_targetRouterState:(0,i.alias)("_routing.targetState"),_route:(0,i.computed)("route","_currentRouterState",(function(){var e=this.route
|
|
return e===Z?this._currentRoute:e})),_models:(0,i.computed)("model","models",(function(){var e=this.model,t=this.models
|
|
return e!==Z?[e]:t!==Z?t:[]})),_query:(0,i.computed)("query",(function(){var e=this.query
|
|
return e===Z?Q:(0,r.assign)({},e)})),disabled:(0,i.computed)({get:function(e){return!1},set:function(e,t){return this._isDisabled=t,!!t&&this.disabledClass}}),active:(0,i.computed)("activeClass","_active",(function(){return!!this._active&&this.activeClass})),_active:(0,i.computed)("_currentRouterState","_route","_models","_query","loading","current-when",(function(){var e=this._currentRouterState
|
|
return!!e&&this._isActive(e)})),willBeActive:(0,i.computed)("_currentRouterState","_targetRouterState","_route","_models","_query","loading","current-when",(function(){var e=this._currentRouterState,t=this._targetRouterState
|
|
if(e!==t)return this._isActive(t)})),_isActive:function(e){if(this.loading)return!1
|
|
var t=this["current-when"]
|
|
if("boolean"==typeof t)return t
|
|
var r=Boolean(t)
|
|
t=r?t.split(" "):[this._route]
|
|
for(var n=this._models,i=this._query,o=this._routing,a=0;a<t.length;a++)if(o.isActiveForRoute(n,i,t[a],e,r))return!0
|
|
return!1},transitioningIn:(0,i.computed)("_active","willBeActive",(function(){return!0===this.willBeActive&&!this._active&&"ember-transitioning-in"})),transitioningOut:(0,i.computed)("_active","willBeActive",(function(){return!(!1!==this.willBeActive||!this._active)&&"ember-transitioning-out"})),_invoke:function(e){if(!(0,u.isSimpleClick)(e))return!0
|
|
var t=this.bubbles,r=this.preventDefault,n=this.element.target,i=!n||"_self"===n
|
|
if(!1!==r&&i&&e.preventDefault(),!1===t&&e.stopPropagation(),this._isDisabled)return!1
|
|
if(this.loading)return!1
|
|
if(!i)return!1
|
|
var o=this._route,a=this._models,s=this._query,c=this.replace,l={queryParams:s,routeName:o}
|
|
return(0,p.flaggedInstrument)("interaction.link-to",l,this._generateTransition(l,o,a,s,c)),!1},_generateTransition:function(e,t,r,n,i){var o=this._routing
|
|
return function(){e.transition=o.transitionTo(t,r,n,i)}},href:(0,i.computed)("_currentRouterState","_route","_models","_query","tagName","loading","loadingHref",(function(){if("a"===this.tagName){if(this.loading)return this.loadingHref
|
|
var e=this._route,t=this._models,r=this._query,n=this._routing
|
|
return n.generateURL(e,t,r)}})),loading:(0,i.computed)("_route","_modelsAreLoaded","loadingClass",(function(){var e=this._route
|
|
if(!this._modelsAreLoaded||null==e)return this.loadingClass})),_modelsAreLoaded:(0,i.computed)("_models",(function(){for(var e=this._models,t=0;t<e.length;t++){var r=e[t]
|
|
if(null==r)return!1}return!0})),loadingHref:"#",didReceiveAttrs:function(){var e=this.disabledWhen
|
|
void 0!==e&&this.set("disabled",e)
|
|
var t=this.params
|
|
if(t&&0!==t.length){t=t.slice(),this[H]||this.set("linkTitle",t.shift())
|
|
var r=t[t.length-1]
|
|
r&&r.isQueryParams?this.set("query",t.pop().values):this.set("query",Z),0===t.length?this.set("route",Z):this.set("route",t.shift()),this.set("model",Z),this.set("models",t)}else{var n=this._models
|
|
if(n.length>0){var i=n[n.length-1]
|
|
"object"==typeof i&&null!==i&&i.isQueryParams&&(this.query=i.values,n.pop())}}}})
|
|
e.LinkComponent=X,X.toString=function(){return"@ember/routing/link-component"},X.reopenClass({positionalParams:"params"})
|
|
var ee=(0,s.symbol)("RECOMPUTE_TAG")
|
|
function te(e){return void 0!==e.destroy}var re=a.FrameworkObject.extend({init:function(){this._super.apply(this,arguments),this[ee]=(0,h.createTag)()},recompute:function(){var e=this;(0,y.join)((function(){return(0,h.dirtyTag)(e[ee])}))}})
|
|
e.Helper=re,re.isHelperFactory=!0,(0,a.setFrameworkClass)(re)
|
|
var ne=function(){function e(e){this.compute=e,this.isHelperFactory=!0}return e.prototype.create=function(){return{compute:this.compute}},e}()
|
|
function ie(e){return new ne(e)}var oe=function(){function e(e){this.string=e}var t=e.prototype
|
|
return t.toString=function(){return""+this.string},t.toHTML=function(){return this.toString()},e}()
|
|
e.SafeString=oe
|
|
var ae={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","=":"="},se=/[&<>"'`=]/,ue=/[&<>"'`=]/g
|
|
function ce(e){return ae[e]}function le(e){return null==e?e="":"string"!=typeof e&&(e=String(e)),new oe(e)}function fe(e){return null!==e&&"object"==typeof e&&"function"==typeof e.toHTML}var he=function(){function e(e){this.resolver=e}var t=e.prototype
|
|
return t.lookupHelper=function(e,t){return this.resolver.lookupHelper(e,t)},t.lookupModifier=function(e,t){return this.resolver.lookupModifier(e,t)},t.lookupComponent=function(e,t){var r=this.resolver.lookupComponentHandle(e,t)
|
|
if(null===r)return null
|
|
var n=this.resolver.resolve(r),i=n.manager,o=n.state,a=i.getCapabilities(o)
|
|
return function(e,t){return!t.dynamicLayout}(0,a)?{handle:r,capabilities:a,compilable:i.getJitStaticLayout(o,this.resolver)}:{handle:r,capabilities:a,compilable:null}},t.lookupPartial=function(e,t){return this.resolver.lookupPartial(e,t)},t.resolve=function(e){return this.resolver.resolve(e)},e}(),de=function(){function e(){}var t=e.prototype
|
|
return t.prepareArgs=function(e,t){return null},t.didCreateElement=function(e,t,r){},t.didRenderLayout=function(e,t){},t.didCreate=function(e){},t.update=function(e,t){},t.didUpdateLayout=function(e,t){},t.didUpdate=function(e){},e}()
|
|
function pe(e){return{object:e.name+":"+e.outlet}}e.AbstractComponentManager=de
|
|
var me={dynamicLayout:!1,dynamicTag:!1,prepareArgs:!1,createArgs:v.ENV._DEBUG_RENDER_TREE,attributeHook:!1,elementHook:!1,createCaller:!1,dynamicScope:!0,updateHook:v.ENV._DEBUG_RENDER_TREE,createInstance:!0,wrapped:!1,willDestroy:!1},ye=function(e){function r(){return e.apply(this,arguments)||this}(0,t.inheritsLoose)(r,e)
|
|
var n=r.prototype
|
|
return n.create=function(e,t,r,n){var i=n.outletState,o=t.ref
|
|
n.outletState=o
|
|
var a={self:new l.ComponentRootReference(t.controller,e),environment:e,finalize:(0,p._instrumentStart)("render.outlet",pe,t)}
|
|
if(v.ENV._DEBUG_RENDER_TREE){a.outlet={name:t.outlet},e.extra.debugRenderTree.create(a.outlet,{type:"outlet",name:a.outlet.name,args:f.EMPTY_ARGS,instance:void 0,template:void 0})
|
|
var s=i.value(),u=s&&s.render&&s.render.owner,c=o.value().render.owner
|
|
if(u&&u!==c){var h=c,d=h.mountPoint
|
|
a.engine={mountPoint:d},e.extra.debugRenderTree.create(a.engine,{type:"engine",name:d,args:f.EMPTY_ARGS,instance:h,template:void 0})}e.extra.debugRenderTree.create(a,{type:"route-template",name:t.name,args:r.capture(),instance:t.controller,template:t.template})}return a},n.getJitStaticLayout=function(e,t){var r=e.template
|
|
return(0,b.unwrapTemplate)(r).asLayout()},n.getCapabilities=function(){return me},n.getSelf=function(e){return e.self},n.getTag=function(){return v.ENV._DEBUG_RENDER_TREE?(0,h.createTag)():h.CONSTANT_TAG},n.didRenderLayout=function(e,t){e.finalize(),v.ENV._DEBUG_RENDER_TREE&&(e.environment.extra.debugRenderTree.didRender(e,t),e.engine&&e.environment.extra.debugRenderTree.didRender(e.engine,t),e.environment.extra.debugRenderTree.didRender(e.outlet,t))},n.update=function(e){v.ENV._DEBUG_RENDER_TREE&&(e.environment.extra.debugRenderTree.update(e.outlet),e.engine&&e.environment.extra.debugRenderTree.update(e.engine),e.environment.extra.debugRenderTree.update(e))},n.didUpdateLayout=function(e,t){v.ENV._DEBUG_RENDER_TREE&&(e.environment.extra.debugRenderTree.didRender(e,t),e.engine&&e.environment.extra.debugRenderTree.didRender(e.engine,t),e.environment.extra.debugRenderTree.didRender(e.outlet,t))},n.getDestructor=function(e){return v.ENV._DEBUG_RENDER_TREE?{destroy:function(){e.environment.extra.debugRenderTree.willDestroy(e),e.engine&&e.environment.extra.debugRenderTree.willDestroy(e.engine),e.environment.extra.debugRenderTree.willDestroy(e.outlet)}}:null},r}(de),ve=new ye,be=function(e,t){void 0===t&&(t=ve),this.state=e,this.manager=t}
|
|
function ge(){}var we=function(){function e(e,t,r,n,i){this.environment=e,this.component=t,this.args=r,this.finalizer=n,this.hasWrappedElement=i,this.classRef=null,this.classRef=null,this.argsRevision=null===r?0:(0,h.valueForTag)(r.tag),this.rootRef=new l.ComponentRootReference(t,e)}var t=e.prototype
|
|
return t.willDestroy=function(){var e=this.component
|
|
if(this.environment.isInteractive){e.trigger("willDestroyElement"),e.trigger("willClearRender")
|
|
var t=(0,u.getViewElement)(e)
|
|
t&&((0,u.clearElementView)(t),(0,u.clearViewElement)(e))}e.renderer.unregister(e)},t.destroy=function(){this.component.destroy()},t.finalize=function(){(0,this.finalizer)(),this.finalizer=ge},e}(),_e=function(e){function r(r,n,i){var o,a=function(e){var t,n=e.positional,i=e.named,o=n.value(),a=i.value()
|
|
return t=r.compute(o,a),r[ee]&&(0,h.consumeTag)(r[ee]),t}
|
|
return o=e.call(this,a,n,i)||this,(0,t.assertThisInitialized)(o)}return(0,t.inheritsLoose)(r,e),r}(l.HelperRootReference),xe=function(e){function r(t,r,n,i){var o
|
|
return(o=e.call(this,r)||this).inner=t,o.env=r,o}(0,t.inheritsLoose)(r,e)
|
|
var n=r.prototype
|
|
return n.value=function(){return this.inner},n.get=function(e){var t=this.value()
|
|
return(0,s.isObject)(t)?new ke(t[e],this.env,this,e):f.PrimitiveReference.create(t)},r}(l.RootReference),ke=function(e){function r(){return e.apply(this,arguments)||this}return(0,t.inheritsLoose)(r,e),r}(xe)
|
|
function Oe(e,t){for(var r=e,n=0;n<t.length;n++)r=r.get(t[n])
|
|
return r}function Ee(e,t){return e.get(t)}function Se(e,t){return"attrs"===t[0]&&(t.shift(),1===t.length)?Ee(e,t[0]):Oe(e,t)}var Pe,Me,je=function(e){var t=e.indexOf(":")
|
|
if(-1===t)return[e,e,!0]
|
|
var r=e.substring(0,t),n=e.substring(t+1)
|
|
return[r,n,!1]},Ae=function(e,t,r,n,o){var a=r[0],s=r[1]
|
|
r[2]
|
|
if("id"===s){var u=(0,i.get)(e,a)
|
|
return null==u&&(u=e.elementId),u=f.PrimitiveReference.create(u),void n.setAttribute("id",u,!0,null)}var c=a.indexOf(".")>-1,l=c?Se(t,a.split(".")):Ee(t,a)
|
|
g.EMBER_COMPONENT_IS_VISIBLE&&"style"===s&&void 0!==Pe&&(l=new Pe(t,l,Ee(t,"isVisible"),o)),n.setAttribute(s,l,!1,null)},Te=le("display: none;")
|
|
g.EMBER_COMPONENT_IS_VISIBLE&&(Pe=function(){function e(e,t,r,n){this.inner=t,this.isVisible=r,this.env=n,this.tag=(0,h.combine)([t.tag,r.tag])}var t=e.prototype
|
|
return t.value=function(){var e=this.inner.value(),t=this.isVisible.value()
|
|
if(!1!==t)return e
|
|
if(e){var r=e+" display: none;"
|
|
return fe(e)?le(r):r}return Te},t.get=function(){return f.UNDEFINED_REFERENCE},e}(),Me=function(e,t,r){t.setAttribute("style",new Pe(e,f.UNDEFINED_REFERENCE,e.get("isVisible"),r),!1,null)})
|
|
var Re=function(e,t,r,n){var i=r.split(":"),o=i[0],a=i[1],s=i[2]
|
|
if(""===o)n.setAttribute("class",f.PrimitiveReference.create(a),!0,null)
|
|
else{var u,c=o.indexOf(".")>-1,l=c?o.split("."):[],h=c?Se(t,l):Ee(t,o)
|
|
u=void 0===a?new Ce(h,c?l[l.length-1]:o):new Ie(h,a,s),n.setAttribute("class",u,!1,null)}},Ce=function(){function e(e,t){this.inner=e,this.path=t,this.tag=e.tag,this.dasherizedPath=null}return e.prototype.value=function(){var e=this.inner.value()
|
|
if(!0===e){var t=this.path
|
|
return this.dasherizedPath||(this.dasherizedPath=(0,w.dasherize)(t))}return e||0===e?String(e):null},e}(),Ie=function(){function e(e,t,r){void 0===t&&(t=null),void 0===r&&(r=null),this.inner=e,this.truthy=t,this.falsy=r,this.tag=e.tag}return e.prototype.value=function(){var e=this.inner,t=this.truthy,r=this.falsy
|
|
return e.value()?t:r},e}(),Ne=(0,s.symbol)("INVOKE")
|
|
e.INVOKE=Ne
|
|
var De=(0,s.symbol)("SOURCE"),Le=function(e){function r(t,r){var n
|
|
return(n=e.call(this,r)||this).inner=t,n.tag=t.tag,n[De]=t,n}(0,t.inheritsLoose)(r,e)
|
|
var n=r.prototype
|
|
return n.value=function(){return this.inner.value()},n.get=function(e){return this.inner.get(e)},n[l.UPDATE_REFERENCED_VALUE]=function(e){return this.inner[l.UPDATE_REFERENCED_VALUE](e)},n[Ne]=function(e){return this.inner[l.UPDATE_REFERENCED_VALUE](e)},r}(l.RootReference)
|
|
var Be=(0,s.symbol)("ACTION")
|
|
function Fe(e){return e}function Ue(e,t,r,n,i){var o,a
|
|
if("function"==typeof r[Ne])o=r,a=r[Ne]
|
|
else{var s=typeof r
|
|
"string"===s?(o=t,a=t.actions&&t.actions[r]):"function"===s&&(o=e,a=r)}return function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r]
|
|
var i={target:o,args:t,label:"@glimmer/closure-action"}
|
|
return(0,p.flaggedInstrument)("interaction.ember-action",i,(function(){return y.join.apply(void 0,[o,a].concat(n(t)))}))}}function ze(e){var t=e.names,r=e.value(),n=Object.create(null),i=Object.create(null)
|
|
n[U]=i
|
|
for(var o=0;o<t.length;o++){var a=t[o],s=e.get(a),u=r[a]
|
|
"function"==typeof u&&u[Be]?r[a]=u:s[l.UPDATE_REFERENCED_VALUE]&&(r[a]=new qe(s,u)),i[a]=s,n[a]=u}return n.attrs=r,n}var He=(0,s.symbol)("REF"),qe=function(){function e(e,t){this[u.MUTABLE_CELL]=!0,this[He]=e,this.value=t}return e.prototype.update=function(e){this[He][l.UPDATE_REFERENCED_VALUE](e)},e}(),Ve=function(e,t){var r={}
|
|
for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n])
|
|
if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0
|
|
for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(r[n[i]]=e[n[i]])}return r}
|
|
var We=(0,_.privatize)(M||(M=(0,t.taggedTemplateLiteralLoose)(["template:components/-default"]))),Ye=[];(0,c.debugFreeze)(Ye)
|
|
var Ge=function(e){function n(){return e.apply(this,arguments)||this}(0,t.inheritsLoose)(n,e)
|
|
var i=n.prototype
|
|
return i.templateFor=function(e){var t,r=e.layout,n=e.layoutName,i=(0,o.getOwner)(e)
|
|
if(void 0===r)if(void 0!==n){var a=i.lookup("template:"+n)
|
|
t=a}else t=i.lookup(We)
|
|
else{if(!N(r))return r
|
|
t=r}return t(i)},i.getJitStaticLayout=function(e,t){return(0,b.unwrapTemplate)(e.template).asLayout()},i.getJitDynamicLayout=function(e){var t=e.component,r=this.templateFor(t)
|
|
return v.ENV._DEBUG_RENDER_TREE&&e.environment.extra.debugRenderTree.setTemplate(e,r),r},i.getTagName=function(e){var t=e.component
|
|
return e.hasWrappedElement?t&&t.tagName||"div":null},i.getCapabilities=function(e){return e.capabilities},i.prepareArgs=function(e,t){if(t.named.has("__ARGS__")){var n=t.named.capture().map,i=n.__ARGS__,o=Ve(n,["__ARGS__"])
|
|
return{positional:Ye,named:(0,r.assign)({},o,i.value())}}var a,s=e.ComponentClass.class.positionalParams
|
|
if(null==s||0===t.positional.length)return null
|
|
if("string"==typeof s){var u;(u={})[s]=t.positional.capture(),a=u,(0,r.assign)(a,t.named.capture().map)}else{if(!(Array.isArray(s)&&s.length>0))return null
|
|
var c=Math.min(s.length,t.positional.length)
|
|
a={},(0,r.assign)(a,t.named.capture().map)
|
|
for(var l=0;l<c;l++){var f=s[l]
|
|
a[f]=t.positional.at(l)}}return{positional:b.EMPTY_ARRAY,named:a}},i.create=function(e,t,r,n,i,o){var a=n.view,s=t.ComponentClass,c=r.named.capture(),l=ze(c);(function(e,t){e.named.has("id")&&(t.elementId=t.id)})(r,l),l.parentView=a,l[H]=o,l._target=i.value(),t.template&&(l.layout=t.template)
|
|
var f=s.create(l),h=(0,p._instrumentStart)("render.component",Ke,f)
|
|
n.view=f,null!=a&&(0,u.addChildView)(a,f),f.trigger("didReceiveAttrs")
|
|
var d=""!==f.tagName
|
|
d||(e.isInteractive&&f.trigger("willRender"),f._transitionTo("hasElement"),e.isInteractive&&f.trigger("willInsertElement"))
|
|
var m=new we(e,f,c,h,d)
|
|
return r.named.has("class")&&(m.classRef=r.named.get("class")),e.isInteractive&&d&&f.trigger("willRender"),v.ENV._DEBUG_RENDER_TREE&&e.extra.debugRenderTree.create(m,{type:"component",name:t.name,args:r.capture(),instance:f,template:t.template}),m},i.getSelf=function(e){return e.rootRef},i.didCreateElement=function(e,t,r){var n=e.component,i=e.classRef,o=e.environment,a=e.rootRef;(0,u.setViewElement)(n,t),(0,u.setElementView)(t,n)
|
|
var c=n.attributeBindings,l=n.classNames,h=n.classNameBindings
|
|
if(c&&c.length)(function(e,t,r,n,i){for(var o=[],a=e.length-1;-1!==a;){var u=e[a],c=je(u),l=c[1];-1===o.indexOf(l)&&(o.push(l),Ae(t,r,c,n,i)),a--}if(-1===o.indexOf("id")){var h=t.elementId?t.elementId:(0,s.guidFor)(t)
|
|
n.setAttribute("id",f.PrimitiveReference.create(h),!1,null)}g.EMBER_COMPONENT_IS_VISIBLE&&void 0!==Me&&-1===o.indexOf("style")&&Me(r,n,i)})(c,n,a,r,o)
|
|
else{var d=n.elementId?n.elementId:(0,s.guidFor)(n)
|
|
r.setAttribute("id",f.PrimitiveReference.create(d),!1,null),g.EMBER_COMPONENT_IS_VISIBLE&&Me(a,r,o)}if(i){var p=new Ce(i,i.propertyKey)
|
|
r.setAttribute("class",p,!1,null)}l&&l.length&&l.forEach((function(e){r.setAttribute("class",f.PrimitiveReference.create(e),!1,null)})),h&&h.length&&h.forEach((function(e){Re(t,a,e,r)})),r.setAttribute("class",f.PrimitiveReference.create("ember-view"),!1,null),"ariaRole"in n&&r.setAttribute("role",Ee(a,"ariaRole"),!1,null),n._transitionTo("hasElement"),o.isInteractive&&n.trigger("willInsertElement")},i.didRenderLayout=function(e,t){e.component[q]=t,e.finalize(),v.ENV._DEBUG_RENDER_TREE&&e.environment.extra.debugRenderTree.didRender(e,t)},i.getTag=function(e){var t=e.args,r=e.component
|
|
return t?(0,h.combine)([t.tag,r[F]]):r[F]},i.didCreate=function(e){var t=e.component
|
|
e.environment.isInteractive&&(t._transitionTo("inDOM"),t.trigger("didInsertElement"),t.trigger("didRender"))},i.update=function(e){var t=e.component,r=e.args,n=e.argsRevision,i=e.environment
|
|
if(v.ENV._DEBUG_RENDER_TREE&&i.extra.debugRenderTree.update(e),e.finalizer=(0,p._instrumentStart)("render.component",$e,t),r&&!(0,h.validateTag)(r.tag,n)){var o=ze(r)
|
|
e.argsRevision=(0,h.valueForTag)(r.tag),t[z]=!0,t.setProperties(o),t[z]=!1,t.trigger("didUpdateAttrs"),t.trigger("didReceiveAttrs")}i.isInteractive&&(t.trigger("willUpdate"),t.trigger("willRender"))},i.didUpdateLayout=function(e,t){e.finalize(),v.ENV._DEBUG_RENDER_TREE&&e.environment.extra.debugRenderTree.didRender(e,t)},i.didUpdate=function(e){var t=e.component
|
|
e.environment.isInteractive&&(t.trigger("didUpdate"),t.trigger("didRender"))},i.getDestructor=function(e){return v.ENV._DEBUG_RENDER_TREE?{willDestroy:function(){e.willDestroy()},destroy:function(){e.environment.extra.debugRenderTree.willDestroy(e),e.destroy()}}:e},n}(de)
|
|
function Ke(e){return e.instrumentDetails({initialRender:!0})}function $e(e){return e.instrumentDetails({initialRender:!1})}var Je,Ze,Qe={dynamicLayout:!0,dynamicTag:!0,prepareArgs:!0,createArgs:!0,attributeHook:!0,elementHook:!0,createCaller:!0,dynamicScope:!0,updateHook:!0,createInstance:!0,wrapped:!0,willDestroy:!0},Xe=new Ge,et=function(e,t,r,n){this.name=e,this.ComponentClass=t,this.template=r,this.args=n,this.manager=Xe,this.state={name:e,ComponentClass:t,template:r,capabilities:Qe}},tt=function(e){function r(t){var r
|
|
return(r=e.call(this)||this).component=t,r}(0,t.inheritsLoose)(r,e)
|
|
var n=r.prototype
|
|
return n.getJitStaticLayout=function(e){var t=this.templateFor(this.component)
|
|
return(0,b.unwrapTemplate)(t).asWrappedLayout()},n.create=function(e,t,r,n){var i=this.component,o=(0,p._instrumentStart)("render.component",Ke,i)
|
|
n.view=i
|
|
var a=""!==i.tagName
|
|
a||(e.isInteractive&&i.trigger("willRender"),i._transitionTo("hasElement"),e.isInteractive&&i.trigger("willInsertElement"))
|
|
var s=new we(e,i,null,o,a)
|
|
return v.ENV._DEBUG_RENDER_TREE&&e.extra.debugRenderTree.create(s,{type:"component",name:t.name,args:f.EMPTY_ARGS,instance:i,template:t.template}),s},r}(Ge),rt={dynamicLayout:!1,dynamicTag:!0,prepareArgs:!1,createArgs:!1,attributeHook:!0,elementHook:!0,createCaller:!0,dynamicScope:!0,updateHook:!0,createInstance:!0,wrapped:!0,willDestroy:!1},nt=function(){function e(e){this.component=e
|
|
var t=new tt(e)
|
|
this.manager=t
|
|
var r=_.FACTORY_FOR.get(e)
|
|
this.state={name:r.fullName.slice(10),capabilities:rt,ComponentClass:r}}return e.prototype.getTag=function(e){return e.component[F]},e}()
|
|
function it(e){return Ze||(Ze=document.createElement("a")),Ze.href=e,Ze.protocol}function ot(e){var t=null
|
|
return"string"==typeof e&&(t=Je.parse(e).protocol),null===t?":":t}var at=0
|
|
function st(e){return"root"===e.type||"argument"===e.type||"property"===e.type||"iterator"===e.type}var ut=function(){function e(e){this.id=at++,this.value=e}var t=e.prototype
|
|
return t.get=function(){return this.value},t.release=function(){this.value=null},t.toString=function(){var e="Ref "+this.id
|
|
if(null===this.value)return e+" (released)"
|
|
try{return e+": "+this.value}catch(t){return e}},e}(),ct=String.prototype.repeat||function(e){return new Array(e+1).join(this)}
|
|
var lt=function(){function e(){this.stack=new b.Stack,this.refs=new WeakMap,this.roots=new Set,this.nodes=new WeakMap,this.pathNodes=new WeakMap}var t=e.prototype
|
|
return t.begin=function(){this.reset()},t.create=function(e,t){var n=(0,r.assign)({},t,{bounds:null,refs:new Set,paths:new Set})
|
|
this.nodes.set(e,n),this.appendChild(n,e),this.enter(e)},t.update=function(e){this.enter(e)},t.setTemplate=function(e,t){this.nodeFor(e).template=t},t.didRender=function(e,t){this.nodeFor(e).bounds=t,this.exit()},t.willDestroy=function(e){(0,b.expect)(this.refs.get(e),"BUG: missing ref").release()},t.commit=function(){this.reset()},t.capture=function(){return this.captureRefs(this.roots)},t.createPath=function(e,t,r,n){var i=this.stack.current
|
|
if(null!==i){var o,a=(0,b.expect)(this.nodes.get(i),"BUG: Attempted to create a path, but there is no current render node")
|
|
if(null===n)o=a
|
|
else{var s=a.args.named,u=s.references.indexOf(n);-1!==u?o={parent:a,type:"argument",name:"@"+s.names[u],paths:new Set}:(this.pathNodes.has(n)||this.createPath(n,"this","root",null),o=this.pathNodes.get(n))}var c={name:t,type:r,parent:o,paths:new Set}
|
|
o.paths.add(c),this.pathNodes.set(e,c)}},t.logRenderStackForPath=function(e){for(var t=(0,b.expect)(this.pathNodes.get(e),"BUG: Attempted to create a log for a path reference, but no node exist for that reference"),r=[];void 0!==t&&st(t);){if("iterator"===t.type){var n=t.parent.name+"["+t.name+"]"
|
|
r.push(n),t=t.parent}else r.unshift(t.name)
|
|
t=t.parent}for(var i=[r.join(".")];void 0!==t;)"outlet"!==t.type&&"-top-level"!==t.name?(i.unshift(t.name),t=t.parent):t=t.parent
|
|
return i.map((function(e,t){return""+(r=" ",n=2*t,ct.call(r,n))+e
|
|
var r,n})).join("\n")},t.reset=function(){if(0!==this.stack.size)for(;!this.stack.isEmpty();)this.stack.pop()},t.enter=function(e){this.stack.push(e)},t.exit=function(){this.stack.pop()},t.nodeFor=function(e){return(0,b.expect)(this.nodes.get(e),"BUG: missing node")},t.appendChild=function(e,t){var r=this.stack.current,n=new ut(t)
|
|
if(this.refs.set(t,n),r){var i=this.nodeFor(r)
|
|
i.refs.add(n),e.parent=i}else this.roots.add(n)},t.captureRefs=function(e){var t=this,r=[]
|
|
return e.forEach((function(n){var i=n.get()
|
|
i?r.push(t.captureNode("render-node:"+n.id,i)):e.delete(n)})),r},t.captureNode=function(e,t){var r=this.nodeFor(t),n=r.type,i=r.name,o=r.args,a=r.instance,s=r.refs,u=this.captureTemplate(r),c=this.captureBounds(r),l=this.captureRefs(s)
|
|
return{id:e,type:n,name:i,args:o.value(),instance:a,template:u,bounds:c,children:l}},t.captureTemplate=function(e){var t=e.template
|
|
return t&&(0,b.unwrapTemplate)(t).referrer.moduleName||null},t.captureBounds=function(e){var t=(0,b.expect)(e.bounds,"BUG: missing bounds")
|
|
return{parentElement:t.parentElement(),firstNode:t.firstNode(),lastNode:t.lastNode()}},e}(),ft=function(){function e(e){this.inner=e,this.valueTag=(0,h.createUpdatableTag)(),this.tag=(0,h.combine)([e.tag,this.valueTag])}var t=e.prototype
|
|
return t.value=function(){var e=this.inner.value(),t=(0,i.tagForObject)(e)
|
|
return(0,s.isProxy)(e)&&(e=(0,a._contentFor)(e)),(0,h.updateTag)(this.valueTag,t),new ht(e)},t.get=function(e){return this.inner.get(e)},e}(),ht=function(e){this.inner=e}
|
|
function dt(e){return e instanceof ht?function(e){if(t=e,null===t||"object"!=typeof t&&"function"!=typeof t)return null
|
|
var t
|
|
return Array.isArray(e)||(0,s.isEmberArray)(e)?vt.fromIndexable(e):s.HAS_NATIVE_SYMBOL&&xt(e)?wt.from(e):_t(e)?vt.fromForEachable(e):vt.fromIndexable(e)}(e.inner):function(e){if(!(0,s.isObject)(e))return null
|
|
return Array.isArray(e)?mt.from(e):(0,s.isEmberArray)(e)?yt.from(e):s.HAS_NATIVE_SYMBOL&&xt(e)?gt.from(e):_t(e)?mt.fromForEachable(e):null}(e)}var pt=function(){function e(e){this.length=e,this.position=0}var t=e.prototype
|
|
return t.isEmpty=function(){return!1},t.memoFor=function(e){return e},t.next=function(){var e=this.length,t=this.position
|
|
if(t>=e)return null
|
|
var r=this.valueFor(t),n=this.memoFor(t)
|
|
return this.position++,{value:r,memo:n}},e}(),mt=function(e){function r(t){var r
|
|
return(r=e.call(this,t.length)||this).array=t,r}return(0,t.inheritsLoose)(r,e),r.from=function(e){return e.length>0?new this(e):null},r.fromForEachable=function(e){var t=[]
|
|
return e.forEach((function(e){return t.push(e)})),this.from(t)},r.prototype.valueFor=function(e){return this.array[e]},r}(pt),yt=function(e){function r(t){var r
|
|
return(r=e.call(this,t.length)||this).array=t,r}return(0,t.inheritsLoose)(r,e),r.from=function(e){return e.length>0?new this(e):null},r.prototype.valueFor=function(e){return(0,i.objectAt)(this.array,e)},r}(pt),vt=function(e){function r(t,r){var n
|
|
return(n=e.call(this,r.length)||this).keys=t,n.values=r,n}(0,t.inheritsLoose)(r,e),r.fromIndexable=function(e){var t=Object.keys(e),r=t.length
|
|
if(0===r)return null
|
|
for(var n=[],o=0;o<r;o++){var a,u=t[o]
|
|
a=e[u],(0,h.isTracking)()&&((0,h.consumeTag)((0,i.tagForProperty)(e,u)),(Array.isArray(a)||(0,s.isEmberArray)(a))&&(0,h.consumeTag)((0,i.tagForProperty)(a,"[]"))),n.push(a)}return new this(t,n)},r.fromForEachable=function(e){var t=[],r=[],n=0,i=!1
|
|
return e.forEach((function(e,o){(i=i||arguments.length>=2)&&t.push(o),r.push(e),n++})),0===n?null:i?new this(t,r):new mt(r)}
|
|
var n=r.prototype
|
|
return n.valueFor=function(e){return this.values[e]},n.memoFor=function(e){return this.keys[e]},r}(pt),bt=function(){function e(e,t){this.iterable=e,this.result=t,this.position=0}e.from=function(e){var t=e[Symbol.iterator](),r=t.next()
|
|
return r.done?null:new this(t,r)}
|
|
var t=e.prototype
|
|
return t.isEmpty=function(){return!1},t.next=function(){var e=this.iterable,t=this.result,r=this.position
|
|
if(t.done)return null
|
|
var n=this.valueFor(t,r),i=this.memoFor(t,r)
|
|
return this.position++,this.result=e.next(),{value:n,memo:i}},e}(),gt=function(e){function r(){return e.apply(this,arguments)||this}(0,t.inheritsLoose)(r,e)
|
|
var n=r.prototype
|
|
return n.valueFor=function(e){return e.value},n.memoFor=function(e,t){return t},r}(bt),wt=function(e){function r(){return e.apply(this,arguments)||this}(0,t.inheritsLoose)(r,e)
|
|
var n=r.prototype
|
|
return n.valueFor=function(e){return e.value[1]},n.memoFor=function(e){return e.value[0]},r}(bt)
|
|
function _t(e){return"function"==typeof e.forEach}function xt(e){return"function"==typeof e[Symbol.iterator]}function kt(e){return(0,s.isProxy)(e)?Boolean((0,i.get)(e,"isTruthy")):(0,a.isArray)(e)?0!==e.length:Boolean(e)}var Ot=function(){function e(e){this.owner=e,v.ENV._DEBUG_RENDER_TREE&&(this._debugRenderTree=new lt)}var r=e.prototype
|
|
return r.begin=function(){v.ENV._DEBUG_RENDER_TREE&&this.debugRenderTree.begin()},r.commit=function(){v.ENV._DEBUG_RENDER_TREE&&this.debugRenderTree.commit()},(0,t.createClass)(e,[{key:"debugRenderTree",get:function(){if(v.ENV._DEBUG_RENDER_TREE)return this._debugRenderTree
|
|
throw new Error("Can't access debug render tree outside of the inspector (_DEBUG_RENDER_TREE flag is disabled)")}}]),e}(),Et=function(){function e(e,t){this.toBool=kt,this.toIterator=dt,this.getPath=i.get,this.setPath=i.set,this.extra=new Ot(e),this.isInteractive=t,function(e){var t
|
|
if(d.hasDOM&&(t=it.call(e,"foobar:baz")),"foobar:"===t)e.protocolForURL=it
|
|
else if("object"==typeof URL)Je=URL,e.protocolForURL=ot
|
|
else{if("undefined"==typeof module||"function"!=typeof module.require)throw new Error("Could not find valid URL parsing mechanism for URL Sanitization")
|
|
Je=module.require("url"),e.protocolForURL=ot}}(this)}var t=e.prototype
|
|
return t.protocolForURL=function(e){return e},t.getTemplatePathDebugContext=function(e){return"While rendering:\n\n"+this.extra.debugRenderTree.logRenderStackForPath(e)},t.setTemplatePathDebugContext=function(e,t,r){var n="root"
|
|
e instanceof l.IterationItemReference?n="iterator":e instanceof l.PropertyReference&&(n="property"),this.extra.debugRenderTree.createPath(e,t,n,r)},t.onTransactionBegin=function(){this.extra.begin()},t.onTransactionCommit=function(){this.extra.commit()},e}(),St={dynamicLayout:!1,dynamicTag:!1,prepareArgs:!1,createArgs:!0,attributeHook:!1,elementHook:!1,createCaller:!1,dynamicScope:!0,updateHook:!0,createInstance:!0,wrapped:!1,willDestroy:!1}
|
|
function Pt(e){return e.capabilities.asyncLifeCycleCallbacks}function Mt(e){return e.capabilities.updateHook}function jt(e){return e.capabilities.destructor}var At=new(function(e){function n(){return e.apply(this,arguments)||this}(0,t.inheritsLoose)(n,e)
|
|
var o=n.prototype
|
|
return o.create=function(e,t,r){var n,o=t.delegate,a=r.capture(),u=a.named,c={},l=function(e){return u.get(e).tag}
|
|
if(s.HAS_NATIVE_PROXY){var f={get:function(e,t){if(u.has(t)){var r=u.get(t)
|
|
return(0,h.consumeTag)(r.tag),r.value()}if(t===i.CUSTOM_TAG_FOR)return l},has:function(e,t){return u.has(t)},ownKeys:function(e){return u.names},getOwnPropertyDescriptor:function(e,t){return{enumerable:!0,configurable:!0}}}
|
|
0,c=new Proxy(c,f)}else Object.defineProperty(c,i.CUSTOM_TAG_FOR,{configurable:!1,enumerable:!1,value:l}),u.names.forEach((function(e){Object.defineProperty(c,e,{enumerable:!0,configurable:!0,get:function(){var t=u.get(e)
|
|
return(0,h.consumeTag)(t.tag),t.value()}})}))
|
|
n={named:c,positional:a.positional.value()}
|
|
var d=o.createComponent(t.ComponentClass.class,n),p=new Tt(o,d,a,e,c)
|
|
return v.ENV._DEBUG_RENDER_TREE&&e.extra.debugRenderTree.create(p,{type:"component",name:t.name,args:r.capture(),instance:d,template:t.template}),p},o.update=function(e){v.ENV._DEBUG_RENDER_TREE&&e.env.extra.debugRenderTree.update(e)
|
|
var t,r=e.delegate,n=e.component,i=e.args
|
|
t={named:e.namedArgsProxy,positional:i.positional.value()},Mt(r)&&r.updateComponent(n,t)},o.didCreate=function(e){var t=e.delegate,r=e.component
|
|
Pt(t)&&t.didCreateComponent(r)},o.didUpdate=function(e){var t=e.delegate,r=e.component;(function(e){return Pt(e)&&Mt(e)})(t)&&t.didUpdateComponent(r)},o.getContext=function(e){var t=e.delegate,r=e.component
|
|
t.getContext(r)},o.getSelf=function(e){var t=e.env,r=e.delegate,n=e.component
|
|
return new l.ComponentRootReference(r.getContext(n),t)},o.getDestructor=function(e){var t=null
|
|
if(jt(e.delegate)&&(t=e),v.ENV._DEBUG_RENDER_TREE){var r=t
|
|
t={destroy:function(){e.env.extra.debugRenderTree.willDestroy(e),r&&r.destroy()}}}return t},o.getCapabilities=function(e){var t=e.delegate
|
|
return(0,r.assign)({},St,{updateHook:v.ENV._DEBUG_RENDER_TREE||t.capabilities.updateHook})},o.getTag=function(e){var t=e.args
|
|
return(0,h.isConst)(t)?(0,h.createTag)():t.tag},o.didRenderLayout=function(e,t){v.ENV._DEBUG_RENDER_TREE&&e.env.extra.debugRenderTree.didRender(e,t)},o.didUpdateLayout=function(e,t){v.ENV._DEBUG_RENDER_TREE&&e.env.extra.debugRenderTree.didRender(e,t)},o.getJitStaticLayout=function(e){return(0,b.unwrapTemplate)(e.template).asLayout()},n}(de)),Tt=function(){function e(e,t,r,n,i){this.delegate=e,this.component=t,this.args=r,this.env=n,this.namedArgsProxy=i}return e.prototype.destroy=function(){var e=this.delegate,t=this.component
|
|
jt(e)&&e.destroyComponent(t)},e}(),Rt=function(e,t,r,n){this.name=e,this.ComponentClass=t,this.delegate=r,this.template=n,this.manager=At,this.state={name:e,ComponentClass:t,template:n,delegate:r}},Ct=function(e,t,r){this.manager=e,this.state={ComponentClass:t,layout:r}},It=function(e){function r(t){var r
|
|
return(r=e.call(this)||this).owner=t,r}return(0,t.inheritsLoose)(r,e),r.prototype.getJitStaticLayout=function(e){var t=e.layout
|
|
return(0,b.unwrapTemplate)(t).asLayout()},r}(de),Nt={dynamicLayout:!1,dynamicTag:!1,prepareArgs:!1,createArgs:v.ENV._DEBUG_RENDER_TREE,attributeHook:!1,elementHook:!1,createCaller:!1,dynamicScope:!1,updateHook:v.ENV._DEBUG_RENDER_TREE,createInstance:!0,wrapped:!1,willDestroy:!1},Dt=new(function(e){function r(){return e.apply(this,arguments)||this}(0,t.inheritsLoose)(r,e)
|
|
var n=r.prototype
|
|
return n.getJitStaticLayout=function(e){var t=e.template
|
|
return(0,b.unwrapTemplate)(t).asLayout()},n.getCapabilities=function(){return Nt},n.create=function(e,t,r){var n=t.name,i=t.template
|
|
if(v.ENV._DEBUG_RENDER_TREE){var o={environment:e}
|
|
return e.extra.debugRenderTree.create(o,{type:"component",name:n,args:r.capture(),instance:null,template:i}),o}return null},n.getSelf=function(){return f.NULL_REFERENCE},n.getTag=function(){return v.ENV._DEBUG_RENDER_TREE?(0,h.createTag)():h.CONSTANT_TAG},n.getDestructor=function(e){return v.ENV._DEBUG_RENDER_TREE?{destroy:function(){e.environment.extra.debugRenderTree.willDestroy(e)}}:null},n.didRenderLayout=function(e,t){v.ENV._DEBUG_RENDER_TREE&&e.environment.extra.debugRenderTree.didRender(e,t)},n.update=function(e){v.ENV._DEBUG_RENDER_TREE&&e.environment.extra.debugRenderTree.update(e)},n.didUpdateLayout=function(e,t){v.ENV._DEBUG_RENDER_TREE&&e.environment.extra.debugRenderTree.didRender(e,t)},r}(de)),Lt=function(){function e(e,t){this.name=e,this.template=t,this.manager=Dt}return(0,t.createClass)(e,[{key:"state",get:function(){return this}}]),e}(),Bt=function(e){return e.positional.at(0)}
|
|
function Ft(e){return"checkbox"===e.positional.at(0).value()?"-checkbox":"-text-field"}function Ut(e){var t=e.positional,r=t.at(0).value().split("."),n=r[r.length-1],i=t.at(1).value()
|
|
return!0===i?(0,w.dasherize)(n):i||0===i?String(i):""}var zt=function(){function e(e){this.inner=e,this.valueTag=(0,h.createUpdatableTag)(),this.tag=(0,h.combine)([e.tag,this.valueTag])}var t=e.prototype
|
|
return t.value=function(){var e=this.inner.value(),t=(0,i.tagForProperty)(e,"[]")
|
|
return(0,h.updateTag)(this.valueTag,t),e},t.get=function(e){return this.inner.get(e)},e}()
|
|
var Ht=function(e){return function(e){return null==e||"function"!=typeof e.toString}(e)?"":String(e)}
|
|
function qt(e){return e.positional.value().map(Ht).join("")}function Vt(e){var t=null
|
|
return t}var Wt=Vt()
|
|
function Yt(e){var t=e.positional,r=t.at(0)
|
|
return function(){for(var e=t.value(),n=e[0],i=e.slice(1),o=arguments.length,a=new Array(o),s=0;s<o;s++)a[s]=arguments[s]
|
|
return"function"==typeof r[Ne]?r[Ne].apply(r,i.concat(a)):n.call.apply(n,[Wt].concat(i,a))}}function Gt(e){var t=e.positional,r=t.at(0).value()
|
|
if((0,s.isObject)(r)){var n=t.at(1).value()
|
|
return(0,i.get)(r,String(n))}}var Kt=function(e){function r(t,r){var n
|
|
return(n=e.call(this,Gt,t,r)||this).sourceReference=t.positional.at(0),n.pathReference=t.positional.at(1),n}return(0,t.inheritsLoose)(r,e),r.prototype[l.UPDATE_REFERENCED_VALUE]=function(e){var t=this.sourceReference.value()
|
|
if((0,s.isObject)(t)){var r=String(this.pathReference.value());(0,i.set)(t,r,e)}},r}(l.HelperRootReference)
|
|
function $t(e){return e.named.capture()}function Jt(e){var t=e.positional,r=t.at(0),n=t.at(1),i=t.at(2)
|
|
return!0===kt(r.value())?n.value():void 0!==i?i.value():void 0}function Zt(e){var t=e.positional,r=t.at(0),n=t.at(2),i=t.at(1)
|
|
return!0===kt(r.value())?void 0!==n?n.value():void 0:i.value()}function Qt(e){var t,r=e.positional;(t=console).log.apply(t,r.value())}function Xt(e){e.positional
|
|
var t=e.named
|
|
return new k.QueryParams((0,r.assign)({},t.value()))}var er=function(e){function r(t,r){var n
|
|
return(n=e.call(this,r)||this).inner=t,n.tag=t.tag,n}(0,t.inheritsLoose)(r,e)
|
|
var n=r.prototype
|
|
return n.value=function(){return this.inner.value()},n.get=function(e){return this.inner.get(e)},(0,t.createClass)(r,[{key:Ne,get:function(){return this.inner[Ne]}}]),r}(l.RootReference)
|
|
var tr=["alt","shift","meta","ctrl"],rr=/^click|mouse|touch/
|
|
u.ActionManager.registeredActions
|
|
var nr=function(e){var t=e.actionId
|
|
return u.ActionManager.registeredActions[t]=e,t},ir=function(e){var t=e.actionId
|
|
delete u.ActionManager.registeredActions[t]},or=function(){function e(e,t,r,n,i,o,a,s,u){this.element=e,this.actionId=t,this.actionName=r,this.actionArgs=n,this.namedArgs=i,this.positional=o,this.implicitTarget=a,this.dom=s,this.eventName=this.getEventName(),this.tag=u}var t=e.prototype
|
|
return t.getEventName=function(){return this.namedArgs.get("on").value()||"click"},t.getActionArgs=function(){for(var e=new Array(this.actionArgs.length),t=0;t<this.actionArgs.length;t++)e[t]=this.actionArgs[t].value()
|
|
return e},t.getTarget=function(){var e=this.implicitTarget,t=this.namedArgs
|
|
return t.has("target")?t.get("target").value():e.value()},t.handler=function(e){var t=this,r=this.actionName,n=this.namedArgs,i=n.get("bubbles"),o=n.get("preventDefault"),a=n.get("allowedKeys"),s=this.getTarget(),c=!1!==i.value()
|
|
return!function(e,t){if(null==t){if(rr.test(e.type))return(0,u.isSimpleClick)(e)
|
|
t=""}if(t.indexOf("any")>=0)return!0
|
|
for(var r=0;r<tr.length;r++)if(e[tr[r]+"Key"]&&-1===t.indexOf(tr[r]))return!1
|
|
return!0}(e,a.value())||(!1!==o.value()&&e.preventDefault(),c||e.stopPropagation(),(0,y.join)((function(){var e=t.getActionArgs(),n={args:e,target:s,name:null}
|
|
"function"!=typeof r[Ne]?"function"!=typeof r?(n.name=r,s.send?(0,p.flaggedInstrument)("interaction.ember-action",n,(function(){s.send.apply(s,[r].concat(e))})):(0,p.flaggedInstrument)("interaction.ember-action",n,(function(){s[r].apply(s,e)}))):(0,p.flaggedInstrument)("interaction.ember-action",n,(function(){r.apply(s,e)})):(0,p.flaggedInstrument)("interaction.ember-action",n,(function(){r[Ne].apply(r,e)}))})),c)},t.destroy=function(){ir(this)},e}(),ar=function(){function e(){}var t=e.prototype
|
|
return t.create=function(e,t,r,n,i){var o,a,u,c=r.capture(),l=c.named,f=c.positional,h=c.tag
|
|
if(f.length>1)if(o=f.at(0),(u=f.at(1))[Ne])a=u
|
|
else{u.propertyKey
|
|
a=u.value()}for(var d=[],p=2;p<f.length;p++)d.push(f.at(p))
|
|
var m=(0,s.uuid)(),y=new or(e,m,a,d,l,f,o,i,h)
|
|
return y},t.install=function(e){var t=e.dom,r=e.element,n=e.actionId
|
|
nr(e),t.setAttribute(r,"data-ember-action",""),t.setAttribute(r,"data-ember-action-"+n,n)},t.update=function(e){var t=e.positional.at(1)
|
|
t[Ne]||(e.actionName=t.value()),e.eventName=e.getEventName()},t.getTag=function(e){return e.tag},t.getDestructor=function(e){return e},e}()
|
|
function sr(e,t){return void 0===t&&(t={}),"3.13"!==e&&(e="3.13"),{disableAutoTracking:Boolean(t.disableAutoTracking)}}var ur=function(e,t,r,n){this.name=e,this.ModifierClass=t,this.delegate=r,this.state={ModifierClass:t,name:e,delegate:r},this.manager=n?hr:dr},cr=function(){function e(e,t,r,n){this.element=e,this.delegate=t,this.modifier=r,this.args=n,this.tag=(0,h.createUpdatableTag)()}return e.prototype.destroy=function(){var e=this.delegate,t=this.modifier,r=this.args
|
|
e.destroyModifier(t,r.value())},e}(),lr=function(){function e(){}var t=e.prototype
|
|
return t.create=function(e,t,r){var n=t.delegate,i=t.ModifierClass,o=r.capture(),a=t.delegate.createModifier(i,o.value())
|
|
return void 0===n.capabilities&&(n.capabilities=sr("3.13")),new cr(e,n,a,o)},t.getTag=function(e){var t=e.args,r=e.tag
|
|
return(0,h.combine)([r,t.tag])},t.install=function(e){var t=e.element,r=e.args,n=e.delegate,i=e.modifier,o=e.tag
|
|
if(!0===n.capabilities.disableAutoTracking)(0,h.untrack)((function(){return n.installModifier(i,t,r.value())}))
|
|
else{var a=(0,h.track)((function(){return n.installModifier(i,t,r.value())}),!1);(0,h.updateTag)(o,a)}},t.update=function(e){var t=e.args,r=e.delegate,n=e.modifier,i=e.tag
|
|
if(!0===r.capabilities.disableAutoTracking)(0,h.untrack)((function(){return r.updateModifier(n,t.value())}))
|
|
else{var o=(0,h.track)((function(){return r.updateModifier(n,t.value())}),!1);(0,h.updateTag)(i,o)}},t.getDestructor=function(e){return e},e}(),fr=function(){function e(){}var t=e.prototype
|
|
return t.create=function(){return null},t.getTag=function(){return h.CONSTANT_TAG},t.install=function(){},t.update=function(){},t.getDestructor=function(){return null},e}(),hr=new lr,dr=new fr,pr=Vt(),mr=function(){try{var e,t=document.createElement("div"),r=0
|
|
return t.addEventListener("click",(function(){return r++}),{once:!0}),"function"==typeof Event?e=new Event("click"):(e=document.createEvent("Event")).initEvent("click",!0,!0),t.dispatchEvent(e),t.dispatchEvent(e),1===r}catch(n){return!1}}(),yr=function(){function e(e,t){this.shouldUpdate=!0,this.element=e,this.args=t,this.tag=t.tag}var t=e.prototype
|
|
return t.updateFromArgs=function(){var e,t=this.args,r=t.named.value(),n=r.once,i=r.passive,o=r.capture
|
|
n!==this.once&&(this.once=n,this.shouldUpdate=!0),i!==this.passive&&(this.passive=i,this.shouldUpdate=!0),o!==this.capture&&(this.capture=o,this.shouldUpdate=!0),n||i||o?e=this.options={once:n,passive:i,capture:o}:this.options=void 0
|
|
var a=t.positional.at(0).value()
|
|
a!==this.eventName&&(this.eventName=a,this.shouldUpdate=!0)
|
|
var s=t.positional.at(1).value()
|
|
s!==this.userProvidedCallback&&(this.userProvidedCallback=s,this.shouldUpdate=!0)
|
|
var u=!1===mr&&n||!1
|
|
if(this.shouldUpdate)if(u)var c=this.callback=function(t){return!mr&&n&&gr(this,a,c,e),s.call(pr,t)}
|
|
else this.callback=s},t.destroy=function(){gr(this.element,this.eventName,this.callback,this.options)},e}(),vr=0,br=0
|
|
function gr(e,t,r,n){br++,mr?e.removeEventListener(t,r,n):void 0!==n&&n.capture?e.removeEventListener(t,r,!0):e.removeEventListener(t,r)}function wr(e,t,r,n){vr++,mr?e.addEventListener(t,r,n):void 0!==n&&n.capture?e.addEventListener(t,r,!0):e.addEventListener(t,r)}var _r=function(){function e(e){this.SUPPORTS_EVENT_OPTIONS=mr,this.isInteractive=e}var r=e.prototype
|
|
return r.create=function(e,t,r){if(!this.isInteractive)return null
|
|
var n=r.capture()
|
|
return new yr(e,n)},r.getTag=function(e){return null===e?h.CONSTANT_TAG:e.tag},r.install=function(e){null!==e&&(e.updateFromArgs(),wr(e.element,e.eventName,e.callback,e.options),e.shouldUpdate=!1)},r.update=function(e){if(null!==e){var t=e.element,r=e.eventName,n=e.callback,i=e.options
|
|
e.updateFromArgs(),e.shouldUpdate&&(gr(t,r,n,i),wr(e.element,e.eventName,e.callback,e.options),e.shouldUpdate=!1)}},r.getDestructor=function(e){return e},(0,t.createClass)(e,[{key:"counters",get:function(){return{adds:vr,removes:br}}}]),e}(),xr={dynamicLayout:!0,dynamicTag:!1,prepareArgs:!1,createArgs:!0,attributeHook:!1,elementHook:!1,createCaller:!0,dynamicScope:!0,updateHook:!0,createInstance:!0,wrapped:!1,willDestroy:!1},kr=new(function(e){function r(){return e.apply(this,arguments)||this}(0,t.inheritsLoose)(r,e)
|
|
var n=r.prototype
|
|
return n.getJitDynamicLayout=function(e,t){var r=e.engine.lookup("template:application")(e.engine)
|
|
return v.ENV._DEBUG_RENDER_TREE&&e.environment.extra.debugRenderTree.setTemplate(e.controller,r),r},n.getCapabilities=function(){return xr},n.create=function(e,t,r){var n=t.name,i=e.extra.owner.buildChildEngineInstance(n)
|
|
i.boot()
|
|
var o,a,s,u=i.factoryFor("controller:application")||(0,k.generateControllerFactory)(i,"application")
|
|
if(r.named.has("model")&&(s=r.named.get("model")),void 0===s)a={engine:i,controller:o=u.create(),self:new l.ComponentRootReference(o,e),environment:e}
|
|
else{var c=s.value()
|
|
a={engine:i,controller:o=u.create({model:c}),self:new l.ComponentRootReference(o,e),modelRef:s,environment:e}}return v.ENV._DEBUG_RENDER_TREE&&(e.extra.debugRenderTree.create(a,{type:"engine",name:n,args:r.capture(),instance:i,template:void 0}),e.extra.debugRenderTree.create(o,{type:"route-template",name:"application",args:r.capture(),instance:o,template:void 0})),a},n.getSelf=function(e){return e.self},n.getTag=function(e){var t=h.CONSTANT_TAG
|
|
return e.modelRef&&(t=e.modelRef.tag),v.ENV._DEBUG_RENDER_TREE&&(0,h.isConstTag)(t)&&(t=(0,h.createTag)()),t},n.getDestructor=function(e){var t=e.engine,r=e.environment,n=e.controller
|
|
return v.ENV._DEBUG_RENDER_TREE?{destroy:function(){r.extra.debugRenderTree.willDestroy(n),r.extra.debugRenderTree.willDestroy(e),t.destroy()}}:t},n.didRenderLayout=function(e,t){v.ENV._DEBUG_RENDER_TREE&&(e.environment.extra.debugRenderTree.didRender(e.controller,t),e.environment.extra.debugRenderTree.didRender(e,t))},n.update=function(e){var t=e.controller,r=e.environment,n=e.modelRef
|
|
void 0!==n&&t.set("model",n.value()),v.ENV._DEBUG_RENDER_TREE&&(r.extra.debugRenderTree.update(e),r.extra.debugRenderTree.update(e.controller))},n.didUpdateLayout=function(e,t){v.ENV._DEBUG_RENDER_TREE&&(e.environment.extra.debugRenderTree.didRender(e.controller,t),e.environment.extra.debugRenderTree.didRender(e,t))},r}(de)),Or=function(e){this.manager=kr,this.state={name:e}}
|
|
var Er=function(){function e(e,t,r){this.nameRef=e,this.env=t,this.args=r,this._lastName=null,this._lastDef=null,this.tag=e.tag}var t=e.prototype
|
|
return t.value=function(){var e=this.env,t=this.nameRef,r=this.args,n=t.value()
|
|
return"string"==typeof n?this._lastName===n?this._lastDef:e.extra.owner.hasRegistration("engine:"+n)?(this._lastName=n,this._lastDef=(0,f.curry)(new Or(n),r),this._lastDef):null:(this._lastDef=null,this._lastName=null,null)},t.get=function(){return f.UNDEFINED_REFERENCE},e}(),Sr=function(){function e(e){this.outletState=e,this.tag=(0,h.createTag)()}var t=e.prototype
|
|
return t.get=function(e){return new Mr(this,e)},t.value=function(){return this.outletState},t.update=function(e){this.outletState.outlets.main=e,(0,h.dirtyTag)(this.tag)},e}(),Pr=function(){function e(e,t){this.parentStateRef=e,this.outletNameRef=t,this.tag=(0,h.combine)([e.tag,t.tag])}var t=e.prototype
|
|
return t.value=function(){var e=this.parentStateRef.value(),t=void 0===e?void 0:e.outlets
|
|
return void 0===t?void 0:t[this.outletNameRef.value()]},t.get=function(e){return new Mr(this,e)},e}(),Mr=function(){function e(e,t){this.parent=e,this.key=t,this.tag=e.tag}var t=e.prototype
|
|
return t.get=function(t){return new e(this,t)},t.value=function(){var e=this.parent.value()
|
|
return e&&e[this.key]},e}()
|
|
var jr=function(e){function r(t,r){var n
|
|
return(n=e.call(this,r)||this).parent=t,n.tag=t.tag,n}return(0,t.inheritsLoose)(r,e),r.prototype.value=function(){var e=this.parent.value()
|
|
if(void 0!==e){var t=e.render
|
|
if(void 0!==t)return t.model}},r}(l.RootReference)
|
|
var Ar=function(){function e(e,t){this.outletRef=e,this.env=t,this.definition=null,this.lastState=null,this.tag=e.tag}var t=e.prototype
|
|
return t.value=function(){var e=function(e){var t=e.value()
|
|
if(void 0===t)return null
|
|
var r=t.render
|
|
if(void 0===r)return null
|
|
var n=r.template
|
|
if(void 0===n)return null
|
|
N(n)&&(n=n(r.owner))
|
|
return{ref:e,name:r.name,outlet:r.outlet,template:n,controller:r.controller,model:r.model}}(this.outletRef)
|
|
if(function(e,t){if(null===e)return null===t
|
|
if(null===t)return!1
|
|
return e.template===t.template&&e.controller===t.controller}(e,this.lastState))return this.definition
|
|
this.lastState=e
|
|
var t,r,n,i,o,a=null
|
|
if(null!==e){var s=(t=this.outletRef,r=this.env,n=t.tag,i=new jr(t,r),(o=(0,b.dict)()).model=i,{tag:n,positional:f.EMPTY_ARGS.positional,named:{tag:n,map:o,names:["model"],references:[i],length:1,has:function(e){return"model"===e},get:function(e){return"model"===e?i:f.UNDEFINED_REFERENCE},value:function(){return{model:i.value()}}},length:1,value:function(){return{named:this.named.value(),positional:this.positional.value()}}})
|
|
a=(0,f.curry)(new be(e),s)}return this.definition=a},t.get=function(e){return f.UNDEFINED_REFERENCE},e}()
|
|
var Tr=new WeakMap,Rr=Object.getPrototypeOf
|
|
function Cr(e){for(var t=e;null!=t;){var r=Tr.get(t)
|
|
if(void 0!==r)return r
|
|
t=Rr(t)}return null}var Ir,Nr,Dr,Lr=new WeakMap,Br=Object.getPrototypeOf
|
|
function Fr(e,t){return Lr.set(t,e),t}function Ur(e){for(var t=e;null!=t;){var r=Lr.get(t)
|
|
if(void 0!==r)return r
|
|
t=Br(t)}return null}function zr(e){var t=Ur(e)
|
|
return t&&!t.internal&&"modifier"===t.type?t.factory:void 0}function Hr(e){return{object:"component:"+e}}function qr(e,t){return{source:void 0!==e?"template:"+e:void 0,namespace:t}}function Vr(e,t,r){var n=function(e,t,r){var n="component:"+e
|
|
return t.factoryFor(n,r)||null}(t,e,r)
|
|
if(null!==n&&void 0!==n.class){var i=Cr(n.class)
|
|
if(null!==i)return{component:n,layout:i}}var o=function(e,t,r){var n="template:components/"+e
|
|
return t.lookup(n,r)||null}(t,e,r)
|
|
return null===n&&null===o?null:{component:n,layout:o}}g.PARTIALS&&(Ir=function(e,t){if(null!==e){var r=Nr(t,Dr(e),e)
|
|
return r}},Nr=function(e,t,r){if(g.PARTIALS){if(!r)return
|
|
if(!e)throw new E.default("Container was not found when looking up a views template. This is most likely due to manually instantiating an Ember.View. See: http://git.io/EKPpnA")
|
|
return e.lookup("template:"+t)||e.lookup("template:"+r)}},Dr=function(e){var t=e.split("/"),r=t[t.length-1]
|
|
return t[t.length-1]="_"+r,t.join("/")})
|
|
var Wr={if:function(e,t){return new l.HelperRootReference(Jt,e.capture(),t.env)},action:function(e,t){var r,n=e.named,o=e.positional.capture().references,a=o[0],s=o[1],u=o.slice(2),c=s.propertyKey,l=n.has("target")?n.get("target"):a,f=function(e,t){var r,n
|
|
t.length>0&&(r=function(e){return t.map((function(e){return e.value()})).concat(e)})
|
|
e&&(n=function(t){var r=e.value()
|
|
return r&&t.length>0&&(t[0]=(0,i.get)(t[0],r)),t})
|
|
return r&&n?function(e){return n(r(e))}:r||n||Fe}(n.has("value")&&n.get("value"),u)
|
|
return(r="function"==typeof s[Ne]?Ue(s,s,s[Ne],f,c):(0,h.isConst)(l)&&(0,h.isConst)(s)?Ue(a.value(),l.value(),s.value(),f,c):function(e,t,r,n,i){0
|
|
return function(){return Ue(e,t.value(),r.value(),n,i).apply(void 0,arguments)}}(a.value(),l,s,f,c))[Be]=!0,new xe(r,t.env)},array:function(e){return e.positional.capture()},concat:function(e,t){return new l.HelperRootReference(qt,e.capture(),t.env)},fn:function(e,t){return new l.HelperRootReference(Yt,e.capture(),t.env)},get:function(e,t){var r=e.positional.at(0),n=e.positional.at(1)
|
|
if((0,h.isConst)(n)){var i=n.value()
|
|
return null==i||""===i?f.NULL_REFERENCE:"string"==typeof i&&i.indexOf(".")>-1?Oe(r,i.split(".")):r.get(String(i))}return new Kt(e.capture(),t.env)},hash:$t,log:function(e,t){return new l.HelperRootReference(Qt,e.capture(),t.env)},mut:function(e,t){var r=e.positional.at(0)
|
|
return"function"==typeof r[Ne]?r:new Le(r,t.env)},"query-params":function(e,t){return new l.HelperRootReference(Xt,e.capture(),t.env)},readonly:function(e,t){var r=function(e){return e[De]||e}(e.positional.at(0))
|
|
return new er(r,t.env)},unbound:function(e,t){return new xe(e.positional.at(0).value(),t.env)},unless:function(e,t){return new l.HelperRootReference(Zt,e.capture(),t.env)},"-hash":$t,"-each-in":function(e){return new ft(e.positional.at(0))},"-input-type":function(e,t){return new l.HelperRootReference(Ft,e.capture(),t.env)},"-normalize-class":function(e,t){return new l.HelperRootReference(Ut,e.capture(),t.env)},"-track-array":function(e){return new zt(e.positional.at(0))},"-get-dynamic-var":f.getDynamicVar,"-mount":function(e,t){var r=t.env,n=e.positional.at(0),i=null
|
|
if(e.named.has("model")){var o=e.named.capture()
|
|
0,i={tag:o.tag,positional:f.EMPTY_ARGS.positional,named:o,length:1,value:function(){return{named:this.named.value(),positional:this.positional.value()}}}}return new Er(n,r,i)},"-outlet":function(e,t){var r,n=t.dynamicScope()
|
|
return r=0===e.positional.length?new l.ConstReference("main"):e.positional.at(0),new Ar(new Pr(n.outletState,r),t.env)},"-assert-implicit-component-helper-argument":Bt},Yr=function(){function e(e){this.handles=[void 0],this.objToHandle=new WeakMap,this.builtInHelpers=Wr,this.componentDefinitionCache=new Map,this.componentDefinitionCount=0,this.helperDefinitionCount=0,this.isInteractive=e,this.builtInModifiers={action:{manager:new ar,state:null},on:{manager:new _r(e),state:null}}}var r=e.prototype
|
|
return r.lookupComponent=function(e,t){var r=this.lookupComponentHandle(e,t)
|
|
return null===r?null:this.resolve(r)},r.lookupComponentHandle=function(e,t){var r=this.handles.length,n=this.handle(this._lookupComponentDefinition(e,t))
|
|
return r===n&&this.componentDefinitionCount++,n},r.resolve=function(e){return this.handles[e]},r.lookupHelper=function(e,t){var r=this.handles.length,n=this._lookupHelper(e,t)
|
|
if(null!==n){var i=this.handle(n)
|
|
return r===i&&this.helperDefinitionCount++,i}return null},r.lookupModifier=function(e,t){return this.handle(this._lookupModifier(e,t))},r.lookupPartial=function(e,t){if(g.PARTIALS){var r=this._lookupPartial(e,t)
|
|
return this.handle(r)}return null},r.compilable=function(){},r.handle=function(e){if(null==e)return null
|
|
var t=this.objToHandle.get(e)
|
|
return void 0===t&&(t=this.handles.push(e)-1,this.objToHandle.set(e,t)),t},r._lookupHelper=function(e,t){var r=this.builtInHelpers[e]
|
|
if(void 0!==r)return r
|
|
var n=t.moduleName,i=t.owner,o=e,a=qr(n,void 0),s=i.factoryFor("helper:"+o,a)||i.factoryFor("helper:"+o)
|
|
return function(e){return"object"==typeof e&&null!==e&&e.class&&e.class.isHelperFactory}(s)?function(e,t){var r=s.create()
|
|
return te(r)&&t.associateDestroyable({destroy:function(){r.destroy()}}),new _e(r,e.capture(),t.env)}:null},r._lookupPartial=function(e,t){var r=t.owner,i=Ir(e,r)(r)
|
|
return new n.PartialDefinitionImpl(e,i)},r._lookupModifier=function(e,t){var r=this.builtInModifiers[e]
|
|
if(void 0===r){var n=t.owner,i=n.factoryFor("modifier:"+e)
|
|
if(void 0!==i){var o=zr(i.class)(n)
|
|
return new ur(e,i,o,this.isInteractive)}}return r},r._parseNameForNamespace=function(e){var t=e,r=void 0,n=e.indexOf("::")
|
|
return-1!==n&&(t=e.slice(n+2),r=e.slice(0,n)),{name:t,namespace:r}},r._lookupComponentDefinition=function(e,r){var n,i,o=e,a=r.owner,s=function(e,t,r){if(r.source||r.namespace){var n=Vr(e,t,r)
|
|
if(null!==n)return n}return Vr(e,t)}(a,o,qr(r.moduleName,void 0))
|
|
if(null===s)return null
|
|
i=null===s.component?n=s.layout(a):s.component
|
|
var u=this.componentDefinitionCache.get(i)
|
|
if(void 0!==u)return u
|
|
void 0===n&&null!==s.layout&&(n=s.layout(a))
|
|
var c=(0,p._instrumentStart)("render.getComponentDefinition",Hr,o),l=null
|
|
if(null===s.component?v.ENV._TEMPLATE_ONLY_GLIMMER_COMPONENTS&&(l=new Lt(o,n)):(0,O.isTemplateOnlyComponent)(s.component.class)&&(l=new Lt(o,n)),null!==s.component){var f=s.component.class,h=Ur(f)
|
|
if(null!==h&&"component"===h.type){var d=h.factory
|
|
l=h.internal?new Ct(d(a),f,n):new Rt(o,s.component,d(a),void 0!==n?n:a.lookup((0,_.privatize)(j||(j=(0,t.taggedTemplateLiteralLoose)(["template:components/-default"]))))(a))}}return null===l&&(l=new et(o,s.component||a.factoryFor((0,_.privatize)(A||(A=(0,t.taggedTemplateLiteralLoose)(["component:-default"])))),n)),c(),this.componentDefinitionCache.set(i,l),l},e}()
|
|
function Gr(e){return null===e?null:[e[0].map((function(e){return"@"+e})),e[1]]}var Kr=[]
|
|
function $r(e,t,r,i){var o=i.resolver.lookupComponent(e,i.meta.referrer)
|
|
return null!==o?(0,n.staticComponent)(o,[null===t?[]:t,Gr(r),n.EMPTY_BLOCKS]):n.UNHANDLED}function Jr(e,t,r,i,o){var a=o.resolver.lookupComponent(e,o.meta.referrer)
|
|
return null!==a?(0,n.staticComponent)(a,[t,Gr(r),i]):n.NONE}e._experimentalMacros=Kr
|
|
var Zr=function(){function e(e,t){this.view=e,this.outletState=t}var t=e.prototype
|
|
return t.child=function(){return new e(this.view,this.outletState)},t.get=function(e){return this.outletState},t.set=function(e,t){return this.outletState=t,t},e}(),Qr=function(){function e(e,t,r,n,i,o,a,s){var c=this
|
|
this.root=e,this.runtime=t,this.id=(0,u.getViewId)(e),this.result=void 0,this.destroyed=!1,this.render=function(){var e,u=(0,b.unwrapTemplate)(n).asLayout().compile(r),l=(0,f.renderJitMain)(t,r,i,s(t.env,{element:o,nextSibling:null}),(0,b.unwrapHandle)(u),a)
|
|
do{e=l.next()}while(!e.done)
|
|
var h=c.result=e.value
|
|
c.render=function(){return h.rerender({alwaysRevalidate:!1})}}}var t=e.prototype
|
|
return t.isFor=function(e){return this.root===e},t.destroy=function(){var e=this.result,t=this.runtime.env
|
|
this.destroyed=!0,this.runtime=void 0,this.root=null,this.result=void 0,this.render=void 0,e&&(0,f.inTransaction)(t,(function(){return e.destroy()}))},e}(),Xr=[]
|
|
function en(e){var t=Xr.indexOf(e)
|
|
Xr.splice(t,1)}function tn(){}var rn=null
|
|
var nn=0
|
|
y.backburner.on("begin",(function(){for(var e=0;e<Xr.length;e++)Xr[e]._scheduleRevalidate()})),y.backburner.on("end",(function(){for(var e=0;e<Xr.length;e++)if(!Xr[e]._isValid()){if(nn>v.ENV._RERENDER_LOOP_LIMIT)throw nn=0,Xr[e].destroy(),new Error("infinite rendering invalidation detected")
|
|
return nn++,y.backburner.join(null,tn)}nn=0,function(){if(null!==rn){var e=rn.resolve
|
|
rn=null,y.backburner.join(null,e)}}()}))
|
|
var on=function(){function e(e,t,r,i,o,a,s){void 0===a&&(a=!1),void 0===s&&(s=f.clientBuilder),this._inRenderTransaction=!1,this._lastRevision=-1,this._destroyed=!1,this._rootTemplate=i(e),this._viewRegistry=o,this._destinedForDOM=a,this._roots=[],this._removedRoots=[],this._builder=s
|
|
var u=this._runtimeResolver=new Yr(r.isInteractive),c=new he(u),l=this._context=(0,n.JitContext)(c);(function(e){var t=e.inlines,r=e.blocks
|
|
t.addMissing($r),r.addMissing(Jr)
|
|
for(var n=0;n<Kr.length;n++){(0,Kr[n])(r,t)}})(l.macros)
|
|
var h=new Et(e,r.isInteractive)
|
|
this._runtime=(0,f.JitRuntime)({appendOperations:r.hasDOM?new f.DOMTreeConstruction(t):new x.NodeDOMTreeConstruction(t),updateOperations:new f.DOMChanges(t)},h,l,u)}var i=e.prototype
|
|
return i.appendOutletView=function(e,n){var i=function(e){if(v.ENV._APPLICATION_TEMPLATE_WRAPPER){var n=(0,r.assign)({},me,{dynamicTag:!0,elementHook:!0,wrapped:!0}),i=new(function(e){function r(){return e.apply(this,arguments)||this}(0,t.inheritsLoose)(r,e)
|
|
var i=r.prototype
|
|
return i.getTagName=function(e){return"div"},i.getJitStaticLayout=function(e){var t=e.template
|
|
return(0,b.unwrapTemplate)(t).asWrappedLayout()},i.getCapabilities=function(){return n},i.didCreateElement=function(e,t,r){t.setAttribute("class","ember-view"),t.setAttribute("id",(0,s.guidFor)(e))},r}(ye))
|
|
return new be(e.state,i)}return new be(e.state)}(e)
|
|
this._appendDefinition(e,(0,f.curry)(i),n)},i.appendTo=function(e,t){var r=new nt(e)
|
|
this._appendDefinition(e,(0,f.curry)(r),t)},i._appendDefinition=function(e,t,r){var n=new xe(t,this._runtime.env),i=new Zr(null,f.UNDEFINED_REFERENCE),o=new Qr(e,this._runtime,this._context,this._rootTemplate,n,r,i,this._builder)
|
|
this._renderRoot(o)},i.rerender=function(){this._scheduleRevalidate()},i.register=function(e){var t=(0,u.getViewId)(e)
|
|
this._viewRegistry[t]=e},i.unregister=function(e){delete this._viewRegistry[(0,u.getViewId)(e)]},i.remove=function(e){e._transitionTo("destroying"),this.cleanupRootFor(e),this._destinedForDOM&&e.trigger("didDestroyElement")},i.cleanupRootFor=function(e){if(!this._destroyed)for(var t=this._roots,r=this._roots.length;r--;){var n=t[r]
|
|
n.isFor(e)&&(n.destroy(),t.splice(r,1))}},i.destroy=function(){this._destroyed||(this._destroyed=!0,this._clearAllRoots())},i.getBounds=function(e){var t=e[q]
|
|
return{parentElement:t.parentElement(),firstNode:t.firstNode(),lastNode:t.lastNode()}},i.createElement=function(e){return this._runtime.env.getAppendOperations().createElement(e)},i._renderRoot=function(e){var t,r=this._roots
|
|
r.push(e),1===r.length&&(t=this,Xr.push(t)),this._renderRootsTransaction()},i._renderRoots=function(){var e,t=this,r=this._roots,n=this._runtime,i=this._removedRoots
|
|
do{e=r.length,(0,f.inTransaction)(n.env,(function(){for(var n=0;n<r.length;n++){var o=r[n]
|
|
o.destroyed?i.push(o):n>=e||o.render()}t._lastRevision=(0,h.valueForTag)(h.CURRENT_TAG)}))}while(r.length>e)
|
|
for(;i.length;){var o=i.pop(),a=r.indexOf(o)
|
|
r.splice(a,1)}0===this._roots.length&&en(this)},i._renderRootsTransaction=function(){if(!this._inRenderTransaction){this._inRenderTransaction=!0
|
|
var e=!1
|
|
try{this._renderRoots(),e=!0}finally{e||(this._lastRevision=(0,h.valueForTag)(h.CURRENT_TAG)),this._inRenderTransaction=!1}}},i._clearAllRoots=function(){for(var e=this._roots,t=0;t<e.length;t++){e[t].destroy()}this._removedRoots.length=0,this._roots=[],e.length&&en(this)},i._scheduleRevalidate=function(){y.backburner.scheduleOnce("render",this,this._revalidate)},i._isValid=function(){return this._destroyed||0===this._roots.length||(0,h.validateTag)(h.CURRENT_TAG,this._lastRevision)},i._revalidate=function(){this._isValid()||this._renderRootsTransaction()},(0,t.createClass)(e,[{key:"debugRenderTree",get:function(){return this._runtime.env.extra.debugRenderTree}}]),e}()
|
|
e.Renderer=on
|
|
var an=function(e){function r(){return e.apply(this,arguments)||this}return(0,t.inheritsLoose)(r,e),r.create=function(e){return new this(e[o.OWNER],e.document,e.env,e.rootTemplate,e._viewRegistry,!1,e.builder)},r.prototype.getElement=function(e){throw new Error("Accessing `this.element` is not allowed in non-interactive environments (such as FastBoot).")},r}(on)
|
|
e.InertRenderer=an
|
|
var sn=function(e){function r(){return e.apply(this,arguments)||this}return(0,t.inheritsLoose)(r,e),r.create=function(e){return new this(e[o.OWNER],e.document,e.env,e.rootTemplate,e._viewRegistry,!0,e.builder)},r.prototype.getElement=function(e){return(0,u.getViewElement)(e)},r}(on)
|
|
e.InteractiveRenderer=sn
|
|
var un={}
|
|
var cn={dynamicLayout:!1,dynamicTag:!1,prepareArgs:!0,createArgs:!0,attributeHook:!1,elementHook:!1,createCaller:!0,dynamicScope:!1,updateHook:!0,createInstance:!0,wrapped:!1,willDestroy:!1},ln=[];(0,c.debugFreeze)(ln)
|
|
var fn=function(e){function r(){return e.apply(this,arguments)||this}(0,t.inheritsLoose)(r,e)
|
|
var n=r.prototype
|
|
return n.getCapabilities=function(){return cn},n.prepareArgs=function(e,t){var r=t.named.capture().map
|
|
return{positional:ln,named:{__ARGS__:new l.ConstReference(r),type:t.named.get("type")}}},n.create=function(e,t,r,n,i){var o=t.ComponentClass,a=t.layout,s=r.named.get("type"),u=o.create({caller:i.value(),type:s.value()}),c={env:e,type:s,instance:u}
|
|
return v.ENV._DEBUG_RENDER_TREE&&e.extra.debugRenderTree.create(c,{type:"component",name:"input",args:r.capture(),instance:u,template:a}),c},n.getSelf=function(e){var t=e.env,r=e.instance
|
|
return new l.ComponentRootReference(r,t)},n.getTag=function(){return v.ENV._DEBUG_RENDER_TREE?(0,h.createTag)():h.CONSTANT_TAG},n.didRenderLayout=function(e,t){v.ENV._DEBUG_RENDER_TREE&&e.env.extra.debugRenderTree.didRender(e,t)},n.update=function(e){(0,i.set)(e.instance,"type",e.type.value()),v.ENV._DEBUG_RENDER_TREE&&e.env.extra.debugRenderTree.update(e)},n.didUpdateLayout=function(e,t){v.ENV._DEBUG_RENDER_TREE&&e.env.extra.debugRenderTree.didRender(e,t)},n.getDestructor=function(e){return v.ENV._DEBUG_RENDER_TREE?{destroy:function(){e.env.extra.debugRenderTree.willDestroy(e),e.instance.destroy()}}:e.instance},r}(It),hn=a.Object.extend({isCheckbox:(0,i.computed)("type",(function(){return"checkbox"===this.type}))})
|
|
Fr({factory:function(e){return new fn(e)},internal:!0,type:"component"},hn),hn.toString=function(){return"@ember/component/input"}
|
|
var dn=ie((function(e){return w.loc.apply(null,e)})),pn=L({id:"RLf1peEf",block:'{"symbols":["&default"],"statements":[[18,1,null]],"hasEval":false,"upvars":[]}',meta:{moduleName:"packages/@ember/-internals/glimmer/lib/templates/component.hbs"}}),mn=L({id:"ExnzE3OS",block:'{"symbols":["Checkbox","TextField","@__ARGS__","&attrs"],"statements":[[6,[37,2],[[30,[36,1],["-checkbox"],null],[30,[36,1],["-text-field"],null]],null,[["default"],[{"statements":[[6,[37,0],[[32,0,["isCheckbox"]]],null,[["default","else"],[{"statements":[[8,[32,1],[[17,4]],[["@target","@__ARGS__"],[[32,0,["caller"]],[32,3]]],null]],"parameters":[]},{"statements":[[8,[32,2],[[17,4]],[["@target","@__ARGS__"],[[32,0,["caller"]],[32,3]]],null]],"parameters":[]}]]]],"parameters":[1,2]}]]]],"hasEval":false,"upvars":["if","component","let"]}',meta:{moduleName:"packages/@ember/-internals/glimmer/lib/templates/input.hbs"}}),yn=L({id:"vA+C0Wde",block:'{"symbols":[],"statements":[[1,[30,[36,1],[[30,[36,0],null,null]],null]]],"hasEval":false,"upvars":["-outlet","component"]}',meta:{moduleName:"packages/@ember/-internals/glimmer/lib/templates/outlet.hbs"}}),vn=function(){function e(e,t,r,n){this._environment=e,this.renderer=t,this.owner=r,this.template=n
|
|
var i=this.ref=new Sr({outlets:{main:void 0},render:{owner:r,into:void 0,outlet:"main",name:"-top-level",controller:void 0,model:void 0,template:n}})
|
|
this.state={ref:i,name:"-top-level",outlet:"main",template:n,controller:void 0,model:void 0}}e.extend=function(n){return function(e){function i(){return e.apply(this,arguments)||this}return(0,t.inheritsLoose)(i,e),i.create=function(t){return t?e.create.call(this,(0,r.assign)({},n,t)):e.create.call(this,n)},i}(e)},e.reopenClass=function(e){(0,r.assign)(this,e)},e.create=function(t){var r=t._environment,n=t.renderer,i=t.template,a=t[o.OWNER]
|
|
return new e(r,n,a,i(a))}
|
|
var n=e.prototype
|
|
return n.appendTo=function(e){var t
|
|
t=this._environment.hasDOM&&"string"==typeof e?document.querySelector(e):e,(0,y.schedule)("render",this.renderer,"appendOutletView",this,t)},n.rerender=function(){},n.setOutletState=function(e){this.ref.update(e)},n.destroy=function(){},e}()
|
|
e.OutletView=vn})),e("@ember/-internals/meta/index",["exports","@ember/-internals/meta/lib/meta"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"Meta",{enumerable:!0,get:function(){return t.Meta}}),Object.defineProperty(e,"UNDEFINED",{enumerable:!0,get:function(){return t.UNDEFINED}}),Object.defineProperty(e,"counters",{enumerable:!0,get:function(){return t.counters}}),Object.defineProperty(e,"meta",{enumerable:!0,get:function(){return t.meta}}),Object.defineProperty(e,"peekMeta",{enumerable:!0,get:function(){return t.peekMeta}}),Object.defineProperty(e,"setMeta",{enumerable:!0,get:function(){return t.setMeta}})})),e("@ember/-internals/meta/lib/meta",["exports","ember-babel","@ember/-internals/utils","@ember/debug"],(function(e,t,r,n){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.meta=e.counters=e.UNDEFINED=e.Meta=void 0,e.peekMeta=h,e.setMeta=f
|
|
var i,o=Object.prototype
|
|
e.counters=i
|
|
var a=(0,r.symbol)("undefined")
|
|
e.UNDEFINED=a
|
|
var s=1,u=function(){function e(e){this._listenersVersion=1,this._inheritedEnd=-1,this._flattenedVersion=0,this._parent=void 0,this._descriptors=void 0,this._mixins=void 0,this._flags=0,this.source=e,this.proto=void 0===e.constructor?void 0:e.constructor.prototype,this._listeners=void 0}var r=e.prototype
|
|
return r.setInitializing=function(){this._flags|=8},r.unsetInitializing=function(){this._flags^=8},r.isInitializing=function(){return this._hasFlag(8)},r.isPrototypeMeta=function(e){return this.proto===this.source&&this.source===e},r.destroy=function(){this.isMetaDestroyed()||this.setMetaDestroyed()},r.isSourceDestroying=function(){return this._hasFlag(1)},r.setSourceDestroying=function(){this._flags|=1},r.isSourceDestroyed=function(){return this._hasFlag(2)},r.setSourceDestroyed=function(){this._flags|=2},r.isMetaDestroyed=function(){return this._hasFlag(4)},r.setMetaDestroyed=function(){this._flags|=4},r._hasFlag=function(e){return(this._flags&e)===e},r._getOrCreateOwnMap=function(e){return this[e]||(this[e]=Object.create(null))},r._getOrCreateOwnSet=function(e){return this[e]||(this[e]=new Set)},r._findInheritedMap=function(e,t){for(var r=this;null!==r;){var n=r[e]
|
|
if(void 0!==n){var i=n.get(t)
|
|
if(void 0!==i)return i}r=r.parent}},r._hasInInheritedSet=function(e,t){for(var r=this;null!==r;){var n=r[e]
|
|
if(void 0!==n&&n.has(t))return!0
|
|
r=r.parent}return!1},r.writableLazyChainsFor=function(e){var t=this._getOrCreateOwnMap("_lazyChains")
|
|
return e in t||(t[e]=Object.create(null)),t[e]},r.readableLazyChainsFor=function(e){var t=this._lazyChains
|
|
if(void 0!==t)return t[e]},r.addMixin=function(e){this._getOrCreateOwnSet("_mixins").add(e)},r.hasMixin=function(e){return this._hasInInheritedSet("_mixins",e)},r.forEachMixins=function(e){for(var t,r=this;null!==r;){var n=r._mixins
|
|
void 0!==n&&(t=void 0===t?new Set:t,n.forEach((function(r){t.has(r)||(t.add(r),e(r))}))),r=r.parent}},r.writeDescriptors=function(e,t){(this._descriptors||(this._descriptors=new Map)).set(e,t)},r.peekDescriptors=function(e){var t=this._findInheritedMap("_descriptors",e)
|
|
return t===a?void 0:t},r.removeDescriptors=function(e){this.writeDescriptors(e,a)},r.forEachDescriptors=function(e){for(var t,r=this;null!==r;){var n=r._descriptors
|
|
void 0!==n&&(t=void 0===t?new Set:t,n.forEach((function(r,n){t.has(n)||(t.add(n),r!==a&&e(n,r))}))),r=r.parent}},r.addToListeners=function(e,t,r,n,i){this.pushListener(e,t,r,n?1:0,i)},r.removeFromListeners=function(e,t,r){this.pushListener(e,t,r,2)},r.pushListener=function(e,t,r,n,i){void 0===i&&(i=!1)
|
|
var o=this.writableListeners(),a=p(o,e,t,r)
|
|
if(-1!==a&&a<this._inheritedEnd&&(o.splice(a,1),this._inheritedEnd--,a=-1),-1===a)o.push({event:e,target:t,method:r,kind:n,sync:i})
|
|
else{var s=o[a]
|
|
2===n&&2!==s.kind?o.splice(a,1):(s.kind=n,s.sync=i)}},r.writableListeners=function(){return this._flattenedVersion!==s||this.source!==this.proto&&-1!==this._inheritedEnd||s++,-1===this._inheritedEnd&&(this._inheritedEnd=0,this._listeners=[]),this._listeners},r.flattenedListeners=function(){if(this._flattenedVersion<s){0
|
|
var e=this.parent
|
|
if(null!==e){var t=e.flattenedListeners()
|
|
if(void 0!==t)if(void 0===this._listeners)this._listeners=t
|
|
else{var r=this._listeners
|
|
this._inheritedEnd>0&&(r.splice(0,this._inheritedEnd),this._inheritedEnd=0)
|
|
for(var n=0;n<t.length;n++){var i=t[n];-1===p(r,i.event,i.target,i.method)&&(r.unshift(i),this._inheritedEnd++)}}}this._flattenedVersion=s}return this._listeners},r.matchingListeners=function(e){var t,r=this.flattenedListeners()
|
|
if(void 0!==r)for(var n=0;n<r.length;n++){var i=r[n]
|
|
i.event!==e||0!==i.kind&&1!==i.kind||(void 0===t&&(t=[]),t.push(i.target,i.method,1===i.kind))}return t},r.observerEvents=function(){var e,t=this.flattenedListeners()
|
|
if(void 0!==t)for(var r=0;r<t.length;r++){var n=t[r]
|
|
0!==n.kind&&1!==n.kind||-1===n.event.indexOf(":change")||(void 0===e&&(e=[]),e.push(n))}return e},(0,t.createClass)(e,[{key:"parent",get:function(){var e=this._parent
|
|
if(void 0===e){var t=c(this.source)
|
|
this._parent=e=null===t||t===o?null:d(t)}return e}}]),e}()
|
|
e.Meta=u
|
|
var c=Object.getPrototypeOf,l=new WeakMap
|
|
function f(e,t){l.set(e,t)}function h(e){var t=l.get(e)
|
|
if(void 0!==t)return t
|
|
for(var r=c(e);null!==r;){if(void 0!==(t=l.get(r)))return t.proto!==r&&(t.proto=r),t
|
|
r=c(r)}return null}var d=function(e){var t=h(e)
|
|
if(null!==t&&t.source===e)return t
|
|
var r=new u(e)
|
|
return f(e,r),r}
|
|
function p(e,t,r,n){for(var i=e.length-1;i>=0;i--){var o=e[i]
|
|
if(o.event===t&&o.target===r&&o.method===n)return i}return-1}e.meta=d})),e("@ember/-internals/metal/index",["exports","ember-babel","@ember/-internals/meta","@ember/-internals/utils","@ember/debug","@ember/-internals/environment","@ember/runloop","@glimmer/validator","@ember/polyfills","@ember/error","ember/version","@ember/-internals/meta/lib/meta","@ember/deprecated-features","@ember/-internals/owner"],(function(e,t,r,n,i,o,a,s,u,c,l,f,h,d){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.SYNC_OBSERVERS=e.PROXY_CONTENT=e.PROPERTY_DID_CHANGE=e.NAMESPACES_BY_ID=e.NAMESPACES=e.Mixin=e.Libraries=e.DEBUG_INJECTION_FUNCTIONS=e.ComputedProperty=e.CUSTOM_TAG_FOR=e.ASYNC_OBSERVERS=void 0,e._getPath=_e,e._globalsComputed=void 0,e.activateObserver=A,e.addArrayObserver=function(e,t,r){return Q(e,t,r,_,!1)},e.addListener=_,e.addNamespace=function(e){ze.unprocessedNamespaces=!0,qe.push(e)},e.addObserver=M,e.alias=function(e){return de(new Ae(e),je)},e.aliasMethod=void 0,e.applyMixin=ut,e.arrayContentDidChange=K,e.arrayContentWillChange=G,e.beginPropertyChanges=V,e.changeProperties=Y,e.classToString=Ke,e.computed=Pe,e.defineProperty=ye,e.deprecateProperty=function(e,t,r,n){Object.defineProperty(e,t,{configurable:!0,enumerable:!1,set:function(e){xe(this,r,e)},get:function(){return we(this,r)}})},e.descriptorForDecorator=te,e.descriptorForProperty=ee,e.destroy=function(e){var t=(0,f.peekMeta)(e)
|
|
if(null===t||t.isSourceDestroying())return!1
|
|
return t.setSourceDestroying(),function(e){S.size>0&&S.delete(e)
|
|
P.size>0&&P.delete(e)}(e),(0,a.schedule)("destroy",t,Be),!0},e.eachProxyArrayDidChange=function(e,t,r,n){var i=Ce.get(e)
|
|
void 0!==i&&i.arrayDidChange(e,t,r,n)},e.eachProxyArrayWillChange=function(e,t,r,n){var i=Ce.get(e)
|
|
void 0!==i&&i.arrayWillChange(e,t,r,n)},e.endPropertyChanges=W,e.expandProperties=me,e.findNamespace=function(e){Ue||Ge()
|
|
return Ve[e]},e.findNamespaces=We,e.flushAsyncObservers=function(e){void 0===e&&(e=!0)
|
|
var t=(0,s.valueForTag)(s.CURRENT_TAG)
|
|
if(I===t)return
|
|
I=t,P.forEach((function(t,n){var i=(0,r.peekMeta)(n)
|
|
i&&(i.isSourceDestroying()||i.isMetaDestroyed())?P.delete(n):t.forEach((function(t,r){if(!(0,s.validateTag)(t.tag,t.lastRevision)){var o=function(){try{k(n,r,[n,t.path],void 0,i)}finally{t.tag=(0,s.combine)(ae(n,t.path)),t.lastRevision=(0,s.valueForTag)(t.tag)}}
|
|
e?(0,a.schedule)("actions",o):o()}}))}))}
|
|
e.get=we,e.getCacheFor=y,e.getCachedValueFor=v,e.getChainTagsForKey=ae,e.getProperties=function(e,t){var r={},n=arguments,i=1
|
|
2===arguments.length&&Array.isArray(t)&&(i=0,n=arguments[1])
|
|
for(;i<n.length;i++)r[n[i]]=we(e,n[i])
|
|
return r},e.getWithDefault=function(e,t,r){var n=we(e,t)
|
|
if(void 0===n)return r
|
|
return n},e.hasListeners=function(e,t){var n=(0,r.peekMeta)(e)
|
|
if(null===n)return!1
|
|
var i=n.matchingListeners(t)
|
|
return void 0!==i&&i.length>0},e.inject=function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n]
|
|
var i,o,a=se(r),s=a?void 0:r[0],u=(a||r[1],function(t){var r=(0,d.getOwner)(this)||this.container
|
|
return r.lookup(e+":"+(s||t),{source:i,namespace:o})})
|
|
0
|
|
var c=Pe({get:u,set:function(e,t){ye(this,e,null,t)}})
|
|
return a?c(r[0],r[1],r[2]):c},e.isBlank=Ne,e.isClassicDecorator=re,e.isComputed=function(e,t){return Boolean(ee(e,t))},e.isElementDescriptor=se,e.isEmpty=Ie,e.isNamespaceSearchDisabled=function(){return Ue},e.isNone=function(e){return null==e},e.isPresent=function(e){return!Ne(e)},e.libraries=void 0,e.markObjectAsDirty=U,e.mixin=function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n]
|
|
return ut(e,r),e},e.nativeDescDecorator=ue,e.notifyPropertyChange=q,e.objectAt=J,e.observer=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r]
|
|
var i,a,s,u=t.pop()
|
|
"function"==typeof u?(i=u,a=t,s=!o.ENV._DEFAULT_ASYNC_OBSERVERS):(i=u.fn,a=u.dependentKeys,s=u.sync)
|
|
for(var c=[],l=function(e){return c.push(e)},f=0;f<a.length;++f)me(a[f],l)
|
|
return(0,n.setObservers)(i,{paths:c,sync:s}),i},e.on=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r]
|
|
var i=t.pop(),o=t
|
|
return(0,n.setListeners)(i,o),i},e.peekCacheFor=w,e.processAllNamespaces=Ge,e.processNamespace=Ye,e.removeArrayObserver=function(e,t,r){return Q(e,t,r,x,!0)},e.removeListener=x,e.removeNamespace=function(e){var t=(0,n.getName)(e)
|
|
delete Ve[t],qe.splice(qe.indexOf(e),1),t in o.context.lookup&&e===o.context.lookup[t]&&(o.context.lookup[t]=void 0)}
|
|
e.removeObserver=j,e.replace=function(e,t,r,n){void 0===n&&(n=$)
|
|
Array.isArray(e)?Z(e,t,r,n):e.replace(t,r,n)},e.replaceInNativeArray=Z,e.sendEvent=k,e.set=xe,e.setClassicDecorator=ne,e.setNamespaceSearchDisabled=function(e){Ue=Boolean(e)},e.setProperties=function(e,t){if(null===t||"object"!=typeof t)return t
|
|
return Y((function(){for(var r,n=Object.keys(t),i=0;i<n.length;i++)r=n[i],xe(e,r,t[r])})),t},e.tagForObject=function(e){if((0,n.isObject)(e)){return(0,s.tagFor)(e,B)}return s.CONSTANT_TAG},e.tagForProperty=F,e.tracked=pt,e.trySet=function(e,t,r){return xe(e,t,r,!0)}
|
|
var p=new WeakMap,m=new WeakMap
|
|
function y(e){var t=p.get(e)
|
|
return void 0===t&&(t=new Map,p.set(e,t)),t}function v(e,t){var r=p.get(e)
|
|
if(void 0!==r)return r.get(t)}function b(e,t,r){var n=m.get(e)
|
|
void 0===n&&(n=new Map,m.set(e,n)),n.set(t,r)}function g(e,t){var r=m.get(e)
|
|
if(void 0===r)return 0
|
|
var n=r.get(t)
|
|
return void 0===n?0:n}function w(e){return p.get(e)}function _(e,t,n,i,o,a){void 0===a&&(a=!0),i||"function"!=typeof n||(i=n,n=null),(0,r.meta)(e).addToListeners(t,n,i,!0===o,a)}function x(e,t,n,i){var o,a
|
|
"object"==typeof n?(o=n,a=i):(o=null,a=n),(0,r.meta)(e).removeFromListeners(t,o,a)}function k(e,t,n,i,o){if(void 0===i){var a=void 0===o?(0,r.peekMeta)(e):o
|
|
i=null!==a?a.matchingListeners(t):void 0}if(void 0===i||0===i.length)return!1
|
|
for(var s=i.length-3;s>=0;s-=3){var u=i[s],c=i[s+1],l=i[s+2]
|
|
c&&(l&&x(e,t,u,c),u||(u=e),"string"==typeof c&&(c=u[c]),c.apply(u,n))}return!0}function O(e){return e+":change"}var E=!o.ENV._DEFAULT_ASYNC_OBSERVERS,S=new Map
|
|
e.SYNC_OBSERVERS=S
|
|
var P=new Map
|
|
function M(e,t,n,i,o){void 0===o&&(o=E)
|
|
var a=O(t)
|
|
_(e,a,n,i,!1,o)
|
|
var s=(0,r.peekMeta)(e)
|
|
null!==s&&(s.isPrototypeMeta(e)||s.isInitializing())||A(e,a,o)}function j(e,t,n,i,o){void 0===o&&(o=E)
|
|
var a=O(t),s=(0,r.peekMeta)(e)
|
|
null!==s&&(s.isPrototypeMeta(e)||s.isInitializing())||C(e,a,o),x(e,a,n,i)}function A(e,t,r){void 0===r&&(r=!1)
|
|
var n=function(e,t){var r=!0===t?S:P
|
|
return r.has(e)||r.set(e,new Map),r.get(e)}(e,r)
|
|
if(n.has(t))n.get(t).count++
|
|
else{var i=t.split(":")[0],o=(0,s.combine)(ae(e,i))
|
|
n.set(t,{count:1,path:i,tag:o,lastRevision:(0,s.valueForTag)(o),suspended:!1})}}e.ASYNC_OBSERVERS=P
|
|
var T=!1,R=[]
|
|
function C(e,t,r){if(void 0===r&&(r=!1),!0!==T){var n=!0===r?S:P,i=n.get(e)
|
|
if(void 0!==i){var o=i.get(t)
|
|
o.count--,0===o.count&&(i.delete(t),0===i.size&&n.delete(e))}}else R.push([e,t,r])}var I=0
|
|
function N(){S.forEach((function(e,t){var n=(0,r.peekMeta)(t)
|
|
n&&(n.isSourceDestroying()||n.isMetaDestroyed())?S.delete(t):e.forEach((function(e,r){if(!e.suspended&&!(0,s.validateTag)(e.tag,e.lastRevision))try{e.suspended=!0,k(t,r,[t,e.path],void 0,n)}finally{e.tag=(0,s.combine)(ae(t,e.path)),e.lastRevision=(0,s.valueForTag)(e.tag),e.suspended=!1}}))}))}function D(e,t,r){var n=S.get(e)
|
|
if(n){var i=n.get(O(t))
|
|
i&&(i.suspended=r)}}(0,s.setPropertyDidChange)((function(){return a.backburner.ensureInstance()}))
|
|
var L=(0,n.symbol)("CUSTOM_TAG_FOR")
|
|
e.CUSTOM_TAG_FOR=L
|
|
var B=(0,n.symbol)("SELF_TAG")
|
|
function F(e,t){if(!(0,n.isObject)(e))return s.CONSTANT_TAG
|
|
if("function"==typeof e[L])return e[L](t)
|
|
var r=(0,s.tagFor)(e,t)
|
|
return r}function U(e,t){(0,s.dirtyTagFor)(e,t),(0,s.dirtyTagFor)(e,B)}var z=(0,n.symbol)("PROPERTY_DID_CHANGE")
|
|
e.PROPERTY_DID_CHANGE=z
|
|
var H=0
|
|
function q(e,t,n,i){var o=void 0===n?(0,r.peekMeta)(e):n
|
|
null!==o&&(o.isInitializing()||o.isPrototypeMeta(e))||(U(e,t),H<=0&&N(),z in e&&(4===arguments.length?e[z](t,i):e[z](t)))}function V(){H++,T=!0}function W(){--H<=0&&(N(),function(){T=!1
|
|
for(var e,r=(0,t.createForOfIteratorHelperLoose)(R);!(e=r()).done;){var n=e.value
|
|
C(n[0],n[1],n[2])}R=[]}())}function Y(e){V()
|
|
try{e()}finally{W()}}function G(e,t,r,n){return void 0===t?(t=0,r=n=-1):(void 0===r&&(r=-1),void 0===n&&(n=-1)),k(e,"@array:before",[e,t,r,n]),e}function K(e,t,n,i,o){void 0===o&&(o=!0),void 0===t?(t=0,n=i=-1):(void 0===n&&(n=-1),void 0===i&&(i=-1))
|
|
var a=(0,r.peekMeta)(e)
|
|
o&&((i<0||n<0||i-n!=0)&&q(e,"length",a),q(e,"[]",a)),k(e,"@array:change",[e,t,n,i])
|
|
var s=w(e)
|
|
if(void 0!==s){var u=-1===n?0:n,c=e.length-((-1===i?0:i)-u),l=t<0?c+t:t
|
|
if(s.has("firstObject")&&0===l&&q(e,"firstObject",a),s.has("lastObject"))c-1<l+u&&q(e,"lastObject",a)}return e}var $=Object.freeze([])
|
|
function J(e,t){return Array.isArray(e)?e[t]:e.objectAt(t)}function Z(e,t,r,n){if(G(e,t,r,n.length),n.length<=6e4)e.splice.apply(e,[t,r].concat(n))
|
|
else{e.splice(t,r)
|
|
for(var i=0;i<n.length;i+=6e4){var o=n.slice(i,i+6e4)
|
|
e.splice.apply(e,[t+i,0].concat(o))}}K(e,t,r,n.length)}function Q(e,t,r,n,i){var o=r&&r.willChange||"arrayWillChange",a=r&&r.didChange||"arrayDidChange",s=e.hasArrayObservers
|
|
return n(e,"@array:before",t,o),n(e,"@array:change",t,a),s===i&&q(e,"hasArrayObservers"),e}var X=new WeakMap
|
|
function ee(e,t,n){var i=void 0===n?(0,r.peekMeta)(e):n
|
|
if(null!==i)return i.peekDescriptors(t)}function te(e){return X.get(e)}function re(e){return null!=e&&X.has(e)}function ne(e,t){void 0===t&&(t=!0),X.set(e,t)}function ie(e,t,n){var i=(0,r.peekMeta)(e),o=null!==i?i.readableLazyChainsFor(t):void 0
|
|
if(void 0!==o)if(null===n||"object"!=typeof n&&"function"!=typeof n)for(var a in o)delete o[a]
|
|
else for(var u in o){var c=o[u];(0,s.updateTag)(c,(0,s.combine)(ae(n,u))),delete o[u]}}function oe(e,t){for(var r=[],n=0;n<t.length;n++)r.push.apply(r,ae(e,t[n]))
|
|
return r}function ae(e,t){for(var n,i,o=[],a=e,u=t.length,c=-1;;){var l=typeof a
|
|
if(null===a||"object"!==l&&"function"!==l)break
|
|
var f=c+1
|
|
if(-1===(c=t.indexOf(".",f))&&(c=u),"@each"===(n=t.slice(f,c))&&c!==u){f=c+1,c=t.indexOf(".",f)
|
|
var h=a.length
|
|
if("number"!=typeof h||!Array.isArray(a)&&!("objectAt"in a))break
|
|
if(0===h){o.push(F(a,"[]"))
|
|
break}n=-1===c?t.slice(f):t.slice(f,c)
|
|
for(var d=0;d<h;d++){var p=J(a,d)
|
|
p&&o.push(F(p,n))}o.push(F(a,"[]"))
|
|
break}var m=F(a,n)
|
|
if(i=ee(a,n),o.push(m),void 0===i||"string"!=typeof i.altKey){if(c===u)break
|
|
if(void 0===i)a=n in a||"function"!=typeof a.unknownProperty?a[n]:a.unknownProperty(n)
|
|
else{var y=g(a,n)
|
|
if(!(0,s.validateTag)(m,y)){var v=(0,r.meta)(a).writableLazyChainsFor(n),b=t.substr(c+1),_=v[b]
|
|
void 0===_&&(_=v[b]=(0,s.createUpdatableTag)()),o.push(_)
|
|
break}a=w(a).get(n)}}else if(a=a[n],c===u)break}return o}function se(e){var t=e[0],r=e[1],n=e[2]
|
|
return 3===e.length&&("function"==typeof t||"object"==typeof t&&null!==t)&&"string"==typeof r&&("object"==typeof n&&null!==n&&"enumerable"in n&&"configurable"in n||void 0===n)}function ue(e){var t=function(){return e}
|
|
return ne(t),t}var ce=function(){function e(){this.enumerable=!0,this.configurable=!0,this._dependentKeys=void 0,this._meta=void 0}var t=e.prototype
|
|
return t.setup=function(e,t,r,n){n.writeDescriptors(t,this)},t.teardown=function(e,t,r){r.removeDescriptors(t)},e}()
|
|
function le(e,t){return function(){return t.get(this,e)}}function fe(e,t){var r=function(r){return t.set(this,e,r)}
|
|
return he.add(r),r}var he=new u._WeakSet
|
|
function de(e,t){var n=function(t,n,i,o,a){var s=3===arguments.length?(0,r.meta)(t):o
|
|
e.setup(t,n,i,s)
|
|
var u={enumerable:e.enumerable,configurable:e.configurable,get:le(n,e),set:fe(n,e)}
|
|
return u}
|
|
return ne(n,e),Object.setPrototypeOf(n,t.prototype),n}var pe=/\.@each$/
|
|
function me(e,t){var r=e.indexOf("{")
|
|
r<0?t(e.replace(pe,".[]")):function e(t,r,n,i){var o,a,s=r.indexOf("}"),u=0,c=r.substring(n+1,s).split(","),l=r.substring(s+1)
|
|
t+=r.substring(0,n),a=c.length
|
|
for(;u<a;)(o=l.indexOf("{"))<0?i((t+c[u++]+l).replace(pe,".[]")):e(t+c[u++],l,o,i)}("",e,r,t)}function ye(e,t,n,i,o){void 0===o&&(o=(0,r.meta)(e))
|
|
var a=ee(e,t,o),u=void 0!==a
|
|
u&&a.teardown(e,t,o)
|
|
var c,l,f,h=!0;(e===Array.prototype&&(h=!1),re(n))?(l=n(e,t,void 0,o),Object.defineProperty(e,t,l),c=n):null==n?(c=i,u||!1===h?Object.defineProperty(e,t,{configurable:!0,enumerable:h,writable:!0,value:c}):e[t]=i):(c=n,Object.defineProperty(e,t,n))
|
|
o.isPrototypeMeta(e)||(f=e,P.has(f)&&P.get(f).forEach((function(e){e.tag=(0,s.combine)(ae(f,e.path)),e.lastRevision=(0,s.valueForTag)(e.tag)})),S.has(f)&&S.get(f).forEach((function(e){e.tag=(0,s.combine)(ae(f,e.path)),e.lastRevision=(0,s.valueForTag)(e.tag)}))),"function"==typeof e.didDefineProperty&&e.didDefineProperty(e,t,c)}var ve=new n.Cache(1e3,(function(e){return e.indexOf(".")}))
|
|
function be(e){return"string"==typeof e&&-1!==ve.get(e)}var ge=(0,n.symbol)("PROXY_CONTENT")
|
|
function we(e,t){var r,i=typeof e,o="object"===i,a="function"===i,u=o||a
|
|
return be(t)?u?_e(e,t):void 0:(void 0===(r=e[t])&&o&&!(t in e)&&"function"==typeof e.unknownProperty&&(r=e.unknownProperty(t)),u&&(0,s.isTracking)()&&((0,s.consumeTag)(F(e,t)),(Array.isArray(r)||(0,n.isEmberArray)(r))&&(0,s.consumeTag)(F(r,"[]")),(0,n.isProxy)(r)&&(0,s.consumeTag)(F(r,"content"))),r)}function _e(e,t){for(var r=e,n="string"==typeof t?t.split("."):t,i=0;i<n.length;i++){if(null==r||r.isDestroyed)return
|
|
r=we(r,n[i])}return r}function xe(e,t,r,i){if(!e.isDestroyed){if(be(t))return ke(e,t,r,i)
|
|
var o,a=(0,n.lookupDescriptor)(e,t),s=null===a?void 0:a.set
|
|
return void 0!==s&&he.has(s)?(e[t]=r,r):(void 0!==(o=e[t])||"object"!=typeof e||t in e||"function"!=typeof e.setUnknownProperty?(e[t]=r,o!==r&&q(e,t)):e.setUnknownProperty(t,r),r)}}function ke(e,t,r,n){var i=t.split("."),o=i.pop(),a=_e(e,i)
|
|
if(null!=a)return xe(a,o,r)
|
|
if(!n)throw new c.default('Property set failed: object in path "'+i.join(".")+'" could not be found.')}e.PROXY_CONTENT=ge
|
|
function Oe(){}var Ee=function(e){function i(t){var r;(r=e.call(this)||this)._volatile=!1,r._readOnly=!1,r._hasConfig=!1,r._getter=void 0,r._setter=void 0
|
|
var n,i=t[t.length-1]
|
|
if("function"==typeof i||null!==i&&"object"==typeof i){r._hasConfig=!0
|
|
var o=t.pop()
|
|
if("function"==typeof o)r._getter=o
|
|
else{var a=o
|
|
r._getter=a.get||Oe,r._setter=a.set}}t.length>0&&(n=r)._property.apply(n,t)
|
|
return r}(0,t.inheritsLoose)(i,e)
|
|
var o=i.prototype
|
|
return o.setup=function(t,r,n,i){if(e.prototype.setup.call(this,t,r,n,i),!1===this._hasConfig){var o=n.get,a=n.set
|
|
void 0!==o&&(this._getter=o),void 0!==a&&(this._setter=function(e,t){var r=a.call(this,t)
|
|
return void 0!==o&&void 0===r?o.call(this):r})}},o.volatile=function(){this._volatile=!0},o.readOnly=function(){this._readOnly=!0},o.property=function(){this._property.apply(this,arguments)},o._property=function(){var e=[]
|
|
function t(t){e.push(t)}for(var r=0;r<arguments.length;r++)me(r<0||arguments.length<=r?void 0:arguments[r],t)
|
|
this._dependentKeys=e},o.get=function(e,t){var r=this
|
|
if(this._volatile)return this._getter.call(e,t)
|
|
var i,o=y(e),a=F(e,t)
|
|
if(o.has(t)&&(0,s.validateTag)(a,g(e,t)))i=o.get(t)
|
|
else{var u=void 0
|
|
if(!0===this._auto?u=(0,s.track)((function(){i=r._getter.call(e,t)})):(0,s.untrack)((function(){i=r._getter.call(e,t)})),void 0!==this._dependentKeys){var c=(0,s.combine)(oe(e,this._dependentKeys))
|
|
u=void 0===u?c:(0,s.combine)([u,c])}void 0!==u&&(0,s.updateTag)(a,u),b(e,t,(0,s.valueForTag)(a)),o.set(t,i),ie(e,t,i)}return(0,s.consumeTag)(a),(Array.isArray(i)||(0,n.isEmberArray)(i))&&(0,s.consumeTag)(F(i,"[]")),i},o.set=function(e,t,r){if(this._readOnly&&this._throwReadOnlyError(e,t),!this._setter)return this.clobberSet(e,t,r)
|
|
if(this._volatile)return this.volatileSet(e,t,r)
|
|
var n
|
|
try{V(),ie(e,t,n=this._set(e,t,r))
|
|
var i=F(e,t)
|
|
void 0!==this._dependentKeys&&(0,s.updateTag)(i,(0,s.combine)(oe(e,this._dependentKeys))),b(e,t,(0,s.valueForTag)(i))}finally{W()}return n},o._throwReadOnlyError=function(e,t){throw new c.default('Cannot set read-only property "'+t+'" on object: '+(0,n.inspect)(e))},o.clobberSet=function(e,t,r){return ye(e,t,null,v(e,t)),xe(e,t,r),r},o.volatileSet=function(e,t,r){return this._setter.call(e,t,r)},o._set=function(e,t,n){var i,o=y(e),a=o.has(t),s=o.get(t)
|
|
D(e,t,!0)
|
|
try{i=this._setter.call(e,t,n,s)}finally{D(e,t,!1)}if(a&&s===i)return i
|
|
var u=(0,r.meta)(e)
|
|
return o.set(t,i),q(e,t,u,n),i},o.teardown=function(t,r,n){if(!this._volatile){var i=w(t)
|
|
void 0!==i&&i.delete(r)}e.prototype.teardown.call(this,t,r,n)},o.auto=function(){this._auto=!0},i}(ce)
|
|
e.ComputedProperty=Ee
|
|
var Se=function(e){function r(){return e.apply(this,arguments)||this}(0,t.inheritsLoose)(r,e)
|
|
var n=r.prototype
|
|
return n.readOnly=function(){return te(this).readOnly(),this},n.volatile=function(){return te(this).volatile(),this},n.property=function(){var e
|
|
return(e=te(this)).property.apply(e,arguments),this},n.meta=function(e){var t=te(this)
|
|
return 0===arguments.length?t._meta||{}:(t._meta=e,this)},(0,t.createClass)(r,[{key:"_getter",get:function(){return te(this)._getter}},{key:"enumerable",set:function(e){te(this).enumerable=e}}]),r}((0,t.wrapNativeSuper)(Function))
|
|
function Pe(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r]
|
|
if(se(t)){var n=de(new Ee([]),Se)
|
|
return n(t[0],t[1],t[2])}return de(new Ee(t),Se)}var Me=Pe.bind(null)
|
|
e._globalsComputed=Me
|
|
var je=function(e){function r(){return e.apply(this,arguments)||this}(0,t.inheritsLoose)(r,e)
|
|
var n=r.prototype
|
|
return n.readOnly=function(){return te(this).readOnly(),this},n.oneWay=function(){return te(this).oneWay(),this},n.meta=function(e){var t=te(this)
|
|
if(0===arguments.length)return t._meta||{}
|
|
t._meta=e},r}((0,t.wrapNativeSuper)(Function)),Ae=function(e){function r(t){var r
|
|
return(r=e.call(this)||this).altKey=t,r}(0,t.inheritsLoose)(r,e)
|
|
var n=r.prototype
|
|
return n.setup=function(t,r,n,i){e.prototype.setup.call(this,t,r,n,i)},n.teardown=function(t,r,n){e.prototype.teardown.call(this,t,r,n)},n.get=function(e,t){var r,n=this,i=F(e,t);(0,s.untrack)((function(){r=we(e,n.altKey)}))
|
|
var o=g(e,t)
|
|
return(0,s.validateTag)(i,o)||((0,s.updateTag)(i,(0,s.combine)(ae(e,this.altKey))),b(e,t,(0,s.valueForTag)(i)),ie(e,t,r)),(0,s.consumeTag)(i),r},n.set=function(e,t,r){return xe(e,this.altKey,r)},n.readOnly=function(){this.set=Te},n.oneWay=function(){this.set=Re},r}(ce)
|
|
function Te(e,t){throw new c.default("Cannot set read-only property '"+t+"' on object: "+(0,n.inspect)(e))}function Re(e,t,r){return ye(e,t,null),xe(e,t,r)}var Ce=new WeakMap
|
|
function Ie(e){var t=null==e
|
|
if(t)return t
|
|
if("number"==typeof e.size)return!e.size
|
|
var r=typeof e
|
|
if("object"===r){var n=we(e,"size")
|
|
if("number"==typeof n)return!n}if("number"==typeof e.length&&"function"!==r)return!e.length
|
|
if("object"===r){var i=we(e,"length")
|
|
if("number"==typeof i)return!i}return!1}function Ne(e){return Ie(e)||"string"==typeof e&&!1===/\S/.test(e)}var De=function(){function e(){this._registry=[],this._coreLibIndex=0}var t=e.prototype
|
|
return t._getLibraryByName=function(e){for(var t=this._registry,r=t.length,n=0;n<r;n++)if(t[n].name===e)return t[n]},t.register=function(e,t,r){var n=this._registry.length
|
|
this._getLibraryByName(e)||(r&&(n=this._coreLibIndex++),this._registry.splice(n,0,{name:e,version:t}))},t.registerCoreLibrary=function(e,t){this.register(e,t,!0)},t.deRegister=function(e){var t,r=this._getLibraryByName(e)
|
|
r&&(t=this._registry.indexOf(r),this._registry.splice(t,1))},e}()
|
|
e.Libraries=De
|
|
var Le=new De
|
|
function Be(){this.setSourceDestroyed(),this.destroy()}e.libraries=Le,Le.registerCoreLibrary("Ember",l.default)
|
|
var Fe=Object.prototype.hasOwnProperty,Ue=!1,ze={_set:0,_unprocessedNamespaces:!1,get unprocessedNamespaces(){return this._unprocessedNamespaces},set unprocessedNamespaces(e){this._set++,this._unprocessedNamespaces=e}},He=!1,qe=[]
|
|
e.NAMESPACES=qe
|
|
var Ve=Object.create(null)
|
|
function We(){if(ze.unprocessedNamespaces)for(var e,t=o.context.lookup,r=Object.keys(t),i=0;i<r.length;i++){var a=r[i]
|
|
if((e=a.charCodeAt(0))>=65&&e<=90){var s=Je(t,a)
|
|
s&&(0,n.setName)(s,a)}}}function Ye(e){(function e(t,r,i){var o=t.length,a=t.join(".")
|
|
for(var s in Ve[a]=r,(0,n.setName)(r,a),r)if(Fe.call(r,s)){var u=r[s]
|
|
if(t[o]=s,u&&u.toString===Ke&&void 0===(0,n.getName)(u))(0,n.setName)(u,t.join("."))
|
|
else if(u&&u.isNamespace){if(i.has(u))continue
|
|
i.add(u),e(t,u,i)}}t.length=o})([e.toString()],e,new Set)}function Ge(){var e=ze.unprocessedNamespaces
|
|
if(e&&(We(),ze.unprocessedNamespaces=!1),e||He){for(var t=qe,r=0;r<t.length;r++)Ye(t[r])
|
|
He=!1}}function Ke(){var e=(0,n.getName)(this)
|
|
return void 0!==e||(e=function(e){var t
|
|
if(!Ue){if(Ge(),void 0!==(t=(0,n.getName)(e)))return t
|
|
var r=e
|
|
do{if((r=Object.getPrototypeOf(r))===Function.prototype||r===Object.prototype)break
|
|
if(void 0!==(t=(0,n.getName)(e))){t="(subclass of "+t+")"
|
|
break}}while(void 0===t)}return t||"(unknown)"}(this),(0,n.setName)(this,e)),e}function $e(){He=!0}function Je(e,t){try{var r=e[t]
|
|
return(null!==r&&"object"==typeof r||"function"==typeof r)&&r.isNamespace&&r}catch(n){}}e.NAMESPACES_BY_ID=Ve
|
|
var Ze=Array.prototype.concat
|
|
Array.isArray
|
|
function Qe(e){return"function"==typeof e&&!1!==e.isMethod&&e!==Boolean&&e!==Object&&e!==Number&&e!==Array&&e!==Date&&e!==String}function Xe(e){return"function"==typeof e.get||"function"==typeof e.set}var et,tt={}
|
|
function rt(e,t){return t instanceof ht?e.hasMixin(t)?tt:(e.addMixin(t),t.properties):t}function nt(e,t,r,n){var i=r[e]||n[e]
|
|
return t[e]&&(i=i?Ze.call(i,t[e]):t[e]),i}function it(e,t,r,i,o){if(void 0!==o[t])return r
|
|
var a=i[t]
|
|
return void 0===a&&void 0===ee(e,t)&&(a=e[t]),"function"==typeof a?(0,n.wrap)(r,a):r}function ot(e,t,r,i,o,a,s,c){re(r)?(o[t]=function(e,t,r,i,o,a){var s,u=te(r)
|
|
if(!(u instanceof Ee)||void 0===u._getter)return r
|
|
if(void 0===i[t]&&(s=te(o[t])),s||(s=ee(a,t,e)),void 0===s||!(s instanceof Ee))return r
|
|
var c,l=(0,n.wrap)(u._getter,s._getter)
|
|
if(c=s._setter?u._setter?(0,n.wrap)(u._setter,s._setter):s._setter:u._setter,l!==u._getter||c!==u._setter){var f=Object.create(u)
|
|
return f._getter=l,f._setter=c,de(f,Ee)}return r}(i,t,r,a,o,e),a[t]=void 0):(s&&s.indexOf(t)>=0||"concatenatedProperties"===t||"mergedProperties"===t?r=function(e,t,r,i){var o=i[t]||e[t],a=(0,n.makeArray)(o).concat((0,n.makeArray)(r))
|
|
return a}(e,t,r,a):c&&c.indexOf(t)>-1?r=function(e,t,r,i){var o=i[t]||e[t]
|
|
if(!o)return r
|
|
var a=(0,u.assign)({},o),s=!1
|
|
for(var c in r)if(r.hasOwnProperty(c)){var l=r[c]
|
|
Qe(l)?(s=!0,a[c]=it(e,c,l,o,{})):a[c]=l}return s&&(a._super=n.ROOT),a}(e,t,r,a):Qe(r)&&(r=it(e,t,r,a,o)),o[t]=void 0,a[t]=r)}function at(e,t,r,i){var o=(0,n.getObservers)(r),a=(0,n.getListeners)(r)
|
|
if(void 0!==o)for(var s=i?M:j,u=0;u<o.paths.length;u++)s(e,o.paths[u],null,t,o.sync)
|
|
if(void 0!==a)for(var c=i?_:x,l=0;l<a.length;l++)c(e,a[l],null,t)}function st(e,t,r,n){"function"==typeof r&&at(e,t,r,!1),"function"==typeof n&&at(e,t,n,!0)}function ut(e,t){var i,o,a,s={},u={},c=(0,r.meta)(e),l=[]
|
|
e._super=n.ROOT,function e(t,r,n,i,o,a){var s,u,c,l,f
|
|
function h(e){delete n[e],delete i[e]}for(var d=0;d<t.length;d++)if((u=rt(r,s=t[d]))!==tt)if(u){for(c in o.willMergeMixin&&o.willMergeMixin(u),l=nt("concatenatedProperties",u,i,o),f=nt("mergedProperties",u,i,o),u)u.hasOwnProperty(c)&&(a.push(c),ot(o,c,u[c],r,n,i,l,f))
|
|
u.hasOwnProperty("toString")&&(o.toString=u.toString)}else s.mixins&&(e(s.mixins,r,n,i,o,a),s._without&&s._without.forEach(h))}(t,c,s,u,e,l)
|
|
for(var f=0;f<l.length;f++)if("constructor"!==(i=l[f])&&u.hasOwnProperty(i)){if(a=s[i],o=u[i],h.ALIAS_METHOD)for(;o&&o instanceof ct;){var d=et(e,o,s,u)
|
|
a=d.desc,o=d.value}void 0===a&&void 0===o||(void 0!==ee(e,i)?st(e,i,null,o):st(e,i,e[i],o),ye(e,i,a,o,c))}return e}h.ALIAS_METHOD&&(et=function(e,t,r,n){var i,o=t.methodName,a=r[o],s=n[o]
|
|
return void 0!==a||void 0!==s||(void 0!==(i=ee(e,o))?(a=i,s=void 0):(a=void 0,s=e[o])),{desc:a,value:s}})
|
|
var ct,lt,ft,ht=function(){function e(e,t){this.properties=function(e){if(void 0!==e){var t=(0,n.getOwnPropertyDescriptors)(e),r=Object.keys(t)
|
|
if(r.some((function(e){return Xe(t[e])}))){var i={}
|
|
return r.forEach((function(r){var n=t[r]
|
|
Xe(n)?i[r]=ue(n):i[r]=e[r]})),i}}return e}(t),this.mixins=dt(e),this.ownerConstructor=void 0,this._without=void 0}e.create=function(){$e()
|
|
for(var e=this,t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n]
|
|
return new e(r,void 0)},e.mixins=function(e){var t=(0,r.peekMeta)(e),n=[]
|
|
return null===t||t.forEachMixins((function(e){e.properties||n.push(e)})),n}
|
|
var t=e.prototype
|
|
return t.reopen=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n]
|
|
if(0!==r.length){if(this.properties){var i=new e(void 0,this.properties)
|
|
this.properties=void 0,this.mixins=[i]}else this.mixins||(this.mixins=[])
|
|
return this.mixins=this.mixins.concat(dt(r)),this}},t.apply=function(e){return ut(e,[this])},t.applyPartial=function(e){return ut(e,[this])},t.detect=function(t){if("object"!=typeof t||null===t)return!1
|
|
if(t instanceof e)return function e(t,r,n){void 0===n&&(n=new Set)
|
|
if(n.has(t))return!1
|
|
if(n.add(t),t===r)return!0
|
|
var i=t.mixins
|
|
if(i)return i.some((function(t){return e(t,r,n)}))
|
|
return!1}(t,this)
|
|
var n=(0,r.peekMeta)(t)
|
|
return null!==n&&n.hasMixin(this)},t.without=function(){for(var t=new e([this]),r=arguments.length,n=new Array(r),i=0;i<r;i++)n[i]=arguments[i]
|
|
return t._without=n,t},t.keys=function(){return function e(t,r,n){void 0===r&&(r=new Set)
|
|
void 0===n&&(n=new Set)
|
|
if(n.has(t))return
|
|
if(n.add(t),t.properties)for(var i=Object.keys(t.properties),o=0;o<i.length;o++)r.add(i[o])
|
|
else t.mixins&&t.mixins.forEach((function(t){return e(t,r,n)}))
|
|
return r}(this)},t.toString=function(){return"(unknown mixin)"},e}()
|
|
function dt(e){var t=e&&e.length||0,r=void 0
|
|
if(t>0){r=new Array(t)
|
|
for(var n=0;n<t;n++){var i=e[n]
|
|
r[n]=i instanceof ht?i:new ht(void 0,i)}}return r}function pt(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r]
|
|
if(!se(t)){var n=t[0],i=n?n.initializer:void 0,o=n?n.value:void 0,a=function(e,t,r,n,a){return mt([e,t,{initializer:i||function(){return o}}])}
|
|
return ne(a),a}return mt(t)}function mt(e){e[0]
|
|
var t=e[1],r=e[2],i=(0,s.trackedData)(t,r?r.initializer:void 0),o=i.getter,a=i.setter
|
|
return{enumerable:!0,configurable:!0,get:function(){var e=o(this)
|
|
return(Array.isArray(e)||(0,n.isEmberArray)(e))&&(0,s.consumeTag)(F(e,"[]")),e},set:function(e){a(this,e),(0,s.dirtyTagFor)(this,B)}}}e.Mixin=ht,ht.prototype.toString=Ke,h.ALIAS_METHOD&&(ct=function(e){this.methodName=e}),e.aliasMethod=lt,h.ALIAS_METHOD&&(e.aliasMethod=lt=function(e){return new ct(e)}),e.DEBUG_INJECTION_FUNCTIONS=ft})),e("@ember/-internals/owner/index",["exports","@ember/-internals/utils"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.OWNER=void 0,e.getOwner=function(e){return e[r]},e.setOwner=function(e,t){e[r]=t}
|
|
var r=(0,t.symbol)("OWNER")
|
|
e.OWNER=r})),e("@ember/-internals/routing/index",["exports","@ember/-internals/routing/lib/ext/controller","@ember/-internals/routing/lib/location/api","@ember/-internals/routing/lib/location/none_location","@ember/-internals/routing/lib/location/hash_location","@ember/-internals/routing/lib/location/history_location","@ember/-internals/routing/lib/location/auto_location","@ember/-internals/routing/lib/system/generate_controller","@ember/-internals/routing/lib/system/controller_for","@ember/-internals/routing/lib/system/dsl","@ember/-internals/routing/lib/system/router","@ember/-internals/routing/lib/system/route","@ember/-internals/routing/lib/system/query_params","@ember/-internals/routing/lib/services/routing","@ember/-internals/routing/lib/services/router","@ember/-internals/routing/lib/system/cache"],(function(e,t,r,n,i,o,a,s,u,c,l,f,h,d,p,m){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"AutoLocation",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(e,"BucketCache",{enumerable:!0,get:function(){return m.default}}),Object.defineProperty(e,"HashLocation",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(e,"HistoryLocation",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"Location",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(e,"NoneLocation",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"QueryParams",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(e,"Route",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(e,"Router",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"RouterDSL",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"RouterService",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(e,"RoutingService",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(e,"controllerFor",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"generateController",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(e,"generateControllerFactory",{enumerable:!0,get:function(){return s.generateControllerFactory}})})),e("@ember/-internals/routing/lib/ext/controller",["exports","@ember/-internals/metal","@ember/controller/lib/controller_mixin","@ember/-internals/routing/lib/utils"],(function(e,t,r,n){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,r.default.reopen({concatenatedProperties:["queryParams"],queryParams:null,_qpDelegate:null,_qpChanged:function(e,r){var n=r.indexOf(".[]"),i=-1===n?r:r.slice(0,n);(0,e._qpDelegate)(i,(0,t.get)(e,i))},transitionToRoute:function(){for(var e=(0,t.get)(this,"target"),r=e.transitionToRoute||e.transitionTo,i=arguments.length,o=new Array(i),a=0;a<i;a++)o[a]=arguments[a]
|
|
return r.apply(e,(0,n.prefixRouteNameArg)(this,o))},replaceRoute:function(){for(var e=(0,t.get)(this,"target"),r=e.replaceRoute||e.replaceWith,i=arguments.length,o=new Array(i),a=0;a<i;a++)o[a]=arguments[a]
|
|
return r.apply(e,(0,n.prefixRouteNameArg)(this,o))}})
|
|
var i=r.default
|
|
e.default=i})),e("@ember/-internals/routing/lib/location/api",["exports","@ember/debug"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
|
|
var r={create:function(e){var t=e&&e.implementation,r=this.implementations[t]
|
|
return r.create.apply(r,arguments)},implementations:{}}
|
|
e.default=r})),e("@ember/-internals/routing/lib/location/auto_location",["exports","ember-babel","@ember/-internals/browser-environment","@ember/-internals/metal","@ember/-internals/owner","@ember/-internals/runtime","@ember/-internals/utils","@ember/debug","@ember/-internals/routing/lib/location/util"],(function(e,t,r,n,i,o,a,s,u){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.getHashPath=h,e.getHistoryPath=f
|
|
var c=function(e){function r(){var t
|
|
return(t=e.apply(this,arguments)||this).implementation="auto",t}(0,t.inheritsLoose)(r,e)
|
|
var o=r.prototype
|
|
return o.detect=function(){var e=this.rootURL,t=function(e){var t=e.location,r=e.userAgent,n=e.history,i=e.documentMode,o=e.global,a=e.rootURL,s="none",c=!1,l=(0,u.getFullPath)(t)
|
|
if((0,u.supportsHistory)(r,n)){var d=f(a,t)
|
|
l===d?s="history":"/#"===l.substr(0,2)?(n.replaceState({path:d},"",d),s="history"):(c=!0,(0,u.replacePath)(t,d))}else if((0,u.supportsHashChange)(i,o)){var p=h(a,t)
|
|
l===p||"/"===l&&"/#/"===p?s="hash":(c=!0,(0,u.replacePath)(t,p))}if(c)return!1
|
|
return s}({location:this.location,history:this.history,userAgent:this.userAgent,rootURL:e,documentMode:this.documentMode,global:this.global})
|
|
!1===t&&((0,n.set)(this,"cancelRouterSetup",!0),t="none")
|
|
var r=(0,i.getOwner)(this).lookup("location:"+t);(0,n.set)(r,"rootURL",e),(0,n.set)(this,"concreteImplementation",r)},o.willDestroy=function(){var e=this.concreteImplementation
|
|
e&&e.destroy()},r}(o.Object)
|
|
function l(e){return function(){for(var t=this.concreteImplementation,r=arguments.length,n=new Array(r),i=0;i<r;i++)n[i]=arguments[i]
|
|
return(0,a.tryInvoke)(t,e,n)}}function f(e,t){var r,n,i=(0,u.getPath)(t),o=(0,u.getHash)(t),a=(0,u.getQuery)(t)
|
|
i.indexOf(e)
|
|
return"#/"===o.substr(0,2)?(r=(n=o.substr(1).split("#")).shift(),"/"===i.charAt(i.length-1)&&(r=r.substr(1)),i+=r+a,n.length&&(i+="#"+n.join("#"))):i+=a+o,i}function h(e,t){var r=e,n=f(e,t).substr(e.length)
|
|
return""!==n&&("/"!==n[0]&&(n="/"+n),r+="#"+n),r}e.default=c,c.reopen({rootURL:"/",initState:l("initState"),getURL:l("getURL"),setURL:l("setURL"),replaceURL:l("replaceURL"),onUpdateURL:l("onUpdateURL"),formatURL:l("formatURL"),location:r.location,history:r.history,global:r.window,userAgent:r.userAgent,cancelRouterSetup:!1})})),e("@ember/-internals/routing/lib/location/hash_location",["exports","ember-babel","@ember/-internals/metal","@ember/-internals/runtime","@ember/runloop","@ember/-internals/routing/lib/location/util"],(function(e,t,r,n,i,o){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
|
|
var a=function(e){function n(){var t
|
|
return(t=e.apply(this,arguments)||this).implementation="hash",t}(0,t.inheritsLoose)(n,e)
|
|
var a=n.prototype
|
|
return a.init=function(){(0,r.set)(this,"location",this._location||window.location),this._hashchangeHandler=void 0},a.getHash=function(){return(0,o.getHash)(this.location)},a.getURL=function(){var e=this.getHash().substr(1),t=e
|
|
return"/"!==t[0]&&(t="/",e&&(t+="#"+e)),t},a.setURL=function(e){this.location.hash=e,(0,r.set)(this,"lastSetURL",e)},a.replaceURL=function(e){this.location.replace("#"+e),(0,r.set)(this,"lastSetURL",e)},a.onUpdateURL=function(e){this._removeEventListener(),this._hashchangeHandler=(0,i.bind)(this,(function(){var t=this.getURL()
|
|
this.lastSetURL!==t&&((0,r.set)(this,"lastSetURL",null),e(t))})),window.addEventListener("hashchange",this._hashchangeHandler)},a.formatURL=function(e){return"#"+e},a.willDestroy=function(){this._removeEventListener()},a._removeEventListener=function(){this._hashchangeHandler&&window.removeEventListener("hashchange",this._hashchangeHandler)},n}(n.Object)
|
|
e.default=a})),e("@ember/-internals/routing/lib/location/history_location",["exports","ember-babel","@ember/-internals/metal","@ember/-internals/runtime","@ember/-internals/routing/lib/location/util"],(function(e,t,r,n,i){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
|
|
var o=!1
|
|
function a(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(e){var t
|
|
return t=16*Math.random()|0,("x"===e?t:3&t|8).toString(16)}))}var s=function(e){function n(){var t
|
|
return(t=e.apply(this,arguments)||this).implementation="history",t.rootURL="/",t}(0,t.inheritsLoose)(n,e)
|
|
var s=n.prototype
|
|
return s.getHash=function(){return(0,i.getHash)(this.location)},s.init=function(){this._super.apply(this,arguments)
|
|
var e=document.querySelector("base"),t=""
|
|
e&&(t=e.getAttribute("href")),(0,r.set)(this,"baseURL",t),(0,r.set)(this,"location",this.location||window.location),this._popstateHandler=void 0},s.initState=function(){var e=this.history||window.history;(0,r.set)(this,"history",e)
|
|
var t=e.state,n=this.formatURL(this.getURL())
|
|
t&&t.path===n?this._previousURL=this.getURL():this.replaceState(n)},s.getURL=function(){var e=this.location,t=this.rootURL,r=this.baseURL,n=e.pathname
|
|
t=t.replace(/\/$/,""),r=r.replace(/\/$/,"")
|
|
var i=n.replace(new RegExp("^"+r+"(?=/|$)"),"").replace(new RegExp("^"+t+"(?=/|$)"),"").replace(/\/\//g,"/")
|
|
return i+=(e.search||"")+this.getHash()},s.setURL=function(e){var t=this.history.state
|
|
e=this.formatURL(e),t&&t.path===e||this.pushState(e)},s.replaceURL=function(e){var t=this.history.state
|
|
e=this.formatURL(e),t&&t.path===e||this.replaceState(e)},s.pushState=function(e){var t={path:e,uuid:a()}
|
|
this.history.pushState(t,null,e),this._previousURL=this.getURL()},s.replaceState=function(e){var t={path:e,uuid:a()}
|
|
this.history.replaceState(t,null,e),this._previousURL=this.getURL()},s.onUpdateURL=function(e){var t=this
|
|
this._removeEventListener(),this._popstateHandler=function(){(o||(o=!0,t.getURL()!==t._previousURL))&&e(t.getURL())},window.addEventListener("popstate",this._popstateHandler)},s.formatURL=function(e){var t=this.rootURL,r=this.baseURL
|
|
return""!==e?(t=t.replace(/\/$/,""),r=r.replace(/\/$/,"")):"/"===r[0]&&"/"===t[0]&&(r=r.replace(/\/$/,"")),r+t+e},s.willDestroy=function(){this._removeEventListener()},s._removeEventListener=function(){this._popstateHandler&&window.removeEventListener("popstate",this._popstateHandler)},n}(n.Object)
|
|
e.default=s})),e("@ember/-internals/routing/lib/location/none_location",["exports","ember-babel","@ember/-internals/metal","@ember/-internals/runtime","@ember/debug"],(function(e,t,r,n,i){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
|
|
var o=function(e){function n(){var t
|
|
return(t=e.apply(this,arguments)||this).implementation="none",t}(0,t.inheritsLoose)(n,e)
|
|
var i=n.prototype
|
|
return i.detect=function(){this.rootURL},i.getURL=function(){var e=this.path,t=this.rootURL
|
|
return t=t.replace(/\/$/,""),e.replace(new RegExp("^"+t+"(?=/|$)"),"")},i.setURL=function(e){(0,r.set)(this,"path",e)},i.onUpdateURL=function(e){this.updateCallback=e},i.handleURL=function(e){(0,r.set)(this,"path",e),this.updateCallback(e)},i.formatURL=function(e){var t=this.rootURL
|
|
return""!==e&&(t=t.replace(/\/$/,"")),t+e},n}(n.Object)
|
|
e.default=o,o.reopen({path:"",rootURL:"/"})})),e("@ember/-internals/routing/lib/location/util",["exports"],(function(e){"use strict"
|
|
function t(e){var t=e.pathname
|
|
return"/"!==t[0]&&(t="/"+t),t}function r(e){return e.search}function n(e){return void 0!==e.hash?e.hash.substr(0):""}function i(e){var t=e.origin
|
|
return t||(t=e.protocol+"//"+e.hostname,e.port&&(t+=":"+e.port)),t}Object.defineProperty(e,"__esModule",{value:!0}),e.getFullPath=function(e){return t(e)+r(e)+n(e)},e.getHash=n,e.getOrigin=i,e.getPath=t,e.getQuery=r,e.replacePath=function(e,t){e.replace(i(e)+t)},e.supportsHashChange=function(e,t){return t&&"onhashchange"in t&&(void 0===e||e>7)},e.supportsHistory=function(e,t){if((-1!==e.indexOf("Android 2.")||-1!==e.indexOf("Android 4.0"))&&-1!==e.indexOf("Mobile Safari")&&-1===e.indexOf("Chrome")&&-1===e.indexOf("Windows Phone"))return!1
|
|
return Boolean(t&&"pushState"in t)}})),e("@ember/-internals/routing/lib/services/router",["exports","ember-babel","@ember/-internals/runtime","@ember/debug","@ember/object/computed","@ember/service","@ember/-internals/routing/lib/utils"],(function(e,t,r,n,i,o,a){"use strict"
|
|
function s(e,t){return"/"===t?e:e.substr(t.length,e.length)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
|
|
var u=function(e){function r(){return e.apply(this,arguments)||this}(0,t.inheritsLoose)(r,e)
|
|
var n=r.prototype
|
|
return n.init=function(){var t=this
|
|
e.prototype.init.apply(this,arguments),this._router.on("routeWillChange",(function(e){t.trigger("routeWillChange",e)})),this._router.on("routeDidChange",(function(e){t.trigger("routeDidChange",e)}))},n.transitionTo=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r]
|
|
if((0,a.resemblesURL)(t[0]))return this._router._doURLTransition("transitionTo",t[0])
|
|
var n=(0,a.extractRouteArgs)(t),i=n.routeName,o=n.models,s=n.queryParams,u=this._router._doTransition(i,o,s,!0)
|
|
return u._keepDefaultQueryParamValues=!0,u},n.replaceWith=function(){return this.transitionTo.apply(this,arguments).method("replace")},n.urlFor=function(e){for(var t,r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i]
|
|
return(t=this._router).generate.apply(t,[e].concat(n))},n.isActive=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r]
|
|
var n=(0,a.extractRouteArgs)(t),i=n.routeName,o=n.models,s=n.queryParams,u=this._router._routerMicrolib
|
|
if(!u.isActiveIntent(i,o))return!1
|
|
var c=Object.keys(s).length>0
|
|
return!c||(this._router._prepareQueryParams(i,o,s,!0),(0,a.shallowEqual)(s,u.state.queryParams))},n.recognize=function(e){var t=s(e,this.rootURL)
|
|
return this._router._routerMicrolib.recognize(t)},n.recognizeAndLoad=function(e){var t=s(e,this.rootURL)
|
|
return this._router._routerMicrolib.recognizeAndLoad(t)},r}(o.default)
|
|
e.default=u,u.reopen(r.Evented,{currentRouteName:(0,i.readOnly)("_router.currentRouteName"),currentURL:(0,i.readOnly)("_router.currentURL"),location:(0,i.readOnly)("_router.location"),rootURL:(0,i.readOnly)("_router.rootURL"),currentRoute:(0,i.readOnly)("_router.currentRoute")})})),e("@ember/-internals/routing/lib/services/routing",["exports","ember-babel","@ember/object/computed","@ember/polyfills","@ember/service"],(function(e,t,r,n,i){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
|
|
var o=function(e){function r(){return e.apply(this,arguments)||this}(0,t.inheritsLoose)(r,e)
|
|
var i=r.prototype
|
|
return i.hasRoute=function(e){return this.router.hasRoute(e)},i.transitionTo=function(e,t,r,n){var i=this.router._doTransition(e,t,r)
|
|
return n&&i.method("replace"),i},i.normalizeQueryParams=function(e,t,r){this.router._prepareQueryParams(e,t,r)},i.generateURL=function(e,t,r){var i=this.router
|
|
if(i._routerMicrolib){var o={}
|
|
return r&&((0,n.assign)(o,r),this.normalizeQueryParams(e,t,o)),i.generate.apply(i,[e].concat(t,[{queryParams:o}]))}},i.isActiveForRoute=function(e,t,r,n,i){var o=this.router._routerMicrolib.recognizer.handlersFor(r),a=o[o.length-1].handler,s=function(e,t){for(var r=0,n=0;n<t.length&&(r+=t[n].names.length,t[n].handler!==e);n++);return r}(r,o)
|
|
return e.length>s&&(r=a),n.isActiveIntent(r,e,t,!i)},r}(i.default)
|
|
e.default=o,o.reopen({targetState:(0,r.readOnly)("router.targetState"),currentState:(0,r.readOnly)("router.currentState"),currentRouteName:(0,r.readOnly)("router.currentRouteName"),currentPath:(0,r.readOnly)("router.currentPath")})})),e("@ember/-internals/routing/lib/system/cache",["exports"],(function(e){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
|
|
var t=function(){function e(){this.cache=new Map}var t=e.prototype
|
|
return t.has=function(e){return this.cache.has(e)},t.stash=function(e,t,r){var n=this.cache.get(e)
|
|
void 0===n&&(n=new Map,this.cache.set(e,n)),n.set(t,r)},t.lookup=function(e,t,r){if(!this.has(e))return r
|
|
var n=this.cache.get(e)
|
|
return n.has(t)?n.get(t):r},e}()
|
|
e.default=t})),e("@ember/-internals/routing/lib/system/controller_for",["exports"],(function(e){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e,t,r){return e.lookup("controller:"+t,r)}})),e("@ember/-internals/routing/lib/system/dsl",["exports","@ember/debug","@ember/polyfills"],(function(e,t,r){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
|
|
var n=0
|
|
function i(e){return"function"==typeof e}var o=function(){function e(e,t){void 0===e&&(e=null),this.explicitIndex=!1,this.parent=e,this.enableLoadingSubstates=Boolean(t&&t.enableLoadingSubstates),this.matches=[],this.options=t}var t=e.prototype
|
|
return t.route=function(t,r,n){var o,u=null,c="/_unused_dummy_error_path_route_"+t+"/:error"
|
|
if(i(r)?(o={},u=r):i(n)?(o=r,u=n):o=r||{},this.enableLoadingSubstates&&(s(this,t+"_loading",{resetNamespace:o.resetNamespace}),s(this,t+"_error",{resetNamespace:o.resetNamespace,path:c})),u){var l=a(this,t,o.resetNamespace),f=new e(l,this.options)
|
|
s(f,"loading"),s(f,"error",{path:c}),u.call(f),s(this,t,o,f.generate())}else s(this,t,o)},t.push=function(e,t,n,i){var o=t.split(".")
|
|
if(this.options.engineInfo){var a=t.slice(this.options.engineInfo.fullName.length+1),s=(0,r.assign)({localFullName:a},this.options.engineInfo)
|
|
i&&(s.serializeMethod=i),this.options.addRouteForEngine(t,s)}else if(i)throw new Error("Defining a route serializer on route '"+t+"' outside an Engine is not allowed.")
|
|
""!==e&&"/"!==e&&"index"!==o[o.length-1]||(this.explicitIndex=!0),this.matches.push(e,t,n)},t.generate=function(){var e=this.matches
|
|
return this.explicitIndex||this.route("index",{path:"/"}),function(t){for(var r=0;r<e.length;r+=3)t(e[r]).to(e[r+1],e[r+2])}},t.mount=function(t,i){void 0===i&&(i={})
|
|
var o=this.options.resolveRouteMap(t),u=t
|
|
i.as&&(u=i.as)
|
|
var c,l=a(this,u,i.resetNamespace),f={name:t,instanceId:n++,mountPoint:l,fullName:l},h=i.path
|
|
"string"!=typeof h&&(h="/"+u)
|
|
var d="/_unused_dummy_error_path_route_"+u+"/:error"
|
|
if(o){var p=!1,m=this.options.engineInfo
|
|
m&&(p=!0,this.options.engineInfo=f)
|
|
var y=new e(l,(0,r.assign)({engineInfo:f},this.options))
|
|
s(y,"loading"),s(y,"error",{path:d}),o.class.call(y),c=y.generate(),p&&(this.options.engineInfo=m)}var v=(0,r.assign)({localFullName:"application"},f)
|
|
if(this.enableLoadingSubstates){var b=u+"_loading",g="application_loading",w=(0,r.assign)({localFullName:g},f)
|
|
s(this,b,{resetNamespace:i.resetNamespace}),this.options.addRouteForEngine(b,w),b=u+"_error",g="application_error",w=(0,r.assign)({localFullName:g},f),s(this,b,{resetNamespace:i.resetNamespace,path:d}),this.options.addRouteForEngine(b,w)}this.options.addRouteForEngine(l,v),this.push(h,l,c)},e}()
|
|
function a(e,t,r){return function(e){return"application"!==e.parent}(e)&&!0!==r?e.parent+"."+t:t}function s(e,t,r,n){void 0===r&&(r={})
|
|
var i=a(e,t,r.resetNamespace)
|
|
"string"!=typeof r.path&&(r.path="/"+t),e.push(r.path,i,n,r.serialize)}e.default=o})),e("@ember/-internals/routing/lib/system/engines",[],(function(){})),e("@ember/-internals/routing/lib/system/generate_controller",["exports","@ember/-internals/metal","@ember/debug"],(function(e,t,r){"use strict"
|
|
function n(e,t){var r=e.factoryFor("controller:basic").class
|
|
r=r.extend({toString:function(){return"(generated "+t+" controller)"}})
|
|
var n="controller:"+t
|
|
return e.register(n,r),e.factoryFor(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e,t){n(e,t)
|
|
var r="controller:"+t,i=e.lookup(r)
|
|
0
|
|
return i},e.generateControllerFactory=n}))
|
|
e("@ember/-internals/routing/lib/system/query_params",["exports"],(function(e){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
|
|
e.default=function(e){void 0===e&&(e=null),this.isQueryParams=!0,this.values=e}})),e("@ember/-internals/routing/lib/system/route-info",[],(function(){})),e("@ember/-internals/routing/lib/system/route",["exports","@ember/polyfills","ember-babel","@ember/-internals/metal","@ember/-internals/owner","@ember/-internals/runtime","@ember/-internals/utils","@ember/debug","@ember/deprecated-features","@ember/object/compat","@ember/runloop","@ember/string","router_js","@ember/-internals/routing/lib/utils","@ember/-internals/routing/lib/system/generate_controller"],(function(e,t,r,n,i,o,a,s,u,c,l,f,h,d,p){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.ROUTE_CONNECTIONS=e.ROUTER_EVENT_DEPRECATIONS=void 0,e.defaultSerialize=y,e.hasDefaultSerialize=function(e){return e.serialize===y}
|
|
var m=new WeakMap
|
|
function y(e,t){if(!(t.length<1)&&e){var r={}
|
|
if(1===t.length){var i=t[0]
|
|
i in e?r[i]=(0,n.get)(e,i):/_id$/.test(i)&&(r[i]=(0,n.get)(e,"id"))}else r=(0,n.getProperties)(e,t)
|
|
return r}}e.ROUTE_CONNECTIONS=m
|
|
var v,b=function(e){function o(){var t
|
|
return(t=e.apply(this,arguments)||this).context={},t}(0,r.inheritsLoose)(o,e)
|
|
var s=o.prototype
|
|
return s._setRouteName=function(e){this.routeName=e,this.fullRouteName=k((0,i.getOwner)(this),e)},s._stashNames=function(e,t){if(!this._names){var r=this._names=e._names
|
|
r.length||(r=(e=t)&&e._names||[])
|
|
for(var i=(0,n.get)(this,"_qp.qps"),o=new Array(r.length),a=0;a<r.length;++a)o[a]=e.name+"."+r[a]
|
|
for(var s=0;s<i.length;++s){var u=i[s]
|
|
"model"===u.scope&&(u.parts=o)}}},s._activeQPChanged=function(e,t){this._router._activeQPChanged(e.scopedPropertyName,t)},s._updatingQPChanged=function(e){this._router._updatingQPChanged(e.urlKey)},s.paramsFor=function(e){var r=(0,i.getOwner)(this).lookup("route:"+e)
|
|
if(void 0===r)return{}
|
|
var n=this._router._routerMicrolib.activeTransition,o=n?n[h.STATE_SYMBOL]:this._router._routerMicrolib.state,a=r.fullRouteName,s=(0,t.assign)({},o.params[a]),u=_(r,o)
|
|
return Object.keys(u).reduce((function(e,t){return e[t]=u[t],e}),s)},s.serializeQueryParamKey=function(e){return e},s.serializeQueryParam=function(e,t,r){return this._router._serializeQueryParam(e,r)},s.deserializeQueryParam=function(e,t,r){return this._router._deserializeQueryParam(e,r)},s._optionsForQueryParam=function(e){return(0,n.get)(this,"queryParams."+e.urlKey)||(0,n.get)(this,"queryParams."+e.prop)||{}},s.resetController=function(e,t,r){return this},s.exit=function(){this.deactivate(),this.trigger("deactivate"),this.teardownViews()},s._internalReset=function(e,t){var r=this.controller
|
|
r._qpDelegate=(0,n.get)(this,"_qp.states.inactive"),this.resetController(r,e,t)},s.enter=function(){m.set(this,[]),this.activate(),this.trigger("activate")},s.deactivate=function(){},s.activate=function(){},s.transitionTo=function(){for(var e,t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n]
|
|
return(e=this._router).transitionTo.apply(e,(0,d.prefixRouteNameArg)(this,r))},s.intermediateTransitionTo=function(){for(var e,t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n]
|
|
var i=(0,d.prefixRouteNameArg)(this,r),o=i[0],a=i.slice(1);(e=this._router).intermediateTransitionTo.apply(e,[o].concat(a))},s.refresh=function(){return this._router._routerMicrolib.refresh(this)},s.replaceWith=function(){for(var e,t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n]
|
|
return(e=this._router).replaceWith.apply(e,(0,d.prefixRouteNameArg)(this,r))},s.setup=function(e,t){var r,i=this.controllerName||this.routeName,o=this.controllerFor(i,!0)
|
|
if(r=o||this.generateController(i),!this.controller){var s=(0,n.get)(this,"_qp"),u=void 0!==s?(0,n.get)(s,"propertyNames"):[];(function(e,t){t.forEach((function(t){if(void 0===(0,n.descriptorForProperty)(e,t)){var r=(0,a.lookupDescriptor)(e,t)
|
|
null===r||"function"!=typeof r.get&&"function"!=typeof r.set||(0,n.defineProperty)(e,t,(0,c.dependentKeyCompat)({get:r.get,set:r.set}))}(0,n.addObserver)(e,t+".[]",e,e._qpChanged,!1)}))})(r,u),this.controller=r}var l=(0,n.get)(this,"_qp"),f=l.states
|
|
if(r._qpDelegate=f.allowOverrides,t){(0,d.stashParamNames)(this._router,t[h.STATE_SYMBOL].routeInfos)
|
|
var p=this._bucketCache,m=t[h.PARAMS_SYMBOL]
|
|
l.propertyNames.forEach((function(e){var t=l.map[e]
|
|
t.values=m
|
|
var i=(0,d.calculateCacheKey)(t.route.fullRouteName,t.parts,t.values),o=p.lookup(i,e,t.undecoratedDefaultValue);(0,n.set)(r,e,o)}))
|
|
var y=_(this,t[h.STATE_SYMBOL]);(0,n.setProperties)(r,y)}this.setupController(r,e,t),this._environment.options.shouldRender&&this.renderTemplate(r,e),(0,n.flushAsyncObservers)(!1)},s._qpChanged=function(e,t,r){if(r){var n=this._bucketCache,i=(0,d.calculateCacheKey)(r.route.fullRouteName,r.parts,r.values)
|
|
n.stash(i,e,t)}},s.beforeModel=function(){},s.afterModel=function(){},s.redirect=function(){},s.contextDidChange=function(){this.currentModel=this.context},s.model=function(e,r){var i,o,a,s=(0,n.get)(this,"_qp.map")
|
|
for(var u in e)if(!("queryParams"===u||s&&u in s)){var c=u.match(/^(.*)_id$/)
|
|
null!==c&&(i=c[1],a=e[u]),o=!0}if(!i){if(o)return(0,t.assign)({},e)
|
|
if(r.resolveIndex<1)return
|
|
return r[h.STATE_SYMBOL].routeInfos[r.resolveIndex-1].context}return this.findModel(i,a)},s.deserialize=function(e,t){return this.model(this._paramsFor(this.routeName,e),t)},s.findModel=function(){var e
|
|
return(e=(0,n.get)(this,"store")).find.apply(e,arguments)},s.setupController=function(e,t,r){e&&void 0!==t&&(0,n.set)(e,"model",t)},s.controllerFor=function(e,t){var r=(0,i.getOwner)(this),n=r.lookup("route:"+e)
|
|
n&&n.controllerName&&(e=n.controllerName)
|
|
var o=r.lookup("controller:"+e)
|
|
return o},s.generateController=function(e){var t=(0,i.getOwner)(this)
|
|
return(0,p.default)(t,e)},s.modelFor=function(e){var t,r=(0,i.getOwner)(this),n=this._router&&this._router._routerMicrolib?this._router._routerMicrolib.activeTransition:void 0
|
|
t=r.routable&&void 0!==n?k(r,e):e
|
|
var o=r.lookup("route:"+t)
|
|
if(null!=n){var a=o&&o.routeName||t
|
|
if(n.resolvedModels.hasOwnProperty(a))return n.resolvedModels[a]}return o&&o.currentModel},s.renderTemplate=function(e,t){this.render()},s.render=function(e,t){var r,n=0===arguments.length
|
|
n||("object"!=typeof e||t?r=e:(r=this.templateName||this.routeName,t=e))
|
|
var i=w(this,n,r,t)
|
|
m.get(this).push(i),(0,l.once)(this._router,"_setOutlets")},s.disconnectOutlet=function(e){var t,r
|
|
e&&("string"==typeof e?t=e:(t=e.outlet,r=e.parentView?e.parentView.replace(/\//g,"."):void 0)),t=t||"main",this._disconnectOutlet(t,r)
|
|
for(var n=this._router._routerMicrolib.currentRouteInfos,i=0;i<n.length;i++)n[i].route._disconnectOutlet(t,r)},s._disconnectOutlet=function(e,t){var r=g(this)
|
|
r&&t===r.routeName&&(t=void 0)
|
|
for(var n=m.get(this),i=0;i<n.length;i++){var o=n[i]
|
|
o.outlet===e&&o.into===t&&(n[i]={owner:o.owner,into:o.into,outlet:o.outlet,name:o.name,controller:void 0,template:void 0,model:void 0},(0,l.once)(this._router,"_setOutlets"))}m.set(this,n)},s.willDestroy=function(){this.teardownViews()},s.teardownViews=function(){var e=m.get(this)
|
|
void 0!==e&&e.length>0&&(m.set(this,[]),(0,l.once)(this._router,"_setOutlets"))},s.buildRouteInfoMetadata=function(){},o}(o.Object)
|
|
function g(e){var t=function(e,t,r){void 0===r&&(r=0)
|
|
if(!t)return
|
|
for(var n=0;n<t.length;n++)if(t[n].route===e)return t[n+r]
|
|
return}(e,e._router._routerMicrolib.state.routeInfos,-1)
|
|
return t&&t.route}function w(e,t,r,n){var o,a,s,u,c,l=(0,i.getOwner)(e),f=void 0
|
|
if(n&&(s=n.into&&n.into.replace(/\//g,"."),u=n.outlet,f=n.controller,c=n.model),u=u||"main",t?(o=e.routeName,a=e.templateName||o):a=o=r.replace(/\//g,"."),void 0===f&&(f=t?e.controllerName||l.lookup("controller:"+o):l.lookup("controller:"+o)||e.controllerName||e.routeName),"string"==typeof f){var h=f
|
|
f=l.lookup("controller:"+h)}void 0===c?c=e.currentModel:f.set("model",c)
|
|
var d,p=l.lookup("template:"+a)
|
|
return s&&(d=g(e))&&s===d.routeName&&(s=void 0),{owner:l,into:s,outlet:u,name:o,controller:f,model:c,template:void 0!==p?p(l):e._topLevelViewTemplate(l)}}function _(e,r){r.queryParamsFor=r.queryParamsFor||{}
|
|
var i=e.fullRouteName
|
|
if(r.queryParamsFor[i])return r.queryParamsFor[i]
|
|
for(var o=function(e,r){return r.fullQueryParams||(r.fullQueryParams={},(0,t.assign)(r.fullQueryParams,r.queryParams),e._deserializeQueryParams(r.routeInfos,r.fullQueryParams)),r.fullQueryParams}(e._router,r),a=r.queryParamsFor[i]={},s=(0,n.get)(e,"_qp.qps"),u=0;u<s.length;++u){var c=s[u],l=c.prop in o
|
|
a[c.prop]=l?o[c.prop]:x(c.defaultValue)}return a}function x(e){return Array.isArray(e)?(0,o.A)(e.slice()):e}function k(e,t){if(e.routable){var r=e.mountPoint
|
|
return"application"===t?r:r+"."+t}return t}b.reopenClass({isRouteFactory:!0}),b.prototype.serialize=y,b.reopen(o.ActionHandler,o.Evented,{mergedProperties:["queryParams"],queryParams:{},templateName:null,_names:null,controllerName:null,store:(0,n.computed)({get:function(){var e=(0,i.getOwner)(this)
|
|
this.routeName,(0,n.get)(this,"_router.namespace")
|
|
return{find:function(t,r){var n=e.factoryFor("model:"+t)
|
|
if(n)return(n=n.class).find(r)}}},set:function(e,t){(0,n.defineProperty)(this,e,null,t)}}),_qp:(0,n.computed)((function(){var e,r=this,a=this.controllerName||this.routeName,s=(0,i.getOwner)(this),u=s.lookup("controller:"+a),c=(0,n.get)(this,"queryParams"),l=Object.keys(c).length>0
|
|
if(u){var f=(0,n.get)(u,"queryParams")||{}
|
|
e=function(e,r){var n={},i={defaultValue:!0,type:!0,scope:!0,as:!0}
|
|
for(var o in e)if(e.hasOwnProperty(o)){var a={};(0,t.assign)(a,e[o],r[o]),n[o]=a,i[o]=!0}for(var s in r)if(r.hasOwnProperty(s)&&!i[s]){var u={};(0,t.assign)(u,r[s],e[s]),n[s]=u}return n}((0,d.normalizeControllerQueryParams)(f),c)}else l&&(u=(0,p.default)(s,a),e=c)
|
|
var h=[],m={},y=[]
|
|
for(var v in e)if(e.hasOwnProperty(v)&&"unknownProperty"!==v&&"_super"!==v){var b=e[v],g=b.scope||"model",w=void 0
|
|
"controller"===g&&(w=[])
|
|
var _=b.as||this.serializeQueryParamKey(v),k=(0,n.get)(u,v)
|
|
k=x(k)
|
|
var O=b.type||(0,o.typeOf)(k),E=this.serializeQueryParam(k,_,O),S=a+":"+v,P={undecoratedDefaultValue:(0,n.get)(u,v),defaultValue:k,serializedDefaultValue:E,serializedValue:E,type:O,urlKey:_,prop:v,scopedPropertyName:S,controllerName:a,route:this,parts:w,values:null,scope:g}
|
|
m[v]=m[_]=m[S]=P,h.push(P),y.push(v)}return{qps:h,map:m,propertyNames:y,states:{inactive:function(e,t){var n=m[e]
|
|
r._qpChanged(e,t,n)},active:function(e,t){var n=m[e]
|
|
return r._qpChanged(e,t,n),r._activeQPChanged(n,t)},allowOverrides:function(e,t){var n=m[e]
|
|
return r._qpChanged(e,t,n),r._updatingQPChanged(n)}}}})),send:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r]
|
|
if(this._router&&this._router._routerMicrolib||!(0,s.isTesting)()){var n;(n=this._router).send.apply(n,t)}else{var i=t.shift(),o=this.actions[i]
|
|
if(o)return o.apply(this,t)}},actions:{queryParamsDidChange:function(e,t,r){for(var i=(0,n.get)(this,"_qp").map,o=Object.keys(e).concat(Object.keys(r)),a=0;a<o.length;++a){var s=i[o[a]]
|
|
if(s&&(0,n.get)(this._optionsForQueryParam(s),"refreshModel")&&this._router.currentState){this.refresh()
|
|
break}}return!0},finalizeQueryParamChange:function(e,t,r){if("application"!==this.fullRouteName)return!0
|
|
if(r){var i,o=r[h.STATE_SYMBOL].routeInfos,a=this._router,s=a._queryParamsFor(o),u=a._qpUpdates,c=!1;(0,d.stashParamNames)(a,o)
|
|
for(var l=0;l<s.qps.length;++l){var f=s.qps[l],p=f.route,m=p.controller,y=f.urlKey in e&&f.urlKey,v=void 0,b=void 0
|
|
if(u.has(f.urlKey)?(v=(0,n.get)(m,f.prop),b=p.serializeQueryParam(v,f.urlKey,f.type)):y?void 0!==(b=e[y])&&(v=p.deserializeQueryParam(b,f.urlKey,f.type)):(b=f.serializedDefaultValue,v=x(f.defaultValue)),m._qpDelegate=(0,n.get)(p,"_qp.states.inactive"),b!==f.serializedValue){if(r.queryParamsOnly&&!1!==i){var g=p._optionsForQueryParam(f),w=(0,n.get)(g,"replace")
|
|
w?i=!0:!1===w&&(i=!1)}(0,n.set)(m,f.prop,v),c=!0}f.serializedValue=b,f.serializedDefaultValue===b&&!r._keepDefaultQueryParamValues||t.push({value:b,visible:!0,key:y||f.urlKey})}!0===c&&(0,n.flushAsyncObservers)(!1),i&&r.method("replace"),s.qps.forEach((function(e){var t=(0,n.get)(e.route,"_qp")
|
|
e.route.controller._qpDelegate=(0,n.get)(t,"states.active")})),a._qpUpdates.clear()}}}}),e.ROUTER_EVENT_DEPRECATIONS=v,u.ROUTER_EVENTS&&(e.ROUTER_EVENT_DEPRECATIONS=v={on:function(e){this._super.apply(this,arguments)}},b.reopen(v,{_paramsFor:function(e,t){return void 0!==this._router._routerMicrolib.activeTransition?this.paramsFor(e):t}})),(0,o.setFrameworkClass)(b)
|
|
var O=b
|
|
e.default=O})),e("@ember/-internals/routing/lib/system/router",["exports","ember-babel","@ember/-internals/metal","@ember/-internals/owner","@ember/-internals/runtime","@ember/debug","@ember/deprecated-features","@ember/error","@ember/polyfills","@ember/runloop","@ember/-internals/routing/lib/location/api","@ember/-internals/routing/lib/utils","@ember/-internals/routing/lib/system/dsl","@ember/-internals/routing/lib/system/route","@ember/-internals/routing/lib/system/router_state","router_js"],(function(e,t,r,n,i,o,a,s,u,c,l,f,h,d,p,m){"use strict"
|
|
function y(e){M(this),this._cancelSlowTransitionTimer(),this.notifyPropertyChange("url"),this.set("currentState",this.targetState),(0,c.once)(this,this.trigger,"didTransition")}function v(e,t,r){(0,c.once)(this,this.trigger,"willTransition",r)}function b(){return this}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.triggerEvent=S
|
|
var g=Array.prototype.slice,w=function(e){function o(){var t
|
|
return(t=e.apply(this,arguments)||this).currentURL=null,t.currentRouteName=null,t.currentPath=null,t.currentRoute=null,t._qpCache=Object.create(null),t._qpUpdates=new Set,t._queuedQPChanges={},t._toplevelView=null,t._handledErrors=new Set,t._engineInstances=Object.create(null),t._engineInfoByRoute=Object.create(null),t.currentState=null,t.targetState=null,t._resetQueuedQueryParameterChanges(),t}(0,t.inheritsLoose)(o,e)
|
|
var s=o.prototype
|
|
return s._initRouterJs=function(){var e=(0,r.get)(this,"location"),i=this,o=(0,n.getOwner)(this),s=Object.create(null),u=function(n){function u(){return n.apply(this,arguments)||this}(0,t.inheritsLoose)(u,n)
|
|
var l=u.prototype
|
|
return l.getRoute=function(e){var t=e,r=o,n=i._engineInfoByRoute[t]
|
|
n&&(r=i._getEngineInstance(n),t=n.localFullName)
|
|
var a="route:"+t,u=r.lookup(a)
|
|
if(s[e])return u
|
|
if(s[e]=!0,!u){var c=r.factoryFor("route:basic").class
|
|
r.register(a,c.extend()),u=r.lookup(a)}if(u._setRouteName(t),n&&!(0,d.hasDefaultSerialize)(u))throw new Error("Defining a custom serialize method on an Engine route is not supported.")
|
|
return u},l.getSerializer=function(e){var t=i._engineInfoByRoute[e]
|
|
if(t)return t.serializeMethod||d.defaultSerialize},l.updateURL=function(t){(0,c.once)((function(){e.setURL(t),(0,r.set)(i,"currentURL",t)}))},l.didTransition=function(e){a.ROUTER_EVENTS&&i.didTransition,i.didTransition(e)},l.willTransition=function(e,t,r){a.ROUTER_EVENTS&&i.willTransition,i.willTransition(e,t,r)},l.triggerEvent=function(e,t,r,n){return S.bind(i)(e,t,r,n)},l.routeWillChange=function(e){i.trigger("routeWillChange",e)},l.routeDidChange=function(e){i.set("currentRoute",e.to),(0,c.once)((function(){i.trigger("routeDidChange",e)}))},l.transitionDidError=function(e,t){return e.wasAborted||t.isAborted?(0,m.logAbort)(t):(t.trigger(!1,"error",e.error,t,e.route),i._isErrorHandled(e.error)?(t.rollback(),this.routeDidChange(t),e.error):(t.abort(),e.error))},l._triggerWillChangeContext=function(){return i},l._triggerWillLeave=function(){return i},l.replaceURL=function(t){if(e.replaceURL){(0,c.once)((function(){e.replaceURL(t),(0,r.set)(i,"currentURL",t)}))}else this.updateURL(t)},u}(m.default),l=this._routerMicrolib=new u,f=this.constructor.dslCallbacks||[b],h=this._buildDSL()
|
|
h.route("application",{path:"/",resetNamespace:!0,overrideNameAssertion:!0},(function(){for(var e=0;e<f.length;e++)f[e].call(this)})),l.map(h.generate())},s._buildDSL=function(){var e=this._hasModuleBasedResolver(),t=this,r=(0,n.getOwner)(this),i={enableLoadingSubstates:e,resolveRouteMap:function(e){return r.factoryFor("route-map:"+e)},addRouteForEngine:function(e,r){t._engineInfoByRoute[e]||(t._engineInfoByRoute[e]=r)}}
|
|
return new h.default(null,i)},s._resetQueuedQueryParameterChanges=function(){this._queuedQPChanges={}},s._hasModuleBasedResolver=function(){var e=(0,n.getOwner)(this)
|
|
if(!e)return!1
|
|
var t=(0,r.get)(e,"application.__registry__.resolver.moduleBasedResolver")
|
|
return Boolean(t)},s.startRouting=function(){var e=(0,r.get)(this,"initialURL")
|
|
if(this.setupRouter()){void 0===e&&(e=(0,r.get)(this,"location").getURL())
|
|
var t=this.handleURL(e)
|
|
if(t&&t.error)throw t.error}},s.setupRouter=function(){var e=this
|
|
this._setupLocation()
|
|
var t=(0,r.get)(this,"location")
|
|
return!(0,r.get)(t,"cancelRouterSetup")&&(this._initRouterJs(),t.onUpdateURL((function(t){e.handleURL(t)})),!0)},s._setOutlets=function(){if(!this.isDestroying&&!this.isDestroyed){var e,t,r=this._routerMicrolib.currentRouteInfos,i=null
|
|
if(r){for(var o=0;o<r.length;o++){e=r[o].route
|
|
for(var a=d.ROUTE_CONNECTIONS.get(e),s=void 0,u=0;u<a.length;u++){var c=R(i,t,a[u])
|
|
i=c.liveRoutes,c.ownState.render.name!==e.routeName&&"main"!==c.ownState.render.outlet||(s=c.ownState)}0===a.length&&(s=C(i,t,e)),t=s}if(i)if(this._toplevelView)this._toplevelView.setOutletState(i)
|
|
else{var l=(0,n.getOwner)(this),f=l.factoryFor("view:-outlet")
|
|
this._toplevelView=f.create(),this._toplevelView.setOutletState(i),l.lookup("-application-instance:main").didCreateRootView(this._toplevelView)}}}},s.handleURL=function(e){var t=e.split(/#(.+)?/)[0]
|
|
return this._doURLTransition("handleURL",t)},s._doURLTransition=function(e,t){var r=this._routerMicrolib[e](t||"/")
|
|
return j(r,this),r},s.transitionTo=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r]
|
|
if((0,f.resemblesURL)(t[0]))return this._doURLTransition("transitionTo",t[0])
|
|
var n=(0,f.extractRouteArgs)(t),i=n.routeName,o=n.models,a=n.queryParams
|
|
return this._doTransition(i,o,a)},s.intermediateTransitionTo=function(e){for(var t,r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];(t=this._routerMicrolib).intermediateTransitionTo.apply(t,[e].concat(n)),M(this)},s.replaceWith=function(){return this.transitionTo.apply(this,arguments).method("replace")},s.generate=function(e){for(var t,r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i]
|
|
var o=(t=this._routerMicrolib).generate.apply(t,[e].concat(n))
|
|
return this.location.formatURL(o)},s.isActive=function(e){return this._routerMicrolib.isActive(e)},s.isActiveIntent=function(e,t,r){return this.currentState.isActiveIntent(e,t,r)},s.send=function(e){for(var t,r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];(t=this._routerMicrolib).trigger.apply(t,[e].concat(n))},s.hasRoute=function(e){return this._routerMicrolib.hasRoute(e)},s.reset=function(){this._routerMicrolib&&this._routerMicrolib.reset()},s.willDestroy=function(){this._toplevelView&&(this._toplevelView.destroy(),this._toplevelView=null),this._super.apply(this,arguments),this.reset()
|
|
var e=this._engineInstances
|
|
for(var t in e)for(var r in e[t])(0,c.run)(e[t][r],"destroy")},s._activeQPChanged=function(e,t){this._queuedQPChanges[e]=t,(0,c.once)(this,this._fireQueryParamTransition)},s._updatingQPChanged=function(e){this._qpUpdates.add(e)},s._fireQueryParamTransition=function(){this.transitionTo({queryParams:this._queuedQPChanges}),this._resetQueuedQueryParameterChanges()},s._setupLocation=function(){var e=this.location,t=this.rootURL,i=(0,n.getOwner)(this)
|
|
if("string"==typeof e&&i){var o=i.lookup("location:"+e)
|
|
if(void 0!==o)e=(0,r.set)(this,"location",o)
|
|
else{var a={implementation:e}
|
|
e=(0,r.set)(this,"location",l.default.create(a))}}null!==e&&"object"==typeof e&&(t&&(0,r.set)(e,"rootURL",t),"function"==typeof e.detect&&e.detect(),"function"==typeof e.initState&&e.initState())},s._serializeQueryParams=function(e,t){var r=this
|
|
A(this,e,t,(function(e,n,o){if(o)delete t[e],t[o.urlKey]=o.route.serializeQueryParam(n,o.urlKey,o.type)
|
|
else{if(void 0===n)return
|
|
t[e]=r._serializeQueryParam(n,(0,i.typeOf)(n))}}))},s._serializeQueryParam=function(e,t){return null==e?e:"array"===t?JSON.stringify(e):""+e},s._deserializeQueryParams=function(e,t){A(this,e,t,(function(e,r,n){n&&(delete t[e],t[n.prop]=n.route.deserializeQueryParam(r,n.urlKey,n.type))}))},s._deserializeQueryParam=function(e,t){return null==e?e:"boolean"===t?"true"===e:"number"===t?Number(e).valueOf():"array"===t?(0,i.A)(JSON.parse(e)):e},s._pruneDefaultQueryParamValues=function(e,t){var r=this._queryParamsFor(e)
|
|
for(var n in t){var i=r.map[n]
|
|
i&&i.serializedDefaultValue===t[n]&&delete t[n]}},s._doTransition=function(e,t,r,n){var i,o=e||(0,f.getActiveTargetName)(this._routerMicrolib),a={}
|
|
this._processActiveTransitionQueryParams(o,t,a,r),(0,u.assign)(a,r),this._prepareQueryParams(o,t,a,Boolean(n))
|
|
var s=(i=this._routerMicrolib).transitionTo.apply(i,[o].concat(t,[{queryParams:a}]))
|
|
return j(s,this),s},s._processActiveTransitionQueryParams=function(e,t,r,n){if(this._routerMicrolib.activeTransition){var i={},o=this._qpUpdates,a=this._routerMicrolib.activeTransition[m.QUERY_PARAMS_SYMBOL]
|
|
for(var s in a)o.has(s)||(i[s]=a[s])
|
|
this._fullyScopeQueryParams(e,t,n),this._fullyScopeQueryParams(e,t,i),(0,u.assign)(r,i)}},s._prepareQueryParams=function(e,t,r,n){var i=P(this,e,t)
|
|
this._hydrateUnsuppliedQueryParams(i,r,Boolean(n)),this._serializeQueryParams(i.routeInfos,r),n||this._pruneDefaultQueryParamValues(i.routeInfos,r)},s._getQPMeta=function(e){var t=e.route
|
|
return t&&(0,r.get)(t,"_qp")},s._queryParamsFor=function(e){var t=e.length,r=e[t-1].name,n=this._qpCache[r]
|
|
if(void 0!==n)return n
|
|
for(var i,o,a=!0,s={},c=[],l=0;l<t;++l)if(i=this._getQPMeta(e[l])){for(var f=0;f<i.qps.length;f++)o=i.qps[f],c.push(o);(0,u.assign)(s,i.map)}else a=!1
|
|
var h={qps:c,map:s}
|
|
return a&&(this._qpCache[r]=h),h},s._fullyScopeQueryParams=function(e,t,r){for(var n,i=P(this,e,t).routeInfos,o=0,a=i.length;o<a;++o)if(n=this._getQPMeta(i[o]))for(var s=void 0,u=void 0,c=0,l=n.qps.length;c<l;++c)(u=(s=n.qps[c]).prop in r&&s.prop||s.scopedPropertyName in r&&s.scopedPropertyName||s.urlKey in r&&s.urlKey)&&u!==s.scopedPropertyName&&(r[s.scopedPropertyName]=r[u],delete r[u])},s._hydrateUnsuppliedQueryParams=function(e,t,r){for(var n,i,o,a=e.routeInfos,s=this._bucketCache,u=0;u<a.length;++u)if(n=this._getQPMeta(a[u]))for(var c=0,l=n.qps.length;c<l;++c)if(i=n.qps[c],o=i.prop in t&&i.prop||i.scopedPropertyName in t&&i.scopedPropertyName||i.urlKey in t&&i.urlKey)o!==i.scopedPropertyName&&(t[i.scopedPropertyName]=t[o],delete t[o])
|
|
else{var h=(0,f.calculateCacheKey)(i.route.fullRouteName,i.parts,e.params)
|
|
t[i.scopedPropertyName]=s.lookup(h,i.prop,i.defaultValue)}},s._scheduleLoadingEvent=function(e,t){this._cancelSlowTransitionTimer(),this._slowTransitionTimer=(0,c.scheduleOnce)("routerTransitions",this,"_handleSlowTransition",e,t)},s._handleSlowTransition=function(e,t){if(this._routerMicrolib.activeTransition){var r=new p.default(this,this._routerMicrolib,this._routerMicrolib.activeTransition[m.STATE_SYMBOL])
|
|
this.set("targetState",r),e.trigger(!0,"loading",e,t)}},s._cancelSlowTransitionTimer=function(){this._slowTransitionTimer&&(0,c.cancel)(this._slowTransitionTimer),this._slowTransitionTimer=null},s._markErrorAsHandled=function(e){this._handledErrors.add(e)},s._isErrorHandled=function(e){return this._handledErrors.has(e)},s._clearHandledError=function(e){this._handledErrors.delete(e)},s._getEngineInstance=function(e){var t=e.name,r=e.instanceId,i=e.mountPoint,o=this._engineInstances
|
|
o[t]||(o[t]=Object.create(null))
|
|
var a=o[t][r]
|
|
if(!a){var s=(0,n.getOwner)(this);(a=s.buildChildEngineInstance(t,{routable:!0,mountPoint:i})).boot(),o[t][r]=a}return a},o}(i.Object)
|
|
function _(e,t){for(var r=e.length-1;r>=0;--r){var n=e[r],i=n.route
|
|
if(void 0!==i&&!0!==t(i,n))return}}var x={willResolveModel:function(e,t,r){this._scheduleLoadingEvent(t,r)},error:function(e,t,r){var n=this,i=e[e.length-1]
|
|
_(e,(function(e,r){if(r!==i){var o=O(e,"error")
|
|
if(o)return n._markErrorAsHandled(t),n.intermediateTransitionTo(o,t),!1}var a=k(e,"error")
|
|
return!a||(n._markErrorAsHandled(t),n.intermediateTransitionTo(a,t),!1)})),function(e,t){var r,n,i=[]
|
|
n=e&&"object"==typeof e&&"object"==typeof e.errorThrown?e.errorThrown:e
|
|
t&&i.push(t)
|
|
n&&(n.message&&i.push(n.message),n.stack&&i.push(n.stack),"string"==typeof n&&i.push(n));(r=console).error.apply(r,i)}(t,"Error while processing route: "+r.targetName)},loading:function(e,t){var r=this,n=e[e.length-1]
|
|
_(e,(function(e,i){if(i!==n){var o=O(e,"loading")
|
|
if(o)return r.intermediateTransitionTo(o),!1}var a=k(e,"loading")
|
|
return a?(r.intermediateTransitionTo(a),!1):t.pivotHandler!==e}))}}
|
|
function k(e,t){var r=(0,n.getOwner)(e),i=e.routeName,o=e.fullRouteName+"_"+t
|
|
return E(r,e._router,i+"_"+t,o)?o:""}function O(e,t){var r=(0,n.getOwner)(e),i=e.routeName,o=e.fullRouteName,a="application"===o?t:o+"."+t
|
|
return E(r,e._router,"application"===i?t:i+"."+t,a)?a:""}function E(e,t,r,n){var i=t.hasRoute(n),o=e.hasRegistration("template:"+r)||e.hasRegistration("route:"+r)
|
|
return i&&o}function S(e,t,r,n){if(!e){if(t)return
|
|
throw new s.default("Can't trigger action '"+r+"' because your app hasn't finished transitioning into its first route. To trigger an action on destination routes during a transition, you can call `.send()` on the `Transition` object passed to the `model/beforeModel/afterModel` hooks.")}for(var i,o,a=!1,u=e.length-1;u>=0;u--)if(o=(i=e[u].route)&&i.actions&&i.actions[r]){if(!0!==o.apply(i,n))return void("error"===r&&i._router._markErrorAsHandled(n[0]))
|
|
a=!0}var c=x[r]
|
|
if(c)c.apply(this,[e].concat(n))
|
|
else if(!a&&!t)throw new s.default("Nothing handled the action '"+r+"'. If you did handle the action, this error can be caused by returning true from an action handler in a controller, causing the action to bubble.")}function P(e,t,r){for(var n=e._routerMicrolib.applyIntent(t,r),i=n.routeInfos,o=n.params,a=0;a<i.length;++a){var s=i[a]
|
|
s.isResolved?o[s.name]=s.params:o[s.name]=s.serialize(s.context)}return n}function M(e){var t=e._routerMicrolib.currentRouteInfos
|
|
if(0!==t.length){var i=w._routePath(t),o=t[t.length-1].name,s=e.get("location").getURL();(0,r.set)(e,"currentPath",i),(0,r.set)(e,"currentRouteName",o),(0,r.set)(e,"currentURL",s)
|
|
var u=(0,n.getOwner)(e).lookup("controller:application")
|
|
u&&a.APP_CTRL_ROUTER_PROPS&&("currentPath"in u||Object.defineProperty(u,"currentPath",{get:function(){return(0,r.get)(e,"currentPath")}}),(0,r.notifyPropertyChange)(u,"currentPath"),"currentRouteName"in u||Object.defineProperty(u,"currentRouteName",{get:function(){return(0,r.get)(e,"currentRouteName")}}),(0,r.notifyPropertyChange)(u,"currentRouteName"))}}function j(e,t){var r=new p.default(t,t._routerMicrolib,e[m.STATE_SYMBOL])
|
|
t.currentState||t.set("currentState",r),t.set("targetState",r),e.promise=e.catch((function(e){if(!t._isErrorHandled(e))throw e
|
|
t._clearHandledError(e)}),"Transition Error")}function A(e,t,r,n){var i=e._queryParamsFor(t)
|
|
for(var o in r){if(r.hasOwnProperty(o))n(o,r[o],i.map[o])}}function T(e,t){if(e)for(var r=[e];r.length>0;){var n=r.shift()
|
|
if(n.render.name===t)return n
|
|
var i=n.outlets
|
|
for(var o in i)r.push(i[o])}}function R(e,t,n){var i,o={render:n,outlets:Object.create(null),wasUsed:!1}
|
|
return(i=n.into?T(e,n.into):t)?(0,r.set)(i.outlets,n.outlet,o):e=o,{liveRoutes:e,ownState:o}}function C(e,t,r){var n=T(e,r.routeName)
|
|
return n||(t.outlets.main={render:{name:r.routeName,outlet:"main"},outlets:{}},t)}w.reopenClass({map:function(e){return this.dslCallbacks||(this.dslCallbacks=[],this.reopenClass({dslCallbacks:this.dslCallbacks})),this.dslCallbacks.push(e),this},_routePath:function(e){var t,r,n=[]
|
|
function i(e,t){for(var r=0;r<e.length;++r)if(e[r]!==t[r])return!1
|
|
return!0}for(var o=1;o<e.length;o++){for(t=e[o].name.split("."),r=g.call(n);r.length&&!i(r,t);)r.shift()
|
|
n.push.apply(n,t.slice(r.length))}return n.join(".")}}),w.reopen(i.Evented,{didTransition:y,willTransition:v,rootURL:"/",location:"hash",url:(0,r.computed)((function(){var e=(0,r.get)(this,"location")
|
|
if("string"!=typeof e)return e.getURL()}))}),a.ROUTER_EVENTS&&w.reopen(d.ROUTER_EVENT_DEPRECATIONS)
|
|
var I=w
|
|
e.default=I})),e("@ember/-internals/routing/lib/system/router_state",["exports","@ember/polyfills","@ember/-internals/routing/lib/utils"],(function(e,t,r){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
|
|
var n=function(){function e(e,t,r){this.emberRouter=e,this.router=t,this.routerJsState=r}return e.prototype.isActiveIntent=function(e,n,i,o){var a=this.routerJsState
|
|
if(!this.router.isActiveIntent(e,n,void 0,a))return!1
|
|
if(o&&Object.keys(i).length>0){var s=(0,t.assign)({},i)
|
|
return this.emberRouter._prepareQueryParams(e,n,s),(0,r.shallowEqual)(s,a.queryParams)}return!0},e}()
|
|
e.default=n})),e("@ember/-internals/routing/lib/system/transition",[],(function(){})),e("@ember/-internals/routing/lib/utils",["exports","@ember/-internals/metal","@ember/-internals/owner","@ember/error","@ember/polyfills","router_js"],(function(e,t,r,n,i,o){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.calculateCacheKey=function(e,r,n){void 0===r&&(r=[])
|
|
for(var i="",o=0;o<r.length;++o){var u=r[o],c=s(e,u),l=void 0
|
|
if(n)if(c&&c in n){var f=0===u.indexOf(c)?u.substr(c.length+1):u
|
|
l=(0,t.get)(n[c],f)}else l=(0,t.get)(n,u)
|
|
i+="::"+u+":"+l}return e+i.replace(a,"-")},e.extractRouteArgs=function(e){var t,r=(e=e.slice())[e.length-1]
|
|
t=r&&r.hasOwnProperty("queryParams")?e.pop().queryParams:{}
|
|
return{routeName:e.shift(),models:e,queryParams:t}},e.getActiveTargetName=function(e){var t=e.activeTransition?e.activeTransition[o.STATE_SYMBOL].routeInfos:e.state.routeInfos
|
|
return t[t.length-1].name},e.normalizeControllerQueryParams=function(e){for(var t={},r=0;r<e.length;++r)u(e[r],t)
|
|
return t},e.prefixRouteNameArg=function(e,t){var i=t[0],o=(0,r.getOwner)(e),a=o.mountPoint
|
|
if(o.routable&&"string"==typeof i){if(c(i))throw new n.default("Programmatic transitions by URL cannot be used within an Engine. Please use the route name instead.")
|
|
i=a+"."+i,t[0]=i}return t},e.resemblesURL=c,e.shallowEqual=function(e,t){var r,n=0,i=0
|
|
for(r in e)if(e.hasOwnProperty(r)){if(e[r]!==t[r])return!1
|
|
n++}for(r in t)t.hasOwnProperty(r)&&i++
|
|
return n===i},e.stashParamNames=function(e,t){if(t._namesStashed)return
|
|
for(var r,n=t[t.length-1].name,i=e._routerMicrolib.recognizer.handlersFor(n),o=0;o<t.length;++o){var a=t[o],s=i[o].names
|
|
s.length&&(r=a),a._names=s,a.route._stashNames(a,r)}t._namesStashed=!0}
|
|
var a=/\./g
|
|
function s(e,t){for(var r=e.split("."),n="",i=0;i<r.length;i++){var o=r.slice(0,i+1).join(".")
|
|
if(0!==t.indexOf(o))break
|
|
n=o}return n}function u(e,t){var r,n=e
|
|
for(var o in"string"==typeof n&&((r={})[n]={as:null},n=r),n){if(!n.hasOwnProperty(o))return
|
|
var a=n[o]
|
|
"string"==typeof a&&(a={as:a}),r=t[o]||{as:null,scope:"model"},(0,i.assign)(r,a),t[o]=r}}function c(e){return"string"==typeof e&&(""===e||"/"===e[0])}})),e("@ember/-internals/runtime/index",["exports","@ember/-internals/runtime/lib/system/object","@ember/-internals/runtime/lib/mixins/registry_proxy","@ember/-internals/runtime/lib/mixins/container_proxy","@ember/-internals/runtime/lib/copy","@ember/-internals/runtime/lib/compare","@ember/-internals/runtime/lib/is-equal","@ember/-internals/runtime/lib/mixins/array","@ember/-internals/runtime/lib/mixins/comparable","@ember/-internals/runtime/lib/system/namespace","@ember/-internals/runtime/lib/system/array_proxy","@ember/-internals/runtime/lib/system/object_proxy","@ember/-internals/runtime/lib/system/core_object","@ember/-internals/runtime/lib/mixins/action_handler","@ember/-internals/runtime/lib/mixins/copyable","@ember/-internals/runtime/lib/mixins/enumerable","@ember/-internals/runtime/lib/mixins/-proxy","@ember/-internals/runtime/lib/mixins/observable","@ember/-internals/runtime/lib/mixins/mutable_enumerable","@ember/-internals/runtime/lib/mixins/target_action_support","@ember/-internals/runtime/lib/mixins/evented","@ember/-internals/runtime/lib/mixins/promise_proxy","@ember/-internals/runtime/lib/ext/rsvp","@ember/-internals/runtime/lib/type-of","@ember/-internals/runtime/lib/ext/function"],(function(e,t,r,n,i,o,a,s,u,c,l,f,h,d,p,m,y,v,b,g,w,_,x,k,O){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"A",{enumerable:!0,get:function(){return s.A}}),Object.defineProperty(e,"ActionHandler",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(e,"Array",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(e,"ArrayProxy",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"Comparable",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"ContainerProxyMixin",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"Copyable",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(e,"CoreObject",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(e,"Enumerable",{enumerable:!0,get:function(){return m.default}}),Object.defineProperty(e,"Evented",{enumerable:!0,get:function(){return w.default}}),Object.defineProperty(e,"FrameworkObject",{enumerable:!0,get:function(){return t.FrameworkObject}}),Object.defineProperty(e,"MutableArray",{enumerable:!0,get:function(){return s.MutableArray}}),Object.defineProperty(e,"MutableEnumerable",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(e,"Namespace",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"NativeArray",{enumerable:!0,get:function(){return s.NativeArray}}),Object.defineProperty(e,"Object",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"ObjectProxy",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(e,"Observable",{enumerable:!0,get:function(){return v.default}}),Object.defineProperty(e,"PromiseProxyMixin",{enumerable:!0,get:function(){return _.default}}),Object.defineProperty(e,"RSVP",{enumerable:!0,get:function(){return x.default}}),Object.defineProperty(e,"RegistryProxyMixin",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(e,"TargetActionSupport",{enumerable:!0,get:function(){return g.default}}),Object.defineProperty(e,"_ProxyMixin",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(e,"_contentFor",{enumerable:!0,get:function(){return y.contentFor}}),Object.defineProperty(e,"compare",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"copy",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(e,"isArray",{enumerable:!0,get:function(){return s.isArray}}),Object.defineProperty(e,"isEqual",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(e,"onerrorDefault",{enumerable:!0,get:function(){return x.onerrorDefault}})
|
|
Object.defineProperty(e,"removeAt",{enumerable:!0,get:function(){return s.removeAt}}),Object.defineProperty(e,"setFrameworkClass",{enumerable:!0,get:function(){return h.setFrameworkClass}}),Object.defineProperty(e,"typeOf",{enumerable:!0,get:function(){return k.typeOf}}),Object.defineProperty(e,"uniqBy",{enumerable:!0,get:function(){return s.uniqBy}})})),e("@ember/-internals/runtime/lib/compare",["exports","@ember/-internals/runtime/lib/type-of","@ember/-internals/runtime/lib/mixins/comparable"],(function(e,t,r){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=function e(o,a){if(o===a)return 0
|
|
var s=(0,t.typeOf)(o),u=(0,t.typeOf)(a)
|
|
if("instance"===s&&r.default.detect(o)&&o.constructor.compare)return o.constructor.compare(o,a)
|
|
if("instance"===u&&r.default.detect(a)&&a.constructor.compare)return-1*a.constructor.compare(a,o)
|
|
var c=i(n[s],n[u])
|
|
if(0!==c)return c
|
|
switch(s){case"boolean":case"number":return i(o,a)
|
|
case"string":return i(o.localeCompare(a),0)
|
|
case"array":for(var l=o.length,f=a.length,h=Math.min(l,f),d=0;d<h;d++){var p=e(o[d],a[d])
|
|
if(0!==p)return p}return i(l,f)
|
|
case"instance":return r.default.detect(o)?o.compare(o,a):0
|
|
case"date":return i(o.getTime(),a.getTime())
|
|
default:return 0}}
|
|
var n={undefined:0,null:1,boolean:2,number:3,string:4,array:5,object:6,instance:7,function:8,class:9,date:10}
|
|
function i(e,t){var r=e-t
|
|
return(r>0)-(r<0)}})),e("@ember/-internals/runtime/lib/copy",["exports","@ember/debug","@ember/-internals/runtime/lib/system/object","@ember/-internals/runtime/lib/mixins/copyable"],(function(e,t,r,n){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e,t){if("object"!=typeof e||null===e)return e
|
|
if(!Array.isArray(e)&&n.default.detect(e))return e.copy(t)
|
|
return function e(t,r,i,o){if("object"!=typeof t||null===t)return t
|
|
var a,s
|
|
if(r&&(s=i.indexOf(t))>=0)return o[s]
|
|
r&&i.push(t)
|
|
if(Array.isArray(t)){if(a=t.slice(),r)for(o.push(a),s=a.length;--s>=0;)a[s]=e(a[s],r,i,o)}else if(n.default.detect(t))a=t.copy(r,i,o),r&&o.push(a)
|
|
else if(t instanceof Date)a=new Date(t.getTime()),r&&o.push(a)
|
|
else{var u
|
|
for(u in a={},r&&o.push(a),t)Object.prototype.hasOwnProperty.call(t,u)&&"__"!==u.substring(0,2)&&(a[u]=r?e(t[u],r,i,o):t[u])}return a}(e,t,t?[]:null,t?[]:null)}})),e("@ember/-internals/runtime/lib/ext/function",["@ember/-internals/environment","@ember/-internals/metal","@ember/debug","@ember/deprecated-features"],(function(e,t,r,n){"use strict"
|
|
n.FUNCTION_PROTOTYPE_EXTENSIONS&&e.ENV.EXTEND_PROTOTYPES.Function&&Object.defineProperties(Function.prototype,{property:{configurable:!0,enumerable:!1,writable:!0,value:function(){return t.computed.apply(void 0,Array.prototype.slice.call(arguments).concat([this]))}},observes:{configurable:!0,enumerable:!1,writable:!0,value:function(){return t.observer.apply(void 0,Array.prototype.slice.call(arguments).concat([this]))}},on:{configurable:!0,enumerable:!1,writable:!0,value:function(){return t.on.apply(void 0,Array.prototype.slice.call(arguments).concat([this]))}}})})),e("@ember/-internals/runtime/lib/ext/rsvp",["exports","rsvp","@ember/runloop","@ember/-internals/error-handling","@ember/debug"],(function(e,t,r,n,i){"use strict"
|
|
function o(e){var t=function(e){if(!e)return
|
|
if(e.errorThrown)return function(e){var t=e.errorThrown
|
|
"string"==typeof t&&(t=new Error(t))
|
|
return Object.defineProperty(t,"__reason_with_error_thrown__",{value:e,enumerable:!1}),t}(e)
|
|
if("UnrecognizedURLError"===e.name)return
|
|
if("TransitionAborted"===e.name)return
|
|
return e}(e)
|
|
if(t){var r=(0,n.getDispatchOverride)()
|
|
if(!r)throw t
|
|
r(t)}}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.onerrorDefault=o,t.configure("async",(function(e,t){r.backburner.schedule("actions",null,e,t)})),t.configure("after",(function(e){r.backburner.schedule(r._rsvpErrorQueue,null,e)})),t.on("error",o)
|
|
var a=t
|
|
e.default=a})),e("@ember/-internals/runtime/lib/is-equal",["exports"],(function(e){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e,t){if(e&&"function"==typeof e.isEqual)return e.isEqual(t)
|
|
if(e instanceof Date&&t instanceof Date)return e.getTime()===t.getTime()
|
|
return e===t}})),e("@ember/-internals/runtime/lib/mixins/-proxy",["exports","@ember/-internals/meta","@ember/-internals/metal","@ember/-internals/utils","@ember/debug","@glimmer/validator"],(function(e,t,r,n,i,o){"use strict"
|
|
var a
|
|
function s(e){var t=(0,r.get)(e,"content")
|
|
return(0,o.updateTag)((0,r.tagForObject)(e),(0,r.tagForObject)(t)),t}Object.defineProperty(e,"__esModule",{value:!0}),e.contentFor=s,e.default=void 0
|
|
var u=r.Mixin.create(((a={content:null,init:function(){this._super.apply(this,arguments),(0,n.setProxy)(this),(0,r.tagForObject)(this)},willDestroy:function(){this.set("content",null),this._super.apply(this,arguments)},isTruthy:(0,r.computed)("content",(function(){return Boolean((0,r.get)(this,"content"))}))})[r.CUSTOM_TAG_FOR]=function(e){var t=(0,o.tagFor)(this,e)
|
|
return e in this?t:(0,o.combine)([t].concat((0,r.getChainTagsForKey)(this,"content."+e)))},a.unknownProperty=function(e){var t=s(this)
|
|
if(t)return(0,r.get)(t,e)},a.setUnknownProperty=function(e,n){var i=(0,t.meta)(this)
|
|
if(i.isInitializing()||i.isPrototypeMeta(this))return(0,r.defineProperty)(this,e,null,n),n
|
|
var o=s(this)
|
|
return(0,r.set)(o,e,n)},a))
|
|
e.default=u})),e("@ember/-internals/runtime/lib/mixins/action_handler",["exports","@ember/-internals/metal","@ember/debug"],(function(e,t,r){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
|
|
var n=t.Mixin.create({mergedProperties:["actions"],send:function(e){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i]
|
|
if(this.actions&&this.actions[e]){var o=!0===this.actions[e].apply(this,n)
|
|
if(!o)return}var a=(0,t.get)(this,"target")
|
|
a&&a.send.apply(a,arguments)}})
|
|
e.default=n})),e("@ember/-internals/runtime/lib/mixins/array",["exports","@ember/-internals/metal","@ember/-internals/utils","@ember/debug","@ember/-internals/runtime/lib/mixins/enumerable","@ember/-internals/runtime/lib/compare","@ember/-internals/environment","@ember/-internals/runtime/lib/mixins/observable","@ember/-internals/runtime/lib/mixins/mutable_enumerable","@ember/-internals/runtime/lib/type-of"],(function(e,t,r,n,i,o,a,s,u,c){"use strict"
|
|
var l,f
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.NativeArray=e.MutableArray=e.A=void 0,e.isArray=k,e.removeAt=_,e.uniqBy=p
|
|
var h=Object.freeze([]),d=function(e){return e}
|
|
function p(e,r){void 0===r&&(r=d)
|
|
var n=j(),i=new Set,o="function"==typeof r?r:function(e){return(0,t.get)(e,r)}
|
|
return e.forEach((function(e){var t=o(e)
|
|
i.has(t)||(i.add(t),n.push(e))})),n}function m(e,r){var n=2===arguments.length
|
|
return n?function(n){return r===(0,t.get)(n,e)}:function(r){return Boolean((0,t.get)(r,e))}}function y(e,r,n){for(var i=e.length,o=n;o<i;o++){if(r((0,t.objectAt)(e,o),o,e))return o}return-1}function v(e,r,n){var i=y(e,r.bind(n),0)
|
|
return-1===i?void 0:(0,t.objectAt)(e,i)}function b(e,t,r){return-1!==y(e,t.bind(r),0)}function g(e,t,r){var n=t.bind(r)
|
|
return-1===y(e,(function(e,t,r){return!n(e,t,r)}),0)}function w(e,t,r,n){void 0===r&&(r=0)
|
|
var i=e.length
|
|
return r<0&&(r+=i),y(e,n&&t!=t?function(e){return e!=e}:function(e){return e===t},r)}function _(e,r,n){return void 0===n&&(n=1),(0,t.replace)(e,r,n,h),e}function x(e,r,n){return(0,t.replace)(e,r,0,[n]),n}function k(e){var t=e
|
|
if(!t||t.setInterval)return!1
|
|
if(Array.isArray(t)||S.detect(t))return!0
|
|
var r=(0,c.typeOf)(t)
|
|
if("array"===r)return!0
|
|
var n=t.length
|
|
return"number"==typeof n&&n==n&&"object"===r}function O(){var e=t.computed.apply(void 0,arguments)
|
|
return e.enumerable=!1,e}function E(e){return this.map((function(r){return(0,t.get)(r,e)}))}var S=t.Mixin.create(i.default,((l={})[r.EMBER_ARRAY]=!0,l.objectsAt=function(e){var r=this
|
|
return e.map((function(e){return(0,t.objectAt)(r,e)}))},l["[]"]=O({get:function(){return this},set:function(e,t){return this.replace(0,this.length,t),this}}),l.firstObject=O((function(){return(0,t.objectAt)(this,0)})).readOnly(),l.lastObject=O((function(){return(0,t.objectAt)(this,this.length-1)})).readOnly(),l.slice=function(e,r){void 0===e&&(e=0)
|
|
var n=j(),i=this.length
|
|
for(e<0&&(e=i+e),void 0===r||r>i?r=i:r<0&&(r=i+r);e<r;)n[n.length]=(0,t.objectAt)(this,e++)
|
|
return n},l.indexOf=function(e,t){return w(this,e,t,!1)},l.lastIndexOf=function(e,r){var n=this.length;(void 0===r||r>=n)&&(r=n-1),r<0&&(r+=n)
|
|
for(var i=r;i>=0;i--)if((0,t.objectAt)(this,i)===e)return i
|
|
return-1},l.addArrayObserver=function(e,r){return(0,t.addArrayObserver)(this,e,r)},l.removeArrayObserver=function(e,r){return(0,t.removeArrayObserver)(this,e,r)},l.hasArrayObservers=(0,t.nativeDescDecorator)({configurable:!0,enumerable:!1,get:function(){return(0,t.hasListeners)(this,"@array:change")||(0,t.hasListeners)(this,"@array:before")}}),l.arrayContentWillChange=function(e,r,n){return(0,t.arrayContentWillChange)(this,e,r,n)},l.arrayContentDidChange=function(e,r,n){return(0,t.arrayContentDidChange)(this,e,r,n)},l.forEach=function(e,t){void 0===t&&(t=null)
|
|
for(var r=this.length,n=0;n<r;n++){var i=this.objectAt(n)
|
|
e.call(t,i,n,this)}return this},l.getEach=E,l.setEach=function(e,r){return this.forEach((function(n){return(0,t.set)(n,e,r)}))},l.map=function(e,t){void 0===t&&(t=null)
|
|
var r=j()
|
|
return this.forEach((function(n,i,o){return r[i]=e.call(t,n,i,o)})),r},l.mapBy=E,l.filter=function(e,t){void 0===t&&(t=null)
|
|
var r=j()
|
|
return this.forEach((function(n,i,o){e.call(t,n,i,o)&&r.push(n)})),r},l.reject=function(e,t){return void 0===t&&(t=null),this.filter((function(){return!e.apply(t,arguments)}))},l.filterBy=function(){return this.filter(m.apply(void 0,arguments))},l.rejectBy=function(){return this.reject(m.apply(void 0,arguments))},l.find=function(e,t){return void 0===t&&(t=null),v(this,e,t)},l.findBy=function(){return v(this,m.apply(void 0,arguments))},l.every=function(e,t){return void 0===t&&(t=null),g(this,e,t)},l.isEvery=function(){return g(this,m.apply(void 0,arguments))},l.any=function(e,t){return void 0===t&&(t=null),b(this,e,t)},l.isAny=function(){return b(this,m.apply(void 0,arguments))},l.reduce=function(e,t){var r=t
|
|
return this.forEach((function(t,n){r=e(r,t,n,this)}),this),r},l.invoke=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i]
|
|
var o=j()
|
|
return this.forEach((function(t){return o.push((0,r.tryInvoke)(t,e,n))})),o},l.toArray=function(){return this.map((function(e){return e}))},l.compact=function(){return this.filter((function(e){return null!=e}))},l.includes=function(e,t){return-1!==w(this,e,t,!0)},l.sortBy=function(){var e=arguments
|
|
return this.toArray().sort((function(r,n){for(var i=0;i<e.length;i++){var a=e[i],s=(0,t.get)(r,a),u=(0,t.get)(n,a),c=(0,o.default)(s,u)
|
|
if(c)return c}return 0}))},l.uniq=function(){return p(this)},l.uniqBy=function(e){return p(this,e)},l.without=function(e){if(!this.includes(e))return this
|
|
var t=e==e?function(t){return t!==e}:function(e){return e==e}
|
|
return this.filter(t)},l)),P=t.Mixin.create(S,u.default,{clear:function(){var e=this.length
|
|
return 0===e||this.replace(0,e,h),this},insertAt:function(e,t){return x(this,e,t),this},removeAt:function(e,t){return _(this,e,t)},pushObject:function(e){return x(this,this.length,e)},pushObjects:function(e){return this.replace(this.length,0,e),this},popObject:function(){var e=this.length
|
|
if(0===e)return null
|
|
var r=(0,t.objectAt)(this,e-1)
|
|
return this.removeAt(e-1,1),r},shiftObject:function(){if(0===this.length)return null
|
|
var e=(0,t.objectAt)(this,0)
|
|
return this.removeAt(0),e},unshiftObject:function(e){return x(this,0,e)},unshiftObjects:function(e){return this.replace(0,0,e),this},reverseObjects:function(){var e=this.length
|
|
if(0===e)return this
|
|
var t=this.toArray().reverse()
|
|
return this.replace(0,e,t),this},setObjects:function(e){if(0===e.length)return this.clear()
|
|
var t=this.length
|
|
return this.replace(0,t,e),this},removeObject:function(e){for(var r=this.length||0;--r>=0;){(0,t.objectAt)(this,r)===e&&this.removeAt(r)}return this},removeObjects:function(e){(0,t.beginPropertyChanges)()
|
|
for(var r=e.length-1;r>=0;r--)this.removeObject(e[r])
|
|
return(0,t.endPropertyChanges)(),this},addObject:function(e){return this.includes(e)||this.pushObject(e),this},addObjects:function(e){var r=this
|
|
return(0,t.beginPropertyChanges)(),e.forEach((function(e){return r.addObject(e)})),(0,t.endPropertyChanges)(),this}})
|
|
e.MutableArray=P
|
|
var M=t.Mixin.create(P,s.default,{objectAt:function(e){return this[e]},replace:function(e,r,n){return void 0===n&&(n=h),(0,t.replaceInNativeArray)(this,e,r,n),this}})
|
|
e.NativeArray=M
|
|
var j,A=["length"]
|
|
M.keys().forEach((function(e){Array.prototype[e]&&A.push(e)})),e.NativeArray=M=(f=M).without.apply(f,A),e.A=j,a.ENV.EXTEND_PROTOTYPES.Array?(M.apply(Array.prototype),e.A=j=function(e){return e||[]}):e.A=j=function(e){return e||(e=[]),S.detect(e)?e:M.apply(e)}
|
|
var T=S
|
|
e.default=T})),e("@ember/-internals/runtime/lib/mixins/comparable",["exports","@ember/-internals/metal"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
|
|
var r=t.Mixin.create({compare:null})
|
|
e.default=r})),e("@ember/-internals/runtime/lib/mixins/container_proxy",["exports","@ember/runloop","@ember/-internals/metal"],(function(e,t,r){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
|
|
var n={__container__:null,ownerInjection:function(){return this.__container__.ownerInjection()},lookup:function(e,t){return this.__container__.lookup(e,t)},destroy:function(){var e=this.__container__
|
|
e&&(0,t.join)((function(){e.destroy(),(0,t.schedule)("destroy",e,"finalizeDestroy")})),this._super()},factoryFor:function(e,t){return void 0===t&&(t={}),this.__container__.factoryFor(e,t)}},i=r.Mixin.create(n)
|
|
e.default=i})),e("@ember/-internals/runtime/lib/mixins/copyable",["exports","@ember/-internals/metal"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
|
|
var r=t.Mixin.create({copy:null})
|
|
e.default=r})),e("@ember/-internals/runtime/lib/mixins/enumerable",["exports","@ember/-internals/metal"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
|
|
var r=t.Mixin.create()
|
|
e.default=r})),e("@ember/-internals/runtime/lib/mixins/evented",["exports","@ember/-internals/metal"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
|
|
var r=t.Mixin.create({on:function(e,r,n){return(0,t.addListener)(this,e,r,n),this},one:function(e,r,n){return(0,t.addListener)(this,e,r,n,!0),this},trigger:function(e){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];(0,t.sendEvent)(this,e,n)},off:function(e,r,n){return(0,t.removeListener)(this,e,r,n),this},has:function(e){return(0,t.hasListeners)(this,e)}})
|
|
e.default=r})),e("@ember/-internals/runtime/lib/mixins/mutable_enumerable",["exports","@ember/-internals/runtime/lib/mixins/enumerable","@ember/-internals/metal"],(function(e,t,r){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
|
|
var n=r.Mixin.create(t.default)
|
|
e.default=n})),e("@ember/-internals/runtime/lib/mixins/observable",["exports","@ember/-internals/metal","@ember/debug"],(function(e,t,r){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
|
|
var n=t.Mixin.create({get:function(e){return(0,t.get)(this,e)},getProperties:function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n]
|
|
return t.getProperties.apply(void 0,[this].concat(r))},set:function(e,r){return(0,t.set)(this,e,r)},setProperties:function(e){return(0,t.setProperties)(this,e)},beginPropertyChanges:function(){return(0,t.beginPropertyChanges)(),this},endPropertyChanges:function(){return(0,t.endPropertyChanges)(),this},notifyPropertyChange:function(e){return(0,t.notifyPropertyChange)(this,e),this},addObserver:function(e,r,n,i){return(0,t.addObserver)(this,e,r,n,i),this},removeObserver:function(e,r,n,i){return(0,t.removeObserver)(this,e,r,n,i),this},hasObserverFor:function(e){return(0,t.hasListeners)(this,e+":change")},getWithDefault:function(e,r){return(0,t.getWithDefault)(this,e,r)},incrementProperty:function(e,r){return void 0===r&&(r=1),(0,t.set)(this,e,(parseFloat((0,t.get)(this,e))||0)+r)},decrementProperty:function(e,r){return void 0===r&&(r=1),(0,t.set)(this,e,((0,t.get)(this,e)||0)-r)},toggleProperty:function(e){return(0,t.set)(this,e,!(0,t.get)(this,e))},cacheFor:function(e){return(0,t.getCachedValueFor)(this,e)}})
|
|
e.default=n})),e("@ember/-internals/runtime/lib/mixins/promise_proxy",["exports","@ember/-internals/metal","@ember/error"],(function(e,t,r){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
|
|
var n=t.Mixin.create({reason:null,isPending:(0,t.computed)("isSettled",(function(){return!(0,t.get)(this,"isSettled")})).readOnly(),isSettled:(0,t.computed)("isRejected","isFulfilled",(function(){return(0,t.get)(this,"isRejected")||(0,t.get)(this,"isFulfilled")})).readOnly(),isRejected:!1,isFulfilled:!1,promise:(0,t.computed)({get:function(){throw new r.default("PromiseProxy's promise must be set")},set:function(e,r){return function(e,r){return(0,t.setProperties)(e,{isFulfilled:!1,isRejected:!1}),r.then((function(r){return e.isDestroyed||e.isDestroying||(0,t.setProperties)(e,{content:r,isFulfilled:!0}),r}),(function(r){throw e.isDestroyed||e.isDestroying||(0,t.setProperties)(e,{reason:r,isRejected:!0}),r}),"Ember: PromiseProxy")}(this,r)}}),then:i("then"),catch:i("catch"),finally:i("finally")})
|
|
function i(e){return function(){var r=(0,t.get)(this,"promise")
|
|
return r[e].apply(r,arguments)}}e.default=n})),e("@ember/-internals/runtime/lib/mixins/registry_proxy",["exports","@ember/debug","@ember/-internals/metal"],(function(e,t,r){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
|
|
var n=r.Mixin.create({__registry__:null,resolveRegistration:function(e,t){return this.__registry__.resolve(e,t)},register:i("register"),unregister:i("unregister"),hasRegistration:i("has"),registeredOption:i("getOption"),registerOptions:i("options"),registeredOptions:i("getOptions"),registerOptionsForType:i("optionsForType"),registeredOptionsForType:i("getOptionsForType"),inject:i("injection")})
|
|
function i(e){return function(){var t
|
|
return(t=this.__registry__)[e].apply(t,arguments)}}e.default=n})),e("@ember/-internals/runtime/lib/mixins/target_action_support",["exports","@ember/-internals/environment","@ember/-internals/metal","@ember/debug"],(function(e,t,r,n){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
|
|
var i=r.Mixin.create({target:null,action:null,actionContext:null,actionContextObject:(0,r.computed)("actionContext",(function(){var e=(0,r.get)(this,"actionContext")
|
|
if("string"==typeof e){var n=(0,r.get)(this,e)
|
|
return void 0===n&&(n=(0,r.get)(t.context.lookup,e)),n}return e})),triggerAction:function(e){void 0===e&&(e={})
|
|
var n=e,i=n.action,o=n.target,a=n.actionContext
|
|
if(i=i||(0,r.get)(this,"action"),o=o||function(e){var n=(0,r.get)(e,"target")
|
|
if(n){if("string"==typeof n){var i=(0,r.get)(e,n)
|
|
return void 0===i&&(i=(0,r.get)(t.context.lookup,n)),i}return n}if(e._target)return e._target
|
|
return null}(this),void 0===a&&(a=(0,r.get)(this,"actionContextObject")||this),o&&i){var s,u,c
|
|
if(o.send)s=(u=o).send.apply(u,[i].concat(a))
|
|
else s=(c=o)[i].apply(c,[].concat(a))
|
|
if(!1!==s)return!0}return!1}})
|
|
e.default=i})),e("@ember/-internals/runtime/lib/system/array_proxy",["exports","ember-babel","@ember/-internals/metal","@ember/-internals/runtime/lib/system/object","@ember/-internals/runtime/lib/mixins/array","@ember/debug","@glimmer/validator"],(function(e,t,r,n,i,o,a){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
|
|
var s={willChange:"_arrangedContentArrayWillChange",didChange:"_arrangedContentArrayDidChange"},u=function(e){function n(){return e.apply(this,arguments)||this}(0,t.inheritsLoose)(n,e)
|
|
var i=n.prototype
|
|
return i.init=function(){e.prototype.init.apply(this,arguments),this._objectsDirtyIndex=0,this._objects=null,this._lengthDirty=!0,this._length=0,this._arrangedContent=null,this._arrangedContentIsUpdating=!1,this._arrangedContentTag=null,this._arrangedContentRevision=null},i[r.PROPERTY_DID_CHANGE]=function(){this._revalidate()},i[r.CUSTOM_TAG_FOR]=function(e){return"[]"===e||"length"===e?(this._revalidate(),(0,a.combine)((0,r.getChainTagsForKey)(this,"arrangedContent."+e))):(0,a.tagFor)(this,e)},i.willDestroy=function(){this._removeArrangedContentArrayObserver()},i.objectAtContent=function(e){return(0,r.objectAt)((0,r.get)(this,"arrangedContent"),e)},i.replace=function(e,t,r){this.replaceContent(e,t,r)},i.replaceContent=function(e,t,n){(0,r.get)(this,"content").replace(e,t,n)},i.objectAt=function(e){if(this._revalidate(),null===this._objects&&(this._objects=[]),-1!==this._objectsDirtyIndex&&e>=this._objectsDirtyIndex){var t=(0,r.get)(this,"arrangedContent")
|
|
if(t)for(var n=this._objects.length=(0,r.get)(t,"length"),i=this._objectsDirtyIndex;i<n;i++)this._objects[i]=this.objectAtContent(i)
|
|
else this._objects.length=0
|
|
this._objectsDirtyIndex=-1}return this._objects[e]},i._updateArrangedContentArray=function(){var e=null===this._objects?0:this._objects.length,t=(0,r.get)(this,"arrangedContent"),n=t?(0,r.get)(t,"length"):0
|
|
this._removeArrangedContentArrayObserver(),this.arrayContentWillChange(0,e,n),this._invalidate(),this.arrayContentDidChange(0,e,n),this._addArrangedContentArrayObserver()},i._addArrangedContentArrayObserver=function(){var e=(0,r.get)(this,"arrangedContent")
|
|
e&&!e.isDestroyed&&((0,r.addArrayObserver)(e,this,s),this._arrangedContent=e)},i._removeArrangedContentArrayObserver=function(){this._arrangedContent&&(0,r.removeArrayObserver)(this._arrangedContent,this,s)},i._arrangedContentArrayWillChange=function(){},i._arrangedContentArrayDidChange=function(e,t,n,i){this.arrayContentWillChange(t,n,i)
|
|
var o=t
|
|
o<0&&(o+=(0,r.get)(this._arrangedContent,"length")+n-i);(-1===this._objectsDirtyIndex||this._objectsDirtyIndex>o)&&(this._objectsDirtyIndex=o),this._lengthDirty=!0,this.arrayContentDidChange(t,n,i)},i._invalidate=function(){this._objectsDirtyIndex=0,this._lengthDirty=!0},i._revalidate=function(){!0!==this._arrangedContentIsUpdating&&(null!==this._arrangedContentTag&&(0,a.validateTag)(this._arrangedContentTag,this._arrangedContentRevision)||(null===this._arrangedContentTag?this._addArrangedContentArrayObserver():(this._arrangedContentIsUpdating=!0,this._updateArrangedContentArray(),this._arrangedContentIsUpdating=!1),this._arrangedContentTag=(0,a.combine)((0,r.getChainTagsForKey)(this,"arrangedContent")),this._arrangedContentRevision=(0,a.valueForTag)(this._arrangedContentTag)))},(0,t.createClass)(n,[{key:"length",get:function(){if(this._revalidate(),this._lengthDirty){var e=(0,r.get)(this,"arrangedContent")
|
|
this._length=e?(0,r.get)(e,"length"):0,this._lengthDirty=!1}return this._length},set:function(e){var t,n=this.length-e
|
|
if(0!==n){n<0&&(t=new Array(-n),n=0)
|
|
var i=(0,r.get)(this,"content")
|
|
i&&((0,r.replace)(i,e,n,t),this._invalidate())}}}]),n}(n.default)
|
|
e.default=u,u.reopen(i.MutableArray,{arrangedContent:(0,r.alias)("content"),arrayContentDidChange:function(e,t,n){return(0,r.arrayContentDidChange)(this,e,t,n,!1)}})})),e("@ember/-internals/runtime/lib/system/core_object",["exports","ember-babel","@ember/-internals/container","@ember/-internals/owner","@ember/polyfills","@ember/-internals/utils","@ember/runloop","@ember/-internals/meta","@ember/-internals/metal","@ember/-internals/runtime/lib/mixins/action_handler","@ember/debug"],(function(e,t,r,n,i,o,a,s,u,c,l){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.setFrameworkClass=function(e){e[m]=!0}
|
|
var f=u.Mixin.prototype.reopen,h=new i._WeakSet,d=new WeakMap
|
|
var p=new WeakMap,m=(0,o.symbol)("FRAMEWORK_CLASS")
|
|
function y(e,t){var r=(0,s.meta)(e)
|
|
if(void 0!==t)for(var n=e.concatenatedProperties,a=e.mergedProperties,c=void 0!==n&&n.length>0,l=void 0!==a&&a.length>0,f=Object.keys(t),h=0;h<f.length;h++){var d=f[h],p=t[d],m=(0,u.descriptorForProperty)(e,d,r),y=void 0!==m
|
|
if(!y){var v=e[d]
|
|
c&&n.indexOf(d)>-1&&(p=v?(0,o.makeArray)(v).concat(p):(0,o.makeArray)(p)),l&&a.indexOf(d)>-1&&(p=(0,i.assign)({},v,p))}y?m.set(e,d,p):"function"!=typeof e.setUnknownProperty||d in e?e[d]=p:e.setUnknownProperty(d,p)}e.init(t),r.unsetInitializing()
|
|
var b=r.observerEvents()
|
|
if(void 0!==b)for(var g=0;g<b.length;g++)(0,u.activateObserver)(e,b[g].event,b[g].sync);(0,u.sendEvent)(e,"init",void 0,void 0,void 0,r)}var v=function(){function e(e){var t=d.get(this.constructor)
|
|
void 0!==t&&(d.delete(this.constructor),r.FACTORY_FOR.set(this,t)),this.constructor.proto()
|
|
var n=this;(0,s.meta)(n).setInitializing()}e._initFactory=function(e){d.set(this,e)}
|
|
var i=e.prototype
|
|
return i.reopen=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r]
|
|
return(0,u.applyMixin)(this,t),this},i.init=function(){},i.destroy=function(){if(!(0,u.destroy)(this))return this;(0,a.schedule)("actions",this,this.willDestroy)},i.willDestroy=function(){},i.toString=function(){var e="function"==typeof this.toStringExtension?":"+this.toStringExtension():""
|
|
return"<"+((0,o.getName)(this)||r.FACTORY_FOR.get(this)||this.constructor.toString())+":"+(0,o.guidFor)(this)+e+">"},e.extend=function(){var e=function(e){function r(){return e.apply(this,arguments)||this}return(0,t.inheritsLoose)(r,e),r}(this)
|
|
return f.apply(e.PrototypeMixin,arguments),e},e.create=function(e,t){var r,i=this
|
|
if(this[m]){var o,a=d.get(this)
|
|
void 0!==a?o=a.owner:void 0!==e&&(o=(0,n.getOwner)(e)),r=new i(o)}else r=new i
|
|
return y(r,void 0===t?e:b.apply(this,arguments)),r},e.reopen=function(){return this.willReopen(),f.apply(this.PrototypeMixin,arguments),this},e.willReopen=function(){var e=this.prototype
|
|
h.has(e)&&(h.delete(e),p.has(this)&&p.set(this,u.Mixin.create(this.PrototypeMixin)))},e.reopenClass=function(){return(0,u.applyMixin)(this,arguments),this},e.detect=function(e){if("function"!=typeof e)return!1
|
|
for(;e;){if(e===this)return!0
|
|
e=e.superclass}return!1},e.detectInstance=function(e){return e instanceof this},e.metaForProperty=function(e){var t=this.proto(),r=(0,u.descriptorForProperty)(t,e)
|
|
return r._meta||{}},e.eachComputedProperty=function(e,t){void 0===t&&(t=this),this.proto()
|
|
var r={};(0,s.meta)(this.prototype).forEachDescriptors((function(n,i){if(i.enumerable){var o=i._meta||r
|
|
e.call(t,n,o)}}))},e.proto=function(){var e=this.prototype
|
|
if(!h.has(e)){h.add(e)
|
|
var t=this.superclass
|
|
t&&t.proto(),p.has(this)&&this.PrototypeMixin.apply(e)}return e},(0,t.createClass)(e,[{key:"isDestroyed",get:function(){return(0,s.peekMeta)(this).isSourceDestroyed()},set:function(e){}},{key:"isDestroying",get:function(){return(0,s.peekMeta)(this).isSourceDestroying()},set:function(e){}}],[{key:"PrototypeMixin",get:function(){var e=p.get(this)
|
|
return void 0===e&&((e=u.Mixin.create()).ownerConstructor=this,p.set(this,e)),e}},{key:"superclass",get:function(){var e=Object.getPrototypeOf(this)
|
|
return e!==Function.prototype?e:void 0}}]),e}()
|
|
function b(){for(var e=this.concatenatedProperties,t=this.mergedProperties,r=void 0!==e&&e.length>0,n=void 0!==t&&t.length>0,a={},s=0;s<arguments.length;s++)for(var u=s<0||arguments.length<=s?void 0:arguments[s],c=Object.keys(u),l=0,f=c.length;l<f;l++){var h=c[l],d=u[h]
|
|
if(r&&e.indexOf(h)>-1){var p=a[h]
|
|
d=p?(0,o.makeArray)(p).concat(d):(0,o.makeArray)(d)}if(n&&t.indexOf(h)>-1){var m=a[h]
|
|
d=(0,i.assign)({},m,d)}a[h]=d}return a}v.toString=u.classToString,(0,o.setName)(v,"Ember.CoreObject"),v.isClass=!0,v.isMethod=!1
|
|
var g=v
|
|
e.default=g})),e("@ember/-internals/runtime/lib/system/namespace",["exports","ember-babel","@ember/-internals/metal","@ember/-internals/utils","@ember/-internals/runtime/lib/system/object"],(function(e,t,r,n,i){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
|
|
var o=function(e){function i(){return e.apply(this,arguments)||this}(0,t.inheritsLoose)(i,e)
|
|
var o=i.prototype
|
|
return o.init=function(){(0,r.addNamespace)(this)},o.toString=function(){var e=(0,r.get)(this,"name")||(0,r.get)(this,"modulePrefix")
|
|
return e||((0,r.findNamespaces)(),void 0===(e=(0,n.getName)(this))&&(e=(0,n.guidFor)(this),(0,n.setName)(this,e)),e)},o.nameClasses=function(){(0,r.processNamespace)(this)},o.destroy=function(){(0,r.removeNamespace)(this),e.prototype.destroy.call(this)},i}(i.default)
|
|
e.default=o,o.prototype.isNamespace=!0,o.NAMESPACES=r.NAMESPACES,o.NAMESPACES_BY_ID=r.NAMESPACES_BY_ID,o.processAll=r.processAllNamespaces,o.byName=r.findNamespace})),e("@ember/-internals/runtime/lib/system/object",["exports","ember-babel","@ember/-internals/container","@ember/-internals/owner","@ember/-internals/utils","@ember/-internals/metal","@ember/-internals/runtime/lib/system/core_object","@ember/-internals/runtime/lib/mixins/observable","@ember/debug"],(function(e,t,r,n,i,o,a,s,u){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.FrameworkObject=void 0
|
|
var c,l=new WeakMap,f=function(e){function i(){return e.apply(this,arguments)||this}return(0,t.inheritsLoose)(i,e),(0,t.createClass)(i,[{key:"_debugContainerKey",get:function(){var e=r.FACTORY_FOR.get(this)
|
|
return void 0!==e&&e.fullName}},{key:n.OWNER,get:function(){var e=l.get(this)
|
|
if(void 0!==e)return e
|
|
var t=r.FACTORY_FOR.get(this)
|
|
return void 0!==t&&t.owner}},{key:n.OWNER,set:function(e){l.set(this,e)}}]),i}(a.default)
|
|
e.default=f,(0,i.setName)(f,"Ember.Object"),s.default.apply(f.prototype),e.FrameworkObject=c,e.FrameworkObject=c=function(e){function i(r){var i
|
|
return i=e.call(this)||this,(0,n.setOwner)((0,t.assertThisInitialized)(i),r),i}return(0,t.inheritsLoose)(i,e),(0,t.createClass)(i,[{key:"_debugContainerKey",get:function(){var e=r.FACTORY_FOR.get(this)
|
|
return void 0!==e&&e.fullName}}]),i}(a.default),s.default.apply(c.prototype)}))
|
|
e("@ember/-internals/runtime/lib/system/object_proxy",["exports","ember-babel","@ember/-internals/runtime/lib/system/object","@ember/-internals/runtime/lib/mixins/-proxy"],(function(e,t,r,n){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
|
|
var i=function(e){function r(){return e.apply(this,arguments)||this}return(0,t.inheritsLoose)(r,e),r}(r.default)
|
|
e.default=i,i.PrototypeMixin.reopen(n.default)})),e("@ember/-internals/runtime/lib/type-of",["exports","@ember/-internals/runtime/lib/system/core_object"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.typeOf=function(e){if(null===e)return"null"
|
|
if(void 0===e)return"undefined"
|
|
var i=r[n.call(e)]||"object"
|
|
"function"===i?t.default.detect(e)&&(i="class"):"object"===i&&(e instanceof Error?i="error":e instanceof t.default?i="instance":e instanceof Date&&(i="date"))
|
|
return i}
|
|
var r={"[object Boolean]":"boolean","[object Number]":"number","[object String]":"string","[object Function]":"function","[object AsyncFunction]":"function","[object Array]":"array","[object Date]":"date","[object RegExp]":"regexp","[object Object]":"object","[object FileList]":"filelist"},n=Object.prototype.toString})),e("@ember/-internals/utils/index",["exports","@ember/polyfills","@ember/debug"],(function(e,t,r){"use strict"
|
|
function n(e){var t={}
|
|
for(var r in t[e]=1,t)if(r===e)return r
|
|
return e}function i(e){return null!==e&&("object"==typeof e||"function"==typeof e)}Object.defineProperty(e,"__esModule",{value:!0}),e.ROOT=e.HAS_NATIVE_SYMBOL=e.HAS_NATIVE_PROXY=e.GUID_KEY=e.EMBER_ARRAY=e.Cache=void 0,e.canInvoke=B,e.checkHasSuper=void 0,e.dictionary=function(e){var t=Object.create(e)
|
|
return t._dict=null,delete t._dict,t},e.generateGuid=function(e,t){void 0===t&&(t="ember")
|
|
var r=t+a()
|
|
i(e)&&s.set(e,r)
|
|
return r},e.getDebugName=void 0,e.getListeners=S,e.getName=function(e){return U.get(e)},e.getObservers=k,e.getOwnPropertyDescriptors=void 0,e.guidFor=function(e){var t
|
|
if(i(e))void 0===(t=s.get(e))&&(t="ember"+a(),s.set(e,t))
|
|
else if(void 0===(t=u.get(e))){var r=typeof e
|
|
t="string"===r?"st"+a():"number"===r?"nu"+a():"symbol"===r?"sy"+a():"("+e+")",u.set(e,t)}return t},e.inspect=function(e){if("number"==typeof e&&2===arguments.length)return this
|
|
return N(e,0)},e.intern=n,e.isEmberArray=function(e){return e&&e[J]},e.isInternalSymbol=function(e){return-1!==f.indexOf(e)},e.isObject=i,e.isProxy=function(e){if(i(e))return W.has(e)
|
|
return!1},e.lookupDescriptor=L,e.makeArray=function(e){if(null==e)return[]
|
|
return F(e)?e:[e]},e.setListeners=E,e.setName=function(e,t){i(e)&&U.set(e,t)},e.setObservers=x,e.setProxy=function(e){i(e)&&W.add(e)},e.setupMandatorySetter=e.setWithMandatorySetter=void 0,e.symbol=h,e.teardownMandatorySetter=void 0,e.toString=function e(t){if("string"==typeof t)return t
|
|
if(null===t)return"null"
|
|
if(void 0===t)return"undefined"
|
|
if(Array.isArray(t)){for(var r="",n=0;n<t.length;n++)n>0&&(r+=","),H(t[n])||(r+=e(t[n]))
|
|
return r}if("function"==typeof t.toString)return t.toString()
|
|
return z.call(t)},e.tryInvoke=function(e,t,r){if(B(e,t)){return e[t].apply(e,r)}},e.uuid=a
|
|
e.wrap=function(e,t){if(!w(e))return e
|
|
if(!P.has(t)&&w(t))return M(e,M(t,g))
|
|
return M(e,t)}
|
|
var o=0
|
|
function a(){return++o}var s=new WeakMap,u=new Map,c=n("__ember"+Date.now())
|
|
e.GUID_KEY=c
|
|
var l,f=[]
|
|
function h(e){var t=n("__"+e+(c+Math.floor(Math.random()*Date.now()))+"__")
|
|
return f.push(t),t}var d=l
|
|
e.getDebugName=d
|
|
var p=void 0!==Object.getOwnPropertyDescriptors?Object.getOwnPropertyDescriptors:function(e){var t={}
|
|
return Object.keys(e).forEach((function(r){t[r]=Object.getOwnPropertyDescriptor(e,r)})),t}
|
|
e.getOwnPropertyDescriptors=p
|
|
var m=/\.(_super|call\(this|apply\(this)/,y=Function.prototype.toString,v=y.call((function(){return this})).indexOf("return this")>-1?function(e){return m.test(y.call(e))}:function(){return!0}
|
|
e.checkHasSuper=v
|
|
var b=new WeakMap,g=Object.freeze((function(){}))
|
|
function w(e){var t=b.get(e)
|
|
return void 0===t&&(t=v(e),b.set(e,t)),t}e.ROOT=g,b.set(g,!1)
|
|
var _=new WeakMap
|
|
function x(e,t){_.set(e,t)}function k(e){return _.get(e)}var O=new WeakMap
|
|
function E(e,t){t&&O.set(e,t)}function S(e){return O.get(e)}var P=new t._WeakSet
|
|
function M(e,t){function r(){var r=this._super
|
|
this._super=t
|
|
var n=e.apply(this,arguments)
|
|
return this._super=r,n}return P.add(r),x(r,k(e)),E(r,S(e)),r}var j=Object.prototype.toString,A=Function.prototype.toString,T=Array.isArray,R=Object.keys,C=JSON.stringify,I=/^[\w$]+$/
|
|
function N(e,r,n){var i=!1
|
|
switch(typeof e){case"undefined":return"undefined"
|
|
case"object":if(null===e)return"null"
|
|
if(T(e)){i=!0
|
|
break}if(e.toString===j||void 0===e.toString)break
|
|
return e.toString()
|
|
case"function":return e.toString===A?e.name?"[Function:"+e.name+"]":"[Function]":e.toString()
|
|
case"string":return C(e)
|
|
case"symbol":case"boolean":case"number":default:return e.toString()}if(void 0===n)n=new t._WeakSet
|
|
else if(n.has(e))return"[Circular]"
|
|
return n.add(e),i?function(e,t,r){if(t>4)return"[Array]"
|
|
for(var n="[",i=0;i<e.length;i++){if(n+=0===i?" ":", ",i>=100){n+="... "+(e.length-100)+" more items"
|
|
break}n+=N(e[i],t,r)}return n+=" ]"}(e,r+1,n):function(e,t,r){if(t>4)return"[Object]"
|
|
for(var n="{",i=R(e),o=0;o<i.length;o++){if(n+=0===o?" ":", ",o>=100){n+="... "+(i.length-100)+" more keys"
|
|
break}var a=i[o]
|
|
n+=D(a)+": "+N(e[a],t,r)}return n+=" }"}(e,r+1,n)}function D(e){return I.test(e)?e:C(e)}function L(e,t){var r=e
|
|
do{var n=Object.getOwnPropertyDescriptor(r,t)
|
|
if(void 0!==n)return n
|
|
r=Object.getPrototypeOf(r)}while(null!==r)
|
|
return null}function B(e,t){return null!=e&&"function"==typeof e[t]}var F=Array.isArray
|
|
var U=new WeakMap
|
|
var z=Object.prototype.toString
|
|
function H(e){return null==e}var q="function"==typeof Symbol&&"symbol"==typeof Symbol()
|
|
e.HAS_NATIVE_SYMBOL=q
|
|
var V="function"==typeof Proxy
|
|
e.HAS_NATIVE_PROXY=V
|
|
var W=new t._WeakSet
|
|
var Y=function(){function e(e,t,r){this.limit=e,this.func=t,this.store=r,this.size=0,this.misses=0,this.hits=0,this.store=r||new Map}var t=e.prototype
|
|
return t.get=function(e){return this.store.has(e)?(this.hits++,this.store.get(e)):(this.misses++,this.set(e,this.func(e)))},t.set=function(e,t){return this.limit>this.size&&(this.size++,this.store.set(e,t)),t},t.purge=function(){this.store.clear(),this.size=0,this.hits=0,this.misses=0},e}()
|
|
e.Cache=Y
|
|
var G,K,$,J=h("EMBER_ARRAY")
|
|
e.EMBER_ARRAY=J,e.setupMandatorySetter=G,e.teardownMandatorySetter=K,e.setWithMandatorySetter=$})),e("@ember/-internals/views/index",["exports","@ember/-internals/views/lib/system/jquery","@ember/-internals/views/lib/system/utils","@ember/-internals/views/lib/system/event_dispatcher","@ember/-internals/views/lib/component_lookup","@ember/-internals/views/lib/mixins/text_support","@ember/-internals/views/lib/views/core_view","@ember/-internals/views/lib/mixins/class_names_support","@ember/-internals/views/lib/mixins/child_views_support","@ember/-internals/views/lib/mixins/view_state_support","@ember/-internals/views/lib/mixins/view_support","@ember/-internals/views/lib/mixins/action_support","@ember/-internals/views/lib/compat/attrs","@ember/-internals/views/lib/system/action_manager"],(function(e,t,r,n,i,o,a,s,u,c,l,f,h,d){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"ActionManager",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(e,"ActionSupport",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(e,"ChildViewsSupport",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"ClassNamesSupport",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(e,"ComponentLookup",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(e,"CoreView",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(e,"EventDispatcher",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"MUTABLE_CELL",{enumerable:!0,get:function(){return h.MUTABLE_CELL}}),Object.defineProperty(e,"TextSupport",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"ViewMixin",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"ViewStateSupport",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"addChildView",{enumerable:!0,get:function(){return r.addChildView}}),Object.defineProperty(e,"clearElementView",{enumerable:!0,get:function(){return r.clearElementView}}),Object.defineProperty(e,"clearViewElement",{enumerable:!0,get:function(){return r.clearViewElement}}),Object.defineProperty(e,"constructStyleDeprecationMessage",{enumerable:!0,get:function(){return r.constructStyleDeprecationMessage}}),Object.defineProperty(e,"getChildViews",{enumerable:!0,get:function(){return r.getChildViews}}),Object.defineProperty(e,"getElementView",{enumerable:!0,get:function(){return r.getElementView}}),Object.defineProperty(e,"getRootViews",{enumerable:!0,get:function(){return r.getRootViews}}),Object.defineProperty(e,"getViewBoundingClientRect",{enumerable:!0,get:function(){return r.getViewBoundingClientRect}}),Object.defineProperty(e,"getViewBounds",{enumerable:!0,get:function(){return r.getViewBounds}}),Object.defineProperty(e,"getViewClientRects",{enumerable:!0,get:function(){return r.getViewClientRects}}),Object.defineProperty(e,"getViewElement",{enumerable:!0,get:function(){return r.getViewElement}}),Object.defineProperty(e,"getViewId",{enumerable:!0,get:function(){return r.getViewId}}),Object.defineProperty(e,"isSimpleClick",{enumerable:!0,get:function(){return r.isSimpleClick}}),Object.defineProperty(e,"jQuery",{enumerable:!0,get:function(){return t.jQuery}}),Object.defineProperty(e,"jQueryDisabled",{enumerable:!0,get:function(){return t.jQueryDisabled}}),Object.defineProperty(e,"setElementView",{enumerable:!0,get:function(){return r.setElementView}}),Object.defineProperty(e,"setViewElement",{enumerable:!0,get:function(){return r.setViewElement}})})),e("@ember/-internals/views/lib/compat/attrs",["exports","@ember/-internals/utils"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.MUTABLE_CELL=void 0
|
|
var r=(0,t.symbol)("MUTABLE_CELL")
|
|
e.MUTABLE_CELL=r})),e("@ember/-internals/views/lib/compat/fallback-view-registry",["exports","@ember/-internals/utils"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
|
|
var r=(0,t.dictionary)(null)
|
|
e.default=r})),e("@ember/-internals/views/lib/component_lookup",["exports","@ember/-internals/runtime"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
|
|
var r=t.Object.extend({componentFor:function(e,t,r){var n="component:"+e
|
|
return t.factoryFor(n,r)},layoutFor:function(e,t,r){var n="template:components/"+e
|
|
return t.lookup(n,r)}})
|
|
e.default=r})),e("@ember/-internals/views/lib/mixins/action_support",["exports","@ember/-internals/utils","@ember/-internals/metal","@ember/debug","@ember/-internals/views/lib/compat/attrs","@ember/deprecated-features"],(function(e,t,r,n,i,o){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
|
|
var a={send:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i]
|
|
var o=this.actions&&this.actions[e]
|
|
if(o){var a=!0===o.apply(this,n)
|
|
if(!a)return}var s=(0,r.get)(this,"target")
|
|
s&&s.send.apply(s,arguments)}}
|
|
if(o.SEND_ACTION){var s=function(e,t){return t&&t[i.MUTABLE_CELL]&&(t=t.value),t}
|
|
a.sendAction=function(e){var t
|
|
if(void 0===e&&(e="action"),t=(0,r.get)(this,"attrs."+e)||(0,r.get)(this,e),void 0!==(t=s(this,t))){for(var n=arguments.length,i=new Array(n>1?n-1:0),o=1;o<n;o++)i[o-1]=arguments[o]
|
|
"function"==typeof t?t.apply(void 0,i):this.triggerAction({action:t,actionContext:i})}}}var u=r.Mixin.create(a)
|
|
e.default=u})),e("@ember/-internals/views/lib/mixins/child_views_support",["exports","@ember/-internals/metal","@ember/-internals/views/lib/system/utils"],(function(e,t,r){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
|
|
var n=t.Mixin.create({childViews:(0,t.nativeDescDecorator)({configurable:!1,enumerable:!1,get:function(){return(0,r.getChildViews)(this)}}),appendChild:function(e){(0,r.addChildView)(this,e)}})
|
|
e.default=n})),e("@ember/-internals/views/lib/mixins/class_names_support",["exports","@ember/-internals/metal","@ember/debug"],(function(e,t,r){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
|
|
var n=Object.freeze([]),i=t.Mixin.create({concatenatedProperties:["classNames","classNameBindings"],init:function(){this._super.apply(this,arguments)},classNames:n,classNameBindings:n})
|
|
e.default=i})),e("@ember/-internals/views/lib/mixins/text_support",["exports","@ember/-internals/metal","@ember/-internals/runtime","@ember/debug","@ember/deprecated-features"],(function(e,t,r,n,i){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
|
|
var o={13:"insertNewline",27:"cancel"},a=t.Mixin.create(r.TargetActionSupport,{value:"",attributeBindings:["autocapitalize","autocorrect","autofocus","disabled","form","maxlength","minlength","placeholder","readonly","required","selectionDirection","spellcheck","tabindex","title"],placeholder:null,disabled:!1,maxlength:null,init:function(){this._super.apply(this,arguments),this.on("paste",this,this._elementValueDidChange),this.on("cut",this,this._elementValueDidChange),this.on("input",this,this._elementValueDidChange)},bubbles:!1,interpretKeyEvents:function(e){var t=o[e.keyCode]
|
|
if(this._elementValueDidChange(),t)return this[t](e)},_elementValueDidChange:function(){(0,t.set)(this,"value",this.element.value)},change:function(e){this._elementValueDidChange(e)},insertNewline:function(e){s("enter",this,e),s("insert-newline",this,e)},cancel:function(e){s("escape-press",this,e)},focusIn:function(e){s("focus-in",this,e)},focusOut:function(e){this._elementValueDidChange(e),s("focus-out",this,e)},keyPress:function(e){s("key-press",this,e)},keyUp:function(e){this.interpretKeyEvents(e),s("key-up",this,e)},keyDown:function(e){s("key-down",this,e)}})
|
|
function s(e,r,n){var o=(0,t.get)(r,"attrs."+e)||(0,t.get)(r,e),a=(0,t.get)(r,"value")
|
|
if(i.SEND_ACTION&&"string"==typeof o){r.triggerAction({action:o,actionContext:[a,n]})}else"function"==typeof o&&o(a,n)
|
|
o&&!(0,t.get)(r,"bubbles")&&n.stopPropagation()}e.default=a})),e("@ember/-internals/views/lib/mixins/view_state_support",["exports","@ember/-internals/metal"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
|
|
var r=t.Mixin.create({_transitionTo:function(e){var t=this._currentState,r=this._currentState=this._states[e]
|
|
this._state=e,t&&t.exit&&t.exit(this),r.enter&&r.enter(this)}})
|
|
e.default=r})),e("@ember/-internals/views/lib/mixins/view_support",["exports","@ember/-internals/utils","@ember/-internals/metal","@ember/debug","@ember/-internals/browser-environment","@ember/-internals/views/lib/system/utils","@ember/-internals/views/lib/system/jquery","@ember/deprecated-features"],(function(e,t,r,n,i,o,a,s){"use strict"
|
|
function u(){return this}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
|
|
var c={concatenatedProperties:["attributeBindings"],nearestOfType:function(e){for(var t=this.parentView,n=e instanceof r.Mixin?function(t){return e.detect(t)}:function(t){return e.detect(t.constructor)};t;){if(n(t))return t
|
|
t=t.parentView}},nearestWithProperty:function(e){for(var t=this.parentView;t;){if(e in t)return t
|
|
t=t.parentView}},rerender:function(){return this._currentState.rerender(this)},element:(0,r.nativeDescDecorator)({configurable:!1,enumerable:!1,get:function(){return this.renderer.getElement(this)}}),appendTo:function(e){var t
|
|
return t=i.hasDOM&&"string"==typeof e?document.querySelector(e):e,this.renderer.appendTo(this,t),this},append:function(){return this.appendTo(document.body)},elementId:null,willInsertElement:u,didInsertElement:u,willClearRender:u,destroy:function(){this._super.apply(this,arguments),this._currentState.destroy(this)},willDestroyElement:u,didDestroyElement:u,parentViewDidChange:u,tagName:null,init:function(){this._super.apply(this,arguments),this.elementId||""===this.tagName||(this.elementId=(0,t.guidFor)(this))},handleEvent:function(e,t){return this._currentState.handleEvent(this,e,t)}}
|
|
s.JQUERY_INTEGRATION&&(c.$=function(e){if(this.element)return e?(0,a.jQuery)(e,this.element):(0,a.jQuery)(this.element)})
|
|
var l=r.Mixin.create(c)
|
|
e.default=l})),e("@ember/-internals/views/lib/system/action_manager",["exports"],(function(e){"use strict"
|
|
function t(){}Object.defineProperty(e,"__esModule",{value:!0}),e.default=t,t.registeredActions={}})),e("@ember/-internals/views/lib/system/event_dispatcher",["exports","@ember/-internals/owner","@ember/polyfills","@ember/debug","@ember/-internals/metal","@ember/-internals/runtime","@ember/-internals/views","@ember/-internals/views/lib/system/jquery","@ember/-internals/views/lib/system/action_manager","@ember/-internals/views/lib/system/jquery_event_deprecation","@ember/-internals/views/lib/system/utils","@ember/deprecated-features"],(function(e,t,r,n,i,o,a,s,u,c,l,f){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
|
|
var h={mouseenter:"mouseover",mouseleave:"mouseout"},d=o.Object.extend({events:(0,r.assign)({touchstart:"touchStart",touchmove:"touchMove",touchend:"touchEnd",touchcancel:"touchCancel",keydown:"keyDown",keyup:"keyUp",keypress:"keyPress",mousedown:"mouseDown",mouseup:"mouseUp",contextmenu:"contextMenu",click:"click",dblclick:"doubleClick",focusin:"focusIn",focusout:"focusOut",submit:"submit",input:"input",change:"change",dragstart:"dragStart",drag:"drag",dragenter:"dragEnter",dragleave:"dragLeave",dragover:"dragOver",drop:"drop",dragend:"dragEnd"},f.MOUSE_ENTER_LEAVE_MOVE_EVENTS?{mouseenter:"mouseEnter",mouseleave:"mouseLeave",mousemove:"mouseMove"}:{}),rootElement:"body",init:function(){this._super(),this._eventHandlers=Object.create(null)},setup:function(e,t){var n=this._finalEvents=(0,r.assign)({},(0,i.get)(this,"events"),e)
|
|
null!=t&&(0,i.set)(this,"rootElement",t)
|
|
var o,a=(0,i.get)(this,"rootElement")
|
|
if(!f.JQUERY_INTEGRATION||s.jQueryDisabled)(o="string"!=typeof a?a:document.querySelector(a)).classList.add("ember-application")
|
|
else if((o=(0,s.jQuery)(a)).addClass("ember-application"),!o.is(".ember-application"))throw new TypeError("Unable to add 'ember-application' class to root element ("+(o.selector||o[0].tagName)+"). Make sure you set rootElement to the body or an element in the body.")
|
|
for(var u in n)n.hasOwnProperty(u)&&this.setupHandler(o,u,n[u])},setupHandler:function(e,t,r){if(null!==r)if(!f.JQUERY_INTEGRATION||s.jQueryDisabled){var n=function(e,t){var n=(0,a.getElementView)(e),i=!0
|
|
return n&&(i=n.handleEvent(r,t)),i},i=function(e,t){var n=e.getAttribute("data-ember-action"),i=u.default.registeredActions[n]
|
|
if(""===n){var o=e.attributes,a=o.length
|
|
i=[]
|
|
for(var s=0;s<a;s++){var c=o.item(s)
|
|
0===c.name.indexOf("data-ember-action-")&&(i=i.concat(u.default.registeredActions[c.value]))}}if(i){for(var l=!0,f=0;f<i.length;f++){var h=i[f]
|
|
h&&h.eventName===r&&(l=h.handler(t)&&l)}return l}}
|
|
if(f.MOUSE_ENTER_LEAVE_MOVE_EVENTS&&void 0!==h[t]){var o=h[t],d=t,p=function(e,t){var r=document.createEvent("MouseEvent")
|
|
return r.initMouseEvent(e,!1,!1,t.view,t.detail,t.screenX,t.screenY,t.clientX,t.clientY,t.ctrlKey,t.altKey,t.shiftKey,t.metaKey,t.button,t.relatedTarget),Object.defineProperty(r,"target",{value:t.target,enumerable:!0}),r},m=this._eventHandlers[o]=function(e){for(var t=e.target,r=e.relatedTarget;t&&1===t.nodeType&&(null===r||r!==t&&!(0,l.contains)(t,r));)(0,a.getElementView)(t)?n(t,p(d,e)):t.hasAttribute("data-ember-action")&&i(t,p(d,e)),t=t.parentNode}
|
|
e.addEventListener(o,m)}else{var y=this._eventHandlers[t]=function(e){var t=e.target
|
|
do{if((0,a.getElementView)(t)){if(!1===n(t,e)){e.preventDefault(),e.stopPropagation()
|
|
break}if(!0===e.cancelBubble)break}else if("function"==typeof t.hasAttribute&&t.hasAttribute("data-ember-action")&&!1===i(t,e))break
|
|
t=t.parentNode}while(t&&1===t.nodeType)}
|
|
e.addEventListener(t,y)}}else e.on(t+".ember",".ember-view",(function(e){var t=(0,a.getElementView)(this),n=!0
|
|
return t&&(n=t.handleEvent(r,(0,c.default)(e))),n})),e.on(t+".ember","[data-ember-action]",(function(e){var t=e.currentTarget.attributes,n=[]
|
|
e=(0,c.default)(e)
|
|
for(var i=0;i<t.length;i++){var o=t.item(i)
|
|
if(-1!==o.name.lastIndexOf("data-ember-action-",0)){var a=u.default.registeredActions[o.value]
|
|
a&&a.eventName===r&&-1===n.indexOf(a)&&(a.handler(e),n.push(a))}}}))},destroy:function(){var e,t=(0,i.get)(this,"rootElement")
|
|
if(e=t.nodeType?t:document.querySelector(t)){if(!f.JQUERY_INTEGRATION||s.jQueryDisabled)for(var r in this._eventHandlers)e.removeEventListener(r,this._eventHandlers[r])
|
|
else(0,s.jQuery)(t).off(".ember","**")
|
|
return e.classList.remove("ember-application"),this._super.apply(this,arguments)}},toString:function(){return"(EventDispatcher)"}})
|
|
e.default=d})),e("@ember/-internals/views/lib/system/jquery",["exports","@ember/-internals/environment","@ember/-internals/browser-environment","@ember/deprecated-features"],(function(e,t,r,n){"use strict"
|
|
var i
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.jQueryDisabled=e.jQuery=void 0,e.jQuery=i
|
|
var o=!n.JQUERY_INTEGRATION||!1===t.ENV._JQUERY_INTEGRATION
|
|
e.jQueryDisabled=o,n.JQUERY_INTEGRATION&&r.hasDOM&&(e.jQuery=i=t.context.imports.jQuery,!o&&i?i.event.addProp?i.event.addProp("dataTransfer"):["dragstart","drag","dragenter","dragleave","dragover","drop","dragend"].forEach((function(e){i.event.fixHooks[e]={props:["dataTransfer"]}})):(e.jQuery=i=void 0,e.jQueryDisabled=o=!0))})),e("@ember/-internals/views/lib/system/jquery_event_deprecation",["exports","@ember/debug","@ember/-internals/environment","@ember/-internals/utils","@ember/deprecated-features"],(function(e,t,r,n,i){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e){return e}})),e("@ember/-internals/views/lib/system/utils",["exports","@ember/-internals/owner","@ember/-internals/utils","@ember/debug"],(function(e,t,r,n){"use strict"
|
|
function i(e){return""!==e.tagName&&e.elementId?e.elementId:(0,r.guidFor)(e)}Object.defineProperty(e,"__esModule",{value:!0}),e.addChildView=function(e,t){var r=s.get(e)
|
|
void 0===r&&(r=u(e))
|
|
r.add(i(t))},e.clearElementView=function(e){o.delete(e)},e.clearViewElement=function(e){a.delete(e)},e.collectChildViews=c,e.constructStyleDeprecationMessage=function(e){return'Binding style attributes may introduce cross-site scripting vulnerabilities; please ensure that values being bound are properly escaped. For more information, including how to disable this warning, see https://emberjs.com/deprecations/v1.x/#toc_binding-style-attributes. Style affected: "'+e+'"'},e.contains=function(e,t){if(void 0!==e.contains)return e.contains(t)
|
|
var r=t.parentNode
|
|
for(;r&&(r=r.parentNode);)if(r===e)return!0
|
|
return!1},e.elMatches=void 0,e.getChildViews=function(e){var r=(0,t.getOwner)(e).lookup("-view-registry:main")
|
|
return c(e,r)},e.getElementView=function(e){return o.get(e)||null},e.getRootViews=function(e){var t=e.lookup("-view-registry:main"),r=[]
|
|
return Object.keys(t).forEach((function(e){var n=t[e]
|
|
null===n.parentView&&r.push(n)})),r},e.getViewBoundingClientRect=function(e){return f(e).getBoundingClientRect()},e.getViewBounds=l,e.getViewClientRects=function(e){return f(e).getClientRects()},e.getViewElement=function(e){return a.get(e)||null},e.getViewId=i,e.getViewRange=f,e.initChildViews=u,e.isSimpleClick=function(e){var t=e.shiftKey||e.metaKey||e.altKey||e.ctrlKey,r=e.which>1
|
|
return!t&&!r},e.matches=function(e,t){return h.call(e,t)},e.setElementView=function(e,t){o.set(e,t)},e.setViewElement=function(e,t){a.set(e,t)}
|
|
var o=new WeakMap,a=new WeakMap
|
|
var s=new WeakMap
|
|
function u(e){var t=new Set
|
|
return s.set(e,t),t}function c(e,t){var r=[],n=s.get(e)
|
|
return void 0!==n&&n.forEach((function(e){var n=t[e]
|
|
!n||n.isDestroying||n.isDestroyed||r.push(n)})),r}function l(e){return e.renderer.getBounds(e)}function f(e){var t=l(e),r=document.createRange()
|
|
return r.setStartBefore(t.firstNode),r.setEndAfter(t.lastNode),r}var h="undefined"!=typeof Element?Element.prototype.matches||Element.prototype.matchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector||Element.prototype.oMatchesSelector||Element.prototype.webkitMatchesSelector:void 0
|
|
e.elMatches=h})),e("@ember/-internals/views/lib/views/core_view",["exports","@ember/-internals/runtime","@ember/-internals/views/lib/views/states"],(function(e,t,r){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
|
|
var n=t.FrameworkObject.extend(t.Evented,t.ActionHandler,{isView:!0,_states:r.default,init:function(){if(this._super.apply(this,arguments),this._state="preRender",this._currentState=this._states.preRender,!this.renderer)throw new Error("Cannot instantiate a component without a renderer. Please ensure that you are creating "+this+" with a proper container/registry.")},parentView:null,instrumentDetails:function(e){return e.object=this.toString(),e.containerKey=this._debugContainerKey,e.view=this,e},trigger:function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n]
|
|
this._super.apply(this,arguments)
|
|
var i=this[e]
|
|
if("function"==typeof i)return i.apply(this,r)},has:function(e){return"function"==typeof this[e]||this._super(e)}})
|
|
n.reopenClass({isViewFactory:!0})
|
|
var i=n
|
|
e.default=i})),e("@ember/-internals/views/lib/views/states",["exports","@ember/-internals/views/lib/views/states/pre_render","@ember/-internals/views/lib/views/states/has_element","@ember/-internals/views/lib/views/states/in_dom","@ember/-internals/views/lib/views/states/destroying"],(function(e,t,r,n,i){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
|
|
var o=Object.freeze({preRender:t.default,inDOM:n.default,hasElement:r.default,destroying:i.default})
|
|
e.default=o})),e("@ember/-internals/views/lib/views/states/default",["exports","@ember/error"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
|
|
var r={appendChild:function(){throw new t.default("You can't use appendChild outside of the rendering process")},handleEvent:function(){return!0},rerender:function(){},destroy:function(){}},n=Object.freeze(r)
|
|
e.default=n})),e("@ember/-internals/views/lib/views/states/destroying",["exports","@ember/polyfills","@ember/error","@ember/-internals/views/lib/views/states/default"],(function(e,t,r,n){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
|
|
var i=(0,t.assign)({},n.default,{appendChild:function(){throw new r.default("You can't call appendChild on a view being destroyed")},rerender:function(){throw new r.default("You can't call rerender on a view being destroyed")}}),o=Object.freeze(i)
|
|
e.default=o})),e("@ember/-internals/views/lib/views/states/has_element",["exports","@ember/polyfills","@ember/-internals/views/lib/views/states/default","@ember/runloop","@ember/instrumentation"],(function(e,t,r,n,i){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
|
|
var o=(0,t.assign)({},r.default,{rerender:function(e){e.renderer.rerender(e)},destroy:function(e){e.renderer.remove(e)},handleEvent:function(e,t,r){return!e.has(t)||(0,i.flaggedInstrument)("interaction."+t,{event:r,view:e},(function(){return(0,n.join)(e,e.trigger,t,r)}))}}),a=Object.freeze(o)
|
|
e.default=a})),e("@ember/-internals/views/lib/views/states/in_dom",["exports","@ember/-internals/utils","@ember/polyfills","@ember/error","@ember/-internals/views/lib/views/states/has_element"],(function(e,t,r,n,i){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
|
|
var o=(0,r.assign)({},i.default,{enter:function(e){e.renderer.register(e)}}),a=Object.freeze(o)
|
|
e.default=a})),e("@ember/-internals/views/lib/views/states/pre_render",["exports","@ember/-internals/views/lib/views/states/default","@ember/polyfills"],(function(e,t,r){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
|
|
var n=(0,r.assign)({},t.default),i=Object.freeze(n)
|
|
e.default=i})),e("@ember/application/globals-resolver",["exports","ember-babel","@ember/-internals/utils","@ember/-internals/metal","@ember/debug","@ember/string","@ember/-internals/runtime","@ember/-internals/glimmer","@ember/deprecated-features"],(function(e,t,r,n,i,o,a,s,u){"use strict"
|
|
var c
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,u.GLOBALS_RESOLVER&&(c=function(e){function i(){return e.apply(this,arguments)||this}(0,t.inheritsLoose)(i,e),i.create=function(t){return e.create.call(this,t)}
|
|
var a=i.prototype
|
|
return a.init=function(){this._parseNameCache=(0,r.dictionary)(null)},a.normalize=function(e){var t=e.split(":"),r=t[0],n=t[1]
|
|
return"template"!==r?r+":"+n.replace(/(\.|_|-)./g,(function(e){return e.charAt(1).toUpperCase()})):e},a.resolve=function(e){var t,r=this.parseName(e),n=r.resolveMethodName
|
|
return this[n]&&(t=this[n](r)),t=t||this.resolveOther(r)},a.parseName=function(e){return this._parseNameCache[e]||(this._parseNameCache[e]=this._parseName(e))},a._parseName=function(e){var t=e.split(":"),r=t[0],i=t[1],a=i,s=(0,n.get)(this,"namespace"),u=a.lastIndexOf("/"),c=-1!==u?a.slice(0,u):null
|
|
if("template"!==r&&-1!==u){var l=a.split("/")
|
|
a=l[l.length-1]
|
|
var f=(0,o.capitalize)(l.slice(0,-1).join("."))
|
|
s=(0,n.findNamespace)(f)}var h="main"===i?"Main":(0,o.classify)(r)
|
|
if(!a||!r)throw new TypeError("Invalid fullName: `"+e+"`, must be of the form `type:name` ")
|
|
return{fullName:e,type:r,fullNameWithoutType:i,dirname:c,name:a,root:s,resolveMethodName:"resolve"+h}},a.lookupDescription=function(e){var t,r=this.parseName(e)
|
|
return"template"===r.type?"template at "+r.fullNameWithoutType.replace(/\./g,"/"):(t=r.root+"."+(0,o.classify)(r.name).replace(/\./g,""),"model"!==r.type&&(t+=(0,o.classify)(r.type)),t)},a.makeToString=function(e){return e.toString()},a.useRouterNaming=function(e){"basic"===e.name?e.name="":e.name=e.name.replace(/\./g,"_")},a.resolveTemplate=function(e){var t=e.fullNameWithoutType.replace(/\./g,"/")
|
|
return(0,s.getTemplate)(t)||(0,s.getTemplate)((0,o.decamelize)(t))},a.resolveView=function(e){return this.useRouterNaming(e),this.resolveOther(e)},a.resolveController=function(e){return this.useRouterNaming(e),this.resolveOther(e)},a.resolveRoute=function(e){return this.useRouterNaming(e),this.resolveOther(e)},a.resolveModel=function(e){var t=(0,o.classify)(e.name)
|
|
return(0,n.get)(e.root,t)},a.resolveHelper=function(e){return this.resolveOther(e)},a.resolveOther=function(e){var t=(0,o.classify)(e.name)+(0,o.classify)(e.type)
|
|
return(0,n.get)(e.root,t)},a.resolveMain=function(e){var t=(0,o.classify)(e.type)
|
|
return(0,n.get)(e.root,t)},a.knownForType=function(e){for(var t=(0,n.get)(this,"namespace"),i=(0,o.classify)(e),a=new RegExp(i+"$"),s=(0,r.dictionary)(null),u=Object.keys(t),c=0;c<u.length;c++){var l=u[c]
|
|
if(a.test(l))s[this.translateToContainerFullname(e,l)]=!0}return s},a.translateToContainerFullname=function(e,t){var r=(0,o.classify)(e),n=t.slice(0,-1*r.length)
|
|
return e+":"+(0,o.dasherize)(n)},i}(a.Object))
|
|
var l=c
|
|
e.default=l})),e("@ember/application/index",["exports","@ember/-internals/owner","@ember/application/lib/lazy_load","@ember/application/lib/application"],(function(e,t,r,n){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"_loaded",{enumerable:!0,get:function(){return r._loaded}}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"getOwner",{enumerable:!0,get:function(){return t.getOwner}}),Object.defineProperty(e,"onLoad",{enumerable:!0,get:function(){return r.onLoad}}),Object.defineProperty(e,"runLoadHooks",{enumerable:!0,get:function(){return r.runLoadHooks}}),Object.defineProperty(e,"setOwner",{enumerable:!0,get:function(){return t.setOwner}})})),e("@ember/application/instance",["exports","@ember/polyfills","@ember/-internals/metal","@ember/-internals/browser-environment","@ember/-internals/views","@ember/engine/instance","@ember/-internals/glimmer"],(function(e,t,r,n,i,o,a){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
|
|
var s=o.default.extend({application:null,customEvents:null,rootElement:null,init:function(){this._super.apply(this,arguments),this.application._watchInstance(this),this.register("-application-instance:main",this,{instantiate:!1})},_bootSync:function(e){return this._booted||(e=new u(e),this.setupRegistry(e),e.rootElement?this.rootElement=e.rootElement:this.rootElement=this.application.rootElement,e.location&&(0,r.set)(this.router,"location",e.location),this.application.runInstanceInitializers(this),e.isInteractive&&this.setupEventDispatcher(),this._booted=!0),this},setupRegistry:function(e){this.constructor.setupRegistry(this.__registry__,e)},router:(0,r.computed)((function(){return this.lookup("router:main")})).readOnly(),didCreateRootView:function(e){e.appendTo(this.rootElement)},startRouting:function(){this.router.startRouting(),this._didSetupRouter=!0},setupRouter:function(){this._didSetupRouter||(this._didSetupRouter=!0,this.router.setupRouter())},handleURL:function(e){return this.setupRouter(),this.router.handleURL(e)},setupEventDispatcher:function(){var e=this.lookup("event_dispatcher:main"),n=(0,r.get)(this.application,"customEvents"),i=(0,r.get)(this,"customEvents"),o=(0,t.assign)({},n,i)
|
|
return e.setup(o,this.rootElement),e},getURL:function(){return this.router.url},visit:function(e){var t=this
|
|
this.setupRouter()
|
|
var n=this.__container__.lookup("-environment:main"),i=this.router,o=function(){return n.options.shouldRender?(0,a.renderSettled)().then((function(){return t})):t},s=(0,r.get)(i,"location")
|
|
return s.setURL(e),i.handleURL(s.getURL()).then(o,(function e(t){if(t.error)throw t.error
|
|
if("TransitionAborted"===t.name&&i._routerMicrolib.activeTransition)return i._routerMicrolib.activeTransition.then(o,e)
|
|
throw"TransitionAborted"===t.name?new Error(t.message):t}))},willDestroy:function(){this._super.apply(this,arguments),this.application._unwatchInstance(this)}})
|
|
s.reopenClass({setupRegistry:function(e,t){void 0===t&&(t={}),t.toEnvironment||(t=new u(t)),e.register("-environment:main",t.toEnvironment(),{instantiate:!1}),e.register("service:-document",t.document,{instantiate:!1}),this._super(e,t)}})
|
|
var u=function(){function e(e){void 0===e&&(e={}),this.jQuery=i.jQuery,this.isInteractive=n.hasDOM,this._renderMode=e._renderMode,void 0!==e.isBrowser?this.isBrowser=Boolean(e.isBrowser):this.isBrowser=n.hasDOM,this.isBrowser||(this.jQuery=null,this.isInteractive=!1,this.location="none"),void 0!==e.shouldRender?this.shouldRender=Boolean(e.shouldRender):this.shouldRender=!0,this.shouldRender||(this.jQuery=null,this.isInteractive=!1),e.document?this.document=e.document:this.document="undefined"!=typeof document?document:null,e.rootElement&&(this.rootElement=e.rootElement),void 0!==e.location&&(this.location=e.location),void 0!==e.jQuery&&(this.jQuery=e.jQuery),void 0!==e.isInteractive&&(this.isInteractive=Boolean(e.isInteractive))}return e.prototype.toEnvironment=function(){var e=(0,t.assign)({},n)
|
|
return e.hasDOM=this.isBrowser,e.isInteractive=this.isInteractive,e._renderMode=this._renderMode,e.options=this,e},e}(),c=s
|
|
e.default=c})),e("@ember/application/lib/application",["exports","ember-babel","@ember/-internals/utils","@ember/-internals/environment","@ember/-internals/browser-environment","@ember/debug","@ember/runloop","@ember/-internals/metal","@ember/application/lib/lazy_load","@ember/-internals/runtime","@ember/-internals/views","@ember/-internals/routing","@ember/application/instance","@ember/engine","@ember/-internals/container","@ember/-internals/glimmer","@ember/deprecated-features"],(function(e,t,r,n,i,o,a,s,u,c,l,f,h,d,p,m,y){"use strict"
|
|
var v
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
|
|
var b=!1,g=d.default.extend({rootElement:"body",eventDispatcher:null,customEvents:null,autoboot:!0,_globalsMode:!0,_applicationInstances:null,init:function(){this._super.apply(this,arguments),this.$||(this.$=l.jQuery),_(),this._readinessDeferrals=1,this._booted=!1,this._applicationInstances=new Set,this.autoboot=this._globalsMode=Boolean(this.autoboot),this._globalsMode&&this._prepareForGlobalsMode(),this.autoboot&&this.waitForDOMReady()},buildInstance:function(e){return void 0===e&&(e={}),e.base=this,e.application=this,h.default.create(e)},_watchInstance:function(e){this._applicationInstances.add(e)},_unwatchInstance:function(e){return this._applicationInstances.delete(e)},_prepareForGlobalsMode:function(){this.Router=(this.Router||f.Router).extend(),this._buildDeprecatedInstance()},_buildDeprecatedInstance:function(){var e=this.buildInstance()
|
|
this.__deprecatedInstance__=e,this.__container__=e.__container__},waitForDOMReady:function(){!this.$||this.$.isReady?(0,a.schedule)("actions",this,"domReady"):this.$().ready((0,a.bind)(this,"domReady"))},domReady:function(){this.isDestroyed||this._bootSync()},deferReadiness:function(){this._readinessDeferrals++},advanceReadiness:function(){this._readinessDeferrals--,0===this._readinessDeferrals&&(0,a.once)(this,this.didBecomeReady)},boot:function(){if(this._bootPromise)return this._bootPromise
|
|
try{this._bootSync()}catch(e){}return this._bootPromise},_bootSync:function(){if(!this._booted){var e=this._bootResolver=c.RSVP.defer()
|
|
this._bootPromise=e.promise
|
|
try{this.runInitializers(),(0,u.runLoadHooks)("application",this),this.advanceReadiness()}catch(t){throw e.reject(t),t}}},reset:function(){var e=this.__deprecatedInstance__
|
|
this._readinessDeferrals=1,this._bootPromise=null,this._bootResolver=null,this._booted=!1,(0,a.join)(this,(function(){(0,a.run)(e,"destroy"),this._buildDeprecatedInstance(),(0,a.schedule)("actions",this,"_bootSync")}))},didBecomeReady:function(){try{var e
|
|
if((0,o.isTesting)()||((0,s.processAllNamespaces)(),(0,s.setNamespaceSearchDisabled)(!0)),this.autoboot)(e=this._globalsMode?this.__deprecatedInstance__:this.buildInstance())._bootSync(),this.ready(),e.startRouting()
|
|
this._bootResolver.resolve(this),this._booted=!0}catch(t){throw this._bootResolver.reject(t),t}},ready:function(){return this},willDestroy:function(){this._super.apply(this,arguments),(0,s.setNamespaceSearchDisabled)(!1),this._booted=!1,this._bootPromise=null,this._bootResolver=null,u._loaded.application===this&&(u._loaded.application=void 0),this._applicationInstances.size&&(this._applicationInstances.forEach((function(e){return e.destroy()})),this._applicationInstances.clear())},visit:function(e,t){var r=this
|
|
return this.boot().then((function(){var n=r.buildInstance()
|
|
return n.boot(t).then((function(){return n.visit(e)})).catch((function(e){throw(0,a.run)(n,"destroy"),e}))}))}})
|
|
function w(e){e.register("router:main",f.Router.extend()),e.register("-view-registry:main",{create:function(){return(0,r.dictionary)(null)}}),e.register("route:basic",f.Route),e.register("event_dispatcher:main",l.EventDispatcher),e.injection("router:main","namespace","application:main"),e.register("location:auto",f.AutoLocation),e.register("location:hash",f.HashLocation),e.register("location:history",f.HistoryLocation),e.register("location:none",f.NoneLocation),e.register((0,p.privatize)(v||(v=(0,t.taggedTemplateLiteralLoose)(["-bucket-cache:main"]))),{create:function(){return new f.BucketCache}}),e.register("service:router",f.RouterService),e.injection("service:router","_router","router:main")}function _(){b||(b=!0,y.JQUERY_INTEGRATION&&i.hasDOM&&!l.jQueryDisabled&&s.libraries.registerCoreLibrary("jQuery",(0,l.jQuery)().jquery))}g.reopenClass({buildRegistry:function(){var e=this._super.apply(this,arguments)
|
|
return w(e),(0,m.setupApplicationRegistry)(e),e}})
|
|
var x=g
|
|
e.default=x})),e("@ember/application/lib/lazy_load",["exports","@ember/-internals/environment","@ember/-internals/browser-environment"],(function(e,t,r){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e._loaded=void 0,e.onLoad=function(e,t){var r=i[e]
|
|
n[e]=n[e]||[],n[e].push(t),r&&t(r)},e.runLoadHooks=function(e,t){if(i[e]=t,r.window&&"function"==typeof CustomEvent){var o=new CustomEvent(e,{detail:t,name:e})
|
|
r.window.dispatchEvent(o)}n[e]&&n[e].forEach((function(e){return e(t)}))}
|
|
var n=t.ENV.EMBER_LOAD_HOOKS||{},i={},o=i
|
|
e._loaded=o}))
|
|
e("@ember/canary-features/index",["exports","@ember/-internals/environment","@ember/polyfills"],(function(e,t,r){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.FEATURES=e.EMBER_ROUTING_MODEL_ARG=e.EMBER_NAMED_BLOCKS=e.EMBER_MODULE_UNIFICATION=e.EMBER_LIBRARIES_ISREGISTERED=e.EMBER_IMPROVED_INSTRUMENTATION=e.EMBER_GLIMMER_SET_COMPONENT_TEMPLATE=e.EMBER_CUSTOM_COMPONENT_ARG_PROXY=e.DEFAULT_FEATURES=void 0,e.isEnabled=function(e){var r=i[e]
|
|
return!0===r||!1===r?r:!!t.ENV.ENABLE_OPTIONAL_FEATURES}
|
|
var n={EMBER_LIBRARIES_ISREGISTERED:!1,EMBER_IMPROVED_INSTRUMENTATION:!1,EMBER_NAMED_BLOCKS:!1,EMBER_MODULE_UNIFICATION:!1,EMBER_CUSTOM_COMPONENT_ARG_PROXY:!0,EMBER_GLIMMER_SET_COMPONENT_TEMPLATE:!0,EMBER_ROUTING_MODEL_ARG:!0}
|
|
e.DEFAULT_FEATURES=n
|
|
var i=(0,r.assign)(n,t.ENV.FEATURES)
|
|
function o(e){return!(!t.ENV.ENABLE_OPTIONAL_FEATURES||null!==e)||e}e.FEATURES=i
|
|
var a=o(i.EMBER_LIBRARIES_ISREGISTERED)
|
|
e.EMBER_LIBRARIES_ISREGISTERED=a
|
|
var s=o(i.EMBER_IMPROVED_INSTRUMENTATION)
|
|
e.EMBER_IMPROVED_INSTRUMENTATION=s
|
|
var u=o(i.EMBER_NAMED_BLOCKS)
|
|
e.EMBER_NAMED_BLOCKS=u
|
|
var c=o(i.EMBER_MODULE_UNIFICATION)
|
|
e.EMBER_MODULE_UNIFICATION=c
|
|
var l=o(i.EMBER_CUSTOM_COMPONENT_ARG_PROXY)
|
|
e.EMBER_CUSTOM_COMPONENT_ARG_PROXY=l
|
|
var f=o(i.EMBER_GLIMMER_SET_COMPONENT_TEMPLATE)
|
|
e.EMBER_GLIMMER_SET_COMPONENT_TEMPLATE=f
|
|
var h=o(i.EMBER_ROUTING_MODEL_ARG)
|
|
e.EMBER_ROUTING_MODEL_ARG=h})),e("@ember/component/index",["exports","@ember/-internals/glimmer"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"Component",{enumerable:!0,get:function(){return t.Component}})})),e("@ember/component/template-only",["exports"],(function(e){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.TemplateOnlyComponent=void 0,e.default=function(e){return new t(e)},e.isTemplateOnlyComponent=function(e){return e instanceof t}
|
|
var t=function(){function e(e){void 0===e&&(e="@ember/component/template-only"),this.moduleName=e}return e.prototype.toString=function(){return this.moduleName},e}()
|
|
e.TemplateOnlyComponent=t})),e("@ember/controller/index",["exports","@ember/-internals/runtime","@ember/-internals/metal","@ember/controller/lib/controller_mixin"],(function(e,t,r,n){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.inject=function(){return r.inject.apply(void 0,["controller"].concat(Array.prototype.slice.call(arguments)))}
|
|
var i=t.FrameworkObject.extend(n.default);(0,t.setFrameworkClass)(i)
|
|
var o=i
|
|
e.default=o})),e("@ember/controller/lib/controller_mixin",["exports","@ember/-internals/metal","@ember/-internals/runtime","@ember/-internals/utils"],(function(e,t,r,n){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
|
|
var i=(0,n.symbol)("MODEL"),o=t.Mixin.create(r.ActionHandler,{isController:!0,target:null,store:null,model:(0,t.computed)({get:function(){return this[i]},set:function(e,t){return this[i]=t}})})
|
|
e.default=o})),e("@ember/debug/index",["exports","@ember/-internals/browser-environment","@ember/error","@ember/debug/lib/deprecate","@ember/debug/lib/testing","@ember/debug/lib/warn","@ember/debug/lib/capture-render-tree"],(function(e,t,r,n,i,o,a){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.assert=e._warnIfUsingStrippedFeatureFlags=void 0,Object.defineProperty(e,"captureRenderTree",{enumerable:!0,get:function(){return a.default}}),e.info=e.getDebugFunction=e.deprecateFunc=e.deprecate=e.debugSeal=e.debugFreeze=e.debug=void 0,Object.defineProperty(e,"isTesting",{enumerable:!0,get:function(){return i.isTesting}}),Object.defineProperty(e,"registerDeprecationHandler",{enumerable:!0,get:function(){return n.registerHandler}}),Object.defineProperty(e,"registerWarnHandler",{enumerable:!0,get:function(){return o.registerHandler}}),e.setDebugFunction=e.runInDebug=void 0,Object.defineProperty(e,"setTesting",{enumerable:!0,get:function(){return i.setTesting}}),e.warn=void 0
|
|
var s=function(){},u=s
|
|
e.assert=u
|
|
var c=s
|
|
e.info=c
|
|
var l=s
|
|
e.warn=l
|
|
var f=s
|
|
e.debug=f
|
|
var h=s
|
|
e.deprecate=h
|
|
var d=s
|
|
e.debugSeal=d
|
|
var p=s
|
|
e.debugFreeze=p
|
|
var m=s
|
|
e.runInDebug=m
|
|
var y=s
|
|
e.setDebugFunction=y
|
|
var v=s
|
|
e.getDebugFunction=v
|
|
var b=function(){return arguments[arguments.length-1]}
|
|
e.deprecateFunc=b,e._warnIfUsingStrippedFeatureFlags=void 0})),e("@ember/debug/lib/capture-render-tree",["exports","@glimmer/util"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e){var r=(0,t.expect)(e.lookup("-environment:main"),"BUG: owner is missing -environment:main").isInteractive?"renderer:-dom":"renderer:-inert"
|
|
return(0,t.expect)(e.lookup(r),"BUG: owner is missing "+r).debugRenderTree.capture()}})),e("@ember/debug/lib/deprecate",["exports","@ember/-internals/environment","@ember/debug/index","@ember/debug/lib/handlers"],(function(e,t,r,n){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.registerHandler=e.missingOptionsUntilDeprecation=e.missingOptionsIdDeprecation=e.missingOptionsDeprecation=e.default=void 0
|
|
var i,o,a,s=function(){}
|
|
e.registerHandler=s,e.missingOptionsDeprecation=i,e.missingOptionsIdDeprecation=o,e.missingOptionsUntilDeprecation=a
|
|
var u=function(){},c=u
|
|
e.default=c})),e("@ember/debug/lib/handlers",["exports"],(function(e){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.registerHandler=e.invoke=e.HANDLERS=void 0
|
|
var t={}
|
|
e.HANDLERS=t
|
|
var r=function(){}
|
|
e.registerHandler=r
|
|
var n=function(){}
|
|
e.invoke=n})),e("@ember/debug/lib/testing",["exports"],(function(e){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.isTesting=function(){return t},e.setTesting=function(e){t=Boolean(e)}
|
|
var t=!1})),e("@ember/debug/lib/warn",["exports","@ember/debug/index","@ember/debug/lib/handlers"],(function(e,t,r){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.registerHandler=e.missingOptionsIdDeprecation=e.missingOptionsDeprecation=e.default=void 0
|
|
var n=function(){}
|
|
e.registerHandler=n
|
|
var i,o,a=function(){}
|
|
e.missingOptionsDeprecation=i,e.missingOptionsIdDeprecation=o
|
|
var s=a
|
|
e.default=s})),e("@ember/deprecated-features/index",["exports"],(function(e){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.SEND_ACTION=e.ROUTER_EVENTS=e.PARTIALS=e.MOUSE_ENTER_LEAVE_MOVE_EVENTS=e.MERGE=e.LOGGER=e.JQUERY_INTEGRATION=e.GLOBALS_RESOLVER=e.FUNCTION_PROTOTYPE_EXTENSIONS=e.EMBER_EXTEND_PROTOTYPES=e.EMBER_COMPONENT_IS_VISIBLE=e.COMPONENT_MANAGER_STRING_LOOKUP=e.APP_CTRL_ROUTER_PROPS=e.ALIAS_METHOD=void 0
|
|
e.SEND_ACTION=!0
|
|
e.EMBER_EXTEND_PROTOTYPES=!0
|
|
e.LOGGER=!0
|
|
e.MERGE=!0
|
|
e.ROUTER_EVENTS=!0
|
|
e.COMPONENT_MANAGER_STRING_LOOKUP=!0
|
|
e.JQUERY_INTEGRATION=!0
|
|
e.ALIAS_METHOD=!0
|
|
e.APP_CTRL_ROUTER_PROPS=!0
|
|
e.FUNCTION_PROTOTYPE_EXTENSIONS=!0
|
|
e.MOUSE_ENTER_LEAVE_MOVE_EVENTS=!0
|
|
e.EMBER_COMPONENT_IS_VISIBLE=!0
|
|
e.PARTIALS=!0
|
|
e.GLOBALS_RESOLVER=!0})),e("@ember/engine/index",["exports","ember-babel","@ember/engine/lib/engine-parent","@ember/-internals/utils","@ember/controller","@ember/-internals/runtime","@ember/-internals/container","dag-map","@ember/debug","@ember/-internals/metal","@ember/application/globals-resolver","@ember/engine/instance","@ember/-internals/routing","@ember/-internals/extension-support","@ember/-internals/views","@ember/-internals/glimmer"],(function(e,t,r,n,i,o,a,s,u,c,l,f,h,d,p,m){"use strict"
|
|
var y,v
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,Object.defineProperty(e,"getEngineParent",{enumerable:!0,get:function(){return r.getEngineParent}}),Object.defineProperty(e,"setEngineParent",{enumerable:!0,get:function(){return r.setEngineParent}})
|
|
var b=o.Namespace.extend(o.RegistryProxyMixin,{init:function(){this._super.apply(this,arguments),this.buildRegistry()},_initializersRan:!1,ensureInitializers:function(){this._initializersRan||(this.runInitializers(),this._initializersRan=!0)},buildInstance:function(e){return void 0===e&&(e={}),this.ensureInitializers(),e.base=this,f.default.create(e)},buildRegistry:function(){return this.__registry__=this.constructor.buildRegistry(this)},initializer:function(e){this.constructor.initializer(e)},instanceInitializer:function(e){this.constructor.instanceInitializer(e)},runInitializers:function(){var e=this
|
|
this._runInitializer("initializers",(function(t,r){r.initialize(e)}))},runInstanceInitializers:function(e){this._runInitializer("instanceInitializers",(function(t,r){r.initialize(e)}))},_runInitializer:function(e,t){for(var r,n=(0,c.get)(this.constructor,e),i=function(e){var t=[]
|
|
for(var r in e)t.push(r)
|
|
return t}(n),o=new s.default,a=0;a<i.length;a++)r=n[i[a]],o.add(r.name,r,r.before,r.after)
|
|
o.topsort(t)}})
|
|
function g(e){var t={namespace:e}
|
|
return((0,c.get)(e,"Resolver")||l.default).create(t)}function w(e,t){return function(t){if(void 0!==this.superclass[e]&&this.superclass[e]===this[e]){var r={}
|
|
r[e]=Object.create(this[e]),this.reopenClass(r)}this[e][t.name]=t}}b.reopenClass({initializers:Object.create(null),instanceInitializers:Object.create(null),initializer:w("initializers","initializer"),instanceInitializer:w("instanceInitializers","instance initializer"),buildRegistry:function(e){var r=new a.Registry({resolver:g(e)})
|
|
return r.set=c.set,r.register("application:main",e,{instantiate:!1}),function(e){e.optionsForType("component",{singleton:!1}),e.optionsForType("view",{singleton:!1}),e.register("controller:basic",i.default,{instantiate:!1}),e.injection("view","_viewRegistry","-view-registry:main"),e.injection("renderer","_viewRegistry","-view-registry:main"),e.injection("route","_topLevelViewTemplate","template:-outlet"),e.injection("view:-outlet","namespace","application:main"),e.injection("controller","target","router:main"),e.injection("controller","namespace","application:main"),e.injection("router","_bucketCache",(0,a.privatize)(y||(y=(0,t.taggedTemplateLiteralLoose)(["-bucket-cache:main"])))),e.injection("route","_bucketCache",(0,a.privatize)(v||(v=(0,t.taggedTemplateLiteralLoose)(["-bucket-cache:main"])))),e.injection("route","_router","router:main"),e.register("service:-routing",h.RoutingService),e.injection("service:-routing","router","router:main"),e.register("resolver-for-debugging:main",e.resolver,{instantiate:!1}),e.injection("container-debug-adapter:main","resolver","resolver-for-debugging:main"),e.injection("data-adapter:main","containerDebugAdapter","container-debug-adapter:main"),e.register("container-debug-adapter:main",d.ContainerDebugAdapter),e.register("component-lookup:main",p.ComponentLookup)}(r),(0,m.setupEngineRegistry)(r),r},resolver:null,Resolver:null})
|
|
var _=b
|
|
e.default=_})),e("@ember/engine/instance",["exports","ember-babel","@ember/-internals/runtime","@ember/debug","@ember/error","@ember/-internals/container","@ember/-internals/utils","@ember/engine/lib/engine-parent"],(function(e,t,r,n,i,o,a,s){"use strict"
|
|
var u
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
|
|
var c=r.Object.extend(r.RegistryProxyMixin,r.ContainerProxyMixin,{base:null,init:function(){this._super.apply(this,arguments),(0,a.guidFor)(this)
|
|
var e=this.base
|
|
e||(e=this.application,this.base=e)
|
|
var t=this.__registry__=new o.Registry({fallback:e.__registry__})
|
|
this.__container__=t.container({owner:this}),this._booted=!1},boot:function(e){var t=this
|
|
return this._bootPromise||(this._bootPromise=new r.RSVP.Promise((function(r){return r(t._bootSync(e))}))),this._bootPromise},_bootSync:function(e){return this._booted||(this.cloneParentDependencies(),this.setupRegistry(e),this.base.runInstanceInitializers(this),this._booted=!0),this},setupRegistry:function(e){void 0===e&&(e=this.__container__.lookup("-environment:main")),this.constructor.setupRegistry(this.__registry__,e)},unregister:function(e){this.__container__.reset(e),this._super.apply(this,arguments)},buildChildEngineInstance:function(e,t){void 0===t&&(t={})
|
|
var r=this.lookup("engine:"+e)
|
|
if(!r)throw new i.default("You attempted to mount the engine '"+e+"', but it is not registered with its parent.")
|
|
var n=r.buildInstance(t)
|
|
return(0,s.setEngineParent)(n,this),n},cloneParentDependencies:function(){var e=this,r=(0,s.getEngineParent)(this);["route:basic","service:-routing"].forEach((function(t){return e.register(t,r.resolveRegistration(t))}))
|
|
var n=r.lookup("-environment:main")
|
|
this.register("-environment:main",n,{instantiate:!1})
|
|
var i=["router:main",(0,o.privatize)(u||(u=(0,t.taggedTemplateLiteralLoose)(["-bucket-cache:main"]))),"-view-registry:main","renderer:-"+(n.isInteractive?"dom":"inert"),"service:-document"]
|
|
n.isInteractive&&i.push("event_dispatcher:main"),i.forEach((function(t){return e.register(t,r.lookup(t),{instantiate:!1})})),this.inject("view","_environment","-environment:main"),this.inject("route","_environment","-environment:main")}})
|
|
c.reopenClass({setupRegistry:function(e,t){t&&(e.injection("view","_environment","-environment:main"),e.injection("route","_environment","-environment:main"),t.isInteractive?(e.injection("view","renderer","renderer:-dom"),e.injection("component","renderer","renderer:-dom")):(e.injection("view","renderer","renderer:-inert"),e.injection("component","renderer","renderer:-inert")))}})
|
|
var l=c
|
|
e.default=l})),e("@ember/engine/lib/engine-parent",["exports","@ember/-internals/utils"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.getEngineParent=function(e){return e[r]},e.setEngineParent=function(e,t){e[r]=t}
|
|
var r=(0,t.symbol)("ENGINE_PARENT")})),e("@ember/error/index",["exports"],(function(e){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
|
|
var t=Error
|
|
e.default=t})),e("@ember/instrumentation/index",["exports","@ember/-internals/environment"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e._instrumentStart=h,e.flaggedInstrument=void 0,e.instrument=c,e.reset=function(){r.length=0,n={}},e.subscribe=function(e,t){for(var i,o=e.split("."),a=[],s=0;s<o.length;s++)"*"===(i=o[s])?a.push("[^\\.]*"):a.push(i)
|
|
var u=a.join("\\.")
|
|
u+="(\\..*)?"
|
|
var c={pattern:e,regex:new RegExp("^"+u+"$"),object:t}
|
|
return r.push(c),n={},c},e.subscribers=void 0,e.unsubscribe=function(e){for(var t=0,i=0;i<r.length;i++)r[i]===e&&(t=i)
|
|
r.splice(t,1),n={}}
|
|
var r=[]
|
|
e.subscribers=r
|
|
var n={}
|
|
var i,o,a,s=(i="undefined"!=typeof window&&window.performance||{},(o=i.now||i.mozNow||i.webkitNow||i.msNow||i.oNow)?o.bind(i):Date.now)
|
|
function u(e){return"function"==typeof e}function c(e,t,n,i){var o,a,s
|
|
if(arguments.length<=3&&u(t)?(a=t,s=n):(o=t,a=n,s=i),0===r.length)return a.call(s)
|
|
var c=o||{},d=h(e,(function(){return c}))
|
|
return d===f?a.call(s):l(a,d,c,s)}function l(e,t,r,n){try{return e.call(n)}catch(i){throw r.exception=i,i}finally{t()}}function f(){}function h(e,i,o){if(0===r.length)return f
|
|
var a=n[e]
|
|
if(a||(a=function(e){for(var t,i=[],o=0;o<r.length;o++)(t=r[o]).regex.test(e)&&i.push(t.object)
|
|
return n[e]=i,i}(e)),0===a.length)return f
|
|
var u,c=i(o),l=t.ENV.STRUCTURED_PROFILE
|
|
l&&(u=e+": "+c.object,console.time(u))
|
|
for(var h=[],d=s(),p=0;p<a.length;p++){var m=a[p]
|
|
h.push(m.before(e,d,c))}return function(){for(var t=s(),r=0;r<a.length;r++){var n=a[r]
|
|
"function"==typeof n.after&&n.after(e,t,c,h[r])}l&&console.timeEnd(u)}}e.flaggedInstrument=a,e.flaggedInstrument=a=function(e,t,r){return r()}})),e("@ember/modifier/index",["exports","@ember/-internals/glimmer"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"capabilties",{enumerable:!0,get:function(){return t.modifierCapabilities}}),Object.defineProperty(e,"setModifierManager",{enumerable:!0,get:function(){return t.setModifierManager}})})),e("@ember/object/compat",["exports","@ember/-internals/metal","@ember/debug","@glimmer/validator"],(function(e,t,r,n){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.dependentKeyCompat=o
|
|
var i=function(e,r,i){var o=i.get
|
|
return void 0!==o&&(i.get=function(){var e,i=this,a=(0,t.tagForProperty)(this,r),s=(0,n.track)((function(){e=o.call(i)}))
|
|
return(0,n.updateTag)(a,s),(0,n.consumeTag)(s),e}),i}
|
|
function o(e,r,n){if(!(0,t.isElementDescriptor)([e,r,n])){n=e
|
|
var o=function(e,t,r,o,a){return i(0,t,n)}
|
|
return(0,t.setClassicDecorator)(o),o}return i(0,r,n)}(0,t.setClassicDecorator)(o)})),e("@ember/object/computed",["exports","@ember/object/lib/computed/computed_macros","@ember/object/lib/computed/reduce_computed_macros"],(function(e,t,r){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"and",{enumerable:!0,get:function(){return t.and}}),Object.defineProperty(e,"bool",{enumerable:!0,get:function(){return t.bool}}),Object.defineProperty(e,"collect",{enumerable:!0,get:function(){return r.collect}}),Object.defineProperty(e,"deprecatingAlias",{enumerable:!0,get:function(){return t.deprecatingAlias}}),Object.defineProperty(e,"empty",{enumerable:!0,get:function(){return t.empty}}),Object.defineProperty(e,"equal",{enumerable:!0,get:function(){return t.equal}}),Object.defineProperty(e,"filter",{enumerable:!0,get:function(){return r.filter}}),Object.defineProperty(e,"filterBy",{enumerable:!0,get:function(){return r.filterBy}}),Object.defineProperty(e,"gt",{enumerable:!0,get:function(){return t.gt}}),Object.defineProperty(e,"gte",{enumerable:!0,get:function(){return t.gte}}),Object.defineProperty(e,"intersect",{enumerable:!0,get:function(){return r.intersect}}),Object.defineProperty(e,"lt",{enumerable:!0,get:function(){return t.lt}}),Object.defineProperty(e,"lte",{enumerable:!0,get:function(){return t.lte}}),Object.defineProperty(e,"map",{enumerable:!0,get:function(){return r.map}}),Object.defineProperty(e,"mapBy",{enumerable:!0,get:function(){return r.mapBy}}),Object.defineProperty(e,"match",{enumerable:!0,get:function(){return t.match}}),Object.defineProperty(e,"max",{enumerable:!0,get:function(){return r.max}}),Object.defineProperty(e,"min",{enumerable:!0,get:function(){return r.min}}),Object.defineProperty(e,"none",{enumerable:!0,get:function(){return t.none}}),Object.defineProperty(e,"not",{enumerable:!0,get:function(){return t.not}}),Object.defineProperty(e,"notEmpty",{enumerable:!0,get:function(){return t.notEmpty}}),Object.defineProperty(e,"oneWay",{enumerable:!0,get:function(){return t.oneWay}}),Object.defineProperty(e,"or",{enumerable:!0,get:function(){return t.or}}),Object.defineProperty(e,"readOnly",{enumerable:!0,get:function(){return t.readOnly}}),Object.defineProperty(e,"setDiff",{enumerable:!0,get:function(){return r.setDiff}}),Object.defineProperty(e,"sort",{enumerable:!0,get:function(){return r.sort}}),Object.defineProperty(e,"sum",{enumerable:!0,get:function(){return r.sum}}),Object.defineProperty(e,"union",{enumerable:!0,get:function(){return r.union}}),Object.defineProperty(e,"uniq",{enumerable:!0,get:function(){return r.uniq}})
|
|
Object.defineProperty(e,"uniqBy",{enumerable:!0,get:function(){return r.uniqBy}})})),e("@ember/object/index",["exports","@ember/debug","@ember/polyfills","@ember/-internals/metal"],(function(e,t,r,n){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.action=a
|
|
var i=new WeakMap
|
|
function o(e,t,n){if(void 0!==e.constructor&&"function"==typeof e.constructor.proto&&e.constructor.proto(),!e.hasOwnProperty("actions")){var o=e.actions
|
|
e.actions=o?(0,r.assign)({},o):{}}return e.actions[t]=n,{get:function(){var e=i.get(this)
|
|
void 0===e&&(e=new Map,i.set(this,e))
|
|
var t=e.get(n)
|
|
return void 0===t&&(t=n.bind(this),e.set(n,t)),t}}}function a(e,t,r){var i
|
|
if(!(0,n.isElementDescriptor)([e,t,r])){i=e
|
|
var a=function(e,t,r,n,a){return o(e,t,i)}
|
|
return(0,n.setClassicDecorator)(a),a}return o(e,t,i=r.value)}(0,n.setClassicDecorator)(a)})),e("@ember/object/lib/computed/computed_macros",["exports","@ember/-internals/metal","@ember/debug"],(function(e,t,r){"use strict"
|
|
function n(e,r){var n=[]
|
|
function i(e){n.push(e)}for(var o=0;o<r.length;o++){var a=r[o];(0,t.expandProperties)(a,i)}return n}function i(e,r){return function(){for(var e=arguments.length,i=new Array(e),o=0;o<e;o++)i[o]=arguments[o]
|
|
var a=n(0,i),s=t.computed.apply(void 0,a.concat([function(){for(var e=a.length-1,n=0;n<e;n++){var i=(0,t.get)(this,a[n])
|
|
if(!r(i))return i}return(0,t.get)(this,a[e])}]))
|
|
return s}}Object.defineProperty(e,"__esModule",{value:!0}),e.and=void 0,e.bool=function(e){return(0,t.computed)(e,(function(){return Boolean((0,t.get)(this,e))}))},e.deprecatingAlias=function(e,r){return(0,t.computed)(e,{get:function(r){return(0,t.get)(this,e)},set:function(r,n){return(0,t.set)(this,e,n),n}})},e.empty=function(e){return(0,t.computed)(e+".length",(function(){return(0,t.isEmpty)((0,t.get)(this,e))}))},e.equal=function(e,r){return(0,t.computed)(e,(function(){return(0,t.get)(this,e)===r}))},e.gt=function(e,r){return(0,t.computed)(e,(function(){return(0,t.get)(this,e)>r}))},e.gte=function(e,r){return(0,t.computed)(e,(function(){return(0,t.get)(this,e)>=r}))},e.lt=function(e,r){return(0,t.computed)(e,(function(){return(0,t.get)(this,e)<r}))},e.lte=function(e,r){return(0,t.computed)(e,(function(){return(0,t.get)(this,e)<=r}))},e.match=function(e,r){return(0,t.computed)(e,(function(){var n=(0,t.get)(this,e)
|
|
return r.test(n)}))},e.none=function(e){return(0,t.computed)(e,(function(){return(0,t.isNone)((0,t.get)(this,e))}))},e.not=function(e){return(0,t.computed)(e,(function(){return!(0,t.get)(this,e)}))},e.notEmpty=function(e){return(0,t.computed)(e+".length",(function(){return!(0,t.isEmpty)((0,t.get)(this,e))}))},e.oneWay=function(e){return(0,t.alias)(e).oneWay()},e.or=void 0,e.readOnly=function(e){return(0,t.alias)(e).readOnly()}
|
|
var o=i(0,(function(e){return e}))
|
|
e.and=o
|
|
var a=i(0,(function(e){return!e}))
|
|
e.or=a})),e("@ember/object/lib/computed/reduce_computed_macros",["exports","@ember/debug","@ember/-internals/metal","@ember/-internals/runtime"],(function(e,t,r,n){"use strict"
|
|
function i(e,t,n,i){return(0,r.computed)(e+".[]",(function(){var i=(0,r.get)(this,e)
|
|
return null===i||"object"!=typeof i?n:i.reduce(t,n,this)})).readOnly()}function o(e,t,i){var o
|
|
return/@each/.test(e)?o=e.replace(/\.@each.*$/,""):(o=e,e+=".[]"),r.computed.apply(void 0,[e].concat(t,[function(){var e=(0,r.get)(this,o)
|
|
return(0,n.isArray)(e)?(0,n.A)(i.call(this,e)):(0,n.A)()}])).readOnly()}function a(e,t,i){var o=e.map((function(e){return e+".[]"}))
|
|
return r.computed.apply(void 0,o.concat([function(){return(0,n.A)(t.call(this,e))}])).readOnly()}function s(e,t,r){return void 0===r&&"function"==typeof t&&(r=t,t=[]),o(e,t,(function(e){return e.map(r,this)}))}function u(e,t,r){return void 0===r&&"function"==typeof t&&(r=t,t=[]),o(e,t,(function(e){return e.filter(r,this)}))}function c(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i]
|
|
return a(t,(function(e){var t=this,i=(0,n.A)(),o=new Set
|
|
return e.forEach((function(e){var a=(0,r.get)(t,e);(0,n.isArray)(a)&&a.forEach((function(e){o.has(e)||(o.add(e),i.push(e))}))})),i}))}Object.defineProperty(e,"__esModule",{value:!0}),e.collect=function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i]
|
|
return a(t,(function(){var e=this,i=t.map((function(t){var n=(0,r.get)(e,t)
|
|
return void 0===n?null:n}))
|
|
return(0,n.A)(i)}),"collect")},e.filter=u,e.filterBy=function(e,t,n){var i
|
|
i=2===arguments.length?function(e){return(0,r.get)(e,t)}:function(e){return(0,r.get)(e,t)===n}
|
|
return u(e+".@each."+t,i)},e.intersect=function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i]
|
|
return a(t,(function(e){var t=this,i=e.map((function(e){var i=(0,r.get)(t,e)
|
|
return(0,n.isArray)(i)?i:[]})),o=i.pop().filter((function(e){for(var t=0;t<i.length;t++){for(var r=!1,n=i[t],o=0;o<n.length;o++)if(n[o]===e){r=!0
|
|
break}if(!1===r)return!1}return!0}))
|
|
return(0,n.A)(o)}),"intersect")},e.map=s,e.mapBy=function(e,t){return s(e+".@each."+t,(function(e){return(0,r.get)(e,t)}))},e.max=function(e){return i(e,(function(e,t){return Math.max(e,t)}),-1/0,"max")},e.min=function(e){return i(e,(function(e,t){return Math.min(e,t)}),1/0,"min")},e.setDiff=function(e,t){return(0,r.computed)(e+".[]",t+".[]",(function(){var i=(0,r.get)(this,e),o=(0,r.get)(this,t)
|
|
return(0,n.isArray)(i)?(0,n.isArray)(o)?i.filter((function(e){return-1===o.indexOf(e)})):(0,n.A)(i):(0,n.A)()})).readOnly()},e.sort=function(e,t,r){void 0!==r||Array.isArray(t)||(r=t,t=[])
|
|
return"function"==typeof r?f(e,t,r):h(e,r)},e.sum=function(e){return i(e,(function(e,t){return e+t}),0,"sum")},e.union=void 0,e.uniq=c,e.uniqBy=function(e,t){return(0,r.computed)(e+".[]",(function(){var i=(0,r.get)(this,e)
|
|
return(0,n.isArray)(i)?(0,n.uniqBy)(i,t):(0,n.A)()})).readOnly()}
|
|
var l=c
|
|
function f(e,t,r){return o(e,t,(function(e){var t=this
|
|
return e.slice().sort((function(e,n){return r.call(t,e,n)}))}))}function h(e,t){var i=(0,r.computed)(e+".[]",t+".[]",(function(i){var o=(0,r.get)(this,t),a="@this"===e,s=function(e){return e.map((function(e){var t=e.split(":"),r=t[0],n=t[1]
|
|
return[r,n=n||"asc"]}))}(o),u=a?this:(0,r.get)(this,e)
|
|
return(0,n.isArray)(u)?0===s.length?(0,n.A)(u.slice()):function(e,t){return(0,n.A)(e.slice().sort((function(e,i){for(var o=0;o<t.length;o++){var a=t[o],s=a[0],u=a[1],c=(0,n.compare)((0,r.get)(e,s),(0,r.get)(i,s))
|
|
if(0!==c)return"desc"===u?-1*c:c}return 0})))}(u,s):(0,n.A)()})).readOnly()
|
|
return(0,r.descriptorForDecorator)(i).auto(),i}e.union=l})),e("@ember/polyfills/index",["exports","@ember/deprecated-features","@ember/polyfills/lib/merge","@ember/polyfills/lib/assign","@ember/polyfills/lib/weak_set"],(function(e,t,r,n,i){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"_WeakSet",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(e,"assign",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"assignPolyfill",{enumerable:!0,get:function(){return n.assign}}),e.merge=void 0
|
|
var o=t.MERGE?r.default:void 0
|
|
e.merge=o})),e("@ember/polyfills/lib/assign",["exports"],(function(e){"use strict"
|
|
function t(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]
|
|
if(r)for(var n=Object.keys(r),i=0;i<n.length;i++){var o=n[i]
|
|
e[o]=r[o]}}return e}Object.defineProperty(e,"__esModule",{value:!0}),e.assign=t,e.default=void 0
|
|
var r=Object.assign||t
|
|
e.default=r})),e("@ember/polyfills/lib/merge",["exports","@ember/debug"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e,t){if(null===t||"object"!=typeof t)return e
|
|
for(var r,n=Object.keys(t),i=0;i<n.length;i++)r=n[i],e[r]=t[r]
|
|
return e}})),e("@ember/polyfills/lib/weak_set",["exports"],(function(e){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
|
|
var t="function"==typeof WeakSet?WeakSet:function(){function e(){this._map=new WeakMap}var t=e.prototype
|
|
return t.add=function(e){return this._map.set(e,!0),this},t.delete=function(e){return this._map.delete(e)},t.has=function(e){return this._map.has(e)},e}()
|
|
e.default=t})),e("@ember/runloop/index",["exports","@ember/debug","@ember/-internals/error-handling","@ember/-internals/metal","backburner"],(function(e,t,r,n,i){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.backburner=e._rsvpErrorQueue=e._globalsRun=void 0,e.begin=function(){u.begin()},e.bind=void 0,e.cancel=function(e){return u.cancel(e)},e.cancelTimers=function(){u.cancelTimers()},e.debounce=function(){return u.debounce.apply(u,arguments)},e.end=function(){u.end()},e.getCurrentRunLoop=function(){return o},e.hasScheduledTimers=function(){return u.hasTimers()},e.join=f,e.later=function(){return u.later.apply(u,arguments)},e.next=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r]
|
|
return t.push(1),u.later.apply(u,t)},e.once=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r]
|
|
return t.unshift("actions"),u.scheduleOnce.apply(u,t)},e.queues=void 0,e.run=c,e.schedule=function(){return u.schedule.apply(u,arguments)},e.scheduleOnce=function(){return u.scheduleOnce.apply(u,arguments)},e.throttle=function(){return u.throttle.apply(u,arguments)}
|
|
var o=null
|
|
var a=(""+Math.random()+Date.now()).replace(".","")
|
|
e._rsvpErrorQueue=a
|
|
var s=["actions","routerTransitions","render","afterRender","destroy",a]
|
|
e.queues=s
|
|
var u=new i.default(s,{defaultQueue:"actions",onBegin:function(e){o=e},onEnd:function(e,t){o=t,(0,n.flushAsyncObservers)()},onErrorTarget:r.onErrorTarget,onErrorMethod:"onerror",flush:function(e,t){"render"!==e&&e!==a||(0,n.flushAsyncObservers)(),t()}})
|
|
function c(){return u.run.apply(u,arguments)}e.backburner=u
|
|
var l=c.bind(null)
|
|
function f(){return u.join.apply(u,arguments)}e._globalsRun=l
|
|
e.bind=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r]
|
|
return function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n]
|
|
return f.apply(void 0,t.concat(r))}}})),e("@ember/service/index",["exports","@ember/-internals/runtime","@ember/-internals/metal"],(function(e,t,r){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.inject=function(){return r.inject.apply(void 0,["service"].concat(Array.prototype.slice.call(arguments)))}
|
|
var n=t.FrameworkObject.extend()
|
|
n.reopenClass({isServiceFactory:!0}),(0,t.setFrameworkClass)(n)
|
|
var i=n
|
|
e.default=i})),e("@ember/string/index",["exports","@ember/string/lib/string_registry","@ember/-internals/environment","@ember/-internals/utils"],(function(e,t,r,n){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"_getStrings",{enumerable:!0,get:function(){return t.getStrings}}),Object.defineProperty(e,"_setStrings",{enumerable:!0,get:function(){return t.setStrings}}),e.camelize=E,e.capitalize=M,e.classify=S,e.dasherize=O,e.decamelize=k,e.loc=_,e.underscore=P,e.w=x
|
|
var i=/[ _]/g,o=new n.Cache(1e3,(function(e){return k(e).replace(i,"-")})),a=/(\-|\_|\.|\s)+(.)?/g,s=/(^|\/)([A-Z])/g,u=new n.Cache(1e3,(function(e){return e.replace(a,(function(e,t,r){return r?r.toUpperCase():""})).replace(s,(function(e){return e.toLowerCase()}))})),c=/^(\-|_)+(.)?/,l=/(.)(\-|\_|\.|\s)+(.)?/g,f=/(^|\/|\.)([a-z])/g,h=new n.Cache(1e3,(function(e){for(var t=function(e,t,r){return r?"_"+r.toUpperCase():""},r=function(e,t,r,n){return t+(n?n.toUpperCase():"")},n=e.split("/"),i=0;i<n.length;i++)n[i]=n[i].replace(c,t).replace(l,r)
|
|
return n.join("/").replace(f,(function(e){return e.toUpperCase()}))})),d=/([a-z\d])([A-Z]+)/g,p=/\-|\s+/g,m=new n.Cache(1e3,(function(e){return e.replace(d,"$1_$2").replace(p,"_").toLowerCase()})),y=/(^|\/)([a-z\u00C0-\u024F])/g,v=new n.Cache(1e3,(function(e){return e.replace(y,(function(e){return e.toUpperCase()}))})),b=/([a-z\d])([A-Z])/g,g=new n.Cache(1e3,(function(e){return e.replace(b,"$1_$2").toLowerCase()}))
|
|
function w(e,t){var r=0
|
|
return e.replace(/%@([0-9]+)?/g,(function(e,n){var i=n?parseInt(n,10)-1:r++,o=i<t.length?t[i]:void 0
|
|
return"string"==typeof o?o:null===o?"(null)":void 0===o?"":String(o)}))}function _(e,r){return(!Array.isArray(r)||arguments.length>2)&&(r=Array.prototype.slice.call(arguments,1)),w(e=(0,t.getString)(e)||e,r)}function x(e){return e.split(/\s+/)}function k(e){return g.get(e)}function O(e){return o.get(e)}function E(e){return u.get(e)}function S(e){return h.get(e)}function P(e){return m.get(e)}function M(e){return v.get(e)}r.ENV.EXTEND_PROTOTYPES.String&&Object.defineProperties(String.prototype,{w:{configurable:!0,enumerable:!1,writeable:!0,value:function(){return x(this)}},loc:{configurable:!0,enumerable:!1,writeable:!0,value:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r]
|
|
return _(this,t)}},camelize:{configurable:!0,enumerable:!1,writeable:!0,value:function(){return E(this)}},decamelize:{configurable:!0,enumerable:!1,writeable:!0,value:function(){return k(this)}},dasherize:{configurable:!0,enumerable:!1,writeable:!0,value:function(){return O(this)}},underscore:{configurable:!0,enumerable:!1,writeable:!0,value:function(){return P(this)}},classify:{configurable:!0,enumerable:!1,writeable:!0,value:function(){return S(this)}},capitalize:{configurable:!0,enumerable:!1,writeable:!0,value:function(){return M(this)}}})}))
|
|
e("@ember/string/lib/string_registry",["exports"],(function(e){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.getString=function(e){return t[e]},e.getStrings=function(){return t},e.setStrings=function(e){t=e}
|
|
var t={}})),e("@glimmer/encoder",["exports"],(function(e){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.InstructionEncoderImpl=void 0
|
|
var t=function(){function e(e){this.buffer=e,this.size=0}var t=e.prototype
|
|
return t.encode=function(e,t){if(e>255)throw new Error("Opcode type over 8-bits. Got "+e+".")
|
|
var r=e|t|arguments.length-2<<8
|
|
this.buffer.push(r)
|
|
for(var n=2;n<arguments.length;n++){var i=arguments[n]
|
|
if("number"==typeof i&&i>2147483647)throw new Error("Operand over 32-bits. Got "+i+".")
|
|
this.buffer.push(i)}this.size=this.buffer.length},t.patch=function(e,t){if(-1!==this.buffer[e+1])throw new Error("Trying to patch operand in populated slot instead of a reserved slot.")
|
|
this.buffer[e+1]=t},e}()
|
|
e.InstructionEncoderImpl=t})),e("@glimmer/env",["exports"],(function(e){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.DEBUG=e.CI=void 0
|
|
e.DEBUG=!1
|
|
e.CI=!1})),e("@glimmer/low-level",["exports"],(function(e){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.Storage=e.Stack=void 0
|
|
var t=function(){function e(){this.array=[],this.next=0}var t=e.prototype
|
|
return t.add=function(e){var t=this.next,r=this.array
|
|
if(t===r.length)this.next++
|
|
else{var n=r[t]
|
|
this.next=n}return this.array[t]=e,t},t.deref=function(e){return this.array[e]},t.drop=function(e){this.array[e]=this.next,this.next=e},e}()
|
|
e.Storage=t
|
|
var r=function(){function e(e){void 0===e&&(e=[]),this.vec=e}var t=e.prototype
|
|
return t.clone=function(){return new e(this.vec.slice())},t.sliceFrom=function(t){return new e(this.vec.slice(t))},t.slice=function(t,r){return new e(this.vec.slice(t,r))},t.copy=function(e,t){this.vec[t]=this.vec[e]},t.writeRaw=function(e,t){this.vec[e]=t},t.getRaw=function(e){return this.vec[e]},t.reset=function(){this.vec.length=0},t.len=function(){return this.vec.length},e}()
|
|
e.Stack=r})),e("@glimmer/node",["exports","ember-babel","@glimmer/runtime","@simple-dom/document"],(function(e,t,r,n){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.NodeDOMTreeConstruction=void 0,e.serializeBuilder=function(e,t){return a.forInitialRender(e,t)}
|
|
var i=function(e){function i(t){return e.call(this,t||(0,n.default)())||this}(0,t.inheritsLoose)(i,e)
|
|
var o=i.prototype
|
|
return o.setupUselessElement=function(){},o.insertHTMLBefore=function(e,t,n){var i=this.document.createRawHTMLSection(n)
|
|
return e.insertBefore(i,t),new r.ConcreteBounds(e,i,i)},o.createElement=function(e){return this.document.createElement(e)},o.setAttribute=function(e,t,r){e.setAttribute(t,r)},i}(r.DOMTreeConstruction)
|
|
e.NodeDOMTreeConstruction=i
|
|
var o=new WeakMap
|
|
var a=function(e){function n(){var t
|
|
return(t=e.apply(this,arguments)||this).serializeBlockDepth=0,t}(0,t.inheritsLoose)(n,e)
|
|
var i=n.prototype
|
|
return i.__openBlock=function(){var t=this.element.tagName
|
|
if("TITLE"!==t&&"SCRIPT"!==t&&"STYLE"!==t){var r=this.serializeBlockDepth++
|
|
this.__appendComment("%+b:"+r+"%")}e.prototype.__openBlock.call(this)},i.__closeBlock=function(){var t=this.element.tagName
|
|
if(e.prototype.__closeBlock.call(this),"TITLE"!==t&&"SCRIPT"!==t&&"STYLE"!==t){var r=--this.serializeBlockDepth
|
|
this.__appendComment("%-b:"+r+"%")}},i.__appendHTML=function(t){var n=this.element.tagName
|
|
if("TITLE"===n||"SCRIPT"===n||"STYLE"===n)return e.prototype.__appendHTML.call(this,t)
|
|
var i=this.__appendComment("%glmr%")
|
|
if("TABLE"===n){var o=t.indexOf("<")
|
|
if(o>-1)"tr"===t.slice(o+1,o+3)&&(t="<tbody>"+t+"</tbody>")}""===t?this.__appendComment("% %"):e.prototype.__appendHTML.call(this,t)
|
|
var a=this.__appendComment("%glmr%")
|
|
return new r.ConcreteBounds(this.element,i,a)},i.__appendText=function(t){var r,n,i,o=this.element.tagName,a=(n=(r=this).element,null===(i=r.nextSibling)?n.lastChild:i.previousSibling)
|
|
return"TITLE"===o||"SCRIPT"===o||"STYLE"===o?e.prototype.__appendText.call(this,t):""===t?this.__appendComment("% %"):(a&&3===a.nodeType&&this.__appendComment("%|%"),e.prototype.__appendText.call(this,t))},i.closeElement=function(){return o.has(this.element)&&(o.delete(this.element),e.prototype.closeElement.call(this)),e.prototype.closeElement.call(this)},i.openElement=function(t){return"tr"===t&&"TBODY"!==this.element.tagName&&"THEAD"!==this.element.tagName&&"TFOOT"!==this.element.tagName&&(this.openElement("tbody"),o.set(this.constructing,!0),this.flushElement(null)),e.prototype.openElement.call(this,t)},i.pushRemoteElement=function(t,r,n){void 0===n&&(n=null)
|
|
var i=this.dom,o=i.createElement("script")
|
|
return o.setAttribute("glmr",r),i.insertBefore(t,o,n),e.prototype.pushRemoteElement.call(this,t,r,n)},n}(r.NewElementBuilder)})),e("@glimmer/opcode-compiler",["exports","ember-babel","@glimmer/vm","@glimmer/util","@glimmer/program","@glimmer/encoder"],(function(e,t,r,n,i,o){"use strict"
|
|
function a(e){return{type:"array",value:e}}function s(e){return{type:"string-array",value:e}}function u(e){return{type:"template-meta",value:e}}function c(e){return{type:"other",value:e}}function l(e){return{type:"label",value:e}}function f(e,t){return{type:"primitive",value:{primitive:e,type:t}}}Object.defineProperty(e,"__esModule",{value:!0}),e.AotContext=function(e,t){void 0===e&&(e={})
|
|
void 0===t&&(t=new z)
|
|
return{program:new Se(new d(e),"aot"),macros:t}},e.Component=function(e,t){var r=Te(JSON.parse(e))
|
|
return(0,n.unwrapTemplate)(r.create(t)).asLayout()},e.Context=function(e,t,r){void 0===e&&(e={})
|
|
void 0===t&&(t="aot")
|
|
void 0===r&&(r=new z)
|
|
return{program:new Se(new d(e),t),macros:r}},e.EMPTY_BLOCKS=e.DefaultCompileTimeResolverDelegate=e.DEFAULT_CAPABILITIES=void 0,e.JitContext=function(e,t){void 0===e&&(e={})
|
|
void 0===t&&(t=new z)
|
|
return{program:new Pe(new d(e)),macros:t}},e.WrappedBuilder=e.UNHANDLED=e.StdLib=e.ProgramCompilationContext=e.PartialDefinitionImpl=e.NONE=e.MacrosImpl=e.MINIMAL_CAPABILITIES=e.JitProgramCompilationContext=void 0,e.compilable=Q,e.compileStatements=X,e.compileStd=ke,e.debugCompiler=void 0,e.invokeStaticBlock=_,e.invokeStaticBlockWithStack=x,e.meta=he,e.resolveLayoutForTag=p,e.staticComponent=function(e,t){var r=t[0],n=t[1],i=t[2]
|
|
if(null===e)return I
|
|
var o=e.compilable,a=e.capabilities,s=e.handle
|
|
return o?[ce(80,s),me({capabilities:a||h,layout:o,attrs:null,params:r,hash:n,blocks:i})]:[ce(80,s),ve({capabilities:a||h,attrs:null,params:r,hash:n,atNames:!0,blocks:i})]},e.syntaxCompilationContext=function(e,t){return{program:e,macros:t}},e.templateCompilationContext=V,e.templateFactory=Te
|
|
e.DEFAULT_CAPABILITIES={dynamicLayout:!0,dynamicTag:!0,prepareArgs:!0,createArgs:!0,attributeHook:!1,elementHook:!1,dynamicScope:!0,createCaller:!1,updateHook:!0,createInstance:!0,wrapped:!1,willDestroy:!1}
|
|
var h={dynamicLayout:!1,dynamicTag:!1,prepareArgs:!1,createArgs:!1,attributeHook:!1,elementHook:!1,dynamicScope:!1,createCaller:!1,updateHook:!1,createInstance:!1,wrapped:!1,willDestroy:!1}
|
|
e.MINIMAL_CAPABILITIES=h
|
|
var d=function(){function e(e){this.inner=e}var t=e.prototype
|
|
return t.lookupHelper=function(e,t){if(this.inner.lookupHelper){var r=this.inner.lookupHelper(e,t)
|
|
if(void 0===r)throw new Error("Unexpected helper ("+e+" from "+JSON.stringify(t)+") (lookupHelper returned undefined)")
|
|
return r}throw new Error("Can't compile global helper invocations without an implementation of lookupHelper")},t.lookupModifier=function(e,t){if(this.inner.lookupModifier){var r=this.inner.lookupModifier(e,t)
|
|
if(void 0===r)throw new Error("Unexpected modifier ("+e+" from "+JSON.stringify(t)+") (lookupModifier returned undefined)")
|
|
return r}throw new Error("Can't compile global modifier invocations without an implementation of lookupModifier")},t.lookupComponent=function(e,t){if(this.inner.lookupComponent){var r=this.inner.lookupComponent(e,t)
|
|
if(void 0===r)throw new Error("Unexpected component ("+e+" from "+JSON.stringify(t)+") (lookupComponent returned undefined)")
|
|
return r}throw new Error("Can't compile global component invocations without an implementation of lookupComponent")},t.lookupPartial=function(e,t){if(this.inner.lookupPartial){var r=this.inner.lookupPartial(e,t)
|
|
if(void 0===r)throw new Error("Unexpected partial ("+e+" from "+JSON.stringify(t)+") (lookupPartial returned undefined)")
|
|
return r}throw new Error("Can't compile global partial invocations without an implementation of lookupPartial")},t.resolve=function(e){if(this.inner.resolve)return this.inner.resolve(e)
|
|
throw new Error("Compile-time debugging requires an implementation of resolve")},e}()
|
|
function p(e,t){var r=t.resolver,n=t.meta.referrer,i=r.lookupComponent(e,n)
|
|
return null===i?i:{handle:i.handle,compilable:i.compilable,capabilities:i.capabilities||h}}function m(e){return[y(e),ce(31)]}function y(e){var t
|
|
switch(typeof e){case"number":t=(0,n.isSmallInt)(e)?f(e,0):f(e,2)
|
|
break
|
|
case"string":t=f(e,1)
|
|
break
|
|
case"boolean":case"object":case"undefined":t=f(e,0)
|
|
break
|
|
default:throw new Error("Invalid primitive passed to pushPrimitive")}return ce(30,t)}function v(e){var t=e.handle,n=e.params,i=e.hash
|
|
return[ce(0),ce("SimpleArgs",{params:n,hash:i,atNames:!1}),ce(16,t),ce(1),ce(36,r.$v0)]}function b(e,t){return[ce(59),ce(58,s(e)),t(),ce(60)]}function g(e,t){return[ce("SimpleArgs",{params:t,hash:null,atNames:!0}),ce(24,e),ce(25),ce("Option",ce("JitCompileBlock")),ce(64),ce(40),ce(1)]}function w(e){return[k(e&&e.symbolTable),ce(62),ce("PushCompilable",e)]}function _(e){return[ce(0),ce("PushCompilable",e),ce("JitCompileBlock"),ce(2),ce(1)]}function x(e,t){var n=e.symbolTable.parameters,i=n.length,o=Math.min(t,i)
|
|
if(0===o)return _(e)
|
|
var a=[]
|
|
if(a.push(ce(0)),o){a.push(ce(39))
|
|
for(var s=0;s<o;s++)a.push(ce(33,r.$fp,t-s)),a.push(ce(19,n[s]))}return a.push(ce("PushCompilable",e)),a.push(ce("JitCompileBlock")),a.push(ce(2)),o&&a.push(ce(40)),a.push(ce(1)),a}function k(e){return e?ce(63,{type:"serializable",value:e}):y(null)}function O(e){var r=[],n=0
|
|
e((function(e,t){r.push({match:e,callback:t,label:"CLAUSE"+n++})}))
|
|
for(var i,o=[ce(69,2),ce(68),ce(32),ce("StartLabels")],a=(0,t.createForOfIteratorHelperLoose)(r.slice(0,-1));!(i=a()).done;){var s=i.value
|
|
o.push(ce(67,l(s.label),s.match))}for(var u=r.length-1;u>=0;u--){var c=r[u]
|
|
o.push(ce("Label",c.label),ce(34,2),c.callback()),0!==u&&o.push(ce(4,l("END")))}return o.push(ce("Label","END"),ce("StopLabels"),ce(70)),o}function E(e){var t=e.args,r=e.body,n=t(),i=n.count,o=n.actions
|
|
return[ce("StartLabels"),ce(0),ce(6,l("ENDINITIAL")),o,ce(69,i),r(),ce("Label","FINALLY"),ce(70),ce(5),ce("Label","ENDINITIAL"),ce(1),ce("StopLabels")]}function S(e){var t=e.args,r=e.ifTrue,n=e.ifFalse
|
|
return E({args:t,body:function(){var e=[ce(66,l("ELSE")),r(),ce(4,l("FINALLY")),ce("Label","ELSE")]
|
|
return n&&e.push(n()),e}})}function P(e,t){var r=e.encoder,i=e.syntax.program,o=i.mode,a=i.constants
|
|
switch(t.op){case"Option":return B(e,function(e){var t=e.op1
|
|
return null===t?I:t}(t))
|
|
case"Label":return r.label(t.op1)
|
|
case"StartLabels":return r.startLabels()
|
|
case"StopLabels":return r.stopLabels()
|
|
case"JitCompileBlock":return B(e,function(e){return"jit"===e?ce(61):I}(o))
|
|
case"GetComponentLayout":return r.push(a,function(e){return"aot"===e?94:95}(o),t.op1)
|
|
case"SetBlock":return r.push(a,function(e){return"aot"===e?20:21}(o),t.op1)
|
|
default:return(0,n.exhausted)(t)}}function M(e,t){U(e,function(e,t){switch(t.op){case"CompileBlock":return function(e,t){return function(e,t){var r=e[1],n=e[2],i=e[3],o=ne(e[4],t.meta),a=ie(r,t.meta,"Expected block head to be a string")
|
|
if("string"!=typeof a)return a
|
|
return t.syntax.macros.blocks.compile(a,n||[],i,o,t)}(t.op1,e)}(e,t)
|
|
case"CompileInline":return function(e,t){var r=t.op1,n=r.inline,i=r.ifUnhandled,o=function(e,t){return t.syntax.macros.inlines.compile(e,t)}(n,e)
|
|
return L(o)?o:i(n)}(e,t)
|
|
case"InvokeStatic":return function(e,t){var r=t.op1
|
|
if("aot"===e.program.mode){var n=r.compile(e)
|
|
return"number"!=typeof n?ce("Error",{problem:"Invalid block",start:0,end:0}):ce(3,n===J?function(){return r.compile(e)}:n)}return[ce(29,c(t.op1)),ce(61),ce(2)]}(e.syntax,t)
|
|
case"Args":return function(e){for(var t=e.params,r=e.hash,i=e.blocks,o=e.atNames,a=[],u=i.names,c=0;c<u.length;c++)a.push(w(i.get(u[c])))
|
|
var l=fe(t),f=l.count,h=l.actions
|
|
a.push(h)
|
|
var d=f<<4
|
|
o&&(d|=8)
|
|
i&&(d|=7)
|
|
var p=n.EMPTY_ARRAY
|
|
if(r){p=r[0]
|
|
for(var m=r[1],y=0;y<m.length;y++)a.push(ce("Expr",m[y]))}return a.push(ce(84,s(p),s(u),d)),a}(t.op1)
|
|
case"PushCompilable":return function(e,t){if(null===e)return y(null)
|
|
if("aot"===t.program.mode){var r=e.compile(t)
|
|
return"number"!=typeof r?ce("Error",{problem:"Compile Error (TODO: thread better)",start:0,end:0}):y(r)}return ce(29,c(e))}(t.op1,e.syntax)
|
|
case"DynamicComponent":return function(e,t){var r=t.op1,n=r.definition,i=r.attrs,o=r.params,a=r.args,s=r.blocks,u=r.atNames,c=i&&i.length>0?ee(i,e.meta):null,l=Array.isArray(s)||null===s?ne(s,e.meta):s
|
|
return ye(e.meta,{definition:n,attrs:c,params:o,hash:a,atNames:u,blocks:l})}(e,t)
|
|
case"IfResolvedComponent":return function(e,t){var r=t.op1,n=r.name,i=r.attrs,o=r.blocks,a=r.staticTemplate,s=r.dynamicTemplate,u=r.orElse,c=p(n,{resolver:e.syntax.program.resolverDelegate,meta:e.meta}),l=e.meta
|
|
if(null!==c){var f=c.handle,h=c.capabilities,d=c.compilable,m=ee(i,l),y=ne(o,l)
|
|
return null!==d?a(f,h,d,{attrs:m,blocks:y}):s(f,h,{attrs:m,blocks:y})}if(u)return u()
|
|
throw new Error("Compile Error: Cannot find component "+n)}(e,t)
|
|
default:return(0,n.exhausted)(t)}}(e,t))}function j(e,t,r){void 0!==r.op3?e.push(t,r.op,r.op1,r.op2,r.op3):void 0!==r.op2?e.push(t,r.op,r.op1,r.op2):void 0!==r.op1?e.push(t,r.op,r.op1):e.push(t,r.op)}e.DefaultCompileTimeResolverDelegate=d
|
|
var A=function(){function e(){this.names={},this.funcs=[]}var t=e.prototype
|
|
return t.add=function(e,t){this.names[e]=this.funcs.push(t)-1},t.compile=function(e,t){var r=e[0],n=this.names[r]
|
|
return(0,this.funcs[n])(e,t)},e}(),T=new A
|
|
function R(e,t){if(void 0===t||0===t.length)return e
|
|
Array.isArray(e)||(e=[e])
|
|
for(var r=0;r<t.length;r++)e.push(ce(23,t[r]))
|
|
return e}function C(e,t,r,i){switch(r.op){case"SimpleArgs":F(e,t,function(e,t,r){var i=[],o=fe(e),a=o.count,u=o.actions
|
|
i.push(u)
|
|
var c=a<<4
|
|
r&&(c|=8)
|
|
var l=n.EMPTY_ARRAY
|
|
if(t){l=t[0]
|
|
for(var f=t[1],h=0;h<f.length;h++)i.push(ce("Expr",f[h]))}return i.push(ce(84,s(l),s(n.EMPTY_ARRAY),c)),i}(r.op1.params,r.op1.hash,r.op1.atNames),i)
|
|
break
|
|
case"Expr":F(e,t,(d=r.op1,p=t.meta,Array.isArray(d)?T.compile(d,p):[y(d),ce(31)]),i)
|
|
break
|
|
case"IfResolved":F(e,t,function(e,t){var r=t.op1,n=r.kind,i=r.name,o=r.andThen,a=r.orElse,s=r.span,u=function(e,t,r,n){switch(t){case"Modifier":return e.lookupModifier(r,n)
|
|
case"Helper":return e.lookupHelper(r,n)
|
|
case"ComponentDefinition":var i=e.lookupComponent(r,n)
|
|
return i&&i.handle}}(e.syntax.program.resolverDelegate,n,i,e.meta.referrer)
|
|
return null!==u?o(u):a?a():ue("Unexpected "+n+" "+i,s.start,s.end)}(t,r),i)
|
|
break
|
|
case"ResolveFree":throw new Error("Unimplemented HighLevelResolutionOpcode.ResolveFree")
|
|
case"ResolveContextualFree":var o=r.op1,a=o.freeVar,u=o.context
|
|
if(t.meta.asPartial){F(e,t,[ce(105,t.meta.upvars[a])],i)
|
|
break}switch(u){case 1:var c=t.meta.upvars[a]
|
|
F(e,t,[ce(22,0),ce(23,c)],i)
|
|
break
|
|
case 0:var l=t.syntax.program.resolverDelegate,f=t.meta.upvars[a],h=l.lookupHelper(f,t.meta.referrer)
|
|
F(e,t,h?v({handle:h,params:null,hash:null}):[ce(22,0),ce(23,f)],i)
|
|
break
|
|
default:throw new Error("unimplemented: Can't evaluate expression in context "+u)}break
|
|
default:return(0,n.exhausted)(r)}var d,p}T.add(31,(function(e){for(var r,n=e[1],i=[],o=(0,t.createForOfIteratorHelperLoose)(n);!(r=o()).done;){var a=r.value
|
|
i.push(ce("Expr",a))}return i.push(ce(28,n.length)),i})),T.add(30,(function(e,t){var n=e[1],i=e[2],o=e[3]
|
|
if(function(e,t){if(!Array.isArray(e))return!1
|
|
if(n=e,n[0]>=34){var r=e[1]
|
|
return!(!t.upvars||"component"!==t.upvars[r])}var n
|
|
return!1}(n,t))return i&&0!==i.length?function(e,t){var n=e.definition,i=e.params,o=e.hash,a=e.atNames
|
|
return[ce(0),ce("SimpleArgs",{params:i,hash:o,atNames:a}),ce(88),ce("Expr",n),ce(79,u(t)),ce(1),ce(36,r.$v0)]}({definition:i[0],params:i.slice(1),hash:o,atNames:!1},t.referrer):ce("Error",{problem:"component helper requires at least one argument",start:0,end:0})
|
|
var a=ie(n,t,"Expected call head to be a string")
|
|
return"string"!=typeof a?a:ce("IfResolved",{kind:"Helper",name:a,andThen:function(e){return v({handle:e,params:i,hash:o})},span:{start:0,end:0}})})),T.add(32,(function(e){var t=e[1],r=e[2]
|
|
return R(ce(22,t),r)})),T.add(33,(function(e){var t=e[1],r=e[2]
|
|
return R(ce("ResolveFree",t),r)})),T.add(34,(function(e){var t=e[1],r=e[2]
|
|
return R(ce("ResolveContextualFree",{freeVar:t,context:0}),r)})),T.add(35,(function(e){var t=e[1],r=e[2]
|
|
return R(ce("ResolveContextualFree",{freeVar:t,context:1}),r)})),T.add(36,(function(e){var t=e[1],r=e[2]
|
|
return R(ce("ResolveContextualFree",{freeVar:t,context:2}),r)})),T.add(37,(function(e){var t=e[1],r=e[2]
|
|
return R(ce("ResolveContextualFree",{freeVar:t,context:3}),r)})),T.add(38,(function(e){var t=e[1],r=e[2]
|
|
return R(ce("ResolveContextualFree",{freeVar:t,context:4}),r)})),T.add(39,(function(e){var t=e[1],r=e[2]
|
|
return R(ce("ResolveContextualFree",{freeVar:t,context:5}),r)})),T.add(29,(function(){return m(void 0)})),T.add(27,(function(e){return[ce("Expr",e[1]),ce(26)]})),T.add(28,(function(e){return[ce("Expr",e[1]),ce(25),ce("JitCompileBlock"),ce(27)]}))
|
|
var I={"no-action":!0}
|
|
e.NONE=I
|
|
var N={"not-handled":!0}
|
|
function D(e){return e&&!!e["no-action"]}function L(e){return!e||!e["not-handled"]}function B(e,r){if(!D(r))if(Array.isArray(r))for(var n,i=(0,t.createForOfIteratorHelperLoose)(r);!(n=i()).done;){B(e,n.value)}else"Simple"===r.type?P(e,r):j(e.encoder,e.syntax.program.constants,r)}function F(e,r,i,o){if(!D(i))if(Array.isArray(i))for(var a,s=(0,t.createForOfIteratorHelperLoose)(i);!(a=s()).done;){F(e,r,a.value,o)}else if("Number"===i.type)j(e,o,i)
|
|
else if("Resolution"===i.type)C(e,r,i,o)
|
|
else if("Simple"===i.type)P(r,i)
|
|
else{if("Error"!==i.type)throw(0,n.assertNever)(i,"unexpected action kind")
|
|
e.error({problem:i.op1.problem,span:{start:i.op1.start,end:i.op1.end}})}}function U(e,r){if(!D(r))if(Array.isArray(r))for(var i,o=(0,t.createForOfIteratorHelperLoose)(r);!(i=o()).done;){U(e,i.value)}else if("Number"===r.type)j(e.encoder,e.syntax.program.constants,r)
|
|
else if("Compile"===r.type)M(e,r)
|
|
else if("Resolution"===r.type)C(e.encoder,e,r,e.syntax.program.constants)
|
|
else if("Simple"===r.type)P(e,r)
|
|
else if("Error"!==r.type)throw(0,n.assertNever)(r,"unexpected action type")}e.UNHANDLED=N
|
|
var z=function(){var e=function(e,t){return e.add("if",(function(e,t,r){if(!e||1!==e.length)throw new Error("SYNTAX ERROR: #if requires a single argument")
|
|
return S({args:function(){return{count:1,actions:[ce("Expr",e[0]),ce(71)]}},ifTrue:function(){return _(r.get("default"))},ifFalse:function(){return r.has("else")?_(r.get("else")):I}})})),e.add("unless",(function(e,t,r){if(!e||1!==e.length)throw new Error("SYNTAX ERROR: #unless requires a single argument")
|
|
return S({args:function(){return{count:1,actions:[ce("Expr",e[0]),ce(71)]}},ifTrue:function(){return r.has("else")?_(r.get("else")):I},ifFalse:function(){return _(r.get("default"))}})})),e.add("with",(function(e,t,n){if(!e||1!==e.length)throw new Error("SYNTAX ERROR: #with requires a single argument")
|
|
return S({args:function(){return{count:2,actions:[ce("Expr",e[0]),ce(33,r.$sp,0),ce(71)]}},ifTrue:function(){return x(n.get("default"),1)},ifFalse:function(){return n.has("else")?_(n.get("else")):I}})})),e.add("let",(function(e,t,r){if(!e)return ue("let requires arguments",0,0)
|
|
var n=fe(e),i=n.count
|
|
return[n.actions,x(r.get("default"),i)]})),e.add("each",(function(e,t,n){return E({args:function(){var r
|
|
return(r=t&&"key"===t[0][0]?[ce("Expr",t[1][0])]:[m(null)]).push(ce("Expr",e[0])),{count:2,actions:r}},body:function(){var e=[ce(74),ce(66,l("ELSE")),ce(0),ce(33,r.$fp,1),ce(6,l("ITER")),ce(72,l("BODY")),ce("Label","ITER"),ce(75,l("BREAK")),ce("Label","BODY"),x(n.get("default"),2),ce(34,2),ce(4,l("FINALLY")),ce("Label","BREAK"),ce(73),ce(1),ce(4,l("FINALLY")),ce("Label","ELSE")]
|
|
return n.has("else")&&e.push(_(n.get("else"))),e}})})),e.add("in-element",(function(e,t,n){if(!e||1!==e.length)throw new Error("SYNTAX ERROR: #in-element requires a single argument")
|
|
return S({args:function(){for(var n=t[0],i=t[1],o=[],a=0;a<n.length;a++){var s=n[a]
|
|
if("guid"!==s&&"insertBefore"!==s)throw new Error("SYNTAX ERROR: #in-element does not take a `"+n[0]+"` option")
|
|
o.push(ce("Expr",i[a]))}return o.push(ce("Expr",e[0]),ce(33,r.$sp,0)),{count:4,actions:o}},ifTrue:function(){return[ce(50),_(n.get("default")),ce(56)]}})})),e.add("-with-dynamic-vars",(function(e,t,r){if(t){var n=t[0]
|
|
return[fe(t[1]).actions,b(n,(function(){return _(r.get("default"))}))]}return _(r.get("default"))})),e.add("component",(function(e,t,r,n){if("string"==typeof e[0]){var i=pe(n,e[0],t,r.get("default"))
|
|
if(L(i))return i}return ce("DynamicComponent",{definition:e[0],attrs:null,params:e.slice(1),args:t,atNames:!1,blocks:r})})),t.add("component",(function(e,t,r,n){var i=t&&t[0]
|
|
if("string"==typeof i){var o=pe(n,i,r,null)
|
|
if(o!==N)return o}var a=t[0],s=t.slice(1)
|
|
return ye(n.meta,{definition:a,attrs:null,params:s,hash:r,atNames:!1,blocks:re})})),{blocks:e,inlines:t}}(new H,new q),t=e.blocks,n=e.inlines
|
|
this.blocks=t,this.inlines=n}
|
|
e.MacrosImpl=z
|
|
var H=function(){function e(){this.names=(0,n.dict)(),this.funcs=[]}var t=e.prototype
|
|
return t.add=function(e,t){this.funcs.push(t),this.names[e]=this.funcs.length-1},t.addMissing=function(e){this.missing=e},t.compile=function(e,t,r,n,i){var o=this.names[e],a={resolver:i.syntax.program.resolverDelegate,meta:i.meta}
|
|
return void 0===o?(0,this.missing)(e,t,r,n,a):(0,this.funcs[o])(t,r,n,a)},e}(),q=function(){function e(){this.names=(0,n.dict)(),this.funcs=[]}var t=e.prototype
|
|
return t.add=function(e,t){this.funcs.push(t),this.names[e]=this.funcs.length-1},t.addMissing=function(e){this.missing=e},t.compile=function(e,t){var r,n,i,o=e[1]
|
|
if(!Array.isArray(o))return N
|
|
if(30===o[0]){var a=ie(o[1],t.meta,"Expected head of call to be a string")
|
|
if("string"!=typeof a)return a
|
|
r=a,n=o[2],i=o[3]}else{if(!ae(o))return N
|
|
var s=oe(o,t.meta)
|
|
if(null===s)return N
|
|
r=s,n=null,i=null}var u=this.names[r],c={resolver:t.syntax.program.resolverDelegate,meta:t.meta}
|
|
return void 0===u&&this.missing?(0,this.missing)(r,n,i,c):void 0!==u?(0,this.funcs[u])(r,n,i,c):N},e}()
|
|
function V(e,t){return{syntax:e,encoder:new le,meta:t}}var W=new A,Y=["class","id","value","name","type","style","href"],G=["div","span","p","a"]
|
|
function K(e){return"string"==typeof e?e:G[e]}function $(e){return"string"==typeof e?e:Y[e]}W.add(3,(function(e){return ce(42,e[1])})),W.add(13,(function(){return ce(55)})),W.add(12,(function(){return ce(54)})),W.add(4,(function(e,t){var r=e[1],n=e[2],i=e[3],o=ie(r,t,"Expected modifier head to be a string")
|
|
return"string"!=typeof o?o:ce("IfResolved",{kind:"Modifier",name:o,andThen:function(e){return[ce(0),ce("SimpleArgs",{params:n,hash:i,atNames:!1}),ce(57,e),ce(1)]},span:{start:0,end:0}})})),W.add(14,(function(e){var t=e[1],r=e[2],n=e[3]
|
|
return ce(51,$(t),r,null!=n?n:null)})),W.add(24,(function(e){var t=e[1],r=e[2],n=e[3]
|
|
return ce(108,$(t),r,null!=n?n:null)})),W.add(15,(function(e){var t=e[1],r=e[2],n=e[3]
|
|
return[ce("Expr",r),ce(52,$(t),!1,null!=n?n:null)]})),W.add(22,(function(e){var t=e[1],r=e[2],n=e[3]
|
|
return[ce("Expr",r),ce(52,$(t),!0,null!=n?n:null)]})),W.add(16,(function(e){var t=e[1],r=e[2],n=e[3]
|
|
return[ce("Expr",r),ce(53,$(t),!1,null!=n?n:null)]})),W.add(23,(function(e){var t=e[1],r=e[2],n=e[3]
|
|
return[ce("Expr",r),ce(53,$(t),!0,null!=n?n:null)]})),W.add(10,(function(e){return ce(48,K(e[1]))})),W.add(11,(function(e){var t=e[1]
|
|
return[ce(91),ce(48,K(t))]})),W.add(8,(function(e){var t=e[1],r=e[2],n=e[3],i=e[4]
|
|
return"string"==typeof t?ce("IfResolvedComponent",{name:t,attrs:r,blocks:i,staticTemplate:function(e,t,r,i){var o=i.blocks,a=i.attrs
|
|
return[ce(80,e),me({capabilities:t,layout:r,attrs:a,params:null,hash:n,blocks:o})]},dynamicTemplate:function(e,t,r){var i=r.attrs,o=r.blocks
|
|
return[ce(80,e),ve({capabilities:t,attrs:i,params:null,hash:n,atNames:!0,blocks:o})]}}):ce("DynamicComponent",{definition:t,attrs:r,params:null,args:n,blocks:i,atNames:!0})})),W.add(19,(function(e,t){var n=e[1],i=e[2]
|
|
return S({args:function(){return{count:2,actions:[ce("Expr",n),ce(33,r.$sp,0)]}},ifTrue:function(){return[ce(104,u(t.referrer),s(t.evalSymbols),a(i)),ce(40),ce(1)]}})})),W.add(18,(function(e){return g(e[1],e[2])})),W.add(17,(function(e){return g(e[1],n.EMPTY_ARRAY)})),W.add(26,(function(e,t){var r=e[1]
|
|
return ce(106,s(t.evalSymbols),a(r))})),W.add(1,(function(e){var t=e[1]
|
|
return ce("CompileInline",{inline:e,ifUnhandled:function(){return[ce(0),ce("Expr",t),ce(3,{type:"stdlib",value:"cautious-append"}),ce(1)]}})})),W.add(2,(function(e){var t=e[1]
|
|
return"string"==typeof t?ce(41,t):[ce(0),ce("Expr",t),ce(3,{type:"stdlib",value:"trusting-append"}),ce(1)]})),W.add(6,(function(e){return ce("CompileBlock",e)}))
|
|
var J=-1,Z=function(){function e(e,t,r){this.statements=e,this.meta=t,this.symbolTable=r,this.compiled=null}return e.prototype.compile=function(e){return function(e,t){if(null!==e.compiled)return e.compiled
|
|
e.compiled=J
|
|
var r=e.statements,n=e.meta,o=X(r,n,t)
|
|
return(0,i.patchStdlibs)(t.program),e.compiled=o,o}(this,e)},e}()
|
|
function Q(e){var t=e.block
|
|
return new Z(t.statements,he(e),{symbols:t.symbols,hasEval:t.hasEval})}function X(e,t,r){for(var n=W,i=V(r,t),o=0;o<e.length;o++)U(i,n.compile(e[o],i.meta))
|
|
return i.encoder.commit(r.program.heap,t.size)}function ee(e,t){var r=Array.isArray(e)?{statements:e,parameters:n.EMPTY_ARRAY}:e
|
|
return new Z(r.statements,t,{parameters:r.parameters})}var te=function(){function e(e){this.blocks=e,this.names=e?Object.keys(e):[]}var r=e.prototype
|
|
return r.get=function(e){return this.blocks&&this.blocks[e]||null},r.has=function(e){var t=this.blocks
|
|
return null!==t&&e in t},r.with=function(t,r){var i,o,a=this.blocks
|
|
return new e(a?(0,n.assign)({},a,((i={})[t]=r,i)):((o={})[t]=r,o))},(0,t.createClass)(e,[{key:"hasAny",get:function(){return null!==this.blocks}}]),e}(),re=new te(null)
|
|
function ne(e,t){if(null===e)return re
|
|
for(var r=(0,n.dict)(),i=e[0],o=e[1],a=0;a<i.length;a++)r[i[a]]=ee(o[a],t)
|
|
return new te(r)}function ie(e,t,r){if(!t.upvars)return ue(r+", but there were no free variables in the template",0,0)
|
|
if(!Array.isArray(e))throw new Error(r+", got "+JSON.stringify(e))
|
|
if(ae(e)){var n=oe(e,t)
|
|
if(null!==n)return n}throw new Error(r+", got "+JSON.stringify(e))}function oe(e,t){return 3===e.length&&e[2].length>0?null:function(e){return e[0]>=33}(e)?t.upvars[e[1]]:null}function ae(e){return e.length>=2&&e[0]>=32}e.EMPTY_BLOCKS=re,e.debugCompiler=void 0
|
|
var se=function(){function e(){this.labels=(0,n.dict)(),this.targets=[]}var t=e.prototype
|
|
return t.label=function(e,t){this.labels[e]=t},t.target=function(e,t){this.targets.push({at:e,target:t})},t.patch=function(e){for(var t=this.targets,r=this.labels,n=0;n<t.length;n++){var i=t[n],o=i.at,a=r[i.target]-o
|
|
e.patch(o,a)}},e}()
|
|
function ue(e,t,r){return ce("Error",{problem:e,start:t,end:r})}function ce(e,t,r,n){if("number"==typeof e)return void 0!==n?{type:"Number",op:e,op1:t,op2:r,op3:n}:void 0!==r?{type:"Number",op:e,op1:t,op2:r}:void 0!==t?{type:"Number",op:e,op1:t}:{type:"Number",op:e}
|
|
var i
|
|
if(function(e){return"CompileInline"===e||"CompileBlock"===e||"InvokeStatic"===e||"PushCompilable"===e||"Args"===e||"IfResolvedComponent"===e||"DynamicComponent"===e}(e))i="Compile"
|
|
else if(function(e){return"IfResolved"===e||"Expr"===e||"SimpleArgs"===e||"ResolveFree"===e||"ResolveContextualFree"===e}(e))i="Resolution"
|
|
else if(function(e){return"Label"===e||"Option"===e||"GetComponentLayout"===e||"StartLabels"===e||"StopLabels"===e||"SimpleArgs"===e||"JitCompileBlock"===e||"SetBlock"===e}(e))i="Simple"
|
|
else{if(!function(e){return"Error"===e}(e))throw new Error("Exhausted "+e)
|
|
i="Error"}return void 0===t?{type:i,op:e,op1:void 0}:{type:i,op:e,op1:t}}var le=function(){function e(){this.labelsStack=new n.Stack,this.encoder=new o.InstructionEncoderImpl([]),this.errors=[]}var i=e.prototype
|
|
return i.error=function(e){this.encoder.encode(30,0),this.errors.push(e)},i.commit=function(e,t){this.encoder.encode(5,1024)
|
|
var r=function(e,t,r){for(var n=e.malloc(),i=0;i<r.length;i++){var o=r[i]
|
|
"function"==typeof o?e.pushPlaceholder(o):"object"==typeof o?e.pushStdlib(o):e.push(o)}return e.finishMalloc(n,t),n}(e,t,this.encoder.buffer)
|
|
return this.errors.length?{errors:this.errors,handle:r}:r},i.push=function(e,t){for(var n=this,i=arguments.length,o=new Array(i>2?i-2:0),a=2;a<i;a++)o[a-2]=arguments[a]
|
|
if((0,r.isMachineOp)(t)){var s,u=o.map((function(t,r){return n.operand(e,t,r)}))
|
|
return(s=this.encoder).encode.apply(s,[t,1024].concat(u))}var c,l=o.map((function(t,r){return n.operand(e,t,r)}))
|
|
return(c=this.encoder).encode.apply(c,[t,0].concat(l))},i.operand=function(e,t,r){return t&&"object"==typeof t&&"label"===t.type?(this.currentLabels.target(this.encoder.size+r,t.value),-1):function(e,t){if("number"==typeof t||"function"==typeof t)return t
|
|
if("boolean"==typeof t)return!0===t?1:0
|
|
if("string"==typeof t)return e.string(t)
|
|
if(null===t)return 0
|
|
switch(t.type){case"array":return e.array(t.value)
|
|
case"string-array":return e.stringArray(t.value)
|
|
case"serializable":return e.serializable(t.value)
|
|
case"template-meta":return e.templateMeta(t.value)
|
|
case"other":return e.other(t.value)
|
|
case"stdlib":return t
|
|
case"primitive":switch(t.value.type){case 1:return(0,n.encodeHandle)(e.string(t.value.primitive),1073741823,-1)
|
|
case 2:return(0,n.encodeHandle)(e.number(t.value.primitive),1073741823,-1073741825)
|
|
case 0:return(0,n.encodeImmediate)(t.value.primitive)
|
|
default:return(0,n.exhausted)(t.value)}case"lookup":throw(0,n.unreachable)("lookup not reachable")
|
|
default:return(0,n.exhausted)(t)}}(e,t)},i.label=function(e){this.currentLabels.label(e,this.encoder.size)},i.startLabels=function(){this.labelsStack.push(new se)},i.stopLabels=function(){this.labelsStack.pop().patch(this.encoder)},(0,t.createClass)(e,[{key:"currentLabels",get:function(){return this.labelsStack.current}}]),e}()
|
|
function fe(e){if(!e)return{count:0,actions:I}
|
|
for(var t=[],r=0;r<e.length;r++)t.push(ce("Expr",e[r]))
|
|
return{count:e.length,actions:t}}function he(e){return{asPartial:e.asPartial||!1,evalSymbols:de(e),upvars:e.block.upvars,referrer:e.referrer,size:e.block.symbols.length}}function de(e){var t=e.block
|
|
return t.hasEval?t.symbols:null}function pe(e,t,r,n){var i=p(t,e)
|
|
if(null!==i){var o=i.compilable,a=i.handle,s=i.capabilities
|
|
if(o){if(r)for(var u=0;u<r.length;u+=2)r[u][0]="@"+r[u][0]
|
|
var c=[ce(80,a)]
|
|
return c.push(me({capabilities:s,layout:o,attrs:null,params:null,hash:r,blocks:new te({default:n})})),c}}return N}function me(e){var t=e.capabilities,n=e.layout,i=e.attrs,o=e.params,a=e.hash,s=e.blocks,u=n.symbolTable
|
|
if(u.hasEval||t.prepareArgs)return ve({capabilities:t,attrs:i,params:o,hash:a,atNames:!0,blocks:s,layout:n})
|
|
var c=[ce(36,r.$s0),ce(33,r.$sp,1),ce(35,r.$s0)],l=u.symbols
|
|
t.createArgs&&c.push(ce(0),ce("SimpleArgs",{params:o,hash:a,atNames:!0})),c.push(ce(100)),t.dynamicScope&&c.push(ce(59)),t.createInstance&&c.push(ce(89,0|s.has("default"),r.$s0)),t.createArgs&&c.push(ce(1)),c.push(ce(0),ce(90,r.$s0))
|
|
var f=[]
|
|
c.push(ce(92,r.$s0)),f.push({symbol:0,isBlock:!1})
|
|
for(var h=0;h<l.length;h++){var d=l[h]
|
|
switch(d.charAt(0)){case"&":var p=void 0;(p="&attrs"===d?i:s.get(d.slice(1)))?(c.push(w(p)),f.push({symbol:h+1,isBlock:!0})):(c.push(w(null)),f.push({symbol:h+1,isBlock:!0}))
|
|
break
|
|
case"@":if(!a)break
|
|
var m=a[0],y=a[1],v=d,b=m.indexOf(v);-1!==b&&(c.push(ce("Expr",y[b])),f.push({symbol:h+1,isBlock:!1}))}}c.push(ce(37,l.length+1,Object.keys(s).length>0?1:0))
|
|
for(var g=f.length-1;g>=0;g--){var _=f[g],x=_.symbol
|
|
_.isBlock?c.push(ce("SetBlock",x)):c.push(ce(19,x))}return c.push(ce("InvokeStatic",n)),t.createInstance&&c.push(ce(103,r.$s0)),c.push(ce(1),ce(40)),t.dynamicScope&&c.push(ce(60)),c.push(ce(101),ce(35,r.$s0)),c}function ye(e,t){var n=t.definition,i=t.attrs,o=t.params,a=t.hash,s=t.atNames,c=t.blocks
|
|
return E({args:function(){return{count:2,actions:[ce("Expr",n),ce(33,r.$sp,0)]}},body:function(){return[ce(66,l("ELSE")),ce(83,u(e.referrer)),ce(81),ve({capabilities:!0,attrs:i,params:o,hash:a,atNames:s,blocks:c}),ce("Label","ELSE")]}})}function ve(e){var t=e.capabilities,n=e.attrs,i=e.params,o=e.hash,a=e.atNames,s=e.blocks,u=e.layout,c=!!s,l=!0===t||t.prepareArgs||!(!o||0===o[0].length),f=s.with("attrs",n)
|
|
return[ce(36,r.$s0),ce(33,r.$sp,1),ce(35,r.$s0),ce(0),ce("Args",{params:i,hash:o,blocks:f,atNames:a}),ce(87,r.$s0),be(f.has("default"),c,l,(function(){var e
|
|
return(e=u?[k(u.symbolTable),ce("PushCompilable",u),ce("JitCompileBlock")]:[ce("GetComponentLayout",r.$s0)]).push(ce(98,r.$s0)),e})),ce(35,r.$s0)]}function be(e,t,n,i){void 0===i&&(i=null)
|
|
var o=[ce(100),ce(59),ce(89,0|e,r.$s0)]
|
|
return i&&o.push(i()),o.push(ce(90,r.$s0),ce(92,r.$s0),ce(38,r.$s0),ce(19,0),ce(97,r.$s0),n?ce(17,r.$s0):I,t?ce(18,r.$s0):I,ce(34,1),ce(99,r.$s0),ce(103,r.$s0),ce(1),ce(40),ce(60),ce(101)),o}function ge(e){return ee(e.block.statements,he(e))}var we=function(){function e(e,t,r){this.main=e,this.trustingGuardedAppend=t,this.cautiousGuardedAppend=r}return e.prototype.getAppend=function(e){return e?this.trustingGuardedAppend:this.cautiousGuardedAppend},(0,t.createClass)(e,[{key:"trusting-append",get:function(){return this.trustingGuardedAppend}},{key:"cautious-append",get:function(){return this.cautiousGuardedAppend}}]),e}()
|
|
function _e(){return[ce(76,r.$s0),be(!1,!1,!0)]}function xe(e){return[ce(78),O((function(t){t(1,(function(){return e?[ce(68),ce(43)]:ce(47)})),t(0,(function(){return[ce(82),ce(81),[ce(36,r.$s0),ce(33,r.$sp,1),ce(35,r.$s0),ce(0),ce(85),ce(87,r.$s0),be(!1,!1,!0,(function(){return[ce("GetComponentLayout",r.$s0),ce(98,r.$s0)]})),ce(35,r.$s0)]]})),t(3,(function(){return[ce(68),ce(44)]})),t(4,(function(){return[ce(68),ce(45)]})),t(5,(function(){return[ce(68),ce(46)]}))}))]}function ke(e){var t=Ee(e,_e),r=Ee(e,(function(){return xe(!0)})),n=Ee(e,(function(){return xe(!1)}))
|
|
return new we(t,r,n)}e.StdLib=we
|
|
var Oe={asPartial:!1,evalSymbols:null,upvars:null,referrer:{},size:0}
|
|
function Ee(e,t){var r=new le,n=new z
|
|
B({encoder:r,meta:Oe,syntax:{macros:n,program:e}},t())
|
|
var i=r.commit(e.heap,0)
|
|
if("number"!=typeof i)throw new Error("Unexpected errors compiling std")
|
|
return i}var Se=function(e,t){this.mode=t,this.constants=new i.WriteOnlyConstants,this.heap=new i.HeapImpl,this.resolverDelegate=e,this.stdlib=ke(this)}
|
|
e.ProgramCompilationContext=Se
|
|
var Pe=function(e){this.constants=new i.JitConstants,this.heap=new i.HeapImpl,this.mode="jit",this.resolverDelegate=e,this.stdlib=ke(this)}
|
|
e.JitProgramCompilationContext=Pe
|
|
var Me=function(){function e(e,t){this.name=e,this.template=t}return e.prototype.getPartial=function(e){var t=(0,n.unwrapTemplate)(this.template).asPartial(),r=t.compile(e)
|
|
return{symbolTable:t.symbolTable,handle:r}},e}()
|
|
e.PartialDefinitionImpl=Me
|
|
var je=function(){function e(e){this.layout=e,this.compiled=null
|
|
var t=e.block,r=t.symbols.slice(),n=r.indexOf("&attrs")
|
|
this.attrsBlockNumber=-1===n?r.push("&attrs"):n+1,this.symbolTable={hasEval:t.hasEval,symbols:r}}return e.prototype.compile=function(e){if(null!==this.compiled)return this.compiled
|
|
var t,o,a,s,u=he(this.layout),c=V(e,u)
|
|
U(c,(t=this.layout,o=this.attrsBlockNumber,[ce("StartLabels"),(a=r.$s1,s=function(){return[ce(93,r.$s0),ce(31),ce(33,r.$sp,0)]},[ce(36,a),s(),ce(35,a)]),ce(66,l("BODY")),ce(36,r.$s1),ce(91),ce(49),ce(102,r.$s0),g(o,n.EMPTY_ARRAY),ce(54),ce("Label","BODY"),_(ge(t)),ce(36,r.$s1),ce(66,l("END")),ce(55),ce("Label","END"),ce(35,r.$s1),ce("StopLabels")]))
|
|
var f=c.encoder.commit(c.syntax.program.heap,u.size)
|
|
return"number"!=typeof f||(this.compiled=f,(0,i.patchStdlibs)(c.syntax.program)),f},e}()
|
|
e.WrappedBuilder=je
|
|
var Ae=0
|
|
function Te(e){var t,r=e.id,i=e.meta,o=e.block,a=r||"client-"+Ae++
|
|
return{id:a,meta:i,create:function(e){var r=e?(0,n.assign)({},e,i):i
|
|
return t||(t=JSON.parse(o)),new Re({id:a,block:t,referrer:r})}}}var Re=function(){function e(e){this.parsedLayout=e,this.result="ok",this.layout=null,this.partial=null,this.wrappedLayout=null
|
|
var t=e.block
|
|
this.symbols=t.symbols,this.hasEval=t.hasEval,this.referrer=e.referrer,this.id=e.id||"client-"+Ae++}var t=e.prototype
|
|
return t.asLayout=function(){return this.layout?this.layout:this.layout=Q((0,n.assign)({},this.parsedLayout,{asPartial:!1}))},t.asPartial=function(){return this.partial?this.partial:this.layout=Q((0,n.assign)({},this.parsedLayout,{asPartial:!0}))},t.asWrappedLayout=function(){return this.wrappedLayout?this.wrappedLayout:this.wrappedLayout=new je((0,n.assign)({},this.parsedLayout,{asPartial:!1}))},e}()})),e("@glimmer/program",["exports","ember-babel","@glimmer/util"],(function(e,t,r){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.WriteOnlyConstants=e.WELL_KNOWN_EMPTY_ARRAY_POSITION=e.RuntimeProgramImpl=e.RuntimeOpImpl=e.RuntimeHeapImpl=e.RuntimeConstantsImpl=e.JitConstants=e.HeapImpl=void 0,e.artifacts=function(e){return v(e.program)},e.hydrateHeap=function(e){return new f(e)},e.hydrateProgram=function(e){var t=new f(e.heap),r=new a(e.constants)
|
|
return new d(r,t)},e.patchStdlibs=function(e){e.heap.patchStdlibs(e.stdlib)},e.programArtifacts=v
|
|
var n={}
|
|
e.WELL_KNOWN_EMPTY_ARRAY_POSITION=0
|
|
var i=Object.freeze([]),o=function(){function e(){this.strings=[],this.arrays=[i],this.tables=[],this.handles=[],this.resolved=[],this.numbers=[],this.others=[]}var t=e.prototype
|
|
return t.other=function(e){return this.others.push(e)-1},t.string=function(e){var t=this.strings.indexOf(e)
|
|
return t>-1?t:this.strings.push(e)-1},t.stringArray=function(e){for(var t=new Array(e.length),r=0;r<e.length;r++)t[r]=this.string(e[r])
|
|
return this.array(t)},t.array=function(e){if(0===e.length)return 0
|
|
var t=this.arrays.indexOf(e)
|
|
return t>-1?t:this.arrays.push(e)-1},t.serializable=function(e){var t=JSON.stringify(e),r=this.strings.indexOf(t)
|
|
return r>-1?r:this.strings.push(t)-1},t.templateMeta=function(e){return this.serializable(e)},t.number=function(e){var t=this.numbers.indexOf(e)
|
|
return t>-1?t:this.numbers.push(e)-1},t.toPool=function(){return{strings:this.strings,arrays:this.arrays,handles:this.handles,numbers:this.numbers}},e}()
|
|
e.WriteOnlyConstants=o
|
|
var a=function(){function e(e){this.strings=e.strings,this.arrays=e.arrays,this.handles=e.handles,this.numbers=e.numbers,this.others=[]}var t=e.prototype
|
|
return t.getString=function(e){return this.strings[e]},t.getNumber=function(e){return this.numbers[e]},t.getStringArray=function(e){for(var t=this.getArray(e),r=new Array(t.length),n=0;n<t.length;n++){var i=t[n]
|
|
r[n]=this.getString(i)}return r},t.getArray=function(e){return this.arrays[e]},t.getSerializable=function(e){return JSON.parse(this.strings[e])},t.getTemplateMeta=function(e){return this.getSerializable(e)},t.getOther=function(e){return this.others[e]},e}()
|
|
e.RuntimeConstantsImpl=a
|
|
var s=function(e){function r(t){var r
|
|
return(r=e.call(this)||this).metas=[],t&&(r.strings=t.strings,r.arrays=t.arrays,r.handles=t.handles,r.resolved=r.handles.map((function(){return n})),r.numbers=t.numbers),r.others=[],r}(0,t.inheritsLoose)(r,e)
|
|
var i=r.prototype
|
|
return i.templateMeta=function(e){var t=this.metas.indexOf(e)
|
|
return t>-1?t:this.metas.push(e)-1},i.getNumber=function(e){return this.numbers[e]},i.getString=function(e){return this.strings[e]},i.getStringArray=function(e){for(var t=this.getArray(e),r=new Array(t.length),n=0;n<t.length;n++){var i=t[n]
|
|
r[n]=this.getString(i)}return r},i.getArray=function(e){return this.arrays[e]},i.getSerializable=function(e){return JSON.parse(this.strings[e])},i.getTemplateMeta=function(e){return this.metas[e]},i.getOther=function(e){return this.others[e]},r}(o)
|
|
e.JitConstants=s
|
|
var u=function(){function e(e){this.heap=e,this.offset=0}return(0,t.createClass)(e,[{key:"size",get:function(){return 1+((768&this.heap.getbyaddr(this.offset))>>8)}},{key:"isMachine",get:function(){return 1024&this.heap.getbyaddr(this.offset)?1:0}},{key:"type",get:function(){return 255&this.heap.getbyaddr(this.offset)}},{key:"op1",get:function(){return this.heap.getbyaddr(this.offset+1)}},{key:"op2",get:function(){return this.heap.getbyaddr(this.offset+2)}},{key:"op3",get:function(){return this.heap.getbyaddr(this.offset+3)}}]),e}()
|
|
function c(e,t){return t|e<<2}function l(e,t){return e|t<<30}e.RuntimeOpImpl=u
|
|
var f=function(){function e(e){var t=e.buffer,r=e.table
|
|
this.heap=new Int32Array(t),this.table=r}var t=e.prototype
|
|
return t.getaddr=function(e){return this.table[e]},t.getbyaddr=function(e){return this.heap[e]},t.sizeof=function(e){return m(this.table,e)},t.scopesizeof=function(e){return y(this.table,e)},e}()
|
|
e.RuntimeHeapImpl=f
|
|
var h=function(){function e(){this.placeholders=[],this.stdlibs=[],this.offset=0,this.handle=0,this.capacity=1048576,this.heap=new Int32Array(1048576),this.table=[]}var t=e.prototype
|
|
return t.push=function(e){this.sizeCheck(),this.heap[this.offset++]=e},t.sizeCheck=function(){if(0===this.capacity){var e=p(this.heap,0,this.offset)
|
|
this.heap=new Int32Array(e.length+1048576),this.heap.set(e,0),this.capacity=1048576}this.capacity--},t.getbyaddr=function(e){return this.heap[e]},t.setbyaddr=function(e,t){this.heap[e]=t},t.malloc=function(){this.table.push(this.offset,0,0)
|
|
var e=this.handle
|
|
return this.handle+=3,e},t.finishMalloc=function(e,t){this.table[e+1]=c(t,0)},t.size=function(){return this.offset},t.getaddr=function(e){return this.table[e]},t.gethandle=function(e){this.table.push(e,c(0,3),0)
|
|
var t=this.handle
|
|
return this.handle+=3,t},t.sizeof=function(e){return m(this.table,e)},t.scopesizeof=function(e){return y(this.table,e)},t.free=function(e){var t=this.table[e+1]
|
|
this.table[e+1]=l(t,1)},t.compact=function(){for(var e=0,t=this.table,r=this.table.length,n=this.heap,i=0;i<r;i+=3){var o=t[i],a=t[i+1],s=a&Size.SIZE_MASK,u=0&a
|
|
if(2!==u)if(1===u)t[i+1]=l(a,2),e+=s
|
|
else if(0===u){for(var c=o;c<=i+s;c++)n[c-e]=n[c]
|
|
t[i]=o-e}else 3===u&&(t[i]=o-e)}this.offset=this.offset-e},t.pushPlaceholder=function(e){this.sizeCheck()
|
|
var t=this.offset++
|
|
this.heap[t]=2147483647,this.placeholders.push([t,e])},t.pushStdlib=function(e){this.sizeCheck()
|
|
var t=this.offset++
|
|
this.heap[t]=2147483647,this.stdlibs.push([t,e])},t.patchPlaceholders=function(){for(var e=this.placeholders,t=0;t<e.length;t++){var r=e[t],n=r[0],i=r[1]
|
|
this.setbyaddr(n,i())}},t.patchStdlibs=function(e){for(var t=this.stdlibs,r=0;r<t.length;r++){var n=t[r],i=n[0],o=n[1].value
|
|
this.setbyaddr(i,e[o])}this.stdlibs=[]},t.capture=function(e,t){void 0===t&&(t=this.offset),this.patchPlaceholders(),this.patchStdlibs(e)
|
|
var r=p(this.heap,0,t).buffer
|
|
return{handle:this.handle,table:this.table,buffer:r}},e}()
|
|
e.HeapImpl=h
|
|
var d=function(){function e(e,t){this.constants=e,this.heap=t,this._opcode=new u(this.heap)}return e.hydrate=function(t){var r=new f(t.heap)
|
|
return new e(new a(t.constants),r)},e.prototype.opcode=function(e){return this._opcode.offset=e,this._opcode},e}()
|
|
function p(e,t,r){if(void 0!==e.slice)return e.slice(t,r)
|
|
for(var n=new Int32Array(r);t<r;t++)n[t]=e[t]
|
|
return n}function m(e,t){return-1}function y(e,t){return e[t+1]>>2}function v(e){return{heap:e.heap.capture(e.stdlib),constants:e.constants.toPool()}}e.RuntimeProgramImpl=d})),e("@glimmer/reference",["exports","ember-babel","@glimmer/util","@glimmer/validator"],(function(e,t,r,n){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.UPDATE_REFERENCED_VALUE=e.RootReference=e.ReferenceIterator=e.ReferenceCache=e.PropertyReference=e.ListItem=e.IteratorSynchronizer=e.IterationItemReference=e.IterationArtifacts=e.IterableImpl=e.HelperRootReference=e.END=e.ConstReference=e.ComponentRootReference=e.CachedReference=void 0,e.isModified=function(e){return e!==a}
|
|
var i=function(){function e(){this.lastRevision=null,this.lastValue=null}var t=e.prototype
|
|
return t.value=function(){var e=this.tag,t=this.lastRevision,r=this.lastValue
|
|
return null!==t&&(0,n.validateTag)(e,t)||(r=this.lastValue=this.compute(),this.lastRevision=(0,n.valueForTag)(e)),r},t.invalidate=function(){this.lastRevision=null},e}()
|
|
e.CachedReference=i
|
|
var o=function(){function e(e){this.lastValue=null,this.lastRevision=null,this.initialized=!1,this.tag=e.tag,this.reference=e}var t=e.prototype
|
|
return t.peek=function(){return this.initialized?this.lastValue:this.initialize()},t.revalidate=function(){if(!this.initialized)return this.initialize()
|
|
var e=this.reference,t=this.lastRevision,r=e.tag
|
|
if((0,n.validateTag)(r,t))return a
|
|
var i=this.lastValue,o=e.value()
|
|
return this.lastRevision=(0,n.valueForTag)(r),o===i?a:(this.lastValue=o,o)},t.initialize=function(){var e=this.reference,t=this.lastValue=e.value()
|
|
return this.lastRevision=(0,n.valueForTag)(e.tag),this.initialized=!0,t},e}()
|
|
e.ReferenceCache=o
|
|
var a=(0,r.symbol)("NOT_MODIFIED")
|
|
var s=new(function(){function e(e){this.inner=e,this.tag=n.CONSTANT_TAG}var t=e.prototype
|
|
return t.value=function(){return this.inner},t.get=function(e){return s},e}())(void 0),u=function(){function e(e){this.inner=e,this.tag=n.CONSTANT_TAG}var t=e.prototype
|
|
return t.value=function(){return this.inner},t.get=function(e){return s},e}()
|
|
e.ConstReference=u
|
|
var c=function(e){function r(t,r){var n
|
|
return(n=e.call(this,t.valueReferenceFor(r))||this).retained=!1,n.seen=!1,n.key=r.key,n.iterable=t,n.memo=t.memoReferenceFor(r),n}(0,t.inheritsLoose)(r,e)
|
|
var n=r.prototype
|
|
return n.update=function(e){this.retained=!0,this.iterable.updateValueReference(this.value,e),this.iterable.updateMemoReference(this.memo,e)},n.shouldRemove=function(){return!this.retained},n.reset=function(){this.retained=!1,this.seen=!1},r}(r.ListNode)
|
|
e.ListItem=c
|
|
var l=function(){function e(e){this.iterator=null,this.map=new Map,this.list=new r.LinkedList,this.tag=e.tag,this.iterable=e}var t=e.prototype
|
|
return t.isEmpty=function(){return(this.iterator=this.iterable.iterate()).isEmpty()},t.iterate=function(){var e
|
|
return e=null===this.iterator?this.iterable.iterate():this.iterator,this.iterator=null,e},t.advanceToKey=function(e,t){for(var r=t;null!==r&&r.key!==e;)r=this.advanceNode(r)
|
|
return r},t.has=function(e){return this.map.has(e)},t.get=function(e){return this.map.get(e)},t.wasSeen=function(e){var t=this.map.get(e)
|
|
return void 0!==t&&t.seen},t.update=function(e){var t=this.get(e.key)
|
|
return t.update(e),t},t.append=function(e){var t=this.map,r=this.list,n=this.iterable,i=new c(n,e)
|
|
return t.set(e.key,i),r.append(i),i},t.insertBefore=function(e,t){var r=this.map,n=this.list,i=this.iterable,o=new c(i,e)
|
|
return r.set(e.key,o),o.retained=!0,n.insertBefore(o,t),o},t.move=function(e,t){var r=this.list
|
|
e.retained=!0,r.remove(e),r.insertBefore(e,t)},t.remove=function(e){this.list.remove(e),this.map.delete(e.key)},t.nextNode=function(e){return this.list.nextNode(e)},t.advanceNode=function(e){return e.seen=!0,this.list.nextNode(e)},t.head=function(){return this.list.head()},e}()
|
|
e.IterationArtifacts=l
|
|
var f,h=function(){function e(e){this.iterator=null
|
|
var t=new l(e)
|
|
this.artifacts=t}return e.prototype.next=function(){var e=this.artifacts,t=(this.iterator=this.iterator||e.iterate()).next()
|
|
return null===t?null:e.append(t)},e}()
|
|
e.ReferenceIterator=h,function(e){e[e.Append=0]="Append",e[e.Prune=1]="Prune",e[e.Done=2]="Done"}(f||(f={}))
|
|
var d=(0,r.symbol)("END")
|
|
e.END=d
|
|
var p=function(){function e(e){var t=e.target,r=e.artifacts,n=e.env
|
|
this.target=t,this.artifacts=r,this.iterator=r.iterate(),this.current=r.head(),this.env=n}var t=e.prototype
|
|
return t.sync=function(){for(var e=f.Append;;)switch(e){case f.Append:e=this.nextAppend()
|
|
break
|
|
case f.Prune:e=this.nextPrune()
|
|
break
|
|
case f.Done:return void this.nextDone()}},t.advanceToKey=function(e){var t=this.current,r=this.artifacts
|
|
if(null!==t){var n=r.advanceNode(t)
|
|
if(n.key!==e){var i=r.advanceToKey(e,t)
|
|
i&&(this.move(i,t),this.current=r.nextNode(t))}else this.current=r.advanceNode(n)}},t.move=function(e,t){e.next!==t&&(this.artifacts.move(e,t),this.target.move(this.env,e.key,e.value,e.memo,t?t.key:d))},t.nextAppend=function(){var e=this.iterator,t=this.current,r=this.artifacts,n=e.next()
|
|
if(null===n)return this.startPrune()
|
|
var i=n.key
|
|
return null!==t&&t.key===i?this.nextRetain(n,t):r.has(i)?this.nextMove(n):this.nextInsert(n),f.Append},t.nextRetain=function(e,t){var r=this.artifacts
|
|
t.update(e),this.current=r.nextNode(t),this.target.retain(this.env,e.key,t.value,t.memo)},t.nextMove=function(e){var t=this.current,r=this.artifacts,n=e.key,i=r.update(e)
|
|
r.wasSeen(n)?this.move(i,t):this.advanceToKey(n)},t.nextInsert=function(e){var t=this.artifacts,r=this.target,n=this.current,i=t.insertBefore(e,n)
|
|
r.insert(this.env,i.key,i.value,i.memo,n?n.key:null)},t.startPrune=function(){return this.current=this.artifacts.head(),f.Prune},t.nextPrune=function(){var e=this.artifacts,t=this.target,r=this.current
|
|
if(null===r)return f.Done
|
|
var n=r
|
|
return this.current=e.nextNode(n),n.shouldRemove()?(e.remove(n),t.delete(this.env,n.key)):n.reset(),f.Prune},t.nextDone=function(){this.target.done(this.env)},e}()
|
|
e.IteratorSynchronizer=p
|
|
var m=(0,r.symbol)("UPDATE_REFERENCED_VALUE")
|
|
e.UPDATE_REFERENCED_VALUE=m
|
|
var y=function(){function e(e){this.env=e,this.children=(0,r.dict)(),this.tag=n.CONSTANT_TAG}return e.prototype.get=function(e){var t=this.children[e]
|
|
return void 0===t&&(t=this.children[e]=new g(this,e,this.env)),t},e}()
|
|
e.RootReference=y
|
|
var v=function(e){function r(t,r){var n
|
|
return(n=e.call(this,r)||this).inner=t,n}return(0,t.inheritsLoose)(r,e),r.prototype.value=function(){return this.inner},r}(y)
|
|
e.ComponentRootReference=v
|
|
var b=function(e){function r(r,i,o,a){var s;(s=e.call(this,o)||this).fn=r,s.args=i,s.computeRevision=null,s.computeTag=null,(0,n.isConst)(i)&&s.compute()
|
|
var u=(0,t.assertThisInitialized)(s),c=u.tag,l=u.computeTag
|
|
if(null!==l&&(0,n.isConstTag)(l))c=s.tag=n.CONSTANT_TAG,s.computeRevision=(0,n.valueForTag)(c)
|
|
else{var f=s.valueTag=(0,n.createUpdatableTag)()
|
|
c=s.tag=(0,n.combine)([i.tag,f]),null!==l&&((0,n.updateTag)(f,l),s.computeRevision=(0,n.valueForTag)(c))}return s}(0,t.inheritsLoose)(r,e)
|
|
var i=r.prototype
|
|
return i.compute=function(){var e=this
|
|
this.computeTag=(0,n.track)((function(){e.computeValue=e.fn(e.args)}),!1)},i.value=function(){var e=this.tag,t=this.computeRevision
|
|
return null!==t&&(0,n.validateTag)(e,t)||(this.compute(),(0,n.updateTag)(this.valueTag,this.computeTag),this.computeRevision=(0,n.valueForTag)(e)),this.computeValue},r}(y)
|
|
e.HelperRootReference=b
|
|
var g=function(){function e(e,t,i){this.parentReference=e,this.propertyKey=t,this.env=i,this.children=(0,r.dict)(),this.lastRevision=null
|
|
var o=this.valueTag=(0,n.createUpdatableTag)(),a=e.tag
|
|
this.tag=(0,n.combine)([a,o])}var t=e.prototype
|
|
return t.value=function(){var e=this,t=this.tag,i=this.lastRevision,o=this.lastValue,a=this.parentReference,s=this.valueTag,u=this.propertyKey
|
|
if(null===i||!(0,n.validateTag)(t,i)){var c=a.value()
|
|
if((0,r.isDict)(c)){var l=(0,n.track)((function(){o=e.env.getPath(c,u)}),!1);(0,n.updateTag)(s,l)}else o=void 0
|
|
this.lastValue=o,this.lastRevision=(0,n.valueForTag)(t)}return o},t.get=function(t){var r=this.children[t]
|
|
return void 0===r&&(r=this.children[t]=new e(this,t,this.env)),r},t[m]=function(e){var t=this.parentReference,r=this.propertyKey,n=t.value()
|
|
this.env.setPath(n,r,e)},e}()
|
|
e.PropertyReference=g
|
|
var w=function(){function e(e,t,i,o){this.parentReference=e,this.itemValue=t,this.env=o,this.tag=(0,n.createUpdatableTag)(),this.children=(0,r.dict)()}var t=e.prototype
|
|
return t.value=function(){return this.itemValue},t.update=function(e){(0,n.dirtyTag)(this.tag),this.itemValue=e},t.get=function(e){var t=this.children[e]
|
|
return void 0===t&&(t=this.children[e]=new g(this,e,this.env)),t},e}()
|
|
e.IterationItemReference=w
|
|
var _={},x=function(e,t){return t},k=function(e,t){return String(t)},O=function(e){return null===e?_:e}
|
|
function E(e,t){switch(e){case"@key":return M(x)
|
|
case"@index":return M(k)
|
|
case"@identity":return M(O)
|
|
default:return function(e,t){return M((function(r){return t(r,e)}))}(e,t)}}var S=function(){function e(){}var n=e.prototype
|
|
return n.set=function(e,t){(0,r.isObject)(e)||"function"==typeof e?this.weakMap.set(e,t):this.primitiveMap.set(e,t)},n.get=function(e){return(0,r.isObject)(e)||"function"==typeof e?this.weakMap.get(e):this.primitiveMap.get(e)},(0,t.createClass)(e,[{key:"weakMap",get:function(){return void 0===this._weakMap&&(this._weakMap=new WeakMap),this._weakMap}},{key:"primitiveMap",get:function(){return void 0===this._primitiveMap&&(this._primitiveMap=new Map),this._primitiveMap}}]),e}(),P=new S
|
|
function M(e){var t=new S
|
|
return function(r,n){var i=e(r,n),o=t.get(i)||0
|
|
return t.set(i,o+1),0===o?i:function(e,t){var r=P.get(e)
|
|
void 0===r&&(r=[],P.set(e,r))
|
|
var n=r[t]
|
|
return void 0===n&&(n={value:e,count:t},r[t]=n),n}(i,o)}}var j=function(){function e(e,t,r){this.parentRef=e,this.key=t,this.env=r,this.tag=e.tag}var t=e.prototype
|
|
return t.iterate=function(){var e=this.parentRef,t=this.key,n=this.env,i=e.value(),o=E(t,n.getPath)
|
|
if(Array.isArray(i))return new T(i,o)
|
|
var a=n.toIterator(i)
|
|
return null===a?new T(r.EMPTY_ARRAY,(function(){return null})):new A(a,o)},t.valueReferenceFor=function(e){var t=this.parentRef,r=this.env
|
|
return new w(t,e.value,e.memo,r)},t.updateValueReference=function(e,t){e.update(t.value)},t.memoReferenceFor=function(e){var t=this.parentRef,r=this.env
|
|
return new w(t,e.memo,"",r)},t.updateMemoReference=function(e,t){e.update(t.memo)},e}()
|
|
e.IterableImpl=j
|
|
var A=function(){function e(e,t){this.inner=e,this.keyFor=t}var t=e.prototype
|
|
return t.isEmpty=function(){return this.inner.isEmpty()},t.next=function(){var e=this.inner.next()
|
|
return null!==e&&(e.key=this.keyFor(e.value,e.memo)),e},e}(),T=function(){function e(e,t){this.iterator=e,this.keyFor=t,this.pos=0,0===e.length?this.current={kind:"empty"}:this.current={kind:"first",value:e[this.pos]}}var t=e.prototype
|
|
return t.isEmpty=function(){return"empty"===this.current.kind},t.next=function(){var e,t=this.current
|
|
if("first"===t.kind)this.current={kind:"progress"},e=t.value
|
|
else{if(this.pos>=this.iterator.length-1)return null
|
|
e=this.iterator[++this.pos]}return{key:(0,this.keyFor)(e,this.pos),value:e,memo:this.pos}},e}()})),e("@glimmer/runtime",["exports","ember-babel","@glimmer/util","@glimmer/reference","@glimmer/program","@glimmer/vm","@glimmer/validator","@glimmer/low-level"],(function(e,t,r,n,i,o,a,s){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.AotRuntime=function(e,t,r,n){void 0===r&&(r={})
|
|
void 0===n&&(n={})
|
|
return{env:new Re(e,n),resolver:new Fe(r),program:i.RuntimeProgramImpl.hydrate(t)}},e.IDOMChanges=e.EnvironmentImpl=e.EMPTY_ARGS=e.DynamicAttribute=e.DefaultDynamicScope=e.DOMTreeConstruction=e.DOMChanges=e.DEFAULT_CAPABILITIES=e.CursorImpl=e.CurriedComponentDefinition=e.ConditionalReference=e.ConcreteBounds=e.CapturedPositionalArgumentsImpl=e.CapturedNamedArgumentsImpl=e.CapturedArgumentsImpl=void 0,e.JitRuntime=function(e,t,r,n){void 0===t&&(t={})
|
|
void 0===n&&(n={})
|
|
return{env:new Re(e,t),program:new i.RuntimeProgramImpl(r.program.constants,r.program.heap),resolver:new Fe(n)}},e.UpdatingVM=e.UpdatableBlockImpl=e.UNDEFINED_REFERENCE=e.TEMPLATE_ONLY_COMPONENT=e.SimpleDynamicAttribute=e.SimpleComponentManager=e.ScopeImpl=e.SERIALIZATION_FIRST_NODE_STRING=e.RemoteLiveBlock=e.RehydrateBuilder=e.PrimitiveReference=e.NewElementBuilder=e.NULL_REFERENCE=e.MINIMAL_CAPABILITIES=e.LowLevelVM=void 0,e.capabilityFlagsFrom=$e,e.clear=w,e.clientBuilder=function(e,t){return M.forInitialRender(e,t)},e.curry=function(e,t){void 0===t&&(t=null)
|
|
return new et(e,t)},e.dynamicAttribute=ve,e.getDynamicVar=function(e,t){var r=t.dynamicScope(),n=e.positional.at(0)
|
|
return new jt(r,n)},e.hasCapability=Ze,e.inTransaction=Ue,e.isCurriedComponentDefinition=Xe,e.isSerializationFirstNode=fr,e.isWhitespace=function(e){return F.test(e)},e.normalizeProperty=oe,e.rehydrationBuilder=function(e,t){return dr.forInitialRender(e,t)},e.renderAot=function(e,t,r,n){void 0===n&&(n=K)
|
|
var i=M.forInitialRender(e.env,r),o=new Mt,a=ir.initial(e,{self:n,dynamicScope:o,treeBuilder:i,handle:t})
|
|
return new ur(a)},e.renderAotComponent=function(e,t,r,n,i,o){void 0===i&&(i={})
|
|
void 0===o&&(o=new Mt)
|
|
var a,s=ir.empty(e,{treeBuilder:t,handle:r,dynamicScope:o}),u=tt(s.runtime.resolver,n),c=u.manager,l=u.state
|
|
if(!yt($e(c.getCapabilities(l)),c))throw new Error("Cannot invoke components with dynamic layouts as a root component.")
|
|
a=c.getAotStaticLayout(l,s.runtime.resolver)
|
|
return lr(s,a,u,i)},e.renderAotMain=function(e,t,r,n,i){void 0===i&&(i=new Mt)
|
|
var o=ir.initial(e,{self:t,dynamicScope:i,treeBuilder:r,handle:n})
|
|
return new ur(o)},e.renderJitComponent=function(e,t,n,i,o,a,s){void 0===a&&(a={})
|
|
void 0===s&&(s=new Mt)
|
|
var u,c=sr.empty(e,{treeBuilder:t,handle:i,dynamicScope:s},n),l=tt(c.runtime.resolver,o),f=l.manager,h=l.state
|
|
if(!yt($e(f.getCapabilities(h)),f))throw new Error("Cannot invoke components with dynamic layouts as a root component.")
|
|
var d=f.getJitStaticLayout(h,c.runtime.resolver),p=(0,r.unwrapHandle)(d.compile(n))
|
|
if(Array.isArray(p)){var m=p[0]
|
|
throw new Error("Compile Error: "+m.problem+" "+m.span.start+".."+m.span.end+" :: TODO (thread better)")}u={handle:p,symbolTable:d.symbolTable}
|
|
return lr(c,u,l,a)},e.renderJitMain=function(e,t,r,n,i,o){void 0===o&&(o=new Mt)
|
|
var a=sr.initial(e,t,{self:r,dynamicScope:o,treeBuilder:n,handle:i})
|
|
return new ur(a)},e.renderSync=cr,e.resetDebuggerCallback=function(){xt=_t},e.setDebuggerCallback=function(e){xt=e}
|
|
var u=(0,r.symbol)("INNER_VM"),c=(0,r.symbol)("DESTRUCTOR_STACK"),l=(0,r.symbol)("STACKS"),f=(0,r.symbol)("REGISTERS"),h=(0,r.symbol)("HEAP"),d=(0,r.symbol)("CONSTANTS"),p=(0,r.symbol)("ARGS"),m=((0,r.symbol)("PC"),function(e,t){this.element=e,this.nextSibling=t})
|
|
e.CursorImpl=m
|
|
var y=function(){function e(e,t,r){this.parentNode=e,this.first=t,this.last=r}var t=e.prototype
|
|
return t.parentElement=function(){return this.parentNode},t.firstNode=function(){return this.first},t.lastNode=function(){return this.last},e}()
|
|
e.ConcreteBounds=y
|
|
var v,b=function(){function e(e,t){this.parentNode=e,this.node=t}var t=e.prototype
|
|
return t.parentElement=function(){return this.parentNode},t.firstNode=function(){return this.node},t.lastNode=function(){return this.node},e}()
|
|
function g(e,t){for(var r=e.parentElement(),n=e.firstNode(),i=e.lastNode(),o=n;;){var a=o.nextSibling
|
|
if(r.insertBefore(o,t),o===i)return a
|
|
o=a}}function w(e){for(var t=e.parentElement(),r=e.firstNode(),n=e.lastNode(),i=r;;){var o=i.nextSibling
|
|
if(t.removeChild(i),i===n)return o
|
|
i=o}}function _(e,t){var n=(0,r.peekAssociated)(e)
|
|
null!==n&&t.willDestroy((0,r.snapshot)(n))}function x(e,t){var n=(0,r.takeAssociated)(e)
|
|
null!==n&&t.didDestroy((0,r.snapshot)(n))}function k(e,t){t.willDestroy((0,r.destructor)(e))}function O(e,t){t.didDestroy((0,r.destructor)(e))}var E=function(){function e(e){this.node=e}return e.prototype.firstNode=function(){return this.node},e}(),S=function(){function e(e){this.node=e}return e.prototype.lastNode=function(){return this.node},e}(),P=(0,r.symbol)("CURSOR_STACK"),M=function(){function e(e,t,n){this.constructing=null,this.operations=null,this[v]=new r.Stack,this.modifierStack=new r.Stack,this.blockStack=new r.Stack,this.pushElement(t,n),this.env=e,this.dom=e.getAppendOperations(),this.updateOperations=e.getDOM()}e.forInitialRender=function(e,t){return new this(e,t.element,t.nextSibling).initialize()},e.resume=function(e,t){var r=new this(e,t.parentElement(),t.reset(e)).initialize()
|
|
return r.pushLiveBlock(t),r}
|
|
var n=e.prototype
|
|
return n.initialize=function(){return this.pushSimpleBlock(),this},n.debugBlocks=function(){return this.blockStack.toArray()},n.block=function(){return this.blockStack.current},n.popElement=function(){this[P].pop(),this[P].current},n.pushSimpleBlock=function(){return this.pushLiveBlock(new j(this.element))},n.pushUpdatableBlock=function(){return this.pushLiveBlock(new T(this.element))},n.pushBlockList=function(e){return this.pushLiveBlock(new R(this.element,e))},n.pushLiveBlock=function(e,t){void 0===t&&(t=!1)
|
|
var r=this.blockStack.current
|
|
return null!==r&&(t||r.didAppendBounds(e)),this.__openBlock(),this.blockStack.push(e),e},n.popBlock=function(){return this.block().finalize(this),this.__closeBlock(),this.blockStack.pop()},n.__openBlock=function(){},n.__closeBlock=function(){},n.openElement=function(e){var t=this.__openElement(e)
|
|
return this.constructing=t,t},n.__openElement=function(e){return this.dom.createElement(e,this.element)},n.flushElement=function(e){var t=this.element,r=this.constructing
|
|
this.__flushElement(t,r),this.constructing=null,this.operations=null,this.pushModifiers(e),this.pushElement(r,null),this.didOpenElement(r)},n.__flushElement=function(e,t){this.dom.insertBefore(e,t,this.nextSibling)},n.closeElement=function(){return this.willCloseElement(),this.popElement(),this.popModifiers()},n.pushRemoteElement=function(e,t,r){return this.__pushRemoteElement(e,t,r)},n.__pushRemoteElement=function(e,t,r){if(this.pushElement(e,r),void 0===r)for(;e.lastChild;)e.removeChild(e.lastChild)
|
|
var n=new A(e)
|
|
return this.pushLiveBlock(n,!0)},n.popRemoteElement=function(){this.popBlock(),this.popElement()},n.pushElement=function(e,t){void 0===t&&(t=null),this[P].push(new m(e,t))},n.pushModifiers=function(e){this.modifierStack.push(e)},n.popModifiers=function(){return this.modifierStack.pop()},n.didAppendBounds=function(e){return this.block().didAppendBounds(e),e},n.didAppendNode=function(e){return this.block().didAppendNode(e),e},n.didOpenElement=function(e){return this.block().openElement(e),e},n.willCloseElement=function(){this.block().closeElement()},n.appendText=function(e){return this.didAppendNode(this.__appendText(e))},n.__appendText=function(e){var t=this.dom,r=this.element,n=this.nextSibling,i=t.createTextNode(e)
|
|
return t.insertBefore(r,i,n),i},n.__appendNode=function(e){return this.dom.insertBefore(this.element,e,this.nextSibling),e},n.__appendFragment=function(e){var t=e.firstChild
|
|
if(t){var r=new y(this.element,t,e.lastChild)
|
|
return this.dom.insertBefore(this.element,e,this.nextSibling),r}return new b(this.element,this.__appendComment(""))},n.__appendHTML=function(e){return this.dom.insertHTMLBefore(this.element,this.nextSibling,e)},n.appendDynamicHTML=function(e){var t=this.trustedContent(e)
|
|
this.didAppendBounds(t)},n.appendDynamicText=function(e){var t=this.untrustedContent(e)
|
|
return this.didAppendNode(t),t},n.appendDynamicFragment=function(e){var t=this.__appendFragment(e)
|
|
this.didAppendBounds(t)},n.appendDynamicNode=function(e){var t=this.__appendNode(e),r=new b(this.element,t)
|
|
this.didAppendBounds(r)},n.trustedContent=function(e){return this.__appendHTML(e)},n.untrustedContent=function(e){return this.__appendText(e)},n.appendComment=function(e){return this.didAppendNode(this.__appendComment(e))},n.__appendComment=function(e){var t=this.dom,r=this.element,n=this.nextSibling,i=t.createComment(e)
|
|
return t.insertBefore(r,i,n),i},n.__setAttribute=function(e,t,r){this.dom.setAttribute(this.constructing,e,t,r)},n.__setProperty=function(e,t){this.constructing[e]=t},n.setStaticAttribute=function(e,t,r){this.__setAttribute(e,t,r)},n.setDynamicAttribute=function(e,t,r,n){var i=this.constructing,o=this.env.attributeFor(i,e,r,n)
|
|
return o.set(this,t,this.env),o},(0,t.createClass)(e,[{key:"element",get:function(){return this[P].current.element}},{key:"nextSibling",get:function(){return this[P].current.nextSibling}},{key:"hasBlocks",get:function(){return this.blockStack.size>0}}]),e}()
|
|
e.NewElementBuilder=M,v=P
|
|
var j=function(){function e(e){this.parent=e,this.first=null,this.last=null,this.destroyables=null,this.nesting=0}var t=e.prototype
|
|
return t.parentElement=function(){return this.parent},t.firstNode=function(){return this.first.firstNode()},t.lastNode=function(){return this.last.lastNode()},t.openElement=function(e){this.didAppendNode(e),this.nesting++},t.closeElement=function(){this.nesting--},t.didAppendNode=function(e){0===this.nesting&&(this.first||(this.first=new E(e)),this.last=new S(e))},t.didAppendBounds=function(e){0===this.nesting&&(this.first||(this.first=e),this.last=e)},t.finalize=function(e){null===this.first&&e.appendComment("")},e}(),A=function(e){function n(){return e.apply(this,arguments)||this}return(0,t.inheritsLoose)(n,e),n.prototype[r.DESTROY]=function(){this.parentElement()===this.firstNode().parentNode&&w(this)},n}(j)
|
|
e.RemoteLiveBlock=A
|
|
var T=function(e){function r(){return e.apply(this,arguments)||this}return(0,t.inheritsLoose)(r,e),r.prototype.reset=function(e){var t=function(e,t){return _(e,t),x(e,t),w(e)}(this,e)
|
|
return this.first=null,this.last=null,this.destroyables=null,this.nesting=0,t},r}(j)
|
|
e.UpdatableBlockImpl=T
|
|
var R=function(){function e(e,t){this.parent=e,this.boundList=t,this.parent=e,this.boundList=t}var t=e.prototype
|
|
return t.parentElement=function(){return this.parent},t.firstNode=function(){return this.boundList.head().firstNode()},t.lastNode=function(){return this.boundList.tail().lastNode()},t.openElement=function(e){},t.closeElement=function(){},t.didAppendNode=function(e){},t.didAppendBounds=function(e){},t.finalize=function(e){},e}()
|
|
var C={foreignObject:1,desc:1,title:1},I=Object.create(null),N=function(){function e(e){this.document=e,this.setupUselessElement()}var t=e.prototype
|
|
return t.setupUselessElement=function(){this.uselessElement=this.document.createElement("div")},t.createElement=function(e,t){var r,n
|
|
if(t?(r="http://www.w3.org/2000/svg"===t.namespaceURI||"svg"===e,n=!!C[t.tagName]):(r="svg"===e,n=!1),r&&!n){if(I[e])throw new Error("Cannot create a "+e+" inside an SVG context")
|
|
return this.document.createElementNS("http://www.w3.org/2000/svg",e)}return this.document.createElement(e)},t.insertBefore=function(e,t,r){e.insertBefore(t,r)},t.insertHTMLBefore=function(e,t,r){if(""===r){var n=this.createComment("")
|
|
return e.insertBefore(n,t),new y(e,n,n)}var i,o=t?t.previousSibling:e.lastChild
|
|
if(null===t)e.insertAdjacentHTML("beforeend",r),i=e.lastChild
|
|
else if(t instanceof HTMLElement)t.insertAdjacentHTML("beforebegin",r),i=t.previousSibling
|
|
else{var a=this.uselessElement
|
|
e.insertBefore(a,t),a.insertAdjacentHTML("beforebegin",r),i=a.previousSibling,e.removeChild(a)}var s=o?o.nextSibling:e.firstChild
|
|
return new y(e,s,i)},t.createTextNode=function(e){return this.document.createTextNode(e)},t.createComment=function(e){return this.document.createComment(e)},e}()
|
|
function D(e,n,i){if(!e)return n
|
|
if(!function(e,t){var r=e.createElementNS(t,"svg")
|
|
try{r.insertAdjacentHTML("beforeend","<circle></circle>")}catch(n){}finally{return 1!==r.childNodes.length||"http://www.w3.org/2000/svg"!==r.firstChild.namespaceURI}}(e,i))return n
|
|
var o=e.createElement("div")
|
|
return function(e){function n(){return e.apply(this,arguments)||this}return(0,t.inheritsLoose)(n,e),n.prototype.insertHTMLBefore=function(t,n,a){return""===a||t.namespaceURI!==i?e.prototype.insertHTMLBefore.call(this,t,n,a):function(e,t,n,i){var o
|
|
if("FOREIGNOBJECT"===e.tagName.toUpperCase()){var a="<svg><foreignObject>"+n+"</foreignObject></svg>";(0,r.clearElement)(t),t.insertAdjacentHTML("afterbegin",a),o=t.firstChild.firstChild}else{var s="<svg>"+n+"</svg>";(0,r.clearElement)(t),t.insertAdjacentHTML("afterbegin",s),o=t.firstChild}return function(e,t,r){for(var n=e.firstChild,i=n,o=n;o;){var a=o.nextSibling
|
|
t.insertBefore(o,r),i=o,o=a}return new y(t,n,i)}(o,e,i)}(t,o,a,n)},n}(n)}function L(e,r){return e&&function(e){var t=e.createElement("div")
|
|
if(t.appendChild(e.createTextNode("first")),t.insertAdjacentHTML("beforeend","second"),2===t.childNodes.length)return!1
|
|
return!0}(e)?function(e){function r(t){var r
|
|
return(r=e.call(this,t)||this).uselessComment=t.createComment(""),r}return(0,t.inheritsLoose)(r,e),r.prototype.insertHTMLBefore=function(t,r,n){if(""===n)return e.prototype.insertHTMLBefore.call(this,t,r,n)
|
|
var i=!1,o=r?r.previousSibling:t.lastChild
|
|
o&&o instanceof Text&&(i=!0,t.insertBefore(this.uselessComment,r))
|
|
var a=e.prototype.insertHTMLBefore.call(this,t,r,n)
|
|
return i&&t.removeChild(this.uselessComment),a},r}(r):r}["b","big","blockquote","body","br","center","code","dd","div","dl","dt","em","embed","h1","h2","h3","h4","h5","h6","head","hr","i","img","li","listing","main","meta","nobr","ol","p","pre","ruby","s","small","span","strong","strike","sub","sup","table","tt","u","ul","var"].forEach((function(e){return I[e]=1}))
|
|
var B,F=/[\t-\r \xA0\u1680\u180E\u2000-\u200A\u2028\u2029\u202F\u205F\u3000\uFEFF]/,U="undefined"==typeof document?null:document;(function(e){var r=function(e){function r(){return e.apply(this,arguments)||this}(0,t.inheritsLoose)(r,e)
|
|
var n=r.prototype
|
|
return n.createElementNS=function(e,t){return this.document.createElementNS(e,t)},n.setAttribute=function(e,t,r,n){void 0===n&&(n=null),n?e.setAttributeNS(n,t,r):e.setAttribute(t,r)},r}(N)
|
|
e.TreeConstruction=r
|
|
var n=r
|
|
n=L(U,n),n=D(U,n,"http://www.w3.org/2000/svg"),e.DOMTreeConstruction=n})(B||(B={}))
|
|
var z=function(e){function r(t){var r
|
|
return(r=e.call(this,t)||this).document=t,r.namespace=null,r}(0,t.inheritsLoose)(r,e)
|
|
var n=r.prototype
|
|
return n.setAttribute=function(e,t,r){e.setAttribute(t,r)},n.removeAttribute=function(e,t){e.removeAttribute(t)},n.insertAfter=function(e,t,r){this.insertBefore(e,t,r.nextSibling)},r}(N)
|
|
e.IDOMChanges=z
|
|
var H=z
|
|
H=L(U,H)
|
|
var q=H=D(U,H,"http://www.w3.org/2000/svg")
|
|
e.DOMChanges=q
|
|
var V=B.DOMTreeConstruction
|
|
e.DOMTreeConstruction=V
|
|
var W=function(e){function r(t){return e.call(this,t)||this}return(0,t.inheritsLoose)(r,e),r.create=function(e){return void 0===e?K:null===e?$:!0===e?J:!1===e?Z:"number"==typeof e?new G(e):new Y(e)},r.prototype.get=function(e){return K},r}(n.ConstReference)
|
|
e.PrimitiveReference=W
|
|
var Y=function(e){function r(){var t
|
|
return(t=e.apply(this,arguments)||this).lengthReference=null,t}return(0,t.inheritsLoose)(r,e),r.prototype.get=function(t){if("length"===t){var r=this.lengthReference
|
|
return null===r&&(r=this.lengthReference=new G(this.inner.length)),r}return e.prototype.get.call(this,t)},r}(W),G=function(e){function r(t){return e.call(this,t)||this}return(0,t.inheritsLoose)(r,e),r}(W),K=new G(void 0)
|
|
e.UNDEFINED_REFERENCE=K
|
|
var $=new G(null)
|
|
e.NULL_REFERENCE=$
|
|
var J=new G(!0),Z=new G(!1),Q=function(){function e(e,t){void 0===t&&(t=X),this.inner=e,this.toBool=t,this.tag=e.tag}return e.prototype.value=function(){return this.toBool(this.inner.value())},e}()
|
|
function X(e){return!!e}function ee(e){return te(e)?"":String(e)}function te(e){return null==e||"function"!=typeof e.toString}function re(e){return"object"==typeof e&&null!==e&&"function"==typeof e.toHTML}function ne(e){return"object"==typeof e&&null!==e&&"number"==typeof e.nodeType}function ie(e){return"string"==typeof e}function oe(e,t){var r,n,i,o,a
|
|
if(t in e)n=t,r="prop"
|
|
else{var s=t.toLowerCase()
|
|
s in e?(r="prop",n=s):(r="attr",n=t)}return"prop"===r&&("style"===n.toLowerCase()||(i=e.tagName,o=n,(a=ae[i.toUpperCase()])&&a[o.toLowerCase()]))&&(r="attr"),{normalized:n,type:r}}e.ConditionalReference=Q
|
|
var ae={INPUT:{form:!0,autocorrect:!0,list:!0},SELECT:{form:!0},OPTION:{form:!0},TEXTAREA:{form:!0},LABEL:{form:!0},FIELDSET:{form:!0},LEGEND:{form:!0},OBJECT:{form:!0},BUTTON:{form:!0}}
|
|
var se=["javascript:","vbscript:"],ue=["A","BODY","LINK","IMG","IFRAME","BASE","FORM"],ce=["EMBED"],le=["href","src","background","action"],fe=["src"]
|
|
function he(e,t){return-1!==e.indexOf(t)}function de(e,t){return(null===e||he(ue,e))&&he(le,t)}function pe(e,t){return null!==e&&(he(ce,e)&&he(fe,t))}function me(e,t){return de(e,t)||pe(e,t)}function ye(e,t,r,n){var i=null
|
|
if(null==n)return n
|
|
if(re(n))return n.toHTML()
|
|
i=t?t.tagName.toUpperCase():null
|
|
var o=ee(n)
|
|
if(de(i,r)){var a=e.protocolForURL(o)
|
|
if(he(se,a))return"unsafe:"+o}return pe(i,r)?"unsafe:"+o:o}function ve(e,t,r){var n=e.tagName,i={element:e,name:t,namespace:r}
|
|
if("http://www.w3.org/2000/svg"===e.namespaceURI)return be(n,t,i)
|
|
var o=oe(e,t),a=o.type,s=o.normalized
|
|
return"attr"===a?be(n,s,i):function(e,t,r){if(me(e,t))return new ke(t,r)
|
|
if(function(e,t){return("INPUT"===e||"TEXTAREA"===e)&&"value"===t}(e,t))return new Ee(t,r)
|
|
if(function(e,t){return"OPTION"===e&&"selected"===t}(e,t))return new Se(t,r)
|
|
return new xe(t,r)}(n,s,i)}function be(e,t,r){return me(e,t)?new Oe(r):new we(r)}var ge=function(e){this.attribute=e}
|
|
e.DynamicAttribute=ge
|
|
var we=function(e){function r(){return e.apply(this,arguments)||this}(0,t.inheritsLoose)(r,e)
|
|
var n=r.prototype
|
|
return n.set=function(e,t,r){var n=Pe(t)
|
|
if(null!==n){var i=this.attribute,o=i.name,a=i.namespace
|
|
e.__setAttribute(o,n,a)}},n.update=function(e,t){var r=Pe(e),n=this.attribute,i=n.element,o=n.name
|
|
null===r?i.removeAttribute(o):i.setAttribute(o,r)},r}(ge)
|
|
e.SimpleDynamicAttribute=we
|
|
var _e,xe=function(e){function r(t,r){var n
|
|
return(n=e.call(this,r)||this).normalizedName=t,n}(0,t.inheritsLoose)(r,e)
|
|
var n=r.prototype
|
|
return n.set=function(e,t,r){null!=t&&(this.value=t,e.__setProperty(this.normalizedName,t))},n.update=function(e,t){var r=this.attribute.element
|
|
this.value!==e&&(r[this.normalizedName]=this.value=e,null==e&&this.removeAttribute())},n.removeAttribute=function(){var e=this.attribute,t=e.element,r=e.namespace
|
|
r?t.removeAttributeNS(r,this.normalizedName):t.removeAttribute(this.normalizedName)},r}(ge),ke=function(e){function r(){return e.apply(this,arguments)||this}(0,t.inheritsLoose)(r,e)
|
|
var n=r.prototype
|
|
return n.set=function(t,r,n){var i=this.attribute,o=ye(n,i.element,i.name,r)
|
|
e.prototype.set.call(this,t,o,n)},n.update=function(t,r){var n=this.attribute,i=ye(r,n.element,n.name,t)
|
|
e.prototype.update.call(this,i,r)},r}(xe),Oe=function(e){function r(){return e.apply(this,arguments)||this}(0,t.inheritsLoose)(r,e)
|
|
var n=r.prototype
|
|
return n.set=function(t,r,n){var i=this.attribute,o=ye(n,i.element,i.name,r)
|
|
e.prototype.set.call(this,t,o,n)},n.update=function(t,r){var n=this.attribute,i=ye(r,n.element,n.name,t)
|
|
e.prototype.update.call(this,i,r)},r}(we),Ee=function(e){function r(){return e.apply(this,arguments)||this}(0,t.inheritsLoose)(r,e)
|
|
var n=r.prototype
|
|
return n.set=function(e,t){e.__setProperty("value",ee(t))},n.update=function(e){var t=this.attribute.element,r=t.value,n=ee(e)
|
|
r!==n&&(t.value=n)},r}(xe),Se=function(e){function r(){return e.apply(this,arguments)||this}(0,t.inheritsLoose)(r,e)
|
|
var n=r.prototype
|
|
return n.set=function(e,t){null!=t&&!1!==t&&e.__setProperty("selected",!0)},n.update=function(e){var t=this.attribute.element
|
|
t.selected=!!e},r}(xe)
|
|
function Pe(e){return!1===e||null==e||void 0===e.toString?null:!0===e?"":"function"==typeof e?null:String(e)}var Me=function(){function e(e,t,r,n){this.slots=e,this.callerScope=t,this.evalScope=r,this.partialMap=n}e.root=function(t,r){void 0===r&&(r=0)
|
|
for(var n=new Array(r+1),i=0;i<=r;i++)n[i]=K
|
|
return new e(n,null,null,null).init({self:t})},e.sized=function(t){void 0===t&&(t=0)
|
|
for(var r=new Array(t+1),n=0;n<=t;n++)r[n]=K
|
|
return new e(r,null,null,null)}
|
|
var t=e.prototype
|
|
return t.init=function(e){var t=e.self
|
|
return this.slots[0]=t,this},t.getSelf=function(){return this.get(0)},t.getSymbol=function(e){return this.get(e)},t.getBlock=function(e){var t=this.get(e)
|
|
return t===K?null:t},t.getEvalScope=function(){return this.evalScope},t.getPartialMap=function(){return this.partialMap},t.bind=function(e,t){this.set(e,t)},t.bindSelf=function(e){this.set(0,e)},t.bindSymbol=function(e,t){this.set(e,t)},t.bindBlock=function(e,t){this.set(e,t)},t.bindEvalScope=function(e){this.evalScope=e},t.bindPartialMap=function(e){this.partialMap=e},t.bindCallerScope=function(e){this.callerScope=e},t.getCallerScope=function(){return this.callerScope},t.child=function(){return new e(this.slots.slice(),this.callerScope,this.evalScope,this.partialMap)},t.get=function(e){if(e>=this.slots.length)throw new RangeError("BUG: cannot get $"+e+" from scope; length="+this.slots.length)
|
|
return this.slots[e]},t.set=function(e,t){if(e>=this.slots.length)throw new RangeError("BUG: cannot get $"+e+" from scope; length="+this.slots.length)
|
|
this.slots[e]=t},e}()
|
|
e.ScopeImpl=Me
|
|
var je=(0,r.symbol)("TRANSACTION"),Ae=function(){function e(){this.scheduledInstallManagers=[],this.scheduledInstallModifiers=[],this.scheduledUpdateModifierManagers=[],this.scheduledUpdateModifiers=[],this.createdComponents=[],this.createdManagers=[],this.updatedComponents=[],this.updatedManagers=[],this.destructors=[]}var t=e.prototype
|
|
return t.didCreate=function(e,t){this.createdComponents.push(e),this.createdManagers.push(t)},t.didUpdate=function(e,t){this.updatedComponents.push(e),this.updatedManagers.push(t)},t.scheduleInstallModifier=function(e,t){this.scheduledInstallModifiers.push(e),this.scheduledInstallManagers.push(t)},t.scheduleUpdateModifier=function(e,t){this.scheduledUpdateModifiers.push(e),this.scheduledUpdateModifierManagers.push(t)},t.willDestroy=function(e){e[r.WILL_DROP]()},t.didDestroy=function(e){this.destructors.push(e)},t.commit=function(){for(var e=this.createdComponents,t=this.createdManagers,n=0;n<e.length;n++){var i=e[n]
|
|
t[n].didCreate(i)}for(var o=this.updatedComponents,a=this.updatedManagers,s=0;s<o.length;s++){var u=o[s]
|
|
a[s].didUpdate(u)}for(var c=this.destructors,l=0;l<c.length;l++)c[l][r.DID_DROP]()
|
|
for(var f=this.scheduledInstallManagers,h=this.scheduledInstallModifiers,d=0;d<f.length;d++){var p=h[d]
|
|
f[d].install(p)}for(var m=this.scheduledUpdateModifierManagers,y=this.scheduledUpdateModifiers,v=0;v<m.length;v++){var b=y[v]
|
|
m[v].update(b)}},e}()
|
|
function Te(e,t){var r=void 0!==e?e:t
|
|
return r}var Re=function(){function e(e,t){this.delegate=t,this[_e]=null,this.extra=this.delegate.extra,this.isInteractive="boolean"!=typeof this.delegate.isInteractive||this.delegate.isInteractive,this.protocolForURL=Te(this.delegate.protocolForURL,Ce),this.attributeFor=Te(this.delegate.attributeFor,Ie),this.getPath=Te(this.delegate.getPath,Ne),this.setPath=Te(this.delegate.setPath,De),this.toBool=Te(this.delegate.toBool,Le),this.toIterator=Te(this.delegate.toIterator,Be),e.appendOperations?(this.appendOperations=e.appendOperations,this.updateOperations=e.updateOperations):e.document&&(this.appendOperations=new V(e.document),this.updateOperations=new z(e.document))}var r=e.prototype
|
|
return r.getTemplatePathDebugContext=function(e){return void 0!==this.delegate.getTemplatePathDebugContext?this.delegate.getTemplatePathDebugContext(e):""},r.setTemplatePathDebugContext=function(e,t,r){void 0!==this.delegate.setTemplatePathDebugContext&&this.delegate.setTemplatePathDebugContext(e,t,r)},r.iterableFor=function(e,t){var r=null===t?"@identity":String(t)
|
|
return new n.IterableImpl(e,r,this)},r.toConditionalReference=function(e){return new Q(e,this.delegate.toBool)},r.getAppendOperations=function(){return this.appendOperations},r.getDOM=function(){return this.updateOperations},r.begin=function(){void 0!==this.delegate.onTransactionBegin&&this.delegate.onTransactionBegin(),this[je]=new Ae},r.didCreate=function(e,t){this.transaction.didCreate(e,t)},r.didUpdate=function(e,t){this.transaction.didUpdate(e,t)},r.scheduleInstallModifier=function(e,t){this.isInteractive&&this.transaction.scheduleInstallModifier(e,t)},r.scheduleUpdateModifier=function(e,t){this.isInteractive&&this.transaction.scheduleUpdateModifier(e,t)},r.willDestroy=function(e){this.transaction.willDestroy(e)},r.didDestroy=function(e){this.transaction.didDestroy(e)},r.commit=function(){var e=this.transaction
|
|
this[je]=null,e.commit(),void 0!==this.delegate.onTransactionCommit&&this.delegate.onTransactionCommit()},(0,t.createClass)(e,[{key:"transaction",get:function(){return this[je]}}]),e}()
|
|
function Ce(e){return"object"==typeof URL||"undefined"==typeof URL?function(e){if("undefined"==typeof window){var t=/^([a-z][a-z0-9.+-]*:)?(\/\/)?([\S\s]*)/i.exec(e)
|
|
return t&&t[1]?t[1].toLowerCase():""}var r=window.document.createElement("a")
|
|
return r.href=e,r.protocol}(e):"undefined"!=typeof document?new URL(e,document.baseURI).protocol:new URL(e,"https://www.example.com").protocol}function Ie(e,t,r,n){return ve(e,t,n)}function Ne(e,t){return e[t]}function De(e,t,r){return e[t]=r}function Le(e){return Boolean(e)}function Be(e){return e&&e[Symbol.iterator]?e[Symbol.iterator]():null}e.EnvironmentImpl=Re,_e=je
|
|
var Fe=function(){function e(e){this.inner=e}var t=e.prototype
|
|
return t.lookupComponent=function(e,t){if(this.inner.lookupComponent){var r=this.inner.lookupComponent(e,t)
|
|
if(void 0===r)throw new Error("Unexpected component "+e+" (from "+t+") (lookupComponent returned undefined)")
|
|
return r}throw new Error("lookupComponent not implemented on RuntimeResolver.")},t.lookupPartial=function(e,t){if(this.inner.lookupPartial){var r=this.inner.lookupPartial(e,t)
|
|
if(void 0===r)throw new Error("Unexpected partial "+e+" (from "+t+") (lookupPartial returned undefined)")
|
|
return r}throw new Error("lookupPartial not implemented on RuntimeResolver.")},t.resolve=function(e){if(this.inner.resolve){var t=this.inner.resolve(e)
|
|
if(void 0===t)throw new Error("Unexpected handle "+e+" (resolve returned undefined)")
|
|
return t}throw new Error("resolve not implemented on RuntimeResolver.")},t.compilable=function(e){if(this.inner.compilable){var t=this.inner.compilable(e)
|
|
if(void 0===t)throw new Error("Unable to compile "+name+" (compilable returned undefined)")
|
|
return t}throw new Error("compilable not implemented on RuntimeResolver.")},t.getInvocation=function(e){if(this.inner.getInvocation){var t=this.inner.getInvocation(e)
|
|
if(void 0===t)throw new Error("Unable to get invocation for "+JSON.stringify(e)+" (getInvocation returned undefined)")
|
|
return t}throw new Error("getInvocation not implemented on RuntimeResolver.")},e}()
|
|
function Ue(e,t){if(e[je])t()
|
|
else{e.begin()
|
|
try{t()}finally{e.commit()}}}var ze=new(function(){function e(){this.evaluateOpcode=(0,r.fillNulls)(107).slice()}var t=e.prototype
|
|
return t.add=function(e,t,r){void 0===r&&(r="syscall"),this.evaluateOpcode[e]={syscall:"machine"!==r,evaluate:t}},t.debugBefore=function(e,t){return{sp:void 0,pc:e.fetchValue(o.$pc),name:void 0,params:void 0,type:t.type,isMachine:t.isMachine,size:t.size,state:void 0}},t.debugAfter=function(e,t){},t.evaluate=function(e,t,r){var n=this.evaluateOpcode[r]
|
|
n.syscall?n.evaluate(e,t):n.evaluate(e[u],t)},e}()),He=function(e){function r(){var t
|
|
return(t=e.apply(this,arguments)||this).next=null,t.prev=null,t}return(0,t.inheritsLoose)(r,e),r}((function(){(0,r.initializeGuid)(this)}))
|
|
function qe(e){for(var t=[],r=0,n=e.length;r<n;r++){var i=e[r].tag
|
|
i!==a.CONSTANT_TAG&&t.push(i)}return(0,a.createCombinatorTag)(t)}function Ve(e){for(var t=[],r=e.head();null!==r;){var n=r.tag
|
|
n!==a.CONSTANT_TAG&&t.push(n),r=e.nextNode(r)}return(0,a.createCombinatorTag)(t)}var We,Ye=function(e){function r(t){var r
|
|
return(r=e.call(this)||this).parts=t,r.tag=qe(t),r}return(0,t.inheritsLoose)(r,e),r.prototype.compute=function(){for(var e=new Array,t=0;t<this.parts.length;t++){var r=this.parts[t].value()
|
|
null!=r&&(e[t]=Ge(r))}return e.length>0?e.join(""):null},r}(n.CachedReference)
|
|
function Ge(e){return"function"!=typeof e.toString?"":String(e)}function Ke(e){return e===K}function $e(e){return 0|(e.dynamicLayout?1:0)|(e.dynamicTag?2:0)|(e.prepareArgs?4:0)|(e.createArgs?8:0)|(e.attributeHook?16:0)|(e.elementHook?32:0)|(e.dynamicScope?64:0)|(e.createCaller?128:0)|(e.updateHook?256:0)|(e.createInstance?512:0)|(e.wrapped?1024:0)|(e.willDestroy?2048:0)}function Je(e,t,r){return!!(t&r)}function Ze(e,t){return!!(e&t)}ze.add(16,(function(e,t){var r=t.op1,n=e.stack,i=e.runtime.resolver.resolve(r)(n.pop(),e)
|
|
e.loadValue(o.$v0,i)})),ze.add(22,(function(e,t){var r=t.op1,n=e.referenceForSymbol(r)
|
|
e.stack.push(n)})),ze.add(19,(function(e,t){var r=t.op1,n=e.stack.pop()
|
|
e.scope().bindSymbol(r,n)})),ze.add(21,(function(e,t){var r=t.op1,n=e.stack.pop(),i=e.stack.pop(),o=e.stack.pop(),a=o?[n,i,o]:null
|
|
e.scope().bindBlock(r,a)}),"jit"),ze.add(20,(function(e,t){var r=t.op1,n=e.stack.pop(),i=e.stack.pop(),o=e.stack.pop(),a=o?[n,i,o]:null
|
|
e.scope().bindBlock(r,a)})),ze.add(105,(function(e,t){var r=t.op1,n=e[d].getString(r),i=e.scope().getPartialMap()[n]
|
|
void 0===i&&(i=e.getSelf().get(n)),e.stack.push(i)})),ze.add(37,(function(e,t){var r=t.op1
|
|
e.pushRootScope(r)})),ze.add(23,(function(e,t){var r=t.op1,n=e[d].getString(r),i=e.stack.pop()
|
|
e.stack.push(i.get(n))})),ze.add(24,(function(e,t){var r=t.op1,n=e.stack,i=e.scope().getBlock(r)
|
|
n.push(i)})),ze.add(25,(function(e){var t=e.stack,r=t.pop()
|
|
r&&!Ke(r)?(t.push(r[2]),t.push(r[1]),t.push(r[0])):(t.push(null),t.push(null),t.push(null))})),ze.add(26,(function(e){var t=e.stack,r=t.pop()
|
|
r&&!Ke(r)?t.push(J):t.push(Z)})),ze.add(27,(function(e){e.stack.pop(),e.stack.pop()
|
|
var t=e.stack.pop(),r=t&&t.parameters.length
|
|
e.stack.push(r?J:Z)})),ze.add(28,(function(e,t){for(var r=t.op1,n=new Array(r),i=r;i>0;i--){n[i-1]=e.stack.pop()}e.stack.push(new Ye(n))}))
|
|
var Qe=(0,r.symbol)("CURRIED COMPONENT DEFINITION")
|
|
function Xe(e){return!(!e||!e[Qe])}var et=function(){function e(e,t){this.inner=e,this.args=t,this[We]=!0}return e.prototype.unwrap=function(e){e.realloc(this.offset)
|
|
for(var t=this;;){var r=t,n=r.args,i=r.inner
|
|
if(n&&(e.positional.prepend(n.positional),e.named.merge(n.named)),!Xe(i))return i
|
|
t=i}},(0,t.createClass)(e,[{key:"offset",get:function(){var e=this.inner,t=this.args,r=t?t.positional.length:0
|
|
return Xe(e)?r+e.offset:r}}]),e}()
|
|
function tt(e,t,r){return e.lookupComponent(t,r)}e.CurriedComponentDefinition=et,We=Qe
|
|
var rt=function(){function e(e){this.list=e,this.tag=qe(e),this.list=e}return e.prototype.value=function(){for(var e=[],t=this.list,r=0;r<t.length;r++){var n=ee(t[r].value())
|
|
n&&e.push(n)}return 0===e.length?null:e.join(" ")},e}(),nt=function(){function e(e,t,r,n){this.inner=e,this.resolver=t,this.meta=r,this.args=n,this.tag=e.tag,this.lastValue=null,this.lastDefinition=null}var t=e.prototype
|
|
return t.value=function(){var e=this.inner,t=this.lastValue,r=e.value()
|
|
if(r===t)return this.lastDefinition
|
|
var n=null
|
|
if(Xe(r))n=r
|
|
else if("string"==typeof r&&r){n=tt(this.resolver,r,this.meta)}return n=this.curry(n),this.lastValue=r,this.lastDefinition=n,n},t.get=function(){return K},t.curry=function(e){var t=this.args
|
|
return!t&&Xe(e)?e:e?new et(e,t):null},e}(),it=function(e){function r(t,r,n){var i
|
|
return(i=e.call(this)||this).node=t,i.reference=r,i.lastValue=n,i.type="dynamic-text",i.tag=r.tag,i.lastRevision=(0,a.valueForTag)(i.tag),i}(0,t.inheritsLoose)(r,e)
|
|
var n=r.prototype
|
|
return n.evaluate=function(){var e=this.reference,t=this.tag;(0,a.validateTag)(t,this.lastRevision)||(this.lastRevision=(0,a.valueForTag)(t),this.update(e.value()))},n.update=function(e){var t,r=this.lastValue
|
|
e!==r&&((t=te(e)?"":ie(e)?e:String(e))!==r&&(this.node.nodeValue=this.lastValue=t))},r}(He),ot=function(){function e(e){this.inner=e,this.tag=e.tag}return e.prototype.value=function(){var e,t=this.inner.value()
|
|
return function(e){return ie(e)||te(e)||"boolean"==typeof e||"number"==typeof e}(t)?1:(e=t)&&e[Qe]?0:re(t)?3:function(e){return ne(e)&&11===e.nodeType}(t)?4:ne(t)?5:1},e}()
|
|
ze.add(43,(function(e){var t=e.stack.pop().value(),r=te(t)?"":String(t)
|
|
e.elements().appendDynamicHTML(r)})),ze.add(44,(function(e){var t=e.stack.pop().value().toHTML(),r=te(t)?"":t
|
|
e.elements().appendDynamicHTML(r)})),ze.add(47,(function(e){var t=e.stack.pop(),r=t.value(),n=te(r)?"":String(r),i=e.elements().appendDynamicText(n);(0,a.isConst)(t)||e.updateWith(new it(i,t,n))})),ze.add(45,(function(e){var t=e.stack.pop().value()
|
|
e.elements().appendDynamicFragment(t)})),ze.add(46,(function(e){var t=e.stack.pop().value()
|
|
e.elements().appendDynamicNode(t)})),ze.add(39,(function(e){return e.pushChildScope()})),ze.add(40,(function(e){return e.popScope()})),ze.add(59,(function(e){return e.pushDynamicScope()})),ze.add(60,(function(e){return e.popDynamicScope()})),ze.add(29,(function(e,t){var r=t.op1
|
|
e.stack.push(e[d].getOther(r))})),ze.add(30,(function(e,t){var n,i=t.op1,o=e.stack;(0,r.isHandle)(i)?(n=i>-1073741825?e[d].getString((0,r.decodeHandle)(i,-1)):e[d].getNumber((0,r.decodeHandle)(i,-1073741825)),o.pushJs(n)):o.pushRaw(i)})),ze.add(31,(function(e){var t=e.stack
|
|
t.push(W.create(t.pop()))})),ze.add(32,(function(e){var t=e.stack
|
|
t.push(t.peek().value())})),ze.add(33,(function(e,t){var r=t.op1,n=t.op2,i=e.fetchValue(r)-n
|
|
e.stack.dup(i)})),ze.add(34,(function(e,t){var r=t.op1
|
|
e.stack.pop(r)})),ze.add(35,(function(e,t){var r=t.op1
|
|
e.load(r)})),ze.add(36,(function(e,t){var r=t.op1
|
|
e.fetch(r)})),ze.add(58,(function(e,t){var r=t.op1,n=e[d].getArray(r)
|
|
e.bindDynamicScope(n)})),ze.add(69,(function(e,t){var r=t.op1
|
|
e.enter(r)})),ze.add(70,(function(e){e.exit()})),ze.add(63,(function(e,t){var r=t.op1
|
|
e.stack.push(e[d].getSerializable(r))})),ze.add(62,(function(e){e.stack.push(e.scope())})),ze.add(61,(function(e){var t=e.stack,r=t.pop()
|
|
r?t.push(e.compile(r)):t.push(null)}),"jit"),ze.add(64,(function(e){var t=e.stack,r=t.pop(),n=t.pop(),i=t.pop(),o=t.pop()
|
|
if(null===i)return e.pushFrame(),void e.pushScope(n)
|
|
var a=n,s=i.parameters,u=s.length
|
|
if(u>0){a=a.child()
|
|
for(var c=0;c<u;c++)a.bindSymbol(s[c],o.at(c))}e.pushFrame(),e.pushScope(a),e.call(r)})),ze.add(65,(function(e,t){var r=t.op1,i=e.stack.pop()
|
|
if((0,a.isConst)(i))i.value()&&e.goto(r)
|
|
else{var o=new n.ReferenceCache(i)
|
|
o.peek()&&e.goto(r),e.updateWith(new at(o))}})),ze.add(66,(function(e,t){var r=t.op1,i=e.stack.pop()
|
|
if((0,a.isConst)(i))i.value()||e.goto(r)
|
|
else{var o=new n.ReferenceCache(i)
|
|
o.peek()||e.goto(r),e.updateWith(new at(o))}})),ze.add(67,(function(e,t){var r=t.op1,n=t.op2
|
|
e.stack.peek()===n&&e.goto(r)})),ze.add(68,(function(e){var t=e.stack.peek();(0,a.isConst)(t)||e.updateWith(at.initialize(new n.ReferenceCache(t)))})),ze.add(71,(function(e){var t=e.env,r=e.stack
|
|
r.push(t.toConditionalReference(r.pop()))}))
|
|
var at=function(e){function r(t){var r
|
|
return(r=e.call(this)||this).type="assert",r.tag=t.tag,r.cache=t,r}return(0,t.inheritsLoose)(r,e),r.initialize=function(e){var t=new r(e)
|
|
return e.peek(),t},r.prototype.evaluate=function(e){var t=this.cache;(0,n.isModified)(t.revalidate())&&e.throw()},r}(He),st=function(e){function r(t,r){var n
|
|
return(n=e.call(this)||this).target=r,n.type="jump-if-not-modified",n.tag=t,n.lastRevision=(0,a.valueForTag)(t),n}(0,t.inheritsLoose)(r,e)
|
|
var n=r.prototype
|
|
return n.evaluate=function(e){var t=this.tag,r=this.target,n=this.lastRevision
|
|
!e.alwaysRevalidate&&(0,a.validateTag)(t,n)&&e.goto(r)},n.didModify=function(){this.lastRevision=(0,a.valueForTag)(this.tag)},r}(He),ut=function(e){function r(t){var r
|
|
return(r=e.call(this)||this).target=t,r.type="did-modify",r.tag=a.CONSTANT_TAG,r}return(0,t.inheritsLoose)(r,e),r.prototype.evaluate=function(){this.target.didModify()},r}(He),ct=function(){function e(e){this.tag=a.CONSTANT_TAG,this.type="label",this.label=null,this.prev=null,this.next=null,(0,r.initializeGuid)(this),this.label=e}var t=e.prototype
|
|
return t.evaluate=function(){},t.inspect=function(){return this.label+" ["+this._guid+"]"},e}()
|
|
ze.add(41,(function(e,t){var r=t.op1
|
|
e.elements().appendText(e[d].getString(r))})),ze.add(42,(function(e,t){var r=t.op1
|
|
e.elements().appendComment(e[d].getString(r))})),ze.add(48,(function(e,t){var r=t.op1
|
|
e.elements().openElement(e[d].getString(r))})),ze.add(49,(function(e){var t=e.stack.pop().value()
|
|
e.elements().openElement(t)})),ze.add(50,(function(e){var t,r,i=e.stack.pop(),o=e.stack.pop(),s=e.stack.pop().value()
|
|
if((0,a.isConst)(i))t=i.value()
|
|
else{var u=new n.ReferenceCache(i)
|
|
t=u.peek(),e.updateWith(new at(u))}if(void 0!==o.value())if((0,a.isConst)(o))r=o.value()
|
|
else{var c=new n.ReferenceCache(o)
|
|
r=c.peek(),e.updateWith(new at(c))}var l=e.elements().pushRemoteElement(t,s,r)
|
|
l&&e.associateDestroyable(l)})),ze.add(56,(function(e){e.elements().popRemoteElement()})),ze.add(54,(function(e){var t=e.fetchValue(o.$t0),r=null
|
|
t&&(r=t.flush(e),e.loadValue(o.$t0,null)),e.elements().flushElement(r)})),ze.add(55,(function(e){var t=e.elements().closeElement()
|
|
t&&t.forEach((function(t){var r=t[0],n=t[1]
|
|
e.env.scheduleInstallModifier(n,r)
|
|
var i=r.getDestructor(n)
|
|
i&&e.associateDestroyable(i)}))})),ze.add(57,(function(e,t){var r=t.op1,n=e.runtime.resolver.resolve(r),i=n.manager,s=n.state,u=e.stack.pop(),c=e.elements(),l=c.constructing,f=c.updateOperations,h=e.dynamicScope(),d=i.create(l,s,u,h,f)
|
|
e.fetchValue(o.$t0).addModifier(i,d)
|
|
var p=i.getTag(d);(0,a.isConstTag)(p)||e.updateWith(new lt(p,i,d))}))
|
|
var lt=function(e){function r(t,r,n){var i
|
|
return(i=e.call(this)||this).tag=t,i.manager=r,i.modifier=n,i.type="update-modifier",i.lastUpdated=(0,a.valueForTag)(t),i}return(0,t.inheritsLoose)(r,e),r.prototype.evaluate=function(e){var t=this.manager,r=this.modifier,n=this.tag,i=this.lastUpdated;(0,a.validateTag)(n,i)||(e.env.scheduleUpdateModifier(r,t),this.lastUpdated=(0,a.valueForTag)(n))},r}(He)
|
|
ze.add(51,(function(e,t){var r=t.op1,n=t.op2,i=t.op3,o=e[d].getString(r),a=e[d].getString(n),s=i?e[d].getString(i):null
|
|
e.elements().setStaticAttribute(o,a,s)})),ze.add(52,(function(e,t){var r=t.op1,n=t.op2,i=t.op3,o=e[d].getString(r),s=e.stack.pop(),u=s.value(),c=i?e[d].getString(i):null,l=e.elements().setDynamicAttribute(o,u,!!n,c);(0,a.isConst)(s)||e.updateWith(new ft(s,l))}))
|
|
var ft=function(e){function r(t,r){var n;(n=e.call(this)||this).reference=t,n.attribute=r,n.type="patch-element"
|
|
var i=t.tag
|
|
return n.tag=i,n.lastRevision=(0,a.valueForTag)(i),n}return(0,t.inheritsLoose)(r,e),r.prototype.evaluate=function(e){var t=this.attribute,r=this.reference,n=this.tag;(0,a.validateTag)(n,this.lastRevision)||(t.update(r.value(),e.env),this.lastRevision=(0,a.valueForTag)(n))},r}(He),ht=(0,r.symbol)("COMPONENT_INSTANCE")
|
|
ze.add(77,(function(e){var t=e.stack,r=t.pop()
|
|
t.push(new Q(r,Xe))})),ze.add(78,(function(e){var t=e.stack,r=t.peek()
|
|
t.push(new ot(r))})),ze.add(79,(function(e,t){var r=t.op1,n=e.stack,i=n.pop(),a=n.pop(),s=e[d].getTemplateMeta(r),u=e.runtime.resolver
|
|
e.loadValue(o.$v0,new nt(i,u,s,a))})),ze.add(80,(function(e,t){var r,n=t.op1,i=e.runtime.resolver.resolve(n),o=i.manager,a=$e(o.getCapabilities(i.state)),s=((r={})[ht]=!0,r.definition=i,r.manager=o,r.capabilities=a,r.state=null,r.handle=null,r.table=null,r.lookup=null,r)
|
|
e.stack.push(s)})),ze.add(83,(function(e,t){var n,i=t.op1,a=e.stack,s=a.pop().value(),u=e[d].getTemplateMeta(i)
|
|
if(e.loadValue(o.$t1,null),"string"==typeof s){n=tt(e.runtime.resolver,s,u)}else{if(!Xe(s))throw(0,r.unreachable)()
|
|
n=s}a.push(n)})),ze.add(81,(function(e){var t,r,n=e.stack,i=n.pop()
|
|
Xe(i)?r=t=null:t=$e((r=i.manager).getCapabilities(i.state)),n.push({definition:i,capabilities:t,manager:r,state:null,handle:null,table:null})})),ze.add(82,(function(e){var t,n=e.stack,i=n.pop().value()
|
|
if(!Xe(i))throw(0,r.unreachable)()
|
|
t=i,n.push(t)})),ze.add(84,(function(e,t){var n=t.op1,i=t.op2,o=t.op3,a=e.stack,s=e[d].getStringArray(n),u=o>>4,c=8&o,l=7&o?e[d].getStringArray(i):r.EMPTY_ARRAY
|
|
e[p].setup(a,s,l,u,!!c),a.push(e[p])})),ze.add(85,(function(e){var t=e.stack
|
|
t.push(e[p].empty(t))})),ze.add(88,(function(e){var t=e.stack,r=t.pop().capture()
|
|
t.push(r)})),ze.add(87,(function(e,t){var r=t.op1,n=e.stack,i=e.fetchValue(r),o=n.pop(),a=i.definition
|
|
Xe(a)&&(a=function(e,t,r){var n=e.definition=t.unwrap(r),i=n.manager,o=n.state
|
|
return e.manager=i,e.capabilities=$e(i.getCapabilities(o)),n}(i,a,o))
|
|
var s=a,u=s.manager,c=s.state
|
|
if(Je(0,i.capabilities,4)){var l=o.blocks.values,f=o.blocks.names,h=u.prepareArgs(c,o)
|
|
if(h){o.clear()
|
|
for(var d=0;d<l.length;d++)n.push(l[d])
|
|
for(var p=h.positional,m=h.named,y=p.length,v=0;v<y;v++)n.push(p[v])
|
|
for(var b=Object.keys(m),g=0;g<b.length;g++)n.push(m[b[g]])
|
|
o.setup(n,b,f,y,!1)}n.push(o)}else n.push(o)})),ze.add(89,(function(e,t){var r=t.op1,n=t.op2,i=e.fetchValue(n),o=i.definition,s=i.manager,u=i.capabilities=$e(s.getCapabilities(o.state))
|
|
if(!Je(0,u,512))throw new Error("BUG")
|
|
var c=null
|
|
Je(0,u,64)&&(c=e.dynamicScope())
|
|
var l=1&r,f=null
|
|
Je(0,u,8)&&(f=e.stack.peek())
|
|
var h=null
|
|
Je(0,u,128)&&(h=e.getSelf())
|
|
var d=s.create(e.env,o.state,f,c,h,!!l)
|
|
i.state=d
|
|
var p=s.getTag(d)
|
|
Je(0,u,256)&&!(0,a.isConstTag)(p)&&e.updateWith(new gt(p,d,s,c))})),ze.add(90,(function(e,t){var r=t.op1,n=e.fetchValue(r),i=n.manager,o=n.state,a=(n.capabilities,i.getDestructor(o))
|
|
a&&e.associateDestroyable(a)})),ze.add(100,(function(e){e.beginCacheGroup(),e.elements().pushSimpleBlock()})),ze.add(91,(function(e){e.loadValue(o.$t0,new dt)})),ze.add(53,(function(e,t){var r=t.op1,n=t.op2,i=t.op3,a=e[d].getString(r),s=e.stack.pop(),u=i?e[d].getString(i):null
|
|
e.fetchValue(o.$t0).setAttribute(a,s,!!n,u)})),ze.add(108,(function(e,t){var r=t.op1,n=t.op2,i=t.op3,a=e[d].getString(r),s=e[d].getString(n),u=i?e[d].getString(i):null
|
|
e.fetchValue(o.$t0).setStaticAttribute(a,s,u)}))
|
|
var dt=function(){function e(){this.attributes=(0,r.dict)(),this.classes=[],this.modifiers=[]}var t=e.prototype
|
|
return t.setAttribute=function(e,t,r,n){var i={value:t,namespace:n,trusting:r}
|
|
"class"===e&&this.classes.push(t),this.attributes[e]=i},t.setStaticAttribute=function(e,t,r){var n={value:t,namespace:r}
|
|
"class"===e&&this.classes.push(t),this.attributes[e]=n},t.addModifier=function(e,t){this.modifiers.push([e,t])},t.flush=function(e){var t,r=this.attributes
|
|
for(var n in this.attributes)if("type"!==n){var i=this.attributes[n]
|
|
"class"===n?mt(e,"class",pt(this.classes),i.namespace,i.trusting):mt(e,n,i.value,i.namespace,i.trusting)}else t=r[n]
|
|
return void 0!==t&&mt(e,"type",t.value,t.namespace,t.trusting),this.modifiers},e}()
|
|
function pt(e){return 0===e.length?"":1===e.length?e[0]:function(e){for(var t=0;t<e.length;t++)if("string"!=typeof e[t])return!1
|
|
return!0}(e)?e.join(" "):function(e){for(var t=0;t<e.length;t++){var r=e[t]
|
|
"string"==typeof r&&(e[t]=W.create(r))}return new rt(e)}(e)}function mt(e,t,r,n,i){if(void 0===i&&(i=!1),"string"==typeof r)e.elements().setStaticAttribute(t,r,n)
|
|
else{var o=e.elements().setDynamicAttribute(t,r.value(),i,n);(0,a.isConst)(r)||e.updateWith(new ft(r,o))}}function yt(e,t){return!1===Je(0,e,1)}function vt(e,t){return!0===Je(0,e,1)}function bt(e,t,r,n,i){var o=r.table.symbols.indexOf(e),a=n.get(t);-1!==o&&i.scope().bindBlock(o+1,a),r.lookup&&(r.lookup[e]=a)}ze.add(102,(function(e,t){var r=t.op1,n=e.fetchValue(r),i=n.definition,a=n.state,s=i.manager,u=e.fetchValue(o.$t0)
|
|
s.didCreateElement(a,e.elements().constructing,u)})),ze.add(92,(function(e,t){var r=t.op1,n=e.fetchValue(r),i=n.definition,o=n.state,a=i.manager
|
|
e.stack.push(a.getSelf(o))})),ze.add(93,(function(e,t){var r=t.op1,n=e.fetchValue(r),i=n.definition,o=n.state,a=i.manager
|
|
e.stack.push(a.getTagName(o))})),ze.add(95,(function(e,t){var n,i=t.op1,o=e.fetchValue(i),a=o.manager,s=o.definition,u=e.stack,c=o.capabilities
|
|
if(yt(c,a))n=a.getJitStaticLayout(s.state,e.runtime.resolver)
|
|
else{if(!vt(c,a))throw(0,r.unreachable)()
|
|
var l=(0,r.unwrapTemplate)(a.getJitDynamicLayout(o.state,e.runtime.resolver))
|
|
n=Ze(c,1024)?l.asWrappedLayout():l.asLayout()}var f=n.compile(e.context)
|
|
u.push(n.symbolTable),u.push(f)}),"jit"),ze.add(94,(function(e,t){var n,i=t.op1,o=e.fetchValue(i),a=o.manager,s=o.definition,u=e.stack,c=o.state,l=o.capabilities,f=s.state
|
|
if(yt(l,a))n=a.getAotStaticLayout(f,e.runtime.resolver)
|
|
else{if(!vt(l,a))throw(0,r.unreachable)()
|
|
n=a.getAotDynamicLayout(c,e.runtime.resolver)}u.push(n.symbolTable),u.push(n.handle)})),ze.add(76,(function(e,t){var r,n=t.op1,i=e.stack.pop(),o=e.stack.pop(),a=i.manager,s=$e(a.getCapabilities(i.state)),u=((r={})[ht]=!0,r.definition=i,r.manager=a,r.capabilities=s,r.state=null,r.handle=o.handle,r.table=o.symbolTable,r.lookup=null,r)
|
|
e.loadValue(n,u)})),ze.add(98,(function(e,t){var r=t.op1,n=e.stack,i=n.pop(),o=n.pop(),a=e.fetchValue(r)
|
|
a.handle=i,a.table=o})),ze.add(38,(function(e,t){var r=t.op1,n=e.fetchValue(r).table.symbols
|
|
e.pushRootScope(n.length+1)})),ze.add(97,(function(e,t){var n=t.op1,i=e.fetchValue(n)
|
|
if(i.table.hasEval){var o=i.lookup=(0,r.dict)()
|
|
e.scope().bindEvalScope(o)}})),ze.add(17,(function(e,t){for(var r=t.op1,n=e.fetchValue(r),i=e.scope(),o=e.stack.peek(),a=o.named.atNames,s=a.length-1;s>=0;s--){var u=a[s],c=n.table.symbols.indexOf(a[s]),l=o.named.get(u,!0);-1!==c&&i.bindSymbol(c+1,l),n.lookup&&(n.lookup[u]=l)}})),ze.add(18,(function(e,t){for(var r=t.op1,n=e.fetchValue(r),i=e.stack.peek().blocks,o=0;o<i.names.length;o++)bt(i.symbolNames[o],i.names[o],n,i,e)})),ze.add(99,(function(e,t){var r=t.op1,n=e.fetchValue(r)
|
|
e.call(n.handle)})),ze.add(103,(function(e,t){var r=t.op1,n=e.fetchValue(r),i=n.manager,o=n.state,a=n.capabilities,s=e.elements().popBlock()
|
|
if(!Je(0,a,512))throw new Error("BUG")
|
|
i.didRenderLayout(o,s),e.env.didCreate(o,i),e.updateWith(new wt(i,o,s))})),ze.add(101,(function(e){e.commitCacheGroup()}))
|
|
var gt=function(e){function r(t,r,n,i){var o
|
|
return(o=e.call(this)||this).tag=t,o.component=r,o.manager=n,o.dynamicScope=i,o.type="update-component",o}return(0,t.inheritsLoose)(r,e),r.prototype.evaluate=function(e){var t=this.component,r=this.manager,n=this.dynamicScope
|
|
r.update(t,n)},r}(He),wt=function(e){function r(t,r,n){var i
|
|
return(i=e.call(this)||this).manager=t,i.component=r,i.bounds=n,i.type="did-update-layout",i.tag=a.CONSTANT_TAG,i}return(0,t.inheritsLoose)(r,e),r.prototype.evaluate=function(e){var t=this.manager,r=this.component,n=this.bounds
|
|
t.didUpdateLayout(r,n),e.env.didUpdate(r,t)},r}(He)
|
|
function _t(e,t){console.info("Use `context`, and `get(<path>)` to debug this template."),t("this")}var xt=_t
|
|
var kt=function(){function e(e,t,n){this.scope=e,this.locals=(0,r.dict)()
|
|
for(var i=0;i<n.length;i++){var o=n[i],a=t[o-1],s=e.getSymbol(o)
|
|
this.locals[a]=s}}return e.prototype.get=function(e){var t,r=this.scope,n=this.locals,i=e.split("."),o=e.split("."),a=o[0],s=o.slice(1),u=r.getEvalScope()
|
|
return"this"===a?t=r.getSelf():n[a]?t=n[a]:0===a.indexOf("@")&&u[a]?t=u[a]:(t=this.scope.getSelf(),s=i),s.reduce((function(e,t){return e.get(t)}),t)},e}()
|
|
ze.add(106,(function(e,t){var r=t.op1,n=t.op2,i=e[d].getStringArray(r),o=e[d].getArray(n),a=new kt(e.scope(),i,o)
|
|
xt(e.getSelf().value(),(function(e){return a.get(e).value()}))})),ze.add(104,(function(e,t){var n=t.op1,i=t.op2,o=t.op3,a=e[d],s=e.stack.pop().value(),u=a.getTemplateMeta(n),c=a.getStringArray(i),l=a.getArray(o),f=e.runtime.resolver.lookupPartial(s,u),h=e.runtime.resolver.resolve(f).getPartial(e.context),p=h.symbolTable,m=h.handle,y=p.symbols,v=e.scope(),b=e.pushRootScope(y.length),g=v.getEvalScope()
|
|
b.bindEvalScope(g),b.bindSelf(v.getSelf())
|
|
for(var w=Object.create(v.getPartialMap()),_=0;_<l.length;_++){var x=l[_],k=c[x-1],O=v.getSymbol(x)
|
|
w[k]=O}if(g)for(var E=0;E<y.length;E++){var S=E+1,P=g[y[E]]
|
|
void 0!==P&&b.bind(S,P)}b.bindPartialMap(w),e.pushFrame(),e.call((0,r.unwrapHandle)(m))}),"jit")
|
|
var Ot=function(){function e(e){this.tag=e.tag,this.artifacts=e}return e.prototype.value=function(){return!this.artifacts.isEmpty()},e}()
|
|
ze.add(74,(function(e){var t=e.stack,r=t.pop(),i=t.pop(),o=e.env.iterableFor(r,i.value()),a=new n.ReferenceIterator(o)
|
|
t.push(a),t.push(new Ot(a.artifacts))})),ze.add(72,(function(e,t){var r=t.op1
|
|
e.enterList(r)})),ze.add(73,(function(e){e.exitList()})),ze.add(75,(function(e,t){var r=t.op1,n=e.stack.peek().next()
|
|
if(n){var i=e.enterItem(n.memo,n.value)
|
|
e.registerItem(n.key,i)}else e.goto(r)}))
|
|
e.DEFAULT_CAPABILITIES={dynamicLayout:!0,dynamicTag:!0,prepareArgs:!0,createArgs:!0,attributeHook:!1,elementHook:!1,dynamicScope:!0,createCaller:!1,updateHook:!0,createInstance:!0,wrapped:!1,willDestroy:!1}
|
|
var Et={dynamicLayout:!1,dynamicTag:!1,prepareArgs:!1,createArgs:!1,attributeHook:!1,elementHook:!1,dynamicScope:!1,createCaller:!1,updateHook:!1,createInstance:!1,wrapped:!1,willDestroy:!1}
|
|
e.MINIMAL_CAPABILITIES=Et
|
|
var St=function(){function e(){}var t=e.prototype
|
|
return t.getCapabilities=function(e){return Et},t.prepareArgs=function(e,t){throw new Error("Unimplemented prepareArgs in SimpleComponentManager")},t.create=function(e,t,r,n,i,o){throw new Error("Unimplemented create in SimpleComponentManager")},t.getSelf=function(e){return K},t.getTag=function(e){throw new Error("Unimplemented getTag in SimpleComponentManager")},t.didRenderLayout=function(e,t){throw new Error("Unimplemented didRenderLayout in SimpleComponentManager")},t.didCreate=function(e){throw new Error("Unimplemented didCreate in SimpleComponentManager")},t.update=function(e,t){throw new Error("Unimplemented update in SimpleComponentManager")},t.didUpdateLayout=function(e,t){throw new Error("Unimplemented didUpdateLayout in SimpleComponentManager")},t.didUpdate=function(e){throw new Error("Unimplemented didUpdate in SimpleComponentManager")},t.getDestructor=function(e){return null},e}()
|
|
e.SimpleComponentManager=St
|
|
var Pt={state:null,manager:new St}
|
|
e.TEMPLATE_ONLY_COMPONENT=Pt
|
|
var Mt=function(){function e(e){this.bucket=e?(0,r.assign)({},e):{}}var t=e.prototype
|
|
return t.get=function(e){return this.bucket[e]},t.set=function(e,t){return this.bucket[e]=t},t.child=function(){return new e(this.bucket)},e}()
|
|
e.DefaultDynamicScope=Mt
|
|
var jt=function(){function e(e,t){this.scope=e,this.nameRef=t
|
|
var r=this.varTag=(0,a.createUpdatableTag)()
|
|
this.tag=(0,a.combine)([t.tag,r])}var t=e.prototype
|
|
return t.value=function(){return this.getVar().value()},t.get=function(e){return this.getVar().get(e)},t.getVar=function(){var e=String(this.nameRef.value()),t=this.scope.get(e)
|
|
return(0,a.updateTag)(this.varTag,t.tag),t},e}()
|
|
var At=function(){function e(){this.stack=null,this.positional=new Tt,this.named=new Ct,this.blocks=new Dt}var r=e.prototype
|
|
return r.empty=function(e){var t=e[f][o.$sp]+1
|
|
return this.named.empty(e,t),this.positional.empty(e,t),this.blocks.empty(e,t),this},r.setup=function(e,t,r,n,i){this.stack=e
|
|
var a=this.named,s=t.length,u=e[f][o.$sp]-s+1
|
|
a.setup(e,u,s,t,i)
|
|
var c=u-n
|
|
this.positional.setup(e,c,n)
|
|
var l=this.blocks,h=r.length,d=c-3*h
|
|
l.setup(e,d,h,r)},r.at=function(e){return this.positional.at(e)},r.realloc=function(e){var t=this.stack
|
|
if(e>0&&null!==t){for(var r=this.positional,n=this.named,i=r.base+e,a=r.length+n.length-1;a>=0;a--)t.copy(a+r.base,a+i)
|
|
r.base+=e,n.base+=e,t[f][o.$sp]+=e}},r.capture=function(){var e=0===this.positional.length?Ut:this.positional.capture(),t=0===this.named.length?Ft:this.named.capture()
|
|
return new Bt(this.tag,e,t,this.length)},r.clear=function(){var e=this.stack,t=this.length
|
|
t>0&&null!==e&&e.pop(t)},(0,t.createClass)(e,[{key:"tag",get:function(){return qe([this.positional,this.named])}},{key:"base",get:function(){return this.blocks.base}},{key:"length",get:function(){return this.positional.length+this.named.length+3*this.blocks.length}}]),e}(),Tt=function(){function e(){this.base=0,this.length=0,this.stack=null,this._tag=null,this._references=null}var n=e.prototype
|
|
return n.empty=function(e,t){this.stack=e,this.base=t,this.length=0,this._tag=a.CONSTANT_TAG,this._references=r.EMPTY_ARRAY},n.setup=function(e,t,n){this.stack=e,this.base=t,this.length=n,0===n?(this._tag=a.CONSTANT_TAG,this._references=r.EMPTY_ARRAY):(this._tag=null,this._references=null)},n.at=function(e){var t=this.base,r=this.length,n=this.stack
|
|
return e<0||e>=r?K:n.get(e,t)},n.capture=function(){return new Rt(this.tag,this.references)},n.prepend=function(e){var t=e.length
|
|
if(t>0){var r=this.base,n=this.length,i=this.stack
|
|
this.base=r-=t,this.length=n+t
|
|
for(var o=0;o<t;o++)i.set(e.at(o),o,r)
|
|
this._tag=null,this._references=null}},(0,t.createClass)(e,[{key:"tag",get:function(){var e=this._tag
|
|
return e||(e=this._tag=qe(this.references)),e}},{key:"references",get:function(){var e=this._references
|
|
if(!e){var t=this.stack,r=this.base,n=this.length
|
|
e=this._references=t.sliceArray(r,r+n)}return e}}]),e}(),Rt=function(){function e(e,t,r){void 0===r&&(r=t.length),this.tag=e,this.references=t,this.length=r}e.empty=function(){return new e(a.CONSTANT_TAG,r.EMPTY_ARRAY,0)}
|
|
var t=e.prototype
|
|
return t.at=function(e){return this.references[e]},t.value=function(){return this.references.map(this.valueOf)},t.get=function(e){var t=this.references,r=this.length
|
|
if("length"===e)return W.create(r)
|
|
var n=parseInt(e,10)
|
|
return n<0||n>=r?K:t[n]},t.valueOf=function(e){return e.value()},e}()
|
|
e.CapturedPositionalArgumentsImpl=Rt
|
|
var Ct=function(){function e(){this.base=0,this.length=0,this._references=null,this._names=r.EMPTY_ARRAY,this._atNames=r.EMPTY_ARRAY}var n=e.prototype
|
|
return n.empty=function(e,t){this.stack=e,this.base=t,this.length=0,this._references=r.EMPTY_ARRAY,this._names=r.EMPTY_ARRAY,this._atNames=r.EMPTY_ARRAY},n.setup=function(e,t,n,i,o){this.stack=e,this.base=t,this.length=n,0===n?(this._references=r.EMPTY_ARRAY,this._names=r.EMPTY_ARRAY,this._atNames=r.EMPTY_ARRAY):(this._references=null,o?(this._names=null,this._atNames=i):(this._names=i,this._atNames=null))},n.has=function(e){return-1!==this.names.indexOf(e)},n.get=function(e,t){void 0===t&&(t=!1)
|
|
var r=this.base,n=this.stack,i=(t?this.atNames:this.names).indexOf(e)
|
|
return-1===i?K:n.get(i,r)},n.capture=function(){return new It(this.tag,this.names,this.references)},n.merge=function(e){var t=e.length
|
|
if(t>0){var r=this.names,n=this.length,i=this.stack,o=e.names
|
|
Object.isFrozen(r)&&0===r.length&&(r=[])
|
|
for(var a=0;a<t;a++){var s=o[a];-1===r.indexOf(s)&&(n=r.push(s),i.push(e.references[a]))}this.length=n,this._references=null,this._names=r,this._atNames=null}},n.toSyntheticName=function(e){return e.slice(1)},n.toAtName=function(e){return"@"+e},(0,t.createClass)(e,[{key:"tag",get:function(){return qe(this.references)}},{key:"names",get:function(){var e=this._names
|
|
return e||(e=this._names=this._atNames.map(this.toSyntheticName)),e}},{key:"atNames",get:function(){var e=this._atNames
|
|
return e||(e=this._atNames=this._names.map(this.toAtName)),e}},{key:"references",get:function(){var e=this._references
|
|
if(!e){var t=this.base,r=this.length,n=this.stack
|
|
e=this._references=n.sliceArray(t,t+r)}return e}}]),e}(),It=function(){function e(e,t,r){this.tag=e,this.names=t,this.references=r,this.length=t.length,this._map=null}var n=e.prototype
|
|
return n.has=function(e){return-1!==this.names.indexOf(e)},n.get=function(e){var t=this.names,r=this.references,n=t.indexOf(e)
|
|
return-1===n?K:r[n]},n.value=function(){for(var e=this.names,t=this.references,n=(0,r.dict)(),i=0;i<e.length;i++){n[e[i]]=t[i].value()}return n},(0,t.createClass)(e,[{key:"map",get:function(){var e=this._map
|
|
if(!e){var t=this.names,n=this.references
|
|
e=this._map=(0,r.dict)()
|
|
for(var i=0;i<t.length;i++){e[t[i]]=n[i]}}return e}}]),e}()
|
|
function Nt(e){return"&"+e}e.CapturedNamedArgumentsImpl=It
|
|
var Dt=function(){function e(){this.internalValues=null,this._symbolNames=null,this.internalTag=null,this.names=r.EMPTY_ARRAY,this.length=0,this.base=0}var n=e.prototype
|
|
return n.empty=function(e,t){this.stack=e,this.names=r.EMPTY_ARRAY,this.base=t,this.length=0,this._symbolNames=null,this.internalTag=a.CONSTANT_TAG,this.internalValues=r.EMPTY_ARRAY},n.setup=function(e,t,n,i){this.stack=e,this.names=i,this.base=t,this.length=n,this._symbolNames=null,0===n?(this.internalTag=a.CONSTANT_TAG,this.internalValues=r.EMPTY_ARRAY):(this.internalTag=null,this.internalValues=null)},n.has=function(e){return-1!==this.names.indexOf(e)},n.get=function(e){var t=this.names.indexOf(e)
|
|
if(-1===t)return null
|
|
var r=this.base,n=this.stack,i=n.get(3*t,r),o=n.get(3*t+1,r),a=n.get(3*t+2,r)
|
|
return null===a?null:[a,o,i]},n.capture=function(){return new Lt(this.names,this.values)},(0,t.createClass)(e,[{key:"values",get:function(){var e=this.internalValues
|
|
if(!e){var t=this.base,r=this.length,n=this.stack
|
|
e=this.internalValues=n.sliceArray(t,t+3*r)}return e}},{key:"symbolNames",get:function(){var e=this._symbolNames
|
|
return null===e&&(e=this._symbolNames=this.names.map(Nt)),e}}]),e}(),Lt=function(){function e(e,t){this.names=e,this.values=t,this.length=e.length}var t=e.prototype
|
|
return t.has=function(e){return-1!==this.names.indexOf(e)},t.get=function(e){var t=this.names.indexOf(e)
|
|
return-1===t?null:[this.values[3*t+2],this.values[3*t+1],this.values[3*t]]},e}(),Bt=function(){function e(e,t,r,n){this.tag=e,this.positional=t,this.named=r,this.length=n}return e.prototype.value=function(){return{named:this.named.value(),positional:this.positional.value()}},e}()
|
|
e.CapturedArgumentsImpl=Bt
|
|
var Ft=new It(a.CONSTANT_TAG,r.EMPTY_ARRAY,r.EMPTY_ARRAY),Ut=new Rt(a.CONSTANT_TAG,r.EMPTY_ARRAY),zt=new Bt(a.CONSTANT_TAG,Ut,Ft,0)
|
|
e.EMPTY_ARGS=zt
|
|
var Ht=function(){function e(e,t,r,n,i){this.stack=e,this.heap=t,this.program=r,this.externs=n,this.registers=i,this.currentOpSize=0}var t=e.prototype
|
|
return t.fetchRegister=function(e){return this.registers[e]},t.loadRegister=function(e,t){this.registers[e]=t},t.setPc=function(e){this.registers[o.$pc]=e},t.pushFrame=function(){this.stack.push(this.registers[o.$ra]),this.stack.push(this.registers[o.$fp]),this.registers[o.$fp]=this.registers[o.$sp]-1},t.popFrame=function(){this.registers[o.$sp]=this.registers[o.$fp]-1,this.registers[o.$ra]=this.stack.get(0),this.registers[o.$fp]=this.stack.get(1)},t.pushSmallFrame=function(){this.stack.push(this.registers[o.$ra])},t.popSmallFrame=function(){this.registers[o.$ra]=this.stack.pop()},t.goto=function(e){this.setPc(this.target(e))},t.target=function(e){return this.registers[o.$pc]+e-this.currentOpSize},t.call=function(e){this.registers[o.$ra]=this.registers[o.$pc],this.setPc(this.heap.getaddr(e))},t.returnTo=function(e){this.registers[o.$ra]=this.target(e)},t.return=function(){this.setPc(this.registers[o.$ra])},t.nextStatement=function(){var e=this.registers,t=this.program,r=e[o.$pc]
|
|
if(-1===r)return null
|
|
var n=t.opcode(r),i=this.currentOpSize=n.size
|
|
return this.registers[o.$pc]+=i,n},t.evaluateOuter=function(e,t){this.evaluateInner(e,t)},t.evaluateInner=function(e,t){e.isMachine?this.evaluateMachine(e):this.evaluateSyscall(e,t)},t.evaluateMachine=function(e){switch(e.type){case 0:return this.pushFrame()
|
|
case 1:return this.popFrame()
|
|
case 3:return this.call(e.op1)
|
|
case 2:return this.call(this.stack.pop())
|
|
case 4:return this.goto(e.op1)
|
|
case 5:return this.return()
|
|
case 6:return this.returnTo(e.op1)}},t.evaluateSyscall=function(e,t){ze.evaluate(t,e,e.type)},e}(),qt=function(){function e(e,t){var n=t.alwaysRevalidate,i=void 0!==n&&n
|
|
this.frameStack=new r.Stack,this.env=e,this.dom=e.getDOM(),this.alwaysRevalidate=i}var n=e.prototype
|
|
return n.execute=function(e,t){var r=this.frameStack
|
|
for(this.try(e,t);!r.isEmpty();){var n=this.frame.nextStatement()
|
|
null!==n?n.evaluate(this):r.pop()}},n.goto=function(e){this.frame.goto(e)},n.try=function(e,t){this.frameStack.push(new Zt(e,t))},n.throw=function(){this.frame.handleException(),this.frameStack.pop()},(0,t.createClass)(e,[{key:"frame",get:function(){return this.frameStack.current}}]),e}()
|
|
e.UpdatingVM=qt
|
|
var Vt,Wt,Yt=function(){function e(e,t){this.state=e,this.resumeCallback=t}return e.prototype.resume=function(e,t){return this.resumeCallback(e,this.state,t)},e}(),Gt=function(e){function r(t,r,n,i){var o
|
|
return(o=e.call(this)||this).state=t,o.runtime=r,o.type="block",o.next=null,o.prev=null,o.children=i,o.bounds=n,o}(0,t.inheritsLoose)(r,e)
|
|
var n=r.prototype
|
|
return n.parentElement=function(){return this.bounds.parentElement()},n.firstNode=function(){return this.bounds.firstNode()},n.lastNode=function(){return this.bounds.lastNode()},n.evaluate=function(e){e.try(this.children,null)},r}(He),Kt=function(e){function n(t,r,n,i){var o
|
|
return(o=e.call(this,t,r,n,i)||this).type="try",o.tag=o._tag=(0,a.createUpdatableTag)(),o}(0,t.inheritsLoose)(n,e)
|
|
var i=n.prototype
|
|
return i.didInitializeChildren=function(){(0,a.updateTag)(this._tag,Ve(this.children))},i.evaluate=function(e){e.try(this.children,this)},i.handleException=function(){var e=this,t=this.state,n=this.bounds,i=this.children,o=this.prev,a=this.next,s=this.runtime
|
|
_(this,s.env),i.clear(),x(this,s.env)
|
|
var u=M.resume(s.env,n),c=t.resume(s,u),l=new r.LinkedList,f=c.execute((function(t){t.pushUpdating(l),t.updateWith(e),t.pushUpdating(i)}));(0,r.associate)(this,f.drop),this.prev=o,this.next=a},n}(Gt),$t=function(){function e(e,t){this.opcode=e,this.marker=t,this.didInsert=!1,this.didDelete=!1,this.map=e.map,this.updating=e.children}var t=e.prototype
|
|
return t.insert=function(e,t,n,i,o){var a,s=this.map,u=this.opcode,c=this.updating,l=null
|
|
a=void 0!==(l=s.get(o))?l.bounds.firstNode():this.marker
|
|
var f=u.vmForInsertion(a),h=null,d=f.execute((function(e){e.pushUpdating(),h=e.enterItem(i,n),s.set(t,h)}))
|
|
c.insertBefore(h,l),(0,r.associate)(u,d.drop),this.didInsert=!0},t.retain=function(e,t,r,n){},t.move=function(e,t,r,i,o){var a=this.map,s=this.updating,u=a.get(t)
|
|
if(o===n.END)g(u,this.marker),s.remove(u),s.append(u)
|
|
else{var c=a.get(o)
|
|
g(u,c.firstNode()),s.remove(u),s.insertBefore(u,c)}},t.delete=function(e,t){var r=this.map,n=this.updating,i=r.get(t);(function(e,t){k(e,t),w(e),O(e,t)})(i,e),n.remove(i),r.delete(t),this.didDelete=!0},t.done=function(){this.opcode.didInitializeChildren(this.didInsert||this.didDelete)},e}(),Jt=function(e){function r(t,r,n,i,o){var s;(s=e.call(this,t,r,n,i)||this).type="list-block",s.map=new Map,s.lastIterated=a.INITIAL,s.artifacts=o
|
|
var u=s._tag=(0,a.createUpdatableTag)()
|
|
return s.tag=(0,a.combine)([o.tag,u]),s}(0,t.inheritsLoose)(r,e)
|
|
var i=r.prototype
|
|
return i.didInitializeChildren=function(e){void 0===e&&(e=!0),this.lastIterated=(0,a.valueForTag)(this.artifacts.tag),e&&(0,a.updateTag)(this._tag,Ve(this.children))},i.evaluate=function(t){var r=this.artifacts,i=this.lastIterated
|
|
if(!(0,a.validateTag)(r.tag,i)){var o=this.bounds,s=t.dom,u=s.createComment("")
|
|
s.insertAfter(o.parentElement(),u,o.lastNode())
|
|
var c=new $t(this,u)
|
|
new n.IteratorSynchronizer({target:c,artifacts:r,env:t.env}).sync(),this.parentElement().removeChild(u)}e.prototype.evaluate.call(this,t)},i.vmForInsertion=function(e){var t=this.bounds,r=this.state,n=this.runtime,i=M.forInitialRender(n.env,{element:t.parentElement(),nextSibling:e})
|
|
return r.resume(n,i)},r}(Gt),Zt=function(){function e(e,t){this.ops=e,this.exceptionHandler=t,this.current=e.head()}var t=e.prototype
|
|
return t.goto=function(e){this.current=e},t.nextStatement=function(){var e=this.current,t=this.ops
|
|
return e&&(this.current=t.nextNode(e)),e},t.handleException=function(){this.exceptionHandler&&this.exceptionHandler.handleException()},e}(),Qt=function(){function e(e,t,n,i){this.env=e,this.updating=t,this.bounds=n,this.drop=i,(0,r.associate)(this,i)}var t=e.prototype
|
|
return t.rerender=function(e){var t=(void 0===e?{alwaysRevalidate:!1}:e).alwaysRevalidate,r=void 0!==t&&t,n=this.env,i=this.updating
|
|
new qt(n,{alwaysRevalidate:r}).execute(i,this)},t.parentElement=function(){return this.bounds.parentElement()},t.firstNode=function(){return this.bounds.firstNode()},t.lastNode=function(){return this.bounds.lastNode()},t.handleException=function(){throw"this should never happen"},t[r.DESTROY]=function(){w(this.bounds)},t.destroy=function(){var e=this
|
|
Ue(this.env,(function(){k(e,e.env),O(e,e.env)}))},e}(),Xt=function(){function e(e,t){void 0===e&&(e=new s.Stack),void 0===t&&(t=[]),this.inner=e,this.js=t}var n=e.prototype
|
|
return n.slice=function(t,r){return new e("number"==typeof t&&"number"==typeof r?this.inner.slice(t,r):"number"==typeof t&&void 0===r?this.inner.sliceFrom(t):this.inner.clone(),this.js.slice(t,r))},n.sliceInner=function(e,t){var r=[]
|
|
if(-1===e)return r
|
|
for(var n=e;n<t;n++)r.push(this.get(n))
|
|
return r},n.copy=function(e,t){this.inner.copy(e,t)},n.write=function(e,t){switch(typeof t){case"boolean":case"undefined":this.writeRaw(e,(0,r.encodeImmediate)(t))
|
|
break
|
|
case"number":if((0,r.isSmallInt)(t)){this.writeRaw(e,(0,r.encodeImmediate)(t))
|
|
break}case"object":if(null===t){this.writeRaw(e,(0,r.encodeImmediate)(t))
|
|
break}default:this.writeJs(e,t)}},n.writeJs=function(e,t){var n=this.js.length
|
|
this.js.push(t),this.inner.writeRaw(e,(0,r.encodeHandle)(n))},n.writeRaw=function(e,t){this.inner.writeRaw(e,t)},n.get=function(e){var t=this.inner.getRaw(e)
|
|
return(0,r.isHandle)(t)?this.js[(0,r.decodeHandle)(t)]:(0,r.decodeImmediate)(t)},n.reset=function(){this.inner.reset(),this.js.length=0},(0,t.createClass)(e,[{key:"length",get:function(){return this.inner.len()}}]),e}(),er=function(){function e(e,t){this.stack=e,this[f]=t}e.restore=function(e){for(var t=new Xt,r=0;r<e.length;r++)t.write(r,e[r])
|
|
return new this(t,[0,-1,e.length-1,0])}
|
|
var t=e.prototype
|
|
return t.push=function(e){this.stack.write(++this[f][o.$sp],e)},t.pushJs=function(e){this.stack.writeJs(++this[f][o.$sp],e)},t.pushRaw=function(e){this.stack.writeRaw(++this[f][o.$sp],e)},t.dup=function(e){void 0===e&&(e=this[f][o.$sp]),this.stack.copy(e,++this[f][o.$sp])},t.copy=function(e,t){this.stack.copy(e,t)},t.pop=function(e){void 0===e&&(e=1)
|
|
var t=this.stack.get(this[f][o.$sp])
|
|
return this[f][o.$sp]-=e,t},t.peek=function(e){return void 0===e&&(e=0),this.stack.get(this[f][o.$sp]-e)},t.get=function(e,t){return void 0===t&&(t=this[f][o.$fp]),this.stack.get(t+e)},t.set=function(e,t,r){void 0===r&&(r=this[f][o.$fp]),this.stack.write(r+t,e)},t.slice=function(e,t){return this.stack.slice(e,t)},t.sliceArray=function(e,t){return this.stack.sliceInner(e,t)},t.capture=function(e){var t=this[f][o.$sp]+1,r=t-e
|
|
return this.stack.sliceInner(r,t)},t.reset=function(){this.stack.reset()},t.toArray=function(){return console.log(this[f]),this.stack.sliceInner(this[f][o.$fp],this[f][o.$sp]+1)},e}(),tr=function(){this.scope=new r.Stack,this.dynamicScope=new r.Stack,this.updating=new r.Stack,this.cache=new r.Stack,this.list=new r.Stack},rr=function(){function e(e,t,n){var i=this,a=t.pc,s=t.scope,m=t.dynamicScope,y=t.stack
|
|
this.runtime=e,this.elementStack=n,this[Vt]=new tr,this[Wt]=new r.Stack,this.s0=null,this.s1=null,this.t0=null,this.t1=null,this.v0=null
|
|
var v=er.restore(y)
|
|
v[f][o.$pc]=a,v[f][o.$sp]=y.length-1,v[f][o.$fp]=-1,this[h]=this.program.heap,this[d]=this.program.constants,this.elementStack=n,this[l].scope.push(s),this[l].dynamicScope.push(m),this[p]=new At,this[u]=new Ht(v,this[h],e.program,{debugBefore:function(e){return ze.debugBefore(i,e)},debugAfter:function(e){ze.debugAfter(i,e)}},v[f]),this.destructor={},this[c].push(this.destructor)}var n=e.prototype
|
|
return n.fetch=function(e){this.stack.push(this.fetchValue(e))},n.load=function(e){var t=this.stack.pop()
|
|
this.loadValue(e,t)},n.fetchValue=function(e){if((0,o.isLowLevelRegister)(e))return this[u].fetchRegister(e)
|
|
switch(e){case o.$s0:return this.s0
|
|
case o.$s1:return this.s1
|
|
case o.$t0:return this.t0
|
|
case o.$t1:return this.t1
|
|
case o.$v0:return this.v0}},n.loadValue=function(e,t){switch((0,o.isLowLevelRegister)(e)&&this[u].loadRegister(e,t),e){case o.$s0:this.s0=t
|
|
break
|
|
case o.$s1:this.s1=t
|
|
break
|
|
case o.$t0:this.t0=t
|
|
break
|
|
case o.$t1:this.t1=t
|
|
break
|
|
case o.$v0:this.v0=t}},n.pushFrame=function(){this[u].pushFrame()},n.popFrame=function(){this[u].popFrame()},n.goto=function(e){this[u].goto(e)},n.call=function(e){this[u].call(e)},n.returnTo=function(e){this[u].returnTo(e)},n.return=function(){this[u].return()},n.captureState=function(e,t){return void 0===t&&(t=this[u].fetchRegister(o.$pc)),{pc:t,dynamicScope:this.dynamicScope(),scope:this.scope(),stack:this.stack.capture(e)}},n.beginCacheGroup=function(){this[l].cache.push(this.updating().tail())},n.commitCacheGroup=function(){var e=new ct("END"),t=this.updating(),n=this[l].cache.pop(),i=n?t.nextNode(n):t.head(),o=t.tail(),a=Ve(new r.ListSlice(i,o)),s=new st(a,e)
|
|
t.insertBefore(s,i),t.append(new ut(s)),t.append(e)},n.enter=function(e){var t=new r.LinkedList,n=this.capture(e),i=this.elements().pushUpdatableBlock(),o=new Kt(n,this.runtime,i,t)
|
|
this.didEnter(o)},n.enterItem=function(e,t){var n=this.stack
|
|
n.push(t),n.push(e)
|
|
var i=this.capture(2),o=this.elements().pushUpdatableBlock(),a=new Kt(i,this.runtime,o,new r.LinkedList)
|
|
return this.didEnter(a),a},n.registerItem=function(e,t){this.listBlock().map.set(e,t)},n.enterList=function(e){var t=new r.LinkedList,n=this[u].target(e),i=this.capture(0,n),o=this.elements().pushBlockList(t),a=this.stack.peek().artifacts,s=new Jt(i,this.runtime,o,t,a)
|
|
this[l].list.push(s),this.didEnter(s)},n.didEnter=function(e){this.associateDestructor((0,r.destructor)(e)),this[c].push(e),this.updateWith(e),this.pushUpdating(e.children)},n.exit=function(){this[c].pop(),this.elements().popBlock(),this.popUpdating(),this.updating().tail().didInitializeChildren()},n.exitList=function(){this.exit(),this[l].list.pop()},n.pushUpdating=function(e){void 0===e&&(e=new r.LinkedList),this[l].updating.push(e)},n.popUpdating=function(){return this[l].updating.pop()},n.updateWith=function(e){this.updating().append(e)},n.listBlock=function(){return this[l].list.current},n.associateDestructor=function(e){if((0,r.isDrop)(e)){var t=this[c].current;(0,r.associateDestructor)(t,e)}},n.associateDestroyable=function(e){this.associateDestructor((0,r.destructor)(e))},n.tryUpdating=function(){return this[l].updating.current},n.updating=function(){return this[l].updating.current},n.elements=function(){return this.elementStack},n.scope=function(){return this[l].scope.current},n.dynamicScope=function(){return this[l].dynamicScope.current},n.pushChildScope=function(){this[l].scope.push(this.scope().child())},n.pushDynamicScope=function(){var e=this.dynamicScope().child()
|
|
return this[l].dynamicScope.push(e),e},n.pushRootScope=function(e){var t=Me.sized(e)
|
|
return this[l].scope.push(t),t},n.pushScope=function(e){this[l].scope.push(e)},n.popScope=function(){this[l].scope.pop()},n.popDynamicScope=function(){this[l].dynamicScope.pop()},n.getSelf=function(){return this.scope().getSelf()},n.referenceForSymbol=function(e){return this.scope().getSymbol(e)},n.execute=function(e){var t
|
|
e&&e(this)
|
|
try{for(;!(t=this.next()).done;);}finally{for(var r=this.elements();r.hasBlocks;)r.popBlock()}return t.value},n.next=function(){var e,t=this.env,r=this.elementStack,n=this[u].nextStatement()
|
|
return null!==n?(this[u].evaluateOuter(n,this),e={done:!1,value:null}):(this.stack.reset(),e={done:!0,value:new Qt(t,this.popUpdating(),r.popBlock(),this.destructor)}),e},n.bindDynamicScope=function(e){for(var t=this.dynamicScope(),r=e.length-1;r>=0;r--){var n=this[d].getString(e[r])
|
|
t.set(n,this.stack.pop())}},(0,t.createClass)(e,[{key:"stack",get:function(){return this[u].stack}},{key:"pc",get:function(){return this[u].fetchRegister(o.$pc)}},{key:"program",get:function(){return this.runtime.program}},{key:"env",get:function(){return this.runtime.env}}]),e}()
|
|
function nr(e,t,r){return void 0===t&&(t=Me.root(K,0)),{pc:e,scope:t,dynamicScope:r,stack:[]}}e.LowLevelVM=rr,Vt=l,Wt=c
|
|
var ir=function(e){function r(){return e.apply(this,arguments)||this}return(0,t.inheritsLoose)(r,e),r.empty=function(e,t){var r=t.handle,n=t.treeBuilder,i=t.dynamicScope,o=or(e,nr(e.program.heap.getaddr(r),Me.root(K,0),i),n)
|
|
return o.pushUpdating(),o},r.initial=function(e,t){var r=t.handle,n=t.self,i=t.treeBuilder,o=t.dynamicScope,a=e.program.heap.scopesizeof(r),s=Me.root(n,a),u=e.program.heap.getaddr(r),c=or(e,nr(u,s,o),i)
|
|
return c.pushUpdating(),c},r.prototype.capture=function(e,t){return void 0===t&&(t=this[u].fetchRegister(o.$pc)),new Yt(this.captureState(e,t),or)},r}(rr)
|
|
function or(e,t,r){return new ir(e,t,r)}function ar(e){return function(t,r,n){return new sr(t,r,n,e)}}var sr=function(e){function n(t,r,n,i){var o
|
|
return(o=e.call(this,t,r,n)||this).context=i,o.resume=ar(o.context),o}(0,t.inheritsLoose)(n,e),n.initial=function(e,t,r){var n=r.handle,i=r.self,o=r.dynamicScope,a=r.treeBuilder,s=e.program.heap.scopesizeof(n),u=Me.root(i,s),c=nr(e.program.heap.getaddr(n),u,o),l=ar(t)(e,c,a)
|
|
return l.pushUpdating(),l},n.empty=function(e,t,r){var n=t.handle,i=t.treeBuilder,o=t.dynamicScope,a=ar(r)(e,nr(e.program.heap.getaddr(n),Me.root(K,0),o),i)
|
|
return a.pushUpdating(),a}
|
|
var i=n.prototype
|
|
return i.capture=function(e,t){return void 0===t&&(t=this[u].fetchRegister(o.$pc)),new Yt(this.captureState(e,t),this.resume)},i.compile=function(e){return(0,r.unwrapHandle)(e.compile(this.context))},n}(rr),ur=function(){function e(e){this.vm=e}var t=e.prototype
|
|
return t.next=function(){return this.vm.next()},t.sync=function(){return cr(this.vm.runtime.env,this)},e}()
|
|
function cr(e,t){var r
|
|
e.begin()
|
|
do{r=t.next()}while(!r.done)
|
|
var n=r.value
|
|
return e.commit(),n}function lr(e,t,r,n){var i=Object.keys(n).map((function(e){return[e,n[e]]})),o=["main","else","attrs"],a=i.map((function(e){return"@"+e[0]}))
|
|
e.pushFrame()
|
|
for(var s=0;s<3*o.length;s++)e.stack.push(null)
|
|
return e.stack.push(null),i.forEach((function(t){var r=t[1]
|
|
e.stack.push(r)})),e[p].setup(e.stack,a,o,0,!0),e.stack.push(e[p]),e.stack.push(t),e.stack.push(r),new ur(e)}function fr(e){return"%+b:0%"===e.nodeValue}e.SERIALIZATION_FIRST_NODE_STRING="%+b:0%"
|
|
var hr=function(e){function r(t,r,n){var i
|
|
return(i=e.call(this,t,r)||this).startingBlockDepth=n,i.candidate=null,i.injectedOmittedNode=!1,i.openBlockDepth=n-1,i}return(0,t.inheritsLoose)(r,e),r}(m),dr=function(e){function r(t,r,n){var i
|
|
if((i=e.call(this,t,r,n)||this).unmatchedAttributes=null,i.blockDepth=0,n)throw new Error("Rehydration with nextSibling not supported")
|
|
for(var o=i.currentCursor.element.firstChild;!(null===o||pr(o)&&fr(o));)o=o.nextSibling
|
|
return i.candidate=o,i}(0,t.inheritsLoose)(r,e)
|
|
var n=r.prototype
|
|
return n.disableRehydration=function(e){var t=this.currentCursor
|
|
t.candidate=null,t.nextSibling=e},n.enableRehydration=function(e){var t=this.currentCursor
|
|
t.candidate=e,t.nextSibling=null},n.pushElement=function(e,t){void 0===t&&(t=null)
|
|
var r=new hr(e,t,this.blockDepth||0)
|
|
null!==this.candidate&&(r.candidate=e.firstChild,this.candidate=e.nextSibling),this[P].push(r)},n.clearMismatch=function(e){var t=e,r=this.currentCursor
|
|
if(null!==r){var n=r.openBlockDepth
|
|
if(n>=r.startingBlockDepth)for(;t;){if(mr(t))if(n>=yr(t))break
|
|
t=this.remove(t)}else for(;null!==t;)t=this.remove(t)
|
|
this.disableRehydration(t)}},n.__openBlock=function(){var e=this.currentCursor
|
|
if(null!==e){var t=this.blockDepth
|
|
this.blockDepth++
|
|
var r=e.candidate
|
|
if(null!==r){var n,i=e.element.tagName
|
|
8===(n=r).nodeType&&0===n.nodeValue.lastIndexOf("%+b:",0)&&yr(r)===t?(this.candidate=this.remove(r),e.openBlockDepth=t):"TITLE"!==i&&"SCRIPT"!==i&&"STYLE"!==i&&this.clearMismatch(r)}}},n.__closeBlock=function(){var e=this.currentCursor
|
|
if(null!==e){var t=e.openBlockDepth
|
|
this.blockDepth--
|
|
var r=e.candidate,n=!1
|
|
if(null!==r)if(n=!0,mr(r)&&yr(r)===t){var i=this.remove(r)
|
|
this.candidate=i,e.openBlockDepth--}else this.clearMismatch(r),n=!1
|
|
if(!1===n){var o=e.nextSibling
|
|
if(null!==o&&mr(o)&&yr(o)===this.blockDepth){var a=this.remove(o)
|
|
this.enableRehydration(a),e.openBlockDepth--}}}},n.__appendNode=function(t){var r=this.candidate
|
|
return r||e.prototype.__appendNode.call(this,t)},n.__appendHTML=function(t){var r=this.markerBounds()
|
|
if(r){var n=r.firstNode(),i=r.lastNode(),o=new y(this.element,n.nextSibling,i.previousSibling),a=this.remove(n)
|
|
return this.remove(i),null!==a&&gr(a)&&(this.candidate=this.remove(a),null!==this.candidate&&this.clearMismatch(this.candidate)),o}return e.prototype.__appendHTML.call(this,t)},n.remove=function(e){var t=e.parentNode,r=e.nextSibling
|
|
return t.removeChild(e),r},n.markerBounds=function(){var e=this.candidate
|
|
if(e&&br(e)){for(var t=e,r=t.nextSibling;r&&!br(r);)r=r.nextSibling
|
|
return new y(this.element,t,r)}return null},n.__appendText=function(t){var r=this.candidate
|
|
return r?3===r.nodeType?(r.nodeValue!==t&&(r.nodeValue=t),this.candidate=r.nextSibling,r):function(e){return 8===e.nodeType&&"%|%"===e.nodeValue}(r)||gr(r)&&""===t?(this.candidate=this.remove(r),this.__appendText(t)):(this.clearMismatch(r),e.prototype.__appendText.call(this,t)):e.prototype.__appendText.call(this,t)},n.__appendComment=function(t){var r=this.candidate
|
|
return r&&pr(r)?(r.nodeValue!==t&&(r.nodeValue=t),this.candidate=r.nextSibling,r):(r&&this.clearMismatch(r),e.prototype.__appendComment.call(this,t))},n.__openElement=function(t){var r=this.candidate
|
|
if(r&&vr(r)&&function(e,t){if("http://www.w3.org/2000/svg"===e.namespaceURI)return e.tagName===t
|
|
return e.tagName===t.toUpperCase()}(r,t))return this.unmatchedAttributes=[].slice.call(r.attributes),r
|
|
if(r){if(vr(r)&&"TBODY"===r.tagName)return this.pushElement(r,null),this.currentCursor.injectedOmittedNode=!0,this.__openElement(t)
|
|
this.clearMismatch(r)}return e.prototype.__openElement.call(this,t)},n.__setAttribute=function(t,r,n){var i=this.unmatchedAttributes
|
|
if(i){var o=wr(i,t)
|
|
if(o)return o.value!==r&&(o.value=r),void i.splice(i.indexOf(o),1)}return e.prototype.__setAttribute.call(this,t,r,n)},n.__setProperty=function(t,r){var n=this.unmatchedAttributes
|
|
if(n){var i=wr(n,t)
|
|
if(i)return i.value!==r&&(i.value=r),void n.splice(n.indexOf(i),1)}return e.prototype.__setProperty.call(this,t,r)},n.__flushElement=function(t,r){var n=this.unmatchedAttributes
|
|
if(n){for(var i=0;i<n.length;i++)this.constructing.removeAttribute(n[i].name)
|
|
this.unmatchedAttributes=null}else e.prototype.__flushElement.call(this,t,r)},n.willCloseElement=function(){var t=this.candidate,r=this.currentCursor
|
|
null!==t&&this.clearMismatch(t),r&&r.injectedOmittedNode&&this.popElement(),e.prototype.willCloseElement.call(this)},n.getMarker=function(e,t){var r=e.querySelector('script[glmr="'+t+'"]')
|
|
return r||null},n.__pushRemoteElement=function(e,t,r){var n=this.getMarker(e,t)
|
|
if(void 0===r){for(;null!==e.firstChild&&e.firstChild!==n;)this.remove(e.firstChild)
|
|
r=null}var i=new hr(e,null,this.blockDepth)
|
|
this[P].push(i),null===n?this.disableRehydration(r):this.candidate=this.remove(n)
|
|
var o=new A(e)
|
|
return this.pushLiveBlock(o,!0)},n.didAppendBounds=function(t){if(e.prototype.didAppendBounds.call(this,t),this.candidate){var r=t.lastNode()
|
|
this.candidate=r&&r.nextSibling}return t},(0,t.createClass)(r,[{key:"currentCursor",get:function(){return this[P].current}},{key:"candidate",get:function(){return this.currentCursor?this.currentCursor.candidate:null},set:function(e){this.currentCursor.candidate=e}}]),r}(M)
|
|
function pr(e){return 8===e.nodeType}function mr(e){return 8===e.nodeType&&0===e.nodeValue.lastIndexOf("%-b:",0)}function yr(e){return parseInt(e.nodeValue.slice(4),10)}function vr(e){return 1===e.nodeType}function br(e){return 8===e.nodeType&&"%glmr%"===e.nodeValue}function gr(e){return 8===e.nodeType&&"% %"===e.nodeValue}function wr(e,t){for(var r=0;r<e.length;r++){var n=e[r]
|
|
if(n.name===t)return n}}e.RehydrateBuilder=dr})),e("@glimmer/util",["exports","ember-babel"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.WILL_DROP=e.Stack=e.SERIALIZATION_FIRST_NODE_STRING=e.ListSlice=e.ListNode=e.ListContentsDestructor=e.LinkedList=e.LINKED=e.EMPTY_SLICE=e.EMPTY_ARRAY=e.DictSet=e.DID_DROP=e.DESTRUCTORS=e.DESTROY=e.CHILDREN=void 0,e.assert=function(e,t){if(!e)throw new Error(t||"assertion failure")},e.assertNever=function(e,t){void 0===t&&(t="unexpected unreachable branch")
|
|
console.log("unreachable",e),console.trace(t+" :: "+JSON.stringify(e)+" ("+e+")")},e.assign=function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]
|
|
if(null!==r&&"object"==typeof r)for(var n=I(r),i=0;i<n.length;i++){var o=n[i]
|
|
e[o]=r[o]}}return e},e.associate=function(e,t){w(e,k(t))},e.associateDestructor=w,e.clearElement=function(e){var t=e.firstChild
|
|
for(;t;){var r=t.nextSibling
|
|
e.removeChild(t),t=r}},e.debugDropTree=function e(r){var n=g(r),i=p.get(r)||null,o=null
|
|
if(i){o=[]
|
|
for(var a,s=(0,t.createForOfIteratorHelperLoose)(i);!(a=s()).done;){var u=a.value
|
|
o.push(e(u))}}var c=Object.create(null)
|
|
c.inner=r,o&&(c.children=o)
|
|
return c.hasDrop=n,c},e.debugToString=void 0,e.decodeHandle=function(e,t){void 0===t&&(t=-1)
|
|
return t-e},e.decodeImmediate=function(e){if(e>1073741823)switch(e){case 1073741824:return!1
|
|
case 1073741825:return!0
|
|
case 1073741826:return null
|
|
case 1073741827:return
|
|
default:return 1073741827-e}return e},e.deprecate=function(e){console.warn("DEPRECATION: "+e)},e.destructor=k,e.dict=a,e.didDestroyAssociated=x,e.encodeHandle=function(e,t,r){void 0===t&&(t=2147483647)
|
|
void 0===r&&(r=-1)
|
|
if(e>t)throw new Error("index "+e+" overflowed range 0 to "+t)
|
|
return r-e},e.encodeImmediate=function(e){if("number"==typeof e)return e<0?1073741827-e:e
|
|
if(!1===e)return 1073741824
|
|
if(!0===e)return 1073741825
|
|
if(null===e)return 1073741826
|
|
if(void 0===e)return 1073741827
|
|
return c(e)},e.ensureGuid=o,e.exhausted=c,e.expect=function(e,t){if(null==e)throw new Error(t)
|
|
return e},e.extractHandle=function(e){return"number"==typeof e?e:e.handle},e.fillNulls=function(e){for(var t=new Array(e),r=0;r<e;r++)t[r]=null
|
|
return t},e.initializeGuid=i,e.isDestroyable=h,e.isDict=function(e){return null!=e},e.isDrop=g,e.isErrHandle=function(e){return"number"==typeof e},e.isHandle=function(e){return e<0},e.isObject=function(e){return"object"==typeof e&&null!==e}
|
|
e.isOkHandle=function(e){return"number"==typeof e},e.isSerializationFirstNode=function(e){return"%+b:0%"===e.nodeValue},e.isSmallInt=function(e){return function(e,t,r){return e%1==0&&e>=t&&e<=r}(e,-1073741820,1073741823)},e.isStringDestroyable=d,e.keys=function(e){return Object.keys(e)},e.peekAssociated=function(e){return p.get(e)||null},e.printDrop=j,e.printDropTree=function(e){j(k(e))},e.snapshot=function(e){return new O(e)},e.strip=function(e){for(var r="",n=arguments.length,i=new Array(n>1?n-1:0),o=1;o<n;o++)i[o-1]=arguments[o]
|
|
for(var a=0;a<e.length;a++){var s=e[a],u=void 0!==i[a]?String(i[a]):""
|
|
r+=""+s+u}var c=r.split("\n")
|
|
for(;c.length&&c[0].match(/^\s*$/);)c.shift()
|
|
for(;c.length&&c[c.length-1].match(/^\s*$/);)c.pop()
|
|
for(var l,f=1/0,h=(0,t.createForOfIteratorHelperLoose)(c);!(l=h()).done;){var d=l.value,p=d.match(/^\s*/)[0].length
|
|
f=Math.min(f,p)}for(var m,y=[],v=(0,t.createForOfIteratorHelperLoose)(c);!(m=v()).done;){var b=m.value
|
|
y.push(b.slice(f))}return y.join("\n")},e.symbol=void 0,e.takeAssociated=function(e){var t=p.get(e)
|
|
return t&&t.size>0?(p.delete(e),t):null},e.tuple=void 0,e.unreachable=function(e){void 0===e&&(e="unreachable")
|
|
return new Error(e)},e.unwrap=function(e){if(null==e)throw new Error("Expected value to be present")
|
|
return e},e.unwrapHandle=function(e){if("number"==typeof e)return e
|
|
var t=e.errors[0]
|
|
throw new Error("Compile Error: "+t.problem+" @ "+t.span.start+".."+t.span.end)},e.unwrapTemplate=function(e){if("error"===e.result)throw new Error("Compile Error: "+e.problem+" @ "+e.span.start+".."+e.span.end)
|
|
return e},e.values=function(e){var t=[]
|
|
for(var r in e)t.push(e[r])
|
|
return t},e.willDestroyAssociated=_
|
|
var r=Object.freeze([])
|
|
e.EMPTY_ARRAY=r
|
|
var n=0
|
|
function i(e){return e._guid=++n}function o(e){return e._guid||i(e)}function a(){return Object.create(null)}var s=function(){function e(){this.dict=a()}var t=e.prototype
|
|
return t.add=function(e){return"string"==typeof e?this.dict[e]=e:this.dict[o(e)]=e,this},t.delete=function(e){"string"==typeof e?delete this.dict[e]:e._guid&&delete this.dict[e._guid]},e}()
|
|
e.DictSet=s
|
|
var u=function(){function e(){this.stack=[],this.current=null}var r=e.prototype
|
|
return r.push=function(e){this.current=e,this.stack.push(e)},r.pop=function(){var e=this.stack.pop(),t=this.stack.length
|
|
return this.current=0===t?null:this.stack[t-1],void 0===e?null:e},r.nth=function(e){var t=this.stack.length
|
|
return t<e?null:this.stack[t-e]},r.isEmpty=function(){return 0===this.stack.length},r.toArray=function(){return this.stack},(0,t.createClass)(e,[{key:"size",get:function(){return this.stack.length}}]),e}()
|
|
function c(e){throw new Error("Exhausted "+e)}e.Stack=u
|
|
e.tuple=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r]
|
|
return t}
|
|
var l="undefined"!=typeof Symbol?Symbol:function(e){return"__"+e+Math.floor(Math.random()*Date.now())+"__"}
|
|
e.symbol=l
|
|
var f=l("DESTROY")
|
|
function h(e){return!(!e||void 0===e[f])}function d(e){return!(!e||"object"!=typeof e||"function"!=typeof e.destroy)}e.DESTROY=f
|
|
e.SERIALIZATION_FIRST_NODE_STRING="%+b:0%"
|
|
var p=new WeakMap
|
|
e.LINKED=p
|
|
var m=l("WILL_DROP")
|
|
e.WILL_DROP=m
|
|
var y=l("DID_DROP")
|
|
e.DID_DROP=y
|
|
var v=l("CHILDREN")
|
|
e.CHILDREN=v
|
|
var b=new WeakMap
|
|
function g(e){return null!==e&&"object"==typeof e&&void 0!==e[y]}function w(e,t){var r=p.get(e)
|
|
r||(r=new Set,p.set(e,r)),r.add(t)}function _(e){var t=p.get(e)
|
|
t&&t.forEach((function(e){e[m]()}))}function x(e){var t=p.get(e)
|
|
t&&t.forEach((function(e){e[y](),t.delete(e)}))}function k(e){var t=b.get(e)
|
|
return t||(t=h(e)?new E(e):d(e)?new S(e):new P(e),b.set(e,t)),t}e.DESTRUCTORS=b
|
|
var O=function(){function e(e){this.destructors=e}var r=e.prototype
|
|
return r[m]=function(){this.destructors.forEach((function(e){return e[m]()}))},r[y]=function(){this.destructors.forEach((function(e){return e[y]()}))},r.toString=function(){return"SnapshotDestructor"},(0,t.createClass)(e,[{key:v,get:function(){return this.destructors}}]),e}(),E=function(){function e(e){this.inner=e}var r=e.prototype
|
|
return r[m]=function(){_(this.inner)},r[y]=function(){this.inner[f](),x(this.inner)},r.toString=function(){return"DestroyableDestructor"},(0,t.createClass)(e,[{key:v,get:function(){return p.get(this.inner)||[]}}]),e}(),S=function(){function e(e){this.inner=e}var r=e.prototype
|
|
return r[m]=function(){"function"==typeof this.inner.willDestroy&&this.inner.willDestroy(),_(this.inner)},r[y]=function(){this.inner.destroy(),x(this.inner)},r.toString=function(){return"StringDestroyableDestructor"},(0,t.createClass)(e,[{key:v,get:function(){return p.get(this.inner)||[]}}]),e}(),P=function(){function e(e){this.inner=e}var r=e.prototype
|
|
return r[m]=function(){_(this.inner)},r[y]=function(){x(this.inner)},r.toString=function(){return"SimpleDestructor"},(0,t.createClass)(e,[{key:v,get:function(){return p.get(this.inner)||[]}}]),e}(),M=function(){function e(e){this.inner=e}var r=e.prototype
|
|
return r[m]=function(){this.inner.forEachNode((function(e){return k(e)[m]()}))},r[y]=function(){this.inner.forEachNode((function(e){return k(e)[y]()}))},r.toString=function(){return"ListContentsDestructor"},(0,t.createClass)(e,[{key:v,get:function(){var e=[]
|
|
return this.inner.forEachNode((function(t){return e.push.apply(e,k(t)[v])})),e}}]),e}()
|
|
function j(e){console.group(String(e)),console.log(e)
|
|
var r=e[v]||null
|
|
if(r)for(var n,i=(0,t.createForOfIteratorHelperLoose)(r);!(n=i()).done;){j(n.value)}console.groupEnd()}e.ListContentsDestructor=M
|
|
e.ListNode=function(e){this.next=null,this.prev=null,this.value=e}
|
|
var A=function(){function e(){this.clear()}var r=e.prototype
|
|
return r.head=function(){return this._head},r.tail=function(){return this._tail},r.clear=function(){this._head=this._tail=null},r.toArray=function(){var e=[]
|
|
return this.forEachNode((function(t){return e.push(t)})),e},r.nextNode=function(e){return e.next},r.forEachNode=function(e){for(var t=this._head;null!==t;)e(t),t=t.next},r.insertBefore=function(e,t){return void 0===t&&(t=null),null===t?this.append(e):(t.prev?t.prev.next=e:this._head=e,e.prev=t.prev,e.next=t,t.prev=e,e)},r.append=function(e){var t=this._tail
|
|
return t?(t.next=e,e.prev=t,e.next=null):this._head=e,this._tail=e},r.remove=function(e){return e.prev?e.prev.next=e.next:this._head=e.next,e.next?e.next.prev=e.prev:this._tail=e.prev,e},r[m]=function(){this.forEachNode((function(e){return k(e)[m]()}))},r[y]=function(){this.forEachNode((function(e){return k(e)[y]()}))},(0,t.createClass)(e,[{key:v,get:function(){var e=[]
|
|
return this.forEachNode((function(t){return e.push.apply(e,k(t)[v])})),e}}]),e}()
|
|
e.LinkedList=A
|
|
var T=function(){function e(e,t){this._head=e,this._tail=t}var t=e.prototype
|
|
return t.forEachNode=function(e){for(var t=this._head;null!==t;)e(t),t=this.nextNode(t)},t.head=function(){return this._head},t.tail=function(){return this._tail},t.toArray=function(){var e=[]
|
|
return this.forEachNode((function(t){return e.push(t)})),e},t.nextNode=function(e){return e===this._tail?null:e.next},e}()
|
|
e.ListSlice=T
|
|
var R=new T(null,null)
|
|
e.EMPTY_SLICE=R
|
|
var C,I=Object.keys
|
|
var N=C
|
|
e.debugToString=N})),e("@glimmer/validator",["exports","@ember/polyfills"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.VolatileTag=e.VOLATILE_TAG=e.VOLATILE=e.INITIAL=e.EPOCH=e.CurrentTag=e.CURRENT_TAG=e.CONSTANT_TAG=e.CONSTANT=e.COMPUTE=e.ALLOW_CYCLES=void 0,e.beginTrackFrame=R,e.bump=function(){a++},e.combine=x,e.consumeTag=N,e.createCombinatorTag=k,e.createTag=m,e.createUpdatableTag=y,e.dirtyTag=e.deprecateMutationsInAutotrackingTransaction=void 0,e.dirtyTagFor=P,e.endTrackFrame=C,e.isConst=function(e){return e.tag===v},e.isConstMemo=function(e){0
|
|
return!0===I.get(e)},e.isConstTag=function(e){return e===v},e.isTracking=function(){return null!==A},e.memoizeTracked=function(e,t){var r,n,i,o=function t(){for(var o=arguments.length,a=new Array(o),s=0;s<o;s++)a[s]=arguments[s]
|
|
if(n&&c(n,i))N(n)
|
|
else{R()
|
|
try{r=e.apply(void 0,a)}finally{n=C(),i=u(n),N(n),n===v&&I.set(t,!0)}}return r}
|
|
0
|
|
return o},e.setAutotrackingTransactionEnv=e.runInAutotrackingTransaction=void 0,e.setPropertyDidChange=function(e){O=e},e.tagFor=M,e.track=function(e,t){var r
|
|
R()
|
|
try{e()}finally{r=C()}return r},e.trackedData=function(e,t){var r=new WeakMap,n="function"==typeof t
|
|
return{getter:function(i){var o
|
|
return N(M(i,e)),n&&!r.has(i)?(o=t.call(i),r.set(i,o)):o=r.get(i),o},setter:function(t,n){d(D),P(t,e),r.set(t,n)}}},e.untrack=function(e){T.push(A),A=null
|
|
try{e()}finally{A=T.pop()}},e.updateTag=void 0,e.validateTag=c,e.valueForTag=u
|
|
var r,n,i,o="undefined"!=typeof Symbol?Symbol:function(e){return"__"+e+Math.floor(Math.random()*Date.now())+"__"}
|
|
e.runInAutotrackingTransaction=r,e.deprecateMutationsInAutotrackingTransaction=n,e.setAutotrackingTransactionEnv=i
|
|
e.CONSTANT=0
|
|
e.INITIAL=1
|
|
e.VOLATILE=9007199254740991
|
|
var a=1
|
|
var s=o("TAG_COMPUTE")
|
|
function u(e){return a}function c(e,t){return t>=e[s]()}e.COMPUTE=s
|
|
var l,f=o("TAG_TYPE")
|
|
e.ALLOW_CYCLES=l
|
|
var h=function(){function e(e){this.revision=1,this.lastChecked=1,this.lastValue=1,this.isUpdating=!1,this.subtags=null,this.subtag=null,this.subtagBufferCache=null,this[f]=e}return e.prototype[s]=function(){var e=this.lastChecked
|
|
if(!0===this.isUpdating)this.lastChecked=++a
|
|
else if(e!==a){this.isUpdating=!0,this.lastChecked=a
|
|
try{var t=this.subtags,r=this.subtag,n=this.subtagBufferCache,i=this.lastValue,o=this.revision
|
|
if(null!==r){var u=r[s]()
|
|
u===n?o=Math.max(o,i):(this.subtagBufferCache=null,o=Math.max(o,u))}if(null!==t)for(var c=0;c<t.length;c++){var l=t[c][s]()
|
|
o=Math.max(l,o)}this.lastValue=o}finally{this.isUpdating=!1}}return this.lastValue},e.updateTag=function(e,t){var r=e,n=t
|
|
n===v?r.subtag=null:(r.subtagBufferCache=n[s](),r.subtag=n)},e.dirtyTag=function(e){e.revision=++a},e}(),d=h.dirtyTag
|
|
e.dirtyTag=d
|
|
var p=h.updateTag
|
|
function m(){return new h(0)}function y(){return new h(1)}e.updateTag=p
|
|
var v=new h(3)
|
|
e.CONSTANT_TAG=v
|
|
var b=function(){function e(){}return e.prototype[s]=function(){return 9007199254740991},e}()
|
|
e.VolatileTag=b
|
|
var g=new b
|
|
e.VOLATILE_TAG=g
|
|
var w=function(){function e(){}return e.prototype[s]=function(){return a},e}()
|
|
e.CurrentTag=w
|
|
var _=new w
|
|
function x(e){for(var t=[],r=0,n=e.length;r<n;r++){var i=e[r]
|
|
i!==v&&t.push(i)}return k(t)}function k(e){switch(e.length){case 0:return v
|
|
case 1:return e[0]
|
|
default:var t=new h(2)
|
|
return t.subtags=e,t}}e.CURRENT_TAG=_
|
|
var O=function(){}
|
|
function E(e){return"object"==typeof e&&null!==e||"function"==typeof e}var S=new WeakMap
|
|
function P(e,t){if(!E(e))throw new Error("BUG: Can't update a tag for a primitive")
|
|
var r=S.get(e)
|
|
if(void 0!==r){var n=r.get(t)
|
|
void 0!==n&&(d(n),O())}}function M(e,t){if(E(e)){var r=S.get(e)
|
|
if(void 0===r)r=new Map,S.set(e,r)
|
|
else if(r.has(t))return r.get(t)
|
|
var n=y()
|
|
return r.set(t,n),n}return v}var j=function(){function e(){this.tags=new Set,this.last=null}var t=e.prototype
|
|
return t.add=function(e){this.tags.add(e),this.last=e},t.combine=function(){var e=this.tags
|
|
if(0===e.size)return v
|
|
if(1===e.size)return this.last
|
|
var t=[]
|
|
return e.forEach((function(e){return t.push(e)})),x(t)},e}(),A=null,T=[]
|
|
function R(){T.push(A),A=new j}function C(){var e=A
|
|
return A=T.pop(),e.combine()}var I=new WeakMap
|
|
function N(e){null!==A&&A.add(e)}var D=m()
|
|
e.EPOCH=D})),e("@glimmer/vm",["exports"],(function(e){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.TemporaryRegister=e.SavedRegister=e.$v0=e.$t1=e.$t0=e.$sp=e.$s1=e.$s0=e.$ra=e.$pc=e.$fp=void 0,e.isLowLevelRegister=function(e){return e<=3},e.isMachineOp=function(e){return e>=0&&e<=15},e.isOp=function(e){return e>=16}
|
|
e.$pc=0
|
|
e.$ra=1
|
|
e.$fp=2
|
|
e.$sp=3
|
|
e.$s0=4
|
|
e.$s1=5
|
|
e.$t0=6
|
|
e.$t1=7
|
|
var t,r
|
|
e.$v0=8,e.SavedRegister=t,function(e){e[e.s0=4]="s0",e[e.s1=5]="s1"}(t||(e.SavedRegister=t={})),e.TemporaryRegister=r,function(e){e[e.t0=6]="t0",e[e.t1=7]="t1"}(r||(e.TemporaryRegister=r={}))})),e("@glimmer/wire-format",["exports"],(function(e){"use strict"
|
|
function t(e){return function(t){return Array.isArray(t)&&t[0]===e}}Object.defineProperty(e,"__esModule",{value:!0}),e.is=t,e.isArgument=function(e){return 21===e[0]||20===e[0]},e.isAttribute=function(e){return 14===e[0]||15===e[0]||22===e[0]||16===e[0]||24===e[0]||23===e[0]||17===e[0]||4===e[0]},e.isGet=e.isFlushElement=void 0,e.isHelper=function(e){return Array.isArray(e)&&30===e[0]}
|
|
var r=t(12)
|
|
e.isFlushElement=r
|
|
var n=t(32)
|
|
e.isGet=n})),e("@simple-dom/document",["exports","ember-babel"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
|
|
var r=[]
|
|
function n(e,t,r){for(var n=0;n<e.length;n++){var i=e[n]
|
|
if(i.namespaceURI===t&&i.localName===r)return n}return-1}function i(e,t){return"http://www.w3.org/1999/xhtml"===e?t.toLowerCase():t}function o(e,t,r){var i=n(e,t,r)
|
|
return-1===i?null:e[i].value}function a(e,t,r){var i=n(e,t,r);-1!==i&&e.splice(i,1)}function s(e,t,i,o,a){"string"!=typeof a&&(a=""+a)
|
|
var s=e.attributes
|
|
if(s===r)s=e.attributes=[]
|
|
else{var u=n(s,t,o)
|
|
if(-1!==u)return void(s[u].value=a)}s.push({localName:o,name:null===i?o:i+":"+o,namespaceURI:t,prefix:i,specified:!0,value:a})}var u=function(){function e(e){this.node=e,this.stale=!0,this._length=0}return e.prototype.item=function(e){return e<this.length?this[e]:null},(0,t.createClass)(e,[{key:"length",get:function(){if(this.stale){this.stale=!1
|
|
for(var e=0,t=this.node.firstChild;null!==t;e++)this[e]=t,t=t.nextSibling
|
|
var r=this._length
|
|
for(this._length=e;e<r;e++)delete this[e]}return this._length}}]),e}()
|
|
function c(e,t){var n=function(e){var t
|
|
1===e.nodeType&&(t=e.namespaceURI)
|
|
var n=new d(e.ownerDocument,e.nodeType,e.nodeName,e.nodeValue,t)
|
|
1===e.nodeType&&(n.attributes=function(e){if(e===r)return r
|
|
for(var t=[],n=0;n<e.length;n++){var i=e[n]
|
|
t.push({localName:i.localName,name:i.name,namespaceURI:i.namespaceURI,prefix:i.prefix,specified:!0,value:i.value})}return t}(e.attributes))
|
|
return n}(e)
|
|
if(t)for(var i=e.firstChild,o=i;null!==i;)o=i.nextSibling,n.appendChild(i.cloneNode(!0)),i=o
|
|
return n}function l(e,t,r){h(e),function(e,t,r,n){if(11===t.nodeType)return void function(e,t,r,n){var i=e.firstChild
|
|
if(null===i)return
|
|
e.firstChild=null,e.lastChild=null
|
|
var o=i,a=i
|
|
i.previousSibling=r,null===r?t.firstChild=i:r.nextSibling=i
|
|
for(;null!==a;)a.parentNode=t,o=a,a=a.nextSibling
|
|
o.nextSibling=n,null===n?t.lastChild=o:n.previousSibling=o}(t,e,r,n)
|
|
null!==t.parentNode&&f(t.parentNode,t)
|
|
t.parentNode=e,t.previousSibling=r,t.nextSibling=n,null===r?e.firstChild=t:r.nextSibling=t
|
|
null===n?e.lastChild=t:n.previousSibling=t}(e,t,null===r?e.lastChild:r.previousSibling,r)}function f(e,t){h(e),function(e,t,r,n){t.parentNode=null,t.previousSibling=null,t.nextSibling=null,null===r?e.firstChild=n:r.nextSibling=n
|
|
null===n?e.lastChild=r:n.previousSibling=r}(e,t,t.previousSibling,t.nextSibling)}function h(e){var t=e._childNodes
|
|
void 0!==t&&(t.stale=!0)}var d=function(){function e(e,t,n,i,o){this.ownerDocument=e,this.nodeType=t,this.nodeName=n,this.nodeValue=i,this.namespaceURI=o,this.parentNode=null,this.previousSibling=null,this.nextSibling=null,this.firstChild=null,this.lastChild=null,this.attributes=r,this._childNodes=void 0}var n=e.prototype
|
|
return n.cloneNode=function(e){return c(this,!0===e)},n.appendChild=function(e){return l(this,e,null),e},n.insertBefore=function(e,t){return l(this,e,t),e},n.removeChild=function(e){return f(this,e),e},n.insertAdjacentHTML=function(t,r){var n,i,o=new e(this.ownerDocument,-1,"#raw",r,void 0)
|
|
switch(t){case"beforebegin":n=this.parentNode,i=this
|
|
break
|
|
case"afterbegin":n=this,i=this.firstChild
|
|
break
|
|
case"beforeend":n=this,i=null
|
|
break
|
|
case"afterend":n=this.parentNode,i=this.nextSibling
|
|
break
|
|
default:throw new Error("invalid position")}if(null===n)throw new Error(t+" requires a parentNode")
|
|
l(n,o,i)},n.getAttribute=function(e){var t=i(this.namespaceURI,e)
|
|
return o(this.attributes,null,t)},n.getAttributeNS=function(e,t){return o(this.attributes,e,t)},n.setAttribute=function(e,t){s(this,null,null,i(this.namespaceURI,e),t)},n.setAttributeNS=function(e,t,r){var n=function(e){var t=e,r=null,n=e.indexOf(":")
|
|
return-1!==n&&(r=e.slice(0,n),t=e.slice(n+1)),[r,t]}(t)
|
|
s(this,e,n[0],n[1],r)},n.removeAttribute=function(e){var t=i(this.namespaceURI,e)
|
|
a(this.attributes,null,t)},n.removeAttributeNS=function(e,t){a(this.attributes,e,t)},n.createElement=function(t){return new e(this,1,t.toUpperCase(),null,"http://www.w3.org/1999/xhtml")},n.createElementNS=function(t,r){return new e(this,1,"http://www.w3.org/1999/xhtml"===t?r.toUpperCase():r,null,t)},n.createTextNode=function(t){return new e(this,3,"#text",t,void 0)},n.createComment=function(t){return new e(this,8,"#comment",t,void 0)},n.createRawHTMLSection=function(t){return new e(this,-1,"#raw",t,void 0)},n.createDocumentFragment=function(){return new e(this,11,"#document-fragment",null,void 0)},(0,t.createClass)(e,[{key:"tagName",get:function(){return this.nodeName}},{key:"childNodes",get:function(){var e=this._childNodes
|
|
return void 0===e&&(e=this._childNodes=new u(this)),e}},{key:"doctype",get:function(){return this.firstChild}},{key:"documentElement",get:function(){return this.lastChild}},{key:"head",get:function(){return this.documentElement.firstChild}},{key:"body",get:function(){return this.documentElement.lastChild}}]),e}()
|
|
var p=function(){var e=new d(null,9,"#document",null,"http://www.w3.org/1999/xhtml"),t=new d(e,10,"html",null,"http://www.w3.org/1999/xhtml"),r=new d(e,1,"HTML",null,"http://www.w3.org/1999/xhtml"),n=new d(e,1,"HEAD",null,"http://www.w3.org/1999/xhtml"),i=new d(e,1,"BODY",null,"http://www.w3.org/1999/xhtml")
|
|
return r.appendChild(n),r.appendChild(i),e.appendChild(t),e.appendChild(r),e}
|
|
e.default=p})),e("backburner",["exports","ember-babel"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.buildPlatform=o,e.default=void 0
|
|
var r=setTimeout,n=function(){}
|
|
function i(e){if("function"==typeof Promise){var t=Promise.resolve()
|
|
return function(){return t.then(e)}}if("function"==typeof MutationObserver){var n=0,i=new MutationObserver(e),o=document.createTextNode("")
|
|
return i.observe(o,{characterData:!0}),function(){return n=++n%2,o.data=""+n,n}}return function(){return r(e,0)}}function o(e){var t=n
|
|
return{setTimeout:function(e){function t(t,r){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e,t){return setTimeout(e,t)})),clearTimeout:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e){return clearTimeout(e)})),now:function(){return Date.now()},next:i(e),clearNext:t}}var a=/\d+/
|
|
function s(e){var t=typeof e
|
|
return"number"===t&&e==e||"string"===t&&a.test(e)}function u(e){return e.onError||e.onErrorTarget&&e.onErrorTarget[e.onErrorMethod]}function c(e,t,r){for(var n=-1,i=0,o=r.length;i<o;i+=4)if(r[i]===e&&r[i+1]===t){n=i
|
|
break}return n}function l(e,t,r){for(var n=-1,i=2,o=r.length;i<o;i+=6)if(r[i]===e&&r[i+1]===t){n=i-2
|
|
break}return n}function f(e,t,r){void 0===r&&(r=0)
|
|
for(var n=[],i=0;i<e.length;i+=t){var o=e[i+3+r],a={target:e[i+0+r],method:e[i+1+r],args:e[i+2+r],stack:void 0!==o&&"stack"in o?o.stack:""}
|
|
n.push(a)}return n}function h(e,t){for(var r,n,i=0,o=t.length-6;i<o;)e>=t[r=i+(n=(o-i)/6)-n%6]?i=r+6:o=r
|
|
return e>=t[i]?i+6:i}var d=function(){function e(e,t,r){void 0===t&&(t={}),void 0===r&&(r={}),this._queueBeingFlushed=[],this.targetQueues=new Map,this.index=0,this._queue=[],this.name=e,this.options=t,this.globalOptions=r}var t=e.prototype
|
|
return t.stackFor=function(e){if(e<this._queue.length){var t=this._queue[3*e+4]
|
|
return t?t.stack:null}},t.flush=function(e){var t,r,n=this.options,i=n.before,o=n.after
|
|
this.targetQueues.clear(),0===this._queueBeingFlushed.length&&(this._queueBeingFlushed=this._queue,this._queue=[]),void 0!==i&&i()
|
|
var a=this._queueBeingFlushed
|
|
if(a.length>0){var s=u(this.globalOptions)
|
|
r=s?this.invokeWithOnError:this.invoke
|
|
for(var c=this.index;c<a.length;c+=4)if(this.index+=4,null!==(t=a[c+1])&&r(a[c],t,a[c+2],s,a[c+3]),this.index!==this._queueBeingFlushed.length&&this.globalOptions.mustYield&&this.globalOptions.mustYield())return 1}void 0!==o&&o(),this._queueBeingFlushed.length=0,this.index=0,!1!==e&&this._queue.length>0&&this.flush(!0)},t.hasWork=function(){return this._queueBeingFlushed.length>0||this._queue.length>0},t.cancel=function(e){var t=e.target,r=e.method,n=this._queue,i=this.targetQueues.get(t)
|
|
void 0!==i&&i.delete(r)
|
|
var o=c(t,r,n)
|
|
return o>-1?(n.splice(o,4),!0):(o=c(t,r,n=this._queueBeingFlushed))>-1&&(n[o+1]=null,!0)},t.push=function(e,t,r,n){return this._queue.push(e,t,r,n),{queue:this,target:e,method:t}},t.pushUnique=function(e,t,r,n){var i=this.targetQueues.get(e)
|
|
void 0===i&&(i=new Map,this.targetQueues.set(e,i))
|
|
var o=i.get(t)
|
|
if(void 0===o){var a=this._queue.push(e,t,r,n)-4
|
|
i.set(t,a)}else{var s=this._queue
|
|
s[o+2]=r,s[o+3]=n}return{queue:this,target:e,method:t}},t._getDebugInfo=function(e){if(e)return f(this._queue,4)},t.invoke=function(e,t,r){void 0===r?t.call(e):t.apply(e,r)},t.invokeWithOnError=function(e,t,r,n,i){try{void 0===r?t.call(e):t.apply(e,r)}catch(o){n(o,i)}},e}(),p=function(){function e(e,t){void 0===e&&(e=[]),this.queues={},this.queueNameIndex=0,this.queueNames=e,e.reduce((function(e,r){return e[r]=new d(r,t[r],t),e}),this.queues)}var t=e.prototype
|
|
return t.schedule=function(e,t,r,n,i,o){var a=this.queues[e]
|
|
if(void 0===a)throw new Error("You attempted to schedule an action in a queue ("+e+") that doesn't exist")
|
|
if(null==r)throw new Error("You attempted to schedule an action in a queue ("+e+") for a method that doesn't exist")
|
|
return this.queueNameIndex=0,i?a.pushUnique(t,r,n,o):a.push(t,r,n,o)},t.flush=function(e){var t,r
|
|
void 0===e&&(e=!1)
|
|
for(var n=this.queueNames.length;this.queueNameIndex<n;)if(r=this.queueNames[this.queueNameIndex],!1===(t=this.queues[r]).hasWork()){if(this.queueNameIndex++,e&&this.queueNameIndex<n)return 1}else if(1===t.flush(!1))return 1},t._getDebugInfo=function(e){if(e){for(var t,r,n={},i=this.queueNames.length,o=0;o<i;)r=this.queueNames[o],t=this.queues[r],n[r]=t._getDebugInfo(e),o++
|
|
return n}},e}()
|
|
function m(e){for(var t=e(),r=t.next();!1===r.done;)r.value(),r=t.next()}var y=function(){},v=Object.freeze([])
|
|
function b(){var e,t,r,n=arguments.length
|
|
if(0===n);else if(1===n)r=null,t=arguments[0]
|
|
else{var i=2,o=arguments[0],a=arguments[1],s=typeof a
|
|
if("function"===s?(r=o,t=a):null!==o&&"string"===s&&a in o?t=(r=o)[a]:"function"==typeof o&&(i=1,r=null,t=o),n>i){var u=n-i
|
|
e=new Array(u)
|
|
for(var c=0;c<u;c++)e[c]=arguments[c+i]}}return[r,t,e]}function g(){var e=b.apply(void 0,arguments),t=e[0],r=e[1],n=e[2],i=0,o=void 0!==n?n.length:0
|
|
if(o>0){var a=n[o-1]
|
|
s(a)&&(i=parseInt(n.pop(),10))}return[t,r,n,i]}function w(){var e,t,r,n,i
|
|
if(2===arguments.length)t=arguments[0],i=arguments[1],e=null
|
|
else{var o=b.apply(void 0,arguments)
|
|
e=o[0],t=o[1],void 0===(n=o[2])?i=0:s(i=n.pop())||(r=!0===i,i=n.pop())}return[e,t,n,i=parseInt(i,10),r]}var _=0,x=0,k=0,O=0,E=0,S=0,P=0,M=0,j=0,A=0,T=0,R=0,C=0,I=0,N=0,D=0,L=0,B=0,F=0,U=0,z=0,H=function(){function e(e,t){var r=this
|
|
this.DEBUG=!1,this.currentInstance=null,this.instanceStack=[],this._eventCallbacks={end:[],begin:[]},this._timerTimeoutId=null,this._timers=[],this._autorun=!1,this._autorunStack=null,this.queueNames=e,this.options=t||{},"string"==typeof this.options.defaultQueue?this._defaultQueue=this.options.defaultQueue:this._defaultQueue=this.queueNames[0],this._onBegin=this.options.onBegin||y,this._onEnd=this.options.onEnd||y,this._boundRunExpiredTimers=this._runExpiredTimers.bind(this),this._boundAutorunEnd=function(){F++,!1!==r._autorun&&(r._autorun=!1,r._autorunStack=null,r._end(!0))}
|
|
var n=this.options._buildPlatform||o
|
|
this._platform=n(this._boundAutorunEnd)}var r=e.prototype
|
|
return r.begin=function(){x++
|
|
var e,t=this.options,r=this.currentInstance
|
|
return!1!==this._autorun?(e=r,this._cancelAutorun()):(null!==r&&(z++,this.instanceStack.push(r)),U++,e=this.currentInstance=new p(this.queueNames,t),O++,this._trigger("begin",e,r)),this._onBegin(e,r),e},r.end=function(){k++,this._end(!1)},r.on=function(e,t){if("function"!=typeof t)throw new TypeError("Callback must be a function")
|
|
var r=this._eventCallbacks[e]
|
|
if(void 0===r)throw new TypeError("Cannot on() event "+e+" because it does not exist")
|
|
r.push(t)},r.off=function(e,t){var r=this._eventCallbacks[e]
|
|
if(!e||void 0===r)throw new TypeError("Cannot off() event "+e+" because it does not exist")
|
|
var n=!1
|
|
if(t)for(var i=0;i<r.length;i++)r[i]===t&&(n=!0,r.splice(i,1),i--)
|
|
if(!n)throw new TypeError("Cannot off() callback that does not exist")},r.run=function(){E++
|
|
var e=b.apply(void 0,arguments),t=e[0],r=e[1],n=e[2]
|
|
return this._run(t,r,n)},r.join=function(){S++
|
|
var e=b.apply(void 0,arguments),t=e[0],r=e[1],n=e[2]
|
|
return this._join(t,r,n)},r.defer=function(e,t,r){P++
|
|
for(var n=arguments.length,i=new Array(n>3?n-3:0),o=3;o<n;o++)i[o-3]=arguments[o]
|
|
return this.schedule.apply(this,[e,t,r].concat(i))},r.schedule=function(e){M++
|
|
for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n]
|
|
var i=b.apply(void 0,r),o=i[0],a=i[1],s=i[2],u=this.DEBUG?new Error:void 0
|
|
return this._ensureInstance().schedule(e,o,a,s,!1,u)},r.scheduleIterable=function(e,t){j++
|
|
var r=this.DEBUG?new Error:void 0
|
|
return this._ensureInstance().schedule(e,null,m,[t],!1,r)},r.deferOnce=function(e,t,r){A++
|
|
for(var n=arguments.length,i=new Array(n>3?n-3:0),o=3;o<n;o++)i[o-3]=arguments[o]
|
|
return this.scheduleOnce.apply(this,[e,t,r].concat(i))},r.scheduleOnce=function(e){T++
|
|
for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n]
|
|
var i=b.apply(void 0,r),o=i[0],a=i[1],s=i[2],u=this.DEBUG?new Error:void 0
|
|
return this._ensureInstance().schedule(e,o,a,s,!0,u)},r.setTimeout=function(){return R++,this.later.apply(this,arguments)},r.later=function(){C++
|
|
var e=g.apply(void 0,arguments),t=e[0],r=e[1],n=e[2],i=e[3]
|
|
return this._later(t,r,n,i)},r.throttle=function(){I++
|
|
var e,t=w.apply(void 0,arguments),r=t[0],n=t[1],i=t[2],o=t[3],a=t[4],s=void 0===a||a,u=l(r,n,this._timers)
|
|
if(-1===u)e=this._later(r,n,s?v:i,o),s&&this._join(r,n,i)
|
|
else{e=this._timers[u+1]
|
|
var c=u+4
|
|
this._timers[c]!==v&&(this._timers[c]=i)}return e},r.debounce=function(){N++
|
|
var e,t=w.apply(void 0,arguments),r=t[0],n=t[1],i=t[2],o=t[3],a=t[4],s=void 0!==a&&a,u=this._timers,c=l(r,n,u)
|
|
if(-1===c)e=this._later(r,n,s?v:i,o),s&&this._join(r,n,i)
|
|
else{var f=this._platform.now()+o,d=c+4
|
|
u[d]===v&&(i=v),e=u[c+1]
|
|
var p=h(f,u)
|
|
if(c+6===p)u[c]=f,u[d]=i
|
|
else{var m=this._timers[c+5]
|
|
this._timers.splice(p,0,f,e,r,n,i,m),this._timers.splice(c,6)}0===c&&this._reinstallTimerTimeout()}return e},r.cancelTimers=function(){D++,this._clearTimerTimeout(),this._timers=[],this._cancelAutorun()},r.hasTimers=function(){return this._timers.length>0||this._autorun},r.cancel=function(e){if(L++,null==e)return!1
|
|
var t=typeof e
|
|
return"number"===t?this._cancelLaterTimer(e):!("object"!==t||!e.queue||!e.method)&&e.queue.cancel(e)},r.ensureInstance=function(){this._ensureInstance()},r.getDebugInfo=function(){var e=this
|
|
if(this.DEBUG)return{autorun:this._autorunStack,counters:this.counters,timers:f(this._timers,6,2),instanceStack:[this.currentInstance].concat(this.instanceStack).map((function(t){return t&&t._getDebugInfo(e.DEBUG)}))}},r._end=function(e){var t=this.currentInstance,r=null
|
|
if(null===t)throw new Error("end called without begin")
|
|
var n,i=!1
|
|
try{n=t.flush(e)}finally{if(!i)if(i=!0,1===n){var o=this.queueNames[t.queueNameIndex]
|
|
this._scheduleAutorun(o)}else this.currentInstance=null,this.instanceStack.length>0&&(r=this.instanceStack.pop(),this.currentInstance=r),this._trigger("end",t,r),this._onEnd(t,r)}},r._join=function(e,t,r){return null===this.currentInstance?this._run(e,t,r):void 0===e&&void 0===r?t():t.apply(e,r)},r._run=function(e,t,r){var n=u(this.options)
|
|
if(this.begin(),n)try{return t.apply(e,r)}catch(i){n(i)}finally{this.end()}else try{return t.apply(e,r)}finally{this.end()}},r._cancelAutorun=function(){this._autorun&&(this._platform.clearNext(),this._autorun=!1,this._autorunStack=null)},r._later=function(e,t,r,n){var i=this.DEBUG?new Error:void 0,o=this._platform.now()+n,a=_++
|
|
if(0===this._timers.length)this._timers.push(o,a,e,t,r,i),this._installTimerTimeout()
|
|
else{var s=h(o,this._timers)
|
|
this._timers.splice(s,0,o,a,e,t,r,i),this._reinstallTimerTimeout()}return a},r._cancelLaterTimer=function(e){for(var t=1;t<this._timers.length;t+=6)if(this._timers[t]===e)return this._timers.splice(t-1,6),1===t&&this._reinstallTimerTimeout(),!0
|
|
return!1},r._trigger=function(e,t,r){var n=this._eventCallbacks[e]
|
|
if(void 0!==n)for(var i=0;i<n.length;i++)n[i](t,r)},r._runExpiredTimers=function(){this._timerTimeoutId=null,this._timers.length>0&&(this.begin(),this._scheduleExpiredTimers(),this.end())},r._scheduleExpiredTimers=function(){for(var e=this._timers,t=0,r=e.length,n=this._defaultQueue,i=this._platform.now();t<r;t+=6){if(e[t]>i)break
|
|
var o=e[t+4]
|
|
if(o!==v){var a=e[t+2],s=e[t+3],u=e[t+5]
|
|
this.currentInstance.schedule(n,a,s,o,!1,u)}}e.splice(0,t),this._installTimerTimeout()},r._reinstallTimerTimeout=function(){this._clearTimerTimeout(),this._installTimerTimeout()},r._clearTimerTimeout=function(){null!==this._timerTimeoutId&&(this._platform.clearTimeout(this._timerTimeoutId),this._timerTimeoutId=null)},r._installTimerTimeout=function(){if(0!==this._timers.length){var e=this._timers[0],t=this._platform.now(),r=Math.max(0,e-t)
|
|
this._timerTimeoutId=this._platform.setTimeout(this._boundRunExpiredTimers,r)}},r._ensureInstance=function(){var e=this.currentInstance
|
|
return null===e&&(this._autorunStack=this.DEBUG?new Error:void 0,e=this.begin(),this._scheduleAutorun(this.queueNames[0])),e},r._scheduleAutorun=function(e){B++
|
|
var t=this._platform.next,r=this.options.flush
|
|
r?r(e,t):t(),this._autorun=!0},(0,t.createClass)(e,[{key:"counters",get:function(){return{begin:x,end:k,events:{begin:O,end:0},autoruns:{created:B,completed:F},run:E,join:S,defer:P,schedule:M,scheduleIterable:j,deferOnce:A,scheduleOnce:T,setTimeout:R,later:C,throttle:I,debounce:N,cancelTimers:D,cancel:L,loops:{total:U,nested:z}}}},{key:"defaultQueue",get:function(){return this._defaultQueue}}]),e}()
|
|
H.Queue=d,H.buildPlatform=o,H.buildNext=i
|
|
var q=H
|
|
e.default=q})),e("dag-map",["exports"],(function(e){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
|
|
var t=function(){function e(){this._vertices=new r}return e.prototype.add=function(e,t,r,n){if(!e)throw new Error("argument `key` is required")
|
|
var i=this._vertices,o=i.add(e)
|
|
if(o.val=t,r)if("string"==typeof r)i.addEdge(o,i.add(r))
|
|
else for(var a=0;a<r.length;a++)i.addEdge(o,i.add(r[a]))
|
|
if(n)if("string"==typeof n)i.addEdge(i.add(n),o)
|
|
else for(a=0;a<n.length;a++)i.addEdge(i.add(n[a]),o)},e.prototype.addEdges=function(e,t,r,n){this.add(e,t,r,n)},e.prototype.each=function(e){this._vertices.walk(e)},e.prototype.topsort=function(e){this.each(e)},e}()
|
|
e.default=t
|
|
var r=function(){function e(){this.length=0,this.stack=new n,this.path=new n,this.result=new n}return e.prototype.add=function(e){if(!e)throw new Error("missing key")
|
|
for(var t,r=0|this.length,n=0;n<r;n++)if((t=this[n]).key===e)return t
|
|
return this.length=r+1,this[r]={idx:r,key:e,val:void 0,out:!1,flag:!1,length:0}},e.prototype.addEdge=function(e,t){this.check(e,t.key)
|
|
for(var r=0|t.length,n=0;n<r;n++)if(t[n]===e.idx)return
|
|
t.length=r+1,t[r]=e.idx,e.out=!0},e.prototype.walk=function(e){this.reset()
|
|
for(var t=0;t<this.length;t++){var r=this[t]
|
|
r.out||this.visit(r,"")}this.each(this.result,e)},e.prototype.check=function(e,t){if(e.key===t)throw new Error("cycle detected: "+t+" <- "+t)
|
|
if(0!==e.length){for(var r=0;r<e.length;r++){if(this[e[r]].key===t)throw new Error("cycle detected: "+t+" <- "+e.key+" <- "+t)}if(this.reset(),this.visit(e,t),this.path.length>0){var n="cycle detected: "+t
|
|
throw this.each(this.path,(function(e){n+=" <- "+e})),new Error(n)}}},e.prototype.reset=function(){this.stack.length=0,this.path.length=0,this.result.length=0
|
|
for(var e=0,t=this.length;e<t;e++)this[e].flag=!1},e.prototype.visit=function(e,t){var r=this.stack,n=this.path,i=this.result
|
|
for(r.push(e.idx);r.length;){var o=0|r.pop()
|
|
if(o>=0){var a=this[o]
|
|
if(a.flag)continue
|
|
if(a.flag=!0,n.push(o),t===a.key)break
|
|
r.push(~o),this.pushIncoming(a)}else n.pop(),i.push(~o)}},e.prototype.pushIncoming=function(e){for(var t=this.stack,r=e.length-1;r>=0;r--){var n=e[r]
|
|
this[n].flag||t.push(n)}},e.prototype.each=function(e,t){for(var r=0,n=e.length;r<n;r++){var i=this[e[r]]
|
|
t(i.key,i.val)}},e}(),n=function(){function e(){this.length=0}return e.prototype.push=function(e){this[this.length++]=0|e},e.prototype.pop=function(){return 0|this[--this.length]},e}()})),e("ember-babel",["exports"],(function(e){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.assertThisInitialized=a,e.classCallCheck=function(e,t){0},e.createClass=function(e,t,r){null!=t&&o(e.prototype,t)
|
|
null!=r&&o(e,r)
|
|
return e},e.createForOfIteratorHelperLoose=function(e){var t=0
|
|
if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(e=function(e,t){if(!e)return
|
|
if("string"==typeof e)return u(e,t)
|
|
var r=Object.prototype.toString.call(e).slice(8,-1)
|
|
"Object"===r&&e.constructor&&(r=e.constructor.name)
|
|
if("Map"===r||"Set"===r)return Array.from(r)
|
|
if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return u(e,t)}(e)))return function(){return t>=e.length?{done:!0}:{done:!1,value:e[t++]}}
|
|
throw new TypeError("Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(t=e[Symbol.iterator]()).next.bind(t)},e.createSuper=function(e){return function(){var t,i=r(e)
|
|
if(n){var o=r(this).constructor
|
|
t=Reflect.construct(i,arguments,o)}else t=i.apply(this,arguments)
|
|
return s(this,t)}},e.inheritsLoose=function(e,r){0
|
|
e.prototype=Object.create(null===r?null:r.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),null!==r&&t(e,r)},e.objectDestructuringEmpty=function(e){0},e.possibleConstructorReturn=s,e.taggedTemplateLiteralLoose=function(e,t){t||(t=e.slice(0))
|
|
return e.raw=t,e},e.wrapNativeSuper=function(e){if(i.has(e))return i.get(e)
|
|
function r(){}return r.prototype=Object.create(e.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),i.set(e,r),t(r,e)}
|
|
var t=Object.setPrototypeOf,r=Object.getPrototypeOf,n="object"==typeof Reflect&&"function"==typeof Reflect.construct,i=new Map
|
|
function o(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function a(e){return e}function s(e,t){return"object"==typeof t&&null!==t||"function"==typeof t?t:e}function u(e,t){(null==t||t>e.length)&&(t=e.length)
|
|
for(var r=new Array(t),n=0;n<t;n++)r[n]=e[n]
|
|
return r}})),e("ember/index",["exports","require","@ember/-internals/environment","node-module","@ember/-internals/utils","@ember/-internals/container","@ember/instrumentation","@ember/-internals/meta","@ember/-internals/metal","@ember/canary-features","@ember/debug","backburner","@ember/-internals/console","@ember/controller","@ember/controller/lib/controller_mixin","@ember/string","@ember/service","@ember/object","@ember/object/compat","@ember/object/computed","@ember/-internals/runtime","@ember/-internals/glimmer","ember/version","@ember/-internals/views","@ember/-internals/routing","@ember/-internals/extension-support","@ember/error","@ember/runloop","@ember/-internals/error-handling","@ember/-internals/owner","@ember/application","@ember/application/globals-resolver","@ember/application/instance","@ember/engine","@ember/engine/instance","@ember/polyfills","@ember/deprecated-features","@ember/component/template-only"],(function(e,t,r,n,i,o,a,s,u,c,l,f,h,d,p,m,y,v,b,g,w,_,x,k,O,E,S,P,M,j,A,T,R,C,I,N,D,L){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
|
|
var B="object"==typeof r.context.imports.Ember&&r.context.imports.Ember||{}
|
|
B.isNamespace=!0,B.toString=function(){return"Ember"},Object.defineProperty(B,"ENV",{get:r.getENV,enumerable:!1}),Object.defineProperty(B,"lookup",{get:r.getLookup,set:r.setLookup,enumerable:!1}),D.EMBER_EXTEND_PROTOTYPES&&Object.defineProperty(B,"EXTEND_PROTOTYPES",{enumerable:!1,get:function(){return r.ENV.EXTEND_PROTOTYPES}}),B.getOwner=j.getOwner,B.setOwner=j.setOwner,B.Application=A.default,B.ApplicationInstance=R.default,Object.defineProperty(B,"Resolver",{get:function(){return T.default}}),Object.defineProperty(B,"DefaultResolver",{get:function(){return B.Resolver}}),B.Engine=C.default,B.EngineInstance=I.default,B.assign=N.assign,B.merge=N.merge,B.generateGuid=i.generateGuid,B.GUID_KEY=i.GUID_KEY,B.guidFor=i.guidFor,B.inspect=i.inspect,B.makeArray=i.makeArray,B.canInvoke=i.canInvoke,B.tryInvoke=i.tryInvoke,B.wrap=i.wrap,B.uuid=i.uuid,B.Container=o.Container,B.Registry=o.Registry,B.assert=l.assert,B.warn=l.warn,B.debug=l.debug,B.deprecate=l.deprecate
|
|
B.deprecateFunc=l.deprecateFunc,B.runInDebug=l.runInDebug,B.Error=S.default,B.Debug={registerDeprecationHandler:l.registerDeprecationHandler,registerWarnHandler:l.registerWarnHandler,isComputed:u.isComputed},B.instrument=a.instrument,B.subscribe=a.subscribe,B.Instrumentation={instrument:a.instrument,subscribe:a.subscribe,unsubscribe:a.unsubscribe,reset:a.reset},B.run=P._globalsRun,B.run.backburner=P.backburner,B.run.begin=P.begin,B.run.bind=P.bind,B.run.cancel=P.cancel,B.run.debounce=P.debounce,B.run.end=P.end,B.run.hasScheduledTimers=P.hasScheduledTimers,B.run.join=P.join,B.run.later=P.later,B.run.next=P.next,B.run.once=P.once,B.run.schedule=P.schedule,B.run.scheduleOnce=P.scheduleOnce,B.run.throttle=P.throttle,B.run.cancelTimers=P.cancelTimers,Object.defineProperty(B.run,"currentRunLoop",{get:P.getCurrentRunLoop,enumerable:!1})
|
|
var F=u._globalsComputed
|
|
if(B.computed=F,B._descriptor=u.nativeDescDecorator,B._tracked=u.tracked,F.alias=u.alias,B.cacheFor=u.getCachedValueFor,B.ComputedProperty=u.ComputedProperty,Object.defineProperty(B,"_setComputedDecorator",{get:function(){return u.setClassicDecorator}}),B._setClassicDecorator=u.setClassicDecorator,B.meta=s.meta,B.get=u.get,B.getWithDefault=u.getWithDefault,B._getPath=u._getPath,B.set=u.set,B.trySet=u.trySet,B.FEATURES=(0,N.assign)({isEnabled:c.isEnabled},c.FEATURES),B._Cache=i.Cache,B.on=u.on,B.addListener=u.addListener,B.removeListener=u.removeListener,B.sendEvent=u.sendEvent,B.hasListeners=u.hasListeners,B.isNone=u.isNone,B.isEmpty=u.isEmpty,B.isBlank=u.isBlank,B.isPresent=u.isPresent,B.notifyPropertyChange=u.notifyPropertyChange,B.beginPropertyChanges=u.beginPropertyChanges,B.endPropertyChanges=u.endPropertyChanges,B.changeProperties=u.changeProperties,B.platform={defineProperty:!0,hasPropertyAccessors:!0},B.defineProperty=u.defineProperty,B.destroy=u.destroy,B.libraries=u.libraries,B.getProperties=u.getProperties,B.setProperties=u.setProperties,B.expandProperties=u.expandProperties,B.addObserver=u.addObserver,B.removeObserver=u.removeObserver,B.aliasMethod=u.aliasMethod,B.observer=u.observer,B.mixin=u.mixin,B.Mixin=u.Mixin,Object.defineProperty(B,"onerror",{get:M.getOnerror,set:M.setOnerror,enumerable:!1}),Object.defineProperty(B,"testing",{get:l.isTesting,set:l.setTesting,enumerable:!1}),B._Backburner=f.default,D.LOGGER&&(B.Logger=h.default),B.A=w.A,B.String={loc:m.loc,w:m.w,dasherize:m.dasherize,decamelize:m.decamelize,camelize:m.camelize,classify:m.classify,underscore:m.underscore,capitalize:m.capitalize},B.Object=w.Object,B._RegistryProxyMixin=w.RegistryProxyMixin,B._ContainerProxyMixin=w.ContainerProxyMixin,B.compare=w.compare,B.copy=w.copy,B.isEqual=w.isEqual,B._setFrameworkClass=w.setFrameworkClass,B.inject=function(){},B.inject.service=y.inject,B.inject.controller=d.inject,B.Array=w.Array,B.Comparable=w.Comparable,B.Enumerable=w.Enumerable,B.ArrayProxy=w.ArrayProxy,B.ObjectProxy=w.ObjectProxy,B.ActionHandler=w.ActionHandler,B.CoreObject=w.CoreObject,B.NativeArray=w.NativeArray,B.Copyable=w.Copyable,B.MutableEnumerable=w.MutableEnumerable,B.MutableArray=w.MutableArray,B.TargetActionSupport=w.TargetActionSupport,B.Evented=w.Evented,B.PromiseProxyMixin=w.PromiseProxyMixin,B.Observable=w.Observable,B.typeOf=w.typeOf,B.isArray=w.isArray,B.Object=w.Object,B.onLoad=A.onLoad,B.runLoadHooks=A.runLoadHooks,B.Controller=d.default,B.ControllerMixin=p.default,B.Service=y.default,B._ProxyMixin=w._ProxyMixin,B.RSVP=w.RSVP,B.Namespace=w.Namespace,B._action=v.action,B._dependentKeyCompat=b.dependentKeyCompat,F.empty=g.empty,F.notEmpty=g.notEmpty,F.none=g.none,F.not=g.not,F.bool=g.bool,F.match=g.match,F.equal=g.equal,F.gt=g.gt,F.gte=g.gte,F.lt=g.lt,F.lte=g.lte,F.oneWay=g.oneWay,F.reads=g.oneWay,F.readOnly=g.readOnly,F.deprecatingAlias=g.deprecatingAlias,F.and=g.and,F.or=g.or,F.sum=g.sum,F.min=g.min,F.max=g.max,F.map=g.map,F.sort=g.sort,F.setDiff=g.setDiff,F.mapBy=g.mapBy,F.filter=g.filter,F.filterBy=g.filterBy,F.uniq=g.uniq,F.uniqBy=g.uniqBy,F.union=g.union,F.intersect=g.intersect,F.collect=g.collect,Object.defineProperty(B,"STRINGS",{configurable:!1,get:m._getStrings,set:m._setStrings}),Object.defineProperty(B,"BOOTED",{configurable:!1,enumerable:!1,get:u.isNamespaceSearchDisabled,set:u.setNamespaceSearchDisabled}),B.Component=_.Component,_.Helper.helper=_.helper,B.Helper=_.Helper,B.Checkbox=_.Checkbox,B.TextField=_.TextField,B.TextArea=_.TextArea,B.LinkComponent=_.LinkComponent,B._setComponentManager=_.setComponentManager,B._componentManagerCapabilities=_.capabilities,B._setModifierManager=_.setModifierManager,B._modifierManagerCapabilities=_.modifierCapabilities,B._getComponentTemplate=_.getComponentTemplate,B._setComponentTemplate=_.setComponentTemplate,B._templateOnlyComponent=L.default,B._captureRenderTree=l.captureRenderTree,B.Handlebars={template:_.template,Utils:{escapeExpression:_.escapeExpression}},B.HTMLBars={template:_.template},r.ENV.EXTEND_PROTOTYPES.String&&(String.prototype.htmlSafe=function(){return(0,_.htmlSafe)(this)}),B.String.htmlSafe=_.htmlSafe,B.String.isHTMLSafe=_.isHTMLSafe,Object.defineProperty(B,"TEMPLATES",{get:_.getTemplates,set:_.setTemplates,configurable:!1,enumerable:!1}),B.VERSION=x.default,D.JQUERY_INTEGRATION&&!k.jQueryDisabled&&Object.defineProperty(B,"$",{get:function(){return k.jQuery},configurable:!0,enumerable:!0}),B.ViewUtils={isSimpleClick:k.isSimpleClick,getElementView:k.getElementView,getViewElement:k.getViewElement,getViewBounds:k.getViewBounds,getViewClientRects:k.getViewClientRects,getViewBoundingClientRect:k.getViewBoundingClientRect,getRootViews:k.getRootViews,getChildViews:k.getChildViews,isSerializationFirstNode:_.isSerializationFirstNode},B.TextSupport=k.TextSupport,B.ComponentLookup=k.ComponentLookup,B.EventDispatcher=k.EventDispatcher,B.Location=O.Location,B.AutoLocation=O.AutoLocation,B.HashLocation=O.HashLocation,B.HistoryLocation=O.HistoryLocation,B.NoneLocation=O.NoneLocation,B.controllerFor=O.controllerFor,B.generateControllerFactory=O.generateControllerFactory,B.generateController=O.generateController,B.RouterDSL=O.RouterDSL,B.Router=O.Router,B.Route=O.Route,(0,A.runLoadHooks)("Ember.Application",A.default),B.DataAdapter=E.DataAdapter,B.ContainerDebugAdapter=E.ContainerDebugAdapter,(0,t.has)("ember-template-compiler")&&(0,t.default)("ember-template-compiler"),(0,t.has)("ember-testing")){var U=(0,t.default)("ember-testing")
|
|
B.Test=U.Test,B.Test.Adapter=U.Adapter,B.Test.QUnitAdapter=U.QUnitAdapter,B.setupForTesting=U.setupForTesting}(0,A.runLoadHooks)("Ember")
|
|
var z=B
|
|
e.default=z,n.IS_NODE?n.module.exports=B:r.context.exports.Ember=r.context.exports.Em=B})),e("ember/version",["exports"],(function(e){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
|
|
e.default="3.18.1"})),e("node-module/index",["exports"],(function(e){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.require=e.module=e.IS_NODE=void 0
|
|
var t,r,n="object"==typeof module&&"function"==typeof module.require
|
|
e.IS_NODE=n,e.module=t,e.require=r,n?(e.module=t=module,e.require=r=module.require):(e.module=t=null,e.require=r=null)})),e("route-recognizer",["exports"],(function(e){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
|
|
var t=Object.create
|
|
function r(){var e=t(null)
|
|
return e.__=void 0,delete e.__,e}var n=function(e,t,r){this.path=e,this.matcher=t,this.delegate=r}
|
|
n.prototype.to=function(e,t){var r=this.delegate
|
|
if(r&&r.willAddRoute&&(e=r.willAddRoute(this.matcher.target,e)),this.matcher.add(this.path,e),t){if(0===t.length)throw new Error("You must have an argument in the function passed to `to`")
|
|
this.matcher.addChild(this.path,e,t,this.delegate)}}
|
|
var i=function(e){this.routes=r(),this.children=r(),this.target=e}
|
|
function o(e,t,r){return function(i,a){var s=e+i
|
|
if(!a)return new n(s,t,r)
|
|
a(o(s,t,r))}}function a(e,t,r){for(var n=0,i=0;i<e.length;i++)n+=e[i].path.length
|
|
var o={path:t=t.substr(n),handler:r}
|
|
e.push(o)}i.prototype.add=function(e,t){this.routes[e]=t},i.prototype.addChild=function(e,t,r,n){var a=new i(t)
|
|
this.children[e]=a
|
|
var s=o(e,a,n)
|
|
n&&n.contextEntered&&n.contextEntered(t,s),r(s)}
|
|
function s(e){return e.split("/").map(c).join("/")}var u=/%|\//g
|
|
function c(e){return e.length<3||-1===e.indexOf("%")?e:decodeURIComponent(e).replace(u,encodeURIComponent)}var l=/%(?:2(?:4|6|B|C)|3(?:B|D|A)|40)/g
|
|
function f(e){return encodeURIComponent(e).replace(l,decodeURIComponent)}var h=/(\/|\.|\*|\+|\?|\||\(|\)|\[|\]|\{|\}|\\)/g,d=Array.isArray,p=Object.prototype.hasOwnProperty
|
|
function m(e,t){if("object"!=typeof e||null===e)throw new Error("You must pass an object as the second argument to `generate`.")
|
|
if(!p.call(e,t))throw new Error("You must provide param `"+t+"` to `generate`.")
|
|
var r=e[t],n="string"==typeof r?r:""+r
|
|
if(0===n.length)throw new Error("You must provide a param `"+t+"`.")
|
|
return n}var y=[]
|
|
y[0]=function(e,t){for(var r=t,n=e.value,i=0;i<n.length;i++){var o=n.charCodeAt(i)
|
|
r=r.put(o,!1,!1)}return r},y[1]=function(e,t){return t.put(47,!0,!0)},y[2]=function(e,t){return t.put(-1,!1,!0)},y[4]=function(e,t){return t}
|
|
var v=[]
|
|
v[0]=function(e){return e.value.replace(h,"\\$1")},v[1]=function(){return"([^/]+)"},v[2]=function(){return"(.+)"},v[4]=function(){return""}
|
|
var b=[]
|
|
b[0]=function(e){return e.value},b[1]=function(e,t){var r=m(t,e.value)
|
|
return M.ENCODE_AND_DECODE_PATH_SEGMENTS?f(r):r},b[2]=function(e,t){return m(t,e.value)},b[4]=function(){return""}
|
|
var g=Object.freeze({}),w=Object.freeze([])
|
|
function _(e,t,r){t.length>0&&47===t.charCodeAt(0)&&(t=t.substr(1))
|
|
for(var n=t.split("/"),i=void 0,o=void 0,a=0;a<n.length;a++){var s,u=n[a],l=0
|
|
12&(s=2<<(l=""===u?4:58===u.charCodeAt(0)?1:42===u.charCodeAt(0)?2:0))&&(u=u.slice(1),(i=i||[]).push(u),(o=o||[]).push(0!=(4&s))),14&s&&r[l]++,e.push({type:l,value:c(u)})}return{names:i||w,shouldDecodes:o||w}}function x(e,t,r){return e.char===t&&e.negate===r}var k=function(e,t,r,n,i){this.states=e,this.id=t,this.char=r,this.negate=n,this.nextStates=i?t:null,this.pattern="",this._regex=void 0,this.handlers=void 0,this.types=void 0}
|
|
function O(e,t){return e.negate?e.char!==t&&-1!==e.char:e.char===t||-1===e.char}function E(e,t){for(var r=[],n=0,i=e.length;n<i;n++){var o=e[n]
|
|
r=r.concat(o.match(t))}return r}k.prototype.regex=function(){return this._regex||(this._regex=new RegExp(this.pattern)),this._regex},k.prototype.get=function(e,t){var r=this.nextStates
|
|
if(null!==r)if(d(r))for(var n=0;n<r.length;n++){var i=this.states[r[n]]
|
|
if(x(i,e,t))return i}else{var o=this.states[r]
|
|
if(x(o,e,t))return o}},k.prototype.put=function(e,t,r){var n
|
|
if(n=this.get(e,t))return n
|
|
var i=this.states
|
|
return n=new k(i,i.length,e,t,r),i[i.length]=n,null==this.nextStates?this.nextStates=n.id:d(this.nextStates)?this.nextStates.push(n.id):this.nextStates=[this.nextStates,n.id],n},k.prototype.match=function(e){var t=this.nextStates
|
|
if(!t)return[]
|
|
var r=[]
|
|
if(d(t))for(var n=0;n<t.length;n++){var i=this.states[t[n]]
|
|
O(i,e)&&r.push(i)}else{var o=this.states[t]
|
|
O(o,e)&&r.push(o)}return r}
|
|
var S=function(e){this.length=0,this.queryParams=e||{}}
|
|
function P(e){var t
|
|
e=e.replace(/\+/gm,"%20")
|
|
try{t=decodeURIComponent(e)}catch(r){t=""}return t}S.prototype.splice=Array.prototype.splice,S.prototype.slice=Array.prototype.slice,S.prototype.push=Array.prototype.push
|
|
var M=function(){this.names=r()
|
|
var e=[],t=new k(e,0,-1,!0,!1)
|
|
e[0]=t,this.states=e,this.rootState=t}
|
|
M.prototype.add=function(e,t){for(var r,n=this.rootState,i="^",o=[0,0,0],a=new Array(e.length),s=[],u=!0,c=0,l=0;l<e.length;l++){for(var f=e[l],h=_(s,f.path,o),d=h.names,p=h.shouldDecodes;c<s.length;c++){var m=s[c]
|
|
4!==m.type&&(u=!1,n=n.put(47,!1,!1),i+="/",n=y[m.type](m,n),i+=v[m.type](m))}a[l]={handler:f.handler,names:d,shouldDecodes:p}}u&&(n=n.put(47,!1,!1),i+="/"),n.handlers=a,n.pattern=i+"$",n.types=o,"object"==typeof t&&null!==t&&t.as&&(r=t.as),r&&(this.names[r]={segments:s,handlers:a})},M.prototype.handlersFor=function(e){var t=this.names[e]
|
|
if(!t)throw new Error("There is no route named "+e)
|
|
for(var r=new Array(t.handlers.length),n=0;n<t.handlers.length;n++){var i=t.handlers[n]
|
|
r[n]=i}return r},M.prototype.hasRoute=function(e){return!!this.names[e]},M.prototype.generate=function(e,t){var r=this.names[e],n=""
|
|
if(!r)throw new Error("There is no route named "+e)
|
|
for(var i=r.segments,o=0;o<i.length;o++){var a=i[o]
|
|
4!==a.type&&(n+="/",n+=b[a.type](a,t))}return"/"!==n.charAt(0)&&(n="/"+n),t&&t.queryParams&&(n+=this.generateQueryString(t.queryParams)),n},M.prototype.generateQueryString=function(e){var t=[],r=Object.keys(e)
|
|
r.sort()
|
|
for(var n=0;n<r.length;n++){var i=r[n],o=e[i]
|
|
if(null!=o){var a=encodeURIComponent(i)
|
|
if(d(o))for(var s=0;s<o.length;s++){var u=i+"[]="+encodeURIComponent(o[s])
|
|
t.push(u)}else a+="="+encodeURIComponent(o),t.push(a)}}return 0===t.length?"":"?"+t.join("&")},M.prototype.parseQueryString=function(e){for(var t=e.split("&"),r={},n=0;n<t.length;n++){var i=t[n].split("="),o=P(i[0]),a=o.length,s=!1,u=void 0
|
|
1===i.length?u="true":(a>2&&"[]"===o.slice(a-2)&&(s=!0,r[o=o.slice(0,a-2)]||(r[o]=[])),u=i[1]?P(i[1]):""),s?r[o].push(u):r[o]=u}return r},M.prototype.recognize=function(e){var t,r=[this.rootState],n={},i=!1,o=e.indexOf("#");-1!==o&&(e=e.substr(0,o))
|
|
var a=e.indexOf("?")
|
|
if(-1!==a){var u=e.substr(a+1,e.length)
|
|
e=e.substr(0,a),n=this.parseQueryString(u)}"/"!==e.charAt(0)&&(e="/"+e)
|
|
var c=e
|
|
M.ENCODE_AND_DECODE_PATH_SEGMENTS?e=s(e):(e=decodeURI(e),c=decodeURI(c))
|
|
var l=e.length
|
|
l>1&&"/"===e.charAt(l-1)&&(e=e.substr(0,l-1),c=c.substr(0,c.length-1),i=!0)
|
|
for(var f=0;f<e.length&&(r=E(r,e.charCodeAt(f))).length;f++);for(var h=[],d=0;d<r.length;d++)r[d].handlers&&h.push(r[d])
|
|
r=function(e){return e.sort((function(e,t){var r=e.types||[0,0,0],n=r[0],i=r[1],o=r[2],a=t.types||[0,0,0],s=a[0],u=a[1],c=a[2]
|
|
if(o!==c)return o-c
|
|
if(o){if(n!==s)return s-n
|
|
if(i!==u)return u-i}return i!==u?i-u:n!==s?s-n:0}))}(h)
|
|
var p=h[0]
|
|
return p&&p.handlers&&(i&&p.pattern&&"(.+)$"===p.pattern.slice(-5)&&(c+="/"),t=function(e,t,r){var n=e.handlers,i=e.regex()
|
|
if(!i||!n)throw new Error("state not initialized")
|
|
var o=t.match(i),a=1,s=new S(r)
|
|
s.length=n.length
|
|
for(var u=0;u<n.length;u++){var c=n[u],l=c.names,f=c.shouldDecodes,h=g,d=!1
|
|
if(l!==w&&f!==w)for(var p=0;p<l.length;p++){d=!0
|
|
var m=l[p],y=o&&o[a++]
|
|
h===g&&(h={}),M.ENCODE_AND_DECODE_PATH_SEGMENTS&&f[p]?h[m]=y&&decodeURIComponent(y):h[m]=y}s[u]={handler:c.handler,params:h,isDynamic:d}}return s}(p,c,n)),t},M.VERSION="0.3.4",M.ENCODE_AND_DECODE_PATH_SEGMENTS=!0,M.Normalizer={normalizeSegment:c,normalizePath:s,encodePathSegment:f},M.prototype.map=function(e,t){var r=new i
|
|
e(o("",r,this.delegate)),function e(t,r,n,i){for(var o=r.routes,s=Object.keys(o),u=0;u<s.length;u++){var c=s[u],l=t.slice()
|
|
a(l,c,o[c])
|
|
var f=r.children[c]
|
|
f?e(l,f,n,i):n.call(i,l)}}([],r,(function(e){t?t(this,e):this.add(e)}),this)}
|
|
var j=M
|
|
e.default=j})),e("router_js",["exports","@ember/polyfills","ember-babel","rsvp","route-recognizer"],(function(e,t,r,n,i){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.TransitionState=e.TransitionError=e.STATE_SYMBOL=e.QUERY_PARAMS_SYMBOL=e.PARAMS_SYMBOL=e.InternalTransition=e.InternalRouteInfo=void 0,e.logAbort=_
|
|
var o=function(){function e(t){var r=Error.call(this,t)
|
|
this.name="TransitionAborted",this.message=t||"TransitionAborted",Error.captureStackTrace?Error.captureStackTrace(this,e):this.stack=r.stack}return e.prototype=Object.create(Error.prototype),e.prototype.constructor=e,e}(),a=Array.prototype.slice,s=Object.prototype.hasOwnProperty
|
|
function u(e,t){for(var r in t)s.call(t,r)&&(e[r]=t[r])}function c(e){var t,r=e&&e.length
|
|
if(r&&r>0){var n=e[r-1]
|
|
if(function(e){return e&&s.call(e,"queryParams")}(n))return t=n.queryParams,[a.call(e,0,r-1),t]}return[e,null]}function l(e){for(var t in e){var r=e[t]
|
|
if("number"==typeof r)e[t]=""+r
|
|
else if(Array.isArray(r))for(var n=0,i=r.length;n<i;n++)r[n]=""+r[n]}}function f(e){if(e.log){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n]
|
|
if(2===r.length){var i=r[0],o=r[1]
|
|
e.log("Transition #"+i+": "+o)}else{var a=r[0]
|
|
e.log(a)}}}function h(e){return"string"==typeof e||e instanceof String||"number"==typeof e||e instanceof Number}function d(e,t){for(var r=0,n=e.length;r<n&&!1!==t(e[r]);r++);}function p(e,t){var r,n={all:{},changed:{},removed:{}}
|
|
u(n.all,t)
|
|
var i=!1
|
|
for(r in l(e),l(t),e)s.call(e,r)&&(s.call(t,r)||(i=!0,n.removed[r]=e[r]))
|
|
for(r in t)if(s.call(t,r)){var o=e[r],a=t[r]
|
|
if(m(o)&&m(a))if(o.length!==a.length)n.changed[r]=t[r],i=!0
|
|
else for(var c=0,f=o.length;c<f;c++)o[c]!==a[c]&&(n.changed[r]=t[r],i=!0)
|
|
else e[r]!==t[r]&&(n.changed[r]=t[r],i=!0)}return i?n:void 0}function m(e){return Array.isArray(e)}function y(e){return"Router: "+e}var v="__STATE__-2619860001345920-3322w3"
|
|
e.STATE_SYMBOL=v
|
|
var b="__PARAMS__-261986232992830203-23323"
|
|
e.PARAMS_SYMBOL=b
|
|
var g="__QPS__-2619863929824844-32323"
|
|
e.QUERY_PARAMS_SYMBOL=g
|
|
var w=function(){function e(e,t,r,i,o){var a=this
|
|
if(void 0===i&&(i=void 0),void 0===o&&(o=void 0),this.from=null,this.to=void 0,this.isAborted=!1,this.isActive=!0,this.urlMethod="update",this.resolveIndex=0,this.queryParamsOnly=!1,this.isTransition=!0,this.isCausedByAbortingTransition=!1,this.isCausedByInitialTransition=!1,this.isCausedByAbortingReplaceTransition=!1,this._visibleQueryParams={},this[v]=r||e.state,this.intent=t,this.router=e,this.data=t&&t.data||{},this.resolvedModels={},this[g]={},this.promise=void 0,this.error=void 0,this[b]={},this.routeInfos=[],this.targetName=void 0,this.pivotHandler=void 0,this.sequence=-1,i)return this.promise=n.Promise.reject(i),void(this.error=i)
|
|
if(this.isCausedByAbortingTransition=!!o,this.isCausedByInitialTransition=!!o&&(o.isCausedByInitialTransition||0===o.sequence),this.isCausedByAbortingReplaceTransition=!!o&&"replace"===o.urlMethod&&(!o.isCausedByAbortingTransition||o.isCausedByAbortingReplaceTransition),r){this[b]=r.params,this[g]=r.queryParams,this.routeInfos=r.routeInfos
|
|
var s=r.routeInfos.length
|
|
s&&(this.targetName=r.routeInfos[s-1].name)
|
|
for(var u=0;u<s;++u){var c=r.routeInfos[u]
|
|
if(!c.isResolved)break
|
|
this.pivotHandler=c.route}this.sequence=e.currentSequence++,this.promise=r.resolve((function(){return a.isAborted?n.Promise.reject(!1,y("Transition aborted - reject")):n.Promise.resolve(!0)}),this).catch((function(e){return n.Promise.reject(a.router.transitionDidError(e,a))}),y("Handle Abort"))}else this.promise=n.Promise.resolve(this[v]),this[b]={}}var t=e.prototype
|
|
return t.then=function(e,t,r){return this.promise.then(e,t,r)},t.catch=function(e,t){return this.promise.catch(e,t)},t.finally=function(e,t){return this.promise.finally(e,t)},t.abort=function(){this.rollback()
|
|
var t=new e(this.router,void 0,void 0,void 0)
|
|
return t.to=this.from,t.from=this.from,t.isAborted=!0,this.router.routeWillChange(t),this.router.routeDidChange(t),this},t.rollback=function(){this.isAborted||(f(this.router,this.sequence,this.targetName+": transition was aborted"),void 0!==this.intent&&null!==this.intent&&(this.intent.preTransitionState=this.router.state),this.isAborted=!0,this.isActive=!1,this.router.activeTransition=void 0)},t.redirect=function(e){this.rollback(),this.router.routeWillChange(e)},t.retry=function(){this.abort()
|
|
var e=this.router.transitionByIntent(this.intent,!1)
|
|
return null!==this.urlMethod&&e.method(this.urlMethod),e},t.method=function(e){return this.urlMethod=e,this},t.send=function(e,t,r,n,i){void 0===e&&(e=!1),this.trigger(e,t,r,n,i)},t.trigger=function(e,t){void 0===e&&(e=!1),"string"==typeof e&&(t=e,e=!1)
|
|
for(var r=arguments.length,n=new Array(r>2?r-2:0),i=2;i<r;i++)n[i-2]=arguments[i]
|
|
this.router.triggerEvent(this[v].routeInfos.slice(0,this.resolveIndex+1),e,t,n)},t.followRedirects=function(){var e=this.router
|
|
return this.promise.catch((function(t){return e.activeTransition?e.activeTransition.followRedirects():n.Promise.reject(t)}))},t.toString=function(){return"Transition (sequence "+this.sequence+")"},t.log=function(e){f(this.router,this.sequence,e)},e}()
|
|
function _(e){return f(e.router,e.sequence,"detected abort."),new o}function x(e){return"object"==typeof e&&e instanceof w&&e.isTransition}e.InternalTransition=w
|
|
var k=new WeakMap
|
|
function O(e,r,n){return void 0===r&&(r={}),void 0===n&&(n=!1),e.map((function(i,o){var a=i.name,s=i.params,u=i.paramNames,c=i.context,l=i.route
|
|
if(k.has(i)&&n){var f=k.get(i),h=E(f=function(e,r){var n={get metadata(){return S(e)}}
|
|
if(Object.isFrozen(r)||r.hasOwnProperty("metadata"))return Object.freeze((0,t.assign)({},r,n))
|
|
return(0,t.assign)(r,n)}(l,f),c)
|
|
return k.set(i,h),h}var d={find:function(t,r){var n,i=[]
|
|
3===t.length&&(i=e.map((function(e){return k.get(e)})))
|
|
for(var o=0;e.length>o;o++)if(n=k.get(e[o]),t.call(r,n,o,i))return n},get name(){return a},get paramNames(){return u},get metadata(){return S(i.route)},get parent(){var t=e[o-1]
|
|
return void 0===t?null:k.get(t)},get child(){var t=e[o+1]
|
|
return void 0===t?null:k.get(t)},get localName(){var e=this.name.split(".")
|
|
return e[e.length-1]},get params(){return s},get queryParams(){return r}}
|
|
return n&&(d=E(d,c)),k.set(i,d),d}))}function E(e,r){var n={get attributes(){return r}}
|
|
return Object.isFrozen(e)||e.hasOwnProperty("attributes")?Object.freeze((0,t.assign)({},e,n)):(0,t.assign)(e,n)}function S(e){return null!=e&&void 0!==e.buildRouteInfoMetadata?e.buildRouteInfoMetadata():null}var P=function(){function e(e,t,r,n){this._routePromise=void 0,this._route=null,this.params={},this.isResolved=!1,this.name=t,this.paramNames=r,this.router=e,n&&this._processRoute(n)}var t=e.prototype
|
|
return t.getModel=function(e){return n.Promise.resolve(this.context)},t.serialize=function(e){return this.params||{}},t.resolve=function(e,t){var r=this
|
|
return n.Promise.resolve(this.routePromise).then((function(t){return r.checkForAbort(e,t)})).then((function(){return r.runBeforeModelHook(t)})).then((function(){return r.checkForAbort(e,null)})).then((function(){return r.getModel(t)})).then((function(t){return r.checkForAbort(e,t)})).then((function(e){return r.runAfterModelHook(t,e)})).then((function(e){return r.becomeResolved(t,e)}))},t.becomeResolved=function(e,t){var r,n=this.serialize(t)
|
|
e&&(this.stashResolvedModel(e,t),e[b]=e[b]||{},e[b][this.name]=n)
|
|
var i=t===this.context
|
|
!("context"in this)&&i||(r=t)
|
|
var o=k.get(this),a=new M(this.router,this.name,this.paramNames,n,this.route,r)
|
|
return void 0!==o&&k.set(a,o),a},t.shouldSupercede=function(e){if(!e)return!0
|
|
var t=e.context===this.context
|
|
return e.name!==this.name||"context"in this&&!t||this.hasOwnProperty("params")&&!function(e,t){if(!e!=!t)return!1
|
|
if(!e)return!0
|
|
for(var r in e)if(e.hasOwnProperty(r)&&e[r]!==t[r])return!1
|
|
return!0}(this.params,e.params)},t.log=function(e,t){e.log&&e.log(this.name+": "+t)},t.updateRoute=function(e){return e._internalName=this.name,this.route=e},t.runBeforeModelHook=function(e){var t
|
|
return e.trigger&&e.trigger(!0,"willResolveModel",e,this.route),this.route&&void 0!==this.route.beforeModel&&(t=this.route.beforeModel(e)),x(t)&&(t=null),n.Promise.resolve(t)},t.runAfterModelHook=function(e,t){var r,i,o=this.name
|
|
return this.stashResolvedModel(e,t),void 0!==this.route&&void 0!==this.route.afterModel&&(r=this.route.afterModel(t,e)),r=x(i=r)?null:i,n.Promise.resolve(r).then((function(){return e.resolvedModels[o]}))},t.checkForAbort=function(e,t){return n.Promise.resolve(e()).then((function(){return t}),null)},t.stashResolvedModel=function(e,t){e.resolvedModels=e.resolvedModels||{},e.resolvedModels[this.name]=t},t.fetchRoute=function(){var e=this.router.getRoute(this.name)
|
|
return this._processRoute(e)},t._processRoute=function(e){var t,r=this
|
|
return this.routePromise=n.Promise.resolve(e),null!==(t=e)&&"object"==typeof t&&"function"==typeof t.then?(this.routePromise=this.routePromise.then((function(e){return r.updateRoute(e)})),this.route=void 0):e?this.updateRoute(e):void 0},(0,r.createClass)(e,[{key:"route",get:function(){return null!==this._route?this._route:this.fetchRoute()},set:function(e){this._route=e}},{key:"routePromise",get:function(){return this._routePromise||this.fetchRoute(),this._routePromise},set:function(e){this._routePromise=e}}]),e}()
|
|
e.InternalRouteInfo=P
|
|
var M=function(e){function t(t,r,n,i,o,a){var s
|
|
return(s=e.call(this,t,r,n,o)||this).params=i,s.isResolved=!0,s.context=a,s}return(0,r.inheritsLoose)(t,e),t.prototype.resolve=function(e,t){return t&&t.resolvedModels&&(t.resolvedModels[this.name]=this.context),n.Promise.resolve(this)},t}(P),j=function(e){function t(t,r,n,i,o){var a
|
|
return(a=e.call(this,t,r,n,o)||this).params={},a.params=i,a}return(0,r.inheritsLoose)(t,e),t.prototype.getModel=function(e){var t=this.params
|
|
e&&e[g]&&(u(t={},this.params),t.queryParams=e[g])
|
|
var r=this.route,i=void 0
|
|
return r.deserialize?i=r.deserialize(t,e):r.model&&(i=r.model(t,e)),i&&x(i)&&(i=void 0),n.Promise.resolve(i)},t}(P),A=function(e){function t(t,r,n,i){var o
|
|
return(o=e.call(this,t,r,n)||this).context=i,o.serializer=o.router.getSerializer(r),o}(0,r.inheritsLoose)(t,e)
|
|
var n=t.prototype
|
|
return n.getModel=function(t){return void 0!==this.router.log&&this.router.log(this.name+": resolving provided model"),e.prototype.getModel.call(this,t)},n.serialize=function(e){var t=this.paramNames,r=this.context
|
|
e||(e=r)
|
|
var n={}
|
|
if(h(e))return n[t[0]]=e,n
|
|
if(this.serializer)return this.serializer.call(null,e,t)
|
|
if(void 0!==this.route&&this.route.serialize)return this.route.serialize(e,t)
|
|
if(1===t.length){var i=t[0]
|
|
return/_id$/.test(i)?n[i]=e.id:n[i]=e,n}},t}(P)
|
|
var T=function(e,t){void 0===t&&(t={}),this.router=e,this.data=t},R=function(){function e(){this.routeInfos=[],this.queryParams={},this.params={}}var t=e.prototype
|
|
return t.promiseLabel=function(e){var t=""
|
|
return d(this.routeInfos,(function(e){return""!==t&&(t+="."),t+=e.name,!0})),y("'"+t+"': "+e)},t.resolve=function(e,t){var r=this.params
|
|
d(this.routeInfos,(function(e){return r[e.name]=e.params||{},!0})),t.resolveIndex=0
|
|
var i=this,o=!1
|
|
return n.Promise.resolve(null,this.promiseLabel("Start transition")).then(u,null,this.promiseLabel("Resolve route")).catch((function(e){var r=i.routeInfos,a=t.resolveIndex>=r.length?r.length-1:t.resolveIndex
|
|
return n.Promise.reject(new C(e,i.routeInfos[a].route,o,i))}),this.promiseLabel("Handle error"))
|
|
function a(){return n.Promise.resolve(e(),i.promiseLabel("Check if should continue")).catch((function(e){return o=!0,n.Promise.reject(e)}),i.promiseLabel("Handle abort"))}function s(e){var r=i.routeInfos[t.resolveIndex].isResolved
|
|
if(i.routeInfos[t.resolveIndex++]=e,!r){var n=e.route
|
|
void 0!==n&&n.redirect&&n.redirect(e.context,t)}return a().then(u,null,i.promiseLabel("Resolve route"))}function u(){return t.resolveIndex===i.routeInfos.length?i:i.routeInfos[t.resolveIndex].resolve(a,t).then(s,null,i.promiseLabel("Proceed"))}},e}()
|
|
e.TransitionState=R
|
|
var C=function(e,t,r,n){this.error=e,this.route=t,this.wasAborted=r,this.state=n}
|
|
e.TransitionError=C
|
|
var I=function(e){function t(t,r,n,i,o,a){var s
|
|
return void 0===i&&(i=[]),void 0===o&&(o={}),(s=e.call(this,t,a)||this).preTransitionState=void 0,s.name=r,s.pivotHandler=n,s.contexts=i,s.queryParams=o,s}(0,r.inheritsLoose)(t,e)
|
|
var n=t.prototype
|
|
return n.applyToState=function(e,t){var r=c([this.name].concat(this.contexts))[0],n=this.router.recognizer.handlersFor(r[0]),i=n[n.length-1].handler
|
|
return this.applyToHandlers(e,n,i,t,!1)},n.applyToHandlers=function(e,t,r,n,i){var o,a,s=new R,c=this.contexts.slice(0),l=t.length
|
|
if(this.pivotHandler)for(o=0,a=t.length;o<a;++o)if(t[o].handler===this.pivotHandler._internalName){l=o
|
|
break}for(o=t.length-1;o>=0;--o){var f=t[o],h=f.handler,d=e.routeInfos[o],p=null
|
|
if(p=f.names.length>0?o>=l?this.createParamHandlerInfo(h,f.names,c,d):this.getHandlerInfoForDynamicSegment(h,f.names,c,d,r,o):this.createParamHandlerInfo(h,f.names,c,d),i){p=p.becomeResolved(null,p.context)
|
|
var m=d&&d.context
|
|
f.names.length>0&&void 0!==d.context&&p.context===m&&(p.params=d&&d.params),p.context=m}var y=d;(o>=l||p.shouldSupercede(d))&&(l=Math.min(o,l),y=p),n&&!i&&(y=y.becomeResolved(null,y.context)),s.routeInfos.unshift(y)}if(c.length>0)throw new Error("More context objects were passed than there are dynamic segments for the route: "+r)
|
|
return n||this.invalidateChildren(s.routeInfos,l),u(s.queryParams,this.queryParams||{}),s},n.invalidateChildren=function(e,t){for(var r=t,n=e.length;r<n;++r){if(e[r].isResolved){var i=e[r],o=i.name,a=i.params,s=i.route,u=i.paramNames
|
|
e[r]=new j(this.router,o,u,a,s)}}},n.getHandlerInfoForDynamicSegment=function(e,t,r,n,i,o){var a
|
|
if(r.length>0){if(h(a=r[r.length-1]))return this.createParamHandlerInfo(e,t,r,n)
|
|
r.pop()}else{if(n&&n.name===e)return n
|
|
if(!this.preTransitionState)return n
|
|
var s=this.preTransitionState.routeInfos[o]
|
|
a=s&&s.context}return new A(this.router,e,t,a)},n.createParamHandlerInfo=function(e,t,r,n){for(var i={},o=t.length,a=[];o--;){var s=n&&e===n.name&&n.params||{},u=r[r.length-1],c=t[o]
|
|
h(u)?i[c]=""+r.pop():s.hasOwnProperty(c)?i[c]=s[c]:a.push(c)}if(a.length>0)throw new Error("You didn't provide enough string/numeric parameters to satisfy all of the dynamic segments for route "+e+". Missing params: "+a)
|
|
return new j(this.router,e,t,i)},t}(T),N=function(){function e(t){var r=Error.call(this,t)
|
|
this.name="UnrecognizedURLError",this.message=t||"UnrecognizedURL",Error.captureStackTrace?Error.captureStackTrace(this,e):this.stack=r.stack}return e.prototype=Object.create(Error.prototype),e.prototype.constructor=e,e}(),D=function(e){function t(t,r,n){var i
|
|
return(i=e.call(this,t,n)||this).url=r,i.preTransitionState=void 0,i}return(0,r.inheritsLoose)(t,e),t.prototype.applyToState=function(e){var t,r,n=new R,i=this.router.recognizer.recognize(this.url)
|
|
if(!i)throw new N(this.url)
|
|
var o=!1,a=this.url
|
|
function s(e){if(e&&e.inaccessibleByURL)throw new N(a)
|
|
return e}for(t=0,r=i.length;t<r;++t){var c=i[t],l=c.handler,f=[]
|
|
this.router.recognizer.hasRoute(l)&&(f=this.router.recognizer.handlersFor(l)[t].names)
|
|
var h=new j(this.router,l,f,c.params),d=h.route
|
|
d?s(d):h.routePromise=h.routePromise.then(s)
|
|
var p=e.routeInfos[t]
|
|
o||h.shouldSupercede(p)?(o=!0,n.routeInfos[t]=h):n.routeInfos[t]=p}return u(n.queryParams,i.queryParams),n},t}(T)
|
|
function L(e,t){if(e.length!==t.length)return!1
|
|
for(var r=0,n=e.length;r<n;++r)if(e[r]!==t[r])return!1
|
|
return!0}function B(e,t){if(!e&&!t)return!0
|
|
if(!e&&t||e&&!t)return!1
|
|
var r=Object.keys(e),n=Object.keys(t)
|
|
if(r.length!==n.length)return!1
|
|
for(var i=0,o=r.length;i<o;++i){var a=r[i]
|
|
if(e[a]!==t[a])return!1}return!0}var F=function(){function e(e){this._lastQueryParams={},this.state=void 0,this.oldState=void 0,this.activeTransition=void 0,this.currentRouteInfos=void 0,this._changedQueryParams=void 0,this.currentSequence=0,this.log=e,this.recognizer=new i.default,this.reset()}var r=e.prototype
|
|
return r.map=function(e){this.recognizer.map(e,(function(e,t){for(var r=t.length-1,n=!0;r>=0&&n;--r){var i=t[r],o=i.handler
|
|
e.add(t,{as:o}),n="/"===i.path||""===i.path||".index"===o.slice(-6)}}))},r.hasRoute=function(e){return this.recognizer.hasRoute(e)},r.queryParamsTransition=function(e,t,r,n){var i=this
|
|
if(this.fireQueryParamDidChange(n,e),!t&&this.activeTransition)return this.activeTransition
|
|
var o=new w(this,void 0,void 0)
|
|
return o.queryParamsOnly=!0,r.queryParams=this.finalizeQueryParamChange(n.routeInfos,n.queryParams,o),o[g]=n.queryParams,this.toReadOnlyInfos(o,n),this.routeWillChange(o),o.promise=o.promise.then((function(e){return i._updateURL(o,r),i.didTransition(i.currentRouteInfos),i.toInfos(o,n.routeInfos,!0),i.routeDidChange(o),e}),null,y("Transition complete")),o},r.transitionByIntent=function(e,t){try{return this.getTransitionByIntent(e,t)}catch(r){return new w(this,e,void 0,r,void 0)}},r.recognize=function(e){var t=new D(this,e),r=this.generateNewState(t)
|
|
if(null===r)return r
|
|
var n=O(r.routeInfos,r.queryParams)
|
|
return n[n.length-1]},r.recognizeAndLoad=function(e){var t=new D(this,e),r=this.generateNewState(t)
|
|
if(null===r)return n.Promise.reject("URL "+e+" was not recognized")
|
|
var i=new w(this,t,r,void 0)
|
|
return i.then((function(){var e=O(r.routeInfos,i[g],!0)
|
|
return e[e.length-1]}))},r.generateNewState=function(e){try{return e.applyToState(this.state,!1)}catch(t){return null}},r.getTransitionByIntent=function(e,t){var r,n=this,i=!!this.activeTransition,o=i?this.activeTransition[v]:this.state,a=e.applyToState(o,t),s=p(o.queryParams,a.queryParams)
|
|
if(L(a.routeInfos,o.routeInfos)){if(s){var u=this.queryParamsTransition(s,i,o,a)
|
|
return u.queryParamsOnly=!0,u}return this.activeTransition||new w(this,void 0,void 0)}if(t){var c=new w(this,void 0,void 0)
|
|
return this.toReadOnlyInfos(c,a),this.setupContexts(a),this.routeWillChange(c),this.activeTransition}return r=new w(this,e,a,void 0,this.activeTransition),function(e,t){if(e.length!==t.length)return!1
|
|
for(var r=0,n=e.length;r<n;++r){if(e[r].name!==t[r].name)return!1
|
|
if(!B(e[r].params,t[r].params))return!1}return!0}(a.routeInfos,o.routeInfos)&&(r.queryParamsOnly=!0),this.toReadOnlyInfos(r,a),this.activeTransition&&this.activeTransition.redirect(r),this.activeTransition=r,r.promise=r.promise.then((function(e){return n.finalizeTransition(r,e)}),null,y("Settle transition promise when transition is finalized")),i||this.notifyExistingHandlers(a,r),this.fireQueryParamDidChange(a,s),r},r.doTransition=function(e,t,r){void 0===t&&(t=[]),void 0===r&&(r=!1)
|
|
var n,i=t[t.length-1],o={}
|
|
if(void 0!==i&&i.hasOwnProperty("queryParams")&&(o=t.pop().queryParams),void 0===e){f(this,"Updating query params")
|
|
var a=this.state.routeInfos
|
|
n=new I(this,a[a.length-1].name,void 0,[],o)}else"/"===e.charAt(0)?(f(this,"Attempting URL transition to "+e),n=new D(this,e)):(f(this,"Attempting transition to "+e),n=new I(this,e,void 0,t,o))
|
|
return this.transitionByIntent(n,r)},r.finalizeTransition=function(e,t){try{f(e.router,e.sequence,"Resolved all models on destination route; finalizing transition.")
|
|
var r=t.routeInfos
|
|
return this.setupContexts(t,e),e.isAborted?(this.state.routeInfos=this.currentRouteInfos,n.Promise.reject(_(e))):(this._updateURL(e,t),e.isActive=!1,this.activeTransition=void 0,this.triggerEvent(this.currentRouteInfos,!0,"didTransition",[]),this.didTransition(this.currentRouteInfos),this.toInfos(e,t.routeInfos,!0),this.routeDidChange(e),f(this,e.sequence,"TRANSITION COMPLETE."),r[r.length-1].route)}catch(a){if(!(a instanceof o)){var i=e[v].routeInfos
|
|
e.trigger(!0,"error",a,e,i[i.length-1].route),e.abort()}throw a}},r.setupContexts=function(e,t){var r,n,i,o=this.partitionRoutes(this.state,e)
|
|
for(r=0,n=o.exited.length;r<n;r++)delete(i=o.exited[r].route).context,void 0!==i&&(void 0!==i._internalReset&&i._internalReset(!0,t),void 0!==i.exit&&i.exit(t))
|
|
var a=this.oldState=this.state
|
|
this.state=e
|
|
var s=this.currentRouteInfos=o.unchanged.slice()
|
|
try{for(r=0,n=o.reset.length;r<n;r++)void 0!==(i=o.reset[r].route)&&void 0!==i._internalReset&&i._internalReset(!1,t)
|
|
for(r=0,n=o.updatedContext.length;r<n;r++)this.routeEnteredOrUpdated(s,o.updatedContext[r],!1,t)
|
|
for(r=0,n=o.entered.length;r<n;r++)this.routeEnteredOrUpdated(s,o.entered[r],!0,t)}catch(u){throw this.state=a,this.currentRouteInfos=a.routeInfos,u}this.state.queryParams=this.finalizeQueryParamChange(s,e.queryParams,t)},r.fireQueryParamDidChange=function(e,t){t&&(this._changedQueryParams=t.all,this.triggerEvent(e.routeInfos,!0,"queryParamsDidChange",[t.changed,t.all,t.removed]),this._changedQueryParams=void 0)},r.routeEnteredOrUpdated=function(e,t,r,n){var i=t.route,a=t.context
|
|
function s(i){if(r&&void 0!==i.enter&&i.enter(n),n&&n.isAborted)throw new o
|
|
if(i.context=a,void 0!==i.contextDidChange&&i.contextDidChange(),void 0!==i.setup&&i.setup(a,n),n&&n.isAborted)throw new o
|
|
return e.push(t),i}return void 0===i?t.routePromise=t.routePromise.then(s):s(i),!0},r.partitionRoutes=function(e,t){var r,n,i,o=e.routeInfos,a=t.routeInfos,s={updatedContext:[],exited:[],entered:[],unchanged:[],reset:[]},u=!1
|
|
for(n=0,i=a.length;n<i;n++){var c=o[n],l=a[n]
|
|
c&&c.route===l.route||(r=!0),r?(s.entered.push(l),c&&s.exited.unshift(c)):u||c.context!==l.context?(u=!0,s.updatedContext.push(l)):s.unchanged.push(c)}for(n=a.length,i=o.length;n<i;n++)s.exited.unshift(o[n])
|
|
return s.reset=s.updatedContext.slice(),s.reset.reverse(),s},r._updateURL=function(e,t){var r=e.urlMethod
|
|
if(r){for(var n=t.routeInfos,i=n[n.length-1].name,o={},a=n.length-1;a>=0;--a){var s=n[a]
|
|
u(o,s.params),s.route.inaccessibleByURL&&(r=null)}if(r){o.queryParams=e._visibleQueryParams||t.queryParams
|
|
var c=this.recognizer.generate(i,o),l=e.isCausedByInitialTransition,f="replace"===r&&!e.isCausedByAbortingTransition,h=e.queryParamsOnly&&"replace"===r,d="replace"===r&&e.isCausedByAbortingReplaceTransition
|
|
l||f||h||d?this.replaceURL(c):this.updateURL(c)}}},r.finalizeQueryParamChange=function(e,t,r){for(var n in t)t.hasOwnProperty(n)&&null===t[n]&&delete t[n]
|
|
var i=[]
|
|
this.triggerEvent(e,!0,"finalizeQueryParamChange",[t,i,r]),r&&(r._visibleQueryParams={})
|
|
for(var o={},a=0,s=i.length;a<s;++a){var u=i[a]
|
|
o[u.key]=u.value,r&&!1!==u.visible&&(r._visibleQueryParams[u.key]=u.value)}return o},r.toReadOnlyInfos=function(e,t){var r=this.state.routeInfos
|
|
this.fromInfos(e,r),this.toInfos(e,t.routeInfos),this._lastQueryParams=t.queryParams},r.fromInfos=function(e,r){if(void 0!==e&&r.length>0){var n=O(r,(0,t.assign)({},this._lastQueryParams),!0)
|
|
e.from=n[n.length-1]||null}},r.toInfos=function(e,r,n){if(void 0===n&&(n=!1),void 0!==e&&r.length>0){var i=O(r,(0,t.assign)({},e[g]),n)
|
|
e.to=i[i.length-1]||null}},r.notifyExistingHandlers=function(e,t){var r,n,i,o,a=this.state.routeInfos
|
|
for(n=a.length,r=0;r<n&&(i=a[r],(o=e.routeInfos[r])&&i.name===o.name);r++)o.isResolved
|
|
this.triggerEvent(a,!0,"willTransition",[t]),this.routeWillChange(t),this.willTransition(a,e.routeInfos,t)},r.reset=function(){this.state&&d(this.state.routeInfos.slice().reverse(),(function(e){var t=e.route
|
|
return void 0!==t&&void 0!==t.exit&&t.exit(),!0})),this.oldState=void 0,this.state=new R,this.currentRouteInfos=void 0},r.handleURL=function(e){return"/"!==e.charAt(0)&&(e="/"+e),this.doTransition(e).method(null)},r.transitionTo=function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n]
|
|
return"object"==typeof e?(r.push(e),this.doTransition(void 0,r,!1)):this.doTransition(e,r)},r.intermediateTransitionTo=function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n]
|
|
return this.doTransition(e,r,!0)},r.refresh=function(e){var t=this.activeTransition,r=t?t[v]:this.state,n=r.routeInfos
|
|
void 0===e&&(e=n[0].route),f(this,"Starting a refresh transition")
|
|
var i=n[n.length-1].name,o=new I(this,i,e,[],this._changedQueryParams||r.queryParams),a=this.transitionByIntent(o,!1)
|
|
return t&&"replace"===t.urlMethod&&a.method(t.urlMethod),a},r.replaceWith=function(e){return this.doTransition(e).method("replace")},r.generate=function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n]
|
|
for(var i=c(r),o=i[0],a=i[1],s=new I(this,e,void 0,o),l=s.applyToState(this.state,!1),f={},h=0,d=l.routeInfos.length;h<d;++h){var p=l.routeInfos[h],m=p.serialize()
|
|
u(f,m)}return f.queryParams=a,this.recognizer.generate(e,f)},r.applyIntent=function(e,t){var r=new I(this,e,void 0,t),n=this.activeTransition&&this.activeTransition[v]||this.state
|
|
return r.applyToState(n,!1)},r.isActiveIntent=function(e,t,r,n){var i,o=n||this.state,a=o.routeInfos
|
|
if(!a.length)return!1
|
|
var s=a[a.length-1].name,c=this.recognizer.handlersFor(s),l=0
|
|
for(i=c.length;l<i&&a[l].name!==e;++l);if(l===c.length)return!1
|
|
var f=new R
|
|
f.routeInfos=a.slice(0,l+1),c=c.slice(0,l+1)
|
|
var h=L(new I(this,s,void 0,t).applyToHandlers(f,c,s,!0,!0).routeInfos,f.routeInfos)
|
|
if(!r||!h)return h
|
|
var d={}
|
|
u(d,r)
|
|
var m=o.queryParams
|
|
for(var y in m)m.hasOwnProperty(y)&&d.hasOwnProperty(y)&&(d[y]=m[y])
|
|
return h&&!p(d,r)},r.isActive=function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n]
|
|
var i=c(r)
|
|
return this.isActiveIntent(e,i[0],i[1])},r.trigger=function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n]
|
|
this.triggerEvent(this.currentRouteInfos,!1,e,r)},e}()
|
|
e.default=F})),e("rsvp",["exports","ember-babel"],(function(e,r){"use strict"
|
|
function n(e){var t=e._promiseCallbacks
|
|
return t||(t=e._promiseCallbacks={}),t}Object.defineProperty(e,"__esModule",{value:!0}),e.Promise=e.EventTarget=void 0,e.all=T,e.allSettled=C,e.asap=J,e.cast=e.async=void 0,e.configure=a,e.default=void 0,e.defer=U,e.denodeify=M,e.filter=G,e.hash=D,e.hashSettled=B,e.map=H,e.off=me,e.on=pe,e.race=I,e.reject=V,e.resolve=q,e.rethrow=F
|
|
var i={mixin:function(e){return e.on=this.on,e.off=this.off,e.trigger=this.trigger,e._promiseCallbacks=void 0,e},on:function(e,t){if("function"!=typeof t)throw new TypeError("Callback must be a function")
|
|
var r=n(this),i=r[e]
|
|
i||(i=r[e]=[]),-1===i.indexOf(t)&&i.push(t)},off:function(e,t){var r=n(this)
|
|
if(t){var i=r[e],o=i.indexOf(t);-1!==o&&i.splice(o,1)}else r[e]=[]},trigger:function(e,t,r){var i=n(this)[e]
|
|
if(i)for(var o=0;o<i.length;o++)(0,i[o])(t,r)}}
|
|
e.EventTarget=i
|
|
var o={instrument:!1}
|
|
function a(e,t){if(2!==arguments.length)return o[e]
|
|
o[e]=t}i.mixin(o)
|
|
var s=[]
|
|
function u(e,t,r){1===s.push({name:e,payload:{key:t._guidKey,id:t._id,eventName:e,detail:t._result,childId:r&&r._id,label:t._label,timeStamp:Date.now(),error:o["instrument-with-stack"]?new Error(t._label):null}})&&setTimeout((function(){for(var e=0;e<s.length;e++){var t=s[e],r=t.payload
|
|
r.guid=r.key+r.id,r.childGuid=r.key+r.childId,r.error&&(r.stack=r.error.stack),o.trigger(t.name,t.payload)}s.length=0}),50)}function c(e,t){if(e&&"object"==typeof e&&e.constructor===this)return e
|
|
var r=new this(l,t)
|
|
return h(r,e),r}function l(){}function f(e,t,r){t.constructor===e.constructor&&r===g&&e.constructor.resolve===c?function(e,t){1===t._state?p(e,t._result):2===t._state?(t._onError=null,m(e,t._result)):y(t,void 0,(function(r){t===r?p(e,r):h(e,r)}),(function(t){return m(e,t)}))}(e,t):"function"==typeof r?function(e,t,r){o.async((function(e){var n=!1,i=function(e,t,r,n){try{e.call(t,r,n)}catch(i){return i}}(r,t,(function(r){n||(n=!0,t===r?p(e,r):h(e,r))}),(function(t){n||(n=!0,m(e,t))}),e._label)
|
|
!n&&i&&(n=!0,m(e,i))}),e)}(e,t,r):p(e,t)}function h(e,t){if(e===t)p(e,t)
|
|
else if(i=typeof(n=t),null===n||"object"!==i&&"function"!==i)p(e,t)
|
|
else{var r
|
|
try{r=t.then}catch(o){return void m(e,o)}f(e,t,r)}var n,i}function d(e){e._onError&&e._onError(e._result),v(e)}function p(e,t){void 0===e._state&&(e._result=t,e._state=1,0===e._subscribers.length?o.instrument&&u("fulfilled",e):o.async(v,e))}function m(e,t){void 0===e._state&&(e._state=2,e._result=t,o.async(d,e))}function y(e,t,r,n){var i=e._subscribers,a=i.length
|
|
e._onError=null,i[a]=t,i[a+1]=r,i[a+2]=n,0===a&&e._state&&o.async(v,e)}function v(e){var t=e._subscribers,r=e._state
|
|
if(o.instrument&&u(1===r?"fulfilled":"rejected",e),0!==t.length){for(var n,i,a=e._result,s=0;s<t.length;s+=3)n=t[s],i=t[s+r],n?b(r,n,i,a):i(a)
|
|
e._subscribers.length=0}}function b(e,t,r,n){var i,o,a="function"==typeof r,s=!0
|
|
if(a)try{i=r(n)}catch(u){s=!1,o=u}else i=n
|
|
void 0!==t._state||(i===t?m(t,new TypeError("A promises callback cannot return that same promise.")):!1===s?m(t,o):a?h(t,i):1===e?p(t,i):2===e&&m(t,i))}function g(e,t,r){var n=this._state
|
|
if(1===n&&!e||2===n&&!t)return o.instrument&&u("chained",this,this),this
|
|
this._onError=null
|
|
var i=new this.constructor(l,r),a=this._result
|
|
if(o.instrument&&u("chained",this,i),void 0===n)y(this,i,e,t)
|
|
else{var s=1===n?e:t
|
|
o.async((function(){return b(n,i,s,a)}))}return i}var w=function(){function e(e,t,r,n){this._instanceConstructor=e,this.promise=new e(l,n),this._abortOnReject=r,this._isUsingOwnPromise=e===O,this._isUsingOwnResolve=e.resolve===c,this._init.apply(this,arguments)}var t=e.prototype
|
|
return t._init=function(e,t){var r=t.length||0
|
|
this.length=r,this._remaining=r,this._result=new Array(r),this._enumerate(t)},t._enumerate=function(e){for(var t=this.length,r=this.promise,n=0;void 0===r._state&&n<t;n++)this._eachEntry(e[n],n,!0)
|
|
this._checkFullfillment()},t._checkFullfillment=function(){if(0===this._remaining){var e=this._result
|
|
p(this.promise,e),this._result=null}},t._settleMaybeThenable=function(e,t,r){var n=this._instanceConstructor
|
|
if(this._isUsingOwnResolve){var i,o,a=!0
|
|
try{i=e.then}catch(u){a=!1,o=u}if(i===g&&void 0!==e._state)e._onError=null,this._settledAt(e._state,t,e._result,r)
|
|
else if("function"!=typeof i)this._settledAt(1,t,e,r)
|
|
else if(this._isUsingOwnPromise){var s=new n(l)
|
|
!1===a?m(s,o):(f(s,e,i),this._willSettleAt(s,t,r))}else this._willSettleAt(new n((function(t){return t(e)})),t,r)}else this._willSettleAt(n.resolve(e),t,r)},t._eachEntry=function(e,t,r){null!==e&&"object"==typeof e?this._settleMaybeThenable(e,t,r):this._setResultAt(1,t,e,r)},t._settledAt=function(e,t,r,n){var i=this.promise
|
|
void 0===i._state&&(this._abortOnReject&&2===e?m(i,r):(this._setResultAt(e,t,r,n),this._checkFullfillment()))},t._setResultAt=function(e,t,r,n){this._remaining--,this._result[t]=r},t._willSettleAt=function(e,t,r){var n=this
|
|
y(e,void 0,(function(e){return n._settledAt(1,t,e,r)}),(function(e){return n._settledAt(2,t,e,r)}))},e}()
|
|
function _(e,t,r){this._remaining--,this._result[t]=1===e?{state:"fulfilled",value:r}:{state:"rejected",reason:r}}var x="rsvp_"+Date.now()+"-",k=0
|
|
var O=function(){function e(t,r){this._id=k++,this._label=r,this._state=void 0,this._result=void 0,this._subscribers=[],o.instrument&&u("created",this),l!==t&&("function"!=typeof t&&function(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}(),this instanceof e?function(e,t){var r=!1
|
|
try{t((function(t){r||(r=!0,h(e,t))}),(function(t){r||(r=!0,m(e,t))}))}catch(n){m(e,n)}}(this,t):function(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}())}var t=e.prototype
|
|
return t._onError=function(e){var t=this
|
|
o.after((function(){t._onError&&o.trigger("error",e,t._label)}))},t.catch=function(e,t){return this.then(void 0,e,t)},t.finally=function(e,t){var r=this.constructor
|
|
return"function"==typeof e?this.then((function(t){return r.resolve(e()).then((function(){return t}))}),(function(t){return r.resolve(e()).then((function(){throw t}))})):this.then(e,e)},e}()
|
|
function E(e,t){for(var r={},n=e.length,i=new Array(n),o=0;o<n;o++)i[o]=e[o]
|
|
for(var a=0;a<t.length;a++){r[t[a]]=i[a+1]}return r}function S(e){for(var t=e.length,r=new Array(t-1),n=1;n<t;n++)r[n-1]=e[n]
|
|
return r}function P(e,t){return{then:function(r,n){return e.call(t,r,n)}}}function M(e,t){var r=function(){for(var r=arguments.length,n=new Array(r+1),i=!1,o=0;o<r;++o){var a=arguments[o]
|
|
if(!i){if(null!==a&&"object"==typeof a)if(a.constructor===O)i=!0
|
|
else try{i=a.then}catch(c){var s=new O(l)
|
|
return m(s,c),s}else i=!1
|
|
i&&!0!==i&&(a=P(i,a))}n[o]=a}var u=new O(l)
|
|
return n[r]=function(e,r){e?m(u,e):void 0===t?h(u,r):!0===t?h(u,S(arguments)):Array.isArray(t)?h(u,E(arguments,t)):h(u,r)},i?A(u,n,e,this):j(u,n,e,this)}
|
|
return r.__proto__=e,r}function j(e,t,r,n){try{r.apply(n,t)}catch(i){m(e,i)}return e}function A(e,t,r,n){return O.all(t).then((function(t){return j(e,t,r,n)}))}function T(e,t){return O.all(e,t)}e.Promise=O,O.cast=c,O.all=function(e,t){return Array.isArray(e)?new w(this,e,!0,t).promise:this.reject(new TypeError("Promise.all must be called with an array"),t)},O.race=function(e,t){var r=new this(l,t)
|
|
if(!Array.isArray(e))return m(r,new TypeError("Promise.race must be called with an array")),r
|
|
for(var n=0;void 0===r._state&&n<e.length;n++)y(this.resolve(e[n]),void 0,(function(e){return h(r,e)}),(function(e){return m(r,e)}))
|
|
return r},O.resolve=c,O.reject=function(e,t){var r=new this(l,t)
|
|
return m(r,e),r},O.prototype._guidKey=x,O.prototype.then=g
|
|
var R=function(e){function t(t,r,n){return e.call(this,t,r,!1,n)||this}return(0,r.inheritsLoose)(t,e),t}(w)
|
|
function C(e,t){return Array.isArray(e)?new R(O,e,t).promise:O.reject(new TypeError("Promise.allSettled must be called with an array"),t)}function I(e,t){return O.race(e,t)}R.prototype._setResultAt=_
|
|
var N=function(e){function t(t,r,n,i){return void 0===n&&(n=!0),e.call(this,t,r,n,i)||this}(0,r.inheritsLoose)(t,e)
|
|
var n=t.prototype
|
|
return n._init=function(e,t){this._result={},this._enumerate(t)},n._enumerate=function(e){var t,r,n=Object.keys(e),i=n.length,o=this.promise
|
|
this._remaining=i
|
|
for(var a=0;void 0===o._state&&a<i;a++)r=e[t=n[a]],this._eachEntry(r,t,!0)
|
|
this._checkFullfillment()},t}(w)
|
|
function D(e,t){return O.resolve(e,t).then((function(e){if(null===e||"object"!=typeof e)throw new TypeError("Promise.hash must be called with an object")
|
|
return new N(O,e,t).promise}))}var L=function(e){function t(t,r,n){return e.call(this,t,r,!1,n)||this}return(0,r.inheritsLoose)(t,e),t}(N)
|
|
function B(e,t){return O.resolve(e,t).then((function(e){if(null===e||"object"!=typeof e)throw new TypeError("hashSettled must be called with an object")
|
|
return new L(O,e,!1,t).promise}))}function F(e){throw setTimeout((function(){throw e})),e}function U(e){var t={resolve:void 0,reject:void 0}
|
|
return t.promise=new O((function(e,r){t.resolve=e,t.reject=r}),e),t}L.prototype._setResultAt=_
|
|
var z=function(e){function t(t,r,n,i){return e.call(this,t,r,!0,i,n)||this}(0,r.inheritsLoose)(t,e)
|
|
var n=t.prototype
|
|
return n._init=function(e,t,r,n,i){var o=t.length||0
|
|
this.length=o,this._remaining=o,this._result=new Array(o),this._mapFn=i,this._enumerate(t)},n._setResultAt=function(e,t,r,n){if(n)try{this._eachEntry(this._mapFn(r,t),t,!1)}catch(i){this._settledAt(2,t,i,!1)}else this._remaining--,this._result[t]=r},t}(w)
|
|
function H(e,t,r){return"function"!=typeof t?O.reject(new TypeError("map expects a function as a second argument"),r):O.resolve(e,r).then((function(e){if(!Array.isArray(e))throw new TypeError("map must be called with an array")
|
|
return new z(O,e,t,r).promise}))}function q(e,t){return O.resolve(e,t)}function V(e,t){return O.reject(e,t)}var W={},Y=function(e){function t(){return e.apply(this,arguments)||this}(0,r.inheritsLoose)(t,e)
|
|
var n=t.prototype
|
|
return n._checkFullfillment=function(){if(0===this._remaining&&null!==this._result){var e=this._result.filter((function(e){return e!==W}))
|
|
p(this.promise,e),this._result=null}},n._setResultAt=function(e,t,r,n){if(n){this._result[t]=r
|
|
var i,o=!0
|
|
try{i=this._mapFn(r,t)}catch(a){o=!1,this._settledAt(2,t,a,!1)}o&&this._eachEntry(i,t,!1)}else this._remaining--,r||(this._result[t]=W)},t}(z)
|
|
function G(e,t,r){return"function"!=typeof t?O.reject(new TypeError("filter expects function as a second argument"),r):O.resolve(e,r).then((function(e){if(!Array.isArray(e))throw new TypeError("filter must be called with an array")
|
|
return new Y(O,e,t,r).promise}))}var K,$=0
|
|
function J(e,t){le[$]=e,le[$+1]=t,2===($+=2)&&ne()}var Z="undefined"!=typeof window?window:void 0,Q=Z||{},X=Q.MutationObserver||Q.WebKitMutationObserver,ee="undefined"==typeof self&&"undefined"!=typeof process&&"[object process]"==={}.toString.call(process),te="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel
|
|
function re(){return function(){return setTimeout(fe,1)}}var ne,ie,oe,ae,se,ue,ce,le=new Array(1e3)
|
|
function fe(){for(var e=0;e<$;e+=2){(0,le[e])(le[e+1]),le[e]=void 0,le[e+1]=void 0}$=0}ee?(ue=process.nextTick,ce=process.versions.node.match(/^(?:(\d+)\.)?(?:(\d+)\.)?(\*|\d+)$/),Array.isArray(ce)&&"0"===ce[1]&&"10"===ce[2]&&(ue=setImmediate),ne=function(){return ue(fe)}):X?(oe=0,ae=new X(fe),se=document.createTextNode(""),ae.observe(se,{characterData:!0}),ne=function(){return se.data=oe=++oe%2}):te?((ie=new MessageChannel).port1.onmessage=fe,ne=function(){return ie.port2.postMessage(0)}):ne=void 0===Z&&"function"==typeof t?function(){try{var e=Function("return this")().require("vertx")
|
|
return void 0!==(K=e.runOnLoop||e.runOnContext)?function(){K(fe)}:re()}catch(t){return re()}}():re(),o.async=J,o.after=function(e){return setTimeout(e,0)}
|
|
var he=q
|
|
e.cast=he
|
|
var de=function(e,t){return o.async(e,t)}
|
|
function pe(){o.on.apply(o,arguments)}function me(){o.off.apply(o,arguments)}if(e.async=de,"undefined"!=typeof window&&"object"==typeof window.__PROMISE_INSTRUMENTATION__){var ye=window.__PROMISE_INSTRUMENTATION__
|
|
for(var ve in a("instrument",!0),ye)ye.hasOwnProperty(ve)&&pe(ve,ye[ve])}var be={asap:J,cast:he,Promise:O,EventTarget:i,all:T,allSettled:C,race:I,hash:D,hashSettled:B,rethrow:F,defer:U,denodeify:M,configure:a,on:pe,off:me,resolve:q,reject:V,map:H,async:de,filter:G}
|
|
e.default=be})),t("ember")}(),function(){var e;(e="undefined"!=typeof Ember?Ember:require("ember").default).WeakMap||(e.WeakMap=WeakMap)}(),"undefined"==typeof FastBoot&&
|
|
/*!
|
|
* Chart.js v2.9.4
|
|
* https://www.chartjs.org
|
|
* (c) 2020 Chart.js Contributors
|
|
* Released under the MIT License
|
|
*/
|
|
function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t(function(){try{return require("moment")}catch(e){}}()):"function"==typeof define&&define.amd?define(["require"],(function(e){return t(function(){try{return e("moment")}catch(t){}}())})):(e=e||self).Chart=t(e.moment)}(this,(function(e){"use strict"
|
|
e=e&&e.hasOwnProperty("default")?e.default:e
|
|
var t={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},r=function(e,t){return e(t={exports:{}},t.exports),t.exports}((function(e){var r={}
|
|
for(var n in t)t.hasOwnProperty(n)&&(r[t[n]]=n)
|
|
var i=e.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}}
|
|
for(var o in i)if(i.hasOwnProperty(o)){if(!("channels"in i[o]))throw new Error("missing channels property: "+o)
|
|
if(!("labels"in i[o]))throw new Error("missing channel labels property: "+o)
|
|
if(i[o].labels.length!==i[o].channels)throw new Error("channel and label counts mismatch: "+o)
|
|
var a=i[o].channels,s=i[o].labels
|
|
delete i[o].channels,delete i[o].labels,Object.defineProperty(i[o],"channels",{value:a}),Object.defineProperty(i[o],"labels",{value:s})}i.rgb.hsl=function(e){var t,r,n=e[0]/255,i=e[1]/255,o=e[2]/255,a=Math.min(n,i,o),s=Math.max(n,i,o),u=s-a
|
|
return s===a?t=0:n===s?t=(i-o)/u:i===s?t=2+(o-n)/u:o===s&&(t=4+(n-i)/u),(t=Math.min(60*t,360))<0&&(t+=360),r=(a+s)/2,[t,100*(s===a?0:r<=.5?u/(s+a):u/(2-s-a)),100*r]},i.rgb.hsv=function(e){var t,r,n,i,o,a=e[0]/255,s=e[1]/255,u=e[2]/255,c=Math.max(a,s,u),l=c-Math.min(a,s,u),f=function(e){return(c-e)/6/l+.5}
|
|
return 0===l?i=o=0:(o=l/c,t=f(a),r=f(s),n=f(u),a===c?i=n-r:s===c?i=1/3+t-n:u===c&&(i=2/3+r-t),i<0?i+=1:i>1&&(i-=1)),[360*i,100*o,100*c]},i.rgb.hwb=function(e){var t=e[0],r=e[1],n=e[2]
|
|
return[i.rgb.hsl(e)[0],100*(1/255*Math.min(t,Math.min(r,n))),100*(n=1-1/255*Math.max(t,Math.max(r,n)))]},i.rgb.cmyk=function(e){var t,r=e[0]/255,n=e[1]/255,i=e[2]/255
|
|
return[100*((1-r-(t=Math.min(1-r,1-n,1-i)))/(1-t)||0),100*((1-n-t)/(1-t)||0),100*((1-i-t)/(1-t)||0),100*t]},i.rgb.keyword=function(e){var n=r[e]
|
|
if(n)return n
|
|
var i,o,a,s=1/0
|
|
for(var u in t)if(t.hasOwnProperty(u)){var c=t[u],l=(o=e,a=c,Math.pow(o[0]-a[0],2)+Math.pow(o[1]-a[1],2)+Math.pow(o[2]-a[2],2))
|
|
l<s&&(s=l,i=u)}return i},i.keyword.rgb=function(e){return t[e]},i.rgb.xyz=function(e){var t=e[0]/255,r=e[1]/255,n=e[2]/255
|
|
return[100*(.4124*(t=t>.04045?Math.pow((t+.055)/1.055,2.4):t/12.92)+.3576*(r=r>.04045?Math.pow((r+.055)/1.055,2.4):r/12.92)+.1805*(n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92)),100*(.2126*t+.7152*r+.0722*n),100*(.0193*t+.1192*r+.9505*n)]},i.rgb.lab=function(e){var t=i.rgb.xyz(e),r=t[0],n=t[1],o=t[2]
|
|
return n/=100,o/=108.883,r=(r/=95.047)>.008856?Math.pow(r,1/3):7.787*r+16/116,[116*(n=n>.008856?Math.pow(n,1/3):7.787*n+16/116)-16,500*(r-n),200*(n-(o=o>.008856?Math.pow(o,1/3):7.787*o+16/116))]},i.hsl.rgb=function(e){var t,r,n,i,o,a=e[0]/360,s=e[1]/100,u=e[2]/100
|
|
if(0===s)return[o=255*u,o,o]
|
|
t=2*u-(r=u<.5?u*(1+s):u+s-u*s),i=[0,0,0]
|
|
for(var c=0;c<3;c++)(n=a+1/3*-(c-1))<0&&n++,n>1&&n--,o=6*n<1?t+6*(r-t)*n:2*n<1?r:3*n<2?t+(r-t)*(2/3-n)*6:t,i[c]=255*o
|
|
return i},i.hsl.hsv=function(e){var t=e[0],r=e[1]/100,n=e[2]/100,i=r,o=Math.max(n,.01)
|
|
return r*=(n*=2)<=1?n:2-n,i*=o<=1?o:2-o,[t,100*(0===n?2*i/(o+i):2*r/(n+r)),100*((n+r)/2)]},i.hsv.rgb=function(e){var t=e[0]/60,r=e[1]/100,n=e[2]/100,i=Math.floor(t)%6,o=t-Math.floor(t),a=255*n*(1-r),s=255*n*(1-r*o),u=255*n*(1-r*(1-o))
|
|
switch(n*=255,i){case 0:return[n,u,a]
|
|
case 1:return[s,n,a]
|
|
case 2:return[a,n,u]
|
|
case 3:return[a,s,n]
|
|
case 4:return[u,a,n]
|
|
case 5:return[n,a,s]}},i.hsv.hsl=function(e){var t,r,n,i=e[0],o=e[1]/100,a=e[2]/100,s=Math.max(a,.01)
|
|
return n=(2-o)*a,r=o*s,[i,100*(r=(r/=(t=(2-o)*s)<=1?t:2-t)||0),100*(n/=2)]},i.hwb.rgb=function(e){var t,r,n,i,o,a,s,u=e[0]/360,c=e[1]/100,l=e[2]/100,f=c+l
|
|
switch(f>1&&(c/=f,l/=f),n=6*u-(t=Math.floor(6*u)),0!=(1&t)&&(n=1-n),i=c+n*((r=1-l)-c),t){default:case 6:case 0:o=r,a=i,s=c
|
|
break
|
|
case 1:o=i,a=r,s=c
|
|
break
|
|
case 2:o=c,a=r,s=i
|
|
break
|
|
case 3:o=c,a=i,s=r
|
|
break
|
|
case 4:o=i,a=c,s=r
|
|
break
|
|
case 5:o=r,a=c,s=i}return[255*o,255*a,255*s]},i.cmyk.rgb=function(e){var t=e[0]/100,r=e[1]/100,n=e[2]/100,i=e[3]/100
|
|
return[255*(1-Math.min(1,t*(1-i)+i)),255*(1-Math.min(1,r*(1-i)+i)),255*(1-Math.min(1,n*(1-i)+i))]},i.xyz.rgb=function(e){var t,r,n,i=e[0]/100,o=e[1]/100,a=e[2]/100
|
|
return r=-.9689*i+1.8758*o+.0415*a,n=.0557*i+-.204*o+1.057*a,t=(t=3.2406*i+-1.5372*o+-.4986*a)>.0031308?1.055*Math.pow(t,1/2.4)-.055:12.92*t,r=r>.0031308?1.055*Math.pow(r,1/2.4)-.055:12.92*r,n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:12.92*n,[255*(t=Math.min(Math.max(0,t),1)),255*(r=Math.min(Math.max(0,r),1)),255*(n=Math.min(Math.max(0,n),1))]},i.xyz.lab=function(e){var t=e[0],r=e[1],n=e[2]
|
|
return r/=100,n/=108.883,t=(t/=95.047)>.008856?Math.pow(t,1/3):7.787*t+16/116,[116*(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116)-16,500*(t-r),200*(r-(n=n>.008856?Math.pow(n,1/3):7.787*n+16/116))]},i.lab.xyz=function(e){var t,r,n,i=e[0]
|
|
t=e[1]/500+(r=(i+16)/116),n=r-e[2]/200
|
|
var o=Math.pow(r,3),a=Math.pow(t,3),s=Math.pow(n,3)
|
|
return r=o>.008856?o:(r-16/116)/7.787,t=a>.008856?a:(t-16/116)/7.787,n=s>.008856?s:(n-16/116)/7.787,[t*=95.047,r*=100,n*=108.883]},i.lab.lch=function(e){var t,r=e[0],n=e[1],i=e[2]
|
|
return(t=360*Math.atan2(i,n)/2/Math.PI)<0&&(t+=360),[r,Math.sqrt(n*n+i*i),t]},i.lch.lab=function(e){var t,r=e[0],n=e[1]
|
|
return t=e[2]/360*2*Math.PI,[r,n*Math.cos(t),n*Math.sin(t)]},i.rgb.ansi16=function(e){var t=e[0],r=e[1],n=e[2],o=1 in arguments?arguments[1]:i.rgb.hsv(e)[2]
|
|
if(0===(o=Math.round(o/50)))return 30
|
|
var a=30+(Math.round(n/255)<<2|Math.round(r/255)<<1|Math.round(t/255))
|
|
return 2===o&&(a+=60),a},i.hsv.ansi16=function(e){return i.rgb.ansi16(i.hsv.rgb(e),e[2])},i.rgb.ansi256=function(e){var t=e[0],r=e[1],n=e[2]
|
|
return t===r&&r===n?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(r/255*5)+Math.round(n/255*5)},i.ansi16.rgb=function(e){var t=e%10
|
|
if(0===t||7===t)return e>50&&(t+=3.5),[t=t/10.5*255,t,t]
|
|
var r=.5*(1+~~(e>50))
|
|
return[(1&t)*r*255,(t>>1&1)*r*255,(t>>2&1)*r*255]},i.ansi256.rgb=function(e){if(e>=232){var t=10*(e-232)+8
|
|
return[t,t,t]}var r
|
|
return e-=16,[Math.floor(e/36)/5*255,Math.floor((r=e%36)/6)/5*255,r%6/5*255]},i.rgb.hex=function(e){var t=(((255&Math.round(e[0]))<<16)+((255&Math.round(e[1]))<<8)+(255&Math.round(e[2]))).toString(16).toUpperCase()
|
|
return"000000".substring(t.length)+t},i.hex.rgb=function(e){var t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i)
|
|
if(!t)return[0,0,0]
|
|
var r=t[0]
|
|
3===t[0].length&&(r=r.split("").map((function(e){return e+e})).join(""))
|
|
var n=parseInt(r,16)
|
|
return[n>>16&255,n>>8&255,255&n]},i.rgb.hcg=function(e){var t,r=e[0]/255,n=e[1]/255,i=e[2]/255,o=Math.max(Math.max(r,n),i),a=Math.min(Math.min(r,n),i),s=o-a
|
|
return t=s<=0?0:o===r?(n-i)/s%6:o===n?2+(i-r)/s:4+(r-n)/s+4,t/=6,[360*(t%=1),100*s,100*(s<1?a/(1-s):0)]},i.hsl.hcg=function(e){var t=e[1]/100,r=e[2]/100,n=1,i=0
|
|
return(n=r<.5?2*t*r:2*t*(1-r))<1&&(i=(r-.5*n)/(1-n)),[e[0],100*n,100*i]},i.hsv.hcg=function(e){var t=e[1]/100,r=e[2]/100,n=t*r,i=0
|
|
return n<1&&(i=(r-n)/(1-n)),[e[0],100*n,100*i]},i.hcg.rgb=function(e){var t=e[0]/360,r=e[1]/100,n=e[2]/100
|
|
if(0===r)return[255*n,255*n,255*n]
|
|
var i,o=[0,0,0],a=t%1*6,s=a%1,u=1-s
|
|
switch(Math.floor(a)){case 0:o[0]=1,o[1]=s,o[2]=0
|
|
break
|
|
case 1:o[0]=u,o[1]=1,o[2]=0
|
|
break
|
|
case 2:o[0]=0,o[1]=1,o[2]=s
|
|
break
|
|
case 3:o[0]=0,o[1]=u,o[2]=1
|
|
break
|
|
case 4:o[0]=s,o[1]=0,o[2]=1
|
|
break
|
|
default:o[0]=1,o[1]=0,o[2]=u}return i=(1-r)*n,[255*(r*o[0]+i),255*(r*o[1]+i),255*(r*o[2]+i)]}
|
|
i.hcg.hsv=function(e){var t=e[1]/100,r=t+e[2]/100*(1-t),n=0
|
|
return r>0&&(n=t/r),[e[0],100*n,100*r]},i.hcg.hsl=function(e){var t=e[1]/100,r=e[2]/100*(1-t)+.5*t,n=0
|
|
return r>0&&r<.5?n=t/(2*r):r>=.5&&r<1&&(n=t/(2*(1-r))),[e[0],100*n,100*r]},i.hcg.hwb=function(e){var t=e[1]/100,r=t+e[2]/100*(1-t)
|
|
return[e[0],100*(r-t),100*(1-r)]},i.hwb.hcg=function(e){var t=e[1]/100,r=1-e[2]/100,n=r-t,i=0
|
|
return n<1&&(i=(r-n)/(1-n)),[e[0],100*n,100*i]},i.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]},i.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]},i.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]},i.gray.hsl=i.gray.hsv=function(e){return[0,0,e[0]]},i.gray.hwb=function(e){return[0,100,e[0]]},i.gray.cmyk=function(e){return[0,0,0,e[0]]},i.gray.lab=function(e){return[e[0],0,0]},i.gray.hex=function(e){var t=255&Math.round(e[0]/100*255),r=((t<<16)+(t<<8)+t).toString(16).toUpperCase()
|
|
return"000000".substring(r.length)+r},i.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]}}))
|
|
r.rgb,r.hsl,r.hsv,r.hwb,r.cmyk,r.xyz,r.lab,r.lch,r.hex,r.keyword,r.ansi16,r.ansi256,r.hcg,r.apple,r.gray
|
|
function n(e){var t=function(){for(var e={},t=Object.keys(r),n=t.length,i=0;i<n;i++)e[t[i]]={distance:-1,parent:null}
|
|
return e}(),n=[e]
|
|
for(t[e].distance=0;n.length;)for(var i=n.pop(),o=Object.keys(r[i]),a=o.length,s=0;s<a;s++){var u=o[s],c=t[u];-1===c.distance&&(c.distance=t[i].distance+1,c.parent=i,n.unshift(u))}return t}function i(e,t){return function(r){return t(e(r))}}function o(e,t){for(var n=[t[e].parent,e],o=r[t[e].parent][e],a=t[e].parent;t[a].parent;)n.unshift(t[a].parent),o=i(r[t[a].parent][a],o),a=t[a].parent
|
|
return o.conversion=n,o}var a={}
|
|
Object.keys(r).forEach((function(e){a[e]={},Object.defineProperty(a[e],"channels",{value:r[e].channels}),Object.defineProperty(a[e],"labels",{value:r[e].labels})
|
|
var t=function(e){for(var t=n(e),r={},i=Object.keys(t),a=i.length,s=0;s<a;s++){var u=i[s]
|
|
null!==t[u].parent&&(r[u]=o(u,t))}return r}(e)
|
|
Object.keys(t).forEach((function(r){var n=t[r]
|
|
a[e][r]=function(e){var t=function(t){if(null==t)return t
|
|
arguments.length>1&&(t=Array.prototype.slice.call(arguments))
|
|
var r=e(t)
|
|
if("object"==typeof r)for(var n=r.length,i=0;i<n;i++)r[i]=Math.round(r[i])
|
|
return r}
|
|
return"conversion"in e&&(t.conversion=e.conversion),t}(n),a[e][r].raw=function(e){var t=function(t){return null==t?t:(arguments.length>1&&(t=Array.prototype.slice.call(arguments)),e(t))}
|
|
return"conversion"in e&&(t.conversion=e.conversion),t}(n)}))}))
|
|
var s=a,u={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},c={getRgba:l,getHsla:f,getRgb:function(e){var t=l(e)
|
|
return t&&t.slice(0,3)},getHsl:function(e){var t=f(e)
|
|
return t&&t.slice(0,3)},getHwb:h,getAlpha:function(e){var t=l(e)
|
|
if(t)return t[3]
|
|
if(t=f(e))return t[3]
|
|
if(t=h(e))return t[3]},hexString:function(e,t){t=void 0!==t&&3===e.length?t:e[3]
|
|
return"#"+v(e[0])+v(e[1])+v(e[2])+(t>=0&&t<1?v(Math.round(255*t)):"")},rgbString:function(e,t){if(t<1||e[3]&&e[3]<1)return d(e,t)
|
|
return"rgb("+e[0]+", "+e[1]+", "+e[2]+")"},rgbaString:d,percentString:function(e,t){if(t<1||e[3]&&e[3]<1)return p(e,t)
|
|
var r=Math.round(e[0]/255*100),n=Math.round(e[1]/255*100),i=Math.round(e[2]/255*100)
|
|
return"rgb("+r+"%, "+n+"%, "+i+"%)"},percentaString:p,hslString:function(e,t){if(t<1||e[3]&&e[3]<1)return m(e,t)
|
|
return"hsl("+e[0]+", "+e[1]+"%, "+e[2]+"%)"},hslaString:m,hwbString:function(e,t){void 0===t&&(t=void 0!==e[3]?e[3]:1)
|
|
return"hwb("+e[0]+", "+e[1]+"%, "+e[2]+"%"+(void 0!==t&&1!==t?", "+t:"")+")"},keyword:function(e){return b[e.slice(0,3)]}}
|
|
function l(e){if(e){var t=[0,0,0],r=1,n=e.match(/^#([a-fA-F0-9]{3,4})$/i),i=""
|
|
if(n){i=(n=n[1])[3]
|
|
for(var o=0;o<t.length;o++)t[o]=parseInt(n[o]+n[o],16)
|
|
i&&(r=Math.round(parseInt(i+i,16)/255*100)/100)}else if(n=e.match(/^#([a-fA-F0-9]{6}([a-fA-F0-9]{2})?)$/i)){i=n[2],n=n[1]
|
|
for(o=0;o<t.length;o++)t[o]=parseInt(n.slice(2*o,2*o+2),16)
|
|
i&&(r=Math.round(parseInt(i,16)/255*100)/100)}else if(n=e.match(/^rgba?\(\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/i)){for(o=0;o<t.length;o++)t[o]=parseInt(n[o+1])
|
|
r=parseFloat(n[4])}else if(n=e.match(/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/i)){for(o=0;o<t.length;o++)t[o]=Math.round(2.55*parseFloat(n[o+1]))
|
|
r=parseFloat(n[4])}else if(n=e.match(/(\w+)/)){if("transparent"==n[1])return[0,0,0,0]
|
|
if(!(t=u[n[1]]))return}for(o=0;o<t.length;o++)t[o]=y(t[o],0,255)
|
|
return r=r||0==r?y(r,0,1):1,t[3]=r,t}}function f(e){if(e){var t=e.match(/^hsla?\(\s*([+-]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)/)
|
|
if(t){var r=parseFloat(t[4])
|
|
return[y(parseInt(t[1]),0,360),y(parseFloat(t[2]),0,100),y(parseFloat(t[3]),0,100),y(isNaN(r)?1:r,0,1)]}}}function h(e){if(e){var t=e.match(/^hwb\(\s*([+-]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)/)
|
|
if(t){var r=parseFloat(t[4])
|
|
return[y(parseInt(t[1]),0,360),y(parseFloat(t[2]),0,100),y(parseFloat(t[3]),0,100),y(isNaN(r)?1:r,0,1)]}}}function d(e,t){return void 0===t&&(t=void 0!==e[3]?e[3]:1),"rgba("+e[0]+", "+e[1]+", "+e[2]+", "+t+")"}function p(e,t){return"rgba("+Math.round(e[0]/255*100)+"%, "+Math.round(e[1]/255*100)+"%, "+Math.round(e[2]/255*100)+"%, "+(t||e[3]||1)+")"}function m(e,t){return void 0===t&&(t=void 0!==e[3]?e[3]:1),"hsla("+e[0]+", "+e[1]+"%, "+e[2]+"%, "+t+")"}function y(e,t,r){return Math.min(Math.max(t,e),r)}function v(e){var t=e.toString(16).toUpperCase()
|
|
return t.length<2?"0"+t:t}var b={}
|
|
for(var g in u)b[u[g]]=g
|
|
var w=function(e){return e instanceof w?e:this instanceof w?(this.valid=!1,this.values={rgb:[0,0,0],hsl:[0,0,0],hsv:[0,0,0],hwb:[0,0,0],cmyk:[0,0,0,0],alpha:1},void("string"==typeof e?(t=c.getRgba(e))?this.setValues("rgb",t):(t=c.getHsla(e))?this.setValues("hsl",t):(t=c.getHwb(e))&&this.setValues("hwb",t):"object"==typeof e&&(void 0!==(t=e).r||void 0!==t.red?this.setValues("rgb",t):void 0!==t.l||void 0!==t.lightness?this.setValues("hsl",t):void 0!==t.v||void 0!==t.value?this.setValues("hsv",t):void 0!==t.w||void 0!==t.whiteness?this.setValues("hwb",t):void 0===t.c&&void 0===t.cyan||this.setValues("cmyk",t)))):new w(e)
|
|
var t}
|
|
w.prototype={isValid:function(){return this.valid},rgb:function(){return this.setSpace("rgb",arguments)},hsl:function(){return this.setSpace("hsl",arguments)},hsv:function(){return this.setSpace("hsv",arguments)},hwb:function(){return this.setSpace("hwb",arguments)},cmyk:function(){return this.setSpace("cmyk",arguments)},rgbArray:function(){return this.values.rgb},hslArray:function(){return this.values.hsl},hsvArray:function(){return this.values.hsv},hwbArray:function(){var e=this.values
|
|
return 1!==e.alpha?e.hwb.concat([e.alpha]):e.hwb},cmykArray:function(){return this.values.cmyk},rgbaArray:function(){var e=this.values
|
|
return e.rgb.concat([e.alpha])},hslaArray:function(){var e=this.values
|
|
return e.hsl.concat([e.alpha])},alpha:function(e){return void 0===e?this.values.alpha:(this.setValues("alpha",e),this)},red:function(e){return this.setChannel("rgb",0,e)},green:function(e){return this.setChannel("rgb",1,e)},blue:function(e){return this.setChannel("rgb",2,e)},hue:function(e){return e&&(e=(e%=360)<0?360+e:e),this.setChannel("hsl",0,e)},saturation:function(e){return this.setChannel("hsl",1,e)},lightness:function(e){return this.setChannel("hsl",2,e)},saturationv:function(e){return this.setChannel("hsv",1,e)},whiteness:function(e){return this.setChannel("hwb",1,e)},blackness:function(e){return this.setChannel("hwb",2,e)},value:function(e){return this.setChannel("hsv",2,e)},cyan:function(e){return this.setChannel("cmyk",0,e)},magenta:function(e){return this.setChannel("cmyk",1,e)},yellow:function(e){return this.setChannel("cmyk",2,e)},black:function(e){return this.setChannel("cmyk",3,e)},hexString:function(){return c.hexString(this.values.rgb)},rgbString:function(){return c.rgbString(this.values.rgb,this.values.alpha)},rgbaString:function(){return c.rgbaString(this.values.rgb,this.values.alpha)},percentString:function(){return c.percentString(this.values.rgb,this.values.alpha)},hslString:function(){return c.hslString(this.values.hsl,this.values.alpha)},hslaString:function(){return c.hslaString(this.values.hsl,this.values.alpha)},hwbString:function(){return c.hwbString(this.values.hwb,this.values.alpha)},keyword:function(){return c.keyword(this.values.rgb,this.values.alpha)},rgbNumber:function(){var e=this.values.rgb
|
|
return e[0]<<16|e[1]<<8|e[2]},luminosity:function(){for(var e=this.values.rgb,t=[],r=0;r<e.length;r++){var n=e[r]/255
|
|
t[r]=n<=.03928?n/12.92:Math.pow((n+.055)/1.055,2.4)}return.2126*t[0]+.7152*t[1]+.0722*t[2]},contrast:function(e){var t=this.luminosity(),r=e.luminosity()
|
|
return t>r?(t+.05)/(r+.05):(r+.05)/(t+.05)},level:function(e){var t=this.contrast(e)
|
|
return t>=7.1?"AAA":t>=4.5?"AA":""},dark:function(){var e=this.values.rgb
|
|
return(299*e[0]+587*e[1]+114*e[2])/1e3<128},light:function(){return!this.dark()},negate:function(){for(var e=[],t=0;t<3;t++)e[t]=255-this.values.rgb[t]
|
|
return this.setValues("rgb",e),this},lighten:function(e){var t=this.values.hsl
|
|
return t[2]+=t[2]*e,this.setValues("hsl",t),this},darken:function(e){var t=this.values.hsl
|
|
return t[2]-=t[2]*e,this.setValues("hsl",t),this},saturate:function(e){var t=this.values.hsl
|
|
return t[1]+=t[1]*e,this.setValues("hsl",t),this},desaturate:function(e){var t=this.values.hsl
|
|
return t[1]-=t[1]*e,this.setValues("hsl",t),this},whiten:function(e){var t=this.values.hwb
|
|
return t[1]+=t[1]*e,this.setValues("hwb",t),this},blacken:function(e){var t=this.values.hwb
|
|
return t[2]+=t[2]*e,this.setValues("hwb",t),this},greyscale:function(){var e=this.values.rgb,t=.3*e[0]+.59*e[1]+.11*e[2]
|
|
return this.setValues("rgb",[t,t,t]),this},clearer:function(e){var t=this.values.alpha
|
|
return this.setValues("alpha",t-t*e),this},opaquer:function(e){var t=this.values.alpha
|
|
return this.setValues("alpha",t+t*e),this},rotate:function(e){var t=this.values.hsl,r=(t[0]+e)%360
|
|
return t[0]=r<0?360+r:r,this.setValues("hsl",t),this},mix:function(e,t){var r=e,n=void 0===t?.5:t,i=2*n-1,o=this.alpha()-r.alpha(),a=((i*o==-1?i:(i+o)/(1+i*o))+1)/2,s=1-a
|
|
return this.rgb(a*this.red()+s*r.red(),a*this.green()+s*r.green(),a*this.blue()+s*r.blue()).alpha(this.alpha()*n+r.alpha()*(1-n))},toJSON:function(){return this.rgb()},clone:function(){var e,t,r=new w,n=this.values,i=r.values
|
|
for(var o in n)n.hasOwnProperty(o)&&(e=n[o],"[object Array]"===(t={}.toString.call(e))?i[o]=e.slice(0):"[object Number]"===t?i[o]=e:console.error("unexpected color value:",e))
|
|
return r}},w.prototype.spaces={rgb:["red","green","blue"],hsl:["hue","saturation","lightness"],hsv:["hue","saturation","value"],hwb:["hue","whiteness","blackness"],cmyk:["cyan","magenta","yellow","black"]},w.prototype.maxes={rgb:[255,255,255],hsl:[360,100,100],hsv:[360,100,100],hwb:[360,100,100],cmyk:[100,100,100,100]},w.prototype.getValues=function(e){for(var t=this.values,r={},n=0;n<e.length;n++)r[e.charAt(n)]=t[e][n]
|
|
return 1!==t.alpha&&(r.a=t.alpha),r},w.prototype.setValues=function(e,t){var r,n,i=this.values,o=this.spaces,a=this.maxes,u=1
|
|
if(this.valid=!0,"alpha"===e)u=t
|
|
else if(t.length)i[e]=t.slice(0,e.length),u=t[e.length]
|
|
else if(void 0!==t[e.charAt(0)]){for(r=0;r<e.length;r++)i[e][r]=t[e.charAt(r)]
|
|
u=t.a}else if(void 0!==t[o[e][0]]){var c=o[e]
|
|
for(r=0;r<e.length;r++)i[e][r]=t[c[r]]
|
|
u=t.alpha}if(i.alpha=Math.max(0,Math.min(1,void 0===u?i.alpha:u)),"alpha"===e)return!1
|
|
for(r=0;r<e.length;r++)n=Math.max(0,Math.min(a[e][r],i[e][r])),i[e][r]=Math.round(n)
|
|
for(var l in o)l!==e&&(i[l]=s[e][l](i[e]))
|
|
return!0},w.prototype.setSpace=function(e,t){var r=t[0]
|
|
return void 0===r?this.getValues(e):("number"==typeof r&&(r=Array.prototype.slice.call(t)),this.setValues(e,r),this)},w.prototype.setChannel=function(e,t,r){var n=this.values[e]
|
|
return void 0===r?n[t]:(r===n[t]||(n[t]=r,this.setValues(e,n)),this)},"undefined"!=typeof window&&(window.Color=w)
|
|
var _=w
|
|
function x(e){return-1===["__proto__","prototype","constructor"].indexOf(e)}var k,O={noop:function(){},uid:(k=0,function(){return k++}),isNullOrUndef:function(e){return null==e},isArray:function(e){if(Array.isArray&&Array.isArray(e))return!0
|
|
var t=Object.prototype.toString.call(e)
|
|
return"[object"===t.substr(0,7)&&"Array]"===t.substr(-6)},isObject:function(e){return null!==e&&"[object Object]"===Object.prototype.toString.call(e)},isFinite:function(e){return("number"==typeof e||e instanceof Number)&&isFinite(e)},valueOrDefault:function(e,t){return void 0===e?t:e},valueAtIndexOrDefault:function(e,t,r){return O.valueOrDefault(O.isArray(e)?e[t]:e,r)},callback:function(e,t,r){if(e&&"function"==typeof e.call)return e.apply(r,t)},each:function(e,t,r,n){var i,o,a
|
|
if(O.isArray(e))if(o=e.length,n)for(i=o-1;i>=0;i--)t.call(r,e[i],i)
|
|
else for(i=0;i<o;i++)t.call(r,e[i],i)
|
|
else if(O.isObject(e))for(o=(a=Object.keys(e)).length,i=0;i<o;i++)t.call(r,e[a[i]],a[i])},arrayEquals:function(e,t){var r,n,i,o
|
|
if(!e||!t||e.length!==t.length)return!1
|
|
for(r=0,n=e.length;r<n;++r)if(i=e[r],o=t[r],i instanceof Array&&o instanceof Array){if(!O.arrayEquals(i,o))return!1}else if(i!==o)return!1
|
|
return!0},clone:function(e){if(O.isArray(e))return e.map(O.clone)
|
|
if(O.isObject(e)){for(var t=Object.create(e),r=Object.keys(e),n=r.length,i=0;i<n;++i)t[r[i]]=O.clone(e[r[i]])
|
|
return t}return e},_merger:function(e,t,r,n){if(x(e)){var i=t[e],o=r[e]
|
|
O.isObject(i)&&O.isObject(o)?O.merge(i,o,n):t[e]=O.clone(o)}},_mergerIf:function(e,t,r){if(x(e)){var n=t[e],i=r[e]
|
|
O.isObject(n)&&O.isObject(i)?O.mergeIf(n,i):t.hasOwnProperty(e)||(t[e]=O.clone(i))}},merge:function(e,t,r){var n,i,o,a,s,u=O.isArray(t)?t:[t],c=u.length
|
|
if(!O.isObject(e))return e
|
|
for(n=(r=r||{}).merger||O._merger,i=0;i<c;++i)if(t=u[i],O.isObject(t))for(s=0,a=(o=Object.keys(t)).length;s<a;++s)n(o[s],e,t,r)
|
|
return e},mergeIf:function(e,t){return O.merge(e,t,{merger:O._mergerIf})},extend:Object.assign||function(e){return O.merge(e,[].slice.call(arguments,1),{merger:function(e,t,r){t[e]=r[e]}})},inherits:function(e){var t=this,r=e&&e.hasOwnProperty("constructor")?e.constructor:function(){return t.apply(this,arguments)},n=function(){this.constructor=r}
|
|
return n.prototype=t.prototype,r.prototype=new n,r.extend=O.inherits,e&&O.extend(r.prototype,e),r.__super__=t.prototype,r},_deprecated:function(e,t,r,n){void 0!==t&&console.warn(e+': "'+r+'" is deprecated. Please use "'+n+'" instead')}},E=O
|
|
O.callCallback=O.callback,O.indexOf=function(e,t,r){return Array.prototype.indexOf.call(e,t,r)},O.getValueOrDefault=O.valueOrDefault,O.getValueAtIndexOrDefault=O.valueAtIndexOrDefault
|
|
var S={linear:function(e){return e},easeInQuad:function(e){return e*e},easeOutQuad:function(e){return-e*(e-2)},easeInOutQuad:function(e){return(e/=.5)<1?.5*e*e:-.5*(--e*(e-2)-1)},easeInCubic:function(e){return e*e*e},easeOutCubic:function(e){return(e-=1)*e*e+1},easeInOutCubic:function(e){return(e/=.5)<1?.5*e*e*e:.5*((e-=2)*e*e+2)},easeInQuart:function(e){return e*e*e*e},easeOutQuart:function(e){return-((e-=1)*e*e*e-1)},easeInOutQuart:function(e){return(e/=.5)<1?.5*e*e*e*e:-.5*((e-=2)*e*e*e-2)},easeInQuint:function(e){return e*e*e*e*e},easeOutQuint:function(e){return(e-=1)*e*e*e*e+1},easeInOutQuint:function(e){return(e/=.5)<1?.5*e*e*e*e*e:.5*((e-=2)*e*e*e*e+2)},easeInSine:function(e){return 1-Math.cos(e*(Math.PI/2))},easeOutSine:function(e){return Math.sin(e*(Math.PI/2))},easeInOutSine:function(e){return-.5*(Math.cos(Math.PI*e)-1)},easeInExpo:function(e){return 0===e?0:Math.pow(2,10*(e-1))},easeOutExpo:function(e){return 1===e?1:1-Math.pow(2,-10*e)},easeInOutExpo:function(e){return 0===e?0:1===e?1:(e/=.5)<1?.5*Math.pow(2,10*(e-1)):.5*(2-Math.pow(2,-10*--e))},easeInCirc:function(e){return e>=1?e:-(Math.sqrt(1-e*e)-1)},easeOutCirc:function(e){return Math.sqrt(1-(e-=1)*e)},easeInOutCirc:function(e){return(e/=.5)<1?-.5*(Math.sqrt(1-e*e)-1):.5*(Math.sqrt(1-(e-=2)*e)+1)},easeInElastic:function(e){var t=1.70158,r=0,n=1
|
|
return 0===e?0:1===e?1:(r||(r=.3),n<1?(n=1,t=r/4):t=r/(2*Math.PI)*Math.asin(1/n),-n*Math.pow(2,10*(e-=1))*Math.sin((e-t)*(2*Math.PI)/r))},easeOutElastic:function(e){var t=1.70158,r=0,n=1
|
|
return 0===e?0:1===e?1:(r||(r=.3),n<1?(n=1,t=r/4):t=r/(2*Math.PI)*Math.asin(1/n),n*Math.pow(2,-10*e)*Math.sin((e-t)*(2*Math.PI)/r)+1)},easeInOutElastic:function(e){var t=1.70158,r=0,n=1
|
|
return 0===e?0:2==(e/=.5)?1:(r||(r=.45),n<1?(n=1,t=r/4):t=r/(2*Math.PI)*Math.asin(1/n),e<1?n*Math.pow(2,10*(e-=1))*Math.sin((e-t)*(2*Math.PI)/r)*-.5:n*Math.pow(2,-10*(e-=1))*Math.sin((e-t)*(2*Math.PI)/r)*.5+1)},easeInBack:function(e){var t=1.70158
|
|
return e*e*((t+1)*e-t)},easeOutBack:function(e){var t=1.70158
|
|
return(e-=1)*e*((t+1)*e+t)+1},easeInOutBack:function(e){var t=1.70158
|
|
return(e/=.5)<1?e*e*((1+(t*=1.525))*e-t)*.5:.5*((e-=2)*e*((1+(t*=1.525))*e+t)+2)},easeInBounce:function(e){return 1-S.easeOutBounce(1-e)},easeOutBounce:function(e){return e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375},easeInOutBounce:function(e){return e<.5?.5*S.easeInBounce(2*e):.5*S.easeOutBounce(2*e-1)+.5}},P={effects:S}
|
|
E.easingEffects=S
|
|
var M=Math.PI,j=M/180,A=2*M,T=M/2,R=M/4,C=2*M/3,I={clear:function(e){e.ctx.clearRect(0,0,e.width,e.height)},roundedRect:function(e,t,r,n,i,o){if(o){var a=Math.min(o,i/2,n/2),s=t+a,u=r+a,c=t+n-a,l=r+i-a
|
|
e.moveTo(t,u),s<c&&u<l?(e.arc(s,u,a,-M,-T),e.arc(c,u,a,-T,0),e.arc(c,l,a,0,T),e.arc(s,l,a,T,M)):s<c?(e.moveTo(s,r),e.arc(c,u,a,-T,T),e.arc(s,u,a,T,M+T)):u<l?(e.arc(s,u,a,-M,0),e.arc(s,l,a,0,M)):e.arc(s,u,a,-M,M),e.closePath(),e.moveTo(t,r)}else e.rect(t,r,n,i)},drawPoint:function(e,t,r,n,i,o){var a,s,u,c,l,f=(o||0)*j
|
|
if(t&&"object"==typeof t&&("[object HTMLImageElement]"===(a=t.toString())||"[object HTMLCanvasElement]"===a))return e.save(),e.translate(n,i),e.rotate(f),e.drawImage(t,-t.width/2,-t.height/2,t.width,t.height),void e.restore()
|
|
if(!(isNaN(r)||r<=0)){switch(e.beginPath(),t){default:e.arc(n,i,r,0,A),e.closePath()
|
|
break
|
|
case"triangle":e.moveTo(n+Math.sin(f)*r,i-Math.cos(f)*r),f+=C,e.lineTo(n+Math.sin(f)*r,i-Math.cos(f)*r),f+=C,e.lineTo(n+Math.sin(f)*r,i-Math.cos(f)*r),e.closePath()
|
|
break
|
|
case"rectRounded":c=r-(l=.516*r),s=Math.cos(f+R)*c,u=Math.sin(f+R)*c,e.arc(n-s,i-u,l,f-M,f-T),e.arc(n+u,i-s,l,f-T,f),e.arc(n+s,i+u,l,f,f+T),e.arc(n-u,i+s,l,f+T,f+M),e.closePath()
|
|
break
|
|
case"rect":if(!o){c=Math.SQRT1_2*r,e.rect(n-c,i-c,2*c,2*c)
|
|
break}f+=R
|
|
case"rectRot":s=Math.cos(f)*r,u=Math.sin(f)*r,e.moveTo(n-s,i-u),e.lineTo(n+u,i-s),e.lineTo(n+s,i+u),e.lineTo(n-u,i+s),e.closePath()
|
|
break
|
|
case"crossRot":f+=R
|
|
case"cross":s=Math.cos(f)*r,u=Math.sin(f)*r,e.moveTo(n-s,i-u),e.lineTo(n+s,i+u),e.moveTo(n+u,i-s),e.lineTo(n-u,i+s)
|
|
break
|
|
case"star":s=Math.cos(f)*r,u=Math.sin(f)*r,e.moveTo(n-s,i-u),e.lineTo(n+s,i+u),e.moveTo(n+u,i-s),e.lineTo(n-u,i+s),f+=R,s=Math.cos(f)*r,u=Math.sin(f)*r,e.moveTo(n-s,i-u),e.lineTo(n+s,i+u),e.moveTo(n+u,i-s),e.lineTo(n-u,i+s)
|
|
break
|
|
case"line":s=Math.cos(f)*r,u=Math.sin(f)*r,e.moveTo(n-s,i-u),e.lineTo(n+s,i+u)
|
|
break
|
|
case"dash":e.moveTo(n,i),e.lineTo(n+Math.cos(f)*r,i+Math.sin(f)*r)}e.fill(),e.stroke()}},_isPointInArea:function(e,t){return e.x>t.left-1e-6&&e.x<t.right+1e-6&&e.y>t.top-1e-6&&e.y<t.bottom+1e-6},clipArea:function(e,t){e.save(),e.beginPath(),e.rect(t.left,t.top,t.right-t.left,t.bottom-t.top),e.clip()},unclipArea:function(e){e.restore()},lineTo:function(e,t,r,n){var i=r.steppedLine
|
|
if(i){if("middle"===i){var o=(t.x+r.x)/2
|
|
e.lineTo(o,n?r.y:t.y),e.lineTo(o,n?t.y:r.y)}else"after"===i&&!n||"after"!==i&&n?e.lineTo(t.x,r.y):e.lineTo(r.x,t.y)
|
|
e.lineTo(r.x,r.y)}else r.tension?e.bezierCurveTo(n?t.controlPointPreviousX:t.controlPointNextX,n?t.controlPointPreviousY:t.controlPointNextY,n?r.controlPointNextX:r.controlPointPreviousX,n?r.controlPointNextY:r.controlPointPreviousY,r.x,r.y):e.lineTo(r.x,r.y)}},N=I
|
|
E.clear=I.clear,E.drawRoundedRectangle=function(e){e.beginPath(),I.roundedRect.apply(I,arguments)}
|
|
var D={_set:function(e,t){return E.merge(this[e]||(this[e]={}),t)}}
|
|
D._set("global",{defaultColor:"rgba(0,0,0,0.1)",defaultFontColor:"#666",defaultFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",defaultFontSize:12,defaultFontStyle:"normal",defaultLineHeight:1.2,showLines:!0})
|
|
var L=D,B=E.valueOrDefault
|
|
var F={toLineHeight:function(e,t){var r=(""+e).match(/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/)
|
|
if(!r||"normal"===r[1])return 1.2*t
|
|
switch(e=+r[2],r[3]){case"px":return e
|
|
case"%":e/=100}return t*e},toPadding:function(e){var t,r,n,i
|
|
return E.isObject(e)?(t=+e.top||0,r=+e.right||0,n=+e.bottom||0,i=+e.left||0):t=r=n=i=+e||0,{top:t,right:r,bottom:n,left:i,height:t+n,width:i+r}},_parseFont:function(e){var t=L.global,r=B(e.fontSize,t.defaultFontSize),n={family:B(e.fontFamily,t.defaultFontFamily),lineHeight:E.options.toLineHeight(B(e.lineHeight,t.defaultLineHeight),r),size:r,style:B(e.fontStyle,t.defaultFontStyle),weight:null,string:""}
|
|
return n.string=function(e){return!e||E.isNullOrUndef(e.size)||E.isNullOrUndef(e.family)?null:(e.style?e.style+" ":"")+(e.weight?e.weight+" ":"")+e.size+"px "+e.family}(n),n},resolve:function(e,t,r,n){var i,o,a,s=!0
|
|
for(i=0,o=e.length;i<o;++i)if(void 0!==(a=e[i])&&(void 0!==t&&"function"==typeof a&&(a=a(t),s=!1),void 0!==r&&E.isArray(a)&&(a=a[r],s=!1),void 0!==a))return n&&!s&&(n.cacheable=!1),a}},U={_factorize:function(e){var t,r=[],n=Math.sqrt(e)
|
|
for(t=1;t<n;t++)e%t==0&&(r.push(t),r.push(e/t))
|
|
return n===(0|n)&&r.push(n),r.sort((function(e,t){return e-t})).pop(),r},log10:Math.log10||function(e){var t=Math.log(e)*Math.LOG10E,r=Math.round(t)
|
|
return e===Math.pow(10,r)?r:t}},z=U
|
|
E.log10=U.log10
|
|
var H=E,q=P,V=N,W=F,Y=z,G={getRtlAdapter:function(e,t,r){return e?function(e,t){return{x:function(r){return e+e+t-r},setWidth:function(e){t=e},textAlign:function(e){return"center"===e?e:"right"===e?"left":"right"},xPlus:function(e,t){return e-t},leftForLtr:function(e,t){return e-t}}}(t,r):{x:function(e){return e},setWidth:function(e){},textAlign:function(e){return e},xPlus:function(e,t){return e+t},leftForLtr:function(e,t){return e}}},overrideTextDirection:function(e,t){var r,n
|
|
"ltr"!==t&&"rtl"!==t||(n=[(r=e.canvas.style).getPropertyValue("direction"),r.getPropertyPriority("direction")],r.setProperty("direction",t,"important"),e.prevTextDirection=n)},restoreTextDirection:function(e){var t=e.prevTextDirection
|
|
void 0!==t&&(delete e.prevTextDirection,e.canvas.style.setProperty("direction",t[0],t[1]))}}
|
|
H.easing=q,H.canvas=V,H.options=W,H.math=Y,H.rtl=G
|
|
var K=function(e){H.extend(this,e),this.initialize.apply(this,arguments)}
|
|
H.extend(K.prototype,{_type:void 0,initialize:function(){this.hidden=!1},pivot:function(){var e=this
|
|
return e._view||(e._view=H.extend({},e._model)),e._start={},e},transition:function(e){var t=this,r=t._model,n=t._start,i=t._view
|
|
return r&&1!==e?(i||(i=t._view={}),n||(n=t._start={}),function(e,t,r,n){var i,o,a,s,u,c,l,f,h,d=Object.keys(r)
|
|
for(i=0,o=d.length;i<o;++i)if(c=r[a=d[i]],t.hasOwnProperty(a)||(t[a]=c),(s=t[a])!==c&&"_"!==a[0]){if(e.hasOwnProperty(a)||(e[a]=s),(l=typeof c)===typeof(u=e[a]))if("string"===l){if((f=_(u)).valid&&(h=_(c)).valid){t[a]=h.mix(f,n).rgbString()
|
|
continue}}else if(H.isFinite(u)&&H.isFinite(c)){t[a]=u+(c-u)*n
|
|
continue}t[a]=c}}(n,i,r,e),t):(t._view=H.extend({},r),t._start=null,t)},tooltipPosition:function(){return{x:this._model.x,y:this._model.y}},hasValue:function(){return H.isNumber(this._model.x)&&H.isNumber(this._model.y)}}),K.extend=H.inherits
|
|
var $=K,J=$.extend({chart:null,currentStep:0,numSteps:60,easing:"",render:null,onAnimationProgress:null,onAnimationComplete:null}),Z=J
|
|
Object.defineProperty(J.prototype,"animationObject",{get:function(){return this}}),Object.defineProperty(J.prototype,"chartInstance",{get:function(){return this.chart},set:function(e){this.chart=e}}),L._set("global",{animation:{duration:1e3,easing:"easeOutQuart",onProgress:H.noop,onComplete:H.noop}})
|
|
var Q={animations:[],request:null,addAnimation:function(e,t,r,n){var i,o,a=this.animations
|
|
for(t.chart=e,t.startTime=Date.now(),t.duration=r,n||(e.animating=!0),i=0,o=a.length;i<o;++i)if(a[i].chart===e)return void(a[i]=t)
|
|
a.push(t),1===a.length&&this.requestAnimationFrame()},cancelAnimation:function(e){var t=H.findIndex(this.animations,(function(t){return t.chart===e}));-1!==t&&(this.animations.splice(t,1),e.animating=!1)},requestAnimationFrame:function(){var e=this
|
|
null===e.request&&(e.request=H.requestAnimFrame.call(window,(function(){e.request=null,e.startDigest()})))},startDigest:function(){this.advance(),this.animations.length>0&&this.requestAnimationFrame()},advance:function(){for(var e,t,r,n,i=this.animations,o=0;o<i.length;)t=(e=i[o]).chart,r=e.numSteps,n=Math.floor((Date.now()-e.startTime)/e.duration*r)+1,e.currentStep=Math.min(n,r),H.callback(e.render,[t,e],t),H.callback(e.onAnimationProgress,[e],t),e.currentStep>=r?(H.callback(e.onAnimationComplete,[e],t),t.animating=!1,i.splice(o,1)):++o}},X=H.options.resolve,ee=["push","pop","shift","splice","unshift"]
|
|
function te(e,t){var r=e._chartjs
|
|
if(r){var n=r.listeners,i=n.indexOf(t);-1!==i&&n.splice(i,1),n.length>0||(ee.forEach((function(t){delete e[t]})),delete e._chartjs)}}var re=function(e,t){this.initialize(e,t)}
|
|
H.extend(re.prototype,{datasetElementType:null,dataElementType:null,_datasetElementOptions:["backgroundColor","borderCapStyle","borderColor","borderDash","borderDashOffset","borderJoinStyle","borderWidth"],_dataElementOptions:["backgroundColor","borderColor","borderWidth","pointStyle"],initialize:function(e,t){var r=this
|
|
r.chart=e,r.index=t,r.linkScales(),r.addElements(),r._type=r.getMeta().type},updateIndex:function(e){this.index=e},linkScales:function(){var e=this.getMeta(),t=this.chart,r=t.scales,n=this.getDataset(),i=t.options.scales
|
|
null!==e.xAxisID&&e.xAxisID in r&&!n.xAxisID||(e.xAxisID=n.xAxisID||i.xAxes[0].id),null!==e.yAxisID&&e.yAxisID in r&&!n.yAxisID||(e.yAxisID=n.yAxisID||i.yAxes[0].id)},getDataset:function(){return this.chart.data.datasets[this.index]},getMeta:function(){return this.chart.getDatasetMeta(this.index)},getScaleForId:function(e){return this.chart.scales[e]},_getValueScaleId:function(){return this.getMeta().yAxisID},_getIndexScaleId:function(){return this.getMeta().xAxisID},_getValueScale:function(){return this.getScaleForId(this._getValueScaleId())},_getIndexScale:function(){return this.getScaleForId(this._getIndexScaleId())},reset:function(){this._update(!0)},destroy:function(){this._data&&te(this._data,this)},createMetaDataset:function(){var e=this.datasetElementType
|
|
return e&&new e({_chart:this.chart,_datasetIndex:this.index})},createMetaData:function(e){var t=this.dataElementType
|
|
return t&&new t({_chart:this.chart,_datasetIndex:this.index,_index:e})},addElements:function(){var e,t,r=this.getMeta(),n=this.getDataset().data||[],i=r.data
|
|
for(e=0,t=n.length;e<t;++e)i[e]=i[e]||this.createMetaData(e)
|
|
r.dataset=r.dataset||this.createMetaDataset()},addElementAndReset:function(e){var t=this.createMetaData(e)
|
|
this.getMeta().data.splice(e,0,t),this.updateElement(t,e,!0)},buildOrUpdateElements:function(){var e,t,r=this,n=r.getDataset(),i=n.data||(n.data=[])
|
|
r._data!==i&&(r._data&&te(r._data,r),i&&Object.isExtensible(i)&&(t=r,(e=i)._chartjs?e._chartjs.listeners.push(t):(Object.defineProperty(e,"_chartjs",{configurable:!0,enumerable:!1,value:{listeners:[t]}}),ee.forEach((function(t){var r="onData"+t.charAt(0).toUpperCase()+t.slice(1),n=e[t]
|
|
Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:function(){var t=Array.prototype.slice.call(arguments),i=n.apply(this,t)
|
|
return H.each(e._chartjs.listeners,(function(e){"function"==typeof e[r]&&e[r].apply(e,t)})),i}})})))),r._data=i),r.resyncElements()},_configure:function(){this._config=H.merge(Object.create(null),[this.chart.options.datasets[this._type],this.getDataset()],{merger:function(e,t,r){"_meta"!==e&&"data"!==e&&H._merger(e,t,r)}})},_update:function(e){this._configure(),this._cachedDataOpts=null,this.update(e)},update:H.noop,transition:function(e){for(var t=this.getMeta(),r=t.data||[],n=r.length,i=0;i<n;++i)r[i].transition(e)
|
|
t.dataset&&t.dataset.transition(e)},draw:function(){var e=this.getMeta(),t=e.data||[],r=t.length,n=0
|
|
for(e.dataset&&e.dataset.draw();n<r;++n)t[n].draw()},getStyle:function(e){var t,r=this.getMeta(),n=r.dataset
|
|
return this._configure(),n&&void 0===e?t=this._resolveDatasetElementOptions(n||{}):(e=e||0,t=this._resolveDataElementOptions(r.data[e]||{},e)),!1!==t.fill&&null!==t.fill||(t.backgroundColor=t.borderColor),t},_resolveDatasetElementOptions:function(e,t){var r,n,i,o,a=this,s=a.chart,u=a._config,c=e.custom||{},l=s.options.elements[a.datasetElementType.prototype._type]||{},f=a._datasetElementOptions,h={},d={chart:s,dataset:a.getDataset(),datasetIndex:a.index,hover:t}
|
|
for(r=0,n=f.length;r<n;++r)i=f[r],o=t?"hover"+i.charAt(0).toUpperCase()+i.slice(1):i,h[i]=X([c[o],u[o],l[o]],d)
|
|
return h},_resolveDataElementOptions:function(e,t){var r=this,n=e&&e.custom,i=r._cachedDataOpts
|
|
if(i&&!n)return i
|
|
var o,a,s,u,c=r.chart,l=r._config,f=c.options.elements[r.dataElementType.prototype._type]||{},h=r._dataElementOptions,d={},p={chart:c,dataIndex:t,dataset:r.getDataset(),datasetIndex:r.index},m={cacheable:!n}
|
|
if(n=n||{},H.isArray(h))for(a=0,s=h.length;a<s;++a)d[u=h[a]]=X([n[u],l[u],f[u]],p,t,m)
|
|
else for(a=0,s=(o=Object.keys(h)).length;a<s;++a)d[u=o[a]]=X([n[u],l[h[u]],l[u],f[u]],p,t,m)
|
|
return m.cacheable&&(r._cachedDataOpts=Object.freeze(d)),d},removeHoverStyle:function(e){H.merge(e._model,e.$previousStyle||{}),delete e.$previousStyle},setHoverStyle:function(e){var t=this.chart.data.datasets[e._datasetIndex],r=e._index,n=e.custom||{},i=e._model,o=H.getHoverColor
|
|
e.$previousStyle={backgroundColor:i.backgroundColor,borderColor:i.borderColor,borderWidth:i.borderWidth},i.backgroundColor=X([n.hoverBackgroundColor,t.hoverBackgroundColor,o(i.backgroundColor)],void 0,r),i.borderColor=X([n.hoverBorderColor,t.hoverBorderColor,o(i.borderColor)],void 0,r),i.borderWidth=X([n.hoverBorderWidth,t.hoverBorderWidth,i.borderWidth],void 0,r)},_removeDatasetHoverStyle:function(){var e=this.getMeta().dataset
|
|
e&&this.removeHoverStyle(e)},_setDatasetHoverStyle:function(){var e,t,r,n,i,o,a=this.getMeta().dataset,s={}
|
|
if(a){for(o=a._model,i=this._resolveDatasetElementOptions(a,!0),e=0,t=(n=Object.keys(i)).length;e<t;++e)s[r=n[e]]=o[r],o[r]=i[r]
|
|
a.$previousStyle=s}},resyncElements:function(){var e=this.getMeta(),t=this.getDataset().data,r=e.data.length,n=t.length
|
|
n<r?e.data.splice(n,r-n):n>r&&this.insertElements(r,n-r)},insertElements:function(e,t){for(var r=0;r<t;++r)this.addElementAndReset(e+r)},onDataPush:function(){var e=arguments.length
|
|
this.insertElements(this.getDataset().data.length-e,e)},onDataPop:function(){this.getMeta().data.pop()},onDataShift:function(){this.getMeta().data.shift()},onDataSplice:function(e,t){this.getMeta().data.splice(e,t),this.insertElements(e,arguments.length-2)},onDataUnshift:function(){this.insertElements(0,arguments.length)}}),re.extend=H.inherits
|
|
var ne=re,ie=2*Math.PI
|
|
function oe(e,t){var r=t.startAngle,n=t.endAngle,i=t.pixelMargin,o=i/t.outerRadius,a=t.x,s=t.y
|
|
e.beginPath(),e.arc(a,s,t.outerRadius,r-o,n+o),t.innerRadius>i?(o=i/t.innerRadius,e.arc(a,s,t.innerRadius-i,n+o,r-o,!0)):e.arc(a,s,i,n+Math.PI/2,r-Math.PI/2),e.closePath(),e.clip()}function ae(e,t,r){var n="inner"===t.borderAlign
|
|
n?(e.lineWidth=2*t.borderWidth,e.lineJoin="round"):(e.lineWidth=t.borderWidth,e.lineJoin="bevel"),r.fullCircles&&function(e,t,r,n){var i,o=r.endAngle
|
|
for(n&&(r.endAngle=r.startAngle+ie,oe(e,r),r.endAngle=o,r.endAngle===r.startAngle&&r.fullCircles&&(r.endAngle+=ie,r.fullCircles--)),e.beginPath(),e.arc(r.x,r.y,r.innerRadius,r.startAngle+ie,r.startAngle,!0),i=0;i<r.fullCircles;++i)e.stroke()
|
|
for(e.beginPath(),e.arc(r.x,r.y,t.outerRadius,r.startAngle,r.startAngle+ie),i=0;i<r.fullCircles;++i)e.stroke()}(e,t,r,n),n&&oe(e,r),e.beginPath(),e.arc(r.x,r.y,t.outerRadius,r.startAngle,r.endAngle),e.arc(r.x,r.y,r.innerRadius,r.endAngle,r.startAngle,!0),e.closePath(),e.stroke()}L._set("global",{elements:{arc:{backgroundColor:L.global.defaultColor,borderColor:"#fff",borderWidth:2,borderAlign:"center"}}})
|
|
var se=$.extend({_type:"arc",inLabelRange:function(e){var t=this._view
|
|
return!!t&&Math.pow(e-t.x,2)<Math.pow(t.radius+t.hoverRadius,2)},inRange:function(e,t){var r=this._view
|
|
if(r){for(var n=H.getAngleFromPoint(r,{x:e,y:t}),i=n.angle,o=n.distance,a=r.startAngle,s=r.endAngle;s<a;)s+=ie
|
|
for(;i>s;)i-=ie
|
|
for(;i<a;)i+=ie
|
|
var u=i>=a&&i<=s,c=o>=r.innerRadius&&o<=r.outerRadius
|
|
return u&&c}return!1},getCenterPoint:function(){var e=this._view,t=(e.startAngle+e.endAngle)/2,r=(e.innerRadius+e.outerRadius)/2
|
|
return{x:e.x+Math.cos(t)*r,y:e.y+Math.sin(t)*r}},getArea:function(){var e=this._view
|
|
return Math.PI*((e.endAngle-e.startAngle)/(2*Math.PI))*(Math.pow(e.outerRadius,2)-Math.pow(e.innerRadius,2))},tooltipPosition:function(){var e=this._view,t=e.startAngle+(e.endAngle-e.startAngle)/2,r=(e.outerRadius-e.innerRadius)/2+e.innerRadius
|
|
return{x:e.x+Math.cos(t)*r,y:e.y+Math.sin(t)*r}},draw:function(){var e,t=this._chart.ctx,r=this._view,n="inner"===r.borderAlign?.33:0,i={x:r.x,y:r.y,innerRadius:r.innerRadius,outerRadius:Math.max(r.outerRadius-n,0),pixelMargin:n,startAngle:r.startAngle,endAngle:r.endAngle,fullCircles:Math.floor(r.circumference/ie)}
|
|
if(t.save(),t.fillStyle=r.backgroundColor,t.strokeStyle=r.borderColor,i.fullCircles){for(i.endAngle=i.startAngle+ie,t.beginPath(),t.arc(i.x,i.y,i.outerRadius,i.startAngle,i.endAngle),t.arc(i.x,i.y,i.innerRadius,i.endAngle,i.startAngle,!0),t.closePath(),e=0;e<i.fullCircles;++e)t.fill()
|
|
i.endAngle=i.startAngle+r.circumference%ie}t.beginPath(),t.arc(i.x,i.y,i.outerRadius,i.startAngle,i.endAngle),t.arc(i.x,i.y,i.innerRadius,i.endAngle,i.startAngle,!0),t.closePath(),t.fill(),r.borderWidth&&ae(t,r,i),t.restore()}}),ue=H.valueOrDefault,ce=L.global.defaultColor
|
|
L._set("global",{elements:{line:{tension:.4,backgroundColor:ce,borderWidth:3,borderColor:ce,borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",capBezierPoints:!0,fill:!0}}})
|
|
var le=$.extend({_type:"line",draw:function(){var e,t,r,n=this,i=n._view,o=n._chart.ctx,a=i.spanGaps,s=n._children.slice(),u=L.global,c=u.elements.line,l=-1,f=n._loop
|
|
if(s.length){if(n._loop){for(e=0;e<s.length;++e)if(t=H.previousItem(s,e),!s[e]._view.skip&&t._view.skip){s=s.slice(e).concat(s.slice(0,e)),f=a
|
|
break}f&&s.push(s[0])}for(o.save(),o.lineCap=i.borderCapStyle||c.borderCapStyle,o.setLineDash&&o.setLineDash(i.borderDash||c.borderDash),o.lineDashOffset=ue(i.borderDashOffset,c.borderDashOffset),o.lineJoin=i.borderJoinStyle||c.borderJoinStyle,o.lineWidth=ue(i.borderWidth,c.borderWidth),o.strokeStyle=i.borderColor||u.defaultColor,o.beginPath(),(r=s[0]._view).skip||(o.moveTo(r.x,r.y),l=0),e=1;e<s.length;++e)r=s[e]._view,t=-1===l?H.previousItem(s,e):s[l],r.skip||(l!==e-1&&!a||-1===l?o.moveTo(r.x,r.y):H.canvas.lineTo(o,t._view,r),l=e)
|
|
f&&o.closePath(),o.stroke(),o.restore()}}}),fe=H.valueOrDefault,he=L.global.defaultColor
|
|
function de(e){var t=this._view
|
|
return!!t&&Math.abs(e-t.x)<t.radius+t.hitRadius}L._set("global",{elements:{point:{radius:3,pointStyle:"circle",backgroundColor:he,borderColor:he,borderWidth:1,hitRadius:1,hoverRadius:4,hoverBorderWidth:1}}})
|
|
var pe=$.extend({_type:"point",inRange:function(e,t){var r=this._view
|
|
return!!r&&Math.pow(e-r.x,2)+Math.pow(t-r.y,2)<Math.pow(r.hitRadius+r.radius,2)},inLabelRange:de,inXRange:de,inYRange:function(e){var t=this._view
|
|
return!!t&&Math.abs(e-t.y)<t.radius+t.hitRadius},getCenterPoint:function(){var e=this._view
|
|
return{x:e.x,y:e.y}},getArea:function(){return Math.PI*Math.pow(this._view.radius,2)},tooltipPosition:function(){var e=this._view
|
|
return{x:e.x,y:e.y,padding:e.radius+e.borderWidth}},draw:function(e){var t=this._view,r=this._chart.ctx,n=t.pointStyle,i=t.rotation,o=t.radius,a=t.x,s=t.y,u=L.global,c=u.defaultColor
|
|
t.skip||(void 0===e||H.canvas._isPointInArea(t,e))&&(r.strokeStyle=t.borderColor||c,r.lineWidth=fe(t.borderWidth,u.elements.point.borderWidth),r.fillStyle=t.backgroundColor||c,H.canvas.drawPoint(r,n,o,a,s,i))}}),me=L.global.defaultColor
|
|
function ye(e){return e&&void 0!==e.width}function ve(e){var t,r,n,i,o
|
|
return ye(e)?(o=e.width/2,t=e.x-o,r=e.x+o,n=Math.min(e.y,e.base),i=Math.max(e.y,e.base)):(o=e.height/2,t=Math.min(e.x,e.base),r=Math.max(e.x,e.base),n=e.y-o,i=e.y+o),{left:t,top:n,right:r,bottom:i}}function be(e,t,r){return e===t?r:e===r?t:e}function ge(e,t,r){var n,i,o,a,s=e.borderWidth,u=function(e){var t=e.borderSkipped,r={}
|
|
return t?(e.horizontal?e.base>e.x&&(t=be(t,"left","right")):e.base<e.y&&(t=be(t,"bottom","top")),r[t]=!0,r):r}(e)
|
|
return H.isObject(s)?(n=+s.top||0,i=+s.right||0,o=+s.bottom||0,a=+s.left||0):n=i=o=a=+s||0,{t:u.top||n<0?0:n>r?r:n,r:u.right||i<0?0:i>t?t:i,b:u.bottom||o<0?0:o>r?r:o,l:u.left||a<0?0:a>t?t:a}}function we(e,t,r){var n=null===t,i=null===r,o=!(!e||n&&i)&&ve(e)
|
|
return o&&(n||t>=o.left&&t<=o.right)&&(i||r>=o.top&&r<=o.bottom)}L._set("global",{elements:{rectangle:{backgroundColor:me,borderColor:me,borderSkipped:"bottom",borderWidth:0}}})
|
|
var _e=$.extend({_type:"rectangle",draw:function(){var e=this._chart.ctx,t=this._view,r=function(e){var t=ve(e),r=t.right-t.left,n=t.bottom-t.top,i=ge(e,r/2,n/2)
|
|
return{outer:{x:t.left,y:t.top,w:r,h:n},inner:{x:t.left+i.l,y:t.top+i.t,w:r-i.l-i.r,h:n-i.t-i.b}}}(t),n=r.outer,i=r.inner
|
|
e.fillStyle=t.backgroundColor,e.fillRect(n.x,n.y,n.w,n.h),n.w===i.w&&n.h===i.h||(e.save(),e.beginPath(),e.rect(n.x,n.y,n.w,n.h),e.clip(),e.fillStyle=t.borderColor,e.rect(i.x,i.y,i.w,i.h),e.fill("evenodd"),e.restore())},height:function(){var e=this._view
|
|
return e.base-e.y},inRange:function(e,t){return we(this._view,e,t)},inLabelRange:function(e,t){var r=this._view
|
|
return ye(r)?we(r,e,null):we(r,null,t)},inXRange:function(e){return we(this._view,e,null)},inYRange:function(e){return we(this._view,null,e)},getCenterPoint:function(){var e,t,r=this._view
|
|
return ye(r)?(e=r.x,t=(r.y+r.base)/2):(e=(r.x+r.base)/2,t=r.y),{x:e,y:t}},getArea:function(){var e=this._view
|
|
return ye(e)?e.width*Math.abs(e.y-e.base):e.height*Math.abs(e.x-e.base)},tooltipPosition:function(){var e=this._view
|
|
return{x:e.x,y:e.y}}}),xe={},ke=se,Oe=le,Ee=pe,Se=_e
|
|
xe.Arc=ke,xe.Line=Oe,xe.Point=Ee,xe.Rectangle=Se
|
|
var Pe=H._deprecated,Me=H.valueOrDefault
|
|
function je(e,t,r){var n,i,o=r.barThickness,a=t.stackCount,s=t.pixels[e],u=H.isNullOrUndef(o)?function(e,t){var r,n,i,o,a=e._length
|
|
for(i=1,o=t.length;i<o;++i)a=Math.min(a,Math.abs(t[i]-t[i-1]))
|
|
for(i=0,o=e.getTicks().length;i<o;++i)n=e.getPixelForTick(i),a=i>0?Math.min(a,Math.abs(n-r)):a,r=n
|
|
return a}(t.scale,t.pixels):-1
|
|
return H.isNullOrUndef(o)?(n=u*r.categoryPercentage,i=r.barPercentage):(n=o*a,i=1),{chunk:n/a,ratio:i,start:s-n/2}}L._set("bar",{hover:{mode:"label"},scales:{xAxes:[{type:"category",offset:!0,gridLines:{offsetGridLines:!0}}],yAxes:[{type:"linear"}]}}),L._set("global",{datasets:{bar:{categoryPercentage:.8,barPercentage:.9}}})
|
|
var Ae=ne.extend({dataElementType:xe.Rectangle,_dataElementOptions:["backgroundColor","borderColor","borderSkipped","borderWidth","barPercentage","barThickness","categoryPercentage","maxBarThickness","minBarLength"],initialize:function(){var e,t,r=this
|
|
ne.prototype.initialize.apply(r,arguments),(e=r.getMeta()).stack=r.getDataset().stack,e.bar=!0,t=r._getIndexScale().options,Pe("bar chart",t.barPercentage,"scales.[x/y]Axes.barPercentage","dataset.barPercentage"),Pe("bar chart",t.barThickness,"scales.[x/y]Axes.barThickness","dataset.barThickness"),Pe("bar chart",t.categoryPercentage,"scales.[x/y]Axes.categoryPercentage","dataset.categoryPercentage"),Pe("bar chart",r._getValueScale().options.minBarLength,"scales.[x/y]Axes.minBarLength","dataset.minBarLength"),Pe("bar chart",t.maxBarThickness,"scales.[x/y]Axes.maxBarThickness","dataset.maxBarThickness")},update:function(e){var t,r,n=this.getMeta().data
|
|
for(this._ruler=this.getRuler(),t=0,r=n.length;t<r;++t)this.updateElement(n[t],t,e)},updateElement:function(e,t,r){var n=this,i=n.getMeta(),o=n.getDataset(),a=n._resolveDataElementOptions(e,t)
|
|
e._xScale=n.getScaleForId(i.xAxisID),e._yScale=n.getScaleForId(i.yAxisID),e._datasetIndex=n.index,e._index=t,e._model={backgroundColor:a.backgroundColor,borderColor:a.borderColor,borderSkipped:a.borderSkipped,borderWidth:a.borderWidth,datasetLabel:o.label,label:n.chart.data.labels[t]},H.isArray(o.data[t])&&(e._model.borderSkipped=null),n._updateElementGeometry(e,t,r,a),e.pivot()},_updateElementGeometry:function(e,t,r,n){var i=this,o=e._model,a=i._getValueScale(),s=a.getBasePixel(),u=a.isHorizontal(),c=i._ruler||i.getRuler(),l=i.calculateBarValuePixels(i.index,t,n),f=i.calculateBarIndexPixels(i.index,t,c,n)
|
|
o.horizontal=u,o.base=r?s:l.base,o.x=u?r?s:l.head:f.center,o.y=u?f.center:r?s:l.head,o.height=u?f.size:void 0,o.width=u?void 0:f.size},_getStacks:function(e){var t,r,n=this._getIndexScale(),i=n._getMatchingVisibleMetas(this._type),o=n.options.stacked,a=i.length,s=[]
|
|
for(t=0;t<a&&(r=i[t],(!1===o||-1===s.indexOf(r.stack)||void 0===o&&void 0===r.stack)&&s.push(r.stack),r.index!==e);++t);return s},getStackCount:function(){return this._getStacks().length},getStackIndex:function(e,t){var r=this._getStacks(e),n=void 0!==t?r.indexOf(t):-1
|
|
return-1===n?r.length-1:n},getRuler:function(){var e,t,r=this._getIndexScale(),n=[]
|
|
for(e=0,t=this.getMeta().data.length;e<t;++e)n.push(r.getPixelForValue(null,e,this.index))
|
|
return{pixels:n,start:r._startPixel,end:r._endPixel,stackCount:this.getStackCount(),scale:r}},calculateBarValuePixels:function(e,t,r){var n,i,o,a,s,u,c,l=this.chart,f=this._getValueScale(),h=f.isHorizontal(),d=l.data.datasets,p=f._getMatchingVisibleMetas(this._type),m=f._parseValue(d[e].data[t]),y=r.minBarLength,v=f.options.stacked,b=this.getMeta().stack,g=void 0===m.start?0:m.max>=0&&m.min>=0?m.min:m.max,w=void 0===m.start?m.end:m.max>=0&&m.min>=0?m.max-m.min:m.min-m.max,_=p.length
|
|
if(v||void 0===v&&void 0!==b)for(n=0;n<_&&(i=p[n]).index!==e;++n)i.stack===b&&(o=void 0===(c=f._parseValue(d[i.index].data[t])).start?c.end:c.min>=0&&c.max>=0?c.max:c.min,(m.min<0&&o<0||m.max>=0&&o>0)&&(g+=o))
|
|
return a=f.getPixelForValue(g),u=(s=f.getPixelForValue(g+w))-a,void 0!==y&&Math.abs(u)<y&&(u=y,s=w>=0&&!h||w<0&&h?a-y:a+y),{size:u,base:a,head:s,center:s+u/2}},calculateBarIndexPixels:function(e,t,r,n){var i="flex"===n.barThickness?function(e,t,r){var n,i=t.pixels,o=i[e],a=e>0?i[e-1]:null,s=e<i.length-1?i[e+1]:null,u=r.categoryPercentage
|
|
return null===a&&(a=o-(null===s?t.end-t.start:s-o)),null===s&&(s=o+o-a),n=o-(o-Math.min(a,s))/2*u,{chunk:Math.abs(s-a)/2*u/t.stackCount,ratio:r.barPercentage,start:n}}(t,r,n):je(t,r,n),o=this.getStackIndex(e,this.getMeta().stack),a=i.start+i.chunk*o+i.chunk/2,s=Math.min(Me(n.maxBarThickness,1/0),i.chunk*i.ratio)
|
|
return{base:a-s/2,head:a+s/2,center:a,size:s}},draw:function(){var e=this.chart,t=this._getValueScale(),r=this.getMeta().data,n=this.getDataset(),i=r.length,o=0
|
|
for(H.canvas.clipArea(e.ctx,e.chartArea);o<i;++o){var a=t._parseValue(n.data[o])
|
|
isNaN(a.min)||isNaN(a.max)||r[o].draw()}H.canvas.unclipArea(e.ctx)},_resolveDataElementOptions:function(){var e=this,t=H.extend({},ne.prototype._resolveDataElementOptions.apply(e,arguments)),r=e._getIndexScale().options,n=e._getValueScale().options
|
|
return t.barPercentage=Me(r.barPercentage,t.barPercentage),t.barThickness=Me(r.barThickness,t.barThickness),t.categoryPercentage=Me(r.categoryPercentage,t.categoryPercentage),t.maxBarThickness=Me(r.maxBarThickness,t.maxBarThickness),t.minBarLength=Me(n.minBarLength,t.minBarLength),t}}),Te=H.valueOrDefault,Re=H.options.resolve
|
|
L._set("bubble",{hover:{mode:"single"},scales:{xAxes:[{type:"linear",position:"bottom",id:"x-axis-0"}],yAxes:[{type:"linear",position:"left",id:"y-axis-0"}]},tooltips:{callbacks:{title:function(){return""},label:function(e,t){var r=t.datasets[e.datasetIndex].label||"",n=t.datasets[e.datasetIndex].data[e.index]
|
|
return r+": ("+e.xLabel+", "+e.yLabel+", "+n.r+")"}}}})
|
|
var Ce=ne.extend({dataElementType:xe.Point,_dataElementOptions:["backgroundColor","borderColor","borderWidth","hoverBackgroundColor","hoverBorderColor","hoverBorderWidth","hoverRadius","hitRadius","pointStyle","rotation"],update:function(e){var t=this,r=t.getMeta().data
|
|
H.each(r,(function(r,n){t.updateElement(r,n,e)}))},updateElement:function(e,t,r){var n=this,i=n.getMeta(),o=e.custom||{},a=n.getScaleForId(i.xAxisID),s=n.getScaleForId(i.yAxisID),u=n._resolveDataElementOptions(e,t),c=n.getDataset().data[t],l=n.index,f=r?a.getPixelForDecimal(.5):a.getPixelForValue("object"==typeof c?c:NaN,t,l),h=r?s.getBasePixel():s.getPixelForValue(c,t,l)
|
|
e._xScale=a,e._yScale=s,e._options=u,e._datasetIndex=l,e._index=t,e._model={backgroundColor:u.backgroundColor,borderColor:u.borderColor,borderWidth:u.borderWidth,hitRadius:u.hitRadius,pointStyle:u.pointStyle,rotation:u.rotation,radius:r?0:u.radius,skip:o.skip||isNaN(f)||isNaN(h),x:f,y:h},e.pivot()},setHoverStyle:function(e){var t=e._model,r=e._options,n=H.getHoverColor
|
|
e.$previousStyle={backgroundColor:t.backgroundColor,borderColor:t.borderColor,borderWidth:t.borderWidth,radius:t.radius},t.backgroundColor=Te(r.hoverBackgroundColor,n(r.backgroundColor)),t.borderColor=Te(r.hoverBorderColor,n(r.borderColor)),t.borderWidth=Te(r.hoverBorderWidth,r.borderWidth),t.radius=r.radius+r.hoverRadius},_resolveDataElementOptions:function(e,t){var r=this,n=r.chart,i=r.getDataset(),o=e.custom||{},a=i.data[t]||{},s=ne.prototype._resolveDataElementOptions.apply(r,arguments),u={chart:n,dataIndex:t,dataset:i,datasetIndex:r.index}
|
|
return r._cachedDataOpts===s&&(s=H.extend({},s)),s.radius=Re([o.radius,a.r,r._config.radius,n.options.elements.point.radius],u,t),s}}),Ie=H.valueOrDefault,Ne=Math.PI,De=2*Ne,Le=Ne/2
|
|
L._set("doughnut",{animation:{animateRotate:!0,animateScale:!1},hover:{mode:"single"},legendCallback:function(e){var t,r,n,i=document.createElement("ul"),o=e.data,a=o.datasets,s=o.labels
|
|
if(i.setAttribute("class",e.id+"-legend"),a.length)for(t=0,r=a[0].data.length;t<r;++t)(n=i.appendChild(document.createElement("li"))).appendChild(document.createElement("span")).style.backgroundColor=a[0].backgroundColor[t],s[t]&&n.appendChild(document.createTextNode(s[t]))
|
|
return i.outerHTML},legend:{labels:{generateLabels:function(e){var t=e.data
|
|
return t.labels.length&&t.datasets.length?t.labels.map((function(r,n){var i=e.getDatasetMeta(0),o=i.controller.getStyle(n)
|
|
return{text:r,fillStyle:o.backgroundColor,strokeStyle:o.borderColor,lineWidth:o.borderWidth,hidden:isNaN(t.datasets[0].data[n])||i.data[n].hidden,index:n}})):[]}},onClick:function(e,t){var r,n,i,o=t.index,a=this.chart
|
|
for(r=0,n=(a.data.datasets||[]).length;r<n;++r)(i=a.getDatasetMeta(r)).data[o]&&(i.data[o].hidden=!i.data[o].hidden)
|
|
a.update()}},cutoutPercentage:50,rotation:-Le,circumference:De,tooltips:{callbacks:{title:function(){return""},label:function(e,t){var r=t.labels[e.index],n=": "+t.datasets[e.datasetIndex].data[e.index]
|
|
return H.isArray(r)?(r=r.slice())[0]+=n:r+=n,r}}}})
|
|
var Be=ne.extend({dataElementType:xe.Arc,linkScales:H.noop,_dataElementOptions:["backgroundColor","borderColor","borderWidth","borderAlign","hoverBackgroundColor","hoverBorderColor","hoverBorderWidth"],getRingIndex:function(e){for(var t=0,r=0;r<e;++r)this.chart.isDatasetVisible(r)&&++t
|
|
return t},update:function(e){var t,r,n,i,o=this,a=o.chart,s=a.chartArea,u=a.options,c=1,l=1,f=0,h=0,d=o.getMeta(),p=d.data,m=u.cutoutPercentage/100||0,y=u.circumference,v=o._getRingWeight(o.index)
|
|
if(y<De){var b=u.rotation%De,g=(b+=b>=Ne?-De:b<-Ne?De:0)+y,w=Math.cos(b),_=Math.sin(b),x=Math.cos(g),k=Math.sin(g),O=b<=0&&g>=0||g>=De,E=b<=Le&&g>=Le||g>=De+Le,S=b<=-Le&&g>=-Le||g>=Ne+Le,P=b===-Ne||g>=Ne?-1:Math.min(w,w*m,x,x*m),M=S?-1:Math.min(_,_*m,k,k*m),j=O?1:Math.max(w,w*m,x,x*m),A=E?1:Math.max(_,_*m,k,k*m)
|
|
c=(j-P)/2,l=(A-M)/2,f=-(j+P)/2,h=-(A+M)/2}for(n=0,i=p.length;n<i;++n)p[n]._options=o._resolveDataElementOptions(p[n],n)
|
|
for(a.borderWidth=o.getMaxBorderWidth(),t=(s.right-s.left-a.borderWidth)/c,r=(s.bottom-s.top-a.borderWidth)/l,a.outerRadius=Math.max(Math.min(t,r)/2,0),a.innerRadius=Math.max(a.outerRadius*m,0),a.radiusLength=(a.outerRadius-a.innerRadius)/(o._getVisibleDatasetWeightTotal()||1),a.offsetX=f*a.outerRadius,a.offsetY=h*a.outerRadius,d.total=o.calculateTotal(),o.outerRadius=a.outerRadius-a.radiusLength*o._getRingWeightOffset(o.index),o.innerRadius=Math.max(o.outerRadius-a.radiusLength*v,0),n=0,i=p.length;n<i;++n)o.updateElement(p[n],n,e)},updateElement:function(e,t,r){var n=this,i=n.chart,o=i.chartArea,a=i.options,s=a.animation,u=(o.left+o.right)/2,c=(o.top+o.bottom)/2,l=a.rotation,f=a.rotation,h=n.getDataset(),d=r&&s.animateRotate||e.hidden?0:n.calculateCircumference(h.data[t])*(a.circumference/De),p=r&&s.animateScale?0:n.innerRadius,m=r&&s.animateScale?0:n.outerRadius,y=e._options||{}
|
|
H.extend(e,{_datasetIndex:n.index,_index:t,_model:{backgroundColor:y.backgroundColor,borderColor:y.borderColor,borderWidth:y.borderWidth,borderAlign:y.borderAlign,x:u+i.offsetX,y:c+i.offsetY,startAngle:l,endAngle:f,circumference:d,outerRadius:m,innerRadius:p,label:H.valueAtIndexOrDefault(h.label,t,i.data.labels[t])}})
|
|
var v=e._model
|
|
r&&s.animateRotate||(v.startAngle=0===t?a.rotation:n.getMeta().data[t-1]._model.endAngle,v.endAngle=v.startAngle+v.circumference),e.pivot()},calculateTotal:function(){var e,t=this.getDataset(),r=this.getMeta(),n=0
|
|
return H.each(r.data,(function(r,i){e=t.data[i],isNaN(e)||r.hidden||(n+=Math.abs(e))})),n},calculateCircumference:function(e){var t=this.getMeta().total
|
|
return t>0&&!isNaN(e)?De*(Math.abs(e)/t):0},getMaxBorderWidth:function(e){var t,r,n,i,o,a,s,u,c=0,l=this.chart
|
|
if(!e)for(t=0,r=l.data.datasets.length;t<r;++t)if(l.isDatasetVisible(t)){e=(n=l.getDatasetMeta(t)).data,t!==this.index&&(o=n.controller)
|
|
break}if(!e)return 0
|
|
for(t=0,r=e.length;t<r;++t)i=e[t],o?(o._configure(),a=o._resolveDataElementOptions(i,t)):a=i._options,"inner"!==a.borderAlign&&(s=a.borderWidth,c=(u=a.hoverBorderWidth)>(c=s>c?s:c)?u:c)
|
|
return c},setHoverStyle:function(e){var t=e._model,r=e._options,n=H.getHoverColor
|
|
e.$previousStyle={backgroundColor:t.backgroundColor,borderColor:t.borderColor,borderWidth:t.borderWidth},t.backgroundColor=Ie(r.hoverBackgroundColor,n(r.backgroundColor)),t.borderColor=Ie(r.hoverBorderColor,n(r.borderColor)),t.borderWidth=Ie(r.hoverBorderWidth,r.borderWidth)},_getRingWeightOffset:function(e){for(var t=0,r=0;r<e;++r)this.chart.isDatasetVisible(r)&&(t+=this._getRingWeight(r))
|
|
return t},_getRingWeight:function(e){return Math.max(Ie(this.chart.data.datasets[e].weight,1),0)},_getVisibleDatasetWeightTotal:function(){return this._getRingWeightOffset(this.chart.data.datasets.length)}})
|
|
L._set("horizontalBar",{hover:{mode:"index",axis:"y"},scales:{xAxes:[{type:"linear",position:"bottom"}],yAxes:[{type:"category",position:"left",offset:!0,gridLines:{offsetGridLines:!0}}]},elements:{rectangle:{borderSkipped:"left"}},tooltips:{mode:"index",axis:"y"}}),L._set("global",{datasets:{horizontalBar:{categoryPercentage:.8,barPercentage:.9}}})
|
|
var Fe=Ae.extend({_getValueScaleId:function(){return this.getMeta().xAxisID},_getIndexScaleId:function(){return this.getMeta().yAxisID}}),Ue=H.valueOrDefault,ze=H.options.resolve,He=H.canvas._isPointInArea
|
|
function qe(e,t){var r=e&&e.options.ticks||{},n=r.reverse,i=void 0===r.min?t:0,o=void 0===r.max?t:0
|
|
return{start:n?o:i,end:n?i:o}}function Ve(e,t,r){var n=r/2,i=qe(e,n),o=qe(t,n)
|
|
return{top:o.end,right:i.end,bottom:o.start,left:i.start}}function We(e){var t,r,n,i
|
|
return H.isObject(e)?(t=e.top,r=e.right,n=e.bottom,i=e.left):t=r=n=i=e,{top:t,right:r,bottom:n,left:i}}L._set("line",{showLines:!0,spanGaps:!1,hover:{mode:"label"},scales:{xAxes:[{type:"category",id:"x-axis-0"}],yAxes:[{type:"linear",id:"y-axis-0"}]}})
|
|
var Ye=ne.extend({datasetElementType:xe.Line,dataElementType:xe.Point,_datasetElementOptions:["backgroundColor","borderCapStyle","borderColor","borderDash","borderDashOffset","borderJoinStyle","borderWidth","cubicInterpolationMode","fill"],_dataElementOptions:{backgroundColor:"pointBackgroundColor",borderColor:"pointBorderColor",borderWidth:"pointBorderWidth",hitRadius:"pointHitRadius",hoverBackgroundColor:"pointHoverBackgroundColor",hoverBorderColor:"pointHoverBorderColor",hoverBorderWidth:"pointHoverBorderWidth",hoverRadius:"pointHoverRadius",pointStyle:"pointStyle",radius:"pointRadius",rotation:"pointRotation"},update:function(e){var t,r,n=this,i=n.getMeta(),o=i.dataset,a=i.data||[],s=n.chart.options,u=n._config,c=n._showLine=Ue(u.showLine,s.showLines)
|
|
for(n._xScale=n.getScaleForId(i.xAxisID),n._yScale=n.getScaleForId(i.yAxisID),c&&(void 0!==u.tension&&void 0===u.lineTension&&(u.lineTension=u.tension),o._scale=n._yScale,o._datasetIndex=n.index,o._children=a,o._model=n._resolveDatasetElementOptions(o),o.pivot()),t=0,r=a.length;t<r;++t)n.updateElement(a[t],t,e)
|
|
for(c&&0!==o._model.tension&&n.updateBezierControlPoints(),t=0,r=a.length;t<r;++t)a[t].pivot()},updateElement:function(e,t,r){var n,i,o=this,a=o.getMeta(),s=e.custom||{},u=o.getDataset(),c=o.index,l=u.data[t],f=o._xScale,h=o._yScale,d=a.dataset._model,p=o._resolveDataElementOptions(e,t)
|
|
n=f.getPixelForValue("object"==typeof l?l:NaN,t,c),i=r?h.getBasePixel():o.calculatePointY(l,t,c),e._xScale=f,e._yScale=h,e._options=p,e._datasetIndex=c,e._index=t,e._model={x:n,y:i,skip:s.skip||isNaN(n)||isNaN(i),radius:p.radius,pointStyle:p.pointStyle,rotation:p.rotation,backgroundColor:p.backgroundColor,borderColor:p.borderColor,borderWidth:p.borderWidth,tension:Ue(s.tension,d?d.tension:0),steppedLine:!!d&&d.steppedLine,hitRadius:p.hitRadius}},_resolveDatasetElementOptions:function(e){var t=this,r=t._config,n=e.custom||{},i=t.chart.options,o=i.elements.line,a=ne.prototype._resolveDatasetElementOptions.apply(t,arguments)
|
|
return a.spanGaps=Ue(r.spanGaps,i.spanGaps),a.tension=Ue(r.lineTension,o.tension),a.steppedLine=ze([n.steppedLine,r.steppedLine,o.stepped]),a.clip=We(Ue(r.clip,Ve(t._xScale,t._yScale,a.borderWidth))),a},calculatePointY:function(e,t,r){var n,i,o,a,s,u,c,l=this.chart,f=this._yScale,h=0,d=0
|
|
if(f.options.stacked){for(s=+f.getRightValue(e),c=(u=l._getSortedVisibleDatasetMetas()).length,n=0;n<c&&(o=u[n]).index!==r;++n)i=l.data.datasets[o.index],"line"===o.type&&o.yAxisID===f.id&&((a=+f.getRightValue(i.data[t]))<0?d+=a||0:h+=a||0)
|
|
return s<0?f.getPixelForValue(d+s):f.getPixelForValue(h+s)}return f.getPixelForValue(e)},updateBezierControlPoints:function(){var e,t,r,n,i=this.chart,o=this.getMeta(),a=o.dataset._model,s=i.chartArea,u=o.data||[]
|
|
function c(e,t,r){return Math.max(Math.min(e,r),t)}if(a.spanGaps&&(u=u.filter((function(e){return!e._model.skip}))),"monotone"===a.cubicInterpolationMode)H.splineCurveMonotone(u)
|
|
else for(e=0,t=u.length;e<t;++e)r=u[e]._model,n=H.splineCurve(H.previousItem(u,e)._model,r,H.nextItem(u,e)._model,a.tension),r.controlPointPreviousX=n.previous.x,r.controlPointPreviousY=n.previous.y,r.controlPointNextX=n.next.x,r.controlPointNextY=n.next.y
|
|
if(i.options.elements.line.capBezierPoints)for(e=0,t=u.length;e<t;++e)r=u[e]._model,He(r,s)&&(e>0&&He(u[e-1]._model,s)&&(r.controlPointPreviousX=c(r.controlPointPreviousX,s.left,s.right),r.controlPointPreviousY=c(r.controlPointPreviousY,s.top,s.bottom)),e<u.length-1&&He(u[e+1]._model,s)&&(r.controlPointNextX=c(r.controlPointNextX,s.left,s.right),r.controlPointNextY=c(r.controlPointNextY,s.top,s.bottom)))},draw:function(){var e,t=this.chart,r=this.getMeta(),n=r.data||[],i=t.chartArea,o=t.canvas,a=0,s=n.length
|
|
for(this._showLine&&(e=r.dataset._model.clip,H.canvas.clipArea(t.ctx,{left:!1===e.left?0:i.left-e.left,right:!1===e.right?o.width:i.right+e.right,top:!1===e.top?0:i.top-e.top,bottom:!1===e.bottom?o.height:i.bottom+e.bottom}),r.dataset.draw(),H.canvas.unclipArea(t.ctx));a<s;++a)n[a].draw(i)},setHoverStyle:function(e){var t=e._model,r=e._options,n=H.getHoverColor
|
|
e.$previousStyle={backgroundColor:t.backgroundColor,borderColor:t.borderColor,borderWidth:t.borderWidth,radius:t.radius},t.backgroundColor=Ue(r.hoverBackgroundColor,n(r.backgroundColor)),t.borderColor=Ue(r.hoverBorderColor,n(r.borderColor)),t.borderWidth=Ue(r.hoverBorderWidth,r.borderWidth),t.radius=Ue(r.hoverRadius,r.radius)}}),Ge=H.options.resolve
|
|
L._set("polarArea",{scale:{type:"radialLinear",angleLines:{display:!1},gridLines:{circular:!0},pointLabels:{display:!1},ticks:{beginAtZero:!0}},animation:{animateRotate:!0,animateScale:!0},startAngle:-.5*Math.PI,legendCallback:function(e){var t,r,n,i=document.createElement("ul"),o=e.data,a=o.datasets,s=o.labels
|
|
if(i.setAttribute("class",e.id+"-legend"),a.length)for(t=0,r=a[0].data.length;t<r;++t)(n=i.appendChild(document.createElement("li"))).appendChild(document.createElement("span")).style.backgroundColor=a[0].backgroundColor[t],s[t]&&n.appendChild(document.createTextNode(s[t]))
|
|
return i.outerHTML},legend:{labels:{generateLabels:function(e){var t=e.data
|
|
return t.labels.length&&t.datasets.length?t.labels.map((function(r,n){var i=e.getDatasetMeta(0),o=i.controller.getStyle(n)
|
|
return{text:r,fillStyle:o.backgroundColor,strokeStyle:o.borderColor,lineWidth:o.borderWidth,hidden:isNaN(t.datasets[0].data[n])||i.data[n].hidden,index:n}})):[]}},onClick:function(e,t){var r,n,i,o=t.index,a=this.chart
|
|
for(r=0,n=(a.data.datasets||[]).length;r<n;++r)(i=a.getDatasetMeta(r)).data[o].hidden=!i.data[o].hidden
|
|
a.update()}},tooltips:{callbacks:{title:function(){return""},label:function(e,t){return t.labels[e.index]+": "+e.yLabel}}}})
|
|
var Ke=ne.extend({dataElementType:xe.Arc,linkScales:H.noop,_dataElementOptions:["backgroundColor","borderColor","borderWidth","borderAlign","hoverBackgroundColor","hoverBorderColor","hoverBorderWidth"],_getIndexScaleId:function(){return this.chart.scale.id},_getValueScaleId:function(){return this.chart.scale.id},update:function(e){var t,r,n,i=this,o=i.getDataset(),a=i.getMeta(),s=i.chart.options.startAngle||0,u=i._starts=[],c=i._angles=[],l=a.data
|
|
for(i._updateRadius(),a.count=i.countVisibleElements(),t=0,r=o.data.length;t<r;t++)u[t]=s,n=i._computeAngle(t),c[t]=n,s+=n
|
|
for(t=0,r=l.length;t<r;++t)l[t]._options=i._resolveDataElementOptions(l[t],t),i.updateElement(l[t],t,e)},_updateRadius:function(){var e=this,t=e.chart,r=t.chartArea,n=t.options,i=Math.min(r.right-r.left,r.bottom-r.top)
|
|
t.outerRadius=Math.max(i/2,0),t.innerRadius=Math.max(n.cutoutPercentage?t.outerRadius/100*n.cutoutPercentage:1,0),t.radiusLength=(t.outerRadius-t.innerRadius)/t.getVisibleDatasetCount(),e.outerRadius=t.outerRadius-t.radiusLength*e.index,e.innerRadius=e.outerRadius-t.radiusLength},updateElement:function(e,t,r){var n=this,i=n.chart,o=n.getDataset(),a=i.options,s=a.animation,u=i.scale,c=i.data.labels,l=u.xCenter,f=u.yCenter,h=a.startAngle,d=e.hidden?0:u.getDistanceFromCenterForValue(o.data[t]),p=n._starts[t],m=p+(e.hidden?0:n._angles[t]),y=s.animateScale?0:u.getDistanceFromCenterForValue(o.data[t]),v=e._options||{}
|
|
H.extend(e,{_datasetIndex:n.index,_index:t,_scale:u,_model:{backgroundColor:v.backgroundColor,borderColor:v.borderColor,borderWidth:v.borderWidth,borderAlign:v.borderAlign,x:l,y:f,innerRadius:0,outerRadius:r?y:d,startAngle:r&&s.animateRotate?h:p,endAngle:r&&s.animateRotate?h:m,label:H.valueAtIndexOrDefault(c,t,c[t])}}),e.pivot()},countVisibleElements:function(){var e=this.getDataset(),t=this.getMeta(),r=0
|
|
return H.each(t.data,(function(t,n){isNaN(e.data[n])||t.hidden||r++})),r},setHoverStyle:function(e){var t=e._model,r=e._options,n=H.getHoverColor,i=H.valueOrDefault
|
|
e.$previousStyle={backgroundColor:t.backgroundColor,borderColor:t.borderColor,borderWidth:t.borderWidth},t.backgroundColor=i(r.hoverBackgroundColor,n(r.backgroundColor)),t.borderColor=i(r.hoverBorderColor,n(r.borderColor)),t.borderWidth=i(r.hoverBorderWidth,r.borderWidth)},_computeAngle:function(e){var t=this,r=this.getMeta().count,n=t.getDataset(),i=t.getMeta()
|
|
if(isNaN(n.data[e])||i.data[e].hidden)return 0
|
|
var o={chart:t.chart,dataIndex:e,dataset:n,datasetIndex:t.index}
|
|
return Ge([t.chart.options.elements.arc.angle,2*Math.PI/r],o,e)}})
|
|
L._set("pie",H.clone(L.doughnut)),L._set("pie",{cutoutPercentage:0})
|
|
var $e=Be,Je=H.valueOrDefault
|
|
L._set("radar",{spanGaps:!1,scale:{type:"radialLinear"},elements:{line:{fill:"start",tension:0}}})
|
|
var Ze=ne.extend({datasetElementType:xe.Line,dataElementType:xe.Point,linkScales:H.noop,_datasetElementOptions:["backgroundColor","borderWidth","borderColor","borderCapStyle","borderDash","borderDashOffset","borderJoinStyle","fill"],_dataElementOptions:{backgroundColor:"pointBackgroundColor",borderColor:"pointBorderColor",borderWidth:"pointBorderWidth",hitRadius:"pointHitRadius",hoverBackgroundColor:"pointHoverBackgroundColor",hoverBorderColor:"pointHoverBorderColor",hoverBorderWidth:"pointHoverBorderWidth",hoverRadius:"pointHoverRadius",pointStyle:"pointStyle",radius:"pointRadius",rotation:"pointRotation"},_getIndexScaleId:function(){return this.chart.scale.id},_getValueScaleId:function(){return this.chart.scale.id},update:function(e){var t,r,n=this,i=n.getMeta(),o=i.dataset,a=i.data||[],s=n.chart.scale,u=n._config
|
|
for(void 0!==u.tension&&void 0===u.lineTension&&(u.lineTension=u.tension),o._scale=s,o._datasetIndex=n.index,o._children=a,o._loop=!0,o._model=n._resolveDatasetElementOptions(o),o.pivot(),t=0,r=a.length;t<r;++t)n.updateElement(a[t],t,e)
|
|
for(n.updateBezierControlPoints(),t=0,r=a.length;t<r;++t)a[t].pivot()},updateElement:function(e,t,r){var n=this,i=e.custom||{},o=n.getDataset(),a=n.chart.scale,s=a.getPointPositionForValue(t,o.data[t]),u=n._resolveDataElementOptions(e,t),c=n.getMeta().dataset._model,l=r?a.xCenter:s.x,f=r?a.yCenter:s.y
|
|
e._scale=a,e._options=u,e._datasetIndex=n.index,e._index=t,e._model={x:l,y:f,skip:i.skip||isNaN(l)||isNaN(f),radius:u.radius,pointStyle:u.pointStyle,rotation:u.rotation,backgroundColor:u.backgroundColor,borderColor:u.borderColor,borderWidth:u.borderWidth,tension:Je(i.tension,c?c.tension:0),hitRadius:u.hitRadius}},_resolveDatasetElementOptions:function(){var e=this,t=e._config,r=e.chart.options,n=ne.prototype._resolveDatasetElementOptions.apply(e,arguments)
|
|
return n.spanGaps=Je(t.spanGaps,r.spanGaps),n.tension=Je(t.lineTension,r.elements.line.tension),n},updateBezierControlPoints:function(){var e,t,r,n,i=this.getMeta(),o=this.chart.chartArea,a=i.data||[]
|
|
function s(e,t,r){return Math.max(Math.min(e,r),t)}for(i.dataset._model.spanGaps&&(a=a.filter((function(e){return!e._model.skip}))),e=0,t=a.length;e<t;++e)r=a[e]._model,n=H.splineCurve(H.previousItem(a,e,!0)._model,r,H.nextItem(a,e,!0)._model,r.tension),r.controlPointPreviousX=s(n.previous.x,o.left,o.right),r.controlPointPreviousY=s(n.previous.y,o.top,o.bottom),r.controlPointNextX=s(n.next.x,o.left,o.right),r.controlPointNextY=s(n.next.y,o.top,o.bottom)},setHoverStyle:function(e){var t=e._model,r=e._options,n=H.getHoverColor
|
|
e.$previousStyle={backgroundColor:t.backgroundColor,borderColor:t.borderColor,borderWidth:t.borderWidth,radius:t.radius},t.backgroundColor=Je(r.hoverBackgroundColor,n(r.backgroundColor)),t.borderColor=Je(r.hoverBorderColor,n(r.borderColor)),t.borderWidth=Je(r.hoverBorderWidth,r.borderWidth),t.radius=Je(r.hoverRadius,r.radius)}})
|
|
L._set("scatter",{hover:{mode:"single"},scales:{xAxes:[{id:"x-axis-1",type:"linear",position:"bottom"}],yAxes:[{id:"y-axis-1",type:"linear",position:"left"}]},tooltips:{callbacks:{title:function(){return""},label:function(e){return"("+e.xLabel+", "+e.yLabel+")"}}}}),L._set("global",{datasets:{scatter:{showLine:!1}}})
|
|
var Qe={bar:Ae,bubble:Ce,doughnut:Be,horizontalBar:Fe,line:Ye,polarArea:Ke,pie:$e,radar:Ze,scatter:Ye}
|
|
function Xe(e,t){return e.native?{x:e.x,y:e.y}:H.getRelativePosition(e,t)}function et(e,t){var r,n,i,o,a,s,u=e._getSortedVisibleDatasetMetas()
|
|
for(n=0,o=u.length;n<o;++n)for(i=0,a=(r=u[n].data).length;i<a;++i)(s=r[i])._view.skip||t(s)}function tt(e,t){var r=[]
|
|
return et(e,(function(e){e.inRange(t.x,t.y)&&r.push(e)})),r}function rt(e,t,r,n){var i=Number.POSITIVE_INFINITY,o=[]
|
|
return et(e,(function(e){if(!r||e.inRange(t.x,t.y)){var a=e.getCenterPoint(),s=n(t,a)
|
|
s<i?(o=[e],i=s):s===i&&o.push(e)}})),o}function nt(e){var t=-1!==e.indexOf("x"),r=-1!==e.indexOf("y")
|
|
return function(e,n){var i=t?Math.abs(e.x-n.x):0,o=r?Math.abs(e.y-n.y):0
|
|
return Math.sqrt(Math.pow(i,2)+Math.pow(o,2))}}function it(e,t,r){var n=Xe(t,e)
|
|
r.axis=r.axis||"x"
|
|
var i=nt(r.axis),o=r.intersect?tt(e,n):rt(e,n,!1,i),a=[]
|
|
return o.length?(e._getSortedVisibleDatasetMetas().forEach((function(e){var t=e.data[o[0]._index]
|
|
t&&!t._view.skip&&a.push(t)})),a):[]}var ot={modes:{single:function(e,t){var r=Xe(t,e),n=[]
|
|
return et(e,(function(e){if(e.inRange(r.x,r.y))return n.push(e),n})),n.slice(0,1)},label:it,index:it,dataset:function(e,t,r){var n=Xe(t,e)
|
|
r.axis=r.axis||"xy"
|
|
var i=nt(r.axis),o=r.intersect?tt(e,n):rt(e,n,!1,i)
|
|
return o.length>0&&(o=e.getDatasetMeta(o[0]._datasetIndex).data),o},"x-axis":function(e,t){return it(e,t,{intersect:!1})},point:function(e,t){return tt(e,Xe(t,e))},nearest:function(e,t,r){var n=Xe(t,e)
|
|
r.axis=r.axis||"xy"
|
|
var i=nt(r.axis)
|
|
return rt(e,n,r.intersect,i)},x:function(e,t,r){var n=Xe(t,e),i=[],o=!1
|
|
return et(e,(function(e){e.inXRange(n.x)&&i.push(e),e.inRange(n.x,n.y)&&(o=!0)})),r.intersect&&!o&&(i=[]),i},y:function(e,t,r){var n=Xe(t,e),i=[],o=!1
|
|
return et(e,(function(e){e.inYRange(n.y)&&i.push(e),e.inRange(n.x,n.y)&&(o=!0)})),r.intersect&&!o&&(i=[]),i}}},at=H.extend
|
|
function st(e,t){return H.where(e,(function(e){return e.pos===t}))}function ut(e,t){return e.sort((function(e,r){var n=t?r:e,i=t?e:r
|
|
return n.weight===i.weight?n.index-i.index:n.weight-i.weight}))}function ct(e,t,r,n){return Math.max(e[r],t[r])+Math.max(e[n],t[n])}function lt(e,t,r){var n,i,o=r.box,a=e.maxPadding
|
|
if(r.size&&(e[r.pos]-=r.size),r.size=r.horizontal?o.height:o.width,e[r.pos]+=r.size,o.getPadding){var s=o.getPadding()
|
|
a.top=Math.max(a.top,s.top),a.left=Math.max(a.left,s.left),a.bottom=Math.max(a.bottom,s.bottom),a.right=Math.max(a.right,s.right)}if(n=t.outerWidth-ct(a,e,"left","right"),i=t.outerHeight-ct(a,e,"top","bottom"),n!==e.w||i!==e.h){e.w=n,e.h=i
|
|
var u=r.horizontal?[n,e.w]:[i,e.h]
|
|
return!(u[0]===u[1]||isNaN(u[0])&&isNaN(u[1]))}}function ft(e,t){var r=t.maxPadding
|
|
function n(e){var n={left:0,top:0,right:0,bottom:0}
|
|
return e.forEach((function(e){n[e]=Math.max(t[e],r[e])})),n}return n(e?["left","right"]:["top","bottom"])}function ht(e,t,r){var n,i,o,a,s,u,c=[]
|
|
for(n=0,i=e.length;n<i;++n)(a=(o=e[n]).box).update(o.width||t.w,o.height||t.h,ft(o.horizontal,t)),lt(t,r,o)&&(u=!0,c.length&&(s=!0)),a.fullWidth||c.push(o)
|
|
return s&&ht(c,t,r)||u}function dt(e,t,r){var n,i,o,a,s=r.padding,u=t.x,c=t.y
|
|
for(n=0,i=e.length;n<i;++n)a=(o=e[n]).box,o.horizontal?(a.left=a.fullWidth?s.left:t.left,a.right=a.fullWidth?r.outerWidth-s.right:t.left+t.w,a.top=c,a.bottom=c+a.height,a.width=a.right-a.left,c=a.bottom):(a.left=u,a.right=u+a.width,a.top=t.top,a.bottom=t.top+t.h,a.height=a.bottom-a.top,u=a.right)
|
|
t.x=u,t.y=c}L._set("global",{layout:{padding:{top:0,right:0,bottom:0,left:0}}})
|
|
var pt,mt={defaults:{},addBox:function(e,t){e.boxes||(e.boxes=[]),t.fullWidth=t.fullWidth||!1,t.position=t.position||"top",t.weight=t.weight||0,t._layers=t._layers||function(){return[{z:0,draw:function(){t.draw.apply(t,arguments)}}]},e.boxes.push(t)},removeBox:function(e,t){var r=e.boxes?e.boxes.indexOf(t):-1;-1!==r&&e.boxes.splice(r,1)},configure:function(e,t,r){for(var n,i=["fullWidth","position","weight"],o=i.length,a=0;a<o;++a)n=i[a],r.hasOwnProperty(n)&&(t[n]=r[n])},update:function(e,t,r){if(e){var n=e.options.layout||{},i=H.options.toPadding(n.padding),o=t-i.width,a=r-i.height,s=function(e){var t=function(e){var t,r,n,i=[]
|
|
for(t=0,r=(e||[]).length;t<r;++t)n=e[t],i.push({index:t,box:n,pos:n.position,horizontal:n.isHorizontal(),weight:n.weight})
|
|
return i}(e),r=ut(st(t,"left"),!0),n=ut(st(t,"right")),i=ut(st(t,"top"),!0),o=ut(st(t,"bottom"))
|
|
return{leftAndTop:r.concat(i),rightAndBottom:n.concat(o),chartArea:st(t,"chartArea"),vertical:r.concat(n),horizontal:i.concat(o)}}(e.boxes),u=s.vertical,c=s.horizontal,l=Object.freeze({outerWidth:t,outerHeight:r,padding:i,availableWidth:o,vBoxMaxWidth:o/2/u.length,hBoxMaxHeight:a/2}),f=at({maxPadding:at({},i),w:o,h:a,x:i.left,y:i.top},i);(function(e,t){var r,n,i
|
|
for(r=0,n=e.length;r<n;++r)(i=e[r]).width=i.horizontal?i.box.fullWidth&&t.availableWidth:t.vBoxMaxWidth,i.height=i.horizontal&&t.hBoxMaxHeight})(u.concat(c),l),ht(u,f,l),ht(c,f,l)&&ht(u,f,l),function(e){var t=e.maxPadding
|
|
function r(r){var n=Math.max(t[r]-e[r],0)
|
|
return e[r]+=n,n}e.y+=r("top"),e.x+=r("left"),r("right"),r("bottom")}(f),dt(s.leftAndTop,f,l),f.x+=f.w,f.y+=f.h,dt(s.rightAndBottom,f,l),e.chartArea={left:f.left,top:f.top,right:f.left+f.w,bottom:f.top+f.h},H.each(s.chartArea,(function(t){var r=t.box
|
|
at(r,e.chartArea),r.update(f.w,f.h)}))}}},yt=(pt=Object.freeze({__proto__:null,default:"/*\r\n * DOM element rendering detection\r\n * https://davidwalsh.name/detect-node-insertion\r\n */\r\n@keyframes chartjs-render-animation {\r\n\tfrom { opacity: 0.99; }\r\n\tto { opacity: 1; }\r\n}\r\n\r\n.chartjs-render-monitor {\r\n\tanimation: chartjs-render-animation 0.001s;\r\n}\r\n\r\n/*\r\n * DOM element resizing detection\r\n * https://github.com/marcj/css-element-queries\r\n */\r\n.chartjs-size-monitor,\r\n.chartjs-size-monitor-expand,\r\n.chartjs-size-monitor-shrink {\r\n\tposition: absolute;\r\n\tdirection: ltr;\r\n\tleft: 0;\r\n\ttop: 0;\r\n\tright: 0;\r\n\tbottom: 0;\r\n\toverflow: hidden;\r\n\tpointer-events: none;\r\n\tvisibility: hidden;\r\n\tz-index: -1;\r\n}\r\n\r\n.chartjs-size-monitor-expand > div {\r\n\tposition: absolute;\r\n\twidth: 1000000px;\r\n\theight: 1000000px;\r\n\tleft: 0;\r\n\ttop: 0;\r\n}\r\n\r\n.chartjs-size-monitor-shrink > div {\r\n\tposition: absolute;\r\n\twidth: 200%;\r\n\theight: 200%;\r\n\tleft: 0;\r\n\ttop: 0;\r\n}\r\n"}))&&pt.default||pt,vt=["animationstart","webkitAnimationStart"],bt={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"}
|
|
function gt(e,t){var r=H.getStyle(e,t),n=r&&r.match(/^(\d+)(\.\d+)?px$/)
|
|
return n?Number(n[1]):void 0}var wt=!!function(){var e=!1
|
|
try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}})
|
|
window.addEventListener("e",null,t)}catch(r){}return e}()&&{passive:!0}
|
|
function _t(e,t,r){e.addEventListener(t,r,wt)}function xt(e,t,r){e.removeEventListener(t,r,wt)}function kt(e,t,r,n,i){return{type:e,chart:t,native:i||null,x:void 0!==r?r:null,y:void 0!==n?n:null}}function Ot(e){var t=document.createElement("div")
|
|
return t.className=e||"",t}function Et(e,t,r){var n,i,o,a,s=e.$chartjs||(e.$chartjs={}),u=s.resizer=function(e){var t=Ot("chartjs-size-monitor"),r=Ot("chartjs-size-monitor-expand"),n=Ot("chartjs-size-monitor-shrink")
|
|
r.appendChild(Ot()),n.appendChild(Ot()),t.appendChild(r),t.appendChild(n),t._reset=function(){r.scrollLeft=1e6,r.scrollTop=1e6,n.scrollLeft=1e6,n.scrollTop=1e6}
|
|
var i=function(){t._reset(),e()}
|
|
return _t(r,"scroll",i.bind(r,"expand")),_t(n,"scroll",i.bind(n,"shrink")),t}((n=function(){if(s.resizer){var n=r.options.maintainAspectRatio&&e.parentNode,i=n?n.clientWidth:0
|
|
t(kt("resize",r)),n&&n.clientWidth<i&&r.canvas&&t(kt("resize",r))}},o=!1,a=[],function(){a=Array.prototype.slice.call(arguments),i=i||this,o||(o=!0,H.requestAnimFrame.call(window,(function(){o=!1,n.apply(i,a)})))}));(function(e,t){var r=e.$chartjs||(e.$chartjs={}),n=r.renderProxy=function(e){"chartjs-render-animation"===e.animationName&&t()}
|
|
H.each(vt,(function(t){_t(e,t,n)})),r.reflow=!!e.offsetParent,e.classList.add("chartjs-render-monitor")})(e,(function(){if(s.resizer){var t=e.parentNode
|
|
t&&t!==u.parentNode&&t.insertBefore(u,t.firstChild),u._reset()}}))}function St(e){var t=e.$chartjs||{},r=t.resizer
|
|
delete t.resizer,function(e){var t=e.$chartjs||{},r=t.renderProxy
|
|
r&&(H.each(vt,(function(t){xt(e,t,r)})),delete t.renderProxy),e.classList.remove("chartjs-render-monitor")}(e),r&&r.parentNode&&r.parentNode.removeChild(r)}var Pt={disableCSSInjection:!1,_enabled:"undefined"!=typeof window&&"undefined"!=typeof document,_ensureLoaded:function(e){if(!this.disableCSSInjection){var t=e.getRootNode?e.getRootNode():document;(function(e,t){var r=e.$chartjs||(e.$chartjs={})
|
|
if(!r.containsStyles){r.containsStyles=!0,t="/* Chart.js */\n"+t
|
|
var n=document.createElement("style")
|
|
n.setAttribute("type","text/css"),n.appendChild(document.createTextNode(t)),e.appendChild(n)}})(t.host?t:document.head,yt)}},acquireContext:function(e,t){"string"==typeof e?e=document.getElementById(e):e.length&&(e=e[0]),e&&e.canvas&&(e=e.canvas)
|
|
var r=e&&e.getContext&&e.getContext("2d")
|
|
return r&&r.canvas===e?(this._ensureLoaded(e),function(e,t){var r=e.style,n=e.getAttribute("height"),i=e.getAttribute("width")
|
|
if(e.$chartjs={initial:{height:n,width:i,style:{display:r.display,height:r.height,width:r.width}}},r.display=r.display||"block",null===i||""===i){var o=gt(e,"width")
|
|
void 0!==o&&(e.width=o)}if(null===n||""===n)if(""===e.style.height)e.height=e.width/(t.options.aspectRatio||2)
|
|
else{var a=gt(e,"height")
|
|
void 0!==o&&(e.height=a)}}(e,t),r):null},releaseContext:function(e){var t=e.canvas
|
|
if(t.$chartjs){var r=t.$chartjs.initial;["height","width"].forEach((function(e){var n=r[e]
|
|
H.isNullOrUndef(n)?t.removeAttribute(e):t.setAttribute(e,n)})),H.each(r.style||{},(function(e,r){t.style[r]=e})),t.width=t.width,delete t.$chartjs}},addEventListener:function(e,t,r){var n=e.canvas
|
|
if("resize"!==t){var i=r.$chartjs||(r.$chartjs={})
|
|
_t(n,t,(i.proxies||(i.proxies={}))[e.id+"_"+t]=function(t){r(function(e,t){var r=bt[e.type]||e.type,n=H.getRelativePosition(e,t)
|
|
return kt(r,t,n.x,n.y,e)}(t,e))})}else Et(n,r,e)},removeEventListener:function(e,t,r){var n=e.canvas
|
|
if("resize"!==t){var i=((r.$chartjs||{}).proxies||{})[e.id+"_"+t]
|
|
i&&xt(n,t,i)}else St(n)}}
|
|
H.addEvent=_t,H.removeEvent=xt
|
|
var Mt=Pt._enabled?Pt:{acquireContext:function(e){return e&&e.canvas&&(e=e.canvas),e&&e.getContext("2d")||null}},jt=H.extend({initialize:function(){},acquireContext:function(){},releaseContext:function(){},addEventListener:function(){},removeEventListener:function(){}},Mt)
|
|
L._set("global",{plugins:{}})
|
|
var At={_plugins:[],_cacheId:0,register:function(e){var t=this._plugins;[].concat(e).forEach((function(e){-1===t.indexOf(e)&&t.push(e)})),this._cacheId++},unregister:function(e){var t=this._plugins;[].concat(e).forEach((function(e){var r=t.indexOf(e);-1!==r&&t.splice(r,1)})),this._cacheId++},clear:function(){this._plugins=[],this._cacheId++},count:function(){return this._plugins.length},getAll:function(){return this._plugins},notify:function(e,t,r){var n,i,o,a,s,u=this.descriptors(e),c=u.length
|
|
for(n=0;n<c;++n)if("function"==typeof(s=(o=(i=u[n]).plugin)[t])&&((a=[e].concat(r||[])).push(i.options),!1===s.apply(o,a)))return!1
|
|
return!0},descriptors:function(e){var t=e.$plugins||(e.$plugins={})
|
|
if(t.id===this._cacheId)return t.descriptors
|
|
var r=[],n=[],i=e&&e.config||{},o=i.options&&i.options.plugins||{}
|
|
return this._plugins.concat(i.plugins||[]).forEach((function(e){if(-1===r.indexOf(e)){var t=e.id,i=o[t]
|
|
!1!==i&&(!0===i&&(i=H.clone(L.global.plugins[t])),r.push(e),n.push({plugin:e,options:i||{}}))}})),t.descriptors=n,t.id=this._cacheId,n},_invalidate:function(e){delete e.$plugins}},Tt={constructors:{},defaults:{},registerScaleType:function(e,t,r){this.constructors[e]=t,this.defaults[e]=H.clone(r)},getScaleConstructor:function(e){return this.constructors.hasOwnProperty(e)?this.constructors[e]:void 0},getScaleDefaults:function(e){return this.defaults.hasOwnProperty(e)?H.merge(Object.create(null),[L.scale,this.defaults[e]]):{}},updateScaleDefaults:function(e,t){this.defaults.hasOwnProperty(e)&&(this.defaults[e]=H.extend(this.defaults[e],t))},addScalesToLayout:function(e){H.each(e.scales,(function(t){t.fullWidth=t.options.fullWidth,t.position=t.options.position,t.weight=t.options.weight,mt.addBox(e,t)}))}},Rt=H.valueOrDefault,Ct=H.rtl.getRtlAdapter
|
|
L._set("global",{tooltips:{enabled:!0,custom:null,mode:"nearest",position:"average",intersect:!0,backgroundColor:"rgba(0,0,0,0.8)",titleFontStyle:"bold",titleSpacing:2,titleMarginBottom:6,titleFontColor:"#fff",titleAlign:"left",bodySpacing:2,bodyFontColor:"#fff",bodyAlign:"left",footerFontStyle:"bold",footerSpacing:2,footerMarginTop:6,footerFontColor:"#fff",footerAlign:"left",yPadding:6,xPadding:6,caretPadding:2,caretSize:5,cornerRadius:6,multiKeyBackground:"#fff",displayColors:!0,borderColor:"rgba(0,0,0,0)",borderWidth:0,callbacks:{beforeTitle:H.noop,title:function(e,t){var r="",n=t.labels,i=n?n.length:0
|
|
if(e.length>0){var o=e[0]
|
|
o.label?r=o.label:o.xLabel?r=o.xLabel:i>0&&o.index<i&&(r=n[o.index])}return r},afterTitle:H.noop,beforeBody:H.noop,beforeLabel:H.noop,label:function(e,t){var r=t.datasets[e.datasetIndex].label||""
|
|
return r&&(r+=": "),H.isNullOrUndef(e.value)?r+=e.yLabel:r+=e.value,r},labelColor:function(e,t){var r=t.getDatasetMeta(e.datasetIndex).data[e.index]._view
|
|
return{borderColor:r.borderColor,backgroundColor:r.backgroundColor}},labelTextColor:function(){return this._options.bodyFontColor},afterLabel:H.noop,afterBody:H.noop,beforeFooter:H.noop,footer:H.noop,afterFooter:H.noop}}})
|
|
var It={average:function(e){if(!e.length)return!1
|
|
var t,r,n=0,i=0,o=0
|
|
for(t=0,r=e.length;t<r;++t){var a=e[t]
|
|
if(a&&a.hasValue()){var s=a.tooltipPosition()
|
|
n+=s.x,i+=s.y,++o}}return{x:n/o,y:i/o}},nearest:function(e,t){var r,n,i,o=t.x,a=t.y,s=Number.POSITIVE_INFINITY
|
|
for(r=0,n=e.length;r<n;++r){var u=e[r]
|
|
if(u&&u.hasValue()){var c=u.getCenterPoint(),l=H.distanceBetweenPoints(t,c)
|
|
l<s&&(s=l,i=u)}}if(i){var f=i.tooltipPosition()
|
|
o=f.x,a=f.y}return{x:o,y:a}}}
|
|
function Nt(e,t){return t&&(H.isArray(t)?Array.prototype.push.apply(e,t):e.push(t)),e}function Dt(e){return("string"==typeof e||e instanceof String)&&e.indexOf("\n")>-1?e.split("\n"):e}function Lt(e){var t=L.global
|
|
return{xPadding:e.xPadding,yPadding:e.yPadding,xAlign:e.xAlign,yAlign:e.yAlign,rtl:e.rtl,textDirection:e.textDirection,bodyFontColor:e.bodyFontColor,_bodyFontFamily:Rt(e.bodyFontFamily,t.defaultFontFamily),_bodyFontStyle:Rt(e.bodyFontStyle,t.defaultFontStyle),_bodyAlign:e.bodyAlign,bodyFontSize:Rt(e.bodyFontSize,t.defaultFontSize),bodySpacing:e.bodySpacing,titleFontColor:e.titleFontColor,_titleFontFamily:Rt(e.titleFontFamily,t.defaultFontFamily),_titleFontStyle:Rt(e.titleFontStyle,t.defaultFontStyle),titleFontSize:Rt(e.titleFontSize,t.defaultFontSize),_titleAlign:e.titleAlign,titleSpacing:e.titleSpacing,titleMarginBottom:e.titleMarginBottom,footerFontColor:e.footerFontColor,_footerFontFamily:Rt(e.footerFontFamily,t.defaultFontFamily),_footerFontStyle:Rt(e.footerFontStyle,t.defaultFontStyle),footerFontSize:Rt(e.footerFontSize,t.defaultFontSize),_footerAlign:e.footerAlign,footerSpacing:e.footerSpacing,footerMarginTop:e.footerMarginTop,caretSize:e.caretSize,cornerRadius:e.cornerRadius,backgroundColor:e.backgroundColor,opacity:0,legendColorBackground:e.multiKeyBackground,displayColors:e.displayColors,borderColor:e.borderColor,borderWidth:e.borderWidth}}function Bt(e,t){return"center"===t?e.x+e.width/2:"right"===t?e.x+e.width-e.xPadding:e.x+e.xPadding}function Ft(e){return Nt([],Dt(e))}var Ut=$.extend({initialize:function(){this._model=Lt(this._options),this._lastActive=[]},getTitle:function(){var e=this,t=e._options,r=t.callbacks,n=r.beforeTitle.apply(e,arguments),i=r.title.apply(e,arguments),o=r.afterTitle.apply(e,arguments),a=[]
|
|
return a=Nt(a,Dt(n)),a=Nt(a,Dt(i)),a=Nt(a,Dt(o))},getBeforeBody:function(){return Ft(this._options.callbacks.beforeBody.apply(this,arguments))},getBody:function(e,t){var r=this,n=r._options.callbacks,i=[]
|
|
return H.each(e,(function(e){var o={before:[],lines:[],after:[]}
|
|
Nt(o.before,Dt(n.beforeLabel.call(r,e,t))),Nt(o.lines,n.label.call(r,e,t)),Nt(o.after,Dt(n.afterLabel.call(r,e,t))),i.push(o)})),i},getAfterBody:function(){return Ft(this._options.callbacks.afterBody.apply(this,arguments))},getFooter:function(){var e=this,t=e._options.callbacks,r=t.beforeFooter.apply(e,arguments),n=t.footer.apply(e,arguments),i=t.afterFooter.apply(e,arguments),o=[]
|
|
return o=Nt(o,Dt(r)),o=Nt(o,Dt(n)),o=Nt(o,Dt(i))},update:function(e){var t,r,n,i,o,a,s,u,c,l,f=this,h=f._options,d=f._model,p=f._model=Lt(h),m=f._active,y=f._data,v={xAlign:d.xAlign,yAlign:d.yAlign},b={x:d.x,y:d.y},g={width:d.width,height:d.height},w={x:d.caretX,y:d.caretY}
|
|
if(m.length){p.opacity=1
|
|
var _=[],x=[]
|
|
w=It[h.position].call(f,m,f._eventPosition)
|
|
var k=[]
|
|
for(t=0,r=m.length;t<r;++t)k.push((n=m[t],i=void 0,o=void 0,a=void 0,s=void 0,u=void 0,c=void 0,l=void 0,i=n._xScale,o=n._yScale||n._scale,a=n._index,s=n._datasetIndex,u=n._chart.getDatasetMeta(s).controller,c=u._getIndexScale(),l=u._getValueScale(),{xLabel:i?i.getLabelForIndex(a,s):"",yLabel:o?o.getLabelForIndex(a,s):"",label:c?""+c.getLabelForIndex(a,s):"",value:l?""+l.getLabelForIndex(a,s):"",index:a,datasetIndex:s,x:n._model.x,y:n._model.y}))
|
|
h.filter&&(k=k.filter((function(e){return h.filter(e,y)}))),h.itemSort&&(k=k.sort((function(e,t){return h.itemSort(e,t,y)}))),H.each(k,(function(e){_.push(h.callbacks.labelColor.call(f,e,f._chart)),x.push(h.callbacks.labelTextColor.call(f,e,f._chart))})),p.title=f.getTitle(k,y),p.beforeBody=f.getBeforeBody(k,y),p.body=f.getBody(k,y),p.afterBody=f.getAfterBody(k,y),p.footer=f.getFooter(k,y),p.x=w.x,p.y=w.y,p.caretPadding=h.caretPadding,p.labelColors=_,p.labelTextColors=x,p.dataPoints=k,g=function(e,t){var r=e._chart.ctx,n=2*t.yPadding,i=0,o=t.body,a=o.reduce((function(e,t){return e+t.before.length+t.lines.length+t.after.length}),0)
|
|
a+=t.beforeBody.length+t.afterBody.length
|
|
var s=t.title.length,u=t.footer.length,c=t.titleFontSize,l=t.bodyFontSize,f=t.footerFontSize
|
|
n+=s*c,n+=s?(s-1)*t.titleSpacing:0,n+=s?t.titleMarginBottom:0,n+=a*l,n+=a?(a-1)*t.bodySpacing:0,n+=u?t.footerMarginTop:0,n+=u*f,n+=u?(u-1)*t.footerSpacing:0
|
|
var h=0,d=function(e){i=Math.max(i,r.measureText(e).width+h)}
|
|
return r.font=H.fontString(c,t._titleFontStyle,t._titleFontFamily),H.each(t.title,d),r.font=H.fontString(l,t._bodyFontStyle,t._bodyFontFamily),H.each(t.beforeBody.concat(t.afterBody),d),h=t.displayColors?l+2:0,H.each(o,(function(e){H.each(e.before,d),H.each(e.lines,d),H.each(e.after,d)})),h=0,r.font=H.fontString(f,t._footerFontStyle,t._footerFontFamily),H.each(t.footer,d),{width:i+=2*t.xPadding,height:n}}(this,p),b=function(e,t,r,n){var i=e.x,o=e.y,a=e.caretSize,s=e.caretPadding,u=e.cornerRadius,c=r.xAlign,l=r.yAlign,f=a+s,h=u+s
|
|
return"right"===c?i-=t.width:"center"===c&&((i-=t.width/2)+t.width>n.width&&(i=n.width-t.width),i<0&&(i=0)),"top"===l?o+=f:o-="bottom"===l?t.height+f:t.height/2,"center"===l?"left"===c?i+=f:"right"===c&&(i-=f):"left"===c?i-=h:"right"===c&&(i+=h),{x:i,y:o}}(p,g,v=function(e,t){var r,n,i,o,a,s=e._model,u=e._chart,c=e._chart.chartArea,l="center",f="center"
|
|
s.y<t.height?f="top":s.y>u.height-t.height&&(f="bottom")
|
|
var h=(c.left+c.right)/2,d=(c.top+c.bottom)/2
|
|
"center"===f?(r=function(e){return e<=h},n=function(e){return e>h}):(r=function(e){return e<=t.width/2},n=function(e){return e>=u.width-t.width/2}),i=function(e){return e+t.width+s.caretSize+s.caretPadding>u.width},o=function(e){return e-t.width-s.caretSize-s.caretPadding<0},a=function(e){return e<=d?"top":"bottom"},r(s.x)?(l="left",i(s.x)&&(l="center",f=a(s.y))):n(s.x)&&(l="right",o(s.x)&&(l="center",f=a(s.y)))
|
|
var p=e._options
|
|
return{xAlign:p.xAlign?p.xAlign:l,yAlign:p.yAlign?p.yAlign:f}}(this,g),f._chart)}else p.opacity=0
|
|
return p.xAlign=v.xAlign,p.yAlign=v.yAlign,p.x=b.x,p.y=b.y,p.width=g.width,p.height=g.height,p.caretX=w.x,p.caretY=w.y,f._model=p,e&&h.custom&&h.custom.call(f,p),f},drawCaret:function(e,t){var r=this._chart.ctx,n=this._view,i=this.getCaretPosition(e,t,n)
|
|
r.lineTo(i.x1,i.y1),r.lineTo(i.x2,i.y2),r.lineTo(i.x3,i.y3)},getCaretPosition:function(e,t,r){var n,i,o,a,s,u,c=r.caretSize,l=r.cornerRadius,f=r.xAlign,h=r.yAlign,d=e.x,p=e.y,m=t.width,y=t.height
|
|
if("center"===h)s=p+y/2,"left"===f?(i=(n=d)-c,o=n,a=s+c,u=s-c):(i=(n=d+m)+c,o=n,a=s-c,u=s+c)
|
|
else if("left"===f?(n=(i=d+l+c)-c,o=i+c):"right"===f?(n=(i=d+m-l-c)-c,o=i+c):(n=(i=r.caretX)-c,o=i+c),"top"===h)s=(a=p)-c,u=a
|
|
else{s=(a=p+y)+c,u=a
|
|
var v=o
|
|
o=n,n=v}return{x1:n,x2:i,x3:o,y1:a,y2:s,y3:u}},drawTitle:function(e,t,r){var n,i,o,a=t.title,s=a.length
|
|
if(s){var u=Ct(t.rtl,t.x,t.width)
|
|
for(e.x=Bt(t,t._titleAlign),r.textAlign=u.textAlign(t._titleAlign),r.textBaseline="middle",n=t.titleFontSize,i=t.titleSpacing,r.fillStyle=t.titleFontColor,r.font=H.fontString(n,t._titleFontStyle,t._titleFontFamily),o=0;o<s;++o)r.fillText(a[o],u.x(e.x),e.y+n/2),e.y+=n+i,o+1===s&&(e.y+=t.titleMarginBottom-i)}},drawBody:function(e,t,r){var n,i,o,a,s,u,c,l,f=t.bodyFontSize,h=t.bodySpacing,d=t._bodyAlign,p=t.body,m=t.displayColors,y=0,v=m?Bt(t,"left"):0,b=Ct(t.rtl,t.x,t.width),g=function(t){r.fillText(t,b.x(e.x+y),e.y+f/2),e.y+=f+h},w=b.textAlign(d)
|
|
for(r.textAlign=d,r.textBaseline="middle",r.font=H.fontString(f,t._bodyFontStyle,t._bodyFontFamily),e.x=Bt(t,w),r.fillStyle=t.bodyFontColor,H.each(t.beforeBody,g),y=m&&"right"!==w?"center"===d?f/2+1:f+2:0,s=0,c=p.length;s<c;++s){for(n=p[s],i=t.labelTextColors[s],o=t.labelColors[s],r.fillStyle=i,H.each(n.before,g),u=0,l=(a=n.lines).length;u<l;++u){if(m){var _=b.x(v)
|
|
r.fillStyle=t.legendColorBackground,r.fillRect(b.leftForLtr(_,f),e.y,f,f),r.lineWidth=1,r.strokeStyle=o.borderColor,r.strokeRect(b.leftForLtr(_,f),e.y,f,f),r.fillStyle=o.backgroundColor,r.fillRect(b.leftForLtr(b.xPlus(_,1),f-2),e.y+1,f-2,f-2),r.fillStyle=i}g(a[u])}H.each(n.after,g)}y=0,H.each(t.afterBody,g),e.y-=h},drawFooter:function(e,t,r){var n,i,o=t.footer,a=o.length
|
|
if(a){var s=Ct(t.rtl,t.x,t.width)
|
|
for(e.x=Bt(t,t._footerAlign),e.y+=t.footerMarginTop,r.textAlign=s.textAlign(t._footerAlign),r.textBaseline="middle",n=t.footerFontSize,r.fillStyle=t.footerFontColor,r.font=H.fontString(n,t._footerFontStyle,t._footerFontFamily),i=0;i<a;++i)r.fillText(o[i],s.x(e.x),e.y+n/2),e.y+=n+t.footerSpacing}},drawBackground:function(e,t,r,n){r.fillStyle=t.backgroundColor,r.strokeStyle=t.borderColor,r.lineWidth=t.borderWidth
|
|
var i=t.xAlign,o=t.yAlign,a=e.x,s=e.y,u=n.width,c=n.height,l=t.cornerRadius
|
|
r.beginPath(),r.moveTo(a+l,s),"top"===o&&this.drawCaret(e,n),r.lineTo(a+u-l,s),r.quadraticCurveTo(a+u,s,a+u,s+l),"center"===o&&"right"===i&&this.drawCaret(e,n),r.lineTo(a+u,s+c-l),r.quadraticCurveTo(a+u,s+c,a+u-l,s+c),"bottom"===o&&this.drawCaret(e,n),r.lineTo(a+l,s+c),r.quadraticCurveTo(a,s+c,a,s+c-l),"center"===o&&"left"===i&&this.drawCaret(e,n),r.lineTo(a,s+l),r.quadraticCurveTo(a,s,a+l,s),r.closePath(),r.fill(),t.borderWidth>0&&r.stroke()},draw:function(){var e=this._chart.ctx,t=this._view
|
|
if(0!==t.opacity){var r={width:t.width,height:t.height},n={x:t.x,y:t.y},i=Math.abs(t.opacity<.001)?0:t.opacity,o=t.title.length||t.beforeBody.length||t.body.length||t.afterBody.length||t.footer.length
|
|
this._options.enabled&&o&&(e.save(),e.globalAlpha=i,this.drawBackground(n,t,e,r),n.y+=t.yPadding,H.rtl.overrideTextDirection(e,t.textDirection),this.drawTitle(n,t,e),this.drawBody(n,t,e),this.drawFooter(n,t,e),H.rtl.restoreTextDirection(e,t.textDirection),e.restore())}},handleEvent:function(e){var t,r=this,n=r._options
|
|
return r._lastActive=r._lastActive||[],"mouseout"===e.type?r._active=[]:(r._active=r._chart.getElementsAtEventForMode(e,n.mode,n),n.reverse&&r._active.reverse()),(t=!H.arrayEquals(r._active,r._lastActive))&&(r._lastActive=r._active,(n.enabled||n.custom)&&(r._eventPosition={x:e.x,y:e.y},r.update(!0),r.pivot())),t}}),zt=It,Ht=Ut
|
|
Ht.positioners=zt
|
|
var qt=H.valueOrDefault
|
|
function Vt(){return H.merge(Object.create(null),[].slice.call(arguments),{merger:function(e,t,r,n){if("xAxes"===e||"yAxes"===e){var i,o,a,s=r[e].length
|
|
for(t[e]||(t[e]=[]),i=0;i<s;++i)a=r[e][i],o=qt(a.type,"xAxes"===e?"category":"linear"),i>=t[e].length&&t[e].push({}),!t[e][i].type||a.type&&a.type!==t[e][i].type?H.merge(t[e][i],[Tt.getScaleDefaults(o),a]):H.merge(t[e][i],a)}else H._merger(e,t,r,n)}})}function Wt(){return H.merge(Object.create(null),[].slice.call(arguments),{merger:function(e,t,r,n){var i=t[e]||Object.create(null),o=r[e]
|
|
"scales"===e?t[e]=Vt(i,o):"scale"===e?t[e]=H.merge(i,[Tt.getScaleDefaults(o.type),o]):H._merger(e,t,r,n)}})}function Yt(e){var t=e.options
|
|
H.each(e.scales,(function(t){mt.removeBox(e,t)})),t=Wt(L.global,L[e.config.type],t),e.options=e.config.options=t,e.ensureScalesHaveIDs(),e.buildOrUpdateScales(),e.tooltip._options=t.tooltips,e.tooltip.initialize()}function Gt(e,t,r){var n,i=function(e){return e.id===n}
|
|
do{n=t+r++}while(H.findIndex(e,i)>=0)
|
|
return n}function Kt(e){return"top"===e||"bottom"===e}function $t(e,t){return function(r,n){return r[e]===n[e]?r[t]-n[t]:r[e]-n[e]}}L._set("global",{elements:{},events:["mousemove","mouseout","click","touchstart","touchmove"],hover:{onHover:null,mode:"nearest",intersect:!0,animationDuration:400},onClick:null,maintainAspectRatio:!0,responsive:!0,responsiveAnimationDuration:0})
|
|
var Jt=function(e,t){return this.construct(e,t),this}
|
|
H.extend(Jt.prototype,{construct:function(e,t){var r=this
|
|
t=function(e){var t=(e=e||Object.create(null)).data=e.data||{}
|
|
return t.datasets=t.datasets||[],t.labels=t.labels||[],e.options=Wt(L.global,L[e.type],e.options||{}),e}(t)
|
|
var n=jt.acquireContext(e,t),i=n&&n.canvas,o=i&&i.height,a=i&&i.width
|
|
r.id=H.uid(),r.ctx=n,r.canvas=i,r.config=t,r.width=a,r.height=o,r.aspectRatio=o?a/o:null,r.options=t.options,r._bufferedRender=!1,r._layers=[],r.chart=r,r.controller=r,Jt.instances[r.id]=r,Object.defineProperty(r,"data",{get:function(){return r.config.data},set:function(e){r.config.data=e}}),n&&i?(r.initialize(),r.update()):console.error("Failed to create chart: can't acquire context from the given item")},initialize:function(){var e=this
|
|
return At.notify(e,"beforeInit"),H.retinaScale(e,e.options.devicePixelRatio),e.bindEvents(),e.options.responsive&&e.resize(!0),e.initToolTip(),At.notify(e,"afterInit"),e},clear:function(){return H.canvas.clear(this),this},stop:function(){return Q.cancelAnimation(this),this},resize:function(e){var t=this,r=t.options,n=t.canvas,i=r.maintainAspectRatio&&t.aspectRatio||null,o=Math.max(0,Math.floor(H.getMaximumWidth(n))),a=Math.max(0,Math.floor(i?o/i:H.getMaximumHeight(n)))
|
|
if((t.width!==o||t.height!==a)&&(n.width=t.width=o,n.height=t.height=a,n.style.width=o+"px",n.style.height=a+"px",H.retinaScale(t,r.devicePixelRatio),!e)){var s={width:o,height:a}
|
|
At.notify(t,"resize",[s]),r.onResize&&r.onResize(t,s),t.stop(),t.update({duration:r.responsiveAnimationDuration})}},ensureScalesHaveIDs:function(){var e=this.options,t=e.scales||{},r=e.scale
|
|
H.each(t.xAxes,(function(e,r){e.id||(e.id=Gt(t.xAxes,"x-axis-",r))})),H.each(t.yAxes,(function(e,r){e.id||(e.id=Gt(t.yAxes,"y-axis-",r))})),r&&(r.id=r.id||"scale")},buildOrUpdateScales:function(){var e=this,t=e.options,r=e.scales||{},n=[],i=Object.keys(r).reduce((function(e,t){return e[t]=!1,e}),{})
|
|
t.scales&&(n=n.concat((t.scales.xAxes||[]).map((function(e){return{options:e,dtype:"category",dposition:"bottom"}})),(t.scales.yAxes||[]).map((function(e){return{options:e,dtype:"linear",dposition:"left"}})))),t.scale&&n.push({options:t.scale,dtype:"radialLinear",isDefault:!0,dposition:"chartArea"}),H.each(n,(function(t){var n=t.options,o=n.id,a=qt(n.type,t.dtype)
|
|
Kt(n.position)!==Kt(t.dposition)&&(n.position=t.dposition),i[o]=!0
|
|
var s=null
|
|
if(o in r&&r[o].type===a)(s=r[o]).options=n,s.ctx=e.ctx,s.chart=e
|
|
else{var u=Tt.getScaleConstructor(a)
|
|
if(!u)return
|
|
s=new u({id:o,type:a,options:n,ctx:e.ctx,chart:e}),r[s.id]=s}s.mergeTicksOptions(),t.isDefault&&(e.scale=s)})),H.each(i,(function(e,t){e||delete r[t]})),e.scales=r,Tt.addScalesToLayout(this)},buildOrUpdateControllers:function(){var e,t,r=this,n=[],i=r.data.datasets
|
|
for(e=0,t=i.length;e<t;e++){var o=i[e],a=r.getDatasetMeta(e),s=o.type||r.config.type
|
|
if(a.type&&a.type!==s&&(r.destroyDatasetMeta(e),a=r.getDatasetMeta(e)),a.type=s,a.order=o.order||0,a.index=e,a.controller)a.controller.updateIndex(e),a.controller.linkScales()
|
|
else{var u=Qe[a.type]
|
|
if(void 0===u)throw new Error('"'+a.type+'" is not a chart type.')
|
|
a.controller=new u(r,e),n.push(a.controller)}}return n},resetElements:function(){var e=this
|
|
H.each(e.data.datasets,(function(t,r){e.getDatasetMeta(r).controller.reset()}),e)},reset:function(){this.resetElements(),this.tooltip.initialize()},update:function(e){var t,r,n=this
|
|
if(e&&"object"==typeof e||(e={duration:e,lazy:arguments[1]}),Yt(n),At._invalidate(n),!1!==At.notify(n,"beforeUpdate")){n.tooltip._data=n.data
|
|
var i=n.buildOrUpdateControllers()
|
|
for(t=0,r=n.data.datasets.length;t<r;t++)n.getDatasetMeta(t).controller.buildOrUpdateElements()
|
|
n.updateLayout(),n.options.animation&&n.options.animation.duration&&H.each(i,(function(e){e.reset()})),n.updateDatasets(),n.tooltip.initialize(),n.lastActive=[],At.notify(n,"afterUpdate"),n._layers.sort($t("z","_idx")),n._bufferedRender?n._bufferedRequest={duration:e.duration,easing:e.easing,lazy:e.lazy}:n.render(e)}},updateLayout:function(){var e=this
|
|
!1!==At.notify(e,"beforeLayout")&&(mt.update(this,this.width,this.height),e._layers=[],H.each(e.boxes,(function(t){t._configure&&t._configure(),e._layers.push.apply(e._layers,t._layers())}),e),e._layers.forEach((function(e,t){e._idx=t})),At.notify(e,"afterScaleUpdate"),At.notify(e,"afterLayout"))},updateDatasets:function(){if(!1!==At.notify(this,"beforeDatasetsUpdate")){for(var e=0,t=this.data.datasets.length;e<t;++e)this.updateDataset(e)
|
|
At.notify(this,"afterDatasetsUpdate")}},updateDataset:function(e){var t=this.getDatasetMeta(e),r={meta:t,index:e}
|
|
!1!==At.notify(this,"beforeDatasetUpdate",[r])&&(t.controller._update(),At.notify(this,"afterDatasetUpdate",[r]))},render:function(e){var t=this
|
|
e&&"object"==typeof e||(e={duration:e,lazy:arguments[1]})
|
|
var r=t.options.animation,n=qt(e.duration,r&&r.duration),i=e.lazy
|
|
if(!1!==At.notify(t,"beforeRender")){var o=function(e){At.notify(t,"afterRender"),H.callback(r&&r.onComplete,[e],t)}
|
|
if(r&&n){var a=new Z({numSteps:n/16.66,easing:e.easing||r.easing,render:function(e,t){var r=H.easing.effects[t.easing],n=t.currentStep,i=n/t.numSteps
|
|
e.draw(r(i),i,n)},onAnimationProgress:r.onProgress,onAnimationComplete:o})
|
|
Q.addAnimation(t,a,n,i)}else t.draw(),o(new Z({numSteps:0,chart:t}))
|
|
return t}},draw:function(e){var t,r,n=this
|
|
if(n.clear(),H.isNullOrUndef(e)&&(e=1),n.transition(e),!(n.width<=0||n.height<=0)&&!1!==At.notify(n,"beforeDraw",[e])){for(r=n._layers,t=0;t<r.length&&r[t].z<=0;++t)r[t].draw(n.chartArea)
|
|
for(n.drawDatasets(e);t<r.length;++t)r[t].draw(n.chartArea)
|
|
n._drawTooltip(e),At.notify(n,"afterDraw",[e])}},transition:function(e){for(var t=0,r=(this.data.datasets||[]).length;t<r;++t)this.isDatasetVisible(t)&&this.getDatasetMeta(t).controller.transition(e)
|
|
this.tooltip.transition(e)},_getSortedDatasetMetas:function(e){var t,r,n=[]
|
|
for(t=0,r=(this.data.datasets||[]).length;t<r;++t)e&&!this.isDatasetVisible(t)||n.push(this.getDatasetMeta(t))
|
|
return n.sort($t("order","index")),n},_getSortedVisibleDatasetMetas:function(){return this._getSortedDatasetMetas(!0)},drawDatasets:function(e){var t,r
|
|
if(!1!==At.notify(this,"beforeDatasetsDraw",[e])){for(r=(t=this._getSortedVisibleDatasetMetas()).length-1;r>=0;--r)this.drawDataset(t[r],e)
|
|
At.notify(this,"afterDatasetsDraw",[e])}},drawDataset:function(e,t){var r={meta:e,index:e.index,easingValue:t}
|
|
!1!==At.notify(this,"beforeDatasetDraw",[r])&&(e.controller.draw(t),At.notify(this,"afterDatasetDraw",[r]))},_drawTooltip:function(e){var t=this.tooltip,r={tooltip:t,easingValue:e}
|
|
!1!==At.notify(this,"beforeTooltipDraw",[r])&&(t.draw(),At.notify(this,"afterTooltipDraw",[r]))},getElementAtEvent:function(e){return ot.modes.single(this,e)},getElementsAtEvent:function(e){return ot.modes.label(this,e,{intersect:!0})},getElementsAtXAxis:function(e){return ot.modes["x-axis"](this,e,{intersect:!0})},getElementsAtEventForMode:function(e,t,r){var n=ot.modes[t]
|
|
return"function"==typeof n?n(this,e,r):[]},getDatasetAtEvent:function(e){return ot.modes.dataset(this,e,{intersect:!0})},getDatasetMeta:function(e){var t=this.data.datasets[e]
|
|
t._meta||(t._meta={})
|
|
var r=t._meta[this.id]
|
|
return r||(r=t._meta[this.id]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:t.order||0,index:e}),r},getVisibleDatasetCount:function(){for(var e=0,t=0,r=this.data.datasets.length;t<r;++t)this.isDatasetVisible(t)&&e++
|
|
return e},isDatasetVisible:function(e){var t=this.getDatasetMeta(e)
|
|
return"boolean"==typeof t.hidden?!t.hidden:!this.data.datasets[e].hidden},generateLegend:function(){return this.options.legendCallback(this)},destroyDatasetMeta:function(e){var t=this.id,r=this.data.datasets[e],n=r._meta&&r._meta[t]
|
|
n&&(n.controller.destroy(),delete r._meta[t])},destroy:function(){var e,t,r=this,n=r.canvas
|
|
for(r.stop(),e=0,t=r.data.datasets.length;e<t;++e)r.destroyDatasetMeta(e)
|
|
n&&(r.unbindEvents(),H.canvas.clear(r),jt.releaseContext(r.ctx),r.canvas=null,r.ctx=null),At.notify(r,"destroy"),delete Jt.instances[r.id]},toBase64Image:function(){return this.canvas.toDataURL.apply(this.canvas,arguments)},initToolTip:function(){var e=this
|
|
e.tooltip=new Ht({_chart:e,_chartInstance:e,_data:e.data,_options:e.options.tooltips},e)},bindEvents:function(){var e=this,t=e._listeners={},r=function(){e.eventHandler.apply(e,arguments)}
|
|
H.each(e.options.events,(function(n){jt.addEventListener(e,n,r),t[n]=r})),e.options.responsive&&(r=function(){e.resize()},jt.addEventListener(e,"resize",r),t.resize=r)},unbindEvents:function(){var e=this,t=e._listeners
|
|
t&&(delete e._listeners,H.each(t,(function(t,r){jt.removeEventListener(e,r,t)})))},updateHoverStyle:function(e,t,r){var n,i,o,a=r?"set":"remove"
|
|
for(i=0,o=e.length;i<o;++i)(n=e[i])&&this.getDatasetMeta(n._datasetIndex).controller[a+"HoverStyle"](n)
|
|
"dataset"===t&&this.getDatasetMeta(e[0]._datasetIndex).controller["_"+a+"DatasetHoverStyle"]()},eventHandler:function(e){var t=this,r=t.tooltip
|
|
if(!1!==At.notify(t,"beforeEvent",[e])){t._bufferedRender=!0,t._bufferedRequest=null
|
|
var n=t.handleEvent(e)
|
|
r&&(n=r._start?r.handleEvent(e):n|r.handleEvent(e)),At.notify(t,"afterEvent",[e])
|
|
var i=t._bufferedRequest
|
|
return i?t.render(i):n&&!t.animating&&(t.stop(),t.render({duration:t.options.hover.animationDuration,lazy:!0})),t._bufferedRender=!1,t._bufferedRequest=null,t}},handleEvent:function(e){var t,r=this,n=r.options||{},i=n.hover
|
|
return r.lastActive=r.lastActive||[],"mouseout"===e.type?r.active=[]:r.active=r.getElementsAtEventForMode(e,i.mode,i),H.callback(n.onHover||n.hover.onHover,[e.native,r.active],r),"mouseup"!==e.type&&"click"!==e.type||n.onClick&&n.onClick.call(r,e.native,r.active),r.lastActive.length&&r.updateHoverStyle(r.lastActive,i.mode,!1),r.active.length&&i.mode&&r.updateHoverStyle(r.active,i.mode,!0),t=!H.arrayEquals(r.active,r.lastActive),r.lastActive=r.active,t}}),Jt.instances={}
|
|
var Zt=Jt
|
|
Jt.Controller=Jt,Jt.types={},H.configMerge=Wt,H.scaleMerge=Vt
|
|
function Qt(){throw new Error("This method is not implemented: either no adapter can be found or an incomplete integration was provided.")}function Xt(e){this.options=e||{}}H.extend(Xt.prototype,{formats:Qt,parse:Qt,format:Qt,add:Qt,diff:Qt,startOf:Qt,endOf:Qt,_create:function(e){return e}}),Xt.override=function(e){H.extend(Xt.prototype,e)}
|
|
var er={_date:Xt},tr={formatters:{values:function(e){return H.isArray(e)?e:""+e},linear:function(e,t,r){var n=r.length>3?r[2]-r[1]:r[1]-r[0]
|
|
Math.abs(n)>1&&e!==Math.floor(e)&&(n=e-Math.floor(e))
|
|
var i=H.log10(Math.abs(n)),o=""
|
|
if(0!==e)if(Math.max(Math.abs(r[0]),Math.abs(r[r.length-1]))<1e-4){var a=H.log10(Math.abs(e)),s=Math.floor(a)-Math.floor(i)
|
|
s=Math.max(Math.min(s,20),0),o=e.toExponential(s)}else{var u=-1*Math.floor(i)
|
|
u=Math.max(Math.min(u,20),0),o=e.toFixed(u)}else o="0"
|
|
return o},logarithmic:function(e,t,r){var n=e/Math.pow(10,Math.floor(H.log10(e)))
|
|
return 0===e?"0":1===n||2===n||5===n||0===t||t===r.length-1?e.toExponential():""}}},rr=H.isArray,nr=H.isNullOrUndef,ir=H.valueOrDefault,or=H.valueAtIndexOrDefault
|
|
function ar(e,t,r){var n,i=e.getTicks().length,o=Math.min(t,i-1),a=e.getPixelForTick(o),s=e._startPixel,u=e._endPixel
|
|
if(!(r&&(n=1===i?Math.max(a-s,u-a):0===t?(e.getPixelForTick(1)-a)/2:(a-e.getPixelForTick(o-1))/2,(a+=o<t?n:-n)<s-1e-6||a>u+1e-6)))return a}function sr(e,t,r,n){var i,o,a,s,u,c,l,f,h,d,p,m,y,v=r.length,b=[],g=[],w=[],_=0,x=0
|
|
for(i=0;i<v;++i){if(s=r[i].label,u=r[i].major?t.major:t.minor,e.font=c=u.string,l=n[c]=n[c]||{data:{},gc:[]},f=u.lineHeight,h=d=0,nr(s)||rr(s)){if(rr(s))for(o=0,a=s.length;o<a;++o)p=s[o],nr(p)||rr(p)||(h=H.measureText(e,l.data,l.gc,h,p),d+=f)}else h=H.measureText(e,l.data,l.gc,h,s),d=f
|
|
b.push(h),g.push(d),w.push(f/2),_=Math.max(h,_),x=Math.max(d,x)}function k(e){return{width:b[e]||0,height:g[e]||0,offset:w[e]||0}}return function(e,t){H.each(e,(function(e){var r,n=e.gc,i=n.length/2
|
|
if(i>t){for(r=0;r<i;++r)delete e.data[n[r]]
|
|
n.splice(0,i)}}))}(n,v),m=b.indexOf(_),y=g.indexOf(x),{first:k(0),last:k(v-1),widest:k(m),highest:k(y)}}function ur(e){return e.drawTicks?e.tickMarkLength:0}function cr(e){var t,r
|
|
return e.display?(t=H.options._parseFont(e),r=H.options.toPadding(e.padding),t.lineHeight+r.height):0}function lr(e,t){return H.extend(H.options._parseFont({fontFamily:ir(t.fontFamily,e.fontFamily),fontSize:ir(t.fontSize,e.fontSize),fontStyle:ir(t.fontStyle,e.fontStyle),lineHeight:ir(t.lineHeight,e.lineHeight)}),{color:H.options.resolve([t.fontColor,e.fontColor,L.global.defaultFontColor])})}function fr(e){var t=lr(e,e.minor)
|
|
return{minor:t,major:e.major.enabled?lr(e,e.major):t}}function hr(e){var t,r,n,i=[]
|
|
for(r=0,n=e.length;r<n;++r)void 0!==(t=e[r])._index&&i.push(t)
|
|
return i}function dr(e,t,r,n){var i,o,a,s,u=ir(r,0),c=Math.min(ir(n,e.length),e.length),l=0
|
|
for(t=Math.ceil(t),n&&(t=(i=n-r)/Math.floor(i/t)),s=u;s<0;)l++,s=Math.round(u+l*t)
|
|
for(o=Math.max(u,0);o<c;o++)a=e[o],o===s?(a._index=o,l++,s=Math.round(u+l*t)):delete a.label}L._set("scale",{display:!0,position:"left",offset:!1,gridLines:{display:!0,color:"rgba(0,0,0,0.1)",lineWidth:1,drawBorder:!0,drawOnChartArea:!0,drawTicks:!0,tickMarkLength:10,zeroLineWidth:1,zeroLineColor:"rgba(0,0,0,0.25)",zeroLineBorderDash:[],zeroLineBorderDashOffset:0,offsetGridLines:!1,borderDash:[],borderDashOffset:0},scaleLabel:{display:!1,labelString:"",padding:{top:4,bottom:4}},ticks:{beginAtZero:!1,minRotation:0,maxRotation:50,mirror:!1,padding:0,reverse:!1,display:!0,autoSkip:!0,autoSkipPadding:0,labelOffset:0,callback:tr.formatters.values,minor:{},major:{}}})
|
|
var pr=$.extend({zeroLineIndex:0,getPadding:function(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}},getTicks:function(){return this._ticks},_getLabels:function(){var e=this.chart.data
|
|
return this.options.labels||(this.isHorizontal()?e.xLabels:e.yLabels)||e.labels||[]},mergeTicksOptions:function(){},beforeUpdate:function(){H.callback(this.options.beforeUpdate,[this])},update:function(e,t,r){var n,i,o,a,s,u=this,c=u.options.ticks,l=c.sampleSize
|
|
if(u.beforeUpdate(),u.maxWidth=e,u.maxHeight=t,u.margins=H.extend({left:0,right:0,top:0,bottom:0},r),u._ticks=null,u.ticks=null,u._labelSizes=null,u._maxLabelLines=0,u.longestLabelWidth=0,u.longestTextCache=u.longestTextCache||{},u._gridLineItems=null,u._labelItems=null,u.beforeSetDimensions(),u.setDimensions(),u.afterSetDimensions(),u.beforeDataLimits(),u.determineDataLimits(),u.afterDataLimits(),u.beforeBuildTicks(),a=u.buildTicks()||[],(!(a=u.afterBuildTicks(a)||a)||!a.length)&&u.ticks)for(a=[],n=0,i=u.ticks.length;n<i;++n)a.push({value:u.ticks[n],major:!1})
|
|
return u._ticks=a,s=l<a.length,o=u._convertTicksToLabels(s?function(e,t){for(var r=[],n=e.length/t,i=0,o=e.length;i<o;i+=n)r.push(e[Math.floor(i)])
|
|
return r}(a,l):a),u._configure(),u.beforeCalculateTickRotation(),u.calculateTickRotation(),u.afterCalculateTickRotation(),u.beforeFit(),u.fit(),u.afterFit(),u._ticksToDraw=c.display&&(c.autoSkip||"auto"===c.source)?u._autoSkip(a):a,s&&(o=u._convertTicksToLabels(u._ticksToDraw)),u.ticks=o,u.afterUpdate(),u.minSize},_configure:function(){var e,t,r=this,n=r.options.ticks.reverse
|
|
r.isHorizontal()?(e=r.left,t=r.right):(e=r.top,t=r.bottom,n=!n),r._startPixel=e,r._endPixel=t,r._reversePixels=n,r._length=t-e},afterUpdate:function(){H.callback(this.options.afterUpdate,[this])},beforeSetDimensions:function(){H.callback(this.options.beforeSetDimensions,[this])},setDimensions:function(){var e=this
|
|
e.isHorizontal()?(e.width=e.maxWidth,e.left=0,e.right=e.width):(e.height=e.maxHeight,e.top=0,e.bottom=e.height),e.paddingLeft=0,e.paddingTop=0,e.paddingRight=0,e.paddingBottom=0},afterSetDimensions:function(){H.callback(this.options.afterSetDimensions,[this])},beforeDataLimits:function(){H.callback(this.options.beforeDataLimits,[this])},determineDataLimits:H.noop,afterDataLimits:function(){H.callback(this.options.afterDataLimits,[this])},beforeBuildTicks:function(){H.callback(this.options.beforeBuildTicks,[this])},buildTicks:H.noop,afterBuildTicks:function(e){var t=this
|
|
return rr(e)&&e.length?H.callback(t.options.afterBuildTicks,[t,e]):(t.ticks=H.callback(t.options.afterBuildTicks,[t,t.ticks])||t.ticks,e)},beforeTickToLabelConversion:function(){H.callback(this.options.beforeTickToLabelConversion,[this])},convertTicksToLabels:function(){var e=this.options.ticks
|
|
this.ticks=this.ticks.map(e.userCallback||e.callback,this)},afterTickToLabelConversion:function(){H.callback(this.options.afterTickToLabelConversion,[this])},beforeCalculateTickRotation:function(){H.callback(this.options.beforeCalculateTickRotation,[this])},calculateTickRotation:function(){var e,t,r,n,i,o,a,s=this,u=s.options,c=u.ticks,l=s.getTicks().length,f=c.minRotation||0,h=c.maxRotation,d=f
|
|
!s._isVisible()||!c.display||f>=h||l<=1||!s.isHorizontal()?s.labelRotation=f:(t=(e=s._getLabelSizes()).widest.width,r=e.highest.height-e.highest.offset,n=Math.min(s.maxWidth,s.chart.width-t),t+6>(i=u.offset?s.maxWidth/l:n/(l-1))&&(i=n/(l-(u.offset?.5:1)),o=s.maxHeight-ur(u.gridLines)-c.padding-cr(u.scaleLabel),a=Math.sqrt(t*t+r*r),d=H.toDegrees(Math.min(Math.asin(Math.min((e.highest.height+6)/i,1)),Math.asin(Math.min(o/a,1))-Math.asin(r/a))),d=Math.max(f,Math.min(h,d))),s.labelRotation=d)},afterCalculateTickRotation:function(){H.callback(this.options.afterCalculateTickRotation,[this])},beforeFit:function(){H.callback(this.options.beforeFit,[this])},fit:function(){var e=this,t=e.minSize={width:0,height:0},r=e.chart,n=e.options,i=n.ticks,o=n.scaleLabel,a=n.gridLines,s=e._isVisible(),u="bottom"===n.position,c=e.isHorizontal()
|
|
if(c?t.width=e.maxWidth:s&&(t.width=ur(a)+cr(o)),c?s&&(t.height=ur(a)+cr(o)):t.height=e.maxHeight,i.display&&s){var l=fr(i),f=e._getLabelSizes(),h=f.first,d=f.last,p=f.widest,m=f.highest,y=.4*l.minor.lineHeight,v=i.padding
|
|
if(c){var b=0!==e.labelRotation,g=H.toRadians(e.labelRotation),w=Math.cos(g),_=Math.sin(g),x=_*p.width+w*(m.height-(b?m.offset:0))+(b?0:y)
|
|
t.height=Math.min(e.maxHeight,t.height+x+v)
|
|
var k,O,E=e.getPixelForTick(0)-e.left,S=e.right-e.getPixelForTick(e.getTicks().length-1)
|
|
b?(k=u?w*h.width+_*h.offset:_*(h.height-h.offset),O=u?_*(d.height-d.offset):w*d.width+_*d.offset):(k=h.width/2,O=d.width/2),e.paddingLeft=Math.max((k-E)*e.width/(e.width-E),0)+3,e.paddingRight=Math.max((O-S)*e.width/(e.width-S),0)+3}else{var P=i.mirror?0:p.width+v+y
|
|
t.width=Math.min(e.maxWidth,t.width+P),e.paddingTop=h.height/2,e.paddingBottom=d.height/2}}e.handleMargins(),c?(e.width=e._length=r.width-e.margins.left-e.margins.right,e.height=t.height):(e.width=t.width,e.height=e._length=r.height-e.margins.top-e.margins.bottom)},handleMargins:function(){var e=this
|
|
e.margins&&(e.margins.left=Math.max(e.paddingLeft,e.margins.left),e.margins.top=Math.max(e.paddingTop,e.margins.top),e.margins.right=Math.max(e.paddingRight,e.margins.right),e.margins.bottom=Math.max(e.paddingBottom,e.margins.bottom))},afterFit:function(){H.callback(this.options.afterFit,[this])},isHorizontal:function(){var e=this.options.position
|
|
return"top"===e||"bottom"===e},isFullWidth:function(){return this.options.fullWidth},getRightValue:function(e){if(nr(e))return NaN
|
|
if(("number"==typeof e||e instanceof Number)&&!isFinite(e))return NaN
|
|
if(e)if(this.isHorizontal()){if(void 0!==e.x)return this.getRightValue(e.x)}else if(void 0!==e.y)return this.getRightValue(e.y)
|
|
return e},_convertTicksToLabels:function(e){var t,r,n,i=this
|
|
for(i.ticks=e.map((function(e){return e.value})),i.beforeTickToLabelConversion(),t=i.convertTicksToLabels(e)||i.ticks,i.afterTickToLabelConversion(),r=0,n=e.length;r<n;++r)e[r].label=t[r]
|
|
return t},_getLabelSizes:function(){var e=this,t=e._labelSizes
|
|
return t||(e._labelSizes=t=sr(e.ctx,fr(e.options.ticks),e.getTicks(),e.longestTextCache),e.longestLabelWidth=t.widest.width),t},_parseValue:function(e){var t,r,n,i
|
|
return rr(e)?(t=+this.getRightValue(e[0]),r=+this.getRightValue(e[1]),n=Math.min(t,r),i=Math.max(t,r)):(t=void 0,r=e=+this.getRightValue(e),n=e,i=e),{min:n,max:i,start:t,end:r}},_getScaleLabel:function(e){var t=this._parseValue(e)
|
|
return void 0!==t.start?"["+t.start+", "+t.end+"]":+this.getRightValue(e)},getLabelForIndex:H.noop,getPixelForValue:H.noop,getValueForPixel:H.noop,getPixelForTick:function(e){var t=this.options.offset,r=this._ticks.length,n=1/Math.max(r-(t?0:1),1)
|
|
return e<0||e>r-1?null:this.getPixelForDecimal(e*n+(t?n/2:0))},getPixelForDecimal:function(e){return this._reversePixels&&(e=1-e),this._startPixel+e*this._length},getDecimalForPixel:function(e){var t=(e-this._startPixel)/this._length
|
|
return this._reversePixels?1-t:t},getBasePixel:function(){return this.getPixelForValue(this.getBaseValue())},getBaseValue:function(){var e=this.min,t=this.max
|
|
return this.beginAtZero?0:e<0&&t<0?t:e>0&&t>0?e:0},_autoSkip:function(e){var t,r,n,i,o=this.options.ticks,a=this._length,s=o.maxTicksLimit||a/this._tickSize()+1,u=o.major.enabled?function(e){var t,r,n=[]
|
|
for(t=0,r=e.length;t<r;t++)e[t].major&&n.push(t)
|
|
return n}(e):[],c=u.length,l=u[0],f=u[c-1]
|
|
if(c>s)return function(e,t,r){var n,i,o=0,a=t[0]
|
|
for(r=Math.ceil(r),n=0;n<e.length;n++)i=e[n],n===a?(i._index=n,a=t[++o*r]):delete i.label}(e,u,c/s),hr(e)
|
|
if(n=function(e,t,r,n){var i,o,a,s,u=function(e){var t,r,n=e.length
|
|
if(n<2)return!1
|
|
for(r=e[0],t=1;t<n;++t)if(e[t]-e[t-1]!==r)return!1
|
|
return r}(e),c=(t.length-1)/n
|
|
if(!u)return Math.max(c,1)
|
|
for(a=0,s=(i=H.math._factorize(u)).length-1;a<s;a++)if((o=i[a])>c)return o
|
|
return Math.max(c,1)}(u,e,0,s),c>0){for(t=0,r=c-1;t<r;t++)dr(e,n,u[t],u[t+1])
|
|
return i=c>1?(f-l)/(c-1):null,dr(e,n,H.isNullOrUndef(i)?0:l-i,l),dr(e,n,f,H.isNullOrUndef(i)?e.length:f+i),hr(e)}return dr(e,n),hr(e)},_tickSize:function(){var e=this.options.ticks,t=H.toRadians(this.labelRotation),r=Math.abs(Math.cos(t)),n=Math.abs(Math.sin(t)),i=this._getLabelSizes(),o=e.autoSkipPadding||0,a=i?i.widest.width+o:0,s=i?i.highest.height+o:0
|
|
return this.isHorizontal()?s*r>a*n?a/r:s/n:s*n<a*r?s/r:a/n},_isVisible:function(){var e,t,r,n=this.chart,i=this.options.display
|
|
if("auto"!==i)return!!i
|
|
for(e=0,t=n.data.datasets.length;e<t;++e)if(n.isDatasetVisible(e)&&((r=n.getDatasetMeta(e)).xAxisID===this.id||r.yAxisID===this.id))return!0
|
|
return!1},_computeGridLineItems:function(e){var t,r,n,i,o,a,s,u,c,l,f,h,d,p,m,y,v,b=this,g=b.chart,w=b.options,_=w.gridLines,x=w.position,k=_.offsetGridLines,O=b.isHorizontal(),E=b._ticksToDraw,S=E.length+(k?1:0),P=ur(_),M=[],j=_.drawBorder?or(_.lineWidth,0,0):0,A=j/2,T=H._alignPixel,R=function(e){return T(g,e,j)}
|
|
for("top"===x?(t=R(b.bottom),s=b.bottom-P,c=t-A,f=R(e.top)+A,d=e.bottom):"bottom"===x?(t=R(b.top),f=e.top,d=R(e.bottom)-A,s=t+A,c=b.top+P):"left"===x?(t=R(b.right),a=b.right-P,u=t-A,l=R(e.left)+A,h=e.right):(t=R(b.left),l=e.left,h=R(e.right)-A,a=t+A,u=b.left+P),r=0;r<S;++r)n=E[r]||{},nr(n.label)&&r<E.length||(r===b.zeroLineIndex&&w.offset===k?(p=_.zeroLineWidth,m=_.zeroLineColor,y=_.zeroLineBorderDash||[],v=_.zeroLineBorderDashOffset||0):(p=or(_.lineWidth,r,1),m=or(_.color,r,"rgba(0,0,0,0.1)"),y=_.borderDash||[],v=_.borderDashOffset||0),void 0!==(i=ar(b,n._index||r,k))&&(o=T(g,i,p),O?a=u=l=h=o:s=c=f=d=o,M.push({tx1:a,ty1:s,tx2:u,ty2:c,x1:l,y1:f,x2:h,y2:d,width:p,color:m,borderDash:y,borderDashOffset:v})))
|
|
return M.ticksLength=S,M.borderValue=t,M},_computeLabelItems:function(){var e,t,r,n,i,o,a,s,u,c,l,f,h=this,d=h.options,p=d.ticks,m=d.position,y=p.mirror,v=h.isHorizontal(),b=h._ticksToDraw,g=fr(p),w=p.padding,_=ur(d.gridLines),x=-H.toRadians(h.labelRotation),k=[]
|
|
for("top"===m?(o=h.bottom-_-w,a=x?"left":"center"):"bottom"===m?(o=h.top+_+w,a=x?"right":"center"):"left"===m?(i=h.right-(y?0:_)-w,a=y?"left":"right"):(i=h.left+(y?0:_)+w,a=y?"right":"left"),e=0,t=b.length;e<t;++e)n=(r=b[e]).label,nr(n)||(s=h.getPixelForTick(r._index||e)+p.labelOffset,c=(u=r.major?g.major:g.minor).lineHeight,l=rr(n)?n.length:1,v?(i=s,f="top"===m?((x?1:.5)-l)*c:(x?0:.5)*c):(o=s,f=(1-l)*c/2),k.push({x:i,y:o,rotation:x,label:n,font:u,textOffset:f,textAlign:a}))
|
|
return k},_drawGrid:function(e){var t=this,r=t.options.gridLines
|
|
if(r.display){var n,i,o,a,s,u=t.ctx,c=t.chart,l=H._alignPixel,f=r.drawBorder?or(r.lineWidth,0,0):0,h=t._gridLineItems||(t._gridLineItems=t._computeGridLineItems(e))
|
|
for(o=0,a=h.length;o<a;++o)n=(s=h[o]).width,i=s.color,n&&i&&(u.save(),u.lineWidth=n,u.strokeStyle=i,u.setLineDash&&(u.setLineDash(s.borderDash),u.lineDashOffset=s.borderDashOffset),u.beginPath(),r.drawTicks&&(u.moveTo(s.tx1,s.ty1),u.lineTo(s.tx2,s.ty2)),r.drawOnChartArea&&(u.moveTo(s.x1,s.y1),u.lineTo(s.x2,s.y2)),u.stroke(),u.restore())
|
|
if(f){var d,p,m,y,v=f,b=or(r.lineWidth,h.ticksLength-1,1),g=h.borderValue
|
|
t.isHorizontal()?(d=l(c,t.left,v)-v/2,p=l(c,t.right,b)+b/2,m=y=g):(m=l(c,t.top,v)-v/2,y=l(c,t.bottom,b)+b/2,d=p=g),u.lineWidth=f,u.strokeStyle=or(r.color,0),u.beginPath(),u.moveTo(d,m),u.lineTo(p,y),u.stroke()}}},_drawLabels:function(){var e=this
|
|
if(e.options.ticks.display){var t,r,n,i,o,a,s,u,c=e.ctx,l=e._labelItems||(e._labelItems=e._computeLabelItems())
|
|
for(t=0,n=l.length;t<n;++t){if(a=(o=l[t]).font,c.save(),c.translate(o.x,o.y),c.rotate(o.rotation),c.font=a.string,c.fillStyle=a.color,c.textBaseline="middle",c.textAlign=o.textAlign,s=o.label,u=o.textOffset,rr(s))for(r=0,i=s.length;r<i;++r)c.fillText(""+s[r],0,u),u+=a.lineHeight
|
|
else c.fillText(s,0,u)
|
|
c.restore()}}},_drawTitle:function(){var e=this,t=e.ctx,r=e.options,n=r.scaleLabel
|
|
if(n.display){var i,o,a=ir(n.fontColor,L.global.defaultFontColor),s=H.options._parseFont(n),u=H.options.toPadding(n.padding),c=s.lineHeight/2,l=r.position,f=0
|
|
if(e.isHorizontal())i=e.left+e.width/2,o="bottom"===l?e.bottom-c-u.bottom:e.top+c+u.top
|
|
else{var h="left"===l
|
|
i=h?e.left+c+u.top:e.right-c-u.top,o=e.top+e.height/2,f=h?-.5*Math.PI:.5*Math.PI}t.save(),t.translate(i,o),t.rotate(f),t.textAlign="center",t.textBaseline="middle",t.fillStyle=a,t.font=s.string,t.fillText(n.labelString,0,0),t.restore()}},draw:function(e){this._isVisible()&&(this._drawGrid(e),this._drawTitle(),this._drawLabels())},_layers:function(){var e=this,t=e.options,r=t.ticks&&t.ticks.z||0,n=t.gridLines&&t.gridLines.z||0
|
|
return e._isVisible()&&r!==n&&e.draw===e._draw?[{z:n,draw:function(){e._drawGrid.apply(e,arguments),e._drawTitle.apply(e,arguments)}},{z:r,draw:function(){e._drawLabels.apply(e,arguments)}}]:[{z:r,draw:function(){e.draw.apply(e,arguments)}}]},_getMatchingVisibleMetas:function(e){var t=this,r=t.isHorizontal()
|
|
return t.chart._getSortedVisibleDatasetMetas().filter((function(n){return(!e||n.type===e)&&(r?n.xAxisID===t.id:n.yAxisID===t.id)}))}})
|
|
pr.prototype._draw=pr.prototype.draw
|
|
var mr=pr,yr=H.isNullOrUndef,vr=mr.extend({determineDataLimits:function(){var e,t=this,r=t._getLabels(),n=t.options.ticks,i=n.min,o=n.max,a=0,s=r.length-1
|
|
void 0!==i&&(e=r.indexOf(i))>=0&&(a=e),void 0!==o&&(e=r.indexOf(o))>=0&&(s=e),t.minIndex=a,t.maxIndex=s,t.min=r[a],t.max=r[s]},buildTicks:function(){var e=this._getLabels(),t=this.minIndex,r=this.maxIndex
|
|
this.ticks=0===t&&r===e.length-1?e:e.slice(t,r+1)},getLabelForIndex:function(e,t){var r=this.chart
|
|
return r.getDatasetMeta(t).controller._getValueScaleId()===this.id?this.getRightValue(r.data.datasets[t].data[e]):this._getLabels()[e]},_configure:function(){var e=this,t=e.options.offset,r=e.ticks
|
|
mr.prototype._configure.call(e),e.isHorizontal()||(e._reversePixels=!e._reversePixels),r&&(e._startValue=e.minIndex-(t?.5:0),e._valueRange=Math.max(r.length-(t?0:1),1))},getPixelForValue:function(e,t,r){var n,i,o,a=this
|
|
return yr(t)||yr(r)||(e=a.chart.data.datasets[r].data[t]),yr(e)||(n=a.isHorizontal()?e.x:e.y),(void 0!==n||void 0!==e&&isNaN(t))&&(i=a._getLabels(),e=H.valueOrDefault(n,e),t=-1!==(o=i.indexOf(e))?o:t,isNaN(t)&&(t=e)),a.getPixelForDecimal((t-a._startValue)/a._valueRange)},getPixelForTick:function(e){var t=this.ticks
|
|
return e<0||e>t.length-1?null:this.getPixelForValue(t[e],e+this.minIndex)},getValueForPixel:function(e){var t=Math.round(this._startValue+this.getDecimalForPixel(e)*this._valueRange)
|
|
return Math.min(Math.max(t,0),this.ticks.length-1)},getBasePixel:function(){return this.bottom}}),br={position:"bottom"}
|
|
vr._defaults=br
|
|
var gr=H.noop,wr=H.isNullOrUndef
|
|
var _r=mr.extend({getRightValue:function(e){return"string"==typeof e?+e:mr.prototype.getRightValue.call(this,e)},handleTickRangeOptions:function(){var e=this,t=e.options.ticks
|
|
if(t.beginAtZero){var r=H.sign(e.min),n=H.sign(e.max)
|
|
r<0&&n<0?e.max=0:r>0&&n>0&&(e.min=0)}var i=void 0!==t.min||void 0!==t.suggestedMin,o=void 0!==t.max||void 0!==t.suggestedMax
|
|
void 0!==t.min?e.min=t.min:void 0!==t.suggestedMin&&(null===e.min?e.min=t.suggestedMin:e.min=Math.min(e.min,t.suggestedMin)),void 0!==t.max?e.max=t.max:void 0!==t.suggestedMax&&(null===e.max?e.max=t.suggestedMax:e.max=Math.max(e.max,t.suggestedMax)),i!==o&&e.min>=e.max&&(i?e.max=e.min+1:e.min=e.max-1),e.min===e.max&&(e.max++,t.beginAtZero||e.min--)},getTickLimit:function(){var e,t=this.options.ticks,r=t.stepSize,n=t.maxTicksLimit
|
|
return r?e=Math.ceil(this.max/r)-Math.floor(this.min/r)+1:(e=this._computeTickLimit(),n=n||11),n&&(e=Math.min(n,e)),e},_computeTickLimit:function(){return Number.POSITIVE_INFINITY},handleDirectionalChanges:gr,buildTicks:function(){var e=this,t=e.options.ticks,r=e.getTickLimit(),n={maxTicks:r=Math.max(2,r),min:t.min,max:t.max,precision:t.precision,stepSize:H.valueOrDefault(t.fixedStepSize,t.stepSize)},i=e.ticks=function(e,t){var r,n,i,o,a=[],s=e.stepSize,u=s||1,c=e.maxTicks-1,l=e.min,f=e.max,h=e.precision,d=t.min,p=t.max,m=H.niceNum((p-d)/c/u)*u
|
|
if(m<1e-14&&wr(l)&&wr(f))return[d,p];(o=Math.ceil(p/m)-Math.floor(d/m))>c&&(m=H.niceNum(o*m/c/u)*u),s||wr(h)?r=Math.pow(10,H._decimalPlaces(m)):(r=Math.pow(10,h),m=Math.ceil(m*r)/r),n=Math.floor(d/m)*m,i=Math.ceil(p/m)*m,s&&(!wr(l)&&H.almostWhole(l/m,m/1e3)&&(n=l),!wr(f)&&H.almostWhole(f/m,m/1e3)&&(i=f)),o=(i-n)/m,o=H.almostEquals(o,Math.round(o),m/1e3)?Math.round(o):Math.ceil(o),n=Math.round(n*r)/r,i=Math.round(i*r)/r,a.push(wr(l)?n:l)
|
|
for(var y=1;y<o;++y)a.push(Math.round((n+y*m)*r)/r)
|
|
return a.push(wr(f)?i:f),a}(n,e)
|
|
e.handleDirectionalChanges(),e.max=H.max(i),e.min=H.min(i),t.reverse?(i.reverse(),e.start=e.max,e.end=e.min):(e.start=e.min,e.end=e.max)},convertTicksToLabels:function(){var e=this
|
|
e.ticksAsNumbers=e.ticks.slice(),e.zeroLineIndex=e.ticks.indexOf(0),mr.prototype.convertTicksToLabels.call(e)},_configure:function(){var e,t=this,r=t.getTicks(),n=t.min,i=t.max
|
|
mr.prototype._configure.call(t),t.options.offset&&r.length&&(n-=e=(i-n)/Math.max(r.length-1,1)/2,i+=e),t._startValue=n,t._endValue=i,t._valueRange=i-n}}),xr={position:"left",ticks:{callback:tr.formatters.linear}}
|
|
function kr(e,t,r,n){var i,o,a=e.options,s=function(e,t,r){var n=[r.type,void 0===t&&void 0===r.stack?r.index:"",r.stack].join(".")
|
|
return void 0===e[n]&&(e[n]={pos:[],neg:[]}),e[n]}(t,a.stacked,r),u=s.pos,c=s.neg,l=n.length
|
|
for(i=0;i<l;++i)o=e._parseValue(n[i]),isNaN(o.min)||isNaN(o.max)||r.data[i].hidden||(u[i]=u[i]||0,c[i]=c[i]||0,a.relativePoints?u[i]=100:o.min<0||o.max<0?c[i]+=o.min:u[i]+=o.max)}function Or(e,t,r){var n,i,o=r.length
|
|
for(n=0;n<o;++n)i=e._parseValue(r[n]),isNaN(i.min)||isNaN(i.max)||t.data[n].hidden||(e.min=Math.min(e.min,i.min),e.max=Math.max(e.max,i.max))}var Er=_r.extend({determineDataLimits:function(){var e,t,r,n,i=this,o=i.options,a=i.chart.data.datasets,s=i._getMatchingVisibleMetas(),u=o.stacked,c={},l=s.length
|
|
if(i.min=Number.POSITIVE_INFINITY,i.max=Number.NEGATIVE_INFINITY,void 0===u)for(e=0;!u&&e<l;++e)u=void 0!==(t=s[e]).stack
|
|
for(e=0;e<l;++e)r=a[(t=s[e]).index].data,u?kr(i,c,t,r):Or(i,t,r)
|
|
H.each(c,(function(e){n=e.pos.concat(e.neg),i.min=Math.min(i.min,H.min(n)),i.max=Math.max(i.max,H.max(n))})),i.min=H.isFinite(i.min)&&!isNaN(i.min)?i.min:0,i.max=H.isFinite(i.max)&&!isNaN(i.max)?i.max:1,i.handleTickRangeOptions()},_computeTickLimit:function(){var e
|
|
return this.isHorizontal()?Math.ceil(this.width/40):(e=H.options._parseFont(this.options.ticks),Math.ceil(this.height/e.lineHeight))},handleDirectionalChanges:function(){this.isHorizontal()||this.ticks.reverse()},getLabelForIndex:function(e,t){return this._getScaleLabel(this.chart.data.datasets[t].data[e])},getPixelForValue:function(e){return this.getPixelForDecimal((+this.getRightValue(e)-this._startValue)/this._valueRange)},getValueForPixel:function(e){return this._startValue+this.getDecimalForPixel(e)*this._valueRange},getPixelForTick:function(e){var t=this.ticksAsNumbers
|
|
return e<0||e>t.length-1?null:this.getPixelForValue(t[e])}}),Sr=xr
|
|
Er._defaults=Sr
|
|
var Pr=H.valueOrDefault,Mr=H.math.log10
|
|
var jr={position:"left",ticks:{callback:tr.formatters.logarithmic}}
|
|
function Ar(e,t){return H.isFinite(e)&&e>=0?e:t}var Tr=mr.extend({determineDataLimits:function(){var e,t,r,n,i,o,a=this,s=a.options,u=a.chart,c=u.data.datasets,l=a.isHorizontal()
|
|
function f(e){return l?e.xAxisID===a.id:e.yAxisID===a.id}a.min=Number.POSITIVE_INFINITY,a.max=Number.NEGATIVE_INFINITY,a.minNotZero=Number.POSITIVE_INFINITY
|
|
var h=s.stacked
|
|
if(void 0===h)for(e=0;e<c.length;e++)if(t=u.getDatasetMeta(e),u.isDatasetVisible(e)&&f(t)&&void 0!==t.stack){h=!0
|
|
break}if(s.stacked||h){var d={}
|
|
for(e=0;e<c.length;e++){var p=[(t=u.getDatasetMeta(e)).type,void 0===s.stacked&&void 0===t.stack?e:"",t.stack].join(".")
|
|
if(u.isDatasetVisible(e)&&f(t))for(void 0===d[p]&&(d[p]=[]),i=0,o=(n=c[e].data).length;i<o;i++){var m=d[p]
|
|
r=a._parseValue(n[i]),isNaN(r.min)||isNaN(r.max)||t.data[i].hidden||r.min<0||r.max<0||(m[i]=m[i]||0,m[i]+=r.max)}}H.each(d,(function(e){if(e.length>0){var t=H.min(e),r=H.max(e)
|
|
a.min=Math.min(a.min,t),a.max=Math.max(a.max,r)}}))}else for(e=0;e<c.length;e++)if(t=u.getDatasetMeta(e),u.isDatasetVisible(e)&&f(t))for(i=0,o=(n=c[e].data).length;i<o;i++)r=a._parseValue(n[i]),isNaN(r.min)||isNaN(r.max)||t.data[i].hidden||r.min<0||r.max<0||(a.min=Math.min(r.min,a.min),a.max=Math.max(r.max,a.max),0!==r.min&&(a.minNotZero=Math.min(r.min,a.minNotZero)))
|
|
a.min=H.isFinite(a.min)?a.min:null,a.max=H.isFinite(a.max)?a.max:null,a.minNotZero=H.isFinite(a.minNotZero)?a.minNotZero:null,this.handleTickRangeOptions()},handleTickRangeOptions:function(){var e=this,t=e.options.ticks
|
|
e.min=Ar(t.min,e.min),e.max=Ar(t.max,e.max),e.min===e.max&&(0!==e.min&&null!==e.min?(e.min=Math.pow(10,Math.floor(Mr(e.min))-1),e.max=Math.pow(10,Math.floor(Mr(e.max))+1)):(e.min=1,e.max=10)),null===e.min&&(e.min=Math.pow(10,Math.floor(Mr(e.max))-1)),null===e.max&&(e.max=0!==e.min?Math.pow(10,Math.floor(Mr(e.min))+1):10),null===e.minNotZero&&(e.min>0?e.minNotZero=e.min:e.max<1?e.minNotZero=Math.pow(10,Math.floor(Mr(e.max))):e.minNotZero=1)},buildTicks:function(){var e=this,t=e.options.ticks,r=!e.isHorizontal(),n={min:Ar(t.min),max:Ar(t.max)},i=e.ticks=function(e,t){var r,n,i=[],o=Pr(e.min,Math.pow(10,Math.floor(Mr(t.min)))),a=Math.floor(Mr(t.max)),s=Math.ceil(t.max/Math.pow(10,a))
|
|
0===o?(r=Math.floor(Mr(t.minNotZero)),n=Math.floor(t.minNotZero/Math.pow(10,r)),i.push(o),o=n*Math.pow(10,r)):(r=Math.floor(Mr(o)),n=Math.floor(o/Math.pow(10,r)))
|
|
var u=r<0?Math.pow(10,Math.abs(r)):1
|
|
do{i.push(o),10===++n&&(n=1,u=++r>=0?1:u),o=Math.round(n*Math.pow(10,r)*u)/u}while(r<a||r===a&&n<s)
|
|
var c=Pr(e.max,o)
|
|
return i.push(c),i}(n,e)
|
|
e.max=H.max(i),e.min=H.min(i),t.reverse?(r=!r,e.start=e.max,e.end=e.min):(e.start=e.min,e.end=e.max),r&&i.reverse()},convertTicksToLabels:function(){this.tickValues=this.ticks.slice(),mr.prototype.convertTicksToLabels.call(this)},getLabelForIndex:function(e,t){return this._getScaleLabel(this.chart.data.datasets[t].data[e])},getPixelForTick:function(e){var t=this.tickValues
|
|
return e<0||e>t.length-1?null:this.getPixelForValue(t[e])},_getFirstTickValue:function(e){var t=Math.floor(Mr(e))
|
|
return Math.floor(e/Math.pow(10,t))*Math.pow(10,t)},_configure:function(){var e=this,t=e.min,r=0
|
|
mr.prototype._configure.call(e),0===t&&(t=e._getFirstTickValue(e.minNotZero),r=Pr(e.options.ticks.fontSize,L.global.defaultFontSize)/e._length),e._startValue=Mr(t),e._valueOffset=r,e._valueRange=(Mr(e.max)-Mr(t))/(1-r)},getPixelForValue:function(e){var t=this,r=0
|
|
return(e=+t.getRightValue(e))>t.min&&e>0&&(r=(Mr(e)-t._startValue)/t._valueRange+t._valueOffset),t.getPixelForDecimal(r)},getValueForPixel:function(e){var t=this,r=t.getDecimalForPixel(e)
|
|
return 0===r&&0===t.min?0:Math.pow(10,t._startValue+(r-t._valueOffset)*t._valueRange)}}),Rr=jr
|
|
Tr._defaults=Rr
|
|
var Cr=H.valueOrDefault,Ir=H.valueAtIndexOrDefault,Nr=H.options.resolve,Dr={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,color:"rgba(0,0,0,0.1)",lineWidth:1,borderDash:[],borderDashOffset:0},gridLines:{circular:!1},ticks:{showLabelBackdrop:!0,backdropColor:"rgba(255,255,255,0.75)",backdropPaddingY:2,backdropPaddingX:2,callback:tr.formatters.linear},pointLabels:{display:!0,fontSize:10,callback:function(e){return e}}}
|
|
function Lr(e){var t=e.ticks
|
|
return t.display&&e.display?Cr(t.fontSize,L.global.defaultFontSize)+2*t.backdropPaddingY:0}function Br(e,t,r,n,i){return e===n||e===i?{start:t-r/2,end:t+r/2}:e<n||e>i?{start:t-r,end:t}:{start:t,end:t+r}}function Fr(e){return 0===e||180===e?"center":e<180?"left":"right"}function Ur(e,t,r,n){var i,o,a=r.y+n/2
|
|
if(H.isArray(t))for(i=0,o=t.length;i<o;++i)e.fillText(t[i],r.x,a),a+=n
|
|
else e.fillText(t,r.x,a)}function zr(e,t,r){90===e||270===e?r.y-=t.h/2:(e>270||e<90)&&(r.y-=t.h)}function Hr(e){return H.isNumber(e)?e:0}var qr=_r.extend({setDimensions:function(){var e=this
|
|
e.width=e.maxWidth,e.height=e.maxHeight,e.paddingTop=Lr(e.options)/2,e.xCenter=Math.floor(e.width/2),e.yCenter=Math.floor((e.height-e.paddingTop)/2),e.drawingArea=Math.min(e.height-e.paddingTop,e.width)/2},determineDataLimits:function(){var e=this,t=e.chart,r=Number.POSITIVE_INFINITY,n=Number.NEGATIVE_INFINITY
|
|
H.each(t.data.datasets,(function(i,o){if(t.isDatasetVisible(o)){var a=t.getDatasetMeta(o)
|
|
H.each(i.data,(function(t,i){var o=+e.getRightValue(t)
|
|
isNaN(o)||a.data[i].hidden||(r=Math.min(o,r),n=Math.max(o,n))}))}})),e.min=r===Number.POSITIVE_INFINITY?0:r,e.max=n===Number.NEGATIVE_INFINITY?0:n,e.handleTickRangeOptions()},_computeTickLimit:function(){return Math.ceil(this.drawingArea/Lr(this.options))},convertTicksToLabels:function(){var e=this
|
|
_r.prototype.convertTicksToLabels.call(e),e.pointLabels=e.chart.data.labels.map((function(){var t=H.callback(e.options.pointLabels.callback,arguments,e)
|
|
return t||0===t?t:""}))},getLabelForIndex:function(e,t){return+this.getRightValue(this.chart.data.datasets[t].data[e])},fit:function(){var e=this.options
|
|
e.display&&e.pointLabels.display?function(e){var t,r,n,i=H.options._parseFont(e.options.pointLabels),o={l:0,r:e.width,t:0,b:e.height-e.paddingTop},a={}
|
|
e.ctx.font=i.string,e._pointLabelSizes=[]
|
|
var s,u,c,l=e.chart.data.labels.length
|
|
for(t=0;t<l;t++){n=e.getPointPosition(t,e.drawingArea+5),s=e.ctx,u=i.lineHeight,c=e.pointLabels[t],r=H.isArray(c)?{w:H.longestText(s,s.font,c),h:c.length*u}:{w:s.measureText(c).width,h:u},e._pointLabelSizes[t]=r
|
|
var f=e.getIndexAngle(t),h=H.toDegrees(f)%360,d=Br(h,n.x,r.w,0,180),p=Br(h,n.y,r.h,90,270)
|
|
d.start<o.l&&(o.l=d.start,a.l=f),d.end>o.r&&(o.r=d.end,a.r=f),p.start<o.t&&(o.t=p.start,a.t=f),p.end>o.b&&(o.b=p.end,a.b=f)}e.setReductions(e.drawingArea,o,a)}(this):this.setCenterPoint(0,0,0,0)},setReductions:function(e,t,r){var n=this,i=t.l/Math.sin(r.l),o=Math.max(t.r-n.width,0)/Math.sin(r.r),a=-t.t/Math.cos(r.t),s=-Math.max(t.b-(n.height-n.paddingTop),0)/Math.cos(r.b)
|
|
i=Hr(i),o=Hr(o),a=Hr(a),s=Hr(s),n.drawingArea=Math.min(Math.floor(e-(i+o)/2),Math.floor(e-(a+s)/2)),n.setCenterPoint(i,o,a,s)},setCenterPoint:function(e,t,r,n){var i=this,o=i.width-t-i.drawingArea,a=e+i.drawingArea,s=r+i.drawingArea,u=i.height-i.paddingTop-n-i.drawingArea
|
|
i.xCenter=Math.floor((a+o)/2+i.left),i.yCenter=Math.floor((s+u)/2+i.top+i.paddingTop)},getIndexAngle:function(e){var t=this.chart,r=(e*(360/t.data.labels.length)+((t.options||{}).startAngle||0))%360
|
|
return(r<0?r+360:r)*Math.PI*2/360},getDistanceFromCenterForValue:function(e){var t=this
|
|
if(H.isNullOrUndef(e))return NaN
|
|
var r=t.drawingArea/(t.max-t.min)
|
|
return t.options.ticks.reverse?(t.max-e)*r:(e-t.min)*r},getPointPosition:function(e,t){var r=this.getIndexAngle(e)-Math.PI/2
|
|
return{x:Math.cos(r)*t+this.xCenter,y:Math.sin(r)*t+this.yCenter}},getPointPositionForValue:function(e,t){return this.getPointPosition(e,this.getDistanceFromCenterForValue(t))},getBasePosition:function(e){var t=this.min,r=this.max
|
|
return this.getPointPositionForValue(e||0,this.beginAtZero?0:t<0&&r<0?r:t>0&&r>0?t:0)},_drawGrid:function(){var e,t,r,n=this,i=n.ctx,o=n.options,a=o.gridLines,s=o.angleLines,u=Cr(s.lineWidth,a.lineWidth),c=Cr(s.color,a.color)
|
|
if(o.pointLabels.display&&function(e){var t=e.ctx,r=e.options,n=r.pointLabels,i=Lr(r),o=e.getDistanceFromCenterForValue(r.ticks.reverse?e.min:e.max),a=H.options._parseFont(n)
|
|
t.save(),t.font=a.string,t.textBaseline="middle"
|
|
for(var s=e.chart.data.labels.length-1;s>=0;s--){var u=0===s?i/2:0,c=e.getPointPosition(s,o+u+5),l=Ir(n.fontColor,s,L.global.defaultFontColor)
|
|
t.fillStyle=l
|
|
var f=e.getIndexAngle(s),h=H.toDegrees(f)
|
|
t.textAlign=Fr(h),zr(h,e._pointLabelSizes[s],c),Ur(t,e.pointLabels[s],c,a.lineHeight)}t.restore()}(n),a.display&&H.each(n.ticks,(function(e,r){0!==r&&(t=n.getDistanceFromCenterForValue(n.ticksAsNumbers[r]),function(e,t,r,n){var i,o=e.ctx,a=t.circular,s=e.chart.data.labels.length,u=Ir(t.color,n-1),c=Ir(t.lineWidth,n-1)
|
|
if((a||s)&&u&&c){if(o.save(),o.strokeStyle=u,o.lineWidth=c,o.setLineDash&&(o.setLineDash(t.borderDash||[]),o.lineDashOffset=t.borderDashOffset||0),o.beginPath(),a)o.arc(e.xCenter,e.yCenter,r,0,2*Math.PI)
|
|
else{i=e.getPointPosition(0,r),o.moveTo(i.x,i.y)
|
|
for(var l=1;l<s;l++)i=e.getPointPosition(l,r),o.lineTo(i.x,i.y)}o.closePath(),o.stroke(),o.restore()}}(n,a,t,r))})),s.display&&u&&c){for(i.save(),i.lineWidth=u,i.strokeStyle=c,i.setLineDash&&(i.setLineDash(Nr([s.borderDash,a.borderDash,[]])),i.lineDashOffset=Nr([s.borderDashOffset,a.borderDashOffset,0])),e=n.chart.data.labels.length-1;e>=0;e--)t=n.getDistanceFromCenterForValue(o.ticks.reverse?n.min:n.max),r=n.getPointPosition(e,t),i.beginPath(),i.moveTo(n.xCenter,n.yCenter),i.lineTo(r.x,r.y),i.stroke()
|
|
i.restore()}},_drawLabels:function(){var e=this,t=e.ctx,r=e.options.ticks
|
|
if(r.display){var n,i,o=e.getIndexAngle(0),a=H.options._parseFont(r),s=Cr(r.fontColor,L.global.defaultFontColor)
|
|
t.save(),t.font=a.string,t.translate(e.xCenter,e.yCenter),t.rotate(o),t.textAlign="center",t.textBaseline="middle",H.each(e.ticks,(function(o,u){(0!==u||r.reverse)&&(n=e.getDistanceFromCenterForValue(e.ticksAsNumbers[u]),r.showLabelBackdrop&&(i=t.measureText(o).width,t.fillStyle=r.backdropColor,t.fillRect(-i/2-r.backdropPaddingX,-n-a.size/2-r.backdropPaddingY,i+2*r.backdropPaddingX,a.size+2*r.backdropPaddingY)),t.fillStyle=s,t.fillText(o,0,-n))})),t.restore()}},_drawTitle:H.noop}),Vr=Dr
|
|
qr._defaults=Vr
|
|
var Wr=H._deprecated,Yr=H.options.resolve,Gr=H.valueOrDefault,Kr=Number.MIN_SAFE_INTEGER||-9007199254740991,$r=Number.MAX_SAFE_INTEGER||9007199254740991,Jr={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},Zr=Object.keys(Jr)
|
|
function Qr(e,t){return e-t}function Xr(e){return H.valueOrDefault(e.time.min,e.ticks.min)}function en(e){return H.valueOrDefault(e.time.max,e.ticks.max)}function tn(e,t,r,n){var i=function(e,t,r){for(var n,i,o,a=0,s=e.length-1;a>=0&&a<=s;){if(i=e[(n=a+s>>1)-1]||null,o=e[n],!i)return{lo:null,hi:o}
|
|
if(o[t]<r)a=n+1
|
|
else{if(!(i[t]>r))return{lo:i,hi:o}
|
|
s=n-1}}return{lo:o,hi:null}}(e,t,r),o=i.lo?i.hi?i.lo:e[e.length-2]:e[0],a=i.lo?i.hi?i.hi:e[e.length-1]:e[1],s=a[t]-o[t],u=s?(r-o[t])/s:0,c=(a[n]-o[n])*u
|
|
return o[n]+c}function rn(e,t){var r=e._adapter,n=e.options.time,i=n.parser,o=i||n.format,a=t
|
|
return"function"==typeof i&&(a=i(a)),H.isFinite(a)||(a="string"==typeof o?r.parse(a,o):r.parse(a)),null!==a?+a:(i||"function"!=typeof o||(a=o(t),H.isFinite(a)||(a=r.parse(a))),a)}function nn(e,t){if(H.isNullOrUndef(t))return null
|
|
var r=e.options.time,n=rn(e,e.getRightValue(t))
|
|
return null===n||r.round&&(n=+e._adapter.startOf(n,r.round)),n}function on(e,t,r,n){var i,o,a,s=Zr.length
|
|
for(i=Zr.indexOf(e);i<s-1;++i)if(a=(o=Jr[Zr[i]]).steps?o.steps:$r,o.common&&Math.ceil((r-t)/(a*o.size))<=n)return Zr[i]
|
|
return Zr[s-1]}function an(e,t,r){var n,i,o=[],a={},s=t.length
|
|
for(n=0;n<s;++n)a[i=t[n]]=n,o.push({value:i,major:!1})
|
|
return 0!==s&&r?function(e,t,r,n){var i,o,a=e._adapter,s=+a.startOf(t[0].value,n),u=t[t.length-1].value
|
|
for(i=s;i<=u;i=+a.add(i,1,n))(o=r[i])>=0&&(t[o].major=!0)
|
|
return t}(e,o,a,r):o}var sn=mr.extend({initialize:function(){this.mergeTicksOptions(),mr.prototype.initialize.call(this)},update:function(){var e=this,t=e.options,r=t.time||(t.time={}),n=e._adapter=new er._date(t.adapters.date)
|
|
return Wr("time scale",r.format,"time.format","time.parser"),Wr("time scale",r.min,"time.min","ticks.min"),Wr("time scale",r.max,"time.max","ticks.max"),H.mergeIf(r.displayFormats,n.formats()),mr.prototype.update.apply(e,arguments)},getRightValue:function(e){return e&&void 0!==e.t&&(e=e.t),mr.prototype.getRightValue.call(this,e)},determineDataLimits:function(){var e,t,r,n,i,o,a,s=this,u=s.chart,c=s._adapter,l=s.options,f=l.time.unit||"day",h=$r,d=Kr,p=[],m=[],y=[],v=s._getLabels()
|
|
for(e=0,r=v.length;e<r;++e)y.push(nn(s,v[e]))
|
|
for(e=0,r=(u.data.datasets||[]).length;e<r;++e)if(u.isDatasetVisible(e))if(i=u.data.datasets[e].data,H.isObject(i[0]))for(m[e]=[],t=0,n=i.length;t<n;++t)o=nn(s,i[t]),p.push(o),m[e][t]=o
|
|
else m[e]=y.slice(0),a||(p=p.concat(y),a=!0)
|
|
else m[e]=[]
|
|
y.length&&(h=Math.min(h,y[0]),d=Math.max(d,y[y.length-1])),p.length&&(p=r>1?function(e){var t,r,n,i={},o=[]
|
|
for(t=0,r=e.length;t<r;++t)i[n=e[t]]||(i[n]=!0,o.push(n))
|
|
return o}(p).sort(Qr):p.sort(Qr),h=Math.min(h,p[0]),d=Math.max(d,p[p.length-1])),h=nn(s,Xr(l))||h,d=nn(s,en(l))||d,h=h===$r?+c.startOf(Date.now(),f):h,d=d===Kr?+c.endOf(Date.now(),f)+1:d,s.min=Math.min(h,d),s.max=Math.max(h+1,d),s._table=[],s._timestamps={data:p,datasets:m,labels:y}},buildTicks:function(){var e,t,r,n=this,i=n.min,o=n.max,a=n.options,s=a.ticks,u=a.time,c=n._timestamps,l=[],f=n.getLabelCapacity(i),h=s.source,d=a.distribution
|
|
for(c="data"===h||"auto"===h&&"series"===d?c.data:"labels"===h?c.labels:function(e,t,r,n){var i,o=e._adapter,a=e.options,s=a.time,u=s.unit||on(s.minUnit,t,r,n),c=Yr([s.stepSize,s.unitStepSize,1]),l="week"===u&&s.isoWeekday,f=t,h=[]
|
|
if(l&&(f=+o.startOf(f,"isoWeek",l)),f=+o.startOf(f,l?"day":u),o.diff(r,t,u)>1e5*c)throw t+" and "+r+" are too far apart with stepSize of "+c+" "+u
|
|
for(i=f;i<r;i=+o.add(i,c,u))h.push(i)
|
|
return i!==r&&"ticks"!==a.bounds||h.push(i),h}(n,i,o,f),"ticks"===a.bounds&&c.length&&(i=c[0],o=c[c.length-1]),i=nn(n,Xr(a))||i,o=nn(n,en(a))||o,e=0,t=c.length;e<t;++e)(r=c[e])>=i&&r<=o&&l.push(r)
|
|
return n.min=i,n.max=o,n._unit=u.unit||(s.autoSkip?on(u.minUnit,n.min,n.max,f):function(e,t,r,n,i){var o,a
|
|
for(o=Zr.length-1;o>=Zr.indexOf(r);o--)if(a=Zr[o],Jr[a].common&&e._adapter.diff(i,n,a)>=t-1)return a
|
|
return Zr[r?Zr.indexOf(r):0]}(n,l.length,u.minUnit,n.min,n.max)),n._majorUnit=s.major.enabled&&"year"!==n._unit?function(e){for(var t=Zr.indexOf(e)+1,r=Zr.length;t<r;++t)if(Jr[Zr[t]].common)return Zr[t]}(n._unit):void 0,n._table=function(e,t,r,n){if("linear"===n||!e.length)return[{time:t,pos:0},{time:r,pos:1}]
|
|
var i,o,a,s,u,c=[],l=[t]
|
|
for(i=0,o=e.length;i<o;++i)(s=e[i])>t&&s<r&&l.push(s)
|
|
for(l.push(r),i=0,o=l.length;i<o;++i)u=l[i+1],a=l[i-1],s=l[i],void 0!==a&&void 0!==u&&Math.round((u+a)/2)===s||c.push({time:s,pos:i/(o-1)})
|
|
return c}(n._timestamps.data,i,o,d),n._offsets=function(e,t,r,n,i){var o,a,s=0,u=0
|
|
return i.offset&&t.length&&(o=tn(e,"time",t[0],"pos"),s=1===t.length?1-o:(tn(e,"time",t[1],"pos")-o)/2,a=tn(e,"time",t[t.length-1],"pos"),u=1===t.length?a:(a-tn(e,"time",t[t.length-2],"pos"))/2),{start:s,end:u,factor:1/(s+1+u)}}(n._table,l,0,0,a),s.reverse&&l.reverse(),an(n,l,n._majorUnit)},getLabelForIndex:function(e,t){var r=this,n=r._adapter,i=r.chart.data,o=r.options.time,a=i.labels&&e<i.labels.length?i.labels[e]:"",s=i.datasets[t].data[e]
|
|
return H.isObject(s)&&(a=r.getRightValue(s)),o.tooltipFormat?n.format(rn(r,a),o.tooltipFormat):"string"==typeof a?a:n.format(rn(r,a),o.displayFormats.datetime)},tickFormatFunction:function(e,t,r,n){var i=this._adapter,o=this.options,a=o.time.displayFormats,s=a[this._unit],u=this._majorUnit,c=a[u],l=r[t],f=o.ticks,h=u&&c&&l&&l.major,d=i.format(e,n||(h?c:s)),p=h?f.major:f.minor,m=Yr([p.callback,p.userCallback,f.callback,f.userCallback])
|
|
return m?m(d,t,r):d},convertTicksToLabels:function(e){var t,r,n=[]
|
|
for(t=0,r=e.length;t<r;++t)n.push(this.tickFormatFunction(e[t].value,t,e))
|
|
return n},getPixelForOffset:function(e){var t=this._offsets,r=tn(this._table,"time",e,"pos")
|
|
return this.getPixelForDecimal((t.start+r)*t.factor)},getPixelForValue:function(e,t,r){var n=null
|
|
if(void 0!==t&&void 0!==r&&(n=this._timestamps.datasets[r][t]),null===n&&(n=nn(this,e)),null!==n)return this.getPixelForOffset(n)},getPixelForTick:function(e){var t=this.getTicks()
|
|
return e>=0&&e<t.length?this.getPixelForOffset(t[e].value):null},getValueForPixel:function(e){var t=this._offsets,r=this.getDecimalForPixel(e)/t.factor-t.end,n=tn(this._table,"pos",r,"time")
|
|
return this._adapter._create(n)},_getLabelSize:function(e){var t=this.options.ticks,r=this.ctx.measureText(e).width,n=H.toRadians(this.isHorizontal()?t.maxRotation:t.minRotation),i=Math.cos(n),o=Math.sin(n),a=Gr(t.fontSize,L.global.defaultFontSize)
|
|
return{w:r*i+a*o,h:r*o+a*i}},getLabelWidth:function(e){return this._getLabelSize(e).w},getLabelCapacity:function(e){var t=this,r=t.options.time,n=r.displayFormats,i=n[r.unit]||n.millisecond,o=t.tickFormatFunction(e,0,an(t,[e],t._majorUnit),i),a=t._getLabelSize(o),s=Math.floor(t.isHorizontal()?t.width/a.w:t.height/a.h)
|
|
return t.options.offset&&s--,s>0?s:1}}),un={position:"bottom",distribution:"linear",bounds:"data",adapters:{},time:{parser:!1,unit:!1,round:!1,displayFormat:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{}},ticks:{autoSkip:!1,source:"auto",major:{enabled:!1}}}
|
|
sn._defaults=un
|
|
var cn={category:vr,linear:Er,logarithmic:Tr,radialLinear:qr,time:sn},ln={datetime:"MMM D, YYYY, h:mm:ss a",millisecond:"h:mm:ss.SSS a",second:"h:mm:ss a",minute:"h:mm a",hour:"hA",day:"MMM D",week:"ll",month:"MMM YYYY",quarter:"[Q]Q - YYYY",year:"YYYY"}
|
|
er._date.override("function"==typeof e?{_id:"moment",formats:function(){return ln},parse:function(t,r){return"string"==typeof t&&"string"==typeof r?t=e(t,r):t instanceof e||(t=e(t)),t.isValid()?t.valueOf():null},format:function(t,r){return e(t).format(r)},add:function(t,r,n){return e(t).add(r,n).valueOf()},diff:function(t,r,n){return e(t).diff(e(r),n)},startOf:function(t,r,n){return t=e(t),"isoWeek"===r?t.isoWeekday(n).valueOf():t.startOf(r).valueOf()},endOf:function(t,r){return e(t).endOf(r).valueOf()},_create:function(t){return e(t)}}:{}),L._set("global",{plugins:{filler:{propagate:!0}}})
|
|
var fn={dataset:function(e){var t=e.fill,r=e.chart,n=r.getDatasetMeta(t),i=n&&r.isDatasetVisible(t)&&n.dataset._children||[],o=i.length||0
|
|
return o?function(e,t){return t<o&&i[t]._view||null}:null},boundary:function(e){var t=e.boundary,r=t?t.x:null,n=t?t.y:null
|
|
return H.isArray(t)?function(e,r){return t[r]}:function(e){return{x:null===r?e.x:r,y:null===n?e.y:n}}}}
|
|
function hn(e,t,r){var n,i=e._model||{},o=i.fill
|
|
if(void 0===o&&(o=!!i.backgroundColor),!1===o||null===o)return!1
|
|
if(!0===o)return"origin"
|
|
if(n=parseFloat(o,10),isFinite(n)&&Math.floor(n)===n)return"-"!==o[0]&&"+"!==o[0]||(n=t+n),!(n===t||n<0||n>=r)&&n
|
|
switch(o){case"bottom":return"start"
|
|
case"top":return"end"
|
|
case"zero":return"origin"
|
|
case"origin":case"start":case"end":return o
|
|
default:return!1}}function dn(e){return(e.el._scale||{}).getPointPositionForValue?function(e){var t,r,n,i,o,a=e.el._scale,s=a.options,u=a.chart.data.labels.length,c=e.fill,l=[]
|
|
if(!u)return null
|
|
for(t=s.ticks.reverse?a.max:a.min,r=s.ticks.reverse?a.min:a.max,n=a.getPointPositionForValue(0,t),i=0;i<u;++i)o="start"===c||"end"===c?a.getPointPositionForValue(i,"start"===c?t:r):a.getBasePosition(i),s.gridLines.circular&&(o.cx=n.x,o.cy=n.y,o.angle=a.getIndexAngle(i)-Math.PI/2),l.push(o)
|
|
return l}(e):function(e){var t,r=e.el._model||{},n=e.el._scale||{},i=e.fill,o=null
|
|
if(isFinite(i))return null
|
|
if("start"===i?o=void 0===r.scaleBottom?n.bottom:r.scaleBottom:"end"===i?o=void 0===r.scaleTop?n.top:r.scaleTop:void 0!==r.scaleZero?o=r.scaleZero:n.getBasePixel&&(o=n.getBasePixel()),null!=o){if(void 0!==o.x&&void 0!==o.y)return o
|
|
if(H.isFinite(o))return{x:(t=n.isHorizontal())?o:null,y:t?null:o}}return null}(e)}function pn(e,t,r){var n,i=e[t].fill,o=[t]
|
|
if(!r)return i
|
|
for(;!1!==i&&-1===o.indexOf(i);){if(!isFinite(i))return i
|
|
if(!(n=e[i]))return!1
|
|
if(n.visible)return i
|
|
o.push(i),i=n.fill}return!1}function mn(e){var t=e.fill,r="dataset"
|
|
return!1===t?null:(isFinite(t)||(r="boundary"),fn[r](e))}function yn(e){return e&&!e.skip}function vn(e,t,r,n,i){var o,a,s,u
|
|
if(n&&i){for(e.moveTo(t[0].x,t[0].y),o=1;o<n;++o)H.canvas.lineTo(e,t[o-1],t[o])
|
|
if(void 0===r[0].angle)for(e.lineTo(r[i-1].x,r[i-1].y),o=i-1;o>0;--o)H.canvas.lineTo(e,r[o],r[o-1],!0)
|
|
else for(a=r[0].cx,s=r[0].cy,u=Math.sqrt(Math.pow(r[0].x-a,2)+Math.pow(r[0].y-s,2)),o=i-1;o>0;--o)e.arc(a,s,u,r[o].angle,r[o-1].angle,!0)}}function bn(e,t,r,n,i,o){var a,s,u,c,l,f,h,d,p=t.length,m=n.spanGaps,y=[],v=[],b=0,g=0
|
|
for(e.beginPath(),a=0,s=p;a<s;++a)l=r(c=t[u=a%p]._view,u,n),f=yn(c),h=yn(l),o&&void 0===d&&f&&(s=p+(d=a+1)),f&&h?(b=y.push(c),g=v.push(l)):b&&g&&(m?(f&&y.push(c),h&&v.push(l)):(vn(e,y,v,b,g),b=g=0,y=[],v=[]))
|
|
vn(e,y,v,b,g),e.closePath(),e.fillStyle=i,e.fill()}var gn={id:"filler",afterDatasetsUpdate:function(e,t){var r,n,i,o,a=(e.data.datasets||[]).length,s=t.propagate,u=[]
|
|
for(n=0;n<a;++n)o=null,(i=(r=e.getDatasetMeta(n)).dataset)&&i._model&&i instanceof xe.Line&&(o={visible:e.isDatasetVisible(n),fill:hn(i,n,a),chart:e,el:i}),r.$filler=o,u.push(o)
|
|
for(n=0;n<a;++n)(o=u[n])&&(o.fill=pn(u,n,s),o.boundary=dn(o),o.mapper=mn(o))},beforeDatasetsDraw:function(e){var t,r,n,i,o,a,s,u=e._getSortedVisibleDatasetMetas(),c=e.ctx
|
|
for(r=u.length-1;r>=0;--r)(t=u[r].$filler)&&t.visible&&(i=(n=t.el)._view,o=n._children||[],a=t.mapper,s=i.backgroundColor||L.global.defaultColor,a&&s&&o.length&&(H.canvas.clipArea(c,e.chartArea),bn(c,o,a,i,s,n._loop),H.canvas.unclipArea(c)))}},wn=H.rtl.getRtlAdapter,_n=H.noop,xn=H.valueOrDefault
|
|
function kn(e,t){return e.usePointStyle&&e.boxWidth>t?t:e.boxWidth}L._set("global",{legend:{display:!0,position:"top",align:"center",fullWidth:!0,reverse:!1,weight:1e3,onClick:function(e,t){var r=t.datasetIndex,n=this.chart,i=n.getDatasetMeta(r)
|
|
i.hidden=null===i.hidden?!n.data.datasets[r].hidden:null,n.update()},onHover:null,onLeave:null,labels:{boxWidth:40,padding:10,generateLabels:function(e){var t=e.data.datasets,r=e.options.legend||{},n=r.labels&&r.labels.usePointStyle
|
|
return e._getSortedDatasetMetas().map((function(r){var i=r.controller.getStyle(n?0:void 0)
|
|
return{text:t[r.index].label,fillStyle:i.backgroundColor,hidden:!e.isDatasetVisible(r.index),lineCap:i.borderCapStyle,lineDash:i.borderDash,lineDashOffset:i.borderDashOffset,lineJoin:i.borderJoinStyle,lineWidth:i.borderWidth,strokeStyle:i.borderColor,pointStyle:i.pointStyle,rotation:i.rotation,datasetIndex:r.index}}),this)}}},legendCallback:function(e){var t,r,n,i=document.createElement("ul"),o=e.data.datasets
|
|
for(i.setAttribute("class",e.id+"-legend"),t=0,r=o.length;t<r;t++)(n=i.appendChild(document.createElement("li"))).appendChild(document.createElement("span")).style.backgroundColor=o[t].backgroundColor,o[t].label&&n.appendChild(document.createTextNode(o[t].label))
|
|
return i.outerHTML}})
|
|
var On=$.extend({initialize:function(e){H.extend(this,e),this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1},beforeUpdate:_n,update:function(e,t,r){var n=this
|
|
return n.beforeUpdate(),n.maxWidth=e,n.maxHeight=t,n.margins=r,n.beforeSetDimensions(),n.setDimensions(),n.afterSetDimensions(),n.beforeBuildLabels(),n.buildLabels(),n.afterBuildLabels(),n.beforeFit(),n.fit(),n.afterFit(),n.afterUpdate(),n.minSize},afterUpdate:_n,beforeSetDimensions:_n,setDimensions:function(){var e=this
|
|
e.isHorizontal()?(e.width=e.maxWidth,e.left=0,e.right=e.width):(e.height=e.maxHeight,e.top=0,e.bottom=e.height),e.paddingLeft=0,e.paddingTop=0,e.paddingRight=0,e.paddingBottom=0,e.minSize={width:0,height:0}},afterSetDimensions:_n,beforeBuildLabels:_n,buildLabels:function(){var e=this,t=e.options.labels||{},r=H.callback(t.generateLabels,[e.chart],e)||[]
|
|
t.filter&&(r=r.filter((function(r){return t.filter(r,e.chart.data)}))),e.options.reverse&&r.reverse(),e.legendItems=r},afterBuildLabels:_n,beforeFit:_n,fit:function(){var e=this,t=e.options,r=t.labels,n=t.display,i=e.ctx,o=H.options._parseFont(r),a=o.size,s=e.legendHitBoxes=[],u=e.minSize,c=e.isHorizontal()
|
|
if(c?(u.width=e.maxWidth,u.height=n?10:0):(u.width=n?10:0,u.height=e.maxHeight),n){if(i.font=o.string,c){var l=e.lineWidths=[0],f=0
|
|
i.textAlign="left",i.textBaseline="middle",H.each(e.legendItems,(function(e,t){var n=kn(r,a)+a/2+i.measureText(e.text).width;(0===t||l[l.length-1]+n+2*r.padding>u.width)&&(f+=a+r.padding,l[l.length-(t>0?0:1)]=0),s[t]={left:0,top:0,width:n,height:a},l[l.length-1]+=n+r.padding})),u.height+=f}else{var h=r.padding,d=e.columnWidths=[],p=e.columnHeights=[],m=r.padding,y=0,v=0
|
|
H.each(e.legendItems,(function(e,t){var n=kn(r,a)+a/2+i.measureText(e.text).width
|
|
t>0&&v+a+2*h>u.height&&(m+=y+r.padding,d.push(y),p.push(v),y=0,v=0),y=Math.max(y,n),v+=a+h,s[t]={left:0,top:0,width:n,height:a}})),m+=y,d.push(y),p.push(v),u.width+=m}e.width=u.width,e.height=u.height}else e.width=u.width=e.height=u.height=0},afterFit:_n,isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},draw:function(){var e=this,t=e.options,r=t.labels,n=L.global,i=n.defaultColor,o=n.elements.line,a=e.height,s=e.columnHeights,u=e.width,c=e.lineWidths
|
|
if(t.display){var l,f=wn(t.rtl,e.left,e.minSize.width),h=e.ctx,d=xn(r.fontColor,n.defaultFontColor),p=H.options._parseFont(r),m=p.size
|
|
h.textAlign=f.textAlign("left"),h.textBaseline="middle",h.lineWidth=.5,h.strokeStyle=d,h.fillStyle=d,h.font=p.string
|
|
var y=kn(r,m),v=e.legendHitBoxes,b=function(e,n){switch(t.align){case"start":return r.padding
|
|
case"end":return e-n
|
|
default:return(e-n+r.padding)/2}},g=e.isHorizontal()
|
|
l=g?{x:e.left+b(u,c[0]),y:e.top+r.padding,line:0}:{x:e.left+r.padding,y:e.top+b(a,s[0]),line:0},H.rtl.overrideTextDirection(e.ctx,t.textDirection)
|
|
var w=m+r.padding
|
|
H.each(e.legendItems,(function(t,n){var d=h.measureText(t.text).width,p=y+m/2+d,_=l.x,x=l.y
|
|
f.setWidth(e.minSize.width),g?n>0&&_+p+r.padding>e.left+e.minSize.width&&(x=l.y+=w,l.line++,_=l.x=e.left+b(u,c[l.line])):n>0&&x+w>e.top+e.minSize.height&&(_=l.x=_+e.columnWidths[l.line]+r.padding,l.line++,x=l.y=e.top+b(a,s[l.line]))
|
|
var k=f.x(_);(function(e,t,n){if(!(isNaN(y)||y<=0)){h.save()
|
|
var a=xn(n.lineWidth,o.borderWidth)
|
|
if(h.fillStyle=xn(n.fillStyle,i),h.lineCap=xn(n.lineCap,o.borderCapStyle),h.lineDashOffset=xn(n.lineDashOffset,o.borderDashOffset),h.lineJoin=xn(n.lineJoin,o.borderJoinStyle),h.lineWidth=a,h.strokeStyle=xn(n.strokeStyle,i),h.setLineDash&&h.setLineDash(xn(n.lineDash,o.borderDash)),r&&r.usePointStyle){var s=y*Math.SQRT2/2,u=f.xPlus(e,y/2),c=t+m/2
|
|
H.canvas.drawPoint(h,n.pointStyle,s,u,c,n.rotation)}else h.fillRect(f.leftForLtr(e,y),t,y,m),0!==a&&h.strokeRect(f.leftForLtr(e,y),t,y,m)
|
|
h.restore()}})(k,x,t),v[n].left=f.leftForLtr(k,v[n].width),v[n].top=x,function(e,t,r,n){var i=m/2,o=f.xPlus(e,y+i),a=t+i
|
|
h.fillText(r.text,o,a),r.hidden&&(h.beginPath(),h.lineWidth=2,h.moveTo(o,a),h.lineTo(f.xPlus(o,n),a),h.stroke())}(k,x,t,d),g?l.x+=p+r.padding:l.y+=w})),H.rtl.restoreTextDirection(e.ctx,t.textDirection)}},_getLegendItemAt:function(e,t){var r,n,i,o=this
|
|
if(e>=o.left&&e<=o.right&&t>=o.top&&t<=o.bottom)for(i=o.legendHitBoxes,r=0;r<i.length;++r)if(e>=(n=i[r]).left&&e<=n.left+n.width&&t>=n.top&&t<=n.top+n.height)return o.legendItems[r]
|
|
return null},handleEvent:function(e){var t,r=this,n=r.options,i="mouseup"===e.type?"click":e.type
|
|
if("mousemove"===i){if(!n.onHover&&!n.onLeave)return}else{if("click"!==i)return
|
|
if(!n.onClick)return}t=r._getLegendItemAt(e.x,e.y),"click"===i?t&&n.onClick&&n.onClick.call(r,e.native,t):(n.onLeave&&t!==r._hoveredItem&&(r._hoveredItem&&n.onLeave.call(r,e.native,r._hoveredItem),r._hoveredItem=t),n.onHover&&t&&n.onHover.call(r,e.native,t))}})
|
|
function En(e,t){var r=new On({ctx:e.ctx,options:t,chart:e})
|
|
mt.configure(e,r,t),mt.addBox(e,r),e.legend=r}var Sn={id:"legend",_element:On,beforeInit:function(e){var t=e.options.legend
|
|
t&&En(e,t)},beforeUpdate:function(e){var t=e.options.legend,r=e.legend
|
|
t?(H.mergeIf(t,L.global.legend),r?(mt.configure(e,r,t),r.options=t):En(e,t)):r&&(mt.removeBox(e,r),delete e.legend)},afterEvent:function(e,t){var r=e.legend
|
|
r&&r.handleEvent(t)}},Pn=H.noop
|
|
L._set("global",{title:{display:!1,fontStyle:"bold",fullWidth:!0,padding:10,position:"top",text:"",weight:2e3}})
|
|
var Mn=$.extend({initialize:function(e){H.extend(this,e),this.legendHitBoxes=[]},beforeUpdate:Pn,update:function(e,t,r){var n=this
|
|
return n.beforeUpdate(),n.maxWidth=e,n.maxHeight=t,n.margins=r,n.beforeSetDimensions(),n.setDimensions(),n.afterSetDimensions(),n.beforeBuildLabels(),n.buildLabels(),n.afterBuildLabels(),n.beforeFit(),n.fit(),n.afterFit(),n.afterUpdate(),n.minSize},afterUpdate:Pn,beforeSetDimensions:Pn,setDimensions:function(){var e=this
|
|
e.isHorizontal()?(e.width=e.maxWidth,e.left=0,e.right=e.width):(e.height=e.maxHeight,e.top=0,e.bottom=e.height),e.paddingLeft=0,e.paddingTop=0,e.paddingRight=0,e.paddingBottom=0,e.minSize={width:0,height:0}},afterSetDimensions:Pn,beforeBuildLabels:Pn,buildLabels:Pn,afterBuildLabels:Pn,beforeFit:Pn,fit:function(){var e,t=this,r=t.options,n=t.minSize={},i=t.isHorizontal()
|
|
r.display?(e=(H.isArray(r.text)?r.text.length:1)*H.options._parseFont(r).lineHeight+2*r.padding,t.width=n.width=i?t.maxWidth:e,t.height=n.height=i?e:t.maxHeight):t.width=n.width=t.height=n.height=0},afterFit:Pn,isHorizontal:function(){var e=this.options.position
|
|
return"top"===e||"bottom"===e},draw:function(){var e=this,t=e.ctx,r=e.options
|
|
if(r.display){var n,i,o,a=H.options._parseFont(r),s=a.lineHeight,u=s/2+r.padding,c=0,l=e.top,f=e.left,h=e.bottom,d=e.right
|
|
t.fillStyle=H.valueOrDefault(r.fontColor,L.global.defaultFontColor),t.font=a.string,e.isHorizontal()?(i=f+(d-f)/2,o=l+u,n=d-f):(i="left"===r.position?f+u:d-u,o=l+(h-l)/2,n=h-l,c=Math.PI*("left"===r.position?-.5:.5)),t.save(),t.translate(i,o),t.rotate(c),t.textAlign="center",t.textBaseline="middle"
|
|
var p=r.text
|
|
if(H.isArray(p))for(var m=0,y=0;y<p.length;++y)t.fillText(p[y],0,m,n),m+=s
|
|
else t.fillText(p,0,0,n)
|
|
t.restore()}}})
|
|
function jn(e,t){var r=new Mn({ctx:e.ctx,options:t,chart:e})
|
|
mt.configure(e,r,t),mt.addBox(e,r),e.titleBlock=r}var An={},Tn=gn,Rn=Sn,Cn={id:"title",_element:Mn,beforeInit:function(e){var t=e.options.title
|
|
t&&jn(e,t)},beforeUpdate:function(e){var t=e.options.title,r=e.titleBlock
|
|
t?(H.mergeIf(t,L.global.title),r?(mt.configure(e,r,t),r.options=t):jn(e,t)):r&&(mt.removeBox(e,r),delete e.titleBlock)}}
|
|
for(var In in An.filler=Tn,An.legend=Rn,An.title=Cn,Zt.helpers=H,function(){function e(e,t,r){var n
|
|
return"string"==typeof e?(n=parseInt(e,10),-1!==e.indexOf("%")&&(n=n/100*t.parentNode[r])):n=e,n}function t(e){return null!=e&&"none"!==e}function r(r,n,i){var o=document.defaultView,a=H._getParentNode(r),s=o.getComputedStyle(r)[n],u=o.getComputedStyle(a)[n],c=t(s),l=t(u),f=Number.POSITIVE_INFINITY
|
|
return c||l?Math.min(c?e(s,r,i):f,l?e(u,a,i):f):"none"}H.where=function(e,t){if(H.isArray(e)&&Array.prototype.filter)return e.filter(t)
|
|
var r=[]
|
|
return H.each(e,(function(e){t(e)&&r.push(e)})),r},H.findIndex=Array.prototype.findIndex?function(e,t,r){return e.findIndex(t,r)}:function(e,t,r){r=void 0===r?e:r
|
|
for(var n=0,i=e.length;n<i;++n)if(t.call(r,e[n],n,e))return n
|
|
return-1},H.findNextWhere=function(e,t,r){H.isNullOrUndef(r)&&(r=-1)
|
|
for(var n=r+1;n<e.length;n++){var i=e[n]
|
|
if(t(i))return i}},H.findPreviousWhere=function(e,t,r){H.isNullOrUndef(r)&&(r=e.length)
|
|
for(var n=r-1;n>=0;n--){var i=e[n]
|
|
if(t(i))return i}},H.isNumber=function(e){return!isNaN(parseFloat(e))&&isFinite(e)},H.almostEquals=function(e,t,r){return Math.abs(e-t)<r},H.almostWhole=function(e,t){var r=Math.round(e)
|
|
return r-t<=e&&r+t>=e},H.max=function(e){return e.reduce((function(e,t){return isNaN(t)?e:Math.max(e,t)}),Number.NEGATIVE_INFINITY)},H.min=function(e){return e.reduce((function(e,t){return isNaN(t)?e:Math.min(e,t)}),Number.POSITIVE_INFINITY)},H.sign=Math.sign?function(e){return Math.sign(e)}:function(e){return 0===(e=+e)||isNaN(e)?e:e>0?1:-1},H.toRadians=function(e){return e*(Math.PI/180)},H.toDegrees=function(e){return e*(180/Math.PI)},H._decimalPlaces=function(e){if(H.isFinite(e)){for(var t=1,r=0;Math.round(e*t)/t!==e;)t*=10,r++
|
|
return r}},H.getAngleFromPoint=function(e,t){var r=t.x-e.x,n=t.y-e.y,i=Math.sqrt(r*r+n*n),o=Math.atan2(n,r)
|
|
return o<-.5*Math.PI&&(o+=2*Math.PI),{angle:o,distance:i}},H.distanceBetweenPoints=function(e,t){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))},H.aliasPixel=function(e){return e%2==0?0:.5},H._alignPixel=function(e,t,r){var n=e.currentDevicePixelRatio,i=r/2
|
|
return Math.round((t-i)*n)/n+i},H.splineCurve=function(e,t,r,n){var i=e.skip?t:e,o=t,a=r.skip?t:r,s=Math.sqrt(Math.pow(o.x-i.x,2)+Math.pow(o.y-i.y,2)),u=Math.sqrt(Math.pow(a.x-o.x,2)+Math.pow(a.y-o.y,2)),c=s/(s+u),l=u/(s+u),f=n*(c=isNaN(c)?0:c),h=n*(l=isNaN(l)?0:l)
|
|
return{previous:{x:o.x-f*(a.x-i.x),y:o.y-f*(a.y-i.y)},next:{x:o.x+h*(a.x-i.x),y:o.y+h*(a.y-i.y)}}},H.EPSILON=Number.EPSILON||1e-14,H.splineCurveMonotone=function(e){var t,r,n,i,o,a,s,u,c,l=(e||[]).map((function(e){return{model:e._model,deltaK:0,mK:0}})),f=l.length
|
|
for(t=0;t<f;++t)if(!(n=l[t]).model.skip){if(r=t>0?l[t-1]:null,(i=t<f-1?l[t+1]:null)&&!i.model.skip){var h=i.model.x-n.model.x
|
|
n.deltaK=0!==h?(i.model.y-n.model.y)/h:0}!r||r.model.skip?n.mK=n.deltaK:!i||i.model.skip?n.mK=r.deltaK:this.sign(r.deltaK)!==this.sign(n.deltaK)?n.mK=0:n.mK=(r.deltaK+n.deltaK)/2}for(t=0;t<f-1;++t)n=l[t],i=l[t+1],n.model.skip||i.model.skip||(H.almostEquals(n.deltaK,0,this.EPSILON)?n.mK=i.mK=0:(o=n.mK/n.deltaK,a=i.mK/n.deltaK,(u=Math.pow(o,2)+Math.pow(a,2))<=9||(s=3/Math.sqrt(u),n.mK=o*s*n.deltaK,i.mK=a*s*n.deltaK)))
|
|
for(t=0;t<f;++t)(n=l[t]).model.skip||(r=t>0?l[t-1]:null,i=t<f-1?l[t+1]:null,r&&!r.model.skip&&(c=(n.model.x-r.model.x)/3,n.model.controlPointPreviousX=n.model.x-c,n.model.controlPointPreviousY=n.model.y-c*n.mK),i&&!i.model.skip&&(c=(i.model.x-n.model.x)/3,n.model.controlPointNextX=n.model.x+c,n.model.controlPointNextY=n.model.y+c*n.mK))},H.nextItem=function(e,t,r){return r?t>=e.length-1?e[0]:e[t+1]:t>=e.length-1?e[e.length-1]:e[t+1]},H.previousItem=function(e,t,r){return r?t<=0?e[e.length-1]:e[t-1]:t<=0?e[0]:e[t-1]},H.niceNum=function(e,t){var r=Math.floor(H.log10(e)),n=e/Math.pow(10,r)
|
|
return(t?n<1.5?1:n<3?2:n<7?5:10:n<=1?1:n<=2?2:n<=5?5:10)*Math.pow(10,r)},H.requestAnimFrame="undefined"==typeof window?function(e){e()}:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(e){return window.setTimeout(e,1e3/60)},H.getRelativePosition=function(e,t){var r,n,i=e.originalEvent||e,o=e.target||e.srcElement,a=o.getBoundingClientRect(),s=i.touches
|
|
s&&s.length>0?(r=s[0].clientX,n=s[0].clientY):(r=i.clientX,n=i.clientY)
|
|
var u=parseFloat(H.getStyle(o,"padding-left")),c=parseFloat(H.getStyle(o,"padding-top")),l=parseFloat(H.getStyle(o,"padding-right")),f=parseFloat(H.getStyle(o,"padding-bottom")),h=a.right-a.left-u-l,d=a.bottom-a.top-c-f
|
|
return{x:r=Math.round((r-a.left-u)/h*o.width/t.currentDevicePixelRatio),y:n=Math.round((n-a.top-c)/d*o.height/t.currentDevicePixelRatio)}},H.getConstraintWidth=function(e){return r(e,"max-width","clientWidth")},H.getConstraintHeight=function(e){return r(e,"max-height","clientHeight")},H._calculatePadding=function(e,t,r){return(t=H.getStyle(e,t)).indexOf("%")>-1?r*parseInt(t,10)/100:parseInt(t,10)},H._getParentNode=function(e){var t=e.parentNode
|
|
return t&&"[object ShadowRoot]"===t.toString()&&(t=t.host),t},H.getMaximumWidth=function(e){var t=H._getParentNode(e)
|
|
if(!t)return e.clientWidth
|
|
var r=t.clientWidth,n=r-H._calculatePadding(t,"padding-left",r)-H._calculatePadding(t,"padding-right",r),i=H.getConstraintWidth(e)
|
|
return isNaN(i)?n:Math.min(n,i)}
|
|
H.getMaximumHeight=function(e){var t=H._getParentNode(e)
|
|
if(!t)return e.clientHeight
|
|
var r=t.clientHeight,n=r-H._calculatePadding(t,"padding-top",r)-H._calculatePadding(t,"padding-bottom",r),i=H.getConstraintHeight(e)
|
|
return isNaN(i)?n:Math.min(n,i)},H.getStyle=function(e,t){return e.currentStyle?e.currentStyle[t]:document.defaultView.getComputedStyle(e,null).getPropertyValue(t)},H.retinaScale=function(e,t){var r=e.currentDevicePixelRatio=t||"undefined"!=typeof window&&window.devicePixelRatio||1
|
|
if(1!==r){var n=e.canvas,i=e.height,o=e.width
|
|
n.height=i*r,n.width=o*r,e.ctx.scale(r,r),n.style.height||n.style.width||(n.style.height=i+"px",n.style.width=o+"px")}},H.fontString=function(e,t,r){return t+" "+e+"px "+r},H.longestText=function(e,t,r,n){var i=(n=n||{}).data=n.data||{},o=n.garbageCollect=n.garbageCollect||[]
|
|
n.font!==t&&(i=n.data={},o=n.garbageCollect=[],n.font=t),e.font=t
|
|
var a,s,u,c,l,f=0,h=r.length
|
|
for(a=0;a<h;a++)if(null!=(c=r[a])&&!0!==H.isArray(c))f=H.measureText(e,i,o,f,c)
|
|
else if(H.isArray(c))for(s=0,u=c.length;s<u;s++)null==(l=c[s])||H.isArray(l)||(f=H.measureText(e,i,o,f,l))
|
|
var d=o.length/2
|
|
if(d>r.length){for(a=0;a<d;a++)delete i[o[a]]
|
|
o.splice(0,d)}return f},H.measureText=function(e,t,r,n,i){var o=t[i]
|
|
return o||(o=t[i]=e.measureText(i).width,r.push(i)),o>n&&(n=o),n},H.numberOfLabelLines=function(e){var t=1
|
|
return H.each(e,(function(e){H.isArray(e)&&e.length>t&&(t=e.length)})),t},H.color=_?function(e){return e instanceof CanvasGradient&&(e=L.global.defaultColor),_(e)}:function(e){return console.error("Color.js not found!"),e},H.getHoverColor=function(e){return e instanceof CanvasPattern||e instanceof CanvasGradient?e:H.color(e).saturate(.5).darken(.1).rgbString()}}(),Zt._adapters=er,Zt.Animation=Z,Zt.animationService=Q,Zt.controllers=Qe,Zt.DatasetController=ne,Zt.defaults=L,Zt.Element=$,Zt.elements=xe,Zt.Interaction=ot,Zt.layouts=mt,Zt.platform=jt,Zt.plugins=At,Zt.Scale=mr,Zt.scaleService=Tt,Zt.Ticks=tr,Zt.Tooltip=Ht,Zt.helpers.each(cn,(function(e,t){Zt.scaleService.registerScaleType(t,e,e._defaults)})),An)An.hasOwnProperty(In)&&Zt.plugins.register(An[In])
|
|
Zt.platform.initialize()
|
|
var Nn=Zt
|
|
return"undefined"!=typeof window&&(window.Chart=Zt),Zt.Chart=Zt,Zt.Legend=An.legend._element,Zt.Title=An.title._element,Zt.pluginService=Zt.plugins,Zt.PluginBase=Zt.Element.extend({}),Zt.canvasHelpers=Zt.helpers.canvas,Zt.layoutService=Zt.layouts,Zt.LinearScaleBase=_r,Zt.helpers.each(["Bar","Bubble","Doughnut","Line","PolarArea","Radar","Scatter"],(function(e){Zt[e]=function(t,r){return new Zt(t,Zt.helpers.merge(r||{},{type:e.charAt(0).toLowerCase()+e.slice(1)}))}})),Nn})),function(){var e=new WeakMap
|
|
define("ember-macro-helpers/-computed-store",(function(){return{default:e,__esModule:!0}}))
|
|
var t=Ember.computed
|
|
Ember.computed=function(){var r=Array.prototype.slice.call(arguments),n=t.apply(this,r),i=r.slice(0,r.length-1),o=r[r.length-1]
|
|
return e.set(n,{dependentKeys:i,getter:o}),n},Object.keys(t).forEach((function(r){Ember.computed[r]=function(){var n=Array.prototype.slice.call(arguments),i=t[r].apply(this,n),o=n,a=i._getter
|
|
return e.set(i,{dependentKeys:o,getter:a}),i}}))}(),"undefined"==typeof FastBoot){var preferNative=!1
|
|
function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _get(){return(_get="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,r){var n=_superPropBase(e,t)
|
|
if(n){var i=Object.getOwnPropertyDescriptor(n,t)
|
|
return i.get?i.get.call(arguments.length<3?e:r):i.value}}).apply(this,arguments)}function _superPropBase(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=_getPrototypeOf(e)););return e}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
|
|
e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _createSuper(e){var t=_isNativeReflectConstruct()
|
|
return function(){var r,n=_getPrototypeOf(e)
|
|
if(t){var i=_getPrototypeOf(this).constructor
|
|
r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments)
|
|
return _possibleConstructorReturn(this,r)}}function _possibleConstructorReturn(e,t){if(t&&("object"===_typeof(t)||"function"==typeof t))return t
|
|
if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined")
|
|
return _assertThisInitialized(e)}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
|
|
return e}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
|
|
if(Reflect.construct.sham)return!1
|
|
if("function"==typeof Proxy)return!0
|
|
try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function _createClass(e,t,r){return t&&_defineProperties(e.prototype,t),r&&_defineProperties(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}(function(e){define("fetch",["exports"],(function(t){"use strict"
|
|
var r=e.Ember,n=r.RSVP.Promise,i=["FormData","FileReader","Blob","URLSearchParams","Symbol","ArrayBuffer"],o=i
|
|
preferNative&&(o=i.concat(["fetch","Headers","Request","Response","AbortController"])),o.forEach((function(r){e[r]&&Object.defineProperty(t,r,{configurable:!0,get:function(){return e[r]},set:function(t){e[r]=t}})}))
|
|
var a=t,s=t;(function(){var e=function(){function e(){_classCallCheck(this,e),Object.defineProperty(this,"listeners",{value:{},writable:!0,configurable:!0})}return _createClass(e,[{key:"addEventListener",value:function(e,t,r){e in this.listeners||(this.listeners[e]=[]),this.listeners[e].push({callback:t,options:r})}},{key:"removeEventListener",value:function(e,t){if(e in this.listeners)for(var r=this.listeners[e],n=0,i=r.length;n<i;n++)if(r[n].callback===t)return void r.splice(n,1)}},{key:"dispatchEvent",value:function(e){if(e.type in this.listeners){for(var t=this.listeners[e.type].slice(),r=0,i=t.length;r<i;r++){var o=t[r]
|
|
try{o.callback.call(this,e)}catch(a){n.resolve().then((function(){throw a}))}o.options&&o.options.once&&this.removeEventListener(e.type,o.callback)}return!e.defaultPrevented}}}]),e}(),t=function(t){_inherits(n,t)
|
|
var r=_createSuper(n)
|
|
function n(){var t
|
|
return _classCallCheck(this,n),(t=r.call(this)).listeners||e.call(_assertThisInitialized(t)),Object.defineProperty(_assertThisInitialized(t),"aborted",{value:!1,writable:!0,configurable:!0}),Object.defineProperty(_assertThisInitialized(t),"onabort",{value:null,writable:!0,configurable:!0}),t}return _createClass(n,[{key:"toString",value:function(){return"[object AbortSignal]"}},{key:"dispatchEvent",value:function(e){"abort"===e.type&&(this.aborted=!0,"function"==typeof this.onabort&&this.onabort.call(this,e)),_get(_getPrototypeOf(n.prototype),"dispatchEvent",this).call(this,e)}}]),n}(e),r=function(){function e(){_classCallCheck(this,e),Object.defineProperty(this,"signal",{value:new t,writable:!0,configurable:!0})}return _createClass(e,[{key:"abort",value:function(){var e
|
|
try{e=new Event("abort")}catch(t){"undefined"!=typeof document?document.createEvent?(e=document.createEvent("Event")).initEvent("abort",!1,!1):(e=document.createEventObject()).type="abort":e={type:"abort",bubbles:!1,cancelable:!1}}this.signal.dispatchEvent(e)}},{key:"toString",value:function(){return"[object AbortController]"}}]),e}()
|
|
"undefined"!=typeof Symbol&&Symbol.toStringTag&&(r.prototype[Symbol.toStringTag]="AbortController",t.prototype[Symbol.toStringTag]="AbortSignal"),function(e){(function(e){return e.__FORCE_INSTALL_ABORTCONTROLLER_POLYFILL?(console.log("__FORCE_INSTALL_ABORTCONTROLLER_POLYFILL=true is set, will force install polyfill"),!0):"function"==typeof e.Request&&!e.Request.prototype.hasOwnProperty("signal")||!e.AbortController})(e)&&(e.AbortController=r,e.AbortSignal=t)}(void 0!==s?s:global)})();(function(e){var t=void 0!==a&&a||void 0!==s&&s||void 0!==t&&t,r="URLSearchParams"in t,i="Symbol"in t&&"iterator"in Symbol,o="FileReader"in t&&"Blob"in t&&function(){try{return new Blob,!0}catch(e){return!1}}(),u="FormData"in t,c="ArrayBuffer"in t
|
|
if(c)var l=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],f=ArrayBuffer.isView||function(e){return e&&l.indexOf(Object.prototype.toString.call(e))>-1}
|
|
function h(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(e)||""===e)throw new TypeError('Invalid character in header field name: "'+e+'"')
|
|
return e.toLowerCase()}function d(e){return"string"!=typeof e&&(e=String(e)),e}function p(e){var t={next:function(){var t=e.shift()
|
|
return{done:void 0===t,value:t}}}
|
|
return i&&(t[Symbol.iterator]=function(){return t}),t}function m(e){this.map={},e instanceof m?e.forEach((function(e,t){this.append(t,e)}),this):Array.isArray(e)?e.forEach((function(e){this.append(e[0],e[1])}),this):e&&Object.getOwnPropertyNames(e).forEach((function(t){this.append(t,e[t])}),this)}function y(e){if(e.bodyUsed)return n.reject(new TypeError("Already read"))
|
|
e.bodyUsed=!0}function v(e){return new n((function(t,r){e.onload=function(){t(e.result)},e.onerror=function(){r(e.error)}}))}function b(e){var t=new FileReader,r=v(t)
|
|
return t.readAsArrayBuffer(e),r}function g(e){if(e.slice)return e.slice(0)
|
|
var t=new Uint8Array(e.byteLength)
|
|
return t.set(new Uint8Array(e)),t.buffer}function w(){return this.bodyUsed=!1,this._initBody=function(e){var t
|
|
this.bodyUsed=this.bodyUsed,this._bodyInit=e,e?"string"==typeof e?this._bodyText=e:o&&Blob.prototype.isPrototypeOf(e)?this._bodyBlob=e:u&&FormData.prototype.isPrototypeOf(e)?this._bodyFormData=e:r&&URLSearchParams.prototype.isPrototypeOf(e)?this._bodyText=e.toString():c&&o&&((t=e)&&DataView.prototype.isPrototypeOf(t))?(this._bodyArrayBuffer=g(e.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):c&&(ArrayBuffer.prototype.isPrototypeOf(e)||f(e))?this._bodyArrayBuffer=g(e):this._bodyText=e=Object.prototype.toString.call(e):this._bodyText="",this.headers.get("content-type")||("string"==typeof e?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):r&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},o&&(this.blob=function(){var e=y(this)
|
|
if(e)return e
|
|
if(this._bodyBlob)return n.resolve(this._bodyBlob)
|
|
if(this._bodyArrayBuffer)return n.resolve(new Blob([this._bodyArrayBuffer]))
|
|
if(this._bodyFormData)throw new Error("could not read FormData body as blob")
|
|
return n.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){if(this._bodyArrayBuffer){var e=y(this)
|
|
return e||(ArrayBuffer.isView(this._bodyArrayBuffer)?n.resolve(this._bodyArrayBuffer.buffer.slice(this._bodyArrayBuffer.byteOffset,this._bodyArrayBuffer.byteOffset+this._bodyArrayBuffer.byteLength)):n.resolve(this._bodyArrayBuffer))}return this.blob().then(b)}),this.text=function(){var e,t,r,i=y(this)
|
|
if(i)return i
|
|
if(this._bodyBlob)return e=this._bodyBlob,t=new FileReader,r=v(t),t.readAsText(e),r
|
|
if(this._bodyArrayBuffer)return n.resolve(function(e){for(var t=new Uint8Array(e),r=new Array(t.length),n=0;n<t.length;n++)r[n]=String.fromCharCode(t[n])
|
|
return r.join("")}(this._bodyArrayBuffer))
|
|
if(this._bodyFormData)throw new Error("could not read FormData body as text")
|
|
return n.resolve(this._bodyText)},u&&(this.formData=function(){return this.text().then(k)}),this.json=function(){return this.text().then(JSON.parse)},this}m.prototype.append=function(e,t){e=h(e),t=d(t)
|
|
var r=this.map[e]
|
|
this.map[e]=r?r+", "+t:t},m.prototype.delete=function(e){delete this.map[h(e)]},m.prototype.get=function(e){return e=h(e),this.has(e)?this.map[e]:null},m.prototype.has=function(e){return this.map.hasOwnProperty(h(e))},m.prototype.set=function(e,t){this.map[h(e)]=d(t)},m.prototype.forEach=function(e,t){for(var r in this.map)this.map.hasOwnProperty(r)&&e.call(t,this.map[r],r,this)},m.prototype.keys=function(){var e=[]
|
|
return this.forEach((function(t,r){e.push(r)})),p(e)},m.prototype.values=function(){var e=[]
|
|
return this.forEach((function(t){e.push(t)})),p(e)},m.prototype.entries=function(){var e=[]
|
|
return this.forEach((function(t,r){e.push([r,t])})),p(e)},i&&(m.prototype[Symbol.iterator]=m.prototype.entries)
|
|
var _=["DELETE","GET","HEAD","OPTIONS","POST","PUT"]
|
|
function x(e,t){if(!(this instanceof x))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.')
|
|
var r,n,i=(t=t||{}).body
|
|
if(e instanceof x){if(e.bodyUsed)throw new TypeError("Already read")
|
|
this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new m(e.headers)),this.method=e.method,this.mode=e.mode,this.signal=e.signal,i||null==e._bodyInit||(i=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e)
|
|
if(this.credentials=t.credentials||this.credentials||"same-origin",!t.headers&&this.headers||(this.headers=new m(t.headers)),this.method=(r=t.method||this.method||"GET",n=r.toUpperCase(),_.indexOf(n)>-1?n:r),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&i)throw new TypeError("Body not allowed for GET or HEAD requests")
|
|
if(this._initBody(i),!("GET"!==this.method&&"HEAD"!==this.method||"no-store"!==t.cache&&"no-cache"!==t.cache)){var o=/([?&])_=[^&]*/
|
|
if(o.test(this.url))this.url=this.url.replace(o,"$1_="+(new Date).getTime())
|
|
else{this.url+=(/\?/.test(this.url)?"&":"?")+"_="+(new Date).getTime()}}}function k(e){var t=new FormData
|
|
return e.trim().split("&").forEach((function(e){if(e){var r=e.split("="),n=r.shift().replace(/\+/g," "),i=r.join("=").replace(/\+/g," ")
|
|
t.append(decodeURIComponent(n),decodeURIComponent(i))}})),t}function O(e,t){if(!(this instanceof O))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.')
|
|
t||(t={}),this.type="default",this.status=void 0===t.status?200:t.status,this.ok=this.status>=200&&this.status<300,this.statusText=void 0===t.statusText?"":""+t.statusText,this.headers=new m(t.headers),this.url=t.url||"",this._initBody(e)}x.prototype.clone=function(){return new x(this,{body:this._bodyInit})},w.call(x.prototype),w.call(O.prototype),O.prototype.clone=function(){return new O(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new m(this.headers),url:this.url})},O.error=function(){var e=new O(null,{status:0,statusText:""})
|
|
return e.type="error",e}
|
|
var E=[301,302,303,307,308]
|
|
O.redirect=function(e,t){if(-1===E.indexOf(t))throw new RangeError("Invalid status code")
|
|
return new O(null,{status:t,headers:{location:e}})},e.DOMException=t.DOMException
|
|
try{new e.DOMException}catch(P){e.DOMException=function(e,t){this.message=e,this.name=t
|
|
var r=Error(e)
|
|
this.stack=r.stack},e.DOMException.prototype=Object.create(Error.prototype),e.DOMException.prototype.constructor=e.DOMException}function S(r,i){return new n((function(n,a){var s=new x(r,i)
|
|
if(s.signal&&s.signal.aborted)return a(new e.DOMException("Aborted","AbortError"))
|
|
var u=new XMLHttpRequest
|
|
function l(){u.abort()}u.onload=function(){var e,t,r={status:u.status,statusText:u.statusText,headers:(e=u.getAllResponseHeaders()||"",t=new m,e.replace(/\r?\n[\t ]+/g," ").split("\r").map((function(e){return 0===e.indexOf("\n")?e.substr(1,e.length):e})).forEach((function(e){var r=e.split(":"),n=r.shift().trim()
|
|
if(n){var i=r.join(":").trim()
|
|
t.append(n,i)}})),t)}
|
|
r.url="responseURL"in u?u.responseURL:r.headers.get("X-Request-URL")
|
|
var i="response"in u?u.response:u.responseText
|
|
setTimeout((function(){n(new O(i,r))}),0)},u.onerror=function(){setTimeout((function(){a(new TypeError("Network request failed"))}),0)},u.ontimeout=function(){setTimeout((function(){a(new TypeError("Network request failed"))}),0)},u.onabort=function(){setTimeout((function(){a(new e.DOMException("Aborted","AbortError"))}),0)},u.open(s.method,function(e){try{return""===e&&t.location.href?t.location.href:e}catch(r){return e}}(s.url),!0),"include"===s.credentials?u.withCredentials=!0:"omit"===s.credentials&&(u.withCredentials=!1),"responseType"in u&&(o?u.responseType="blob":c&&s.headers.get("Content-Type")&&-1!==s.headers.get("Content-Type").indexOf("application/octet-stream")&&(u.responseType="arraybuffer")),!i||"object"!==_typeof(i.headers)||i.headers instanceof m?s.headers.forEach((function(e,t){u.setRequestHeader(t,e)})):Object.getOwnPropertyNames(i.headers).forEach((function(e){u.setRequestHeader(e,d(i.headers[e]))})),s.signal&&(s.signal.addEventListener("abort",l),u.onreadystatechange=function(){4===u.readyState&&s.signal.removeEventListener("abort",l)}),u.send(void 0===s._bodyInit?null:s._bodyInit)}))}S.polyfill=!0,t.fetch||(t.fetch=S,t.Headers=m,t.Request=x,t.Response=O),e.Headers=m,e.Request=x,e.Response=O,e.fetch=S})({})
|
|
if(!a.fetch)throw new Error("fetch is not defined - maybe your browser targets are not covering everything you need?")
|
|
var u=0
|
|
function c(e){return u--,e}r.Test?(r.Test.registerWaiter((function(){return 0===u})),t.default=function(){return u++,t.fetch.apply(e,arguments).then((function(e){return e.clone().blob().then(c,c),e}),(function(e){throw c(e),e}))}):t.default=t.fetch,i.forEach((function(e){delete t[e]}))}))})("undefined"!=typeof window&&window||"undefined"!=typeof globalThis&&globalThis||"undefined"!=typeof self&&self||"undefined"!=typeof global&&global)}function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}"undefined"==typeof FastBoot&&
|
|
/* flatpickr v4.6.3, @license MIT */
|
|
function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).flatpickr=t()}(this,(function(){"use strict"
|
|
|
|
;/*! *****************************************************************************
|
|
Copyright (c) Microsoft Corporation. All rights reserved.
|
|
Licensed under the Apache License, Version 2.0 (the "License"); you may not use
|
|
this file except in compliance with the License. You may obtain a copy of the
|
|
License at http://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
|
KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
|
|
WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
|
|
MERCHANTABLITY OR NON-INFRINGEMENT.
|
|
|
|
See the Apache Version 2.0 License for specific language governing permissions
|
|
and limitations under the License.
|
|
***************************************************************************** */var e=function(){return(e=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var i in t=arguments[r])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])
|
|
return e}).apply(this,arguments)},t=["onChange","onClose","onDayCreate","onDestroy","onKeyDown","onMonthChange","onOpen","onParseConfig","onReady","onValueUpdate","onYearChange","onPreCalendarPosition"],r={_disable:[],_enable:[],allowInput:!1,altFormat:"F j, Y",altInput:!1,altInputClass:"form-control input",animate:"object"==typeof window&&-1===window.navigator.userAgent.indexOf("MSIE"),ariaDateFormat:"F j, Y",clickOpens:!0,closeOnSelect:!0,conjunction:", ",dateFormat:"Y-m-d",defaultHour:12,defaultMinute:0,defaultSeconds:0,disable:[],disableMobile:!1,enable:[],enableSeconds:!1,enableTime:!1,errorHandler:function(e){return"undefined"!=typeof console&&console.warn(e)},getWeek:function(e){var t=new Date(e.getTime())
|
|
t.setHours(0,0,0,0),t.setDate(t.getDate()+3-(t.getDay()+6)%7)
|
|
var r=new Date(t.getFullYear(),0,4)
|
|
return 1+Math.round(((t.getTime()-r.getTime())/864e5-3+(r.getDay()+6)%7)/7)},hourIncrement:1,ignoredFocusElements:[],inline:!1,locale:"default",minuteIncrement:5,mode:"single",monthSelectorType:"dropdown",nextArrow:"<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 17 17'><g></g><path d='M13.207 8.472l-7.854 7.854-0.707-0.707 7.146-7.146-7.146-7.148 0.707-0.707 7.854 7.854z' /></svg>",noCalendar:!1,now:new Date,onChange:[],onClose:[],onDayCreate:[],onDestroy:[],onKeyDown:[],onMonthChange:[],onOpen:[],onParseConfig:[],onReady:[],onValueUpdate:[],onYearChange:[],onPreCalendarPosition:[],plugins:[],position:"auto",positionElement:void 0,prevArrow:"<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 17 17'><g></g><path d='M5.207 8.471l7.146 7.147-0.707 0.707-7.853-7.854 7.854-7.853 0.707 0.707-7.147 7.146z' /></svg>",shorthandCurrentMonth:!1,showMonths:1,static:!1,time_24hr:!1,weekNumbers:!1,wrap:!1},n={weekdays:{shorthand:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],longhand:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},months:{shorthand:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],longhand:["January","February","March","April","May","June","July","August","September","October","November","December"]},daysInMonth:[31,28,31,30,31,30,31,31,30,31,30,31],firstDayOfWeek:0,ordinal:function(e){var t=e%100
|
|
if(t>3&&t<21)return"th"
|
|
switch(t%10){case 1:return"st"
|
|
case 2:return"nd"
|
|
case 3:return"rd"
|
|
default:return"th"}},rangeSeparator:" to ",weekAbbreviation:"Wk",scrollTitle:"Scroll to increment",toggleTitle:"Click to toggle",amPM:["AM","PM"],yearAriaLabel:"Year",hourAriaLabel:"Hour",minuteAriaLabel:"Minute",time_24hr:!1},i=function(e){return("0"+e).slice(-2)},o=function(e){return!0===e?1:0}
|
|
function a(e,t,r){var n
|
|
return void 0===r&&(r=!1),function(){var i=this,o=arguments
|
|
null!==n&&clearTimeout(n),n=window.setTimeout((function(){n=null,r||e.apply(i,o)}),t),r&&!n&&e.apply(i,o)}}var s=function(e){return e instanceof Array?e:[e]}
|
|
function u(e,t,r){if(!0===r)return e.classList.add(t)
|
|
e.classList.remove(t)}function c(e,t,r){var n=window.document.createElement(e)
|
|
return t=t||"",r=r||"",n.className=t,void 0!==r&&(n.textContent=r),n}function l(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function f(e,t){var r=c("div","numInputWrapper"),n=c("input","numInput "+e),i=c("span","arrowUp"),o=c("span","arrowDown")
|
|
if(-1===navigator.userAgent.indexOf("MSIE 9.0")?n.type="number":(n.type="text",n.pattern="\\d*"),void 0!==t)for(var a in t)n.setAttribute(a,t[a])
|
|
return r.appendChild(n),r.appendChild(i),r.appendChild(o),r}var h=function(){},d=function(e,t,r){return r.months[t?"shorthand":"longhand"][e]},p={D:h,F:function(e,t,r){e.setMonth(r.months.longhand.indexOf(t))},G:function(e,t){e.setHours(parseFloat(t))},H:function(e,t){e.setHours(parseFloat(t))},J:function(e,t){e.setDate(parseFloat(t))},K:function(e,t,r){e.setHours(e.getHours()%12+12*o(new RegExp(r.amPM[1],"i").test(t)))},M:function(e,t,r){e.setMonth(r.months.shorthand.indexOf(t))},S:function(e,t){e.setSeconds(parseFloat(t))},U:function(e,t){return new Date(1e3*parseFloat(t))},W:function(e,t,r){var n=parseInt(t),i=new Date(e.getFullYear(),0,2+7*(n-1),0,0,0,0)
|
|
return i.setDate(i.getDate()-i.getDay()+r.firstDayOfWeek),i},Y:function(e,t){e.setFullYear(parseFloat(t))},Z:function(e,t){return new Date(t)},d:function(e,t){e.setDate(parseFloat(t))},h:function(e,t){e.setHours(parseFloat(t))},i:function(e,t){e.setMinutes(parseFloat(t))},j:function(e,t){e.setDate(parseFloat(t))},l:h,m:function(e,t){e.setMonth(parseFloat(t)-1)},n:function(e,t){e.setMonth(parseFloat(t)-1)},s:function(e,t){e.setSeconds(parseFloat(t))},u:function(e,t){return new Date(parseFloat(t))},w:h,y:function(e,t){e.setFullYear(2e3+parseFloat(t))}},m={D:"(\\w+)",F:"(\\w+)",G:"(\\d\\d|\\d)",H:"(\\d\\d|\\d)",J:"(\\d\\d|\\d)\\w+",K:"",M:"(\\w+)",S:"(\\d\\d|\\d)",U:"(.+)",W:"(\\d\\d|\\d)",Y:"(\\d{4})",Z:"(.+)",d:"(\\d\\d|\\d)",h:"(\\d\\d|\\d)",i:"(\\d\\d|\\d)",j:"(\\d\\d|\\d)",l:"(\\w+)",m:"(\\d\\d|\\d)",n:"(\\d\\d|\\d)",s:"(\\d\\d|\\d)",u:"(.+)",w:"(\\d\\d|\\d)",y:"(\\d{2})"},y={Z:function(e){return e.toISOString()},D:function(e,t,r){return t.weekdays.shorthand[y.w(e,t,r)]},F:function(e,t,r){return d(y.n(e,t,r)-1,!1,t)},G:function(e,t,r){return i(y.h(e,t,r))},H:function(e){return i(e.getHours())},J:function(e,t){return void 0!==t.ordinal?e.getDate()+t.ordinal(e.getDate()):e.getDate()},K:function(e,t){return t.amPM[o(e.getHours()>11)]},M:function(e,t){return d(e.getMonth(),!0,t)},S:function(e){return i(e.getSeconds())},U:function(e){return e.getTime()/1e3},W:function(e,t,r){return r.getWeek(e)},Y:function(e){return e.getFullYear()},d:function(e){return i(e.getDate())},h:function(e){return e.getHours()%12?e.getHours()%12:12},i:function(e){return i(e.getMinutes())},j:function(e){return e.getDate()},l:function(e,t){return t.weekdays.longhand[e.getDay()]},m:function(e){return i(e.getMonth()+1)},n:function(e){return e.getMonth()+1},s:function(e){return e.getSeconds()},u:function(e){return e.getTime()},w:function(e){return e.getDay()},y:function(e){return String(e.getFullYear()).substring(2)}},v=function(e){var t=e.config,i=void 0===t?r:t,o=e.l10n,a=void 0===o?n:o
|
|
return function(e,t,r){var n=r||a
|
|
return void 0!==i.formatDate?i.formatDate(e,t,n):t.split("").map((function(t,r,o){return y[t]&&"\\"!==o[r-1]?y[t](e,n,i):"\\"!==t?t:""})).join("")}},b=function(e){var t=e.config,i=void 0===t?r:t,o=e.l10n,a=void 0===o?n:o
|
|
return function(e,t,n,o){if(0===e||e){var s,u=o||a,c=e
|
|
if(e instanceof Date)s=new Date(e.getTime())
|
|
else if("string"!=typeof e&&void 0!==e.toFixed)s=new Date(e)
|
|
else if("string"==typeof e){var l=t||(i||r).dateFormat,f=String(e).trim()
|
|
if("today"===f)s=new Date,n=!0
|
|
else if(/Z$/.test(f)||/GMT$/.test(f))s=new Date(e)
|
|
else if(i&&i.parseDate)s=i.parseDate(e,l)
|
|
else{s=i&&i.noCalendar?new Date((new Date).setHours(0,0,0,0)):new Date((new Date).getFullYear(),0,1,0,0,0,0)
|
|
for(var h=void 0,d=[],y=0,v=0,b="";y<l.length;y++){var g=l[y],w="\\"===g,_="\\"===l[y-1]||w
|
|
if(m[g]&&!_){b+=m[g]
|
|
var x=new RegExp(b).exec(e)
|
|
x&&(h=!0)&&d["Y"!==g?"push":"unshift"]({fn:p[g],val:x[++v]})}else w||(b+=".")
|
|
d.forEach((function(e){var t=e.fn,r=e.val
|
|
return s=t(s,r,u)||s}))}s=h?s:void 0}}if(s instanceof Date&&!isNaN(s.getTime()))return!0===n&&s.setHours(0,0,0,0),s
|
|
i.errorHandler(new Error("Invalid date provided: "+c))}}}
|
|
function g(e,t,r){return void 0===r&&(r=!0),!1!==r?new Date(e.getTime()).setHours(0,0,0,0)-new Date(t.getTime()).setHours(0,0,0,0):e.getTime()-t.getTime()}var w=864e5
|
|
"function"!=typeof Object.assign&&(Object.assign=function(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r]
|
|
if(!e)throw TypeError("Cannot convert undefined or null to object")
|
|
for(var n=function(t){t&&Object.keys(t).forEach((function(r){return e[r]=t[r]}))},i=0,o=t;i<o.length;i++){var a=o[i]
|
|
n(a)}return e})
|
|
function _(h,p){var y={config:e({},r,k.defaultConfig),l10n:n}
|
|
function _(e){return e.bind(y)}function x(){var e=y.config
|
|
!1===e.weekNumbers&&1===e.showMonths||!0!==e.noCalendar&&window.requestAnimationFrame((function(){if(void 0!==y.calendarContainer&&(y.calendarContainer.style.visibility="hidden",y.calendarContainer.style.display="block"),void 0!==y.daysContainer){var t=(y.days.offsetWidth+1)*e.showMonths
|
|
y.daysContainer.style.width=t+"px",y.calendarContainer.style.width=t+(void 0!==y.weekWrapper?y.weekWrapper.offsetWidth:0)+"px",y.calendarContainer.style.removeProperty("visibility"),y.calendarContainer.style.removeProperty("display")}}))}function O(e){0===y.selectedDates.length&&re(),void 0!==e&&"blur"!==e.type&&function(e){e.preventDefault()
|
|
var t="keydown"===e.type,r=e.target
|
|
void 0!==y.amPM&&e.target===y.amPM&&(y.amPM.textContent=y.l10n.amPM[o(y.amPM.textContent===y.l10n.amPM[0])])
|
|
var n=parseFloat(r.getAttribute("min")),a=parseFloat(r.getAttribute("max")),s=parseFloat(r.getAttribute("step")),u=parseInt(r.value,10),c=e.delta||(t?38===e.which?1:-1:0),l=u+s*c
|
|
if(void 0!==r.value&&2===r.value.length){var f=r===y.hourElement,h=r===y.minuteElement
|
|
l<n?(l=a+l+o(!f)+(o(f)&&o(!y.amPM)),h&&N(void 0,-1,y.hourElement)):l>a&&(l=r===y.hourElement?l-a-o(!y.amPM):n,h&&N(void 0,1,y.hourElement)),y.amPM&&f&&(1===s?l+u===23:Math.abs(l-u)>s)&&(y.amPM.textContent=y.l10n.amPM[o(y.amPM.textContent===y.l10n.amPM[0])]),r.value=i(l)}}(e)
|
|
var t=y._input.value
|
|
E(),ve(),y._input.value!==t&&y._debouncedChange()}function E(){if(void 0!==y.hourElement&&void 0!==y.minuteElement){var e,t,r=(parseInt(y.hourElement.value.slice(-2),10)||0)%24,n=(parseInt(y.minuteElement.value,10)||0)%60,i=void 0!==y.secondElement?(parseInt(y.secondElement.value,10)||0)%60:0
|
|
void 0!==y.amPM&&(e=r,t=y.amPM.textContent,r=e%12+12*o(t===y.l10n.amPM[1]))
|
|
var a=void 0!==y.config.minTime||y.config.minDate&&y.minDateHasTime&&y.latestSelectedDateObj&&0===g(y.latestSelectedDateObj,y.config.minDate,!0)
|
|
if(void 0!==y.config.maxTime||y.config.maxDate&&y.maxDateHasTime&&y.latestSelectedDateObj&&0===g(y.latestSelectedDateObj,y.config.maxDate,!0)){var s=void 0!==y.config.maxTime?y.config.maxTime:y.config.maxDate;(r=Math.min(r,s.getHours()))===s.getHours()&&(n=Math.min(n,s.getMinutes())),n===s.getMinutes()&&(i=Math.min(i,s.getSeconds()))}if(a){var u=void 0!==y.config.minTime?y.config.minTime:y.config.minDate;(r=Math.max(r,u.getHours()))===u.getHours()&&(n=Math.max(n,u.getMinutes())),n===u.getMinutes()&&(i=Math.max(i,u.getSeconds()))}M(r,n,i)}}function S(e){var t=e||y.latestSelectedDateObj
|
|
t&&M(t.getHours(),t.getMinutes(),t.getSeconds())}function P(){var e=y.config.defaultHour,t=y.config.defaultMinute,r=y.config.defaultSeconds
|
|
if(void 0!==y.config.minDate){var n=y.config.minDate.getHours(),i=y.config.minDate.getMinutes();(e=Math.max(e,n))===n&&(t=Math.max(i,t)),e===n&&t===i&&(r=y.config.minDate.getSeconds())}if(void 0!==y.config.maxDate){var o=y.config.maxDate.getHours(),a=y.config.maxDate.getMinutes();(e=Math.min(e,o))===o&&(t=Math.min(a,t)),e===o&&t===a&&(r=y.config.maxDate.getSeconds())}M(e,t,r)}function M(e,t,r){void 0!==y.latestSelectedDateObj&&y.latestSelectedDateObj.setHours(e%24,t,r||0,0),y.hourElement&&y.minuteElement&&!y.isMobile&&(y.hourElement.value=i(y.config.time_24hr?e:(12+e)%12+12*o(e%12==0)),y.minuteElement.value=i(t),void 0!==y.amPM&&(y.amPM.textContent=y.l10n.amPM[o(e>=12)]),void 0!==y.secondElement&&(y.secondElement.value=i(r)))}function j(e){var t=parseInt(e.target.value)+(e.delta||0);(t/1e3>1||"Enter"===e.key&&!/[^\d]/.test(t.toString()))&&J(t)}function A(e,t,r,n){return t instanceof Array?t.forEach((function(t){return A(e,t,r,n)})):e instanceof Array?e.forEach((function(e){return A(e,t,r,n)})):(e.addEventListener(t,r,n),void y._handlers.push({element:e,event:t,handler:r,options:n}))}function T(e){return function(t){1===t.which&&e(t)}}function R(){he("onChange")}function C(e,t){var r=void 0!==e?y.parseDate(e):y.latestSelectedDateObj||(y.config.minDate&&y.config.minDate>y.now?y.config.minDate:y.config.maxDate&&y.config.maxDate<y.now?y.config.maxDate:y.now),n=y.currentYear,i=y.currentMonth
|
|
try{void 0!==r&&(y.currentYear=r.getFullYear(),y.currentMonth=r.getMonth())}catch(o){o.message="Invalid date supplied: "+r,y.config.errorHandler(o)}t&&y.currentYear!==n&&(he("onYearChange"),H()),!t||y.currentYear===n&&y.currentMonth===i||he("onMonthChange"),y.redraw()}function I(e){~e.target.className.indexOf("arrow")&&N(e,e.target.classList.contains("arrowUp")?1:-1)}function N(e,t,r){var n=e&&e.target,i=r||n&&n.parentNode&&n.parentNode.firstChild,o=de("increment")
|
|
o.delta=t,i&&i.dispatchEvent(o)}function D(e,t,r,n){var i=Z(t,!0),o=c("span","flatpickr-day "+e,t.getDate().toString())
|
|
return o.dateObj=t,o.$i=n,o.setAttribute("aria-label",y.formatDate(t,y.config.ariaDateFormat)),-1===e.indexOf("hidden")&&0===g(t,y.now)&&(y.todayDateElem=o,o.classList.add("today"),o.setAttribute("aria-current","date")),i?(o.tabIndex=-1,pe(t)&&(o.classList.add("selected"),y.selectedDateElem=o,"range"===y.config.mode&&(u(o,"startRange",y.selectedDates[0]&&0===g(t,y.selectedDates[0],!0)),u(o,"endRange",y.selectedDates[1]&&0===g(t,y.selectedDates[1],!0)),"nextMonthDay"===e&&o.classList.add("inRange")))):o.classList.add("flatpickr-disabled"),"range"===y.config.mode&&function(e){return!("range"!==y.config.mode||y.selectedDates.length<2)&&(g(e,y.selectedDates[0])>=0&&g(e,y.selectedDates[1])<=0)}(t)&&!pe(t)&&o.classList.add("inRange"),y.weekNumbers&&1===y.config.showMonths&&"prevMonthDay"!==e&&r%7==1&&y.weekNumbers.insertAdjacentHTML("beforeend","<span class='flatpickr-day'>"+y.config.getWeek(t)+"</span>"),he("onDayCreate",o),o}function L(e){e.focus(),"range"===y.config.mode&&ee(e)}function B(e){for(var t=e>0?0:y.config.showMonths-1,r=e>0?y.config.showMonths:-1,n=t;n!=r;n+=e)for(var i=y.daysContainer.children[n],o=e>0?0:i.children.length-1,a=e>0?i.children.length:-1,s=o;s!=a;s+=e){var u=i.children[s]
|
|
if(-1===u.className.indexOf("hidden")&&Z(u.dateObj))return u}}function F(e,t){var r=Q(document.activeElement||document.body),n=void 0!==e?e:r?document.activeElement:void 0!==y.selectedDateElem&&Q(y.selectedDateElem)?y.selectedDateElem:void 0!==y.todayDateElem&&Q(y.todayDateElem)?y.todayDateElem:B(t>0?1:-1)
|
|
return void 0===n?y._input.focus():r?void function(e,t){for(var r=-1===e.className.indexOf("Month")?e.dateObj.getMonth():y.currentMonth,n=t>0?y.config.showMonths:-1,i=t>0?1:-1,o=r-y.currentMonth;o!=n;o+=i)for(var a=y.daysContainer.children[o],s=r-y.currentMonth===o?e.$i+t:t<0?a.children.length-1:0,u=a.children.length,c=s;c>=0&&c<u&&c!=(t>0?u:-1);c+=i){var l=a.children[c]
|
|
if(-1===l.className.indexOf("hidden")&&Z(l.dateObj)&&Math.abs(e.$i-c)>=Math.abs(t))return L(l)}y.changeMonth(i),F(B(i),0)}(n,t):L(n)}function U(e,t){for(var r=(new Date(e,t,1).getDay()-y.l10n.firstDayOfWeek+7)%7,n=y.utils.getDaysInMonth((t-1+12)%12),i=y.utils.getDaysInMonth(t),o=window.document.createDocumentFragment(),a=y.config.showMonths>1,s=a?"prevMonthDay hidden":"prevMonthDay",u=a?"nextMonthDay hidden":"nextMonthDay",l=n+1-r,f=0;l<=n;l++,f++)o.appendChild(D(s,new Date(e,t-1,l),l,f))
|
|
for(l=1;l<=i;l++,f++)o.appendChild(D("",new Date(e,t,l),l,f))
|
|
for(var h=i+1;h<=42-r&&(1===y.config.showMonths||f%7!=0);h++,f++)o.appendChild(D(u,new Date(e,t+1,h%i),h,f))
|
|
var d=c("div","dayContainer")
|
|
return d.appendChild(o),d}function z(){if(void 0!==y.daysContainer){l(y.daysContainer),y.weekNumbers&&l(y.weekNumbers)
|
|
for(var e=document.createDocumentFragment(),t=0;t<y.config.showMonths;t++){var r=new Date(y.currentYear,y.currentMonth,1)
|
|
r.setMonth(y.currentMonth+t),e.appendChild(U(r.getFullYear(),r.getMonth()))}y.daysContainer.appendChild(e),y.days=y.daysContainer.firstChild,"range"===y.config.mode&&1===y.selectedDates.length&&ee()}}function H(){if(!(y.config.showMonths>1||"dropdown"!==y.config.monthSelectorType)){var e=function(e){return!(void 0!==y.config.minDate&&y.currentYear===y.config.minDate.getFullYear()&&e<y.config.minDate.getMonth())&&!(void 0!==y.config.maxDate&&y.currentYear===y.config.maxDate.getFullYear()&&e>y.config.maxDate.getMonth())}
|
|
y.monthsDropdownContainer.tabIndex=-1,y.monthsDropdownContainer.innerHTML=""
|
|
for(var t=0;t<12;t++)if(e(t)){var r=c("option","flatpickr-monthDropdown-month")
|
|
r.value=new Date(y.currentYear,t).getMonth().toString(),r.textContent=d(t,y.config.shorthandCurrentMonth,y.l10n),r.tabIndex=-1,y.currentMonth===t&&(r.selected=!0),y.monthsDropdownContainer.appendChild(r)}}}function q(){var e,t=c("div","flatpickr-month"),r=window.document.createDocumentFragment()
|
|
y.config.showMonths>1||"static"===y.config.monthSelectorType?e=c("span","cur-month"):(y.monthsDropdownContainer=c("select","flatpickr-monthDropdown-months"),A(y.monthsDropdownContainer,"change",(function(e){var t=e.target,r=parseInt(t.value,10)
|
|
y.changeMonth(r-y.currentMonth),he("onMonthChange")})),H(),e=y.monthsDropdownContainer)
|
|
var n=f("cur-year",{tabindex:"-1"}),i=n.getElementsByTagName("input")[0]
|
|
i.setAttribute("aria-label",y.l10n.yearAriaLabel),y.config.minDate&&i.setAttribute("min",y.config.minDate.getFullYear().toString()),y.config.maxDate&&(i.setAttribute("max",y.config.maxDate.getFullYear().toString()),i.disabled=!!y.config.minDate&&y.config.minDate.getFullYear()===y.config.maxDate.getFullYear())
|
|
var o=c("div","flatpickr-current-month")
|
|
return o.appendChild(e),o.appendChild(n),r.appendChild(o),t.appendChild(r),{container:t,yearElement:i,monthElement:e}}function V(){l(y.monthNav),y.monthNav.appendChild(y.prevMonthNav),y.config.showMonths&&(y.yearElements=[],y.monthElements=[])
|
|
for(var e=y.config.showMonths;e--;){var t=q()
|
|
y.yearElements.push(t.yearElement),y.monthElements.push(t.monthElement),y.monthNav.appendChild(t.container)}y.monthNav.appendChild(y.nextMonthNav)}function W(){y.weekdayContainer?l(y.weekdayContainer):y.weekdayContainer=c("div","flatpickr-weekdays")
|
|
for(var e=y.config.showMonths;e--;){var t=c("div","flatpickr-weekdaycontainer")
|
|
y.weekdayContainer.appendChild(t)}return Y(),y.weekdayContainer}function Y(){if(y.weekdayContainer){var e=y.l10n.firstDayOfWeek,t=y.l10n.weekdays.shorthand.slice()
|
|
e>0&&e<t.length&&(t=t.splice(e,t.length).concat(t.splice(0,e)))
|
|
for(var r=y.config.showMonths;r--;)y.weekdayContainer.children[r].innerHTML="\n <span class='flatpickr-weekday'>\n "+t.join("</span><span class='flatpickr-weekday'>")+"\n </span>\n "}}function G(e,t){void 0===t&&(t=!0)
|
|
var r=t?e:e-y.currentMonth
|
|
r<0&&!0===y._hidePrevMonthArrow||r>0&&!0===y._hideNextMonthArrow||(y.currentMonth+=r,(y.currentMonth<0||y.currentMonth>11)&&(y.currentYear+=y.currentMonth>11?1:-1,y.currentMonth=(y.currentMonth+12)%12,he("onYearChange"),H()),z(),he("onMonthChange"),me())}function K(e){return!(!y.config.appendTo||!y.config.appendTo.contains(e))||y.calendarContainer.contains(e)}function $(e){if(y.isOpen&&!y.config.inline){var t="function"==typeof(a=e).composedPath?a.composedPath()[0]:a.target,r=K(t),n=t===y.input||t===y.altInput||y.element.contains(t)||e.path&&e.path.indexOf&&(~e.path.indexOf(y.input)||~e.path.indexOf(y.altInput)),i="blur"===e.type?n&&e.relatedTarget&&!K(e.relatedTarget):!n&&!r&&!K(e.relatedTarget),o=!y.config.ignoredFocusElements.some((function(e){return e.contains(t)}))
|
|
i&&o&&(void 0!==y.timeContainer&&void 0!==y.minuteElement&&void 0!==y.hourElement&&O(),y.close(),"range"===y.config.mode&&1===y.selectedDates.length&&(y.clear(!1),y.redraw()))}var a}function J(e){if(!(!e||y.config.minDate&&e<y.config.minDate.getFullYear()||y.config.maxDate&&e>y.config.maxDate.getFullYear())){var t=e,r=y.currentYear!==t
|
|
y.currentYear=t||y.currentYear,y.config.maxDate&&y.currentYear===y.config.maxDate.getFullYear()?y.currentMonth=Math.min(y.config.maxDate.getMonth(),y.currentMonth):y.config.minDate&&y.currentYear===y.config.minDate.getFullYear()&&(y.currentMonth=Math.max(y.config.minDate.getMonth(),y.currentMonth)),r&&(y.redraw(),he("onYearChange"),H())}}function Z(e,t){void 0===t&&(t=!0)
|
|
var r=y.parseDate(e,void 0,t)
|
|
if(y.config.minDate&&r&&g(r,y.config.minDate,void 0!==t?t:!y.minDateHasTime)<0||y.config.maxDate&&r&&g(r,y.config.maxDate,void 0!==t?t:!y.maxDateHasTime)>0)return!1
|
|
if(0===y.config.enable.length&&0===y.config.disable.length)return!0
|
|
if(void 0===r)return!1
|
|
for(var n=y.config.enable.length>0,i=n?y.config.enable:y.config.disable,o=0,a=void 0;o<i.length;o++){if("function"==typeof(a=i[o])&&a(r))return n
|
|
if(a instanceof Date&&void 0!==r&&a.getTime()===r.getTime())return n
|
|
if("string"==typeof a&&void 0!==r){var s=y.parseDate(a,void 0,!0)
|
|
return s&&s.getTime()===r.getTime()?n:!n}if("object"==typeof a&&void 0!==r&&a.from&&a.to&&r.getTime()>=a.from.getTime()&&r.getTime()<=a.to.getTime())return n}return!n}function Q(e){return void 0!==y.daysContainer&&(-1===e.className.indexOf("hidden")&&y.daysContainer.contains(e))}function X(e){var t=e.target===y._input,r=y.config.allowInput,n=y.isOpen&&(!r||!t),i=y.config.inline&&t&&!r
|
|
if(13===e.keyCode&&t){if(r)return y.setDate(y._input.value,!0,e.target===y.altInput?y.config.altFormat:y.config.dateFormat),e.target.blur()
|
|
y.open()}else if(K(e.target)||n||i){var o=!!y.timeContainer&&y.timeContainer.contains(e.target)
|
|
switch(e.keyCode){case 13:o?(e.preventDefault(),O(),se()):ue(e)
|
|
break
|
|
case 27:e.preventDefault(),se()
|
|
break
|
|
case 8:case 46:t&&!y.config.allowInput&&(e.preventDefault(),y.clear())
|
|
break
|
|
case 37:case 39:if(o||t)y.hourElement&&y.hourElement.focus()
|
|
else if(e.preventDefault(),void 0!==y.daysContainer&&(!1===r||document.activeElement&&Q(document.activeElement))){var a=39===e.keyCode?1:-1
|
|
e.ctrlKey?(e.stopPropagation(),G(a),F(B(1),0)):F(void 0,a)}break
|
|
case 38:case 40:e.preventDefault()
|
|
var s=40===e.keyCode?1:-1
|
|
y.daysContainer&&void 0!==e.target.$i||e.target===y.input||e.target===y.altInput?e.ctrlKey?(e.stopPropagation(),J(y.currentYear-s),F(B(1),0)):o||F(void 0,7*s):e.target===y.currentYearElement?J(y.currentYear-s):y.config.enableTime&&(!o&&y.hourElement&&y.hourElement.focus(),O(e),y._debouncedChange())
|
|
break
|
|
case 9:if(o){var u=[y.hourElement,y.minuteElement,y.secondElement,y.amPM].concat(y.pluginElements).filter((function(e){return e})),c=u.indexOf(e.target)
|
|
if(-1!==c){var l=u[c+(e.shiftKey?-1:1)]
|
|
e.preventDefault(),(l||y._input).focus()}}else!y.config.noCalendar&&y.daysContainer&&y.daysContainer.contains(e.target)&&e.shiftKey&&(e.preventDefault(),y._input.focus())}}if(void 0!==y.amPM&&e.target===y.amPM)switch(e.key){case y.l10n.amPM[0].charAt(0):case y.l10n.amPM[0].charAt(0).toLowerCase():y.amPM.textContent=y.l10n.amPM[0],E(),ve()
|
|
break
|
|
case y.l10n.amPM[1].charAt(0):case y.l10n.amPM[1].charAt(0).toLowerCase():y.amPM.textContent=y.l10n.amPM[1],E(),ve()}(t||K(e.target))&&he("onKeyDown",e)}function ee(e){if(1===y.selectedDates.length&&(!e||e.classList.contains("flatpickr-day")&&!e.classList.contains("flatpickr-disabled"))){for(var t=e?e.dateObj.getTime():y.days.firstElementChild.dateObj.getTime(),r=y.parseDate(y.selectedDates[0],void 0,!0).getTime(),n=Math.min(t,y.selectedDates[0].getTime()),i=Math.max(t,y.selectedDates[0].getTime()),o=!1,a=0,s=0,u=n;u<i;u+=w)Z(new Date(u),!0)||(o=o||u>n&&u<i,u<r&&(!a||u>a)?a=u:u>r&&(!s||u<s)&&(s=u))
|
|
for(var c=0;c<y.config.showMonths;c++)for(var l=y.daysContainer.children[c],f=function(n,i){var u,c,f,h=l.children[n],d=h.dateObj.getTime(),p=a>0&&d<a||s>0&&d>s
|
|
return p?(h.classList.add("notAllowed"),["inRange","startRange","endRange"].forEach((function(e){h.classList.remove(e)})),"continue"):o&&!p?"continue":(["startRange","inRange","endRange","notAllowed"].forEach((function(e){h.classList.remove(e)})),void(void 0!==e&&(e.classList.add(t<=y.selectedDates[0].getTime()?"startRange":"endRange"),r<t&&d===r?h.classList.add("startRange"):r>t&&d===r&&h.classList.add("endRange"),d>=a&&(0===s||d<=s)&&(c=r,f=t,(u=d)>Math.min(c,f)&&u<Math.max(c,f))&&h.classList.add("inRange"))))},h=0,d=l.children.length;h<d;h++)f(h)}}function te(){!y.isOpen||y.config.static||y.config.inline||oe()}function re(){y.setDate(void 0!==y.config.minDate?new Date(y.config.minDate.getTime()):new Date,!0),P(),ve()}function ne(e){return function(t){var r=y.config["_"+e+"Date"]=y.parseDate(t,y.config.dateFormat),n=y.config["_"+("min"===e?"max":"min")+"Date"]
|
|
void 0!==r&&(y["min"===e?"minDateHasTime":"maxDateHasTime"]=r.getHours()>0||r.getMinutes()>0||r.getSeconds()>0),y.selectedDates&&(y.selectedDates=y.selectedDates.filter((function(e){return Z(e)})),y.selectedDates.length||"min"!==e||S(r),ve()),y.daysContainer&&(ae(),void 0!==r?y.currentYearElement[e]=r.getFullYear().toString():y.currentYearElement.removeAttribute(e),y.currentYearElement.disabled=!!n&&void 0!==r&&n.getFullYear()===r.getFullYear())}}function ie(){"object"!=typeof y.config.locale&&void 0===k.l10ns[y.config.locale]&&y.config.errorHandler(new Error("flatpickr: invalid locale "+y.config.locale)),y.l10n=e({},k.l10ns.default,"object"==typeof y.config.locale?y.config.locale:"default"!==y.config.locale?k.l10ns[y.config.locale]:void 0),m.K="("+y.l10n.amPM[0]+"|"+y.l10n.amPM[1]+"|"+y.l10n.amPM[0].toLowerCase()+"|"+y.l10n.amPM[1].toLowerCase()+")",void 0===e({},p,JSON.parse(JSON.stringify(h.dataset||{}))).time_24hr&&void 0===k.defaultConfig.time_24hr&&(y.config.time_24hr=y.l10n.time_24hr),y.formatDate=v(y),y.parseDate=b({config:y.config,l10n:y.l10n})}function oe(e){if(void 0!==y.calendarContainer){he("onPreCalendarPosition")
|
|
var t=e||y._positionElement,r=Array.prototype.reduce.call(y.calendarContainer.children,(function(e,t){return e+t.offsetHeight}),0),n=y.calendarContainer.offsetWidth,i=y.config.position.split(" "),o=i[0],a=i.length>1?i[1]:null,s=t.getBoundingClientRect(),c=window.innerHeight-s.bottom,l="above"===o||"below"!==o&&c<r&&s.top>r,f=window.pageYOffset+s.top+(l?-r-2:t.offsetHeight+2)
|
|
if(u(y.calendarContainer,"arrowTop",!l),u(y.calendarContainer,"arrowBottom",l),!y.config.inline){var h=window.pageXOffset+s.left-(null!=a&&"center"===a?(n-s.width)/2:0),d=window.document.body.offsetWidth-(window.pageXOffset+s.right),p=h+n>window.document.body.offsetWidth,m=d+n>window.document.body.offsetWidth
|
|
if(u(y.calendarContainer,"rightMost",p),!y.config.static)if(y.calendarContainer.style.top=f+"px",p)if(m){var v=document.styleSheets[0]
|
|
if(void 0===v)return
|
|
var b=window.document.body.offsetWidth,g=Math.max(0,b/2-n/2),w=v.cssRules.length,_="{left:"+s.left+"px;right:auto;}"
|
|
u(y.calendarContainer,"rightMost",!1),u(y.calendarContainer,"centerMost",!0),v.insertRule(".flatpickr-calendar.centerMost:before,.flatpickr-calendar.centerMost:after"+_,w),y.calendarContainer.style.left=g+"px",y.calendarContainer.style.right="auto"}else y.calendarContainer.style.left="auto",y.calendarContainer.style.right=d+"px"
|
|
else y.calendarContainer.style.left=h+"px",y.calendarContainer.style.right="auto"}}}function ae(){y.config.noCalendar||y.isMobile||(me(),z())}function se(){y._input.focus(),-1!==window.navigator.userAgent.indexOf("MSIE")||void 0!==navigator.msMaxTouchPoints?setTimeout(y.close,0):y.close()}function ue(e){e.preventDefault(),e.stopPropagation()
|
|
var t=function e(t,r){return r(t)?t:t.parentNode?e(t.parentNode,r):void 0}(e.target,(function(e){return e.classList&&e.classList.contains("flatpickr-day")&&!e.classList.contains("flatpickr-disabled")&&!e.classList.contains("notAllowed")}))
|
|
if(void 0!==t){var r=t,n=y.latestSelectedDateObj=new Date(r.dateObj.getTime()),i=(n.getMonth()<y.currentMonth||n.getMonth()>y.currentMonth+y.config.showMonths-1)&&"range"!==y.config.mode
|
|
if(y.selectedDateElem=r,"single"===y.config.mode)y.selectedDates=[n]
|
|
else if("multiple"===y.config.mode){var o=pe(n)
|
|
o?y.selectedDates.splice(parseInt(o),1):y.selectedDates.push(n)}else"range"===y.config.mode&&(2===y.selectedDates.length&&y.clear(!1,!1),y.latestSelectedDateObj=n,y.selectedDates.push(n),0!==g(n,y.selectedDates[0],!0)&&y.selectedDates.sort((function(e,t){return e.getTime()-t.getTime()})))
|
|
if(E(),i){var a=y.currentYear!==n.getFullYear()
|
|
y.currentYear=n.getFullYear(),y.currentMonth=n.getMonth(),a&&(he("onYearChange"),H()),he("onMonthChange")}if(me(),z(),ve(),y.config.enableTime&&setTimeout((function(){return y.showTimeInput=!0}),50),i||"range"===y.config.mode||1!==y.config.showMonths?void 0!==y.selectedDateElem&&void 0===y.hourElement&&y.selectedDateElem&&y.selectedDateElem.focus():L(r),void 0!==y.hourElement&&void 0!==y.hourElement&&y.hourElement.focus(),y.config.closeOnSelect){var s="single"===y.config.mode&&!y.config.enableTime,u="range"===y.config.mode&&2===y.selectedDates.length&&!y.config.enableTime;(s||u)&&se()}R()}}y.parseDate=b({config:y.config,l10n:y.l10n}),y._handlers=[],y.pluginElements=[],y.loadedPlugins=[],y._bind=A,y._setHoursFromDate=S,y._positionCalendar=oe,y.changeMonth=G,y.changeYear=J,y.clear=function(e,t){void 0===e&&(e=!0)
|
|
void 0===t&&(t=!0)
|
|
y.input.value="",void 0!==y.altInput&&(y.altInput.value="")
|
|
void 0!==y.mobileInput&&(y.mobileInput.value="")
|
|
y.selectedDates=[],y.latestSelectedDateObj=void 0,!0===t&&(y.currentYear=y._initialDate.getFullYear(),y.currentMonth=y._initialDate.getMonth())
|
|
y.showTimeInput=!1,!0===y.config.enableTime&&P()
|
|
y.redraw(),e&&he("onChange")},y.close=function(){y.isOpen=!1,y.isMobile||(void 0!==y.calendarContainer&&y.calendarContainer.classList.remove("open"),void 0!==y._input&&y._input.classList.remove("active"))
|
|
he("onClose")},y._createElement=c,y.destroy=function(){void 0!==y.config&&he("onDestroy")
|
|
for(var e=y._handlers.length;e--;){var t=y._handlers[e]
|
|
t.element.removeEventListener(t.event,t.handler,t.options)}if(y._handlers=[],y.mobileInput)y.mobileInput.parentNode&&y.mobileInput.parentNode.removeChild(y.mobileInput),y.mobileInput=void 0
|
|
else if(y.calendarContainer&&y.calendarContainer.parentNode)if(y.config.static&&y.calendarContainer.parentNode){var r=y.calendarContainer.parentNode
|
|
if(r.lastChild&&r.removeChild(r.lastChild),r.parentNode){for(;r.firstChild;)r.parentNode.insertBefore(r.firstChild,r)
|
|
r.parentNode.removeChild(r)}}else y.calendarContainer.parentNode.removeChild(y.calendarContainer)
|
|
y.altInput&&(y.input.type="text",y.altInput.parentNode&&y.altInput.parentNode.removeChild(y.altInput),delete y.altInput)
|
|
y.input&&(y.input.type=y.input._type,y.input.classList.remove("flatpickr-input"),y.input.removeAttribute("readonly"),y.input.value="");["_showTimeInput","latestSelectedDateObj","_hideNextMonthArrow","_hidePrevMonthArrow","__hideNextMonthArrow","__hidePrevMonthArrow","isMobile","isOpen","selectedDateElem","minDateHasTime","maxDateHasTime","days","daysContainer","_input","_positionElement","innerContainer","rContainer","monthNav","todayDateElem","calendarContainer","weekdayContainer","prevMonthNav","nextMonthNav","monthsDropdownContainer","currentMonthElement","currentYearElement","navigationCurrentMonth","selectedDateElem","config"].forEach((function(e){try{delete y[e]}catch(t){}}))},y.isEnabled=Z,y.jumpToDate=C,y.open=function(e,t){void 0===t&&(t=y._positionElement)
|
|
if(!0===y.isMobile)return e&&(e.preventDefault(),e.target&&e.target.blur()),void 0!==y.mobileInput&&(y.mobileInput.focus(),y.mobileInput.click()),void he("onOpen")
|
|
if(y._input.disabled||y.config.inline)return
|
|
var r=y.isOpen
|
|
y.isOpen=!0,r||(y.calendarContainer.classList.add("open"),y._input.classList.add("active"),he("onOpen"),oe(t))
|
|
!0===y.config.enableTime&&!0===y.config.noCalendar&&(0===y.selectedDates.length&&re(),!1!==y.config.allowInput||void 0!==e&&y.timeContainer.contains(e.relatedTarget)||setTimeout((function(){return y.hourElement.select()}),50))},y.redraw=ae,y.set=function(e,r){if(null!==e&&"object"==typeof e)for(var n in Object.assign(y.config,e),e)void 0!==ce[n]&&ce[n].forEach((function(e){return e()}))
|
|
else y.config[e]=r,void 0!==ce[e]?ce[e].forEach((function(e){return e()})):t.indexOf(e)>-1&&(y.config[e]=s(r))
|
|
y.redraw(),ve(!1)},y.setDate=function(e,t,r){void 0===t&&(t=!1)
|
|
void 0===r&&(r=y.config.dateFormat)
|
|
if(0!==e&&!e||e instanceof Array&&0===e.length)return y.clear(t)
|
|
le(e,r),y.showTimeInput=y.selectedDates.length>0,y.latestSelectedDateObj=y.selectedDates[y.selectedDates.length-1],y.redraw(),C(),S(),0===y.selectedDates.length&&y.clear(!1)
|
|
ve(t),t&&he("onChange")},y.toggle=function(e){if(!0===y.isOpen)return y.close()
|
|
y.open(e)}
|
|
var ce={locale:[ie,Y],showMonths:[V,x,W],minDate:[C],maxDate:[C]}
|
|
function le(e,t){var r=[]
|
|
if(e instanceof Array)r=e.map((function(e){return y.parseDate(e,t)}))
|
|
else if(e instanceof Date||"number"==typeof e)r=[y.parseDate(e,t)]
|
|
else if("string"==typeof e)switch(y.config.mode){case"single":case"time":r=[y.parseDate(e,t)]
|
|
break
|
|
case"multiple":r=e.split(y.config.conjunction).map((function(e){return y.parseDate(e,t)}))
|
|
break
|
|
case"range":r=e.split(y.l10n.rangeSeparator).map((function(e){return y.parseDate(e,t)}))}else y.config.errorHandler(new Error("Invalid date supplied: "+JSON.stringify(e)))
|
|
y.selectedDates=r.filter((function(e){return e instanceof Date&&Z(e,!1)})),"range"===y.config.mode&&y.selectedDates.sort((function(e,t){return e.getTime()-t.getTime()}))}function fe(e){return e.slice().map((function(e){return"string"==typeof e||"number"==typeof e||e instanceof Date?y.parseDate(e,void 0,!0):e&&"object"==typeof e&&e.from&&e.to?{from:y.parseDate(e.from,void 0),to:y.parseDate(e.to,void 0)}:e})).filter((function(e){return e}))}function he(e,t){if(void 0!==y.config){var r=y.config[e]
|
|
if(void 0!==r&&r.length>0)for(var n=0;r[n]&&n<r.length;n++)r[n](y.selectedDates,y.input.value,y,t)
|
|
"onChange"===e&&(y.input.dispatchEvent(de("change")),y.input.dispatchEvent(de("input")))}}function de(e){var t=document.createEvent("Event")
|
|
return t.initEvent(e,!0,!0),t}function pe(e){for(var t=0;t<y.selectedDates.length;t++)if(0===g(y.selectedDates[t],e))return""+t
|
|
return!1}function me(){y.config.noCalendar||y.isMobile||!y.monthNav||(y.yearElements.forEach((function(e,t){var r=new Date(y.currentYear,y.currentMonth,1)
|
|
r.setMonth(y.currentMonth+t),y.config.showMonths>1||"static"===y.config.monthSelectorType?y.monthElements[t].textContent=d(r.getMonth(),y.config.shorthandCurrentMonth,y.l10n)+" ":y.monthsDropdownContainer.value=r.getMonth().toString(),e.value=r.getFullYear().toString()})),y._hidePrevMonthArrow=void 0!==y.config.minDate&&(y.currentYear===y.config.minDate.getFullYear()?y.currentMonth<=y.config.minDate.getMonth():y.currentYear<y.config.minDate.getFullYear()),y._hideNextMonthArrow=void 0!==y.config.maxDate&&(y.currentYear===y.config.maxDate.getFullYear()?y.currentMonth+1>y.config.maxDate.getMonth():y.currentYear>y.config.maxDate.getFullYear()))}function ye(e){return y.selectedDates.map((function(t){return y.formatDate(t,e)})).filter((function(e,t,r){return"range"!==y.config.mode||y.config.enableTime||r.indexOf(e)===t})).join("range"!==y.config.mode?y.config.conjunction:y.l10n.rangeSeparator)}function ve(e){void 0===e&&(e=!0),void 0!==y.mobileInput&&y.mobileFormatStr&&(y.mobileInput.value=void 0!==y.latestSelectedDateObj?y.formatDate(y.latestSelectedDateObj,y.mobileFormatStr):""),y.input.value=ye(y.config.dateFormat),void 0!==y.altInput&&(y.altInput.value=ye(y.config.altFormat)),!1!==e&&he("onValueUpdate")}function be(e){var t=y.prevMonthNav.contains(e.target),r=y.nextMonthNav.contains(e.target)
|
|
t||r?G(t?-1:1):y.yearElements.indexOf(e.target)>=0?e.target.select():e.target.classList.contains("arrowUp")?y.changeYear(y.currentYear+1):e.target.classList.contains("arrowDown")&&y.changeYear(y.currentYear-1)}return function(){y.element=y.input=h,y.isOpen=!1,function(){var n=["wrap","weekNumbers","allowInput","clickOpens","time_24hr","enableTime","noCalendar","altInput","shorthandCurrentMonth","inline","static","enableSeconds","disableMobile"],i=e({},p,JSON.parse(JSON.stringify(h.dataset||{}))),o={}
|
|
y.config.parseDate=i.parseDate,y.config.formatDate=i.formatDate,Object.defineProperty(y.config,"enable",{get:function(){return y.config._enable},set:function(e){y.config._enable=fe(e)}}),Object.defineProperty(y.config,"disable",{get:function(){return y.config._disable},set:function(e){y.config._disable=fe(e)}})
|
|
var a="time"===i.mode
|
|
if(!i.dateFormat&&(i.enableTime||a)){var u=k.defaultConfig.dateFormat||r.dateFormat
|
|
o.dateFormat=i.noCalendar||a?"H:i"+(i.enableSeconds?":S":""):u+" H:i"+(i.enableSeconds?":S":"")}if(i.altInput&&(i.enableTime||a)&&!i.altFormat){var c=k.defaultConfig.altFormat||r.altFormat
|
|
o.altFormat=i.noCalendar||a?"h:i"+(i.enableSeconds?":S K":" K"):c+" h:i"+(i.enableSeconds?":S":"")+" K"}i.altInputClass||(y.config.altInputClass=y.input.className+" "+y.config.altInputClass)
|
|
Object.defineProperty(y.config,"minDate",{get:function(){return y.config._minDate},set:ne("min")}),Object.defineProperty(y.config,"maxDate",{get:function(){return y.config._maxDate},set:ne("max")})
|
|
var l=function(e){return function(t){y.config["min"===e?"_minTime":"_maxTime"]=y.parseDate(t,"H:i:S")}}
|
|
Object.defineProperty(y.config,"minTime",{get:function(){return y.config._minTime},set:l("min")}),Object.defineProperty(y.config,"maxTime",{get:function(){return y.config._maxTime},set:l("max")}),"time"===i.mode&&(y.config.noCalendar=!0,y.config.enableTime=!0)
|
|
Object.assign(y.config,o,i)
|
|
for(var f=0;f<n.length;f++)y.config[n[f]]=!0===y.config[n[f]]||"true"===y.config[n[f]]
|
|
t.filter((function(e){return void 0!==y.config[e]})).forEach((function(e){y.config[e]=s(y.config[e]||[]).map(_)})),y.isMobile=!y.config.disableMobile&&!y.config.inline&&"single"===y.config.mode&&!y.config.disable.length&&!y.config.enable.length&&!y.config.weekNumbers&&/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)
|
|
for(f=0;f<y.config.plugins.length;f++){var d=y.config.plugins[f](y)||{}
|
|
for(var m in d)t.indexOf(m)>-1?y.config[m]=s(d[m]).map(_).concat(y.config[m]):void 0===i[m]&&(y.config[m]=d[m])}he("onParseConfig")}(),ie(),function(){if(y.input=y.config.wrap?h.querySelector("[data-input]"):h,!y.input)return void y.config.errorHandler(new Error("Invalid input element specified"))
|
|
y.input._type=y.input.type,y.input.type="text",y.input.classList.add("flatpickr-input"),y._input=y.input,y.config.altInput&&(y.altInput=c(y.input.nodeName,y.config.altInputClass),y._input=y.altInput,y.altInput.placeholder=y.input.placeholder,y.altInput.disabled=y.input.disabled,y.altInput.required=y.input.required,y.altInput.tabIndex=y.input.tabIndex,y.altInput.type="text",y.input.setAttribute("type","hidden"),!y.config.static&&y.input.parentNode&&y.input.parentNode.insertBefore(y.altInput,y.input.nextSibling))
|
|
y.config.allowInput||y._input.setAttribute("readonly","readonly")
|
|
y._positionElement=y.config.positionElement||y._input}(),function(){y.selectedDates=[],y.now=y.parseDate(y.config.now)||new Date
|
|
var e=y.config.defaultDate||("INPUT"!==y.input.nodeName&&"TEXTAREA"!==y.input.nodeName||!y.input.placeholder||y.input.value!==y.input.placeholder?y.input.value:null)
|
|
e&&le(e,y.config.dateFormat)
|
|
y._initialDate=y.selectedDates.length>0?y.selectedDates[0]:y.config.minDate&&y.config.minDate.getTime()>y.now.getTime()?y.config.minDate:y.config.maxDate&&y.config.maxDate.getTime()<y.now.getTime()?y.config.maxDate:y.now,y.currentYear=y._initialDate.getFullYear(),y.currentMonth=y._initialDate.getMonth(),y.selectedDates.length>0&&(y.latestSelectedDateObj=y.selectedDates[0])
|
|
void 0!==y.config.minTime&&(y.config.minTime=y.parseDate(y.config.minTime,"H:i"))
|
|
void 0!==y.config.maxTime&&(y.config.maxTime=y.parseDate(y.config.maxTime,"H:i"))
|
|
y.minDateHasTime=!!y.config.minDate&&(y.config.minDate.getHours()>0||y.config.minDate.getMinutes()>0||y.config.minDate.getSeconds()>0),y.maxDateHasTime=!!y.config.maxDate&&(y.config.maxDate.getHours()>0||y.config.maxDate.getMinutes()>0||y.config.maxDate.getSeconds()>0),Object.defineProperty(y,"showTimeInput",{get:function(){return y._showTimeInput},set:function(e){y._showTimeInput=e,y.calendarContainer&&u(y.calendarContainer,"showTimeInput",e),y.isOpen&&oe()}})}(),y.utils={getDaysInMonth:function(e,t){return void 0===e&&(e=y.currentMonth),void 0===t&&(t=y.currentYear),1===e&&(t%4==0&&t%100!=0||t%400==0)?29:y.l10n.daysInMonth[e]}},y.isMobile||function(){var e=window.document.createDocumentFragment()
|
|
if(y.calendarContainer=c("div","flatpickr-calendar"),y.calendarContainer.tabIndex=-1,!y.config.noCalendar){if(e.appendChild((y.monthNav=c("div","flatpickr-months"),y.yearElements=[],y.monthElements=[],y.prevMonthNav=c("span","flatpickr-prev-month"),y.prevMonthNav.innerHTML=y.config.prevArrow,y.nextMonthNav=c("span","flatpickr-next-month"),y.nextMonthNav.innerHTML=y.config.nextArrow,V(),Object.defineProperty(y,"_hidePrevMonthArrow",{get:function(){return y.__hidePrevMonthArrow},set:function(e){y.__hidePrevMonthArrow!==e&&(u(y.prevMonthNav,"flatpickr-disabled",e),y.__hidePrevMonthArrow=e)}}),Object.defineProperty(y,"_hideNextMonthArrow",{get:function(){return y.__hideNextMonthArrow},set:function(e){y.__hideNextMonthArrow!==e&&(u(y.nextMonthNav,"flatpickr-disabled",e),y.__hideNextMonthArrow=e)}}),y.currentYearElement=y.yearElements[0],me(),y.monthNav)),y.innerContainer=c("div","flatpickr-innerContainer"),y.config.weekNumbers){var t=function(){y.calendarContainer.classList.add("hasWeeks")
|
|
var e=c("div","flatpickr-weekwrapper")
|
|
e.appendChild(c("span","flatpickr-weekday",y.l10n.weekAbbreviation))
|
|
var t=c("div","flatpickr-weeks")
|
|
return e.appendChild(t),{weekWrapper:e,weekNumbers:t}}(),r=t.weekWrapper,n=t.weekNumbers
|
|
y.innerContainer.appendChild(r),y.weekNumbers=n,y.weekWrapper=r}y.rContainer=c("div","flatpickr-rContainer"),y.rContainer.appendChild(W()),y.daysContainer||(y.daysContainer=c("div","flatpickr-days"),y.daysContainer.tabIndex=-1),z(),y.rContainer.appendChild(y.daysContainer),y.innerContainer.appendChild(y.rContainer),e.appendChild(y.innerContainer)}y.config.enableTime&&e.appendChild(function(){y.calendarContainer.classList.add("hasTime"),y.config.noCalendar&&y.calendarContainer.classList.add("noCalendar")
|
|
y.timeContainer=c("div","flatpickr-time"),y.timeContainer.tabIndex=-1
|
|
var e=c("span","flatpickr-time-separator",":"),t=f("flatpickr-hour",{"aria-label":y.l10n.hourAriaLabel})
|
|
y.hourElement=t.getElementsByTagName("input")[0]
|
|
var r=f("flatpickr-minute",{"aria-label":y.l10n.minuteAriaLabel})
|
|
y.minuteElement=r.getElementsByTagName("input")[0],y.hourElement.tabIndex=y.minuteElement.tabIndex=-1,y.hourElement.value=i(y.latestSelectedDateObj?y.latestSelectedDateObj.getHours():y.config.time_24hr?y.config.defaultHour:function(e){switch(e%24){case 0:case 12:return 12
|
|
default:return e%12}}(y.config.defaultHour)),y.minuteElement.value=i(y.latestSelectedDateObj?y.latestSelectedDateObj.getMinutes():y.config.defaultMinute),y.hourElement.setAttribute("step",y.config.hourIncrement.toString()),y.minuteElement.setAttribute("step",y.config.minuteIncrement.toString()),y.hourElement.setAttribute("min",y.config.time_24hr?"0":"1"),y.hourElement.setAttribute("max",y.config.time_24hr?"23":"12"),y.minuteElement.setAttribute("min","0"),y.minuteElement.setAttribute("max","59"),y.timeContainer.appendChild(t),y.timeContainer.appendChild(e),y.timeContainer.appendChild(r),y.config.time_24hr&&y.timeContainer.classList.add("time24hr")
|
|
if(y.config.enableSeconds){y.timeContainer.classList.add("hasSeconds")
|
|
var n=f("flatpickr-second")
|
|
y.secondElement=n.getElementsByTagName("input")[0],y.secondElement.value=i(y.latestSelectedDateObj?y.latestSelectedDateObj.getSeconds():y.config.defaultSeconds),y.secondElement.setAttribute("step",y.minuteElement.getAttribute("step")),y.secondElement.setAttribute("min","0"),y.secondElement.setAttribute("max","59"),y.timeContainer.appendChild(c("span","flatpickr-time-separator",":")),y.timeContainer.appendChild(n)}y.config.time_24hr||(y.amPM=c("span","flatpickr-am-pm",y.l10n.amPM[o((y.latestSelectedDateObj?y.hourElement.value:y.config.defaultHour)>11)]),y.amPM.title=y.l10n.toggleTitle,y.amPM.tabIndex=-1,y.timeContainer.appendChild(y.amPM))
|
|
return y.timeContainer}())
|
|
u(y.calendarContainer,"rangeMode","range"===y.config.mode),u(y.calendarContainer,"animate",!0===y.config.animate),u(y.calendarContainer,"multiMonth",y.config.showMonths>1),y.calendarContainer.appendChild(e)
|
|
var a=void 0!==y.config.appendTo&&void 0!==y.config.appendTo.nodeType
|
|
if((y.config.inline||y.config.static)&&(y.calendarContainer.classList.add(y.config.inline?"inline":"static"),y.config.inline&&(!a&&y.element.parentNode?y.element.parentNode.insertBefore(y.calendarContainer,y._input.nextSibling):void 0!==y.config.appendTo&&y.config.appendTo.appendChild(y.calendarContainer)),y.config.static)){var s=c("div","flatpickr-wrapper")
|
|
y.element.parentNode&&y.element.parentNode.insertBefore(s,y.element),s.appendChild(y.element),y.altInput&&s.appendChild(y.altInput),s.appendChild(y.calendarContainer)}y.config.static||y.config.inline||(void 0!==y.config.appendTo?y.config.appendTo:window.document.body).appendChild(y.calendarContainer)}(),function(){y.config.wrap&&["open","close","toggle","clear"].forEach((function(e){Array.prototype.forEach.call(y.element.querySelectorAll("[data-"+e+"]"),(function(t){return A(t,"click",y[e])}))}))
|
|
if(y.isMobile)return void function(){var e=y.config.enableTime?y.config.noCalendar?"time":"datetime-local":"date"
|
|
y.mobileInput=c("input",y.input.className+" flatpickr-mobile"),y.mobileInput.step=y.input.getAttribute("step")||"any",y.mobileInput.tabIndex=1,y.mobileInput.type=e,y.mobileInput.disabled=y.input.disabled,y.mobileInput.required=y.input.required,y.mobileInput.placeholder=y.input.placeholder,y.mobileFormatStr="datetime-local"===e?"Y-m-d\\TH:i:S":"date"===e?"Y-m-d":"H:i:S",y.selectedDates.length>0&&(y.mobileInput.defaultValue=y.mobileInput.value=y.formatDate(y.selectedDates[0],y.mobileFormatStr))
|
|
y.config.minDate&&(y.mobileInput.min=y.formatDate(y.config.minDate,"Y-m-d"))
|
|
y.config.maxDate&&(y.mobileInput.max=y.formatDate(y.config.maxDate,"Y-m-d"))
|
|
y.input.type="hidden",void 0!==y.altInput&&(y.altInput.type="hidden")
|
|
try{y.input.parentNode&&y.input.parentNode.insertBefore(y.mobileInput,y.input.nextSibling)}catch(t){}A(y.mobileInput,"change",(function(e){y.setDate(e.target.value,!1,y.mobileFormatStr),he("onChange"),he("onClose")}))}()
|
|
var e=a(te,50)
|
|
y._debouncedChange=a(R,300),y.daysContainer&&!/iPhone|iPad|iPod/i.test(navigator.userAgent)&&A(y.daysContainer,"mouseover",(function(e){"range"===y.config.mode&&ee(e.target)}))
|
|
A(window.document.body,"keydown",X),y.config.inline||y.config.static||A(window,"resize",e)
|
|
void 0!==window.ontouchstart?A(window.document,"touchstart",$):A(window.document,"mousedown",T($))
|
|
A(window.document,"focus",$,{capture:!0}),!0===y.config.clickOpens&&(A(y._input,"focus",y.open),A(y._input,"mousedown",T(y.open)))
|
|
void 0!==y.daysContainer&&(A(y.monthNav,"mousedown",T(be)),A(y.monthNav,["keyup","increment"],j),A(y.daysContainer,"mousedown",T(ue)))
|
|
if(void 0!==y.timeContainer&&void 0!==y.minuteElement&&void 0!==y.hourElement){A(y.timeContainer,["increment"],O),A(y.timeContainer,"blur",O,{capture:!0}),A(y.timeContainer,"mousedown",T(I)),A([y.hourElement,y.minuteElement],["focus","click"],(function(e){return e.target.select()})),void 0!==y.secondElement&&A(y.secondElement,"focus",(function(){return y.secondElement&&y.secondElement.select()})),void 0!==y.amPM&&A(y.amPM,"mousedown",T((function(e){O(e),R()})))}}(),(y.selectedDates.length||y.config.noCalendar)&&(y.config.enableTime&&S(y.config.noCalendar?y.latestSelectedDateObj||y.config.minDate:void 0),ve(!1)),x(),y.showTimeInput=y.selectedDates.length>0||y.config.noCalendar
|
|
var n=/^((?!chrome|android).)*safari/i.test(navigator.userAgent)
|
|
!y.isMobile&&n&&oe(),he("onReady")}(),y}function x(e,t){for(var r=Array.prototype.slice.call(e).filter((function(e){return e instanceof HTMLElement})),n=[],i=0;i<r.length;i++){var o=r[i]
|
|
try{if(null!==o.getAttribute("data-fp-omit"))continue
|
|
void 0!==o._flatpickr&&(o._flatpickr.destroy(),o._flatpickr=void 0),o._flatpickr=_(o,t||{}),n.push(o._flatpickr)}catch(a){console.error(a)}}return 1===n.length?n[0]:n}"undefined"!=typeof HTMLElement&&"undefined"!=typeof HTMLCollection&&"undefined"!=typeof NodeList&&(HTMLCollection.prototype.flatpickr=NodeList.prototype.flatpickr=function(e){return x(this,e)},HTMLElement.prototype.flatpickr=function(e){return x([this],e)})
|
|
var k=function(e,t){return"string"==typeof e?x(window.document.querySelectorAll(e),t):e instanceof Node?x([e],t):x(e,t)}
|
|
return k.defaultConfig={},k.l10ns={en:e({},n),default:e({},n)},k.localize=function(t){k.l10ns.default=e({},k.l10ns.default,t)},k.setDefaults=function(t){k.defaultConfig=e({},k.defaultConfig,t)},k.parseDate=b({}),k.formatDate=v({}),k.compareDates=g,"undefined"!=typeof jQuery&&void 0!==jQuery.fn&&(jQuery.fn.flatpickr=function(e){return x(this,e)}),Date.prototype.fp_incr=function(e){return new Date(this.getFullYear(),this.getMonth(),this.getDate()+("string"==typeof e?parseInt(e,10):e))},"undefined"!=typeof window&&(window.flatpickr=k),k})),define("@ember-decorators/utils/-private/class-field-descriptor",["exports"],(function(e){"use strict"
|
|
function t(e){return(t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function r(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"]
|
|
if(null==r)return
|
|
var n,i,o=[],a=!0,s=!1
|
|
try{for(r=r.call(e);!(a=(n=r.next()).done)&&(o.push(n.value),!t||o.length!==t);a=!0);}catch(u){s=!0,i=u}finally{try{a||null==r.return||r.return()}finally{if(s)throw i}}return o}(e,t)||function(e,t){if(!e)return
|
|
if("string"==typeof e)return n(e,t)
|
|
var r=Object.prototype.toString.call(e).slice(8,-1)
|
|
"Object"===r&&e.constructor&&(r=e.constructor.name)
|
|
if("Map"===r||"Set"===r)return Array.from(e)
|
|
if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return n(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function n(e,t){(null==t||t>e.length)&&(t=e.length)
|
|
for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r]
|
|
return n}function i(e){var n=r(e,3),i=n[0],o=n[1],a=n[2]
|
|
return 3===e.length&&"object"===t(i)&&null!==i&&"string"==typeof o&&("object"===t(a)&&null!==a&&"enumerable"in a&&"configurable"in a||void 0===a)}Object.defineProperty(e,"__esModule",{value:!0}),e.isDescriptor=function(e){return i(e)||function(e){var t=r(e,1)[0]
|
|
return 1===e.length&&"function"==typeof t&&"prototype"in t&&!t.__isComputedDecorator}(e)},e.isFieldDescriptor=i})),define("@ember-decorators/utils/collapse-proto",["exports"],(function(e){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e){"function"==typeof e.constructor.proto&&e.constructor.proto()}})),define("@ember-decorators/utils/decorator",["exports","@ember-decorators/utils/-private/class-field-descriptor"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.decoratorWithParams=function(e){return function(){for(var r=arguments.length,n=new Array(r),i=0;i<r;i++)n[i]=arguments[i]
|
|
return(0,t.isDescriptor)(n)?e.apply(void 0,n):function(){for(var t=arguments.length,r=new Array(t),i=0;i<t;i++)r[i]=arguments[i]
|
|
return e.apply(void 0,r.concat([n]))}}},e.decoratorWithRequiredParams=function(e,t){return function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n]
|
|
return function(){for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i]
|
|
return e.apply(void 0,n.concat([r]))}}}})),define("@embroider/macros/es-compat",["exports"],(function(e){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e){return null!=e&&e.__esModule?e:{default:e}}})),define("@embroider/macros/runtime",["exports"],(function(e){"use strict"
|
|
function t(e,t){(null==t||t>e.length)&&(t=e.length)
|
|
for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r]
|
|
return n}function r(e){return i.packages[e]}function n(){return i.global}Object.defineProperty(e,"__esModule",{value:!0}),e.config=r,e.each=function(e){if(!Array.isArray(e))throw new Error("the argument to the each() macro must be an array")
|
|
return e},e.getGlobalConfig=n,e.isTesting=function(){var e=i.global,t=e&&e["@embroider/macros"]
|
|
return Boolean(t&&t.isTesting)},e.macroCondition=function(e){return e}
|
|
var i={packages:{"/home/basti/src/kosmos/kredits/kredits-web/node_modules/ember-get-config":{modulePrefix:"kredits-web"}},global:{"@embroider/macros":{isTesting:!1}}}
|
|
var o="undefined"!=typeof window?window._embroider_macros_runtime_config:void 0
|
|
if(o){var a,s={config:r,getGlobalConfig:n,setConfig:function(e,t){i.packages[e]=t},setGlobalConfig:function(e,t){i.global[e]=t}},u=function(e,r){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"]
|
|
if(!n){if(Array.isArray(e)||(n=function(e,r){if(!e)return
|
|
if("string"==typeof e)return t(e,r)
|
|
var n=Object.prototype.toString.call(e).slice(8,-1)
|
|
"Object"===n&&e.constructor&&(n=e.constructor.name)
|
|
if("Map"===n||"Set"===n)return Array.from(e)
|
|
if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return t(e,r)}(e))||r&&e&&"number"==typeof e.length){n&&(e=n)
|
|
var i=0,o=function(){}
|
|
return{s:o,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,u=!1
|
|
return{s:function(){n=n.call(e)},n:function(){var e=n.next()
|
|
return s=e.done,e},e:function(e){u=!0,a=e},f:function(){try{s||null==n.return||n.return()}finally{if(u)throw a}}}}(o)
|
|
try{for(u.s();!(a=u.n()).done;){(0,a.value)(s)}}catch(c){u.e(c)}finally{u.f()}}})),define("@glimmer/component/-private/base-component-manager",["exports","@glimmer/component/-private/component"],(function(e,t){"use strict"
|
|
function r(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e,t,n){return function(){function i(t){(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this,i),function(e,t,r){t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r}(this,"capabilities",n),e(this,t)}return function(e,t,n){t&&r(e.prototype,t)
|
|
n&&r(e,n)
|
|
Object.defineProperty(e,"prototype",{writable:!1})}(i,[{key:"createComponent",value:function(e,r){return new e(t(this),r.named)}},{key:"getContext",value:function(e){return e}}],[{key:"create",value:function(e){return new this(t(e))}}]),i}()}})),define("@glimmer/component/-private/component",["exports","@glimmer/component/-private/owner","@glimmer/component/-private/destroyables"],(function(e,t,r){"use strict"
|
|
function n(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var i
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.ARGS_SET=void 0,e.ARGS_SET=i
|
|
var o=function(){function e(r,n){var i,o,a;(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this,e),a=void 0,(o="args")in(i=this)?Object.defineProperty(i,o,{value:a,enumerable:!0,configurable:!0,writable:!0}):i[o]=a,this.args=n,(0,t.setOwner)(this,r)}var i,o,a
|
|
return i=e,(o=[{key:"isDestroying",get:function(){return(0,r.isDestroying)(this)}},{key:"isDestroyed",get:function(){return(0,r.isDestroyed)(this)}},{key:"willDestroy",value:function(){}}])&&n(i.prototype,o),a&&n(i,a),Object.defineProperty(i,"prototype",{writable:!1}),e}()
|
|
e.default=o})),define("@glimmer/component/-private/destroyables",["exports"],(function(e){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.isDestroyed=function(e){return r.has(e)},e.isDestroying=function(e){return t.has(e)},e.setDestroyed=function(e){r.set(e,!0)},e.setDestroying=function(e){t.set(e,!0)}
|
|
var t=new WeakMap,r=new WeakMap})),define("@glimmer/component/-private/ember-component-manager",["exports","@glimmer/component/-private/base-component-manager","@glimmer/component/-private/destroyables"],(function(e,t,r){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
|
|
function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function o(){return(o="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,r){var n=a(e,t)
|
|
if(n){var i=Object.getOwnPropertyDescriptor(n,t)
|
|
return i.get?i.get.call(arguments.length<3?e:r):i.value}}).apply(this,arguments)}function a(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=l(e)););return e}function s(e,t){return(s=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function u(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
|
|
if(Reflect.construct.sham)return!1
|
|
if("function"==typeof Proxy)return!0
|
|
try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}()
|
|
return function(){var r,n=l(e)
|
|
if(t){var i=l(this).constructor
|
|
r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments)
|
|
return c(this,r)}}function c(e,t){if(t&&("object"===_typeof(t)||"function"==typeof t))return t
|
|
if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined")
|
|
return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
|
|
return e}(e)}function l(e){return(l=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var f=r.setDestroyed,h=r.setDestroying,d=Ember._componentManagerCapabilities("3.13",{destructor:!0,asyncLifecycleCallbacks:!1,updateHook:!1}),p=function(e,t){e.isDestroyed||(Ember.destroy(e),t.setSourceDestroyed(),f(e))},m=function(e){if(!e.isDestroying){var t=Ember.meta(e)
|
|
t.setSourceDestroying(),h(e),Ember.run.schedule("actions",e,e.willDestroy),Ember.run.schedule("destroy",void 0,p,e,t)}},y=function(e){(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
|
|
e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&s(e,t)})(f,e)
|
|
var t,r,a,c=u(f)
|
|
function f(){return n(this,f),c.apply(this,arguments)}return t=f,(r=[{key:"createComponent",value:function(e,t){var r=o(l(f.prototype),"createComponent",this).call(this,e,t)
|
|
return r}},{key:"destroyComponent",value:function(e){m(e)}}])&&i(t.prototype,r),a&&i(t,a),Object.defineProperty(t,"prototype",{writable:!1}),f}((0,t.default)(Ember.setOwner,Ember.getOwner,d))
|
|
var v=y
|
|
e.default=v})),define("@glimmer/component/-private/owner",["exports"],(function(e){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.setOwner=void 0
|
|
var t=Ember.setOwner
|
|
e.setOwner=t})),define("@glimmer/component/index",["exports","@glimmer/component/-private/ember-component-manager","@glimmer/component/-private/component"],(function(e,t,r){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
|
|
var n=r.default
|
|
Ember._setComponentManager((function(e){return new t.default(e)}),n)
|
|
var i=n
|
|
e.default=i})),define("ember-awesome-macros/-utils",["exports","ember-macro-helpers/curried-computed","ember-macro-helpers/lazy-curried-computed"],(function(e,t,r){"use strict"
|
|
function n(e){return function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n]
|
|
for(var i=0;i<r.length;i++)if(void 0===r[i])return
|
|
return e.apply(void 0,r)}}Object.defineProperty(e,"__esModule",{value:!0}),e.reduceKeys=function(e){return(0,t.default)((function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n]
|
|
return 0===r.length?0:r.reduce((function(t,r,n){return Array.isArray(r)&&(r=0===r.length?0:r.reduce(e)),0===n?r:e(t,r)}),null)}))},e.reduceKeys2=function(e){return(0,r.default)((function(t){for(var r=arguments.length,n=Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i]
|
|
for(var o=void 0,a=0;a<n.length;a++)if(o=t(n[a]),e(o))return o
|
|
return o}))},e.checkArgs=n,e.safelyCreateComputed=function(e){return(0,t.default)(n((function(t){for(var r=arguments.length,n=Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i]
|
|
return t[e].apply(t,n)})))},e.deprecate=function(e,t,r){return Ember.deprecateFunc(t+" is deprecated, please use "+r,{id:"ember-awesome-macros."+t,until:"sometime before 1.0"},e)}})),define("ember-awesome-macros/add",["exports","ember-awesome-macros/sum"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("ember-awesome-macros/and",["exports","ember-awesome-macros/-utils"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.reduceKeys2)((function(e){return!e}))})),define("ember-awesome-macros/array/-utils",["exports","ember-macro-helpers/lazy-computed","ember-macro-helpers/normalize-array-key","ember-macro-helpers/create-class-computed"],(function(e,t,r,n){"use strict"
|
|
function i(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t]
|
|
return r}return Array.from(e)}Object.defineProperty(e,"__esModule",{value:!0}),e.normalizeArray=function(e,r){var n=e.defaultValue,u=void 0===n?function(){return o}:n
|
|
return function(){for(var e=arguments.length,n=Array(e),o=0;o<e;o++)n[o]=arguments[o]
|
|
return a(n),t.default.apply(void 0,n.concat([function(e,t){var n=e(t)
|
|
if(!n)return s(u,n)
|
|
for(var o=arguments.length,a=Array(o>2?o-2:0),c=2;c<o;c++)a[c-2]=arguments[c]
|
|
var l=a.map(e)
|
|
return r.call.apply(r,[this,n].concat(i(l)))}]))}},e.normalizeArray2=function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){return o}
|
|
return function(){for(var n=arguments.length,i=Array(n),o=0;o<n;o++)i[o]=arguments[o]
|
|
return a(i),t.default.apply(void 0,i.concat([function(t,n){for(var i=arguments.length,o=Array(i>2?i-2:0),a=2;a<i;a++)o[a-2]=arguments[a]
|
|
var u=t(n),c=u instanceof Ember.ArrayProxy
|
|
if(!Array.isArray(u)&&!c)return s(r,u)
|
|
var l=void 0,f=(l=c?u:Ember.A(u))[e]
|
|
return"function"==typeof f?f.apply(l,o.map(t)):f}]))}},e.normalizeArray3=function(e){var a=e.firstDefault,u=void 0===a?function(){return o}:a,c=e.secondDefault,l=void 0===c?function(){return o}:c,f=e.func
|
|
return(0,n.default)([!1,!0],(function(e,n){for(var o=arguments.length,a=Array(o>2?o-2:0),c=2;c<o;c++)a[c-2]=arguments[c]
|
|
return t.default.apply(void 0,[(0,r.default)(e,[n])].concat(a,[function(e,t){var r,o=e(t),a=o instanceof Ember.ArrayProxy
|
|
if(!Array.isArray(o)&&!a)return s(u,o)
|
|
if("string"!=typeof n)return s(l,o)
|
|
var c=void 0
|
|
c=a?o:Ember.A(o)
|
|
for(var h=arguments.length,d=Array(h>2?h-2:0),p=2;p<h;p++)d[p-2]=arguments[p]
|
|
var m=[n].concat(i(d.map(e)))
|
|
return"function"==typeof f?f.apply(void 0,[c].concat(i(m))):(r=c)[f].apply(r,i(m))}]))}))}
|
|
var o={}
|
|
function a(e){e[0]=(0,r.default)(e[0])}function s(e,t){var r=e()
|
|
return r===o?t:r}})),define("ember-awesome-macros/array/any",["exports","ember-awesome-macros/array/-utils"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.normalizeArray2)("any",(function(){return!1}))})),define("ember-awesome-macros/array/compact",["exports","ember-awesome-macros/array/-utils"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.normalizeArray2)("compact")})),define("ember-awesome-macros/array/concat",["exports","ember-awesome-macros/array/-utils"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.normalizeArray2)("concat",(function(){}))})),define("ember-awesome-macros/array/every",["exports","ember-awesome-macros/array/-utils"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.normalizeArray2)("every",(function(){return!1}))})),define("ember-awesome-macros/array/filter-by",["exports","ember-awesome-macros/array/-utils"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.normalizeArray3)({firstDefault:function(){return[]},func:"filterBy"})})),define("ember-awesome-macros/array/filter",["exports","ember-awesome-macros/array/-utils"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.normalizeArray2)("filter",(function(){return[]}))})),define("ember-awesome-macros/array/find-by",["exports","ember-awesome-macros/array/-utils"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.normalizeArray3)({firstDefault:function(){},func:"findBy"})})),define("ember-awesome-macros/array/find",["exports","ember-awesome-macros/array/-utils"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.normalizeArray2)("find")})),define("ember-awesome-macros/array/first",["exports","ember-awesome-macros/array/-utils"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.normalizeArray)({},(function(e){return e[0]}))})),define("ember-awesome-macros/array/group-by",["exports","ember-awesome-macros/array/-utils"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.normalizeArray3)({firstDefault:function(){return[]},func:function(e,t,r){var n=Ember.A()
|
|
return e.forEach((function(e){var i=Ember.get(e,t),o=function(e,t,r){return r?e.find((function(e){return r(Ember.get(e,"value"),t)})):e.findBy("value",t)}(n,i,r)
|
|
o?o.items.push(e):n.push({key:t,value:i,items:[e]})})),n}})})),define("ember-awesome-macros/array/includes",["exports","ember-awesome-macros/array/-utils"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.normalizeArray2)("includes",(function(){return!1}))})),define("ember-awesome-macros/array/index-of",["exports","ember-awesome-macros/array/-utils"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.normalizeArray2)("indexOf",(function(){return-1}))})),define("ember-awesome-macros/array/index",["exports","ember-awesome-macros/array/any","ember-awesome-macros/array/compact","ember-awesome-macros/array/concat","ember-awesome-macros/array/every","ember-awesome-macros/array/filter-by","ember-awesome-macros/array/filter","ember-awesome-macros/array/find-by","ember-awesome-macros/array/find","ember-awesome-macros/array/first","ember-awesome-macros/array/group-by","ember-awesome-macros/array/includes","ember-awesome-macros/array/index-of","ember-awesome-macros/array/invoke","ember-awesome-macros/array/is-any","ember-awesome-macros/array/is-every","ember-awesome-macros/array/join","ember-awesome-macros/array/last-index-of","ember-awesome-macros/array/last","ember-awesome-macros/array/length","ember-awesome-macros/array/map-by","ember-awesome-macros/array/map","ember-awesome-macros/array/object-at","ember-awesome-macros/array/reduce","ember-awesome-macros/array/reject-by","ember-awesome-macros/array/reverse","ember-awesome-macros/array/slice","ember-awesome-macros/array/sort","ember-awesome-macros/array/uniq-by","ember-awesome-macros/array/uniq","ember-awesome-macros/array/without"],(function(e,t,r,n,i,o,a,s,u,c,l,f,h,d,p,m,y,v,b,g,w,_,x,k,O,E,S,P,M,j,A){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"any",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"compact",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(e,"concat",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"every",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(e,"filterBy",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"filter",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(e,"findBy",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(e,"find",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"first",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"groupBy",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"includes",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(e,"indexOf",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(e,"invoke",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(e,"isAny",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(e,"isEvery",{enumerable:!0,get:function(){return m.default}}),Object.defineProperty(e,"join",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(e,"lastIndexOf",{enumerable:!0,get:function(){return v.default}}),Object.defineProperty(e,"last",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(e,"length",{enumerable:!0,get:function(){return g.default}}),Object.defineProperty(e,"mapBy",{enumerable:!0,get:function(){return w.default}}),Object.defineProperty(e,"map",{enumerable:!0,get:function(){return _.default}}),Object.defineProperty(e,"objectAt",{enumerable:!0,get:function(){return x.default}}),Object.defineProperty(e,"reduce",{enumerable:!0,get:function(){return k.default}}),Object.defineProperty(e,"rejectBy",{enumerable:!0,get:function(){return O.default}}),Object.defineProperty(e,"reverse",{enumerable:!0,get:function(){return E.default}}),Object.defineProperty(e,"slice",{enumerable:!0,get:function(){return S.default}}),Object.defineProperty(e,"sort",{enumerable:!0,get:function(){return P.default}}),Object.defineProperty(e,"uniqBy",{enumerable:!0,get:function(){return M.default}}),Object.defineProperty(e,"uniq",{enumerable:!0,get:function(){return j.default}})
|
|
Object.defineProperty(e,"without",{enumerable:!0,get:function(){return A.default}})})),define("ember-awesome-macros/array/invoke",["exports","ember-awesome-macros/array/-utils"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.normalizeArray3)({firstDefault:function(){},secondDefault:function(){},func:"invoke"})}))
|
|
define("ember-awesome-macros/array/is-any",["exports","ember-awesome-macros/array/-utils"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.normalizeArray3)({firstDefault:function(){},secondDefault:function(){},func:"isAny"})})),define("ember-awesome-macros/array/is-every",["exports","ember-awesome-macros/array/-utils"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.normalizeArray3)({firstDefault:function(){},secondDefault:function(){},func:"isEvery"})})),define("ember-awesome-macros/array/join",["exports","ember-awesome-macros/array/-utils"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.normalizeArray2)("join",(function(){return""}))})),define("ember-awesome-macros/array/last-index-of",["exports","ember-awesome-macros/array/-utils"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.normalizeArray2)("lastIndexOf",(function(){return-1}))})),define("ember-awesome-macros/array/last",["exports","ember-awesome-macros/array/-utils"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.normalizeArray)({},(function(e){return e[e.length-1]}))})),define("ember-awesome-macros/array/length",["exports","ember-awesome-macros/array/-utils"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.normalizeArray2)("length")})),define("ember-awesome-macros/array/map-by",["exports","ember-awesome-macros/array/-utils"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.normalizeArray3)({firstDefault:function(){return[]},func:"mapBy"})})),define("ember-awesome-macros/array/map",["exports","ember-awesome-macros/array/-utils"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.normalizeArray2)("map")})),define("ember-awesome-macros/array/object-at",["exports","ember-awesome-macros/array/-utils"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.normalizeArray2)("objectAt")})),define("ember-awesome-macros/array/reduce",["exports","ember-awesome-macros/array/-utils"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.normalizeArray)({},(function(e,t,r){return"function"==typeof r&&(r=r()),e.reduce(t,r)}))})),define("ember-awesome-macros/array/reject-by",["exports","ember-awesome-macros/array/-utils"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.normalizeArray3)({firstDefault:function(){return[]},func:"rejectBy"})})),define("ember-awesome-macros/array/reverse",["exports","ember-awesome-macros/array/-utils"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.normalizeArray)({},(function(e){return e.slice().reverse()}))})),define("ember-awesome-macros/array/slice",["exports","ember-awesome-macros/array/-utils"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.normalizeArray2)("slice")})),define("ember-awesome-macros/array/sort",["exports","ember-awesome-macros/array/-utils"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e,n){var i=void 0
|
|
return i=void 0===n?function(e){return e.slice().sort()}:function(e,t){var n=void 0
|
|
return n="function"==typeof t?t.bind(this):function(e,n){for(var i=0,o=0;o<t.length;o++){var a=t[o].split(":"),s=r(a,2),u=s[0],c=s[1]
|
|
if(0!==(i=Ember.compare(Ember.get(e,u),Ember.get(n,u)))){"desc"===c&&(i*=-1)
|
|
break}}return i},e.slice().sort(n)},(0,t.normalizeArray)({},i)(e,n)}
|
|
var r=function(e,t){if(Array.isArray(e))return e
|
|
if(Symbol.iterator in Object(e))return function(e,t){var r=[],n=!0,i=!1,o=void 0
|
|
try{for(var a,s=e[Symbol.iterator]();!(n=(a=s.next()).done)&&(r.push(a.value),!t||r.length!==t);n=!0);}catch(u){i=!0,o=u}finally{try{!n&&s.return&&s.return()}finally{if(i)throw o}}return r}(e,t)
|
|
throw new TypeError("Invalid attempt to destructure non-iterable instance")}})),define("ember-awesome-macros/array/uniq-by",["exports","ember-awesome-macros/array/-utils"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.normalizeArray3)({firstDefault:function(){return[]},func:function(e,t){if(!e.uniqBy){var r=Ember.A(),n=Object.create(null)
|
|
return e.forEach((function(e){var i=Ember.guidFor(Ember.get(e,t))
|
|
i in n||(n[i]=!0,r.push(e))})),r}return e.uniqBy(t)}})})),define("ember-awesome-macros/array/uniq",["exports","ember-awesome-macros/array/-utils"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.normalizeArray2)("uniq")})),define("ember-awesome-macros/array/without",["exports","ember-awesome-macros/array/-utils"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.normalizeArray2)("without")})),define("ember-awesome-macros/collect",["exports","ember-macro-helpers/curried-computed"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.default)((function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r]
|
|
return Ember.A(t)}))})),define("ember-awesome-macros/computed",["exports","ember-awesome-macros/-utils","ember-macro-helpers/computed"],(function(e,t,r){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.deprecate)(r.default,"computed","ember-macro-helpers/computed")})),define("ember-awesome-macros/conditional",["exports","ember-macro-helpers/lazy-curried-computed"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.default)((function(e,t,r,n){return e(t)?e(r):e(n)}))})),define("ember-awesome-macros/default-true",["exports","ember-macro-helpers/curried-computed"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.default)((function(e){return void 0===e||e}))})),define("ember-awesome-macros/difference",["exports","ember-awesome-macros/-utils"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.reduceKeys)((function(e,t){return e-t}))})),define("ember-awesome-macros/divide",["exports","ember-awesome-macros/quotient"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("ember-awesome-macros/eq",["exports","ember-awesome-macros/equal"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("ember-awesome-macros/equal",["exports","ember-macro-helpers/lazy-curried-computed"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.default)((function(e,t){for(var r=arguments.length,n=Array(r>2?r-2:0),i=2;i<r;i++)n[i-2]=arguments[i]
|
|
for(var o=e(t),a=0;a<n.length;a++)if(o!==e(n[a]))return!1
|
|
return!0}))})),define("ember-awesome-macros/get-by",["exports","ember-macro-helpers/create-class-computed"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.default)([!1,!0],(function(e,t){return Ember.computed.readOnly(e+"."+t)}))})),define("ember-awesome-macros/gt",["exports","ember-macro-helpers/curried-computed"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.default)((function(e,t){return e>t}))})),define("ember-awesome-macros/gte",["exports","ember-macro-helpers/curried-computed"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.default)((function(e,t){return e>=t}))})),define("ember-awesome-macros/hash",["exports","ember-macro-helpers/curried-computed"],(function(e,t){"use strict"
|
|
function r(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t]
|
|
return r}return Array.from(e)}function n(e){var t=[],r=[]
|
|
return e.forEach((function(e){if("string"==typeof e)t.push(e),r.push(e)
|
|
else{var n=Object.getOwnPropertyNames(e)
|
|
t=t.concat(n),r=r.concat(n.map((function(t){return e[t]})))}})),{hashKeys:t,hashValues:r}}function i(e,t){return t.reduce((function(t,r,n){return t[e[n]]=r,t}),{})}Object.defineProperty(e,"__esModule",{value:!0}),e.deconstructArgs=n,e.reduceValues=i,e.default=function(){for(var e=arguments.length,o=Array(e),a=0;a<e;a++)o[a]=arguments[a]
|
|
var s=n(o),u=s.hashKeys,c=s.hashValues
|
|
return(0,t.default)((function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r]
|
|
var n=i(u,t)
|
|
return Ember.Object.create(n)})).apply(void 0,r(c))}})),define("ember-awesome-macros/html-safe",["exports","ember-awesome-macros/-utils","ember-awesome-macros/string/html-safe"],(function(e,t,r){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.deprecate)(r.default,"htmlSafe","string.htmlSafe")}))
|
|
define("ember-awesome-macros/index",["exports","ember-awesome-macros/add","ember-awesome-macros/and","ember-awesome-macros/collect","ember-awesome-macros/computed","ember-awesome-macros/conditional","ember-awesome-macros/default-true","ember-awesome-macros/difference","ember-awesome-macros/divide","ember-awesome-macros/eq","ember-awesome-macros/equal","ember-awesome-macros/get-by","ember-awesome-macros/gt","ember-awesome-macros/gte","ember-awesome-macros/hash","ember-awesome-macros/html-safe","ember-awesome-macros/instance-of","ember-awesome-macros/is-html-safe","ember-awesome-macros/lt","ember-awesome-macros/lte","ember-awesome-macros/math","ember-awesome-macros/mod","ember-awesome-macros/multiply","ember-awesome-macros/neq","ember-awesome-macros/not","ember-awesome-macros/not-equal","ember-awesome-macros/or","ember-awesome-macros/parse-float","ember-awesome-macros/parse-int","ember-awesome-macros/product","ember-awesome-macros/quotient","ember-awesome-macros/raw","ember-awesome-macros/subtract","ember-awesome-macros/sum","ember-awesome-macros/tag","ember-awesome-macros/to-str","ember-awesome-macros/to-string","ember-awesome-macros/type-of","ember-awesome-macros/unless","ember-awesome-macros/writable","ember-awesome-macros/array","ember-awesome-macros/promise","ember-awesome-macros/string","ember-awesome-macros/-utils"],(function(e,t,r,n,i,o,a,s,u,c,l,f,h,d,p,m,y,v,b,g,w,_,x,k,O,E,S,P,M,j,A,T,R,C,I,N,D,L,B,F,U,z,H,q){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.underscore=e.trim=e.toUpper=e.toLower=e.substring=e.substr=e.split=e.decamelize=e.dasherize=e.classify=e.capitalize=e.camelize=e.promiseResolve=e.promiseObject=e.promiseHash=e.promiseArray=e.promiseAll=e.without=e.uniq=e.uniqBy=e.slice=e.reduce=e.objectAt=e.map=e.mapBy=e.last=e.lastIndexOf=e.join=e.isEvery=e.isAny=e.indexOf=e.includes=e.first=e.find=e.findBy=e.filter=e.filterBy=e.every=e.contains=e.compact=e.any=e.writable=e.unless=e.typeOf=e.toString=e.toStr=e.tag=e.sum=e.subtract=e.string=e.raw=e.quotient=e.promise=e.product=e.parseInt=e.parseFloat=e.or=e.notEqual=e.not=e.neq=e.multiply=e.mod=e.math=e.lte=e.lt=e.isHtmlSafe=e.instanceOf=e.htmlSafe=e.hash=e.gte=e.gt=e.getBy=e.equal=e.eq=e.divide=e.difference=e.defaultTrue=e.conditional=e.computed=e.collect=e.array=e.and=e.add=void 0,Object.defineProperty(e,"add",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"and",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(e,"collect",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"computed",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(e,"conditional",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"defaultTrue",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(e,"difference",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(e,"divide",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"eq",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"equal",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"getBy",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(e,"gt",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(e,"gte",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(e,"hash",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(e,"htmlSafe",{enumerable:!0,get:function(){return m.default}}),Object.defineProperty(e,"instanceOf",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(e,"isHtmlSafe",{enumerable:!0,get:function(){return v.default}}),Object.defineProperty(e,"lt",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(e,"lte",{enumerable:!0,get:function(){return g.default}}),Object.defineProperty(e,"math",{enumerable:!0,get:function(){return w.default}}),Object.defineProperty(e,"mod",{enumerable:!0,get:function(){return _.default}}),Object.defineProperty(e,"multiply",{enumerable:!0,get:function(){return x.default}}),Object.defineProperty(e,"neq",{enumerable:!0,get:function(){return k.default}}),Object.defineProperty(e,"not",{enumerable:!0,get:function(){return O.default}}),Object.defineProperty(e,"notEqual",{enumerable:!0,get:function(){return E.default}}),Object.defineProperty(e,"or",{enumerable:!0,get:function(){return S.default}}),Object.defineProperty(e,"parseFloat",{enumerable:!0,get:function(){return P.default}}),Object.defineProperty(e,"parseInt",{enumerable:!0,get:function(){return M.default}})
|
|
Object.defineProperty(e,"product",{enumerable:!0,get:function(){return j.default}}),Object.defineProperty(e,"quotient",{enumerable:!0,get:function(){return A.default}}),Object.defineProperty(e,"raw",{enumerable:!0,get:function(){return T.default}}),Object.defineProperty(e,"subtract",{enumerable:!0,get:function(){return R.default}}),Object.defineProperty(e,"sum",{enumerable:!0,get:function(){return C.default}}),Object.defineProperty(e,"tag",{enumerable:!0,get:function(){return I.default}}),Object.defineProperty(e,"toStr",{enumerable:!0,get:function(){return N.default}}),Object.defineProperty(e,"toString",{enumerable:!0,get:function(){return D.default}}),Object.defineProperty(e,"typeOf",{enumerable:!0,get:function(){return L.default}}),Object.defineProperty(e,"unless",{enumerable:!0,get:function(){return B.default}}),Object.defineProperty(e,"writable",{enumerable:!0,get:function(){return F.default}}),e.array=U.default,e.promise=z.default,e.string=H.default
|
|
var V=(0,q.deprecate)(U.default.any,"any","array.any"),W=(0,q.deprecate)(U.default.compact,"compact","array.compact"),Y=(0,q.deprecate)(U.default.includes,"contains","array.includes"),G=(0,q.deprecate)(U.default.every,"every","array.every"),K=(0,q.deprecate)(U.default.filterBy,"filterBy","array.filterBy"),$=(0,q.deprecate)(U.default.filter,"filter","array.filter"),J=(0,q.deprecate)(U.default.findBy,"findBy","array.findBy"),Z=(0,q.deprecate)(U.default.find,"find","array.find"),Q=(0,q.deprecate)(U.default.first,"first","array.first"),X=(0,q.deprecate)(U.default.includes,"includes","array.includes"),ee=(0,q.deprecate)(U.default.indexOf,"indexOf","array.indexOf"),te=(0,q.deprecate)(U.default.isAny,"isAny","array.isAny"),re=(0,q.deprecate)(U.default.isEvery,"isEvery","array.isEvery"),ne=(0,q.deprecate)(U.default.join,"join","array.join"),ie=(0,q.deprecate)(U.default.lastIndexOf,"lastIndexOf","array.lastIndexOf"),oe=(0,q.deprecate)(U.default.last,"last","array.last"),ae=(0,q.deprecate)(U.default.mapBy,"mapBy","array.mapBy"),se=(0,q.deprecate)(U.default.map,"map","array.map"),ue=(0,q.deprecate)(U.default.objectAt,"objectAt","array.objectAt"),ce=(0,q.deprecate)(U.default.reduce,"reduce","array.reduce"),le=(0,q.deprecate)(U.default.slice,"slice","array.slice"),fe=(0,q.deprecate)(U.default.uniqBy,"uniqBy","array.uniqBy"),he=(0,q.deprecate)(U.default.uniq,"uniq","array.uniq"),de=(0,q.deprecate)(U.default.without,"without","array.without"),pe=(0,q.deprecate)(z.default.all,"promiseAll","promise.all"),me=(0,q.deprecate)(z.default.array,"promiseArray","promise.array"),ye=(0,q.deprecate)(z.default.hash,"promiseHash","promise.hash"),ve=(0,q.deprecate)(z.default.object,"promiseObject","promise.object"),be=(0,q.deprecate)(z.default.resolve,"promiseResolve","promise.resolve"),ge=(0,q.deprecate)(H.default.camelize,"camelize","string.camelize"),we=(0,q.deprecate)(H.default.capitalize,"capitalize","string.capitalize"),_e=(0,q.deprecate)(H.default.classify,"classify","string.classify"),xe=(0,q.deprecate)(H.default.dasherize,"dasherize","string.dasherize"),ke=(0,q.deprecate)(H.default.decamelize,"decamelize","string.decamelize"),Oe=(0,q.deprecate)(H.default.split,"split","string.split"),Ee=(0,q.deprecate)(H.default.substr,"substr","string.substr"),Se=(0,q.deprecate)(H.default.substring,"substring","string.substring"),Pe=(0,q.deprecate)(H.default.toLower,"toLower","string.toLower"),Me=(0,q.deprecate)(H.default.toUpper,"toUpper","string.toUpper"),je=(0,q.deprecate)(H.default.trim,"trim","string.trim"),Ae=(0,q.deprecate)(H.default.underscore,"underscore","string.underscore")
|
|
e.any=V,e.compact=W,e.contains=Y,e.every=G,e.filterBy=K,e.filter=$,e.findBy=J,e.find=Z,e.first=Q,e.includes=X,e.indexOf=ee,e.isAny=te,e.isEvery=re,e.join=ne,e.lastIndexOf=ie,e.last=oe,e.mapBy=ae,e.map=se,e.objectAt=ue,e.reduce=ce,e.slice=le,e.uniqBy=fe,e.uniq=he,e.without=de,e.promiseAll=pe,e.promiseArray=me,e.promiseHash=ye,e.promiseObject=ve,e.promiseResolve=be,e.camelize=ge
|
|
e.capitalize=we,e.classify=_e,e.dasherize=xe,e.decamelize=ke,e.split=Oe,e.substr=Ee,e.substring=Se,e.toLower=Pe,e.toUpper=Me,e.trim=je,e.underscore=Ae})),define("ember-awesome-macros/instance-of",["exports","ember-macro-helpers/curried-computed"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.default)((function(e,t){if(void 0!==t)return e instanceof t}))})),define("ember-awesome-macros/is-html-safe",["exports","ember-awesome-macros/-utils","ember-awesome-macros/string/is-html-safe"],(function(e,t,r){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.deprecate)(r.default,"isHtmlSafe","string.isHtmlSafe")})),define("ember-awesome-macros/lt",["exports","ember-macro-helpers/curried-computed"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.default)((function(e,t){return e<t}))})),define("ember-awesome-macros/lte",["exports","ember-macro-helpers/curried-computed"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.default)((function(e,t){return e<=t}))})),define("ember-awesome-macros/math/abs",["exports","ember-macro-helpers/curried-computed"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.default)(Math.abs)})),define("ember-awesome-macros/math/acos",["exports","ember-macro-helpers/curried-computed"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.default)(Math.acos)})),define("ember-awesome-macros/math/acosh",["exports","ember-macro-helpers/curried-computed"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.default)(Math.acosh)})),define("ember-awesome-macros/math/asin",["exports","ember-macro-helpers/curried-computed"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.default)(Math.asin)})),define("ember-awesome-macros/math/asinh",["exports","ember-macro-helpers/curried-computed"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.default)(Math.asinh)})),define("ember-awesome-macros/math/atan",["exports","ember-macro-helpers/curried-computed"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.default)(Math.atan)})),define("ember-awesome-macros/math/atan2",["exports","ember-macro-helpers/curried-computed"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.default)(Math.atan2)})),define("ember-awesome-macros/math/atanh",["exports","ember-macro-helpers/curried-computed"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.default)(Math.atanh)})),define("ember-awesome-macros/math/cbrt",["exports","ember-macro-helpers/curried-computed"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.default)(Math.cbrt)})),define("ember-awesome-macros/math/ceil",["exports","ember-macro-helpers/curried-computed"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.default)(Math.ceil)})),define("ember-awesome-macros/math/clz32",["exports","ember-macro-helpers/curried-computed"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.default)(Math.clz32)})),define("ember-awesome-macros/math/cos",["exports","ember-macro-helpers/curried-computed"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.default)(Math.cos)})),define("ember-awesome-macros/math/cosh",["exports","ember-macro-helpers/curried-computed"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.default)(Math.cosh)})),define("ember-awesome-macros/math/exp",["exports","ember-macro-helpers/curried-computed"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.default)(Math.exp)})),define("ember-awesome-macros/math/expm1",["exports","ember-macro-helpers/curried-computed"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.default)(Math.expm1)})),define("ember-awesome-macros/math/floor",["exports","ember-macro-helpers/curried-computed"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.default)(Math.floor)})),define("ember-awesome-macros/math/fround",["exports","ember-macro-helpers/curried-computed"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.default)(Math.fround)})),define("ember-awesome-macros/math/hypot",["exports","ember-macro-helpers/curried-computed"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.default)(Math.hypot)})),define("ember-awesome-macros/math/imul",["exports","ember-macro-helpers/curried-computed"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.default)(Math.imul)})),define("ember-awesome-macros/math/index",["exports","ember-awesome-macros/math/abs","ember-awesome-macros/math/acos","ember-awesome-macros/math/acosh","ember-awesome-macros/math/asin","ember-awesome-macros/math/asinh","ember-awesome-macros/math/atan","ember-awesome-macros/math/atanh","ember-awesome-macros/math/atan2","ember-awesome-macros/math/ceil","ember-awesome-macros/math/cbrt","ember-awesome-macros/math/expm1","ember-awesome-macros/math/clz32","ember-awesome-macros/math/cos","ember-awesome-macros/math/cosh","ember-awesome-macros/math/exp","ember-awesome-macros/math/floor","ember-awesome-macros/math/fround","ember-awesome-macros/math/hypot","ember-awesome-macros/math/imul","ember-awesome-macros/math/log","ember-awesome-macros/math/log1p","ember-awesome-macros/math/log2","ember-awesome-macros/math/log10","ember-awesome-macros/math/max","ember-awesome-macros/math/min","ember-awesome-macros/math/pow","ember-awesome-macros/math/round","ember-awesome-macros/math/sign","ember-awesome-macros/math/sin","ember-awesome-macros/math/sinh","ember-awesome-macros/math/sqrt","ember-awesome-macros/math/tan","ember-awesome-macros/math/tanh","ember-awesome-macros/math/trunc"],(function(e,t,r,n,i,o,a,s,u,c,l,f,h,d,p,m,y,v,b,g,w,_,x,k,O,E,S,P,M,j,A,T,R,C,I){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"abs",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"acos",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(e,"acosh",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"asin",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(e,"asinh",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"atan",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(e,"atanh",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(e,"atan2",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"ceil",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"cbrt",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"expm1",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(e,"clz32",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(e,"cos",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(e,"cosh",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(e,"exp",{enumerable:!0,get:function(){return m.default}}),Object.defineProperty(e,"floor",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(e,"fround",{enumerable:!0,get:function(){return v.default}}),Object.defineProperty(e,"hypot",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(e,"imul",{enumerable:!0,get:function(){return g.default}}),Object.defineProperty(e,"log",{enumerable:!0,get:function(){return w.default}}),Object.defineProperty(e,"log1p",{enumerable:!0,get:function(){return _.default}}),Object.defineProperty(e,"log2",{enumerable:!0,get:function(){return x.default}}),Object.defineProperty(e,"log10",{enumerable:!0,get:function(){return k.default}}),Object.defineProperty(e,"max",{enumerable:!0,get:function(){return O.default}}),Object.defineProperty(e,"min",{enumerable:!0,get:function(){return E.default}}),Object.defineProperty(e,"pow",{enumerable:!0,get:function(){return S.default}}),Object.defineProperty(e,"round",{enumerable:!0,get:function(){return P.default}}),Object.defineProperty(e,"sign",{enumerable:!0,get:function(){return M.default}}),Object.defineProperty(e,"sin",{enumerable:!0,get:function(){return j.default}})
|
|
Object.defineProperty(e,"sinh",{enumerable:!0,get:function(){return A.default}}),Object.defineProperty(e,"sqrt",{enumerable:!0,get:function(){return T.default}}),Object.defineProperty(e,"tan",{enumerable:!0,get:function(){return R.default}}),Object.defineProperty(e,"tanh",{enumerable:!0,get:function(){return C.default}}),Object.defineProperty(e,"trunc",{enumerable:!0,get:function(){return I.default}})})),define("ember-awesome-macros/math/log",["exports","ember-macro-helpers/curried-computed"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.default)(Math.log)})),define("ember-awesome-macros/math/log10",["exports","ember-macro-helpers/curried-computed"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.default)(Math.log10)})),define("ember-awesome-macros/math/log1p",["exports","ember-macro-helpers/curried-computed"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.default)(Math.log1p)})),define("ember-awesome-macros/math/log2",["exports","ember-macro-helpers/curried-computed"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.default)(Math.log2)})),define("ember-awesome-macros/math/max",["exports","ember-macro-helpers/curried-computed"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.default)(Math.max)}))
|
|
define("ember-awesome-macros/math/min",["exports","ember-macro-helpers/curried-computed"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.default)(Math.min)})),define("ember-awesome-macros/math/pow",["exports","ember-macro-helpers/curried-computed"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.default)(Math.pow)})),define("ember-awesome-macros/math/round",["exports","ember-macro-helpers/curried-computed"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.default)(Math.round)})),define("ember-awesome-macros/math/sign",["exports","ember-macro-helpers/curried-computed"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.default)(Math.sign)})),define("ember-awesome-macros/math/sin",["exports","ember-macro-helpers/curried-computed"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.default)(Math.sin)})),define("ember-awesome-macros/math/sinh",["exports","ember-macro-helpers/curried-computed"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.default)(Math.sinh)})),define("ember-awesome-macros/math/sqrt",["exports","ember-macro-helpers/curried-computed"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.default)(Math.sqrt)})),define("ember-awesome-macros/math/tan",["exports","ember-macro-helpers/curried-computed"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.default)(Math.tan)})),define("ember-awesome-macros/math/tanh",["exports","ember-macro-helpers/curried-computed"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.default)(Math.tanh)})),define("ember-awesome-macros/math/trunc",["exports","ember-macro-helpers/curried-computed"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.default)(Math.trunc)})),define("ember-awesome-macros/mod",["exports","ember-macro-helpers/curried-computed"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.default)((function(e,t){return e%t}))})),define("ember-awesome-macros/multiply",["exports","ember-awesome-macros/product"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("ember-awesome-macros/neq",["exports","ember-awesome-macros/not-equal"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("ember-awesome-macros/not-equal",["exports","ember-awesome-macros/not","ember-awesome-macros/eq"],(function(e,t,r){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return(0,t.default)(r.default.apply(void 0,arguments))}})),define("ember-awesome-macros/not",["exports","ember-macro-helpers/curried-computed"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.default)((function(e){return!e}))})),define("ember-awesome-macros/or",["exports","ember-awesome-macros/-utils"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.reduceKeys2)((function(e){return e}))})),define("ember-awesome-macros/parse-float",["exports","ember-macro-helpers/curried-computed","ember-awesome-macros/-utils"],(function(e,t,r){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.default)((0,r.checkArgs)(parseFloat))})),define("ember-awesome-macros/parse-int",["exports","ember-macro-helpers/curried-computed","ember-awesome-macros/-utils"],(function(e,t,r){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.default)((0,r.checkArgs)(parseInt))})),define("ember-awesome-macros/product",["exports","ember-awesome-macros/-utils"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.reduceKeys)((function(e,t){return e*t}))})),define("ember-awesome-macros/promise/-utils",["exports","ember-macro-helpers/curried-computed"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.wrapPromiseProxy=function(e){var r=e.extend(Ember.PromiseProxyMixin)
|
|
return(0,t.default)((function(e){return void 0===e&&(e=Ember.RSVP.resolve(void 0)),r.create({promise:e})}))}})),define("ember-awesome-macros/promise/all",["exports","ember-macro-helpers/curried-computed"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.default)((function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r]
|
|
return Ember.RSVP.all(t)}))})),define("ember-awesome-macros/promise/array",["exports","ember-awesome-macros/promise/-utils"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.wrapPromiseProxy)(Ember.ArrayProxy)})),define("ember-awesome-macros/promise/hash",["exports","ember-macro-helpers/curried-computed","ember-awesome-macros/hash"],(function(e,t,r){"use strict"
|
|
function n(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t]
|
|
return r}return Array.from(e)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){for(var e=arguments.length,i=Array(e),o=0;o<e;o++)i[o]=arguments[o]
|
|
var a=(0,r.deconstructArgs)(i),s=a.hashKeys,u=a.hashValues
|
|
return(0,t.default)((function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n]
|
|
var i=(0,r.reduceValues)(s,t)
|
|
return Ember.RSVP.hash(i)})).apply(void 0,n(u))}})),define("ember-awesome-macros/promise/index",["exports","ember-awesome-macros/promise/all","ember-awesome-macros/promise/array","ember-awesome-macros/promise/hash","ember-awesome-macros/promise/object","ember-awesome-macros/promise/resolve","ember-awesome-macros/promise/then"],(function(e,t,r,n,i,o,a){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"all",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"array",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(e,"hash",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"object",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(e,"resolve",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"then",{enumerable:!0,get:function(){return a.default}})})),define("ember-awesome-macros/promise/object",["exports","ember-awesome-macros/promise/-utils"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.wrapPromiseProxy)(Ember.ObjectProxy)})),define("ember-awesome-macros/promise/resolve",["exports","ember-macro-helpers/curried-computed"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.default)(Ember.RSVP.resolve)})),define("ember-awesome-macros/promise/then",["exports","ember-macro-helpers/lazy-curried-computed"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.default)((function(e,t,r){return void 0===(t=e(t))?Ember.RSVP.resolve():t.then((function(t){if(void 0!==(r=e(r)))return Ember.get(t,r)}))}))})),define("ember-awesome-macros/quotient",["exports","ember-awesome-macros/-utils"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.reduceKeys)((function(e,t){return e/t}))})),define("ember-awesome-macros/raw",["exports","ember-awesome-macros/-utils","ember-macro-helpers/raw"],(function(e,t,r){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.deprecate)(r.default,"raw","ember-macro-helpers/raw")})),define("ember-awesome-macros/string/-utils",["exports","ember-macro-helpers/curried-computed","ember-macro-helpers/lazy-curried-computed"],(function(e,t,r){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.normalizeString=function(e){return(0,t.default)((function(t){return t?e(t):t}))},e.normalizeString2=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){}
|
|
return(0,r.default)((function(r,n){for(var i=arguments.length,o=Array(i>2?i-2:0),a=2;a<i;a++)o[a-2]=arguments[a]
|
|
var s=r(n)
|
|
if(void 0===s)return t()
|
|
var u=s[e]
|
|
return"function"==typeof u?u.apply(s,o.map(r)):u}))}}))
|
|
function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}define("ember-awesome-macros/string/camelize",["exports","ember-awesome-macros/string/-utils"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.normalizeString)(Ember.String.camelize)})),define("ember-awesome-macros/string/capitalize",["exports","ember-awesome-macros/string/-utils"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.normalizeString)(Ember.String.capitalize)})),define("ember-awesome-macros/string/classify",["exports","ember-awesome-macros/string/-utils"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.normalizeString)(Ember.String.classify)})),define("ember-awesome-macros/string/dasherize",["exports","ember-awesome-macros/string/-utils"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.normalizeString)(Ember.String.dasherize)})),define("ember-awesome-macros/string/decamelize",["exports","ember-awesome-macros/string/-utils"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.normalizeString)(Ember.String.decamelize)})),define("ember-awesome-macros/string/escape-expression",["exports","ember-macro-helpers/curried-computed"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.default)(Ember.Handlebars.Utils.escapeExpression)})),define("ember-awesome-macros/string/html-safe",["exports","ember-awesome-macros/string/-utils"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.normalizeString)(Ember.String.htmlSafe)})),define("ember-awesome-macros/string/index-of",["exports","ember-awesome-macros/string/-utils"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.normalizeString2)("indexOf")})),define("ember-awesome-macros/string/index",["exports","ember-awesome-macros/string/camelize","ember-awesome-macros/string/capitalize","ember-awesome-macros/string/classify","ember-awesome-macros/string/dasherize","ember-awesome-macros/string/decamelize","ember-awesome-macros/string/escape-expression","ember-awesome-macros/string/html-safe","ember-awesome-macros/string/index-of","ember-awesome-macros/string/is-html-safe","ember-awesome-macros/string/last-index-of","ember-awesome-macros/string/length","ember-awesome-macros/string/replace","ember-awesome-macros/string/split","ember-awesome-macros/string/substr","ember-awesome-macros/string/substring","ember-awesome-macros/string/titleize","ember-awesome-macros/string/to-lower","ember-awesome-macros/string/to-upper","ember-awesome-macros/string/trim","ember-awesome-macros/string/underscore"],(function(e,t,r,n,i,o,a,s,u,c,l,f,h,d,p,m,y,v,b,g,w){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"camelize",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"capitalize",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(e,"classify",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"dasherize",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(e,"decamelize",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"escapeExpression",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(e,"htmlSafe",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(e,"indexOf",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"isHtmlSafe",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"lastIndexOf",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"length",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(e,"replace",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(e,"split",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(e,"substr",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(e,"substring",{enumerable:!0,get:function(){return m.default}}),Object.defineProperty(e,"titleize",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(e,"toLower",{enumerable:!0,get:function(){return v.default}}),Object.defineProperty(e,"toUpper",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(e,"trim",{enumerable:!0,get:function(){return g.default}}),Object.defineProperty(e,"underscore",{enumerable:!0,get:function(){return w.default}})})),define("ember-awesome-macros/string/is-html-safe",["exports","ember-awesome-macros/string/-utils"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.normalizeString)(Ember.String.isHTMLSafe)})),define("ember-awesome-macros/string/last-index-of",["exports","ember-awesome-macros/string/-utils"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.normalizeString2)("lastIndexOf")})),define("ember-awesome-macros/string/length",["exports","ember-awesome-macros/string/-utils"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.normalizeString2)("length")})),define("ember-awesome-macros/string/replace",["exports","ember-awesome-macros/string/-utils"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.normalizeString2)("replace")})),define("ember-awesome-macros/string/split",["exports","ember-awesome-macros/string/-utils"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.normalizeString2)("split",(function(){return[]}))})),define("ember-awesome-macros/string/substr",["exports","ember-awesome-macros/string/-utils"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.normalizeString2)("substr")})),define("ember-awesome-macros/string/substring",["exports","ember-awesome-macros/string/-utils"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.normalizeString2)("substring")})),define("ember-awesome-macros/string/titleize",["exports","ember-awesome-macros/string/-utils"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.normalizeString)((function(e){return e.toLowerCase().replace(/(?:^|\s|-|\/)\S/g,(function(e){return e.toUpperCase()}))}))})),define("ember-awesome-macros/string/to-lower",["exports","ember-awesome-macros/string/-utils"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.normalizeString2)("toLowerCase")})),define("ember-awesome-macros/string/to-upper",["exports","ember-awesome-macros/string/-utils"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.normalizeString2)("toUpperCase")})),define("ember-awesome-macros/string/trim",["exports","ember-awesome-macros/string/-utils"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.normalizeString2)("trim")})),define("ember-awesome-macros/string/underscore",["exports","ember-awesome-macros/string/-utils"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.normalizeString)(Ember.String.underscore)})),define("ember-awesome-macros/subtract",["exports","ember-awesome-macros/difference"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("ember-awesome-macros/sum",["exports","ember-awesome-macros/-utils"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.reduceKeys)((function(e,t){return e+t}))})),define("ember-awesome-macros/tag",["exports","ember-macro-helpers/curried-computed"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e){for(var r=arguments.length,n=Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i]
|
|
return(0,t.default)((function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n]
|
|
return e.reduce((function(e,t,n){return e+r[n-1]+t}))})).apply(void 0,n)}})),define("ember-awesome-macros/to-str",["exports","ember-awesome-macros/to-string"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("ember-awesome-macros/to-string",["exports","ember-awesome-macros/-utils"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.safelyCreateComputed)("toString")})),define("ember-awesome-macros/type-of",["exports","ember-macro-helpers/curried-computed"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0})
|
|
var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e}
|
|
e.default=(0,t.default)((function(e){return void 0===e?"undefined":r(e)}))})),define("ember-awesome-macros/unless",["exports","ember-awesome-macros"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e,r,n){return(0,t.conditional)(e,n,r)}})),define("ember-awesome-macros/writable",["exports","ember-awesome-macros/-utils","ember-macro-helpers/writable"],(function(e,t,r){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.deprecate)(r.default,"writable","ember-macro-helpers/writable")})),define("ember-cli-app-version/initializer-factory",["exports"],(function(e){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e,r){var n=!1
|
|
return function(){if(!n&&e&&r){var i=Ember.String.classify(e)
|
|
t.register(i,r),n=!0}}}
|
|
var t=Ember.libraries}))
|
|
define("ember-cli-app-version/utils/regexp",["exports"],(function(e){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0})
|
|
e.versionRegExp=/\d+[.]\d+[.]\d+/,e.versionExtendedRegExp=/\d+[.]\d+[.]\d+-[a-z]*([.]\d+)?/,e.shaRegExp=/[a-z\d]{8}$/})),define("ember-cli-chart/components/ember-chart",["exports"],(function(e){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
|
|
var t=Ember.Component.extend({tagName:"canvas",attributeBindings:["width","height"],init:function(){this._super.apply(this,arguments),this.plugins=this.plugins||[]},didInsertElement:function(){this._super.apply(this,arguments)
|
|
var e=this.element,t=this.data,r=this.type,n=this.options,i=this.plugins,o=new Chart(e,{type:r,data:t,options:n,plugins:i})
|
|
this.set("chart",o)},willDestroyElement:function(){this._super.apply(this,arguments),this.chart.destroy()},didUpdateAttrs:function(){this._super.apply(this,arguments),this.updateChart()},updateChart:function(){var e=this.chart,t=this.data,r=this.options,n=this.animate
|
|
e&&(e.data=t,e.options=r,n?e.update():e.update(0),this.customLegendElement&&(this.customLegendElement.innerHTML=e.generateLegend()))}})
|
|
e.default=t})),define("ember-concurrency-decorators/index",["exports","@ember-decorators/utils/decorator","ember-concurrency","ember-concurrency-decorators/last-value"],(function(e,t,r,n){"use strict"
|
|
function i(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?i(Object(r),!0).forEach((function(t){a(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function s(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"]
|
|
if(null==r)return
|
|
var n,i,o=[],a=!0,s=!1
|
|
try{for(r=r.call(e);!(a=(n=r.next()).done)&&(o.push(n.value),!t||o.length!==t);a=!0);}catch(u){s=!0,i=u}finally{try{a||null==r.return||r.return()}finally{if(s)throw i}}return o}(e,t)||function(e,t){if(!e)return
|
|
if("string"==typeof e)return u(e,t)
|
|
var r=Object.prototype.toString.call(e).slice(8,-1)
|
|
"Object"===r&&e.constructor&&(r=e.constructor.name)
|
|
if("Map"===r||"Set"===r)return Array.from(e)
|
|
if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return u(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(e,t){(null==t||t>e.length)&&(t=e.length)
|
|
for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r]
|
|
return n}function c(e){return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function l(e){return"function"==typeof e}function f(e){var t=function(e){return"function"==typeof e.initializer?e.initializer.call(void 0):"function"==typeof e.get?e.get.call(void 0):e.value?e.value:void 0}(e)
|
|
return l(t)||function(e){return"object"===c(e)&&null!==e&&l(e.perform)}(t)?(0,r.task)(t):void 0}function h(e){return(0,r.taskGroup)()}function d(e,t){for(var r=0,n=Object.keys(e);r<n.length;r++){var i=n[r],o=e[i]
|
|
!0===o?t[i]():t[i](o)}return t}function p(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}
|
|
return(0,t.decoratorWithParams)((function(t,n,i){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],u=s(a,1),c=u[0],l=i.initializer,f=i.value
|
|
return delete i.initializer,delete i.value,d(o(o({},r),c),e(o(o({},i),{},{initializer:l,value:f})))(t,n,i)}))}Object.defineProperty(e,"__esModule",{value:!0}),e.keepLatestTaskGroup=e.keepLatestTask=e.enqueueTaskGroup=e.enqueueTask=e.dropTaskGroup=e.dropTask=void 0,Object.defineProperty(e,"lastValue",{enumerable:!0,get:function(){return n.default}}),e.taskGroup=e.task=e.restartableTaskGroup=e.restartableTask=void 0
|
|
var m=p(f)
|
|
e.task=m
|
|
var y=p(f,{restartable:!0})
|
|
e.restartableTask=y
|
|
var v=p(f,{drop:!0})
|
|
e.dropTask=v
|
|
var b=p(f,{keepLatest:!0})
|
|
e.keepLatestTask=b
|
|
var g=p(f,{enqueue:!0})
|
|
e.enqueueTask=g
|
|
var w=p(h)
|
|
e.taskGroup=w
|
|
var _=p(h,{restartable:!0})
|
|
e.restartableTaskGroup=_
|
|
var x=p(h,{drop:!0})
|
|
e.dropTaskGroup=x
|
|
var k=p(h,{keepLatest:!0})
|
|
e.keepLatestTaskGroup=k
|
|
var O=p(h,{enqueue:!0})
|
|
e.enqueueTaskGroup=O})),define("ember-concurrency-decorators/last-value",["exports","@ember-decorators/utils/decorator"],(function(e,t){"use strict"
|
|
function r(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"]
|
|
if(null==r)return
|
|
var n,i,o=[],a=!0,s=!1
|
|
try{for(r=r.call(e);!(a=(n=r.next()).done)&&(o.push(n.value),!t||o.length!==t);a=!0);}catch(u){s=!0,i=u}finally{try{a||null==r.return||r.return()}finally{if(s)throw i}}return o}(e,t)||function(e,t){if(!e)return
|
|
if("string"==typeof e)return n(e,t)
|
|
var r=Object.prototype.toString.call(e).slice(8,-1)
|
|
"Object"===r&&e.constructor&&(r=e.constructor.name)
|
|
if("Map"===r||"Set"===r)return Array.from(e)
|
|
if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return n(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function n(e,t){(null==t||t>e.length)&&(t=e.length)
|
|
for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r]
|
|
return n}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
|
|
var i=(0,t.decoratorWithRequiredParams)((function(e,t,n,i){var o=r(i,1)[0],a=n.initializer
|
|
return delete n.initializer,Ember.computed("".concat(o,".lastSuccessful"),(function(){var e=Ember.get(this,"".concat(o,".lastSuccessful"))
|
|
return e?Ember.get(e,"value"):a?a.call(this):void 0}))(e,t,n)}))
|
|
e.default=i})),define("ember-concurrency/-buffer-policy",["exports"],(function(e){"use strict"
|
|
function t(e){return function(e){if(Array.isArray(e))return r(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return
|
|
if("string"==typeof e)return r(e,t)
|
|
var n=Object.prototype.toString.call(e).slice(8,-1)
|
|
"Object"===n&&e.constructor&&(n=e.constructor.name)
|
|
if("Map"===n||"Set"===n)return Array.from(e)
|
|
if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return r(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function r(e,t){(null==t||t>e.length)&&(t=e.length)
|
|
for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r]
|
|
return n}Object.defineProperty(e,"__esModule",{value:!0}),e.enqueueTasksPolicy=e.dropQueuedTasksPolicy=e.dropButKeepLatestPolicy=e.cancelOngoingTasksPolicy=void 0
|
|
var n=function(e){for(;e.activeTaskInstances.length<e.maxConcurrency;){var t=e.queuedTaskInstances.shift()
|
|
if(!t)break
|
|
e.activeTaskInstances.push(t)}}
|
|
function i(e){return e.maxConcurrency-e.queuedTaskInstances.length-e.activeTaskInstances.length}var o={requiresUnboundedConcurrency:!0,schedule:function(e){n(e)},getNextPerformStatus:function(e){return i(e)>0?"succeed":"enqueue"}}
|
|
e.enqueueTasksPolicy=o
|
|
var a={cancelReason:"it belongs to a 'drop' Task that was already running",schedule:function(e){n(e),e.spliceTaskInstances(this.cancelReason,e.queuedTaskInstances,0,e.queuedTaskInstances.length)},getNextPerformStatus:function(e){return i(e)>0?"succeed":"drop"}}
|
|
e.dropQueuedTasksPolicy=a
|
|
var s={cancelReason:"it belongs to a 'restartable' Task that was .perform()ed again",schedule:function(e){var r=e.activeTaskInstances,n=e.queuedTaskInstances
|
|
r.push.apply(r,t(n)),n.length=0
|
|
var i=Math.max(0,r.length-e.maxConcurrency)
|
|
e.spliceTaskInstances(this.cancelReason,r,0,i)},getNextPerformStatus:function(e){return i(e)>0?"succeed":"cancel_previous"}}
|
|
e.cancelOngoingTasksPolicy=s
|
|
var u={cancelReason:"it belongs to a 'keepLatest' Task that was already running",schedule:function(e){n(e),e.spliceTaskInstances(this.cancelReason,e.queuedTaskInstances,0,e.queuedTaskInstances.length-1)}}
|
|
e.dropButKeepLatestPolicy=u})),define("ember-concurrency/-cancelable-promise-helpers",["exports","ember-concurrency/-task-instance","ember-concurrency/utils"],(function(e,t,r){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.race=e.hashSettled=e.hash=e.allSettled=e.all=void 0
|
|
var n=regeneratorRuntime.mark(o),i=h(Ember.RSVP.Promise,"all",l)
|
|
function o(e){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",e)
|
|
case 1:case"end":return t.stop()}}),n)}e.all=function(e){if(0===e.length)return Ember.RSVP.Promise.resolve(e)
|
|
for(var n=0;n<e.length;++n){var a=e[n]
|
|
if(!a||!a[r.yieldableSymbol])return i(e)}var s=!1,u=e.map((function(e){var r=t.default.create({fn:o,args:[e]})._start()
|
|
return 1!==r._completionState&&(s=!0),r}))
|
|
return s?i(u):Ember.RSVP.Promise.resolve(u.map((function(e){return e.value})))}
|
|
var a=h(Ember.RSVP,"allSettled",l)
|
|
e.allSettled=a
|
|
var s=h(Ember.RSVP.Promise,"race",l)
|
|
e.race=s
|
|
var u=h(Ember.RSVP,"hash",f)
|
|
e.hash=u
|
|
var c=h(Ember.RSVP,"hashSettled",f)
|
|
function l(e){return e}function f(e){return Object.keys(e).map((function(t){return e[t]}))}function h(e,n,i){return function(o){var a=i(o),s=Ember.RSVP.defer()
|
|
e[n](o).then(s.resolve,s.reject)
|
|
var u=!1,c=function(){u||(u=!0,a.forEach((function(e){e&&(e instanceof t.default?e.cancel():"function"==typeof e[r.cancelableSymbol]&&e[r.cancelableSymbol]())})))},l=s.promise.finally(c)
|
|
return l[r.cancelableSymbol]=c,l}}e.hashSettled=c})),define("ember-concurrency/-encapsulated-task",["exports","ember-concurrency/-task-instance"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
|
|
var r=t.default.extend({_makeIterator:function(){var e=this.perform
|
|
return e.apply(this,this.args)},perform:null})
|
|
e.default=r})),define("ember-concurrency/-helpers",["exports"],(function(e){"use strict"
|
|
function t(e){return function(e){if(Array.isArray(e))return r(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return
|
|
if("string"==typeof e)return r(e,t)
|
|
var n=Object.prototype.toString.call(e).slice(8,-1)
|
|
"Object"===n&&e.constructor&&(n=e.constructor.name)
|
|
if("Map"===n||"Set"===n)return Array.from(e)
|
|
if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return r(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function r(e,t){(null==t||t>e.length)&&(t=e.length)
|
|
for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r]
|
|
return n}Object.defineProperty(e,"__esModule",{value:!0}),e.taskHelperClosure=function(e,r,n,i){var o=n[0],a=n.slice(1)
|
|
return Ember.run.bind(null,(function(){if(o&&"function"==typeof o[r]){for(var e=arguments.length,n=new Array(e),s=0;s<e;s++)n[s]=arguments[s]
|
|
if(i&&i.value){var u=n.pop()
|
|
n.push(Ember.get(u,i.value))}return o[r].apply(o,t(a).concat(n))}}))}})),define("ember-concurrency/-property-modifiers-mixin",["exports","ember-concurrency/-scheduler","ember-concurrency/-buffer-policy"],(function(e,t,r){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.propertyModifiers=void 0,e.resolveScheduler=function(e,r,n){if(e._taskGroupPath){var i=Ember.get(r,e._taskGroupPath)
|
|
return i._scheduler}return t.default.create({bufferPolicy:e._bufferPolicy,maxConcurrency:e._maxConcurrency})}
|
|
var n={_bufferPolicy:r.enqueueTasksPolicy,_maxConcurrency:1/0,_taskGroupPath:null,_hasUsedModifier:!1,_hasSetBufferPolicy:!1,_hasEnabledEvents:!1,restartable:function(){return i(this,r.cancelOngoingTasksPolicy)},enqueue:function(){return i(this,r.enqueueTasksPolicy)},drop:function(){return i(this,r.dropQueuedTasksPolicy)},keepLatest:function(){return i(this,r.dropButKeepLatestPolicy)},maxConcurrency:function(e){return this._hasUsedModifier=!0,this._maxConcurrency=e,o(this),this},group:function(e){return this._taskGroupPath=e,o(this),this},evented:function(){return this._hasEnabledEvents=!0,this},debug:function(){return this._debug=!0,this}}
|
|
function i(e,t){return e._hasSetBufferPolicy=!0,e._hasUsedModifier=!0,e._bufferPolicy=t,o(e),e._maxConcurrency===1/0&&(e._maxConcurrency=1),e}function o(e){}e.propertyModifiers=n})),define("ember-concurrency/-scheduler",["exports"],(function(e){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
|
|
var t=0
|
|
function r(e){t++
|
|
for(var r=0,i=e.length;r<i;++r){var o=e[r]
|
|
o._seenIndex<t&&(o._seenIndex=t,n(o))}}function n(e){for(var t=e.numRunning,r=e.numQueued,n=Ember.get(e,"group");n;)Ember.set(n,"numRunning",t),Ember.set(n,"numQueued",r),n=Ember.get(n,"group")}var i=Ember.Object.extend({lastPerformed:null,lastStarted:null,lastRunning:null,lastSuccessful:null,lastComplete:null,lastErrored:null,lastCanceled:null,lastIncomplete:null,performCount:0,boundHandleFulfill:null,boundHandleReject:null,init:function(){this._super.apply(this,arguments),this.activeTaskInstances=[],this.queuedTaskInstances=[]},cancelAll:function(e){var t=[]
|
|
this.spliceTaskInstances(e,this.activeTaskInstances,0,this.activeTaskInstances.length,t),this.spliceTaskInstances(e,this.queuedTaskInstances,0,this.queuedTaskInstances.length,t),r(t)},spliceTaskInstances:function(e,t,r,n,i){for(var o=r;o<r+n;++o){var a=t[o]
|
|
a.hasStarted||Ember.set(a.task,"numQueued",a.task.numQueued-1),a.cancel(e),i&&i.push(a.task)}t.splice(r,n)},schedule:function(e){Ember.set(this,"lastPerformed",e),Ember.set(this,"performCount",this.performCount+1),Ember.set(e.task,"numQueued",e.task.numQueued+1),this.queuedTaskInstances.push(e),this._flushQueues()},_flushQueues:function(){for(var e=[],t=0;t<this.activeTaskInstances.length;++t)e.push(this.activeTaskInstances[t].task)
|
|
this.activeTaskInstances=function(e){for(var t=[],r=0,n=e.length;r<n;++r){var i=e[r]
|
|
!1===i.isFinished&&t.push(i)}return t}(this.activeTaskInstances),this.bufferPolicy.schedule(this)
|
|
for(var n=null,i=0;i<this.activeTaskInstances.length;++i){var o=this.activeTaskInstances[i]
|
|
o.hasStarted||(this._startTaskInstance(o),n=o),e.push(o.task)}n&&Ember.set(this,"lastStarted",n),Ember.set(this,"lastRunning",n)
|
|
for(var a=0;a<this.queuedTaskInstances.length;++a)e.push(this.queuedTaskInstances[a].task)
|
|
r(e),Ember.set(this,"concurrency",this.activeTaskInstances.length)},_startTaskInstance:function(e){var t=this,r=e.task
|
|
Ember.set(r,"numQueued",r.numQueued-1),Ember.set(r,"numRunning",r.numRunning+1),e._start()._onFinalize((function(){Ember.set(r,"numRunning",r.numRunning-1)
|
|
var n=e._completionState
|
|
Ember.set(t,"lastComplete",e),1===n?Ember.set(t,"lastSuccessful",e):(2===n?Ember.set(t,"lastErrored",e):3===n&&Ember.set(t,"lastCanceled",e),Ember.set(t,"lastIncomplete",e)),Ember.run.once(t,t._flushQueues)}))}})
|
|
e.default=i})),define("ember-concurrency/-task-group",["exports","ember-concurrency/utils","ember-concurrency/-task-state-mixin","ember-concurrency/-property-modifiers-mixin"],(function(e,t,r,n){"use strict"
|
|
function i(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function o(e,t,r){return t&&i(e.prototype,t),r&&i(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0}),e.TaskGroupProperty=e.TaskGroup=void 0
|
|
var s,u=Ember.Object.extend(r.default,{isTaskGroup:!0,toString:function(){return"<TaskGroup:".concat(this._propertyName,">")},_numRunningOrNumQueued:Ember.computed.or("numRunning","numQueued"),isRunning:Ember.computed.bool("_numRunningOrNumQueued"),isQueued:!1})
|
|
e.TaskGroup=u,e.TaskGroupProperty=s,e.TaskGroupProperty=s=o((function e(){a(this,e)})),(0,t.objectAssign)(s.prototype,n.propertyModifiers)})),define("ember-concurrency/-task-instance",["exports","ember-concurrency/utils"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.PERFORM_TYPE_UNLINKED=e.PERFORM_TYPE_LINKED=e.PERFORM_TYPE_DEFAULT=void 0,e.didCancel=n,e.getRunningInstance=function(){return r[r.length-1]},e.go=s,e.wrap=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}
|
|
return function(){for(var r=arguments.length,n=new Array(r),i=0;i<r;i++)n[i]=arguments[i]
|
|
return s.call(this,n,e,t)}}
|
|
e.PERFORM_TYPE_DEFAULT="PERFORM_TYPE_DEFAULT"
|
|
e.PERFORM_TYPE_UNLINKED="PERFORM_TYPE_UNLINKED"
|
|
e.PERFORM_TYPE_LINKED="PERFORM_TYPE_LINKED"
|
|
var r=[]
|
|
function n(e){return e&&"TaskCancelation"===e.name}function i(e){return function(){var t
|
|
return this._hasSubscribed=!0,(t=this.get("_promise"))[e].apply(t,arguments)}}var o={iterator:null,_disposer:null,_completionState:0,task:null,args:[],_hasSubscribed:!1,_runLoop:!0,_debug:!1,_hasEnabledEvents:!1,cancelReason:null,_performType:"PERFORM_TYPE_DEFAULT",_expectsLinkedYield:!1,value:null,error:null,isSuccessful:!1,isError:!1,isCanceled:Ember.computed.and("isCanceling","isFinished"),isCanceling:!1,hasStarted:!1,isFinished:!1,isRunning:Ember.computed.not("isFinished"),state:Ember.computed("isDropped","isCanceling","hasStarted","isFinished",(function(){return Ember.get(this,"isDropped")?"dropped":this.isCanceling?"canceled":this.isFinished?"finished":this.hasStarted?"running":"waiting"})),isDropped:Ember.computed("isCanceling","hasStarted",(function(){return this.isCanceling&&!this.hasStarted})),_index:1,_start:function(){return this.hasStarted||this.isCanceling||(Ember.set(this,"hasStarted",!0),this._scheduleProceed(t.YIELDABLE_CONTINUE,void 0),this._triggerEvent("started",this)),this},toString:function(){var e,t,r,n,i=""+this.task
|
|
return r=0,n=".perform()",(e=i).slice(0,t=-1)+(n||"")+e.slice(t+r)},cancel:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:".cancel() was explicitly called"
|
|
if(!this.isCanceling&&!this.isFinished){Ember.set(this,"isCanceling",!0)
|
|
var r=this.task&&this.task._propertyName||"<unknown>"
|
|
Ember.set(this,"cancelReason","TaskInstance '".concat(r,"' was canceled because ").concat(e,". For more information, see: http://ember-concurrency.com/docs/task-cancelation-help")),this.hasStarted?this._proceedSoon(t.YIELDABLE_CANCEL,null):this._finalize(null,3)}},_defer:null,_promise:Ember.computed((function(){return this._defer=Ember.RSVP.defer(),this._maybeResolveDefer(),this._defer.promise})),_maybeResolveDefer:function(){this._defer&&this._completionState&&(1===this._completionState?this._defer.resolve(this.value):this._defer.reject(this.error))},then:i("then"),catch:i("catch"),finally:i("finally"),_finalize:function(e,t){var r=t,n=e
|
|
this._index++,this.isCanceling&&(r=3,n=new Error(this.cancelReason),(this._debug||Ember.ENV.DEBUG_TASKS)&&console.log(this.cancelReason),n.name="TaskCancelation",n.taskInstance=this),Ember.set(this,"_completionState",r),Ember.set(this,"_result",n),1===r?(Ember.set(this,"isSuccessful",!0),Ember.set(this,"value",n)):2===r?(Ember.set(this,"isError",!0),Ember.set(this,"error",n)):3===r&&Ember.set(this,"error",n),Ember.set(this,"isFinished",!0),this._dispose(),this._runFinalizeCallbacks(),this._dispatchFinalizeEvents()},_finalizeCallbacks:null,_onFinalize:function(e){this._finalizeCallbacks||(this._finalizeCallbacks=[]),this._finalizeCallbacks.push(e),this._completionState&&this._runFinalizeCallbacks()},_runFinalizeCallbacks:function(){if(this._maybeResolveDefer(),this._finalizeCallbacks){for(var e=0,t=this._finalizeCallbacks.length;e<t;++e)this._finalizeCallbacks[e]()
|
|
this._finalizeCallbacks=null}this._maybeThrowUnhandledTaskErrorLater()},_maybeThrowUnhandledTaskErrorLater:function(){var e=this
|
|
this._hasSubscribed||2!==this._completionState||Ember.run.schedule(Ember.run.backburner.queueNames[Ember.run.backburner.queueNames.length-1],(function(){e._hasSubscribed||n(e.error)||Ember.RSVP.reject(e.error)}))},_dispatchFinalizeEvents:function(){switch(this._completionState){case 1:this._triggerEvent("succeeded",this)
|
|
break
|
|
case 2:this._triggerEvent("errored",this,this.error)
|
|
break
|
|
case 3:this._triggerEvent("canceled",this,this.cancelReason)}},_dispose:function(){if(this._disposer){var e=this._disposer
|
|
this._disposer=null,e()}},_isGeneratorDone:function(){var e=this._generatorState
|
|
return"DONE"===e||"ERRORED"===e},_resumeGenerator:function(e,t){try{r.push(this)
|
|
var n=this._getIterator()[t](e)
|
|
this._generatorValue=n.value,n.done?this._generatorState="DONE":this._generatorState="HAS_MORE_VALUES"}catch(i){this._generatorValue=i,this._generatorState="ERRORED"}finally{this._expectsLinkedYield&&(this._generatorValue&&"PERFORM_TYPE_LINKED"===this._generatorValue._performType||console.warn("You performed a .linked() task without immediately yielding/returning it. This is currently unsupported (but might be supported in future version of ember-concurrency)."),this._expectsLinkedYield=!1),r.pop()}},_getIterator:function(){return this.iterator||(this.iterator=this._makeIterator()),this.iterator},_makeIterator:function(){return this.fn.apply(this.context,this.args)},_advanceIndex:function(e){if(this._index===e)return++this._index},_proceedSoon:function(e,t){var r=this
|
|
this._advanceIndex(this._index),this._runLoop?Ember.run.join((function(){Ember.run.schedule("actions",r,r._proceed,e,t)})):setTimeout((function(){return r._proceed(e,t)}),1)},proceed:function(e,t,r){this._completionState||this._advanceIndex(e)&&this._proceedSoon(t,r)},_scheduleProceed:function(e,t){var r=this
|
|
this._completionState||(!this._runLoop||Ember.run.currentRunLoop?this._runLoop||!Ember.run.currentRunLoop?this._proceed(e,t):setTimeout((function(){return r._proceed(e,t)}),1):Ember.run(this,this._proceed,e,t))},_proceed:function(e,t){this._completionState||("DONE"===this._generatorState?this._handleResolvedReturnedValue(e,t):this._handleResolvedContinueValue(e,t))},_handleResolvedReturnedValue:function(e,r){switch(e){case t.YIELDABLE_CONTINUE:case t.YIELDABLE_RETURN:this._finalize(r,1)
|
|
break
|
|
case t.YIELDABLE_THROW:this._finalize(r,2)
|
|
break
|
|
case t.YIELDABLE_CANCEL:Ember.set(this,"isCanceling",!0),this._finalize(null,3)}},_generatorState:"BEFORE_CREATE",_generatorValue:null,_handleResolvedContinueValue:function(e,r){var n=e
|
|
n===t.YIELDABLE_CANCEL&&(Ember.set(this,"isCanceling",!0),n=t.YIELDABLE_RETURN),this._dispose()
|
|
var i=this._index
|
|
this._resumeGenerator(r,n),this._advanceIndex(i)&&("ERRORED"!==this._generatorState?this._handleYieldedValue():this._finalize(this._generatorValue,2))},_handleYieldedValue:function(){var e,r,n,i=this._generatorValue
|
|
i?i instanceof t.RawValue?this._proceedWithSimpleValue(i.value):(this._addDisposer(i[t.cancelableSymbol]),i[t.yieldableSymbol]?this._invokeYieldable(i):"function"==typeof i.then?(e=i,r=this,n=this._index,e.then((function(e){r.proceed(n,t.YIELDABLE_CONTINUE,e)}),(function(e){r.proceed(n,t.YIELDABLE_THROW,e)}))):this._proceedWithSimpleValue(i)):this._proceedWithSimpleValue(i)},_proceedWithSimpleValue:function(e){this.proceed(this._index,t.YIELDABLE_CONTINUE,e)},_addDisposer:function(e){if("function"==typeof e){var t=this._disposer
|
|
this._disposer=t?function(){t(),e()}:e}},_invokeYieldable:function(e){try{var r=e[t.yieldableSymbol](this,this._index)
|
|
this._addDisposer(r)}catch(n){}},_triggerEvent:function(e){if(this._hasEnabledEvents){var t=this.task&&this.task.context,r=this.task&&this.task._propertyName
|
|
if(t&&t.trigger&&r){for(var n=arguments.length,i=new Array(n>1?n-1:0),o=1;o<n;o++)i[o-1]=arguments[o]
|
|
t.trigger.apply(t,["".concat(r,":").concat(e)].concat(i))}}}}
|
|
o[t.yieldableSymbol]=function(e,r){var n=this
|
|
return n._hasSubscribed=!0,n._onFinalize((function(){var i=n._completionState
|
|
1===i?e.proceed(r,t.YIELDABLE_CONTINUE,n.value):2===i?e.proceed(r,t.YIELDABLE_THROW,n.error):3===i&&e.proceed(r,t.YIELDABLE_CANCEL,null)})),function(){if("PERFORM_TYPE_UNLINKED"!==n._performType){if("PERFORM_TYPE_DEFAULT"===n._performType){var t=e.task&&e.task.context,r=n.task&&n.task.context
|
|
if(t&&r&&t!==r&&t.isDestroying&&Ember.get(n,"isRunning")){var i="`".concat(e.task._propertyName,"`"),o="`".concat(n.task._propertyName,"`")
|
|
console.warn('ember-concurrency detected a potentially hazardous "self-cancel loop" between parent task '.concat(i," and child task ").concat(o,". If you want child task ").concat(o," to be canceled when parent task ").concat(i," is canceled, please change `.perform()` to `.linked().perform()`. If you want child task ").concat(o," to keep running after parent task ").concat(i," is canceled, change it to `.unlinked().perform()`"))}}n.cancel()}}}
|
|
var a=Ember.Object.extend(o)
|
|
function s(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}
|
|
return a.create(Object.assign({args:e,fn:t,context:this},r))._start()}var u=a
|
|
e.default=u})),define("ember-concurrency/-task-property",["exports","ember-concurrency/-task-instance","ember-concurrency/-task-state-mixin","ember-concurrency/-property-modifiers-mixin","ember-concurrency/utils","ember-concurrency/-encapsulated-task"],(function(e,t,r,n,i,o){"use strict"
|
|
function a(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function s(e,t,r){return t&&a(e.prototype,t),r&&a(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(e){return function(e){if(Array.isArray(e))return l(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return
|
|
if("string"==typeof e)return l(e,t)
|
|
var r=Object.prototype.toString.call(e).slice(8,-1)
|
|
"Object"===r&&e.constructor&&(r=e.constructor.name)
|
|
if("Map"===r||"Set"===r)return Array.from(e)
|
|
if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return l(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(e,t){(null==t||t>e.length)&&(t=e.length)
|
|
for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r]
|
|
return n}function f(e){return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(e,"__esModule",{value:!0}),e.TaskProperty=e.Task=void 0
|
|
var h,d,p,m,y=Ember.Object.extend({_task:null,_performType:null,_linkedObject:null,perform:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r]
|
|
return this._task._performShared(t,this._performType,this._linkedObject)}}),v=Ember.Object.extend(r.default,(h={fn:null,context:null,_observes:null,_curryArgs:null,_linkedObjects:null,init:function(){if(this._super.apply(this,arguments),"object"===f(this.fn)){var e=Ember.getOwner(this.context),t=e?e.ownerInjection():{}
|
|
this._taskInstanceFactory=o.default.extend(t,this.fn)}(0,i._cleanupOnDestroy)(this.context,this,"cancelAll",{reason:"the object it lives on was destroyed or unrendered"})},_curry:function(){for(var e=this._clone(),t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n]
|
|
return e._curryArgs=[].concat(c(this._curryArgs||[]),r),e},linked:function(){var e=(0,t.getRunningInstance)()
|
|
if(!e)throw new Error("You can only call .linked() from within a task.")
|
|
return y.create({_task:this,_performType:t.PERFORM_TYPE_LINKED,_linkedObject:e})},unlinked:function(){return y.create({_task:this,_performType:t.PERFORM_TYPE_UNLINKED})},_clone:function(){return v.create({fn:this.fn,context:this.context,_origin:this._origin,_taskGroupPath:this._taskGroupPath,_scheduler:this._scheduler,_propertyName:this._propertyName})},toString:function(){return"<Task:".concat(this._propertyName,">")},_taskInstanceFactory:t.default,perform:function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n]
|
|
return this._performShared(r,t.PERFORM_TYPE_DEFAULT,null)},_performShared:function(e,r,n){var i=this._curryArgs?[].concat(c(this._curryArgs),c(e)):e,o=this._taskInstanceFactory.create({fn:this.fn,args:i,context:this.context,owner:this.context,task:this,_debug:this._debug,_hasEnabledEvents:this._hasEnabledEvents,_origin:this,_performType:r})
|
|
return Ember.setOwner(o,Ember.getOwner(this.context)),r===t.PERFORM_TYPE_LINKED&&(n._expectsLinkedYield=!0),this.context.isDestroying&&o.cancel(),this._scheduler.schedule(o),o}},d=i.INVOKE,p=function(){return"As of Ember 3.20, invoking tasks directly with action or fn helpers is no longer supported due to underlying changes in Ember. Please use the `perform` helper instead, or wrap the task (e.g. `(perform ".concat(this._propertyName,")`) before passing it to the action or fn helpers."),this.perform.apply(this,arguments)},d in h?Object.defineProperty(h,d,{value:p,enumerable:!0,configurable:!0,writable:!0}):h[d]=p,h))
|
|
function b(e,t,r,n,i,o){if(r)for(var a=0;a<r.length;++a){var s=r[a],u="__ember_concurrency_handler_".concat(w++)
|
|
t[u]=g(n,i,o),e(t,s,null,u)}}function g(e,t,r){return function(){var n,i=this.get(e)
|
|
r?(n=Ember.run).scheduleOnce.apply(n,["actions",i,t].concat(Array.prototype.slice.call(arguments))):i[t].apply(i,arguments)}}e.Task=v,e.TaskProperty=m,e.TaskProperty=m=s((function e(){u(this,e)})),(0,i.objectAssign)(m.prototype,{setup:function(e,t){this.callSuperSetup&&this.callSuperSetup.apply(this,arguments),this._maxConcurrency===1/0||this._hasSetBufferPolicy||console.warn("The use of maxConcurrency() without a specified task modifier is deprecated and won't be supported in future versions of ember-concurrency. Please specify a task modifier instead, e.g. `".concat(t,": task(...).enqueue().maxConcurrency(").concat(this._maxConcurrency,")`")),b(Ember.addListener,e,this.eventNames,t,"perform",!1),b(Ember.addListener,e,this.cancelEventNames,t,"cancelAll",!1),b(Ember.addObserver,e,this._observes,t,"perform",!0)},on:function(){return this.eventNames=this.eventNames||[],this.eventNames.push.apply(this.eventNames,arguments),this},cancelOn:function(){return this.cancelEventNames=this.cancelEventNames||[],this.cancelEventNames.push.apply(this.cancelEventNames,arguments),this},observes:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r]
|
|
return this._observes=t,this},perform:function(){throw new Error("An ember-concurrency task property was not set on its object via 'defineProperty'. See deprecation warning for details.")}}),(0,i.objectAssign)(m.prototype,n.propertyModifiers)
|
|
var w=0})),define("ember-concurrency/-task-state-mixin",["exports"],(function(e){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
|
|
var t=Ember.computed.alias,r=Ember.Mixin.create({isRunning:Ember.computed.gt("numRunning",0),isQueued:Ember.computed.gt("numQueued",0),isIdle:Ember.computed("isRunning","isQueued",(function(){return!this.get("isRunning")&&!this.get("isQueued")})),state:Ember.computed("isRunning","isQueued",(function(){return this.get("isRunning")?"running":this.get("isQueued")?"queued":"idle"})),_propertyName:null,_origin:null,name:t("_propertyName"),concurrency:t("numRunning"),last:t("_scheduler.lastStarted"),lastRunning:t("_scheduler.lastRunning"),lastPerformed:t("_scheduler.lastPerformed"),lastSuccessful:t("_scheduler.lastSuccessful"),lastComplete:t("_scheduler.lastComplete"),lastErrored:t("_scheduler.lastErrored"),lastCanceled:t("_scheduler.lastCanceled"),lastIncomplete:t("_scheduler.lastIncomplete"),performCount:t("_scheduler.performCount"),numRunning:0,numQueued:0,_seenIndex:0,cancelAll:function(e){var t=e||{},r=t.reason,n=t.resetState
|
|
r=r||".cancelAll() was explicitly called on the Task",this._scheduler.cancelAll(r),n&&this._resetState()},group:Ember.computed((function(){return this._taskGroupPath&&Ember.get(this.context,this._taskGroupPath)})),_scheduler:null,_resetState:function(){this.setProperties({last:null,lastRunning:null,lastStarted:null,lastPerformed:null,lastSuccessful:null,lastComplete:null,lastErrored:null,lastCanceled:null,lastIncomplete:null,performCount:0})}})
|
|
e.default=r})),define("ember-concurrency/-wait-for",["exports","ember-concurrency/utils"],(function(e,t){"use strict"
|
|
function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function i(e,t,r){return t&&n(e.prototype,t),r&&n(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
|
|
e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&a(e,t)}function a(e,t){return(a=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function s(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
|
|
if(Reflect.construct.sham)return!1
|
|
if("function"==typeof Proxy)return!0
|
|
try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}()
|
|
return function(){var r,n=c(e)
|
|
if(t){var i=c(this).constructor
|
|
r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments)
|
|
return u(this,r)}}function u(e,t){if(t&&("object"===_typeof(t)||"function"==typeof t))return t
|
|
if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined")
|
|
return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
|
|
return e}(e)}function c(e){return(c=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}Object.defineProperty(e,"__esModule",{value:!0}),e.waitForEvent=function(e,t){return new f(e,t)},e.waitForProperty=function(e,t,r){return new h(e,t,r)},e.waitForQueue=function(e){return new l(e)}
|
|
var l=function(e){o(a,e)
|
|
var n=s(a)
|
|
function a(e){var t
|
|
return r(this,a),(t=n.call(this)).queueName=e,t.timerId=null,t}return i(a,[{key:t.yieldableSymbol,value:function(e,r){try{this.timerId=Ember.run.schedule(this.queueName,(function(){e.proceed(r,t.YIELDABLE_CONTINUE,null)}))}catch(n){e.proceed(r,t.YIELDABLE_THROW,n)}}},{key:t.cancelableSymbol,value:function(){Ember.run.cancel(this.timerId),this.timerId=null}}]),a}(t.Yieldable),f=function(e){o(a,e)
|
|
var n=s(a)
|
|
function a(e,t){var i
|
|
return r(this,a),(i=n.call(this)).object=e,i.eventName=t,i.fn=null,i.didFinish=!1,i.usesDOMEvents=!1,i.requiresCleanup=!1,i}return i(a,[{key:t.yieldableSymbol,value:function(e,r){var n=this
|
|
this.fn=function(i){n.didFinish=!0,n[t.cancelableSymbol](),e.proceed(r,t.YIELDABLE_CONTINUE,i)},"function"==typeof this.object.addEventListener?(this.usesDOMEvents=!0,this.object.addEventListener(this.eventName,this.fn)):"function"==typeof this.object.one?this.object.one(this.eventName,this.fn):(this.requiresCleanup=!0,this.object.on(this.eventName,this.fn))}},{key:t.cancelableSymbol,value:function(){this.fn&&(this.usesDOMEvents?this.object.removeEventListener(this.eventName,this.fn):this.didFinish&&!this.requiresCleanup||this.object.off(this.eventName,this.fn),this.fn=null)}}]),a}(t.Yieldable),h=function(e){o(a,e)
|
|
var n=s(a)
|
|
function a(e,t){var i,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Boolean
|
|
return r(this,a),(i=n.call(this)).object=e,i.key=t,i.predicateCallback="function"==typeof o?o:function(e){return e===o},i.observerBound=!1,i}return i(a,[{key:t.yieldableSymbol,value:function(e,r){var n=this
|
|
this.observerFn=function(){var i=Ember.get(n.object,n.key)
|
|
if(n.predicateCallback(i))return e.proceed(r,t.YIELDABLE_CONTINUE,i),!0},this.observerFn()||(Ember.addObserver(this.object,this.key,null,this.observerFn),this.observerBound=!0)}},{key:t.cancelableSymbol,value:function(){this.observerBound&&this.observerFn&&(Ember.removeObserver(this.object,this.key,null,this.observerFn),this.observerFn=null)}}]),a}(t.Yieldable)})),define("ember-concurrency/helpers/cancel-all",["exports","ember-concurrency/-helpers"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.cancelHelper=r,e.default=void 0
|
|
function r(e){var r=e[0]
|
|
return!r||r.cancelAll,(0,t.taskHelperClosure)("cancel-all","cancelAll",[r,{reason:"the 'cancel-all' template helper was invoked"}])}var n=Ember.Helper.helper(r)
|
|
e.default=n})),define("ember-concurrency/helpers/perform",["exports","ember-concurrency/-helpers"],(function(e,t){"use strict"
|
|
function r(e,r){return(0,t.taskHelperClosure)("perform","perform",e,r)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.performHelper=r
|
|
var n=Ember.Helper.helper(r)
|
|
e.default=n})),define("ember-concurrency/helpers/task",["exports"],(function(e){"use strict"
|
|
function t(e){return function(e){if(Array.isArray(e))return i(e)}(e)||o(e)||n(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function r(e){return function(e){if(Array.isArray(e))return e}(e)||o(e)||n(e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function n(e,t){if(e){if("string"==typeof e)return i(e,t)
|
|
var r=Object.prototype.toString.call(e).slice(8,-1)
|
|
return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?i(e,t):void 0}}function i(e,t){(null==t||t>e.length)&&(t=e.length)
|
|
for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r]
|
|
return n}function o(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
|
|
var a=Ember.Helper.helper((function(e){var n=r(e),i=n[0],o=n.slice(1)
|
|
return i._curry.apply(i,t(o))}))
|
|
e.default=a})),define("ember-concurrency/index",["exports","ember-concurrency/utils","ember-concurrency/-task-property","ember-concurrency/-task-instance","ember-concurrency/-task-group","ember-concurrency/-cancelable-promise-helpers","ember-concurrency/-wait-for","ember-concurrency/-property-modifiers-mixin"],(function(e,t,r,n,i,o,a,s){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"all",{enumerable:!0,get:function(){return o.all}}),Object.defineProperty(e,"allSettled",{enumerable:!0,get:function(){return o.allSettled}}),Object.defineProperty(e,"animationFrame",{enumerable:!0,get:function(){return t.animationFrame}}),Object.defineProperty(e,"didCancel",{enumerable:!0,get:function(){return n.didCancel}}),Object.defineProperty(e,"forever",{enumerable:!0,get:function(){return t.forever}}),Object.defineProperty(e,"hash",{enumerable:!0,get:function(){return o.hash}}),Object.defineProperty(e,"hashSettled",{enumerable:!0,get:function(){return o.hashSettled}}),Object.defineProperty(e,"race",{enumerable:!0,get:function(){return o.race}}),Object.defineProperty(e,"rawTimeout",{enumerable:!0,get:function(){return t.rawTimeout}}),e.task=function(e){var t=c((function(e){return t.taskFn.displayName="".concat(e," (task)"),r.Task.create({fn:t.taskFn,context:this,_origin:this,_taskGroupPath:t._taskGroupPath,_scheduler:(0,s.resolveScheduler)(t,this,i.TaskGroup),_propertyName:e,_debug:t._debug,_hasEnabledEvents:t._hasEnabledEvents})}))
|
|
return t.taskFn=e,Object.setPrototypeOf(t,r.TaskProperty.prototype),t},e.taskGroup=function(){var e=c((function(t){return i.TaskGroup.create({context:this,_origin:this,_taskGroupPath:e._taskGroupPath,_scheduler:(0,s.resolveScheduler)(e,this,i.TaskGroup),_propertyName:t})}))
|
|
return Object.setPrototypeOf(e,i.TaskGroupProperty.prototype),e},Object.defineProperty(e,"timeout",{enumerable:!0,get:function(){return t.timeout}}),Object.defineProperty(e,"waitForEvent",{enumerable:!0,get:function(){return a.waitForEvent}}),Object.defineProperty(e,"waitForProperty",{enumerable:!0,get:function(){return a.waitForProperty}}),Object.defineProperty(e,"waitForQueue",{enumerable:!0,get:function(){return a.waitForQueue}})
|
|
var u=Ember._setClassicDecorator||Ember._setComputedDecorator
|
|
function c(e){var t=function t(r,n){return void 0!==t.setup&&t.setup(r,n),Ember.computed(e).apply(void 0,arguments)}
|
|
return u(t),t}})),define("ember-concurrency/initializers/ember-concurrency",["exports","ember-concurrency"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
|
|
e.default={name:"ember-concurrency",initialize:function(){}}})),define("ember-concurrency/utils",["exports"],(function(e){"use strict"
|
|
function t(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
|
|
e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&r(e,t)}function r(e,t){return(r=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function n(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
|
|
if(Reflect.construct.sham)return!1
|
|
if("function"==typeof Proxy)return!0
|
|
try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}()
|
|
return function(){var r,n=o(e)
|
|
if(t){var a=o(this).constructor
|
|
r=Reflect.construct(n,arguments,a)}else r=n.apply(this,arguments)
|
|
return i(this,r)}}function i(e,t){if(t&&("object"===_typeof(t)||"function"==typeof t))return t
|
|
if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined")
|
|
return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
|
|
return e}(e)}function o(e){return(o=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function u(e,t,r){return t&&s(e.prototype,t),r&&s(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}Object.defineProperty(e,"__esModule",{value:!0}),e._ComputedProperty=e.Yieldable=e.YIELDABLE_THROW=e.YIELDABLE_RETURN=e.YIELDABLE_CONTINUE=e.YIELDABLE_CANCEL=e.RawValue=e.INVOKE=e.Arguments=void 0,e._cleanupOnDestroy=function(e,t,r){for(var n=arguments.length,i=new Array(n>3?n-3:0),o=3;o<n;o++)i[o-3]=arguments[o]
|
|
if(!e.willDestroy)return
|
|
if(!e.willDestroy.__ember_processes_destroyers__){var a=e.willDestroy,s=[]
|
|
e.willDestroy=function(){for(var t=0,r=s.length;t<r;t++)s[t]()
|
|
a.apply(e,arguments)},e.willDestroy.__ember_processes_destroyers__=s}e.willDestroy.__ember_processes_destroyers__.push((function(){t[r].apply(t,i)}))},e.animationFrame=function(){return new w},e.forever=e.cancelableSymbol=void 0,e.isEventedObject=function(e){return e&&("function"==typeof e.one&&"function"==typeof e.off||"function"==typeof e.on&&"function"==typeof e.off||"function"==typeof e.addEventListener&&"function"==typeof e.removeEventListener)},e.objectAssign=void 0,e.raw=function(e){return new b(e)},e.rawTimeout=function(e){return new g(e)},e.timeout=function(e){return new y(e)},e.yieldableSymbol=void 0,e.yieldableToPromise=_
|
|
var c=function(){function e(t,r){a(this,e),this.args=t,this.defer=r}return u(e,[{key:"resolve",value:function(e){this.defer&&this.defer.resolve(e)}}]),e}()
|
|
e.Arguments=c
|
|
var l=Object.assign||function(e){if(null==e)throw new TypeError("Cannot convert undefined or null to object")
|
|
e=Object(e)
|
|
for(var t=1;t<arguments.length;t++){var r=arguments[t]
|
|
if(null!=r)for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}
|
|
e.objectAssign=l
|
|
var f="__invoke_symbol__"
|
|
e.INVOKE=f
|
|
for(var h=["@ember/-internals/glimmer/index","@ember/-internals/glimmer","ember-glimmer","ember-glimmer/helpers/action","ember-htmlbars/keywords/closure-action","ember-routing-htmlbars/keywords/closure-action","ember-routing/keywords/closure-action"],d=0;d<h.length;d++)if(h[d]in Ember.__loader.registry){e.INVOKE=f=Ember.__loader.require(h[d]).INVOKE
|
|
break}e.cancelableSymbol="__ec_cancel__"
|
|
e.yieldableSymbol="__ec_yieldable__"
|
|
e.YIELDABLE_CONTINUE="next"
|
|
e.YIELDABLE_THROW="throw"
|
|
e.YIELDABLE_RETURN="return"
|
|
e.YIELDABLE_CANCEL="cancel"
|
|
var p=Ember.ComputedProperty
|
|
e._ComputedProperty=p
|
|
var m=function(){function e(){a(this,e),this.__ec_yieldable__=this.__ec_yieldable__.bind(this),this.__ec_cancel__=this.__ec_cancel__.bind(this)}return u(e,[{key:"then",value:function(){var e
|
|
return(e=_(this)).then.apply(e,arguments)}},{key:"__ec_yieldable__",value:function(){}},{key:"__ec_cancel__",value:function(){}}]),e}()
|
|
e.Yieldable=m
|
|
var y=function(e){t(i,e)
|
|
var r=n(i)
|
|
function i(e){var t
|
|
return a(this,i),(t=r.call(this)).ms=e,t.timerId=null,t}return u(i,[{key:"__ec_yieldable__",value:function(e,t){this.timerId=Ember.run.later((function(){e.proceed(t,"next",e._result)}),this.ms)}},{key:"__ec_cancel__",value:function(){Ember.run.cancel(this.timerId),this.timerId=null}}]),i}(m)
|
|
var v=new(function(e){t(i,e)
|
|
var r=n(i)
|
|
function i(){return a(this,i),r.apply(this,arguments)}return u(i,[{key:"__ec_yieldable__",value:function(){}},{key:"__ec_cancel__",value:function(){}}]),i}(m))
|
|
e.forever=v
|
|
var b=u((function e(t){a(this,e),this.value=t}))
|
|
e.RawValue=b
|
|
var g=function(e){t(i,e)
|
|
var r=n(i)
|
|
function i(e){var t
|
|
return a(this,i),(t=r.call(this)).ms=e,t.timerId=null,t}return u(i,[{key:"__ec_yieldable__",value:function(e,t){this.timerId=setTimeout((function(){e.proceed(t,"next",e._result)}),this.ms)}},{key:"__ec_cancel__",value:function(){clearTimeout(this.timerId),this.timerId=null}}]),i}(m)
|
|
var w=function(e){t(i,e)
|
|
var r=n(i)
|
|
function i(){var e
|
|
return a(this,i),(e=r.call(this)).timerId=null,e}return u(i,[{key:"__ec_yieldable__",value:function(e,t){this.timerId=requestAnimationFrame((function(){e.proceed(t,"next",e._result)}))}},{key:"__ec_cancel__",value:function(){cancelAnimationFrame(this.timerId),this.timerId=null}}]),i}(m)
|
|
function _(e){var t=Ember.RSVP.defer(),r={proceed:function(e,r,n){"next"==r||"return"==r?t.resolve(n):t.reject(n)}},n=e.__ec_yieldable__(r,0)
|
|
return t.promise.__ec_cancel__=n||e.__ec_cancel__,t.promise}})),define("ember-diff-attrs/index",["exports"],(function(e){"use strict"
|
|
function t(e){return(t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function r(e,t,r){return t===r}Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e,n){var i=new WeakMap,o=r
|
|
if("object"===t(e)){var a=e
|
|
e=a.keys,a.isEqual&&(o=a.isEqual),a.hook&&(n=a.hook)}else{if(!(arguments.length>1))throw new Error("Invalid `diffAttrs` argument. Expected either one or more strings and a function, or an options hash.")
|
|
e=[].slice.call(arguments),n=e.pop()}return function(){var t,r=this,a={},s=!1
|
|
i.has(this)||(s=!0,i.set(this,{})),t=i.get(this),e.forEach((function(e){var n=r.get(e)
|
|
o(e,t[e],n)||(a[e]=[t[e],n],t[e]=n)})),n.apply(this,[s?null:a].concat(Array.prototype.slice.call(arguments)))}}})),define("ember-fetch/errors",["exports"],(function(e){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.isAbortError=function(e){return"AbortError"==e.name},e.isBadRequestResponse=function(e){return 400===e.status},e.isConflictResponse=function(e){return 409===e.status},e.isForbiddenResponse=function(e){return 403===e.status},e.isGoneResponse=function(e){return 410===e.status},e.isInvalidResponse=function(e){return 422===e.status},e.isNotFoundResponse=function(e){return 404===e.status},e.isServerErrorResponse=function(e){return e.status>=500&&e.status<600},e.isUnauthorizedResponse=function(e){return 401===e.status}})),define("ember-fetch/types",["exports"],(function(e){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.isPlainObject=function(e){return"[object Object]"===Object.prototype.toString.call(e)}})),define("ember-fetch/utils/determine-body-promise",["exports"],(function(e){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e,t){return e.text().then((function(r){var n=r
|
|
try{n=JSON.parse(r)}catch(o){if(!(o instanceof SyntaxError))throw o
|
|
var i=e.status
|
|
!e.ok||204!==i&&205!==i&&"HEAD"!==t.method?Ember.debug("This response was unable to be parsed as json: ".concat(r)):n=void 0}return n}))}})),define("ember-fetch/utils/mung-options-for-fetch",["exports","ember-fetch/utils/serialize-query-params","ember-fetch/types"],(function(e,t,r){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e){var n=Ember.assign({credentials:"same-origin"},e)
|
|
if(n.method=(n.method||n.type||"GET").toUpperCase(),n.data)if("GET"===n.method||"HEAD"===n.method){if(Object.keys(n.data).length){var i=n.url.indexOf("?")>-1?"&":"?"
|
|
n.url+="".concat(i).concat((0,t.serializeQueryParams)(n.data))}}else(0,r.isPlainObject)(n.data)?n.body=JSON.stringify(n.data):n.body=n.data
|
|
return n}})),define("ember-fetch/utils/serialize-query-params",["exports","ember-fetch/types"],(function(e,t){"use strict"
|
|
function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.serializeQueryParams=i
|
|
var n=/\[\]$/
|
|
function i(e){var i=[]
|
|
return function e(a,s){var u,c,l
|
|
if(a)if(Array.isArray(s))for(u=0,c=s.length;u<c;u++)n.test(a)?o(i,a,s[u]):e(a+"["+("object"===r(s[u])?u:"")+"]",s[u])
|
|
else if((0,t.isPlainObject)(s))for(l in s)e(a+"["+l+"]",s[l])
|
|
else o(i,a,s)
|
|
else if(Array.isArray(s))for(u=0,c=s.length;u<c;u++)o(i,s[u].name,s[u].value)
|
|
else for(l in s)e(l,s[l])
|
|
return i}("",e).join("&").replace(/%20/g,"+")}function o(e,t,r){void 0!==r&&(null===r&&(r=""),r="function"==typeof r?r():r,e[e.length]="".concat(encodeURIComponent(t),"=").concat(encodeURIComponent(r)))}var a=i
|
|
e.default=a})),define("ember-flatpickr/components/ember-flatpickr",["exports","ember-flatpickr/mixins/flatpickr"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
|
|
var r=Ember.TextField.extend(t.default,{attributeBindings:["aria-activedescendent","aria-autocomplete","aria-describedby","aria-labelledby","aria-multiline","aria-placeholder","aria-readonly","aria-required"],classNames:["ember-flatpickr-input"],didInsertElement:function(){this._super.apply(this,arguments),this.set("field",this.element),this.setupFlatpickr()}})
|
|
e.default=r})),define("ember-flatpickr/mixins/flatpickr",["exports","ember-diff-attrs"],(function(e,t){"use strict"
|
|
function r(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"]
|
|
if(null==r)return
|
|
var n,i,o=[],a=!0,s=!1
|
|
try{for(r=r.call(e);!(a=(n=r.next()).done)&&(o.push(n.value),!t||o.length!==t);a=!0);}catch(u){s=!0,i=u}finally{try{a||null==r.return||r.return()}finally{if(s)throw i}}return o}(e,t)||function(e,t){if(!e)return
|
|
if("string"==typeof e)return n(e,t)
|
|
var r=Object.prototype.toString.call(e).slice(8,-1)
|
|
"Object"===r&&e.constructor&&(r=e.constructor.name)
|
|
if("Map"===r||"Set"===r)return Array.from(e)
|
|
if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return n(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function n(e,t){(null==t||t>e.length)&&(t=e.length)
|
|
for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r]
|
|
return n}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
|
|
var i=Ember.Mixin.create({date:null,flatpickrRef:null,setupFlatpickr:function(){Ember.run.scheduleOnce("afterRender",this,this._setFlatpickrOptions)},didReceiveAttrs:(0,t.default)("altFormat","altInputClass","date","disabled","locale","maxDate","minDate",(function(e){for(var t=this,r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i]
|
|
this._super.apply(this,n),this._attributeHasChanged(e,"altFormat",(function(e){t.field._flatpickr.set("altFormat",e)})),this._attributeHasChanged(e,"altInputClass",(function(e){t.field._flatpickr.set("altInputClass",e)
|
|
var r=t.field._flatpickr.altInput
|
|
r&&(r.className=e)})),this._attributeHasChanged(e,"date",(function(e){void 0!==e&&t.field._flatpickr.setDate(e)})),this._attributeHasChanged(e,"disabled",(function(e){void 0!==e&&t._setDisabled(e)})),this._attributeHasChanged(e,"locale",(function(){t.field._flatpickr.destroy(),t.setupFlatpickr()})),this._attributeHasChanged(e,"maxDate",(function(e){t.field._flatpickr.set("maxDate",e)})),this._attributeHasChanged(e,"minDate",(function(e){t.field._flatpickr.set("minDate",e)}))})),willDestroyElement:function(){this.field._flatpickr.destroy()},_attributeHasChanged:function(e,t,n){if(e&&e[t]){var i=r(e[t],2),o=i[0],a=i[1]
|
|
o!==a&&n(a)}},_setFlatpickrOptions:function(){var e=Ember.getOwner(this).lookup("service:fastboot")
|
|
if(!e||!e.isFastBoot){var t=this.getProperties(Object.keys(this.attrs))
|
|
Ember.assign(t,{inline:this.inline||t.inline,defaultDate:this.date,onChange:this._onChange.bind(this),onClose:this._onClose.bind(this),onOpen:this._onOpen.bind(this),onReady:this._onReady.bind(this)})
|
|
var r=flatpickr(this.field,t)
|
|
this.appendDataInput&&this.field.setAttribute("data-input",""),this._setDisabled(this.disabled),this.set("flatpickrRef",r),this.getFlatpickrRef&&this.getFlatpickrRef(r)}},onClose:function(){},onOpen:function(){},onReady:function(){},_onChange:function(e,t,r){this.onChange instanceof Function&&this.onChange(e,t,r)},_onClose:function(e,t,r){this.onClose(e,t,r)},_onOpen:function(e,t,r){this.onOpen(e,t,r)},_onReady:function(e,t,r){this.onReady(e,t,r)},_setDisabled:function(e){this.altInput?(this.field.disabled=!e,this.field.nextSibling.disabled=e):this.field.disabled=e}})
|
|
e.default=i})),define("ember-get-config/index",["exports","@embroider/macros/es-compat"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
|
|
var r="".concat("kredits-web","/config/environment"),n=(0,t.default)(require(r)).default
|
|
e.default=n}))
|
|
define("ember-load-initializers/index",["exports","require"],(function(e,t){"use strict"
|
|
function r(e){var r=(0,t.default)(e,null,null,!0)
|
|
if(!r)throw new Error(e+" must export an initializer.")
|
|
var n=r.default
|
|
if(!n)throw new Error(e+" must have a default export")
|
|
return n.name||(n.name=e.slice(e.lastIndexOf("/")+1)),n}function n(e,t){return-1!==e.indexOf(t,e.length-t.length)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e,t){for(var i=t+"/initializers/",o=t+"/instance-initializers/",a=[],s=[],u=Object.keys(requirejs._eak_seen),c=0;c<u.length;c++){var l=u[c]
|
|
0===l.lastIndexOf(i,0)?n(l,"-test")||a.push(l):0===l.lastIndexOf(o,0)&&(n(l,"-test")||s.push(l))}(function(e,t){for(var n=0;n<t.length;n++)e.initializer(r(t[n]))})(e,a),function(e,t){for(var n=0;n<t.length;n++)e.instanceInitializer(r(t[n]))}(e,s)}})),define("ember-macro-helpers/-build-computed",["exports"],(function(e){"use strict"
|
|
function t(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t]
|
|
return r}return Array.from(e)}function r(e){return{keys:e.slice(0,-1),callback:e[e.length-1]}}function n(e){var r=e.incomingCallback,n=e.createArgs,i=void 0
|
|
return"function"==typeof r?i=function(e){return r.apply(this,n(this,e))}:(i={},r.get&&(i.get=function(e){return r.get.apply(this,n(this,e))}),r.set&&(i.set=function(e,i){var o
|
|
return(o=r.set).call.apply(o,[this,i].concat(t(n(this,e))))})),i}Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e){var i=e.collapseKeys,o=e.getValue,a=e.flattenKeys,s=e.isLazy
|
|
return function(){for(var e,u=arguments.length,c=Array(u),l=0;l<u;l++)c[l]=arguments[l]
|
|
var f=r(c),h=f.keys,d=f.callback,p=i(h)
|
|
function m(e,t){var r=p.map((function(r){return{context:e,macro:r,key:t}})),n=void 0
|
|
return s?(n=r.slice()).splice(0,0,o):n=r.map(o),n}var y=n({incomingCallback:d,createArgs:m})
|
|
return(e=Ember).computed.apply(e,t(a(h)).concat([y]))}},e.buildCurriedComputed=function(e){return function(t){return function(){return e.apply(void 0,Array.prototype.slice.call(arguments).concat([t])).readOnly()}}}})),define("ember-macro-helpers/-constants",["exports"],(function(e){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0})
|
|
e.ARRAY_EACH="@each.",e.ARRAY_LENGTH="[]"})),define("ember-macro-helpers/collapse-key",["exports","ember-macro-helpers/expand-property","ember-macro-helpers/-constants"],(function(e,t,r){"use strict"
|
|
function n(e){if("string"!=typeof e)return[e]
|
|
var i=(0,t.default)(e)
|
|
if(i.length>1)return function(e){return e.map(n).reduce((function(e,t){var r=t.filter((function(t){return-1===e.indexOf(t)}))
|
|
return e.concat(r)}),[])}(i)
|
|
var o=e.indexOf(r.ARRAY_EACH)
|
|
return-1===o&&(o=e.indexOf(r.ARRAY_LENGTH)),0===o?[""]:o>0?[e.slice(0,o-1)]:(0,t.default)(e)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=n})),define("ember-macro-helpers/collapse-keys",["exports","ember-macro-helpers/collapse-key"],(function(e,t){"use strict"
|
|
function r(e){var r=[],n=[]
|
|
return e.forEach((function(e){var i=(0,t.default)(e)
|
|
r=r.concat(i)
|
|
var o=void 0
|
|
o=n.length?n[n.length-1]+1:0,n=n.concat(i.map((function(){return o})))})),{collapsedKeys:r,keyMap:n}}Object.defineProperty(e,"__esModule",{value:!0}),e.collapseKeysWithMap=r,e.default=function(e){return r(e).collapsedKeys}})),define("ember-macro-helpers/computed-unsafe",["exports","ember-macro-helpers/-build-computed","ember-macro-helpers/get-value-unsafe","ember-macro-helpers/flatten-keys-unsafe"],(function(e,t,r,n){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0})
|
|
e.default=(0,t.default)({collapseKeys:function(e){return e},getValue:r.default,flattenKeys:n.default})})),define("ember-macro-helpers/computed",["exports","ember-macro-helpers/-build-computed","ember-macro-helpers/collapse-keys","ember-macro-helpers/get-value","ember-macro-helpers/flatten-keys"],(function(e,t,r,n,i){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.default)({collapseKeys:r.default,getValue:n.default,flattenKeys:i.default})})),define("ember-macro-helpers/create-class-computed",["exports","ember-macro-helpers/get-value","ember-macro-helpers/collapse-keys","ember-macro-helpers/flatten-keys","ember-macro-helpers/-constants"],(function(e,t,r,n,i){"use strict"
|
|
function o(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t]
|
|
return r}return Array.from(e)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e,a){return function(){for(var u=arguments.length,c=Array(u),d=0;d<u;d++)c[d]=arguments[d]
|
|
var p=(0,r.collapseKeysWithMap)(c),m=p.collapsedKeys,y=p.keyMap
|
|
function v(e,t){if("string"==typeof e){var r=c[y[t]]
|
|
if(-1!==r.indexOf(i.ARRAY_EACH)||-1!==r.indexOf(i.ARRAY_LENGTH))return r}return e}var b=[]
|
|
function g(r,n){var i=this,o=b.map((function(r,o){return e[o]&&(r=(0,t.default)({context:i,macro:r,key:n})),r})),u=a.apply(this,o)
|
|
s(this,"computed",u)}var w={}
|
|
m.forEach((function(t,r){var n=e[r]
|
|
n||(t=v(t,r))
|
|
var i=h(t,r)
|
|
b.push(i),n&&(w["key"+r+"DidChange"]=Ember.observer(i,g))}))
|
|
var _=f.extend(w,{onInit:Ember.on("init",(function(){g.call(this)}))}),x=Ember.computed.apply(Ember,o((0,n.default)(c)).concat([function(e){var r=this,n=l(this,_,e,x),i=m.reduce((function(n,i,o){return"string"!=typeof i&&(n[o.toString()]=(0,t.default)({context:r,macro:i,key:e})),n}),{})
|
|
return Ember.setProperties(n.nonStrings,i),Ember.get(n,"computed")}])).readOnly()
|
|
return x}}
|
|
var a=Ember.WeakMap,s=Ember.defineProperty,u=Ember.meta,c=new a
|
|
function l(e,t,r,n){var i=c.get(e)
|
|
i||(i=new a,c.set(e,i))
|
|
var o=i.get(n)
|
|
return o||(o=t.create({key:r,context:e,nonStrings:Ember.Object.create()}),i.set(n,o),e instanceof Ember.Component&&e.one("willDestroyElement",(function(){o.destroy()})),o)}var f=Ember.Object.extend({computedDidChange:Ember.observer("computed",(function(){var e=this.context,t=this.key
|
|
if(e.isDestroying)this.destroy()
|
|
else{var r=u(e)
|
|
if(r.readableLastRendered){var n=r.readableLastRendered()
|
|
if(n&&Object.hasOwnProperty.call(n,t))return}e.notifyPropertyChange(t)}}))})
|
|
function h(e,t){return"string"==typeof e?"context."+e:"nonStrings."+t}})),define("ember-macro-helpers/curried-computed",["exports","ember-macro-helpers/-build-computed","ember-macro-helpers/computed"],(function(e,t,r){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.buildCurriedComputed)(r.default)})),define("ember-macro-helpers/expand-property-list",["exports","ember-macro-helpers/expand-property"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e){return e.reduce((function(e,r){return e.concat((0,t.default)(r))}),[])}})),define("ember-macro-helpers/expand-property",["exports"],(function(e){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e){var r=[]
|
|
return t(e,(function(e){r=r.concat(e)})),r}
|
|
var t=Ember.expandProperties})),define("ember-macro-helpers/flatten-keys-unsafe",["exports","ember-macro-helpers/flatten-keys"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e){return(0,t.default)(e).reduce((function(e,t){return-1!==t.indexOf(" ")||e.push(t),e}),[])}})),define("ember-macro-helpers/flatten-keys",["exports","ember-macro-helpers/is-computed"],(function(e,t){"use strict"
|
|
function r(e,r){if((0,t.default)(e)){var i=e._dependentKeys
|
|
if(void 0===i)return
|
|
return n(i,r)}if("string"!=typeof e)return e
|
|
r.push(e)}function n(e,t){e.forEach((function(e){r(e,t)}))}Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e){var t=[]
|
|
n(e.slice(0,-1),t)
|
|
var i=e[e.length-1]
|
|
if(i){var o=r(i,t)
|
|
o&&(o.get&&r(o.get,t),o.set&&r(o.set,t))}return t}})),define("ember-macro-helpers/get-value-unsafe",["exports","ember-macro-helpers/get-value"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=(0,t.default)(e)
|
|
return void 0!==r?r:e.macro}})),define("ember-macro-helpers/get-value",["exports","ember-macro-helpers/is-computed"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=e.context,n=e.macro,i=e.key
|
|
return(0,t.default)(n)?n._getter.call(r,i):"string"!=typeof n?n:Ember.isBlank(n)?r:Ember.get(r,n)}})),define("ember-macro-helpers/index",["exports","ember-macro-helpers/computed","ember-macro-helpers/create-class-computed","ember-macro-helpers/curried-computed","ember-macro-helpers/lazy-computed","ember-macro-helpers/lazy-curried-computed","ember-macro-helpers/literal","ember-macro-helpers/raw","ember-macro-helpers/reads","ember-macro-helpers/writable"],(function(e,t,r,n,i,o,a,s,u,c){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"computed",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"createClassComputed",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(e,"curriedComputed",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"lazyComputed",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(e,"lazyCurriedComputed",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"literal",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(e,"raw",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(e,"reads",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"writable",{enumerable:!0,get:function(){return c.default}})})),define("ember-macro-helpers/is-computed",["exports"],(function(e){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e){return e instanceof t}
|
|
var t=Ember.ComputedProperty})),define("ember-macro-helpers/lazy-computed",["exports","ember-macro-helpers/-build-computed","ember-macro-helpers/collapse-keys","ember-macro-helpers/get-value","ember-macro-helpers/flatten-keys"],(function(e,t,r,n,i){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.default)({collapseKeys:r.default,getValue:n.default,flattenKeys:i.default,isLazy:!0})})),define("ember-macro-helpers/lazy-curried-computed",["exports","ember-macro-helpers/-build-computed","ember-macro-helpers/lazy-computed"],(function(e,t,r){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,t.buildCurriedComputed)(r.default)})),define("ember-macro-helpers/literal",["exports","ember-macro-helpers/raw"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("ember-macro-helpers/normalize-array-key",["exports","ember-macro-helpers/-constants"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[]
|
|
if("string"!=typeof e)return e
|
|
var n=void 0,i=e.indexOf(t.ARRAY_EACH)
|
|
if(-1!==i){var o=e.split("."),a=o[o.length-1]
|
|
n=0===a.indexOf("{")?a.substring(1,a.length-1).split(","):[a]}else i=e.indexOf(t.ARRAY_LENGTH),n=[]
|
|
0===i?e="":i>0&&(e=e.slice(0,i-1)),r.forEach((function(e){void 0!==e&&-1===n.indexOf(e)&&n.push(e)}))
|
|
var s=void 0
|
|
return 0===n.length?s=t.ARRAY_LENGTH:(s=t.ARRAY_EACH,1===n.length?s+=n[0]:s+="{"+n.join(",")+"}"),Ember.isBlank(e)?s:e+"."+s}})),define("ember-macro-helpers/raw",["exports"],(function(e){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e){return Ember.computed((function(){return e})).readOnly()}})),define("ember-macro-helpers/reads",["exports","ember-macro-helpers/writable"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("ember-macro-helpers/writable",["exports","ember-macro-helpers/computed"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e,n){var i={get:function(e){return e}}
|
|
return n&&("object"===(void 0===n?"undefined":r(n))&&n.set?i.set=n.set:i.set=function(){return n.apply(this,arguments)}),(0,t.default)(e,i)}
|
|
var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e}})),define("ember-moment/computeds/-base",["exports","ember-macro-helpers/computed-unsafe"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e){return function(){for(var r=arguments.length,n=Array(r),i=0;i<r;i++)n[i]=arguments[i]
|
|
return t.default.apply(void 0,n.concat([function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n]
|
|
return e.call(this,r)}]))}}})),define("ember-moment/computeds/calendar",["exports","moment","ember-moment/computeds/-base"],(function(e,t,r){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0})
|
|
var n=function(e,t){if(Array.isArray(e))return e
|
|
if(Symbol.iterator in Object(e))return function(e,t){var r=[],n=!0,i=!1,o=void 0
|
|
try{for(var a,s=e[Symbol.iterator]();!(n=(a=s.next()).done)&&(r.push(a.value),!t||r.length!==t);n=!0);}catch(u){i=!0,o=u}finally{try{!n&&s.return&&s.return()}finally{if(i)throw o}}return r}(e,t)
|
|
throw new TypeError("Invalid attempt to destructure non-iterable instance")}
|
|
e.default=(0,r.default)((function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}
|
|
if(!e||e&&e.length>3)throw new TypeError("ember-moment: Invalid Number of arguments, at most 3")
|
|
var i=n(e,3),o=i[0],a=i[1],s=i[2],u=Object.create(r),c=Ember.assign(u,s)
|
|
return(0,t.default)(o).calendar(a,c)}))})),define("ember-moment/computeds/duration",["exports","moment","ember-moment/computeds/-base"],(function(e,t,r){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,r.default)((function(e){return t.default.duration.apply(t.default,function(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t]
|
|
return r}return Array.from(e)}(e))}))})),define("ember-moment/computeds/format",["exports","moment","ember-moment/computeds/-base"],(function(e,t,r){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0})
|
|
var n=function(e,t){if(Array.isArray(e))return e
|
|
if(Symbol.iterator in Object(e))return function(e,t){var r=[],n=!0,i=!1,o=void 0
|
|
try{for(var a,s=e[Symbol.iterator]();!(n=(a=s.next()).done)&&(r.push(a.value),!t||r.length!==t);n=!0);}catch(u){i=!0,o=u}finally{try{!n&&s.return&&s.return()}finally{if(i)throw o}}return r}(e,t)
|
|
throw new TypeError("Invalid attempt to destructure non-iterable instance")}
|
|
e.default=(0,r.default)((function(e){var r=n(e,2),i=r[0],o=r[1]
|
|
if(!o){var a=Ember.getOwner(this)
|
|
if(a&&a.hasRegistration&&a.hasRegistration("config:environment")){var s=a.resolveRegistration("config:environment")
|
|
s&&(o=Ember.get(s,"moment.outputFormat"))}}return(0,t.default)(i).format(o)}))})),define("ember-moment/computeds/from-now",["exports","moment","ember-moment/computeds/-base"],(function(e,t,r){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,r.default)((function(e){var r=void 0
|
|
return e.length>1&&(r=e.pop()),t.default.apply(void 0,function(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t]
|
|
return r}return Array.from(e)}(e)).fromNow(r)}))})),define("ember-moment/computeds/humanize",["exports","moment","ember-moment/computeds/-base"],(function(e,t,r){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0})
|
|
var n=function(e,t){if(Array.isArray(e))return e
|
|
if(Symbol.iterator in Object(e))return function(e,t){var r=[],n=!0,i=!1,o=void 0
|
|
try{for(var a,s=e[Symbol.iterator]();!(n=(a=s.next()).done)&&(r.push(a.value),!t||r.length!==t);n=!0);}catch(u){i=!0,o=u}finally{try{!n&&s.return&&s.return()}finally{if(i)throw o}}return r}(e,t)
|
|
throw new TypeError("Invalid attempt to destructure non-iterable instance")}
|
|
e.default=(0,r.default)((function(e){var r=n(e,2),i=r[0],o=r[1]
|
|
return t.default.isDuration(i)||(i=t.default.duration(i)),i.humanize(o)}))}))
|
|
define("ember-moment/computeds/locale",["exports","moment","ember-moment/computeds/-base"],(function(e,t,r){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0})
|
|
var n=function(e,t){if(Array.isArray(e))return e
|
|
if(Symbol.iterator in Object(e))return function(e,t){var r=[],n=!0,i=!1,o=void 0
|
|
try{for(var a,s=e[Symbol.iterator]();!(n=(a=s.next()).done)&&(r.push(a.value),!t||r.length!==t);n=!0);}catch(u){i=!0,o=u}finally{try{!n&&s.return&&s.return()}finally{if(i)throw o}}return r}(e,t)
|
|
throw new TypeError("Invalid attempt to destructure non-iterable instance")}
|
|
e.default=(0,r.default)((function(e){var r=n(e,2),i=r[0],o=r[1]
|
|
return t.default.isDuration(i)||(i=(0,t.default)(i)),i.locale(o)}))})),define("ember-moment/computeds/moment",["exports","moment","ember-moment/computeds/-base"],(function(e,t,r){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,r.default)((function(e){return t.default.apply(void 0,function(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t]
|
|
return r}return Array.from(e)}(e))}))})),define("ember-moment/computeds/to-now",["exports","moment","ember-moment/computeds/-base"],(function(e,t,r){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,r.default)((function(e){var r=void 0
|
|
return e.length>1&&(r=e.pop()),t.default.apply(void 0,function(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t]
|
|
return r}return Array.from(e)}(e)).toNow(r)}))})),define("ember-moment/computeds/tz",["exports","moment","ember-moment/computeds/-base"],(function(e,t,r){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0})
|
|
var n=function(e,t){if(Array.isArray(e))return e
|
|
if(Symbol.iterator in Object(e))return function(e,t){var r=[],n=!0,i=!1,o=void 0
|
|
try{for(var a,s=e[Symbol.iterator]();!(n=(a=s.next()).done)&&(r.push(a.value),!t||r.length!==t);n=!0);}catch(u){i=!0,o=u}finally{try{!n&&s.return&&s.return()}finally{if(i)throw o}}return r}(e,t)
|
|
throw new TypeError("Invalid attempt to destructure non-iterable instance")}
|
|
e.default=(0,r.default)((function(e){var r=n(e,2),i=r[0],o=r[1]
|
|
return(0,t.default)(i).tz(o)}))})),define("ember-moment/computeds/utc",["exports","moment","ember-moment/computeds/-base"],(function(e,t,r){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=(0,r.default)((function(e){return t.default.utc.apply(t.default,function(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t]
|
|
return r}return Array.from(e)}(e))}))})),define("ember-moment/helpers/-base",["exports"],(function(e){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=Ember.Helper.extend({moment:Ember.inject.service(),disableInterval:!1,globalAllowEmpty:Ember.computed("moment.__config__.allowEmpty",(function(){return this.get("moment.__config__.allowEmpty")})),supportsGlobalAllowEmpty:!0,localeOrTimeZoneChanged:Ember.observer("moment.locale","moment.timeZone",(function(){this.recompute()})),compute:function(e,t){var r=this,n=t.interval
|
|
Ember.get(this,"disableInterval")||(this.clearTimer(),n&&(this.intervalTimer=setTimeout((function(){Ember.run((function(){return r.recompute()}))}),parseInt(n,10))))},morphMoment:function(e,t){var r=t.locale,n=t.timeZone,i=Ember.get(this,"moment")
|
|
return r=r||Ember.get(i,"locale"),n=n||Ember.get(i,"timeZone"),r&&e.locale&&(e=e.locale(r)),n&&e.tz&&(e=e.tz(n)),e},clearTimer:function(){clearTimeout(this.intervalTimer)},destroy:function(){this.clearTimer(),this._super.apply(this,arguments)}})})),define("ember-moment/helpers/is-after",["exports","ember-moment/helpers/-base","ember-moment/utils/helper-compute"],(function(e,t,r){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=t.default.extend({compute:(0,r.default)((function(e,t){var r,n=t.precision,i=t.locale,o=t.timeZone
|
|
this._super.apply(this,arguments)
|
|
var a=Ember.get(this,"moment"),s=e.length,u=[],c=[]
|
|
return 1===s?c.push(e[0]):2===s&&(u.push(e[0]),c.push(e[1])),(r=this.morphMoment(a.moment.apply(a,u),{locale:i,timeZone:o})).isAfter.apply(r,c.concat([n]))}))})})),define("ember-moment/helpers/is-before",["exports","ember-moment/utils/helper-compute","ember-moment/helpers/-base"],(function(e,t,r){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=r.default.extend({compute:(0,t.default)((function(e,t){var r,n=t.precision,i=t.locale,o=t.timeZone
|
|
this._super.apply(this,arguments)
|
|
var a=Ember.get(this,"moment"),s=e.length,u=[],c=[]
|
|
return 1===s?c.push(e[0]):2===s&&(u.push(e[0]),c.push(e[1])),(r=this.morphMoment(a.moment.apply(a,u),{locale:i,timeZone:o})).isBefore.apply(r,c.concat([n]))}))})})),define("ember-moment/helpers/is-between",["exports","ember-moment/utils/helper-compute","ember-moment/helpers/-base"],(function(e,t,r){"use strict"
|
|
function n(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t]
|
|
return r}return Array.from(e)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r.default.extend({compute:(0,t.default)((function(e,t){var r,i=t.precision,o=t.inclusivity,a=t.locale,s=t.timeZone
|
|
this._super.apply(this,arguments)
|
|
var u=Ember.get(this,"moment"),c=[].concat(e),l=e.length
|
|
if(l<2||l>3)throw new TypeError("ember-moment: Invalid Number of arguments, expected 2 or 3")
|
|
var f=[]
|
|
return l>2&&f.push(c.shift()),(r=this.morphMoment(u.moment.apply(u,f),{locale:a,timeZone:s})).isBetween.apply(r,n(c).concat([i,o]))}))})})),define("ember-moment/helpers/is-same-or-after",["exports","ember-moment/utils/helper-compute","ember-moment/helpers/-base"],(function(e,t,r){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=r.default.extend({compute:(0,t.default)((function(e,t){var r,n=t.precision,i=t.locale,o=t.timeZone
|
|
this._super.apply(this,arguments)
|
|
var a=Ember.get(this,"moment"),s=e.length,u=[],c=[]
|
|
return 1===s?c.push(e[0]):2===s&&(u.push(e[0]),c.push(e[1])),(r=this.morphMoment(a.moment.apply(a,u),{locale:i,timeZone:o})).isSameOrAfter.apply(r,c.concat([n]))}))})})),define("ember-moment/helpers/is-same-or-before",["exports","ember-moment/utils/helper-compute","ember-moment/helpers/-base"],(function(e,t,r){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=r.default.extend({compute:(0,t.default)((function(e,t){var r,n=t.precision,i=t.locale,o=t.timeZone
|
|
this._super.apply(this,arguments)
|
|
var a=Ember.get(this,"moment"),s=e.length,u=[],c=[]
|
|
return 1===s?c.push(e[0]):2===s&&(u.push(e[0]),c.push(e[1])),(r=this.morphMoment(a.moment.apply(a,u),{locale:i,timeZone:o})).isSameOrBefore.apply(r,c.concat([n]))}))})})),define("ember-moment/helpers/is-same",["exports","ember-moment/utils/helper-compute","ember-moment/helpers/-base"],(function(e,t,r){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=r.default.extend({compute:(0,t.default)((function(e,t){var r,n=t.precision,i=t.locale,o=t.timeZone
|
|
this._super.apply(this,arguments)
|
|
var a=Ember.get(this,"moment"),s=e.length,u=[],c=[]
|
|
return 1===s?c.push(e[0]):2===s&&(u.push(e[0]),c.push(e[1])),(r=this.morphMoment(a.moment.apply(a,u),{locale:i,timeZone:o})).isSame.apply(r,c.concat([n]))}))})})),define("ember-moment/helpers/moment-add",["exports","ember-moment/utils/helper-compute","ember-moment/helpers/-base"],(function(e,t,r){"use strict"
|
|
function n(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t]
|
|
return r}return Array.from(e)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r.default.extend({compute:(0,t.default)((function(e,t){var r,i=t.precision,o=t.locale,a=t.timeZone
|
|
this._super.apply(this,arguments)
|
|
var s=Ember.get(this,"moment"),u=e.length,c=[],l=[]
|
|
return 1===u?l.push(e[0]):2===u&&"number"===Ember.typeOf(e[0])&&"string"===Ember.typeOf(e[1])?l.push.apply(l,n(e)):(c.push(e[0]),l.push.apply(l,n(e.slice(1)))),(r=this.morphMoment(s.moment.apply(s,c),{locale:o,timeZone:a})).add.apply(r,l.concat([i]))}))})})),define("ember-moment/helpers/moment-calendar",["exports","ember-moment/utils/helper-compute","ember-moment/helpers/-base"],(function(e,t,r){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0})
|
|
var n=function(e,t){if(Array.isArray(e))return e
|
|
if(Symbol.iterator in Object(e))return function(e,t){var r=[],n=!0,i=!1,o=void 0
|
|
try{for(var a,s=e[Symbol.iterator]();!(n=(a=s.next()).done)&&(r.push(a.value),!t||r.length!==t);n=!0);}catch(u){i=!0,o=u}finally{try{!n&&s.return&&s.return()}finally{if(i)throw o}}return r}(e,t)
|
|
throw new TypeError("Invalid attempt to destructure non-iterable instance")}
|
|
e.default=r.default.extend({compute:(0,t.default)((function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}
|
|
if(this._super.apply(this,arguments),!e||e&&e.length>3)throw new TypeError("ember-moment: Invalid Number of arguments, at most 3")
|
|
var r=Ember.get(this,"moment"),i=t.locale,o=t.timeZone,a=n(e,3),s=a[0],u=a[1],c=a[2],l=Object.create(t)
|
|
delete l.locale,delete l.timeZone
|
|
var f=Ember.assign(l,c)
|
|
return this.morphMoment(r.moment(s),{locale:i,timeZone:o}).calendar(u,f)}))})})),define("ember-moment/helpers/moment-diff",["exports","ember-moment/utils/helper-compute","ember-moment/helpers/-base"],(function(e,t,r){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0})
|
|
var n=function(e,t){if(Array.isArray(e))return e
|
|
if(Symbol.iterator in Object(e))return function(e,t){var r=[],n=!0,i=!1,o=void 0
|
|
try{for(var a,s=e[Symbol.iterator]();!(n=(a=s.next()).done)&&(r.push(a.value),!t||r.length!==t);n=!0);}catch(u){i=!0,o=u}finally{try{!n&&s.return&&s.return()}finally{if(i)throw o}}return r}(e,t)
|
|
throw new TypeError("Invalid attempt to destructure non-iterable instance")}
|
|
e.default=r.default.extend({compute:(0,t.default)((function(e,t){var r=t.precision,i=t.float,o=t.locale,a=t.timeZone
|
|
if(this._super.apply(this,arguments),!e||e&&2!==e.length)throw new TypeError("ember-moment: Invalid Number of arguments, must be 2")
|
|
var s=Ember.get(this,"moment"),u=n(e,2),c=u[0],l=u[1]
|
|
return this.morphMoment(s.moment(l),{locale:o,timeZone:a}).diff(c,r,i)}))})})),define("ember-moment/helpers/moment-duration",["exports","moment","ember-moment/helpers/-base"],(function(e,t,r){"use strict"
|
|
function n(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t]
|
|
return r}return Array.from(e)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r.default.extend({compute:function(e,r){var i=r.locale,o=r.timeZone
|
|
this._super.apply(this,arguments)
|
|
var a=Ember.get(this,"moment")
|
|
if(!e||e&&e.length>2)throw new TypeError("ember-moment: Invalid Number of arguments, at most 2")
|
|
var s=a.moment(t.default.duration.apply(t.default,n(e)))
|
|
return this.morphMoment(s._i,{locale:i,timeZone:o}).humanize()}})})),define("ember-moment/helpers/moment-format",["exports","ember-moment/utils/helper-compute","ember-moment/helpers/-base"],(function(e,t,r){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=r.default.extend({defaultFormatDidChange:Ember.observer("moment.defaultFormat",(function(){this.recompute()})),compute:(0,t.default)((function(e,t){var r,n=t.locale,i=t.timeZone
|
|
this._super.apply(this,arguments)
|
|
var o=Ember.get(this,"moment"),a=e.length
|
|
if(a>3)throw new TypeError("ember-moment: Invalid number of arguments, expected at most 3")
|
|
var s=[],u=[],c=Ember.get(this,"moment.defaultFormat")
|
|
return s.push(e[0]),1!==a||Ember.isEmpty(c)?2===a?u.push(e[1]):a>2&&(s.push(e[2]),u.push(e[1])):u.push(c),(r=this.morphMoment(o.moment.apply(o,s),{locale:n,timeZone:i})).format.apply(r,u)}))})})),define("ember-moment/helpers/moment-from-now",["exports","ember-moment/utils/helper-compute","ember-moment/helpers/-base"],(function(e,t,r){"use strict"
|
|
function n(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t]
|
|
return r}return Array.from(e)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r.default.extend({compute:(0,t.default)((function(e,t){var r=t.hideAffix,i=t.locale,o=t.timeZone
|
|
this._super.apply(this,arguments)
|
|
var a=Ember.get(this,"moment")
|
|
return this.morphMoment(a.moment.apply(a,n(e)),{locale:i,timeZone:o}).fromNow(r)}))})})),define("ember-moment/helpers/moment-from",["exports","ember-moment/utils/helper-compute","ember-moment/helpers/-base"],(function(e,t,r){"use strict"
|
|
function n(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t]
|
|
return r}return Array.from(e)}function i(e){return Array.isArray(e)?e:Array.from(e)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r.default.extend({compute:(0,t.default)((function(e,t){var r,o=i(e),a=o[0],s=o.slice(1),u=t.hideAffix,c=t.locale,l=t.timeZone
|
|
this._super.apply(this,arguments)
|
|
var f=Ember.get(this,"moment")
|
|
return(r=this.morphMoment(f.moment(a),{locale:c,timeZone:l})).from.apply(r,n(s).concat([u]))}))})})),define("ember-moment/helpers/moment-subtract",["exports","ember-moment/utils/helper-compute","ember-moment/helpers/-base"],(function(e,t,r){"use strict"
|
|
function n(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t]
|
|
return r}return Array.from(e)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r.default.extend({compute:(0,t.default)((function(e,t){var r,i=t.precision,o=t.locale,a=t.timeZone
|
|
this._super.apply(this,arguments)
|
|
var s=Ember.get(this,"moment"),u=e.length,c=[],l=[]
|
|
return 1===u?l.push(e[0]):2===u&&"number"===Ember.typeOf(e[0])&&"string"===Ember.typeOf(e[1])?l.push.apply(l,n(e)):(c.push(e[0]),l.push.apply(l,n(e.slice(1)))),(r=this.morphMoment(s.moment.apply(s,c),{locale:o,timeZone:a})).subtract.apply(r,l.concat([i]))}))})})),define("ember-moment/helpers/moment-to-date",["exports","ember-moment/utils/helper-compute","ember-moment/helpers/-base"],(function(e,t,r){"use strict"
|
|
function n(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t]
|
|
return r}return Array.from(e)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r.default.extend({compute:(0,t.default)((function(e,t){var r,i=t.hidePrefix,o=t.locale,a=t.timeZone
|
|
this._super.apply(this,arguments)
|
|
var s=Ember.get(this,"moment")
|
|
return(r=this.morphMoment(s.moment(),{locale:o,timeZone:a})).to.apply(r,n(e).concat([i]))}))})})),define("ember-moment/helpers/moment-to-now",["exports","ember-moment/utils/helper-compute","ember-moment/helpers/-base"],(function(e,t,r){"use strict"
|
|
function n(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t]
|
|
return r}return Array.from(e)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r.default.extend({compute:(0,t.default)((function(e,t){var r=t.hidePrefix,i=t.hideAffix,o=t.locale,a=t.timeZone
|
|
Ember.deprecate("hidePrefix is deprecated in favour of hideAffix",void 0===r,{id:"ember-moment.addon.helpers.moment-to-now",until:"8.0.0"}),this._super.apply(this,arguments)
|
|
var s=Ember.get(this,"moment"),u=r||i
|
|
return this.morphMoment(s.moment.apply(s,n(e)),{locale:o,timeZone:a}).toNow(u)}))})})),define("ember-moment/helpers/moment-to",["exports","ember-moment/utils/helper-compute","ember-moment/helpers/-base"],(function(e,t,r){"use strict"
|
|
function n(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t]
|
|
return r}return Array.from(e)}function i(e){return Array.isArray(e)?e:Array.from(e)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r.default.extend({compute:(0,t.default)((function(e,t){var r,o=i(e),a=o[0],s=o.slice(1),u=t.hideAffix,c=t.locale,l=t.timeZone
|
|
this._super.apply(this,arguments)
|
|
var f=Ember.get(this,"moment")
|
|
return(r=this.morphMoment(f.moment(a),{locale:c,timeZone:l})).to.apply(r,n(s).concat([u]))}))})})),define("ember-moment/helpers/moment",["exports","ember-moment/helpers/-base"],(function(e,t){"use strict"
|
|
function r(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t]
|
|
return r}return Array.from(e)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=t.default.extend({compute:function(e,t){var n=t.locale,i=t.timeZone
|
|
this._super.apply(this,arguments)
|
|
var o=Ember.get(this,"moment")
|
|
return this.morphMoment(o.moment.apply(o,r(e)),{locale:n,timeZone:i})}})})),define("ember-moment/helpers/now",["exports","moment","ember-moment/helpers/-base"],(function(e,t,r){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=r.default.extend({compute:function(){this._super.apply(this,arguments)
|
|
var e=Ember.get(this,"moment")
|
|
return e.moment(t.default.now())}})})),define("ember-moment/helpers/unix",["exports","moment","ember-moment/helpers/-base"],(function(e,t,r){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0})
|
|
var n=function(e,t){if(Array.isArray(e))return e
|
|
if(Symbol.iterator in Object(e))return function(e,t){var r=[],n=!0,i=!1,o=void 0
|
|
try{for(var a,s=e[Symbol.iterator]();!(n=(a=s.next()).done)&&(r.push(a.value),!t||r.length!==t);n=!0);}catch(u){i=!0,o=u}finally{try{!n&&s.return&&s.return()}finally{if(i)throw o}}return r}(e,t)
|
|
throw new TypeError("Invalid attempt to destructure non-iterable instance")}
|
|
e.default=r.default.extend({compute:function(e){var r=n(e,1),i=r[0]
|
|
return this._super.apply(this,arguments),Ember.get(this,"moment").moment(t.default.unix(i))}})})),define("ember-moment/helpers/utc",["exports","moment","ember-moment/helpers/-base"],(function(e,t,r){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0})
|
|
var n=function(e,t){if(Array.isArray(e))return e
|
|
if(Symbol.iterator in Object(e))return function(e,t){var r=[],n=!0,i=!1,o=void 0
|
|
try{for(var a,s=e[Symbol.iterator]();!(n=(a=s.next()).done)&&(r.push(a.value),!t||r.length!==t);n=!0);}catch(u){i=!0,o=u}finally{try{!n&&s.return&&s.return()}finally{if(i)throw o}}return r}(e,t)
|
|
throw new TypeError("Invalid attempt to destructure non-iterable instance")}
|
|
e.default=r.default.extend({compute:function(e){var r=n(e,2),i=r[0],o=r[1]
|
|
return this._super.apply(this,arguments),Ember.get(this,"moment").utc(t.default.utc(i,o))}})})),define("ember-moment/services/moment",["exports","moment"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=Ember.Service.extend(Ember.Evented,{_timeZone:null,locale:null,localeOptions:null,defaultFormat:null,__config__:Ember.computed((function(){var e=Ember.getOwner(this).factoryFor("config:environment").class||{}
|
|
return Ember.get(e,"moment")||{}})).readOnly(),timeZone:Ember.computed("_timeZone",{get:function(){return Ember.get(this,"_timeZone")},set:function(e,r){if(t.default.tz)return Ember.set(this,"_timeZone",r),r
|
|
console.warn("[ember-moment] attempted to set timezone, but moment-timezone is not setup.")}}),setLocale:function(e){this.changeLocale(e)},updateLocale:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}
|
|
this.changeLocale(e,t)},changeLocale:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}
|
|
Ember.setProperties(this,{locale:e,localeOptions:r}),t.default.updateLocale(e,r),this.trigger("localeChanged",e)},setTimeZone:function(e){this.changeTimeZone(e)},changeTimeZone:function(e){Ember.set(this,"timeZone",e),this.trigger("timeZoneChanged",e)},isMoment:function(e){return t.default.isMoment(e)},moment:function(){var e=t.default.apply(void 0,arguments),r=Ember.getProperties(this,"locale","timeZone"),n=r.locale,i=r.timeZone
|
|
return n&&e.locale&&(e=e.locale(n)),i&&e.tz&&(e=e.tz(i)),e},utc:function(){var e=t.default.utc.apply(t.default,arguments),r=Ember.getProperties(this,"locale"),n=r.locale
|
|
return n&&e.locale&&(e=e.locale(n)),e}})})),define("ember-moment/utils/helper-compute",["exports"],(function(e){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e){return function(t,r){if(!t||t&&0===t.length)throw new TypeError("ember-moment: Invalid Number of arguments, expected at least 1")
|
|
var n=t[0],i=r.allowEmpty||r["allow-empty"]
|
|
if(null==i&&(i=Ember.get(this,"globalAllowEmpty")),Ember.isBlank(n)){if(i)return
|
|
console.warn('ember-moment: an empty value (null, undefined, or "") was passed to ember-moment helper')}return e.apply(this,arguments)}}})),define("ember-promise-helpers/helpers/await",["exports"],(function(e){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0})
|
|
var t=function(e,t){if(Array.isArray(e))return e
|
|
if(Symbol.iterator in Object(e))return function(e,t){var r=[],n=!0,i=!1,o=void 0
|
|
try{for(var a,s=e[Symbol.iterator]();!(n=(a=s.next()).done)&&(r.push(a.value),!t||r.length!==t);n=!0);}catch(u){i=!0,o=u}finally{try{!n&&s.return&&s.return()}finally{if(i)throw o}}return r}(e,t)
|
|
throw new TypeError("Invalid attempt to destructure non-iterable instance")},r=Ember.RSVP.Promise
|
|
e.default=Ember.Helper.extend({valueBeforeSettled:null,compute:function(e){var r=this,n=t(e,1)[0]
|
|
return n&&"function"==typeof n.then?this.ensureLatestPromise(n,(function(e){e.then((function(e){r.setValue(e,n)})).catch((function(){r.setValue(null,n)}))})):n},ensureLatestPromise:function(e,t){return this._wasSettled&&e===this._promise?this._value:(this._unsettle(),this._promise=e,t.call(this,r.resolve(e)),this.get("valueBeforeSettled"))},_settle:function(e){this.allowUpdates(e)&&(this._wasSettled=!0,this.recompute())},_unsettle:function(){this._wasSettled=!1,this._promise=null},setValue:function(e,t){this.allowUpdates(t)&&(this._value=e,this._settle(t))},allowUpdates:function(e){return this._promise===e}})}))
|
|
define("ember-promise-helpers/helpers/is-fulfilled",["exports","ember-promise-helpers/helpers/await"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=t.default.extend({compute:function(e){var t=this,r=e[0]
|
|
return this.ensureLatestPromise(r,(function(e){e.then((function(){t.setValue(!0,r)})).catch((function(){t.setValue(!1,r)}))}))}})})),define("ember-promise-helpers/helpers/is-pending",["exports","ember-promise-helpers/helpers/await"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=t.default.extend({valueBeforeSettled:!0,compute:function(e){var t=this,r=e[0]
|
|
return this.ensureLatestPromise(r,(function(e){e.catch((function(){})).finally((function(){t.setValue(!1,r)}))}))}})})),define("ember-promise-helpers/helpers/is-rejected",["exports","ember-promise-helpers/helpers/await"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=t.default.extend({compute:function(e){var t=this,r=e[0]
|
|
return this.ensureLatestPromise(r,(function(e){e.then((function(){t.setValue(!1,r)})).catch((function(){t.setValue(!0,r)}))}))}})})),define("ember-promise-helpers/helpers/promise-all",["exports"],(function(e){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=Ember.Helper.extend({compute:function(e){var t=Array.isArray(e[0])?e[0]:e
|
|
return Ember.RSVP.all(t)}})})),define("ember-promise-helpers/helpers/promise-hash",["exports"],(function(e){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=Ember.Helper.extend({compute:function(e,t){return Ember.RSVP.hash(t)}})})),define("ember-promise-helpers/helpers/promise-rejected-reason",["exports","ember-promise-helpers/helpers/await"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=t.default.extend({compute:function(e){var t=this,r=e[0]
|
|
return this.ensureLatestPromise(r,(function(e){e.then((function(){t.setValue(null,r)})).catch((function(e){t.setValue(e,r)}))}))}})})),define("ember-resolver/features",[],(function(){})),define("ember-resolver/index",["exports","ember-resolver/resolvers/classic"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("ember-resolver/resolver",["exports","ember-resolver/resolvers/classic"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("ember-resolver/resolvers/classic/container-debug-adapter",["exports","ember-resolver/resolvers/classic/index"],(function(e,t){"use strict"
|
|
function r(e,t,r){var n=t.match(new RegExp("^/?"+r+"/(.+)/"+e+"$"))
|
|
if(null!==n)return n[1]}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
|
|
var n=Ember.ContainerDebugAdapter.extend({_moduleRegistry:null,init:function(){this._super.apply(this,arguments),this.namespace=Ember.getOwner(this).lookup("application:main"),this._moduleRegistry||(this._moduleRegistry=new t.ModuleRegistry)},canCatalogEntriesByType:function(e){return"model"===e||this._super.apply(this,arguments)},catalogEntriesByType:function(e){for(var t=this._moduleRegistry.moduleNames(),n=Ember.A(),i=this.namespace.modulePrefix,o=0,a=t.length;o<a;o++){var s=t[o]
|
|
if(-1!==s.indexOf(e)){var u=r(e,s,this.namespace.podModulePrefix||i)
|
|
u||(u=s.split(e+"s/").pop()),n.addObject(u)}}return n}})
|
|
e.default=n})),define("ember-resolver/resolvers/classic/index",["exports","ember-resolver/utils/class-factory"],(function(e,t){"use strict"
|
|
function r(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.ModuleRegistry=void 0,void 0===requirejs.entries&&(requirejs.entries=requirejs._eak_seen)
|
|
var n=function(){function e(t){(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this,e),this._entries=t||requirejs.entries}var t,n,i
|
|
return t=e,(n=[{key:"moduleNames",value:function(){return Object.keys(this._entries)}},{key:"has",value:function(e){return e in this._entries}},{key:"get",value:function(){return require.apply(void 0,arguments)}}])&&r(t.prototype,n),i&&r(t,i),Object.defineProperty(t,"prototype",{writable:!1}),e}()
|
|
e.ModuleRegistry=n
|
|
var i=Ember.Object.extend({resolveOther:function(e){var r=this.findModuleName(e)
|
|
if(r){var n=this._extractDefaultExport(r,e)
|
|
if(void 0===n)throw new Error(" Expected to find: '".concat(e.fullName,"' within '").concat(r,"' but got 'undefined'. Did you forget to 'export default' within '").concat(r,"'?"))
|
|
return this.shouldWrapInClassFactory(n,e)&&(n=(0,t.default)(n)),n}},parseName:function(e){if(!0===e.parsedName)return e
|
|
var t,r,n,i=e.split("@")
|
|
if(3===i.length){if(0===i[0].length){t="@".concat(i[1])
|
|
var o=i[2].split(":")
|
|
r=o[0],n=o[1]}else t="@".concat(i[1]),r=i[0].slice(0,-1),n=i[2]
|
|
"template:components"===r&&(n="components/".concat(n),r="template")}else if(2===i.length){var a=i[0].split(":")
|
|
if(2===a.length)0===a[1].length?(r=a[0],n="@".concat(i[1])):(t=a[1],r=a[0],n=i[1])
|
|
else{var s=i[1].split(":")
|
|
t=i[0],r=s[0],n=s[1]}"template"===r&&0===t.lastIndexOf("components/",0)&&(n="components/".concat(n),t=t.slice(11))}else r=(i=e.split(":"))[0],n=i[1]
|
|
var u=n,c=Ember.get(this,"namespace")
|
|
return{parsedName:!0,fullName:e,prefix:t||this.prefix({type:r}),type:r,fullNameWithoutType:u,name:n,root:c,resolveMethodName:"resolve"+Ember.String.classify(r)}},pluralizedTypes:null,moduleRegistry:null,makeToString:function(e,t){return this.namespace.modulePrefix+"@"+t+":"},shouldWrapInClassFactory:function(){return!1},init:function(){this._super(),this.moduleBasedResolver=!0,this._moduleRegistry||(this._moduleRegistry=new n),this._normalizeCache=Object.create(null),this.pluralizedTypes=this.pluralizedTypes||Object.create(null),this.pluralizedTypes.config||(this.pluralizedTypes.config="config"),this._deprecatedPodModulePrefix=!1},normalize:function(e){return this._normalizeCache[e]||(this._normalizeCache[e]=this._normalize(e))},resolve:function(e){var t,r=this.parseName(e),n=r.resolveMethodName
|
|
return"function"==typeof this[n]&&(t=this[n](r)),null==t&&(t=this.resolveOther(r)),t},_normalize:function(e){var t=e.split(":")
|
|
if(t.length>1){var r=t[0]
|
|
return"component"===r||"helper"===r||"modifier"===r||"template"===r&&0===t[1].indexOf("components/")?r+":"+t[1].replace(/_/g,"-"):r+":"+Ember.String.dasherize(t[1].replace(/\./g,"/"))}return e},pluralize:function(e){return this.pluralizedTypes[e]||(this.pluralizedTypes[e]=e+"s")},podBasedLookupWithPrefix:function(e,t){var r=t.fullNameWithoutType
|
|
return"template"===t.type&&(r=r.replace(/^components\//,"")),e+"/"+r+"/"+t.type},podBasedModuleName:function(e){var t=this.namespace.podModulePrefix||this.namespace.modulePrefix
|
|
return this.podBasedLookupWithPrefix(t,e)},podBasedComponentsInSubdir:function(e){var t=this.namespace.podModulePrefix||this.namespace.modulePrefix
|
|
if(t+="/components","component"===e.type||/^components/.test(e.fullNameWithoutType))return this.podBasedLookupWithPrefix(t,e)},resolveEngine:function(e){var t=e.fullNameWithoutType+"/engine"
|
|
if(this._moduleRegistry.has(t))return this._extractDefaultExport(t)},resolveRouteMap:function(e){var t=e.fullNameWithoutType,r=t+"/routes"
|
|
if(this._moduleRegistry.has(r)){var n=this._extractDefaultExport(r)
|
|
return n}},resolveTemplate:function(e){var t=this.resolveOther(e)
|
|
return null==t&&(t=Ember.TEMPLATES[e.fullNameWithoutType]),t},mainModuleName:function(e){if("main"===e.fullNameWithoutType)return e.prefix+"/"+e.type},defaultModuleName:function(e){return e.prefix+"/"+this.pluralize(e.type)+"/"+e.fullNameWithoutType},nestedColocationComponentModuleName:function(e){if("component"===e.type)return e.prefix+"/"+this.pluralize(e.type)+"/"+e.fullNameWithoutType+"/index"},prefix:function(e){var t=this.namespace.modulePrefix
|
|
return this.namespace[e.type+"Prefix"]&&(t=this.namespace[e.type+"Prefix"]),t},moduleNameLookupPatterns:Ember.computed((function(){return[this.podBasedModuleName,this.podBasedComponentsInSubdir,this.mainModuleName,this.defaultModuleName,this.nestedColocationComponentModuleName]})).readOnly(),findModuleName:function(e,t){for(var r,n=this.get("moduleNameLookupPatterns"),i=0,o=n.length;i<o;i++){var a=n[i].call(this,e)
|
|
if(a&&(a=this.chooseModuleName(a,e)),a&&this._moduleRegistry.has(a)&&(r=a),t||this._logLookup(r,e,a),r)return r}},chooseModuleName:function(e,t){var r=Ember.String.underscore(e)
|
|
if(e!==r&&this._moduleRegistry.has(e)&&this._moduleRegistry.has(r))throw new TypeError("Ambiguous module names: '".concat(e,"' and '").concat(r,"'"))
|
|
if(this._moduleRegistry.has(e))return e
|
|
if(this._moduleRegistry.has(r))return r
|
|
var n=e.replace(/\/-([^/]*)$/,"/_$1")
|
|
return this._moduleRegistry.has(n)?n:void 0},lookupDescription:function(e){var t=this.parseName(e)
|
|
return this.findModuleName(t,!0)},_logLookup:function(e,t,r){if(Ember.ENV.LOG_MODULE_RESOLVER||t.root.LOG_RESOLVER){var n,i=e?"[✓]":"[ ]"
|
|
n=t.fullName.length>60?".":new Array(60-t.fullName.length).join("."),r||(r=this.lookupDescription(t)),console&&console.info&&console.info(i,t.fullName,n,r)}},knownForType:function(e){for(var t=this._moduleRegistry.moduleNames(),r=Object.create(null),n=0,i=t.length;n<i;n++){var o=t[n],a=this.translateToContainerFullname(e,o)
|
|
a&&(r[a]=!0)}return r},translateToContainerFullname:function(e,t){var r=this.prefix({type:e}),n=r+"/",i="/"+e,o=t.indexOf(n),a=t.indexOf(i)
|
|
if(0===o&&a===t.length-i.length&&t.length>n.length+i.length)return e+":"+t.slice(o+n.length,a)
|
|
var s=r+"/"+this.pluralize(e)+"/"
|
|
return 0===t.indexOf(s)&&t.length>s.length?e+":"+t.slice(s.length):void 0},_extractDefaultExport:function(e){var t=this._moduleRegistry.get(e,null,null,!0)
|
|
return t&&t.default&&(t=t.default),t}})
|
|
i.reopenClass({moduleBasedResolver:!0})
|
|
var o=i
|
|
e.default=o})),define("ember-resolver/utils/class-factory",["exports"],(function(e){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e){return{create:function(t){return"function"==typeof e.extend?e.extend(t):e}}}})),define("ember-test-waiters/build-waiter",["exports","ember-test-waiters","ember-test-waiters/noop-test-waiter"],(function(e,t,r){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e){0
|
|
return new r.default(e)}})),define("ember-test-waiters/index",["exports","ember-test-waiters/waiter-manager","ember-test-waiters/test-waiter","ember-test-waiters/build-waiter","ember-test-waiters/wait-for-promise"],(function(e,t,r,n,i){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"TestWaiter",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(e,"_reset",{enumerable:!0,get:function(){return t._reset}}),Object.defineProperty(e,"buildWaiter",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"getPendingWaiterState",{enumerable:!0,get:function(){return t.getPendingWaiterState}}),Object.defineProperty(e,"getWaiters",{enumerable:!0,get:function(){return t.getWaiters}}),Object.defineProperty(e,"hasPendingWaiters",{enumerable:!0,get:function(){return t.hasPendingWaiters}}),Object.defineProperty(e,"register",{enumerable:!0,get:function(){return t.register}}),Object.defineProperty(e,"unregister",{enumerable:!0,get:function(){return t.unregister}}),Object.defineProperty(e,"waitForPromise",{enumerable:!0,get:function(){return i.default}})})),define("ember-test-waiters/noop-test-waiter",["exports"],(function(e){"use strict"
|
|
function t(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
|
|
var r=function(){function e(t){(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this,e),this.name=t}var r,n,i
|
|
return r=e,(n=[{key:"beginAsync",value:function(){return this}},{key:"endAsync",value:function(){}},{key:"waitUntil",value:function(){return!0}},{key:"debugInfo",value:function(){return[]}},{key:"reset",value:function(){}}])&&t(r.prototype,n),i&&t(r,i),Object.defineProperty(r,"prototype",{writable:!1}),e}()
|
|
e.default=r})),define("ember-test-waiters/test-waiter",["exports","ember-test-waiters/waiter-manager"],(function(e,t){"use strict"
|
|
function r(e){return function(e){if(Array.isArray(e))return n(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return
|
|
if("string"==typeof e)return n(e,t)
|
|
var r=Object.prototype.toString.call(e).slice(8,-1)
|
|
"Object"===r&&e.constructor&&(r=e.constructor.name)
|
|
if("Map"===r||"Set"===r)return Array.from(e)
|
|
if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return n(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function n(e,t){(null==t||t>e.length)&&(t=e.length)
|
|
for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r]
|
|
return n}function i(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
|
|
var o=0
|
|
function a(){return o++}var s=function(){function e(t,r){(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this,e),this.isRegistered=!1,this.items=new Map,this.name=t,this.nextToken=r||a}var n,o,s
|
|
return n=e,(o=[{key:"register",value:function(){this.isRegistered||((0,t.register)(this),this.isRegistered=!0)}},{key:"beginAsync",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.nextToken(),t=arguments.length>1?arguments[1]:void 0
|
|
if(this.register(),this.items.has(e))throw new Error("beginAsync called for ".concat(e," but it is already pending."))
|
|
var r=new Error
|
|
return this.items.set(e,{get stack(){return r.stack},label:t}),e}},{key:"endAsync",value:function(e){if(!this.items.has(e))throw new Error("endAsync called for ".concat(e," but it is not currently pending."))
|
|
this.items.delete(e)}},{key:"waitUntil",value:function(){return 0===this.items.size}},{key:"debugInfo",value:function(){return r(this.items.values())}},{key:"reset",value:function(){this.items.clear()}}])&&i(n.prototype,o),s&&i(n,s),Object.defineProperty(n,"prototype",{writable:!1}),e}()
|
|
e.default=s})),define("ember-test-waiters/types/index",[],(function(){})),define("ember-test-waiters/wait-for-promise",["exports","ember-test-waiters/test-waiter"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e,t){var r=e
|
|
0
|
|
return r}
|
|
new t.default("promise-waiter")})),define("ember-test-waiters/waiter-manager",["exports"],(function(e){"use strict"
|
|
function t(e,t){(null==t||t>e.length)&&(t=e.length)
|
|
for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r]
|
|
return n}Object.defineProperty(e,"__esModule",{value:!0}),e._reset=function(){r.clear()},e.getPendingWaiterState=n,e.getWaiters=function(){return e=r.values(),function(e){if(Array.isArray(e))return t(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,r){if(e){if("string"==typeof e)return t(e,r)
|
|
var n=Object.prototype.toString.call(e).slice(8,-1)
|
|
return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?t(e,r):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()
|
|
var e},e.hasPendingWaiters=i,e.register=function(e){r.set(e.name,e)},e.unregister=function(e){r.delete(e.name)}
|
|
var r=new Map
|
|
function n(){var e={pending:0,waiters:{}}
|
|
return r.forEach((function(t){if(!t.waitUntil()){e.pending++
|
|
var r=t.debugInfo()
|
|
e.waiters[t.name]=r||!0}})),e}function i(){return n().pending>0}Ember.Test&&Ember.Test.registerWaiter((function(){return!i()}))})),define("ember-truth-helpers/helpers/and",["exports","ember-truth-helpers/utils/truth-convert"],(function(e,t){"use strict"
|
|
function r(e){for(var r=0,n=e.length;r<n;r++)if(!1===(0,t.default)(e[r]))return e[r]
|
|
return e[e.length-1]}Object.defineProperty(e,"__esModule",{value:!0}),e.and=r,e.default=void 0
|
|
var n=Ember.Helper.helper(r)
|
|
e.default=n})),define("ember-truth-helpers/helpers/equal",["exports"],(function(e){"use strict"
|
|
function t(e){return e[0]===e[1]}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.equal=t
|
|
var r=Ember.Helper.helper(t)
|
|
e.default=r})),define("ember-truth-helpers/helpers/gt",["exports"],(function(e){"use strict"
|
|
function t(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"]
|
|
if(null==r)return
|
|
var n,i,o=[],a=!0,s=!1
|
|
try{for(r=r.call(e);!(a=(n=r.next()).done)&&(o.push(n.value),!t||o.length!==t);a=!0);}catch(u){s=!0,i=u}finally{try{a||null==r.return||r.return()}finally{if(s)throw i}}return o}(e,t)||function(e,t){if(!e)return
|
|
if("string"==typeof e)return r(e,t)
|
|
var n=Object.prototype.toString.call(e).slice(8,-1)
|
|
"Object"===n&&e.constructor&&(n=e.constructor.name)
|
|
if("Map"===n||"Set"===n)return Array.from(e)
|
|
if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return r(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function r(e,t){(null==t||t>e.length)&&(t=e.length)
|
|
for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r]
|
|
return n}function n(e,r){var n=t(e,2),i=n[0],o=n[1]
|
|
return r.forceNumber&&("number"!=typeof i&&(i=Number(i)),"number"!=typeof o&&(o=Number(o))),i>o}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.gt=n
|
|
var i=Ember.Helper.helper(n)
|
|
e.default=i})),define("ember-truth-helpers/helpers/gte",["exports"],(function(e){"use strict"
|
|
function t(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"]
|
|
if(null==r)return
|
|
var n,i,o=[],a=!0,s=!1
|
|
try{for(r=r.call(e);!(a=(n=r.next()).done)&&(o.push(n.value),!t||o.length!==t);a=!0);}catch(u){s=!0,i=u}finally{try{a||null==r.return||r.return()}finally{if(s)throw i}}return o}(e,t)||function(e,t){if(!e)return
|
|
if("string"==typeof e)return r(e,t)
|
|
var n=Object.prototype.toString.call(e).slice(8,-1)
|
|
"Object"===n&&e.constructor&&(n=e.constructor.name)
|
|
if("Map"===n||"Set"===n)return Array.from(e)
|
|
if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return r(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function r(e,t){(null==t||t>e.length)&&(t=e.length)
|
|
for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r]
|
|
return n}function n(e,r){var n=t(e,2),i=n[0],o=n[1]
|
|
return r.forceNumber&&("number"!=typeof i&&(i=Number(i)),"number"!=typeof o&&(o=Number(o))),i>=o}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.gte=n
|
|
var i=Ember.Helper.helper(n)
|
|
e.default=i})),define("ember-truth-helpers/helpers/is-array",["exports"],(function(e){"use strict"
|
|
function t(e){for(var t=0,r=e.length;t<r;t++)if(!1===Ember.isArray(e[t]))return!1
|
|
return!0}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.isArray=t
|
|
var r=Ember.Helper.helper(t)
|
|
e.default=r})),define("ember-truth-helpers/helpers/is-empty",["exports"],(function(e){"use strict"
|
|
function t(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"]
|
|
if(null==r)return
|
|
var n,i,o=[],a=!0,s=!1
|
|
try{for(r=r.call(e);!(a=(n=r.next()).done)&&(o.push(n.value),!t||o.length!==t);a=!0);}catch(u){s=!0,i=u}finally{try{a||null==r.return||r.return()}finally{if(s)throw i}}return o}(e,t)||function(e,t){if(!e)return
|
|
if("string"==typeof e)return r(e,t)
|
|
var n=Object.prototype.toString.call(e).slice(8,-1)
|
|
"Object"===n&&e.constructor&&(n=e.constructor.name)
|
|
if("Map"===n||"Set"===n)return Array.from(e)
|
|
if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return r(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function r(e,t){(null==t||t>e.length)&&(t=e.length)
|
|
for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r]
|
|
return n}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
|
|
var n=Ember.Helper.helper((function(e){var r=t(e,1)[0]
|
|
return Ember.isEmpty(r)}))
|
|
e.default=n})),define("ember-truth-helpers/helpers/is-equal",["exports"],(function(e){"use strict"
|
|
function t(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"]
|
|
if(null==r)return
|
|
var n,i,o=[],a=!0,s=!1
|
|
try{for(r=r.call(e);!(a=(n=r.next()).done)&&(o.push(n.value),!t||o.length!==t);a=!0);}catch(u){s=!0,i=u}finally{try{a||null==r.return||r.return()}finally{if(s)throw i}}return o}(e,t)||function(e,t){if(!e)return
|
|
if("string"==typeof e)return r(e,t)
|
|
var n=Object.prototype.toString.call(e).slice(8,-1)
|
|
"Object"===n&&e.constructor&&(n=e.constructor.name)
|
|
if("Map"===n||"Set"===n)return Array.from(e)
|
|
if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return r(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function r(e,t){(null==t||t>e.length)&&(t=e.length)
|
|
for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r]
|
|
return n}function n(e){var r=t(e,2),n=r[0],i=r[1]
|
|
return Ember.isEqual(n,i)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.isEqual=n
|
|
var i=Ember.Helper.helper(n)
|
|
e.default=i})),define("ember-truth-helpers/helpers/lt",["exports"],(function(e){"use strict"
|
|
function t(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"]
|
|
if(null==r)return
|
|
var n,i,o=[],a=!0,s=!1
|
|
try{for(r=r.call(e);!(a=(n=r.next()).done)&&(o.push(n.value),!t||o.length!==t);a=!0);}catch(u){s=!0,i=u}finally{try{a||null==r.return||r.return()}finally{if(s)throw i}}return o}(e,t)||function(e,t){if(!e)return
|
|
if("string"==typeof e)return r(e,t)
|
|
var n=Object.prototype.toString.call(e).slice(8,-1)
|
|
"Object"===n&&e.constructor&&(n=e.constructor.name)
|
|
if("Map"===n||"Set"===n)return Array.from(e)
|
|
if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return r(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function r(e,t){(null==t||t>e.length)&&(t=e.length)
|
|
for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r]
|
|
return n}function n(e,r){var n=t(e,2),i=n[0],o=n[1]
|
|
return r.forceNumber&&("number"!=typeof i&&(i=Number(i)),"number"!=typeof o&&(o=Number(o))),i<o}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.lt=n
|
|
var i=Ember.Helper.helper(n)
|
|
e.default=i})),define("ember-truth-helpers/helpers/lte",["exports"],(function(e){"use strict"
|
|
function t(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"]
|
|
if(null==r)return
|
|
var n,i,o=[],a=!0,s=!1
|
|
try{for(r=r.call(e);!(a=(n=r.next()).done)&&(o.push(n.value),!t||o.length!==t);a=!0);}catch(u){s=!0,i=u}finally{try{a||null==r.return||r.return()}finally{if(s)throw i}}return o}(e,t)||function(e,t){if(!e)return
|
|
if("string"==typeof e)return r(e,t)
|
|
var n=Object.prototype.toString.call(e).slice(8,-1)
|
|
"Object"===n&&e.constructor&&(n=e.constructor.name)
|
|
if("Map"===n||"Set"===n)return Array.from(e)
|
|
if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return r(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function r(e,t){(null==t||t>e.length)&&(t=e.length)
|
|
for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r]
|
|
return n}function n(e,r){var n=t(e,2),i=n[0],o=n[1]
|
|
return r.forceNumber&&("number"!=typeof i&&(i=Number(i)),"number"!=typeof o&&(o=Number(o))),i<=o}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.lte=n
|
|
var i=Ember.Helper.helper(n)
|
|
e.default=i})),define("ember-truth-helpers/helpers/not-equal",["exports"],(function(e){"use strict"
|
|
function t(e){return e[0]!==e[1]}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.notEqualHelper=t
|
|
var r=Ember.Helper.helper(t)
|
|
e.default=r})),define("ember-truth-helpers/helpers/not",["exports","ember-truth-helpers/utils/truth-convert"],(function(e,t){"use strict"
|
|
function r(e){for(var r=0,n=e.length;r<n;r++)if(!0===(0,t.default)(e[r]))return!1
|
|
return!0}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.not=r
|
|
var n=Ember.Helper.helper(r)
|
|
e.default=n}))
|
|
define("ember-truth-helpers/helpers/or",["exports","ember-truth-helpers/utils/truth-convert"],(function(e,t){"use strict"
|
|
function r(e){for(var r=0,n=e.length;r<n;r++)if(!0===(0,t.default)(e[r]))return e[r]
|
|
return e[e.length-1]}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.or=r
|
|
var n=Ember.Helper.helper(r)
|
|
e.default=n})),define("ember-truth-helpers/helpers/xor",["exports","ember-truth-helpers/utils/truth-convert"],(function(e,t){"use strict"
|
|
function r(e){return(0,t.default)(e[0])!==(0,t.default)(e[1])}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.xor=r
|
|
var n=Ember.Helper.helper(r)
|
|
e.default=n})),define("ember-truth-helpers/utils/truth-convert",["exports"],(function(e){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e){var t=e&&Ember.get(e,"isTruthy")
|
|
if("boolean"==typeof t)return t
|
|
return Ember.isArray(e)?0!==Ember.get(e,"length"):!!e}})),define("moment/index",["exports","moment/lib"],(function(e,t){"use strict"
|
|
function r(e,r){if(t.default.isMoment(e)&&t.default.isMoment(r))return e.isBefore(r)?-1:e.isSame(r)?0:1
|
|
throw new Error("Arguments provided to `compare` are not moment objects")}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,t.default.prototype.compare=r,t.default.compare=r,t.default.prototype.clone=function(){return(0,t.default)(this)}
|
|
var n=t.default
|
|
e.default=n})),define("moment/lib",["exports","ember-get-config"],(function(e,t){"use strict"
|
|
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
|
|
var r=t.default.moment&&t.default.moment.includeTimezone,n=void 0===self.FastBoot?self.moment:r?self.FastBoot.require("moment-timezone"):self.FastBoot.require("moment")
|
|
e.default=n}))
|
|
var __ember_auto_import__=function(e){function t(t){for(var n,a,s=t[0],u=t[1],c=t[2],f=0,h=[];f<s.length;f++)a=s[f],Object.prototype.hasOwnProperty.call(i,a)&&i[a]&&h.push(i[a][0]),i[a]=0
|
|
for(n in u)Object.prototype.hasOwnProperty.call(u,n)&&(e[n]=u[n])
|
|
for(l&&l(t);h.length;)h.shift()()
|
|
return o.push.apply(o,c||[]),r()}function r(){for(var e,t=0;t<o.length;t++){for(var r=o[t],n=!0,s=1;s<r.length;s++){var u=r[s]
|
|
0!==i[u]&&(n=!1)}n&&(o.splice(t--,1),e=a(a.s=r[0]))}return e}var n={},i={0:0},o=[]
|
|
function a(t){if(n[t])return n[t].exports
|
|
var r=n[t]={i:t,l:!1,exports:{}}
|
|
return e[t].call(r.exports,r,r.exports,a),r.l=!0,r.exports}a.m=e,a.c=n,a.d=function(e,t,r){a.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,t){if(1&t&&(e=a(e)),8&t)return e
|
|
if(4&t&&"object"==typeof e&&e&&e.__esModule)return e
|
|
var r=Object.create(null)
|
|
if(a.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)a.d(r,n,function(t){return e[t]}.bind(null,n))
|
|
return r},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e}
|
|
return a.d(t,"a",t),t},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},a.p=""
|
|
var s=window.webpackJsonp_ember_auto_import_=window.webpackJsonp_ember_auto_import_||[],u=s.push.bind(s)
|
|
s.push=t,s=s.slice()
|
|
for(var c=0;c<s.length;c++)t(s[c])
|
|
var l=u
|
|
return o.push([185,2]),r()}({185:function(e,t,r){r(72),e.exports=r(186)},186:function(e,t,r){var n,i,o
|
|
"undefined"!=typeof document&&(r.p=(n=document.querySelectorAll("script"))[n.length-1].src.replace(/\/[^/]*$/,"/")),e.exports=(i=_eai_d,o=_eai_r,window.emberAutoImportDynamic=function(e){return 1===arguments.length?o("_eai_dyn_"+e):o("_eai_dynt_"+e)(Array.prototype.slice.call(arguments,1))},i("@kredits/contracts",[],(function(){return r(187)})),i("ethers",[],(function(){return r(95)})),i("localforage",[],(function(){return r(446)})),void i("web3-utils",[],(function(){return r(447)})))},188:function(e,t){},433:function(e,t){},456:function(e,t){},459:function(e,t){},468:function(e,t){},492:function(e,t){},494:function(e,t){},507:function(e,t){},509:function(e,t){},522:function(e,t){},524:function(e,t){},72:function(e,t){window._eai_r=require,window._eai_d=define}});(window.webpackJsonp_ember_auto_import_=window.webpackJsonp_ember_auto_import_||[]).push([[2],[function(e,t,r){"use strict"
|
|
r.d(t,"k",(function(){return a})),r.d(t,"j",(function(){return u})),r.d(t,"a",(function(){return c})),r.d(t,"b",(function(){return l})),r.d(t,"o",(function(){return f})),r.d(t,"p",(function(){return h})),r.d(t,"l",(function(){return d})),r.d(t,"i",(function(){return p})),r.d(t,"d",(function(){return m})),r.d(t,"e",(function(){return y})),r.d(t,"c",(function(){return v})),r.d(t,"g",(function(){return b})),r.d(t,"f",(function(){return g})),r.d(t,"h",(function(){return w})),r.d(t,"n",(function(){return _})),r.d(t,"m",(function(){return x}))
|
|
var n=new(r(1).b)("bytes/5.6.1")
|
|
function i(e){return!!e.toHexString}function o(e){return e.slice||(e.slice=function(){var t=Array.prototype.slice.call(arguments)
|
|
return o(new Uint8Array(Array.prototype.slice.apply(e,t)))}),e}function a(e){return d(e)&&!(e.length%2)||u(e)}function s(e){return"number"==typeof e&&e==e&&e%1==0}function u(e){if(null==e)return!1
|
|
if(e.constructor===Uint8Array)return!0
|
|
if("string"==typeof e)return!1
|
|
if(!s(e.length)||e.length<0)return!1
|
|
for(var t=0;t<e.length;t++){var r=e[t]
|
|
if(!s(r)||r<0||r>=256)return!1}return!0}function c(e,t){if(t||(t={}),"number"==typeof e){n.checkSafeUint53(e,"invalid arrayify value")
|
|
for(var r=[];e;)r.unshift(255&e),e=parseInt(String(e/256))
|
|
return 0===r.length&&r.push(0),o(new Uint8Array(r))}if(t.allowMissingPrefix&&"string"==typeof e&&"0x"!==e.substring(0,2)&&(e="0x"+e),i(e)&&(e=e.toHexString()),d(e)){var a=e.substring(2)
|
|
a.length%2&&("left"===t.hexPad?a="0"+a:"right"===t.hexPad?a+="0":n.throwArgumentError("hex data is odd-length","value",e))
|
|
for(var s=[],c=0;c<a.length;c+=2)s.push(parseInt(a.substring(c,c+2),16))
|
|
return o(new Uint8Array(s))}return u(e)?o(new Uint8Array(e)):n.throwArgumentError("invalid arrayify value","value",e)}function l(e){var t=e.map((function(e){return c(e)})),r=t.reduce((function(e,t){return e+t.length}),0),n=new Uint8Array(r)
|
|
return t.reduce((function(e,t){return n.set(t,e),e+t.length}),0),o(n)}function f(e){var t=c(e)
|
|
if(0===t.length)return t
|
|
for(var r=0;r<t.length&&0===t[r];)r++
|
|
return r&&(t=t.slice(r)),t}function h(e,t){(e=c(e)).length>t&&n.throwArgumentError("value out of range","value",arguments[0])
|
|
var r=new Uint8Array(t)
|
|
return r.set(e,t-e.length),o(r)}function d(e,t){return!("string"!=typeof e||!e.match(/^0x[0-9A-Fa-f]*$/)||t&&e.length!==2+2*t)}function p(e,t){if(t||(t={}),"number"==typeof e){n.checkSafeUint53(e,"invalid hexlify value")
|
|
for(var r="";e;)r="0123456789abcdef"[15&e]+r,e=Math.floor(e/16)
|
|
return r.length?(r.length%2&&(r="0"+r),"0x"+r):"0x00"}if("bigint"==typeof e)return(e=e.toString(16)).length%2?"0x0"+e:"0x"+e
|
|
if(t.allowMissingPrefix&&"string"==typeof e&&"0x"!==e.substring(0,2)&&(e="0x"+e),i(e))return e.toHexString()
|
|
if(d(e))return e.length%2&&("left"===t.hexPad?e="0x0"+e.substring(2):"right"===t.hexPad?e+="0":n.throwArgumentError("hex data is odd-length","value",e)),e.toLowerCase()
|
|
if(u(e)){for(var o="0x",a=0;a<e.length;a++){var s=e[a]
|
|
o+="0123456789abcdef"[(240&s)>>4]+"0123456789abcdef"[15&s]}return o}return n.throwArgumentError("invalid hexlify value","value",e)}function m(e){if("string"!=typeof e)e=p(e)
|
|
else if(!d(e)||e.length%2)return null
|
|
return(e.length-2)/2}function y(e,t,r){return"string"!=typeof e?e=p(e):(!d(e)||e.length%2)&&n.throwArgumentError("invalid hexData","value",e),t=2+2*t,null!=r?"0x"+e.substring(t,2+2*r):"0x"+e.substring(t)}function v(e){var t="0x"
|
|
return e.forEach((function(e){t+=p(e).substring(2)})),t}function b(e){var t=g(p(e,{hexPad:"left"}))
|
|
return"0x"===t?"0x0":t}function g(e){"string"!=typeof e&&(e=p(e)),d(e)||n.throwArgumentError("invalid hex string","value",e),e=e.substring(2)
|
|
for(var t=0;t<e.length&&"0"===e[t];)t++
|
|
return"0x"+e.substring(t)}function w(e,t){for("string"!=typeof e?e=p(e):d(e)||n.throwArgumentError("invalid hex string","value",e),e.length>2*t+2&&n.throwArgumentError("value out of range","value",arguments[1]);e.length<2*t+2;)e="0x0"+e.substring(2)
|
|
return e}function _(e){var t={r:"0x",s:"0x",_vs:"0x",recoveryParam:0,v:0,yParityAndS:"0x",compact:"0x"}
|
|
if(a(e)){var r=c(e)
|
|
64===r.length?(t.v=27+(r[32]>>7),r[32]&=127,t.r=p(r.slice(0,32)),t.s=p(r.slice(32,64))):65===r.length?(t.r=p(r.slice(0,32)),t.s=p(r.slice(32,64)),t.v=r[64]):n.throwArgumentError("invalid signature string","signature",e),t.v<27&&(0===t.v||1===t.v?t.v+=27:n.throwArgumentError("signature invalid v byte","signature",e)),t.recoveryParam=1-t.v%2,t.recoveryParam&&(r[32]|=128),t._vs=p(r.slice(32,64))}else{if(t.r=e.r,t.s=e.s,t.v=e.v,t.recoveryParam=e.recoveryParam,t._vs=e._vs,null!=t._vs){var i=h(c(t._vs),32)
|
|
t._vs=p(i)
|
|
var o=i[0]>=128?1:0
|
|
null==t.recoveryParam?t.recoveryParam=o:t.recoveryParam!==o&&n.throwArgumentError("signature recoveryParam mismatch _vs","signature",e),i[0]&=127
|
|
var s=p(i)
|
|
null==t.s?t.s=s:t.s!==s&&n.throwArgumentError("signature v mismatch _vs","signature",e)}if(null==t.recoveryParam)null==t.v?n.throwArgumentError("signature missing v and recoveryParam","signature",e):0===t.v||1===t.v?t.recoveryParam=t.v:t.recoveryParam=1-t.v%2
|
|
else if(null==t.v)t.v=27+t.recoveryParam
|
|
else{var u=0===t.v||1===t.v?t.v:1-t.v%2
|
|
t.recoveryParam!==u&&n.throwArgumentError("signature recoveryParam mismatch v","signature",e)}null!=t.r&&d(t.r)?t.r=w(t.r,32):n.throwArgumentError("signature missing or invalid r","signature",e),null!=t.s&&d(t.s)?t.s=w(t.s,32):n.throwArgumentError("signature missing or invalid s","signature",e)
|
|
var l=c(t.s)
|
|
l[0]>=128&&n.throwArgumentError("signature s out of range","signature",e),t.recoveryParam&&(l[0]|=128)
|
|
var f=p(l)
|
|
t._vs&&(d(t._vs)||n.throwArgumentError("signature invalid _vs","signature",e),t._vs=w(t._vs,32)),null==t._vs?t._vs=f:t._vs!==f&&n.throwArgumentError("signature _vs mismatch v and s","signature",e)}return t.yParityAndS=t._vs,t.compact=t.r+t.yParityAndS.substring(2),t}function x(e){return p(l([(e=_(e)).r,e.s,e.recoveryParam?"0x1c":"0x1b"]))}},function(e,t,r){"use strict"
|
|
function n(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}r.d(t,"a",(function(){return o})),r.d(t,"b",(function(){return d}))
|
|
var i,o,a=!1,s=!1,u={debug:1,default:2,info:2,warning:3,error:4,off:5},c=u.default,l=null,f=function(){try{var e=[]
|
|
if(["NFD","NFC","NFKD","NFKC"].forEach((function(t){try{if("test"!=="test".normalize(t))throw new Error("bad normalize")}catch(r){e.push(t)}})),e.length)throw new Error("missing "+e.join(", "))
|
|
if(String.fromCharCode(233).normalize("NFD")!==String.fromCharCode(101,769))throw new Error("broken implementation")}catch(e){return e.message}return null}()
|
|
!function(e){e.DEBUG="DEBUG",e.INFO="INFO",e.WARNING="WARNING",e.ERROR="ERROR",e.OFF="OFF"}(i||(i={})),function(e){e.UNKNOWN_ERROR="UNKNOWN_ERROR",e.NOT_IMPLEMENTED="NOT_IMPLEMENTED",e.UNSUPPORTED_OPERATION="UNSUPPORTED_OPERATION",e.NETWORK_ERROR="NETWORK_ERROR",e.SERVER_ERROR="SERVER_ERROR",e.TIMEOUT="TIMEOUT",e.BUFFER_OVERRUN="BUFFER_OVERRUN",e.NUMERIC_FAULT="NUMERIC_FAULT",e.MISSING_NEW="MISSING_NEW",e.INVALID_ARGUMENT="INVALID_ARGUMENT",e.MISSING_ARGUMENT="MISSING_ARGUMENT",e.UNEXPECTED_ARGUMENT="UNEXPECTED_ARGUMENT",e.CALL_EXCEPTION="CALL_EXCEPTION",e.INSUFFICIENT_FUNDS="INSUFFICIENT_FUNDS",e.NONCE_EXPIRED="NONCE_EXPIRED",e.REPLACEMENT_UNDERPRICED="REPLACEMENT_UNDERPRICED",e.UNPREDICTABLE_GAS_LIMIT="UNPREDICTABLE_GAS_LIMIT",e.TRANSACTION_REPLACED="TRANSACTION_REPLACED"}(o||(o={}))
|
|
var h="0123456789abcdef",d=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),Object.defineProperty(this,"version",{enumerable:!0,value:t,writable:!1})}var t,r,i
|
|
return t=e,i=[{key:"globalLogger",value:function(){return l||(l=new e("logger/5.6.0")),l}},{key:"setCensorship",value:function(t,r){if(!t&&r&&this.globalLogger().throwError("cannot permanently disable censorship",e.errors.UNSUPPORTED_OPERATION,{operation:"setCensorship"}),a){if(!t)return
|
|
this.globalLogger().throwError("error censorship permanent",e.errors.UNSUPPORTED_OPERATION,{operation:"setCensorship"})}s=!!t,a=!!r}},{key:"setLogLevel",value:function(t){var r=u[t.toLowerCase()]
|
|
null!=r?c=r:e.globalLogger().warn("invalid log level - "+t)}},{key:"from",value:function(t){return new e(t)}}],(r=[{key:"_log",value:function(e,t){var r=e.toLowerCase()
|
|
null==u[r]&&this.throwArgumentError("invalid log level name","logLevel",e),c>u[r]||console.log.apply(console,t)}},{key:"debug",value:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n]
|
|
this._log(e.levels.DEBUG,r)}},{key:"info",value:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n]
|
|
this._log(e.levels.INFO,r)}},{key:"warn",value:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n]
|
|
this._log(e.levels.WARNING,r)}},{key:"makeError",value:function(t,r,n){if(s)return this.makeError("censored error",r,{})
|
|
r||(r=e.errors.UNKNOWN_ERROR),n||(n={})
|
|
var i=[]
|
|
Object.keys(n).forEach((function(e){var t=n[e]
|
|
try{if(t instanceof Uint8Array){for(var r="",o=0;o<t.length;o++)r+=h[t[o]>>4],r+=h[15&t[o]]
|
|
i.push(e+"=Uint8Array(0x"+r+")")}else i.push(e+"="+JSON.stringify(t))}catch(t){i.push(e+"="+JSON.stringify(n[e].toString()))}})),i.push("code=".concat(r)),i.push("version=".concat(this.version))
|
|
var a=t,u=""
|
|
switch(r){case o.NUMERIC_FAULT:u="NUMERIC_FAULT"
|
|
var c=t
|
|
switch(c){case"overflow":case"underflow":case"division-by-zero":u+="-"+c
|
|
break
|
|
case"negative-power":case"negative-width":u+="-unsupported"
|
|
break
|
|
case"unbound-bitwise-result":u+="-unbound-result"}break
|
|
case o.CALL_EXCEPTION:case o.INSUFFICIENT_FUNDS:case o.MISSING_NEW:case o.NONCE_EXPIRED:case o.REPLACEMENT_UNDERPRICED:case o.TRANSACTION_REPLACED:case o.UNPREDICTABLE_GAS_LIMIT:u=r}u&&(t+=" [ See: https://links.ethers.org/v5-errors-"+u+" ]"),i.length&&(t+=" ("+i.join(", ")+")")
|
|
var l=new Error(t)
|
|
return l.reason=a,l.code=r,Object.keys(n).forEach((function(e){l[e]=n[e]})),l}},{key:"throwError",value:function(e,t,r){throw this.makeError(e,t,r)}},{key:"throwArgumentError",value:function(t,r,n){return this.throwError(t,e.errors.INVALID_ARGUMENT,{argument:r,value:n})}},{key:"assert",value:function(e,t,r,n){e||this.throwError(t,r,n)}},{key:"assertArgument",value:function(e,t,r,n){e||this.throwArgumentError(t,r,n)}},{key:"checkNormalize",value:function(t){null==t&&(t="platform missing String.prototype.normalize"),f&&this.throwError("platform missing String.prototype.normalize",e.errors.UNSUPPORTED_OPERATION,{operation:"String.prototype.normalize",form:f})}},{key:"checkSafeUint53",value:function(t,r){"number"==typeof t&&(null==r&&(r="value not safe"),(t<0||t>=9007199254740991)&&this.throwError(r,e.errors.NUMERIC_FAULT,{operation:"checkSafeInteger",fault:"out-of-safe-range",value:t}),t%1&&this.throwError(r,e.errors.NUMERIC_FAULT,{operation:"checkSafeInteger",fault:"non-integer",value:t}))}},{key:"checkArgumentCount",value:function(t,r,n){n=n?": "+n:"",t<r&&this.throwError("missing argument"+n,e.errors.MISSING_ARGUMENT,{count:t,expectedCount:r}),t>r&&this.throwError("too many arguments"+n,e.errors.UNEXPECTED_ARGUMENT,{count:t,expectedCount:r})}},{key:"checkNew",value:function(t,r){t!==Object&&null!=t||this.throwError("missing new",e.errors.MISSING_NEW,{name:r.name})}},{key:"checkAbstract",value:function(t,r){t===r?this.throwError("cannot instantiate abstract class "+JSON.stringify(r.name)+" directly; use a sub-class",e.errors.UNSUPPORTED_OPERATION,{name:t.name,operation:"new"}):t!==Object&&null!=t||this.throwError("missing new",e.errors.MISSING_NEW,{name:r.name})}}])&&n(t.prototype,r),i&&n(t,i),Object.defineProperty(t,"prototype",{writable:!1}),e}()
|
|
d.errors=o,d.levels=i},function(e,t,r){"use strict"
|
|
Object.defineProperty(t,"__esModule",{value:!0})
|
|
var n=r(79)
|
|
t.configure=function(e){return function(t){return e(new n.Client(t),t)}}},function(e,t,r){"use strict"
|
|
var n=["arg","searchParams","hashAlg","mtime","mode"]
|
|
function i(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?i(Object(r),!0).forEach((function(t){a(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function s(e,t){if(null==e)return{}
|
|
var r,n,i=function(e,t){if(null==e)return{}
|
|
var r,n,i={},o=Object.keys(e)
|
|
for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(i[r]=e[r])
|
|
return i}(e,t)
|
|
if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e)
|
|
for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var u=r(128),c=r(129)
|
|
t.toUrlSearchParams=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.arg,r=e.searchParams,i=e.hashAlg,a=e.mtime,l=e.mode,f=s(e,n)
|
|
r&&(f=o(o({},f),r)),i&&(f.hash=i),null!=a&&(a=c.parseMtime(a),f.mtime=a.secs,f.mtimeNsecs=a.nsecs),null!=l&&(f.mode=u.modeToString(l)),f.timeout&&!isNaN(f.timeout)&&(f.timeout="".concat(f.timeout,"ms")),null==t?t=[]:Array.isArray(t)||(t=[t])
|
|
var h=new URLSearchParams(f)
|
|
return t.forEach((function(e){return h.append("arg",e)})),h}},function(e,t,r){(function(e){function t(e){return(t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}!function(e,n){"use strict"
|
|
function i(e,t){if(!e)throw new Error(t||"Assertion failed")}function o(e,t){e.super_=t
|
|
var r=function(){}
|
|
r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}function a(e,t,r){if(a.isBN(e))return e
|
|
this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==t&&"be"!==t||(r=t,t=10),this._init(e||0,t||10,r||"be"))}var s
|
|
"object"===t(e)?e.exports=a:n.BN=a,a.BN=a,a.wordSize=26
|
|
try{s="undefined"!=typeof window&&void 0!==window.Buffer?window.Buffer:r(188).Buffer}catch(e){}function u(e,t){var r=e.charCodeAt(t)
|
|
return r>=65&&r<=70?r-55:r>=97&&r<=102?r-87:r-48&15}function c(e,t,r){var n=u(e,r)
|
|
return r-1>=t&&(n|=u(e,r-1)<<4),n}function l(e,t,r,n){for(var i=0,o=Math.min(e.length,r),a=t;a<o;a++){var s=e.charCodeAt(a)-48
|
|
i*=n,i+=s>=49?s-49+10:s>=17?s-17+10:s}return i}a.isBN=function(e){return e instanceof a||null!==e&&"object"===t(e)&&e.constructor.wordSize===a.wordSize&&Array.isArray(e.words)},a.max=function(e,t){return e.cmp(t)>0?e:t},a.min=function(e,t){return e.cmp(t)<0?e:t},a.prototype._init=function(e,r,n){if("number"==typeof e)return this._initNumber(e,r,n)
|
|
if("object"===t(e))return this._initArray(e,r,n)
|
|
"hex"===r&&(r=16),i(r===(0|r)&&r>=2&&r<=36)
|
|
var o=0
|
|
"-"===(e=e.toString().replace(/\s+/g,""))[0]&&(o++,this.negative=1),o<e.length&&(16===r?this._parseHex(e,o,n):(this._parseBase(e,r,o),"le"===n&&this._initArray(this.toArray(),r,n)))},a.prototype._initNumber=function(e,t,r){e<0&&(this.negative=1,e=-e),e<67108864?(this.words=[67108863&e],this.length=1):e<4503599627370496?(this.words=[67108863&e,e/67108864&67108863],this.length=2):(i(e<9007199254740992),this.words=[67108863&e,e/67108864&67108863,1],this.length=3),"le"===r&&this._initArray(this.toArray(),t,r)},a.prototype._initArray=function(e,t,r){if(i("number"==typeof e.length),e.length<=0)return this.words=[0],this.length=1,this
|
|
this.length=Math.ceil(e.length/3),this.words=new Array(this.length)
|
|
for(var n=0;n<this.length;n++)this.words[n]=0
|
|
var o,a,s=0
|
|
if("be"===r)for(n=e.length-1,o=0;n>=0;n-=3)a=e[n]|e[n-1]<<8|e[n-2]<<16,this.words[o]|=a<<s&67108863,this.words[o+1]=a>>>26-s&67108863,(s+=24)>=26&&(s-=26,o++)
|
|
else if("le"===r)for(n=0,o=0;n<e.length;n+=3)a=e[n]|e[n+1]<<8|e[n+2]<<16,this.words[o]|=a<<s&67108863,this.words[o+1]=a>>>26-s&67108863,(s+=24)>=26&&(s-=26,o++)
|
|
return this.strip()},a.prototype._parseHex=function(e,t,r){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length)
|
|
for(var n=0;n<this.length;n++)this.words[n]=0
|
|
var i,o=0,a=0
|
|
if("be"===r)for(n=e.length-1;n>=t;n-=2)i=c(e,t,n)<<o,this.words[a]|=67108863&i,o>=18?(o-=18,a+=1,this.words[a]|=i>>>26):o+=8
|
|
else for(n=(e.length-t)%2==0?t+1:t;n<e.length;n+=2)i=c(e,t,n)<<o,this.words[a]|=67108863&i,o>=18?(o-=18,a+=1,this.words[a]|=i>>>26):o+=8
|
|
this.strip()},a.prototype._parseBase=function(e,t,r){this.words=[0],this.length=1
|
|
for(var n=0,i=1;i<=67108863;i*=t)n++
|
|
n--,i=i/t|0
|
|
for(var o=e.length-r,a=o%n,s=Math.min(o,o-a)+r,u=0,c=r;c<s;c+=n)u=l(e,c,c+n,t),this.imuln(i),this.words[0]+u<67108864?this.words[0]+=u:this._iaddn(u)
|
|
if(0!==a){var f=1
|
|
for(u=l(e,c,e.length,t),c=0;c<a;c++)f*=t
|
|
this.imuln(f),this.words[0]+u<67108864?this.words[0]+=u:this._iaddn(u)}this.strip()},a.prototype.copy=function(e){e.words=new Array(this.length)
|
|
for(var t=0;t<this.length;t++)e.words[t]=this.words[t]
|
|
e.length=this.length,e.negative=this.negative,e.red=this.red},a.prototype.clone=function(){var e=new a(null)
|
|
return this.copy(e),e},a.prototype._expand=function(e){for(;this.length<e;)this.words[this.length++]=0
|
|
return this},a.prototype.strip=function(){for(;this.length>1&&0===this.words[this.length-1];)this.length--
|
|
return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},a.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"}
|
|
var f=["","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"],h=[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],d=[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]
|
|
function p(e,t,r){r.negative=t.negative^e.negative
|
|
var n=e.length+t.length|0
|
|
r.length=n,n=n-1|0
|
|
var i=0|e.words[0],o=0|t.words[0],a=i*o,s=67108863&a,u=a/67108864|0
|
|
r.words[0]=s
|
|
for(var c=1;c<n;c++){for(var l=u>>>26,f=67108863&u,h=Math.min(c,t.length-1),d=Math.max(0,c-e.length+1);d<=h;d++){var p=c-d|0
|
|
l+=(a=(i=0|e.words[p])*(o=0|t.words[d])+f)/67108864|0,f=67108863&a}r.words[c]=0|f,u=0|l}return 0!==u?r.words[c]=0|u:r.length--,r.strip()}a.prototype.toString=function(e,t){var r
|
|
if(t=0|t||1,16===(e=e||10)||"hex"===e){r=""
|
|
for(var n=0,o=0,a=0;a<this.length;a++){var s=this.words[a],u=(16777215&(s<<n|o)).toString(16)
|
|
r=0!=(o=s>>>24-n&16777215)||a!==this.length-1?f[6-u.length]+u+r:u+r,(n+=2)>=26&&(n-=26,a--)}for(0!==o&&(r=o.toString(16)+r);r.length%t!=0;)r="0"+r
|
|
return 0!==this.negative&&(r="-"+r),r}if(e===(0|e)&&e>=2&&e<=36){var c=h[e],l=d[e]
|
|
r=""
|
|
var p=this.clone()
|
|
for(p.negative=0;!p.isZero();){var m=p.modn(l).toString(e)
|
|
r=(p=p.idivn(l)).isZero()?m+r:f[c-m.length]+m+r}for(this.isZero()&&(r="0"+r);r.length%t!=0;)r="0"+r
|
|
return 0!==this.negative&&(r="-"+r),r}i(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var e=this.words[0]
|
|
return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&i(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},a.prototype.toJSON=function(){return this.toString(16)},a.prototype.toBuffer=function(e,t){return i(void 0!==s),this.toArrayLike(s,e,t)},a.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},a.prototype.toArrayLike=function(e,t,r){var n=this.byteLength(),o=r||Math.max(1,n)
|
|
i(n<=o,"byte array longer than desired length"),i(o>0,"Requested array length <= 0"),this.strip()
|
|
var a,s,u="le"===t,c=new e(o),l=this.clone()
|
|
if(u){for(s=0;!l.isZero();s++)a=l.andln(255),l.iushrn(8),c[s]=a
|
|
for(;s<o;s++)c[s]=0}else{for(s=0;s<o-n;s++)c[s]=0
|
|
for(s=0;!l.isZero();s++)a=l.andln(255),l.iushrn(8),c[o-s-1]=a}return c},Math.clz32?a.prototype._countBits=function(e){return 32-Math.clz32(e)}:a.prototype._countBits=function(e){var t=e,r=0
|
|
return t>=4096&&(r+=13,t>>>=13),t>=64&&(r+=7,t>>>=7),t>=8&&(r+=4,t>>>=4),t>=2&&(r+=2,t>>>=2),r+t},a.prototype._zeroBits=function(e){if(0===e)return 26
|
|
var t=e,r=0
|
|
return 0==(8191&t)&&(r+=13,t>>>=13),0==(127&t)&&(r+=7,t>>>=7),0==(15&t)&&(r+=4,t>>>=4),0==(3&t)&&(r+=2,t>>>=2),0==(1&t)&&r++,r},a.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e)
|
|
return 26*(this.length-1)+t},a.prototype.zeroBits=function(){if(this.isZero())return 0
|
|
for(var e=0,t=0;t<this.length;t++){var r=this._zeroBits(this.words[t])
|
|
if(e+=r,26!==r)break}return e},a.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},a.prototype.toTwos=function(e){return 0!==this.negative?this.abs().inotn(e).iaddn(1):this.clone()},a.prototype.fromTwos=function(e){return this.testn(e-1)?this.notn(e).iaddn(1).ineg():this.clone()},a.prototype.isNeg=function(){return 0!==this.negative},a.prototype.neg=function(){return this.clone().ineg()},a.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},a.prototype.iuor=function(e){for(;this.length<e.length;)this.words[this.length++]=0
|
|
for(var t=0;t<e.length;t++)this.words[t]=this.words[t]|e.words[t]
|
|
return this.strip()},a.prototype.ior=function(e){return i(0==(this.negative|e.negative)),this.iuor(e)},a.prototype.or=function(e){return this.length>e.length?this.clone().ior(e):e.clone().ior(this)},a.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},a.prototype.iuand=function(e){var t
|
|
t=this.length>e.length?e:this
|
|
for(var r=0;r<t.length;r++)this.words[r]=this.words[r]&e.words[r]
|
|
return this.length=t.length,this.strip()},a.prototype.iand=function(e){return i(0==(this.negative|e.negative)),this.iuand(e)},a.prototype.and=function(e){return this.length>e.length?this.clone().iand(e):e.clone().iand(this)},a.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},a.prototype.iuxor=function(e){var t,r
|
|
this.length>e.length?(t=this,r=e):(t=e,r=this)
|
|
for(var n=0;n<r.length;n++)this.words[n]=t.words[n]^r.words[n]
|
|
if(this!==t)for(;n<t.length;n++)this.words[n]=t.words[n]
|
|
return this.length=t.length,this.strip()},a.prototype.ixor=function(e){return i(0==(this.negative|e.negative)),this.iuxor(e)},a.prototype.xor=function(e){return this.length>e.length?this.clone().ixor(e):e.clone().ixor(this)},a.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},a.prototype.inotn=function(e){i("number"==typeof e&&e>=0)
|
|
var t=0|Math.ceil(e/26),r=e%26
|
|
this._expand(t),r>0&&t--
|
|
for(var n=0;n<t;n++)this.words[n]=67108863&~this.words[n]
|
|
return r>0&&(this.words[n]=~this.words[n]&67108863>>26-r),this.strip()},a.prototype.notn=function(e){return this.clone().inotn(e)},a.prototype.setn=function(e,t){i("number"==typeof e&&e>=0)
|
|
var r=e/26|0,n=e%26
|
|
return this._expand(r+1),this.words[r]=t?this.words[r]|1<<n:this.words[r]&~(1<<n),this.strip()},a.prototype.iadd=function(e){var t,r,n
|
|
if(0!==this.negative&&0===e.negative)return this.negative=0,t=this.isub(e),this.negative^=1,this._normSign()
|
|
if(0===this.negative&&0!==e.negative)return e.negative=0,t=this.isub(e),e.negative=1,t._normSign()
|
|
this.length>e.length?(r=this,n=e):(r=e,n=this)
|
|
for(var i=0,o=0;o<n.length;o++)t=(0|r.words[o])+(0|n.words[o])+i,this.words[o]=67108863&t,i=t>>>26
|
|
for(;0!==i&&o<r.length;o++)t=(0|r.words[o])+i,this.words[o]=67108863&t,i=t>>>26
|
|
if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++
|
|
else if(r!==this)for(;o<r.length;o++)this.words[o]=r.words[o]
|
|
return this},a.prototype.add=function(e){var t
|
|
return 0!==e.negative&&0===this.negative?(e.negative=0,t=this.sub(e),e.negative^=1,t):0===e.negative&&0!==this.negative?(this.negative=0,t=e.sub(this),this.negative=1,t):this.length>e.length?this.clone().iadd(e):e.clone().iadd(this)},a.prototype.isub=function(e){if(0!==e.negative){e.negative=0
|
|
var t=this.iadd(e)
|
|
return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign()
|
|
var r,n,i=this.cmp(e)
|
|
if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this
|
|
i>0?(r=this,n=e):(r=e,n=this)
|
|
for(var o=0,a=0;a<n.length;a++)o=(t=(0|r.words[a])-(0|n.words[a])+o)>>26,this.words[a]=67108863&t
|
|
for(;0!==o&&a<r.length;a++)o=(t=(0|r.words[a])+o)>>26,this.words[a]=67108863&t
|
|
if(0===o&&a<r.length&&r!==this)for(;a<r.length;a++)this.words[a]=r.words[a]
|
|
return this.length=Math.max(this.length,a),r!==this&&(this.negative=1),this.strip()},a.prototype.sub=function(e){return this.clone().isub(e)}
|
|
var m=function(e,t,r){var n,i,o,a=e.words,s=t.words,u=r.words,c=0,l=0|a[0],f=8191&l,h=l>>>13,d=0|a[1],p=8191&d,m=d>>>13,y=0|a[2],v=8191&y,b=y>>>13,g=0|a[3],w=8191&g,_=g>>>13,x=0|a[4],k=8191&x,O=x>>>13,E=0|a[5],S=8191&E,P=E>>>13,M=0|a[6],j=8191&M,A=M>>>13,T=0|a[7],R=8191&T,C=T>>>13,I=0|a[8],N=8191&I,D=I>>>13,L=0|a[9],B=8191&L,F=L>>>13,U=0|s[0],z=8191&U,H=U>>>13,q=0|s[1],V=8191&q,W=q>>>13,Y=0|s[2],G=8191&Y,K=Y>>>13,$=0|s[3],J=8191&$,Z=$>>>13,Q=0|s[4],X=8191&Q,ee=Q>>>13,te=0|s[5],re=8191&te,ne=te>>>13,ie=0|s[6],oe=8191&ie,ae=ie>>>13,se=0|s[7],ue=8191&se,ce=se>>>13,le=0|s[8],fe=8191&le,he=le>>>13,de=0|s[9],pe=8191&de,me=de>>>13
|
|
r.negative=e.negative^t.negative,r.length=19
|
|
var ye=(c+(n=Math.imul(f,z))|0)+((8191&(i=(i=Math.imul(f,H))+Math.imul(h,z)|0))<<13)|0
|
|
c=((o=Math.imul(h,H))+(i>>>13)|0)+(ye>>>26)|0,ye&=67108863,n=Math.imul(p,z),i=(i=Math.imul(p,H))+Math.imul(m,z)|0,o=Math.imul(m,H)
|
|
var ve=(c+(n=n+Math.imul(f,V)|0)|0)+((8191&(i=(i=i+Math.imul(f,W)|0)+Math.imul(h,V)|0))<<13)|0
|
|
c=((o=o+Math.imul(h,W)|0)+(i>>>13)|0)+(ve>>>26)|0,ve&=67108863,n=Math.imul(v,z),i=(i=Math.imul(v,H))+Math.imul(b,z)|0,o=Math.imul(b,H),n=n+Math.imul(p,V)|0,i=(i=i+Math.imul(p,W)|0)+Math.imul(m,V)|0,o=o+Math.imul(m,W)|0
|
|
var be=(c+(n=n+Math.imul(f,G)|0)|0)+((8191&(i=(i=i+Math.imul(f,K)|0)+Math.imul(h,G)|0))<<13)|0
|
|
c=((o=o+Math.imul(h,K)|0)+(i>>>13)|0)+(be>>>26)|0,be&=67108863,n=Math.imul(w,z),i=(i=Math.imul(w,H))+Math.imul(_,z)|0,o=Math.imul(_,H),n=n+Math.imul(v,V)|0,i=(i=i+Math.imul(v,W)|0)+Math.imul(b,V)|0,o=o+Math.imul(b,W)|0,n=n+Math.imul(p,G)|0,i=(i=i+Math.imul(p,K)|0)+Math.imul(m,G)|0,o=o+Math.imul(m,K)|0
|
|
var ge=(c+(n=n+Math.imul(f,J)|0)|0)+((8191&(i=(i=i+Math.imul(f,Z)|0)+Math.imul(h,J)|0))<<13)|0
|
|
c=((o=o+Math.imul(h,Z)|0)+(i>>>13)|0)+(ge>>>26)|0,ge&=67108863,n=Math.imul(k,z),i=(i=Math.imul(k,H))+Math.imul(O,z)|0,o=Math.imul(O,H),n=n+Math.imul(w,V)|0,i=(i=i+Math.imul(w,W)|0)+Math.imul(_,V)|0,o=o+Math.imul(_,W)|0,n=n+Math.imul(v,G)|0,i=(i=i+Math.imul(v,K)|0)+Math.imul(b,G)|0,o=o+Math.imul(b,K)|0,n=n+Math.imul(p,J)|0,i=(i=i+Math.imul(p,Z)|0)+Math.imul(m,J)|0,o=o+Math.imul(m,Z)|0
|
|
var we=(c+(n=n+Math.imul(f,X)|0)|0)+((8191&(i=(i=i+Math.imul(f,ee)|0)+Math.imul(h,X)|0))<<13)|0
|
|
c=((o=o+Math.imul(h,ee)|0)+(i>>>13)|0)+(we>>>26)|0,we&=67108863,n=Math.imul(S,z),i=(i=Math.imul(S,H))+Math.imul(P,z)|0,o=Math.imul(P,H),n=n+Math.imul(k,V)|0,i=(i=i+Math.imul(k,W)|0)+Math.imul(O,V)|0,o=o+Math.imul(O,W)|0,n=n+Math.imul(w,G)|0,i=(i=i+Math.imul(w,K)|0)+Math.imul(_,G)|0,o=o+Math.imul(_,K)|0,n=n+Math.imul(v,J)|0,i=(i=i+Math.imul(v,Z)|0)+Math.imul(b,J)|0,o=o+Math.imul(b,Z)|0,n=n+Math.imul(p,X)|0,i=(i=i+Math.imul(p,ee)|0)+Math.imul(m,X)|0,o=o+Math.imul(m,ee)|0
|
|
var _e=(c+(n=n+Math.imul(f,re)|0)|0)+((8191&(i=(i=i+Math.imul(f,ne)|0)+Math.imul(h,re)|0))<<13)|0
|
|
c=((o=o+Math.imul(h,ne)|0)+(i>>>13)|0)+(_e>>>26)|0,_e&=67108863,n=Math.imul(j,z),i=(i=Math.imul(j,H))+Math.imul(A,z)|0,o=Math.imul(A,H),n=n+Math.imul(S,V)|0,i=(i=i+Math.imul(S,W)|0)+Math.imul(P,V)|0,o=o+Math.imul(P,W)|0,n=n+Math.imul(k,G)|0,i=(i=i+Math.imul(k,K)|0)+Math.imul(O,G)|0,o=o+Math.imul(O,K)|0,n=n+Math.imul(w,J)|0,i=(i=i+Math.imul(w,Z)|0)+Math.imul(_,J)|0,o=o+Math.imul(_,Z)|0,n=n+Math.imul(v,X)|0,i=(i=i+Math.imul(v,ee)|0)+Math.imul(b,X)|0,o=o+Math.imul(b,ee)|0,n=n+Math.imul(p,re)|0,i=(i=i+Math.imul(p,ne)|0)+Math.imul(m,re)|0,o=o+Math.imul(m,ne)|0
|
|
var xe=(c+(n=n+Math.imul(f,oe)|0)|0)+((8191&(i=(i=i+Math.imul(f,ae)|0)+Math.imul(h,oe)|0))<<13)|0
|
|
c=((o=o+Math.imul(h,ae)|0)+(i>>>13)|0)+(xe>>>26)|0,xe&=67108863,n=Math.imul(R,z),i=(i=Math.imul(R,H))+Math.imul(C,z)|0,o=Math.imul(C,H),n=n+Math.imul(j,V)|0,i=(i=i+Math.imul(j,W)|0)+Math.imul(A,V)|0,o=o+Math.imul(A,W)|0,n=n+Math.imul(S,G)|0,i=(i=i+Math.imul(S,K)|0)+Math.imul(P,G)|0,o=o+Math.imul(P,K)|0,n=n+Math.imul(k,J)|0,i=(i=i+Math.imul(k,Z)|0)+Math.imul(O,J)|0,o=o+Math.imul(O,Z)|0,n=n+Math.imul(w,X)|0,i=(i=i+Math.imul(w,ee)|0)+Math.imul(_,X)|0,o=o+Math.imul(_,ee)|0,n=n+Math.imul(v,re)|0,i=(i=i+Math.imul(v,ne)|0)+Math.imul(b,re)|0,o=o+Math.imul(b,ne)|0,n=n+Math.imul(p,oe)|0,i=(i=i+Math.imul(p,ae)|0)+Math.imul(m,oe)|0,o=o+Math.imul(m,ae)|0
|
|
var ke=(c+(n=n+Math.imul(f,ue)|0)|0)+((8191&(i=(i=i+Math.imul(f,ce)|0)+Math.imul(h,ue)|0))<<13)|0
|
|
c=((o=o+Math.imul(h,ce)|0)+(i>>>13)|0)+(ke>>>26)|0,ke&=67108863,n=Math.imul(N,z),i=(i=Math.imul(N,H))+Math.imul(D,z)|0,o=Math.imul(D,H),n=n+Math.imul(R,V)|0,i=(i=i+Math.imul(R,W)|0)+Math.imul(C,V)|0,o=o+Math.imul(C,W)|0,n=n+Math.imul(j,G)|0,i=(i=i+Math.imul(j,K)|0)+Math.imul(A,G)|0,o=o+Math.imul(A,K)|0,n=n+Math.imul(S,J)|0,i=(i=i+Math.imul(S,Z)|0)+Math.imul(P,J)|0,o=o+Math.imul(P,Z)|0,n=n+Math.imul(k,X)|0,i=(i=i+Math.imul(k,ee)|0)+Math.imul(O,X)|0,o=o+Math.imul(O,ee)|0,n=n+Math.imul(w,re)|0,i=(i=i+Math.imul(w,ne)|0)+Math.imul(_,re)|0,o=o+Math.imul(_,ne)|0,n=n+Math.imul(v,oe)|0,i=(i=i+Math.imul(v,ae)|0)+Math.imul(b,oe)|0,o=o+Math.imul(b,ae)|0,n=n+Math.imul(p,ue)|0,i=(i=i+Math.imul(p,ce)|0)+Math.imul(m,ue)|0,o=o+Math.imul(m,ce)|0
|
|
var Oe=(c+(n=n+Math.imul(f,fe)|0)|0)+((8191&(i=(i=i+Math.imul(f,he)|0)+Math.imul(h,fe)|0))<<13)|0
|
|
c=((o=o+Math.imul(h,he)|0)+(i>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,n=Math.imul(B,z),i=(i=Math.imul(B,H))+Math.imul(F,z)|0,o=Math.imul(F,H),n=n+Math.imul(N,V)|0,i=(i=i+Math.imul(N,W)|0)+Math.imul(D,V)|0,o=o+Math.imul(D,W)|0,n=n+Math.imul(R,G)|0,i=(i=i+Math.imul(R,K)|0)+Math.imul(C,G)|0,o=o+Math.imul(C,K)|0,n=n+Math.imul(j,J)|0,i=(i=i+Math.imul(j,Z)|0)+Math.imul(A,J)|0,o=o+Math.imul(A,Z)|0,n=n+Math.imul(S,X)|0,i=(i=i+Math.imul(S,ee)|0)+Math.imul(P,X)|0,o=o+Math.imul(P,ee)|0,n=n+Math.imul(k,re)|0,i=(i=i+Math.imul(k,ne)|0)+Math.imul(O,re)|0,o=o+Math.imul(O,ne)|0,n=n+Math.imul(w,oe)|0,i=(i=i+Math.imul(w,ae)|0)+Math.imul(_,oe)|0,o=o+Math.imul(_,ae)|0,n=n+Math.imul(v,ue)|0,i=(i=i+Math.imul(v,ce)|0)+Math.imul(b,ue)|0,o=o+Math.imul(b,ce)|0,n=n+Math.imul(p,fe)|0,i=(i=i+Math.imul(p,he)|0)+Math.imul(m,fe)|0,o=o+Math.imul(m,he)|0
|
|
var Ee=(c+(n=n+Math.imul(f,pe)|0)|0)+((8191&(i=(i=i+Math.imul(f,me)|0)+Math.imul(h,pe)|0))<<13)|0
|
|
c=((o=o+Math.imul(h,me)|0)+(i>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,n=Math.imul(B,V),i=(i=Math.imul(B,W))+Math.imul(F,V)|0,o=Math.imul(F,W),n=n+Math.imul(N,G)|0,i=(i=i+Math.imul(N,K)|0)+Math.imul(D,G)|0,o=o+Math.imul(D,K)|0,n=n+Math.imul(R,J)|0,i=(i=i+Math.imul(R,Z)|0)+Math.imul(C,J)|0,o=o+Math.imul(C,Z)|0,n=n+Math.imul(j,X)|0,i=(i=i+Math.imul(j,ee)|0)+Math.imul(A,X)|0,o=o+Math.imul(A,ee)|0,n=n+Math.imul(S,re)|0,i=(i=i+Math.imul(S,ne)|0)+Math.imul(P,re)|0,o=o+Math.imul(P,ne)|0,n=n+Math.imul(k,oe)|0,i=(i=i+Math.imul(k,ae)|0)+Math.imul(O,oe)|0,o=o+Math.imul(O,ae)|0,n=n+Math.imul(w,ue)|0,i=(i=i+Math.imul(w,ce)|0)+Math.imul(_,ue)|0,o=o+Math.imul(_,ce)|0,n=n+Math.imul(v,fe)|0,i=(i=i+Math.imul(v,he)|0)+Math.imul(b,fe)|0,o=o+Math.imul(b,he)|0
|
|
var Se=(c+(n=n+Math.imul(p,pe)|0)|0)+((8191&(i=(i=i+Math.imul(p,me)|0)+Math.imul(m,pe)|0))<<13)|0
|
|
c=((o=o+Math.imul(m,me)|0)+(i>>>13)|0)+(Se>>>26)|0,Se&=67108863,n=Math.imul(B,G),i=(i=Math.imul(B,K))+Math.imul(F,G)|0,o=Math.imul(F,K),n=n+Math.imul(N,J)|0,i=(i=i+Math.imul(N,Z)|0)+Math.imul(D,J)|0,o=o+Math.imul(D,Z)|0,n=n+Math.imul(R,X)|0,i=(i=i+Math.imul(R,ee)|0)+Math.imul(C,X)|0,o=o+Math.imul(C,ee)|0,n=n+Math.imul(j,re)|0,i=(i=i+Math.imul(j,ne)|0)+Math.imul(A,re)|0,o=o+Math.imul(A,ne)|0,n=n+Math.imul(S,oe)|0,i=(i=i+Math.imul(S,ae)|0)+Math.imul(P,oe)|0,o=o+Math.imul(P,ae)|0,n=n+Math.imul(k,ue)|0,i=(i=i+Math.imul(k,ce)|0)+Math.imul(O,ue)|0,o=o+Math.imul(O,ce)|0,n=n+Math.imul(w,fe)|0,i=(i=i+Math.imul(w,he)|0)+Math.imul(_,fe)|0,o=o+Math.imul(_,he)|0
|
|
var Pe=(c+(n=n+Math.imul(v,pe)|0)|0)+((8191&(i=(i=i+Math.imul(v,me)|0)+Math.imul(b,pe)|0))<<13)|0
|
|
c=((o=o+Math.imul(b,me)|0)+(i>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,n=Math.imul(B,J),i=(i=Math.imul(B,Z))+Math.imul(F,J)|0,o=Math.imul(F,Z),n=n+Math.imul(N,X)|0,i=(i=i+Math.imul(N,ee)|0)+Math.imul(D,X)|0,o=o+Math.imul(D,ee)|0,n=n+Math.imul(R,re)|0,i=(i=i+Math.imul(R,ne)|0)+Math.imul(C,re)|0,o=o+Math.imul(C,ne)|0,n=n+Math.imul(j,oe)|0,i=(i=i+Math.imul(j,ae)|0)+Math.imul(A,oe)|0,o=o+Math.imul(A,ae)|0,n=n+Math.imul(S,ue)|0,i=(i=i+Math.imul(S,ce)|0)+Math.imul(P,ue)|0,o=o+Math.imul(P,ce)|0,n=n+Math.imul(k,fe)|0,i=(i=i+Math.imul(k,he)|0)+Math.imul(O,fe)|0,o=o+Math.imul(O,he)|0
|
|
var Me=(c+(n=n+Math.imul(w,pe)|0)|0)+((8191&(i=(i=i+Math.imul(w,me)|0)+Math.imul(_,pe)|0))<<13)|0
|
|
c=((o=o+Math.imul(_,me)|0)+(i>>>13)|0)+(Me>>>26)|0,Me&=67108863,n=Math.imul(B,X),i=(i=Math.imul(B,ee))+Math.imul(F,X)|0,o=Math.imul(F,ee),n=n+Math.imul(N,re)|0,i=(i=i+Math.imul(N,ne)|0)+Math.imul(D,re)|0,o=o+Math.imul(D,ne)|0,n=n+Math.imul(R,oe)|0,i=(i=i+Math.imul(R,ae)|0)+Math.imul(C,oe)|0,o=o+Math.imul(C,ae)|0,n=n+Math.imul(j,ue)|0,i=(i=i+Math.imul(j,ce)|0)+Math.imul(A,ue)|0,o=o+Math.imul(A,ce)|0,n=n+Math.imul(S,fe)|0,i=(i=i+Math.imul(S,he)|0)+Math.imul(P,fe)|0,o=o+Math.imul(P,he)|0
|
|
var je=(c+(n=n+Math.imul(k,pe)|0)|0)+((8191&(i=(i=i+Math.imul(k,me)|0)+Math.imul(O,pe)|0))<<13)|0
|
|
c=((o=o+Math.imul(O,me)|0)+(i>>>13)|0)+(je>>>26)|0,je&=67108863,n=Math.imul(B,re),i=(i=Math.imul(B,ne))+Math.imul(F,re)|0,o=Math.imul(F,ne),n=n+Math.imul(N,oe)|0,i=(i=i+Math.imul(N,ae)|0)+Math.imul(D,oe)|0,o=o+Math.imul(D,ae)|0,n=n+Math.imul(R,ue)|0,i=(i=i+Math.imul(R,ce)|0)+Math.imul(C,ue)|0,o=o+Math.imul(C,ce)|0,n=n+Math.imul(j,fe)|0,i=(i=i+Math.imul(j,he)|0)+Math.imul(A,fe)|0,o=o+Math.imul(A,he)|0
|
|
var Ae=(c+(n=n+Math.imul(S,pe)|0)|0)+((8191&(i=(i=i+Math.imul(S,me)|0)+Math.imul(P,pe)|0))<<13)|0
|
|
c=((o=o+Math.imul(P,me)|0)+(i>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,n=Math.imul(B,oe),i=(i=Math.imul(B,ae))+Math.imul(F,oe)|0,o=Math.imul(F,ae),n=n+Math.imul(N,ue)|0,i=(i=i+Math.imul(N,ce)|0)+Math.imul(D,ue)|0,o=o+Math.imul(D,ce)|0,n=n+Math.imul(R,fe)|0,i=(i=i+Math.imul(R,he)|0)+Math.imul(C,fe)|0,o=o+Math.imul(C,he)|0
|
|
var Te=(c+(n=n+Math.imul(j,pe)|0)|0)+((8191&(i=(i=i+Math.imul(j,me)|0)+Math.imul(A,pe)|0))<<13)|0
|
|
c=((o=o+Math.imul(A,me)|0)+(i>>>13)|0)+(Te>>>26)|0,Te&=67108863,n=Math.imul(B,ue),i=(i=Math.imul(B,ce))+Math.imul(F,ue)|0,o=Math.imul(F,ce),n=n+Math.imul(N,fe)|0,i=(i=i+Math.imul(N,he)|0)+Math.imul(D,fe)|0,o=o+Math.imul(D,he)|0
|
|
var Re=(c+(n=n+Math.imul(R,pe)|0)|0)+((8191&(i=(i=i+Math.imul(R,me)|0)+Math.imul(C,pe)|0))<<13)|0
|
|
c=((o=o+Math.imul(C,me)|0)+(i>>>13)|0)+(Re>>>26)|0,Re&=67108863,n=Math.imul(B,fe),i=(i=Math.imul(B,he))+Math.imul(F,fe)|0,o=Math.imul(F,he)
|
|
var Ce=(c+(n=n+Math.imul(N,pe)|0)|0)+((8191&(i=(i=i+Math.imul(N,me)|0)+Math.imul(D,pe)|0))<<13)|0
|
|
c=((o=o+Math.imul(D,me)|0)+(i>>>13)|0)+(Ce>>>26)|0,Ce&=67108863
|
|
var Ie=(c+(n=Math.imul(B,pe))|0)+((8191&(i=(i=Math.imul(B,me))+Math.imul(F,pe)|0))<<13)|0
|
|
return c=((o=Math.imul(F,me))+(i>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,u[0]=ye,u[1]=ve,u[2]=be,u[3]=ge,u[4]=we,u[5]=_e,u[6]=xe,u[7]=ke,u[8]=Oe,u[9]=Ee,u[10]=Se,u[11]=Pe,u[12]=Me,u[13]=je,u[14]=Ae,u[15]=Te,u[16]=Re,u[17]=Ce,u[18]=Ie,0!==c&&(u[19]=c,r.length++),r}
|
|
function y(e,t,r){return(new v).mulp(e,t,r)}function v(e,t){this.x=e,this.y=t}Math.imul||(m=p),a.prototype.mulTo=function(e,t){var r=this.length+e.length
|
|
return 10===this.length&&10===e.length?m(this,e,t):r<63?p(this,e,t):r<1024?function(e,t,r){r.negative=t.negative^e.negative,r.length=e.length+t.length
|
|
for(var n=0,i=0,o=0;o<r.length-1;o++){var a=i
|
|
i=0
|
|
for(var s=67108863&n,u=Math.min(o,t.length-1),c=Math.max(0,o-e.length+1);c<=u;c++){var l=o-c,f=(0|e.words[l])*(0|t.words[c]),h=67108863&f
|
|
s=67108863&(h=h+s|0),i+=(a=(a=a+(f/67108864|0)|0)+(h>>>26)|0)>>>26,a&=67108863}r.words[o]=s,n=a,a=i}return 0!==n?r.words[o]=n:r.length--,r.strip()}(this,e,t):y(this,e,t)},v.prototype.makeRBT=function(e){for(var t=new Array(e),r=a.prototype._countBits(e)-1,n=0;n<e;n++)t[n]=this.revBin(n,r,e)
|
|
return t},v.prototype.revBin=function(e,t,r){if(0===e||e===r-1)return e
|
|
for(var n=0,i=0;i<t;i++)n|=(1&e)<<t-i-1,e>>=1
|
|
return n},v.prototype.permute=function(e,t,r,n,i,o){for(var a=0;a<o;a++)n[a]=t[e[a]],i[a]=r[e[a]]},v.prototype.transform=function(e,t,r,n,i,o){this.permute(o,e,t,r,n,i)
|
|
for(var a=1;a<i;a<<=1)for(var s=a<<1,u=Math.cos(2*Math.PI/s),c=Math.sin(2*Math.PI/s),l=0;l<i;l+=s)for(var f=u,h=c,d=0;d<a;d++){var p=r[l+d],m=n[l+d],y=r[l+d+a],v=n[l+d+a],b=f*y-h*v
|
|
v=f*v+h*y,y=b,r[l+d]=p+y,n[l+d]=m+v,r[l+d+a]=p-y,n[l+d+a]=m-v,d!==s&&(b=u*f-c*h,h=u*h+c*f,f=b)}},v.prototype.guessLen13b=function(e,t){var r=1|Math.max(t,e),n=1&r,i=0
|
|
for(r=r/2|0;r;r>>>=1)i++
|
|
return 1<<i+1+n},v.prototype.conjugate=function(e,t,r){if(!(r<=1))for(var n=0;n<r/2;n++){var i=e[n]
|
|
e[n]=e[r-n-1],e[r-n-1]=i,i=t[n],t[n]=-t[r-n-1],t[r-n-1]=-i}},v.prototype.normalize13b=function(e,t){for(var r=0,n=0;n<t/2;n++){var i=8192*Math.round(e[2*n+1]/t)+Math.round(e[2*n]/t)+r
|
|
e[n]=67108863&i,r=i<67108864?0:i/67108864|0}return e},v.prototype.convert13b=function(e,t,r,n){for(var o=0,a=0;a<t;a++)o+=0|e[a],r[2*a]=8191&o,o>>>=13,r[2*a+1]=8191&o,o>>>=13
|
|
for(a=2*t;a<n;++a)r[a]=0
|
|
i(0===o),i(0==(-8192&o))},v.prototype.stub=function(e){for(var t=new Array(e),r=0;r<e;r++)t[r]=0
|
|
return t},v.prototype.mulp=function(e,t,r){var n=2*this.guessLen13b(e.length,t.length),i=this.makeRBT(n),o=this.stub(n),a=new Array(n),s=new Array(n),u=new Array(n),c=new Array(n),l=new Array(n),f=new Array(n),h=r.words
|
|
h.length=n,this.convert13b(e.words,e.length,a,n),this.convert13b(t.words,t.length,c,n),this.transform(a,o,s,u,n,i),this.transform(c,o,l,f,n,i)
|
|
for(var d=0;d<n;d++){var p=s[d]*l[d]-u[d]*f[d]
|
|
u[d]=s[d]*f[d]+u[d]*l[d],s[d]=p}return this.conjugate(s,u,n),this.transform(s,u,h,o,n,i),this.conjugate(h,o,n),this.normalize13b(h,n),r.negative=e.negative^t.negative,r.length=e.length+t.length,r.strip()},a.prototype.mul=function(e){var t=new a(null)
|
|
return t.words=new Array(this.length+e.length),this.mulTo(e,t)},a.prototype.mulf=function(e){var t=new a(null)
|
|
return t.words=new Array(this.length+e.length),y(this,e,t)},a.prototype.imul=function(e){return this.clone().mulTo(e,this)},a.prototype.imuln=function(e){i("number"==typeof e),i(e<67108864)
|
|
for(var t=0,r=0;r<this.length;r++){var n=(0|this.words[r])*e,o=(67108863&n)+(67108863&t)
|
|
t>>=26,t+=n/67108864|0,t+=o>>>26,this.words[r]=67108863&o}return 0!==t&&(this.words[r]=t,this.length++),this},a.prototype.muln=function(e){return this.clone().imuln(e)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),r=0;r<t.length;r++){var n=r/26|0,i=r%26
|
|
t[r]=(e.words[n]&1<<i)>>>i}return t}(e)
|
|
if(0===t.length)return new a(1)
|
|
for(var r=this,n=0;n<t.length&&0===t[n];n++,r=r.sqr());if(++n<t.length)for(var i=r.sqr();n<t.length;n++,i=i.sqr())0!==t[n]&&(r=r.mul(i))
|
|
return r},a.prototype.iushln=function(e){i("number"==typeof e&&e>=0)
|
|
var t,r=e%26,n=(e-r)/26,o=67108863>>>26-r<<26-r
|
|
if(0!==r){var a=0
|
|
for(t=0;t<this.length;t++){var s=this.words[t]&o,u=(0|this.words[t])-s<<r
|
|
this.words[t]=u|a,a=s>>>26-r}a&&(this.words[t]=a,this.length++)}if(0!==n){for(t=this.length-1;t>=0;t--)this.words[t+n]=this.words[t]
|
|
for(t=0;t<n;t++)this.words[t]=0
|
|
this.length+=n}return this.strip()},a.prototype.ishln=function(e){return i(0===this.negative),this.iushln(e)},a.prototype.iushrn=function(e,t,r){var n
|
|
i("number"==typeof e&&e>=0),n=t?(t-t%26)/26:0
|
|
var o=e%26,a=Math.min((e-o)/26,this.length),s=67108863^67108863>>>o<<o,u=r
|
|
if(n-=a,n=Math.max(0,n),u){for(var c=0;c<a;c++)u.words[c]=this.words[c]
|
|
u.length=a}if(0===a);else if(this.length>a)for(this.length-=a,c=0;c<this.length;c++)this.words[c]=this.words[c+a]
|
|
else this.words[0]=0,this.length=1
|
|
var l=0
|
|
for(c=this.length-1;c>=0&&(0!==l||c>=n);c--){var f=0|this.words[c]
|
|
this.words[c]=l<<26-o|f>>>o,l=f&s}return u&&0!==l&&(u.words[u.length++]=l),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},a.prototype.ishrn=function(e,t,r){return i(0===this.negative),this.iushrn(e,t,r)},a.prototype.shln=function(e){return this.clone().ishln(e)},a.prototype.ushln=function(e){return this.clone().iushln(e)},a.prototype.shrn=function(e){return this.clone().ishrn(e)},a.prototype.ushrn=function(e){return this.clone().iushrn(e)},a.prototype.testn=function(e){i("number"==typeof e&&e>=0)
|
|
var t=e%26,r=(e-t)/26,n=1<<t
|
|
return!(this.length<=r||!(this.words[r]&n))},a.prototype.imaskn=function(e){i("number"==typeof e&&e>=0)
|
|
var t=e%26,r=(e-t)/26
|
|
if(i(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this
|
|
if(0!==t&&r++,this.length=Math.min(r,this.length),0!==t){var n=67108863^67108863>>>t<<t
|
|
this.words[this.length-1]&=n}return this.strip()},a.prototype.maskn=function(e){return this.clone().imaskn(e)},a.prototype.iaddn=function(e){return i("number"==typeof e),i(e<67108864),e<0?this.isubn(-e):0!==this.negative?1===this.length&&(0|this.words[0])<e?(this.words[0]=e-(0|this.words[0]),this.negative=0,this):(this.negative=0,this.isubn(e),this.negative=1,this):this._iaddn(e)},a.prototype._iaddn=function(e){this.words[0]+=e
|
|
for(var t=0;t<this.length&&this.words[t]>=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++
|
|
return this.length=Math.max(this.length,t+1),this},a.prototype.isubn=function(e){if(i("number"==typeof e),i(e<67108864),e<0)return this.iaddn(-e)
|
|
if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this
|
|
if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1
|
|
else for(var t=0;t<this.length&&this.words[t]<0;t++)this.words[t]+=67108864,this.words[t+1]-=1
|
|
return this.strip()},a.prototype.addn=function(e){return this.clone().iaddn(e)},a.prototype.subn=function(e){return this.clone().isubn(e)},a.prototype.iabs=function(){return this.negative=0,this},a.prototype.abs=function(){return this.clone().iabs()},a.prototype._ishlnsubmul=function(e,t,r){var n,o,a=e.length+r
|
|
this._expand(a)
|
|
var s=0
|
|
for(n=0;n<e.length;n++){o=(0|this.words[n+r])+s
|
|
var u=(0|e.words[n])*t
|
|
s=((o-=67108863&u)>>26)-(u/67108864|0),this.words[n+r]=67108863&o}for(;n<this.length-r;n++)s=(o=(0|this.words[n+r])+s)>>26,this.words[n+r]=67108863&o
|
|
if(0===s)return this.strip()
|
|
for(i(-1===s),s=0,n=0;n<this.length;n++)s=(o=-(0|this.words[n])+s)>>26,this.words[n]=67108863&o
|
|
return this.negative=1,this.strip()},a.prototype._wordDiv=function(e,t){var r=(this.length,e.length),n=this.clone(),i=e,o=0|i.words[i.length-1]
|
|
0!=(r=26-this._countBits(o))&&(i=i.ushln(r),n.iushln(r),o=0|i.words[i.length-1])
|
|
var s,u=n.length-i.length
|
|
if("mod"!==t){(s=new a(null)).length=u+1,s.words=new Array(s.length)
|
|
for(var c=0;c<s.length;c++)s.words[c]=0}var l=n.clone()._ishlnsubmul(i,1,u)
|
|
0===l.negative&&(n=l,s&&(s.words[u]=1))
|
|
for(var f=u-1;f>=0;f--){var h=67108864*(0|n.words[i.length+f])+(0|n.words[i.length+f-1])
|
|
for(h=Math.min(h/o|0,67108863),n._ishlnsubmul(i,h,f);0!==n.negative;)h--,n.negative=0,n._ishlnsubmul(i,1,f),n.isZero()||(n.negative^=1)
|
|
s&&(s.words[f]=h)}return s&&s.strip(),n.strip(),"div"!==t&&0!==r&&n.iushrn(r),{div:s||null,mod:n}},a.prototype.divmod=function(e,t,r){return i(!e.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,t),"mod"!==t&&(n=s.div.neg()),"div"!==t&&(o=s.mod.neg(),r&&0!==o.negative&&o.iadd(e)),{div:n,mod:o}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),t),"mod"!==t&&(n=s.div.neg()),{div:n,mod:s.mod}):0!=(this.negative&e.negative)?(s=this.neg().divmod(e.neg(),t),"div"!==t&&(o=s.mod.neg(),r&&0!==o.negative&&o.isub(e)),{div:s.div,mod:o}):e.length>this.length||this.cmp(e)<0?{div:new a(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new a(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new a(this.modn(e.words[0]))}:this._wordDiv(e,t)
|
|
var n,o,s},a.prototype.div=function(e){return this.divmod(e,"div",!1).div},a.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},a.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},a.prototype.divRound=function(e){var t=this.divmod(e)
|
|
if(t.mod.isZero())return t.div
|
|
var r=0!==t.div.negative?t.mod.isub(e):t.mod,n=e.ushrn(1),i=e.andln(1),o=r.cmp(n)
|
|
return o<0||1===i&&0===o?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},a.prototype.modn=function(e){i(e<=67108863)
|
|
for(var t=(1<<26)%e,r=0,n=this.length-1;n>=0;n--)r=(t*r+(0|this.words[n]))%e
|
|
return r},a.prototype.idivn=function(e){i(e<=67108863)
|
|
for(var t=0,r=this.length-1;r>=0;r--){var n=(0|this.words[r])+67108864*t
|
|
this.words[r]=n/e|0,t=n%e}return this.strip()},a.prototype.divn=function(e){return this.clone().idivn(e)},a.prototype.egcd=function(e){i(0===e.negative),i(!e.isZero())
|
|
var t=this,r=e.clone()
|
|
t=0!==t.negative?t.umod(e):t.clone()
|
|
for(var n=new a(1),o=new a(0),s=new a(0),u=new a(1),c=0;t.isEven()&&r.isEven();)t.iushrn(1),r.iushrn(1),++c
|
|
for(var l=r.clone(),f=t.clone();!t.isZero();){for(var h=0,d=1;0==(t.words[0]&d)&&h<26;++h,d<<=1);if(h>0)for(t.iushrn(h);h-- >0;)(n.isOdd()||o.isOdd())&&(n.iadd(l),o.isub(f)),n.iushrn(1),o.iushrn(1)
|
|
for(var p=0,m=1;0==(r.words[0]&m)&&p<26;++p,m<<=1);if(p>0)for(r.iushrn(p);p-- >0;)(s.isOdd()||u.isOdd())&&(s.iadd(l),u.isub(f)),s.iushrn(1),u.iushrn(1)
|
|
t.cmp(r)>=0?(t.isub(r),n.isub(s),o.isub(u)):(r.isub(t),s.isub(n),u.isub(o))}return{a:s,b:u,gcd:r.iushln(c)}},a.prototype._invmp=function(e){i(0===e.negative),i(!e.isZero())
|
|
var t=this,r=e.clone()
|
|
t=0!==t.negative?t.umod(e):t.clone()
|
|
for(var n,o=new a(1),s=new a(0),u=r.clone();t.cmpn(1)>0&&r.cmpn(1)>0;){for(var c=0,l=1;0==(t.words[0]&l)&&c<26;++c,l<<=1);if(c>0)for(t.iushrn(c);c-- >0;)o.isOdd()&&o.iadd(u),o.iushrn(1)
|
|
for(var f=0,h=1;0==(r.words[0]&h)&&f<26;++f,h<<=1);if(f>0)for(r.iushrn(f);f-- >0;)s.isOdd()&&s.iadd(u),s.iushrn(1)
|
|
t.cmp(r)>=0?(t.isub(r),o.isub(s)):(r.isub(t),s.isub(o))}return(n=0===t.cmpn(1)?o:s).cmpn(0)<0&&n.iadd(e),n},a.prototype.gcd=function(e){if(this.isZero())return e.abs()
|
|
if(e.isZero())return this.abs()
|
|
var t=this.clone(),r=e.clone()
|
|
t.negative=0,r.negative=0
|
|
for(var n=0;t.isEven()&&r.isEven();n++)t.iushrn(1),r.iushrn(1)
|
|
for(;;){for(;t.isEven();)t.iushrn(1)
|
|
for(;r.isEven();)r.iushrn(1)
|
|
var i=t.cmp(r)
|
|
if(i<0){var o=t
|
|
t=r,r=o}else if(0===i||0===r.cmpn(1))break
|
|
t.isub(r)}return r.iushln(n)},a.prototype.invm=function(e){return this.egcd(e).a.umod(e)},a.prototype.isEven=function(){return 0==(1&this.words[0])},a.prototype.isOdd=function(){return 1==(1&this.words[0])},a.prototype.andln=function(e){return this.words[0]&e},a.prototype.bincn=function(e){i("number"==typeof e)
|
|
var t=e%26,r=(e-t)/26,n=1<<t
|
|
if(this.length<=r)return this._expand(r+1),this.words[r]|=n,this
|
|
for(var o=n,a=r;0!==o&&a<this.length;a++){var s=0|this.words[a]
|
|
o=(s+=o)>>>26,s&=67108863,this.words[a]=s}return 0!==o&&(this.words[a]=o,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(e){var t,r=e<0
|
|
if(0!==this.negative&&!r)return-1
|
|
if(0===this.negative&&r)return 1
|
|
if(this.strip(),this.length>1)t=1
|
|
else{r&&(e=-e),i(e<=67108863,"Number is too big")
|
|
var n=0|this.words[0]
|
|
t=n===e?0:n<e?-1:1}return 0!==this.negative?0|-t:t},a.prototype.cmp=function(e){if(0!==this.negative&&0===e.negative)return-1
|
|
if(0===this.negative&&0!==e.negative)return 1
|
|
var t=this.ucmp(e)
|
|
return 0!==this.negative?0|-t:t},a.prototype.ucmp=function(e){if(this.length>e.length)return 1
|
|
if(this.length<e.length)return-1
|
|
for(var t=0,r=this.length-1;r>=0;r--){var n=0|this.words[r],i=0|e.words[r]
|
|
if(n!==i){n<i?t=-1:n>i&&(t=1)
|
|
break}}return t},a.prototype.gtn=function(e){return 1===this.cmpn(e)},a.prototype.gt=function(e){return 1===this.cmp(e)},a.prototype.gten=function(e){return this.cmpn(e)>=0},a.prototype.gte=function(e){return this.cmp(e)>=0},a.prototype.ltn=function(e){return-1===this.cmpn(e)},a.prototype.lt=function(e){return-1===this.cmp(e)},a.prototype.lten=function(e){return this.cmpn(e)<=0},a.prototype.lte=function(e){return this.cmp(e)<=0},a.prototype.eqn=function(e){return 0===this.cmpn(e)},a.prototype.eq=function(e){return 0===this.cmp(e)},a.red=function(e){return new O(e)},a.prototype.toRed=function(e){return i(!this.red,"Already a number in reduction context"),i(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},a.prototype.fromRed=function(){return i(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(e){return this.red=e,this},a.prototype.forceRed=function(e){return i(!this.red,"Already a number in reduction context"),this._forceRed(e)},a.prototype.redAdd=function(e){return i(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},a.prototype.redIAdd=function(e){return i(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},a.prototype.redSub=function(e){return i(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},a.prototype.redISub=function(e){return i(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},a.prototype.redShl=function(e){return i(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},a.prototype.redMul=function(e){return i(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},a.prototype.redIMul=function(e){return i(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},a.prototype.redSqr=function(){return i(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return i(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return i(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return i(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return i(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(e){return i(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)}
|
|
var b={k256:null,p224:null,p192:null,p25519:null}
|
|
function g(e,t){this.name=e,this.p=new a(t,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function w(){g.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function _(){g.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function x(){g.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function k(){g.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function O(e){if("string"==typeof e){var t=a._prime(e)
|
|
this.m=t.p,this.prime=t}else i(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function E(e){O.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)}g.prototype._tmp=function(){var e=new a(null)
|
|
return e.words=new Array(Math.ceil(this.n/13)),e},g.prototype.ireduce=function(e){var t,r=e
|
|
do{this.split(r,this.tmp),t=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(t>this.n)
|
|
var n=t<this.n?-1:r.ucmp(this.p)
|
|
return 0===n?(r.words[0]=0,r.length=1):n>0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},g.prototype.split=function(e,t){e.iushrn(this.n,0,t)},g.prototype.imulK=function(e){return e.imul(this.k)},o(w,g),w.prototype.split=function(e,t){for(var r=Math.min(e.length,9),n=0;n<r;n++)t.words[n]=e.words[n]
|
|
if(t.length=r,e.length<=9)return e.words[0]=0,void(e.length=1)
|
|
var i=e.words[9]
|
|
for(t.words[t.length++]=4194303&i,n=10;n<e.length;n++){var o=0|e.words[n]
|
|
e.words[n-10]=(4194303&o)<<4|i>>>22,i=o}i>>>=22,e.words[n-10]=i,0===i&&e.length>10?e.length-=10:e.length-=9},w.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2
|
|
for(var t=0,r=0;r<e.length;r++){var n=0|e.words[r]
|
|
t+=977*n,e.words[r]=67108863&t,t=64*n+(t/67108864|0)}return 0===e.words[e.length-1]&&(e.length--,0===e.words[e.length-1]&&e.length--),e},o(_,g),o(x,g),o(k,g),k.prototype.imulK=function(e){for(var t=0,r=0;r<e.length;r++){var n=19*(0|e.words[r])+t,i=67108863&n
|
|
n>>>=26,e.words[r]=i,t=n}return 0!==t&&(e.words[e.length++]=t),e},a._prime=function(e){if(b[e])return b[e]
|
|
var t
|
|
if("k256"===e)t=new w
|
|
else if("p224"===e)t=new _
|
|
else if("p192"===e)t=new x
|
|
else{if("p25519"!==e)throw new Error("Unknown prime "+e)
|
|
t=new k}return b[e]=t,t},O.prototype._verify1=function(e){i(0===e.negative,"red works only with positives"),i(e.red,"red works only with red numbers")},O.prototype._verify2=function(e,t){i(0==(e.negative|t.negative),"red works only with positives"),i(e.red&&e.red===t.red,"red works only with red numbers")},O.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},O.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},O.prototype.add=function(e,t){this._verify2(e,t)
|
|
var r=e.add(t)
|
|
return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},O.prototype.iadd=function(e,t){this._verify2(e,t)
|
|
var r=e.iadd(t)
|
|
return r.cmp(this.m)>=0&&r.isub(this.m),r},O.prototype.sub=function(e,t){this._verify2(e,t)
|
|
var r=e.sub(t)
|
|
return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},O.prototype.isub=function(e,t){this._verify2(e,t)
|
|
var r=e.isub(t)
|
|
return r.cmpn(0)<0&&r.iadd(this.m),r},O.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},O.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},O.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},O.prototype.isqr=function(e){return this.imul(e,e.clone())},O.prototype.sqr=function(e){return this.mul(e,e)},O.prototype.sqrt=function(e){if(e.isZero())return e.clone()
|
|
var t=this.m.andln(3)
|
|
if(i(t%2==1),3===t){var r=this.m.add(new a(1)).iushrn(2)
|
|
return this.pow(e,r)}for(var n=this.m.subn(1),o=0;!n.isZero()&&0===n.andln(1);)o++,n.iushrn(1)
|
|
i(!n.isZero())
|
|
var s=new a(1).toRed(this),u=s.redNeg(),c=this.m.subn(1).iushrn(1),l=this.m.bitLength()
|
|
for(l=new a(2*l*l).toRed(this);0!==this.pow(l,c).cmp(u);)l.redIAdd(u)
|
|
for(var f=this.pow(l,n),h=this.pow(e,n.addn(1).iushrn(1)),d=this.pow(e,n),p=o;0!==d.cmp(s);){for(var m=d,y=0;0!==m.cmp(s);y++)m=m.redSqr()
|
|
i(y<p)
|
|
var v=this.pow(f,new a(1).iushln(p-y-1))
|
|
h=h.redMul(v),f=v.redSqr(),d=d.redMul(f),p=y}return h},O.prototype.invm=function(e){var t=e._invmp(this.m)
|
|
return 0!==t.negative?(t.negative=0,this.imod(t).redNeg()):this.imod(t)},O.prototype.pow=function(e,t){if(t.isZero())return new a(1).toRed(this)
|
|
if(0===t.cmpn(1))return e.clone()
|
|
var r=new Array(16)
|
|
r[0]=new a(1).toRed(this),r[1]=e
|
|
for(var n=2;n<r.length;n++)r[n]=this.mul(r[n-1],e)
|
|
var i=r[0],o=0,s=0,u=t.bitLength()%26
|
|
for(0===u&&(u=26),n=t.length-1;n>=0;n--){for(var c=t.words[n],l=u-1;l>=0;l--){var f=c>>l&1
|
|
i!==r[0]&&(i=this.sqr(i)),0!==f||0!==o?(o<<=1,o|=f,(4==++s||0===n&&0===l)&&(i=this.mul(i,r[o]),s=0,o=0)):s=0}u=26}return i},O.prototype.convertTo=function(e){var t=e.umod(this.m)
|
|
return t===e?t.clone():t},O.prototype.convertFrom=function(e){var t=e.clone()
|
|
return t.red=null,t},a.mont=function(e){return new E(e)},o(E,O),E.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},E.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv))
|
|
return t.red=null,t},E.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e
|
|
var r=e.imul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i
|
|
return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},E.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new a(0)._forceRed(this)
|
|
var r=e.mul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i
|
|
return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},E.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(e,this)}).call(this,r(32)(e))},function(e,t,r){"use strict"
|
|
function n(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"]
|
|
if(null!=r){var n,i,o=[],a=!0,s=!1
|
|
try{for(r=r.call(e);!(a=(n=r.next()).done)&&(o.push(n.value),!t||o.length!==t);a=!0);}catch(e){s=!0,i=e}finally{try{a||null==r.return||r.return()}finally{if(s)throw i}}return o}}(e,t)||function(e,t){if(e){if("string"==typeof e)return i(e,t)
|
|
var r=Object.prototype.toString.call(e).slice(8,-1)
|
|
return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?i(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(e,t){(null==t||t>e.length)&&(t=e.length)
|
|
for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r]
|
|
return n}function o(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var a=r(59),s=r(40),u=r(60),c=r(75),l=r(30),f=function(e,t){function r(e,t,n,i){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,r),this.code=t,this.version=e,this.multihash=n,this.bytes=i,this.byteOffset=i.byteOffset,this.byteLength=i.byteLength,this.asCID=this,this._baseCache=new Map,Object.defineProperties(this,{byteOffset:w,byteLength:w,code:g,version:g,multihash:g,bytes:g,_baseCache:w,asCID:w})}var i,f,k
|
|
return i=r,k=[{key:"isCID",value:function(e){return _(/^0\.0/,x),!(!e||!e[b]&&e.asCID!==e)}},{key:"asCID",value:function(e){if(e instanceof r)return e
|
|
if(null!=e&&e.asCID===e){var t=e.version,n=e.code,i=e.multihash
|
|
return new r(t,n,i,e.bytes||v(t,n,i.bytes))}if(null!=e&&!0===e[b]){var o=e.version,a=e.multihash,u=e.code,c=s.decode(a)
|
|
return r.create(o,u,c)}return null}},{key:"create",value:function(e,t,n){if("number"!=typeof t)throw new Error("String codecs are no longer supported")
|
|
switch(e){case 0:if(t!==m)throw new Error("Version 0 CID must use dag-pb (code: ".concat(m,") block encoding"))
|
|
return new r(e,t,n,n.bytes)
|
|
case 1:return new r(e,t,n,v(e,t,n.bytes))
|
|
default:throw new Error("Invalid version")}}},{key:"createV0",value:function(e){return r.create(0,m,e)}},{key:"createV1",value:function(e,t){return r.create(1,e,t)}},{key:"decode",value:function(e){var t=n(r.decodeFirst(e),2),i=t[0]
|
|
if(t[1].length)throw new Error("Incorrect length")
|
|
return i}},{key:"decodeFirst",value:function(e){var t=r.inspectBytes(e),n=t.size-t.multihashSize,i=l.coerce(e.subarray(n,n+t.multihashSize))
|
|
if(i.byteLength!==t.multihashSize)throw new Error("Incorrect length")
|
|
var o=i.subarray(t.multihashSize-t.digestSize),a=new s.Digest(t.multihashCode,t.digestSize,o,i)
|
|
return[0===t.version?r.createV0(a):r.createV1(t.codec,a),e.subarray(t.size)]}},{key:"inspectBytes",value:function(e){var t=0,r=function(){var r=n(a.decode(e.subarray(t)),2),i=r[0],o=r[1]
|
|
return t+=o,i},i=r(),o=m
|
|
if(18===i?(i=0,t=0):1===i&&(o=r()),0!==i&&1!==i)throw new RangeError("Invalid CID version ".concat(i))
|
|
var s=t,u=r(),c=r(),l=t+c
|
|
return{version:i,codec:o,multihashCode:u,digestSize:c,multihashSize:l-s,size:l}}},{key:"parse",value:function(e,t){var i=n(h(e,t),2),o=i[0],a=i[1],s=r.decode(a)
|
|
return s._baseCache.set(o,e),s}}],(f=[{key:"toV0",value:function(){switch(this.version){case 0:return this
|
|
default:var e=this.code,t=this.multihash
|
|
if(e!==m)throw new Error("Cannot convert a non dag-pb CID to CIDv0")
|
|
if(t.code!==y)throw new Error("Cannot convert non sha2-256 multihash CID to CIDv0")
|
|
return r.createV0(t)}}},{key:"toV1",value:function(){switch(this.version){case 0:var e=this.multihash,t=e.code,n=e.digest,i=s.create(t,n)
|
|
return r.createV1(this.code,i)
|
|
case 1:return this
|
|
default:throw Error("Can not convert CID version ".concat(this.version," to version 0. This is a bug please report"))}}},{key:"equals",value:function(e){return e&&this.code===e.code&&this.version===e.version&&s.equals(this.multihash,e.multihash)}},{key:"toString",value:function(e){var t=this.bytes,r=this.version,n=this._baseCache
|
|
switch(r){case 0:return d(t,n,e||u.base58btc.encoder)
|
|
default:return p(t,n,e||c.base32.encoder)}}},{key:"toJSON",value:function(){return{code:this.code,version:this.version,hash:this.multihash.bytes}}},{key:Symbol.toStringTag,get:function(){return"CID"}},{key:Symbol.for("nodejs.util.inspect.custom"),value:function(){return"CID("+this.toString()+")"}},{key:"toBaseEncodedString",get:function(){throw new Error("Deprecated, use .toString()")}},{key:"codec",get:function(){throw new Error('"codec" property is deprecated, use integer "code" property instead')}},{key:"buffer",get:function(){throw new Error("Deprecated .buffer property, use .bytes to get Uint8Array instead")}},{key:"multibaseName",get:function(){throw new Error('"multibaseName" property is deprecated')}},{key:"prefix",get:function(){throw new Error('"prefix" property is deprecated')}}])&&o(i.prototype,f),k&&o(i,k),Object.defineProperty(i,"prototype",{writable:!1}),r}(),h=function(e,t){switch(e[0]){case"Q":var r=t||u.base58btc
|
|
return[u.base58btc.prefix,r.decode("".concat(u.base58btc.prefix).concat(e))]
|
|
case u.base58btc.prefix:var n=t||u.base58btc
|
|
return[u.base58btc.prefix,n.decode(e)]
|
|
case c.base32.prefix:var i=t||c.base32
|
|
return[c.base32.prefix,i.decode(e)]
|
|
default:if(null==t)throw Error("To parse non base32 or base58btc encoded CID multibase decoder must be provided")
|
|
return[e[0],t.decode(e)]}},d=function(e,t,r){var n=r.prefix
|
|
if(n!==u.base58btc.prefix)throw Error("Cannot string encode V0 in ".concat(r.name," encoding"))
|
|
var i=t.get(n)
|
|
if(null==i){var o=r.encode(e).slice(1)
|
|
return t.set(n,o),o}return i},p=function(e,t,r){var n=r.prefix,i=t.get(n)
|
|
if(null==i){var o=r.encode(e)
|
|
return t.set(n,o),o}return i},m=112,y=18,v=function(e,t,r){var n=a.encodingLength(e),i=n+a.encodingLength(t),o=new Uint8Array(i+r.byteLength)
|
|
return a.encodeTo(e,o,0),a.encodeTo(t,o,n),o.set(r,i),o},b=Symbol.for("@ipld/js-cid/CID"),g={writable:!1,configurable:!1,enumerable:!0},w={writable:!1,enumerable:!1,configurable:!1},_=function(e,t){if(!e.test("0.0.0-dev"))throw new Error(t)
|
|
console.warn(t)},x="CID.isCID(v) is deprecated and will be removed in the next major release.\nFollowing code pattern:\n\nif (CID.isCID(value)) {\n doSomethingWithCID(value)\n}\n\nIs replaced with:\n\nconst cid = CID.asCID(value)\nif (cid) {\n // Make sure to use cid instead of value\n doSomethingWithCID(cid)\n}\n"
|
|
t.CID=f},function(e,t){"function"==typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t
|
|
var r=function(){}
|
|
r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}}},function(e,t,r){"use strict";(function(e){
|
|
/*!
|
|
* The buffer module from node.js, for the browser.
|
|
*
|
|
* @author Feross Aboukhadijeh <http://feross.org>
|
|
* @license MIT
|
|
*/
|
|
var n=r(223),i=r(224),o=r(108)
|
|
function a(){return u.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function s(e,t){if(a()<t)throw new RangeError("Invalid typed array length")
|
|
return u.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(t)).__proto__=u.prototype:(null===e&&(e=new u(t)),e.length=t),e}function u(e,t,r){if(!(u.TYPED_ARRAY_SUPPORT||this instanceof u))return new u(e,t,r)
|
|
if("number"==typeof e){if("string"==typeof t)throw new Error("If encoding is specified then the first argument must be a string")
|
|
return f(this,e)}return c(this,e,t,r)}function c(e,t,r,n){if("number"==typeof t)throw new TypeError('"value" argument must not be a number')
|
|
return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer?function(e,t,r,n){if(t.byteLength,r<0||t.byteLength<r)throw new RangeError("'offset' is out of bounds")
|
|
if(t.byteLength<r+(n||0))throw new RangeError("'length' is out of bounds")
|
|
return t=void 0===r&&void 0===n?new Uint8Array(t):void 0===n?new Uint8Array(t,r):new Uint8Array(t,r,n),u.TYPED_ARRAY_SUPPORT?(e=t).__proto__=u.prototype:e=h(e,t),e}(e,t,r,n):"string"==typeof t?function(e,t,r){if("string"==typeof r&&""!==r||(r="utf8"),!u.isEncoding(r))throw new TypeError('"encoding" must be a valid string encoding')
|
|
var n=0|p(t,r),i=(e=s(e,n)).write(t,r)
|
|
return i!==n&&(e=e.slice(0,i)),e}(e,t,r):function(e,t){if(u.isBuffer(t)){var r=0|d(t.length)
|
|
return 0===(e=s(e,r)).length||t.copy(e,0,0,r),e}if(t){if("undefined"!=typeof ArrayBuffer&&t.buffer instanceof ArrayBuffer||"length"in t)return"number"!=typeof t.length||(n=t.length)!=n?s(e,0):h(e,t)
|
|
if("Buffer"===t.type&&o(t.data))return h(e,t.data)}var n
|
|
throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(e,t)}function l(e){if("number"!=typeof e)throw new TypeError('"size" argument must be a number')
|
|
if(e<0)throw new RangeError('"size" argument must not be negative')}function f(e,t){if(l(t),e=s(e,t<0?0:0|d(t)),!u.TYPED_ARRAY_SUPPORT)for(var r=0;r<t;++r)e[r]=0
|
|
return e}function h(e,t){var r=t.length<0?0:0|d(t.length)
|
|
e=s(e,r)
|
|
for(var n=0;n<r;n+=1)e[n]=255&t[n]
|
|
return e}function d(e){if(e>=a())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a().toString(16)+" bytes")
|
|
return 0|e}function p(e,t){if(u.isBuffer(e))return e.length
|
|
if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength
|
|
"string"!=typeof e&&(e=""+e)
|
|
var r=e.length
|
|
if(0===r)return 0
|
|
for(var n=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r
|
|
case"utf8":case"utf-8":case void 0:return U(e).length
|
|
case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r
|
|
case"hex":return r>>>1
|
|
case"base64":return z(e).length
|
|
default:if(n)return U(e).length
|
|
t=(""+t).toLowerCase(),n=!0}}function m(e,t,r){var n=!1
|
|
if((void 0===t||t<0)&&(t=0),t>this.length)return""
|
|
if((void 0===r||r>this.length)&&(r=this.length),r<=0)return""
|
|
if((r>>>=0)<=(t>>>=0))return""
|
|
for(e||(e="utf8");;)switch(e){case"hex":return j(this,t,r)
|
|
case"utf8":case"utf-8":return S(this,t,r)
|
|
case"ascii":return P(this,t,r)
|
|
case"latin1":case"binary":return M(this,t,r)
|
|
case"base64":return E(this,t,r)
|
|
case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return A(this,t,r)
|
|
default:if(n)throw new TypeError("Unknown encoding: "+e)
|
|
e=(e+"").toLowerCase(),n=!0}}function y(e,t,r){var n=e[t]
|
|
e[t]=e[r],e[r]=n}function v(e,t,r,n,i){if(0===e.length)return-1
|
|
if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=i?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(i)return-1
|
|
r=e.length-1}else if(r<0){if(!i)return-1
|
|
r=0}if("string"==typeof t&&(t=u.from(t,n)),u.isBuffer(t))return 0===t.length?-1:b(e,t,r,n,i)
|
|
if("number"==typeof t)return t&=255,u.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):b(e,[t],r,n,i)
|
|
throw new TypeError("val must be string, number or Buffer")}function b(e,t,r,n,i){var o,a=1,s=e.length,u=t.length
|
|
if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1
|
|
a=2,s/=2,u/=2,r/=2}function c(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(i){var l=-1
|
|
for(o=r;o<s;o++)if(c(e,o)===c(t,-1===l?0:o-l)){if(-1===l&&(l=o),o-l+1===u)return l*a}else-1!==l&&(o-=o-l),l=-1}else for(r+u>s&&(r=s-u),o=r;o>=0;o--){for(var f=!0,h=0;h<u;h++)if(c(e,o+h)!==c(t,h)){f=!1
|
|
break}if(f)return o}return-1}function g(e,t,r,n){r=Number(r)||0
|
|
var i=e.length-r
|
|
n?(n=Number(n))>i&&(n=i):n=i
|
|
var o=t.length
|
|
if(o%2!=0)throw new TypeError("Invalid hex string")
|
|
n>o/2&&(n=o/2)
|
|
for(var a=0;a<n;++a){var s=parseInt(t.substr(2*a,2),16)
|
|
if(isNaN(s))return a
|
|
e[r+a]=s}return a}function w(e,t,r,n){return H(U(t,e.length-r),e,r,n)}function _(e,t,r,n){return H(function(e){for(var t=[],r=0;r<e.length;++r)t.push(255&e.charCodeAt(r))
|
|
return t}(t),e,r,n)}function x(e,t,r,n){return _(e,t,r,n)}function k(e,t,r,n){return H(z(t),e,r,n)}function O(e,t,r,n){return H(function(e,t){for(var r,n,i,o=[],a=0;a<e.length&&!((t-=2)<0);++a)n=(r=e.charCodeAt(a))>>8,i=r%256,o.push(i),o.push(n)
|
|
return o}(t,e.length-r),e,r,n)}function E(e,t,r){return 0===t&&r===e.length?n.fromByteArray(e):n.fromByteArray(e.slice(t,r))}function S(e,t,r){r=Math.min(e.length,r)
|
|
for(var n=[],i=t;i<r;){var o,a,s,u,c=e[i],l=null,f=c>239?4:c>223?3:c>191?2:1
|
|
if(i+f<=r)switch(f){case 1:c<128&&(l=c)
|
|
break
|
|
case 2:128==(192&(o=e[i+1]))&&(u=(31&c)<<6|63&o)>127&&(l=u)
|
|
break
|
|
case 3:o=e[i+1],a=e[i+2],128==(192&o)&&128==(192&a)&&(u=(15&c)<<12|(63&o)<<6|63&a)>2047&&(u<55296||u>57343)&&(l=u)
|
|
break
|
|
case 4:o=e[i+1],a=e[i+2],s=e[i+3],128==(192&o)&&128==(192&a)&&128==(192&s)&&(u=(15&c)<<18|(63&o)<<12|(63&a)<<6|63&s)>65535&&u<1114112&&(l=u)}null===l?(l=65533,f=1):l>65535&&(l-=65536,n.push(l>>>10&1023|55296),l=56320|1023&l),n.push(l),i+=f}return function(e){var t=e.length
|
|
if(t<=4096)return String.fromCharCode.apply(String,e)
|
|
for(var r="",n=0;n<t;)r+=String.fromCharCode.apply(String,e.slice(n,n+=4096))
|
|
return r}(n)}function P(e,t,r){var n=""
|
|
r=Math.min(e.length,r)
|
|
for(var i=t;i<r;++i)n+=String.fromCharCode(127&e[i])
|
|
return n}function M(e,t,r){var n=""
|
|
r=Math.min(e.length,r)
|
|
for(var i=t;i<r;++i)n+=String.fromCharCode(e[i])
|
|
return n}function j(e,t,r){var n=e.length;(!t||t<0)&&(t=0),(!r||r<0||r>n)&&(r=n)
|
|
for(var i="",o=t;o<r;++o)i+=F(e[o])
|
|
return i}function A(e,t,r){for(var n=e.slice(t,r),i="",o=0;o<n.length;o+=2)i+=String.fromCharCode(n[o]+256*n[o+1])
|
|
return i}function T(e,t,r){if(e%1!=0||e<0)throw new RangeError("offset is not uint")
|
|
if(e+t>r)throw new RangeError("Trying to access beyond buffer length")}function R(e,t,r,n,i,o){if(!u.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance')
|
|
if(t>i||t<o)throw new RangeError('"value" argument is out of bounds')
|
|
if(r+n>e.length)throw new RangeError("Index out of range")}function C(e,t,r,n){t<0&&(t=65535+t+1)
|
|
for(var i=0,o=Math.min(e.length-r,2);i<o;++i)e[r+i]=(t&255<<8*(n?i:1-i))>>>8*(n?i:1-i)}function I(e,t,r,n){t<0&&(t=4294967295+t+1)
|
|
for(var i=0,o=Math.min(e.length-r,4);i<o;++i)e[r+i]=t>>>8*(n?i:3-i)&255}function N(e,t,r,n,i,o){if(r+n>e.length)throw new RangeError("Index out of range")
|
|
if(r<0)throw new RangeError("Index out of range")}function D(e,t,r,n,o){return o||N(e,0,r,4),i.write(e,t,r,n,23,4),r+4}function L(e,t,r,n,o){return o||N(e,0,r,8),i.write(e,t,r,n,52,8),r+8}t.Buffer=u,t.SlowBuffer=function(e){return+e!=e&&(e=0),u.alloc(+e)},t.INSPECT_MAX_BYTES=50,u.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:function(){try{var e=new Uint8Array(1)
|
|
return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()&&"function"==typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(e){return!1}}(),t.kMaxLength=a(),u.poolSize=8192,u._augment=function(e){return e.__proto__=u.prototype,e},u.from=function(e,t,r){return c(null,e,t,r)},u.TYPED_ARRAY_SUPPORT&&(u.prototype.__proto__=Uint8Array.prototype,u.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&u[Symbol.species]===u&&Object.defineProperty(u,Symbol.species,{value:null,configurable:!0})),u.alloc=function(e,t,r){return function(e,t,r,n){return l(t),t<=0?s(e,t):void 0!==r?"string"==typeof n?s(e,t).fill(r,n):s(e,t).fill(r):s(e,t)}(null,e,t,r)},u.allocUnsafe=function(e){return f(null,e)},u.allocUnsafeSlow=function(e){return f(null,e)},u.isBuffer=function(e){return!(null==e||!e._isBuffer)},u.compare=function(e,t){if(!u.isBuffer(e)||!u.isBuffer(t))throw new TypeError("Arguments must be Buffers")
|
|
if(e===t)return 0
|
|
for(var r=e.length,n=t.length,i=0,o=Math.min(r,n);i<o;++i)if(e[i]!==t[i]){r=e[i],n=t[i]
|
|
break}return r<n?-1:n<r?1:0},u.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0
|
|
default:return!1}},u.concat=function(e,t){if(!o(e))throw new TypeError('"list" argument must be an Array of Buffers')
|
|
if(0===e.length)return u.alloc(0)
|
|
var r
|
|
if(void 0===t)for(t=0,r=0;r<e.length;++r)t+=e[r].length
|
|
var n=u.allocUnsafe(t),i=0
|
|
for(r=0;r<e.length;++r){var a=e[r]
|
|
if(!u.isBuffer(a))throw new TypeError('"list" argument must be an Array of Buffers')
|
|
a.copy(n,i),i+=a.length}return n},u.byteLength=p,u.prototype._isBuffer=!0,u.prototype.swap16=function(){var e=this.length
|
|
if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits")
|
|
for(var t=0;t<e;t+=2)y(this,t,t+1)
|
|
return this},u.prototype.swap32=function(){var e=this.length
|
|
if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits")
|
|
for(var t=0;t<e;t+=4)y(this,t,t+3),y(this,t+1,t+2)
|
|
return this},u.prototype.swap64=function(){var e=this.length
|
|
if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits")
|
|
for(var t=0;t<e;t+=8)y(this,t,t+7),y(this,t+1,t+6),y(this,t+2,t+5),y(this,t+3,t+4)
|
|
return this},u.prototype.toString=function(){var e=0|this.length
|
|
return 0===e?"":0===arguments.length?S(this,0,e):m.apply(this,arguments)},u.prototype.equals=function(e){if(!u.isBuffer(e))throw new TypeError("Argument must be a Buffer")
|
|
return this===e||0===u.compare(this,e)},u.prototype.inspect=function(){var e="",r=t.INSPECT_MAX_BYTES
|
|
return this.length>0&&(e=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(e+=" ... ")),"<Buffer "+e+">"},u.prototype.compare=function(e,t,r,n,i){if(!u.isBuffer(e))throw new TypeError("Argument must be a Buffer")
|
|
if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),t<0||r>e.length||n<0||i>this.length)throw new RangeError("out of range index")
|
|
if(n>=i&&t>=r)return 0
|
|
if(n>=i)return-1
|
|
if(t>=r)return 1
|
|
if(this===e)return 0
|
|
for(var o=(i>>>=0)-(n>>>=0),a=(r>>>=0)-(t>>>=0),s=Math.min(o,a),c=this.slice(n,i),l=e.slice(t,r),f=0;f<s;++f)if(c[f]!==l[f]){o=c[f],a=l[f]
|
|
break}return o<a?-1:a<o?1:0},u.prototype.includes=function(e,t,r){return-1!==this.indexOf(e,t,r)},u.prototype.indexOf=function(e,t,r){return v(this,e,t,r,!0)},u.prototype.lastIndexOf=function(e,t,r){return v(this,e,t,r,!1)},u.prototype.write=function(e,t,r,n){if(void 0===t)n="utf8",r=this.length,t=0
|
|
else if(void 0===r&&"string"==typeof t)n=t,r=this.length,t=0
|
|
else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported")
|
|
t|=0,isFinite(r)?(r|=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var i=this.length-t
|
|
if((void 0===r||r>i)&&(r=i),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds")
|
|
n||(n="utf8")
|
|
for(var o=!1;;)switch(n){case"hex":return g(this,e,t,r)
|
|
case"utf8":case"utf-8":return w(this,e,t,r)
|
|
case"ascii":return _(this,e,t,r)
|
|
case"latin1":case"binary":return x(this,e,t,r)
|
|
case"base64":return k(this,e,t,r)
|
|
case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return O(this,e,t,r)
|
|
default:if(o)throw new TypeError("Unknown encoding: "+n)
|
|
n=(""+n).toLowerCase(),o=!0}},u.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}}
|
|
u.prototype.slice=function(e,t){var r,n=this.length
|
|
if((e=~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),(t=void 0===t?n:~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),t<e&&(t=e),u.TYPED_ARRAY_SUPPORT)(r=this.subarray(e,t)).__proto__=u.prototype
|
|
else{var i=t-e
|
|
r=new u(i,void 0)
|
|
for(var o=0;o<i;++o)r[o]=this[o+e]}return r},u.prototype.readUIntLE=function(e,t,r){e|=0,t|=0,r||T(e,t,this.length)
|
|
for(var n=this[e],i=1,o=0;++o<t&&(i*=256);)n+=this[e+o]*i
|
|
return n},u.prototype.readUIntBE=function(e,t,r){e|=0,t|=0,r||T(e,t,this.length)
|
|
for(var n=this[e+--t],i=1;t>0&&(i*=256);)n+=this[e+--t]*i
|
|
return n},u.prototype.readUInt8=function(e,t){return t||T(e,1,this.length),this[e]},u.prototype.readUInt16LE=function(e,t){return t||T(e,2,this.length),this[e]|this[e+1]<<8},u.prototype.readUInt16BE=function(e,t){return t||T(e,2,this.length),this[e]<<8|this[e+1]},u.prototype.readUInt32LE=function(e,t){return t||T(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},u.prototype.readUInt32BE=function(e,t){return t||T(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},u.prototype.readIntLE=function(e,t,r){e|=0,t|=0,r||T(e,t,this.length)
|
|
for(var n=this[e],i=1,o=0;++o<t&&(i*=256);)n+=this[e+o]*i
|
|
return n>=(i*=128)&&(n-=Math.pow(2,8*t)),n},u.prototype.readIntBE=function(e,t,r){e|=0,t|=0,r||T(e,t,this.length)
|
|
for(var n=t,i=1,o=this[e+--n];n>0&&(i*=256);)o+=this[e+--n]*i
|
|
return o>=(i*=128)&&(o-=Math.pow(2,8*t)),o},u.prototype.readInt8=function(e,t){return t||T(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},u.prototype.readInt16LE=function(e,t){t||T(e,2,this.length)
|
|
var r=this[e]|this[e+1]<<8
|
|
return 32768&r?4294901760|r:r},u.prototype.readInt16BE=function(e,t){t||T(e,2,this.length)
|
|
var r=this[e+1]|this[e]<<8
|
|
return 32768&r?4294901760|r:r},u.prototype.readInt32LE=function(e,t){return t||T(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},u.prototype.readInt32BE=function(e,t){return t||T(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},u.prototype.readFloatLE=function(e,t){return t||T(e,4,this.length),i.read(this,e,!0,23,4)},u.prototype.readFloatBE=function(e,t){return t||T(e,4,this.length),i.read(this,e,!1,23,4)},u.prototype.readDoubleLE=function(e,t){return t||T(e,8,this.length),i.read(this,e,!0,52,8)},u.prototype.readDoubleBE=function(e,t){return t||T(e,8,this.length),i.read(this,e,!1,52,8)},u.prototype.writeUIntLE=function(e,t,r,n){e=+e,t|=0,r|=0,n||R(this,e,t,r,Math.pow(2,8*r)-1,0)
|
|
var i=1,o=0
|
|
for(this[t]=255&e;++o<r&&(i*=256);)this[t+o]=e/i&255
|
|
return t+r},u.prototype.writeUIntBE=function(e,t,r,n){e=+e,t|=0,r|=0,n||R(this,e,t,r,Math.pow(2,8*r)-1,0)
|
|
var i=r-1,o=1
|
|
for(this[t+i]=255&e;--i>=0&&(o*=256);)this[t+i]=e/o&255
|
|
return t+r},u.prototype.writeUInt8=function(e,t,r){return e=+e,t|=0,r||R(this,e,t,1,255,0),u.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},u.prototype.writeUInt16LE=function(e,t,r){return e=+e,t|=0,r||R(this,e,t,2,65535,0),u.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):C(this,e,t,!0),t+2},u.prototype.writeUInt16BE=function(e,t,r){return e=+e,t|=0,r||R(this,e,t,2,65535,0),u.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):C(this,e,t,!1),t+2},u.prototype.writeUInt32LE=function(e,t,r){return e=+e,t|=0,r||R(this,e,t,4,4294967295,0),u.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):I(this,e,t,!0),t+4},u.prototype.writeUInt32BE=function(e,t,r){return e=+e,t|=0,r||R(this,e,t,4,4294967295,0),u.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):I(this,e,t,!1),t+4},u.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t|=0,!n){var i=Math.pow(2,8*r-1)
|
|
R(this,e,t,r,i-1,-i)}var o=0,a=1,s=0
|
|
for(this[t]=255&e;++o<r&&(a*=256);)e<0&&0===s&&0!==this[t+o-1]&&(s=1),this[t+o]=(e/a>>0)-s&255
|
|
return t+r},u.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t|=0,!n){var i=Math.pow(2,8*r-1)
|
|
R(this,e,t,r,i-1,-i)}var o=r-1,a=1,s=0
|
|
for(this[t+o]=255&e;--o>=0&&(a*=256);)e<0&&0===s&&0!==this[t+o+1]&&(s=1),this[t+o]=(e/a>>0)-s&255
|
|
return t+r},u.prototype.writeInt8=function(e,t,r){return e=+e,t|=0,r||R(this,e,t,1,127,-128),u.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},u.prototype.writeInt16LE=function(e,t,r){return e=+e,t|=0,r||R(this,e,t,2,32767,-32768),u.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):C(this,e,t,!0),t+2},u.prototype.writeInt16BE=function(e,t,r){return e=+e,t|=0,r||R(this,e,t,2,32767,-32768),u.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):C(this,e,t,!1),t+2},u.prototype.writeInt32LE=function(e,t,r){return e=+e,t|=0,r||R(this,e,t,4,2147483647,-2147483648),u.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):I(this,e,t,!0),t+4},u.prototype.writeInt32BE=function(e,t,r){return e=+e,t|=0,r||R(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),u.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):I(this,e,t,!1),t+4},u.prototype.writeFloatLE=function(e,t,r){return D(this,e,t,!0,r)},u.prototype.writeFloatBE=function(e,t,r){return D(this,e,t,!1,r)},u.prototype.writeDoubleLE=function(e,t,r){return L(this,e,t,!0,r)},u.prototype.writeDoubleBE=function(e,t,r){return L(this,e,t,!1,r)},u.prototype.copy=function(e,t,r,n){if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n<r&&(n=r),n===r)return 0
|
|
if(0===e.length||0===this.length)return 0
|
|
if(t<0)throw new RangeError("targetStart out of bounds")
|
|
if(r<0||r>=this.length)throw new RangeError("sourceStart out of bounds")
|
|
if(n<0)throw new RangeError("sourceEnd out of bounds")
|
|
n>this.length&&(n=this.length),e.length-t<n-r&&(n=e.length-t+r)
|
|
var i,o=n-r
|
|
if(this===e&&r<t&&t<n)for(i=o-1;i>=0;--i)e[i+t]=this[i+r]
|
|
else if(o<1e3||!u.TYPED_ARRAY_SUPPORT)for(i=0;i<o;++i)e[i+t]=this[i+r]
|
|
else Uint8Array.prototype.set.call(e,this.subarray(r,r+o),t)
|
|
return o},u.prototype.fill=function(e,t,r,n){if("string"==typeof e){if("string"==typeof t?(n=t,t=0,r=this.length):"string"==typeof r&&(n=r,r=this.length),1===e.length){var i=e.charCodeAt(0)
|
|
i<256&&(e=i)}if(void 0!==n&&"string"!=typeof n)throw new TypeError("encoding must be a string")
|
|
if("string"==typeof n&&!u.isEncoding(n))throw new TypeError("Unknown encoding: "+n)}else"number"==typeof e&&(e&=255)
|
|
if(t<0||this.length<t||this.length<r)throw new RangeError("Out of range index")
|
|
if(r<=t)return this
|
|
var o
|
|
if(t>>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(o=t;o<r;++o)this[o]=e
|
|
else{var a=u.isBuffer(e)?e:U(new u(e,n).toString()),s=a.length
|
|
for(o=0;o<r-t;++o)this[o+t]=a[o%s]}return this}
|
|
var B=/[^+\/0-9A-Za-z-_]/g
|
|
function F(e){return e<16?"0"+e.toString(16):e.toString(16)}function U(e,t){var r
|
|
t=t||1/0
|
|
for(var n=e.length,i=null,o=[],a=0;a<n;++a){if((r=e.charCodeAt(a))>55295&&r<57344){if(!i){if(r>56319){(t-=3)>-1&&o.push(239,191,189)
|
|
continue}if(a+1===n){(t-=3)>-1&&o.push(239,191,189)
|
|
continue}i=r
|
|
continue}if(r<56320){(t-=3)>-1&&o.push(239,191,189),i=r
|
|
continue}r=65536+(i-55296<<10|r-56320)}else i&&(t-=3)>-1&&o.push(239,191,189)
|
|
if(i=null,r<128){if((t-=1)<0)break
|
|
o.push(r)}else if(r<2048){if((t-=2)<0)break
|
|
o.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break
|
|
o.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point")
|
|
if((t-=4)<0)break
|
|
o.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return o}function z(e){return n.toByteArray(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(B,"")).length<2)return""
|
|
for(;e.length%4!=0;)e+="="
|
|
return e}(e))}function H(e,t,r,n){for(var i=0;i<n&&!(i+r>=t.length||i>=e.length);++i)t[i+r]=e[i]
|
|
return i}}).call(this,r(10))},function(e,t){var r,n,i=e.exports={}
|
|
function o(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function s(e){if(r===setTimeout)return setTimeout(e,0)
|
|
if((r===o||!r)&&setTimeout)return r=setTimeout,setTimeout(e,0)
|
|
try{return r(e,0)}catch(t){try{return r.call(null,e,0)}catch(t){return r.call(this,e,0)}}}!function(){try{r="function"==typeof setTimeout?setTimeout:o}catch(e){r=o}try{n="function"==typeof clearTimeout?clearTimeout:a}catch(e){n=a}}()
|
|
var u,c=[],l=!1,f=-1
|
|
function h(){l&&u&&(l=!1,u.length?c=u.concat(c):f=-1,c.length&&d())}function d(){if(!l){var e=s(h)
|
|
l=!0
|
|
for(var t=c.length;t;){for(u=c,c=[];++f<t;)u&&u[f].run()
|
|
f=-1,t=c.length}u=null,l=!1,function(e){if(n===clearTimeout)return clearTimeout(e)
|
|
if((n===a||!n)&&clearTimeout)return n=clearTimeout,clearTimeout(e)
|
|
try{n(e)}catch(t){try{return n.call(null,e)}catch(t){return n.call(this,e)}}}(e)}}function p(e,t){this.fun=e,this.array=t}function m(){}i.nextTick=function(e){var t=new Array(arguments.length-1)
|
|
if(arguments.length>1)for(var r=1;r<arguments.length;r++)t[r-1]=arguments[r]
|
|
c.push(new p(e,t)),1!==c.length||l||s(d)},p.prototype.run=function(){this.fun.apply(null,this.array)},i.title="browser",i.browser=!0,i.env={},i.argv=[],i.version="",i.versions={},i.on=m,i.addListener=m,i.once=m,i.off=m,i.removeListener=m,i.removeAllListeners=m,i.emit=m,i.prependListener=m,i.prependOnceListener=m,i.listeners=function(e){return[]},i.binding=function(e){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(e){throw new Error("process.chdir is not supported")},i.umask=function(){return 0}},,function(e,t){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var n
|
|
n=function(){return this}()
|
|
try{n=n||new Function("return this")()}catch(e){"object"===("undefined"==typeof window?"undefined":r(window))&&(n=window)}e.exports=n},function(e,t,r){"use strict"
|
|
Object.defineProperty(t,"__esModule",{value:!0}),t.objectToCamel=function(e){if(null==e)return e
|
|
var t=/^[A-Z]+$/
|
|
return Object.keys(e).reduce((function(r,n){return t.test(n)?r[n.toLowerCase()]=e[n]:t.test(n[0])?r[n[0].toLowerCase()+n.slice(1)]=e[n]:r[n]=e[n],r}),{})}},function(e,t){function r(e,t){if(!e)throw new Error(t||"Assertion failed")}e.exports=r,r.equal=function(e,t,r){if(e!=t)throw new Error(r||"Assertion failed: "+e+" != "+t)}},function(e,t,r){"use strict"
|
|
function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function o(e,t,r){return t&&i(e.prototype,t),r&&i(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var a=function(){function e(t,r,i){n(this,e),this.major=t,this.majorEncoded=t<<5,this.name=r,this.terminal=i}return o(e,[{key:"toString",value:function(){return"Type[".concat(this.major,"].").concat(this.name)}},{key:"compare",value:function(e){return this.major<e.major?-1:this.major>e.major?1:0}}]),e}()
|
|
a.uint=new a(0,"uint",!0),a.negint=new a(1,"negint",!0),a.bytes=new a(2,"bytes",!0),a.string=new a(3,"string",!0),a.array=new a(4,"array",!1),a.map=new a(5,"map",!1),a.tag=new a(6,"tag",!1),a.float=new a(7,"float",!0),a.false=new a(7,"false",!0),a.true=new a(7,"true",!0),a.null=new a(7,"null",!0),a.undefined=new a(7,"undefined",!0),a.break=new a(7,"break",!0)
|
|
var s=function(){function e(t,r,i){n(this,e),this.type=t,this.value=r,this.encodedLength=i,this.encodedBytes=void 0,this.byteValue=void 0}return o(e,[{key:"toString",value:function(){return"Token[".concat(this.type,"].").concat(this.value)}}]),e}()
|
|
t.Token=s,t.Type=a},function(e,t,r){"use strict"
|
|
function n(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function i(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var o=r(257),a=r(80),s=r(81),u=r(5).CID,c=r(60).base58btc,l=r(15),f=Symbol.for("nodejs.util.inspect.custom"),h=r(31).toString,d=r(265).equals,p=new Map,m=Symbol.for("@multiformats/js-multiaddr/multiaddr"),y=function(){function e(t){if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),null==t&&(t=""),Object.defineProperty(this,m,{value:!0}),t instanceof Uint8Array)this.bytes=o.fromBytes(t)
|
|
else if("string"==typeof t){if(t.length>0&&"/"!==t.charAt(0))throw new Error('multiaddr "'.concat(t,'" must start with a "/"'))
|
|
this.bytes=o.fromString(t)}else{if(!e.isMultiaddr(t))throw new Error("addr must be a string, Buffer, or another Multiaddr")
|
|
this.bytes=o.fromBytes(t.bytes)}}var t,r,y,v,b
|
|
return t=e,y=[{key:"fromNodeAddress",value:function(t,r){if(!t)throw new Error("requires node address object")
|
|
if(!r)throw new Error("requires transport protocol")
|
|
var n
|
|
switch(t.family){case 4:n="ip4"
|
|
break
|
|
case 6:n="ip6"
|
|
break
|
|
default:throw Error("Invalid addr family. Got '".concat(t.family,"' instead of 4 or 6"))}return new e("/"+[n,t.address,r,t.port].join("/"))}},{key:"isName",value:function(t){return!!e.isMultiaddr(t)&&t.protos().some((function(e){return e.resolvable}))}},{key:"isMultiaddr",value:function(t){return t instanceof e||Boolean(t&&t[m])}}],(r=[{key:"toString",value:function(){return o.bytesToString(this.bytes)}},{key:"toJSON",value:function(){return this.toString()}},{key:"toOptions",value:function(){var e={},t=this.toString().split("/")
|
|
return e.family="ip4"===t[1]?4:6,e.host=t[2],e.transport=t[3],e.port=parseInt(t[4]),e}},{key:"protos",value:function(){return this.protoCodes().map((function(e){return Object.assign({},a(e))}))}},{key:"protoCodes",value:function(){for(var e=[],t=this.bytes,r=0;r<t.length;){var n=s.decode(t,r),i=s.decode.bytes,u=a(n)
|
|
r+=o.sizeForAddr(u,t.slice(r+i))+i,e.push(n)}return e}},{key:"protoNames",value:function(){return this.protos().map((function(e){return e.name}))}},{key:"tuples",value:function(){return o.bytesToTuples(this.bytes)}},{key:"stringTuples",value:function(){var e=o.bytesToTuples(this.bytes)
|
|
return o.tuplesToStringTuples(e)}},{key:"encapsulate",value:function(t){return t=new e(t),new e(this.toString()+t.toString())}},{key:"decapsulate",value:function(t){var r=t.toString(),n=this.toString(),i=n.lastIndexOf(r)
|
|
if(i<0)throw new Error("Address "+this+" does not contain subaddress: "+t)
|
|
return new e(n.slice(0,i))}},{key:"decapsulateCode",value:function(t){for(var r=this.tuples(),n=r.length-1;n>=0;n--)if(r[n][0]===t)return new e(o.tuplesToBytes(r.slice(0,n)))
|
|
return this}},{key:"getPeerId",value:function(){try{var e=this.stringTuples().filter((function(e){return e[0]===a.names.ipfs.code})).pop()
|
|
if(e&&e[1]){var t=e[1]
|
|
return"Q"===t[0]||"1"===t[0]?h(c.decode("z".concat(t)),"base58btc"):h(u.parse(t).multihash.bytes,"base58btc")}return null}catch(e){return null}}},{key:"getPath",value:function(){var e=null
|
|
try{(e=this.stringTuples().filter((function(e){return!!a(e[0]).path}))[0][1])||(e=null)}catch(t){e=null}return e}},{key:"equals",value:function(e){return d(this.bytes,e.bytes)}},{key:"resolve",value:(v=regeneratorRuntime.mark((function t(){var r,n,i
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(r=this.protos().find((function(e){return e.resolvable}))){t.next=3
|
|
break}return t.abrupt("return",[this])
|
|
case 3:if(n=p.get(r.name)){t.next=6
|
|
break}throw l(new Error("no available resolver for ".concat(r.name)),"ERR_NO_AVAILABLE_RESOLVER")
|
|
case 6:return t.next=8,n(this)
|
|
case 8:return i=t.sent,t.abrupt("return",i.map((function(t){return new e(t)})))
|
|
case 10:case"end":return t.stop()}}),t,this)})),b=function(){var e=this,t=arguments
|
|
return new Promise((function(r,i){var o=v.apply(e,t)
|
|
function a(e){n(o,r,i,a,s,"next",e)}function s(e){n(o,r,i,a,s,"throw",e)}a(void 0)}))},function(){return b.apply(this,arguments)})},{key:"nodeAddress",value:function(){var e=this.protoCodes(),t=this.protoNames(),r=this.toString().split("/").slice(1)
|
|
if(r.length<4)throw new Error('multiaddr must have a valid format: "/{ip4, ip6, dns4, dns6}/{address}/{tcp, udp}/{port}".')
|
|
if(4!==e[0]&&41!==e[0]&&54!==e[0]&&55!==e[0])throw new Error("no protocol with name: \"'".concat(t[0],'\'". Must have a valid family name: "{ip4, ip6, dns4, dns6}".'))
|
|
if("tcp"!==r[2]&&"udp"!==r[2])throw new Error("no protocol with name: \"'".concat(t[1],'\'". Must have a valid transport protocol: "{tcp, udp}".'))
|
|
return{family:41===e[0]||55===e[0]?6:4,address:r[1],port:parseInt(r[3])}}},{key:"isThinWaistAddress",value:function(e){var t=(e||this).protos()
|
|
return!(2!==t.length||4!==t[0].code&&41!==t[0].code||6!==t[1].code&&273!==t[1].code)}},{key:f,value:function(){return"<Multiaddr "+h(this.bytes,"base16")+" - "+o.bytesToString(this.bytes)+">"}},{key:"inspect",value:function(){return"<Multiaddr "+h(this.bytes,"base16")+" - "+o.bytesToString(this.bytes)+">"}}])&&i(t.prototype,r),y&&i(t,y),Object.defineProperty(t,"prototype",{writable:!1}),e}()
|
|
y.protocols=a,y.resolvers=p,e.exports={Multiaddr:y,multiaddr:function(e){return new y(e)},protocols:a,resolvers:p}},function(e,t,r){"use strict"
|
|
function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function i(e,t){for(var r in t)Object.defineProperty(e,r,{value:t[r],enumerable:!0,configurable:!0})
|
|
return e}e.exports=function(e,t,r){if(!e||"string"==typeof e)throw new TypeError("Please pass an Error to err-code")
|
|
r||(r={}),"object"===n(t)&&(r=t,t=""),t&&(r.code=t)
|
|
try{return i(e,r)}catch(t){r.message=e.message,r.stack=e.stack
|
|
var o=function(){}
|
|
return o.prototype=Object.create(Object.getPrototypeOf(e)),i(new o,r)}}},function(e,t,r){var n=r(7),i=n.Buffer
|
|
function o(e,t){for(var r in e)t[r]=e[r]}function a(e,t,r){return i(e,t,r)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?e.exports=n:(o(n,t),t.Buffer=a),o(i,a),a.from=function(e,t,r){if("number"==typeof e)throw new TypeError("Argument must not be a number")
|
|
return i(e,t,r)},a.alloc=function(e,t,r){if("number"!=typeof e)throw new TypeError("Argument must be a number")
|
|
var n=i(e)
|
|
return void 0!==t?"string"==typeof r?n.fill(t,r):n.fill(t):n.fill(0),n},a.allocUnsafe=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number")
|
|
return i(e)},a.allocUnsafeSlow=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number")
|
|
return n.SlowBuffer(e)}},,function(e,t,r){"use strict"
|
|
Object.defineProperty(t,"__esModule",{value:!0})
|
|
var n=[]
|
|
n[23]=1,n[24]=2,n[25]=3,n[26]=5,n[27]=9,t.assertEnoughData=function(e,t,r){if(e.length-t<r)throw new Error("".concat("CBOR decode error:"," not enough data for type"))},t.decodeErrPrefix="CBOR decode error:",t.encodeErrPrefix="CBOR encode error:",t.uintMinorPrefixBytes=n},function(e,t,r){"use strict"
|
|
var n=t,i=r(4),o=r(12),a=r(153)
|
|
n.assert=o,n.toArray=a.toArray,n.zero2=a.zero2,n.toHex=a.toHex,n.encode=a.encode,n.getNAF=function(e,t,r){var n=new Array(Math.max(e.bitLength(),r)+1)
|
|
n.fill(0)
|
|
for(var i=1<<t+1,o=e.clone(),a=0;a<n.length;a++){var s,u=o.andln(i-1)
|
|
o.isOdd()?(s=u>(i>>1)-1?(i>>1)-u:u,o.isubn(s)):s=0,n[a]=s,o.iushrn(1)}return n},n.getJSF=function(e,t){var r=[[],[]]
|
|
e=e.clone(),t=t.clone()
|
|
for(var n,i=0,o=0;e.cmpn(-i)>0||t.cmpn(-o)>0;){var a,s,u=e.andln(3)+i&3,c=t.andln(3)+o&3
|
|
3===u&&(u=-1),3===c&&(c=-1),a=0==(1&u)?0:3!=(n=e.andln(7)+i&7)&&5!==n||2!==c?u:-u,r[0].push(a),s=0==(1&c)?0:3!=(n=t.andln(7)+o&7)&&5!==n||2!==u?c:-c,r[1].push(s),2*i===a+1&&(i=1-i),2*o===s+1&&(o=1-o),e.iushrn(1),t.iushrn(1)}return r},n.cachedProperty=function(e,t,r){var n="_"+t
|
|
e.prototype[t]=function(){return void 0!==this[n]?this[n]:this[n]=r.call(this)}},n.parseBytes=function(e){return"string"==typeof e?n.toArray(e,"hex"):e},n.intFromLE=function(e){return new i(e,"hex","le")}},function(e,t,r){"use strict"
|
|
!function(t){function r(e){return parseInt(e)===e}function n(e){if(!r(e.length))return!1
|
|
for(var t=0;t<e.length;t++)if(!r(e[t])||e[t]<0||e[t]>255)return!1
|
|
return!0}function i(e,t){if(e.buffer&&ArrayBuffer.isView(e)&&"Uint8Array"===e.name)return t&&(e=e.slice?e.slice():Array.prototype.slice.call(e)),e
|
|
if(Array.isArray(e)){if(!n(e))throw new Error("Array contains invalid value: "+e)
|
|
return new Uint8Array(e)}if(r(e.length)&&n(e))return new Uint8Array(e)
|
|
throw new Error("unsupported array-like object")}function o(e){return new Uint8Array(e)}function a(e,t,r,n,i){null==n&&null==i||(e=e.slice?e.slice(n,i):Array.prototype.slice.call(e,n,i)),t.set(e,r)}var s,u={toBytes:function(e){var t=[],r=0
|
|
for(e=encodeURI(e);r<e.length;){var n=e.charCodeAt(r++)
|
|
37===n?(t.push(parseInt(e.substr(r,2),16)),r+=2):t.push(n)}return i(t)},fromBytes:function(e){for(var t=[],r=0;r<e.length;){var n=e[r]
|
|
n<128?(t.push(String.fromCharCode(n)),r++):n>191&&n<224?(t.push(String.fromCharCode((31&n)<<6|63&e[r+1])),r+=2):(t.push(String.fromCharCode((15&n)<<12|(63&e[r+1])<<6|63&e[r+2])),r+=3)}return t.join("")}},c=(s="0123456789abcdef",{toBytes:function(e){for(var t=[],r=0;r<e.length;r+=2)t.push(parseInt(e.substr(r,2),16))
|
|
return t},fromBytes:function(e){for(var t=[],r=0;r<e.length;r++){var n=e[r]
|
|
t.push(s[(240&n)>>4]+s[15&n])}return t.join("")}}),l={16:10,24:12,32:14},f=[1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145],h=[99,124,119,123,242,107,111,197,48,1,103,43,254,215,171,118,202,130,201,125,250,89,71,240,173,212,162,175,156,164,114,192,183,253,147,38,54,63,247,204,52,165,229,241,113,216,49,21,4,199,35,195,24,150,5,154,7,18,128,226,235,39,178,117,9,131,44,26,27,110,90,160,82,59,214,179,41,227,47,132,83,209,0,237,32,252,177,91,106,203,190,57,74,76,88,207,208,239,170,251,67,77,51,133,69,249,2,127,80,60,159,168,81,163,64,143,146,157,56,245,188,182,218,33,16,255,243,210,205,12,19,236,95,151,68,23,196,167,126,61,100,93,25,115,96,129,79,220,34,42,144,136,70,238,184,20,222,94,11,219,224,50,58,10,73,6,36,92,194,211,172,98,145,149,228,121,231,200,55,109,141,213,78,169,108,86,244,234,101,122,174,8,186,120,37,46,28,166,180,198,232,221,116,31,75,189,139,138,112,62,181,102,72,3,246,14,97,53,87,185,134,193,29,158,225,248,152,17,105,217,142,148,155,30,135,233,206,85,40,223,140,161,137,13,191,230,66,104,65,153,45,15,176,84,187,22],d=[82,9,106,213,48,54,165,56,191,64,163,158,129,243,215,251,124,227,57,130,155,47,255,135,52,142,67,68,196,222,233,203,84,123,148,50,166,194,35,61,238,76,149,11,66,250,195,78,8,46,161,102,40,217,36,178,118,91,162,73,109,139,209,37,114,248,246,100,134,104,152,22,212,164,92,204,93,101,182,146,108,112,72,80,253,237,185,218,94,21,70,87,167,141,157,132,144,216,171,0,140,188,211,10,247,228,88,5,184,179,69,6,208,44,30,143,202,63,15,2,193,175,189,3,1,19,138,107,58,145,17,65,79,103,220,234,151,242,207,206,240,180,230,115,150,172,116,34,231,173,53,133,226,249,55,232,28,117,223,110,71,241,26,113,29,41,197,137,111,183,98,14,170,24,190,27,252,86,62,75,198,210,121,32,154,219,192,254,120,205,90,244,31,221,168,51,136,7,199,49,177,18,16,89,39,128,236,95,96,81,127,169,25,181,74,13,45,229,122,159,147,201,156,239,160,224,59,77,174,42,245,176,200,235,187,60,131,83,153,97,23,43,4,126,186,119,214,38,225,105,20,99,85,33,12,125],p=[3328402341,4168907908,4000806809,4135287693,4294111757,3597364157,3731845041,2445657428,1613770832,33620227,3462883241,1445669757,3892248089,3050821474,1303096294,3967186586,2412431941,528646813,2311702848,4202528135,4026202645,2992200171,2387036105,4226871307,1101901292,3017069671,1604494077,1169141738,597466303,1403299063,3832705686,2613100635,1974974402,3791519004,1033081774,1277568618,1815492186,2118074177,4126668546,2211236943,1748251740,1369810420,3521504564,4193382664,3799085459,2883115123,1647391059,706024767,134480908,2512897874,1176707941,2646852446,806885416,932615841,168101135,798661301,235341577,605164086,461406363,3756188221,3454790438,1311188841,2142417613,3933566367,302582043,495158174,1479289972,874125870,907746093,3698224818,3025820398,1537253627,2756858614,1983593293,3084310113,2108928974,1378429307,3722699582,1580150641,327451799,2790478837,3117535592,0,3253595436,1075847264,3825007647,2041688520,3059440621,3563743934,2378943302,1740553945,1916352843,2487896798,2555137236,2958579944,2244988746,3151024235,3320835882,1336584933,3992714006,2252555205,2588757463,1714631509,293963156,2319795663,3925473552,67240454,4269768577,2689618160,2017213508,631218106,1269344483,2723238387,1571005438,2151694528,93294474,1066570413,563977660,1882732616,4059428100,1673313503,2008463041,2950355573,1109467491,537923632,3858759450,4260623118,3218264685,2177748300,403442708,638784309,3287084079,3193921505,899127202,2286175436,773265209,2479146071,1437050866,4236148354,2050833735,3362022572,3126681063,840505643,3866325909,3227541664,427917720,2655997905,2749160575,1143087718,1412049534,999329963,193497219,2353415882,3354324521,1807268051,672404540,2816401017,3160301282,369822493,2916866934,3688947771,1681011286,1949973070,336202270,2454276571,201721354,1210328172,3093060836,2680341085,3184776046,1135389935,3294782118,965841320,831886756,3554993207,4068047243,3588745010,2345191491,1849112409,3664604599,26054028,2983581028,2622377682,1235855840,3630984372,2891339514,4092916743,3488279077,3395642799,4101667470,1202630377,268961816,1874508501,4034427016,1243948399,1546530418,941366308,1470539505,1941222599,2546386513,3421038627,2715671932,3899946140,1042226977,2521517021,1639824860,227249030,260737669,3765465232,2084453954,1907733956,3429263018,2420656344,100860677,4160157185,470683154,3261161891,1781871967,2924959737,1773779408,394692241,2579611992,974986535,664706745,3655459128,3958962195,731420851,571543859,3530123707,2849626480,126783113,865375399,765172662,1008606754,361203602,3387549984,2278477385,2857719295,1344809080,2782912378,59542671,1503764984,160008576,437062935,1707065306,3622233649,2218934982,3496503480,2185314755,697932208,1512910199,504303377,2075177163,2824099068,1841019862,739644986],m=[2781242211,2230877308,2582542199,2381740923,234877682,3184946027,2984144751,1418839493,1348481072,50462977,2848876391,2102799147,434634494,1656084439,3863849899,2599188086,1167051466,2636087938,1082771913,2281340285,368048890,3954334041,3381544775,201060592,3963727277,1739838676,4250903202,3930435503,3206782108,4149453988,2531553906,1536934080,3262494647,484572669,2923271059,1783375398,1517041206,1098792767,49674231,1334037708,1550332980,4098991525,886171109,150598129,2481090929,1940642008,1398944049,1059722517,201851908,1385547719,1699095331,1587397571,674240536,2704774806,252314885,3039795866,151914247,908333586,2602270848,1038082786,651029483,1766729511,3447698098,2682942837,454166793,2652734339,1951935532,775166490,758520603,3000790638,4004797018,4217086112,4137964114,1299594043,1639438038,3464344499,2068982057,1054729187,1901997871,2534638724,4121318227,1757008337,0,750906861,1614815264,535035132,3363418545,3988151131,3201591914,1183697867,3647454910,1265776953,3734260298,3566750796,3903871064,1250283471,1807470800,717615087,3847203498,384695291,3313910595,3617213773,1432761139,2484176261,3481945413,283769337,100925954,2180939647,4037038160,1148730428,3123027871,3813386408,4087501137,4267549603,3229630528,2315620239,2906624658,3156319645,1215313976,82966005,3747855548,3245848246,1974459098,1665278241,807407632,451280895,251524083,1841287890,1283575245,337120268,891687699,801369324,3787349855,2721421207,3431482436,959321879,1469301956,4065699751,2197585534,1199193405,2898814052,3887750493,724703513,2514908019,2696962144,2551808385,3516813135,2141445340,1715741218,2119445034,2872807568,2198571144,3398190662,700968686,3547052216,1009259540,2041044702,3803995742,487983883,1991105499,1004265696,1449407026,1316239930,504629770,3683797321,168560134,1816667172,3837287516,1570751170,1857934291,4014189740,2797888098,2822345105,2754712981,936633572,2347923833,852879335,1133234376,1500395319,3084545389,2348912013,1689376213,3533459022,3762923945,3034082412,4205598294,133428468,634383082,2949277029,2398386810,3913789102,403703816,3580869306,2297460856,1867130149,1918643758,607656988,4049053350,3346248884,1368901318,600565992,2090982877,2632479860,557719327,3717614411,3697393085,2249034635,2232388234,2430627952,1115438654,3295786421,2865522278,3633334344,84280067,33027830,303828494,2747425121,1600795957,4188952407,3496589753,2434238086,1486471617,658119965,3106381470,953803233,334231800,3005978776,857870609,3151128937,1890179545,2298973838,2805175444,3056442267,574365214,2450884487,550103529,1233637070,4289353045,2018519080,2057691103,2399374476,4166623649,2148108681,387583245,3664101311,836232934,3330556482,3100665960,3280093505,2955516313,2002398509,287182607,3413881008,4238890068,3597515707,975967766],y=[1671808611,2089089148,2006576759,2072901243,4061003762,1807603307,1873927791,3310653893,810573872,16974337,1739181671,729634347,4263110654,3613570519,2883997099,1989864566,3393556426,2191335298,3376449993,2106063485,4195741690,1508618841,1204391495,4027317232,2917941677,3563566036,2734514082,2951366063,2629772188,2767672228,1922491506,3227229120,3082974647,4246528509,2477669779,644500518,911895606,1061256767,4144166391,3427763148,878471220,2784252325,3845444069,4043897329,1905517169,3631459288,827548209,356461077,67897348,3344078279,593839651,3277757891,405286936,2527147926,84871685,2595565466,118033927,305538066,2157648768,3795705826,3945188843,661212711,2999812018,1973414517,152769033,2208177539,745822252,439235610,455947803,1857215598,1525593178,2700827552,1391895634,994932283,3596728278,3016654259,695947817,3812548067,795958831,2224493444,1408607827,3513301457,0,3979133421,543178784,4229948412,2982705585,1542305371,1790891114,3410398667,3201918910,961245753,1256100938,1289001036,1491644504,3477767631,3496721360,4012557807,2867154858,4212583931,1137018435,1305975373,861234739,2241073541,1171229253,4178635257,33948674,2139225727,1357946960,1011120188,2679776671,2833468328,1374921297,2751356323,1086357568,2408187279,2460827538,2646352285,944271416,4110742005,3168756668,3066132406,3665145818,560153121,271589392,4279952895,4077846003,3530407890,3444343245,202643468,322250259,3962553324,1608629855,2543990167,1154254916,389623319,3294073796,2817676711,2122513534,1028094525,1689045092,1575467613,422261273,1939203699,1621147744,2174228865,1339137615,3699352540,577127458,712922154,2427141008,2290289544,1187679302,3995715566,3100863416,339486740,3732514782,1591917662,186455563,3681988059,3762019296,844522546,978220090,169743370,1239126601,101321734,611076132,1558493276,3260915650,3547250131,2901361580,1655096418,2443721105,2510565781,3828863972,2039214713,3878868455,3359869896,928607799,1840765549,2374762893,3580146133,1322425422,2850048425,1823791212,1459268694,4094161908,3928346602,1706019429,2056189050,2934523822,135794696,3134549946,2022240376,628050469,779246638,472135708,2800834470,3032970164,3327236038,3894660072,3715932637,1956440180,522272287,1272813131,3185336765,2340818315,2323976074,1888542832,1044544574,3049550261,1722469478,1222152264,50660867,4127324150,236067854,1638122081,895445557,1475980887,3117443513,2257655686,3243809217,489110045,2662934430,3778599393,4162055160,2561878936,288563729,1773916777,3648039385,2391345038,2493985684,2612407707,505560094,2274497927,3911240169,3460925390,1442818645,678973480,3749357023,2358182796,2717407649,2306869641,219617805,3218761151,3862026214,1120306242,1756942440,1103331905,2578459033,762796589,252780047,2966125488,1425844308,3151392187,372911126],v=[1667474886,2088535288,2004326894,2071694838,4075949567,1802223062,1869591006,3318043793,808472672,16843522,1734846926,724270422,4278065639,3621216949,2880169549,1987484396,3402253711,2189597983,3385409673,2105378810,4210693615,1499065266,1195886990,4042263547,2913856577,3570689971,2728590687,2947541573,2627518243,2762274643,1920112356,3233831835,3082273397,4261223649,2475929149,640051788,909531756,1061110142,4160160501,3435941763,875846760,2779116625,3857003729,4059105529,1903268834,3638064043,825316194,353713962,67374088,3351728789,589522246,3284360861,404236336,2526454071,84217610,2593830191,117901582,303183396,2155911963,3806477791,3958056653,656894286,2998062463,1970642922,151591698,2206440989,741110872,437923380,454765878,1852748508,1515908788,2694904667,1381168804,993742198,3604373943,3014905469,690584402,3823320797,791638366,2223281939,1398011302,3520161977,0,3991743681,538992704,4244381667,2981218425,1532751286,1785380564,3419096717,3200178535,960056178,1246420628,1280103576,1482221744,3486468741,3503319995,4025428677,2863326543,4227536621,1128514950,1296947098,859002214,2240123921,1162203018,4193849577,33687044,2139062782,1347481760,1010582648,2678045221,2829640523,1364325282,2745433693,1077985408,2408548869,2459086143,2644360225,943212656,4126475505,3166494563,3065430391,3671750063,555836226,269496352,4294908645,4092792573,3537006015,3452783745,202118168,320025894,3974901699,1600119230,2543297077,1145359496,387397934,3301201811,2812801621,2122220284,1027426170,1684319432,1566435258,421079858,1936954854,1616945344,2172753945,1330631070,3705438115,572679748,707427924,2425400123,2290647819,1179044492,4008585671,3099120491,336870440,3739122087,1583276732,185277718,3688593069,3772791771,842159716,976899700,168435220,1229577106,101059084,606366792,1549591736,3267517855,3553849021,2897014595,1650632388,2442242105,2509612081,3840161747,2038008818,3890688725,3368567691,926374254,1835907034,2374863873,3587531953,1313788572,2846482505,1819063512,1448540844,4109633523,3941213647,1701162954,2054852340,2930698567,134748176,3132806511,2021165296,623210314,774795868,471606328,2795958615,3031746419,3334885783,3907527627,3722280097,1953799400,522133822,1263263126,3183336545,2341176845,2324333839,1886425312,1044267644,3048588401,1718004428,1212733584,50529542,4143317495,235803164,1633788866,892690282,1465383342,3115962473,2256965911,3250673817,488449850,2661202215,3789633753,4177007595,2560144171,286339874,1768537042,3654906025,2391705863,2492770099,2610673197,505291324,2273808917,3924369609,3469625735,1431699370,673740880,3755965093,2358021891,2711746649,2307489801,218961690,3217021541,3873845719,1111672452,1751693520,1094828930,2576986153,757954394,252645662,2964376443,1414855848,3149649517,370555436],b=[1374988112,2118214995,437757123,975658646,1001089995,530400753,2902087851,1273168787,540080725,2910219766,2295101073,4110568485,1340463100,3307916247,641025152,3043140495,3736164937,632953703,1172967064,1576976609,3274667266,2169303058,2370213795,1809054150,59727847,361929877,3211623147,2505202138,3569255213,1484005843,1239443753,2395588676,1975683434,4102977912,2572697195,666464733,3202437046,4035489047,3374361702,2110667444,1675577880,3843699074,2538681184,1649639237,2976151520,3144396420,4269907996,4178062228,1883793496,2403728665,2497604743,1383856311,2876494627,1917518562,3810496343,1716890410,3001755655,800440835,2261089178,3543599269,807962610,599762354,33778362,3977675356,2328828971,2809771154,4077384432,1315562145,1708848333,101039829,3509871135,3299278474,875451293,2733856160,92987698,2767645557,193195065,1080094634,1584504582,3178106961,1042385657,2531067453,3711829422,1306967366,2438237621,1908694277,67556463,1615861247,429456164,3602770327,2302690252,1742315127,2968011453,126454664,3877198648,2043211483,2709260871,2084704233,4169408201,0,159417987,841739592,504459436,1817866830,4245618683,260388950,1034867998,908933415,168810852,1750902305,2606453969,607530554,202008497,2472011535,3035535058,463180190,2160117071,1641816226,1517767529,470948374,3801332234,3231722213,1008918595,303765277,235474187,4069246893,766945465,337553864,1475418501,2943682380,4003061179,2743034109,4144047775,1551037884,1147550661,1543208500,2336434550,3408119516,3069049960,3102011747,3610369226,1113818384,328671808,2227573024,2236228733,3535486456,2935566865,3341394285,496906059,3702665459,226906860,2009195472,733156972,2842737049,294930682,1206477858,2835123396,2700099354,1451044056,573804783,2269728455,3644379585,2362090238,2564033334,2801107407,2776292904,3669462566,1068351396,742039012,1350078989,1784663195,1417561698,4136440770,2430122216,775550814,2193862645,2673705150,1775276924,1876241833,3475313331,3366754619,270040487,3902563182,3678124923,3441850377,1851332852,3969562369,2203032232,3868552805,2868897406,566021896,4011190502,3135740889,1248802510,3936291284,699432150,832877231,708780849,3332740144,899835584,1951317047,4236429990,3767586992,866637845,4043610186,1106041591,2144161806,395441711,1984812685,1139781709,3433712980,3835036895,2664543715,1282050075,3240894392,1181045119,2640243204,25965917,4203181171,4211818798,3009879386,2463879762,3910161971,1842759443,2597806476,933301370,1509430414,3943906441,3467192302,3076639029,3776767469,2051518780,2631065433,1441952575,404016761,1942435775,1408749034,1610459739,3745345300,2017778566,3400528769,3110650942,941896748,3265478751,371049330,3168937228,675039627,4279080257,967311729,135050206,3635733660,1683407248,2076935265,3576870512,1215061108,3501741890],g=[1347548327,1400783205,3273267108,2520393566,3409685355,4045380933,2880240216,2471224067,1428173050,4138563181,2441661558,636813900,4233094615,3620022987,2149987652,2411029155,1239331162,1730525723,2554718734,3781033664,46346101,310463728,2743944855,3328955385,3875770207,2501218972,3955191162,3667219033,768917123,3545789473,692707433,1150208456,1786102409,2029293177,1805211710,3710368113,3065962831,401639597,1724457132,3028143674,409198410,2196052529,1620529459,1164071807,3769721975,2226875310,486441376,2499348523,1483753576,428819965,2274680428,3075636216,598438867,3799141122,1474502543,711349675,129166120,53458370,2592523643,2782082824,4063242375,2988687269,3120694122,1559041666,730517276,2460449204,4042459122,2706270690,3446004468,3573941694,533804130,2328143614,2637442643,2695033685,839224033,1973745387,957055980,2856345839,106852767,1371368976,4181598602,1033297158,2933734917,1179510461,3046200461,91341917,1862534868,4284502037,605657339,2547432937,3431546947,2003294622,3182487618,2282195339,954669403,3682191598,1201765386,3917234703,3388507166,0,2198438022,1211247597,2887651696,1315723890,4227665663,1443857720,507358933,657861945,1678381017,560487590,3516619604,975451694,2970356327,261314535,3535072918,2652609425,1333838021,2724322336,1767536459,370938394,182621114,3854606378,1128014560,487725847,185469197,2918353863,3106780840,3356761769,2237133081,1286567175,3152976349,4255350624,2683765030,3160175349,3309594171,878443390,1988838185,3704300486,1756818940,1673061617,3403100636,272786309,1075025698,545572369,2105887268,4174560061,296679730,1841768865,1260232239,4091327024,3960309330,3497509347,1814803222,2578018489,4195456072,575138148,3299409036,446754879,3629546796,4011996048,3347532110,3252238545,4270639778,915985419,3483825537,681933534,651868046,2755636671,3828103837,223377554,2607439820,1649704518,3270937875,3901806776,1580087799,4118987695,3198115200,2087309459,2842678573,3016697106,1003007129,2802849917,1860738147,2077965243,164439672,4100872472,32283319,2827177882,1709610350,2125135846,136428751,3874428392,3652904859,3460984630,3572145929,3593056380,2939266226,824852259,818324884,3224740454,930369212,2801566410,2967507152,355706840,1257309336,4148292826,243256656,790073846,2373340630,1296297904,1422699085,3756299780,3818836405,457992840,3099667487,2135319889,77422314,1560382517,1945798516,788204353,1521706781,1385356242,870912086,325965383,2358957921,2050466060,2388260884,2313884476,4006521127,901210569,3990953189,1014646705,1503449823,1062597235,2031621326,3212035895,3931371469,1533017514,350174575,2256028891,2177544179,1052338372,741876788,1606591296,1914052035,213705253,2334669897,1107234197,1899603969,3725069491,2631447780,2422494913,1635502980,1893020342,1950903388,1120974935],w=[2807058932,1699970625,2764249623,1586903591,1808481195,1173430173,1487645946,59984867,4199882800,1844882806,1989249228,1277555970,3623636965,3419915562,1149249077,2744104290,1514790577,459744698,244860394,3235995134,1963115311,4027744588,2544078150,4190530515,1608975247,2627016082,2062270317,1507497298,2200818878,567498868,1764313568,3359936201,2305455554,2037970062,1047239e3,1910319033,1337376481,2904027272,2892417312,984907214,1243112415,830661914,861968209,2135253587,2011214180,2927934315,2686254721,731183368,1750626376,4246310725,1820824798,4172763771,3542330227,48394827,2404901663,2871682645,671593195,3254988725,2073724613,145085239,2280796200,2779915199,1790575107,2187128086,472615631,3029510009,4075877127,3802222185,4107101658,3201631749,1646252340,4270507174,1402811438,1436590835,3778151818,3950355702,3963161475,4020912224,2667994737,273792366,2331590177,104699613,95345982,3175501286,2377486676,1560637892,3564045318,369057872,4213447064,3919042237,1137477952,2658625497,1119727848,2340947849,1530455833,4007360968,172466556,266959938,516552836,0,2256734592,3980931627,1890328081,1917742170,4294704398,945164165,3575528878,958871085,3647212047,2787207260,1423022939,775562294,1739656202,3876557655,2530391278,2443058075,3310321856,547512796,1265195639,437656594,3121275539,719700128,3762502690,387781147,218828297,3350065803,2830708150,2848461854,428169201,122466165,3720081049,1627235199,648017665,4122762354,1002783846,2117360635,695634755,3336358691,4234721005,4049844452,3704280881,2232435299,574624663,287343814,612205898,1039717051,840019705,2708326185,793451934,821288114,1391201670,3822090177,376187827,3113855344,1224348052,1679968233,2361698556,1058709744,752375421,2431590963,1321699145,3519142200,2734591178,188127444,2177869557,3727205754,2384911031,3215212461,2648976442,2450346104,3432737375,1180849278,331544205,3102249176,4150144569,2952102595,2159976285,2474404304,766078933,313773861,2570832044,2108100632,1668212892,3145456443,2013908262,418672217,3070356634,2594734927,1852171925,3867060991,3473416636,3907448597,2614737639,919489135,164948639,2094410160,2997825956,590424639,2486224549,1723872674,3157750862,3399941250,3501252752,3625268135,2555048196,3673637356,1343127501,4130281361,3599595085,2957853679,1297403050,81781910,3051593425,2283490410,532201772,1367295589,3926170974,895287692,1953757831,1093597963,492483431,3528626907,1446242576,1192455638,1636604631,209336225,344873464,1015671571,669961897,3375740769,3857572124,2973530695,3747192018,1933530610,3464042516,935293895,3454686199,2858115069,1863638845,3683022916,4085369519,3292445032,875313188,1080017571,3279033885,621591778,1233856572,2504130317,24197544,3017672716,3835484340,3247465558,2220981195,3060847922,1551124588,1463996600],_=[4104605777,1097159550,396673818,660510266,2875968315,2638606623,4200115116,3808662347,821712160,1986918061,3430322568,38544885,3856137295,718002117,893681702,1654886325,2975484382,3122358053,3926825029,4274053469,796197571,1290801793,1184342925,3556361835,2405426947,2459735317,1836772287,1381620373,3196267988,1948373848,3764988233,3385345166,3263785589,2390325492,1480485785,3111247143,3780097726,2293045232,548169417,3459953789,3746175075,439452389,1362321559,1400849762,1685577905,1806599355,2174754046,137073913,1214797936,1174215055,3731654548,2079897426,1943217067,1258480242,529487843,1437280870,3945269170,3049390895,3313212038,923313619,679998e3,3215307299,57326082,377642221,3474729866,2041877159,133361907,1776460110,3673476453,96392454,878845905,2801699524,777231668,4082475170,2330014213,4142626212,2213296395,1626319424,1906247262,1846563261,562755902,3708173718,1040559837,3871163981,1418573201,3294430577,114585348,1343618912,2566595609,3186202582,1078185097,3651041127,3896688048,2307622919,425408743,3371096953,2081048481,1108339068,2216610296,0,2156299017,736970802,292596766,1517440620,251657213,2235061775,2933202493,758720310,265905162,1554391400,1532285339,908999204,174567692,1474760595,4002861748,2610011675,3234156416,3693126241,2001430874,303699484,2478443234,2687165888,585122620,454499602,151849742,2345119218,3064510765,514443284,4044981591,1963412655,2581445614,2137062819,19308535,1928707164,1715193156,4219352155,1126790795,600235211,3992742070,3841024952,836553431,1669664834,2535604243,3323011204,1243905413,3141400786,4180808110,698445255,2653899549,2989552604,2253581325,3252932727,3004591147,1891211689,2487810577,3915653703,4237083816,4030667424,2100090966,865136418,1229899655,953270745,3399679628,3557504664,4118925222,2061379749,3079546586,2915017791,983426092,2022837584,1607244650,2118541908,2366882550,3635996816,972512814,3283088770,1568718495,3499326569,3576539503,621982671,2895723464,410887952,2623762152,1002142683,645401037,1494807662,2595684844,1335535747,2507040230,4293295786,3167684641,367585007,3885750714,1865862730,2668221674,2960971305,2763173681,1059270954,2777952454,2724642869,1320957812,2194319100,2429595872,2815956275,77089521,3973773121,3444575871,2448830231,1305906550,4021308739,2857194700,2516901860,3518358430,1787304780,740276417,1699839814,1592394909,2352307457,2272556026,188821243,1729977011,3687994002,274084841,3594982253,3613494426,2701949495,4162096729,322734571,2837966542,1640576439,484830689,1202797690,3537852828,4067639125,349075736,3342319475,4157467219,4255800159,1030690015,1155237496,2951971274,1757691577,607398968,2738905026,499347990,3794078908,1011452712,227885567,2818666809,213114376,3034881240,1455525988,3414450555,850817237,1817998408,3092726480],x=[0,235474187,470948374,303765277,941896748,908933415,607530554,708780849,1883793496,2118214995,1817866830,1649639237,1215061108,1181045119,1417561698,1517767529,3767586992,4003061179,4236429990,4069246893,3635733660,3602770327,3299278474,3400528769,2430122216,2664543715,2362090238,2193862645,2835123396,2801107407,3035535058,3135740889,3678124923,3576870512,3341394285,3374361702,3810496343,3977675356,4279080257,4043610186,2876494627,2776292904,3076639029,3110650942,2472011535,2640243204,2403728665,2169303058,1001089995,899835584,666464733,699432150,59727847,226906860,530400753,294930682,1273168787,1172967064,1475418501,1509430414,1942435775,2110667444,1876241833,1641816226,2910219766,2743034109,2976151520,3211623147,2505202138,2606453969,2302690252,2269728455,3711829422,3543599269,3240894392,3475313331,3843699074,3943906441,4178062228,4144047775,1306967366,1139781709,1374988112,1610459739,1975683434,2076935265,1775276924,1742315127,1034867998,866637845,566021896,800440835,92987698,193195065,429456164,395441711,1984812685,2017778566,1784663195,1683407248,1315562145,1080094634,1383856311,1551037884,101039829,135050206,437757123,337553864,1042385657,807962610,573804783,742039012,2531067453,2564033334,2328828971,2227573024,2935566865,2700099354,3001755655,3168937228,3868552805,3902563182,4203181171,4102977912,3736164937,3501741890,3265478751,3433712980,1106041591,1340463100,1576976609,1408749034,2043211483,2009195472,1708848333,1809054150,832877231,1068351396,766945465,599762354,159417987,126454664,361929877,463180190,2709260871,2943682380,3178106961,3009879386,2572697195,2538681184,2236228733,2336434550,3509871135,3745345300,3441850377,3274667266,3910161971,3877198648,4110568485,4211818798,2597806476,2497604743,2261089178,2295101073,2733856160,2902087851,3202437046,2968011453,3936291284,3835036895,4136440770,4169408201,3535486456,3702665459,3467192302,3231722213,2051518780,1951317047,1716890410,1750902305,1113818384,1282050075,1584504582,1350078989,168810852,67556463,371049330,404016761,841739592,1008918595,775550814,540080725,3969562369,3801332234,4035489047,4269907996,3569255213,3669462566,3366754619,3332740144,2631065433,2463879762,2160117071,2395588676,2767645557,2868897406,3102011747,3069049960,202008497,33778362,270040487,504459436,875451293,975658646,675039627,641025152,2084704233,1917518562,1615861247,1851332852,1147550661,1248802510,1484005843,1451044056,933301370,967311729,733156972,632953703,260388950,25965917,328671808,496906059,1206477858,1239443753,1543208500,1441952575,2144161806,1908694277,1675577880,1842759443,3610369226,3644379585,3408119516,3307916247,4011190502,3776767469,4077384432,4245618683,2809771154,2842737049,3144396420,3043140495,2673705150,2438237621,2203032232,2370213795],k=[0,185469197,370938394,487725847,741876788,657861945,975451694,824852259,1483753576,1400783205,1315723890,1164071807,1950903388,2135319889,1649704518,1767536459,2967507152,3152976349,2801566410,2918353863,2631447780,2547432937,2328143614,2177544179,3901806776,3818836405,4270639778,4118987695,3299409036,3483825537,3535072918,3652904859,2077965243,1893020342,1841768865,1724457132,1474502543,1559041666,1107234197,1257309336,598438867,681933534,901210569,1052338372,261314535,77422314,428819965,310463728,3409685355,3224740454,3710368113,3593056380,3875770207,3960309330,4045380933,4195456072,2471224067,2554718734,2237133081,2388260884,3212035895,3028143674,2842678573,2724322336,4138563181,4255350624,3769721975,3955191162,3667219033,3516619604,3431546947,3347532110,2933734917,2782082824,3099667487,3016697106,2196052529,2313884476,2499348523,2683765030,1179510461,1296297904,1347548327,1533017514,1786102409,1635502980,2087309459,2003294622,507358933,355706840,136428751,53458370,839224033,957055980,605657339,790073846,2373340630,2256028891,2607439820,2422494913,2706270690,2856345839,3075636216,3160175349,3573941694,3725069491,3273267108,3356761769,4181598602,4063242375,4011996048,3828103837,1033297158,915985419,730517276,545572369,296679730,446754879,129166120,213705253,1709610350,1860738147,1945798516,2029293177,1239331162,1120974935,1606591296,1422699085,4148292826,4233094615,3781033664,3931371469,3682191598,3497509347,3446004468,3328955385,2939266226,2755636671,3106780840,2988687269,2198438022,2282195339,2501218972,2652609425,1201765386,1286567175,1371368976,1521706781,1805211710,1620529459,2105887268,1988838185,533804130,350174575,164439672,46346101,870912086,954669403,636813900,788204353,2358957921,2274680428,2592523643,2441661558,2695033685,2880240216,3065962831,3182487618,3572145929,3756299780,3270937875,3388507166,4174560061,4091327024,4006521127,3854606378,1014646705,930369212,711349675,560487590,272786309,457992840,106852767,223377554,1678381017,1862534868,1914052035,2031621326,1211247597,1128014560,1580087799,1428173050,32283319,182621114,401639597,486441376,768917123,651868046,1003007129,818324884,1503449823,1385356242,1333838021,1150208456,1973745387,2125135846,1673061617,1756818940,2970356327,3120694122,2802849917,2887651696,2637442643,2520393566,2334669897,2149987652,3917234703,3799141122,4284502037,4100872472,3309594171,3460984630,3545789473,3629546796,2050466060,1899603969,1814803222,1730525723,1443857720,1560382517,1075025698,1260232239,575138148,692707433,878443390,1062597235,243256656,91341917,409198410,325965383,3403100636,3252238545,3704300486,3620022987,3874428392,3990953189,4042459122,4227665663,2460449204,2578018489,2226875310,2411029155,3198115200,3046200461,2827177882,2743944855],O=[0,218828297,437656594,387781147,875313188,958871085,775562294,590424639,1750626376,1699970625,1917742170,2135253587,1551124588,1367295589,1180849278,1265195639,3501252752,3720081049,3399941250,3350065803,3835484340,3919042237,4270507174,4085369519,3102249176,3051593425,2734591178,2952102595,2361698556,2177869557,2530391278,2614737639,3145456443,3060847922,2708326185,2892417312,2404901663,2187128086,2504130317,2555048196,3542330227,3727205754,3375740769,3292445032,3876557655,3926170974,4246310725,4027744588,1808481195,1723872674,1910319033,2094410160,1608975247,1391201670,1173430173,1224348052,59984867,244860394,428169201,344873464,935293895,984907214,766078933,547512796,1844882806,1627235199,2011214180,2062270317,1507497298,1423022939,1137477952,1321699145,95345982,145085239,532201772,313773861,830661914,1015671571,731183368,648017665,3175501286,2957853679,2807058932,2858115069,2305455554,2220981195,2474404304,2658625497,3575528878,3625268135,3473416636,3254988725,3778151818,3963161475,4213447064,4130281361,3599595085,3683022916,3432737375,3247465558,3802222185,4020912224,4172763771,4122762354,3201631749,3017672716,2764249623,2848461854,2331590177,2280796200,2431590963,2648976442,104699613,188127444,472615631,287343814,840019705,1058709744,671593195,621591778,1852171925,1668212892,1953757831,2037970062,1514790577,1463996600,1080017571,1297403050,3673637356,3623636965,3235995134,3454686199,4007360968,3822090177,4107101658,4190530515,2997825956,3215212461,2830708150,2779915199,2256734592,2340947849,2627016082,2443058075,172466556,122466165,273792366,492483431,1047239e3,861968209,612205898,695634755,1646252340,1863638845,2013908262,1963115311,1446242576,1530455833,1277555970,1093597963,1636604631,1820824798,2073724613,1989249228,1436590835,1487645946,1337376481,1119727848,164948639,81781910,331544205,516552836,1039717051,821288114,669961897,719700128,2973530695,3157750862,2871682645,2787207260,2232435299,2283490410,2667994737,2450346104,3647212047,3564045318,3279033885,3464042516,3980931627,3762502690,4150144569,4199882800,3070356634,3121275539,2904027272,2686254721,2200818878,2384911031,2570832044,2486224549,3747192018,3528626907,3310321856,3359936201,3950355702,3867060991,4049844452,4234721005,1739656202,1790575107,2108100632,1890328081,1402811438,1586903591,1233856572,1149249077,266959938,48394827,369057872,418672217,1002783846,919489135,567498868,752375421,209336225,24197544,376187827,459744698,945164165,895287692,574624663,793451934,1679968233,1764313568,2117360635,1933530610,1343127501,1560637892,1243112415,1192455638,3704280881,3519142200,3336358691,3419915562,3907448597,3857572124,4075877127,4294704398,3029510009,3113855344,2927934315,2744104290,2159976285,2377486676,2594734927,2544078150],E=[0,151849742,303699484,454499602,607398968,758720310,908999204,1059270954,1214797936,1097159550,1517440620,1400849762,1817998408,1699839814,2118541908,2001430874,2429595872,2581445614,2194319100,2345119218,3034881240,3186202582,2801699524,2951971274,3635996816,3518358430,3399679628,3283088770,4237083816,4118925222,4002861748,3885750714,1002142683,850817237,698445255,548169417,529487843,377642221,227885567,77089521,1943217067,2061379749,1640576439,1757691577,1474760595,1592394909,1174215055,1290801793,2875968315,2724642869,3111247143,2960971305,2405426947,2253581325,2638606623,2487810577,3808662347,3926825029,4044981591,4162096729,3342319475,3459953789,3576539503,3693126241,1986918061,2137062819,1685577905,1836772287,1381620373,1532285339,1078185097,1229899655,1040559837,923313619,740276417,621982671,439452389,322734571,137073913,19308535,3871163981,4021308739,4104605777,4255800159,3263785589,3414450555,3499326569,3651041127,2933202493,2815956275,3167684641,3049390895,2330014213,2213296395,2566595609,2448830231,1305906550,1155237496,1607244650,1455525988,1776460110,1626319424,2079897426,1928707164,96392454,213114376,396673818,514443284,562755902,679998e3,865136418,983426092,3708173718,3557504664,3474729866,3323011204,4180808110,4030667424,3945269170,3794078908,2507040230,2623762152,2272556026,2390325492,2975484382,3092726480,2738905026,2857194700,3973773121,3856137295,4274053469,4157467219,3371096953,3252932727,3673476453,3556361835,2763173681,2915017791,3064510765,3215307299,2156299017,2307622919,2459735317,2610011675,2081048481,1963412655,1846563261,1729977011,1480485785,1362321559,1243905413,1126790795,878845905,1030690015,645401037,796197571,274084841,425408743,38544885,188821243,3613494426,3731654548,3313212038,3430322568,4082475170,4200115116,3780097726,3896688048,2668221674,2516901860,2366882550,2216610296,3141400786,2989552604,2837966542,2687165888,1202797690,1320957812,1437280870,1554391400,1669664834,1787304780,1906247262,2022837584,265905162,114585348,499347990,349075736,736970802,585122620,972512814,821712160,2595684844,2478443234,2293045232,2174754046,3196267988,3079546586,2895723464,2777952454,3537852828,3687994002,3234156416,3385345166,4142626212,4293295786,3841024952,3992742070,174567692,57326082,410887952,292596766,777231668,660510266,1011452712,893681702,1108339068,1258480242,1343618912,1494807662,1715193156,1865862730,1948373848,2100090966,2701949495,2818666809,3004591147,3122358053,2235061775,2352307457,2535604243,2653899549,3915653703,3764988233,4219352155,4067639125,3444575871,3294430577,3746175075,3594982253,836553431,953270745,600235211,718002117,367585007,484830689,133361907,251657213,2041877159,1891211689,1806599355,1654886325,1568718495,1418573201,1335535747,1184342925]
|
|
function S(e){for(var t=[],r=0;r<e.length;r+=4)t.push(e[r]<<24|e[r+1]<<16|e[r+2]<<8|e[r+3])
|
|
return t}var P=function e(t){if(!(this instanceof e))throw Error("AES must be instanitated with `new`")
|
|
Object.defineProperty(this,"key",{value:i(t,!0)}),this._prepare()}
|
|
P.prototype._prepare=function(){var e=l[this.key.length]
|
|
if(null==e)throw new Error("invalid key size (must be 16, 24 or 32 bytes)")
|
|
this._Ke=[],this._Kd=[]
|
|
for(var t=0;t<=e;t++)this._Ke.push([0,0,0,0]),this._Kd.push([0,0,0,0])
|
|
var r,n=4*(e+1),i=this.key.length/4,o=S(this.key)
|
|
for(t=0;t<i;t++)r=t>>2,this._Ke[r][t%4]=o[t],this._Kd[e-r][t%4]=o[t]
|
|
for(var a,s=0,u=i;u<n;){if(a=o[i-1],o[0]^=h[a>>16&255]<<24^h[a>>8&255]<<16^h[255&a]<<8^h[a>>24&255]^f[s]<<24,s+=1,8!=i)for(t=1;t<i;t++)o[t]^=o[t-1]
|
|
else{for(t=1;t<i/2;t++)o[t]^=o[t-1]
|
|
for(a=o[i/2-1],o[i/2]^=h[255&a]^h[a>>8&255]<<8^h[a>>16&255]<<16^h[a>>24&255]<<24,t=i/2+1;t<i;t++)o[t]^=o[t-1]}for(t=0;t<i&&u<n;)c=u>>2,d=u%4,this._Ke[c][d]=o[t],this._Kd[e-c][d]=o[t++],u++}for(var c=1;c<e;c++)for(var d=0;d<4;d++)a=this._Kd[c][d],this._Kd[c][d]=x[a>>24&255]^k[a>>16&255]^O[a>>8&255]^E[255&a]},P.prototype.encrypt=function(e){if(16!=e.length)throw new Error("invalid plaintext size (must be 16 bytes)")
|
|
for(var t=this._Ke.length-1,r=[0,0,0,0],n=S(e),i=0;i<4;i++)n[i]^=this._Ke[0][i]
|
|
for(var a=1;a<t;a++){for(i=0;i<4;i++)r[i]=p[n[i]>>24&255]^m[n[(i+1)%4]>>16&255]^y[n[(i+2)%4]>>8&255]^v[255&n[(i+3)%4]]^this._Ke[a][i]
|
|
n=r.slice()}var s,u=o(16)
|
|
for(i=0;i<4;i++)s=this._Ke[t][i],u[4*i]=255&(h[n[i]>>24&255]^s>>24),u[4*i+1]=255&(h[n[(i+1)%4]>>16&255]^s>>16),u[4*i+2]=255&(h[n[(i+2)%4]>>8&255]^s>>8),u[4*i+3]=255&(h[255&n[(i+3)%4]]^s)
|
|
return u},P.prototype.decrypt=function(e){if(16!=e.length)throw new Error("invalid ciphertext size (must be 16 bytes)")
|
|
for(var t=this._Kd.length-1,r=[0,0,0,0],n=S(e),i=0;i<4;i++)n[i]^=this._Kd[0][i]
|
|
for(var a=1;a<t;a++){for(i=0;i<4;i++)r[i]=b[n[i]>>24&255]^g[n[(i+3)%4]>>16&255]^w[n[(i+2)%4]>>8&255]^_[255&n[(i+1)%4]]^this._Kd[a][i]
|
|
n=r.slice()}var s,u=o(16)
|
|
for(i=0;i<4;i++)s=this._Kd[t][i],u[4*i]=255&(d[n[i]>>24&255]^s>>24),u[4*i+1]=255&(d[n[(i+3)%4]>>16&255]^s>>16),u[4*i+2]=255&(d[n[(i+2)%4]>>8&255]^s>>8),u[4*i+3]=255&(d[255&n[(i+1)%4]]^s)
|
|
return u}
|
|
var M=function e(t){if(!(this instanceof e))throw Error("AES must be instanitated with `new`")
|
|
this.description="Electronic Code Block",this.name="ecb",this._aes=new P(t)}
|
|
M.prototype.encrypt=function(e){if((e=i(e)).length%16!=0)throw new Error("invalid plaintext size (must be multiple of 16 bytes)")
|
|
for(var t=o(e.length),r=o(16),n=0;n<e.length;n+=16)a(e,r,0,n,n+16),a(r=this._aes.encrypt(r),t,n)
|
|
return t},M.prototype.decrypt=function(e){if((e=i(e)).length%16!=0)throw new Error("invalid ciphertext size (must be multiple of 16 bytes)")
|
|
for(var t=o(e.length),r=o(16),n=0;n<e.length;n+=16)a(e,r,0,n,n+16),a(r=this._aes.decrypt(r),t,n)
|
|
return t}
|
|
var j=function e(t,r){if(!(this instanceof e))throw Error("AES must be instanitated with `new`")
|
|
if(this.description="Cipher Block Chaining",this.name="cbc",r){if(16!=r.length)throw new Error("invalid initialation vector size (must be 16 bytes)")}else r=o(16)
|
|
this._lastCipherblock=i(r,!0),this._aes=new P(t)}
|
|
j.prototype.encrypt=function(e){if((e=i(e)).length%16!=0)throw new Error("invalid plaintext size (must be multiple of 16 bytes)")
|
|
for(var t=o(e.length),r=o(16),n=0;n<e.length;n+=16){a(e,r,0,n,n+16)
|
|
for(var s=0;s<16;s++)r[s]^=this._lastCipherblock[s]
|
|
this._lastCipherblock=this._aes.encrypt(r),a(this._lastCipherblock,t,n)}return t},j.prototype.decrypt=function(e){if((e=i(e)).length%16!=0)throw new Error("invalid ciphertext size (must be multiple of 16 bytes)")
|
|
for(var t=o(e.length),r=o(16),n=0;n<e.length;n+=16){a(e,r,0,n,n+16),r=this._aes.decrypt(r)
|
|
for(var s=0;s<16;s++)t[n+s]=r[s]^this._lastCipherblock[s]
|
|
a(e,this._lastCipherblock,0,n,n+16)}return t}
|
|
var A=function e(t,r,n){if(!(this instanceof e))throw Error("AES must be instanitated with `new`")
|
|
if(this.description="Cipher Feedback",this.name="cfb",r){if(16!=r.length)throw new Error("invalid initialation vector size (must be 16 size)")}else r=o(16)
|
|
n||(n=1),this.segmentSize=n,this._shiftRegister=i(r,!0),this._aes=new P(t)}
|
|
A.prototype.encrypt=function(e){if(e.length%this.segmentSize!=0)throw new Error("invalid plaintext size (must be segmentSize bytes)")
|
|
for(var t,r=i(e,!0),n=0;n<r.length;n+=this.segmentSize){t=this._aes.encrypt(this._shiftRegister)
|
|
for(var o=0;o<this.segmentSize;o++)r[n+o]^=t[o]
|
|
a(this._shiftRegister,this._shiftRegister,0,this.segmentSize),a(r,this._shiftRegister,16-this.segmentSize,n,n+this.segmentSize)}return r},A.prototype.decrypt=function(e){if(e.length%this.segmentSize!=0)throw new Error("invalid ciphertext size (must be segmentSize bytes)")
|
|
for(var t,r=i(e,!0),n=0;n<r.length;n+=this.segmentSize){t=this._aes.encrypt(this._shiftRegister)
|
|
for(var o=0;o<this.segmentSize;o++)r[n+o]^=t[o]
|
|
a(this._shiftRegister,this._shiftRegister,0,this.segmentSize),a(e,this._shiftRegister,16-this.segmentSize,n,n+this.segmentSize)}return r}
|
|
var T=function e(t,r){if(!(this instanceof e))throw Error("AES must be instanitated with `new`")
|
|
if(this.description="Output Feedback",this.name="ofb",r){if(16!=r.length)throw new Error("invalid initialation vector size (must be 16 bytes)")}else r=o(16)
|
|
this._lastPrecipher=i(r,!0),this._lastPrecipherIndex=16,this._aes=new P(t)}
|
|
T.prototype.encrypt=function(e){for(var t=i(e,!0),r=0;r<t.length;r++)16===this._lastPrecipherIndex&&(this._lastPrecipher=this._aes.encrypt(this._lastPrecipher),this._lastPrecipherIndex=0),t[r]^=this._lastPrecipher[this._lastPrecipherIndex++]
|
|
return t},T.prototype.decrypt=T.prototype.encrypt
|
|
var R=function e(t){if(!(this instanceof e))throw Error("Counter must be instanitated with `new`")
|
|
0===t||t||(t=1),"number"==typeof t?(this._counter=o(16),this.setValue(t)):this.setBytes(t)}
|
|
R.prototype.setValue=function(e){if("number"!=typeof e||parseInt(e)!=e)throw new Error("invalid counter value (must be an integer)")
|
|
for(var t=15;t>=0;--t)this._counter[t]=e%256,e>>=8},R.prototype.setBytes=function(e){if(16!=(e=i(e,!0)).length)throw new Error("invalid counter bytes size (must be 16 bytes)")
|
|
this._counter=e},R.prototype.increment=function(){for(var e=15;e>=0;e--){if(255!==this._counter[e]){this._counter[e]++
|
|
break}this._counter[e]=0}}
|
|
var C=function e(t,r){if(!(this instanceof e))throw Error("AES must be instanitated with `new`")
|
|
this.description="Counter",this.name="ctr",r instanceof R||(r=new R(r)),this._counter=r,this._remainingCounter=null,this._remainingCounterIndex=16,this._aes=new P(t)}
|
|
C.prototype.encrypt=function(e){for(var t=i(e,!0),r=0;r<t.length;r++)16===this._remainingCounterIndex&&(this._remainingCounter=this._aes.encrypt(this._counter._counter),this._remainingCounterIndex=0,this._counter.increment()),t[r]^=this._remainingCounter[this._remainingCounterIndex++]
|
|
return t},C.prototype.decrypt=C.prototype.encrypt
|
|
var I={AES:P,Counter:R,ModeOfOperation:{ecb:M,cbc:j,cfb:A,ofb:T,ctr:C},utils:{hex:c,utf8:u},padding:{pkcs7:{pad:function(e){var t=16-(e=i(e,!0)).length%16,r=o(e.length+t)
|
|
a(e,r)
|
|
for(var n=e.length;n<r.length;n++)r[n]=t
|
|
return r},strip:function(e){if((e=i(e,!0)).length<16)throw new Error("PKCS#7 invalid length")
|
|
var t=e[e.length-1]
|
|
if(t>16)throw new Error("PKCS#7 padding byte out of range")
|
|
for(var r=e.length-t,n=0;n<t;n++)if(e[r+n]!==t)throw new Error("PKCS#7 invalid padding byte")
|
|
var s=o(r)
|
|
return a(e,s,0,0,r),s}}},_arrayTest:{coerceArray:i,createArray:o,copyArray:a}}
|
|
e.exports=I}()},function(e,t,r){"use strict"
|
|
var n=r(12),i=r(6)
|
|
function o(e,t){return 55296==(64512&e.charCodeAt(t))&&!(t<0||t+1>=e.length)&&56320==(64512&e.charCodeAt(t+1))}function a(e){return(e>>>24|e>>>8&65280|e<<8&16711680|(255&e)<<24)>>>0}function s(e){return 1===e.length?"0"+e:e}function u(e){return 7===e.length?"0"+e:6===e.length?"00"+e:5===e.length?"000"+e:4===e.length?"0000"+e:3===e.length?"00000"+e:2===e.length?"000000"+e:1===e.length?"0000000"+e:e}t.inherits=i,t.toArray=function(e,t){if(Array.isArray(e))return e.slice()
|
|
if(!e)return[]
|
|
var r=[]
|
|
if("string"==typeof e)if(t){if("hex"===t)for((e=e.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(e="0"+e),i=0;i<e.length;i+=2)r.push(parseInt(e[i]+e[i+1],16))}else for(var n=0,i=0;i<e.length;i++){var a=e.charCodeAt(i)
|
|
a<128?r[n++]=a:a<2048?(r[n++]=a>>6|192,r[n++]=63&a|128):o(e,i)?(a=65536+((1023&a)<<10)+(1023&e.charCodeAt(++i)),r[n++]=a>>18|240,r[n++]=a>>12&63|128,r[n++]=a>>6&63|128,r[n++]=63&a|128):(r[n++]=a>>12|224,r[n++]=a>>6&63|128,r[n++]=63&a|128)}else for(i=0;i<e.length;i++)r[i]=0|e[i]
|
|
return r},t.toHex=function(e){for(var t="",r=0;r<e.length;r++)t+=s(e[r].toString(16))
|
|
return t},t.htonl=a,t.toHex32=function(e,t){for(var r="",n=0;n<e.length;n++){var i=e[n]
|
|
"little"===t&&(i=a(i)),r+=u(i.toString(16))}return r},t.zero2=s,t.zero8=u,t.join32=function(e,t,r,i){var o=r-t
|
|
n(o%4==0)
|
|
for(var a=new Array(o/4),s=0,u=t;s<a.length;s++,u+=4){var c
|
|
c="big"===i?e[u]<<24|e[u+1]<<16|e[u+2]<<8|e[u+3]:e[u+3]<<24|e[u+2]<<16|e[u+1]<<8|e[u],a[s]=c>>>0}return a},t.split32=function(e,t){for(var r=new Array(4*e.length),n=0,i=0;n<e.length;n++,i+=4){var o=e[n]
|
|
"big"===t?(r[i]=o>>>24,r[i+1]=o>>>16&255,r[i+2]=o>>>8&255,r[i+3]=255&o):(r[i+3]=o>>>24,r[i+2]=o>>>16&255,r[i+1]=o>>>8&255,r[i]=255&o)}return r},t.rotr32=function(e,t){return e>>>t|e<<32-t},t.rotl32=function(e,t){return e<<t|e>>>32-t},t.sum32=function(e,t){return e+t>>>0},t.sum32_3=function(e,t,r){return e+t+r>>>0},t.sum32_4=function(e,t,r,n){return e+t+r+n>>>0},t.sum32_5=function(e,t,r,n,i){return e+t+r+n+i>>>0},t.sum64=function(e,t,r,n){var i=e[t],o=n+e[t+1]>>>0,a=(o<n?1:0)+r+i
|
|
e[t]=a>>>0,e[t+1]=o},t.sum64_hi=function(e,t,r,n){return(t+n>>>0<t?1:0)+e+r>>>0},t.sum64_lo=function(e,t,r,n){return t+n>>>0},t.sum64_4_hi=function(e,t,r,n,i,o,a,s){var u=0,c=t
|
|
return u+=(c=c+n>>>0)<t?1:0,u+=(c=c+o>>>0)<o?1:0,e+r+i+a+(u+=(c=c+s>>>0)<s?1:0)>>>0},t.sum64_4_lo=function(e,t,r,n,i,o,a,s){return t+n+o+s>>>0},t.sum64_5_hi=function(e,t,r,n,i,o,a,s,u,c){var l=0,f=t
|
|
return l+=(f=f+n>>>0)<t?1:0,l+=(f=f+o>>>0)<o?1:0,l+=(f=f+s>>>0)<s?1:0,e+r+i+a+u+(l+=(f=f+c>>>0)<c?1:0)>>>0},t.sum64_5_lo=function(e,t,r,n,i,o,a,s,u,c){return t+n+o+s+c>>>0},t.rotr64_hi=function(e,t,r){return(t<<32-r|e>>>r)>>>0},t.rotr64_lo=function(e,t,r){return(e<<32-r|t>>>r)>>>0},t.shr64_hi=function(e,t,r){return e>>>r},t.shr64_lo=function(e,t,r){return(e<<32-r|t>>>r)>>>0}},function(e,t,r){"use strict"
|
|
var n=r(12),i=r(6)
|
|
function o(e,t){return 55296==(64512&e.charCodeAt(t))&&!(t<0||t+1>=e.length)&&56320==(64512&e.charCodeAt(t+1))}function a(e){return(e>>>24|e>>>8&65280|e<<8&16711680|(255&e)<<24)>>>0}function s(e){return 1===e.length?"0"+e:e}function u(e){return 7===e.length?"0"+e:6===e.length?"00"+e:5===e.length?"000"+e:4===e.length?"0000"+e:3===e.length?"00000"+e:2===e.length?"000000"+e:1===e.length?"0000000"+e:e}t.inherits=i,t.toArray=function(e,t){if(Array.isArray(e))return e.slice()
|
|
if(!e)return[]
|
|
var r=[]
|
|
if("string"==typeof e)if(t){if("hex"===t)for((e=e.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(e="0"+e),i=0;i<e.length;i+=2)r.push(parseInt(e[i]+e[i+1],16))}else for(var n=0,i=0;i<e.length;i++){var a=e.charCodeAt(i)
|
|
a<128?r[n++]=a:a<2048?(r[n++]=a>>6|192,r[n++]=63&a|128):o(e,i)?(a=65536+((1023&a)<<10)+(1023&e.charCodeAt(++i)),r[n++]=a>>18|240,r[n++]=a>>12&63|128,r[n++]=a>>6&63|128,r[n++]=63&a|128):(r[n++]=a>>12|224,r[n++]=a>>6&63|128,r[n++]=63&a|128)}else for(i=0;i<e.length;i++)r[i]=0|e[i]
|
|
return r},t.toHex=function(e){for(var t="",r=0;r<e.length;r++)t+=s(e[r].toString(16))
|
|
return t},t.htonl=a,t.toHex32=function(e,t){for(var r="",n=0;n<e.length;n++){var i=e[n]
|
|
"little"===t&&(i=a(i)),r+=u(i.toString(16))}return r},t.zero2=s,t.zero8=u,t.join32=function(e,t,r,i){var o=r-t
|
|
n(o%4==0)
|
|
for(var a=new Array(o/4),s=0,u=t;s<a.length;s++,u+=4){var c
|
|
c="big"===i?e[u]<<24|e[u+1]<<16|e[u+2]<<8|e[u+3]:e[u+3]<<24|e[u+2]<<16|e[u+1]<<8|e[u],a[s]=c>>>0}return a},t.split32=function(e,t){for(var r=new Array(4*e.length),n=0,i=0;n<e.length;n++,i+=4){var o=e[n]
|
|
"big"===t?(r[i]=o>>>24,r[i+1]=o>>>16&255,r[i+2]=o>>>8&255,r[i+3]=255&o):(r[i+3]=o>>>24,r[i+2]=o>>>16&255,r[i+1]=o>>>8&255,r[i]=255&o)}return r},t.rotr32=function(e,t){return e>>>t|e<<32-t},t.rotl32=function(e,t){return e<<t|e>>>32-t},t.sum32=function(e,t){return e+t>>>0},t.sum32_3=function(e,t,r){return e+t+r>>>0},t.sum32_4=function(e,t,r,n){return e+t+r+n>>>0},t.sum32_5=function(e,t,r,n,i){return e+t+r+n+i>>>0},t.sum64=function(e,t,r,n){var i=e[t],o=n+e[t+1]>>>0,a=(o<n?1:0)+r+i
|
|
e[t]=a>>>0,e[t+1]=o},t.sum64_hi=function(e,t,r,n){return(t+n>>>0<t?1:0)+e+r>>>0},t.sum64_lo=function(e,t,r,n){return t+n>>>0},t.sum64_4_hi=function(e,t,r,n,i,o,a,s){var u=0,c=t
|
|
return u+=(c=c+n>>>0)<t?1:0,u+=(c=c+o>>>0)<o?1:0,e+r+i+a+(u+=(c=c+s>>>0)<s?1:0)>>>0},t.sum64_4_lo=function(e,t,r,n,i,o,a,s){return t+n+o+s>>>0},t.sum64_5_hi=function(e,t,r,n,i,o,a,s,u,c){var l=0,f=t
|
|
return l+=(f=f+n>>>0)<t?1:0,l+=(f=f+o>>>0)<o?1:0,l+=(f=f+s>>>0)<s?1:0,e+r+i+a+u+(l+=(f=f+c>>>0)<c?1:0)>>>0},t.sum64_5_lo=function(e,t,r,n,i,o,a,s,u,c){return t+n+o+s+c>>>0},t.rotr64_hi=function(e,t,r){return(t<<32-r|e>>>r)>>>0},t.rotr64_lo=function(e,t,r){return(e<<32-r|t>>>r)>>>0},t.shr64_hi=function(e,t,r){return e>>>r},t.shr64_lo=function(e,t,r){return(e<<32-r|t>>>r)>>>0}},function(e,t,r){"use strict"
|
|
function n(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function i(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(i,o){var a=e.apply(t,r)
|
|
function s(e){n(a,i,o,s,u,"next",e)}function u(e){n(a,i,o,s,u,"throw",e)}s(void 0)}))}}function o(e){var t,r,n,i=2
|
|
for("undefined"!=typeof Symbol&&(r=Symbol.asyncIterator,n=Symbol.iterator);i--;){if(r&&null!=(t=e[r]))return t.call(e)
|
|
if(n&&null!=(t=e[n]))return new a(t.call(e))
|
|
r="@@asyncIterator",n="@@iterator"}throw new TypeError("Object is not async iterable")}function a(e){function t(e){if(Object(e)!==e)return Promise.reject(new TypeError(e+" is not an object."))
|
|
var t=e.done
|
|
return Promise.resolve(e.value).then((function(e){return{value:e,done:t}}))}return(a=function(e){this.s=e,this.n=e.next}).prototype={s:null,n:null,next:function(){return t(this.n.apply(this.s,arguments))},return:function(e){var r=this.s.return
|
|
return void 0===r?Promise.resolve({value:e,done:!0}):t(r.apply(this.s,arguments))},throw:function(e){var r=this.s.return
|
|
return void 0===r?Promise.reject(e):t(r.apply(this.s,arguments))}},new a(e)}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var s=r(284),u=r(303)
|
|
function c(){return(c=i(regeneratorRuntime.mark((function e(t,r){var n,i,a,c,l,f,h,d,p,m,y,v,b,g,w,_,x,k,O,E,S,P,M=arguments
|
|
return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=M.length>2&&void 0!==M[2]?M[2]:{},i=[],a=new FormData,c=0,l=0,f=!1,h=!1,e.prev=7,p=o(s.normaliseInput(t))
|
|
case 9:return e.next=11,p.next()
|
|
case 11:if(!(f=!(m=e.sent).done)){e.next=37
|
|
break}if(y=m.value,v=y.content,b=y.path,g=y.mode,w=y.mtime,_="",x=v?"file":"dir",c>0&&(_="-".concat(c)),k=x+_,O=[],null!=g&&O.push("mode=".concat(u.modeToString(g))),null!=w&&(E=w.secs,S=w.nsecs,O.push("mtime=".concat(E)),null!=S&&O.push("mtime-nsecs=".concat(S))),O.length&&(k="".concat(k,"?").concat(O.join("&"))),!v){e.next=28
|
|
break}a.set(k,v,null!=b?encodeURIComponent(b):void 0),P=l+v.size,i.push({name:b,start:l,end:P}),l=P,e.next=33
|
|
break
|
|
case 28:if(null==b){e.next=32
|
|
break}a.set(k,new File([""],encodeURIComponent(b),{type:"application/x-directory"})),e.next=33
|
|
break
|
|
case 32:throw new Error("path or content or both must be set")
|
|
case 33:c++
|
|
case 34:f=!1,e.next=9
|
|
break
|
|
case 37:e.next=43
|
|
break
|
|
case 39:e.prev=39,e.t0=e.catch(7),h=!0,d=e.t0
|
|
case 43:if(e.prev=43,e.prev=44,!f||null==p.return){e.next=48
|
|
break}return e.next=48,p.return()
|
|
case 48:if(e.prev=48,!h){e.next=51
|
|
break}throw d
|
|
case 51:return e.finish(48)
|
|
case 52:return e.finish(43)
|
|
case 53:return e.abrupt("return",{total:l,parts:i,headers:n,body:a})
|
|
case 54:case"end":return e.stop()}}),e,null,[[7,39,43,53],[44,,48,52]])})))).apply(this,arguments)}t.multipartRequest=function(e,t){return c.apply(this,arguments)}},function(e,t,r){"use strict"
|
|
Object.defineProperty(t,"__esModule",{value:!0})
|
|
var n=r(127)
|
|
function i(e){return e.filter(Boolean)}t.abortSignal=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r]
|
|
return n.anySignal(i(t))}},function(e,t,r){"use strict"
|
|
var n=r(12),i=r(6)
|
|
function o(e){return(e>>>24|e>>>8&65280|e<<8&16711680|(255&e)<<24)>>>0}function a(e){return 1===e.length?"0"+e:e}function s(e){return 7===e.length?"0"+e:6===e.length?"00"+e:5===e.length?"000"+e:4===e.length?"0000"+e:3===e.length?"00000"+e:2===e.length?"000000"+e:1===e.length?"0000000"+e:e}t.inherits=i,t.toArray=function(e,t){if(Array.isArray(e))return e.slice()
|
|
if(!e)return[]
|
|
var r=[]
|
|
if("string"==typeof e)if(t){if("hex"===t)for((e=e.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(e="0"+e),n=0;n<e.length;n+=2)r.push(parseInt(e[n]+e[n+1],16))}else for(var n=0;n<e.length;n++){var i=e.charCodeAt(n),o=i>>8,a=255&i
|
|
o?r.push(o,a):r.push(a)}else for(n=0;n<e.length;n++)r[n]=0|e[n]
|
|
return r},t.toHex=function(e){for(var t="",r=0;r<e.length;r++)t+=a(e[r].toString(16))
|
|
return t},t.htonl=o,t.toHex32=function(e,t){for(var r="",n=0;n<e.length;n++){var i=e[n]
|
|
"little"===t&&(i=o(i)),r+=s(i.toString(16))}return r},t.zero2=a,t.zero8=s,t.join32=function(e,t,r,i){var o=r-t
|
|
n(o%4==0)
|
|
for(var a=new Array(o/4),s=0,u=t;s<a.length;s++,u+=4){var c
|
|
c="big"===i?e[u]<<24|e[u+1]<<16|e[u+2]<<8|e[u+3]:e[u+3]<<24|e[u+2]<<16|e[u+1]<<8|e[u],a[s]=c>>>0}return a},t.split32=function(e,t){for(var r=new Array(4*e.length),n=0,i=0;n<e.length;n++,i+=4){var o=e[n]
|
|
"big"===t?(r[i]=o>>>24,r[i+1]=o>>>16&255,r[i+2]=o>>>8&255,r[i+3]=255&o):(r[i+3]=o>>>24,r[i+2]=o>>>16&255,r[i+1]=o>>>8&255,r[i]=255&o)}return r},t.rotr32=function(e,t){return e>>>t|e<<32-t},t.rotl32=function(e,t){return e<<t|e>>>32-t},t.sum32=function(e,t){return e+t>>>0},t.sum32_3=function(e,t,r){return e+t+r>>>0},t.sum32_4=function(e,t,r,n){return e+t+r+n>>>0},t.sum32_5=function(e,t,r,n,i){return e+t+r+n+i>>>0},t.sum64=function(e,t,r,n){var i=e[t],o=n+e[t+1]>>>0,a=(o<n?1:0)+r+i
|
|
e[t]=a>>>0,e[t+1]=o},t.sum64_hi=function(e,t,r,n){return(t+n>>>0<t?1:0)+e+r>>>0},t.sum64_lo=function(e,t,r,n){return t+n>>>0},t.sum64_4_hi=function(e,t,r,n,i,o,a,s){var u=0,c=t
|
|
return u+=(c=c+n>>>0)<t?1:0,u+=(c=c+o>>>0)<o?1:0,e+r+i+a+(u+=(c=c+s>>>0)<s?1:0)>>>0},t.sum64_4_lo=function(e,t,r,n,i,o,a,s){return t+n+o+s>>>0},t.sum64_5_hi=function(e,t,r,n,i,o,a,s,u,c){var l=0,f=t
|
|
return l+=(f=f+n>>>0)<t?1:0,l+=(f=f+o>>>0)<o?1:0,l+=(f=f+s>>>0)<s?1:0,e+r+i+a+u+(l+=(f=f+c>>>0)<c?1:0)>>>0},t.sum64_5_lo=function(e,t,r,n,i,o,a,s,u,c){return t+n+o+s+c>>>0},t.rotr64_hi=function(e,t,r){return(t<<32-r|e>>>r)>>>0},t.rotr64_lo=function(e,t,r){return(e<<32-r|t>>>r)>>>0},t.shr64_hi=function(e,t,r){return e>>>r},t.shr64_lo=function(e,t,r){return(e<<32-r|t>>>r)>>>0}},function(e,t,r){var n=t
|
|
n.utils=r(21),n.common=r(51),n.sha=r(189),n.ripemd=r(193),n.hmac=r(194),n.sha1=n.sha.sha1,n.sha256=n.sha.sha256,n.sha224=n.sha.sha224,n.sha384=n.sha.sha384,n.sha512=n.sha.sha512,n.ripemd160=n.ripemd.ripemd160},function(e,t,r){"use strict"
|
|
function n(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?n(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function u(e,t,r){return t&&s(e.prototype,t),r&&s(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var c=r(231),l=r(30),f=function(){function e(t,r,n){a(this,e),this.name=t,this.prefix=r,this.baseEncode=n}return u(e,[{key:"encode",value:function(e){if(e instanceof Uint8Array)return"".concat(this.prefix).concat(this.baseEncode(e))
|
|
throw Error("Unknown type, must be binary type")}}]),e}(),h=function(){function e(t,r,n){a(this,e),this.name=t,this.prefix=r,this.baseDecode=n}return u(e,[{key:"decode",value:function(e){if("string"!=typeof e)throw Error("Can only multibase decode strings")
|
|
switch(e[0]){case this.prefix:return this.baseDecode(e.slice(1))
|
|
default:throw Error("Unable to decode multibase string ".concat(JSON.stringify(e),", ").concat(this.name," decoder only supports inputs prefixed with ").concat(this.prefix))}}},{key:"or",value:function(e){return p(this,e)}}]),e}(),d=function(){function e(t){a(this,e),this.decoders=t}return u(e,[{key:"or",value:function(e){return p(this,e)}},{key:"decode",value:function(e){var t=e[0],r=this.decoders[t]
|
|
if(r)return r.decode(e)
|
|
throw RangeError("Unable to decode multibase string ".concat(JSON.stringify(e),", only inputs prefixed with ").concat(Object.keys(this.decoders)," are supported"))}}]),e}(),p=function(e,t){return new d(i(i({},e.decoders||o({},e.prefix,e)),t.decoders||o({},t.prefix,t)))},m=function(){function e(t,r,n,i){a(this,e),this.name=t,this.prefix=r,this.baseEncode=n,this.baseDecode=i,this.encoder=new f(t,r,n),this.decoder=new h(t,r,i)}return u(e,[{key:"encode",value:function(e){return this.encoder.encode(e)}},{key:"decode",value:function(e){return this.decoder.decode(e)}}]),e}(),y=function(e){var t=e.name,r=e.prefix,n=e.encode,i=e.decode
|
|
return new m(t,r,n,i)}
|
|
t.Codec=m,t.baseX=function(e){var t=e.prefix,r=e.name,n=e.alphabet,i=c(n,r),o=i.encode,a=i.decode
|
|
return y({prefix:t,name:r,encode:o,decode:function(e){return l.coerce(a(e))}})},t.from=y,t.or=p,t.rfc4648=function(e){var t=e.name,r=e.prefix,n=e.bitsPerChar,i=e.alphabet
|
|
return y({prefix:r,name:t,encode:function(e){return function(e,t,r){for(var n="="===t[t.length-1],i=(1<<r)-1,o="",a=0,s=0,u=0;u<e.length;++u)for(s=s<<8|e[u],a+=8;a>r;)o+=t[i&s>>(a-=r)]
|
|
if(a&&(o+=t[i&s<<r-a]),n)for(;o.length*r&7;)o+="="
|
|
return o}(e,i,n)},decode:function(e){return function(e,t,r,n){for(var i={},o=0;o<t.length;++o)i[t[o]]=o
|
|
for(var a=e.length;"="===e[a-1];)--a
|
|
for(var s=new Uint8Array(a*r/8|0),u=0,c=0,l=0,f=0;f<a;++f){var h=i[e[f]]
|
|
if(void 0===h)throw new SyntaxError("Non-".concat(n," character"))
|
|
c=c<<r|h,(u+=r)>=8&&(u-=8,s[l++]=255&c>>u)}if(u>=r||255&c<<8-u)throw new SyntaxError("Unexpected end of data")
|
|
return s}(e,i,n,t)}})}},function(e,t,r){"use strict"
|
|
Object.defineProperty(t,"__esModule",{value:!0})
|
|
var n=r(13),i=r(18),o=[24,256,65536,4294967296,BigInt("18446744073709551616")]
|
|
function a(e,t,r){i.assertEnoughData(e,t,1)
|
|
var n=e[t]
|
|
if(!0===r.strict&&n<o[0])throw new Error("".concat(i.decodeErrPrefix," integer encoded in more bytes than necessary (strict decode)"))
|
|
return n}function s(e,t,r){i.assertEnoughData(e,t,2)
|
|
var n=e[t]<<8|e[t+1]
|
|
if(!0===r.strict&&n<o[1])throw new Error("".concat(i.decodeErrPrefix," integer encoded in more bytes than necessary (strict decode)"))
|
|
return n}function u(e,t,r){i.assertEnoughData(e,t,4)
|
|
var n=16777216*e[t]+(e[t+1]<<16)+(e[t+2]<<8)+e[t+3]
|
|
if(!0===r.strict&&n<o[2])throw new Error("".concat(i.decodeErrPrefix," integer encoded in more bytes than necessary (strict decode)"))
|
|
return n}function c(e,t,r){i.assertEnoughData(e,t,8)
|
|
var n=16777216*e[t]+(e[t+1]<<16)+(e[t+2]<<8)+e[t+3],a=16777216*e[t+4]+(e[t+5]<<16)+(e[t+6]<<8)+e[t+7],s=(BigInt(n)<<BigInt(32))+BigInt(a)
|
|
if(!0===r.strict&&s<o[3])throw new Error("".concat(i.decodeErrPrefix," integer encoded in more bytes than necessary (strict decode)"))
|
|
if(s<=Number.MAX_SAFE_INTEGER)return Number(s)
|
|
if(!0===r.allowBigInt)return s
|
|
throw new Error("".concat(i.decodeErrPrefix," integers outside of the safe integer range are not supported"))}function l(e,t){return f(e,0,t.value)}function f(e,t,r){if(r<o[0]){var n=Number(r)
|
|
e.push([t|n])}else if(r<o[1]){var a=Number(r)
|
|
e.push([24|t,a])}else if(r<o[2]){var s=Number(r)
|
|
e.push([25|t,s>>>8,255&s])}else if(r<o[3]){var u=Number(r)
|
|
e.push([26|t,u>>>24&255,u>>>16&255,u>>>8&255,255&u])}else{var c=BigInt(r)
|
|
if(!(c<o[4]))throw new Error("".concat(i.decodeErrPrefix," encountered BigInt larger than allowable range"))
|
|
var l=[27|t,0,0,0,0,0,0,0],f=Number(c&BigInt(4294967295)),h=Number(c>>BigInt(32)&BigInt(4294967295))
|
|
l[8]=255&f,f>>=8,l[7]=255&f,f>>=8,l[6]=255&f,f>>=8,l[5]=255&f,l[4]=255&h,h>>=8,l[3]=255&h,h>>=8,l[2]=255&h,h>>=8,l[1]=255&h,e.push(l)}}l.encodedSize=function(e){return f.encodedSize(e.value)},f.encodedSize=function(e){return e<o[0]?1:e<o[1]?2:e<o[2]?3:e<o[3]?5:9},l.compareTokens=function(e,t){return e.value<t.value?-1:e.value>t.value?1:0},t.decodeUint16=function(e,t,r,i){return new n.Token(n.Type.uint,s(e,t+1,i),3)},t.decodeUint32=function(e,t,r,i){return new n.Token(n.Type.uint,u(e,t+1,i),5)},t.decodeUint64=function(e,t,r,i){return new n.Token(n.Type.uint,c(e,t+1,i),9)},t.decodeUint8=function(e,t,r,i){return new n.Token(n.Type.uint,a(e,t+1,i),2)},t.encodeUint=l,t.encodeUintValue=f,t.readUint16=s,t.readUint32=u,t.readUint64=c,t.readUint8=a,t.uintBoundaries=o},function(e,t,r){"use strict"
|
|
var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e
|
|
var t={}
|
|
if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r)
|
|
return i(t,e),t},a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}}
|
|
Object.defineProperty(t,"__esModule",{value:!0}),t.rlp=t.BN=void 0
|
|
var s=a(r(455))
|
|
t.BN=s.default
|
|
var u=o(r(457))
|
|
t.rlp=u},function(e,t,r){"use strict"
|
|
Object.defineProperty(t,"__esModule",{value:!0})
|
|
var n=new Uint8Array(0)
|
|
t.coerce=function(e){if(e instanceof Uint8Array&&"Uint8Array"===e.constructor.name)return e
|
|
if(e instanceof ArrayBuffer)return new Uint8Array(e)
|
|
if(ArrayBuffer.isView(e))return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)
|
|
throw new Error("Unknown type, must be binary type")},t.empty=n,t.equals=function(e,t){if(e===t)return!0
|
|
if(e.byteLength!==t.byteLength)return!1
|
|
for(var r=0;r<e.byteLength;r++)if(e[r]!==t[r])return!1
|
|
return!0},t.fromHex=function(e){var t=e.match(/../g)
|
|
return t?new Uint8Array(t.map((function(e){return parseInt(e,16)}))):n},t.fromString=function(e){return(new TextEncoder).encode(e)},t.isBinary=function(e){return e instanceof ArrayBuffer||ArrayBuffer.isView(e)},t.toHex=function(e){return e.reduce((function(e,t){return e+t.toString(16).padStart(2,"0")}),"")},t.toString=function(e){return(new TextDecoder).decode(e)}},function(e,t,r){"use strict"
|
|
Object.defineProperty(t,"__esModule",{value:!0})
|
|
var n=r(122)
|
|
t.toString=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"utf8",r=n[t]
|
|
if(!r)throw new Error('Unsupported encoding "'.concat(t,'"'))
|
|
return r.encoder.encode(e).substring(1)}},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t,r){"use strict"
|
|
function n(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"]
|
|
if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return i(e,t)
|
|
var r=Object.prototype.toString.call(e).slice(8,-1)
|
|
return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?i(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r)
|
|
var n=0,o=function(){}
|
|
return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,u=!1
|
|
return{s:function(){r=r.call(e)},n:function(){var e=r.next()
|
|
return s=e.done,e},e:function(e){u=!0,a=e},f:function(){try{s||null==r.return||r.return()}finally{if(u)throw a}}}}function i(e,t){(null==t||t>e.length)&&(t=e.length)
|
|
for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r]
|
|
return n}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var o=globalThis.process&&!globalThis.process.browser&&globalThis.Buffer&&"function"==typeof globalThis.Buffer.isBuffer,a=new TextDecoder,s=new TextEncoder
|
|
function u(e){return o&&globalThis.Buffer.isBuffer(e)}function c(e){return e instanceof Uint8Array?u(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength):e:Uint8Array.from(e)}var l=o?function(e,t,r){return r-t>64?globalThis.Buffer.from(e.subarray(t,r)).toString("utf8"):g(e,t,r)}:function(e,t,r){return r-t>64?a.decode(e.subarray(t,r)):g(e,t,r)},f=o?function(e){return e.length>64?globalThis.Buffer.from(e):b(e)}:function(e){return e.length>64?s.encode(e):b(e)},h=o?function(e,t,r){return u(e)?new Uint8Array(e.subarray(t,r)):e.slice(t,r)}:function(e,t,r){return e.slice(t,r)},d=o?function(e,t){return e=e.map((function(e){return e instanceof Uint8Array?e:globalThis.Buffer.from(e)})),c(globalThis.Buffer.concat(e,t))}:function(e,t){var r,i=new Uint8Array(t),o=0,a=n(e)
|
|
try{for(a.s();!(r=a.n()).done;){var s=r.value
|
|
o+s.length>i.length&&(s=s.subarray(0,i.length-o)),i.set(s,o),o+=s.length}}catch(e){a.e(e)}finally{a.f()}return i},p=o?function(e){return globalThis.Buffer.allocUnsafe(e)}:function(e){return new Uint8Array(e)},m=o?function(e){return"string"==typeof e?e:globalThis.Buffer.from(v(e)).toString("hex")}:function(e){return"string"==typeof e?e:Array.prototype.reduce.call(v(e),(function(e,t){return"".concat(e).concat(t.toString(16).padStart(2,"0"))}),"")},y=o?function(e){return e instanceof Uint8Array?e:globalThis.Buffer.from(e,"hex")}:function(e){return e instanceof Uint8Array?e:e.length?new Uint8Array(e.split("").map((function(e,t,r){return t%2==0?"0x".concat(e).concat(r[t+1]):""})).filter(Boolean).map((function(e){return parseInt(e,16)}))):new Uint8Array(0)}
|
|
function v(e){if(e instanceof Uint8Array&&"Uint8Array"===e.constructor.name)return e
|
|
if(e instanceof ArrayBuffer)return new Uint8Array(e)
|
|
if(ArrayBuffer.isView(e))return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)
|
|
throw new Error("Unknown type, must be binary type")}function b(e){for(var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1/0,n=e.length,i=null,o=[],a=0;a<n;++a){if((t=e.charCodeAt(a))>55295&&t<57344){if(!i){if(t>56319){(r-=3)>-1&&o.push(239,191,189)
|
|
continue}if(a+1===n){(r-=3)>-1&&o.push(239,191,189)
|
|
continue}i=t
|
|
continue}if(t<56320){(r-=3)>-1&&o.push(239,191,189),i=t
|
|
continue}t=65536+(i-55296<<10|t-56320)}else i&&(r-=3)>-1&&o.push(239,191,189)
|
|
if(i=null,t<128){if((r-=1)<0)break
|
|
o.push(t)}else if(t<2048){if((r-=2)<0)break
|
|
o.push(t>>6|192,63&t|128)}else if(t<65536){if((r-=3)<0)break
|
|
o.push(t>>12|224,t>>6&63|128,63&t|128)}else{if(!(t<1114112))throw new Error("Invalid code point")
|
|
if((r-=4)<0)break
|
|
o.push(t>>18|240,t>>12&63|128,t>>6&63|128,63&t|128)}}return o}function g(e,t,r){for(var n=[];t<r;){var i=e[t],o=null,a=i>239?4:i>223?3:i>191?2:1
|
|
if(t+a<=r){var s=void 0,u=void 0,c=void 0,l=void 0
|
|
switch(a){case 1:i<128&&(o=i)
|
|
break
|
|
case 2:128==(192&(s=e[t+1]))&&(l=(31&i)<<6|63&s)>127&&(o=l)
|
|
break
|
|
case 3:s=e[t+1],u=e[t+2],128==(192&s)&&128==(192&u)&&(l=(15&i)<<12|(63&s)<<6|63&u)>2047&&(l<55296||l>57343)&&(o=l)
|
|
break
|
|
case 4:s=e[t+1],u=e[t+2],c=e[t+3],128==(192&s)&&128==(192&u)&&128==(192&c)&&(l=(15&i)<<18|(63&s)<<12|(63&u)<<6|63&c)>65535&&l<1114112&&(o=l)}}null===o?(o=65533,a=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|1023&o),n.push(o),t+=a}return w(n)}function w(e){var t=e.length
|
|
if(t<=4096)return String.fromCharCode.apply(String,e)
|
|
for(var r="",n=0;n<t;)r+=String.fromCharCode.apply(String,e.slice(n,n+=4096))
|
|
return r}t.alloc=p,t.asU8A=c,t.compare=function(e,t){if(u(e)&&u(t))return e.compare(t)
|
|
for(var r=0;r<e.length;r++)if(e[r]!==t[r])return e[r]<t[r]?-1:1
|
|
return 0},t.concat=d,t.decodeCodePointsArray=w,t.fromArray=function(e){return Uint8Array.from(e)},t.fromHex=y,t.fromString=f,t.slice=h,t.toHex=m,t.toString=l,t.useBuffer=o},function(e,t,r){"use strict"
|
|
Object.defineProperty(t,"__esModule",{value:!0})
|
|
var n=r(122)
|
|
t.fromString=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"utf8",r=n[t]
|
|
if(!r)throw new Error('Unsupported encoding "'.concat(t,'"'))
|
|
return r.decoder.decode("".concat(r.prefix).concat(e))}},function(e,t,r){"use strict";(function(e){function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var i=t
|
|
function o(e,t,r){for(var n=Object.keys(t),i=0;i<n.length;++i)void 0!==e[n[i]]&&r||(e[n[i]]=t[n[i]])
|
|
return e}function a(e){function t(e,r){if(!(this instanceof t))return new t(e,r)
|
|
Object.defineProperty(this,"message",{get:function(){return e}}),Error.captureStackTrace?Error.captureStackTrace(this,t):Object.defineProperty(this,"stack",{value:(new Error).stack||""}),r&&o(this,r)}return(t.prototype=Object.create(Error.prototype)).constructor=t,Object.defineProperty(t.prototype,"name",{get:function(){return e}}),t.prototype.toString=function(){return this.name+": "+this.message},t}i.asPromise=r(290),i.base64=r(291),i.EventEmitter=r(292),i.float=r(293),i.inquire=r(294),i.utf8=r(295),i.pool=r(296),i.LongBits=r(297),i.isNode=Boolean(void 0!==e&&e&&e.process&&e.process.versions&&e.process.versions.node),i.global=i.isNode&&e||"undefined"!=typeof window&&window||"undefined"!=typeof self&&self||this,i.emptyArray=Object.freeze?Object.freeze([]):[],i.emptyObject=Object.freeze?Object.freeze({}):{},i.isInteger=Number.isInteger||function(e){return"number"==typeof e&&isFinite(e)&&Math.floor(e)===e},i.isString=function(e){return"string"==typeof e||e instanceof String},i.isObject=function(e){return e&&"object"===n(e)},i.isset=i.isSet=function(e,t){var r=e[t]
|
|
return!(null==r||!e.hasOwnProperty(t))&&("object"!==n(r)||(Array.isArray(r)?r.length:Object.keys(r).length)>0)},i.Buffer=function(){try{var e=i.inquire("buffer").Buffer
|
|
return e.prototype.utf8Write?e:null}catch(e){return null}}(),i._Buffer_from=null,i._Buffer_allocUnsafe=null,i.newBuffer=function(e){return"number"==typeof e?i.Buffer?i._Buffer_allocUnsafe(e):new i.Array(e):i.Buffer?i._Buffer_from(e):"undefined"==typeof Uint8Array?e:new Uint8Array(e)},i.Array="undefined"!=typeof Uint8Array?Uint8Array:Array,i.Long=i.global.dcodeIO&&i.global.dcodeIO.Long||i.global.Long||i.inquire("long"),i.key2Re=/^true|false|0|1$/,i.key32Re=/^-?(?:0|[1-9][0-9]*)$/,i.key64Re=/^(?:[\\x00-\\xff]{8}|-?(?:0|[1-9][0-9]*))$/,i.longToHash=function(e){return e?i.LongBits.from(e).toHash():i.LongBits.zeroHash},i.longFromHash=function(e,t){var r=i.LongBits.fromHash(e)
|
|
return i.Long?i.Long.fromBits(r.lo,r.hi,t):r.toNumber(Boolean(t))},i.merge=o,i.lcFirst=function(e){return e.charAt(0).toLowerCase()+e.substring(1)},i.newError=a,i.ProtocolError=a("ProtocolError"),i.oneOfGetter=function(e){for(var t={},r=0;r<e.length;++r)t[e[r]]=1
|
|
return function(){for(var e=Object.keys(this),r=e.length-1;r>-1;--r)if(1===t[e[r]]&&void 0!==this[e[r]]&&null!==this[e[r]])return e[r]}},i.oneOfSetter=function(e){return function(t){for(var r=0;r<e.length;++r)e[r]!==t&&delete this[e[r]]}},i.toJSONOptions={longs:String,enums:String,bytes:String,json:!0},i._configure=function(){var e=i.Buffer
|
|
e?(i._Buffer_from=e.from!==Uint8Array.from&&e.from||function(t,r){return new e(t,r)},i._Buffer_allocUnsafe=e.allocUnsafe||function(t){return new e(t)}):i._Buffer_from=i._Buffer_allocUnsafe=null}}).call(this,r(10))},function(e,t,r){"use strict";(function(e){var n=this&&this.__values||function(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0
|
|
if(r)return r.call(e)
|
|
if(e&&"number"==typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}}
|
|
throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},i=this&&this.__read||function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator]
|
|
if(!r)return e
|
|
var n,i,o=r.call(e),a=[]
|
|
try{for(;(void 0===t||t-- >0)&&!(n=o.next()).done;)a.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return a}
|
|
Object.defineProperty(t,"__esModule",{value:!0}),t.bufArrToArr=t.arrToBufArr=t.validateNoLeadingZeroes=t.baToJSON=t.toUtf8=t.addHexPrefix=t.toUnsigned=t.fromSigned=t.bufferToHex=t.bufferToInt=t.toBuffer=t.unpadHexString=t.unpadArray=t.unpadBuffer=t.setLengthRight=t.setLengthLeft=t.zeros=t.intToBuffer=t.intToHex=void 0
|
|
var o=r(29),a=r(42),s=r(68)
|
|
t.intToHex=function(e){if(!Number.isSafeInteger(e)||e<0)throw new Error("Received an invalid integer type: ".concat(e))
|
|
return"0x".concat(e.toString(16))},t.intToBuffer=function(r){var n=(0,t.intToHex)(r)
|
|
return e.from((0,a.padToEven)(n.slice(2)),"hex")},t.zeros=function(t){return e.allocUnsafe(t).fill(0)}
|
|
var u=function(e,r,n){var i=(0,t.zeros)(r)
|
|
return n?e.length<r?(e.copy(i),i):e.slice(0,r):e.length<r?(e.copy(i,r-e.length),i):e.slice(-r)}
|
|
t.setLengthLeft=function(e,t){return(0,s.assertIsBuffer)(e),u(e,t,!1)},t.setLengthRight=function(e,t){return(0,s.assertIsBuffer)(e),u(e,t,!0)}
|
|
var c=function(e){for(var t=e[0];e.length>0&&"0"===t.toString();)t=(e=e.slice(1))[0]
|
|
return e}
|
|
t.unpadBuffer=function(e){return(0,s.assertIsBuffer)(e),c(e)},t.unpadArray=function(e){return(0,s.assertIsArray)(e),c(e)},t.unpadHexString=function(e){return(0,s.assertIsHexString)(e),e=(0,a.stripHexPrefix)(e),c(e)},t.toBuffer=function(r){if(null==r)return e.allocUnsafe(0)
|
|
if(e.isBuffer(r))return e.from(r)
|
|
if(Array.isArray(r)||r instanceof Uint8Array)return e.from(r)
|
|
if("string"==typeof r){if(!(0,a.isHexString)(r))throw new Error("Cannot convert string to buffer. toBuffer only supports 0x-prefixed hex strings and this string was given: ".concat(r))
|
|
return e.from((0,a.padToEven)((0,a.stripHexPrefix)(r)),"hex")}if("number"==typeof r)return(0,t.intToBuffer)(r)
|
|
if(o.BN.isBN(r)){if(r.isNeg())throw new Error("Cannot convert negative BN to buffer. Given: ".concat(r))
|
|
return r.toArrayLike(e)}if(r.toArray)return e.from(r.toArray())
|
|
if(r.toBuffer)return e.from(r.toBuffer())
|
|
throw new Error("invalid type")},t.bufferToInt=function(e){return new o.BN((0,t.toBuffer)(e)).toNumber()},t.bufferToHex=function(e){return"0x"+(e=(0,t.toBuffer)(e)).toString("hex")},t.fromSigned=function(e){return new o.BN(e).fromTwos(256)},t.toUnsigned=function(t){return e.from(t.toTwos(256).toArray())},t.addHexPrefix=function(e){return"string"!=typeof e||(0,a.isHexPrefixed)(e)?e:"0x"+e},t.toUtf8=function(t){if((t=(0,a.stripHexPrefix)(t)).length%2!=0)throw new Error("Invalid non-even hex string input for toUtf8() provided")
|
|
return e.from(t.replace(/^(00)+|(00)+$/g,""),"hex").toString("utf8")},t.baToJSON=function(r){if(e.isBuffer(r))return"0x".concat(r.toString("hex"))
|
|
if(r instanceof Array){for(var n=[],i=0;i<r.length;i++)n.push((0,t.baToJSON)(r[i]))
|
|
return n}},t.validateNoLeadingZeroes=function(e){var t,r
|
|
try{for(var o=n(Object.entries(e)),a=o.next();!a.done;a=o.next()){var s=i(a.value,2),u=s[0],c=s[1]
|
|
if(void 0!==c&&c.length>0&&0===c[0])throw new Error("".concat(u," cannot have leading zeroes, received: ").concat(c.toString("hex")))}}catch(e){t={error:e}}finally{try{a&&!a.done&&(r=o.return)&&r.call(o)}finally{if(t)throw t.error}}},t.arrToBufArr=function t(r){return Array.isArray(r)?r.map((function(e){return t(e)})):e.from(r)},t.bufArrToArr=function e(t){return Array.isArray(t)?t.map((function(t){return e(t)})):Uint8Array.from(null!=t?t:[])}}).call(this,r(7).Buffer)},function(e,t,r){"use strict"
|
|
function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var i,o="object"===("undefined"==typeof Reflect?"undefined":n(Reflect))?Reflect:null,a=o&&"function"==typeof o.apply?o.apply:function(e,t,r){return Function.prototype.apply.call(e,t,r)}
|
|
i=o&&"function"==typeof o.ownKeys?o.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)}
|
|
var s=Number.isNaN||function(e){return e!=e}
|
|
function u(){u.init.call(this)}e.exports=u,e.exports.once=function(e,t){return new Promise((function(r,n){function i(r){e.removeListener(t,o),n(r)}function o(){"function"==typeof e.removeListener&&e.removeListener("error",i),r([].slice.call(arguments))}b(e,t,o,{once:!0}),"error"!==t&&function(e,t,r){"function"==typeof e.on&&b(e,"error",t,{once:!0})}(e,i)}))},u.EventEmitter=u,u.prototype._events=void 0,u.prototype._eventsCount=0,u.prototype._maxListeners=void 0
|
|
var c=10
|
|
function l(e){if("function"!=typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+n(e))}function f(e){return void 0===e._maxListeners?u.defaultMaxListeners:e._maxListeners}function h(e,t,r,n){var i,o,a,s
|
|
if(l(r),void 0===(o=e._events)?(o=e._events=Object.create(null),e._eventsCount=0):(void 0!==o.newListener&&(e.emit("newListener",t,r.listener?r.listener:r),o=e._events),a=o[t]),void 0===a)a=o[t]=r,++e._eventsCount
|
|
else if("function"==typeof a?a=o[t]=n?[r,a]:[a,r]:n?a.unshift(r):a.push(r),(i=f(e))>0&&a.length>i&&!a.warned){a.warned=!0
|
|
var u=new Error("Possible EventEmitter memory leak detected. "+a.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit")
|
|
u.name="MaxListenersExceededWarning",u.emitter=e,u.type=t,u.count=a.length,s=u,console&&console.warn&&console.warn(s)}return e}function d(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function p(e,t,r){var n={fired:!1,wrapFn:void 0,target:e,type:t,listener:r},i=d.bind(n)
|
|
return i.listener=r,n.wrapFn=i,i}function m(e,t,r){var n=e._events
|
|
if(void 0===n)return[]
|
|
var i=n[t]
|
|
return void 0===i?[]:"function"==typeof i?r?[i.listener||i]:[i]:r?function(e){for(var t=new Array(e.length),r=0;r<t.length;++r)t[r]=e[r].listener||e[r]
|
|
return t}(i):v(i,i.length)}function y(e){var t=this._events
|
|
if(void 0!==t){var r=t[e]
|
|
if("function"==typeof r)return 1
|
|
if(void 0!==r)return r.length}return 0}function v(e,t){for(var r=new Array(t),n=0;n<t;++n)r[n]=e[n]
|
|
return r}function b(e,t,r,i){if("function"==typeof e.on)i.once?e.once(t,r):e.on(t,r)
|
|
else{if("function"!=typeof e.addEventListener)throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+n(e))
|
|
e.addEventListener(t,(function n(o){i.once&&e.removeEventListener(t,n),r(o)}))}}Object.defineProperty(u,"defaultMaxListeners",{enumerable:!0,get:function(){return c},set:function(e){if("number"!=typeof e||e<0||s(e))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".")
|
|
c=e}}),u.init=function(){void 0!==this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},u.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||s(e))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".")
|
|
return this._maxListeners=e,this},u.prototype.getMaxListeners=function(){return f(this)},u.prototype.emit=function(e){for(var t=[],r=1;r<arguments.length;r++)t.push(arguments[r])
|
|
var n="error"===e,i=this._events
|
|
if(void 0!==i)n=n&&void 0===i.error
|
|
else if(!n)return!1
|
|
if(n){var o
|
|
if(t.length>0&&(o=t[0]),o instanceof Error)throw o
|
|
var s=new Error("Unhandled error."+(o?" ("+o.message+")":""))
|
|
throw s.context=o,s}var u=i[e]
|
|
if(void 0===u)return!1
|
|
if("function"==typeof u)a(u,this,t)
|
|
else{var c=u.length,l=v(u,c)
|
|
for(r=0;r<c;++r)a(l[r],this,t)}return!0},u.prototype.addListener=function(e,t){return h(this,e,t,!1)},u.prototype.on=u.prototype.addListener,u.prototype.prependListener=function(e,t){return h(this,e,t,!0)},u.prototype.once=function(e,t){return l(t),this.on(e,p(this,e,t)),this},u.prototype.prependOnceListener=function(e,t){return l(t),this.prependListener(e,p(this,e,t)),this},u.prototype.removeListener=function(e,t){var r,n,i,o,a
|
|
if(l(t),void 0===(n=this._events))return this
|
|
if(void 0===(r=n[e]))return this
|
|
if(r===t||r.listener===t)0==--this._eventsCount?this._events=Object.create(null):(delete n[e],n.removeListener&&this.emit("removeListener",e,r.listener||t))
|
|
else if("function"!=typeof r){for(i=-1,o=r.length-1;o>=0;o--)if(r[o]===t||r[o].listener===t){a=r[o].listener,i=o
|
|
break}if(i<0)return this
|
|
0===i?r.shift():function(e,t){for(;t+1<e.length;t++)e[t]=e[t+1]
|
|
e.pop()}(r,i),1===r.length&&(n[e]=r[0]),void 0!==n.removeListener&&this.emit("removeListener",e,a||t)}return this},u.prototype.off=u.prototype.removeListener,u.prototype.removeAllListeners=function(e){var t,r,n
|
|
if(void 0===(r=this._events))return this
|
|
if(void 0===r.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==r[e]&&(0==--this._eventsCount?this._events=Object.create(null):delete r[e]),this
|
|
if(0===arguments.length){var i,o=Object.keys(r)
|
|
for(n=0;n<o.length;++n)"removeListener"!==(i=o[n])&&this.removeAllListeners(i)
|
|
return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if("function"==typeof(t=r[e]))this.removeListener(e,t)
|
|
else if(void 0!==t)for(n=t.length-1;n>=0;n--)this.removeListener(e,t[n])
|
|
return this},u.prototype.listeners=function(e){return m(this,e,!0)},u.prototype.rawListeners=function(e){return m(this,e,!1)},u.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):y.call(e,t)},u.prototype.listenerCount=y,u.prototype.eventNames=function(){return this._eventsCount>0?i(this._events):[]}},function(e,t,r){"use strict"
|
|
var n=r(495).Buffer,i=n.isEncoding||function(e){switch((e=""+e)&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0
|
|
default:return!1}}
|
|
function o(e){var t
|
|
switch(this.encoding=function(e){var t=function(e){if(!e)return"utf8"
|
|
for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8"
|
|
case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le"
|
|
case"latin1":case"binary":return"latin1"
|
|
case"base64":case"ascii":case"hex":return e
|
|
default:if(t)return
|
|
e=(""+e).toLowerCase(),t=!0}}(e)
|
|
if("string"!=typeof t&&(n.isEncoding===i||!i(e)))throw new Error("Unknown encoding: "+e)
|
|
return t||e}(e),this.encoding){case"utf16le":this.text=u,this.end=c,t=4
|
|
break
|
|
case"utf8":this.fillLast=s,t=4
|
|
break
|
|
case"base64":this.text=l,this.end=f,t=3
|
|
break
|
|
default:return this.write=h,void(this.end=d)}this.lastNeed=0,this.lastTotal=0,this.lastChar=n.allocUnsafe(t)}function a(e){return e<=127?0:e>>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function s(e){var t=this.lastTotal-this.lastNeed,r=function(e,t,r){if(128!=(192&t[0]))return e.lastNeed=0,"�"
|
|
if(e.lastNeed>1&&t.length>1){if(128!=(192&t[1]))return e.lastNeed=1,"�"
|
|
if(e.lastNeed>2&&t.length>2&&128!=(192&t[2]))return e.lastNeed=2,"�"}}(this,e)
|
|
return void 0!==r?r:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function u(e,t){if((e.length-t)%2==0){var r=e.toString("utf16le",t)
|
|
if(r){var n=r.charCodeAt(r.length-1)
|
|
if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function c(e){var t=e&&e.length?this.write(e):""
|
|
if(this.lastNeed){var r=this.lastTotal-this.lastNeed
|
|
return t+this.lastChar.toString("utf16le",0,r)}return t}function l(e,t){var r=(e.length-t)%3
|
|
return 0===r?e.toString("base64",t):(this.lastNeed=3-r,this.lastTotal=3,1===r?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-r))}function f(e){var t=e&&e.length?this.write(e):""
|
|
return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function h(e){return e.toString(this.encoding)}function d(e){return e&&e.length?this.write(e):""}t.StringDecoder=o,o.prototype.write=function(e){if(0===e.length)return""
|
|
var t,r
|
|
if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return""
|
|
r=this.lastNeed,this.lastNeed=0}else r=0
|
|
return r<e.length?t?t+this.text(e,r):this.text(e,r):t||""},o.prototype.end=function(e){var t=e&&e.length?this.write(e):""
|
|
return this.lastNeed?t+"�":t},o.prototype.text=function(e,t){var r=function(e,t,r){var n=t.length-1
|
|
if(n<r)return 0
|
|
var i=a(t[n])
|
|
return i>=0?(i>0&&(e.lastNeed=i-1),i):--n<r||-2===i?0:(i=a(t[n]))>=0?(i>0&&(e.lastNeed=i-2),i):--n<r||-2===i?0:(i=a(t[n]))>=0?(i>0&&(2===i?i=0:e.lastNeed=i-3),i):0}(this,e,t)
|
|
if(!this.lastNeed)return e.toString("utf8",t)
|
|
this.lastTotal=r
|
|
var n=e.length-(r-this.lastNeed)
|
|
return e.copy(this.lastChar,0,n),e.toString("utf8",t,n)},o.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)
|
|
e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},function(e,t,r){"use strict"
|
|
var n=r(69),i=Object.keys||function(e){var t=[]
|
|
for(var r in e)t.push(r)
|
|
return t}
|
|
e.exports=f
|
|
var o=Object.create(r(56))
|
|
o.inherits=r(6)
|
|
var a=r(176),s=r(93)
|
|
o.inherits(f,a)
|
|
for(var u=i(s.prototype),c=0;c<u.length;c++){var l=u[c]
|
|
f.prototype[l]||(f.prototype[l]=s.prototype[l])}function f(e){if(!(this instanceof f))return new f(e)
|
|
a.call(this,e),s.call(this,e),e&&!1===e.readable&&(this.readable=!1),e&&!1===e.writable&&(this.writable=!1),this.allowHalfOpen=!0,e&&!1===e.allowHalfOpen&&(this.allowHalfOpen=!1),this.once("end",h)}function h(){this.allowHalfOpen||this._writableState.ended||n.nextTick(d,this)}function d(e){e.end()}Object.defineProperty(f.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(f.prototype,"destroyed",{get:function(){return void 0!==this._readableState&&void 0!==this._writableState&&this._readableState.destroyed&&this._writableState.destroyed},set:function(e){void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed=e,this._writableState.destroyed=e)}}),f.prototype._destroy=function(e,t){this.push(null),this.end(),n.nextTick(t,e)}},function(e,t,r){"use strict"
|
|
function n(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function i(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"]
|
|
if(null!=r){var n,i,o=[],a=!0,s=!1
|
|
try{for(r=r.call(e);!(a=(n=r.next()).done)&&(o.push(n.value),!t||o.length!==t);a=!0);}catch(e){s=!0,i=e}finally{try{a||null==r.return||r.return()}finally{if(s)throw i}}return o}}(e,t)||function(e,t){if(e){if("string"==typeof e)return o(e,t)
|
|
var r=Object.prototype.toString.call(e).slice(8,-1)
|
|
return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?o(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length)
|
|
for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r]
|
|
return n}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var a=r(30),s=r(59),u=function(e,t,r){return t&&n(e.prototype,t),r&&n(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}((function e(t,r,n,i){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.code=t,this.size=r,this.digest=n,this.bytes=i}))
|
|
t.Digest=u,t.create=function(e,t){var r=t.byteLength,n=s.encodingLength(e),i=n+s.encodingLength(r),o=new Uint8Array(i+r)
|
|
return s.encodeTo(e,o,0),s.encodeTo(r,o,n),o.set(t,i),new u(e,r,t,o)},t.decode=function(e){var t=a.coerce(e),r=i(s.decode(t),2),n=r[0],o=r[1],c=i(s.decode(t.subarray(o)),2),l=c[0],f=c[1],h=t.subarray(o+f)
|
|
if(h.byteLength!==l)throw new Error("Incorrect length")
|
|
return new u(n,l,h,t)},t.equals=function(e,t){return e===t||e.code===t.code&&e.size===t.size&&a.equals(e.bytes,t.bytes)}},function(e,t,r){"use strict"
|
|
Object.defineProperty(t,"__esModule",{value:!0})
|
|
var n=r(34),i=r(329),o=r(14)
|
|
t.mapEvent=function(e){if(e.Type===i.SendingQuery)return{to:e.ID,name:"SENDING_QUERY",type:e.Type}
|
|
if(e.Type===i.PeerResponse)return{from:e.ID,name:"PEER_RESPONSE",type:e.Type,messageType:0,messageName:"PUT_VALUE",closer:(e.Responses||[]).map((function(e){return{id:e.ID,multiaddrs:e.Addrs.map((function(e){return new o.Multiaddr(e)}))}})),providers:(e.Responses||[]).map((function(e){return{id:e.ID,multiaddrs:e.Addrs.map((function(e){return new o.Multiaddr(e)}))}}))}
|
|
if(e.Type===i.FinalPeer){var t={id:e.ID,multiaddrs:[]}
|
|
return e.Responses&&e.Responses.length&&(t={id:e.Responses[0].ID,multiaddrs:e.Responses[0].Addrs.map((function(e){return new o.Multiaddr(e)}))}),{from:e.ID,name:"FINAL_PEER",type:e.Type,peer:t}}if(e.Type===i.QueryError)return{from:e.ID,name:"QUERY_ERROR",type:e.Type,error:new Error(e.Extra)}
|
|
if(e.Type===i.Provider)return{from:e.ID,name:"PROVIDER",type:e.Type,providers:e.Responses.map((function(e){return{id:e.ID,multiaddrs:e.Addrs.map((function(e){return new o.Multiaddr(e)}))}}))}
|
|
if(e.Type===i.Value)return{from:e.ID,name:"VALUE",type:e.Type,value:n.fromString(e.Extra,"base64pad")}
|
|
if(e.Type===i.AddingPeer){var r=e.Responses.map((function(e){return e.ID}))
|
|
if(!r.length)throw new Error("No peer found")
|
|
return{name:"ADDING_PEER",type:e.Type,peer:r[0]}}if(e.Type===i.DialingPeer)return{name:"DIALING_PEER",type:e.Type,peer:e.ID}
|
|
throw new Error("Unknown DHT event type")}},function(e,t,r){"use strict";(function(e){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function n(e){if("string"!=typeof e)throw new Error("[isHexPrefixed] input must be type 'string', received type ".concat(r(e)))
|
|
return"0"===e[0]&&"x"===e[1]}function i(e){var t=e
|
|
if("string"!=typeof t)throw new Error("[padToEven] value must be type 'string', received ".concat(r(t)))
|
|
return t.length%2&&(t="0".concat(t)),t}Object.defineProperty(t,"__esModule",{value:!0}),t.isHexString=t.getKeys=t.fromAscii=t.fromUtf8=t.toAscii=t.arrayContainsArray=t.getBinarySize=t.padToEven=t.stripHexPrefix=t.isHexPrefixed=void 0,t.isHexPrefixed=n,t.stripHexPrefix=function(e){if("string"!=typeof e)throw new Error("[stripHexPrefix] input must be type 'string', received ".concat(r(e)))
|
|
return n(e)?e.slice(2):e},t.padToEven=i,t.getBinarySize=function(t){if("string"!=typeof t)throw new Error("[getBinarySize] method requires input type 'string', recieved ".concat(r(t)))
|
|
return e.byteLength(t,"utf8")},t.arrayContainsArray=function(e,t,n){if(!0!==Array.isArray(e))throw new Error("[arrayContainsArray] method requires input 'superset' to be an array, got type '".concat(r(e),"'"))
|
|
if(!0!==Array.isArray(t))throw new Error("[arrayContainsArray] method requires input 'subset' to be an array, got type '".concat(r(t),"'"))
|
|
return t[n?"some":"every"]((function(t){return e.indexOf(t)>=0}))},t.toAscii=function(e){var t="",r=0,n=e.length
|
|
for("0x"===e.substring(0,2)&&(r=2);r<n;r+=2){var i=parseInt(e.substr(r,2),16)
|
|
t+=String.fromCharCode(i)}return t},t.fromUtf8=function(t){var r=e.from(t,"utf8")
|
|
return"0x".concat(i(r.toString("hex")).replace(/^0+|0+$/g,""))},t.fromAscii=function(e){for(var t="",r=0;r<e.length;r++){var n=e.charCodeAt(r).toString(16)
|
|
t+=n.length<2?"0".concat(n):n}return"0x".concat(t)},t.getKeys=function(e,t,n){if(!Array.isArray(e))throw new Error("[getKeys] method expects input 'params' to be an array, got ".concat(r(e)))
|
|
if("string"!=typeof t)throw new Error("[getKeys] method expects input 'key' to be type 'string', got ".concat(r(e)))
|
|
for(var i=[],o=0;o<e.length;o++){var a=e[o][t]
|
|
if(n&&!a)a=""
|
|
else if("string"!=typeof a)throw new Error("invalid abi - expected type 'string', received ".concat(r(a)))
|
|
i.push(a)}return i},t.isHexString=function(e,t){return!("string"!=typeof e||!e.match(/^0x[0-9A-Fa-f]*$/)||t&&e.length!==2+2*t)}}).call(this,r(7).Buffer)},function(e,t,r){"use strict"
|
|
function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var i={}
|
|
function o(e,t,r){r||(r=Error)
|
|
var n=function(e){var r,n
|
|
function i(r,n,i){return e.call(this,function(e,r,n){return"string"==typeof t?t:t(e,r,n)}(r,n,i))||this}return n=e,(r=i).prototype=Object.create(n.prototype),r.prototype.constructor=r,r.__proto__=n,i}(r)
|
|
n.prototype.name=r.name,n.prototype.code=e,i[e]=n}function a(e,t){if(Array.isArray(e)){var r=e.length
|
|
return e=e.map((function(e){return String(e)})),r>2?"one of ".concat(t," ").concat(e.slice(0,r-1).join(", "),", or ")+e[r-1]:2===r?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}return"of ".concat(t," ").concat(String(e))}o("ERR_INVALID_OPT_VALUE",(function(e,t){return'The value "'+t+'" is invalid for option "'+e+'"'}),TypeError),o("ERR_INVALID_ARG_TYPE",(function(e,t,r){var i,o,s
|
|
if("string"==typeof t&&(o="not ",t.substr(0,o.length)===o)?(i="must not be",t=t.replace(/^not /,"")):i="must be",function(e,t,r){return(void 0===r||r>e.length)&&(r=e.length),e.substring(r-t.length,r)===t}(e," argument"))s="The ".concat(e," ").concat(i," ").concat(a(t,"type"))
|
|
else{var u=function(e,t,r){return"number"!=typeof r&&(r=0),!(r+".".length>e.length)&&-1!==e.indexOf(".",r)}(e)?"property":"argument"
|
|
s='The "'.concat(e,'" ').concat(u," ").concat(i," ").concat(a(t,"type"))}return s+". Received type ".concat(n(r))}),TypeError),o("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),o("ERR_METHOD_NOT_IMPLEMENTED",(function(e){return"The "+e+" method is not implemented"})),o("ERR_STREAM_PREMATURE_CLOSE","Premature close"),o("ERR_STREAM_DESTROYED",(function(e){return"Cannot call "+e+" after a stream was destroyed"})),o("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),o("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),o("ERR_STREAM_WRITE_AFTER_END","write after end"),o("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),o("ERR_UNKNOWN_ENCODING",(function(e){return"Unknown encoding: "+e}),TypeError),o("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),e.exports.codes=i},function(e,t,r){"use strict";(function(t){var n=Object.keys||function(e){var t=[]
|
|
for(var r in e)t.push(r)
|
|
return t}
|
|
e.exports=c
|
|
var i=r(161),o=r(165)
|
|
r(6)(c,i)
|
|
for(var a=n(o.prototype),s=0;s<a.length;s++){var u=a[s]
|
|
c.prototype[u]||(c.prototype[u]=o.prototype[u])}function c(e){if(!(this instanceof c))return new c(e)
|
|
i.call(this,e),o.call(this,e),this.allowHalfOpen=!0,e&&(!1===e.readable&&(this.readable=!1),!1===e.writable&&(this.writable=!1),!1===e.allowHalfOpen&&(this.allowHalfOpen=!1,this.once("end",l)))}function l(){this._writableState.ended||t.nextTick(f,this)}function f(e){e.end()}Object.defineProperty(c.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(c.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(c.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(c.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._readableState&&void 0!==this._writableState&&this._readableState.destroyed&&this._writableState.destroyed},set:function(e){void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed=e,this._writableState.destroyed=e)}})}).call(this,r(8))},function(e,t,r){"use strict"
|
|
function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var i={}
|
|
function o(e,t,r){r||(r=Error)
|
|
var n=function(e){var r,n
|
|
function i(r,n,i){return e.call(this,function(e,r,n){return"string"==typeof t?t:t(e,r,n)}(r,n,i))||this}return n=e,(r=i).prototype=Object.create(n.prototype),r.prototype.constructor=r,r.__proto__=n,i}(r)
|
|
n.prototype.name=r.name,n.prototype.code=e,i[e]=n}function a(e,t){if(Array.isArray(e)){var r=e.length
|
|
return e=e.map((function(e){return String(e)})),r>2?"one of ".concat(t," ").concat(e.slice(0,r-1).join(", "),", or ")+e[r-1]:2===r?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}return"of ".concat(t," ").concat(String(e))}o("ERR_INVALID_OPT_VALUE",(function(e,t){return'The value "'+t+'" is invalid for option "'+e+'"'}),TypeError),o("ERR_INVALID_ARG_TYPE",(function(e,t,r){var i,o,s
|
|
if("string"==typeof t&&(o="not ",t.substr(0,o.length)===o)?(i="must not be",t=t.replace(/^not /,"")):i="must be",function(e,t,r){return(void 0===r||r>e.length)&&(r=e.length),e.substring(r-t.length,r)===t}(e," argument"))s="The ".concat(e," ").concat(i," ").concat(a(t,"type"))
|
|
else{var u=function(e,t,r){return"number"!=typeof r&&(r=0),!(r+".".length>e.length)&&-1!==e.indexOf(".",r)}(e)?"property":"argument"
|
|
s='The "'.concat(e,'" ').concat(u," ").concat(i," ").concat(a(t,"type"))}return s+". Received type ".concat(n(r))}),TypeError),o("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),o("ERR_METHOD_NOT_IMPLEMENTED",(function(e){return"The "+e+" method is not implemented"})),o("ERR_STREAM_PREMATURE_CLOSE","Premature close"),o("ERR_STREAM_DESTROYED",(function(e){return"Cannot call "+e+" after a stream was destroyed"})),o("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),o("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),o("ERR_STREAM_WRITE_AFTER_END","write after end"),o("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),o("ERR_UNKNOWN_ENCODING",(function(e){return"Unknown encoding: "+e}),TypeError),o("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),e.exports.codes=i},function(e,t,r){"use strict";(function(t){var n=Object.keys||function(e){var t=[]
|
|
for(var r in e)t.push(r)
|
|
return t}
|
|
e.exports=c
|
|
var i=r(168),o=r(172)
|
|
r(6)(c,i)
|
|
for(var a=n(o.prototype),s=0;s<a.length;s++){var u=a[s]
|
|
c.prototype[u]||(c.prototype[u]=o.prototype[u])}function c(e){if(!(this instanceof c))return new c(e)
|
|
i.call(this,e),o.call(this,e),this.allowHalfOpen=!0,e&&(!1===e.readable&&(this.readable=!1),!1===e.writable&&(this.writable=!1),!1===e.allowHalfOpen&&(this.allowHalfOpen=!1,this.once("end",l)))}function l(){this._writableState.ended||t.nextTick(f,this)}function f(e){e.end()}Object.defineProperty(c.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(c.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(c.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(c.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._readableState&&void 0!==this._writableState&&this._readableState.destroyed&&this._writableState.destroyed},set:function(e){void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed=e,this._writableState.destroyed=e)}})}).call(this,r(8))},function(e,t,r){var n=r(16).Buffer
|
|
function i(e,t){this._block=n.alloc(e),this._finalSize=t,this._blockSize=e,this._len=0}i.prototype.update=function(e,t){"string"==typeof e&&(t=t||"utf8",e=n.from(e,t))
|
|
for(var r=this._block,i=this._blockSize,o=e.length,a=this._len,s=0;s<o;){for(var u=a%i,c=Math.min(o-s,i-u),l=0;l<c;l++)r[u+l]=e[s+l]
|
|
s+=c,(a+=c)%i==0&&this._update(r)}return this._len+=o,this},i.prototype.digest=function(e){var t=this._len%this._blockSize
|
|
this._block[t]=128,this._block.fill(0,t+1),t>=this._finalSize&&(this._update(this._block),this._block.fill(0))
|
|
var r=8*this._len
|
|
if(r<=4294967295)this._block.writeUInt32BE(r,this._blockSize-4)
|
|
else{var n=(4294967295&r)>>>0,i=(r-n)/4294967296
|
|
this._block.writeUInt32BE(i,this._blockSize-8),this._block.writeUInt32BE(n,this._blockSize-4)}this._update(this._block)
|
|
var o=this._hash()
|
|
return e?o.toString(e):o},i.prototype._update=function(){throw new Error("_update must be implemented by subclass")},e.exports=i},function(e,t,r){var n=t
|
|
n.utils=r(22),n.common=r(52),n.sha=r(195),n.ripemd=r(199),n.hmac=r(200),n.sha1=n.sha.sha1,n.sha256=n.sha.sha256,n.sha224=n.sha.sha224,n.sha384=n.sha.sha384,n.sha512=n.sha.sha512,n.ripemd160=n.ripemd.ripemd160},,,function(e,t,r){"use strict"
|
|
var n=r(21),i=r(12)
|
|
function o(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian="big",this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}t.BlockHash=o,o.prototype.update=function(e,t){if(e=n.toArray(e,t),this.pending?this.pending=this.pending.concat(e):this.pending=e,this.pendingTotal+=e.length,this.pending.length>=this._delta8){var r=(e=this.pending).length%this._delta8
|
|
this.pending=e.slice(e.length-r,e.length),0===this.pending.length&&(this.pending=null),e=n.join32(e,0,e.length-r,this.endian)
|
|
for(var i=0;i<e.length;i+=this._delta32)this._update(e,i,i+this._delta32)}return this},o.prototype.digest=function(e){return this.update(this._pad()),i(null===this.pending),this._digest(e)},o.prototype._pad=function(){var e=this.pendingTotal,t=this._delta8,r=t-(e+this.padLength)%t,n=new Array(r+this.padLength)
|
|
n[0]=128
|
|
for(var i=1;i<r;i++)n[i]=0
|
|
if(e<<=3,"big"===this.endian){for(var o=8;o<this.padLength;o++)n[i++]=0
|
|
n[i++]=0,n[i++]=0,n[i++]=0,n[i++]=0,n[i++]=e>>>24&255,n[i++]=e>>>16&255,n[i++]=e>>>8&255,n[i++]=255&e}else for(n[i++]=255&e,n[i++]=e>>>8&255,n[i++]=e>>>16&255,n[i++]=e>>>24&255,n[i++]=0,n[i++]=0,n[i++]=0,n[i++]=0,o=8;o<this.padLength;o++)n[i++]=0
|
|
return n}},function(e,t,r){"use strict"
|
|
var n=r(22),i=r(12)
|
|
function o(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian="big",this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}t.BlockHash=o,o.prototype.update=function(e,t){if(e=n.toArray(e,t),this.pending?this.pending=this.pending.concat(e):this.pending=e,this.pendingTotal+=e.length,this.pending.length>=this._delta8){var r=(e=this.pending).length%this._delta8
|
|
this.pending=e.slice(e.length-r,e.length),0===this.pending.length&&(this.pending=null),e=n.join32(e,0,e.length-r,this.endian)
|
|
for(var i=0;i<e.length;i+=this._delta32)this._update(e,i,i+this._delta32)}return this},o.prototype.digest=function(e){return this.update(this._pad()),i(null===this.pending),this._digest(e)},o.prototype._pad=function(){var e=this.pendingTotal,t=this._delta8,r=t-(e+this.padLength)%t,n=new Array(r+this.padLength)
|
|
n[0]=128
|
|
for(var i=1;i<r;i++)n[i]=0
|
|
if(e<<=3,"big"===this.endian){for(var o=8;o<this.padLength;o++)n[i++]=0
|
|
n[i++]=0,n[i++]=0,n[i++]=0,n[i++]=0,n[i++]=e>>>24&255,n[i++]=e>>>16&255,n[i++]=e>>>8&255,n[i++]=255&e}else for(n[i++]=255&e,n[i++]=e>>>8&255,n[i++]=e>>>16&255,n[i++]=e>>>24&255,n[i++]=0,n[i++]=0,n[i++]=0,n[i++]=0,o=8;o<this.padLength;o++)n[i++]=0
|
|
return n}},function(e,t,r){"use strict"
|
|
var n=function(){if("undefined"!=typeof self)return self
|
|
if("undefined"!=typeof window)return window
|
|
if(void 0!==n)return n
|
|
throw new Error("unable to locate global object")}()
|
|
e.exports=t=n.fetch,n.fetch&&(t.default=n.fetch.bind(n)),t.Headers=n.Headers,t.Request=n.Request,t.Response=n.Response},function(e,t,r){"use strict"
|
|
function n(e){return new a(e)}function i(e){return function(){return new o(e.apply(this,arguments))}}function o(e){var t,r
|
|
function n(t,r){try{var o=e[t](r),s=o.value,u=s instanceof a
|
|
Promise.resolve(u?s.wrapped:s).then((function(e){u?n("return"===t?"return":"next",e):i(o.done?"return":"normal",e)}),(function(e){n("throw",e)}))}catch(e){i("throw",e)}}function i(e,i){switch(e){case"return":t.resolve({value:i,done:!0})
|
|
break
|
|
case"throw":t.reject(i)
|
|
break
|
|
default:t.resolve({value:i,done:!1})}(t=t.next)?n(t.key,t.arg):r=null}this._invoke=function(e,i){return new Promise((function(o,a){var s={key:e,arg:i,resolve:o,reject:a,next:null}
|
|
r?r=r.next=s:(t=r=s,n(e,i))}))},"function"!=typeof e.return&&(this.return=void 0)}function a(e){this.wrapped=e}function s(){return(s=i(regeneratorRuntime.mark((function e(t){var r,i,o,a=arguments
|
|
return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r=a.length>1&&void 0!==a[1]?a[1]:{},i=t.getReader(),e.prev=2
|
|
case 3:return e.next=6,n(i.read())
|
|
case 6:if(!(o=e.sent).done){e.next=9
|
|
break}return e.abrupt("return")
|
|
case 9:return e.next=11,o.value
|
|
case 11:e.next=3
|
|
break
|
|
case 13:return e.prev=13,!0!==r.preventCancel&&i.cancel(),i.releaseLock(),e.finish(13)
|
|
case 17:case"end":return e.stop()}}),e,null,[[2,,13,17]])})))).apply(this,arguments)}o.prototype["function"==typeof Symbol&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},o.prototype.next=function(e){return this._invoke("next",e)},o.prototype.throw=function(e){return this._invoke("throw",e)},o.prototype.return=function(e){return this._invoke("return",e)},e.exports=function(e){return s.apply(this,arguments)}},function(e,t,r){"use strict"
|
|
var n=r(25),i=r(12)
|
|
function o(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian="big",this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}t.BlockHash=o,o.prototype.update=function(e,t){if(e=n.toArray(e,t),this.pending?this.pending=this.pending.concat(e):this.pending=e,this.pendingTotal+=e.length,this.pending.length>=this._delta8){var r=(e=this.pending).length%this._delta8
|
|
this.pending=e.slice(e.length-r,e.length),0===this.pending.length&&(this.pending=null),e=n.join32(e,0,e.length-r,this.endian)
|
|
for(var i=0;i<e.length;i+=this._delta32)this._update(e,i,i+this._delta32)}return this},o.prototype.digest=function(e){return this.update(this._pad()),i(null===this.pending),this._digest(e)},o.prototype._pad=function(){var e=this.pendingTotal,t=this._delta8,r=t-(e+this.padLength)%t,n=new Array(r+this.padLength)
|
|
n[0]=128
|
|
for(var i=1;i<r;i++)n[i]=0
|
|
if(e<<=3,"big"===this.endian){for(var o=8;o<this.padLength;o++)n[i++]=0
|
|
n[i++]=0,n[i++]=0,n[i++]=0,n[i++]=0,n[i++]=e>>>24&255,n[i++]=e>>>16&255,n[i++]=e>>>8&255,n[i++]=255&e}else for(n[i++]=255&e,n[i++]=e>>>8&255,n[i++]=e>>>16&255,n[i++]=e>>>24&255,n[i++]=0,n[i++]=0,n[i++]=0,n[i++]=0,o=8;o<this.padLength;o++)n[i++]=0
|
|
return n}},function(e,t,r){function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function i(e){return Object.prototype.toString.call(e)}t.isArray=function(e){return Array.isArray?Array.isArray(e):"[object Array]"===i(e)},t.isBoolean=function(e){return"boolean"==typeof e},t.isNull=function(e){return null===e},t.isNullOrUndefined=function(e){return null==e},t.isNumber=function(e){return"number"==typeof e},t.isString=function(e){return"string"==typeof e},t.isSymbol=function(e){return"symbol"===n(e)},t.isUndefined=function(e){return void 0===e},t.isRegExp=function(e){return"[object RegExp]"===i(e)},t.isObject=function(e){return"object"===n(e)&&null!==e},t.isDate=function(e){return"[object Date]"===i(e)},t.isError=function(e){return"[object Error]"===i(e)||e instanceof Error},t.isFunction=function(e){return"function"==typeof e},t.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"===n(e)||void 0===e},t.isBuffer=r(7).Buffer.isBuffer},function(e,t){e.exports=function(e){console.warn(e)}},function(e,t,r){function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function a(e,t){return(a=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function s(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
|
|
if(Reflect.construct.sham)return!1
|
|
if("function"==typeof Proxy)return!0
|
|
try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}()
|
|
return function(){var r,n=c(e)
|
|
if(t){var i=c(this).constructor
|
|
r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments)
|
|
return u(this,r)}}function u(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t
|
|
if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined")
|
|
return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
|
|
return e}(e)}function c(e){return(c=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var l=r(106),f=r(210),h=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
|
|
e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&a(e,t)}(u,e)
|
|
var t,r,n=s(u)
|
|
function u(){return i(this,u),n.apply(this,arguments)}return t=u,(r=[{key:"all",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}
|
|
return this.count.then((function(r){var n=f(r,t).map((function(t){return e.getById(t)}))
|
|
return Promise.all(n)}))}}])&&o(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),u}(l)
|
|
e.exports=h},function(e,t,r){"use strict"
|
|
Object.defineProperty(t,"__esModule",{value:!0})
|
|
var n=r(230)
|
|
t.decode=function(e){return[n.decode(e),n.decode.bytes]},t.encodeTo=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0
|
|
return n.encode(e,t,r),t},t.encodingLength=function(e){return n.encodingLength(e)}},function(e,t,r){"use strict"
|
|
Object.defineProperty(t,"__esModule",{value:!0})
|
|
var n=r(27),i=n.baseX({name:"base58btc",prefix:"z",alphabet:"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"}),o=n.baseX({name:"base58flickr",prefix:"Z",alphabet:"123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ"})
|
|
t.base58btc=i,t.base58flickr=o},function(e,t,r){"use strict"
|
|
Object.defineProperty(t,"__esModule",{value:!0})
|
|
var n=r(27),i=n.rfc4648({prefix:"m",name:"base64",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",bitsPerChar:6}),o=n.rfc4648({prefix:"M",name:"base64pad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",bitsPerChar:6}),a=n.rfc4648({prefix:"u",name:"base64url",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_",bitsPerChar:6}),s=n.rfc4648({prefix:"U",name:"base64urlpad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_=",bitsPerChar:6})
|
|
t.base64=i,t.base64pad=o,t.base64url=a,t.base64urlpad=s},function(e,t,r){"use strict"
|
|
function n(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"]
|
|
if(null!=r){var n,i,o=[],a=!0,s=!1
|
|
try{for(r=r.call(e);!(a=(n=r.next()).done)&&(o.push(n.value),!t||o.length!==t);a=!0);}catch(e){s=!0,i=e}finally{try{a||null==r.return||r.return()}finally{if(s)throw i}}return o}}(e,t)||function(e,t){if(e){if("string"==typeof e)return i(e,t)
|
|
var r=Object.prototype.toString.call(e).slice(8,-1)
|
|
return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?i(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(e,t){(null==t||t>e.length)&&(t=e.length)
|
|
for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r]
|
|
return n}e.exports=function(e){var t=n(e[Symbol.asyncIterator]?[e[Symbol.asyncIterator](),Symbol.asyncIterator]:[e[Symbol.iterator](),Symbol.iterator],2),r=t[0],i=t[1],o=[]
|
|
return function(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}({peek:function(){return r.next()},push:function(e){o.push(e)},next:function(){return o.length?{done:!1,value:o.shift()}:r.next()}},i,(function(){return this}))}},function(e,t,r){"use strict"
|
|
function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.isBlob=function(e){return e.constructor&&("Blob"===e.constructor.name||"File"===e.constructor.name)&&"function"==typeof e.stream},t.isBytes=function(e){return ArrayBuffer.isView(e)||e instanceof ArrayBuffer},t.isFileObject=function(e){return"object"===n(e)&&(e.path||e.content)},t.isReadableStream=function(e){return e&&"function"==typeof e.getReader}},function(e,t,r){"use strict"
|
|
function n(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function i(e){var t,r,n,i=2
|
|
for("undefined"!=typeof Symbol&&(r=Symbol.asyncIterator,n=Symbol.iterator);i--;){if(r&&null!=(t=e[r]))return t.call(e)
|
|
if(n&&null!=(t=e[n]))return new o(t.call(e))
|
|
r="@@asyncIterator",n="@@iterator"}throw new TypeError("Object is not async iterable")}function o(e){function t(e){if(Object(e)!==e)return Promise.reject(new TypeError(e+" is not an object."))
|
|
var t=e.done
|
|
return Promise.resolve(e.value).then((function(e){return{value:e,done:t}}))}return(o=function(e){this.s=e,this.n=e.next}).prototype={s:null,n:null,next:function(){return t(this.n.apply(this.s,arguments))},return:function(e){var r=this.s.return
|
|
return void 0===r?Promise.resolve({value:e,done:!0}):t(r.apply(this.s,arguments))},throw:function(e){var r=this.s.return
|
|
return void 0===r?Promise.reject(e):t(r.apply(this.s,arguments))}},new o(e)}var a=function(){var e,t=(e=regeneratorRuntime.mark((function e(t){var r,n,o,a,s,u,c
|
|
return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=!1,o=!1,e.prev=2,s=i(t)
|
|
case 4:return e.next=6,s.next()
|
|
case 6:if(!(n=!(u=e.sent).done)){e.next=12
|
|
break}c=u.value,r=c
|
|
case 9:n=!1,e.next=4
|
|
break
|
|
case 12:e.next=18
|
|
break
|
|
case 14:e.prev=14,e.t0=e.catch(2),o=!0,a=e.t0
|
|
case 18:if(e.prev=18,e.prev=19,!n||null==s.return){e.next=23
|
|
break}return e.next=23,s.return()
|
|
case 23:if(e.prev=23,!o){e.next=26
|
|
break}throw a
|
|
case 26:return e.finish(23)
|
|
case 27:return e.finish(18)
|
|
case 28:return e.abrupt("return",r)
|
|
case 29:case"end":return e.stop()}}),e,null,[[2,14,18,28],[19,,23,27]])})),function(){var t=this,r=arguments
|
|
return new Promise((function(i,o){var a=e.apply(t,r)
|
|
function s(e){n(a,i,o,s,u,"next",e)}function u(e){n(a,i,o,s,u,"throw",e)}s(void 0)}))})
|
|
return function(e){return t.apply(this,arguments)}}()
|
|
e.exports=a},function(e,t,r){"use strict"
|
|
function n(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"]
|
|
if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return i(e,t)
|
|
var r=Object.prototype.toString.call(e).slice(8,-1)
|
|
return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?i(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r)
|
|
var n=0,o=function(){}
|
|
return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,u=!1
|
|
return{s:function(){r=r.call(e)},n:function(){var e=r.next()
|
|
return s=e.done,e},e:function(e){u=!0,a=e},f:function(){try{s||null==r.return||r.return()}finally{if(u)throw a}}}}function i(e,t){(null==t||t>e.length)&&(t=e.length)
|
|
for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r]
|
|
return n}function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var a=r(5),s=r(3),u=function(e){if("string"==typeof e&&""!==e)return e
|
|
throw new TypeError("service name must be passed")},c=function(e){if(a.CID.asCID(e))return e.toString()
|
|
throw new TypeError("CID instance expected instead of ".concat(o(e)))}
|
|
t.decodePin=function(e){var t=e.Name,r=e.Status,n=e.Cid
|
|
return{cid:a.CID.parse(n),name:t,status:r}},t.encodeAddParams=function(e){var t=e.cid,r=e.service,i=e.background,o=e.name,a=e.origins,l=s.toUrlSearchParams({arg:c(t),service:u(r),name:o,background:!!i||void 0})
|
|
if(a){var f,h=n(a)
|
|
try{for(h.s();!(f=h.n()).done;){var d=f.value
|
|
l.append("origin",d.toString())}}catch(e){h.e(e)}finally{h.f()}}return l},t.encodeCID=c,t.encodeQuery=function(e){var t=e.service,r=e.cid,i=e.name,o=e.status,a=e.all,l=s.toUrlSearchParams({service:u(t),name:i,force:!!a||void 0})
|
|
if(r){var f,h=n(r)
|
|
try{for(h.s();!(f=h.n()).done;){var d=f.value
|
|
l.append("cid",c(d))}}catch(e){h.e(e)}finally{h.f()}}if(o){var p,m=n(o)
|
|
try{for(m.s();!(p=m.n()).done;){var y=p.value
|
|
l.append("status",y)}}catch(e){m.e(e)}finally{m.f()}}return l},t.encodeService=u},function(e,t,r){"use strict"
|
|
Object.defineProperty(t,"__esModule",{value:!0})
|
|
var n=r(34),i=r(31),o=r(61),a=function(e){return i.toString(s(e))},s=function(e){return o.base64url.decode(e)}
|
|
t.rpcArrayToTextArray=function(e){return Array.isArray(e)?e.map(a):e},t.rpcToBytes=s,t.rpcToText=a,t.textToUrlSafeRpc=function(e){return o.base64url.encode(n.fromString(e))}},function(e,t,r){"use strict"
|
|
var n=r(4),i=r(19),o=i.getNAF,a=i.getJSF,s=i.assert
|
|
function u(e,t){this.type=e,this.p=new n(t.p,16),this.red=t.prime?n.red(t.prime):n.mont(this.p),this.zero=new n(0).toRed(this.red),this.one=new n(1).toRed(this.red),this.two=new n(2).toRed(this.red),this.n=t.n&&new n(t.n,16),this.g=t.g&&this.pointFromJSON(t.g,t.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4),this._bitLength=this.n?this.n.bitLength():0
|
|
var r=this.n&&this.p.div(this.n)
|
|
!r||r.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}function c(e,t){this.curve=e,this.type=t,this.precomputed=null}e.exports=u,u.prototype.point=function(){throw new Error("Not implemented")},u.prototype.validate=function(){throw new Error("Not implemented")},u.prototype._fixedNafMul=function(e,t){s(e.precomputed)
|
|
var r=e._getDoubles(),n=o(t,1,this._bitLength),i=(1<<r.step+1)-(r.step%2==0?2:1)
|
|
i/=3
|
|
var a,u,c=[]
|
|
for(a=0;a<n.length;a+=r.step){u=0
|
|
for(var l=a+r.step-1;l>=a;l--)u=(u<<1)+n[l]
|
|
c.push(u)}for(var f=this.jpoint(null,null,null),h=this.jpoint(null,null,null),d=i;d>0;d--){for(a=0;a<c.length;a++)(u=c[a])===d?h=h.mixedAdd(r.points[a]):u===-d&&(h=h.mixedAdd(r.points[a].neg()))
|
|
f=f.add(h)}return f.toP()},u.prototype._wnafMul=function(e,t){var r=4,n=e._getNAFPoints(r)
|
|
r=n.wnd
|
|
for(var i=n.points,a=o(t,r,this._bitLength),u=this.jpoint(null,null,null),c=a.length-1;c>=0;c--){for(var l=0;c>=0&&0===a[c];c--)l++
|
|
if(c>=0&&l++,u=u.dblp(l),c<0)break
|
|
var f=a[c]
|
|
s(0!==f),u="affine"===e.type?f>0?u.mixedAdd(i[f-1>>1]):u.mixedAdd(i[-f-1>>1].neg()):f>0?u.add(i[f-1>>1]):u.add(i[-f-1>>1].neg())}return"affine"===e.type?u.toP():u},u.prototype._wnafMulAdd=function(e,t,r,n,i){var s,u,c,l=this._wnafT1,f=this._wnafT2,h=this._wnafT3,d=0
|
|
for(s=0;s<n;s++){var p=(c=t[s])._getNAFPoints(e)
|
|
l[s]=p.wnd,f[s]=p.points}for(s=n-1;s>=1;s-=2){var m=s-1,y=s
|
|
if(1===l[m]&&1===l[y]){var v=[t[m],null,null,t[y]]
|
|
0===t[m].y.cmp(t[y].y)?(v[1]=t[m].add(t[y]),v[2]=t[m].toJ().mixedAdd(t[y].neg())):0===t[m].y.cmp(t[y].y.redNeg())?(v[1]=t[m].toJ().mixedAdd(t[y]),v[2]=t[m].add(t[y].neg())):(v[1]=t[m].toJ().mixedAdd(t[y]),v[2]=t[m].toJ().mixedAdd(t[y].neg()))
|
|
var b=[-3,-1,-5,-7,0,7,5,1,3],g=a(r[m],r[y])
|
|
for(d=Math.max(g[0].length,d),h[m]=new Array(d),h[y]=new Array(d),u=0;u<d;u++){var w=0|g[0][u],_=0|g[1][u]
|
|
h[m][u]=b[3*(w+1)+(_+1)],h[y][u]=0,f[m]=v}}else h[m]=o(r[m],l[m],this._bitLength),h[y]=o(r[y],l[y],this._bitLength),d=Math.max(h[m].length,d),d=Math.max(h[y].length,d)}var x=this.jpoint(null,null,null),k=this._wnafT4
|
|
for(s=d;s>=0;s--){for(var O=0;s>=0;){var E=!0
|
|
for(u=0;u<n;u++)k[u]=0|h[u][s],0!==k[u]&&(E=!1)
|
|
if(!E)break
|
|
O++,s--}if(s>=0&&O++,x=x.dblp(O),s<0)break
|
|
for(u=0;u<n;u++){var S=k[u]
|
|
0!==S&&(S>0?c=f[u][S-1>>1]:S<0&&(c=f[u][-S-1>>1].neg()),x="affine"===c.type?x.mixedAdd(c):x.add(c))}}for(s=0;s<n;s++)f[s]=null
|
|
return i?x:x.toP()},u.BasePoint=c,c.prototype.eq=function(){throw new Error("Not implemented")},c.prototype.validate=function(){return this.curve.validate(this)},u.prototype.decodePoint=function(e,t){e=i.toArray(e,t)
|
|
var r=this.p.byteLength()
|
|
if((4===e[0]||6===e[0]||7===e[0])&&e.length-1==2*r)return 6===e[0]?s(e[e.length-1]%2==0):7===e[0]&&s(e[e.length-1]%2==1),this.point(e.slice(1,1+r),e.slice(1+r,1+2*r))
|
|
if((2===e[0]||3===e[0])&&e.length-1===r)return this.pointFromX(e.slice(1,1+r),3===e[0])
|
|
throw new Error("Unknown point format")},c.prototype.encodeCompressed=function(e){return this.encode(e,!0)},c.prototype._encode=function(e){var t=this.curve.p.byteLength(),r=this.getX().toArray("be",t)
|
|
return e?[this.getY().isEven()?2:3].concat(r):[4].concat(r,this.getY().toArray("be",t))},c.prototype.encode=function(e,t){return i.encode(this._encode(t),e)},c.prototype.precompute=function(e){if(this.precomputed)return this
|
|
var t={doubles:null,naf:null,beta:null}
|
|
return t.naf=this._getNAFPoints(8),t.doubles=this._getDoubles(4,e),t.beta=this._getBeta(),this.precomputed=t,this},c.prototype._hasDoubles=function(e){if(!this.precomputed)return!1
|
|
var t=this.precomputed.doubles
|
|
return!!t&&t.points.length>=Math.ceil((e.bitLength()+1)/t.step)},c.prototype._getDoubles=function(e,t){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles
|
|
for(var r=[this],n=this,i=0;i<t;i+=e){for(var o=0;o<e;o++)n=n.dbl()
|
|
r.push(n)}return{step:e,points:r}},c.prototype._getNAFPoints=function(e){if(this.precomputed&&this.precomputed.naf)return this.precomputed.naf
|
|
for(var t=[this],r=(1<<e)-1,n=1===r?null:this.dbl(),i=1;i<r;i++)t[i]=t[i-1].add(n)
|
|
return{wnd:e,points:t}},c.prototype._getBeta=function(){return null},c.prototype.dblp=function(e){for(var t=this,r=0;r<e;r++)t=t.dbl()
|
|
return t}},function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.assertIsString=t.assertIsArray=t.assertIsBuffer=t.assertIsHexString=void 0
|
|
var n=r(42)
|
|
t.assertIsHexString=function(e){if(!(0,n.isHexString)(e)){var t="This method only supports 0x-prefixed hex strings but input was: ".concat(e)
|
|
throw new Error(t)}},t.assertIsBuffer=function(t){if(!e.isBuffer(t)){var r="This method only supports Buffer but input was: ".concat(t)
|
|
throw new Error(r)}},t.assertIsArray=function(e){if(!Array.isArray(e)){var t="This method only supports number arrays but input was: ".concat(e)
|
|
throw new Error(t)}},t.assertIsString=function(e){if("string"!=typeof e){var t="This method only supports strings but input was: ".concat(e)
|
|
throw new Error(t)}}}).call(this,r(7).Buffer)},function(e,t,r){"use strict";(function(t){void 0===t||!t.version||0===t.version.indexOf("v0.")||0===t.version.indexOf("v1.")&&0!==t.version.indexOf("v1.8.")?e.exports={nextTick:function(e,r,n,i){if("function"!=typeof e)throw new TypeError('"callback" argument must be a function')
|
|
var o,a,s=arguments.length
|
|
switch(s){case 0:case 1:return t.nextTick(e)
|
|
case 2:return t.nextTick((function(){e.call(null,r)}))
|
|
case 3:return t.nextTick((function(){e.call(null,r,n)}))
|
|
case 4:return t.nextTick((function(){e.call(null,r,n,i)}))
|
|
default:for(o=new Array(s-1),a=0;a<o.length;)o[a++]=arguments[a]
|
|
return t.nextTick((function(){e.apply(null,o)}))}}}:e.exports=t}).call(this,r(8))},function(e,t,r){"use strict";(function(t){!function(r){function n(e){var t=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]),r=1779033703,n=3144134277,i=1013904242,o=2773480762,a=1359893119,s=2600822924,u=528734635,c=1541459225,l=new Uint32Array(64)
|
|
function f(e){for(var f=0,h=e.length;h>=64;){var d=r,p=n,m=i,y=o,v=a,b=s,g=u,w=c,_=void 0,x=void 0,k=void 0,O=void 0,E=void 0
|
|
for(x=0;x<16;x++)k=f+4*x,l[x]=(255&e[k])<<24|(255&e[k+1])<<16|(255&e[k+2])<<8|255&e[k+3]
|
|
for(x=16;x<64;x++)O=((_=l[x-2])>>>17|_<<15)^(_>>>19|_<<13)^_>>>10,E=((_=l[x-15])>>>7|_<<25)^(_>>>18|_<<14)^_>>>3,l[x]=(O+l[x-7]|0)+(E+l[x-16]|0)|0
|
|
for(x=0;x<64;x++)O=(((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+(v&b^~v&g)|0)+(w+(t[x]+l[x]|0)|0)|0,E=((d>>>2|d<<30)^(d>>>13|d<<19)^(d>>>22|d<<10))+(d&p^d&m^p&m)|0,w=g,g=b,b=v,v=y+O|0,y=m,m=p,p=d,d=O+E|0
|
|
r=r+d|0,n=n+p|0,i=i+m|0,o=o+y|0,a=a+v|0,s=s+b|0,u=u+g|0,c=c+w|0,f+=64,h-=64}}f(e)
|
|
var h,d=e.length%64,p=e.length/536870912|0,m=e.length<<3,y=d<56?56:120,v=e.slice(e.length-d,e.length)
|
|
for(v.push(128),h=d+1;h<y;h++)v.push(0)
|
|
return v.push(p>>>24&255),v.push(p>>>16&255),v.push(p>>>8&255),v.push(p>>>0&255),v.push(m>>>24&255),v.push(m>>>16&255),v.push(m>>>8&255),v.push(m>>>0&255),f(v),[r>>>24&255,r>>>16&255,r>>>8&255,r>>>0&255,n>>>24&255,n>>>16&255,n>>>8&255,n>>>0&255,i>>>24&255,i>>>16&255,i>>>8&255,i>>>0&255,o>>>24&255,o>>>16&255,o>>>8&255,o>>>0&255,a>>>24&255,a>>>16&255,a>>>8&255,a>>>0&255,s>>>24&255,s>>>16&255,s>>>8&255,s>>>0&255,u>>>24&255,u>>>16&255,u>>>8&255,u>>>0&255,c>>>24&255,c>>>16&255,c>>>8&255,c>>>0&255]}function i(e,t,r){e=e.length<=64?e:n(e)
|
|
var i,o=64+t.length+4,a=new Array(o),s=new Array(64),u=[]
|
|
for(i=0;i<64;i++)a[i]=54
|
|
for(i=0;i<e.length;i++)a[i]^=e[i]
|
|
for(i=0;i<t.length;i++)a[64+i]=t[i]
|
|
for(i=o-4;i<o;i++)a[i]=0
|
|
for(i=0;i<64;i++)s[i]=92
|
|
for(i=0;i<e.length;i++)s[i]^=e[i]
|
|
function c(){for(var e=o-1;e>=o-4;e--){if(a[e]++,a[e]<=255)return
|
|
a[e]=0}}for(;r>=32;)c(),u=u.concat(n(s.concat(n(a)))),r-=32
|
|
return r>0&&(c(),u=u.concat(n(s.concat(n(a))).slice(0,r))),u}function o(e,t,r,n,i){var o
|
|
for(c(e,16*(2*r-1),i,0,16),o=0;o<2*r;o++)u(e,16*o,i,16),s(i,n),c(i,0,e,t+16*o,16)
|
|
for(o=0;o<r;o++)c(e,t+2*o*16,e,16*o,16)
|
|
for(o=0;o<r;o++)c(e,t+16*(2*o+1),e,16*(o+r),16)}function a(e,t){return e<<t|e>>>32-t}function s(e,t){c(e,0,t,0,16)
|
|
for(var r=8;r>0;r-=2)t[4]^=a(t[0]+t[12],7),t[8]^=a(t[4]+t[0],9),t[12]^=a(t[8]+t[4],13),t[0]^=a(t[12]+t[8],18),t[9]^=a(t[5]+t[1],7),t[13]^=a(t[9]+t[5],9),t[1]^=a(t[13]+t[9],13),t[5]^=a(t[1]+t[13],18),t[14]^=a(t[10]+t[6],7),t[2]^=a(t[14]+t[10],9),t[6]^=a(t[2]+t[14],13),t[10]^=a(t[6]+t[2],18),t[3]^=a(t[15]+t[11],7),t[7]^=a(t[3]+t[15],9),t[11]^=a(t[7]+t[3],13),t[15]^=a(t[11]+t[7],18),t[1]^=a(t[0]+t[3],7),t[2]^=a(t[1]+t[0],9),t[3]^=a(t[2]+t[1],13),t[0]^=a(t[3]+t[2],18),t[6]^=a(t[5]+t[4],7),t[7]^=a(t[6]+t[5],9),t[4]^=a(t[7]+t[6],13),t[5]^=a(t[4]+t[7],18),t[11]^=a(t[10]+t[9],7),t[8]^=a(t[11]+t[10],9),t[9]^=a(t[8]+t[11],13),t[10]^=a(t[9]+t[8],18),t[12]^=a(t[15]+t[14],7),t[13]^=a(t[12]+t[15],9),t[14]^=a(t[13]+t[12],13),t[15]^=a(t[14]+t[13],18)
|
|
for(var n=0;n<16;++n)e[n]+=t[n]}function u(e,t,r,n){for(var i=0;i<n;i++)r[i]^=e[t+i]}function c(e,t,r,n,i){for(;i--;)r[n++]=e[t++]}function l(e){if(!e||"number"!=typeof e.length)return!1
|
|
for(var t=0;t<e.length;t++){var r=e[t]
|
|
if("number"!=typeof r||r%1||r<0||r>=256)return!1}return!0}function f(e,t){if("number"!=typeof e||e%1)throw new Error("invalid "+t)
|
|
return e}function h(e,r,n,a,s,h,d){if(n=f(n,"N"),a=f(a,"r"),s=f(s,"p"),h=f(h,"dkLen"),0===n||0!=(n&n-1))throw new Error("N must be power of 2")
|
|
if(n>2147483647/128/a)throw new Error("N too large")
|
|
if(a>2147483647/128/s)throw new Error("r too large")
|
|
if(!l(e))throw new Error("password must be an array or buffer")
|
|
if(e=Array.prototype.slice.call(e),!l(r))throw new Error("salt must be an array or buffer")
|
|
r=Array.prototype.slice.call(r)
|
|
for(var p=i(e,r,128*s*a),m=new Uint32Array(32*s*a),y=0;y<m.length;y++){var v=4*y
|
|
m[y]=(255&p[v+3])<<24|(255&p[v+2])<<16|(255&p[v+1])<<8|(255&p[v+0])<<0}var b,g,w=new Uint32Array(64*a),_=new Uint32Array(32*a*n),x=32*a,k=new Uint32Array(16),O=new Uint32Array(16),E=s*n*2,S=0,P=null,M=!1,j=0,A=0,T=d?parseInt(1e3/a):4294967295,R=void 0!==t?t:setTimeout,C=function t(){if(M)return d(new Error("cancelled"),S/E)
|
|
var r
|
|
switch(j){case 0:c(m,g=32*A*a,w,0,x),j=1,b=0
|
|
case 1:(r=n-b)>T&&(r=T)
|
|
for(var l=0;l<r;l++)c(w,0,_,(b+l)*x,x),o(w,x,a,k,O)
|
|
if(b+=r,S+=r,d){var f=parseInt(1e3*S/E)
|
|
if(f!==P){if(M=d(null,S/E))break
|
|
P=f}}if(b<n)break
|
|
b=0,j=2
|
|
case 2:(r=n-b)>T&&(r=T)
|
|
for(var y=0;y<r;y++){var v=w[16*(2*a-1)]&n-1
|
|
u(_,v*x,w,x),o(w,x,a,k,O)}if(b+=r,S+=r,d){var C=parseInt(1e3*S/E)
|
|
if(C!==P){if(M=d(null,S/E))break
|
|
P=C}}if(b<n)break
|
|
if(c(w,0,m,g,x),++A<s){j=0
|
|
break}p=[]
|
|
for(var I=0;I<m.length;I++)p.push(m[I]>>0&255),p.push(m[I]>>8&255),p.push(m[I]>>16&255),p.push(m[I]>>24&255)
|
|
var N=i(e,p,h)
|
|
return d&&d(null,1,N),N}d&&R(t)}
|
|
if(!d)for(;;){var I=C()
|
|
if(null!=I)return I}C()}var d={scrypt:function(e,t,r,n,i,o,a){return new Promise((function(s,u){var c=0
|
|
a&&a(0),h(e,t,r,n,i,o,(function(e,t,r){if(e)u(e)
|
|
else if(r)a&&1!==c&&a(1),s(new Uint8Array(r))
|
|
else if(a&&t!==c)return c=t,a(t)}))}))},syncScrypt:function(e,t,r,n,i,o){return new Uint8Array(h(e,t,r,n,i,o))}}
|
|
e.exports=d}()}).call(this,r(105).setImmediate)},,,function(e,t,r){var n=r(212),i=r(213),o=r(214)
|
|
e.exports={contribution:n,contributor:i,expense:o}},function(e,t,r){var n=r(215).freshApi()
|
|
n.addFormat({date:function(e){return/^[0-9]{4,}-[0-9]{2}-[0-9]{2}$/.test(e)?null:"A valid ISO 8601 full-date string is expected"},time:function(e){return/^([01][0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9]|60)(\.[0-9]+)?(([Zz])|([+|-]([01][0-9]|2[0-3]):[0-5][0-9]))$/.test(e)?null:"A valid ISO 8601 full-time string is expected"}}),e.exports=n},function(e,t,r){"use strict"
|
|
Object.defineProperty(t,"__esModule",{value:!0})
|
|
var n=r(27),i=n.rfc4648({prefix:"b",name:"base32",alphabet:"abcdefghijklmnopqrstuvwxyz234567",bitsPerChar:5}),o=n.rfc4648({prefix:"B",name:"base32upper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567",bitsPerChar:5}),a=n.rfc4648({prefix:"c",name:"base32pad",alphabet:"abcdefghijklmnopqrstuvwxyz234567=",bitsPerChar:5}),s=n.rfc4648({prefix:"C",name:"base32padupper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567=",bitsPerChar:5}),u=n.rfc4648({prefix:"v",name:"base32hex",alphabet:"0123456789abcdefghijklmnopqrstuv",bitsPerChar:5}),c=n.rfc4648({prefix:"V",name:"base32hexupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV",bitsPerChar:5}),l=n.rfc4648({prefix:"t",name:"base32hexpad",alphabet:"0123456789abcdefghijklmnopqrstuv=",bitsPerChar:5}),f=n.rfc4648({prefix:"T",name:"base32hexpadupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV=",bitsPerChar:5}),h=n.rfc4648({prefix:"h",name:"base32z",alphabet:"ybndrfg8ejkmcpqxot1uwisza345h769",bitsPerChar:5})
|
|
t.base32=i,t.base32hex=u,t.base32hexpad=l,t.base32hexpadupper=f,t.base32hexupper=c,t.base32pad=a,t.base32padupper=s,t.base32upper=o,t.base32z=h},function(e,t,r){"use strict"
|
|
Object.defineProperty(t,"__esModule",{value:!0})
|
|
var n=r(109),i=r(117),o=r(13)
|
|
t.encode=n.encode,t.decode=i.decode,t.Token=o.Token,t.Type=o.Type},function(e,t,r){"use strict"
|
|
Object.defineProperty(t,"__esModule",{value:!0})
|
|
var n=r(13),i=r(18),o=r(28),a=r(33)
|
|
function s(e,t,r,o){i.assertEnoughData(e,t,r+o)
|
|
var s=a.slice(e,t+r,t+r+o)
|
|
return new n.Token(n.Type.bytes,s,r+o)}function u(e){return void 0===e.encodedBytes&&(e.encodedBytes=e.type===n.Type.string?a.fromString(e.value):e.value),e.encodedBytes}function c(e,t){var r=u(t)
|
|
o.encodeUintValue(e,t.type.majorEncoded,r.length),e.push(r)}function l(e,t){return e.length<t.length?-1:e.length>t.length?1:a.compare(e,t)}c.encodedSize=function(e){var t=u(e)
|
|
return o.encodeUintValue.encodedSize(t.length)+t.length},c.compareTokens=function(e,t){return l(u(e),u(t))},t.compareBytes=l,t.decodeBytes16=function(e,t,r,n){return s(e,t,3,o.readUint16(e,t+1,n))},t.decodeBytes32=function(e,t,r,n){return s(e,t,5,o.readUint32(e,t+1,n))},t.decodeBytes64=function(e,t,r,n){var a=o.readUint64(e,t+1,n)
|
|
if("bigint"==typeof a)throw new Error("".concat(i.decodeErrPrefix," 64-bit integer bytes lengths not supported"))
|
|
return s(e,t,9,a)},t.decodeBytes8=function(e,t,r,n){return s(e,t,2,o.readUint8(e,t+1,n))},t.decodeBytesCompact=function(e,t,r,n){return s(e,t,1,r)},t.encodeBytes=c},function(e,t,r){"use strict"
|
|
function n(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var i=r(40),o=function(){function e(t,r,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.name=t,this.code=r,this.encode=n}var t,r
|
|
return t=e,(r=[{key:"digest",value:function(e){var t=this
|
|
if(e instanceof Uint8Array){var r=this.encode(e)
|
|
return r instanceof Uint8Array?i.create(this.code,r):r.then((function(e){return i.create(t.code,e)}))}throw Error("Unknown type, must be binary type")}}])&&n(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),e}()
|
|
t.Hasher=o,t.from=function(e){var t=e.name,r=e.code,n=e.encode
|
|
return new o(t,r,n)}},function(e,t,r){"use strict"
|
|
function n(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"]
|
|
if(null!=r){var n,i,o=[],a=!0,s=!1
|
|
try{for(r=r.call(e);!(a=(n=r.next()).done)&&(o.push(n.value),!t||o.length!==t);a=!0);}catch(e){s=!0,i=e}finally{try{a||null==r.return||r.return()}finally{if(s)throw i}}return o}}(e,t)||o(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"]
|
|
if(!r){if(Array.isArray(e)||(r=o(e))||t&&e&&"number"==typeof e.length){r&&(e=r)
|
|
var n=0,i=function(){}
|
|
return{s:i,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,u=!1
|
|
return{s:function(){r=r.call(e)},n:function(){var e=r.next()
|
|
return s=e.done,e},e:function(e){u=!0,a=e},f:function(){try{s||null==r.return||r.return()}finally{if(u)throw a}}}}function o(e,t){if(e){if("string"==typeof e)return a(e,t)
|
|
var r=Object.prototype.toString.call(e).slice(8,-1)
|
|
return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?a(e,t):void 0}}function a(e,t){(null==t||t>e.length)&&(t=e.length)
|
|
for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r]
|
|
return n}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
|
|
if(Reflect.construct.sham)return!1
|
|
if("function"==typeof Proxy)return!0
|
|
try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}()
|
|
return function(){var r,n=h(e)
|
|
if(t){var i=h(this).constructor
|
|
r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments)
|
|
return l(this,r)}}function l(e,t){if(t&&("object"===v(t)||"function"==typeof t))return t
|
|
if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined")
|
|
return f(e)}function f(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
|
|
return e}function h(e){return(h=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function d(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function p(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function m(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?p(Object(r),!0).forEach((function(t){y(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):p(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function y(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function v(e){return(v="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var b=r(14),g=r(266),w=r(268),_=r(123),x=r(83),k=r(125),O=r(277),E=r(279)
|
|
function S(e){return e&&"object"===v(e)&&"default"in e?e:{default:e}}var P=S(w),M=S(_),j=S(x),A=S(k),T=S(E),R=M.default("ipfs-http-client:lib:error-handler"),C=A.default.bind({ignoreUndefined:!0}),I=g.isBrowser||g.isWebWorker?location.protocol:"http",N=g.isBrowser||g.isWebWorker?location.hostname:"localhost",D=g.isBrowser||g.isWebWorker?location.port:"5001",L=function(){var e,t,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n={}
|
|
if("string"==typeof r||b.Multiaddr.isMultiaddr(r))e=new URL(O.toUrlString(r))
|
|
else if(r instanceof URL)e=r
|
|
else if("string"==typeof r.url||b.Multiaddr.isMultiaddr(r.url))e=new URL(O.toUrlString(r.url)),n=r
|
|
else if(r.url instanceof URL)e=r.url,n=r
|
|
else{var i=((n=r||{}).protocol||I).replace(":",""),o=(n.host||N).split(":")[0],a=n.port||D
|
|
e=new URL("".concat(i,"://").concat(o,":").concat(a))}if(n.apiPath?e.pathname=n.apiPath:"/"!==e.pathname&&void 0!==e.pathname||(e.pathname="api/v0"),g.isNode){var s=T.default(e)
|
|
t=n.agent||new s({keepAlive:!0,maxSockets:6})}return m(m({},n),{},{host:e.host,protocol:e.protocol.replace(":",""),port:Number(e.port),apiPath:e.pathname,url:e,agent:t})},B=function(){var e,t=(e=regeneratorRuntime.mark((function e(t){var r,n,i
|
|
return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,!(t.headers.get("Content-Type")||"").startsWith("application/json")){e.next=9
|
|
break}return e.next=4,t.json()
|
|
case 4:n=e.sent,R(n),r=n.Message||n.message,e.next=12
|
|
break
|
|
case 9:return e.next=11,t.text()
|
|
case 11:r=e.sent
|
|
case 12:e.next=18
|
|
break
|
|
case 14:e.prev=14,e.t0=e.catch(0),R("Failed to parse error response",e.t0),r=e.t0.message
|
|
case 18:throw i=new j.default.HTTPError(t),r&&(r.includes("deadline has elapsed")&&(i=new j.default.TimeoutError),r&&r.includes("context deadline exceeded")&&(i=new j.default.TimeoutError)),r&&r.includes("request timed out")&&(i=new j.default.TimeoutError),r&&(i.message=r),i
|
|
case 23:case"end":return e.stop()}}),e,null,[[0,14]])})),function(){var t=this,r=arguments
|
|
return new Promise((function(n,i){var o=e.apply(t,r)
|
|
function a(e){d(o,n,i,a,s,"next",e)}function s(e){d(o,n,i,a,s,"throw",e)}a(void 0)}))})
|
|
return function(e){return t.apply(this,arguments)}}(),F=/[A-Z\u00C0-\u00D6\u00D8-\u00DE]/g,U=function(e){return e.replace(F,(function(e){return"-"+e.toLowerCase()}))},z=function(e){return"string"==typeof e?P.default(e):e},H=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
|
|
e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&u(e,t)}(o,e)
|
|
var t,r=c(o)
|
|
function o(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}
|
|
s(this,o)
|
|
var a=L(t)
|
|
delete(e=r.call(this,{timeout:z(a.timeout||0)||void 0,headers:a.headers,base:"".concat(a.url),handleError:B,transformSearchParams:function(e){var t,r=new URLSearchParams,o=i(e)
|
|
try{for(o.s();!(t=o.n()).done;){var a=n(t.value,2),s=a[0],u=a[1]
|
|
"undefined"!==u&&"null"!==u&&"signal"!==s&&r.append(U(s),u),"timeout"!==s||isNaN(u)||r.append(U(s),u)}}catch(e){o.e(e)}finally{o.f()}return r},agent:a.agent})).get,delete e.put,delete e.delete,delete e.options
|
|
var u=e.fetch
|
|
return e.fetch=function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}
|
|
return"string"!=typeof t||t.startsWith("/")||(t="".concat(a.url,"/").concat(t)),u.call(f(e),t,C(r,{method:"POST"}))},e}return t=o,Object.defineProperty(t,"prototype",{writable:!1}),t}(j.default),q=j.default.HTTPError
|
|
t.Client=H,t.HTTPError=q,t.errorHandler=B},function(e,t,r){"use strict"
|
|
function n(e){if("number"==typeof e){if(n.codes[e])return n.codes[e]
|
|
throw new Error("no protocol with code: "+e)}if("string"==typeof e){if(n.names[e])return n.names[e]
|
|
throw new Error("no protocol with name: "+e)}throw new Error("invalid protocol id type: "+e)}var i=-1
|
|
function o(e,t,r,n,i){return{code:e,size:t,name:r,resolvable:Boolean(n),path:Boolean(i)}}n.lengthPrefixedVarSize=i,n.V=i,n.table=[[4,32,"ip4"],[6,16,"tcp"],[33,16,"dccp"],[41,128,"ip6"],[42,i,"ip6zone"],[53,i,"dns","resolvable"],[54,i,"dns4","resolvable"],[55,i,"dns6","resolvable"],[56,i,"dnsaddr","resolvable"],[132,16,"sctp"],[273,16,"udp"],[275,0,"p2p-webrtc-star"],[276,0,"p2p-webrtc-direct"],[277,0,"p2p-stardust"],[290,0,"p2p-circuit"],[301,0,"udt"],[302,0,"utp"],[400,i,"unix",!1,"path"],[421,i,"ipfs"],[421,i,"p2p"],[443,0,"https"],[444,96,"onion"],[445,296,"onion3"],[446,i,"garlic64"],[460,0,"quic"],[477,0,"ws"],[478,0,"wss"],[479,0,"p2p-websocket-star"],[480,0,"http"],[777,i,"memory"]],n.names={},n.codes={},n.table.map((function(e){var t=o.apply(null,e)
|
|
return n.codes[t.code]=t,n.names[t.name]=t,null})),n.object=o,e.exports=n},function(e,t,r){e.exports={encode:r(262),decode:r(263),encodingLength:r(264)}},function(e,t,r){"use strict"
|
|
function n(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"]
|
|
if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return i(e,t)
|
|
var r=Object.prototype.toString.call(e).slice(8,-1)
|
|
return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?i(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r)
|
|
var n=0,o=function(){}
|
|
return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,u=!1
|
|
return{s:function(){r=r.call(e)},n:function(){var e=r.next()
|
|
return s=e.done,e},e:function(e){u=!0,a=e},f:function(){try{s||null==r.return||r.return()}finally{if(u)throw a}}}}function i(e,t){(null==t||t>e.length)&&(t=e.length)
|
|
for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r]
|
|
return n}Object.defineProperty(t,"__esModule",{value:!0}),t.concat=function(e,t){t||(t=e.reduce((function(e,t){return e+t.length}),0))
|
|
var r,i=new Uint8Array(t),o=0,a=n(e)
|
|
try{for(a.s();!(r=a.n()).done;){var s=r.value
|
|
i.set(s,o),o+=s.length}}catch(e){a.e(e)}finally{a.f()}return i}},function(e,t,r){"use strict"
|
|
function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function i(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?i(Object(r),!0).forEach((function(t){a(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function s(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function l(e){return function(){return new f(e.apply(this,arguments))}}function f(e){var t,r
|
|
function n(t,r){try{var o=e[t](r),a=o.value,s=a instanceof d
|
|
Promise.resolve(s?a.wrapped:a).then((function(e){s?n("return"===t?"return":"next",e):i(o.done?"return":"normal",e)}),(function(e){n("throw",e)}))}catch(e){i("throw",e)}}function i(e,i){switch(e){case"return":t.resolve({value:i,done:!0})
|
|
break
|
|
case"throw":t.reject(i)
|
|
break
|
|
default:t.resolve({value:i,done:!1})}(t=t.next)?n(t.key,t.arg):r=null}this._invoke=function(e,i){return new Promise((function(o,a){var s={key:e,arg:i,resolve:o,reject:a,next:null}
|
|
r?r=r.next=s:(t=r=s,n(e,i))}))},"function"!=typeof e.return&&(this.return=void 0)}function h(e){return new d(e)}function d(e){this.wrapped=e}function p(e){var t,r,n,i=2
|
|
for("undefined"!=typeof Symbol&&(r=Symbol.asyncIterator,n=Symbol.iterator);i--;){if(r&&null!=(t=e[r]))return t.call(e)
|
|
if(n&&null!=(t=e[n]))return new m(t.call(e))
|
|
r="@@asyncIterator",n="@@iterator"}throw new TypeError("Object is not async iterable")}function m(e){function t(e){if(Object(e)!==e)return Promise.reject(new TypeError(e+" is not an object."))
|
|
var t=e.done
|
|
return Promise.resolve(e.value).then((function(e){return{value:e,done:t}}))}return(m=function(e){this.s=e,this.n=e.next}).prototype={s:null,n:null,next:function(){return t(this.n.apply(this.s,arguments))},return:function(e){var r=this.s.return
|
|
return void 0===r?Promise.resolve({value:e,done:!0}):t(r.apply(this.s,arguments))},throw:function(e){var r=this.s.return
|
|
return void 0===r?Promise.reject(e):t(r.apply(this.s,arguments))}},new m(e)}function y(e,t){var r={},n=!1
|
|
function i(r,i){return n=!0,i=new Promise((function(t){t(e[r](i))})),{done:!1,value:t(i)}}return r["undefined"!=typeof Symbol&&Symbol.iterator||"@@iterator"]=function(){return this},r.next=function(e){return n?(n=!1,e):i("next",e)},"function"==typeof e.throw&&(r.throw=function(e){if(n)throw n=!1,e
|
|
return i("throw",e)}),"function"==typeof e.return&&(r.return=function(e){return n?(n=!1,e):i("return",e)}),r}f.prototype["function"==typeof Symbol&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},f.prototype.next=function(e){return this._invoke("next",e)},f.prototype.throw=function(e){return this._invoke("throw",e)},f.prototype.return=function(e){return this._invoke("return",e)}
|
|
var v=r(271),b=v.fetch,g=v.Request,w=v.Headers,_=r(124),x=_.TimeoutError,k=_.HTTPError,O=r(125).bind({ignoreUndefined:!0}),E=r(275),S=E.URL,P=E.URLSearchParams,M=r(127),j=function(e,t,r){if(void 0===t)return e
|
|
var n=Date.now(),i=function(){return Date.now()-n>=t}
|
|
return new Promise((function(n,o){var a=setTimeout((function(){i()&&(o(new x),r.abort())}),t),s=function(e){return function(t){clearTimeout(a),i()?o(new x):e(t)}}
|
|
e.then(s(n),s(o))}))},A={throwHttpErrors:!0,credentials:"same-origin"},T=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}
|
|
u(this,e),this.opts=O(A,t)}var t,r,n,i
|
|
return t=e,(r=[{key:"fetch",value:(n=regeneratorRuntime.mark((function e(t){var r,n,i,a,s,u,c,f,d,m,v=arguments
|
|
return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=v.length>1&&void 0!==v[1]?v[1]:{},n=O(this.opts,r),i=new w(n.headers),"string"==typeof t||t instanceof S||t instanceof g){e.next=5
|
|
break}throw new TypeError("`resource` must be a string, URL, or Request")
|
|
case 5:return a=new S(t.toString(),n.base),s=n.searchParams,u=n.transformSearchParams,c=n.json,s&&(a.search="function"==typeof u?u(new P(n.searchParams)):new P(n.searchParams)),c&&(n.body=JSON.stringify(n.json),i.set("content-type","application/json")),f=new AbortController,d=M([f.signal,n.signal]),e.next=13,j(b(a.toString(),o(o({},n),{},{signal:d,timeout:void 0,headers:i})),n.timeout,f)
|
|
case 13:if((m=e.sent).ok||!n.throwHttpErrors){e.next=19
|
|
break}if(!n.handleError){e.next=18
|
|
break}return e.next=18,n.handleError(m)
|
|
case 18:throw new k(m)
|
|
case 19:return m.iterator=l(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.delegateYield(y(p(C(m.body)),h),"t0",1)
|
|
case 1:case"end":return e.stop()}}),e)}))),m.ndjson=l(regeneratorRuntime.mark((function e(){var t,n,i,o,a,s
|
|
return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=!1,n=!1,e.prev=2,o=p(R(m.iterator()))
|
|
case 4:return e.next=6,h(o.next())
|
|
case 6:if(!(t=!(a=e.sent).done)){e.next=18
|
|
break}if(s=a.value,!r.transform){e.next=13
|
|
break}return e.next=11,r.transform(s)
|
|
case 11:e.next=15
|
|
break
|
|
case 13:return e.next=15,s
|
|
case 15:t=!1,e.next=4
|
|
break
|
|
case 18:e.next=24
|
|
break
|
|
case 20:e.prev=20,e.t0=e.catch(2),n=!0,i=e.t0
|
|
case 24:if(e.prev=24,e.prev=25,!t||null==o.return){e.next=29
|
|
break}return e.next=29,h(o.return())
|
|
case 29:if(e.prev=29,!n){e.next=32
|
|
break}throw i
|
|
case 32:return e.finish(29)
|
|
case 33:return e.finish(24)
|
|
case 34:case"end":return e.stop()}}),e,null,[[2,20,24,34],[25,,29,33]])}))),e.abrupt("return",m)
|
|
case 22:case"end":return e.stop()}}),e,this)})),i=function(){var e=this,t=arguments
|
|
return new Promise((function(r,i){var o=n.apply(e,t)
|
|
function a(e){s(o,r,i,a,u,"next",e)}function u(e){s(o,r,i,a,u,"throw",e)}a(void 0)}))},function(e){return i.apply(this,arguments)})},{key:"post",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}
|
|
return this.fetch(e,o(o({},t),{},{method:"POST"}))}},{key:"get",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}
|
|
return this.fetch(e,o(o({},t),{},{method:"GET"}))}},{key:"put",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}
|
|
return this.fetch(e,o(o({},t),{},{method:"PUT"}))}},{key:"delete",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}
|
|
return this.fetch(e,o(o({},t),{},{method:"DELETE"}))}},{key:"options",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}
|
|
return this.fetch(e,o(o({},t),{},{method:"OPTIONS"}))}}])&&c(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),e}(),R=function(){var e=l(regeneratorRuntime.mark((function e(t){var r,n,i,o,a,s,u,c,l,f,d
|
|
return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r=new TextDecoder,n="",i=!1,o=!1,e.prev=4,s=p(t)
|
|
case 6:return e.next=8,h(s.next())
|
|
case 8:if(!(i=!(u=e.sent).done)){e.next=25
|
|
break}c=u.value,n+=r.decode(c,{stream:!0}),l=n.split(/\r?\n/),f=0
|
|
case 13:if(!(f<l.length-1)){e.next=21
|
|
break}if(!((d=l[f].trim()).length>0)){e.next=18
|
|
break}return e.next=18,JSON.parse(d)
|
|
case 18:f++,e.next=13
|
|
break
|
|
case 21:n=l[l.length-1]
|
|
case 22:i=!1,e.next=6
|
|
break
|
|
case 25:e.next=31
|
|
break
|
|
case 27:e.prev=27,e.t0=e.catch(4),o=!0,a=e.t0
|
|
case 31:if(e.prev=31,e.prev=32,!i||null==s.return){e.next=36
|
|
break}return e.next=36,h(s.return())
|
|
case 36:if(e.prev=36,!o){e.next=39
|
|
break}throw a
|
|
case 39:return e.finish(36)
|
|
case 40:return e.finish(31)
|
|
case 41:if(0===(n=(n+=r.decode()).trim()).length){e.next=46
|
|
break}return e.next=46,JSON.parse(n)
|
|
case 46:case"end":return e.stop()}}),e,null,[[4,27,31,41],[32,,36,40]])})))
|
|
return function(t){return e.apply(this,arguments)}}(),C=function(e){if(D(e)){var t=e[Symbol.asyncIterator]()
|
|
return a({},Symbol.asyncIterator,(function(){return{next:t.next.bind(t),return:function(r){return e.destroy(),"function"==typeof t.return?t.return():Promise.resolve({done:!0,value:r})}}}))}if(N(e)){var r=e.getReader()
|
|
return l(regeneratorRuntime.mark((function e(){var t,n,i
|
|
return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:e.prev=0
|
|
case 1:return e.next=4,h(r.read())
|
|
case 4:if(t=e.sent,n=t.done,i=t.value,!n){e.next=9
|
|
break}return e.abrupt("return")
|
|
case 9:if(!i){e.next=12
|
|
break}return e.next=12,i
|
|
case 12:e.next=1
|
|
break
|
|
case 14:return e.prev=14,r.releaseLock(),e.finish(14)
|
|
case 17:case"end":return e.stop()}}),e,null,[[0,,14,17]])})))()}if(I(e))return e
|
|
throw new TypeError("Body can't be converted to AsyncIterable")},I=function(e){return"object"===n(e)&&null!==e&&"function"==typeof e[Symbol.asyncIterator]},N=function(e){return e&&"function"==typeof e.getReader},D=function(e){return Object.prototype.hasOwnProperty.call(e,"readable")&&Object.prototype.hasOwnProperty.call(e,"writable")}
|
|
T.HTTPError=k,T.TimeoutError=x,T.streamToAsyncIterator=C,T.post=function(e,t){return new T(t).post(e,t)},T.get=function(e,t){return new T(t).get(e,t)},T.put=function(e,t){return new T(t).put(e,t)},T.delete=function(e,t){return new T(t).delete(e,t)},T.options=function(e,t){return new T(t).options(e,t)},e.exports=T},function(e,t,r){"use strict"
|
|
function n(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"]
|
|
if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return i(e,t)
|
|
var r=Object.prototype.toString.call(e).slice(8,-1)
|
|
return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?i(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r)
|
|
var n=0,o=function(){}
|
|
return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,u=!1
|
|
return{s:function(){r=r.call(e)},n:function(){var e=r.next()
|
|
return s=e.done,e},e:function(e){u=!0,a=e},f:function(){try{s||null==r.return||r.return()}finally{if(u)throw a}}}}function i(e,t){(null==t||t>e.length)&&(t=e.length)
|
|
for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r]
|
|
return n}var o=new TextDecoder,a=new TextEncoder
|
|
e.exports={decodeText:function(e){return o.decode(e)},encodeText:function(e){return a.encode(e)},concat:function(e,t){var r,i=new Uint8Array(t),o=0,a=n(e)
|
|
try{for(a.s();!(r=a.n()).done;){var s=r.value
|
|
i.set(s,o),o+=s.length}}catch(e){a.e(e)}finally{a.f()}return i}}},function(e,t,r){"use strict";(function(t){function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var i=r(460)
|
|
|
|
;/*!
|
|
* The buffer module from node.js, for the browser.
|
|
*
|
|
* @author Feross Aboukhadijeh <feross@feross.org> <http://feross.org>
|
|
* @license MIT
|
|
*/function o(e,t){if(e===t)return 0
|
|
for(var r=e.length,n=t.length,i=0,o=Math.min(r,n);i<o;++i)if(e[i]!==t[i]){r=e[i],n=t[i]
|
|
break}return r<n?-1:n<r?1:0}function a(e){return t.Buffer&&"function"==typeof t.Buffer.isBuffer?t.Buffer.isBuffer(e):!(null==e||!e._isBuffer)}var s=r(461),u=Object.prototype.hasOwnProperty,c=Array.prototype.slice,l="foo"===function(){}.name
|
|
function f(e){return Object.prototype.toString.call(e)}function h(e){return!a(e)&&"function"==typeof t.ArrayBuffer&&("function"==typeof ArrayBuffer.isView?ArrayBuffer.isView(e):!!e&&(e instanceof DataView||!!(e.buffer&&e.buffer instanceof ArrayBuffer)))}var d=e.exports=g,p=/\s*function\s+([^\(\s]*)\s*/
|
|
function m(e){if(s.isFunction(e)){if(l)return e.name
|
|
var t=e.toString().match(p)
|
|
return t&&t[1]}}function y(e,t){return"string"==typeof e?e.length<t?e:e.slice(0,t):e}function v(e){if(l||!s.isFunction(e))return s.inspect(e)
|
|
var t=m(e)
|
|
return"[Function"+(t?": "+t:"")+"]"}function b(e,t,r,n,i){throw new d.AssertionError({message:r,actual:e,expected:t,operator:n,stackStartFunction:i})}function g(e,t){e||b(e,!0,t,"==",d.ok)}function w(e,t,r,i){if(e===t)return!0
|
|
if(a(e)&&a(t))return 0===o(e,t)
|
|
if(s.isDate(e)&&s.isDate(t))return e.getTime()===t.getTime()
|
|
if(s.isRegExp(e)&&s.isRegExp(t))return e.source===t.source&&e.global===t.global&&e.multiline===t.multiline&&e.lastIndex===t.lastIndex&&e.ignoreCase===t.ignoreCase
|
|
if(null!==e&&"object"===n(e)||null!==t&&"object"===n(t)){if(h(e)&&h(t)&&f(e)===f(t)&&!(e instanceof Float32Array||e instanceof Float64Array))return 0===o(new Uint8Array(e.buffer),new Uint8Array(t.buffer))
|
|
if(a(e)!==a(t))return!1
|
|
var u=(i=i||{actual:[],expected:[]}).actual.indexOf(e)
|
|
return-1!==u&&u===i.expected.indexOf(t)||(i.actual.push(e),i.expected.push(t),function(e,t,r,n){if(null==e||null==t)return!1
|
|
if(s.isPrimitive(e)||s.isPrimitive(t))return e===t
|
|
if(r&&Object.getPrototypeOf(e)!==Object.getPrototypeOf(t))return!1
|
|
var i=_(e),o=_(t)
|
|
if(i&&!o||!i&&o)return!1
|
|
if(i)return w(e=c.call(e),t=c.call(t),r)
|
|
var a,u,l=O(e),f=O(t)
|
|
if(l.length!==f.length)return!1
|
|
for(l.sort(),f.sort(),u=l.length-1;u>=0;u--)if(l[u]!==f[u])return!1
|
|
for(u=l.length-1;u>=0;u--)if(!w(e[a=l[u]],t[a],r,n))return!1
|
|
return!0}(e,t,r,i))}return r?e===t:e==t}function _(e){return"[object Arguments]"==Object.prototype.toString.call(e)}function x(e,t){if(!e||!t)return!1
|
|
if("[object RegExp]"==Object.prototype.toString.call(t))return t.test(e)
|
|
try{if(e instanceof t)return!0}catch(e){}return!Error.isPrototypeOf(t)&&!0===t.call({},e)}function k(e,t,r,n){var i
|
|
if("function"!=typeof t)throw new TypeError('"block" argument must be a function')
|
|
"string"==typeof r&&(n=r,r=null),i=function(e){var t
|
|
try{e()}catch(e){t=e}return t}(t),n=(r&&r.name?" ("+r.name+").":".")+(n?" "+n:"."),e&&!i&&b(i,r,"Missing expected exception"+n)
|
|
var o="string"==typeof n,a=!e&&i&&!r
|
|
if((!e&&s.isError(i)&&o&&x(i,r)||a)&&b(i,r,"Got unwanted exception"+n),e&&i&&r&&!x(i,r)||!e&&i)throw i}d.AssertionError=function(e){this.name="AssertionError",this.actual=e.actual,this.expected=e.expected,this.operator=e.operator,e.message?(this.message=e.message,this.generatedMessage=!1):(this.message=function(e){return y(v(e.actual),128)+" "+e.operator+" "+y(v(e.expected),128)}(this),this.generatedMessage=!0)
|
|
var t=e.stackStartFunction||b
|
|
if(Error.captureStackTrace)Error.captureStackTrace(this,t)
|
|
else{var r=new Error
|
|
if(r.stack){var n=r.stack,i=m(t),o=n.indexOf("\n"+i)
|
|
if(o>=0){var a=n.indexOf("\n",o+1)
|
|
n=n.substring(a+1)}this.stack=n}}},s.inherits(d.AssertionError,Error),d.fail=b,d.ok=g,d.equal=function(e,t,r){e!=t&&b(e,t,r,"==",d.equal)},d.notEqual=function(e,t,r){e==t&&b(e,t,r,"!=",d.notEqual)},d.deepEqual=function(e,t,r){w(e,t,!1)||b(e,t,r,"deepEqual",d.deepEqual)},d.deepStrictEqual=function(e,t,r){w(e,t,!0)||b(e,t,r,"deepStrictEqual",d.deepStrictEqual)},d.notDeepEqual=function(e,t,r){w(e,t,!1)&&b(e,t,r,"notDeepEqual",d.notDeepEqual)},d.notDeepStrictEqual=function e(t,r,n){w(t,r,!0)&&b(t,r,n,"notDeepStrictEqual",e)},d.strictEqual=function(e,t,r){e!==t&&b(e,t,r,"===",d.strictEqual)},d.notStrictEqual=function(e,t,r){e===t&&b(e,t,r,"!==",d.notStrictEqual)},d.throws=function(e,t,r){k(!0,e,t,r)},d.doesNotThrow=function(e,t,r){k(!1,e,t,r)},d.ifError=function(e){if(e)throw e},d.strict=i((function e(t,r){t||b(t,!0,r,"==",e)}),d,{equal:d.strictEqual,deepEqual:d.deepStrictEqual,notEqual:d.notStrictEqual,notDeepEqual:d.notDeepStrictEqual}),d.strict.strict=d.strict
|
|
var O=Object.keys||function(e){var t=[]
|
|
for(var r in e)u.call(e,r)&&t.push(r)
|
|
return t}}).call(this,r(10))},function(e,t,r){"use strict"
|
|
var n,i=t,o=r(87),a=r(155),s=r(19).assert
|
|
function u(e){"short"===e.type?this.curve=new a.short(e):"edwards"===e.type?this.curve=new a.edwards(e):this.curve=new a.mont(e),this.g=this.curve.g,this.n=this.curve.n,this.hash=e.hash,s(this.g.validate(),"Invalid curve"),s(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}function c(e,t){Object.defineProperty(i,e,{configurable:!0,enumerable:!0,get:function(){var r=new u(t)
|
|
return Object.defineProperty(i,e,{configurable:!0,enumerable:!0,value:r}),r}})}i.PresetCurve=u,c("p192",{type:"short",prime:"p192",p:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff",a:"ffffffff ffffffff ffffffff fffffffe ffffffff fffffffc",b:"64210519 e59c80e7 0fa7e9ab 72243049 feb8deec c146b9b1",n:"ffffffff ffffffff ffffffff 99def836 146bc9b1 b4d22831",hash:o.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),c("p224",{type:"short",prime:"p224",p:"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001",a:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff fffffffe",b:"b4050a85 0c04b3ab f5413256 5044b0b7 d7bfd8ba 270b3943 2355ffb4",n:"ffffffff ffffffff ffffffff ffff16a2 e0b8f03e 13dd2945 5c5c2a3d",hash:o.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),c("p256",{type:"short",prime:null,p:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff ffffffff",a:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff fffffffc",b:"5ac635d8 aa3a93e7 b3ebbd55 769886bc 651d06b0 cc53b0f6 3bce3c3e 27d2604b",n:"ffffffff 00000000 ffffffff ffffffff bce6faad a7179e84 f3b9cac2 fc632551",hash:o.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),c("p384",{type:"short",prime:null,p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 ffffffff",a:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 fffffffc",b:"b3312fa7 e23ee7e4 988e056b e3f82d19 181d9c6e fe814112 0314088f 5013875a c656398d 8a2ed19d 2a85c8ed d3ec2aef",n:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7634d81 f4372ddf 581a0db2 48b0a77a ecec196a ccc52973",hash:o.sha384,gRed:!1,g:["aa87ca22 be8b0537 8eb1c71e f320ad74 6e1d3b62 8ba79b98 59f741e0 82542a38 5502f25d bf55296c 3a545e38 72760ab7","3617de4a 96262c6f 5d9e98bf 9292dc29 f8f41dbd 289a147c e9da3113 b5f0b8c0 0a60b1ce 1d7e819d 7a431d7c 90ea0e5f"]}),c("p521",{type:"short",prime:null,p:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff",a:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffc",b:"00000051 953eb961 8e1c9a1f 929a21a0 b68540ee a2da725b 99b315f3 b8b48991 8ef109e1 56193951 ec7e937b 1652c0bd 3bb1bf07 3573df88 3d2c34f1 ef451fd4 6b503f00",n:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffa 51868783 bf2f966b 7fcc0148 f709a5d0 3bb5c9b8 899c47ae bb6fb71e 91386409",hash:o.sha512,gRed:!1,g:["000000c6 858e06b7 0404e9cd 9e3ecb66 2395b442 9c648139 053fb521 f828af60 6b4d3dba a14b5e77 efe75928 fe1dc127 a2ffa8de 3348b3c1 856a429b f97e7e31 c2e5bd66","00000118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd9 98f54449 579b4468 17afbd17 273e662c 97ee7299 5ef42640 c550b901 3fad0761 353c7086 a272c240 88be9476 9fd16650"]}),c("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:o.sha256,gRed:!1,g:["9"]}),c("ed25519",{type:"edwards",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"-1",c:"1",d:"52036cee2b6ffe73 8cc740797779e898 00700a4d4141d8ab 75eb4dca135978a3",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:o.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]})
|
|
try{n=r(478)}catch(e){n=void 0}c("secp256k1",{type:"short",prime:"k256",p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f",a:"0",b:"7",n:"ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141",h:"1",hash:o.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",n]})},function(e,t,r){var n=t
|
|
n.utils=r(25),n.common=r(55),n.sha=r(472),n.ripemd=r(476),n.hmac=r(477),n.sha1=n.sha.sha1,n.sha256=n.sha.sha256,n.sha224=n.sha.sha224,n.sha384=n.sha.sha384,n.sha512=n.sha.sha512,n.ripemd160=n.ripemd.ripemd160},function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.rlphash=t.ripemd160FromArray=t.ripemd160FromString=t.ripemd160=t.sha256FromArray=t.sha256FromString=t.sha256=t.keccakFromArray=t.keccakFromHexString=t.keccakFromString=t.keccak256=t.keccak=void 0
|
|
var n=r(487),i=r(503),o=r(29),a=r(36),s=r(68)
|
|
t.keccak=function(e,t){switch(void 0===t&&(t=256),(0,s.assertIsBuffer)(e),t){case 224:return(0,n.keccak224)(e)
|
|
case 256:return(0,n.keccak256)(e)
|
|
case 384:return(0,n.keccak384)(e)
|
|
case 512:return(0,n.keccak512)(e)
|
|
default:throw new Error("Invald algorithm: keccak".concat(t))}},t.keccak256=function(e){return(0,t.keccak)(e)},t.keccakFromString=function(r,n){void 0===n&&(n=256),(0,s.assertIsString)(r)
|
|
var i=e.from(r,"utf8")
|
|
return(0,t.keccak)(i,n)},t.keccakFromHexString=function(e,r){return void 0===r&&(r=256),(0,s.assertIsHexString)(e),(0,t.keccak)((0,a.toBuffer)(e),r)},t.keccakFromArray=function(e,r){return void 0===r&&(r=256),(0,s.assertIsArray)(e),(0,t.keccak)((0,a.toBuffer)(e),r)}
|
|
var u=function(e){return e=(0,a.toBuffer)(e),i("sha256").update(e).digest()}
|
|
t.sha256=function(e){return(0,s.assertIsBuffer)(e),u(e)},t.sha256FromString=function(e){return(0,s.assertIsString)(e),u(e)},t.sha256FromArray=function(e){return(0,s.assertIsArray)(e),u(e)}
|
|
var c=function(e,t){e=(0,a.toBuffer)(e)
|
|
var r=i("rmd160").update(e).digest()
|
|
return!0===t?(0,a.setLengthLeft)(r,32):r}
|
|
t.ripemd160=function(e,t){return(0,s.assertIsBuffer)(e),c(e,t)},t.ripemd160FromString=function(e,t){return(0,s.assertIsString)(e),c(e,t)},t.ripemd160FromArray=function(e,t){return(0,s.assertIsArray)(e),c(e,t)},t.rlphash=function(e){return(0,t.keccak)(o.rlp.encode(e))}}).call(this,r(7).Buffer)},function(e,t,r){(function(t){function r(e){try{if(!t.localStorage)return!1}catch(e){return!1}var r=t.localStorage[e]
|
|
return null!=r&&"true"===String(r).toLowerCase()}e.exports=function(e,t){if(r("noDeprecation"))return e
|
|
var n=!1
|
|
return function(){if(!n){if(r("throwDeprecation"))throw new Error(t)
|
|
r("traceDeprecation")?console.trace(t):console.warn(t),n=!0}return e.apply(this,arguments)}}}).call(this,r(10))},function(e,t,r){"use strict"
|
|
var n=r(43).codes.ERR_STREAM_PREMATURE_CLOSE
|
|
function i(){}e.exports=function e(t,r,o){if("function"==typeof r)return e(t,null,r)
|
|
r||(r={}),o=function(e){var t=!1
|
|
return function(){if(!t){t=!0
|
|
for(var r=arguments.length,n=new Array(r),i=0;i<r;i++)n[i]=arguments[i]
|
|
e.apply(this,n)}}}(o||i)
|
|
var a=r.readable||!1!==r.readable&&t.readable,s=r.writable||!1!==r.writable&&t.writable,u=function(){t.writable||l()},c=t._writableState&&t._writableState.finished,l=function(){s=!1,c=!0,a||o.call(t)},f=t._readableState&&t._readableState.endEmitted,h=function(){a=!1,f=!0,s||o.call(t)},d=function(e){o.call(t,e)},p=function(){var e
|
|
return a&&!f?(t._readableState&&t._readableState.ended||(e=new n),o.call(t,e)):s&&!c?(t._writableState&&t._writableState.ended||(e=new n),o.call(t,e)):void 0},m=function(){t.req.on("finish",l)}
|
|
return function(e){return e.setHeader&&"function"==typeof e.abort}(t)?(t.on("complete",l),t.on("abort",p),t.req?m():t.on("request",m)):s&&!t._writableState&&(t.on("end",u),t.on("close",u)),t.on("end",h),t.on("finish",l),!1!==r.error&&t.on("error",d),t.on("close",p),function(){t.removeListener("complete",l),t.removeListener("abort",p),t.removeListener("request",m),t.req&&t.req.removeListener("finish",l),t.removeListener("end",u),t.removeListener("close",u),t.removeListener("finish",l),t.removeListener("end",h),t.removeListener("error",d),t.removeListener("close",p)}}},function(e,t,r){"use strict"
|
|
var n=r(45).codes.ERR_STREAM_PREMATURE_CLOSE
|
|
function i(){}e.exports=function e(t,r,o){if("function"==typeof r)return e(t,null,r)
|
|
r||(r={}),o=function(e){var t=!1
|
|
return function(){if(!t){t=!0
|
|
for(var r=arguments.length,n=new Array(r),i=0;i<r;i++)n[i]=arguments[i]
|
|
e.apply(this,n)}}}(o||i)
|
|
var a=r.readable||!1!==r.readable&&t.readable,s=r.writable||!1!==r.writable&&t.writable,u=function(){t.writable||l()},c=t._writableState&&t._writableState.finished,l=function(){s=!1,c=!0,a||o.call(t)},f=t._readableState&&t._readableState.endEmitted,h=function(){a=!1,f=!0,s||o.call(t)},d=function(e){o.call(t,e)},p=function(){var e
|
|
return a&&!f?(t._readableState&&t._readableState.ended||(e=new n),o.call(t,e)):s&&!c?(t._writableState&&t._writableState.ended||(e=new n),o.call(t,e)):void 0},m=function(){t.req.on("finish",l)}
|
|
return function(e){return e.setHeader&&"function"==typeof e.abort}(t)?(t.on("complete",l),t.on("abort",p),t.req?m():t.on("request",m)):s&&!t._writableState&&(t.on("end",u),t.on("close",u)),t.on("end",h),t.on("finish",l),!1!==r.error&&t.on("error",d),t.on("close",p),function(){t.removeListener("complete",l),t.removeListener("abort",p),t.removeListener("request",m),t.req&&t.req.removeListener("finish",l),t.removeListener("end",u),t.removeListener("close",u),t.removeListener("finish",l),t.removeListener("end",h),t.removeListener("error",d),t.removeListener("close",p)}}},function(e,t,r){(t=e.exports=r(176)).Stream=t,t.Readable=t,t.Writable=r(93),t.Duplex=r(39),t.Transform=r(179),t.PassThrough=r(525)},function(e,t,r){"use strict";(function(t,n,i){var o=r(69)
|
|
function a(e){var t=this
|
|
this.next=null,this.entry=null,this.finish=function(){!function(e,t,r){var n=e.entry
|
|
for(e.entry=null;n;){var i=n.callback
|
|
t.pendingcb--,i(void 0),n=n.next}t.corkedRequestsFree?t.corkedRequestsFree.next=e:t.corkedRequestsFree=e}(t,e)}}e.exports=b
|
|
var s,u=!t.browser&&["v0.10","v0.9."].indexOf(t.version.slice(0,5))>-1?n:o.nextTick
|
|
b.WritableState=v
|
|
var c=Object.create(r(56))
|
|
c.inherits=r(6)
|
|
var l,f={deprecate:r(89)},h=r(177),d=r(16).Buffer,p=i.Uint8Array||function(){},m=r(178)
|
|
function y(){}function v(e,t){s=s||r(39),e=e||{}
|
|
var n=t instanceof s
|
|
this.objectMode=!!e.objectMode,n&&(this.objectMode=this.objectMode||!!e.writableObjectMode)
|
|
var i=e.highWaterMark,c=e.writableHighWaterMark,l=this.objectMode?16:16384
|
|
this.highWaterMark=i||0===i?i:n&&(c||0===c)?c:l,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1
|
|
var f=!1===e.decodeStrings
|
|
this.decodeStrings=!f,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){!function(e,t){var r=e._writableState,n=r.sync,i=r.writecb
|
|
if(function(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}(r),t)!function(e,t,r,n,i){--t.pendingcb,r?(o.nextTick(i,n),o.nextTick(O,e,t),e._writableState.errorEmitted=!0,e.emit("error",n)):(i(n),e._writableState.errorEmitted=!0,e.emit("error",n),O(e,t))}(e,r,n,t,i)
|
|
else{var a=x(r)
|
|
a||r.corked||r.bufferProcessing||!r.bufferedRequest||_(e,r),n?u(w,e,r,a,i):w(e,r,a,i)}}(t,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new a(this)}function b(e){if(s=s||r(39),!(l.call(b,this)||this instanceof s))return new b(e)
|
|
this._writableState=new v(e,this),this.writable=!0,e&&("function"==typeof e.write&&(this._write=e.write),"function"==typeof e.writev&&(this._writev=e.writev),"function"==typeof e.destroy&&(this._destroy=e.destroy),"function"==typeof e.final&&(this._final=e.final)),h.call(this)}function g(e,t,r,n,i,o,a){t.writelen=n,t.writecb=a,t.writing=!0,t.sync=!0,r?e._writev(i,t.onwrite):e._write(i,o,t.onwrite),t.sync=!1}function w(e,t,r,n){r||function(e,t){0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}(e,t),t.pendingcb--,n(),O(e,t)}function _(e,t){t.bufferProcessing=!0
|
|
var r=t.bufferedRequest
|
|
if(e._writev&&r&&r.next){var n=t.bufferedRequestCount,i=new Array(n),o=t.corkedRequestsFree
|
|
o.entry=r
|
|
for(var s=0,u=!0;r;)i[s]=r,r.isBuf||(u=!1),r=r.next,s+=1
|
|
i.allBuffers=u,g(e,t,!0,t.length,i,"",o.finish),t.pendingcb++,t.lastBufferedRequest=null,o.next?(t.corkedRequestsFree=o.next,o.next=null):t.corkedRequestsFree=new a(t),t.bufferedRequestCount=0}else{for(;r;){var c=r.chunk,l=r.encoding,f=r.callback
|
|
if(g(e,t,!1,t.objectMode?1:c.length,c,l,f),r=r.next,t.bufferedRequestCount--,t.writing)break}null===r&&(t.lastBufferedRequest=null)}t.bufferedRequest=r,t.bufferProcessing=!1}function x(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function k(e,t){e._final((function(r){t.pendingcb--,r&&e.emit("error",r),t.prefinished=!0,e.emit("prefinish"),O(e,t)}))}function O(e,t){var r=x(t)
|
|
return r&&(function(e,t){t.prefinished||t.finalCalled||("function"==typeof e._final?(t.pendingcb++,t.finalCalled=!0,o.nextTick(k,e,t)):(t.prefinished=!0,e.emit("prefinish")))}(e,t),0===t.pendingcb&&(t.finished=!0,e.emit("finish"))),r}c.inherits(b,h),v.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next
|
|
return t},function(){try{Object.defineProperty(v.prototype,"buffer",{get:f.deprecate((function(){return this.getBuffer()}),"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(l=Function.prototype[Symbol.hasInstance],Object.defineProperty(b,Symbol.hasInstance,{value:function(e){return!!l.call(this,e)||this===b&&e&&e._writableState instanceof v}})):l=function(e){return e instanceof this},b.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},b.prototype.write=function(e,t,r){var n,i=this._writableState,a=!1,s=!i.objectMode&&(n=e,d.isBuffer(n)||n instanceof p)
|
|
return s&&!d.isBuffer(e)&&(e=function(e){return d.from(e)}(e)),"function"==typeof t&&(r=t,t=null),s?t="buffer":t||(t=i.defaultEncoding),"function"!=typeof r&&(r=y),i.ended?function(e,t){var r=new Error("write after end")
|
|
e.emit("error",r),o.nextTick(t,r)}(this,r):(s||function(e,t,r,n){var i=!0,a=!1
|
|
return null===r?a=new TypeError("May not write null values to stream"):"string"==typeof r||void 0===r||t.objectMode||(a=new TypeError("Invalid non-string/buffer chunk")),a&&(e.emit("error",a),o.nextTick(n,a),i=!1),i}(this,i,e,r))&&(i.pendingcb++,a=function(e,t,r,n,i,o){if(!r){var a=function(e,t,r){return e.objectMode||!1===e.decodeStrings||"string"!=typeof t||(t=d.from(t,r)),t}(t,n,i)
|
|
n!==a&&(r=!0,i="buffer",n=a)}var s=t.objectMode?1:n.length
|
|
t.length+=s
|
|
var u=t.length<t.highWaterMark
|
|
if(u||(t.needDrain=!0),t.writing||t.corked){var c=t.lastBufferedRequest
|
|
t.lastBufferedRequest={chunk:n,encoding:i,isBuf:r,callback:o,next:null},c?c.next=t.lastBufferedRequest:t.bufferedRequest=t.lastBufferedRequest,t.bufferedRequestCount+=1}else g(e,t,!1,s,n,i,o)
|
|
return u}(this,i,s,e,t,r)),a},b.prototype.cork=function(){this._writableState.corked++},b.prototype.uncork=function(){var e=this._writableState
|
|
e.corked&&(e.corked--,e.writing||e.corked||e.finished||e.bufferProcessing||!e.bufferedRequest||_(this,e))},b.prototype.setDefaultEncoding=function(e){if("string"==typeof e&&(e=e.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+e)
|
|
return this._writableState.defaultEncoding=e,this},Object.defineProperty(b.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),b.prototype._write=function(e,t,r){r(new Error("_write() is not implemented"))},b.prototype._writev=null,b.prototype.end=function(e,t,r){var n=this._writableState
|
|
"function"==typeof e?(r=e,e=null,t=null):"function"==typeof t&&(r=t,t=null),null!=e&&this.write(e,t),n.corked&&(n.corked=1,this.uncork()),n.ending||n.finished||function(e,t,r){t.ending=!0,O(e,t),r&&(t.finished?o.nextTick(r):e.once("finish",r)),t.ended=!0,e.writable=!1}(this,n,r)},Object.defineProperty(b.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),b.prototype.destroy=m.destroy,b.prototype._undestroy=m.undestroy,b.prototype._destroy=function(e,t){this.end(),t(e)}}).call(this,r(8),r(105).setImmediate,r(10))},function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.toType=t.TypeOutput=t.bnToRlp=t.bnToUnpaddedBuffer=t.bnToHex=void 0
|
|
var n,i=r(29),o=r(42),a=r(36)
|
|
function s(t){return(0,a.unpadBuffer)(t.toArrayLike(e))}t.bnToHex=function(e){return"0x".concat(e.toString(16))},t.bnToUnpaddedBuffer=s,t.bnToRlp=function(e){return s(e)},function(e){e[e.Number=0]="Number",e[e.BN=1]="BN",e[e.Buffer=2]="Buffer",e[e.PrefixedHexString=3]="PrefixedHexString"}(n=t.TypeOutput||(t.TypeOutput={})),t.toType=function(e,t){if(null===e)return null
|
|
if(void 0!==e){if("string"==typeof e&&!(0,o.isHexString)(e))throw new Error("A string must be provided with a 0x-prefix, given: ".concat(e))
|
|
if("number"==typeof e&&!Number.isSafeInteger(e))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative input type)")
|
|
var r=(0,a.toBuffer)(e)
|
|
if(t===n.Buffer)return r
|
|
if(t===n.BN)return new i.BN(r)
|
|
if(t===n.Number){var s=new i.BN(r),u=new i.BN(Number.MAX_SAFE_INTEGER.toString())
|
|
if(s.gt(u))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative output type)")
|
|
return s.toNumber()}return"0x".concat(r.toString("hex"))}}}).call(this,r(7).Buffer)},function(e,t,r){"use strict"
|
|
r.r(t),r.d(t,"ethers",(function(){return u})),r.d(t,"Signer",(function(){return vn})),r.d(t,"Wallet",(function(){return Ta})),r.d(t,"VoidSigner",(function(){return bn})),r.d(t,"getDefaultProvider",(function(){return pf})),r.d(t,"providers",(function(){return o})),r.d(t,"BaseContract",(function(){return vi})),r.d(t,"Contract",(function(){return bi})),r.d(t,"ContractFactory",(function(){return gi})),r.d(t,"BigNumber",(function(){return b})),r.d(t,"FixedNumber",(function(){return Ii})),r.d(t,"constants",(function(){return i})),r.d(t,"errors",(function(){return h.a})),r.d(t,"logger",(function(){return Rf})),r.d(t,"utils",(function(){return s})),r.d(t,"wordlists",(function(){return Oo})),r.d(t,"version",(function(){return Tf})),r.d(t,"Wordlist",(function(){return mo}))
|
|
var n={}
|
|
r.r(n),r.d(n,"encode",(function(){return K})),r.d(n,"decode",(function(){return Z}))
|
|
var i={}
|
|
r.r(i),r.d(i,"AddressZero",(function(){return Ia})),r.d(i,"NegativeOne",(function(){return _t})),r.d(i,"Zero",(function(){return xt})),r.d(i,"One",(function(){return kt})),r.d(i,"Two",(function(){return Ot})),r.d(i,"WeiPerEther",(function(){return Et})),r.d(i,"MaxUint256",(function(){return St})),r.d(i,"MinInt256",(function(){return Pt})),r.d(i,"MaxInt256",(function(){return Mt})),r.d(i,"HashZero",(function(){return Na})),r.d(i,"EtherSymbol",(function(){return Da}))
|
|
var o={}
|
|
r.r(o),r.d(o,"Provider",(function(){return nn})),r.d(o,"BaseProvider",(function(){return iu})),r.d(o,"Resolver",(function(){return tu})),r.d(o,"UrlJsonRpcProvider",(function(){return tc})),r.d(o,"FallbackProvider",(function(){return bl})),r.d(o,"AlchemyProvider",(function(){return pc})),r.d(o,"AlchemyWebSocketProvider",(function(){return dc})),r.d(o,"AnkrProvider",(function(){return Oc})),r.d(o,"CloudflareProvider",(function(){return Ic})),r.d(o,"EtherscanProvider",(function(){return Jc})),r.d(o,"InfuraProvider",(function(){return Rl})),r.d(o,"InfuraWebSocketProvider",(function(){return Tl})),r.d(o,"JsonRpcProvider",(function(){return Pu})),r.d(o,"JsonRpcBatchProvider",(function(){return Fl})),r.d(o,"NodesmithProvider",(function(){return Gl})),r.d(o,"PocketProvider",(function(){return tf})),r.d(o,"StaticJsonRpcProvider",(function(){return ec})),r.d(o,"Web3Provider",(function(){return hf})),r.d(o,"WebSocketProvider",(function(){return zu})),r.d(o,"IpcProvider",(function(){return gl})),r.d(o,"JsonRpcSigner",(function(){return Ou})),r.d(o,"getDefaultProvider",(function(){return pf})),r.d(o,"getNetwork",(function(){return Va})),r.d(o,"isCommunityResource",(function(){return Os})),r.d(o,"isCommunityResourcable",(function(){return ks})),r.d(o,"showThrottleMessage",(function(){return Ss})),r.d(o,"Formatter",(function(){return xs}))
|
|
var a={}
|
|
r.r(a),r.d(a,"decode",(function(){return us})),r.d(a,"encode",(function(){return cs}))
|
|
var s={}
|
|
r.r(s),r.d(s,"AbiCoder",(function(){return Ar})),r.d(s,"defaultAbiCoder",(function(){return Tr})),r.d(s,"Fragment",(function(){return dr})),r.d(s,"ConstructorFragment",(function(){return br})),r.d(s,"ErrorFragment",(function(){return _r})),r.d(s,"EventFragment",(function(){return pr})),r.d(s,"FunctionFragment",(function(){return gr})),r.d(s,"ParamType",(function(){return fr})),r.d(s,"FormatTypes",(function(){return cr})),r.d(s,"checkResultErrors",(function(){return B})),r.d(s,"Logger",(function(){return h.b})),r.d(s,"RLP",(function(){return n})),r.d(s,"_fetchData",(function(){return ms})),r.d(s,"fetchJson",(function(){return ys})),r.d(s,"poll",(function(){return vs})),r.d(s,"checkProperties",(function(){return j})),r.d(s,"deepCopy",(function(){return R})),r.d(s,"defineReadOnly",(function(){return S})),r.d(s,"getStatic",(function(){return P})),r.d(s,"resolveProperties",(function(){return M})),r.d(s,"shallowCopy",(function(){return A})),r.d(s,"arrayify",(function(){return c.a})),r.d(s,"concat",(function(){return c.b})),r.d(s,"stripZeros",(function(){return c.o})),r.d(s,"zeroPad",(function(){return c.p})),r.d(s,"isBytes",(function(){return c.j})),r.d(s,"isBytesLike",(function(){return c.k})),r.d(s,"defaultPath",(function(){return Io})),r.d(s,"HDNode",(function(){return No})),r.d(s,"SigningKey",(function(){return On})),r.d(s,"Interface",(function(){return Gr})),r.d(s,"LogDescription",(function(){return zr})),r.d(s,"TransactionDescription",(function(){return Hr})),r.d(s,"base58",(function(){return no})),r.d(s,"base64",(function(){return a})),r.d(s,"hexlify",(function(){return c.i})),r.d(s,"isHexString",(function(){return c.l})),r.d(s,"hexConcat",(function(){return c.c})),r.d(s,"hexStripZeros",(function(){return c.f})),r.d(s,"hexValue",(function(){return c.g})),r.d(s,"hexZeroPad",(function(){return c.h})),r.d(s,"hexDataLength",(function(){return c.d})),r.d(s,"hexDataSlice",(function(){return c.e})),r.d(s,"nameprep",(function(){return ts})),r.d(s,"_toEscapedUtf8String",(function(){return ge})),r.d(s,"toUtf8Bytes",(function(){return ve})),r.d(s,"toUtf8CodePoints",(function(){return xe})),r.d(s,"toUtf8String",(function(){return _e})),r.d(s,"Utf8ErrorFuncs",(function(){return me})),r.d(s,"formatBytes32String",(function(){return xf})),r.d(s,"parseBytes32String",(function(){return kf})),r.d(s,"dnsEncode",(function(){return ss})),r.d(s,"hashMessage",(function(){return Li})),r.d(s,"namehash",(function(){return as})),r.d(s,"isValidName",(function(){return os})),r.d(s,"id",(function(){return ke})),r.d(s,"_TypedDataEncoder",(function(){return Xi})),r.d(s,"getAddress",(function(){return ae})),r.d(s,"getIcapAddress",(function(){return ue})),r.d(s,"getContractAddress",(function(){return ce})),r.d(s,"getCreate2Address",(function(){return le})),r.d(s,"isAddress",(function(){return se})),r.d(s,"formatEther",(function(){return jf})),r.d(s,"parseEther",(function(){return Af})),r.d(s,"formatUnits",(function(){return Pf})),r.d(s,"parseUnits",(function(){return Mf})),r.d(s,"commify",(function(){return Sf})),r.d(s,"computeHmac",(function(){return lo})),r.d(s,"keccak256",(function(){return V})),r.d(s,"ripemd160",(function(){return so})),r.d(s,"sha256",(function(){return uo})),r.d(s,"sha512",(function(){return co})),r.d(s,"randomBytes",(function(){return zo.a})),r.d(s,"shuffled",(function(){return Zc})),r.d(s,"solidityPack",(function(){return gf})),r.d(s,"solidityKeccak256",(function(){return wf})),r.d(s,"soliditySha256",(function(){return _f})),r.d(s,"splitSignature",(function(){return c.n})),r.d(s,"joinSignature",(function(){return c.m})),r.d(s,"accessListify",(function(){return Ln})),r.d(s,"parseTransaction",(function(){return qn})),r.d(s,"serializeTransaction",(function(){return zn})),r.d(s,"TransactionTypes",(function(){return Pn})),r.d(s,"getJsonWalletAddress",(function(){return _a})),r.d(s,"computeAddress",(function(){return Cn})),r.d(s,"recoverAddress",(function(){return In})),r.d(s,"computePublicKey",(function(){return Sn})),r.d(s,"recoverPublicKey",(function(){return En})),r.d(s,"verifyMessage",(function(){return Ra})),r.d(s,"verifyTypedData",(function(){return Ca})),r.d(s,"getAccountPath",(function(){return Uo})),r.d(s,"mnemonicToEntropy",(function(){return Lo})),r.d(s,"entropyToMnemonic",(function(){return Bo})),r.d(s,"isValidMnemonic",(function(){return Fo})),r.d(s,"mnemonicToSeed",(function(){return Do})),r.d(s,"SupportedAlgorithm",(function(){return to})),r.d(s,"UnicodeNormalizationForm",(function(){return fe})),r.d(s,"Utf8ErrorReason",(function(){return he})),r.d(s,"Indexed",(function(){return Vr}))
|
|
var u={}
|
|
r.r(u),r.d(u,"Signer",(function(){return vn})),r.d(u,"Wallet",(function(){return Ta})),r.d(u,"VoidSigner",(function(){return bn})),r.d(u,"getDefaultProvider",(function(){return pf})),r.d(u,"providers",(function(){return o})),r.d(u,"BaseContract",(function(){return vi})),r.d(u,"Contract",(function(){return bi})),r.d(u,"ContractFactory",(function(){return gi})),r.d(u,"BigNumber",(function(){return b})),r.d(u,"FixedNumber",(function(){return Ii})),r.d(u,"constants",(function(){return i})),r.d(u,"errors",(function(){return h.a})),r.d(u,"logger",(function(){return Rf})),r.d(u,"utils",(function(){return s})),r.d(u,"wordlists",(function(){return Oo})),r.d(u,"version",(function(){return Tf})),r.d(u,"Wordlist",(function(){return mo}))
|
|
var c=r(0),l=r(4),f=r.n(l),h=r(1)
|
|
function d(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var p=f.a.BN,m=new h.b("bignumber/5.6.0"),y={},v=!1,b=function(){function e(t,r){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),m.checkNew(this instanceof e?this.constructor:void 0,e),t!==y&&m.throwError("cannot call constructor directly; use BigNumber.from",h.b.errors.UNSUPPORTED_OPERATION,{operation:"new (BigNumber)"}),this._hex=r,this._isBigNumber=!0,Object.freeze(this)}var t,r,n
|
|
return t=e,n=[{key:"from",value:function(t){if(t instanceof e)return t
|
|
if("string"==typeof t)return t.match(/^-?0x[0-9a-f]+$/i)?new e(y,g(t)):t.match(/^-?[0-9]+$/)?new e(y,g(new p(t))):m.throwArgumentError("invalid BigNumber string","value",t)
|
|
if("number"==typeof t)return t%1&&x("underflow","BigNumber.from",t),(t>=9007199254740991||t<=-9007199254740991)&&x("overflow","BigNumber.from",t),e.from(String(t))
|
|
var r=t
|
|
if("bigint"==typeof r)return e.from(r.toString())
|
|
if(Object(c.j)(r))return e.from(Object(c.i)(r))
|
|
if(r)if(r.toHexString){var n=r.toHexString()
|
|
if("string"==typeof n)return e.from(n)}else{var i=r._hex
|
|
if(null==i&&"BigNumber"===r.type&&(i=r.hex),"string"==typeof i&&(Object(c.l)(i)||"-"===i[0]&&Object(c.l)(i.substring(1))))return e.from(i)}return m.throwArgumentError("invalid BigNumber value","value",t)}},{key:"isBigNumber",value:function(e){return!(!e||!e._isBigNumber)}}],(r=[{key:"fromTwos",value:function(e){return w(_(this).fromTwos(e))}},{key:"toTwos",value:function(e){return w(_(this).toTwos(e))}},{key:"abs",value:function(){return"-"===this._hex[0]?e.from(this._hex.substring(1)):this}},{key:"add",value:function(e){return w(_(this).add(_(e)))}},{key:"sub",value:function(e){return w(_(this).sub(_(e)))}},{key:"div",value:function(t){return e.from(t).isZero()&&x("division-by-zero","div"),w(_(this).div(_(t)))}},{key:"mul",value:function(e){return w(_(this).mul(_(e)))}},{key:"mod",value:function(e){var t=_(e)
|
|
return t.isNeg()&&x("division-by-zero","mod"),w(_(this).umod(t))}},{key:"pow",value:function(e){var t=_(e)
|
|
return t.isNeg()&&x("negative-power","pow"),w(_(this).pow(t))}},{key:"and",value:function(e){var t=_(e)
|
|
return(this.isNegative()||t.isNeg())&&x("unbound-bitwise-result","and"),w(_(this).and(t))}},{key:"or",value:function(e){var t=_(e)
|
|
return(this.isNegative()||t.isNeg())&&x("unbound-bitwise-result","or"),w(_(this).or(t))}},{key:"xor",value:function(e){var t=_(e)
|
|
return(this.isNegative()||t.isNeg())&&x("unbound-bitwise-result","xor"),w(_(this).xor(t))}},{key:"mask",value:function(e){return(this.isNegative()||e<0)&&x("negative-width","mask"),w(_(this).maskn(e))}},{key:"shl",value:function(e){return(this.isNegative()||e<0)&&x("negative-width","shl"),w(_(this).shln(e))}},{key:"shr",value:function(e){return(this.isNegative()||e<0)&&x("negative-width","shr"),w(_(this).shrn(e))}},{key:"eq",value:function(e){return _(this).eq(_(e))}},{key:"lt",value:function(e){return _(this).lt(_(e))}},{key:"lte",value:function(e){return _(this).lte(_(e))}},{key:"gt",value:function(e){return _(this).gt(_(e))}},{key:"gte",value:function(e){return _(this).gte(_(e))}},{key:"isNegative",value:function(){return"-"===this._hex[0]}},{key:"isZero",value:function(){return _(this).isZero()}},{key:"toNumber",value:function(){try{return _(this).toNumber()}catch(e){x("overflow","toNumber",this.toString())}return null}},{key:"toBigInt",value:function(){try{return BigInt(this.toString())}catch(e){}return m.throwError("this platform does not support BigInt",h.b.errors.UNSUPPORTED_OPERATION,{value:this.toString()})}},{key:"toString",value:function(){return arguments.length>0&&(10===arguments[0]?v||(v=!0,m.warn("BigNumber.toString does not accept any parameters; base-10 is assumed")):16===arguments[0]?m.throwError("BigNumber.toString does not accept any parameters; use bigNumber.toHexString()",h.b.errors.UNEXPECTED_ARGUMENT,{}):m.throwError("BigNumber.toString does not accept parameters",h.b.errors.UNEXPECTED_ARGUMENT,{})),_(this).toString(10)}},{key:"toHexString",value:function(){return this._hex}},{key:"toJSON",value:function(e){return{type:"BigNumber",hex:this.toHexString()}}}])&&d(t.prototype,r),n&&d(t,n),Object.defineProperty(t,"prototype",{writable:!1}),e}()
|
|
function g(e){if("string"!=typeof e)return g(e.toString(16))
|
|
if("-"===e[0])return"-"===(e=e.substring(1))[0]&&m.throwArgumentError("invalid hex","value",e),"0x00"===(e=g(e))?e:"-"+e
|
|
if("0x"!==e.substring(0,2)&&(e="0x"+e),"0x"===e)return"0x00"
|
|
for(e.length%2&&(e="0x0"+e.substring(2));e.length>4&&"0x00"===e.substring(0,4);)e="0x"+e.substring(4)
|
|
return e}function w(e){return b.from(g(e))}function _(e){var t=b.from(e).toHexString()
|
|
return"-"===t[0]?new p("-"+t.substring(3),16):new p(t.substring(2),16)}function x(e,t,r){var n={fault:e,operation:t}
|
|
return null!=r&&(n.value=r),m.throwError(e,h.b.errors.NUMERIC_FAULT,n)}function k(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function O(e){return(O="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var E=new h.b("properties/5.6.0")
|
|
function S(e,t,r){Object.defineProperty(e,t,{enumerable:!0,value:r,writable:!1})}function P(e,t){for(var r=0;r<32;r++){if(e[t])return e[t]
|
|
if(!e.prototype||"object"!==O(e.prototype))break
|
|
e=Object.getPrototypeOf(e.prototype).constructor}return null}function M(e){return function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function a(e){try{u(n.next(e))}catch(e){o(e)}}function s(e){try{u(n.throw(e))}catch(e){o(e)}}function u(e){var t
|
|
e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,s)}u((n=n.apply(e,t||[])).next())}))}(this,void 0,void 0,regeneratorRuntime.mark((function t(){var r,n
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=Object.keys(e).map((function(t){var r=e[t]
|
|
return Promise.resolve(r).then((function(e){return{key:t,value:e}}))})),t.next=3,Promise.all(r)
|
|
case 3:return n=t.sent,t.abrupt("return",n.reduce((function(e,t){return e[t.key]=t.value,e}),{}))
|
|
case 5:case"end":return t.stop()}}),t)})))}function j(e,t){e&&"object"===O(e)||E.throwArgumentError("invalid object","object",e),Object.keys(e).forEach((function(r){t[r]||E.throwArgumentError("invalid object key - "+r,"transaction:"+r,e)}))}function A(e){var t={}
|
|
for(var r in e)t[r]=e[r]
|
|
return t}var T={bigint:!0,boolean:!0,function:!0,number:!0,string:!0}
|
|
function R(e){return function(e){if(function e(t){if(null==t||T[O(t)])return!0
|
|
if(Array.isArray(t)||"object"===O(t)){if(!Object.isFrozen(t))return!1
|
|
for(var r=Object.keys(t),n=0;n<r.length;n++){var i=null
|
|
try{i=t[r[n]]}catch(e){continue}if(!e(i))return!1}return!0}return E.throwArgumentError("Cannot deepCopy ".concat(O(t)),"object",t)}(e))return e
|
|
if(Array.isArray(e))return Object.freeze(e.map((function(e){return R(e)})))
|
|
if("object"===O(e)){var t={}
|
|
for(var r in e){var n=e[r]
|
|
void 0!==n&&S(t,r,R(n))}return t}return E.throwArgumentError("Cannot deepCopy ".concat(O(e)),"object",e)}(e)}var C=function(e,t,r){return t&&k(e.prototype,t),r&&k(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}((function e(t){for(var r in function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),t)this[r]=R(t[r])}))
|
|
function I(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function N(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function D(e,t,r){return t&&N(e.prototype,t),r&&N(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}var L=new h.b("abi/5.6.1")
|
|
function B(e){var t=[]
|
|
return function e(r,n){if(Array.isArray(n))for(var i in n){var o=r.slice()
|
|
o.push(i)
|
|
try{e(o,n[i])}catch(e){t.push({path:o,error:e})}}}([],e),t}var F=function(){function e(t,r,n,i){I(this,e),this.name=t,this.type=r,this.localName=n,this.dynamic=i}return D(e,[{key:"_throwError",value:function(e,t){L.throwArgumentError(e,this.localName,t)}}]),e}(),U=function(){function e(t){I(this,e),S(this,"wordSize",t||32),this._data=[],this._dataLength=0,this._padding=new Uint8Array(t)}return D(e,[{key:"data",get:function(){return Object(c.c)(this._data)}},{key:"length",get:function(){return this._dataLength}},{key:"_writeData",value:function(e){return this._data.push(e),this._dataLength+=e.length,e.length}},{key:"appendWriter",value:function(e){return this._writeData(Object(c.b)(e._data))}},{key:"writeBytes",value:function(e){var t=Object(c.a)(e),r=t.length%this.wordSize
|
|
return r&&(t=Object(c.b)([t,this._padding.slice(r)])),this._writeData(t)}},{key:"_getValue",value:function(e){var t=Object(c.a)(b.from(e))
|
|
return t.length>this.wordSize&&L.throwError("value out-of-bounds",h.b.errors.BUFFER_OVERRUN,{length:this.wordSize,offset:t.length}),t.length%this.wordSize&&(t=Object(c.b)([this._padding.slice(t.length%this.wordSize),t])),t}},{key:"writeValue",value:function(e){return this._writeData(this._getValue(e))}},{key:"writeUpdatableValue",value:function(){var e=this,t=this._data.length
|
|
return this._data.push(this._padding),this._dataLength+=this.wordSize,function(r){e._data[t]=e._getValue(r)}}}]),e}(),z=function(){function e(t,r,n,i){I(this,e),S(this,"_data",Object(c.a)(t)),S(this,"wordSize",r||32),S(this,"_coerceFunc",n),S(this,"allowLoose",i),this._offset=0}return D(e,[{key:"data",get:function(){return Object(c.i)(this._data)}},{key:"consumed",get:function(){return this._offset}},{key:"coerce",value:function(t,r){return this._coerceFunc?this._coerceFunc(t,r):e.coerce(t,r)}},{key:"_peekBytes",value:function(e,t,r){var n=Math.ceil(t/this.wordSize)*this.wordSize
|
|
return this._offset+n>this._data.length&&(this.allowLoose&&r&&this._offset+t<=this._data.length?n=t:L.throwError("data out-of-bounds",h.b.errors.BUFFER_OVERRUN,{length:this._data.length,offset:this._offset+n})),this._data.slice(this._offset,this._offset+n)}},{key:"subReader",value:function(t){return new e(this._data.slice(this._offset+t),this.wordSize,this._coerceFunc,this.allowLoose)}},{key:"readBytes",value:function(e,t){var r=this._peekBytes(0,e,!!t)
|
|
return this._offset+=r.length,r.slice(0,e)}},{key:"readValue",value:function(){return b.from(this.readBytes(this.wordSize))}}],[{key:"coerce",value:function(e,t){var r=e.match("^u?int([0-9]+)$")
|
|
return r&&parseInt(r[1])<=48&&(t=t.toNumber()),t}}]),e}(),H=r(181),q=r.n(H)
|
|
function V(e){return"0x"+q.a.keccak_256(Object(c.a)(e))}var W=new h.b("rlp/5.6.0")
|
|
function Y(e){for(var t=[];e;)t.unshift(255&e),e>>=8
|
|
return t}function G(e,t,r){for(var n=0,i=0;i<r;i++)n=256*n+e[t+i]
|
|
return n}function K(e){return Object(c.i)(function e(t){if(Array.isArray(t)){var r=[]
|
|
if(t.forEach((function(t){r=r.concat(e(t))})),r.length<=55)return r.unshift(192+r.length),r
|
|
var n=Y(r.length)
|
|
return n.unshift(247+n.length),n.concat(r)}Object(c.k)(t)||W.throwArgumentError("RLP object must be BytesLike","object",t)
|
|
var i=Array.prototype.slice.call(Object(c.a)(t))
|
|
if(1===i.length&&i[0]<=127)return i
|
|
if(i.length<=55)return i.unshift(128+i.length),i
|
|
var o=Y(i.length)
|
|
return o.unshift(183+o.length),o.concat(i)}(e))}function $(e,t,r,n){for(var i=[];r<t+1+n;){var o=J(e,r)
|
|
i.push(o.result),(r+=o.consumed)>t+1+n&&W.throwError("child data too short",h.b.errors.BUFFER_OVERRUN,{})}return{consumed:1+n,result:i}}function J(e,t){if(0===e.length&&W.throwError("data too short",h.b.errors.BUFFER_OVERRUN,{}),e[t]>=248){var r=e[t]-247
|
|
t+1+r>e.length&&W.throwError("data short segment too short",h.b.errors.BUFFER_OVERRUN,{})
|
|
var n=G(e,t+1,r)
|
|
return t+1+r+n>e.length&&W.throwError("data long segment too short",h.b.errors.BUFFER_OVERRUN,{}),$(e,t,t+1+r,r+n)}if(e[t]>=192){var i=e[t]-192
|
|
return t+1+i>e.length&&W.throwError("data array too short",h.b.errors.BUFFER_OVERRUN,{}),$(e,t,t+1,i)}if(e[t]>=184){var o=e[t]-183
|
|
t+1+o>e.length&&W.throwError("data array too short",h.b.errors.BUFFER_OVERRUN,{})
|
|
var a=G(e,t+1,o)
|
|
return t+1+o+a>e.length&&W.throwError("data array too short",h.b.errors.BUFFER_OVERRUN,{}),{consumed:1+o+a,result:Object(c.i)(e.slice(t+1+o,t+1+o+a))}}if(e[t]>=128){var s=e[t]-128
|
|
return t+1+s>e.length&&W.throwError("data too short",h.b.errors.BUFFER_OVERRUN,{}),{consumed:1+s,result:Object(c.i)(e.slice(t+1,t+1+s))}}return{consumed:1,result:Object(c.i)(e[t])}}function Z(e){var t=Object(c.a)(e),r=J(t,0)
|
|
return r.consumed!==t.length&&W.throwArgumentError("invalid rlp data","data",e),r.result}var Q=new h.b("address/5.6.0")
|
|
function X(e){Object(c.l)(e,20)||Q.throwArgumentError("invalid address","address",e)
|
|
for(var t=(e=e.toLowerCase()).substring(2).split(""),r=new Uint8Array(40),n=0;n<40;n++)r[n]=t[n].charCodeAt(0)
|
|
for(var i=Object(c.a)(V(r)),o=0;o<40;o+=2)i[o>>1]>>4>=8&&(t[o]=t[o].toUpperCase()),(15&i[o>>1])>=8&&(t[o+1]=t[o+1].toUpperCase())
|
|
return"0x"+t.join("")}for(var ee={},te=0;te<10;te++)ee[String(te)]=String(te)
|
|
for(var re=0;re<26;re++)ee[String.fromCharCode(65+re)]=String(10+re)
|
|
var ne,ie=Math.floor((ne=9007199254740991,Math.log10?Math.log10(ne):Math.log(ne)/Math.LN10))
|
|
function oe(e){for(var t=(e=(e=e.toUpperCase()).substring(4)+e.substring(0,2)+"00").split("").map((function(e){return ee[e]})).join("");t.length>=ie;){var r=t.substring(0,ie)
|
|
t=parseInt(r,10)%97+t.substring(r.length)}for(var n=String(98-parseInt(t,10)%97);n.length<2;)n="0"+n
|
|
return n}function ae(e){var t,r=null
|
|
if("string"!=typeof e&&Q.throwArgumentError("invalid address","address",e),e.match(/^(0x)?[0-9a-fA-F]{40}$/))"0x"!==e.substring(0,2)&&(e="0x"+e),r=X(e),e.match(/([A-F].*[a-f])|([a-f].*[A-F])/)&&r!==e&&Q.throwArgumentError("bad address checksum","address",e)
|
|
else if(e.match(/^XE[0-9]{2}[0-9A-Za-z]{30,31}$/)){for(e.substring(2,4)!==oe(e)&&Q.throwArgumentError("bad icap checksum","address",e),t=e.substring(4),r=new p(t,36).toString(16);r.length<40;)r="0"+r
|
|
r=X("0x"+r)}else Q.throwArgumentError("invalid address","address",e)
|
|
return r}function se(e){try{return ae(e),!0}catch(e){}return!1}function ue(e){for(var t,r=(t=ae(e).substring(2),new p(t,16).toString(36)).toUpperCase();r.length<30;)r="0"+r
|
|
return"XE"+oe("XE00"+r)+r}function ce(e){var t=null
|
|
try{t=ae(e.from)}catch(t){Q.throwArgumentError("missing from address","transaction",e)}var r=Object(c.o)(Object(c.a)(b.from(e.nonce).toHexString()))
|
|
return ae(Object(c.e)(V(K([t,r])),12))}function le(e,t,r){return 32!==Object(c.d)(t)&&Q.throwArgumentError("salt must be 32 bytes","salt",t),32!==Object(c.d)(r)&&Q.throwArgumentError("initCodeHash must be 32 bytes","initCodeHash",r),ae(Object(c.e)(V(Object(c.b)(["0xff",ae(e),t,r])),12))}var fe,he,de=new h.b("strings/5.6.0")
|
|
function pe(e,t,r,n,i){if(e===he.BAD_PREFIX||e===he.UNEXPECTED_CONTINUE){for(var o=0,a=t+1;a<r.length&&r[a]>>6==2;a++)o++
|
|
return o}return e===he.OVERRUN?r.length-t-1:0}!function(e){e.current="",e.NFC="NFC",e.NFD="NFD",e.NFKC="NFKC",e.NFKD="NFKD"}(fe||(fe={})),function(e){e.UNEXPECTED_CONTINUE="unexpected continuation byte",e.BAD_PREFIX="bad codepoint prefix",e.OVERRUN="string overrun",e.MISSING_CONTINUE="missing continuation byte",e.OUT_OF_RANGE="out of UTF-8 range",e.UTF16_SURROGATE="UTF-16 surrogate",e.OVERLONG="overlong representation"}(he||(he={}))
|
|
var me=Object.freeze({error:function(e,t,r,n,i){return de.throwArgumentError("invalid codepoint at offset ".concat(t,"; ").concat(e),"bytes",r)},ignore:pe,replace:function(e,t,r,n,i){return e===he.OVERLONG?(n.push(i),0):(n.push(65533),pe(e,t,r))}})
|
|
function ye(e,t){null==t&&(t=me.error),e=Object(c.a)(e)
|
|
for(var r=[],n=0;n<e.length;){var i=e[n++]
|
|
if(i>>7!=0){var o=null,a=null
|
|
if(192==(224&i))o=1,a=127
|
|
else if(224==(240&i))o=2,a=2047
|
|
else{if(240!=(248&i)){n+=t(128==(192&i)?he.UNEXPECTED_CONTINUE:he.BAD_PREFIX,n-1,e,r)
|
|
continue}o=3,a=65535}if(n-1+o>=e.length)n+=t(he.OVERRUN,n-1,e,r)
|
|
else{for(var s=i&(1<<8-o-1)-1,u=0;u<o;u++){var l=e[n]
|
|
if(128!=(192&l)){n+=t(he.MISSING_CONTINUE,n,e,r),s=null
|
|
break}s=s<<6|63&l,n++}null!==s&&(s>1114111?n+=t(he.OUT_OF_RANGE,n-1-o,e,r,s):s>=55296&&s<=57343?n+=t(he.UTF16_SURROGATE,n-1-o,e,r,s):s<=a?n+=t(he.OVERLONG,n-1-o,e,r,s):r.push(s))}}else r.push(i)}return r}function ve(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:fe.current
|
|
t!=fe.current&&(de.checkNormalize(),e=e.normalize(t))
|
|
for(var r=[],n=0;n<e.length;n++){var i=e.charCodeAt(n)
|
|
if(i<128)r.push(i)
|
|
else if(i<2048)r.push(i>>6|192),r.push(63&i|128)
|
|
else if(55296==(64512&i)){n++
|
|
var o=e.charCodeAt(n)
|
|
if(n>=e.length||56320!=(64512&o))throw new Error("invalid utf-8 string")
|
|
var a=65536+((1023&i)<<10)+(1023&o)
|
|
r.push(a>>18|240),r.push(a>>12&63|128),r.push(a>>6&63|128),r.push(63&a|128)}else r.push(i>>12|224),r.push(i>>6&63|128),r.push(63&i|128)}return Object(c.a)(r)}function be(e){var t="0000"+e.toString(16)
|
|
return"\\u"+t.substring(t.length-4)}function ge(e,t){return'"'+ye(e,t).map((function(e){if(e<256){switch(e){case 8:return"\\b"
|
|
case 9:return"\\t"
|
|
case 10:return"\\n"
|
|
case 13:return"\\r"
|
|
case 34:return'\\"'
|
|
case 92:return"\\\\"}if(e>=32&&e<127)return String.fromCharCode(e)}return e<=65535?be(e):be(55296+((e-=65536)>>10&1023))+be(56320+(1023&e))})).join("")+'"'}function we(e){return e.map((function(e){return e<=65535?String.fromCharCode(e):(e-=65536,String.fromCharCode(55296+(e>>10&1023),56320+(1023&e)))})).join("")}function _e(e,t){return we(ye(e,t))}function xe(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:fe.current
|
|
return ye(ve(e,t))}function ke(e){return V(ve(e))}function Oe(e){return(Oe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Ee(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function Se(e,t){return(Se=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Pe(e,t){if(t&&("object"===Oe(t)||"function"==typeof t))return t
|
|
if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined")
|
|
return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
|
|
return e}(e)}function Me(e){return(Me=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var je=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
|
|
e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Se(e,t)}(i,e)
|
|
var t,r,n=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
|
|
if(Reflect.construct.sham)return!1
|
|
if("function"==typeof Proxy)return!0
|
|
try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}()
|
|
return function(){var r,n=Me(e)
|
|
if(t){var i=Me(this).constructor
|
|
r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments)
|
|
return Pe(this,r)}}(i)
|
|
function i(e){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i),n.call(this,"address","address",e,!1)}return t=i,(r=[{key:"defaultValue",value:function(){return"0x0000000000000000000000000000000000000000"}},{key:"encode",value:function(e,t){try{t=ae(t)}catch(e){this._throwError(e.message,t)}return e.writeValue(t)}},{key:"decode",value:function(e){return ae(Object(c.h)(e.readValue().toHexString(),20))}}])&&Ee(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),i}(F)
|
|
function Ae(e){return(Ae="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Te(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function Re(e,t){return(Re=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Ce(e,t){if(t&&("object"===Ae(t)||"function"==typeof t))return t
|
|
if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined")
|
|
return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
|
|
return e}(e)}function Ie(e){return(Ie=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var Ne=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
|
|
e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Re(e,t)}(i,e)
|
|
var t,r,n=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
|
|
if(Reflect.construct.sham)return!1
|
|
if("function"==typeof Proxy)return!0
|
|
try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}()
|
|
return function(){var r,n=Ie(e)
|
|
if(t){var i=Ie(this).constructor
|
|
r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments)
|
|
return Ce(this,r)}}(i)
|
|
function i(e){var t
|
|
return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i),(t=n.call(this,e.name,e.type,void 0,e.dynamic)).coder=e,t}return t=i,(r=[{key:"defaultValue",value:function(){return this.coder.defaultValue()}},{key:"encode",value:function(e,t){return this.coder.encode(e,t)}},{key:"decode",value:function(e){return this.coder.decode(e)}}])&&Te(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),i}(F)
|
|
function De(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function Le(e,t){return(Le=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Be(e,t){if(t&&("object"===Ue(t)||"function"==typeof t))return t
|
|
if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined")
|
|
return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
|
|
return e}(e)}function Fe(e){return(Fe=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Ue(e){return(Ue="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var ze=new h.b("abi/5.6.1")
|
|
function He(e,t,r){var n=null
|
|
if(Array.isArray(r))n=r
|
|
else if(r&&"object"===Ue(r)){var i={}
|
|
n=t.map((function(e){var t=e.localName
|
|
return t||ze.throwError("cannot encode object for signature with missing names",h.b.errors.INVALID_ARGUMENT,{argument:"values",coder:e,value:r}),i[t]&&ze.throwError("cannot encode object for signature with duplicate names",h.b.errors.INVALID_ARGUMENT,{argument:"values",coder:e,value:r}),i[t]=!0,r[t]}))}else ze.throwArgumentError("invalid tuple value","tuple",r)
|
|
t.length!==n.length&&ze.throwArgumentError("types/value length mismatch","tuple",r)
|
|
var o=new U(e.wordSize),a=new U(e.wordSize),s=[]
|
|
return t.forEach((function(e,t){var r=n[t]
|
|
if(e.dynamic){var i=a.length
|
|
e.encode(a,r)
|
|
var u=o.writeUpdatableValue()
|
|
s.push((function(e){u(e+i)}))}else e.encode(o,r)})),s.forEach((function(e){e(o.length)})),e.appendWriter(o)+e.appendWriter(a)}function qe(e,t){var r=[],n=e.subReader(0)
|
|
t.forEach((function(t){var i=null
|
|
if(t.dynamic){var o=e.readValue(),a=n.subReader(o.toNumber())
|
|
try{i=t.decode(a)}catch(e){if(e.code===h.b.errors.BUFFER_OVERRUN)throw e;(i=e).baseType=t.name,i.name=t.localName,i.type=t.type}}else try{i=t.decode(e)}catch(e){if(e.code===h.b.errors.BUFFER_OVERRUN)throw e;(i=e).baseType=t.name,i.name=t.localName,i.type=t.type}null!=i&&r.push(i)}))
|
|
var i=t.reduce((function(e,t){var r=t.localName
|
|
return r&&(e[r]||(e[r]=0),e[r]++),e}),{})
|
|
t.forEach((function(e,t){var n=e.localName
|
|
if(n&&1===i[n]&&("length"===n&&(n="_length"),null==r[n])){var o=r[t]
|
|
o instanceof Error?Object.defineProperty(r,n,{enumerable:!0,get:function(){throw o}}):r[n]=o}}))
|
|
for(var o=function(e){var t=r[e]
|
|
t instanceof Error&&Object.defineProperty(r,e,{enumerable:!0,get:function(){throw t}})},a=0;a<r.length;a++)o(a)
|
|
return Object.freeze(r)}var Ve=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
|
|
e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Le(e,t)}(i,e)
|
|
var t,r,n=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
|
|
if(Reflect.construct.sham)return!1
|
|
if("function"==typeof Proxy)return!0
|
|
try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}()
|
|
return function(){var r,n=Fe(e)
|
|
if(t){var i=Fe(this).constructor
|
|
r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments)
|
|
return Be(this,r)}}(i)
|
|
function i(e,t,r){var o
|
|
!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i)
|
|
var a=e.type+"["+(t>=0?t:"")+"]",s=-1===t||e.dynamic
|
|
return(o=n.call(this,"array",a,r,s)).coder=e,o.length=t,o}return t=i,(r=[{key:"defaultValue",value:function(){for(var e=this.coder.defaultValue(),t=[],r=0;r<this.length;r++)t.push(e)
|
|
return t}},{key:"encode",value:function(e,t){Array.isArray(t)||this._throwError("expected array value",t)
|
|
var r=this.length;-1===r&&(r=t.length,e.writeValue(t.length)),ze.checkArgumentCount(t.length,r,"coder array"+(this.localName?" "+this.localName:""))
|
|
for(var n=[],i=0;i<t.length;i++)n.push(this.coder)
|
|
return He(e,n,t)}},{key:"decode",value:function(e){var t=this.length;-1===t&&32*(t=e.readValue().toNumber())>e._data.length&&ze.throwError("insufficient data length",h.b.errors.BUFFER_OVERRUN,{length:e._data.length,count:t})
|
|
for(var r=[],n=0;n<t;n++)r.push(new Ne(this.coder))
|
|
return e.coerce(this.name,qe(e,r))}}])&&De(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),i}(F)
|
|
function We(e){return(We="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Ye(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function Ge(e,t){return(Ge=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Ke(e,t){if(t&&("object"===We(t)||"function"==typeof t))return t
|
|
if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined")
|
|
return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
|
|
return e}(e)}function $e(e){return($e=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var Je=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
|
|
e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Ge(e,t)}(i,e)
|
|
var t,r,n=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
|
|
if(Reflect.construct.sham)return!1
|
|
if("function"==typeof Proxy)return!0
|
|
try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}()
|
|
return function(){var r,n=$e(e)
|
|
if(t){var i=$e(this).constructor
|
|
r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments)
|
|
return Ke(this,r)}}(i)
|
|
function i(e){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i),n.call(this,"bool","bool",e,!1)}return t=i,(r=[{key:"defaultValue",value:function(){return!1}},{key:"encode",value:function(e,t){return e.writeValue(t?1:0)}},{key:"decode",value:function(e){return e.coerce(this.type,!e.readValue().isZero())}}])&&Ye(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),i}(F)
|
|
function Ze(e){return(Ze="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Qe(){return(Qe="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,r){var n=Xe(e,t)
|
|
if(n){var i=Object.getOwnPropertyDescriptor(n,t)
|
|
return i.get?i.get.call(arguments.length<3?e:r):i.value}}).apply(this,arguments)}function Xe(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=at(e)););return e}function et(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function tt(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function rt(e,t,r){return t&&tt(e.prototype,t),r&&tt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function nt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
|
|
e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&function(e,t){(Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}(e,t)}function it(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
|
|
if(Reflect.construct.sham)return!1
|
|
if("function"==typeof Proxy)return!0
|
|
try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}()
|
|
return function(){var r,n=at(e)
|
|
if(t){var i=at(this).constructor
|
|
r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments)
|
|
return ot(this,r)}}function ot(e,t){if(t&&("object"===Ze(t)||"function"==typeof t))return t
|
|
if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined")
|
|
return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
|
|
return e}(e)}function at(e){return(at=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var st=function(e){nt(r,e)
|
|
var t=it(r)
|
|
function r(e,n){return et(this,r),t.call(this,e,e,n,!0)}return rt(r,[{key:"defaultValue",value:function(){return"0x"}},{key:"encode",value:function(e,t){return t=Object(c.a)(t),e.writeValue(t.length)+e.writeBytes(t)}},{key:"decode",value:function(e){return e.readBytes(e.readValue().toNumber(),!0)}}]),r}(F),ut=function(e){nt(r,e)
|
|
var t=it(r)
|
|
function r(e){return et(this,r),t.call(this,"bytes",e)}return rt(r,[{key:"decode",value:function(e){return e.coerce(this.name,Object(c.i)(Qe(at(r.prototype),"decode",this).call(this,e)))}}]),r}(st)
|
|
function ct(e){return(ct="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function lt(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function ft(e,t){return(ft=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function ht(e,t){if(t&&("object"===ct(t)||"function"==typeof t))return t
|
|
if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined")
|
|
return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
|
|
return e}(e)}function dt(e){return(dt=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var pt=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
|
|
e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ft(e,t)}(i,e)
|
|
var t,r,n=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
|
|
if(Reflect.construct.sham)return!1
|
|
if("function"==typeof Proxy)return!0
|
|
try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}()
|
|
return function(){var r,n=dt(e)
|
|
if(t){var i=dt(this).constructor
|
|
r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments)
|
|
return ht(this,r)}}(i)
|
|
function i(e,t){var r
|
|
!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i)
|
|
var o="bytes"+String(e)
|
|
return(r=n.call(this,o,o,t,!1)).size=e,r}return t=i,(r=[{key:"defaultValue",value:function(){return"0x0000000000000000000000000000000000000000000000000000000000000000".substring(0,2+2*this.size)}},{key:"encode",value:function(e,t){var r=Object(c.a)(t)
|
|
return r.length!==this.size&&this._throwError("incorrect data length",t),e.writeBytes(r)}},{key:"decode",value:function(e){return e.coerce(this.name,Object(c.i)(e.readBytes(this.size)))}}])&<(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),i}(F)
|
|
function mt(e){return(mt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function yt(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function vt(e,t){return(vt=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function bt(e,t){if(t&&("object"===mt(t)||"function"==typeof t))return t
|
|
if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined")
|
|
return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
|
|
return e}(e)}function gt(e){return(gt=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var wt=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
|
|
e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&vt(e,t)}(i,e)
|
|
var t,r,n=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
|
|
if(Reflect.construct.sham)return!1
|
|
if("function"==typeof Proxy)return!0
|
|
try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}()
|
|
return function(){var r,n=gt(e)
|
|
if(t){var i=gt(this).constructor
|
|
r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments)
|
|
return bt(this,r)}}(i)
|
|
function i(e){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i),n.call(this,"null","",e,!1)}return t=i,(r=[{key:"defaultValue",value:function(){return null}},{key:"encode",value:function(e,t){return null!=t&&this._throwError("not null",t),e.writeBytes([])}},{key:"decode",value:function(e){return e.readBytes(0),e.coerce(this.name,null)}}])&&yt(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),i}(F),_t=b.from(-1),xt=b.from(0),kt=b.from(1),Ot=b.from(2),Et=b.from("1000000000000000000"),St=b.from("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"),Pt=b.from("-0x8000000000000000000000000000000000000000000000000000000000000000"),Mt=b.from("0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff")
|
|
function jt(e){return(jt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function At(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function Tt(e,t){return(Tt=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Rt(e,t){if(t&&("object"===jt(t)||"function"==typeof t))return t
|
|
if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined")
|
|
return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
|
|
return e}(e)}function Ct(e){return(Ct=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var It=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
|
|
e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Tt(e,t)}(i,e)
|
|
var t,r,n=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
|
|
if(Reflect.construct.sham)return!1
|
|
if("function"==typeof Proxy)return!0
|
|
try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}()
|
|
return function(){var r,n=Ct(e)
|
|
if(t){var i=Ct(this).constructor
|
|
r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments)
|
|
return Rt(this,r)}}(i)
|
|
function i(e,t,r){var o
|
|
!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i)
|
|
var a=(t?"int":"uint")+8*e
|
|
return(o=n.call(this,a,a,r,!1)).size=e,o.signed=t,o}return t=i,(r=[{key:"defaultValue",value:function(){return 0}},{key:"encode",value:function(e,t){var r=b.from(t),n=St.mask(8*e.wordSize)
|
|
if(this.signed){var i=n.mask(8*this.size-1);(r.gt(i)||r.lt(i.add(kt).mul(_t)))&&this._throwError("value out-of-bounds",t)}else(r.lt(xt)||r.gt(n.mask(8*this.size)))&&this._throwError("value out-of-bounds",t)
|
|
return r=r.toTwos(8*this.size).mask(8*this.size),this.signed&&(r=r.fromTwos(8*this.size).toTwos(8*e.wordSize)),e.writeValue(r)}},{key:"decode",value:function(e){var t=e.readValue().mask(8*this.size)
|
|
return this.signed&&(t=t.fromTwos(8*this.size)),e.coerce(this.name,t)}}])&&At(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),i}(F)
|
|
function Nt(e){return(Nt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Dt(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function Lt(){return(Lt="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,r){var n=Bt(e,t)
|
|
if(n){var i=Object.getOwnPropertyDescriptor(n,t)
|
|
return i.get?i.get.call(arguments.length<3?e:r):i.value}}).apply(this,arguments)}function Bt(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=zt(e)););return e}function Ft(e,t){return(Ft=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Ut(e,t){if(t&&("object"===Nt(t)||"function"==typeof t))return t
|
|
if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined")
|
|
return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
|
|
return e}(e)}function zt(e){return(zt=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var Ht=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
|
|
e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Ft(e,t)}(i,e)
|
|
var t,r,n=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
|
|
if(Reflect.construct.sham)return!1
|
|
if("function"==typeof Proxy)return!0
|
|
try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}()
|
|
return function(){var r,n=zt(e)
|
|
if(t){var i=zt(this).constructor
|
|
r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments)
|
|
return Ut(this,r)}}(i)
|
|
function i(e){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i),n.call(this,"string",e)}return t=i,(r=[{key:"defaultValue",value:function(){return""}},{key:"encode",value:function(e,t){return Lt(zt(i.prototype),"encode",this).call(this,e,ve(t))}},{key:"decode",value:function(e){return _e(Lt(zt(i.prototype),"decode",this).call(this,e))}}])&&Dt(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),i}(st)
|
|
function qt(e){return(qt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Vt(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function Wt(e,t){return(Wt=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Yt(e,t){if(t&&("object"===qt(t)||"function"==typeof t))return t
|
|
if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined")
|
|
return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
|
|
return e}(e)}function Gt(e){return(Gt=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var Kt=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
|
|
e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Wt(e,t)}(i,e)
|
|
var t,r,n=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
|
|
if(Reflect.construct.sham)return!1
|
|
if("function"==typeof Proxy)return!0
|
|
try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}()
|
|
return function(){var r,n=Gt(e)
|
|
if(t){var i=Gt(this).constructor
|
|
r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments)
|
|
return Yt(this,r)}}(i)
|
|
function i(e,t){var r
|
|
!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i)
|
|
var o=!1,a=[]
|
|
e.forEach((function(e){e.dynamic&&(o=!0),a.push(e.type)}))
|
|
var s="tuple("+a.join(",")+")"
|
|
return(r=n.call(this,"tuple",s,t,o)).coders=e,r}return t=i,(r=[{key:"defaultValue",value:function(){var e=[]
|
|
this.coders.forEach((function(t){e.push(t.defaultValue())}))
|
|
var t=this.coders.reduce((function(e,t){var r=t.localName
|
|
return r&&(e[r]||(e[r]=0),e[r]++),e}),{})
|
|
return this.coders.forEach((function(r,n){var i=r.localName
|
|
i&&1===t[i]&&("length"===i&&(i="_length"),null==e[i]&&(e[i]=e[n]))})),Object.freeze(e)}},{key:"encode",value:function(e,t){return He(e,this.coders,t)}},{key:"decode",value:function(e){return e.coerce(this.name,qe(e,this.coders))}}])&&Vt(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),i}(F)
|
|
function $t(e){return($t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Jt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
|
|
e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&function(e,t){(Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}(e,t)}function Zt(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
|
|
if(Reflect.construct.sham)return!1
|
|
if("function"==typeof Proxy)return!0
|
|
try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}()
|
|
return function(){var r,n=Xt(e)
|
|
if(t){var i=Xt(this).constructor
|
|
r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments)
|
|
return Qt(this,r)}}function Qt(e,t){if(t&&("object"===$t(t)||"function"==typeof t))return t
|
|
if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined")
|
|
return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
|
|
return e}(e)}function Xt(e){return(Xt=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function er(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function tr(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function rr(e,t,r){return t&&tr(e.prototype,t),r&&tr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}var nr=new h.b("abi/5.6.1"),ir={},or={calldata:!0,memory:!0,storage:!0},ar={calldata:!0,memory:!0}
|
|
function sr(e,t){if("bytes"===e||"string"===e){if(or[t])return!0}else if("address"===e){if("payable"===t)return!0}else if((e.indexOf("[")>=0||"tuple"===e)&&ar[t])return!0
|
|
return(or[t]||"payable"===t)&&nr.throwArgumentError("invalid modifier","name",t),!1}function ur(e,t){for(var r in t)S(e,r,t[r])}var cr=Object.freeze({sighash:"sighash",minimal:"minimal",full:"full",json:"json"}),lr=new RegExp(/^(.*)\[([0-9]*)\]$/),fr=function(){function e(t,r){er(this,e),t!==ir&&nr.throwError("use fromString",h.b.errors.UNSUPPORTED_OPERATION,{operation:"new ParamType()"}),ur(this,r)
|
|
var n=this.type.match(lr)
|
|
ur(this,n?{arrayLength:parseInt(n[2]||"-1"),arrayChildren:e.fromObject({type:n[1],components:this.components}),baseType:"array"}:{arrayLength:null,arrayChildren:null,baseType:null!=this.components?"tuple":this.type}),this._isParamType=!0,Object.freeze(this)}return rr(e,[{key:"format",value:function(e){if(e||(e=cr.sighash),cr[e]||nr.throwArgumentError("invalid format type","format",e),e===cr.json){var t={type:"tuple"===this.baseType?"tuple":this.type,name:this.name||void 0}
|
|
return"boolean"==typeof this.indexed&&(t.indexed=this.indexed),this.components&&(t.components=this.components.map((function(t){return JSON.parse(t.format(e))}))),JSON.stringify(t)}var r=""
|
|
return"array"===this.baseType?(r+=this.arrayChildren.format(e),r+="["+(this.arrayLength<0?"":String(this.arrayLength))+"]"):"tuple"===this.baseType?(e!==cr.sighash&&(r+=this.type),r+="("+this.components.map((function(t){return t.format(e)})).join(e===cr.full?", ":",")+")"):r+=this.type,e!==cr.sighash&&(!0===this.indexed&&(r+=" indexed"),e===cr.full&&this.name&&(r+=" "+this.name)),r}}],[{key:"from",value:function(t,r){return"string"==typeof t?e.fromString(t,r):e.fromObject(t)}},{key:"fromObject",value:function(t){return e.isParamType(t)?t:new e(ir,{name:t.name||null,type:xr(t.type),indexed:null==t.indexed?null:!!t.indexed,components:t.components?t.components.map(e.fromObject):null})}},{key:"fromString",value:function(t,r){return function(t){return e.fromObject({name:t.name,type:t.type,indexed:t.indexed,components:t.components})}(function(e,t){var r=e
|
|
function n(t){nr.throwArgumentError("unexpected character at position ".concat(t),"param",e)}function i(e){var r={type:"",name:"",parent:e,state:{allowType:!0}}
|
|
return t&&(r.indexed=!1),r}e=e.replace(/\s/g," ")
|
|
for(var o={type:"",name:"",state:{allowType:!0}},a=o,s=0;s<e.length;s++){var u=e[s]
|
|
switch(u){case"(":a.state.allowType&&""===a.type?a.type="tuple":a.state.allowParams||n(s),a.state.allowType=!1,a.type=xr(a.type),a.components=[i(a)],a=a.components[0]
|
|
break
|
|
case")":delete a.state,"indexed"===a.name&&(t||n(s),a.indexed=!0,a.name=""),sr(a.type,a.name)&&(a.name=""),a.type=xr(a.type)
|
|
var c=a;(a=a.parent)||n(s),delete c.parent,a.state.allowParams=!1,a.state.allowName=!0,a.state.allowArray=!0
|
|
break
|
|
case",":delete a.state,"indexed"===a.name&&(t||n(s),a.indexed=!0,a.name=""),sr(a.type,a.name)&&(a.name=""),a.type=xr(a.type)
|
|
var l=i(a.parent)
|
|
a.parent.components.push(l),delete a.parent,a=l
|
|
break
|
|
case" ":a.state.allowType&&""!==a.type&&(a.type=xr(a.type),delete a.state.allowType,a.state.allowName=!0,a.state.allowParams=!0),a.state.allowName&&""!==a.name&&("indexed"===a.name?(t||n(s),a.indexed&&n(s),a.indexed=!0,a.name=""):sr(a.type,a.name)?a.name="":a.state.allowName=!1)
|
|
break
|
|
case"[":a.state.allowArray||n(s),a.type+=u,a.state.allowArray=!1,a.state.allowName=!1,a.state.readArray=!0
|
|
break
|
|
case"]":a.state.readArray||n(s),a.type+=u,a.state.readArray=!1,a.state.allowArray=!0,a.state.allowName=!0
|
|
break
|
|
default:a.state.allowType?(a.type+=u,a.state.allowParams=!0,a.state.allowArray=!0):a.state.allowName?(a.name+=u,delete a.state.allowArray):a.state.readArray?a.type+=u:n(s)}}return a.parent&&nr.throwArgumentError("unexpected eof","param",e),delete o.state,"indexed"===a.name?(t||n(r.length-7),a.indexed&&n(r.length-7),a.indexed=!0,a.name=""):sr(a.type,a.name)&&(a.name=""),o.type=xr(o.type),o}(t,!!r))}},{key:"isParamType",value:function(e){return!(null==e||!e._isParamType)}}]),e}()
|
|
function hr(e,t){return function(e){e=e.trim()
|
|
for(var t=[],r="",n=0,i=0;i<e.length;i++){var o=e[i]
|
|
","===o&&0===n?(t.push(r),r=""):(r+=o,"("===o?n++:")"===o&&-1==--n&&nr.throwArgumentError("unbalanced parenthesis","value",e))}return r&&t.push(r),t}(e).map((function(e){return fr.fromString(e,t)}))}var dr=function(){function e(t,r){er(this,e),t!==ir&&nr.throwError("use a static from method",h.b.errors.UNSUPPORTED_OPERATION,{operation:"new Fragment()"}),ur(this,r),this._isFragment=!0,Object.freeze(this)}return rr(e,null,[{key:"from",value:function(t){return e.isFragment(t)?t:"string"==typeof t?e.fromString(t):e.fromObject(t)}},{key:"fromObject",value:function(t){if(e.isFragment(t))return t
|
|
switch(t.type){case"function":return gr.fromObject(t)
|
|
case"event":return pr.fromObject(t)
|
|
case"constructor":return br.fromObject(t)
|
|
case"error":return _r.fromObject(t)
|
|
case"fallback":case"receive":return null}return nr.throwArgumentError("invalid fragment object","value",t)}},{key:"fromString",value:function(e){return"event"===(e=(e=(e=e.replace(/\s/g," ")).replace(/\(/g," (").replace(/\)/g,") ").replace(/\s+/g," ")).trim()).split(" ")[0]?pr.fromString(e.substring(5).trim()):"function"===e.split(" ")[0]?gr.fromString(e.substring(8).trim()):"constructor"===e.split("(")[0].trim()?br.fromString(e.trim()):"error"===e.split(" ")[0]?_r.fromString(e.substring(5).trim()):nr.throwArgumentError("unsupported fragment","value",e)}},{key:"isFragment",value:function(e){return!(!e||!e._isFragment)}}]),e}(),pr=function(e){Jt(r,e)
|
|
var t=Zt(r)
|
|
function r(){return er(this,r),t.apply(this,arguments)}return rr(r,[{key:"format",value:function(e){if(e||(e=cr.sighash),cr[e]||nr.throwArgumentError("invalid format type","format",e),e===cr.json)return JSON.stringify({type:"event",anonymous:this.anonymous,name:this.name,inputs:this.inputs.map((function(t){return JSON.parse(t.format(e))}))})
|
|
var t=""
|
|
return e!==cr.sighash&&(t+="event "),t+=this.name+"("+this.inputs.map((function(t){return t.format(e)})).join(e===cr.full?", ":",")+") ",e!==cr.sighash&&this.anonymous&&(t+="anonymous "),t.trim()}}],[{key:"from",value:function(e){return"string"==typeof e?r.fromString(e):r.fromObject(e)}},{key:"fromObject",value:function(e){if(r.isEventFragment(e))return e
|
|
"event"!==e.type&&nr.throwArgumentError("invalid event object","value",e)
|
|
var t={name:Or(e.name),anonymous:e.anonymous,inputs:e.inputs?e.inputs.map(fr.fromObject):[],type:"event"}
|
|
return new r(ir,t)}},{key:"fromString",value:function(e){var t=e.match(Er)
|
|
t||nr.throwArgumentError("invalid event string","value",e)
|
|
var n=!1
|
|
return t[3].split(" ").forEach((function(e){switch(e.trim()){case"anonymous":n=!0
|
|
break
|
|
case"":break
|
|
default:nr.warn("unknown modifier: "+e)}})),r.fromObject({name:t[1].trim(),anonymous:n,inputs:hr(t[2],!0),type:"event"})}},{key:"isEventFragment",value:function(e){return e&&e._isFragment&&"event"===e.type}}]),r}(dr)
|
|
function mr(e,t){t.gas=null
|
|
var r=e.split("@")
|
|
return 1!==r.length?(r.length>2&&nr.throwArgumentError("invalid human-readable ABI signature","value",e),r[1].match(/^[0-9]+$/)||nr.throwArgumentError("invalid human-readable ABI signature gas","value",e),t.gas=b.from(r[1]),r[0]):e}function yr(e,t){t.constant=!1,t.payable=!1,t.stateMutability="nonpayable",e.split(" ").forEach((function(e){switch(e.trim()){case"constant":t.constant=!0
|
|
break
|
|
case"payable":t.payable=!0,t.stateMutability="payable"
|
|
break
|
|
case"nonpayable":t.payable=!1,t.stateMutability="nonpayable"
|
|
break
|
|
case"pure":t.constant=!0,t.stateMutability="pure"
|
|
break
|
|
case"view":t.constant=!0,t.stateMutability="view"
|
|
break
|
|
case"external":case"public":case"":break
|
|
default:console.log("unknown modifier: "+e)}}))}function vr(e){var t={constant:!1,payable:!0,stateMutability:"payable"}
|
|
return null!=e.stateMutability?(t.stateMutability=e.stateMutability,t.constant="view"===t.stateMutability||"pure"===t.stateMutability,null!=e.constant&&!!e.constant!==t.constant&&nr.throwArgumentError("cannot have constant function with mutability "+t.stateMutability,"value",e),t.payable="payable"===t.stateMutability,null!=e.payable&&!!e.payable!==t.payable&&nr.throwArgumentError("cannot have payable function with mutability "+t.stateMutability,"value",e)):null!=e.payable?(t.payable=!!e.payable,null!=e.constant||t.payable||"constructor"===e.type||nr.throwArgumentError("unable to determine stateMutability","value",e),t.constant=!!e.constant,t.constant?t.stateMutability="view":t.stateMutability=t.payable?"payable":"nonpayable",t.payable&&t.constant&&nr.throwArgumentError("cannot have constant payable function","value",e)):null!=e.constant?(t.constant=!!e.constant,t.payable=!t.constant,t.stateMutability=t.constant?"view":"payable"):"constructor"!==e.type&&nr.throwArgumentError("unable to determine stateMutability","value",e),t}var br=function(e){Jt(r,e)
|
|
var t=Zt(r)
|
|
function r(){return er(this,r),t.apply(this,arguments)}return rr(r,[{key:"format",value:function(e){if(e||(e=cr.sighash),cr[e]||nr.throwArgumentError("invalid format type","format",e),e===cr.json)return JSON.stringify({type:"constructor",stateMutability:"nonpayable"!==this.stateMutability?this.stateMutability:void 0,payable:this.payable,gas:this.gas?this.gas.toNumber():void 0,inputs:this.inputs.map((function(t){return JSON.parse(t.format(e))}))})
|
|
e===cr.sighash&&nr.throwError("cannot format a constructor for sighash",h.b.errors.UNSUPPORTED_OPERATION,{operation:"format(sighash)"})
|
|
var t="constructor("+this.inputs.map((function(t){return t.format(e)})).join(e===cr.full?", ":",")+") "
|
|
return this.stateMutability&&"nonpayable"!==this.stateMutability&&(t+=this.stateMutability+" "),t.trim()}}],[{key:"from",value:function(e){return"string"==typeof e?r.fromString(e):r.fromObject(e)}},{key:"fromObject",value:function(e){if(r.isConstructorFragment(e))return e
|
|
"constructor"!==e.type&&nr.throwArgumentError("invalid constructor object","value",e)
|
|
var t=vr(e)
|
|
t.constant&&nr.throwArgumentError("constructor cannot be constant","value",e)
|
|
var n={name:null,type:e.type,inputs:e.inputs?e.inputs.map(fr.fromObject):[],payable:t.payable,stateMutability:t.stateMutability,gas:e.gas?b.from(e.gas):null}
|
|
return new r(ir,n)}},{key:"fromString",value:function(e){var t={type:"constructor"},n=(e=mr(e,t)).match(Er)
|
|
return n&&"constructor"===n[1].trim()||nr.throwArgumentError("invalid constructor string","value",e),t.inputs=hr(n[2].trim(),!1),yr(n[3].trim(),t),r.fromObject(t)}},{key:"isConstructorFragment",value:function(e){return e&&e._isFragment&&"constructor"===e.type}}]),r}(dr),gr=function(e){Jt(r,e)
|
|
var t=Zt(r)
|
|
function r(){return er(this,r),t.apply(this,arguments)}return rr(r,[{key:"format",value:function(e){if(e||(e=cr.sighash),cr[e]||nr.throwArgumentError("invalid format type","format",e),e===cr.json)return JSON.stringify({type:"function",name:this.name,constant:this.constant,stateMutability:"nonpayable"!==this.stateMutability?this.stateMutability:void 0,payable:this.payable,gas:this.gas?this.gas.toNumber():void 0,inputs:this.inputs.map((function(t){return JSON.parse(t.format(e))})),outputs:this.outputs.map((function(t){return JSON.parse(t.format(e))}))})
|
|
var t=""
|
|
return e!==cr.sighash&&(t+="function "),t+=this.name+"("+this.inputs.map((function(t){return t.format(e)})).join(e===cr.full?", ":",")+") ",e!==cr.sighash&&(this.stateMutability?"nonpayable"!==this.stateMutability&&(t+=this.stateMutability+" "):this.constant&&(t+="view "),this.outputs&&this.outputs.length&&(t+="returns ("+this.outputs.map((function(t){return t.format(e)})).join(", ")+") "),null!=this.gas&&(t+="@"+this.gas.toString()+" ")),t.trim()}}],[{key:"from",value:function(e){return"string"==typeof e?r.fromString(e):r.fromObject(e)}},{key:"fromObject",value:function(e){if(r.isFunctionFragment(e))return e
|
|
"function"!==e.type&&nr.throwArgumentError("invalid function object","value",e)
|
|
var t=vr(e),n={type:e.type,name:Or(e.name),constant:t.constant,inputs:e.inputs?e.inputs.map(fr.fromObject):[],outputs:e.outputs?e.outputs.map(fr.fromObject):[],payable:t.payable,stateMutability:t.stateMutability,gas:e.gas?b.from(e.gas):null}
|
|
return new r(ir,n)}},{key:"fromString",value:function(e){var t={type:"function"},n=(e=mr(e,t)).split(" returns ")
|
|
n.length>2&&nr.throwArgumentError("invalid function string","value",e)
|
|
var i=n[0].match(Er)
|
|
if(i||nr.throwArgumentError("invalid function signature","value",e),t.name=i[1].trim(),t.name&&Or(t.name),t.inputs=hr(i[2],!1),yr(i[3].trim(),t),n.length>1){var o=n[1].match(Er)
|
|
""==o[1].trim()&&""==o[3].trim()||nr.throwArgumentError("unexpected tokens","value",e),t.outputs=hr(o[2],!1)}else t.outputs=[]
|
|
return r.fromObject(t)}},{key:"isFunctionFragment",value:function(e){return e&&e._isFragment&&"function"===e.type}}]),r}(br)
|
|
function wr(e){var t=e.format()
|
|
return"Error(string)"!==t&&"Panic(uint256)"!==t||nr.throwArgumentError("cannot specify user defined ".concat(t," error"),"fragment",e),e}var _r=function(e){Jt(r,e)
|
|
var t=Zt(r)
|
|
function r(){return er(this,r),t.apply(this,arguments)}return rr(r,[{key:"format",value:function(e){if(e||(e=cr.sighash),cr[e]||nr.throwArgumentError("invalid format type","format",e),e===cr.json)return JSON.stringify({type:"error",name:this.name,inputs:this.inputs.map((function(t){return JSON.parse(t.format(e))}))})
|
|
var t=""
|
|
return e!==cr.sighash&&(t+="error "),(t+=this.name+"("+this.inputs.map((function(t){return t.format(e)})).join(e===cr.full?", ":",")+") ").trim()}}],[{key:"from",value:function(e){return"string"==typeof e?r.fromString(e):r.fromObject(e)}},{key:"fromObject",value:function(e){if(r.isErrorFragment(e))return e
|
|
"error"!==e.type&&nr.throwArgumentError("invalid error object","value",e)
|
|
var t={type:e.type,name:Or(e.name),inputs:e.inputs?e.inputs.map(fr.fromObject):[]}
|
|
return wr(new r(ir,t))}},{key:"fromString",value:function(e){var t={type:"error"},n=e.match(Er)
|
|
return n||nr.throwArgumentError("invalid error signature","value",e),t.name=n[1].trim(),t.name&&Or(t.name),t.inputs=hr(n[2],!1),wr(r.fromObject(t))}},{key:"isErrorFragment",value:function(e){return e&&e._isFragment&&"error"===e.type}}]),r}(dr)
|
|
function xr(e){return e.match(/^uint($|[^1-9])/)?e="uint256"+e.substring(4):e.match(/^int($|[^1-9])/)&&(e="int256"+e.substring(3)),e}var kr=new RegExp("^[a-zA-Z$_][a-zA-Z0-9$_]*$")
|
|
function Or(e){return e&&e.match(kr)||nr.throwArgumentError('invalid identifier "'.concat(e,'"'),"value",e),e}var Er=new RegExp("^([^)(]*)\\((.*)\\)([^)(]*)$")
|
|
function Sr(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var Pr=new h.b("abi/5.6.1"),Mr=new RegExp(/^bytes([0-9]*)$/),jr=new RegExp(/^(u?int)([0-9]*)$/),Ar=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),Pr.checkNew(this instanceof e?this.constructor:void 0,e),S(this,"coerceFunc",t||null)}var t,r
|
|
return t=e,(r=[{key:"_getCoder",value:function(e){var t=this
|
|
switch(e.baseType){case"address":return new je(e.name)
|
|
case"bool":return new Je(e.name)
|
|
case"string":return new Ht(e.name)
|
|
case"bytes":return new ut(e.name)
|
|
case"array":return new Ve(this._getCoder(e.arrayChildren),e.arrayLength,e.name)
|
|
case"tuple":return new Kt((e.components||[]).map((function(e){return t._getCoder(e)})),e.name)
|
|
case"":return new wt(e.name)}var r=e.type.match(jr)
|
|
if(r){var n=parseInt(r[2]||"256")
|
|
return(0===n||n>256||n%8!=0)&&Pr.throwArgumentError("invalid "+r[1]+" bit length","param",e),new It(n/8,"int"===r[1],e.name)}if(r=e.type.match(Mr)){var i=parseInt(r[1])
|
|
return(0===i||i>32)&&Pr.throwArgumentError("invalid bytes length","param",e),new pt(i,e.name)}return Pr.throwArgumentError("invalid type","type",e.type)}},{key:"_getWordSize",value:function(){return 32}},{key:"_getReader",value:function(e,t){return new z(e,this._getWordSize(),this.coerceFunc,t)}},{key:"_getWriter",value:function(){return new U(this._getWordSize())}},{key:"getDefaultValue",value:function(e){var t=this,r=e.map((function(e){return t._getCoder(fr.from(e))}))
|
|
return new Kt(r,"_").defaultValue()}},{key:"encode",value:function(e,t){var r=this
|
|
e.length!==t.length&&Pr.throwError("types/values length mismatch",h.b.errors.INVALID_ARGUMENT,{count:{types:e.length,values:t.length},value:{types:e,values:t}})
|
|
var n=e.map((function(e){return r._getCoder(fr.from(e))})),i=new Kt(n,"_"),o=this._getWriter()
|
|
return i.encode(o,t),o.data}},{key:"decode",value:function(e,t,r){var n=this,i=e.map((function(e){return n._getCoder(fr.from(e))}))
|
|
return new Kt(i,"_").decode(this._getReader(Object(c.a)(t),r))}}])&&Sr(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),e}(),Tr=new Ar
|
|
function Rr(e){return(Rr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Cr(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function Ir(e,t,r){return t&&Cr(e.prototype,t),r&&Cr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Nr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Dr(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
|
|
e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&function(e,t){(Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}(e,t)}function Lr(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
|
|
if(Reflect.construct.sham)return!1
|
|
if("function"==typeof Proxy)return!0
|
|
try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}()
|
|
return function(){var r,n=Fr(e)
|
|
if(t){var i=Fr(this).constructor
|
|
r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments)
|
|
return Br(this,r)}}function Br(e,t){if(t&&("object"===Rr(t)||"function"==typeof t))return t
|
|
if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined")
|
|
return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
|
|
return e}(e)}function Fr(e){return(Fr=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var Ur=new h.b("abi/5.6.1"),zr=function(e){Dr(r,e)
|
|
var t=Lr(r)
|
|
function r(){return Nr(this,r),t.apply(this,arguments)}return Ir(r)}(C),Hr=function(e){Dr(r,e)
|
|
var t=Lr(r)
|
|
function r(){return Nr(this,r),t.apply(this,arguments)}return Ir(r)}(C),qr=function(e){Dr(r,e)
|
|
var t=Lr(r)
|
|
function r(){return Nr(this,r),t.apply(this,arguments)}return Ir(r)}(C),Vr=function(e){Dr(r,e)
|
|
var t=Lr(r)
|
|
function r(){return Nr(this,r),t.apply(this,arguments)}return Ir(r,null,[{key:"isIndexed",value:function(e){return!(!e||!e._isIndexed)}}]),r}(C),Wr={"0x08c379a0":{signature:"Error(string)",name:"Error",inputs:["string"],reason:!0},"0x4e487b71":{signature:"Panic(uint256)",name:"Panic",inputs:["uint256"]}}
|
|
function Yr(e,t){var r=new Error("deferred error during ABI decoding triggered accessing ".concat(e))
|
|
return r.error=t,r}var Gr=function(){function e(t){var r=this
|
|
Nr(this,e),Ur.checkNew(this instanceof e?this.constructor:void 0,e),S(this,"fragments",("string"==typeof t?JSON.parse(t):t).map((function(e){return dr.from(e)})).filter((function(e){return null!=e}))),S(this,"_abiCoder",P(this instanceof e?this.constructor:void 0,"getAbiCoder")()),S(this,"functions",{}),S(this,"errors",{}),S(this,"events",{}),S(this,"structs",{}),this.fragments.forEach((function(e){var t=null
|
|
switch(e.type){case"constructor":return r.deploy?void Ur.warn("duplicate definition - constructor"):void S(r,"deploy",e)
|
|
case"function":t=r.functions
|
|
break
|
|
case"event":t=r.events
|
|
break
|
|
case"error":t=r.errors
|
|
break
|
|
default:return}var n=e.format()
|
|
t[n]?Ur.warn("duplicate definition - "+n):t[n]=e})),this.deploy||S(this,"deploy",br.from({payable:!1,type:"constructor"})),S(this,"_isInterface",!0)}return Ir(e,[{key:"format",value:function(e){e||(e=cr.full),e===cr.sighash&&Ur.throwArgumentError("interface does not support formatting sighash","format",e)
|
|
var t=this.fragments.map((function(t){return t.format(e)}))
|
|
return e===cr.json?JSON.stringify(t.map((function(e){return JSON.parse(e)}))):t}},{key:"getFunction",value:function(e){if(Object(c.l)(e)){for(var t in this.functions)if(e===this.getSighash(t))return this.functions[t]
|
|
Ur.throwArgumentError("no matching function","sighash",e)}if(-1===e.indexOf("(")){var r=e.trim(),n=Object.keys(this.functions).filter((function(e){return e.split("(")[0]===r}))
|
|
return 0===n.length?Ur.throwArgumentError("no matching function","name",r):n.length>1&&Ur.throwArgumentError("multiple matching functions","name",r),this.functions[n[0]]}var i=this.functions[gr.fromString(e).format()]
|
|
return i||Ur.throwArgumentError("no matching function","signature",e),i}},{key:"getEvent",value:function(e){if(Object(c.l)(e)){var t=e.toLowerCase()
|
|
for(var r in this.events)if(t===this.getEventTopic(r))return this.events[r]
|
|
Ur.throwArgumentError("no matching event","topichash",t)}if(-1===e.indexOf("(")){var n=e.trim(),i=Object.keys(this.events).filter((function(e){return e.split("(")[0]===n}))
|
|
return 0===i.length?Ur.throwArgumentError("no matching event","name",n):i.length>1&&Ur.throwArgumentError("multiple matching events","name",n),this.events[i[0]]}var o=this.events[pr.fromString(e).format()]
|
|
return o||Ur.throwArgumentError("no matching event","signature",e),o}},{key:"getError",value:function(e){if(Object(c.l)(e)){var t=P(this.constructor,"getSighash")
|
|
for(var r in this.errors)if(e===t(this.errors[r]))return this.errors[r]
|
|
Ur.throwArgumentError("no matching error","sighash",e)}if(-1===e.indexOf("(")){var n=e.trim(),i=Object.keys(this.errors).filter((function(e){return e.split("(")[0]===n}))
|
|
return 0===i.length?Ur.throwArgumentError("no matching error","name",n):i.length>1&&Ur.throwArgumentError("multiple matching errors","name",n),this.errors[i[0]]}var o=this.errors[gr.fromString(e).format()]
|
|
return o||Ur.throwArgumentError("no matching error","signature",e),o}},{key:"getSighash",value:function(e){if("string"==typeof e)try{e=this.getFunction(e)}catch(t){try{e=this.getError(e)}catch(e){throw t}}return P(this.constructor,"getSighash")(e)}},{key:"getEventTopic",value:function(e){return"string"==typeof e&&(e=this.getEvent(e)),P(this.constructor,"getEventTopic")(e)}},{key:"_decodeParams",value:function(e,t){return this._abiCoder.decode(e,t)}},{key:"_encodeParams",value:function(e,t){return this._abiCoder.encode(e,t)}},{key:"encodeDeploy",value:function(e){return this._encodeParams(this.deploy.inputs,e||[])}},{key:"decodeErrorResult",value:function(e,t){"string"==typeof e&&(e=this.getError(e))
|
|
var r=Object(c.a)(t)
|
|
return Object(c.i)(r.slice(0,4))!==this.getSighash(e)&&Ur.throwArgumentError("data signature does not match error ".concat(e.name,"."),"data",Object(c.i)(r)),this._decodeParams(e.inputs,r.slice(4))}},{key:"encodeErrorResult",value:function(e,t){return"string"==typeof e&&(e=this.getError(e)),Object(c.i)(Object(c.b)([this.getSighash(e),this._encodeParams(e.inputs,t||[])]))}},{key:"decodeFunctionData",value:function(e,t){"string"==typeof e&&(e=this.getFunction(e))
|
|
var r=Object(c.a)(t)
|
|
return Object(c.i)(r.slice(0,4))!==this.getSighash(e)&&Ur.throwArgumentError("data signature does not match function ".concat(e.name,"."),"data",Object(c.i)(r)),this._decodeParams(e.inputs,r.slice(4))}},{key:"encodeFunctionData",value:function(e,t){return"string"==typeof e&&(e=this.getFunction(e)),Object(c.i)(Object(c.b)([this.getSighash(e),this._encodeParams(e.inputs,t||[])]))}},{key:"decodeFunctionResult",value:function(e,t){"string"==typeof e&&(e=this.getFunction(e))
|
|
var r=Object(c.a)(t),n=null,i="",o=null,a=null,s=null
|
|
switch(r.length%this._abiCoder._getWordSize()){case 0:try{return this._abiCoder.decode(e.outputs,r)}catch(f){}break
|
|
case 4:var u=Object(c.i)(r.slice(0,4)),l=Wr[u]
|
|
if(l)o=this._abiCoder.decode(l.inputs,r.slice(4)),a=l.name,s=l.signature,l.reason&&(n=o[0]),"Error"===a?i="; VM Exception while processing transaction: reverted with reason string ".concat(JSON.stringify(o[0])):"Panic"===a&&(i="; VM Exception while processing transaction: reverted with panic code ".concat(o[0]))
|
|
else try{var f=this.getError(u)
|
|
o=this._abiCoder.decode(f.inputs,r.slice(4)),a=f.name,s=f.format()}catch(f){}}return Ur.throwError("call revert exception"+i,h.b.errors.CALL_EXCEPTION,{method:e.format(),data:Object(c.i)(t),errorArgs:o,errorName:a,errorSignature:s,reason:n})}},{key:"encodeFunctionResult",value:function(e,t){return"string"==typeof e&&(e=this.getFunction(e)),Object(c.i)(this._abiCoder.encode(e.outputs,t||[]))}},{key:"encodeFilterTopics",value:function(e,t){var r=this
|
|
"string"==typeof e&&(e=this.getEvent(e)),t.length>e.inputs.length&&Ur.throwError("too many arguments for "+e.format(),h.b.errors.UNEXPECTED_ARGUMENT,{argument:"values",value:t})
|
|
var n=[]
|
|
e.anonymous||n.push(this.getEventTopic(e))
|
|
var i=function(e,t){return"string"===e.type?ke(t):"bytes"===e.type?V(Object(c.i)(t)):("address"===e.type&&r._abiCoder.encode(["address"],[t]),Object(c.h)(Object(c.i)(t),32))}
|
|
for(t.forEach((function(t,r){var o=e.inputs[r]
|
|
o.indexed?null==t?n.push(null):"array"===o.baseType||"tuple"===o.baseType?Ur.throwArgumentError("filtering with tuples or arrays not supported","contract."+o.name,t):Array.isArray(t)?n.push(t.map((function(e){return i(o,e)}))):n.push(i(o,t)):null!=t&&Ur.throwArgumentError("cannot filter non-indexed parameters; must be null","contract."+o.name,t)}));n.length&&null===n[n.length-1];)n.pop()
|
|
return n}},{key:"encodeEventLog",value:function(e,t){var r=this
|
|
"string"==typeof e&&(e=this.getEvent(e))
|
|
var n=[],i=[],o=[]
|
|
return e.anonymous||n.push(this.getEventTopic(e)),t.length!==e.inputs.length&&Ur.throwArgumentError("event arguments/values mismatch","values",t),e.inputs.forEach((function(e,a){var s=t[a]
|
|
if(e.indexed)if("string"===e.type)n.push(ke(s))
|
|
else if("bytes"===e.type)n.push(V(s))
|
|
else{if("tuple"===e.baseType||"array"===e.baseType)throw new Error("not implemented")
|
|
n.push(r._abiCoder.encode([e.type],[s]))}else i.push(e),o.push(s)})),{data:this._abiCoder.encode(i,o),topics:n}}},{key:"decodeEventLog",value:function(e,t,r){if("string"==typeof e&&(e=this.getEvent(e)),null!=r&&!e.anonymous){var n=this.getEventTopic(e)
|
|
Object(c.l)(r[0],32)&&r[0].toLowerCase()===n||Ur.throwError("fragment/topic mismatch",h.b.errors.INVALID_ARGUMENT,{argument:"topics[0]",expected:n,value:r[0]}),r=r.slice(1)}var i=[],o=[],a=[]
|
|
e.inputs.forEach((function(e,t){e.indexed?"string"===e.type||"bytes"===e.type||"tuple"===e.baseType||"array"===e.baseType?(i.push(fr.fromObject({type:"bytes32",name:e.name})),a.push(!0)):(i.push(e),a.push(!1)):(o.push(e),a.push(!1))}))
|
|
var s=null!=r?this._abiCoder.decode(i,Object(c.b)(r)):null,u=this._abiCoder.decode(o,t,!0),l=[],f=0,d=0
|
|
e.inputs.forEach((function(e,t){if(e.indexed)if(null==s)l[t]=new Vr({_isIndexed:!0,hash:null})
|
|
else if(a[t])l[t]=new Vr({_isIndexed:!0,hash:s[d++]})
|
|
else try{l[t]=s[d++]}catch(e){l[t]=e}else try{l[t]=u[f++]}catch(e){l[t]=e}if(e.name&&null==l[e.name]){var r=l[t]
|
|
r instanceof Error?Object.defineProperty(l,e.name,{enumerable:!0,get:function(){throw Yr("property ".concat(JSON.stringify(e.name)),r)}}):l[e.name]=r}}))
|
|
for(var p=function(e){var t=l[e]
|
|
t instanceof Error&&Object.defineProperty(l,e,{enumerable:!0,get:function(){throw Yr("index ".concat(e),t)}})},m=0;m<l.length;m++)p(m)
|
|
return Object.freeze(l)}},{key:"parseTransaction",value:function(e){var t=this.getFunction(e.data.substring(0,10).toLowerCase())
|
|
return t?new Hr({args:this._abiCoder.decode(t.inputs,"0x"+e.data.substring(10)),functionFragment:t,name:t.name,signature:t.format(),sighash:this.getSighash(t),value:b.from(e.value||"0")}):null}},{key:"parseLog",value:function(e){var t=this.getEvent(e.topics[0])
|
|
return!t||t.anonymous?null:new zr({eventFragment:t,name:t.name,signature:t.format(),topic:this.getEventTopic(t),args:this.decodeEventLog(t,e.data,e.topics)})}},{key:"parseError",value:function(e){var t=Object(c.i)(e),r=this.getError(t.substring(0,10).toLowerCase())
|
|
return r?new qr({args:this._abiCoder.decode(r.inputs,"0x"+t.substring(10)),errorFragment:r,name:r.name,signature:r.format(),sighash:this.getSighash(r)}):null}}],[{key:"getAbiCoder",value:function(){return Tr}},{key:"getAddress",value:function(e){return ae(e)}},{key:"getSighash",value:function(e){return Object(c.e)(ke(e.format()),0,4)}},{key:"getEventTopic",value:function(e){return ke(e.format())}},{key:"isInterface",value:function(e){return!(!e||!e._isInterface)}}]),e}()
|
|
function Kr(e){return(Kr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function $r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Jr(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function Zr(e,t,r){return t&&Jr(e.prototype,t),r&&Jr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Qr(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
|
|
e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&function(e,t){(Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}(e,t)}function Xr(e,t){if(t&&("object"===Kr(t)||"function"==typeof t))return t
|
|
if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined")
|
|
return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
|
|
return e}(e)}function en(e){return(en=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var tn=new h.b("abstract-provider/5.6.0"),rn=function(e){Qr(r,e)
|
|
var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
|
|
if(Reflect.construct.sham)return!1
|
|
if("function"==typeof Proxy)return!0
|
|
try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}()
|
|
return function(){var r,n=en(e)
|
|
if(t){var i=en(this).constructor
|
|
r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments)
|
|
return Xr(this,r)}}(r)
|
|
function r(){return $r(this,r),t.apply(this,arguments)}return Zr(r,null,[{key:"isForkEvent",value:function(e){return!(!e||!e._isForkEvent)}}]),r}(C),nn=function(){function e(){$r(this,e),tn.checkAbstract(this instanceof e?this.constructor:void 0,e),S(this,"_isProvider",!0)}return Zr(e,[{key:"getFeeData",value:function(){return function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function a(e){try{u(n.next(e))}catch(e){o(e)}}function s(e){try{u(n.throw(e))}catch(e){o(e)}}function u(e){var t
|
|
e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,s)}u((n=n.apply(e,t||[])).next())}))}(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t,r,n,i,o
|
|
return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,M({block:this.getBlock("latest"),gasPrice:this.getGasPrice().catch((function(e){return null}))})
|
|
case 2:return t=e.sent,r=t.block,n=t.gasPrice,i=null,o=null,r&&r.baseFeePerGas&&(o=b.from("1500000000"),i=r.baseFeePerGas.mul(2).add(o)),e.abrupt("return",{maxFeePerGas:i,maxPriorityFeePerGas:o,gasPrice:n})
|
|
case 8:case"end":return e.stop()}}),e,this)})))}},{key:"addListener",value:function(e,t){return this.on(e,t)}},{key:"removeListener",value:function(e,t){return this.off(e,t)}}],[{key:"isProvider",value:function(e){return!(!e||!e._isProvider)}}]),e}()
|
|
function on(e){return(on="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function an(e,t){return(an=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function sn(e,t){if(t&&("object"===on(t)||"function"==typeof t))return t
|
|
if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined")
|
|
return un(e)}function un(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
|
|
return e}function cn(e){return(cn=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function ln(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function fn(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function hn(e,t,r){return t&&fn(e.prototype,t),r&&fn(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}var dn=function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function a(e){try{u(n.next(e))}catch(e){o(e)}}function s(e){try{u(n.throw(e))}catch(e){o(e)}}function u(e){var t
|
|
e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,s)}u((n=n.apply(e,t||[])).next())}))},pn=new h.b("abstract-signer/5.6.0"),mn=["accessList","ccipReadEnabled","chainId","customData","data","from","gasLimit","gasPrice","maxFeePerGas","maxPriorityFeePerGas","nonce","to","type","value"],yn=[h.b.errors.INSUFFICIENT_FUNDS,h.b.errors.NONCE_EXPIRED,h.b.errors.REPLACEMENT_UNDERPRICED],vn=function(){function e(){ln(this,e),pn.checkAbstract(this instanceof e?this.constructor:void 0,e),S(this,"_isSigner",!0)}return hn(e,[{key:"getBalance",value:function(e){return dn(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return this._checkProvider("getBalance"),t.next=3,this.provider.getBalance(this.getAddress(),e)
|
|
case 3:return t.abrupt("return",t.sent)
|
|
case 4:case"end":return t.stop()}}),t,this)})))}},{key:"getTransactionCount",value:function(e){return dn(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return this._checkProvider("getTransactionCount"),t.next=3,this.provider.getTransactionCount(this.getAddress(),e)
|
|
case 3:return t.abrupt("return",t.sent)
|
|
case 4:case"end":return t.stop()}}),t,this)})))}},{key:"estimateGas",value:function(e){return dn(this,void 0,void 0,regeneratorRuntime.mark((function t(){var r
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return this._checkProvider("estimateGas"),t.next=3,M(this.checkTransaction(e))
|
|
case 3:return r=t.sent,t.next=6,this.provider.estimateGas(r)
|
|
case 6:return t.abrupt("return",t.sent)
|
|
case 7:case"end":return t.stop()}}),t,this)})))}},{key:"call",value:function(e,t){return dn(this,void 0,void 0,regeneratorRuntime.mark((function r(){var n
|
|
return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return this._checkProvider("call"),r.next=3,M(this.checkTransaction(e))
|
|
case 3:return n=r.sent,r.next=6,this.provider.call(n,t)
|
|
case 6:return r.abrupt("return",r.sent)
|
|
case 7:case"end":return r.stop()}}),r,this)})))}},{key:"sendTransaction",value:function(e){return dn(this,void 0,void 0,regeneratorRuntime.mark((function t(){var r,n
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return this._checkProvider("sendTransaction"),t.next=3,this.populateTransaction(e)
|
|
case 3:return r=t.sent,t.next=6,this.signTransaction(r)
|
|
case 6:return n=t.sent,t.next=9,this.provider.sendTransaction(n)
|
|
case 9:return t.abrupt("return",t.sent)
|
|
case 10:case"end":return t.stop()}}),t,this)})))}},{key:"getChainId",value:function(){return dn(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t
|
|
return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this._checkProvider("getChainId"),e.next=3,this.provider.getNetwork()
|
|
case 3:return t=e.sent,e.abrupt("return",t.chainId)
|
|
case 5:case"end":return e.stop()}}),e,this)})))}},{key:"getGasPrice",value:function(){return dn(this,void 0,void 0,regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this._checkProvider("getGasPrice"),e.next=3,this.provider.getGasPrice()
|
|
case 3:return e.abrupt("return",e.sent)
|
|
case 4:case"end":return e.stop()}}),e,this)})))}},{key:"getFeeData",value:function(){return dn(this,void 0,void 0,regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this._checkProvider("getFeeData"),e.next=3,this.provider.getFeeData()
|
|
case 3:return e.abrupt("return",e.sent)
|
|
case 4:case"end":return e.stop()}}),e,this)})))}},{key:"resolveName",value:function(e){return dn(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return this._checkProvider("resolveName"),t.next=3,this.provider.resolveName(e)
|
|
case 3:return t.abrupt("return",t.sent)
|
|
case 4:case"end":return t.stop()}}),t,this)})))}},{key:"checkTransaction",value:function(e){for(var t in e)-1===mn.indexOf(t)&&pn.throwArgumentError("invalid transaction key: "+t,"transaction",e)
|
|
var r=A(e)
|
|
return null==r.from?r.from=this.getAddress():r.from=Promise.all([Promise.resolve(r.from),this.getAddress()]).then((function(t){return t[0].toLowerCase()!==t[1].toLowerCase()&&pn.throwArgumentError("from address mismatch","transaction",e),t[0]})),r}},{key:"populateTransaction",value:function(e){return dn(this,void 0,void 0,regeneratorRuntime.mark((function t(){var r,n,i,o,a=this
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,M(this.checkTransaction(e))
|
|
case 2:if(null!=(r=t.sent).to&&(r.to=Promise.resolve(r.to).then((function(e){return dn(a,void 0,void 0,regeneratorRuntime.mark((function t(){var r
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(null!=e){t.next=2
|
|
break}return t.abrupt("return",null)
|
|
case 2:return t.next=4,this.resolveName(e)
|
|
case 4:return null==(r=t.sent)&&pn.throwArgumentError("provided ENS name resolves to null","tx.to",e),t.abrupt("return",r)
|
|
case 7:case"end":return t.stop()}}),t,this)})))})),r.to.catch((function(e){}))),n=null!=r.maxFeePerGas||null!=r.maxPriorityFeePerGas,null==r.gasPrice||2!==r.type&&!n?0!==r.type&&1!==r.type||!n||pn.throwArgumentError("pre-eip-1559 transaction do not support maxFeePerGas/maxPriorityFeePerGas","transaction",e):pn.throwArgumentError("eip-1559 transaction do not support gasPrice","transaction",e),2!==r.type&&null!=r.type||null==r.maxFeePerGas||null==r.maxPriorityFeePerGas){t.next=10
|
|
break}r.type=2,t.next=18
|
|
break
|
|
case 10:if(0!==r.type&&1!==r.type){t.next=14
|
|
break}null==r.gasPrice&&(r.gasPrice=this.getGasPrice()),t.next=18
|
|
break
|
|
case 14:return t.next=16,this.getFeeData()
|
|
case 16:i=t.sent,null==r.type?null!=i.maxFeePerGas&&null!=i.maxPriorityFeePerGas?(r.type=2,null!=r.gasPrice?(o=r.gasPrice,delete r.gasPrice,r.maxFeePerGas=o,r.maxPriorityFeePerGas=o):(null==r.maxFeePerGas&&(r.maxFeePerGas=i.maxFeePerGas),null==r.maxPriorityFeePerGas&&(r.maxPriorityFeePerGas=i.maxPriorityFeePerGas))):null!=i.gasPrice?(n&&pn.throwError("network does not support EIP-1559",h.b.errors.UNSUPPORTED_OPERATION,{operation:"populateTransaction"}),null==r.gasPrice&&(r.gasPrice=i.gasPrice),r.type=0):pn.throwError("failed to get consistent fee data",h.b.errors.UNSUPPORTED_OPERATION,{operation:"signer.getFeeData"}):2===r.type&&(null==r.maxFeePerGas&&(r.maxFeePerGas=i.maxFeePerGas),null==r.maxPriorityFeePerGas&&(r.maxPriorityFeePerGas=i.maxPriorityFeePerGas))
|
|
case 18:return null==r.nonce&&(r.nonce=this.getTransactionCount("pending")),null==r.gasLimit&&(r.gasLimit=this.estimateGas(r).catch((function(e){if(yn.indexOf(e.code)>=0)throw e
|
|
return pn.throwError("cannot estimate gas; transaction may fail or may require manual gas limit",h.b.errors.UNPREDICTABLE_GAS_LIMIT,{error:e,tx:r})}))),null==r.chainId?r.chainId=this.getChainId():r.chainId=Promise.all([Promise.resolve(r.chainId),this.getChainId()]).then((function(t){return 0!==t[1]&&t[0]!==t[1]&&pn.throwArgumentError("chainId address mismatch","transaction",e),t[0]})),t.next=23,M(r)
|
|
case 23:return t.abrupt("return",t.sent)
|
|
case 24:case"end":return t.stop()}}),t,this)})))}},{key:"_checkProvider",value:function(e){this.provider||pn.throwError("missing provider",h.b.errors.UNSUPPORTED_OPERATION,{operation:e||"_checkProvider"})}}],[{key:"isSigner",value:function(e){return!(!e||!e._isSigner)}}]),e}(),bn=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
|
|
e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&an(e,t)}(r,e)
|
|
var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
|
|
if(Reflect.construct.sham)return!1
|
|
if("function"==typeof Proxy)return!0
|
|
try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}()
|
|
return function(){var r,n=cn(e)
|
|
if(t){var i=cn(this).constructor
|
|
r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments)
|
|
return sn(this,r)}}(r)
|
|
function r(e,n){var i
|
|
return ln(this,r),pn.checkNew(this instanceof r?this.constructor:void 0,r),S(un(i=t.call(this)),"address",e),S(un(i),"provider",n||null),i}return hn(r,[{key:"getAddress",value:function(){return Promise.resolve(this.address)}},{key:"_fail",value:function(e,t){return Promise.resolve().then((function(){pn.throwError(e,h.b.errors.UNSUPPORTED_OPERATION,{operation:t})}))}},{key:"signMessage",value:function(e){return this._fail("VoidSigner cannot sign messages","signMessage")}},{key:"signTransaction",value:function(e){return this._fail("VoidSigner cannot sign transactions","signTransaction")}},{key:"_signTypedData",value:function(e,t,r){return this._fail("VoidSigner cannot sign typed data","signTypedData")}},{key:"connect",value:function(e){return new r(this.address,e)}}]),r}(vn),gn=r(180)
|
|
function wn(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var _n=new h.b("signing-key/5.6.0"),xn=null
|
|
function kn(){return xn||(xn=new gn.a("secp256k1")),xn}var On=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),S(this,"curve","secp256k1"),S(this,"privateKey",Object(c.i)(t))
|
|
var r=kn().keyFromPrivate(Object(c.a)(this.privateKey))
|
|
S(this,"publicKey","0x"+r.getPublic(!1,"hex")),S(this,"compressedPublicKey","0x"+r.getPublic(!0,"hex")),S(this,"_isSigningKey",!0)}var t,r,n
|
|
return t=e,n=[{key:"isSigningKey",value:function(e){return!(!e||!e._isSigningKey)}}],(r=[{key:"_addPoint",value:function(e){var t=kn().keyFromPublic(Object(c.a)(this.publicKey)),r=kn().keyFromPublic(Object(c.a)(e))
|
|
return"0x"+t.pub.add(r.pub).encodeCompressed("hex")}},{key:"signDigest",value:function(e){var t=kn().keyFromPrivate(Object(c.a)(this.privateKey)),r=Object(c.a)(e)
|
|
32!==r.length&&_n.throwArgumentError("bad digest length","digest",e)
|
|
var n=t.sign(r,{canonical:!0})
|
|
return Object(c.n)({recoveryParam:n.recoveryParam,r:Object(c.h)("0x"+n.r.toString(16),32),s:Object(c.h)("0x"+n.s.toString(16),32)})}},{key:"computeSharedSecret",value:function(e){var t=kn().keyFromPrivate(Object(c.a)(this.privateKey)),r=kn().keyFromPublic(Object(c.a)(Sn(e)))
|
|
return Object(c.h)("0x"+t.derive(r.getPublic()).toString(16),32)}}])&&wn(t.prototype,r),n&&wn(t,n),Object.defineProperty(t,"prototype",{writable:!1}),e}()
|
|
function En(e,t){var r=Object(c.n)(t),n={r:Object(c.a)(r.r),s:Object(c.a)(r.s)}
|
|
return"0x"+kn().recoverPubKey(Object(c.a)(e),n,r.recoveryParam).encode("hex",!1)}function Sn(e,t){var r=Object(c.a)(e)
|
|
if(32===r.length){var n=new On(r)
|
|
return t?"0x"+kn().keyFromPrivate(r).getPublic(!0,"hex"):n.publicKey}return 33===r.length?t?Object(c.i)(r):"0x"+kn().keyFromPublic(r).getPublic(!1,"hex"):65===r.length?t?"0x"+kn().keyFromPublic(r).getPublic(!0,"hex"):Object(c.i)(r):_n.throwArgumentError("invalid public or private key","key","[REDACTED]")}var Pn,Mn=new h.b("transactions/5.6.0")
|
|
function jn(e){return"0x"===e?null:ae(e)}function An(e){return"0x"===e?xt:b.from(e)}!function(e){e[e.legacy=0]="legacy",e[e.eip2930=1]="eip2930",e[e.eip1559=2]="eip1559"}(Pn||(Pn={}))
|
|
var Tn=[{name:"nonce",maxLength:32,numeric:!0},{name:"gasPrice",maxLength:32,numeric:!0},{name:"gasLimit",maxLength:32,numeric:!0},{name:"to",length:20},{name:"value",maxLength:32,numeric:!0},{name:"data"}],Rn={chainId:!0,data:!0,gasLimit:!0,gasPrice:!0,nonce:!0,to:!0,type:!0,value:!0}
|
|
function Cn(e){var t=Sn(e)
|
|
return ae(Object(c.e)(V(Object(c.e)(t,1)),12))}function In(e,t){return Cn(En(Object(c.a)(e),t))}function Nn(e,t){var r=Object(c.o)(b.from(e).toHexString())
|
|
return r.length>32&&Mn.throwArgumentError("invalid length for "+t,"transaction:"+t,e),r}function Dn(e,t){return{address:ae(e),storageKeys:(t||[]).map((function(t,r){return 32!==Object(c.d)(t)&&Mn.throwArgumentError("invalid access list storageKey","accessList[".concat(e,":").concat(r,"]"),t),t.toLowerCase()}))}}function Ln(e){if(Array.isArray(e))return e.map((function(e,t){return Array.isArray(e)?(e.length>2&&Mn.throwArgumentError("access list expected to be [ address, storageKeys[] ]","value[".concat(t,"]"),e),Dn(e[0],e[1])):Dn(e.address,e.storageKeys)}))
|
|
var t=Object.keys(e).map((function(t){var r=e[t].reduce((function(e,t){return e[t]=!0,e}),{})
|
|
return Dn(t,Object.keys(r).sort())}))
|
|
return t.sort((function(e,t){return e.address.localeCompare(t.address)})),t}function Bn(e){return Ln(e).map((function(e){return[e.address,e.storageKeys]}))}function Fn(e,t){if(null!=e.gasPrice){var r=b.from(e.gasPrice),n=b.from(e.maxFeePerGas||0)
|
|
r.eq(n)||Mn.throwArgumentError("mismatch EIP-1559 gasPrice != maxFeePerGas","tx",{gasPrice:r,maxFeePerGas:n})}var i=[Nn(e.chainId||0,"chainId"),Nn(e.nonce||0,"nonce"),Nn(e.maxPriorityFeePerGas||0,"maxPriorityFeePerGas"),Nn(e.maxFeePerGas||0,"maxFeePerGas"),Nn(e.gasLimit||0,"gasLimit"),null!=e.to?ae(e.to):"0x",Nn(e.value||0,"value"),e.data||"0x",Bn(e.accessList||[])]
|
|
if(t){var o=Object(c.n)(t)
|
|
i.push(Nn(o.recoveryParam,"recoveryParam")),i.push(Object(c.o)(o.r)),i.push(Object(c.o)(o.s))}return Object(c.c)(["0x02",K(i)])}function Un(e,t){var r=[Nn(e.chainId||0,"chainId"),Nn(e.nonce||0,"nonce"),Nn(e.gasPrice||0,"gasPrice"),Nn(e.gasLimit||0,"gasLimit"),null!=e.to?ae(e.to):"0x",Nn(e.value||0,"value"),e.data||"0x",Bn(e.accessList||[])]
|
|
if(t){var n=Object(c.n)(t)
|
|
r.push(Nn(n.recoveryParam,"recoveryParam")),r.push(Object(c.o)(n.r)),r.push(Object(c.o)(n.s))}return Object(c.c)(["0x01",K(r)])}function zn(e,t){if(null==e.type||0===e.type)return null!=e.accessList&&Mn.throwArgumentError("untyped transactions do not support accessList; include type: 1","transaction",e),function(e,t){j(e,Rn)
|
|
var r=[]
|
|
Tn.forEach((function(t){var n=e[t.name]||[],i={}
|
|
t.numeric&&(i.hexPad="left"),n=Object(c.a)(Object(c.i)(n,i)),t.length&&n.length!==t.length&&n.length>0&&Mn.throwArgumentError("invalid length for "+t.name,"transaction:"+t.name,n),t.maxLength&&(n=Object(c.o)(n)).length>t.maxLength&&Mn.throwArgumentError("invalid length for "+t.name,"transaction:"+t.name,n),r.push(Object(c.i)(n))}))
|
|
var n=0
|
|
if(null!=e.chainId?"number"!=typeof(n=e.chainId)&&Mn.throwArgumentError("invalid transaction.chainId","transaction",e):t&&!Object(c.k)(t)&&t.v>28&&(n=Math.floor((t.v-35)/2)),0!==n&&(r.push(Object(c.i)(n)),r.push("0x"),r.push("0x")),!t)return K(r)
|
|
var i=Object(c.n)(t),o=27+i.recoveryParam
|
|
return 0!==n?(r.pop(),r.pop(),r.pop(),o+=2*n+8,i.v>28&&i.v!==o&&Mn.throwArgumentError("transaction.chainId/signature.v mismatch","signature",t)):i.v!==o&&Mn.throwArgumentError("transaction.chainId/signature.v mismatch","signature",t),r.push(Object(c.i)(o)),r.push(Object(c.o)(Object(c.a)(i.r))),r.push(Object(c.o)(Object(c.a)(i.s))),K(r)}(e,t)
|
|
switch(e.type){case 1:return Un(e,t)
|
|
case 2:return Fn(e,t)}return Mn.throwError("unsupported transaction type: ".concat(e.type),h.b.errors.UNSUPPORTED_OPERATION,{operation:"serializeTransaction",transactionType:e.type})}function Hn(e,t,r){try{var n=An(t[0]).toNumber()
|
|
if(0!==n&&1!==n)throw new Error("bad recid")
|
|
e.v=n}catch(e){Mn.throwArgumentError("invalid v for transaction type: 1","v",t[0])}e.r=Object(c.h)(t[1],32),e.s=Object(c.h)(t[2],32)
|
|
try{var i=V(r(e))
|
|
e.from=In(i,{r:e.r,s:e.s,recoveryParam:e.v})}catch(e){console.log(e)}}function qn(e){var t=Object(c.a)(e)
|
|
if(t[0]>127)return function(e){var t=Z(e)
|
|
9!==t.length&&6!==t.length&&Mn.throwArgumentError("invalid raw transaction","rawTransaction",e)
|
|
var r={nonce:An(t[0]).toNumber(),gasPrice:An(t[1]),gasLimit:An(t[2]),to:jn(t[3]),value:An(t[4]),data:t[5],chainId:0}
|
|
if(6===t.length)return r
|
|
try{r.v=b.from(t[6]).toNumber()}catch(e){return console.log(e),r}if(r.r=Object(c.h)(t[7],32),r.s=Object(c.h)(t[8],32),b.from(r.r).isZero()&&b.from(r.s).isZero())r.chainId=r.v,r.v=0
|
|
else{r.chainId=Math.floor((r.v-35)/2),r.chainId<0&&(r.chainId=0)
|
|
var n=r.v-27,i=t.slice(0,6)
|
|
0!==r.chainId&&(i.push(Object(c.i)(r.chainId)),i.push("0x"),i.push("0x"),n-=2*r.chainId+8)
|
|
var o=V(K(i))
|
|
try{r.from=In(o,{r:Object(c.i)(r.r),s:Object(c.i)(r.s),recoveryParam:n})}catch(e){console.log(e)}r.hash=V(e)}return r.type=null,r}(t)
|
|
switch(t[0]){case 1:return function(e){var t=Z(e.slice(1))
|
|
8!==t.length&&11!==t.length&&Mn.throwArgumentError("invalid component count for transaction type: 1","payload",Object(c.i)(e))
|
|
var r={type:1,chainId:An(t[0]).toNumber(),nonce:An(t[1]).toNumber(),gasPrice:An(t[2]),gasLimit:An(t[3]),to:jn(t[4]),value:An(t[5]),data:t[6],accessList:Ln(t[7])}
|
|
return 8===t.length||(r.hash=V(e),Hn(r,t.slice(8),Un)),r}(t)
|
|
case 2:return function(e){var t=Z(e.slice(1))
|
|
9!==t.length&&12!==t.length&&Mn.throwArgumentError("invalid component count for transaction type: 2","payload",Object(c.i)(e))
|
|
var r=An(t[2]),n=An(t[3]),i={type:2,chainId:An(t[0]).toNumber(),nonce:An(t[1]).toNumber(),maxPriorityFeePerGas:r,maxFeePerGas:n,gasPrice:null,gasLimit:An(t[4]),to:jn(t[5]),value:An(t[6]),data:t[7],accessList:Ln(t[8])}
|
|
return 9===t.length||(i.hash=V(e),Hn(i,t.slice(9),Fn)),i}(t)}return Mn.throwError("unsupported transaction type: ".concat(t[0]),h.b.errors.UNSUPPORTED_OPERATION,{operation:"parseTransaction",transactionType:t[0]})}function Vn(e){return function(e){if(Array.isArray(e))return Wn(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return Wn(e,t)
|
|
var r=Object.prototype.toString.call(e).slice(8,-1)
|
|
return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Wn(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Wn(e,t){(null==t||t>e.length)&&(t=e.length)
|
|
for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r]
|
|
return n}function Yn(){return(Yn="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,r){var n=Gn(e,t)
|
|
if(n){var i=Object.getOwnPropertyDescriptor(n,t)
|
|
return i.get?i.get.call(arguments.length<3?e:r):i.value}}).apply(this,arguments)}function Gn(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=Qn(e)););return e}function Kn(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
|
|
e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&function(e,t){(Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}(e,t)}function $n(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
|
|
if(Reflect.construct.sham)return!1
|
|
if("function"==typeof Proxy)return!0
|
|
try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}()
|
|
return function(){var r,n=Qn(e)
|
|
if(t){var i=Qn(this).constructor
|
|
r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments)
|
|
return Jn(this,r)}}function Jn(e,t){if(t&&("object"===ri(t)||"function"==typeof t))return t
|
|
if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined")
|
|
return Zn(e)}function Zn(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
|
|
return e}function Qn(e){return(Qn=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Xn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ei(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function ti(e,t,r){return t&&ei(e.prototype,t),r&&ei(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function ri(e){return(ri="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var ni=function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function a(e){try{u(n.next(e))}catch(e){o(e)}}function s(e){try{u(n.throw(e))}catch(e){o(e)}}function u(e){var t
|
|
e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,s)}u((n=n.apply(e,t||[])).next())}))},ii=new h.b("contracts/5.6.0"),oi={chainId:!0,data:!0,from:!0,gasLimit:!0,gasPrice:!0,nonce:!0,to:!0,value:!0,type:!0,accessList:!0,maxFeePerGas:!0,maxPriorityFeePerGas:!0,customData:!0,ccipReadEnabled:!0}
|
|
function ai(e,t){return ni(this,void 0,void 0,regeneratorRuntime.mark((function r(){var n,i
|
|
return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,t
|
|
case 2:return"string"!=typeof(n=r.sent)&&ii.throwArgumentError("invalid address or ENS name","name",n),r.prev=4,r.abrupt("return",ae(n))
|
|
case 8:r.prev=8,r.t0=r.catch(4)
|
|
case 10:return e||ii.throwError("a provider or signer is needed to resolve ENS names",h.b.errors.UNSUPPORTED_OPERATION,{operation:"resolveName"}),r.next=13,e.resolveName(n)
|
|
case 13:return null==(i=r.sent)&&ii.throwArgumentError("resolver or addr is not configured for ENS name","name",n),r.abrupt("return",i)
|
|
case 16:case"end":return r.stop()}}),r,null,[[4,8]])})))}function si(e,t,r){return ni(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(!Array.isArray(r)){n.next=4
|
|
break}return n.next=3,Promise.all(r.map((function(r,n){return si(e,Array.isArray(t)?t[n]:t[r.name],r)})))
|
|
case 3:return n.abrupt("return",n.sent)
|
|
case 4:if("address"!==r.type){n.next=8
|
|
break}return n.next=7,ai(e,t)
|
|
case 7:return n.abrupt("return",n.sent)
|
|
case 8:if("tuple"!==r.type){n.next=12
|
|
break}return n.next=11,si(e,t,r.components)
|
|
case 11:return n.abrupt("return",n.sent)
|
|
case 12:if("array"!==r.baseType){n.next=18
|
|
break}if(Array.isArray(t)){n.next=15
|
|
break}return n.abrupt("return",Promise.reject(ii.makeError("invalid value for array",h.b.errors.INVALID_ARGUMENT,{argument:"value",value:t})))
|
|
case 15:return n.next=17,Promise.all(t.map((function(t){return si(e,t,r.arrayChildren)})))
|
|
case 17:return n.abrupt("return",n.sent)
|
|
case 18:return n.abrupt("return",t)
|
|
case 19:case"end":return n.stop()}}),n)})))}function ui(e,t,r){return ni(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,o,a,s,u,l,f,d,p,m,y=this
|
|
return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return i={},r.length===t.inputs.length+1&&"object"===ri(r[r.length-1])&&(i=A(r.pop())),ii.checkArgumentCount(r.length,t.inputs.length,"passed to contract"),e.signer?i.from?i.from=M({override:ai(e.signer,i.from),signer:e.signer.getAddress()}).then((function(e){return ni(y,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return ae(e.signer)!==e.override&&ii.throwError("Contract with a Signer cannot override from",h.b.errors.UNSUPPORTED_OPERATION,{operation:"overrides.from"}),t.abrupt("return",e.override)
|
|
case 2:case"end":return t.stop()}}),t)})))})):i.from=e.signer.getAddress():i.from&&(i.from=ai(e.provider,i.from)),n.next=6,M({args:si(e.signer||e.provider,r,t.inputs),address:e.resolvedAddress,overrides:M(i)||{}})
|
|
case 6:if(o=n.sent,a=e.interface.encodeFunctionData(t,o.args),s={data:a,to:o.address},null!=(u=o.overrides).nonce&&(s.nonce=b.from(u.nonce).toNumber()),null!=u.gasLimit&&(s.gasLimit=b.from(u.gasLimit)),null!=u.gasPrice&&(s.gasPrice=b.from(u.gasPrice)),null!=u.maxFeePerGas&&(s.maxFeePerGas=b.from(u.maxFeePerGas)),null!=u.maxPriorityFeePerGas&&(s.maxPriorityFeePerGas=b.from(u.maxPriorityFeePerGas)),null!=u.from&&(s.from=u.from),null!=u.type&&(s.type=u.type),null!=u.accessList&&(s.accessList=Ln(u.accessList)),null==s.gasLimit&&null!=t.gas){for(l=21e3,f=Object(c.a)(a),d=0;d<f.length;d++)l+=4,f[d]&&(l+=64)
|
|
s.gasLimit=b.from(t.gas).add(l)}return u.value&&((p=b.from(u.value)).isZero()||t.payable||ii.throwError("non-payable method cannot override value",h.b.errors.UNSUPPORTED_OPERATION,{operation:"overrides.value",value:i.value}),s.value=p),u.customData&&(s.customData=A(u.customData)),u.ccipReadEnabled&&(s.ccipReadEnabled=!!u.ccipReadEnabled),delete i.nonce,delete i.gasLimit,delete i.gasPrice,delete i.from,delete i.value,delete i.type,delete i.accessList,delete i.maxFeePerGas,delete i.maxPriorityFeePerGas,delete i.customData,delete i.ccipReadEnabled,(m=Object.keys(i).filter((function(e){return null!=i[e]}))).length&&ii.throwError("cannot override ".concat(m.map((function(e){return JSON.stringify(e)})).join(",")),h.b.errors.UNSUPPORTED_OPERATION,{operation:"overrides",overrides:m}),n.abrupt("return",s)
|
|
case 36:case"end":return n.stop()}}),n)})))}function ci(e,t){var r=t.wait.bind(t)
|
|
t.wait=function(t){return r(t).then((function(t){return t.events=t.logs.map((function(r){var n=R(r),i=null
|
|
try{i=e.interface.parseLog(r)}catch(e){}return i&&(n.args=i.args,n.decode=function(t,r){return e.interface.decodeEventLog(i.eventFragment,t,r)},n.event=i.name,n.eventSignature=i.signature),n.removeListener=function(){return e.provider},n.getBlock=function(){return e.provider.getBlock(t.blockHash)},n.getTransaction=function(){return e.provider.getTransaction(t.transactionHash)},n.getTransactionReceipt=function(){return Promise.resolve(t)},n})),t}))}}function li(e,t,r){var n=e.signer||e.provider
|
|
return function(){for(var i=arguments.length,o=new Array(i),a=0;a<i;a++)o[a]=arguments[a]
|
|
return ni(this,void 0,void 0,regeneratorRuntime.mark((function i(){var a,s,u,c,l
|
|
return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(a=void 0,o.length!==t.inputs.length+1||"object"!==ri(o[o.length-1])){i.next=9
|
|
break}if(null==(s=A(o.pop())).blockTag){i.next=7
|
|
break}return i.next=6,s.blockTag
|
|
case 6:a=i.sent
|
|
case 7:delete s.blockTag,o.push(s)
|
|
case 9:if(null==e.deployTransaction){i.next=12
|
|
break}return i.next=12,e._deployed(a)
|
|
case 12:return i.next=14,ui(e,t,o)
|
|
case 14:return u=i.sent,i.next=17,n.call(u,a)
|
|
case 17:return c=i.sent,i.prev=18,l=e.interface.decodeFunctionResult(t,c),r&&1===t.outputs.length&&(l=l[0]),i.abrupt("return",l)
|
|
case 24:throw i.prev=24,i.t0=i.catch(18),i.t0.code===h.b.errors.CALL_EXCEPTION&&(i.t0.address=e.address,i.t0.args=o,i.t0.transaction=u),i.t0
|
|
case 28:case"end":return i.stop()}}),i,null,[[18,24]])})))}}function fi(e,t,r){return t.constant?li(e,t,r):function(e,t){return function(){for(var r=arguments.length,n=new Array(r),i=0;i<r;i++)n[i]=arguments[i]
|
|
return ni(this,void 0,void 0,regeneratorRuntime.mark((function r(){var i,o
|
|
return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(e.signer||ii.throwError("sending a transaction requires a signer",h.b.errors.UNSUPPORTED_OPERATION,{operation:"sendTransaction"}),null==e.deployTransaction){r.next=4
|
|
break}return r.next=4,e._deployed()
|
|
case 4:return r.next=6,ui(e,t,n)
|
|
case 6:return i=r.sent,r.next=9,e.signer.sendTransaction(i)
|
|
case 9:return o=r.sent,ci(e,o),r.abrupt("return",o)
|
|
case 12:case"end":return r.stop()}}),r)})))}}(e,t)}function hi(e){return!e.address||null!=e.topics&&0!==e.topics.length?(e.address||"*")+"@"+(e.topics?e.topics.map((function(e){return Array.isArray(e)?e.join("|"):e})).join(":"):""):"*"}var di=function(){function e(t,r){Xn(this,e),S(this,"tag",t),S(this,"filter",r),this._listeners=[]}return ti(e,[{key:"addListener",value:function(e,t){this._listeners.push({listener:e,once:t})}},{key:"removeListener",value:function(e){var t=!1
|
|
this._listeners=this._listeners.filter((function(r){return!(!t&&r.listener===e&&(t=!0,1))}))}},{key:"removeAllListeners",value:function(){this._listeners=[]}},{key:"listeners",value:function(){return this._listeners.map((function(e){return e.listener}))}},{key:"listenerCount",value:function(){return this._listeners.length}},{key:"run",value:function(e){var t=this,r=this.listenerCount()
|
|
return this._listeners=this._listeners.filter((function(r){var n=e.slice()
|
|
return setTimeout((function(){r.listener.apply(t,n)}),0),!r.once})),r}},{key:"prepareEvent",value:function(e){}},{key:"getEmit",value:function(e){return[e]}}]),e}(),pi=function(e){Kn(r,e)
|
|
var t=$n(r)
|
|
function r(){return Xn(this,r),t.call(this,"error",null)}return ti(r)}(di),mi=function(e){Kn(r,e)
|
|
var t=$n(r)
|
|
function r(e,n,i,o){var a
|
|
Xn(this,r)
|
|
var s={address:e},u=n.getEventTopic(i)
|
|
return o?(u!==o[0]&&ii.throwArgumentError("topic mismatch","topics",o),s.topics=o.slice()):s.topics=[u],S(Zn(a=t.call(this,hi(s),s)),"address",e),S(Zn(a),"interface",n),S(Zn(a),"fragment",i),a}return ti(r,[{key:"prepareEvent",value:function(e){var t=this
|
|
Yn(Qn(r.prototype),"prepareEvent",this).call(this,e),e.event=this.fragment.name,e.eventSignature=this.fragment.format(),e.decode=function(e,r){return t.interface.decodeEventLog(t.fragment,e,r)}
|
|
try{e.args=this.interface.decodeEventLog(this.fragment,e.data,e.topics)}catch(t){e.args=null,e.decodeError=t}}},{key:"getEmit",value:function(e){var t=B(e.args)
|
|
if(t.length)throw t[0].error
|
|
var r=(e.args||[]).slice()
|
|
return r.push(e),r}}]),r}(di),yi=function(e){Kn(r,e)
|
|
var t=$n(r)
|
|
function r(e,n){var i
|
|
return Xn(this,r),S(Zn(i=t.call(this,"*",{address:e})),"address",e),S(Zn(i),"interface",n),i}return ti(r,[{key:"prepareEvent",value:function(e){var t=this
|
|
Yn(Qn(r.prototype),"prepareEvent",this).call(this,e)
|
|
try{var n=this.interface.parseLog(e)
|
|
e.event=n.name,e.eventSignature=n.signature,e.decode=function(e,r){return t.interface.decodeEventLog(n.eventFragment,e,r)},e.args=n.args}catch(e){}}}]),r}(di),vi=function(){function e(t,r,n){var i=this
|
|
Xn(this,e),ii.checkNew(this instanceof e?this.constructor:void 0,bi),S(this,"interface",P(this instanceof e?this.constructor:void 0,"getInterface")(r)),null==n?(S(this,"provider",null),S(this,"signer",null)):vn.isSigner(n)?(S(this,"provider",n.provider||null),S(this,"signer",n)):nn.isProvider(n)?(S(this,"provider",n),S(this,"signer",null)):ii.throwArgumentError("invalid signer or provider","signerOrProvider",n),S(this,"callStatic",{}),S(this,"estimateGas",{}),S(this,"functions",{}),S(this,"populateTransaction",{}),S(this,"filters",{})
|
|
var o={}
|
|
if(Object.keys(this.interface.events).forEach((function(e){var t=i.interface.events[e]
|
|
S(i.filters,e,(function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n]
|
|
return{address:i.address,topics:i.interface.encodeFilterTopics(t,r)}})),o[t.name]||(o[t.name]=[]),o[t.name].push(e)})),Object.keys(o).forEach((function(e){var t=o[e]
|
|
1===t.length?S(i.filters,e,i.filters[t[0]]):ii.warn("Duplicate definition of ".concat(e," (").concat(t.join(", "),")"))})),S(this,"_runningEvents",{}),S(this,"_wrappedEmits",{}),null==t&&ii.throwArgumentError("invalid contract address or ENS name","addressOrName",t),S(this,"address",t),this.provider)S(this,"resolvedAddress",ai(this.provider,t))
|
|
else try{S(this,"resolvedAddress",Promise.resolve(ae(t)))}catch(e){ii.throwError("provider is required to use ENS name as contract address",h.b.errors.UNSUPPORTED_OPERATION,{operation:"new Contract"})}this.resolvedAddress.catch((function(e){}))
|
|
var a={},s={}
|
|
Object.keys(this.interface.functions).forEach((function(e){var t=i.interface.functions[e]
|
|
if(s[e])ii.warn("Duplicate ABI entry for ".concat(JSON.stringify(e)))
|
|
else{s[e]=!0
|
|
var r=t.name
|
|
a["%".concat(r)]||(a["%".concat(r)]=[]),a["%".concat(r)].push(e),null==i[e]&&S(i,e,fi(i,t,!0)),null==i.functions[e]&&S(i.functions,e,fi(i,t,!1)),null==i.callStatic[e]&&S(i.callStatic,e,li(i,t,!0)),null==i.populateTransaction[e]&&S(i.populateTransaction,e,function(e,t){return function(){for(var r=arguments.length,n=new Array(r),i=0;i<r;i++)n[i]=arguments[i]
|
|
return ui(e,t,n)}}(i,t)),null==i.estimateGas[e]&&S(i.estimateGas,e,function(e,t){var r=e.signer||e.provider
|
|
return function(){for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o]
|
|
return ni(this,void 0,void 0,regeneratorRuntime.mark((function n(){var o
|
|
return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return r||ii.throwError("estimate require a provider or signer",h.b.errors.UNSUPPORTED_OPERATION,{operation:"estimateGas"}),n.next=3,ui(e,t,i)
|
|
case 3:return o=n.sent,n.next=6,r.estimateGas(o)
|
|
case 6:return n.abrupt("return",n.sent)
|
|
case 7:case"end":return n.stop()}}),n)})))}}(i,t))}})),Object.keys(a).forEach((function(e){var t=a[e]
|
|
if(!(t.length>1)){e=e.substring(1)
|
|
var r=t[0]
|
|
try{null==i[e]&&S(i,e,i[r])}catch(e){}null==i.functions[e]&&S(i.functions,e,i.functions[r]),null==i.callStatic[e]&&S(i.callStatic,e,i.callStatic[r]),null==i.populateTransaction[e]&&S(i.populateTransaction,e,i.populateTransaction[r]),null==i.estimateGas[e]&&S(i.estimateGas,e,i.estimateGas[r])}}))}return ti(e,[{key:"deployed",value:function(){return this._deployed()}},{key:"_deployed",value:function(e){var t=this
|
|
return this._deployedPromise||(this.deployTransaction?this._deployedPromise=this.deployTransaction.wait().then((function(){return t})):this._deployedPromise=this.provider.getCode(this.address,e).then((function(e){return"0x"===e&&ii.throwError("contract not deployed",h.b.errors.UNSUPPORTED_OPERATION,{contractAddress:t.address,operation:"getDeployed"}),t}))),this._deployedPromise}},{key:"fallback",value:function(e){var t=this
|
|
this.signer||ii.throwError("sending a transactions require a signer",h.b.errors.UNSUPPORTED_OPERATION,{operation:"sendTransaction(fallback)"})
|
|
var r=A(e||{})
|
|
return["from","to"].forEach((function(e){null!=r[e]&&ii.throwError("cannot override "+e,h.b.errors.UNSUPPORTED_OPERATION,{operation:e})})),r.to=this.resolvedAddress,this.deployed().then((function(){return t.signer.sendTransaction(r)}))}},{key:"connect",value:function(e){"string"==typeof e&&(e=new bn(e,this.provider))
|
|
var t=new this.constructor(this.address,this.interface,e)
|
|
return this.deployTransaction&&S(t,"deployTransaction",this.deployTransaction),t}},{key:"attach",value:function(e){return new this.constructor(e,this.interface,this.signer||this.provider)}},{key:"_normalizeRunningEvent",value:function(e){return this._runningEvents[e.tag]?this._runningEvents[e.tag]:e}},{key:"_getRunningEvent",value:function(e){if("string"==typeof e){if("error"===e)return this._normalizeRunningEvent(new pi)
|
|
if("event"===e)return this._normalizeRunningEvent(new di("event",null))
|
|
if("*"===e)return this._normalizeRunningEvent(new yi(this.address,this.interface))
|
|
var t=this.interface.getEvent(e)
|
|
return this._normalizeRunningEvent(new mi(this.address,this.interface,t))}if(e.topics&&e.topics.length>0){try{var r=e.topics[0]
|
|
if("string"!=typeof r)throw new Error("invalid topic")
|
|
var n=this.interface.getEvent(r)
|
|
return this._normalizeRunningEvent(new mi(this.address,this.interface,n,e.topics))}catch(e){}var i={address:this.address,topics:e.topics}
|
|
return this._normalizeRunningEvent(new di(hi(i),i))}return this._normalizeRunningEvent(new yi(this.address,this.interface))}},{key:"_checkRunningEvents",value:function(e){if(0===e.listenerCount()){delete this._runningEvents[e.tag]
|
|
var t=this._wrappedEmits[e.tag]
|
|
t&&e.filter&&(this.provider.off(e.filter,t),delete this._wrappedEmits[e.tag])}}},{key:"_wrapEvent",value:function(e,t,r){var n=this,i=R(t)
|
|
return i.removeListener=function(){r&&(e.removeListener(r),n._checkRunningEvents(e))},i.getBlock=function(){return n.provider.getBlock(t.blockHash)},i.getTransaction=function(){return n.provider.getTransaction(t.transactionHash)},i.getTransactionReceipt=function(){return n.provider.getTransactionReceipt(t.transactionHash)},e.prepareEvent(i),i}},{key:"_addEventListener",value:function(e,t,r){var n=this
|
|
if(this.provider||ii.throwError("events require a provider or a signer with a provider",h.b.errors.UNSUPPORTED_OPERATION,{operation:"once"}),e.addListener(t,r),this._runningEvents[e.tag]=e,!this._wrappedEmits[e.tag]){var i=function(r){var i=n._wrapEvent(e,r,t)
|
|
if(null==i.decodeError)try{var o=e.getEmit(i)
|
|
n.emit.apply(n,[e.filter].concat(Vn(o)))}catch(e){i.decodeError=e.error}null!=e.filter&&n.emit("event",i),null!=i.decodeError&&n.emit("error",i.decodeError,i)}
|
|
this._wrappedEmits[e.tag]=i,null!=e.filter&&this.provider.on(e.filter,i)}}},{key:"queryFilter",value:function(e,t,r){var n=this,i=this._getRunningEvent(e),o=A(i.filter)
|
|
return"string"==typeof t&&Object(c.l)(t,32)?(null!=r&&ii.throwArgumentError("cannot specify toBlock with blockhash","toBlock",r),o.blockHash=t):(o.fromBlock=null!=t?t:0,o.toBlock=null!=r?r:"latest"),this.provider.getLogs(o).then((function(e){return e.map((function(e){return n._wrapEvent(i,e,null)}))}))}},{key:"on",value:function(e,t){return this._addEventListener(this._getRunningEvent(e),t,!1),this}},{key:"once",value:function(e,t){return this._addEventListener(this._getRunningEvent(e),t,!0),this}},{key:"emit",value:function(e){if(!this.provider)return!1
|
|
for(var t=this._getRunningEvent(e),r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i]
|
|
var o=t.run(n)>0
|
|
return this._checkRunningEvents(t),o}},{key:"listenerCount",value:function(e){var t=this
|
|
return this.provider?null==e?Object.keys(this._runningEvents).reduce((function(e,r){return e+t._runningEvents[r].listenerCount()}),0):this._getRunningEvent(e).listenerCount():0}},{key:"listeners",value:function(e){var t=this
|
|
if(!this.provider)return[]
|
|
if(null==e){var r=function(){var e=[]
|
|
for(var r in t._runningEvents)t._runningEvents[r].listeners().forEach((function(t){e.push(t)}))
|
|
return{v:e}}()
|
|
if("object"===ri(r))return r.v}return this._getRunningEvent(e).listeners()}},{key:"removeAllListeners",value:function(e){if(!this.provider)return this
|
|
if(null==e){for(var t in this._runningEvents){var r=this._runningEvents[t]
|
|
r.removeAllListeners(),this._checkRunningEvents(r)}return this}var n=this._getRunningEvent(e)
|
|
return n.removeAllListeners(),this._checkRunningEvents(n),this}},{key:"off",value:function(e,t){if(!this.provider)return this
|
|
var r=this._getRunningEvent(e)
|
|
return r.removeListener(t),this._checkRunningEvents(r),this}},{key:"removeListener",value:function(e,t){return this.off(e,t)}}],[{key:"getContractAddress",value:function(e){return ce(e)}},{key:"getInterface",value:function(e){return Gr.isInterface(e)?e:new Gr(e)}},{key:"isIndexed",value:function(e){return Vr.isIndexed(e)}}]),e}(),bi=function(e){Kn(r,e)
|
|
var t=$n(r)
|
|
function r(){return Xn(this,r),t.apply(this,arguments)}return ti(r)}(vi),gi=function(){function e(t,r,n){Xn(this,e)
|
|
var i=null
|
|
"0x"!==(i="string"==typeof r?r:Object(c.j)(r)?Object(c.i)(r):r&&"string"==typeof r.object?r.object:"!").substring(0,2)&&(i="0x"+i),(!Object(c.l)(i)||i.length%2)&&ii.throwArgumentError("invalid bytecode","bytecode",r),n&&!vn.isSigner(n)&&ii.throwArgumentError("invalid signer","signer",n),S(this,"bytecode",i),S(this,"interface",P(this instanceof e?this.constructor:void 0,"getInterface")(t)),S(this,"signer",n||null)}return ti(e,[{key:"getDeployTransaction",value:function(){for(var e={},t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n]
|
|
if(r.length===this.interface.deploy.inputs.length+1&&"object"===ri(r[r.length-1]))for(var i in e=A(r.pop()))if(!oi[i])throw new Error("unknown transaction override "+i)
|
|
if(["data","from","to"].forEach((function(t){null!=e[t]&&ii.throwError("cannot override "+t,h.b.errors.UNSUPPORTED_OPERATION,{operation:t})})),e.value){var o=b.from(e.value)
|
|
o.isZero()||this.interface.deploy.payable||ii.throwError("non-payable constructor cannot override value",h.b.errors.UNSUPPORTED_OPERATION,{operation:"overrides.value",value:e.value})}return ii.checkArgumentCount(r.length,this.interface.deploy.inputs.length," in Contract constructor"),e.data=Object(c.i)(Object(c.b)([this.bytecode,this.interface.encodeDeploy(r)])),e}},{key:"deploy",value:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r]
|
|
return ni(this,void 0,void 0,regeneratorRuntime.mark((function e(){var r,n,i,o,a,s
|
|
return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r={},t.length===this.interface.deploy.inputs.length+1&&(r=t.pop()),ii.checkArgumentCount(t.length,this.interface.deploy.inputs.length," in Contract constructor"),e.next=5,si(this.signer,t,this.interface.deploy.inputs)
|
|
case 5:return(n=e.sent).push(r),i=this.getDeployTransaction.apply(this,Vn(n)),e.next=10,this.signer.sendTransaction(i)
|
|
case 10:return o=e.sent,a=P(this.constructor,"getContractAddress")(o),ci(s=P(this.constructor,"getContract")(a,this.interface,this.signer),o),S(s,"deployTransaction",o),e.abrupt("return",s)
|
|
case 16:case"end":return e.stop()}}),e,this)})))}},{key:"attach",value:function(e){return this.constructor.getContract(e,this.interface,this.signer)}},{key:"connect",value:function(e){return new this.constructor(this.interface,this.bytecode,e)}}],[{key:"fromSolidity",value:function(e,t){null==e&&ii.throwError("missing compiler output",h.b.errors.MISSING_ARGUMENT,{argument:"compilerOutput"}),"string"==typeof e&&(e=JSON.parse(e))
|
|
var r=e.abi,n=null
|
|
return e.bytecode?n=e.bytecode:e.evm&&e.evm.bytecode&&(n=e.evm.bytecode),new this(r,n,t)}},{key:"getInterface",value:function(e){return bi.getInterface(e)}},{key:"getContractAddress",value:function(e){return ce(e)}},{key:"getContract",value:function(e,t,r){return new bi(e,t,r)}}]),e}()
|
|
function wi(e){return(wi="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function xi(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function ki(e,t,r){return t&&xi(e.prototype,t),r&&xi(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}var Oi=new h.b("bignumber/5.6.0"),Ei={},Si=b.from(0),Pi=b.from(-1)
|
|
function Mi(e,t,r,n){var i={fault:t,operation:r}
|
|
return void 0!==n&&(i.value=n),Oi.throwError(e,h.b.errors.NUMERIC_FAULT,i)}for(var ji="0";ji.length<256;)ji+=ji
|
|
function Ai(e){if("number"!=typeof e)try{e=b.from(e).toNumber()}catch(e){}return"number"==typeof e&&e>=0&&e<=256&&!(e%1)?"1"+ji.substring(0,e):Oi.throwArgumentError("invalid decimal size","decimals",e)}function Ti(e,t){null==t&&(t=0)
|
|
var r=Ai(t),n=(e=b.from(e)).lt(Si)
|
|
n&&(e=e.mul(Pi))
|
|
for(var i=e.mod(r).toString();i.length<r.length-1;)i="0"+i
|
|
i=i.match(/^([0-9]*[1-9]|0)(0*)/)[1]
|
|
var o=e.div(r).toString()
|
|
return e=1===r.length?o:o+"."+i,n&&(e="-"+e),e}function Ri(e,t){null==t&&(t=0)
|
|
var r=Ai(t)
|
|
"string"==typeof e&&e.match(/^-?[0-9.]+$/)||Oi.throwArgumentError("invalid decimal value","value",e)
|
|
var n="-"===e.substring(0,1)
|
|
n&&(e=e.substring(1)),"."===e&&Oi.throwArgumentError("missing value","value",e)
|
|
var i=e.split(".")
|
|
i.length>2&&Oi.throwArgumentError("too many decimal points","value",e)
|
|
var o=i[0],a=i[1]
|
|
for(o||(o="0"),a||(a="0");"0"===a[a.length-1];)a=a.substring(0,a.length-1)
|
|
for(a.length>r.length-1&&Mi("fractional component exceeds decimals","underflow","parseFixed"),""===a&&(a="0");a.length<r.length-1;)a+="0"
|
|
var s=b.from(o),u=b.from(a),c=s.mul(r).add(u)
|
|
return n&&(c=c.mul(Pi)),c}var Ci=function(){function e(t,r,n,i){_i(this,e),t!==Ei&&Oi.throwError("cannot use FixedFormat constructor; use FixedFormat.from",h.b.errors.UNSUPPORTED_OPERATION,{operation:"new FixedFormat"}),this.signed=r,this.width=n,this.decimals=i,this.name=(r?"":"u")+"fixed"+String(n)+"x"+String(i),this._multiplier=Ai(i),Object.freeze(this)}return ki(e,null,[{key:"from",value:function(t){if(t instanceof e)return t
|
|
"number"==typeof t&&(t="fixed128x".concat(t))
|
|
var r=!0,n=128,i=18
|
|
if("string"==typeof t)if("fixed"===t);else if("ufixed"===t)r=!1
|
|
else{var o=t.match(/^(u?)fixed([0-9]+)x([0-9]+)$/)
|
|
o||Oi.throwArgumentError("invalid fixed format","format",t),r="u"!==o[1],n=parseInt(o[2]),i=parseInt(o[3])}else if(t){var a=function(e,r,n){return null==t[e]?n:(wi(t[e])!==r&&Oi.throwArgumentError("invalid fixed format ("+e+" not "+r+")","format."+e,t[e]),t[e])}
|
|
r=a("signed","boolean",r),n=a("width","number",n),i=a("decimals","number",i)}return n%8&&Oi.throwArgumentError("invalid fixed format width (not byte aligned)","format.width",n),i>80&&Oi.throwArgumentError("invalid fixed format (decimals too large)","format.decimals",i),new e(Ei,r,n,i)}}]),e}(),Ii=function(){function e(t,r,n,i){_i(this,e),Oi.checkNew(this instanceof e?this.constructor:void 0,e),t!==Ei&&Oi.throwError("cannot use FixedNumber constructor; use FixedNumber.from",h.b.errors.UNSUPPORTED_OPERATION,{operation:"new FixedFormat"}),this.format=i,this._hex=r,this._value=n,this._isFixedNumber=!0,Object.freeze(this)}return ki(e,[{key:"_checkFormat",value:function(e){this.format.name!==e.format.name&&Oi.throwArgumentError("incompatible format; use fixedNumber.toFormat","other",e)}},{key:"addUnsafe",value:function(t){this._checkFormat(t)
|
|
var r=Ri(this._value,this.format.decimals),n=Ri(t._value,t.format.decimals)
|
|
return e.fromValue(r.add(n),this.format.decimals,this.format)}},{key:"subUnsafe",value:function(t){this._checkFormat(t)
|
|
var r=Ri(this._value,this.format.decimals),n=Ri(t._value,t.format.decimals)
|
|
return e.fromValue(r.sub(n),this.format.decimals,this.format)}},{key:"mulUnsafe",value:function(t){this._checkFormat(t)
|
|
var r=Ri(this._value,this.format.decimals),n=Ri(t._value,t.format.decimals)
|
|
return e.fromValue(r.mul(n).div(this.format._multiplier),this.format.decimals,this.format)}},{key:"divUnsafe",value:function(t){this._checkFormat(t)
|
|
var r=Ri(this._value,this.format.decimals),n=Ri(t._value,t.format.decimals)
|
|
return e.fromValue(r.mul(this.format._multiplier).div(n),this.format.decimals,this.format)}},{key:"floor",value:function(){var t=this.toString().split(".")
|
|
1===t.length&&t.push("0")
|
|
var r=e.from(t[0],this.format),n=!t[1].match(/^(0*)$/)
|
|
return this.isNegative()&&n&&(r=r.subUnsafe(Ni.toFormat(r.format))),r}},{key:"ceiling",value:function(){var t=this.toString().split(".")
|
|
1===t.length&&t.push("0")
|
|
var r=e.from(t[0],this.format),n=!t[1].match(/^(0*)$/)
|
|
return!this.isNegative()&&n&&(r=r.addUnsafe(Ni.toFormat(r.format))),r}},{key:"round",value:function(t){null==t&&(t=0)
|
|
var r=this.toString().split(".")
|
|
if(1===r.length&&r.push("0"),(t<0||t>80||t%1)&&Oi.throwArgumentError("invalid decimal count","decimals",t),r[1].length<=t)return this
|
|
var n=e.from("1"+ji.substring(0,t),this.format),i=Di.toFormat(this.format)
|
|
return this.mulUnsafe(n).addUnsafe(i).floor().divUnsafe(n)}},{key:"isZero",value:function(){return"0.0"===this._value||"0"===this._value}},{key:"isNegative",value:function(){return"-"===this._value[0]}},{key:"toString",value:function(){return this._value}},{key:"toHexString",value:function(e){if(null==e)return this._hex
|
|
e%8&&Oi.throwArgumentError("invalid byte width","width",e)
|
|
var t=b.from(this._hex).fromTwos(this.format.width).toTwos(e).toHexString()
|
|
return Object(c.h)(t,e/8)}},{key:"toUnsafeFloat",value:function(){return parseFloat(this.toString())}},{key:"toFormat",value:function(t){return e.fromString(this._value,t)}}],[{key:"fromValue",value:function(t,r,n){return null!=n||null==r||function(e){return null!=e&&(b.isBigNumber(e)||"number"==typeof e&&e%1==0||"string"==typeof e&&!!e.match(/^-?[0-9]+$/)||Object(c.l)(e)||"bigint"==typeof e||Object(c.j)(e))}(r)||(n=r,r=null),null==r&&(r=0),null==n&&(n="fixed"),e.fromString(Ti(t,r),Ci.from(n))}},{key:"fromString",value:function(t,r){null==r&&(r="fixed")
|
|
var n=Ci.from(r),i=Ri(t,n.decimals)
|
|
!n.signed&&i.lt(Si)&&Mi("unsigned value cannot be negative","overflow","value",t)
|
|
var o=null
|
|
n.signed?o=i.toTwos(n.width).toHexString():(o=i.toHexString(),o=Object(c.h)(o,n.width/8))
|
|
var a=Ti(i,n.decimals)
|
|
return new e(Ei,o,a,n)}},{key:"fromBytes",value:function(t,r){null==r&&(r="fixed")
|
|
var n=Ci.from(r)
|
|
if(Object(c.a)(t).length>n.width/8)throw new Error("overflow")
|
|
var i=b.from(t)
|
|
n.signed&&(i=i.fromTwos(n.width))
|
|
var o=i.toTwos((n.signed?0:1)+n.width).toHexString(),a=Ti(i,n.decimals)
|
|
return new e(Ei,o,a,n)}},{key:"from",value:function(t,r){if("string"==typeof t)return e.fromString(t,r)
|
|
if(Object(c.j)(t))return e.fromBytes(t,r)
|
|
try{return e.fromValue(t,0,r)}catch(e){if(e.code!==h.b.errors.INVALID_ARGUMENT)throw e}return Oi.throwArgumentError("invalid FixedNumber value","value",t)}},{key:"isFixedNumber",value:function(e){return!(!e||!e._isFixedNumber)}}]),e}(),Ni=Ii.from(1),Di=Ii.from("0.5")
|
|
function Li(e){return"string"==typeof e&&(e=ve(e)),V(Object(c.b)([ve("Ethereum Signed Message:\n"),ve(String(e.length)),e]))}function Bi(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var Fi=new h.b("hash/5.6.0"),Ui=new Uint8Array(32)
|
|
Ui.fill(0)
|
|
var zi=b.from(-1),Hi=b.from(0),qi=b.from(1),Vi=b.from("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"),Wi=Object(c.h)(qi.toHexString(),32),Yi=Object(c.h)(Hi.toHexString(),32),Gi={name:"string",version:"string",chainId:"uint256",verifyingContract:"address",salt:"bytes32"},Ki=["name","version","chainId","verifyingContract","salt"]
|
|
function $i(e){return function(t){return"string"!=typeof t&&Fi.throwArgumentError("invalid domain value for ".concat(JSON.stringify(e)),"domain.".concat(e),t),t}}var Ji={name:$i("name"),version:$i("version"),chainId:function(e){try{return b.from(e).toString()}catch(e){}return Fi.throwArgumentError('invalid domain value for "chainId"',"domain.chainId",e)},verifyingContract:function(e){try{return ae(e).toLowerCase()}catch(e){}return Fi.throwArgumentError('invalid domain value "verifyingContract"',"domain.verifyingContract",e)},salt:function(e){try{var t=Object(c.a)(e)
|
|
if(32!==t.length)throw new Error("bad length")
|
|
return Object(c.i)(t)}catch(e){}return Fi.throwArgumentError('invalid domain value "salt"',"domain.salt",e)}}
|
|
function Zi(e){var t=e.match(/^(u?)int(\d*)$/)
|
|
if(t){var r=""===t[1],n=parseInt(t[2]||"256");(n%8!=0||n>256||t[2]&&t[2]!==String(n))&&Fi.throwArgumentError("invalid numeric width","type",e)
|
|
var i=Vi.mask(r?n-1:n),o=r?i.add(qi).mul(zi):Hi
|
|
return function(t){var r=b.from(t)
|
|
return(r.lt(o)||r.gt(i))&&Fi.throwArgumentError("value out-of-bounds for ".concat(e),"value",t),Object(c.h)(r.toTwos(256).toHexString(),32)}}var a=e.match(/^bytes(\d+)$/)
|
|
if(a){var s=parseInt(a[1])
|
|
return(0===s||s>32||a[1]!==String(s))&&Fi.throwArgumentError("invalid bytes width","type",e),function(t){return Object(c.a)(t).length!==s&&Fi.throwArgumentError("invalid length for ".concat(e),"value",t),function(e){var t=Object(c.a)(e),r=t.length%32
|
|
return r?Object(c.c)([t,Ui.slice(r)]):Object(c.i)(t)}(t)}}switch(e){case"address":return function(e){return Object(c.h)(ae(e),32)}
|
|
case"bool":return function(e){return e?Wi:Yi}
|
|
case"bytes":return function(e){return V(e)}
|
|
case"string":return function(e){return ke(e)}}return null}function Qi(e,t){return"".concat(e,"(").concat(t.map((function(e){var t=e.name
|
|
return e.type+" "+t})).join(","),")")}var Xi=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),S(this,"types",Object.freeze(R(t))),S(this,"_encoderCache",{}),S(this,"_types",{})
|
|
var r={},n={},i={}
|
|
Object.keys(t).forEach((function(e){r[e]={},n[e]=[],i[e]={}}))
|
|
var o=function(e){var i={}
|
|
t[e].forEach((function(o){i[o.name]&&Fi.throwArgumentError("duplicate variable name ".concat(JSON.stringify(o.name)," in ").concat(JSON.stringify(e)),"types",t),i[o.name]=!0
|
|
var a=o.type.match(/^([^\x5b]*)(\x5b|$)/)[1]
|
|
a===e&&Fi.throwArgumentError("circular type reference to ".concat(JSON.stringify(a)),"types",t),Zi(a)||(n[a]||Fi.throwArgumentError("unknown type ".concat(JSON.stringify(a)),"types",t),n[a].push(e),r[e][a]=!0)}))}
|
|
for(var a in t)o(a)
|
|
var s=Object.keys(n).filter((function(e){return 0===n[e].length}))
|
|
for(var u in 0===s.length?Fi.throwArgumentError("missing primary type","types",t):s.length>1&&Fi.throwArgumentError("ambiguous primary types or unused types: ".concat(s.map((function(e){return JSON.stringify(e)})).join(", ")),"types",t),S(this,"primaryType",s[0]),function e(o,a){a[o]&&Fi.throwArgumentError("circular type reference to ".concat(JSON.stringify(o)),"types",t),a[o]=!0,Object.keys(r[o]).forEach((function(t){n[t]&&(e(t,a),Object.keys(a).forEach((function(e){i[e][t]=!0})))})),delete a[o]}(this.primaryType,{}),i){var c=Object.keys(i[u])
|
|
c.sort(),this._types[u]=Qi(u,t[u])+c.map((function(e){return Qi(e,t[e])})).join("")}}var t,r,n
|
|
return t=e,n=[{key:"from",value:function(t){return new e(t)}},{key:"getPrimaryType",value:function(t){return e.from(t).primaryType}},{key:"hashStruct",value:function(t,r,n){return e.from(r).hashStruct(t,n)}},{key:"hashDomain",value:function(t){var r=[]
|
|
for(var n in t){var i=Gi[n]
|
|
i||Fi.throwArgumentError("invalid typed-data domain key: ".concat(JSON.stringify(n)),"domain",t),r.push({name:n,type:i})}return r.sort((function(e,t){return Ki.indexOf(e.name)-Ki.indexOf(t.name)})),e.hashStruct("EIP712Domain",{EIP712Domain:r},t)}},{key:"encode",value:function(t,r,n){return Object(c.c)(["0x1901",e.hashDomain(t),e.from(r).hash(n)])}},{key:"hash",value:function(t,r,n){return V(e.encode(t,r,n))}},{key:"resolveNames",value:function(t,r,n,i){return function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function a(e){try{u(n.next(e))}catch(e){o(e)}}function s(e){try{u(n.throw(e))}catch(e){o(e)}}function u(e){var t
|
|
e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,s)}u((n=n.apply(e,t||[])).next())}))}(this,void 0,void 0,regeneratorRuntime.mark((function o(){var a,s,u
|
|
return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:t=A(t),a={},t.verifyingContract&&!Object(c.l)(t.verifyingContract,20)&&(a[t.verifyingContract]="0x"),(s=e.from(r)).visit(n,(function(e,t){return"address"!==e||Object(c.l)(t,20)||(a[t]="0x"),t})),o.t0=regeneratorRuntime.keys(a)
|
|
case 6:if((o.t1=o.t0()).done){o.next=13
|
|
break}return u=o.t1.value,o.next=10,i(u)
|
|
case 10:a[u]=o.sent,o.next=6
|
|
break
|
|
case 13:return t.verifyingContract&&a[t.verifyingContract]&&(t.verifyingContract=a[t.verifyingContract]),n=s.visit(n,(function(e,t){return"address"===e&&a[t]?a[t]:t})),o.abrupt("return",{domain:t,value:n})
|
|
case 16:case"end":return o.stop()}}),o)})))}},{key:"getPayload",value:function(t,r,n){e.hashDomain(t)
|
|
var i={},o=[]
|
|
Ki.forEach((function(e){var r=t[e]
|
|
null!=r&&(i[e]=Ji[e](r),o.push({name:e,type:Gi[e]}))}))
|
|
var a=e.from(r),s=A(r)
|
|
return s.EIP712Domain?Fi.throwArgumentError("types must not contain EIP712Domain type","types.EIP712Domain",r):s.EIP712Domain=o,a.encode(n),{types:s,domain:i,primaryType:a.primaryType,message:a.visit(n,(function(e,t){if(e.match(/^bytes(\d*)/))return Object(c.i)(Object(c.a)(t))
|
|
if(e.match(/^u?int/))return b.from(t).toString()
|
|
switch(e){case"address":return t.toLowerCase()
|
|
case"bool":return!!t
|
|
case"string":return"string"!=typeof t&&Fi.throwArgumentError("invalid string","value",t),t}return Fi.throwArgumentError("unsupported type","type",e)}))}}}],(r=[{key:"getEncoder",value:function(e){var t=this._encoderCache[e]
|
|
return t||(t=this._encoderCache[e]=this._getEncoder(e)),t}},{key:"_getEncoder",value:function(e){var t=this,r=Zi(e)
|
|
if(r)return r
|
|
var n=e.match(/^(.*)(\x5b(\d*)\x5d)$/)
|
|
if(n){var i=n[1],o=this.getEncoder(i),a=parseInt(n[3])
|
|
return function(e){a>=0&&e.length!==a&&Fi.throwArgumentError("array length mismatch; expected length ${ arrayLength }","value",e)
|
|
var r=e.map(o)
|
|
return t._types[i]&&(r=r.map(V)),V(Object(c.c)(r))}}var s=this.types[e]
|
|
if(s){var u=ke(this._types[e])
|
|
return function(e){var r=s.map((function(r){var n=r.name,i=r.type,o=t.getEncoder(i)(e[n])
|
|
return t._types[i]?V(o):o}))
|
|
return r.unshift(u),Object(c.c)(r)}}return Fi.throwArgumentError("unknown type: ".concat(e),"type",e)}},{key:"encodeType",value:function(e){var t=this._types[e]
|
|
return t||Fi.throwArgumentError("unknown type: ".concat(JSON.stringify(e)),"name",e),t}},{key:"encodeData",value:function(e,t){return this.getEncoder(e)(t)}},{key:"hashStruct",value:function(e,t){return V(this.encodeData(e,t))}},{key:"encode",value:function(e){return this.encodeData(this.primaryType,e)}},{key:"hash",value:function(e){return this.hashStruct(this.primaryType,e)}},{key:"_visit",value:function(e,t,r){var n=this
|
|
if(Zi(e))return r(e,t)
|
|
var i=e.match(/^(.*)(\x5b(\d*)\x5d)$/)
|
|
if(i){var o=i[1],a=parseInt(i[3])
|
|
return a>=0&&t.length!==a&&Fi.throwArgumentError("array length mismatch; expected length ${ arrayLength }","value",t),t.map((function(e){return n._visit(o,e,r)}))}var s=this.types[e]
|
|
return s?s.reduce((function(e,i){var o=i.name,a=i.type
|
|
return e[o]=n._visit(a,t[o],r),e}),{}):Fi.throwArgumentError("unknown type: ".concat(e),"type",e)}},{key:"visit",value:function(e,t){return this._visit(this.primaryType,e,t)}}])&&Bi(t.prototype,r),n&&Bi(t,n),Object.defineProperty(t,"prototype",{writable:!1}),e}()
|
|
function eo(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var to,ro=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),S(this,"alphabet",t),S(this,"base",t.length),S(this,"_alphabetMap",{}),S(this,"_leader",t.charAt(0))
|
|
for(var r=0;r<t.length;r++)this._alphabetMap[t.charAt(r)]=r}var t,r
|
|
return t=e,(r=[{key:"encode",value:function(e){var t=Object(c.a)(e)
|
|
if(0===t.length)return""
|
|
for(var r=[0],n=0;n<t.length;++n){for(var i=t[n],o=0;o<r.length;++o)i+=r[o]<<8,r[o]=i%this.base,i=i/this.base|0
|
|
for(;i>0;)r.push(i%this.base),i=i/this.base|0}for(var a="",s=0;0===t[s]&&s<t.length-1;++s)a+=this._leader
|
|
for(var u=r.length-1;u>=0;--u)a+=this.alphabet[r[u]]
|
|
return a}},{key:"decode",value:function(e){if("string"!=typeof e)throw new TypeError("Expected String")
|
|
var t=[]
|
|
if(0===e.length)return new Uint8Array(t)
|
|
t.push(0)
|
|
for(var r=0;r<e.length;r++){var n=this._alphabetMap[e[r]]
|
|
if(void 0===n)throw new Error("Non-base"+this.base+" character")
|
|
for(var i=n,o=0;o<t.length;++o)i+=t[o]*this.base,t[o]=255&i,i>>=8
|
|
for(;i>0;)t.push(255&i),i>>=8}for(var a=0;e[a]===this._leader&&a<e.length-1;++a)t.push(0)
|
|
return Object(c.a)(new Uint8Array(t.reverse()))}}])&&eo(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),e}(),no=(new ro("abcdefghijklmnopqrstuvwxyz234567"),new ro("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz")),io=r(48),oo=r.n(io)
|
|
!function(e){e.sha256="sha256",e.sha512="sha512"}(to||(to={}))
|
|
var ao=new h.b("sha2/5.6.0")
|
|
function so(e){return"0x"+oo.a.ripemd160().update(Object(c.a)(e)).digest("hex")}function uo(e){return"0x"+oo.a.sha256().update(Object(c.a)(e)).digest("hex")}function co(e){return"0x"+oo.a.sha512().update(Object(c.a)(e)).digest("hex")}function lo(e,t,r){return to[e]||ao.throwError("unsupported algorithm "+e,h.b.errors.UNSUPPORTED_OPERATION,{operation:"hmac",algorithm:e}),"0x"+oo.a.hmac(oo.a[e],Object(c.a)(t)).update(Object(c.a)(r)).digest("hex")}function fo(e,t,r,n,i){var o
|
|
e=Object(c.a)(e),t=Object(c.a)(t)
|
|
var a,s,u=1,l=new Uint8Array(n),f=new Uint8Array(t.length+4)
|
|
f.set(t)
|
|
for(var h=1;h<=u;h++){f[t.length]=h>>24&255,f[t.length+1]=h>>16&255,f[t.length+2]=h>>8&255,f[t.length+3]=255&h
|
|
var d=Object(c.a)(lo(i,e,f))
|
|
o||(o=d.length,s=new Uint8Array(o),a=n-((u=Math.ceil(n/o))-1)*o),s.set(d)
|
|
for(var p=1;p<r;p++){d=Object(c.a)(lo(i,e,d))
|
|
for(var m=0;m<o;m++)s[m]^=d[m]}var y=(h-1)*o,v=h===u?a:o
|
|
l.set(Object(c.a)(s).slice(0,v),y)}return Object(c.i)(l)}function ho(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var po=new h.b("wordlists/5.6.0"),mo=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),po.checkAbstract(this instanceof e?this.constructor:void 0,e),S(this,"locale",t)}var t,r,n
|
|
return t=e,n=[{key:"check",value:function(e){for(var t=[],r=0;r<2048;r++){var n=e.getWord(r)
|
|
if(r!==e.getWordIndex(n))return"0x"
|
|
t.push(n)}return ke(t.join("\n")+"\n")}},{key:"register",value:function(e,t){t||(t=e.locale)}}],(r=[{key:"split",value:function(e){return e.toLowerCase().split(/ +/g)}},{key:"join",value:function(e){return e.join(" ")}}])&&ho(t.prototype,r),n&&ho(t,n),Object.defineProperty(t,"prototype",{writable:!1}),e}()
|
|
function yo(e){return(yo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function vo(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function bo(e,t){return(bo=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function go(e,t){if(t&&("object"===yo(t)||"function"==typeof t))return t
|
|
if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined")
|
|
return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
|
|
return e}(e)}function wo(e){return(wo=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var _o=null
|
|
function xo(e){if(null==_o&&(_o="AbandonAbilityAbleAboutAboveAbsentAbsorbAbstractAbsurdAbuseAccessAccidentAccountAccuseAchieveAcidAcousticAcquireAcrossActActionActorActressActualAdaptAddAddictAddressAdjustAdmitAdultAdvanceAdviceAerobicAffairAffordAfraidAgainAgeAgentAgreeAheadAimAirAirportAisleAlarmAlbumAlcoholAlertAlienAllAlleyAllowAlmostAloneAlphaAlreadyAlsoAlterAlwaysAmateurAmazingAmongAmountAmusedAnalystAnchorAncientAngerAngleAngryAnimalAnkleAnnounceAnnualAnotherAnswerAntennaAntiqueAnxietyAnyApartApologyAppearAppleApproveAprilArchArcticAreaArenaArgueArmArmedArmorArmyAroundArrangeArrestArriveArrowArtArtefactArtistArtworkAskAspectAssaultAssetAssistAssumeAsthmaAthleteAtomAttackAttendAttitudeAttractAuctionAuditAugustAuntAuthorAutoAutumnAverageAvocadoAvoidAwakeAwareAwayAwesomeAwfulAwkwardAxisBabyBachelorBaconBadgeBagBalanceBalconyBallBambooBananaBannerBarBarelyBargainBarrelBaseBasicBasketBattleBeachBeanBeautyBecauseBecomeBeefBeforeBeginBehaveBehindBelieveBelowBeltBenchBenefitBestBetrayBetterBetweenBeyondBicycleBidBikeBindBiologyBirdBirthBitterBlackBladeBlameBlanketBlastBleakBlessBlindBloodBlossomBlouseBlueBlurBlushBoardBoatBodyBoilBombBoneBonusBookBoostBorderBoringBorrowBossBottomBounceBoxBoyBracketBrainBrandBrassBraveBreadBreezeBrickBridgeBriefBrightBringBriskBroccoliBrokenBronzeBroomBrotherBrownBrushBubbleBuddyBudgetBuffaloBuildBulbBulkBulletBundleBunkerBurdenBurgerBurstBusBusinessBusyButterBuyerBuzzCabbageCabinCableCactusCageCakeCallCalmCameraCampCanCanalCancelCandyCannonCanoeCanvasCanyonCapableCapitalCaptainCarCarbonCardCargoCarpetCarryCartCaseCashCasinoCastleCasualCatCatalogCatchCategoryCattleCaughtCauseCautionCaveCeilingCeleryCementCensusCenturyCerealCertainChairChalkChampionChangeChaosChapterChargeChaseChatCheapCheckCheeseChefCherryChestChickenChiefChildChimneyChoiceChooseChronicChuckleChunkChurnCigarCinnamonCircleCitizenCityCivilClaimClapClarifyClawClayCleanClerkCleverClickClientCliffClimbClinicClipClockClogCloseClothCloudClownClubClumpClusterClutchCoachCoastCoconutCodeCoffeeCoilCoinCollectColorColumnCombineComeComfortComicCommonCompanyConcertConductConfirmCongressConnectConsiderControlConvinceCookCoolCopperCopyCoralCoreCornCorrectCostCottonCouchCountryCoupleCourseCousinCoverCoyoteCrackCradleCraftCramCraneCrashCraterCrawlCrazyCreamCreditCreekCrewCricketCrimeCrispCriticCropCrossCrouchCrowdCrucialCruelCruiseCrumbleCrunchCrushCryCrystalCubeCultureCupCupboardCuriousCurrentCurtainCurveCushionCustomCuteCycleDadDamageDampDanceDangerDaringDashDaughterDawnDayDealDebateDebrisDecadeDecemberDecideDeclineDecorateDecreaseDeerDefenseDefineDefyDegreeDelayDeliverDemandDemiseDenialDentistDenyDepartDependDepositDepthDeputyDeriveDescribeDesertDesignDeskDespairDestroyDetailDetectDevelopDeviceDevoteDiagramDialDiamondDiaryDiceDieselDietDifferDigitalDignityDilemmaDinnerDinosaurDirectDirtDisagreeDiscoverDiseaseDishDismissDisorderDisplayDistanceDivertDivideDivorceDizzyDoctorDocumentDogDollDolphinDomainDonateDonkeyDonorDoorDoseDoubleDoveDraftDragonDramaDrasticDrawDreamDressDriftDrillDrinkDripDriveDropDrumDryDuckDumbDuneDuringDustDutchDutyDwarfDynamicEagerEagleEarlyEarnEarthEasilyEastEasyEchoEcologyEconomyEdgeEditEducateEffortEggEightEitherElbowElderElectricElegantElementElephantElevatorEliteElseEmbarkEmbodyEmbraceEmergeEmotionEmployEmpowerEmptyEnableEnactEndEndlessEndorseEnemyEnergyEnforceEngageEngineEnhanceEnjoyEnlistEnoughEnrichEnrollEnsureEnterEntireEntryEnvelopeEpisodeEqualEquipEraEraseErodeErosionErrorEruptEscapeEssayEssenceEstateEternalEthicsEvidenceEvilEvokeEvolveExactExampleExcessExchangeExciteExcludeExcuseExecuteExerciseExhaustExhibitExileExistExitExoticExpandExpectExpireExplainExposeExpressExtendExtraEyeEyebrowFabricFaceFacultyFadeFaintFaithFallFalseFameFamilyFamousFanFancyFantasyFarmFashionFatFatalFatherFatigueFaultFavoriteFeatureFebruaryFederalFeeFeedFeelFemaleFenceFestivalFetchFeverFewFiberFictionFieldFigureFileFilmFilterFinalFindFineFingerFinishFireFirmFirstFiscalFishFitFitnessFixFlagFlameFlashFlatFlavorFleeFlightFlipFloatFlockFloorFlowerFluidFlushFlyFoamFocusFogFoilFoldFollowFoodFootForceForestForgetForkFortuneForumForwardFossilFosterFoundFoxFragileFrameFrequentFreshFriendFringeFrogFrontFrostFrownFrozenFruitFuelFunFunnyFurnaceFuryFutureGadgetGainGalaxyGalleryGameGapGarageGarbageGardenGarlicGarmentGasGaspGateGatherGaugeGazeGeneralGeniusGenreGentleGenuineGestureGhostGiantGiftGiggleGingerGiraffeGirlGiveGladGlanceGlareGlassGlideGlimpseGlobeGloomGloryGloveGlowGlueGoatGoddessGoldGoodGooseGorillaGospelGossipGovernGownGrabGraceGrainGrantGrapeGrassGravityGreatGreenGridGriefGritGroceryGroupGrowGruntGuardGuessGuideGuiltGuitarGunGymHabitHairHalfHammerHamsterHandHappyHarborHardHarshHarvestHatHaveHawkHazardHeadHealthHeartHeavyHedgehogHeightHelloHelmetHelpHenHeroHiddenHighHillHintHipHireHistoryHobbyHockeyHoldHoleHolidayHollowHomeHoneyHoodHopeHornHorrorHorseHospitalHostHotelHourHoverHubHugeHumanHumbleHumorHundredHungryHuntHurdleHurryHurtHusbandHybridIceIconIdeaIdentifyIdleIgnoreIllIllegalIllnessImageImitateImmenseImmuneImpactImposeImproveImpulseInchIncludeIncomeIncreaseIndexIndicateIndoorIndustryInfantInflictInformInhaleInheritInitialInjectInjuryInmateInnerInnocentInputInquiryInsaneInsectInsideInspireInstallIntactInterestIntoInvestInviteInvolveIronIslandIsolateIssueItemIvoryJacketJaguarJarJazzJealousJeansJellyJewelJobJoinJokeJourneyJoyJudgeJuiceJumpJungleJuniorJunkJustKangarooKeenKeepKetchupKeyKickKidKidneyKindKingdomKissKitKitchenKiteKittenKiwiKneeKnifeKnockKnowLabLabelLaborLadderLadyLakeLampLanguageLaptopLargeLaterLatinLaughLaundryLavaLawLawnLawsuitLayerLazyLeaderLeafLearnLeaveLectureLeftLegLegalLegendLeisureLemonLendLengthLensLeopardLessonLetterLevelLiarLibertyLibraryLicenseLifeLiftLightLikeLimbLimitLinkLionLiquidListLittleLiveLizardLoadLoanLobsterLocalLockLogicLonelyLongLoopLotteryLoudLoungeLoveLoyalLuckyLuggageLumberLunarLunchLuxuryLyricsMachineMadMagicMagnetMaidMailMainMajorMakeMammalManManageMandateMangoMansionManualMapleMarbleMarchMarginMarineMarketMarriageMaskMassMasterMatchMaterialMathMatrixMatterMaximumMazeMeadowMeanMeasureMeatMechanicMedalMediaMelodyMeltMemberMemoryMentionMenuMercyMergeMeritMerryMeshMessageMetalMethodMiddleMidnightMilkMillionMimicMindMinimumMinorMinuteMiracleMirrorMiseryMissMistakeMixMixedMixtureMobileModelModifyMomMomentMonitorMonkeyMonsterMonthMoonMoralMoreMorningMosquitoMotherMotionMotorMountainMouseMoveMovieMuchMuffinMuleMultiplyMuscleMuseumMushroomMusicMustMutualMyselfMysteryMythNaiveNameNapkinNarrowNastyNationNatureNearNeckNeedNegativeNeglectNeitherNephewNerveNestNetNetworkNeutralNeverNewsNextNiceNightNobleNoiseNomineeNoodleNormalNorthNoseNotableNoteNothingNoticeNovelNowNuclearNumberNurseNutOakObeyObjectObligeObscureObserveObtainObviousOccurOceanOctoberOdorOffOfferOfficeOftenOilOkayOldOliveOlympicOmitOnceOneOnionOnlineOnlyOpenOperaOpinionOpposeOptionOrangeOrbitOrchardOrderOrdinaryOrganOrientOriginalOrphanOstrichOtherOutdoorOuterOutputOutsideOvalOvenOverOwnOwnerOxygenOysterOzonePactPaddlePagePairPalacePalmPandaPanelPanicPantherPaperParadeParentParkParrotPartyPassPatchPathPatientPatrolPatternPausePavePaymentPeacePeanutPearPeasantPelicanPenPenaltyPencilPeoplePepperPerfectPermitPersonPetPhonePhotoPhrasePhysicalPianoPicnicPicturePiecePigPigeonPillPilotPinkPioneerPipePistolPitchPizzaPlacePlanetPlasticPlatePlayPleasePledgePluckPlugPlungePoemPoetPointPolarPolePolicePondPonyPoolPopularPortionPositionPossiblePostPotatoPotteryPovertyPowderPowerPracticePraisePredictPreferPreparePresentPrettyPreventPricePridePrimaryPrintPriorityPrisonPrivatePrizeProblemProcessProduceProfitProgramProjectPromoteProofPropertyProsperProtectProudProvidePublicPuddingPullPulpPulsePumpkinPunchPupilPuppyPurchasePurityPurposePursePushPutPuzzlePyramidQualityQuantumQuarterQuestionQuickQuitQuizQuoteRabbitRaccoonRaceRackRadarRadioRailRainRaiseRallyRampRanchRandomRangeRapidRareRateRatherRavenRawRazorReadyRealReasonRebelRebuildRecallReceiveRecipeRecordRecycleReduceReflectReformRefuseRegionRegretRegularRejectRelaxReleaseReliefRelyRemainRememberRemindRemoveRenderRenewRentReopenRepairRepeatReplaceReportRequireRescueResembleResistResourceResponseResultRetireRetreatReturnReunionRevealReviewRewardRhythmRibRibbonRiceRichRideRidgeRifleRightRigidRingRiotRippleRiskRitualRivalRiverRoadRoastRobotRobustRocketRomanceRoofRookieRoomRoseRotateRoughRoundRouteRoyalRubberRudeRugRuleRunRunwayRuralSadSaddleSadnessSafeSailSaladSalmonSalonSaltSaluteSameSampleSandSatisfySatoshiSauceSausageSaveSayScaleScanScareScatterSceneSchemeSchoolScienceScissorsScorpionScoutScrapScreenScriptScrubSeaSearchSeasonSeatSecondSecretSectionSecuritySeedSeekSegmentSelectSellSeminarSeniorSenseSentenceSeriesServiceSessionSettleSetupSevenShadowShaftShallowShareShedShellSheriffShieldShiftShineShipShiverShockShoeShootShopShortShoulderShoveShrimpShrugShuffleShySiblingSickSideSiegeSightSignSilentSilkSillySilverSimilarSimpleSinceSingSirenSisterSituateSixSizeSkateSketchSkiSkillSkinSkirtSkullSlabSlamSleepSlenderSliceSlideSlightSlimSloganSlotSlowSlushSmallSmartSmileSmokeSmoothSnackSnakeSnapSniffSnowSoapSoccerSocialSockSodaSoftSolarSoldierSolidSolutionSolveSomeoneSongSoonSorrySortSoulSoundSoupSourceSouthSpaceSpareSpatialSpawnSpeakSpecialSpeedSpellSpendSphereSpiceSpiderSpikeSpinSpiritSplitSpoilSponsorSpoonSportSpotSpraySpreadSpringSpySquareSqueezeSquirrelStableStadiumStaffStageStairsStampStandStartStateStaySteakSteelStemStepStereoStickStillStingStockStomachStoneStoolStoryStoveStrategyStreetStrikeStrongStruggleStudentStuffStumbleStyleSubjectSubmitSubwaySuccessSuchSuddenSufferSugarSuggestSuitSummerSunSunnySunsetSuperSupplySupremeSureSurfaceSurgeSurpriseSurroundSurveySuspectSustainSwallowSwampSwapSwarmSwearSweetSwiftSwimSwingSwitchSwordSymbolSymptomSyrupSystemTableTackleTagTailTalentTalkTankTapeTargetTaskTasteTattooTaxiTeachTeamTellTenTenantTennisTentTermTestTextThankThatThemeThenTheoryThereTheyThingThisThoughtThreeThriveThrowThumbThunderTicketTideTigerTiltTimberTimeTinyTipTiredTissueTitleToastTobaccoTodayToddlerToeTogetherToiletTokenTomatoTomorrowToneTongueTonightToolToothTopTopicToppleTorchTornadoTortoiseTossTotalTouristTowardTowerTownToyTrackTradeTrafficTragicTrainTransferTrapTrashTravelTrayTreatTreeTrendTrialTribeTrickTriggerTrimTripTrophyTroubleTruckTrueTrulyTrumpetTrustTruthTryTubeTuitionTumbleTunaTunnelTurkeyTurnTurtleTwelveTwentyTwiceTwinTwistTwoTypeTypicalUglyUmbrellaUnableUnawareUncleUncoverUnderUndoUnfairUnfoldUnhappyUniformUniqueUnitUniverseUnknownUnlockUntilUnusualUnveilUpdateUpgradeUpholdUponUpperUpsetUrbanUrgeUsageUseUsedUsefulUselessUsualUtilityVacantVacuumVagueValidValleyValveVanVanishVaporVariousVastVaultVehicleVelvetVendorVentureVenueVerbVerifyVersionVeryVesselVeteranViableVibrantViciousVictoryVideoViewVillageVintageViolinVirtualVirusVisaVisitVisualVitalVividVocalVoiceVoidVolcanoVolumeVoteVoyageWageWagonWaitWalkWallWalnutWantWarfareWarmWarriorWashWaspWasteWaterWaveWayWealthWeaponWearWeaselWeatherWebWeddingWeekendWeirdWelcomeWestWetWhaleWhatWheatWheelWhenWhereWhipWhisperWideWidthWifeWildWillWinWindowWineWingWinkWinnerWinterWireWisdomWiseWishWitnessWolfWomanWonderWoodWoolWordWorkWorldWorryWorthWrapWreckWrestleWristWriteWrongYardYearYellowYouYoungYouthZebraZeroZoneZoo".replace(/([A-Z])/g," $1").toLowerCase().substring(1).split(" "),"0x3c8acc1e7b08d8e76f9fda015ef48dc8c710a73cb7e0f77b2c18a9b5a7adde60"!==mo.check(e)))throw _o=null,new Error("BIP39 Wordlist for en (English) FAILED")}var ko=new(function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
|
|
e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&bo(e,t)}(i,e)
|
|
var t,r,n=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
|
|
if(Reflect.construct.sham)return!1
|
|
if("function"==typeof Proxy)return!0
|
|
try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}()
|
|
return function(){var r,n=wo(e)
|
|
if(t){var i=wo(this).constructor
|
|
r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments)
|
|
return go(this,r)}}(i)
|
|
function i(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i),n.call(this,"en")}return t=i,(r=[{key:"getWord",value:function(e){return xo(this),_o[e]}},{key:"getWordIndex",value:function(e){return xo(this),_o.indexOf(e)}}])&&vo(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),i}(mo))
|
|
mo.register(ko)
|
|
var Oo={en:ko}
|
|
function Eo(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var So=new h.b("hdnode/5.6.0"),Po=b.from("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),Mo=ve("Bitcoin seed")
|
|
function jo(e){return(1<<e)-1<<8-e}function Ao(e){return Object(c.h)(Object(c.i)(e),32)}function To(e){return no.encode(Object(c.b)([e,Object(c.e)(uo(uo(e)),0,4)]))}function Ro(e){if(null==e)return Oo.en
|
|
if("string"==typeof e){var t=Oo[e]
|
|
return null==t&&So.throwArgumentError("unknown locale","wordlist",e),t}return e}var Co={},Io="m/44'/60'/0'/0/0",No=function(){function e(t,r,n,i,o,a,s,u){if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),So.checkNew(this instanceof e?this.constructor:void 0,e),t!==Co)throw new Error("HDNode constructor cannot be called directly")
|
|
if(r){var l=new On(r)
|
|
S(this,"privateKey",l.privateKey),S(this,"publicKey",l.compressedPublicKey)}else S(this,"privateKey",null),S(this,"publicKey",Object(c.i)(n))
|
|
S(this,"parentFingerprint",i),S(this,"fingerprint",Object(c.e)(so(uo(this.publicKey)),0,4)),S(this,"address",Cn(this.publicKey)),S(this,"chainCode",o),S(this,"index",a),S(this,"depth",s),null==u?(S(this,"mnemonic",null),S(this,"path",null)):"string"==typeof u?(S(this,"mnemonic",null),S(this,"path",u)):(S(this,"mnemonic",u),S(this,"path",u.path))}var t,r,n
|
|
return t=e,n=[{key:"_fromSeed",value:function(t,r){var n=Object(c.a)(t)
|
|
if(n.length<16||n.length>64)throw new Error("invalid seed")
|
|
var i=Object(c.a)(lo(to.sha512,Mo,n))
|
|
return new e(Co,Ao(i.slice(0,32)),null,"0x00000000",Ao(i.slice(32)),0,0,r)}},{key:"fromMnemonic",value:function(t,r,n){return t=Bo(Lo(t,n=Ro(n)),n),e._fromSeed(Do(t,r),{phrase:t,path:"m",locale:n.locale})}},{key:"fromSeed",value:function(t){return e._fromSeed(t,null)}},{key:"fromExtendedKey",value:function(t){var r=no.decode(t)
|
|
82===r.length&&To(r.slice(0,78))===t||So.throwArgumentError("invalid extended key","extendedKey","[REDACTED]")
|
|
var n=r[4],i=Object(c.i)(r.slice(5,9)),o=parseInt(Object(c.i)(r.slice(9,13)).substring(2),16),a=Object(c.i)(r.slice(13,45)),s=r.slice(45,78)
|
|
switch(Object(c.i)(r.slice(0,4))){case"0x0488b21e":case"0x043587cf":return new e(Co,null,Object(c.i)(s),i,a,o,n,null)
|
|
case"0x0488ade4":case"0x04358394 ":if(0!==s[0])break
|
|
return new e(Co,Object(c.i)(s.slice(1)),null,i,a,o,n,null)}return So.throwArgumentError("invalid extended key","extendedKey","[REDACTED]")}}],(r=[{key:"extendedKey",get:function(){if(this.depth>=256)throw new Error("Depth too large!")
|
|
return To(Object(c.b)([null!=this.privateKey?"0x0488ADE4":"0x0488B21E",Object(c.i)(this.depth),this.parentFingerprint,Object(c.h)(Object(c.i)(this.index),4),this.chainCode,null!=this.privateKey?Object(c.b)(["0x00",this.privateKey]):this.publicKey]))}},{key:"neuter",value:function(){return new e(Co,null,this.publicKey,this.parentFingerprint,this.chainCode,this.index,this.depth,this.path)}},{key:"_derive",value:function(t){if(t>4294967295)throw new Error("invalid index - "+String(t))
|
|
var r=this.path
|
|
r&&(r+="/"+(2147483647&t))
|
|
var n=new Uint8Array(37)
|
|
if(2147483648&t){if(!this.privateKey)throw new Error("cannot derive child of neutered node")
|
|
n.set(Object(c.a)(this.privateKey),1),r&&(r+="'")}else n.set(Object(c.a)(this.publicKey))
|
|
for(var i=24;i>=0;i-=8)n[33+(i>>3)]=t>>24-i&255
|
|
var o=Object(c.a)(lo(to.sha512,this.chainCode,n)),a=o.slice(0,32),s=o.slice(32),u=null,l=null
|
|
this.privateKey?u=Ao(b.from(a).add(this.privateKey).mod(Po)):l=new On(Object(c.i)(a))._addPoint(this.publicKey)
|
|
var f=r,h=this.mnemonic
|
|
return h&&(f=Object.freeze({phrase:h.phrase,path:r,locale:h.locale||"en"})),new e(Co,u,l,this.fingerprint,Ao(s),t,this.depth+1,f)}},{key:"derivePath",value:function(e){var t=e.split("/")
|
|
if(0===t.length||"m"===t[0]&&0!==this.depth)throw new Error("invalid path - "+e)
|
|
"m"===t[0]&&t.shift()
|
|
for(var r=this,n=0;n<t.length;n++){var i=t[n]
|
|
if(i.match(/^[0-9]+'$/)){var o=parseInt(i.substring(0,i.length-1))
|
|
if(o>=2147483648)throw new Error("invalid path index - "+i)
|
|
r=r._derive(2147483648+o)}else{if(!i.match(/^[0-9]+$/))throw new Error("invalid path component - "+i)
|
|
var a=parseInt(i)
|
|
if(a>=2147483648)throw new Error("invalid path index - "+i)
|
|
r=r._derive(a)}}return r}}])&&Eo(t.prototype,r),n&&Eo(t,n),Object.defineProperty(t,"prototype",{writable:!1}),e}()
|
|
function Do(e,t){t||(t="")
|
|
var r=ve("mnemonic"+t,fe.NFKD)
|
|
return fo(ve(e,fe.NFKD),r,2048,64,"sha512")}function Lo(e,t){t=Ro(t),So.checkNormalize()
|
|
var r=t.split(e)
|
|
if(r.length%3!=0)throw new Error("invalid mnemonic")
|
|
for(var n=Object(c.a)(new Uint8Array(Math.ceil(11*r.length/8))),i=0,o=0;o<r.length;o++){var a=t.getWordIndex(r[o].normalize("NFKD"))
|
|
if(-1===a)throw new Error("invalid mnemonic")
|
|
for(var s=0;s<11;s++)a&1<<10-s&&(n[i>>3]|=1<<7-i%8),i++}var u=32*r.length/3,l=jo(r.length/3)
|
|
if((Object(c.a)(uo(n.slice(0,u/8)))[0]&l)!=(n[n.length-1]&l))throw new Error("invalid checksum")
|
|
return Object(c.i)(n.slice(0,u/8))}function Bo(e,t){if(t=Ro(t),(e=Object(c.a)(e)).length%4!=0||e.length<16||e.length>32)throw new Error("invalid entropy")
|
|
for(var r=[0],n=11,i=0;i<e.length;i++)n>8?(r[r.length-1]<<=8,r[r.length-1]|=e[i],n-=8):(r[r.length-1]<<=n,r[r.length-1]|=e[i]>>8-n,r.push(e[i]&(1<<8-n)-1),n+=3)
|
|
var o=e.length/4,a=Object(c.a)(uo(e))[0]&jo(o)
|
|
return r[r.length-1]<<=o,r[r.length-1]|=a>>8-o,t.join(r.map((function(e){return t.getWord(e)})))}function Fo(e,t){try{return Lo(e,t),!0}catch(e){}return!1}function Uo(e){return("number"!=typeof e||e<0||e>=2147483648||e%1)&&So.throwArgumentError("invalid account index","index",e),"m/44'/60'/".concat(e,"'/0/0")}var zo=r(539),Ho=r(20),qo=r.n(Ho),Vo=r(70),Wo=r.n(Vo)
|
|
function Yo(e){return"string"==typeof e&&"0x"!==e.substring(0,2)&&(e="0x"+e),Object(c.a)(e)}function Go(e,t){for(e=String(e);e.length<t;)e="0"+e
|
|
return e}function Ko(e){return"string"==typeof e?ve(e,fe.NFKC):Object(c.a)(e)}function $o(e,t){for(var r=e,n=t.toLowerCase().split("/"),i=0;i<n.length;i++){var o=null
|
|
for(var a in r)if(a.toLowerCase()===n[i]){o=r[a]
|
|
break}if(null===o)return null
|
|
r=o}return r}function Jo(e){var t=Object(c.a)(e)
|
|
t[6]=15&t[6]|64,t[8]=63&t[8]|128
|
|
var r=Object(c.i)(t)
|
|
return[r.substring(2,10),r.substring(10,14),r.substring(14,18),r.substring(18,22),r.substring(22,34)].join("-")}function Zo(e){return(Zo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Qo(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Xo(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function ea(e,t){return(ea=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function ta(e,t){if(t&&("object"===Zo(t)||"function"==typeof t))return t
|
|
if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined")
|
|
return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
|
|
return e}(e)}function ra(e){return(ra=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var na=new h.b("json-wallets/5.6.0")
|
|
function ia(e){return null!=e&&e.mnemonic&&e.mnemonic.phrase}var oa=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
|
|
e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ea(e,t)}(i,e)
|
|
var t,r,n=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
|
|
if(Reflect.construct.sham)return!1
|
|
if("function"==typeof Proxy)return!0
|
|
try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}()
|
|
return function(){var r,n=ra(e)
|
|
if(t){var i=ra(this).constructor
|
|
r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments)
|
|
return ta(this,r)}}(i)
|
|
function i(){return Qo(this,i),n.apply(this,arguments)}return t=i,(r=[{key:"isKeystoreAccount",value:function(e){return!(!e||!e._isKeystoreAccount)}}])&&Xo(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),i}(C)
|
|
function aa(e,t){var r=Yo($o(e,"crypto/ciphertext"))
|
|
if(Object(c.i)(V(Object(c.b)([t.slice(16,32),r]))).substring(2)!==$o(e,"crypto/mac").toLowerCase())throw new Error("invalid password")
|
|
var n=function(e,t,r){if("aes-128-ctr"===$o(e,"crypto/cipher")){var n=Yo($o(e,"crypto/cipherparams/iv")),i=new qo.a.Counter(n),o=new qo.a.ModeOfOperation.ctr(t,i)
|
|
return Object(c.a)(o.decrypt(r))}return null}(e,t.slice(0,16),r)
|
|
n||na.throwError("unsupported cipher",h.b.errors.UNSUPPORTED_OPERATION,{operation:"decrypt"})
|
|
var i=t.slice(32,64),o=Cn(n)
|
|
if(e.address){var a=e.address.toLowerCase()
|
|
if("0x"!==a.substring(0,2)&&(a="0x"+a),ae(a)!==o)throw new Error("address mismatch")}var s={_isKeystoreAccount:!0,address:o,privateKey:Object(c.i)(n)}
|
|
if("0.1"===$o(e,"x-ethers/version")){var u=Yo($o(e,"x-ethers/mnemonicCiphertext")),l=Yo($o(e,"x-ethers/mnemonicCounter")),f=new qo.a.Counter(l),d=new qo.a.ModeOfOperation.ctr(i,f),p=$o(e,"x-ethers/path")||Io,m=$o(e,"x-ethers/locale")||"en",y=Object(c.a)(d.decrypt(u))
|
|
try{var v=Bo(y,m),b=No.fromMnemonic(v,null,m).derivePath(p)
|
|
if(b.privateKey!=s.privateKey)throw new Error("mnemonic mismatch")
|
|
s.mnemonic=b.mnemonic}catch(e){if(e.code!==h.b.errors.INVALID_ARGUMENT||"wordlist"!==e.argument)throw e}}return new oa(s)}function sa(e,t,r,n,i){return Object(c.a)(fo(e,t,r,n,i))}function ua(e,t,r,n,i){return Promise.resolve(sa(e,t,r,n,i))}function ca(e,t,r,n,i){var o=Ko(t),a=$o(e,"crypto/kdf")
|
|
if(a&&"string"==typeof a){var s=function(e,t){return na.throwArgumentError("invalid key-derivation function parameters",e,t)}
|
|
if("scrypt"===a.toLowerCase()){var u=Yo($o(e,"crypto/kdfparams/salt")),c=parseInt($o(e,"crypto/kdfparams/n")),l=parseInt($o(e,"crypto/kdfparams/r")),f=parseInt($o(e,"crypto/kdfparams/p"))
|
|
c&&l&&f||s("kdf",a),0!=(c&c-1)&&s("N",c)
|
|
var h=parseInt($o(e,"crypto/kdfparams/dklen"))
|
|
return 32!==h&&s("dklen",h),n(o,u,c,l,f,64,i)}if("pbkdf2"===a.toLowerCase()){var d=Yo($o(e,"crypto/kdfparams/salt")),p=null,m=$o(e,"crypto/kdfparams/prf")
|
|
"hmac-sha256"===m?p="sha256":"hmac-sha512"===m?p="sha512":s("prf",m)
|
|
var y=parseInt($o(e,"crypto/kdfparams/c")),v=parseInt($o(e,"crypto/kdfparams/dklen"))
|
|
return 32!==v&&s("dklen",v),r(o,d,y,v,p)}}return na.throwArgumentError("unsupported key-derivation function","kdf",a)}function la(e){return(la="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function fa(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ha(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function da(e,t){return(da=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function pa(e,t){if(t&&("object"===la(t)||"function"==typeof t))return t
|
|
if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined")
|
|
return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
|
|
return e}(e)}function ma(e){return(ma=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var ya=new h.b("json-wallets/5.6.0"),va=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
|
|
e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&da(e,t)}(i,e)
|
|
var t,r,n=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
|
|
if(Reflect.construct.sham)return!1
|
|
if("function"==typeof Proxy)return!0
|
|
try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}()
|
|
return function(){var r,n=ma(e)
|
|
if(t){var i=ma(this).constructor
|
|
r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments)
|
|
return pa(this,r)}}(i)
|
|
function i(){return fa(this,i),n.apply(this,arguments)}return t=i,(r=[{key:"isCrowdsaleAccount",value:function(e){return!(!e||!e._isCrowdsaleAccount)}}])&&ha(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),i}(C)
|
|
function ba(e,t){var r=JSON.parse(e)
|
|
t=Ko(t)
|
|
var n=ae($o(r,"ethaddr")),i=Yo($o(r,"encseed"))
|
|
i&&i.length%16==0||ya.throwArgumentError("invalid encseed","json",e)
|
|
for(var o=Object(c.a)(fo(t,t,2e3,32,"sha256")).slice(0,16),a=i.slice(0,16),s=i.slice(16),u=new qo.a.ModeOfOperation.cbc(o,a),l=qo.a.padding.pkcs7.strip(Object(c.a)(u.decrypt(s))),f="",h=0;h<l.length;h++)f+=String.fromCharCode(l[h])
|
|
var d=V(ve(f))
|
|
return new va({_isCrowdsaleAccount:!0,address:n,privateKey:d})}function ga(e){var t=null
|
|
try{t=JSON.parse(e)}catch(e){return!1}return t.encseed&&t.ethaddr}function wa(e){var t=null
|
|
try{t=JSON.parse(e)}catch(e){return!1}return!(!t.version||parseInt(t.version)!==t.version||3!==parseInt(t.version))}function _a(e){if(ga(e))try{return ae(JSON.parse(e).ethaddr)}catch(e){return null}if(wa(e))try{return ae(JSON.parse(e).address)}catch(e){return null}return null}function xa(e,t,r){if(ga(e)){r&&r(0)
|
|
var n=ba(e,t)
|
|
return r&&r(1),Promise.resolve(n)}return wa(e)?function(e,t,r){return function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function a(e){try{u(n.next(e))}catch(e){o(e)}}function s(e){try{u(n.throw(e))}catch(e){o(e)}}function u(e){var t
|
|
e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,s)}u((n=n.apply(e,t||[])).next())}))}(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,o
|
|
return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return i=JSON.parse(e),n.next=3,ca(i,t,ua,Wo.a.scrypt,r)
|
|
case 3:return o=n.sent,n.abrupt("return",aa(i,o))
|
|
case 5:case"end":return n.stop()}}),n)})))}(e,t,r):Promise.reject(new Error("invalid JSON wallet"))}function ka(e){return(ka="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Oa(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function Ea(e,t){return(Ea=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Sa(e,t){if(t&&("object"===ka(t)||"function"==typeof t))return t
|
|
if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined")
|
|
return Pa(e)}function Pa(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
|
|
return e}function Ma(e){return(Ma=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var ja=function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function a(e){try{u(n.next(e))}catch(e){o(e)}}function s(e){try{u(n.throw(e))}catch(e){o(e)}}function u(e){var t
|
|
e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,s)}u((n=n.apply(e,t||[])).next())}))},Aa=new h.b("wallet/5.6.0"),Ta=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
|
|
e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Ea(e,t)}(o,e)
|
|
var t,r,n,i=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
|
|
if(Reflect.construct.sham)return!1
|
|
if("function"==typeof Proxy)return!0
|
|
try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}()
|
|
return function(){var r,n=Ma(e)
|
|
if(t){var i=Ma(this).constructor
|
|
r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments)
|
|
return Sa(this,r)}}(o)
|
|
function o(e,t){var r,n
|
|
if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o),Aa.checkNew(this instanceof o?this.constructor:void 0,o),r=i.call(this),null!=(n=e)&&Object(c.l)(n.privateKey,32)&&null!=n.address){var a=new On(e.privateKey)
|
|
if(S(Pa(r),"_signingKey",(function(){return a})),S(Pa(r),"address",Cn(r.publicKey)),r.address!==ae(e.address)&&Aa.throwArgumentError("privateKey/address mismatch","privateKey","[REDACTED]"),function(e){var t=e.mnemonic
|
|
return t&&t.phrase}(e)){var s=e.mnemonic
|
|
S(Pa(r),"_mnemonic",(function(){return{phrase:s.phrase,path:s.path||Io,locale:s.locale||"en"}}))
|
|
var u=r.mnemonic
|
|
Cn(No.fromMnemonic(u.phrase,null,u.locale).derivePath(u.path).privateKey)!==r.address&&Aa.throwArgumentError("mnemonic/address mismatch","privateKey","[REDACTED]")}else S(Pa(r),"_mnemonic",(function(){return null}))}else{if(On.isSigningKey(e))"secp256k1"!==e.curve&&Aa.throwArgumentError("unsupported curve; must be secp256k1","privateKey","[REDACTED]"),S(Pa(r),"_signingKey",(function(){return e}))
|
|
else{"string"==typeof e&&e.match(/^[0-9a-f]*$/i)&&64===e.length&&(e="0x"+e)
|
|
var l=new On(e)
|
|
S(Pa(r),"_signingKey",(function(){return l}))}S(Pa(r),"_mnemonic",(function(){return null})),S(Pa(r),"address",Cn(r.publicKey))}return t&&!nn.isProvider(t)&&Aa.throwArgumentError("invalid provider","provider",t),S(Pa(r),"provider",t||null),r}return t=o,n=[{key:"createRandom",value:function(e){var t=Object(zo.a)(16)
|
|
e||(e={}),e.extraEntropy&&(t=Object(c.a)(Object(c.e)(V(Object(c.b)([t,e.extraEntropy])),0,16)))
|
|
var r=Bo(t,e.locale)
|
|
return o.fromMnemonic(r,e.path,e.locale)}},{key:"fromEncryptedJson",value:function(e,t,r){return xa(e,t,r).then((function(e){return new o(e)}))}},{key:"fromEncryptedJsonSync",value:function(e,t){return new o(function(e,t){if(ga(e))return ba(e,t)
|
|
if(wa(e))return function(e,t){var r=JSON.parse(e)
|
|
return aa(r,ca(r,t,sa,Wo.a.syncScrypt))}(e,t)
|
|
throw new Error("invalid JSON wallet")}(e,t))}},{key:"fromMnemonic",value:function(e,t,r){return t||(t=Io),new o(No.fromMnemonic(e,null,r).derivePath(t))}}],(r=[{key:"mnemonic",get:function(){return this._mnemonic()}},{key:"privateKey",get:function(){return this._signingKey().privateKey}},{key:"publicKey",get:function(){return this._signingKey().publicKey}},{key:"getAddress",value:function(){return Promise.resolve(this.address)}},{key:"connect",value:function(e){return new o(this,e)}},{key:"signTransaction",value:function(e){var t=this
|
|
return M(e).then((function(r){null!=r.from&&(ae(r.from)!==t.address&&Aa.throwArgumentError("transaction from address mismatch","transaction.from",e.from),delete r.from)
|
|
var n=t._signingKey().signDigest(V(zn(r)))
|
|
return zn(r,n)}))}},{key:"signMessage",value:function(e){return ja(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",Object(c.m)(this._signingKey().signDigest(Li(e))))
|
|
case 1:case"end":return t.stop()}}),t,this)})))}},{key:"_signTypedData",value:function(e,t,r){return ja(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,o=this
|
|
return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,Xi.resolveNames(e,t,r,(function(e){return null==o.provider&&Aa.throwError("cannot resolve ENS names without a provider",h.b.errors.UNSUPPORTED_OPERATION,{operation:"resolveName",value:e}),o.provider.resolveName(e)}))
|
|
case 2:return i=n.sent,n.abrupt("return",Object(c.m)(this._signingKey().signDigest(Xi.hash(i.domain,t,i.value))))
|
|
case 4:case"end":return n.stop()}}),n,this)})))}},{key:"encrypt",value:function(e,t,r){if("function"!=typeof t||r||(r=t,t={}),r&&"function"!=typeof r)throw new Error("invalid callback")
|
|
return t||(t={}),function(e,t,r,n){try{if(ae(e.address)!==Cn(e.privateKey))throw new Error("address/privateKey mismatch")
|
|
if(ia(e)){var i=e.mnemonic
|
|
if(No.fromMnemonic(i.phrase,null,i.locale).derivePath(i.path||Io).privateKey!=e.privateKey)throw new Error("mnemonic mismatch")}}catch(e){return Promise.reject(e)}"function"!=typeof r||n||(n=r,r={}),r||(r={})
|
|
var o=Object(c.a)(e.privateKey),a=Ko(t),s=null,u=null,l=null
|
|
if(ia(e)){var f=e.mnemonic
|
|
s=Object(c.a)(Lo(f.phrase,f.locale||"en")),u=f.path||Io,l=f.locale||"en"}var h=r.client
|
|
h||(h="ethers.js")
|
|
var d
|
|
d=r.salt?Object(c.a)(r.salt):Object(zo.a)(32)
|
|
var p=null
|
|
if(r.iv){if(16!==(p=Object(c.a)(r.iv)).length)throw new Error("invalid iv")}else p=Object(zo.a)(16)
|
|
var m=null
|
|
if(r.uuid){if(16!==(m=Object(c.a)(r.uuid)).length)throw new Error("invalid uuid")}else m=Object(zo.a)(16)
|
|
var y=1<<17,v=8,b=1
|
|
return r.scrypt&&(r.scrypt.N&&(y=r.scrypt.N),r.scrypt.r&&(v=r.scrypt.r),r.scrypt.p&&(b=r.scrypt.p)),Wo.a.scrypt(a,d,y,v,b,64,n).then((function(t){var r=(t=Object(c.a)(t)).slice(0,16),n=t.slice(16,32),i=t.slice(32,64),a=new qo.a.Counter(p),f=new qo.a.ModeOfOperation.ctr(r,a),g=Object(c.a)(f.encrypt(o)),w=V(Object(c.b)([n,g])),_={address:e.address.substring(2).toLowerCase(),id:Jo(m),version:3,Crypto:{cipher:"aes-128-ctr",cipherparams:{iv:Object(c.i)(p).substring(2)},ciphertext:Object(c.i)(g).substring(2),kdf:"scrypt",kdfparams:{salt:Object(c.i)(d).substring(2),n:y,dklen:32,p:b,r:v},mac:w.substring(2)}}
|
|
if(s){var x=Object(zo.a)(16),k=new qo.a.Counter(x),O=new qo.a.ModeOfOperation.ctr(i,k),E=Object(c.a)(O.encrypt(s)),S=new Date,P=S.getUTCFullYear()+"-"+Go(S.getUTCMonth()+1,2)+"-"+Go(S.getUTCDate(),2)+"T"+Go(S.getUTCHours(),2)+"-"+Go(S.getUTCMinutes(),2)+"-"+Go(S.getUTCSeconds(),2)+".0Z"
|
|
_["x-ethers"]={client:h,gethFilename:"UTC--"+P+"--"+_.address,mnemonicCounter:Object(c.i)(x).substring(2),mnemonicCiphertext:Object(c.i)(E).substring(2),path:u,locale:l,version:"0.1"}}return JSON.stringify(_)}))}(this,e,t,r)}}])&&Oa(t.prototype,r),n&&Oa(t,n),Object.defineProperty(t,"prototype",{writable:!1}),o}(vn)
|
|
function Ra(e,t){return In(Li(e),t)}function Ca(e,t,r,n){return In(Xi.hash(e,t,r),n)}var Ia="0x0000000000000000000000000000000000000000",Na="0x0000000000000000000000000000000000000000000000000000000000000000",Da="Ξ",La=new h.b("networks/5.6.2")
|
|
function Ba(e){var t=function(t,r){null==r&&(r={})
|
|
var n=[]
|
|
if(t.InfuraProvider&&"-"!==r.infura)try{n.push(new t.InfuraProvider(e,r.infura))}catch(e){}if(t.EtherscanProvider&&"-"!==r.etherscan)try{n.push(new t.EtherscanProvider(e,r.etherscan))}catch(e){}if(t.AlchemyProvider&&"-"!==r.alchemy)try{n.push(new t.AlchemyProvider(e,r.alchemy))}catch(e){}if(t.PocketProvider&&"-"!==r.pocket)try{var i=new t.PocketProvider(e,r.pocket)
|
|
i.network&&-1===["goerli","ropsten","rinkeby"].indexOf(i.network.name)&&n.push(i)}catch(e){}if(t.CloudflareProvider&&"-"!==r.cloudflare)try{n.push(new t.CloudflareProvider(e))}catch(e){}if(t.AnkrProvider&&"-"!==r.ankr)try{n.push(new t.AnkrProvider(e,r.ankr))}catch(e){}if(0===n.length)return null
|
|
if(t.FallbackProvider){var o=1
|
|
return null!=r.quorum?o=r.quorum:"homestead"===e&&(o=2),new t.FallbackProvider(n,o)}return n[0]}
|
|
return t.renetwork=function(e){return Ba(e)},t}function Fa(e,t){var r=function(r,n){return r.JsonRpcProvider?new r.JsonRpcProvider(e,t):null}
|
|
return r.renetwork=function(t){return Fa(e,t)},r}var Ua={chainId:1,ensAddress:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",name:"homestead",_defaultProvider:Ba("homestead")},za={chainId:3,ensAddress:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",name:"ropsten",_defaultProvider:Ba("ropsten")},Ha={chainId:63,name:"classicMordor",_defaultProvider:Fa("https://www.ethercluster.com/mordor","classicMordor")},qa={unspecified:{chainId:0,name:"unspecified"},homestead:Ua,mainnet:Ua,morden:{chainId:2,name:"morden"},ropsten:za,testnet:za,rinkeby:{chainId:4,ensAddress:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",name:"rinkeby",_defaultProvider:Ba("rinkeby")},kovan:{chainId:42,name:"kovan",_defaultProvider:Ba("kovan")},goerli:{chainId:5,ensAddress:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",name:"goerli",_defaultProvider:Ba("goerli")},kintsugi:{chainId:1337702,name:"kintsugi"},classic:{chainId:61,name:"classic",_defaultProvider:Fa("https://www.ethercluster.com/etc","classic")},classicMorden:{chainId:62,name:"classicMorden"},classicMordor:Ha,classicTestnet:Ha,classicKotti:{chainId:6,name:"classicKotti",_defaultProvider:Fa("https://www.ethercluster.com/kotti","classicKotti")},xdai:{chainId:100,name:"xdai"},matic:{chainId:137,name:"matic"},maticmum:{chainId:80001,name:"maticmum"},optimism:{chainId:10,name:"optimism"},"optimism-kovan":{chainId:69,name:"optimism-kovan"},"optimism-goerli":{chainId:420,name:"optimism-goerli"},arbitrum:{chainId:42161,name:"arbitrum"},"arbitrum-rinkeby":{chainId:421611,name:"arbitrum-rinkeby"},bnb:{chainId:56,name:"bnb"},bnbt:{chainId:97,name:"bnbt"}}
|
|
function Va(e){if(null==e)return null
|
|
if("number"==typeof e){for(var t in qa){var r=qa[t]
|
|
if(r.chainId===e)return{name:r.name,chainId:r.chainId,ensAddress:r.ensAddress||null,_defaultProvider:r._defaultProvider||null}}return{chainId:e,name:"unknown"}}if("string"==typeof e){var n=qa[e]
|
|
return null==n?null:{name:n.name,chainId:n.chainId,ensAddress:n.ensAddress,_defaultProvider:n._defaultProvider||null}}var i=qa[e.name]
|
|
if(!i)return"number"!=typeof e.chainId&&La.throwArgumentError("invalid network chainId","network",e),e
|
|
0!==e.chainId&&e.chainId!==i.chainId&&La.throwArgumentError("network chainId mismatch","network",e)
|
|
var o,a=e._defaultProvider||null
|
|
return null==a&&i._defaultProvider&&(a=(o=i._defaultProvider)&&"function"==typeof o.renetwork?i._defaultProvider.renetwork(e):i._defaultProvider),{name:e.name,chainId:i.chainId,ensAddress:e.ensAddress||i.ensAddress||null,_defaultProvider:a}}function Wa(e,t){t||(t=function(e){return[parseInt(e,16)]})
|
|
var r=0,n={}
|
|
return e.split(",").forEach((function(e){var i=e.split(":")
|
|
r+=parseInt(i[0],16),n[r]=t(i[1])})),n}function Ya(e){var t=0
|
|
return e.split(",").map((function(e){var r=e.split("-")
|
|
return 1===r.length?r[1]="0":""===r[1]&&(r[1]="1"),{l:t+parseInt(r[0],16),h:t=parseInt(r[1],16)}}))}function Ga(e,t){for(var r=0,n=0;n<t.length;n++){var i=t[n]
|
|
if(e>=(r+=i.l)&&e<=r+i.h&&(e-r)%(i.d||1)==0){if(i.e&&-1!==i.e.indexOf(e-r))continue
|
|
return i}}return null}var Ka=Ya("221,13-1b,5f-,40-10,51-f,11-3,3-3,2-2,2-4,8,2,15,2d,28-8,88,48,27-,3-5,11-20,27-,8,28,3-5,12,18,b-a,1c-4,6-16,2-d,2-2,2,1b-4,17-9,8f-,10,f,1f-2,1c-34,33-14e,4,36-,13-,6-2,1a-f,4,9-,3-,17,8,2-2,5-,2,8-,3-,4-8,2-3,3,6-,16-6,2-,7-3,3-,17,8,3,3,3-,2,6-3,3-,4-a,5,2-6,10-b,4,8,2,4,17,8,3,6-,b,4,4-,2-e,2-4,b-10,4,9-,3-,17,8,3-,5-,9-2,3-,4-7,3-3,3,4-3,c-10,3,7-2,4,5-2,3,2,3-2,3-2,4-2,9,4-3,6-2,4,5-8,2-e,d-d,4,9,4,18,b,6-3,8,4,5-6,3-8,3-3,b-11,3,9,4,18,b,6-3,8,4,5-6,3-6,2,3-3,b-11,3,9,4,18,11-3,7-,4,5-8,2-7,3-3,b-11,3,13-2,19,a,2-,8-2,2-3,7,2,9-11,4-b,3b-3,1e-24,3,2-,3,2-,2-5,5,8,4,2,2-,3,e,4-,6,2,7-,b-,3-21,49,23-5,1c-3,9,25,10-,2-2f,23,6,3,8-2,5-5,1b-45,27-9,2a-,2-3,5b-4,45-4,53-5,8,40,2,5-,8,2,5-,28,2,5-,20,2,5-,8,2,5-,8,8,18,20,2,5-,8,28,14-5,1d-22,56-b,277-8,1e-2,52-e,e,8-a,18-8,15-b,e,4,3-b,5e-2,b-15,10,b-5,59-7,2b-555,9d-3,5b-5,17-,7-,27-,7-,9,2,2,2,20-,36,10,f-,7,14-,4,a,54-3,2-6,6-5,9-,1c-10,13-1d,1c-14,3c-,10-6,32-b,240-30,28-18,c-14,a0,115-,3,66-,b-76,5,5-,1d,24,2,5-2,2,8-,35-2,19,f-10,1d-3,311-37f,1b,5a-b,d7-19,d-3,41,57-,68-4,29-3,5f,29-37,2e-2,25-c,2c-2,4e-3,30,78-3,64-,20,19b7-49,51a7-59,48e-2,38-738,2ba5-5b,222f-,3c-94,8-b,6-4,1b,6,2,3,3,6d-20,16e-f,41-,37-7,2e-2,11-f,5-b,18-,b,14,5-3,6,88-,2,bf-2,7-,7-,7-,4-2,8,8-9,8-2ff,20,5-b,1c-b4,27-,27-cbb1,f7-9,28-2,b5-221,56,48,3-,2-,3-,5,d,2,5,3,42,5-,9,8,1d,5,6,2-2,8,153-3,123-3,33-27fd,a6da-5128,21f-5df,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3,2-1d,61-ff7d"),$a="ad,34f,1806,180b,180c,180d,200b,200c,200d,2060,feff".split(",").map((function(e){return parseInt(e,16)})),Ja=[{h:25,s:32,l:65},{h:30,s:32,e:[23],l:127},{h:54,s:1,e:[48],l:64,d:2},{h:14,s:1,l:57,d:2},{h:44,s:1,l:17,d:2},{h:10,s:1,e:[2,6,8],l:61,d:2},{h:16,s:1,l:68,d:2},{h:84,s:1,e:[18,24,66],l:19,d:2},{h:26,s:32,e:[17],l:435},{h:22,s:1,l:71,d:2},{h:15,s:80,l:40},{h:31,s:32,l:16},{h:32,s:1,l:80,d:2},{h:52,s:1,l:42,d:2},{h:12,s:1,l:55,d:2},{h:40,s:1,e:[38],l:15,d:2},{h:14,s:1,l:48,d:2},{h:37,s:48,l:49},{h:148,s:1,l:6351,d:2},{h:88,s:1,l:160,d:2},{h:15,s:16,l:704},{h:25,s:26,l:854},{h:25,s:32,l:55915},{h:37,s:40,l:1247},{h:25,s:-119711,l:53248},{h:25,s:-119763,l:52},{h:25,s:-119815,l:52},{h:25,s:-119867,e:[1,4,5,7,8,11,12,17],l:52},{h:25,s:-119919,l:52},{h:24,s:-119971,e:[2,7,8,17],l:52},{h:24,s:-120023,e:[2,7,13,15,16,17],l:52},{h:25,s:-120075,l:52},{h:25,s:-120127,l:52},{h:25,s:-120179,l:52},{h:25,s:-120231,l:52},{h:25,s:-120283,l:52},{h:25,s:-120335,l:52},{h:24,s:-119543,e:[17],l:56},{h:24,s:-119601,e:[17],l:58},{h:24,s:-119659,e:[17],l:58},{h:24,s:-119717,e:[17],l:58},{h:24,s:-119775,e:[17],l:58}],Za=Wa("b5:3bc,c3:ff,7:73,2:253,5:254,3:256,1:257,5:259,1:25b,3:260,1:263,2:269,1:268,5:26f,1:272,2:275,7:280,3:283,5:288,3:28a,1:28b,5:292,3f:195,1:1bf,29:19e,125:3b9,8b:3b2,1:3b8,1:3c5,3:3c6,1:3c0,1a:3ba,1:3c1,1:3c3,2:3b8,1:3b5,1bc9:3b9,1c:1f76,1:1f77,f:1f7a,1:1f7b,d:1f78,1:1f79,1:1f7c,1:1f7d,107:63,5:25b,4:68,1:68,1:68,3:69,1:69,1:6c,3:6e,4:70,1:71,1:72,1:72,1:72,7:7a,2:3c9,2:7a,2:6b,1:e5,1:62,1:63,3:65,1:66,2:6d,b:3b3,1:3c0,6:64,1b574:3b8,1a:3c3,20:3b8,1a:3c3,20:3b8,1a:3c3,20:3b8,1a:3c3,20:3b8,1a:3c3"),Qa=Wa("179:1,2:1,2:1,5:1,2:1,a:4f,a:1,8:1,2:1,2:1,3:1,5:1,3:1,4:1,2:1,3:1,4:1,8:2,1:1,2:2,1:1,2:2,27:2,195:26,2:25,1:25,1:25,2:40,2:3f,1:3f,33:1,11:-6,1:-9,1ac7:-3a,6d:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,b:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,c:-8,2:-8,2:-8,2:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,49:-8,1:-8,1:-4a,1:-4a,d:-56,1:-56,1:-56,1:-56,d:-8,1:-8,f:-8,1:-8,3:-7"),Xa=Wa("df:00730073,51:00690307,19:02BC006E,a7:006A030C,18a:002003B9,16:03B903080301,20:03C503080301,1d7:05650582,190f:00680331,1:00740308,1:0077030A,1:0079030A,1:006102BE,b6:03C50313,2:03C503130300,2:03C503130301,2:03C503130342,2a:1F0003B9,1:1F0103B9,1:1F0203B9,1:1F0303B9,1:1F0403B9,1:1F0503B9,1:1F0603B9,1:1F0703B9,1:1F0003B9,1:1F0103B9,1:1F0203B9,1:1F0303B9,1:1F0403B9,1:1F0503B9,1:1F0603B9,1:1F0703B9,1:1F2003B9,1:1F2103B9,1:1F2203B9,1:1F2303B9,1:1F2403B9,1:1F2503B9,1:1F2603B9,1:1F2703B9,1:1F2003B9,1:1F2103B9,1:1F2203B9,1:1F2303B9,1:1F2403B9,1:1F2503B9,1:1F2603B9,1:1F2703B9,1:1F6003B9,1:1F6103B9,1:1F6203B9,1:1F6303B9,1:1F6403B9,1:1F6503B9,1:1F6603B9,1:1F6703B9,1:1F6003B9,1:1F6103B9,1:1F6203B9,1:1F6303B9,1:1F6403B9,1:1F6503B9,1:1F6603B9,1:1F6703B9,3:1F7003B9,1:03B103B9,1:03AC03B9,2:03B10342,1:03B1034203B9,5:03B103B9,6:1F7403B9,1:03B703B9,1:03AE03B9,2:03B70342,1:03B7034203B9,5:03B703B9,6:03B903080300,1:03B903080301,3:03B90342,1:03B903080342,b:03C503080300,1:03C503080301,1:03C10313,2:03C50342,1:03C503080342,b:1F7C03B9,1:03C903B9,1:03CE03B9,2:03C90342,1:03C9034203B9,5:03C903B9,ac:00720073,5b:00B00063,6:00B00066,d:006E006F,a:0073006D,1:00740065006C,1:0074006D,124f:006800700061,2:00610075,2:006F0076,b:00700061,1:006E0061,1:03BC0061,1:006D0061,1:006B0061,1:006B0062,1:006D0062,1:00670062,3:00700066,1:006E0066,1:03BC0066,4:0068007A,1:006B0068007A,1:006D0068007A,1:00670068007A,1:00740068007A,15:00700061,1:006B00700061,1:006D00700061,1:006700700061,8:00700076,1:006E0076,1:03BC0076,1:006D0076,1:006B0076,1:006D0076,1:00700077,1:006E0077,1:03BC0077,1:006D0077,1:006B0077,1:006D0077,1:006B03C9,1:006D03C9,2:00620071,3:00632215006B0067,1:0063006F002E,1:00640062,1:00670079,2:00680070,2:006B006B,1:006B006D,9:00700068,2:00700070006D,1:00700072,2:00730076,1:00770062,c723:00660066,1:00660069,1:0066006C,1:006600660069,1:00660066006C,1:00730074,1:00730074,d:05740576,1:05740565,1:0574056B,1:057E0576,1:0574056D",(function(e){if(e.length%4!=0)throw new Error("bad data")
|
|
for(var t=[],r=0;r<e.length;r+=4)t.push(parseInt(e.substring(r,r+4),16))
|
|
return t})),es=Ya("80-20,2a0-,39c,32,f71,18e,7f2-f,19-7,30-4,7-5,f81-b,5,a800-20ff,4d1-1f,110,fa-6,d174-7,2e84-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,2,1f-5f,ff7f-20001")
|
|
function ts(e){if(e.match(/^[a-z0-9-]*$/i)&&e.length<=59)return e.toLowerCase()
|
|
var t,r=xe(e)
|
|
t=r.map((function(e){return $a.indexOf(e)>=0||e>=65024&&e<=65039?[]:function(e){var t=Ga(e,Ja)
|
|
if(t)return[e+t.s]
|
|
var r=Za[e]
|
|
if(r)return r
|
|
var n=Qa[e]
|
|
return n?[e+n[0]]:Xa[e]||null}(e)||[e]})),(r=xe(we(r=t.reduce((function(e,t){return t.forEach((function(t){e.push(t)})),e}),[])),fe.NFKC)).forEach((function(e){if(Ga(e,es))throw new Error("STRINGPREP_CONTAINS_PROHIBITED")})),r.forEach((function(e){if(Ga(e,Ka))throw new Error("STRINGPREP_CONTAINS_UNASSIGNED")}))
|
|
var n=we(r)
|
|
if("-"===n.substring(0,1)||"--"===n.substring(2,4)||"-"===n.substring(n.length-1))throw new Error("invalid hyphen")
|
|
if(n.length>63)throw new Error("too long")
|
|
return n}var rs=new h.b("hash/5.6.0"),ns=new Uint8Array(32)
|
|
ns.fill(0)
|
|
var is=new RegExp("^((.*)\\.)?([^.]+)$")
|
|
function os(e){try{for(var t=e.split("."),r=0;r<t.length;r++)if(0===ts(t[r]).length)throw new Error("empty")
|
|
return!0}catch(e){}return!1}function as(e){"string"!=typeof e&&rs.throwArgumentError("invalid ENS name; not a string","name",e)
|
|
for(var t=e,r=ns;t.length;){var n=t.match(is)
|
|
null!=n&&""!==n[2]||rs.throwArgumentError("invalid ENS address; missing component","name",e)
|
|
var i=ve(ts(n[3]))
|
|
r=V(Object(c.b)([r,V(i)])),t=n[2]||""}return Object(c.i)(r)}function ss(e){return Object(c.i)(Object(c.b)(e.split(".").map((function(e){var t=ve("_"+ts(e))
|
|
return t[0]=t.length-1,t}))))+"00"}function us(e){e=atob(e)
|
|
for(var t=[],r=0;r<e.length;r++)t.push(e.charCodeAt(r))
|
|
return Object(c.a)(t)}function cs(e){e=Object(c.a)(e)
|
|
for(var t="",r=0;r<e.length;r++)t+=String.fromCharCode(e[r])
|
|
return btoa(t)}function ls(e,t){return function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function a(e){try{u(n.next(e))}catch(e){o(e)}}function s(e){try{u(n.throw(e))}catch(e){o(e)}}function u(e){var t
|
|
e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,s)}u((n=n.apply(e,t||[])).next())}))}(this,void 0,void 0,regeneratorRuntime.mark((function r(){var n,i,o,a
|
|
return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return null==t&&(t={}),n={method:t.method||"GET",headers:t.headers||{},body:t.body||void 0},!0!==t.skipFetchSetup&&(n.mode="cors",n.cache="no-cache",n.credentials="same-origin",n.redirect="follow",n.referrer="client"),r.next=6,fetch(e,n)
|
|
case 6:return i=r.sent,r.next=9,i.arrayBuffer()
|
|
case 9:return o=r.sent,a={},i.headers.forEach?i.headers.forEach((function(e,t){a[t.toLowerCase()]=e})):i.headers.keys().forEach((function(e){a[e.toLowerCase()]=i.headers.get(e)})),r.abrupt("return",{headers:a,statusCode:i.status,statusMessage:i.statusText,body:Object(c.a)(new Uint8Array(o))})
|
|
case 13:case"end":return r.stop()}}),r)})))}function fs(e){return(fs="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var hs=new h.b("web/5.6.0")
|
|
function ds(e){return new Promise((function(t){setTimeout(t,e)}))}function ps(e,t){if(null==e)return null
|
|
if("string"==typeof e)return e
|
|
if(Object(c.k)(e)){if(t&&("text"===t.split("/")[0]||"application/json"===t.split(";")[0].trim()))try{return _e(e)}catch(e){}return Object(c.i)(e)}return e}function ms(e,t,r){var n="object"===fs(e)&&null!=e.throttleLimit?e.throttleLimit:12
|
|
hs.assertArgument(n>0&&n%1==0,"invalid connection throttle limit","connection.throttleLimit",n)
|
|
var i="object"===fs(e)?e.throttleCallback:null,o="object"===fs(e)&&"number"==typeof e.throttleSlotInterval?e.throttleSlotInterval:100
|
|
hs.assertArgument(o>0&&o%1==0,"invalid connection throttle slot interval","connection.throttleSlotInterval",o)
|
|
var a="object"===fs(e)&&!!e.errorPassThrough,s={},u=null,c={method:"GET"},l=!1,f=12e4
|
|
if("string"==typeof e)u=e
|
|
else if("object"===fs(e)){if(null!=e&&null!=e.url||hs.throwArgumentError("missing URL","connection.url",e),u=e.url,"number"==typeof e.timeout&&e.timeout>0&&(f=e.timeout),e.headers)for(var d in e.headers)s[d.toLowerCase()]={key:d,value:String(e.headers[d])},["if-none-match","if-modified-since"].indexOf(d.toLowerCase())>=0&&(l=!0)
|
|
if(c.allowGzip=!!e.allowGzip,null!=e.user&&null!=e.password){"https:"!==u.substring(0,6)&&!0!==e.allowInsecureAuthentication&&hs.throwError("basic authentication requires a secure https url",h.b.errors.INVALID_ARGUMENT,{argument:"url",url:u,user:e.user,password:"[REDACTED]"})
|
|
var p=e.user+":"+e.password
|
|
s.authorization={key:"Authorization",value:"Basic "+cs(ve(p))}}null!=e.skipFetchSetup&&(c.skipFetchSetup=!!e.skipFetchSetup)}var m=new RegExp("^data:([a-z0-9-]+/[a-z0-9-]+);base64,(.*)$","i"),y=u?u.match(m):null
|
|
if(y)try{var v={statusCode:200,statusMessage:"OK",headers:{"content-type":y[1]},body:us(y[2])},b=v.body
|
|
return r&&(b=r(v.body,v)),Promise.resolve(b)}catch(e){hs.throwError("processing response error",h.b.errors.SERVER_ERROR,{body:ps(y[1],y[2]),error:e,requestBody:null,requestMethod:"GET",url:u})}t&&(c.method="POST",c.body=t,null==s["content-type"]&&(s["content-type"]={key:"Content-Type",value:"application/octet-stream"}),null==s["content-length"]&&(s["content-length"]={key:"Content-Length",value:String(t.length)}))
|
|
var g={}
|
|
Object.keys(s).forEach((function(e){var t=s[e]
|
|
g[t.key]=t.value})),c.headers=g
|
|
var w,_=(w=null,{promise:new Promise((function(e,t){f&&(w=setTimeout((function(){null!=w&&(w=null,t(hs.makeError("timeout",h.b.errors.TIMEOUT,{requestBody:ps(c.body,g["content-type"]),requestMethod:c.method,timeout:f,url:u})))}),f))})),cancel:function(){null!=w&&(clearTimeout(w),w=null)}}),x=function(){return function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function a(e){try{u(n.next(e))}catch(e){o(e)}}function s(e){try{u(n.throw(e))}catch(e){o(e)}}function u(e){var t
|
|
e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,s)}u((n=n.apply(e,t||[])).next())}))}(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t,s,f,d,p,m,y,v,b,w
|
|
return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=0
|
|
case 1:if(!(t<n)){e.next=65
|
|
break}return s=null,e.prev=3,e.next=6,ls(u,c)
|
|
case 6:if(s=e.sent,!(t<n)){e.next=28
|
|
break}if(301!==s.statusCode&&302!==s.statusCode){e.next=15
|
|
break}if(f=s.headers.location||"","GET"!==c.method||!f.match(/^https:/)){e.next=13
|
|
break}return u=s.headers.location,e.abrupt("continue",62)
|
|
case 13:e.next=28
|
|
break
|
|
case 15:if(429!==s.statusCode){e.next=28
|
|
break}if(d=!0,!i){e.next=21
|
|
break}return e.next=20,i(t,u)
|
|
case 20:d=e.sent
|
|
case 21:if(!d){e.next=28
|
|
break}return 0,m=s.headers["retry-after"],p="string"==typeof m&&m.match(/^[1-9][0-9]*$/)?1e3*parseInt(m):o*parseInt(String(Math.random()*Math.pow(2,t))),e.next=27,ds(p)
|
|
case 27:return e.abrupt("continue",62)
|
|
case 28:e.next=34
|
|
break
|
|
case 30:e.prev=30,e.t0=e.catch(3),null==(s=e.t0.response)&&(_.cancel(),hs.throwError("missing response",h.b.errors.SERVER_ERROR,{requestBody:ps(c.body,g["content-type"]),requestMethod:c.method,serverError:e.t0,url:u}))
|
|
case 34:if(y=s.body,l&&304===s.statusCode?y=null:!a&&(s.statusCode<200||s.statusCode>=300)&&(_.cancel(),hs.throwError("bad response",h.b.errors.SERVER_ERROR,{status:s.statusCode,headers:s.headers,body:ps(y,s.headers?s.headers["content-type"]:null),requestBody:ps(c.body,g["content-type"]),requestMethod:c.method,url:u})),!r){e.next=60
|
|
break}return e.prev=37,e.next=40,r(y,s)
|
|
case 40:return v=e.sent,_.cancel(),e.abrupt("return",v)
|
|
case 45:if(e.prev=45,e.t1=e.catch(37),!(e.t1.throttleRetry&&t<n)){e.next=58
|
|
break}if(b=!0,!i){e.next=53
|
|
break}return e.next=52,i(t,u)
|
|
case 52:b=e.sent
|
|
case 53:if(!b){e.next=58
|
|
break}return w=o*parseInt(String(Math.random()*Math.pow(2,t))),e.next=57,ds(w)
|
|
case 57:return e.abrupt("continue",62)
|
|
case 58:_.cancel(),hs.throwError("processing response error",h.b.errors.SERVER_ERROR,{body:ps(y,s.headers?s.headers["content-type"]:null),error:e.t1,requestBody:ps(c.body,g["content-type"]),requestMethod:c.method,url:u})
|
|
case 60:return _.cancel(),e.abrupt("return",y)
|
|
case 62:t++,e.next=1
|
|
break
|
|
case 65:return e.abrupt("return",hs.throwError("failed response",h.b.errors.SERVER_ERROR,{requestBody:ps(c.body,g["content-type"]),requestMethod:c.method,url:u}))
|
|
case 66:case"end":return e.stop()}}),e,null,[[3,30],[37,45]])})))}()
|
|
return Promise.race([_.promise,x])}function ys(e,t,r){var n=null
|
|
if(null!=t){n=ve(t)
|
|
var i="string"==typeof e?{url:e}:A(e)
|
|
i.headers?0!==Object.keys(i.headers).filter((function(e){return"content-type"===e.toLowerCase()})).length||(i.headers=A(i.headers),i.headers["content-type"]="application/json"):i.headers={"content-type":"application/json"},e=i}return ms(e,n,(function(e,t){var n=null
|
|
if(null!=e)try{n=JSON.parse(_e(e))}catch(t){hs.throwError("invalid JSON",h.b.errors.SERVER_ERROR,{body:e,error:t})}return r&&(n=r(n,t)),n}))}function vs(e,t){return t||(t={}),null==(t=A(t)).floor&&(t.floor=0),null==t.ceiling&&(t.ceiling=1e4),null==t.interval&&(t.interval=250),new Promise((function(r,n){var i=null,o=!1,a=function(){return!o&&(o=!0,i&&clearTimeout(i),!0)}
|
|
t.timeout&&(i=setTimeout((function(){a()&&n(new Error("timeout"))}),t.timeout))
|
|
var s=t.retryLimit,u=0
|
|
!function i(){return e().then((function(e){if(void 0!==e)a()&&r(e)
|
|
else if(t.oncePoll)t.oncePoll.once("poll",i)
|
|
else if(t.onceBlock)t.onceBlock.once("block",i)
|
|
else if(!o){if(++u>s)return void(a()&&n(new Error("retry limit reached")))
|
|
var c=t.interval*parseInt(String(Math.random()*Math.pow(2,u)))
|
|
c<t.floor&&(c=t.floor),c>t.ceiling&&(c=t.ceiling),setTimeout(i,c)}return null}),(function(e){a()&&n(e)}))}()}))}var bs=r(96),gs=r.n(bs)
|
|
function ws(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var _s=new h.b("providers/5.6.4"),xs=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),_s.checkNew(this instanceof e?this.constructor:void 0,e),this.formats=this.getDefaultFormats()}var t,r,n
|
|
return t=e,n=[{key:"check",value:function(e,t){var r={}
|
|
for(var n in e)try{var i=e[n](t[n])
|
|
void 0!==i&&(r[n]=i)}catch(e){throw e.checkKey=n,e.checkValue=t[n],e}return r}},{key:"allowNull",value:function(e,t){return function(r){return null==r?t:e(r)}}},{key:"allowFalsish",value:function(e,t){return function(r){return r?e(r):t}}},{key:"arrayOf",value:function(e){return function(t){if(!Array.isArray(t))throw new Error("not an array")
|
|
var r=[]
|
|
return t.forEach((function(t){r.push(e(t))})),r}}}],(r=[{key:"getDefaultFormats",value:function(){var t=this,r={},n=this.address.bind(this),i=this.bigNumber.bind(this),o=this.blockTag.bind(this),a=this.data.bind(this),s=this.hash.bind(this),u=this.hex.bind(this),c=this.number.bind(this),l=this.type.bind(this)
|
|
return r.transaction={hash:s,type:l,accessList:e.allowNull(this.accessList.bind(this),null),blockHash:e.allowNull(s,null),blockNumber:e.allowNull(c,null),transactionIndex:e.allowNull(c,null),confirmations:e.allowNull(c,null),from:n,gasPrice:e.allowNull(i),maxPriorityFeePerGas:e.allowNull(i),maxFeePerGas:e.allowNull(i),gasLimit:i,to:e.allowNull(n,null),value:i,nonce:c,data:a,r:e.allowNull(this.uint256),s:e.allowNull(this.uint256),v:e.allowNull(c),creates:e.allowNull(n,null),raw:e.allowNull(a)},r.transactionRequest={from:e.allowNull(n),nonce:e.allowNull(c),gasLimit:e.allowNull(i),gasPrice:e.allowNull(i),maxPriorityFeePerGas:e.allowNull(i),maxFeePerGas:e.allowNull(i),to:e.allowNull(n),value:e.allowNull(i),data:e.allowNull((function(e){return t.data(e,!0)})),type:e.allowNull(c),accessList:e.allowNull(this.accessList.bind(this),null)},r.receiptLog={transactionIndex:c,blockNumber:c,transactionHash:s,address:n,topics:e.arrayOf(s),data:a,logIndex:c,blockHash:s},r.receipt={to:e.allowNull(this.address,null),from:e.allowNull(this.address,null),contractAddress:e.allowNull(n,null),transactionIndex:c,root:e.allowNull(u),gasUsed:i,logsBloom:e.allowNull(a),blockHash:s,transactionHash:s,logs:e.arrayOf(this.receiptLog.bind(this)),blockNumber:c,confirmations:e.allowNull(c,null),cumulativeGasUsed:i,effectiveGasPrice:e.allowNull(i),status:e.allowNull(c),type:l},r.block={hash:e.allowNull(s),parentHash:s,number:c,timestamp:c,nonce:e.allowNull(u),difficulty:this.difficulty.bind(this),gasLimit:i,gasUsed:i,miner:e.allowNull(n),extraData:a,transactions:e.allowNull(e.arrayOf(s)),baseFeePerGas:e.allowNull(i)},r.blockWithTransactions=A(r.block),r.blockWithTransactions.transactions=e.allowNull(e.arrayOf(this.transactionResponse.bind(this))),r.filter={fromBlock:e.allowNull(o,void 0),toBlock:e.allowNull(o,void 0),blockHash:e.allowNull(s,void 0),address:e.allowNull(n,void 0),topics:e.allowNull(this.topics.bind(this),void 0)},r.filterLog={blockNumber:e.allowNull(c),blockHash:e.allowNull(s),transactionIndex:c,removed:e.allowNull(this.boolean.bind(this)),address:n,data:e.allowFalsish(a,"0x"),topics:e.arrayOf(s),transactionHash:s,logIndex:c},r}},{key:"accessList",value:function(e){return Ln(e||[])}},{key:"number",value:function(e){return"0x"===e?0:b.from(e).toNumber()}},{key:"type",value:function(e){return"0x"===e||null==e?0:b.from(e).toNumber()}},{key:"bigNumber",value:function(e){return b.from(e)}},{key:"boolean",value:function(e){if("boolean"==typeof e)return e
|
|
if("string"==typeof e){if("true"===(e=e.toLowerCase()))return!0
|
|
if("false"===e)return!1}throw new Error("invalid boolean - "+e)}},{key:"hex",value:function(e,t){return"string"==typeof e&&(t||"0x"===e.substring(0,2)||(e="0x"+e),Object(c.l)(e))?e.toLowerCase():_s.throwArgumentError("invalid hash","value",e)}},{key:"data",value:function(e,t){var r=this.hex(e,t)
|
|
if(r.length%2!=0)throw new Error("invalid data; odd-length - "+e)
|
|
return r}},{key:"address",value:function(e){return ae(e)}},{key:"callAddress",value:function(e){if(!Object(c.l)(e,32))return null
|
|
var t=ae(Object(c.e)(e,12))
|
|
return t===Ia?null:t}},{key:"contractAddress",value:function(e){return ce(e)}},{key:"blockTag",value:function(e){if(null==e)return"latest"
|
|
if("earliest"===e)return"0x0"
|
|
if("latest"===e||"pending"===e)return e
|
|
if("number"==typeof e||Object(c.l)(e))return Object(c.g)(e)
|
|
throw new Error("invalid blockTag")}},{key:"hash",value:function(e,t){var r=this.hex(e,t)
|
|
return 32!==Object(c.d)(r)?_s.throwArgumentError("invalid hash","value",e):r}},{key:"difficulty",value:function(e){if(null==e)return null
|
|
var t=b.from(e)
|
|
try{return t.toNumber()}catch(e){}return null}},{key:"uint256",value:function(e){if(!Object(c.l)(e))throw new Error("invalid uint256")
|
|
return Object(c.h)(e,32)}},{key:"_block",value:function(t,r){null!=t.author&&null==t.miner&&(t.miner=t.author)
|
|
var n=null!=t._difficulty?t._difficulty:t.difficulty,i=e.check(r,t)
|
|
return i._difficulty=null==n?null:b.from(n),i}},{key:"block",value:function(e){return this._block(e,this.formats.block)}},{key:"blockWithTransactions",value:function(e){return this._block(e,this.formats.blockWithTransactions)}},{key:"transactionRequest",value:function(t){return e.check(this.formats.transactionRequest,t)}},{key:"transactionResponse",value:function(t){null!=t.gas&&null==t.gasLimit&&(t.gasLimit=t.gas),t.to&&b.from(t.to).isZero()&&(t.to="0x0000000000000000000000000000000000000000"),null!=t.input&&null==t.data&&(t.data=t.input),null==t.to&&null==t.creates&&(t.creates=this.contractAddress(t)),1!==t.type&&2!==t.type||null!=t.accessList||(t.accessList=[])
|
|
var r=e.check(this.formats.transaction,t)
|
|
if(null!=t.chainId){var n=t.chainId
|
|
Object(c.l)(n)&&(n=b.from(n).toNumber()),r.chainId=n}else{var i=t.networkId
|
|
null==i&&null==r.v&&(i=t.chainId),Object(c.l)(i)&&(i=b.from(i).toNumber()),"number"!=typeof i&&null!=r.v&&((i=(r.v-35)/2)<0&&(i=0),i=parseInt(i)),"number"!=typeof i&&(i=0),r.chainId=i}return r.blockHash&&"x"===r.blockHash.replace(/0/g,"")&&(r.blockHash=null),r}},{key:"transaction",value:function(e){return qn(e)}},{key:"receiptLog",value:function(t){return e.check(this.formats.receiptLog,t)}},{key:"receipt",value:function(t){var r=e.check(this.formats.receipt,t)
|
|
if(null!=r.root)if(r.root.length<=4){var n=b.from(r.root).toNumber()
|
|
0===n||1===n?(null!=r.status&&r.status!==n&&_s.throwArgumentError("alt-root-status/status mismatch","value",{root:r.root,status:r.status}),r.status=n,delete r.root):_s.throwArgumentError("invalid alt-root-status","value.root",r.root)}else 66!==r.root.length&&_s.throwArgumentError("invalid root hash","value.root",r.root)
|
|
return null!=r.status&&(r.byzantium=!0),r}},{key:"topics",value:function(e){var t=this
|
|
return Array.isArray(e)?e.map((function(e){return t.topics(e)})):null!=e?this.hash(e,!0):null}},{key:"filter",value:function(t){return e.check(this.formats.filter,t)}},{key:"filterLog",value:function(t){return e.check(this.formats.filterLog,t)}}])&&ws(t.prototype,r),n&&ws(t,n),Object.defineProperty(t,"prototype",{writable:!1}),e}()
|
|
function ks(e){return e&&"function"==typeof e.isCommunityResource}function Os(e){return ks(e)&&e.isCommunityResource()}var Es=!1
|
|
function Ss(){Es||(Es=!0,console.log("========= NOTICE ========="),console.log("Request-Rate Exceeded (this message will not be repeated)"),console.log(""),console.log("The default API keys for each service are provided as a highly-throttled,"),console.log("community resource for low-traffic projects and early prototyping."),console.log(""),console.log("While your application will continue to function, we highly recommended"),console.log("signing up for your own API keys to improve performance, increase your"),console.log("request rate/limit and enable other perks, such as metrics and advanced APIs."),console.log(""),console.log("For more details: https://docs.ethers.io/api-keys/"),console.log("=========================="))}function Ps(e,t){return(Ps=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Ms(e,t){if(t&&("object"===Is(t)||"function"==typeof t))return t
|
|
if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined")
|
|
return js(e)}function js(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
|
|
return e}function As(e){return(As=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Ts(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Rs(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function Cs(e,t,r){return t&&Rs(e.prototype,t),r&&Rs(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Is(e){return(Is="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var Ns=function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function a(e){try{u(n.next(e))}catch(e){o(e)}}function s(e){try{u(n.throw(e))}catch(e){o(e)}}function u(e){var t
|
|
e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,s)}u((n=n.apply(e,t||[])).next())}))},Ds=new h.b("providers/5.6.4")
|
|
function Ls(e){return null==e?"null":(32!==Object(c.d)(e)&&Ds.throwArgumentError("invalid topic","topic",e),e.toLowerCase())}function Bs(e){for(e=e.slice();e.length>0&&null==e[e.length-1];)e.pop()
|
|
return e.map((function(e){if(Array.isArray(e)){var t={}
|
|
e.forEach((function(e){t[Ls(e)]=!0}))
|
|
var r=Object.keys(t)
|
|
return r.sort(),r.join("|")}return Ls(e)})).join("&")}function Fs(e){if("string"==typeof e){if(e=e.toLowerCase(),32===Object(c.d)(e))return"tx:"+e
|
|
if(-1===e.indexOf(":"))return e}else{if(Array.isArray(e))return"filter:*:"+Bs(e)
|
|
if(rn.isForkEvent(e))throw Ds.warn("not implemented"),new Error("not implemented")
|
|
if(e&&"object"===Is(e))return"filter:"+(e.address||"*")+":"+Bs(e.topics||[])}throw new Error("invalid event - "+e)}function Us(){return(new Date).getTime()}function zs(e){return new Promise((function(t){setTimeout(t,e)}))}var Hs=["block","network","pending","poll"],qs=function(){function e(t,r,n){Ts(this,e),S(this,"tag",t),S(this,"listener",r),S(this,"once",n),this._lastBlockNumber=-2,this._inflight=!1}return Cs(e,[{key:"event",get:function(){switch(this.type){case"tx":return this.hash
|
|
case"filter":return this.filter}return this.tag}},{key:"type",get:function(){return this.tag.split(":")[0]}},{key:"hash",get:function(){var e=this.tag.split(":")
|
|
return"tx"!==e[0]?null:e[1]}},{key:"filter",get:function(){var e=this.tag.split(":")
|
|
if("filter"!==e[0])return null
|
|
var t,r=e[1],n=""===(t=e[2])?[]:t.split(/&/g).map((function(e){if(""===e)return[]
|
|
var t=e.split("|").map((function(e){return"null"===e?null:e}))
|
|
return 1===t.length?t[0]:t})),i={}
|
|
return n.length>0&&(i.topics=n),r&&"*"!==r&&(i.address=r),i}},{key:"pollable",value:function(){return this.tag.indexOf(":")>=0||Hs.indexOf(this.tag)>=0}}]),e}(),Vs={0:{symbol:"btc",p2pkh:0,p2sh:5,prefix:"bc"},2:{symbol:"ltc",p2pkh:48,p2sh:50,prefix:"ltc"},3:{symbol:"doge",p2pkh:30,p2sh:22},60:{symbol:"eth",ilk:"eth"},61:{symbol:"etc",ilk:"eth"},700:{symbol:"xdai",ilk:"eth"}}
|
|
function Ws(e){return Object(c.h)(b.from(e).toHexString(),32)}function Ys(e){return no.encode(Object(c.b)([e,Object(c.e)(uo(uo(e)),0,4)]))}var Gs=new RegExp("^(ipfs)://(.*)$","i"),Ks=[new RegExp("^(https)://(.*)$","i"),new RegExp("^(data):(.*)$","i"),Gs,new RegExp("^eip155:[0-9]+/(erc[0-9]+):(.*)$","i")]
|
|
function $s(e,t){try{return _e(Js(e,t))}catch(e){}return null}function Js(e,t){if("0x"===e)return null
|
|
var r=b.from(Object(c.e)(e,t,t+32)).toNumber(),n=b.from(Object(c.e)(e,r,r+32)).toNumber()
|
|
return Object(c.e)(e,r+32,r+32+n)}function Zs(e){return e.match(/^ipfs:\/\/ipfs\//i)?e=e.substring(12):e.match(/^ipfs:\/\//i)?e=e.substring(7):Ds.throwArgumentError("unsupported IPFS format","link",e),"https://gateway.ipfs.io/ipfs/".concat(e)}function Qs(e){var t=Object(c.a)(e)
|
|
if(t.length>32)throw new Error("internal; should not happen")
|
|
var r=new Uint8Array(32)
|
|
return r.set(t,32-t.length),r}function Xs(e){if(e.length%32==0)return e
|
|
var t=new Uint8Array(32*Math.ceil(e.length/32))
|
|
return t.set(e),t}function eu(e){for(var t=[],r=0,n=0;n<e.length;n++)t.push(null),r+=32
|
|
for(var i=0;i<e.length;i++){var o=Object(c.a)(e[i])
|
|
t[i]=Qs(r),t.push(Qs(o.length)),t.push(Xs(o)),r+=32+32*Math.ceil(o.length/32)}return Object(c.c)(t)}var tu=function(){function e(t,r,n,i){Ts(this,e),S(this,"provider",t),S(this,"name",n),S(this,"address",t.formatter.address(r)),S(this,"_resolvedAddress",i)}return Cs(e,[{key:"supportsWildcard",value:function(){var e=this
|
|
return this._supportsEip2544||(this._supportsEip2544=this.provider.call({to:this.address,data:"0x01ffc9a79061b92300000000000000000000000000000000000000000000000000000000"}).then((function(e){return b.from(e).eq(1)})).catch((function(t){if(t.code===h.b.errors.CALL_EXCEPTION)return!1
|
|
throw e._supportsEip2544=null,t}))),this._supportsEip2544}},{key:"_fetch",value:function(e,t){return Ns(this,void 0,void 0,regeneratorRuntime.mark((function r(){var n,i,o
|
|
return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return n={to:this.address,ccipReadEnabled:!0,data:Object(c.c)([e,as(this.name),t||"0x"])},i=!1,r.next=4,this.supportsWildcard()
|
|
case 4:if(!r.sent){r.next=7
|
|
break}i=!0,n.data=Object(c.c)(["0x9061b923",eu([ss(this.name),n.data])])
|
|
case 7:return r.prev=7,r.next=10,this.provider.call(n)
|
|
case 10:return o=r.sent,Object(c.a)(o).length%32==4&&Ds.throwError("resolver threw error",h.b.errors.CALL_EXCEPTION,{transaction:n,data:o}),i&&(o=Js(o,0)),r.abrupt("return",o)
|
|
case 16:if(r.prev=16,r.t0=r.catch(7),r.t0.code!==h.b.errors.CALL_EXCEPTION){r.next=20
|
|
break}return r.abrupt("return",null)
|
|
case 20:throw r.t0
|
|
case 21:case"end":return r.stop()}}),r,this,[[7,16]])})))}},{key:"_fetchBytes",value:function(e,t){return Ns(this,void 0,void 0,regeneratorRuntime.mark((function r(){var n
|
|
return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,this._fetch(e,t)
|
|
case 2:if(null==(n=r.sent)){r.next=5
|
|
break}return r.abrupt("return",Js(n,0))
|
|
case 5:return r.abrupt("return",null)
|
|
case 6:case"end":return r.stop()}}),r,this)})))}},{key:"_getAddress",value:function(e,t){var r=Vs[String(e)]
|
|
if(null==r&&Ds.throwError("unsupported coin type: ".concat(e),h.b.errors.UNSUPPORTED_OPERATION,{operation:"getAddress(".concat(e,")")}),"eth"===r.ilk)return this.provider.formatter.address(t)
|
|
var n=Object(c.a)(t)
|
|
if(null!=r.p2pkh){var i=t.match(/^0x76a9([0-9a-f][0-9a-f])([0-9a-f]*)88ac$/)
|
|
if(i){var o=parseInt(i[1],16)
|
|
if(i[2].length===2*o&&o>=1&&o<=75)return Ys(Object(c.b)([[r.p2pkh],"0x"+i[2]]))}}if(null!=r.p2sh){var a=t.match(/^0xa9([0-9a-f][0-9a-f])([0-9a-f]*)87$/)
|
|
if(a){var s=parseInt(a[1],16)
|
|
if(a[2].length===2*s&&s>=1&&s<=75)return Ys(Object(c.b)([[r.p2sh],"0x"+a[2]]))}}if(null!=r.prefix){var u=n[1],l=n[0]
|
|
if(0===l?20!==u&&32!==u&&(l=-1):l=-1,l>=0&&n.length===2+u&&u>=1&&u<=75){var f=gs.a.toWords(n.slice(2))
|
|
return f.unshift(l),gs.a.encode(r.prefix,f)}}return null}},{key:"getAddress",value:function(e){return Ns(this,void 0,void 0,regeneratorRuntime.mark((function t(){var r,n,i
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(null==e&&(e=60),60!==e){t.next=16
|
|
break}return t.prev=2,t.next=5,this._fetch("0x3b3b57de")
|
|
case 5:if("0x"!==(r=t.sent)&&r!==Na){t.next=8
|
|
break}return t.abrupt("return",null)
|
|
case 8:return t.abrupt("return",this.provider.formatter.callAddress(r))
|
|
case 11:if(t.prev=11,t.t0=t.catch(2),t.t0.code!==h.b.errors.CALL_EXCEPTION){t.next=15
|
|
break}return t.abrupt("return",null)
|
|
case 15:throw t.t0
|
|
case 16:return t.next=18,this._fetchBytes("0xf1cb7e06",Ws(e))
|
|
case 18:if(null!=(n=t.sent)&&"0x"!==n){t.next=21
|
|
break}return t.abrupt("return",null)
|
|
case 21:return null==(i=this._getAddress(e,n))&&Ds.throwError("invalid or unsupported coin data",h.b.errors.UNSUPPORTED_OPERATION,{operation:"getAddress(".concat(e,")"),coinType:e,data:n}),t.abrupt("return",i)
|
|
case 24:case"end":return t.stop()}}),t,this,[[2,11]])})))}},{key:"getAvatar",value:function(){return Ns(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t,r,n,i,o,a,s,u,l,f,h,d,p,m,y,v
|
|
return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=[{type:"name",content:this.name}],e.prev=1,e.next=4,this.getText("avatar")
|
|
case 4:if(null!=(r=e.sent)){e.next=7
|
|
break}return e.abrupt("return",null)
|
|
case 7:n=0
|
|
case 8:if(!(n<Ks.length)){e.next=91
|
|
break}if(null!=(i=r.match(Ks[n]))){e.next=12
|
|
break}return e.abrupt("continue",88)
|
|
case 12:o=i[1].toLowerCase(),e.t0=o,e.next="https"===e.t0?16:"data"===e.t0?18:"ipfs"===e.t0?20:"erc721"===e.t0||"erc1155"===e.t0?22:88
|
|
break
|
|
case 16:return t.push({type:"url",content:r}),e.abrupt("return",{linkage:t,url:r})
|
|
case 18:return t.push({type:"data",content:r}),e.abrupt("return",{linkage:t,url:r})
|
|
case 20:return t.push({type:"ipfs",content:r}),e.abrupt("return",{linkage:t,url:Zs(r)})
|
|
case 22:if(a="erc721"===o?"0xc87b56dd":"0x0e89341c",t.push({type:o,content:r}),e.t1=this._resolvedAddress,e.t1){e.next=29
|
|
break}return e.next=28,this.getAddress()
|
|
case 28:e.t1=e.sent
|
|
case 29:if(s=e.t1,2===(u=(i[2]||"").split("/")).length){e.next=33
|
|
break}return e.abrupt("return",null)
|
|
case 33:return e.next=35,this.provider.formatter.address(u[0])
|
|
case 35:if(l=e.sent,f=Object(c.h)(b.from(u[1]).toHexString(),32),"erc721"!==o){e.next=48
|
|
break}return e.t2=this.provider.formatter,e.next=41,this.provider.call({to:l,data:Object(c.c)(["0x6352211e",f])})
|
|
case 41:if(e.t3=e.sent,h=e.t2.callAddress.call(e.t2,e.t3),s===h){e.next=45
|
|
break}return e.abrupt("return",null)
|
|
case 45:t.push({type:"owner",content:h}),e.next=57
|
|
break
|
|
case 48:if("erc1155"!==o){e.next=57
|
|
break}return e.t4=b,e.next=52,this.provider.call({to:l,data:Object(c.c)(["0x00fdd58e",Object(c.h)(s,32),f])})
|
|
case 52:if(e.t5=e.sent,!(d=e.t4.from.call(e.t4,e.t5)).isZero()){e.next=56
|
|
break}return e.abrupt("return",null)
|
|
case 56:t.push({type:"balance",content:d.toString()})
|
|
case 57:return p={to:this.provider.formatter.address(u[0]),data:Object(c.c)([a,f])},e.t6=$s,e.next=61,this.provider.call(p)
|
|
case 61:if(e.t7=e.sent,null!=(m=(0,e.t6)(e.t7,0))){e.next=65
|
|
break}return e.abrupt("return",null)
|
|
case 65:return t.push({type:"metadata-url-base",content:m}),"erc1155"===o&&(m=m.replace("{id}",f.substring(2)),t.push({type:"metadata-url-expanded",content:m})),m.match(/^ipfs:/i)&&(m=Zs(m)),t.push({type:"metadata-url",content:m}),e.next=71,ys(m)
|
|
case 71:if(y=e.sent){e.next=74
|
|
break}return e.abrupt("return",null)
|
|
case 74:if(t.push({type:"metadata",content:JSON.stringify(y)}),"string"==typeof(v=y.image)){e.next=78
|
|
break}return e.abrupt("return",null)
|
|
case 78:if(!v.match(/^(https:\/\/|data:)/i)){e.next=81
|
|
break}e.next=86
|
|
break
|
|
case 81:if(null!=v.match(Gs)){e.next=84
|
|
break}return e.abrupt("return",null)
|
|
case 84:t.push({type:"url-ipfs",content:v}),v=Zs(v)
|
|
case 86:return t.push({type:"url",content:v}),e.abrupt("return",{linkage:t,url:v})
|
|
case 88:n++,e.next=8
|
|
break
|
|
case 91:e.next=95
|
|
break
|
|
case 93:e.prev=93,e.t8=e.catch(1)
|
|
case 95:return e.abrupt("return",null)
|
|
case 96:case"end":return e.stop()}}),e,this,[[1,93]])})))}},{key:"getContentHash",value:function(){return Ns(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t,r,n,i,o,a
|
|
return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._fetchBytes("0xbc1c58d1")
|
|
case 2:if(null!=(t=e.sent)&&"0x"!==t){e.next=5
|
|
break}return e.abrupt("return",null)
|
|
case 5:if(!(r=t.match(/^0xe3010170(([0-9a-f][0-9a-f])([0-9a-f][0-9a-f])([0-9a-f]*))$/))){e.next=10
|
|
break}if(n=parseInt(r[3],16),r[4].length!==2*n){e.next=10
|
|
break}return e.abrupt("return","ipfs://"+no.encode("0x"+r[1]))
|
|
case 10:if(!(i=t.match(/^0xe5010172(([0-9a-f][0-9a-f])([0-9a-f][0-9a-f])([0-9a-f]*))$/))){e.next=15
|
|
break}if(o=parseInt(i[3],16),i[4].length!==2*o){e.next=15
|
|
break}return e.abrupt("return","ipns://"+no.encode("0x"+i[1]))
|
|
case 15:if(!(a=t.match(/^0xe40101fa011b20([0-9a-f]*)$/))){e.next=19
|
|
break}if(64!==a[1].length){e.next=19
|
|
break}return e.abrupt("return","bzz://"+a[1])
|
|
case 19:return e.abrupt("return",Ds.throwError("invalid or unsupported content hash data",h.b.errors.UNSUPPORTED_OPERATION,{operation:"getContentHash()",data:t}))
|
|
case 20:case"end":return e.stop()}}),e,this)})))}},{key:"getText",value:function(e){return Ns(this,void 0,void 0,regeneratorRuntime.mark((function t(){var r,n
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=ve(e),(r=Object(c.b)([Ws(64),Ws(r.length),r])).length%32!=0&&(r=Object(c.b)([r,Object(c.h)("0x",32-e.length%32)])),t.next=5,this._fetchBytes("0x59d1d43c",Object(c.i)(r))
|
|
case 5:if(null!=(n=t.sent)&&"0x"!==n){t.next=8
|
|
break}return t.abrupt("return",null)
|
|
case 8:return t.abrupt("return",_e(n))
|
|
case 9:case"end":return t.stop()}}),t,this)})))}}]),e}(),ru=null,nu=1,iu=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
|
|
e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Ps(e,t)}(r,e)
|
|
var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
|
|
if(Reflect.construct.sham)return!1
|
|
if("function"==typeof Proxy)return!0
|
|
try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}()
|
|
return function(){var r,n=As(e)
|
|
if(t){var i=As(this).constructor
|
|
r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments)
|
|
return Ms(this,r)}}(r)
|
|
function r(e){var n
|
|
if(Ts(this,r),Ds.checkNew(this instanceof r?this.constructor:void 0,nn),(n=t.call(this))._events=[],n._emitted={block:-2},n.disableCcipRead=!1,n.formatter=(this instanceof r?this.constructor:void 0).getFormatter(),S(js(n),"anyNetwork","any"===e),n.anyNetwork&&(e=n.detectNetwork()),e instanceof Promise)n._networkPromise=e,e.catch((function(e){})),n._ready().catch((function(e){}))
|
|
else{var i=P(this instanceof r?this.constructor:void 0,"getNetwork")(e)
|
|
i?(S(js(n),"_network",i),n.emit("network",i,null)):Ds.throwArgumentError("invalid network","network",e)}return n._maxInternalBlockNumber=-1024,n._lastBlockNumber=-2,n._maxFilterBlockRange=10,n._pollingInterval=4e3,n._fastQueryDate=0,n}return Cs(r,[{key:"_ready",value:function(){return Ns(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t
|
|
return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=this._network){e.next=17
|
|
break}if(t=null,!this._networkPromise){e.next=11
|
|
break}return e.prev=3,e.next=6,this._networkPromise
|
|
case 6:t=e.sent,e.next=11
|
|
break
|
|
case 9:e.prev=9,e.t0=e.catch(3)
|
|
case 11:if(null!=t){e.next=15
|
|
break}return e.next=14,this.detectNetwork()
|
|
case 14:t=e.sent
|
|
case 15:t||Ds.throwError("no network detected",h.b.errors.UNKNOWN_ERROR,{}),null==this._network&&(this.anyNetwork?this._network=t:S(this,"_network",t),this.emit("network",t,null))
|
|
case 17:return e.abrupt("return",this._network)
|
|
case 18:case"end":return e.stop()}}),e,this,[[3,9]])})))}},{key:"ready",get:function(){var e=this
|
|
return vs((function(){return e._ready().then((function(e){return e}),(function(e){if(e.code!==h.b.errors.NETWORK_ERROR||"noNetwork"!==e.event)throw e}))}))}},{key:"ccipReadFetch",value:function(e,t,r){return Ns(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,o,a,s,u,c,l,f,d
|
|
return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(!this.disableCcipRead&&0!==r.length){n.next=2
|
|
break}return n.abrupt("return",null)
|
|
case 2:i=e.to.toLowerCase(),o=t.toLowerCase(),a=[],s=0
|
|
case 6:if(!(s<r.length)){n.next=22
|
|
break}return u=r[s],c=u.replace("{sender}",i).replace("{data}",o),l=u.indexOf("{data}")>=0?null:JSON.stringify({data:o,sender:i}),n.next=12,ys({url:c,errorPassThrough:!0},l,(function(e,t){return e.status=t.statusCode,e}))
|
|
case 12:if(!(f=n.sent).data){n.next=15
|
|
break}return n.abrupt("return",f.data)
|
|
case 15:if(d=f.message||"unknown error",!(f.status>=400&&f.status<500)){n.next=18
|
|
break}return n.abrupt("return",Ds.throwError("response not found during CCIP fetch: ".concat(d),h.b.errors.SERVER_ERROR,{url:u,errorMessage:d}))
|
|
case 18:a.push(d)
|
|
case 19:s++,n.next=6
|
|
break
|
|
case 22:return n.abrupt("return",Ds.throwError("error encountered during CCIP fetch: ".concat(a.map((function(e){return JSON.stringify(e)})).join(", ")),h.b.errors.SERVER_ERROR,{urls:r,errorMessages:a}))
|
|
case 23:case"end":return n.stop()}}),n,this)})))}},{key:"_getInternalBlockNumber",value:function(e){return Ns(this,void 0,void 0,regeneratorRuntime.mark((function t(){var r,n,i,o,a=this
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this._ready()
|
|
case 2:if(!(e>0)){t.next=20
|
|
break}case 3:if(!this._internalBlockNumber){t.next=20
|
|
break}return r=this._internalBlockNumber,t.prev=5,t.next=8,r
|
|
case 8:if(n=t.sent,!(Us()-n.respTime<=e)){t.next=11
|
|
break}return t.abrupt("return",n.blockNumber)
|
|
case 11:return t.abrupt("break",20)
|
|
case 14:if(t.prev=14,t.t0=t.catch(5),this._internalBlockNumber!==r){t.next=18
|
|
break}return t.abrupt("break",20)
|
|
case 18:t.next=3
|
|
break
|
|
case 20:return i=Us(),o=M({blockNumber:this.perform("getBlockNumber",{}),networkError:this.getNetwork().then((function(e){return null}),(function(e){return e}))}).then((function(e){var t=e.blockNumber,r=e.networkError
|
|
if(r)throw a._internalBlockNumber===o&&(a._internalBlockNumber=null),r
|
|
var n=Us()
|
|
return(t=b.from(t).toNumber())<a._maxInternalBlockNumber&&(t=a._maxInternalBlockNumber),a._maxInternalBlockNumber=t,a._setFastBlockNumber(t),{blockNumber:t,reqTime:i,respTime:n}})),this._internalBlockNumber=o,o.catch((function(e){a._internalBlockNumber===o&&(a._internalBlockNumber=null)})),t.next=26,o
|
|
case 26:return t.abrupt("return",t.sent.blockNumber)
|
|
case 27:case"end":return t.stop()}}),t,this,[[5,14]])})))}},{key:"poll",value:function(){return Ns(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t,r,n,i,o=this
|
|
return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=nu++,r=[],n=null,e.prev=3,e.next=6,this._getInternalBlockNumber(100+this.pollingInterval/2)
|
|
case 6:n=e.sent,e.next=13
|
|
break
|
|
case 9:return e.prev=9,e.t0=e.catch(3),this.emit("error",e.t0),e.abrupt("return")
|
|
case 13:if(this._setFastBlockNumber(n),this.emit("poll",t,n),n!==this._lastBlockNumber){e.next=18
|
|
break}return this.emit("didPoll",t),e.abrupt("return")
|
|
case 18:if(-2===this._emitted.block&&(this._emitted.block=n-1),Math.abs(this._emitted.block-n)>1e3)Ds.warn("network block skew detected; skipping block events (emitted=".concat(this._emitted.block," blockNumber").concat(n,")")),this.emit("error",Ds.makeError("network block skew detected",h.b.errors.NETWORK_ERROR,{blockNumber:n,event:"blockSkew",previousBlockNumber:this._emitted.block})),this.emit("block",n)
|
|
else for(i=this._emitted.block+1;i<=n;i++)this.emit("block",i)
|
|
return this._emitted.block!==n&&(this._emitted.block=n,Object.keys(this._emitted).forEach((function(e){if("block"!==e){var t=o._emitted[e]
|
|
"pending"!==t&&n-t>12&&delete o._emitted[e]}}))),-2===this._lastBlockNumber&&(this._lastBlockNumber=n-1),this._events.forEach((function(e){switch(e.type){case"tx":var t=e.hash,i=o.getTransactionReceipt(t).then((function(e){return e&&null!=e.blockNumber?(o._emitted["t:"+t]=e.blockNumber,o.emit(t,e),null):null})).catch((function(e){o.emit("error",e)}))
|
|
r.push(i)
|
|
break
|
|
case"filter":if(!e._inflight){e._inflight=!0
|
|
var a=e.filter
|
|
a.fromBlock=e._lastBlockNumber+1,a.toBlock=n,a.toBlock-o._maxFilterBlockRange>a.fromBlock&&(a.fromBlock=a.toBlock-o._maxFilterBlockRange)
|
|
var s=o.getLogs(a).then((function(t){e._inflight=!1,0!==t.length&&t.forEach((function(t){t.blockNumber>e._lastBlockNumber&&(e._lastBlockNumber=t.blockNumber),o._emitted["b:"+t.blockHash]=t.blockNumber,o._emitted["t:"+t.transactionHash]=t.blockNumber,o.emit(a,t)}))})).catch((function(t){o.emit("error",t),e._inflight=!1}))
|
|
r.push(s)}}})),this._lastBlockNumber=n,Promise.all(r).then((function(){o.emit("didPoll",t)})).catch((function(e){o.emit("error",e)})),e.abrupt("return")
|
|
case 26:case"end":return e.stop()}}),e,this,[[3,9]])})))}},{key:"resetEventsBlock",value:function(e){this._lastBlockNumber=e-1,this.polling&&this.poll()}},{key:"network",get:function(){return this._network}},{key:"detectNetwork",value:function(){return Ns(this,void 0,void 0,regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",Ds.throwError("provider does not support network detection",h.b.errors.UNSUPPORTED_OPERATION,{operation:"provider.detectNetwork"}))
|
|
case 1:case"end":return e.stop()}}),e)})))}},{key:"getNetwork",value:function(){return Ns(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t,r,n
|
|
return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._ready()
|
|
case 2:return t=e.sent,e.next=5,this.detectNetwork()
|
|
case 5:if(r=e.sent,t.chainId===r.chainId){e.next=23
|
|
break}if(!this.anyNetwork){e.next=20
|
|
break}return this._network=r,this._lastBlockNumber=-2,this._fastBlockNumber=null,this._fastBlockNumberPromise=null,this._fastQueryDate=0,this._emitted.block=-2,this._maxInternalBlockNumber=-1024,this._internalBlockNumber=null,this.emit("network",r,t),e.next=19,zs(0)
|
|
case 19:return e.abrupt("return",this._network)
|
|
case 20:throw n=Ds.makeError("underlying network changed",h.b.errors.NETWORK_ERROR,{event:"changed",network:t,detectedNetwork:r}),this.emit("error",n),n
|
|
case 23:return e.abrupt("return",t)
|
|
case 24:case"end":return e.stop()}}),e,this)})))}},{key:"blockNumber",get:function(){var e=this
|
|
return this._getInternalBlockNumber(100+this.pollingInterval/2).then((function(t){e._setFastBlockNumber(t)}),(function(e){})),null!=this._fastBlockNumber?this._fastBlockNumber:-1}},{key:"polling",get:function(){return null!=this._poller},set:function(e){var t=this
|
|
e&&!this._poller?(this._poller=setInterval((function(){t.poll()}),this.pollingInterval),this._bootstrapPoll||(this._bootstrapPoll=setTimeout((function(){t.poll(),t._bootstrapPoll=setTimeout((function(){t._poller||t.poll(),t._bootstrapPoll=null}),t.pollingInterval)}),0))):!e&&this._poller&&(clearInterval(this._poller),this._poller=null)}},{key:"pollingInterval",get:function(){return this._pollingInterval},set:function(e){var t=this
|
|
if("number"!=typeof e||e<=0||parseInt(String(e))!=e)throw new Error("invalid polling interval")
|
|
this._pollingInterval=e,this._poller&&(clearInterval(this._poller),this._poller=setInterval((function(){t.poll()}),this._pollingInterval))}},{key:"_getFastBlockNumber",value:function(){var e=this,t=Us()
|
|
return t-this._fastQueryDate>2*this._pollingInterval&&(this._fastQueryDate=t,this._fastBlockNumberPromise=this.getBlockNumber().then((function(t){return(null==e._fastBlockNumber||t>e._fastBlockNumber)&&(e._fastBlockNumber=t),e._fastBlockNumber}))),this._fastBlockNumberPromise}},{key:"_setFastBlockNumber",value:function(e){null!=this._fastBlockNumber&&e<this._fastBlockNumber||(this._fastQueryDate=Us(),(null==this._fastBlockNumber||e>this._fastBlockNumber)&&(this._fastBlockNumber=e,this._fastBlockNumberPromise=Promise.resolve(e)))}},{key:"waitForTransaction",value:function(e,t,r){return Ns(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.abrupt("return",this._waitForTransaction(e,null==t?1:t,r||0,null))
|
|
case 1:case"end":return n.stop()}}),n,this)})))}},{key:"_waitForTransaction",value:function(e,t,r,n){return Ns(this,void 0,void 0,regeneratorRuntime.mark((function i(){var o,a=this
|
|
return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.next=2,this.getTransactionReceipt(e)
|
|
case 2:if(!(((o=i.sent)?o.confirmations:0)>=t)){i.next=5
|
|
break}return i.abrupt("return",o)
|
|
case 5:return i.abrupt("return",new Promise((function(i,o){var s=[],u=!1,c=function(){return!!u||(u=!0,s.forEach((function(e){e()})),!1)},l=function(e){e.confirmations<t||c()||i(e)}
|
|
if(a.on(e,l),s.push((function(){a.removeListener(e,l)})),n){var f=n.startBlock,d=null,p=function r(i){return Ns(a,void 0,void 0,regeneratorRuntime.mark((function a(){var s=this
|
|
return regeneratorRuntime.wrap((function(a){for(;;)switch(a.prev=a.next){case 0:if(!u){a.next=2
|
|
break}return a.abrupt("return")
|
|
case 2:return a.next=4,zs(1e3)
|
|
case 4:this.getTransactionCount(n.from).then((function(a){return Ns(s,void 0,void 0,regeneratorRuntime.mark((function s(){var l,p,m,y,v,b
|
|
return regeneratorRuntime.wrap((function(s){for(;;)switch(s.prev=s.next){case 0:if(!u){s.next=2
|
|
break}return s.abrupt("return")
|
|
case 2:if(!(a<=n.nonce)){s.next=6
|
|
break}f=i,s.next=41
|
|
break
|
|
case 6:return s.next=8,this.getTransaction(e)
|
|
case 8:if(!(l=s.sent)||null==l.blockNumber){s.next=11
|
|
break}return s.abrupt("return")
|
|
case 11:null==d&&(d=f-3)<n.startBlock&&(d=n.startBlock)
|
|
case 12:if(!(d<=i)){s.next=41
|
|
break}if(!u){s.next=15
|
|
break}return s.abrupt("return")
|
|
case 15:return s.next=17,this.getBlockWithTransactions(d)
|
|
case 17:p=s.sent,m=0
|
|
case 19:if(!(m<p.transactions.length)){s.next=38
|
|
break}if((y=p.transactions[m]).hash!==e){s.next=23
|
|
break}return s.abrupt("return")
|
|
case 23:if(y.from!==n.from||y.nonce!==n.nonce){s.next=35
|
|
break}if(!u){s.next=26
|
|
break}return s.abrupt("return")
|
|
case 26:return s.next=28,this.waitForTransaction(y.hash,t)
|
|
case 28:if(v=s.sent,!c()){s.next=31
|
|
break}return s.abrupt("return")
|
|
case 31:return b="replaced",y.data===n.data&&y.to===n.to&&y.value.eq(n.value)?b="repriced":"0x"===y.data&&y.from===y.to&&y.value.isZero()&&(b="cancelled"),o(Ds.makeError("transaction was replaced",h.b.errors.TRANSACTION_REPLACED,{cancelled:"replaced"===b||"cancelled"===b,reason:b,replacement:this._wrapTransaction(y),hash:e,receipt:v})),s.abrupt("return")
|
|
case 35:m++,s.next=19
|
|
break
|
|
case 38:d++,s.next=12
|
|
break
|
|
case 41:if(!u){s.next=43
|
|
break}return s.abrupt("return")
|
|
case 43:this.once("block",r)
|
|
case 44:case"end":return s.stop()}}),s,this)})))}),(function(e){u||s.once("block",r)}))
|
|
case 5:case"end":return a.stop()}}),a,this)})))}
|
|
if(u)return
|
|
a.once("block",p),s.push((function(){a.removeListener("block",p)}))}if("number"==typeof r&&r>0){var m=setTimeout((function(){c()||o(Ds.makeError("timeout exceeded",h.b.errors.TIMEOUT,{timeout:r}))}),r)
|
|
m.unref&&m.unref(),s.push((function(){clearTimeout(m)}))}})))
|
|
case 6:case"end":return i.stop()}}),i,this)})))}},{key:"getBlockNumber",value:function(){return Ns(this,void 0,void 0,regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this._getInternalBlockNumber(0))
|
|
case 1:case"end":return e.stop()}}),e,this)})))}},{key:"getGasPrice",value:function(){return Ns(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t
|
|
return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getNetwork()
|
|
case 2:return e.next=4,this.perform("getGasPrice",{})
|
|
case 4:return t=e.sent,e.prev=5,e.abrupt("return",b.from(t))
|
|
case 9:return e.prev=9,e.t0=e.catch(5),e.abrupt("return",Ds.throwError("bad result from backend",h.b.errors.SERVER_ERROR,{method:"getGasPrice",result:t,error:e.t0}))
|
|
case 12:case"end":return e.stop()}}),e,this,[[5,9]])})))}},{key:"getBalance",value:function(e,t){return Ns(this,void 0,void 0,regeneratorRuntime.mark((function r(){var n,i
|
|
return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,this.getNetwork()
|
|
case 2:return r.next=4,M({address:this._getAddress(e),blockTag:this._getBlockTag(t)})
|
|
case 4:return n=r.sent,r.next=7,this.perform("getBalance",n)
|
|
case 7:return i=r.sent,r.prev=8,r.abrupt("return",b.from(i))
|
|
case 12:return r.prev=12,r.t0=r.catch(8),r.abrupt("return",Ds.throwError("bad result from backend",h.b.errors.SERVER_ERROR,{method:"getBalance",params:n,result:i,error:r.t0}))
|
|
case 15:case"end":return r.stop()}}),r,this,[[8,12]])})))}},{key:"getTransactionCount",value:function(e,t){return Ns(this,void 0,void 0,regeneratorRuntime.mark((function r(){var n,i
|
|
return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,this.getNetwork()
|
|
case 2:return r.next=4,M({address:this._getAddress(e),blockTag:this._getBlockTag(t)})
|
|
case 4:return n=r.sent,r.next=7,this.perform("getTransactionCount",n)
|
|
case 7:return i=r.sent,r.prev=8,r.abrupt("return",b.from(i).toNumber())
|
|
case 12:return r.prev=12,r.t0=r.catch(8),r.abrupt("return",Ds.throwError("bad result from backend",h.b.errors.SERVER_ERROR,{method:"getTransactionCount",params:n,result:i,error:r.t0}))
|
|
case 15:case"end":return r.stop()}}),r,this,[[8,12]])})))}},{key:"getCode",value:function(e,t){return Ns(this,void 0,void 0,regeneratorRuntime.mark((function r(){var n,i
|
|
return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,this.getNetwork()
|
|
case 2:return r.next=4,M({address:this._getAddress(e),blockTag:this._getBlockTag(t)})
|
|
case 4:return n=r.sent,r.next=7,this.perform("getCode",n)
|
|
case 7:return i=r.sent,r.prev=8,r.abrupt("return",Object(c.i)(i))
|
|
case 12:return r.prev=12,r.t0=r.catch(8),r.abrupt("return",Ds.throwError("bad result from backend",h.b.errors.SERVER_ERROR,{method:"getCode",params:n,result:i,error:r.t0}))
|
|
case 15:case"end":return r.stop()}}),r,this,[[8,12]])})))}},{key:"getStorageAt",value:function(e,t,r){return Ns(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,o
|
|
return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,this.getNetwork()
|
|
case 2:return n.next=4,M({address:this._getAddress(e),blockTag:this._getBlockTag(r),position:Promise.resolve(t).then((function(e){return Object(c.g)(e)}))})
|
|
case 4:return i=n.sent,n.next=7,this.perform("getStorageAt",i)
|
|
case 7:return o=n.sent,n.prev=8,n.abrupt("return",Object(c.i)(o))
|
|
case 12:return n.prev=12,n.t0=n.catch(8),n.abrupt("return",Ds.throwError("bad result from backend",h.b.errors.SERVER_ERROR,{method:"getStorageAt",params:i,result:o,error:n.t0}))
|
|
case 15:case"end":return n.stop()}}),n,this,[[8,12]])})))}},{key:"_wrapTransaction",value:function(e,t,r){var n=this
|
|
if(null!=t&&32!==Object(c.d)(t))throw new Error("invalid response - sendTransaction")
|
|
var i=e
|
|
return null!=t&&e.hash!==t&&Ds.throwError("Transaction hash mismatch from Provider.sendTransaction.",h.b.errors.UNKNOWN_ERROR,{expectedHash:e.hash,returnedHash:t}),i.wait=function(t,i){return Ns(n,void 0,void 0,regeneratorRuntime.mark((function n(){var o,a
|
|
return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return null==t&&(t=1),null==i&&(i=0),o=void 0,0!==t&&null!=r&&(o={data:e.data,from:e.from,nonce:e.nonce,to:e.to,value:e.value,startBlock:r}),n.next=6,this._waitForTransaction(e.hash,t,i,o)
|
|
case 6:if(null!=(a=n.sent)||0!==t){n.next=9
|
|
break}return n.abrupt("return",null)
|
|
case 9:return this._emitted["t:"+e.hash]=a.blockNumber,0===a.status&&Ds.throwError("transaction failed",h.b.errors.CALL_EXCEPTION,{transactionHash:e.hash,transaction:e,receipt:a}),n.abrupt("return",a)
|
|
case 12:case"end":return n.stop()}}),n,this)})))},i}},{key:"sendTransaction",value:function(e){return Ns(this,void 0,void 0,regeneratorRuntime.mark((function t(){var r,n,i,o
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.getNetwork()
|
|
case 2:return t.next=4,Promise.resolve(e).then((function(e){return Object(c.i)(e)}))
|
|
case 4:return r=t.sent,null==(n=this.formatter.transaction(e)).confirmations&&(n.confirmations=0),t.next=9,this._getInternalBlockNumber(100+2*this.pollingInterval)
|
|
case 9:return i=t.sent,t.prev=10,t.next=13,this.perform("sendTransaction",{signedTransaction:r})
|
|
case 13:return o=t.sent,t.abrupt("return",this._wrapTransaction(n,o,i))
|
|
case 17:throw t.prev=17,t.t0=t.catch(10),t.t0.transaction=n,t.t0.transactionHash=n.hash,t.t0
|
|
case 22:case"end":return t.stop()}}),t,this,[[10,17]])})))}},{key:"_getTransactionRequest",value:function(e){return Ns(this,void 0,void 0,regeneratorRuntime.mark((function t(){var r,n,i=this
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e
|
|
case 2:return r=t.sent,n={},["from","to"].forEach((function(e){null!=r[e]&&(n[e]=Promise.resolve(r[e]).then((function(e){return e?i._getAddress(e):null})))})),["gasLimit","gasPrice","maxFeePerGas","maxPriorityFeePerGas","value"].forEach((function(e){null!=r[e]&&(n[e]=Promise.resolve(r[e]).then((function(e){return e?b.from(e):null})))})),["type"].forEach((function(e){null!=r[e]&&(n[e]=Promise.resolve(r[e]).then((function(e){return null!=e?e:null})))})),r.accessList&&(n.accessList=this.formatter.accessList(r.accessList)),["data"].forEach((function(e){null!=r[e]&&(n[e]=Promise.resolve(r[e]).then((function(e){return e?Object(c.i)(e):null})))})),t.t0=this.formatter,t.next=12,M(n)
|
|
case 12:return t.t1=t.sent,t.abrupt("return",t.t0.transactionRequest.call(t.t0,t.t1))
|
|
case 14:case"end":return t.stop()}}),t,this)})))}},{key:"_getFilter",value:function(e){return Ns(this,void 0,void 0,regeneratorRuntime.mark((function t(){var r,n=this
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e
|
|
case 2:return e=t.sent,r={},null!=e.address&&(r.address=this._getAddress(e.address)),["blockHash","topics"].forEach((function(t){null!=e[t]&&(r[t]=e[t])})),["fromBlock","toBlock"].forEach((function(t){null!=e[t]&&(r[t]=n._getBlockTag(e[t]))})),t.t0=this.formatter,t.next=10,M(r)
|
|
case 10:return t.t1=t.sent,t.abrupt("return",t.t0.filter.call(t.t0,t.t1))
|
|
case 12:case"end":return t.stop()}}),t,this)})))}},{key:"_call",value:function(e,t,r){return Ns(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,o,a,s,u,l,f,d,p,m,y,v,g,w,_
|
|
return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return r>=10&&Ds.throwError("CCIP read exceeded maximum redirections",h.b.errors.SERVER_ERROR,{redirects:r,transaction:e}),i=e.to,n.next=4,this.perform("call",{transaction:e,blockTag:t})
|
|
case 4:if(o=n.sent,!(r>=0&&"latest"===t&&null!=i&&"0x556f1830"===o.substring(0,10)&&Object(c.d)(o)%32==4)){n.next=31
|
|
break}for(n.prev=6,a=Object(c.e)(o,4),s=Object(c.e)(a,0,32),b.from(s).eq(i)||Ds.throwError("CCIP Read sender did not match",h.b.errors.CALL_EXCEPTION,{name:"OffchainLookup",signature:"OffchainLookup(address,string[],bytes,bytes4,bytes)",transaction:e,data:o}),u=[],l=b.from(Object(c.e)(a,32,64)).toNumber(),f=b.from(Object(c.e)(a,l,l+32)).toNumber(),d=Object(c.e)(a,l+32),p=0;p<f;p++)null==(m=$s(d,32*p))&&Ds.throwError("CCIP Read contained corrupt URL string",h.b.errors.CALL_EXCEPTION,{name:"OffchainLookup",signature:"OffchainLookup(address,string[],bytes,bytes4,bytes)",transaction:e,data:o}),u.push(m)
|
|
return y=Js(a,64),b.from(Object(c.e)(a,100,128)).isZero()||Ds.throwError("CCIP Read callback selector included junk",h.b.errors.CALL_EXCEPTION,{name:"OffchainLookup",signature:"OffchainLookup(address,string[],bytes,bytes4,bytes)",transaction:e,data:o}),v=Object(c.e)(a,96,100),g=Js(a,128),n.next=21,this.ccipReadFetch(e,y,u)
|
|
case 21:return null==(w=n.sent)&&Ds.throwError("CCIP Read disabled or provided no URLs",h.b.errors.CALL_EXCEPTION,{name:"OffchainLookup",signature:"OffchainLookup(address,string[],bytes,bytes4,bytes)",transaction:e,data:o}),_={to:i,data:Object(c.c)([v,eu([w,g])])},n.abrupt("return",this._call(_,t,r+1))
|
|
case 27:if(n.prev=27,n.t0=n.catch(6),n.t0.code!==h.b.errors.SERVER_ERROR){n.next=31
|
|
break}throw n.t0
|
|
case 31:return n.prev=31,n.abrupt("return",Object(c.i)(o))
|
|
case 35:return n.prev=35,n.t1=n.catch(31),n.abrupt("return",Ds.throwError("bad result from backend",h.b.errors.SERVER_ERROR,{method:"call",params:{transaction:e,blockTag:t},result:o,error:n.t1}))
|
|
case 38:case"end":return n.stop()}}),n,this,[[6,27],[31,35]])})))}},{key:"call",value:function(e,t){return Ns(this,void 0,void 0,regeneratorRuntime.mark((function r(){var n
|
|
return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,this.getNetwork()
|
|
case 2:return r.next=4,M({transaction:this._getTransactionRequest(e),blockTag:this._getBlockTag(t),ccipReadEnabled:Promise.resolve(e.ccipReadEnabled)})
|
|
case 4:return n=r.sent,r.abrupt("return",this._call(n.transaction,n.blockTag,n.ccipReadEnabled?0:-1))
|
|
case 6:case"end":return r.stop()}}),r,this)})))}},{key:"estimateGas",value:function(e){return Ns(this,void 0,void 0,regeneratorRuntime.mark((function t(){var r,n
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.getNetwork()
|
|
case 2:return t.next=4,M({transaction:this._getTransactionRequest(e)})
|
|
case 4:return r=t.sent,t.next=7,this.perform("estimateGas",r)
|
|
case 7:return n=t.sent,t.prev=8,t.abrupt("return",b.from(n))
|
|
case 12:return t.prev=12,t.t0=t.catch(8),t.abrupt("return",Ds.throwError("bad result from backend",h.b.errors.SERVER_ERROR,{method:"estimateGas",params:r,result:n,error:t.t0}))
|
|
case 15:case"end":return t.stop()}}),t,this,[[8,12]])})))}},{key:"_getAddress",value:function(e){return Ns(this,void 0,void 0,regeneratorRuntime.mark((function t(){var r
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e
|
|
case 2:return"string"!=typeof(e=t.sent)&&Ds.throwArgumentError("invalid address or ENS name","name",e),t.next=6,this.resolveName(e)
|
|
case 6:return null==(r=t.sent)&&Ds.throwError("ENS name not configured",h.b.errors.UNSUPPORTED_OPERATION,{operation:"resolveName(".concat(JSON.stringify(e),")")}),t.abrupt("return",r)
|
|
case 9:case"end":return t.stop()}}),t,this)})))}},{key:"_getBlock",value:function(e,t){return Ns(this,void 0,void 0,regeneratorRuntime.mark((function r(){var n,i,o=this
|
|
return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,this.getNetwork()
|
|
case 2:return r.next=4,e
|
|
case 4:if(e=r.sent,n=-128,i={includeTransactions:!!t},!Object(c.l)(e,32)){r.next=11
|
|
break}i.blockHash=e,r.next=21
|
|
break
|
|
case 11:return r.prev=11,r.next=14,this._getBlockTag(e)
|
|
case 14:i.blockTag=r.sent,Object(c.l)(i.blockTag)&&(n=parseInt(i.blockTag.substring(2),16)),r.next=21
|
|
break
|
|
case 18:r.prev=18,r.t0=r.catch(11),Ds.throwArgumentError("invalid block hash or block tag","blockHashOrBlockTag",e)
|
|
case 21:return r.abrupt("return",vs((function(){return Ns(o,void 0,void 0,regeneratorRuntime.mark((function e(){var r,o,a,s,u,c,l=this
|
|
return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.perform("getBlock",i)
|
|
case 2:if(null!=(r=e.sent)){e.next=11
|
|
break}if(null==i.blockHash){e.next=7
|
|
break}if(null!=this._emitted["b:"+i.blockHash]){e.next=7
|
|
break}return e.abrupt("return",null)
|
|
case 7:if(null==i.blockTag){e.next=10
|
|
break}if(!(n>this._emitted.block)){e.next=10
|
|
break}return e.abrupt("return",null)
|
|
case 10:return e.abrupt("return",void 0)
|
|
case 11:if(!t){e.next=34
|
|
break}o=null,a=0
|
|
case 14:if(!(a<r.transactions.length)){e.next=31
|
|
break}if(null!=(s=r.transactions[a]).blockNumber){e.next=20
|
|
break}s.confirmations=0,e.next=28
|
|
break
|
|
case 20:if(null!=s.confirmations){e.next=28
|
|
break}if(null!=o){e.next=25
|
|
break}return e.next=24,this._getInternalBlockNumber(100+2*this.pollingInterval)
|
|
case 24:o=e.sent
|
|
case 25:(u=o-s.blockNumber+1)<=0&&(u=1),s.confirmations=u
|
|
case 28:a++,e.next=14
|
|
break
|
|
case 31:return(c=this.formatter.blockWithTransactions(r)).transactions=c.transactions.map((function(e){return l._wrapTransaction(e)})),e.abrupt("return",c)
|
|
case 34:return e.abrupt("return",this.formatter.block(r))
|
|
case 35:case"end":return e.stop()}}),e,this)})))}),{oncePoll:this}))
|
|
case 22:case"end":return r.stop()}}),r,this,[[11,18]])})))}},{key:"getBlock",value:function(e){return this._getBlock(e,!1)}},{key:"getBlockWithTransactions",value:function(e){return this._getBlock(e,!0)}},{key:"getTransaction",value:function(e){return Ns(this,void 0,void 0,regeneratorRuntime.mark((function t(){var r,n=this
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.getNetwork()
|
|
case 2:return t.next=4,e
|
|
case 4:return e=t.sent,r={transactionHash:this.formatter.hash(e,!0)},t.abrupt("return",vs((function(){return Ns(n,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,o,a
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.perform("getTransaction",r)
|
|
case 2:if(null!=(n=t.sent)){t.next=7
|
|
break}if(null!=this._emitted["t:"+e]){t.next=6
|
|
break}return t.abrupt("return",null)
|
|
case 6:return t.abrupt("return",void 0)
|
|
case 7:if(null!=(i=this.formatter.transactionResponse(n)).blockNumber){t.next=12
|
|
break}i.confirmations=0,t.next=19
|
|
break
|
|
case 12:if(null!=i.confirmations){t.next=19
|
|
break}return t.next=15,this._getInternalBlockNumber(100+2*this.pollingInterval)
|
|
case 15:o=t.sent,(a=o-i.blockNumber+1)<=0&&(a=1),i.confirmations=a
|
|
case 19:return t.abrupt("return",this._wrapTransaction(i))
|
|
case 20:case"end":return t.stop()}}),t,this)})))}),{oncePoll:this}))
|
|
case 7:case"end":return t.stop()}}),t,this)})))}},{key:"getTransactionReceipt",value:function(e){return Ns(this,void 0,void 0,regeneratorRuntime.mark((function t(){var r,n=this
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.getNetwork()
|
|
case 2:return t.next=4,e
|
|
case 4:return e=t.sent,r={transactionHash:this.formatter.hash(e,!0)},t.abrupt("return",vs((function(){return Ns(n,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,o,a
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.perform("getTransactionReceipt",r)
|
|
case 2:if(null!=(n=t.sent)){t.next=7
|
|
break}if(null!=this._emitted["t:"+e]){t.next=6
|
|
break}return t.abrupt("return",null)
|
|
case 6:return t.abrupt("return",void 0)
|
|
case 7:if(null!=n.blockHash){t.next=9
|
|
break}return t.abrupt("return",void 0)
|
|
case 9:if(null!=(i=this.formatter.receipt(n)).blockNumber){t.next=14
|
|
break}i.confirmations=0,t.next=21
|
|
break
|
|
case 14:if(null!=i.confirmations){t.next=21
|
|
break}return t.next=17,this._getInternalBlockNumber(100+2*this.pollingInterval)
|
|
case 17:o=t.sent,(a=o-i.blockNumber+1)<=0&&(a=1),i.confirmations=a
|
|
case 21:return t.abrupt("return",i)
|
|
case 22:case"end":return t.stop()}}),t,this)})))}),{oncePoll:this}))
|
|
case 7:case"end":return t.stop()}}),t,this)})))}},{key:"getLogs",value:function(e){return Ns(this,void 0,void 0,regeneratorRuntime.mark((function t(){var r,n
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.getNetwork()
|
|
case 2:return t.next=4,M({filter:this._getFilter(e)})
|
|
case 4:return r=t.sent,t.next=7,this.perform("getLogs",r)
|
|
case 7:return(n=t.sent).forEach((function(e){null==e.removed&&(e.removed=!1)})),t.abrupt("return",xs.arrayOf(this.formatter.filterLog.bind(this.formatter))(n))
|
|
case 10:case"end":return t.stop()}}),t,this)})))}},{key:"getEtherPrice",value:function(){return Ns(this,void 0,void 0,regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getNetwork()
|
|
case 2:return e.abrupt("return",this.perform("getEtherPrice",{}))
|
|
case 3:case"end":return e.stop()}}),e,this)})))}},{key:"_getBlockTag",value:function(e){return Ns(this,void 0,void 0,regeneratorRuntime.mark((function t(){var r
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e
|
|
case 2:if(!("number"==typeof(e=t.sent)&&e<0)){t.next=11
|
|
break}return e%1&&Ds.throwArgumentError("invalid BlockTag","blockTag",e),t.next=7,this._getInternalBlockNumber(100+2*this.pollingInterval)
|
|
case 7:return r=t.sent,(r+=e)<0&&(r=0),t.abrupt("return",this.formatter.blockTag(r))
|
|
case 11:return t.abrupt("return",this.formatter.blockTag(e))
|
|
case 12:case"end":return t.stop()}}),t,this)})))}},{key:"getResolver",value:function(e){return Ns(this,void 0,void 0,regeneratorRuntime.mark((function t(){var r,n,i
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:r=e
|
|
case 1:if(""!==r&&"."!==r){t.next=4
|
|
break}return t.abrupt("return",null)
|
|
case 4:if("eth"===e||"eth"!==r){t.next=6
|
|
break}return t.abrupt("return",null)
|
|
case 6:return t.next=8,this._getResolver(r,"getResolver")
|
|
case 8:if(null==(n=t.sent)){t.next=19
|
|
break}if(i=new tu(this,n,e),t.t0=r!==e,!t.t0){t.next=16
|
|
break}return t.next=15,i.supportsWildcard()
|
|
case 15:t.t0=!t.sent
|
|
case 16:if(!t.t0){t.next=18
|
|
break}return t.abrupt("return",null)
|
|
case 18:return t.abrupt("return",i)
|
|
case 19:r=r.split(".").slice(1).join("."),t.next=1
|
|
break
|
|
case 22:case"end":return t.stop()}}),t,this)})))}},{key:"_getResolver",value:function(e,t){return Ns(this,void 0,void 0,regeneratorRuntime.mark((function r(){var n,i
|
|
return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return null==t&&(t="ENS"),r.next=3,this.getNetwork()
|
|
case 3:return(n=r.sent).ensAddress||Ds.throwError("network does not support ENS",h.b.errors.UNSUPPORTED_OPERATION,{operation:t,network:n.name}),r.prev=5,r.next=8,this.call({to:n.ensAddress,data:"0x0178b8bf"+as(e).substring(2)})
|
|
case 8:return i=r.sent,r.abrupt("return",this.formatter.callAddress(i))
|
|
case 12:r.prev=12,r.t0=r.catch(5)
|
|
case 14:return r.abrupt("return",null)
|
|
case 15:case"end":return r.stop()}}),r,this,[[5,12]])})))}},{key:"resolveName",value:function(e){return Ns(this,void 0,void 0,regeneratorRuntime.mark((function t(){var r
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e
|
|
case 2:return e=t.sent,t.prev=3,t.abrupt("return",Promise.resolve(this.formatter.address(e)))
|
|
case 7:if(t.prev=7,t.t0=t.catch(3),!Object(c.l)(e)){t.next=11
|
|
break}throw t.t0
|
|
case 11:return"string"!=typeof e&&Ds.throwArgumentError("invalid ENS name","name",e),t.next=14,this.getResolver(e)
|
|
case 14:if(r=t.sent){t.next=17
|
|
break}return t.abrupt("return",null)
|
|
case 17:return t.next=19,r.getAddress()
|
|
case 19:return t.abrupt("return",t.sent)
|
|
case 20:case"end":return t.stop()}}),t,this,[[3,7]])})))}},{key:"lookupAddress",value:function(e){return Ns(this,void 0,void 0,regeneratorRuntime.mark((function t(){var r,n,i
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e
|
|
case 2:return e=t.sent,e=this.formatter.address(e),r=e.substring(2).toLowerCase()+".addr.reverse",t.next=7,this._getResolver(r,"lookupAddress")
|
|
case 7:if(null!=(n=t.sent)){t.next=10
|
|
break}return t.abrupt("return",null)
|
|
case 10:return t.t0=$s,t.next=13,this.call({to:n,data:"0x691f3431"+as(r).substring(2)})
|
|
case 13:return t.t1=t.sent,i=(0,t.t0)(t.t1,0),t.next=17,this.resolveName(i)
|
|
case 17:if(t.sent==e){t.next=20
|
|
break}return t.abrupt("return",null)
|
|
case 20:return t.abrupt("return",i)
|
|
case 21:case"end":return t.stop()}}),t,this)})))}},{key:"getAvatar",value:function(e){return Ns(this,void 0,void 0,regeneratorRuntime.mark((function t(){var r,n,i,o,a,s,u
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(r=null,!Object(c.l)(e)){t.next=40
|
|
break}return n=this.formatter.address(e),i=n.substring(2).toLowerCase()+".addr.reverse",t.next=6,this._getResolver(i,"getAvatar")
|
|
case 6:if(o=t.sent){t.next=9
|
|
break}return t.abrupt("return",null)
|
|
case 9:return r=new tu(this,o,i),t.prev=10,t.next=13,r.getAvatar()
|
|
case 13:if(!(a=t.sent)){t.next=16
|
|
break}return t.abrupt("return",a.url)
|
|
case 16:t.next=22
|
|
break
|
|
case 18:if(t.prev=18,t.t0=t.catch(10),t.t0.code===h.b.errors.CALL_EXCEPTION){t.next=22
|
|
break}throw t.t0
|
|
case 22:return t.prev=22,t.t1=$s,t.next=26,this.call({to:o,data:"0x691f3431"+as(i).substring(2)})
|
|
case 26:return t.t2=t.sent,s=(0,t.t1)(t.t2,0),t.next=30,this.getResolver(s)
|
|
case 30:r=t.sent,t.next=38
|
|
break
|
|
case 33:if(t.prev=33,t.t3=t.catch(22),t.t3.code===h.b.errors.CALL_EXCEPTION){t.next=37
|
|
break}throw t.t3
|
|
case 37:return t.abrupt("return",null)
|
|
case 38:t.next=45
|
|
break
|
|
case 40:return t.next=42,this.getResolver(e)
|
|
case 42:if(r=t.sent){t.next=45
|
|
break}return t.abrupt("return",null)
|
|
case 45:return t.next=47,r.getAvatar()
|
|
case 47:if(null!=(u=t.sent)){t.next=50
|
|
break}return t.abrupt("return",null)
|
|
case 50:return t.abrupt("return",u.url)
|
|
case 51:case"end":return t.stop()}}),t,this,[[10,18],[22,33]])})))}},{key:"perform",value:function(e,t){return Ds.throwError(e+" not implemented",h.b.errors.NOT_IMPLEMENTED,{operation:e})}},{key:"_startEvent",value:function(e){this.polling=this._events.filter((function(e){return e.pollable()})).length>0}},{key:"_stopEvent",value:function(e){this.polling=this._events.filter((function(e){return e.pollable()})).length>0}},{key:"_addEventListener",value:function(e,t,r){var n=new qs(Fs(e),t,r)
|
|
return this._events.push(n),this._startEvent(n),this}},{key:"on",value:function(e,t){return this._addEventListener(e,t,!1)}},{key:"once",value:function(e,t){return this._addEventListener(e,t,!0)}},{key:"emit",value:function(e){for(var t=this,r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i]
|
|
var o=!1,a=[],s=Fs(e)
|
|
return this._events=this._events.filter((function(e){return e.tag!==s||(setTimeout((function(){e.listener.apply(t,n)}),0),o=!0,!e.once||(a.push(e),!1))})),a.forEach((function(e){t._stopEvent(e)})),o}},{key:"listenerCount",value:function(e){if(!e)return this._events.length
|
|
var t=Fs(e)
|
|
return this._events.filter((function(e){return e.tag===t})).length}},{key:"listeners",value:function(e){if(null==e)return this._events.map((function(e){return e.listener}))
|
|
var t=Fs(e)
|
|
return this._events.filter((function(e){return e.tag===t})).map((function(e){return e.listener}))}},{key:"off",value:function(e,t){var r=this
|
|
if(null==t)return this.removeAllListeners(e)
|
|
var n=[],i=!1,o=Fs(e)
|
|
return this._events=this._events.filter((function(e){return e.tag!==o||e.listener!=t||!!i||(i=!0,n.push(e),!1)})),n.forEach((function(e){r._stopEvent(e)})),this}},{key:"removeAllListeners",value:function(e){var t=this,r=[]
|
|
if(null==e)r=this._events,this._events=[]
|
|
else{var n=Fs(e)
|
|
this._events=this._events.filter((function(e){return e.tag!==n||(r.push(e),!1)}))}return r.forEach((function(e){t._stopEvent(e)})),this}}],[{key:"getFormatter",value:function(){return null==ru&&(ru=new xs),ru}},{key:"getNetwork",value:function(e){return Va(null==e?"homestead":e)}}]),r}(nn)
|
|
function ou(){return(ou="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,r){var n=au(e,t)
|
|
if(n){var i=Object.getOwnPropertyDescriptor(n,t)
|
|
return i.get?i.get.call(arguments.length<3?e:r):i.value}}).apply(this,arguments)}function au(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=pu(e)););return e}function su(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function uu(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function cu(e,t,r){return t&&uu(e.prototype,t),r&&uu(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function lu(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
|
|
e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&function(e,t){(Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}(e,t)}function fu(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
|
|
if(Reflect.construct.sham)return!1
|
|
if("function"==typeof Proxy)return!0
|
|
try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}()
|
|
return function(){var r,n=pu(e)
|
|
if(t){var i=pu(this).constructor
|
|
r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments)
|
|
return hu(this,r)}}function hu(e,t){if(t&&("object"===mu(t)||"function"==typeof t))return t
|
|
if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined")
|
|
return du(e)}function du(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
|
|
return e}function pu(e){return(pu=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function mu(e){return(mu="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var yu=function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function a(e){try{u(n.next(e))}catch(e){o(e)}}function s(e){try{u(n.throw(e))}catch(e){o(e)}}function u(e){var t
|
|
e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,s)}u((n=n.apply(e,t||[])).next())}))},vu=new h.b("providers/5.6.4"),bu=["call","estimateGas"]
|
|
function gu(e,t,r){if("call"===e){var n=function e(t){if(null==t)return null
|
|
if("string"==typeof t.message&&t.message.match("reverted")&&Object(c.l)(t.data))return{message:t.message,data:t.data}
|
|
if("object"===mu(t)){for(var r in t){var n=e(t[r])
|
|
if(n)return n}return null}if("string"==typeof t)try{return e(JSON.parse(t))}catch(e){}return null}(t)
|
|
if(n)return n.data
|
|
vu.throwError("missing revert data in call exception; Transaction reverted without a reason string",h.b.errors.CALL_EXCEPTION,{error:t,data:"0x"})}var i=t.message
|
|
t.code===h.b.errors.SERVER_ERROR&&t.error&&"string"==typeof t.error.message?i=t.error.message:"string"==typeof t.body?i=t.body:"string"==typeof t.responseText&&(i=t.responseText),i=(i||"").toLowerCase()
|
|
var o=r.transaction||r.signedTransaction
|
|
throw i.match(/insufficient funds|base fee exceeds gas limit/)&&vu.throwError("insufficient funds for intrinsic transaction cost",h.b.errors.INSUFFICIENT_FUNDS,{error:t,method:e,transaction:o}),i.match(/nonce (is )?too low/)&&vu.throwError("nonce has already been used",h.b.errors.NONCE_EXPIRED,{error:t,method:e,transaction:o}),i.match(/replacement transaction underpriced/)&&vu.throwError("replacement fee too low",h.b.errors.REPLACEMENT_UNDERPRICED,{error:t,method:e,transaction:o}),i.match(/only replay-protected/)&&vu.throwError("legacy pre-eip-155 transactions not supported",h.b.errors.UNSUPPORTED_OPERATION,{error:t,method:e,transaction:o}),bu.indexOf(e)>=0&&i.match(/gas required exceeds allowance|always failing transaction|execution reverted/)&&vu.throwError("cannot estimate gas; transaction may fail or may require manual gas limit",h.b.errors.UNPREDICTABLE_GAS_LIMIT,{error:t,method:e,transaction:o}),t}function wu(e){return new Promise((function(t){setTimeout(t,e)}))}function _u(e){if(e.error){var t=new Error(e.error.message)
|
|
throw t.code=e.error.code,t.data=e.error.data,t}return e.result}function xu(e){return e?e.toLowerCase():e}var ku={},Ou=function(e){lu(r,e)
|
|
var t=fu(r)
|
|
function r(e,n,i){var o
|
|
if(su(this,r),vu.checkNew(this instanceof r?this.constructor:void 0,r),o=t.call(this),e!==ku)throw new Error("do not call the JsonRpcSigner constructor directly; use provider.getSigner")
|
|
return S(du(o),"provider",n),null==i&&(i=0),"string"==typeof i?(S(du(o),"_address",o.provider.formatter.address(i)),S(du(o),"_index",null)):"number"==typeof i?(S(du(o),"_index",i),S(du(o),"_address",null)):vu.throwArgumentError("invalid address or index","addressOrIndex",i),o}return cu(r,[{key:"connect",value:function(e){return vu.throwError("cannot alter JSON-RPC Signer connection",h.b.errors.UNSUPPORTED_OPERATION,{operation:"connect"})}},{key:"connectUnchecked",value:function(){return new Eu(ku,this.provider,this._address||this._index)}},{key:"getAddress",value:function(){var e=this
|
|
return this._address?Promise.resolve(this._address):this.provider.send("eth_accounts",[]).then((function(t){return t.length<=e._index&&vu.throwError("unknown account #"+e._index,h.b.errors.UNSUPPORTED_OPERATION,{operation:"getAddress"}),e.provider.formatter.address(t[e._index])}))}},{key:"sendUncheckedTransaction",value:function(e){var t=this
|
|
e=A(e)
|
|
var r=this.getAddress().then((function(e){return e&&(e=e.toLowerCase()),e}))
|
|
if(null==e.gasLimit){var n=A(e)
|
|
n.from=r,e.gasLimit=this.provider.estimateGas(n)}return null!=e.to&&(e.to=Promise.resolve(e.to).then((function(e){return yu(t,void 0,void 0,regeneratorRuntime.mark((function t(){var r
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(null!=e){t.next=2
|
|
break}return t.abrupt("return",null)
|
|
case 2:return t.next=4,this.provider.resolveName(e)
|
|
case 4:return null==(r=t.sent)&&vu.throwArgumentError("provided ENS name resolves to null","tx.to",e),t.abrupt("return",r)
|
|
case 7:case"end":return t.stop()}}),t,this)})))}))),M({tx:M(e),sender:r}).then((function(r){var n=r.tx,i=r.sender
|
|
null!=n.from?n.from.toLowerCase()!==i&&vu.throwArgumentError("from address mismatch","transaction",e):n.from=i
|
|
var o=t.provider.constructor.hexlifyTransaction(n,{from:!0})
|
|
return t.provider.send("eth_sendTransaction",[o]).then((function(e){return e}),(function(e){return gu("sendTransaction",e,o)}))}))}},{key:"signTransaction",value:function(e){return vu.throwError("signing transactions is unsupported",h.b.errors.UNSUPPORTED_OPERATION,{operation:"signTransaction"})}},{key:"sendTransaction",value:function(e){return yu(this,void 0,void 0,regeneratorRuntime.mark((function t(){var r,n,i=this
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.provider._getInternalBlockNumber(100+2*this.provider.pollingInterval)
|
|
case 2:return r=t.sent,t.next=5,this.sendUncheckedTransaction(e)
|
|
case 5:return n=t.sent,t.prev=6,t.next=9,vs((function(){return yu(i,void 0,void 0,regeneratorRuntime.mark((function e(){var t
|
|
return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.provider.getTransaction(n)
|
|
case 2:if(null!==(t=e.sent)){e.next=5
|
|
break}return e.abrupt("return",void 0)
|
|
case 5:return e.abrupt("return",this.provider._wrapTransaction(t,n,r))
|
|
case 6:case"end":return e.stop()}}),e,this)})))}),{oncePoll:this.provider})
|
|
case 9:return t.abrupt("return",t.sent)
|
|
case 12:throw t.prev=12,t.t0=t.catch(6),t.t0.transactionHash=n,t.t0
|
|
case 16:case"end":return t.stop()}}),t,this,[[6,12]])})))}},{key:"signMessage",value:function(e){return yu(this,void 0,void 0,regeneratorRuntime.mark((function t(){var r,n
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r="string"==typeof e?ve(e):e,t.next=3,this.getAddress()
|
|
case 3:return n=t.sent,t.next=6,this.provider.send("personal_sign",[Object(c.i)(r),n.toLowerCase()])
|
|
case 6:return t.abrupt("return",t.sent)
|
|
case 7:case"end":return t.stop()}}),t,this)})))}},{key:"_legacySignMessage",value:function(e){return yu(this,void 0,void 0,regeneratorRuntime.mark((function t(){var r,n
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r="string"==typeof e?ve(e):e,t.next=3,this.getAddress()
|
|
case 3:return n=t.sent,t.next=6,this.provider.send("eth_sign",[n.toLowerCase(),Object(c.i)(r)])
|
|
case 6:return t.abrupt("return",t.sent)
|
|
case 7:case"end":return t.stop()}}),t,this)})))}},{key:"_signTypedData",value:function(e,t,r){return yu(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,o,a=this
|
|
return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,Xi.resolveNames(e,t,r,(function(e){return a.provider.resolveName(e)}))
|
|
case 2:return i=n.sent,n.next=5,this.getAddress()
|
|
case 5:return o=n.sent,n.next=8,this.provider.send("eth_signTypedData_v4",[o.toLowerCase(),JSON.stringify(Xi.getPayload(i.domain,t,i.value))])
|
|
case 8:return n.abrupt("return",n.sent)
|
|
case 9:case"end":return n.stop()}}),n,this)})))}},{key:"unlock",value:function(e){return yu(this,void 0,void 0,regeneratorRuntime.mark((function t(){var r,n
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=this.provider,t.next=3,this.getAddress()
|
|
case 3:return n=t.sent,t.abrupt("return",r.send("personal_unlockAccount",[n.toLowerCase(),e,null]))
|
|
case 5:case"end":return t.stop()}}),t,this)})))}}]),r}(vn),Eu=function(e){lu(r,e)
|
|
var t=fu(r)
|
|
function r(){return su(this,r),t.apply(this,arguments)}return cu(r,[{key:"sendTransaction",value:function(e){var t=this
|
|
return this.sendUncheckedTransaction(e).then((function(e){return{hash:e,nonce:null,gasLimit:null,gasPrice:null,data:null,value:null,chainId:null,confirmations:0,from:null,wait:function(r){return t.provider.waitForTransaction(e,r)}}}))}}]),r}(Ou),Su={chainId:!0,data:!0,gasLimit:!0,gasPrice:!0,nonce:!0,to:!0,value:!0,type:!0,accessList:!0,maxFeePerGas:!0,maxPriorityFeePerGas:!0},Pu=function(e){lu(r,e)
|
|
var t=fu(r)
|
|
function r(e,n){var i
|
|
su(this,r),vu.checkNew(this instanceof r?this.constructor:void 0,r)
|
|
var o=n
|
|
return null==o&&(o=new Promise((function(e,t){setTimeout((function(){i.detectNetwork().then((function(t){e(t)}),(function(e){t(e)}))}),0)}))),i=t.call(this,o),e||(e=P(i.constructor,"defaultUrl")()),S(du(i),"connection","string"==typeof e?Object.freeze({url:e}):Object.freeze(A(e))),i._nextId=42,i}return cu(r,[{key:"_cache",get:function(){return null==this._eventLoopCache&&(this._eventLoopCache={}),this._eventLoopCache}},{key:"detectNetwork",value:function(){var e=this
|
|
return this._cache.detectNetwork||(this._cache.detectNetwork=this._uncachedDetectNetwork(),setTimeout((function(){e._cache.detectNetwork=null}),0)),this._cache.detectNetwork}},{key:"_uncachedDetectNetwork",value:function(){return yu(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t,r
|
|
return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,wu(0)
|
|
case 2:return t=null,e.prev=3,e.next=6,this.send("eth_chainId",[])
|
|
case 6:t=e.sent,e.next=19
|
|
break
|
|
case 9:return e.prev=9,e.t0=e.catch(3),e.prev=11,e.next=14,this.send("net_version",[])
|
|
case 14:t=e.sent,e.next=19
|
|
break
|
|
case 17:e.prev=17,e.t1=e.catch(11)
|
|
case 19:if(null==t){e.next=28
|
|
break}return r=P(this.constructor,"getNetwork"),e.prev=21,e.abrupt("return",r(b.from(t).toNumber()))
|
|
case 25:return e.prev=25,e.t2=e.catch(21),e.abrupt("return",vu.throwError("could not detect network",h.b.errors.NETWORK_ERROR,{chainId:t,event:"invalidNetwork",serverError:e.t2}))
|
|
case 28:return e.abrupt("return",vu.throwError("could not detect network",h.b.errors.NETWORK_ERROR,{event:"noNetwork"}))
|
|
case 29:case"end":return e.stop()}}),e,this,[[3,9],[11,17],[21,25]])})))}},{key:"getSigner",value:function(e){return new Ou(ku,this,e)}},{key:"getUncheckedSigner",value:function(e){return this.getSigner(e).connectUnchecked()}},{key:"listAccounts",value:function(){var e=this
|
|
return this.send("eth_accounts",[]).then((function(t){return t.map((function(t){return e.formatter.address(t)}))}))}},{key:"send",value:function(e,t){var r=this,n={method:e,params:t,id:this._nextId++,jsonrpc:"2.0"}
|
|
this.emit("debug",{action:"request",request:R(n),provider:this})
|
|
var i=["eth_chainId","eth_blockNumber"].indexOf(e)>=0
|
|
if(i&&this._cache[e])return this._cache[e]
|
|
var o=ys(this.connection,JSON.stringify(n),_u).then((function(e){return r.emit("debug",{action:"response",request:n,response:e,provider:r}),e}),(function(e){throw r.emit("debug",{action:"response",error:e,request:n,provider:r}),e}))
|
|
return i&&(this._cache[e]=o,setTimeout((function(){r._cache[e]=null}),0)),o}},{key:"prepareRequest",value:function(e,t){switch(e){case"getBlockNumber":return["eth_blockNumber",[]]
|
|
case"getGasPrice":return["eth_gasPrice",[]]
|
|
case"getBalance":return["eth_getBalance",[xu(t.address),t.blockTag]]
|
|
case"getTransactionCount":return["eth_getTransactionCount",[xu(t.address),t.blockTag]]
|
|
case"getCode":return["eth_getCode",[xu(t.address),t.blockTag]]
|
|
case"getStorageAt":return["eth_getStorageAt",[xu(t.address),t.position,t.blockTag]]
|
|
case"sendTransaction":return["eth_sendRawTransaction",[t.signedTransaction]]
|
|
case"getBlock":return t.blockTag?["eth_getBlockByNumber",[t.blockTag,!!t.includeTransactions]]:t.blockHash?["eth_getBlockByHash",[t.blockHash,!!t.includeTransactions]]:null
|
|
case"getTransaction":return["eth_getTransactionByHash",[t.transactionHash]]
|
|
case"getTransactionReceipt":return["eth_getTransactionReceipt",[t.transactionHash]]
|
|
case"call":return["eth_call",[P(this.constructor,"hexlifyTransaction")(t.transaction,{from:!0}),t.blockTag]]
|
|
case"estimateGas":return["eth_estimateGas",[P(this.constructor,"hexlifyTransaction")(t.transaction,{from:!0})]]
|
|
case"getLogs":return t.filter&&null!=t.filter.address&&(t.filter.address=xu(t.filter.address)),["eth_getLogs",[t.filter]]}return null}},{key:"perform",value:function(e,t){return yu(this,void 0,void 0,regeneratorRuntime.mark((function r(){var n,i,o
|
|
return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if("call"!==e&&"estimateGas"!==e){r.next=8
|
|
break}if(!(n=t.transaction)||null==n.type||!b.from(n.type).isZero()){r.next=8
|
|
break}if(null!=n.maxFeePerGas||null!=n.maxPriorityFeePerGas){r.next=8
|
|
break}return r.next=6,this.getFeeData()
|
|
case 6:null==(i=r.sent).maxFeePerGas&&null==i.maxPriorityFeePerGas&&((t=A(t)).transaction=A(n),delete t.transaction.type)
|
|
case 8:return null==(o=this.prepareRequest(e,t))&&vu.throwError(e+" not implemented",h.b.errors.NOT_IMPLEMENTED,{operation:e}),r.prev=10,r.next=13,this.send(o[0],o[1])
|
|
case 13:return r.abrupt("return",r.sent)
|
|
case 16:return r.prev=16,r.t0=r.catch(10),r.abrupt("return",gu(e,r.t0,t))
|
|
case 19:case"end":return r.stop()}}),r,this,[[10,16]])})))}},{key:"_startEvent",value:function(e){"pending"===e.tag&&this._startPending(),ou(pu(r.prototype),"_startEvent",this).call(this,e)}},{key:"_startPending",value:function(){if(null==this._pendingFilter){var e=this,t=this.send("eth_newPendingTransactionFilter",[])
|
|
this._pendingFilter=t,t.then((function(r){return function n(){e.send("eth_getFilterChanges",[r]).then((function(r){if(e._pendingFilter!=t)return null
|
|
var n=Promise.resolve()
|
|
return r.forEach((function(t){e._emitted["t:"+t.toLowerCase()]="pending",n=n.then((function(){return e.getTransaction(t).then((function(t){return e.emit("pending",t),null}))}))})),n.then((function(){return wu(1e3)}))})).then((function(){if(e._pendingFilter==t)return setTimeout((function(){n()}),0),null
|
|
e.send("eth_uninstallFilter",[r])})).catch((function(e){}))}(),r})).catch((function(e){}))}}},{key:"_stopEvent",value:function(e){"pending"===e.tag&&0===this.listenerCount("pending")&&(this._pendingFilter=null),ou(pu(r.prototype),"_stopEvent",this).call(this,e)}}],[{key:"defaultUrl",value:function(){return"http://localhost:8545"}},{key:"hexlifyTransaction",value:function(e,t){var r=A(Su)
|
|
if(t)for(var n in t)t[n]&&(r[n]=!0)
|
|
j(e,r)
|
|
var i={}
|
|
return["chainId","gasLimit","gasPrice","type","maxFeePerGas","maxPriorityFeePerGas","nonce","value"].forEach((function(t){if(null!=e[t]){var r=Object(c.g)(e[t])
|
|
"gasLimit"===t&&(t="gas"),i[t]=r}})),["from","to","data"].forEach((function(t){null!=e[t]&&(i[t]=Object(c.i)(e[t]))})),e.accessList&&(i.accessList=Ln(e.accessList)),i}}]),r}(iu),Mu=null
|
|
try{if(null==(Mu=WebSocket))throw new Error("inject please")}catch(e){var ju=new h.b("providers/5.6.4")
|
|
Mu=function(){ju.throwError("WebSockets not supported in this environment",h.b.errors.UNSUPPORTED_OPERATION,{operation:"new WebSocket()"})}}function Au(e){return(Au="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Tu(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function Ru(e,t){return(Ru=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Cu(e,t){if(t&&("object"===Au(t)||"function"==typeof t))return t
|
|
if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined")
|
|
return Iu(e)}function Iu(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
|
|
return e}function Nu(){return(Nu="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,r){var n=Du(e,t)
|
|
if(n){var i=Object.getOwnPropertyDescriptor(n,t)
|
|
return i.get?i.get.call(arguments.length<3?e:r):i.value}}).apply(this,arguments)}function Du(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=Lu(e)););return e}function Lu(e){return(Lu=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var Bu=function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function a(e){try{u(n.next(e))}catch(e){o(e)}}function s(e){try{u(n.throw(e))}catch(e){o(e)}}function u(e){var t
|
|
e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,s)}u((n=n.apply(e,t||[])).next())}))},Fu=new h.b("providers/5.6.4"),Uu=1,zu=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
|
|
e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Ru(e,t)}(o,e)
|
|
var t,r,n,i=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
|
|
if(Reflect.construct.sham)return!1
|
|
if("function"==typeof Proxy)return!0
|
|
try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}()
|
|
return function(){var r,n=Lu(e)
|
|
if(t){var i=Lu(this).constructor
|
|
r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments)
|
|
return Cu(this,r)}}(o)
|
|
function o(e,t){var r,n
|
|
!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o),"any"===t&&Fu.throwError("WebSocketProvider does not support 'any' network yet",h.b.errors.UNSUPPORTED_OPERATION,{operation:"network:any"}),(n="string"==typeof e?i.call(this,e,t):i.call(this,"_websocket",t))._pollingInterval=-1,n._wsReady=!1,S(Iu(n),"_websocket","string"==typeof e?new Mu(n.connection.url):e),S(Iu(n),"_requests",{}),S(Iu(n),"_subs",{}),S(Iu(n),"_subIds",{}),S(Iu(n),"_detectNetwork",Nu((r=Iu(n),Lu(o.prototype)),"detectNetwork",r).call(r)),n.websocket.onopen=function(){n._wsReady=!0,Object.keys(n._requests).forEach((function(e){n.websocket.send(n._requests[e].payload)}))},n.websocket.onmessage=function(e){var t=e.data,r=JSON.parse(t)
|
|
if(null!=r.id){var i=String(r.id),o=n._requests[i]
|
|
if(delete n._requests[i],void 0!==r.result)o.callback(null,r.result),n.emit("debug",{action:"response",request:JSON.parse(o.payload),response:r.result,provider:Iu(n)})
|
|
else{var a=null
|
|
r.error?(S(a=new Error(r.error.message||"unknown error"),"code",r.error.code||null),S(a,"response",t)):a=new Error("unknown error"),o.callback(a,void 0),n.emit("debug",{action:"response",error:a,request:JSON.parse(o.payload),provider:Iu(n)})}}else if("eth_subscription"===r.method){var s=n._subs[r.params.subscription]
|
|
s&&s.processFunc(r.params.result)}else console.warn("this should not happen")}
|
|
var a=setInterval((function(){n.emit("poll")}),1e3)
|
|
return a.unref&&a.unref(),Cu(n)}return t=o,n=[{key:"defaultUrl",value:function(){return"ws://localhost:8546"}}],(r=[{key:"websocket",get:function(){return this._websocket}},{key:"detectNetwork",value:function(){return this._detectNetwork}},{key:"pollingInterval",get:function(){return 0},set:function(e){Fu.throwError("cannot set polling interval on WebSocketProvider",h.b.errors.UNSUPPORTED_OPERATION,{operation:"setPollingInterval"})}},{key:"resetEventsBlock",value:function(e){Fu.throwError("cannot reset events block on WebSocketProvider",h.b.errors.UNSUPPORTED_OPERATION,{operation:"resetEventBlock"})}},{key:"poll",value:function(){return Bu(this,void 0,void 0,regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",null)
|
|
case 1:case"end":return e.stop()}}),e)})))}},{key:"polling",set:function(e){e&&Fu.throwError("cannot set polling on WebSocketProvider",h.b.errors.UNSUPPORTED_OPERATION,{operation:"setPolling"})}},{key:"send",value:function(e,t){var r=this,n=Uu++
|
|
return new Promise((function(i,o){var a=JSON.stringify({method:e,params:t,id:n,jsonrpc:"2.0"})
|
|
r.emit("debug",{action:"request",request:JSON.parse(a),provider:r}),r._requests[String(n)]={callback:function(e,t){return e?o(e):i(t)},payload:a},r._wsReady&&r.websocket.send(a)}))}},{key:"_subscribe",value:function(e,t,r){return Bu(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,o,a=this
|
|
return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return null==(i=this._subIds[e])&&(i=Promise.all(t).then((function(e){return a.send("eth_subscribe",e)})),this._subIds[e]=i),n.next=4,i
|
|
case 4:o=n.sent,this._subs[o]={tag:e,processFunc:r}
|
|
case 6:case"end":return n.stop()}}),n,this)})))}},{key:"_startEvent",value:function(e){var t=this
|
|
switch(e.type){case"block":this._subscribe("block",["newHeads"],(function(e){var r=b.from(e.number).toNumber()
|
|
t._emitted.block=r,t.emit("block",r)}))
|
|
break
|
|
case"pending":this._subscribe("pending",["newPendingTransactions"],(function(e){t.emit("pending",e)}))
|
|
break
|
|
case"filter":this._subscribe(e.tag,["logs",this._getFilter(e.filter)],(function(r){null==r.removed&&(r.removed=!1),t.emit(e.filter,t.formatter.filterLog(r))}))
|
|
break
|
|
case"tx":var r=function(e){var r=e.hash
|
|
t.getTransactionReceipt(r).then((function(e){e&&t.emit(r,e)}))}
|
|
r(e),this._subscribe("tx",["newHeads"],(function(e){t._events.filter((function(e){return"tx"===e.type})).forEach(r)}))
|
|
break
|
|
case"debug":case"poll":case"willPoll":case"didPoll":case"error":break
|
|
default:console.log("unhandled:",e)}}},{key:"_stopEvent",value:function(e){var t=this,r=e.tag
|
|
if("tx"===e.type){if(this._events.filter((function(e){return"tx"===e.type})).length)return
|
|
r="tx"}else if(this.listenerCount(e.event))return
|
|
var n=this._subIds[r]
|
|
n&&(delete this._subIds[r],n.then((function(e){t._subs[e]&&(delete t._subs[e],t.send("eth_unsubscribe",[e]))})))}},{key:"destroy",value:function(){return Bu(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t=this
|
|
return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.websocket.readyState!==Mu.CONNECTING){e.next=3
|
|
break}return e.next=3,new Promise((function(e){t.websocket.onopen=function(){e(!0)},t.websocket.onerror=function(){e(!1)}}))
|
|
case 3:this.websocket.close(1e3)
|
|
case 4:case"end":return e.stop()}}),e,this)})))}}])&&Tu(t.prototype,r),n&&Tu(t,n),Object.defineProperty(t,"prototype",{writable:!1}),o}(Pu)
|
|
function Hu(e){return(Hu="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function qu(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Vu(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function Wu(e,t,r){return t&&Vu(e.prototype,t),r&&Vu(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Yu(){return(Yu="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,r){var n=Gu(e,t)
|
|
if(n){var i=Object.getOwnPropertyDescriptor(n,t)
|
|
return i.get?i.get.call(arguments.length<3?e:r):i.value}}).apply(this,arguments)}function Gu(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=Qu(e)););return e}function Ku(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
|
|
e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&function(e,t){(Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}(e,t)}function $u(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
|
|
if(Reflect.construct.sham)return!1
|
|
if("function"==typeof Proxy)return!0
|
|
try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}()
|
|
return function(){var r,n=Qu(e)
|
|
if(t){var i=Qu(this).constructor
|
|
r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments)
|
|
return Ju(this,r)}}function Ju(e,t){if(t&&("object"===Hu(t)||"function"==typeof t))return t
|
|
if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined")
|
|
return Zu(e)}function Zu(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
|
|
return e}function Qu(e){return(Qu=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var Xu=new h.b("providers/5.6.4"),ec=function(e){Ku(r,e)
|
|
var t=$u(r)
|
|
function r(){return qu(this,r),t.apply(this,arguments)}return Wu(r,[{key:"detectNetwork",value:function(){var e=this,t=Object.create(null,{detectNetwork:{get:function(){return Yu(Qu(r.prototype),"detectNetwork",e)}}})
|
|
return function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function a(e){try{u(n.next(e))}catch(e){o(e)}}function s(e){try{u(n.throw(e))}catch(e){o(e)}}function u(e){var t
|
|
e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,s)}u((n=n.apply(e,t||[])).next())}))}(this,void 0,void 0,regeneratorRuntime.mark((function e(){var r
|
|
return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=(r=this.network)){e.next=7
|
|
break}return e.next=4,t.detectNetwork.call(this)
|
|
case 4:(r=e.sent)||Xu.throwError("no network detected",h.b.errors.UNKNOWN_ERROR,{}),null==this._network&&(S(this,"_network",r),this.emit("network",r,null))
|
|
case 7:return e.abrupt("return",r)
|
|
case 8:case"end":return e.stop()}}),e,this)})))}}]),r}(Pu),tc=function(e){Ku(r,e)
|
|
var t=$u(r)
|
|
function r(e,n){var i
|
|
qu(this,r),Xu.checkAbstract(this instanceof r?this.constructor:void 0,r),e=P(this instanceof r?this.constructor:void 0,"getNetwork")(e),n=P(this instanceof r?this.constructor:void 0,"getApiKey")(n)
|
|
var o=P(this instanceof r?this.constructor:void 0,"getUrl")(e,n)
|
|
return i=t.call(this,o,e),"string"==typeof n?S(Zu(i),"apiKey",n):null!=n&&Object.keys(n).forEach((function(e){S(Zu(i),e,n[e])})),i}return Wu(r,[{key:"_startPending",value:function(){Xu.warn("WARNING: API provider does not support pending filters")}},{key:"isCommunityResource",value:function(){return!1}},{key:"getSigner",value:function(e){return Xu.throwError("API provider does not support signing",h.b.errors.UNSUPPORTED_OPERATION,{operation:"getSigner"})}},{key:"listAccounts",value:function(){return Promise.resolve([])}}],[{key:"getApiKey",value:function(e){return e}},{key:"getUrl",value:function(e,t){return Xu.throwError("not implemented; sub-classes must override getUrl",h.b.errors.NOT_IMPLEMENTED,{operation:"getUrl"})}}]),r}(ec)
|
|
function rc(e){return(rc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function nc(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ic(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function oc(e,t,r){return t&&ic(e.prototype,t),r&&ic(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function ac(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
|
|
e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&function(e,t){(Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}(e,t)}function sc(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
|
|
if(Reflect.construct.sham)return!1
|
|
if("function"==typeof Proxy)return!0
|
|
try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}()
|
|
return function(){var r,n=lc(e)
|
|
if(t){var i=lc(this).constructor
|
|
r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments)
|
|
return uc(this,r)}}function uc(e,t){if(t&&("object"===rc(t)||"function"==typeof t))return t
|
|
if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined")
|
|
return cc(e)}function cc(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
|
|
return e}function lc(e){return(lc=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var fc=new h.b("providers/5.6.4"),hc="_gg7wSSi0KMBsdKnGVfHDueq6xMB9EkC",dc=function(e){ac(r,e)
|
|
var t=sc(r)
|
|
function r(e,n){var i
|
|
nc(this,r)
|
|
var o=new pc(e,n),a=o.connection.url.replace(/^http/i,"ws").replace(".alchemyapi.",".ws.alchemyapi.")
|
|
return S(cc(i=t.call(this,a,o.network)),"apiKey",o.apiKey),i}return oc(r,[{key:"isCommunityResource",value:function(){return this.apiKey===hc}}]),r}(zu),pc=function(e){ac(r,e)
|
|
var t=sc(r)
|
|
function r(){return nc(this,r),t.apply(this,arguments)}return oc(r,[{key:"isCommunityResource",value:function(){return this.apiKey===hc}}],[{key:"getWebSocketProvider",value:function(e,t){return new dc(e,t)}},{key:"getApiKey",value:function(e){return null==e?hc:(e&&"string"!=typeof e&&fc.throwArgumentError("invalid apiKey","apiKey",e),e)}},{key:"getUrl",value:function(e,t){var r=null
|
|
switch(e.name){case"homestead":r="eth-mainnet.alchemyapi.io/v2/"
|
|
break
|
|
case"ropsten":r="eth-ropsten.alchemyapi.io/v2/"
|
|
break
|
|
case"rinkeby":r="eth-rinkeby.alchemyapi.io/v2/"
|
|
break
|
|
case"goerli":r="eth-goerli.alchemyapi.io/v2/"
|
|
break
|
|
case"kovan":r="eth-kovan.alchemyapi.io/v2/"
|
|
break
|
|
case"matic":r="polygon-mainnet.g.alchemy.com/v2/"
|
|
break
|
|
case"maticmum":r="polygon-mumbai.g.alchemy.com/v2/"
|
|
break
|
|
case"arbitrum":r="arb-mainnet.g.alchemy.com/v2/"
|
|
break
|
|
case"arbitrum-rinkeby":r="arb-rinkeby.g.alchemy.com/v2/"
|
|
break
|
|
case"optimism":r="opt-mainnet.g.alchemy.com/v2/"
|
|
break
|
|
case"optimism-kovan":r="opt-kovan.g.alchemy.com/v2/"
|
|
break
|
|
default:fc.throwArgumentError("unsupported network","network",arguments[0])}return{allowGzip:!0,url:"https://"+r+t,throttleCallback:function(e,r){return t===hc&&Ss(),Promise.resolve(!0)}}}}]),r}(tc)
|
|
function mc(e){return(mc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function yc(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function vc(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function bc(e,t){return(bc=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function gc(e,t){if(t&&("object"===mc(t)||"function"==typeof t))return t
|
|
if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined")
|
|
return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
|
|
return e}(e)}function wc(e){return(wc=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var _c=new h.b("providers/5.6.4"),xc="9f7d929b018cdffb338517efa06f58359e86ff1ffd350bc889738523659e7972"
|
|
function kc(e){switch(e){case"homestead":return"rpc.ankr.com/eth/"
|
|
case"matic":return"rpc.ankr.com/polygon/"
|
|
case"arbitrum":return"rpc.ankr.com/arbitrum/"}return _c.throwArgumentError("unsupported network","name",e)}var Oc=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
|
|
e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&bc(e,t)}(o,e)
|
|
var t,r,n,i=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
|
|
if(Reflect.construct.sham)return!1
|
|
if("function"==typeof Proxy)return!0
|
|
try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}()
|
|
return function(){var r,n=wc(e)
|
|
if(t){var i=wc(this).constructor
|
|
r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments)
|
|
return gc(this,r)}}(o)
|
|
function o(){return yc(this,o),i.apply(this,arguments)}return t=o,n=[{key:"getApiKey",value:function(e){return null==e?xc:e}},{key:"getUrl",value:function(e,t){null==t&&(t=xc)
|
|
var r={allowGzip:!0,url:"https://"+kc(e.name)+t,throttleCallback:function(e,r){return t.apiKey===xc&&Ss(),Promise.resolve(!0)}}
|
|
return null!=t.projectSecret&&(r.user="",r.password=t.projectSecret),r}}],(r=[{key:"isCommunityResource",value:function(){return this.apiKey===xc}}])&&vc(t.prototype,r),n&&vc(t,n),Object.defineProperty(t,"prototype",{writable:!1}),o}(tc)
|
|
function Ec(e){return(Ec="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Sc(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Pc(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function Mc(){return(Mc="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,r){var n=jc(e,t)
|
|
if(n){var i=Object.getOwnPropertyDescriptor(n,t)
|
|
return i.get?i.get.call(arguments.length<3?e:r):i.value}}).apply(this,arguments)}function jc(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=Rc(e)););return e}function Ac(e,t){return(Ac=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Tc(e,t){if(t&&("object"===Ec(t)||"function"==typeof t))return t
|
|
if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined")
|
|
return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
|
|
return e}(e)}function Rc(e){return(Rc=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var Cc=new h.b("providers/5.6.4"),Ic=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
|
|
e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Ac(e,t)}(o,e)
|
|
var t,r,n,i=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
|
|
if(Reflect.construct.sham)return!1
|
|
if("function"==typeof Proxy)return!0
|
|
try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}()
|
|
return function(){var r,n=Rc(e)
|
|
if(t){var i=Rc(this).constructor
|
|
r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments)
|
|
return Tc(this,r)}}(o)
|
|
function o(){return Sc(this,o),i.apply(this,arguments)}return t=o,n=[{key:"getApiKey",value:function(e){return null!=e&&Cc.throwArgumentError("apiKey not supported for cloudflare","apiKey",e),null}},{key:"getUrl",value:function(e,t){var r=null
|
|
switch(e.name){case"homestead":r="https://cloudflare-eth.com/"
|
|
break
|
|
default:Cc.throwArgumentError("unsupported network","network",arguments[0])}return r}}],(r=[{key:"perform",value:function(e,t){var r=this,n=Object.create(null,{perform:{get:function(){return Mc(Rc(o.prototype),"perform",r)}}})
|
|
return function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function a(e){try{u(n.next(e))}catch(e){o(e)}}function s(e){try{u(n.throw(e))}catch(e){o(e)}}function u(e){var t
|
|
e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,s)}u((n=n.apply(e,t||[])).next())}))}(this,void 0,void 0,regeneratorRuntime.mark((function r(){var i
|
|
return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if("getBlockNumber"!==e){r.next=5
|
|
break}return r.next=3,n.perform.call(this,"getBlock",{blockTag:"latest"})
|
|
case 3:return i=r.sent,r.abrupt("return",i.number)
|
|
case 5:return r.abrupt("return",n.perform.call(this,e,t))
|
|
case 6:case"end":return r.stop()}}),r,this)})))}}])&&Pc(t.prototype,r),n&&Pc(t,n),Object.defineProperty(t,"prototype",{writable:!1}),o}(tc)
|
|
function Nc(e){return(Nc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Dc(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function Lc(){return(Lc="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,r){var n=Bc(e,t)
|
|
if(n){var i=Object.getOwnPropertyDescriptor(n,t)
|
|
return i.get?i.get.call(arguments.length<3?e:r):i.value}}).apply(this,arguments)}function Bc(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=Hc(e)););return e}function Fc(e,t){return(Fc=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Uc(e,t){if(t&&("object"===Nc(t)||"function"==typeof t))return t
|
|
if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined")
|
|
return zc(e)}function zc(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
|
|
return e}function Hc(e){return(Hc=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var qc=function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function a(e){try{u(n.next(e))}catch(e){o(e)}}function s(e){try{u(n.throw(e))}catch(e){o(e)}}function u(e){var t
|
|
e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,s)}u((n=n.apply(e,t||[])).next())}))},Vc=new h.b("providers/5.6.4")
|
|
function Wc(e){var t={}
|
|
for(var r in e)if(null!=e[r]){var n=e[r]
|
|
"type"===r&&0===n||(n={type:!0,gasLimit:!0,gasPrice:!0,maxFeePerGs:!0,maxPriorityFeePerGas:!0,nonce:!0,value:!0}[r]?Object(c.g)(Object(c.i)(n)):"accessList"===r?"["+Ln(n).map((function(e){return'{address:"'.concat(e.address,'",storageKeys:["').concat(e.storageKeys.join('","'),'"]}')})).join(",")+"]":Object(c.i)(n),t[r]=n)}return t}function Yc(e){if(0==e.status&&("No records found"===e.message||"No transactions found"===e.message))return e.result
|
|
if(1!=e.status||"OK"!=e.message){var t=new Error("invalid response")
|
|
throw t.result=JSON.stringify(e),(e.result||"").toLowerCase().indexOf("rate limit")>=0&&(t.throttleRetry=!0),t}return e.result}function Gc(e){if(e&&0==e.status&&"NOTOK"==e.message&&(e.result||"").toLowerCase().indexOf("rate limit")>=0){var t=new Error("throttled response")
|
|
throw t.result=JSON.stringify(e),t.throttleRetry=!0,t}if("2.0"!=e.jsonrpc){var r=new Error("invalid response")
|
|
throw r.result=JSON.stringify(e),r}if(e.error){var n=new Error(e.error.message||"unknown error")
|
|
throw e.error.code&&(n.code=e.error.code),e.error.data&&(n.data=e.error.data),n}return e.result}function Kc(e){if("pending"===e)throw new Error("pending not supported")
|
|
return"latest"===e?e:parseInt(e.substring(2),16)}function $c(e,t,r){if("call"===e&&t.code===h.b.errors.SERVER_ERROR){var n=t.error
|
|
if(n&&(n.message.match(/reverted/i)||n.message.match(/VM execution error/i))){var i=n.data
|
|
if(i&&(i="0x"+i.replace(/^.*0x/i,"")),Object(c.l)(i))return i
|
|
Vc.throwError("missing revert data in call exception",h.b.errors.CALL_EXCEPTION,{error:t,data:"0x"})}}var o=t.message
|
|
throw t.code===h.b.errors.SERVER_ERROR&&(t.error&&"string"==typeof t.error.message?o=t.error.message:"string"==typeof t.body?o=t.body:"string"==typeof t.responseText&&(o=t.responseText)),(o=(o||"").toLowerCase()).match(/insufficient funds/)&&Vc.throwError("insufficient funds for intrinsic transaction cost",h.b.errors.INSUFFICIENT_FUNDS,{error:t,method:e,transaction:r}),o.match(/same hash was already imported|transaction nonce is too low|nonce too low/)&&Vc.throwError("nonce has already been used",h.b.errors.NONCE_EXPIRED,{error:t,method:e,transaction:r}),o.match(/another transaction with same nonce/)&&Vc.throwError("replacement fee too low",h.b.errors.REPLACEMENT_UNDERPRICED,{error:t,method:e,transaction:r}),o.match(/execution failed due to an exception|execution reverted/)&&Vc.throwError("cannot estimate gas; transaction may fail or may require manual gas limit",h.b.errors.UNPREDICTABLE_GAS_LIMIT,{error:t,method:e,transaction:r}),t}var Jc=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
|
|
e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Fc(e,t)}(i,e)
|
|
var t,r,n=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
|
|
if(Reflect.construct.sham)return!1
|
|
if("function"==typeof Proxy)return!0
|
|
try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}()
|
|
return function(){var r,n=Hc(e)
|
|
if(t){var i=Hc(this).constructor
|
|
r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments)
|
|
return Uc(this,r)}}(i)
|
|
function i(e,t){var r
|
|
return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i),Vc.checkNew(this instanceof i?this.constructor:void 0,i),S(zc(r=n.call(this,e)),"baseUrl",r.getBaseUrl()),S(zc(r),"apiKey",t||"9D13ZE7XSBTJ94N9BNJ2MA33VMAY2YPIRB"),r}return t=i,(r=[{key:"getBaseUrl",value:function(){switch(this.network?this.network.name:"invalid"){case"homestead":return"https://api.etherscan.io"
|
|
case"ropsten":return"https://api-ropsten.etherscan.io"
|
|
case"rinkeby":return"https://api-rinkeby.etherscan.io"
|
|
case"kovan":return"https://api-kovan.etherscan.io"
|
|
case"goerli":return"https://api-goerli.etherscan.io"}return Vc.throwArgumentError("unsupported network","network",name)}},{key:"getUrl",value:function(e,t){var r=Object.keys(t).reduce((function(e,r){var n=t[r]
|
|
return null!=n&&(e+="&".concat(r,"=").concat(n)),e}),""),n=this.apiKey?"&apikey=".concat(this.apiKey):""
|
|
return"".concat(this.baseUrl,"/api?module=").concat(e).concat(r).concat(n)}},{key:"getPostUrl",value:function(){return"".concat(this.baseUrl,"/api")}},{key:"getPostData",value:function(e,t){return t.module=e,t.apikey=this.apiKey,t}},{key:"fetch",value:function(e,t,r){return qc(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,o,a,s,u,c,l=this
|
|
return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return i=r?this.getPostUrl():this.getUrl(e,t),o=r?this.getPostData(e,t):null,a="proxy"===e?Gc:Yc,this.emit("debug",{action:"request",request:i,provider:this}),s={url:i,throttleSlotInterval:1e3,throttleCallback:function(e,t){return l.isCommunityResource()&&Ss(),Promise.resolve(!0)}},u=null,o&&(s.headers={"content-type":"application/x-www-form-urlencoded; charset=UTF-8"},u=Object.keys(o).map((function(e){return"".concat(e,"=").concat(o[e])})).join("&")),n.next=9,ys(s,u,a||Gc)
|
|
case 9:return c=n.sent,this.emit("debug",{action:"response",request:i,response:R(c),provider:this}),n.abrupt("return",c)
|
|
case 12:case"end":return n.stop()}}),n,this)})))}},{key:"detectNetwork",value:function(){return qc(this,void 0,void 0,regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.network)
|
|
case 1:case"end":return e.stop()}}),e,this)})))}},{key:"perform",value:function(e,t){var r=this,n=Object.create(null,{perform:{get:function(){return Lc(Hc(i.prototype),"perform",r)}}})
|
|
return qc(this,void 0,void 0,regeneratorRuntime.mark((function r(){var i,o,a,s,u,c,l,f,d
|
|
return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:r.t0=e,r.next="getBlockNumber"===r.t0?3:"getGasPrice"===r.t0?4:"getBalance"===r.t0?5:"getTransactionCount"===r.t0?6:"getCode"===r.t0?7:"getStorageAt"===r.t0?8:"sendTransaction"===r.t0?9:"getBlock"===r.t0?10:"getTransaction"===r.t0?13:"getTransactionReceipt"===r.t0?14:"call"===r.t0?15:"estimateGas"===r.t0?29:"getLogs"===r.t0?41:"getEtherPrice"===r.t0?65:72
|
|
break
|
|
case 3:return r.abrupt("return",this.fetch("proxy",{action:"eth_blockNumber"}))
|
|
case 4:return r.abrupt("return",this.fetch("proxy",{action:"eth_gasPrice"}))
|
|
case 5:return r.abrupt("return",this.fetch("account",{action:"balance",address:t.address,tag:t.blockTag}))
|
|
case 6:return r.abrupt("return",this.fetch("proxy",{action:"eth_getTransactionCount",address:t.address,tag:t.blockTag}))
|
|
case 7:return r.abrupt("return",this.fetch("proxy",{action:"eth_getCode",address:t.address,tag:t.blockTag}))
|
|
case 8:return r.abrupt("return",this.fetch("proxy",{action:"eth_getStorageAt",address:t.address,position:t.position,tag:t.blockTag}))
|
|
case 9:return r.abrupt("return",this.fetch("proxy",{action:"eth_sendRawTransaction",hex:t.signedTransaction},!0).catch((function(e){return $c("sendTransaction",e,t.signedTransaction)})))
|
|
case 10:if(!t.blockTag){r.next=12
|
|
break}return r.abrupt("return",this.fetch("proxy",{action:"eth_getBlockByNumber",tag:t.blockTag,boolean:t.includeTransactions?"true":"false"}))
|
|
case 12:throw new Error("getBlock by blockHash not implemented")
|
|
case 13:return r.abrupt("return",this.fetch("proxy",{action:"eth_getTransactionByHash",txhash:t.transactionHash}))
|
|
case 14:return r.abrupt("return",this.fetch("proxy",{action:"eth_getTransactionReceipt",txhash:t.transactionHash}))
|
|
case 15:if("latest"===t.blockTag){r.next=17
|
|
break}throw new Error("EtherscanProvider does not support blockTag for call")
|
|
case 17:return(i=Wc(t.transaction)).module="proxy",i.action="eth_call",r.prev=20,r.next=23,this.fetch("proxy",i,!0)
|
|
case 23:return r.abrupt("return",r.sent)
|
|
case 26:return r.prev=26,r.t1=r.catch(20),r.abrupt("return",$c("call",r.t1,t.transaction))
|
|
case 29:return(o=Wc(t.transaction)).module="proxy",o.action="eth_estimateGas",r.prev=32,r.next=35,this.fetch("proxy",o,!0)
|
|
case 35:return r.abrupt("return",r.sent)
|
|
case 38:return r.prev=38,r.t2=r.catch(32),r.abrupt("return",$c("estimateGas",r.t2,t.transaction))
|
|
case 41:return a={action:"getLogs"},t.filter.fromBlock&&(a.fromBlock=Kc(t.filter.fromBlock)),t.filter.toBlock&&(a.toBlock=Kc(t.filter.toBlock)),t.filter.address&&(a.address=t.filter.address),t.filter.topics&&t.filter.topics.length>0&&(t.filter.topics.length>1&&Vc.throwError("unsupported topic count",h.b.errors.UNSUPPORTED_OPERATION,{topics:t.filter.topics}),1===t.filter.topics.length&&("string"==typeof(s=t.filter.topics[0])&&66===s.length||Vc.throwError("unsupported topic format",h.b.errors.UNSUPPORTED_OPERATION,{topic0:s}),a.topic0=s)),r.next=48,this.fetch("logs",a)
|
|
case 48:u=r.sent,c={},l=0
|
|
case 51:if(!(l<u.length)){r.next=64
|
|
break}if(null==(f=u[l]).blockHash){r.next=55
|
|
break}return r.abrupt("continue",61)
|
|
case 55:if(null!=c[f.blockNumber]){r.next=60
|
|
break}return r.next=58,this.getBlock(f.blockNumber)
|
|
case 58:(d=r.sent)&&(c[f.blockNumber]=d.hash)
|
|
case 60:f.blockHash=c[f.blockNumber]
|
|
case 61:l++,r.next=51
|
|
break
|
|
case 64:return r.abrupt("return",u)
|
|
case 65:if("homestead"===this.network.name){r.next=67
|
|
break}return r.abrupt("return",0)
|
|
case 67:return r.t3=parseFloat,r.next=70,this.fetch("stats",{action:"ethprice"})
|
|
case 70:return r.t4=r.sent.ethusd,r.abrupt("return",(0,r.t3)(r.t4))
|
|
case 72:return r.abrupt("break",73)
|
|
case 73:return r.abrupt("return",n.perform.call(this,e,t))
|
|
case 74:case"end":return r.stop()}}),r,this,[[20,26],[32,38]])})))}},{key:"getHistory",value:function(e,t,r){return qc(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,o,a=this
|
|
return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,this.resolveName(e)
|
|
case 2:return n.t0=n.sent,n.t1=null==t?0:t,n.t2=null==r?99999999:r,i={action:"txlist",address:n.t0,startblock:n.t1,endblock:n.t2,sort:"asc"},n.next=8,this.fetch("account",i)
|
|
case 8:return o=n.sent,n.abrupt("return",o.map((function(e){["contractAddress","to"].forEach((function(t){""==e[t]&&delete e[t]})),null==e.creates&&null!=e.contractAddress&&(e.creates=e.contractAddress)
|
|
var t=a.formatter.transactionResponse(e)
|
|
return e.timeStamp&&(t.timestamp=parseInt(e.timeStamp)),t})))
|
|
case 10:case"end":return n.stop()}}),n,this)})))}},{key:"isCommunityResource",value:function(){return"9D13ZE7XSBTJ94N9BNJ2MA33VMAY2YPIRB"===this.apiKey}}])&&Dc(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),i}(iu)
|
|
function Zc(e){for(var t=(e=e.slice()).length-1;t>0;t--){var r=Math.floor(Math.random()*(t+1)),n=e[t]
|
|
e[t]=e[r],e[r]=n}return e}function Qc(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function Xc(e,t){return(Xc=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function el(e,t){if(t&&("object"===nl(t)||"function"==typeof t))return t
|
|
if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined")
|
|
return tl(e)}function tl(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
|
|
return e}function rl(e){return(rl=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function nl(e){return(nl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var il=function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function a(e){try{u(n.next(e))}catch(e){o(e)}}function s(e){try{u(n.throw(e))}catch(e){o(e)}}function u(e){var t
|
|
e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,s)}u((n=n.apply(e,t||[])).next())}))},ol=new h.b("providers/5.6.4")
|
|
function al(){return(new Date).getTime()}function sl(e){for(var t=null,r=0;r<e.length;r++){var n=e[r]
|
|
if(null==n)return null
|
|
t?t.name===n.name&&t.chainId===n.chainId&&(t.ensAddress===n.ensAddress||null==t.ensAddress&&null==n.ensAddress)||ol.throwArgumentError("provider mismatch","networks",e):t=n}return t}function ul(e,t){e=e.slice().sort()
|
|
var r=Math.floor(e.length/2)
|
|
if(e.length%2)return e[r]
|
|
var n=e[r-1],i=e[r]
|
|
return null!=t&&Math.abs(n-i)>t?null:(n+i)/2}function cl(e){if(null===e)return"null"
|
|
if("number"==typeof e||"boolean"==typeof e)return JSON.stringify(e)
|
|
if("string"==typeof e)return e
|
|
if(b.isBigNumber(e))return e.toString()
|
|
if(Array.isArray(e))return JSON.stringify(e.map((function(e){return cl(e)})))
|
|
if("object"===nl(e)){var t=Object.keys(e)
|
|
return t.sort(),"{"+t.map((function(t){var r=e[t]
|
|
return r="function"==typeof r?"[function]":cl(r),JSON.stringify(t)+":"+r})).join(",")+"}"}throw new Error("unknown value type: "+nl(e))}var ll=1
|
|
function fl(e){var t=null,r=null,n=new Promise((function(n){t=function(){r&&(clearTimeout(r),r=null),n()},r=setTimeout(t,e)}))
|
|
return{cancel:t,getPromise:function(){return n},wait:function(e){return n=n.then(e)}}}var hl=[h.b.errors.CALL_EXCEPTION,h.b.errors.INSUFFICIENT_FUNDS,h.b.errors.NONCE_EXPIRED,h.b.errors.REPLACEMENT_UNDERPRICED,h.b.errors.UNPREDICTABLE_GAS_LIMIT],dl=["address","args","errorArgs","errorSignature","method","transaction"]
|
|
function pl(e,t){var r={weight:e.weight}
|
|
return Object.defineProperty(r,"provider",{get:function(){return e.provider}}),e.start&&(r.start=e.start),t&&(r.duration=t-e.start),e.done&&(e.error?r.error=e.error:r.result=e.result||null),r}function ml(e,t,r){var n=cl
|
|
switch(t){case"getBlockNumber":return function(t){var r=t.map((function(e){return e.result})),n=ul(t.map((function(e){return e.result})),2)
|
|
if(null!=n)return n=Math.ceil(n),r.indexOf(n+1)>=0&&n++,n>=e._highestBlockNumber&&(e._highestBlockNumber=n),e._highestBlockNumber}
|
|
case"getGasPrice":return function(e){var t=e.map((function(e){return e.result}))
|
|
return t.sort(),t[Math.floor(t.length/2)]}
|
|
case"getEtherPrice":return function(e){return ul(e.map((function(e){return e.result})))}
|
|
case"getBalance":case"getTransactionCount":case"getCode":case"getStorageAt":case"call":case"estimateGas":case"getLogs":break
|
|
case"getTransaction":case"getTransactionReceipt":n=function(e){return null==e?null:((e=A(e)).confirmations=-1,cl(e))}
|
|
break
|
|
case"getBlock":n=r.includeTransactions?function(e){return null==e?null:((e=A(e)).transactions=e.transactions.map((function(e){return(e=A(e)).confirmations=-1,e})),cl(e))}:function(e){return null==e?null:cl(e)}
|
|
break
|
|
default:throw new Error("unknown method: "+t)}return function(e,t){return function(r){var n={}
|
|
r.forEach((function(t){var r=e(t.result)
|
|
n[r]||(n[r]={count:0,result:t.result}),n[r].count++}))
|
|
for(var i=Object.keys(n),o=0;o<i.length;o++){var a=n[i[o]]
|
|
if(a.count>=t)return a.result}}}(n,e.quorum)}function yl(e,t){return il(this,void 0,void 0,regeneratorRuntime.mark((function r(){var n
|
|
return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(!(null!=(n=e.provider).blockNumber&&n.blockNumber>=t||-1===t)){r.next=3
|
|
break}return r.abrupt("return",n)
|
|
case 3:return r.abrupt("return",vs((function(){return new Promise((function(r,i){setTimeout((function(){return n.blockNumber>=t?r(n):e.cancelled?r(null):r(void 0)}),0)}))}),{oncePoll:n}))
|
|
case 4:case"end":return r.stop()}}),r)})))}function vl(e,t,r,n){return il(this,void 0,void 0,regeneratorRuntime.mark((function i(){var o,a
|
|
return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:o=e.provider,i.t0=r,i.next="getBlockNumber"===i.t0||"getGasPrice"===i.t0?4:"getEtherPrice"===i.t0?5:"getBalance"===i.t0||"getTransactionCount"===i.t0||"getCode"===i.t0?8:"getStorageAt"===i.t0?13:"getBlock"===i.t0?18:"call"===i.t0||"estimateGas"===i.t0?23:"getTransaction"===i.t0||"getTransactionReceipt"===i.t0?28:"getLogs"===i.t0?29:35
|
|
break
|
|
case 4:return i.abrupt("return",o[r]())
|
|
case 5:if(!o.getEtherPrice){i.next=7
|
|
break}return i.abrupt("return",o.getEtherPrice())
|
|
case 7:return i.abrupt("break",35)
|
|
case 8:if(!n.blockTag||!Object(c.l)(n.blockTag)){i.next=12
|
|
break}return i.next=11,yl(e,t)
|
|
case 11:o=i.sent
|
|
case 12:return i.abrupt("return",o[r](n.address,n.blockTag||"latest"))
|
|
case 13:if(!n.blockTag||!Object(c.l)(n.blockTag)){i.next=17
|
|
break}return i.next=16,yl(e,t)
|
|
case 16:o=i.sent
|
|
case 17:return i.abrupt("return",o.getStorageAt(n.address,n.position,n.blockTag||"latest"))
|
|
case 18:if(!n.blockTag||!Object(c.l)(n.blockTag)){i.next=22
|
|
break}return i.next=21,yl(e,t)
|
|
case 21:o=i.sent
|
|
case 22:return i.abrupt("return",o[n.includeTransactions?"getBlockWithTransactions":"getBlock"](n.blockTag||n.blockHash))
|
|
case 23:if(!n.blockTag||!Object(c.l)(n.blockTag)){i.next=27
|
|
break}return i.next=26,yl(e,t)
|
|
case 26:o=i.sent
|
|
case 27:return i.abrupt("return",o[r](n.transaction))
|
|
case 28:return i.abrupt("return",o[r](n.transactionHash))
|
|
case 29:if(!((a=n.filter).fromBlock&&Object(c.l)(a.fromBlock)||a.toBlock&&Object(c.l)(a.toBlock))){i.next=34
|
|
break}return i.next=33,yl(e,t)
|
|
case 33:o=i.sent
|
|
case 34:return i.abrupt("return",o.getLogs(a))
|
|
case 35:return i.abrupt("return",ol.throwError("unknown method error",h.b.errors.UNKNOWN_ERROR,{method:r,params:n}))
|
|
case 36:case"end":return i.stop()}}),i)})))}var bl=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
|
|
e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Xc(e,t)}(i,e)
|
|
var t,r,n=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
|
|
if(Reflect.construct.sham)return!1
|
|
if("function"==typeof Proxy)return!0
|
|
try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}()
|
|
return function(){var r,n=rl(e)
|
|
if(t){var i=rl(this).constructor
|
|
r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments)
|
|
return el(this,r)}}(i)
|
|
function i(e,t){var r
|
|
!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i),ol.checkNew(this instanceof i?this.constructor:void 0,i),0===e.length&&ol.throwArgumentError("missing providers","providers",e)
|
|
var o=e.map((function(e,t){if(nn.isProvider(e)){var r=Os(e)?2e3:750
|
|
return Object.freeze({provider:e,weight:1,stallTimeout:r,priority:1})}var n=A(e)
|
|
null==n.priority&&(n.priority=1),null==n.stallTimeout&&(n.stallTimeout=Os(e)?2e3:750),null==n.weight&&(n.weight=1)
|
|
var i=n.weight
|
|
return(i%1||i>512||i<1)&&ol.throwArgumentError("invalid weight; must be integer in [1, 512]","providers[".concat(t,"].weight"),i),Object.freeze(n)})),a=o.reduce((function(e,t){return e+t.weight}),0)
|
|
null==t?t=a/2:t>a&&ol.throwArgumentError("quorum will always fail; larger than total weight","quorum",t)
|
|
var s=sl(o.map((function(e){return e.provider.network})))
|
|
return null==s&&(s=new Promise((function(e,t){setTimeout((function(){r.detectNetwork().then(e,t)}),0)}))),S(tl(r=n.call(this,s)),"providerConfigs",Object.freeze(o)),S(tl(r),"quorum",t),r._highestBlockNumber=-1,r}return t=i,(r=[{key:"detectNetwork",value:function(){return il(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t
|
|
return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Promise.all(this.providerConfigs.map((function(e){return e.provider.getNetwork()})))
|
|
case 2:return t=e.sent,e.abrupt("return",sl(t))
|
|
case 4:case"end":return e.stop()}}),e,this)})))}},{key:"perform",value:function(e,t){return il(this,void 0,void 0,regeneratorRuntime.mark((function r(){var n,i,o,a,s,u,c,l,f,d,p=this
|
|
return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if("sendTransaction"!==e){r.next=13
|
|
break}return r.next=3,Promise.all(this.providerConfigs.map((function(e){return e.provider.sendTransaction(t.signedTransaction).then((function(e){return e.hash}),(function(e){return e}))})))
|
|
case 3:n=r.sent,i=0
|
|
case 5:if(!(i<n.length)){r.next=12
|
|
break}if("string"!=typeof(o=n[i])){r.next=9
|
|
break}return r.abrupt("return",o)
|
|
case 9:i++,r.next=5
|
|
break
|
|
case 12:throw n[0]
|
|
case 13:if(-1!==this._highestBlockNumber||"getBlockNumber"===e){r.next=16
|
|
break}return r.next=16,this.getBlockNumber()
|
|
case 16:a=ml(this,e,t),(s=Zc(this.providerConfigs.map(A))).sort((function(e,t){return e.priority-t.priority})),u=this._highestBlockNumber,c=0,l=!0,f=regeneratorRuntime.mark((function r(){var n,i,o,f,h,d,m
|
|
return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:for(n=al(),i=s.filter((function(e){return e.runner&&n-e.start<e.stallTimeout})).reduce((function(e,t){return e+t.weight}),0),o=function(){var r=s[c++],n=ll++
|
|
r.start=al(),r.staller=fl(r.stallTimeout),r.staller.wait((function(){r.staller=null})),r.runner=vl(r,u,e,t).then((function(i){r.done=!0,r.result=i,p.listenerCount("debug")&&p.emit("debug",{action:"request",rid:n,backend:pl(r,al()),request:{method:e,params:R(t)},provider:p})}),(function(i){r.done=!0,r.error=i,p.listenerCount("debug")&&p.emit("debug",{action:"request",rid:n,backend:pl(r,al()),request:{method:e,params:R(t)},provider:p})})),p.listenerCount("debug")&&p.emit("debug",{action:"request",rid:n,backend:pl(r,null),request:{method:e,params:R(t)},provider:p}),i+=r.weight};i<p.quorum&&c<s.length;)o()
|
|
if(f=[],s.forEach((function(e){!e.done&&e.runner&&(f.push(e.runner),e.staller&&f.push(e.staller.getPromise()))})),!f.length){r.next=9
|
|
break}return r.next=9,Promise.race(f)
|
|
case 9:if(!((h=s.filter((function(e){return e.done&&null==e.error}))).length>=p.quorum)){r.next=19
|
|
break}if(void 0===(d=a(h))){r.next=15
|
|
break}return s.forEach((function(e){e.staller&&e.staller.cancel(),e.cancelled=!0})),r.abrupt("return",{v:d})
|
|
case 15:if(l){r.next=18
|
|
break}return r.next=18,fl(100).getPromise()
|
|
case 18:l=!1
|
|
case 19:if(m=s.reduce((function(e,t){if(!t.done||null==t.error)return e
|
|
var r=t.error.code
|
|
return hl.indexOf(r)>=0&&(e[r]||(e[r]={error:t.error,weight:0}),e[r].weight+=t.weight),e}),{}),Object.keys(m).forEach((function(e){var t=m[e]
|
|
if(!(t.weight<p.quorum)){s.forEach((function(e){e.staller&&e.staller.cancel(),e.cancelled=!0}))
|
|
var r=t.error,n={}
|
|
dl.forEach((function(e){null!=r[e]&&(n[e]=r[e])})),ol.throwError(r.reason||r.message,e,n)}})),0!==s.filter((function(e){return!e.done})).length){r.next=23
|
|
break}return r.abrupt("return","break")
|
|
case 23:case"end":return r.stop()}}),r)}))
|
|
case 23:return r.delegateYield(f(),"t0",25)
|
|
case 25:if("break"!==(d=r.t0)){r.next=28
|
|
break}return r.abrupt("break",32)
|
|
case 28:if("object"!==nl(d)){r.next=30
|
|
break}return r.abrupt("return",d.v)
|
|
case 30:r.next=23
|
|
break
|
|
case 32:return s.forEach((function(e){e.staller&&e.staller.cancel(),e.cancelled=!0})),r.abrupt("return",ol.throwError("failed to meet quorum",h.b.errors.SERVER_ERROR,{method:e,params:t,results:s.map((function(e){return pl(e)})),provider:this}))
|
|
case 34:case"end":return r.stop()}}),r,this)})))}}])&&Qc(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),i}(iu),gl=null
|
|
function wl(e){return(wl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function xl(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function kl(e,t,r){return t&&xl(e.prototype,t),r&&xl(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Ol(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
|
|
e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&function(e,t){(Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}(e,t)}function El(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
|
|
if(Reflect.construct.sham)return!1
|
|
if("function"==typeof Proxy)return!0
|
|
try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}()
|
|
return function(){var r,n=Ml(e)
|
|
if(t){var i=Ml(this).constructor
|
|
r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments)
|
|
return Sl(this,r)}}function Sl(e,t){if(t&&("object"===wl(t)||"function"==typeof t))return t
|
|
if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined")
|
|
return Pl(e)}function Pl(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
|
|
return e}function Ml(e){return(Ml=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var jl=new h.b("providers/5.6.4"),Al="84842078b09946638c03157f83405213",Tl=function(e){Ol(r,e)
|
|
var t=El(r)
|
|
function r(e,n){var i
|
|
_l(this,r)
|
|
var o=new Rl(e,n),a=o.connection
|
|
a.password&&jl.throwError("INFURA WebSocket project secrets unsupported",h.b.errors.UNSUPPORTED_OPERATION,{operation:"InfuraProvider.getWebSocketProvider()"})
|
|
var s=a.url.replace(/^http/i,"ws").replace("/v3/","/ws/v3/")
|
|
return S(Pl(i=t.call(this,s,e)),"apiKey",o.projectId),S(Pl(i),"projectId",o.projectId),S(Pl(i),"projectSecret",o.projectSecret),i}return kl(r,[{key:"isCommunityResource",value:function(){return this.projectId===Al}}]),r}(zu),Rl=function(e){Ol(r,e)
|
|
var t=El(r)
|
|
function r(){return _l(this,r),t.apply(this,arguments)}return kl(r,[{key:"isCommunityResource",value:function(){return this.projectId===Al}}],[{key:"getWebSocketProvider",value:function(e,t){return new Tl(e,t)}},{key:"getApiKey",value:function(e){var t={apiKey:Al,projectId:Al,projectSecret:null}
|
|
return null==e||("string"==typeof e?t.projectId=e:null!=e.projectSecret?(jl.assertArgument("string"==typeof e.projectId,"projectSecret requires a projectId","projectId",e.projectId),jl.assertArgument("string"==typeof e.projectSecret,"invalid projectSecret","projectSecret","[REDACTED]"),t.projectId=e.projectId,t.projectSecret=e.projectSecret):e.projectId&&(t.projectId=e.projectId),t.apiKey=t.projectId),t}},{key:"getUrl",value:function(e,t){var r=null
|
|
switch(e?e.name:"unknown"){case"homestead":r="mainnet.infura.io"
|
|
break
|
|
case"ropsten":r="ropsten.infura.io"
|
|
break
|
|
case"rinkeby":r="rinkeby.infura.io"
|
|
break
|
|
case"kovan":r="kovan.infura.io"
|
|
break
|
|
case"goerli":r="goerli.infura.io"
|
|
break
|
|
case"matic":r="polygon-mainnet.infura.io"
|
|
break
|
|
case"maticmum":r="polygon-mumbai.infura.io"
|
|
break
|
|
case"optimism":r="optimism-mainnet.infura.io"
|
|
break
|
|
case"optimism-kovan":r="optimism-kovan.infura.io"
|
|
break
|
|
case"arbitrum":r="arbitrum-mainnet.infura.io"
|
|
break
|
|
case"arbitrum-rinkeby":r="arbitrum-rinkeby.infura.io"
|
|
break
|
|
default:jl.throwError("unsupported network",h.b.errors.INVALID_ARGUMENT,{argument:"network",value:e})}var n={allowGzip:!0,url:"https://"+r+"/v3/"+t.projectId,throttleCallback:function(e,r){return t.projectId===Al&&Ss(),Promise.resolve(!0)}}
|
|
return null!=t.projectSecret&&(n.user="",n.password=t.projectSecret),n}}]),r}(tc)
|
|
function Cl(e){return(Cl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Il(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Nl(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function Dl(e,t){return(Dl=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Ll(e,t){if(t&&("object"===Cl(t)||"function"==typeof t))return t
|
|
if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined")
|
|
return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
|
|
return e}(e)}function Bl(e){return(Bl=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var Fl=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
|
|
e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Dl(e,t)}(i,e)
|
|
var t,r,n=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
|
|
if(Reflect.construct.sham)return!1
|
|
if("function"==typeof Proxy)return!0
|
|
try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}()
|
|
return function(){var r,n=Bl(e)
|
|
if(t){var i=Bl(this).constructor
|
|
r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments)
|
|
return Ll(this,r)}}(i)
|
|
function i(){return Il(this,i),n.apply(this,arguments)}return t=i,(r=[{key:"send",value:function(e,t){var r=this,n={method:e,params:t,id:this._nextId++,jsonrpc:"2.0"}
|
|
null==this._pendingBatch&&(this._pendingBatch=[])
|
|
var i={request:n,resolve:null,reject:null},o=new Promise((function(e,t){i.resolve=e,i.reject=t}))
|
|
return this._pendingBatch.push(i),this._pendingBatchAggregator||(this._pendingBatchAggregator=setTimeout((function(){var e=r._pendingBatch
|
|
r._pendingBatch=null,r._pendingBatchAggregator=null
|
|
var t=e.map((function(e){return e.request}))
|
|
return r.emit("debug",{action:"requestBatch",request:R(t),provider:r}),ys(r.connection,JSON.stringify(t)).then((function(n){r.emit("debug",{action:"response",request:t,response:n,provider:r}),e.forEach((function(e,t){var r=n[t]
|
|
if(r.error){var i=new Error(r.error.message)
|
|
i.code=r.error.code,i.data=r.error.data,e.reject(i)}else e.resolve(r.result)}))}),(function(n){r.emit("debug",{action:"response",error:n,request:t,provider:r}),e.forEach((function(e){e.reject(n)}))}))}),10)),o}}])&&Nl(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),i}(Pu)
|
|
function Ul(e){return(Ul="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function zl(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Hl(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function ql(e,t){return(ql=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Vl(e,t){if(t&&("object"===Ul(t)||"function"==typeof t))return t
|
|
if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined")
|
|
return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
|
|
return e}(e)}function Wl(e){return(Wl=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var Yl=new h.b("providers/5.6.4"),Gl=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
|
|
e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ql(e,t)}(i,e)
|
|
var t,r,n=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
|
|
if(Reflect.construct.sham)return!1
|
|
if("function"==typeof Proxy)return!0
|
|
try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}()
|
|
return function(){var r,n=Wl(e)
|
|
if(t){var i=Wl(this).constructor
|
|
r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments)
|
|
return Vl(this,r)}}(i)
|
|
function i(){return zl(this,i),n.apply(this,arguments)}return t=i,r=[{key:"getApiKey",value:function(e){return e&&"string"!=typeof e&&Yl.throwArgumentError("invalid apiKey","apiKey",e),e||"ETHERS_JS_SHARED"}},{key:"getUrl",value:function(e,t){Yl.warn("NodeSmith will be discontinued on 2019-12-20; please migrate to another platform.")
|
|
var r=null
|
|
switch(e.name){case"homestead":r="https://ethereum.api.nodesmith.io/v1/mainnet/jsonrpc"
|
|
break
|
|
case"ropsten":r="https://ethereum.api.nodesmith.io/v1/ropsten/jsonrpc"
|
|
break
|
|
case"rinkeby":r="https://ethereum.api.nodesmith.io/v1/rinkeby/jsonrpc"
|
|
break
|
|
case"goerli":r="https://ethereum.api.nodesmith.io/v1/goerli/jsonrpc"
|
|
break
|
|
case"kovan":r="https://ethereum.api.nodesmith.io/v1/kovan/jsonrpc"
|
|
break
|
|
default:Yl.throwArgumentError("unsupported network","network",arguments[0])}return r+"?apiKey="+t}}],null&&Hl(t.prototype,null),r&&Hl(t,r),Object.defineProperty(t,"prototype",{writable:!1}),i}(tc)
|
|
function Kl(e){return(Kl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function $l(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function Jl(e,t){return(Jl=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Zl(e,t){if(t&&("object"===Kl(t)||"function"==typeof t))return t
|
|
if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined")
|
|
return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
|
|
return e}(e)}function Ql(e){return(Ql=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var Xl=new h.b("providers/5.6.4"),ef={homestead:"6004bcd10040261633ade990",ropsten:"6004bd4d0040261633ade991",rinkeby:"6004bda20040261633ade994",goerli:"6004bd860040261633ade992"},tf=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
|
|
e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Jl(e,t)}(o,e)
|
|
var t,r,n,i=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
|
|
if(Reflect.construct.sham)return!1
|
|
if("function"==typeof Proxy)return!0
|
|
try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}()
|
|
return function(){var r,n=Ql(e)
|
|
if(t){var i=Ql(this).constructor
|
|
r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments)
|
|
return Zl(this,r)}}(o)
|
|
function o(e,t){if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o),null==t){var r=P(this instanceof o?this.constructor:void 0,"getNetwork")(e)
|
|
if(r){var n=ef[r.name]
|
|
n&&(t={applicationId:n,loadBalancer:!0})}null==t&&Xl.throwError("unsupported network",h.b.errors.INVALID_ARGUMENT,{argument:"network",value:e})}return i.call(this,e,t)}return t=o,n=[{key:"getApiKey",value:function(e){null==e&&Xl.throwArgumentError("PocketProvider.getApiKey does not support null apiKey","apiKey",e)
|
|
var t={applicationId:null,loadBalancer:!1,applicationSecretKey:null}
|
|
return"string"==typeof e?t.applicationId=e:null!=e.applicationSecretKey?(Xl.assertArgument("string"==typeof e.applicationId,"applicationSecretKey requires an applicationId","applicationId",e.applicationId),Xl.assertArgument("string"==typeof e.applicationSecretKey,"invalid applicationSecretKey","applicationSecretKey","[REDACTED]"),t.applicationId=e.applicationId,t.applicationSecretKey=e.applicationSecretKey,t.loadBalancer=!!e.loadBalancer):e.applicationId?(Xl.assertArgument("string"==typeof e.applicationId,"apiKey.applicationId must be a string","apiKey.applicationId",e.applicationId),t.applicationId=e.applicationId,t.loadBalancer=!!e.loadBalancer):Xl.throwArgumentError("unsupported PocketProvider apiKey","apiKey",e),t}},{key:"getUrl",value:function(e,t){var r=null
|
|
switch(e?e.name:"unknown"){case"homestead":r="eth-mainnet.gateway.pokt.network"
|
|
break
|
|
case"ropsten":r="eth-ropsten.gateway.pokt.network"
|
|
break
|
|
case"rinkeby":r="eth-rinkeby.gateway.pokt.network"
|
|
break
|
|
case"goerli":r="eth-goerli.gateway.pokt.network"
|
|
break
|
|
default:Xl.throwError("unsupported network",h.b.errors.INVALID_ARGUMENT,{argument:"network",value:e})}var n={url:t.loadBalancer?"https://".concat(r,"/v1/lb/").concat(t.applicationId):"https://".concat(r,"/v1/").concat(t.applicationId),headers:{}}
|
|
return null!=t.applicationSecretKey&&(n.user="",n.password=t.applicationSecretKey),n}}],(r=[{key:"isCommunityResource",value:function(){return this.applicationId===ef[this.network.name]}}])&&$l(t.prototype,r),n&&$l(t,n),Object.defineProperty(t,"prototype",{writable:!1}),o}(tc)
|
|
function rf(e){return(rf="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function nf(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function of(e,t){return(of=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function af(e,t){if(t&&("object"===rf(t)||"function"==typeof t))return t
|
|
if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined")
|
|
return sf(e)}function sf(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
|
|
return e}function uf(e){return(uf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var cf=new h.b("providers/5.6.4"),lf=1
|
|
function ff(e,t){var r="Web3LegacyFetcher"
|
|
return function(e,n){var i=this,o={method:e,params:n,id:lf++,jsonrpc:"2.0"}
|
|
return new Promise((function(e,n){i.emit("debug",{action:"request",fetcher:r,request:R(o),provider:i}),t(o,(function(t,a){if(t)return i.emit("debug",{action:"response",fetcher:r,error:t,request:o,provider:i}),n(t)
|
|
if(i.emit("debug",{action:"response",fetcher:r,request:o,response:a,provider:i}),a.error){var s=new Error(a.error.message)
|
|
return s.code=a.error.code,s.data=a.error.data,n(s)}e(a.result)}))}))}}var hf=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
|
|
e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&of(e,t)}(i,e)
|
|
var t,r,n=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
|
|
if(Reflect.construct.sham)return!1
|
|
if("function"==typeof Proxy)return!0
|
|
try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}()
|
|
return function(){var r,n=uf(e)
|
|
if(t){var i=uf(this).constructor
|
|
r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments)
|
|
return af(this,r)}}(i)
|
|
function i(e,t){var r
|
|
!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i),cf.checkNew(this instanceof i?this.constructor:void 0,i),null==e&&cf.throwArgumentError("missing provider","provider",e)
|
|
var o=null,a=null,s=null
|
|
return"function"==typeof e?(o="unknown:",a=e):(!(o=e.host||e.path||"")&&e.isMetaMask&&(o="metamask"),s=e,e.request?(""===o&&(o="eip-1193:"),a=function(e){return function(t,r){var n=this
|
|
null==r&&(r=[])
|
|
var i={method:t,params:r}
|
|
return this.emit("debug",{action:"request",fetcher:"Eip1193Fetcher",request:R(i),provider:this}),e.request(i).then((function(e){return n.emit("debug",{action:"response",fetcher:"Eip1193Fetcher",request:i,response:e,provider:n}),e}),(function(e){throw n.emit("debug",{action:"response",fetcher:"Eip1193Fetcher",request:i,error:e,provider:n}),e}))}}(e)):e.sendAsync?a=ff(0,e.sendAsync.bind(e)):e.send?a=ff(0,e.send.bind(e)):cf.throwArgumentError("unsupported provider","provider",e),o||(o="unknown:")),S(sf(r=n.call(this,o,t)),"jsonRpcFetchFunc",a),S(sf(r),"provider",s),r}return t=i,(r=[{key:"send",value:function(e,t){return this.jsonRpcFetchFunc(e,t)}}])&&nf(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),i}(Pu),df=new h.b("providers/5.6.4")
|
|
function pf(e,t){if(null==e&&(e="homestead"),"string"==typeof e){var r=e.match(/^(ws|http)s?:/i)
|
|
if(r)switch(r[1]){case"http":return new Pu(e)
|
|
case"ws":return new zu(e)
|
|
default:df.throwArgumentError("unsupported URL scheme","network",e)}}var n=Va(e)
|
|
return n&&n._defaultProvider||df.throwError("unsupported getDefaultProvider network",h.b.errors.NETWORK_ERROR,{operation:"getDefaultProvider",network:e}),n._defaultProvider({FallbackProvider:bl,AlchemyProvider:pc,AnkrProvider:Oc,CloudflareProvider:Ic,EtherscanProvider:Jc,InfuraProvider:Rl,JsonRpcProvider:Pu,NodesmithProvider:Gl,PocketProvider:tf,Web3Provider:hf,IpcProvider:gl},t)}var mf=new RegExp("^bytes([0-9]+)$"),yf=new RegExp("^(u?int)([0-9]*)$"),vf=new RegExp("^(.*)\\[([0-9]*)\\]$"),bf=new h.b("solidity/5.6.0")
|
|
function gf(e,t){e.length!=t.length&&bf.throwArgumentError("wrong number of values; expected ${ types.length }","values",t)
|
|
var r=[]
|
|
return e.forEach((function(e,n){r.push(function e(t,r,n){switch(t){case"address":return n?Object(c.p)(r,32):Object(c.a)(r)
|
|
case"string":return ve(r)
|
|
case"bytes":return Object(c.a)(r)
|
|
case"bool":return r=r?"0x01":"0x00",n?Object(c.p)(r,32):Object(c.a)(r)}var i=t.match(yf)
|
|
if(i){var o=parseInt(i[2]||"256")
|
|
return(i[2]&&String(o)!==i[2]||o%8!=0||0===o||o>256)&&bf.throwArgumentError("invalid number type","type",t),n&&(o=256),r=b.from(r).toTwos(o),Object(c.p)(r,o/8)}if(i=t.match(mf)){var a=parseInt(i[1])
|
|
return(String(a)!==i[1]||0===a||a>32)&&bf.throwArgumentError("invalid bytes type","type",t),Object(c.a)(r).byteLength!==a&&bf.throwArgumentError("invalid value for ".concat(t),"value",r),n?Object(c.a)((r+"0000000000000000000000000000000000000000000000000000000000000000").substring(0,66)):r}if((i=t.match(vf))&&Array.isArray(r)){var s=i[1]
|
|
parseInt(i[2]||String(r.length))!=r.length&&bf.throwArgumentError("invalid array length for ".concat(t),"value",r)
|
|
var u=[]
|
|
return r.forEach((function(t){u.push(e(s,t,!0))})),Object(c.b)(u)}return bf.throwArgumentError("invalid type","type",t)}(e,t[n]))})),Object(c.i)(Object(c.b)(r))}function wf(e,t){return V(gf(e,t))}function _f(e,t){return uo(gf(e,t))}function xf(e){var t=ve(e)
|
|
if(t.length>31)throw new Error("bytes32 string must be less than 32 bytes")
|
|
return Object(c.i)(Object(c.b)([t,Na]).slice(0,32))}function kf(e){var t=Object(c.a)(e)
|
|
if(32!==t.length)throw new Error("invalid bytes32 - not 32 bytes long")
|
|
if(0!==t[31])throw new Error("invalid bytes32 string - no null terminator")
|
|
for(var r=31;0===t[r-1];)r--
|
|
return _e(t.slice(0,r))}var Of=new h.b("units/5.6.0"),Ef=["wei","kwei","mwei","gwei","szabo","finney","ether"]
|
|
function Sf(e){var t=String(e).split(".");(t.length>2||!t[0].match(/^-?[0-9]*$/)||t[1]&&!t[1].match(/^[0-9]*$/)||"."===e||"-."===e)&&Of.throwArgumentError("invalid value","value",e)
|
|
var r=t[0],n=""
|
|
for("-"===r.substring(0,1)&&(n="-",r=r.substring(1));"0"===r.substring(0,1);)r=r.substring(1)
|
|
""===r&&(r="0")
|
|
var i=""
|
|
for(2===t.length&&(i="."+(t[1]||"0"));i.length>2&&"0"===i[i.length-1];)i=i.substring(0,i.length-1)
|
|
for(var o=[];r.length;){if(r.length<=3){o.unshift(r)
|
|
break}var a=r.length-3
|
|
o.unshift(r.substring(a)),r=r.substring(0,a)}return n+o.join(",")+i}function Pf(e,t){if("string"==typeof t){var r=Ef.indexOf(t);-1!==r&&(t=3*r)}return Ti(e,null!=t?t:18)}function Mf(e,t){if("string"!=typeof e&&Of.throwArgumentError("value must be a string","value",e),"string"==typeof t){var r=Ef.indexOf(t);-1!==r&&(t=3*r)}return Ri(e,null!=t?t:18)}function jf(e){return Pf(e,18)}function Af(e){return Mf(e,18)}var Tf="ethers/5.6.4",Rf=new h.b(Tf)
|
|
try{var Cf=window
|
|
null==Cf._ethers&&(Cf._ethers=u)}catch(e){}},function(e,t,r){"use strict"
|
|
function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}for(var i="qpzry9x8gf2tvdw0s3jn54khce6mua7l",o={},a=0;a<i.length;a++){var s=i.charAt(a)
|
|
if(void 0!==o[s])throw new TypeError(s+" is ambiguous")
|
|
o[s]=a}function u(e){var t=e>>25
|
|
return(33554431&e)<<5^996825010&-(t>>0&1)^642813549&-(t>>1&1)^513874426&-(t>>2&1)^1027748829&-(t>>3&1)^705979059&-(t>>4&1)}function c(e){for(var t=1,r=0;r<e.length;++r){var n=e.charCodeAt(r)
|
|
if(n<33||n>126)return"Invalid prefix ("+e+")"
|
|
t=u(t)^n>>5}for(t=u(t),r=0;r<e.length;++r){var i=e.charCodeAt(r)
|
|
t=u(t)^31&i}return t}function l(e,t){if(t=t||90,e.length<8)return e+" too short"
|
|
if(e.length>t)return"Exceeds length limit"
|
|
var r=e.toLowerCase(),n=e.toUpperCase()
|
|
if(e!==r&&e!==n)return"Mixed-case string "+e
|
|
var i=(e=r).lastIndexOf("1")
|
|
if(-1===i)return"No separator character for "+e
|
|
if(0===i)return"Missing prefix for "+e
|
|
var a=e.slice(0,i),s=e.slice(i+1)
|
|
if(s.length<6)return"Data too short"
|
|
var l=c(a)
|
|
if("string"==typeof l)return l
|
|
for(var f=[],h=0;h<s.length;++h){var d=s.charAt(h),p=o[d]
|
|
if(void 0===p)return"Unknown character "+d
|
|
l=u(l)^p,h+6>=s.length||f.push(p)}return 1!==l?"Invalid checksum for "+e:{prefix:a,words:f}}function f(e,t,r,n){for(var i=0,o=0,a=(1<<r)-1,s=[],u=0;u<e.length;++u)for(i=i<<t|e[u],o+=t;o>=r;)o-=r,s.push(i>>o&a)
|
|
if(n)o>0&&s.push(i<<r-o&a)
|
|
else{if(o>=t)return"Excess padding"
|
|
if(i<<r-o&a)return"Non-zero padding"}return s}e.exports={decodeUnsafe:function(){var e=l.apply(null,arguments)
|
|
if("object"===n(e))return e},decode:function(e){var t=l.apply(null,arguments)
|
|
if("object"===n(t))return t
|
|
throw new Error(t)},encode:function(e,t,r){if(r=r||90,e.length+7+t.length>r)throw new TypeError("Exceeds length limit")
|
|
var n=c(e=e.toLowerCase())
|
|
if("string"==typeof n)throw new Error(n)
|
|
for(var o=e+"1",a=0;a<t.length;++a){var s=t[a]
|
|
if(s>>5!=0)throw new Error("Non 5-bit word")
|
|
n=u(n)^s,o+=i.charAt(s)}for(a=0;a<6;++a)n=u(n)
|
|
for(n^=1,a=0;a<6;++a)o+=i.charAt(n>>5*(5-a)&31)
|
|
return o},toWordsUnsafe:function(e){var t=f(e,8,5,!0)
|
|
if(Array.isArray(t))return t},toWords:function(e){var t=f(e,8,5,!0)
|
|
if(Array.isArray(t))return t
|
|
throw new Error(t)},fromWordsUnsafe:function(e){var t=f(e,5,8,!1)
|
|
if(Array.isArray(t))return t},fromWords:function(e){var t=f(e,5,8,!1)
|
|
if(Array.isArray(t))return t
|
|
throw new Error(t)}}},,function(e,t,r){"use strict"
|
|
var n=r(21).rotr32
|
|
function i(e,t,r){return e&t^~e&r}function o(e,t,r){return e&t^e&r^t&r}function a(e,t,r){return e^t^r}t.ft_1=function(e,t,r,n){return 0===e?i(t,r,n):1===e||3===e?a(t,r,n):2===e?o(t,r,n):void 0},t.ch32=i,t.maj32=o,t.p32=a,t.s0_256=function(e){return n(e,2)^n(e,13)^n(e,22)},t.s1_256=function(e){return n(e,6)^n(e,11)^n(e,25)},t.g0_256=function(e){return n(e,7)^n(e,18)^e>>>3},t.g1_256=function(e){return n(e,17)^n(e,19)^e>>>10}},function(e,t,r){"use strict"
|
|
var n=r(21),i=r(51),o=r(98),a=r(12),s=n.sum32,u=n.sum32_4,c=n.sum32_5,l=o.ch32,f=o.maj32,h=o.s0_256,d=o.s1_256,p=o.g0_256,m=o.g1_256,y=i.BlockHash,v=[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]
|
|
function b(){if(!(this instanceof b))return new b
|
|
y.call(this),this.h=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],this.k=v,this.W=new Array(64)}n.inherits(b,y),e.exports=b,b.blockSize=512,b.outSize=256,b.hmacStrength=192,b.padLength=64,b.prototype._update=function(e,t){for(var r=this.W,n=0;n<16;n++)r[n]=e[t+n]
|
|
for(;n<r.length;n++)r[n]=u(m(r[n-2]),r[n-7],p(r[n-15]),r[n-16])
|
|
var i=this.h[0],o=this.h[1],y=this.h[2],v=this.h[3],b=this.h[4],g=this.h[5],w=this.h[6],_=this.h[7]
|
|
for(a(this.k.length===r.length),n=0;n<r.length;n++){var x=c(_,d(b),l(b,g,w),this.k[n],r[n]),k=s(h(i),f(i,o,y))
|
|
_=w,w=g,g=b,b=s(v,x),v=y,y=o,o=i,i=s(x,k)}this.h[0]=s(this.h[0],i),this.h[1]=s(this.h[1],o),this.h[2]=s(this.h[2],y),this.h[3]=s(this.h[3],v),this.h[4]=s(this.h[4],b),this.h[5]=s(this.h[5],g),this.h[6]=s(this.h[6],w),this.h[7]=s(this.h[7],_)},b.prototype._digest=function(e){return"hex"===e?n.toHex32(this.h,"big"):n.split32(this.h,"big")}},function(e,t,r){"use strict"
|
|
var n=r(21),i=r(51),o=r(12),a=n.rotr64_hi,s=n.rotr64_lo,u=n.shr64_hi,c=n.shr64_lo,l=n.sum64,f=n.sum64_hi,h=n.sum64_lo,d=n.sum64_4_hi,p=n.sum64_4_lo,m=n.sum64_5_hi,y=n.sum64_5_lo,v=i.BlockHash,b=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591]
|
|
function g(){if(!(this instanceof g))return new g
|
|
v.call(this),this.h=[1779033703,4089235720,3144134277,2227873595,1013904242,4271175723,2773480762,1595750129,1359893119,2917565137,2600822924,725511199,528734635,4215389547,1541459225,327033209],this.k=b,this.W=new Array(160)}function w(e,t,r,n,i){var o=e&r^~e&i
|
|
return o<0&&(o+=4294967296),o}function _(e,t,r,n,i,o){var a=t&n^~t&o
|
|
return a<0&&(a+=4294967296),a}function x(e,t,r,n,i){var o=e&r^e&i^r&i
|
|
return o<0&&(o+=4294967296),o}function k(e,t,r,n,i,o){var a=t&n^t&o^n&o
|
|
return a<0&&(a+=4294967296),a}function O(e,t){var r=a(e,t,28)^a(t,e,2)^a(t,e,7)
|
|
return r<0&&(r+=4294967296),r}function E(e,t){var r=s(e,t,28)^s(t,e,2)^s(t,e,7)
|
|
return r<0&&(r+=4294967296),r}function S(e,t){var r=a(e,t,14)^a(e,t,18)^a(t,e,9)
|
|
return r<0&&(r+=4294967296),r}function P(e,t){var r=s(e,t,14)^s(e,t,18)^s(t,e,9)
|
|
return r<0&&(r+=4294967296),r}function M(e,t){var r=a(e,t,1)^a(e,t,8)^u(e,t,7)
|
|
return r<0&&(r+=4294967296),r}function j(e,t){var r=s(e,t,1)^s(e,t,8)^c(e,t,7)
|
|
return r<0&&(r+=4294967296),r}function A(e,t){var r=a(e,t,19)^a(t,e,29)^u(e,t,6)
|
|
return r<0&&(r+=4294967296),r}function T(e,t){var r=s(e,t,19)^s(t,e,29)^c(e,t,6)
|
|
return r<0&&(r+=4294967296),r}n.inherits(g,v),e.exports=g,g.blockSize=1024,g.outSize=512,g.hmacStrength=192,g.padLength=128,g.prototype._prepareBlock=function(e,t){for(var r=this.W,n=0;n<32;n++)r[n]=e[t+n]
|
|
for(;n<r.length;n+=2){var i=A(r[n-4],r[n-3]),o=T(r[n-4],r[n-3]),a=r[n-14],s=r[n-13],u=M(r[n-30],r[n-29]),c=j(r[n-30],r[n-29]),l=r[n-32],f=r[n-31]
|
|
r[n]=d(i,o,a,s,u,c,l,f),r[n+1]=p(i,o,a,s,u,c,l,f)}},g.prototype._update=function(e,t){this._prepareBlock(e,t)
|
|
var r=this.W,n=this.h[0],i=this.h[1],a=this.h[2],s=this.h[3],u=this.h[4],c=this.h[5],d=this.h[6],p=this.h[7],v=this.h[8],b=this.h[9],g=this.h[10],M=this.h[11],j=this.h[12],A=this.h[13],T=this.h[14],R=this.h[15]
|
|
o(this.k.length===r.length)
|
|
for(var C=0;C<r.length;C+=2){var I=T,N=R,D=S(v,b),L=P(v,b),B=w(v,0,g,0,j),F=_(0,b,0,M,0,A),U=this.k[C],z=this.k[C+1],H=r[C],q=r[C+1],V=m(I,N,D,L,B,F,U,z,H,q),W=y(I,N,D,L,B,F,U,z,H,q)
|
|
I=O(n,i),N=E(n,i),D=x(n,0,a,0,u),L=k(0,i,0,s,0,c)
|
|
var Y=f(I,N,D,L),G=h(I,N,D,L)
|
|
T=j,R=A,j=g,A=M,g=v,M=b,v=f(d,p,V,W),b=h(p,p,V,W),d=u,p=c,u=a,c=s,a=n,s=i,n=f(V,W,Y,G),i=h(V,W,Y,G)}l(this.h,0,n,i),l(this.h,2,a,s),l(this.h,4,u,c),l(this.h,6,d,p),l(this.h,8,v,b),l(this.h,10,g,M),l(this.h,12,j,A),l(this.h,14,T,R)},g.prototype._digest=function(e){return"hex"===e?n.toHex32(this.h,"big"):n.split32(this.h,"big")}},function(e,t){(function(t){e.exports=t}).call(this,{})},function(e,t,r){"use strict"
|
|
var n=r(22).rotr32
|
|
function i(e,t,r){return e&t^~e&r}function o(e,t,r){return e&t^e&r^t&r}function a(e,t,r){return e^t^r}t.ft_1=function(e,t,r,n){return 0===e?i(t,r,n):1===e||3===e?a(t,r,n):2===e?o(t,r,n):void 0},t.ch32=i,t.maj32=o,t.p32=a,t.s0_256=function(e){return n(e,2)^n(e,13)^n(e,22)},t.s1_256=function(e){return n(e,6)^n(e,11)^n(e,25)},t.g0_256=function(e){return n(e,7)^n(e,18)^e>>>3},t.g1_256=function(e){return n(e,17)^n(e,19)^e>>>10}},function(e,t,r){"use strict"
|
|
var n=r(22),i=r(52),o=r(102),a=r(12),s=n.sum32,u=n.sum32_4,c=n.sum32_5,l=o.ch32,f=o.maj32,h=o.s0_256,d=o.s1_256,p=o.g0_256,m=o.g1_256,y=i.BlockHash,v=[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]
|
|
function b(){if(!(this instanceof b))return new b
|
|
y.call(this),this.h=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],this.k=v,this.W=new Array(64)}n.inherits(b,y),e.exports=b,b.blockSize=512,b.outSize=256,b.hmacStrength=192,b.padLength=64,b.prototype._update=function(e,t){for(var r=this.W,n=0;n<16;n++)r[n]=e[t+n]
|
|
for(;n<r.length;n++)r[n]=u(m(r[n-2]),r[n-7],p(r[n-15]),r[n-16])
|
|
var i=this.h[0],o=this.h[1],y=this.h[2],v=this.h[3],b=this.h[4],g=this.h[5],w=this.h[6],_=this.h[7]
|
|
for(a(this.k.length===r.length),n=0;n<r.length;n++){var x=c(_,d(b),l(b,g,w),this.k[n],r[n]),k=s(h(i),f(i,o,y))
|
|
_=w,w=g,g=b,b=s(v,x),v=y,y=o,o=i,i=s(x,k)}this.h[0]=s(this.h[0],i),this.h[1]=s(this.h[1],o),this.h[2]=s(this.h[2],y),this.h[3]=s(this.h[3],v),this.h[4]=s(this.h[4],b),this.h[5]=s(this.h[5],g),this.h[6]=s(this.h[6],w),this.h[7]=s(this.h[7],_)},b.prototype._digest=function(e){return"hex"===e?n.toHex32(this.h,"big"):n.split32(this.h,"big")}},function(e,t,r){"use strict"
|
|
var n=r(22),i=r(52),o=r(12),a=n.rotr64_hi,s=n.rotr64_lo,u=n.shr64_hi,c=n.shr64_lo,l=n.sum64,f=n.sum64_hi,h=n.sum64_lo,d=n.sum64_4_hi,p=n.sum64_4_lo,m=n.sum64_5_hi,y=n.sum64_5_lo,v=i.BlockHash,b=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591]
|
|
function g(){if(!(this instanceof g))return new g
|
|
v.call(this),this.h=[1779033703,4089235720,3144134277,2227873595,1013904242,4271175723,2773480762,1595750129,1359893119,2917565137,2600822924,725511199,528734635,4215389547,1541459225,327033209],this.k=b,this.W=new Array(160)}function w(e,t,r,n,i){var o=e&r^~e&i
|
|
return o<0&&(o+=4294967296),o}function _(e,t,r,n,i,o){var a=t&n^~t&o
|
|
return a<0&&(a+=4294967296),a}function x(e,t,r,n,i){var o=e&r^e&i^r&i
|
|
return o<0&&(o+=4294967296),o}function k(e,t,r,n,i,o){var a=t&n^t&o^n&o
|
|
return a<0&&(a+=4294967296),a}function O(e,t){var r=a(e,t,28)^a(t,e,2)^a(t,e,7)
|
|
return r<0&&(r+=4294967296),r}function E(e,t){var r=s(e,t,28)^s(t,e,2)^s(t,e,7)
|
|
return r<0&&(r+=4294967296),r}function S(e,t){var r=a(e,t,14)^a(e,t,18)^a(t,e,9)
|
|
return r<0&&(r+=4294967296),r}function P(e,t){var r=s(e,t,14)^s(e,t,18)^s(t,e,9)
|
|
return r<0&&(r+=4294967296),r}function M(e,t){var r=a(e,t,1)^a(e,t,8)^u(e,t,7)
|
|
return r<0&&(r+=4294967296),r}function j(e,t){var r=s(e,t,1)^s(e,t,8)^c(e,t,7)
|
|
return r<0&&(r+=4294967296),r}function A(e,t){var r=a(e,t,19)^a(t,e,29)^u(e,t,6)
|
|
return r<0&&(r+=4294967296),r}function T(e,t){var r=s(e,t,19)^s(t,e,29)^c(e,t,6)
|
|
return r<0&&(r+=4294967296),r}n.inherits(g,v),e.exports=g,g.blockSize=1024,g.outSize=512,g.hmacStrength=192,g.padLength=128,g.prototype._prepareBlock=function(e,t){for(var r=this.W,n=0;n<32;n++)r[n]=e[t+n]
|
|
for(;n<r.length;n+=2){var i=A(r[n-4],r[n-3]),o=T(r[n-4],r[n-3]),a=r[n-14],s=r[n-13],u=M(r[n-30],r[n-29]),c=j(r[n-30],r[n-29]),l=r[n-32],f=r[n-31]
|
|
r[n]=d(i,o,a,s,u,c,l,f),r[n+1]=p(i,o,a,s,u,c,l,f)}},g.prototype._update=function(e,t){this._prepareBlock(e,t)
|
|
var r=this.W,n=this.h[0],i=this.h[1],a=this.h[2],s=this.h[3],u=this.h[4],c=this.h[5],d=this.h[6],p=this.h[7],v=this.h[8],b=this.h[9],g=this.h[10],M=this.h[11],j=this.h[12],A=this.h[13],T=this.h[14],R=this.h[15]
|
|
o(this.k.length===r.length)
|
|
for(var C=0;C<r.length;C+=2){var I=T,N=R,D=S(v,b),L=P(v,b),B=w(v,0,g,0,j),F=_(0,b,0,M,0,A),U=this.k[C],z=this.k[C+1],H=r[C],q=r[C+1],V=m(I,N,D,L,B,F,U,z,H,q),W=y(I,N,D,L,B,F,U,z,H,q)
|
|
I=O(n,i),N=E(n,i),D=x(n,0,a,0,u),L=k(0,i,0,s,0,c)
|
|
var Y=f(I,N,D,L),G=h(I,N,D,L)
|
|
T=j,R=A,j=g,A=M,g=v,M=b,v=f(d,p,V,W),b=h(p,p,V,W),d=u,p=c,u=a,c=s,a=n,s=i,n=f(V,W,Y,G),i=h(V,W,Y,G)}l(this.h,0,n,i),l(this.h,2,a,s),l(this.h,4,u,c),l(this.h,6,d,p),l(this.h,8,v,b),l(this.h,10,g,M),l(this.h,12,j,A),l(this.h,14,T,R)},g.prototype._digest=function(e){return"hex"===e?n.toHex32(this.h,"big"):n.split32(this.h,"big")}},function(e,t,r){(function(e){var n=void 0!==e&&e||"undefined"!=typeof self&&self||window,i=Function.prototype.apply
|
|
function o(e,t){this._id=e,this._clearFn=t}t.setTimeout=function(){return new o(i.call(setTimeout,n,arguments),clearTimeout)},t.setInterval=function(){return new o(i.call(setInterval,n,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(e){e&&e.close()},o.prototype.unref=o.prototype.ref=function(){},o.prototype.close=function(){this._clearFn.call(n,this._id)},t.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},t.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},t._unrefActive=t.active=function(e){clearTimeout(e._idleTimeoutId)
|
|
var t=e._idleTimeout
|
|
t>=0&&(e._idleTimeoutId=setTimeout((function(){e._onTimeout&&e._onTimeout()}),t))},r(201),t.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==e&&e.setImmediate||this&&this.setImmediate,t.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==e&&e.clearImmediate||this&&this.clearImmediate}).call(this,r(10))},function(e,t,r){function n(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var i=r(57),o=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.contract=t}var t,r
|
|
return t=e,(r=[{key:"functions",get:function(){return i("The property `functions` is deprecated. contract functions are now directly defined on the ethers contract object. https://github.com/ethers-io/ethers.js/issues/920#issuecomment-650836642"),this.contract}},{key:"address",get:function(){return this.contract.address}},{key:"on",value:function(e,t){return this.contract.on(e,t)}}])&&n(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),e}()
|
|
e.exports=o},function(e,t,r){function n(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var i=r(73),o=r(74),a=function(){function e(t){var r=this
|
|
!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),Object.keys(t).forEach((function(e){return r[e]=t[e]}))}var t,r,a
|
|
return t=e,a=[{key:"deserialize",value:function(e){var t=JSON.parse(e.toString("utf8"))
|
|
return{date:t.date,time:t.time,kind:t.kind,description:t.description,details:t.details,url:t.url,ipfsData:e}}}],(r=[{key:"serialize",value:function(){var e=this.contributorIpfsHash,t=this.date,r=this.time,n=this.kind,i=this.description,o=this.url,a={"@context":"https://schema.kosmos.org","@type":"Contribution",contributor:{ipfs:e},date:t,time:r,kind:n,description:i,details:this.details||{}}
|
|
return o&&(a.url=o),JSON.stringify(a,null,2)}},{key:"validate",value:function(){var e=JSON.parse(this.serialize())
|
|
return o.validate(e,i.contribution)?Promise.resolve():Promise.reject(o.error)}}])&&n(t.prototype,r),a&&n(t,a),Object.defineProperty(t,"prototype",{writable:!1}),e}()
|
|
e.exports=a},function(e,t){var r={}.toString
|
|
e.exports=Array.isArray||function(e){return"[object Array]"==r.call(e)}},function(e,t,r){"use strict"
|
|
function n(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"]
|
|
if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return i(e,t)
|
|
var r=Object.prototype.toString.call(e).slice(8,-1)
|
|
return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?i(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r)
|
|
var n=0,o=function(){}
|
|
return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,u=!1
|
|
return{s:function(){r=r.call(e)},n:function(){var e=r.next()
|
|
return s=e.done,e},e:function(e){u=!0,a=e},f:function(){try{s||null==r.return||r.return()}finally{if(u)throw a}}}}function i(e,t){(null==t||t>e.length)&&(t=e.length)
|
|
for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r]
|
|
return n}function o(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var a=r(236),s=r(13),u=r(237),c=r(18),l=r(110),f=r(33),h=r(28),d=r(111),p=r(77),m=r(112),y=r(113),v=r(114),b=r(115),g=r(116),w={float64:!1,mapSorter:function(e,t){var r=Array.isArray(e[0])?e[0][0]:e[0],n=Array.isArray(t[0])?t[0][0]:t[0]
|
|
if(r.type!==n.type)return r.type.compare(n.type)
|
|
var i=r.type.major,o=x[i].compareTokens(r,n)
|
|
return 0===o&&console.warn("WARNING: complex key types used, CBOR key sorting guarantees are gone"),o},quickEncodeToken:l.quickEncodeToken}
|
|
function _(){var e=[]
|
|
return e[s.Type.uint.major]=h.encodeUint,e[s.Type.negint.major]=d.encodeNegint,e[s.Type.bytes.major]=p.encodeBytes,e[s.Type.string.major]=m.encodeString,e[s.Type.array.major]=y.encodeArray,e[s.Type.map.major]=v.encodeMap,e[s.Type.tag.major]=b.encodeTag,e[s.Type.float.major]=g.encodeFloat,e}var x=_(),k=new u.Bl,O=function(){function e(t,r){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.obj=t,this.parent=r}var t,r,n
|
|
return t=e,n=[{key:"createCheck",value:function(t,r){if(t&&t.includes(r))throw new Error("".concat(c.encodeErrPrefix," object contains circular references"))
|
|
return new e(r,t)}}],(r=[{key:"includes",value:function(e){var t=this
|
|
do{if(t.obj===e)return!0}while(t=t.parent)
|
|
return!1}}])&&o(t.prototype,r),n&&o(t,n),Object.defineProperty(t,"prototype",{writable:!1}),e}(),E={null:new s.Token(s.Type.null,null),undefined:new s.Token(s.Type.undefined,void 0),true:new s.Token(s.Type.true,!0),false:new s.Token(s.Type.false,!1),emptyArray:new s.Token(s.Type.array,0),emptyMap:new s.Token(s.Type.map,0)},S={number:function(e,t,r,n){return Number.isInteger(e)&&Number.isSafeInteger(e)?e>=0?new s.Token(s.Type.uint,e):new s.Token(s.Type.negint,e):new s.Token(s.Type.float,e)},bigint:function(e,t,r,n){return e>=BigInt(0)?new s.Token(s.Type.uint,e):new s.Token(s.Type.negint,e)},Uint8Array:function(e,t,r,n){return new s.Token(s.Type.bytes,e)},string:function(e,t,r,n){return new s.Token(s.Type.string,e)},boolean:function(e,t,r,n){return e?E.true:E.false},null:function(e,t,r,n){return E.null},undefined:function(e,t,r,n){return E.undefined},ArrayBuffer:function(e,t,r,n){return new s.Token(s.Type.bytes,new Uint8Array(e))},DataView:function(e,t,r,n){return new s.Token(s.Type.bytes,new Uint8Array(e.buffer,e.byteOffset,e.byteLength))},Array:function(e,t,r,i){if(!e.length)return!0===r.addBreakTokens?[E.emptyArray,new s.Token(s.Type.break)]:E.emptyArray
|
|
i=O.createCheck(i,e)
|
|
var o,a=[],u=0,c=n(e)
|
|
try{for(c.s();!(o=c.n()).done;){var l=o.value
|
|
a[u++]=A(l,r,i)}}catch(e){c.e(e)}finally{c.f()}return r.addBreakTokens?[new s.Token(s.Type.array,e.length),a,new s.Token(s.Type.break)]:[new s.Token(s.Type.array,e.length),a]},Object:function(e){function t(t,r,n,i){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e,t,r,i){var o="Object"!==t,a=o?e.keys():Object.keys(e),u=o?e.size:a.length
|
|
if(!u)return!0===r.addBreakTokens?[E.emptyMap,new s.Token(s.Type.break)]:E.emptyMap
|
|
i=O.createCheck(i,e)
|
|
var c,l=[],f=0,h=n(a)
|
|
try{for(h.s();!(c=h.n()).done;){var d=c.value
|
|
l[f++]=[A(d,r,i),A(o?e.get(d):e[d],r,i)]}}catch(e){h.e(e)}finally{h.f()}return function(e,t){t.mapSorter&&e.sort(t.mapSorter)}(l,r),r.addBreakTokens?[new s.Token(s.Type.map,u),l,new s.Token(s.Type.break)]:[new s.Token(s.Type.map,u),l]}))}
|
|
S.Map=S.Object,S.Buffer=S.Uint8Array
|
|
var P,M=n("Uint8Clamped Uint16 Uint32 Int8 Int16 Int32 BigUint64 BigInt64 Float32 Float64".split(" "))
|
|
try{for(M.s();!(P=M.n()).done;){var j=P.value
|
|
S["".concat(j,"Array")]=S.DataView}}catch(e){M.e(e)}finally{M.f()}function A(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0,n=a.is(e),i=t&&t.typeEncoders&&t.typeEncoders[n]||S[n]
|
|
if("function"==typeof i){var o=i(e,n,t,r)
|
|
if(null!=o)return o}var s=S[n]
|
|
if(!s)throw new Error("".concat(c.encodeErrPrefix," unsupported type: ").concat(n))
|
|
return s(e,n,t,r)}function T(e,t,r){var i=A(e,r)
|
|
if(!Array.isArray(i)&&r.quickEncodeToken){var o=r.quickEncodeToken(i)
|
|
if(o)return o
|
|
var a=t[i.type.major]
|
|
if(a.encodedSize){var s=a.encodedSize(i,r),c=new u.Bl(s)
|
|
if(a(c,i,r),1!==c.chunks.length)throw new Error("Unexpected error: pre-calculated length for ".concat(i," was wrong"))
|
|
return f.asU8A(c.chunks[0])}}return k.reset(),function e(t,r,i,o){if(Array.isArray(r)){var a,s=n(r)
|
|
try{for(s.s();!(a=s.n()).done;)e(t,a.value,i,o)}catch(e){s.e(e)}finally{s.f()}}else i[r.type.major](t,r,o)}(k,i,t,r),k.toBytes(!0)}t.Ref=O,t.encode=function(e,t){return t=Object.assign({},w,t),T(e,x,t)},t.encodeCustom=T,t.makeCborEncoders=_,t.objectToTokens=A},function(e,t,r){"use strict"
|
|
Object.defineProperty(t,"__esModule",{value:!0})
|
|
var n=r(13),i=r(28),o=r(111),a=r(77),s=r(112),u=r(113),c=r(114),l=r(115),f=r(116),h=r(18),d=r(33)
|
|
function p(e,t,r){throw new Error("".concat(h.decodeErrPrefix," encountered invalid minor (").concat(r,") for major ").concat(e[t]>>>5))}function m(e){return function(){throw new Error("".concat(h.decodeErrPrefix," ").concat(e))}}for(var y=[],v=0;v<=23;v++)y[v]=p
|
|
y[24]=i.decodeUint8,y[25]=i.decodeUint16,y[26]=i.decodeUint32,y[27]=i.decodeUint64,y[28]=p,y[29]=p,y[30]=p,y[31]=p
|
|
for(var b=32;b<=55;b++)y[b]=p
|
|
y[56]=o.decodeNegint8,y[57]=o.decodeNegint16,y[58]=o.decodeNegint32,y[59]=o.decodeNegint64,y[60]=p,y[61]=p,y[62]=p,y[63]=p
|
|
for(var g=64;g<=87;g++)y[g]=a.decodeBytesCompact
|
|
y[88]=a.decodeBytes8,y[89]=a.decodeBytes16,y[90]=a.decodeBytes32,y[91]=a.decodeBytes64,y[92]=p,y[93]=p,y[94]=p,y[95]=m("indefinite length bytes/strings are not supported")
|
|
for(var w=96;w<=119;w++)y[w]=s.decodeStringCompact
|
|
y[120]=s.decodeString8,y[121]=s.decodeString16,y[122]=s.decodeString32,y[123]=s.decodeString64,y[124]=p,y[125]=p,y[126]=p,y[127]=m("indefinite length bytes/strings are not supported")
|
|
for(var _=128;_<=151;_++)y[_]=u.decodeArrayCompact
|
|
y[152]=u.decodeArray8,y[153]=u.decodeArray16,y[154]=u.decodeArray32,y[155]=u.decodeArray64,y[156]=p,y[157]=p,y[158]=p,y[159]=u.decodeArrayIndefinite
|
|
for(var x=160;x<=183;x++)y[x]=c.decodeMapCompact
|
|
y[184]=c.decodeMap8,y[185]=c.decodeMap16,y[186]=c.decodeMap32,y[187]=c.decodeMap64,y[188]=p,y[189]=p,y[190]=p,y[191]=c.decodeMapIndefinite
|
|
for(var k=192;k<=215;k++)y[k]=l.decodeTagCompact
|
|
y[216]=l.decodeTag8,y[217]=l.decodeTag16,y[218]=l.decodeTag32,y[219]=l.decodeTag64,y[220]=p,y[221]=p,y[222]=p,y[223]=p
|
|
for(var O=224;O<=243;O++)y[O]=m("simple values are not supported")
|
|
y[244]=p,y[245]=p,y[246]=p,y[247]=f.decodeUndefined,y[248]=m("simple values are not supported"),y[249]=f.decodeFloat16,y[250]=f.decodeFloat32,y[251]=f.decodeFloat64,y[252]=p,y[253]=p,y[254]=p,y[255]=f.decodeBreak
|
|
for(var E=[],S=0;S<24;S++)E[S]=new n.Token(n.Type.uint,S,1)
|
|
for(var P=-1;P>=-24;P--)E[31-P]=new n.Token(n.Type.negint,P,1)
|
|
E[64]=new n.Token(n.Type.bytes,new Uint8Array(0),1),E[96]=new n.Token(n.Type.string,"",1),E[128]=new n.Token(n.Type.array,0,1),E[160]=new n.Token(n.Type.map,0,1),E[244]=new n.Token(n.Type.false,!1,1),E[245]=new n.Token(n.Type.true,!0,1),E[246]=new n.Token(n.Type.null,null,1),t.jump=y,t.quick=E,t.quickEncodeToken=function(e){switch(e.type){case n.Type.false:return d.fromArray([244])
|
|
case n.Type.true:return d.fromArray([245])
|
|
case n.Type.null:return d.fromArray([246])
|
|
case n.Type.bytes:return e.value.length?void 0:d.fromArray([64])
|
|
case n.Type.string:return""===e.value?d.fromArray([96]):void 0
|
|
case n.Type.array:return 0===e.value?d.fromArray([128]):void 0
|
|
case n.Type.map:return 0===e.value?d.fromArray([160]):void 0
|
|
case n.Type.uint:return e.value<24?d.fromArray([Number(e.value)]):void 0
|
|
case n.Type.negint:if(e.value>=-24)return d.fromArray([31-Number(e.value)])}}},function(e,t,r){"use strict"
|
|
Object.defineProperty(t,"__esModule",{value:!0})
|
|
var n=r(13),i=r(28),o=r(18),a=BigInt(-1),s=BigInt(1)
|
|
function u(e,t){var r=t.value,n="bigint"==typeof r?r*a-s:-1*r-1
|
|
i.encodeUintValue(e,t.type.majorEncoded,n)}u.encodedSize=function(e){var t=e.value,r="bigint"==typeof t?t*a-s:-1*t-1
|
|
return r<i.uintBoundaries[0]?1:r<i.uintBoundaries[1]?2:r<i.uintBoundaries[2]?3:r<i.uintBoundaries[3]?5:9},u.compareTokens=function(e,t){return e.value<t.value?1:e.value>t.value?-1:0},t.decodeNegint16=function(e,t,r,o){return new n.Token(n.Type.negint,-1-i.readUint16(e,t+1,o),3)},t.decodeNegint32=function(e,t,r,o){return new n.Token(n.Type.negint,-1-i.readUint32(e,t+1,o),5)},t.decodeNegint64=function(e,t,r,s){var u=i.readUint64(e,t+1,s)
|
|
if("bigint"!=typeof u){var c=-1-u
|
|
if(c>=Number.MIN_SAFE_INTEGER)return new n.Token(n.Type.negint,c,9)}if(!0!==s.allowBigInt)throw new Error("".concat(o.decodeErrPrefix," integers outside of the safe integer range are not supported"))
|
|
return new n.Token(n.Type.negint,a-BigInt(u),9)},t.decodeNegint8=function(e,t,r,o){return new n.Token(n.Type.negint,-1-i.readUint8(e,t+1,o),2)},t.encodeNegint=u},function(e,t,r){"use strict"
|
|
Object.defineProperty(t,"__esModule",{value:!0})
|
|
var n=r(13),i=r(18),o=r(28),a=r(77),s=r(33)
|
|
function u(e,t,r,o,a){var u=r+o
|
|
i.assertEnoughData(e,t,u)
|
|
var c=new n.Token(n.Type.string,s.toString(e,t+r,t+u),u)
|
|
return!0===a.retainStringBytes&&(c.byteValue=s.slice(e,t+r,t+u)),c}var c=a.encodeBytes
|
|
t.decodeString16=function(e,t,r,n){return u(e,t,3,o.readUint16(e,t+1,n),n)},t.decodeString32=function(e,t,r,n){return u(e,t,5,o.readUint32(e,t+1,n),n)},t.decodeString64=function(e,t,r,n){var a=o.readUint64(e,t+1,n)
|
|
if("bigint"==typeof a)throw new Error("".concat(i.decodeErrPrefix," 64-bit integer string lengths not supported"))
|
|
return u(e,t,9,a,n)},t.decodeString8=function(e,t,r,n){return u(e,t,2,o.readUint8(e,t+1,n),n)},t.decodeStringCompact=function(e,t,r,n){return u(e,t,1,r,n)},t.encodeString=c},function(e,t,r){"use strict"
|
|
Object.defineProperty(t,"__esModule",{value:!0})
|
|
var n=r(13),i=r(28),o=r(18)
|
|
function a(e,t,r,i){return new n.Token(n.Type.array,i,r)}function s(e,t){i.encodeUintValue(e,n.Type.array.majorEncoded,t.value)}s.compareTokens=i.encodeUint.compareTokens,s.encodedSize=function(e){return i.encodeUintValue.encodedSize(e.value)},t.decodeArray16=function(e,t,r,n){return a(0,0,3,i.readUint16(e,t+1,n))},t.decodeArray32=function(e,t,r,n){return a(0,0,5,i.readUint32(e,t+1,n))},t.decodeArray64=function(e,t,r,n){var s=i.readUint64(e,t+1,n)
|
|
if("bigint"==typeof s)throw new Error("".concat(o.decodeErrPrefix," 64-bit integer array lengths not supported"))
|
|
return a(0,0,9,s)},t.decodeArray8=function(e,t,r,n){return a(0,0,2,i.readUint8(e,t+1,n))},t.decodeArrayCompact=function(e,t,r,n){return a(0,0,1,r)},t.decodeArrayIndefinite=function(e,t,r,n){if(!1===n.allowIndefinite)throw new Error("".concat(o.decodeErrPrefix," indefinite length items not allowed"))
|
|
return a(0,0,1,1/0)},t.encodeArray=s},function(e,t,r){"use strict"
|
|
Object.defineProperty(t,"__esModule",{value:!0})
|
|
var n=r(13),i=r(28),o=r(18)
|
|
function a(e,t,r,i){return new n.Token(n.Type.map,i,r)}function s(e,t){i.encodeUintValue(e,n.Type.map.majorEncoded,t.value)}s.compareTokens=i.encodeUint.compareTokens,s.encodedSize=function(e){return i.encodeUintValue.encodedSize(e.value)},t.decodeMap16=function(e,t,r,n){return a(0,0,3,i.readUint16(e,t+1,n))},t.decodeMap32=function(e,t,r,n){return a(0,0,5,i.readUint32(e,t+1,n))},t.decodeMap64=function(e,t,r,n){var s=i.readUint64(e,t+1,n)
|
|
if("bigint"==typeof s)throw new Error("".concat(o.decodeErrPrefix," 64-bit integer map lengths not supported"))
|
|
return a(0,0,9,s)},t.decodeMap8=function(e,t,r,n){return a(0,0,2,i.readUint8(e,t+1,n))},t.decodeMapCompact=function(e,t,r,n){return a(0,0,1,r)},t.decodeMapIndefinite=function(e,t,r,n){if(!1===n.allowIndefinite)throw new Error("".concat(o.decodeErrPrefix," indefinite length items not allowed"))
|
|
return a(0,0,1,1/0)},t.encodeMap=s},function(e,t,r){"use strict"
|
|
Object.defineProperty(t,"__esModule",{value:!0})
|
|
var n=r(13),i=r(28)
|
|
function o(e,t){i.encodeUintValue(e,n.Type.tag.majorEncoded,t.value)}o.compareTokens=i.encodeUint.compareTokens,o.encodedSize=function(e){return i.encodeUintValue.encodedSize(e.value)},t.decodeTag16=function(e,t,r,o){return new n.Token(n.Type.tag,i.readUint16(e,t+1,o),3)},t.decodeTag32=function(e,t,r,o){return new n.Token(n.Type.tag,i.readUint32(e,t+1,o),5)},t.decodeTag64=function(e,t,r,o){return new n.Token(n.Type.tag,i.readUint64(e,t+1,o),9)},t.decodeTag8=function(e,t,r,o){return new n.Token(n.Type.tag,i.readUint8(e,t+1,o),2)},t.decodeTagCompact=function(e,t,r,i){return new n.Token(n.Type.tag,r,1)},t.encodeTag=o},function(e,t,r){"use strict"
|
|
Object.defineProperty(t,"__esModule",{value:!0})
|
|
var n=r(13),i=r(18),o=r(28)
|
|
function a(e,t,r){if(r){if(!1===r.allowNaN&&Number.isNaN(e))throw new Error("".concat(i.decodeErrPrefix," NaN values are not supported"))
|
|
if(!1===r.allowInfinity&&(e===1/0||e===-1/0))throw new Error("".concat(i.decodeErrPrefix," Infinity values are not supported"))}return new n.Token(n.Type.float,e,t)}function s(e,t,r){var i,o=t.value
|
|
if(!1===o)e.push([20|n.Type.float.majorEncoded])
|
|
else if(!0===o)e.push([21|n.Type.float.majorEncoded])
|
|
else if(null===o)e.push([22|n.Type.float.majorEncoded])
|
|
else if(void 0===o)e.push([23|n.Type.float.majorEncoded])
|
|
else{var a=!1
|
|
r&&!0===r.float64||(f(o),o===h(l,1)||Number.isNaN(o)?(l[0]=249,e.push(l.slice(0,3)),a=!0):(d(o),o===p(l,1)&&(l[0]=250,e.push(l.slice(0,5)),a=!0))),a||(i=o,c.setFloat64(0,i,!1),m(l,1),l[0]=251,e.push(l.slice(0,9)))}}s.encodedSize=function(e,t){var r=e.value
|
|
if(!1===r||!0===r||null==r)return 1
|
|
if(!t||!0!==t.float64){f(r)
|
|
var n=h(l,1)
|
|
if(r===n||Number.isNaN(r))return 3
|
|
if(d(r),r===(n=p(l,1)))return 5}return 9}
|
|
var u=new ArrayBuffer(9),c=new DataView(u,1),l=new Uint8Array(u,0)
|
|
function f(e){if(e===1/0)c.setUint16(0,31744,!1)
|
|
else if(e===-1/0)c.setUint16(0,64512,!1)
|
|
else if(Number.isNaN(e))c.setUint16(0,32256,!1)
|
|
else{c.setFloat32(0,e)
|
|
var t=c.getUint32(0),r=(2139095040&t)>>23,n=8388607&t
|
|
if(255===r)c.setUint16(0,31744,!1)
|
|
else if(0===r)c.setUint16(0,(2147483648&e)>>16|n>>13,!1)
|
|
else{var i=r-127
|
|
i<-24?c.setUint16(0,0):i<-14?c.setUint16(0,(2147483648&t)>>16|1<<24+i,!1):c.setUint16(0,(2147483648&t)>>16|i+15<<10|n>>13,!1)}}}function h(e,t){if(e.length-t<2)throw new Error("".concat(i.decodeErrPrefix," not enough data for float16"))
|
|
var r=(e[t]<<8)+e[t+1]
|
|
if(31744===r)return 1/0
|
|
if(64512===r)return-1/0
|
|
if(32256===r)return NaN
|
|
var n,o=r>>10&31,a=1023&r
|
|
return n=0===o?a*Math.pow(2,-24):31!==o?(a+1024)*Math.pow(2,o-25):0===a?1/0:NaN,32768&r?-n:n}function d(e){c.setFloat32(0,e,!1)}function p(e,t){if(e.length-t<4)throw new Error("".concat(i.decodeErrPrefix," not enough data for float32"))
|
|
var r=(e.byteOffset||0)+t
|
|
return new DataView(e.buffer,r,4).getFloat32(0,!1)}function m(e,t){if(e.length-t<8)throw new Error("".concat(i.decodeErrPrefix," not enough data for float64"))
|
|
var r=(e.byteOffset||0)+t
|
|
return new DataView(e.buffer,r,8).getFloat64(0,!1)}s.compareTokens=o.encodeUint.compareTokens,t.decodeBreak=function(e,t,r,o){if(!1===o.allowIndefinite)throw new Error("".concat(i.decodeErrPrefix," indefinite length items not allowed"))
|
|
return new n.Token(n.Type.break,void 0,1)},t.decodeFloat16=function(e,t,r,n){return a(h(e,t+1),3,n)},t.decodeFloat32=function(e,t,r,n){return a(p(e,t+1),5,n)},t.decodeFloat64=function(e,t,r,n){return a(m(e,t+1),9,n)},t.decodeUndefined=function(e,t,r,o){if(!1===o.allowUndefined)throw new Error("".concat(i.decodeErrPrefix," undefined values are not supported"))
|
|
return!0===o.coerceUndefinedToNull?new n.Token(n.Type.null,null,1):new n.Token(n.Type.undefined,void 0,1)},t.encodeFloat=s},function(e,t,r){"use strict"
|
|
function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var a=r(18),s=r(13),u=r(110),c={strict:!1,allowIndefinite:!0,allowUndefined:!0,allowBigInt:!0},l=function(){function e(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}
|
|
i(this,e),this.pos=0,this.data=t,this.options=r}var t,r
|
|
return t=e,(r=[{key:"done",value:function(){return this.pos>=this.data.length}},{key:"next",value:function(){var e=this.data[this.pos],t=u.quick[e]
|
|
if(void 0===t){var r=u.jump[e]
|
|
if(!r)throw new Error("".concat(a.decodeErrPrefix," no decoder for major type ").concat(e>>>5," (byte 0x").concat(e.toString(16).padStart(2,"0"),")"))
|
|
var n=31&e
|
|
t=r(this.data,this.pos,n,this.options)}return this.pos+=t.encodedLength,t}}])&&o(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),e}(),f=Symbol.for("DONE"),h=Symbol.for("BREAK")
|
|
function d(e,t){if(e.done())return f
|
|
var r=e.next()
|
|
if(r.type===s.Type.break)return h
|
|
if(r.type.terminal)return r.value
|
|
if(r.type===s.Type.array)return function(e,t,r){for(var n=[],i=0;i<e.value;i++){var o=d(t,r)
|
|
if(o===h){if(e.value===1/0)break
|
|
throw new Error("".concat(a.decodeErrPrefix," got unexpected break to lengthed array"))}if(o===f)throw new Error("".concat(a.decodeErrPrefix," found array but not enough entries (got ").concat(i,", expected ").concat(e.value,")"))
|
|
n[i]=o}return n}(r,e,t)
|
|
if(r.type===s.Type.map)return function(e,t,r){for(var i=!0===r.useMaps,o=i?void 0:{},s=i?new Map:void 0,u=0;u<e.value;u++){var c=d(t,r)
|
|
if(c===h){if(e.value===1/0)break
|
|
throw new Error("".concat(a.decodeErrPrefix," got unexpected break to lengthed map"))}if(c===f)throw new Error("".concat(a.decodeErrPrefix," found map but not enough entries (got ").concat(u," [no key], expected ").concat(e.value,")"))
|
|
if(!0!==i&&"string"!=typeof c)throw new Error("".concat(a.decodeErrPrefix," non-string keys not supported (got ").concat(n(c),")"))
|
|
var l=d(t,r)
|
|
if(l===f)throw new Error("".concat(a.decodeErrPrefix," found map but not enough entries (got ").concat(u," [no value], expected ").concat(e.value,")"))
|
|
i?s.set(c,l):o[c]=l}return i?s:o}(r,e,t)
|
|
if(r.type===s.Type.tag){if(t.tags&&"function"==typeof t.tags[r.value]){var i=d(e,t)
|
|
return t.tags[r.value](i)}throw new Error("".concat(a.decodeErrPrefix," tag not supported (").concat(r.value,")"))}throw new Error("unsupported")}t.Tokeniser=l,t.decode=function(e,t){if(!(e instanceof Uint8Array))throw new Error("".concat(a.decodeErrPrefix," data to decode must be a Uint8Array"))
|
|
var r=(t=Object.assign({},c,t)).tokenizer||new l(e,t),n=d(r,t)
|
|
if(n===f)throw new Error("".concat(a.decodeErrPrefix," did not find any content to decode"))
|
|
if(n===h)throw new Error("".concat(a.decodeErrPrefix," got unexpected break"))
|
|
if(!r.done())throw new Error("".concat(a.decodeErrPrefix," too many terminals, data makes no sense"))
|
|
return n},t.tokensToObject=d},function(e,t,r){"use strict"
|
|
Object.defineProperty(t,"__esModule",{value:!0})
|
|
var n=r(5),i=r(59),o=r(30),a=r(78),s=r(40)
|
|
t.CID=n.CID,t.varint=i,t.bytes=o,t.hasher=a,t.digest=s},function(e,t,r){"use strict"
|
|
Object.defineProperty(t,"__esModule",{value:!0}),t.fromBase64url=t.toBase64url=void 0
|
|
var n=r(61)
|
|
t.toBase64url=function(e){return n.base64url.encode(e).slice(1)},t.fromBase64url=function(e){return n.base64url.decode("u".concat(e))}},function(e,t,r){"use strict"
|
|
Object.defineProperty(t,"__esModule",{value:!0})
|
|
var n=r(30),i=r(40),o=n.coerce,a={code:0,name:"identity",encode:o,digest:function(e){return i.create(0,o(e))}}
|
|
t.identity=a},function(e,t,r){"use strict"
|
|
function n(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?n(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var a=r(246),s=r(247),u=r(248),c=r(249),l=r(250),f=r(75),h=r(251),d=r(60),p=r(61),m=r(252),y=r(120),v=r(253),b=r(254)
|
|
r(118)
|
|
var g=r(5),w=r(78),_=r(40),x=r(59),k=r(30),O=i(i(i(i(i(i(i(i(i({},a),s),u),c),l),f),h),d),p),E=i(i({},m),y),S={raw:v,json:b}
|
|
t.CID=g.CID,t.hasher=w,t.digest=_,t.varint=x,t.bytes=k,t.bases=O,t.codecs=S,t.hashes=E},function(e,t,r){"use strict"
|
|
function n(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var o=r(121)
|
|
function a(e,t,r,n){return{name:e,prefix:t,encoder:{name:e,prefix:t,encode:r},decoder:{decode:n}}}var s=a("utf8","u",(function(e){return"u"+new TextDecoder("utf8").decode(e)}),(function(e){return(new TextEncoder).encode(e.substring(1))})),u=a("ascii","a",(function(e){for(var t="a",r=0;r<e.length;r++)t+=String.fromCharCode(e[r])
|
|
return t}),(function(e){e=e.substring(1)
|
|
for(var t=new Uint8Array(e.length),r=0;r<e.length;r++)t[r]=e.charCodeAt(r)
|
|
return t})),c=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?n(Object(r),!0).forEach((function(t){i(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({utf8:s,"utf-8":s,hex:o.bases.base16,latin1:u,ascii:u,binary:u},o.bases)
|
|
e.exports=c},function(e,t,r){(function(n){var i
|
|
t.formatArgs=function(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff),this.useColors){var r="color: "+this.color
|
|
t.splice(1,0,r,"color: inherit")
|
|
var n=0,i=0
|
|
t[0].replace(/%[a-zA-Z%]/g,(function(e){"%%"!==e&&(n++,"%c"===e&&(i=n))})),t.splice(i,0,r)}},t.save=function(e){try{e?t.storage.setItem("debug",e):t.storage.removeItem("debug")}catch(e){}},t.load=function(){var e
|
|
try{e=t.storage.getItem("debug")}catch(e){}return!e&&void 0!==n&&"env"in n&&(e=n.env.DEBUG),e},t.useColors=function(){return!("undefined"==typeof window||!window.process||"renderer"!==window.process.type&&!window.process.__nwjs)||("undefined"==typeof navigator||!navigator.userAgent||!navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))&&("undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/))},t.storage=function(){try{return localStorage}catch(e){}}(),t.destroy=(i=!1,function(){i||(i=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}),t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],t.log=console.debug||console.log||function(){},e.exports=r(269)(t),e.exports.formatters.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}}).call(this,r(8))},function(e,t,r){"use strict"
|
|
function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function i(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function o(e,t,r){return t&&i(e.prototype,t),r&&i(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
|
|
e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&d(e,t)}function u(e){var t=h()
|
|
return function(){var r,n=p(e)
|
|
if(t){var i=p(this).constructor
|
|
r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments)
|
|
return c(this,r)}}function c(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t
|
|
if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined")
|
|
return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
|
|
return e}(e)}function l(e){var t="function"==typeof Map?new Map:void 0
|
|
return(l=function(e){if(null===e||(r=e,-1===Function.toString.call(r).indexOf("[native code]")))return e
|
|
var r
|
|
if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function")
|
|
if(void 0!==t){if(t.has(e))return t.get(e)
|
|
t.set(e,n)}function n(){return f(e,arguments,p(this).constructor)}return n.prototype=Object.create(e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),d(n,e)})(e)}function f(e,t,r){return(f=h()?Reflect.construct:function(e,t,r){var n=[null]
|
|
n.push.apply(n,t)
|
|
var i=new(Function.bind.apply(e,n))
|
|
return r&&d(i,r.prototype),i}).apply(null,arguments)}function h(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
|
|
if(Reflect.construct.sham)return!1
|
|
if("function"==typeof Proxy)return!0
|
|
try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var m=function(e){s(r,e)
|
|
var t=u(r)
|
|
function r(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"Request timed out"
|
|
return a(this,r),(e=t.call(this,n)).name="TimeoutError",e}return o(r)}(l(Error))
|
|
t.TimeoutError=m
|
|
var y=function(e){s(r,e)
|
|
var t=u(r)
|
|
function r(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"The operation was aborted."
|
|
return a(this,r),(e=t.call(this,n)).name="AbortError",e}return o(r)}(l(Error))
|
|
t.AbortError=y
|
|
var v=function(e){s(r,e)
|
|
var t=u(r)
|
|
function r(e){var n
|
|
return a(this,r),(n=t.call(this,e.statusText)).name="HTTPError",n.response=e,n}return o(r)}(l(Error))
|
|
t.HTTPError=v},function(e,t,r){"use strict"
|
|
function n(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"]
|
|
if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return i(e,t)
|
|
var r=Object.prototype.toString.call(e).slice(8,-1)
|
|
return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?i(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r)
|
|
var n=0,o=function(){}
|
|
return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,u=!1
|
|
return{s:function(){r=r.call(e)},n:function(){var e=r.next()
|
|
return s=e.done,e},e:function(e){u=!0,a=e},f:function(){try{s||null==r.return||r.return()}finally{if(u)throw a}}}}function i(e,t){(null==t||t>e.length)&&(t=e.length)
|
|
for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r]
|
|
return n}var o=r(274),a=Object.prototype.hasOwnProperty,s=Object.propertyIsEnumerable,u=function(e,t,r){return Object.defineProperty(e,t,{value:r,writable:!0,enumerable:!0,configurable:!0})},c=this,l={concatArrays:!1,ignoreUndefined:!1},f=function(e){var t=[]
|
|
for(var r in e)a.call(e,r)&&t.push(r)
|
|
if(Object.getOwnPropertySymbols){var i,o=n(Object.getOwnPropertySymbols(e))
|
|
try{for(o.s();!(i=o.n()).done;){var u=i.value
|
|
s.call(e,u)&&t.push(u)}}catch(e){o.e(e)}finally{o.f()}}return t}
|
|
function h(e){return Array.isArray(e)?(r=(t=e).slice(0,0),f(t).forEach((function(e){u(r,e,h(t[e]))})),r):o(e)?function(e){var t=null===Object.getPrototypeOf(e)?Object.create(null):{}
|
|
return f(e).forEach((function(r){u(t,r,h(e[r]))})),t}(e):e
|
|
var t,r}var d=function(e,t,r,n){return r.forEach((function(r){void 0===t[r]&&n.ignoreUndefined||(r in e&&e[r]!==Object.getPrototypeOf(e)?u(e,r,p(e[r],t[r],n)):u(e,r,h(t[r])))})),e}
|
|
function p(e,t,r){return r.concatArrays&&Array.isArray(e)&&Array.isArray(t)?function(e,t,r){var n=e.slice(0,0),i=0
|
|
return[e,t].forEach((function(t){for(var o=[],s=0;s<t.length;s++)a.call(t,s)&&(o.push(String(s)),u(n,i++,t===e?t[s]:h(t[s])))
|
|
n=d(n,t,f(t).filter((function(e){return!o.includes(e)})),r)})),n}(e,t,r):o(t)&&o(e)?d(e,t,f(t),r):h(t)}e.exports=function(){for(var e=p(h(l),this!==c&&this||{},l),t={_:{}},r=arguments.length,n=new Array(r),i=0;i<r;i++)n[i]=arguments[i]
|
|
for(var a=0,s=n;a<s.length;a++){var u=s[a]
|
|
if(void 0!==u){if(!o(u))throw new TypeError("`"+u+"` is not an Option Object")
|
|
t=p(t,{_:u},e)}}return t._}},function(e,t,r){"use strict"
|
|
function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var o="undefined"!=typeof navigator&&"ReactNative"===navigator.product,a=self.URL,s=o?"http://localhost":self.location?self.location.protocol+"//"+self.location.host:"",u=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s
|
|
n(this,e),this.super=new a(t,r),this.path=this.pathname+this.search,this.auth=this.username&&this.password?this.username+":"+this.password:null,this.query=this.search&&this.search.startsWith("?")?this.search.slice(1):null}var t,r,o
|
|
return t=e,o=[{key:"createObjectURL",value:function(e){return a.createObjectURL(e)}},{key:"revokeObjectURL",value:function(e){a.revokeObjectURL(e)}}],(r=[{key:"hash",get:function(){return this.super.hash},set:function(e){this.super.hash=e}},{key:"host",get:function(){return this.super.host},set:function(e){this.super.host=e}},{key:"hostname",get:function(){return this.super.hostname},set:function(e){this.super.hostname=e}},{key:"href",get:function(){return this.super.href},set:function(e){this.super.href=e}},{key:"origin",get:function(){return this.super.origin}},{key:"password",get:function(){return this.super.password},set:function(e){this.super.password=e}},{key:"pathname",get:function(){return this.super.pathname},set:function(e){this.super.pathname=e}},{key:"port",get:function(){return this.super.port},set:function(e){this.super.port=e}},{key:"protocol",get:function(){return this.super.protocol},set:function(e){this.super.protocol=e}},{key:"search",get:function(){return this.super.search},set:function(e){this.super.search=e}},{key:"searchParams",get:function(){return this.super.searchParams}},{key:"username",get:function(){return this.super.username},set:function(e){this.super.username=e}},{key:"toJSON",value:function(){return this.super.toJSON()}},{key:"toString",value:function(){return this.super.toString()}},{key:"format",value:function(){return this.toString()}}])&&i(t.prototype,r),o&&i(t,o),Object.defineProperty(t,"prototype",{writable:!1}),e}()
|
|
e.exports={URLWithLegacySupport:u,URLSearchParams:self.URLSearchParams,defaultBase:s,format:function(e){if("string"==typeof e)return new a(e).toString()
|
|
if(!(e instanceof a)){var t=e.username&&e.password?"".concat(e.username,":").concat(e.password,"@"):"",r=e.auth?e.auth+"@":"",n=e.port?":"+e.port:"",i=e.protocol?e.protocol+"//":"",o=e.host||"",s=e.hostname||"",u=e.search||(e.query?"?"+e.query:""),c=e.hash||"",l=e.pathname||"",f=e.path||l+u
|
|
return"".concat(i).concat(t||r).concat(o||s+n).concat(f).concat(c)}}}},function(e,t){function r(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"]
|
|
if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return n(e,t)
|
|
var r=Object.prototype.toString.call(e).slice(8,-1)
|
|
return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?n(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r)
|
|
var i=0,o=function(){}
|
|
return{s:o,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,u=!1
|
|
return{s:function(){r=r.call(e)},n:function(){var e=r.next()
|
|
return s=e.done,e},e:function(e){u=!0,a=e},f:function(){try{s||null==r.return||r.return()}finally{if(u)throw a}}}}function n(e,t){(null==t||t>e.length)&&(t=e.length)
|
|
for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r]
|
|
return n}function i(e){var t=new globalThis.AbortController
|
|
function n(){t.abort()
|
|
var i,o=r(e)
|
|
try{for(o.s();!(i=o.n()).done;){var a=i.value
|
|
a&&a.removeEventListener&&a.removeEventListener("abort",n)}}catch(e){o.e(e)}finally{o.f()}}var i,o=r(e)
|
|
try{for(o.s();!(i=o.n()).done;){var a=i.value
|
|
if(a&&a.addEventListener){if(a.aborted){n()
|
|
break}a.addEventListener("abort",n)}}}catch(e){o.e(e)}finally{o.f()}return t.signal}e.exports=i,e.exports.anySignal=i},function(e,t,r){"use strict"
|
|
Object.defineProperty(t,"__esModule",{value:!0}),t.modeToString=function(e){if(null!=e)return"string"==typeof e?e:e.toString(8).padStart(4,"0")}},function(e,t,r){"use strict"
|
|
function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var i=function(e){return e&&"object"===n(e)&&"default"in e?e:{default:e}}(r(15))
|
|
t.parseMtime=function(e){if(null!=e){var t
|
|
if(null!=e.secs&&(t={secs:e.secs,nsecs:e.nsecs}),null!=e.Seconds&&(t={secs:e.Seconds,nsecs:e.FractionalNanoseconds}),Array.isArray(e)&&(t={secs:e[0],nsecs:e[1]}),e instanceof Date){var r=e.getTime(),n=Math.floor(r/1e3)
|
|
t={secs:n,nsecs:1e3*(r-1e3*n)}}if(Object.prototype.hasOwnProperty.call(t,"secs")){if(null!=t&&null!=t.nsecs&&(t.nsecs<0||t.nsecs>999999999))throw i.default(new Error("mtime-nsecs must be within the range [0,999999999]"),"ERR_INVALID_MTIME_NSECS")
|
|
return t}}}},function(e,t,r){"use strict"
|
|
function n(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function i(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(i,o){var a=e.apply(t,r)
|
|
function s(e){n(a,i,o,s,u,"next",e)}function u(e){n(a,i,o,s,u,"throw",e)}s(void 0)}))}}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var o=r(5),a=r(2),s=r(3),u=a.configure((function(e){function t(){return(t=i(regeneratorRuntime.mark((function t(){var r,n,i=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=i.length>0&&void 0!==i[0]?i[0]:{},t.next=3,e.post("bitswap/stat",{searchParams:s.toUrlSearchParams(r),signal:r.signal,headers:r.headers})
|
|
case 3:return n=t.sent,t.t0=c,t.next=7,n.json()
|
|
case 7:return t.t1=t.sent,t.abrupt("return",(0,t.t0)(t.t1))
|
|
case 9:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return function(){return t.apply(this,arguments)}}))
|
|
function c(e){return{provideBufLen:e.ProvideBufLen,wantlist:(e.Wantlist||[]).map((function(e){return o.CID.parse(e["/"])})),peers:e.Peers||[],blocksReceived:BigInt(e.BlocksReceived),dataReceived:BigInt(e.DataReceived),blocksSent:BigInt(e.BlocksSent),dataSent:BigInt(e.DataSent),dupBlksReceived:BigInt(e.DupBlksReceived),dupDataReceived:BigInt(e.DupDataReceived)}}t.createStat=u},function(e,t,r){"use strict"
|
|
function n(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?n(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function s(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(n,i){var o=e.apply(t,r)
|
|
function s(e){a(o,n,i,s,u,"next",e)}function u(e){a(o,n,i,s,u,"throw",e)}s(void 0)}))}}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var u=r(2),c=r(3),l=u.configure((function(e){function t(){return(t=s(regeneratorRuntime.mark((function t(r){var n,o,a=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=a.length>1&&void 0!==a[1]?a[1]:{},t.next=3,e.post("block/get",{signal:n.signal,searchParams:c.toUrlSearchParams(i({arg:r.toString()},n)),headers:n.headers})
|
|
case 3:return o=t.sent,t.t0=Uint8Array,t.next=7,o.arrayBuffer()
|
|
case 7:return t.t1=t.sent,t.abrupt("return",new t.t0(t.t1))
|
|
case 9:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return function(e){return t.apply(this,arguments)}}))
|
|
t.createGet=l},function(e,t,r){"use strict"
|
|
function n(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function i(e){var t,r,n,i=2
|
|
for("undefined"!=typeof Symbol&&(r=Symbol.asyncIterator,n=Symbol.iterator);i--;){if(r&&null!=(t=e[r]))return t.call(e)
|
|
if(n&&null!=(t=e[n]))return new o(t.call(e))
|
|
r="@@asyncIterator",n="@@iterator"}throw new TypeError("Object is not async iterable")}function o(e){function t(e){if(Object(e)!==e)return Promise.reject(new TypeError(e+" is not an object."))
|
|
var t=e.done
|
|
return Promise.resolve(e.value).then((function(e){return{value:e,done:t}}))}return(o=function(e){this.s=e,this.n=e.next}).prototype={s:null,n:null,next:function(){return t(this.n.apply(this.s,arguments))},return:function(e){var r=this.s.return
|
|
return void 0===r?Promise.resolve({value:e,done:!0}):t(r.apply(this.s,arguments))},throw:function(e){var r=this.s.return
|
|
return void 0===r?Promise.reject(e):t(r.apply(this.s,arguments))}},new o(e)}var a=function(){var e,t=(e=regeneratorRuntime.mark((function e(t){var r,n,o,a,s,u,c
|
|
return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r=[],n=!1,o=!1,e.prev=3,s=i(t)
|
|
case 5:return e.next=7,s.next()
|
|
case 7:if(!(n=!(u=e.sent).done)){e.next=13
|
|
break}c=u.value,r.push(c)
|
|
case 10:n=!1,e.next=5
|
|
break
|
|
case 13:e.next=19
|
|
break
|
|
case 15:e.prev=15,e.t0=e.catch(3),o=!0,a=e.t0
|
|
case 19:if(e.prev=19,e.prev=20,!n||null==s.return){e.next=24
|
|
break}return e.next=24,s.return()
|
|
case 24:if(e.prev=24,!o){e.next=27
|
|
break}throw a
|
|
case 27:return e.finish(24)
|
|
case 28:return e.finish(19)
|
|
case 29:return e.abrupt("return",r)
|
|
case 30:case"end":return e.stop()}}),e,null,[[3,15,19,29],[20,,24,28]])})),function(){var t=this,r=arguments
|
|
return new Promise((function(i,o){var a=e.apply(t,r)
|
|
function s(e){n(a,i,o,s,u,"next",e)}function u(e){n(a,i,o,s,u,"throw",e)}s(void 0)}))})
|
|
return function(e){return t.apply(this,arguments)}}()
|
|
e.exports=a},function(e,t,r){"use strict"
|
|
function n(e){return new o(e)}function i(e){var t,r
|
|
function n(t,r){try{var a=e[t](r),s=a.value,u=s instanceof o
|
|
Promise.resolve(u?s.wrapped:s).then((function(e){u?n("return"===t?"return":"next",e):i(a.done?"return":"normal",e)}),(function(e){n("throw",e)}))}catch(e){i("throw",e)}}function i(e,i){switch(e){case"return":t.resolve({value:i,done:!0})
|
|
break
|
|
case"throw":t.reject(i)
|
|
break
|
|
default:t.resolve({value:i,done:!1})}(t=t.next)?n(t.key,t.arg):r=null}this._invoke=function(e,i){return new Promise((function(o,a){var s={key:e,arg:i,resolve:o,reject:a,next:null}
|
|
r?r=r.next=s:(t=r=s,n(e,i))}))},"function"!=typeof e.return&&(this.return=void 0)}function o(e){this.wrapped=e}function a(e){var t,r,n,i=2
|
|
for("undefined"!=typeof Symbol&&(r=Symbol.asyncIterator,n=Symbol.iterator);i--;){if(r&&null!=(t=e[r]))return t.call(e)
|
|
if(n&&null!=(t=e[n]))return new s(t.call(e))
|
|
r="@@asyncIterator",n="@@iterator"}throw new TypeError("Object is not async iterable")}function s(e){function t(e){if(Object(e)!==e)return Promise.reject(new TypeError(e+" is not an object."))
|
|
var t=e.done
|
|
return Promise.resolve(e.value).then((function(e){return{value:e,done:t}}))}return(s=function(e){this.s=e,this.n=e.next}).prototype={s:null,n:null,next:function(){return t(this.n.apply(this.s,arguments))},return:function(e){var r=this.s.return
|
|
return void 0===r?Promise.resolve({value:e,done:!0}):t(r.apply(this.s,arguments))},throw:function(e){var r=this.s.return
|
|
return void 0===r?Promise.reject(e):t(r.apply(this.s,arguments))}},new s(e)}i.prototype["function"==typeof Symbol&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},i.prototype.next=function(e){return this._invoke("next",e)},i.prototype.throw=function(e){return this._invoke("throw",e)},i.prototype.return=function(e){return this._invoke("return",e)}
|
|
var u=function(){var e,t=(e=regeneratorRuntime.mark((function e(t,r){var i,o,s,u,c,l
|
|
return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:i=!1,o=!1,e.prev=2,u=a(t)
|
|
case 4:return e.next=6,n(u.next())
|
|
case 6:if(!(i=!(c=e.sent).done)){e.next=13
|
|
break}return l=c.value,e.next=10,r(l)
|
|
case 10:i=!1,e.next=4
|
|
break
|
|
case 13:e.next=19
|
|
break
|
|
case 15:e.prev=15,e.t0=e.catch(2),o=!0,s=e.t0
|
|
case 19:if(e.prev=19,e.prev=20,!i||null==u.return){e.next=24
|
|
break}return e.next=24,n(u.return())
|
|
case 24:if(e.prev=24,!o){e.next=27
|
|
break}throw s
|
|
case 27:return e.finish(24)
|
|
case 28:return e.finish(19)
|
|
case 29:case"end":return e.stop()}}),e,null,[[2,15,19,29],[20,,24,28]])})),function(){return new i(e.apply(this,arguments))})
|
|
return function(e,r){return t.apply(this,arguments)}}()
|
|
e.exports=u},function(e,t,r){"use strict"
|
|
function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var a=r(15),s=r(287)
|
|
var u=function(e){return e&&"object"===o(e)&&"default"in e?e:{default:e}}(a),c=s.Data,l=["raw","directory","file","metadata","symlink","hamt-sharded-directory"],f=["directory","hamt-sharded-directory"],h=parseInt("0644",8),d=parseInt("0755",8)
|
|
function p(e){if(null!=e)return"number"==typeof e?4095&e:"0"===(e=e.toString()).substring(0,1)?4095&parseInt(e,8):4095&parseInt(e,10)}function m(e){if(null!=e){var t
|
|
if(null!=e.secs&&(t={secs:e.secs,nsecs:e.nsecs}),null!=e.Seconds&&(t={secs:e.Seconds,nsecs:e.FractionalNanoseconds}),Array.isArray(e)&&(t={secs:e[0],nsecs:e[1]}),e instanceof Date){var r=e.getTime(),n=Math.floor(r/1e3)
|
|
t={secs:n,nsecs:1e3*(r-1e3*n)}}if(Object.prototype.hasOwnProperty.call(t,"secs")){if(null!=t&&null!=t.nsecs&&(t.nsecs<0||t.nsecs>999999999))throw u.default(new Error("mtime-nsecs must be within the range [0,999999999]"),"ERR_INVALID_MTIME_NSECS")
|
|
return t}}}var y=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{type:"file"}
|
|
n(this,e)
|
|
var r=t.type,i=t.data,o=t.blockSizes,a=t.hashType,s=t.fanout,c=t.mtime,f=t.mode
|
|
if(r&&!l.includes(r))throw u.default(new Error("Type: "+r+" is not valid"),"ERR_INVALID_TYPE")
|
|
this.type=r||"file",this.data=i,this.hashType=a,this.fanout=s,this.blockSizes=o||[],this._originalMode=0,this.mode=p(f),c&&(this.mtime=m(c),this.mtime&&!this.mtime.nsecs&&(this.mtime.nsecs=0))}var t,r,o
|
|
return t=e,o=[{key:"unmarshal",value:function(t){var r=c.decode(t),n=c.toObject(r,{defaults:!1,arrays:!0,longs:Number,objects:!1}),i=new e({type:l[n.Type],data:n.Data,blockSizes:n.blocksizes,mode:n.mode,mtime:n.mtime?{secs:n.mtime.Seconds,nsecs:n.mtime.FractionalNanoseconds}:void 0})
|
|
return i._originalMode=n.mode||0,i}}],(r=[{key:"mode",get:function(){return this._mode},set:function(e){this._mode=this.isDirectory()?d:h
|
|
var t=p(e)
|
|
void 0!==t&&(this._mode=t)}},{key:"isDirectory",value:function(){return Boolean(this.type&&f.includes(this.type))}},{key:"addBlockSize",value:function(e){this.blockSizes.push(e)}},{key:"removeBlockSize",value:function(e){this.blockSizes.splice(e,1)}},{key:"fileSize",value:function(){if(this.isDirectory())return 0
|
|
var e=0
|
|
return this.blockSizes.forEach((function(t){e+=t})),this.data&&(e+=this.data.length),e}},{key:"marshal",value:function(){var e
|
|
switch(this.type){case"raw":e=c.DataType.Raw
|
|
break
|
|
case"directory":e=c.DataType.Directory
|
|
break
|
|
case"file":e=c.DataType.File
|
|
break
|
|
case"metadata":e=c.DataType.Metadata
|
|
break
|
|
case"symlink":e=c.DataType.Symlink
|
|
break
|
|
case"hamt-sharded-directory":e=c.DataType.HAMTShard
|
|
break
|
|
default:throw u.default(new Error("Type: "+e+" is not valid"),"ERR_INVALID_TYPE")}var t,r,n=this.data
|
|
if(this.data&&this.data.length||(n=void 0),null!=this.mode&&((t=4294963200&this._originalMode|(p(this.mode)||0))!==h||this.isDirectory()||(t=void 0),t===d&&this.isDirectory()&&(t=void 0)),null!=this.mtime){var i=m(this.mtime)
|
|
i&&0===(r={Seconds:i.secs,FractionalNanoseconds:i.nsecs}).FractionalNanoseconds&&delete r.FractionalNanoseconds}var o={Type:e,Data:n,filesize:this.isDirectory()?void 0:this.fileSize(),blocksizes:this.blockSizes,hashType:this.hashType,fanout:this.fanout,mode:t,mtime:r}
|
|
return c.encode(o).finish()}}])&&i(t.prototype,r),o&&i(t,o),Object.defineProperty(t,"prototype",{writable:!1}),e}()
|
|
t.UnixFS=y,t.parseMode=p,t.parseMtime=m},function(e,t,r){"use strict"
|
|
e.exports=f
|
|
var n,i=r(35),o=i.LongBits,a=i.base64,s=i.utf8
|
|
function u(e,t,r){this.fn=e,this.len=t,this.next=void 0,this.val=r}function c(){}function l(e){this.head=e.head,this.tail=e.tail,this.len=e.len,this.next=e.states}function f(){this.len=0,this.head=new u(c,0,0),this.tail=this.head,this.states=null}var h=function(){return i.Buffer?function(){return(f.create=function(){return new n})()}:function(){return new f}}
|
|
function d(e,t,r){t[r]=255&e}function p(e,t){this.len=e,this.next=void 0,this.val=t}function m(e,t,r){for(;e.hi;)t[r++]=127&e.lo|128,e.lo=(e.lo>>>7|e.hi<<25)>>>0,e.hi>>>=7
|
|
for(;e.lo>127;)t[r++]=127&e.lo|128,e.lo=e.lo>>>7
|
|
t[r++]=e.lo}function y(e,t,r){t[r]=255&e,t[r+1]=e>>>8&255,t[r+2]=e>>>16&255,t[r+3]=e>>>24}f.create=h(),f.alloc=function(e){return new i.Array(e)},i.Array!==Array&&(f.alloc=i.pool(f.alloc,i.Array.prototype.subarray)),f.prototype._push=function(e,t,r){return this.tail=this.tail.next=new u(e,t,r),this.len+=t,this},p.prototype=Object.create(u.prototype),p.prototype.fn=function(e,t,r){for(;e>127;)t[r++]=127&e|128,e>>>=7
|
|
t[r]=e},f.prototype.uint32=function(e){return this.len+=(this.tail=this.tail.next=new p((e>>>=0)<128?1:e<16384?2:e<2097152?3:e<268435456?4:5,e)).len,this},f.prototype.int32=function(e){return e<0?this._push(m,10,o.fromNumber(e)):this.uint32(e)},f.prototype.sint32=function(e){return this.uint32((e<<1^e>>31)>>>0)},f.prototype.uint64=function(e){var t=o.from(e)
|
|
return this._push(m,t.length(),t)},f.prototype.int64=f.prototype.uint64,f.prototype.sint64=function(e){var t=o.from(e).zzEncode()
|
|
return this._push(m,t.length(),t)},f.prototype.bool=function(e){return this._push(d,1,e?1:0)},f.prototype.fixed32=function(e){return this._push(y,4,e>>>0)},f.prototype.sfixed32=f.prototype.fixed32,f.prototype.fixed64=function(e){var t=o.from(e)
|
|
return this._push(y,4,t.lo)._push(y,4,t.hi)},f.prototype.sfixed64=f.prototype.fixed64,f.prototype.float=function(e){return this._push(i.float.writeFloatLE,4,e)},f.prototype.double=function(e){return this._push(i.float.writeDoubleLE,8,e)}
|
|
var v=i.Array.prototype.set?function(e,t,r){t.set(e,r)}:function(e,t,r){for(var n=0;n<e.length;++n)t[r+n]=e[n]}
|
|
f.prototype.bytes=function(e){var t=e.length>>>0
|
|
if(!t)return this._push(d,1,0)
|
|
if(i.isString(e)){var r=f.alloc(t=a.length(e))
|
|
a.decode(e,r,0),e=r}return this.uint32(t)._push(v,t,e)},f.prototype.string=function(e){var t=s.length(e)
|
|
return t?this.uint32(t)._push(s.write,t,e):this._push(d,1,0)},f.prototype.fork=function(){return this.states=new l(this),this.head=this.tail=new u(c,0,0),this.len=0,this},f.prototype.reset=function(){return this.states?(this.head=this.states.head,this.tail=this.states.tail,this.len=this.states.len,this.states=this.states.next):(this.head=this.tail=new u(c,0,0),this.len=0),this},f.prototype.ldelim=function(){var e=this.head,t=this.tail,r=this.len
|
|
return this.reset().uint32(r),r&&(this.tail.next=e.next,this.tail=t,this.len+=r),this},f.prototype.finish=function(){for(var e=this.head.next,t=this.constructor.alloc(this.len),r=0;e;)e.fn(e.val,t,r),r+=e.len,e=e.next
|
|
return t},f._configure=function(e){n=e,f.create=h(),n._configure()}},function(e,t,r){"use strict"
|
|
e.exports=u
|
|
var n,i=r(35),o=i.LongBits,a=i.utf8
|
|
function s(e,t){return RangeError("index out of range: "+e.pos+" + "+(t||1)+" > "+e.len)}function u(e){this.buf=e,this.pos=0,this.len=e.length}var c,l="undefined"!=typeof Uint8Array?function(e){if(e instanceof Uint8Array||Array.isArray(e))return new u(e)
|
|
throw Error("illegal buffer")}:function(e){if(Array.isArray(e))return new u(e)
|
|
throw Error("illegal buffer")},f=function(){return i.Buffer?function(e){return(u.create=function(e){return i.Buffer.isBuffer(e)?new n(e):l(e)})(e)}:l}
|
|
function h(){var e=new o(0,0),t=0
|
|
if(!(this.len-this.pos>4)){for(;t<3;++t){if(this.pos>=this.len)throw s(this)
|
|
if(e.lo=(e.lo|(127&this.buf[this.pos])<<7*t)>>>0,this.buf[this.pos++]<128)return e}return e.lo=(e.lo|(127&this.buf[this.pos++])<<7*t)>>>0,e}for(;t<4;++t)if(e.lo=(e.lo|(127&this.buf[this.pos])<<7*t)>>>0,this.buf[this.pos++]<128)return e
|
|
if(e.lo=(e.lo|(127&this.buf[this.pos])<<28)>>>0,e.hi=(e.hi|(127&this.buf[this.pos])>>4)>>>0,this.buf[this.pos++]<128)return e
|
|
if(t=0,this.len-this.pos>4){for(;t<5;++t)if(e.hi=(e.hi|(127&this.buf[this.pos])<<7*t+3)>>>0,this.buf[this.pos++]<128)return e}else for(;t<5;++t){if(this.pos>=this.len)throw s(this)
|
|
if(e.hi=(e.hi|(127&this.buf[this.pos])<<7*t+3)>>>0,this.buf[this.pos++]<128)return e}throw Error("invalid varint encoding")}function d(e,t){return(e[t-4]|e[t-3]<<8|e[t-2]<<16|e[t-1]<<24)>>>0}function p(){if(this.pos+8>this.len)throw s(this,8)
|
|
return new o(d(this.buf,this.pos+=4),d(this.buf,this.pos+=4))}u.create=f(),u.prototype._slice=i.Array.prototype.subarray||i.Array.prototype.slice,u.prototype.uint32=(c=4294967295,function(){if(c=(127&this.buf[this.pos])>>>0,this.buf[this.pos++]<128)return c
|
|
if(c=(c|(127&this.buf[this.pos])<<7)>>>0,this.buf[this.pos++]<128)return c
|
|
if(c=(c|(127&this.buf[this.pos])<<14)>>>0,this.buf[this.pos++]<128)return c
|
|
if(c=(c|(127&this.buf[this.pos])<<21)>>>0,this.buf[this.pos++]<128)return c
|
|
if(c=(c|(15&this.buf[this.pos])<<28)>>>0,this.buf[this.pos++]<128)return c
|
|
if((this.pos+=5)>this.len)throw this.pos=this.len,s(this,10)
|
|
return c}),u.prototype.int32=function(){return 0|this.uint32()},u.prototype.sint32=function(){var e=this.uint32()
|
|
return e>>>1^-(1&e)|0},u.prototype.bool=function(){return 0!==this.uint32()},u.prototype.fixed32=function(){if(this.pos+4>this.len)throw s(this,4)
|
|
return d(this.buf,this.pos+=4)},u.prototype.sfixed32=function(){if(this.pos+4>this.len)throw s(this,4)
|
|
return 0|d(this.buf,this.pos+=4)},u.prototype.float=function(){if(this.pos+4>this.len)throw s(this,4)
|
|
var e=i.float.readFloatLE(this.buf,this.pos)
|
|
return this.pos+=4,e},u.prototype.double=function(){if(this.pos+8>this.len)throw s(this,4)
|
|
var e=i.float.readDoubleLE(this.buf,this.pos)
|
|
return this.pos+=8,e},u.prototype.bytes=function(){var e=this.uint32(),t=this.pos,r=this.pos+e
|
|
if(r>this.len)throw s(this,e)
|
|
return this.pos+=e,Array.isArray(this.buf)?this.buf.slice(t,r):t===r?new this.buf.constructor(0):this._slice.call(this.buf,t,r)},u.prototype.string=function(){var e=this.bytes()
|
|
return a.read(e,0,e.length)},u.prototype.skip=function(e){if("number"==typeof e){if(this.pos+e>this.len)throw s(this,e)
|
|
this.pos+=e}else do{if(this.pos>=this.len)throw s(this)}while(128&this.buf[this.pos++])
|
|
return this},u.prototype.skipType=function(e){switch(e){case 0:this.skip()
|
|
break
|
|
case 1:this.skip(8)
|
|
break
|
|
case 2:this.skip(this.uint32())
|
|
break
|
|
case 3:for(;4!=(e=7&this.uint32());)this.skipType(e)
|
|
break
|
|
case 5:this.skip(4)
|
|
break
|
|
default:throw Error("invalid wire type "+e+" at offset "+this.pos)}return this},u._configure=function(e){n=e,u.create=f(),n._configure()
|
|
var t=i.Long?"toLong":"toNumber"
|
|
i.merge(u.prototype,{int64:function(){return h.call(this)[t](!1)},uint64:function(){return h.call(this)[t](!0)},sint64:function(){return h.call(this).zzDecode()[t](!1)},fixed64:function(){return p.call(this)[t](!0)},sfixed64:function(){return p.call(this)[t](!1)}})}},function(e,t,r){"use strict"
|
|
function n(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?n(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var s=r(5),u=r(2),c=r(23),l=r(3),f=r(24)
|
|
t.createPut=function(e,t){return u.configure((function(t){return function(){var r=function(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(n,i){var o=e.apply(t,r)
|
|
function s(e){a(o,n,i,s,u,"next",e)}function u(e){a(o,n,i,s,u,"throw",e)}s(void 0)}))}}(regeneratorRuntime.mark((function r(n){var o,a,u,h,d,p,m,y,v=arguments
|
|
return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(o=v.length>1&&void 0!==v[1]?v[1]:{},!(a=i({storeCodec:"dag-cbor",hashAlg:"sha2-256"},o)).inputCodec){r.next=8
|
|
break}if(n instanceof Uint8Array){r.next=5
|
|
break}throw new Error("Can only inputCodec on raw bytes that can be decoded")
|
|
case 5:u=n,r.next=13
|
|
break
|
|
case 8:return r.next=10,e.getCodec(a.storeCodec)
|
|
case 10:h=r.sent,u=h.encode(n),a.inputCodec=a.storeCodec
|
|
case 13:return d=new AbortController,p=f.abortSignal(d.signal,a.signal),r.t0=t,r.t1=i,r.t2={timeout:a.timeout,signal:p,searchParams:l.toUrlSearchParams(a)},r.next=20,c.multipartRequest([u],d,a.headers)
|
|
case 20:return r.t3=r.sent,r.t4=(0,r.t1)(r.t2,r.t3),r.next=24,r.t0.post.call(r.t0,"dag/put",r.t4)
|
|
case 24:return m=r.sent,r.next=27,m.json()
|
|
case 27:return y=r.sent,r.abrupt("return",s.CID.parse(y.Cid["/"]))
|
|
case 29:case"end":return r.stop()}}),r)})))
|
|
return function(e){return r.apply(this,arguments)}}()}))(t)}},function(e,t,r){"use strict"
|
|
Object.defineProperty(t,"__esModule",{value:!0})
|
|
var n=r(11)
|
|
t.objectToCamelWithMetadata=function(e){var t=n.objectToCamel(e)
|
|
return Object.prototype.hasOwnProperty.call(t,"mode")&&(t.mode=parseInt(t.mode,8)),Object.prototype.hasOwnProperty.call(t,"mtime")&&(t.mtime={secs:t.mtime,nsecs:t.mtimeNsecs||0},delete t.mtimeNsecs),t}},function(e,t,r){"use strict"
|
|
function n(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?n(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function s(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(n,i){var o=e.apply(t,r)
|
|
function s(e){a(o,n,i,s,u,"next",e)}function u(e){a(o,n,i,s,u,"throw",e)}s(void 0)}))}}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var u=r(5),c=r(138),l=r(2),f=r(3),h=l.configure((function(e){function t(){return(t=s(regeneratorRuntime.mark((function t(r){var n,o,a,s=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=s.length>1&&void 0!==s[1]?s[1]:{},t.next=3,e.post("files/stat",{signal:n.signal,searchParams:f.toUrlSearchParams(i({arg:r},n)),headers:n.headers})
|
|
case 3:return o=t.sent,t.next=6,o.json()
|
|
case 6:return(a=t.sent).WithLocality=a.WithLocality||!1,t.abrupt("return",d(c.objectToCamelWithMetadata(a)))
|
|
case 9:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return function(e){return t.apply(this,arguments)}}))
|
|
function d(e){return e.cid=u.CID.parse(e.hash),delete e.hash,e}t.createStat=h},function(e,t,r){"use strict"
|
|
function n(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"]
|
|
if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return i(e,t)
|
|
var r=Object.prototype.toString.call(e).slice(8,-1)
|
|
return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?i(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r)
|
|
var n=0,o=function(){}
|
|
return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,u=!1
|
|
return{s:function(){r=r.call(e)},n:function(){var e=r.next()
|
|
return s=e.done,e},e:function(e){u=!0,a=e},f:function(){try{s||null==r.return||r.return()}finally{if(u)throw a}}}}function i(e,t){(null==t||t>e.length)&&(t=e.length)
|
|
for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r]
|
|
return n}function o(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function a(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?o(Object(r),!0).forEach((function(t){s(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):o(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function s(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function u(e){return new f(e)}function c(e){return function(){return new l(e.apply(this,arguments))}}function l(e){var t,r
|
|
function n(t,r){try{var o=e[t](r),a=o.value,s=a instanceof f
|
|
Promise.resolve(s?a.wrapped:a).then((function(e){s?n("return"===t?"return":"next",e):i(o.done?"return":"normal",e)}),(function(e){n("throw",e)}))}catch(e){i("throw",e)}}function i(e,i){switch(e){case"return":t.resolve({value:i,done:!0})
|
|
break
|
|
case"throw":t.reject(i)
|
|
break
|
|
default:t.resolve({value:i,done:!1})}(t=t.next)?n(t.key,t.arg):r=null}this._invoke=function(e,i){return new Promise((function(o,a){var s={key:e,arg:i,resolve:o,reject:a,next:null}
|
|
r?r=r.next=s:(t=r=s,n(e,i))}))},"function"!=typeof e.return&&(this.return=void 0)}function f(e){this.wrapped=e}function h(e){var t,r,n,i=2
|
|
for("undefined"!=typeof Symbol&&(r=Symbol.asyncIterator,n=Symbol.iterator);i--;){if(r&&null!=(t=e[r]))return t.call(e)
|
|
if(n&&null!=(t=e[n]))return new d(t.call(e))
|
|
r="@@asyncIterator",n="@@iterator"}throw new TypeError("Object is not async iterable")}function d(e){function t(e){if(Object(e)!==e)return Promise.reject(new TypeError(e+" is not an object."))
|
|
var t=e.done
|
|
return Promise.resolve(e.value).then((function(e){return{value:e,done:t}}))}return(d=function(e){this.s=e,this.n=e.next}).prototype={s:null,n:null,next:function(){return t(this.n.apply(this.s,arguments))},return:function(e){var r=this.s.return
|
|
return void 0===r?Promise.resolve({value:e,done:!0}):t(r.apply(this.s,arguments))},throw:function(e){var r=this.s.return
|
|
return void 0===r?Promise.reject(e):t(r.apply(this.s,arguments))}},new d(e)}l.prototype["function"==typeof Symbol&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},l.prototype.next=function(e){return this._invoke("next",e)},l.prototype.throw=function(e){return this._invoke("throw",e)},l.prototype.return=function(e){return this._invoke("return",e)},Object.defineProperty(t,"__esModule",{value:!0})
|
|
var p=r(5),m=r(2),y=r(141),v=r(3),b=m.configure((function(e){function t(){return(t=c(regeneratorRuntime.mark((function t(r){var i,o,s,c,l,f,d,m,b,g,w,_,x,k,O,E,S,P,M,j,A=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:i=A.length>1&&void 0!==A[1]?A[1]:{},o=!1,s=!1,t.prev=3,l=h(y.normaliseInput(r))
|
|
case 5:return t.next=7,u(l.next())
|
|
case 7:if(!(o=!(f=t.sent).done)){t.next=63
|
|
break}return d=f.value,m=d.path,b=d.recursive,g=d.metadata,t.next=11,u(e.post("pin/add",{signal:i.signal,searchParams:v.toUrlSearchParams(a(a({},i),{},{arg:m,recursive:b,metadata:g?JSON.stringify(g):void 0,stream:!0})),headers:i.headers}))
|
|
case 11:w=t.sent,_=!1,x=!1,t.prev=14,O=h(w.ndjson())
|
|
case 16:return t.next=18,u(O.next())
|
|
case 18:if(!(_=!(E=t.sent).done)){t.next=44
|
|
break}if(!(S=E.value).Pins){t.next=39
|
|
break}P=n(S.Pins),t.prev=22,P.s()
|
|
case 24:if((M=P.n()).done){t.next=30
|
|
break}return j=M.value,t.next=28,p.CID.parse(j)
|
|
case 28:t.next=24
|
|
break
|
|
case 30:t.next=35
|
|
break
|
|
case 32:t.prev=32,t.t0=t.catch(22),P.e(t.t0)
|
|
case 35:return t.prev=35,P.f(),t.finish(35)
|
|
case 38:return t.abrupt("continue",41)
|
|
case 39:return t.next=41,p.CID.parse(S)
|
|
case 41:_=!1,t.next=16
|
|
break
|
|
case 44:t.next=50
|
|
break
|
|
case 46:t.prev=46,t.t1=t.catch(14),x=!0,k=t.t1
|
|
case 50:if(t.prev=50,t.prev=51,!_||null==O.return){t.next=55
|
|
break}return t.next=55,u(O.return())
|
|
case 55:if(t.prev=55,!x){t.next=58
|
|
break}throw k
|
|
case 58:return t.finish(55)
|
|
case 59:return t.finish(50)
|
|
case 60:o=!1,t.next=5
|
|
break
|
|
case 63:t.next=69
|
|
break
|
|
case 65:t.prev=65,t.t2=t.catch(3),s=!0,c=t.t2
|
|
case 69:if(t.prev=69,t.prev=70,!o||null==l.return){t.next=74
|
|
break}return t.next=74,u(l.return())
|
|
case 74:if(t.prev=74,!s){t.next=77
|
|
break}throw c
|
|
case 77:return t.finish(74)
|
|
case 78:return t.finish(69)
|
|
case 79:case"end":return t.stop()}}),t,null,[[3,65,69,79],[14,46,50,60],[22,32,35,38],[51,,55,59],[70,,74,78]])})))).apply(this,arguments)}return function(e){return t.apply(this,arguments)}}))
|
|
t.createAddAll=b},function(e,t,r){"use strict"
|
|
function n(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"]
|
|
if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return i(e,t)
|
|
var r=Object.prototype.toString.call(e).slice(8,-1)
|
|
return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?i(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r)
|
|
var n=0,o=function(){}
|
|
return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,u=!1
|
|
return{s:function(){r=r.call(e)},n:function(){var e=r.next()
|
|
return s=e.done,e},e:function(e){u=!0,a=e},f:function(){try{s||null==r.return||r.return()}finally{if(u)throw a}}}}function i(e,t){(null==t||t>e.length)&&(t=e.length)
|
|
for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r]
|
|
return n}function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e){return new c(e)}function s(e){return function(){return new u(e.apply(this,arguments))}}function u(e){var t,r
|
|
function n(t,r){try{var o=e[t](r),a=o.value,s=a instanceof c
|
|
Promise.resolve(s?a.wrapped:a).then((function(e){s?n("return"===t?"return":"next",e):i(o.done?"return":"normal",e)}),(function(e){n("throw",e)}))}catch(e){i("throw",e)}}function i(e,i){switch(e){case"return":t.resolve({value:i,done:!0})
|
|
break
|
|
case"throw":t.reject(i)
|
|
break
|
|
default:t.resolve({value:i,done:!1})}(t=t.next)?n(t.key,t.arg):r=null}this._invoke=function(e,i){return new Promise((function(o,a){var s={key:e,arg:i,resolve:o,reject:a,next:null}
|
|
r?r=r.next=s:(t=r=s,n(e,i))}))},"function"!=typeof e.return&&(this.return=void 0)}function c(e){this.wrapped=e}function l(e){var t,r,n,i=2
|
|
for("undefined"!=typeof Symbol&&(r=Symbol.asyncIterator,n=Symbol.iterator);i--;){if(r&&null!=(t=e[r]))return t.call(e)
|
|
if(n&&null!=(t=e[n]))return new f(t.call(e))
|
|
r="@@asyncIterator",n="@@iterator"}throw new TypeError("Object is not async iterable")}function f(e){function t(e){if(Object(e)!==e)return Promise.reject(new TypeError(e+" is not an object."))
|
|
var t=e.done
|
|
return Promise.resolve(e.value).then((function(e){return{value:e,done:t}}))}return(f=function(e){this.s=e,this.n=e.next}).prototype={s:null,n:null,next:function(){return t(this.n.apply(this.s,arguments))},return:function(e){var r=this.s.return
|
|
return void 0===r?Promise.resolve({value:e,done:!0}):t(r.apply(this.s,arguments))},throw:function(e){var r=this.s.return
|
|
return void 0===r?Promise.reject(e):t(r.apply(this.s,arguments))}},new f(e)}u.prototype["function"==typeof Symbol&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},u.prototype.next=function(e){return this._invoke("next",e)},u.prototype.throw=function(e){return this._invoke("throw",e)},u.prototype.return=function(e){return this._invoke("return",e)},Object.defineProperty(t,"__esModule",{value:!0})
|
|
var h=r(15),d=r(5)
|
|
var p=function(e){return e&&"object"===o(e)&&"default"in e?e:{default:e}}(h)
|
|
function m(){return(m=s(regeneratorRuntime.mark((function e(t){var r,i,s,u,c,f,h,m,v,b,g,w,_,x,k,O,E,S,P,M,j,A,T
|
|
return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=t){e.next=2
|
|
break}throw p.default(new Error("Unexpected input: ".concat(t)),"ERR_UNEXPECTED_INPUT")
|
|
case 2:if(!(r=d.CID.asCID(t))){e.next=7
|
|
break}return e.next=6,y({cid:r})
|
|
case 6:return e.abrupt("return")
|
|
case 7:if(!(t instanceof String||"string"==typeof t)){e.next=11
|
|
break}return e.next=10,y({path:t})
|
|
case 10:return e.abrupt("return")
|
|
case 11:if(null==t.cid&&null==t.path){e.next=15
|
|
break}return e.next=14,y(t)
|
|
case 14:return e.abrupt("return",e.sent)
|
|
case 15:if(!(Symbol.iterator in t)){e.next=63
|
|
break}if(i=t[Symbol.iterator](),!(s=i.next()).done){e.next=20
|
|
break}return e.abrupt("return",i)
|
|
case 20:if(!(d.CID.asCID(s.value)||s.value instanceof String||"string"==typeof s.value)){e.next=41
|
|
break}return e.next=23,y({cid:s.value})
|
|
case 23:u=n(i),e.prev=24,u.s()
|
|
case 26:if((c=u.n()).done){e.next=32
|
|
break}return f=c.value,e.next=30,y({cid:f})
|
|
case 30:e.next=26
|
|
break
|
|
case 32:e.next=37
|
|
break
|
|
case 34:e.prev=34,e.t0=e.catch(24),u.e(e.t0)
|
|
case 37:return e.prev=37,u.f(),e.finish(37)
|
|
case 40:return e.abrupt("return")
|
|
case 41:if(null==s.value.cid&&null==s.value.path){e.next=62
|
|
break}return e.next=44,y(s.value)
|
|
case 44:h=n(i),e.prev=45,h.s()
|
|
case 47:if((m=h.n()).done){e.next=53
|
|
break}return v=m.value,e.next=51,y(v)
|
|
case 51:e.next=47
|
|
break
|
|
case 53:e.next=58
|
|
break
|
|
case 55:e.prev=55,e.t1=e.catch(45),h.e(e.t1)
|
|
case 58:return e.prev=58,h.f(),e.finish(58)
|
|
case 61:return e.abrupt("return")
|
|
case 62:throw p.default(new Error("Unexpected input: "+o(t)),"ERR_UNEXPECTED_INPUT")
|
|
case 63:if(!(Symbol.asyncIterator in t)){e.next=137
|
|
break}return b=t[Symbol.asyncIterator](),e.next=67,a(b.next())
|
|
case 67:if(!(g=e.sent).done){e.next=70
|
|
break}return e.abrupt("return",b)
|
|
case 70:if(!(d.CID.asCID(g.value)||g.value instanceof String||"string"==typeof g.value)){e.next=103
|
|
break}return e.next=73,y({cid:g.value})
|
|
case 73:w=!1,_=!1,e.prev=75,k=l(b)
|
|
case 77:return e.next=79,a(k.next())
|
|
case 79:if(!(w=!(O=e.sent).done)){e.next=86
|
|
break}return E=O.value,e.next=83,y({cid:E})
|
|
case 83:w=!1,e.next=77
|
|
break
|
|
case 86:e.next=92
|
|
break
|
|
case 88:e.prev=88,e.t2=e.catch(75),_=!0,x=e.t2
|
|
case 92:if(e.prev=92,e.prev=93,!w||null==k.return){e.next=97
|
|
break}return e.next=97,a(k.return())
|
|
case 97:if(e.prev=97,!_){e.next=100
|
|
break}throw x
|
|
case 100:return e.finish(97)
|
|
case 101:return e.finish(92)
|
|
case 102:return e.abrupt("return")
|
|
case 103:if(null==g.value.cid&&null==g.value.path){e.next=136
|
|
break}return e.next=106,y(g.value)
|
|
case 106:S=!1,P=!1,e.prev=108,j=l(b)
|
|
case 110:return e.next=112,a(j.next())
|
|
case 112:if(!(S=!(A=e.sent).done)){e.next=119
|
|
break}return T=A.value,e.next=116,y(T)
|
|
case 116:S=!1,e.next=110
|
|
break
|
|
case 119:e.next=125
|
|
break
|
|
case 121:e.prev=121,e.t3=e.catch(108),P=!0,M=e.t3
|
|
case 125:if(e.prev=125,e.prev=126,!S||null==j.return){e.next=130
|
|
break}return e.next=130,a(j.return())
|
|
case 130:if(e.prev=130,!P){e.next=133
|
|
break}throw M
|
|
case 133:return e.finish(130)
|
|
case 134:return e.finish(125)
|
|
case 135:return e.abrupt("return")
|
|
case 136:case 137:throw p.default(new Error("Unexpected input: "+o(t)),"ERR_UNEXPECTED_INPUT")
|
|
case 138:case"end":return e.stop()}}),e,null,[[24,34,37,40],[45,55,58,61],[75,88,92,102],[93,,97,101],[108,121,125,135],[126,,130,134]])})))).apply(this,arguments)}function y(e){var t=e.cid||"".concat(e.path)
|
|
if(!t)throw p.default(new Error("Unexpected input: Please path either a CID or an IPFS path"),"ERR_UNEXPECTED_INPUT")
|
|
var r={path:t,recursive:!1!==e.recursive}
|
|
return null!=e.metadata&&(r.metadata=e.metadata),r}t.normaliseInput=function(e){return m.apply(this,arguments)}},function(e,t,r){"use strict"
|
|
function n(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?n(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e){return function(){return new s(e.apply(this,arguments))}}function s(e){var t,r
|
|
function n(t,r){try{var o=e[t](r),a=o.value,s=a instanceof c
|
|
Promise.resolve(s?a.wrapped:a).then((function(e){s?n("return"===t?"return":"next",e):i(o.done?"return":"normal",e)}),(function(e){n("throw",e)}))}catch(e){i("throw",e)}}function i(e,i){switch(e){case"return":t.resolve({value:i,done:!0})
|
|
break
|
|
case"throw":t.reject(i)
|
|
break
|
|
default:t.resolve({value:i,done:!1})}(t=t.next)?n(t.key,t.arg):r=null}this._invoke=function(e,i){return new Promise((function(o,a){var s={key:e,arg:i,resolve:o,reject:a,next:null}
|
|
r?r=r.next=s:(t=r=s,n(e,i))}))},"function"!=typeof e.return&&(this.return=void 0)}function u(e){return new c(e)}function c(e){this.wrapped=e}function l(e,t){var r={},n=!1
|
|
function i(r,i){return n=!0,i=new Promise((function(t){t(e[r](i))})),{done:!1,value:t(i)}}return r["undefined"!=typeof Symbol&&Symbol.iterator||"@@iterator"]=function(){return this},r.next=function(e){return n?(n=!1,e):i("next",e)},"function"==typeof e.throw&&(r.throw=function(e){if(n)throw n=!1,e
|
|
return i("throw",e)}),"function"==typeof e.return&&(r.return=function(e){return n?(n=!1,e):i("return",e)}),r}function f(e){var t,r,n,i=2
|
|
for("undefined"!=typeof Symbol&&(r=Symbol.asyncIterator,n=Symbol.iterator);i--;){if(r&&null!=(t=e[r]))return t.call(e)
|
|
if(n&&null!=(t=e[n]))return new h(t.call(e))
|
|
r="@@asyncIterator",n="@@iterator"}throw new TypeError("Object is not async iterable")}function h(e){function t(e){if(Object(e)!==e)return Promise.reject(new TypeError(e+" is not an object."))
|
|
var t=e.done
|
|
return Promise.resolve(e.value).then((function(e){return{value:e,done:t}}))}return(h=function(e){this.s=e,this.n=e.next}).prototype={s:null,n:null,next:function(){return t(this.n.apply(this.s,arguments))},return:function(e){var r=this.s.return
|
|
return void 0===r?Promise.resolve({value:e,done:!0}):t(r.apply(this.s,arguments))},throw:function(e){var r=this.s.return
|
|
return void 0===r?Promise.reject(e):t(r.apply(this.s,arguments))}},new h(e)}s.prototype["function"==typeof Symbol&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},s.prototype.next=function(e){return this._invoke("next",e)},s.prototype.throw=function(e){return this._invoke("throw",e)},s.prototype.return=function(e){return this._invoke("return",e)},Object.defineProperty(t,"__esModule",{value:!0})
|
|
var d=r(5),p=r(2),m=r(141),y=r(3),v=p.configure((function(e){function t(){return(t=a(regeneratorRuntime.mark((function t(r){var n,o,a,s,c,h,p,v,b,g,w,_,x,k,O,E,S,P=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:n=P.length>1&&void 0!==P[1]?P[1]:{},o=!1,a=!1,t.prev=3,c=f(m.normaliseInput(r))
|
|
case 5:return t.next=7,u(c.next())
|
|
case 7:if(!(o=!(h=t.sent).done)){t.next=50
|
|
break}return p=h.value,v=p.path,b=p.recursive,(g=new URLSearchParams(n.searchParams)).append("arg","".concat(v)),null!=b&&g.set("recursive",String(b)),t.next=14,u(e.post("pin/rm",{signal:n.signal,headers:n.headers,searchParams:y.toUrlSearchParams(i(i({},n),{},{arg:"".concat(v),recursive:b}))}))
|
|
case 14:w=t.sent,_=!1,x=!1,t.prev=17,O=f(w.ndjson())
|
|
case 19:return t.next=21,u(O.next())
|
|
case 21:if(!(_=!(E=t.sent).done)){t.next=31
|
|
break}if(!(S=E.value).Pins){t.next=26
|
|
break}return t.delegateYield(l(f(S.Pins.map((function(e){return d.CID.parse(e)}))),u),"t0",25)
|
|
case 25:return t.abrupt("continue",28)
|
|
case 26:return t.next=28,d.CID.parse(S)
|
|
case 28:_=!1,t.next=19
|
|
break
|
|
case 31:t.next=37
|
|
break
|
|
case 33:t.prev=33,t.t1=t.catch(17),x=!0,k=t.t1
|
|
case 37:if(t.prev=37,t.prev=38,!_||null==O.return){t.next=42
|
|
break}return t.next=42,u(O.return())
|
|
case 42:if(t.prev=42,!x){t.next=45
|
|
break}throw k
|
|
case 45:return t.finish(42)
|
|
case 46:return t.finish(37)
|
|
case 47:o=!1,t.next=5
|
|
break
|
|
case 50:t.next=56
|
|
break
|
|
case 52:t.prev=52,t.t2=t.catch(3),a=!0,s=t.t2
|
|
case 56:if(t.prev=56,t.prev=57,!o||null==c.return){t.next=61
|
|
break}return t.next=61,u(c.return())
|
|
case 61:if(t.prev=61,!a){t.next=64
|
|
break}throw s
|
|
case 64:return t.finish(61)
|
|
case 65:return t.finish(56)
|
|
case 66:case"end":return t.stop()}}),t,null,[[3,52,56,66],[17,33,37,47],[38,,42,46],[57,,61,65]])})))).apply(this,arguments)}return function(e){return t.apply(this,arguments)}}))
|
|
t.createRmAll=v},function(e,t,r){"use strict"
|
|
function n(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e){switch(e.Status){case"valid":var t=e.PinCount,r=t.Pinning,n=t.Pinned
|
|
return{status:"valid",pinCount:{queued:t.Queued,pinning:r,pinned:n,failed:t.Failed}}
|
|
case"invalid":return{status:"invalid"}
|
|
default:return{status:e.Status}}}Object.defineProperty(t,"__esModule",{value:!0}),t.decodeRemoteService=function(e){return function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?n(Object(r),!0).forEach((function(t){i(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({service:e.Service,endpoint:new URL(e.ApiEndpoint)},e.Stat&&{stat:o(e.Stat)})},t.decodeStat=o,t.encodeEndpoint=function(e){var t=String(e)
|
|
if("undefined"===t)throw Error("endpoint is required")
|
|
return"/"===t[t.length-1]?t.slice(0,-1):t}},function(e,t,r){"use strict"
|
|
function n(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function i(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(i,o){var a=e.apply(t,r)
|
|
function s(e){n(a,i,o,s,u,"next",e)}function u(e){n(a,i,o,s,u,"throw",e)}s(void 0)}))}}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var o=r(2),a=r(3),s=o.configure((function(e){function t(){return(t=i(regeneratorRuntime.mark((function t(){var r,n,i,o=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=o.length>0&&void 0!==o[0]?o[0]:{},t.next=3,e.post("repo/stat",{signal:r.signal,searchParams:a.toUrlSearchParams(r),headers:r.headers})
|
|
case 3:return n=t.sent,t.next=6,n.json()
|
|
case 6:return i=t.sent,t.abrupt("return",{numObjects:BigInt(i.NumObjects),repoSize:BigInt(i.RepoSize),repoPath:i.RepoPath,version:i.Version,storageMax:BigInt(i.StorageMax)})
|
|
case 8:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return function(){return t.apply(this,arguments)}}))
|
|
t.createStat=s},function(e,t,r){"use strict"
|
|
function n(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?n(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"]
|
|
if(null!=r){var n,i,o=[],a=!0,s=!1
|
|
try{for(r=r.call(e);!(a=(n=r.next()).done)&&(o.push(n.value),!t||o.length!==t);a=!0);}catch(e){s=!0,i=e}finally{try{a||null==r.return||r.return()}finally{if(s)throw i}}return o}}(e,t)||function(e,t){if(e){if("string"==typeof e)return s(e,t)
|
|
var r=Object.prototype.toString.call(e).slice(8,-1)
|
|
return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?s(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function s(e,t){(null==t||t>e.length)&&(t=e.length)
|
|
for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r]
|
|
return n}function u(e){return new f(e)}function c(e){return function(){return new l(e.apply(this,arguments))}}function l(e){var t,r
|
|
function n(t,r){try{var o=e[t](r),a=o.value,s=a instanceof f
|
|
Promise.resolve(s?a.wrapped:a).then((function(e){s?n("return"===t?"return":"next",e):i(o.done?"return":"normal",e)}),(function(e){n("throw",e)}))}catch(e){i("throw",e)}}function i(e,i){switch(e){case"return":t.resolve({value:i,done:!0})
|
|
break
|
|
case"throw":t.reject(i)
|
|
break
|
|
default:t.resolve({value:i,done:!1})}(t=t.next)?n(t.key,t.arg):r=null}this._invoke=function(e,i){return new Promise((function(o,a){var s={key:e,arg:i,resolve:o,reject:a,next:null}
|
|
r?r=r.next=s:(t=r=s,n(e,i))}))},"function"!=typeof e.return&&(this.return=void 0)}function f(e){this.wrapped=e}function h(e){var t,r,n,i=2
|
|
for("undefined"!=typeof Symbol&&(r=Symbol.asyncIterator,n=Symbol.iterator);i--;){if(r&&null!=(t=e[r]))return t.call(e)
|
|
if(n&&null!=(t=e[n]))return new d(t.call(e))
|
|
r="@@asyncIterator",n="@@iterator"}throw new TypeError("Object is not async iterable")}function d(e){function t(e){if(Object(e)!==e)return Promise.reject(new TypeError(e+" is not an object."))
|
|
var t=e.done
|
|
return Promise.resolve(e.value).then((function(e){return{value:e,done:t}}))}return(d=function(e){this.s=e,this.n=e.next}).prototype={s:null,n:null,next:function(){return t(this.n.apply(this.s,arguments))},return:function(e){var r=this.s.return
|
|
return void 0===r?Promise.resolve({value:e,done:!0}):t(r.apply(this.s,arguments))},throw:function(e){var r=this.s.return
|
|
return void 0===r?Promise.reject(e):t(r.apply(this.s,arguments))}},new d(e)}l.prototype["function"==typeof Symbol&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},l.prototype.next=function(e){return this._invoke("next",e)},l.prototype.throw=function(e){return this._invoke("throw",e)},l.prototype.return=function(e){return this._invoke("return",e)},Object.defineProperty(t,"__esModule",{value:!0})
|
|
var p=r(5),m=r(11),y=r(2),v=r(23),b=r(3),g=r(24),w=y.configure((function(e){function t(){return(t=c(regeneratorRuntime.mark((function t(r){var n,o,s,c,l,f,d,p,y,w,x,O,E,S,P,M,j,A,T,R=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=R.length>1&&void 0!==R[1]?R[1]:{},o=new AbortController,s=g.abortSignal(o.signal,n.signal),t.next=5,u(v.multipartRequest(r,o,n.headers))
|
|
case 5:return c=t.sent,l=c.headers,f=c.body,d=c.total,p=c.parts,y="function"==typeof n.progress?_(d,p,n.progress):[void 0,void 0],w=a(y,2),x=w[0],O=w[1],t.next=13,u(e.post("add",{searchParams:b.toUrlSearchParams(i(i({"stream-channels":!0},n),{},{progress:Boolean(x)})),onUploadProgress:O,signal:s,headers:l,body:f}))
|
|
case 13:E=t.sent,S=!1,P=!1,t.prev=16,j=h(E.ndjson())
|
|
case 18:return t.next=20,u(j.next())
|
|
case 20:if(!(S=!(A=t.sent).done)){t.next=32
|
|
break}if(T=A.value,void 0===(T=m.objectToCamel(T)).hash){t.next=28
|
|
break}return t.next=26,k(T)
|
|
case 26:t.next=29
|
|
break
|
|
case 28:x&&x(T.bytes||0,T.name)
|
|
case 29:S=!1,t.next=18
|
|
break
|
|
case 32:t.next=38
|
|
break
|
|
case 34:t.prev=34,t.t0=t.catch(16),P=!0,M=t.t0
|
|
case 38:if(t.prev=38,t.prev=39,!S||null==j.return){t.next=43
|
|
break}return t.next=43,u(j.return())
|
|
case 43:if(t.prev=43,!P){t.next=46
|
|
break}throw M
|
|
case 46:return t.finish(43)
|
|
case 47:return t.finish(38)
|
|
case 48:case"end":return t.stop()}}),t,null,[[16,34,38,48],[39,,43,47]])})))).apply(this,arguments)}return function(e){return t.apply(this,arguments)}})),_=function(e,t,r){return t?[void 0,x(e,t,r)]:[r,void 0]},x=function(e,t,r){var n=0,i=t.length
|
|
return function(o){for(var a=o.loaded,s=o.total,u=Math.floor(a/s*e);n<i;){var c=t[n],l=c.start,f=c.end,h=c.name
|
|
if(u<f){r(u-l,h)
|
|
break}r(f-l,h),n+=1}}}
|
|
function k(e){var t=e.name,r=e.hash,n=e.size,i=e.mode,o=e.mtime,a=e.mtimeNsecs,s={path:t,cid:p.CID.parse(r),size:parseInt(n)}
|
|
return null!=i&&(s.mode=parseInt(i,8)),null!=o&&(s.mtime={secs:o,nsecs:a||0}),s}t.createAddAll=w},function(e,t,r){"use strict"
|
|
function n(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?n(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function s(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(n,i){var o=e.apply(t,r)
|
|
function s(e){a(o,n,i,s,u,"next",e)}function u(e){a(o,n,i,s,u,"throw",e)}s(void 0)}))}}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var u=r(11),c=r(14),l=r(2),f=r(3),h=l.configure((function(e){function t(){return(t=s(regeneratorRuntime.mark((function t(){var r,n,o,a,s=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=s.length>0&&void 0!==s[0]?s[0]:{},t.next=3,e.post("id",{signal:r.signal,searchParams:f.toUrlSearchParams(i({arg:r.peerId?r.peerId.toString():void 0},r)),headers:r.headers})
|
|
case 3:return n=t.sent,t.next=6,n.json()
|
|
case 6:return o=t.sent,(a=i({},u.objectToCamel(o))).addresses&&(a.addresses=a.addresses.map((function(e){return new c.Multiaddr(e)}))),t.abrupt("return",a)
|
|
case 10:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return function(){return t.apply(this,arguments)}}))
|
|
t.createId=h},function(e,t,r){function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var i=r(450),o=r(451)
|
|
e.exports=function(e){if("string"==typeof e||"number"==typeof e){var t=new i(1),r=String(e).toLowerCase().trim(),a="0x"===r.substr(0,2)||"-0x"===r.substr(0,3),s=o(r)
|
|
if("-"===s.substr(0,1)&&(s=o(s.slice(1)),t=new i(-1,10)),!(s=""===s?"0":s).match(/^-?[0-9]+$/)&&s.match(/^[0-9A-Fa-f]+$/)||s.match(/^[a-fA-F]+$/)||!0===a&&s.match(/^[0-9A-Fa-f]+$/))return new i(s,16).mul(t)
|
|
if((s.match(/^-?[0-9]+$/)||""===s)&&!1===a)return new i(s,10).mul(t)}else if("object"===n(e)&&e.toString&&!e.pop&&!e.push&&e.toString(10).match(/^-?[0-9]+$/)&&(e.mul||e.dividedToIntegerBy))return new i(e.toString(10),10)
|
|
throw new Error("[number-to-bn] while converting number "+JSON.stringify(e)+" to BN.js instance, error: invalid number value. Value must be an integer, hex string, BN or BigNumber instance. Note, decimals are not supported.")}},function(e,t,r){(function(t){function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var i=r(4),o=r(147),a=r(453),s=r(454),u=r(533),c=function(e){return i.isBN(e)},l=function(e){return e&&e.constructor&&"BigNumber"===e.constructor.name},f=function(e){try{return o.apply(null,arguments)}catch(t){throw new Error(t+' Given value: "'+e+'"')}},h=function(e){return!!/^(0x)?[0-9a-f]{40}$/i.test(e)&&(!(!/^(0x|0X)?[0-9a-f]{40}$/.test(e)&&!/^(0x|0X)?[0-9A-F]{40}$/.test(e))||d(e))},d=function(e){e=e.replace(/^0x/i,"")
|
|
for(var t=_(e.toLowerCase()).replace(/^0x/i,""),r=0;r<40;r++)if(parseInt(t[r],16)>7&&e[r].toUpperCase()!==e[r]||parseInt(t[r],16)<=7&&e[r].toLowerCase()!==e[r])return!1
|
|
return!0},p=function(e){var t=""
|
|
e=(e=(e=(e=(e=a.encode(e)).replace(/^(?:\u0000)*/,"")).split("").reverse().join("")).replace(/^(?:\u0000)*/,"")).split("").reverse().join("")
|
|
for(var r=0;r<e.length;r++){var n=e.charCodeAt(r).toString(16)
|
|
t+=n.length<2?"0"+n:n}return"0x"+t},m=function(e){if(!e)return e
|
|
if("string"==typeof e&&!b(e))throw new Error('Given value "'+e+'" is not a valid hex string.')
|
|
return f(e).toNumber()},y=function(e){if(null==e)return e
|
|
if(!isFinite(e)&&!b(e))throw new Error('Given input "'+e+'" is not a number.')
|
|
var t=f(e),r=t.toString(16)
|
|
return t.lt(new i(0))?"-0x"+r.substr(1):"0x"+r},v=function(e,r){if(h(e))return r?"address":"0x"+e.toLowerCase().replace(/^0x/i,"")
|
|
if("boolean"==typeof e)return r?"bool":e?"0x01":"0x00"
|
|
if(t.isBuffer(e))return"0x"+e.toString("hex")
|
|
if("object"===n(e)&&e&&!l(e)&&!c(e))return r?"string":p(JSON.stringify(e))
|
|
if("string"==typeof e){if(0===e.indexOf("-0x")||0===e.indexOf("-0X"))return r?"int256":y(e)
|
|
if(0===e.indexOf("0x")||0===e.indexOf("0X"))return r?"bytes":e
|
|
if(!isFinite(e))return r?"string":p(e)}return r?e<0?"int256":"uint256":y(e)},b=function(e){return("string"==typeof e||"number"==typeof e)&&/^(-)?0x[0-9a-f]*$/i.test(e)},g=function(e){return("string"==typeof e||"number"==typeof e)&&/^(-0x|0x)?[0-9a-f]*$/i.test(e)},w="0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470",_=function(e){c(e)&&(e=e.toString()),b(e)&&/^0x/i.test(e.toString())?e=s.toBuffer(e):"string"==typeof e&&(e=t.from(e,"utf-8"))
|
|
var r=s.bufferToHex(s.keccak256(e))
|
|
return r===w?null:r}
|
|
_._Hash=s.keccak256,e.exports={BN:i,isBN:c,isBigNumber:l,toBN:f,isAddress:h,isBloom:function(e){return u.isBloom(e)},isUserEthereumAddressInBloom:function(e,t){return u.isUserEthereumAddressInBloom(e,t)},isContractAddressInBloom:function(e,t){return u.isContractAddressInBloom(e,t)},isTopic:function(e){return u.isTopic(e)},isTopicInBloom:function(e,t){return u.isTopicInBloom(e,t)},isInBloom:function(e,t){return u.isInBloom(e,t)},checkAddressChecksum:d,utf8ToHex:p,hexToUtf8:function(e){if(!b(e))throw new Error('The parameter "'+e+'" must be a valid HEX string.')
|
|
for(var t="",r=0,n=(e=(e=(e=(e=(e=e.replace(/^0x/i,"")).replace(/^(?:00)*/,"")).split("").reverse().join("")).replace(/^(?:00)*/,"")).split("").reverse().join("")).length,i=0;i<n;i+=2)r=parseInt(e.substr(i,2),16),t+=String.fromCharCode(r)
|
|
return a.decode(t)},hexToNumber:m,hexToNumberString:function(e){if(!e)return e
|
|
if("string"==typeof e&&!b(e))throw new Error('Given value "'+e+'" is not a valid hex string.')
|
|
return f(e).toString(10)},numberToHex:y,toHex:v,hexToBytes:function(e){if(e=e.toString(16),!b(e))throw new Error('Given value "'+e+'" is not a valid hex string.')
|
|
e=e.replace(/^0x/i,"")
|
|
for(var t=[],r=0;r<e.length;r+=2)t.push(parseInt(e.substr(r,2),16))
|
|
return t},bytesToHex:function(e){for(var t=[],r=0;r<e.length;r++)t.push((e[r]>>>4).toString(16)),t.push((15&e[r]).toString(16))
|
|
return"0x"+t.join("")},isHex:g,isHexStrict:b,stripHexPrefix:function(e){return 0!==e&&g(e)?e.replace(/^(-)?0x/i,"$1"):e},leftPad:function(e,t,r){var n=/^0x/i.test(e)||"number"==typeof e,i=t-(e=e.toString(16).replace(/^0x/i,"")).length+1>=0?t-e.length+1:0
|
|
return(n?"0x":"")+new Array(i).join(r||"0")+e},rightPad:function(e,t,r){var n=/^0x/i.test(e)||"number"==typeof e,i=t-(e=e.toString(16).replace(/^0x/i,"")).length+1>=0?t-e.length+1:0
|
|
return(n?"0x":"")+e+new Array(i).join(r||"0")},toTwosComplement:function(e){return"0x"+f(e).toTwos(256).toString(16,64)},sha3:_,sha3Raw:function(e){return null===(e=_(e))?w:e},toNumber:function(e){return"number"==typeof e?e:m(v(e))}}}).call(this,r(7).Buffer)},function(e,t,r){"use strict"
|
|
Object.defineProperty(t,"__esModule",{value:!0}),t.KECCAK256_RLP=t.KECCAK256_RLP_S=t.KECCAK256_RLP_ARRAY=t.KECCAK256_RLP_ARRAY_S=t.KECCAK256_NULL=t.KECCAK256_NULL_S=t.TWO_POW256=t.MAX_INTEGER=t.MAX_UINT64=void 0
|
|
var n=r(7),i=r(29)
|
|
t.MAX_UINT64=new i.BN("ffffffffffffffff",16),t.MAX_INTEGER=new i.BN("ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",16),t.TWO_POW256=new i.BN("10000000000000000000000000000000000000000000000000000000000000000",16),t.KECCAK256_NULL_S="c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470",t.KECCAK256_NULL=n.Buffer.from(t.KECCAK256_NULL_S,"hex"),t.KECCAK256_RLP_ARRAY_S="1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",t.KECCAK256_RLP_ARRAY=n.Buffer.from(t.KECCAK256_RLP_ARRAY_S,"hex"),t.KECCAK256_RLP_S="56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",t.KECCAK256_RLP=n.Buffer.from(t.KECCAK256_RLP_S,"hex")},function(e,t,r){"use strict";(function(e){var n=this&&this.__read||function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator]
|
|
if(!r)return e
|
|
var n,i,o=r.call(e),a=[]
|
|
try{for(;(void 0===t||t-- >0)&&!(n=o.next()).done;)a.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return a},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}}
|
|
Object.defineProperty(t,"__esModule",{value:!0}),t.isZeroAddress=t.zeroAddress=t.importPublic=t.privateToAddress=t.privateToPublic=t.publicToAddress=t.pubToAddress=t.isValidPublic=t.isValidPrivate=t.generateAddress2=t.generateAddress=t.isValidChecksumAddress=t.toChecksumAddress=t.isValidAddress=t.Account=void 0
|
|
var o=i(r(85)),a=r(29),s=r(151),u=r(42),c=r(149),l=r(36),f=r(88),h=r(68),d=r(94),p=function(){function e(e,t,r,n){void 0===e&&(e=new a.BN(0)),void 0===t&&(t=new a.BN(0)),void 0===r&&(r=c.KECCAK256_RLP),void 0===n&&(n=c.KECCAK256_NULL),this.nonce=e,this.balance=t,this.stateRoot=r,this.codeHash=n,this._validate()}return e.fromAccountData=function(t){var r=t.nonce,n=t.balance,i=t.stateRoot,o=t.codeHash
|
|
return new e(r?new a.BN((0,l.toBuffer)(r)):void 0,n?new a.BN((0,l.toBuffer)(n)):void 0,i?(0,l.toBuffer)(i):void 0,o?(0,l.toBuffer)(o):void 0)},e.fromRlpSerializedAccount=function(e){var t=a.rlp.decode(e)
|
|
if(!Array.isArray(t))throw new Error("Invalid serialized account input. Must be array")
|
|
return this.fromValuesArray(t)},e.fromValuesArray=function(t){var r=n(t,4),i=r[0],o=r[1],s=r[2],u=r[3]
|
|
return new e(new a.BN(i),new a.BN(o),s,u)},e.prototype._validate=function(){if(this.nonce.lt(new a.BN(0)))throw new Error("nonce must be greater than zero")
|
|
if(this.balance.lt(new a.BN(0)))throw new Error("balance must be greater than zero")
|
|
if(32!==this.stateRoot.length)throw new Error("stateRoot must have a length of 32")
|
|
if(32!==this.codeHash.length)throw new Error("codeHash must have a length of 32")},e.prototype.raw=function(){return[(0,d.bnToUnpaddedBuffer)(this.nonce),(0,d.bnToUnpaddedBuffer)(this.balance),this.stateRoot,this.codeHash]},e.prototype.serialize=function(){return a.rlp.encode(this.raw())},e.prototype.isContract=function(){return!this.codeHash.equals(c.KECCAK256_NULL)},e.prototype.isEmpty=function(){return this.balance.isZero()&&this.nonce.isZero()&&this.codeHash.equals(c.KECCAK256_NULL)},e}()
|
|
t.Account=p,t.isValidAddress=function(e){try{(0,h.assertIsString)(e)}catch(e){return!1}return/^0x[0-9a-fA-F]{40}$/.test(e)},t.toChecksumAddress=function(e,t){(0,h.assertIsHexString)(e)
|
|
var r=(0,u.stripHexPrefix)(e).toLowerCase(),n=""
|
|
t&&(n=(0,d.toType)(t,d.TypeOutput.BN).toString()+"0x")
|
|
for(var i=(0,f.keccakFromString)(n+r).toString("hex"),o="0x",a=0;a<r.length;a++)parseInt(i[a],16)>=8?o+=r[a].toUpperCase():o+=r[a]
|
|
return o},t.isValidChecksumAddress=function(e,r){return(0,t.isValidAddress)(e)&&(0,t.toChecksumAddress)(e,r)===e},t.generateAddress=function(t,r){(0,h.assertIsBuffer)(t),(0,h.assertIsBuffer)(r)
|
|
var n=new a.BN(r)
|
|
return n.isZero()?(0,f.rlphash)([t,null]).slice(-20):(0,f.rlphash)([t,e.from(n.toArray())]).slice(-20)},t.generateAddress2=function(t,r,n){return(0,h.assertIsBuffer)(t),(0,h.assertIsBuffer)(r),(0,h.assertIsBuffer)(n),(0,o.default)(20===t.length),(0,o.default)(32===r.length),(0,f.keccak256)(e.concat([e.from("ff","hex"),t,r,(0,f.keccak256)(n)])).slice(-20)},t.isValidPrivate=function(e){return(0,s.privateKeyVerify)(e)},t.isValidPublic=function(t,r){return void 0===r&&(r=!1),(0,h.assertIsBuffer)(t),64===t.length?(0,s.publicKeyVerify)(e.concat([e.from([4]),t])):!!r&&(0,s.publicKeyVerify)(t)},t.pubToAddress=function(t,r){return void 0===r&&(r=!1),(0,h.assertIsBuffer)(t),r&&64!==t.length&&(t=e.from((0,s.publicKeyConvert)(t,!1).slice(1))),(0,o.default)(64===t.length),(0,f.keccak)(t).slice(-20)},t.publicToAddress=t.pubToAddress,t.privateToPublic=function(t){return(0,h.assertIsBuffer)(t),e.from((0,s.publicKeyCreate)(t,!1)).slice(1)},t.privateToAddress=function(e){return(0,t.publicToAddress)((0,t.privateToPublic)(e))},t.importPublic=function(t){return(0,h.assertIsBuffer)(t),64!==t.length&&(t=e.from((0,s.publicKeyConvert)(t,!1).slice(1))),t},t.zeroAddress=function(){var e=(0,l.zeros)(20)
|
|
return(0,l.bufferToHex)(e)},t.isZeroAddress=function(e){try{(0,h.assertIsString)(e)}catch(e){return!1}return(0,t.zeroAddress)()===e}}).call(this,r(7).Buffer)},function(e,t,r){"use strict"
|
|
var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function a(e){try{u(n.next(e))}catch(e){o(e)}}function s(e){try{u(n.throw(e))}catch(e){o(e)}}function u(e){var t
|
|
e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,s)}u((n=n.apply(e,t||[])).next())}))},i=this&&this.__generator||function(e,t){var r,n,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1]
|
|
return i[1]},trys:[],ops:[]}
|
|
return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o
|
|
function s(o){return function(s){return function(o){if(r)throw new TypeError("Generator is already executing.")
|
|
for(;a;)try{if(r=1,n&&(i=2&o[0]?n.return:o[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,o[1])).done)return i
|
|
switch(n=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o
|
|
break
|
|
case 4:return a.label++,{value:o[1],done:!1}
|
|
case 5:a.label++,n=o[1],o=[0]
|
|
continue
|
|
case 7:o=a.ops.pop(),a.trys.pop()
|
|
continue
|
|
default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0
|
|
continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){a.label=o[1]
|
|
break}if(6===o[0]&&a.label<i[1]){a.label=i[1],i=o
|
|
break}if(i&&a.label<i[2]){a.label=i[2],a.ops.push(o)
|
|
break}i[2]&&a.ops.pop(),a.trys.pop()
|
|
continue}o=t.call(e,a)}catch(e){o=[6,e],n=0}finally{r=i=0}if(5&o[0])throw o[1]
|
|
return{value:o[0]?o[1]:void 0,done:!0}}([o,s])}}}
|
|
Object.defineProperty(t,"__esModule",{value:!0})
|
|
var o=r(152),a=r(486)
|
|
t.createPrivateKey=function(){return n(this,void 0,void 0,(function(){var e
|
|
return i(this,(function(t){switch(t.label){case 0:return[4,a.getRandomBytes(32)]
|
|
case 1:return e=t.sent(),o.privateKeyVerify(e)?[2,e]:[3,0]
|
|
case 2:return[2]}}))}))},t.createPrivateKeySync=function(){for(;;){var e=a.getRandomBytesSync(32)
|
|
if(o.privateKeyVerify(e))return e}},function(e){for(var r in e)t.hasOwnProperty(r)||(t[r]=e[r])}(r(152))},function(e,t,r){e.exports=r(464)(r(465))},function(e,t,r){"use strict"
|
|
var n=t
|
|
function i(e){return 1===e.length?"0"+e:e}function o(e){for(var t="",r=0;r<e.length;r++)t+=i(e[r].toString(16))
|
|
return t}n.toArray=function(e,t){if(Array.isArray(e))return e.slice()
|
|
if(!e)return[]
|
|
var r=[]
|
|
if("string"!=typeof e){for(var n=0;n<e.length;n++)r[n]=0|e[n]
|
|
return r}if("hex"===t)for((e=e.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(e="0"+e),n=0;n<e.length;n+=2)r.push(parseInt(e[n]+e[n+1],16))
|
|
else for(n=0;n<e.length;n++){var i=e.charCodeAt(n),o=i>>8,a=255&i
|
|
o?r.push(o,a):r.push(a)}return r},n.zero2=i,n.toHex=o,n.encode=function(e,t){return"hex"===t?o(e):e}},function(e,t,r){function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var i
|
|
function o(e){this.rand=e}if(e.exports=function(e){return i||(i=new o(null)),i.generate(e)},e.exports.Rand=o,o.prototype.generate=function(e){return this._rand(e)},o.prototype._rand=function(e){if(this.rand.getBytes)return this.rand.getBytes(e)
|
|
for(var t=new Uint8Array(e),r=0;r<t.length;r++)t[r]=this.rand.getByte()
|
|
return t},"object"===("undefined"==typeof self?"undefined":n(self)))self.crypto&&self.crypto.getRandomValues?o.prototype._rand=function(e){var t=new Uint8Array(e)
|
|
return self.crypto.getRandomValues(t),t}:self.msCrypto&&self.msCrypto.getRandomValues?o.prototype._rand=function(e){var t=new Uint8Array(e)
|
|
return self.msCrypto.getRandomValues(t),t}:"object"===("undefined"==typeof window?"undefined":n(window))&&(o.prototype._rand=function(){throw new Error("Not implemented yet")})
|
|
else try{var a=r(468)
|
|
if("function"!=typeof a.randomBytes)throw new Error("Not supported")
|
|
o.prototype._rand=function(e){return a.randomBytes(e)}}catch(e){}},function(e,t,r){"use strict"
|
|
var n=t
|
|
n.base=r(67),n.short=r(469),n.mont=r(470),n.edwards=r(471)},function(e,t,r){"use strict"
|
|
var n=r(25).rotr32
|
|
function i(e,t,r){return e&t^~e&r}function o(e,t,r){return e&t^e&r^t&r}function a(e,t,r){return e^t^r}t.ft_1=function(e,t,r,n){return 0===e?i(t,r,n):1===e||3===e?a(t,r,n):2===e?o(t,r,n):void 0},t.ch32=i,t.maj32=o,t.p32=a,t.s0_256=function(e){return n(e,2)^n(e,13)^n(e,22)},t.s1_256=function(e){return n(e,6)^n(e,11)^n(e,25)},t.g0_256=function(e){return n(e,7)^n(e,18)^e>>>3},t.g1_256=function(e){return n(e,17)^n(e,19)^e>>>10}},function(e,t,r){"use strict"
|
|
var n=r(25),i=r(55),o=r(156),a=r(12),s=n.sum32,u=n.sum32_4,c=n.sum32_5,l=o.ch32,f=o.maj32,h=o.s0_256,d=o.s1_256,p=o.g0_256,m=o.g1_256,y=i.BlockHash,v=[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]
|
|
function b(){if(!(this instanceof b))return new b
|
|
y.call(this),this.h=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],this.k=v,this.W=new Array(64)}n.inherits(b,y),e.exports=b,b.blockSize=512,b.outSize=256,b.hmacStrength=192,b.padLength=64,b.prototype._update=function(e,t){for(var r=this.W,n=0;n<16;n++)r[n]=e[t+n]
|
|
for(;n<r.length;n++)r[n]=u(m(r[n-2]),r[n-7],p(r[n-15]),r[n-16])
|
|
var i=this.h[0],o=this.h[1],y=this.h[2],v=this.h[3],b=this.h[4],g=this.h[5],w=this.h[6],_=this.h[7]
|
|
for(a(this.k.length===r.length),n=0;n<r.length;n++){var x=c(_,d(b),l(b,g,w),this.k[n],r[n]),k=s(h(i),f(i,o,y))
|
|
_=w,w=g,g=b,b=s(v,x),v=y,y=o,o=i,i=s(x,k)}this.h[0]=s(this.h[0],i),this.h[1]=s(this.h[1],o),this.h[2]=s(this.h[2],y),this.h[3]=s(this.h[3],v),this.h[4]=s(this.h[4],b),this.h[5]=s(this.h[5],g),this.h[6]=s(this.h[6],w),this.h[7]=s(this.h[7],_)},b.prototype._digest=function(e){return"hex"===e?n.toHex32(this.h,"big"):n.split32(this.h,"big")}},function(e,t,r){"use strict"
|
|
var n=r(25),i=r(55),o=r(12),a=n.rotr64_hi,s=n.rotr64_lo,u=n.shr64_hi,c=n.shr64_lo,l=n.sum64,f=n.sum64_hi,h=n.sum64_lo,d=n.sum64_4_hi,p=n.sum64_4_lo,m=n.sum64_5_hi,y=n.sum64_5_lo,v=i.BlockHash,b=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591]
|
|
function g(){if(!(this instanceof g))return new g
|
|
v.call(this),this.h=[1779033703,4089235720,3144134277,2227873595,1013904242,4271175723,2773480762,1595750129,1359893119,2917565137,2600822924,725511199,528734635,4215389547,1541459225,327033209],this.k=b,this.W=new Array(160)}function w(e,t,r,n,i){var o=e&r^~e&i
|
|
return o<0&&(o+=4294967296),o}function _(e,t,r,n,i,o){var a=t&n^~t&o
|
|
return a<0&&(a+=4294967296),a}function x(e,t,r,n,i){var o=e&r^e&i^r&i
|
|
return o<0&&(o+=4294967296),o}function k(e,t,r,n,i,o){var a=t&n^t&o^n&o
|
|
return a<0&&(a+=4294967296),a}function O(e,t){var r=a(e,t,28)^a(t,e,2)^a(t,e,7)
|
|
return r<0&&(r+=4294967296),r}function E(e,t){var r=s(e,t,28)^s(t,e,2)^s(t,e,7)
|
|
return r<0&&(r+=4294967296),r}function S(e,t){var r=a(e,t,14)^a(e,t,18)^a(t,e,9)
|
|
return r<0&&(r+=4294967296),r}function P(e,t){var r=s(e,t,14)^s(e,t,18)^s(t,e,9)
|
|
return r<0&&(r+=4294967296),r}function M(e,t){var r=a(e,t,1)^a(e,t,8)^u(e,t,7)
|
|
return r<0&&(r+=4294967296),r}function j(e,t){var r=s(e,t,1)^s(e,t,8)^c(e,t,7)
|
|
return r<0&&(r+=4294967296),r}function A(e,t){var r=a(e,t,19)^a(t,e,29)^u(e,t,6)
|
|
return r<0&&(r+=4294967296),r}function T(e,t){var r=s(e,t,19)^s(t,e,29)^c(e,t,6)
|
|
return r<0&&(r+=4294967296),r}n.inherits(g,v),e.exports=g,g.blockSize=1024,g.outSize=512,g.hmacStrength=192,g.padLength=128,g.prototype._prepareBlock=function(e,t){for(var r=this.W,n=0;n<32;n++)r[n]=e[t+n]
|
|
for(;n<r.length;n+=2){var i=A(r[n-4],r[n-3]),o=T(r[n-4],r[n-3]),a=r[n-14],s=r[n-13],u=M(r[n-30],r[n-29]),c=j(r[n-30],r[n-29]),l=r[n-32],f=r[n-31]
|
|
r[n]=d(i,o,a,s,u,c,l,f),r[n+1]=p(i,o,a,s,u,c,l,f)}},g.prototype._update=function(e,t){this._prepareBlock(e,t)
|
|
var r=this.W,n=this.h[0],i=this.h[1],a=this.h[2],s=this.h[3],u=this.h[4],c=this.h[5],d=this.h[6],p=this.h[7],v=this.h[8],b=this.h[9],g=this.h[10],M=this.h[11],j=this.h[12],A=this.h[13],T=this.h[14],R=this.h[15]
|
|
o(this.k.length===r.length)
|
|
for(var C=0;C<r.length;C+=2){var I=T,N=R,D=S(v,b),L=P(v,b),B=w(v,0,g,0,j),F=_(0,b,0,M,0,A),U=this.k[C],z=this.k[C+1],H=r[C],q=r[C+1],V=m(I,N,D,L,B,F,U,z,H,q),W=y(I,N,D,L,B,F,U,z,H,q)
|
|
I=O(n,i),N=E(n,i),D=x(n,0,a,0,u),L=k(0,i,0,s,0,c)
|
|
var Y=f(I,N,D,L),G=h(I,N,D,L)
|
|
T=j,R=A,j=g,A=M,g=v,M=b,v=f(d,p,V,W),b=h(p,p,V,W),d=u,p=c,u=a,c=s,a=n,s=i,n=f(V,W,Y,G),i=h(V,W,Y,G)}l(this.h,0,n,i),l(this.h,2,a,s),l(this.h,4,u,c),l(this.h,6,d,p),l(this.h,8,v,b),l(this.h,10,g,M),l(this.h,12,j,A),l(this.h,14,T,R)},g.prototype._digest=function(e){return"hex"===e?n.toHex32(this.h,"big"):n.split32(this.h,"big")}},function(e,t,r){"use strict";(function(t,n){var i=r(16).Buffer,o=t.crypto||t.msCrypto
|
|
o&&o.getRandomValues?e.exports=function(e,t){if(e>4294967295)throw new RangeError("requested too many random bytes")
|
|
var r=i.allocUnsafe(e)
|
|
if(e>0)if(e>65536)for(var a=0;a<e;a+=65536)o.getRandomValues(r.slice(a,a+65536))
|
|
else o.getRandomValues(r)
|
|
return"function"==typeof t?n.nextTick((function(){t(null,r)})):r}:e.exports=function(){throw new Error("Secure random number generation is not supported by this browser.\nUse Chrome, Firefox or Internet Explorer 11")}}).call(this,r(10),r(8))},function(e,t,r){(t=e.exports=r(161)).Stream=t,t.Readable=t,t.Writable=r(165),t.Duplex=r(44),t.Transform=r(166),t.PassThrough=r(498),t.finished=r(90),t.pipeline=r(499)},function(e,t,r){"use strict";(function(t,n){var i
|
|
e.exports=E,E.ReadableState=O,r(37).EventEmitter
|
|
var o,a=function(e,t){return e.listeners(t).length},s=r(162),u=r(7).Buffer,c=t.Uint8Array||function(){},l=r(492)
|
|
o=l&&l.debuglog?l.debuglog("stream"):function(){}
|
|
var f,h,d,p=r(493),m=r(163),y=r(164).getHighWaterMark,v=r(43).codes,b=v.ERR_INVALID_ARG_TYPE,g=v.ERR_STREAM_PUSH_AFTER_EOF,w=v.ERR_METHOD_NOT_IMPLEMENTED,_=v.ERR_STREAM_UNSHIFT_AFTER_END_EVENT
|
|
r(6)(E,s)
|
|
var x=m.errorOrDestroy,k=["error","close","destroy","pause","resume"]
|
|
function O(e,t,n){i=i||r(44),e=e||{},"boolean"!=typeof n&&(n=t instanceof i),this.objectMode=!!e.objectMode,n&&(this.objectMode=this.objectMode||!!e.readableObjectMode),this.highWaterMark=y(this,e,"readableHighWaterMark",n),this.buffer=new p,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=!1!==e.emitClose,this.autoDestroy=!!e.autoDestroy,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(f||(f=r(38).StringDecoder),this.decoder=new f(e.encoding),this.encoding=e.encoding)}function E(e){if(i=i||r(44),!(this instanceof E))return new E(e)
|
|
var t=this instanceof i
|
|
this._readableState=new O(e,this,t),this.readable=!0,e&&("function"==typeof e.read&&(this._read=e.read),"function"==typeof e.destroy&&(this._destroy=e.destroy)),s.call(this)}function S(e,t,r,n,i){o("readableAddChunk",t)
|
|
var a,s=e._readableState
|
|
if(null===t)s.reading=!1,function(e,t){if(o("onEofChunk"),!t.ended){if(t.decoder){var r=t.decoder.end()
|
|
r&&r.length&&(t.buffer.push(r),t.length+=t.objectMode?1:r.length)}t.ended=!0,t.sync?j(e):(t.needReadable=!1,t.emittedReadable||(t.emittedReadable=!0,A(e)))}}(e,s)
|
|
else if(i||(a=function(e,t){var r,n
|
|
return n=t,u.isBuffer(n)||n instanceof c||"string"==typeof t||void 0===t||e.objectMode||(r=new b("chunk",["string","Buffer","Uint8Array"],t)),r}(s,t)),a)x(e,a)
|
|
else if(s.objectMode||t&&t.length>0)if("string"==typeof t||s.objectMode||Object.getPrototypeOf(t)===u.prototype||(t=function(e){return u.from(e)}(t)),n)s.endEmitted?x(e,new _):P(e,s,t,!0)
|
|
else if(s.ended)x(e,new g)
|
|
else{if(s.destroyed)return!1
|
|
s.reading=!1,s.decoder&&!r?(t=s.decoder.write(t),s.objectMode||0!==t.length?P(e,s,t,!1):T(e,s)):P(e,s,t,!1)}else n||(s.reading=!1,T(e,s))
|
|
return!s.ended&&(s.length<s.highWaterMark||0===s.length)}function P(e,t,r,n){t.flowing&&0===t.length&&!t.sync?(t.awaitDrain=0,e.emit("data",r)):(t.length+=t.objectMode?1:r.length,n?t.buffer.unshift(r):t.buffer.push(r),t.needReadable&&j(e)),T(e,t)}function M(e,t){return e<=0||0===t.length&&t.ended?0:t.objectMode?1:e!=e?t.flowing&&t.length?t.buffer.head.data.length:t.length:(e>t.highWaterMark&&(t.highWaterMark=function(e){return e>=1073741824?e=1073741824:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function j(e){var t=e._readableState
|
|
o("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(o("emitReadable",t.flowing),t.emittedReadable=!0,n.nextTick(A,e))}function A(e){var t=e._readableState
|
|
o("emitReadable_",t.destroyed,t.length,t.ended),t.destroyed||!t.length&&!t.ended||(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,D(e)}function T(e,t){t.readingMore||(t.readingMore=!0,n.nextTick(R,e,t))}function R(e,t){for(;!t.reading&&!t.ended&&(t.length<t.highWaterMark||t.flowing&&0===t.length);){var r=t.length
|
|
if(o("maybeReadMore read 0"),e.read(0),r===t.length)break}t.readingMore=!1}function C(e){var t=e._readableState
|
|
t.readableListening=e.listenerCount("readable")>0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount("data")>0&&e.resume()}function I(e){o("readable nexttick read 0"),e.read(0)}function N(e,t){o("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),D(e),t.flowing&&!t.reading&&e.read(0)}function D(e){var t=e._readableState
|
|
for(o("flow",t.flowing);t.flowing&&null!==e.read(););}function L(e,t){return 0===t.length?null:(t.objectMode?r=t.buffer.shift():!e||e>=t.length?(r=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.first():t.buffer.concat(t.length),t.buffer.clear()):r=t.buffer.consume(e,t.decoder),r)
|
|
var r}function B(e){var t=e._readableState
|
|
o("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,n.nextTick(F,t,e))}function F(e,t){if(o("endReadableNT",e.endEmitted,e.length),!e.endEmitted&&0===e.length&&(e.endEmitted=!0,t.readable=!1,t.emit("end"),e.autoDestroy)){var r=t._writableState;(!r||r.autoDestroy&&r.finished)&&t.destroy()}}function U(e,t){for(var r=0,n=e.length;r<n;r++)if(e[r]===t)return r
|
|
return-1}Object.defineProperty(E.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._readableState&&this._readableState.destroyed},set:function(e){this._readableState&&(this._readableState.destroyed=e)}}),E.prototype.destroy=m.destroy,E.prototype._undestroy=m.undestroy,E.prototype._destroy=function(e,t){t(e)},E.prototype.push=function(e,t){var r,n=this._readableState
|
|
return n.objectMode?r=!0:"string"==typeof e&&((t=t||n.defaultEncoding)!==n.encoding&&(e=u.from(e,t),t=""),r=!0),S(this,e,t,!1,r)},E.prototype.unshift=function(e){return S(this,e,null,!0,!1)},E.prototype.isPaused=function(){return!1===this._readableState.flowing},E.prototype.setEncoding=function(e){f||(f=r(38).StringDecoder)
|
|
var t=new f(e)
|
|
this._readableState.decoder=t,this._readableState.encoding=this._readableState.decoder.encoding
|
|
for(var n=this._readableState.buffer.head,i="";null!==n;)i+=t.write(n.data),n=n.next
|
|
return this._readableState.buffer.clear(),""!==i&&this._readableState.buffer.push(i),this._readableState.length=i.length,this},E.prototype.read=function(e){o("read",e),e=parseInt(e,10)
|
|
var t=this._readableState,r=e
|
|
if(0!==e&&(t.emittedReadable=!1),0===e&&t.needReadable&&((0!==t.highWaterMark?t.length>=t.highWaterMark:t.length>0)||t.ended))return o("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?B(this):j(this),null
|
|
if(0===(e=M(e,t))&&t.ended)return 0===t.length&&B(this),null
|
|
var n,i=t.needReadable
|
|
return o("need readable",i),(0===t.length||t.length-e<t.highWaterMark)&&o("length less than watermark",i=!0),t.ended||t.reading?o("reading or ended",i=!1):i&&(o("do read"),t.reading=!0,t.sync=!0,0===t.length&&(t.needReadable=!0),this._read(t.highWaterMark),t.sync=!1,t.reading||(e=M(r,t))),null===(n=e>0?L(e,t):null)?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.awaitDrain=0),0===t.length&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&B(this)),null!==n&&this.emit("data",n),n},E.prototype._read=function(e){x(this,new w("_read()"))},E.prototype.pipe=function(e,t){var r=this,i=this._readableState
|
|
switch(i.pipesCount){case 0:i.pipes=e
|
|
break
|
|
case 1:i.pipes=[i.pipes,e]
|
|
break
|
|
default:i.pipes.push(e)}i.pipesCount+=1,o("pipe count=%d opts=%j",i.pipesCount,t)
|
|
var s=t&&!1===t.end||e===n.stdout||e===n.stderr?m:u
|
|
function u(){o("onend"),e.end()}i.endEmitted?n.nextTick(s):r.once("end",s),e.on("unpipe",(function t(n,a){o("onunpipe"),n===r&&a&&!1===a.hasUnpiped&&(a.hasUnpiped=!0,o("cleanup"),e.removeListener("close",d),e.removeListener("finish",p),e.removeListener("drain",c),e.removeListener("error",h),e.removeListener("unpipe",t),r.removeListener("end",u),r.removeListener("end",m),r.removeListener("data",f),l=!0,!i.awaitDrain||e._writableState&&!e._writableState.needDrain||c())}))
|
|
var c=function(e){return function(){var t=e._readableState
|
|
o("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&a(e,"data")&&(t.flowing=!0,D(e))}}(r)
|
|
e.on("drain",c)
|
|
var l=!1
|
|
function f(t){o("ondata")
|
|
var n=e.write(t)
|
|
o("dest.write",n),!1===n&&((1===i.pipesCount&&i.pipes===e||i.pipesCount>1&&-1!==U(i.pipes,e))&&!l&&(o("false write response, pause",i.awaitDrain),i.awaitDrain++),r.pause())}function h(t){o("onerror",t),m(),e.removeListener("error",h),0===a(e,"error")&&x(e,t)}function d(){e.removeListener("finish",p),m()}function p(){o("onfinish"),e.removeListener("close",d),m()}function m(){o("unpipe"),r.unpipe(e)}return r.on("data",f),function(e,t,r){if("function"==typeof e.prependListener)return e.prependListener(t,r)
|
|
e._events&&e._events[t]?Array.isArray(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]:e.on(t,r)}(e,"error",h),e.once("close",d),e.once("finish",p),e.emit("pipe",r),i.flowing||(o("pipe resume"),r.resume()),e},E.prototype.unpipe=function(e){var t=this._readableState,r={hasUnpiped:!1}
|
|
if(0===t.pipesCount)return this
|
|
if(1===t.pipesCount)return e&&e!==t.pipes||(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,r)),this
|
|
if(!e){var n=t.pipes,i=t.pipesCount
|
|
t.pipes=null,t.pipesCount=0,t.flowing=!1
|
|
for(var o=0;o<i;o++)n[o].emit("unpipe",this,{hasUnpiped:!1})
|
|
return this}var a=U(t.pipes,e)
|
|
return-1===a||(t.pipes.splice(a,1),t.pipesCount-=1,1===t.pipesCount&&(t.pipes=t.pipes[0]),e.emit("unpipe",this,r)),this},E.prototype.on=function(e,t){var r=s.prototype.on.call(this,e,t),i=this._readableState
|
|
return"data"===e?(i.readableListening=this.listenerCount("readable")>0,!1!==i.flowing&&this.resume()):"readable"===e&&(i.endEmitted||i.readableListening||(i.readableListening=i.needReadable=!0,i.flowing=!1,i.emittedReadable=!1,o("on readable",i.length,i.reading),i.length?j(this):i.reading||n.nextTick(I,this))),r},E.prototype.addListener=E.prototype.on,E.prototype.removeListener=function(e,t){var r=s.prototype.removeListener.call(this,e,t)
|
|
return"readable"===e&&n.nextTick(C,this),r},E.prototype.removeAllListeners=function(e){var t=s.prototype.removeAllListeners.apply(this,arguments)
|
|
return"readable"!==e&&void 0!==e||n.nextTick(C,this),t},E.prototype.resume=function(){var e=this._readableState
|
|
return e.flowing||(o("resume"),e.flowing=!e.readableListening,function(e,t){t.resumeScheduled||(t.resumeScheduled=!0,n.nextTick(N,e,t))}(this,e)),e.paused=!1,this},E.prototype.pause=function(){return o("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(o("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},E.prototype.wrap=function(e){var t=this,r=this._readableState,n=!1
|
|
for(var i in e.on("end",(function(){if(o("wrapped end"),r.decoder&&!r.ended){var e=r.decoder.end()
|
|
e&&e.length&&t.push(e)}t.push(null)})),e.on("data",(function(i){o("wrapped data"),r.decoder&&(i=r.decoder.write(i)),r.objectMode&&null==i||(r.objectMode||i&&i.length)&&(t.push(i)||(n=!0,e.pause()))})),e)void 0===this[i]&&"function"==typeof e[i]&&(this[i]=function(t){return function(){return e[t].apply(e,arguments)}}(i))
|
|
for(var a=0;a<k.length;a++)e.on(k[a],this.emit.bind(this,k[a]))
|
|
return this._read=function(t){o("wrapped _read",t),n&&(n=!1,e.resume())},this},"function"==typeof Symbol&&(E.prototype[Symbol.asyncIterator]=function(){return void 0===h&&(h=r(496)),h(this)}),Object.defineProperty(E.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),Object.defineProperty(E.prototype,"readableBuffer",{enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}}),Object.defineProperty(E.prototype,"readableFlowing",{enumerable:!1,get:function(){return this._readableState.flowing},set:function(e){this._readableState&&(this._readableState.flowing=e)}}),E._fromList=L,Object.defineProperty(E.prototype,"readableLength",{enumerable:!1,get:function(){return this._readableState.length}}),"function"==typeof Symbol&&(E.from=function(e,t){return void 0===d&&(d=r(497)),d(E,e,t)})}).call(this,r(10),r(8))},function(e,t,r){e.exports=r(37).EventEmitter},function(e,t,r){"use strict";(function(t){function r(e,t){i(e,t),n(e)}function n(e){e._writableState&&!e._writableState.emitClose||e._readableState&&!e._readableState.emitClose||e.emit("close")}function i(e,t){e.emit("error",t)}e.exports={destroy:function(e,o){var a=this,s=this._readableState&&this._readableState.destroyed,u=this._writableState&&this._writableState.destroyed
|
|
return s||u?(o?o(e):e&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,t.nextTick(i,this,e)):t.nextTick(i,this,e)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,(function(e){!o&&e?a._writableState?a._writableState.errorEmitted?t.nextTick(n,a):(a._writableState.errorEmitted=!0,t.nextTick(r,a,e)):t.nextTick(r,a,e):o?(t.nextTick(n,a),o(e)):t.nextTick(n,a)})),this)},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)},errorOrDestroy:function(e,t){var r=e._readableState,n=e._writableState
|
|
r&&r.autoDestroy||n&&n.autoDestroy?e.destroy(t):e.emit("error",t)}}}).call(this,r(8))},function(e,t,r){"use strict"
|
|
var n=r(43).codes.ERR_INVALID_OPT_VALUE
|
|
e.exports={getHighWaterMark:function(e,t,r,i){var o=function(e,t,r){return null!=e.highWaterMark?e.highWaterMark:t?e[r]:null}(t,i,r)
|
|
if(null!=o){if(!isFinite(o)||Math.floor(o)!==o||o<0)throw new n(i?r:"highWaterMark",o)
|
|
return Math.floor(o)}return e.objectMode?16:16384}}},function(e,t,r){"use strict";(function(t,n){function i(e){var t=this
|
|
this.next=null,this.entry=null,this.finish=function(){!function(e,t,r){var n=e.entry
|
|
for(e.entry=null;n;){var i=n.callback
|
|
t.pendingcb--,i(void 0),n=n.next}t.corkedRequestsFree.next=e}(t,e)}}var o
|
|
e.exports=E,E.WritableState=O
|
|
var a,s={deprecate:r(89)},u=r(162),c=r(7).Buffer,l=t.Uint8Array||function(){},f=r(163),h=r(164).getHighWaterMark,d=r(43).codes,p=d.ERR_INVALID_ARG_TYPE,m=d.ERR_METHOD_NOT_IMPLEMENTED,y=d.ERR_MULTIPLE_CALLBACK,v=d.ERR_STREAM_CANNOT_PIPE,b=d.ERR_STREAM_DESTROYED,g=d.ERR_STREAM_NULL_VALUES,w=d.ERR_STREAM_WRITE_AFTER_END,_=d.ERR_UNKNOWN_ENCODING,x=f.errorOrDestroy
|
|
function k(){}function O(e,t,a){o=o||r(44),e=e||{},"boolean"!=typeof a&&(a=t instanceof o),this.objectMode=!!e.objectMode,a&&(this.objectMode=this.objectMode||!!e.writableObjectMode),this.highWaterMark=h(this,e,"writableHighWaterMark",a),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1
|
|
var s=!1===e.decodeStrings
|
|
this.decodeStrings=!s,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){!function(e,t){var r=e._writableState,i=r.sync,o=r.writecb
|
|
if("function"!=typeof o)throw new y
|
|
if(function(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}(r),t)!function(e,t,r,i,o){--t.pendingcb,r?(n.nextTick(o,i),n.nextTick(T,e,t),e._writableState.errorEmitted=!0,x(e,i)):(o(i),e._writableState.errorEmitted=!0,x(e,i),T(e,t))}(e,r,i,t,o)
|
|
else{var a=j(r)||e.destroyed
|
|
a||r.corked||r.bufferProcessing||!r.bufferedRequest||M(e,r),i?n.nextTick(P,e,r,a,o):P(e,r,a,o)}}(t,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!1!==e.emitClose,this.autoDestroy=!!e.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new i(this)}function E(e){var t=this instanceof(o=o||r(44))
|
|
if(!t&&!a.call(E,this))return new E(e)
|
|
this._writableState=new O(e,this,t),this.writable=!0,e&&("function"==typeof e.write&&(this._write=e.write),"function"==typeof e.writev&&(this._writev=e.writev),"function"==typeof e.destroy&&(this._destroy=e.destroy),"function"==typeof e.final&&(this._final=e.final)),u.call(this)}function S(e,t,r,n,i,o,a){t.writelen=n,t.writecb=a,t.writing=!0,t.sync=!0,t.destroyed?t.onwrite(new b("write")):r?e._writev(i,t.onwrite):e._write(i,o,t.onwrite),t.sync=!1}function P(e,t,r,n){r||function(e,t){0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}(e,t),t.pendingcb--,n(),T(e,t)}function M(e,t){t.bufferProcessing=!0
|
|
var r=t.bufferedRequest
|
|
if(e._writev&&r&&r.next){var n=t.bufferedRequestCount,o=new Array(n),a=t.corkedRequestsFree
|
|
a.entry=r
|
|
for(var s=0,u=!0;r;)o[s]=r,r.isBuf||(u=!1),r=r.next,s+=1
|
|
o.allBuffers=u,S(e,t,!0,t.length,o,"",a.finish),t.pendingcb++,t.lastBufferedRequest=null,a.next?(t.corkedRequestsFree=a.next,a.next=null):t.corkedRequestsFree=new i(t),t.bufferedRequestCount=0}else{for(;r;){var c=r.chunk,l=r.encoding,f=r.callback
|
|
if(S(e,t,!1,t.objectMode?1:c.length,c,l,f),r=r.next,t.bufferedRequestCount--,t.writing)break}null===r&&(t.lastBufferedRequest=null)}t.bufferedRequest=r,t.bufferProcessing=!1}function j(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function A(e,t){e._final((function(r){t.pendingcb--,r&&x(e,r),t.prefinished=!0,e.emit("prefinish"),T(e,t)}))}function T(e,t){var r=j(t)
|
|
if(r&&(function(e,t){t.prefinished||t.finalCalled||("function"!=typeof e._final||t.destroyed?(t.prefinished=!0,e.emit("prefinish")):(t.pendingcb++,t.finalCalled=!0,n.nextTick(A,e,t)))}(e,t),0===t.pendingcb&&(t.finished=!0,e.emit("finish"),t.autoDestroy))){var i=e._readableState;(!i||i.autoDestroy&&i.endEmitted)&&e.destroy()}return r}r(6)(E,u),O.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next
|
|
return t},function(){try{Object.defineProperty(O.prototype,"buffer",{get:s.deprecate((function(){return this.getBuffer()}),"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(a=Function.prototype[Symbol.hasInstance],Object.defineProperty(E,Symbol.hasInstance,{value:function(e){return!!a.call(this,e)||this===E&&e&&e._writableState instanceof O}})):a=function(e){return e instanceof this},E.prototype.pipe=function(){x(this,new v)},E.prototype.write=function(e,t,r){var i,o=this._writableState,a=!1,s=!o.objectMode&&(i=e,c.isBuffer(i)||i instanceof l)
|
|
return s&&!c.isBuffer(e)&&(e=function(e){return c.from(e)}(e)),"function"==typeof t&&(r=t,t=null),s?t="buffer":t||(t=o.defaultEncoding),"function"!=typeof r&&(r=k),o.ending?function(e,t){var r=new w
|
|
x(e,r),n.nextTick(t,r)}(this,r):(s||function(e,t,r,i){var o
|
|
return null===r?o=new g:"string"==typeof r||t.objectMode||(o=new p("chunk",["string","Buffer"],r)),!o||(x(e,o),n.nextTick(i,o),!1)}(this,o,e,r))&&(o.pendingcb++,a=function(e,t,r,n,i,o){if(!r){var a=function(e,t,r){return e.objectMode||!1===e.decodeStrings||"string"!=typeof t||(t=c.from(t,r)),t}(t,n,i)
|
|
n!==a&&(r=!0,i="buffer",n=a)}var s=t.objectMode?1:n.length
|
|
t.length+=s
|
|
var u=t.length<t.highWaterMark
|
|
if(u||(t.needDrain=!0),t.writing||t.corked){var l=t.lastBufferedRequest
|
|
t.lastBufferedRequest={chunk:n,encoding:i,isBuf:r,callback:o,next:null},l?l.next=t.lastBufferedRequest:t.bufferedRequest=t.lastBufferedRequest,t.bufferedRequestCount+=1}else S(e,t,!1,s,n,i,o)
|
|
return u}(this,o,s,e,t,r)),a},E.prototype.cork=function(){this._writableState.corked++},E.prototype.uncork=function(){var e=this._writableState
|
|
e.corked&&(e.corked--,e.writing||e.corked||e.bufferProcessing||!e.bufferedRequest||M(this,e))},E.prototype.setDefaultEncoding=function(e){if("string"==typeof e&&(e=e.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new _(e)
|
|
return this._writableState.defaultEncoding=e,this},Object.defineProperty(E.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(E.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),E.prototype._write=function(e,t,r){r(new m("_write()"))},E.prototype._writev=null,E.prototype.end=function(e,t,r){var i=this._writableState
|
|
return"function"==typeof e?(r=e,e=null,t=null):"function"==typeof t&&(r=t,t=null),null!=e&&this.write(e,t),i.corked&&(i.corked=1,this.uncork()),i.ending||function(e,t,r){t.ending=!0,T(e,t),r&&(t.finished?n.nextTick(r):e.once("finish",r)),t.ended=!0,e.writable=!1}(this,i,r),this},Object.defineProperty(E.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(E.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),E.prototype.destroy=f.destroy,E.prototype._undestroy=f.undestroy,E.prototype._destroy=function(e,t){t(e)}}).call(this,r(10),r(8))},function(e,t,r){"use strict"
|
|
e.exports=l
|
|
var n=r(43).codes,i=n.ERR_METHOD_NOT_IMPLEMENTED,o=n.ERR_MULTIPLE_CALLBACK,a=n.ERR_TRANSFORM_ALREADY_TRANSFORMING,s=n.ERR_TRANSFORM_WITH_LENGTH_0,u=r(44)
|
|
function c(e,t){var r=this._transformState
|
|
r.transforming=!1
|
|
var n=r.writecb
|
|
if(null===n)return this.emit("error",new o)
|
|
r.writechunk=null,r.writecb=null,null!=t&&this.push(t),n(e)
|
|
var i=this._readableState
|
|
i.reading=!1,(i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}function l(e){if(!(this instanceof l))return new l(e)
|
|
u.call(this,e),this._transformState={afterTransform:c.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,e&&("function"==typeof e.transform&&(this._transform=e.transform),"function"==typeof e.flush&&(this._flush=e.flush)),this.on("prefinish",f)}function f(){var e=this
|
|
"function"!=typeof this._flush||this._readableState.destroyed?h(this,null,null):this._flush((function(t,r){h(e,t,r)}))}function h(e,t,r){if(t)return e.emit("error",t)
|
|
if(null!=r&&e.push(r),e._writableState.length)throw new s
|
|
if(e._transformState.transforming)throw new a
|
|
return e.push(null)}r(6)(l,u),l.prototype.push=function(e,t){return this._transformState.needTransform=!1,u.prototype.push.call(this,e,t)},l.prototype._transform=function(e,t,r){r(new i("_transform()"))},l.prototype._write=function(e,t,r){var n=this._transformState
|
|
if(n.writecb=r,n.writechunk=e,n.writeencoding=t,!n.transforming){var i=this._readableState;(n.needTransform||i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}},l.prototype._read=function(e){var t=this._transformState
|
|
null===t.writechunk||t.transforming?t.needTransform=!0:(t.transforming=!0,this._transform(t.writechunk,t.writeencoding,t.afterTransform))},l.prototype._destroy=function(e,t){u.prototype._destroy.call(this,e,(function(e){t(e)}))}},function(e,t,r){"use strict"
|
|
var n=r(505).Buffer,i=r(506).Transform
|
|
function o(e){i.call(this),this._block=n.allocUnsafe(e),this._blockSize=e,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}r(6)(o,i),o.prototype._transform=function(e,t,r){var n=null
|
|
try{this.update(e,t)}catch(e){n=e}r(n)},o.prototype._flush=function(e){var t=null
|
|
try{this.push(this.digest())}catch(e){t=e}e(t)},o.prototype.update=function(e,t){if(function(e,t){if(!n.isBuffer(e)&&"string"!=typeof e)throw new TypeError("Data must be a string or a buffer")}(e),this._finalized)throw new Error("Digest already called")
|
|
n.isBuffer(e)||(e=n.from(e,t))
|
|
for(var r=this._block,i=0;this._blockOffset+e.length-i>=this._blockSize;){for(var o=this._blockOffset;o<this._blockSize;)r[o++]=e[i++]
|
|
this._update(),this._blockOffset=0}for(;i<e.length;)r[this._blockOffset++]=e[i++]
|
|
for(var a=0,s=8*e.length;s>0;++a)this._length[a]+=s,(s=this._length[a]/4294967296|0)>0&&(this._length[a]-=4294967296*s)
|
|
return this},o.prototype._update=function(){throw new Error("_update is not implemented")},o.prototype.digest=function(e){if(this._finalized)throw new Error("Digest already called")
|
|
this._finalized=!0
|
|
var t=this._digest()
|
|
void 0!==e&&(t=t.toString(e)),this._block.fill(0),this._blockOffset=0
|
|
for(var r=0;r<4;++r)this._length[r]=0
|
|
return t},o.prototype._digest=function(){throw new Error("_digest is not implemented")},e.exports=o},function(e,t,r){"use strict";(function(t,n){var i
|
|
e.exports=E,E.ReadableState=O,r(37).EventEmitter
|
|
var o,a=function(e,t){return e.listeners(t).length},s=r(169),u=r(7).Buffer,c=t.Uint8Array||function(){},l=r(507)
|
|
o=l&&l.debuglog?l.debuglog("stream"):function(){}
|
|
var f,h,d,p=r(508),m=r(170),y=r(171).getHighWaterMark,v=r(45).codes,b=v.ERR_INVALID_ARG_TYPE,g=v.ERR_STREAM_PUSH_AFTER_EOF,w=v.ERR_METHOD_NOT_IMPLEMENTED,_=v.ERR_STREAM_UNSHIFT_AFTER_END_EVENT
|
|
r(6)(E,s)
|
|
var x=m.errorOrDestroy,k=["error","close","destroy","pause","resume"]
|
|
function O(e,t,n){i=i||r(46),e=e||{},"boolean"!=typeof n&&(n=t instanceof i),this.objectMode=!!e.objectMode,n&&(this.objectMode=this.objectMode||!!e.readableObjectMode),this.highWaterMark=y(this,e,"readableHighWaterMark",n),this.buffer=new p,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=!1!==e.emitClose,this.autoDestroy=!!e.autoDestroy,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(f||(f=r(38).StringDecoder),this.decoder=new f(e.encoding),this.encoding=e.encoding)}function E(e){if(i=i||r(46),!(this instanceof E))return new E(e)
|
|
var t=this instanceof i
|
|
this._readableState=new O(e,this,t),this.readable=!0,e&&("function"==typeof e.read&&(this._read=e.read),"function"==typeof e.destroy&&(this._destroy=e.destroy)),s.call(this)}function S(e,t,r,n,i){o("readableAddChunk",t)
|
|
var a,s=e._readableState
|
|
if(null===t)s.reading=!1,function(e,t){if(o("onEofChunk"),!t.ended){if(t.decoder){var r=t.decoder.end()
|
|
r&&r.length&&(t.buffer.push(r),t.length+=t.objectMode?1:r.length)}t.ended=!0,t.sync?j(e):(t.needReadable=!1,t.emittedReadable||(t.emittedReadable=!0,A(e)))}}(e,s)
|
|
else if(i||(a=function(e,t){var r,n
|
|
return n=t,u.isBuffer(n)||n instanceof c||"string"==typeof t||void 0===t||e.objectMode||(r=new b("chunk",["string","Buffer","Uint8Array"],t)),r}(s,t)),a)x(e,a)
|
|
else if(s.objectMode||t&&t.length>0)if("string"==typeof t||s.objectMode||Object.getPrototypeOf(t)===u.prototype||(t=function(e){return u.from(e)}(t)),n)s.endEmitted?x(e,new _):P(e,s,t,!0)
|
|
else if(s.ended)x(e,new g)
|
|
else{if(s.destroyed)return!1
|
|
s.reading=!1,s.decoder&&!r?(t=s.decoder.write(t),s.objectMode||0!==t.length?P(e,s,t,!1):T(e,s)):P(e,s,t,!1)}else n||(s.reading=!1,T(e,s))
|
|
return!s.ended&&(s.length<s.highWaterMark||0===s.length)}function P(e,t,r,n){t.flowing&&0===t.length&&!t.sync?(t.awaitDrain=0,e.emit("data",r)):(t.length+=t.objectMode?1:r.length,n?t.buffer.unshift(r):t.buffer.push(r),t.needReadable&&j(e)),T(e,t)}function M(e,t){return e<=0||0===t.length&&t.ended?0:t.objectMode?1:e!=e?t.flowing&&t.length?t.buffer.head.data.length:t.length:(e>t.highWaterMark&&(t.highWaterMark=function(e){return e>=1073741824?e=1073741824:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function j(e){var t=e._readableState
|
|
o("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(o("emitReadable",t.flowing),t.emittedReadable=!0,n.nextTick(A,e))}function A(e){var t=e._readableState
|
|
o("emitReadable_",t.destroyed,t.length,t.ended),t.destroyed||!t.length&&!t.ended||(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,D(e)}function T(e,t){t.readingMore||(t.readingMore=!0,n.nextTick(R,e,t))}function R(e,t){for(;!t.reading&&!t.ended&&(t.length<t.highWaterMark||t.flowing&&0===t.length);){var r=t.length
|
|
if(o("maybeReadMore read 0"),e.read(0),r===t.length)break}t.readingMore=!1}function C(e){var t=e._readableState
|
|
t.readableListening=e.listenerCount("readable")>0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount("data")>0&&e.resume()}function I(e){o("readable nexttick read 0"),e.read(0)}function N(e,t){o("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),D(e),t.flowing&&!t.reading&&e.read(0)}function D(e){var t=e._readableState
|
|
for(o("flow",t.flowing);t.flowing&&null!==e.read(););}function L(e,t){return 0===t.length?null:(t.objectMode?r=t.buffer.shift():!e||e>=t.length?(r=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.first():t.buffer.concat(t.length),t.buffer.clear()):r=t.buffer.consume(e,t.decoder),r)
|
|
var r}function B(e){var t=e._readableState
|
|
o("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,n.nextTick(F,t,e))}function F(e,t){if(o("endReadableNT",e.endEmitted,e.length),!e.endEmitted&&0===e.length&&(e.endEmitted=!0,t.readable=!1,t.emit("end"),e.autoDestroy)){var r=t._writableState;(!r||r.autoDestroy&&r.finished)&&t.destroy()}}function U(e,t){for(var r=0,n=e.length;r<n;r++)if(e[r]===t)return r
|
|
return-1}Object.defineProperty(E.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._readableState&&this._readableState.destroyed},set:function(e){this._readableState&&(this._readableState.destroyed=e)}}),E.prototype.destroy=m.destroy,E.prototype._undestroy=m.undestroy,E.prototype._destroy=function(e,t){t(e)},E.prototype.push=function(e,t){var r,n=this._readableState
|
|
return n.objectMode?r=!0:"string"==typeof e&&((t=t||n.defaultEncoding)!==n.encoding&&(e=u.from(e,t),t=""),r=!0),S(this,e,t,!1,r)},E.prototype.unshift=function(e){return S(this,e,null,!0,!1)},E.prototype.isPaused=function(){return!1===this._readableState.flowing},E.prototype.setEncoding=function(e){f||(f=r(38).StringDecoder)
|
|
var t=new f(e)
|
|
this._readableState.decoder=t,this._readableState.encoding=this._readableState.decoder.encoding
|
|
for(var n=this._readableState.buffer.head,i="";null!==n;)i+=t.write(n.data),n=n.next
|
|
return this._readableState.buffer.clear(),""!==i&&this._readableState.buffer.push(i),this._readableState.length=i.length,this},E.prototype.read=function(e){o("read",e),e=parseInt(e,10)
|
|
var t=this._readableState,r=e
|
|
if(0!==e&&(t.emittedReadable=!1),0===e&&t.needReadable&&((0!==t.highWaterMark?t.length>=t.highWaterMark:t.length>0)||t.ended))return o("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?B(this):j(this),null
|
|
if(0===(e=M(e,t))&&t.ended)return 0===t.length&&B(this),null
|
|
var n,i=t.needReadable
|
|
return o("need readable",i),(0===t.length||t.length-e<t.highWaterMark)&&o("length less than watermark",i=!0),t.ended||t.reading?o("reading or ended",i=!1):i&&(o("do read"),t.reading=!0,t.sync=!0,0===t.length&&(t.needReadable=!0),this._read(t.highWaterMark),t.sync=!1,t.reading||(e=M(r,t))),null===(n=e>0?L(e,t):null)?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.awaitDrain=0),0===t.length&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&B(this)),null!==n&&this.emit("data",n),n},E.prototype._read=function(e){x(this,new w("_read()"))},E.prototype.pipe=function(e,t){var r=this,i=this._readableState
|
|
switch(i.pipesCount){case 0:i.pipes=e
|
|
break
|
|
case 1:i.pipes=[i.pipes,e]
|
|
break
|
|
default:i.pipes.push(e)}i.pipesCount+=1,o("pipe count=%d opts=%j",i.pipesCount,t)
|
|
var s=t&&!1===t.end||e===n.stdout||e===n.stderr?m:u
|
|
function u(){o("onend"),e.end()}i.endEmitted?n.nextTick(s):r.once("end",s),e.on("unpipe",(function t(n,a){o("onunpipe"),n===r&&a&&!1===a.hasUnpiped&&(a.hasUnpiped=!0,o("cleanup"),e.removeListener("close",d),e.removeListener("finish",p),e.removeListener("drain",c),e.removeListener("error",h),e.removeListener("unpipe",t),r.removeListener("end",u),r.removeListener("end",m),r.removeListener("data",f),l=!0,!i.awaitDrain||e._writableState&&!e._writableState.needDrain||c())}))
|
|
var c=function(e){return function(){var t=e._readableState
|
|
o("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&a(e,"data")&&(t.flowing=!0,D(e))}}(r)
|
|
e.on("drain",c)
|
|
var l=!1
|
|
function f(t){o("ondata")
|
|
var n=e.write(t)
|
|
o("dest.write",n),!1===n&&((1===i.pipesCount&&i.pipes===e||i.pipesCount>1&&-1!==U(i.pipes,e))&&!l&&(o("false write response, pause",i.awaitDrain),i.awaitDrain++),r.pause())}function h(t){o("onerror",t),m(),e.removeListener("error",h),0===a(e,"error")&&x(e,t)}function d(){e.removeListener("finish",p),m()}function p(){o("onfinish"),e.removeListener("close",d),m()}function m(){o("unpipe"),r.unpipe(e)}return r.on("data",f),function(e,t,r){if("function"==typeof e.prependListener)return e.prependListener(t,r)
|
|
e._events&&e._events[t]?Array.isArray(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]:e.on(t,r)}(e,"error",h),e.once("close",d),e.once("finish",p),e.emit("pipe",r),i.flowing||(o("pipe resume"),r.resume()),e},E.prototype.unpipe=function(e){var t=this._readableState,r={hasUnpiped:!1}
|
|
if(0===t.pipesCount)return this
|
|
if(1===t.pipesCount)return e&&e!==t.pipes||(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,r)),this
|
|
if(!e){var n=t.pipes,i=t.pipesCount
|
|
t.pipes=null,t.pipesCount=0,t.flowing=!1
|
|
for(var o=0;o<i;o++)n[o].emit("unpipe",this,{hasUnpiped:!1})
|
|
return this}var a=U(t.pipes,e)
|
|
return-1===a||(t.pipes.splice(a,1),t.pipesCount-=1,1===t.pipesCount&&(t.pipes=t.pipes[0]),e.emit("unpipe",this,r)),this},E.prototype.on=function(e,t){var r=s.prototype.on.call(this,e,t),i=this._readableState
|
|
return"data"===e?(i.readableListening=this.listenerCount("readable")>0,!1!==i.flowing&&this.resume()):"readable"===e&&(i.endEmitted||i.readableListening||(i.readableListening=i.needReadable=!0,i.flowing=!1,i.emittedReadable=!1,o("on readable",i.length,i.reading),i.length?j(this):i.reading||n.nextTick(I,this))),r},E.prototype.addListener=E.prototype.on,E.prototype.removeListener=function(e,t){var r=s.prototype.removeListener.call(this,e,t)
|
|
return"readable"===e&&n.nextTick(C,this),r},E.prototype.removeAllListeners=function(e){var t=s.prototype.removeAllListeners.apply(this,arguments)
|
|
return"readable"!==e&&void 0!==e||n.nextTick(C,this),t},E.prototype.resume=function(){var e=this._readableState
|
|
return e.flowing||(o("resume"),e.flowing=!e.readableListening,function(e,t){t.resumeScheduled||(t.resumeScheduled=!0,n.nextTick(N,e,t))}(this,e)),e.paused=!1,this},E.prototype.pause=function(){return o("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(o("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},E.prototype.wrap=function(e){var t=this,r=this._readableState,n=!1
|
|
for(var i in e.on("end",(function(){if(o("wrapped end"),r.decoder&&!r.ended){var e=r.decoder.end()
|
|
e&&e.length&&t.push(e)}t.push(null)})),e.on("data",(function(i){o("wrapped data"),r.decoder&&(i=r.decoder.write(i)),r.objectMode&&null==i||(r.objectMode||i&&i.length)&&(t.push(i)||(n=!0,e.pause()))})),e)void 0===this[i]&&"function"==typeof e[i]&&(this[i]=function(t){return function(){return e[t].apply(e,arguments)}}(i))
|
|
for(var a=0;a<k.length;a++)e.on(k[a],this.emit.bind(this,k[a]))
|
|
return this._read=function(t){o("wrapped _read",t),n&&(n=!1,e.resume())},this},"function"==typeof Symbol&&(E.prototype[Symbol.asyncIterator]=function(){return void 0===h&&(h=r(510)),h(this)}),Object.defineProperty(E.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),Object.defineProperty(E.prototype,"readableBuffer",{enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}}),Object.defineProperty(E.prototype,"readableFlowing",{enumerable:!1,get:function(){return this._readableState.flowing},set:function(e){this._readableState&&(this._readableState.flowing=e)}}),E._fromList=L,Object.defineProperty(E.prototype,"readableLength",{enumerable:!1,get:function(){return this._readableState.length}}),"function"==typeof Symbol&&(E.from=function(e,t){return void 0===d&&(d=r(511)),d(E,e,t)})}).call(this,r(10),r(8))},function(e,t,r){e.exports=r(37).EventEmitter},function(e,t,r){"use strict";(function(t){function r(e,t){i(e,t),n(e)}function n(e){e._writableState&&!e._writableState.emitClose||e._readableState&&!e._readableState.emitClose||e.emit("close")}function i(e,t){e.emit("error",t)}e.exports={destroy:function(e,o){var a=this,s=this._readableState&&this._readableState.destroyed,u=this._writableState&&this._writableState.destroyed
|
|
return s||u?(o?o(e):e&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,t.nextTick(i,this,e)):t.nextTick(i,this,e)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,(function(e){!o&&e?a._writableState?a._writableState.errorEmitted?t.nextTick(n,a):(a._writableState.errorEmitted=!0,t.nextTick(r,a,e)):t.nextTick(r,a,e):o?(t.nextTick(n,a),o(e)):t.nextTick(n,a)})),this)},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)},errorOrDestroy:function(e,t){var r=e._readableState,n=e._writableState
|
|
r&&r.autoDestroy||n&&n.autoDestroy?e.destroy(t):e.emit("error",t)}}}).call(this,r(8))},function(e,t,r){"use strict"
|
|
var n=r(45).codes.ERR_INVALID_OPT_VALUE
|
|
e.exports={getHighWaterMark:function(e,t,r,i){var o=function(e,t,r){return null!=e.highWaterMark?e.highWaterMark:t?e[r]:null}(t,i,r)
|
|
if(null!=o){if(!isFinite(o)||Math.floor(o)!==o||o<0)throw new n(i?r:"highWaterMark",o)
|
|
return Math.floor(o)}return e.objectMode?16:16384}}},function(e,t,r){"use strict";(function(t,n){function i(e){var t=this
|
|
this.next=null,this.entry=null,this.finish=function(){!function(e,t,r){var n=e.entry
|
|
for(e.entry=null;n;){var i=n.callback
|
|
t.pendingcb--,i(void 0),n=n.next}t.corkedRequestsFree.next=e}(t,e)}}var o
|
|
e.exports=E,E.WritableState=O
|
|
var a,s={deprecate:r(89)},u=r(169),c=r(7).Buffer,l=t.Uint8Array||function(){},f=r(170),h=r(171).getHighWaterMark,d=r(45).codes,p=d.ERR_INVALID_ARG_TYPE,m=d.ERR_METHOD_NOT_IMPLEMENTED,y=d.ERR_MULTIPLE_CALLBACK,v=d.ERR_STREAM_CANNOT_PIPE,b=d.ERR_STREAM_DESTROYED,g=d.ERR_STREAM_NULL_VALUES,w=d.ERR_STREAM_WRITE_AFTER_END,_=d.ERR_UNKNOWN_ENCODING,x=f.errorOrDestroy
|
|
function k(){}function O(e,t,a){o=o||r(46),e=e||{},"boolean"!=typeof a&&(a=t instanceof o),this.objectMode=!!e.objectMode,a&&(this.objectMode=this.objectMode||!!e.writableObjectMode),this.highWaterMark=h(this,e,"writableHighWaterMark",a),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1
|
|
var s=!1===e.decodeStrings
|
|
this.decodeStrings=!s,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){!function(e,t){var r=e._writableState,i=r.sync,o=r.writecb
|
|
if("function"!=typeof o)throw new y
|
|
if(function(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}(r),t)!function(e,t,r,i,o){--t.pendingcb,r?(n.nextTick(o,i),n.nextTick(T,e,t),e._writableState.errorEmitted=!0,x(e,i)):(o(i),e._writableState.errorEmitted=!0,x(e,i),T(e,t))}(e,r,i,t,o)
|
|
else{var a=j(r)||e.destroyed
|
|
a||r.corked||r.bufferProcessing||!r.bufferedRequest||M(e,r),i?n.nextTick(P,e,r,a,o):P(e,r,a,o)}}(t,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!1!==e.emitClose,this.autoDestroy=!!e.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new i(this)}function E(e){var t=this instanceof(o=o||r(46))
|
|
if(!t&&!a.call(E,this))return new E(e)
|
|
this._writableState=new O(e,this,t),this.writable=!0,e&&("function"==typeof e.write&&(this._write=e.write),"function"==typeof e.writev&&(this._writev=e.writev),"function"==typeof e.destroy&&(this._destroy=e.destroy),"function"==typeof e.final&&(this._final=e.final)),u.call(this)}function S(e,t,r,n,i,o,a){t.writelen=n,t.writecb=a,t.writing=!0,t.sync=!0,t.destroyed?t.onwrite(new b("write")):r?e._writev(i,t.onwrite):e._write(i,o,t.onwrite),t.sync=!1}function P(e,t,r,n){r||function(e,t){0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}(e,t),t.pendingcb--,n(),T(e,t)}function M(e,t){t.bufferProcessing=!0
|
|
var r=t.bufferedRequest
|
|
if(e._writev&&r&&r.next){var n=t.bufferedRequestCount,o=new Array(n),a=t.corkedRequestsFree
|
|
a.entry=r
|
|
for(var s=0,u=!0;r;)o[s]=r,r.isBuf||(u=!1),r=r.next,s+=1
|
|
o.allBuffers=u,S(e,t,!0,t.length,o,"",a.finish),t.pendingcb++,t.lastBufferedRequest=null,a.next?(t.corkedRequestsFree=a.next,a.next=null):t.corkedRequestsFree=new i(t),t.bufferedRequestCount=0}else{for(;r;){var c=r.chunk,l=r.encoding,f=r.callback
|
|
if(S(e,t,!1,t.objectMode?1:c.length,c,l,f),r=r.next,t.bufferedRequestCount--,t.writing)break}null===r&&(t.lastBufferedRequest=null)}t.bufferedRequest=r,t.bufferProcessing=!1}function j(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function A(e,t){e._final((function(r){t.pendingcb--,r&&x(e,r),t.prefinished=!0,e.emit("prefinish"),T(e,t)}))}function T(e,t){var r=j(t)
|
|
if(r&&(function(e,t){t.prefinished||t.finalCalled||("function"!=typeof e._final||t.destroyed?(t.prefinished=!0,e.emit("prefinish")):(t.pendingcb++,t.finalCalled=!0,n.nextTick(A,e,t)))}(e,t),0===t.pendingcb&&(t.finished=!0,e.emit("finish"),t.autoDestroy))){var i=e._readableState;(!i||i.autoDestroy&&i.endEmitted)&&e.destroy()}return r}r(6)(E,u),O.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next
|
|
return t},function(){try{Object.defineProperty(O.prototype,"buffer",{get:s.deprecate((function(){return this.getBuffer()}),"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(a=Function.prototype[Symbol.hasInstance],Object.defineProperty(E,Symbol.hasInstance,{value:function(e){return!!a.call(this,e)||this===E&&e&&e._writableState instanceof O}})):a=function(e){return e instanceof this},E.prototype.pipe=function(){x(this,new v)},E.prototype.write=function(e,t,r){var i,o=this._writableState,a=!1,s=!o.objectMode&&(i=e,c.isBuffer(i)||i instanceof l)
|
|
return s&&!c.isBuffer(e)&&(e=function(e){return c.from(e)}(e)),"function"==typeof t&&(r=t,t=null),s?t="buffer":t||(t=o.defaultEncoding),"function"!=typeof r&&(r=k),o.ending?function(e,t){var r=new w
|
|
x(e,r),n.nextTick(t,r)}(this,r):(s||function(e,t,r,i){var o
|
|
return null===r?o=new g:"string"==typeof r||t.objectMode||(o=new p("chunk",["string","Buffer"],r)),!o||(x(e,o),n.nextTick(i,o),!1)}(this,o,e,r))&&(o.pendingcb++,a=function(e,t,r,n,i,o){if(!r){var a=function(e,t,r){return e.objectMode||!1===e.decodeStrings||"string"!=typeof t||(t=c.from(t,r)),t}(t,n,i)
|
|
n!==a&&(r=!0,i="buffer",n=a)}var s=t.objectMode?1:n.length
|
|
t.length+=s
|
|
var u=t.length<t.highWaterMark
|
|
if(u||(t.needDrain=!0),t.writing||t.corked){var l=t.lastBufferedRequest
|
|
t.lastBufferedRequest={chunk:n,encoding:i,isBuf:r,callback:o,next:null},l?l.next=t.lastBufferedRequest:t.bufferedRequest=t.lastBufferedRequest,t.bufferedRequestCount+=1}else S(e,t,!1,s,n,i,o)
|
|
return u}(this,o,s,e,t,r)),a},E.prototype.cork=function(){this._writableState.corked++},E.prototype.uncork=function(){var e=this._writableState
|
|
e.corked&&(e.corked--,e.writing||e.corked||e.bufferProcessing||!e.bufferedRequest||M(this,e))},E.prototype.setDefaultEncoding=function(e){if("string"==typeof e&&(e=e.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new _(e)
|
|
return this._writableState.defaultEncoding=e,this},Object.defineProperty(E.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(E.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),E.prototype._write=function(e,t,r){r(new m("_write()"))},E.prototype._writev=null,E.prototype.end=function(e,t,r){var i=this._writableState
|
|
return"function"==typeof e?(r=e,e=null,t=null):"function"==typeof t&&(r=t,t=null),null!=e&&this.write(e,t),i.corked&&(i.corked=1,this.uncork()),i.ending||function(e,t,r){t.ending=!0,T(e,t),r&&(t.finished?n.nextTick(r):e.once("finish",r)),t.ended=!0,e.writable=!1}(this,i,r),this},Object.defineProperty(E.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(E.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),E.prototype.destroy=f.destroy,E.prototype._undestroy=f.undestroy,E.prototype._destroy=function(e,t){t(e)}}).call(this,r(10),r(8))},function(e,t,r){"use strict"
|
|
e.exports=l
|
|
var n=r(45).codes,i=n.ERR_METHOD_NOT_IMPLEMENTED,o=n.ERR_MULTIPLE_CALLBACK,a=n.ERR_TRANSFORM_ALREADY_TRANSFORMING,s=n.ERR_TRANSFORM_WITH_LENGTH_0,u=r(46)
|
|
function c(e,t){var r=this._transformState
|
|
r.transforming=!1
|
|
var n=r.writecb
|
|
if(null===n)return this.emit("error",new o)
|
|
r.writechunk=null,r.writecb=null,null!=t&&this.push(t),n(e)
|
|
var i=this._readableState
|
|
i.reading=!1,(i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}function l(e){if(!(this instanceof l))return new l(e)
|
|
u.call(this,e),this._transformState={afterTransform:c.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,e&&("function"==typeof e.transform&&(this._transform=e.transform),"function"==typeof e.flush&&(this._flush=e.flush)),this.on("prefinish",f)}function f(){var e=this
|
|
"function"!=typeof this._flush||this._readableState.destroyed?h(this,null,null):this._flush((function(t,r){h(e,t,r)}))}function h(e,t,r){if(t)return e.emit("error",t)
|
|
if(null!=r&&e.push(r),e._writableState.length)throw new s
|
|
if(e._transformState.transforming)throw new a
|
|
return e.push(null)}r(6)(l,u),l.prototype.push=function(e,t){return this._transformState.needTransform=!1,u.prototype.push.call(this,e,t)},l.prototype._transform=function(e,t,r){r(new i("_transform()"))},l.prototype._write=function(e,t,r){var n=this._transformState
|
|
if(n.writecb=r,n.writechunk=e,n.writeencoding=t,!n.transforming){var i=this._readableState;(n.needTransform||i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}},l.prototype._read=function(e){var t=this._transformState
|
|
null===t.writechunk||t.transforming?t.needTransform=!0:(t.transforming=!0,this._transform(t.writechunk,t.writeencoding,t.afterTransform))},l.prototype._destroy=function(e,t){u.prototype._destroy.call(this,e,(function(e){t(e)}))}},function(e,t,r){var n=r(6),i=r(47),o=r(16).Buffer,a=[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],s=new Array(64)
|
|
function u(){this.init(),this._w=s,i.call(this,64,56)}function c(e,t,r){return r^e&(t^r)}function l(e,t,r){return e&t|r&(e|t)}function f(e){return(e>>>2|e<<30)^(e>>>13|e<<19)^(e>>>22|e<<10)}function h(e){return(e>>>6|e<<26)^(e>>>11|e<<21)^(e>>>25|e<<7)}function d(e){return(e>>>7|e<<25)^(e>>>18|e<<14)^e>>>3}n(u,i),u.prototype.init=function(){return this._a=1779033703,this._b=3144134277,this._c=1013904242,this._d=2773480762,this._e=1359893119,this._f=2600822924,this._g=528734635,this._h=1541459225,this},u.prototype._update=function(e){for(var t,r=this._w,n=0|this._a,i=0|this._b,o=0|this._c,s=0|this._d,u=0|this._e,p=0|this._f,m=0|this._g,y=0|this._h,v=0;v<16;++v)r[v]=e.readInt32BE(4*v)
|
|
for(;v<64;++v)r[v]=0|(((t=r[v-2])>>>17|t<<15)^(t>>>19|t<<13)^t>>>10)+r[v-7]+d(r[v-15])+r[v-16]
|
|
for(var b=0;b<64;++b){var g=y+h(u)+c(u,p,m)+a[b]+r[b]|0,w=f(n)+l(n,i,o)|0
|
|
y=m,m=p,p=u,u=s+g|0,s=o,o=i,i=n,n=g+w|0}this._a=n+this._a|0,this._b=i+this._b|0,this._c=o+this._c|0,this._d=s+this._d|0,this._e=u+this._e|0,this._f=p+this._f|0,this._g=m+this._g|0,this._h=y+this._h|0},u.prototype._hash=function(){var e=o.allocUnsafe(32)
|
|
return e.writeInt32BE(this._a,0),e.writeInt32BE(this._b,4),e.writeInt32BE(this._c,8),e.writeInt32BE(this._d,12),e.writeInt32BE(this._e,16),e.writeInt32BE(this._f,20),e.writeInt32BE(this._g,24),e.writeInt32BE(this._h,28),e},e.exports=u},function(e,t,r){var n=r(6),i=r(47),o=r(16).Buffer,a=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591],s=new Array(160)
|
|
function u(){this.init(),this._w=s,i.call(this,128,112)}function c(e,t,r){return r^e&(t^r)}function l(e,t,r){return e&t|r&(e|t)}function f(e,t){return(e>>>28|t<<4)^(t>>>2|e<<30)^(t>>>7|e<<25)}function h(e,t){return(e>>>14|t<<18)^(e>>>18|t<<14)^(t>>>9|e<<23)}function d(e,t){return(e>>>1|t<<31)^(e>>>8|t<<24)^e>>>7}function p(e,t){return(e>>>1|t<<31)^(e>>>8|t<<24)^(e>>>7|t<<25)}function m(e,t){return(e>>>19|t<<13)^(t>>>29|e<<3)^e>>>6}function y(e,t){return(e>>>19|t<<13)^(t>>>29|e<<3)^(e>>>6|t<<26)}function v(e,t){return e>>>0<t>>>0?1:0}n(u,i),u.prototype.init=function(){return this._ah=1779033703,this._bh=3144134277,this._ch=1013904242,this._dh=2773480762,this._eh=1359893119,this._fh=2600822924,this._gh=528734635,this._hh=1541459225,this._al=4089235720,this._bl=2227873595,this._cl=4271175723,this._dl=1595750129,this._el=2917565137,this._fl=725511199,this._gl=4215389547,this._hl=327033209,this},u.prototype._update=function(e){for(var t=this._w,r=0|this._ah,n=0|this._bh,i=0|this._ch,o=0|this._dh,s=0|this._eh,u=0|this._fh,b=0|this._gh,g=0|this._hh,w=0|this._al,_=0|this._bl,x=0|this._cl,k=0|this._dl,O=0|this._el,E=0|this._fl,S=0|this._gl,P=0|this._hl,M=0;M<32;M+=2)t[M]=e.readInt32BE(4*M),t[M+1]=e.readInt32BE(4*M+4)
|
|
for(;M<160;M+=2){var j=t[M-30],A=t[M-30+1],T=d(j,A),R=p(A,j),C=m(j=t[M-4],A=t[M-4+1]),I=y(A,j),N=t[M-14],D=t[M-14+1],L=t[M-32],B=t[M-32+1],F=R+D|0,U=T+N+v(F,R)|0
|
|
U=(U=U+C+v(F=F+I|0,I)|0)+L+v(F=F+B|0,B)|0,t[M]=U,t[M+1]=F}for(var z=0;z<160;z+=2){U=t[z],F=t[z+1]
|
|
var H=l(r,n,i),q=l(w,_,x),V=f(r,w),W=f(w,r),Y=h(s,O),G=h(O,s),K=a[z],$=a[z+1],J=c(s,u,b),Z=c(O,E,S),Q=P+G|0,X=g+Y+v(Q,P)|0
|
|
X=(X=(X=X+J+v(Q=Q+Z|0,Z)|0)+K+v(Q=Q+$|0,$)|0)+U+v(Q=Q+F|0,F)|0
|
|
var ee=W+q|0,te=V+H+v(ee,W)|0
|
|
g=b,P=S,b=u,S=E,u=s,E=O,s=o+X+v(O=k+Q|0,k)|0,o=i,k=x,i=n,x=_,n=r,_=w,r=X+te+v(w=Q+ee|0,Q)|0}this._al=this._al+w|0,this._bl=this._bl+_|0,this._cl=this._cl+x|0,this._dl=this._dl+k|0,this._el=this._el+O|0,this._fl=this._fl+E|0,this._gl=this._gl+S|0,this._hl=this._hl+P|0,this._ah=this._ah+r+v(this._al,w)|0,this._bh=this._bh+n+v(this._bl,_)|0,this._ch=this._ch+i+v(this._cl,x)|0,this._dh=this._dh+o+v(this._dl,k)|0,this._eh=this._eh+s+v(this._el,O)|0,this._fh=this._fh+u+v(this._fl,E)|0,this._gh=this._gh+b+v(this._gl,S)|0,this._hh=this._hh+g+v(this._hl,P)|0},u.prototype._hash=function(){var e=o.allocUnsafe(64)
|
|
function t(t,r,n){e.writeInt32BE(t,n),e.writeInt32BE(r,n+4)}return t(this._ah,this._al,0),t(this._bh,this._bl,8),t(this._ch,this._cl,16),t(this._dh,this._dl,24),t(this._eh,this._el,32),t(this._fh,this._fl,40),t(this._gh,this._gl,48),t(this._hh,this._hl,56),e},e.exports=u},function(e,t,r){"use strict";(function(t,n){var i=r(69)
|
|
e.exports=g
|
|
var o,a=r(108)
|
|
g.ReadableState=b,r(37).EventEmitter
|
|
var s=function(e,t){return e.listeners(t).length},u=r(177),c=r(16).Buffer,l=t.Uint8Array||function(){},f=Object.create(r(56))
|
|
f.inherits=r(6)
|
|
var h=r(522),d=void 0
|
|
d=h&&h.debuglog?h.debuglog("stream"):function(){}
|
|
var p,m=r(523),y=r(178)
|
|
f.inherits(g,u)
|
|
var v=["error","close","destroy","pause","resume"]
|
|
function b(e,t){e=e||{}
|
|
var n=t instanceof(o=o||r(39))
|
|
this.objectMode=!!e.objectMode,n&&(this.objectMode=this.objectMode||!!e.readableObjectMode)
|
|
var i=e.highWaterMark,a=e.readableHighWaterMark,s=this.objectMode?16:16384
|
|
this.highWaterMark=i||0===i?i:n&&(a||0===a)?a:s,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new m,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(p||(p=r(38).StringDecoder),this.decoder=new p(e.encoding),this.encoding=e.encoding)}function g(e){if(o=o||r(39),!(this instanceof g))return new g(e)
|
|
this._readableState=new b(e,this),this.readable=!0,e&&("function"==typeof e.read&&(this._read=e.read),"function"==typeof e.destroy&&(this._destroy=e.destroy)),u.call(this)}function w(e,t,r,n,i){var o,a=e._readableState
|
|
return null===t?(a.reading=!1,function(e,t){if(!t.ended){if(t.decoder){var r=t.decoder.end()
|
|
r&&r.length&&(t.buffer.push(r),t.length+=t.objectMode?1:r.length)}t.ended=!0,k(e)}}(e,a)):(i||(o=function(e,t){var r,n
|
|
return n=t,c.isBuffer(n)||n instanceof l||"string"==typeof t||void 0===t||e.objectMode||(r=new TypeError("Invalid non-string/buffer chunk")),r}(a,t)),o?e.emit("error",o):a.objectMode||t&&t.length>0?("string"==typeof t||a.objectMode||Object.getPrototypeOf(t)===c.prototype||(t=function(e){return c.from(e)}(t)),n?a.endEmitted?e.emit("error",new Error("stream.unshift() after end event")):_(e,a,t,!0):a.ended?e.emit("error",new Error("stream.push() after EOF")):(a.reading=!1,a.decoder&&!r?(t=a.decoder.write(t),a.objectMode||0!==t.length?_(e,a,t,!1):E(e,a)):_(e,a,t,!1))):n||(a.reading=!1)),function(e){return!e.ended&&(e.needReadable||e.length<e.highWaterMark||0===e.length)}(a)}function _(e,t,r,n){t.flowing&&0===t.length&&!t.sync?(e.emit("data",r),e.read(0)):(t.length+=t.objectMode?1:r.length,n?t.buffer.unshift(r):t.buffer.push(r),t.needReadable&&k(e)),E(e,t)}function x(e,t){return e<=0||0===t.length&&t.ended?0:t.objectMode?1:e!=e?t.flowing&&t.length?t.buffer.head.data.length:t.length:(e>t.highWaterMark&&(t.highWaterMark=function(e){return e>=8388608?e=8388608:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function k(e){var t=e._readableState
|
|
t.needReadable=!1,t.emittedReadable||(d("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?i.nextTick(O,e):O(e))}function O(e){d("emit readable"),e.emit("readable"),j(e)}function E(e,t){t.readingMore||(t.readingMore=!0,i.nextTick(S,e,t))}function S(e,t){for(var r=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length<t.highWaterMark&&(d("maybeReadMore read 0"),e.read(0),r!==t.length);)r=t.length
|
|
t.readingMore=!1}function P(e){d("readable nexttick read 0"),e.read(0)}function M(e,t){t.reading||(d("resume read 0"),e.read(0)),t.resumeScheduled=!1,t.awaitDrain=0,e.emit("resume"),j(e),t.flowing&&!t.reading&&e.read(0)}function j(e){var t=e._readableState
|
|
for(d("flow",t.flowing);t.flowing&&null!==e.read(););}function A(e,t){return 0===t.length?null:(t.objectMode?r=t.buffer.shift():!e||e>=t.length?(r=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.head.data:t.buffer.concat(t.length),t.buffer.clear()):r=function(e,t,r){var n
|
|
return e<t.head.data.length?(n=t.head.data.slice(0,e),t.head.data=t.head.data.slice(e)):n=e===t.head.data.length?t.shift():r?function(e,t){var r=t.head,n=1,i=r.data
|
|
for(e-=i.length;r=r.next;){var o=r.data,a=e>o.length?o.length:e
|
|
if(a===o.length?i+=o:i+=o.slice(0,e),0==(e-=a)){a===o.length?(++n,r.next?t.head=r.next:t.head=t.tail=null):(t.head=r,r.data=o.slice(a))
|
|
break}++n}return t.length-=n,i}(e,t):function(e,t){var r=c.allocUnsafe(e),n=t.head,i=1
|
|
for(n.data.copy(r),e-=n.data.length;n=n.next;){var o=n.data,a=e>o.length?o.length:e
|
|
if(o.copy(r,r.length-e,0,a),0==(e-=a)){a===o.length?(++i,n.next?t.head=n.next:t.head=t.tail=null):(t.head=n,n.data=o.slice(a))
|
|
break}++i}return t.length-=i,r}(e,t),n}(e,t.buffer,t.decoder),r)
|
|
var r}function T(e){var t=e._readableState
|
|
if(t.length>0)throw new Error('"endReadable()" called on non-empty stream')
|
|
t.endEmitted||(t.ended=!0,i.nextTick(R,t,e))}function R(e,t){e.endEmitted||0!==e.length||(e.endEmitted=!0,t.readable=!1,t.emit("end"))}function C(e,t){for(var r=0,n=e.length;r<n;r++)if(e[r]===t)return r
|
|
return-1}Object.defineProperty(g.prototype,"destroyed",{get:function(){return void 0!==this._readableState&&this._readableState.destroyed},set:function(e){this._readableState&&(this._readableState.destroyed=e)}}),g.prototype.destroy=y.destroy,g.prototype._undestroy=y.undestroy,g.prototype._destroy=function(e,t){this.push(null),t(e)},g.prototype.push=function(e,t){var r,n=this._readableState
|
|
return n.objectMode?r=!0:"string"==typeof e&&((t=t||n.defaultEncoding)!==n.encoding&&(e=c.from(e,t),t=""),r=!0),w(this,e,t,!1,r)},g.prototype.unshift=function(e){return w(this,e,null,!0,!1)},g.prototype.isPaused=function(){return!1===this._readableState.flowing},g.prototype.setEncoding=function(e){return p||(p=r(38).StringDecoder),this._readableState.decoder=new p(e),this._readableState.encoding=e,this},g.prototype.read=function(e){d("read",e),e=parseInt(e,10)
|
|
var t=this._readableState,r=e
|
|
if(0!==e&&(t.emittedReadable=!1),0===e&&t.needReadable&&(t.length>=t.highWaterMark||t.ended))return d("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?T(this):k(this),null
|
|
if(0===(e=x(e,t))&&t.ended)return 0===t.length&&T(this),null
|
|
var n,i=t.needReadable
|
|
return d("need readable",i),(0===t.length||t.length-e<t.highWaterMark)&&d("length less than watermark",i=!0),t.ended||t.reading?d("reading or ended",i=!1):i&&(d("do read"),t.reading=!0,t.sync=!0,0===t.length&&(t.needReadable=!0),this._read(t.highWaterMark),t.sync=!1,t.reading||(e=x(r,t))),null===(n=e>0?A(e,t):null)?(t.needReadable=!0,e=0):t.length-=e,0===t.length&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&T(this)),null!==n&&this.emit("data",n),n},g.prototype._read=function(e){this.emit("error",new Error("_read() is not implemented"))},g.prototype.pipe=function(e,t){var r=this,o=this._readableState
|
|
switch(o.pipesCount){case 0:o.pipes=e
|
|
break
|
|
case 1:o.pipes=[o.pipes,e]
|
|
break
|
|
default:o.pipes.push(e)}o.pipesCount+=1,d("pipe count=%d opts=%j",o.pipesCount,t)
|
|
var u=t&&!1===t.end||e===n.stdout||e===n.stderr?b:c
|
|
function c(){d("onend"),e.end()}o.endEmitted?i.nextTick(u):r.once("end",u),e.on("unpipe",(function t(n,i){d("onunpipe"),n===r&&i&&!1===i.hasUnpiped&&(i.hasUnpiped=!0,d("cleanup"),e.removeListener("close",y),e.removeListener("finish",v),e.removeListener("drain",l),e.removeListener("error",m),e.removeListener("unpipe",t),r.removeListener("end",c),r.removeListener("end",b),r.removeListener("data",p),f=!0,!o.awaitDrain||e._writableState&&!e._writableState.needDrain||l())}))
|
|
var l=function(e){return function(){var t=e._readableState
|
|
d("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&s(e,"data")&&(t.flowing=!0,j(e))}}(r)
|
|
e.on("drain",l)
|
|
var f=!1,h=!1
|
|
function p(t){d("ondata"),h=!1,!1!==e.write(t)||h||((1===o.pipesCount&&o.pipes===e||o.pipesCount>1&&-1!==C(o.pipes,e))&&!f&&(d("false write response, pause",r._readableState.awaitDrain),r._readableState.awaitDrain++,h=!0),r.pause())}function m(t){d("onerror",t),b(),e.removeListener("error",m),0===s(e,"error")&&e.emit("error",t)}function y(){e.removeListener("finish",v),b()}function v(){d("onfinish"),e.removeListener("close",y),b()}function b(){d("unpipe"),r.unpipe(e)}return r.on("data",p),function(e,t,r){if("function"==typeof e.prependListener)return e.prependListener(t,r)
|
|
e._events&&e._events[t]?a(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]:e.on(t,r)}(e,"error",m),e.once("close",y),e.once("finish",v),e.emit("pipe",r),o.flowing||(d("pipe resume"),r.resume()),e},g.prototype.unpipe=function(e){var t=this._readableState,r={hasUnpiped:!1}
|
|
if(0===t.pipesCount)return this
|
|
if(1===t.pipesCount)return e&&e!==t.pipes||(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,r)),this
|
|
if(!e){var n=t.pipes,i=t.pipesCount
|
|
t.pipes=null,t.pipesCount=0,t.flowing=!1
|
|
for(var o=0;o<i;o++)n[o].emit("unpipe",this,r)
|
|
return this}var a=C(t.pipes,e)
|
|
return-1===a||(t.pipes.splice(a,1),t.pipesCount-=1,1===t.pipesCount&&(t.pipes=t.pipes[0]),e.emit("unpipe",this,r)),this},g.prototype.on=function(e,t){var r=u.prototype.on.call(this,e,t)
|
|
if("data"===e)!1!==this._readableState.flowing&&this.resume()
|
|
else if("readable"===e){var n=this._readableState
|
|
n.endEmitted||n.readableListening||(n.readableListening=n.needReadable=!0,n.emittedReadable=!1,n.reading?n.length&&k(this):i.nextTick(P,this))}return r},g.prototype.addListener=g.prototype.on,g.prototype.resume=function(){var e=this._readableState
|
|
return e.flowing||(d("resume"),e.flowing=!0,function(e,t){t.resumeScheduled||(t.resumeScheduled=!0,i.nextTick(M,e,t))}(this,e)),this},g.prototype.pause=function(){return d("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(d("pause"),this._readableState.flowing=!1,this.emit("pause")),this},g.prototype.wrap=function(e){var t=this,r=this._readableState,n=!1
|
|
for(var i in e.on("end",(function(){if(d("wrapped end"),r.decoder&&!r.ended){var e=r.decoder.end()
|
|
e&&e.length&&t.push(e)}t.push(null)})),e.on("data",(function(i){d("wrapped data"),r.decoder&&(i=r.decoder.write(i)),r.objectMode&&null==i||(r.objectMode||i&&i.length)&&(t.push(i)||(n=!0,e.pause()))})),e)void 0===this[i]&&"function"==typeof e[i]&&(this[i]=function(t){return function(){return e[t].apply(e,arguments)}}(i))
|
|
for(var o=0;o<v.length;o++)e.on(v[o],this.emit.bind(this,v[o]))
|
|
return this._read=function(t){d("wrapped _read",t),n&&(n=!1,e.resume())},this},Object.defineProperty(g.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),g._fromList=A}).call(this,r(10),r(8))},function(e,t,r){e.exports=r(37).EventEmitter},function(e,t,r){"use strict"
|
|
var n=r(69)
|
|
function i(e,t){e.emit("error",t)}e.exports={destroy:function(e,t){var r=this,o=this._readableState&&this._readableState.destroyed,a=this._writableState&&this._writableState.destroyed
|
|
return o||a?(t?t(e):!e||this._writableState&&this._writableState.errorEmitted||n.nextTick(i,this,e),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,(function(e){!t&&e?(n.nextTick(i,r,e),r._writableState&&(r._writableState.errorEmitted=!0)):t&&t(e)})),this)},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}}},function(e,t,r){"use strict"
|
|
e.exports=a
|
|
var n=r(39),i=Object.create(r(56))
|
|
function o(e,t){var r=this._transformState
|
|
r.transforming=!1
|
|
var n=r.writecb
|
|
if(!n)return this.emit("error",new Error("write callback called multiple times"))
|
|
r.writechunk=null,r.writecb=null,null!=t&&this.push(t),n(e)
|
|
var i=this._readableState
|
|
i.reading=!1,(i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}function a(e){if(!(this instanceof a))return new a(e)
|
|
n.call(this,e),this._transformState={afterTransform:o.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,e&&("function"==typeof e.transform&&(this._transform=e.transform),"function"==typeof e.flush&&(this._flush=e.flush)),this.on("prefinish",s)}function s(){var e=this
|
|
"function"==typeof this._flush?this._flush((function(t,r){u(e,t,r)})):u(this,null,null)}function u(e,t,r){if(t)return e.emit("error",t)
|
|
if(null!=r&&e.push(r),e._writableState.length)throw new Error("Calling transform done when ws.length != 0")
|
|
if(e._transformState.transforming)throw new Error("Calling transform done when still transforming")
|
|
return e.push(null)}i.inherits=r(6),i.inherits(a,n),a.prototype.push=function(e,t){return this._transformState.needTransform=!1,n.prototype.push.call(this,e,t)},a.prototype._transform=function(e,t,r){throw new Error("_transform() is not implemented")},a.prototype._write=function(e,t,r){var n=this._transformState
|
|
if(n.writecb=r,n.writechunk=e,n.writeencoding=t,!n.transforming){var i=this._readableState;(n.needTransform||i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}},a.prototype._read=function(e){var t=this._transformState
|
|
null!==t.writechunk&&t.writecb&&!t.transforming?(t.transforming=!0,this._transform(t.writechunk,t.writeencoding,t.afterTransform)):t.needTransform=!0},a.prototype._destroy=function(e,t){var r=this
|
|
n.prototype._destroy.call(this,e,(function(e){t(e),r.emit("close")}))}},function(e,t,r){"use strict";(function(e){r.d(t,"a",(function(){return q}))
|
|
var n=r(4),i=r.n(n),o=r(26),a=r.n(o)
|
|
function s(e){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function u(e,t,r){return e(r={path:t,exports:{},require:function(e,t){return function(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}(null==t&&r.path)}},r.exports),r.exports}"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==e||"undefined"!=typeof self&&self
|
|
var c=l
|
|
function l(e,t){if(!e)throw new Error(t||"Assertion failed")}l.equal=function(e,t,r){if(e!=t)throw new Error(r||"Assertion failed: "+e+" != "+t)}
|
|
var f=u((function(e,t){var r=t
|
|
function n(e){return 1===e.length?"0"+e:e}function i(e){for(var t="",r=0;r<e.length;r++)t+=n(e[r].toString(16))
|
|
return t}r.toArray=function(e,t){if(Array.isArray(e))return e.slice()
|
|
if(!e)return[]
|
|
var r=[]
|
|
if("string"!=typeof e){for(var n=0;n<e.length;n++)r[n]=0|e[n]
|
|
return r}if("hex"===t)for((e=e.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(e="0"+e),n=0;n<e.length;n+=2)r.push(parseInt(e[n]+e[n+1],16))
|
|
else for(n=0;n<e.length;n++){var i=e.charCodeAt(n),o=i>>8,a=255&i
|
|
o?r.push(o,a):r.push(a)}return r},r.zero2=n,r.toHex=i,r.encode=function(e,t){return"hex"===t?i(e):e}})),h=u((function(e,t){var r=t
|
|
r.assert=c,r.toArray=f.toArray,r.zero2=f.zero2,r.toHex=f.toHex,r.encode=f.encode,r.getNAF=function(e,t,r){var n=new Array(Math.max(e.bitLength(),r)+1)
|
|
n.fill(0)
|
|
for(var i=1<<t+1,o=e.clone(),a=0;a<n.length;a++){var s,u=o.andln(i-1)
|
|
o.isOdd()?(s=u>(i>>1)-1?(i>>1)-u:u,o.isubn(s)):s=0,n[a]=s,o.iushrn(1)}return n},r.getJSF=function(e,t){var r=[[],[]]
|
|
e=e.clone(),t=t.clone()
|
|
for(var n,i=0,o=0;e.cmpn(-i)>0||t.cmpn(-o)>0;){var a,s,u=e.andln(3)+i&3,c=t.andln(3)+o&3
|
|
3===u&&(u=-1),3===c&&(c=-1),a=0==(1&u)?0:3!=(n=e.andln(7)+i&7)&&5!==n||2!==c?u:-u,r[0].push(a),s=0==(1&c)?0:3!=(n=t.andln(7)+o&7)&&5!==n||2!==u?c:-c,r[1].push(s),2*i===a+1&&(i=1-i),2*o===s+1&&(o=1-o),e.iushrn(1),t.iushrn(1)}return r},r.cachedProperty=function(e,t,r){var n="_"+t
|
|
e.prototype[t]=function(){return void 0!==this[n]?this[n]:this[n]=r.call(this)}},r.parseBytes=function(e){return"string"==typeof e?r.toArray(e,"hex"):e},r.intFromLE=function(e){return new i.a(e,"hex","le")}})),d=h.getNAF,p=h.getJSF,m=h.assert
|
|
function y(e,t){this.type=e,this.p=new i.a(t.p,16),this.red=t.prime?i.a.red(t.prime):i.a.mont(this.p),this.zero=new i.a(0).toRed(this.red),this.one=new i.a(1).toRed(this.red),this.two=new i.a(2).toRed(this.red),this.n=t.n&&new i.a(t.n,16),this.g=t.g&&this.pointFromJSON(t.g,t.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4),this._bitLength=this.n?this.n.bitLength():0
|
|
var r=this.n&&this.p.div(this.n)
|
|
!r||r.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}var v=y
|
|
function b(e,t){this.curve=e,this.type=t,this.precomputed=null}y.prototype.point=function(){throw new Error("Not implemented")},y.prototype.validate=function(){throw new Error("Not implemented")},y.prototype._fixedNafMul=function(e,t){m(e.precomputed)
|
|
var r=e._getDoubles(),n=d(t,1,this._bitLength),i=(1<<r.step+1)-(r.step%2==0?2:1)
|
|
i/=3
|
|
var o,a,s=[]
|
|
for(o=0;o<n.length;o+=r.step){a=0
|
|
for(var u=o+r.step-1;u>=o;u--)a=(a<<1)+n[u]
|
|
s.push(a)}for(var c=this.jpoint(null,null,null),l=this.jpoint(null,null,null),f=i;f>0;f--){for(o=0;o<s.length;o++)(a=s[o])===f?l=l.mixedAdd(r.points[o]):a===-f&&(l=l.mixedAdd(r.points[o].neg()))
|
|
c=c.add(l)}return c.toP()},y.prototype._wnafMul=function(e,t){var r=4,n=e._getNAFPoints(r)
|
|
r=n.wnd
|
|
for(var i=n.points,o=d(t,r,this._bitLength),a=this.jpoint(null,null,null),s=o.length-1;s>=0;s--){for(var u=0;s>=0&&0===o[s];s--)u++
|
|
if(s>=0&&u++,a=a.dblp(u),s<0)break
|
|
var c=o[s]
|
|
m(0!==c),a="affine"===e.type?c>0?a.mixedAdd(i[c-1>>1]):a.mixedAdd(i[-c-1>>1].neg()):c>0?a.add(i[c-1>>1]):a.add(i[-c-1>>1].neg())}return"affine"===e.type?a.toP():a},y.prototype._wnafMulAdd=function(e,t,r,n,i){var o,a,s,u=this._wnafT1,c=this._wnafT2,l=this._wnafT3,f=0
|
|
for(o=0;o<n;o++){var h=(s=t[o])._getNAFPoints(e)
|
|
u[o]=h.wnd,c[o]=h.points}for(o=n-1;o>=1;o-=2){var m=o-1,y=o
|
|
if(1===u[m]&&1===u[y]){var v=[t[m],null,null,t[y]]
|
|
0===t[m].y.cmp(t[y].y)?(v[1]=t[m].add(t[y]),v[2]=t[m].toJ().mixedAdd(t[y].neg())):0===t[m].y.cmp(t[y].y.redNeg())?(v[1]=t[m].toJ().mixedAdd(t[y]),v[2]=t[m].add(t[y].neg())):(v[1]=t[m].toJ().mixedAdd(t[y]),v[2]=t[m].toJ().mixedAdd(t[y].neg()))
|
|
var b=[-3,-1,-5,-7,0,7,5,1,3],g=p(r[m],r[y])
|
|
for(f=Math.max(g[0].length,f),l[m]=new Array(f),l[y]=new Array(f),a=0;a<f;a++){var w=0|g[0][a],_=0|g[1][a]
|
|
l[m][a]=b[3*(w+1)+(_+1)],l[y][a]=0,c[m]=v}}else l[m]=d(r[m],u[m],this._bitLength),l[y]=d(r[y],u[y],this._bitLength),f=Math.max(l[m].length,f),f=Math.max(l[y].length,f)}var x=this.jpoint(null,null,null),k=this._wnafT4
|
|
for(o=f;o>=0;o--){for(var O=0;o>=0;){var E=!0
|
|
for(a=0;a<n;a++)k[a]=0|l[a][o],0!==k[a]&&(E=!1)
|
|
if(!E)break
|
|
O++,o--}if(o>=0&&O++,x=x.dblp(O),o<0)break
|
|
for(a=0;a<n;a++){var S=k[a]
|
|
0!==S&&(S>0?s=c[a][S-1>>1]:S<0&&(s=c[a][-S-1>>1].neg()),x="affine"===s.type?x.mixedAdd(s):x.add(s))}}for(o=0;o<n;o++)c[o]=null
|
|
return i?x:x.toP()},y.BasePoint=b,b.prototype.eq=function(){throw new Error("Not implemented")},b.prototype.validate=function(){return this.curve.validate(this)},y.prototype.decodePoint=function(e,t){e=h.toArray(e,t)
|
|
var r=this.p.byteLength()
|
|
if((4===e[0]||6===e[0]||7===e[0])&&e.length-1==2*r)return 6===e[0]?m(e[e.length-1]%2==0):7===e[0]&&m(e[e.length-1]%2==1),this.point(e.slice(1,1+r),e.slice(1+r,1+2*r))
|
|
if((2===e[0]||3===e[0])&&e.length-1===r)return this.pointFromX(e.slice(1,1+r),3===e[0])
|
|
throw new Error("Unknown point format")},b.prototype.encodeCompressed=function(e){return this.encode(e,!0)},b.prototype._encode=function(e){var t=this.curve.p.byteLength(),r=this.getX().toArray("be",t)
|
|
return e?[this.getY().isEven()?2:3].concat(r):[4].concat(r,this.getY().toArray("be",t))},b.prototype.encode=function(e,t){return h.encode(this._encode(t),e)},b.prototype.precompute=function(e){if(this.precomputed)return this
|
|
var t={doubles:null,naf:null,beta:null}
|
|
return t.naf=this._getNAFPoints(8),t.doubles=this._getDoubles(4,e),t.beta=this._getBeta(),this.precomputed=t,this},b.prototype._hasDoubles=function(e){if(!this.precomputed)return!1
|
|
var t=this.precomputed.doubles
|
|
return!!t&&t.points.length>=Math.ceil((e.bitLength()+1)/t.step)},b.prototype._getDoubles=function(e,t){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles
|
|
for(var r=[this],n=this,i=0;i<t;i+=e){for(var o=0;o<e;o++)n=n.dbl()
|
|
r.push(n)}return{step:e,points:r}},b.prototype._getNAFPoints=function(e){if(this.precomputed&&this.precomputed.naf)return this.precomputed.naf
|
|
for(var t=[this],r=(1<<e)-1,n=1===r?null:this.dbl(),i=1;i<r;i++)t[i]=t[i-1].add(n)
|
|
return{wnd:e,points:t}},b.prototype._getBeta=function(){return null},b.prototype.dblp=function(e){for(var t=this,r=0;r<e;r++)t=t.dbl()
|
|
return t}
|
|
var g=u((function(e){"function"==typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t
|
|
var r=function(){}
|
|
r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}}})),w=h.assert
|
|
function _(e){v.call(this,"short",e),this.a=new i.a(e.a,16).toRed(this.red),this.b=new i.a(e.b,16).toRed(this.red),this.tinv=this.two.redInvm(),this.zeroA=0===this.a.fromRed().cmpn(0),this.threeA=0===this.a.fromRed().sub(this.p).cmpn(-3),this.endo=this._getEndomorphism(e),this._endoWnafT1=new Array(4),this._endoWnafT2=new Array(4)}g(_,v)
|
|
var x=_
|
|
function k(e,t,r,n){v.BasePoint.call(this,e,"affine"),null===t&&null===r?(this.x=null,this.y=null,this.inf=!0):(this.x=new i.a(t,16),this.y=new i.a(r,16),n&&(this.x.forceRed(this.curve.red),this.y.forceRed(this.curve.red)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.inf=!1)}function O(e,t,r,n){v.BasePoint.call(this,e,"jacobian"),null===t&&null===r&&null===n?(this.x=this.curve.one,this.y=this.curve.one,this.z=new i.a(0)):(this.x=new i.a(t,16),this.y=new i.a(r,16),this.z=new i.a(n,16)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.zOne=this.z===this.curve.one}_.prototype._getEndomorphism=function(e){if(this.zeroA&&this.g&&this.n&&1===this.p.modn(3)){var t,r
|
|
if(e.beta)t=new i.a(e.beta,16).toRed(this.red)
|
|
else{var n=this._getEndoRoots(this.p)
|
|
t=(t=n[0].cmp(n[1])<0?n[0]:n[1]).toRed(this.red)}if(e.lambda)r=new i.a(e.lambda,16)
|
|
else{var o=this._getEndoRoots(this.n)
|
|
0===this.g.mul(o[0]).x.cmp(this.g.x.redMul(t))?r=o[0]:(r=o[1],w(0===this.g.mul(r).x.cmp(this.g.x.redMul(t))))}return{beta:t,lambda:r,basis:e.basis?e.basis.map((function(e){return{a:new i.a(e.a,16),b:new i.a(e.b,16)}})):this._getEndoBasis(r)}}},_.prototype._getEndoRoots=function(e){var t=e===this.p?this.red:i.a.mont(e),r=new i.a(2).toRed(t).redInvm(),n=r.redNeg(),o=new i.a(3).toRed(t).redNeg().redSqrt().redMul(r)
|
|
return[n.redAdd(o).fromRed(),n.redSub(o).fromRed()]},_.prototype._getEndoBasis=function(e){for(var t,r,n,o,a,s,u,c,l,f=this.n.ushrn(Math.floor(this.n.bitLength()/2)),h=e,d=this.n.clone(),p=new i.a(1),m=new i.a(0),y=new i.a(0),v=new i.a(1),b=0;0!==h.cmpn(0);){var g=d.div(h)
|
|
c=d.sub(g.mul(h)),l=y.sub(g.mul(p))
|
|
var w=v.sub(g.mul(m))
|
|
if(!n&&c.cmp(f)<0)t=u.neg(),r=p,n=c.neg(),o=l
|
|
else if(n&&2==++b)break
|
|
u=c,d=h,h=c,y=p,p=l,v=m,m=w}a=c.neg(),s=l
|
|
var _=n.sqr().add(o.sqr())
|
|
return a.sqr().add(s.sqr()).cmp(_)>=0&&(a=t,s=r),n.negative&&(n=n.neg(),o=o.neg()),a.negative&&(a=a.neg(),s=s.neg()),[{a:n,b:o},{a:a,b:s}]},_.prototype._endoSplit=function(e){var t=this.endo.basis,r=t[0],n=t[1],i=n.b.mul(e).divRound(this.n),o=r.b.neg().mul(e).divRound(this.n),a=i.mul(r.a),s=o.mul(n.a),u=i.mul(r.b),c=o.mul(n.b)
|
|
return{k1:e.sub(a).sub(s),k2:u.add(c).neg()}},_.prototype.pointFromX=function(e,t){(e=new i.a(e,16)).red||(e=e.toRed(this.red))
|
|
var r=e.redSqr().redMul(e).redIAdd(e.redMul(this.a)).redIAdd(this.b),n=r.redSqrt()
|
|
if(0!==n.redSqr().redSub(r).cmp(this.zero))throw new Error("invalid point")
|
|
var o=n.fromRed().isOdd()
|
|
return(t&&!o||!t&&o)&&(n=n.redNeg()),this.point(e,n)},_.prototype.validate=function(e){if(e.inf)return!0
|
|
var t=e.x,r=e.y,n=this.a.redMul(t),i=t.redSqr().redMul(t).redIAdd(n).redIAdd(this.b)
|
|
return 0===r.redSqr().redISub(i).cmpn(0)},_.prototype._endoWnafMulAdd=function(e,t,r){for(var n=this._endoWnafT1,i=this._endoWnafT2,o=0;o<e.length;o++){var a=this._endoSplit(t[o]),s=e[o],u=s._getBeta()
|
|
a.k1.negative&&(a.k1.ineg(),s=s.neg(!0)),a.k2.negative&&(a.k2.ineg(),u=u.neg(!0)),n[2*o]=s,n[2*o+1]=u,i[2*o]=a.k1,i[2*o+1]=a.k2}for(var c=this._wnafMulAdd(1,n,i,2*o,r),l=0;l<2*o;l++)n[l]=null,i[l]=null
|
|
return c},g(k,v.BasePoint),_.prototype.point=function(e,t,r){return new k(this,e,t,r)},_.prototype.pointFromJSON=function(e,t){return k.fromJSON(this,e,t)},k.prototype._getBeta=function(){if(this.curve.endo){var e=this.precomputed
|
|
if(e&&e.beta)return e.beta
|
|
var t=this.curve.point(this.x.redMul(this.curve.endo.beta),this.y)
|
|
if(e){var r=this.curve,n=function(e){return r.point(e.x.redMul(r.endo.beta),e.y)}
|
|
e.beta=t,t.precomputed={beta:null,naf:e.naf&&{wnd:e.naf.wnd,points:e.naf.points.map(n)},doubles:e.doubles&&{step:e.doubles.step,points:e.doubles.points.map(n)}}}return t}},k.prototype.toJSON=function(){return this.precomputed?[this.x,this.y,this.precomputed&&{doubles:this.precomputed.doubles&&{step:this.precomputed.doubles.step,points:this.precomputed.doubles.points.slice(1)},naf:this.precomputed.naf&&{wnd:this.precomputed.naf.wnd,points:this.precomputed.naf.points.slice(1)}}]:[this.x,this.y]},k.fromJSON=function(e,t,r){"string"==typeof t&&(t=JSON.parse(t))
|
|
var n=e.point(t[0],t[1],r)
|
|
if(!t[2])return n
|
|
function i(t){return e.point(t[0],t[1],r)}var o=t[2]
|
|
return n.precomputed={beta:null,doubles:o.doubles&&{step:o.doubles.step,points:[n].concat(o.doubles.points.map(i))},naf:o.naf&&{wnd:o.naf.wnd,points:[n].concat(o.naf.points.map(i))}},n},k.prototype.inspect=function(){return this.isInfinity()?"<EC Point Infinity>":"<EC Point x: "+this.x.fromRed().toString(16,2)+" y: "+this.y.fromRed().toString(16,2)+">"},k.prototype.isInfinity=function(){return this.inf},k.prototype.add=function(e){if(this.inf)return e
|
|
if(e.inf)return this
|
|
if(this.eq(e))return this.dbl()
|
|
if(this.neg().eq(e))return this.curve.point(null,null)
|
|
if(0===this.x.cmp(e.x))return this.curve.point(null,null)
|
|
var t=this.y.redSub(e.y)
|
|
0!==t.cmpn(0)&&(t=t.redMul(this.x.redSub(e.x).redInvm()))
|
|
var r=t.redSqr().redISub(this.x).redISub(e.x),n=t.redMul(this.x.redSub(r)).redISub(this.y)
|
|
return this.curve.point(r,n)},k.prototype.dbl=function(){if(this.inf)return this
|
|
var e=this.y.redAdd(this.y)
|
|
if(0===e.cmpn(0))return this.curve.point(null,null)
|
|
var t=this.curve.a,r=this.x.redSqr(),n=e.redInvm(),i=r.redAdd(r).redIAdd(r).redIAdd(t).redMul(n),o=i.redSqr().redISub(this.x.redAdd(this.x)),a=i.redMul(this.x.redSub(o)).redISub(this.y)
|
|
return this.curve.point(o,a)},k.prototype.getX=function(){return this.x.fromRed()},k.prototype.getY=function(){return this.y.fromRed()},k.prototype.mul=function(e){return e=new i.a(e,16),this.isInfinity()?this:this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve.endo?this.curve._endoWnafMulAdd([this],[e]):this.curve._wnafMul(this,e)},k.prototype.mulAdd=function(e,t,r){var n=[this,t],i=[e,r]
|
|
return this.curve.endo?this.curve._endoWnafMulAdd(n,i):this.curve._wnafMulAdd(1,n,i,2)},k.prototype.jmulAdd=function(e,t,r){var n=[this,t],i=[e,r]
|
|
return this.curve.endo?this.curve._endoWnafMulAdd(n,i,!0):this.curve._wnafMulAdd(1,n,i,2,!0)},k.prototype.eq=function(e){return this===e||this.inf===e.inf&&(this.inf||0===this.x.cmp(e.x)&&0===this.y.cmp(e.y))},k.prototype.neg=function(e){if(this.inf)return this
|
|
var t=this.curve.point(this.x,this.y.redNeg())
|
|
if(e&&this.precomputed){var r=this.precomputed,n=function(e){return e.neg()}
|
|
t.precomputed={naf:r.naf&&{wnd:r.naf.wnd,points:r.naf.points.map(n)},doubles:r.doubles&&{step:r.doubles.step,points:r.doubles.points.map(n)}}}return t},k.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},g(O,v.BasePoint),_.prototype.jpoint=function(e,t,r){return new O(this,e,t,r)},O.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null)
|
|
var e=this.z.redInvm(),t=e.redSqr(),r=this.x.redMul(t),n=this.y.redMul(t).redMul(e)
|
|
return this.curve.point(r,n)},O.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},O.prototype.add=function(e){if(this.isInfinity())return e
|
|
if(e.isInfinity())return this
|
|
var t=e.z.redSqr(),r=this.z.redSqr(),n=this.x.redMul(t),i=e.x.redMul(r),o=this.y.redMul(t.redMul(e.z)),a=e.y.redMul(r.redMul(this.z)),s=n.redSub(i),u=o.redSub(a)
|
|
if(0===s.cmpn(0))return 0!==u.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl()
|
|
var c=s.redSqr(),l=c.redMul(s),f=n.redMul(c),h=u.redSqr().redIAdd(l).redISub(f).redISub(f),d=u.redMul(f.redISub(h)).redISub(o.redMul(l)),p=this.z.redMul(e.z).redMul(s)
|
|
return this.curve.jpoint(h,d,p)},O.prototype.mixedAdd=function(e){if(this.isInfinity())return e.toJ()
|
|
if(e.isInfinity())return this
|
|
var t=this.z.redSqr(),r=this.x,n=e.x.redMul(t),i=this.y,o=e.y.redMul(t).redMul(this.z),a=r.redSub(n),s=i.redSub(o)
|
|
if(0===a.cmpn(0))return 0!==s.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl()
|
|
var u=a.redSqr(),c=u.redMul(a),l=r.redMul(u),f=s.redSqr().redIAdd(c).redISub(l).redISub(l),h=s.redMul(l.redISub(f)).redISub(i.redMul(c)),d=this.z.redMul(a)
|
|
return this.curve.jpoint(f,h,d)},O.prototype.dblp=function(e){if(0===e)return this
|
|
if(this.isInfinity())return this
|
|
if(!e)return this.dbl()
|
|
var t
|
|
if(this.curve.zeroA||this.curve.threeA){var r=this
|
|
for(t=0;t<e;t++)r=r.dbl()
|
|
return r}var n=this.curve.a,i=this.curve.tinv,o=this.x,a=this.y,s=this.z,u=s.redSqr().redSqr(),c=a.redAdd(a)
|
|
for(t=0;t<e;t++){var l=o.redSqr(),f=c.redSqr(),h=f.redSqr(),d=l.redAdd(l).redIAdd(l).redIAdd(n.redMul(u)),p=o.redMul(f),m=d.redSqr().redISub(p.redAdd(p)),y=p.redISub(m),v=d.redMul(y)
|
|
v=v.redIAdd(v).redISub(h)
|
|
var b=c.redMul(s)
|
|
t+1<e&&(u=u.redMul(h)),o=m,s=b,c=v}return this.curve.jpoint(o,c.redMul(i),s)},O.prototype.dbl=function(){return this.isInfinity()?this:this.curve.zeroA?this._zeroDbl():this.curve.threeA?this._threeDbl():this._dbl()},O.prototype._zeroDbl=function(){var e,t,r
|
|
if(this.zOne){var n=this.x.redSqr(),i=this.y.redSqr(),o=i.redSqr(),a=this.x.redAdd(i).redSqr().redISub(n).redISub(o)
|
|
a=a.redIAdd(a)
|
|
var s=n.redAdd(n).redIAdd(n),u=s.redSqr().redISub(a).redISub(a),c=o.redIAdd(o)
|
|
c=(c=c.redIAdd(c)).redIAdd(c),e=u,t=s.redMul(a.redISub(u)).redISub(c),r=this.y.redAdd(this.y)}else{var l=this.x.redSqr(),f=this.y.redSqr(),h=f.redSqr(),d=this.x.redAdd(f).redSqr().redISub(l).redISub(h)
|
|
d=d.redIAdd(d)
|
|
var p=l.redAdd(l).redIAdd(l),m=p.redSqr(),y=h.redIAdd(h)
|
|
y=(y=y.redIAdd(y)).redIAdd(y),e=m.redISub(d).redISub(d),t=p.redMul(d.redISub(e)).redISub(y),r=(r=this.y.redMul(this.z)).redIAdd(r)}return this.curve.jpoint(e,t,r)},O.prototype._threeDbl=function(){var e,t,r
|
|
if(this.zOne){var n=this.x.redSqr(),i=this.y.redSqr(),o=i.redSqr(),a=this.x.redAdd(i).redSqr().redISub(n).redISub(o)
|
|
a=a.redIAdd(a)
|
|
var s=n.redAdd(n).redIAdd(n).redIAdd(this.curve.a),u=s.redSqr().redISub(a).redISub(a)
|
|
e=u
|
|
var c=o.redIAdd(o)
|
|
c=(c=c.redIAdd(c)).redIAdd(c),t=s.redMul(a.redISub(u)).redISub(c),r=this.y.redAdd(this.y)}else{var l=this.z.redSqr(),f=this.y.redSqr(),h=this.x.redMul(f),d=this.x.redSub(l).redMul(this.x.redAdd(l))
|
|
d=d.redAdd(d).redIAdd(d)
|
|
var p=h.redIAdd(h),m=(p=p.redIAdd(p)).redAdd(p)
|
|
e=d.redSqr().redISub(m),r=this.y.redAdd(this.z).redSqr().redISub(f).redISub(l)
|
|
var y=f.redSqr()
|
|
y=(y=(y=y.redIAdd(y)).redIAdd(y)).redIAdd(y),t=d.redMul(p.redISub(e)).redISub(y)}return this.curve.jpoint(e,t,r)},O.prototype._dbl=function(){var e=this.curve.a,t=this.x,r=this.y,n=this.z,i=n.redSqr().redSqr(),o=t.redSqr(),a=r.redSqr(),s=o.redAdd(o).redIAdd(o).redIAdd(e.redMul(i)),u=t.redAdd(t),c=(u=u.redIAdd(u)).redMul(a),l=s.redSqr().redISub(c.redAdd(c)),f=c.redISub(l),h=a.redSqr()
|
|
h=(h=(h=h.redIAdd(h)).redIAdd(h)).redIAdd(h)
|
|
var d=s.redMul(f).redISub(h),p=r.redAdd(r).redMul(n)
|
|
return this.curve.jpoint(l,d,p)},O.prototype.trpl=function(){if(!this.curve.zeroA)return this.dbl().add(this)
|
|
var e=this.x.redSqr(),t=this.y.redSqr(),r=this.z.redSqr(),n=t.redSqr(),i=e.redAdd(e).redIAdd(e),o=i.redSqr(),a=this.x.redAdd(t).redSqr().redISub(e).redISub(n),s=(a=(a=(a=a.redIAdd(a)).redAdd(a).redIAdd(a)).redISub(o)).redSqr(),u=n.redIAdd(n)
|
|
u=(u=(u=u.redIAdd(u)).redIAdd(u)).redIAdd(u)
|
|
var c=i.redIAdd(a).redSqr().redISub(o).redISub(s).redISub(u),l=t.redMul(c)
|
|
l=(l=l.redIAdd(l)).redIAdd(l)
|
|
var f=this.x.redMul(s).redISub(l)
|
|
f=(f=f.redIAdd(f)).redIAdd(f)
|
|
var h=this.y.redMul(c.redMul(u.redISub(c)).redISub(a.redMul(s)))
|
|
h=(h=(h=h.redIAdd(h)).redIAdd(h)).redIAdd(h)
|
|
var d=this.z.redAdd(a).redSqr().redISub(r).redISub(s)
|
|
return this.curve.jpoint(f,h,d)},O.prototype.mul=function(e,t){return e=new i.a(e,t),this.curve._wnafMul(this,e)},O.prototype.eq=function(e){if("affine"===e.type)return this.eq(e.toJ())
|
|
if(this===e)return!0
|
|
var t=this.z.redSqr(),r=e.z.redSqr()
|
|
if(0!==this.x.redMul(r).redISub(e.x.redMul(t)).cmpn(0))return!1
|
|
var n=t.redMul(this.z),i=r.redMul(e.z)
|
|
return 0===this.y.redMul(i).redISub(e.y.redMul(n)).cmpn(0)},O.prototype.eqXToP=function(e){var t=this.z.redSqr(),r=e.toRed(this.curve.red).redMul(t)
|
|
if(0===this.x.cmp(r))return!0
|
|
for(var n=e.clone(),i=this.curve.redN.redMul(t);;){if(n.iadd(this.curve.n),n.cmp(this.curve.p)>=0)return!1
|
|
if(r.redIAdd(i),0===this.x.cmp(r))return!0}},O.prototype.inspect=function(){return this.isInfinity()?"<EC JPoint Infinity>":"<EC JPoint x: "+this.x.toString(16,2)+" y: "+this.y.toString(16,2)+" z: "+this.z.toString(16,2)+">"},O.prototype.isInfinity=function(){return 0===this.z.cmpn(0)}
|
|
var E=u((function(e,t){var r=t
|
|
r.base=v,r.short=x,r.mont=null,r.edwards=null})),S=u((function(e,t){var r,n=t,i=h.assert
|
|
function o(e){"short"===e.type?this.curve=new E.short(e):"edwards"===e.type?this.curve=new E.edwards(e):this.curve=new E.mont(e),this.g=this.curve.g,this.n=this.curve.n,this.hash=e.hash,i(this.g.validate(),"Invalid curve"),i(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}function s(e,t){Object.defineProperty(n,e,{configurable:!0,enumerable:!0,get:function(){var r=new o(t)
|
|
return Object.defineProperty(n,e,{configurable:!0,enumerable:!0,value:r}),r}})}n.PresetCurve=o,s("p192",{type:"short",prime:"p192",p:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff",a:"ffffffff ffffffff ffffffff fffffffe ffffffff fffffffc",b:"64210519 e59c80e7 0fa7e9ab 72243049 feb8deec c146b9b1",n:"ffffffff ffffffff ffffffff 99def836 146bc9b1 b4d22831",hash:a.a.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),s("p224",{type:"short",prime:"p224",p:"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001",a:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff fffffffe",b:"b4050a85 0c04b3ab f5413256 5044b0b7 d7bfd8ba 270b3943 2355ffb4",n:"ffffffff ffffffff ffffffff ffff16a2 e0b8f03e 13dd2945 5c5c2a3d",hash:a.a.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),s("p256",{type:"short",prime:null,p:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff ffffffff",a:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff fffffffc",b:"5ac635d8 aa3a93e7 b3ebbd55 769886bc 651d06b0 cc53b0f6 3bce3c3e 27d2604b",n:"ffffffff 00000000 ffffffff ffffffff bce6faad a7179e84 f3b9cac2 fc632551",hash:a.a.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),s("p384",{type:"short",prime:null,p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 ffffffff",a:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 fffffffc",b:"b3312fa7 e23ee7e4 988e056b e3f82d19 181d9c6e fe814112 0314088f 5013875a c656398d 8a2ed19d 2a85c8ed d3ec2aef",n:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7634d81 f4372ddf 581a0db2 48b0a77a ecec196a ccc52973",hash:a.a.sha384,gRed:!1,g:["aa87ca22 be8b0537 8eb1c71e f320ad74 6e1d3b62 8ba79b98 59f741e0 82542a38 5502f25d bf55296c 3a545e38 72760ab7","3617de4a 96262c6f 5d9e98bf 9292dc29 f8f41dbd 289a147c e9da3113 b5f0b8c0 0a60b1ce 1d7e819d 7a431d7c 90ea0e5f"]}),s("p521",{type:"short",prime:null,p:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff",a:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffc",b:"00000051 953eb961 8e1c9a1f 929a21a0 b68540ee a2da725b 99b315f3 b8b48991 8ef109e1 56193951 ec7e937b 1652c0bd 3bb1bf07 3573df88 3d2c34f1 ef451fd4 6b503f00",n:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffa 51868783 bf2f966b 7fcc0148 f709a5d0 3bb5c9b8 899c47ae bb6fb71e 91386409",hash:a.a.sha512,gRed:!1,g:["000000c6 858e06b7 0404e9cd 9e3ecb66 2395b442 9c648139 053fb521 f828af60 6b4d3dba a14b5e77 efe75928 fe1dc127 a2ffa8de 3348b3c1 856a429b f97e7e31 c2e5bd66","00000118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd9 98f54449 579b4468 17afbd17 273e662c 97ee7299 5ef42640 c550b901 3fad0761 353c7086 a272c240 88be9476 9fd16650"]}),s("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:a.a.sha256,gRed:!1,g:["9"]}),s("ed25519",{type:"edwards",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"-1",c:"1",d:"52036cee2b6ffe73 8cc740797779e898 00700a4d4141d8ab 75eb4dca135978a3",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:a.a.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]})
|
|
try{r=null.crash()}catch(e){r=void 0}s("secp256k1",{type:"short",prime:"k256",p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f",a:"0",b:"7",n:"ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141",h:"1",hash:a.a.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",r]})}))
|
|
function P(e){if(!(this instanceof P))return new P(e)
|
|
this.hash=e.hash,this.predResist=!!e.predResist,this.outLen=this.hash.outSize,this.minEntropy=e.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null
|
|
var t=f.toArray(e.entropy,e.entropyEnc||"hex"),r=f.toArray(e.nonce,e.nonceEnc||"hex"),n=f.toArray(e.pers,e.persEnc||"hex")
|
|
c(t.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(t,r,n)}var M=P
|
|
P.prototype._init=function(e,t,r){var n=e.concat(t).concat(r)
|
|
this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8)
|
|
for(var i=0;i<this.V.length;i++)this.K[i]=0,this.V[i]=1
|
|
this._update(n),this._reseed=1,this.reseedInterval=281474976710656},P.prototype._hmac=function(){return new a.a.hmac(this.hash,this.K)},P.prototype._update=function(e){var t=this._hmac().update(this.V).update([0])
|
|
e&&(t=t.update(e)),this.K=t.digest(),this.V=this._hmac().update(this.V).digest(),e&&(this.K=this._hmac().update(this.V).update([1]).update(e).digest(),this.V=this._hmac().update(this.V).digest())},P.prototype.reseed=function(e,t,r,n){"string"!=typeof t&&(n=r,r=t,t=null),e=f.toArray(e,t),r=f.toArray(r,n),c(e.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(e.concat(r||[])),this._reseed=1},P.prototype.generate=function(e,t,r,n){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required")
|
|
"string"!=typeof t&&(n=r,r=t,t=null),r&&(r=f.toArray(r,n||"hex"),this._update(r))
|
|
for(var i=[];i.length<e;)this.V=this._hmac().update(this.V).digest(),i=i.concat(this.V)
|
|
var o=i.slice(0,e)
|
|
return this._update(r),this._reseed++,f.encode(o,t)}
|
|
var j=h.assert
|
|
function A(e,t){this.ec=e,this.priv=null,this.pub=null,t.priv&&this._importPrivate(t.priv,t.privEnc),t.pub&&this._importPublic(t.pub,t.pubEnc)}var T=A
|
|
A.fromPublic=function(e,t,r){return t instanceof A?t:new A(e,{pub:t,pubEnc:r})},A.fromPrivate=function(e,t,r){return t instanceof A?t:new A(e,{priv:t,privEnc:r})},A.prototype.validate=function(){var e=this.getPublic()
|
|
return e.isInfinity()?{result:!1,reason:"Invalid public key"}:e.validate()?e.mul(this.ec.curve.n).isInfinity()?{result:!0,reason:null}:{result:!1,reason:"Public key * N != O"}:{result:!1,reason:"Public key is not a point"}},A.prototype.getPublic=function(e,t){return"string"==typeof e&&(t=e,e=null),this.pub||(this.pub=this.ec.g.mul(this.priv)),t?this.pub.encode(t,e):this.pub},A.prototype.getPrivate=function(e){return"hex"===e?this.priv.toString(16,2):this.priv},A.prototype._importPrivate=function(e,t){this.priv=new i.a(e,t||16),this.priv=this.priv.umod(this.ec.curve.n)},A.prototype._importPublic=function(e,t){if(e.x||e.y)return"mont"===this.ec.curve.type?j(e.x,"Need x coordinate"):"short"!==this.ec.curve.type&&"edwards"!==this.ec.curve.type||j(e.x&&e.y,"Need both x and y coordinate"),void(this.pub=this.ec.curve.point(e.x,e.y))
|
|
this.pub=this.ec.curve.decodePoint(e,t)},A.prototype.derive=function(e){return e.validate()||j(e.validate(),"public point not validated"),e.mul(this.priv).getX()},A.prototype.sign=function(e,t,r){return this.ec.sign(e,this,t,r)},A.prototype.verify=function(e,t){return this.ec.verify(e,t,this)},A.prototype.inspect=function(){return"<Key priv: "+(this.priv&&this.priv.toString(16,2))+" pub: "+(this.pub&&this.pub.inspect())+" >"}
|
|
var R=h.assert
|
|
function C(e,t){if(e instanceof C)return e
|
|
this._importDER(e,t)||(R(e.r&&e.s,"Signature without r or s"),this.r=new i.a(e.r,16),this.s=new i.a(e.s,16),void 0===e.recoveryParam?this.recoveryParam=null:this.recoveryParam=e.recoveryParam)}var I=C
|
|
function N(){this.place=0}function D(e,t){var r=e[t.place++]
|
|
if(!(128&r))return r
|
|
var n=15&r
|
|
if(0===n||n>4)return!1
|
|
for(var i=0,o=0,a=t.place;o<n;o++,a++)i<<=8,i|=e[a],i>>>=0
|
|
return!(i<=127)&&(t.place=a,i)}function L(e){for(var t=0,r=e.length-1;!e[t]&&!(128&e[t+1])&&t<r;)t++
|
|
return 0===t?e:e.slice(t)}function B(e,t){if(t<128)e.push(t)
|
|
else{var r=1+(Math.log(t)/Math.LN2>>>3)
|
|
for(e.push(128|r);--r;)e.push(t>>>(r<<3)&255)
|
|
e.push(t)}}C.prototype._importDER=function(e,t){e=h.toArray(e,t)
|
|
var r=new N
|
|
if(48!==e[r.place++])return!1
|
|
var n=D(e,r)
|
|
if(!1===n)return!1
|
|
if(n+r.place!==e.length)return!1
|
|
if(2!==e[r.place++])return!1
|
|
var o=D(e,r)
|
|
if(!1===o)return!1
|
|
var a=e.slice(r.place,o+r.place)
|
|
if(r.place+=o,2!==e[r.place++])return!1
|
|
var s=D(e,r)
|
|
if(!1===s)return!1
|
|
if(e.length!==s+r.place)return!1
|
|
var u=e.slice(r.place,s+r.place)
|
|
if(0===a[0]){if(!(128&a[1]))return!1
|
|
a=a.slice(1)}if(0===u[0]){if(!(128&u[1]))return!1
|
|
u=u.slice(1)}return this.r=new i.a(a),this.s=new i.a(u),this.recoveryParam=null,!0},C.prototype.toDER=function(e){var t=this.r.toArray(),r=this.s.toArray()
|
|
for(128&t[0]&&(t=[0].concat(t)),128&r[0]&&(r=[0].concat(r)),t=L(t),r=L(r);!(r[0]||128&r[1]);)r=r.slice(1)
|
|
var n=[2]
|
|
B(n,t.length),(n=n.concat(t)).push(2),B(n,r.length)
|
|
var i=n.concat(r),o=[48]
|
|
return B(o,i.length),o=o.concat(i),h.encode(o,e)}
|
|
var F=function(){throw new Error("unsupported")},U=h.assert
|
|
function z(e){if(!(this instanceof z))return new z(e)
|
|
"string"==typeof e&&(U(Object.prototype.hasOwnProperty.call(S,e),"Unknown curve "+e),e=S[e]),e instanceof S.PresetCurve&&(e={curve:e}),this.curve=e.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=e.curve.g,this.g.precompute(e.curve.n.bitLength()+1),this.hash=e.hash||e.curve.hash}var H=z
|
|
z.prototype.keyPair=function(e){return new T(this,e)},z.prototype.keyFromPrivate=function(e,t){return T.fromPrivate(this,e,t)},z.prototype.keyFromPublic=function(e,t){return T.fromPublic(this,e,t)},z.prototype.genKeyPair=function(e){e||(e={})
|
|
for(var t=new M({hash:this.hash,pers:e.pers,persEnc:e.persEnc||"utf8",entropy:e.entropy||F(this.hash.hmacStrength),entropyEnc:e.entropy&&e.entropyEnc||"utf8",nonce:this.n.toArray()}),r=this.n.byteLength(),n=this.n.sub(new i.a(2));;){var o=new i.a(t.generate(r))
|
|
if(!(o.cmp(n)>0))return o.iaddn(1),this.keyFromPrivate(o)}},z.prototype._truncateToN=function(e,t){var r=8*e.byteLength()-this.n.bitLength()
|
|
return r>0&&(e=e.ushrn(r)),!t&&e.cmp(this.n)>=0?e.sub(this.n):e},z.prototype.sign=function(e,t,r,n){"object"===s(r)&&(n=r,r=null),n||(n={}),t=this.keyFromPrivate(t,r),e=this._truncateToN(new i.a(e,16))
|
|
for(var o=this.n.byteLength(),a=t.getPrivate().toArray("be",o),u=e.toArray("be",o),c=new M({hash:this.hash,entropy:a,nonce:u,pers:n.pers,persEnc:n.persEnc||"utf8"}),l=this.n.sub(new i.a(1)),f=0;;f++){var h=n.k?n.k(f):new i.a(c.generate(this.n.byteLength()))
|
|
if(!((h=this._truncateToN(h,!0)).cmpn(1)<=0||h.cmp(l)>=0)){var d=this.g.mul(h)
|
|
if(!d.isInfinity()){var p=d.getX(),m=p.umod(this.n)
|
|
if(0!==m.cmpn(0)){var y=h.invm(this.n).mul(m.mul(t.getPrivate()).iadd(e))
|
|
if(0!==(y=y.umod(this.n)).cmpn(0)){var v=(d.getY().isOdd()?1:0)|(0!==p.cmp(m)?2:0)
|
|
return n.canonical&&y.cmp(this.nh)>0&&(y=this.n.sub(y),v^=1),new I({r:m,s:y,recoveryParam:v})}}}}}},z.prototype.verify=function(e,t,r,n){e=this._truncateToN(new i.a(e,16)),r=this.keyFromPublic(r,n)
|
|
var o=(t=new I(t,"hex")).r,a=t.s
|
|
if(o.cmpn(1)<0||o.cmp(this.n)>=0)return!1
|
|
if(a.cmpn(1)<0||a.cmp(this.n)>=0)return!1
|
|
var s,u=a.invm(this.n),c=u.mul(e).umod(this.n),l=u.mul(o).umod(this.n)
|
|
return this.curve._maxwellTrick?!(s=this.g.jmulAdd(c,r.getPublic(),l)).isInfinity()&&s.eqXToP(o):!(s=this.g.mulAdd(c,r.getPublic(),l)).isInfinity()&&0===s.getX().umod(this.n).cmp(o)},z.prototype.recoverPubKey=function(e,t,r,n){U((3&r)===r,"The recovery param is more than two bits"),t=new I(t,n)
|
|
var o=this.n,a=new i.a(e),s=t.r,u=t.s,c=1&r,l=r>>1
|
|
if(s.cmp(this.curve.p.umod(this.curve.n))>=0&&l)throw new Error("Unable to find sencond key candinate")
|
|
s=l?this.curve.pointFromX(s.add(this.curve.n),c):this.curve.pointFromX(s,c)
|
|
var f=t.r.invm(o),h=o.sub(a).mul(f).umod(o),d=u.mul(f).umod(o)
|
|
return this.g.mulAdd(h,s,d)},z.prototype.getKeyRecoveryParam=function(e,t,r,n){if(null!==(t=new I(t,n)).recoveryParam)return t.recoveryParam
|
|
for(var i=0;i<4;i++){var o
|
|
try{o=this.recoverPubKey(e,t,i)}catch(e){continue}if(o.eq(r))return i}throw new Error("Unable to find valid recovery factor")}
|
|
var q=u((function(e,t){var r=t
|
|
r.version="6.5.4",r.utils=h,r.rand=function(){throw new Error("unsupported")},r.curve=E,r.curves=S,r.ec=H,r.eddsa=null})).ec}).call(this,r(10))},function(e,t,r){(function(e,n,i){var o
|
|
function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}
|
|
/**
|
|
* [js-sha3]{@link https://github.com/emn178/js-sha3}
|
|
*
|
|
* @version 0.8.0
|
|
* @author Chen, Yi-Cyuan [emn178@gmail.com]
|
|
* @copyright Chen, Yi-Cyuan 2015-2018
|
|
* @license MIT
|
|
*/!function(){"use strict"
|
|
var s="input is invalid type",u="object"===("undefined"==typeof window?"undefined":a(window)),c=u?window:{}
|
|
c.JS_SHA3_NO_WINDOW&&(u=!1)
|
|
var l=!u&&"object"===("undefined"==typeof self?"undefined":a(self))
|
|
!c.JS_SHA3_NO_NODE_JS&&"object"===(void 0===e?"undefined":a(e))&&e.versions&&e.versions.node?c=n:l&&(c=self)
|
|
var f=!c.JS_SHA3_NO_COMMON_JS&&"object"===a(i)&&i.exports,h=r(101),d=!c.JS_SHA3_NO_ARRAY_BUFFER&&"undefined"!=typeof ArrayBuffer,p="0123456789abcdef".split(""),m=[4,1024,262144,67108864],y=[0,8,16,24],v=[1,0,32898,0,32906,2147483648,2147516416,2147483648,32907,0,2147483649,0,2147516545,2147483648,32777,2147483648,138,0,136,0,2147516425,0,2147483658,0,2147516555,0,139,2147483648,32905,2147483648,32771,2147483648,32770,2147483648,128,2147483648,32778,0,2147483658,2147483648,2147516545,2147483648,32896,2147483648,2147483649,0,2147516424,2147483648],b=[224,256,384,512],g=[128,256],w=["hex","buffer","arrayBuffer","array","digest"],_={128:168,256:136}
|
|
!c.JS_SHA3_NO_NODE_JS&&Array.isArray||(Array.isArray=function(e){return"[object Array]"===Object.prototype.toString.call(e)}),!d||!c.JS_SHA3_NO_ARRAY_BUFFER_IS_VIEW&&ArrayBuffer.isView||(ArrayBuffer.isView=function(e){return"object"===a(e)&&e.buffer&&e.buffer.constructor===ArrayBuffer})
|
|
for(var x=function(e,t,r){return function(n){return new L(e,t,e).update(n)[r]()}},k=function(e,t,r){return function(n,i){return new L(e,t,i).update(n)[r]()}},O=function(e,t,r){return function(t,n,i,o){return j["cshake"+e].update(t,n,i,o)[r]()}},E=function(e,t,r){return function(t,n,i,o){return j["kmac"+e].update(t,n,i,o)[r]()}},S=function(e,t,r,n){for(var i=0;i<w.length;++i){var o=w[i]
|
|
e[o]=t(r,n,o)}return e},P=function(e,t){var r=x(e,t,"hex")
|
|
return r.create=function(){return new L(e,t,e)},r.update=function(e){return r.create().update(e)},S(r,x,e,t)},M=[{name:"keccak",padding:[1,256,65536,16777216],bits:b,createMethod:P},{name:"sha3",padding:[6,1536,393216,100663296],bits:b,createMethod:P},{name:"shake",padding:[31,7936,2031616,520093696],bits:g,createMethod:function(e,t){var r=k(e,t,"hex")
|
|
return r.create=function(r){return new L(e,t,r)},r.update=function(e,t){return r.create(t).update(e)},S(r,k,e,t)}},{name:"cshake",padding:m,bits:g,createMethod:function(e,t){var r=_[e],n=O(e,0,"hex")
|
|
return n.create=function(n,i,o){return i||o?new L(e,t,n).bytepad([i,o],r):j["shake"+e].create(n)},n.update=function(e,t,r,i){return n.create(t,r,i).update(e)},S(n,O,e,t)}},{name:"kmac",padding:m,bits:g,createMethod:function(e,t){var r=_[e],n=E(e,0,"hex")
|
|
return n.create=function(n,i,o){return new B(e,t,i).bytepad(["KMAC",o],r).bytepad([n],r)},n.update=function(e,t,r,i){return n.create(e,r,i).update(t)},S(n,E,e,t)}}],j={},A=[],T=0;T<M.length;++T)for(var R=M[T],C=R.bits,I=0;I<C.length;++I){var N=R.name+"_"+C[I]
|
|
if(A.push(N),j[N]=R.createMethod(C[I],R.padding),"sha3"!==R.name){var D=R.name+C[I]
|
|
A.push(D),j[D]=j[N]}}function L(e,t,r){this.blocks=[],this.s=[],this.padding=t,this.outputBits=r,this.reset=!0,this.finalized=!1,this.block=0,this.start=0,this.blockCount=1600-(e<<1)>>5,this.byteCount=this.blockCount<<2,this.outputBlocks=r>>5,this.extraBytes=(31&r)>>3
|
|
for(var n=0;n<50;++n)this.s[n]=0}function B(e,t,r){L.call(this,e,t,r)}L.prototype.update=function(e){if(this.finalized)throw new Error("finalize already called")
|
|
var t,r=a(e)
|
|
if("string"!==r){if("object"!==r)throw new Error(s)
|
|
if(null===e)throw new Error(s)
|
|
if(d&&e.constructor===ArrayBuffer)e=new Uint8Array(e)
|
|
else if(!(Array.isArray(e)||d&&ArrayBuffer.isView(e)))throw new Error(s)
|
|
t=!0}for(var n,i,o=this.blocks,u=this.byteCount,c=e.length,l=this.blockCount,f=0,h=this.s;f<c;){if(this.reset)for(this.reset=!1,o[0]=this.block,n=1;n<l+1;++n)o[n]=0
|
|
if(t)for(n=this.start;f<c&&n<u;++f)o[n>>2]|=e[f]<<y[3&n++]
|
|
else for(n=this.start;f<c&&n<u;++f)(i=e.charCodeAt(f))<128?o[n>>2]|=i<<y[3&n++]:i<2048?(o[n>>2]|=(192|i>>6)<<y[3&n++],o[n>>2]|=(128|63&i)<<y[3&n++]):i<55296||i>=57344?(o[n>>2]|=(224|i>>12)<<y[3&n++],o[n>>2]|=(128|i>>6&63)<<y[3&n++],o[n>>2]|=(128|63&i)<<y[3&n++]):(i=65536+((1023&i)<<10|1023&e.charCodeAt(++f)),o[n>>2]|=(240|i>>18)<<y[3&n++],o[n>>2]|=(128|i>>12&63)<<y[3&n++],o[n>>2]|=(128|i>>6&63)<<y[3&n++],o[n>>2]|=(128|63&i)<<y[3&n++])
|
|
if(this.lastByteIndex=n,n>=u){for(this.start=n-u,this.block=o[l],n=0;n<l;++n)h[n]^=o[n]
|
|
F(h),this.reset=!0}else this.start=n}return this},L.prototype.encode=function(e,t){var r=255&e,n=1,i=[r]
|
|
for(r=255&(e>>=8);r>0;)i.unshift(r),r=255&(e>>=8),++n
|
|
return t?i.push(n):i.unshift(n),this.update(i),i.length},L.prototype.encodeString=function(e){var t,r=a(e)
|
|
if("string"!==r){if("object"!==r)throw new Error(s)
|
|
if(null===e)throw new Error(s)
|
|
if(d&&e.constructor===ArrayBuffer)e=new Uint8Array(e)
|
|
else if(!(Array.isArray(e)||d&&ArrayBuffer.isView(e)))throw new Error(s)
|
|
t=!0}var n=0,i=e.length
|
|
if(t)n=i
|
|
else for(var o=0;o<e.length;++o){var u=e.charCodeAt(o)
|
|
u<128?n+=1:u<2048?n+=2:u<55296||u>=57344?n+=3:(u=65536+((1023&u)<<10|1023&e.charCodeAt(++o)),n+=4)}return n+=this.encode(8*n),this.update(e),n},L.prototype.bytepad=function(e,t){for(var r=this.encode(t),n=0;n<e.length;++n)r+=this.encodeString(e[n])
|
|
var i=t-r%t,o=[]
|
|
return o.length=i,this.update(o),this},L.prototype.finalize=function(){if(!this.finalized){this.finalized=!0
|
|
var e=this.blocks,t=this.lastByteIndex,r=this.blockCount,n=this.s
|
|
if(e[t>>2]|=this.padding[3&t],this.lastByteIndex===this.byteCount)for(e[0]=e[r],t=1;t<r+1;++t)e[t]=0
|
|
for(e[r-1]|=2147483648,t=0;t<r;++t)n[t]^=e[t]
|
|
F(n)}},L.prototype.toString=L.prototype.hex=function(){this.finalize()
|
|
for(var e,t=this.blockCount,r=this.s,n=this.outputBlocks,i=this.extraBytes,o=0,a=0,s="";a<n;){for(o=0;o<t&&a<n;++o,++a)e=r[o],s+=p[e>>4&15]+p[15&e]+p[e>>12&15]+p[e>>8&15]+p[e>>20&15]+p[e>>16&15]+p[e>>28&15]+p[e>>24&15]
|
|
a%t==0&&(F(r),o=0)}return i&&(e=r[o],s+=p[e>>4&15]+p[15&e],i>1&&(s+=p[e>>12&15]+p[e>>8&15]),i>2&&(s+=p[e>>20&15]+p[e>>16&15])),s},L.prototype.arrayBuffer=function(){this.finalize()
|
|
var e,t=this.blockCount,r=this.s,n=this.outputBlocks,i=this.extraBytes,o=0,a=0,s=this.outputBits>>3
|
|
e=i?new ArrayBuffer(n+1<<2):new ArrayBuffer(s)
|
|
for(var u=new Uint32Array(e);a<n;){for(o=0;o<t&&a<n;++o,++a)u[a]=r[o]
|
|
a%t==0&&F(r)}return i&&(u[o]=r[o],e=e.slice(0,s)),e},L.prototype.buffer=L.prototype.arrayBuffer,L.prototype.digest=L.prototype.array=function(){this.finalize()
|
|
for(var e,t,r=this.blockCount,n=this.s,i=this.outputBlocks,o=this.extraBytes,a=0,s=0,u=[];s<i;){for(a=0;a<r&&s<i;++a,++s)e=s<<2,t=n[a],u[e]=255&t,u[e+1]=t>>8&255,u[e+2]=t>>16&255,u[e+3]=t>>24&255
|
|
s%r==0&&F(n)}return o&&(e=s<<2,t=n[a],u[e]=255&t,o>1&&(u[e+1]=t>>8&255),o>2&&(u[e+2]=t>>16&255)),u},B.prototype=new L,B.prototype.finalize=function(){return this.encode(this.outputBits,!0),L.prototype.finalize.call(this)}
|
|
var F=function(e){var t,r,n,i,o,a,s,u,c,l,f,h,d,p,m,y,b,g,w,_,x,k,O,E,S,P,M,j,A,T,R,C,I,N,D,L,B,F,U,z,H,q,V,W,Y,G,K,$,J,Z,Q,X,ee,te,re,ne,ie,oe,ae,se,ue,ce,le
|
|
for(n=0;n<48;n+=2)i=e[0]^e[10]^e[20]^e[30]^e[40],o=e[1]^e[11]^e[21]^e[31]^e[41],a=e[2]^e[12]^e[22]^e[32]^e[42],s=e[3]^e[13]^e[23]^e[33]^e[43],u=e[4]^e[14]^e[24]^e[34]^e[44],c=e[5]^e[15]^e[25]^e[35]^e[45],l=e[6]^e[16]^e[26]^e[36]^e[46],f=e[7]^e[17]^e[27]^e[37]^e[47],t=(h=e[8]^e[18]^e[28]^e[38]^e[48])^(a<<1|s>>>31),r=(d=e[9]^e[19]^e[29]^e[39]^e[49])^(s<<1|a>>>31),e[0]^=t,e[1]^=r,e[10]^=t,e[11]^=r,e[20]^=t,e[21]^=r,e[30]^=t,e[31]^=r,e[40]^=t,e[41]^=r,t=i^(u<<1|c>>>31),r=o^(c<<1|u>>>31),e[2]^=t,e[3]^=r,e[12]^=t,e[13]^=r,e[22]^=t,e[23]^=r,e[32]^=t,e[33]^=r,e[42]^=t,e[43]^=r,t=a^(l<<1|f>>>31),r=s^(f<<1|l>>>31),e[4]^=t,e[5]^=r,e[14]^=t,e[15]^=r,e[24]^=t,e[25]^=r,e[34]^=t,e[35]^=r,e[44]^=t,e[45]^=r,t=u^(h<<1|d>>>31),r=c^(d<<1|h>>>31),e[6]^=t,e[7]^=r,e[16]^=t,e[17]^=r,e[26]^=t,e[27]^=r,e[36]^=t,e[37]^=r,e[46]^=t,e[47]^=r,t=l^(i<<1|o>>>31),r=f^(o<<1|i>>>31),e[8]^=t,e[9]^=r,e[18]^=t,e[19]^=r,e[28]^=t,e[29]^=r,e[38]^=t,e[39]^=r,e[48]^=t,e[49]^=r,p=e[0],m=e[1],G=e[11]<<4|e[10]>>>28,K=e[10]<<4|e[11]>>>28,j=e[20]<<3|e[21]>>>29,A=e[21]<<3|e[20]>>>29,se=e[31]<<9|e[30]>>>23,ue=e[30]<<9|e[31]>>>23,q=e[40]<<18|e[41]>>>14,V=e[41]<<18|e[40]>>>14,N=e[2]<<1|e[3]>>>31,D=e[3]<<1|e[2]>>>31,y=e[13]<<12|e[12]>>>20,b=e[12]<<12|e[13]>>>20,$=e[22]<<10|e[23]>>>22,J=e[23]<<10|e[22]>>>22,T=e[33]<<13|e[32]>>>19,R=e[32]<<13|e[33]>>>19,ce=e[42]<<2|e[43]>>>30,le=e[43]<<2|e[42]>>>30,te=e[5]<<30|e[4]>>>2,re=e[4]<<30|e[5]>>>2,L=e[14]<<6|e[15]>>>26,B=e[15]<<6|e[14]>>>26,g=e[25]<<11|e[24]>>>21,w=e[24]<<11|e[25]>>>21,Z=e[34]<<15|e[35]>>>17,Q=e[35]<<15|e[34]>>>17,C=e[45]<<29|e[44]>>>3,I=e[44]<<29|e[45]>>>3,E=e[6]<<28|e[7]>>>4,S=e[7]<<28|e[6]>>>4,ne=e[17]<<23|e[16]>>>9,ie=e[16]<<23|e[17]>>>9,F=e[26]<<25|e[27]>>>7,U=e[27]<<25|e[26]>>>7,_=e[36]<<21|e[37]>>>11,x=e[37]<<21|e[36]>>>11,X=e[47]<<24|e[46]>>>8,ee=e[46]<<24|e[47]>>>8,W=e[8]<<27|e[9]>>>5,Y=e[9]<<27|e[8]>>>5,P=e[18]<<20|e[19]>>>12,M=e[19]<<20|e[18]>>>12,oe=e[29]<<7|e[28]>>>25,ae=e[28]<<7|e[29]>>>25,z=e[38]<<8|e[39]>>>24,H=e[39]<<8|e[38]>>>24,k=e[48]<<14|e[49]>>>18,O=e[49]<<14|e[48]>>>18,e[0]=p^~y&g,e[1]=m^~b&w,e[10]=E^~P&j,e[11]=S^~M&A,e[20]=N^~L&F,e[21]=D^~B&U,e[30]=W^~G&$,e[31]=Y^~K&J,e[40]=te^~ne&oe,e[41]=re^~ie&ae,e[2]=y^~g&_,e[3]=b^~w&x,e[12]=P^~j&T,e[13]=M^~A&R,e[22]=L^~F&z,e[23]=B^~U&H,e[32]=G^~$&Z,e[33]=K^~J&Q,e[42]=ne^~oe&se,e[43]=ie^~ae&ue,e[4]=g^~_&k,e[5]=w^~x&O,e[14]=j^~T&C,e[15]=A^~R&I,e[24]=F^~z&q,e[25]=U^~H&V,e[34]=$^~Z&X,e[35]=J^~Q&ee,e[44]=oe^~se&ce,e[45]=ae^~ue&le,e[6]=_^~k&p,e[7]=x^~O&m,e[16]=T^~C&E,e[17]=R^~I&S,e[26]=z^~q&N,e[27]=H^~V&D,e[36]=Z^~X&W,e[37]=Q^~ee&Y,e[46]=se^~ce&te,e[47]=ue^~le&re,e[8]=k^~p&y,e[9]=O^~m&b,e[18]=C^~E&P,e[19]=I^~S&M,e[28]=q^~N&L,e[29]=V^~D&B,e[38]=X^~W&G,e[39]=ee^~Y&K,e[48]=ce^~te&ne,e[49]=le^~re&ie,e[0]^=v[n],e[1]^=v[n+1]}
|
|
if(f)i.exports=j
|
|
else{for(T=0;T<A.length;++T)c[A[T]]=j[A[T]]
|
|
h&&(void 0===(o=function(){return j}.call(t,r,t,i))||(i.exports=o))}}()}).call(this,r(8),r(10),r(32)(e))},function(e,t,r){"use strict"
|
|
r.d(t,"a",(function(){return n}))
|
|
var n="random/5.6.0"},,,,,function(e,t,r){function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function o(e){return function(e){if(Array.isArray(e))return e}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return a(e,t)
|
|
var r=Object.prototype.toString.call(e).slice(8,-1)
|
|
return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?a(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function a(e,t){(null==t||t>e.length)&&(t=e.length)
|
|
for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r]
|
|
return n}var s=r(95),u=r(202),c=r(57),l={Contributor:r(203),Contribution:r(204),Reimbursement:r(205),Token:r(206)},f=r(207),h=r(208),d=r(222),p=function(){function e(t,r){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}
|
|
n(this,e)
|
|
var o=i.addresses,a=i.abis,s=i.ipfsConfig
|
|
this.provider=t,this.signer=r,this.options=i,this.addresses=o||{},this.abis=a||l,this.ipfs=new d(s),this.contracts={}}var t,r,a
|
|
return t=e,a=[{key:"setup",value:function(t,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null
|
|
return c("Kredits.setup() is deprecated use new Kredits().init() instead"),new e(t,r,{ipfsConfig:n}).init()}},{key:"for",value:function(t,r){var n,i,o=t.network,a=t.rpcUrl,u=t.wallet
|
|
return a||"local"!==o||(a="http://localhost:8545"),n=a?new s.providers.JsonRpcProvider(a):new s.getDefaultProvider(o),u?i=u.connect(n):n.getSigner&&(i=n.getSigner("0xfa77675540E550b911a6AABF3805ac17C6641ec1")),new e(n,i,r)}},{key:"availableNetworks",value:function(){return Object.keys(f)}}],(r=[{key:"init",value:function(){var e=this
|
|
return this.provider.getNetwork().then((function(t){return 0===Object.keys(e.addresses).length&&(e.addresses=f[t.chainId.toString()]),e}))}},{key:"Contributor",get:function(){return this.contractFor("Contributor")}},{key:"Contributors",get:function(){return c("Contributors is deprecated use Contributor instead"),this.contractFor("Contributor")}},{key:"Operator",get:function(){return this.Proposal}},{key:"Token",get:function(){return this.contractFor("Token")}},{key:"Contribution",get:function(){return this.contractFor("Contribution")}},{key:"Reimbursement",get:function(){return this.contractFor("Reimbursement")}},{key:"contractFor",value:function(e){if(this.contracts[e])return this.contracts[e]
|
|
var t,r,n,i=(r=(t=o(e))[0],n=t.slice(1),"".concat(r.toUpperCase()).concat(n.join(""))),a=this.addresses[i],u=this.abis[i]
|
|
if(!a||!u)throw new Error("Address or ABI not found for ".concat(i))
|
|
var c=this.signer||this.provider,l=new s.Contract(a,u,c)
|
|
return this.contracts[e]=new h[i](l),this.contracts[e].ipfs=this.ipfs,this.contracts[e]}},{key:"preflightChecks",value:function(){return new u(this).check()}}])&&i(t.prototype,r),a&&i(t,a),Object.defineProperty(t,"prototype",{writable:!1}),e}()
|
|
e.exports=p},,function(e,t,r){"use strict"
|
|
t.sha1=r(190),t.sha224=r(191),t.sha256=r(99),t.sha384=r(192),t.sha512=r(100)},function(e,t,r){"use strict"
|
|
var n=r(21),i=r(51),o=r(98),a=n.rotl32,s=n.sum32,u=n.sum32_5,c=o.ft_1,l=i.BlockHash,f=[1518500249,1859775393,2400959708,3395469782]
|
|
function h(){if(!(this instanceof h))return new h
|
|
l.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=new Array(80)}n.inherits(h,l),e.exports=h,h.blockSize=512,h.outSize=160,h.hmacStrength=80,h.padLength=64,h.prototype._update=function(e,t){for(var r=this.W,n=0;n<16;n++)r[n]=e[t+n]
|
|
for(;n<r.length;n++)r[n]=a(r[n-3]^r[n-8]^r[n-14]^r[n-16],1)
|
|
var i=this.h[0],o=this.h[1],l=this.h[2],h=this.h[3],d=this.h[4]
|
|
for(n=0;n<r.length;n++){var p=~~(n/20),m=u(a(i,5),c(p,o,l,h),d,r[n],f[p])
|
|
d=h,h=l,l=a(o,30),o=i,i=m}this.h[0]=s(this.h[0],i),this.h[1]=s(this.h[1],o),this.h[2]=s(this.h[2],l),this.h[3]=s(this.h[3],h),this.h[4]=s(this.h[4],d)},h.prototype._digest=function(e){return"hex"===e?n.toHex32(this.h,"big"):n.split32(this.h,"big")}},function(e,t,r){"use strict"
|
|
var n=r(21),i=r(99)
|
|
function o(){if(!(this instanceof o))return new o
|
|
i.call(this),this.h=[3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428]}n.inherits(o,i),e.exports=o,o.blockSize=512,o.outSize=224,o.hmacStrength=192,o.padLength=64,o.prototype._digest=function(e){return"hex"===e?n.toHex32(this.h.slice(0,7),"big"):n.split32(this.h.slice(0,7),"big")}},function(e,t,r){"use strict"
|
|
var n=r(21),i=r(100)
|
|
function o(){if(!(this instanceof o))return new o
|
|
i.call(this),this.h=[3418070365,3238371032,1654270250,914150663,2438529370,812702999,355462360,4144912697,1731405415,4290775857,2394180231,1750603025,3675008525,1694076839,1203062813,3204075428]}n.inherits(o,i),e.exports=o,o.blockSize=1024,o.outSize=384,o.hmacStrength=192,o.padLength=128,o.prototype._digest=function(e){return"hex"===e?n.toHex32(this.h.slice(0,12),"big"):n.split32(this.h.slice(0,12),"big")}},function(e,t,r){"use strict"
|
|
var n=r(21),i=r(51),o=n.rotl32,a=n.sum32,s=n.sum32_3,u=n.sum32_4,c=i.BlockHash
|
|
function l(){if(!(this instanceof l))return new l
|
|
c.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.endian="little"}function f(e,t,r,n){return e<=15?t^r^n:e<=31?t&r|~t&n:e<=47?(t|~r)^n:e<=63?t&n|r&~n:t^(r|~n)}function h(e){return e<=15?0:e<=31?1518500249:e<=47?1859775393:e<=63?2400959708:2840853838}function d(e){return e<=15?1352829926:e<=31?1548603684:e<=47?1836072691:e<=63?2053994217:0}n.inherits(l,c),t.ripemd160=l,l.blockSize=512,l.outSize=160,l.hmacStrength=192,l.padLength=64,l.prototype._update=function(e,t){for(var r=this.h[0],n=this.h[1],i=this.h[2],c=this.h[3],l=this.h[4],b=r,g=n,w=i,_=c,x=l,k=0;k<80;k++){var O=a(o(u(r,f(k,n,i,c),e[p[k]+t],h(k)),y[k]),l)
|
|
r=l,l=c,c=o(i,10),i=n,n=O,O=a(o(u(b,f(79-k,g,w,_),e[m[k]+t],d(k)),v[k]),x),b=x,x=_,_=o(w,10),w=g,g=O}O=s(this.h[1],i,_),this.h[1]=s(this.h[2],c,x),this.h[2]=s(this.h[3],l,b),this.h[3]=s(this.h[4],r,g),this.h[4]=s(this.h[0],n,w),this.h[0]=O},l.prototype._digest=function(e){return"hex"===e?n.toHex32(this.h,"little"):n.split32(this.h,"little")}
|
|
var p=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],m=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],y=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],v=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]},function(e,t,r){"use strict"
|
|
var n=r(21),i=r(12)
|
|
function o(e,t,r){if(!(this instanceof o))return new o(e,t,r)
|
|
this.Hash=e,this.blockSize=e.blockSize/8,this.outSize=e.outSize/8,this.inner=null,this.outer=null,this._init(n.toArray(t,r))}e.exports=o,o.prototype._init=function(e){e.length>this.blockSize&&(e=(new this.Hash).update(e).digest()),i(e.length<=this.blockSize)
|
|
for(var t=e.length;t<this.blockSize;t++)e.push(0)
|
|
for(t=0;t<e.length;t++)e[t]^=54
|
|
for(this.inner=(new this.Hash).update(e),t=0;t<e.length;t++)e[t]^=106
|
|
this.outer=(new this.Hash).update(e)},o.prototype.update=function(e,t){return this.inner.update(e,t),this},o.prototype.digest=function(e){return this.outer.update(this.inner.digest()),this.outer.digest(e)}},function(e,t,r){"use strict"
|
|
t.sha1=r(196),t.sha224=r(197),t.sha256=r(103),t.sha384=r(198),t.sha512=r(104)},function(e,t,r){"use strict"
|
|
var n=r(22),i=r(52),o=r(102),a=n.rotl32,s=n.sum32,u=n.sum32_5,c=o.ft_1,l=i.BlockHash,f=[1518500249,1859775393,2400959708,3395469782]
|
|
function h(){if(!(this instanceof h))return new h
|
|
l.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=new Array(80)}n.inherits(h,l),e.exports=h,h.blockSize=512,h.outSize=160,h.hmacStrength=80,h.padLength=64,h.prototype._update=function(e,t){for(var r=this.W,n=0;n<16;n++)r[n]=e[t+n]
|
|
for(;n<r.length;n++)r[n]=a(r[n-3]^r[n-8]^r[n-14]^r[n-16],1)
|
|
var i=this.h[0],o=this.h[1],l=this.h[2],h=this.h[3],d=this.h[4]
|
|
for(n=0;n<r.length;n++){var p=~~(n/20),m=u(a(i,5),c(p,o,l,h),d,r[n],f[p])
|
|
d=h,h=l,l=a(o,30),o=i,i=m}this.h[0]=s(this.h[0],i),this.h[1]=s(this.h[1],o),this.h[2]=s(this.h[2],l),this.h[3]=s(this.h[3],h),this.h[4]=s(this.h[4],d)},h.prototype._digest=function(e){return"hex"===e?n.toHex32(this.h,"big"):n.split32(this.h,"big")}},function(e,t,r){"use strict"
|
|
var n=r(22),i=r(103)
|
|
function o(){if(!(this instanceof o))return new o
|
|
i.call(this),this.h=[3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428]}n.inherits(o,i),e.exports=o,o.blockSize=512,o.outSize=224,o.hmacStrength=192,o.padLength=64,o.prototype._digest=function(e){return"hex"===e?n.toHex32(this.h.slice(0,7),"big"):n.split32(this.h.slice(0,7),"big")}},function(e,t,r){"use strict"
|
|
var n=r(22),i=r(104)
|
|
function o(){if(!(this instanceof o))return new o
|
|
i.call(this),this.h=[3418070365,3238371032,1654270250,914150663,2438529370,812702999,355462360,4144912697,1731405415,4290775857,2394180231,1750603025,3675008525,1694076839,1203062813,3204075428]}n.inherits(o,i),e.exports=o,o.blockSize=1024,o.outSize=384,o.hmacStrength=192,o.padLength=128,o.prototype._digest=function(e){return"hex"===e?n.toHex32(this.h.slice(0,12),"big"):n.split32(this.h.slice(0,12),"big")}},function(e,t,r){"use strict"
|
|
var n=r(22),i=r(52),o=n.rotl32,a=n.sum32,s=n.sum32_3,u=n.sum32_4,c=i.BlockHash
|
|
function l(){if(!(this instanceof l))return new l
|
|
c.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.endian="little"}function f(e,t,r,n){return e<=15?t^r^n:e<=31?t&r|~t&n:e<=47?(t|~r)^n:e<=63?t&n|r&~n:t^(r|~n)}function h(e){return e<=15?0:e<=31?1518500249:e<=47?1859775393:e<=63?2400959708:2840853838}function d(e){return e<=15?1352829926:e<=31?1548603684:e<=47?1836072691:e<=63?2053994217:0}n.inherits(l,c),t.ripemd160=l,l.blockSize=512,l.outSize=160,l.hmacStrength=192,l.padLength=64,l.prototype._update=function(e,t){for(var r=this.h[0],n=this.h[1],i=this.h[2],c=this.h[3],l=this.h[4],b=r,g=n,w=i,_=c,x=l,k=0;k<80;k++){var O=a(o(u(r,f(k,n,i,c),e[p[k]+t],h(k)),y[k]),l)
|
|
r=l,l=c,c=o(i,10),i=n,n=O,O=a(o(u(b,f(79-k,g,w,_),e[m[k]+t],d(k)),v[k]),x),b=x,x=_,_=o(w,10),w=g,g=O}O=s(this.h[1],i,_),this.h[1]=s(this.h[2],c,x),this.h[2]=s(this.h[3],l,b),this.h[3]=s(this.h[4],r,g),this.h[4]=s(this.h[0],n,w),this.h[0]=O},l.prototype._digest=function(e){return"hex"===e?n.toHex32(this.h,"little"):n.split32(this.h,"little")}
|
|
var p=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],m=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],y=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],v=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]},function(e,t,r){"use strict"
|
|
var n=r(22),i=r(12)
|
|
function o(e,t,r){if(!(this instanceof o))return new o(e,t,r)
|
|
this.Hash=e,this.blockSize=e.blockSize/8,this.outSize=e.outSize/8,this.inner=null,this.outer=null,this._init(n.toArray(t,r))}e.exports=o,o.prototype._init=function(e){e.length>this.blockSize&&(e=(new this.Hash).update(e).digest()),i(e.length<=this.blockSize)
|
|
for(var t=e.length;t<this.blockSize;t++)e.push(0)
|
|
for(t=0;t<e.length;t++)e[t]^=54
|
|
for(this.inner=(new this.Hash).update(e),t=0;t<e.length;t++)e[t]^=106
|
|
this.outer=(new this.Hash).update(e)},o.prototype.update=function(e,t){return this.inner.update(e,t),this},o.prototype.digest=function(e){return this.outer.update(this.inner.digest()),this.outer.digest(e)}},function(e,t,r){(function(e,t){!function(e,r){"use strict"
|
|
if(!e.setImmediate){var n,i,o,a,s,u=1,c={},l=!1,f=e.document,h=Object.getPrototypeOf&&Object.getPrototypeOf(e)
|
|
h=h&&h.setTimeout?h:e,"[object process]"==={}.toString.call(e.process)?n=function(){var e=d(arguments)
|
|
return t.nextTick(p(m,e)),e}:function(){if(e.postMessage&&!e.importScripts){var t=!0,r=e.onmessage
|
|
return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=r,t}}()?(a="setImmediate$"+Math.random()+"$",s=function(t){t.source===e&&"string"==typeof t.data&&0===t.data.indexOf(a)&&m(+t.data.slice(a.length))},e.addEventListener?e.addEventListener("message",s,!1):e.attachEvent("onmessage",s),n=function(){var t=d(arguments)
|
|
return e.postMessage(a+t,"*"),t}):e.MessageChannel?((o=new MessageChannel).port1.onmessage=function(e){m(e.data)},n=function(){var e=d(arguments)
|
|
return o.port2.postMessage(e),e}):f&&"onreadystatechange"in f.createElement("script")?(i=f.documentElement,n=function(){var e=d(arguments),t=f.createElement("script")
|
|
return t.onreadystatechange=function(){m(e),t.onreadystatechange=null,i.removeChild(t),t=null},i.appendChild(t),e}):n=function(){var e=d(arguments)
|
|
return setTimeout(p(m,e),0),e},h.setImmediate=n,h.clearImmediate=y}function d(e){return c[u]=p.apply(void 0,e),u++}function p(e){var t=[].slice.call(arguments,1)
|
|
return function(){"function"==typeof e?e.apply(void 0,t):new Function(""+e)()}}function m(e){if(l)setTimeout(p(m,e),0)
|
|
else{var t=c[e]
|
|
if(t){l=!0
|
|
try{t()}finally{y(e),l=!1}}}}function y(e){delete c[e]}}("undefined"==typeof self?void 0===e?this:e:self)}).call(this,r(10),r(8))},function(e,t){function r(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var n=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.kredits=t}var t,n
|
|
return t=e,(n=[{key:"check",value:function(){var e=this
|
|
return this.kredits.ipfs._ipfsAPI.id().catch((function(t){throw new Error("IPFS node not available; config: ".concat(JSON.stringify(e.kredits.ipfs.config)," - ").concat(t.message))})).then((function(){var t=Object.keys(e.kredits.contracts).map((function(t){var r=e.kredits.contracts[t]
|
|
return e.kredits.provider.getCode(r.contract.address).then((function(n){if("0x00"===n||n.length<5)throw new Error("Contract for: ".concat(t," not found at ").concat(r.contract.address," on network ").concat(e.kredits.provider.chainId))
|
|
return!0}))}))
|
|
return Promise.all(t)}))}}])&&r(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),e}()
|
|
e.exports=n},function(e){e.exports=JSON.parse('[{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint32","name":"id","type":"uint32"},{"indexed":false,"internalType":"address","name":"oldAccount","type":"address"},{"indexed":false,"internalType":"address","name":"newAccount","type":"address"}],"name":"ContributorAccountUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint32","name":"id","type":"uint32"},{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"ContributorAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint32","name":"id","type":"uint32"},{"indexed":false,"internalType":"bytes32","name":"oldHashDigest","type":"bytes32"},{"indexed":false,"internalType":"bytes32","name":"newHashDigest","type":"bytes32"}],"name":"ContributorProfileUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint8","name":"version","type":"uint8"}],"name":"Initialized","type":"event"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bytes32","name":"hashDigest","type":"bytes32"},{"internalType":"uint8","name":"hashFunction","type":"uint8"},{"internalType":"uint8","name":"hashSize","type":"uint8"}],"name":"addContributor","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"addressExists","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"addressIsCore","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"contributionContract","outputs":[{"internalType":"contract IContributionBalance","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"contributorIds","outputs":[{"internalType":"uint32","name":"","type":"uint32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint32","name":"","type":"uint32"}],"name":"contributors","outputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bytes32","name":"hashDigest","type":"bytes32"},{"internalType":"uint8","name":"hashFunction","type":"uint8"},{"internalType":"uint8","name":"hashSize","type":"uint8"},{"internalType":"bool","name":"exists","type":"bool"},{"internalType":"uint32","name":"kreditsWithdrawn","type":"uint32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"contributorsCount","outputs":[{"internalType":"uint32","name":"","type":"uint32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"coreContributorsCount","outputs":[{"internalType":"uint32","name":"","type":"uint32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"deployer","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint32","name":"id","type":"uint32"}],"name":"exists","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint32","name":"id","type":"uint32"}],"name":"getContributorAddressById","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint32","name":"_id","type":"uint32"}],"name":"getContributorById","outputs":[{"internalType":"uint32","name":"id","type":"uint32"},{"internalType":"address","name":"account","type":"address"},{"internalType":"bytes32","name":"hashDigest","type":"bytes32"},{"internalType":"uint8","name":"hashFunction","type":"uint8"},{"internalType":"uint8","name":"hashSize","type":"uint8"},{"internalType":"bool","name":"isCore","type":"bool"},{"internalType":"uint256","name":"balance","type":"uint256"},{"internalType":"uint32","name":"totalKreditsEarned","type":"uint32"},{"internalType":"uint256","name":"contributionsCount","type":"uint256"},{"internalType":"bool","name":"exists","type":"bool"},{"internalType":"uint256","name":"kreditsWithdrawn","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"getContributorIdByAddress","outputs":[{"internalType":"uint32","name":"","type":"uint32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"profileManagerAddress","type":"address"}],"name":"initialize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint32","name":"id","type":"uint32"}],"name":"isCoreTeam","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"profileManager","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"profileManagerAddress","type":"address"}],"name":"reinitialize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"contribution","type":"address"}],"name":"setContributionContract","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"token","type":"address"}],"name":"setTokenContract","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"tokenContract","outputs":[{"internalType":"contract IToken","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint32","name":"id","type":"uint32"},{"internalType":"address","name":"oldAccount","type":"address"},{"internalType":"address","name":"newAccount","type":"address"}],"name":"updateContributorAccount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint32","name":"id","type":"uint32"},{"internalType":"bytes32","name":"hashDigest","type":"bytes32"},{"internalType":"uint8","name":"hashFunction","type":"uint8"},{"internalType":"uint8","name":"hashSize","type":"uint8"}],"name":"updateContributorProfileHash","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"}]')},function(e){e.exports=JSON.parse('[{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint32","name":"id","type":"uint32"},{"indexed":true,"internalType":"uint32","name":"contributorId","type":"uint32"},{"indexed":false,"internalType":"uint32","name":"amount","type":"uint32"}],"name":"ContributionAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint32","name":"id","type":"uint32"},{"indexed":false,"internalType":"address","name":"vetoedByAccount","type":"address"}],"name":"ContributionVetoed","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint8","name":"version","type":"uint8"}],"name":"Initialized","type":"event"},{"inputs":[{"internalType":"uint32","name":"amount","type":"uint32"},{"internalType":"uint32","name":"contributorId","type":"uint32"},{"internalType":"bytes32","name":"hashDigest","type":"bytes32"},{"internalType":"uint8","name":"hashFunction","type":"uint8"},{"internalType":"uint8","name":"hashSize","type":"uint8"},{"internalType":"uint256","name":"confirmedAtBlock","type":"uint256"},{"internalType":"bool","name":"vetoed","type":"bool"}],"name":"add","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"blocksToWait","outputs":[{"internalType":"uint32","name":"","type":"uint32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint32","name":"","type":"uint32"}],"name":"contributionOwner","outputs":[{"internalType":"uint32","name":"","type":"uint32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint32","name":"","type":"uint32"}],"name":"contributions","outputs":[{"internalType":"uint32","name":"contributorId","type":"uint32"},{"internalType":"uint32","name":"amount","type":"uint32"},{"internalType":"bytes32","name":"hashDigest","type":"bytes32"},{"internalType":"uint8","name":"hashFunction","type":"uint8"},{"internalType":"uint8","name":"hashSize","type":"uint8"},{"internalType":"string","name":"tokenMetadataURL","type":"string"},{"internalType":"uint256","name":"confirmedAtBlock","type":"uint256"},{"internalType":"bool","name":"vetoed","type":"bool"},{"internalType":"bool","name":"exists","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"contributionsCount","outputs":[{"internalType":"uint32","name":"","type":"uint32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"contributorContract","outputs":[{"internalType":"contract ContributorInterface","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"deployer","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint32","name":"contributionId","type":"uint32"}],"name":"exists","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"finishMigration","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint32","name":"contributionId","type":"uint32"}],"name":"getContribution","outputs":[{"internalType":"uint32","name":"id","type":"uint32"},{"internalType":"uint32","name":"contributorId","type":"uint32"},{"internalType":"uint32","name":"amount","type":"uint32"},{"internalType":"bytes32","name":"hashDigest","type":"bytes32"},{"internalType":"uint8","name":"hashFunction","type":"uint8"},{"internalType":"uint8","name":"hashSize","type":"uint8"},{"internalType":"uint256","name":"confirmedAtBlock","type":"uint256"},{"internalType":"bool","name":"exists","type":"bool"},{"internalType":"bool","name":"vetoed","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint32","name":"contributorId","type":"uint32"}],"name":"getContributorAddressById","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"contributorAccount","type":"address"}],"name":"getContributorIdByAddress","outputs":[{"internalType":"uint32","name":"","type":"uint32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint32","name":"blocksToWait_","type":"uint32"}],"name":"initialize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"migrationDone","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint32","name":"","type":"uint32"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"ownedContributions","outputs":[{"internalType":"uint32","name":"","type":"uint32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint32","name":"contributionId","type":"uint32"}],"name":"ownerOf","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"contributor","type":"address"}],"name":"setContributorContract","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint32","name":"contributionId","type":"uint32"}],"name":"tokenMetadata","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"uint32","name":"index","type":"uint32"}],"name":"tokenOfOwnerByIndex","outputs":[{"internalType":"uint32","name":"","type":"uint32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bool","name":"confirmedOnly","type":"bool"}],"name":"totalKreditsEarned","outputs":[{"internalType":"uint32","name":"amount","type":"uint32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint32","name":"contributorId","type":"uint32"},{"internalType":"bool","name":"confirmedOnly","type":"bool"}],"name":"totalKreditsEarnedByContributor","outputs":[{"internalType":"uint32","name":"amount","type":"uint32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint32","name":"contributionId","type":"uint32"}],"name":"veto","outputs":[],"stateMutability":"nonpayable","type":"function"}]')},function(e){e.exports=JSON.parse('[{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint8","name":"version","type":"uint8"}],"name":"Initialized","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint32","name":"id","type":"uint32"},{"indexed":true,"internalType":"address","name":"addedByAccount","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"ReimbursementAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint32","name":"id","type":"uint32"},{"indexed":false,"internalType":"address","name":"vetoedByAccount","type":"address"}],"name":"ReimbursementVetoed","type":"event"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"address","name":"token","type":"address"},{"internalType":"uint32","name":"recipientId","type":"uint32"},{"internalType":"bytes32","name":"hashDigest","type":"bytes32"},{"internalType":"uint8","name":"hashFunction","type":"uint8"},{"internalType":"uint8","name":"hashSize","type":"uint8"}],"name":"add","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"blocksToWait","outputs":[{"internalType":"uint32","name":"","type":"uint32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"contributorContract","outputs":[{"internalType":"contract ContributorInterface","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint32","name":"reimbursementId","type":"uint32"}],"name":"exists","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint32","name":"reimbursementId","type":"uint32"}],"name":"get","outputs":[{"internalType":"uint32","name":"id","type":"uint32"},{"internalType":"uint32","name":"recipientId","type":"uint32"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"address","name":"token","type":"address"},{"internalType":"bytes32","name":"hashDigest","type":"bytes32"},{"internalType":"uint8","name":"hashFunction","type":"uint8"},{"internalType":"uint8","name":"hashSize","type":"uint8"},{"internalType":"uint256","name":"confirmedAtBlock","type":"uint256"},{"internalType":"bool","name":"exists","type":"bool"},{"internalType":"bool","name":"vetoed","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint32","name":"contributorId","type":"uint32"}],"name":"getContributorAddressById","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"contributorAccount","type":"address"}],"name":"getContributorIdByAddress","outputs":[{"internalType":"uint32","name":"","type":"uint32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"initialize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint32","name":"","type":"uint32"}],"name":"reimbursements","outputs":[{"internalType":"uint32","name":"recipientId","type":"uint32"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"address","name":"token","type":"address"},{"internalType":"bytes32","name":"hashDigest","type":"bytes32"},{"internalType":"uint8","name":"hashFunction","type":"uint8"},{"internalType":"uint8","name":"hashSize","type":"uint8"},{"internalType":"uint256","name":"confirmedAtBlock","type":"uint256"},{"internalType":"bool","name":"vetoed","type":"bool"},{"internalType":"bool","name":"exists","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"reimbursementsCount","outputs":[{"internalType":"uint32","name":"","type":"uint32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"contributor","type":"address"}],"name":"setContributorContract","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"confirmedOnly","type":"bool"}],"name":"totalAmount","outputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint32","name":"reimbursementId","type":"uint32"}],"name":"veto","outputs":[],"stateMutability":"nonpayable","type":"function"}]')},function(e){e.exports=JSON.parse('[{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint8","name":"version","type":"uint8"}],"name":"Initialized","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"recipient","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"KreditsMinted","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"contributorContract","outputs":[{"internalType":"contract ContributorInterface","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"contributorContractAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"initialize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"contributorAccount","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"mintFor","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"contributor","type":"address"}],"name":"setContributorContract","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]')},function(e){e.exports=JSON.parse('{"31":{"Contributor":"0x95DC31665D193E377f54b70C535fcDb205525291","Contribution":"0x049bA8E70FEbFfd6d03C71211bDA37B4ff064115","Token":"0x7ab26A0f00eF0D6e05e5BDE047505a4eD53aF809","Reimbursement":"0x99EC72b34295b62f4bC1527Da461262c615a0b2c"},"1337":{"Contributor":"0xCc66f9A3cA2670972938FAD91d0865c4a62DFB25","Contribution":"0x8999CaBc43E28202c5A2257f2a95A45b1F8A62BD","Token":"0xe082678eCF749982e33Ea6839852a8cd989aEDE2","Reimbursement":"0x984f797d26d3da2E9b9f8Ae4eeFEACC60fCAA90C"}}')},function(e,t,r){e.exports={Contributor:r(209),Contribution:r(217),Proposal:r(218),Token:r(219),Reimbursement:r(220)}},function(e,t,r){function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function i(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function o(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(n,o){var a=e.apply(t,r)
|
|
function s(e){i(a,n,o,s,u,"next",e)}function u(e){i(a,n,o,s,u,"throw",e)}s(void 0)}))}}function a(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"]
|
|
if(null!=r){var n,i,o=[],a=!0,s=!1
|
|
try{for(r=r.call(e);!(a=(n=r.next()).done)&&(o.push(n.value),!t||o.length!==t);a=!0);}catch(e){s=!0,i=e}finally{try{a||null==r.return||r.return()}finally{if(s)throw i}}return o}}(e,t)||function(e,t){if(e){if("string"==typeof e)return s(e,t)
|
|
var r=Object.prototype.toString.call(e).slice(8,-1)
|
|
return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?s(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function s(e,t){(null==t||t>e.length)&&(t=e.length)
|
|
for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r]
|
|
return n}function u(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function f(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function h(e,t){return(h=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function d(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
|
|
if(Reflect.construct.sham)return!1
|
|
if("function"==typeof Proxy)return!0
|
|
try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}()
|
|
return function(){var r,n=m(e)
|
|
if(t){var i=m(this).constructor
|
|
r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments)
|
|
return p(this,r)}}function p(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t
|
|
if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined")
|
|
return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
|
|
return e}(e)}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var y=r(58),v=r(211),b=r(216),g=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
|
|
e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&h(e,t)}(s,e)
|
|
var t,r,n,i=d(s)
|
|
function s(){return l(this,s),i.apply(this,arguments)}return t=s,(r=[{key:"count",get:function(){return this.contract.contributorsCount()}},{key:"getById",value:function(e){var t=this
|
|
return this.contract.getContributorById(e).then((function(e){var r=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?u(Object(r),!0).forEach((function(t){c(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},e)
|
|
return r.balanceInt=b(r.balance),t.ipfs.catAndMerge(r,v.deserialize)}))}},{key:"getData",value:function(e){return this.contract.getContributorById(e)}},{key:"filterByAccount",value:function(e){return this._byAccount(e,"filter")}},{key:"findByAccount",value:function(e){return this._byAccount(e,"find")}},{key:"_byAccount",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"filter"
|
|
return this.all().then((function(r){var n=Object.entries(e)
|
|
return r[t]((function(e){return!!e.accounts&&e.accounts.find((function(e){return n.every((function(t){var r=a(t,2),n=r[0],i=r[1]
|
|
return e[n]===i}))}))}))}))}},{key:"add",value:(n=o(regeneratorRuntime.mark((function e(t){var r,n,i,o=this,a=arguments
|
|
return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=a.length>1&&void 0!==a[1]?a[1]:{},n=new v(t),e.prev=2,e.next=5,n.validate()
|
|
case 5:e.next=10
|
|
break
|
|
case 7:return e.prev=7,e.t0=e.catch(2),e.abrupt("return",Promise.reject(e.t0))
|
|
case 10:return i=n.serialize(),e.abrupt("return",this.ipfs.add(i).then((function(e){var n,i=[t.account,e.hashDigest,e.hashFunction,e.hashSize]
|
|
return(n=o.contract).addContributor.apply(n,i.concat([r]))})))
|
|
case 12:case"end":return e.stop()}}),e,this,[[2,7]])}))),function(e){return n.apply(this,arguments)})},{key:"updateProfile",value:function(e,t){var r=this,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}
|
|
return this.getById(e).then(function(){var i=o(regeneratorRuntime.mark((function i(o){var a,s,u
|
|
return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return a=Object.assign(o,t),s=new v(a),i.prev=2,i.next=5,s.validate()
|
|
case 5:i.next=10
|
|
break
|
|
case 7:return i.prev=7,i.t0=i.catch(2),i.abrupt("return",Promise.reject(i.t0))
|
|
case 10:return u=s.serialize(),i.abrupt("return",r.ipfs.add(u).then((function(t){return r.contract.updateContributorProfileHash(e,t.hashDigest,t.hashFunction,t.hashSize,n)})))
|
|
case 12:case"end":return i.stop()}}),i,null,[[2,7]])})))
|
|
return function(e){return i.apply(this,arguments)}}())}}])&&f(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),s}(y)
|
|
e.exports=g},function(e,t){function r(e,t,r){var n=Math.ceil(r/t)
|
|
return(e=(e=parseInt(e)||1)>n?n:e)<1?1:e}function n(e,t,r,n){var i,o,a=r*(t-1)
|
|
"asc"===e?(i=1+a,o=function(e,t){return i+t}):(i=n-a,o=function(e,t){return i-t})
|
|
var s=a+r
|
|
return s>n&&(r-=s-n),Array.from({length:r},o)}e.exports=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=t.order,o=t.page
|
|
i=i||"desc",o=o||{}
|
|
var a=parseInt(o.size)||25,s=r(o.number,a,e)
|
|
return n(i,s,a,e)}},function(e,t,r){function n(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var i=r(73),o=r(74),a=function(){function e(t){var r=this
|
|
!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),Object.keys(t).forEach((function(e){return r[e]=t[e]}))}var t,r,a
|
|
return t=e,a=[{key:"deserialize",value:function(e){var t,r,n,i,o,a=JSON.parse(e.toString("utf8")),s=a.name,u=a.kind,c=a.url,l=a.accounts,f=l.find((function(e){return"github.com"===e.site})),h=l.find((function(e){return"gitea.kosmos.org"===e.site})),d=l.find((function(e){return"wiki.kosmos.org"===e.site})),p=l.find((function(e){return"zoom.us"===e.site}))
|
|
return f&&(t=f.username,r=f.uid),h&&(n=h.username),d&&(i=d.username),p&&(o=p.username),{name:s,kind:u,url:c,accounts:l,github_uid:r,github_username:t,gitea_username:n,wiki_username:i,zoom_display_name:o,ipfsData:e}}}],(r=[{key:"serialize",value:function(){var e=this.name,t=this.kind,r=this.url,n=this.github_uid,i=this.github_username,o=this.gitea_username,a=this.wiki_username,s=this.zoom_display_name,u={"@context":"https://schema.kosmos.org","@type":"Contributor",kind:t,name:e,accounts:[]}
|
|
return r&&(u.url=r),n&&u.accounts.push({site:"github.com",uid:n,username:i,url:"https://github.com/".concat(i)}),o&&u.accounts.push({site:"gitea.kosmos.org",username:o,url:"https://gitea.kosmos.org/".concat(o)}),a&&u.accounts.push({site:"wiki.kosmos.org",username:a,url:"https://wiki.kosmos.org/User:".concat(a)}),s&&u.accounts.push({site:"zoom.us",username:s}),JSON.stringify(u,null,2)}},{key:"validate",value:function(){var e=JSON.parse(this.serialize())
|
|
return o.validate(e,i.contributor)?Promise.resolve():Promise.reject(o.error)}}])&&n(t.prototype,r),a&&n(t,a),Object.defineProperty(t,"prototype",{writable:!1}),e}()
|
|
e.exports=a},function(e,t){e.exports={$schema:"https://json-schema.org/draft-07/schema#",id:"https://schema.kosmos.org/Contribution",properties:{"@context":{type:"string",enum:["https://schema.kosmos.org"],default:"https://schema.kosmos.org"},"@type":{type:"string",enum:["Contribution"],default:"Contribution"},contributor:{properties:{ipfs:{type:"string",format:"uri",title:"IPFS URI",description:"An IPFS object URI containing profile information of the contributor"}},required:["ipfs"],type:"object"},date:{type:"string",format:"date",title:"Date",description:"Date of contribution (RFC 3339 full-date)"},time:{type:"string",format:"time",title:"Time",description:"Time of contribution (RFC 3339 full-time)"},kind:{type:"string",title:"Kind",description:"Type/category of contribution",enum:["bureaucracy","dev","design","ops","docs","community","special","qa","outreach"]},description:{type:"string",title:"Description",description:"A summary of the contribution. Can be manually entered or automatically generated."},url:{type:"string",format:"uri",title:"URL",description:"A URL pointing to human-readable details of the contribution"},details:{type:"object",properties:{}}},required:["contributor","date","kind","description"],type:"object"}},function(e,t){e.exports={$schema:"https://json-schema.org/draft-07/schema#",id:"https://schema.kosmos.org/Contributor",properties:{"@context":{type:"string",enum:["https://schema.kosmos.org"],default:"https://schema.kosmos.org"},"@type":{type:"string",enum:["Contributor"],default:"Contributor"},kind:{type:"string",title:"Kind",description:"Category of contributor",enum:["person","organization","robot"]},name:{type:"string",title:"Name",description:"Display name of the person, organisation, robot, or whatever entity might conribute in the future"},url:{type:"string",format:"uri",title:"URL",description:"A URL pointing to the contributor's website or profile page on the Web"},accounts:{items:{properties:{site:{type:"string",title:"Site",description:"Site name or domain, e.g. 'github.com'"},username:{type:"string",title:"Username",description:"Publicly visible nickname/handle of the user"},uid:{type:"integer",title:"User ID",description:"A numeric account ID"},url:{type:"string",format:"uri",title:"URL",description:"A URL pointing to the account's public profile"}},required:["site","username"],type:"object"},type:"array"}},required:["kind","name"],type:"object"}},function(e,t){e.exports={$schema:"http://json-schema.org/draft-07/schema",$id:"https://schema.kosmos.org/Expense",type:"object",title:"Expense",description:"Record of costs expended",default:{},required:["title","currency","amount"],additionalProperties:!0,properties:{"@context":{type:"string",enum:["https://schema.kosmos.org"],default:"https://schema.kosmos.org"},"@type":{type:"string",enum:["Expense"],default:"Expense"},title:{type:"string",title:"Title",description:"A short description of the expense",default:"",examples:["Server rent"]},description:{type:"string",title:"Description",description:"A longer description of the expense",default:"",examples:["Dedicated server: andromeda.kosmos.org"]},currency:{type:"string",title:"Currency",description:"ISO 4217 (or other) code of the currency that the expense was paid with",default:"",examples:["EUR","USD","BTC"]},amount:{type:"number",title:"Amount",description:"Expended amount of defined currency",default:0,examples:[42]},date:{type:"string",format:"date",title:"Date",description:"Date when expense was logged/proposed (RFC 3339 full-date)"},url:{type:"string",format:"uri",title:"URL",description:"A URL pointing to more information about the expense or related items",default:"",examples:["https://wiki.kosmos.org/Infrastructure#Hetzner"]},tags:{type:"array",title:"Tags",description:"Tags for organizing, filtering, sorting, etc.",default:[],items:{anyOf:[{type:"string",title:"Tag",description:"A tag (lowercase dasherized)",default:"",examples:["infrastructure","server"]}]}},details:{type:"object",title:"Tag",properties:{}}}}},function(e,t,r){var n,i
|
|
function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}void 0===(i="function"==typeof(n=function(){var e,t,r,n
|
|
Object.keys||(Object.keys=(e=Object.prototype.hasOwnProperty,t=!{toString:null}.propertyIsEnumerable("toString"),n=(r=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"]).length,function(i){if("object"!==o(i)&&"function"!=typeof i||null===i)throw new TypeError("Object.keys called on non-object")
|
|
var a=[]
|
|
for(var s in i)e.call(i,s)&&a.push(s)
|
|
if(t)for(var u=0;u<n;u++)e.call(i,r[u])&&a.push(r[u])
|
|
return a})),Object.create||(Object.create=function(){function e(){}return function(t){if(1!==arguments.length)throw new Error("Object.create implementation only accepts one parameter.")
|
|
return e.prototype=t,new e}}()),Array.isArray||(Array.isArray=function(e){return"[object Array]"===Object.prototype.toString.call(e)}),Array.prototype.indexOf||(Array.prototype.indexOf=function(e){if(null===this)throw new TypeError
|
|
var t=Object(this),r=t.length>>>0
|
|
if(0===r)return-1
|
|
var n=0
|
|
if(arguments.length>1&&((n=Number(arguments[1]))!=n?n=0:0!==n&&n!==1/0&&n!==-1/0&&(n=(n>0||-1)*Math.floor(Math.abs(n)))),n>=r)return-1
|
|
for(var i=n>=0?n:Math.max(r-Math.abs(n),0);i<r;i++)if(i in t&&t[i]===e)return i
|
|
return-1}),Object.isFrozen||(Object.isFrozen=function(e){for(var t="tv4_test_frozen_key";e.hasOwnProperty(t);)t+=Math.random()
|
|
try{return e[t]=!0,delete e[t],!1}catch(e){return!0}})
|
|
var i={"+":!0,"#":!0,".":!0,"/":!0,";":!0,"?":!0,"&":!0},a={"*":!0}
|
|
function s(e){return encodeURI(e).replace(/%25[0-9][0-9]/g,(function(e){return"%"+e.substring(3)}))}function u(e){var t=""
|
|
i[e.charAt(0)]&&(t=e.charAt(0),e=e.substring(1))
|
|
var r="",n="",u=!0,c=!1,l=!1
|
|
"+"===t?u=!1:"."===t?(n=".",r="."):"/"===t?(n="/",r="/"):"#"===t?(n="#",u=!1):";"===t?(n=";",r=";",c=!0,l=!0):"?"===t?(n="?",r="&",c=!0):"&"===t&&(n="&",r="&",c=!0)
|
|
for(var f=[],h=e.split(","),d=[],p={},m=0;m<h.length;m++){var y=h[m],v=null
|
|
if(-1!==y.indexOf(":")){var b=y.split(":")
|
|
y=b[0],v=parseInt(b[1],10)}for(var g={};a[y.charAt(y.length-1)];)g[y.charAt(y.length-1)]=!0,y=y.substring(0,y.length-1)
|
|
var w={truncate:v,name:y,suffices:g}
|
|
d.push(w),p[y]=w,f.push(y)}var _=function(e){for(var t="",i=0,a=0;a<d.length;a++){var f=d[a],h=e(f.name)
|
|
if(null==h||Array.isArray(h)&&0===h.length||"object"===o(h)&&0===Object.keys(h).length)i++
|
|
else if(t+=a===i?n:r||",",Array.isArray(h)){c&&(t+=f.name+"=")
|
|
for(var p=0;p<h.length;p++)p>0&&(t+=f.suffices["*"]&&r||",",f.suffices["*"]&&c&&(t+=f.name+"=")),t+=u?encodeURIComponent(h[p]).replace(/!/g,"%21"):s(h[p])}else if("object"===o(h)){c&&!f.suffices["*"]&&(t+=f.name+"=")
|
|
var m=!0
|
|
for(var y in h)m||(t+=f.suffices["*"]&&r||","),m=!1,t+=u?encodeURIComponent(y).replace(/!/g,"%21"):s(y),t+=f.suffices["*"]?"=":",",t+=u?encodeURIComponent(h[y]).replace(/!/g,"%21"):s(h[y])}else c&&(t+=f.name,l&&""===h||(t+="=")),null!=f.truncate&&(h=h.substring(0,f.truncate)),t+=u?encodeURIComponent(h).replace(/!/g,"%21"):s(h)}return t}
|
|
return _.varNames=f,{prefix:n,substitution:_}}function c(e){if(!(this instanceof c))return new c(e)
|
|
for(var t=e.split("{"),r=[t.shift()],n=[],i=[],o=[];t.length>0;){var a=t.shift(),s=a.split("}")[0],l=a.substring(s.length+1),f=u(s)
|
|
i.push(f.substitution),n.push(f.prefix),r.push(l),o=o.concat(f.substitution.varNames)}this.fill=function(e){for(var t=r[0],n=0;n<i.length;n++)t+=(0,i[n])(e),t+=r[n+1]
|
|
return t},this.varNames=o,this.template=e}c.prototype={toString:function(){return this.template},fillFromObject:function(e){return this.fill((function(t){return e[t]}))}}
|
|
var l=function(e,t,r,n,i){if(this.missing=[],this.missingMap={},this.formatValidators=e?Object.create(e.formatValidators):{},this.schemas=e?Object.create(e.schemas):{},this.collectMultiple=t,this.errors=[],this.handleError=t?this.collectError:this.returnError,n&&(this.checkRecursive=!0,this.scanned=[],this.scannedFrozen=[],this.scannedFrozenSchemas=[],this.scannedFrozenValidationErrors=[],this.validatedSchemasKey="tv4_validation_id",this.validationErrorsKey="tv4_validation_errors_id"),i&&(this.trackUnknownProperties=!0,this.knownPropertyPaths={},this.unknownPropertyPaths={}),this.errorReporter=r||b("en"),"string"==typeof this.errorReporter)throw new Error("debug")
|
|
if(this.definedKeywords={},e)for(var o in e.definedKeywords)this.definedKeywords[o]=e.definedKeywords[o].slice(0)}
|
|
function f(e,t){if(e===t)return!0
|
|
if(e&&t&&"object"===o(e)&&"object"===o(t)){if(Array.isArray(e)!==Array.isArray(t))return!1
|
|
if(Array.isArray(e)){if(e.length!==t.length)return!1
|
|
for(var r=0;r<e.length;r++)if(!f(e[r],t[r]))return!1}else{var n
|
|
for(n in e)if(void 0===t[n]&&void 0!==e[n])return!1
|
|
for(n in t)if(void 0===e[n]&&void 0!==t[n])return!1
|
|
for(n in e)if(!f(e[n],t[n]))return!1}return!0}return!1}l.prototype.defineKeyword=function(e,t){this.definedKeywords[e]=this.definedKeywords[e]||[],this.definedKeywords[e].push(t)},l.prototype.createError=function(e,t,r,n,i,o,a){var s=new k(e,t,r,n,i)
|
|
return s.message=this.errorReporter(s,o,a),s},l.prototype.returnError=function(e){return e},l.prototype.collectError=function(e){return e&&this.errors.push(e),null},l.prototype.prefixErrors=function(e,t,r){for(var n=e;n<this.errors.length;n++)this.errors[n]=this.errors[n].prefixWith(t,r)
|
|
return this},l.prototype.banUnknownProperties=function(e,t){for(var r in this.unknownPropertyPaths){var n=this.createError(g.UNKNOWN_PROPERTY,{path:r},r,"",null,e,t),i=this.handleError(n)
|
|
if(i)return i}return null},l.prototype.addFormat=function(e,t){if("object"===o(e)){for(var r in e)this.addFormat(r,e[r])
|
|
return this}this.formatValidators[e]=t},l.prototype.resolveRefs=function(e,t){if(void 0!==e.$ref){if((t=t||{})[e.$ref])return this.createError(g.CIRCULAR_REFERENCE,{urls:Object.keys(t).join(", ")},"","",null,void 0,e)
|
|
t[e.$ref]=!0,e=this.getSchema(e.$ref,t)}return e},l.prototype.getSchema=function(e,t){var r
|
|
if(void 0!==this.schemas[e])return r=this.schemas[e],this.resolveRefs(r,t)
|
|
var n=e,i=""
|
|
if(-1!==e.indexOf("#")&&(i=e.substring(e.indexOf("#")+1),n=e.substring(0,e.indexOf("#"))),"object"===o(this.schemas[n])){r=this.schemas[n]
|
|
var a=decodeURIComponent(i)
|
|
if(""===a)return this.resolveRefs(r,t)
|
|
if("/"!==a.charAt(0))return
|
|
for(var s=a.split("/").slice(1),u=0;u<s.length;u++){var c=s[u].replace(/~1/g,"/").replace(/~0/g,"~")
|
|
if(void 0===r[c]){r=void 0
|
|
break}r=r[c]}if(void 0!==r)return this.resolveRefs(r,t)}void 0===this.missing[n]&&(this.missing.push(n),this.missing[n]=n,this.missingMap[n]=n)},l.prototype.searchSchemas=function(e,t){if(Array.isArray(e))for(var r=0;r<e.length;r++)this.searchSchemas(e[r],t)
|
|
else if(e&&"object"===o(e))for(var n in"string"==typeof e.id&&function(e,t){if(t.substring(0,e.length)===e){var r=t.substring(e.length)
|
|
if(t.length>0&&"/"===t.charAt(e.length-1)||"#"===r.charAt(0)||"?"===r.charAt(0))return!0}return!1}(t,e.id)&&void 0===this.schemas[e.id]&&(this.schemas[e.id]=e),e)if("enum"!==n)if("object"===o(e[n]))this.searchSchemas(e[n],t)
|
|
else if("$ref"===n){var i=y(e[n])
|
|
i&&void 0===this.schemas[i]&&void 0===this.missingMap[i]&&(this.missingMap[i]=i)}},l.prototype.addSchema=function(e,t){if("string"!=typeof e||void 0===t){if("object"!==o(e)||"string"!=typeof e.id)return
|
|
e=(t=e).id}e===y(e)+"#"&&(e=y(e)),this.schemas[e]=t,delete this.missingMap[e],v(t,e),this.searchSchemas(t,e)},l.prototype.getSchemaMap=function(){var e={}
|
|
for(var t in this.schemas)e[t]=this.schemas[t]
|
|
return e},l.prototype.getSchemaUris=function(e){var t=[]
|
|
for(var r in this.schemas)e&&!e.test(r)||t.push(r)
|
|
return t},l.prototype.getMissingUris=function(e){var t=[]
|
|
for(var r in this.missingMap)e&&!e.test(r)||t.push(r)
|
|
return t},l.prototype.dropSchemas=function(){this.schemas={},this.reset()},l.prototype.reset=function(){this.missing=[],this.missingMap={},this.errors=[]},l.prototype.validateAll=function(e,t,r,n,i){var a
|
|
if(!(t=this.resolveRefs(t)))return null
|
|
if(t instanceof k)return this.errors.push(t),t
|
|
var s,u=this.errors.length,c=null,l=null
|
|
if(this.checkRecursive&&e&&"object"===o(e)){if(a=!this.scanned.length,e[this.validatedSchemasKey]){var f=e[this.validatedSchemasKey].indexOf(t)
|
|
if(-1!==f)return this.errors=this.errors.concat(e[this.validationErrorsKey][f]),null}if(Object.isFrozen(e)&&-1!==(s=this.scannedFrozen.indexOf(e))){var h=this.scannedFrozenSchemas[s].indexOf(t)
|
|
if(-1!==h)return this.errors=this.errors.concat(this.scannedFrozenValidationErrors[s][h]),null}if(this.scanned.push(e),Object.isFrozen(e))-1===s&&(s=this.scannedFrozen.length,this.scannedFrozen.push(e),this.scannedFrozenSchemas.push([])),c=this.scannedFrozenSchemas[s].length,this.scannedFrozenSchemas[s][c]=t,this.scannedFrozenValidationErrors[s][c]=[]
|
|
else{if(!e[this.validatedSchemasKey])try{Object.defineProperty(e,this.validatedSchemasKey,{value:[],configurable:!0}),Object.defineProperty(e,this.validationErrorsKey,{value:[],configurable:!0})}catch(t){e[this.validatedSchemasKey]=[],e[this.validationErrorsKey]=[]}l=e[this.validatedSchemasKey].length,e[this.validatedSchemasKey][l]=t,e[this.validationErrorsKey][l]=[]}}var d=this.errors.length,p=this.validateBasic(e,t,i)||this.validateNumeric(e,t,i)||this.validateString(e,t,i)||this.validateArray(e,t,i)||this.validateObject(e,t,i)||this.validateCombinations(e,t,i)||this.validateHypermedia(e,t,i)||this.validateFormat(e,t,i)||this.validateDefinedKeywords(e,t,i)||null
|
|
if(a){for(;this.scanned.length;)delete this.scanned.pop()[this.validatedSchemasKey]
|
|
this.scannedFrozen=[],this.scannedFrozenSchemas=[]}if(p||d!==this.errors.length)for(;r&&r.length||n&&n.length;){var m=r&&r.length?""+r.pop():null,y=n&&n.length?""+n.pop():null
|
|
p&&(p=p.prefixWith(m,y)),this.prefixErrors(d,m,y)}return null!==c?this.scannedFrozenValidationErrors[s][c]=this.errors.slice(u):null!==l&&(e[this.validationErrorsKey][l]=this.errors.slice(u)),this.handleError(p)},l.prototype.validateFormat=function(e,t){if("string"!=typeof t.format||!this.formatValidators[t.format])return null
|
|
var r=this.formatValidators[t.format].call(null,e,t)
|
|
return"string"==typeof r||"number"==typeof r?this.createError(g.FORMAT_CUSTOM,{message:r},"","/format",null,e,t):r&&"object"===o(r)?this.createError(g.FORMAT_CUSTOM,{message:r.message||"?"},r.dataPath||"",r.schemaPath||"/format",null,e,t):null},l.prototype.validateDefinedKeywords=function(e,t,r){for(var n in this.definedKeywords)if(void 0!==t[n])for(var i=this.definedKeywords[n],a=0;a<i.length;a++){var s=(0,i[a])(e,t[n],t,r)
|
|
if("string"==typeof s||"number"==typeof s)return this.createError(g.KEYWORD_CUSTOM,{key:n,message:s},"","",null,e,t).prefixWith(null,n)
|
|
if(s&&"object"===o(s)){var u=s.code
|
|
if("string"==typeof u){if(!g[u])throw new Error("Undefined error code (use defineError): "+u)
|
|
u=g[u]}else"number"!=typeof u&&(u=g.KEYWORD_CUSTOM)
|
|
var c="object"===o(s.message)?s.message:{key:n,message:s.message||"?"},l=s.schemaPath||"/"+n.replace(/~/g,"~0").replace(/\//g,"~1")
|
|
return this.createError(u,c,s.dataPath||null,l,null,e,t)}}return null},l.prototype.validateBasic=function(e,t,r){var n
|
|
return(n=this.validateType(e,t,r))||(n=this.validateEnum(e,t,r))?n.prefixWith(null,"type"):null},l.prototype.validateType=function(e,t){if(void 0===t.type)return null
|
|
var r=o(e)
|
|
null===e?r="null":Array.isArray(e)&&(r="array")
|
|
var n=t.type
|
|
Array.isArray(n)||(n=[n])
|
|
for(var i=0;i<n.length;i++){var a=n[i]
|
|
if(a===r||"integer"===a&&"number"===r&&e%1==0)return null}return this.createError(g.INVALID_TYPE,{type:r,expected:n.join("/")},"","",null,e,t)},l.prototype.validateEnum=function(e,t){if(void 0===t.enum)return null
|
|
for(var r=0;r<t.enum.length;r++)if(f(e,t.enum[r]))return null
|
|
return this.createError(g.ENUM_MISMATCH,{value:"undefined"!=typeof JSON?JSON.stringify(e):e},"","",null,e,t)},l.prototype.validateNumeric=function(e,t,r){return this.validateMultipleOf(e,t,r)||this.validateMinMax(e,t,r)||this.validateNaN(e,t,r)||null}
|
|
var h=Math.pow(2,-51),d=1-h
|
|
function p(e){var t=String(e).replace(/^\s+|\s+$/g,"").match(/^([^:\/?#]+:)?(\/\/(?:[^:@]*(?::[^:@]*)?@)?(([^:\/?#]*)(?::(\d*))?))?([^?#]*)(\?[^#]*)?(#[\s\S]*)?/)
|
|
return t?{href:t[0]||"",protocol:t[1]||"",authority:t[2]||"",host:t[3]||"",hostname:t[4]||"",port:t[5]||"",pathname:t[6]||"",search:t[7]||"",hash:t[8]||""}:null}function m(e,t){return t=p(t||""),e=p(e||""),t&&e?(t.protocol||e.protocol)+(t.protocol||t.authority?t.authority:e.authority)+(r=t.protocol||t.authority||"/"===t.pathname.charAt(0)?t.pathname:t.pathname?(e.authority&&!e.pathname?"/":"")+e.pathname.slice(0,e.pathname.lastIndexOf("/")+1)+t.pathname:e.pathname,n=[],r.replace(/^(\.\.?(\/|$))+/,"").replace(/\/(\.(\/|$))+/g,"/").replace(/\/\.\.$/,"/../").replace(/\/?[^\/]*/g,(function(e){"/.."===e?n.pop():n.push(e)})),n.join("").replace(/^\//,"/"===r.charAt(0)?"/":""))+(t.protocol||t.authority||t.pathname?t.search:t.search||e.search)+t.hash:null
|
|
var r,n}function y(e){return e.split("#")[0]}function v(e,t){if(e&&"object"===o(e))if(void 0===t?t=e.id:"string"==typeof e.id&&(t=m(t,e.id),e.id=t),Array.isArray(e))for(var r=0;r<e.length;r++)v(e[r],t)
|
|
else for(var n in"string"==typeof e.$ref&&(e.$ref=m(t,e.$ref)),e)"enum"!==n&&v(e[n],t)}function b(e){var t=O[e=e||"en"]
|
|
return function(e){var r=t[e.code]||x[e.code]
|
|
if("string"!=typeof r)return"Unknown error code "+e.code+": "+JSON.stringify(e.messageParams)
|
|
var n=e.params
|
|
return r.replace(/\{([^{}]*)\}/g,(function(e,t){var r=n[t]
|
|
return"string"==typeof r||"number"==typeof r?r:e}))}}l.prototype.validateMultipleOf=function(e,t){var r=t.multipleOf||t.divisibleBy
|
|
if(void 0===r)return null
|
|
if("number"==typeof e){var n=e/r%1
|
|
if(n>=h&&n<d)return this.createError(g.NUMBER_MULTIPLE_OF,{value:e,multipleOf:r},"","",null,e,t)}return null},l.prototype.validateMinMax=function(e,t){if("number"!=typeof e)return null
|
|
if(void 0!==t.minimum){if(e<t.minimum)return this.createError(g.NUMBER_MINIMUM,{value:e,minimum:t.minimum},"","/minimum",null,e,t)
|
|
if(t.exclusiveMinimum&&e===t.minimum)return this.createError(g.NUMBER_MINIMUM_EXCLUSIVE,{value:e,minimum:t.minimum},"","/exclusiveMinimum",null,e,t)}if(void 0!==t.maximum){if(e>t.maximum)return this.createError(g.NUMBER_MAXIMUM,{value:e,maximum:t.maximum},"","/maximum",null,e,t)
|
|
if(t.exclusiveMaximum&&e===t.maximum)return this.createError(g.NUMBER_MAXIMUM_EXCLUSIVE,{value:e,maximum:t.maximum},"","/exclusiveMaximum",null,e,t)}return null},l.prototype.validateNaN=function(e,t){return"number"!=typeof e?null:!0===isNaN(e)||e===1/0||e===-1/0?this.createError(g.NUMBER_NOT_A_NUMBER,{value:e},"","/type",null,e,t):null},l.prototype.validateString=function(e,t,r){return this.validateStringLength(e,t,r)||this.validateStringPattern(e,t,r)||null},l.prototype.validateStringLength=function(e,t){return"string"!=typeof e?null:void 0!==t.minLength&&e.length<t.minLength?this.createError(g.STRING_LENGTH_SHORT,{length:e.length,minimum:t.minLength},"","/minLength",null,e,t):void 0!==t.maxLength&&e.length>t.maxLength?this.createError(g.STRING_LENGTH_LONG,{length:e.length,maximum:t.maxLength},"","/maxLength",null,e,t):null},l.prototype.validateStringPattern=function(e,t){if("string"!=typeof e||"string"!=typeof t.pattern&&!(t.pattern instanceof RegExp))return null
|
|
var r
|
|
if(t.pattern instanceof RegExp)r=t.pattern
|
|
else{var n,i="",o=t.pattern.match(/^\/(.+)\/([img]*)$/)
|
|
o?(n=o[1],i=o[2]):n=t.pattern,r=new RegExp(n,i)}return r.test(e)?null:this.createError(g.STRING_PATTERN,{pattern:t.pattern},"","/pattern",null,e,t)},l.prototype.validateArray=function(e,t,r){return Array.isArray(e)&&(this.validateArrayLength(e,t,r)||this.validateArrayUniqueItems(e,t,r)||this.validateArrayItems(e,t,r))||null},l.prototype.validateArrayLength=function(e,t){var r
|
|
return void 0!==t.minItems&&e.length<t.minItems&&(r=this.createError(g.ARRAY_LENGTH_SHORT,{length:e.length,minimum:t.minItems},"","/minItems",null,e,t),this.handleError(r))||void 0!==t.maxItems&&e.length>t.maxItems&&(r=this.createError(g.ARRAY_LENGTH_LONG,{length:e.length,maximum:t.maxItems},"","/maxItems",null,e,t),this.handleError(r))?r:null},l.prototype.validateArrayUniqueItems=function(e,t){if(t.uniqueItems)for(var r=0;r<e.length;r++)for(var n=r+1;n<e.length;n++)if(f(e[r],e[n])){var i=this.createError(g.ARRAY_UNIQUE,{match1:r,match2:n},"","/uniqueItems",null,e,t)
|
|
if(this.handleError(i))return i}return null},l.prototype.validateArrayItems=function(e,t,r){if(void 0===t.items)return null
|
|
var n,i
|
|
if(Array.isArray(t.items)){for(i=0;i<e.length;i++)if(i<t.items.length){if(n=this.validateAll(e[i],t.items[i],[i],["items",i],r+"/"+i))return n}else if(void 0!==t.additionalItems)if("boolean"==typeof t.additionalItems){if(!t.additionalItems&&(n=this.createError(g.ARRAY_ADDITIONAL_ITEMS,{},"/"+i,"/additionalItems",null,e,t),this.handleError(n)))return n}else if(n=this.validateAll(e[i],t.additionalItems,[i],["additionalItems"],r+"/"+i))return n}else for(i=0;i<e.length;i++)if(n=this.validateAll(e[i],t.items,[i],["items"],r+"/"+i))return n
|
|
return null},l.prototype.validateObject=function(e,t,r){return"object"!==o(e)||null===e||Array.isArray(e)?null:this.validateObjectMinMaxProperties(e,t,r)||this.validateObjectRequiredProperties(e,t,r)||this.validateObjectProperties(e,t,r)||this.validateObjectDependencies(e,t,r)||null},l.prototype.validateObjectMinMaxProperties=function(e,t){var r,n=Object.keys(e)
|
|
return void 0!==t.minProperties&&n.length<t.minProperties&&(r=this.createError(g.OBJECT_PROPERTIES_MINIMUM,{propertyCount:n.length,minimum:t.minProperties},"","/minProperties",null,e,t),this.handleError(r))||void 0!==t.maxProperties&&n.length>t.maxProperties&&(r=this.createError(g.OBJECT_PROPERTIES_MAXIMUM,{propertyCount:n.length,maximum:t.maxProperties},"","/maxProperties",null,e,t),this.handleError(r))?r:null},l.prototype.validateObjectRequiredProperties=function(e,t){if(void 0!==t.required)for(var r=0;r<t.required.length;r++){var n=t.required[r]
|
|
if(void 0===e[n]){var i=this.createError(g.OBJECT_REQUIRED,{key:n},"","/required/"+r,null,e,t)
|
|
if(this.handleError(i))return i}}return null},l.prototype.validateObjectProperties=function(e,t,r){var n
|
|
for(var i in e){var o=r+"/"+i.replace(/~/g,"~0").replace(/\//g,"~1"),a=!1
|
|
if(void 0!==t.properties&&void 0!==t.properties[i]&&(a=!0,n=this.validateAll(e[i],t.properties[i],[i],["properties",i],o)))return n
|
|
if(void 0!==t.patternProperties)for(var s in t.patternProperties)if(new RegExp(s).test(i)&&(a=!0,n=this.validateAll(e[i],t.patternProperties[s],[i],["patternProperties",s],o)))return n
|
|
if(a)this.trackUnknownProperties&&(this.knownPropertyPaths[o]=!0,delete this.unknownPropertyPaths[o])
|
|
else if(void 0!==t.additionalProperties){if(this.trackUnknownProperties&&(this.knownPropertyPaths[o]=!0,delete this.unknownPropertyPaths[o]),"boolean"==typeof t.additionalProperties){if(!t.additionalProperties&&(n=this.createError(g.OBJECT_ADDITIONAL_PROPERTIES,{key:i},"","/additionalProperties",null,e,t).prefixWith(i,null),this.handleError(n)))return n}else if(n=this.validateAll(e[i],t.additionalProperties,[i],["additionalProperties"],o))return n}else this.trackUnknownProperties&&!this.knownPropertyPaths[o]&&(this.unknownPropertyPaths[o]=!0)}return null},l.prototype.validateObjectDependencies=function(e,t,r){var n
|
|
if(void 0!==t.dependencies)for(var i in t.dependencies)if(void 0!==e[i]){var o=t.dependencies[i]
|
|
if("string"==typeof o){if(void 0===e[o]&&(n=this.createError(g.OBJECT_DEPENDENCY_KEY,{key:i,missing:o},"","",null,e,t).prefixWith(null,i).prefixWith(null,"dependencies"),this.handleError(n)))return n}else if(Array.isArray(o))for(var a=0;a<o.length;a++){var s=o[a]
|
|
if(void 0===e[s]&&(n=this.createError(g.OBJECT_DEPENDENCY_KEY,{key:i,missing:s},"","/"+a,null,e,t).prefixWith(null,i).prefixWith(null,"dependencies"),this.handleError(n)))return n}else if(n=this.validateAll(e,o,[],["dependencies",i],r))return n}return null},l.prototype.validateCombinations=function(e,t,r){return this.validateAllOf(e,t,r)||this.validateAnyOf(e,t,r)||this.validateOneOf(e,t,r)||this.validateNot(e,t,r)||null},l.prototype.validateAllOf=function(e,t,r){if(void 0===t.allOf)return null
|
|
for(var n,i=0;i<t.allOf.length;i++){var o=t.allOf[i]
|
|
if(n=this.validateAll(e,o,[],["allOf",i],r))return n}return null},l.prototype.validateAnyOf=function(e,t,r){if(void 0===t.anyOf)return null
|
|
var n,i,o=[],a=this.errors.length
|
|
this.trackUnknownProperties&&(n=this.unknownPropertyPaths,i=this.knownPropertyPaths)
|
|
for(var s=!0,u=0;u<t.anyOf.length;u++){this.trackUnknownProperties&&(this.unknownPropertyPaths={},this.knownPropertyPaths={})
|
|
var c=t.anyOf[u],l=this.errors.length,f=this.validateAll(e,c,[],["anyOf",u],r)
|
|
if(null===f&&l===this.errors.length){if(this.errors=this.errors.slice(0,a),this.trackUnknownProperties){for(var h in this.knownPropertyPaths)i[h]=!0,delete n[h]
|
|
for(var d in this.unknownPropertyPaths)i[d]||(n[d]=!0)
|
|
s=!1
|
|
continue}return null}f&&o.push(f.prefixWith(null,""+u).prefixWith(null,"anyOf"))}return this.trackUnknownProperties&&(this.unknownPropertyPaths=n,this.knownPropertyPaths=i),s?(o=o.concat(this.errors.slice(a)),this.errors=this.errors.slice(0,a),this.createError(g.ANY_OF_MISSING,{},"","/anyOf",o,e,t)):void 0},l.prototype.validateOneOf=function(e,t,r){if(void 0===t.oneOf)return null
|
|
var n,i,o=null,a=[],s=this.errors.length
|
|
this.trackUnknownProperties&&(n=this.unknownPropertyPaths,i=this.knownPropertyPaths)
|
|
for(var u=0;u<t.oneOf.length;u++){this.trackUnknownProperties&&(this.unknownPropertyPaths={},this.knownPropertyPaths={})
|
|
var c=t.oneOf[u],l=this.errors.length,f=this.validateAll(e,c,[],["oneOf",u],r)
|
|
if(null===f&&l===this.errors.length){if(null!==o)return this.errors=this.errors.slice(0,s),this.createError(g.ONE_OF_MULTIPLE,{index1:o,index2:u},"","/oneOf",null,e,t)
|
|
if(o=u,this.trackUnknownProperties){for(var h in this.knownPropertyPaths)i[h]=!0,delete n[h]
|
|
for(var d in this.unknownPropertyPaths)i[d]||(n[d]=!0)}}else f&&a.push(f)}return this.trackUnknownProperties&&(this.unknownPropertyPaths=n,this.knownPropertyPaths=i),null===o?(a=a.concat(this.errors.slice(s)),this.errors=this.errors.slice(0,s),this.createError(g.ONE_OF_MISSING,{},"","/oneOf",a,e,t)):(this.errors=this.errors.slice(0,s),null)},l.prototype.validateNot=function(e,t,r){if(void 0===t.not)return null
|
|
var n,i,o=this.errors.length
|
|
this.trackUnknownProperties&&(n=this.unknownPropertyPaths,i=this.knownPropertyPaths,this.unknownPropertyPaths={},this.knownPropertyPaths={})
|
|
var a=this.validateAll(e,t.not,null,null,r),s=this.errors.slice(o)
|
|
return this.errors=this.errors.slice(0,o),this.trackUnknownProperties&&(this.unknownPropertyPaths=n,this.knownPropertyPaths=i),null===a&&0===s.length?this.createError(g.NOT_PASSED,{},"","/not",null,e,t):null},l.prototype.validateHypermedia=function(e,t,r){if(!t.links)return null
|
|
for(var n,i=0;i<t.links.length;i++){var o=t.links[i]
|
|
if("describedby"===o.rel){for(var a=new c(o.href),s=!0,u=0;u<a.varNames.length;u++)if(!(a.varNames[u]in e)){s=!1
|
|
break}if(s){var l={$ref:a.fillFromObject(e)}
|
|
if(n=this.validateAll(e,l,[],["links",i],r))return n}}}}
|
|
var g={INVALID_TYPE:0,ENUM_MISMATCH:1,ANY_OF_MISSING:10,ONE_OF_MISSING:11,ONE_OF_MULTIPLE:12,NOT_PASSED:13,NUMBER_MULTIPLE_OF:100,NUMBER_MINIMUM:101,NUMBER_MINIMUM_EXCLUSIVE:102,NUMBER_MAXIMUM:103,NUMBER_MAXIMUM_EXCLUSIVE:104,NUMBER_NOT_A_NUMBER:105,STRING_LENGTH_SHORT:200,STRING_LENGTH_LONG:201,STRING_PATTERN:202,OBJECT_PROPERTIES_MINIMUM:300,OBJECT_PROPERTIES_MAXIMUM:301,OBJECT_REQUIRED:302,OBJECT_ADDITIONAL_PROPERTIES:303,OBJECT_DEPENDENCY_KEY:304,ARRAY_LENGTH_SHORT:400,ARRAY_LENGTH_LONG:401,ARRAY_UNIQUE:402,ARRAY_ADDITIONAL_ITEMS:403,FORMAT_CUSTOM:500,KEYWORD_CUSTOM:501,CIRCULAR_REFERENCE:600,UNKNOWN_PROPERTY:1e3},w={}
|
|
for(var _ in g)w[g[_]]=_
|
|
var x={INVALID_TYPE:"Invalid type: {type} (expected {expected})",ENUM_MISMATCH:"No enum match for: {value}",ANY_OF_MISSING:'Data does not match any schemas from "anyOf"',ONE_OF_MISSING:'Data does not match any schemas from "oneOf"',ONE_OF_MULTIPLE:'Data is valid against more than one schema from "oneOf": indices {index1} and {index2}',NOT_PASSED:'Data matches schema from "not"',NUMBER_MULTIPLE_OF:"Value {value} is not a multiple of {multipleOf}",NUMBER_MINIMUM:"Value {value} is less than minimum {minimum}",NUMBER_MINIMUM_EXCLUSIVE:"Value {value} is equal to exclusive minimum {minimum}",NUMBER_MAXIMUM:"Value {value} is greater than maximum {maximum}",NUMBER_MAXIMUM_EXCLUSIVE:"Value {value} is equal to exclusive maximum {maximum}",NUMBER_NOT_A_NUMBER:"Value {value} is not a valid number",STRING_LENGTH_SHORT:"String is too short ({length} chars), minimum {minimum}",STRING_LENGTH_LONG:"String is too long ({length} chars), maximum {maximum}",STRING_PATTERN:"String does not match pattern: {pattern}",OBJECT_PROPERTIES_MINIMUM:"Too few properties defined ({propertyCount}), minimum {minimum}",OBJECT_PROPERTIES_MAXIMUM:"Too many properties defined ({propertyCount}), maximum {maximum}",OBJECT_REQUIRED:"Missing required property: {key}",OBJECT_ADDITIONAL_PROPERTIES:"Additional properties not allowed",OBJECT_DEPENDENCY_KEY:"Dependency failed - key must exist: {missing} (due to key: {key})",ARRAY_LENGTH_SHORT:"Array is too short ({length}), minimum {minimum}",ARRAY_LENGTH_LONG:"Array is too long ({length}), maximum {maximum}",ARRAY_UNIQUE:"Array items are not unique (indices {match1} and {match2})",ARRAY_ADDITIONAL_ITEMS:"Additional items not allowed",FORMAT_CUSTOM:"Format validation failed ({message})",KEYWORD_CUSTOM:"Keyword failed: {key} ({message})",CIRCULAR_REFERENCE:"Circular $refs: {urls}",UNKNOWN_PROPERTY:"Unknown property (not in schema)"}
|
|
function k(e,t,r,n,i){if(Error.call(this),void 0===e)throw new Error("No error code supplied: "+n)
|
|
this.message="",this.params=t,this.code=e,this.dataPath=r||"",this.schemaPath=n||"",this.subErrors=i||null
|
|
var o=new Error(this.message)
|
|
if(this.stack=o.stack||o.stacktrace,!this.stack)try{throw o}catch(o){this.stack=o.stack||o.stacktrace}}k.prototype=Object.create(Error.prototype),k.prototype.constructor=k,k.prototype.name="ValidationError",k.prototype.prefixWith=function(e,t){if(null!==e&&(e=e.replace(/~/g,"~0").replace(/\//g,"~1"),this.dataPath="/"+e+this.dataPath),null!==t&&(t=t.replace(/~/g,"~0").replace(/\//g,"~1"),this.schemaPath="/"+t+this.schemaPath),null!==this.subErrors)for(var r=0;r<this.subErrors.length;r++)this.subErrors[r].prefixWith(e,t)
|
|
return this}
|
|
var O={},E=function e(t){var r,n,i=new l,o={setErrorReporter:function(e){return"string"==typeof e?this.language(e):(n=e,!0)},addFormat:function(){i.addFormat.apply(i,arguments)},language:function(e){return e?(O[e]||(e=e.split("-")[0]),!!O[e]&&(r=e,e)):r},addLanguage:function(e,t){var r
|
|
for(r in g)t[r]&&!t[g[r]]&&(t[g[r]]=t[r])
|
|
var n=e.split("-")[0]
|
|
if(O[n])for(r in O[e]=Object.create(O[n]),t)void 0===O[n][r]&&(O[n][r]=t[r]),O[e][r]=t[r]
|
|
else O[e]=t,O[n]=t
|
|
return this},freshApi:function(t){var r=e()
|
|
return t&&r.language(t),r},validate:function(e,t,o,a){var s=b(r),u=new l(i,!1,n?function(e,t,r){return n(e,t,r)||s(e,t,r)}:s,o,a)
|
|
"string"==typeof t&&(t={$ref:t}),u.addSchema("",t)
|
|
var c=u.validateAll(e,t,null,null,"")
|
|
return!c&&a&&(c=u.banUnknownProperties(e,t)),this.error=c,this.missing=u.missing,this.valid=null===c,this.valid},validateResult:function(){var e={toString:function(){return this.valid?"valid":this.error.message}}
|
|
return this.validate.apply(e,arguments),e},validateMultiple:function(e,t,o,a){var s=b(r),u=new l(i,!0,n?function(e,t,r){return n(e,t,r)||s(e,t,r)}:s,o,a)
|
|
"string"==typeof t&&(t={$ref:t}),u.addSchema("",t),u.validateAll(e,t,null,null,""),a&&u.banUnknownProperties(e,t)
|
|
var c={toString:function(){return this.valid?"valid":this.error.message}}
|
|
return c.errors=u.errors,c.missing=u.missing,c.valid=0===c.errors.length,c},addSchema:function(){return i.addSchema.apply(i,arguments)},getSchema:function(){return i.getSchema.apply(i,arguments)},getSchemaMap:function(){return i.getSchemaMap.apply(i,arguments)},getSchemaUris:function(){return i.getSchemaUris.apply(i,arguments)},getMissingUris:function(){return i.getMissingUris.apply(i,arguments)},dropSchemas:function(){i.dropSchemas.apply(i,arguments)},defineKeyword:function(){i.defineKeyword.apply(i,arguments)},defineError:function(e,t,r){if("string"!=typeof e||!/^[A-Z]+(_[A-Z]+)*$/.test(e))throw new Error("Code name must be a string in UPPER_CASE_WITH_UNDERSCORES")
|
|
if("number"!=typeof t||t%1!=0||t<1e4)throw new Error("Code number must be an integer > 10000")
|
|
if(void 0!==g[e])throw new Error("Error already defined: "+e+" as "+g[e])
|
|
if(void 0!==w[t])throw new Error("Error code already used: "+w[t]+" as "+t)
|
|
for(var n in g[e]=t,w[t]=e,x[e]=x[t]=r,O){var i=O[n]
|
|
i[e]&&(i[t]=i[t]||i[e])}},reset:function(){i.reset(),this.error=null,this.missing=[],this.valid=!0},missing:[],error:null,valid:!0,normSchema:v,resolveUrl:m,getDocumentUri:y,errorCodes:g}
|
|
return o.language(t||"en"),o}()
|
|
return E.addLanguage("en-gb",x),E.tv4=E,E})?n.apply(t,[]):n)||(e.exports=i)},function(e,t,r){var n=r(95).utils
|
|
e.exports=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.formatEther(e)
|
|
return t.asFloat?parseFloat(r):parseInt(r)}},function(e,t,r){function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function i(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function o(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(n,o){var a=e.apply(t,r)
|
|
function s(e){i(a,n,o,s,u,"next",e)}function u(e){i(a,n,o,s,u,"throw",e)}s(void 0)}))}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
|
|
if(Reflect.construct.sham)return!1
|
|
if("function"==typeof Proxy)return!0
|
|
try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}()
|
|
return function(){var r,n=f(e)
|
|
if(t){var i=f(this).constructor
|
|
r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments)
|
|
return l(this,r)}}function l(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t
|
|
if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined")
|
|
return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
|
|
return e}(e)}function f(e){return(f=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var h=r(58),d=r(107),p=r(57),m=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
|
|
e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&u(e,t)}(l,e)
|
|
var t,r,n,i=c(l)
|
|
function l(){return a(this,l),i.apply(this,arguments)}return t=l,(r=[{key:"count",get:function(){return this.contract.contributionsCount()}},{key:"getById",value:function(e){var t=this
|
|
return this.contract.getContribution(e).then((function(e){return t.ipfs.catAndMerge(e,d.deserialize)}))}},{key:"getData",value:function(e){return this.contract.getContribution(e)}},{key:"getByContributorId",value:function(e){var t=this
|
|
return this.contract.getContributorAddressById(e).then((function(e){return t.getByContributorAddress(e)}))}},{key:"getByContributorAddress",value:function(e){var t=this
|
|
return this.contract.balanceOf(e).then(function(){var r=o(regeneratorRuntime.mark((function r(n){var i,o,a,s,u
|
|
return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:i=n.toNumber(),o=[],a=0
|
|
case 3:if(!(a<i)){r.next=14
|
|
break}return r.next=6,t.contract.tokenOfOwnerByIndex(e,a)
|
|
case 6:return s=r.sent,r.next=9,t.getById(s)
|
|
case 9:u=r.sent,o.push(u)
|
|
case 11:a++,r.next=3
|
|
break
|
|
case 14:return r.abrupt("return",o)
|
|
case 15:case"end":return r.stop()}}),r)})))
|
|
return function(e){return r.apply(this,arguments)}}())}},{key:"add",value:(n=o(regeneratorRuntime.mark((function e(t){var r,n,i,o=this,a=arguments
|
|
return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=a.length>1&&void 0!==a[1]?a[1]:{},n=new d(t),e.prev=2,e.next=5,n.validate()
|
|
case 5:e.next=10
|
|
break
|
|
case 7:return e.prev=7,e.t0=e.catch(2),e.abrupt("return",Promise.reject(e.t0))
|
|
case 10:return i=n.serialize(),e.abrupt("return",this.ipfs.add(i).then((function(e){var n,i=[t.amount,t.contributorId,e.hashDigest,e.hashFunction,e.hashSize]
|
|
return(n=o.contract).add.apply(n,i.concat([0,!1,r]))})))
|
|
case 12:case"end":return e.stop()}}),e,this,[[2,7]])}))),function(e){return n.apply(this,arguments)})},{key:"addContribution",value:function(){return p("The function `addContribution()` is deprecated and will be removed in the next major version. Use `add()` instead"),this.add.apply(this,arguments)}}])&&s(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),l}(h)
|
|
e.exports=m},function(e,t,r){function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function i(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function s(e,t){return(s=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function u(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
|
|
if(Reflect.construct.sham)return!1
|
|
if("function"==typeof Proxy)return!0
|
|
try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}()
|
|
return function(){var r,n=l(e)
|
|
if(t){var i=l(this).constructor
|
|
r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments)
|
|
return c(this,r)}}function c(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t
|
|
if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined")
|
|
return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
|
|
return e}(e)}function l(e){return(l=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var f=r(58),h=r(107),d=r(57),p=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
|
|
e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&s(e,t)}(f,e)
|
|
var t,r,n,c,l=u(f)
|
|
function f(){return o(this,f),l.apply(this,arguments)}return t=f,(r=[{key:"count",get:function(){return this.contract.proposalsCount()}},{key:"getById",value:function(e){var t=this
|
|
return this.contract.getProposal(e).then((function(e){return t.ipfs.catAndMerge(e,h.deserialize)}))}},{key:"add",value:(n=regeneratorRuntime.mark((function e(t){var r,n,i,o=this,a=arguments
|
|
return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=a.length>1&&void 0!==a[1]?a[1]:{},n=new h(t),e.prev=2,e.next=5,n.validate()
|
|
case 5:e.next=10
|
|
break
|
|
case 7:return e.prev=7,e.t0=e.catch(2),e.abrupt("return",Promise.reject(e.t0))
|
|
case 10:return i=n.serialize(),e.abrupt("return",this.ipfs.add(i).then((function(e){var n,i=[t.contributorId,t.amount,e.hashDigest,e.hashFunction,e.hashSize]
|
|
return(n=o.contract).addProposal.apply(n,i.concat([r]))})))
|
|
case 12:case"end":return e.stop()}}),e,this,[[2,7]])})),c=function(){var e=this,t=arguments
|
|
return new Promise((function(r,o){var a=n.apply(e,t)
|
|
function s(e){i(a,r,o,s,u,"next",e)}function u(e){i(a,r,o,s,u,"throw",e)}s(void 0)}))},function(e){return c.apply(this,arguments)})},{key:"addProposal",value:function(){return d("The function `addProposal()` is deprecated and will be removed in the next major version. Use `add()` instead"),this.add.apply(this,arguments)}}])&&a(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),f}(f)
|
|
e.exports=p},function(e,t,r){function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){return(o=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function a(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
|
|
if(Reflect.construct.sham)return!1
|
|
if("function"==typeof Proxy)return!0
|
|
try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}()
|
|
return function(){var r,n=u(e)
|
|
if(t){var i=u(this).constructor
|
|
r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments)
|
|
return s(this,r)}}function s(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t
|
|
if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined")
|
|
return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
|
|
return e}(e)}function u(e){return(u=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var c=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
|
|
e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&o(e,t)}(n,e)
|
|
var t,r=a(n)
|
|
function n(){return i(this,n),r.apply(this,arguments)}return t=n,Object.defineProperty(t,"prototype",{writable:!1}),t}(r(106))
|
|
e.exports=c},function(e,t,r){function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function i(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function s(e,t){return(s=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function u(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
|
|
if(Reflect.construct.sham)return!1
|
|
if("function"==typeof Proxy)return!0
|
|
try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}()
|
|
return function(){var r,n=l(e)
|
|
if(t){var i=l(this).constructor
|
|
r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments)
|
|
return c(this,r)}}function c(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t
|
|
if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined")
|
|
return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
|
|
return e}(e)}function l(e){return(l=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var f=r(58),h=r(221),d=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
|
|
e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&s(e,t)}(f,e)
|
|
var t,r,n,c,l=u(f)
|
|
function f(){return o(this,f),l.apply(this,arguments)}return t=f,(r=[{key:"count",get:function(){return this.contract.reimbursementsCount()}},{key:"getById",value:function(e){var t=this
|
|
return this.contract.get(e).then((function(e){return t.ipfs.catAndMerge(e,(function(e){return{expenses:JSON.parse(e)}}))}))}},{key:"getData",value:function(e){return this.contract.get(e)}},{key:"add",value:(n=regeneratorRuntime.mark((function e(t){var r,n,i,o,a,s,u=this,c=arguments
|
|
return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=c.length>1&&void 0!==c[1]?c[1]:{},n=parseInt(t.amount),i=t.token,o=t.recipientId,a=t.expenses.map((function(e){return new h(e)})),("number"!=typeof n||n<=0)&&(s="Invalid data: amount must be a positive number."),i&&""!==i||(s="Invalid data: token must be a token address."),o&&""!==o||(s="Invalid data: recipientId is required."),0===a.length&&(s="Invalid data: at least one expense item is required."),!s){e.next=11
|
|
break}return e.abrupt("return",Promise.reject(new Error(s)))
|
|
case 11:return e.abrupt("return",Promise.all(a.map((function(e){return e.validate()}))).then((function(){var e=JSON.stringify(a.map((function(e){return e.data})),null,2)
|
|
return u.ipfs.add(e).then((function(e){var t,a=[n,i,parseInt(o),e.hashDigest,e.hashFunction,e.hashSize]
|
|
return(t=u.contract).add.apply(t,a.concat([r]))}))})))
|
|
case 12:case"end":return e.stop()}}),e)})),c=function(){var e=this,t=arguments
|
|
return new Promise((function(r,o){var a=n.apply(e,t)
|
|
function s(e){i(a,r,o,s,u,"next",e)}function u(e){i(a,r,o,s,u,"throw",e)}s(void 0)}))},function(e){return c.apply(this,arguments)})}])&&a(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),f}(f)
|
|
e.exports=d},function(e,t,r){function n(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var i=r(73),o=r(74),a=function(){function e(t){var r=this
|
|
!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),Object.keys(t).forEach((function(e){return r[e]=t[e]}))}var t,r,a
|
|
return t=e,a=[{key:"deserialize",value:function(e){var t=JSON.parse(e.toString("utf8"))
|
|
return{title:t.title,description:t.description,currency:t.currency,amount:t.amount,date:t.date,url:t.url,tags:t.tags,details:t.details,ipfsData:e}}}],(r=[{key:"serialize",value:function(){return JSON.stringify(this.data,null,2)}},{key:"data",get:function(){var e=this.title,t=this.description,r=this.currency,n=this.amount,i=this.date,o=this.url,a={"@context":"https://schema.kosmos.org","@type":"Expense",title:e,description:t,currency:r,amount:n,date:i,tags:this.tags||[],details:this.details||{}}
|
|
return o&&(a.url=o),a}},{key:"validate",value:function(){var e=JSON.parse(this.serialize())
|
|
return o.validate(e,i.expense)?Promise.resolve():Promise.reject(o.error)}}])&&n(t.prototype,r),a&&n(t,a),Object.defineProperty(t,"prototype",{writable:!1}),e}()
|
|
e.exports=a},function(e,t,r){(function(t){function n(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?n(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function s(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(n,i){var o=e.apply(t,r)
|
|
function s(e){a(o,n,i,s,u,"next",e)}function u(e){a(o,n,i,s,u,"throw",e)}s(void 0)}))}}function u(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function c(e){var t,r,n,i=2
|
|
for("undefined"!=typeof Symbol&&(r=Symbol.asyncIterator,n=Symbol.iterator);i--;){if(r&&null!=(t=e[r]))return t.call(e)
|
|
if(n&&null!=(t=e[n]))return new l(t.call(e))
|
|
r="@@asyncIterator",n="@@iterator"}throw new TypeError("Object is not async iterable")}function l(e){function t(e){if(Object(e)!==e)return Promise.reject(new TypeError(e+" is not an object."))
|
|
var t=e.done
|
|
return Promise.resolve(e.value).then((function(e){return{value:e,done:t}}))}return(l=function(e){this.s=e,this.n=e.next}).prototype={s:null,n:null,next:function(){return t(this.n.apply(this.s,arguments))},return:function(e){var r=this.s.return
|
|
return void 0===r?Promise.resolve({value:e,done:!0}):t(r.apply(this.s,arguments))},throw:function(e){var r=this.s.return
|
|
return void 0===r?Promise.reject(e):t(r.apply(this.s,arguments))}},new l(e)}var f=r(225),h=r(435),d=r(53),p=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),t||(t={host:"localhost",port:"5001",protocol:"http"}),this._config=t,this._ipfsAPI=f.create(t)}var r,n,o,a,l
|
|
return r=e,(n=[{key:"catAndMerge",value:(l=s(regeneratorRuntime.mark((function e(t,r){var n
|
|
return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((n=i({},t)).hashSize&&0!==n.hashSize){e.next=3
|
|
break}return e.abrupt("return",n)
|
|
case 3:return n.ipfsHash=h.toB58String(this.encodeHash(n)),e.abrupt("return",this.cat(n.ipfsHash).then(r).then((function(e){return Object.assign({},n,e)})))
|
|
case 5:case"end":return e.stop()}}),e,this)}))),function(e,t){return l.apply(this,arguments)})},{key:"add",value:(a=s(regeneratorRuntime.mark((function e(t){var r=this
|
|
return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this._ipfsAPI.add(t).then((function(e){return r.decodeHash(e.path)})))
|
|
case 1:case"end":return e.stop()}}),e,this)}))),function(e){return a.apply(this,arguments)})},{key:"cat",value:(o=s(regeneratorRuntime.mark((function e(t){var r,n,i,o,a,s,u,l,f
|
|
return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t,Object.prototype.hasOwnProperty.call(t,"hashSize")&&(r=this.encodeHash(t)),!this._config.gatewayUrl){e.next=6
|
|
break}return e.abrupt("return",d("".concat(this._config.gatewayUrl,"/").concat(r)).then((function(e){return e.text()})))
|
|
case 6:n=this._ipfsAPI.cat(r),i="",o=!1,a=!1,e.prev=10,u=c(n)
|
|
case 12:return e.next=14,u.next()
|
|
case 14:if(!(o=!(l=e.sent).done)){e.next=20
|
|
break}f=l.value,i+=f.toString()
|
|
case 17:o=!1,e.next=12
|
|
break
|
|
case 20:e.next=26
|
|
break
|
|
case 22:e.prev=22,e.t0=e.catch(10),a=!0,s=e.t0
|
|
case 26:if(e.prev=26,e.prev=27,!o||null==u.return){e.next=31
|
|
break}return e.next=31,u.return()
|
|
case 31:if(e.prev=31,!a){e.next=34
|
|
break}throw s
|
|
case 34:return e.finish(31)
|
|
case 35:return e.finish(26)
|
|
case 36:return e.abrupt("return",Promise.resolve(i))
|
|
case 37:case"end":return e.stop()}}),e,this,[[10,22,26,36],[27,,31,35]])}))),function(e){return o.apply(this,arguments)})},{key:"pin",value:function(e){var t=e
|
|
return Object.prototype.hasOwnProperty.call(e,"hashSize")&&(t=this.encodeHash(e)),this._ipfsAPI.pin.add(h.toB58String(t))}},{key:"decodeHash",value:function(e){var t=h.decode(h.fromB58String(e))
|
|
return{hashDigest:"0x"+h.toHexString(t.digest),hashSize:t.length,hashFunction:t.code,ipfsHash:e}}},{key:"encodeHash",value:function(e){var r=t.from(e.hashDigest.slice(2),"hex")
|
|
return h.encode(r,e.hashFunction,e.hashSize)}}])&&u(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),e}()
|
|
e.exports=p}).call(this,r(7).Buffer)},function(e,t,r){"use strict"
|
|
t.byteLength=function(e){var t=c(e),r=t[0],n=t[1]
|
|
return 3*(r+n)/4-n},t.toByteArray=function(e){var t,r,n=c(e),a=n[0],s=n[1],u=new o(function(e,t,r){return 3*(t+r)/4-r}(0,a,s)),l=0,f=s>0?a-4:a
|
|
for(r=0;r<f;r+=4)t=i[e.charCodeAt(r)]<<18|i[e.charCodeAt(r+1)]<<12|i[e.charCodeAt(r+2)]<<6|i[e.charCodeAt(r+3)],u[l++]=t>>16&255,u[l++]=t>>8&255,u[l++]=255&t
|
|
return 2===s&&(t=i[e.charCodeAt(r)]<<2|i[e.charCodeAt(r+1)]>>4,u[l++]=255&t),1===s&&(t=i[e.charCodeAt(r)]<<10|i[e.charCodeAt(r+1)]<<4|i[e.charCodeAt(r+2)]>>2,u[l++]=t>>8&255,u[l++]=255&t),u},t.fromByteArray=function(e){for(var t,r=e.length,i=r%3,o=[],a=0,s=r-i;a<s;a+=16383)o.push(l(e,a,a+16383>s?s:a+16383))
|
|
return 1===i?(t=e[r-1],o.push(n[t>>2]+n[t<<4&63]+"==")):2===i&&(t=(e[r-2]<<8)+e[r-1],o.push(n[t>>10]+n[t>>4&63]+n[t<<2&63]+"=")),o.join("")}
|
|
for(var n=[],i=[],o="undefined"!=typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,u=a.length;s<u;++s)n[s]=a[s],i[a.charCodeAt(s)]=s
|
|
function c(e){var t=e.length
|
|
if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4")
|
|
var r=e.indexOf("=")
|
|
return-1===r&&(r=t),[r,r===t?0:4-r%4]}function l(e,t,r){for(var i,o,a=[],s=t;s<r;s+=3)i=(e[s]<<16&16711680)+(e[s+1]<<8&65280)+(255&e[s+2]),a.push(n[(o=i)>>18&63]+n[o>>12&63]+n[o>>6&63]+n[63&o])
|
|
return a.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},function(e,t){
|
|
/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */
|
|
t.read=function(e,t,r,n,i){var o,a,s=8*i-n-1,u=(1<<s)-1,c=u>>1,l=-7,f=r?i-1:0,h=r?-1:1,d=e[t+f]
|
|
for(f+=h,o=d&(1<<-l)-1,d>>=-l,l+=s;l>0;o=256*o+e[t+f],f+=h,l-=8);for(a=o&(1<<-l)-1,o>>=-l,l+=n;l>0;a=256*a+e[t+f],f+=h,l-=8);if(0===o)o=1-c
|
|
else{if(o===u)return a?NaN:1/0*(d?-1:1)
|
|
a+=Math.pow(2,n),o-=c}return(d?-1:1)*a*Math.pow(2,o-n)},t.write=function(e,t,r,n,i,o){var a,s,u,c=8*o-i-1,l=(1<<c)-1,f=l>>1,h=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,d=n?0:o-1,p=n?1:-1,m=t<0||0===t&&1/t<0?1:0
|
|
for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=l):(a=Math.floor(Math.log(t)/Math.LN2),t*(u=Math.pow(2,-a))<1&&(a--,u*=2),(t+=a+f>=1?h/u:h*Math.pow(2,1-f))*u>=2&&(a++,u/=2),a+f>=l?(s=0,a=l):a+f>=1?(s=(t*u-1)*Math.pow(2,i),a+=f):(s=t*Math.pow(2,f-1)*Math.pow(2,i),a=0));i>=8;e[r+d]=255&s,d+=p,s/=256,i-=8);for(a=a<<i|s,c+=i;c>0;e[r+d]=255&a,d+=p,a/=256,c-=8);e[r+d-p]|=128*m}},function(e,t,r){"use strict"
|
|
function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var i=r(226),o=r(227),a=r(228),s=r(229),u=r(235),c=r(238),l=r(242),f=r(120),h=r(121),d=r(255),p=r(282),m=r(306),y=r(312),v=r(320),b=r(327),g=r(335),w=r(339),_=r(351),x=r(359),k=r(363),O=r(370),E=r(382),S=r(395),P=r(402),M=r(404),j=r(407),A=r(409),T=r(415),R=r(145),C=r(420),I=r(421),N=r(422),D=r(423),L=r(424),B=r(146),F=r(425),U=r(426),z=r(427),H=r(428),q=r(429),V=r(430),W=r(431),Y=r(432),G=r(433),K=r(5),$=r(14),J=r(434)
|
|
function Z(e){return e&&"object"===n(e)&&"default"in e?e:{default:e}}function Q(e){if(e&&e.__esModule)return e
|
|
var t=Object.create(null)
|
|
return e&&Object.keys(e).forEach((function(r){if("default"!==r){var n=Object.getOwnPropertyDescriptor(e,r)
|
|
Object.defineProperty(t,r,n.get?n:{enumerable:!0,get:function(){return e[r]}})}})),t.default=e,Object.freeze(t)}var X=Q(s),ee=Q(u),te=Q(c),re=Q(l),ne=Z(G),ie=Z(J),oe=ne.default
|
|
Object.defineProperty(t,"CID",{enumerable:!0,get:function(){return K.CID}}),Object.defineProperty(t,"multiaddr",{enumerable:!0,get:function(){return $.Multiaddr}}),Object.defineProperty(t,"urlSource",{enumerable:!0,get:function(){return ie.default}}),t.create=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t={name:f.identity.name,code:f.identity.code,encode:function(e){return e},decode:function(e){return e}},r=Object.values(h.bases);(e.ipld&&e.ipld.bases?e.ipld.bases:[]).forEach((function(e){return r.push(e)}))
|
|
var n=new i.Multibases({bases:r,loadBase:e.ipld&&e.ipld.loadBase}),s=Object.values(h.codecs);[X,ee,te,re,t].concat(e.ipld&&e.ipld.codecs||[]).forEach((function(e){return s.push(e)}))
|
|
var u=new o.Multicodecs({codecs:s,loadCodec:e.ipld&&e.ipld.loadCodec}),c=Object.values(h.hashes);(e.ipld&&e.ipld.hashers?e.ipld.hashers:[]).forEach((function(e){return c.push(e)}))
|
|
var l=new a.Multihashes({hashers:c,loadHasher:e.ipld&&e.ipld.loadHasher}),G={add:T.createAdd(e),addAll:R.createAddAll(e),bitswap:d.createBitswap(e),block:p.createBlock(e),bootstrap:m.createBootstrap(e),cat:C.createCat(e),commands:I.createCommands(e),config:y.createConfig(e),dag:v.createDag(u,e),dht:b.createDht(e),diag:g.createDiag(e),dns:N.createDns(e),files:w.createFiles(e),get:L.createGet(e),getEndpointConfig:D.createGetEndpointConfig(e),id:B.createId(e),isOnline:F.createIsOnline(e),key:_.createKey(e),log:x.createLog(e),ls:U.createLs(e),mount:z.createMount(e),name:k.createName(e),object:O.createObject(u,e),pin:E.createPin(e),ping:H.createPing(e),pubsub:S.createPubsub(e),refs:P.createRefs(e),repo:M.createRepo(e),resolve:q.createResolve(e),start:V.createStart(e),stats:j.createStats(e),stop:W.createStop(e),swarm:A.createSwarm(e),version:Y.createVersion(e),bases:n,codecs:u,hashers:l}
|
|
return G},t.globSource=oe},function(e,t,r){"use strict"
|
|
function n(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function i(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"]
|
|
if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return o(e,t)
|
|
var r=Object.prototype.toString.call(e).slice(8,-1)
|
|
return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?o(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r)
|
|
var n=0,i=function(){}
|
|
return{s:i,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,u=!1
|
|
return{s:function(){r=r.call(e)},n:function(){var e=r.next()
|
|
return s=e.done,e},e:function(e){u=!0,a=e},f:function(){try{s||null==r.return||r.return()}finally{if(u)throw a}}}}function o(e,t){(null==t||t>e.length)&&(t=e.length)
|
|
for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r]
|
|
return n}function a(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var s=function(e){return Promise.reject(new Error('No base found for "'.concat(e,'"')))},u=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this._basesByName={},this._basesByPrefix={},this._loadBase=t.loadBase||s
|
|
var r,n=i(t.bases)
|
|
try{for(n.s();!(r=n.n()).done;){var o=r.value
|
|
this.addBase(o)}}catch(e){n.e(e)}finally{n.f()}}var t,r,o,u
|
|
return t=e,(r=[{key:"addBase",value:function(e){if(this._basesByName[e.name]||this._basesByPrefix[e.prefix])throw new Error('Codec already exists for codec "'.concat(e.name,'"'))
|
|
this._basesByName[e.name]=e,this._basesByPrefix[e.prefix]=e}},{key:"removeBase",value:function(e){delete this._basesByName[e.name],delete this._basesByPrefix[e.prefix]}},{key:"getBase",value:(o=regeneratorRuntime.mark((function e(t){var r
|
|
return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!this._basesByName[t]){e.next=2
|
|
break}return e.abrupt("return",this._basesByName[t])
|
|
case 2:if(!this._basesByPrefix[t]){e.next=4
|
|
break}return e.abrupt("return",this._basesByPrefix[t])
|
|
case 4:return e.next=6,this._loadBase(t)
|
|
case 6:return r=e.sent,null==this._basesByName[r.name]&&null==this._basesByPrefix[r.prefix]&&this.addBase(r),e.abrupt("return",r)
|
|
case 9:case"end":return e.stop()}}),e,this)})),u=function(){var e=this,t=arguments
|
|
return new Promise((function(r,i){var a=o.apply(e,t)
|
|
function s(e){n(a,r,i,s,u,"next",e)}function u(e){n(a,r,i,s,u,"throw",e)}s(void 0)}))},function(e){return u.apply(this,arguments)})},{key:"listBases",value:function(){return Object.values(this._basesByName)}}])&&a(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),e}()
|
|
t.Multibases=u},function(e,t,r){"use strict"
|
|
function n(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function i(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"]
|
|
if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return o(e,t)
|
|
var r=Object.prototype.toString.call(e).slice(8,-1)
|
|
return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?o(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r)
|
|
var n=0,i=function(){}
|
|
return{s:i,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,u=!1
|
|
return{s:function(){r=r.call(e)},n:function(){var e=r.next()
|
|
return s=e.done,e},e:function(e){u=!0,a=e},f:function(){try{s||null==r.return||r.return()}finally{if(u)throw a}}}}function o(e,t){(null==t||t>e.length)&&(t=e.length)
|
|
for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r]
|
|
return n}function a(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var s=function(e){return Promise.reject(new Error('No codec found for "'.concat(e,'"')))},u=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this._codecsByName={},this._codecsByCode={},this._loadCodec=t.loadCodec||s
|
|
var r,n=i(t.codecs)
|
|
try{for(n.s();!(r=n.n()).done;){var o=r.value
|
|
this.addCodec(o)}}catch(e){n.e(e)}finally{n.f()}}var t,r,o,u
|
|
return t=e,(r=[{key:"addCodec",value:function(e){if(this._codecsByName[e.name]||this._codecsByCode[e.code])throw new Error('Resolver already exists for codec "'.concat(e.name,'"'))
|
|
this._codecsByName[e.name]=e,this._codecsByCode[e.code]=e}},{key:"removeCodec",value:function(e){delete this._codecsByName[e.name],delete this._codecsByCode[e.code]}},{key:"getCodec",value:(o=regeneratorRuntime.mark((function e(t){var r,n
|
|
return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(r="string"==typeof t?this._codecsByName:this._codecsByCode)[t]){e.next=3
|
|
break}return e.abrupt("return",r[t])
|
|
case 3:return e.next=5,this._loadCodec(t)
|
|
case 5:return n=e.sent,null==r[t]&&this.addCodec(n),e.abrupt("return",n)
|
|
case 8:case"end":return e.stop()}}),e,this)})),u=function(){var e=this,t=arguments
|
|
return new Promise((function(r,i){var a=o.apply(e,t)
|
|
function s(e){n(a,r,i,s,u,"next",e)}function u(e){n(a,r,i,s,u,"throw",e)}s(void 0)}))},function(e){return u.apply(this,arguments)})},{key:"listCodecs",value:function(){return Object.values(this._codecsByName)}}])&&a(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),e}()
|
|
t.Multicodecs=u},function(e,t,r){"use strict"
|
|
function n(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function i(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"]
|
|
if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return o(e,t)
|
|
var r=Object.prototype.toString.call(e).slice(8,-1)
|
|
return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?o(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r)
|
|
var n=0,i=function(){}
|
|
return{s:i,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,u=!1
|
|
return{s:function(){r=r.call(e)},n:function(){var e=r.next()
|
|
return s=e.done,e},e:function(e){u=!0,a=e},f:function(){try{s||null==r.return||r.return()}finally{if(u)throw a}}}}function o(e,t){(null==t||t>e.length)&&(t=e.length)
|
|
for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r]
|
|
return n}function a(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var s=function(e){return Promise.reject(new Error('No hasher found for "'.concat(e,'"')))},u=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this._hashersByName={},this._hashersByCode={},this._loadHasher=t.loadHasher||s
|
|
var r,n=i(t.hashers)
|
|
try{for(n.s();!(r=n.n()).done;){var o=r.value
|
|
this.addHasher(o)}}catch(e){n.e(e)}finally{n.f()}}var t,r,o,u
|
|
return t=e,(r=[{key:"addHasher",value:function(e){if(this._hashersByName[e.name]||this._hashersByCode[e.code])throw new Error('Resolver already exists for codec "'.concat(e.name,'"'))
|
|
this._hashersByName[e.name]=e,this._hashersByCode[e.code]=e}},{key:"removeHasher",value:function(e){delete this._hashersByName[e.name],delete this._hashersByCode[e.code]}},{key:"getHasher",value:(o=regeneratorRuntime.mark((function e(t){var r,n
|
|
return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(r="string"==typeof t?this._hashersByName:this._hashersByCode)[t]){e.next=3
|
|
break}return e.abrupt("return",r[t])
|
|
case 3:return e.next=5,this._loadHasher(t)
|
|
case 5:return n=e.sent,null==r[t]&&this.addHasher(n),e.abrupt("return",n)
|
|
case 8:case"end":return e.stop()}}),e,this)})),u=function(){var e=this,t=arguments
|
|
return new Promise((function(r,i){var a=o.apply(e,t)
|
|
function s(e){n(a,r,i,s,u,"next",e)}function u(e){n(a,r,i,s,u,"throw",e)}s(void 0)}))},function(e){return u.apply(this,arguments)})},{key:"listHashers",value:function(){return Object.values(this._hashersByName)}}])&&a(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),e}()
|
|
t.Multihashes=u},function(e,t,r){"use strict"
|
|
Object.defineProperty(t,"__esModule",{value:!0})
|
|
var n=r(5),i=r(232),o=r(233),a=r(234)
|
|
t.createLink=a.createLink,t.createNode=a.createNode,t.prepare=a.prepare,t.validate=a.validate,t.code=112,t.decode=function(e){var t=i.decodeNode(e),r={}
|
|
return t.Data&&(r.Data=t.Data),t.Links&&(r.Links=t.Links.map((function(e){var t={}
|
|
try{t.Hash=n.CID.decode(e.Hash)}catch(e){}if(!t.Hash)throw new Error("Invalid Hash field found in link, expected CID")
|
|
return void 0!==e.Name&&(t.Name=e.Name),void 0!==e.Tsize&&(t.Tsize=e.Tsize),t}))),r},t.encode=function(e){a.validate(e)
|
|
var t={}
|
|
return e.Links&&(t.Links=e.Links.map((function(e){var t={}
|
|
return e.Hash&&(t.Hash=e.Hash.bytes),void 0!==e.Name&&(t.Name=e.Name),void 0!==e.Tsize&&(t.Tsize=e.Tsize),t}))),e.Data&&(t.Data=e.Data),o.encodeNode(t)},t.name="dag-pb"},function(e,t,r){"use strict"
|
|
var n=Math.pow(2,31),i=Math.pow(2,7),o=Math.pow(2,14),a=Math.pow(2,21),s=Math.pow(2,28),u=Math.pow(2,35),c=Math.pow(2,42),l=Math.pow(2,49),f=Math.pow(2,56),h=Math.pow(2,63),d={encode:function e(t,r,i){r=r||[]
|
|
for(var o=i=i||0;t>=n;)r[i++]=255&t|128,t/=128
|
|
for(;-128&t;)r[i++]=255&t|128,t>>>=7
|
|
return r[i]=0|t,e.bytes=i-o+1,r},decode:function e(t,r){var n,i=0,o=0,a=r=r||0,s=t.length
|
|
do{if(a>=s)throw e.bytes=0,new RangeError("Could not decode varint")
|
|
n=t[a++],i+=o<28?(127&n)<<o:(127&n)*Math.pow(2,o),o+=7}while(n>=128)
|
|
return e.bytes=a-r,i},encodingLength:function(e){return e<i?1:e<o?2:e<a?3:e<s?4:e<u?5:e<c?6:e<l?7:e<f?8:e<h?9:10}}
|
|
e.exports=d},function(e,t,r){"use strict"
|
|
e.exports=function(e,t){if(e.length>=255)throw new TypeError("Alphabet too long")
|
|
for(var r=new Uint8Array(256),n=0;n<r.length;n++)r[n]=255
|
|
for(var i=0;i<e.length;i++){var o=e.charAt(i),a=o.charCodeAt(0)
|
|
if(255!==r[a])throw new TypeError(o+" is ambiguous")
|
|
r[a]=i}var s=e.length,u=e.charAt(0),c=Math.log(s)/Math.log(256),l=Math.log(256)/Math.log(s)
|
|
function f(e){if("string"!=typeof e)throw new TypeError("Expected String")
|
|
if(0===e.length)return new Uint8Array
|
|
var t=0
|
|
if(" "!==e[t]){for(var n=0,i=0;e[t]===u;)n++,t++
|
|
for(var o=(e.length-t)*c+1>>>0,a=new Uint8Array(o);e[t];){var l=r[e.charCodeAt(t)]
|
|
if(255===l)return
|
|
for(var f=0,h=o-1;(0!==l||f<i)&&-1!==h;h--,f++)l+=s*a[h]>>>0,a[h]=l%256>>>0,l=l/256>>>0
|
|
if(0!==l)throw new Error("Non-zero carry")
|
|
i=f,t++}if(" "!==e[t]){for(var d=o-i;d!==o&&0===a[d];)d++
|
|
for(var p=new Uint8Array(n+(o-d)),m=n;d!==o;)p[m++]=a[d++]
|
|
return p}}}return{encode:function(t){if(t instanceof Uint8Array||(ArrayBuffer.isView(t)?t=new Uint8Array(t.buffer,t.byteOffset,t.byteLength):Array.isArray(t)&&(t=Uint8Array.from(t))),!(t instanceof Uint8Array))throw new TypeError("Expected Uint8Array")
|
|
if(0===t.length)return""
|
|
for(var r=0,n=0,i=0,o=t.length;i!==o&&0===t[i];)i++,r++
|
|
for(var a=(o-i)*l+1>>>0,c=new Uint8Array(a);i!==o;){for(var f=t[i],h=0,d=a-1;(0!==f||h<n)&&-1!==d;d--,h++)f+=256*c[d]>>>0,c[d]=f%s>>>0,f=f/s>>>0
|
|
if(0!==f)throw new Error("Non-zero carry")
|
|
n=h,i++}for(var p=a-n;p!==a&&0===c[p];)p++
|
|
for(var m=u.repeat(r);p<a;++p)m+=e.charAt(c[p])
|
|
return m},decodeUnsafe:f,decode:function(e){var r=f(e)
|
|
if(r)return r
|
|
throw new Error("Non-".concat(t," character"))}}}},function(e,t,r){"use strict"
|
|
function n(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"]
|
|
if(null!=r){var n,i,o=[],a=!0,s=!1
|
|
try{for(r=r.call(e);!(a=(n=r.next()).done)&&(o.push(n.value),!t||o.length!==t);a=!0);}catch(e){s=!0,i=e}finally{try{a||null==r.return||r.return()}finally{if(s)throw i}}return o}}(e,t)||function(e,t){if(e){if("string"==typeof e)return i(e,t)
|
|
var r=Object.prototype.toString.call(e).slice(8,-1)
|
|
return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?i(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(e,t){(null==t||t>e.length)&&(t=e.length)
|
|
for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r]
|
|
return n}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var o=new TextDecoder
|
|
function a(e,t){for(var r=0,n=0;;n+=7){if(n>=64)throw new Error("protobuf: varint overflow")
|
|
if(t>=e.length)throw new Error("protobuf: unexpected end of data")
|
|
var i=e[t++]
|
|
if(r+=n<28?(127&i)<<n:(127&i)*Math.pow(2,n),i<128)break}return[r,t]}function s(e,t){var r,i=n(a(e,t),2)
|
|
r=i[0]
|
|
var o=(t=i[1])+r
|
|
if(r<0||o<0)throw new Error("protobuf: invalid length")
|
|
if(o>e.length)throw new Error("protobuf: unexpected end of data")
|
|
return[e.subarray(t,o),o]}function u(e,t){var r,i=n(a(e,t),2)
|
|
return[7&(r=i[0]),r>>3,t=i[1]]}function c(e){for(var t={},r=e.length,i=0;i<r;){var c,l,f=n(u(e,i),3)
|
|
if(c=f[0],l=f[1],i=f[2],1===l){if(t.Hash)throw new Error("protobuf: (PBLink) duplicate Hash section")
|
|
if(2!==c)throw new Error("protobuf: (PBLink) wrong wireType (".concat(c,") for Hash"))
|
|
if(void 0!==t.Name)throw new Error("protobuf: (PBLink) invalid order, found Name before Hash")
|
|
if(void 0!==t.Tsize)throw new Error("protobuf: (PBLink) invalid order, found Tsize before Hash")
|
|
var h=n(s(e,i),2)
|
|
t.Hash=h[0],i=h[1]}else if(2===l){if(void 0!==t.Name)throw new Error("protobuf: (PBLink) duplicate Name section")
|
|
if(2!==c)throw new Error("protobuf: (PBLink) wrong wireType (".concat(c,") for Name"))
|
|
if(void 0!==t.Tsize)throw new Error("protobuf: (PBLink) invalid order, found Tsize before Name")
|
|
var d,p=n(s(e,i),2)
|
|
d=p[0],i=p[1],t.Name=o.decode(d)}else{if(3!==l)throw new Error("protobuf: (PBLink) invalid fieldNumber, expected 1, 2 or 3, got ".concat(l))
|
|
if(void 0!==t.Tsize)throw new Error("protobuf: (PBLink) duplicate Tsize section")
|
|
if(0!==c)throw new Error("protobuf: (PBLink) wrong wireType (".concat(c,") for Tsize"))
|
|
var m=n(a(e,i),2)
|
|
t.Tsize=m[0],i=m[1]}}if(i>r)throw new Error("protobuf: (PBLink) unexpected end of data")
|
|
return t}t.decodeNode=function(e){for(var t,r,i=e.length,o=0,a=!1;o<i;){var l,f,h=n(u(e,o),3)
|
|
if(l=h[0],f=h[1],o=h[2],2!==l)throw new Error("protobuf: (PBNode) invalid wireType, expected 2, got ".concat(l))
|
|
if(1===f){if(r)throw new Error("protobuf: (PBNode) duplicate Data section")
|
|
var d=n(s(e,o),2)
|
|
r=d[0],o=d[1],t&&(a=!0)}else{if(2!==f)throw new Error("protobuf: (PBNode) invalid fieldNumber, expected 1 or 2, got ".concat(f))
|
|
if(a)throw new Error("protobuf: (PBNode) duplicate Links section")
|
|
t||(t=[])
|
|
var p,m=n(s(e,o),2)
|
|
p=m[0],o=m[1],t.push(c(p))}}if(o>i)throw new Error("protobuf: (PBNode) unexpected end of data")
|
|
var y={}
|
|
return r&&(y.Data=r),y.Links=t||[],y}},function(e,t,r){"use strict"
|
|
function n(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"]
|
|
if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return i(e,t)
|
|
var r=Object.prototype.toString.call(e).slice(8,-1)
|
|
return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?i(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r)
|
|
var n=0,o=function(){}
|
|
return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,u=!1
|
|
return{s:function(){r=r.call(e)},n:function(){var e=r.next()
|
|
return s=e.done,e},e:function(e){u=!0,a=e},f:function(){try{s||null==r.return||r.return()}finally{if(u)throw a}}}}function i(e,t){(null==t||t>e.length)&&(t=e.length)
|
|
for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r]
|
|
return n}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var o=new TextEncoder,a=Math.pow(2,32),s=Math.pow(2,31)
|
|
function u(e,t){var r=t.length
|
|
if("number"==typeof e.Tsize){if(e.Tsize<0)throw new Error("Tsize cannot be negative")
|
|
if(!Number.isSafeInteger(e.Tsize))throw new Error("Tsize too large for encoding")
|
|
t[r=l(t,r,e.Tsize)-1]=24}if("string"==typeof e.Name){var n=o.encode(e.Name)
|
|
r-=n.length,t.set(n,r),t[r=l(t,r,n.length)-1]=18}return e.Hash&&(r-=e.Hash.length,t.set(e.Hash,r),t[r=l(t,r,e.Hash.length)-1]=10),t.length-r}function c(e){var t=0
|
|
if(e.Hash){var r=e.Hash.length
|
|
t+=1+r+f(r)}if("string"==typeof e.Name){var n=o.encode(e.Name).length
|
|
t+=1+n+f(n)}return"number"==typeof e.Tsize&&(t+=1+f(e.Tsize)),t}function l(e,t,r){for(var n=t-=f(r);r>=s;)e[t++]=127&r|128,r/=128
|
|
for(;r>=128;)e[t++]=127&r|128,r>>>=7
|
|
return e[t]=r,n}function f(e){return e%2==0&&e++,Math.floor((function(e){var t=0
|
|
return e>=a&&(e=Math.floor(e/a),t=32),e>=65536&&(e>>>=16,t+=16),e>=256&&(e>>>=8,t+=8),t+h[e]}(e)+6)/7)}var h=[0,1,2,2,3,3,3,3,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8]
|
|
t.encodeNode=function(e){var t=function(e){var t=0
|
|
if(e.Data){var r=e.Data.length
|
|
t+=1+r+f(r)}if(e.Links){var i,o=n(e.Links)
|
|
try{for(o.s();!(i=o.n()).done;){var a=c(i.value)
|
|
t+=1+a+f(a)}}catch(e){o.e(e)}finally{o.f()}}return t}(e),r=new Uint8Array(t),i=t
|
|
if(e.Data&&(i-=e.Data.length,r.set(e.Data,i),r[i=l(r,i,e.Data.length)-1]=10),e.Links)for(var o=e.Links.length-1;o>=0;o--){var a=u(e.Links[o],r.subarray(0,i))
|
|
r[i=l(r,i-=a,a)-1]=18}return r}},function(e,t,r){"use strict"
|
|
function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var i=r(5),o=["Data","Links"],a=["Hash","Name","Tsize"],s=new TextEncoder
|
|
function u(e,t){if(e===t)return 0
|
|
for(var r=e.Name?s.encode(e.Name):[],n=t.Name?s.encode(t.Name):[],i=r.length,o=n.length,a=0,u=Math.min(i,o);a<u;++a)if(r[a]!==n[a]){i=r[a],o=n[a]
|
|
break}return i<o?-1:o<i?1:0}function c(e,t){return!Object.keys(e).some((function(e){return!t.includes(e)}))}function l(e){if("object"===n(e.asCID)){var t=i.CID.asCID(e)
|
|
if(!t)throw new TypeError("Invalid DAG-PB form")
|
|
return{Hash:t}}if("object"!==n(e)||Array.isArray(e))throw new TypeError("Invalid DAG-PB form")
|
|
var r={}
|
|
if(e.Hash){var o=i.CID.asCID(e.Hash)
|
|
try{o||("string"==typeof e.Hash?o=i.CID.parse(e.Hash):e.Hash instanceof Uint8Array&&(o=i.CID.decode(e.Hash)))}catch(e){throw new TypeError("Invalid DAG-PB form: ".concat(e.message))}o&&(r.Hash=o)}if(!r.Hash)throw new TypeError("Invalid DAG-PB form")
|
|
return"string"==typeof e.Name&&(r.Name=e.Name),"number"==typeof e.Tsize&&(r.Tsize=e.Tsize),r}function f(e){if((e instanceof Uint8Array||"string"==typeof e)&&(e={Data:e}),"object"!==n(e)||Array.isArray(e))throw new TypeError("Invalid DAG-PB form")
|
|
var t={}
|
|
if(void 0!==e.Data)if("string"==typeof e.Data)t.Data=s.encode(e.Data)
|
|
else{if(!(e.Data instanceof Uint8Array))throw new TypeError("Invalid DAG-PB form")
|
|
t.Data=e.Data}if(void 0!==e.Links){if(!Array.isArray(e.Links))throw new TypeError("Invalid DAG-PB form")
|
|
t.Links=e.Links.map(l),t.Links.sort(u)}else t.Links=[]
|
|
return t}t.createLink=function(e,t,r){return l({Hash:r,Name:e,Tsize:t})},t.createNode=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[]
|
|
return f({Data:e,Links:t})},t.prepare=f,t.validate=function(e){if(!e||"object"!==n(e)||Array.isArray(e))throw new TypeError("Invalid DAG-PB form")
|
|
if(!c(e,o))throw new TypeError("Invalid DAG-PB form (extraneous properties)")
|
|
if(void 0!==e.Data&&!(e.Data instanceof Uint8Array))throw new TypeError("Invalid DAG-PB form (Data must be a Uint8Array)")
|
|
if(!Array.isArray(e.Links))throw new TypeError("Invalid DAG-PB form (Links must be an array)")
|
|
for(var t=0;t<e.Links.length;t++){var r=e.Links[t]
|
|
if(!r||"object"!==n(r)||Array.isArray(r))throw new TypeError("Invalid DAG-PB form (bad link object)")
|
|
if(!c(r,a))throw new TypeError("Invalid DAG-PB form (extraneous properties on link object)")
|
|
if(!r.Hash)throw new TypeError("Invalid DAG-PB form (link must have a Hash)")
|
|
if(r.Hash.asCID!==r.Hash)throw new TypeError("Invalid DAG-PB form (link Hash must be a CID)")
|
|
if(void 0!==r.Name&&"string"!=typeof r.Name)throw new TypeError("Invalid DAG-PB form (link Name must be a string)")
|
|
if(void 0!==r.Tsize&&("number"!=typeof r.Tsize||r.Tsize%1!=0))throw new TypeError("Invalid DAG-PB form (link Tsize must be an integer)")
|
|
if(t>0&&-1===u(r,e.Links[t-1]))throw new TypeError("Invalid DAG-PB form (links must be sorted by Name bytes)")}}},function(e,t,r){"use strict"
|
|
Object.defineProperty(t,"__esModule",{value:!0})
|
|
var n=r(76),i=r(5)
|
|
var o=function(e){if(e&&e.__esModule)return e
|
|
var t=Object.create(null)
|
|
return e&&Object.keys(e).forEach((function(r){if("default"!==r){var n=Object.getOwnPropertyDescriptor(e,r)
|
|
Object.defineProperty(t,r,n.get?n:{enumerable:!0,get:function(){return e[r]}})}})),t.default=e,Object.freeze(t)}(n),a={float64:!0,typeEncoders:{Object:function(e){if(e.asCID!==e)return null
|
|
var t=i.CID.asCID(e)
|
|
if(!t)return null
|
|
var r=new Uint8Array(t.bytes.byteLength+1)
|
|
return r.set(t.bytes,1),[new o.Token(o.Type.tag,42),new o.Token(o.Type.bytes,r)]},undefined:function(){throw new Error("`undefined` is not supported by the IPLD Data Model and cannot be encoded")},number:function(e){if(Number.isNaN(e))throw new Error("`NaN` is not supported by the IPLD Data Model and cannot be encoded")
|
|
if(e===1/0||e===-1/0)throw new Error("`Infinity` and `-Infinity` is not supported by the IPLD Data Model and cannot be encoded")
|
|
return null}}},s={allowIndefinite:!1,coerceUndefinedToNull:!0,allowNaN:!1,allowInfinity:!1,allowBigInt:!0,strict:!0,useMaps:!1,tags:[]}
|
|
s.tags[42]=function(e){if(0!==e[0])throw new Error("Invalid CID for CBOR tag 42; expected leading 0x00")
|
|
return i.CID.decode(e.subarray(1))},t.code=113,t.decode=function(e){return o.decode(e,s)},t.encode=function(e){return o.encode(e,a)},t.name="dag-cbor"},function(e,t,r){"use strict"
|
|
function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var i=["string","number","bigint","symbol"],o=["Function","Generator","AsyncGenerator","GeneratorFunction","AsyncGeneratorFunction","AsyncFunction","Observable","Array","Buffer","Object","RegExp","Date","Error","Map","Set","WeakMap","WeakSet","ArrayBuffer","SharedArrayBuffer","DataView","Promise","URL","HTMLElement","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array","BigInt64Array","BigUint64Array"]
|
|
t.is=function(e){if(null===e)return"null"
|
|
if(void 0===e)return"undefined"
|
|
if(!0===e||!1===e)return"boolean"
|
|
var t=n(e)
|
|
return i.includes(t)?t:"function"===t?"Function":Array.isArray(e)?"Array":function(e){return e&&e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer.call(null,e)}(e)?"Buffer":function(e){var t=Object.prototype.toString.call(e).slice(8,-1)
|
|
if(o.includes(t))return t}(e)||"Object"}},function(e,t,r){"use strict"
|
|
function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var o=r(33),a=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:256
|
|
n(this,e),this.chunkSize=t,this.cursor=0,this.maxCursor=-1,this.chunks=[],this._initReuseChunk=null}var t,r
|
|
return t=e,(r=[{key:"reset",value:function(){this.cursor=0,this.maxCursor=-1,this.chunks.length&&(this.chunks=[]),null!==this._initReuseChunk&&(this.chunks.push(this._initReuseChunk),this.maxCursor=this._initReuseChunk.length-1)}},{key:"push",value:function(e){var t=this.chunks[this.chunks.length-1]
|
|
if(this.cursor+e.length<=this.maxCursor+1){var r=t.length-(this.maxCursor-this.cursor)-1
|
|
t.set(e,r)}else{if(t){var n=t.length-(this.maxCursor-this.cursor)-1
|
|
n<t.length&&(this.chunks[this.chunks.length-1]=t.subarray(0,n),this.maxCursor=this.cursor-1)}e.length<64&&e.length<this.chunkSize?(t=o.alloc(this.chunkSize),this.chunks.push(t),this.maxCursor+=t.length,null===this._initReuseChunk&&(this._initReuseChunk=t),t.set(e,0)):(this.chunks.push(e),this.maxCursor+=e.length)}this.cursor+=e.length}},{key:"toBytes",value:function(){var e,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0]
|
|
if(1===this.chunks.length){var r=this.chunks[0]
|
|
t&&this.cursor>r.length/2?(e=this.cursor===r.length?r:r.subarray(0,this.cursor),this._initReuseChunk=null,this.chunks=[]):e=o.slice(r,0,this.cursor)}else e=o.concat(this.chunks,this.cursor)
|
|
return t&&this.reset(),e}}])&&i(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),e}()
|
|
t.Bl=a},function(e,t,r){"use strict"
|
|
function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function i(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function o(){return(o="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,r){var n=a(e,t)
|
|
if(n){var i=Object.getOwnPropertyDescriptor(n,t)
|
|
return i.get?i.get.call(arguments.length<3?e:r):i.value}}).apply(this,arguments)}function a(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=l(e)););return e}function s(e,t){return(s=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function u(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
|
|
if(Reflect.construct.sham)return!1
|
|
if("function"==typeof Proxy)return!0
|
|
try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}()
|
|
return function(){var r,n=l(e)
|
|
if(t){var i=l(this).constructor
|
|
r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments)
|
|
return c(this,r)}}function c(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t
|
|
if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined")
|
|
return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
|
|
return e}(e)}function l(e){return(l=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var f=r(118),h=r(61),d=r(76)
|
|
var p=function(e){if(e&&e.__esModule)return e
|
|
var t=Object.create(null)
|
|
return e&&Object.keys(e).forEach((function(r){if("default"!==r){var n=Object.getOwnPropertyDescriptor(e,r)
|
|
Object.defineProperty(t,r,n.get?n:{enumerable:!0,get:function(){return e[r]}})}})),t.default=e,Object.freeze(t)}(r(239))
|
|
function m(e){var t=h.base64.encode(e).slice(1)
|
|
return[new d.Token(d.Type.map,1/0,1),new d.Token(d.Type.string,"/",1),new d.Token(d.Type.map,1/0,1),new d.Token(d.Type.string,"bytes",5),new d.Token(d.Type.string,t,t.length),new d.Token(d.Type.break,void 0,1),new d.Token(d.Type.break,void 0,1)]}var y={typeEncoders:{Object:function(e){if(e.asCID!==e)return null
|
|
var t=f.CID.asCID(e)
|
|
if(!t)return null
|
|
var r=t.toString()
|
|
return[new d.Token(d.Type.map,1/0,1),new d.Token(d.Type.string,"/",1),new d.Token(d.Type.string,r,r.length),new d.Token(d.Type.break,void 0,1)]},Uint8Array:m,Buffer:m,undefined:function(){throw new Error("`undefined` is not supported by the IPLD Data Model and cannot be encoded")},number:function(e){if(Number.isNaN(e))throw new Error("`NaN` is not supported by the IPLD Data Model and cannot be encoded")
|
|
if(e===1/0||e===-1/0)throw new Error("`Infinity` and `-Infinity` is not supported by the IPLD Data Model and cannot be encoded")
|
|
return null}}},v=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
|
|
e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&s(e,t)}(a,e)
|
|
var t,r,n=u(a)
|
|
function a(e,t){var r
|
|
return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a),(r=n.call(this,e,t)).tokenBuffer=[],r}return t=a,(r=[{key:"done",value:function(){return 0===this.tokenBuffer.length&&o(l(a.prototype),"done",this).call(this)}},{key:"_next",value:function(){return this.tokenBuffer.length>0?this.tokenBuffer.pop():o(l(a.prototype),"next",this).call(this)}},{key:"next",value:function(){var e=this._next()
|
|
if(e.type===d.Type.map){var t=this._next()
|
|
if(t.type===d.Type.string&&"/"===t.value){var r=this._next()
|
|
if(r.type===d.Type.string){if(this._next().type!==d.Type.break)throw new Error("Invalid encoded CID form")
|
|
return this.tokenBuffer.push(r),new d.Token(d.Type.tag,42,0)}if(r.type===d.Type.map){var n=this._next()
|
|
if(n.type===d.Type.string&&"bytes"===n.value){var i=this._next()
|
|
if(i.type===d.Type.string){for(var o=0;o<2;o++)if(this._next().type!==d.Type.break)throw new Error("Invalid encoded Bytes form")
|
|
var a=h.base64.decode("m".concat(i.value))
|
|
return new d.Token(d.Type.bytes,a,i.value.length)}this.tokenBuffer.push(i)}this.tokenBuffer.push(n)}this.tokenBuffer.push(r)}this.tokenBuffer.push(t)}return e}}])&&i(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),a}(p.Tokenizer),b={allowIndefinite:!1,allowUndefined:!1,allowNaN:!1,allowInfinity:!1,allowBigInt:!0,strict:!0,useMaps:!1,tags:[]}
|
|
b.tags[42]=f.CID.parse,t.code=297,t.decode=function(e){var t=Object.assign(b,{tokenizer:new v(e,b)})
|
|
return p.decode(e,t)},t.encode=function(e){return p.encode(e,y)},t.name="dag-json"},function(e,t,r){"use strict"
|
|
Object.defineProperty(t,"__esModule",{value:!0})
|
|
var n=r(240),i=r(241)
|
|
t.encode=n.encode,t.Tokenizer=i.Tokenizer,t.decode=i.decode},function(e,t,r){"use strict"
|
|
function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function i(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function o(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t
|
|
if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined")
|
|
return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
|
|
return e}(e)}function a(e){var t="function"==typeof Map?new Map:void 0
|
|
return(a=function(e){if(null===e||(r=e,-1===Function.toString.call(r).indexOf("[native code]")))return e
|
|
var r
|
|
if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function")
|
|
if(void 0!==t){if(t.has(e))return t.get(e)
|
|
t.set(e,n)}function n(){return s(e,arguments,l(this).constructor)}return n.prototype=Object.create(e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),c(n,e)})(e)}function s(e,t,r){return(s=u()?Reflect.construct:function(e,t,r){var n=[null]
|
|
n.push.apply(n,t)
|
|
var i=new(Function.bind.apply(e,n))
|
|
return r&&c(i,r.prototype),i}).apply(null,arguments)}function u(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
|
|
if(Reflect.construct.sham)return!1
|
|
if("function"==typeof Proxy)return!0
|
|
try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}function c(e,t){return(c=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function l(e){return(l=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var f=r(13),h=r(109),d=r(18),p=r(33),m=function(e,t,r,n,a,s,h,m,y){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
|
|
e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&c(e,t)}(x,e)
|
|
var v,b,g,w,_=(v=x,b=u(),function(){var e,t=l(v)
|
|
if(b){var r=l(this).constructor
|
|
e=Reflect.construct(t,arguments,r)}else e=t.apply(this,arguments)
|
|
return o(this,e)})
|
|
function x(){var e
|
|
return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,x),(e=_.call(this)).inRecursive=[],e}return g=x,(w=[{key:"prefix",value:function(e){var t=this.inRecursive[this.inRecursive.length-1]
|
|
t&&(t.type===f.Type.array&&(t.elements++,1!==t.elements&&e.push([44])),t.type===f.Type.map&&(t.elements++,1!==t.elements&&(t.elements%2==1?e.push([44]):e.push([58]))))}},{key:t,value:function(e,t){this.prefix(e)
|
|
for(var r=String(t.value),n=[],i=0;i<r.length;i++)n[i]=r.charCodeAt(i)
|
|
e.push(n)}},{key:r,value:function(e,t){this[f.Type.uint.major](e,t)}},{key:n,value:function(e,t){throw new Error("".concat(d.encodeErrPrefix," unsupported type: Uint8Array"))}},{key:a,value:function(e,t){this.prefix(e)
|
|
var r=p.fromString(JSON.stringify(t.value))
|
|
e.push(r.length>32?p.asU8A(r):r)}},{key:s,value:function(e,t){this.prefix(e),this.inRecursive.push({type:f.Type.array,elements:0}),e.push([91])}},{key:h,value:function(e,t){this.prefix(e),this.inRecursive.push({type:f.Type.map,elements:0}),e.push([123])}},{key:m,value:function(e,t){}},{key:y,value:function(e,t){if("break"===t.type.name){var r=this.inRecursive.pop()
|
|
if(r){if(r.type===f.Type.array)e.push([93])
|
|
else{if(r.type!==f.Type.map)throw new Error("Unexpected recursive type; this should not happen!")
|
|
e.push([125])}return}throw new Error("Unexpected break; this should not happen!")}if(void 0===t.value)throw new Error("".concat(d.encodeErrPrefix," unsupported type: undefined"))
|
|
if(this.prefix(e),"true"!==t.type.name)if("false"!==t.type.name)if("null"!==t.type.name){for(var n=String(t.value),i=[],o=!1,a=0;a<n.length;a++)i[a]=n.charCodeAt(a),o||46!==i[a]&&101!==i[a]&&69!==i[a]||(o=!0)
|
|
o||(i.push(46),i.push(48)),e.push(i)}else e.push([110,117,108,108])
|
|
else e.push([102,97,108,115,101])
|
|
else e.push([116,114,117,101])}}])&&i(g.prototype,w),Object.defineProperty(g,"prototype",{writable:!1}),x}(a(Array),f.Type.uint.major,f.Type.negint.major,f.Type.bytes.major,f.Type.string.major,f.Type.array.major,f.Type.map.major,f.Type.tag.major,f.Type.float.major),y={addBreakTokens:!0,mapSorter:function(e,t){if(Array.isArray(e[0])||Array.isArray(t[0]))throw new Error("".concat(d.encodeErrPrefix," complex map keys are not supported"))
|
|
var r=e[0],n=t[0]
|
|
if(r.type!==f.Type.string||n.type!==f.Type.string)throw new Error("".concat(d.encodeErrPrefix," non-string map keys are not supported"))
|
|
if(r<n)return-1
|
|
if(r>n)return 1
|
|
throw new Error("".concat(d.encodeErrPrefix," unexpected duplicate map keys, this is not supported"))}}
|
|
t.encode=function(e,t){return t=Object.assign({},y,t),h.encodeCustom(e,new m,t)}},function(e,t,r){"use strict"
|
|
function n(e){return function(e){if(Array.isArray(e))return i(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return i(e,t)
|
|
var r=Object.prototype.toString.call(e).slice(8,-1)
|
|
return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?i(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(e,t){(null==t||t>e.length)&&(t=e.length)
|
|
for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r]
|
|
return n}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var s=r(117),u=r(13),c=r(33),l=r(18),f=function(){function e(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}
|
|
o(this,e),this.pos=0,this.data=t,this.options=r,this.modeStack=["value"],this.lastToken=""}var t,r
|
|
return t=e,(r=[{key:"done",value:function(){return this.pos>=this.data.length}},{key:"ch",value:function(){return this.data[this.pos]}},{key:"currentMode",value:function(){return this.modeStack[this.modeStack.length-1]}},{key:"skipWhitespace",value:function(){for(var e=this.ch();32===e||9===e||13===e||10===e;)e=this.data[++this.pos]}},{key:"expect",value:function(e){if(this.data.length-this.pos<e.length)throw new Error("".concat(l.decodeErrPrefix," unexpected end of input at position ").concat(this.pos))
|
|
for(var t=0;t<e.length;t++)if(this.data[this.pos++]!==e[t])throw new Error("".concat(l.decodeErrPrefix," unexpected token at position ").concat(this.pos,", expected to find '").concat(String.fromCharCode.apply(String,n(e)),"'"))}},{key:"parseNumber",value:function(){var e=this,t=this.pos,r=!1,n=!1,i=function(t){for(;!e.done();){var r=e.ch()
|
|
if(!t.includes(r))break
|
|
e.pos++}}
|
|
if(45===this.ch()&&(r=!0,this.pos++),48===this.ch()){if(this.pos++,46!==this.ch())return new u.Token(u.Type.uint,0,this.pos-t)
|
|
this.pos++,n=!0}if(i([48,49,50,51,52,53,54,55,56,57]),r&&this.pos===t+1)throw new Error("".concat(l.decodeErrPrefix," unexpected token at position ").concat(this.pos))
|
|
if(!this.done()&&46===this.ch()){if(n)throw new Error("".concat(l.decodeErrPrefix," unexpected token at position ").concat(this.pos))
|
|
n=!0,this.pos++,i([48,49,50,51,52,53,54,55,56,57])}this.done()||101!==this.ch()&&69!==this.ch()||(n=!0,this.pos++,this.done()||43!==this.ch()&&45!==this.ch()||this.pos++,i([48,49,50,51,52,53,54,55,56,57]))
|
|
var o=String.fromCharCode.apply(null,this.data.subarray(t,this.pos)),a=parseFloat(o)
|
|
return n?new u.Token(u.Type.float,a,this.pos-t):!0!==this.options.allowBigInt||Number.isSafeInteger(a)?new u.Token(a>=0?u.Type.uint:u.Type.negint,a,this.pos-t):new u.Token(a>=0?u.Type.uint:u.Type.negint,BigInt(o),this.pos-t)}},{key:"parseString",value:function(){var e=this
|
|
if(34!==this.ch())throw new Error("".concat(l.decodeErrPrefix," unexpected character at position ").concat(this.pos,"; this shouldn't happen"))
|
|
this.pos++
|
|
for(var t=this.pos,r=0;t<this.data.length&&r<65536;t++,r++){var n=this.data[t]
|
|
if(92===n||n<32||n>=128)break
|
|
if(34===n){var i=String.fromCharCode.apply(null,this.data.subarray(this.pos,t))
|
|
return this.pos=t+1,new u.Token(u.Type.string,i,r)}}for(var o=this.pos,a=[],s=function(){if(e.pos+4>=e.data.length)throw new Error("".concat(l.decodeErrPrefix," unexpected end of unicode escape sequence at position ").concat(e.pos))
|
|
for(var t=0,r=0;r<4;r++){var n=e.ch()
|
|
if(n>=48&&n<=57)n-=48
|
|
else if(n>=97&&n<=102)n=n-97+10
|
|
else{if(!(n>=65&&n<=70))throw new Error("".concat(l.decodeErrPrefix," unexpected unicode escape character at position ").concat(e.pos))
|
|
n=n-65+10}t=16*t+n,e.pos++}return t},f=function(){var t,r,n,i,o=e.ch(),s=null,u=o>239?4:o>223?3:o>191?2:1
|
|
if(e.pos+u>e.data.length)throw new Error("".concat(l.decodeErrPrefix," unexpected unicode sequence at position ").concat(e.pos))
|
|
switch(u){case 1:o<128&&(s=o)
|
|
break
|
|
case 2:128==(192&(t=e.data[e.pos+1]))&&(i=(31&o)<<6|63&t)>127&&(s=i)
|
|
break
|
|
case 3:t=e.data[e.pos+1],r=e.data[e.pos+2],128==(192&t)&&128==(192&r)&&(i=(15&o)<<12|(63&t)<<6|63&r)>2047&&(i<55296||i>57343)&&(s=i)
|
|
break
|
|
case 4:t=e.data[e.pos+1],r=e.data[e.pos+2],n=e.data[e.pos+3],128==(192&t)&&128==(192&r)&&128==(192&n)&&(i=(15&o)<<18|(63&t)<<12|(63&r)<<6|63&n)>65535&&i<1114112&&(s=i)}null===s?(s=65533,u=1):s>65535&&(s-=65536,a.push(s>>>10&1023|55296),s=56320|1023&s),a.push(s),e.pos+=u};!this.done();){var h=this.ch(),d=void 0
|
|
switch(h){case 92:if(this.pos++,this.done())throw new Error("".concat(l.decodeErrPrefix," unexpected string termination at position ").concat(this.pos))
|
|
switch(d=this.ch(),this.pos++,d){case 34:case 39:case 92:case 47:a.push(d)
|
|
break
|
|
case 98:a.push(8)
|
|
break
|
|
case 116:a.push(9)
|
|
break
|
|
case 110:a.push(10)
|
|
break
|
|
case 102:a.push(12)
|
|
break
|
|
case 114:a.push(13)
|
|
break
|
|
case 117:a.push(s())
|
|
break
|
|
default:throw new Error("".concat(l.decodeErrPrefix," unexpected string escape character at position ").concat(this.pos))}break
|
|
case 34:return this.pos++,new u.Token(u.Type.string,c.decodeCodePointsArray(a),this.pos-o)
|
|
default:if(h<32)throw new Error("".concat(l.decodeErrPrefix," invalid control character at position ").concat(this.pos))
|
|
h<128?(a.push(h),this.pos++):f()}}throw new Error("".concat(l.decodeErrPrefix," unexpected end of string at position ").concat(this.pos))}},{key:"parseValue",value:function(){switch(this.ch()){case 123:return this.modeStack.push("obj-start"),this.pos++,new u.Token(u.Type.map,1/0,1)
|
|
case 91:return this.modeStack.push("array-start"),this.pos++,new u.Token(u.Type.array,1/0,1)
|
|
case 34:return this.parseString()
|
|
case 110:return this.expect([110,117,108,108]),new u.Token(u.Type.null,null,4)
|
|
case 102:return this.expect([102,97,108,115,101]),new u.Token(u.Type.false,!1,5)
|
|
case 116:return this.expect([116,114,117,101]),new u.Token(u.Type.true,!0,4)
|
|
case 45:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return this.parseNumber()
|
|
default:throw new Error("".concat(l.decodeErrPrefix," unexpected character at position ").concat(this.pos))}}},{key:"next",value:function(){switch(this.skipWhitespace(),this.currentMode()){case"value":return this.modeStack.pop(),this.parseValue()
|
|
case"array-value":if(this.modeStack.pop(),93===this.ch())return this.pos++,this.skipWhitespace(),new u.Token(u.Type.break,void 0,1)
|
|
if(44!==this.ch())throw new Error("".concat(l.decodeErrPrefix," unexpected character at position ").concat(this.pos,", was expecting array delimiter but found '").concat(String.fromCharCode(this.ch()),"'"))
|
|
return this.pos++,this.modeStack.push("array-value"),this.skipWhitespace(),this.parseValue()
|
|
case"array-start":return this.modeStack.pop(),93===this.ch()?(this.pos++,this.skipWhitespace(),new u.Token(u.Type.break,void 0,1)):(this.modeStack.push("array-value"),this.skipWhitespace(),this.parseValue())
|
|
case"obj-key":if(125===this.ch())return this.modeStack.pop(),this.pos++,this.skipWhitespace(),new u.Token(u.Type.break,void 0,1)
|
|
if(44!==this.ch())throw new Error("".concat(l.decodeErrPrefix," unexpected character at position ").concat(this.pos,", was expecting object delimiter but found '").concat(String.fromCharCode(this.ch()),"'"))
|
|
this.pos++,this.skipWhitespace()
|
|
case"obj-start":if(this.modeStack.pop(),125===this.ch())return this.pos++,this.skipWhitespace(),new u.Token(u.Type.break,void 0,1)
|
|
var e=this.parseString()
|
|
if(this.skipWhitespace(),58!==this.ch())throw new Error("".concat(l.decodeErrPrefix," unexpected character at position ").concat(this.pos,", was expecting key/value delimiter ':' but found '").concat(String.fromCharCode(this.ch()),"'"))
|
|
return this.pos++,this.modeStack.push("obj-value"),e
|
|
case"obj-value":return this.modeStack.pop(),this.modeStack.push("obj-key"),this.skipWhitespace(),this.parseValue()
|
|
default:throw new Error("".concat(l.decodeErrPrefix," unexpected parse state at position ").concat(this.pos,"; this shouldn't happen"))}}}])&&a(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),e}()
|
|
t.Tokenizer=f,t.decode=function(e,t){return t=Object.assign({tokenizer:new f(e,t)},t),s.decode(e,t)}},function(e,t,r){"use strict"
|
|
var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e
|
|
var t={}
|
|
if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r)
|
|
return i(t,e),t},a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}}
|
|
Object.defineProperty(t,"__esModule",{value:!0}),t.decode=t.encode=t.toGeneral=t.code=t.name=void 0
|
|
var s=a(r(243)),u=a(r(244)),c=o(r(245))
|
|
function l(e){return"payload"in e&&"string"==typeof e.payload&&"signatures"in e&&Array.isArray(e.signatures)}function f(e){return"ciphertext"in e&&"string"==typeof e.ciphertext&&"iv"in e&&"string"==typeof e.iv&&"protected"in e&&"string"==typeof e.protected&&"tag"in e&&"string"==typeof e.tag}function h(e){if("string"==typeof e){var t=e.split(".")
|
|
if(3===t.length)return s.default.fromSplit(t)
|
|
if(5===t.length)return u.default.fromSplit(t)
|
|
throw new Error("Not a valid JOSE string")}if(l(e)||f(e))return e
|
|
throw new Error("Not a valid unencoded JOSE object")}t.name="dag-jose",t.code=133,t.toGeneral=h,t.encode=function(e){var t
|
|
if("string"==typeof e&&(e=h(e)),l(e))t=s.default.encode(e)
|
|
else{if(!f(e))throw new Error("Not a valid JOSE object")
|
|
t=u.default.encode(e)}return new Uint8Array(c.encode(t))},t.decode=function(e){var t,r
|
|
try{t=c.decode(e)}catch(e){throw new Error("Not a valid DAG-JOSE object")}if("payload"in(r=t)&&r.payload instanceof Uint8Array&&"signatures"in r&&Array.isArray(r.signatures))return s.default.decode(t)
|
|
if(function(e){return"ciphertext"in e&&e.ciphertext instanceof Uint8Array&&"iv"in e&&e.iv instanceof Uint8Array&&"protected"in e&&e.protected instanceof Uint8Array&&"tag"in e&&e.tag instanceof Uint8Array}(t))return u.default.decode(t)
|
|
throw new Error("Not a valid DAG-JOSE object")}},function(e,t,r){"use strict"
|
|
function n(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"]
|
|
if(null!=r){var n,i,o=[],a=!0,s=!1
|
|
try{for(r=r.call(e);!(a=(n=r.next()).done)&&(o.push(n.value),!t||o.length!==t);a=!0);}catch(e){s=!0,i=e}finally{try{a||null==r.return||r.return()}finally{if(s)throw i}}return o}}(e,t)||function(e,t){if(e){if("string"==typeof e)return i(e,t)
|
|
var r=Object.prototype.toString.call(e).slice(8,-1)
|
|
return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?i(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(e,t){(null==t||t>e.length)&&(t=e.length)
|
|
for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r]
|
|
return n}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var o=r(119),a=r(5)
|
|
function s(e){var t={signature:o.fromBase64url(e.signature)}
|
|
return e.header&&(t.header=e.header),e.protected&&(t.protected=o.fromBase64url(e.protected)),t}function u(e){var t={signature:o.toBase64url(e.signature)}
|
|
return e.header&&(t.header=e.header),e.protected&&(t.protected=o.toBase64url(e.protected)),t}t.default={fromSplit:function(e){var t=n(e,3),r=t[0],i=t[1]
|
|
return{payload:i,signatures:[{protected:r,signature:t[2]}],link:a.CID.decode(o.fromBase64url(i))}},encode:function(e){var t=o.fromBase64url(e.payload)
|
|
try{a.CID.decode(t)}catch(e){throw new Error("Not a valid DagJWS")}return{payload:t,signatures:e.signatures.map(s)}},decode:function(e){var t={payload:o.toBase64url(e.payload),signatures:e.signatures.map(u)}
|
|
return t.link=a.CID.decode(new Uint8Array(e.payload)),t}}},function(e,t,r){"use strict"
|
|
function n(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"]
|
|
if(null!=r){var n,i,o=[],a=!0,s=!1
|
|
try{for(r=r.call(e);!(a=(n=r.next()).done)&&(o.push(n.value),!t||o.length!==t);a=!0);}catch(e){s=!0,i=e}finally{try{a||null==r.return||r.return()}finally{if(s)throw i}}return o}}(e,t)||function(e,t){if(e){if("string"==typeof e)return i(e,t)
|
|
var r=Object.prototype.toString.call(e).slice(8,-1)
|
|
return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?i(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(e,t){(null==t||t>e.length)&&(t=e.length)
|
|
for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r]
|
|
return n}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var o=r(119)
|
|
function a(e){var t={}
|
|
return e.encrypted_key&&(t.encrypted_key=o.fromBase64url(e.encrypted_key)),e.header&&(t.header=e.header),t}function s(e){var t={}
|
|
return e.encrypted_key&&(t.encrypted_key=o.toBase64url(e.encrypted_key)),e.header&&(t.header=e.header),t}t.default={fromSplit:function(e){var t=n(e,5),r=t[0],i=t[1],o=t[2],a={ciphertext:t[3],iv:o,protected:r,tag:t[4]}
|
|
return i&&(a.recipients=[{encrypted_key:i}]),a},decode:function(e){var t={ciphertext:o.toBase64url(e.ciphertext),protected:o.toBase64url(e.protected),iv:o.toBase64url(e.iv),tag:o.toBase64url(e.tag)}
|
|
return e.aad&&(t.aad=o.toBase64url(e.aad)),e.recipients&&(t.recipients=e.recipients.map(s)),e.unprotected&&(t.unprotected=e.unprotected),t},encode:function(e){var t={ciphertext:o.fromBase64url(e.ciphertext),protected:o.fromBase64url(e.protected),iv:o.fromBase64url(e.iv),tag:o.fromBase64url(e.tag)}
|
|
return e.aad&&(t.aad=o.fromBase64url(e.aad)),e.recipients&&(t.recipients=e.recipients.map(a)),e.unprotected&&(t.unprotected=e.unprotected),t}}},function(e,t,r){"use strict"
|
|
Object.defineProperty(t,"__esModule",{value:!0})
|
|
var n=r(76),i=r(5)
|
|
var o=function(e){if(e&&e.__esModule)return e
|
|
var t=Object.create(null)
|
|
return e&&Object.keys(e).forEach((function(r){if("default"!==r){var n=Object.getOwnPropertyDescriptor(e,r)
|
|
Object.defineProperty(t,r,n.get?n:{enumerable:!0,get:function(){return e[r]}})}})),t.default=e,Object.freeze(t)}(n),a={float64:!0,typeEncoders:{Object:function(e){if(e.asCID!==e)return null
|
|
var t=i.CID.asCID(e)
|
|
if(!t)return null
|
|
var r=new Uint8Array(t.bytes.byteLength+1)
|
|
return r.set(t.bytes,1),[new o.Token(o.Type.tag,42),new o.Token(o.Type.bytes,r)]},undefined:function(){throw new Error("`undefined` is not supported by the IPLD Data Model and cannot be encoded")},number:function(e){if(Number.isNaN(e))throw new Error("`NaN` is not supported by the IPLD Data Model and cannot be encoded")
|
|
if(e===1/0||e===-1/0)throw new Error("`Infinity` and `-Infinity` is not supported by the IPLD Data Model and cannot be encoded")
|
|
return null}}},s={allowIndefinite:!1,allowUndefined:!1,allowNaN:!1,allowInfinity:!1,allowBigInt:!0,strict:!0,useMaps:!1,tags:[]}
|
|
s.tags[42]=function(e){if(0!==e[0])throw new Error("Invalid CID for CBOR tag 42; expected leading 0x00")
|
|
return i.CID.decode(e.subarray(1))},t.code=113,t.decode=function(e){return o.decode(e,s)},t.encode=function(e){return o.encode(e,a)},t.name="dag-cbor"},function(e,t,r){"use strict"
|
|
Object.defineProperty(t,"__esModule",{value:!0})
|
|
var n=r(27),i=r(30),o=n.from({prefix:"\0",name:"identity",encode:function(e){return i.toString(e)},decode:function(e){return i.fromString(e)}})
|
|
t.identity=o},function(e,t,r){"use strict"
|
|
Object.defineProperty(t,"__esModule",{value:!0})
|
|
var n=r(27).rfc4648({prefix:"0",name:"base2",alphabet:"01",bitsPerChar:1})
|
|
t.base2=n},function(e,t,r){"use strict"
|
|
Object.defineProperty(t,"__esModule",{value:!0})
|
|
var n=r(27).rfc4648({prefix:"7",name:"base8",alphabet:"01234567",bitsPerChar:3})
|
|
t.base8=n},function(e,t,r){"use strict"
|
|
Object.defineProperty(t,"__esModule",{value:!0})
|
|
var n=r(27).baseX({prefix:"9",name:"base10",alphabet:"0123456789"})
|
|
t.base10=n},function(e,t,r){"use strict"
|
|
Object.defineProperty(t,"__esModule",{value:!0})
|
|
var n=r(27),i=n.rfc4648({prefix:"f",name:"base16",alphabet:"0123456789abcdef",bitsPerChar:4}),o=n.rfc4648({prefix:"F",name:"base16upper",alphabet:"0123456789ABCDEF",bitsPerChar:4})
|
|
t.base16=i,t.base16upper=o},function(e,t,r){"use strict"
|
|
Object.defineProperty(t,"__esModule",{value:!0})
|
|
var n=r(27),i=n.baseX({prefix:"k",name:"base36",alphabet:"0123456789abcdefghijklmnopqrstuvwxyz"}),o=n.baseX({prefix:"K",name:"base36upper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"})
|
|
t.base36=i,t.base36upper=o},function(e,t,r){"use strict"
|
|
function n(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var i=r(78),o=function(e){return function(){var t,r=(t=regeneratorRuntime.mark((function t(r){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.t0=Uint8Array,t.next=3,crypto.subtle.digest(e,r)
|
|
case 3:return t.t1=t.sent,t.abrupt("return",new t.t0(t.t1))
|
|
case 5:case"end":return t.stop()}}),t)})),function(){var e=this,r=arguments
|
|
return new Promise((function(i,o){var a=t.apply(e,r)
|
|
function s(e){n(a,i,o,s,u,"next",e)}function u(e){n(a,i,o,s,u,"throw",e)}s(void 0)}))})
|
|
return function(e){return r.apply(this,arguments)}}()},a=i.from({name:"sha2-256",code:18,encode:o("SHA-256")}),s=i.from({name:"sha2-512",code:19,encode:o("SHA-512")})
|
|
t.sha256=a,t.sha512=s},function(e,t,r){"use strict"
|
|
Object.defineProperty(t,"__esModule",{value:!0})
|
|
var n=r(30)
|
|
t.code=85,t.decode=function(e){return n.coerce(e)},t.encode=function(e){return n.coerce(e)},t.name="raw"},function(e,t,r){"use strict"
|
|
Object.defineProperty(t,"__esModule",{value:!0})
|
|
var n=new TextEncoder,i=new TextDecoder
|
|
t.code=512,t.decode=function(e){return JSON.parse(i.decode(e))},t.encode=function(e){return n.encode(JSON.stringify(e))},t.name="json"},function(e,t,r){"use strict"
|
|
Object.defineProperty(t,"__esModule",{value:!0})
|
|
var n=r(256),i=r(280),o=r(130),a=r(281)
|
|
t.createBitswap=function(e){return{wantlist:n.createWantlist(e),wantlistForPeer:i.createWantlistForPeer(e),unwant:a.createUnwant(e),stat:o.createStat(e)}}},function(e,t,r){"use strict"
|
|
function n(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function i(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(i,o){var a=e.apply(t,r)
|
|
function s(e){n(a,i,o,s,u,"next",e)}function u(e){n(a,i,o,s,u,"throw",e)}s(void 0)}))}}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var o=r(5),a=r(2),s=r(3),u=a.configure((function(e){function t(){return(t=i(regeneratorRuntime.mark((function t(){var r,n,i=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=i.length>0&&void 0!==i[0]?i[0]:{},t.next=3,e.post("bitswap/wantlist",{signal:r.signal,searchParams:s.toUrlSearchParams(r),headers:r.headers})
|
|
case 3:return t.next=5,t.sent.json()
|
|
case 5:return n=t.sent,t.abrupt("return",(n.Keys||[]).map((function(e){return o.CID.parse(e["/"])})))
|
|
case 7:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return function(){return t.apply(this,arguments)}}))
|
|
t.createWantlist=u},function(e,t,r){"use strict"
|
|
var n=r(258),i=r(80),o=r(81),a=r(82).concat,s=r(31).toString
|
|
function u(e){var t=[],r=e.split("/").slice(1)
|
|
if(1===r.length&&""===r[0])return[]
|
|
for(var n=0;n<r.length;n++){var o=r[n],a=i(o)
|
|
if(0!==a.size){if(++n>=r.length)throw g("invalid address: "+e)
|
|
if(a.path){t.push([o,b(r.slice(n).join("/"))])
|
|
break}t.push([o,r[n]])}else t.push([o])}return t}function c(e){var t=[]
|
|
return e.map((function(e){var r=w(e)
|
|
return t.push(r.name),e.length>1&&t.push(e[1]),null})),b(t.join("/"))}function l(e){return e.map((function(e){Array.isArray(e)||(e=[e])
|
|
var t=w(e)
|
|
return e.length>1?[t.code,n.toBytes(t.code,e[1])]:[t.code]}))}function f(e){return e.map((function(e){var t=w(e)
|
|
return e[1]?[t.code,n.toString(t.code,e[1])]:[t.code]}))}function h(e){return y(a(e.map((function(e){var t=w(e),r=Uint8Array.from(o.encode(t.code))
|
|
return e.length>1&&(r=a([r,e[1]])),r}))))}function d(e,t){return e.size>0?e.size/8:0===e.size?0:o.decode(t)+o.decode.bytes}function p(e){for(var t=[],r=0;r<e.length;){var n=o.decode(e,r),a=o.decode.bytes,u=d(i(n),e.slice(r+a))
|
|
if(0!==u){var c=e.slice(r+a,r+a+u)
|
|
if((r+=u+a)>e.length)throw g("Invalid address Uint8Array: "+s(e,"base16"))
|
|
t.push([n,c])}else t.push([n]),r+=a}return t}function m(e){return h(l(u(e=b(e))))}function y(e){var t=v(e)
|
|
if(t)throw t
|
|
return Uint8Array.from(e)}function v(e){try{p(e)}catch(e){return e}}function b(e){return"/"+e.trim().split("/").filter((function(e){return e})).join("/")}function g(e){return new Error("Error parsing address: "+e)}function w(e){return i(e[0])}e.exports={stringToStringTuples:u,stringTuplesToString:c,tuplesToStringTuples:f,stringTuplesToTuples:l,bytesToTuples:p,tuplesToBytes:h,bytesToString:function(e){return c(f(p(e)))},stringToBytes:m,fromString:function(e){return m(e)},fromBytes:y,validateBytes:v,isValidBytes:function(e){return void 0===v(e)},cleanPath:b,ParseError:g,protoFromTuple:w,sizeForAddr:d}},function(e,t,r){"use strict"
|
|
var n=r(259),i=r(80),o=r(5).CID,a=r(75).base32,s=r(60).base58btc,u=r(40),c=r(81),l=r(31).toString,f=r(34).fromString,h=r(82).concat
|
|
function d(e,t){return t instanceof Uint8Array?d.toString(e,t):d.toBytes(e,t)}function p(e){var t=new ArrayBuffer(2)
|
|
return new DataView(t).setUint16(0,e),new Uint8Array(t)}function m(e){return new DataView(e.buffer).getUint16(e.byteOffset)}e.exports=d,d.toString=function(e,t){switch(i(e).code){case 4:case 41:return function(e){var t=n.toString(e)
|
|
if(!t||!n.isIP(t))throw new Error("invalid ip address")
|
|
return t}(t)
|
|
case 6:case 273:case 33:case 132:return m(t).toString()
|
|
case 53:case 54:case 55:case 56:case 400:case 777:return function(e){var t=c.decode(e)
|
|
if((e=e.slice(c.decode.bytes)).length!==t)throw new Error("inconsistent lengths")
|
|
return l(e)}(t)
|
|
case 421:return function(e){var t=c.decode(e),r=e.slice(c.decode.bytes)
|
|
if(r.length!==t)throw new Error("inconsistent lengths")
|
|
return l(r,"base58btc")}(t)
|
|
case 444:case 445:return function(e){var t=e.slice(0,e.length-2),r=e.slice(e.length-2)
|
|
return l(t,"base32")+":"+m(r)}(t)
|
|
default:return l(t,"base16")}},d.toBytes=function(e,t){switch(i(e).code){case 4:case 41:return function(e){if(!n.isIP(e))throw new Error("invalid ip address")
|
|
return n.toBytes(e)}(t)
|
|
case 6:case 273:case 33:case 132:return p(parseInt(t,10))
|
|
case 53:case 54:case 55:case 56:case 400:case 777:return function(e){var t=f(e),r=Uint8Array.from(c.encode(t.length))
|
|
return h([r,t],r.length+t.length)}(t)
|
|
case 421:return function(e){var t
|
|
t="Q"===e[0]||"1"===e[0]?u.decode(s.decode("z".concat(e))).bytes:o.parse(e).multihash.bytes
|
|
var r=Uint8Array.from(c.encode(t.length))
|
|
return h([r,t],r.length+t.length)}(t)
|
|
case 444:return function(e){var t=e.split(":")
|
|
if(2!==t.length)throw new Error("failed to parse onion addr: "+t+" does not contain a port number")
|
|
if(16!==t[0].length)throw new Error("failed to parse onion addr: "+t[0]+" not a Tor onion address.")
|
|
var r=a.decode("b"+t[0]),n=parseInt(t[1],10)
|
|
if(n<1||n>65536)throw new Error("Port number is not in range(1, 65536)")
|
|
var i=p(n)
|
|
return h([r,i],r.length+i.length)}(t)
|
|
case 445:return function(e){var t=e.split(":")
|
|
if(2!==t.length)throw new Error("failed to parse onion addr: "+t+" does not contain a port number")
|
|
if(56!==t[0].length)throw new Error("failed to parse onion addr: "+t[0]+" not a Tor onion3 address.")
|
|
var r=a.decode("b"+t[0]),n=parseInt(t[1],10)
|
|
if(n<1||n>65536)throw new Error("Port number is not in range(1, 65536)")
|
|
var i=p(n)
|
|
return h([r,i],r.length+i.length)}(t)
|
|
default:return f(t,"base16")}}},function(e,t,r){"use strict"
|
|
var n=r(260),i=r(31).toString,o=n,a=n.v4,s=n.v6
|
|
e.exports={isIP:o,isV4:a,isV6:s,toBytes:function e(t,r,n){var o
|
|
if(n=~~n,a(t))o=r||new Uint8Array(n+4),t.split(/\./g).map((function(e){o[n++]=255&parseInt(e,10)}))
|
|
else if(s(t)){var u,c=t.split(":",8)
|
|
for(u=0;u<c.length;u++){var l=void 0
|
|
a(c[u])&&(l=e(c[u]),c[u]=i(l.slice(0,2),"base16")),l&&++u<8&&c.splice(u,0,i(l.slice(2,4),"base16"))}if(""===c[0])for(;c.length<8;)c.unshift("0")
|
|
else if(""===c[c.length-1])for(;c.length<8;)c.push("0")
|
|
else if(c.length<8){for(u=0;u<c.length&&""!==c[u];u++);var f=[u,"1"]
|
|
for(u=9-c.length;u>0;u--)f.push("0")
|
|
c.splice.apply(c,f)}for(o=r||new Uint8Array(n+16),u=0;u<c.length;u++){var h=parseInt(c[u],16)
|
|
o[n++]=h>>8&255,o[n++]=255&h}}if(!o)throw Error("Invalid ip address: "+t)
|
|
return o},toString:function(e,t,r){t=~~t,r=r||e.length-t
|
|
var n,i=[],o=new DataView(e.buffer)
|
|
if(4===r){for(var a=0;a<r;a++)i.push(e[t+a])
|
|
n=i.join(".")}else if(16===r){for(var s=0;s<r;s+=2)i.push(o.getUint16(t+s).toString(16))
|
|
n=(n=(n=i.join(":")).replace(/(^|:)0(:0)*:0(:|$)/,"$1::$3")).replace(/:{3,4}/,"::")}return n}}},function(e,t,r){"use strict"
|
|
var n=r(261),i=function(e){return n({exact:!0}).test(e)}
|
|
i.v4=function(e){return n.v4({exact:!0}).test(e)},i.v6=function(e){return n.v6({exact:!0}).test(e)},i.version=function(e){return i(e)?i.v4(e)?4:6:void 0},e.exports=i},function(e,t,r){"use strict"
|
|
var n=function(e){return e&&e.includeBoundaries?"(?:(?<=\\s|^)(?=".concat("[a-fA-F\\d:]",")|(?<=").concat("[a-fA-F\\d:]",")(?=\\s|$))"):""},i="(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}",o="[a-fA-F\\d]{1,4}",a="\n(?:\n(?:".concat(o,":){7}(?:").concat(o,"|:)| // 1:2:3:4:5:6:7:: 1:2:3:4:5:6:7:8\n(?:").concat(o,":){6}(?:").concat(i,"|:").concat(o,"|:)| // 1:2:3:4:5:6:: 1:2:3:4:5:6::8 1:2:3:4:5:6::8 1:2:3:4:5:6::1.2.3.4\n(?:").concat(o,":){5}(?::").concat(i,"|(?::").concat(o,"){1,2}|:)| // 1:2:3:4:5:: 1:2:3:4:5::7:8 1:2:3:4:5::8 1:2:3:4:5::7:1.2.3.4\n(?:").concat(o,":){4}(?:(?::").concat(o,"){0,1}:").concat(i,"|(?::").concat(o,"){1,3}|:)| // 1:2:3:4:: 1:2:3:4::6:7:8 1:2:3:4::8 1:2:3:4::6:7:1.2.3.4\n(?:").concat(o,":){3}(?:(?::").concat(o,"){0,2}:").concat(i,"|(?::").concat(o,"){1,4}|:)| // 1:2:3:: 1:2:3::5:6:7:8 1:2:3::8 1:2:3::5:6:7:1.2.3.4\n(?:").concat(o,":){2}(?:(?::").concat(o,"){0,3}:").concat(i,"|(?::").concat(o,"){1,5}|:)| // 1:2:: 1:2::4:5:6:7:8 1:2::8 1:2::4:5:6:7:1.2.3.4\n(?:").concat(o,":){1}(?:(?::").concat(o,"){0,4}:").concat(i,"|(?::").concat(o,"){1,6}|:)| // 1:: 1::3:4:5:6:7:8 1::8 1::3:4:5:6:7:1.2.3.4\n(?::(?:(?::").concat(o,"){0,5}:").concat(i,"|(?::").concat(o,"){1,7}|:)) // ::2:3:4:5:6:7:8 ::2:3:4:5:6:7:8 ::8 ::1.2.3.4\n)(?:%[0-9a-zA-Z]{1,})? // %eth0 %1\n").replace(/\s*\/\/.*$/gm,"").replace(/\n/g,"").trim(),s=new RegExp("(?:^".concat(i,"$)|(?:^").concat(a,"$)")),u=new RegExp("^".concat(i,"$")),c=new RegExp("^".concat(a,"$")),l=function(e){return e&&e.exact?s:new RegExp("(?:".concat(n(e)).concat(i).concat(n(e),")|(?:").concat(n(e)).concat(a).concat(n(e),")"),"g")}
|
|
l.v4=function(e){return e&&e.exact?u:new RegExp("".concat(n(e)).concat(i).concat(n(e)),"g")},l.v6=function(e){return e&&e.exact?c:new RegExp("".concat(n(e)).concat(a).concat(n(e)),"g")},e.exports=l},function(e,t){e.exports=function e(t,n,i){if(Number.MAX_SAFE_INTEGER&&t>Number.MAX_SAFE_INTEGER)throw e.bytes=0,new RangeError("Could not encode varint")
|
|
n=n||[]
|
|
for(var o=i=i||0;t>=r;)n[i++]=255&t|128,t/=128
|
|
for(;-128&t;)n[i++]=255&t|128,t>>>=7
|
|
return n[i]=0|t,e.bytes=i-o+1,n}
|
|
var r=Math.pow(2,31)},function(e,t){e.exports=function e(t,r){var n,i=0,o=0,a=r=r||0,s=t.length
|
|
do{if(a>=s||o>49)throw e.bytes=0,new RangeError("Could not decode varint")
|
|
n=t[a++],i+=o<28?(127&n)<<o:(127&n)*Math.pow(2,o),o+=7}while(n>=128)
|
|
return e.bytes=a-r,i}},function(e,t){var r=Math.pow(2,7),n=Math.pow(2,14),i=Math.pow(2,21),o=Math.pow(2,28),a=Math.pow(2,35),s=Math.pow(2,42),u=Math.pow(2,49),c=Math.pow(2,56),l=Math.pow(2,63)
|
|
e.exports=function(e){return e<r?1:e<n?2:e<i?3:e<o?4:e<a?5:e<s?6:e<u?7:e<c?8:e<l?9:10}},function(e,t,r){"use strict"
|
|
Object.defineProperty(t,"__esModule",{value:!0}),t.equals=function(e,t){if(e===t)return!0
|
|
if(e.byteLength!==t.byteLength)return!1
|
|
for(var r=0;r<e.byteLength;r++)if(e[r]!==t[r])return!1
|
|
return!0}},function(e,t,r){"use strict";(function(t){function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var i=r(267),o="object"===("undefined"==typeof window?"undefined":n(window))&&"object"===("undefined"==typeof document?"undefined":n(document))&&9===document.nodeType,a=i(),s=o&&!a,u=a&&!o,c=a&&o,l=void 0!==t&&void 0!==t.release&&"node"===t.release.name&&!a,f="function"==typeof importScripts&&"undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope,h=void 0!==t&&void 0!==t.env&&!1,d="undefined"!=typeof navigator&&"ReactNative"===navigator.product
|
|
e.exports={isTest:h,isElectron:a,isElectronMain:u,isElectronRenderer:c,isNode:l,isBrowser:s,isWebWorker:f,isEnvWithDom:o,isReactNative:d}}).call(this,r(8))},function(e,t,r){(function(t){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}e.exports=function(){return"undefined"!=typeof window&&"object"===r(window.process)&&"renderer"===window.process.type||!(void 0===t||"object"!==r(t.versions)||!t.versions.electron)||"object"===("undefined"==typeof navigator?"undefined":r(navigator))&&"string"==typeof navigator.userAgent&&navigator.userAgent.indexOf("Electron")>=0}}).call(this,r(8))},function(e,t,r){"use strict"
|
|
r.r(t)
|
|
let n=/(-?(?:\d+\.?\d*|\d*\.?\d+)(?:e[-+]?\d+)?)\s*([\p{L}]*)/giu
|
|
function i(e="",t="ms"){var r=null
|
|
return(e=(e+"").replace(/(\d)[,_](\d)/g,"$1$2")).replace(n,(function(e,t,n){(n=o(n))&&(r=(r||0)+parseFloat(t,10)*n)})),r&&r/(o(t)||1)}function o(e){return i[e]||i[e.toLowerCase().replace(/s$/,"")]}i.nanosecond=i.ns=1e-6,i["µs"]=i["μs"]=i.us=i.microsecond=.001,i.millisecond=i.ms=i[""]=1,i.second=i.sec=i.s=1e3*i.ms,i.minute=i.min=i.m=60*i.s,i.hour=i.hr=i.h=60*i.m,i.day=i.d=24*i.h,i.week=i.wk=i.w=7*i.d,i.month=i.b=30.4375*i.d,i.year=i.yr=i.y=365.25*i.d,t.default=i},function(e,t,r){function n(e){return function(e){if(Array.isArray(e))return i(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return i(e,t)
|
|
var r=Object.prototype.toString.call(e).slice(8,-1)
|
|
return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?i(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(e,t){(null==t||t>e.length)&&(t=e.length)
|
|
for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r]
|
|
return n}e.exports=function(e){function t(e){var r,n,o,a=null
|
|
function s(){for(var e=arguments.length,n=new Array(e),i=0;i<e;i++)n[i]=arguments[i]
|
|
if(s.enabled){var o=s,a=Number(new Date),u=a-(r||a)
|
|
o.diff=u,o.prev=r,o.curr=a,r=a,n[0]=t.coerce(n[0]),"string"!=typeof n[0]&&n.unshift("%O")
|
|
var c=0
|
|
n[0]=n[0].replace(/%([a-zA-Z%])/g,(function(e,r){if("%%"===e)return"%"
|
|
c++
|
|
var i=t.formatters[r]
|
|
if("function"==typeof i){var a=n[c]
|
|
e=i.call(o,a),n.splice(c,1),c--}return e})),t.formatArgs.call(o,n)
|
|
var l=o.log||t.log
|
|
l.apply(o,n)}}return s.namespace=e,s.useColors=t.useColors(),s.color=t.selectColor(e),s.extend=i,s.destroy=t.destroy,Object.defineProperty(s,"enabled",{enumerable:!0,configurable:!1,get:function(){return null!==a?a:(n!==t.namespaces&&(n=t.namespaces,o=t.enabled(e)),o)},set:function(e){a=e}}),"function"==typeof t.init&&t.init(s),s}function i(e,r){var n=t(this.namespace+(void 0===r?":":r)+e)
|
|
return n.log=this.log,n}function o(e){return e.toString().substring(2,e.toString().length-2).replace(/\.\*\?$/,"*")}return t.debug=t,t.default=t,t.coerce=function(e){return e instanceof Error?e.stack||e.message:e},t.disable=function(){var e=[].concat(n(t.names.map(o)),n(t.skips.map(o).map((function(e){return"-"+e})))).join(",")
|
|
return t.enable(""),e},t.enable=function(e){var r
|
|
t.save(e),t.namespaces=e,t.names=[],t.skips=[]
|
|
var n=("string"==typeof e?e:"").split(/[\s,]+/),i=n.length
|
|
for(r=0;r<i;r++)n[r]&&("-"===(e=n[r].replace(/\*/g,".*?"))[0]?t.skips.push(new RegExp("^"+e.slice(1)+"$")):t.names.push(new RegExp("^"+e+"$")))},t.enabled=function(e){if("*"===e[e.length-1])return!0
|
|
var r,n
|
|
for(r=0,n=t.skips.length;r<n;r++)if(t.skips[r].test(e))return!1
|
|
for(r=0,n=t.names.length;r<n;r++)if(t.names[r].test(e))return!0
|
|
return!1},t.humanize=r(270),t.destroy=function(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")},Object.keys(e).forEach((function(r){t[r]=e[r]})),t.names=[],t.skips=[],t.formatters={},t.selectColor=function(e){for(var r=0,n=0;n<e.length;n++)r=(r<<5)-r+e.charCodeAt(n),r|=0
|
|
return t.colors[Math.abs(r)%t.colors.length]},t.enable(t.load()),t}},function(e,t){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var n=1e3,i=6e4,o=60*i,a=24*o
|
|
function s(e,t,r,n){var i=t>=1.5*r
|
|
return Math.round(e/r)+" "+n+(i?"s":"")}e.exports=function(e,t){t=t||{}
|
|
var u=r(e)
|
|
if("string"===u&&e.length>0)return function(e){if(!((e=String(e)).length>100)){var t=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e)
|
|
if(t){var r=parseFloat(t[1])
|
|
switch((t[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return 315576e5*r
|
|
case"weeks":case"week":case"w":return 6048e5*r
|
|
case"days":case"day":case"d":return r*a
|
|
case"hours":case"hour":case"hrs":case"hr":case"h":return r*o
|
|
case"minutes":case"minute":case"mins":case"min":case"m":return r*i
|
|
case"seconds":case"second":case"secs":case"sec":case"s":return r*n
|
|
case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r
|
|
default:return}}}}(e)
|
|
if("number"===u&&isFinite(e))return t.long?function(e){var t=Math.abs(e)
|
|
return t>=a?s(e,t,a,"day"):t>=o?s(e,t,o,"hour"):t>=i?s(e,t,i,"minute"):t>=n?s(e,t,n,"second"):e+" ms"}(e):function(e){var t=Math.abs(e)
|
|
return t>=a?Math.round(e/a)+"d":t>=o?Math.round(e/o)+"h":t>=i?Math.round(e/i)+"m":t>=n?Math.round(e/n)+"s":e+"ms"}(e)
|
|
throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},function(e,t,r){"use strict"
|
|
function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function i(e,t){return(i=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function o(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
|
|
if(Reflect.construct.sham)return!1
|
|
if("function"==typeof Proxy)return!0
|
|
try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}()
|
|
return function(){var r,n=u(e)
|
|
if(t){var i=u(this).constructor
|
|
r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments)
|
|
return a(this,r)}}function a(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t
|
|
if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined")
|
|
return s(e)}function s(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
|
|
return e}function u(e){return(u=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function c(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"]
|
|
if(null!=r){var n,i,o=[],a=!0,s=!1
|
|
try{for(r=r.call(e);!(a=(n=r.next()).done)&&(o.push(n.value),!t||o.length!==t);a=!0);}catch(e){s=!0,i=e}finally{try{a||null==r.return||r.return()}finally{if(s)throw i}}return o}}(e,t)||f(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"]
|
|
if(!r){if(Array.isArray(e)||(r=f(e))||t&&e&&"number"==typeof e.length){r&&(e=r)
|
|
var n=0,i=function(){}
|
|
return{s:i,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1
|
|
return{s:function(){r=r.call(e)},n:function(){var e=r.next()
|
|
return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==r.return||r.return()}finally{if(s)throw o}}}}function f(e,t){if(e){if("string"==typeof e)return h(e,t)
|
|
var r=Object.prototype.toString.call(e).slice(8,-1)
|
|
return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?h(e,t):void 0}}function h(e,t){(null==t||t>e.length)&&(t=e.length)
|
|
for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r]
|
|
return n}var d=r(124),p=d.TimeoutError,m=d.AbortError,y=r(272),v=y.Response,b=y.Request,g=y.Headers,w=y.default,_=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=new XMLHttpRequest
|
|
r.open(t.method||"GET",e.toString(),!0)
|
|
var n=t.timeout,i=t.headers
|
|
if(n&&n>0&&n<1/0&&(r.timeout=n),null!=t.overrideMimeType&&r.overrideMimeType(t.overrideMimeType),i){var o,a=l(new g(i))
|
|
try{for(a.s();!(o=a.n()).done;){var s=c(o.value,2),u=s[0],f=s[1]
|
|
r.setRequestHeader(u,f)}}catch(e){a.e(e)}finally{a.f()}}return t.signal&&(t.signal.onabort=function(){return r.abort()}),t.onUploadProgress&&(r.upload.onprogress=t.onUploadProgress),r.responseType="arraybuffer",new Promise((function(e,n){var i=function(t){switch(t.type){case"error":e(v.error())
|
|
break
|
|
case"load":e(new O(r.responseURL,r.response,{status:r.status,statusText:r.statusText,headers:k(r.getAllResponseHeaders())}))
|
|
break
|
|
case"timeout":n(new p)
|
|
break
|
|
case"abort":n(new m)}}
|
|
r.onerror=i,r.onload=i,r.ontimeout=i,r.onabort=i,r.send(t.body)}))},x=w,k=function(e){var t,r=new g,n=l(e.trim().split(/[\r\n]+/))
|
|
try{for(n.s();!(t=n.n()).done;){var i=t.value,o=i.indexOf(": ")
|
|
o>0&&r.set(i.slice(0,o),i.slice(o+1))}}catch(e){n.e(e)}finally{n.f()}return r},O=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
|
|
e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&i(e,t)}(n,e)
|
|
var t,r=o(n)
|
|
function n(e,t,i){var o
|
|
return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),o=r.call(this,t,i),Object.defineProperty(s(o),"url",{value:e}),o}return t=n,Object.defineProperty(t,"prototype",{writable:!1}),t}(v)
|
|
e.exports={fetch:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}
|
|
return null!=t.onUploadProgress?_(e,t):x(e,t)},Request:b,Headers:g}},function(e,t,r){"use strict"
|
|
e.exports=r(273)},function(e,t,r){"use strict"
|
|
globalThis.fetch&&globalThis.Headers&&globalThis.Request&&globalThis.Response?e.exports={default:globalThis.fetch,Headers:globalThis.Headers,Request:globalThis.Request,Response:globalThis.Response}:e.exports={default:r(53).default,Headers:r(53).Headers,Request:r(53).Request,Response:r(53).Response}},function(e,t,r){"use strict"
|
|
e.exports=function(e){if("[object Object]"!==Object.prototype.toString.call(e))return!1
|
|
var t=Object.getPrototypeOf(e)
|
|
return null===t||t===Object.prototype}},function(e,t,r){"use strict"
|
|
var n=r(126),i=n.URLWithLegacySupport,o=n.format,a=n.URLSearchParams,s=n.defaultBase,u=r(276)
|
|
e.exports={URL:i,URLSearchParams:a,format:o,relative:u,defaultBase:s}},function(e,t,r){"use strict"
|
|
var n=r(126),i=n.URLWithLegacySupport,o=n.format
|
|
e.exports=function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=arguments.length>3?arguments[3]:void 0,s=r.protocol?r.protocol.replace(":",""):"http"
|
|
s=(n[s]||a||s)+":"
|
|
try{t=new i(e)}catch(e){t={}}var u=Object.assign({},r,{protocol:s||t.protocol,host:r.host||t.host})
|
|
return new i(e,o(u)).toString()}},function(e,t,r){"use strict"
|
|
function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var i=r(14)
|
|
var o=function(e){return e&&"object"===n(e)&&"default"in e?e:{default:e}}(r(278))
|
|
t.toUrlString=function(e){try{e=o.default(new i.Multiaddr(e))}catch(e){}return e.toString()}},function(e,t,r){var n=r(14).Multiaddr,i=function(e,t){return t},o={ip4:i,ip6:function(e,t,r,n){return 1===n.length&&"ip6"===n[0].protocol?t:"[".concat(t,"]")},tcp:function(e,t,r,n,i){return n.some((function(e){return["http","https","ws","wss"].includes(e.protocol)}))?"".concat(e,":").concat(t):function(e,t,r,n){if(n&&!1===n.assumeHttp)return"tcp://".concat(e,":").concat(t)
|
|
var i="tcp",o=":".concat(t)
|
|
return"tcp"===r[r.length-1].protocol&&(i="443"===t?"https":"http",o="443"===t||"80"===t?"":o),"".concat(i,"://").concat(e).concat(o)}(e,t,n,i)},udp:function(e,t){return"udp://".concat(e,":").concat(t)},dnsaddr:i,dns4:i,dns6:i,ipfs:function(e,t){return"".concat(e,"/ipfs/").concat(t)},p2p:function(e,t){return"".concat(e,"/p2p/").concat(t)},http:function(e){return"http://".concat(e)},https:function(e){return"https://".concat(e)},ws:function(e){return"ws://".concat(e)},wss:function(e){return"wss://".concat(e)},"p2p-websocket-star":function(e){return"".concat(e,"/p2p-websocket-star")},"p2p-webrtc-star":function(e){return"".concat(e,"/p2p-webrtc-star")},"p2p-webrtc-direct":function(e){return"".concat(e,"/p2p-webrtc-direct")}}
|
|
e.exports=function(e,t){var r=new n(e),i=e.toString().split("/").slice(1)
|
|
return r.tuples().map((function(e){return{protocol:i.shift(),content:e[1]?i.shift():null}})).reduce((function(e,r,n,i){var a=o[r.protocol]
|
|
if(!a)throw new Error("Unsupported protocol ".concat(r.protocol))
|
|
return a(e,r.content,n,i,t)}),"")}},function(e,t,r){"use strict"
|
|
e.exports=function(){}},function(e,t,r){"use strict"
|
|
function n(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?n(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function s(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(n,i){var o=e.apply(t,r)
|
|
function s(e){a(o,n,i,s,u,"next",e)}function u(e){a(o,n,i,s,u,"throw",e)}s(void 0)}))}}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var u=r(5),c=r(2),l=r(3),f=c.configure((function(e){function t(){return(t=s(regeneratorRuntime.mark((function t(r){var n,o,a=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=a.length>1&&void 0!==a[1]?a[1]:{},t.next=3,e.post("bitswap/wantlist",{signal:n.signal,searchParams:l.toUrlSearchParams(i(i({},n),{},{peer:r.toString()})),headers:n.headers})
|
|
case 3:return t.next=5,t.sent.json()
|
|
case 5:return o=t.sent,t.abrupt("return",(o.Keys||[]).map((function(e){return u.CID.parse(e["/"])})))
|
|
case 7:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return function(e){return t.apply(this,arguments)}}))
|
|
t.createWantlistForPeer=f},function(e,t,r){"use strict"
|
|
function n(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?n(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function s(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(n,i){var o=e.apply(t,r)
|
|
function s(e){a(o,n,i,s,u,"next",e)}function u(e){a(o,n,i,s,u,"throw",e)}s(void 0)}))}}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var u=r(2),c=r(3),l=u.configure((function(e){function t(){return(t=s(regeneratorRuntime.mark((function t(r){var n,o,a=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=a.length>1&&void 0!==a[1]?a[1]:{},t.next=3,e.post("bitswap/unwant",{signal:n.signal,searchParams:c.toUrlSearchParams(i({arg:r.toString()},n)),headers:n.headers})
|
|
case 3:return o=t.sent,t.abrupt("return",o.json())
|
|
case 5:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return function(e){return t.apply(this,arguments)}}))
|
|
t.createUnwant=l},function(e,t,r){"use strict"
|
|
Object.defineProperty(t,"__esModule",{value:!0})
|
|
var n=r(131),i=r(283),o=r(304),a=r(305)
|
|
t.createBlock=function(e){return{get:n.createGet(e),put:i.createPut(e),rm:o.createRm(e),stat:a.createStat(e)}}},function(e,t,r){"use strict"
|
|
function n(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?n(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function s(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(n,i){var o=e.apply(t,r)
|
|
function s(e){a(o,n,i,s,u,"next",e)}function u(e){a(o,n,i,s,u,"throw",e)}s(void 0)}))}}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var u=r(5),c=r(23),l=r(2),f=r(3),h=r(24),d=l.configure((function(e){function t(e){return r.apply(this,arguments)}function r(){return(r=s(regeneratorRuntime.mark((function r(n){var o,a,s,l,d,p=arguments
|
|
return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return o=p.length>1&&void 0!==p[1]?p[1]:{},a=new AbortController,s=h.abortSignal(a.signal,o.signal),r.prev=3,r.t0=e,r.t1=i,r.t2={signal:s,searchParams:f.toUrlSearchParams(o)},r.next=9,c.multipartRequest([n],a,o.headers)
|
|
case 9:return r.t3=r.sent,r.t4=(0,r.t1)(r.t2,r.t3),r.next=13,r.t0.post.call(r.t0,"block/put",r.t4)
|
|
case 13:return d=r.sent,r.next=16,d.json()
|
|
case 16:l=r.sent,r.next=28
|
|
break
|
|
case 19:if(r.prev=19,r.t5=r.catch(3),"dag-pb"!==o.format){r.next=25
|
|
break}return r.abrupt("return",t(n,i(i({},o),{},{format:"protobuf"})))
|
|
case 25:if("dag-cbor"!==o.format){r.next=27
|
|
break}return r.abrupt("return",t(n,i(i({},o),{},{format:"cbor"})))
|
|
case 27:throw r.t5
|
|
case 28:return r.abrupt("return",u.CID.parse(l.Key))
|
|
case 29:case"end":return r.stop()}}),r,null,[[3,19]])})))).apply(this,arguments)}return t}))
|
|
t.createPut=d},function(e,t,r){"use strict"
|
|
Object.defineProperty(t,"__esModule",{value:!0})
|
|
var n=r(285),i=r(286)
|
|
t.normaliseInput=function(e){return i.normaliseCandidateMultiple(e,n.normaliseContent,!0)}},function(e,t,r){"use strict"
|
|
function n(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function i(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(i,o){var a=e.apply(t,r)
|
|
function s(e){n(a,i,o,s,u,"next",e)}function u(e){n(a,i,o,s,u,"throw",e)}s(void 0)}))}}function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e){var t,r,n,i=2
|
|
for("undefined"!=typeof Symbol&&(r=Symbol.asyncIterator,n=Symbol.iterator);i--;){if(r&&null!=(t=e[r]))return t.call(e)
|
|
if(n&&null!=(t=e[n]))return new s(t.call(e))
|
|
r="@@asyncIterator",n="@@iterator"}throw new TypeError("Object is not async iterable")}function s(e){function t(e){if(Object(e)!==e)return Promise.reject(new TypeError(e+" is not an object."))
|
|
var t=e.done
|
|
return Promise.resolve(e.value).then((function(e){return{value:e,done:t}}))}return(s=function(e){this.s=e,this.n=e.next}).prototype={s:null,n:null,next:function(){return t(this.n.apply(this.s,arguments))},return:function(e){var r=this.s.return
|
|
return void 0===r?Promise.resolve({value:e,done:!0}):t(r.apply(this.s,arguments))},throw:function(e){var r=this.s.return
|
|
return void 0===r?Promise.reject(e):t(r.apply(this.s,arguments))}},new s(e)}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var u=r(15),c=r(62),l=r(54),f=r(132),h=r(63)
|
|
function d(e){return e&&"object"===o(e)&&"default"in e?e:{default:e}}var p=d(u),m=d(c),y=d(l),v=d(f)
|
|
function b(){return(b=i(regeneratorRuntime.mark((function e(t){var r,n,i
|
|
return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!h.isBytes(t)){e.next=2
|
|
break}return e.abrupt("return",new Blob([t]))
|
|
case 2:if(!("string"==typeof t||t instanceof String)){e.next=4
|
|
break}return e.abrupt("return",new Blob([t.toString()]))
|
|
case 4:if(!h.isBlob(t)){e.next=6
|
|
break}return e.abrupt("return",t)
|
|
case 6:if(h.isReadableStream(t)&&(t=y.default(t)),!(Symbol.iterator in t)&&!(Symbol.asyncIterator in t)){e.next=28
|
|
break}return r=m.default(t),e.next=11,r.peek()
|
|
case 11:if(n=e.sent,i=n.value,!n.done){e.next=16
|
|
break}return e.abrupt("return",g(r))
|
|
case 16:if(r.push(i),!Number.isInteger(i)){e.next=26
|
|
break}return e.t0=Blob,e.t1=Uint8Array,e.next=22,v.default(r)
|
|
case 22:return e.t2=e.sent,e.t3=e.t1.from.call(e.t1,e.t2),e.t4=[e.t3],e.abrupt("return",new e.t0(e.t4))
|
|
case 26:if(!(h.isBytes(i)||"string"==typeof i||i instanceof String)){e.next=28
|
|
break}return e.abrupt("return",g(r))
|
|
case 28:throw p.default(new Error("Unexpected input: ".concat(t)),"ERR_UNEXPECTED_INPUT")
|
|
case 29:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function g(e){return w.apply(this,arguments)}function w(){return(w=i(regeneratorRuntime.mark((function e(t){var r,n,i,o,s,u,c
|
|
return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r=[],n=!1,i=!1,e.prev=3,s=a(t)
|
|
case 5:return e.next=7,s.next()
|
|
case 7:if(!(n=!(u=e.sent).done)){e.next=13
|
|
break}c=u.value,r.push(c)
|
|
case 10:n=!1,e.next=5
|
|
break
|
|
case 13:e.next=19
|
|
break
|
|
case 15:e.prev=15,e.t0=e.catch(3),i=!0,o=e.t0
|
|
case 19:if(e.prev=19,e.prev=20,!n||null==s.return){e.next=24
|
|
break}return e.next=24,s.return()
|
|
case 24:if(e.prev=24,!i){e.next=27
|
|
break}throw o
|
|
case 27:return e.finish(24)
|
|
case 28:return e.finish(19)
|
|
case 29:return e.abrupt("return",new Blob(r))
|
|
case 30:case"end":return e.stop()}}),e,null,[[3,15,19,29],[20,,24,28]])})))).apply(this,arguments)}t.normaliseContent=function(e){return b.apply(this,arguments)}},function(e,t,r){"use strict"
|
|
function n(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function i(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(i,o){var a=e.apply(t,r)
|
|
function s(e){n(a,i,o,s,u,"next",e)}function u(e){n(a,i,o,s,u,"throw",e)}s(void 0)}))}}function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e){return function(){return new s(e.apply(this,arguments))}}function s(e){var t,r
|
|
function n(t,r){try{var o=e[t](r),a=o.value,s=a instanceof c
|
|
Promise.resolve(s?a.wrapped:a).then((function(e){s?n("return"===t?"return":"next",e):i(o.done?"return":"normal",e)}),(function(e){n("throw",e)}))}catch(e){i("throw",e)}}function i(e,i){switch(e){case"return":t.resolve({value:i,done:!0})
|
|
break
|
|
case"throw":t.reject(i)
|
|
break
|
|
default:t.resolve({value:i,done:!1})}(t=t.next)?n(t.key,t.arg):r=null}this._invoke=function(e,i){return new Promise((function(o,a){var s={key:e,arg:i,resolve:o,reject:a,next:null}
|
|
r?r=r.next=s:(t=r=s,n(e,i))}))},"function"!=typeof e.return&&(this.return=void 0)}function u(e){return new c(e)}function c(e){this.wrapped=e}function l(e){var t,r,n,i=2
|
|
for("undefined"!=typeof Symbol&&(r=Symbol.asyncIterator,n=Symbol.iterator);i--;){if(r&&null!=(t=e[r]))return t.call(e)
|
|
if(n&&null!=(t=e[n]))return new f(t.call(e))
|
|
r="@@asyncIterator",n="@@iterator"}throw new TypeError("Object is not async iterable")}function f(e){function t(e){if(Object(e)!==e)return Promise.reject(new TypeError(e+" is not an object."))
|
|
var t=e.done
|
|
return Promise.resolve(e.value).then((function(e){return{value:e,done:t}}))}return(f=function(e){this.s=e,this.n=e.next}).prototype={s:null,n:null,next:function(){return t(this.n.apply(this.s,arguments))},return:function(e){var r=this.s.return
|
|
return void 0===r?Promise.resolve({value:e,done:!0}):t(r.apply(this.s,arguments))},throw:function(e){var r=this.s.return
|
|
return void 0===r?Promise.reject(e):t(r.apply(this.s,arguments))}},new f(e)}function h(e,t){var r={},n=!1
|
|
function i(r,i){return n=!0,i=new Promise((function(t){t(e[r](i))})),{done:!1,value:t(i)}}return r["undefined"!=typeof Symbol&&Symbol.iterator||"@@iterator"]=function(){return this},r.next=function(e){return n?(n=!1,e):i("next",e)},"function"==typeof e.throw&&(r.throw=function(e){if(n)throw n=!1,e
|
|
return i("throw",e)}),"function"==typeof e.return&&(r.return=function(e){return n?(n=!1,e):i("return",e)}),r}s.prototype["function"==typeof Symbol&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},s.prototype.next=function(e){return this._invoke("next",e)},s.prototype.throw=function(e){return this._invoke("throw",e)},s.prototype.return=function(e){return this._invoke("return",e)},Object.defineProperty(t,"__esModule",{value:!0})
|
|
var d=r(15),p=r(54),m=r(62),y=r(133),v=r(63),b=r(134)
|
|
function g(e){return e&&"object"===o(e)&&"default"in e?e:{default:e}}var w=g(d),_=g(p),x=g(m),k=g(y)
|
|
function O(){return(O=a(regeneratorRuntime.mark((function e(t,r){var n,i,a
|
|
return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!("string"==typeof t||t instanceof String||v.isBytes(t)||v.isBlob(t)||t._readableState)){e.next=2
|
|
break}throw w.default(new Error("Unexpected input: single item passed - if you are using ipfs.addAll, please use ipfs.add instead"),"ERR_UNEXPECTED_INPUT")
|
|
case 2:if(v.isReadableStream(t)&&(t=_.default(t)),!(Symbol.iterator in t)&&!(Symbol.asyncIterator in t)){e.next=26
|
|
break}return n=x.default(t),e.next=7,u(n.peek())
|
|
case 7:if(i=e.sent,a=i.value,!i.done){e.next=13
|
|
break}return e.delegateYield(h(l([]),u),"t0",12)
|
|
case 12:return e.abrupt("return")
|
|
case 13:if(n.push(a),!Number.isInteger(a)){e.next=16
|
|
break}throw w.default(new Error("Unexpected input: single item passed - if you are using ipfs.addAll, please use ipfs.add instead"),"ERR_UNEXPECTED_INPUT")
|
|
case 16:if(!a._readableState){e.next=19
|
|
break}return e.delegateYield(h(l(k.default(n,(function(e){return E({content:e},r)}))),u),"t1",18)
|
|
case 18:return e.abrupt("return")
|
|
case 19:if(!v.isBytes(a)){e.next=23
|
|
break}return e.next=22,E({content:n},r)
|
|
case 22:return e.abrupt("return")
|
|
case 23:if(!(v.isFileObject(a)||a[Symbol.iterator]||a[Symbol.asyncIterator]||v.isReadableStream(a)||v.isBlob(a))){e.next=26
|
|
break}return e.delegateYield(h(l(k.default(n,(function(e){return E(e,r)}))),u),"t2",25)
|
|
case 25:return e.abrupt("return")
|
|
case 26:if(!v.isFileObject(t)){e.next=28
|
|
break}throw w.default(new Error("Unexpected input: single item passed - if you are using ipfs.addAll, please use ipfs.add instead"),"ERR_UNEXPECTED_INPUT")
|
|
case 28:throw w.default(new Error("Unexpected input: "+o(t)),"ERR_UNEXPECTED_INPUT")
|
|
case 29:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function E(e,t){return S.apply(this,arguments)}function S(){return(S=i(regeneratorRuntime.mark((function e(t,r){var n,i,o,a,s
|
|
return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.path,i=t.mode,o=t.mtime,a=t.content,s={path:n||"",mode:b.parseMode(i),mtime:b.parseMtime(o)},!a){e.next=8
|
|
break}return e.next=5,r(a)
|
|
case 5:s.content=e.sent,e.next=12
|
|
break
|
|
case 8:if(n){e.next=12
|
|
break}return e.next=11,r(t)
|
|
case 11:s.content=e.sent
|
|
case 12:return e.abrupt("return",s)
|
|
case 13:case"end":return e.stop()}}),e)})))).apply(this,arguments)}t.normaliseCandidateMultiple=function(e,t){return O.apply(this,arguments)}},function(e,t,r){"use strict"
|
|
function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var i=function(e){return e&&"object"===n(e)&&"default"in e?e:{default:e}}(r(288)),o=i.default.Reader,a=i.default.Writer,s=i.default.util,u=i.default.roots["ipfs-unixfs"]||(i.default.roots["ipfs-unixfs"]={}),c=u.Data=function(){function e(e){if(this.blocksizes=[],e)for(var t=Object.keys(e),r=0;r<t.length;++r)null!=e[t[r]]&&(this[t[r]]=e[t[r]])}var t,r
|
|
return e.prototype.Type=0,e.prototype.Data=s.newBuffer([]),e.prototype.filesize=s.Long?s.Long.fromBits(0,0,!0):0,e.prototype.blocksizes=s.emptyArray,e.prototype.hashType=s.Long?s.Long.fromBits(0,0,!0):0,e.prototype.fanout=s.Long?s.Long.fromBits(0,0,!0):0,e.prototype.mode=0,e.prototype.mtime=null,e.encode=function(e,t){if(t||(t=a.create()),t.uint32(8).int32(e.Type),null!=e.Data&&Object.hasOwnProperty.call(e,"Data")&&t.uint32(18).bytes(e.Data),null!=e.filesize&&Object.hasOwnProperty.call(e,"filesize")&&t.uint32(24).uint64(e.filesize),null!=e.blocksizes&&e.blocksizes.length)for(var r=0;r<e.blocksizes.length;++r)t.uint32(32).uint64(e.blocksizes[r])
|
|
return null!=e.hashType&&Object.hasOwnProperty.call(e,"hashType")&&t.uint32(40).uint64(e.hashType),null!=e.fanout&&Object.hasOwnProperty.call(e,"fanout")&&t.uint32(48).uint64(e.fanout),null!=e.mode&&Object.hasOwnProperty.call(e,"mode")&&t.uint32(56).uint32(e.mode),null!=e.mtime&&Object.hasOwnProperty.call(e,"mtime")&&u.UnixTime.encode(e.mtime,t.uint32(66).fork()).ldelim(),t},e.decode=function(e,t){e instanceof o||(e=o.create(e))
|
|
for(var r=void 0===t?e.len:e.pos+t,n=new u.Data;e.pos<r;){var i=e.uint32()
|
|
switch(i>>>3){case 1:n.Type=e.int32()
|
|
break
|
|
case 2:n.Data=e.bytes()
|
|
break
|
|
case 3:n.filesize=e.uint64()
|
|
break
|
|
case 4:if(n.blocksizes&&n.blocksizes.length||(n.blocksizes=[]),2==(7&i))for(var a=e.uint32()+e.pos;e.pos<a;)n.blocksizes.push(e.uint64())
|
|
else n.blocksizes.push(e.uint64())
|
|
break
|
|
case 5:n.hashType=e.uint64()
|
|
break
|
|
case 6:n.fanout=e.uint64()
|
|
break
|
|
case 7:n.mode=e.uint32()
|
|
break
|
|
case 8:n.mtime=u.UnixTime.decode(e,e.uint32())
|
|
break
|
|
default:e.skipType(7&i)}}if(!n.hasOwnProperty("Type"))throw s.ProtocolError("missing required 'Type'",{instance:n})
|
|
return n},e.fromObject=function(e){if(e instanceof u.Data)return e
|
|
var t=new u.Data
|
|
switch(e.Type){case"Raw":case 0:t.Type=0
|
|
break
|
|
case"Directory":case 1:t.Type=1
|
|
break
|
|
case"File":case 2:t.Type=2
|
|
break
|
|
case"Metadata":case 3:t.Type=3
|
|
break
|
|
case"Symlink":case 4:t.Type=4
|
|
break
|
|
case"HAMTShard":case 5:t.Type=5}if(null!=e.Data&&("string"==typeof e.Data?s.base64.decode(e.Data,t.Data=s.newBuffer(s.base64.length(e.Data)),0):e.Data.length&&(t.Data=e.Data)),null!=e.filesize&&(s.Long?(t.filesize=s.Long.fromValue(e.filesize)).unsigned=!0:"string"==typeof e.filesize?t.filesize=parseInt(e.filesize,10):"number"==typeof e.filesize?t.filesize=e.filesize:"object"===n(e.filesize)&&(t.filesize=new s.LongBits(e.filesize.low>>>0,e.filesize.high>>>0).toNumber(!0))),e.blocksizes){if(!Array.isArray(e.blocksizes))throw TypeError(".Data.blocksizes: array expected")
|
|
t.blocksizes=[]
|
|
for(var r=0;r<e.blocksizes.length;++r)s.Long?(t.blocksizes[r]=s.Long.fromValue(e.blocksizes[r])).unsigned=!0:"string"==typeof e.blocksizes[r]?t.blocksizes[r]=parseInt(e.blocksizes[r],10):"number"==typeof e.blocksizes[r]?t.blocksizes[r]=e.blocksizes[r]:"object"===n(e.blocksizes[r])&&(t.blocksizes[r]=new s.LongBits(e.blocksizes[r].low>>>0,e.blocksizes[r].high>>>0).toNumber(!0))}if(null!=e.hashType&&(s.Long?(t.hashType=s.Long.fromValue(e.hashType)).unsigned=!0:"string"==typeof e.hashType?t.hashType=parseInt(e.hashType,10):"number"==typeof e.hashType?t.hashType=e.hashType:"object"===n(e.hashType)&&(t.hashType=new s.LongBits(e.hashType.low>>>0,e.hashType.high>>>0).toNumber(!0))),null!=e.fanout&&(s.Long?(t.fanout=s.Long.fromValue(e.fanout)).unsigned=!0:"string"==typeof e.fanout?t.fanout=parseInt(e.fanout,10):"number"==typeof e.fanout?t.fanout=e.fanout:"object"===n(e.fanout)&&(t.fanout=new s.LongBits(e.fanout.low>>>0,e.fanout.high>>>0).toNumber(!0))),null!=e.mode&&(t.mode=e.mode>>>0),null!=e.mtime){if("object"!==n(e.mtime))throw TypeError(".Data.mtime: object expected")
|
|
t.mtime=u.UnixTime.fromObject(e.mtime)}return t},e.toObject=function(e,t){t||(t={})
|
|
var r={}
|
|
if((t.arrays||t.defaults)&&(r.blocksizes=[]),t.defaults){if(r.Type=t.enums===String?"Raw":0,t.bytes===String?r.Data="":(r.Data=[],t.bytes!==Array&&(r.Data=s.newBuffer(r.Data))),s.Long){var n=new s.Long(0,0,!0)
|
|
r.filesize=t.longs===String?n.toString():t.longs===Number?n.toNumber():n}else r.filesize=t.longs===String?"0":0
|
|
s.Long?(n=new s.Long(0,0,!0),r.hashType=t.longs===String?n.toString():t.longs===Number?n.toNumber():n):r.hashType=t.longs===String?"0":0,s.Long?(n=new s.Long(0,0,!0),r.fanout=t.longs===String?n.toString():t.longs===Number?n.toNumber():n):r.fanout=t.longs===String?"0":0,r.mode=0,r.mtime=null}if(null!=e.Type&&e.hasOwnProperty("Type")&&(r.Type=t.enums===String?u.Data.DataType[e.Type]:e.Type),null!=e.Data&&e.hasOwnProperty("Data")&&(r.Data=t.bytes===String?s.base64.encode(e.Data,0,e.Data.length):t.bytes===Array?Array.prototype.slice.call(e.Data):e.Data),null!=e.filesize&&e.hasOwnProperty("filesize")&&("number"==typeof e.filesize?r.filesize=t.longs===String?String(e.filesize):e.filesize:r.filesize=t.longs===String?s.Long.prototype.toString.call(e.filesize):t.longs===Number?new s.LongBits(e.filesize.low>>>0,e.filesize.high>>>0).toNumber(!0):e.filesize),e.blocksizes&&e.blocksizes.length){r.blocksizes=[]
|
|
for(var i=0;i<e.blocksizes.length;++i)"number"==typeof e.blocksizes[i]?r.blocksizes[i]=t.longs===String?String(e.blocksizes[i]):e.blocksizes[i]:r.blocksizes[i]=t.longs===String?s.Long.prototype.toString.call(e.blocksizes[i]):t.longs===Number?new s.LongBits(e.blocksizes[i].low>>>0,e.blocksizes[i].high>>>0).toNumber(!0):e.blocksizes[i]}return null!=e.hashType&&e.hasOwnProperty("hashType")&&("number"==typeof e.hashType?r.hashType=t.longs===String?String(e.hashType):e.hashType:r.hashType=t.longs===String?s.Long.prototype.toString.call(e.hashType):t.longs===Number?new s.LongBits(e.hashType.low>>>0,e.hashType.high>>>0).toNumber(!0):e.hashType),null!=e.fanout&&e.hasOwnProperty("fanout")&&("number"==typeof e.fanout?r.fanout=t.longs===String?String(e.fanout):e.fanout:r.fanout=t.longs===String?s.Long.prototype.toString.call(e.fanout):t.longs===Number?new s.LongBits(e.fanout.low>>>0,e.fanout.high>>>0).toNumber(!0):e.fanout),null!=e.mode&&e.hasOwnProperty("mode")&&(r.mode=e.mode),null!=e.mtime&&e.hasOwnProperty("mtime")&&(r.mtime=u.UnixTime.toObject(e.mtime,t)),r},e.prototype.toJSON=function(){return this.constructor.toObject(this,i.default.util.toJSONOptions)},e.DataType=(t={},(r=Object.create(t))[t[0]="Raw"]=0,r[t[1]="Directory"]=1,r[t[2]="File"]=2,r[t[3]="Metadata"]=3,r[t[4]="Symlink"]=4,r[t[5]="HAMTShard"]=5,r),e}(),l=u.UnixTime=function(){function e(e){if(e)for(var t=Object.keys(e),r=0;r<t.length;++r)null!=e[t[r]]&&(this[t[r]]=e[t[r]])}return e.prototype.Seconds=s.Long?s.Long.fromBits(0,0,!1):0,e.prototype.FractionalNanoseconds=0,e.encode=function(e,t){return t||(t=a.create()),t.uint32(8).int64(e.Seconds),null!=e.FractionalNanoseconds&&Object.hasOwnProperty.call(e,"FractionalNanoseconds")&&t.uint32(21).fixed32(e.FractionalNanoseconds),t},e.decode=function(e,t){e instanceof o||(e=o.create(e))
|
|
for(var r=void 0===t?e.len:e.pos+t,n=new u.UnixTime;e.pos<r;){var i=e.uint32()
|
|
switch(i>>>3){case 1:n.Seconds=e.int64()
|
|
break
|
|
case 2:n.FractionalNanoseconds=e.fixed32()
|
|
break
|
|
default:e.skipType(7&i)}}if(!n.hasOwnProperty("Seconds"))throw s.ProtocolError("missing required 'Seconds'",{instance:n})
|
|
return n},e.fromObject=function(e){if(e instanceof u.UnixTime)return e
|
|
var t=new u.UnixTime
|
|
return null!=e.Seconds&&(s.Long?(t.Seconds=s.Long.fromValue(e.Seconds)).unsigned=!1:"string"==typeof e.Seconds?t.Seconds=parseInt(e.Seconds,10):"number"==typeof e.Seconds?t.Seconds=e.Seconds:"object"===n(e.Seconds)&&(t.Seconds=new s.LongBits(e.Seconds.low>>>0,e.Seconds.high>>>0).toNumber())),null!=e.FractionalNanoseconds&&(t.FractionalNanoseconds=e.FractionalNanoseconds>>>0),t},e.toObject=function(e,t){t||(t={})
|
|
var r={}
|
|
if(t.defaults){if(s.Long){var n=new s.Long(0,0,!1)
|
|
r.Seconds=t.longs===String?n.toString():t.longs===Number?n.toNumber():n}else r.Seconds=t.longs===String?"0":0
|
|
r.FractionalNanoseconds=0}return null!=e.Seconds&&e.hasOwnProperty("Seconds")&&("number"==typeof e.Seconds?r.Seconds=t.longs===String?String(e.Seconds):e.Seconds:r.Seconds=t.longs===String?s.Long.prototype.toString.call(e.Seconds):t.longs===Number?new s.LongBits(e.Seconds.low>>>0,e.Seconds.high>>>0).toNumber():e.Seconds),null!=e.FractionalNanoseconds&&e.hasOwnProperty("FractionalNanoseconds")&&(r.FractionalNanoseconds=e.FractionalNanoseconds),r},e.prototype.toJSON=function(){return this.constructor.toObject(this,i.default.util.toJSONOptions)},e}(),f=u.Metadata=function(){function e(e){if(e)for(var t=Object.keys(e),r=0;r<t.length;++r)null!=e[t[r]]&&(this[t[r]]=e[t[r]])}return e.prototype.MimeType="",e.encode=function(e,t){return t||(t=a.create()),null!=e.MimeType&&Object.hasOwnProperty.call(e,"MimeType")&&t.uint32(10).string(e.MimeType),t},e.decode=function(e,t){e instanceof o||(e=o.create(e))
|
|
for(var r=void 0===t?e.len:e.pos+t,n=new u.Metadata;e.pos<r;){var i=e.uint32()
|
|
switch(i>>>3){case 1:n.MimeType=e.string()
|
|
break
|
|
default:e.skipType(7&i)}}return n},e.fromObject=function(e){if(e instanceof u.Metadata)return e
|
|
var t=new u.Metadata
|
|
return null!=e.MimeType&&(t.MimeType=String(e.MimeType)),t},e.toObject=function(e,t){t||(t={})
|
|
var r={}
|
|
return t.defaults&&(r.MimeType=""),null!=e.MimeType&&e.hasOwnProperty("MimeType")&&(r.MimeType=e.MimeType),r},e.prototype.toJSON=function(){return this.constructor.toObject(this,i.default.util.toJSONOptions)},e}()
|
|
t.Data=c,t.Metadata=f,t.UnixTime=l,t.default=u},function(e,t,r){"use strict"
|
|
e.exports=r(289)},function(e,t,r){"use strict"
|
|
var n=t
|
|
function i(){n.util._configure(),n.Writer._configure(n.BufferWriter),n.Reader._configure(n.BufferReader)}n.build="minimal",n.Writer=r(135),n.BufferWriter=r(298),n.Reader=r(136),n.BufferReader=r(299),n.util=r(35),n.rpc=r(300),n.roots=r(302),n.configure=i,i()},function(e,t,r){"use strict"
|
|
e.exports=function(e,t){for(var r=new Array(arguments.length-1),n=0,i=2,o=!0;i<arguments.length;)r[n++]=arguments[i++]
|
|
return new Promise((function(i,a){r[n]=function(e){if(o)if(o=!1,e)a(e)
|
|
else{for(var t=new Array(arguments.length-1),r=0;r<t.length;)t[r++]=arguments[r]
|
|
i.apply(null,t)}}
|
|
try{e.apply(t||null,r)}catch(e){o&&(o=!1,a(e))}}))}},function(e,t,r){"use strict"
|
|
var n=t
|
|
n.length=function(e){var t=e.length
|
|
if(!t)return 0
|
|
for(var r=0;--t%4>1&&"="===e.charAt(t);)++r
|
|
return Math.ceil(3*e.length)/4-r}
|
|
for(var i=new Array(64),o=new Array(123),a=0;a<64;)o[i[a]=a<26?a+65:a<52?a+71:a<62?a-4:a-59|43]=a++
|
|
n.encode=function(e,t,r){for(var n,o=null,a=[],s=0,u=0;t<r;){var c=e[t++]
|
|
switch(u){case 0:a[s++]=i[c>>2],n=(3&c)<<4,u=1
|
|
break
|
|
case 1:a[s++]=i[n|c>>4],n=(15&c)<<2,u=2
|
|
break
|
|
case 2:a[s++]=i[n|c>>6],a[s++]=i[63&c],u=0}s>8191&&((o||(o=[])).push(String.fromCharCode.apply(String,a)),s=0)}return u&&(a[s++]=i[n],a[s++]=61,1===u&&(a[s++]=61)),o?(s&&o.push(String.fromCharCode.apply(String,a.slice(0,s))),o.join("")):String.fromCharCode.apply(String,a.slice(0,s))},n.decode=function(e,t,r){for(var n,i=r,a=0,s=0;s<e.length;){var u=e.charCodeAt(s++)
|
|
if(61===u&&a>1)break
|
|
if(void 0===(u=o[u]))throw Error("invalid encoding")
|
|
switch(a){case 0:n=u,a=1
|
|
break
|
|
case 1:t[r++]=n<<2|(48&u)>>4,n=u,a=2
|
|
break
|
|
case 2:t[r++]=(15&n)<<4|(60&u)>>2,n=u,a=3
|
|
break
|
|
case 3:t[r++]=(3&n)<<6|u,a=0}}if(1===a)throw Error("invalid encoding")
|
|
return r-i},n.test=function(e){return/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/.test(e)}},function(e,t,r){"use strict"
|
|
function n(){this._listeners={}}e.exports=n,n.prototype.on=function(e,t,r){return(this._listeners[e]||(this._listeners[e]=[])).push({fn:t,ctx:r||this}),this},n.prototype.off=function(e,t){if(void 0===e)this._listeners={}
|
|
else if(void 0===t)this._listeners[e]=[]
|
|
else for(var r=this._listeners[e],n=0;n<r.length;)r[n].fn===t?r.splice(n,1):++n
|
|
return this},n.prototype.emit=function(e){var t=this._listeners[e]
|
|
if(t){for(var r=[],n=1;n<arguments.length;)r.push(arguments[n++])
|
|
for(n=0;n<t.length;)t[n].fn.apply(t[n++].ctx,r)}return this}},function(e,t,r){"use strict"
|
|
function n(e){return"undefined"!=typeof Float32Array?function(){var t=new Float32Array([-0]),r=new Uint8Array(t.buffer),n=128===r[3]
|
|
function i(e,n,i){t[0]=e,n[i]=r[0],n[i+1]=r[1],n[i+2]=r[2],n[i+3]=r[3]}function o(e,n,i){t[0]=e,n[i]=r[3],n[i+1]=r[2],n[i+2]=r[1],n[i+3]=r[0]}function a(e,n){return r[0]=e[n],r[1]=e[n+1],r[2]=e[n+2],r[3]=e[n+3],t[0]}function s(e,n){return r[3]=e[n],r[2]=e[n+1],r[1]=e[n+2],r[0]=e[n+3],t[0]}e.writeFloatLE=n?i:o,e.writeFloatBE=n?o:i,e.readFloatLE=n?a:s,e.readFloatBE=n?s:a}():function(){function t(e,t,r,n){var i=t<0?1:0
|
|
if(i&&(t=-t),0===t)e(1/t>0?0:2147483648,r,n)
|
|
else if(isNaN(t))e(2143289344,r,n)
|
|
else if(t>34028234663852886e22)e((i<<31|2139095040)>>>0,r,n)
|
|
else if(t<11754943508222875e-54)e((i<<31|Math.round(t/1401298464324817e-60))>>>0,r,n)
|
|
else{var o=Math.floor(Math.log(t)/Math.LN2)
|
|
e((i<<31|o+127<<23|8388607&Math.round(t*Math.pow(2,-o)*8388608))>>>0,r,n)}}function r(e,t,r){var n=e(t,r),i=2*(n>>31)+1,o=n>>>23&255,a=8388607&n
|
|
return 255===o?a?NaN:i*(1/0):0===o?1401298464324817e-60*i*a:i*Math.pow(2,o-150)*(a+8388608)}e.writeFloatLE=t.bind(null,i),e.writeFloatBE=t.bind(null,o),e.readFloatLE=r.bind(null,a),e.readFloatBE=r.bind(null,s)}(),"undefined"!=typeof Float64Array?function(){var t=new Float64Array([-0]),r=new Uint8Array(t.buffer),n=128===r[7]
|
|
function i(e,n,i){t[0]=e,n[i]=r[0],n[i+1]=r[1],n[i+2]=r[2],n[i+3]=r[3],n[i+4]=r[4],n[i+5]=r[5],n[i+6]=r[6],n[i+7]=r[7]}function o(e,n,i){t[0]=e,n[i]=r[7],n[i+1]=r[6],n[i+2]=r[5],n[i+3]=r[4],n[i+4]=r[3],n[i+5]=r[2],n[i+6]=r[1],n[i+7]=r[0]}function a(e,n){return r[0]=e[n],r[1]=e[n+1],r[2]=e[n+2],r[3]=e[n+3],r[4]=e[n+4],r[5]=e[n+5],r[6]=e[n+6],r[7]=e[n+7],t[0]}function s(e,n){return r[7]=e[n],r[6]=e[n+1],r[5]=e[n+2],r[4]=e[n+3],r[3]=e[n+4],r[2]=e[n+5],r[1]=e[n+6],r[0]=e[n+7],t[0]}e.writeDoubleLE=n?i:o,e.writeDoubleBE=n?o:i,e.readDoubleLE=n?a:s,e.readDoubleBE=n?s:a}():function(){function t(e,t,r,n,i,o){var a=n<0?1:0
|
|
if(a&&(n=-n),0===n)e(0,i,o+t),e(1/n>0?0:2147483648,i,o+r)
|
|
else if(isNaN(n))e(0,i,o+t),e(2146959360,i,o+r)
|
|
else if(n>17976931348623157e292)e(0,i,o+t),e((a<<31|2146435072)>>>0,i,o+r)
|
|
else{var s
|
|
if(n<22250738585072014e-324)e((s=n/5e-324)>>>0,i,o+t),e((a<<31|s/4294967296)>>>0,i,o+r)
|
|
else{var u=Math.floor(Math.log(n)/Math.LN2)
|
|
1024===u&&(u=1023),e(4503599627370496*(s=n*Math.pow(2,-u))>>>0,i,o+t),e((a<<31|u+1023<<20|1048576*s&1048575)>>>0,i,o+r)}}}function r(e,t,r,n,i){var o=e(n,i+t),a=e(n,i+r),s=2*(a>>31)+1,u=a>>>20&2047,c=4294967296*(1048575&a)+o
|
|
return 2047===u?c?NaN:s*(1/0):0===u?5e-324*s*c:s*Math.pow(2,u-1075)*(c+4503599627370496)}e.writeDoubleLE=t.bind(null,i,0,4),e.writeDoubleBE=t.bind(null,o,4,0),e.readDoubleLE=r.bind(null,a,0,4),e.readDoubleBE=r.bind(null,s,4,0)}(),e}function i(e,t,r){t[r]=255&e,t[r+1]=e>>>8&255,t[r+2]=e>>>16&255,t[r+3]=e>>>24}function o(e,t,r){t[r]=e>>>24,t[r+1]=e>>>16&255,t[r+2]=e>>>8&255,t[r+3]=255&e}function a(e,t){return(e[t]|e[t+1]<<8|e[t+2]<<16|e[t+3]<<24)>>>0}function s(e,t){return(e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3])>>>0}e.exports=n(n)},function(module,exports,__webpack_require__){"use strict"
|
|
function inquire(moduleName){try{var mod=eval("quire".replace(/^/,"re"))(moduleName)
|
|
if(mod&&(mod.length||Object.keys(mod).length))return mod}catch(e){}return null}module.exports=inquire},function(e,t,r){"use strict"
|
|
var n=t
|
|
n.length=function(e){for(var t=0,r=0,n=0;n<e.length;++n)(r=e.charCodeAt(n))<128?t+=1:r<2048?t+=2:55296==(64512&r)&&56320==(64512&e.charCodeAt(n+1))?(++n,t+=4):t+=3
|
|
return t},n.read=function(e,t,r){if(r-t<1)return""
|
|
for(var n,i=null,o=[],a=0;t<r;)(n=e[t++])<128?o[a++]=n:n>191&&n<224?o[a++]=(31&n)<<6|63&e[t++]:n>239&&n<365?(n=((7&n)<<18|(63&e[t++])<<12|(63&e[t++])<<6|63&e[t++])-65536,o[a++]=55296+(n>>10),o[a++]=56320+(1023&n)):o[a++]=(15&n)<<12|(63&e[t++])<<6|63&e[t++],a>8191&&((i||(i=[])).push(String.fromCharCode.apply(String,o)),a=0)
|
|
return i?(a&&i.push(String.fromCharCode.apply(String,o.slice(0,a))),i.join("")):String.fromCharCode.apply(String,o.slice(0,a))},n.write=function(e,t,r){for(var n,i,o=r,a=0;a<e.length;++a)(n=e.charCodeAt(a))<128?t[r++]=n:n<2048?(t[r++]=n>>6|192,t[r++]=63&n|128):55296==(64512&n)&&56320==(64512&(i=e.charCodeAt(a+1)))?(n=65536+((1023&n)<<10)+(1023&i),++a,t[r++]=n>>18|240,t[r++]=n>>12&63|128,t[r++]=n>>6&63|128,t[r++]=63&n|128):(t[r++]=n>>12|224,t[r++]=n>>6&63|128,t[r++]=63&n|128)
|
|
return r-o}},function(e,t,r){"use strict"
|
|
e.exports=function(e,t,r){var n=r||8192,i=n>>>1,o=null,a=n
|
|
return function(r){if(r<1||r>i)return e(r)
|
|
a+r>n&&(o=e(n),a=0)
|
|
var s=t.call(o,a,a+=r)
|
|
return 7&a&&(a=1+(7|a)),s}}},function(e,t,r){"use strict"
|
|
e.exports=i
|
|
var n=r(35)
|
|
function i(e,t){this.lo=e>>>0,this.hi=t>>>0}var o=i.zero=new i(0,0)
|
|
o.toNumber=function(){return 0},o.zzEncode=o.zzDecode=function(){return this},o.length=function(){return 1}
|
|
var a=i.zeroHash="\0\0\0\0\0\0\0\0"
|
|
i.fromNumber=function(e){if(0===e)return o
|
|
var t=e<0
|
|
t&&(e=-e)
|
|
var r=e>>>0,n=(e-r)/4294967296>>>0
|
|
return t&&(n=~n>>>0,r=~r>>>0,++r>4294967295&&(r=0,++n>4294967295&&(n=0))),new i(r,n)},i.from=function(e){if("number"==typeof e)return i.fromNumber(e)
|
|
if(n.isString(e)){if(!n.Long)return i.fromNumber(parseInt(e,10))
|
|
e=n.Long.fromString(e)}return e.low||e.high?new i(e.low>>>0,e.high>>>0):o},i.prototype.toNumber=function(e){if(!e&&this.hi>>>31){var t=1+~this.lo>>>0,r=~this.hi>>>0
|
|
return t||(r=r+1>>>0),-(t+4294967296*r)}return this.lo+4294967296*this.hi},i.prototype.toLong=function(e){return n.Long?new n.Long(0|this.lo,0|this.hi,Boolean(e)):{low:0|this.lo,high:0|this.hi,unsigned:Boolean(e)}}
|
|
var s=String.prototype.charCodeAt
|
|
i.fromHash=function(e){return e===a?o:new i((s.call(e,0)|s.call(e,1)<<8|s.call(e,2)<<16|s.call(e,3)<<24)>>>0,(s.call(e,4)|s.call(e,5)<<8|s.call(e,6)<<16|s.call(e,7)<<24)>>>0)},i.prototype.toHash=function(){return String.fromCharCode(255&this.lo,this.lo>>>8&255,this.lo>>>16&255,this.lo>>>24,255&this.hi,this.hi>>>8&255,this.hi>>>16&255,this.hi>>>24)},i.prototype.zzEncode=function(){var e=this.hi>>31
|
|
return this.hi=((this.hi<<1|this.lo>>>31)^e)>>>0,this.lo=(this.lo<<1^e)>>>0,this},i.prototype.zzDecode=function(){var e=-(1&this.lo)
|
|
return this.lo=((this.lo>>>1|this.hi<<31)^e)>>>0,this.hi=(this.hi>>>1^e)>>>0,this},i.prototype.length=function(){var e=this.lo,t=(this.lo>>>28|this.hi<<4)>>>0,r=this.hi>>>24
|
|
return 0===r?0===t?e<16384?e<128?1:2:e<2097152?3:4:t<16384?t<128?5:6:t<2097152?7:8:r<128?9:10}},function(e,t,r){"use strict"
|
|
e.exports=o
|
|
var n=r(135);(o.prototype=Object.create(n.prototype)).constructor=o
|
|
var i=r(35)
|
|
function o(){n.call(this)}function a(e,t,r){e.length<40?i.utf8.write(e,t,r):t.utf8Write?t.utf8Write(e,r):t.write(e,r)}o._configure=function(){o.alloc=i._Buffer_allocUnsafe,o.writeBytesBuffer=i.Buffer&&i.Buffer.prototype instanceof Uint8Array&&"set"===i.Buffer.prototype.set.name?function(e,t,r){t.set(e,r)}:function(e,t,r){if(e.copy)e.copy(t,r,0,e.length)
|
|
else for(var n=0;n<e.length;)t[r++]=e[n++]}},o.prototype.bytes=function(e){i.isString(e)&&(e=i._Buffer_from(e,"base64"))
|
|
var t=e.length>>>0
|
|
return this.uint32(t),t&&this._push(o.writeBytesBuffer,t,e),this},o.prototype.string=function(e){var t=i.Buffer.byteLength(e)
|
|
return this.uint32(t),t&&this._push(a,t,e),this},o._configure()},function(e,t,r){"use strict"
|
|
e.exports=o
|
|
var n=r(136);(o.prototype=Object.create(n.prototype)).constructor=o
|
|
var i=r(35)
|
|
function o(e){n.call(this,e)}o._configure=function(){i.Buffer&&(o.prototype._slice=i.Buffer.prototype.slice)},o.prototype.string=function(){var e=this.uint32()
|
|
return this.buf.utf8Slice?this.buf.utf8Slice(this.pos,this.pos=Math.min(this.pos+e,this.len)):this.buf.toString("utf-8",this.pos,this.pos=Math.min(this.pos+e,this.len))},o._configure()},function(e,t,r){"use strict"
|
|
t.Service=r(301)},function(e,t,r){"use strict"
|
|
e.exports=i
|
|
var n=r(35)
|
|
function i(e,t,r){if("function"!=typeof e)throw TypeError("rpcImpl must be a function")
|
|
n.EventEmitter.call(this),this.rpcImpl=e,this.requestDelimited=Boolean(t),this.responseDelimited=Boolean(r)}(i.prototype=Object.create(n.EventEmitter.prototype)).constructor=i,i.prototype.rpcCall=function e(t,r,i,o,a){if(!o)throw TypeError("request must be specified")
|
|
var s=this
|
|
if(!a)return n.asPromise(e,s,t,r,i,o)
|
|
if(s.rpcImpl)try{return s.rpcImpl(t,r[s.requestDelimited?"encodeDelimited":"encode"](o).finish(),(function(e,r){if(e)return s.emit("error",e,t),a(e)
|
|
if(null!==r){if(!(r instanceof i))try{r=i[s.responseDelimited?"decodeDelimited":"decode"](r)}catch(e){return s.emit("error",e,t),a(e)}return s.emit("data",r,t),a(null,r)}s.end(!0)}))}catch(e){return s.emit("error",e,t),void setTimeout((function(){a(e)}),0)}else setTimeout((function(){a(Error("already ended"))}),0)},i.prototype.end=function(e){return this.rpcImpl&&(e||this.rpcImpl(null,null,null),this.rpcImpl=null,this.emit("end").off()),this}},function(e,t,r){"use strict"
|
|
e.exports={}},function(e,t,r){"use strict"
|
|
Object.defineProperty(t,"__esModule",{value:!0}),t.modeToString=function(e){if(null!=e)return"string"==typeof e?e:e.toString(8).padStart(4,"0")}},function(e,t,r){"use strict"
|
|
function n(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?n(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e){return new c(e)}function s(e){return function(){return new u(e.apply(this,arguments))}}function u(e){var t,r
|
|
function n(t,r){try{var o=e[t](r),a=o.value,s=a instanceof c
|
|
Promise.resolve(s?a.wrapped:a).then((function(e){s?n("return"===t?"return":"next",e):i(o.done?"return":"normal",e)}),(function(e){n("throw",e)}))}catch(e){i("throw",e)}}function i(e,i){switch(e){case"return":t.resolve({value:i,done:!0})
|
|
break
|
|
case"throw":t.reject(i)
|
|
break
|
|
default:t.resolve({value:i,done:!1})}(t=t.next)?n(t.key,t.arg):r=null}this._invoke=function(e,i){return new Promise((function(o,a){var s={key:e,arg:i,resolve:o,reject:a,next:null}
|
|
r?r=r.next=s:(t=r=s,n(e,i))}))},"function"!=typeof e.return&&(this.return=void 0)}function c(e){this.wrapped=e}function l(e){var t,r,n,i=2
|
|
for("undefined"!=typeof Symbol&&(r=Symbol.asyncIterator,n=Symbol.iterator);i--;){if(r&&null!=(t=e[r]))return t.call(e)
|
|
if(n&&null!=(t=e[n]))return new f(t.call(e))
|
|
r="@@asyncIterator",n="@@iterator"}throw new TypeError("Object is not async iterable")}function f(e){function t(e){if(Object(e)!==e)return Promise.reject(new TypeError(e+" is not an object."))
|
|
var t=e.done
|
|
return Promise.resolve(e.value).then((function(e){return{value:e,done:t}}))}return(f=function(e){this.s=e,this.n=e.next}).prototype={s:null,n:null,next:function(){return t(this.n.apply(this.s,arguments))},return:function(e){var r=this.s.return
|
|
return void 0===r?Promise.resolve({value:e,done:!0}):t(r.apply(this.s,arguments))},throw:function(e){var r=this.s.return
|
|
return void 0===r?Promise.reject(e):t(r.apply(this.s,arguments))}},new f(e)}u.prototype["function"==typeof Symbol&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},u.prototype.next=function(e){return this._invoke("next",e)},u.prototype.throw=function(e){return this._invoke("throw",e)},u.prototype.return=function(e){return this._invoke("return",e)},Object.defineProperty(t,"__esModule",{value:!0})
|
|
var h=r(5),d=r(2),p=r(3),m=d.configure((function(e){function t(){return(t=s(regeneratorRuntime.mark((function t(r){var n,o,s,u,c,f,h,d,m=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=m.length>1&&void 0!==m[1]?m[1]:{},Array.isArray(r)||(r=[r]),t.next=4,a(e.post("block/rm",{signal:n.signal,searchParams:p.toUrlSearchParams(i({arg:r.map((function(e){return e.toString()})),"stream-channels":!0},n)),headers:n.headers}))
|
|
case 4:o=t.sent,s=!1,u=!1,t.prev=7,f=l(o.ndjson())
|
|
case 9:return t.next=11,a(f.next())
|
|
case 11:if(!(s=!(h=t.sent).done)){t.next=18
|
|
break}return d=h.value,t.next=15,y(d)
|
|
case 15:s=!1,t.next=9
|
|
break
|
|
case 18:t.next=24
|
|
break
|
|
case 20:t.prev=20,t.t0=t.catch(7),u=!0,c=t.t0
|
|
case 24:if(t.prev=24,t.prev=25,!s||null==f.return){t.next=29
|
|
break}return t.next=29,a(f.return())
|
|
case 29:if(t.prev=29,!u){t.next=32
|
|
break}throw c
|
|
case 32:return t.finish(29)
|
|
case 33:return t.finish(24)
|
|
case 34:case"end":return t.stop()}}),t,null,[[7,20,24,34],[25,,29,33]])})))).apply(this,arguments)}return function(e){return t.apply(this,arguments)}}))
|
|
function y(e){var t={cid:h.CID.parse(e.Hash)}
|
|
return e.Error&&(t.error=new Error(e.Error)),t}t.createRm=m},function(e,t,r){"use strict"
|
|
function n(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?n(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function s(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(n,i){var o=e.apply(t,r)
|
|
function s(e){a(o,n,i,s,u,"next",e)}function u(e){a(o,n,i,s,u,"throw",e)}s(void 0)}))}}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var u=r(5),c=r(2),l=r(3),f=c.configure((function(e){function t(){return(t=s(regeneratorRuntime.mark((function t(r){var n,o,a,s=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=s.length>1&&void 0!==s[1]?s[1]:{},t.next=3,e.post("block/stat",{signal:n.signal,searchParams:l.toUrlSearchParams(i({arg:r.toString()},n)),headers:n.headers})
|
|
case 3:return o=t.sent,t.next=6,o.json()
|
|
case 6:return a=t.sent,t.abrupt("return",{cid:u.CID.parse(a.Key),size:a.Size})
|
|
case 8:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return function(e){return t.apply(this,arguments)}}))
|
|
t.createStat=f},function(e,t,r){"use strict"
|
|
Object.defineProperty(t,"__esModule",{value:!0})
|
|
var n=r(307),i=r(308),o=r(309),a=r(310),s=r(311)
|
|
t.createBootstrap=function(e){return{add:n.createAdd(e),clear:i.createClear(e),list:o.createList(e),reset:a.createReset(e),rm:s.createRm(e)}}},function(e,t,r){"use strict"
|
|
function n(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?n(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function s(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(n,i){var o=e.apply(t,r)
|
|
function s(e){a(o,n,i,s,u,"next",e)}function u(e){a(o,n,i,s,u,"throw",e)}s(void 0)}))}}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var u=r(2),c=r(3),l=r(14),f=u.configure((function(e){function t(){return(t=s(regeneratorRuntime.mark((function t(r){var n,o,a,s,u=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=u.length>1&&void 0!==u[1]?u[1]:{},t.next=3,e.post("bootstrap/add",{signal:n.signal,searchParams:c.toUrlSearchParams(i({arg:r},n)),headers:n.headers})
|
|
case 3:return o=t.sent,t.next=6,o.json()
|
|
case 6:return a=t.sent,s=a.Peers,t.abrupt("return",{Peers:s.map((function(e){return new l.Multiaddr(e)}))})
|
|
case 9:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return function(e){return t.apply(this,arguments)}}))
|
|
t.createAdd=f},function(e,t,r){"use strict"
|
|
function n(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?n(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function s(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(n,i){var o=e.apply(t,r)
|
|
function s(e){a(o,n,i,s,u,"next",e)}function u(e){a(o,n,i,s,u,"throw",e)}s(void 0)}))}}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var u=r(2),c=r(3),l=r(14),f=u.configure((function(e){function t(){return(t=s(regeneratorRuntime.mark((function t(){var r,n,o,a,s=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=s.length>0&&void 0!==s[0]?s[0]:{},t.next=3,e.post("bootstrap/rm",{signal:r.signal,searchParams:c.toUrlSearchParams(i(i({},r),{},{all:!0})),headers:r.headers})
|
|
case 3:return n=t.sent,t.next=6,n.json()
|
|
case 6:return o=t.sent,a=o.Peers,t.abrupt("return",{Peers:a.map((function(e){return new l.Multiaddr(e)}))})
|
|
case 9:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return function(){return t.apply(this,arguments)}}))
|
|
t.createClear=f},function(e,t,r){"use strict"
|
|
function n(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function i(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(i,o){var a=e.apply(t,r)
|
|
function s(e){n(a,i,o,s,u,"next",e)}function u(e){n(a,i,o,s,u,"throw",e)}s(void 0)}))}}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var o=r(2),a=r(3),s=r(14),u=o.configure((function(e){function t(){return(t=i(regeneratorRuntime.mark((function t(){var r,n,i,o,u=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=u.length>0&&void 0!==u[0]?u[0]:{},t.next=3,e.post("bootstrap/list",{signal:r.signal,searchParams:a.toUrlSearchParams(r),headers:r.headers})
|
|
case 3:return n=t.sent,t.next=6,n.json()
|
|
case 6:return i=t.sent,o=i.Peers,t.abrupt("return",{Peers:o.map((function(e){return new s.Multiaddr(e)}))})
|
|
case 9:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return function(){return t.apply(this,arguments)}}))
|
|
t.createList=u},function(e,t,r){"use strict"
|
|
function n(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?n(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function s(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(n,i){var o=e.apply(t,r)
|
|
function s(e){a(o,n,i,s,u,"next",e)}function u(e){a(o,n,i,s,u,"throw",e)}s(void 0)}))}}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var u=r(2),c=r(3),l=r(14),f=u.configure((function(e){function t(){return(t=s(regeneratorRuntime.mark((function t(){var r,n,o,a,s=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=s.length>0&&void 0!==s[0]?s[0]:{},t.next=3,e.post("bootstrap/add",{signal:r.signal,searchParams:c.toUrlSearchParams(i(i({},r),{},{default:!0})),headers:r.headers})
|
|
case 3:return n=t.sent,t.next=6,n.json()
|
|
case 6:return o=t.sent,a=o.Peers,t.abrupt("return",{Peers:a.map((function(e){return new l.Multiaddr(e)}))})
|
|
case 9:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return function(){return t.apply(this,arguments)}}))
|
|
t.createReset=f},function(e,t,r){"use strict"
|
|
function n(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?n(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function s(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(n,i){var o=e.apply(t,r)
|
|
function s(e){a(o,n,i,s,u,"next",e)}function u(e){a(o,n,i,s,u,"throw",e)}s(void 0)}))}}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var u=r(2),c=r(3),l=r(14),f=u.configure((function(e){function t(){return(t=s(regeneratorRuntime.mark((function t(r){var n,o,a,s,u=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=u.length>1&&void 0!==u[1]?u[1]:{},t.next=3,e.post("bootstrap/rm",{signal:n.signal,searchParams:c.toUrlSearchParams(i({arg:r},n)),headers:n.headers})
|
|
case 3:return o=t.sent,t.next=6,o.json()
|
|
case 6:return a=t.sent,s=a.Peers,t.abrupt("return",{Peers:s.map((function(e){return new l.Multiaddr(e)}))})
|
|
case 9:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return function(e){return t.apply(this,arguments)}}))
|
|
t.createRm=f},function(e,t,r){"use strict"
|
|
Object.defineProperty(t,"__esModule",{value:!0})
|
|
var n=r(313),i=r(316),o=r(317),a=r(318),s=r(319)
|
|
t.createConfig=function(e){return{getAll:o.createGetAll(e),get:i.createGet(e),set:s.createSet(e),replace:a.createReplace(e),profiles:n.createProfiles(e)}}},function(e,t,r){"use strict"
|
|
Object.defineProperty(t,"__esModule",{value:!0})
|
|
var n=r(314),i=r(315)
|
|
t.createProfiles=function(e){return{apply:n.createApply(e),list:i.createList(e)}}},function(e,t,r){"use strict"
|
|
function n(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?n(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function s(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(n,i){var o=e.apply(t,r)
|
|
function s(e){a(o,n,i,s,u,"next",e)}function u(e){a(o,n,i,s,u,"throw",e)}s(void 0)}))}}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var u=r(2),c=r(3),l=u.configure((function(e){function t(){return(t=s(regeneratorRuntime.mark((function t(r){var n,o,a,s=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=s.length>1&&void 0!==s[1]?s[1]:{},t.next=3,e.post("config/profile/apply",{signal:n.signal,searchParams:c.toUrlSearchParams(i({arg:r},n)),headers:n.headers})
|
|
case 3:return o=t.sent,t.next=6,o.json()
|
|
case 6:return a=t.sent,t.abrupt("return",{original:a.OldCfg,updated:a.NewCfg})
|
|
case 8:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return function(e){return t.apply(this,arguments)}}))
|
|
t.createApply=l},function(e,t,r){"use strict"
|
|
function n(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function i(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(i,o){var a=e.apply(t,r)
|
|
function s(e){n(a,i,o,s,u,"next",e)}function u(e){n(a,i,o,s,u,"throw",e)}s(void 0)}))}}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var o=r(11),a=r(2),s=r(3),u=a.configure((function(e){function t(){return(t=i(regeneratorRuntime.mark((function t(){var r,n,i,a=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=a.length>0&&void 0!==a[0]?a[0]:{},t.next=3,e.post("config/profile/list",{signal:r.signal,searchParams:s.toUrlSearchParams(r),headers:r.headers})
|
|
case 3:return n=t.sent,t.next=6,n.json()
|
|
case 6:return i=t.sent,t.abrupt("return",i.map((function(e){return o.objectToCamel(e)})))
|
|
case 8:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return function(){return t.apply(this,arguments)}}))
|
|
t.createList=u},function(e,t,r){"use strict"
|
|
function n(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?n(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var s=r(2),u=r(3),c=s.configure((function(e){return function(){var t,r=(t=regeneratorRuntime.mark((function t(r){var n,o,a,s=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=s.length>1&&void 0!==s[1]?s[1]:{},r){t.next=3
|
|
break}throw new Error("key argument is required")
|
|
case 3:return t.next=5,e.post("config",{signal:n.signal,searchParams:u.toUrlSearchParams(i({arg:r},n)),headers:n.headers})
|
|
case 5:return o=t.sent,t.next=8,o.json()
|
|
case 8:return a=t.sent,t.abrupt("return",a.Value)
|
|
case 10:case"end":return t.stop()}}),t)})),function(){var e=this,r=arguments
|
|
return new Promise((function(n,i){var o=t.apply(e,r)
|
|
function s(e){a(o,n,i,s,u,"next",e)}function u(e){a(o,n,i,s,u,"throw",e)}s(void 0)}))})
|
|
return function(e){return r.apply(this,arguments)}}()}))
|
|
t.createGet=c},function(e,t,r){"use strict"
|
|
function n(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?n(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var s=r(2),u=r(3),c=s.configure((function(e){return function(){var t,r=(t=regeneratorRuntime.mark((function t(){var r,n,o,a=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=a.length>0&&void 0!==a[0]?a[0]:{},t.next=3,e.post("config/show",{signal:r.signal,searchParams:u.toUrlSearchParams(i({},r)),headers:r.headers})
|
|
case 3:return n=t.sent,t.next=6,n.json()
|
|
case 6:return o=t.sent,t.abrupt("return",o)
|
|
case 8:case"end":return t.stop()}}),t)})),function(){var e=this,r=arguments
|
|
return new Promise((function(n,i){var o=t.apply(e,r)
|
|
function s(e){a(o,n,i,s,u,"next",e)}function u(e){a(o,n,i,s,u,"throw",e)}s(void 0)}))})
|
|
return function(){return r.apply(this,arguments)}}()}))
|
|
t.createGetAll=c},function(e,t,r){"use strict"
|
|
function n(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?n(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var s=r(34),u=r(23),c=r(2),l=r(3),f=r(24),h=c.configure((function(e){return function(){var t,r=(t=regeneratorRuntime.mark((function t(r){var n,o,a,c,h=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=h.length>1&&void 0!==h[1]?h[1]:{},o=new AbortController,a=f.abortSignal(o.signal,n.signal),t.t0=e,t.t1=i,t.t2={signal:a,searchParams:l.toUrlSearchParams(n)},t.next=8,u.multipartRequest([s.fromString(JSON.stringify(r))],o,n.headers)
|
|
case 8:return t.t3=t.sent,t.t4=(0,t.t1)(t.t2,t.t3),t.next=12,t.t0.post.call(t.t0,"config/replace",t.t4)
|
|
case 12:return c=t.sent,t.next=15,c.text()
|
|
case 15:case"end":return t.stop()}}),t)})),function(){var e=this,r=arguments
|
|
return new Promise((function(n,i){var o=t.apply(e,r)
|
|
function s(e){a(o,n,i,s,u,"next",e)}function u(e){a(o,n,i,s,u,"throw",e)}s(void 0)}))})
|
|
return function(e){return r.apply(this,arguments)}}()}))
|
|
t.createReplace=h},function(e,t,r){"use strict"
|
|
function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function i(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?i(Object(r),!0).forEach((function(t){a(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function s(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var u=r(2),c=r(3),l=u.configure((function(e){return function(){var t,r=(t=regeneratorRuntime.mark((function t(r,n){var i,a,s,u=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(i=u.length>2&&void 0!==u[2]?u[2]:{},"string"==typeof r){t.next=3
|
|
break}throw new Error("Invalid key type")
|
|
case 3:return a=o(o({},i),f(r,n)),t.next=6,e.post("config",{signal:i.signal,searchParams:c.toUrlSearchParams(a),headers:i.headers})
|
|
case 6:return s=t.sent,t.next=9,s.text()
|
|
case 9:case"end":return t.stop()}}),t)})),function(){var e=this,r=arguments
|
|
return new Promise((function(n,i){var o=t.apply(e,r)
|
|
function a(e){s(o,n,i,a,u,"next",e)}function u(e){s(o,n,i,a,u,"throw",e)}a(void 0)}))})
|
|
return function(e,t){return r.apply(this,arguments)}}()})),f=function(e,t){switch(n(t)){case"boolean":return{arg:[e,t.toString()],bool:!0}
|
|
case"string":return{arg:[e,t]}
|
|
default:return{arg:[e,JSON.stringify(t)],json:!0}}}
|
|
t.createSet=l},function(e,t,r){"use strict"
|
|
Object.defineProperty(t,"__esModule",{value:!0})
|
|
var n=r(321),i=r(322),o=r(325),a=r(137),s=r(326)
|
|
t.createDag=function(e,t){return{export:n.createExport(t),get:i.createGet(e,t),import:o.createImport(t),put:a.createPut(e,t),resolve:s.createResolve(t)}}},function(e,t,r){"use strict"
|
|
function n(e){return function(){return new i(e.apply(this,arguments))}}function i(e){var t,r
|
|
function n(t,r){try{var o=e[t](r),s=o.value,u=s instanceof a
|
|
Promise.resolve(u?s.wrapped:s).then((function(e){u?n("return"===t?"return":"next",e):i(o.done?"return":"normal",e)}),(function(e){n("throw",e)}))}catch(e){i("throw",e)}}function i(e,i){switch(e){case"return":t.resolve({value:i,done:!0})
|
|
break
|
|
case"throw":t.reject(i)
|
|
break
|
|
default:t.resolve({value:i,done:!1})}(t=t.next)?n(t.key,t.arg):r=null}this._invoke=function(e,i){return new Promise((function(o,a){var s={key:e,arg:i,resolve:o,reject:a,next:null}
|
|
r?r=r.next=s:(t=r=s,n(e,i))}))},"function"!=typeof e.return&&(this.return=void 0)}function o(e){return new a(e)}function a(e){this.wrapped=e}function s(e){var t,r,n,i=2
|
|
for("undefined"!=typeof Symbol&&(r=Symbol.asyncIterator,n=Symbol.iterator);i--;){if(r&&null!=(t=e[r]))return t.call(e)
|
|
if(n&&null!=(t=e[n]))return new u(t.call(e))
|
|
r="@@asyncIterator",n="@@iterator"}throw new TypeError("Object is not async iterable")}function u(e){function t(e){if(Object(e)!==e)return Promise.reject(new TypeError(e+" is not an object."))
|
|
var t=e.done
|
|
return Promise.resolve(e.value).then((function(e){return{value:e,done:t}}))}return(u=function(e){this.s=e,this.n=e.next}).prototype={s:null,n:null,next:function(){return t(this.n.apply(this.s,arguments))},return:function(e){var r=this.s.return
|
|
return void 0===r?Promise.resolve({value:e,done:!0}):t(r.apply(this.s,arguments))},throw:function(e){var r=this.s.return
|
|
return void 0===r?Promise.reject(e):t(r.apply(this.s,arguments))}},new u(e)}function c(e,t){var r={},n=!1
|
|
function i(r,i){return n=!0,i=new Promise((function(t){t(e[r](i))})),{done:!1,value:t(i)}}return r["undefined"!=typeof Symbol&&Symbol.iterator||"@@iterator"]=function(){return this},r.next=function(e){return n?(n=!1,e):i("next",e)},"function"==typeof e.throw&&(r.throw=function(e){if(n)throw n=!1,e
|
|
return i("throw",e)}),"function"==typeof e.return&&(r.return=function(e){return n?(n=!1,e):i("return",e)}),r}i.prototype["function"==typeof Symbol&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},i.prototype.next=function(e){return this._invoke("next",e)},i.prototype.throw=function(e){return this._invoke("throw",e)},i.prototype.return=function(e){return this._invoke("return",e)},Object.defineProperty(t,"__esModule",{value:!0})
|
|
var l=r(2),f=r(3),h=l.configure((function(e){function t(){return(t=n(regeneratorRuntime.mark((function t(r){var n,i,a=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=a.length>1&&void 0!==a[1]?a[1]:{},t.next=3,o(e.post("dag/export",{signal:n.signal,searchParams:f.toUrlSearchParams({arg:r.toString()}),headers:n.headers}))
|
|
case 3:return i=t.sent,t.delegateYield(c(s(i.iterator()),o),"t0",5)
|
|
case 5:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return function(e){return t.apply(this,arguments)}}))
|
|
t.createExport=h},function(e,t,r){"use strict"
|
|
function n(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var o=r(2),a=r(323),s=r(324),u=r(64),c=r(15),l=r(131)
|
|
function f(e){return e&&"object"===i(e)&&"default"in e?e:{default:e}}var h=f(s),d=f(u),p=f(c)
|
|
t.createGet=function(e,t){return o.configure((function(t,r){var i=l.createGet(r)
|
|
return function(){var t=function(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(i,o){var a=e.apply(t,r)
|
|
function s(e){n(a,i,o,s,u,"next",e)}function u(e){n(a,i,o,s,u,"throw",e)}s(void 0)}))}}(regeneratorRuntime.mark((function t(r){var n,o,s,u,c,l,f=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!(n=f.length>1&&void 0!==f[1]?f[1]:{}).path){t.next=16
|
|
break}if(!n.localResolve){t.next=8
|
|
break}return t.next=5,h.default(a.resolve(r,n.path,e,i,n))
|
|
case 5:t.t0=t.sent,t.next=11
|
|
break
|
|
case 8:return t.next=10,d.default(a.resolve(r,n.path,e,i,n))
|
|
case 10:t.t0=t.sent
|
|
case 11:if(o=t.t0,s=o){t.next=15
|
|
break}throw p.default(new Error("Not found"),"ERR_NOT_FOUND")
|
|
case 15:return t.abrupt("return",s)
|
|
case 16:return t.next=18,e.getCodec(r.code)
|
|
case 18:return u=t.sent,t.next=21,i(r,n)
|
|
case 21:return c=t.sent,l=u.decode(c),t.abrupt("return",{value:l,remainderPath:""})
|
|
case 24:case"end":return t.stop()}}),t)})))
|
|
return function(e){return t.apply(this,arguments)}}()}))(t)}},function(e,t,r){"use strict"
|
|
function n(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function i(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(i,o){var a=e.apply(t,r)
|
|
function s(e){n(a,i,o,s,u,"next",e)}function u(e){n(a,i,o,s,u,"throw",e)}s(void 0)}))}}function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e){return new c(e)}function s(e){return function(){return new u(e.apply(this,arguments))}}function u(e){var t,r
|
|
function n(t,r){try{var o=e[t](r),a=o.value,s=a instanceof c
|
|
Promise.resolve(s?a.wrapped:a).then((function(e){s?n("return"===t?"return":"next",e):i(o.done?"return":"normal",e)}),(function(e){n("throw",e)}))}catch(e){i("throw",e)}}function i(e,i){switch(e){case"return":t.resolve({value:i,done:!0})
|
|
break
|
|
case"throw":t.reject(i)
|
|
break
|
|
default:t.resolve({value:i,done:!1})}(t=t.next)?n(t.key,t.arg):r=null}this._invoke=function(e,i){return new Promise((function(o,a){var s={key:e,arg:i,resolve:o,reject:a,next:null}
|
|
r?r=r.next=s:(t=r=s,n(e,i))}))},"function"!=typeof e.return&&(this.return=void 0)}function c(e){this.wrapped=e}u.prototype["function"==typeof Symbol&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},u.prototype.next=function(e){return this._invoke("next",e)},u.prototype.throw=function(e){return this._invoke("throw",e)},u.prototype.return=function(e){return this._invoke("return",e)},Object.defineProperty(t,"__esModule",{value:!0})
|
|
var l=r(5)
|
|
var f=function(e){return e&&"object"===o(e)&&"default"in e?e:{default:e}}(r(15))
|
|
function h(){return(h=s(regeneratorRuntime.mark((function e(t,r,n,o,s){var u,c,h,d,p,m
|
|
return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return u=function(){var e=i(regeneratorRuntime.mark((function e(t){var r,i
|
|
return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n.getCodec(t.code)
|
|
case 2:return r=e.sent,e.next=5,o(t,s)
|
|
case 5:return i=e.sent,e.abrupt("return",r.decode(i))
|
|
case 7:case"end":return e.stop()}}),e)})))
|
|
return function(t){return e.apply(this,arguments)}}(),c=r.split("/").filter(Boolean),e.next=4,a(u(t))
|
|
case 4:h=e.sent,d=t
|
|
case 6:if(!c.length){e.next=25
|
|
break}if(p=c.shift()){e.next=10
|
|
break}throw f.default(new Error('Could not resolve path "'.concat(r,'"')),"ERR_INVALID_PATH")
|
|
case 10:if(!Object.prototype.hasOwnProperty.call(h,p)){e.next=16
|
|
break}return h=h[p],e.next=14,{value:h,remainderPath:c.join("/")}
|
|
case 14:e.next=17
|
|
break
|
|
case 16:throw f.default(new Error('no link named "'.concat(p,'" under ').concat(d)),"ERR_NO_LINK")
|
|
case 17:if(!(m=l.CID.asCID(h))){e.next=23
|
|
break}return d=m,e.next=22,a(u(h))
|
|
case 22:h=e.sent
|
|
case 23:e.next=6
|
|
break
|
|
case 25:return e.next=27,{value:h,remainderPath:""}
|
|
case 27:case"end":return e.stop()}}),e)})))).apply(this,arguments)}t.resolve=function(e,t,r,n,i){return h.apply(this,arguments)}},function(e,t,r){"use strict"
|
|
function n(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function i(e){var t,r,n,i=2
|
|
for("undefined"!=typeof Symbol&&(r=Symbol.asyncIterator,n=Symbol.iterator);i--;){if(r&&null!=(t=e[r]))return t.call(e)
|
|
if(n&&null!=(t=e[n]))return new o(t.call(e))
|
|
r="@@asyncIterator",n="@@iterator"}throw new TypeError("Object is not async iterable")}function o(e){function t(e){if(Object(e)!==e)return Promise.reject(new TypeError(e+" is not an object."))
|
|
var t=e.done
|
|
return Promise.resolve(e.value).then((function(e){return{value:e,done:t}}))}return(o=function(e){this.s=e,this.n=e.next}).prototype={s:null,n:null,next:function(){return t(this.n.apply(this.s,arguments))},return:function(e){var r=this.s.return
|
|
return void 0===r?Promise.resolve({value:e,done:!0}):t(r.apply(this.s,arguments))},throw:function(e){var r=this.s.return
|
|
return void 0===r?Promise.reject(e):t(r.apply(this.s,arguments))}},new o(e)}var a=function(){var e,t=(e=regeneratorRuntime.mark((function e(t){var r,n,o,a,s,u
|
|
return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r=!1,n=!1,e.prev=2,a=i(t)
|
|
case 4:return e.next=6,a.next()
|
|
case 6:if(!(r=!(s=e.sent).done)){e.next=12
|
|
break}return u=s.value,e.abrupt("return",u)
|
|
case 9:r=!1,e.next=4
|
|
break
|
|
case 12:e.next=18
|
|
break
|
|
case 14:e.prev=14,e.t0=e.catch(2),n=!0,o=e.t0
|
|
case 18:if(e.prev=18,e.prev=19,!r||null==a.return){e.next=23
|
|
break}return e.next=23,a.return()
|
|
case 23:if(e.prev=23,!n){e.next=26
|
|
break}throw o
|
|
case 26:return e.finish(23)
|
|
case 27:return e.finish(18)
|
|
case 28:return e.abrupt("return",void 0)
|
|
case 29:case"end":return e.stop()}}),e,null,[[2,14,18,28],[19,,23,27]])})),function(){var t=this,r=arguments
|
|
return new Promise((function(i,o){var a=e.apply(t,r)
|
|
function s(e){n(a,i,o,s,u,"next",e)}function u(e){n(a,i,o,s,u,"throw",e)}s(void 0)}))})
|
|
return function(e){return t.apply(this,arguments)}}()
|
|
e.exports=a},function(e,t,r){"use strict"
|
|
function n(e){return new a(e)}function i(e){return function(){return new o(e.apply(this,arguments))}}function o(e){var t,r
|
|
function n(t,r){try{var o=e[t](r),s=o.value,u=s instanceof a
|
|
Promise.resolve(u?s.wrapped:s).then((function(e){u?n("return"===t?"return":"next",e):i(o.done?"return":"normal",e)}),(function(e){n("throw",e)}))}catch(e){i("throw",e)}}function i(e,i){switch(e){case"return":t.resolve({value:i,done:!0})
|
|
break
|
|
case"throw":t.reject(i)
|
|
break
|
|
default:t.resolve({value:i,done:!1})}(t=t.next)?n(t.key,t.arg):r=null}this._invoke=function(e,i){return new Promise((function(o,a){var s={key:e,arg:i,resolve:o,reject:a,next:null}
|
|
r?r=r.next=s:(t=r=s,n(e,i))}))},"function"!=typeof e.return&&(this.return=void 0)}function a(e){this.wrapped=e}function s(e){var t,r,n,i=2
|
|
for("undefined"!=typeof Symbol&&(r=Symbol.asyncIterator,n=Symbol.iterator);i--;){if(r&&null!=(t=e[r]))return t.call(e)
|
|
if(n&&null!=(t=e[n]))return new u(t.call(e))
|
|
r="@@asyncIterator",n="@@iterator"}throw new TypeError("Object is not async iterable")}function u(e){function t(e){if(Object(e)!==e)return Promise.reject(new TypeError(e+" is not an object."))
|
|
var t=e.done
|
|
return Promise.resolve(e.value).then((function(e){return{value:e,done:t}}))}return(u=function(e){this.s=e,this.n=e.next}).prototype={s:null,n:null,next:function(){return t(this.n.apply(this.s,arguments))},return:function(e){var r=this.s.return
|
|
return void 0===r?Promise.resolve({value:e,done:!0}):t(r.apply(this.s,arguments))},throw:function(e){var r=this.s.return
|
|
return void 0===r?Promise.reject(e):t(r.apply(this.s,arguments))}},new u(e)}o.prototype["function"==typeof Symbol&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},o.prototype.next=function(e){return this._invoke("next",e)},o.prototype.throw=function(e){return this._invoke("throw",e)},o.prototype.return=function(e){return this._invoke("return",e)},Object.defineProperty(t,"__esModule",{value:!0})
|
|
var c=r(2),l=r(3),f=r(24),h=r(23),d=r(5),p=c.configure((function(e){function t(){return(t=i(regeneratorRuntime.mark((function t(r){var i,o,a,u,c,p,m,y,v,b,g,w,_,x,k,O=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return i=O.length>1&&void 0!==O[1]?O[1]:{},o=new AbortController,a=f.abortSignal(o.signal,i.signal),t.next=5,n(h.multipartRequest(r,o,i.headers))
|
|
case 5:return u=t.sent,c=u.headers,p=u.body,t.next=10,n(e.post("dag/import",{signal:a,headers:c,body:p,searchParams:l.toUrlSearchParams({"pin-roots":i.pinRoots})}))
|
|
case 10:m=t.sent,y=!1,v=!1,t.prev=13,g=s(m.ndjson())
|
|
case 15:return t.next=17,n(g.next())
|
|
case 17:if(!(y=!(w=t.sent).done)){t.next=26
|
|
break}if(void 0===(_=w.value.Root)){t.next=23
|
|
break}return x=_.Cid["/"],k=_.PinErrorMsg,t.next=23,{root:{cid:d.CID.parse(x),pinErrorMsg:k}}
|
|
case 23:y=!1,t.next=15
|
|
break
|
|
case 26:t.next=32
|
|
break
|
|
case 28:t.prev=28,t.t0=t.catch(13),v=!0,b=t.t0
|
|
case 32:if(t.prev=32,t.prev=33,!y||null==g.return){t.next=37
|
|
break}return t.next=37,n(g.return())
|
|
case 37:if(t.prev=37,!v){t.next=40
|
|
break}throw b
|
|
case 40:return t.finish(37)
|
|
case 41:return t.finish(32)
|
|
case 42:case"end":return t.stop()}}),t,null,[[13,28,32,42],[33,,37,41]])})))).apply(this,arguments)}return function(e){return t.apply(this,arguments)}}))
|
|
t.createImport=p},function(e,t,r){"use strict"
|
|
function n(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?n(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var s=r(5),u=r(2),c=r(3),l=u.configure((function(e){return function(){var t,r=(t=regeneratorRuntime.mark((function t(r){var n,o,a,u=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=u.length>1&&void 0!==u[1]?u[1]:{},t.next=3,e.post("dag/resolve",{signal:n.signal,searchParams:c.toUrlSearchParams(i({arg:"".concat(r).concat(n.path?"/".concat(n.path).replace(/\/[/]+/g,"/"):"")},n)),headers:n.headers})
|
|
case 3:return o=t.sent,t.next=6,o.json()
|
|
case 6:return a=t.sent,t.abrupt("return",{cid:s.CID.parse(a.Cid["/"]),remainderPath:a.RemPath})
|
|
case 8:case"end":return t.stop()}}),t)})),function(){var e=this,r=arguments
|
|
return new Promise((function(n,i){var o=t.apply(e,r)
|
|
function s(e){a(o,n,i,s,u,"next",e)}function u(e){a(o,n,i,s,u,"throw",e)}s(void 0)}))})
|
|
return function(e){return r.apply(this,arguments)}}()}))
|
|
t.createResolve=l},function(e,t,r){"use strict"
|
|
Object.defineProperty(t,"__esModule",{value:!0})
|
|
var n=r(328),i=r(330),o=r(331),a=r(332),s=r(333),u=r(334)
|
|
t.createDht=function(e){return{findPeer:n.createFindPeer(e),findProvs:i.createFindProvs(e),get:o.createGet(e),provide:a.createProvide(e),put:s.createPut(e),query:u.createQuery(e)}}},function(e,t,r){"use strict"
|
|
function n(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?n(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e){return new c(e)}function s(e){return function(){return new u(e.apply(this,arguments))}}function u(e){var t,r
|
|
function n(t,r){try{var o=e[t](r),a=o.value,s=a instanceof c
|
|
Promise.resolve(s?a.wrapped:a).then((function(e){s?n("return"===t?"return":"next",e):i(o.done?"return":"normal",e)}),(function(e){n("throw",e)}))}catch(e){i("throw",e)}}function i(e,i){switch(e){case"return":t.resolve({value:i,done:!0})
|
|
break
|
|
case"throw":t.reject(i)
|
|
break
|
|
default:t.resolve({value:i,done:!1})}(t=t.next)?n(t.key,t.arg):r=null}this._invoke=function(e,i){return new Promise((function(o,a){var s={key:e,arg:i,resolve:o,reject:a,next:null}
|
|
r?r=r.next=s:(t=r=s,n(e,i))}))},"function"!=typeof e.return&&(this.return=void 0)}function c(e){this.wrapped=e}function l(e){var t,r,n,i=2
|
|
for("undefined"!=typeof Symbol&&(r=Symbol.asyncIterator,n=Symbol.iterator);i--;){if(r&&null!=(t=e[r]))return t.call(e)
|
|
if(n&&null!=(t=e[n]))return new f(t.call(e))
|
|
r="@@asyncIterator",n="@@iterator"}throw new TypeError("Object is not async iterable")}function f(e){function t(e){if(Object(e)!==e)return Promise.reject(new TypeError(e+" is not an object."))
|
|
var t=e.done
|
|
return Promise.resolve(e.value).then((function(e){return{value:e,done:t}}))}return(f=function(e){this.s=e,this.n=e.next}).prototype={s:null,n:null,next:function(){return t(this.n.apply(this.s,arguments))},return:function(e){var r=this.s.return
|
|
return void 0===r?Promise.resolve({value:e,done:!0}):t(r.apply(this.s,arguments))},throw:function(e){var r=this.s.return
|
|
return void 0===r?Promise.reject(e):t(r.apply(this.s,arguments))}},new f(e)}u.prototype["function"==typeof Symbol&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},u.prototype.next=function(e){return this._invoke("next",e)},u.prototype.throw=function(e){return this._invoke("throw",e)},u.prototype.return=function(e){return this._invoke("return",e)},Object.defineProperty(t,"__esModule",{value:!0})
|
|
var h=r(2),d=r(3),p=r(41),m=h.configure((function(e){function t(){return(t=s(regeneratorRuntime.mark((function t(r){var n,o,s,u,c,f,h,m,y=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=y.length>1&&void 0!==y[1]?y[1]:{},t.next=3,a(e.post("dht/findpeer",{signal:n.signal,searchParams:d.toUrlSearchParams(i({arg:r},n)),headers:n.headers}))
|
|
case 3:o=t.sent,s=!1,u=!1,t.prev=6,f=l(o.ndjson())
|
|
case 8:return t.next=10,a(f.next())
|
|
case 10:if(!(s=!(h=t.sent).done)){t.next=17
|
|
break}return m=h.value,t.next=14,p.mapEvent(m)
|
|
case 14:s=!1,t.next=8
|
|
break
|
|
case 17:t.next=23
|
|
break
|
|
case 19:t.prev=19,t.t0=t.catch(6),u=!0,c=t.t0
|
|
case 23:if(t.prev=23,t.prev=24,!s||null==f.return){t.next=28
|
|
break}return t.next=28,a(f.return())
|
|
case 28:if(t.prev=28,!u){t.next=31
|
|
break}throw c
|
|
case 31:return t.finish(28)
|
|
case 32:return t.finish(23)
|
|
case 33:case"end":return t.stop()}}),t,null,[[6,19,23,33],[24,,28,32]])})))).apply(this,arguments)}return function(e){return t.apply(this,arguments)}}))
|
|
t.createFindPeer=m},function(e,t,r){"use strict"
|
|
Object.defineProperty(t,"__esModule",{value:!0}),t.AddingPeer=6,t.DialingPeer=7,t.FinalPeer=2,t.PeerResponse=1,t.Provider=4,t.QueryError=3,t.SendingQuery=0,t.Value=5},function(e,t,r){"use strict"
|
|
function n(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?n(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e){return new c(e)}function s(e){return function(){return new u(e.apply(this,arguments))}}function u(e){var t,r
|
|
function n(t,r){try{var o=e[t](r),a=o.value,s=a instanceof c
|
|
Promise.resolve(s?a.wrapped:a).then((function(e){s?n("return"===t?"return":"next",e):i(o.done?"return":"normal",e)}),(function(e){n("throw",e)}))}catch(e){i("throw",e)}}function i(e,i){switch(e){case"return":t.resolve({value:i,done:!0})
|
|
break
|
|
case"throw":t.reject(i)
|
|
break
|
|
default:t.resolve({value:i,done:!1})}(t=t.next)?n(t.key,t.arg):r=null}this._invoke=function(e,i){return new Promise((function(o,a){var s={key:e,arg:i,resolve:o,reject:a,next:null}
|
|
r?r=r.next=s:(t=r=s,n(e,i))}))},"function"!=typeof e.return&&(this.return=void 0)}function c(e){this.wrapped=e}function l(e){var t,r,n,i=2
|
|
for("undefined"!=typeof Symbol&&(r=Symbol.asyncIterator,n=Symbol.iterator);i--;){if(r&&null!=(t=e[r]))return t.call(e)
|
|
if(n&&null!=(t=e[n]))return new f(t.call(e))
|
|
r="@@asyncIterator",n="@@iterator"}throw new TypeError("Object is not async iterable")}function f(e){function t(e){if(Object(e)!==e)return Promise.reject(new TypeError(e+" is not an object."))
|
|
var t=e.done
|
|
return Promise.resolve(e.value).then((function(e){return{value:e,done:t}}))}return(f=function(e){this.s=e,this.n=e.next}).prototype={s:null,n:null,next:function(){return t(this.n.apply(this.s,arguments))},return:function(e){var r=this.s.return
|
|
return void 0===r?Promise.resolve({value:e,done:!0}):t(r.apply(this.s,arguments))},throw:function(e){var r=this.s.return
|
|
return void 0===r?Promise.reject(e):t(r.apply(this.s,arguments))}},new f(e)}u.prototype["function"==typeof Symbol&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},u.prototype.next=function(e){return this._invoke("next",e)},u.prototype.throw=function(e){return this._invoke("throw",e)},u.prototype.return=function(e){return this._invoke("return",e)},Object.defineProperty(t,"__esModule",{value:!0})
|
|
var h=r(2),d=r(3),p=r(41),m=h.configure((function(e){function t(){return(t=s(regeneratorRuntime.mark((function t(r){var n,o,s,u,c,f,h,m,y=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=y.length>1&&void 0!==y[1]?y[1]:{},t.next=3,a(e.post("dht/findprovs",{signal:n.signal,searchParams:d.toUrlSearchParams(i({arg:r.toString()},n)),headers:n.headers}))
|
|
case 3:o=t.sent,s=!1,u=!1,t.prev=6,f=l(o.ndjson())
|
|
case 8:return t.next=10,a(f.next())
|
|
case 10:if(!(s=!(h=t.sent).done)){t.next=17
|
|
break}return m=h.value,t.next=14,p.mapEvent(m)
|
|
case 14:s=!1,t.next=8
|
|
break
|
|
case 17:t.next=23
|
|
break
|
|
case 19:t.prev=19,t.t0=t.catch(6),u=!0,c=t.t0
|
|
case 23:if(t.prev=23,t.prev=24,!s||null==f.return){t.next=28
|
|
break}return t.next=28,a(f.return())
|
|
case 28:if(t.prev=28,!u){t.next=31
|
|
break}throw c
|
|
case 31:return t.finish(28)
|
|
case 32:return t.finish(23)
|
|
case 33:case"end":return t.stop()}}),t,null,[[6,19,23,33],[24,,28,32]])})))).apply(this,arguments)}return function(e){return t.apply(this,arguments)}}))
|
|
t.createFindProvs=m},function(e,t,r){"use strict"
|
|
function n(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?n(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e){return new c(e)}function s(e){return function(){return new u(e.apply(this,arguments))}}function u(e){var t,r
|
|
function n(t,r){try{var o=e[t](r),a=o.value,s=a instanceof c
|
|
Promise.resolve(s?a.wrapped:a).then((function(e){s?n("return"===t?"return":"next",e):i(o.done?"return":"normal",e)}),(function(e){n("throw",e)}))}catch(e){i("throw",e)}}function i(e,i){switch(e){case"return":t.resolve({value:i,done:!0})
|
|
break
|
|
case"throw":t.reject(i)
|
|
break
|
|
default:t.resolve({value:i,done:!1})}(t=t.next)?n(t.key,t.arg):r=null}this._invoke=function(e,i){return new Promise((function(o,a){var s={key:e,arg:i,resolve:o,reject:a,next:null}
|
|
r?r=r.next=s:(t=r=s,n(e,i))}))},"function"!=typeof e.return&&(this.return=void 0)}function c(e){this.wrapped=e}function l(e){var t,r,n,i=2
|
|
for("undefined"!=typeof Symbol&&(r=Symbol.asyncIterator,n=Symbol.iterator);i--;){if(r&&null!=(t=e[r]))return t.call(e)
|
|
if(n&&null!=(t=e[n]))return new f(t.call(e))
|
|
r="@@asyncIterator",n="@@iterator"}throw new TypeError("Object is not async iterable")}function f(e){function t(e){if(Object(e)!==e)return Promise.reject(new TypeError(e+" is not an object."))
|
|
var t=e.done
|
|
return Promise.resolve(e.value).then((function(e){return{value:e,done:t}}))}return(f=function(e){this.s=e,this.n=e.next}).prototype={s:null,n:null,next:function(){return t(this.n.apply(this.s,arguments))},return:function(e){var r=this.s.return
|
|
return void 0===r?Promise.resolve({value:e,done:!0}):t(r.apply(this.s,arguments))},throw:function(e){var r=this.s.return
|
|
return void 0===r?Promise.reject(e):t(r.apply(this.s,arguments))}},new f(e)}u.prototype["function"==typeof Symbol&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},u.prototype.next=function(e){return this._invoke("next",e)},u.prototype.throw=function(e){return this._invoke("throw",e)},u.prototype.return=function(e){return this._invoke("return",e)},Object.defineProperty(t,"__esModule",{value:!0})
|
|
var h=r(2),d=r(3),p=r(41),m=r(31),y=h.configure((function(e){function t(){return(t=s(regeneratorRuntime.mark((function t(r){var n,o,s,u,c,f,h,y,v=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=v.length>1&&void 0!==v[1]?v[1]:{},t.next=3,a(e.post("dht/get",{signal:n.signal,searchParams:d.toUrlSearchParams(i({arg:r instanceof Uint8Array?m.toString(r):r.toString()},n)),headers:n.headers}))
|
|
case 3:o=t.sent,s=!1,u=!1,t.prev=6,f=l(o.ndjson())
|
|
case 8:return t.next=10,a(f.next())
|
|
case 10:if(!(s=!(h=t.sent).done)){t.next=17
|
|
break}return y=h.value,t.next=14,p.mapEvent(y)
|
|
case 14:s=!1,t.next=8
|
|
break
|
|
case 17:t.next=23
|
|
break
|
|
case 19:t.prev=19,t.t0=t.catch(6),u=!0,c=t.t0
|
|
case 23:if(t.prev=23,t.prev=24,!s||null==f.return){t.next=28
|
|
break}return t.next=28,a(f.return())
|
|
case 28:if(t.prev=28,!u){t.next=31
|
|
break}throw c
|
|
case 31:return t.finish(28)
|
|
case 32:return t.finish(23)
|
|
case 33:case"end":return t.stop()}}),t,null,[[6,19,23,33],[24,,28,32]])})))).apply(this,arguments)}return function(e){return t.apply(this,arguments)}}))
|
|
t.createGet=y},function(e,t,r){"use strict"
|
|
function n(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?n(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e){return new c(e)}function s(e){return function(){return new u(e.apply(this,arguments))}}function u(e){var t,r
|
|
function n(t,r){try{var o=e[t](r),a=o.value,s=a instanceof c
|
|
Promise.resolve(s?a.wrapped:a).then((function(e){s?n("return"===t?"return":"next",e):i(o.done?"return":"normal",e)}),(function(e){n("throw",e)}))}catch(e){i("throw",e)}}function i(e,i){switch(e){case"return":t.resolve({value:i,done:!0})
|
|
break
|
|
case"throw":t.reject(i)
|
|
break
|
|
default:t.resolve({value:i,done:!1})}(t=t.next)?n(t.key,t.arg):r=null}this._invoke=function(e,i){return new Promise((function(o,a){var s={key:e,arg:i,resolve:o,reject:a,next:null}
|
|
r?r=r.next=s:(t=r=s,n(e,i))}))},"function"!=typeof e.return&&(this.return=void 0)}function c(e){this.wrapped=e}function l(e){var t,r,n,i=2
|
|
for("undefined"!=typeof Symbol&&(r=Symbol.asyncIterator,n=Symbol.iterator);i--;){if(r&&null!=(t=e[r]))return t.call(e)
|
|
if(n&&null!=(t=e[n]))return new f(t.call(e))
|
|
r="@@asyncIterator",n="@@iterator"}throw new TypeError("Object is not async iterable")}function f(e){function t(e){if(Object(e)!==e)return Promise.reject(new TypeError(e+" is not an object."))
|
|
var t=e.done
|
|
return Promise.resolve(e.value).then((function(e){return{value:e,done:t}}))}return(f=function(e){this.s=e,this.n=e.next}).prototype={s:null,n:null,next:function(){return t(this.n.apply(this.s,arguments))},return:function(e){var r=this.s.return
|
|
return void 0===r?Promise.resolve({value:e,done:!0}):t(r.apply(this.s,arguments))},throw:function(e){var r=this.s.return
|
|
return void 0===r?Promise.reject(e):t(r.apply(this.s,arguments))}},new f(e)}u.prototype["function"==typeof Symbol&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},u.prototype.next=function(e){return this._invoke("next",e)},u.prototype.throw=function(e){return this._invoke("throw",e)},u.prototype.return=function(e){return this._invoke("return",e)},Object.defineProperty(t,"__esModule",{value:!0})
|
|
var h=r(2),d=r(3),p=r(41),m=h.configure((function(e){function t(){return(t=s(regeneratorRuntime.mark((function t(r){var n,o,s,u,c,f,h,m,y,v=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=v.length>1&&void 0!==v[1]?v[1]:{recursive:!1},o=Array.isArray(r)?r:[r],t.next=4,a(e.post("dht/provide",{signal:n.signal,searchParams:d.toUrlSearchParams(i({arg:o.map((function(e){return e.toString()}))},n)),headers:n.headers}))
|
|
case 4:s=t.sent,u=!1,c=!1,t.prev=7,h=l(s.ndjson())
|
|
case 9:return t.next=11,a(h.next())
|
|
case 11:if(!(u=!(m=t.sent).done)){t.next=18
|
|
break}return y=m.value,t.next=15,p.mapEvent(y)
|
|
case 15:u=!1,t.next=9
|
|
break
|
|
case 18:t.next=24
|
|
break
|
|
case 20:t.prev=20,t.t0=t.catch(7),c=!0,f=t.t0
|
|
case 24:if(t.prev=24,t.prev=25,!u||null==h.return){t.next=29
|
|
break}return t.next=29,a(h.return())
|
|
case 29:if(t.prev=29,!c){t.next=32
|
|
break}throw f
|
|
case 32:return t.finish(29)
|
|
case 33:return t.finish(24)
|
|
case 34:case"end":return t.stop()}}),t,null,[[7,20,24,34],[25,,29,33]])})))).apply(this,arguments)}return function(e){return t.apply(this,arguments)}}))
|
|
t.createProvide=m},function(e,t,r){"use strict"
|
|
function n(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?n(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e){return new c(e)}function s(e){return function(){return new u(e.apply(this,arguments))}}function u(e){var t,r
|
|
function n(t,r){try{var o=e[t](r),a=o.value,s=a instanceof c
|
|
Promise.resolve(s?a.wrapped:a).then((function(e){s?n("return"===t?"return":"next",e):i(o.done?"return":"normal",e)}),(function(e){n("throw",e)}))}catch(e){i("throw",e)}}function i(e,i){switch(e){case"return":t.resolve({value:i,done:!0})
|
|
break
|
|
case"throw":t.reject(i)
|
|
break
|
|
default:t.resolve({value:i,done:!1})}(t=t.next)?n(t.key,t.arg):r=null}this._invoke=function(e,i){return new Promise((function(o,a){var s={key:e,arg:i,resolve:o,reject:a,next:null}
|
|
r?r=r.next=s:(t=r=s,n(e,i))}))},"function"!=typeof e.return&&(this.return=void 0)}function c(e){this.wrapped=e}function l(e){var t,r,n,i=2
|
|
for("undefined"!=typeof Symbol&&(r=Symbol.asyncIterator,n=Symbol.iterator);i--;){if(r&&null!=(t=e[r]))return t.call(e)
|
|
if(n&&null!=(t=e[n]))return new f(t.call(e))
|
|
r="@@asyncIterator",n="@@iterator"}throw new TypeError("Object is not async iterable")}function f(e){function t(e){if(Object(e)!==e)return Promise.reject(new TypeError(e+" is not an object."))
|
|
var t=e.done
|
|
return Promise.resolve(e.value).then((function(e){return{value:e,done:t}}))}return(f=function(e){this.s=e,this.n=e.next}).prototype={s:null,n:null,next:function(){return t(this.n.apply(this.s,arguments))},return:function(e){var r=this.s.return
|
|
return void 0===r?Promise.resolve({value:e,done:!0}):t(r.apply(this.s,arguments))},throw:function(e){var r=this.s.return
|
|
return void 0===r?Promise.reject(e):t(r.apply(this.s,arguments))}},new f(e)}u.prototype["function"==typeof Symbol&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},u.prototype.next=function(e){return this._invoke("next",e)},u.prototype.throw=function(e){return this._invoke("throw",e)},u.prototype.return=function(e){return this._invoke("return",e)},Object.defineProperty(t,"__esModule",{value:!0})
|
|
var h=r(2),d=r(3),p=r(23),m=r(24),y=r(31),v=r(41),b=h.configure((function(e){function t(){return(t=s(regeneratorRuntime.mark((function t(r,n){var o,s,u,c,f,h,b,g,w,_,x=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return o=x.length>2&&void 0!==x[2]?x[2]:{},s=new AbortController,u=m.abortSignal(s.signal,o.signal),t.t0=a,t.t1=e,t.t2=i,t.t3={signal:u,searchParams:d.toUrlSearchParams(i({arg:r instanceof Uint8Array?y.toString(r):r.toString()},o))},t.next=9,a(p.multipartRequest([n],s,o.headers))
|
|
case 9:return t.t4=t.sent,t.t5=(0,t.t2)(t.t3,t.t4),t.t6=t.t1.post.call(t.t1,"dht/put",t.t5),t.next=14,(0,t.t0)(t.t6)
|
|
case 14:c=t.sent,f=!1,h=!1,t.prev=17,g=l(c.ndjson())
|
|
case 19:return t.next=21,a(g.next())
|
|
case 21:if(!(f=!(w=t.sent).done)){t.next=28
|
|
break}return _=w.value,t.next=25,v.mapEvent(_)
|
|
case 25:f=!1,t.next=19
|
|
break
|
|
case 28:t.next=34
|
|
break
|
|
case 30:t.prev=30,t.t7=t.catch(17),h=!0,b=t.t7
|
|
case 34:if(t.prev=34,t.prev=35,!f||null==g.return){t.next=39
|
|
break}return t.next=39,a(g.return())
|
|
case 39:if(t.prev=39,!h){t.next=42
|
|
break}throw b
|
|
case 42:return t.finish(39)
|
|
case 43:return t.finish(34)
|
|
case 44:case"end":return t.stop()}}),t,null,[[17,30,34,44],[35,,39,43]])})))).apply(this,arguments)}return function(e,r){return t.apply(this,arguments)}}))
|
|
t.createPut=b},function(e,t,r){"use strict"
|
|
function n(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?n(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e){return new c(e)}function s(e){return function(){return new u(e.apply(this,arguments))}}function u(e){var t,r
|
|
function n(t,r){try{var o=e[t](r),a=o.value,s=a instanceof c
|
|
Promise.resolve(s?a.wrapped:a).then((function(e){s?n("return"===t?"return":"next",e):i(o.done?"return":"normal",e)}),(function(e){n("throw",e)}))}catch(e){i("throw",e)}}function i(e,i){switch(e){case"return":t.resolve({value:i,done:!0})
|
|
break
|
|
case"throw":t.reject(i)
|
|
break
|
|
default:t.resolve({value:i,done:!1})}(t=t.next)?n(t.key,t.arg):r=null}this._invoke=function(e,i){return new Promise((function(o,a){var s={key:e,arg:i,resolve:o,reject:a,next:null}
|
|
r?r=r.next=s:(t=r=s,n(e,i))}))},"function"!=typeof e.return&&(this.return=void 0)}function c(e){this.wrapped=e}function l(e){var t,r,n,i=2
|
|
for("undefined"!=typeof Symbol&&(r=Symbol.asyncIterator,n=Symbol.iterator);i--;){if(r&&null!=(t=e[r]))return t.call(e)
|
|
if(n&&null!=(t=e[n]))return new f(t.call(e))
|
|
r="@@asyncIterator",n="@@iterator"}throw new TypeError("Object is not async iterable")}function f(e){function t(e){if(Object(e)!==e)return Promise.reject(new TypeError(e+" is not an object."))
|
|
var t=e.done
|
|
return Promise.resolve(e.value).then((function(e){return{value:e,done:t}}))}return(f=function(e){this.s=e,this.n=e.next}).prototype={s:null,n:null,next:function(){return t(this.n.apply(this.s,arguments))},return:function(e){var r=this.s.return
|
|
return void 0===r?Promise.resolve({value:e,done:!0}):t(r.apply(this.s,arguments))},throw:function(e){var r=this.s.return
|
|
return void 0===r?Promise.reject(e):t(r.apply(this.s,arguments))}},new f(e)}u.prototype["function"==typeof Symbol&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},u.prototype.next=function(e){return this._invoke("next",e)},u.prototype.throw=function(e){return this._invoke("throw",e)},u.prototype.return=function(e){return this._invoke("return",e)},Object.defineProperty(t,"__esModule",{value:!0})
|
|
var h=r(2),d=r(3),p=r(41),m=h.configure((function(e){function t(){return(t=s(regeneratorRuntime.mark((function t(r){var n,o,s,u,c,f,h,m,y=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=y.length>1&&void 0!==y[1]?y[1]:{},t.next=3,a(e.post("dht/query",{signal:n.signal,searchParams:d.toUrlSearchParams(i({arg:r.toString()},n)),headers:n.headers}))
|
|
case 3:o=t.sent,s=!1,u=!1,t.prev=6,f=l(o.ndjson())
|
|
case 8:return t.next=10,a(f.next())
|
|
case 10:if(!(s=!(h=t.sent).done)){t.next=17
|
|
break}return m=h.value,t.next=14,p.mapEvent(m)
|
|
case 14:s=!1,t.next=8
|
|
break
|
|
case 17:t.next=23
|
|
break
|
|
case 19:t.prev=19,t.t0=t.catch(6),u=!0,c=t.t0
|
|
case 23:if(t.prev=23,t.prev=24,!s||null==f.return){t.next=28
|
|
break}return t.next=28,a(f.return())
|
|
case 28:if(t.prev=28,!u){t.next=31
|
|
break}throw c
|
|
case 31:return t.finish(28)
|
|
case 32:return t.finish(23)
|
|
case 33:case"end":return t.stop()}}),t,null,[[6,19,23,33],[24,,28,32]])})))).apply(this,arguments)}return function(e){return t.apply(this,arguments)}}))
|
|
t.createQuery=m},function(e,t,r){"use strict"
|
|
Object.defineProperty(t,"__esModule",{value:!0})
|
|
var n=r(336),i=r(337),o=r(338)
|
|
t.createDiag=function(e){return{cmds:n.createCmds(e),net:i.createNet(e),sys:o.createSys(e)}}},function(e,t,r){"use strict"
|
|
function n(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function i(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(i,o){var a=e.apply(t,r)
|
|
function s(e){n(a,i,o,s,u,"next",e)}function u(e){n(a,i,o,s,u,"throw",e)}s(void 0)}))}}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var o=r(2),a=r(3),s=o.configure((function(e){function t(){return(t=i(regeneratorRuntime.mark((function t(){var r,n,i=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=i.length>0&&void 0!==i[0]?i[0]:{},t.next=3,e.post("diag/cmds",{signal:r.signal,searchParams:a.toUrlSearchParams(r),headers:r.headers})
|
|
case 3:return n=t.sent,t.abrupt("return",n.json())
|
|
case 5:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return function(){return t.apply(this,arguments)}}))
|
|
t.createCmds=s},function(e,t,r){"use strict"
|
|
function n(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function i(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(i,o){var a=e.apply(t,r)
|
|
function s(e){n(a,i,o,s,u,"next",e)}function u(e){n(a,i,o,s,u,"throw",e)}s(void 0)}))}}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var o=r(2),a=r(3),s=o.configure((function(e){function t(){return(t=i(regeneratorRuntime.mark((function t(){var r,n,i=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=i.length>0&&void 0!==i[0]?i[0]:{},t.next=3,e.post("diag/net",{signal:r.signal,searchParams:a.toUrlSearchParams(r),headers:r.headers})
|
|
case 3:return n=t.sent,t.abrupt("return",n.json())
|
|
case 5:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return function(){return t.apply(this,arguments)}}))
|
|
t.createNet=s},function(e,t,r){"use strict"
|
|
function n(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function i(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(i,o){var a=e.apply(t,r)
|
|
function s(e){n(a,i,o,s,u,"next",e)}function u(e){n(a,i,o,s,u,"throw",e)}s(void 0)}))}}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var o=r(2),a=r(3),s=o.configure((function(e){function t(){return(t=i(regeneratorRuntime.mark((function t(){var r,n,i=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=i.length>0&&void 0!==i[0]?i[0]:{},t.next=3,e.post("diag/sys",{signal:r.signal,searchParams:a.toUrlSearchParams(r),headers:r.headers})
|
|
case 3:return n=t.sent,t.abrupt("return",n.json())
|
|
case 5:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return function(){return t.apply(this,arguments)}}))
|
|
t.createSys=s},function(e,t,r){"use strict"
|
|
Object.defineProperty(t,"__esModule",{value:!0})
|
|
var n=r(340),i=r(341),o=r(342),a=r(343),s=r(344),u=r(345),c=r(346),l=r(348),f=r(139),h=r(349),d=r(350)
|
|
t.createFiles=function(e){return{chmod:n.createChmod(e),cp:i.createCp(e),flush:o.createFlush(e),ls:a.createLs(e),mkdir:s.createMkdir(e),mv:u.createMv(e),read:c.createRead(e),rm:l.createRm(e),stat:f.createStat(e),touch:h.createTouch(e),write:d.createWrite(e)}}},function(e,t,r){"use strict"
|
|
function n(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?n(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function s(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(n,i){var o=e.apply(t,r)
|
|
function s(e){a(o,n,i,s,u,"next",e)}function u(e){a(o,n,i,s,u,"throw",e)}s(void 0)}))}}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var u=r(2),c=r(3),l=u.configure((function(e){function t(){return(t=s(regeneratorRuntime.mark((function t(r,n){var o,a,s=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return o=s.length>2&&void 0!==s[2]?s[2]:{},t.next=3,e.post("files/chmod",{signal:o.signal,searchParams:c.toUrlSearchParams(i({arg:r,mode:n},o)),headers:o.headers})
|
|
case 3:return a=t.sent,t.next=6,a.text()
|
|
case 6:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return function(e,r){return t.apply(this,arguments)}}))
|
|
t.createChmod=l},function(e,t,r){"use strict"
|
|
function n(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?n(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function s(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(n,i){var o=e.apply(t,r)
|
|
function s(e){a(o,n,i,s,u,"next",e)}function u(e){a(o,n,i,s,u,"throw",e)}s(void 0)}))}}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var u=r(5),c=r(2),l=r(3),f=c.configure((function(e){function t(){return(t=s(regeneratorRuntime.mark((function t(r,n){var o,a,s,c=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return o=c.length>2&&void 0!==c[2]?c[2]:{},a=Array.isArray(r)?r:[r],t.next=4,e.post("files/cp",{signal:o.signal,searchParams:l.toUrlSearchParams(i({arg:a.concat(n).map((function(e){return u.CID.asCID(e)?"/ipfs/".concat(e):e}))},o)),headers:o.headers})
|
|
case 4:return s=t.sent,t.next=7,s.text()
|
|
case 7:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return function(e,r){return t.apply(this,arguments)}}))
|
|
t.createCp=f},function(e,t,r){"use strict"
|
|
function n(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?n(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function s(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(n,i){var o=e.apply(t,r)
|
|
function s(e){a(o,n,i,s,u,"next",e)}function u(e){a(o,n,i,s,u,"throw",e)}s(void 0)}))}}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var u=r(5),c=r(2),l=r(3),f=c.configure((function(e){function t(){return(t=s(regeneratorRuntime.mark((function t(r){var n,o,a,s=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=s.length>1&&void 0!==s[1]?s[1]:{},r&&"string"==typeof r){t.next=3
|
|
break}throw new Error("ipfs.files.flush requires a path")
|
|
case 3:return t.next=5,e.post("files/flush",{signal:n.signal,searchParams:l.toUrlSearchParams(i({arg:r},n)),headers:n.headers})
|
|
case 5:return o=t.sent,t.next=8,o.json()
|
|
case 8:return a=t.sent,t.abrupt("return",u.CID.parse(a.Cid))
|
|
case 10:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return function(e){return t.apply(this,arguments)}}))
|
|
t.createFlush=f},function(e,t,r){"use strict"
|
|
function n(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"]
|
|
if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return i(e,t)
|
|
var r=Object.prototype.toString.call(e).slice(8,-1)
|
|
return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?i(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r)
|
|
var n=0,o=function(){}
|
|
return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,u=!1
|
|
return{s:function(){r=r.call(e)},n:function(){var e=r.next()
|
|
return s=e.done,e},e:function(e){u=!0,a=e},f:function(){try{s||null==r.return||r.return()}finally{if(u)throw a}}}}function i(e,t){(null==t||t>e.length)&&(t=e.length)
|
|
for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r]
|
|
return n}function o(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function a(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?o(Object(r),!0).forEach((function(t){s(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):o(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function s(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function u(e){return new f(e)}function c(e){return function(){return new l(e.apply(this,arguments))}}function l(e){var t,r
|
|
function n(t,r){try{var o=e[t](r),a=o.value,s=a instanceof f
|
|
Promise.resolve(s?a.wrapped:a).then((function(e){s?n("return"===t?"return":"next",e):i(o.done?"return":"normal",e)}),(function(e){n("throw",e)}))}catch(e){i("throw",e)}}function i(e,i){switch(e){case"return":t.resolve({value:i,done:!0})
|
|
break
|
|
case"throw":t.reject(i)
|
|
break
|
|
default:t.resolve({value:i,done:!1})}(t=t.next)?n(t.key,t.arg):r=null}this._invoke=function(e,i){return new Promise((function(o,a){var s={key:e,arg:i,resolve:o,reject:a,next:null}
|
|
r?r=r.next=s:(t=r=s,n(e,i))}))},"function"!=typeof e.return&&(this.return=void 0)}function f(e){this.wrapped=e}function h(e){var t,r,n,i=2
|
|
for("undefined"!=typeof Symbol&&(r=Symbol.asyncIterator,n=Symbol.iterator);i--;){if(r&&null!=(t=e[r]))return t.call(e)
|
|
if(n&&null!=(t=e[n]))return new d(t.call(e))
|
|
r="@@asyncIterator",n="@@iterator"}throw new TypeError("Object is not async iterable")}function d(e){function t(e){if(Object(e)!==e)return Promise.reject(new TypeError(e+" is not an object."))
|
|
var t=e.done
|
|
return Promise.resolve(e.value).then((function(e){return{value:e,done:t}}))}return(d=function(e){this.s=e,this.n=e.next}).prototype={s:null,n:null,next:function(){return t(this.n.apply(this.s,arguments))},return:function(e){var r=this.s.return
|
|
return void 0===r?Promise.resolve({value:e,done:!0}):t(r.apply(this.s,arguments))},throw:function(e){var r=this.s.return
|
|
return void 0===r?Promise.reject(e):t(r.apply(this.s,arguments))}},new d(e)}l.prototype["function"==typeof Symbol&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},l.prototype.next=function(e){return this._invoke("next",e)},l.prototype.throw=function(e){return this._invoke("throw",e)},l.prototype.return=function(e){return this._invoke("return",e)},Object.defineProperty(t,"__esModule",{value:!0})
|
|
var p=r(5),m=r(138),y=r(2),v=r(3),b=y.configure((function(e){function t(){return(t=c(regeneratorRuntime.mark((function t(r){var i,o,s,c,l,f,d,y,b,w,_,x=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(i=x.length>1&&void 0!==x[1]?x[1]:{},r){t.next=3
|
|
break}throw new Error("ipfs.files.ls requires a path")
|
|
case 3:return t.next=5,u(e.post("files/ls",{signal:i.signal,searchParams:v.toUrlSearchParams(a(a({arg:p.CID.asCID(r)?"/ipfs/".concat(r):r,long:!0},i),{},{stream:!0})),headers:i.headers}))
|
|
case 5:o=t.sent,s=!1,c=!1,t.prev=8,f=h(o.ndjson())
|
|
case 10:return t.next=12,u(f.next())
|
|
case 12:if(!(s=!(d=t.sent).done)){t.next=39
|
|
break}if(!("Entries"in(y=d.value))){t.next=34
|
|
break}b=n(y.Entries||[]),t.prev=16,b.s()
|
|
case 18:if((w=b.n()).done){t.next=24
|
|
break}return _=w.value,t.next=22,g(m.objectToCamelWithMetadata(_))
|
|
case 22:t.next=18
|
|
break
|
|
case 24:t.next=29
|
|
break
|
|
case 26:t.prev=26,t.t0=t.catch(16),b.e(t.t0)
|
|
case 29:return t.prev=29,b.f(),t.finish(29)
|
|
case 32:t.next=36
|
|
break
|
|
case 34:return t.next=36,g(m.objectToCamelWithMetadata(y))
|
|
case 36:s=!1,t.next=10
|
|
break
|
|
case 39:t.next=45
|
|
break
|
|
case 41:t.prev=41,t.t1=t.catch(8),c=!0,l=t.t1
|
|
case 45:if(t.prev=45,t.prev=46,!s||null==f.return){t.next=50
|
|
break}return t.next=50,u(f.return())
|
|
case 50:if(t.prev=50,!c){t.next=53
|
|
break}throw l
|
|
case 53:return t.finish(50)
|
|
case 54:return t.finish(45)
|
|
case 55:case"end":return t.stop()}}),t,null,[[8,41,45,55],[16,26,29,32],[46,,50,54]])})))).apply(this,arguments)}return function(e){return t.apply(this,arguments)}}))
|
|
function g(e){return e.hash&&(e.cid=p.CID.parse(e.hash)),delete e.hash,e.type=1===e.type?"directory":"file",e}t.createLs=b},function(e,t,r){"use strict"
|
|
function n(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?n(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function s(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(n,i){var o=e.apply(t,r)
|
|
function s(e){a(o,n,i,s,u,"next",e)}function u(e){a(o,n,i,s,u,"throw",e)}s(void 0)}))}}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var u=r(2),c=r(3),l=u.configure((function(e){function t(){return(t=s(regeneratorRuntime.mark((function t(r){var n,o,a=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=a.length>1&&void 0!==a[1]?a[1]:{},t.next=3,e.post("files/mkdir",{signal:n.signal,searchParams:c.toUrlSearchParams(i({arg:r},n)),headers:n.headers})
|
|
case 3:return o=t.sent,t.next=6,o.text()
|
|
case 6:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return function(e){return t.apply(this,arguments)}}))
|
|
t.createMkdir=l},function(e,t,r){"use strict"
|
|
function n(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?n(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function s(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(n,i){var o=e.apply(t,r)
|
|
function s(e){a(o,n,i,s,u,"next",e)}function u(e){a(o,n,i,s,u,"throw",e)}s(void 0)}))}}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var u=r(2),c=r(3),l=u.configure((function(e){function t(){return(t=s(regeneratorRuntime.mark((function t(r,n){var o,a,s=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return o=s.length>2&&void 0!==s[2]?s[2]:{},Array.isArray(r)||(r=[r]),t.next=4,e.post("files/mv",{signal:o.signal,searchParams:c.toUrlSearchParams(i({arg:r.concat(n)},o)),headers:o.headers})
|
|
case 4:return a=t.sent,t.next=7,a.text()
|
|
case 7:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return function(e,r){return t.apply(this,arguments)}}))
|
|
t.createMv=l},function(e,t,r){"use strict"
|
|
function n(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?n(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function s(e){return function(){return new u(e.apply(this,arguments))}}function u(e){var t,r
|
|
function n(t,r){try{var o=e[t](r),a=o.value,s=a instanceof l
|
|
Promise.resolve(s?a.wrapped:a).then((function(e){s?n("return"===t?"return":"next",e):i(o.done?"return":"normal",e)}),(function(e){n("throw",e)}))}catch(e){i("throw",e)}}function i(e,i){switch(e){case"return":t.resolve({value:i,done:!0})
|
|
break
|
|
case"throw":t.reject(i)
|
|
break
|
|
default:t.resolve({value:i,done:!1})}(t=t.next)?n(t.key,t.arg):r=null}this._invoke=function(e,i){return new Promise((function(o,a){var s={key:e,arg:i,resolve:o,reject:a,next:null}
|
|
r?r=r.next=s:(t=r=s,n(e,i))}))},"function"!=typeof e.return&&(this.return=void 0)}function c(e){return new l(e)}function l(e){this.wrapped=e}function f(e){var t,r,n,i=2
|
|
for("undefined"!=typeof Symbol&&(r=Symbol.asyncIterator,n=Symbol.iterator);i--;){if(r&&null!=(t=e[r]))return t.call(e)
|
|
if(n&&null!=(t=e[n]))return new h(t.call(e))
|
|
r="@@asyncIterator",n="@@iterator"}throw new TypeError("Object is not async iterable")}function h(e){function t(e){if(Object(e)!==e)return Promise.reject(new TypeError(e+" is not an object."))
|
|
var t=e.done
|
|
return Promise.resolve(e.value).then((function(e){return{value:e,done:t}}))}return(h=function(e){this.s=e,this.n=e.next}).prototype={s:null,n:null,next:function(){return t(this.n.apply(this.s,arguments))},return:function(e){var r=this.s.return
|
|
return void 0===r?Promise.resolve({value:e,done:!0}):t(r.apply(this.s,arguments))},throw:function(e){var r=this.s.return
|
|
return void 0===r?Promise.reject(e):t(r.apply(this.s,arguments))}},new h(e)}function d(e,t){var r={},n=!1
|
|
function i(r,i){return n=!0,i=new Promise((function(t){t(e[r](i))})),{done:!1,value:t(i)}}return r["undefined"!=typeof Symbol&&Symbol.iterator||"@@iterator"]=function(){return this},r.next=function(e){return n?(n=!1,e):i("next",e)},"function"==typeof e.throw&&(r.throw=function(e){if(n)throw n=!1,e
|
|
return i("throw",e)}),"function"==typeof e.return&&(r.return=function(e){return n?(n=!1,e):i("return",e)}),r}u.prototype["function"==typeof Symbol&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},u.prototype.next=function(e){return this._invoke("next",e)},u.prototype.throw=function(e){return this._invoke("throw",e)},u.prototype.return=function(e){return this._invoke("return",e)},Object.defineProperty(t,"__esModule",{value:!0})
|
|
var p=r(2),m=r(3)
|
|
var y=function(e){return e&&"object"===a(e)&&"default"in e?e:{default:e}}(r(347)),v=p.configure((function(e){function t(){return(t=s(regeneratorRuntime.mark((function t(r){var n,o,a=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=a.length>1&&void 0!==a[1]?a[1]:{},t.next=3,c(e.post("files/read",{signal:n.signal,searchParams:m.toUrlSearchParams(i({arg:r,count:n.length},n)),headers:n.headers}))
|
|
case 3:return o=t.sent,t.delegateYield(d(f(y.default(o.body)),c),"t0",5)
|
|
case 5:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return function(e){return t.apply(this,arguments)}}))
|
|
t.createRead=v},function(e,t,r){function n(e){return new o(e)}function i(e){var t,r
|
|
function n(t,r){try{var a=e[t](r),s=a.value,u=s instanceof o
|
|
Promise.resolve(u?s.wrapped:s).then((function(e){u?n("return"===t?"return":"next",e):i(a.done?"return":"normal",e)}),(function(e){n("throw",e)}))}catch(e){i("throw",e)}}function i(e,i){switch(e){case"return":t.resolve({value:i,done:!0})
|
|
break
|
|
case"throw":t.reject(i)
|
|
break
|
|
default:t.resolve({value:i,done:!1})}(t=t.next)?n(t.key,t.arg):r=null}this._invoke=function(e,i){return new Promise((function(o,a){var s={key:e,arg:i,resolve:o,reject:a,next:null}
|
|
r?r=r.next=s:(t=r=s,n(e,i))}))},"function"!=typeof e.return&&(this.return=void 0)}function o(e){this.wrapped=e}i.prototype["function"==typeof Symbol&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},i.prototype.next=function(e){return this._invoke("next",e)},i.prototype.throw=function(e){return this._invoke("throw",e)},i.prototype.return=function(e){return this._invoke("return",e)},e.exports=function(e){if(e[Symbol.asyncIterator])return e
|
|
if(e.getReader)return(t=regeneratorRuntime.mark((function t(){var r,i,o,a
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:r=e.getReader(),t.prev=1
|
|
case 2:return t.next=5,n(r.read())
|
|
case 5:if(i=t.sent,o=i.done,a=i.value,!o){t.next=10
|
|
break}return t.abrupt("return")
|
|
case 10:return t.next=12,a
|
|
case 12:t.next=2
|
|
break
|
|
case 14:return t.prev=14,r.releaseLock(),t.finish(14)
|
|
case 17:case"end":return t.stop()}}),t,null,[[1,,14,17]])})),function(){return new i(t.apply(this,arguments))})()
|
|
var t
|
|
throw new Error("unknown stream")}},function(e,t,r){"use strict"
|
|
function n(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?n(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function s(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(n,i){var o=e.apply(t,r)
|
|
function s(e){a(o,n,i,s,u,"next",e)}function u(e){a(o,n,i,s,u,"throw",e)}s(void 0)}))}}function u(e){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var c=r(2),l=r(3)
|
|
var f=function(e){return e&&"object"===u(e)&&"default"in e?e:{default:e}}(r(83)),h=c.configure((function(e){function t(){return(t=s(regeneratorRuntime.mark((function t(r){var n,o,a,s,u=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=u.length>1&&void 0!==u[1]?u[1]:{},t.next=3,e.post("files/rm",{signal:n.signal,searchParams:l.toUrlSearchParams(i({arg:r},n)),headers:n.headers})
|
|
case 3:return o=t.sent,t.next=6,o.text()
|
|
case 6:if(""===(a=t.sent)){t.next=11
|
|
break}throw(s=new f.default.HTTPError(o)).message=a,s
|
|
case 11:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return function(e){return t.apply(this,arguments)}}))
|
|
t.createRm=h},function(e,t,r){"use strict"
|
|
function n(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?n(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function s(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(n,i){var o=e.apply(t,r)
|
|
function s(e){a(o,n,i,s,u,"next",e)}function u(e){a(o,n,i,s,u,"throw",e)}s(void 0)}))}}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var u=r(2),c=r(3),l=u.configure((function(e){function t(){return(t=s(regeneratorRuntime.mark((function t(r){var n,o,a=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=a.length>1&&void 0!==a[1]?a[1]:{},t.next=3,e.post("files/touch",{signal:n.signal,searchParams:c.toUrlSearchParams(i({arg:r},n)),headers:n.headers})
|
|
case 3:return o=t.sent,t.next=6,o.text()
|
|
case 6:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return function(e){return t.apply(this,arguments)}}))
|
|
t.createTouch=l},function(e,t,r){"use strict"
|
|
function n(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?n(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function s(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(n,i){var o=e.apply(t,r)
|
|
function s(e){a(o,n,i,s,u,"next",e)}function u(e){a(o,n,i,s,u,"throw",e)}s(void 0)}))}}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var u=r(128),c=r(129),l=r(2),f=r(23),h=r(3),d=r(24),p=l.configure((function(e){function t(){return(t=s(regeneratorRuntime.mark((function t(r,n){var o,a,s,l,p=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return o=p.length>2&&void 0!==p[2]?p[2]:{},a=new AbortController,s=d.abortSignal(a.signal,o.signal),t.t0=e,t.t1=i,t.t2={signal:s,searchParams:h.toUrlSearchParams(i({arg:r,streamChannels:!0,count:o.length},o))},t.next=8,f.multipartRequest([{content:n,path:"arg",mode:u.modeToString(o.mode),mtime:c.parseMtime(o.mtime)}],a,o.headers)
|
|
case 8:return t.t3=t.sent,t.t4=(0,t.t1)(t.t2,t.t3),t.next=12,t.t0.post.call(t.t0,"files/write",t.t4)
|
|
case 12:return l=t.sent,t.next=15,l.text()
|
|
case 15:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return function(e,r){return t.apply(this,arguments)}}))
|
|
t.createWrite=p},function(e,t,r){"use strict"
|
|
Object.defineProperty(t,"__esModule",{value:!0})
|
|
var n=r(352),i=r(353),o=r(354),a=r(355),s=r(356),u=r(357),c=r(358)
|
|
t.createKey=function(e){return{export:n.createExport(e),gen:i.createGen(e),import:o.createImport(e),info:a.createInfo(e),list:s.createList(e),rename:u.createRename(e),rm:c.createRm(e)}}},function(e,t,r){"use strict"
|
|
function n(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var o=r(2)
|
|
var a=function(e){return e&&"object"===i(e)&&"default"in e?e:{default:e}}(r(15)),s=o.configure((function(e){return function(){var e,t=(e=regeneratorRuntime.mark((function e(t,r){var n=arguments
|
|
return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:throw n.length>2&&void 0!==n[2]&&n[2],a.default(new Error("Not implemented"),"ERR_NOT_IMPLEMENTED")
|
|
case 2:case"end":return e.stop()}}),e)})),function(){var t=this,r=arguments
|
|
return new Promise((function(i,o){var a=e.apply(t,r)
|
|
function s(e){n(a,i,o,s,u,"next",e)}function u(e){n(a,i,o,s,u,"throw",e)}s(void 0)}))})
|
|
return function(e,r){return t.apply(this,arguments)}}()}))
|
|
t.createExport=s},function(e,t,r){"use strict"
|
|
function n(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?n(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function s(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(n,i){var o=e.apply(t,r)
|
|
function s(e){a(o,n,i,s,u,"next",e)}function u(e){a(o,n,i,s,u,"throw",e)}s(void 0)}))}}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var u=r(11),c=r(2),l=r(3),f=c.configure((function(e){function t(){return(t=s(regeneratorRuntime.mark((function t(r){var n,o,a,s=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=s.length>1&&void 0!==s[1]?s[1]:{type:"rsa",size:2048},t.next=3,e.post("key/gen",{signal:n.signal,searchParams:l.toUrlSearchParams(i({arg:r},n)),headers:n.headers})
|
|
case 3:return o=t.sent,t.next=6,o.json()
|
|
case 6:return a=t.sent,t.abrupt("return",u.objectToCamel(a))
|
|
case 8:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return function(e){return t.apply(this,arguments)}}))
|
|
t.createGen=f},function(e,t,r){"use strict"
|
|
function n(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?n(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function s(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(n,i){var o=e.apply(t,r)
|
|
function s(e){a(o,n,i,s,u,"next",e)}function u(e){a(o,n,i,s,u,"throw",e)}s(void 0)}))}}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var u=r(11),c=r(2),l=r(3),f=c.configure((function(e){function t(){return(t=s(regeneratorRuntime.mark((function t(r,n,o){var a,s,c,f=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return a=f.length>3&&void 0!==f[3]?f[3]:{},t.next=3,e.post("key/import",{signal:a.signal,searchParams:l.toUrlSearchParams(i({arg:r,pem:n,password:o},a)),headers:a.headers})
|
|
case 3:return s=t.sent,t.next=6,s.json()
|
|
case 6:return c=t.sent,t.abrupt("return",u.objectToCamel(c))
|
|
case 8:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return function(e,r,n){return t.apply(this,arguments)}}))
|
|
t.createImport=f},function(e,t,r){"use strict"
|
|
function n(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var o=r(2)
|
|
var a=function(e){return e&&"object"===i(e)&&"default"in e?e:{default:e}}(r(15)),s=o.configure((function(e){return function(){var e,t=(e=regeneratorRuntime.mark((function e(t){var r=arguments
|
|
return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:throw r.length>1&&void 0!==r[1]&&r[1],a.default(new Error("Not implemented"),"ERR_NOT_IMPLEMENTED")
|
|
case 2:case"end":return e.stop()}}),e)})),function(){var t=this,r=arguments
|
|
return new Promise((function(i,o){var a=e.apply(t,r)
|
|
function s(e){n(a,i,o,s,u,"next",e)}function u(e){n(a,i,o,s,u,"throw",e)}s(void 0)}))})
|
|
return function(e){return t.apply(this,arguments)}}()}))
|
|
t.createInfo=s},function(e,t,r){"use strict"
|
|
function n(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function i(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(i,o){var a=e.apply(t,r)
|
|
function s(e){n(a,i,o,s,u,"next",e)}function u(e){n(a,i,o,s,u,"throw",e)}s(void 0)}))}}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var o=r(11),a=r(2),s=r(3),u=a.configure((function(e){function t(){return(t=i(regeneratorRuntime.mark((function t(){var r,n,i,a=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=a.length>0&&void 0!==a[0]?a[0]:{},t.next=3,e.post("key/list",{signal:r.signal,searchParams:s.toUrlSearchParams(r),headers:r.headers})
|
|
case 3:return n=t.sent,t.next=6,n.json()
|
|
case 6:return i=t.sent,t.abrupt("return",(i.Keys||[]).map((function(e){return o.objectToCamel(e)})))
|
|
case 8:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return function(){return t.apply(this,arguments)}}))
|
|
t.createList=u},function(e,t,r){"use strict"
|
|
function n(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?n(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function s(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(n,i){var o=e.apply(t,r)
|
|
function s(e){a(o,n,i,s,u,"next",e)}function u(e){a(o,n,i,s,u,"throw",e)}s(void 0)}))}}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var u=r(11),c=r(2),l=r(3),f=c.configure((function(e){function t(){return(t=s(regeneratorRuntime.mark((function t(r,n){var o,a,s=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return o=s.length>2&&void 0!==s[2]?s[2]:{},t.next=3,e.post("key/rename",{signal:o.signal,searchParams:l.toUrlSearchParams(i({arg:[r,n]},o)),headers:o.headers})
|
|
case 3:return a=t.sent,t.t0=u,t.next=7,a.json()
|
|
case 7:return t.t1=t.sent,t.abrupt("return",t.t0.objectToCamel.call(t.t0,t.t1))
|
|
case 9:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return function(e,r){return t.apply(this,arguments)}}))
|
|
t.createRename=f},function(e,t,r){"use strict"
|
|
function n(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?n(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function s(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(n,i){var o=e.apply(t,r)
|
|
function s(e){a(o,n,i,s,u,"next",e)}function u(e){a(o,n,i,s,u,"throw",e)}s(void 0)}))}}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var u=r(11),c=r(2),l=r(3),f=c.configure((function(e){function t(){return(t=s(regeneratorRuntime.mark((function t(r){var n,o,a,s=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=s.length>1&&void 0!==s[1]?s[1]:{},t.next=3,e.post("key/rm",{signal:n.signal,searchParams:l.toUrlSearchParams(i({arg:r},n)),headers:n.headers})
|
|
case 3:return o=t.sent,t.next=6,o.json()
|
|
case 6:return a=t.sent,t.abrupt("return",u.objectToCamel(a.Keys[0]))
|
|
case 8:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return function(e){return t.apply(this,arguments)}}))
|
|
t.createRm=f},function(e,t,r){"use strict"
|
|
Object.defineProperty(t,"__esModule",{value:!0})
|
|
var n=r(360),i=r(361),o=r(362)
|
|
t.createLog=function(e){return{level:n.createLevel(e),ls:i.createLs(e),tail:o.createTail(e)}}},function(e,t,r){"use strict"
|
|
function n(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?n(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function s(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(n,i){var o=e.apply(t,r)
|
|
function s(e){a(o,n,i,s,u,"next",e)}function u(e){a(o,n,i,s,u,"throw",e)}s(void 0)}))}}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var u=r(11),c=r(2),l=r(3),f=c.configure((function(e){function t(){return(t=s(regeneratorRuntime.mark((function t(r,n){var o,a,s=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return o=s.length>2&&void 0!==s[2]?s[2]:{},t.next=3,e.post("log/level",{signal:o.signal,searchParams:l.toUrlSearchParams(i({arg:[r,n]},o)),headers:o.headers})
|
|
case 3:return a=t.sent,t.t0=u,t.next=7,a.json()
|
|
case 7:return t.t1=t.sent,t.abrupt("return",t.t0.objectToCamel.call(t.t0,t.t1))
|
|
case 9:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return function(e,r){return t.apply(this,arguments)}}))
|
|
t.createLevel=f},function(e,t,r){"use strict"
|
|
function n(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function i(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(i,o){var a=e.apply(t,r)
|
|
function s(e){n(a,i,o,s,u,"next",e)}function u(e){n(a,i,o,s,u,"throw",e)}s(void 0)}))}}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var o=r(2),a=r(3),s=o.configure((function(e){function t(){return(t=i(regeneratorRuntime.mark((function t(){var r,n,i,o=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=o.length>0&&void 0!==o[0]?o[0]:{},t.next=3,e.post("log/ls",{signal:r.signal,searchParams:a.toUrlSearchParams(r),headers:r.headers})
|
|
case 3:return n=t.sent,t.next=6,n.json()
|
|
case 6:return i=t.sent,t.abrupt("return",i.Strings)
|
|
case 8:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return function(){return t.apply(this,arguments)}}))
|
|
t.createLs=s},function(e,t,r){"use strict"
|
|
function n(e){return function(){return new i(e.apply(this,arguments))}}function i(e){var t,r
|
|
function n(t,r){try{var o=e[t](r),s=o.value,u=s instanceof a
|
|
Promise.resolve(u?s.wrapped:s).then((function(e){u?n("return"===t?"return":"next",e):i(o.done?"return":"normal",e)}),(function(e){n("throw",e)}))}catch(e){i("throw",e)}}function i(e,i){switch(e){case"return":t.resolve({value:i,done:!0})
|
|
break
|
|
case"throw":t.reject(i)
|
|
break
|
|
default:t.resolve({value:i,done:!1})}(t=t.next)?n(t.key,t.arg):r=null}this._invoke=function(e,i){return new Promise((function(o,a){var s={key:e,arg:i,resolve:o,reject:a,next:null}
|
|
r?r=r.next=s:(t=r=s,n(e,i))}))},"function"!=typeof e.return&&(this.return=void 0)}function o(e){return new a(e)}function a(e){this.wrapped=e}function s(e){var t,r,n,i=2
|
|
for("undefined"!=typeof Symbol&&(r=Symbol.asyncIterator,n=Symbol.iterator);i--;){if(r&&null!=(t=e[r]))return t.call(e)
|
|
if(n&&null!=(t=e[n]))return new u(t.call(e))
|
|
r="@@asyncIterator",n="@@iterator"}throw new TypeError("Object is not async iterable")}function u(e){function t(e){if(Object(e)!==e)return Promise.reject(new TypeError(e+" is not an object."))
|
|
var t=e.done
|
|
return Promise.resolve(e.value).then((function(e){return{value:e,done:t}}))}return(u=function(e){this.s=e,this.n=e.next}).prototype={s:null,n:null,next:function(){return t(this.n.apply(this.s,arguments))},return:function(e){var r=this.s.return
|
|
return void 0===r?Promise.resolve({value:e,done:!0}):t(r.apply(this.s,arguments))},throw:function(e){var r=this.s.return
|
|
return void 0===r?Promise.reject(e):t(r.apply(this.s,arguments))}},new u(e)}function c(e,t){var r={},n=!1
|
|
function i(r,i){return n=!0,i=new Promise((function(t){t(e[r](i))})),{done:!1,value:t(i)}}return r["undefined"!=typeof Symbol&&Symbol.iterator||"@@iterator"]=function(){return this},r.next=function(e){return n?(n=!1,e):i("next",e)},"function"==typeof e.throw&&(r.throw=function(e){if(n)throw n=!1,e
|
|
return i("throw",e)}),"function"==typeof e.return&&(r.return=function(e){return n?(n=!1,e):i("return",e)}),r}i.prototype["function"==typeof Symbol&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},i.prototype.next=function(e){return this._invoke("next",e)},i.prototype.throw=function(e){return this._invoke("throw",e)},i.prototype.return=function(e){return this._invoke("return",e)},Object.defineProperty(t,"__esModule",{value:!0})
|
|
var l=r(2),f=r(3),h=l.configure((function(e){function t(){return(t=n(regeneratorRuntime.mark((function t(){var r,n,i=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=i.length>0&&void 0!==i[0]?i[0]:{},t.next=3,o(e.post("log/tail",{signal:r.signal,searchParams:f.toUrlSearchParams(r),headers:r.headers}))
|
|
case 3:return n=t.sent,t.delegateYield(c(s(n.ndjson()),o),"t0",5)
|
|
case 5:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return function(){return t.apply(this,arguments)}}))
|
|
t.createTail=h},function(e,t,r){"use strict"
|
|
Object.defineProperty(t,"__esModule",{value:!0})
|
|
var n=r(364),i=r(365),o=r(366)
|
|
t.createName=function(e){return{publish:n.createPublish(e),resolve:i.createResolve(e),pubsub:o.createPubsub(e)}}},function(e,t,r){"use strict"
|
|
function n(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?n(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function s(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(n,i){var o=e.apply(t,r)
|
|
function s(e){a(o,n,i,s,u,"next",e)}function u(e){a(o,n,i,s,u,"throw",e)}s(void 0)}))}}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var u=r(11),c=r(2),l=r(3),f=c.configure((function(e){function t(){return(t=s(regeneratorRuntime.mark((function t(r){var n,o,a=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=a.length>1&&void 0!==a[1]?a[1]:{},t.next=3,e.post("name/publish",{signal:n.signal,searchParams:l.toUrlSearchParams(i({arg:"".concat(r)},n)),headers:n.headers})
|
|
case 3:return o=t.sent,t.t0=u,t.next=7,o.json()
|
|
case 7:return t.t1=t.sent,t.abrupt("return",t.t0.objectToCamel.call(t.t0,t.t1))
|
|
case 9:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return function(e){return t.apply(this,arguments)}}))
|
|
t.createPublish=f},function(e,t,r){"use strict"
|
|
function n(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?n(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e){return new c(e)}function s(e){return function(){return new u(e.apply(this,arguments))}}function u(e){var t,r
|
|
function n(t,r){try{var o=e[t](r),a=o.value,s=a instanceof c
|
|
Promise.resolve(s?a.wrapped:a).then((function(e){s?n("return"===t?"return":"next",e):i(o.done?"return":"normal",e)}),(function(e){n("throw",e)}))}catch(e){i("throw",e)}}function i(e,i){switch(e){case"return":t.resolve({value:i,done:!0})
|
|
break
|
|
case"throw":t.reject(i)
|
|
break
|
|
default:t.resolve({value:i,done:!1})}(t=t.next)?n(t.key,t.arg):r=null}this._invoke=function(e,i){return new Promise((function(o,a){var s={key:e,arg:i,resolve:o,reject:a,next:null}
|
|
r?r=r.next=s:(t=r=s,n(e,i))}))},"function"!=typeof e.return&&(this.return=void 0)}function c(e){this.wrapped=e}function l(e){var t,r,n,i=2
|
|
for("undefined"!=typeof Symbol&&(r=Symbol.asyncIterator,n=Symbol.iterator);i--;){if(r&&null!=(t=e[r]))return t.call(e)
|
|
if(n&&null!=(t=e[n]))return new f(t.call(e))
|
|
r="@@asyncIterator",n="@@iterator"}throw new TypeError("Object is not async iterable")}function f(e){function t(e){if(Object(e)!==e)return Promise.reject(new TypeError(e+" is not an object."))
|
|
var t=e.done
|
|
return Promise.resolve(e.value).then((function(e){return{value:e,done:t}}))}return(f=function(e){this.s=e,this.n=e.next}).prototype={s:null,n:null,next:function(){return t(this.n.apply(this.s,arguments))},return:function(e){var r=this.s.return
|
|
return void 0===r?Promise.resolve({value:e,done:!0}):t(r.apply(this.s,arguments))},throw:function(e){var r=this.s.return
|
|
return void 0===r?Promise.reject(e):t(r.apply(this.s,arguments))}},new f(e)}u.prototype["function"==typeof Symbol&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},u.prototype.next=function(e){return this._invoke("next",e)},u.prototype.throw=function(e){return this._invoke("throw",e)},u.prototype.return=function(e){return this._invoke("return",e)},Object.defineProperty(t,"__esModule",{value:!0})
|
|
var h=r(2),d=r(3),p=h.configure((function(e){function t(){return(t=s(regeneratorRuntime.mark((function t(r){var n,o,s,u,c,f,h,p,m=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=m.length>1&&void 0!==m[1]?m[1]:{},t.next=3,a(e.post("name/resolve",{signal:n.signal,searchParams:d.toUrlSearchParams(i({arg:r,stream:!0},n)),headers:n.headers}))
|
|
case 3:o=t.sent,s=!1,u=!1,t.prev=6,f=l(o.ndjson())
|
|
case 8:return t.next=10,a(f.next())
|
|
case 10:if(!(s=!(h=t.sent).done)){t.next=17
|
|
break}return p=h.value,t.next=14,p.Path
|
|
case 14:s=!1,t.next=8
|
|
break
|
|
case 17:t.next=23
|
|
break
|
|
case 19:t.prev=19,t.t0=t.catch(6),u=!0,c=t.t0
|
|
case 23:if(t.prev=23,t.prev=24,!s||null==f.return){t.next=28
|
|
break}return t.next=28,a(f.return())
|
|
case 28:if(t.prev=28,!u){t.next=31
|
|
break}throw c
|
|
case 31:return t.finish(28)
|
|
case 32:return t.finish(23)
|
|
case 33:case"end":return t.stop()}}),t,null,[[6,19,23,33],[24,,28,32]])})))).apply(this,arguments)}return function(e){return t.apply(this,arguments)}}))
|
|
t.createResolve=p},function(e,t,r){"use strict"
|
|
Object.defineProperty(t,"__esModule",{value:!0})
|
|
var n=r(367),i=r(368),o=r(369)
|
|
t.createPubsub=function(e){return{cancel:n.createCancel(e),state:i.createState(e),subs:o.createSubs(e)}}},function(e,t,r){"use strict"
|
|
function n(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?n(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function s(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(n,i){var o=e.apply(t,r)
|
|
function s(e){a(o,n,i,s,u,"next",e)}function u(e){a(o,n,i,s,u,"throw",e)}s(void 0)}))}}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var u=r(11),c=r(2),l=r(3),f=c.configure((function(e){function t(){return(t=s(regeneratorRuntime.mark((function t(r){var n,o,a=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=a.length>1&&void 0!==a[1]?a[1]:{},t.next=3,e.post("name/pubsub/cancel",{signal:n.signal,searchParams:l.toUrlSearchParams(i({arg:r},n)),headers:n.headers})
|
|
case 3:return o=t.sent,t.t0=u,t.next=7,o.json()
|
|
case 7:return t.t1=t.sent,t.abrupt("return",t.t0.objectToCamel.call(t.t0,t.t1))
|
|
case 9:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return function(e){return t.apply(this,arguments)}}))
|
|
t.createCancel=f},function(e,t,r){"use strict"
|
|
function n(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function i(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(i,o){var a=e.apply(t,r)
|
|
function s(e){n(a,i,o,s,u,"next",e)}function u(e){n(a,i,o,s,u,"throw",e)}s(void 0)}))}}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var o=r(11),a=r(2),s=r(3),u=a.configure((function(e){function t(){return(t=i(regeneratorRuntime.mark((function t(){var r,n,i=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=i.length>0&&void 0!==i[0]?i[0]:{},t.next=3,e.post("name/pubsub/state",{signal:r.signal,searchParams:s.toUrlSearchParams(r),headers:r.headers})
|
|
case 3:return n=t.sent,t.t0=o,t.next=7,n.json()
|
|
case 7:return t.t1=t.sent,t.abrupt("return",t.t0.objectToCamel.call(t.t0,t.t1))
|
|
case 9:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return function(){return t.apply(this,arguments)}}))
|
|
t.createState=u},function(e,t,r){"use strict"
|
|
function n(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function i(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(i,o){var a=e.apply(t,r)
|
|
function s(e){n(a,i,o,s,u,"next",e)}function u(e){n(a,i,o,s,u,"throw",e)}s(void 0)}))}}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var o=r(2),a=r(3),s=o.configure((function(e){function t(){return(t=i(regeneratorRuntime.mark((function t(){var r,n,i,o=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=o.length>0&&void 0!==o[0]?o[0]:{},t.next=3,e.post("name/pubsub/subs",{signal:r.signal,searchParams:a.toUrlSearchParams(r),headers:r.headers})
|
|
case 3:return n=t.sent,t.next=6,n.json()
|
|
case 6:return i=t.sent,t.abrupt("return",i.Strings||[])
|
|
case 8:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return function(){return t.apply(this,arguments)}}))
|
|
t.createSubs=s},function(e,t,r){"use strict"
|
|
Object.defineProperty(t,"__esModule",{value:!0})
|
|
var n=r(371),i=r(372),o=r(373),a=r(374),s=r(375),u=r(376),c=r(377)
|
|
t.createObject=function(e,t){return{data:n.createData(t),get:i.createGet(t),links:o.createLinks(t),new:a.createNew(t),put:s.createPut(e,t),stat:u.createStat(t),patch:c.createPatch(t)}}},function(e,t,r){"use strict"
|
|
function n(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?n(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function s(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(n,i){var o=e.apply(t,r)
|
|
function s(e){a(o,n,i,s,u,"next",e)}function u(e){a(o,n,i,s,u,"throw",e)}s(void 0)}))}}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var u=r(5),c=r(2),l=r(3),f=c.configure((function(e){function t(){return(t=s(regeneratorRuntime.mark((function t(r){var n,o,a,s=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=s.length>1&&void 0!==s[1]?s[1]:{},t.next=3,e.post("object/data",{signal:n.signal,searchParams:l.toUrlSearchParams(i({arg:"".concat(r instanceof Uint8Array?u.CID.decode(r):r)},n)),headers:n.headers})
|
|
case 3:return o=t.sent,t.next=6,o.arrayBuffer()
|
|
case 6:return a=t.sent,t.abrupt("return",new Uint8Array(a,0,a.byteLength))
|
|
case 8:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return function(e){return t.apply(this,arguments)}}))
|
|
t.createData=f},function(e,t,r){"use strict"
|
|
function n(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?n(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function s(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(n,i){var o=e.apply(t,r)
|
|
function s(e){a(o,n,i,s,u,"next",e)}function u(e){a(o,n,i,s,u,"throw",e)}s(void 0)}))}}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var u=r(5),c=r(2),l=r(3),f=r(34),h=c.configure((function(e){function t(){return(t=s(regeneratorRuntime.mark((function t(r){var n,o,a,s=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=s.length>1&&void 0!==s[1]?s[1]:{},t.next=3,e.post("object/get",{signal:n.signal,searchParams:l.toUrlSearchParams(i({arg:"".concat(r instanceof Uint8Array?u.CID.decode(r):r),dataEncoding:"base64"},n)),headers:n.headers})
|
|
case 3:return o=t.sent,t.next=6,o.json()
|
|
case 6:return a=t.sent,t.abrupt("return",{Data:f.fromString(a.Data,"base64pad"),Links:(a.Links||[]).map((function(e){return{Name:e.Name,Hash:u.CID.parse(e.Hash),Tsize:e.Size}}))})
|
|
case 8:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return function(e){return t.apply(this,arguments)}}))
|
|
t.createGet=h},function(e,t,r){"use strict"
|
|
function n(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?n(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function s(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(n,i){var o=e.apply(t,r)
|
|
function s(e){a(o,n,i,s,u,"next",e)}function u(e){a(o,n,i,s,u,"throw",e)}s(void 0)}))}}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var u=r(5),c=r(2),l=r(3),f=c.configure((function(e){function t(){return(t=s(regeneratorRuntime.mark((function t(r){var n,o,a,s=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=s.length>1&&void 0!==s[1]?s[1]:{},t.next=3,e.post("object/links",{signal:n.signal,searchParams:l.toUrlSearchParams(i({arg:"".concat(r instanceof Uint8Array?u.CID.decode(r):r)},n)),headers:n.headers})
|
|
case 3:return o=t.sent,t.next=6,o.json()
|
|
case 6:return a=t.sent,t.abrupt("return",(a.Links||[]).map((function(e){return{Name:e.Name,Tsize:e.Size,Hash:u.CID.parse(e.Hash)}})))
|
|
case 8:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return function(e){return t.apply(this,arguments)}}))
|
|
t.createLinks=f},function(e,t,r){"use strict"
|
|
function n(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?n(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function s(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(n,i){var o=e.apply(t,r)
|
|
function s(e){a(o,n,i,s,u,"next",e)}function u(e){a(o,n,i,s,u,"throw",e)}s(void 0)}))}}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var u=r(5),c=r(2),l=r(3),f=c.configure((function(e){function t(){return(t=s(regeneratorRuntime.mark((function t(){var r,n,o,a,s=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=s.length>0&&void 0!==s[0]?s[0]:{},t.next=3,e.post("object/new",{signal:r.signal,searchParams:l.toUrlSearchParams(i({arg:r.template},r)),headers:r.headers})
|
|
case 3:return n=t.sent,t.next=6,n.json()
|
|
case 6:return o=t.sent,a=o.Hash,t.abrupt("return",u.CID.parse(a))
|
|
case 9:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return function(){return t.apply(this,arguments)}}))
|
|
t.createNew=f},function(e,t,r){"use strict"
|
|
function n(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?n(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function s(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(n,i){var o=e.apply(t,r)
|
|
function s(e){a(o,n,i,s,u,"next",e)}function u(e){a(o,n,i,s,u,"throw",e)}s(void 0)}))}}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var u=r(2),c=r(137)
|
|
t.createPut=function(e,t){return u.configure((function(r){var n=c.createPut(e,t)
|
|
function o(){return(o=s(regeneratorRuntime.mark((function e(t){var r,o=arguments
|
|
return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=o.length>1&&void 0!==o[1]?o[1]:{},e.abrupt("return",n(t,i(i({},r),{},{storeCodec:"dag-pb",hashAlg:"sha2-256",version:1})))
|
|
case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return function(e){return o.apply(this,arguments)}}))(t)}},function(e,t,r){"use strict"
|
|
function n(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?n(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function s(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(n,i){var o=e.apply(t,r)
|
|
function s(e){a(o,n,i,s,u,"next",e)}function u(e){a(o,n,i,s,u,"throw",e)}s(void 0)}))}}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var u=r(5),c=r(2),l=r(3),f=c.configure((function(e){function t(){return(t=s(regeneratorRuntime.mark((function t(r){var n,o,a,s=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=s.length>1&&void 0!==s[1]?s[1]:{},t.next=3,e.post("object/stat",{signal:n.signal,searchParams:l.toUrlSearchParams(i({arg:"".concat(r)},n)),headers:n.headers})
|
|
case 3:return o=t.sent,t.next=6,o.json()
|
|
case 6:return a=t.sent,t.abrupt("return",i(i({},a),{},{Hash:u.CID.parse(a.Hash)}))
|
|
case 8:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return function(e){return t.apply(this,arguments)}}))
|
|
t.createStat=f},function(e,t,r){"use strict"
|
|
Object.defineProperty(t,"__esModule",{value:!0})
|
|
var n=r(378),i=r(379),o=r(380),a=r(381)
|
|
t.createPatch=function(e){return{addLink:n.createAddLink(e),appendData:i.createAppendData(e),rmLink:o.createRmLink(e),setData:a.createSetData(e)}}},function(e,t,r){"use strict"
|
|
function n(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?n(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function s(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(n,i){var o=e.apply(t,r)
|
|
function s(e){a(o,n,i,s,u,"next",e)}function u(e){a(o,n,i,s,u,"throw",e)}s(void 0)}))}}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var u=r(5),c=r(2),l=r(3),f=c.configure((function(e){function t(){return(t=s(regeneratorRuntime.mark((function t(r,n){var o,a,s,c,f=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return o=f.length>2&&void 0!==f[2]?f[2]:{},t.next=3,e.post("object/patch/add-link",{signal:o.signal,searchParams:l.toUrlSearchParams(i({arg:["".concat(r),n.Name||n.name||"",(n.Hash||n.cid||"").toString()||null]},o)),headers:o.headers})
|
|
case 3:return a=t.sent,t.next=6,a.json()
|
|
case 6:return s=t.sent,c=s.Hash,t.abrupt("return",u.CID.parse(c))
|
|
case 9:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return function(e,r){return t.apply(this,arguments)}}))
|
|
t.createAddLink=f},function(e,t,r){"use strict"
|
|
function n(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?n(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function s(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(n,i){var o=e.apply(t,r)
|
|
function s(e){a(o,n,i,s,u,"next",e)}function u(e){a(o,n,i,s,u,"throw",e)}s(void 0)}))}}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var u=r(5),c=r(23),l=r(2),f=r(3),h=r(24),d=l.configure((function(e){function t(){return(t=s(regeneratorRuntime.mark((function t(r,n){var o,a,s,l,d,p,m=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return o=m.length>2&&void 0!==m[2]?m[2]:{},a=new AbortController,s=h.abortSignal(a.signal,o.signal),t.t0=e,t.t1=i,t.t2={signal:s,searchParams:f.toUrlSearchParams(i({arg:"".concat(r)},o))},t.next=8,c.multipartRequest([n],a,o.headers)
|
|
case 8:return t.t3=t.sent,t.t4=(0,t.t1)(t.t2,t.t3),t.next=12,t.t0.post.call(t.t0,"object/patch/append-data",t.t4)
|
|
case 12:return l=t.sent,t.next=15,l.json()
|
|
case 15:return d=t.sent,p=d.Hash,t.abrupt("return",u.CID.parse(p))
|
|
case 18:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return function(e,r){return t.apply(this,arguments)}}))
|
|
t.createAppendData=d},function(e,t,r){"use strict"
|
|
function n(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?n(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function s(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(n,i){var o=e.apply(t,r)
|
|
function s(e){a(o,n,i,s,u,"next",e)}function u(e){a(o,n,i,s,u,"throw",e)}s(void 0)}))}}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var u=r(5),c=r(2),l=r(3),f=c.configure((function(e){function t(){return(t=s(regeneratorRuntime.mark((function t(r,n){var o,a,s,c,f=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return o=f.length>2&&void 0!==f[2]?f[2]:{},t.next=3,e.post("object/patch/rm-link",{signal:o.signal,searchParams:l.toUrlSearchParams(i({arg:["".concat(r),n.Name||n.name||null]},o)),headers:o.headers})
|
|
case 3:return a=t.sent,t.next=6,a.json()
|
|
case 6:return s=t.sent,c=s.Hash,t.abrupt("return",u.CID.parse(c))
|
|
case 9:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return function(e,r){return t.apply(this,arguments)}}))
|
|
t.createRmLink=f},function(e,t,r){"use strict"
|
|
function n(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?n(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function s(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(n,i){var o=e.apply(t,r)
|
|
function s(e){a(o,n,i,s,u,"next",e)}function u(e){a(o,n,i,s,u,"throw",e)}s(void 0)}))}}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var u=r(5),c=r(23),l=r(2),f=r(3),h=r(24),d=l.configure((function(e){function t(){return(t=s(regeneratorRuntime.mark((function t(r,n){var o,a,s,l,d,p,m=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return o=m.length>2&&void 0!==m[2]?m[2]:{},a=new AbortController,s=h.abortSignal(a.signal,o.signal),t.t0=e,t.t1=i,t.t2={signal:s,searchParams:f.toUrlSearchParams(i({arg:["".concat(r)]},o))},t.next=8,c.multipartRequest([n],a,o.headers)
|
|
case 8:return t.t3=t.sent,t.t4=(0,t.t1)(t.t2,t.t3),t.next=12,t.t0.post.call(t.t0,"object/patch/set-data",t.t4)
|
|
case 12:return l=t.sent,t.next=15,l.json()
|
|
case 15:return d=t.sent,p=d.Hash,t.abrupt("return",u.CID.parse(p))
|
|
case 18:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return function(e,r){return t.apply(this,arguments)}}))
|
|
t.createSetData=d},function(e,t,r){"use strict"
|
|
Object.defineProperty(t,"__esModule",{value:!0})
|
|
var n=r(140),i=r(383),o=r(384),a=r(142),s=r(385),u=r(386)
|
|
t.createPin=function(e){return{addAll:n.createAddAll(e),add:i.createAdd(e),ls:o.createLs(e),rmAll:a.createRmAll(e),rm:s.createRm(e),remote:u.createRemote(e)}}},function(e,t,r){"use strict"
|
|
function n(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?n(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function s(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(n,i){var o=e.apply(t,r)
|
|
function s(e){a(o,n,i,s,u,"next",e)}function u(e){a(o,n,i,s,u,"throw",e)}s(void 0)}))}}function u(e){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var c=r(140),l=r(64),f=r(2)
|
|
var h=function(e){return e&&"object"===u(e)&&"default"in e?e:{default:e}}(l)
|
|
t.createAdd=function(e){var t=c.createAddAll(e)
|
|
return f.configure((function(){function e(){return(e=s(regeneratorRuntime.mark((function e(r){var n,o=arguments
|
|
return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=o.length>1&&void 0!==o[1]?o[1]:{},e.abrupt("return",h.default(t([i({path:r},n)],n)))
|
|
case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return function(t){return e.apply(this,arguments)}}))(e)}},function(e,t,r){"use strict"
|
|
function n(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?n(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e){return new c(e)}function s(e){return function(){return new u(e.apply(this,arguments))}}function u(e){var t,r
|
|
function n(t,r){try{var o=e[t](r),a=o.value,s=a instanceof c
|
|
Promise.resolve(s?a.wrapped:a).then((function(e){s?n("return"===t?"return":"next",e):i(o.done?"return":"normal",e)}),(function(e){n("throw",e)}))}catch(e){i("throw",e)}}function i(e,i){switch(e){case"return":t.resolve({value:i,done:!0})
|
|
break
|
|
case"throw":t.reject(i)
|
|
break
|
|
default:t.resolve({value:i,done:!1})}(t=t.next)?n(t.key,t.arg):r=null}this._invoke=function(e,i){return new Promise((function(o,a){var s={key:e,arg:i,resolve:o,reject:a,next:null}
|
|
r?r=r.next=s:(t=r=s,n(e,i))}))},"function"!=typeof e.return&&(this.return=void 0)}function c(e){this.wrapped=e}function l(e){var t,r,n,i=2
|
|
for("undefined"!=typeof Symbol&&(r=Symbol.asyncIterator,n=Symbol.iterator);i--;){if(r&&null!=(t=e[r]))return t.call(e)
|
|
if(n&&null!=(t=e[n]))return new f(t.call(e))
|
|
r="@@asyncIterator",n="@@iterator"}throw new TypeError("Object is not async iterable")}function f(e){function t(e){if(Object(e)!==e)return Promise.reject(new TypeError(e+" is not an object."))
|
|
var t=e.done
|
|
return Promise.resolve(e.value).then((function(e){return{value:e,done:t}}))}return(f=function(e){this.s=e,this.n=e.next}).prototype={s:null,n:null,next:function(){return t(this.n.apply(this.s,arguments))},return:function(e){var r=this.s.return
|
|
return void 0===r?Promise.resolve({value:e,done:!0}):t(r.apply(this.s,arguments))},throw:function(e){var r=this.s.return
|
|
return void 0===r?Promise.reject(e):t(r.apply(this.s,arguments))}},new f(e)}u.prototype["function"==typeof Symbol&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},u.prototype.next=function(e){return this._invoke("next",e)},u.prototype.throw=function(e){return this._invoke("throw",e)},u.prototype.return=function(e){return this._invoke("return",e)},Object.defineProperty(t,"__esModule",{value:!0})
|
|
var h=r(5),d=r(2),p=r(3)
|
|
function m(e,t,r){var n={type:e,cid:h.CID.parse(t)}
|
|
return r&&(n.metadata=r),n}var y=d.configure((function(e){function t(){return(t=s(regeneratorRuntime.mark((function t(){var r,n,o,s,u,c,f,h,d,y,v,b,g=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=g.length>0&&void 0!==g[0]?g[0]:{},n=[],r.paths&&(n=Array.isArray(r.paths)?r.paths:[r.paths]),t.next=5,a(e.post("pin/ls",{signal:r.signal,searchParams:p.toUrlSearchParams(i(i({},r),{},{arg:n.map((function(e){return"".concat(e)})),stream:!0})),headers:r.headers}))
|
|
case 5:o=t.sent,s=!1,u=!1,t.prev=8,f=l(o.ndjson())
|
|
case 10:return t.next=12,a(f.next())
|
|
case 12:if(!(s=!(h=t.sent).done)){t.next=29
|
|
break}if(!(d=h.value).Keys){t.next=24
|
|
break}y=0,v=Object.keys(d.Keys)
|
|
case 16:if(!(y<v.length)){t.next=23
|
|
break}return b=v[y],t.next=20,m(d.Keys[b].Type,b,d.Keys[b].Metadata)
|
|
case 20:y++,t.next=16
|
|
break
|
|
case 23:return t.abrupt("return")
|
|
case 24:return t.next=26,m(d.Type,d.Cid,d.Metadata)
|
|
case 26:s=!1,t.next=10
|
|
break
|
|
case 29:t.next=35
|
|
break
|
|
case 31:t.prev=31,t.t0=t.catch(8),u=!0,c=t.t0
|
|
case 35:if(t.prev=35,t.prev=36,!s||null==f.return){t.next=40
|
|
break}return t.next=40,a(f.return())
|
|
case 40:if(t.prev=40,!u){t.next=43
|
|
break}throw c
|
|
case 43:return t.finish(40)
|
|
case 44:return t.finish(35)
|
|
case 45:case"end":return t.stop()}}),t,null,[[8,31,35,45],[36,,40,44]])})))).apply(this,arguments)}return function(){return t.apply(this,arguments)}}))
|
|
t.createLs=y},function(e,t,r){"use strict"
|
|
function n(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?n(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function s(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(n,i){var o=e.apply(t,r)
|
|
function s(e){a(o,n,i,s,u,"next",e)}function u(e){a(o,n,i,s,u,"throw",e)}s(void 0)}))}}function u(e){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var c=r(142),l=r(64),f=r(2)
|
|
var h=function(e){return e&&"object"===u(e)&&"default"in e?e:{default:e}}(l)
|
|
t.createRm=function(e){var t=c.createRmAll(e)
|
|
return f.configure((function(){function e(){return(e=s(regeneratorRuntime.mark((function e(r){var n,o=arguments
|
|
return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=o.length>1&&void 0!==o[1]?o[1]:{},e.abrupt("return",h.default(t([i({path:r},n)],n)))
|
|
case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return function(t){return e.apply(this,arguments)}}))(e)}},function(e,t,r){"use strict"
|
|
Object.defineProperty(t,"__esModule",{value:!0})
|
|
var n=r(79),i=r(387),o=r(388),a=r(389),s=r(390),u=r(391)
|
|
t.createRemote=function(e){var t=new n.Client(e)
|
|
return{add:i.createAdd(t),ls:o.createLs(t),rm:a.createRm(t),rmAll:s.createRmAll(t),service:u.createService(e)}}},function(e,t,r){"use strict"
|
|
var n=["timeout","signal","headers"]
|
|
function i(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?i(Object(r),!0).forEach((function(t){a(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function s(e,t){if(null==e)return{}
|
|
var r,n,i=function(e,t){if(null==e)return{}
|
|
var r,n,i={},o=Object.keys(e)
|
|
for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(i[r]=e[r])
|
|
return i}(e,t)
|
|
if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e)
|
|
for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function u(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function c(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(n,i){var o=e.apply(t,r)
|
|
function a(e){u(o,n,i,a,s,"next",e)}function s(e){u(o,n,i,a,s,"throw",e)}a(void 0)}))}}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var l=r(65)
|
|
t.createAdd=function(e){function t(){return(t=c(regeneratorRuntime.mark((function t(r,i){var a,u,c,f,h
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return a=i.timeout,u=i.signal,c=i.headers,f=s(i,n),t.next=3,e.post("pin/remote/add",{timeout:a,signal:u,headers:c,searchParams:l.encodeAddParams(o({cid:r},f))})
|
|
case 3:return h=t.sent,t.t0=l,t.next=7,h.json()
|
|
case 7:return t.t1=t.sent,t.abrupt("return",t.t0.decodePin.call(t.t0,t.t1))
|
|
case 9:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return function(e,r){return t.apply(this,arguments)}}},function(e,t,r){"use strict"
|
|
var n=["timeout","signal","headers"]
|
|
function i(e,t){if(null==e)return{}
|
|
var r,n,i=function(e,t){if(null==e)return{}
|
|
var r,n,i={},o=Object.keys(e)
|
|
for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(i[r]=e[r])
|
|
return i}(e,t)
|
|
if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e)
|
|
for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function o(e){return new u(e)}function a(e){return function(){return new s(e.apply(this,arguments))}}function s(e){var t,r
|
|
function n(t,r){try{var o=e[t](r),a=o.value,s=a instanceof u
|
|
Promise.resolve(s?a.wrapped:a).then((function(e){s?n("return"===t?"return":"next",e):i(o.done?"return":"normal",e)}),(function(e){n("throw",e)}))}catch(e){i("throw",e)}}function i(e,i){switch(e){case"return":t.resolve({value:i,done:!0})
|
|
break
|
|
case"throw":t.reject(i)
|
|
break
|
|
default:t.resolve({value:i,done:!1})}(t=t.next)?n(t.key,t.arg):r=null}this._invoke=function(e,i){return new Promise((function(o,a){var s={key:e,arg:i,resolve:o,reject:a,next:null}
|
|
r?r=r.next=s:(t=r=s,n(e,i))}))},"function"!=typeof e.return&&(this.return=void 0)}function u(e){this.wrapped=e}function c(e){var t,r,n,i=2
|
|
for("undefined"!=typeof Symbol&&(r=Symbol.asyncIterator,n=Symbol.iterator);i--;){if(r&&null!=(t=e[r]))return t.call(e)
|
|
if(n&&null!=(t=e[n]))return new l(t.call(e))
|
|
r="@@asyncIterator",n="@@iterator"}throw new TypeError("Object is not async iterable")}function l(e){function t(e){if(Object(e)!==e)return Promise.reject(new TypeError(e+" is not an object."))
|
|
var t=e.done
|
|
return Promise.resolve(e.value).then((function(e){return{value:e,done:t}}))}return(l=function(e){this.s=e,this.n=e.next}).prototype={s:null,n:null,next:function(){return t(this.n.apply(this.s,arguments))},return:function(e){var r=this.s.return
|
|
return void 0===r?Promise.resolve({value:e,done:!0}):t(r.apply(this.s,arguments))},throw:function(e){var r=this.s.return
|
|
return void 0===r?Promise.reject(e):t(r.apply(this.s,arguments))}},new l(e)}s.prototype["function"==typeof Symbol&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},s.prototype.next=function(e){return this._invoke("next",e)},s.prototype.throw=function(e){return this._invoke("throw",e)},s.prototype.return=function(e){return this._invoke("return",e)},Object.defineProperty(t,"__esModule",{value:!0})
|
|
var f=r(65)
|
|
t.createLs=function(e){function t(){return(t=a(regeneratorRuntime.mark((function t(r){var a,s,u,l,h,d,p,m,y,v,b
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return a=r.timeout,s=r.signal,u=r.headers,l=i(r,n),t.next=3,o(e.post("pin/remote/ls",{timeout:a,signal:s,headers:u,searchParams:f.encodeQuery(l)}))
|
|
case 3:h=t.sent,d=!1,p=!1,t.prev=6,y=c(h.ndjson())
|
|
case 8:return t.next=10,o(y.next())
|
|
case 10:if(!(d=!(v=t.sent).done)){t.next=17
|
|
break}return b=v.value,t.next=14,f.decodePin(b)
|
|
case 14:d=!1,t.next=8
|
|
break
|
|
case 17:t.next=23
|
|
break
|
|
case 19:t.prev=19,t.t0=t.catch(6),p=!0,m=t.t0
|
|
case 23:if(t.prev=23,t.prev=24,!d||null==y.return){t.next=28
|
|
break}return t.next=28,o(y.return())
|
|
case 28:if(t.prev=28,!p){t.next=31
|
|
break}throw m
|
|
case 31:return t.finish(28)
|
|
case 32:return t.finish(23)
|
|
case 33:case"end":return t.stop()}}),t,null,[[6,19,23,33],[24,,28,32]])})))).apply(this,arguments)}return function(e){return t.apply(this,arguments)}}},function(e,t,r){"use strict"
|
|
var n=["timeout","signal","headers"]
|
|
function i(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?i(Object(r),!0).forEach((function(t){a(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function s(e,t){if(null==e)return{}
|
|
var r,n,i=function(e,t){if(null==e)return{}
|
|
var r,n,i={},o=Object.keys(e)
|
|
for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(i[r]=e[r])
|
|
return i}(e,t)
|
|
if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e)
|
|
for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function u(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function c(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(n,i){var o=e.apply(t,r)
|
|
function a(e){u(o,n,i,a,s,"next",e)}function s(e){u(o,n,i,a,s,"throw",e)}a(void 0)}))}}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var l=r(65)
|
|
t.createRm=function(e){function t(){return(t=c(regeneratorRuntime.mark((function t(r){var i,a,u,c
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return i=r.timeout,a=r.signal,u=r.headers,c=s(r,n),t.next=3,e.post("pin/remote/rm",{timeout:i,signal:a,headers:u,searchParams:l.encodeQuery(o(o({},c),{},{all:!1}))})
|
|
case 3:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return function(e){return t.apply(this,arguments)}}},function(e,t,r){"use strict"
|
|
var n=["timeout","signal","headers"]
|
|
function i(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?i(Object(r),!0).forEach((function(t){a(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function s(e,t){if(null==e)return{}
|
|
var r,n,i=function(e,t){if(null==e)return{}
|
|
var r,n,i={},o=Object.keys(e)
|
|
for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(i[r]=e[r])
|
|
return i}(e,t)
|
|
if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e)
|
|
for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function u(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function c(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(n,i){var o=e.apply(t,r)
|
|
function a(e){u(o,n,i,a,s,"next",e)}function s(e){u(o,n,i,a,s,"throw",e)}a(void 0)}))}}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var l=r(65)
|
|
t.createRmAll=function(e){function t(){return(t=c(regeneratorRuntime.mark((function t(r){var i,a,u,c
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return i=r.timeout,a=r.signal,u=r.headers,c=s(r,n),t.next=3,e.post("pin/remote/rm",{timeout:i,signal:a,headers:u,searchParams:l.encodeQuery(o(o({},c),{},{all:!0}))})
|
|
case 3:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return function(e){return t.apply(this,arguments)}}},function(e,t,r){"use strict"
|
|
Object.defineProperty(t,"__esModule",{value:!0})
|
|
var n=r(79),i=r(392),o=r(393),a=r(394)
|
|
t.createService=function(e){var t=new n.Client(e)
|
|
return{add:i.createAdd(t),ls:o.createLs(t),rm:a.createRm(t)}}},function(e,t,r){"use strict"
|
|
function n(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function i(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(i,o){var a=e.apply(t,r)
|
|
function s(e){n(a,i,o,s,u,"next",e)}function u(e){n(a,i,o,s,u,"throw",e)}s(void 0)}))}}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var o=r(3),a=r(143)
|
|
t.createAdd=function(e){function t(){return(t=i(regeneratorRuntime.mark((function t(r,n){var i,s,u,c,l
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return i=n.endpoint,s=n.key,u=n.headers,c=n.timeout,l=n.signal,t.next=3,e.post("pin/remote/service/add",{timeout:c,signal:l,searchParams:o.toUrlSearchParams({arg:[r,a.encodeEndpoint(i),s]}),headers:u})
|
|
case 3:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return function(e,r){return t.apply(this,arguments)}}},function(e,t,r){"use strict"
|
|
function n(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function i(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(i,o){var a=e.apply(t,r)
|
|
function s(e){n(a,i,o,s,u,"next",e)}function u(e){n(a,i,o,s,u,"throw",e)}s(void 0)}))}}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var o=r(3),a=r(143)
|
|
t.createLs=function(e){function t(){return(t=i(regeneratorRuntime.mark((function t(){var r,n,i,s,u,c,l,f,h=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=h.length>0&&void 0!==h[0]?h[0]:{},n=r.stat,i=r.headers,s=r.timeout,u=r.signal,t.next=4,e.post("pin/remote/service/ls",{timeout:s,signal:u,headers:i,searchParams:!0===n?o.toUrlSearchParams({stat:n}):void 0})
|
|
case 4:return c=t.sent,t.next=7,c.json()
|
|
case 7:return l=t.sent,f=l.RemoteServices,t.abrupt("return",f.map(a.decodeRemoteService))
|
|
case 10:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return function(){return t.apply(this,arguments)}}},function(e,t,r){"use strict"
|
|
function n(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function i(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(i,o){var a=e.apply(t,r)
|
|
function s(e){n(a,i,o,s,u,"next",e)}function u(e){n(a,i,o,s,u,"throw",e)}s(void 0)}))}}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var o=r(3)
|
|
t.createRm=function(e){function t(){return(t=i(regeneratorRuntime.mark((function t(r){var n,i=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=i.length>1&&void 0!==i[1]?i[1]:{},t.next=3,e.post("pin/remote/service/rm",{signal:n.signal,headers:n.headers,searchParams:o.toUrlSearchParams({arg:r})})
|
|
case 3:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return function(e){return t.apply(this,arguments)}}},function(e,t,r){"use strict"
|
|
Object.defineProperty(t,"__esModule",{value:!0})
|
|
var n=r(396),i=r(397),o=r(398),a=r(399),s=r(400),u=r(401)
|
|
t.createPubsub=function(e){var t=new u.SubscriptionTracker
|
|
return{ls:n.createLs(e),peers:i.createPeers(e),publish:o.createPublish(e),subscribe:a.createSubscribe(e,t),unsubscribe:s.createUnsubscribe(e,t)}}},function(e,t,r){"use strict"
|
|
function n(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function i(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(i,o){var a=e.apply(t,r)
|
|
function s(e){n(a,i,o,s,u,"next",e)}function u(e){n(a,i,o,s,u,"throw",e)}s(void 0)}))}}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var o=r(2),a=r(3),s=r(66),u=o.configure((function(e){function t(){return(t=i(regeneratorRuntime.mark((function t(){var r,n,i,o=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=o.length>0&&void 0!==o[0]?o[0]:{},t.next=3,e.post("pubsub/ls",{signal:r.signal,searchParams:a.toUrlSearchParams(r),headers:r.headers})
|
|
case 3:return t.next=5,t.sent.json()
|
|
case 5:return n=t.sent,i=n.Strings,t.abrupt("return",s.rpcArrayToTextArray(i)||[])
|
|
case 8:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return function(){return t.apply(this,arguments)}}))
|
|
t.createLs=u},function(e,t,r){"use strict"
|
|
function n(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?n(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function s(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(n,i){var o=e.apply(t,r)
|
|
function s(e){a(o,n,i,s,u,"next",e)}function u(e){a(o,n,i,s,u,"throw",e)}s(void 0)}))}}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var u=r(2),c=r(3),l=r(66),f=u.configure((function(e){function t(){return(t=s(regeneratorRuntime.mark((function t(r){var n,o,a,s,u=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=u.length>1&&void 0!==u[1]?u[1]:{},t.next=3,e.post("pubsub/peers",{signal:n.signal,searchParams:c.toUrlSearchParams(i({arg:l.textToUrlSafeRpc(r)},n)),headers:n.headers})
|
|
case 3:return o=t.sent,t.next=6,o.json()
|
|
case 6:return a=t.sent,s=a.Strings,t.abrupt("return",s||[])
|
|
case 9:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return function(e){return t.apply(this,arguments)}}))
|
|
t.createPeers=f},function(e,t,r){"use strict"
|
|
function n(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?n(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function s(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(n,i){var o=e.apply(t,r)
|
|
function s(e){a(o,n,i,s,u,"next",e)}function u(e){a(o,n,i,s,u,"throw",e)}s(void 0)}))}}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var u=r(2),c=r(3),l=r(23),f=r(24),h=r(66),d=u.configure((function(e){function t(){return(t=s(regeneratorRuntime.mark((function t(r,n){var o,a,s,u,d,p=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return o=p.length>2&&void 0!==p[2]?p[2]:{},a=c.toUrlSearchParams(i({arg:h.textToUrlSafeRpc(r)},o)),s=new AbortController,u=f.abortSignal(s.signal,o.signal),t.t0=e,t.t1=i,t.t2={signal:u,searchParams:a},t.next=9,l.multipartRequest([n],s,o.headers)
|
|
case 9:return t.t3=t.sent,t.t4=(0,t.t1)(t.t2,t.t3),t.next=13,t.t0.post.call(t.t0,"pubsub/pub",t.t4)
|
|
case 13:return d=t.sent,t.next=16,d.text()
|
|
case 16:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return function(e,r){return t.apply(this,arguments)}}))
|
|
t.createPublish=d},function(e,t,r){"use strict"
|
|
function n(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?n(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function s(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(n,i){var o=e.apply(t,r)
|
|
function s(e){a(o,n,i,s,u,"next",e)}function u(e){a(o,n,i,s,u,"throw",e)}s(void 0)}))}}function u(e){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function c(e){var t,r,n,i=2
|
|
for("undefined"!=typeof Symbol&&(r=Symbol.asyncIterator,n=Symbol.iterator);i--;){if(r&&null!=(t=e[r]))return t.call(e)
|
|
if(n&&null!=(t=e[n]))return new l(t.call(e))
|
|
r="@@asyncIterator",n="@@iterator"}throw new TypeError("Object is not async iterable")}function l(e){function t(e){if(Object(e)!==e)return Promise.reject(new TypeError(e+" is not an object."))
|
|
var t=e.done
|
|
return Promise.resolve(e.value).then((function(e){return{value:e,done:t}}))}return(l=function(e){this.s=e,this.n=e.next}).prototype={s:null,n:null,next:function(){return t(this.n.apply(this.s,arguments))},return:function(e){var r=this.s.return
|
|
return void 0===r?Promise.resolve({value:e,done:!0}):t(r.apply(this.s,arguments))},throw:function(e){var r=this.s.return
|
|
return void 0===r?Promise.reject(e):t(r.apply(this.s,arguments))}},new l(e)}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var f=r(123),h=r(2),d=r(3),p=r(66)
|
|
var m=function(e){return e&&"object"===u(e)&&"default"in e?e:{default:e}}(f).default("ipfs-http-client:pubsub:subscribe")
|
|
function y(e,t){return v.apply(this,arguments)}function v(){return(v=s(regeneratorRuntime.mark((function e(t,r){var n,i,o,a,s,u,l,f,h
|
|
return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=r.onMessage,i=r.onEnd,o=(o=r.onError)||m,e.prev=2,a=!1,s=!1,e.prev=5,l=c(t.ndjson())
|
|
case 7:return e.next=9,l.next()
|
|
case 9:if(!(a=!(f=e.sent).done)){e.next=24
|
|
break}if(h=f.value,e.prev=11,h.from){e.next=14
|
|
break}return e.abrupt("continue",21)
|
|
case 14:n({from:h.from,data:p.rpcToBytes(h.data),seqno:p.rpcToBytes(h.seqno),topicIDs:p.rpcArrayToTextArray(h.topicIDs)}),e.next=21
|
|
break
|
|
case 17:e.prev=17,e.t0=e.catch(11),e.t0.message="Failed to parse pubsub message: ".concat(e.t0.message),o(e.t0,!1,h)
|
|
case 21:a=!1,e.next=7
|
|
break
|
|
case 24:e.next=30
|
|
break
|
|
case 26:e.prev=26,e.t1=e.catch(5),s=!0,u=e.t1
|
|
case 30:if(e.prev=30,e.prev=31,!a||null==l.return){e.next=35
|
|
break}return e.next=35,l.return()
|
|
case 35:if(e.prev=35,!s){e.next=38
|
|
break}throw u
|
|
case 38:return e.finish(35)
|
|
case 39:return e.finish(30)
|
|
case 40:e.next=45
|
|
break
|
|
case 42:e.prev=42,e.t2=e.catch(2),b(e.t2)||o(e.t2,!0)
|
|
case 45:return e.prev=45,i(),e.finish(45)
|
|
case 48:case"end":return e.stop()}}),e,null,[[2,42,45,48],[5,26,30,40],[11,17],[31,,35,39]])})))).apply(this,arguments)}var b=function(e){switch(e.type){case"aborted":case"abort":return!0
|
|
default:return"AbortError"===e.name}}
|
|
t.createSubscribe=function(e,t){return h.configure((function(e){function r(){return(r=s(regeneratorRuntime.mark((function r(n,o){var a,s,u,c,l,f=arguments
|
|
return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return(a=f.length>2&&void 0!==f[2]?f[2]:{}).signal=t.subscribe(n,o,a.signal),c=new Promise((function(e,t){s=e,u=t})),l=setTimeout((function(){return s()}),1e3),e.post("pubsub/sub",{signal:a.signal,searchParams:d.toUrlSearchParams(i({arg:p.textToUrlSafeRpc(n)},a)),headers:a.headers}).catch((function(e){t.unsubscribe(n,o),u(e)})).then((function(e){clearTimeout(l),e&&(y(e,{onMessage:o,onEnd:function(){return t.unsubscribe(n,o)},onError:a.onError}),s())})),r.abrupt("return",c)
|
|
case 6:case"end":return r.stop()}}),r)})))).apply(this,arguments)}return function(e,t){return r.apply(this,arguments)}}))(e)}},function(e,t,r){"use strict"
|
|
function n(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function i(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(i,o){var a=e.apply(t,r)
|
|
function s(e){n(a,i,o,s,u,"next",e)}function u(e){n(a,i,o,s,u,"throw",e)}s(void 0)}))}}Object.defineProperty(t,"__esModule",{value:!0}),t.createUnsubscribe=function(e,t){function r(){return(r=i(regeneratorRuntime.mark((function e(r,n){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.unsubscribe(r,n)
|
|
case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return function(e,t){return r.apply(this,arguments)}}},function(e,t,r){"use strict"
|
|
function n(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var i=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this._subs=new Map}var t,r
|
|
return t=e,(r=[{key:"subscribe",value:function(e,t,r){var n=this,i=this._subs.get(e)||[]
|
|
if(i.find((function(e){return e.handler===t})))throw new Error("Already subscribed to ".concat(e," with this handler"))
|
|
var o=new AbortController
|
|
return this._subs.set(e,[{handler:t,controller:o}].concat(i)),r&&r.addEventListener("abort",(function(){return n.unsubscribe(e,t)})),o.signal}},{key:"unsubscribe",value:function(e,t){var r,n=this._subs.get(e)||[]
|
|
t?(this._subs.set(e,n.filter((function(e){return e.handler!==t}))),r=n.filter((function(e){return e.handler===t}))):(this._subs.set(e,[]),r=n),(this._subs.get(e)||[]).length||this._subs.delete(e),r.forEach((function(e){return e.controller.abort()}))}}])&&n(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),e}()
|
|
t.SubscriptionTracker=i},function(e,t,r){"use strict"
|
|
function n(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?n(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e){var t,r
|
|
function n(t,r){try{var o=e[t](r),a=o.value,s=a instanceof u
|
|
Promise.resolve(s?a.wrapped:a).then((function(e){s?n("return"===t?"return":"next",e):i(o.done?"return":"normal",e)}),(function(e){n("throw",e)}))}catch(e){i("throw",e)}}function i(e,i){switch(e){case"return":t.resolve({value:i,done:!0})
|
|
break
|
|
case"throw":t.reject(i)
|
|
break
|
|
default:t.resolve({value:i,done:!1})}(t=t.next)?n(t.key,t.arg):r=null}this._invoke=function(e,i){return new Promise((function(o,a){var s={key:e,arg:i,resolve:o,reject:a,next:null}
|
|
r?r=r.next=s:(t=r=s,n(e,i))}))},"function"!=typeof e.return&&(this.return=void 0)}function s(e){return new u(e)}function u(e){this.wrapped=e}function c(e){var t,r,n,i=2
|
|
for("undefined"!=typeof Symbol&&(r=Symbol.asyncIterator,n=Symbol.iterator);i--;){if(r&&null!=(t=e[r]))return t.call(e)
|
|
if(n&&null!=(t=e[n]))return new l(t.call(e))
|
|
r="@@asyncIterator",n="@@iterator"}throw new TypeError("Object is not async iterable")}function l(e){function t(e){if(Object(e)!==e)return Promise.reject(new TypeError(e+" is not an object."))
|
|
var t=e.done
|
|
return Promise.resolve(e.value).then((function(e){return{value:e,done:t}}))}return(l=function(e){this.s=e,this.n=e.next}).prototype={s:null,n:null,next:function(){return t(this.n.apply(this.s,arguments))},return:function(e){var r=this.s.return
|
|
return void 0===r?Promise.resolve({value:e,done:!0}):t(r.apply(this.s,arguments))},throw:function(e){var r=this.s.return
|
|
return void 0===r?Promise.reject(e):t(r.apply(this.s,arguments))}},new l(e)}function f(e,t){var r={},n=!1
|
|
function i(r,i){return n=!0,i=new Promise((function(t){t(e[r](i))})),{done:!1,value:t(i)}}return r["undefined"!=typeof Symbol&&Symbol.iterator||"@@iterator"]=function(){return this},r.next=function(e){return n?(n=!1,e):i("next",e)},"function"==typeof e.throw&&(r.throw=function(e){if(n)throw n=!1,e
|
|
return i("throw",e)}),"function"==typeof e.return&&(r.return=function(e){return n?(n=!1,e):i("return",e)}),r}a.prototype["function"==typeof Symbol&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},a.prototype.next=function(e){return this._invoke("next",e)},a.prototype.throw=function(e){return this._invoke("throw",e)},a.prototype.return=function(e){return this._invoke("return",e)},Object.defineProperty(t,"__esModule",{value:!0})
|
|
var h=r(5),d=r(11),p=r(2),m=r(3),y=r(403),v=p.configure((function(e,t){var r=function(){var t,r=(t=regeneratorRuntime.mark((function t(r){var n,o,a,u=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=u.length>1&&void 0!==u[1]?u[1]:{},o=Array.isArray(r)?r:[r],t.next=4,s(e.post("refs",{signal:n.signal,searchParams:m.toUrlSearchParams(i({arg:o.map((function(e){return"".concat(e instanceof Uint8Array?h.CID.decode(e):e)}))},n)),headers:n.headers,transform:d.objectToCamel}))
|
|
case 4:return a=t.sent,t.delegateYield(f(c(a.ndjson()),s),"t0",6)
|
|
case 6:case"end":return t.stop()}}),t)})),function(){return new a(t.apply(this,arguments))})
|
|
return function(e){return r.apply(this,arguments)}}()
|
|
return Object.assign(r,{local:y.createLocal(t)})}))
|
|
t.createRefs=v},function(e,t,r){"use strict"
|
|
function n(e){return function(){return new i(e.apply(this,arguments))}}function i(e){var t,r
|
|
function n(t,r){try{var o=e[t](r),s=o.value,u=s instanceof a
|
|
Promise.resolve(u?s.wrapped:s).then((function(e){u?n("return"===t?"return":"next",e):i(o.done?"return":"normal",e)}),(function(e){n("throw",e)}))}catch(e){i("throw",e)}}function i(e,i){switch(e){case"return":t.resolve({value:i,done:!0})
|
|
break
|
|
case"throw":t.reject(i)
|
|
break
|
|
default:t.resolve({value:i,done:!1})}(t=t.next)?n(t.key,t.arg):r=null}this._invoke=function(e,i){return new Promise((function(o,a){var s={key:e,arg:i,resolve:o,reject:a,next:null}
|
|
r?r=r.next=s:(t=r=s,n(e,i))}))},"function"!=typeof e.return&&(this.return=void 0)}function o(e){return new a(e)}function a(e){this.wrapped=e}function s(e){var t,r,n,i=2
|
|
for("undefined"!=typeof Symbol&&(r=Symbol.asyncIterator,n=Symbol.iterator);i--;){if(r&&null!=(t=e[r]))return t.call(e)
|
|
if(n&&null!=(t=e[n]))return new u(t.call(e))
|
|
r="@@asyncIterator",n="@@iterator"}throw new TypeError("Object is not async iterable")}function u(e){function t(e){if(Object(e)!==e)return Promise.reject(new TypeError(e+" is not an object."))
|
|
var t=e.done
|
|
return Promise.resolve(e.value).then((function(e){return{value:e,done:t}}))}return(u=function(e){this.s=e,this.n=e.next}).prototype={s:null,n:null,next:function(){return t(this.n.apply(this.s,arguments))},return:function(e){var r=this.s.return
|
|
return void 0===r?Promise.resolve({value:e,done:!0}):t(r.apply(this.s,arguments))},throw:function(e){var r=this.s.return
|
|
return void 0===r?Promise.reject(e):t(r.apply(this.s,arguments))}},new u(e)}function c(e,t){var r={},n=!1
|
|
function i(r,i){return n=!0,i=new Promise((function(t){t(e[r](i))})),{done:!1,value:t(i)}}return r["undefined"!=typeof Symbol&&Symbol.iterator||"@@iterator"]=function(){return this},r.next=function(e){return n?(n=!1,e):i("next",e)},"function"==typeof e.throw&&(r.throw=function(e){if(n)throw n=!1,e
|
|
return i("throw",e)}),"function"==typeof e.return&&(r.return=function(e){return n?(n=!1,e):i("return",e)}),r}i.prototype["function"==typeof Symbol&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},i.prototype.next=function(e){return this._invoke("next",e)},i.prototype.throw=function(e){return this._invoke("throw",e)},i.prototype.return=function(e){return this._invoke("return",e)},Object.defineProperty(t,"__esModule",{value:!0})
|
|
var l=r(11),f=r(2),h=r(3),d=f.configure((function(e){function t(){return(t=n(regeneratorRuntime.mark((function t(){var r,n,i=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=i.length>0&&void 0!==i[0]?i[0]:{},t.next=3,o(e.post("refs/local",{signal:r.signal,transform:l.objectToCamel,searchParams:h.toUrlSearchParams(r),headers:r.headers}))
|
|
case 3:return n=t.sent,t.delegateYield(c(s(n.ndjson()),o),"t0",5)
|
|
case 5:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return function(){return t.apply(this,arguments)}}))
|
|
t.createLocal=d},function(e,t,r){"use strict"
|
|
Object.defineProperty(t,"__esModule",{value:!0})
|
|
var n=r(405),i=r(144),o=r(406)
|
|
t.createRepo=function(e){return{gc:n.createGc(e),stat:i.createStat(e),version:o.createVersion(e)}}},function(e,t,r){"use strict"
|
|
function n(e){return function(){return new i(e.apply(this,arguments))}}function i(e){var t,r
|
|
function n(t,r){try{var o=e[t](r),s=o.value,u=s instanceof a
|
|
Promise.resolve(u?s.wrapped:s).then((function(e){u?n("return"===t?"return":"next",e):i(o.done?"return":"normal",e)}),(function(e){n("throw",e)}))}catch(e){i("throw",e)}}function i(e,i){switch(e){case"return":t.resolve({value:i,done:!0})
|
|
break
|
|
case"throw":t.reject(i)
|
|
break
|
|
default:t.resolve({value:i,done:!1})}(t=t.next)?n(t.key,t.arg):r=null}this._invoke=function(e,i){return new Promise((function(o,a){var s={key:e,arg:i,resolve:o,reject:a,next:null}
|
|
r?r=r.next=s:(t=r=s,n(e,i))}))},"function"!=typeof e.return&&(this.return=void 0)}function o(e){return new a(e)}function a(e){this.wrapped=e}function s(e){var t,r,n,i=2
|
|
for("undefined"!=typeof Symbol&&(r=Symbol.asyncIterator,n=Symbol.iterator);i--;){if(r&&null!=(t=e[r]))return t.call(e)
|
|
if(n&&null!=(t=e[n]))return new u(t.call(e))
|
|
r="@@asyncIterator",n="@@iterator"}throw new TypeError("Object is not async iterable")}function u(e){function t(e){if(Object(e)!==e)return Promise.reject(new TypeError(e+" is not an object."))
|
|
var t=e.done
|
|
return Promise.resolve(e.value).then((function(e){return{value:e,done:t}}))}return(u=function(e){this.s=e,this.n=e.next}).prototype={s:null,n:null,next:function(){return t(this.n.apply(this.s,arguments))},return:function(e){var r=this.s.return
|
|
return void 0===r?Promise.resolve({value:e,done:!0}):t(r.apply(this.s,arguments))},throw:function(e){var r=this.s.return
|
|
return void 0===r?Promise.reject(e):t(r.apply(this.s,arguments))}},new u(e)}function c(e,t){var r={},n=!1
|
|
function i(r,i){return n=!0,i=new Promise((function(t){t(e[r](i))})),{done:!1,value:t(i)}}return r["undefined"!=typeof Symbol&&Symbol.iterator||"@@iterator"]=function(){return this},r.next=function(e){return n?(n=!1,e):i("next",e)},"function"==typeof e.throw&&(r.throw=function(e){if(n)throw n=!1,e
|
|
return i("throw",e)}),"function"==typeof e.return&&(r.return=function(e){return n?(n=!1,e):i("return",e)}),r}i.prototype["function"==typeof Symbol&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},i.prototype.next=function(e){return this._invoke("next",e)},i.prototype.throw=function(e){return this._invoke("throw",e)},i.prototype.return=function(e){return this._invoke("return",e)},Object.defineProperty(t,"__esModule",{value:!0})
|
|
var l=r(5),f=r(2),h=r(3),d=f.configure((function(e){function t(){return(t=n(regeneratorRuntime.mark((function t(){var r,n,i=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=i.length>0&&void 0!==i[0]?i[0]:{},t.next=3,o(e.post("repo/gc",{signal:r.signal,searchParams:h.toUrlSearchParams(r),headers:r.headers,transform:function(e){return{err:e.Error?new Error(e.Error):null,cid:(e.Key||{})["/"]?l.CID.parse(e.Key["/"]):null}}}))
|
|
case 3:return n=t.sent,t.delegateYield(c(s(n.ndjson()),o),"t0",5)
|
|
case 5:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return function(){return t.apply(this,arguments)}}))
|
|
t.createGc=d},function(e,t,r){"use strict"
|
|
function n(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function i(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(i,o){var a=e.apply(t,r)
|
|
function s(e){n(a,i,o,s,u,"next",e)}function u(e){n(a,i,o,s,u,"throw",e)}s(void 0)}))}}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var o=r(2),a=r(3),s=o.configure((function(e){function t(){return(t=i(regeneratorRuntime.mark((function t(){var r,n,i=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=i.length>0&&void 0!==i[0]?i[0]:{},t.next=3,e.post("repo/version",{signal:r.signal,searchParams:a.toUrlSearchParams(r),headers:r.headers})
|
|
case 3:return t.next=5,t.sent.json()
|
|
case 5:return n=t.sent,t.abrupt("return",n.Version)
|
|
case 7:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return function(){return t.apply(this,arguments)}}))
|
|
t.createVersion=s},function(e,t,r){"use strict"
|
|
Object.defineProperty(t,"__esModule",{value:!0})
|
|
var n=r(130),i=r(144),o=r(408)
|
|
t.createStats=function(e){return{bitswap:n.createStat(e),repo:i.createStat(e),bw:o.createBw(e)}}},function(e,t,r){"use strict"
|
|
function n(e){return function(){return new i(e.apply(this,arguments))}}function i(e){var t,r
|
|
function n(t,r){try{var o=e[t](r),s=o.value,u=s instanceof a
|
|
Promise.resolve(u?s.wrapped:s).then((function(e){u?n("return"===t?"return":"next",e):i(o.done?"return":"normal",e)}),(function(e){n("throw",e)}))}catch(e){i("throw",e)}}function i(e,i){switch(e){case"return":t.resolve({value:i,done:!0})
|
|
break
|
|
case"throw":t.reject(i)
|
|
break
|
|
default:t.resolve({value:i,done:!1})}(t=t.next)?n(t.key,t.arg):r=null}this._invoke=function(e,i){return new Promise((function(o,a){var s={key:e,arg:i,resolve:o,reject:a,next:null}
|
|
r?r=r.next=s:(t=r=s,n(e,i))}))},"function"!=typeof e.return&&(this.return=void 0)}function o(e){return new a(e)}function a(e){this.wrapped=e}function s(e){var t,r,n,i=2
|
|
for("undefined"!=typeof Symbol&&(r=Symbol.asyncIterator,n=Symbol.iterator);i--;){if(r&&null!=(t=e[r]))return t.call(e)
|
|
if(n&&null!=(t=e[n]))return new u(t.call(e))
|
|
r="@@asyncIterator",n="@@iterator"}throw new TypeError("Object is not async iterable")}function u(e){function t(e){if(Object(e)!==e)return Promise.reject(new TypeError(e+" is not an object."))
|
|
var t=e.done
|
|
return Promise.resolve(e.value).then((function(e){return{value:e,done:t}}))}return(u=function(e){this.s=e,this.n=e.next}).prototype={s:null,n:null,next:function(){return t(this.n.apply(this.s,arguments))},return:function(e){var r=this.s.return
|
|
return void 0===r?Promise.resolve({value:e,done:!0}):t(r.apply(this.s,arguments))},throw:function(e){var r=this.s.return
|
|
return void 0===r?Promise.reject(e):t(r.apply(this.s,arguments))}},new u(e)}function c(e,t){var r={},n=!1
|
|
function i(r,i){return n=!0,i=new Promise((function(t){t(e[r](i))})),{done:!1,value:t(i)}}return r["undefined"!=typeof Symbol&&Symbol.iterator||"@@iterator"]=function(){return this},r.next=function(e){return n?(n=!1,e):i("next",e)},"function"==typeof e.throw&&(r.throw=function(e){if(n)throw n=!1,e
|
|
return i("throw",e)}),"function"==typeof e.return&&(r.return=function(e){return n?(n=!1,e):i("return",e)}),r}i.prototype["function"==typeof Symbol&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},i.prototype.next=function(e){return this._invoke("next",e)},i.prototype.throw=function(e){return this._invoke("throw",e)},i.prototype.return=function(e){return this._invoke("return",e)},Object.defineProperty(t,"__esModule",{value:!0})
|
|
var l=r(2),f=r(3),h=l.configure((function(e){function t(){return(t=n(regeneratorRuntime.mark((function t(){var r,n,i=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=i.length>0&&void 0!==i[0]?i[0]:{},t.next=3,o(e.post("stats/bw",{signal:r.signal,searchParams:f.toUrlSearchParams(r),headers:r.headers,transform:function(e){return{totalIn:BigInt(e.TotalIn),totalOut:BigInt(e.TotalOut),rateIn:parseFloat(e.RateIn),rateOut:parseFloat(e.RateOut)}}}))
|
|
case 3:return n=t.sent,t.delegateYield(c(s(n.ndjson()),o),"t0",5)
|
|
case 5:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return function(){return t.apply(this,arguments)}}))
|
|
t.createBw=h},function(e,t,r){"use strict"
|
|
Object.defineProperty(t,"__esModule",{value:!0})
|
|
var n=r(410),i=r(411),o=r(412),a=r(413),s=r(414)
|
|
t.createSwarm=function(e){return{addrs:n.createAddrs(e),connect:i.createConnect(e),disconnect:o.createDisconnect(e),localAddrs:a.createLocalAddrs(e),peers:s.createPeers(e)}}},function(e,t,r){"use strict"
|
|
function n(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function i(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(i,o){var a=e.apply(t,r)
|
|
function s(e){n(a,i,o,s,u,"next",e)}function u(e){n(a,i,o,s,u,"throw",e)}s(void 0)}))}}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var o=r(14),a=r(2),s=r(3),u=a.configure((function(e){function t(){return(t=i(regeneratorRuntime.mark((function t(){var r,n,i,a,u=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=u.length>0&&void 0!==u[0]?u[0]:{},t.next=3,e.post("swarm/addrs",{signal:r.signal,searchParams:s.toUrlSearchParams(r),headers:r.headers})
|
|
case 3:return n=t.sent,t.next=6,n.json()
|
|
case 6:return i=t.sent,a=i.Addrs,t.abrupt("return",Object.keys(a).map((function(e){return{id:e,addrs:(a[e]||[]).map((function(e){return new o.Multiaddr(e)}))}})))
|
|
case 9:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return function(){return t.apply(this,arguments)}}))
|
|
t.createAddrs=u},function(e,t,r){"use strict"
|
|
function n(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?n(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function s(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(n,i){var o=e.apply(t,r)
|
|
function s(e){a(o,n,i,s,u,"next",e)}function u(e){a(o,n,i,s,u,"throw",e)}s(void 0)}))}}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var u=r(2),c=r(3),l=u.configure((function(e){function t(){return(t=s(regeneratorRuntime.mark((function t(r){var n,o,a,s,u=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=u.length>1&&void 0!==u[1]?u[1]:{},t.next=3,e.post("swarm/connect",{signal:n.signal,searchParams:c.toUrlSearchParams(i({arg:r},n)),headers:n.headers})
|
|
case 3:return o=t.sent,t.next=6,o.json()
|
|
case 6:return a=t.sent,s=a.Strings,t.abrupt("return",s||[])
|
|
case 9:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return function(e){return t.apply(this,arguments)}}))
|
|
t.createConnect=l},function(e,t,r){"use strict"
|
|
function n(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?n(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function s(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(n,i){var o=e.apply(t,r)
|
|
function s(e){a(o,n,i,s,u,"next",e)}function u(e){a(o,n,i,s,u,"throw",e)}s(void 0)}))}}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var u=r(2),c=r(3),l=u.configure((function(e){function t(){return(t=s(regeneratorRuntime.mark((function t(r){var n,o,a,s,u=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=u.length>1&&void 0!==u[1]?u[1]:{},t.next=3,e.post("swarm/disconnect",{signal:n.signal,searchParams:c.toUrlSearchParams(i({arg:r},n)),headers:n.headers})
|
|
case 3:return o=t.sent,t.next=6,o.json()
|
|
case 6:return a=t.sent,s=a.Strings,t.abrupt("return",s||[])
|
|
case 9:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return function(e){return t.apply(this,arguments)}}))
|
|
t.createDisconnect=l},function(e,t,r){"use strict"
|
|
function n(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function i(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(i,o){var a=e.apply(t,r)
|
|
function s(e){n(a,i,o,s,u,"next",e)}function u(e){n(a,i,o,s,u,"throw",e)}s(void 0)}))}}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var o=r(14),a=r(2),s=r(3),u=a.configure((function(e){function t(){return(t=i(regeneratorRuntime.mark((function t(){var r,n,i,a,u=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=u.length>0&&void 0!==u[0]?u[0]:{},t.next=3,e.post("swarm/addrs/local",{signal:r.signal,searchParams:s.toUrlSearchParams(r),headers:r.headers})
|
|
case 3:return n=t.sent,t.next=6,n.json()
|
|
case 6:return i=t.sent,a=i.Strings,t.abrupt("return",(a||[]).map((function(e){return new o.Multiaddr(e)})))
|
|
case 9:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return function(){return t.apply(this,arguments)}}))
|
|
t.createLocalAddrs=u},function(e,t,r){"use strict"
|
|
function n(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function i(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(i,o){var a=e.apply(t,r)
|
|
function s(e){n(a,i,o,s,u,"next",e)}function u(e){n(a,i,o,s,u,"throw",e)}s(void 0)}))}}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var o=r(14),a=r(2),s=r(3),u=a.configure((function(e){function t(){return(t=i(regeneratorRuntime.mark((function t(){var r,n,i,a,u=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=u.length>0&&void 0!==u[0]?u[0]:{},t.next=3,e.post("swarm/peers",{signal:r.signal,searchParams:s.toUrlSearchParams(r),headers:r.headers})
|
|
case 3:return n=t.sent,t.next=6,n.json()
|
|
case 6:return i=t.sent,a=i.Peers,t.abrupt("return",(a||[]).map((function(e){return{addr:new o.Multiaddr(e.Addr),peer:e.Peer,muxer:e.Muxer,latency:e.Latency,streams:e.Streams,direction:null==e.Direction?void 0:0===e.Direction?"inbound":"outbound"}})))
|
|
case 9:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return function(){return t.apply(this,arguments)}}))
|
|
t.createPeers=u},function(e,t,r){"use strict"
|
|
function n(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function i(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(i,o){var a=e.apply(t,r)
|
|
function s(e){n(a,i,o,s,u,"next",e)}function u(e){n(a,i,o,s,u,"throw",e)}s(void 0)}))}}function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var a=r(145),s=r(64),u=r(2),c=r(416)
|
|
var l=function(e){return e&&"object"===o(e)&&"default"in e?e:{default:e}}(s)
|
|
t.createAdd=function(e){var t=a.createAddAll(e)
|
|
return u.configure((function(){function e(){return(e=i(regeneratorRuntime.mark((function e(r){var n,i=arguments
|
|
return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=i.length>1&&void 0!==i[1]?i[1]:{},e.next=3,l.default(t(c.normaliseInput(r),n))
|
|
case 3:return e.abrupt("return",e.sent)
|
|
case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return function(t){return e.apply(this,arguments)}}))(e)}},function(e,t,r){"use strict"
|
|
Object.defineProperty(t,"__esModule",{value:!0})
|
|
var n=r(417),i=r(419)
|
|
t.normaliseInput=function(e){return i.normaliseCandidateSingle(e,n.normaliseContent)}},function(e,t,r){"use strict"
|
|
function n(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function i(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(i,o){var a=e.apply(t,r)
|
|
function s(e){n(a,i,o,s,u,"next",e)}function u(e){n(a,i,o,s,u,"throw",e)}s(void 0)}))}}function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e){return function(){return new s(e.apply(this,arguments))}}function s(e){var t,r
|
|
function n(t,r){try{var o=e[t](r),a=o.value,s=a instanceof u
|
|
Promise.resolve(s?a.wrapped:a).then((function(e){s?n("return"===t?"return":"next",e):i(o.done?"return":"normal",e)}),(function(e){n("throw",e)}))}catch(e){i("throw",e)}}function i(e,i){switch(e){case"return":t.resolve({value:i,done:!0})
|
|
break
|
|
case"throw":t.reject(i)
|
|
break
|
|
default:t.resolve({value:i,done:!1})}(t=t.next)?n(t.key,t.arg):r=null}this._invoke=function(e,i){return new Promise((function(o,a){var s={key:e,arg:i,resolve:o,reject:a,next:null}
|
|
r?r=r.next=s:(t=r=s,n(e,i))}))},"function"!=typeof e.return&&(this.return=void 0)}function u(e){this.wrapped=e}s.prototype["function"==typeof Symbol&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},s.prototype.next=function(e){return this._invoke("next",e)},s.prototype.throw=function(e){return this._invoke("throw",e)},s.prototype.return=function(e){return this._invoke("return",e)},Object.defineProperty(t,"__esModule",{value:!0})
|
|
var c=r(15),l=r(34),f=r(54),h=r(418),d=r(62),p=r(132),m=r(133),y=r(63)
|
|
function v(e){return e&&"object"===o(e)&&"default"in e?e:{default:e}}var b=v(c),g=v(f),w=v(h),_=v(d),x=v(p),k=v(m)
|
|
function O(e){return E.apply(this,arguments)}function E(){return(E=a(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t
|
|
case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function S(){return(S=i(regeneratorRuntime.mark((function e(t){var r,n,i
|
|
return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!y.isBytes(t)){e.next=2
|
|
break}return e.abrupt("return",O(P(t)))
|
|
case 2:if(!("string"==typeof t||t instanceof String)){e.next=4
|
|
break}return e.abrupt("return",O(P(t.toString())))
|
|
case 4:if(!y.isBlob(t)){e.next=6
|
|
break}return e.abrupt("return",w.default(t))
|
|
case 6:if(y.isReadableStream(t)&&(t=g.default(t)),!(Symbol.iterator in t)&&!(Symbol.asyncIterator in t)){e.next=27
|
|
break}return r=_.default(t),e.next=11,r.peek()
|
|
case 11:if(n=e.sent,i=n.value,!n.done){e.next=16
|
|
break}return e.abrupt("return",O(new Uint8Array(0)))
|
|
case 16:if(r.push(i),!Number.isInteger(i)){e.next=25
|
|
break}return e.t0=O,e.t1=Uint8Array,e.next=22,x.default(r)
|
|
case 22:return e.t2=e.sent,e.t3=e.t1.from.call(e.t1,e.t2),e.abrupt("return",(0,e.t0)(e.t3))
|
|
case 25:if(!(y.isBytes(i)||"string"==typeof i||i instanceof String)){e.next=27
|
|
break}return e.abrupt("return",k.default(r,P))
|
|
case 27:throw b.default(new Error("Unexpected input: ".concat(t)),"ERR_UNEXPECTED_INPUT")
|
|
case 28:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function P(e){return e instanceof Uint8Array?e:ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength):e instanceof ArrayBuffer?new Uint8Array(e):Array.isArray(e)?Uint8Array.from(e):l.fromString(e.toString())}t.normaliseContent=function(e){return S.apply(this,arguments)}},function(e,t,r){"use strict"
|
|
var n=r(54)
|
|
e.exports=function(e){return"function"==typeof e.stream?n(e.stream()):n(new Response(e).body)}},function(e,t,r){"use strict"
|
|
function n(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function i(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(i,o){var a=e.apply(t,r)
|
|
function s(e){n(a,i,o,s,u,"next",e)}function u(e){n(a,i,o,s,u,"throw",e)}s(void 0)}))}}function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e){return new c(e)}function s(e){return function(){return new u(e.apply(this,arguments))}}function u(e){var t,r
|
|
function n(t,r){try{var o=e[t](r),a=o.value,s=a instanceof c
|
|
Promise.resolve(s?a.wrapped:a).then((function(e){s?n("return"===t?"return":"next",e):i(o.done?"return":"normal",e)}),(function(e){n("throw",e)}))}catch(e){i("throw",e)}}function i(e,i){switch(e){case"return":t.resolve({value:i,done:!0})
|
|
break
|
|
case"throw":t.reject(i)
|
|
break
|
|
default:t.resolve({value:i,done:!1})}(t=t.next)?n(t.key,t.arg):r=null}this._invoke=function(e,i){return new Promise((function(o,a){var s={key:e,arg:i,resolve:o,reject:a,next:null}
|
|
r?r=r.next=s:(t=r=s,n(e,i))}))},"function"!=typeof e.return&&(this.return=void 0)}function c(e){this.wrapped=e}u.prototype["function"==typeof Symbol&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},u.prototype.next=function(e){return this._invoke("next",e)},u.prototype.throw=function(e){return this._invoke("throw",e)},u.prototype.return=function(e){return this._invoke("return",e)},Object.defineProperty(t,"__esModule",{value:!0})
|
|
var l=r(15),f=r(54),h=r(62),d=r(63),p=r(134)
|
|
function m(e){return e&&"object"===o(e)&&"default"in e?e:{default:e}}var y=m(l),v=m(f),b=m(h)
|
|
function g(){return(g=s(regeneratorRuntime.mark((function e(t,r){var n,i,s
|
|
return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=t){e.next=2
|
|
break}throw y.default(new Error("Unexpected input: ".concat(t)),"ERR_UNEXPECTED_INPUT")
|
|
case 2:if(!("string"==typeof t||t instanceof String)){e.next=6
|
|
break}return e.next=5,w(t.toString(),r)
|
|
case 5:return e.abrupt("return")
|
|
case 6:if(!d.isBytes(t)&&!d.isBlob(t)){e.next=10
|
|
break}return e.next=9,w(t,r)
|
|
case 9:return e.abrupt("return")
|
|
case 10:if(d.isReadableStream(t)&&(t=v.default(t)),!(Symbol.iterator in t)&&!(Symbol.asyncIterator in t)){e.next=28
|
|
break}return n=b.default(t),e.next=15,a(n.peek())
|
|
case 15:if(i=e.sent,s=i.value,!i.done){e.next=22
|
|
break}return e.next=21,{content:[]}
|
|
case 21:return e.abrupt("return")
|
|
case 22:if(n.push(s),!(Number.isInteger(s)||d.isBytes(s)||"string"==typeof s||s instanceof String)){e.next=27
|
|
break}return e.next=26,w(n,r)
|
|
case 26:return e.abrupt("return")
|
|
case 27:throw y.default(new Error("Unexpected input: multiple items passed - if you are using ipfs.add, please use ipfs.addAll instead"),"ERR_UNEXPECTED_INPUT")
|
|
case 28:if(!d.isFileObject(t)){e.next=32
|
|
break}return e.next=31,w(t,r)
|
|
case 31:return e.abrupt("return")
|
|
case 32:throw y.default(new Error('Unexpected input: cannot convert "'+o(t)+'" into ImportCandidate'),"ERR_UNEXPECTED_INPUT")
|
|
case 33:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function w(e,t){return _.apply(this,arguments)}function _(){return(_=i(regeneratorRuntime.mark((function e(t,r){var n,i,o,a,s
|
|
return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.path,i=t.mode,o=t.mtime,a=t.content,s={path:n||"",mode:p.parseMode(i),mtime:p.parseMtime(o)},!a){e.next=8
|
|
break}return e.next=5,r(a)
|
|
case 5:s.content=e.sent,e.next=12
|
|
break
|
|
case 8:if(n){e.next=12
|
|
break}return e.next=11,r(t)
|
|
case 11:s.content=e.sent
|
|
case 12:return e.abrupt("return",s)
|
|
case 13:case"end":return e.stop()}}),e)})))).apply(this,arguments)}t.normaliseCandidateSingle=function(e,t){return g.apply(this,arguments)}},function(e,t,r){"use strict"
|
|
function n(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?n(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e){return function(){return new s(e.apply(this,arguments))}}function s(e){var t,r
|
|
function n(t,r){try{var o=e[t](r),a=o.value,s=a instanceof c
|
|
Promise.resolve(s?a.wrapped:a).then((function(e){s?n("return"===t?"return":"next",e):i(o.done?"return":"normal",e)}),(function(e){n("throw",e)}))}catch(e){i("throw",e)}}function i(e,i){switch(e){case"return":t.resolve({value:i,done:!0})
|
|
break
|
|
case"throw":t.reject(i)
|
|
break
|
|
default:t.resolve({value:i,done:!1})}(t=t.next)?n(t.key,t.arg):r=null}this._invoke=function(e,i){return new Promise((function(o,a){var s={key:e,arg:i,resolve:o,reject:a,next:null}
|
|
r?r=r.next=s:(t=r=s,n(e,i))}))},"function"!=typeof e.return&&(this.return=void 0)}function u(e){return new c(e)}function c(e){this.wrapped=e}function l(e){var t,r,n,i=2
|
|
for("undefined"!=typeof Symbol&&(r=Symbol.asyncIterator,n=Symbol.iterator);i--;){if(r&&null!=(t=e[r]))return t.call(e)
|
|
if(n&&null!=(t=e[n]))return new f(t.call(e))
|
|
r="@@asyncIterator",n="@@iterator"}throw new TypeError("Object is not async iterable")}function f(e){function t(e){if(Object(e)!==e)return Promise.reject(new TypeError(e+" is not an object."))
|
|
var t=e.done
|
|
return Promise.resolve(e.value).then((function(e){return{value:e,done:t}}))}return(f=function(e){this.s=e,this.n=e.next}).prototype={s:null,n:null,next:function(){return t(this.n.apply(this.s,arguments))},return:function(e){var r=this.s.return
|
|
return void 0===r?Promise.resolve({value:e,done:!0}):t(r.apply(this.s,arguments))},throw:function(e){var r=this.s.return
|
|
return void 0===r?Promise.reject(e):t(r.apply(this.s,arguments))}},new f(e)}function h(e,t){var r={},n=!1
|
|
function i(r,i){return n=!0,i=new Promise((function(t){t(e[r](i))})),{done:!1,value:t(i)}}return r["undefined"!=typeof Symbol&&Symbol.iterator||"@@iterator"]=function(){return this},r.next=function(e){return n?(n=!1,e):i("next",e)},"function"==typeof e.throw&&(r.throw=function(e){if(n)throw n=!1,e
|
|
return i("throw",e)}),"function"==typeof e.return&&(r.return=function(e){return n?(n=!1,e):i("return",e)}),r}s.prototype["function"==typeof Symbol&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},s.prototype.next=function(e){return this._invoke("next",e)},s.prototype.throw=function(e){return this._invoke("throw",e)},s.prototype.return=function(e){return this._invoke("return",e)},Object.defineProperty(t,"__esModule",{value:!0})
|
|
var d=r(2),p=r(3),m=d.configure((function(e){function t(){return(t=a(regeneratorRuntime.mark((function t(r){var n,o,a=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=a.length>1&&void 0!==a[1]?a[1]:{},t.next=3,u(e.post("cat",{signal:n.signal,searchParams:p.toUrlSearchParams(i({arg:r.toString()},n)),headers:n.headers}))
|
|
case 3:return o=t.sent,t.delegateYield(h(l(o.iterator()),u),"t0",5)
|
|
case 5:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return function(e){return t.apply(this,arguments)}}))
|
|
t.createCat=m},function(e,t,r){"use strict"
|
|
function n(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var i=r(2),o=r(3),a=i.configure((function(e){return function(){var t,r=(t=regeneratorRuntime.mark((function t(){var r,n,i=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=i.length>0&&void 0!==i[0]?i[0]:{},t.next=3,e.post("commands",{signal:r.signal,searchParams:o.toUrlSearchParams(r),headers:r.headers})
|
|
case 3:return n=t.sent,t.abrupt("return",n.json())
|
|
case 5:case"end":return t.stop()}}),t)})),function(){var e=this,r=arguments
|
|
return new Promise((function(i,o){var a=t.apply(e,r)
|
|
function s(e){n(a,i,o,s,u,"next",e)}function u(e){n(a,i,o,s,u,"throw",e)}s(void 0)}))})
|
|
return function(){return r.apply(this,arguments)}}()}))
|
|
t.createCommands=a},function(e,t,r){"use strict"
|
|
function n(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?n(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var s=r(2),u=r(3),c=s.configure((function(e){return function(){var t,r=(t=regeneratorRuntime.mark((function t(r){var n,o,a,s=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=s.length>1&&void 0!==s[1]?s[1]:{},t.next=3,e.post("dns",{signal:n.signal,searchParams:u.toUrlSearchParams(i({arg:r},n)),headers:n.headers})
|
|
case 3:return o=t.sent,t.next=6,o.json()
|
|
case 6:return a=t.sent,t.abrupt("return",a.Path)
|
|
case 8:case"end":return t.stop()}}),t)})),function(){var e=this,r=arguments
|
|
return new Promise((function(n,i){var o=t.apply(e,r)
|
|
function s(e){a(o,n,i,s,u,"next",e)}function u(e){a(o,n,i,s,u,"throw",e)}s(void 0)}))})
|
|
return function(e){return r.apply(this,arguments)}}()}))
|
|
t.createDns=c},function(e,t,r){"use strict"
|
|
Object.defineProperty(t,"__esModule",{value:!0})
|
|
var n=r(2).configure((function(e){return function(){var t=new URL(e.opts.base||"")
|
|
return{host:t.hostname,port:t.port,protocol:t.protocol,pathname:t.pathname,"api-path":t.pathname}}}))
|
|
t.createGetEndpointConfig=n},function(e,t,r){"use strict"
|
|
function n(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?n(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e){return function(){return new s(e.apply(this,arguments))}}function s(e){var t,r
|
|
function n(t,r){try{var o=e[t](r),a=o.value,s=a instanceof c
|
|
Promise.resolve(s?a.wrapped:a).then((function(e){s?n("return"===t?"return":"next",e):i(o.done?"return":"normal",e)}),(function(e){n("throw",e)}))}catch(e){i("throw",e)}}function i(e,i){switch(e){case"return":t.resolve({value:i,done:!0})
|
|
break
|
|
case"throw":t.reject(i)
|
|
break
|
|
default:t.resolve({value:i,done:!1})}(t=t.next)?n(t.key,t.arg):r=null}this._invoke=function(e,i){return new Promise((function(o,a){var s={key:e,arg:i,resolve:o,reject:a,next:null}
|
|
r?r=r.next=s:(t=r=s,n(e,i))}))},"function"!=typeof e.return&&(this.return=void 0)}function u(e){return new c(e)}function c(e){this.wrapped=e}function l(e){var t,r,n,i=2
|
|
for("undefined"!=typeof Symbol&&(r=Symbol.asyncIterator,n=Symbol.iterator);i--;){if(r&&null!=(t=e[r]))return t.call(e)
|
|
if(n&&null!=(t=e[n]))return new f(t.call(e))
|
|
r="@@asyncIterator",n="@@iterator"}throw new TypeError("Object is not async iterable")}function f(e){function t(e){if(Object(e)!==e)return Promise.reject(new TypeError(e+" is not an object."))
|
|
var t=e.done
|
|
return Promise.resolve(e.value).then((function(e){return{value:e,done:t}}))}return(f=function(e){this.s=e,this.n=e.next}).prototype={s:null,n:null,next:function(){return t(this.n.apply(this.s,arguments))},return:function(e){var r=this.s.return
|
|
return void 0===r?Promise.resolve({value:e,done:!0}):t(r.apply(this.s,arguments))},throw:function(e){var r=this.s.return
|
|
return void 0===r?Promise.reject(e):t(r.apply(this.s,arguments))}},new f(e)}function h(e,t){var r={},n=!1
|
|
function i(r,i){return n=!0,i=new Promise((function(t){t(e[r](i))})),{done:!1,value:t(i)}}return r["undefined"!=typeof Symbol&&Symbol.iterator||"@@iterator"]=function(){return this},r.next=function(e){return n?(n=!1,e):i("next",e)},"function"==typeof e.throw&&(r.throw=function(e){if(n)throw n=!1,e
|
|
return i("throw",e)}),"function"==typeof e.return&&(r.return=function(e){return n?(n=!1,e):i("return",e)}),r}s.prototype["function"==typeof Symbol&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},s.prototype.next=function(e){return this._invoke("next",e)},s.prototype.throw=function(e){return this._invoke("throw",e)},s.prototype.return=function(e){return this._invoke("return",e)},Object.defineProperty(t,"__esModule",{value:!0})
|
|
var d=r(5),p=r(2),m=r(3),y=p.configure((function(e){function t(){return(t=a(regeneratorRuntime.mark((function t(r){var n,o,a,s=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=s.length>1&&void 0!==s[1]?s[1]:{},(o=i({arg:"".concat(r instanceof Uint8Array?d.CID.decode(r):r)},n)).compressionLevel&&(o["compression-level"]=o.compressionLevel,delete o.compressionLevel),t.next=5,u(e.post("get",{signal:n.signal,searchParams:m.toUrlSearchParams(o),headers:n.headers}))
|
|
case 5:return a=t.sent,t.delegateYield(h(l(a.iterator()),u),"t0",7)
|
|
case 7:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return function(e){return t.apply(this,arguments)}}))
|
|
t.createGet=y},function(e,t,r){"use strict"
|
|
function n(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function i(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(i,o){var a=e.apply(t,r)
|
|
function s(e){n(a,i,o,s,u,"next",e)}function u(e){n(a,i,o,s,u,"throw",e)}s(void 0)}))}}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var o=r(146)
|
|
t.createIsOnline=function(e){var t=o.createId(e)
|
|
function r(){return(r=i(regeneratorRuntime.mark((function e(){var r,n,i=arguments
|
|
return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t(r)
|
|
case 3:return n=e.sent,e.abrupt("return",Boolean(n&&n.addresses&&n.addresses.length))
|
|
case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return function(){return r.apply(this,arguments)}}},function(e,t,r){"use strict"
|
|
function n(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?n(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function s(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(n,i){var o=e.apply(t,r)
|
|
function s(e){a(o,n,i,s,u,"next",e)}function u(e){a(o,n,i,s,u,"throw",e)}s(void 0)}))}}function u(e){return function(){return new c(e.apply(this,arguments))}}function c(e){var t,r
|
|
function n(t,r){try{var o=e[t](r),a=o.value,s=a instanceof f
|
|
Promise.resolve(s?a.wrapped:a).then((function(e){s?n("return"===t?"return":"next",e):i(o.done?"return":"normal",e)}),(function(e){n("throw",e)}))}catch(e){i("throw",e)}}function i(e,i){switch(e){case"return":t.resolve({value:i,done:!0})
|
|
break
|
|
case"throw":t.reject(i)
|
|
break
|
|
default:t.resolve({value:i,done:!1})}(t=t.next)?n(t.key,t.arg):r=null}this._invoke=function(e,i){return new Promise((function(o,a){var s={key:e,arg:i,resolve:o,reject:a,next:null}
|
|
r?r=r.next=s:(t=r=s,n(e,i))}))},"function"!=typeof e.return&&(this.return=void 0)}function l(e){return new f(e)}function f(e){this.wrapped=e}function h(e,t){var r={},n=!1
|
|
function i(r,i){return n=!0,i=new Promise((function(t){t(e[r](i))})),{done:!1,value:t(i)}}return r["undefined"!=typeof Symbol&&Symbol.iterator||"@@iterator"]=function(){return this},r.next=function(e){return n?(n=!1,e):i("next",e)},"function"==typeof e.throw&&(r.throw=function(e){if(n)throw n=!1,e
|
|
return i("throw",e)}),"function"==typeof e.return&&(r.return=function(e){return n?(n=!1,e):i("return",e)}),r}function d(e){var t,r,n,i=2
|
|
for("undefined"!=typeof Symbol&&(r=Symbol.asyncIterator,n=Symbol.iterator);i--;){if(r&&null!=(t=e[r]))return t.call(e)
|
|
if(n&&null!=(t=e[n]))return new p(t.call(e))
|
|
r="@@asyncIterator",n="@@iterator"}throw new TypeError("Object is not async iterable")}function p(e){function t(e){if(Object(e)!==e)return Promise.reject(new TypeError(e+" is not an object."))
|
|
var t=e.done
|
|
return Promise.resolve(e.value).then((function(e){return{value:e,done:t}}))}return(p=function(e){this.s=e,this.n=e.next}).prototype={s:null,n:null,next:function(){return t(this.n.apply(this.s,arguments))},return:function(e){var r=this.s.return
|
|
return void 0===r?Promise.resolve({value:e,done:!0}):t(r.apply(this.s,arguments))},throw:function(e){var r=this.s.return
|
|
return void 0===r?Promise.reject(e):t(r.apply(this.s,arguments))}},new p(e)}c.prototype["function"==typeof Symbol&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},c.prototype.next=function(e){return this._invoke("next",e)},c.prototype.throw=function(e){return this._invoke("throw",e)},c.prototype.return=function(e){return this._invoke("return",e)},Object.defineProperty(t,"__esModule",{value:!0})
|
|
var m=r(5),y=r(2),v=r(3),b=r(139),g=y.configure((function(e,t){function r(){return(r=u(regeneratorRuntime.mark((function r(n){var o,a,u,c,f,p,y,g,_,x,k,O,E=arguments
|
|
return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return c=function(){return(c=s(regeneratorRuntime.mark((function e(r){var n,i,o,s
|
|
return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(n=r.Hash).includes("/")){e.next=9
|
|
break}return i=n.startsWith("/ipfs/")?n:"/ipfs/".concat(n),e.next=5,b.createStat(t)(i)
|
|
case 5:o=e.sent,n=o.cid,e.next=10
|
|
break
|
|
case 9:n=m.CID.parse(n)
|
|
case 10:return s={name:r.Name,path:a+(r.Name?"/".concat(r.Name):""),size:r.Size,cid:n,type:w(r)},r.Mode&&(s.mode=parseInt(r.Mode,8)),void 0!==r.Mtime&&null!==r.Mtime&&(s.mtime={secs:r.Mtime},void 0!==r.MtimeNsecs&&null!==r.MtimeNsecs&&(s.mtime.nsecs=r.MtimeNsecs)),e.abrupt("return",s)
|
|
case 14:case"end":return e.stop()}}),e)})))).apply(this,arguments)},u=function(e){return c.apply(this,arguments)},o=E.length>1&&void 0!==E[1]?E[1]:{},a="".concat(n instanceof Uint8Array?m.CID.decode(n):n),r.next=6,l(e.post("ls",{signal:o.signal,searchParams:v.toUrlSearchParams(i({arg:a},o)),headers:o.headers}))
|
|
case 6:f=r.sent,p=!1,y=!1,r.prev=9,_=d(f.ndjson())
|
|
case 11:return r.next=13,l(_.next())
|
|
case 13:if(!(p=!(x=r.sent).done)){r.next=32
|
|
break}if(k=(k=x.value).Objects){r.next=18
|
|
break}throw new Error("expected .Objects in results")
|
|
case 18:if(k=k[0]){r.next=21
|
|
break}throw new Error("expected one array in results.Objects")
|
|
case 21:if(O=k.Links,Array.isArray(O)){r.next=24
|
|
break}throw new Error("expected one array in results.Objects[0].Links")
|
|
case 24:if(O.length){r.next=28
|
|
break}return r.next=27,u(k)
|
|
case 27:return r.abrupt("return")
|
|
case 28:return r.delegateYield(h(d(O.map(u)),l),"t0",29)
|
|
case 29:p=!1,r.next=11
|
|
break
|
|
case 32:r.next=38
|
|
break
|
|
case 34:r.prev=34,r.t1=r.catch(9),y=!0,g=r.t1
|
|
case 38:if(r.prev=38,r.prev=39,!p||null==_.return){r.next=43
|
|
break}return r.next=43,l(_.return())
|
|
case 43:if(r.prev=43,!y){r.next=46
|
|
break}throw g
|
|
case 46:return r.finish(43)
|
|
case 47:return r.finish(38)
|
|
case 48:case"end":return r.stop()}}),r,null,[[9,34,38,48],[39,,43,47]])})))).apply(this,arguments)}return function(e){return r.apply(this,arguments)}}))
|
|
function w(e){switch(e.Type){case 1:case 5:return"dir"
|
|
case 2:default:return"file"}}t.createLs=g},function(e,t,r){"use strict"
|
|
function n(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function i(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(i,o){var a=e.apply(t,r)
|
|
function s(e){n(a,i,o,s,u,"next",e)}function u(e){n(a,i,o,s,u,"throw",e)}s(void 0)}))}}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var o=r(11),a=r(2),s=r(3),u=a.configure((function(e){function t(){return(t=i(regeneratorRuntime.mark((function t(){var r,n,i=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=i.length>0&&void 0!==i[0]?i[0]:{},t.next=3,e.post("dns",{signal:r.signal,searchParams:s.toUrlSearchParams(r),headers:r.headers})
|
|
case 3:return n=t.sent,t.t0=o,t.next=7,n.json()
|
|
case 7:return t.t1=t.sent,t.abrupt("return",t.t0.objectToCamel.call(t.t0,t.t1))
|
|
case 9:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return function(){return t.apply(this,arguments)}}))
|
|
t.createMount=u},function(e,t,r){"use strict"
|
|
function n(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?n(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e){return function(){return new s(e.apply(this,arguments))}}function s(e){var t,r
|
|
function n(t,r){try{var o=e[t](r),a=o.value,s=a instanceof c
|
|
Promise.resolve(s?a.wrapped:a).then((function(e){s?n("return"===t?"return":"next",e):i(o.done?"return":"normal",e)}),(function(e){n("throw",e)}))}catch(e){i("throw",e)}}function i(e,i){switch(e){case"return":t.resolve({value:i,done:!0})
|
|
break
|
|
case"throw":t.reject(i)
|
|
break
|
|
default:t.resolve({value:i,done:!1})}(t=t.next)?n(t.key,t.arg):r=null}this._invoke=function(e,i){return new Promise((function(o,a){var s={key:e,arg:i,resolve:o,reject:a,next:null}
|
|
r?r=r.next=s:(t=r=s,n(e,i))}))},"function"!=typeof e.return&&(this.return=void 0)}function u(e){return new c(e)}function c(e){this.wrapped=e}function l(e){var t,r,n,i=2
|
|
for("undefined"!=typeof Symbol&&(r=Symbol.asyncIterator,n=Symbol.iterator);i--;){if(r&&null!=(t=e[r]))return t.call(e)
|
|
if(n&&null!=(t=e[n]))return new f(t.call(e))
|
|
r="@@asyncIterator",n="@@iterator"}throw new TypeError("Object is not async iterable")}function f(e){function t(e){if(Object(e)!==e)return Promise.reject(new TypeError(e+" is not an object."))
|
|
var t=e.done
|
|
return Promise.resolve(e.value).then((function(e){return{value:e,done:t}}))}return(f=function(e){this.s=e,this.n=e.next}).prototype={s:null,n:null,next:function(){return t(this.n.apply(this.s,arguments))},return:function(e){var r=this.s.return
|
|
return void 0===r?Promise.resolve({value:e,done:!0}):t(r.apply(this.s,arguments))},throw:function(e){var r=this.s.return
|
|
return void 0===r?Promise.reject(e):t(r.apply(this.s,arguments))}},new f(e)}function h(e,t){var r={},n=!1
|
|
function i(r,i){return n=!0,i=new Promise((function(t){t(e[r](i))})),{done:!1,value:t(i)}}return r["undefined"!=typeof Symbol&&Symbol.iterator||"@@iterator"]=function(){return this},r.next=function(e){return n?(n=!1,e):i("next",e)},"function"==typeof e.throw&&(r.throw=function(e){if(n)throw n=!1,e
|
|
return i("throw",e)}),"function"==typeof e.return&&(r.return=function(e){return n?(n=!1,e):i("return",e)}),r}s.prototype["function"==typeof Symbol&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},s.prototype.next=function(e){return this._invoke("next",e)},s.prototype.throw=function(e){return this._invoke("throw",e)},s.prototype.return=function(e){return this._invoke("return",e)},Object.defineProperty(t,"__esModule",{value:!0})
|
|
var d=r(11),p=r(2),m=r(3),y=p.configure((function(e){function t(){return(t=a(regeneratorRuntime.mark((function t(r){var n,o,a=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=a.length>1&&void 0!==a[1]?a[1]:{},t.next=3,u(e.post("ping",{signal:n.signal,searchParams:m.toUrlSearchParams(i({arg:"".concat(r)},n)),headers:n.headers,transform:d.objectToCamel}))
|
|
case 3:return o=t.sent,t.delegateYield(h(l(o.ndjson()),u),"t0",5)
|
|
case 5:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return function(e){return t.apply(this,arguments)}}))
|
|
t.createPing=y},function(e,t,r){"use strict"
|
|
function n(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?n(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function s(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(n,i){var o=e.apply(t,r)
|
|
function s(e){a(o,n,i,s,u,"next",e)}function u(e){a(o,n,i,s,u,"throw",e)}s(void 0)}))}}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var u=r(2),c=r(3),l=u.configure((function(e){function t(){return(t=s(regeneratorRuntime.mark((function t(r){var n,o,a,s,u=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=u.length>1&&void 0!==u[1]?u[1]:{},t.next=3,e.post("resolve",{signal:n.signal,searchParams:c.toUrlSearchParams(i({arg:r},n)),headers:n.headers})
|
|
case 3:return o=t.sent,t.next=6,o.json()
|
|
case 6:return a=t.sent,s=a.Path,t.abrupt("return",s)
|
|
case 9:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return function(e){return t.apply(this,arguments)}}))
|
|
t.createResolve=l},function(e,t,r){"use strict"
|
|
function n(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var o=r(2)
|
|
var a=function(e){return e&&"object"===i(e)&&"default"in e?e:{default:e}}(r(15)),s=o.configure((function(e){return function(){var e,t=(e=regeneratorRuntime.mark((function e(){var t=arguments
|
|
return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:throw t.length>0&&void 0!==t[0]&&t[0],a.default(new Error("Not implemented"),"ERR_NOT_IMPLEMENTED")
|
|
case 2:case"end":return e.stop()}}),e)})),function(){var t=this,r=arguments
|
|
return new Promise((function(i,o){var a=e.apply(t,r)
|
|
function s(e){n(a,i,o,s,u,"next",e)}function u(e){n(a,i,o,s,u,"throw",e)}s(void 0)}))})
|
|
return function(){return t.apply(this,arguments)}}()}))
|
|
t.createStart=s},function(e,t,r){"use strict"
|
|
function n(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function i(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(i,o){var a=e.apply(t,r)
|
|
function s(e){n(a,i,o,s,u,"next",e)}function u(e){n(a,i,o,s,u,"throw",e)}s(void 0)}))}}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var o=r(2),a=r(3),s=o.configure((function(e){function t(){return(t=i(regeneratorRuntime.mark((function t(){var r,n,i=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=i.length>0&&void 0!==i[0]?i[0]:{},t.next=3,e.post("shutdown",{signal:r.signal,searchParams:a.toUrlSearchParams(r),headers:r.headers})
|
|
case 3:return n=t.sent,t.next=6,n.text()
|
|
case 6:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return function(){return t.apply(this,arguments)}}))
|
|
t.createStop=s},function(e,t,r){"use strict"
|
|
function n(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?n(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t,r,n,i,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(n,i)}function s(e){return function(){var t=this,r=arguments
|
|
return new Promise((function(n,i){var o=e.apply(t,r)
|
|
function s(e){a(o,n,i,s,u,"next",e)}function u(e){a(o,n,i,s,u,"throw",e)}s(void 0)}))}}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var u=r(11),c=r(2),l=r(3),f=c.configure((function(e){function t(){return(t=s(regeneratorRuntime.mark((function t(){var r,n,o=arguments
|
|
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=o.length>0&&void 0!==o[0]?o[0]:{},t.next=3,e.post("version",{signal:r.signal,searchParams:l.toUrlSearchParams(r),headers:r.headers})
|
|
case 3:return n=t.sent,t.t0=i,t.t1=i,t.t2={},t.t3=u,t.next=10,n.json()
|
|
case 10:return t.t4=t.sent,t.t5=t.t3.objectToCamel.call(t.t3,t.t4),t.t6=(0,t.t1)(t.t2,t.t5),t.t7={},t.t8={"ipfs-http-client":"1.0.0"},t.abrupt("return",(0,t.t0)(t.t6,t.t7,t.t8))
|
|
case 16:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return function(){return t.apply(this,arguments)}}))
|
|
t.createVersion=f},,function(e,t,r){"use strict"
|
|
function n(e){return function(){return new i(e.apply(this,arguments))}}function i(e){var t,r
|
|
function n(t,r){try{var o=e[t](r),s=o.value,u=s instanceof a
|
|
Promise.resolve(u?s.wrapped:s).then((function(e){u?n("return"===t?"return":"next",e):i(o.done?"return":"normal",e)}),(function(e){n("throw",e)}))}catch(e){i("throw",e)}}function i(e,i){switch(e){case"return":t.resolve({value:i,done:!0})
|
|
break
|
|
case"throw":t.reject(i)
|
|
break
|
|
default:t.resolve({value:i,done:!1})}(t=t.next)?n(t.key,t.arg):r=null}this._invoke=function(e,i){return new Promise((function(o,a){var s={key:e,arg:i,resolve:o,reject:a,next:null}
|
|
r?r=r.next=s:(t=r=s,n(e,i))}))},"function"!=typeof e.return&&(this.return=void 0)}function o(e){return new a(e)}function a(e){this.wrapped=e}function s(e){var t,r,n,i=2
|
|
for("undefined"!=typeof Symbol&&(r=Symbol.asyncIterator,n=Symbol.iterator);i--;){if(r&&null!=(t=e[r]))return t.call(e)
|
|
if(n&&null!=(t=e[n]))return new u(t.call(e))
|
|
r="@@asyncIterator",n="@@iterator"}throw new TypeError("Object is not async iterable")}function u(e){function t(e){if(Object(e)!==e)return Promise.reject(new TypeError(e+" is not an object."))
|
|
var t=e.done
|
|
return Promise.resolve(e.value).then((function(e){return{value:e,done:t}}))}return(u=function(e){this.s=e,this.n=e.next}).prototype={s:null,n:null,next:function(){return t(this.n.apply(this.s,arguments))},return:function(e){var r=this.s.return
|
|
return void 0===r?Promise.resolve({value:e,done:!0}):t(r.apply(this.s,arguments))},throw:function(e){var r=this.s.return
|
|
return void 0===r?Promise.reject(e):t(r.apply(this.s,arguments))}},new u(e)}function c(e,t){var r={},n=!1
|
|
function i(r,i){return n=!0,i=new Promise((function(t){t(e[r](i))})),{done:!1,value:t(i)}}return r["undefined"!=typeof Symbol&&Symbol.iterator||"@@iterator"]=function(){return this},r.next=function(e){return n?(n=!1,e):i("next",e)},"function"==typeof e.throw&&(r.throw=function(e){if(n)throw n=!1,e
|
|
return i("throw",e)}),"function"==typeof e.return&&(r.return=function(e){return n?(n=!1,e):i("return",e)}),r}i.prototype["function"==typeof Symbol&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},i.prototype.next=function(e){return this._invoke("next",e)},i.prototype.throw=function(e){return this._invoke("throw",e)},i.prototype.return=function(e){return this._invoke("return",e)}
|
|
var l=r(83)
|
|
function f(e,t){return h.apply(this,arguments)}function h(){return(h=n(regeneratorRuntime.mark((function e(t,r){var n,i
|
|
return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=new l,e.next=3,o(n.get(t,r))
|
|
case 3:return i=e.sent,e.delegateYield(c(s(i.iterator()),o),"t0",5)
|
|
case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}e.exports=function(e,t){return{path:decodeURIComponent(new URL(e).pathname.split("/").pop()||""),content:f(e,t)}}},function(e,t,r){"use strict"
|
|
var n=r(436),i=r(441),o=r(445).names,a=r(31).toString,s=r(34).fromString,u=r(82).concat,c={}
|
|
for(var l in o){var f=l
|
|
c[o[f]]=f}function h(e){if(!(e instanceof Uint8Array))throw new Error("multihash must be a Uint8Array")
|
|
if(e.length<2)throw new Error("multihash too short. must be > 2 bytes.")
|
|
var t=i.decode(e)
|
|
if(!m(t))throw new Error("multihash unknown function code: 0x".concat(t.toString(16)))
|
|
e=e.slice(i.decode.bytes)
|
|
var r=i.decode(e)
|
|
if(r<0)throw new Error("multihash invalid length: ".concat(r))
|
|
if((e=e.slice(i.decode.bytes)).length!==r)throw new Error("multihash length inconsistent: 0x".concat(a(e,"base16")))
|
|
return{code:t,name:c[t],length:r,digest:e}}function d(e){var t=e
|
|
if("string"==typeof e){if(void 0===o[e])throw new Error("Unrecognized hash function named: ".concat(e))
|
|
t=o[e]}if("number"!=typeof t)throw new Error("Hash function code should be a number. Got: ".concat(t))
|
|
if(void 0===c[t]&&!p(t))throw new Error("Unrecognized function code: ".concat(t))
|
|
return t}function p(e){return e>0&&e<16}function m(e){return!!p(e)||!!c[e]}function y(e){h(e)}Object.freeze(c),e.exports={names:o,codes:c,toHexString:function(e){if(!(e instanceof Uint8Array))throw new Error("must be passed a Uint8Array")
|
|
return a(e,"base16")},fromHexString:function(e){return s(e,"base16")},toB58String:function(e){if(!(e instanceof Uint8Array))throw new Error("must be passed a Uint8Array")
|
|
return a(n.encode("base58btc",e)).slice(1)},fromB58String:function(e){var t=e instanceof Uint8Array?a(e):e
|
|
return n.decode("z"+t)},decode:h,encode:function(e,t,r){if(!e||void 0===t)throw new Error("multihash encode requires at least two args: digest, code")
|
|
var n=d(t)
|
|
if(!(e instanceof Uint8Array))throw new Error("digest should be a Uint8Array")
|
|
if(null==r&&(r=e.length),r&&e.length!==r)throw new Error("digest length should be equal to specified length.")
|
|
var o=i.encode(n),a=i.encode(r)
|
|
return u([o,a,e],o.length+a.length+e.length)},coerceCode:d,isAppCode:p,validate:y,prefix:function(e){return y(e),e.subarray(0,2)},isValidCode:m}},function(e,t,r){"use strict"
|
|
var n=r(437),i=r(84),o=i.encodeText,a=i.decodeText,s=i.concat
|
|
function u(e){if(Object.prototype.hasOwnProperty.call(n.names,e))return n.names[e]
|
|
if(Object.prototype.hasOwnProperty.call(n.codes,e))return n.codes[e]
|
|
throw new Error("Unsupported encoding: ".concat(e))}(t=e.exports=function(e,t){if(!t)throw new Error("requires an encoded Uint8Array")
|
|
var r=u(e),n=r.name,i=r.codeBuf
|
|
return function(e,t){u(e).decode(a(t))}(n,t),s([i,t],i.length+t.length)}).encode=function(e,t){var r=u(e),n=o(r.encode(t))
|
|
return s([r.codeBuf,n],r.codeBuf.length+n.length)},t.decode=function(e){e instanceof Uint8Array&&(e=a(e))
|
|
var t=e[0]
|
|
return["f","F","v","V","t","T","b","B","c","C","h","k","K"].includes(t)&&(e=e.toLowerCase()),u(e[0]).decode(e.substring(1))},t.isEncoded=function(e){if(e instanceof Uint8Array&&(e=a(e)),"[object String]"!==Object.prototype.toString.call(e))return!1
|
|
try{return u(e[0]).name}catch(e){return!1}},t.encoding=u,t.encodingFromData=function(e){return e instanceof Uint8Array&&(e=a(e)),u(e[0])}
|
|
var c=Object.freeze(n.names),l=Object.freeze(n.codes)
|
|
t.names=c,t.codes=l},function(e,t,r){"use strict"
|
|
var n=r(438),i=r(439),o=r(440).rfc4648,a=r(84),s=a.decodeText,u=a.encodeText,c=[["identity","\0",function(){return{encode:s,decode:u}},""],["base2","0",o(1),"01"],["base8","7",o(3),"01234567"],["base10","9",n,"0123456789"],["base16","f",o(4),"0123456789abcdef"],["base16upper","F",o(4),"0123456789ABCDEF"],["base32hex","v",o(5),"0123456789abcdefghijklmnopqrstuv"],["base32hexupper","V",o(5),"0123456789ABCDEFGHIJKLMNOPQRSTUV"],["base32hexpad","t",o(5),"0123456789abcdefghijklmnopqrstuv="],["base32hexpadupper","T",o(5),"0123456789ABCDEFGHIJKLMNOPQRSTUV="],["base32","b",o(5),"abcdefghijklmnopqrstuvwxyz234567"],["base32upper","B",o(5),"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567"],["base32pad","c",o(5),"abcdefghijklmnopqrstuvwxyz234567="],["base32padupper","C",o(5),"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567="],["base32z","h",o(5),"ybndrfg8ejkmcpqxot1uwisza345h769"],["base36","k",n,"0123456789abcdefghijklmnopqrstuvwxyz"],["base36upper","K",n,"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"],["base58btc","z",n,"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"],["base58flickr","Z",n,"123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ"],["base64","m",o(6),"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"],["base64pad","M",o(6),"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="],["base64url","u",o(6),"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"],["base64urlpad","U",o(6),"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_="]],l=c.reduce((function(e,t){return e[t[0]]=new i(t[0],t[1],t[2],t[3]),e}),{}),f=c.reduce((function(e,t){return e[t[1]]=l[t[0]],e}),{})
|
|
e.exports={names:l,codes:f}},function(e,t,r){"use strict"
|
|
e.exports=function(e){if(e.length>=255)throw new TypeError("Alphabet too long")
|
|
for(var t=new Uint8Array(256),r=0;r<t.length;r++)t[r]=255
|
|
for(var n=0;n<e.length;n++){var i=e.charAt(n),o=i.charCodeAt(0)
|
|
if(255!==t[o])throw new TypeError(i+" is ambiguous")
|
|
t[o]=n}var a=e.length,s=e.charAt(0),u=Math.log(a)/Math.log(256),c=Math.log(256)/Math.log(a)
|
|
function l(e){if("string"!=typeof e)throw new TypeError("Expected String")
|
|
if(0===e.length)return new Uint8Array
|
|
var r=0
|
|
if(" "!==e[r]){for(var n=0,i=0;e[r]===s;)n++,r++
|
|
for(var o=(e.length-r)*u+1>>>0,c=new Uint8Array(o);e[r];){var l=t[e.charCodeAt(r)]
|
|
if(255===l)return
|
|
for(var f=0,h=o-1;(0!==l||f<i)&&-1!==h;h--,f++)l+=a*c[h]>>>0,c[h]=l%256>>>0,l=l/256>>>0
|
|
if(0!==l)throw new Error("Non-zero carry")
|
|
i=f,r++}if(" "!==e[r]){for(var d=o-i;d!==o&&0===c[d];)d++
|
|
for(var p=new Uint8Array(n+(o-d)),m=n;d!==o;)p[m++]=c[d++]
|
|
return p}}}return{encode:function(t){if(t instanceof Uint8Array||(ArrayBuffer.isView(t)?t=new Uint8Array(t.buffer,t.byteOffset,t.byteLength):Array.isArray(t)&&(t=Uint8Array.from(t))),!(t instanceof Uint8Array))throw new TypeError("Expected Uint8Array")
|
|
if(0===t.length)return""
|
|
for(var r=0,n=0,i=0,o=t.length;i!==o&&0===t[i];)i++,r++
|
|
for(var u=(o-i)*c+1>>>0,l=new Uint8Array(u);i!==o;){for(var f=t[i],h=0,d=u-1;(0!==f||h<n)&&-1!==d;d--,h++)f+=256*l[d]>>>0,l[d]=f%a>>>0,f=f/a>>>0
|
|
if(0!==f)throw new Error("Non-zero carry")
|
|
n=h,i++}for(var p=u-n;p!==u&&0===l[p];)p++
|
|
for(var m=s.repeat(r);p<u;++p)m+=e.charAt(l[p])
|
|
return m},decodeUnsafe:l,decode:function(e){var t=l(e)
|
|
if(t)return t
|
|
throw new Error("Non-base"+a+" character")}}}},function(e,t,r){"use strict"
|
|
function n(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"]
|
|
if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return i(e,t)
|
|
var r=Object.prototype.toString.call(e).slice(8,-1)
|
|
return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?i(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r)
|
|
var n=0,o=function(){}
|
|
return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,u=!1
|
|
return{s:function(){r=r.call(e)},n:function(){var e=r.next()
|
|
return s=e.done,e},e:function(e){u=!0,a=e},f:function(){try{s||null==r.return||r.return()}finally{if(u)throw a}}}}function i(e,t){(null==t||t>e.length)&&(t=e.length)
|
|
for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r]
|
|
return n}function o(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var a=r(84).encodeText,s=function(){function e(t,r,n,i){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.name=t,this.code=r,this.codeBuf=a(this.code),this.alphabet=i,this.codec=n(i)}var t,r
|
|
return t=e,(r=[{key:"encode",value:function(e){return this.codec.encode(e)}},{key:"decode",value:function(e){var t,r=n(e)
|
|
try{for(r.s();!(t=r.n()).done;){var i=t.value
|
|
if(this.alphabet&&this.alphabet.indexOf(i)<0)throw new Error("invalid character '".concat(i,"' in '").concat(e,"'"))}}catch(e){r.e(e)}finally{r.f()}return this.codec.decode(e)}}])&&o(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),e}()
|
|
e.exports=s},function(e,t,r){"use strict"
|
|
e.exports={rfc4648:function(e){return function(t){return{encode:function(r){return function(e,t,r){for(var n="="===t[t.length-1],i=(1<<r)-1,o="",a=0,s=0,u=0;u<e.length;++u)for(s=s<<8|e[u],a+=8;a>r;)o+=t[i&s>>(a-=r)]
|
|
if(a&&(o+=t[i&s<<r-a]),n)for(;o.length*r&7;)o+="="
|
|
return o}(r,t,e)},decode:function(r){return function(e,t,r){for(var n={},i=0;i<t.length;++i)n[t[i]]=i
|
|
for(var o=e.length;"="===e[o-1];)--o
|
|
for(var a=new Uint8Array(o*r/8|0),s=0,u=0,c=0,l=0;l<o;++l){var f=n[e[l]]
|
|
if(void 0===f)throw new SyntaxError("Invalid character "+e[l])
|
|
u=u<<r|f,(s+=r)>=8&&(s-=8,a[c++]=255&u>>s)}if(s>=r||255&u<<8-s)throw new SyntaxError("Unexpected end of data")
|
|
return a}(r,t,e)}}}}}},function(e,t,r){e.exports={encode:r(442),decode:r(443),encodingLength:r(444)}},function(e,t){e.exports=function e(t,n,i){n=n||[]
|
|
for(var o=i=i||0;t>=r;)n[i++]=255&t|128,t/=128
|
|
for(;-128&t;)n[i++]=255&t|128,t>>>=7
|
|
return n[i]=0|t,e.bytes=i-o+1,n}
|
|
var r=Math.pow(2,31)},function(e,t){e.exports=function e(t,r){var n,i=0,o=0,a=r=r||0,s=t.length
|
|
do{if(a>=s)throw e.bytes=0,new RangeError("Could not decode varint")
|
|
n=t[a++],i+=o<28?(127&n)<<o:(127&n)*Math.pow(2,o),o+=7}while(n>=128)
|
|
return e.bytes=a-r,i}},function(e,t){var r=Math.pow(2,7),n=Math.pow(2,14),i=Math.pow(2,21),o=Math.pow(2,28),a=Math.pow(2,35),s=Math.pow(2,42),u=Math.pow(2,49),c=Math.pow(2,56),l=Math.pow(2,63)
|
|
e.exports=function(e){return e<r?1:e<n?2:e<i?3:e<o?4:e<a?5:e<s?6:e<u?7:e<c?8:e<l?9:10}},function(e,t,r){"use strict"
|
|
var n=Object.freeze({identity:0,sha1:17,"sha2-256":18,"sha2-512":19,"sha3-512":20,"sha3-384":21,"sha3-256":22,"sha3-224":23,"shake-128":24,"shake-256":25,"keccak-224":26,"keccak-256":27,"keccak-384":28,"keccak-512":29,blake3:30,"murmur3-128":34,"murmur3-32":35,"dbl-sha2-256":86,md4:212,md5:213,bmt:214,"sha2-256-trunc254-padded":4114,"ripemd-128":4178,"ripemd-160":4179,"ripemd-256":4180,"ripemd-320":4181,x11:4352,kangarootwelve:7425,"sm3-256":21325,"blake2b-8":45569,"blake2b-16":45570,"blake2b-24":45571,"blake2b-32":45572,"blake2b-40":45573,"blake2b-48":45574,"blake2b-56":45575,"blake2b-64":45576,"blake2b-72":45577,"blake2b-80":45578,"blake2b-88":45579,"blake2b-96":45580,"blake2b-104":45581,"blake2b-112":45582,"blake2b-120":45583,"blake2b-128":45584,"blake2b-136":45585,"blake2b-144":45586,"blake2b-152":45587,"blake2b-160":45588,"blake2b-168":45589,"blake2b-176":45590,"blake2b-184":45591,"blake2b-192":45592,"blake2b-200":45593,"blake2b-208":45594,"blake2b-216":45595,"blake2b-224":45596,"blake2b-232":45597,"blake2b-240":45598,"blake2b-248":45599,"blake2b-256":45600,"blake2b-264":45601,"blake2b-272":45602,"blake2b-280":45603,"blake2b-288":45604,"blake2b-296":45605,"blake2b-304":45606,"blake2b-312":45607,"blake2b-320":45608,"blake2b-328":45609,"blake2b-336":45610,"blake2b-344":45611,"blake2b-352":45612,"blake2b-360":45613,"blake2b-368":45614,"blake2b-376":45615,"blake2b-384":45616,"blake2b-392":45617,"blake2b-400":45618,"blake2b-408":45619,"blake2b-416":45620,"blake2b-424":45621,"blake2b-432":45622,"blake2b-440":45623,"blake2b-448":45624,"blake2b-456":45625,"blake2b-464":45626,"blake2b-472":45627,"blake2b-480":45628,"blake2b-488":45629,"blake2b-496":45630,"blake2b-504":45631,"blake2b-512":45632,"blake2s-8":45633,"blake2s-16":45634,"blake2s-24":45635,"blake2s-32":45636,"blake2s-40":45637,"blake2s-48":45638,"blake2s-56":45639,"blake2s-64":45640,"blake2s-72":45641,"blake2s-80":45642,"blake2s-88":45643,"blake2s-96":45644,"blake2s-104":45645,"blake2s-112":45646,"blake2s-120":45647,"blake2s-128":45648,"blake2s-136":45649,"blake2s-144":45650,"blake2s-152":45651,"blake2s-160":45652,"blake2s-168":45653,"blake2s-176":45654,"blake2s-184":45655,"blake2s-192":45656,"blake2s-200":45657,"blake2s-208":45658,"blake2s-216":45659,"blake2s-224":45660,"blake2s-232":45661,"blake2s-240":45662,"blake2s-248":45663,"blake2s-256":45664,"skein256-8":45825,"skein256-16":45826,"skein256-24":45827,"skein256-32":45828,"skein256-40":45829,"skein256-48":45830,"skein256-56":45831,"skein256-64":45832,"skein256-72":45833,"skein256-80":45834,"skein256-88":45835,"skein256-96":45836,"skein256-104":45837,"skein256-112":45838,"skein256-120":45839,"skein256-128":45840,"skein256-136":45841,"skein256-144":45842,"skein256-152":45843,"skein256-160":45844,"skein256-168":45845,"skein256-176":45846,"skein256-184":45847,"skein256-192":45848,"skein256-200":45849,"skein256-208":45850,"skein256-216":45851,"skein256-224":45852,"skein256-232":45853,"skein256-240":45854,"skein256-248":45855,"skein256-256":45856,"skein512-8":45857,"skein512-16":45858,"skein512-24":45859,"skein512-32":45860,"skein512-40":45861,"skein512-48":45862,"skein512-56":45863,"skein512-64":45864,"skein512-72":45865,"skein512-80":45866,"skein512-88":45867,"skein512-96":45868,"skein512-104":45869,"skein512-112":45870,"skein512-120":45871,"skein512-128":45872,"skein512-136":45873,"skein512-144":45874,"skein512-152":45875,"skein512-160":45876,"skein512-168":45877,"skein512-176":45878,"skein512-184":45879,"skein512-192":45880,"skein512-200":45881,"skein512-208":45882,"skein512-216":45883,"skein512-224":45884,"skein512-232":45885,"skein512-240":45886,"skein512-248":45887,"skein512-256":45888,"skein512-264":45889,"skein512-272":45890,"skein512-280":45891,"skein512-288":45892,"skein512-296":45893,"skein512-304":45894,"skein512-312":45895,"skein512-320":45896,"skein512-328":45897,"skein512-336":45898,"skein512-344":45899,"skein512-352":45900,"skein512-360":45901,"skein512-368":45902,"skein512-376":45903,"skein512-384":45904,"skein512-392":45905,"skein512-400":45906,"skein512-408":45907,"skein512-416":45908,"skein512-424":45909,"skein512-432":45910,"skein512-440":45911,"skein512-448":45912,"skein512-456":45913,"skein512-464":45914,"skein512-472":45915,"skein512-480":45916,"skein512-488":45917,"skein512-496":45918,"skein512-504":45919,"skein512-512":45920,"skein1024-8":45921,"skein1024-16":45922,"skein1024-24":45923,"skein1024-32":45924,"skein1024-40":45925,"skein1024-48":45926,"skein1024-56":45927,"skein1024-64":45928,"skein1024-72":45929,"skein1024-80":45930,"skein1024-88":45931,"skein1024-96":45932,"skein1024-104":45933,"skein1024-112":45934,"skein1024-120":45935,"skein1024-128":45936,"skein1024-136":45937,"skein1024-144":45938,"skein1024-152":45939,"skein1024-160":45940,"skein1024-168":45941,"skein1024-176":45942,"skein1024-184":45943,"skein1024-192":45944,"skein1024-200":45945,"skein1024-208":45946,"skein1024-216":45947,"skein1024-224":45948,"skein1024-232":45949,"skein1024-240":45950,"skein1024-248":45951,"skein1024-256":45952,"skein1024-264":45953,"skein1024-272":45954,"skein1024-280":45955,"skein1024-288":45956,"skein1024-296":45957,"skein1024-304":45958,"skein1024-312":45959,"skein1024-320":45960,"skein1024-328":45961,"skein1024-336":45962,"skein1024-344":45963,"skein1024-352":45964,"skein1024-360":45965,"skein1024-368":45966,"skein1024-376":45967,"skein1024-384":45968,"skein1024-392":45969,"skein1024-400":45970,"skein1024-408":45971,"skein1024-416":45972,"skein1024-424":45973,"skein1024-432":45974,"skein1024-440":45975,"skein1024-448":45976,"skein1024-456":45977,"skein1024-464":45978,"skein1024-472":45979,"skein1024-480":45980,"skein1024-488":45981,"skein1024-496":45982,"skein1024-504":45983,"skein1024-512":45984,"skein1024-520":45985,"skein1024-528":45986,"skein1024-536":45987,"skein1024-544":45988,"skein1024-552":45989,"skein1024-560":45990,"skein1024-568":45991,"skein1024-576":45992,"skein1024-584":45993,"skein1024-592":45994,"skein1024-600":45995,"skein1024-608":45996,"skein1024-616":45997,"skein1024-624":45998,"skein1024-632":45999,"skein1024-640":46e3,"skein1024-648":46001,"skein1024-656":46002,"skein1024-664":46003,"skein1024-672":46004,"skein1024-680":46005,"skein1024-688":46006,"skein1024-696":46007,"skein1024-704":46008,"skein1024-712":46009,"skein1024-720":46010,"skein1024-728":46011,"skein1024-736":46012,"skein1024-744":46013,"skein1024-752":46014,"skein1024-760":46015,"skein1024-768":46016,"skein1024-776":46017,"skein1024-784":46018,"skein1024-792":46019,"skein1024-800":46020,"skein1024-808":46021,"skein1024-816":46022,"skein1024-824":46023,"skein1024-832":46024,"skein1024-840":46025,"skein1024-848":46026,"skein1024-856":46027,"skein1024-864":46028,"skein1024-872":46029,"skein1024-880":46030,"skein1024-888":46031,"skein1024-896":46032,"skein1024-904":46033,"skein1024-912":46034,"skein1024-920":46035,"skein1024-928":46036,"skein1024-936":46037,"skein1024-944":46038,"skein1024-952":46039,"skein1024-960":46040,"skein1024-968":46041,"skein1024-976":46042,"skein1024-984":46043,"skein1024-992":46044,"skein1024-1000":46045,"skein1024-1008":46046,"skein1024-1016":46047,"skein1024-1024":46048,"poseidon-bls12_381-a2-fc1":46081,"poseidon-bls12_381-a2-fc1-sc":46082})
|
|
e.exports={names:n}},function(e,t,r){(function(r){var n,i,o,a
|
|
function s(e){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}
|
|
/*!
|
|
localForage -- Offline Storage, Improved
|
|
Version 1.10.0
|
|
https://localforage.github.io/localForage
|
|
(c) 2013-2017 Mozilla, Apache License 2.0
|
|
*/a=function(){return function e(t,r,n){function i(a,s){if(!r[a]){if(!t[a]){if(o)return o(a,!0)
|
|
var u=new Error("Cannot find module '"+a+"'")
|
|
throw u.code="MODULE_NOT_FOUND",u}var c=r[a]={exports:{}}
|
|
t[a][0].call(c.exports,(function(e){return i(t[a][1][e]||e)}),c,c.exports,e,t,r,n)}return r[a].exports}for(var o=!1,a=0;a<n.length;a++)i(n[a])
|
|
return i}({1:[function(e,t,n){(function(e){"use strict"
|
|
var r,n,i=e.MutationObserver||e.WebKitMutationObserver
|
|
if(i){var o=0,a=new i(l),s=e.document.createTextNode("")
|
|
a.observe(s,{characterData:!0}),r=function(){s.data=o=++o%2}}else if(e.setImmediate||void 0===e.MessageChannel)r="document"in e&&"onreadystatechange"in e.document.createElement("script")?function(){var t=e.document.createElement("script")
|
|
t.onreadystatechange=function(){l(),t.onreadystatechange=null,t.parentNode.removeChild(t),t=null},e.document.documentElement.appendChild(t)}:function(){setTimeout(l,0)}
|
|
else{var u=new e.MessageChannel
|
|
u.port1.onmessage=l,r=function(){u.port2.postMessage(0)}}var c=[]
|
|
function l(){var e,t
|
|
n=!0
|
|
for(var r=c.length;r;){for(t=c,c=[],e=-1;++e<r;)t[e]()
|
|
r=c.length}n=!1}t.exports=function(e){1!==c.push(e)||n||r()}}).call(this,void 0!==r?r:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],2:[function(e,t,r){"use strict"
|
|
var n=e(1)
|
|
function i(){}var o={},a=["REJECTED"],u=["FULFILLED"],c=["PENDING"]
|
|
function l(e){if("function"!=typeof e)throw new TypeError("resolver must be a function")
|
|
this.state=c,this.queue=[],this.outcome=void 0,e!==i&&p(this,e)}function f(e,t,r){this.promise=e,"function"==typeof t&&(this.onFulfilled=t,this.callFulfilled=this.otherCallFulfilled),"function"==typeof r&&(this.onRejected=r,this.callRejected=this.otherCallRejected)}function h(e,t,r){n((function(){var n
|
|
try{n=t(r)}catch(t){return o.reject(e,t)}n===e?o.reject(e,new TypeError("Cannot resolve promise with itself")):o.resolve(e,n)}))}function d(e){var t=e&&e.then
|
|
if(e&&("object"===s(e)||"function"==typeof e)&&"function"==typeof t)return function(){t.apply(e,arguments)}}function p(e,t){var r=!1
|
|
function n(t){r||(r=!0,o.reject(e,t))}function i(t){r||(r=!0,o.resolve(e,t))}var a=m((function(){t(i,n)}))
|
|
"error"===a.status&&n(a.value)}function m(e,t){var r={}
|
|
try{r.value=e(t),r.status="success"}catch(e){r.status="error",r.value=e}return r}t.exports=l,l.prototype.catch=function(e){return this.then(null,e)},l.prototype.then=function(e,t){if("function"!=typeof e&&this.state===u||"function"!=typeof t&&this.state===a)return this
|
|
var r=new this.constructor(i)
|
|
return this.state!==c?h(r,this.state===u?e:t,this.outcome):this.queue.push(new f(r,e,t)),r},f.prototype.callFulfilled=function(e){o.resolve(this.promise,e)},f.prototype.otherCallFulfilled=function(e){h(this.promise,this.onFulfilled,e)},f.prototype.callRejected=function(e){o.reject(this.promise,e)},f.prototype.otherCallRejected=function(e){h(this.promise,this.onRejected,e)},o.resolve=function(e,t){var r=m(d,t)
|
|
if("error"===r.status)return o.reject(e,r.value)
|
|
var n=r.value
|
|
if(n)p(e,n)
|
|
else{e.state=u,e.outcome=t
|
|
for(var i=-1,a=e.queue.length;++i<a;)e.queue[i].callFulfilled(t)}return e},o.reject=function(e,t){e.state=a,e.outcome=t
|
|
for(var r=-1,n=e.queue.length;++r<n;)e.queue[r].callRejected(t)
|
|
return e},l.resolve=function(e){return e instanceof this?e:o.resolve(new this(i),e)},l.reject=function(e){var t=new this(i)
|
|
return o.reject(t,e)},l.all=function(e){var t=this
|
|
if("[object Array]"!==Object.prototype.toString.call(e))return this.reject(new TypeError("must be an array"))
|
|
var r=e.length,n=!1
|
|
if(!r)return this.resolve([])
|
|
for(var a=new Array(r),s=0,u=-1,c=new this(i);++u<r;)l(e[u],u)
|
|
return c
|
|
function l(e,i){t.resolve(e).then((function(e){a[i]=e,++s!==r||n||(n=!0,o.resolve(c,a))}),(function(e){n||(n=!0,o.reject(c,e))}))}},l.race=function(e){if("[object Array]"!==Object.prototype.toString.call(e))return this.reject(new TypeError("must be an array"))
|
|
var t=e.length,r=!1
|
|
if(!t)return this.resolve([])
|
|
for(var n,a=-1,s=new this(i);++a<t;)n=e[a],this.resolve(n).then((function(e){r||(r=!0,o.resolve(s,e))}),(function(e){r||(r=!0,o.reject(s,e))}))
|
|
return s}},{1:1}],3:[function(e,t,n){(function(t){"use strict"
|
|
"function"!=typeof t.Promise&&(t.Promise=e(2))}).call(this,void 0!==r?r:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{2:2}],4:[function(e,t,r){"use strict"
|
|
var n="function"==typeof Symbol&&"symbol"===s(Symbol.iterator)?function(e){return s(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":s(e)},i=function(){try{if("undefined"!=typeof indexedDB)return indexedDB
|
|
if("undefined"!=typeof webkitIndexedDB)return webkitIndexedDB
|
|
if("undefined"!=typeof mozIndexedDB)return mozIndexedDB
|
|
if("undefined"!=typeof OIndexedDB)return OIndexedDB
|
|
if("undefined"!=typeof msIndexedDB)return msIndexedDB}catch(e){return}}()
|
|
function o(e,t){e=e||[],t=t||{}
|
|
try{return new Blob(e,t)}catch(i){if("TypeError"!==i.name)throw i
|
|
for(var r=new("undefined"!=typeof BlobBuilder?BlobBuilder:"undefined"!=typeof MSBlobBuilder?MSBlobBuilder:"undefined"!=typeof MozBlobBuilder?MozBlobBuilder:WebKitBlobBuilder),n=0;n<e.length;n+=1)r.append(e[n])
|
|
return r.getBlob(t.type)}}"undefined"==typeof Promise&&e(3)
|
|
var a=Promise
|
|
function u(e,t){t&&e.then((function(e){t(null,e)}),(function(e){t(e)}))}function c(e,t,r){"function"==typeof t&&e.then(t),"function"==typeof r&&e.catch(r)}function l(e){return"string"!=typeof e&&(console.warn(e+" used as a key, but it is not a string."),e=String(e)),e}function f(){if(arguments.length&&"function"==typeof arguments[arguments.length-1])return arguments[arguments.length-1]}var h=void 0,d={},p=Object.prototype.toString
|
|
function m(e){return"boolean"==typeof h?a.resolve(h):function(e){return new a((function(t){var r=e.transaction("local-forage-detect-blob-support","readwrite"),n=o([""])
|
|
r.objectStore("local-forage-detect-blob-support").put(n,"key"),r.onabort=function(e){e.preventDefault(),e.stopPropagation(),t(!1)},r.oncomplete=function(){var e=navigator.userAgent.match(/Chrome\/(\d+)/),r=navigator.userAgent.match(/Edge\//)
|
|
t(r||!e||parseInt(e[1],10)>=43)}})).catch((function(){return!1}))}(e).then((function(e){return h=e}))}function y(e){var t=d[e.name],r={}
|
|
r.promise=new a((function(e,t){r.resolve=e,r.reject=t})),t.deferredOperations.push(r),t.dbReady?t.dbReady=t.dbReady.then((function(){return r.promise})):t.dbReady=r.promise}function v(e){var t=d[e.name].deferredOperations.pop()
|
|
if(t)return t.resolve(),t.promise}function b(e,t){var r=d[e.name].deferredOperations.pop()
|
|
if(r)return r.reject(t),r.promise}function g(e,t){return new a((function(r,n){if(d[e.name]=d[e.name]||{forages:[],db:null,dbReady:null,deferredOperations:[]},e.db){if(!t)return r(e.db)
|
|
y(e),e.db.close()}var o=[e.name]
|
|
t&&o.push(e.version)
|
|
var a=i.open.apply(i,o)
|
|
t&&(a.onupgradeneeded=function(t){var r=a.result
|
|
try{r.createObjectStore(e.storeName),t.oldVersion<=1&&r.createObjectStore("local-forage-detect-blob-support")}catch(r){if("ConstraintError"!==r.name)throw r
|
|
console.warn('The database "'+e.name+'" has been upgraded from version '+t.oldVersion+" to version "+t.newVersion+', but the storage "'+e.storeName+'" already exists.')}}),a.onerror=function(e){e.preventDefault(),n(a.error)},a.onsuccess=function(){var t=a.result
|
|
t.onversionchange=function(e){e.target.close()},r(t),v(e)}}))}function w(e){return g(e,!1)}function _(e){return g(e,!0)}function x(e,t){if(!e.db)return!0
|
|
var r=!e.db.objectStoreNames.contains(e.storeName),n=e.version<e.db.version,i=e.version>e.db.version
|
|
if(n&&(e.version!==t&&console.warn('The database "'+e.name+"\" can't be downgraded from version "+e.db.version+" to version "+e.version+"."),e.version=e.db.version),i||r){if(r){var o=e.db.version+1
|
|
o>e.version&&(e.version=o)}return!0}return!1}function k(e){return o([function(e){for(var t=e.length,r=new ArrayBuffer(t),n=new Uint8Array(r),i=0;i<t;i++)n[i]=e.charCodeAt(i)
|
|
return r}(atob(e.data))],{type:e.type})}function O(e){return e&&e.__local_forage_encoded_blob}function E(e){var t=this,r=t._initReady().then((function(){var e=d[t._dbInfo.name]
|
|
if(e&&e.dbReady)return e.dbReady}))
|
|
return c(r,e,e),r}function S(e,t,r,n){void 0===n&&(n=1)
|
|
try{var i=e.db.transaction(e.storeName,t)
|
|
r(null,i)}catch(i){if(n>0&&(!e.db||"InvalidStateError"===i.name||"NotFoundError"===i.name))return a.resolve().then((function(){if(!e.db||"NotFoundError"===i.name&&!e.db.objectStoreNames.contains(e.storeName)&&e.version<=e.db.version)return e.db&&(e.version=e.db.version+1),_(e)})).then((function(){return function(e){y(e)
|
|
for(var t=d[e.name],r=t.forages,n=0;n<r.length;n++){var i=r[n]
|
|
i._dbInfo.db&&(i._dbInfo.db.close(),i._dbInfo.db=null)}return e.db=null,w(e).then((function(t){return e.db=t,x(e)?_(e):t})).then((function(n){e.db=t.db=n
|
|
for(var i=0;i<r.length;i++)r[i]._dbInfo.db=n})).catch((function(t){throw b(e,t),t}))}(e).then((function(){S(e,t,r,n-1)}))})).catch(r)
|
|
r(i)}}var P={_driver:"asyncStorage",_initStorage:function(e){var t=this,r={db:null}
|
|
if(e)for(var n in e)r[n]=e[n]
|
|
var i=d[r.name]
|
|
i||(i={forages:[],db:null,dbReady:null,deferredOperations:[]},d[r.name]=i),i.forages.push(t),t._initReady||(t._initReady=t.ready,t.ready=E)
|
|
var o=[]
|
|
function s(){return a.resolve()}for(var u=0;u<i.forages.length;u++){var c=i.forages[u]
|
|
c!==t&&o.push(c._initReady().catch(s))}var l=i.forages.slice(0)
|
|
return a.all(o).then((function(){return r.db=i.db,w(r)})).then((function(e){return r.db=e,x(r,t._defaultConfig.version)?_(r):e})).then((function(e){r.db=i.db=e,t._dbInfo=r
|
|
for(var n=0;n<l.length;n++){var o=l[n]
|
|
o!==t&&(o._dbInfo.db=r.db,o._dbInfo.version=r.version)}}))},_support:function(){try{if(!i||!i.open)return!1
|
|
var e="undefined"!=typeof openDatabase&&/(Safari|iPhone|iPad|iPod)/.test(navigator.userAgent)&&!/Chrome/.test(navigator.userAgent)&&!/BlackBerry/.test(navigator.platform),t="function"==typeof fetch&&-1!==fetch.toString().indexOf("[native code")
|
|
return(!e||t)&&"undefined"!=typeof indexedDB&&"undefined"!=typeof IDBKeyRange}catch(e){return!1}}(),iterate:function(e,t){var r=this,n=new a((function(t,n){r.ready().then((function(){S(r._dbInfo,"readonly",(function(i,o){if(i)return n(i)
|
|
try{var a=o.objectStore(r._dbInfo.storeName).openCursor(),s=1
|
|
a.onsuccess=function(){var r=a.result
|
|
if(r){var n=r.value
|
|
O(n)&&(n=k(n))
|
|
var i=e(n,r.key,s++)
|
|
void 0!==i?t(i):r.continue()}else t()},a.onerror=function(){n(a.error)}}catch(e){n(e)}}))})).catch(n)}))
|
|
return u(n,t),n},getItem:function(e,t){var r=this
|
|
e=l(e)
|
|
var n=new a((function(t,n){r.ready().then((function(){S(r._dbInfo,"readonly",(function(i,o){if(i)return n(i)
|
|
try{var a=o.objectStore(r._dbInfo.storeName).get(e)
|
|
a.onsuccess=function(){var e=a.result
|
|
void 0===e&&(e=null),O(e)&&(e=k(e)),t(e)},a.onerror=function(){n(a.error)}}catch(e){n(e)}}))})).catch(n)}))
|
|
return u(n,t),n},setItem:function(e,t,r){var n=this
|
|
e=l(e)
|
|
var i=new a((function(r,i){var o
|
|
n.ready().then((function(){return o=n._dbInfo,"[object Blob]"===p.call(t)?m(o.db).then((function(e){return e?t:(r=t,new a((function(e,t){var n=new FileReader
|
|
n.onerror=t,n.onloadend=function(t){var n=btoa(t.target.result||"")
|
|
e({__local_forage_encoded_blob:!0,data:n,type:r.type})},n.readAsBinaryString(r)})))
|
|
var r})):t})).then((function(t){S(n._dbInfo,"readwrite",(function(o,a){if(o)return i(o)
|
|
try{var s=a.objectStore(n._dbInfo.storeName)
|
|
null===t&&(t=void 0)
|
|
var u=s.put(t,e)
|
|
a.oncomplete=function(){void 0===t&&(t=null),r(t)},a.onabort=a.onerror=function(){var e=u.error?u.error:u.transaction.error
|
|
i(e)}}catch(e){i(e)}}))})).catch(i)}))
|
|
return u(i,r),i},removeItem:function(e,t){var r=this
|
|
e=l(e)
|
|
var n=new a((function(t,n){r.ready().then((function(){S(r._dbInfo,"readwrite",(function(i,o){if(i)return n(i)
|
|
try{var a=o.objectStore(r._dbInfo.storeName).delete(e)
|
|
o.oncomplete=function(){t()},o.onerror=function(){n(a.error)},o.onabort=function(){var e=a.error?a.error:a.transaction.error
|
|
n(e)}}catch(e){n(e)}}))})).catch(n)}))
|
|
return u(n,t),n},clear:function(e){var t=this,r=new a((function(e,r){t.ready().then((function(){S(t._dbInfo,"readwrite",(function(n,i){if(n)return r(n)
|
|
try{var o=i.objectStore(t._dbInfo.storeName).clear()
|
|
i.oncomplete=function(){e()},i.onabort=i.onerror=function(){var e=o.error?o.error:o.transaction.error
|
|
r(e)}}catch(e){r(e)}}))})).catch(r)}))
|
|
return u(r,e),r},length:function(e){var t=this,r=new a((function(e,r){t.ready().then((function(){S(t._dbInfo,"readonly",(function(n,i){if(n)return r(n)
|
|
try{var o=i.objectStore(t._dbInfo.storeName).count()
|
|
o.onsuccess=function(){e(o.result)},o.onerror=function(){r(o.error)}}catch(e){r(e)}}))})).catch(r)}))
|
|
return u(r,e),r},key:function(e,t){var r=this,n=new a((function(t,n){e<0?t(null):r.ready().then((function(){S(r._dbInfo,"readonly",(function(i,o){if(i)return n(i)
|
|
try{var a=o.objectStore(r._dbInfo.storeName),s=!1,u=a.openKeyCursor()
|
|
u.onsuccess=function(){var r=u.result
|
|
r?0===e||s?t(r.key):(s=!0,r.advance(e)):t(null)},u.onerror=function(){n(u.error)}}catch(e){n(e)}}))})).catch(n)}))
|
|
return u(n,t),n},keys:function(e){var t=this,r=new a((function(e,r){t.ready().then((function(){S(t._dbInfo,"readonly",(function(n,i){if(n)return r(n)
|
|
try{var o=i.objectStore(t._dbInfo.storeName).openKeyCursor(),a=[]
|
|
o.onsuccess=function(){var t=o.result
|
|
t?(a.push(t.key),t.continue()):e(a)},o.onerror=function(){r(o.error)}}catch(e){r(e)}}))})).catch(r)}))
|
|
return u(r,e),r},dropInstance:function(e,t){t=f.apply(this,arguments)
|
|
var r=this.config();(e="function"!=typeof e&&e||{}).name||(e.name=e.name||r.name,e.storeName=e.storeName||r.storeName)
|
|
var n,o=this
|
|
if(e.name){var s=e.name===r.name&&o._dbInfo.db,c=s?a.resolve(o._dbInfo.db):w(e).then((function(t){var r=d[e.name],n=r.forages
|
|
r.db=t
|
|
for(var i=0;i<n.length;i++)n[i]._dbInfo.db=t
|
|
return t}))
|
|
n=e.storeName?c.then((function(t){if(t.objectStoreNames.contains(e.storeName)){var r=t.version+1
|
|
y(e)
|
|
var n=d[e.name],o=n.forages
|
|
t.close()
|
|
for(var s=0;s<o.length;s++){var u=o[s]
|
|
u._dbInfo.db=null,u._dbInfo.version=r}return new a((function(t,n){var o=i.open(e.name,r)
|
|
o.onerror=function(e){o.result.close(),n(e)},o.onupgradeneeded=function(){o.result.deleteObjectStore(e.storeName)},o.onsuccess=function(){var e=o.result
|
|
e.close(),t(e)}})).then((function(e){n.db=e
|
|
for(var t=0;t<o.length;t++){var r=o[t]
|
|
r._dbInfo.db=e,v(r._dbInfo)}})).catch((function(t){throw(b(e,t)||a.resolve()).catch((function(){})),t}))}})):c.then((function(t){y(e)
|
|
var r=d[e.name],n=r.forages
|
|
t.close()
|
|
for(var o=0;o<n.length;o++)n[o]._dbInfo.db=null
|
|
return new a((function(t,r){var n=i.deleteDatabase(e.name)
|
|
n.onerror=function(){var e=n.result
|
|
e&&e.close(),r(n.error)},n.onblocked=function(){console.warn('dropInstance blocked for database "'+e.name+'" until all open connections are closed')},n.onsuccess=function(){var e=n.result
|
|
e&&e.close(),t(e)}})).then((function(e){r.db=e
|
|
for(var t=0;t<n.length;t++)v(n[t]._dbInfo)})).catch((function(t){throw(b(e,t)||a.resolve()).catch((function(){})),t}))}))}else n=a.reject("Invalid arguments")
|
|
return u(n,t),n}},M="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",j=/^~~local_forage_type~([^~]+)~/,A="__lfsc__:".length,T=A+"arbf".length,R=Object.prototype.toString
|
|
function C(e){var t,r,n,i,o,a=.75*e.length,s=e.length,u=0
|
|
"="===e[e.length-1]&&(a--,"="===e[e.length-2]&&a--)
|
|
var c=new ArrayBuffer(a),l=new Uint8Array(c)
|
|
for(t=0;t<s;t+=4)r=M.indexOf(e[t]),n=M.indexOf(e[t+1]),i=M.indexOf(e[t+2]),o=M.indexOf(e[t+3]),l[u++]=r<<2|n>>4,l[u++]=(15&n)<<4|i>>2,l[u++]=(3&i)<<6|63&o
|
|
return c}function I(e){var t,r=new Uint8Array(e),n=""
|
|
for(t=0;t<r.length;t+=3)n+=M[r[t]>>2],n+=M[(3&r[t])<<4|r[t+1]>>4],n+=M[(15&r[t+1])<<2|r[t+2]>>6],n+=M[63&r[t+2]]
|
|
return r.length%3==2?n=n.substring(0,n.length-1)+"=":r.length%3==1&&(n=n.substring(0,n.length-2)+"=="),n}var N={serialize:function(e,t){var r=""
|
|
if(e&&(r=R.call(e)),e&&("[object ArrayBuffer]"===r||e.buffer&&"[object ArrayBuffer]"===R.call(e.buffer))){var n,i="__lfsc__:"
|
|
e instanceof ArrayBuffer?(n=e,i+="arbf"):(n=e.buffer,"[object Int8Array]"===r?i+="si08":"[object Uint8Array]"===r?i+="ui08":"[object Uint8ClampedArray]"===r?i+="uic8":"[object Int16Array]"===r?i+="si16":"[object Uint16Array]"===r?i+="ur16":"[object Int32Array]"===r?i+="si32":"[object Uint32Array]"===r?i+="ui32":"[object Float32Array]"===r?i+="fl32":"[object Float64Array]"===r?i+="fl64":t(new Error("Failed to get type for BinaryArray"))),t(i+I(n))}else if("[object Blob]"===r){var o=new FileReader
|
|
o.onload=function(){var r="~~local_forage_type~"+e.type+"~"+I(this.result)
|
|
t("__lfsc__:blob"+r)},o.readAsArrayBuffer(e)}else try{t(JSON.stringify(e))}catch(r){console.error("Couldn't convert value into a JSON string: ",e),t(null,r)}},deserialize:function(e){if("__lfsc__:"!==e.substring(0,A))return JSON.parse(e)
|
|
var t,r=e.substring(T),n=e.substring(A,T)
|
|
if("blob"===n&&j.test(r)){var i=r.match(j)
|
|
t=i[1],r=r.substring(i[0].length)}var a=C(r)
|
|
switch(n){case"arbf":return a
|
|
case"blob":return o([a],{type:t})
|
|
case"si08":return new Int8Array(a)
|
|
case"ui08":return new Uint8Array(a)
|
|
case"uic8":return new Uint8ClampedArray(a)
|
|
case"si16":return new Int16Array(a)
|
|
case"ur16":return new Uint16Array(a)
|
|
case"si32":return new Int32Array(a)
|
|
case"ui32":return new Uint32Array(a)
|
|
case"fl32":return new Float32Array(a)
|
|
case"fl64":return new Float64Array(a)
|
|
default:throw new Error("Unkown type: "+n)}},stringToBuffer:C,bufferToString:I}
|
|
function D(e,t,r,n){e.executeSql("CREATE TABLE IF NOT EXISTS "+t.storeName+" (id INTEGER PRIMARY KEY, key unique, value)",[],r,n)}function L(e,t,r,n,i,o){e.executeSql(r,n,i,(function(e,a){a.code===a.SYNTAX_ERR?e.executeSql("SELECT name FROM sqlite_master WHERE type='table' AND name = ?",[t.storeName],(function(e,s){s.rows.length?o(e,a):D(e,t,(function(){e.executeSql(r,n,i,o)}),o)}),o):o(e,a)}),o)}function B(e,t,r,n){var i=this
|
|
e=l(e)
|
|
var o=new a((function(o,a){i.ready().then((function(){void 0===t&&(t=null)
|
|
var s=t,u=i._dbInfo
|
|
u.serializer.serialize(t,(function(t,c){c?a(c):u.db.transaction((function(r){L(r,u,"INSERT OR REPLACE INTO "+u.storeName+" (key, value) VALUES (?, ?)",[e,t],(function(){o(s)}),(function(e,t){a(t)}))}),(function(t){if(t.code===t.QUOTA_ERR){if(n>0)return void o(B.apply(i,[e,s,r,n-1]))
|
|
a(t)}}))}))})).catch(a)}))
|
|
return u(o,r),o}function F(e){return new a((function(t,r){e.transaction((function(n){n.executeSql("SELECT name FROM sqlite_master WHERE type='table' AND name <> '__WebKitDatabaseInfoTable__'",[],(function(r,n){for(var i=[],o=0;o<n.rows.length;o++)i.push(n.rows.item(o).name)
|
|
t({db:e,storeNames:i})}),(function(e,t){r(t)}))}),(function(e){r(e)}))}))}var U={_driver:"webSQLStorage",_initStorage:function(e){var t=this,r={db:null}
|
|
if(e)for(var n in e)r[n]="string"!=typeof e[n]?e[n].toString():e[n]
|
|
var i=new a((function(e,n){try{r.db=openDatabase(r.name,String(r.version),r.description,r.size)}catch(e){return n(e)}r.db.transaction((function(i){D(i,r,(function(){t._dbInfo=r,e()}),(function(e,t){n(t)}))}),n)}))
|
|
return r.serializer=N,i},_support:"function"==typeof openDatabase,iterate:function(e,t){var r=this,n=new a((function(t,n){r.ready().then((function(){var i=r._dbInfo
|
|
i.db.transaction((function(r){L(r,i,"SELECT * FROM "+i.storeName,[],(function(r,n){for(var o=n.rows,a=o.length,s=0;s<a;s++){var u=o.item(s),c=u.value
|
|
if(c&&(c=i.serializer.deserialize(c)),void 0!==(c=e(c,u.key,s+1)))return void t(c)}t()}),(function(e,t){n(t)}))}))})).catch(n)}))
|
|
return u(n,t),n},getItem:function(e,t){var r=this
|
|
e=l(e)
|
|
var n=new a((function(t,n){r.ready().then((function(){var i=r._dbInfo
|
|
i.db.transaction((function(r){L(r,i,"SELECT * FROM "+i.storeName+" WHERE key = ? LIMIT 1",[e],(function(e,r){var n=r.rows.length?r.rows.item(0).value:null
|
|
n&&(n=i.serializer.deserialize(n)),t(n)}),(function(e,t){n(t)}))}))})).catch(n)}))
|
|
return u(n,t),n},setItem:function(e,t,r){return B.apply(this,[e,t,r,1])},removeItem:function(e,t){var r=this
|
|
e=l(e)
|
|
var n=new a((function(t,n){r.ready().then((function(){var i=r._dbInfo
|
|
i.db.transaction((function(r){L(r,i,"DELETE FROM "+i.storeName+" WHERE key = ?",[e],(function(){t()}),(function(e,t){n(t)}))}))})).catch(n)}))
|
|
return u(n,t),n},clear:function(e){var t=this,r=new a((function(e,r){t.ready().then((function(){var n=t._dbInfo
|
|
n.db.transaction((function(t){L(t,n,"DELETE FROM "+n.storeName,[],(function(){e()}),(function(e,t){r(t)}))}))})).catch(r)}))
|
|
return u(r,e),r},length:function(e){var t=this,r=new a((function(e,r){t.ready().then((function(){var n=t._dbInfo
|
|
n.db.transaction((function(t){L(t,n,"SELECT COUNT(key) as c FROM "+n.storeName,[],(function(t,r){var n=r.rows.item(0).c
|
|
e(n)}),(function(e,t){r(t)}))}))})).catch(r)}))
|
|
return u(r,e),r},key:function(e,t){var r=this,n=new a((function(t,n){r.ready().then((function(){var i=r._dbInfo
|
|
i.db.transaction((function(r){L(r,i,"SELECT key FROM "+i.storeName+" WHERE id = ? LIMIT 1",[e+1],(function(e,r){var n=r.rows.length?r.rows.item(0).key:null
|
|
t(n)}),(function(e,t){n(t)}))}))})).catch(n)}))
|
|
return u(n,t),n},keys:function(e){var t=this,r=new a((function(e,r){t.ready().then((function(){var n=t._dbInfo
|
|
n.db.transaction((function(t){L(t,n,"SELECT key FROM "+n.storeName,[],(function(t,r){for(var n=[],i=0;i<r.rows.length;i++)n.push(r.rows.item(i).key)
|
|
e(n)}),(function(e,t){r(t)}))}))})).catch(r)}))
|
|
return u(r,e),r},dropInstance:function(e,t){t=f.apply(this,arguments)
|
|
var r=this.config();(e="function"!=typeof e&&e||{}).name||(e.name=e.name||r.name,e.storeName=e.storeName||r.storeName)
|
|
var n,i=this
|
|
return u(n=e.name?new a((function(t){var n
|
|
n=e.name===r.name?i._dbInfo.db:openDatabase(e.name,"","",0),e.storeName?t({db:n,storeNames:[e.storeName]}):t(F(n))})).then((function(e){return new a((function(t,r){e.db.transaction((function(n){function i(e){return new a((function(t,r){n.executeSql("DROP TABLE IF EXISTS "+e,[],(function(){t()}),(function(e,t){r(t)}))}))}for(var o=[],s=0,u=e.storeNames.length;s<u;s++)o.push(i(e.storeNames[s]))
|
|
a.all(o).then((function(){t()})).catch((function(e){r(e)}))}),(function(e){r(e)}))}))})):a.reject("Invalid arguments"),t),n}}
|
|
function z(e,t){var r=e.name+"/"
|
|
return e.storeName!==t.storeName&&(r+=e.storeName+"/"),r}var H={_driver:"localStorageWrapper",_initStorage:function(e){var t={}
|
|
if(e)for(var r in e)t[r]=e[r]
|
|
return t.keyPrefix=z(e,this._defaultConfig),!function(){try{return localStorage.setItem("_localforage_support_test",!0),localStorage.removeItem("_localforage_support_test"),!1}catch(e){return!0}}()||localStorage.length>0?(this._dbInfo=t,t.serializer=N,a.resolve()):a.reject()},_support:function(){try{return"undefined"!=typeof localStorage&&"setItem"in localStorage&&!!localStorage.setItem}catch(e){return!1}}(),iterate:function(e,t){var r=this,n=r.ready().then((function(){for(var t=r._dbInfo,n=t.keyPrefix,i=n.length,o=localStorage.length,a=1,s=0;s<o;s++){var u=localStorage.key(s)
|
|
if(0===u.indexOf(n)){var c=localStorage.getItem(u)
|
|
if(c&&(c=t.serializer.deserialize(c)),void 0!==(c=e(c,u.substring(i),a++)))return c}}}))
|
|
return u(n,t),n},getItem:function(e,t){var r=this
|
|
e=l(e)
|
|
var n=r.ready().then((function(){var t=r._dbInfo,n=localStorage.getItem(t.keyPrefix+e)
|
|
return n&&(n=t.serializer.deserialize(n)),n}))
|
|
return u(n,t),n},setItem:function(e,t,r){var n=this
|
|
e=l(e)
|
|
var i=n.ready().then((function(){void 0===t&&(t=null)
|
|
var r=t
|
|
return new a((function(i,o){var a=n._dbInfo
|
|
a.serializer.serialize(t,(function(t,n){if(n)o(n)
|
|
else try{localStorage.setItem(a.keyPrefix+e,t),i(r)}catch(e){"QuotaExceededError"!==e.name&&"NS_ERROR_DOM_QUOTA_REACHED"!==e.name||o(e),o(e)}}))}))}))
|
|
return u(i,r),i},removeItem:function(e,t){var r=this
|
|
e=l(e)
|
|
var n=r.ready().then((function(){var t=r._dbInfo
|
|
localStorage.removeItem(t.keyPrefix+e)}))
|
|
return u(n,t),n},clear:function(e){var t=this,r=t.ready().then((function(){for(var e=t._dbInfo.keyPrefix,r=localStorage.length-1;r>=0;r--){var n=localStorage.key(r)
|
|
0===n.indexOf(e)&&localStorage.removeItem(n)}}))
|
|
return u(r,e),r},length:function(e){var t=this.keys().then((function(e){return e.length}))
|
|
return u(t,e),t},key:function(e,t){var r=this,n=r.ready().then((function(){var t,n=r._dbInfo
|
|
try{t=localStorage.key(e)}catch(e){t=null}return t&&(t=t.substring(n.keyPrefix.length)),t}))
|
|
return u(n,t),n},keys:function(e){var t=this,r=t.ready().then((function(){for(var e=t._dbInfo,r=localStorage.length,n=[],i=0;i<r;i++){var o=localStorage.key(i)
|
|
0===o.indexOf(e.keyPrefix)&&n.push(o.substring(e.keyPrefix.length))}return n}))
|
|
return u(r,e),r},dropInstance:function(e,t){if(t=f.apply(this,arguments),!(e="function"!=typeof e&&e||{}).name){var r=this.config()
|
|
e.name=e.name||r.name,e.storeName=e.storeName||r.storeName}var n,i=this
|
|
return u(n=e.name?new a((function(t){e.storeName?t(z(e,i._defaultConfig)):t(e.name+"/")})).then((function(e){for(var t=localStorage.length-1;t>=0;t--){var r=localStorage.key(t)
|
|
0===r.indexOf(e)&&localStorage.removeItem(r)}})):a.reject("Invalid arguments"),t),n}},q=function(e,t){for(var r,n,i=e.length,o=0;o<i;){if((r=e[o])===(n=t)||"number"==typeof r&&"number"==typeof n&&isNaN(r)&&isNaN(n))return!0
|
|
o++}return!1},V=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)},W={},Y={},G={INDEXEDDB:P,WEBSQL:U,LOCALSTORAGE:H},K=[G.INDEXEDDB._driver,G.WEBSQL._driver,G.LOCALSTORAGE._driver],$=["dropInstance"],J=["clear","getItem","iterate","key","keys","length","removeItem","setItem"].concat($),Z={description:"",driver:K.slice(),name:"localforage",size:4980736,storeName:"keyvaluepairs",version:1}
|
|
function Q(e,t){e[t]=function(){var r=arguments
|
|
return e.ready().then((function(){return e[t].apply(e,r)}))}}function X(){for(var e=1;e<arguments.length;e++){var t=arguments[e]
|
|
if(t)for(var r in t)t.hasOwnProperty(r)&&(V(t[r])?arguments[0][r]=t[r].slice():arguments[0][r]=t[r])}return arguments[0]}var ee=new(function(){function e(t){for(var r in function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),G)if(G.hasOwnProperty(r)){var n=G[r],i=n._driver
|
|
this[r]=i,W[i]||this.defineDriver(n)}this._defaultConfig=X({},Z),this._config=X({},this._defaultConfig,t),this._driverSet=null,this._initDriver=null,this._ready=!1,this._dbInfo=null,this._wrapLibraryMethodsWithReady(),this.setDriver(this._config.driver).catch((function(){}))}return e.prototype.config=function(e){if("object"===(void 0===e?"undefined":n(e))){if(this._ready)return new Error("Can't call config() after localforage has been used.")
|
|
for(var t in e){if("storeName"===t&&(e[t]=e[t].replace(/\W/g,"_")),"version"===t&&"number"!=typeof e[t])return new Error("Database version must be a number.")
|
|
this._config[t]=e[t]}return!("driver"in e)||!e.driver||this.setDriver(this._config.driver)}return"string"==typeof e?this._config[e]:this._config},e.prototype.defineDriver=function(e,t,r){var n=new a((function(t,r){try{var n=e._driver,i=new Error("Custom driver not compliant; see https://mozilla.github.io/localForage/#definedriver")
|
|
if(!e._driver)return void r(i)
|
|
for(var o=J.concat("_initStorage"),s=0,c=o.length;s<c;s++){var l=o[s]
|
|
if((!q($,l)||e[l])&&"function"!=typeof e[l])return void r(i)}!function(){for(var t=function(e){return function(){var t=new Error("Method "+e+" is not implemented by the current driver"),r=a.reject(t)
|
|
return u(r,arguments[arguments.length-1]),r}},r=0,n=$.length;r<n;r++){var i=$[r]
|
|
e[i]||(e[i]=t(i))}}()
|
|
var f=function(r){W[n]&&console.info("Redefining LocalForage driver: "+n),W[n]=e,Y[n]=r,t()}
|
|
"_support"in e?e._support&&"function"==typeof e._support?e._support().then(f,r):f(!!e._support):f(!0)}catch(e){r(e)}}))
|
|
return c(n,t,r),n},e.prototype.driver=function(){return this._driver||null},e.prototype.getDriver=function(e,t,r){var n=W[e]?a.resolve(W[e]):a.reject(new Error("Driver not found."))
|
|
return c(n,t,r),n},e.prototype.getSerializer=function(e){var t=a.resolve(N)
|
|
return c(t,e),t},e.prototype.ready=function(e){var t=this,r=t._driverSet.then((function(){return null===t._ready&&(t._ready=t._initDriver()),t._ready}))
|
|
return c(r,e,e),r},e.prototype.setDriver=function(e,t,r){var n=this
|
|
V(e)||(e=[e])
|
|
var i=this._getSupportedDrivers(e)
|
|
function o(){n._config.driver=n.driver()}function s(e){return n._extend(e),o(),n._ready=n._initStorage(n._config),n._ready}var u=null!==this._driverSet?this._driverSet.catch((function(){return a.resolve()})):a.resolve()
|
|
return this._driverSet=u.then((function(){var e=i[0]
|
|
return n._dbInfo=null,n._ready=null,n.getDriver(e).then((function(e){n._driver=e._driver,o(),n._wrapLibraryMethodsWithReady(),n._initDriver=function(e){return function(){var t=0
|
|
return function r(){for(;t<e.length;){var i=e[t]
|
|
return t++,n._dbInfo=null,n._ready=null,n.getDriver(i).then(s).catch(r)}o()
|
|
var u=new Error("No available storage method found.")
|
|
return n._driverSet=a.reject(u),n._driverSet}()}}(i)}))})).catch((function(){o()
|
|
var e=new Error("No available storage method found.")
|
|
return n._driverSet=a.reject(e),n._driverSet})),c(this._driverSet,t,r),this._driverSet},e.prototype.supports=function(e){return!!Y[e]},e.prototype._extend=function(e){X(this,e)},e.prototype._getSupportedDrivers=function(e){for(var t=[],r=0,n=e.length;r<n;r++){var i=e[r]
|
|
this.supports(i)&&t.push(i)}return t},e.prototype._wrapLibraryMethodsWithReady=function(){for(var e=0,t=J.length;e<t;e++)Q(this,J[e])},e.prototype.createInstance=function(t){return new e(t)},e}())
|
|
t.exports=ee},{3:3}]},{},[4])(4)},"object"===s(t)&&void 0!==e?e.exports=a():(i=[],void 0===(o="function"==typeof(n=a)?n.apply(t,i):n)||(e.exports=o))}).call(this,r(10))},function(e,t,r){function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var i=r(448),o=r(148),a=r(536),s=r(159),u=r(4),c=function e(t,r){var i=[]
|
|
return r.forEach((function(r){if("object"===n(r.components)){if("tuple"!==r.type.substring(0,5))throw new Error("components found but type is not tuple; report on GitHub")
|
|
var o="",a=r.type.indexOf("[")
|
|
a>=0&&(o=r.type.substring(a))
|
|
var s=e(t,r.components)
|
|
Array.isArray(s)&&t?i.push("tuple("+s.join(",")+")"+o):t?i.push("("+s+")"):i.push("("+s.join(",")+")"+o)}else i.push(r.type)})),i},l=function(e){if(!o.isHexStrict(e))throw new Error("The parameter must be a valid HEX string.")
|
|
var t="",r=0,n=e.length
|
|
for("0x"===e.substring(0,2)&&(r=2);r<n;r+=2){var i=parseInt(e.substr(r,2),16)
|
|
t+=String.fromCharCode(i)}return t},f=function(e){if(!e)return"0x00"
|
|
for(var t="",r=0;r<e.length;r++){var n=e.charCodeAt(r).toString(16)
|
|
t+=n.length<2?"0"+n:n}return"0x"+t},h=function(e){if(e=e?e.toLowerCase():"ether",!i.unitMap[e])throw new Error('This unit "'+e+"\" doesn't exist, please use the one of the following units"+JSON.stringify(i.unitMap,null,2))
|
|
return e}
|
|
e.exports={_fireError:function(e,t,r,i,o){return!e||"object"!==n(e)||e instanceof Error||!e.data||((e.data&&"object"===n(e.data)||Array.isArray(e.data))&&(e.data=JSON.stringify(e.data,null,2)),e=e.message+"\n"+e.data),"string"==typeof e&&(e=new Error(e)),"function"==typeof i&&i(e,o),"function"==typeof r&&((t&&"function"==typeof t.listeners&&t.listeners("error").length||"function"==typeof i)&&t.catch((function(){})),setTimeout((function(){r(e)}),1)),t&&"function"==typeof t.emit&&setTimeout((function(){t.emit("error",e,o),t.removeAllListeners()}),1),t},_jsonInterfaceMethodToString:function(e){return e&&"object"===n(e)&&e.name&&-1!==e.name.indexOf("(")?e.name:e.name+"("+c(!1,e.inputs).join(",")+")"},_flattenTypes:c,randomHex:function(e){return"0x"+s(e).toString("hex")},BN:o.BN,isBN:o.isBN,isBigNumber:o.isBigNumber,isHex:o.isHex,isHexStrict:o.isHexStrict,sha3:o.sha3,sha3Raw:o.sha3Raw,keccak256:o.sha3,soliditySha3:a.soliditySha3,soliditySha3Raw:a.soliditySha3Raw,encodePacked:a.encodePacked,isAddress:o.isAddress,checkAddressChecksum:o.checkAddressChecksum,toChecksumAddress:function(e){if(void 0===e)return""
|
|
if(!/^(0x)?[0-9a-f]{40}$/i.test(e))throw new Error('Given address "'+e+'" is not a valid Ethereum address.')
|
|
e=e.toLowerCase().replace(/^0x/i,"")
|
|
for(var t=o.sha3(e).replace(/^0x/i,""),r="0x",n=0;n<e.length;n++)parseInt(t[n],16)>7?r+=e[n].toUpperCase():r+=e[n]
|
|
return r},toHex:o.toHex,toBN:o.toBN,bytesToHex:o.bytesToHex,hexToBytes:o.hexToBytes,hexToNumberString:o.hexToNumberString,hexToNumber:o.hexToNumber,toDecimal:o.hexToNumber,numberToHex:o.numberToHex,fromDecimal:o.numberToHex,hexToUtf8:o.hexToUtf8,hexToString:o.hexToUtf8,toUtf8:o.hexToUtf8,stripHexPrefix:o.stripHexPrefix,utf8ToHex:o.utf8ToHex,stringToHex:o.utf8ToHex,fromUtf8:o.utf8ToHex,hexToAscii:l,toAscii:l,asciiToHex:f,fromAscii:f,unitMap:i.unitMap,toWei:function(e,t){if(t=h(t),!o.isBN(e)&&"string"!=typeof e)throw new Error("Please pass numbers as strings or BN objects to avoid precision errors.")
|
|
return o.isBN(e)?i.toWei(e,t):i.toWei(e,t).toString(10)},fromWei:function(e,t){if(t=h(t),!o.isBN(e)&&"string"!=typeof e)throw new Error("Please pass numbers as strings or BN objects to avoid precision errors.")
|
|
return o.isBN(e)?i.fromWei(e,t):i.fromWei(e,t).toString(10)},padLeft:o.leftPad,leftPad:o.leftPad,padRight:o.rightPad,rightPad:o.rightPad,toTwosComplement:o.toTwosComplement,isBloom:o.isBloom,isUserEthereumAddressInBloom:o.isUserEthereumAddressInBloom,isContractAddressInBloom:o.isContractAddressInBloom,isTopic:o.isTopic,isTopicInBloom:o.isTopicInBloom,isInBloom:o.isInBloom,compareBlockNumbers:function(e,t){if(e==t)return 0
|
|
if("genesis"!=e&&"earliest"!=e&&0!=e||"genesis"!=t&&"earliest"!=t&&0!=t){if("genesis"==e||"earliest"==e)return-1
|
|
if("genesis"==t||"earliest"==t)return 1
|
|
if("latest"==e)return"pending"==t?-1:1
|
|
if("latest"===t)return"pending"==e?1:-1
|
|
if("pending"==e)return 1
|
|
if("pending"==t)return-1
|
|
var r=new u(e),n=new u(t)
|
|
return r.lt(n)?-1:r.eq(n)?0:1}return 0},toNumber:o.toNumber}},function(e,t,r){"use strict"
|
|
function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var i=r(449),o=r(147),a=new i(0),s=new i(-1),u={noether:"0",wei:"1",kwei:"1000",Kwei:"1000",babbage:"1000",femtoether:"1000",mwei:"1000000",Mwei:"1000000",lovelace:"1000000",picoether:"1000000",gwei:"1000000000",Gwei:"1000000000",shannon:"1000000000",nanoether:"1000000000",nano:"1000000000",szabo:"1000000000000",microether:"1000000000000",micro:"1000000000000",finney:"1000000000000000",milliether:"1000000000000000",milli:"1000000000000000",ether:"1000000000000000000",kether:"1000000000000000000000",grand:"1000000000000000000000",mether:"1000000000000000000000000",gether:"1000000000000000000000000000",tether:"1000000000000000000000000000000"}
|
|
function c(e){var t=e?e.toLowerCase():"ether",r=u[t]
|
|
if("string"!=typeof r)throw new Error("[ethjs-unit] the unit provided "+e+" doesn't exists, please use the one of the following units "+JSON.stringify(u,null,2))
|
|
return new i(r,10)}function l(e){if("string"==typeof e){if(!e.match(/^-?[0-9.]+$/))throw new Error("while converting number to string, invalid number value '"+e+"', should be a number matching (^-?[0-9.]+).")
|
|
return e}if("number"==typeof e)return String(e)
|
|
if("object"===n(e)&&e.toString&&(e.toTwos||e.dividedToIntegerBy))return e.toPrecision?String(e.toPrecision()):e.toString(10)
|
|
throw new Error("while converting number to string, invalid number value '"+e+"' type "+n(e)+".")}e.exports={unitMap:u,numberToString:l,getValueOfUnit:c,fromWei:function(e,t,r){var n=o(e),i=n.lt(a),l=c(t),f=u[t].length-1||1,h=r||{}
|
|
i&&(n=n.mul(s))
|
|
for(var d=n.mod(l).toString(10);d.length<f;)d="0"+d
|
|
h.pad||(d=d.match(/^([0-9]*[1-9]|0)(0*)/)[1])
|
|
var p=n.div(l).toString(10)
|
|
h.commify&&(p=p.replace(/\B(?=(\d{3})+(?!\d))/g,","))
|
|
var m=p+("0"==d?"":"."+d)
|
|
return i&&(m="-"+m),m},toWei:function(e,t){var r=l(e),n=c(t),o=u[t].length-1||1,a="-"===r.substring(0,1)
|
|
if(a&&(r=r.substring(1)),"."===r)throw new Error("[ethjs-unit] while converting number "+e+" to wei, invalid value")
|
|
var f=r.split(".")
|
|
if(f.length>2)throw new Error("[ethjs-unit] while converting number "+e+" to wei, too many decimal points")
|
|
var h=f[0],d=f[1]
|
|
if(h||(h="0"),d||(d="0"),d.length>o)throw new Error("[ethjs-unit] while converting number "+e+" to wei, too many decimal places")
|
|
for(;d.length<o;)d+="0"
|
|
h=new i(h),d=new i(d)
|
|
var p=h.mul(n).add(d)
|
|
return a&&(p=p.mul(s)),new i(p.toString(10),10)}}},function(e,t,r){(function(e){function t(e){return(t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}!function(e,n){"use strict"
|
|
function i(e,t){if(!e)throw new Error(t||"Assertion failed")}function o(e,t){e.super_=t
|
|
var r=function(){}
|
|
r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}function a(e,t,r){if(a.isBN(e))return e
|
|
this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==t&&"be"!==t||(r=t,t=10),this._init(e||0,t||10,r||"be"))}var s
|
|
"object"===t(e)?e.exports=a:n.BN=a,a.BN=a,a.wordSize=26
|
|
try{s=r(7).Buffer}catch(e){}function u(e,t,r){for(var n=0,i=Math.min(e.length,r),o=t;o<i;o++){var a=e.charCodeAt(o)-48
|
|
n<<=4,n|=a>=49&&a<=54?a-49+10:a>=17&&a<=22?a-17+10:15&a}return n}function c(e,t,r,n){for(var i=0,o=Math.min(e.length,r),a=t;a<o;a++){var s=e.charCodeAt(a)-48
|
|
i*=n,i+=s>=49?s-49+10:s>=17?s-17+10:s}return i}a.isBN=function(e){return e instanceof a||null!==e&&"object"===t(e)&&e.constructor.wordSize===a.wordSize&&Array.isArray(e.words)},a.max=function(e,t){return e.cmp(t)>0?e:t},a.min=function(e,t){return e.cmp(t)<0?e:t},a.prototype._init=function(e,r,n){if("number"==typeof e)return this._initNumber(e,r,n)
|
|
if("object"===t(e))return this._initArray(e,r,n)
|
|
"hex"===r&&(r=16),i(r===(0|r)&&r>=2&&r<=36)
|
|
var o=0
|
|
"-"===(e=e.toString().replace(/\s+/g,""))[0]&&o++,16===r?this._parseHex(e,o):this._parseBase(e,r,o),"-"===e[0]&&(this.negative=1),this.strip(),"le"===n&&this._initArray(this.toArray(),r,n)},a.prototype._initNumber=function(e,t,r){e<0&&(this.negative=1,e=-e),e<67108864?(this.words=[67108863&e],this.length=1):e<4503599627370496?(this.words=[67108863&e,e/67108864&67108863],this.length=2):(i(e<9007199254740992),this.words=[67108863&e,e/67108864&67108863,1],this.length=3),"le"===r&&this._initArray(this.toArray(),t,r)},a.prototype._initArray=function(e,t,r){if(i("number"==typeof e.length),e.length<=0)return this.words=[0],this.length=1,this
|
|
this.length=Math.ceil(e.length/3),this.words=new Array(this.length)
|
|
for(var n=0;n<this.length;n++)this.words[n]=0
|
|
var o,a,s=0
|
|
if("be"===r)for(n=e.length-1,o=0;n>=0;n-=3)a=e[n]|e[n-1]<<8|e[n-2]<<16,this.words[o]|=a<<s&67108863,this.words[o+1]=a>>>26-s&67108863,(s+=24)>=26&&(s-=26,o++)
|
|
else if("le"===r)for(n=0,o=0;n<e.length;n+=3)a=e[n]|e[n+1]<<8|e[n+2]<<16,this.words[o]|=a<<s&67108863,this.words[o+1]=a>>>26-s&67108863,(s+=24)>=26&&(s-=26,o++)
|
|
return this.strip()},a.prototype._parseHex=function(e,t){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length)
|
|
for(var r=0;r<this.length;r++)this.words[r]=0
|
|
var n,i,o=0
|
|
for(r=e.length-6,n=0;r>=t;r-=6)i=u(e,r,r+6),this.words[n]|=i<<o&67108863,this.words[n+1]|=i>>>26-o&4194303,(o+=24)>=26&&(o-=26,n++)
|
|
r+6!==t&&(i=u(e,t,r+6),this.words[n]|=i<<o&67108863,this.words[n+1]|=i>>>26-o&4194303),this.strip()},a.prototype._parseBase=function(e,t,r){this.words=[0],this.length=1
|
|
for(var n=0,i=1;i<=67108863;i*=t)n++
|
|
n--,i=i/t|0
|
|
for(var o=e.length-r,a=o%n,s=Math.min(o,o-a)+r,u=0,l=r;l<s;l+=n)u=c(e,l,l+n,t),this.imuln(i),this.words[0]+u<67108864?this.words[0]+=u:this._iaddn(u)
|
|
if(0!==a){var f=1
|
|
for(u=c(e,l,e.length,t),l=0;l<a;l++)f*=t
|
|
this.imuln(f),this.words[0]+u<67108864?this.words[0]+=u:this._iaddn(u)}},a.prototype.copy=function(e){e.words=new Array(this.length)
|
|
for(var t=0;t<this.length;t++)e.words[t]=this.words[t]
|
|
e.length=this.length,e.negative=this.negative,e.red=this.red},a.prototype.clone=function(){var e=new a(null)
|
|
return this.copy(e),e},a.prototype._expand=function(e){for(;this.length<e;)this.words[this.length++]=0
|
|
return this},a.prototype.strip=function(){for(;this.length>1&&0===this.words[this.length-1];)this.length--
|
|
return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},a.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"}
|
|
var l=["","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"],f=[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],h=[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]
|
|
function d(e,t,r){r.negative=t.negative^e.negative
|
|
var n=e.length+t.length|0
|
|
r.length=n,n=n-1|0
|
|
var i=0|e.words[0],o=0|t.words[0],a=i*o,s=67108863&a,u=a/67108864|0
|
|
r.words[0]=s
|
|
for(var c=1;c<n;c++){for(var l=u>>>26,f=67108863&u,h=Math.min(c,t.length-1),d=Math.max(0,c-e.length+1);d<=h;d++){var p=c-d|0
|
|
l+=(a=(i=0|e.words[p])*(o=0|t.words[d])+f)/67108864|0,f=67108863&a}r.words[c]=0|f,u=0|l}return 0!==u?r.words[c]=0|u:r.length--,r.strip()}a.prototype.toString=function(e,t){var r
|
|
if(t=0|t||1,16===(e=e||10)||"hex"===e){r=""
|
|
for(var n=0,o=0,a=0;a<this.length;a++){var s=this.words[a],u=(16777215&(s<<n|o)).toString(16)
|
|
r=0!=(o=s>>>24-n&16777215)||a!==this.length-1?l[6-u.length]+u+r:u+r,(n+=2)>=26&&(n-=26,a--)}for(0!==o&&(r=o.toString(16)+r);r.length%t!=0;)r="0"+r
|
|
return 0!==this.negative&&(r="-"+r),r}if(e===(0|e)&&e>=2&&e<=36){var c=f[e],d=h[e]
|
|
r=""
|
|
var p=this.clone()
|
|
for(p.negative=0;!p.isZero();){var m=p.modn(d).toString(e)
|
|
r=(p=p.idivn(d)).isZero()?m+r:l[c-m.length]+m+r}for(this.isZero()&&(r="0"+r);r.length%t!=0;)r="0"+r
|
|
return 0!==this.negative&&(r="-"+r),r}i(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var e=this.words[0]
|
|
return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&i(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},a.prototype.toJSON=function(){return this.toString(16)},a.prototype.toBuffer=function(e,t){return i(void 0!==s),this.toArrayLike(s,e,t)},a.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},a.prototype.toArrayLike=function(e,t,r){var n=this.byteLength(),o=r||Math.max(1,n)
|
|
i(n<=o,"byte array longer than desired length"),i(o>0,"Requested array length <= 0"),this.strip()
|
|
var a,s,u="le"===t,c=new e(o),l=this.clone()
|
|
if(u){for(s=0;!l.isZero();s++)a=l.andln(255),l.iushrn(8),c[s]=a
|
|
for(;s<o;s++)c[s]=0}else{for(s=0;s<o-n;s++)c[s]=0
|
|
for(s=0;!l.isZero();s++)a=l.andln(255),l.iushrn(8),c[o-s-1]=a}return c},Math.clz32?a.prototype._countBits=function(e){return 32-Math.clz32(e)}:a.prototype._countBits=function(e){var t=e,r=0
|
|
return t>=4096&&(r+=13,t>>>=13),t>=64&&(r+=7,t>>>=7),t>=8&&(r+=4,t>>>=4),t>=2&&(r+=2,t>>>=2),r+t},a.prototype._zeroBits=function(e){if(0===e)return 26
|
|
var t=e,r=0
|
|
return 0==(8191&t)&&(r+=13,t>>>=13),0==(127&t)&&(r+=7,t>>>=7),0==(15&t)&&(r+=4,t>>>=4),0==(3&t)&&(r+=2,t>>>=2),0==(1&t)&&r++,r},a.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e)
|
|
return 26*(this.length-1)+t},a.prototype.zeroBits=function(){if(this.isZero())return 0
|
|
for(var e=0,t=0;t<this.length;t++){var r=this._zeroBits(this.words[t])
|
|
if(e+=r,26!==r)break}return e},a.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},a.prototype.toTwos=function(e){return 0!==this.negative?this.abs().inotn(e).iaddn(1):this.clone()},a.prototype.fromTwos=function(e){return this.testn(e-1)?this.notn(e).iaddn(1).ineg():this.clone()},a.prototype.isNeg=function(){return 0!==this.negative},a.prototype.neg=function(){return this.clone().ineg()},a.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},a.prototype.iuor=function(e){for(;this.length<e.length;)this.words[this.length++]=0
|
|
for(var t=0;t<e.length;t++)this.words[t]=this.words[t]|e.words[t]
|
|
return this.strip()},a.prototype.ior=function(e){return i(0==(this.negative|e.negative)),this.iuor(e)},a.prototype.or=function(e){return this.length>e.length?this.clone().ior(e):e.clone().ior(this)},a.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},a.prototype.iuand=function(e){var t
|
|
t=this.length>e.length?e:this
|
|
for(var r=0;r<t.length;r++)this.words[r]=this.words[r]&e.words[r]
|
|
return this.length=t.length,this.strip()},a.prototype.iand=function(e){return i(0==(this.negative|e.negative)),this.iuand(e)},a.prototype.and=function(e){return this.length>e.length?this.clone().iand(e):e.clone().iand(this)},a.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},a.prototype.iuxor=function(e){var t,r
|
|
this.length>e.length?(t=this,r=e):(t=e,r=this)
|
|
for(var n=0;n<r.length;n++)this.words[n]=t.words[n]^r.words[n]
|
|
if(this!==t)for(;n<t.length;n++)this.words[n]=t.words[n]
|
|
return this.length=t.length,this.strip()},a.prototype.ixor=function(e){return i(0==(this.negative|e.negative)),this.iuxor(e)},a.prototype.xor=function(e){return this.length>e.length?this.clone().ixor(e):e.clone().ixor(this)},a.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},a.prototype.inotn=function(e){i("number"==typeof e&&e>=0)
|
|
var t=0|Math.ceil(e/26),r=e%26
|
|
this._expand(t),r>0&&t--
|
|
for(var n=0;n<t;n++)this.words[n]=67108863&~this.words[n]
|
|
return r>0&&(this.words[n]=~this.words[n]&67108863>>26-r),this.strip()},a.prototype.notn=function(e){return this.clone().inotn(e)},a.prototype.setn=function(e,t){i("number"==typeof e&&e>=0)
|
|
var r=e/26|0,n=e%26
|
|
return this._expand(r+1),this.words[r]=t?this.words[r]|1<<n:this.words[r]&~(1<<n),this.strip()},a.prototype.iadd=function(e){var t,r,n
|
|
if(0!==this.negative&&0===e.negative)return this.negative=0,t=this.isub(e),this.negative^=1,this._normSign()
|
|
if(0===this.negative&&0!==e.negative)return e.negative=0,t=this.isub(e),e.negative=1,t._normSign()
|
|
this.length>e.length?(r=this,n=e):(r=e,n=this)
|
|
for(var i=0,o=0;o<n.length;o++)t=(0|r.words[o])+(0|n.words[o])+i,this.words[o]=67108863&t,i=t>>>26
|
|
for(;0!==i&&o<r.length;o++)t=(0|r.words[o])+i,this.words[o]=67108863&t,i=t>>>26
|
|
if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++
|
|
else if(r!==this)for(;o<r.length;o++)this.words[o]=r.words[o]
|
|
return this},a.prototype.add=function(e){var t
|
|
return 0!==e.negative&&0===this.negative?(e.negative=0,t=this.sub(e),e.negative^=1,t):0===e.negative&&0!==this.negative?(this.negative=0,t=e.sub(this),this.negative=1,t):this.length>e.length?this.clone().iadd(e):e.clone().iadd(this)},a.prototype.isub=function(e){if(0!==e.negative){e.negative=0
|
|
var t=this.iadd(e)
|
|
return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign()
|
|
var r,n,i=this.cmp(e)
|
|
if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this
|
|
i>0?(r=this,n=e):(r=e,n=this)
|
|
for(var o=0,a=0;a<n.length;a++)o=(t=(0|r.words[a])-(0|n.words[a])+o)>>26,this.words[a]=67108863&t
|
|
for(;0!==o&&a<r.length;a++)o=(t=(0|r.words[a])+o)>>26,this.words[a]=67108863&t
|
|
if(0===o&&a<r.length&&r!==this)for(;a<r.length;a++)this.words[a]=r.words[a]
|
|
return this.length=Math.max(this.length,a),r!==this&&(this.negative=1),this.strip()},a.prototype.sub=function(e){return this.clone().isub(e)}
|
|
var p=function(e,t,r){var n,i,o,a=e.words,s=t.words,u=r.words,c=0,l=0|a[0],f=8191&l,h=l>>>13,d=0|a[1],p=8191&d,m=d>>>13,y=0|a[2],v=8191&y,b=y>>>13,g=0|a[3],w=8191&g,_=g>>>13,x=0|a[4],k=8191&x,O=x>>>13,E=0|a[5],S=8191&E,P=E>>>13,M=0|a[6],j=8191&M,A=M>>>13,T=0|a[7],R=8191&T,C=T>>>13,I=0|a[8],N=8191&I,D=I>>>13,L=0|a[9],B=8191&L,F=L>>>13,U=0|s[0],z=8191&U,H=U>>>13,q=0|s[1],V=8191&q,W=q>>>13,Y=0|s[2],G=8191&Y,K=Y>>>13,$=0|s[3],J=8191&$,Z=$>>>13,Q=0|s[4],X=8191&Q,ee=Q>>>13,te=0|s[5],re=8191&te,ne=te>>>13,ie=0|s[6],oe=8191&ie,ae=ie>>>13,se=0|s[7],ue=8191&se,ce=se>>>13,le=0|s[8],fe=8191&le,he=le>>>13,de=0|s[9],pe=8191&de,me=de>>>13
|
|
r.negative=e.negative^t.negative,r.length=19
|
|
var ye=(c+(n=Math.imul(f,z))|0)+((8191&(i=(i=Math.imul(f,H))+Math.imul(h,z)|0))<<13)|0
|
|
c=((o=Math.imul(h,H))+(i>>>13)|0)+(ye>>>26)|0,ye&=67108863,n=Math.imul(p,z),i=(i=Math.imul(p,H))+Math.imul(m,z)|0,o=Math.imul(m,H)
|
|
var ve=(c+(n=n+Math.imul(f,V)|0)|0)+((8191&(i=(i=i+Math.imul(f,W)|0)+Math.imul(h,V)|0))<<13)|0
|
|
c=((o=o+Math.imul(h,W)|0)+(i>>>13)|0)+(ve>>>26)|0,ve&=67108863,n=Math.imul(v,z),i=(i=Math.imul(v,H))+Math.imul(b,z)|0,o=Math.imul(b,H),n=n+Math.imul(p,V)|0,i=(i=i+Math.imul(p,W)|0)+Math.imul(m,V)|0,o=o+Math.imul(m,W)|0
|
|
var be=(c+(n=n+Math.imul(f,G)|0)|0)+((8191&(i=(i=i+Math.imul(f,K)|0)+Math.imul(h,G)|0))<<13)|0
|
|
c=((o=o+Math.imul(h,K)|0)+(i>>>13)|0)+(be>>>26)|0,be&=67108863,n=Math.imul(w,z),i=(i=Math.imul(w,H))+Math.imul(_,z)|0,o=Math.imul(_,H),n=n+Math.imul(v,V)|0,i=(i=i+Math.imul(v,W)|0)+Math.imul(b,V)|0,o=o+Math.imul(b,W)|0,n=n+Math.imul(p,G)|0,i=(i=i+Math.imul(p,K)|0)+Math.imul(m,G)|0,o=o+Math.imul(m,K)|0
|
|
var ge=(c+(n=n+Math.imul(f,J)|0)|0)+((8191&(i=(i=i+Math.imul(f,Z)|0)+Math.imul(h,J)|0))<<13)|0
|
|
c=((o=o+Math.imul(h,Z)|0)+(i>>>13)|0)+(ge>>>26)|0,ge&=67108863,n=Math.imul(k,z),i=(i=Math.imul(k,H))+Math.imul(O,z)|0,o=Math.imul(O,H),n=n+Math.imul(w,V)|0,i=(i=i+Math.imul(w,W)|0)+Math.imul(_,V)|0,o=o+Math.imul(_,W)|0,n=n+Math.imul(v,G)|0,i=(i=i+Math.imul(v,K)|0)+Math.imul(b,G)|0,o=o+Math.imul(b,K)|0,n=n+Math.imul(p,J)|0,i=(i=i+Math.imul(p,Z)|0)+Math.imul(m,J)|0,o=o+Math.imul(m,Z)|0
|
|
var we=(c+(n=n+Math.imul(f,X)|0)|0)+((8191&(i=(i=i+Math.imul(f,ee)|0)+Math.imul(h,X)|0))<<13)|0
|
|
c=((o=o+Math.imul(h,ee)|0)+(i>>>13)|0)+(we>>>26)|0,we&=67108863,n=Math.imul(S,z),i=(i=Math.imul(S,H))+Math.imul(P,z)|0,o=Math.imul(P,H),n=n+Math.imul(k,V)|0,i=(i=i+Math.imul(k,W)|0)+Math.imul(O,V)|0,o=o+Math.imul(O,W)|0,n=n+Math.imul(w,G)|0,i=(i=i+Math.imul(w,K)|0)+Math.imul(_,G)|0,o=o+Math.imul(_,K)|0,n=n+Math.imul(v,J)|0,i=(i=i+Math.imul(v,Z)|0)+Math.imul(b,J)|0,o=o+Math.imul(b,Z)|0,n=n+Math.imul(p,X)|0,i=(i=i+Math.imul(p,ee)|0)+Math.imul(m,X)|0,o=o+Math.imul(m,ee)|0
|
|
var _e=(c+(n=n+Math.imul(f,re)|0)|0)+((8191&(i=(i=i+Math.imul(f,ne)|0)+Math.imul(h,re)|0))<<13)|0
|
|
c=((o=o+Math.imul(h,ne)|0)+(i>>>13)|0)+(_e>>>26)|0,_e&=67108863,n=Math.imul(j,z),i=(i=Math.imul(j,H))+Math.imul(A,z)|0,o=Math.imul(A,H),n=n+Math.imul(S,V)|0,i=(i=i+Math.imul(S,W)|0)+Math.imul(P,V)|0,o=o+Math.imul(P,W)|0,n=n+Math.imul(k,G)|0,i=(i=i+Math.imul(k,K)|0)+Math.imul(O,G)|0,o=o+Math.imul(O,K)|0,n=n+Math.imul(w,J)|0,i=(i=i+Math.imul(w,Z)|0)+Math.imul(_,J)|0,o=o+Math.imul(_,Z)|0,n=n+Math.imul(v,X)|0,i=(i=i+Math.imul(v,ee)|0)+Math.imul(b,X)|0,o=o+Math.imul(b,ee)|0,n=n+Math.imul(p,re)|0,i=(i=i+Math.imul(p,ne)|0)+Math.imul(m,re)|0,o=o+Math.imul(m,ne)|0
|
|
var xe=(c+(n=n+Math.imul(f,oe)|0)|0)+((8191&(i=(i=i+Math.imul(f,ae)|0)+Math.imul(h,oe)|0))<<13)|0
|
|
c=((o=o+Math.imul(h,ae)|0)+(i>>>13)|0)+(xe>>>26)|0,xe&=67108863,n=Math.imul(R,z),i=(i=Math.imul(R,H))+Math.imul(C,z)|0,o=Math.imul(C,H),n=n+Math.imul(j,V)|0,i=(i=i+Math.imul(j,W)|0)+Math.imul(A,V)|0,o=o+Math.imul(A,W)|0,n=n+Math.imul(S,G)|0,i=(i=i+Math.imul(S,K)|0)+Math.imul(P,G)|0,o=o+Math.imul(P,K)|0,n=n+Math.imul(k,J)|0,i=(i=i+Math.imul(k,Z)|0)+Math.imul(O,J)|0,o=o+Math.imul(O,Z)|0,n=n+Math.imul(w,X)|0,i=(i=i+Math.imul(w,ee)|0)+Math.imul(_,X)|0,o=o+Math.imul(_,ee)|0,n=n+Math.imul(v,re)|0,i=(i=i+Math.imul(v,ne)|0)+Math.imul(b,re)|0,o=o+Math.imul(b,ne)|0,n=n+Math.imul(p,oe)|0,i=(i=i+Math.imul(p,ae)|0)+Math.imul(m,oe)|0,o=o+Math.imul(m,ae)|0
|
|
var ke=(c+(n=n+Math.imul(f,ue)|0)|0)+((8191&(i=(i=i+Math.imul(f,ce)|0)+Math.imul(h,ue)|0))<<13)|0
|
|
c=((o=o+Math.imul(h,ce)|0)+(i>>>13)|0)+(ke>>>26)|0,ke&=67108863,n=Math.imul(N,z),i=(i=Math.imul(N,H))+Math.imul(D,z)|0,o=Math.imul(D,H),n=n+Math.imul(R,V)|0,i=(i=i+Math.imul(R,W)|0)+Math.imul(C,V)|0,o=o+Math.imul(C,W)|0,n=n+Math.imul(j,G)|0,i=(i=i+Math.imul(j,K)|0)+Math.imul(A,G)|0,o=o+Math.imul(A,K)|0,n=n+Math.imul(S,J)|0,i=(i=i+Math.imul(S,Z)|0)+Math.imul(P,J)|0,o=o+Math.imul(P,Z)|0,n=n+Math.imul(k,X)|0,i=(i=i+Math.imul(k,ee)|0)+Math.imul(O,X)|0,o=o+Math.imul(O,ee)|0,n=n+Math.imul(w,re)|0,i=(i=i+Math.imul(w,ne)|0)+Math.imul(_,re)|0,o=o+Math.imul(_,ne)|0,n=n+Math.imul(v,oe)|0,i=(i=i+Math.imul(v,ae)|0)+Math.imul(b,oe)|0,o=o+Math.imul(b,ae)|0,n=n+Math.imul(p,ue)|0,i=(i=i+Math.imul(p,ce)|0)+Math.imul(m,ue)|0,o=o+Math.imul(m,ce)|0
|
|
var Oe=(c+(n=n+Math.imul(f,fe)|0)|0)+((8191&(i=(i=i+Math.imul(f,he)|0)+Math.imul(h,fe)|0))<<13)|0
|
|
c=((o=o+Math.imul(h,he)|0)+(i>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,n=Math.imul(B,z),i=(i=Math.imul(B,H))+Math.imul(F,z)|0,o=Math.imul(F,H),n=n+Math.imul(N,V)|0,i=(i=i+Math.imul(N,W)|0)+Math.imul(D,V)|0,o=o+Math.imul(D,W)|0,n=n+Math.imul(R,G)|0,i=(i=i+Math.imul(R,K)|0)+Math.imul(C,G)|0,o=o+Math.imul(C,K)|0,n=n+Math.imul(j,J)|0,i=(i=i+Math.imul(j,Z)|0)+Math.imul(A,J)|0,o=o+Math.imul(A,Z)|0,n=n+Math.imul(S,X)|0,i=(i=i+Math.imul(S,ee)|0)+Math.imul(P,X)|0,o=o+Math.imul(P,ee)|0,n=n+Math.imul(k,re)|0,i=(i=i+Math.imul(k,ne)|0)+Math.imul(O,re)|0,o=o+Math.imul(O,ne)|0,n=n+Math.imul(w,oe)|0,i=(i=i+Math.imul(w,ae)|0)+Math.imul(_,oe)|0,o=o+Math.imul(_,ae)|0,n=n+Math.imul(v,ue)|0,i=(i=i+Math.imul(v,ce)|0)+Math.imul(b,ue)|0,o=o+Math.imul(b,ce)|0,n=n+Math.imul(p,fe)|0,i=(i=i+Math.imul(p,he)|0)+Math.imul(m,fe)|0,o=o+Math.imul(m,he)|0
|
|
var Ee=(c+(n=n+Math.imul(f,pe)|0)|0)+((8191&(i=(i=i+Math.imul(f,me)|0)+Math.imul(h,pe)|0))<<13)|0
|
|
c=((o=o+Math.imul(h,me)|0)+(i>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,n=Math.imul(B,V),i=(i=Math.imul(B,W))+Math.imul(F,V)|0,o=Math.imul(F,W),n=n+Math.imul(N,G)|0,i=(i=i+Math.imul(N,K)|0)+Math.imul(D,G)|0,o=o+Math.imul(D,K)|0,n=n+Math.imul(R,J)|0,i=(i=i+Math.imul(R,Z)|0)+Math.imul(C,J)|0,o=o+Math.imul(C,Z)|0,n=n+Math.imul(j,X)|0,i=(i=i+Math.imul(j,ee)|0)+Math.imul(A,X)|0,o=o+Math.imul(A,ee)|0,n=n+Math.imul(S,re)|0,i=(i=i+Math.imul(S,ne)|0)+Math.imul(P,re)|0,o=o+Math.imul(P,ne)|0,n=n+Math.imul(k,oe)|0,i=(i=i+Math.imul(k,ae)|0)+Math.imul(O,oe)|0,o=o+Math.imul(O,ae)|0,n=n+Math.imul(w,ue)|0,i=(i=i+Math.imul(w,ce)|0)+Math.imul(_,ue)|0,o=o+Math.imul(_,ce)|0,n=n+Math.imul(v,fe)|0,i=(i=i+Math.imul(v,he)|0)+Math.imul(b,fe)|0,o=o+Math.imul(b,he)|0
|
|
var Se=(c+(n=n+Math.imul(p,pe)|0)|0)+((8191&(i=(i=i+Math.imul(p,me)|0)+Math.imul(m,pe)|0))<<13)|0
|
|
c=((o=o+Math.imul(m,me)|0)+(i>>>13)|0)+(Se>>>26)|0,Se&=67108863,n=Math.imul(B,G),i=(i=Math.imul(B,K))+Math.imul(F,G)|0,o=Math.imul(F,K),n=n+Math.imul(N,J)|0,i=(i=i+Math.imul(N,Z)|0)+Math.imul(D,J)|0,o=o+Math.imul(D,Z)|0,n=n+Math.imul(R,X)|0,i=(i=i+Math.imul(R,ee)|0)+Math.imul(C,X)|0,o=o+Math.imul(C,ee)|0,n=n+Math.imul(j,re)|0,i=(i=i+Math.imul(j,ne)|0)+Math.imul(A,re)|0,o=o+Math.imul(A,ne)|0,n=n+Math.imul(S,oe)|0,i=(i=i+Math.imul(S,ae)|0)+Math.imul(P,oe)|0,o=o+Math.imul(P,ae)|0,n=n+Math.imul(k,ue)|0,i=(i=i+Math.imul(k,ce)|0)+Math.imul(O,ue)|0,o=o+Math.imul(O,ce)|0,n=n+Math.imul(w,fe)|0,i=(i=i+Math.imul(w,he)|0)+Math.imul(_,fe)|0,o=o+Math.imul(_,he)|0
|
|
var Pe=(c+(n=n+Math.imul(v,pe)|0)|0)+((8191&(i=(i=i+Math.imul(v,me)|0)+Math.imul(b,pe)|0))<<13)|0
|
|
c=((o=o+Math.imul(b,me)|0)+(i>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,n=Math.imul(B,J),i=(i=Math.imul(B,Z))+Math.imul(F,J)|0,o=Math.imul(F,Z),n=n+Math.imul(N,X)|0,i=(i=i+Math.imul(N,ee)|0)+Math.imul(D,X)|0,o=o+Math.imul(D,ee)|0,n=n+Math.imul(R,re)|0,i=(i=i+Math.imul(R,ne)|0)+Math.imul(C,re)|0,o=o+Math.imul(C,ne)|0,n=n+Math.imul(j,oe)|0,i=(i=i+Math.imul(j,ae)|0)+Math.imul(A,oe)|0,o=o+Math.imul(A,ae)|0,n=n+Math.imul(S,ue)|0,i=(i=i+Math.imul(S,ce)|0)+Math.imul(P,ue)|0,o=o+Math.imul(P,ce)|0,n=n+Math.imul(k,fe)|0,i=(i=i+Math.imul(k,he)|0)+Math.imul(O,fe)|0,o=o+Math.imul(O,he)|0
|
|
var Me=(c+(n=n+Math.imul(w,pe)|0)|0)+((8191&(i=(i=i+Math.imul(w,me)|0)+Math.imul(_,pe)|0))<<13)|0
|
|
c=((o=o+Math.imul(_,me)|0)+(i>>>13)|0)+(Me>>>26)|0,Me&=67108863,n=Math.imul(B,X),i=(i=Math.imul(B,ee))+Math.imul(F,X)|0,o=Math.imul(F,ee),n=n+Math.imul(N,re)|0,i=(i=i+Math.imul(N,ne)|0)+Math.imul(D,re)|0,o=o+Math.imul(D,ne)|0,n=n+Math.imul(R,oe)|0,i=(i=i+Math.imul(R,ae)|0)+Math.imul(C,oe)|0,o=o+Math.imul(C,ae)|0,n=n+Math.imul(j,ue)|0,i=(i=i+Math.imul(j,ce)|0)+Math.imul(A,ue)|0,o=o+Math.imul(A,ce)|0,n=n+Math.imul(S,fe)|0,i=(i=i+Math.imul(S,he)|0)+Math.imul(P,fe)|0,o=o+Math.imul(P,he)|0
|
|
var je=(c+(n=n+Math.imul(k,pe)|0)|0)+((8191&(i=(i=i+Math.imul(k,me)|0)+Math.imul(O,pe)|0))<<13)|0
|
|
c=((o=o+Math.imul(O,me)|0)+(i>>>13)|0)+(je>>>26)|0,je&=67108863,n=Math.imul(B,re),i=(i=Math.imul(B,ne))+Math.imul(F,re)|0,o=Math.imul(F,ne),n=n+Math.imul(N,oe)|0,i=(i=i+Math.imul(N,ae)|0)+Math.imul(D,oe)|0,o=o+Math.imul(D,ae)|0,n=n+Math.imul(R,ue)|0,i=(i=i+Math.imul(R,ce)|0)+Math.imul(C,ue)|0,o=o+Math.imul(C,ce)|0,n=n+Math.imul(j,fe)|0,i=(i=i+Math.imul(j,he)|0)+Math.imul(A,fe)|0,o=o+Math.imul(A,he)|0
|
|
var Ae=(c+(n=n+Math.imul(S,pe)|0)|0)+((8191&(i=(i=i+Math.imul(S,me)|0)+Math.imul(P,pe)|0))<<13)|0
|
|
c=((o=o+Math.imul(P,me)|0)+(i>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,n=Math.imul(B,oe),i=(i=Math.imul(B,ae))+Math.imul(F,oe)|0,o=Math.imul(F,ae),n=n+Math.imul(N,ue)|0,i=(i=i+Math.imul(N,ce)|0)+Math.imul(D,ue)|0,o=o+Math.imul(D,ce)|0,n=n+Math.imul(R,fe)|0,i=(i=i+Math.imul(R,he)|0)+Math.imul(C,fe)|0,o=o+Math.imul(C,he)|0
|
|
var Te=(c+(n=n+Math.imul(j,pe)|0)|0)+((8191&(i=(i=i+Math.imul(j,me)|0)+Math.imul(A,pe)|0))<<13)|0
|
|
c=((o=o+Math.imul(A,me)|0)+(i>>>13)|0)+(Te>>>26)|0,Te&=67108863,n=Math.imul(B,ue),i=(i=Math.imul(B,ce))+Math.imul(F,ue)|0,o=Math.imul(F,ce),n=n+Math.imul(N,fe)|0,i=(i=i+Math.imul(N,he)|0)+Math.imul(D,fe)|0,o=o+Math.imul(D,he)|0
|
|
var Re=(c+(n=n+Math.imul(R,pe)|0)|0)+((8191&(i=(i=i+Math.imul(R,me)|0)+Math.imul(C,pe)|0))<<13)|0
|
|
c=((o=o+Math.imul(C,me)|0)+(i>>>13)|0)+(Re>>>26)|0,Re&=67108863,n=Math.imul(B,fe),i=(i=Math.imul(B,he))+Math.imul(F,fe)|0,o=Math.imul(F,he)
|
|
var Ce=(c+(n=n+Math.imul(N,pe)|0)|0)+((8191&(i=(i=i+Math.imul(N,me)|0)+Math.imul(D,pe)|0))<<13)|0
|
|
c=((o=o+Math.imul(D,me)|0)+(i>>>13)|0)+(Ce>>>26)|0,Ce&=67108863
|
|
var Ie=(c+(n=Math.imul(B,pe))|0)+((8191&(i=(i=Math.imul(B,me))+Math.imul(F,pe)|0))<<13)|0
|
|
return c=((o=Math.imul(F,me))+(i>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,u[0]=ye,u[1]=ve,u[2]=be,u[3]=ge,u[4]=we,u[5]=_e,u[6]=xe,u[7]=ke,u[8]=Oe,u[9]=Ee,u[10]=Se,u[11]=Pe,u[12]=Me,u[13]=je,u[14]=Ae,u[15]=Te,u[16]=Re,u[17]=Ce,u[18]=Ie,0!==c&&(u[19]=c,r.length++),r}
|
|
function m(e,t,r){return(new y).mulp(e,t,r)}function y(e,t){this.x=e,this.y=t}Math.imul||(p=d),a.prototype.mulTo=function(e,t){var r=this.length+e.length
|
|
return 10===this.length&&10===e.length?p(this,e,t):r<63?d(this,e,t):r<1024?function(e,t,r){r.negative=t.negative^e.negative,r.length=e.length+t.length
|
|
for(var n=0,i=0,o=0;o<r.length-1;o++){var a=i
|
|
i=0
|
|
for(var s=67108863&n,u=Math.min(o,t.length-1),c=Math.max(0,o-e.length+1);c<=u;c++){var l=o-c,f=(0|e.words[l])*(0|t.words[c]),h=67108863&f
|
|
s=67108863&(h=h+s|0),i+=(a=(a=a+(f/67108864|0)|0)+(h>>>26)|0)>>>26,a&=67108863}r.words[o]=s,n=a,a=i}return 0!==n?r.words[o]=n:r.length--,r.strip()}(this,e,t):m(this,e,t)},y.prototype.makeRBT=function(e){for(var t=new Array(e),r=a.prototype._countBits(e)-1,n=0;n<e;n++)t[n]=this.revBin(n,r,e)
|
|
return t},y.prototype.revBin=function(e,t,r){if(0===e||e===r-1)return e
|
|
for(var n=0,i=0;i<t;i++)n|=(1&e)<<t-i-1,e>>=1
|
|
return n},y.prototype.permute=function(e,t,r,n,i,o){for(var a=0;a<o;a++)n[a]=t[e[a]],i[a]=r[e[a]]},y.prototype.transform=function(e,t,r,n,i,o){this.permute(o,e,t,r,n,i)
|
|
for(var a=1;a<i;a<<=1)for(var s=a<<1,u=Math.cos(2*Math.PI/s),c=Math.sin(2*Math.PI/s),l=0;l<i;l+=s)for(var f=u,h=c,d=0;d<a;d++){var p=r[l+d],m=n[l+d],y=r[l+d+a],v=n[l+d+a],b=f*y-h*v
|
|
v=f*v+h*y,y=b,r[l+d]=p+y,n[l+d]=m+v,r[l+d+a]=p-y,n[l+d+a]=m-v,d!==s&&(b=u*f-c*h,h=u*h+c*f,f=b)}},y.prototype.guessLen13b=function(e,t){var r=1|Math.max(t,e),n=1&r,i=0
|
|
for(r=r/2|0;r;r>>>=1)i++
|
|
return 1<<i+1+n},y.prototype.conjugate=function(e,t,r){if(!(r<=1))for(var n=0;n<r/2;n++){var i=e[n]
|
|
e[n]=e[r-n-1],e[r-n-1]=i,i=t[n],t[n]=-t[r-n-1],t[r-n-1]=-i}},y.prototype.normalize13b=function(e,t){for(var r=0,n=0;n<t/2;n++){var i=8192*Math.round(e[2*n+1]/t)+Math.round(e[2*n]/t)+r
|
|
e[n]=67108863&i,r=i<67108864?0:i/67108864|0}return e},y.prototype.convert13b=function(e,t,r,n){for(var o=0,a=0;a<t;a++)o+=0|e[a],r[2*a]=8191&o,o>>>=13,r[2*a+1]=8191&o,o>>>=13
|
|
for(a=2*t;a<n;++a)r[a]=0
|
|
i(0===o),i(0==(-8192&o))},y.prototype.stub=function(e){for(var t=new Array(e),r=0;r<e;r++)t[r]=0
|
|
return t},y.prototype.mulp=function(e,t,r){var n=2*this.guessLen13b(e.length,t.length),i=this.makeRBT(n),o=this.stub(n),a=new Array(n),s=new Array(n),u=new Array(n),c=new Array(n),l=new Array(n),f=new Array(n),h=r.words
|
|
h.length=n,this.convert13b(e.words,e.length,a,n),this.convert13b(t.words,t.length,c,n),this.transform(a,o,s,u,n,i),this.transform(c,o,l,f,n,i)
|
|
for(var d=0;d<n;d++){var p=s[d]*l[d]-u[d]*f[d]
|
|
u[d]=s[d]*f[d]+u[d]*l[d],s[d]=p}return this.conjugate(s,u,n),this.transform(s,u,h,o,n,i),this.conjugate(h,o,n),this.normalize13b(h,n),r.negative=e.negative^t.negative,r.length=e.length+t.length,r.strip()},a.prototype.mul=function(e){var t=new a(null)
|
|
return t.words=new Array(this.length+e.length),this.mulTo(e,t)},a.prototype.mulf=function(e){var t=new a(null)
|
|
return t.words=new Array(this.length+e.length),m(this,e,t)},a.prototype.imul=function(e){return this.clone().mulTo(e,this)},a.prototype.imuln=function(e){i("number"==typeof e),i(e<67108864)
|
|
for(var t=0,r=0;r<this.length;r++){var n=(0|this.words[r])*e,o=(67108863&n)+(67108863&t)
|
|
t>>=26,t+=n/67108864|0,t+=o>>>26,this.words[r]=67108863&o}return 0!==t&&(this.words[r]=t,this.length++),this},a.prototype.muln=function(e){return this.clone().imuln(e)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),r=0;r<t.length;r++){var n=r/26|0,i=r%26
|
|
t[r]=(e.words[n]&1<<i)>>>i}return t}(e)
|
|
if(0===t.length)return new a(1)
|
|
for(var r=this,n=0;n<t.length&&0===t[n];n++,r=r.sqr());if(++n<t.length)for(var i=r.sqr();n<t.length;n++,i=i.sqr())0!==t[n]&&(r=r.mul(i))
|
|
return r},a.prototype.iushln=function(e){i("number"==typeof e&&e>=0)
|
|
var t,r=e%26,n=(e-r)/26,o=67108863>>>26-r<<26-r
|
|
if(0!==r){var a=0
|
|
for(t=0;t<this.length;t++){var s=this.words[t]&o,u=(0|this.words[t])-s<<r
|
|
this.words[t]=u|a,a=s>>>26-r}a&&(this.words[t]=a,this.length++)}if(0!==n){for(t=this.length-1;t>=0;t--)this.words[t+n]=this.words[t]
|
|
for(t=0;t<n;t++)this.words[t]=0
|
|
this.length+=n}return this.strip()},a.prototype.ishln=function(e){return i(0===this.negative),this.iushln(e)},a.prototype.iushrn=function(e,t,r){var n
|
|
i("number"==typeof e&&e>=0),n=t?(t-t%26)/26:0
|
|
var o=e%26,a=Math.min((e-o)/26,this.length),s=67108863^67108863>>>o<<o,u=r
|
|
if(n-=a,n=Math.max(0,n),u){for(var c=0;c<a;c++)u.words[c]=this.words[c]
|
|
u.length=a}if(0===a);else if(this.length>a)for(this.length-=a,c=0;c<this.length;c++)this.words[c]=this.words[c+a]
|
|
else this.words[0]=0,this.length=1
|
|
var l=0
|
|
for(c=this.length-1;c>=0&&(0!==l||c>=n);c--){var f=0|this.words[c]
|
|
this.words[c]=l<<26-o|f>>>o,l=f&s}return u&&0!==l&&(u.words[u.length++]=l),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},a.prototype.ishrn=function(e,t,r){return i(0===this.negative),this.iushrn(e,t,r)},a.prototype.shln=function(e){return this.clone().ishln(e)},a.prototype.ushln=function(e){return this.clone().iushln(e)},a.prototype.shrn=function(e){return this.clone().ishrn(e)},a.prototype.ushrn=function(e){return this.clone().iushrn(e)},a.prototype.testn=function(e){i("number"==typeof e&&e>=0)
|
|
var t=e%26,r=(e-t)/26,n=1<<t
|
|
return!(this.length<=r||!(this.words[r]&n))},a.prototype.imaskn=function(e){i("number"==typeof e&&e>=0)
|
|
var t=e%26,r=(e-t)/26
|
|
if(i(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this
|
|
if(0!==t&&r++,this.length=Math.min(r,this.length),0!==t){var n=67108863^67108863>>>t<<t
|
|
this.words[this.length-1]&=n}return this.strip()},a.prototype.maskn=function(e){return this.clone().imaskn(e)},a.prototype.iaddn=function(e){return i("number"==typeof e),i(e<67108864),e<0?this.isubn(-e):0!==this.negative?1===this.length&&(0|this.words[0])<e?(this.words[0]=e-(0|this.words[0]),this.negative=0,this):(this.negative=0,this.isubn(e),this.negative=1,this):this._iaddn(e)},a.prototype._iaddn=function(e){this.words[0]+=e
|
|
for(var t=0;t<this.length&&this.words[t]>=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++
|
|
return this.length=Math.max(this.length,t+1),this},a.prototype.isubn=function(e){if(i("number"==typeof e),i(e<67108864),e<0)return this.iaddn(-e)
|
|
if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this
|
|
if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1
|
|
else for(var t=0;t<this.length&&this.words[t]<0;t++)this.words[t]+=67108864,this.words[t+1]-=1
|
|
return this.strip()},a.prototype.addn=function(e){return this.clone().iaddn(e)},a.prototype.subn=function(e){return this.clone().isubn(e)},a.prototype.iabs=function(){return this.negative=0,this},a.prototype.abs=function(){return this.clone().iabs()},a.prototype._ishlnsubmul=function(e,t,r){var n,o,a=e.length+r
|
|
this._expand(a)
|
|
var s=0
|
|
for(n=0;n<e.length;n++){o=(0|this.words[n+r])+s
|
|
var u=(0|e.words[n])*t
|
|
s=((o-=67108863&u)>>26)-(u/67108864|0),this.words[n+r]=67108863&o}for(;n<this.length-r;n++)s=(o=(0|this.words[n+r])+s)>>26,this.words[n+r]=67108863&o
|
|
if(0===s)return this.strip()
|
|
for(i(-1===s),s=0,n=0;n<this.length;n++)s=(o=-(0|this.words[n])+s)>>26,this.words[n]=67108863&o
|
|
return this.negative=1,this.strip()},a.prototype._wordDiv=function(e,t){var r=(this.length,e.length),n=this.clone(),i=e,o=0|i.words[i.length-1]
|
|
0!=(r=26-this._countBits(o))&&(i=i.ushln(r),n.iushln(r),o=0|i.words[i.length-1])
|
|
var s,u=n.length-i.length
|
|
if("mod"!==t){(s=new a(null)).length=u+1,s.words=new Array(s.length)
|
|
for(var c=0;c<s.length;c++)s.words[c]=0}var l=n.clone()._ishlnsubmul(i,1,u)
|
|
0===l.negative&&(n=l,s&&(s.words[u]=1))
|
|
for(var f=u-1;f>=0;f--){var h=67108864*(0|n.words[i.length+f])+(0|n.words[i.length+f-1])
|
|
for(h=Math.min(h/o|0,67108863),n._ishlnsubmul(i,h,f);0!==n.negative;)h--,n.negative=0,n._ishlnsubmul(i,1,f),n.isZero()||(n.negative^=1)
|
|
s&&(s.words[f]=h)}return s&&s.strip(),n.strip(),"div"!==t&&0!==r&&n.iushrn(r),{div:s||null,mod:n}},a.prototype.divmod=function(e,t,r){return i(!e.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,t),"mod"!==t&&(n=s.div.neg()),"div"!==t&&(o=s.mod.neg(),r&&0!==o.negative&&o.iadd(e)),{div:n,mod:o}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),t),"mod"!==t&&(n=s.div.neg()),{div:n,mod:s.mod}):0!=(this.negative&e.negative)?(s=this.neg().divmod(e.neg(),t),"div"!==t&&(o=s.mod.neg(),r&&0!==o.negative&&o.isub(e)),{div:s.div,mod:o}):e.length>this.length||this.cmp(e)<0?{div:new a(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new a(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new a(this.modn(e.words[0]))}:this._wordDiv(e,t)
|
|
var n,o,s},a.prototype.div=function(e){return this.divmod(e,"div",!1).div},a.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},a.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},a.prototype.divRound=function(e){var t=this.divmod(e)
|
|
if(t.mod.isZero())return t.div
|
|
var r=0!==t.div.negative?t.mod.isub(e):t.mod,n=e.ushrn(1),i=e.andln(1),o=r.cmp(n)
|
|
return o<0||1===i&&0===o?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},a.prototype.modn=function(e){i(e<=67108863)
|
|
for(var t=(1<<26)%e,r=0,n=this.length-1;n>=0;n--)r=(t*r+(0|this.words[n]))%e
|
|
return r},a.prototype.idivn=function(e){i(e<=67108863)
|
|
for(var t=0,r=this.length-1;r>=0;r--){var n=(0|this.words[r])+67108864*t
|
|
this.words[r]=n/e|0,t=n%e}return this.strip()},a.prototype.divn=function(e){return this.clone().idivn(e)},a.prototype.egcd=function(e){i(0===e.negative),i(!e.isZero())
|
|
var t=this,r=e.clone()
|
|
t=0!==t.negative?t.umod(e):t.clone()
|
|
for(var n=new a(1),o=new a(0),s=new a(0),u=new a(1),c=0;t.isEven()&&r.isEven();)t.iushrn(1),r.iushrn(1),++c
|
|
for(var l=r.clone(),f=t.clone();!t.isZero();){for(var h=0,d=1;0==(t.words[0]&d)&&h<26;++h,d<<=1);if(h>0)for(t.iushrn(h);h-- >0;)(n.isOdd()||o.isOdd())&&(n.iadd(l),o.isub(f)),n.iushrn(1),o.iushrn(1)
|
|
for(var p=0,m=1;0==(r.words[0]&m)&&p<26;++p,m<<=1);if(p>0)for(r.iushrn(p);p-- >0;)(s.isOdd()||u.isOdd())&&(s.iadd(l),u.isub(f)),s.iushrn(1),u.iushrn(1)
|
|
t.cmp(r)>=0?(t.isub(r),n.isub(s),o.isub(u)):(r.isub(t),s.isub(n),u.isub(o))}return{a:s,b:u,gcd:r.iushln(c)}},a.prototype._invmp=function(e){i(0===e.negative),i(!e.isZero())
|
|
var t=this,r=e.clone()
|
|
t=0!==t.negative?t.umod(e):t.clone()
|
|
for(var n,o=new a(1),s=new a(0),u=r.clone();t.cmpn(1)>0&&r.cmpn(1)>0;){for(var c=0,l=1;0==(t.words[0]&l)&&c<26;++c,l<<=1);if(c>0)for(t.iushrn(c);c-- >0;)o.isOdd()&&o.iadd(u),o.iushrn(1)
|
|
for(var f=0,h=1;0==(r.words[0]&h)&&f<26;++f,h<<=1);if(f>0)for(r.iushrn(f);f-- >0;)s.isOdd()&&s.iadd(u),s.iushrn(1)
|
|
t.cmp(r)>=0?(t.isub(r),o.isub(s)):(r.isub(t),s.isub(o))}return(n=0===t.cmpn(1)?o:s).cmpn(0)<0&&n.iadd(e),n},a.prototype.gcd=function(e){if(this.isZero())return e.abs()
|
|
if(e.isZero())return this.abs()
|
|
var t=this.clone(),r=e.clone()
|
|
t.negative=0,r.negative=0
|
|
for(var n=0;t.isEven()&&r.isEven();n++)t.iushrn(1),r.iushrn(1)
|
|
for(;;){for(;t.isEven();)t.iushrn(1)
|
|
for(;r.isEven();)r.iushrn(1)
|
|
var i=t.cmp(r)
|
|
if(i<0){var o=t
|
|
t=r,r=o}else if(0===i||0===r.cmpn(1))break
|
|
t.isub(r)}return r.iushln(n)},a.prototype.invm=function(e){return this.egcd(e).a.umod(e)},a.prototype.isEven=function(){return 0==(1&this.words[0])},a.prototype.isOdd=function(){return 1==(1&this.words[0])},a.prototype.andln=function(e){return this.words[0]&e},a.prototype.bincn=function(e){i("number"==typeof e)
|
|
var t=e%26,r=(e-t)/26,n=1<<t
|
|
if(this.length<=r)return this._expand(r+1),this.words[r]|=n,this
|
|
for(var o=n,a=r;0!==o&&a<this.length;a++){var s=0|this.words[a]
|
|
o=(s+=o)>>>26,s&=67108863,this.words[a]=s}return 0!==o&&(this.words[a]=o,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(e){var t,r=e<0
|
|
if(0!==this.negative&&!r)return-1
|
|
if(0===this.negative&&r)return 1
|
|
if(this.strip(),this.length>1)t=1
|
|
else{r&&(e=-e),i(e<=67108863,"Number is too big")
|
|
var n=0|this.words[0]
|
|
t=n===e?0:n<e?-1:1}return 0!==this.negative?0|-t:t},a.prototype.cmp=function(e){if(0!==this.negative&&0===e.negative)return-1
|
|
if(0===this.negative&&0!==e.negative)return 1
|
|
var t=this.ucmp(e)
|
|
return 0!==this.negative?0|-t:t},a.prototype.ucmp=function(e){if(this.length>e.length)return 1
|
|
if(this.length<e.length)return-1
|
|
for(var t=0,r=this.length-1;r>=0;r--){var n=0|this.words[r],i=0|e.words[r]
|
|
if(n!==i){n<i?t=-1:n>i&&(t=1)
|
|
break}}return t},a.prototype.gtn=function(e){return 1===this.cmpn(e)},a.prototype.gt=function(e){return 1===this.cmp(e)},a.prototype.gten=function(e){return this.cmpn(e)>=0},a.prototype.gte=function(e){return this.cmp(e)>=0},a.prototype.ltn=function(e){return-1===this.cmpn(e)},a.prototype.lt=function(e){return-1===this.cmp(e)},a.prototype.lten=function(e){return this.cmpn(e)<=0},a.prototype.lte=function(e){return this.cmp(e)<=0},a.prototype.eqn=function(e){return 0===this.cmpn(e)},a.prototype.eq=function(e){return 0===this.cmp(e)},a.red=function(e){return new k(e)},a.prototype.toRed=function(e){return i(!this.red,"Already a number in reduction context"),i(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},a.prototype.fromRed=function(){return i(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(e){return this.red=e,this},a.prototype.forceRed=function(e){return i(!this.red,"Already a number in reduction context"),this._forceRed(e)},a.prototype.redAdd=function(e){return i(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},a.prototype.redIAdd=function(e){return i(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},a.prototype.redSub=function(e){return i(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},a.prototype.redISub=function(e){return i(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},a.prototype.redShl=function(e){return i(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},a.prototype.redMul=function(e){return i(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},a.prototype.redIMul=function(e){return i(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},a.prototype.redSqr=function(){return i(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return i(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return i(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return i(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return i(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(e){return i(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)}
|
|
var v={k256:null,p224:null,p192:null,p25519:null}
|
|
function b(e,t){this.name=e,this.p=new a(t,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function g(){b.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function w(){b.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function _(){b.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function x(){b.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function k(e){if("string"==typeof e){var t=a._prime(e)
|
|
this.m=t.p,this.prime=t}else i(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function O(e){k.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)}b.prototype._tmp=function(){var e=new a(null)
|
|
return e.words=new Array(Math.ceil(this.n/13)),e},b.prototype.ireduce=function(e){var t,r=e
|
|
do{this.split(r,this.tmp),t=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(t>this.n)
|
|
var n=t<this.n?-1:r.ucmp(this.p)
|
|
return 0===n?(r.words[0]=0,r.length=1):n>0?r.isub(this.p):r.strip(),r},b.prototype.split=function(e,t){e.iushrn(this.n,0,t)},b.prototype.imulK=function(e){return e.imul(this.k)},o(g,b),g.prototype.split=function(e,t){for(var r=Math.min(e.length,9),n=0;n<r;n++)t.words[n]=e.words[n]
|
|
if(t.length=r,e.length<=9)return e.words[0]=0,void(e.length=1)
|
|
var i=e.words[9]
|
|
for(t.words[t.length++]=4194303&i,n=10;n<e.length;n++){var o=0|e.words[n]
|
|
e.words[n-10]=(4194303&o)<<4|i>>>22,i=o}i>>>=22,e.words[n-10]=i,0===i&&e.length>10?e.length-=10:e.length-=9},g.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2
|
|
for(var t=0,r=0;r<e.length;r++){var n=0|e.words[r]
|
|
t+=977*n,e.words[r]=67108863&t,t=64*n+(t/67108864|0)}return 0===e.words[e.length-1]&&(e.length--,0===e.words[e.length-1]&&e.length--),e},o(w,b),o(_,b),o(x,b),x.prototype.imulK=function(e){for(var t=0,r=0;r<e.length;r++){var n=19*(0|e.words[r])+t,i=67108863&n
|
|
n>>>=26,e.words[r]=i,t=n}return 0!==t&&(e.words[e.length++]=t),e},a._prime=function(e){if(v[e])return v[e]
|
|
var t
|
|
if("k256"===e)t=new g
|
|
else if("p224"===e)t=new w
|
|
else if("p192"===e)t=new _
|
|
else{if("p25519"!==e)throw new Error("Unknown prime "+e)
|
|
t=new x}return v[e]=t,t},k.prototype._verify1=function(e){i(0===e.negative,"red works only with positives"),i(e.red,"red works only with red numbers")},k.prototype._verify2=function(e,t){i(0==(e.negative|t.negative),"red works only with positives"),i(e.red&&e.red===t.red,"red works only with red numbers")},k.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},k.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},k.prototype.add=function(e,t){this._verify2(e,t)
|
|
var r=e.add(t)
|
|
return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},k.prototype.iadd=function(e,t){this._verify2(e,t)
|
|
var r=e.iadd(t)
|
|
return r.cmp(this.m)>=0&&r.isub(this.m),r},k.prototype.sub=function(e,t){this._verify2(e,t)
|
|
var r=e.sub(t)
|
|
return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},k.prototype.isub=function(e,t){this._verify2(e,t)
|
|
var r=e.isub(t)
|
|
return r.cmpn(0)<0&&r.iadd(this.m),r},k.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},k.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},k.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},k.prototype.isqr=function(e){return this.imul(e,e.clone())},k.prototype.sqr=function(e){return this.mul(e,e)},k.prototype.sqrt=function(e){if(e.isZero())return e.clone()
|
|
var t=this.m.andln(3)
|
|
if(i(t%2==1),3===t){var r=this.m.add(new a(1)).iushrn(2)
|
|
return this.pow(e,r)}for(var n=this.m.subn(1),o=0;!n.isZero()&&0===n.andln(1);)o++,n.iushrn(1)
|
|
i(!n.isZero())
|
|
var s=new a(1).toRed(this),u=s.redNeg(),c=this.m.subn(1).iushrn(1),l=this.m.bitLength()
|
|
for(l=new a(2*l*l).toRed(this);0!==this.pow(l,c).cmp(u);)l.redIAdd(u)
|
|
for(var f=this.pow(l,n),h=this.pow(e,n.addn(1).iushrn(1)),d=this.pow(e,n),p=o;0!==d.cmp(s);){for(var m=d,y=0;0!==m.cmp(s);y++)m=m.redSqr()
|
|
i(y<p)
|
|
var v=this.pow(f,new a(1).iushln(p-y-1))
|
|
h=h.redMul(v),f=v.redSqr(),d=d.redMul(f),p=y}return h},k.prototype.invm=function(e){var t=e._invmp(this.m)
|
|
return 0!==t.negative?(t.negative=0,this.imod(t).redNeg()):this.imod(t)},k.prototype.pow=function(e,t){if(t.isZero())return new a(1)
|
|
if(0===t.cmpn(1))return e.clone()
|
|
var r=new Array(16)
|
|
r[0]=new a(1).toRed(this),r[1]=e
|
|
for(var n=2;n<r.length;n++)r[n]=this.mul(r[n-1],e)
|
|
var i=r[0],o=0,s=0,u=t.bitLength()%26
|
|
for(0===u&&(u=26),n=t.length-1;n>=0;n--){for(var c=t.words[n],l=u-1;l>=0;l--){var f=c>>l&1
|
|
i!==r[0]&&(i=this.sqr(i)),0!==f||0!==o?(o<<=1,o|=f,(4==++s||0===n&&0===l)&&(i=this.mul(i,r[o]),s=0,o=0)):s=0}u=26}return i},k.prototype.convertTo=function(e){var t=e.umod(this.m)
|
|
return t===e?t.clone():t},k.prototype.convertFrom=function(e){var t=e.clone()
|
|
return t.red=null,t},a.mont=function(e){return new O(e)},o(O,k),O.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},O.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv))
|
|
return t.red=null,t},O.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e
|
|
var r=e.imul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i
|
|
return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},O.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new a(0)._forceRed(this)
|
|
var r=e.mul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i
|
|
return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},O.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(e,this)}).call(this,r(32)(e))},function(e,t,r){(function(e){function t(e){return(t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}!function(e,n){"use strict"
|
|
function i(e,t){if(!e)throw new Error(t||"Assertion failed")}function o(e,t){e.super_=t
|
|
var r=function(){}
|
|
r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}function a(e,t,r){if(a.isBN(e))return e
|
|
this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==t&&"be"!==t||(r=t,t=10),this._init(e||0,t||10,r||"be"))}var s
|
|
"object"===t(e)?e.exports=a:n.BN=a,a.BN=a,a.wordSize=26
|
|
try{s=r(7).Buffer}catch(e){}function u(e,t,r){for(var n=0,i=Math.min(e.length,r),o=t;o<i;o++){var a=e.charCodeAt(o)-48
|
|
n<<=4,n|=a>=49&&a<=54?a-49+10:a>=17&&a<=22?a-17+10:15&a}return n}function c(e,t,r,n){for(var i=0,o=Math.min(e.length,r),a=t;a<o;a++){var s=e.charCodeAt(a)-48
|
|
i*=n,i+=s>=49?s-49+10:s>=17?s-17+10:s}return i}a.isBN=function(e){return e instanceof a||null!==e&&"object"===t(e)&&e.constructor.wordSize===a.wordSize&&Array.isArray(e.words)},a.max=function(e,t){return e.cmp(t)>0?e:t},a.min=function(e,t){return e.cmp(t)<0?e:t},a.prototype._init=function(e,r,n){if("number"==typeof e)return this._initNumber(e,r,n)
|
|
if("object"===t(e))return this._initArray(e,r,n)
|
|
"hex"===r&&(r=16),i(r===(0|r)&&r>=2&&r<=36)
|
|
var o=0
|
|
"-"===(e=e.toString().replace(/\s+/g,""))[0]&&o++,16===r?this._parseHex(e,o):this._parseBase(e,r,o),"-"===e[0]&&(this.negative=1),this.strip(),"le"===n&&this._initArray(this.toArray(),r,n)},a.prototype._initNumber=function(e,t,r){e<0&&(this.negative=1,e=-e),e<67108864?(this.words=[67108863&e],this.length=1):e<4503599627370496?(this.words=[67108863&e,e/67108864&67108863],this.length=2):(i(e<9007199254740992),this.words=[67108863&e,e/67108864&67108863,1],this.length=3),"le"===r&&this._initArray(this.toArray(),t,r)},a.prototype._initArray=function(e,t,r){if(i("number"==typeof e.length),e.length<=0)return this.words=[0],this.length=1,this
|
|
this.length=Math.ceil(e.length/3),this.words=new Array(this.length)
|
|
for(var n=0;n<this.length;n++)this.words[n]=0
|
|
var o,a,s=0
|
|
if("be"===r)for(n=e.length-1,o=0;n>=0;n-=3)a=e[n]|e[n-1]<<8|e[n-2]<<16,this.words[o]|=a<<s&67108863,this.words[o+1]=a>>>26-s&67108863,(s+=24)>=26&&(s-=26,o++)
|
|
else if("le"===r)for(n=0,o=0;n<e.length;n+=3)a=e[n]|e[n+1]<<8|e[n+2]<<16,this.words[o]|=a<<s&67108863,this.words[o+1]=a>>>26-s&67108863,(s+=24)>=26&&(s-=26,o++)
|
|
return this.strip()},a.prototype._parseHex=function(e,t){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length)
|
|
for(var r=0;r<this.length;r++)this.words[r]=0
|
|
var n,i,o=0
|
|
for(r=e.length-6,n=0;r>=t;r-=6)i=u(e,r,r+6),this.words[n]|=i<<o&67108863,this.words[n+1]|=i>>>26-o&4194303,(o+=24)>=26&&(o-=26,n++)
|
|
r+6!==t&&(i=u(e,t,r+6),this.words[n]|=i<<o&67108863,this.words[n+1]|=i>>>26-o&4194303),this.strip()},a.prototype._parseBase=function(e,t,r){this.words=[0],this.length=1
|
|
for(var n=0,i=1;i<=67108863;i*=t)n++
|
|
n--,i=i/t|0
|
|
for(var o=e.length-r,a=o%n,s=Math.min(o,o-a)+r,u=0,l=r;l<s;l+=n)u=c(e,l,l+n,t),this.imuln(i),this.words[0]+u<67108864?this.words[0]+=u:this._iaddn(u)
|
|
if(0!==a){var f=1
|
|
for(u=c(e,l,e.length,t),l=0;l<a;l++)f*=t
|
|
this.imuln(f),this.words[0]+u<67108864?this.words[0]+=u:this._iaddn(u)}},a.prototype.copy=function(e){e.words=new Array(this.length)
|
|
for(var t=0;t<this.length;t++)e.words[t]=this.words[t]
|
|
e.length=this.length,e.negative=this.negative,e.red=this.red},a.prototype.clone=function(){var e=new a(null)
|
|
return this.copy(e),e},a.prototype._expand=function(e){for(;this.length<e;)this.words[this.length++]=0
|
|
return this},a.prototype.strip=function(){for(;this.length>1&&0===this.words[this.length-1];)this.length--
|
|
return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},a.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"}
|
|
var l=["","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"],f=[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],h=[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]
|
|
function d(e,t,r){r.negative=t.negative^e.negative
|
|
var n=e.length+t.length|0
|
|
r.length=n,n=n-1|0
|
|
var i=0|e.words[0],o=0|t.words[0],a=i*o,s=67108863&a,u=a/67108864|0
|
|
r.words[0]=s
|
|
for(var c=1;c<n;c++){for(var l=u>>>26,f=67108863&u,h=Math.min(c,t.length-1),d=Math.max(0,c-e.length+1);d<=h;d++){var p=c-d|0
|
|
l+=(a=(i=0|e.words[p])*(o=0|t.words[d])+f)/67108864|0,f=67108863&a}r.words[c]=0|f,u=0|l}return 0!==u?r.words[c]=0|u:r.length--,r.strip()}a.prototype.toString=function(e,t){var r
|
|
if(t=0|t||1,16===(e=e||10)||"hex"===e){r=""
|
|
for(var n=0,o=0,a=0;a<this.length;a++){var s=this.words[a],u=(16777215&(s<<n|o)).toString(16)
|
|
r=0!=(o=s>>>24-n&16777215)||a!==this.length-1?l[6-u.length]+u+r:u+r,(n+=2)>=26&&(n-=26,a--)}for(0!==o&&(r=o.toString(16)+r);r.length%t!=0;)r="0"+r
|
|
return 0!==this.negative&&(r="-"+r),r}if(e===(0|e)&&e>=2&&e<=36){var c=f[e],d=h[e]
|
|
r=""
|
|
var p=this.clone()
|
|
for(p.negative=0;!p.isZero();){var m=p.modn(d).toString(e)
|
|
r=(p=p.idivn(d)).isZero()?m+r:l[c-m.length]+m+r}for(this.isZero()&&(r="0"+r);r.length%t!=0;)r="0"+r
|
|
return 0!==this.negative&&(r="-"+r),r}i(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var e=this.words[0]
|
|
return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&i(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},a.prototype.toJSON=function(){return this.toString(16)},a.prototype.toBuffer=function(e,t){return i(void 0!==s),this.toArrayLike(s,e,t)},a.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},a.prototype.toArrayLike=function(e,t,r){var n=this.byteLength(),o=r||Math.max(1,n)
|
|
i(n<=o,"byte array longer than desired length"),i(o>0,"Requested array length <= 0"),this.strip()
|
|
var a,s,u="le"===t,c=new e(o),l=this.clone()
|
|
if(u){for(s=0;!l.isZero();s++)a=l.andln(255),l.iushrn(8),c[s]=a
|
|
for(;s<o;s++)c[s]=0}else{for(s=0;s<o-n;s++)c[s]=0
|
|
for(s=0;!l.isZero();s++)a=l.andln(255),l.iushrn(8),c[o-s-1]=a}return c},Math.clz32?a.prototype._countBits=function(e){return 32-Math.clz32(e)}:a.prototype._countBits=function(e){var t=e,r=0
|
|
return t>=4096&&(r+=13,t>>>=13),t>=64&&(r+=7,t>>>=7),t>=8&&(r+=4,t>>>=4),t>=2&&(r+=2,t>>>=2),r+t},a.prototype._zeroBits=function(e){if(0===e)return 26
|
|
var t=e,r=0
|
|
return 0==(8191&t)&&(r+=13,t>>>=13),0==(127&t)&&(r+=7,t>>>=7),0==(15&t)&&(r+=4,t>>>=4),0==(3&t)&&(r+=2,t>>>=2),0==(1&t)&&r++,r},a.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e)
|
|
return 26*(this.length-1)+t},a.prototype.zeroBits=function(){if(this.isZero())return 0
|
|
for(var e=0,t=0;t<this.length;t++){var r=this._zeroBits(this.words[t])
|
|
if(e+=r,26!==r)break}return e},a.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},a.prototype.toTwos=function(e){return 0!==this.negative?this.abs().inotn(e).iaddn(1):this.clone()},a.prototype.fromTwos=function(e){return this.testn(e-1)?this.notn(e).iaddn(1).ineg():this.clone()},a.prototype.isNeg=function(){return 0!==this.negative},a.prototype.neg=function(){return this.clone().ineg()},a.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},a.prototype.iuor=function(e){for(;this.length<e.length;)this.words[this.length++]=0
|
|
for(var t=0;t<e.length;t++)this.words[t]=this.words[t]|e.words[t]
|
|
return this.strip()},a.prototype.ior=function(e){return i(0==(this.negative|e.negative)),this.iuor(e)},a.prototype.or=function(e){return this.length>e.length?this.clone().ior(e):e.clone().ior(this)},a.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},a.prototype.iuand=function(e){var t
|
|
t=this.length>e.length?e:this
|
|
for(var r=0;r<t.length;r++)this.words[r]=this.words[r]&e.words[r]
|
|
return this.length=t.length,this.strip()},a.prototype.iand=function(e){return i(0==(this.negative|e.negative)),this.iuand(e)},a.prototype.and=function(e){return this.length>e.length?this.clone().iand(e):e.clone().iand(this)},a.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},a.prototype.iuxor=function(e){var t,r
|
|
this.length>e.length?(t=this,r=e):(t=e,r=this)
|
|
for(var n=0;n<r.length;n++)this.words[n]=t.words[n]^r.words[n]
|
|
if(this!==t)for(;n<t.length;n++)this.words[n]=t.words[n]
|
|
return this.length=t.length,this.strip()},a.prototype.ixor=function(e){return i(0==(this.negative|e.negative)),this.iuxor(e)},a.prototype.xor=function(e){return this.length>e.length?this.clone().ixor(e):e.clone().ixor(this)},a.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},a.prototype.inotn=function(e){i("number"==typeof e&&e>=0)
|
|
var t=0|Math.ceil(e/26),r=e%26
|
|
this._expand(t),r>0&&t--
|
|
for(var n=0;n<t;n++)this.words[n]=67108863&~this.words[n]
|
|
return r>0&&(this.words[n]=~this.words[n]&67108863>>26-r),this.strip()},a.prototype.notn=function(e){return this.clone().inotn(e)},a.prototype.setn=function(e,t){i("number"==typeof e&&e>=0)
|
|
var r=e/26|0,n=e%26
|
|
return this._expand(r+1),this.words[r]=t?this.words[r]|1<<n:this.words[r]&~(1<<n),this.strip()},a.prototype.iadd=function(e){var t,r,n
|
|
if(0!==this.negative&&0===e.negative)return this.negative=0,t=this.isub(e),this.negative^=1,this._normSign()
|
|
if(0===this.negative&&0!==e.negative)return e.negative=0,t=this.isub(e),e.negative=1,t._normSign()
|
|
this.length>e.length?(r=this,n=e):(r=e,n=this)
|
|
for(var i=0,o=0;o<n.length;o++)t=(0|r.words[o])+(0|n.words[o])+i,this.words[o]=67108863&t,i=t>>>26
|
|
for(;0!==i&&o<r.length;o++)t=(0|r.words[o])+i,this.words[o]=67108863&t,i=t>>>26
|
|
if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++
|
|
else if(r!==this)for(;o<r.length;o++)this.words[o]=r.words[o]
|
|
return this},a.prototype.add=function(e){var t
|
|
return 0!==e.negative&&0===this.negative?(e.negative=0,t=this.sub(e),e.negative^=1,t):0===e.negative&&0!==this.negative?(this.negative=0,t=e.sub(this),this.negative=1,t):this.length>e.length?this.clone().iadd(e):e.clone().iadd(this)},a.prototype.isub=function(e){if(0!==e.negative){e.negative=0
|
|
var t=this.iadd(e)
|
|
return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign()
|
|
var r,n,i=this.cmp(e)
|
|
if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this
|
|
i>0?(r=this,n=e):(r=e,n=this)
|
|
for(var o=0,a=0;a<n.length;a++)o=(t=(0|r.words[a])-(0|n.words[a])+o)>>26,this.words[a]=67108863&t
|
|
for(;0!==o&&a<r.length;a++)o=(t=(0|r.words[a])+o)>>26,this.words[a]=67108863&t
|
|
if(0===o&&a<r.length&&r!==this)for(;a<r.length;a++)this.words[a]=r.words[a]
|
|
return this.length=Math.max(this.length,a),r!==this&&(this.negative=1),this.strip()},a.prototype.sub=function(e){return this.clone().isub(e)}
|
|
var p=function(e,t,r){var n,i,o,a=e.words,s=t.words,u=r.words,c=0,l=0|a[0],f=8191&l,h=l>>>13,d=0|a[1],p=8191&d,m=d>>>13,y=0|a[2],v=8191&y,b=y>>>13,g=0|a[3],w=8191&g,_=g>>>13,x=0|a[4],k=8191&x,O=x>>>13,E=0|a[5],S=8191&E,P=E>>>13,M=0|a[6],j=8191&M,A=M>>>13,T=0|a[7],R=8191&T,C=T>>>13,I=0|a[8],N=8191&I,D=I>>>13,L=0|a[9],B=8191&L,F=L>>>13,U=0|s[0],z=8191&U,H=U>>>13,q=0|s[1],V=8191&q,W=q>>>13,Y=0|s[2],G=8191&Y,K=Y>>>13,$=0|s[3],J=8191&$,Z=$>>>13,Q=0|s[4],X=8191&Q,ee=Q>>>13,te=0|s[5],re=8191&te,ne=te>>>13,ie=0|s[6],oe=8191&ie,ae=ie>>>13,se=0|s[7],ue=8191&se,ce=se>>>13,le=0|s[8],fe=8191&le,he=le>>>13,de=0|s[9],pe=8191&de,me=de>>>13
|
|
r.negative=e.negative^t.negative,r.length=19
|
|
var ye=(c+(n=Math.imul(f,z))|0)+((8191&(i=(i=Math.imul(f,H))+Math.imul(h,z)|0))<<13)|0
|
|
c=((o=Math.imul(h,H))+(i>>>13)|0)+(ye>>>26)|0,ye&=67108863,n=Math.imul(p,z),i=(i=Math.imul(p,H))+Math.imul(m,z)|0,o=Math.imul(m,H)
|
|
var ve=(c+(n=n+Math.imul(f,V)|0)|0)+((8191&(i=(i=i+Math.imul(f,W)|0)+Math.imul(h,V)|0))<<13)|0
|
|
c=((o=o+Math.imul(h,W)|0)+(i>>>13)|0)+(ve>>>26)|0,ve&=67108863,n=Math.imul(v,z),i=(i=Math.imul(v,H))+Math.imul(b,z)|0,o=Math.imul(b,H),n=n+Math.imul(p,V)|0,i=(i=i+Math.imul(p,W)|0)+Math.imul(m,V)|0,o=o+Math.imul(m,W)|0
|
|
var be=(c+(n=n+Math.imul(f,G)|0)|0)+((8191&(i=(i=i+Math.imul(f,K)|0)+Math.imul(h,G)|0))<<13)|0
|
|
c=((o=o+Math.imul(h,K)|0)+(i>>>13)|0)+(be>>>26)|0,be&=67108863,n=Math.imul(w,z),i=(i=Math.imul(w,H))+Math.imul(_,z)|0,o=Math.imul(_,H),n=n+Math.imul(v,V)|0,i=(i=i+Math.imul(v,W)|0)+Math.imul(b,V)|0,o=o+Math.imul(b,W)|0,n=n+Math.imul(p,G)|0,i=(i=i+Math.imul(p,K)|0)+Math.imul(m,G)|0,o=o+Math.imul(m,K)|0
|
|
var ge=(c+(n=n+Math.imul(f,J)|0)|0)+((8191&(i=(i=i+Math.imul(f,Z)|0)+Math.imul(h,J)|0))<<13)|0
|
|
c=((o=o+Math.imul(h,Z)|0)+(i>>>13)|0)+(ge>>>26)|0,ge&=67108863,n=Math.imul(k,z),i=(i=Math.imul(k,H))+Math.imul(O,z)|0,o=Math.imul(O,H),n=n+Math.imul(w,V)|0,i=(i=i+Math.imul(w,W)|0)+Math.imul(_,V)|0,o=o+Math.imul(_,W)|0,n=n+Math.imul(v,G)|0,i=(i=i+Math.imul(v,K)|0)+Math.imul(b,G)|0,o=o+Math.imul(b,K)|0,n=n+Math.imul(p,J)|0,i=(i=i+Math.imul(p,Z)|0)+Math.imul(m,J)|0,o=o+Math.imul(m,Z)|0
|
|
var we=(c+(n=n+Math.imul(f,X)|0)|0)+((8191&(i=(i=i+Math.imul(f,ee)|0)+Math.imul(h,X)|0))<<13)|0
|
|
c=((o=o+Math.imul(h,ee)|0)+(i>>>13)|0)+(we>>>26)|0,we&=67108863,n=Math.imul(S,z),i=(i=Math.imul(S,H))+Math.imul(P,z)|0,o=Math.imul(P,H),n=n+Math.imul(k,V)|0,i=(i=i+Math.imul(k,W)|0)+Math.imul(O,V)|0,o=o+Math.imul(O,W)|0,n=n+Math.imul(w,G)|0,i=(i=i+Math.imul(w,K)|0)+Math.imul(_,G)|0,o=o+Math.imul(_,K)|0,n=n+Math.imul(v,J)|0,i=(i=i+Math.imul(v,Z)|0)+Math.imul(b,J)|0,o=o+Math.imul(b,Z)|0,n=n+Math.imul(p,X)|0,i=(i=i+Math.imul(p,ee)|0)+Math.imul(m,X)|0,o=o+Math.imul(m,ee)|0
|
|
var _e=(c+(n=n+Math.imul(f,re)|0)|0)+((8191&(i=(i=i+Math.imul(f,ne)|0)+Math.imul(h,re)|0))<<13)|0
|
|
c=((o=o+Math.imul(h,ne)|0)+(i>>>13)|0)+(_e>>>26)|0,_e&=67108863,n=Math.imul(j,z),i=(i=Math.imul(j,H))+Math.imul(A,z)|0,o=Math.imul(A,H),n=n+Math.imul(S,V)|0,i=(i=i+Math.imul(S,W)|0)+Math.imul(P,V)|0,o=o+Math.imul(P,W)|0,n=n+Math.imul(k,G)|0,i=(i=i+Math.imul(k,K)|0)+Math.imul(O,G)|0,o=o+Math.imul(O,K)|0,n=n+Math.imul(w,J)|0,i=(i=i+Math.imul(w,Z)|0)+Math.imul(_,J)|0,o=o+Math.imul(_,Z)|0,n=n+Math.imul(v,X)|0,i=(i=i+Math.imul(v,ee)|0)+Math.imul(b,X)|0,o=o+Math.imul(b,ee)|0,n=n+Math.imul(p,re)|0,i=(i=i+Math.imul(p,ne)|0)+Math.imul(m,re)|0,o=o+Math.imul(m,ne)|0
|
|
var xe=(c+(n=n+Math.imul(f,oe)|0)|0)+((8191&(i=(i=i+Math.imul(f,ae)|0)+Math.imul(h,oe)|0))<<13)|0
|
|
c=((o=o+Math.imul(h,ae)|0)+(i>>>13)|0)+(xe>>>26)|0,xe&=67108863,n=Math.imul(R,z),i=(i=Math.imul(R,H))+Math.imul(C,z)|0,o=Math.imul(C,H),n=n+Math.imul(j,V)|0,i=(i=i+Math.imul(j,W)|0)+Math.imul(A,V)|0,o=o+Math.imul(A,W)|0,n=n+Math.imul(S,G)|0,i=(i=i+Math.imul(S,K)|0)+Math.imul(P,G)|0,o=o+Math.imul(P,K)|0,n=n+Math.imul(k,J)|0,i=(i=i+Math.imul(k,Z)|0)+Math.imul(O,J)|0,o=o+Math.imul(O,Z)|0,n=n+Math.imul(w,X)|0,i=(i=i+Math.imul(w,ee)|0)+Math.imul(_,X)|0,o=o+Math.imul(_,ee)|0,n=n+Math.imul(v,re)|0,i=(i=i+Math.imul(v,ne)|0)+Math.imul(b,re)|0,o=o+Math.imul(b,ne)|0,n=n+Math.imul(p,oe)|0,i=(i=i+Math.imul(p,ae)|0)+Math.imul(m,oe)|0,o=o+Math.imul(m,ae)|0
|
|
var ke=(c+(n=n+Math.imul(f,ue)|0)|0)+((8191&(i=(i=i+Math.imul(f,ce)|0)+Math.imul(h,ue)|0))<<13)|0
|
|
c=((o=o+Math.imul(h,ce)|0)+(i>>>13)|0)+(ke>>>26)|0,ke&=67108863,n=Math.imul(N,z),i=(i=Math.imul(N,H))+Math.imul(D,z)|0,o=Math.imul(D,H),n=n+Math.imul(R,V)|0,i=(i=i+Math.imul(R,W)|0)+Math.imul(C,V)|0,o=o+Math.imul(C,W)|0,n=n+Math.imul(j,G)|0,i=(i=i+Math.imul(j,K)|0)+Math.imul(A,G)|0,o=o+Math.imul(A,K)|0,n=n+Math.imul(S,J)|0,i=(i=i+Math.imul(S,Z)|0)+Math.imul(P,J)|0,o=o+Math.imul(P,Z)|0,n=n+Math.imul(k,X)|0,i=(i=i+Math.imul(k,ee)|0)+Math.imul(O,X)|0,o=o+Math.imul(O,ee)|0,n=n+Math.imul(w,re)|0,i=(i=i+Math.imul(w,ne)|0)+Math.imul(_,re)|0,o=o+Math.imul(_,ne)|0,n=n+Math.imul(v,oe)|0,i=(i=i+Math.imul(v,ae)|0)+Math.imul(b,oe)|0,o=o+Math.imul(b,ae)|0,n=n+Math.imul(p,ue)|0,i=(i=i+Math.imul(p,ce)|0)+Math.imul(m,ue)|0,o=o+Math.imul(m,ce)|0
|
|
var Oe=(c+(n=n+Math.imul(f,fe)|0)|0)+((8191&(i=(i=i+Math.imul(f,he)|0)+Math.imul(h,fe)|0))<<13)|0
|
|
c=((o=o+Math.imul(h,he)|0)+(i>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,n=Math.imul(B,z),i=(i=Math.imul(B,H))+Math.imul(F,z)|0,o=Math.imul(F,H),n=n+Math.imul(N,V)|0,i=(i=i+Math.imul(N,W)|0)+Math.imul(D,V)|0,o=o+Math.imul(D,W)|0,n=n+Math.imul(R,G)|0,i=(i=i+Math.imul(R,K)|0)+Math.imul(C,G)|0,o=o+Math.imul(C,K)|0,n=n+Math.imul(j,J)|0,i=(i=i+Math.imul(j,Z)|0)+Math.imul(A,J)|0,o=o+Math.imul(A,Z)|0,n=n+Math.imul(S,X)|0,i=(i=i+Math.imul(S,ee)|0)+Math.imul(P,X)|0,o=o+Math.imul(P,ee)|0,n=n+Math.imul(k,re)|0,i=(i=i+Math.imul(k,ne)|0)+Math.imul(O,re)|0,o=o+Math.imul(O,ne)|0,n=n+Math.imul(w,oe)|0,i=(i=i+Math.imul(w,ae)|0)+Math.imul(_,oe)|0,o=o+Math.imul(_,ae)|0,n=n+Math.imul(v,ue)|0,i=(i=i+Math.imul(v,ce)|0)+Math.imul(b,ue)|0,o=o+Math.imul(b,ce)|0,n=n+Math.imul(p,fe)|0,i=(i=i+Math.imul(p,he)|0)+Math.imul(m,fe)|0,o=o+Math.imul(m,he)|0
|
|
var Ee=(c+(n=n+Math.imul(f,pe)|0)|0)+((8191&(i=(i=i+Math.imul(f,me)|0)+Math.imul(h,pe)|0))<<13)|0
|
|
c=((o=o+Math.imul(h,me)|0)+(i>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,n=Math.imul(B,V),i=(i=Math.imul(B,W))+Math.imul(F,V)|0,o=Math.imul(F,W),n=n+Math.imul(N,G)|0,i=(i=i+Math.imul(N,K)|0)+Math.imul(D,G)|0,o=o+Math.imul(D,K)|0,n=n+Math.imul(R,J)|0,i=(i=i+Math.imul(R,Z)|0)+Math.imul(C,J)|0,o=o+Math.imul(C,Z)|0,n=n+Math.imul(j,X)|0,i=(i=i+Math.imul(j,ee)|0)+Math.imul(A,X)|0,o=o+Math.imul(A,ee)|0,n=n+Math.imul(S,re)|0,i=(i=i+Math.imul(S,ne)|0)+Math.imul(P,re)|0,o=o+Math.imul(P,ne)|0,n=n+Math.imul(k,oe)|0,i=(i=i+Math.imul(k,ae)|0)+Math.imul(O,oe)|0,o=o+Math.imul(O,ae)|0,n=n+Math.imul(w,ue)|0,i=(i=i+Math.imul(w,ce)|0)+Math.imul(_,ue)|0,o=o+Math.imul(_,ce)|0,n=n+Math.imul(v,fe)|0,i=(i=i+Math.imul(v,he)|0)+Math.imul(b,fe)|0,o=o+Math.imul(b,he)|0
|
|
var Se=(c+(n=n+Math.imul(p,pe)|0)|0)+((8191&(i=(i=i+Math.imul(p,me)|0)+Math.imul(m,pe)|0))<<13)|0
|
|
c=((o=o+Math.imul(m,me)|0)+(i>>>13)|0)+(Se>>>26)|0,Se&=67108863,n=Math.imul(B,G),i=(i=Math.imul(B,K))+Math.imul(F,G)|0,o=Math.imul(F,K),n=n+Math.imul(N,J)|0,i=(i=i+Math.imul(N,Z)|0)+Math.imul(D,J)|0,o=o+Math.imul(D,Z)|0,n=n+Math.imul(R,X)|0,i=(i=i+Math.imul(R,ee)|0)+Math.imul(C,X)|0,o=o+Math.imul(C,ee)|0,n=n+Math.imul(j,re)|0,i=(i=i+Math.imul(j,ne)|0)+Math.imul(A,re)|0,o=o+Math.imul(A,ne)|0,n=n+Math.imul(S,oe)|0,i=(i=i+Math.imul(S,ae)|0)+Math.imul(P,oe)|0,o=o+Math.imul(P,ae)|0,n=n+Math.imul(k,ue)|0,i=(i=i+Math.imul(k,ce)|0)+Math.imul(O,ue)|0,o=o+Math.imul(O,ce)|0,n=n+Math.imul(w,fe)|0,i=(i=i+Math.imul(w,he)|0)+Math.imul(_,fe)|0,o=o+Math.imul(_,he)|0
|
|
var Pe=(c+(n=n+Math.imul(v,pe)|0)|0)+((8191&(i=(i=i+Math.imul(v,me)|0)+Math.imul(b,pe)|0))<<13)|0
|
|
c=((o=o+Math.imul(b,me)|0)+(i>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,n=Math.imul(B,J),i=(i=Math.imul(B,Z))+Math.imul(F,J)|0,o=Math.imul(F,Z),n=n+Math.imul(N,X)|0,i=(i=i+Math.imul(N,ee)|0)+Math.imul(D,X)|0,o=o+Math.imul(D,ee)|0,n=n+Math.imul(R,re)|0,i=(i=i+Math.imul(R,ne)|0)+Math.imul(C,re)|0,o=o+Math.imul(C,ne)|0,n=n+Math.imul(j,oe)|0,i=(i=i+Math.imul(j,ae)|0)+Math.imul(A,oe)|0,o=o+Math.imul(A,ae)|0,n=n+Math.imul(S,ue)|0,i=(i=i+Math.imul(S,ce)|0)+Math.imul(P,ue)|0,o=o+Math.imul(P,ce)|0,n=n+Math.imul(k,fe)|0,i=(i=i+Math.imul(k,he)|0)+Math.imul(O,fe)|0,o=o+Math.imul(O,he)|0
|
|
var Me=(c+(n=n+Math.imul(w,pe)|0)|0)+((8191&(i=(i=i+Math.imul(w,me)|0)+Math.imul(_,pe)|0))<<13)|0
|
|
c=((o=o+Math.imul(_,me)|0)+(i>>>13)|0)+(Me>>>26)|0,Me&=67108863,n=Math.imul(B,X),i=(i=Math.imul(B,ee))+Math.imul(F,X)|0,o=Math.imul(F,ee),n=n+Math.imul(N,re)|0,i=(i=i+Math.imul(N,ne)|0)+Math.imul(D,re)|0,o=o+Math.imul(D,ne)|0,n=n+Math.imul(R,oe)|0,i=(i=i+Math.imul(R,ae)|0)+Math.imul(C,oe)|0,o=o+Math.imul(C,ae)|0,n=n+Math.imul(j,ue)|0,i=(i=i+Math.imul(j,ce)|0)+Math.imul(A,ue)|0,o=o+Math.imul(A,ce)|0,n=n+Math.imul(S,fe)|0,i=(i=i+Math.imul(S,he)|0)+Math.imul(P,fe)|0,o=o+Math.imul(P,he)|0
|
|
var je=(c+(n=n+Math.imul(k,pe)|0)|0)+((8191&(i=(i=i+Math.imul(k,me)|0)+Math.imul(O,pe)|0))<<13)|0
|
|
c=((o=o+Math.imul(O,me)|0)+(i>>>13)|0)+(je>>>26)|0,je&=67108863,n=Math.imul(B,re),i=(i=Math.imul(B,ne))+Math.imul(F,re)|0,o=Math.imul(F,ne),n=n+Math.imul(N,oe)|0,i=(i=i+Math.imul(N,ae)|0)+Math.imul(D,oe)|0,o=o+Math.imul(D,ae)|0,n=n+Math.imul(R,ue)|0,i=(i=i+Math.imul(R,ce)|0)+Math.imul(C,ue)|0,o=o+Math.imul(C,ce)|0,n=n+Math.imul(j,fe)|0,i=(i=i+Math.imul(j,he)|0)+Math.imul(A,fe)|0,o=o+Math.imul(A,he)|0
|
|
var Ae=(c+(n=n+Math.imul(S,pe)|0)|0)+((8191&(i=(i=i+Math.imul(S,me)|0)+Math.imul(P,pe)|0))<<13)|0
|
|
c=((o=o+Math.imul(P,me)|0)+(i>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,n=Math.imul(B,oe),i=(i=Math.imul(B,ae))+Math.imul(F,oe)|0,o=Math.imul(F,ae),n=n+Math.imul(N,ue)|0,i=(i=i+Math.imul(N,ce)|0)+Math.imul(D,ue)|0,o=o+Math.imul(D,ce)|0,n=n+Math.imul(R,fe)|0,i=(i=i+Math.imul(R,he)|0)+Math.imul(C,fe)|0,o=o+Math.imul(C,he)|0
|
|
var Te=(c+(n=n+Math.imul(j,pe)|0)|0)+((8191&(i=(i=i+Math.imul(j,me)|0)+Math.imul(A,pe)|0))<<13)|0
|
|
c=((o=o+Math.imul(A,me)|0)+(i>>>13)|0)+(Te>>>26)|0,Te&=67108863,n=Math.imul(B,ue),i=(i=Math.imul(B,ce))+Math.imul(F,ue)|0,o=Math.imul(F,ce),n=n+Math.imul(N,fe)|0,i=(i=i+Math.imul(N,he)|0)+Math.imul(D,fe)|0,o=o+Math.imul(D,he)|0
|
|
var Re=(c+(n=n+Math.imul(R,pe)|0)|0)+((8191&(i=(i=i+Math.imul(R,me)|0)+Math.imul(C,pe)|0))<<13)|0
|
|
c=((o=o+Math.imul(C,me)|0)+(i>>>13)|0)+(Re>>>26)|0,Re&=67108863,n=Math.imul(B,fe),i=(i=Math.imul(B,he))+Math.imul(F,fe)|0,o=Math.imul(F,he)
|
|
var Ce=(c+(n=n+Math.imul(N,pe)|0)|0)+((8191&(i=(i=i+Math.imul(N,me)|0)+Math.imul(D,pe)|0))<<13)|0
|
|
c=((o=o+Math.imul(D,me)|0)+(i>>>13)|0)+(Ce>>>26)|0,Ce&=67108863
|
|
var Ie=(c+(n=Math.imul(B,pe))|0)+((8191&(i=(i=Math.imul(B,me))+Math.imul(F,pe)|0))<<13)|0
|
|
return c=((o=Math.imul(F,me))+(i>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,u[0]=ye,u[1]=ve,u[2]=be,u[3]=ge,u[4]=we,u[5]=_e,u[6]=xe,u[7]=ke,u[8]=Oe,u[9]=Ee,u[10]=Se,u[11]=Pe,u[12]=Me,u[13]=je,u[14]=Ae,u[15]=Te,u[16]=Re,u[17]=Ce,u[18]=Ie,0!==c&&(u[19]=c,r.length++),r}
|
|
function m(e,t,r){return(new y).mulp(e,t,r)}function y(e,t){this.x=e,this.y=t}Math.imul||(p=d),a.prototype.mulTo=function(e,t){var r=this.length+e.length
|
|
return 10===this.length&&10===e.length?p(this,e,t):r<63?d(this,e,t):r<1024?function(e,t,r){r.negative=t.negative^e.negative,r.length=e.length+t.length
|
|
for(var n=0,i=0,o=0;o<r.length-1;o++){var a=i
|
|
i=0
|
|
for(var s=67108863&n,u=Math.min(o,t.length-1),c=Math.max(0,o-e.length+1);c<=u;c++){var l=o-c,f=(0|e.words[l])*(0|t.words[c]),h=67108863&f
|
|
s=67108863&(h=h+s|0),i+=(a=(a=a+(f/67108864|0)|0)+(h>>>26)|0)>>>26,a&=67108863}r.words[o]=s,n=a,a=i}return 0!==n?r.words[o]=n:r.length--,r.strip()}(this,e,t):m(this,e,t)},y.prototype.makeRBT=function(e){for(var t=new Array(e),r=a.prototype._countBits(e)-1,n=0;n<e;n++)t[n]=this.revBin(n,r,e)
|
|
return t},y.prototype.revBin=function(e,t,r){if(0===e||e===r-1)return e
|
|
for(var n=0,i=0;i<t;i++)n|=(1&e)<<t-i-1,e>>=1
|
|
return n},y.prototype.permute=function(e,t,r,n,i,o){for(var a=0;a<o;a++)n[a]=t[e[a]],i[a]=r[e[a]]},y.prototype.transform=function(e,t,r,n,i,o){this.permute(o,e,t,r,n,i)
|
|
for(var a=1;a<i;a<<=1)for(var s=a<<1,u=Math.cos(2*Math.PI/s),c=Math.sin(2*Math.PI/s),l=0;l<i;l+=s)for(var f=u,h=c,d=0;d<a;d++){var p=r[l+d],m=n[l+d],y=r[l+d+a],v=n[l+d+a],b=f*y-h*v
|
|
v=f*v+h*y,y=b,r[l+d]=p+y,n[l+d]=m+v,r[l+d+a]=p-y,n[l+d+a]=m-v,d!==s&&(b=u*f-c*h,h=u*h+c*f,f=b)}},y.prototype.guessLen13b=function(e,t){var r=1|Math.max(t,e),n=1&r,i=0
|
|
for(r=r/2|0;r;r>>>=1)i++
|
|
return 1<<i+1+n},y.prototype.conjugate=function(e,t,r){if(!(r<=1))for(var n=0;n<r/2;n++){var i=e[n]
|
|
e[n]=e[r-n-1],e[r-n-1]=i,i=t[n],t[n]=-t[r-n-1],t[r-n-1]=-i}},y.prototype.normalize13b=function(e,t){for(var r=0,n=0;n<t/2;n++){var i=8192*Math.round(e[2*n+1]/t)+Math.round(e[2*n]/t)+r
|
|
e[n]=67108863&i,r=i<67108864?0:i/67108864|0}return e},y.prototype.convert13b=function(e,t,r,n){for(var o=0,a=0;a<t;a++)o+=0|e[a],r[2*a]=8191&o,o>>>=13,r[2*a+1]=8191&o,o>>>=13
|
|
for(a=2*t;a<n;++a)r[a]=0
|
|
i(0===o),i(0==(-8192&o))},y.prototype.stub=function(e){for(var t=new Array(e),r=0;r<e;r++)t[r]=0
|
|
return t},y.prototype.mulp=function(e,t,r){var n=2*this.guessLen13b(e.length,t.length),i=this.makeRBT(n),o=this.stub(n),a=new Array(n),s=new Array(n),u=new Array(n),c=new Array(n),l=new Array(n),f=new Array(n),h=r.words
|
|
h.length=n,this.convert13b(e.words,e.length,a,n),this.convert13b(t.words,t.length,c,n),this.transform(a,o,s,u,n,i),this.transform(c,o,l,f,n,i)
|
|
for(var d=0;d<n;d++){var p=s[d]*l[d]-u[d]*f[d]
|
|
u[d]=s[d]*f[d]+u[d]*l[d],s[d]=p}return this.conjugate(s,u,n),this.transform(s,u,h,o,n,i),this.conjugate(h,o,n),this.normalize13b(h,n),r.negative=e.negative^t.negative,r.length=e.length+t.length,r.strip()},a.prototype.mul=function(e){var t=new a(null)
|
|
return t.words=new Array(this.length+e.length),this.mulTo(e,t)},a.prototype.mulf=function(e){var t=new a(null)
|
|
return t.words=new Array(this.length+e.length),m(this,e,t)},a.prototype.imul=function(e){return this.clone().mulTo(e,this)},a.prototype.imuln=function(e){i("number"==typeof e),i(e<67108864)
|
|
for(var t=0,r=0;r<this.length;r++){var n=(0|this.words[r])*e,o=(67108863&n)+(67108863&t)
|
|
t>>=26,t+=n/67108864|0,t+=o>>>26,this.words[r]=67108863&o}return 0!==t&&(this.words[r]=t,this.length++),this},a.prototype.muln=function(e){return this.clone().imuln(e)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),r=0;r<t.length;r++){var n=r/26|0,i=r%26
|
|
t[r]=(e.words[n]&1<<i)>>>i}return t}(e)
|
|
if(0===t.length)return new a(1)
|
|
for(var r=this,n=0;n<t.length&&0===t[n];n++,r=r.sqr());if(++n<t.length)for(var i=r.sqr();n<t.length;n++,i=i.sqr())0!==t[n]&&(r=r.mul(i))
|
|
return r},a.prototype.iushln=function(e){i("number"==typeof e&&e>=0)
|
|
var t,r=e%26,n=(e-r)/26,o=67108863>>>26-r<<26-r
|
|
if(0!==r){var a=0
|
|
for(t=0;t<this.length;t++){var s=this.words[t]&o,u=(0|this.words[t])-s<<r
|
|
this.words[t]=u|a,a=s>>>26-r}a&&(this.words[t]=a,this.length++)}if(0!==n){for(t=this.length-1;t>=0;t--)this.words[t+n]=this.words[t]
|
|
for(t=0;t<n;t++)this.words[t]=0
|
|
this.length+=n}return this.strip()},a.prototype.ishln=function(e){return i(0===this.negative),this.iushln(e)},a.prototype.iushrn=function(e,t,r){var n
|
|
i("number"==typeof e&&e>=0),n=t?(t-t%26)/26:0
|
|
var o=e%26,a=Math.min((e-o)/26,this.length),s=67108863^67108863>>>o<<o,u=r
|
|
if(n-=a,n=Math.max(0,n),u){for(var c=0;c<a;c++)u.words[c]=this.words[c]
|
|
u.length=a}if(0===a);else if(this.length>a)for(this.length-=a,c=0;c<this.length;c++)this.words[c]=this.words[c+a]
|
|
else this.words[0]=0,this.length=1
|
|
var l=0
|
|
for(c=this.length-1;c>=0&&(0!==l||c>=n);c--){var f=0|this.words[c]
|
|
this.words[c]=l<<26-o|f>>>o,l=f&s}return u&&0!==l&&(u.words[u.length++]=l),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},a.prototype.ishrn=function(e,t,r){return i(0===this.negative),this.iushrn(e,t,r)},a.prototype.shln=function(e){return this.clone().ishln(e)},a.prototype.ushln=function(e){return this.clone().iushln(e)},a.prototype.shrn=function(e){return this.clone().ishrn(e)},a.prototype.ushrn=function(e){return this.clone().iushrn(e)},a.prototype.testn=function(e){i("number"==typeof e&&e>=0)
|
|
var t=e%26,r=(e-t)/26,n=1<<t
|
|
return!(this.length<=r||!(this.words[r]&n))},a.prototype.imaskn=function(e){i("number"==typeof e&&e>=0)
|
|
var t=e%26,r=(e-t)/26
|
|
if(i(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this
|
|
if(0!==t&&r++,this.length=Math.min(r,this.length),0!==t){var n=67108863^67108863>>>t<<t
|
|
this.words[this.length-1]&=n}return this.strip()},a.prototype.maskn=function(e){return this.clone().imaskn(e)},a.prototype.iaddn=function(e){return i("number"==typeof e),i(e<67108864),e<0?this.isubn(-e):0!==this.negative?1===this.length&&(0|this.words[0])<e?(this.words[0]=e-(0|this.words[0]),this.negative=0,this):(this.negative=0,this.isubn(e),this.negative=1,this):this._iaddn(e)},a.prototype._iaddn=function(e){this.words[0]+=e
|
|
for(var t=0;t<this.length&&this.words[t]>=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++
|
|
return this.length=Math.max(this.length,t+1),this},a.prototype.isubn=function(e){if(i("number"==typeof e),i(e<67108864),e<0)return this.iaddn(-e)
|
|
if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this
|
|
if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1
|
|
else for(var t=0;t<this.length&&this.words[t]<0;t++)this.words[t]+=67108864,this.words[t+1]-=1
|
|
return this.strip()},a.prototype.addn=function(e){return this.clone().iaddn(e)},a.prototype.subn=function(e){return this.clone().isubn(e)},a.prototype.iabs=function(){return this.negative=0,this},a.prototype.abs=function(){return this.clone().iabs()},a.prototype._ishlnsubmul=function(e,t,r){var n,o,a=e.length+r
|
|
this._expand(a)
|
|
var s=0
|
|
for(n=0;n<e.length;n++){o=(0|this.words[n+r])+s
|
|
var u=(0|e.words[n])*t
|
|
s=((o-=67108863&u)>>26)-(u/67108864|0),this.words[n+r]=67108863&o}for(;n<this.length-r;n++)s=(o=(0|this.words[n+r])+s)>>26,this.words[n+r]=67108863&o
|
|
if(0===s)return this.strip()
|
|
for(i(-1===s),s=0,n=0;n<this.length;n++)s=(o=-(0|this.words[n])+s)>>26,this.words[n]=67108863&o
|
|
return this.negative=1,this.strip()},a.prototype._wordDiv=function(e,t){var r=(this.length,e.length),n=this.clone(),i=e,o=0|i.words[i.length-1]
|
|
0!=(r=26-this._countBits(o))&&(i=i.ushln(r),n.iushln(r),o=0|i.words[i.length-1])
|
|
var s,u=n.length-i.length
|
|
if("mod"!==t){(s=new a(null)).length=u+1,s.words=new Array(s.length)
|
|
for(var c=0;c<s.length;c++)s.words[c]=0}var l=n.clone()._ishlnsubmul(i,1,u)
|
|
0===l.negative&&(n=l,s&&(s.words[u]=1))
|
|
for(var f=u-1;f>=0;f--){var h=67108864*(0|n.words[i.length+f])+(0|n.words[i.length+f-1])
|
|
for(h=Math.min(h/o|0,67108863),n._ishlnsubmul(i,h,f);0!==n.negative;)h--,n.negative=0,n._ishlnsubmul(i,1,f),n.isZero()||(n.negative^=1)
|
|
s&&(s.words[f]=h)}return s&&s.strip(),n.strip(),"div"!==t&&0!==r&&n.iushrn(r),{div:s||null,mod:n}},a.prototype.divmod=function(e,t,r){return i(!e.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,t),"mod"!==t&&(n=s.div.neg()),"div"!==t&&(o=s.mod.neg(),r&&0!==o.negative&&o.iadd(e)),{div:n,mod:o}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),t),"mod"!==t&&(n=s.div.neg()),{div:n,mod:s.mod}):0!=(this.negative&e.negative)?(s=this.neg().divmod(e.neg(),t),"div"!==t&&(o=s.mod.neg(),r&&0!==o.negative&&o.isub(e)),{div:s.div,mod:o}):e.length>this.length||this.cmp(e)<0?{div:new a(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new a(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new a(this.modn(e.words[0]))}:this._wordDiv(e,t)
|
|
var n,o,s},a.prototype.div=function(e){return this.divmod(e,"div",!1).div},a.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},a.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},a.prototype.divRound=function(e){var t=this.divmod(e)
|
|
if(t.mod.isZero())return t.div
|
|
var r=0!==t.div.negative?t.mod.isub(e):t.mod,n=e.ushrn(1),i=e.andln(1),o=r.cmp(n)
|
|
return o<0||1===i&&0===o?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},a.prototype.modn=function(e){i(e<=67108863)
|
|
for(var t=(1<<26)%e,r=0,n=this.length-1;n>=0;n--)r=(t*r+(0|this.words[n]))%e
|
|
return r},a.prototype.idivn=function(e){i(e<=67108863)
|
|
for(var t=0,r=this.length-1;r>=0;r--){var n=(0|this.words[r])+67108864*t
|
|
this.words[r]=n/e|0,t=n%e}return this.strip()},a.prototype.divn=function(e){return this.clone().idivn(e)},a.prototype.egcd=function(e){i(0===e.negative),i(!e.isZero())
|
|
var t=this,r=e.clone()
|
|
t=0!==t.negative?t.umod(e):t.clone()
|
|
for(var n=new a(1),o=new a(0),s=new a(0),u=new a(1),c=0;t.isEven()&&r.isEven();)t.iushrn(1),r.iushrn(1),++c
|
|
for(var l=r.clone(),f=t.clone();!t.isZero();){for(var h=0,d=1;0==(t.words[0]&d)&&h<26;++h,d<<=1);if(h>0)for(t.iushrn(h);h-- >0;)(n.isOdd()||o.isOdd())&&(n.iadd(l),o.isub(f)),n.iushrn(1),o.iushrn(1)
|
|
for(var p=0,m=1;0==(r.words[0]&m)&&p<26;++p,m<<=1);if(p>0)for(r.iushrn(p);p-- >0;)(s.isOdd()||u.isOdd())&&(s.iadd(l),u.isub(f)),s.iushrn(1),u.iushrn(1)
|
|
t.cmp(r)>=0?(t.isub(r),n.isub(s),o.isub(u)):(r.isub(t),s.isub(n),u.isub(o))}return{a:s,b:u,gcd:r.iushln(c)}},a.prototype._invmp=function(e){i(0===e.negative),i(!e.isZero())
|
|
var t=this,r=e.clone()
|
|
t=0!==t.negative?t.umod(e):t.clone()
|
|
for(var n,o=new a(1),s=new a(0),u=r.clone();t.cmpn(1)>0&&r.cmpn(1)>0;){for(var c=0,l=1;0==(t.words[0]&l)&&c<26;++c,l<<=1);if(c>0)for(t.iushrn(c);c-- >0;)o.isOdd()&&o.iadd(u),o.iushrn(1)
|
|
for(var f=0,h=1;0==(r.words[0]&h)&&f<26;++f,h<<=1);if(f>0)for(r.iushrn(f);f-- >0;)s.isOdd()&&s.iadd(u),s.iushrn(1)
|
|
t.cmp(r)>=0?(t.isub(r),o.isub(s)):(r.isub(t),s.isub(o))}return(n=0===t.cmpn(1)?o:s).cmpn(0)<0&&n.iadd(e),n},a.prototype.gcd=function(e){if(this.isZero())return e.abs()
|
|
if(e.isZero())return this.abs()
|
|
var t=this.clone(),r=e.clone()
|
|
t.negative=0,r.negative=0
|
|
for(var n=0;t.isEven()&&r.isEven();n++)t.iushrn(1),r.iushrn(1)
|
|
for(;;){for(;t.isEven();)t.iushrn(1)
|
|
for(;r.isEven();)r.iushrn(1)
|
|
var i=t.cmp(r)
|
|
if(i<0){var o=t
|
|
t=r,r=o}else if(0===i||0===r.cmpn(1))break
|
|
t.isub(r)}return r.iushln(n)},a.prototype.invm=function(e){return this.egcd(e).a.umod(e)},a.prototype.isEven=function(){return 0==(1&this.words[0])},a.prototype.isOdd=function(){return 1==(1&this.words[0])},a.prototype.andln=function(e){return this.words[0]&e},a.prototype.bincn=function(e){i("number"==typeof e)
|
|
var t=e%26,r=(e-t)/26,n=1<<t
|
|
if(this.length<=r)return this._expand(r+1),this.words[r]|=n,this
|
|
for(var o=n,a=r;0!==o&&a<this.length;a++){var s=0|this.words[a]
|
|
o=(s+=o)>>>26,s&=67108863,this.words[a]=s}return 0!==o&&(this.words[a]=o,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(e){var t,r=e<0
|
|
if(0!==this.negative&&!r)return-1
|
|
if(0===this.negative&&r)return 1
|
|
if(this.strip(),this.length>1)t=1
|
|
else{r&&(e=-e),i(e<=67108863,"Number is too big")
|
|
var n=0|this.words[0]
|
|
t=n===e?0:n<e?-1:1}return 0!==this.negative?0|-t:t},a.prototype.cmp=function(e){if(0!==this.negative&&0===e.negative)return-1
|
|
if(0===this.negative&&0!==e.negative)return 1
|
|
var t=this.ucmp(e)
|
|
return 0!==this.negative?0|-t:t},a.prototype.ucmp=function(e){if(this.length>e.length)return 1
|
|
if(this.length<e.length)return-1
|
|
for(var t=0,r=this.length-1;r>=0;r--){var n=0|this.words[r],i=0|e.words[r]
|
|
if(n!==i){n<i?t=-1:n>i&&(t=1)
|
|
break}}return t},a.prototype.gtn=function(e){return 1===this.cmpn(e)},a.prototype.gt=function(e){return 1===this.cmp(e)},a.prototype.gten=function(e){return this.cmpn(e)>=0},a.prototype.gte=function(e){return this.cmp(e)>=0},a.prototype.ltn=function(e){return-1===this.cmpn(e)},a.prototype.lt=function(e){return-1===this.cmp(e)},a.prototype.lten=function(e){return this.cmpn(e)<=0},a.prototype.lte=function(e){return this.cmp(e)<=0},a.prototype.eqn=function(e){return 0===this.cmpn(e)},a.prototype.eq=function(e){return 0===this.cmp(e)},a.red=function(e){return new k(e)},a.prototype.toRed=function(e){return i(!this.red,"Already a number in reduction context"),i(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},a.prototype.fromRed=function(){return i(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(e){return this.red=e,this},a.prototype.forceRed=function(e){return i(!this.red,"Already a number in reduction context"),this._forceRed(e)},a.prototype.redAdd=function(e){return i(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},a.prototype.redIAdd=function(e){return i(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},a.prototype.redSub=function(e){return i(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},a.prototype.redISub=function(e){return i(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},a.prototype.redShl=function(e){return i(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},a.prototype.redMul=function(e){return i(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},a.prototype.redIMul=function(e){return i(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},a.prototype.redSqr=function(){return i(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return i(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return i(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return i(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return i(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(e){return i(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)}
|
|
var v={k256:null,p224:null,p192:null,p25519:null}
|
|
function b(e,t){this.name=e,this.p=new a(t,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function g(){b.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function w(){b.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function _(){b.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function x(){b.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function k(e){if("string"==typeof e){var t=a._prime(e)
|
|
this.m=t.p,this.prime=t}else i(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function O(e){k.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)}b.prototype._tmp=function(){var e=new a(null)
|
|
return e.words=new Array(Math.ceil(this.n/13)),e},b.prototype.ireduce=function(e){var t,r=e
|
|
do{this.split(r,this.tmp),t=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(t>this.n)
|
|
var n=t<this.n?-1:r.ucmp(this.p)
|
|
return 0===n?(r.words[0]=0,r.length=1):n>0?r.isub(this.p):r.strip(),r},b.prototype.split=function(e,t){e.iushrn(this.n,0,t)},b.prototype.imulK=function(e){return e.imul(this.k)},o(g,b),g.prototype.split=function(e,t){for(var r=Math.min(e.length,9),n=0;n<r;n++)t.words[n]=e.words[n]
|
|
if(t.length=r,e.length<=9)return e.words[0]=0,void(e.length=1)
|
|
var i=e.words[9]
|
|
for(t.words[t.length++]=4194303&i,n=10;n<e.length;n++){var o=0|e.words[n]
|
|
e.words[n-10]=(4194303&o)<<4|i>>>22,i=o}i>>>=22,e.words[n-10]=i,0===i&&e.length>10?e.length-=10:e.length-=9},g.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2
|
|
for(var t=0,r=0;r<e.length;r++){var n=0|e.words[r]
|
|
t+=977*n,e.words[r]=67108863&t,t=64*n+(t/67108864|0)}return 0===e.words[e.length-1]&&(e.length--,0===e.words[e.length-1]&&e.length--),e},o(w,b),o(_,b),o(x,b),x.prototype.imulK=function(e){for(var t=0,r=0;r<e.length;r++){var n=19*(0|e.words[r])+t,i=67108863&n
|
|
n>>>=26,e.words[r]=i,t=n}return 0!==t&&(e.words[e.length++]=t),e},a._prime=function(e){if(v[e])return v[e]
|
|
var t
|
|
if("k256"===e)t=new g
|
|
else if("p224"===e)t=new w
|
|
else if("p192"===e)t=new _
|
|
else{if("p25519"!==e)throw new Error("Unknown prime "+e)
|
|
t=new x}return v[e]=t,t},k.prototype._verify1=function(e){i(0===e.negative,"red works only with positives"),i(e.red,"red works only with red numbers")},k.prototype._verify2=function(e,t){i(0==(e.negative|t.negative),"red works only with positives"),i(e.red&&e.red===t.red,"red works only with red numbers")},k.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},k.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},k.prototype.add=function(e,t){this._verify2(e,t)
|
|
var r=e.add(t)
|
|
return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},k.prototype.iadd=function(e,t){this._verify2(e,t)
|
|
var r=e.iadd(t)
|
|
return r.cmp(this.m)>=0&&r.isub(this.m),r},k.prototype.sub=function(e,t){this._verify2(e,t)
|
|
var r=e.sub(t)
|
|
return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},k.prototype.isub=function(e,t){this._verify2(e,t)
|
|
var r=e.isub(t)
|
|
return r.cmpn(0)<0&&r.iadd(this.m),r},k.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},k.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},k.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},k.prototype.isqr=function(e){return this.imul(e,e.clone())},k.prototype.sqr=function(e){return this.mul(e,e)},k.prototype.sqrt=function(e){if(e.isZero())return e.clone()
|
|
var t=this.m.andln(3)
|
|
if(i(t%2==1),3===t){var r=this.m.add(new a(1)).iushrn(2)
|
|
return this.pow(e,r)}for(var n=this.m.subn(1),o=0;!n.isZero()&&0===n.andln(1);)o++,n.iushrn(1)
|
|
i(!n.isZero())
|
|
var s=new a(1).toRed(this),u=s.redNeg(),c=this.m.subn(1).iushrn(1),l=this.m.bitLength()
|
|
for(l=new a(2*l*l).toRed(this);0!==this.pow(l,c).cmp(u);)l.redIAdd(u)
|
|
for(var f=this.pow(l,n),h=this.pow(e,n.addn(1).iushrn(1)),d=this.pow(e,n),p=o;0!==d.cmp(s);){for(var m=d,y=0;0!==m.cmp(s);y++)m=m.redSqr()
|
|
i(y<p)
|
|
var v=this.pow(f,new a(1).iushln(p-y-1))
|
|
h=h.redMul(v),f=v.redSqr(),d=d.redMul(f),p=y}return h},k.prototype.invm=function(e){var t=e._invmp(this.m)
|
|
return 0!==t.negative?(t.negative=0,this.imod(t).redNeg()):this.imod(t)},k.prototype.pow=function(e,t){if(t.isZero())return new a(1)
|
|
if(0===t.cmpn(1))return e.clone()
|
|
var r=new Array(16)
|
|
r[0]=new a(1).toRed(this),r[1]=e
|
|
for(var n=2;n<r.length;n++)r[n]=this.mul(r[n-1],e)
|
|
var i=r[0],o=0,s=0,u=t.bitLength()%26
|
|
for(0===u&&(u=26),n=t.length-1;n>=0;n--){for(var c=t.words[n],l=u-1;l>=0;l--){var f=c>>l&1
|
|
i!==r[0]&&(i=this.sqr(i)),0!==f||0!==o?(o<<=1,o|=f,(4==++s||0===n&&0===l)&&(i=this.mul(i,r[o]),s=0,o=0)):s=0}u=26}return i},k.prototype.convertTo=function(e){var t=e.umod(this.m)
|
|
return t===e?t.clone():t},k.prototype.convertFrom=function(e){var t=e.clone()
|
|
return t.red=null,t},a.mont=function(e){return new O(e)},o(O,k),O.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},O.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv))
|
|
return t.red=null,t},O.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e
|
|
var r=e.imul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i
|
|
return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},O.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new a(0)._forceRed(this)
|
|
var r=e.mul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i
|
|
return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},O.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(e,this)}).call(this,r(32)(e))},function(e,t,r){var n=r(452)
|
|
e.exports=function(e){return"string"!=typeof e?e:n(e)?e.slice(2):e}},function(e,t){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}e.exports=function(e){if("string"!=typeof e)throw new Error("[is-hex-prefixed] value must be type 'string', is currently type "+r(e)+", while checking isHexPrefixed.")
|
|
return"0x"===e.slice(0,2)}},function(e,t,r){!function(e){var t,r,n,i=String.fromCharCode
|
|
function o(e){for(var t,r,n=[],i=0,o=e.length;i<o;)(t=e.charCodeAt(i++))>=55296&&t<=56319&&i<o?56320==(64512&(r=e.charCodeAt(i++)))?n.push(((1023&t)<<10)+(1023&r)+65536):(n.push(t),i--):n.push(t)
|
|
return n}function a(e){if(e>=55296&&e<=57343)throw Error("Lone surrogate U+"+e.toString(16).toUpperCase()+" is not a scalar value")}function s(e,t){return i(e>>t&63|128)}function u(e){if(0==(4294967168&e))return i(e)
|
|
var t=""
|
|
return 0==(4294965248&e)?t=i(e>>6&31|192):0==(4294901760&e)?(a(e),t=i(e>>12&15|224),t+=s(e,6)):0==(4292870144&e)&&(t=i(e>>18&7|240),t+=s(e,12),t+=s(e,6)),t+i(63&e|128)}function c(){if(n>=r)throw Error("Invalid byte index")
|
|
var e=255&t[n]
|
|
if(n++,128==(192&e))return 63&e
|
|
throw Error("Invalid continuation byte")}function l(){var e,i
|
|
if(n>r)throw Error("Invalid byte index")
|
|
if(n==r)return!1
|
|
if(e=255&t[n],n++,0==(128&e))return e
|
|
if(192==(224&e)){if((i=(31&e)<<6|c())>=128)return i
|
|
throw Error("Invalid continuation byte")}if(224==(240&e)){if((i=(15&e)<<12|c()<<6|c())>=2048)return a(i),i
|
|
throw Error("Invalid continuation byte")}if(240==(248&e)&&(i=(7&e)<<18|c()<<12|c()<<6|c())>=65536&&i<=1114111)return i
|
|
throw Error("Invalid UTF-8 detected")}e.version="3.0.0",e.encode=function(e){for(var t=o(e),r=t.length,n=-1,i="";++n<r;)i+=u(t[n])
|
|
return i},e.decode=function(e){t=o(e),r=t.length,n=0
|
|
for(var a,s=[];!1!==(a=l());)s.push(a)
|
|
return function(e){for(var t,r=e.length,n=-1,o="";++n<r;)(t=e[n])>65535&&(o+=i((t-=65536)>>>10&1023|55296),t=56320|1023&t),o+=i(t)
|
|
return o}(s)}}(t)},function(e,t,r){"use strict"
|
|
var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),i=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)}
|
|
Object.defineProperty(t,"__esModule",{value:!0}),t.isHexString=t.getKeys=t.fromAscii=t.fromUtf8=t.toAscii=t.arrayContainsArray=t.getBinarySize=t.padToEven=t.stripHexPrefix=t.isHexPrefixed=void 0,i(r(149),t),i(r(150),t),i(r(530),t),i(r(88),t),i(r(531),t),i(r(36),t),i(r(532),t),i(r(29),t),i(r(94),t)
|
|
var o=r(42)
|
|
Object.defineProperty(t,"isHexPrefixed",{enumerable:!0,get:function(){return o.isHexPrefixed}}),Object.defineProperty(t,"stripHexPrefix",{enumerable:!0,get:function(){return o.stripHexPrefix}}),Object.defineProperty(t,"padToEven",{enumerable:!0,get:function(){return o.padToEven}}),Object.defineProperty(t,"getBinarySize",{enumerable:!0,get:function(){return o.getBinarySize}}),Object.defineProperty(t,"arrayContainsArray",{enumerable:!0,get:function(){return o.arrayContainsArray}}),Object.defineProperty(t,"toAscii",{enumerable:!0,get:function(){return o.toAscii}}),Object.defineProperty(t,"fromUtf8",{enumerable:!0,get:function(){return o.fromUtf8}}),Object.defineProperty(t,"fromAscii",{enumerable:!0,get:function(){return o.fromAscii}}),Object.defineProperty(t,"getKeys",{enumerable:!0,get:function(){return o.getKeys}}),Object.defineProperty(t,"isHexString",{enumerable:!0,get:function(){return o.isHexString}})},function(e,t,r){(function(e){function t(e){return(t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}!function(e,n){"use strict"
|
|
function i(e,t){if(!e)throw new Error(t||"Assertion failed")}function o(e,t){e.super_=t
|
|
var r=function(){}
|
|
r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}function a(e,t,r){if(a.isBN(e))return e
|
|
this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==t&&"be"!==t||(r=t,t=10),this._init(e||0,t||10,r||"be"))}var s
|
|
"object"===t(e)?e.exports=a:n.BN=a,a.BN=a,a.wordSize=26
|
|
try{s="undefined"!=typeof window&&void 0!==window.Buffer?window.Buffer:r(456).Buffer}catch(e){}function u(e,t){var r=e.charCodeAt(t)
|
|
return r>=48&&r<=57?r-48:r>=65&&r<=70?r-55:r>=97&&r<=102?r-87:void i(!1,"Invalid character in "+e)}function c(e,t,r){var n=u(e,r)
|
|
return r-1>=t&&(n|=u(e,r-1)<<4),n}function l(e,t,r,n){for(var o=0,a=0,s=Math.min(e.length,r),u=t;u<s;u++){var c=e.charCodeAt(u)-48
|
|
o*=n,a=c>=49?c-49+10:c>=17?c-17+10:c,i(c>=0&&a<n,"Invalid character"),o+=a}return o}function f(e,t){e.words=t.words,e.length=t.length,e.negative=t.negative,e.red=t.red}if(a.isBN=function(e){return e instanceof a||null!==e&&"object"===t(e)&&e.constructor.wordSize===a.wordSize&&Array.isArray(e.words)},a.max=function(e,t){return e.cmp(t)>0?e:t},a.min=function(e,t){return e.cmp(t)<0?e:t},a.prototype._init=function(e,r,n){if("number"==typeof e)return this._initNumber(e,r,n)
|
|
if("object"===t(e))return this._initArray(e,r,n)
|
|
"hex"===r&&(r=16),i(r===(0|r)&&r>=2&&r<=36)
|
|
var o=0
|
|
"-"===(e=e.toString().replace(/\s+/g,""))[0]&&(o++,this.negative=1),o<e.length&&(16===r?this._parseHex(e,o,n):(this._parseBase(e,r,o),"le"===n&&this._initArray(this.toArray(),r,n)))},a.prototype._initNumber=function(e,t,r){e<0&&(this.negative=1,e=-e),e<67108864?(this.words=[67108863&e],this.length=1):e<4503599627370496?(this.words=[67108863&e,e/67108864&67108863],this.length=2):(i(e<9007199254740992),this.words=[67108863&e,e/67108864&67108863,1],this.length=3),"le"===r&&this._initArray(this.toArray(),t,r)},a.prototype._initArray=function(e,t,r){if(i("number"==typeof e.length),e.length<=0)return this.words=[0],this.length=1,this
|
|
this.length=Math.ceil(e.length/3),this.words=new Array(this.length)
|
|
for(var n=0;n<this.length;n++)this.words[n]=0
|
|
var o,a,s=0
|
|
if("be"===r)for(n=e.length-1,o=0;n>=0;n-=3)a=e[n]|e[n-1]<<8|e[n-2]<<16,this.words[o]|=a<<s&67108863,this.words[o+1]=a>>>26-s&67108863,(s+=24)>=26&&(s-=26,o++)
|
|
else if("le"===r)for(n=0,o=0;n<e.length;n+=3)a=e[n]|e[n+1]<<8|e[n+2]<<16,this.words[o]|=a<<s&67108863,this.words[o+1]=a>>>26-s&67108863,(s+=24)>=26&&(s-=26,o++)
|
|
return this._strip()},a.prototype._parseHex=function(e,t,r){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length)
|
|
for(var n=0;n<this.length;n++)this.words[n]=0
|
|
var i,o=0,a=0
|
|
if("be"===r)for(n=e.length-1;n>=t;n-=2)i=c(e,t,n)<<o,this.words[a]|=67108863&i,o>=18?(o-=18,a+=1,this.words[a]|=i>>>26):o+=8
|
|
else for(n=(e.length-t)%2==0?t+1:t;n<e.length;n+=2)i=c(e,t,n)<<o,this.words[a]|=67108863&i,o>=18?(o-=18,a+=1,this.words[a]|=i>>>26):o+=8
|
|
this._strip()},a.prototype._parseBase=function(e,t,r){this.words=[0],this.length=1
|
|
for(var n=0,i=1;i<=67108863;i*=t)n++
|
|
n--,i=i/t|0
|
|
for(var o=e.length-r,a=o%n,s=Math.min(o,o-a)+r,u=0,c=r;c<s;c+=n)u=l(e,c,c+n,t),this.imuln(i),this.words[0]+u<67108864?this.words[0]+=u:this._iaddn(u)
|
|
if(0!==a){var f=1
|
|
for(u=l(e,c,e.length,t),c=0;c<a;c++)f*=t
|
|
this.imuln(f),this.words[0]+u<67108864?this.words[0]+=u:this._iaddn(u)}this._strip()},a.prototype.copy=function(e){e.words=new Array(this.length)
|
|
for(var t=0;t<this.length;t++)e.words[t]=this.words[t]
|
|
e.length=this.length,e.negative=this.negative,e.red=this.red},a.prototype._move=function(e){f(e,this)},a.prototype.clone=function(){var e=new a(null)
|
|
return this.copy(e),e},a.prototype._expand=function(e){for(;this.length<e;)this.words[this.length++]=0
|
|
return this},a.prototype._strip=function(){for(;this.length>1&&0===this.words[this.length-1];)this.length--
|
|
return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},"undefined"!=typeof Symbol&&"function"==typeof Symbol.for)try{a.prototype[Symbol.for("nodejs.util.inspect.custom")]=h}catch(e){a.prototype.inspect=h}else a.prototype.inspect=h
|
|
function h(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"}var d=["","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"],p=[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],m=[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]
|
|
function y(e,t,r){r.negative=t.negative^e.negative
|
|
var n=e.length+t.length|0
|
|
r.length=n,n=n-1|0
|
|
var i=0|e.words[0],o=0|t.words[0],a=i*o,s=67108863&a,u=a/67108864|0
|
|
r.words[0]=s
|
|
for(var c=1;c<n;c++){for(var l=u>>>26,f=67108863&u,h=Math.min(c,t.length-1),d=Math.max(0,c-e.length+1);d<=h;d++){var p=c-d|0
|
|
l+=(a=(i=0|e.words[p])*(o=0|t.words[d])+f)/67108864|0,f=67108863&a}r.words[c]=0|f,u=0|l}return 0!==u?r.words[c]=0|u:r.length--,r._strip()}a.prototype.toString=function(e,t){var r
|
|
if(t=0|t||1,16===(e=e||10)||"hex"===e){r=""
|
|
for(var n=0,o=0,a=0;a<this.length;a++){var s=this.words[a],u=(16777215&(s<<n|o)).toString(16)
|
|
r=0!=(o=s>>>24-n&16777215)||a!==this.length-1?d[6-u.length]+u+r:u+r,(n+=2)>=26&&(n-=26,a--)}for(0!==o&&(r=o.toString(16)+r);r.length%t!=0;)r="0"+r
|
|
return 0!==this.negative&&(r="-"+r),r}if(e===(0|e)&&e>=2&&e<=36){var c=p[e],l=m[e]
|
|
r=""
|
|
var f=this.clone()
|
|
for(f.negative=0;!f.isZero();){var h=f.modrn(l).toString(e)
|
|
r=(f=f.idivn(l)).isZero()?h+r:d[c-h.length]+h+r}for(this.isZero()&&(r="0"+r);r.length%t!=0;)r="0"+r
|
|
return 0!==this.negative&&(r="-"+r),r}i(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var e=this.words[0]
|
|
return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&i(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},a.prototype.toJSON=function(){return this.toString(16,2)},s&&(a.prototype.toBuffer=function(e,t){return this.toArrayLike(s,e,t)}),a.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},a.prototype.toArrayLike=function(e,t,r){this._strip()
|
|
var n=this.byteLength(),o=r||Math.max(1,n)
|
|
i(n<=o,"byte array longer than desired length"),i(o>0,"Requested array length <= 0")
|
|
var a=function(e,t){return e.allocUnsafe?e.allocUnsafe(t):new e(t)}(e,o)
|
|
return this["_toArrayLike"+("le"===t?"LE":"BE")](a,n),a},a.prototype._toArrayLikeLE=function(e,t){for(var r=0,n=0,i=0,o=0;i<this.length;i++){var a=this.words[i]<<o|n
|
|
e[r++]=255&a,r<e.length&&(e[r++]=a>>8&255),r<e.length&&(e[r++]=a>>16&255),6===o?(r<e.length&&(e[r++]=a>>24&255),n=0,o=0):(n=a>>>24,o+=2)}if(r<e.length)for(e[r++]=n;r<e.length;)e[r++]=0},a.prototype._toArrayLikeBE=function(e,t){for(var r=e.length-1,n=0,i=0,o=0;i<this.length;i++){var a=this.words[i]<<o|n
|
|
e[r--]=255&a,r>=0&&(e[r--]=a>>8&255),r>=0&&(e[r--]=a>>16&255),6===o?(r>=0&&(e[r--]=a>>24&255),n=0,o=0):(n=a>>>24,o+=2)}if(r>=0)for(e[r--]=n;r>=0;)e[r--]=0},Math.clz32?a.prototype._countBits=function(e){return 32-Math.clz32(e)}:a.prototype._countBits=function(e){var t=e,r=0
|
|
return t>=4096&&(r+=13,t>>>=13),t>=64&&(r+=7,t>>>=7),t>=8&&(r+=4,t>>>=4),t>=2&&(r+=2,t>>>=2),r+t},a.prototype._zeroBits=function(e){if(0===e)return 26
|
|
var t=e,r=0
|
|
return 0==(8191&t)&&(r+=13,t>>>=13),0==(127&t)&&(r+=7,t>>>=7),0==(15&t)&&(r+=4,t>>>=4),0==(3&t)&&(r+=2,t>>>=2),0==(1&t)&&r++,r},a.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e)
|
|
return 26*(this.length-1)+t},a.prototype.zeroBits=function(){if(this.isZero())return 0
|
|
for(var e=0,t=0;t<this.length;t++){var r=this._zeroBits(this.words[t])
|
|
if(e+=r,26!==r)break}return e},a.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},a.prototype.toTwos=function(e){return 0!==this.negative?this.abs().inotn(e).iaddn(1):this.clone()},a.prototype.fromTwos=function(e){return this.testn(e-1)?this.notn(e).iaddn(1).ineg():this.clone()},a.prototype.isNeg=function(){return 0!==this.negative},a.prototype.neg=function(){return this.clone().ineg()},a.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},a.prototype.iuor=function(e){for(;this.length<e.length;)this.words[this.length++]=0
|
|
for(var t=0;t<e.length;t++)this.words[t]=this.words[t]|e.words[t]
|
|
return this._strip()},a.prototype.ior=function(e){return i(0==(this.negative|e.negative)),this.iuor(e)},a.prototype.or=function(e){return this.length>e.length?this.clone().ior(e):e.clone().ior(this)},a.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},a.prototype.iuand=function(e){var t
|
|
t=this.length>e.length?e:this
|
|
for(var r=0;r<t.length;r++)this.words[r]=this.words[r]&e.words[r]
|
|
return this.length=t.length,this._strip()},a.prototype.iand=function(e){return i(0==(this.negative|e.negative)),this.iuand(e)},a.prototype.and=function(e){return this.length>e.length?this.clone().iand(e):e.clone().iand(this)},a.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},a.prototype.iuxor=function(e){var t,r
|
|
this.length>e.length?(t=this,r=e):(t=e,r=this)
|
|
for(var n=0;n<r.length;n++)this.words[n]=t.words[n]^r.words[n]
|
|
if(this!==t)for(;n<t.length;n++)this.words[n]=t.words[n]
|
|
return this.length=t.length,this._strip()},a.prototype.ixor=function(e){return i(0==(this.negative|e.negative)),this.iuxor(e)},a.prototype.xor=function(e){return this.length>e.length?this.clone().ixor(e):e.clone().ixor(this)},a.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},a.prototype.inotn=function(e){i("number"==typeof e&&e>=0)
|
|
var t=0|Math.ceil(e/26),r=e%26
|
|
this._expand(t),r>0&&t--
|
|
for(var n=0;n<t;n++)this.words[n]=67108863&~this.words[n]
|
|
return r>0&&(this.words[n]=~this.words[n]&67108863>>26-r),this._strip()},a.prototype.notn=function(e){return this.clone().inotn(e)},a.prototype.setn=function(e,t){i("number"==typeof e&&e>=0)
|
|
var r=e/26|0,n=e%26
|
|
return this._expand(r+1),this.words[r]=t?this.words[r]|1<<n:this.words[r]&~(1<<n),this._strip()},a.prototype.iadd=function(e){var t,r,n
|
|
if(0!==this.negative&&0===e.negative)return this.negative=0,t=this.isub(e),this.negative^=1,this._normSign()
|
|
if(0===this.negative&&0!==e.negative)return e.negative=0,t=this.isub(e),e.negative=1,t._normSign()
|
|
this.length>e.length?(r=this,n=e):(r=e,n=this)
|
|
for(var i=0,o=0;o<n.length;o++)t=(0|r.words[o])+(0|n.words[o])+i,this.words[o]=67108863&t,i=t>>>26
|
|
for(;0!==i&&o<r.length;o++)t=(0|r.words[o])+i,this.words[o]=67108863&t,i=t>>>26
|
|
if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++
|
|
else if(r!==this)for(;o<r.length;o++)this.words[o]=r.words[o]
|
|
return this},a.prototype.add=function(e){var t
|
|
return 0!==e.negative&&0===this.negative?(e.negative=0,t=this.sub(e),e.negative^=1,t):0===e.negative&&0!==this.negative?(this.negative=0,t=e.sub(this),this.negative=1,t):this.length>e.length?this.clone().iadd(e):e.clone().iadd(this)},a.prototype.isub=function(e){if(0!==e.negative){e.negative=0
|
|
var t=this.iadd(e)
|
|
return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign()
|
|
var r,n,i=this.cmp(e)
|
|
if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this
|
|
i>0?(r=this,n=e):(r=e,n=this)
|
|
for(var o=0,a=0;a<n.length;a++)o=(t=(0|r.words[a])-(0|n.words[a])+o)>>26,this.words[a]=67108863&t
|
|
for(;0!==o&&a<r.length;a++)o=(t=(0|r.words[a])+o)>>26,this.words[a]=67108863&t
|
|
if(0===o&&a<r.length&&r!==this)for(;a<r.length;a++)this.words[a]=r.words[a]
|
|
return this.length=Math.max(this.length,a),r!==this&&(this.negative=1),this._strip()},a.prototype.sub=function(e){return this.clone().isub(e)}
|
|
var v=function(e,t,r){var n,i,o,a=e.words,s=t.words,u=r.words,c=0,l=0|a[0],f=8191&l,h=l>>>13,d=0|a[1],p=8191&d,m=d>>>13,y=0|a[2],v=8191&y,b=y>>>13,g=0|a[3],w=8191&g,_=g>>>13,x=0|a[4],k=8191&x,O=x>>>13,E=0|a[5],S=8191&E,P=E>>>13,M=0|a[6],j=8191&M,A=M>>>13,T=0|a[7],R=8191&T,C=T>>>13,I=0|a[8],N=8191&I,D=I>>>13,L=0|a[9],B=8191&L,F=L>>>13,U=0|s[0],z=8191&U,H=U>>>13,q=0|s[1],V=8191&q,W=q>>>13,Y=0|s[2],G=8191&Y,K=Y>>>13,$=0|s[3],J=8191&$,Z=$>>>13,Q=0|s[4],X=8191&Q,ee=Q>>>13,te=0|s[5],re=8191&te,ne=te>>>13,ie=0|s[6],oe=8191&ie,ae=ie>>>13,se=0|s[7],ue=8191&se,ce=se>>>13,le=0|s[8],fe=8191&le,he=le>>>13,de=0|s[9],pe=8191&de,me=de>>>13
|
|
r.negative=e.negative^t.negative,r.length=19
|
|
var ye=(c+(n=Math.imul(f,z))|0)+((8191&(i=(i=Math.imul(f,H))+Math.imul(h,z)|0))<<13)|0
|
|
c=((o=Math.imul(h,H))+(i>>>13)|0)+(ye>>>26)|0,ye&=67108863,n=Math.imul(p,z),i=(i=Math.imul(p,H))+Math.imul(m,z)|0,o=Math.imul(m,H)
|
|
var ve=(c+(n=n+Math.imul(f,V)|0)|0)+((8191&(i=(i=i+Math.imul(f,W)|0)+Math.imul(h,V)|0))<<13)|0
|
|
c=((o=o+Math.imul(h,W)|0)+(i>>>13)|0)+(ve>>>26)|0,ve&=67108863,n=Math.imul(v,z),i=(i=Math.imul(v,H))+Math.imul(b,z)|0,o=Math.imul(b,H),n=n+Math.imul(p,V)|0,i=(i=i+Math.imul(p,W)|0)+Math.imul(m,V)|0,o=o+Math.imul(m,W)|0
|
|
var be=(c+(n=n+Math.imul(f,G)|0)|0)+((8191&(i=(i=i+Math.imul(f,K)|0)+Math.imul(h,G)|0))<<13)|0
|
|
c=((o=o+Math.imul(h,K)|0)+(i>>>13)|0)+(be>>>26)|0,be&=67108863,n=Math.imul(w,z),i=(i=Math.imul(w,H))+Math.imul(_,z)|0,o=Math.imul(_,H),n=n+Math.imul(v,V)|0,i=(i=i+Math.imul(v,W)|0)+Math.imul(b,V)|0,o=o+Math.imul(b,W)|0,n=n+Math.imul(p,G)|0,i=(i=i+Math.imul(p,K)|0)+Math.imul(m,G)|0,o=o+Math.imul(m,K)|0
|
|
var ge=(c+(n=n+Math.imul(f,J)|0)|0)+((8191&(i=(i=i+Math.imul(f,Z)|0)+Math.imul(h,J)|0))<<13)|0
|
|
c=((o=o+Math.imul(h,Z)|0)+(i>>>13)|0)+(ge>>>26)|0,ge&=67108863,n=Math.imul(k,z),i=(i=Math.imul(k,H))+Math.imul(O,z)|0,o=Math.imul(O,H),n=n+Math.imul(w,V)|0,i=(i=i+Math.imul(w,W)|0)+Math.imul(_,V)|0,o=o+Math.imul(_,W)|0,n=n+Math.imul(v,G)|0,i=(i=i+Math.imul(v,K)|0)+Math.imul(b,G)|0,o=o+Math.imul(b,K)|0,n=n+Math.imul(p,J)|0,i=(i=i+Math.imul(p,Z)|0)+Math.imul(m,J)|0,o=o+Math.imul(m,Z)|0
|
|
var we=(c+(n=n+Math.imul(f,X)|0)|0)+((8191&(i=(i=i+Math.imul(f,ee)|0)+Math.imul(h,X)|0))<<13)|0
|
|
c=((o=o+Math.imul(h,ee)|0)+(i>>>13)|0)+(we>>>26)|0,we&=67108863,n=Math.imul(S,z),i=(i=Math.imul(S,H))+Math.imul(P,z)|0,o=Math.imul(P,H),n=n+Math.imul(k,V)|0,i=(i=i+Math.imul(k,W)|0)+Math.imul(O,V)|0,o=o+Math.imul(O,W)|0,n=n+Math.imul(w,G)|0,i=(i=i+Math.imul(w,K)|0)+Math.imul(_,G)|0,o=o+Math.imul(_,K)|0,n=n+Math.imul(v,J)|0,i=(i=i+Math.imul(v,Z)|0)+Math.imul(b,J)|0,o=o+Math.imul(b,Z)|0,n=n+Math.imul(p,X)|0,i=(i=i+Math.imul(p,ee)|0)+Math.imul(m,X)|0,o=o+Math.imul(m,ee)|0
|
|
var _e=(c+(n=n+Math.imul(f,re)|0)|0)+((8191&(i=(i=i+Math.imul(f,ne)|0)+Math.imul(h,re)|0))<<13)|0
|
|
c=((o=o+Math.imul(h,ne)|0)+(i>>>13)|0)+(_e>>>26)|0,_e&=67108863,n=Math.imul(j,z),i=(i=Math.imul(j,H))+Math.imul(A,z)|0,o=Math.imul(A,H),n=n+Math.imul(S,V)|0,i=(i=i+Math.imul(S,W)|0)+Math.imul(P,V)|0,o=o+Math.imul(P,W)|0,n=n+Math.imul(k,G)|0,i=(i=i+Math.imul(k,K)|0)+Math.imul(O,G)|0,o=o+Math.imul(O,K)|0,n=n+Math.imul(w,J)|0,i=(i=i+Math.imul(w,Z)|0)+Math.imul(_,J)|0,o=o+Math.imul(_,Z)|0,n=n+Math.imul(v,X)|0,i=(i=i+Math.imul(v,ee)|0)+Math.imul(b,X)|0,o=o+Math.imul(b,ee)|0,n=n+Math.imul(p,re)|0,i=(i=i+Math.imul(p,ne)|0)+Math.imul(m,re)|0,o=o+Math.imul(m,ne)|0
|
|
var xe=(c+(n=n+Math.imul(f,oe)|0)|0)+((8191&(i=(i=i+Math.imul(f,ae)|0)+Math.imul(h,oe)|0))<<13)|0
|
|
c=((o=o+Math.imul(h,ae)|0)+(i>>>13)|0)+(xe>>>26)|0,xe&=67108863,n=Math.imul(R,z),i=(i=Math.imul(R,H))+Math.imul(C,z)|0,o=Math.imul(C,H),n=n+Math.imul(j,V)|0,i=(i=i+Math.imul(j,W)|0)+Math.imul(A,V)|0,o=o+Math.imul(A,W)|0,n=n+Math.imul(S,G)|0,i=(i=i+Math.imul(S,K)|0)+Math.imul(P,G)|0,o=o+Math.imul(P,K)|0,n=n+Math.imul(k,J)|0,i=(i=i+Math.imul(k,Z)|0)+Math.imul(O,J)|0,o=o+Math.imul(O,Z)|0,n=n+Math.imul(w,X)|0,i=(i=i+Math.imul(w,ee)|0)+Math.imul(_,X)|0,o=o+Math.imul(_,ee)|0,n=n+Math.imul(v,re)|0,i=(i=i+Math.imul(v,ne)|0)+Math.imul(b,re)|0,o=o+Math.imul(b,ne)|0,n=n+Math.imul(p,oe)|0,i=(i=i+Math.imul(p,ae)|0)+Math.imul(m,oe)|0,o=o+Math.imul(m,ae)|0
|
|
var ke=(c+(n=n+Math.imul(f,ue)|0)|0)+((8191&(i=(i=i+Math.imul(f,ce)|0)+Math.imul(h,ue)|0))<<13)|0
|
|
c=((o=o+Math.imul(h,ce)|0)+(i>>>13)|0)+(ke>>>26)|0,ke&=67108863,n=Math.imul(N,z),i=(i=Math.imul(N,H))+Math.imul(D,z)|0,o=Math.imul(D,H),n=n+Math.imul(R,V)|0,i=(i=i+Math.imul(R,W)|0)+Math.imul(C,V)|0,o=o+Math.imul(C,W)|0,n=n+Math.imul(j,G)|0,i=(i=i+Math.imul(j,K)|0)+Math.imul(A,G)|0,o=o+Math.imul(A,K)|0,n=n+Math.imul(S,J)|0,i=(i=i+Math.imul(S,Z)|0)+Math.imul(P,J)|0,o=o+Math.imul(P,Z)|0,n=n+Math.imul(k,X)|0,i=(i=i+Math.imul(k,ee)|0)+Math.imul(O,X)|0,o=o+Math.imul(O,ee)|0,n=n+Math.imul(w,re)|0,i=(i=i+Math.imul(w,ne)|0)+Math.imul(_,re)|0,o=o+Math.imul(_,ne)|0,n=n+Math.imul(v,oe)|0,i=(i=i+Math.imul(v,ae)|0)+Math.imul(b,oe)|0,o=o+Math.imul(b,ae)|0,n=n+Math.imul(p,ue)|0,i=(i=i+Math.imul(p,ce)|0)+Math.imul(m,ue)|0,o=o+Math.imul(m,ce)|0
|
|
var Oe=(c+(n=n+Math.imul(f,fe)|0)|0)+((8191&(i=(i=i+Math.imul(f,he)|0)+Math.imul(h,fe)|0))<<13)|0
|
|
c=((o=o+Math.imul(h,he)|0)+(i>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,n=Math.imul(B,z),i=(i=Math.imul(B,H))+Math.imul(F,z)|0,o=Math.imul(F,H),n=n+Math.imul(N,V)|0,i=(i=i+Math.imul(N,W)|0)+Math.imul(D,V)|0,o=o+Math.imul(D,W)|0,n=n+Math.imul(R,G)|0,i=(i=i+Math.imul(R,K)|0)+Math.imul(C,G)|0,o=o+Math.imul(C,K)|0,n=n+Math.imul(j,J)|0,i=(i=i+Math.imul(j,Z)|0)+Math.imul(A,J)|0,o=o+Math.imul(A,Z)|0,n=n+Math.imul(S,X)|0,i=(i=i+Math.imul(S,ee)|0)+Math.imul(P,X)|0,o=o+Math.imul(P,ee)|0,n=n+Math.imul(k,re)|0,i=(i=i+Math.imul(k,ne)|0)+Math.imul(O,re)|0,o=o+Math.imul(O,ne)|0,n=n+Math.imul(w,oe)|0,i=(i=i+Math.imul(w,ae)|0)+Math.imul(_,oe)|0,o=o+Math.imul(_,ae)|0,n=n+Math.imul(v,ue)|0,i=(i=i+Math.imul(v,ce)|0)+Math.imul(b,ue)|0,o=o+Math.imul(b,ce)|0,n=n+Math.imul(p,fe)|0,i=(i=i+Math.imul(p,he)|0)+Math.imul(m,fe)|0,o=o+Math.imul(m,he)|0
|
|
var Ee=(c+(n=n+Math.imul(f,pe)|0)|0)+((8191&(i=(i=i+Math.imul(f,me)|0)+Math.imul(h,pe)|0))<<13)|0
|
|
c=((o=o+Math.imul(h,me)|0)+(i>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,n=Math.imul(B,V),i=(i=Math.imul(B,W))+Math.imul(F,V)|0,o=Math.imul(F,W),n=n+Math.imul(N,G)|0,i=(i=i+Math.imul(N,K)|0)+Math.imul(D,G)|0,o=o+Math.imul(D,K)|0,n=n+Math.imul(R,J)|0,i=(i=i+Math.imul(R,Z)|0)+Math.imul(C,J)|0,o=o+Math.imul(C,Z)|0,n=n+Math.imul(j,X)|0,i=(i=i+Math.imul(j,ee)|0)+Math.imul(A,X)|0,o=o+Math.imul(A,ee)|0,n=n+Math.imul(S,re)|0,i=(i=i+Math.imul(S,ne)|0)+Math.imul(P,re)|0,o=o+Math.imul(P,ne)|0,n=n+Math.imul(k,oe)|0,i=(i=i+Math.imul(k,ae)|0)+Math.imul(O,oe)|0,o=o+Math.imul(O,ae)|0,n=n+Math.imul(w,ue)|0,i=(i=i+Math.imul(w,ce)|0)+Math.imul(_,ue)|0,o=o+Math.imul(_,ce)|0,n=n+Math.imul(v,fe)|0,i=(i=i+Math.imul(v,he)|0)+Math.imul(b,fe)|0,o=o+Math.imul(b,he)|0
|
|
var Se=(c+(n=n+Math.imul(p,pe)|0)|0)+((8191&(i=(i=i+Math.imul(p,me)|0)+Math.imul(m,pe)|0))<<13)|0
|
|
c=((o=o+Math.imul(m,me)|0)+(i>>>13)|0)+(Se>>>26)|0,Se&=67108863,n=Math.imul(B,G),i=(i=Math.imul(B,K))+Math.imul(F,G)|0,o=Math.imul(F,K),n=n+Math.imul(N,J)|0,i=(i=i+Math.imul(N,Z)|0)+Math.imul(D,J)|0,o=o+Math.imul(D,Z)|0,n=n+Math.imul(R,X)|0,i=(i=i+Math.imul(R,ee)|0)+Math.imul(C,X)|0,o=o+Math.imul(C,ee)|0,n=n+Math.imul(j,re)|0,i=(i=i+Math.imul(j,ne)|0)+Math.imul(A,re)|0,o=o+Math.imul(A,ne)|0,n=n+Math.imul(S,oe)|0,i=(i=i+Math.imul(S,ae)|0)+Math.imul(P,oe)|0,o=o+Math.imul(P,ae)|0,n=n+Math.imul(k,ue)|0,i=(i=i+Math.imul(k,ce)|0)+Math.imul(O,ue)|0,o=o+Math.imul(O,ce)|0,n=n+Math.imul(w,fe)|0,i=(i=i+Math.imul(w,he)|0)+Math.imul(_,fe)|0,o=o+Math.imul(_,he)|0
|
|
var Pe=(c+(n=n+Math.imul(v,pe)|0)|0)+((8191&(i=(i=i+Math.imul(v,me)|0)+Math.imul(b,pe)|0))<<13)|0
|
|
c=((o=o+Math.imul(b,me)|0)+(i>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,n=Math.imul(B,J),i=(i=Math.imul(B,Z))+Math.imul(F,J)|0,o=Math.imul(F,Z),n=n+Math.imul(N,X)|0,i=(i=i+Math.imul(N,ee)|0)+Math.imul(D,X)|0,o=o+Math.imul(D,ee)|0,n=n+Math.imul(R,re)|0,i=(i=i+Math.imul(R,ne)|0)+Math.imul(C,re)|0,o=o+Math.imul(C,ne)|0,n=n+Math.imul(j,oe)|0,i=(i=i+Math.imul(j,ae)|0)+Math.imul(A,oe)|0,o=o+Math.imul(A,ae)|0,n=n+Math.imul(S,ue)|0,i=(i=i+Math.imul(S,ce)|0)+Math.imul(P,ue)|0,o=o+Math.imul(P,ce)|0,n=n+Math.imul(k,fe)|0,i=(i=i+Math.imul(k,he)|0)+Math.imul(O,fe)|0,o=o+Math.imul(O,he)|0
|
|
var Me=(c+(n=n+Math.imul(w,pe)|0)|0)+((8191&(i=(i=i+Math.imul(w,me)|0)+Math.imul(_,pe)|0))<<13)|0
|
|
c=((o=o+Math.imul(_,me)|0)+(i>>>13)|0)+(Me>>>26)|0,Me&=67108863,n=Math.imul(B,X),i=(i=Math.imul(B,ee))+Math.imul(F,X)|0,o=Math.imul(F,ee),n=n+Math.imul(N,re)|0,i=(i=i+Math.imul(N,ne)|0)+Math.imul(D,re)|0,o=o+Math.imul(D,ne)|0,n=n+Math.imul(R,oe)|0,i=(i=i+Math.imul(R,ae)|0)+Math.imul(C,oe)|0,o=o+Math.imul(C,ae)|0,n=n+Math.imul(j,ue)|0,i=(i=i+Math.imul(j,ce)|0)+Math.imul(A,ue)|0,o=o+Math.imul(A,ce)|0,n=n+Math.imul(S,fe)|0,i=(i=i+Math.imul(S,he)|0)+Math.imul(P,fe)|0,o=o+Math.imul(P,he)|0
|
|
var je=(c+(n=n+Math.imul(k,pe)|0)|0)+((8191&(i=(i=i+Math.imul(k,me)|0)+Math.imul(O,pe)|0))<<13)|0
|
|
c=((o=o+Math.imul(O,me)|0)+(i>>>13)|0)+(je>>>26)|0,je&=67108863,n=Math.imul(B,re),i=(i=Math.imul(B,ne))+Math.imul(F,re)|0,o=Math.imul(F,ne),n=n+Math.imul(N,oe)|0,i=(i=i+Math.imul(N,ae)|0)+Math.imul(D,oe)|0,o=o+Math.imul(D,ae)|0,n=n+Math.imul(R,ue)|0,i=(i=i+Math.imul(R,ce)|0)+Math.imul(C,ue)|0,o=o+Math.imul(C,ce)|0,n=n+Math.imul(j,fe)|0,i=(i=i+Math.imul(j,he)|0)+Math.imul(A,fe)|0,o=o+Math.imul(A,he)|0
|
|
var Ae=(c+(n=n+Math.imul(S,pe)|0)|0)+((8191&(i=(i=i+Math.imul(S,me)|0)+Math.imul(P,pe)|0))<<13)|0
|
|
c=((o=o+Math.imul(P,me)|0)+(i>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,n=Math.imul(B,oe),i=(i=Math.imul(B,ae))+Math.imul(F,oe)|0,o=Math.imul(F,ae),n=n+Math.imul(N,ue)|0,i=(i=i+Math.imul(N,ce)|0)+Math.imul(D,ue)|0,o=o+Math.imul(D,ce)|0,n=n+Math.imul(R,fe)|0,i=(i=i+Math.imul(R,he)|0)+Math.imul(C,fe)|0,o=o+Math.imul(C,he)|0
|
|
var Te=(c+(n=n+Math.imul(j,pe)|0)|0)+((8191&(i=(i=i+Math.imul(j,me)|0)+Math.imul(A,pe)|0))<<13)|0
|
|
c=((o=o+Math.imul(A,me)|0)+(i>>>13)|0)+(Te>>>26)|0,Te&=67108863,n=Math.imul(B,ue),i=(i=Math.imul(B,ce))+Math.imul(F,ue)|0,o=Math.imul(F,ce),n=n+Math.imul(N,fe)|0,i=(i=i+Math.imul(N,he)|0)+Math.imul(D,fe)|0,o=o+Math.imul(D,he)|0
|
|
var Re=(c+(n=n+Math.imul(R,pe)|0)|0)+((8191&(i=(i=i+Math.imul(R,me)|0)+Math.imul(C,pe)|0))<<13)|0
|
|
c=((o=o+Math.imul(C,me)|0)+(i>>>13)|0)+(Re>>>26)|0,Re&=67108863,n=Math.imul(B,fe),i=(i=Math.imul(B,he))+Math.imul(F,fe)|0,o=Math.imul(F,he)
|
|
var Ce=(c+(n=n+Math.imul(N,pe)|0)|0)+((8191&(i=(i=i+Math.imul(N,me)|0)+Math.imul(D,pe)|0))<<13)|0
|
|
c=((o=o+Math.imul(D,me)|0)+(i>>>13)|0)+(Ce>>>26)|0,Ce&=67108863
|
|
var Ie=(c+(n=Math.imul(B,pe))|0)+((8191&(i=(i=Math.imul(B,me))+Math.imul(F,pe)|0))<<13)|0
|
|
return c=((o=Math.imul(F,me))+(i>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,u[0]=ye,u[1]=ve,u[2]=be,u[3]=ge,u[4]=we,u[5]=_e,u[6]=xe,u[7]=ke,u[8]=Oe,u[9]=Ee,u[10]=Se,u[11]=Pe,u[12]=Me,u[13]=je,u[14]=Ae,u[15]=Te,u[16]=Re,u[17]=Ce,u[18]=Ie,0!==c&&(u[19]=c,r.length++),r}
|
|
function b(e,t,r){r.negative=t.negative^e.negative,r.length=e.length+t.length
|
|
for(var n=0,i=0,o=0;o<r.length-1;o++){var a=i
|
|
i=0
|
|
for(var s=67108863&n,u=Math.min(o,t.length-1),c=Math.max(0,o-e.length+1);c<=u;c++){var l=o-c,f=(0|e.words[l])*(0|t.words[c]),h=67108863&f
|
|
s=67108863&(h=h+s|0),i+=(a=(a=a+(f/67108864|0)|0)+(h>>>26)|0)>>>26,a&=67108863}r.words[o]=s,n=a,a=i}return 0!==n?r.words[o]=n:r.length--,r._strip()}function g(e,t,r){return b(e,t,r)}function w(e,t){this.x=e,this.y=t}Math.imul||(v=y),a.prototype.mulTo=function(e,t){var r=this.length+e.length
|
|
return 10===this.length&&10===e.length?v(this,e,t):r<63?y(this,e,t):r<1024?b(this,e,t):g(this,e,t)},w.prototype.makeRBT=function(e){for(var t=new Array(e),r=a.prototype._countBits(e)-1,n=0;n<e;n++)t[n]=this.revBin(n,r,e)
|
|
return t},w.prototype.revBin=function(e,t,r){if(0===e||e===r-1)return e
|
|
for(var n=0,i=0;i<t;i++)n|=(1&e)<<t-i-1,e>>=1
|
|
return n},w.prototype.permute=function(e,t,r,n,i,o){for(var a=0;a<o;a++)n[a]=t[e[a]],i[a]=r[e[a]]},w.prototype.transform=function(e,t,r,n,i,o){this.permute(o,e,t,r,n,i)
|
|
for(var a=1;a<i;a<<=1)for(var s=a<<1,u=Math.cos(2*Math.PI/s),c=Math.sin(2*Math.PI/s),l=0;l<i;l+=s)for(var f=u,h=c,d=0;d<a;d++){var p=r[l+d],m=n[l+d],y=r[l+d+a],v=n[l+d+a],b=f*y-h*v
|
|
v=f*v+h*y,y=b,r[l+d]=p+y,n[l+d]=m+v,r[l+d+a]=p-y,n[l+d+a]=m-v,d!==s&&(b=u*f-c*h,h=u*h+c*f,f=b)}},w.prototype.guessLen13b=function(e,t){var r=1|Math.max(t,e),n=1&r,i=0
|
|
for(r=r/2|0;r;r>>>=1)i++
|
|
return 1<<i+1+n},w.prototype.conjugate=function(e,t,r){if(!(r<=1))for(var n=0;n<r/2;n++){var i=e[n]
|
|
e[n]=e[r-n-1],e[r-n-1]=i,i=t[n],t[n]=-t[r-n-1],t[r-n-1]=-i}},w.prototype.normalize13b=function(e,t){for(var r=0,n=0;n<t/2;n++){var i=8192*Math.round(e[2*n+1]/t)+Math.round(e[2*n]/t)+r
|
|
e[n]=67108863&i,r=i<67108864?0:i/67108864|0}return e},w.prototype.convert13b=function(e,t,r,n){for(var o=0,a=0;a<t;a++)o+=0|e[a],r[2*a]=8191&o,o>>>=13,r[2*a+1]=8191&o,o>>>=13
|
|
for(a=2*t;a<n;++a)r[a]=0
|
|
i(0===o),i(0==(-8192&o))},w.prototype.stub=function(e){for(var t=new Array(e),r=0;r<e;r++)t[r]=0
|
|
return t},w.prototype.mulp=function(e,t,r){var n=2*this.guessLen13b(e.length,t.length),i=this.makeRBT(n),o=this.stub(n),a=new Array(n),s=new Array(n),u=new Array(n),c=new Array(n),l=new Array(n),f=new Array(n),h=r.words
|
|
h.length=n,this.convert13b(e.words,e.length,a,n),this.convert13b(t.words,t.length,c,n),this.transform(a,o,s,u,n,i),this.transform(c,o,l,f,n,i)
|
|
for(var d=0;d<n;d++){var p=s[d]*l[d]-u[d]*f[d]
|
|
u[d]=s[d]*f[d]+u[d]*l[d],s[d]=p}return this.conjugate(s,u,n),this.transform(s,u,h,o,n,i),this.conjugate(h,o,n),this.normalize13b(h,n),r.negative=e.negative^t.negative,r.length=e.length+t.length,r._strip()},a.prototype.mul=function(e){var t=new a(null)
|
|
return t.words=new Array(this.length+e.length),this.mulTo(e,t)},a.prototype.mulf=function(e){var t=new a(null)
|
|
return t.words=new Array(this.length+e.length),g(this,e,t)},a.prototype.imul=function(e){return this.clone().mulTo(e,this)},a.prototype.imuln=function(e){var t=e<0
|
|
t&&(e=-e),i("number"==typeof e),i(e<67108864)
|
|
for(var r=0,n=0;n<this.length;n++){var o=(0|this.words[n])*e,a=(67108863&o)+(67108863&r)
|
|
r>>=26,r+=o/67108864|0,r+=a>>>26,this.words[n]=67108863&a}return 0!==r&&(this.words[n]=r,this.length++),t?this.ineg():this},a.prototype.muln=function(e){return this.clone().imuln(e)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),r=0;r<t.length;r++){var n=r/26|0,i=r%26
|
|
t[r]=e.words[n]>>>i&1}return t}(e)
|
|
if(0===t.length)return new a(1)
|
|
for(var r=this,n=0;n<t.length&&0===t[n];n++,r=r.sqr());if(++n<t.length)for(var i=r.sqr();n<t.length;n++,i=i.sqr())0!==t[n]&&(r=r.mul(i))
|
|
return r},a.prototype.iushln=function(e){i("number"==typeof e&&e>=0)
|
|
var t,r=e%26,n=(e-r)/26,o=67108863>>>26-r<<26-r
|
|
if(0!==r){var a=0
|
|
for(t=0;t<this.length;t++){var s=this.words[t]&o,u=(0|this.words[t])-s<<r
|
|
this.words[t]=u|a,a=s>>>26-r}a&&(this.words[t]=a,this.length++)}if(0!==n){for(t=this.length-1;t>=0;t--)this.words[t+n]=this.words[t]
|
|
for(t=0;t<n;t++)this.words[t]=0
|
|
this.length+=n}return this._strip()},a.prototype.ishln=function(e){return i(0===this.negative),this.iushln(e)},a.prototype.iushrn=function(e,t,r){var n
|
|
i("number"==typeof e&&e>=0),n=t?(t-t%26)/26:0
|
|
var o=e%26,a=Math.min((e-o)/26,this.length),s=67108863^67108863>>>o<<o,u=r
|
|
if(n-=a,n=Math.max(0,n),u){for(var c=0;c<a;c++)u.words[c]=this.words[c]
|
|
u.length=a}if(0===a);else if(this.length>a)for(this.length-=a,c=0;c<this.length;c++)this.words[c]=this.words[c+a]
|
|
else this.words[0]=0,this.length=1
|
|
var l=0
|
|
for(c=this.length-1;c>=0&&(0!==l||c>=n);c--){var f=0|this.words[c]
|
|
this.words[c]=l<<26-o|f>>>o,l=f&s}return u&&0!==l&&(u.words[u.length++]=l),0===this.length&&(this.words[0]=0,this.length=1),this._strip()},a.prototype.ishrn=function(e,t,r){return i(0===this.negative),this.iushrn(e,t,r)},a.prototype.shln=function(e){return this.clone().ishln(e)},a.prototype.ushln=function(e){return this.clone().iushln(e)},a.prototype.shrn=function(e){return this.clone().ishrn(e)},a.prototype.ushrn=function(e){return this.clone().iushrn(e)},a.prototype.testn=function(e){i("number"==typeof e&&e>=0)
|
|
var t=e%26,r=(e-t)/26,n=1<<t
|
|
return!(this.length<=r||!(this.words[r]&n))},a.prototype.imaskn=function(e){i("number"==typeof e&&e>=0)
|
|
var t=e%26,r=(e-t)/26
|
|
if(i(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this
|
|
if(0!==t&&r++,this.length=Math.min(r,this.length),0!==t){var n=67108863^67108863>>>t<<t
|
|
this.words[this.length-1]&=n}return this._strip()},a.prototype.maskn=function(e){return this.clone().imaskn(e)},a.prototype.iaddn=function(e){return i("number"==typeof e),i(e<67108864),e<0?this.isubn(-e):0!==this.negative?1===this.length&&(0|this.words[0])<=e?(this.words[0]=e-(0|this.words[0]),this.negative=0,this):(this.negative=0,this.isubn(e),this.negative=1,this):this._iaddn(e)},a.prototype._iaddn=function(e){this.words[0]+=e
|
|
for(var t=0;t<this.length&&this.words[t]>=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++
|
|
return this.length=Math.max(this.length,t+1),this},a.prototype.isubn=function(e){if(i("number"==typeof e),i(e<67108864),e<0)return this.iaddn(-e)
|
|
if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this
|
|
if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1
|
|
else for(var t=0;t<this.length&&this.words[t]<0;t++)this.words[t]+=67108864,this.words[t+1]-=1
|
|
return this._strip()},a.prototype.addn=function(e){return this.clone().iaddn(e)},a.prototype.subn=function(e){return this.clone().isubn(e)},a.prototype.iabs=function(){return this.negative=0,this},a.prototype.abs=function(){return this.clone().iabs()},a.prototype._ishlnsubmul=function(e,t,r){var n,o,a=e.length+r
|
|
this._expand(a)
|
|
var s=0
|
|
for(n=0;n<e.length;n++){o=(0|this.words[n+r])+s
|
|
var u=(0|e.words[n])*t
|
|
s=((o-=67108863&u)>>26)-(u/67108864|0),this.words[n+r]=67108863&o}for(;n<this.length-r;n++)s=(o=(0|this.words[n+r])+s)>>26,this.words[n+r]=67108863&o
|
|
if(0===s)return this._strip()
|
|
for(i(-1===s),s=0,n=0;n<this.length;n++)s=(o=-(0|this.words[n])+s)>>26,this.words[n]=67108863&o
|
|
return this.negative=1,this._strip()},a.prototype._wordDiv=function(e,t){var r=(this.length,e.length),n=this.clone(),i=e,o=0|i.words[i.length-1]
|
|
0!=(r=26-this._countBits(o))&&(i=i.ushln(r),n.iushln(r),o=0|i.words[i.length-1])
|
|
var s,u=n.length-i.length
|
|
if("mod"!==t){(s=new a(null)).length=u+1,s.words=new Array(s.length)
|
|
for(var c=0;c<s.length;c++)s.words[c]=0}var l=n.clone()._ishlnsubmul(i,1,u)
|
|
0===l.negative&&(n=l,s&&(s.words[u]=1))
|
|
for(var f=u-1;f>=0;f--){var h=67108864*(0|n.words[i.length+f])+(0|n.words[i.length+f-1])
|
|
for(h=Math.min(h/o|0,67108863),n._ishlnsubmul(i,h,f);0!==n.negative;)h--,n.negative=0,n._ishlnsubmul(i,1,f),n.isZero()||(n.negative^=1)
|
|
s&&(s.words[f]=h)}return s&&s._strip(),n._strip(),"div"!==t&&0!==r&&n.iushrn(r),{div:s||null,mod:n}},a.prototype.divmod=function(e,t,r){return i(!e.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,t),"mod"!==t&&(n=s.div.neg()),"div"!==t&&(o=s.mod.neg(),r&&0!==o.negative&&o.iadd(e)),{div:n,mod:o}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),t),"mod"!==t&&(n=s.div.neg()),{div:n,mod:s.mod}):0!=(this.negative&e.negative)?(s=this.neg().divmod(e.neg(),t),"div"!==t&&(o=s.mod.neg(),r&&0!==o.negative&&o.isub(e)),{div:s.div,mod:o}):e.length>this.length||this.cmp(e)<0?{div:new a(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new a(this.modrn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new a(this.modrn(e.words[0]))}:this._wordDiv(e,t)
|
|
var n,o,s},a.prototype.div=function(e){return this.divmod(e,"div",!1).div},a.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},a.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},a.prototype.divRound=function(e){var t=this.divmod(e)
|
|
if(t.mod.isZero())return t.div
|
|
var r=0!==t.div.negative?t.mod.isub(e):t.mod,n=e.ushrn(1),i=e.andln(1),o=r.cmp(n)
|
|
return o<0||1===i&&0===o?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},a.prototype.modrn=function(e){var t=e<0
|
|
t&&(e=-e),i(e<=67108863)
|
|
for(var r=(1<<26)%e,n=0,o=this.length-1;o>=0;o--)n=(r*n+(0|this.words[o]))%e
|
|
return t?-n:n},a.prototype.modn=function(e){return this.modrn(e)},a.prototype.idivn=function(e){var t=e<0
|
|
t&&(e=-e),i(e<=67108863)
|
|
for(var r=0,n=this.length-1;n>=0;n--){var o=(0|this.words[n])+67108864*r
|
|
this.words[n]=o/e|0,r=o%e}return this._strip(),t?this.ineg():this},a.prototype.divn=function(e){return this.clone().idivn(e)},a.prototype.egcd=function(e){i(0===e.negative),i(!e.isZero())
|
|
var t=this,r=e.clone()
|
|
t=0!==t.negative?t.umod(e):t.clone()
|
|
for(var n=new a(1),o=new a(0),s=new a(0),u=new a(1),c=0;t.isEven()&&r.isEven();)t.iushrn(1),r.iushrn(1),++c
|
|
for(var l=r.clone(),f=t.clone();!t.isZero();){for(var h=0,d=1;0==(t.words[0]&d)&&h<26;++h,d<<=1);if(h>0)for(t.iushrn(h);h-- >0;)(n.isOdd()||o.isOdd())&&(n.iadd(l),o.isub(f)),n.iushrn(1),o.iushrn(1)
|
|
for(var p=0,m=1;0==(r.words[0]&m)&&p<26;++p,m<<=1);if(p>0)for(r.iushrn(p);p-- >0;)(s.isOdd()||u.isOdd())&&(s.iadd(l),u.isub(f)),s.iushrn(1),u.iushrn(1)
|
|
t.cmp(r)>=0?(t.isub(r),n.isub(s),o.isub(u)):(r.isub(t),s.isub(n),u.isub(o))}return{a:s,b:u,gcd:r.iushln(c)}},a.prototype._invmp=function(e){i(0===e.negative),i(!e.isZero())
|
|
var t=this,r=e.clone()
|
|
t=0!==t.negative?t.umod(e):t.clone()
|
|
for(var n,o=new a(1),s=new a(0),u=r.clone();t.cmpn(1)>0&&r.cmpn(1)>0;){for(var c=0,l=1;0==(t.words[0]&l)&&c<26;++c,l<<=1);if(c>0)for(t.iushrn(c);c-- >0;)o.isOdd()&&o.iadd(u),o.iushrn(1)
|
|
for(var f=0,h=1;0==(r.words[0]&h)&&f<26;++f,h<<=1);if(f>0)for(r.iushrn(f);f-- >0;)s.isOdd()&&s.iadd(u),s.iushrn(1)
|
|
t.cmp(r)>=0?(t.isub(r),o.isub(s)):(r.isub(t),s.isub(o))}return(n=0===t.cmpn(1)?o:s).cmpn(0)<0&&n.iadd(e),n},a.prototype.gcd=function(e){if(this.isZero())return e.abs()
|
|
if(e.isZero())return this.abs()
|
|
var t=this.clone(),r=e.clone()
|
|
t.negative=0,r.negative=0
|
|
for(var n=0;t.isEven()&&r.isEven();n++)t.iushrn(1),r.iushrn(1)
|
|
for(;;){for(;t.isEven();)t.iushrn(1)
|
|
for(;r.isEven();)r.iushrn(1)
|
|
var i=t.cmp(r)
|
|
if(i<0){var o=t
|
|
t=r,r=o}else if(0===i||0===r.cmpn(1))break
|
|
t.isub(r)}return r.iushln(n)},a.prototype.invm=function(e){return this.egcd(e).a.umod(e)},a.prototype.isEven=function(){return 0==(1&this.words[0])},a.prototype.isOdd=function(){return 1==(1&this.words[0])},a.prototype.andln=function(e){return this.words[0]&e},a.prototype.bincn=function(e){i("number"==typeof e)
|
|
var t=e%26,r=(e-t)/26,n=1<<t
|
|
if(this.length<=r)return this._expand(r+1),this.words[r]|=n,this
|
|
for(var o=n,a=r;0!==o&&a<this.length;a++){var s=0|this.words[a]
|
|
o=(s+=o)>>>26,s&=67108863,this.words[a]=s}return 0!==o&&(this.words[a]=o,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(e){var t,r=e<0
|
|
if(0!==this.negative&&!r)return-1
|
|
if(0===this.negative&&r)return 1
|
|
if(this._strip(),this.length>1)t=1
|
|
else{r&&(e=-e),i(e<=67108863,"Number is too big")
|
|
var n=0|this.words[0]
|
|
t=n===e?0:n<e?-1:1}return 0!==this.negative?0|-t:t},a.prototype.cmp=function(e){if(0!==this.negative&&0===e.negative)return-1
|
|
if(0===this.negative&&0!==e.negative)return 1
|
|
var t=this.ucmp(e)
|
|
return 0!==this.negative?0|-t:t},a.prototype.ucmp=function(e){if(this.length>e.length)return 1
|
|
if(this.length<e.length)return-1
|
|
for(var t=0,r=this.length-1;r>=0;r--){var n=0|this.words[r],i=0|e.words[r]
|
|
if(n!==i){n<i?t=-1:n>i&&(t=1)
|
|
break}}return t},a.prototype.gtn=function(e){return 1===this.cmpn(e)},a.prototype.gt=function(e){return 1===this.cmp(e)},a.prototype.gten=function(e){return this.cmpn(e)>=0},a.prototype.gte=function(e){return this.cmp(e)>=0},a.prototype.ltn=function(e){return-1===this.cmpn(e)},a.prototype.lt=function(e){return-1===this.cmp(e)},a.prototype.lten=function(e){return this.cmpn(e)<=0},a.prototype.lte=function(e){return this.cmp(e)<=0},a.prototype.eqn=function(e){return 0===this.cmpn(e)},a.prototype.eq=function(e){return 0===this.cmp(e)},a.red=function(e){return new P(e)},a.prototype.toRed=function(e){return i(!this.red,"Already a number in reduction context"),i(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},a.prototype.fromRed=function(){return i(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(e){return this.red=e,this},a.prototype.forceRed=function(e){return i(!this.red,"Already a number in reduction context"),this._forceRed(e)},a.prototype.redAdd=function(e){return i(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},a.prototype.redIAdd=function(e){return i(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},a.prototype.redSub=function(e){return i(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},a.prototype.redISub=function(e){return i(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},a.prototype.redShl=function(e){return i(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},a.prototype.redMul=function(e){return i(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},a.prototype.redIMul=function(e){return i(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},a.prototype.redSqr=function(){return i(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return i(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return i(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return i(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return i(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(e){return i(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)}
|
|
var _={k256:null,p224:null,p192:null,p25519:null}
|
|
function x(e,t){this.name=e,this.p=new a(t,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function k(){x.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function O(){x.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function E(){x.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function S(){x.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function P(e){if("string"==typeof e){var t=a._prime(e)
|
|
this.m=t.p,this.prime=t}else i(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function M(e){P.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)}x.prototype._tmp=function(){var e=new a(null)
|
|
return e.words=new Array(Math.ceil(this.n/13)),e},x.prototype.ireduce=function(e){var t,r=e
|
|
do{this.split(r,this.tmp),t=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(t>this.n)
|
|
var n=t<this.n?-1:r.ucmp(this.p)
|
|
return 0===n?(r.words[0]=0,r.length=1):n>0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},x.prototype.split=function(e,t){e.iushrn(this.n,0,t)},x.prototype.imulK=function(e){return e.imul(this.k)},o(k,x),k.prototype.split=function(e,t){for(var r=Math.min(e.length,9),n=0;n<r;n++)t.words[n]=e.words[n]
|
|
if(t.length=r,e.length<=9)return e.words[0]=0,void(e.length=1)
|
|
var i=e.words[9]
|
|
for(t.words[t.length++]=4194303&i,n=10;n<e.length;n++){var o=0|e.words[n]
|
|
e.words[n-10]=(4194303&o)<<4|i>>>22,i=o}i>>>=22,e.words[n-10]=i,0===i&&e.length>10?e.length-=10:e.length-=9},k.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2
|
|
for(var t=0,r=0;r<e.length;r++){var n=0|e.words[r]
|
|
t+=977*n,e.words[r]=67108863&t,t=64*n+(t/67108864|0)}return 0===e.words[e.length-1]&&(e.length--,0===e.words[e.length-1]&&e.length--),e},o(O,x),o(E,x),o(S,x),S.prototype.imulK=function(e){for(var t=0,r=0;r<e.length;r++){var n=19*(0|e.words[r])+t,i=67108863&n
|
|
n>>>=26,e.words[r]=i,t=n}return 0!==t&&(e.words[e.length++]=t),e},a._prime=function(e){if(_[e])return _[e]
|
|
var t
|
|
if("k256"===e)t=new k
|
|
else if("p224"===e)t=new O
|
|
else if("p192"===e)t=new E
|
|
else{if("p25519"!==e)throw new Error("Unknown prime "+e)
|
|
t=new S}return _[e]=t,t},P.prototype._verify1=function(e){i(0===e.negative,"red works only with positives"),i(e.red,"red works only with red numbers")},P.prototype._verify2=function(e,t){i(0==(e.negative|t.negative),"red works only with positives"),i(e.red&&e.red===t.red,"red works only with red numbers")},P.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):(f(e,e.umod(this.m)._forceRed(this)),e)},P.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},P.prototype.add=function(e,t){this._verify2(e,t)
|
|
var r=e.add(t)
|
|
return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},P.prototype.iadd=function(e,t){this._verify2(e,t)
|
|
var r=e.iadd(t)
|
|
return r.cmp(this.m)>=0&&r.isub(this.m),r},P.prototype.sub=function(e,t){this._verify2(e,t)
|
|
var r=e.sub(t)
|
|
return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},P.prototype.isub=function(e,t){this._verify2(e,t)
|
|
var r=e.isub(t)
|
|
return r.cmpn(0)<0&&r.iadd(this.m),r},P.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},P.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},P.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},P.prototype.isqr=function(e){return this.imul(e,e.clone())},P.prototype.sqr=function(e){return this.mul(e,e)},P.prototype.sqrt=function(e){if(e.isZero())return e.clone()
|
|
var t=this.m.andln(3)
|
|
if(i(t%2==1),3===t){var r=this.m.add(new a(1)).iushrn(2)
|
|
return this.pow(e,r)}for(var n=this.m.subn(1),o=0;!n.isZero()&&0===n.andln(1);)o++,n.iushrn(1)
|
|
i(!n.isZero())
|
|
var s=new a(1).toRed(this),u=s.redNeg(),c=this.m.subn(1).iushrn(1),l=this.m.bitLength()
|
|
for(l=new a(2*l*l).toRed(this);0!==this.pow(l,c).cmp(u);)l.redIAdd(u)
|
|
for(var f=this.pow(l,n),h=this.pow(e,n.addn(1).iushrn(1)),d=this.pow(e,n),p=o;0!==d.cmp(s);){for(var m=d,y=0;0!==m.cmp(s);y++)m=m.redSqr()
|
|
i(y<p)
|
|
var v=this.pow(f,new a(1).iushln(p-y-1))
|
|
h=h.redMul(v),f=v.redSqr(),d=d.redMul(f),p=y}return h},P.prototype.invm=function(e){var t=e._invmp(this.m)
|
|
return 0!==t.negative?(t.negative=0,this.imod(t).redNeg()):this.imod(t)},P.prototype.pow=function(e,t){if(t.isZero())return new a(1).toRed(this)
|
|
if(0===t.cmpn(1))return e.clone()
|
|
var r=new Array(16)
|
|
r[0]=new a(1).toRed(this),r[1]=e
|
|
for(var n=2;n<r.length;n++)r[n]=this.mul(r[n-1],e)
|
|
var i=r[0],o=0,s=0,u=t.bitLength()%26
|
|
for(0===u&&(u=26),n=t.length-1;n>=0;n--){for(var c=t.words[n],l=u-1;l>=0;l--){var f=c>>l&1
|
|
i!==r[0]&&(i=this.sqr(i)),0!==f||0!==o?(o<<=1,o|=f,(4==++s||0===n&&0===l)&&(i=this.mul(i,r[o]),s=0,o=0)):s=0}u=26}return i},P.prototype.convertTo=function(e){var t=e.umod(this.m)
|
|
return t===e?t.clone():t},P.prototype.convertFrom=function(e){var t=e.clone()
|
|
return t.red=null,t},a.mont=function(e){return new M(e)},o(M,P),M.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},M.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv))
|
|
return t.red=null,t},M.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e
|
|
var r=e.imul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i
|
|
return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},M.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new a(0)._forceRed(this)
|
|
var r=e.mul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i
|
|
return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},M.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(e,this)}).call(this,r(32)(e))},,function(e,t,r){"use strict";(function(e){var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}}
|
|
Object.defineProperty(t,"__esModule",{value:!0}),t.getLength=t.decode=t.encode=void 0
|
|
var i=n(r(458))
|
|
function o(e,t){if("0"===e[0]&&"0"===e[1])throw new Error("invalid RLP: extra zeros")
|
|
return parseInt(e,t)}function a(t,r){if(t<56)return e.from([t+r])
|
|
var n=u(t),i=u(r+55+n.length/2)
|
|
return e.from(i+n,"hex")}function s(e){return"0x"===e.slice(0,2)}function u(e){if(e<0)throw new Error("Invalid integer as argument, must be unsigned!")
|
|
var t=e.toString(16)
|
|
return t.length%2?"0"+t:t}function c(t){if(!e.isBuffer(t)){if("string"==typeof t)return s(t)?e.from((n="string"!=typeof(o=t)?o:s(o)?o.slice(2):o).length%2?"0"+n:n,"hex"):e.from(t)
|
|
if("number"==typeof t||"bigint"==typeof t)return t?(r=u(t),e.from(r,"hex")):e.from([])
|
|
if(null==t)return e.from([])
|
|
if(t instanceof Uint8Array)return e.from(t)
|
|
if(i.default.isBN(t))return e.from(t.toArray())
|
|
throw new Error("invalid type")}var r,n,o
|
|
return t}t.encode=function t(r){if(Array.isArray(r)){for(var n=[],i=0;i<r.length;i++)n.push(t(r[i]))
|
|
var o=e.concat(n)
|
|
return e.concat([a(o.length,192),o])}var s=c(r)
|
|
return 1===s.length&&s[0]<128?s:e.concat([a(s.length,128),s])},t.decode=function(t,r){if(void 0===r&&(r=!1),!t||0===t.length)return e.from([])
|
|
var n=function t(r){var n,i,a,s,u,c=[],l=r[0]
|
|
if(l<=127)return{data:r.slice(0,1),remainder:r.slice(1)}
|
|
if(l<=183){if(n=l-127,a=128===l?e.from([]):r.slice(1,n),2===n&&a[0]<128)throw new Error("invalid rlp encoding: byte must be less 0x80")
|
|
return{data:a,remainder:r.slice(n)}}if(l<=191){if(i=l-182,r.length-1<i)throw new Error("invalid RLP: not enough bytes for string length")
|
|
if((n=o(r.slice(1,i).toString("hex"),16))<=55)throw new Error("invalid RLP: expected string length to be greater than 55")
|
|
if((a=r.slice(i,n+i)).length<n)throw new Error("invalid RLP: not enough bytes for string")
|
|
return{data:a,remainder:r.slice(n+i)}}if(l<=247){for(n=l-191,s=r.slice(1,n);s.length;)u=t(s),c.push(u.data),s=u.remainder
|
|
return{data:c,remainder:r.slice(n)}}var f=(i=l-246)+(n=o(r.slice(1,i).toString("hex"),16))
|
|
if(f>r.length)throw new Error("invalid rlp: total length is larger than the data")
|
|
if(0===(s=r.slice(i,f)).length)throw new Error("invalid rlp, List has a invalid length")
|
|
for(;s.length;)u=t(s),c.push(u.data),s=u.remainder
|
|
return{data:c,remainder:r.slice(f)}}(c(t))
|
|
if(r)return n
|
|
if(0!==n.remainder.length)throw new Error("invalid remainder")
|
|
return n.data},t.getLength=function(t){if(!t||0===t.length)return e.from([])
|
|
var r=c(t),n=r[0]
|
|
if(n<=127)return r.length
|
|
if(n<=183)return n-127
|
|
if(n<=191)return n-182
|
|
if(n<=247)return n-191
|
|
var i=n-246
|
|
return i+o(r.slice(1,i).toString("hex"),16)}}).call(this,r(7).Buffer)},function(e,t,r){(function(e){function t(e){return(t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}!function(e,n){"use strict"
|
|
function i(e,t){if(!e)throw new Error(t||"Assertion failed")}function o(e,t){e.super_=t
|
|
var r=function(){}
|
|
r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}function a(e,t,r){if(a.isBN(e))return e
|
|
this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==t&&"be"!==t||(r=t,t=10),this._init(e||0,t||10,r||"be"))}var s
|
|
"object"===t(e)?e.exports=a:n.BN=a,a.BN=a,a.wordSize=26
|
|
try{s="undefined"!=typeof window&&void 0!==window.Buffer?window.Buffer:r(459).Buffer}catch(e){}function u(e,t){var r=e.charCodeAt(t)
|
|
return r>=48&&r<=57?r-48:r>=65&&r<=70?r-55:r>=97&&r<=102?r-87:void i(!1,"Invalid character in "+e)}function c(e,t,r){var n=u(e,r)
|
|
return r-1>=t&&(n|=u(e,r-1)<<4),n}function l(e,t,r,n){for(var o=0,a=0,s=Math.min(e.length,r),u=t;u<s;u++){var c=e.charCodeAt(u)-48
|
|
o*=n,a=c>=49?c-49+10:c>=17?c-17+10:c,i(c>=0&&a<n,"Invalid character"),o+=a}return o}function f(e,t){e.words=t.words,e.length=t.length,e.negative=t.negative,e.red=t.red}if(a.isBN=function(e){return e instanceof a||null!==e&&"object"===t(e)&&e.constructor.wordSize===a.wordSize&&Array.isArray(e.words)},a.max=function(e,t){return e.cmp(t)>0?e:t},a.min=function(e,t){return e.cmp(t)<0?e:t},a.prototype._init=function(e,r,n){if("number"==typeof e)return this._initNumber(e,r,n)
|
|
if("object"===t(e))return this._initArray(e,r,n)
|
|
"hex"===r&&(r=16),i(r===(0|r)&&r>=2&&r<=36)
|
|
var o=0
|
|
"-"===(e=e.toString().replace(/\s+/g,""))[0]&&(o++,this.negative=1),o<e.length&&(16===r?this._parseHex(e,o,n):(this._parseBase(e,r,o),"le"===n&&this._initArray(this.toArray(),r,n)))},a.prototype._initNumber=function(e,t,r){e<0&&(this.negative=1,e=-e),e<67108864?(this.words=[67108863&e],this.length=1):e<4503599627370496?(this.words=[67108863&e,e/67108864&67108863],this.length=2):(i(e<9007199254740992),this.words=[67108863&e,e/67108864&67108863,1],this.length=3),"le"===r&&this._initArray(this.toArray(),t,r)},a.prototype._initArray=function(e,t,r){if(i("number"==typeof e.length),e.length<=0)return this.words=[0],this.length=1,this
|
|
this.length=Math.ceil(e.length/3),this.words=new Array(this.length)
|
|
for(var n=0;n<this.length;n++)this.words[n]=0
|
|
var o,a,s=0
|
|
if("be"===r)for(n=e.length-1,o=0;n>=0;n-=3)a=e[n]|e[n-1]<<8|e[n-2]<<16,this.words[o]|=a<<s&67108863,this.words[o+1]=a>>>26-s&67108863,(s+=24)>=26&&(s-=26,o++)
|
|
else if("le"===r)for(n=0,o=0;n<e.length;n+=3)a=e[n]|e[n+1]<<8|e[n+2]<<16,this.words[o]|=a<<s&67108863,this.words[o+1]=a>>>26-s&67108863,(s+=24)>=26&&(s-=26,o++)
|
|
return this._strip()},a.prototype._parseHex=function(e,t,r){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length)
|
|
for(var n=0;n<this.length;n++)this.words[n]=0
|
|
var i,o=0,a=0
|
|
if("be"===r)for(n=e.length-1;n>=t;n-=2)i=c(e,t,n)<<o,this.words[a]|=67108863&i,o>=18?(o-=18,a+=1,this.words[a]|=i>>>26):o+=8
|
|
else for(n=(e.length-t)%2==0?t+1:t;n<e.length;n+=2)i=c(e,t,n)<<o,this.words[a]|=67108863&i,o>=18?(o-=18,a+=1,this.words[a]|=i>>>26):o+=8
|
|
this._strip()},a.prototype._parseBase=function(e,t,r){this.words=[0],this.length=1
|
|
for(var n=0,i=1;i<=67108863;i*=t)n++
|
|
n--,i=i/t|0
|
|
for(var o=e.length-r,a=o%n,s=Math.min(o,o-a)+r,u=0,c=r;c<s;c+=n)u=l(e,c,c+n,t),this.imuln(i),this.words[0]+u<67108864?this.words[0]+=u:this._iaddn(u)
|
|
if(0!==a){var f=1
|
|
for(u=l(e,c,e.length,t),c=0;c<a;c++)f*=t
|
|
this.imuln(f),this.words[0]+u<67108864?this.words[0]+=u:this._iaddn(u)}this._strip()},a.prototype.copy=function(e){e.words=new Array(this.length)
|
|
for(var t=0;t<this.length;t++)e.words[t]=this.words[t]
|
|
e.length=this.length,e.negative=this.negative,e.red=this.red},a.prototype._move=function(e){f(e,this)},a.prototype.clone=function(){var e=new a(null)
|
|
return this.copy(e),e},a.prototype._expand=function(e){for(;this.length<e;)this.words[this.length++]=0
|
|
return this},a.prototype._strip=function(){for(;this.length>1&&0===this.words[this.length-1];)this.length--
|
|
return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},"undefined"!=typeof Symbol&&"function"==typeof Symbol.for)try{a.prototype[Symbol.for("nodejs.util.inspect.custom")]=h}catch(e){a.prototype.inspect=h}else a.prototype.inspect=h
|
|
function h(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"}var d=["","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"],p=[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],m=[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]
|
|
function y(e,t,r){r.negative=t.negative^e.negative
|
|
var n=e.length+t.length|0
|
|
r.length=n,n=n-1|0
|
|
var i=0|e.words[0],o=0|t.words[0],a=i*o,s=67108863&a,u=a/67108864|0
|
|
r.words[0]=s
|
|
for(var c=1;c<n;c++){for(var l=u>>>26,f=67108863&u,h=Math.min(c,t.length-1),d=Math.max(0,c-e.length+1);d<=h;d++){var p=c-d|0
|
|
l+=(a=(i=0|e.words[p])*(o=0|t.words[d])+f)/67108864|0,f=67108863&a}r.words[c]=0|f,u=0|l}return 0!==u?r.words[c]=0|u:r.length--,r._strip()}a.prototype.toString=function(e,t){var r
|
|
if(t=0|t||1,16===(e=e||10)||"hex"===e){r=""
|
|
for(var n=0,o=0,a=0;a<this.length;a++){var s=this.words[a],u=(16777215&(s<<n|o)).toString(16)
|
|
r=0!=(o=s>>>24-n&16777215)||a!==this.length-1?d[6-u.length]+u+r:u+r,(n+=2)>=26&&(n-=26,a--)}for(0!==o&&(r=o.toString(16)+r);r.length%t!=0;)r="0"+r
|
|
return 0!==this.negative&&(r="-"+r),r}if(e===(0|e)&&e>=2&&e<=36){var c=p[e],l=m[e]
|
|
r=""
|
|
var f=this.clone()
|
|
for(f.negative=0;!f.isZero();){var h=f.modrn(l).toString(e)
|
|
r=(f=f.idivn(l)).isZero()?h+r:d[c-h.length]+h+r}for(this.isZero()&&(r="0"+r);r.length%t!=0;)r="0"+r
|
|
return 0!==this.negative&&(r="-"+r),r}i(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var e=this.words[0]
|
|
return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&i(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},a.prototype.toJSON=function(){return this.toString(16,2)},s&&(a.prototype.toBuffer=function(e,t){return this.toArrayLike(s,e,t)}),a.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},a.prototype.toArrayLike=function(e,t,r){this._strip()
|
|
var n=this.byteLength(),o=r||Math.max(1,n)
|
|
i(n<=o,"byte array longer than desired length"),i(o>0,"Requested array length <= 0")
|
|
var a=function(e,t){return e.allocUnsafe?e.allocUnsafe(t):new e(t)}(e,o)
|
|
return this["_toArrayLike"+("le"===t?"LE":"BE")](a,n),a},a.prototype._toArrayLikeLE=function(e,t){for(var r=0,n=0,i=0,o=0;i<this.length;i++){var a=this.words[i]<<o|n
|
|
e[r++]=255&a,r<e.length&&(e[r++]=a>>8&255),r<e.length&&(e[r++]=a>>16&255),6===o?(r<e.length&&(e[r++]=a>>24&255),n=0,o=0):(n=a>>>24,o+=2)}if(r<e.length)for(e[r++]=n;r<e.length;)e[r++]=0},a.prototype._toArrayLikeBE=function(e,t){for(var r=e.length-1,n=0,i=0,o=0;i<this.length;i++){var a=this.words[i]<<o|n
|
|
e[r--]=255&a,r>=0&&(e[r--]=a>>8&255),r>=0&&(e[r--]=a>>16&255),6===o?(r>=0&&(e[r--]=a>>24&255),n=0,o=0):(n=a>>>24,o+=2)}if(r>=0)for(e[r--]=n;r>=0;)e[r--]=0},Math.clz32?a.prototype._countBits=function(e){return 32-Math.clz32(e)}:a.prototype._countBits=function(e){var t=e,r=0
|
|
return t>=4096&&(r+=13,t>>>=13),t>=64&&(r+=7,t>>>=7),t>=8&&(r+=4,t>>>=4),t>=2&&(r+=2,t>>>=2),r+t},a.prototype._zeroBits=function(e){if(0===e)return 26
|
|
var t=e,r=0
|
|
return 0==(8191&t)&&(r+=13,t>>>=13),0==(127&t)&&(r+=7,t>>>=7),0==(15&t)&&(r+=4,t>>>=4),0==(3&t)&&(r+=2,t>>>=2),0==(1&t)&&r++,r},a.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e)
|
|
return 26*(this.length-1)+t},a.prototype.zeroBits=function(){if(this.isZero())return 0
|
|
for(var e=0,t=0;t<this.length;t++){var r=this._zeroBits(this.words[t])
|
|
if(e+=r,26!==r)break}return e},a.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},a.prototype.toTwos=function(e){return 0!==this.negative?this.abs().inotn(e).iaddn(1):this.clone()},a.prototype.fromTwos=function(e){return this.testn(e-1)?this.notn(e).iaddn(1).ineg():this.clone()},a.prototype.isNeg=function(){return 0!==this.negative},a.prototype.neg=function(){return this.clone().ineg()},a.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},a.prototype.iuor=function(e){for(;this.length<e.length;)this.words[this.length++]=0
|
|
for(var t=0;t<e.length;t++)this.words[t]=this.words[t]|e.words[t]
|
|
return this._strip()},a.prototype.ior=function(e){return i(0==(this.negative|e.negative)),this.iuor(e)},a.prototype.or=function(e){return this.length>e.length?this.clone().ior(e):e.clone().ior(this)},a.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},a.prototype.iuand=function(e){var t
|
|
t=this.length>e.length?e:this
|
|
for(var r=0;r<t.length;r++)this.words[r]=this.words[r]&e.words[r]
|
|
return this.length=t.length,this._strip()},a.prototype.iand=function(e){return i(0==(this.negative|e.negative)),this.iuand(e)},a.prototype.and=function(e){return this.length>e.length?this.clone().iand(e):e.clone().iand(this)},a.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},a.prototype.iuxor=function(e){var t,r
|
|
this.length>e.length?(t=this,r=e):(t=e,r=this)
|
|
for(var n=0;n<r.length;n++)this.words[n]=t.words[n]^r.words[n]
|
|
if(this!==t)for(;n<t.length;n++)this.words[n]=t.words[n]
|
|
return this.length=t.length,this._strip()},a.prototype.ixor=function(e){return i(0==(this.negative|e.negative)),this.iuxor(e)},a.prototype.xor=function(e){return this.length>e.length?this.clone().ixor(e):e.clone().ixor(this)},a.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},a.prototype.inotn=function(e){i("number"==typeof e&&e>=0)
|
|
var t=0|Math.ceil(e/26),r=e%26
|
|
this._expand(t),r>0&&t--
|
|
for(var n=0;n<t;n++)this.words[n]=67108863&~this.words[n]
|
|
return r>0&&(this.words[n]=~this.words[n]&67108863>>26-r),this._strip()},a.prototype.notn=function(e){return this.clone().inotn(e)},a.prototype.setn=function(e,t){i("number"==typeof e&&e>=0)
|
|
var r=e/26|0,n=e%26
|
|
return this._expand(r+1),this.words[r]=t?this.words[r]|1<<n:this.words[r]&~(1<<n),this._strip()},a.prototype.iadd=function(e){var t,r,n
|
|
if(0!==this.negative&&0===e.negative)return this.negative=0,t=this.isub(e),this.negative^=1,this._normSign()
|
|
if(0===this.negative&&0!==e.negative)return e.negative=0,t=this.isub(e),e.negative=1,t._normSign()
|
|
this.length>e.length?(r=this,n=e):(r=e,n=this)
|
|
for(var i=0,o=0;o<n.length;o++)t=(0|r.words[o])+(0|n.words[o])+i,this.words[o]=67108863&t,i=t>>>26
|
|
for(;0!==i&&o<r.length;o++)t=(0|r.words[o])+i,this.words[o]=67108863&t,i=t>>>26
|
|
if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++
|
|
else if(r!==this)for(;o<r.length;o++)this.words[o]=r.words[o]
|
|
return this},a.prototype.add=function(e){var t
|
|
return 0!==e.negative&&0===this.negative?(e.negative=0,t=this.sub(e),e.negative^=1,t):0===e.negative&&0!==this.negative?(this.negative=0,t=e.sub(this),this.negative=1,t):this.length>e.length?this.clone().iadd(e):e.clone().iadd(this)},a.prototype.isub=function(e){if(0!==e.negative){e.negative=0
|
|
var t=this.iadd(e)
|
|
return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign()
|
|
var r,n,i=this.cmp(e)
|
|
if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this
|
|
i>0?(r=this,n=e):(r=e,n=this)
|
|
for(var o=0,a=0;a<n.length;a++)o=(t=(0|r.words[a])-(0|n.words[a])+o)>>26,this.words[a]=67108863&t
|
|
for(;0!==o&&a<r.length;a++)o=(t=(0|r.words[a])+o)>>26,this.words[a]=67108863&t
|
|
if(0===o&&a<r.length&&r!==this)for(;a<r.length;a++)this.words[a]=r.words[a]
|
|
return this.length=Math.max(this.length,a),r!==this&&(this.negative=1),this._strip()},a.prototype.sub=function(e){return this.clone().isub(e)}
|
|
var v=function(e,t,r){var n,i,o,a=e.words,s=t.words,u=r.words,c=0,l=0|a[0],f=8191&l,h=l>>>13,d=0|a[1],p=8191&d,m=d>>>13,y=0|a[2],v=8191&y,b=y>>>13,g=0|a[3],w=8191&g,_=g>>>13,x=0|a[4],k=8191&x,O=x>>>13,E=0|a[5],S=8191&E,P=E>>>13,M=0|a[6],j=8191&M,A=M>>>13,T=0|a[7],R=8191&T,C=T>>>13,I=0|a[8],N=8191&I,D=I>>>13,L=0|a[9],B=8191&L,F=L>>>13,U=0|s[0],z=8191&U,H=U>>>13,q=0|s[1],V=8191&q,W=q>>>13,Y=0|s[2],G=8191&Y,K=Y>>>13,$=0|s[3],J=8191&$,Z=$>>>13,Q=0|s[4],X=8191&Q,ee=Q>>>13,te=0|s[5],re=8191&te,ne=te>>>13,ie=0|s[6],oe=8191&ie,ae=ie>>>13,se=0|s[7],ue=8191&se,ce=se>>>13,le=0|s[8],fe=8191&le,he=le>>>13,de=0|s[9],pe=8191&de,me=de>>>13
|
|
r.negative=e.negative^t.negative,r.length=19
|
|
var ye=(c+(n=Math.imul(f,z))|0)+((8191&(i=(i=Math.imul(f,H))+Math.imul(h,z)|0))<<13)|0
|
|
c=((o=Math.imul(h,H))+(i>>>13)|0)+(ye>>>26)|0,ye&=67108863,n=Math.imul(p,z),i=(i=Math.imul(p,H))+Math.imul(m,z)|0,o=Math.imul(m,H)
|
|
var ve=(c+(n=n+Math.imul(f,V)|0)|0)+((8191&(i=(i=i+Math.imul(f,W)|0)+Math.imul(h,V)|0))<<13)|0
|
|
c=((o=o+Math.imul(h,W)|0)+(i>>>13)|0)+(ve>>>26)|0,ve&=67108863,n=Math.imul(v,z),i=(i=Math.imul(v,H))+Math.imul(b,z)|0,o=Math.imul(b,H),n=n+Math.imul(p,V)|0,i=(i=i+Math.imul(p,W)|0)+Math.imul(m,V)|0,o=o+Math.imul(m,W)|0
|
|
var be=(c+(n=n+Math.imul(f,G)|0)|0)+((8191&(i=(i=i+Math.imul(f,K)|0)+Math.imul(h,G)|0))<<13)|0
|
|
c=((o=o+Math.imul(h,K)|0)+(i>>>13)|0)+(be>>>26)|0,be&=67108863,n=Math.imul(w,z),i=(i=Math.imul(w,H))+Math.imul(_,z)|0,o=Math.imul(_,H),n=n+Math.imul(v,V)|0,i=(i=i+Math.imul(v,W)|0)+Math.imul(b,V)|0,o=o+Math.imul(b,W)|0,n=n+Math.imul(p,G)|0,i=(i=i+Math.imul(p,K)|0)+Math.imul(m,G)|0,o=o+Math.imul(m,K)|0
|
|
var ge=(c+(n=n+Math.imul(f,J)|0)|0)+((8191&(i=(i=i+Math.imul(f,Z)|0)+Math.imul(h,J)|0))<<13)|0
|
|
c=((o=o+Math.imul(h,Z)|0)+(i>>>13)|0)+(ge>>>26)|0,ge&=67108863,n=Math.imul(k,z),i=(i=Math.imul(k,H))+Math.imul(O,z)|0,o=Math.imul(O,H),n=n+Math.imul(w,V)|0,i=(i=i+Math.imul(w,W)|0)+Math.imul(_,V)|0,o=o+Math.imul(_,W)|0,n=n+Math.imul(v,G)|0,i=(i=i+Math.imul(v,K)|0)+Math.imul(b,G)|0,o=o+Math.imul(b,K)|0,n=n+Math.imul(p,J)|0,i=(i=i+Math.imul(p,Z)|0)+Math.imul(m,J)|0,o=o+Math.imul(m,Z)|0
|
|
var we=(c+(n=n+Math.imul(f,X)|0)|0)+((8191&(i=(i=i+Math.imul(f,ee)|0)+Math.imul(h,X)|0))<<13)|0
|
|
c=((o=o+Math.imul(h,ee)|0)+(i>>>13)|0)+(we>>>26)|0,we&=67108863,n=Math.imul(S,z),i=(i=Math.imul(S,H))+Math.imul(P,z)|0,o=Math.imul(P,H),n=n+Math.imul(k,V)|0,i=(i=i+Math.imul(k,W)|0)+Math.imul(O,V)|0,o=o+Math.imul(O,W)|0,n=n+Math.imul(w,G)|0,i=(i=i+Math.imul(w,K)|0)+Math.imul(_,G)|0,o=o+Math.imul(_,K)|0,n=n+Math.imul(v,J)|0,i=(i=i+Math.imul(v,Z)|0)+Math.imul(b,J)|0,o=o+Math.imul(b,Z)|0,n=n+Math.imul(p,X)|0,i=(i=i+Math.imul(p,ee)|0)+Math.imul(m,X)|0,o=o+Math.imul(m,ee)|0
|
|
var _e=(c+(n=n+Math.imul(f,re)|0)|0)+((8191&(i=(i=i+Math.imul(f,ne)|0)+Math.imul(h,re)|0))<<13)|0
|
|
c=((o=o+Math.imul(h,ne)|0)+(i>>>13)|0)+(_e>>>26)|0,_e&=67108863,n=Math.imul(j,z),i=(i=Math.imul(j,H))+Math.imul(A,z)|0,o=Math.imul(A,H),n=n+Math.imul(S,V)|0,i=(i=i+Math.imul(S,W)|0)+Math.imul(P,V)|0,o=o+Math.imul(P,W)|0,n=n+Math.imul(k,G)|0,i=(i=i+Math.imul(k,K)|0)+Math.imul(O,G)|0,o=o+Math.imul(O,K)|0,n=n+Math.imul(w,J)|0,i=(i=i+Math.imul(w,Z)|0)+Math.imul(_,J)|0,o=o+Math.imul(_,Z)|0,n=n+Math.imul(v,X)|0,i=(i=i+Math.imul(v,ee)|0)+Math.imul(b,X)|0,o=o+Math.imul(b,ee)|0,n=n+Math.imul(p,re)|0,i=(i=i+Math.imul(p,ne)|0)+Math.imul(m,re)|0,o=o+Math.imul(m,ne)|0
|
|
var xe=(c+(n=n+Math.imul(f,oe)|0)|0)+((8191&(i=(i=i+Math.imul(f,ae)|0)+Math.imul(h,oe)|0))<<13)|0
|
|
c=((o=o+Math.imul(h,ae)|0)+(i>>>13)|0)+(xe>>>26)|0,xe&=67108863,n=Math.imul(R,z),i=(i=Math.imul(R,H))+Math.imul(C,z)|0,o=Math.imul(C,H),n=n+Math.imul(j,V)|0,i=(i=i+Math.imul(j,W)|0)+Math.imul(A,V)|0,o=o+Math.imul(A,W)|0,n=n+Math.imul(S,G)|0,i=(i=i+Math.imul(S,K)|0)+Math.imul(P,G)|0,o=o+Math.imul(P,K)|0,n=n+Math.imul(k,J)|0,i=(i=i+Math.imul(k,Z)|0)+Math.imul(O,J)|0,o=o+Math.imul(O,Z)|0,n=n+Math.imul(w,X)|0,i=(i=i+Math.imul(w,ee)|0)+Math.imul(_,X)|0,o=o+Math.imul(_,ee)|0,n=n+Math.imul(v,re)|0,i=(i=i+Math.imul(v,ne)|0)+Math.imul(b,re)|0,o=o+Math.imul(b,ne)|0,n=n+Math.imul(p,oe)|0,i=(i=i+Math.imul(p,ae)|0)+Math.imul(m,oe)|0,o=o+Math.imul(m,ae)|0
|
|
var ke=(c+(n=n+Math.imul(f,ue)|0)|0)+((8191&(i=(i=i+Math.imul(f,ce)|0)+Math.imul(h,ue)|0))<<13)|0
|
|
c=((o=o+Math.imul(h,ce)|0)+(i>>>13)|0)+(ke>>>26)|0,ke&=67108863,n=Math.imul(N,z),i=(i=Math.imul(N,H))+Math.imul(D,z)|0,o=Math.imul(D,H),n=n+Math.imul(R,V)|0,i=(i=i+Math.imul(R,W)|0)+Math.imul(C,V)|0,o=o+Math.imul(C,W)|0,n=n+Math.imul(j,G)|0,i=(i=i+Math.imul(j,K)|0)+Math.imul(A,G)|0,o=o+Math.imul(A,K)|0,n=n+Math.imul(S,J)|0,i=(i=i+Math.imul(S,Z)|0)+Math.imul(P,J)|0,o=o+Math.imul(P,Z)|0,n=n+Math.imul(k,X)|0,i=(i=i+Math.imul(k,ee)|0)+Math.imul(O,X)|0,o=o+Math.imul(O,ee)|0,n=n+Math.imul(w,re)|0,i=(i=i+Math.imul(w,ne)|0)+Math.imul(_,re)|0,o=o+Math.imul(_,ne)|0,n=n+Math.imul(v,oe)|0,i=(i=i+Math.imul(v,ae)|0)+Math.imul(b,oe)|0,o=o+Math.imul(b,ae)|0,n=n+Math.imul(p,ue)|0,i=(i=i+Math.imul(p,ce)|0)+Math.imul(m,ue)|0,o=o+Math.imul(m,ce)|0
|
|
var Oe=(c+(n=n+Math.imul(f,fe)|0)|0)+((8191&(i=(i=i+Math.imul(f,he)|0)+Math.imul(h,fe)|0))<<13)|0
|
|
c=((o=o+Math.imul(h,he)|0)+(i>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,n=Math.imul(B,z),i=(i=Math.imul(B,H))+Math.imul(F,z)|0,o=Math.imul(F,H),n=n+Math.imul(N,V)|0,i=(i=i+Math.imul(N,W)|0)+Math.imul(D,V)|0,o=o+Math.imul(D,W)|0,n=n+Math.imul(R,G)|0,i=(i=i+Math.imul(R,K)|0)+Math.imul(C,G)|0,o=o+Math.imul(C,K)|0,n=n+Math.imul(j,J)|0,i=(i=i+Math.imul(j,Z)|0)+Math.imul(A,J)|0,o=o+Math.imul(A,Z)|0,n=n+Math.imul(S,X)|0,i=(i=i+Math.imul(S,ee)|0)+Math.imul(P,X)|0,o=o+Math.imul(P,ee)|0,n=n+Math.imul(k,re)|0,i=(i=i+Math.imul(k,ne)|0)+Math.imul(O,re)|0,o=o+Math.imul(O,ne)|0,n=n+Math.imul(w,oe)|0,i=(i=i+Math.imul(w,ae)|0)+Math.imul(_,oe)|0,o=o+Math.imul(_,ae)|0,n=n+Math.imul(v,ue)|0,i=(i=i+Math.imul(v,ce)|0)+Math.imul(b,ue)|0,o=o+Math.imul(b,ce)|0,n=n+Math.imul(p,fe)|0,i=(i=i+Math.imul(p,he)|0)+Math.imul(m,fe)|0,o=o+Math.imul(m,he)|0
|
|
var Ee=(c+(n=n+Math.imul(f,pe)|0)|0)+((8191&(i=(i=i+Math.imul(f,me)|0)+Math.imul(h,pe)|0))<<13)|0
|
|
c=((o=o+Math.imul(h,me)|0)+(i>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,n=Math.imul(B,V),i=(i=Math.imul(B,W))+Math.imul(F,V)|0,o=Math.imul(F,W),n=n+Math.imul(N,G)|0,i=(i=i+Math.imul(N,K)|0)+Math.imul(D,G)|0,o=o+Math.imul(D,K)|0,n=n+Math.imul(R,J)|0,i=(i=i+Math.imul(R,Z)|0)+Math.imul(C,J)|0,o=o+Math.imul(C,Z)|0,n=n+Math.imul(j,X)|0,i=(i=i+Math.imul(j,ee)|0)+Math.imul(A,X)|0,o=o+Math.imul(A,ee)|0,n=n+Math.imul(S,re)|0,i=(i=i+Math.imul(S,ne)|0)+Math.imul(P,re)|0,o=o+Math.imul(P,ne)|0,n=n+Math.imul(k,oe)|0,i=(i=i+Math.imul(k,ae)|0)+Math.imul(O,oe)|0,o=o+Math.imul(O,ae)|0,n=n+Math.imul(w,ue)|0,i=(i=i+Math.imul(w,ce)|0)+Math.imul(_,ue)|0,o=o+Math.imul(_,ce)|0,n=n+Math.imul(v,fe)|0,i=(i=i+Math.imul(v,he)|0)+Math.imul(b,fe)|0,o=o+Math.imul(b,he)|0
|
|
var Se=(c+(n=n+Math.imul(p,pe)|0)|0)+((8191&(i=(i=i+Math.imul(p,me)|0)+Math.imul(m,pe)|0))<<13)|0
|
|
c=((o=o+Math.imul(m,me)|0)+(i>>>13)|0)+(Se>>>26)|0,Se&=67108863,n=Math.imul(B,G),i=(i=Math.imul(B,K))+Math.imul(F,G)|0,o=Math.imul(F,K),n=n+Math.imul(N,J)|0,i=(i=i+Math.imul(N,Z)|0)+Math.imul(D,J)|0,o=o+Math.imul(D,Z)|0,n=n+Math.imul(R,X)|0,i=(i=i+Math.imul(R,ee)|0)+Math.imul(C,X)|0,o=o+Math.imul(C,ee)|0,n=n+Math.imul(j,re)|0,i=(i=i+Math.imul(j,ne)|0)+Math.imul(A,re)|0,o=o+Math.imul(A,ne)|0,n=n+Math.imul(S,oe)|0,i=(i=i+Math.imul(S,ae)|0)+Math.imul(P,oe)|0,o=o+Math.imul(P,ae)|0,n=n+Math.imul(k,ue)|0,i=(i=i+Math.imul(k,ce)|0)+Math.imul(O,ue)|0,o=o+Math.imul(O,ce)|0,n=n+Math.imul(w,fe)|0,i=(i=i+Math.imul(w,he)|0)+Math.imul(_,fe)|0,o=o+Math.imul(_,he)|0
|
|
var Pe=(c+(n=n+Math.imul(v,pe)|0)|0)+((8191&(i=(i=i+Math.imul(v,me)|0)+Math.imul(b,pe)|0))<<13)|0
|
|
c=((o=o+Math.imul(b,me)|0)+(i>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,n=Math.imul(B,J),i=(i=Math.imul(B,Z))+Math.imul(F,J)|0,o=Math.imul(F,Z),n=n+Math.imul(N,X)|0,i=(i=i+Math.imul(N,ee)|0)+Math.imul(D,X)|0,o=o+Math.imul(D,ee)|0,n=n+Math.imul(R,re)|0,i=(i=i+Math.imul(R,ne)|0)+Math.imul(C,re)|0,o=o+Math.imul(C,ne)|0,n=n+Math.imul(j,oe)|0,i=(i=i+Math.imul(j,ae)|0)+Math.imul(A,oe)|0,o=o+Math.imul(A,ae)|0,n=n+Math.imul(S,ue)|0,i=(i=i+Math.imul(S,ce)|0)+Math.imul(P,ue)|0,o=o+Math.imul(P,ce)|0,n=n+Math.imul(k,fe)|0,i=(i=i+Math.imul(k,he)|0)+Math.imul(O,fe)|0,o=o+Math.imul(O,he)|0
|
|
var Me=(c+(n=n+Math.imul(w,pe)|0)|0)+((8191&(i=(i=i+Math.imul(w,me)|0)+Math.imul(_,pe)|0))<<13)|0
|
|
c=((o=o+Math.imul(_,me)|0)+(i>>>13)|0)+(Me>>>26)|0,Me&=67108863,n=Math.imul(B,X),i=(i=Math.imul(B,ee))+Math.imul(F,X)|0,o=Math.imul(F,ee),n=n+Math.imul(N,re)|0,i=(i=i+Math.imul(N,ne)|0)+Math.imul(D,re)|0,o=o+Math.imul(D,ne)|0,n=n+Math.imul(R,oe)|0,i=(i=i+Math.imul(R,ae)|0)+Math.imul(C,oe)|0,o=o+Math.imul(C,ae)|0,n=n+Math.imul(j,ue)|0,i=(i=i+Math.imul(j,ce)|0)+Math.imul(A,ue)|0,o=o+Math.imul(A,ce)|0,n=n+Math.imul(S,fe)|0,i=(i=i+Math.imul(S,he)|0)+Math.imul(P,fe)|0,o=o+Math.imul(P,he)|0
|
|
var je=(c+(n=n+Math.imul(k,pe)|0)|0)+((8191&(i=(i=i+Math.imul(k,me)|0)+Math.imul(O,pe)|0))<<13)|0
|
|
c=((o=o+Math.imul(O,me)|0)+(i>>>13)|0)+(je>>>26)|0,je&=67108863,n=Math.imul(B,re),i=(i=Math.imul(B,ne))+Math.imul(F,re)|0,o=Math.imul(F,ne),n=n+Math.imul(N,oe)|0,i=(i=i+Math.imul(N,ae)|0)+Math.imul(D,oe)|0,o=o+Math.imul(D,ae)|0,n=n+Math.imul(R,ue)|0,i=(i=i+Math.imul(R,ce)|0)+Math.imul(C,ue)|0,o=o+Math.imul(C,ce)|0,n=n+Math.imul(j,fe)|0,i=(i=i+Math.imul(j,he)|0)+Math.imul(A,fe)|0,o=o+Math.imul(A,he)|0
|
|
var Ae=(c+(n=n+Math.imul(S,pe)|0)|0)+((8191&(i=(i=i+Math.imul(S,me)|0)+Math.imul(P,pe)|0))<<13)|0
|
|
c=((o=o+Math.imul(P,me)|0)+(i>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,n=Math.imul(B,oe),i=(i=Math.imul(B,ae))+Math.imul(F,oe)|0,o=Math.imul(F,ae),n=n+Math.imul(N,ue)|0,i=(i=i+Math.imul(N,ce)|0)+Math.imul(D,ue)|0,o=o+Math.imul(D,ce)|0,n=n+Math.imul(R,fe)|0,i=(i=i+Math.imul(R,he)|0)+Math.imul(C,fe)|0,o=o+Math.imul(C,he)|0
|
|
var Te=(c+(n=n+Math.imul(j,pe)|0)|0)+((8191&(i=(i=i+Math.imul(j,me)|0)+Math.imul(A,pe)|0))<<13)|0
|
|
c=((o=o+Math.imul(A,me)|0)+(i>>>13)|0)+(Te>>>26)|0,Te&=67108863,n=Math.imul(B,ue),i=(i=Math.imul(B,ce))+Math.imul(F,ue)|0,o=Math.imul(F,ce),n=n+Math.imul(N,fe)|0,i=(i=i+Math.imul(N,he)|0)+Math.imul(D,fe)|0,o=o+Math.imul(D,he)|0
|
|
var Re=(c+(n=n+Math.imul(R,pe)|0)|0)+((8191&(i=(i=i+Math.imul(R,me)|0)+Math.imul(C,pe)|0))<<13)|0
|
|
c=((o=o+Math.imul(C,me)|0)+(i>>>13)|0)+(Re>>>26)|0,Re&=67108863,n=Math.imul(B,fe),i=(i=Math.imul(B,he))+Math.imul(F,fe)|0,o=Math.imul(F,he)
|
|
var Ce=(c+(n=n+Math.imul(N,pe)|0)|0)+((8191&(i=(i=i+Math.imul(N,me)|0)+Math.imul(D,pe)|0))<<13)|0
|
|
c=((o=o+Math.imul(D,me)|0)+(i>>>13)|0)+(Ce>>>26)|0,Ce&=67108863
|
|
var Ie=(c+(n=Math.imul(B,pe))|0)+((8191&(i=(i=Math.imul(B,me))+Math.imul(F,pe)|0))<<13)|0
|
|
return c=((o=Math.imul(F,me))+(i>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,u[0]=ye,u[1]=ve,u[2]=be,u[3]=ge,u[4]=we,u[5]=_e,u[6]=xe,u[7]=ke,u[8]=Oe,u[9]=Ee,u[10]=Se,u[11]=Pe,u[12]=Me,u[13]=je,u[14]=Ae,u[15]=Te,u[16]=Re,u[17]=Ce,u[18]=Ie,0!==c&&(u[19]=c,r.length++),r}
|
|
function b(e,t,r){r.negative=t.negative^e.negative,r.length=e.length+t.length
|
|
for(var n=0,i=0,o=0;o<r.length-1;o++){var a=i
|
|
i=0
|
|
for(var s=67108863&n,u=Math.min(o,t.length-1),c=Math.max(0,o-e.length+1);c<=u;c++){var l=o-c,f=(0|e.words[l])*(0|t.words[c]),h=67108863&f
|
|
s=67108863&(h=h+s|0),i+=(a=(a=a+(f/67108864|0)|0)+(h>>>26)|0)>>>26,a&=67108863}r.words[o]=s,n=a,a=i}return 0!==n?r.words[o]=n:r.length--,r._strip()}function g(e,t,r){return b(e,t,r)}function w(e,t){this.x=e,this.y=t}Math.imul||(v=y),a.prototype.mulTo=function(e,t){var r=this.length+e.length
|
|
return 10===this.length&&10===e.length?v(this,e,t):r<63?y(this,e,t):r<1024?b(this,e,t):g(this,e,t)},w.prototype.makeRBT=function(e){for(var t=new Array(e),r=a.prototype._countBits(e)-1,n=0;n<e;n++)t[n]=this.revBin(n,r,e)
|
|
return t},w.prototype.revBin=function(e,t,r){if(0===e||e===r-1)return e
|
|
for(var n=0,i=0;i<t;i++)n|=(1&e)<<t-i-1,e>>=1
|
|
return n},w.prototype.permute=function(e,t,r,n,i,o){for(var a=0;a<o;a++)n[a]=t[e[a]],i[a]=r[e[a]]},w.prototype.transform=function(e,t,r,n,i,o){this.permute(o,e,t,r,n,i)
|
|
for(var a=1;a<i;a<<=1)for(var s=a<<1,u=Math.cos(2*Math.PI/s),c=Math.sin(2*Math.PI/s),l=0;l<i;l+=s)for(var f=u,h=c,d=0;d<a;d++){var p=r[l+d],m=n[l+d],y=r[l+d+a],v=n[l+d+a],b=f*y-h*v
|
|
v=f*v+h*y,y=b,r[l+d]=p+y,n[l+d]=m+v,r[l+d+a]=p-y,n[l+d+a]=m-v,d!==s&&(b=u*f-c*h,h=u*h+c*f,f=b)}},w.prototype.guessLen13b=function(e,t){var r=1|Math.max(t,e),n=1&r,i=0
|
|
for(r=r/2|0;r;r>>>=1)i++
|
|
return 1<<i+1+n},w.prototype.conjugate=function(e,t,r){if(!(r<=1))for(var n=0;n<r/2;n++){var i=e[n]
|
|
e[n]=e[r-n-1],e[r-n-1]=i,i=t[n],t[n]=-t[r-n-1],t[r-n-1]=-i}},w.prototype.normalize13b=function(e,t){for(var r=0,n=0;n<t/2;n++){var i=8192*Math.round(e[2*n+1]/t)+Math.round(e[2*n]/t)+r
|
|
e[n]=67108863&i,r=i<67108864?0:i/67108864|0}return e},w.prototype.convert13b=function(e,t,r,n){for(var o=0,a=0;a<t;a++)o+=0|e[a],r[2*a]=8191&o,o>>>=13,r[2*a+1]=8191&o,o>>>=13
|
|
for(a=2*t;a<n;++a)r[a]=0
|
|
i(0===o),i(0==(-8192&o))},w.prototype.stub=function(e){for(var t=new Array(e),r=0;r<e;r++)t[r]=0
|
|
return t},w.prototype.mulp=function(e,t,r){var n=2*this.guessLen13b(e.length,t.length),i=this.makeRBT(n),o=this.stub(n),a=new Array(n),s=new Array(n),u=new Array(n),c=new Array(n),l=new Array(n),f=new Array(n),h=r.words
|
|
h.length=n,this.convert13b(e.words,e.length,a,n),this.convert13b(t.words,t.length,c,n),this.transform(a,o,s,u,n,i),this.transform(c,o,l,f,n,i)
|
|
for(var d=0;d<n;d++){var p=s[d]*l[d]-u[d]*f[d]
|
|
u[d]=s[d]*f[d]+u[d]*l[d],s[d]=p}return this.conjugate(s,u,n),this.transform(s,u,h,o,n,i),this.conjugate(h,o,n),this.normalize13b(h,n),r.negative=e.negative^t.negative,r.length=e.length+t.length,r._strip()},a.prototype.mul=function(e){var t=new a(null)
|
|
return t.words=new Array(this.length+e.length),this.mulTo(e,t)},a.prototype.mulf=function(e){var t=new a(null)
|
|
return t.words=new Array(this.length+e.length),g(this,e,t)},a.prototype.imul=function(e){return this.clone().mulTo(e,this)},a.prototype.imuln=function(e){var t=e<0
|
|
t&&(e=-e),i("number"==typeof e),i(e<67108864)
|
|
for(var r=0,n=0;n<this.length;n++){var o=(0|this.words[n])*e,a=(67108863&o)+(67108863&r)
|
|
r>>=26,r+=o/67108864|0,r+=a>>>26,this.words[n]=67108863&a}return 0!==r&&(this.words[n]=r,this.length++),t?this.ineg():this},a.prototype.muln=function(e){return this.clone().imuln(e)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),r=0;r<t.length;r++){var n=r/26|0,i=r%26
|
|
t[r]=e.words[n]>>>i&1}return t}(e)
|
|
if(0===t.length)return new a(1)
|
|
for(var r=this,n=0;n<t.length&&0===t[n];n++,r=r.sqr());if(++n<t.length)for(var i=r.sqr();n<t.length;n++,i=i.sqr())0!==t[n]&&(r=r.mul(i))
|
|
return r},a.prototype.iushln=function(e){i("number"==typeof e&&e>=0)
|
|
var t,r=e%26,n=(e-r)/26,o=67108863>>>26-r<<26-r
|
|
if(0!==r){var a=0
|
|
for(t=0;t<this.length;t++){var s=this.words[t]&o,u=(0|this.words[t])-s<<r
|
|
this.words[t]=u|a,a=s>>>26-r}a&&(this.words[t]=a,this.length++)}if(0!==n){for(t=this.length-1;t>=0;t--)this.words[t+n]=this.words[t]
|
|
for(t=0;t<n;t++)this.words[t]=0
|
|
this.length+=n}return this._strip()},a.prototype.ishln=function(e){return i(0===this.negative),this.iushln(e)},a.prototype.iushrn=function(e,t,r){var n
|
|
i("number"==typeof e&&e>=0),n=t?(t-t%26)/26:0
|
|
var o=e%26,a=Math.min((e-o)/26,this.length),s=67108863^67108863>>>o<<o,u=r
|
|
if(n-=a,n=Math.max(0,n),u){for(var c=0;c<a;c++)u.words[c]=this.words[c]
|
|
u.length=a}if(0===a);else if(this.length>a)for(this.length-=a,c=0;c<this.length;c++)this.words[c]=this.words[c+a]
|
|
else this.words[0]=0,this.length=1
|
|
var l=0
|
|
for(c=this.length-1;c>=0&&(0!==l||c>=n);c--){var f=0|this.words[c]
|
|
this.words[c]=l<<26-o|f>>>o,l=f&s}return u&&0!==l&&(u.words[u.length++]=l),0===this.length&&(this.words[0]=0,this.length=1),this._strip()},a.prototype.ishrn=function(e,t,r){return i(0===this.negative),this.iushrn(e,t,r)},a.prototype.shln=function(e){return this.clone().ishln(e)},a.prototype.ushln=function(e){return this.clone().iushln(e)},a.prototype.shrn=function(e){return this.clone().ishrn(e)},a.prototype.ushrn=function(e){return this.clone().iushrn(e)},a.prototype.testn=function(e){i("number"==typeof e&&e>=0)
|
|
var t=e%26,r=(e-t)/26,n=1<<t
|
|
return!(this.length<=r||!(this.words[r]&n))},a.prototype.imaskn=function(e){i("number"==typeof e&&e>=0)
|
|
var t=e%26,r=(e-t)/26
|
|
if(i(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this
|
|
if(0!==t&&r++,this.length=Math.min(r,this.length),0!==t){var n=67108863^67108863>>>t<<t
|
|
this.words[this.length-1]&=n}return this._strip()},a.prototype.maskn=function(e){return this.clone().imaskn(e)},a.prototype.iaddn=function(e){return i("number"==typeof e),i(e<67108864),e<0?this.isubn(-e):0!==this.negative?1===this.length&&(0|this.words[0])<=e?(this.words[0]=e-(0|this.words[0]),this.negative=0,this):(this.negative=0,this.isubn(e),this.negative=1,this):this._iaddn(e)},a.prototype._iaddn=function(e){this.words[0]+=e
|
|
for(var t=0;t<this.length&&this.words[t]>=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++
|
|
return this.length=Math.max(this.length,t+1),this},a.prototype.isubn=function(e){if(i("number"==typeof e),i(e<67108864),e<0)return this.iaddn(-e)
|
|
if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this
|
|
if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1
|
|
else for(var t=0;t<this.length&&this.words[t]<0;t++)this.words[t]+=67108864,this.words[t+1]-=1
|
|
return this._strip()},a.prototype.addn=function(e){return this.clone().iaddn(e)},a.prototype.subn=function(e){return this.clone().isubn(e)},a.prototype.iabs=function(){return this.negative=0,this},a.prototype.abs=function(){return this.clone().iabs()},a.prototype._ishlnsubmul=function(e,t,r){var n,o,a=e.length+r
|
|
this._expand(a)
|
|
var s=0
|
|
for(n=0;n<e.length;n++){o=(0|this.words[n+r])+s
|
|
var u=(0|e.words[n])*t
|
|
s=((o-=67108863&u)>>26)-(u/67108864|0),this.words[n+r]=67108863&o}for(;n<this.length-r;n++)s=(o=(0|this.words[n+r])+s)>>26,this.words[n+r]=67108863&o
|
|
if(0===s)return this._strip()
|
|
for(i(-1===s),s=0,n=0;n<this.length;n++)s=(o=-(0|this.words[n])+s)>>26,this.words[n]=67108863&o
|
|
return this.negative=1,this._strip()},a.prototype._wordDiv=function(e,t){var r=(this.length,e.length),n=this.clone(),i=e,o=0|i.words[i.length-1]
|
|
0!=(r=26-this._countBits(o))&&(i=i.ushln(r),n.iushln(r),o=0|i.words[i.length-1])
|
|
var s,u=n.length-i.length
|
|
if("mod"!==t){(s=new a(null)).length=u+1,s.words=new Array(s.length)
|
|
for(var c=0;c<s.length;c++)s.words[c]=0}var l=n.clone()._ishlnsubmul(i,1,u)
|
|
0===l.negative&&(n=l,s&&(s.words[u]=1))
|
|
for(var f=u-1;f>=0;f--){var h=67108864*(0|n.words[i.length+f])+(0|n.words[i.length+f-1])
|
|
for(h=Math.min(h/o|0,67108863),n._ishlnsubmul(i,h,f);0!==n.negative;)h--,n.negative=0,n._ishlnsubmul(i,1,f),n.isZero()||(n.negative^=1)
|
|
s&&(s.words[f]=h)}return s&&s._strip(),n._strip(),"div"!==t&&0!==r&&n.iushrn(r),{div:s||null,mod:n}},a.prototype.divmod=function(e,t,r){return i(!e.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,t),"mod"!==t&&(n=s.div.neg()),"div"!==t&&(o=s.mod.neg(),r&&0!==o.negative&&o.iadd(e)),{div:n,mod:o}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),t),"mod"!==t&&(n=s.div.neg()),{div:n,mod:s.mod}):0!=(this.negative&e.negative)?(s=this.neg().divmod(e.neg(),t),"div"!==t&&(o=s.mod.neg(),r&&0!==o.negative&&o.isub(e)),{div:s.div,mod:o}):e.length>this.length||this.cmp(e)<0?{div:new a(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new a(this.modrn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new a(this.modrn(e.words[0]))}:this._wordDiv(e,t)
|
|
var n,o,s},a.prototype.div=function(e){return this.divmod(e,"div",!1).div},a.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},a.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},a.prototype.divRound=function(e){var t=this.divmod(e)
|
|
if(t.mod.isZero())return t.div
|
|
var r=0!==t.div.negative?t.mod.isub(e):t.mod,n=e.ushrn(1),i=e.andln(1),o=r.cmp(n)
|
|
return o<0||1===i&&0===o?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},a.prototype.modrn=function(e){var t=e<0
|
|
t&&(e=-e),i(e<=67108863)
|
|
for(var r=(1<<26)%e,n=0,o=this.length-1;o>=0;o--)n=(r*n+(0|this.words[o]))%e
|
|
return t?-n:n},a.prototype.modn=function(e){return this.modrn(e)},a.prototype.idivn=function(e){var t=e<0
|
|
t&&(e=-e),i(e<=67108863)
|
|
for(var r=0,n=this.length-1;n>=0;n--){var o=(0|this.words[n])+67108864*r
|
|
this.words[n]=o/e|0,r=o%e}return this._strip(),t?this.ineg():this},a.prototype.divn=function(e){return this.clone().idivn(e)},a.prototype.egcd=function(e){i(0===e.negative),i(!e.isZero())
|
|
var t=this,r=e.clone()
|
|
t=0!==t.negative?t.umod(e):t.clone()
|
|
for(var n=new a(1),o=new a(0),s=new a(0),u=new a(1),c=0;t.isEven()&&r.isEven();)t.iushrn(1),r.iushrn(1),++c
|
|
for(var l=r.clone(),f=t.clone();!t.isZero();){for(var h=0,d=1;0==(t.words[0]&d)&&h<26;++h,d<<=1);if(h>0)for(t.iushrn(h);h-- >0;)(n.isOdd()||o.isOdd())&&(n.iadd(l),o.isub(f)),n.iushrn(1),o.iushrn(1)
|
|
for(var p=0,m=1;0==(r.words[0]&m)&&p<26;++p,m<<=1);if(p>0)for(r.iushrn(p);p-- >0;)(s.isOdd()||u.isOdd())&&(s.iadd(l),u.isub(f)),s.iushrn(1),u.iushrn(1)
|
|
t.cmp(r)>=0?(t.isub(r),n.isub(s),o.isub(u)):(r.isub(t),s.isub(n),u.isub(o))}return{a:s,b:u,gcd:r.iushln(c)}},a.prototype._invmp=function(e){i(0===e.negative),i(!e.isZero())
|
|
var t=this,r=e.clone()
|
|
t=0!==t.negative?t.umod(e):t.clone()
|
|
for(var n,o=new a(1),s=new a(0),u=r.clone();t.cmpn(1)>0&&r.cmpn(1)>0;){for(var c=0,l=1;0==(t.words[0]&l)&&c<26;++c,l<<=1);if(c>0)for(t.iushrn(c);c-- >0;)o.isOdd()&&o.iadd(u),o.iushrn(1)
|
|
for(var f=0,h=1;0==(r.words[0]&h)&&f<26;++f,h<<=1);if(f>0)for(r.iushrn(f);f-- >0;)s.isOdd()&&s.iadd(u),s.iushrn(1)
|
|
t.cmp(r)>=0?(t.isub(r),o.isub(s)):(r.isub(t),s.isub(o))}return(n=0===t.cmpn(1)?o:s).cmpn(0)<0&&n.iadd(e),n},a.prototype.gcd=function(e){if(this.isZero())return e.abs()
|
|
if(e.isZero())return this.abs()
|
|
var t=this.clone(),r=e.clone()
|
|
t.negative=0,r.negative=0
|
|
for(var n=0;t.isEven()&&r.isEven();n++)t.iushrn(1),r.iushrn(1)
|
|
for(;;){for(;t.isEven();)t.iushrn(1)
|
|
for(;r.isEven();)r.iushrn(1)
|
|
var i=t.cmp(r)
|
|
if(i<0){var o=t
|
|
t=r,r=o}else if(0===i||0===r.cmpn(1))break
|
|
t.isub(r)}return r.iushln(n)},a.prototype.invm=function(e){return this.egcd(e).a.umod(e)},a.prototype.isEven=function(){return 0==(1&this.words[0])},a.prototype.isOdd=function(){return 1==(1&this.words[0])},a.prototype.andln=function(e){return this.words[0]&e},a.prototype.bincn=function(e){i("number"==typeof e)
|
|
var t=e%26,r=(e-t)/26,n=1<<t
|
|
if(this.length<=r)return this._expand(r+1),this.words[r]|=n,this
|
|
for(var o=n,a=r;0!==o&&a<this.length;a++){var s=0|this.words[a]
|
|
o=(s+=o)>>>26,s&=67108863,this.words[a]=s}return 0!==o&&(this.words[a]=o,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(e){var t,r=e<0
|
|
if(0!==this.negative&&!r)return-1
|
|
if(0===this.negative&&r)return 1
|
|
if(this._strip(),this.length>1)t=1
|
|
else{r&&(e=-e),i(e<=67108863,"Number is too big")
|
|
var n=0|this.words[0]
|
|
t=n===e?0:n<e?-1:1}return 0!==this.negative?0|-t:t},a.prototype.cmp=function(e){if(0!==this.negative&&0===e.negative)return-1
|
|
if(0===this.negative&&0!==e.negative)return 1
|
|
var t=this.ucmp(e)
|
|
return 0!==this.negative?0|-t:t},a.prototype.ucmp=function(e){if(this.length>e.length)return 1
|
|
if(this.length<e.length)return-1
|
|
for(var t=0,r=this.length-1;r>=0;r--){var n=0|this.words[r],i=0|e.words[r]
|
|
if(n!==i){n<i?t=-1:n>i&&(t=1)
|
|
break}}return t},a.prototype.gtn=function(e){return 1===this.cmpn(e)},a.prototype.gt=function(e){return 1===this.cmp(e)},a.prototype.gten=function(e){return this.cmpn(e)>=0},a.prototype.gte=function(e){return this.cmp(e)>=0},a.prototype.ltn=function(e){return-1===this.cmpn(e)},a.prototype.lt=function(e){return-1===this.cmp(e)},a.prototype.lten=function(e){return this.cmpn(e)<=0},a.prototype.lte=function(e){return this.cmp(e)<=0},a.prototype.eqn=function(e){return 0===this.cmpn(e)},a.prototype.eq=function(e){return 0===this.cmp(e)},a.red=function(e){return new P(e)},a.prototype.toRed=function(e){return i(!this.red,"Already a number in reduction context"),i(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},a.prototype.fromRed=function(){return i(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(e){return this.red=e,this},a.prototype.forceRed=function(e){return i(!this.red,"Already a number in reduction context"),this._forceRed(e)},a.prototype.redAdd=function(e){return i(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},a.prototype.redIAdd=function(e){return i(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},a.prototype.redSub=function(e){return i(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},a.prototype.redISub=function(e){return i(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},a.prototype.redShl=function(e){return i(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},a.prototype.redMul=function(e){return i(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},a.prototype.redIMul=function(e){return i(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},a.prototype.redSqr=function(){return i(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return i(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return i(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return i(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return i(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(e){return i(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)}
|
|
var _={k256:null,p224:null,p192:null,p25519:null}
|
|
function x(e,t){this.name=e,this.p=new a(t,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function k(){x.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function O(){x.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function E(){x.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function S(){x.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function P(e){if("string"==typeof e){var t=a._prime(e)
|
|
this.m=t.p,this.prime=t}else i(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function M(e){P.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)}x.prototype._tmp=function(){var e=new a(null)
|
|
return e.words=new Array(Math.ceil(this.n/13)),e},x.prototype.ireduce=function(e){var t,r=e
|
|
do{this.split(r,this.tmp),t=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(t>this.n)
|
|
var n=t<this.n?-1:r.ucmp(this.p)
|
|
return 0===n?(r.words[0]=0,r.length=1):n>0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},x.prototype.split=function(e,t){e.iushrn(this.n,0,t)},x.prototype.imulK=function(e){return e.imul(this.k)},o(k,x),k.prototype.split=function(e,t){for(var r=Math.min(e.length,9),n=0;n<r;n++)t.words[n]=e.words[n]
|
|
if(t.length=r,e.length<=9)return e.words[0]=0,void(e.length=1)
|
|
var i=e.words[9]
|
|
for(t.words[t.length++]=4194303&i,n=10;n<e.length;n++){var o=0|e.words[n]
|
|
e.words[n-10]=(4194303&o)<<4|i>>>22,i=o}i>>>=22,e.words[n-10]=i,0===i&&e.length>10?e.length-=10:e.length-=9},k.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2
|
|
for(var t=0,r=0;r<e.length;r++){var n=0|e.words[r]
|
|
t+=977*n,e.words[r]=67108863&t,t=64*n+(t/67108864|0)}return 0===e.words[e.length-1]&&(e.length--,0===e.words[e.length-1]&&e.length--),e},o(O,x),o(E,x),o(S,x),S.prototype.imulK=function(e){for(var t=0,r=0;r<e.length;r++){var n=19*(0|e.words[r])+t,i=67108863&n
|
|
n>>>=26,e.words[r]=i,t=n}return 0!==t&&(e.words[e.length++]=t),e},a._prime=function(e){if(_[e])return _[e]
|
|
var t
|
|
if("k256"===e)t=new k
|
|
else if("p224"===e)t=new O
|
|
else if("p192"===e)t=new E
|
|
else{if("p25519"!==e)throw new Error("Unknown prime "+e)
|
|
t=new S}return _[e]=t,t},P.prototype._verify1=function(e){i(0===e.negative,"red works only with positives"),i(e.red,"red works only with red numbers")},P.prototype._verify2=function(e,t){i(0==(e.negative|t.negative),"red works only with positives"),i(e.red&&e.red===t.red,"red works only with red numbers")},P.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):(f(e,e.umod(this.m)._forceRed(this)),e)},P.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},P.prototype.add=function(e,t){this._verify2(e,t)
|
|
var r=e.add(t)
|
|
return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},P.prototype.iadd=function(e,t){this._verify2(e,t)
|
|
var r=e.iadd(t)
|
|
return r.cmp(this.m)>=0&&r.isub(this.m),r},P.prototype.sub=function(e,t){this._verify2(e,t)
|
|
var r=e.sub(t)
|
|
return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},P.prototype.isub=function(e,t){this._verify2(e,t)
|
|
var r=e.isub(t)
|
|
return r.cmpn(0)<0&&r.iadd(this.m),r},P.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},P.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},P.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},P.prototype.isqr=function(e){return this.imul(e,e.clone())},P.prototype.sqr=function(e){return this.mul(e,e)},P.prototype.sqrt=function(e){if(e.isZero())return e.clone()
|
|
var t=this.m.andln(3)
|
|
if(i(t%2==1),3===t){var r=this.m.add(new a(1)).iushrn(2)
|
|
return this.pow(e,r)}for(var n=this.m.subn(1),o=0;!n.isZero()&&0===n.andln(1);)o++,n.iushrn(1)
|
|
i(!n.isZero())
|
|
var s=new a(1).toRed(this),u=s.redNeg(),c=this.m.subn(1).iushrn(1),l=this.m.bitLength()
|
|
for(l=new a(2*l*l).toRed(this);0!==this.pow(l,c).cmp(u);)l.redIAdd(u)
|
|
for(var f=this.pow(l,n),h=this.pow(e,n.addn(1).iushrn(1)),d=this.pow(e,n),p=o;0!==d.cmp(s);){for(var m=d,y=0;0!==m.cmp(s);y++)m=m.redSqr()
|
|
i(y<p)
|
|
var v=this.pow(f,new a(1).iushln(p-y-1))
|
|
h=h.redMul(v),f=v.redSqr(),d=d.redMul(f),p=y}return h},P.prototype.invm=function(e){var t=e._invmp(this.m)
|
|
return 0!==t.negative?(t.negative=0,this.imod(t).redNeg()):this.imod(t)},P.prototype.pow=function(e,t){if(t.isZero())return new a(1).toRed(this)
|
|
if(0===t.cmpn(1))return e.clone()
|
|
var r=new Array(16)
|
|
r[0]=new a(1).toRed(this),r[1]=e
|
|
for(var n=2;n<r.length;n++)r[n]=this.mul(r[n-1],e)
|
|
var i=r[0],o=0,s=0,u=t.bitLength()%26
|
|
for(0===u&&(u=26),n=t.length-1;n>=0;n--){for(var c=t.words[n],l=u-1;l>=0;l--){var f=c>>l&1
|
|
i!==r[0]&&(i=this.sqr(i)),0!==f||0!==o?(o<<=1,o|=f,(4==++s||0===n&&0===l)&&(i=this.mul(i,r[o]),s=0,o=0)):s=0}u=26}return i},P.prototype.convertTo=function(e){var t=e.umod(this.m)
|
|
return t===e?t.clone():t},P.prototype.convertFrom=function(e){var t=e.clone()
|
|
return t.red=null,t},a.mont=function(e){return new M(e)},o(M,P),M.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},M.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv))
|
|
return t.red=null,t},M.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e
|
|
var r=e.imul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i
|
|
return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},M.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new a(0)._forceRed(this)
|
|
var r=e.mul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i
|
|
return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},M.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(e,this)}).call(this,r(32)(e))},,function(e,t,r){"use strict"
|
|
|
|
;/*
|
|
object-assign
|
|
(c) Sindre Sorhus
|
|
@license MIT
|
|
*/var n=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable
|
|
function a(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined")
|
|
return Object(e)}e.exports=function(){try{if(!Object.assign)return!1
|
|
var e=new String("abc")
|
|
if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1
|
|
for(var t={},r=0;r<10;r++)t["_"+String.fromCharCode(r)]=r
|
|
if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1
|
|
var n={}
|
|
return"abcdefghijklmnopqrst".split("").forEach((function(e){n[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var r,s,u=a(e),c=1;c<arguments.length;c++){for(var l in r=Object(arguments[c]))i.call(r,l)&&(u[l]=r[l])
|
|
if(n){s=n(r)
|
|
for(var f=0;f<s.length;f++)o.call(r,s[f])&&(u[s[f]]=r[s[f]])}}return u}},function(e,t,r){(function(e){function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var i=Object.getOwnPropertyDescriptors||function(e){for(var t=Object.keys(e),r={},n=0;n<t.length;n++)r[t[n]]=Object.getOwnPropertyDescriptor(e,t[n])
|
|
return r},o=/%[sdj%]/g
|
|
t.format=function(e){if(!b(e)){for(var t=[],r=0;r<arguments.length;r++)t.push(u(arguments[r]))
|
|
return t.join(" ")}r=1
|
|
for(var n=arguments,i=n.length,a=String(e).replace(o,(function(e){if("%%"===e)return"%"
|
|
if(r>=i)return e
|
|
switch(e){case"%s":return String(n[r++])
|
|
case"%d":return Number(n[r++])
|
|
case"%j":try{return JSON.stringify(n[r++])}catch(e){return"[Circular]"}default:return e}})),s=n[r];r<i;s=n[++r])y(s)||!_(s)?a+=" "+s:a+=" "+u(s)
|
|
return a},t.deprecate=function(r,n){if(void 0!==e&&!0===e.noDeprecation)return r
|
|
if(void 0===e)return function(){return t.deprecate(r,n).apply(this,arguments)}
|
|
var i=!1
|
|
return function(){if(!i){if(e.throwDeprecation)throw new Error(n)
|
|
e.traceDeprecation?console.trace(n):console.error(n),i=!0}return r.apply(this,arguments)}}
|
|
var a,s={}
|
|
function u(e,r){var n={seen:[],stylize:l}
|
|
return arguments.length>=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),m(r)?n.showHidden=r:r&&t._extend(n,r),g(n.showHidden)&&(n.showHidden=!1),g(n.depth)&&(n.depth=2),g(n.colors)&&(n.colors=!1),g(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=c),f(n,e,n.depth)}function c(e,t){var r=u.styles[t]
|
|
return r?"["+u.colors[r][0]+"m"+e+"["+u.colors[r][1]+"m":e}function l(e,t){return e}function f(e,r,n){if(e.customInspect&&r&&O(r.inspect)&&r.inspect!==t.inspect&&(!r.constructor||r.constructor.prototype!==r)){var i=r.inspect(n,e)
|
|
return b(i)||(i=f(e,i,n)),i}var o=function(e,t){if(g(t))return e.stylize("undefined","undefined")
|
|
if(b(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'"
|
|
return e.stylize(r,"string")}return v(t)?e.stylize(""+t,"number"):m(t)?e.stylize(""+t,"boolean"):y(t)?e.stylize("null","null"):void 0}(e,r)
|
|
if(o)return o
|
|
var a=Object.keys(r),s=function(e){var t={}
|
|
return e.forEach((function(e,r){t[e]=!0})),t}(a)
|
|
if(e.showHidden&&(a=Object.getOwnPropertyNames(r)),k(r)&&(a.indexOf("message")>=0||a.indexOf("description")>=0))return h(r)
|
|
if(0===a.length){if(O(r)){var u=r.name?": "+r.name:""
|
|
return e.stylize("[Function"+u+"]","special")}if(w(r))return e.stylize(RegExp.prototype.toString.call(r),"regexp")
|
|
if(x(r))return e.stylize(Date.prototype.toString.call(r),"date")
|
|
if(k(r))return h(r)}var c,l="",_=!1,E=["{","}"]
|
|
return p(r)&&(_=!0,E=["[","]"]),O(r)&&(l=" [Function"+(r.name?": "+r.name:"")+"]"),w(r)&&(l=" "+RegExp.prototype.toString.call(r)),x(r)&&(l=" "+Date.prototype.toUTCString.call(r)),k(r)&&(l=" "+h(r)),0!==a.length||_&&0!=r.length?n<0?w(r)?e.stylize(RegExp.prototype.toString.call(r),"regexp"):e.stylize("[Object]","special"):(e.seen.push(r),c=_?function(e,t,r,n,i){for(var o=[],a=0,s=t.length;a<s;++a)j(t,String(a))?o.push(d(e,t,r,n,String(a),!0)):o.push("")
|
|
return i.forEach((function(i){i.match(/^\d+$/)||o.push(d(e,t,r,n,i,!0))})),o}(e,r,n,s,a):a.map((function(t){return d(e,r,n,s,t,_)})),e.seen.pop(),function(e,t,r){return e.reduce((function(e,t){return t.indexOf("\n"),e+t.replace(/\u001b\[\d\d?m/g,"").length+1}),0)>60?r[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+r[1]:r[0]+t+" "+e.join(", ")+" "+r[1]}(c,l,E)):E[0]+l+E[1]}function h(e){return"["+Error.prototype.toString.call(e)+"]"}function d(e,t,r,n,i,o){var a,s,u
|
|
if((u=Object.getOwnPropertyDescriptor(t,i)||{value:t[i]}).get?s=u.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):u.set&&(s=e.stylize("[Setter]","special")),j(n,i)||(a="["+i+"]"),s||(e.seen.indexOf(u.value)<0?(s=y(r)?f(e,u.value,null):f(e,u.value,r-1)).indexOf("\n")>-1&&(s=o?s.split("\n").map((function(e){return" "+e})).join("\n").substr(2):"\n"+s.split("\n").map((function(e){return" "+e})).join("\n")):s=e.stylize("[Circular]","special")),g(a)){if(o&&i.match(/^\d+$/))return s;(a=JSON.stringify(""+i)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(a=a.substr(1,a.length-2),a=e.stylize(a,"name")):(a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),a=e.stylize(a,"string"))}return a+": "+s}function p(e){return Array.isArray(e)}function m(e){return"boolean"==typeof e}function y(e){return null===e}function v(e){return"number"==typeof e}function b(e){return"string"==typeof e}function g(e){return void 0===e}function w(e){return _(e)&&"[object RegExp]"===E(e)}function _(e){return"object"===n(e)&&null!==e}function x(e){return _(e)&&"[object Date]"===E(e)}function k(e){return _(e)&&("[object Error]"===E(e)||e instanceof Error)}function O(e){return"function"==typeof e}function E(e){return Object.prototype.toString.call(e)}function S(e){return e<10?"0"+e.toString(10):e.toString(10)}t.debuglog=function(r){if(g(a)&&(a=e.env.NODE_DEBUG||""),r=r.toUpperCase(),!s[r])if(new RegExp("\\b"+r+"\\b","i").test(a)){var n=e.pid
|
|
s[r]=function(){var e=t.format.apply(t,arguments)
|
|
console.error("%s %d: %s",r,n,e)}}else s[r]=function(){}
|
|
return s[r]},t.inspect=u,u.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},u.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.isArray=p,t.isBoolean=m,t.isNull=y,t.isNullOrUndefined=function(e){return null==e},t.isNumber=v,t.isString=b,t.isSymbol=function(e){return"symbol"===n(e)},t.isUndefined=g,t.isRegExp=w,t.isObject=_,t.isDate=x,t.isError=k,t.isFunction=O,t.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"===n(e)||void 0===e},t.isBuffer=r(462)
|
|
var P=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]
|
|
function M(){var e=new Date,t=[S(e.getHours()),S(e.getMinutes()),S(e.getSeconds())].join(":")
|
|
return[e.getDate(),P[e.getMonth()],t].join(" ")}function j(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.log=function(){console.log("%s - %s",M(),t.format.apply(t,arguments))},t.inherits=r(463),t._extend=function(e,t){if(!t||!_(t))return e
|
|
for(var r=Object.keys(t),n=r.length;n--;)e[r[n]]=t[r[n]]
|
|
return e}
|
|
var A="undefined"!=typeof Symbol?Symbol("util.promisify.custom"):void 0
|
|
function T(e,t){if(!e){var r=new Error("Promise was rejected with a falsy value")
|
|
r.reason=e,e=r}return t(e)}t.promisify=function(e){if("function"!=typeof e)throw new TypeError('The "original" argument must be of type Function')
|
|
if(A&&e[A]){var t
|
|
if("function"!=typeof(t=e[A]))throw new TypeError('The "util.promisify.custom" argument must be of type Function')
|
|
return Object.defineProperty(t,A,{value:t,enumerable:!1,writable:!1,configurable:!0}),t}function t(){for(var t,r,n=new Promise((function(e,n){t=e,r=n})),i=[],o=0;o<arguments.length;o++)i.push(arguments[o])
|
|
i.push((function(e,n){e?r(e):t(n)}))
|
|
try{e.apply(this,i)}catch(e){r(e)}return n}return Object.setPrototypeOf(t,Object.getPrototypeOf(e)),A&&Object.defineProperty(t,A,{value:t,enumerable:!1,writable:!1,configurable:!0}),Object.defineProperties(t,i(e))},t.promisify.custom=A,t.callbackify=function(t){if("function"!=typeof t)throw new TypeError('The "original" argument must be of type Function')
|
|
function r(){for(var r=[],n=0;n<arguments.length;n++)r.push(arguments[n])
|
|
var i=r.pop()
|
|
if("function"!=typeof i)throw new TypeError("The last argument must be of type Function")
|
|
var o=this,a=function(){return i.apply(o,arguments)}
|
|
t.apply(this,r).then((function(t){e.nextTick(a,null,t)}),(function(t){e.nextTick(T,t,a)}))}return Object.setPrototypeOf(r,Object.getPrototypeOf(t)),Object.defineProperties(r,i(t)),r}}).call(this,r(8))},function(e,t){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}e.exports=function(e){return e&&"object"===r(e)&&"function"==typeof e.copy&&"function"==typeof e.fill&&"function"==typeof e.readUInt8}},function(e,t){"function"==typeof Object.create?e.exports=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(e,t){e.super_=t
|
|
var r=function(){}
|
|
r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}},function(e,t){function r(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"]
|
|
if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return n(e,t)
|
|
var r=Object.prototype.toString.call(e).slice(8,-1)
|
|
return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?n(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r)
|
|
var i=0,o=function(){}
|
|
return{s:o,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,u=!1
|
|
return{s:function(){r=r.call(e)},n:function(){var e=r.next()
|
|
return s=e.done,e},e:function(e){u=!0,a=e},f:function(){try{s||null==r.return||r.return()}finally{if(u)throw a}}}}function n(e,t){(null==t||t>e.length)&&(t=e.length)
|
|
for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r]
|
|
return n}var i="Impossible case. Please create issue.",o="The tweak was out of range or the resulted private key is invalid",a="The tweak was out of range or equal to zero",s="Private Key is invalid",u="Public Key could not be parsed",c="Public Key serialization error",l="The sum of the public keys is not valid",f="Signature could not be parsed",h="The nonce generation function failed, or the private key was invalid",d="Public key could not be recover",p="Scalar was invalid (zero or overflow)"
|
|
function m(e,t){if(!e)throw new Error(t)}function y(e,t,r){if(m(t instanceof Uint8Array,"Expected ".concat(e," to be an Uint8Array")),void 0!==r)if(Array.isArray(r)){var n=r.join(", "),i="Expected ".concat(e," to be an Uint8Array with length [").concat(n,"]")
|
|
m(r.includes(t.length),i)}else{var o="Expected ".concat(e," to be an Uint8Array with length ").concat(r)
|
|
m(t.length===r,o)}}function v(e){m("Boolean"===g(e),"Expected compressed to be a Boolean")}function b(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(e){return new Uint8Array(e)},t=arguments.length>1?arguments[1]:void 0
|
|
return"function"==typeof e&&(e=e(t)),y("output",e,t),e}function g(e){return Object.prototype.toString.call(e).slice(8,-1)}e.exports=function(e){return{contextRandomize:function(t){switch(m(null===t||t instanceof Uint8Array,"Expected seed to be an Uint8Array or null"),null!==t&&y("seed",t,32),e.contextRandomize(t)){case 1:throw new Error("Unknow error on context randomization")}},privateKeyVerify:function(t){return y("private key",t,32),0===e.privateKeyVerify(t)},privateKeyNegate:function(t){switch(y("private key",t,32),e.privateKeyNegate(t)){case 0:return t
|
|
case 1:throw new Error(i)}},privateKeyTweakAdd:function(t,r){switch(y("private key",t,32),y("tweak",r,32),e.privateKeyTweakAdd(t,r)){case 0:return t
|
|
case 1:throw new Error(o)}},privateKeyTweakMul:function(t,r){switch(y("private key",t,32),y("tweak",r,32),e.privateKeyTweakMul(t,r)){case 0:return t
|
|
case 1:throw new Error(a)}},publicKeyVerify:function(t){return y("public key",t,[33,65]),0===e.publicKeyVerify(t)},publicKeyCreate:function(t){var r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=arguments.length>2?arguments[2]:void 0
|
|
switch(y("private key",t,32),v(r),n=b(n,r?33:65),e.publicKeyCreate(n,t)){case 0:return n
|
|
case 1:throw new Error(s)
|
|
case 2:throw new Error(c)}},publicKeyConvert:function(t){var r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=arguments.length>2?arguments[2]:void 0
|
|
switch(y("public key",t,[33,65]),v(r),n=b(n,r?33:65),e.publicKeyConvert(n,t)){case 0:return n
|
|
case 1:throw new Error(u)
|
|
case 2:throw new Error(c)}},publicKeyNegate:function(t){var r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=arguments.length>2?arguments[2]:void 0
|
|
switch(y("public key",t,[33,65]),v(r),n=b(n,r?33:65),e.publicKeyNegate(n,t)){case 0:return n
|
|
case 1:throw new Error(u)
|
|
case 2:throw new Error(i)
|
|
case 3:throw new Error(c)}},publicKeyCombine:function(t){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=arguments.length>2?arguments[2]:void 0
|
|
m(Array.isArray(t),"Expected public keys to be an Array"),m(t.length>0,"Expected public keys array will have more than zero items")
|
|
var o,a=r(t)
|
|
try{for(a.s();!(o=a.n()).done;){var s=o.value
|
|
y("public key",s,[33,65])}}catch(e){a.e(e)}finally{a.f()}switch(v(n),i=b(i,n?33:65),e.publicKeyCombine(i,t)){case 0:return i
|
|
case 1:throw new Error(u)
|
|
case 2:throw new Error(l)
|
|
case 3:throw new Error(c)}},publicKeyTweakAdd:function(t,r){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],i=arguments.length>3?arguments[3]:void 0
|
|
switch(y("public key",t,[33,65]),y("tweak",r,32),v(n),i=b(i,n?33:65),e.publicKeyTweakAdd(i,t,r)){case 0:return i
|
|
case 1:throw new Error(u)
|
|
case 2:throw new Error(o)}},publicKeyTweakMul:function(t,r){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],i=arguments.length>3?arguments[3]:void 0
|
|
switch(y("public key",t,[33,65]),y("tweak",r,32),v(n),i=b(i,n?33:65),e.publicKeyTweakMul(i,t,r)){case 0:return i
|
|
case 1:throw new Error(u)
|
|
case 2:throw new Error(a)}},signatureNormalize:function(t){switch(y("signature",t,64),e.signatureNormalize(t)){case 0:return t
|
|
case 1:throw new Error(f)}},signatureExport:function(t,r){y("signature",t,64)
|
|
var n={output:r=b(r,72),outputlen:72}
|
|
switch(e.signatureExport(n,t)){case 0:return r.slice(0,n.outputlen)
|
|
case 1:throw new Error(f)
|
|
case 2:throw new Error(i)}},signatureImport:function(t,r){switch(y("signature",t),r=b(r,64),e.signatureImport(r,t)){case 0:return r
|
|
case 1:throw new Error(f)
|
|
case 2:throw new Error(i)}},ecdsaSign:function(t,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=arguments.length>3?arguments[3]:void 0
|
|
y("message",t,32),y("private key",r,32),m("Object"===g(n),"Expected options to be an Object"),void 0!==n.data&&y("options.data",n.data),void 0!==n.noncefn&&m("Function"===g(n.noncefn),"Expected options.noncefn to be a Function")
|
|
var a={signature:o=b(o,64),recid:null}
|
|
switch(e.ecdsaSign(a,t,r,n.data,n.noncefn)){case 0:return a
|
|
case 1:throw new Error(h)
|
|
case 2:throw new Error(i)}},ecdsaVerify:function(t,r,n){switch(y("signature",t,64),y("message",r,32),y("public key",n,[33,65]),e.ecdsaVerify(t,r,n)){case 0:return!0
|
|
case 3:return!1
|
|
case 1:throw new Error(f)
|
|
case 2:throw new Error(u)}},ecdsaRecover:function(t,r,n){var o=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],a=arguments.length>4?arguments[4]:void 0
|
|
switch(y("signature",t,64),m("Number"===g(r)&&r>=0&&r<=3,"Expected recovery id to be a Number within interval [0, 3]"),y("message",n,32),v(o),a=b(a,o?33:65),e.ecdsaRecover(a,t,r,n)){case 0:return a
|
|
case 1:throw new Error(f)
|
|
case 2:throw new Error(d)
|
|
case 3:throw new Error(i)}},ecdh:function(t,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=arguments.length>3?arguments[3]:void 0
|
|
switch(y("public key",t,[33,65]),y("private key",r,32),m("Object"===g(n),"Expected options to be an Object"),void 0!==n.data&&y("options.data",n.data),void 0!==n.hashfn?(m("Function"===g(n.hashfn),"Expected options.hashfn to be a Function"),void 0!==n.xbuf&&y("options.xbuf",n.xbuf,32),void 0!==n.ybuf&&y("options.ybuf",n.ybuf,32),y("output",i)):i=b(i,32),e.ecdh(i,t,r,n.data,n.hashfn,n.xbuf,n.ybuf)){case 0:return i
|
|
case 1:throw new Error(u)
|
|
case 2:throw new Error(p)}}}}},function(e,t,r){var n=new(0,r(466).ec)("secp256k1"),i=n.curve,o=i.n.constructor
|
|
function a(e){var t=e[0]
|
|
switch(t){case 2:case 3:return 33!==e.length?null:function(e,t){var r=new o(t)
|
|
if(r.cmp(i.p)>=0)return null
|
|
var a=(r=r.toRed(i.red)).redSqr().redIMul(r).redIAdd(i.b).redSqrt()
|
|
return 3===e!==a.isOdd()&&(a=a.redNeg()),n.keyPair({pub:{x:r,y:a}})}(t,e.subarray(1,33))
|
|
case 4:case 6:case 7:return 65!==e.length?null:function(e,t,r){var a=new o(t),s=new o(r)
|
|
if(a.cmp(i.p)>=0||s.cmp(i.p)>=0)return null
|
|
if(a=a.toRed(i.red),s=s.toRed(i.red),(6===e||7===e)&&s.isOdd()!==(7===e))return null
|
|
var u=a.redSqr().redIMul(a)
|
|
return s.redSqr().redISub(u.redIAdd(i.b)).isZero()?n.keyPair({pub:{x:a,y:s}}):null}(t,e.subarray(1,33),e.subarray(33,65))
|
|
default:return null}}function s(e,t){for(var r=t.encode(null,33===e.length),n=0;n<e.length;++n)e[n]=r[n]}e.exports={contextRandomize:function(){return 0},privateKeyVerify:function(e){var t=new o(e)
|
|
return t.cmp(i.n)<0&&!t.isZero()?0:1},privateKeyNegate:function(e){var t=new o(e),r=i.n.sub(t).umod(i.n).toArrayLike(Uint8Array,"be",32)
|
|
return e.set(r),0},privateKeyTweakAdd:function(e,t){var r=new o(t)
|
|
if(r.cmp(i.n)>=0)return 1
|
|
if(r.iadd(new o(e)),r.cmp(i.n)>=0&&r.isub(i.n),r.isZero())return 1
|
|
var n=r.toArrayLike(Uint8Array,"be",32)
|
|
return e.set(n),0},privateKeyTweakMul:function(e,t){var r=new o(t)
|
|
if(r.cmp(i.n)>=0||r.isZero())return 1
|
|
r.imul(new o(e)),r.cmp(i.n)>=0&&(r=r.umod(i.n))
|
|
var n=r.toArrayLike(Uint8Array,"be",32)
|
|
return e.set(n),0},publicKeyVerify:function(e){return null===a(e)?1:0},publicKeyCreate:function(e,t){var r=new o(t)
|
|
return r.cmp(i.n)>=0||r.isZero()?1:(s(e,n.keyFromPrivate(t).getPublic()),0)},publicKeyConvert:function(e,t){var r=a(t)
|
|
return null===r?1:(s(e,r.getPublic()),0)},publicKeyNegate:function(e,t){var r=a(t)
|
|
if(null===r)return 1
|
|
var n=r.getPublic()
|
|
return n.y=n.y.redNeg(),s(e,n),0},publicKeyCombine:function(e,t){for(var r=new Array(t.length),n=0;n<t.length;++n)if(r[n]=a(t[n]),null===r[n])return 1
|
|
for(var i=r[0].getPublic(),o=1;o<r.length;++o)i=i.add(r[o].pub)
|
|
return i.isInfinity()?2:(s(e,i),0)},publicKeyTweakAdd:function(e,t,r){var n=a(t)
|
|
if(null===n)return 1
|
|
if((r=new o(r)).cmp(i.n)>=0)return 2
|
|
var u=n.getPublic().add(i.g.mul(r))
|
|
return u.isInfinity()?2:(s(e,u),0)},publicKeyTweakMul:function(e,t,r){var n=a(t)
|
|
return null===n?1:(r=new o(r)).cmp(i.n)>=0||r.isZero()?2:(s(e,n.getPublic().mul(r)),0)},signatureNormalize:function(e){var t=new o(e.subarray(0,32)),r=new o(e.subarray(32,64))
|
|
return t.cmp(i.n)>=0||r.cmp(i.n)>=0?1:(1===r.cmp(n.nh)&&e.set(i.n.sub(r).toArrayLike(Uint8Array,"be",32),32),0)},signatureExport:function(e,t){var r=t.subarray(0,32),n=t.subarray(32,64)
|
|
if(new o(r).cmp(i.n)>=0)return 1
|
|
if(new o(n).cmp(i.n)>=0)return 1
|
|
var a=e.output,s=a.subarray(4,37)
|
|
s[0]=0,s.set(r,1)
|
|
for(var u=33,c=0;u>1&&0===s[c]&&!(128&s[c+1]);--u,++c);if(128&(s=s.subarray(c))[0])return 1
|
|
if(u>1&&0===s[0]&&!(128&s[1]))return 1
|
|
var l=a.subarray(39,72)
|
|
l[0]=0,l.set(n,1)
|
|
for(var f=33,h=0;f>1&&0===l[h]&&!(128&l[h+1]);--f,++h);return 128&(l=l.subarray(h))[0]||f>1&&0===l[0]&&!(128&l[1])?1:(e.outputlen=6+u+f,a[0]=48,a[1]=e.outputlen-2,a[2]=2,a[3]=s.length,a.set(s,4),a[4+u]=2,a[5+u]=l.length,a.set(l,6+u),0)},signatureImport:function(e,t){if(t.length<8)return 1
|
|
if(t.length>72)return 1
|
|
if(48!==t[0])return 1
|
|
if(t[1]!==t.length-2)return 1
|
|
if(2!==t[2])return 1
|
|
var r=t[3]
|
|
if(0===r)return 1
|
|
if(5+r>=t.length)return 1
|
|
if(2!==t[4+r])return 1
|
|
var n=t[5+r]
|
|
if(0===n)return 1
|
|
if(6+r+n!==t.length)return 1
|
|
if(128&t[4])return 1
|
|
if(r>1&&0===t[4]&&!(128&t[5]))return 1
|
|
if(128&t[r+6])return 1
|
|
if(n>1&&0===t[r+6]&&!(128&t[r+7]))return 1
|
|
var a=t.subarray(4,4+r)
|
|
if(33===a.length&&0===a[0]&&(a=a.subarray(1)),a.length>32)return 1
|
|
var s=t.subarray(6+r)
|
|
if(33===s.length&&0===s[0]&&(s=s.slice(1)),s.length>32)throw new Error("S length is too long")
|
|
var u=new o(a)
|
|
u.cmp(i.n)>=0&&(u=new o(0))
|
|
var c=new o(t.subarray(6+r))
|
|
return c.cmp(i.n)>=0&&(c=new o(0)),e.set(u.toArrayLike(Uint8Array,"be",32),0),e.set(c.toArrayLike(Uint8Array,"be",32),32),0},ecdsaSign:function(e,t,r,a,s){if(s){var u=s
|
|
s=function(e){var n=u(t,r,null,a,e)
|
|
if(!(n instanceof Uint8Array&&32===n.length))throw new Error("This is the way")
|
|
return new o(n)}}var c,l=new o(r)
|
|
if(l.cmp(i.n)>=0||l.isZero())return 1
|
|
try{c=n.sign(t,r,{canonical:!0,k:s,pers:a})}catch(e){return 1}return e.signature.set(c.r.toArrayLike(Uint8Array,"be",32),0),e.signature.set(c.s.toArrayLike(Uint8Array,"be",32),32),e.recid=c.recoveryParam,0},ecdsaVerify:function(e,t,r){var s={r:e.subarray(0,32),s:e.subarray(32,64)},u=new o(s.r),c=new o(s.s)
|
|
if(u.cmp(i.n)>=0||c.cmp(i.n)>=0)return 1
|
|
if(1===c.cmp(n.nh)||u.isZero()||c.isZero())return 3
|
|
var l=a(r)
|
|
if(null===l)return 2
|
|
var f=l.getPublic()
|
|
return n.verify(t,s,f)?0:3},ecdsaRecover:function(e,t,r,a){var u,c={r:t.slice(0,32),s:t.slice(32,64)},l=new o(c.r),f=new o(c.s)
|
|
if(l.cmp(i.n)>=0||f.cmp(i.n)>=0)return 1
|
|
if(l.isZero()||f.isZero())return 2
|
|
try{u=n.recoverPubKey(a,c,r)}catch(e){return 2}return s(e,u),0},ecdh:function(e,t,r,s,u,c,l){var f=a(t)
|
|
if(null===f)return 1
|
|
var h=new o(r)
|
|
if(h.cmp(i.n)>=0||h.isZero())return 2
|
|
var d=f.getPublic().mul(h)
|
|
if(void 0===u)for(var p=d.encode(null,!0),m=n.hash().update(p).digest(),y=0;y<32;++y)e[y]=m[y]
|
|
else{c||(c=new Uint8Array(32))
|
|
for(var v=d.getX().toArray("be",32),b=0;b<32;++b)c[b]=v[b]
|
|
l||(l=new Uint8Array(32))
|
|
for(var g=d.getY().toArray("be",32),w=0;w<32;++w)l[w]=g[w]
|
|
var _=u(c,l,s)
|
|
if(!(_ instanceof Uint8Array&&_.length===e.length))return 2
|
|
e.set(_)}return 0}}},function(e,t,r){"use strict"
|
|
var n=t
|
|
n.version=r(467).version,n.utils=r(19),n.rand=r(154),n.curve=r(155),n.curves=r(86),n.ec=r(479),n.eddsa=r(483)},function(e){e.exports=JSON.parse('{"name":"elliptic","version":"6.5.4","description":"EC cryptography","main":"lib/elliptic.js","files":["lib"],"scripts":{"lint":"eslint lib test","lint:fix":"npm run lint -- --fix","unit":"istanbul test _mocha --reporter=spec test/index.js","test":"npm run lint && npm run unit","version":"grunt dist && git add dist/"},"repository":{"type":"git","url":"git@github.com:indutny/elliptic"},"keywords":["EC","Elliptic","curve","Cryptography"],"author":"Fedor Indutny <fedor@indutny.com>","license":"MIT","bugs":{"url":"https://github.com/indutny/elliptic/issues"},"homepage":"https://github.com/indutny/elliptic","devDependencies":{"brfs":"^2.0.2","coveralls":"^3.1.0","eslint":"^7.6.0","grunt":"^1.2.1","grunt-browserify":"^5.3.0","grunt-cli":"^1.3.2","grunt-contrib-connect":"^3.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-uglify":"^5.0.0","grunt-mocha-istanbul":"^5.0.2","grunt-saucelabs":"^9.0.1","istanbul":"^0.4.5","mocha":"^8.0.1"},"dependencies":{"bn.js":"^4.11.9","brorand":"^1.1.0","hash.js":"^1.0.0","hmac-drbg":"^1.0.1","inherits":"^2.0.4","minimalistic-assert":"^1.0.1","minimalistic-crypto-utils":"^1.0.1"}}')},,function(e,t,r){"use strict"
|
|
var n=r(19),i=r(4),o=r(6),a=r(67),s=n.assert
|
|
function u(e){a.call(this,"short",e),this.a=new i(e.a,16).toRed(this.red),this.b=new i(e.b,16).toRed(this.red),this.tinv=this.two.redInvm(),this.zeroA=0===this.a.fromRed().cmpn(0),this.threeA=0===this.a.fromRed().sub(this.p).cmpn(-3),this.endo=this._getEndomorphism(e),this._endoWnafT1=new Array(4),this._endoWnafT2=new Array(4)}function c(e,t,r,n){a.BasePoint.call(this,e,"affine"),null===t&&null===r?(this.x=null,this.y=null,this.inf=!0):(this.x=new i(t,16),this.y=new i(r,16),n&&(this.x.forceRed(this.curve.red),this.y.forceRed(this.curve.red)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.inf=!1)}function l(e,t,r,n){a.BasePoint.call(this,e,"jacobian"),null===t&&null===r&&null===n?(this.x=this.curve.one,this.y=this.curve.one,this.z=new i(0)):(this.x=new i(t,16),this.y=new i(r,16),this.z=new i(n,16)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.zOne=this.z===this.curve.one}o(u,a),e.exports=u,u.prototype._getEndomorphism=function(e){if(this.zeroA&&this.g&&this.n&&1===this.p.modn(3)){var t,r
|
|
if(e.beta)t=new i(e.beta,16).toRed(this.red)
|
|
else{var n=this._getEndoRoots(this.p)
|
|
t=(t=n[0].cmp(n[1])<0?n[0]:n[1]).toRed(this.red)}if(e.lambda)r=new i(e.lambda,16)
|
|
else{var o=this._getEndoRoots(this.n)
|
|
0===this.g.mul(o[0]).x.cmp(this.g.x.redMul(t))?r=o[0]:(r=o[1],s(0===this.g.mul(r).x.cmp(this.g.x.redMul(t))))}return{beta:t,lambda:r,basis:e.basis?e.basis.map((function(e){return{a:new i(e.a,16),b:new i(e.b,16)}})):this._getEndoBasis(r)}}},u.prototype._getEndoRoots=function(e){var t=e===this.p?this.red:i.mont(e),r=new i(2).toRed(t).redInvm(),n=r.redNeg(),o=new i(3).toRed(t).redNeg().redSqrt().redMul(r)
|
|
return[n.redAdd(o).fromRed(),n.redSub(o).fromRed()]},u.prototype._getEndoBasis=function(e){for(var t,r,n,o,a,s,u,c,l,f=this.n.ushrn(Math.floor(this.n.bitLength()/2)),h=e,d=this.n.clone(),p=new i(1),m=new i(0),y=new i(0),v=new i(1),b=0;0!==h.cmpn(0);){var g=d.div(h)
|
|
c=d.sub(g.mul(h)),l=y.sub(g.mul(p))
|
|
var w=v.sub(g.mul(m))
|
|
if(!n&&c.cmp(f)<0)t=u.neg(),r=p,n=c.neg(),o=l
|
|
else if(n&&2==++b)break
|
|
u=c,d=h,h=c,y=p,p=l,v=m,m=w}a=c.neg(),s=l
|
|
var _=n.sqr().add(o.sqr())
|
|
return a.sqr().add(s.sqr()).cmp(_)>=0&&(a=t,s=r),n.negative&&(n=n.neg(),o=o.neg()),a.negative&&(a=a.neg(),s=s.neg()),[{a:n,b:o},{a:a,b:s}]},u.prototype._endoSplit=function(e){var t=this.endo.basis,r=t[0],n=t[1],i=n.b.mul(e).divRound(this.n),o=r.b.neg().mul(e).divRound(this.n),a=i.mul(r.a),s=o.mul(n.a),u=i.mul(r.b),c=o.mul(n.b)
|
|
return{k1:e.sub(a).sub(s),k2:u.add(c).neg()}},u.prototype.pointFromX=function(e,t){(e=new i(e,16)).red||(e=e.toRed(this.red))
|
|
var r=e.redSqr().redMul(e).redIAdd(e.redMul(this.a)).redIAdd(this.b),n=r.redSqrt()
|
|
if(0!==n.redSqr().redSub(r).cmp(this.zero))throw new Error("invalid point")
|
|
var o=n.fromRed().isOdd()
|
|
return(t&&!o||!t&&o)&&(n=n.redNeg()),this.point(e,n)},u.prototype.validate=function(e){if(e.inf)return!0
|
|
var t=e.x,r=e.y,n=this.a.redMul(t),i=t.redSqr().redMul(t).redIAdd(n).redIAdd(this.b)
|
|
return 0===r.redSqr().redISub(i).cmpn(0)},u.prototype._endoWnafMulAdd=function(e,t,r){for(var n=this._endoWnafT1,i=this._endoWnafT2,o=0;o<e.length;o++){var a=this._endoSplit(t[o]),s=e[o],u=s._getBeta()
|
|
a.k1.negative&&(a.k1.ineg(),s=s.neg(!0)),a.k2.negative&&(a.k2.ineg(),u=u.neg(!0)),n[2*o]=s,n[2*o+1]=u,i[2*o]=a.k1,i[2*o+1]=a.k2}for(var c=this._wnafMulAdd(1,n,i,2*o,r),l=0;l<2*o;l++)n[l]=null,i[l]=null
|
|
return c},o(c,a.BasePoint),u.prototype.point=function(e,t,r){return new c(this,e,t,r)},u.prototype.pointFromJSON=function(e,t){return c.fromJSON(this,e,t)},c.prototype._getBeta=function(){if(this.curve.endo){var e=this.precomputed
|
|
if(e&&e.beta)return e.beta
|
|
var t=this.curve.point(this.x.redMul(this.curve.endo.beta),this.y)
|
|
if(e){var r=this.curve,n=function(e){return r.point(e.x.redMul(r.endo.beta),e.y)}
|
|
e.beta=t,t.precomputed={beta:null,naf:e.naf&&{wnd:e.naf.wnd,points:e.naf.points.map(n)},doubles:e.doubles&&{step:e.doubles.step,points:e.doubles.points.map(n)}}}return t}},c.prototype.toJSON=function(){return this.precomputed?[this.x,this.y,this.precomputed&&{doubles:this.precomputed.doubles&&{step:this.precomputed.doubles.step,points:this.precomputed.doubles.points.slice(1)},naf:this.precomputed.naf&&{wnd:this.precomputed.naf.wnd,points:this.precomputed.naf.points.slice(1)}}]:[this.x,this.y]},c.fromJSON=function(e,t,r){"string"==typeof t&&(t=JSON.parse(t))
|
|
var n=e.point(t[0],t[1],r)
|
|
if(!t[2])return n
|
|
function i(t){return e.point(t[0],t[1],r)}var o=t[2]
|
|
return n.precomputed={beta:null,doubles:o.doubles&&{step:o.doubles.step,points:[n].concat(o.doubles.points.map(i))},naf:o.naf&&{wnd:o.naf.wnd,points:[n].concat(o.naf.points.map(i))}},n},c.prototype.inspect=function(){return this.isInfinity()?"<EC Point Infinity>":"<EC Point x: "+this.x.fromRed().toString(16,2)+" y: "+this.y.fromRed().toString(16,2)+">"},c.prototype.isInfinity=function(){return this.inf},c.prototype.add=function(e){if(this.inf)return e
|
|
if(e.inf)return this
|
|
if(this.eq(e))return this.dbl()
|
|
if(this.neg().eq(e))return this.curve.point(null,null)
|
|
if(0===this.x.cmp(e.x))return this.curve.point(null,null)
|
|
var t=this.y.redSub(e.y)
|
|
0!==t.cmpn(0)&&(t=t.redMul(this.x.redSub(e.x).redInvm()))
|
|
var r=t.redSqr().redISub(this.x).redISub(e.x),n=t.redMul(this.x.redSub(r)).redISub(this.y)
|
|
return this.curve.point(r,n)},c.prototype.dbl=function(){if(this.inf)return this
|
|
var e=this.y.redAdd(this.y)
|
|
if(0===e.cmpn(0))return this.curve.point(null,null)
|
|
var t=this.curve.a,r=this.x.redSqr(),n=e.redInvm(),i=r.redAdd(r).redIAdd(r).redIAdd(t).redMul(n),o=i.redSqr().redISub(this.x.redAdd(this.x)),a=i.redMul(this.x.redSub(o)).redISub(this.y)
|
|
return this.curve.point(o,a)},c.prototype.getX=function(){return this.x.fromRed()},c.prototype.getY=function(){return this.y.fromRed()},c.prototype.mul=function(e){return e=new i(e,16),this.isInfinity()?this:this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve.endo?this.curve._endoWnafMulAdd([this],[e]):this.curve._wnafMul(this,e)},c.prototype.mulAdd=function(e,t,r){var n=[this,t],i=[e,r]
|
|
return this.curve.endo?this.curve._endoWnafMulAdd(n,i):this.curve._wnafMulAdd(1,n,i,2)},c.prototype.jmulAdd=function(e,t,r){var n=[this,t],i=[e,r]
|
|
return this.curve.endo?this.curve._endoWnafMulAdd(n,i,!0):this.curve._wnafMulAdd(1,n,i,2,!0)},c.prototype.eq=function(e){return this===e||this.inf===e.inf&&(this.inf||0===this.x.cmp(e.x)&&0===this.y.cmp(e.y))},c.prototype.neg=function(e){if(this.inf)return this
|
|
var t=this.curve.point(this.x,this.y.redNeg())
|
|
if(e&&this.precomputed){var r=this.precomputed,n=function(e){return e.neg()}
|
|
t.precomputed={naf:r.naf&&{wnd:r.naf.wnd,points:r.naf.points.map(n)},doubles:r.doubles&&{step:r.doubles.step,points:r.doubles.points.map(n)}}}return t},c.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},o(l,a.BasePoint),u.prototype.jpoint=function(e,t,r){return new l(this,e,t,r)},l.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null)
|
|
var e=this.z.redInvm(),t=e.redSqr(),r=this.x.redMul(t),n=this.y.redMul(t).redMul(e)
|
|
return this.curve.point(r,n)},l.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},l.prototype.add=function(e){if(this.isInfinity())return e
|
|
if(e.isInfinity())return this
|
|
var t=e.z.redSqr(),r=this.z.redSqr(),n=this.x.redMul(t),i=e.x.redMul(r),o=this.y.redMul(t.redMul(e.z)),a=e.y.redMul(r.redMul(this.z)),s=n.redSub(i),u=o.redSub(a)
|
|
if(0===s.cmpn(0))return 0!==u.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl()
|
|
var c=s.redSqr(),l=c.redMul(s),f=n.redMul(c),h=u.redSqr().redIAdd(l).redISub(f).redISub(f),d=u.redMul(f.redISub(h)).redISub(o.redMul(l)),p=this.z.redMul(e.z).redMul(s)
|
|
return this.curve.jpoint(h,d,p)},l.prototype.mixedAdd=function(e){if(this.isInfinity())return e.toJ()
|
|
if(e.isInfinity())return this
|
|
var t=this.z.redSqr(),r=this.x,n=e.x.redMul(t),i=this.y,o=e.y.redMul(t).redMul(this.z),a=r.redSub(n),s=i.redSub(o)
|
|
if(0===a.cmpn(0))return 0!==s.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl()
|
|
var u=a.redSqr(),c=u.redMul(a),l=r.redMul(u),f=s.redSqr().redIAdd(c).redISub(l).redISub(l),h=s.redMul(l.redISub(f)).redISub(i.redMul(c)),d=this.z.redMul(a)
|
|
return this.curve.jpoint(f,h,d)},l.prototype.dblp=function(e){if(0===e)return this
|
|
if(this.isInfinity())return this
|
|
if(!e)return this.dbl()
|
|
var t
|
|
if(this.curve.zeroA||this.curve.threeA){var r=this
|
|
for(t=0;t<e;t++)r=r.dbl()
|
|
return r}var n=this.curve.a,i=this.curve.tinv,o=this.x,a=this.y,s=this.z,u=s.redSqr().redSqr(),c=a.redAdd(a)
|
|
for(t=0;t<e;t++){var l=o.redSqr(),f=c.redSqr(),h=f.redSqr(),d=l.redAdd(l).redIAdd(l).redIAdd(n.redMul(u)),p=o.redMul(f),m=d.redSqr().redISub(p.redAdd(p)),y=p.redISub(m),v=d.redMul(y)
|
|
v=v.redIAdd(v).redISub(h)
|
|
var b=c.redMul(s)
|
|
t+1<e&&(u=u.redMul(h)),o=m,s=b,c=v}return this.curve.jpoint(o,c.redMul(i),s)},l.prototype.dbl=function(){return this.isInfinity()?this:this.curve.zeroA?this._zeroDbl():this.curve.threeA?this._threeDbl():this._dbl()},l.prototype._zeroDbl=function(){var e,t,r
|
|
if(this.zOne){var n=this.x.redSqr(),i=this.y.redSqr(),o=i.redSqr(),a=this.x.redAdd(i).redSqr().redISub(n).redISub(o)
|
|
a=a.redIAdd(a)
|
|
var s=n.redAdd(n).redIAdd(n),u=s.redSqr().redISub(a).redISub(a),c=o.redIAdd(o)
|
|
c=(c=c.redIAdd(c)).redIAdd(c),e=u,t=s.redMul(a.redISub(u)).redISub(c),r=this.y.redAdd(this.y)}else{var l=this.x.redSqr(),f=this.y.redSqr(),h=f.redSqr(),d=this.x.redAdd(f).redSqr().redISub(l).redISub(h)
|
|
d=d.redIAdd(d)
|
|
var p=l.redAdd(l).redIAdd(l),m=p.redSqr(),y=h.redIAdd(h)
|
|
y=(y=y.redIAdd(y)).redIAdd(y),e=m.redISub(d).redISub(d),t=p.redMul(d.redISub(e)).redISub(y),r=(r=this.y.redMul(this.z)).redIAdd(r)}return this.curve.jpoint(e,t,r)},l.prototype._threeDbl=function(){var e,t,r
|
|
if(this.zOne){var n=this.x.redSqr(),i=this.y.redSqr(),o=i.redSqr(),a=this.x.redAdd(i).redSqr().redISub(n).redISub(o)
|
|
a=a.redIAdd(a)
|
|
var s=n.redAdd(n).redIAdd(n).redIAdd(this.curve.a),u=s.redSqr().redISub(a).redISub(a)
|
|
e=u
|
|
var c=o.redIAdd(o)
|
|
c=(c=c.redIAdd(c)).redIAdd(c),t=s.redMul(a.redISub(u)).redISub(c),r=this.y.redAdd(this.y)}else{var l=this.z.redSqr(),f=this.y.redSqr(),h=this.x.redMul(f),d=this.x.redSub(l).redMul(this.x.redAdd(l))
|
|
d=d.redAdd(d).redIAdd(d)
|
|
var p=h.redIAdd(h),m=(p=p.redIAdd(p)).redAdd(p)
|
|
e=d.redSqr().redISub(m),r=this.y.redAdd(this.z).redSqr().redISub(f).redISub(l)
|
|
var y=f.redSqr()
|
|
y=(y=(y=y.redIAdd(y)).redIAdd(y)).redIAdd(y),t=d.redMul(p.redISub(e)).redISub(y)}return this.curve.jpoint(e,t,r)},l.prototype._dbl=function(){var e=this.curve.a,t=this.x,r=this.y,n=this.z,i=n.redSqr().redSqr(),o=t.redSqr(),a=r.redSqr(),s=o.redAdd(o).redIAdd(o).redIAdd(e.redMul(i)),u=t.redAdd(t),c=(u=u.redIAdd(u)).redMul(a),l=s.redSqr().redISub(c.redAdd(c)),f=c.redISub(l),h=a.redSqr()
|
|
h=(h=(h=h.redIAdd(h)).redIAdd(h)).redIAdd(h)
|
|
var d=s.redMul(f).redISub(h),p=r.redAdd(r).redMul(n)
|
|
return this.curve.jpoint(l,d,p)},l.prototype.trpl=function(){if(!this.curve.zeroA)return this.dbl().add(this)
|
|
var e=this.x.redSqr(),t=this.y.redSqr(),r=this.z.redSqr(),n=t.redSqr(),i=e.redAdd(e).redIAdd(e),o=i.redSqr(),a=this.x.redAdd(t).redSqr().redISub(e).redISub(n),s=(a=(a=(a=a.redIAdd(a)).redAdd(a).redIAdd(a)).redISub(o)).redSqr(),u=n.redIAdd(n)
|
|
u=(u=(u=u.redIAdd(u)).redIAdd(u)).redIAdd(u)
|
|
var c=i.redIAdd(a).redSqr().redISub(o).redISub(s).redISub(u),l=t.redMul(c)
|
|
l=(l=l.redIAdd(l)).redIAdd(l)
|
|
var f=this.x.redMul(s).redISub(l)
|
|
f=(f=f.redIAdd(f)).redIAdd(f)
|
|
var h=this.y.redMul(c.redMul(u.redISub(c)).redISub(a.redMul(s)))
|
|
h=(h=(h=h.redIAdd(h)).redIAdd(h)).redIAdd(h)
|
|
var d=this.z.redAdd(a).redSqr().redISub(r).redISub(s)
|
|
return this.curve.jpoint(f,h,d)},l.prototype.mul=function(e,t){return e=new i(e,t),this.curve._wnafMul(this,e)},l.prototype.eq=function(e){if("affine"===e.type)return this.eq(e.toJ())
|
|
if(this===e)return!0
|
|
var t=this.z.redSqr(),r=e.z.redSqr()
|
|
if(0!==this.x.redMul(r).redISub(e.x.redMul(t)).cmpn(0))return!1
|
|
var n=t.redMul(this.z),i=r.redMul(e.z)
|
|
return 0===this.y.redMul(i).redISub(e.y.redMul(n)).cmpn(0)},l.prototype.eqXToP=function(e){var t=this.z.redSqr(),r=e.toRed(this.curve.red).redMul(t)
|
|
if(0===this.x.cmp(r))return!0
|
|
for(var n=e.clone(),i=this.curve.redN.redMul(t);;){if(n.iadd(this.curve.n),n.cmp(this.curve.p)>=0)return!1
|
|
if(r.redIAdd(i),0===this.x.cmp(r))return!0}},l.prototype.inspect=function(){return this.isInfinity()?"<EC JPoint Infinity>":"<EC JPoint x: "+this.x.toString(16,2)+" y: "+this.y.toString(16,2)+" z: "+this.z.toString(16,2)+">"},l.prototype.isInfinity=function(){return 0===this.z.cmpn(0)}},function(e,t,r){"use strict"
|
|
var n=r(4),i=r(6),o=r(67),a=r(19)
|
|
function s(e){o.call(this,"mont",e),this.a=new n(e.a,16).toRed(this.red),this.b=new n(e.b,16).toRed(this.red),this.i4=new n(4).toRed(this.red).redInvm(),this.two=new n(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}function u(e,t,r){o.BasePoint.call(this,e,"projective"),null===t&&null===r?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new n(t,16),this.z=new n(r,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}i(s,o),e.exports=s,s.prototype.validate=function(e){var t=e.normalize().x,r=t.redSqr(),n=r.redMul(t).redAdd(r.redMul(this.a)).redAdd(t)
|
|
return 0===n.redSqrt().redSqr().cmp(n)},i(u,o.BasePoint),s.prototype.decodePoint=function(e,t){return this.point(a.toArray(e,t),1)},s.prototype.point=function(e,t){return new u(this,e,t)},s.prototype.pointFromJSON=function(e){return u.fromJSON(this,e)},u.prototype.precompute=function(){},u.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},u.fromJSON=function(e,t){return new u(e,t[0],t[1]||e.one)},u.prototype.inspect=function(){return this.isInfinity()?"<EC Point Infinity>":"<EC Point x: "+this.x.fromRed().toString(16,2)+" z: "+this.z.fromRed().toString(16,2)+">"},u.prototype.isInfinity=function(){return 0===this.z.cmpn(0)},u.prototype.dbl=function(){var e=this.x.redAdd(this.z).redSqr(),t=this.x.redSub(this.z).redSqr(),r=e.redSub(t),n=e.redMul(t),i=r.redMul(t.redAdd(this.curve.a24.redMul(r)))
|
|
return this.curve.point(n,i)},u.prototype.add=function(){throw new Error("Not supported on Montgomery curve")},u.prototype.diffAdd=function(e,t){var r=this.x.redAdd(this.z),n=this.x.redSub(this.z),i=e.x.redAdd(e.z),o=e.x.redSub(e.z).redMul(r),a=i.redMul(n),s=t.z.redMul(o.redAdd(a).redSqr()),u=t.x.redMul(o.redISub(a).redSqr())
|
|
return this.curve.point(s,u)},u.prototype.mul=function(e){for(var t=e.clone(),r=this,n=this.curve.point(null,null),i=[];0!==t.cmpn(0);t.iushrn(1))i.push(t.andln(1))
|
|
for(var o=i.length-1;o>=0;o--)0===i[o]?(r=r.diffAdd(n,this),n=n.dbl()):(n=r.diffAdd(n,this),r=r.dbl())
|
|
return n},u.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")},u.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")},u.prototype.eq=function(e){return 0===this.getX().cmp(e.getX())},u.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},u.prototype.getX=function(){return this.normalize(),this.x.fromRed()}},function(e,t,r){"use strict"
|
|
var n=r(19),i=r(4),o=r(6),a=r(67),s=n.assert
|
|
function u(e){this.twisted=1!=(0|e.a),this.mOneA=this.twisted&&-1==(0|e.a),this.extended=this.mOneA,a.call(this,"edwards",e),this.a=new i(e.a,16).umod(this.red.m),this.a=this.a.toRed(this.red),this.c=new i(e.c,16).toRed(this.red),this.c2=this.c.redSqr(),this.d=new i(e.d,16).toRed(this.red),this.dd=this.d.redAdd(this.d),s(!this.twisted||0===this.c.fromRed().cmpn(1)),this.oneC=1==(0|e.c)}function c(e,t,r,n,o){a.BasePoint.call(this,e,"projective"),null===t&&null===r&&null===n?(this.x=this.curve.zero,this.y=this.curve.one,this.z=this.curve.one,this.t=this.curve.zero,this.zOne=!0):(this.x=new i(t,16),this.y=new i(r,16),this.z=n?new i(n,16):this.curve.one,this.t=o&&new i(o,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.t&&!this.t.red&&(this.t=this.t.toRed(this.curve.red)),this.zOne=this.z===this.curve.one,this.curve.extended&&!this.t&&(this.t=this.x.redMul(this.y),this.zOne||(this.t=this.t.redMul(this.z.redInvm()))))}o(u,a),e.exports=u,u.prototype._mulA=function(e){return this.mOneA?e.redNeg():this.a.redMul(e)},u.prototype._mulC=function(e){return this.oneC?e:this.c.redMul(e)},u.prototype.jpoint=function(e,t,r,n){return this.point(e,t,r,n)},u.prototype.pointFromX=function(e,t){(e=new i(e,16)).red||(e=e.toRed(this.red))
|
|
var r=e.redSqr(),n=this.c2.redSub(this.a.redMul(r)),o=this.one.redSub(this.c2.redMul(this.d).redMul(r)),a=n.redMul(o.redInvm()),s=a.redSqrt()
|
|
if(0!==s.redSqr().redSub(a).cmp(this.zero))throw new Error("invalid point")
|
|
var u=s.fromRed().isOdd()
|
|
return(t&&!u||!t&&u)&&(s=s.redNeg()),this.point(e,s)},u.prototype.pointFromY=function(e,t){(e=new i(e,16)).red||(e=e.toRed(this.red))
|
|
var r=e.redSqr(),n=r.redSub(this.c2),o=r.redMul(this.d).redMul(this.c2).redSub(this.a),a=n.redMul(o.redInvm())
|
|
if(0===a.cmp(this.zero)){if(t)throw new Error("invalid point")
|
|
return this.point(this.zero,e)}var s=a.redSqrt()
|
|
if(0!==s.redSqr().redSub(a).cmp(this.zero))throw new Error("invalid point")
|
|
return s.fromRed().isOdd()!==t&&(s=s.redNeg()),this.point(s,e)},u.prototype.validate=function(e){if(e.isInfinity())return!0
|
|
e.normalize()
|
|
var t=e.x.redSqr(),r=e.y.redSqr(),n=t.redMul(this.a).redAdd(r),i=this.c2.redMul(this.one.redAdd(this.d.redMul(t).redMul(r)))
|
|
return 0===n.cmp(i)},o(c,a.BasePoint),u.prototype.pointFromJSON=function(e){return c.fromJSON(this,e)},u.prototype.point=function(e,t,r,n){return new c(this,e,t,r,n)},c.fromJSON=function(e,t){return new c(e,t[0],t[1],t[2])},c.prototype.inspect=function(){return this.isInfinity()?"<EC Point Infinity>":"<EC Point x: "+this.x.fromRed().toString(16,2)+" y: "+this.y.fromRed().toString(16,2)+" z: "+this.z.fromRed().toString(16,2)+">"},c.prototype.isInfinity=function(){return 0===this.x.cmpn(0)&&(0===this.y.cmp(this.z)||this.zOne&&0===this.y.cmp(this.curve.c))},c.prototype._extDbl=function(){var e=this.x.redSqr(),t=this.y.redSqr(),r=this.z.redSqr()
|
|
r=r.redIAdd(r)
|
|
var n=this.curve._mulA(e),i=this.x.redAdd(this.y).redSqr().redISub(e).redISub(t),o=n.redAdd(t),a=o.redSub(r),s=n.redSub(t),u=i.redMul(a),c=o.redMul(s),l=i.redMul(s),f=a.redMul(o)
|
|
return this.curve.point(u,c,f,l)},c.prototype._projDbl=function(){var e,t,r,n,i,o,a=this.x.redAdd(this.y).redSqr(),s=this.x.redSqr(),u=this.y.redSqr()
|
|
if(this.curve.twisted){var c=(n=this.curve._mulA(s)).redAdd(u)
|
|
this.zOne?(e=a.redSub(s).redSub(u).redMul(c.redSub(this.curve.two)),t=c.redMul(n.redSub(u)),r=c.redSqr().redSub(c).redSub(c)):(i=this.z.redSqr(),o=c.redSub(i).redISub(i),e=a.redSub(s).redISub(u).redMul(o),t=c.redMul(n.redSub(u)),r=c.redMul(o))}else n=s.redAdd(u),i=this.curve._mulC(this.z).redSqr(),o=n.redSub(i).redSub(i),e=this.curve._mulC(a.redISub(n)).redMul(o),t=this.curve._mulC(n).redMul(s.redISub(u)),r=n.redMul(o)
|
|
return this.curve.point(e,t,r)},c.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},c.prototype._extAdd=function(e){var t=this.y.redSub(this.x).redMul(e.y.redSub(e.x)),r=this.y.redAdd(this.x).redMul(e.y.redAdd(e.x)),n=this.t.redMul(this.curve.dd).redMul(e.t),i=this.z.redMul(e.z.redAdd(e.z)),o=r.redSub(t),a=i.redSub(n),s=i.redAdd(n),u=r.redAdd(t),c=o.redMul(a),l=s.redMul(u),f=o.redMul(u),h=a.redMul(s)
|
|
return this.curve.point(c,l,h,f)},c.prototype._projAdd=function(e){var t,r,n=this.z.redMul(e.z),i=n.redSqr(),o=this.x.redMul(e.x),a=this.y.redMul(e.y),s=this.curve.d.redMul(o).redMul(a),u=i.redSub(s),c=i.redAdd(s),l=this.x.redAdd(this.y).redMul(e.x.redAdd(e.y)).redISub(o).redISub(a),f=n.redMul(u).redMul(l)
|
|
return this.curve.twisted?(t=n.redMul(c).redMul(a.redSub(this.curve._mulA(o))),r=u.redMul(c)):(t=n.redMul(c).redMul(a.redSub(o)),r=this.curve._mulC(u).redMul(c)),this.curve.point(f,t,r)},c.prototype.add=function(e){return this.isInfinity()?e:e.isInfinity()?this:this.curve.extended?this._extAdd(e):this._projAdd(e)},c.prototype.mul=function(e){return this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve._wnafMul(this,e)},c.prototype.mulAdd=function(e,t,r){return this.curve._wnafMulAdd(1,[this,t],[e,r],2,!1)},c.prototype.jmulAdd=function(e,t,r){return this.curve._wnafMulAdd(1,[this,t],[e,r],2,!0)},c.prototype.normalize=function(){if(this.zOne)return this
|
|
var e=this.z.redInvm()
|
|
return this.x=this.x.redMul(e),this.y=this.y.redMul(e),this.t&&(this.t=this.t.redMul(e)),this.z=this.curve.one,this.zOne=!0,this},c.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},c.prototype.getX=function(){return this.normalize(),this.x.fromRed()},c.prototype.getY=function(){return this.normalize(),this.y.fromRed()},c.prototype.eq=function(e){return this===e||0===this.getX().cmp(e.getX())&&0===this.getY().cmp(e.getY())},c.prototype.eqXToP=function(e){var t=e.toRed(this.curve.red).redMul(this.z)
|
|
if(0===this.x.cmp(t))return!0
|
|
for(var r=e.clone(),n=this.curve.redN.redMul(this.z);;){if(r.iadd(this.curve.n),r.cmp(this.curve.p)>=0)return!1
|
|
if(t.redIAdd(n),0===this.x.cmp(t))return!0}},c.prototype.toP=c.prototype.normalize,c.prototype.mixedAdd=c.prototype.add},function(e,t,r){"use strict"
|
|
t.sha1=r(473),t.sha224=r(474),t.sha256=r(157),t.sha384=r(475),t.sha512=r(158)},function(e,t,r){"use strict"
|
|
var n=r(25),i=r(55),o=r(156),a=n.rotl32,s=n.sum32,u=n.sum32_5,c=o.ft_1,l=i.BlockHash,f=[1518500249,1859775393,2400959708,3395469782]
|
|
function h(){if(!(this instanceof h))return new h
|
|
l.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=new Array(80)}n.inherits(h,l),e.exports=h,h.blockSize=512,h.outSize=160,h.hmacStrength=80,h.padLength=64,h.prototype._update=function(e,t){for(var r=this.W,n=0;n<16;n++)r[n]=e[t+n]
|
|
for(;n<r.length;n++)r[n]=a(r[n-3]^r[n-8]^r[n-14]^r[n-16],1)
|
|
var i=this.h[0],o=this.h[1],l=this.h[2],h=this.h[3],d=this.h[4]
|
|
for(n=0;n<r.length;n++){var p=~~(n/20),m=u(a(i,5),c(p,o,l,h),d,r[n],f[p])
|
|
d=h,h=l,l=a(o,30),o=i,i=m}this.h[0]=s(this.h[0],i),this.h[1]=s(this.h[1],o),this.h[2]=s(this.h[2],l),this.h[3]=s(this.h[3],h),this.h[4]=s(this.h[4],d)},h.prototype._digest=function(e){return"hex"===e?n.toHex32(this.h,"big"):n.split32(this.h,"big")}},function(e,t,r){"use strict"
|
|
var n=r(25),i=r(157)
|
|
function o(){if(!(this instanceof o))return new o
|
|
i.call(this),this.h=[3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428]}n.inherits(o,i),e.exports=o,o.blockSize=512,o.outSize=224,o.hmacStrength=192,o.padLength=64,o.prototype._digest=function(e){return"hex"===e?n.toHex32(this.h.slice(0,7),"big"):n.split32(this.h.slice(0,7),"big")}},function(e,t,r){"use strict"
|
|
var n=r(25),i=r(158)
|
|
function o(){if(!(this instanceof o))return new o
|
|
i.call(this),this.h=[3418070365,3238371032,1654270250,914150663,2438529370,812702999,355462360,4144912697,1731405415,4290775857,2394180231,1750603025,3675008525,1694076839,1203062813,3204075428]}n.inherits(o,i),e.exports=o,o.blockSize=1024,o.outSize=384,o.hmacStrength=192,o.padLength=128,o.prototype._digest=function(e){return"hex"===e?n.toHex32(this.h.slice(0,12),"big"):n.split32(this.h.slice(0,12),"big")}},function(e,t,r){"use strict"
|
|
var n=r(25),i=r(55),o=n.rotl32,a=n.sum32,s=n.sum32_3,u=n.sum32_4,c=i.BlockHash
|
|
function l(){if(!(this instanceof l))return new l
|
|
c.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.endian="little"}function f(e,t,r,n){return e<=15?t^r^n:e<=31?t&r|~t&n:e<=47?(t|~r)^n:e<=63?t&n|r&~n:t^(r|~n)}function h(e){return e<=15?0:e<=31?1518500249:e<=47?1859775393:e<=63?2400959708:2840853838}function d(e){return e<=15?1352829926:e<=31?1548603684:e<=47?1836072691:e<=63?2053994217:0}n.inherits(l,c),t.ripemd160=l,l.blockSize=512,l.outSize=160,l.hmacStrength=192,l.padLength=64,l.prototype._update=function(e,t){for(var r=this.h[0],n=this.h[1],i=this.h[2],c=this.h[3],l=this.h[4],b=r,g=n,w=i,_=c,x=l,k=0;k<80;k++){var O=a(o(u(r,f(k,n,i,c),e[p[k]+t],h(k)),y[k]),l)
|
|
r=l,l=c,c=o(i,10),i=n,n=O,O=a(o(u(b,f(79-k,g,w,_),e[m[k]+t],d(k)),v[k]),x),b=x,x=_,_=o(w,10),w=g,g=O}O=s(this.h[1],i,_),this.h[1]=s(this.h[2],c,x),this.h[2]=s(this.h[3],l,b),this.h[3]=s(this.h[4],r,g),this.h[4]=s(this.h[0],n,w),this.h[0]=O},l.prototype._digest=function(e){return"hex"===e?n.toHex32(this.h,"little"):n.split32(this.h,"little")}
|
|
var p=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],m=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],y=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],v=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]},function(e,t,r){"use strict"
|
|
var n=r(25),i=r(12)
|
|
function o(e,t,r){if(!(this instanceof o))return new o(e,t,r)
|
|
this.Hash=e,this.blockSize=e.blockSize/8,this.outSize=e.outSize/8,this.inner=null,this.outer=null,this._init(n.toArray(t,r))}e.exports=o,o.prototype._init=function(e){e.length>this.blockSize&&(e=(new this.Hash).update(e).digest()),i(e.length<=this.blockSize)
|
|
for(var t=e.length;t<this.blockSize;t++)e.push(0)
|
|
for(t=0;t<e.length;t++)e[t]^=54
|
|
for(this.inner=(new this.Hash).update(e),t=0;t<e.length;t++)e[t]^=106
|
|
this.outer=(new this.Hash).update(e)},o.prototype.update=function(e,t){return this.inner.update(e,t),this},o.prototype.digest=function(e){return this.outer.update(this.inner.digest()),this.outer.digest(e)}},function(e,t){e.exports={doubles:{step:4,points:[["e60fce93b59e9ec53011aabc21c23e97b2a31369b87a5ae9c44ee89e2a6dec0a","f7e3507399e595929db99f34f57937101296891e44d23f0be1f32cce69616821"],["8282263212c609d9ea2a6e3e172de238d8c39cabd5ac1ca10646e23fd5f51508","11f8a8098557dfe45e8256e830b60ace62d613ac2f7b17bed31b6eaff6e26caf"],["175e159f728b865a72f99cc6c6fc846de0b93833fd2222ed73fce5b551e5b739","d3506e0d9e3c79eba4ef97a51ff71f5eacb5955add24345c6efa6ffee9fed695"],["363d90d447b00c9c99ceac05b6262ee053441c7e55552ffe526bad8f83ff4640","4e273adfc732221953b445397f3363145b9a89008199ecb62003c7f3bee9de9"],["8b4b5f165df3c2be8c6244b5b745638843e4a781a15bcd1b69f79a55dffdf80c","4aad0a6f68d308b4b3fbd7813ab0da04f9e336546162ee56b3eff0c65fd4fd36"],["723cbaa6e5db996d6bf771c00bd548c7b700dbffa6c0e77bcb6115925232fcda","96e867b5595cc498a921137488824d6e2660a0653779494801dc069d9eb39f5f"],["eebfa4d493bebf98ba5feec812c2d3b50947961237a919839a533eca0e7dd7fa","5d9a8ca3970ef0f269ee7edaf178089d9ae4cdc3a711f712ddfd4fdae1de8999"],["100f44da696e71672791d0a09b7bde459f1215a29b3c03bfefd7835b39a48db0","cdd9e13192a00b772ec8f3300c090666b7ff4a18ff5195ac0fbd5cd62bc65a09"],["e1031be262c7ed1b1dc9227a4a04c017a77f8d4464f3b3852c8acde6e534fd2d","9d7061928940405e6bb6a4176597535af292dd419e1ced79a44f18f29456a00d"],["feea6cae46d55b530ac2839f143bd7ec5cf8b266a41d6af52d5e688d9094696d","e57c6b6c97dce1bab06e4e12bf3ecd5c981c8957cc41442d3155debf18090088"],["da67a91d91049cdcb367be4be6ffca3cfeed657d808583de33fa978bc1ec6cb1","9bacaa35481642bc41f463f7ec9780e5dec7adc508f740a17e9ea8e27a68be1d"],["53904faa0b334cdda6e000935ef22151ec08d0f7bb11069f57545ccc1a37b7c0","5bc087d0bc80106d88c9eccac20d3c1c13999981e14434699dcb096b022771c8"],["8e7bcd0bd35983a7719cca7764ca906779b53a043a9b8bcaeff959f43ad86047","10b7770b2a3da4b3940310420ca9514579e88e2e47fd68b3ea10047e8460372a"],["385eed34c1cdff21e6d0818689b81bde71a7f4f18397e6690a841e1599c43862","283bebc3e8ea23f56701de19e9ebf4576b304eec2086dc8cc0458fe5542e5453"],["6f9d9b803ecf191637c73a4413dfa180fddf84a5947fbc9c606ed86c3fac3a7","7c80c68e603059ba69b8e2a30e45c4d47ea4dd2f5c281002d86890603a842160"],["3322d401243c4e2582a2147c104d6ecbf774d163db0f5e5313b7e0e742d0e6bd","56e70797e9664ef5bfb019bc4ddaf9b72805f63ea2873af624f3a2e96c28b2a0"],["85672c7d2de0b7da2bd1770d89665868741b3f9af7643397721d74d28134ab83","7c481b9b5b43b2eb6374049bfa62c2e5e77f17fcc5298f44c8e3094f790313a6"],["948bf809b1988a46b06c9f1919413b10f9226c60f668832ffd959af60c82a0a","53a562856dcb6646dc6b74c5d1c3418c6d4dff08c97cd2bed4cb7f88d8c8e589"],["6260ce7f461801c34f067ce0f02873a8f1b0e44dfc69752accecd819f38fd8e8","bc2da82b6fa5b571a7f09049776a1ef7ecd292238051c198c1a84e95b2b4ae17"],["e5037de0afc1d8d43d8348414bbf4103043ec8f575bfdc432953cc8d2037fa2d","4571534baa94d3b5f9f98d09fb990bddbd5f5b03ec481f10e0e5dc841d755bda"],["e06372b0f4a207adf5ea905e8f1771b4e7e8dbd1c6a6c5b725866a0ae4fce725","7a908974bce18cfe12a27bb2ad5a488cd7484a7787104870b27034f94eee31dd"],["213c7a715cd5d45358d0bbf9dc0ce02204b10bdde2a3f58540ad6908d0559754","4b6dad0b5ae462507013ad06245ba190bb4850f5f36a7eeddff2c27534b458f2"],["4e7c272a7af4b34e8dbb9352a5419a87e2838c70adc62cddf0cc3a3b08fbd53c","17749c766c9d0b18e16fd09f6def681b530b9614bff7dd33e0b3941817dcaae6"],["fea74e3dbe778b1b10f238ad61686aa5c76e3db2be43057632427e2840fb27b6","6e0568db9b0b13297cf674deccb6af93126b596b973f7b77701d3db7f23cb96f"],["76e64113f677cf0e10a2570d599968d31544e179b760432952c02a4417bdde39","c90ddf8dee4e95cf577066d70681f0d35e2a33d2b56d2032b4b1752d1901ac01"],["c738c56b03b2abe1e8281baa743f8f9a8f7cc643df26cbee3ab150242bcbb891","893fb578951ad2537f718f2eacbfbbbb82314eef7880cfe917e735d9699a84c3"],["d895626548b65b81e264c7637c972877d1d72e5f3a925014372e9f6588f6c14b","febfaa38f2bc7eae728ec60818c340eb03428d632bb067e179363ed75d7d991f"],["b8da94032a957518eb0f6433571e8761ceffc73693e84edd49150a564f676e03","2804dfa44805a1e4d7c99cc9762808b092cc584d95ff3b511488e4e74efdf6e7"],["e80fea14441fb33a7d8adab9475d7fab2019effb5156a792f1a11778e3c0df5d","eed1de7f638e00771e89768ca3ca94472d155e80af322ea9fcb4291b6ac9ec78"],["a301697bdfcd704313ba48e51d567543f2a182031efd6915ddc07bbcc4e16070","7370f91cfb67e4f5081809fa25d40f9b1735dbf7c0a11a130c0d1a041e177ea1"],["90ad85b389d6b936463f9d0512678de208cc330b11307fffab7ac63e3fb04ed4","e507a3620a38261affdcbd9427222b839aefabe1582894d991d4d48cb6ef150"],["8f68b9d2f63b5f339239c1ad981f162ee88c5678723ea3351b7b444c9ec4c0da","662a9f2dba063986de1d90c2b6be215dbbea2cfe95510bfdf23cbf79501fff82"],["e4f3fb0176af85d65ff99ff9198c36091f48e86503681e3e6686fd5053231e11","1e63633ad0ef4f1c1661a6d0ea02b7286cc7e74ec951d1c9822c38576feb73bc"],["8c00fa9b18ebf331eb961537a45a4266c7034f2f0d4e1d0716fb6eae20eae29e","efa47267fea521a1a9dc343a3736c974c2fadafa81e36c54e7d2a4c66702414b"],["e7a26ce69dd4829f3e10cec0a9e98ed3143d084f308b92c0997fddfc60cb3e41","2a758e300fa7984b471b006a1aafbb18d0a6b2c0420e83e20e8a9421cf2cfd51"],["b6459e0ee3662ec8d23540c223bcbdc571cbcb967d79424f3cf29eb3de6b80ef","67c876d06f3e06de1dadf16e5661db3c4b3ae6d48e35b2ff30bf0b61a71ba45"],["d68a80c8280bb840793234aa118f06231d6f1fc67e73c5a5deda0f5b496943e8","db8ba9fff4b586d00c4b1f9177b0e28b5b0e7b8f7845295a294c84266b133120"],["324aed7df65c804252dc0270907a30b09612aeb973449cea4095980fc28d3d5d","648a365774b61f2ff130c0c35aec1f4f19213b0c7e332843967224af96ab7c84"],["4df9c14919cde61f6d51dfdbe5fee5dceec4143ba8d1ca888e8bd373fd054c96","35ec51092d8728050974c23a1d85d4b5d506cdc288490192ebac06cad10d5d"],["9c3919a84a474870faed8a9c1cc66021523489054d7f0308cbfc99c8ac1f98cd","ddb84f0f4a4ddd57584f044bf260e641905326f76c64c8e6be7e5e03d4fc599d"],["6057170b1dd12fdf8de05f281d8e06bb91e1493a8b91d4cc5a21382120a959e5","9a1af0b26a6a4807add9a2daf71df262465152bc3ee24c65e899be932385a2a8"],["a576df8e23a08411421439a4518da31880cef0fba7d4df12b1a6973eecb94266","40a6bf20e76640b2c92b97afe58cd82c432e10a7f514d9f3ee8be11ae1b28ec8"],["7778a78c28dec3e30a05fe9629de8c38bb30d1f5cf9a3a208f763889be58ad71","34626d9ab5a5b22ff7098e12f2ff580087b38411ff24ac563b513fc1fd9f43ac"],["928955ee637a84463729fd30e7afd2ed5f96274e5ad7e5cb09eda9c06d903ac","c25621003d3f42a827b78a13093a95eeac3d26efa8a8d83fc5180e935bcd091f"],["85d0fef3ec6db109399064f3a0e3b2855645b4a907ad354527aae75163d82751","1f03648413a38c0be29d496e582cf5663e8751e96877331582c237a24eb1f962"],["ff2b0dce97eece97c1c9b6041798b85dfdfb6d8882da20308f5404824526087e","493d13fef524ba188af4c4dc54d07936c7b7ed6fb90e2ceb2c951e01f0c29907"],["827fbbe4b1e880ea9ed2b2e6301b212b57f1ee148cd6dd28780e5e2cf856e241","c60f9c923c727b0b71bef2c67d1d12687ff7a63186903166d605b68baec293ec"],["eaa649f21f51bdbae7be4ae34ce6e5217a58fdce7f47f9aa7f3b58fa2120e2b3","be3279ed5bbbb03ac69a80f89879aa5a01a6b965f13f7e59d47a5305ba5ad93d"],["e4a42d43c5cf169d9391df6decf42ee541b6d8f0c9a137401e23632dda34d24f","4d9f92e716d1c73526fc99ccfb8ad34ce886eedfa8d8e4f13a7f7131deba9414"],["1ec80fef360cbdd954160fadab352b6b92b53576a88fea4947173b9d4300bf19","aeefe93756b5340d2f3a4958a7abbf5e0146e77f6295a07b671cdc1cc107cefd"],["146a778c04670c2f91b00af4680dfa8bce3490717d58ba889ddb5928366642be","b318e0ec3354028add669827f9d4b2870aaa971d2f7e5ed1d0b297483d83efd0"],["fa50c0f61d22e5f07e3acebb1aa07b128d0012209a28b9776d76a8793180eef9","6b84c6922397eba9b72cd2872281a68a5e683293a57a213b38cd8d7d3f4f2811"],["da1d61d0ca721a11b1a5bf6b7d88e8421a288ab5d5bba5220e53d32b5f067ec2","8157f55a7c99306c79c0766161c91e2966a73899d279b48a655fba0f1ad836f1"],["a8e282ff0c9706907215ff98e8fd416615311de0446f1e062a73b0610d064e13","7f97355b8db81c09abfb7f3c5b2515888b679a3e50dd6bd6cef7c73111f4cc0c"],["174a53b9c9a285872d39e56e6913cab15d59b1fa512508c022f382de8319497c","ccc9dc37abfc9c1657b4155f2c47f9e6646b3a1d8cb9854383da13ac079afa73"],["959396981943785c3d3e57edf5018cdbe039e730e4918b3d884fdff09475b7ba","2e7e552888c331dd8ba0386a4b9cd6849c653f64c8709385e9b8abf87524f2fd"],["d2a63a50ae401e56d645a1153b109a8fcca0a43d561fba2dbb51340c9d82b151","e82d86fb6443fcb7565aee58b2948220a70f750af484ca52d4142174dcf89405"],["64587e2335471eb890ee7896d7cfdc866bacbdbd3839317b3436f9b45617e073","d99fcdd5bf6902e2ae96dd6447c299a185b90a39133aeab358299e5e9faf6589"],["8481bde0e4e4d885b3a546d3e549de042f0aa6cea250e7fd358d6c86dd45e458","38ee7b8cba5404dd84a25bf39cecb2ca900a79c42b262e556d64b1b59779057e"],["13464a57a78102aa62b6979ae817f4637ffcfed3c4b1ce30bcd6303f6caf666b","69be159004614580ef7e433453ccb0ca48f300a81d0942e13f495a907f6ecc27"],["bc4a9df5b713fe2e9aef430bcc1dc97a0cd9ccede2f28588cada3a0d2d83f366","d3a81ca6e785c06383937adf4b798caa6e8a9fbfa547b16d758d666581f33c1"],["8c28a97bf8298bc0d23d8c749452a32e694b65e30a9472a3954ab30fe5324caa","40a30463a3305193378fedf31f7cc0eb7ae784f0451cb9459e71dc73cbef9482"],["8ea9666139527a8c1dd94ce4f071fd23c8b350c5a4bb33748c4ba111faccae0","620efabbc8ee2782e24e7c0cfb95c5d735b783be9cf0f8e955af34a30e62b945"],["dd3625faef5ba06074669716bbd3788d89bdde815959968092f76cc4eb9a9787","7a188fa3520e30d461da2501045731ca941461982883395937f68d00c644a573"],["f710d79d9eb962297e4f6232b40e8f7feb2bc63814614d692c12de752408221e","ea98e67232d3b3295d3b535532115ccac8612c721851617526ae47a9c77bfc82"]]},naf:{wnd:7,points:[["f9308a019258c31049344f85f89d5229b531c845836f99b08601f113bce036f9","388f7b0f632de8140fe337e62a37f3566500a99934c2231b6cb9fd7584b8e672"],["2f8bde4d1a07209355b4a7250a5c5128e88b84bddc619ab7cba8d569b240efe4","d8ac222636e5e3d6d4dba9dda6c9c426f788271bab0d6840dca87d3aa6ac62d6"],["5cbdf0646e5db4eaa398f365f2ea7a0e3d419b7e0330e39ce92bddedcac4f9bc","6aebca40ba255960a3178d6d861a54dba813d0b813fde7b5a5082628087264da"],["acd484e2f0c7f65309ad178a9f559abde09796974c57e714c35f110dfc27ccbe","cc338921b0a7d9fd64380971763b61e9add888a4375f8e0f05cc262ac64f9c37"],["774ae7f858a9411e5ef4246b70c65aac5649980be5c17891bbec17895da008cb","d984a032eb6b5e190243dd56d7b7b365372db1e2dff9d6a8301d74c9c953c61b"],["f28773c2d975288bc7d1d205c3748651b075fbc6610e58cddeeddf8f19405aa8","ab0902e8d880a89758212eb65cdaf473a1a06da521fa91f29b5cb52db03ed81"],["d7924d4f7d43ea965a465ae3095ff41131e5946f3c85f79e44adbcf8e27e080e","581e2872a86c72a683842ec228cc6defea40af2bd896d3a5c504dc9ff6a26b58"],["defdea4cdb677750a420fee807eacf21eb9898ae79b9768766e4faa04a2d4a34","4211ab0694635168e997b0ead2a93daeced1f4a04a95c0f6cfb199f69e56eb77"],["2b4ea0a797a443d293ef5cff444f4979f06acfebd7e86d277475656138385b6c","85e89bc037945d93b343083b5a1c86131a01f60c50269763b570c854e5c09b7a"],["352bbf4a4cdd12564f93fa332ce333301d9ad40271f8107181340aef25be59d5","321eb4075348f534d59c18259dda3e1f4a1b3b2e71b1039c67bd3d8bcf81998c"],["2fa2104d6b38d11b0230010559879124e42ab8dfeff5ff29dc9cdadd4ecacc3f","2de1068295dd865b64569335bd5dd80181d70ecfc882648423ba76b532b7d67"],["9248279b09b4d68dab21a9b066edda83263c3d84e09572e269ca0cd7f5453714","73016f7bf234aade5d1aa71bdea2b1ff3fc0de2a887912ffe54a32ce97cb3402"],["daed4f2be3a8bf278e70132fb0beb7522f570e144bf615c07e996d443dee8729","a69dce4a7d6c98e8d4a1aca87ef8d7003f83c230f3afa726ab40e52290be1c55"],["c44d12c7065d812e8acf28d7cbb19f9011ecd9e9fdf281b0e6a3b5e87d22e7db","2119a460ce326cdc76c45926c982fdac0e106e861edf61c5a039063f0e0e6482"],["6a245bf6dc698504c89a20cfded60853152b695336c28063b61c65cbd269e6b4","e022cf42c2bd4a708b3f5126f16a24ad8b33ba48d0423b6efd5e6348100d8a82"],["1697ffa6fd9de627c077e3d2fe541084ce13300b0bec1146f95ae57f0d0bd6a5","b9c398f186806f5d27561506e4557433a2cf15009e498ae7adee9d63d01b2396"],["605bdb019981718b986d0f07e834cb0d9deb8360ffb7f61df982345ef27a7479","2972d2de4f8d20681a78d93ec96fe23c26bfae84fb14db43b01e1e9056b8c49"],["62d14dab4150bf497402fdc45a215e10dcb01c354959b10cfe31c7e9d87ff33d","80fc06bd8cc5b01098088a1950eed0db01aa132967ab472235f5642483b25eaf"],["80c60ad0040f27dade5b4b06c408e56b2c50e9f56b9b8b425e555c2f86308b6f","1c38303f1cc5c30f26e66bad7fe72f70a65eed4cbe7024eb1aa01f56430bd57a"],["7a9375ad6167ad54aa74c6348cc54d344cc5dc9487d847049d5eabb0fa03c8fb","d0e3fa9eca8726909559e0d79269046bdc59ea10c70ce2b02d499ec224dc7f7"],["d528ecd9b696b54c907a9ed045447a79bb408ec39b68df504bb51f459bc3ffc9","eecf41253136e5f99966f21881fd656ebc4345405c520dbc063465b521409933"],["49370a4b5f43412ea25f514e8ecdad05266115e4a7ecb1387231808f8b45963","758f3f41afd6ed428b3081b0512fd62a54c3f3afbb5b6764b653052a12949c9a"],["77f230936ee88cbbd73df930d64702ef881d811e0e1498e2f1c13eb1fc345d74","958ef42a7886b6400a08266e9ba1b37896c95330d97077cbbe8eb3c7671c60d6"],["f2dac991cc4ce4b9ea44887e5c7c0bce58c80074ab9d4dbaeb28531b7739f530","e0dedc9b3b2f8dad4da1f32dec2531df9eb5fbeb0598e4fd1a117dba703a3c37"],["463b3d9f662621fb1b4be8fbbe2520125a216cdfc9dae3debcba4850c690d45b","5ed430d78c296c3543114306dd8622d7c622e27c970a1de31cb377b01af7307e"],["f16f804244e46e2a09232d4aff3b59976b98fac14328a2d1a32496b49998f247","cedabd9b82203f7e13d206fcdf4e33d92a6c53c26e5cce26d6579962c4e31df6"],["caf754272dc84563b0352b7a14311af55d245315ace27c65369e15f7151d41d1","cb474660ef35f5f2a41b643fa5e460575f4fa9b7962232a5c32f908318a04476"],["2600ca4b282cb986f85d0f1709979d8b44a09c07cb86d7c124497bc86f082120","4119b88753c15bd6a693b03fcddbb45d5ac6be74ab5f0ef44b0be9475a7e4b40"],["7635ca72d7e8432c338ec53cd12220bc01c48685e24f7dc8c602a7746998e435","91b649609489d613d1d5e590f78e6d74ecfc061d57048bad9e76f302c5b9c61"],["754e3239f325570cdbbf4a87deee8a66b7f2b33479d468fbc1a50743bf56cc18","673fb86e5bda30fb3cd0ed304ea49a023ee33d0197a695d0c5d98093c536683"],["e3e6bd1071a1e96aff57859c82d570f0330800661d1c952f9fe2694691d9b9e8","59c9e0bba394e76f40c0aa58379a3cb6a5a2283993e90c4167002af4920e37f5"],["186b483d056a033826ae73d88f732985c4ccb1f32ba35f4b4cc47fdcf04aa6eb","3b952d32c67cf77e2e17446e204180ab21fb8090895138b4a4a797f86e80888b"],["df9d70a6b9876ce544c98561f4be4f725442e6d2b737d9c91a8321724ce0963f","55eb2dafd84d6ccd5f862b785dc39d4ab157222720ef9da217b8c45cf2ba2417"],["5edd5cc23c51e87a497ca815d5dce0f8ab52554f849ed8995de64c5f34ce7143","efae9c8dbc14130661e8cec030c89ad0c13c66c0d17a2905cdc706ab7399a868"],["290798c2b6476830da12fe02287e9e777aa3fba1c355b17a722d362f84614fba","e38da76dcd440621988d00bcf79af25d5b29c094db2a23146d003afd41943e7a"],["af3c423a95d9f5b3054754efa150ac39cd29552fe360257362dfdecef4053b45","f98a3fd831eb2b749a93b0e6f35cfb40c8cd5aa667a15581bc2feded498fd9c6"],["766dbb24d134e745cccaa28c99bf274906bb66b26dcf98df8d2fed50d884249a","744b1152eacbe5e38dcc887980da38b897584a65fa06cedd2c924f97cbac5996"],["59dbf46f8c94759ba21277c33784f41645f7b44f6c596a58ce92e666191abe3e","c534ad44175fbc300f4ea6ce648309a042ce739a7919798cd85e216c4a307f6e"],["f13ada95103c4537305e691e74e9a4a8dd647e711a95e73cb62dc6018cfd87b8","e13817b44ee14de663bf4bc808341f326949e21a6a75c2570778419bdaf5733d"],["7754b4fa0e8aced06d4167a2c59cca4cda1869c06ebadfb6488550015a88522c","30e93e864e669d82224b967c3020b8fa8d1e4e350b6cbcc537a48b57841163a2"],["948dcadf5990e048aa3874d46abef9d701858f95de8041d2a6828c99e2262519","e491a42537f6e597d5d28a3224b1bc25df9154efbd2ef1d2cbba2cae5347d57e"],["7962414450c76c1689c7b48f8202ec37fb224cf5ac0bfa1570328a8a3d7c77ab","100b610ec4ffb4760d5c1fc133ef6f6b12507a051f04ac5760afa5b29db83437"],["3514087834964b54b15b160644d915485a16977225b8847bb0dd085137ec47ca","ef0afbb2056205448e1652c48e8127fc6039e77c15c2378b7e7d15a0de293311"],["d3cc30ad6b483e4bc79ce2c9dd8bc54993e947eb8df787b442943d3f7b527eaf","8b378a22d827278d89c5e9be8f9508ae3c2ad46290358630afb34db04eede0a4"],["1624d84780732860ce1c78fcbfefe08b2b29823db913f6493975ba0ff4847610","68651cf9b6da903e0914448c6cd9d4ca896878f5282be4c8cc06e2a404078575"],["733ce80da955a8a26902c95633e62a985192474b5af207da6df7b4fd5fc61cd4","f5435a2bd2badf7d485a4d8b8db9fcce3e1ef8e0201e4578c54673bc1dc5ea1d"],["15d9441254945064cf1a1c33bbd3b49f8966c5092171e699ef258dfab81c045c","d56eb30b69463e7234f5137b73b84177434800bacebfc685fc37bbe9efe4070d"],["a1d0fcf2ec9de675b612136e5ce70d271c21417c9d2b8aaaac138599d0717940","edd77f50bcb5a3cab2e90737309667f2641462a54070f3d519212d39c197a629"],["e22fbe15c0af8ccc5780c0735f84dbe9a790badee8245c06c7ca37331cb36980","a855babad5cd60c88b430a69f53a1a7a38289154964799be43d06d77d31da06"],["311091dd9860e8e20ee13473c1155f5f69635e394704eaa74009452246cfa9b3","66db656f87d1f04fffd1f04788c06830871ec5a64feee685bd80f0b1286d8374"],["34c1fd04d301be89b31c0442d3e6ac24883928b45a9340781867d4232ec2dbdf","9414685e97b1b5954bd46f730174136d57f1ceeb487443dc5321857ba73abee"],["f219ea5d6b54701c1c14de5b557eb42a8d13f3abbcd08affcc2a5e6b049b8d63","4cb95957e83d40b0f73af4544cccf6b1f4b08d3c07b27fb8d8c2962a400766d1"],["d7b8740f74a8fbaab1f683db8f45de26543a5490bca627087236912469a0b448","fa77968128d9c92ee1010f337ad4717eff15db5ed3c049b3411e0315eaa4593b"],["32d31c222f8f6f0ef86f7c98d3a3335ead5bcd32abdd94289fe4d3091aa824bf","5f3032f5892156e39ccd3d7915b9e1da2e6dac9e6f26e961118d14b8462e1661"],["7461f371914ab32671045a155d9831ea8793d77cd59592c4340f86cbc18347b5","8ec0ba238b96bec0cbdddcae0aa442542eee1ff50c986ea6b39847b3cc092ff6"],["ee079adb1df1860074356a25aa38206a6d716b2c3e67453d287698bad7b2b2d6","8dc2412aafe3be5c4c5f37e0ecc5f9f6a446989af04c4e25ebaac479ec1c8c1e"],["16ec93e447ec83f0467b18302ee620f7e65de331874c9dc72bfd8616ba9da6b5","5e4631150e62fb40d0e8c2a7ca5804a39d58186a50e497139626778e25b0674d"],["eaa5f980c245f6f038978290afa70b6bd8855897f98b6aa485b96065d537bd99","f65f5d3e292c2e0819a528391c994624d784869d7e6ea67fb18041024edc07dc"],["78c9407544ac132692ee1910a02439958ae04877151342ea96c4b6b35a49f51","f3e0319169eb9b85d5404795539a5e68fa1fbd583c064d2462b675f194a3ddb4"],["494f4be219a1a77016dcd838431aea0001cdc8ae7a6fc688726578d9702857a5","42242a969283a5f339ba7f075e36ba2af925ce30d767ed6e55f4b031880d562c"],["a598a8030da6d86c6bc7f2f5144ea549d28211ea58faa70ebf4c1e665c1fe9b5","204b5d6f84822c307e4b4a7140737aec23fc63b65b35f86a10026dbd2d864e6b"],["c41916365abb2b5d09192f5f2dbeafec208f020f12570a184dbadc3e58595997","4f14351d0087efa49d245b328984989d5caf9450f34bfc0ed16e96b58fa9913"],["841d6063a586fa475a724604da03bc5b92a2e0d2e0a36acfe4c73a5514742881","73867f59c0659e81904f9a1c7543698e62562d6744c169ce7a36de01a8d6154"],["5e95bb399a6971d376026947f89bde2f282b33810928be4ded112ac4d70e20d5","39f23f366809085beebfc71181313775a99c9aed7d8ba38b161384c746012865"],["36e4641a53948fd476c39f8a99fd974e5ec07564b5315d8bf99471bca0ef2f66","d2424b1b1abe4eb8164227b085c9aa9456ea13493fd563e06fd51cf5694c78fc"],["336581ea7bfbbb290c191a2f507a41cf5643842170e914faeab27c2c579f726","ead12168595fe1be99252129b6e56b3391f7ab1410cd1e0ef3dcdcabd2fda224"],["8ab89816dadfd6b6a1f2634fcf00ec8403781025ed6890c4849742706bd43ede","6fdcef09f2f6d0a044e654aef624136f503d459c3e89845858a47a9129cdd24e"],["1e33f1a746c9c5778133344d9299fcaa20b0938e8acff2544bb40284b8c5fb94","60660257dd11b3aa9c8ed618d24edff2306d320f1d03010e33a7d2057f3b3b6"],["85b7c1dcb3cec1b7ee7f30ded79dd20a0ed1f4cc18cbcfcfa410361fd8f08f31","3d98a9cdd026dd43f39048f25a8847f4fcafad1895d7a633c6fed3c35e999511"],["29df9fbd8d9e46509275f4b125d6d45d7fbe9a3b878a7af872a2800661ac5f51","b4c4fe99c775a606e2d8862179139ffda61dc861c019e55cd2876eb2a27d84b"],["a0b1cae06b0a847a3fea6e671aaf8adfdfe58ca2f768105c8082b2e449fce252","ae434102edde0958ec4b19d917a6a28e6b72da1834aff0e650f049503a296cf2"],["4e8ceafb9b3e9a136dc7ff67e840295b499dfb3b2133e4ba113f2e4c0e121e5","cf2174118c8b6d7a4b48f6d534ce5c79422c086a63460502b827ce62a326683c"],["d24a44e047e19b6f5afb81c7ca2f69080a5076689a010919f42725c2b789a33b","6fb8d5591b466f8fc63db50f1c0f1c69013f996887b8244d2cdec417afea8fa3"],["ea01606a7a6c9cdd249fdfcfacb99584001edd28abbab77b5104e98e8e3b35d4","322af4908c7312b0cfbfe369f7a7b3cdb7d4494bc2823700cfd652188a3ea98d"],["af8addbf2b661c8a6c6328655eb96651252007d8c5ea31be4ad196de8ce2131f","6749e67c029b85f52a034eafd096836b2520818680e26ac8f3dfbcdb71749700"],["e3ae1974566ca06cc516d47e0fb165a674a3dabcfca15e722f0e3450f45889","2aeabe7e4531510116217f07bf4d07300de97e4874f81f533420a72eeb0bd6a4"],["591ee355313d99721cf6993ffed1e3e301993ff3ed258802075ea8ced397e246","b0ea558a113c30bea60fc4775460c7901ff0b053d25ca2bdeee98f1a4be5d196"],["11396d55fda54c49f19aa97318d8da61fa8584e47b084945077cf03255b52984","998c74a8cd45ac01289d5833a7beb4744ff536b01b257be4c5767bea93ea57a4"],["3c5d2a1ba39c5a1790000738c9e0c40b8dcdfd5468754b6405540157e017aa7a","b2284279995a34e2f9d4de7396fc18b80f9b8b9fdd270f6661f79ca4c81bd257"],["cc8704b8a60a0defa3a99a7299f2e9c3fbc395afb04ac078425ef8a1793cc030","bdd46039feed17881d1e0862db347f8cf395b74fc4bcdc4e940b74e3ac1f1b13"],["c533e4f7ea8555aacd9777ac5cad29b97dd4defccc53ee7ea204119b2889b197","6f0a256bc5efdf429a2fb6242f1a43a2d9b925bb4a4b3a26bb8e0f45eb596096"],["c14f8f2ccb27d6f109f6d08d03cc96a69ba8c34eec07bbcf566d48e33da6593","c359d6923bb398f7fd4473e16fe1c28475b740dd098075e6c0e8649113dc3a38"],["a6cbc3046bc6a450bac24789fa17115a4c9739ed75f8f21ce441f72e0b90e6ef","21ae7f4680e889bb130619e2c0f95a360ceb573c70603139862afd617fa9b9f"],["347d6d9a02c48927ebfb86c1359b1caf130a3c0267d11ce6344b39f99d43cc38","60ea7f61a353524d1c987f6ecec92f086d565ab687870cb12689ff1e31c74448"],["da6545d2181db8d983f7dcb375ef5866d47c67b1bf31c8cf855ef7437b72656a","49b96715ab6878a79e78f07ce5680c5d6673051b4935bd897fea824b77dc208a"],["c40747cc9d012cb1a13b8148309c6de7ec25d6945d657146b9d5994b8feb1111","5ca560753be2a12fc6de6caf2cb489565db936156b9514e1bb5e83037e0fa2d4"],["4e42c8ec82c99798ccf3a610be870e78338c7f713348bd34c8203ef4037f3502","7571d74ee5e0fb92a7a8b33a07783341a5492144cc54bcc40a94473693606437"],["3775ab7089bc6af823aba2e1af70b236d251cadb0c86743287522a1b3b0dedea","be52d107bcfa09d8bcb9736a828cfa7fac8db17bf7a76a2c42ad961409018cf7"],["cee31cbf7e34ec379d94fb814d3d775ad954595d1314ba8846959e3e82f74e26","8fd64a14c06b589c26b947ae2bcf6bfa0149ef0be14ed4d80f448a01c43b1c6d"],["b4f9eaea09b6917619f6ea6a4eb5464efddb58fd45b1ebefcdc1a01d08b47986","39e5c9925b5a54b07433a4f18c61726f8bb131c012ca542eb24a8ac07200682a"],["d4263dfc3d2df923a0179a48966d30ce84e2515afc3dccc1b77907792ebcc60e","62dfaf07a0f78feb30e30d6295853ce189e127760ad6cf7fae164e122a208d54"],["48457524820fa65a4f8d35eb6930857c0032acc0a4a2de422233eeda897612c4","25a748ab367979d98733c38a1fa1c2e7dc6cc07db2d60a9ae7a76aaa49bd0f77"],["dfeeef1881101f2cb11644f3a2afdfc2045e19919152923f367a1767c11cceda","ecfb7056cf1de042f9420bab396793c0c390bde74b4bbdff16a83ae09a9a7517"],["6d7ef6b17543f8373c573f44e1f389835d89bcbc6062ced36c82df83b8fae859","cd450ec335438986dfefa10c57fea9bcc521a0959b2d80bbf74b190dca712d10"],["e75605d59102a5a2684500d3b991f2e3f3c88b93225547035af25af66e04541f","f5c54754a8f71ee540b9b48728473e314f729ac5308b06938360990e2bfad125"],["eb98660f4c4dfaa06a2be453d5020bc99a0c2e60abe388457dd43fefb1ed620c","6cb9a8876d9cb8520609af3add26cd20a0a7cd8a9411131ce85f44100099223e"],["13e87b027d8514d35939f2e6892b19922154596941888336dc3563e3b8dba942","fef5a3c68059a6dec5d624114bf1e91aac2b9da568d6abeb2570d55646b8adf1"],["ee163026e9fd6fe017c38f06a5be6fc125424b371ce2708e7bf4491691e5764a","1acb250f255dd61c43d94ccc670d0f58f49ae3fa15b96623e5430da0ad6c62b2"],["b268f5ef9ad51e4d78de3a750c2dc89b1e626d43505867999932e5db33af3d80","5f310d4b3c99b9ebb19f77d41c1dee018cf0d34fd4191614003e945a1216e423"],["ff07f3118a9df035e9fad85eb6c7bfe42b02f01ca99ceea3bf7ffdba93c4750d","438136d603e858a3a5c440c38eccbaddc1d2942114e2eddd4740d098ced1f0d8"],["8d8b9855c7c052a34146fd20ffb658bea4b9f69e0d825ebec16e8c3ce2b526a1","cdb559eedc2d79f926baf44fb84ea4d44bcf50fee51d7ceb30e2e7f463036758"],["52db0b5384dfbf05bfa9d472d7ae26dfe4b851ceca91b1eba54263180da32b63","c3b997d050ee5d423ebaf66a6db9f57b3180c902875679de924b69d84a7b375"],["e62f9490d3d51da6395efd24e80919cc7d0f29c3f3fa48c6fff543becbd43352","6d89ad7ba4876b0b22c2ca280c682862f342c8591f1daf5170e07bfd9ccafa7d"],["7f30ea2476b399b4957509c88f77d0191afa2ff5cb7b14fd6d8e7d65aaab1193","ca5ef7d4b231c94c3b15389a5f6311e9daff7bb67b103e9880ef4bff637acaec"],["5098ff1e1d9f14fb46a210fada6c903fef0fb7b4a1dd1d9ac60a0361800b7a00","9731141d81fc8f8084d37c6e7542006b3ee1b40d60dfe5362a5b132fd17ddc0"],["32b78c7de9ee512a72895be6b9cbefa6e2f3c4ccce445c96b9f2c81e2778ad58","ee1849f513df71e32efc3896ee28260c73bb80547ae2275ba497237794c8753c"],["e2cb74fddc8e9fbcd076eef2a7c72b0ce37d50f08269dfc074b581550547a4f7","d3aa2ed71c9dd2247a62df062736eb0baddea9e36122d2be8641abcb005cc4a4"],["8438447566d4d7bedadc299496ab357426009a35f235cb141be0d99cd10ae3a8","c4e1020916980a4da5d01ac5e6ad330734ef0d7906631c4f2390426b2edd791f"],["4162d488b89402039b584c6fc6c308870587d9c46f660b878ab65c82c711d67e","67163e903236289f776f22c25fb8a3afc1732f2b84b4e95dbda47ae5a0852649"],["3fad3fa84caf0f34f0f89bfd2dcf54fc175d767aec3e50684f3ba4a4bf5f683d","cd1bc7cb6cc407bb2f0ca647c718a730cf71872e7d0d2a53fa20efcdfe61826"],["674f2600a3007a00568c1a7ce05d0816c1fb84bf1370798f1c69532faeb1a86b","299d21f9413f33b3edf43b257004580b70db57da0b182259e09eecc69e0d38a5"],["d32f4da54ade74abb81b815ad1fb3b263d82d6c692714bcff87d29bd5ee9f08f","f9429e738b8e53b968e99016c059707782e14f4535359d582fc416910b3eea87"],["30e4e670435385556e593657135845d36fbb6931f72b08cb1ed954f1e3ce3ff6","462f9bce619898638499350113bbc9b10a878d35da70740dc695a559eb88db7b"],["be2062003c51cc3004682904330e4dee7f3dcd10b01e580bf1971b04d4cad297","62188bc49d61e5428573d48a74e1c655b1c61090905682a0d5558ed72dccb9bc"],["93144423ace3451ed29e0fb9ac2af211cb6e84a601df5993c419859fff5df04a","7c10dfb164c3425f5c71a3f9d7992038f1065224f72bb9d1d902a6d13037b47c"],["b015f8044f5fcbdcf21ca26d6c34fb8197829205c7b7d2a7cb66418c157b112c","ab8c1e086d04e813744a655b2df8d5f83b3cdc6faa3088c1d3aea1454e3a1d5f"],["d5e9e1da649d97d89e4868117a465a3a4f8a18de57a140d36b3f2af341a21b52","4cb04437f391ed73111a13cc1d4dd0db1693465c2240480d8955e8592f27447a"],["d3ae41047dd7ca065dbf8ed77b992439983005cd72e16d6f996a5316d36966bb","bd1aeb21ad22ebb22a10f0303417c6d964f8cdd7df0aca614b10dc14d125ac46"],["463e2763d885f958fc66cdd22800f0a487197d0a82e377b49f80af87c897b065","bfefacdb0e5d0fd7df3a311a94de062b26b80c61fbc97508b79992671ef7ca7f"],["7985fdfd127c0567c6f53ec1bb63ec3158e597c40bfe747c83cddfc910641917","603c12daf3d9862ef2b25fe1de289aed24ed291e0ec6708703a5bd567f32ed03"],["74a1ad6b5f76e39db2dd249410eac7f99e74c59cb83d2d0ed5ff1543da7703e9","cc6157ef18c9c63cd6193d83631bbea0093e0968942e8c33d5737fd790e0db08"],["30682a50703375f602d416664ba19b7fc9bab42c72747463a71d0896b22f6da3","553e04f6b018b4fa6c8f39e7f311d3176290d0e0f19ca73f17714d9977a22ff8"],["9e2158f0d7c0d5f26c3791efefa79597654e7a2b2464f52b1ee6c1347769ef57","712fcdd1b9053f09003a3481fa7762e9ffd7c8ef35a38509e2fbf2629008373"],["176e26989a43c9cfeba4029c202538c28172e566e3c4fce7322857f3be327d66","ed8cc9d04b29eb877d270b4878dc43c19aefd31f4eee09ee7b47834c1fa4b1c3"],["75d46efea3771e6e68abb89a13ad747ecf1892393dfc4f1b7004788c50374da8","9852390a99507679fd0b86fd2b39a868d7efc22151346e1a3ca4726586a6bed8"],["809a20c67d64900ffb698c4c825f6d5f2310fb0451c869345b7319f645605721","9e994980d9917e22b76b061927fa04143d096ccc54963e6a5ebfa5f3f8e286c1"],["1b38903a43f7f114ed4500b4eac7083fdefece1cf29c63528d563446f972c180","4036edc931a60ae889353f77fd53de4a2708b26b6f5da72ad3394119daf408f9"]]}}},function(e,t,r){"use strict"
|
|
function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var i=r(4),o=r(480),a=r(19),s=r(86),u=r(154),c=a.assert,l=r(481),f=r(482)
|
|
function h(e){if(!(this instanceof h))return new h(e)
|
|
"string"==typeof e&&(c(Object.prototype.hasOwnProperty.call(s,e),"Unknown curve "+e),e=s[e]),e instanceof s.PresetCurve&&(e={curve:e}),this.curve=e.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=e.curve.g,this.g.precompute(e.curve.n.bitLength()+1),this.hash=e.hash||e.curve.hash}e.exports=h,h.prototype.keyPair=function(e){return new l(this,e)},h.prototype.keyFromPrivate=function(e,t){return l.fromPrivate(this,e,t)},h.prototype.keyFromPublic=function(e,t){return l.fromPublic(this,e,t)},h.prototype.genKeyPair=function(e){e||(e={})
|
|
for(var t=new o({hash:this.hash,pers:e.pers,persEnc:e.persEnc||"utf8",entropy:e.entropy||u(this.hash.hmacStrength),entropyEnc:e.entropy&&e.entropyEnc||"utf8",nonce:this.n.toArray()}),r=this.n.byteLength(),n=this.n.sub(new i(2));;){var a=new i(t.generate(r))
|
|
if(!(a.cmp(n)>0))return a.iaddn(1),this.keyFromPrivate(a)}},h.prototype._truncateToN=function(e,t){var r=8*e.byteLength()-this.n.bitLength()
|
|
return r>0&&(e=e.ushrn(r)),!t&&e.cmp(this.n)>=0?e.sub(this.n):e},h.prototype.sign=function(e,t,r,a){"object"===n(r)&&(a=r,r=null),a||(a={}),t=this.keyFromPrivate(t,r),e=this._truncateToN(new i(e,16))
|
|
for(var s=this.n.byteLength(),u=t.getPrivate().toArray("be",s),c=e.toArray("be",s),l=new o({hash:this.hash,entropy:u,nonce:c,pers:a.pers,persEnc:a.persEnc||"utf8"}),h=this.n.sub(new i(1)),d=0;;d++){var p=a.k?a.k(d):new i(l.generate(this.n.byteLength()))
|
|
if(!((p=this._truncateToN(p,!0)).cmpn(1)<=0||p.cmp(h)>=0)){var m=this.g.mul(p)
|
|
if(!m.isInfinity()){var y=m.getX(),v=y.umod(this.n)
|
|
if(0!==v.cmpn(0)){var b=p.invm(this.n).mul(v.mul(t.getPrivate()).iadd(e))
|
|
if(0!==(b=b.umod(this.n)).cmpn(0)){var g=(m.getY().isOdd()?1:0)|(0!==y.cmp(v)?2:0)
|
|
return a.canonical&&b.cmp(this.nh)>0&&(b=this.n.sub(b),g^=1),new f({r:v,s:b,recoveryParam:g})}}}}}},h.prototype.verify=function(e,t,r,n){e=this._truncateToN(new i(e,16)),r=this.keyFromPublic(r,n)
|
|
var o=(t=new f(t,"hex")).r,a=t.s
|
|
if(o.cmpn(1)<0||o.cmp(this.n)>=0)return!1
|
|
if(a.cmpn(1)<0||a.cmp(this.n)>=0)return!1
|
|
var s,u=a.invm(this.n),c=u.mul(e).umod(this.n),l=u.mul(o).umod(this.n)
|
|
return this.curve._maxwellTrick?!(s=this.g.jmulAdd(c,r.getPublic(),l)).isInfinity()&&s.eqXToP(o):!(s=this.g.mulAdd(c,r.getPublic(),l)).isInfinity()&&0===s.getX().umod(this.n).cmp(o)},h.prototype.recoverPubKey=function(e,t,r,n){c((3&r)===r,"The recovery param is more than two bits"),t=new f(t,n)
|
|
var o=this.n,a=new i(e),s=t.r,u=t.s,l=1&r,h=r>>1
|
|
if(s.cmp(this.curve.p.umod(this.curve.n))>=0&&h)throw new Error("Unable to find sencond key candinate")
|
|
s=h?this.curve.pointFromX(s.add(this.curve.n),l):this.curve.pointFromX(s,l)
|
|
var d=t.r.invm(o),p=o.sub(a).mul(d).umod(o),m=u.mul(d).umod(o)
|
|
return this.g.mulAdd(p,s,m)},h.prototype.getKeyRecoveryParam=function(e,t,r,n){if(null!==(t=new f(t,n)).recoveryParam)return t.recoveryParam
|
|
for(var i=0;i<4;i++){var o
|
|
try{o=this.recoverPubKey(e,t,i)}catch(e){continue}if(o.eq(r))return i}throw new Error("Unable to find valid recovery factor")}},function(e,t,r){"use strict"
|
|
var n=r(87),i=r(153),o=r(12)
|
|
function a(e){if(!(this instanceof a))return new a(e)
|
|
this.hash=e.hash,this.predResist=!!e.predResist,this.outLen=this.hash.outSize,this.minEntropy=e.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null
|
|
var t=i.toArray(e.entropy,e.entropyEnc||"hex"),r=i.toArray(e.nonce,e.nonceEnc||"hex"),n=i.toArray(e.pers,e.persEnc||"hex")
|
|
o(t.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(t,r,n)}e.exports=a,a.prototype._init=function(e,t,r){var n=e.concat(t).concat(r)
|
|
this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8)
|
|
for(var i=0;i<this.V.length;i++)this.K[i]=0,this.V[i]=1
|
|
this._update(n),this._reseed=1,this.reseedInterval=281474976710656},a.prototype._hmac=function(){return new n.hmac(this.hash,this.K)},a.prototype._update=function(e){var t=this._hmac().update(this.V).update([0])
|
|
e&&(t=t.update(e)),this.K=t.digest(),this.V=this._hmac().update(this.V).digest(),e&&(this.K=this._hmac().update(this.V).update([1]).update(e).digest(),this.V=this._hmac().update(this.V).digest())},a.prototype.reseed=function(e,t,r,n){"string"!=typeof t&&(n=r,r=t,t=null),e=i.toArray(e,t),r=i.toArray(r,n),o(e.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(e.concat(r||[])),this._reseed=1},a.prototype.generate=function(e,t,r,n){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required")
|
|
"string"!=typeof t&&(n=r,r=t,t=null),r&&(r=i.toArray(r,n||"hex"),this._update(r))
|
|
for(var o=[];o.length<e;)this.V=this._hmac().update(this.V).digest(),o=o.concat(this.V)
|
|
var a=o.slice(0,e)
|
|
return this._update(r),this._reseed++,i.encode(a,t)}},function(e,t,r){"use strict"
|
|
var n=r(4),i=r(19).assert
|
|
function o(e,t){this.ec=e,this.priv=null,this.pub=null,t.priv&&this._importPrivate(t.priv,t.privEnc),t.pub&&this._importPublic(t.pub,t.pubEnc)}e.exports=o,o.fromPublic=function(e,t,r){return t instanceof o?t:new o(e,{pub:t,pubEnc:r})},o.fromPrivate=function(e,t,r){return t instanceof o?t:new o(e,{priv:t,privEnc:r})},o.prototype.validate=function(){var e=this.getPublic()
|
|
return e.isInfinity()?{result:!1,reason:"Invalid public key"}:e.validate()?e.mul(this.ec.curve.n).isInfinity()?{result:!0,reason:null}:{result:!1,reason:"Public key * N != O"}:{result:!1,reason:"Public key is not a point"}},o.prototype.getPublic=function(e,t){return"string"==typeof e&&(t=e,e=null),this.pub||(this.pub=this.ec.g.mul(this.priv)),t?this.pub.encode(t,e):this.pub},o.prototype.getPrivate=function(e){return"hex"===e?this.priv.toString(16,2):this.priv},o.prototype._importPrivate=function(e,t){this.priv=new n(e,t||16),this.priv=this.priv.umod(this.ec.curve.n)},o.prototype._importPublic=function(e,t){if(e.x||e.y)return"mont"===this.ec.curve.type?i(e.x,"Need x coordinate"):"short"!==this.ec.curve.type&&"edwards"!==this.ec.curve.type||i(e.x&&e.y,"Need both x and y coordinate"),void(this.pub=this.ec.curve.point(e.x,e.y))
|
|
this.pub=this.ec.curve.decodePoint(e,t)},o.prototype.derive=function(e){return e.validate()||i(e.validate(),"public point not validated"),e.mul(this.priv).getX()},o.prototype.sign=function(e,t,r){return this.ec.sign(e,this,t,r)},o.prototype.verify=function(e,t){return this.ec.verify(e,t,this)},o.prototype.inspect=function(){return"<Key priv: "+(this.priv&&this.priv.toString(16,2))+" pub: "+(this.pub&&this.pub.inspect())+" >"}},function(e,t,r){"use strict"
|
|
var n=r(4),i=r(19),o=i.assert
|
|
function a(e,t){if(e instanceof a)return e
|
|
this._importDER(e,t)||(o(e.r&&e.s,"Signature without r or s"),this.r=new n(e.r,16),this.s=new n(e.s,16),void 0===e.recoveryParam?this.recoveryParam=null:this.recoveryParam=e.recoveryParam)}function s(){this.place=0}function u(e,t){var r=e[t.place++]
|
|
if(!(128&r))return r
|
|
var n=15&r
|
|
if(0===n||n>4)return!1
|
|
for(var i=0,o=0,a=t.place;o<n;o++,a++)i<<=8,i|=e[a],i>>>=0
|
|
return!(i<=127)&&(t.place=a,i)}function c(e){for(var t=0,r=e.length-1;!e[t]&&!(128&e[t+1])&&t<r;)t++
|
|
return 0===t?e:e.slice(t)}function l(e,t){if(t<128)e.push(t)
|
|
else{var r=1+(Math.log(t)/Math.LN2>>>3)
|
|
for(e.push(128|r);--r;)e.push(t>>>(r<<3)&255)
|
|
e.push(t)}}e.exports=a,a.prototype._importDER=function(e,t){e=i.toArray(e,t)
|
|
var r=new s
|
|
if(48!==e[r.place++])return!1
|
|
var o=u(e,r)
|
|
if(!1===o)return!1
|
|
if(o+r.place!==e.length)return!1
|
|
if(2!==e[r.place++])return!1
|
|
var a=u(e,r)
|
|
if(!1===a)return!1
|
|
var c=e.slice(r.place,a+r.place)
|
|
if(r.place+=a,2!==e[r.place++])return!1
|
|
var l=u(e,r)
|
|
if(!1===l)return!1
|
|
if(e.length!==l+r.place)return!1
|
|
var f=e.slice(r.place,l+r.place)
|
|
if(0===c[0]){if(!(128&c[1]))return!1
|
|
c=c.slice(1)}if(0===f[0]){if(!(128&f[1]))return!1
|
|
f=f.slice(1)}return this.r=new n(c),this.s=new n(f),this.recoveryParam=null,!0},a.prototype.toDER=function(e){var t=this.r.toArray(),r=this.s.toArray()
|
|
for(128&t[0]&&(t=[0].concat(t)),128&r[0]&&(r=[0].concat(r)),t=c(t),r=c(r);!(r[0]||128&r[1]);)r=r.slice(1)
|
|
var n=[2]
|
|
l(n,t.length),(n=n.concat(t)).push(2),l(n,r.length)
|
|
var o=n.concat(r),a=[48]
|
|
return l(a,o.length),a=a.concat(o),i.encode(a,e)}},function(e,t,r){"use strict"
|
|
var n=r(87),i=r(86),o=r(19),a=o.assert,s=o.parseBytes,u=r(484),c=r(485)
|
|
function l(e){if(a("ed25519"===e,"only tested with ed25519 so far"),!(this instanceof l))return new l(e)
|
|
e=i[e].curve,this.curve=e,this.g=e.g,this.g.precompute(e.n.bitLength()+1),this.pointClass=e.point().constructor,this.encodingLength=Math.ceil(e.n.bitLength()/8),this.hash=n.sha512}e.exports=l,l.prototype.sign=function(e,t){e=s(e)
|
|
var r=this.keyFromSecret(t),n=this.hashInt(r.messagePrefix(),e),i=this.g.mul(n),o=this.encodePoint(i),a=this.hashInt(o,r.pubBytes(),e).mul(r.priv()),u=n.add(a).umod(this.curve.n)
|
|
return this.makeSignature({R:i,S:u,Rencoded:o})},l.prototype.verify=function(e,t,r){e=s(e),t=this.makeSignature(t)
|
|
var n=this.keyFromPublic(r),i=this.hashInt(t.Rencoded(),n.pubBytes(),e),o=this.g.mul(t.S())
|
|
return t.R().add(n.pub().mul(i)).eq(o)},l.prototype.hashInt=function(){for(var e=this.hash(),t=0;t<arguments.length;t++)e.update(arguments[t])
|
|
return o.intFromLE(e.digest()).umod(this.curve.n)},l.prototype.keyFromPublic=function(e){return u.fromPublic(this,e)},l.prototype.keyFromSecret=function(e){return u.fromSecret(this,e)},l.prototype.makeSignature=function(e){return e instanceof c?e:new c(this,e)},l.prototype.encodePoint=function(e){var t=e.getY().toArray("le",this.encodingLength)
|
|
return t[this.encodingLength-1]|=e.getX().isOdd()?128:0,t},l.prototype.decodePoint=function(e){var t=(e=o.parseBytes(e)).length-1,r=e.slice(0,t).concat(-129&e[t]),n=0!=(128&e[t]),i=o.intFromLE(r)
|
|
return this.curve.pointFromY(i,n)},l.prototype.encodeInt=function(e){return e.toArray("le",this.encodingLength)},l.prototype.decodeInt=function(e){return o.intFromLE(e)},l.prototype.isPoint=function(e){return e instanceof this.pointClass}},function(e,t,r){"use strict"
|
|
var n=r(19),i=n.assert,o=n.parseBytes,a=n.cachedProperty
|
|
function s(e,t){this.eddsa=e,this._secret=o(t.secret),e.isPoint(t.pub)?this._pub=t.pub:this._pubBytes=o(t.pub)}s.fromPublic=function(e,t){return t instanceof s?t:new s(e,{pub:t})},s.fromSecret=function(e,t){return t instanceof s?t:new s(e,{secret:t})},s.prototype.secret=function(){return this._secret},a(s,"pubBytes",(function(){return this.eddsa.encodePoint(this.pub())})),a(s,"pub",(function(){return this._pubBytes?this.eddsa.decodePoint(this._pubBytes):this.eddsa.g.mul(this.priv())})),a(s,"privBytes",(function(){var e=this.eddsa,t=this.hash(),r=e.encodingLength-1,n=t.slice(0,e.encodingLength)
|
|
return n[0]&=248,n[r]&=127,n[r]|=64,n})),a(s,"priv",(function(){return this.eddsa.decodeInt(this.privBytes())})),a(s,"hash",(function(){return this.eddsa.hash().update(this.secret()).digest()})),a(s,"messagePrefix",(function(){return this.hash().slice(this.eddsa.encodingLength)})),s.prototype.sign=function(e){return i(this._secret,"KeyPair can only verify"),this.eddsa.sign(e,this)},s.prototype.verify=function(e,t){return this.eddsa.verify(e,t,this)},s.prototype.getSecret=function(e){return i(this._secret,"KeyPair is public only"),n.encode(this.secret(),e)},s.prototype.getPublic=function(e){return n.encode(this.pubBytes(),e)},e.exports=s},function(e,t,r){"use strict"
|
|
function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var i=r(4),o=r(19),a=o.assert,s=o.cachedProperty,u=o.parseBytes
|
|
function c(e,t){this.eddsa=e,"object"!==n(t)&&(t=u(t)),Array.isArray(t)&&(t={R:t.slice(0,e.encodingLength),S:t.slice(e.encodingLength)}),a(t.R&&t.S,"Signature without R or S"),e.isPoint(t.R)&&(this._R=t.R),t.S instanceof i&&(this._S=t.S),this._Rencoded=Array.isArray(t.R)?t.R:t.Rencoded,this._Sencoded=Array.isArray(t.S)?t.S:t.Sencoded}s(c,"S",(function(){return this.eddsa.decodeInt(this.Sencoded())})),s(c,"R",(function(){return this.eddsa.decodePoint(this.Rencoded())})),s(c,"Rencoded",(function(){return this.eddsa.encodePoint(this.R())})),s(c,"Sencoded",(function(){return this.eddsa.encodeInt(this.S())})),c.prototype.toBytes=function(){return this.Rencoded().concat(this.Sencoded())},c.prototype.toHex=function(){return o.encode(this.toBytes(),"hex").toUpperCase()},e.exports=c},function(e,t,r){"use strict"
|
|
Object.defineProperty(t,"__esModule",{value:!0})
|
|
var n=r(159)
|
|
t.getRandomBytes=function(e){return new Promise((function(t,r){n(e,(function(e,n){e?r(e):t(n)}))}))},t.getRandomBytesSync=function(e){return n(e)}},function(e,t,r){"use strict"
|
|
Object.defineProperty(t,"__esModule",{value:!0})
|
|
var n=r(488),i=r(489)
|
|
t.keccak224=n.createHashFunction((function(){return i("keccak224")})),t.keccak256=n.createHashFunction((function(){return i("keccak256")})),t.keccak384=n.createHashFunction((function(){return i("keccak384")})),t.keccak512=n.createHashFunction((function(){return i("keccak512")}))},function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.createHashFunction=function(t){return function(r){var n=t()
|
|
return n.update(r),e.from(n.digest())}}}).call(this,r(7).Buffer)},function(e,t,r){e.exports=r(490)(r(501))},function(e,t,r){var n=r(491),i=r(500)
|
|
e.exports=function(e){var t=n(e),r=i(e)
|
|
return function(e,n){switch("string"==typeof e?e.toLowerCase():e){case"keccak224":return new t(1152,448,null,224,n)
|
|
case"keccak256":return new t(1088,512,null,256,n)
|
|
case"keccak384":return new t(832,768,null,384,n)
|
|
case"keccak512":return new t(576,1024,null,512,n)
|
|
case"sha3-224":return new t(1152,448,6,224,n)
|
|
case"sha3-256":return new t(1088,512,6,256,n)
|
|
case"sha3-384":return new t(832,768,6,384,n)
|
|
case"sha3-512":return new t(576,1024,6,512,n)
|
|
case"shake128":return new r(1344,256,31,n)
|
|
case"shake256":return new r(1088,512,31,n)
|
|
default:throw new Error("Invald algorithm: "+e)}}}},function(e,t,r){(function(t){function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function i(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function o(e,t){return(o=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function a(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
|
|
if(Reflect.construct.sham)return!1
|
|
if("function"==typeof Proxy)return!0
|
|
try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}()
|
|
return function(){var r,n=u(e)
|
|
if(t){var i=u(this).constructor
|
|
r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments)
|
|
return s(this,r)}}function s(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t
|
|
if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined")
|
|
return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
|
|
return e}(e)}function u(e){return(u=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var c=r(160).Transform
|
|
e.exports=function(e){return function(r){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
|
|
e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&o(e,t)}(c,r)
|
|
var n,s,u=a(c)
|
|
function c(t,r,n,i,o){var a
|
|
return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),(a=u.call(this,o))._rate=t,a._capacity=r,a._delimitedSuffix=n,a._hashBitLength=i,a._options=o,a._state=new e,a._state.initialize(t,r),a._finalized=!1,a}return n=c,(s=[{key:"_transform",value:function(e,t,r){var n=null
|
|
try{this.update(e,t)}catch(e){n=e}r(n)}},{key:"_flush",value:function(e){var t=null
|
|
try{this.push(this.digest())}catch(e){t=e}e(t)}},{key:"update",value:function(e,r){if(!t.isBuffer(e)&&"string"!=typeof e)throw new TypeError("Data must be a string or a buffer")
|
|
if(this._finalized)throw new Error("Digest already called")
|
|
return t.isBuffer(e)||(e=t.from(e,r)),this._state.absorb(e),this}},{key:"digest",value:function(e){if(this._finalized)throw new Error("Digest already called")
|
|
this._finalized=!0,this._delimitedSuffix&&this._state.absorbLastFewBits(this._delimitedSuffix)
|
|
var t=this._state.squeeze(this._hashBitLength/8)
|
|
return void 0!==e&&(t=t.toString(e)),this._resetState(),t}},{key:"_resetState",value:function(){return this._state.initialize(this._rate,this._capacity),this}},{key:"_clone",value:function(){var e=new c(this._rate,this._capacity,this._delimitedSuffix,this._hashBitLength,this._options)
|
|
return this._state.copy(e._state),e._finalized=this._finalized,e}}])&&i(n.prototype,s),Object.defineProperty(n,"prototype",{writable:!1}),c}(c)}}).call(this,r(7).Buffer)},,function(e,t,r){"use strict"
|
|
function n(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var a=r(7).Buffer,s=r(494).inspect,u=s&&s.custom||"inspect"
|
|
e.exports=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.head=null,this.tail=null,this.length=0}var t,r
|
|
return t=e,(r=[{key:"push",value:function(e){var t={data:e,next:null}
|
|
this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length}},{key:"unshift",value:function(e){var t={data:e,next:this.head}
|
|
0===this.length&&(this.tail=t),this.head=t,++this.length}},{key:"shift",value:function(){if(0!==this.length){var e=this.head.data
|
|
return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(e){if(0===this.length)return""
|
|
for(var t=this.head,r=""+t.data;t=t.next;)r+=e+t.data
|
|
return r}},{key:"concat",value:function(e){if(0===this.length)return a.alloc(0)
|
|
for(var t,r,n,i=a.allocUnsafe(e>>>0),o=this.head,s=0;o;)t=o.data,r=i,n=s,a.prototype.copy.call(t,r,n),s+=o.data.length,o=o.next
|
|
return i}},{key:"consume",value:function(e,t){var r
|
|
return e<this.head.data.length?(r=this.head.data.slice(0,e),this.head.data=this.head.data.slice(e)):r=e===this.head.data.length?this.shift():t?this._getString(e):this._getBuffer(e),r}},{key:"first",value:function(){return this.head.data}},{key:"_getString",value:function(e){var t=this.head,r=1,n=t.data
|
|
for(e-=n.length;t=t.next;){var i=t.data,o=e>i.length?i.length:e
|
|
if(o===i.length?n+=i:n+=i.slice(0,e),0==(e-=o)){o===i.length?(++r,t.next?this.head=t.next:this.head=this.tail=null):(this.head=t,t.data=i.slice(o))
|
|
break}++r}return this.length-=r,n}},{key:"_getBuffer",value:function(e){var t=a.allocUnsafe(e),r=this.head,n=1
|
|
for(r.data.copy(t),e-=r.data.length;r=r.next;){var i=r.data,o=e>i.length?i.length:e
|
|
if(i.copy(t,t.length-e,0,o),0==(e-=o)){o===i.length?(++n,r.next?this.head=r.next:this.head=this.tail=null):(this.head=r,r.data=i.slice(o))
|
|
break}++n}return this.length-=n,t}},{key:u,value:function(e,t){return s(this,function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?n(Object(r),!0).forEach((function(t){i(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},t,{depth:0,customInspect:!1}))}}])&&o(t.prototype,r),e}()},,function(e,t,r){
|
|
/*! safe-buffer. MIT License. Feross Aboukhadijeh <https://feross.org/opensource> */
|
|
var n=r(7),i=n.Buffer
|
|
function o(e,t){for(var r in e)t[r]=e[r]}function a(e,t,r){return i(e,t,r)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?e.exports=n:(o(n,t),t.Buffer=a),a.prototype=Object.create(i.prototype),o(i,a),a.from=function(e,t,r){if("number"==typeof e)throw new TypeError("Argument must not be a number")
|
|
return i(e,t,r)},a.alloc=function(e,t,r){if("number"!=typeof e)throw new TypeError("Argument must be a number")
|
|
var n=i(e)
|
|
return void 0!==t?"string"==typeof r?n.fill(t,r):n.fill(t):n.fill(0),n},a.allocUnsafe=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number")
|
|
return i(e)},a.allocUnsafeSlow=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number")
|
|
return n.SlowBuffer(e)}},function(e,t,r){"use strict";(function(t){var n
|
|
function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var o=r(90),a=Symbol("lastResolve"),s=Symbol("lastReject"),u=Symbol("error"),c=Symbol("ended"),l=Symbol("lastPromise"),f=Symbol("handlePromise"),h=Symbol("stream")
|
|
function d(e,t){return{value:e,done:t}}function p(e){var t=e[a]
|
|
if(null!==t){var r=e[h].read()
|
|
null!==r&&(e[l]=null,e[a]=null,e[s]=null,t(d(r,!1)))}}function m(e){t.nextTick(p,e)}var y=Object.getPrototypeOf((function(){})),v=Object.setPrototypeOf((i(n={get stream(){return this[h]},next:function(){var e=this,r=this[u]
|
|
if(null!==r)return Promise.reject(r)
|
|
if(this[c])return Promise.resolve(d(void 0,!0))
|
|
if(this[h].destroyed)return new Promise((function(r,n){t.nextTick((function(){e[u]?n(e[u]):r(d(void 0,!0))}))}))
|
|
var n,i=this[l]
|
|
if(i)n=new Promise(function(e,t){return function(r,n){e.then((function(){t[c]?r(d(void 0,!0)):t[f](r,n)}),n)}}(i,this))
|
|
else{var o=this[h].read()
|
|
if(null!==o)return Promise.resolve(d(o,!1))
|
|
n=new Promise(this[f])}return this[l]=n,n}},Symbol.asyncIterator,(function(){return this})),i(n,"return",(function(){var e=this
|
|
return new Promise((function(t,r){e[h].destroy(null,(function(e){e?r(e):t(d(void 0,!0))}))}))})),n),y)
|
|
e.exports=function(e){var t,r=Object.create(v,(i(t={},h,{value:e,writable:!0}),i(t,a,{value:null,writable:!0}),i(t,s,{value:null,writable:!0}),i(t,u,{value:null,writable:!0}),i(t,c,{value:e._readableState.endEmitted,writable:!0}),i(t,f,{value:function(e,t){var n=r[h].read()
|
|
n?(r[l]=null,r[a]=null,r[s]=null,e(d(n,!1))):(r[a]=e,r[s]=t)},writable:!0}),t))
|
|
return r[l]=null,o(e,(function(e){if(e&&"ERR_STREAM_PREMATURE_CLOSE"!==e.code){var t=r[s]
|
|
return null!==t&&(r[l]=null,r[a]=null,r[s]=null,t(e)),void(r[u]=e)}var n=r[a]
|
|
null!==n&&(r[l]=null,r[a]=null,r[s]=null,n(d(void 0,!0))),r[c]=!0})),e.on("readable",m.bind(null,r)),r}}).call(this,r(8))},function(e,t){e.exports=function(){throw new Error("Readable.from is not available in the browser")}},function(e,t,r){"use strict"
|
|
e.exports=i
|
|
var n=r(166)
|
|
function i(e){if(!(this instanceof i))return new i(e)
|
|
n.call(this,e)}r(6)(i,n),i.prototype._transform=function(e,t,r){r(null,e)}},function(e,t,r){"use strict"
|
|
var n,i=r(43).codes,o=i.ERR_MISSING_ARGS,a=i.ERR_STREAM_DESTROYED
|
|
function s(e){if(e)throw e}function u(e,t,i,o){o=function(e){var t=!1
|
|
return function(){t||(t=!0,e.apply(void 0,arguments))}}(o)
|
|
var s=!1
|
|
e.on("close",(function(){s=!0})),void 0===n&&(n=r(90)),n(e,{readable:t,writable:i},(function(e){if(e)return o(e)
|
|
s=!0,o()}))
|
|
var u=!1
|
|
return function(t){if(!s&&!u)return u=!0,function(e){return e.setHeader&&"function"==typeof e.abort}(e)?e.abort():"function"==typeof e.destroy?e.destroy():void o(t||new a("pipe"))}}function c(e){e()}function l(e,t){return e.pipe(t)}function f(e){return e.length?"function"!=typeof e[e.length-1]?s:e.pop():s}e.exports=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r]
|
|
var n,i=f(t)
|
|
if(Array.isArray(t[0])&&(t=t[0]),t.length<2)throw new o("streams")
|
|
var a=t.map((function(e,r){var o=r<t.length-1
|
|
return u(e,o,r>0,(function(e){n||(n=e),e&&a.forEach(c),o||(a.forEach(c),i(n))}))}))
|
|
return t.reduce(l)}},function(e,t,r){(function(t){function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function i(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function o(e,t){return(o=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function a(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1
|
|
if(Reflect.construct.sham)return!1
|
|
if("function"==typeof Proxy)return!0
|
|
try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}()
|
|
return function(){var r,n=u(e)
|
|
if(t){var i=u(this).constructor
|
|
r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments)
|
|
return s(this,r)}}function s(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t
|
|
if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined")
|
|
return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
|
|
return e}(e)}function u(e){return(u=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var c=r(160).Transform
|
|
e.exports=function(e){return function(r){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function")
|
|
e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&o(e,t)}(c,r)
|
|
var n,s,u=a(c)
|
|
function c(t,r,n,i){var o
|
|
return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),(o=u.call(this,i))._rate=t,o._capacity=r,o._delimitedSuffix=n,o._options=i,o._state=new e,o._state.initialize(t,r),o._finalized=!1,o}return n=c,(s=[{key:"_transform",value:function(e,t,r){var n=null
|
|
try{this.update(e,t)}catch(e){n=e}r(n)}},{key:"_flush",value:function(){}},{key:"_read",value:function(e){this.push(this.squeeze(e))}},{key:"update",value:function(e,r){if(!t.isBuffer(e)&&"string"!=typeof e)throw new TypeError("Data must be a string or a buffer")
|
|
if(this._finalized)throw new Error("Squeeze already called")
|
|
return t.isBuffer(e)||(e=t.from(e,r)),this._state.absorb(e),this}},{key:"squeeze",value:function(e,t){this._finalized||(this._finalized=!0,this._state.absorbLastFewBits(this._delimitedSuffix))
|
|
var r=this._state.squeeze(e)
|
|
return void 0!==t&&(r=r.toString(t)),r}},{key:"_resetState",value:function(){return this._state.initialize(this._rate,this._capacity),this}},{key:"_clone",value:function(){var e=new c(this._rate,this._capacity,this._delimitedSuffix,this._options)
|
|
return this._state.copy(e._state),e._finalized=this._finalized,e}}])&&i(n.prototype,s),Object.defineProperty(n,"prototype",{writable:!1}),c}(c)}}).call(this,r(7).Buffer)},function(e,t,r){(function(t){var n=r(502)
|
|
function i(){this.state=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],this.blockSize=null,this.count=0,this.squeezing=!1}i.prototype.initialize=function(e,t){for(var r=0;r<50;++r)this.state[r]=0
|
|
this.blockSize=e/8,this.count=0,this.squeezing=!1},i.prototype.absorb=function(e){for(var t=0;t<e.length;++t)this.state[~~(this.count/4)]^=e[t]<<this.count%4*8,this.count+=1,this.count===this.blockSize&&(n.p1600(this.state),this.count=0)},i.prototype.absorbLastFewBits=function(e){this.state[~~(this.count/4)]^=e<<this.count%4*8,0!=(128&e)&&this.count===this.blockSize-1&&n.p1600(this.state),this.state[~~((this.blockSize-1)/4)]^=128<<(this.blockSize-1)%4*8,n.p1600(this.state),this.count=0,this.squeezing=!0},i.prototype.squeeze=function(e){this.squeezing||this.absorbLastFewBits(1)
|
|
for(var r=t.alloc(e),i=0;i<e;++i)r[i]=this.state[~~(this.count/4)]>>>this.count%4*8&255,this.count+=1,this.count===this.blockSize&&(n.p1600(this.state),this.count=0)
|
|
return r},i.prototype.copy=function(e){for(var t=0;t<50;++t)e.state[t]=this.state[t]
|
|
e.blockSize=this.blockSize,e.count=this.count,e.squeezing=this.squeezing},e.exports=i}).call(this,r(7).Buffer)},function(e,t){var r=[1,0,32898,0,32906,2147483648,2147516416,2147483648,32907,0,2147483649,0,2147516545,2147483648,32777,2147483648,138,0,136,0,2147516425,0,2147483658,0,2147516555,0,139,2147483648,32905,2147483648,32771,2147483648,32770,2147483648,128,2147483648,32778,0,2147483658,2147483648,2147516545,2147483648,32896,2147483648,2147483649,0,2147516424,2147483648]
|
|
t.p1600=function(e){for(var t=0;t<24;++t){var n=e[0]^e[10]^e[20]^e[30]^e[40],i=e[1]^e[11]^e[21]^e[31]^e[41],o=e[2]^e[12]^e[22]^e[32]^e[42],a=e[3]^e[13]^e[23]^e[33]^e[43],s=e[4]^e[14]^e[24]^e[34]^e[44],u=e[5]^e[15]^e[25]^e[35]^e[45],c=e[6]^e[16]^e[26]^e[36]^e[46],l=e[7]^e[17]^e[27]^e[37]^e[47],f=e[8]^e[18]^e[28]^e[38]^e[48],h=e[9]^e[19]^e[29]^e[39]^e[49],d=f^(o<<1|a>>>31),p=h^(a<<1|o>>>31),m=e[0]^d,y=e[1]^p,v=e[10]^d,b=e[11]^p,g=e[20]^d,w=e[21]^p,_=e[30]^d,x=e[31]^p,k=e[40]^d,O=e[41]^p
|
|
d=n^(s<<1|u>>>31),p=i^(u<<1|s>>>31)
|
|
var E=e[2]^d,S=e[3]^p,P=e[12]^d,M=e[13]^p,j=e[22]^d,A=e[23]^p,T=e[32]^d,R=e[33]^p,C=e[42]^d,I=e[43]^p
|
|
d=o^(c<<1|l>>>31),p=a^(l<<1|c>>>31)
|
|
var N=e[4]^d,D=e[5]^p,L=e[14]^d,B=e[15]^p,F=e[24]^d,U=e[25]^p,z=e[34]^d,H=e[35]^p,q=e[44]^d,V=e[45]^p
|
|
d=s^(f<<1|h>>>31),p=u^(h<<1|f>>>31)
|
|
var W=e[6]^d,Y=e[7]^p,G=e[16]^d,K=e[17]^p,$=e[26]^d,J=e[27]^p,Z=e[36]^d,Q=e[37]^p,X=e[46]^d,ee=e[47]^p
|
|
d=c^(n<<1|i>>>31),p=l^(i<<1|n>>>31)
|
|
var te=e[8]^d,re=e[9]^p,ne=e[18]^d,ie=e[19]^p,oe=e[28]^d,ae=e[29]^p,se=e[38]^d,ue=e[39]^p,ce=e[48]^d,le=e[49]^p,fe=m,he=y,de=b<<4|v>>>28,pe=v<<4|b>>>28,me=g<<3|w>>>29,ye=w<<3|g>>>29,ve=x<<9|_>>>23,be=_<<9|x>>>23,ge=k<<18|O>>>14,we=O<<18|k>>>14,_e=E<<1|S>>>31,xe=S<<1|E>>>31,ke=M<<12|P>>>20,Oe=P<<12|M>>>20,Ee=j<<10|A>>>22,Se=A<<10|j>>>22,Pe=R<<13|T>>>19,Me=T<<13|R>>>19,je=C<<2|I>>>30,Ae=I<<2|C>>>30,Te=D<<30|N>>>2,Re=N<<30|D>>>2,Ce=L<<6|B>>>26,Ie=B<<6|L>>>26,Ne=U<<11|F>>>21,De=F<<11|U>>>21,Le=z<<15|H>>>17,Be=H<<15|z>>>17,Fe=V<<29|q>>>3,Ue=q<<29|V>>>3,ze=W<<28|Y>>>4,He=Y<<28|W>>>4,qe=K<<23|G>>>9,Ve=G<<23|K>>>9,We=$<<25|J>>>7,Ye=J<<25|$>>>7,Ge=Z<<21|Q>>>11,Ke=Q<<21|Z>>>11,$e=ee<<24|X>>>8,Je=X<<24|ee>>>8,Ze=te<<27|re>>>5,Qe=re<<27|te>>>5,Xe=ne<<20|ie>>>12,et=ie<<20|ne>>>12,tt=ae<<7|oe>>>25,rt=oe<<7|ae>>>25,nt=se<<8|ue>>>24,it=ue<<8|se>>>24,ot=ce<<14|le>>>18,at=le<<14|ce>>>18
|
|
e[0]=fe^~ke&Ne,e[1]=he^~Oe&De,e[10]=ze^~Xe&me,e[11]=He^~et&ye,e[20]=_e^~Ce&We,e[21]=xe^~Ie&Ye,e[30]=Ze^~de&Ee,e[31]=Qe^~pe&Se,e[40]=Te^~qe&tt,e[41]=Re^~Ve&rt,e[2]=ke^~Ne&Ge,e[3]=Oe^~De&Ke,e[12]=Xe^~me&Pe,e[13]=et^~ye&Me,e[22]=Ce^~We&nt,e[23]=Ie^~Ye&it,e[32]=de^~Ee&Le,e[33]=pe^~Se&Be,e[42]=qe^~tt&ve,e[43]=Ve^~rt&be,e[4]=Ne^~Ge&ot,e[5]=De^~Ke&at,e[14]=me^~Pe&Fe,e[15]=ye^~Me&Ue,e[24]=We^~nt&ge,e[25]=Ye^~it&we,e[34]=Ee^~Le&$e,e[35]=Se^~Be&Je,e[44]=tt^~ve&je,e[45]=rt^~be&Ae,e[6]=Ge^~ot&fe,e[7]=Ke^~at&he,e[16]=Pe^~Fe&ze,e[17]=Me^~Ue&He,e[26]=nt^~ge&_e,e[27]=it^~we&xe,e[36]=Le^~$e&Ze,e[37]=Be^~Je&Qe,e[46]=ve^~je&Te,e[47]=be^~Ae&Re,e[8]=ot^~fe&ke,e[9]=at^~he&Oe,e[18]=Fe^~ze&Xe,e[19]=Ue^~He&et,e[28]=ge^~_e&Ce,e[29]=we^~xe&Ie,e[38]=$e^~Ze&de,e[39]=Je^~Qe&pe,e[48]=je^~Te&qe,e[49]=Ae^~Re&Ve,e[0]^=r[2*t],e[1]^=r[2*t+1]}}},function(e,t,r){"use strict"
|
|
var n=r(6),i=r(504),o=r(514),a=r(515),s=r(520)
|
|
function u(e){s.call(this,"digest"),this._hash=e}n(u,s),u.prototype._update=function(e){this._hash.update(e)},u.prototype._final=function(){return this._hash.digest()},e.exports=function(e){return"md5"===(e=e.toLowerCase())?new i:"rmd160"===e||"ripemd160"===e?new o:new u(a(e))}},function(e,t,r){"use strict"
|
|
var n=r(6),i=r(167),o=r(16).Buffer,a=new Array(16)
|
|
function s(){i.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878}function u(e,t){return e<<t|e>>>32-t}function c(e,t,r,n,i,o,a){return u(e+(t&r|~t&n)+i+o|0,a)+t|0}function l(e,t,r,n,i,o,a){return u(e+(t&n|r&~n)+i+o|0,a)+t|0}function f(e,t,r,n,i,o,a){return u(e+(t^r^n)+i+o|0,a)+t|0}function h(e,t,r,n,i,o,a){return u(e+(r^(t|~n))+i+o|0,a)+t|0}n(s,i),s.prototype._update=function(){for(var e=a,t=0;t<16;++t)e[t]=this._block.readInt32LE(4*t)
|
|
var r=this._a,n=this._b,i=this._c,o=this._d
|
|
r=c(r,n,i,o,e[0],3614090360,7),o=c(o,r,n,i,e[1],3905402710,12),i=c(i,o,r,n,e[2],606105819,17),n=c(n,i,o,r,e[3],3250441966,22),r=c(r,n,i,o,e[4],4118548399,7),o=c(o,r,n,i,e[5],1200080426,12),i=c(i,o,r,n,e[6],2821735955,17),n=c(n,i,o,r,e[7],4249261313,22),r=c(r,n,i,o,e[8],1770035416,7),o=c(o,r,n,i,e[9],2336552879,12),i=c(i,o,r,n,e[10],4294925233,17),n=c(n,i,o,r,e[11],2304563134,22),r=c(r,n,i,o,e[12],1804603682,7),o=c(o,r,n,i,e[13],4254626195,12),i=c(i,o,r,n,e[14],2792965006,17),r=l(r,n=c(n,i,o,r,e[15],1236535329,22),i,o,e[1],4129170786,5),o=l(o,r,n,i,e[6],3225465664,9),i=l(i,o,r,n,e[11],643717713,14),n=l(n,i,o,r,e[0],3921069994,20),r=l(r,n,i,o,e[5],3593408605,5),o=l(o,r,n,i,e[10],38016083,9),i=l(i,o,r,n,e[15],3634488961,14),n=l(n,i,o,r,e[4],3889429448,20),r=l(r,n,i,o,e[9],568446438,5),o=l(o,r,n,i,e[14],3275163606,9),i=l(i,o,r,n,e[3],4107603335,14),n=l(n,i,o,r,e[8],1163531501,20),r=l(r,n,i,o,e[13],2850285829,5),o=l(o,r,n,i,e[2],4243563512,9),i=l(i,o,r,n,e[7],1735328473,14),r=f(r,n=l(n,i,o,r,e[12],2368359562,20),i,o,e[5],4294588738,4),o=f(o,r,n,i,e[8],2272392833,11),i=f(i,o,r,n,e[11],1839030562,16),n=f(n,i,o,r,e[14],4259657740,23),r=f(r,n,i,o,e[1],2763975236,4),o=f(o,r,n,i,e[4],1272893353,11),i=f(i,o,r,n,e[7],4139469664,16),n=f(n,i,o,r,e[10],3200236656,23),r=f(r,n,i,o,e[13],681279174,4),o=f(o,r,n,i,e[0],3936430074,11),i=f(i,o,r,n,e[3],3572445317,16),n=f(n,i,o,r,e[6],76029189,23),r=f(r,n,i,o,e[9],3654602809,4),o=f(o,r,n,i,e[12],3873151461,11),i=f(i,o,r,n,e[15],530742520,16),r=h(r,n=f(n,i,o,r,e[2],3299628645,23),i,o,e[0],4096336452,6),o=h(o,r,n,i,e[7],1126891415,10),i=h(i,o,r,n,e[14],2878612391,15),n=h(n,i,o,r,e[5],4237533241,21),r=h(r,n,i,o,e[12],1700485571,6),o=h(o,r,n,i,e[3],2399980690,10),i=h(i,o,r,n,e[10],4293915773,15),n=h(n,i,o,r,e[1],2240044497,21),r=h(r,n,i,o,e[8],1873313359,6),o=h(o,r,n,i,e[15],4264355552,10),i=h(i,o,r,n,e[6],2734768916,15),n=h(n,i,o,r,e[13],1309151649,21),r=h(r,n,i,o,e[4],4149444226,6),o=h(o,r,n,i,e[11],3174756917,10),i=h(i,o,r,n,e[2],718787259,15),n=h(n,i,o,r,e[9],3951481745,21),this._a=this._a+r|0,this._b=this._b+n|0,this._c=this._c+i|0,this._d=this._d+o|0},s.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update()
|
|
var e=o.allocUnsafe(16)
|
|
return e.writeInt32LE(this._a,0),e.writeInt32LE(this._b,4),e.writeInt32LE(this._c,8),e.writeInt32LE(this._d,12),e},e.exports=s},function(e,t,r){
|
|
/*! safe-buffer. MIT License. Feross Aboukhadijeh <https://feross.org/opensource> */
|
|
var n=r(7),i=n.Buffer
|
|
function o(e,t){for(var r in e)t[r]=e[r]}function a(e,t,r){return i(e,t,r)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?e.exports=n:(o(n,t),t.Buffer=a),a.prototype=Object.create(i.prototype),o(i,a),a.from=function(e,t,r){if("number"==typeof e)throw new TypeError("Argument must not be a number")
|
|
return i(e,t,r)},a.alloc=function(e,t,r){if("number"!=typeof e)throw new TypeError("Argument must be a number")
|
|
var n=i(e)
|
|
return void 0!==t?"string"==typeof r?n.fill(t,r):n.fill(t):n.fill(0),n},a.allocUnsafe=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number")
|
|
return i(e)},a.allocUnsafeSlow=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number")
|
|
return n.SlowBuffer(e)}},function(e,t,r){(t=e.exports=r(168)).Stream=t,t.Readable=t,t.Writable=r(172),t.Duplex=r(46),t.Transform=r(173),t.PassThrough=r(512),t.finished=r(91),t.pipeline=r(513)},,function(e,t,r){"use strict"
|
|
function n(e,t){var r=Object.keys(e)
|
|
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e)
|
|
t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){for(var r=0;r<t.length;r++){var n=t[r]
|
|
n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var a=r(7).Buffer,s=r(509).inspect,u=s&&s.custom||"inspect"
|
|
e.exports=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.head=null,this.tail=null,this.length=0}var t,r
|
|
return t=e,(r=[{key:"push",value:function(e){var t={data:e,next:null}
|
|
this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length}},{key:"unshift",value:function(e){var t={data:e,next:this.head}
|
|
0===this.length&&(this.tail=t),this.head=t,++this.length}},{key:"shift",value:function(){if(0!==this.length){var e=this.head.data
|
|
return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(e){if(0===this.length)return""
|
|
for(var t=this.head,r=""+t.data;t=t.next;)r+=e+t.data
|
|
return r}},{key:"concat",value:function(e){if(0===this.length)return a.alloc(0)
|
|
for(var t,r,n,i=a.allocUnsafe(e>>>0),o=this.head,s=0;o;)t=o.data,r=i,n=s,a.prototype.copy.call(t,r,n),s+=o.data.length,o=o.next
|
|
return i}},{key:"consume",value:function(e,t){var r
|
|
return e<this.head.data.length?(r=this.head.data.slice(0,e),this.head.data=this.head.data.slice(e)):r=e===this.head.data.length?this.shift():t?this._getString(e):this._getBuffer(e),r}},{key:"first",value:function(){return this.head.data}},{key:"_getString",value:function(e){var t=this.head,r=1,n=t.data
|
|
for(e-=n.length;t=t.next;){var i=t.data,o=e>i.length?i.length:e
|
|
if(o===i.length?n+=i:n+=i.slice(0,e),0==(e-=o)){o===i.length?(++r,t.next?this.head=t.next:this.head=this.tail=null):(this.head=t,t.data=i.slice(o))
|
|
break}++r}return this.length-=r,n}},{key:"_getBuffer",value:function(e){var t=a.allocUnsafe(e),r=this.head,n=1
|
|
for(r.data.copy(t),e-=r.data.length;r=r.next;){var i=r.data,o=e>i.length?i.length:e
|
|
if(i.copy(t,t.length-e,0,o),0==(e-=o)){o===i.length?(++n,r.next?this.head=r.next:this.head=this.tail=null):(this.head=r,r.data=i.slice(o))
|
|
break}++n}return this.length-=n,t}},{key:u,value:function(e,t){return s(this,function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
|
|
t%2?n(Object(r),!0).forEach((function(t){i(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},t,{depth:0,customInspect:!1}))}}])&&o(t.prototype,r),e}()},,function(e,t,r){"use strict";(function(t){var n
|
|
function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var o=r(91),a=Symbol("lastResolve"),s=Symbol("lastReject"),u=Symbol("error"),c=Symbol("ended"),l=Symbol("lastPromise"),f=Symbol("handlePromise"),h=Symbol("stream")
|
|
function d(e,t){return{value:e,done:t}}function p(e){var t=e[a]
|
|
if(null!==t){var r=e[h].read()
|
|
null!==r&&(e[l]=null,e[a]=null,e[s]=null,t(d(r,!1)))}}function m(e){t.nextTick(p,e)}var y=Object.getPrototypeOf((function(){})),v=Object.setPrototypeOf((i(n={get stream(){return this[h]},next:function(){var e=this,r=this[u]
|
|
if(null!==r)return Promise.reject(r)
|
|
if(this[c])return Promise.resolve(d(void 0,!0))
|
|
if(this[h].destroyed)return new Promise((function(r,n){t.nextTick((function(){e[u]?n(e[u]):r(d(void 0,!0))}))}))
|
|
var n,i=this[l]
|
|
if(i)n=new Promise(function(e,t){return function(r,n){e.then((function(){t[c]?r(d(void 0,!0)):t[f](r,n)}),n)}}(i,this))
|
|
else{var o=this[h].read()
|
|
if(null!==o)return Promise.resolve(d(o,!1))
|
|
n=new Promise(this[f])}return this[l]=n,n}},Symbol.asyncIterator,(function(){return this})),i(n,"return",(function(){var e=this
|
|
return new Promise((function(t,r){e[h].destroy(null,(function(e){e?r(e):t(d(void 0,!0))}))}))})),n),y)
|
|
e.exports=function(e){var t,r=Object.create(v,(i(t={},h,{value:e,writable:!0}),i(t,a,{value:null,writable:!0}),i(t,s,{value:null,writable:!0}),i(t,u,{value:null,writable:!0}),i(t,c,{value:e._readableState.endEmitted,writable:!0}),i(t,f,{value:function(e,t){var n=r[h].read()
|
|
n?(r[l]=null,r[a]=null,r[s]=null,e(d(n,!1))):(r[a]=e,r[s]=t)},writable:!0}),t))
|
|
return r[l]=null,o(e,(function(e){if(e&&"ERR_STREAM_PREMATURE_CLOSE"!==e.code){var t=r[s]
|
|
return null!==t&&(r[l]=null,r[a]=null,r[s]=null,t(e)),void(r[u]=e)}var n=r[a]
|
|
null!==n&&(r[l]=null,r[a]=null,r[s]=null,n(d(void 0,!0))),r[c]=!0})),e.on("readable",m.bind(null,r)),r}}).call(this,r(8))},function(e,t){e.exports=function(){throw new Error("Readable.from is not available in the browser")}},function(e,t,r){"use strict"
|
|
e.exports=i
|
|
var n=r(173)
|
|
function i(e){if(!(this instanceof i))return new i(e)
|
|
n.call(this,e)}r(6)(i,n),i.prototype._transform=function(e,t,r){r(null,e)}},function(e,t,r){"use strict"
|
|
var n,i=r(45).codes,o=i.ERR_MISSING_ARGS,a=i.ERR_STREAM_DESTROYED
|
|
function s(e){if(e)throw e}function u(e,t,i,o){o=function(e){var t=!1
|
|
return function(){t||(t=!0,e.apply(void 0,arguments))}}(o)
|
|
var s=!1
|
|
e.on("close",(function(){s=!0})),void 0===n&&(n=r(91)),n(e,{readable:t,writable:i},(function(e){if(e)return o(e)
|
|
s=!0,o()}))
|
|
var u=!1
|
|
return function(t){if(!s&&!u)return u=!0,function(e){return e.setHeader&&"function"==typeof e.abort}(e)?e.abort():"function"==typeof e.destroy?e.destroy():void o(t||new a("pipe"))}}function c(e){e()}function l(e,t){return e.pipe(t)}function f(e){return e.length?"function"!=typeof e[e.length-1]?s:e.pop():s}e.exports=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r]
|
|
var n,i=f(t)
|
|
if(Array.isArray(t[0])&&(t=t[0]),t.length<2)throw new o("streams")
|
|
var a=t.map((function(e,r){var o=r<t.length-1
|
|
return u(e,o,r>0,(function(e){n||(n=e),e&&a.forEach(c),o||(a.forEach(c),i(n))}))}))
|
|
return t.reduce(l)}},function(e,t,r){"use strict"
|
|
var n=r(7).Buffer,i=r(6),o=r(167),a=new Array(16),s=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],u=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],c=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],l=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11],f=[0,1518500249,1859775393,2400959708,2840853838],h=[1352829926,1548603684,1836072691,2053994217,0]
|
|
function d(){o.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520}function p(e,t){return e<<t|e>>>32-t}function m(e,t,r,n,i,o,a,s){return p(e+(t^r^n)+o+a|0,s)+i|0}function y(e,t,r,n,i,o,a,s){return p(e+(t&r|~t&n)+o+a|0,s)+i|0}function v(e,t,r,n,i,o,a,s){return p(e+((t|~r)^n)+o+a|0,s)+i|0}function b(e,t,r,n,i,o,a,s){return p(e+(t&n|r&~n)+o+a|0,s)+i|0}function g(e,t,r,n,i,o,a,s){return p(e+(t^(r|~n))+o+a|0,s)+i|0}i(d,o),d.prototype._update=function(){for(var e=a,t=0;t<16;++t)e[t]=this._block.readInt32LE(4*t)
|
|
for(var r=0|this._a,n=0|this._b,i=0|this._c,o=0|this._d,d=0|this._e,w=0|this._a,_=0|this._b,x=0|this._c,k=0|this._d,O=0|this._e,E=0;E<80;E+=1){var S,P
|
|
E<16?(S=m(r,n,i,o,d,e[s[E]],f[0],c[E]),P=g(w,_,x,k,O,e[u[E]],h[0],l[E])):E<32?(S=y(r,n,i,o,d,e[s[E]],f[1],c[E]),P=b(w,_,x,k,O,e[u[E]],h[1],l[E])):E<48?(S=v(r,n,i,o,d,e[s[E]],f[2],c[E]),P=v(w,_,x,k,O,e[u[E]],h[2],l[E])):E<64?(S=b(r,n,i,o,d,e[s[E]],f[3],c[E]),P=y(w,_,x,k,O,e[u[E]],h[3],l[E])):(S=g(r,n,i,o,d,e[s[E]],f[4],c[E]),P=m(w,_,x,k,O,e[u[E]],h[4],l[E])),r=d,d=o,o=p(i,10),i=n,n=S,w=O,O=k,k=p(x,10),x=_,_=P}var M=this._b+i+k|0
|
|
this._b=this._c+o+O|0,this._c=this._d+d+w|0,this._d=this._e+r+_|0,this._e=this._a+n+x|0,this._a=M},d.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update()
|
|
var e=n.alloc?n.alloc(20):new n(20)
|
|
return e.writeInt32LE(this._a,0),e.writeInt32LE(this._b,4),e.writeInt32LE(this._c,8),e.writeInt32LE(this._d,12),e.writeInt32LE(this._e,16),e},e.exports=d},function(e,t,r){(t=e.exports=function(e){e=e.toLowerCase()
|
|
var r=t[e]
|
|
if(!r)throw new Error(e+" is not supported (we accept pull requests)")
|
|
return new r}).sha=r(516),t.sha1=r(517),t.sha224=r(518),t.sha256=r(174),t.sha384=r(519),t.sha512=r(175)},function(e,t,r){var n=r(6),i=r(47),o=r(16).Buffer,a=[1518500249,1859775393,-1894007588,-899497514],s=new Array(80)
|
|
function u(){this.init(),this._w=s,i.call(this,64,56)}function c(e){return e<<30|e>>>2}function l(e,t,r,n){return 0===e?t&r|~t&n:2===e?t&r|t&n|r&n:t^r^n}n(u,i),u.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},u.prototype._update=function(e){for(var t,r=this._w,n=0|this._a,i=0|this._b,o=0|this._c,s=0|this._d,u=0|this._e,f=0;f<16;++f)r[f]=e.readInt32BE(4*f)
|
|
for(;f<80;++f)r[f]=r[f-3]^r[f-8]^r[f-14]^r[f-16]
|
|
for(var h=0;h<80;++h){var d=~~(h/20),p=0|((t=n)<<5|t>>>27)+l(d,i,o,s)+u+r[h]+a[d]
|
|
u=s,s=o,o=c(i),i=n,n=p}this._a=n+this._a|0,this._b=i+this._b|0,this._c=o+this._c|0,this._d=s+this._d|0,this._e=u+this._e|0},u.prototype._hash=function(){var e=o.allocUnsafe(20)
|
|
return e.writeInt32BE(0|this._a,0),e.writeInt32BE(0|this._b,4),e.writeInt32BE(0|this._c,8),e.writeInt32BE(0|this._d,12),e.writeInt32BE(0|this._e,16),e},e.exports=u},function(e,t,r){var n=r(6),i=r(47),o=r(16).Buffer,a=[1518500249,1859775393,-1894007588,-899497514],s=new Array(80)
|
|
function u(){this.init(),this._w=s,i.call(this,64,56)}function c(e){return e<<5|e>>>27}function l(e){return e<<30|e>>>2}function f(e,t,r,n){return 0===e?t&r|~t&n:2===e?t&r|t&n|r&n:t^r^n}n(u,i),u.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},u.prototype._update=function(e){for(var t,r=this._w,n=0|this._a,i=0|this._b,o=0|this._c,s=0|this._d,u=0|this._e,h=0;h<16;++h)r[h]=e.readInt32BE(4*h)
|
|
for(;h<80;++h)r[h]=(t=r[h-3]^r[h-8]^r[h-14]^r[h-16])<<1|t>>>31
|
|
for(var d=0;d<80;++d){var p=~~(d/20),m=c(n)+f(p,i,o,s)+u+r[d]+a[p]|0
|
|
u=s,s=o,o=l(i),i=n,n=m}this._a=n+this._a|0,this._b=i+this._b|0,this._c=o+this._c|0,this._d=s+this._d|0,this._e=u+this._e|0},u.prototype._hash=function(){var e=o.allocUnsafe(20)
|
|
return e.writeInt32BE(0|this._a,0),e.writeInt32BE(0|this._b,4),e.writeInt32BE(0|this._c,8),e.writeInt32BE(0|this._d,12),e.writeInt32BE(0|this._e,16),e},e.exports=u},function(e,t,r){var n=r(6),i=r(174),o=r(47),a=r(16).Buffer,s=new Array(64)
|
|
function u(){this.init(),this._w=s,o.call(this,64,56)}n(u,i),u.prototype.init=function(){return this._a=3238371032,this._b=914150663,this._c=812702999,this._d=4144912697,this._e=4290775857,this._f=1750603025,this._g=1694076839,this._h=3204075428,this},u.prototype._hash=function(){var e=a.allocUnsafe(28)
|
|
return e.writeInt32BE(this._a,0),e.writeInt32BE(this._b,4),e.writeInt32BE(this._c,8),e.writeInt32BE(this._d,12),e.writeInt32BE(this._e,16),e.writeInt32BE(this._f,20),e.writeInt32BE(this._g,24),e},e.exports=u},function(e,t,r){var n=r(6),i=r(175),o=r(47),a=r(16).Buffer,s=new Array(160)
|
|
function u(){this.init(),this._w=s,o.call(this,128,112)}n(u,i),u.prototype.init=function(){return this._ah=3418070365,this._bh=1654270250,this._ch=2438529370,this._dh=355462360,this._eh=1731405415,this._fh=2394180231,this._gh=3675008525,this._hh=1203062813,this._al=3238371032,this._bl=914150663,this._cl=812702999,this._dl=4144912697,this._el=4290775857,this._fl=1750603025,this._gl=1694076839,this._hl=3204075428,this},u.prototype._hash=function(){var e=a.allocUnsafe(48)
|
|
function t(t,r,n){e.writeInt32BE(t,n),e.writeInt32BE(r,n+4)}return t(this._ah,this._al,0),t(this._bh,this._bl,8),t(this._ch,this._cl,16),t(this._dh,this._dl,24),t(this._eh,this._el,32),t(this._fh,this._fl,40),e},e.exports=u},function(e,t,r){var n=r(16).Buffer,i=r(521).Transform,o=r(38).StringDecoder
|
|
function a(e){i.call(this),this.hashMode="string"==typeof e,this.hashMode?this[e]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}r(6)(a,i),a.prototype.update=function(e,t,r){"string"==typeof e&&(e=n.from(e,t))
|
|
var i=this._update(e)
|
|
return this.hashMode?this:(r&&(i=this._toString(i,r)),i)},a.prototype.setAutoPadding=function(){},a.prototype.getAuthTag=function(){throw new Error("trying to get auth tag in unsupported state")},a.prototype.setAuthTag=function(){throw new Error("trying to set auth tag in unsupported state")},a.prototype.setAAD=function(){throw new Error("trying to set aad in unsupported state")},a.prototype._transform=function(e,t,r){var n
|
|
try{this.hashMode?this._update(e):this.push(this._update(e))}catch(e){n=e}finally{r(n)}},a.prototype._flush=function(e){var t
|
|
try{this.push(this.__final())}catch(e){t=e}e(t)},a.prototype._finalOrDigest=function(e){var t=this.__final()||n.alloc(0)
|
|
return e&&(t=this._toString(t,e,!0)),t},a.prototype._toString=function(e,t,r){if(this._decoder||(this._decoder=new o(t),this._encoding=t),this._encoding!==t)throw new Error("can't switch encodings")
|
|
var n=this._decoder.write(e)
|
|
return r&&(n+=this._decoder.end()),n},e.exports=a},function(e,t,r){e.exports=i
|
|
var n=r(37).EventEmitter
|
|
function i(){n.call(this)}r(6)(i,n),i.Readable=r(92),i.Writable=r(526),i.Duplex=r(527),i.Transform=r(528),i.PassThrough=r(529),i.Stream=i,i.prototype.pipe=function(e,t){var r=this
|
|
function i(t){e.writable&&!1===e.write(t)&&r.pause&&r.pause()}function o(){r.readable&&r.resume&&r.resume()}r.on("data",i),e.on("drain",o),e._isStdio||t&&!1===t.end||(r.on("end",s),r.on("close",u))
|
|
var a=!1
|
|
function s(){a||(a=!0,e.end())}function u(){a||(a=!0,"function"==typeof e.destroy&&e.destroy())}function c(e){if(l(),0===n.listenerCount(this,"error"))throw e}function l(){r.removeListener("data",i),e.removeListener("drain",o),r.removeListener("end",s),r.removeListener("close",u),r.removeListener("error",c),e.removeListener("error",c),r.removeListener("end",l),r.removeListener("close",l),e.removeListener("close",l)}return r.on("error",c),e.on("error",c),r.on("end",l),r.on("close",l),e.on("close",l),e.emit("pipe",r),e}},,function(e,t,r){"use strict"
|
|
var n=r(16).Buffer,i=r(524)
|
|
e.exports=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.head=null,this.tail=null,this.length=0}return e.prototype.push=function(e){var t={data:e,next:null}
|
|
this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length},e.prototype.unshift=function(e){var t={data:e,next:this.head}
|
|
0===this.length&&(this.tail=t),this.head=t,++this.length},e.prototype.shift=function(){if(0!==this.length){var e=this.head.data
|
|
return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}},e.prototype.clear=function(){this.head=this.tail=null,this.length=0},e.prototype.join=function(e){if(0===this.length)return""
|
|
for(var t=this.head,r=""+t.data;t=t.next;)r+=e+t.data
|
|
return r},e.prototype.concat=function(e){if(0===this.length)return n.alloc(0)
|
|
if(1===this.length)return this.head.data
|
|
for(var t,r,i=n.allocUnsafe(e>>>0),o=this.head,a=0;o;)t=i,r=a,o.data.copy(t,r),a+=o.data.length,o=o.next
|
|
return i},e}(),i&&i.inspect&&i.inspect.custom&&(e.exports.prototype[i.inspect.custom]=function(){var e=i.inspect({length:this.length})
|
|
return this.constructor.name+" "+e})},,function(e,t,r){"use strict"
|
|
e.exports=o
|
|
var n=r(179),i=Object.create(r(56))
|
|
function o(e){if(!(this instanceof o))return new o(e)
|
|
n.call(this,e)}i.inherits=r(6),i.inherits(o,n),o.prototype._transform=function(e,t,r){r(null,e)}},function(e,t,r){e.exports=r(93)},function(e,t,r){e.exports=r(39)},function(e,t,r){e.exports=r(92).Transform},function(e,t,r){e.exports=r(92).PassThrough},function(e,t,r){"use strict";(function(e){var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}}
|
|
Object.defineProperty(t,"__esModule",{value:!0}),t.Address=void 0
|
|
var i=n(r(85)),o=r(29),a=r(36),s=r(150),u=function(){function t(e){(0,i.default)(20===e.length,"Invalid address length"),this.buf=e}return t.zero=function(){return new t((0,a.zeros)(20))},t.fromString=function(e){return(0,i.default)((0,s.isValidAddress)(e),"Invalid address"),new t((0,a.toBuffer)(e))},t.fromPublicKey=function(r){return(0,i.default)(e.isBuffer(r),"Public key should be Buffer"),new t((0,s.pubToAddress)(r))},t.fromPrivateKey=function(r){return(0,i.default)(e.isBuffer(r),"Private key should be Buffer"),new t((0,s.privateToAddress)(r))},t.generate=function(r,n){return(0,i.default)(o.BN.isBN(n)),new t((0,s.generateAddress)(r.buf,n.toArrayLike(e)))},t.generate2=function(r,n,o){return(0,i.default)(e.isBuffer(n)),(0,i.default)(e.isBuffer(o)),new t((0,s.generateAddress2)(r.buf,n,o))},t.prototype.equals=function(e){return this.buf.equals(e.buf)},t.prototype.isZero=function(){return this.equals(t.zero())},t.prototype.isPrecompileOrSystemAddress=function(){var e=new o.BN(this.buf),t=new o.BN(0),r=new o.BN("ffff","hex")
|
|
return e.gte(t)&&e.lte(r)},t.prototype.toString=function(){return"0x"+this.buf.toString("hex")},t.prototype.toBuffer=function(){return e.from(this.buf)},t}()
|
|
t.Address=u}).call(this,r(7).Buffer)},function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.hashPersonalMessage=t.isValidSignature=t.fromRpcSig=t.toCompactSig=t.toRpcSig=t.ecrecover=t.ecsign=void 0
|
|
var n=r(151),i=r(29),o=r(36),a=r(88),s=r(68),u=r(94)
|
|
function c(e,t){var r=(0,u.toType)(e,u.TypeOutput.BN)
|
|
if(!t)return r.subn(27)
|
|
var n=(0,u.toType)(t,u.TypeOutput.BN)
|
|
return r.sub(n.muln(2).addn(35))}function l(e){var t=new i.BN(e)
|
|
return t.eqn(0)||t.eqn(1)}t.ecsign=function(t,r,i){var o=(0,n.ecdsaSign)(t,r),a=o.signature,s=o.recid,c=e.from(a.slice(0,32)),l=e.from(a.slice(32,64))
|
|
if(!i||"number"==typeof i){if(i&&!Number.isSafeInteger(i))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative input type)")
|
|
return{r:c,s:l,v:i?s+(2*i+35):s+27}}return{r:c,s:l,v:(0,u.toType)(i,u.TypeOutput.BN).muln(2).addn(35).addn(s).toArrayLike(e)}},t.ecrecover=function(t,r,i,a,s){var u=e.concat([(0,o.setLengthLeft)(i,32),(0,o.setLengthLeft)(a,32)],64),f=c(r,s)
|
|
if(!l(f))throw new Error("Invalid signature v value")
|
|
var h=(0,n.ecdsaRecover)(u,f.toNumber(),t)
|
|
return e.from((0,n.publicKeyConvert)(h,!1).slice(1))},t.toRpcSig=function(t,r,n,i){if(!l(c(t,i)))throw new Error("Invalid signature v value")
|
|
return(0,o.bufferToHex)(e.concat([(0,o.setLengthLeft)(r,32),(0,o.setLengthLeft)(n,32),(0,o.toBuffer)(t)]))},t.toCompactSig=function(t,r,n,i){if(!l(c(t,i)))throw new Error("Invalid signature v value")
|
|
var a=(0,u.toType)(t,u.TypeOutput.Number),s=n
|
|
return(a>28&&a%2==1||1===a||28===a)&&((s=e.from(n))[0]|=128),(0,o.bufferToHex)(e.concat([(0,o.setLengthLeft)(r,32),(0,o.setLengthLeft)(s,32)]))},t.fromRpcSig=function(e){var t,r,n,i=(0,o.toBuffer)(e)
|
|
if(i.length>=65)t=i.slice(0,32),r=i.slice(32,64),n=(0,o.bufferToInt)(i.slice(64))
|
|
else{if(64!==i.length)throw new Error("Invalid signature length")
|
|
t=i.slice(0,32),r=i.slice(32,64),n=(0,o.bufferToInt)(i.slice(32,33))>>7,r[0]&=127}return n<27&&(n+=27),{v:n,r:t,s:r}},t.isValidSignature=function(e,t,r,n,o){void 0===n&&(n=!0)
|
|
var a=new i.BN("7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0",16),s=new i.BN("fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",16)
|
|
if(32!==t.length||32!==r.length)return!1
|
|
if(!l(c(e,o)))return!1
|
|
var u=new i.BN(t),f=new i.BN(r)
|
|
return!(u.isZero()||u.gt(s)||f.isZero()||f.gt(s)||n&&1===f.cmp(a))},t.hashPersonalMessage=function(t){(0,s.assertIsBuffer)(t)
|
|
var r=e.from("Ethereum Signed Message:\n".concat(t.length),"utf-8")
|
|
return(0,a.keccak)(e.concat([r,t]))}}).call(this,r(7).Buffer)},function(e,t,r){"use strict";(function(e){function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}}
|
|
Object.defineProperty(t,"__esModule",{value:!0}),t.defineProperties=void 0
|
|
var o=i(r(85)),a=r(42),s=r(29),u=r(36)
|
|
t.defineProperties=function(t,r,i){if(t.raw=[],t._fields=[],t.toJSON=function(e){if(void 0===e&&(e=!1),e){var r={}
|
|
return t._fields.forEach((function(e){r[e]="0x".concat(t[e].toString("hex"))})),r}return(0,u.baToJSON)(t.raw)},t.serialize=function(){return s.rlp.encode(t.raw)},r.forEach((function(r,n){function i(){return t.raw[n]}function a(i){"00"!==(i=(0,u.toBuffer)(i)).toString("hex")||r.allowZero||(i=e.allocUnsafe(0)),r.allowLess&&r.length?(i=(0,u.unpadBuffer)(i),(0,o.default)(r.length>=i.length,"The field ".concat(r.name," must not have more ").concat(r.length," bytes"))):r.allowZero&&0===i.length||!r.length||(0,o.default)(r.length===i.length,"The field ".concat(r.name," must have byte length of ").concat(r.length)),t.raw[n]=i}t._fields.push(r.name),Object.defineProperty(t,r.name,{enumerable:!0,configurable:!0,get:i,set:a}),r.default&&(t[r.name]=r.default),r.alias&&Object.defineProperty(t,r.alias,{enumerable:!1,configurable:!0,set:a,get:i})})),i)if("string"==typeof i&&(i=e.from((0,a.stripHexPrefix)(i),"hex")),e.isBuffer(i)&&(i=s.rlp.decode(i)),Array.isArray(i)){if(i.length>t._fields.length)throw new Error("wrong number of fields in data")
|
|
i.forEach((function(e,r){t[t._fields[r]]=(0,u.toBuffer)(e)}))}else{if("object"!==n(i))throw new Error("invalid data")
|
|
var c=Object.keys(i)
|
|
r.forEach((function(e){-1!==c.indexOf(e.name)&&(t[e.name]=i[e.name]),-1!==c.indexOf(e.alias)&&(t[e.alias]=i[e.alias])}))}}}).call(this,r(7).Buffer)},function(e,t,r){"use strict"
|
|
function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(t,"__esModule",{value:!0})
|
|
var i=r(534)
|
|
function o(e){return!("string"!=typeof e||!/^(0x)?[0-9a-f]{512}$/i.test(e)||!/^(0x)?[0-9a-f]{512}$/.test(e)&&!/^(0x)?[0-9A-F]{512}$/.test(e))}function a(e,t){"object"===n(t)&&t.constructor===Uint8Array&&(t=i.bytesToHex(t))
|
|
for(var r=i.keccak256(t).replace("0x",""),o=0;o<12;o+=4){var a=(parseInt(r.substr(o,2),16)<<8)+parseInt(r.substr(o+2,2),16)&2047,u=1<<a%4
|
|
if((s(e.charCodeAt(e.length-1-Math.floor(a/4)))&u)!==u)return!1}return!0}function s(e){if(e>=48&&e<=57)return e-48
|
|
if(e>=65&&e<=70)return e-55
|
|
if(e>=97&&e<=102)return e-87
|
|
throw new Error("invalid bloom")}function u(e){return!("string"!=typeof e||!/^(0x)?[0-9a-f]{64}$/i.test(e)||!/^(0x)?[0-9a-f]{64}$/.test(e)&&!/^(0x)?[0-9A-F]{64}$/.test(e))}function c(e){return!("string"!=typeof e||!e.match(/^(0x)?[0-9a-fA-F]{40}$/)&&!e.match(/^XE[0-9]{2}[0-9A-Za-z]{30,31}$/))}t.isBloom=o,t.isInBloom=a,t.isUserEthereumAddressInBloom=function(e,t){if(!o(e))throw new Error("Invalid bloom given")
|
|
if(!c(t))throw new Error('Invalid ethereum address given: "'.concat(t,'"'))
|
|
return a(e,i.padLeft(t,64))},t.isContractAddressInBloom=function(e,t){if(!o(e))throw new Error("Invalid bloom given")
|
|
if(!c(t))throw new Error('Invalid contract address given: "'.concat(t,'"'))
|
|
return a(e,t)},t.isTopicInBloom=function(e,t){if(!o(e))throw new Error("Invalid bloom given")
|
|
if(!u(t))throw new Error("Invalid topic")
|
|
return a(e,t)},t.isTopic=u,t.isAddress=c},function(e,t,r){"use strict"
|
|
Object.defineProperty(t,"__esModule",{value:!0})
|
|
var n=r(535)
|
|
function i(e){if(null==e)throw new Error("cannot convert null value to array")
|
|
if("string"==typeof e){var t=e.match(/^(0x)?[0-9a-fA-F]*$/)
|
|
if(!t)throw new Error("invalid hexidecimal string")
|
|
if("0x"!==t[1])throw new Error("hex string must have 0x prefix");(e=e.substring(2)).length%2&&(e="0"+e)
|
|
for(var r=[],n=0;n<e.length;n+=2)r.push(parseInt(e.substr(n,2),16))
|
|
return o(new Uint8Array(r))}if(function(e){if(!e||parseInt(String(e.length))!=e.length||"string"==typeof e)return!1
|
|
for(var t=0;t<e.length;t++){var r=e[t]
|
|
if(r<0||r>=256||parseInt(String(r))!=r)return!1}return!0}(e))return o(new Uint8Array(e))
|
|
throw new Error("invalid arrayify value")}function o(e){var t=arguments
|
|
return void 0!==e.slice||(e.slice=function(){var r=Array.prototype.slice.call(t)
|
|
return o(new Uint8Array(Array.prototype.slice.apply(e,r)))}),e}t.keccak256=function(e){return"0x"+n.keccak_256(i(e))},t.padLeft=function(e,t){var r=/^0x/i.test(e)||"number"==typeof e,n=t-(e=e.toString().replace(/^0x/i,"")).length+1>=0?t-e.length+1:0
|
|
return(r?"0x":"")+new Array(n).join("0")+e},t.bytesToHex=function(e){for(var t=[],r=0;r<e.length;r++)t.push((e[r]>>>4).toString(16)),t.push((15&e[r]).toString(16))
|
|
return"0x".concat(t.join("").replace(/^0+/,""))},t.toByteArray=i},function(e,t,r){(function(e,n,i){var o
|
|
function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}
|
|
/**
|
|
* [js-sha3]{@link https://github.com/emn178/js-sha3}
|
|
*
|
|
* @version 0.8.0
|
|
* @author Chen, Yi-Cyuan [emn178@gmail.com]
|
|
* @copyright Chen, Yi-Cyuan 2015-2018
|
|
* @license MIT
|
|
*/!function(){"use strict"
|
|
var s="input is invalid type",u="object"===("undefined"==typeof window?"undefined":a(window)),c=u?window:{}
|
|
c.JS_SHA3_NO_WINDOW&&(u=!1)
|
|
var l=!u&&"object"===("undefined"==typeof self?"undefined":a(self))
|
|
!c.JS_SHA3_NO_NODE_JS&&"object"===(void 0===e?"undefined":a(e))&&e.versions&&e.versions.node?c=n:l&&(c=self)
|
|
var f=!c.JS_SHA3_NO_COMMON_JS&&"object"===a(i)&&i.exports,h=r(101),d=!c.JS_SHA3_NO_ARRAY_BUFFER&&"undefined"!=typeof ArrayBuffer,p="0123456789abcdef".split(""),m=[4,1024,262144,67108864],y=[0,8,16,24],v=[1,0,32898,0,32906,2147483648,2147516416,2147483648,32907,0,2147483649,0,2147516545,2147483648,32777,2147483648,138,0,136,0,2147516425,0,2147483658,0,2147516555,0,139,2147483648,32905,2147483648,32771,2147483648,32770,2147483648,128,2147483648,32778,0,2147483658,2147483648,2147516545,2147483648,32896,2147483648,2147483649,0,2147516424,2147483648],b=[224,256,384,512],g=[128,256],w=["hex","buffer","arrayBuffer","array","digest"],_={128:168,256:136}
|
|
!c.JS_SHA3_NO_NODE_JS&&Array.isArray||(Array.isArray=function(e){return"[object Array]"===Object.prototype.toString.call(e)}),!d||!c.JS_SHA3_NO_ARRAY_BUFFER_IS_VIEW&&ArrayBuffer.isView||(ArrayBuffer.isView=function(e){return"object"===a(e)&&e.buffer&&e.buffer.constructor===ArrayBuffer})
|
|
for(var x=function(e,t,r){return function(n){return new L(e,t,e).update(n)[r]()}},k=function(e,t,r){return function(n,i){return new L(e,t,i).update(n)[r]()}},O=function(e,t,r){return function(t,n,i,o){return j["cshake"+e].update(t,n,i,o)[r]()}},E=function(e,t,r){return function(t,n,i,o){return j["kmac"+e].update(t,n,i,o)[r]()}},S=function(e,t,r,n){for(var i=0;i<w.length;++i){var o=w[i]
|
|
e[o]=t(r,n,o)}return e},P=function(e,t){var r=x(e,t,"hex")
|
|
return r.create=function(){return new L(e,t,e)},r.update=function(e){return r.create().update(e)},S(r,x,e,t)},M=[{name:"keccak",padding:[1,256,65536,16777216],bits:b,createMethod:P},{name:"sha3",padding:[6,1536,393216,100663296],bits:b,createMethod:P},{name:"shake",padding:[31,7936,2031616,520093696],bits:g,createMethod:function(e,t){var r=k(e,t,"hex")
|
|
return r.create=function(r){return new L(e,t,r)},r.update=function(e,t){return r.create(t).update(e)},S(r,k,e,t)}},{name:"cshake",padding:m,bits:g,createMethod:function(e,t){var r=_[e],n=O(e,0,"hex")
|
|
return n.create=function(n,i,o){return i||o?new L(e,t,n).bytepad([i,o],r):j["shake"+e].create(n)},n.update=function(e,t,r,i){return n.create(t,r,i).update(e)},S(n,O,e,t)}},{name:"kmac",padding:m,bits:g,createMethod:function(e,t){var r=_[e],n=E(e,0,"hex")
|
|
return n.create=function(n,i,o){return new B(e,t,i).bytepad(["KMAC",o],r).bytepad([n],r)},n.update=function(e,t,r,i){return n.create(e,r,i).update(t)},S(n,E,e,t)}}],j={},A=[],T=0;T<M.length;++T)for(var R=M[T],C=R.bits,I=0;I<C.length;++I){var N=R.name+"_"+C[I]
|
|
if(A.push(N),j[N]=R.createMethod(C[I],R.padding),"sha3"!==R.name){var D=R.name+C[I]
|
|
A.push(D),j[D]=j[N]}}function L(e,t,r){this.blocks=[],this.s=[],this.padding=t,this.outputBits=r,this.reset=!0,this.finalized=!1,this.block=0,this.start=0,this.blockCount=1600-(e<<1)>>5,this.byteCount=this.blockCount<<2,this.outputBlocks=r>>5,this.extraBytes=(31&r)>>3
|
|
for(var n=0;n<50;++n)this.s[n]=0}function B(e,t,r){L.call(this,e,t,r)}L.prototype.update=function(e){if(this.finalized)throw new Error("finalize already called")
|
|
var t,r=a(e)
|
|
if("string"!==r){if("object"!==r)throw new Error(s)
|
|
if(null===e)throw new Error(s)
|
|
if(d&&e.constructor===ArrayBuffer)e=new Uint8Array(e)
|
|
else if(!(Array.isArray(e)||d&&ArrayBuffer.isView(e)))throw new Error(s)
|
|
t=!0}for(var n,i,o=this.blocks,u=this.byteCount,c=e.length,l=this.blockCount,f=0,h=this.s;f<c;){if(this.reset)for(this.reset=!1,o[0]=this.block,n=1;n<l+1;++n)o[n]=0
|
|
if(t)for(n=this.start;f<c&&n<u;++f)o[n>>2]|=e[f]<<y[3&n++]
|
|
else for(n=this.start;f<c&&n<u;++f)(i=e.charCodeAt(f))<128?o[n>>2]|=i<<y[3&n++]:i<2048?(o[n>>2]|=(192|i>>6)<<y[3&n++],o[n>>2]|=(128|63&i)<<y[3&n++]):i<55296||i>=57344?(o[n>>2]|=(224|i>>12)<<y[3&n++],o[n>>2]|=(128|i>>6&63)<<y[3&n++],o[n>>2]|=(128|63&i)<<y[3&n++]):(i=65536+((1023&i)<<10|1023&e.charCodeAt(++f)),o[n>>2]|=(240|i>>18)<<y[3&n++],o[n>>2]|=(128|i>>12&63)<<y[3&n++],o[n>>2]|=(128|i>>6&63)<<y[3&n++],o[n>>2]|=(128|63&i)<<y[3&n++])
|
|
if(this.lastByteIndex=n,n>=u){for(this.start=n-u,this.block=o[l],n=0;n<l;++n)h[n]^=o[n]
|
|
F(h),this.reset=!0}else this.start=n}return this},L.prototype.encode=function(e,t){var r=255&e,n=1,i=[r]
|
|
for(r=255&(e>>=8);r>0;)i.unshift(r),r=255&(e>>=8),++n
|
|
return t?i.push(n):i.unshift(n),this.update(i),i.length},L.prototype.encodeString=function(e){var t,r=a(e)
|
|
if("string"!==r){if("object"!==r)throw new Error(s)
|
|
if(null===e)throw new Error(s)
|
|
if(d&&e.constructor===ArrayBuffer)e=new Uint8Array(e)
|
|
else if(!(Array.isArray(e)||d&&ArrayBuffer.isView(e)))throw new Error(s)
|
|
t=!0}var n=0,i=e.length
|
|
if(t)n=i
|
|
else for(var o=0;o<e.length;++o){var u=e.charCodeAt(o)
|
|
u<128?n+=1:u<2048?n+=2:u<55296||u>=57344?n+=3:(u=65536+((1023&u)<<10|1023&e.charCodeAt(++o)),n+=4)}return n+=this.encode(8*n),this.update(e),n},L.prototype.bytepad=function(e,t){for(var r=this.encode(t),n=0;n<e.length;++n)r+=this.encodeString(e[n])
|
|
var i=t-r%t,o=[]
|
|
return o.length=i,this.update(o),this},L.prototype.finalize=function(){if(!this.finalized){this.finalized=!0
|
|
var e=this.blocks,t=this.lastByteIndex,r=this.blockCount,n=this.s
|
|
if(e[t>>2]|=this.padding[3&t],this.lastByteIndex===this.byteCount)for(e[0]=e[r],t=1;t<r+1;++t)e[t]=0
|
|
for(e[r-1]|=2147483648,t=0;t<r;++t)n[t]^=e[t]
|
|
F(n)}},L.prototype.toString=L.prototype.hex=function(){this.finalize()
|
|
for(var e,t=this.blockCount,r=this.s,n=this.outputBlocks,i=this.extraBytes,o=0,a=0,s="";a<n;){for(o=0;o<t&&a<n;++o,++a)e=r[o],s+=p[e>>4&15]+p[15&e]+p[e>>12&15]+p[e>>8&15]+p[e>>20&15]+p[e>>16&15]+p[e>>28&15]+p[e>>24&15]
|
|
a%t==0&&(F(r),o=0)}return i&&(e=r[o],s+=p[e>>4&15]+p[15&e],i>1&&(s+=p[e>>12&15]+p[e>>8&15]),i>2&&(s+=p[e>>20&15]+p[e>>16&15])),s},L.prototype.arrayBuffer=function(){this.finalize()
|
|
var e,t=this.blockCount,r=this.s,n=this.outputBlocks,i=this.extraBytes,o=0,a=0,s=this.outputBits>>3
|
|
e=i?new ArrayBuffer(n+1<<2):new ArrayBuffer(s)
|
|
for(var u=new Uint32Array(e);a<n;){for(o=0;o<t&&a<n;++o,++a)u[a]=r[o]
|
|
a%t==0&&F(r)}return i&&(u[o]=r[o],e=e.slice(0,s)),e},L.prototype.buffer=L.prototype.arrayBuffer,L.prototype.digest=L.prototype.array=function(){this.finalize()
|
|
for(var e,t,r=this.blockCount,n=this.s,i=this.outputBlocks,o=this.extraBytes,a=0,s=0,u=[];s<i;){for(a=0;a<r&&s<i;++a,++s)e=s<<2,t=n[a],u[e]=255&t,u[e+1]=t>>8&255,u[e+2]=t>>16&255,u[e+3]=t>>24&255
|
|
s%r==0&&F(n)}return o&&(e=s<<2,t=n[a],u[e]=255&t,o>1&&(u[e+1]=t>>8&255),o>2&&(u[e+2]=t>>16&255)),u},B.prototype=new L,B.prototype.finalize=function(){return this.encode(this.outputBits,!0),L.prototype.finalize.call(this)}
|
|
var F=function(e){var t,r,n,i,o,a,s,u,c,l,f,h,d,p,m,y,b,g,w,_,x,k,O,E,S,P,M,j,A,T,R,C,I,N,D,L,B,F,U,z,H,q,V,W,Y,G,K,$,J,Z,Q,X,ee,te,re,ne,ie,oe,ae,se,ue,ce,le
|
|
for(n=0;n<48;n+=2)i=e[0]^e[10]^e[20]^e[30]^e[40],o=e[1]^e[11]^e[21]^e[31]^e[41],a=e[2]^e[12]^e[22]^e[32]^e[42],s=e[3]^e[13]^e[23]^e[33]^e[43],u=e[4]^e[14]^e[24]^e[34]^e[44],c=e[5]^e[15]^e[25]^e[35]^e[45],l=e[6]^e[16]^e[26]^e[36]^e[46],f=e[7]^e[17]^e[27]^e[37]^e[47],t=(h=e[8]^e[18]^e[28]^e[38]^e[48])^(a<<1|s>>>31),r=(d=e[9]^e[19]^e[29]^e[39]^e[49])^(s<<1|a>>>31),e[0]^=t,e[1]^=r,e[10]^=t,e[11]^=r,e[20]^=t,e[21]^=r,e[30]^=t,e[31]^=r,e[40]^=t,e[41]^=r,t=i^(u<<1|c>>>31),r=o^(c<<1|u>>>31),e[2]^=t,e[3]^=r,e[12]^=t,e[13]^=r,e[22]^=t,e[23]^=r,e[32]^=t,e[33]^=r,e[42]^=t,e[43]^=r,t=a^(l<<1|f>>>31),r=s^(f<<1|l>>>31),e[4]^=t,e[5]^=r,e[14]^=t,e[15]^=r,e[24]^=t,e[25]^=r,e[34]^=t,e[35]^=r,e[44]^=t,e[45]^=r,t=u^(h<<1|d>>>31),r=c^(d<<1|h>>>31),e[6]^=t,e[7]^=r,e[16]^=t,e[17]^=r,e[26]^=t,e[27]^=r,e[36]^=t,e[37]^=r,e[46]^=t,e[47]^=r,t=l^(i<<1|o>>>31),r=f^(o<<1|i>>>31),e[8]^=t,e[9]^=r,e[18]^=t,e[19]^=r,e[28]^=t,e[29]^=r,e[38]^=t,e[39]^=r,e[48]^=t,e[49]^=r,p=e[0],m=e[1],G=e[11]<<4|e[10]>>>28,K=e[10]<<4|e[11]>>>28,j=e[20]<<3|e[21]>>>29,A=e[21]<<3|e[20]>>>29,se=e[31]<<9|e[30]>>>23,ue=e[30]<<9|e[31]>>>23,q=e[40]<<18|e[41]>>>14,V=e[41]<<18|e[40]>>>14,N=e[2]<<1|e[3]>>>31,D=e[3]<<1|e[2]>>>31,y=e[13]<<12|e[12]>>>20,b=e[12]<<12|e[13]>>>20,$=e[22]<<10|e[23]>>>22,J=e[23]<<10|e[22]>>>22,T=e[33]<<13|e[32]>>>19,R=e[32]<<13|e[33]>>>19,ce=e[42]<<2|e[43]>>>30,le=e[43]<<2|e[42]>>>30,te=e[5]<<30|e[4]>>>2,re=e[4]<<30|e[5]>>>2,L=e[14]<<6|e[15]>>>26,B=e[15]<<6|e[14]>>>26,g=e[25]<<11|e[24]>>>21,w=e[24]<<11|e[25]>>>21,Z=e[34]<<15|e[35]>>>17,Q=e[35]<<15|e[34]>>>17,C=e[45]<<29|e[44]>>>3,I=e[44]<<29|e[45]>>>3,E=e[6]<<28|e[7]>>>4,S=e[7]<<28|e[6]>>>4,ne=e[17]<<23|e[16]>>>9,ie=e[16]<<23|e[17]>>>9,F=e[26]<<25|e[27]>>>7,U=e[27]<<25|e[26]>>>7,_=e[36]<<21|e[37]>>>11,x=e[37]<<21|e[36]>>>11,X=e[47]<<24|e[46]>>>8,ee=e[46]<<24|e[47]>>>8,W=e[8]<<27|e[9]>>>5,Y=e[9]<<27|e[8]>>>5,P=e[18]<<20|e[19]>>>12,M=e[19]<<20|e[18]>>>12,oe=e[29]<<7|e[28]>>>25,ae=e[28]<<7|e[29]>>>25,z=e[38]<<8|e[39]>>>24,H=e[39]<<8|e[38]>>>24,k=e[48]<<14|e[49]>>>18,O=e[49]<<14|e[48]>>>18,e[0]=p^~y&g,e[1]=m^~b&w,e[10]=E^~P&j,e[11]=S^~M&A,e[20]=N^~L&F,e[21]=D^~B&U,e[30]=W^~G&$,e[31]=Y^~K&J,e[40]=te^~ne&oe,e[41]=re^~ie&ae,e[2]=y^~g&_,e[3]=b^~w&x,e[12]=P^~j&T,e[13]=M^~A&R,e[22]=L^~F&z,e[23]=B^~U&H,e[32]=G^~$&Z,e[33]=K^~J&Q,e[42]=ne^~oe&se,e[43]=ie^~ae&ue,e[4]=g^~_&k,e[5]=w^~x&O,e[14]=j^~T&C,e[15]=A^~R&I,e[24]=F^~z&q,e[25]=U^~H&V,e[34]=$^~Z&X,e[35]=J^~Q&ee,e[44]=oe^~se&ce,e[45]=ae^~ue&le,e[6]=_^~k&p,e[7]=x^~O&m,e[16]=T^~C&E,e[17]=R^~I&S,e[26]=z^~q&N,e[27]=H^~V&D,e[36]=Z^~X&W,e[37]=Q^~ee&Y,e[46]=se^~ce&te,e[47]=ue^~le&re,e[8]=k^~p&y,e[9]=O^~m&b,e[18]=C^~E&P,e[19]=I^~S&M,e[28]=q^~N&L,e[29]=V^~D&B,e[38]=X^~W&G,e[39]=ee^~Y&K,e[48]=ce^~te&ne,e[49]=le^~re&ie,e[0]^=v[n],e[1]^=v[n+1]}
|
|
if(f)i.exports=j
|
|
else{for(T=0;T<A.length;++T)c[A[T]]=j[A[T]]
|
|
h&&(void 0===(o=function(){return j}.call(t,r,t,i))||(i.exports=o))}}()}).call(this,r(8),r(10),r(32)(e))},function(e,t,r){function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var i=r(4),o=r(148),a=function(e){var t=n(e)
|
|
if("string"===t)return o.isHexStrict(e)?new i(e.replace(/0x/i,""),16):new i(e,10)
|
|
if("number"===t)return new i(e)
|
|
if(o.isBigNumber(e))return new i(e.toString(10))
|
|
if(o.isBN(e))return e
|
|
throw new Error(e+" is not a number")},s=function(e,t,r){var n,s
|
|
if("bytes"===(e=function(e){return e.startsWith("int[")?"int256"+e.slice(3):"int"===e?"int256":e.startsWith("uint[")?"uint256"+e.slice(4):"uint"===e?"uint256":e.startsWith("fixed[")?"fixed128x128"+e.slice(5):"fixed"===e?"fixed128x128":e.startsWith("ufixed[")?"ufixed128x128"+e.slice(6):"ufixed"===e?"ufixed128x128":e}(e))){if(t.replace(/^0x/i,"").length%2!=0)throw new Error("Invalid bytes characters "+t.length)
|
|
return t}if("string"===e)return o.utf8ToHex(t)
|
|
if("bool"===e)return t?"01":"00"
|
|
if(e.startsWith("address")){if(n=r?64:40,!o.isAddress(t))throw new Error(t+" is not a valid address, or the checksum is invalid.")
|
|
return o.leftPad(t.toLowerCase(),n)}if(n=function(e){var t=/^\D+(\d+).*$/.exec(e)
|
|
return t?parseInt(t[1],10):null}(e),e.startsWith("bytes")){if(!n)throw new Error("bytes[] not yet supported in solidity")
|
|
if(r&&(n=32),n<1||n>32||n<t.replace(/^0x/i,"").length/2)throw new Error("Invalid bytes"+n+" for "+t)
|
|
return o.rightPad(t,2*n)}if(e.startsWith("uint")){if(n%8||n<8||n>256)throw new Error("Invalid uint"+n+" size")
|
|
if((s=a(t)).bitLength()>n)throw new Error("Supplied uint exceeds width: "+n+" vs "+s.bitLength())
|
|
if(s.lt(new i(0)))throw new Error("Supplied uint "+s.toString()+" is negative")
|
|
return n?o.leftPad(s.toString("hex"),n/8*2):s}if(e.startsWith("int")){if(n%8||n<8||n>256)throw new Error("Invalid int"+n+" size")
|
|
if((s=a(t)).bitLength()>n)throw new Error("Supplied int exceeds width: "+n+" vs "+s.bitLength())
|
|
return s.lt(new i(0))?s.toTwos(n).toString("hex"):n?o.leftPad(s.toString("hex"),n/8*2):s}throw new Error("Unsupported or invalid type: "+e)},u=function(e){if(Array.isArray(e))throw new Error("Autodetection of array types is not supported.")
|
|
var t,r,a=""
|
|
if(e&&"object"===n(e)&&(e.hasOwnProperty("v")||e.hasOwnProperty("t")||e.hasOwnProperty("value")||e.hasOwnProperty("type"))?(t=e.hasOwnProperty("t")?e.t:e.type,a=e.hasOwnProperty("v")?e.v:e.value):(t=o.toHex(e,!0),a=o.toHex(e),t.startsWith("int")||t.startsWith("uint")||(t="bytes")),!t.startsWith("int")&&!t.startsWith("uint")||"string"!=typeof a||/^(-)?0x/i.test(a)||(a=new i(a)),Array.isArray(a)){if((r=function(e){var t=/^\D+\d*\[(\d+)\]$/.exec(e)
|
|
return t?parseInt(t[1],10):null}(t))&&a.length!==r)throw new Error(t+" is not matching the given array "+JSON.stringify(a))
|
|
r=a.length}return Array.isArray(a)?a.map((function(e){return s(t,e,r).toString("hex").replace("0x","")})).join(""):s(t,a,r).toString("hex").replace("0x","")}
|
|
e.exports={soliditySha3:function(){var e=Array.prototype.slice.call(arguments),t=e.map(u)
|
|
return o.sha3("0x"+t.join(""))},soliditySha3Raw:function(){return o.sha3Raw("0x"+Array.prototype.slice.call(arguments).map(u).join(""))},encodePacked:function(){var e=Array.prototype.slice.call(arguments),t=e.map(u)
|
|
return"0x"+t.join("").toLowerCase()}}},,,function(e,t,r){"use strict";(function(e){r.d(t,"a",(function(){return c}))
|
|
var n=r(0),i=r(1),o=r(182),a=new i.b(o.a),s=function(){if("undefined"!=typeof self)return self
|
|
if("undefined"!=typeof window)return window
|
|
if(void 0!==e)return e
|
|
throw new Error("unable to locate global object")}(),u=s.crypto||s.msCrypto
|
|
function c(e){(e<=0||e>1024||e%1||e!=e)&&a.throwArgumentError("invalid length","length",e)
|
|
var t=new Uint8Array(e)
|
|
return u.getRandomValues(t),Object(n.a)(t)}u&&u.getRandomValues||(a.warn("WARNING: Missing strong random number source"),u={getRandomValues:function(e){return a.throwError("no secure random source avaialble",i.b.errors.UNSUPPORTED_OPERATION,{operation:"crypto.getRandomValues"})}})}).call(this,r(10))}]])
|
|
|
|
//# sourceMappingURL=vendor-b6c1985fa77fd791fa52e4512ecc5dca.map |