! function t(e, n) { "object" == typeof exports && "object" == typeof module ? module.exports = n() : "function" == typeof define && define.amd ? define([], n) : "object" == typeof exports ? exports.KerasJS = n() : e.KerasJS = n() }("undefined" != typeof self ? self : this, function() { return function(t) { function e(r) { if (n[r]) return n[r].exports; var o = n[r] = { i: r, l: !1, exports: {} }; return t[r].call(o.exports, o, o.exports, e), o.l = !0, o.exports } var n = {}; return e.m = t, e.c = n, e.d = function(t, n, r) { e.o(t, n) || Object.defineProperty(t, n, { configurable: !1, enumerable: !0, get: r }) }, e.n = function(t) { var n = t && t.__esModule ? function e() { return t.default } : function e() { return t }; return e.d(n, "a", n), n }, e.o = function(t, e) { return Object.prototype.hasOwnProperty.call(t, e) }, e.p = "", e(e.s = 169) }([function(t, e, n) { var r = n(3), o = n(34), i = n(13), a = n(22), s = n(19), u = "prototype", c = function(t, e, n) { var l = t & c.F, p = t & c.G, h = t & c.S, f = t & c.P, d = t & c.B, m = p ? r : h ? r[e] || (r[e] = {}) : (r[e] || {})[u], y = p ? o : o[e] || (o[e] = {}), v = y[u] || (y[u] = {}), g, _, b, x; p && (n = e); for (g in n) _ = !l && m && void 0 !== m[g], b = (_ ? m : n)[g], x = d && _ ? s(b, r) : f && "function" == typeof b ? s(Function.call, b) : b, m && a(m, g, b, t & c.U), y[g] != b && i(y, g, x), f && v[g] != b && (v[g] = b) }; r.core = o, c.F = 1, c.G = 2, c.S = 4, c.P = 8, c.B = 16, c.W = 32, c.U = 64, c.R = 128, t.exports = c }, function(t, e, n) { "use strict"; function r(t) { if (!t) return s; for (var e = 0; e < t.args.length; ++e) { var n = t.args[e]; t.args[e] = 0 === e ? { name: n, lvalue: !0, rvalue: !!t.rvalue, count: t.count || 1 } : { name: n, lvalue: !1, rvalue: !0, count: 1 } } return t.thisVars || (t.thisVars = []), t.localVars || (t.localVars = []), t } function o(t) { return a({ args: t.args, pre: r(t.pre), body: r(t.body), post: r(t.proc), funcName: t.funcName }) } function i(t) { for (var e = [], n = 0; n < t.args.length; ++n) e.push("a" + n); return new Function("P", ["return function ", t.funcName, "_ndarrayops(", e.join(","), ") {P(", e.join(","), ");return a0}"].join(""))(o(t)) } var a = n(159), s = { body: "", args: [], thisVars: [], localVars: [] }, u = { add: "+", sub: "-", mul: "*", div: "/", mod: "%", band: "&", bor: "|", bxor: "^", lshift: "<<", rshift: ">>", rrshift: ">>>" }; ! function() { for (var t in u) { var n = u[t]; e[t] = i({ args: ["array", "array", "array"], body: { args: ["a", "b", "c"], body: "a=b" + n + "c" }, funcName: t }), e[t + "eq"] = i({ args: ["array", "array"], body: { args: ["a", "b"], body: "a" + n + "=b" }, rvalue: !0, funcName: t + "eq" }), e[t + "s"] = i({ args: ["array", "array", "scalar"], body: { args: ["a", "b", "s"], body: "a=b" + n + "s" }, funcName: t + "s" }), e[t + "seq"] = i({ args: ["array", "scalar"], body: { args: ["a", "s"], body: "a" + n + "=s" }, rvalue: !0, funcName: t + "seq" }) } }(); var c = { not: "!", bnot: "~", neg: "-", recip: "1.0/" }; ! function() { for (var t in c) { var n = c[t]; e[t] = i({ args: ["array", "array"], body: { args: ["a", "b"], body: "a=" + n + "b" }, funcName: t }), e[t + "eq"] = i({ args: ["array"], body: { args: ["a"], body: "a=" + n + "a" }, rvalue: !0, count: 2, funcName: t + "eq" }) } }(); var l = { and: "&&", or: "||", eq: "===", neq: "!==", lt: "<", gt: ">", leq: "<=", geq: ">=" }; ! function() { for (var t in l) { var n = l[t]; e[t] = i({ args: ["array", "array", "array"], body: { args: ["a", "b", "c"], body: "a=b" + n + "c" }, funcName: t }), e[t + "s"] = i({ args: ["array", "array", "scalar"], body: { args: ["a", "b", "s"], body: "a=b" + n + "s" }, funcName: t + "s" }), e[t + "eq"] = i({ args: ["array", "array"], body: { args: ["a", "b"], body: "a=a" + n + "b" }, rvalue: !0, count: 2, funcName: t + "eq" }), e[t + "seq"] = i({ args: ["array", "scalar"], body: { args: ["a", "s"], body: "a=a" + n + "s" }, rvalue: !0, count: 2, funcName: t + "seq" }) } }(); var p = ["abs", "acos", "asin", "atan", "ceil", "cos", "exp", "floor", "log", "round", "sin", "sqrt", "tan"]; ! function() { for (var t = 0; t < p.length; ++t) { var n = p[t]; e[n] = i({ args: ["array", "array"], pre: { args: [], body: "this_f=Math." + n, thisVars: ["this_f"] }, body: { args: ["a", "b"], body: "a=this_f(b)", thisVars: ["this_f"] }, funcName: n }), e[n + "eq"] = i({ args: ["array"], pre: { args: [], body: "this_f=Math." + n, thisVars: ["this_f"] }, body: { args: ["a"], body: "a=this_f(a)", thisVars: ["this_f"] }, rvalue: !0, count: 2, funcName: n + "eq" }) } }(); var h = ["max", "min", "atan2", "pow"]; ! function() { for (var t = 0; t < h.length; ++t) { var n = h[t]; e[n] = i({ args: ["array", "array", "array"], pre: { args: [], body: "this_f=Math." + n, thisVars: ["this_f"] }, body: { args: ["a", "b", "c"], body: "a=this_f(b,c)", thisVars: ["this_f"] }, funcName: n }), e[n + "s"] = i({ args: ["array", "array", "scalar"], pre: { args: [], body: "this_f=Math." + n, thisVars: ["this_f"] }, body: { args: ["a", "b", "c"], body: "a=this_f(b,c)", thisVars: ["this_f"] }, funcName: n + "s" }), e[n + "eq"] = i({ args: ["array", "array"], pre: { args: [], body: "this_f=Math." + n, thisVars: ["this_f"] }, body: { args: ["a", "b"], body: "a=this_f(a,b)", thisVars: ["this_f"] }, rvalue: !0, count: 2, funcName: n + "eq" }), e[n + "seq"] = i({ args: ["array", "scalar"], pre: { args: [], body: "this_f=Math." + n, thisVars: ["this_f"] }, body: { args: ["a", "b"], body: "a=this_f(a,b)", thisVars: ["this_f"] }, rvalue: !0, count: 2, funcName: n + "seq" }) } }(); var f = ["atan2", "pow"]; ! function() { for (var t = 0; t < f.length; ++t) { var n = f[t]; e[n + "op"] = i({ args: ["array", "array", "array"], pre: { args: [], body: "this_f=Math." + n, thisVars: ["this_f"] }, body: { args: ["a", "b", "c"], body: "a=this_f(c,b)", thisVars: ["this_f"] }, funcName: n + "op" }), e[n + "ops"] = i({ args: ["array", "array", "scalar"], pre: { args: [], body: "this_f=Math." + n, thisVars: ["this_f"] }, body: { args: ["a", "b", "c"], body: "a=this_f(c,b)", thisVars: ["this_f"] }, funcName: n + "ops" }), e[n + "opeq"] = i({ args: ["array", "array"], pre: { args: [], body: "this_f=Math." + n, thisVars: ["this_f"] }, body: { args: ["a", "b"], body: "a=this_f(b,a)", thisVars: ["this_f"] }, rvalue: !0, count: 2, funcName: n + "opeq" }), e[n + "opseq"] = i({ args: ["array", "scalar"], pre: { args: [], body: "this_f=Math." + n, thisVars: ["this_f"] }, body: { args: ["a", "b"], body: "a=this_f(b,a)", thisVars: ["this_f"] }, rvalue: !0, count: 2, funcName: n + "opseq" }) } }(), e.any = a({ args: ["array"], pre: s, body: { args: [{ name: "a", lvalue: !1, rvalue: !0, count: 1 }], body: "if(a){return true}", localVars: [], thisVars: [] }, post: { args: [], localVars: [], thisVars: [], body: "return false" }, funcName: "any" }), e.all = a({ args: ["array"], pre: s, body: { args: [{ name: "x", lvalue: !1, rvalue: !0, count: 1 }], body: "if(!x){return false}", localVars: [], thisVars: [] }, post: { args: [], localVars: [], thisVars: [], body: "return true" }, funcName: "all" }), e.sum = a({ args: ["array"], pre: { args: [], localVars: [], thisVars: ["this_s"], body: "this_s=0" }, body: { args: [{ name: "a", lvalue: !1, rvalue: !0, count: 1 }], body: "this_s+=a", localVars: [], thisVars: ["this_s"] }, post: { args: [], localVars: [], thisVars: ["this_s"], body: "return this_s" }, funcName: "sum" }), e.prod = a({ args: ["array"], pre: { args: [], localVars: [], thisVars: ["this_s"], body: "this_s=1" }, body: { args: [{ name: "a", lvalue: !1, rvalue: !0, count: 1 }], body: "this_s*=a", localVars: [], thisVars: ["this_s"] }, post: { args: [], localVars: [], thisVars: ["this_s"], body: "return this_s" }, funcName: "prod" }), e.norm2squared = a({ args: ["array"], pre: { args: [], localVars: [], thisVars: ["this_s"], body: "this_s=0" }, body: { args: [{ name: "a", lvalue: !1, rvalue: !0, count: 2 }], body: "this_s+=a*a", localVars: [], thisVars: ["this_s"] }, post: { args: [], localVars: [], thisVars: ["this_s"], body: "return this_s" }, funcName: "norm2squared" }), e.norm2 = a({ args: ["array"], pre: { args: [], localVars: [], thisVars: ["this_s"], body: "this_s=0" }, body: { args: [{ name: "a", lvalue: !1, rvalue: !0, count: 2 }], body: "this_s+=a*a", localVars: [], thisVars: ["this_s"] }, post: { args: [], localVars: [], thisVars: ["this_s"], body: "return Math.sqrt(this_s)" }, funcName: "norm2" }), e.norminf = a({ args: ["array"], pre: { args: [], localVars: [], thisVars: ["this_s"], body: "this_s=0" }, body: { args: [{ name: "a", lvalue: !1, rvalue: !0, count: 4 }], body: "if(-a>this_s){this_s=-a}else if(a>this_s){this_s=a}", localVars: [], thisVars: ["this_s"] }, post: { args: [], localVars: [], thisVars: ["this_s"], body: "return this_s" }, funcName: "norminf" }), e.norm1 = a({ args: ["array"], pre: { args: [], localVars: [], thisVars: ["this_s"], body: "this_s=0" }, body: { args: [{ name: "a", lvalue: !1, rvalue: !0, count: 3 }], body: "this_s+=a<0?-a:a", localVars: [], thisVars: ["this_s"] }, post: { args: [], localVars: [], thisVars: ["this_s"], body: "return this_s" }, funcName: "norm1" }), e.sup = a({ args: ["array"], pre: { body: "this_h=-Infinity", args: [], thisVars: ["this_h"], localVars: [] }, body: { body: "if(_inline_1_arg0_>this_h)this_h=_inline_1_arg0_", args: [{ name: "_inline_1_arg0_", lvalue: !1, rvalue: !0, count: 2 }], thisVars: ["this_h"], localVars: [] }, post: { body: "return this_h", args: [], thisVars: ["this_h"], localVars: [] } }), e.inf = a({ args: ["array"], pre: { body: "this_h=Infinity", args: [], thisVars: ["this_h"], localVars: [] }, body: { body: "if(_inline_1_arg0_this_v){this_v=_inline_1_arg1_;for(var _inline_1_k=0;_inline_1_k<_inline_1_arg0_.length;++_inline_1_k){this_i[_inline_1_k]=_inline_1_arg0_[_inline_1_k]}}}", args: [{ name: "_inline_1_arg0_", lvalue: !1, rvalue: !0, count: 2 }, { name: "_inline_1_arg1_", lvalue: !1, rvalue: !0, count: 2 }], thisVars: ["this_i", "this_v"], localVars: ["_inline_1_k"] }, post: { body: "{return this_i}", args: [], thisVars: ["this_i"], localVars: [] } }), e.random = i({ args: ["array"], pre: { args: [], body: "this_f=Math.random", thisVars: ["this_f"] }, body: { args: ["a"], body: "a=this_f()", thisVars: ["this_f"] }, funcName: "random" }), e.assign = i({ args: ["array", "array"], body: { args: ["a", "b"], body: "a=b" }, funcName: "assign" }), e.assigns = i({ args: ["array", "scalar"], body: { args: ["a", "b"], body: "a=b" }, funcName: "assigns" }), e.equals = a({ args: ["array", "array"], pre: s, body: { args: [{ name: "x", lvalue: !1, rvalue: !0, count: 1 }, { name: "y", lvalue: !1, rvalue: !0, count: 1 }], body: "if(x!==y){return false}", localVars: [], thisVars: [] }, post: { args: [], localVars: [], thisVars: [], body: "return true" }, funcName: "equals" }) }, function(t, e) { t.exports = function(t) { return "object" == typeof t ? null !== t : "function" == typeof t } }, function(t, e) { var n = t.exports = "undefined" != typeof window && window.Math == Math ? window : "undefined" != typeof self && self.Math == Math ? self : Function("return this")(); "number" == typeof __g && (__g = n) }, function(t, e, n) { var r = n(2); t.exports = function(t) { if (!r(t)) throw TypeError(t + " is not an object!"); return t } }, function(t, e) { t.exports = function(t) { try { return !!t() } catch (t) { return !0 } } }, function(t, e, n) { var r = n(84)("wks"), o = n(27), i = n(3).Symbol, a = "function" == typeof i; (t.exports = function(t) { return r[t] || (r[t] = a && i[t] || (a ? i : o)("Symbol." + t)) }).store = r }, function(t, e, n) { var r = n(4), o = n(110), i = n(47), a = Object.defineProperty; e.f = n(10) ? Object.defineProperty : function t(e, n, s) { if (r(e), n = i(n, !0), r(s), o) try { return a(e, n, s) } catch (t) {} if ("get" in s || "set" in s) throw TypeError("Accessors not supported!"); return "value" in s && (e[n] = s.value), e } }, function(t, e, n) { "use strict"; function r(t) { for (var e in t) a.indexOf(e) < 0 && s.indexOf(e) < 0 && console.warn("cwise: Unknown argument '" + e + "' passed to expression compiler"); for (var n = 0; n < a.length; ++n) if (!t[a[n]]) throw new Error("cwise: Missing argument: " + a[n]); return i({ args: t.args, pre: o(t.pre || function() {}), body: o(t.body), post: o(t.post || function() {}), debug: !!t.printCode, funcName: t.funcName || t.body.name || "cwise", blockSize: t.blockSize || 64 }) } var o = n(418), i = n(159), a = ["args", "body"], s = ["pre", "post", "printCode", "funcName", "blockSize"]; t.exports = r }, function(t, e, n) { var r = n(28), o = Math.min; t.exports = function(t) { return t > 0 ? o(r(t), 9007199254740991) : 0 } }, function(t, e, n) { t.exports = !n(5)(function() { return 7 != Object.defineProperty({}, "a", { get: function() { return 7 } }).a }) }, function(t, e) { var n = {}.hasOwnProperty; t.exports = function(t, e) { return n.call(t, e) } }, function(t, e, n) { "use strict"; function r(t) { return "[object Array]" === T.call(t) } function o(t) { return "[object ArrayBuffer]" === T.call(t) } function i(t) { return "undefined" != typeof FormData && t instanceof FormData } function a(t) { var e; return e = "undefined" != typeof ArrayBuffer && ArrayBuffer.isView ? ArrayBuffer.isView(t) : t && t.buffer && t.buffer instanceof ArrayBuffer } function s(t) { return "string" == typeof t } function u(t) { return "number" == typeof t } function c(t) { return void 0 === t } function l(t) { return null !== t && "object" == typeof t } function p(t) { return "[object Date]" === T.call(t) } function h(t) { return "[object File]" === T.call(t) } function f(t) { return "[object Blob]" === T.call(t) } function d(t) { return "[object Function]" === T.call(t) } function m(t) { return l(t) && d(t.pipe) } function y(t) { return "undefined" != typeof URLSearchParams && t instanceof URLSearchParams } function v(t) { return t.replace(/^\s*/, "").replace(/\s*$/, "") } function g() { return ("undefined" == typeof navigator || "ReactNative" !== navigator.product) && ("undefined" != typeof window && "undefined" != typeof document) } function _(t, e) { if (null !== t && void 0 !== t) if ("object" != typeof t && (t = [t]), r(t)) for (var n = 0, o = t.length; n < o; n++) e.call(null, t[n], n, t); else for (var i in t) Object.prototype.hasOwnProperty.call(t, i) && e.call(null, t[i], i, t) } function b() { function t(t, n) { "object" == typeof e[n] && "object" == typeof t ? e[n] = b(e[n], t) : e[n] = t } for (var e = {}, n = 0, r = arguments.length; n < r; n++) _(arguments[n], t); return e } function x(t, e, n) { return _(e, function e(r, o) { t[o] = n && "function" == typeof r ? w(r, n) : r }), t } var w = n(153), S = n(154), T = Object.prototype.toString; t.exports = { isArray: r, isArrayBuffer: o, isBuffer: S, isFormData: i, isArrayBufferView: a, isString: s, isNumber: u, isObject: l, isUndefined: c, isDate: p, isFile: h, isBlob: f, isFunction: d, isStream: m, isURLSearchParams: y, isStandardBrowserEnv: g, forEach: _, merge: b, extend: x, trim: v } }, function(t, e, n) { var r = n(7), o = n(26); t.exports = n(10) ? function(t, e, n) { return r.f(t, e, o(1, n)) } : function(t, e, n) { return t[e] = n, t } }, function(t, e) { var n = Array.isArray; t.exports = n }, function(t, e, n) { var r = n(24); t.exports = function(t) { return Object(r(t)) } }, function(t, e, n) { var r = n(81), o = n(24); t.exports = function(t) { return r(o(t)) } }, function(t, e, n) { var r = n(0), o = n(34), i = n(5); t.exports = function(t, e) { var n = (o.Object || {})[t] || Object[t], a = {}; a[t] = e(n), r(r.S + r.F * i(function() { n(1) }), "Object", a) } }, function(t, e, n) { var r = n(135), o = "object" == typeof self && self && self.Object === Object && self, i = r || o || Function("return this")(); t.exports = i }, function(t, e, n) { var r = n(23); t.exports = function(t, e, n) { if (r(t), void 0 === e) return t; switch (n) { case 1: return function(n) { return t.call(e, n) }; case 2: return function(n, r) { return t.call(e, n, r) }; case 3: return function(n, r, o) { return t.call(e, n, r, o) } } return function() { return t.apply(e, arguments) } } }, function(t, e, n) { "use strict"; if (n(10)) { var r = n(35), o = n(3), i = n(5), a = n(0), s = n(80), u = n(111), c = n(19), l = n(37), p = n(26), h = n(13), f = n(36), d = n(28), m = n(9), y = n(112), v = n(39), g = n(47), _ = n(11), b = n(88), x = n(2), w = n(15), S = n(89), T = n(49), P = n(42), C = n(48).f, k = n(90), O = n(27), E = n(6), j = n(50), A = n(82), F = n(87), M = n(91), R = n(41), D = n(61), I = n(60), L = n(86), z = n(118), U = n(7), G = n(21), N = U.f, B = G.f, q = o.RangeError, V = o.TypeError, H = o.Uint8Array, W = "ArrayBuffer", X = "SharedArrayBuffer", Y = "BYTES_PER_ELEMENT", $ = "prototype", K = Array[$], J = u.ArrayBuffer, Q = u.DataView, Z = j(0), tt = j(2), et = j(3), nt = j(4), rt = j(5), ot = j(6), it = A(!0), at = A(!1), st = M.values, ut = M.keys, ct = M.entries, lt = K.lastIndexOf, pt = K.reduce, ht = K.reduceRight, ft = K.join, dt = K.sort, mt = K.slice, yt = K.toString, vt = K.toLocaleString, gt = E("iterator"), _t = E("toStringTag"), bt = O("typed_constructor"), xt = O("def_constructor"), wt = s.CONSTR, St = s.TYPED, Tt = s.VIEW, Pt = "Wrong length!", Ct = j(1, function(t, e) { return At(F(t, t[xt]), e) }), kt = i(function() { return 1 === new H(new Uint16Array([1]).buffer)[0] }), Ot = !!H && !!H[$].set && i(function() { new H(1).set({}) }), Et = function(t, e) { var n = d(t); if (n < 0 || n % e) throw q("Wrong offset!"); return n }, jt = function(t) { if (x(t) && St in t) return t; throw V(t + " is not a typed array!") }, At = function(t, e) { if (!(x(t) && bt in t)) throw V("It is not a typed array constructor!"); return new t(e) }, Ft = function(t, e) { return Mt(F(t, t[xt]), e) }, Mt = function(t, e) { for (var n = 0, r = e.length, o = At(t, r); r > n;) o[n] = e[n++]; return o }, Rt = function(t, e, n) { N(t, e, { get: function() { return this._d[n] } }) }, Dt = function t(e) { var n = w(e), r = arguments.length, o = r > 1 ? arguments[1] : void 0, i = void 0 !== o, a = k(n), s, u, l, p, h, f; if (void 0 != a && !S(a)) { for (f = a.call(n), l = [], s = 0; !(h = f.next()).done; s++) l.push(h.value); n = l } for (i && r > 2 && (o = c(o, arguments[2], 2)), s = 0, u = m(n.length), p = At(this, u); u > s; s++) p[s] = i ? o(n[s], s) : n[s]; return p }, It = function t() { for (var e = 0, n = arguments.length, r = At(this, n); n > e;) r[e] = arguments[e++]; return r }, Lt = !!H && i(function() { vt.call(new H(1)) }), zt = function t() { return vt.apply(Lt ? mt.call(jt(this)) : jt(this), arguments) }, Ut = { copyWithin: function t(e, n) { return z.call(jt(this), e, n, arguments.length > 2 ? arguments[2] : void 0) }, every: function t(e) { return nt(jt(this), e, arguments.length > 1 ? arguments[1] : void 0) }, fill: function t(e) { return L.apply(jt(this), arguments) }, filter: function t(e) { return Ft(this, tt(jt(this), e, arguments.length > 1 ? arguments[1] : void 0)) }, find: function t(e) { return rt(jt(this), e, arguments.length > 1 ? arguments[1] : void 0) }, findIndex: function t(e) { return ot(jt(this), e, arguments.length > 1 ? arguments[1] : void 0) }, forEach: function t(e) { Z(jt(this), e, arguments.length > 1 ? arguments[1] : void 0) }, indexOf: function t(e) { return at(jt(this), e, arguments.length > 1 ? arguments[1] : void 0) }, includes: function t(e) { return it(jt(this), e, arguments.length > 1 ? arguments[1] : void 0) }, join: function t(e) { return ft.apply(jt(this), arguments) }, lastIndexOf: function t(e) { return lt.apply(jt(this), arguments) }, map: function t(e) { return Ct(jt(this), e, arguments.length > 1 ? arguments[1] : void 0) }, reduce: function t(e) { return pt.apply(jt(this), arguments) }, reduceRight: function t(e) { return ht.apply(jt(this), arguments) }, reverse: function t() { for (var e = this, n = jt(e).length, r = Math.floor(n / 2), o = 0, i; o < r;) i = e[o], e[o++] = e[--n], e[n] = i; return e }, some: function t(e) { return et(jt(this), e, arguments.length > 1 ? arguments[1] : void 0) }, sort: function t(e) { return dt.call(jt(this), e) }, subarray: function t(e, n) { var r = jt(this), o = r.length, i = v(e, o); return new(F(r, r[xt]))(r.buffer, r.byteOffset + i * r.BYTES_PER_ELEMENT, m((void 0 === n ? o : v(n, o)) - i)) } }, Gt = function t(e, n) { return Ft(this, mt.call(jt(this), e, n)) }, Nt = function t(e) { jt(this); var n = Et(arguments[1], 1), r = this.length, o = w(e), i = m(o.length), a = 0; if (i + n > r) throw q(Pt); for (; a < i;) this[n + a] = o[a++] }, Bt = { entries: function t() { return ct.call(jt(this)) }, keys: function t() { return ut.call(jt(this)) }, values: function t() { return st.call(jt(this)) } }, qt = function(t, e) { return x(t) && t[St] && "symbol" != typeof e && e in t && String(+e) == String(e) }, Vt = function t(e, n) { return qt(e, n = g(n, !0)) ? p(2, e[n]) : B(e, n) }, Ht = function t(e, n, r) { return !(qt(e, n = g(n, !0)) && x(r) && _(r, "value")) || _(r, "get") || _(r, "set") || r.configurable || _(r, "writable") && !r.writable || _(r, "enumerable") && !r.enumerable ? N(e, n, r) : (e[n] = r.value, e) }; wt || (G.f = Vt, U.f = Ht), a(a.S + a.F * !wt, "Object", { getOwnPropertyDescriptor: Vt, defineProperty: Ht }), i(function() { yt.call({}) }) && (yt = vt = function t() { return ft.call(this) }); var Wt = f({}, Ut); f(Wt, Bt), h(Wt, gt, Bt.values), f(Wt, { slice: Gt, set: Nt, constructor: function() {}, toString: yt, toLocaleString: zt }), Rt(Wt, "buffer", "b"), Rt(Wt, "byteOffset", "o"), Rt(Wt, "byteLength", "l"), Rt(Wt, "length", "e"), N(Wt, _t, { get: function() { return this[St] } }), t.exports = function(t, e, n, u) { u = !!u; var c = t + (u ? "Clamped" : "") + "Array", p = "get" + t, f = "set" + t, d = o[c], v = d || {}, g = d && P(d), _ = !d || !s.ABV, w = {}, S = d && d[$], k = function(t, n) { var r = t._d; return r.v[p](n * e + r.o, kt) }, O = function(t, n, r) { var o = t._d; u && (r = (r = Math.round(r)) < 0 ? 0 : r > 255 ? 255 : 255 & r), o.v[f](n * e + o.o, r, kt) }, E = function(t, e) { N(t, e, { get: function() { return k(this, e) }, set: function(t) { return O(this, e, t) }, enumerable: !0 }) }; _ ? (d = n(function(t, n, r, o) { l(t, d, c, "_d"); var i = 0, a = 0, s, u, p, f; if (x(n)) { if (!(n instanceof J || (f = b(n)) == W || f == X)) return St in n ? Mt(d, n) : Dt.call(d, n); s = n, a = Et(r, e); var v = n.byteLength; if (void 0 === o) { if (v % e) throw q(Pt); if ((u = v - a) < 0) throw q(Pt) } else if ((u = m(o) * e) + a > v) throw q(Pt); p = u / e } else p = y(n), u = p * e, s = new J(u); for (h(t, "_d", { b: s, o: a, l: u, e: p, v: new Q(s) }); i < p;) E(t, i++) }), S = d[$] = T(Wt), h(S, "constructor", d)) : i(function() { d(1) }) && i(function() { new d(-1) }) && D(function(t) { new d, new d(null), new d(1.5), new d(t) }, !0) || (d = n(function(t, n, r, o) { l(t, d, c); var i; return x(n) ? n instanceof J || (i = b(n)) == W || i == X ? void 0 !== o ? new v(n, Et(r, e), o) : void 0 !== r ? new v(n, Et(r, e)) : new v(n) : St in n ? Mt(d, n) : Dt.call(d, n) : new v(y(n)) }), Z(g !== Function.prototype ? C(v).concat(C(g)) : C(v), function(t) { t in d || h(d, t, v[t]) }), d[$] = S, r || (S.constructor = d)); var j = S[gt], A = !!j && ("values" == j.name || void 0 == j.name), F = Bt.values; h(d, bt, !0), h(S, St, c), h(S, Tt, !0), h(S, xt, d), (u ? new d(1)[_t] == c : _t in S) || N(S, _t, { get: function() { return c } }), w[c] = d, a(a.G + a.W + a.F * (d != v), w), a(a.S, c, { BYTES_PER_ELEMENT: e }), a(a.S + a.F * i(function() { v.of.call(d, 1) }), c, { from: Dt, of: It }), Y in S || h(S, Y, e), a(a.P, c, Ut), I(c), a(a.P + a.F * Ot, c, { set: Nt }), a(a.P + a.F * !A, c, Bt), r || S.toString == yt || (S.toString = yt), a(a.P + a.F * i(function() { new d(1).slice() }), c, { slice: Gt }), a(a.P + a.F * (i(function() { return [1, 2].toLocaleString() != new d([1, 2]).toLocaleString() }) || !i(function() { S.toLocaleString.call([1, 2]) })), c, { toLocaleString: zt }), R[c] = A ? j : F, r || A || h(S, gt, F) } } else t.exports = function() {} }, function(t, e, n) { var r = n(51), o = n(26), i = n(16), a = n(47), s = n(11), u = n(110), c = Object.getOwnPropertyDescriptor; e.f = n(10) ? c : function t(e, n) { if (e = i(e), n = a(n, !0), u) try { return c(e, n) } catch (t) {} if (s(e, n)) return o(!r.f.call(e, n), e[n]) } }, function(t, e, n) { var r = n(3), o = n(13), i = n(11), a = n(27)("src"), s = "toString", u = Function[s], c = ("" + u).split(s); n(34).inspectSource = function(t) { return u.call(t) }, (t.exports = function(t, e, n, s) { var u = "function" == typeof n; u && (i(n, "name") || o(n, "name", e)), t[e] !== n && (u && (i(n, a) || o(n, a, t[e] ? "" + t[e] : c.join(String(e)))), t === r ? t[e] = n : s ? t[e] ? t[e] = n : o(t, e, n) : (delete t[e], o(t, e, n))) })(Function.prototype, s, function t() { return "function" == typeof this && this[a] || u.call(this) }) }, function(t, e) { t.exports = function(t) { if ("function" != typeof t) throw TypeError(t + " is not a function!"); return t } }, function(t, e) { t.exports = function(t) { if (void 0 == t) throw TypeError("Can't call method on " + t); return t } }, function(t, e, n) { var r = n(27)("meta"), o = n(2), i = n(11), a = n(7).f, s = 0, u = Object.isExtensible || function() { return !0 }, c = !n(5)(function() { return u(Object.preventExtensions({})) }), l = function(t) { a(t, r, { value: { i: "O" + ++s, w: {} } }) }, p = function(t, e) { if (!o(t)) return "symbol" == typeof t ? t : ("string" == typeof t ? "S" : "P") + t; if (!i(t, r)) { if (!u(t)) return "F"; if (!e) return "E"; l(t) } return t[r].i }, h = function(t, e) { if (!i(t, r)) { if (!u(t)) return !0; if (!e) return !1; l(t) } return t[r].w }, f = function(t) { return c && d.NEED && u(t) && !i(t, r) && l(t), t }, d = t.exports = { KEY: r, NEED: !1, fastKey: p, getWeak: h, onFreeze: f } }, function(t, e) { t.exports = function(t, e) { return { enumerable: !(1 & t), configurable: !(2 & t), writable: !(4 & t), value: e } } }, function(t, e) { var n = 0, r = Math.random(); t.exports = function(t) { return "Symbol(".concat(void 0 === t ? "" : t, ")_", (++n + r).toString(36)) } }, function(t, e) { var n = Math.ceil, r = Math.floor; t.exports = function(t) { return isNaN(t = +t) ? 0 : (t > 0 ? r : n)(t) } }, function(t, e, n) { var r = n(113), o = n(85); t.exports = Object.keys || function t(e) { return r(e, o) } }, function(t, e) { var n; n = function() { return this }(); try { n = n || Function("return this")() || (0, eval)("this") } catch (t) { "object" == typeof window && (n = window) } t.exports = n }, function(t, e, n) { function r(t, e) { var n = i(t, e); return o(n) ? n : void 0 } var o = n(310), i = n(313); t.exports = r }, function(t, e, n) { var r = n(413), o = r(); t.exports = o }, function(t, e, n) { "use strict"; (function(t) { function r(t, e, n) { for (var r = Object.keys(e), o = 0; o < r.length; ++o) void 0 !== t[r[o]] && n || (t[r[o]] = e[r[o]]); return t } function o(t) { function e(t, n) { if (!(this instanceof e)) return new e(t, n); Object.defineProperty(this, "message", { get: function() { return t } }), Error.captureStackTrace ? Error.captureStackTrace(this, e) : Object.defineProperty(this, "stack", { value: (new Error).stack || "" }), n && r(this, n) } return (e.prototype = Object.create(Error.prototype)).constructor = e, Object.defineProperty(e.prototype, "name", { get: function() { return t } }), e.prototype.toString = function t() { return this.name + ": " + this.message }, e } var i = e; i.asPromise = n(460), i.base64 = n(461), i.EventEmitter = n(462), i.float = n(463), i.inquire = n(464), i.utf8 = n(465), i.pool = n(466), i.LongBits = n(467), i.emptyArray = Object.freeze ? Object.freeze([]) : [], i.emptyObject = Object.freeze ? Object.freeze({}) : {}, i.isNode = Boolean(t.process && t.process.versions && t.process.versions.node), i.isInteger = Number.isInteger || function t(e) { return "number" == typeof e && isFinite(e) && Math.floor(e) === e }, i.isString = function t(e) { return "string" == typeof e || e instanceof String }, i.isObject = function t(e) { return e && "object" == typeof e }, i.isset = i.isSet = function t(e, n) { var r = e[n]; return !(null == r || !e.hasOwnProperty(n)) && ("object" != typeof r || (Array.isArray(r) ? r.length : Object.keys(r).length) > 0) }, i.Buffer = function() { try { var t = i.inquire("buffer").Buffer; return t.prototype.utf8Write ? t : null } catch (t) { return null } }(), i._Buffer_from = null, i._Buffer_allocUnsafe = null, i.newBuffer = function t(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 = t.dcodeIO && t.dcodeIO.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 t(e) { return e ? i.LongBits.from(e).toHash() : i.LongBits.zeroHash }, i.longFromHash = function t(e, n) { var r = i.LongBits.fromHash(e); return i.Long ? i.Long.fromBits(r.lo, r.hi, n) : r.toNumber(Boolean(n)) }, i.merge = r, i.lcFirst = function t(e) { return e.charAt(0).toLowerCase() + e.substring(1) }, i.newError = o, i.ProtocolError = o("ProtocolError"), i.oneOfGetter = function t(e) { for (var n = {}, r = 0; r < e.length; ++r) n[e[r]] = 1; return function() { for (var t = Object.keys(this), e = t.length - 1; e > -1; --e) if (1 === n[t[e]] && void 0 !== this[t[e]] && null !== this[t[e]]) return t[e] } }, i.oneOfSetter = function t(e) { return function(t) { for (var n = 0; n < e.length; ++n) e[n] !== t && delete this[e[n]] } }, i.toJSONOptions = { longs: String, enums: String, bytes: String, json: !0 }, i._configure = function() { var t = i.Buffer; if (!t) return void(i._Buffer_from = i._Buffer_allocUnsafe = null); i._Buffer_from = t.from !== Uint8Array.from && t.from || function e(n, r) { return new t(n, r) }, i._Buffer_allocUnsafe = t.allocUnsafe || function e(n) { return new t(n) } } }).call(e, n(30)) }, function(t, e) { var n = t.exports = { version: "2.5.3" }; "number" == typeof __e && (__e = n) }, function(t, e) { t.exports = !1 }, function(t, e, n) { var r = n(22); t.exports = function(t, e, n) { for (var o in e) r(t, o, e[o], n); return t } }, function(t, e) { t.exports = function(t, e, n, r) { if (!(t instanceof e) || void 0 !== r && r in t) throw TypeError(n + ": incorrect invocation!"); return t } }, function(t, e) { var n = {}.toString; t.exports = function(t) { return n.call(t).slice(8, -1) } }, function(t, e, n) { var r = n(28), o = Math.max, i = Math.min; t.exports = function(t, e) { return t = r(t), t < 0 ? o(t + e, 0) : i(t, e) } }, function(t, e, n) { var r = n(7).f, o = n(11), i = n(6)("toStringTag"); t.exports = function(t, e, n) { t && !o(t = n ? t : t.prototype, i) && r(t, i, { configurable: !0, value: e }) } }, function(t, e) { t.exports = {} }, function(t, e, n) { var r = n(11), o = n(15), i = n(83)("IE_PROTO"), a = Object.prototype; t.exports = Object.getPrototypeOf || function(t) { return t = o(t), r(t, i) ? t[i] : "function" == typeof t.constructor && t instanceof t.constructor ? t.constructor.prototype : t instanceof Object ? a : null } }, function(t, e, n) { var r = n(6)("unscopables"), o = Array.prototype; void 0 == o[r] && n(13)(o, r, {}), t.exports = function(t) { o[r][t] = !0 } }, function(t, e, n) { var r = n(2); t.exports = function(t, e) { if (!r(t) || t._t !== e) throw TypeError("Incompatible receiver, " + e + " required!"); return t } }, function(t, e) { function n(t) { var e = typeof t; return null != t && ("object" == e || "function" == e) } t.exports = n }, function(t, e, n) { "use strict"; function r(t) { return Array.isArray(t) ? [t.length, t[0].length] : t.shape } function o(t, e, n) { var o = r(t), i = r(e), a = r(n); if (o[0] !== i[0] || o[1] !== a[1] || i[1] !== a[0]) throw new Error("Mismatched array shapes for matrix product") } function i(t) { if (Array.isArray(t)) { if (Array.isArray(t)) return ["r", "native"] } else if (t.shape && 2 === t.shape.length) return t.order[0] ? ["r", t.dtype] : ["c", t.dtype]; throw new Error("Unrecognized data type") } function a(t, e, n, r, a) { void 0 === r && (r = 1), void 0 === a && (a = 0); var c = 1 !== r, l = 0 !== a, p = i(t), h = i(e), f = i(n); o(t, e, n); var d = [p, h, f, c, l].join(":"), m = u[d]; return m || (m = u[d] = s(p, h, f, c, l)), m(t, e, n, r, a) } t.exports = a; var s = n(423), u = {} }, function(t, e, n) { var r = n(2); t.exports = function(t, e) { if (!r(t)) return t; var n, o; if (e && "function" == typeof(n = t.toString) && !r(o = n.call(t))) return o; if ("function" == typeof(n = t.valueOf) && !r(o = n.call(t))) return o; if (!e && "function" == typeof(n = t.toString) && !r(o = n.call(t))) return o; throw TypeError("Can't convert object to primitive value") } }, function(t, e, n) { var r = n(113), o = n(85).concat("length", "prototype"); e.f = Object.getOwnPropertyNames || function t(e) { return r(e, o) } }, function(t, e, n) { var r = n(4), o = n(174), i = n(85), a = n(83)("IE_PROTO"), s = function() {}, u = "prototype", c = function() { var t = n(79)("iframe"), e = i.length, r = "<", o = ">", a; for (t.style.display = "none", n(114).appendChild(t), t.src = "javascript:", a = t.contentWindow.document, a.open(), a.write("