UNPKG

vitessce

Version:

This package is the main `vitessce` package on NPM. It exports the `<Vitessce/>` from `@vitessce/all` for backwards compatibility.

680 lines 612 kB
var GI = Object.defineProperty; var aI = (r, Q, a) => Q in r ? GI(r, Q, { enumerable: !0, configurable: !0, writable: !0, value: a }) : r[Q] = a; var M = (r, Q, a) => aI(r, typeof Q != "symbol" ? Q + "" : Q, a); import { _ as wI } from "./chunk-INHXZS53-DiyuLb3Z.js"; var NI = (typeof document < "u" && document.currentScript && document.currentScript.src, function(r = {}) { var Q = r, a, S; Q.ready = new Promise((A, I) => { a = A, S = I; }); var q = Object.assign({}, Q), x = "./this.program", mA = Q.print || console.log.bind(console), T = Q.printErr || console.error.bind(console); Object.assign(Q, q), q = null, Q.thisProgram && (x = Q.thisProgram); var b; Q.wasmBinary && (b = Q.wasmBinary), typeof WebAssembly != "object" && v("no native wasm support detected"); var l, QA = !1, P, h, V, j, n, w, EA, iA; function DA() { var A = l.buffer; Q.HEAP8 = P = new Int8Array(A), Q.HEAP16 = V = new Int16Array(A), Q.HEAPU8 = h = new Uint8Array(A), Q.HEAPU16 = j = new Uint16Array(A), Q.HEAP32 = n = new Int32Array(A), Q.HEAPU32 = w = new Uint32Array(A), Q.HEAPF32 = EA = new Float32Array(A), Q.HEAPF64 = iA = new Float64Array(A); } var oA = [], yA = [], FA = []; function ZA() { var A = Q.preRun.shift(); oA.unshift(A); } var t = 0, O = null; function v(A) { throw Q.onAbort?.(A), A = "Aborted(" + A + ")", T(A), QA = !0, A = new WebAssembly.RuntimeError(A + ". Build with -sASSERTIONS for more info."), S(A), A; } var GA = (A) => A.startsWith("data:application/octet-stream;base64,"), fA = (A) => A.startsWith("file://"), m; if (m = "blosc_codec.wasm", !GA(m)) { var aA = m; m = Q.locateFile ? Q.locateFile(aA, "") : "" + aA; } function pA(A) { return Promise.resolve().then(() => { if (A == m && b) var I = new Uint8Array(b); else throw "both async and sync fetching of the wasm failed"; return I; }); } function wA(A, I, g) { return pA(A).then((B) => WebAssembly.instantiate(B, I)).then((B) => B).then(g, (B) => { T(`failed to asynchronously prepare wasm: ${B}`), v(B); }); } function xA(A, I) { var g = m; return b || typeof WebAssembly.instantiateStreaming != "function" || GA(g) || fA(g) || typeof fetch != "function" ? wA(g, A, I) : fetch(g, { credentials: "same-origin" }).then((B) => WebAssembly.instantiateStreaming(B, A).then(I, function(C) { return T(`wasm streaming compile failed: ${C}`), T("falling back to ArrayBuffer instantiation"), wA(g, A, I); })); } var u = (A) => { for (; 0 < A.length; ) A.shift()(Q); }; function PA(A) { this.H = A - 24, this.N = function(I) { w[this.H + 4 >> 2] = I; }, this.M = function(I) { w[this.H + 8 >> 2] = I; }, this.I = function(I, g) { this.J(), this.N(I), this.M(g); }, this.J = function() { w[this.H + 16 >> 2] = 0; }; } var NA = 0, SA, k = (A) => { for (var I = ""; h[A]; ) I += SA[h[A++]]; return I; }, Z = {}, W = {}, X = {}, R, VA = (A) => { throw new R(A); }, $, OA = (A, I) => { function g(o) { if (o = I(o), o.length !== B.length) throw new $("Mismatched type converter count"); for (var E = 0; E < B.length; ++E) Y(B[E], o[E]); } var B = []; B.forEach(function(o) { X[o] = A; }); var C = Array(A.length), i = [], D = 0; A.forEach((o, E) => { W.hasOwnProperty(o) ? C[E] = W[o] : (i.push(o), Z.hasOwnProperty(o) || (Z[o] = []), Z[o].push(() => { C[E] = W[o], ++D, D === i.length && g(C); })); }), i.length === 0 && g(C); }; function bA(A, I, g = {}) { var B = I.name; if (!A) throw new R(`type "${B}" must have a positive integer typeid pointer`); if (W.hasOwnProperty(A)) { if (g.P) return; throw new R(`Cannot register type '${B}' twice`); } W[A] = I, delete X[A], Z.hasOwnProperty(A) && (I = Z[A], delete Z[A], I.forEach((C) => C())); } function Y(A, I, g = {}) { if (!("argPackAdvance" in I)) throw new TypeError("registerType registeredInstance requires argPackAdvance"); bA(A, I, g); } function hA() { this.F = [void 0], this.K = []; } var L = new hA(), RA = (A) => { A >= L.H && --L.get(A).L === 0 && L.J(A); }, sA = (A) => { switch (A) { case void 0: return 1; case null: return 2; case !0: return 3; case !1: return 4; default: return L.I({ L: 1, value: A }); } }; function UA(A) { return this.fromWireType(n[A >> 2]); } var lA = (A, I) => { switch (I) { case 4: return function(g) { return this.fromWireType(EA[g >> 2]); }; case 8: return function(g) { return this.fromWireType(iA[g >> 3]); }; default: throw new TypeError(`invalid float width (${I}): ${A}`); } }, _ = (A, I) => Object.defineProperty(I, "name", { value: A }), jA = (A) => { for (; A.length; ) { var I = A.pop(); A.pop()(I); } }; function LA(A) { for (var I = 1; I < A.length; ++I) if (A[I] !== null && A[I].G === void 0) return !0; return !1; } function XA(A) { var I = Function; if (!(I instanceof Function)) throw new TypeError(`new_ called with constructor type ${typeof I} which is not a function`); var g = _(I.name || "unknownFunctionName", function() { }); return g.prototype = I.prototype, g = new g(), A = I.apply(g, A), A instanceof Object ? A : g; } var zA = (A, I) => { if (Q[A].C === void 0) { var g = Q[A]; Q[A] = function() { if (!Q[A].C.hasOwnProperty(arguments.length)) throw new R(`Function '${I}' called with an invalid number of arguments (${arguments.length}) - expects one of (${Q[A].C})!`); return Q[A].C[arguments.length].apply(this, arguments); }, Q[A].C = [], Q[A].C[g.O] = g; } }, eA = (A, I, g) => { if (Q.hasOwnProperty(A)) { if (g === void 0 || Q[A].C !== void 0 && Q[A].C[g] !== void 0) throw new R(`Cannot register public name '${A}' twice`); if (zA(A, A), Q.hasOwnProperty(g)) throw new R(`Cannot register multiple overloads of a function with the same number of arguments (${g})!`); Q[A].C[g] = I; } else Q[A] = I, g !== void 0 && (Q[A].S = g); }, vA = (A, I) => { for (var g = [], B = 0; B < A; B++) g.push(w[I + 4 * B >> 2]); return g; }, AA, uA = (A, I) => { var g = []; return function() { if (g.length = 0, Object.assign(g, arguments), A.includes("j")) { var B = Q["dynCall_" + A]; B = g && g.length ? B.apply(null, [I].concat(g)) : B.call(null, I); } else B = AA.get(I).apply(null, g); return B; }; }, $A = (A, I) => { A = k(A); var g = A.includes("j") ? uA(A, I) : AA.get(I); if (typeof g != "function") throw new R(`unknown function pointer with signature ${A}: ${I}`); return g; }, JA, kA = (A) => { A = cA(A); var I = k(A); return c(A), I; }, _A = (A, I) => { function g(i) { C[i] || W[i] || (X[i] ? X[i].forEach(g) : (B.push(i), C[i] = !0)); } var B = [], C = {}; throw I.forEach(g), new JA(`${A}: ` + B.map(kA).join([", "])); }, AI = (A) => { A = A.trim(); const I = A.indexOf("("); return I !== -1 ? A.substr(0, I) : A; }, II = (A, I, g) => { switch (I) { case 1: return g ? (B) => P[B >> 0] : (B) => h[B >> 0]; case 2: return g ? (B) => V[B >> 1] : (B) => j[B >> 1]; case 4: return g ? (B) => n[B >> 2] : (B) => w[B >> 2]; default: throw new TypeError(`invalid integer width (${I}): ${A}`); } }; function gI(A) { return this.fromWireType(w[A >> 2]); } for (var KA = typeof TextDecoder < "u" ? new TextDecoder("utf8") : void 0, MA = (A, I, g) => { var B = I + g; for (g = I; A[g] && !(g >= B); ) ++g; if (16 < g - I && A.buffer && KA) return KA.decode(A.subarray(I, g)); for (B = ""; I < g; ) { var C = A[I++]; if (C & 128) { var i = A[I++] & 63; if ((C & 224) == 192) B += String.fromCharCode((C & 31) << 6 | i); else { var D = A[I++] & 63; C = (C & 240) == 224 ? (C & 15) << 12 | i << 6 | D : (C & 7) << 18 | i << 12 | D << 6 | A[I++] & 63, 65536 > C ? B += String.fromCharCode(C) : (C -= 65536, B += String.fromCharCode(55296 | C >> 10, 56320 | C & 1023)); } } else B += String.fromCharCode(C); } return B; }, qA = typeof TextDecoder < "u" ? new TextDecoder("utf-16le") : void 0, BI = (A, I) => { for (var g = A >> 1, B = g + I / 2; !(g >= B) && j[g]; ) ++g; if (g <<= 1, 32 < g - A && qA) return qA.decode(h.subarray(A, g)); for (g = "", B = 0; !(B >= I / 2); ++B) { var C = V[A + 2 * B >> 1]; if (C == 0) break; g += String.fromCharCode(C); } return g; }, CI = (A, I, g) => { if (g ?? (g = 2147483647), 2 > g) return 0; g -= 2; var B = I; g = g < 2 * A.length ? g / 2 : A.length; for (var C = 0; C < g; ++C) V[I >> 1] = A.charCodeAt(C), I += 2; return V[I >> 1] = 0, I - B; }, QI = (A) => 2 * A.length, EI = (A, I) => { for (var g = 0, B = ""; !(g >= I / 4); ) { var C = n[A + 4 * g >> 2]; if (C == 0) break; ++g, 65536 <= C ? (C -= 65536, B += String.fromCharCode(55296 | C >> 10, 56320 | C & 1023)) : B += String.fromCharCode(C); } return B; }, iI = (A, I, g) => { if (g ?? (g = 2147483647), 4 > g) return 0; var B = I; g = B + g - 4; for (var C = 0; C < A.length; ++C) { var i = A.charCodeAt(C); if (55296 <= i && 57343 >= i) { var D = A.charCodeAt(++C); i = 65536 + ((i & 1023) << 10) | D & 1023; } if (n[I >> 2] = i, I += 4, I + 4 > g) break; } return n[I >> 2] = 0, I - B; }, DI = (A) => { for (var I = 0, g = 0; g < A.length; ++g) { var B = A.charCodeAt(g); 55296 <= B && 57343 >= B && ++g, I += 4; } return I; }, IA = {}, YA = () => { if (!gA) { var A = { USER: "web_user", LOGNAME: "web_user", PATH: "/", PWD: "/", HOME: "/home/web_user", LANG: (typeof navigator == "object" && navigator.languages && navigator.languages[0] || "C").replace("-", "_") + ".UTF-8", _: x || "./this.program" }, I; for (I in IA) IA[I] === void 0 ? delete A[I] : A[I] = IA[I]; var g = []; for (I in A) g.push(`${I}=${A[I]}`); gA = g; } return gA; }, gA, oI = [null, [], []], HA = Array(256), z = 0; 256 > z; ++z) HA[z] = String.fromCharCode(z); SA = HA, R = Q.BindingError = class extends Error { constructor(A) { super(A), this.name = "BindingError"; } }, $ = Q.InternalError = class extends Error { constructor(A) { super(A), this.name = "InternalError"; } }, Object.assign(hA.prototype, { get(A) { return this.F[A]; }, has(A) { return this.F[A] !== void 0; }, I(A) { var I = this.K.pop() || this.F.length; return this.F[I] = A, I; }, J(A) { this.F[A] = void 0, this.K.push(A); } }), L.F.push({ value: void 0 }, { value: null }, { value: !0 }, { value: !1 }), L.H = L.F.length, Q.count_emval_handles = () => { for (var A = 0, I = L.H; I < L.F.length; ++I) L.F[I] !== void 0 && ++A; return A; }, JA = Q.UnboundTypeError = ((A, I) => { var g = _(I, function(B) { this.name = I, this.message = B, B = Error(B).stack, B !== void 0 && (this.stack = this.toString() + ` ` + B.replace(/^Error(:[^\n]*)?\n/, "")); }); return g.prototype = Object.create(A.prototype), g.prototype.constructor = g, g.prototype.toString = function() { return this.message === void 0 ? this.name : `${this.name}: ${this.message}`; }, g; })(Error, "UnboundTypeError"); var yI = { p: (A, I, g) => { throw new PA(A).I(I, g), NA = A, NA; }, o: () => { }, l: (A, I, g, B) => { I = k(I), Y(A, { name: I, fromWireType: function(C) { return !!C; }, toWireType: function(C, i) { return i ? g : B; }, argPackAdvance: 8, readValueFromPointer: function(C) { return this.fromWireType(h[C]); }, G: null }); }, k: (A, I) => { I = k(I), Y(A, { name: I, fromWireType: (g) => { if (!g) throw new R("Cannot use deleted val. handle = " + g); var B = L.get(g).value; return RA(g), B; }, toWireType: (g, B) => sA(B), argPackAdvance: 8, readValueFromPointer: UA, G: null }); }, i: (A, I, g) => { I = k(I), Y(A, { name: I, fromWireType: (B) => B, toWireType: (B, C) => C, argPackAdvance: 8, readValueFromPointer: lA(I, g), G: null }); }, d: (A, I, g, B, C, i, D) => { var o = vA(I, g); A = k(A), A = AI(A), C = $A(B, C), eA(A, function() { _A(`Cannot call ${A} due to unbound types`, o); }, I - 1), OA(o, function(E) { var y = A, G = A; E = [E[0], null].concat(E.slice(1)); var N = C, F = E.length; if (2 > F) throw new R("argTypes array size mismatch! Must at least get return value and 'this' types!"); var s = E[1] !== null && !1, d = LA(E), rA = E[0].name !== "void"; N = [VA, N, i, jA, E[0], E[1]]; for (var U = 0; U < F - 2; ++U) N.push(E[U + 2]); if (!d) for (U = s ? 1 : 2; U < E.length; ++U) E[U].G !== null && N.push(E[U].G); d = LA(E), U = E.length; var K = "", f = ""; for (F = 0; F < U - 2; ++F) K += (F !== 0 ? ", " : "") + "arg" + F, f += (F !== 0 ? ", " : "") + "arg" + F + "Wired"; K = ` return function (${K}) { if (arguments.length !== ${U - 2}) { throwBindingError('function ${G} called with ' + arguments.length + ' arguments, expected ${U - 2}'); }`, d && (K += `var destructors = []; `); var tA = d ? "destructors" : "null", CA = "throwBindingError invoker fn runDestructors retType classParam".split(" "); for (s && (K += "var thisWired = classParam['toWireType'](" + tA + `, this); `), F = 0; F < U - 2; ++F) K += "var arg" + F + "Wired = argType" + F + "['toWireType'](" + tA + ", arg" + F + "); // " + E[F + 2].name + ` `, CA.push("argType" + F); if (s && (f = "thisWired" + (0 < f.length ? ", " : "") + f), K += (rA || D ? "var rv = " : "") + "invoker(fn" + (0 < f.length ? ", " : "") + f + `); `, d) K += `runDestructors(destructors); `; else for (F = s ? 1 : 2; F < E.length; ++F) s = F === 1 ? "thisWired" : "arg" + (F - 2) + "Wired", E[F].G !== null && (K += s + "_dtor(" + s + "); // " + E[F].name + ` `, CA.push(s + "_dtor")); rA && (K += `var ret = retType['fromWireType'](rv); return ret; `); let [WA, FI] = [CA, K + `} `]; if (WA.push(FI), E = XA(WA).apply(null, N), G = _(G, E), E = I - 1, !Q.hasOwnProperty(y)) throw new $("Replacing nonexistant public symbol"); return Q[y].C !== void 0 && E !== void 0 ? Q[y].C[E] = G : (Q[y] = G, Q[y].O = E), []; }); }, b: (A, I, g, B, C) => { if (I = k(I), C === -1 && (C = 4294967295), C = (o) => o, B === 0) { var i = 32 - 8 * g; C = (o) => o << i >>> i; } var D = I.includes("unsigned") ? function(o, E) { return E >>> 0; } : function(o, E) { return E; }; Y(A, { name: I, fromWireType: C, toWireType: D, argPackAdvance: 8, readValueFromPointer: II(I, g, B !== 0), G: null }); }, a: (A, I, g) => { function B(i) { return new C(P.buffer, w[i + 4 >> 2], w[i >> 2]); } var C = [Int8Array, Uint8Array, Int16Array, Uint16Array, Int32Array, Uint32Array, Float32Array, Float64Array][I]; g = k(g), Y(A, { name: g, fromWireType: B, argPackAdvance: 8, readValueFromPointer: B }, { P: !0 }); }, e: (A, I) => { I = k(I); var g = I === "std::string"; Y(A, { name: I, fromWireType: function(B) { var C = w[B >> 2], i = B + 4; if (g) for (var D = i, o = 0; o <= C; ++o) { var E = i + o; if (o == C || h[E] == 0) { if (D = D ? MA(h, D, E - D) : "", y === void 0) var y = D; else y += "\0", y += D; D = E + 1; } } else { for (y = Array(C), o = 0; o < C; ++o) y[o] = String.fromCharCode(h[i + o]); y = y.join(""); } return c(B), y; }, toWireType: function(B, C) { C instanceof ArrayBuffer && (C = new Uint8Array(C)); var i, D = typeof C == "string"; if (!(D || C instanceof Uint8Array || C instanceof Uint8ClampedArray || C instanceof Int8Array)) throw new R("Cannot pass non-string to std::string"); var o; if (g && D) for (i = o = 0; i < C.length; ++i) { var E = C.charCodeAt(i); 127 >= E ? o++ : 2047 >= E ? o += 2 : 55296 <= E && 57343 >= E ? (o += 4, ++i) : o += 3; } else o = C.length; if (i = o, o = BA(4 + i + 1), E = o + 4, w[o >> 2] = i, g && D) { if (D = E, E = i + 1, i = h, 0 < E) { E = D + E - 1; for (var y = 0; y < C.length; ++y) { var G = C.charCodeAt(y); if (55296 <= G && 57343 >= G) { var N = C.charCodeAt(++y); G = 65536 + ((G & 1023) << 10) | N & 1023; } if (127 >= G) { if (D >= E) break; i[D++] = G; } else { if (2047 >= G) { if (D + 1 >= E) break; i[D++] = 192 | G >> 6; } else { if (65535 >= G) { if (D + 2 >= E) break; i[D++] = 224 | G >> 12; } else { if (D + 3 >= E) break; i[D++] = 240 | G >> 18, i[D++] = 128 | G >> 12 & 63; } i[D++] = 128 | G >> 6 & 63; } i[D++] = 128 | G & 63; } } i[D] = 0; } } else if (D) for (D = 0; D < i; ++D) { if (y = C.charCodeAt(D), 255 < y) throw c(E), new R("String has UTF-16 code units that do not fit in 8 bits"); h[E + D] = y; } else for (D = 0; D < i; ++D) h[E + D] = C[D]; return B !== null && B.push(c, o), o; }, argPackAdvance: 8, readValueFromPointer: gI, G(B) { c(B); } }); }, c: (A, I, g) => { if (g = k(g), I === 2) var B = BI, C = CI, i = QI, D = () => j, o = 1; else I === 4 && (B = EI, C = iI, i = DI, D = () => w, o = 2); Y(A, { name: g, fromWireType: (E) => { for (var y = w[E >> 2], G = D(), N, F = E + 4, s = 0; s <= y; ++s) { var d = E + 4 + s * I; (s == y || G[d >> o] == 0) && (F = B(F, d - F), N === void 0 ? N = F : (N += "\0", N += F), F = d + I); } return c(E), N; }, toWireType: (E, y) => { if (typeof y != "string") throw new R(`Cannot pass non-string to C++ string type ${g}`); var G = i(y), N = BA(4 + G + I); return w[N >> 2] = G >> o, C(y, N + 4, G + I), E !== null && E.push(c, N), N; }, argPackAdvance: 8, readValueFromPointer: UA, G(E) { c(E); } }); }, m: (A, I) => { I = k(I), Y(A, { R: !0, name: I, argPackAdvance: 0, fromWireType: () => { }, toWireType: () => { } }); }, g: RA, j: (A) => { 4 < A && (L.get(A).L += 1); }, f: (A, I) => { var g = W[A]; if (g === void 0) throw A = "_emval_take_value has unknown type " + kA(A), new R(A); return A = g, A = A.readValueFromPointer(I), sA(A); }, h: () => { v(""); }, v: (A, I, g) => h.copyWithin(A, I, I + g), q: (A) => { var I = h.length; if (A >>>= 0, 2147483648 < A) return !1; for (var g = 1; 4 >= g; g *= 2) { var B = I * (1 + 0.2 / g); B = Math.min(B, A + 100663296); var C = Math; B = Math.max(A, B); A: { C = (C.min.call(C, 2147483648, B + (65536 - B % 65536) % 65536) - l.buffer.byteLength + 65535) / 65536; try { l.grow(C), DA(); var i = 1; break A; } catch { } i = void 0; } if (i) return !0; } return !1; }, t: (A, I) => { var g = 0; return YA().forEach((B, C) => { var i = I + g; for (C = w[A + 4 * C >> 2] = i, i = 0; i < B.length; ++i) P[C++ >> 0] = B.charCodeAt(i); P[C >> 0] = 0, g += B.length + 1; }), 0; }, u: (A, I) => { var g = YA(); w[A >> 2] = g.length; var B = 0; return g.forEach((C) => B += C.length + 1), w[I >> 2] = B, 0; }, s: () => 52, n: function() { return 70; }, r: (A, I, g, B) => { for (var C = 0, i = 0; i < g; i++) { var D = w[I >> 2], o = w[I + 4 >> 2]; I += 8; for (var E = 0; E < o; E++) { var y = h[D + E], G = oI[A]; y === 0 || y === 10 ? ((A === 1 ? mA : T)(MA(G, 0)), G.length = 0) : G.push(y); } C += o; } return w[B >> 2] = C, 0; } }, H = function() { function A(g) { return H = g.exports, l = H.w, DA(), AA = H.A, yA.unshift(H.x), t--, Q.monitorRunDependencies?.(t), t == 0 && O && (g = O, O = null, g()), H; } var I = { a: yI }; if (t++, Q.monitorRunDependencies?.(t), Q.instantiateWasm) try { return Q.instantiateWasm( I, A ); } catch (g) { T(`Module.instantiateWasm callback failed with error: ${g}`), S(g); } return xA(I, function(g) { A(g.instance); }).catch(S), {}; }(), BA = (A) => (BA = H.y)(A), c = (A) => (c = H.z)(A), cA = (A) => (cA = H.B)(A); Q.dynCall_jiji = (A, I, g, B, C) => (Q.dynCall_jiji = H.D)(A, I, g, B, C); var e; O = function A() { e || dA(), e || (O = A); }; function dA() { function A() { if (!e && (e = !0, Q.calledRun = !0, !QA)) { if (u(yA), a(Q), Q.onRuntimeInitialized && Q.onRuntimeInitialized(), Q.postRun) for (typeof Q.postRun == "function" && (Q.postRun = [Q.postRun]); Q.postRun.length; ) { var I = Q.postRun.shift(); FA.unshift(I); } u(FA); } } if (!(0 < t)) { if (Q.preRun) for (typeof Q.preRun == "function" && (Q.preRun = [Q.preRun]); Q.preRun.length; ) ZA(); u(oA), 0 < t || (Q.setStatus ? (Q.setStatus("Running..."), setTimeout(function() { setTimeout(function() { Q.setStatus(""); }, 1), A(); }, 1)) : A()); } } if (Q.preInit) for (typeof Q.preInit == "function" && (Q.preInit = [Q.preInit]); 0 < Q.preInit.length; ) Q.preInit.pop()(); return dA(), r.ready; }), SI = NI, hI = wI("AGFzbQEAAAABvwEWYAJ/fwBgBX9/f39/AX9gAn9/AX9gAX8Bf2ADf39/AX9gA39/fwBgBH9/f38Bf2AAAGABfwBgBH9/f38AYAZ/f39/f38AYAV/f39/fwBgBn9/f39/fwF/YAN/fn8BfmAHf39/f39/fwBgB39/f39/f38Bf2APf39/f39/f39/f39/f39/AX9gC39/f39/f39/f39/AX9gCH9/f39/f39/AX9gDX9/f39/f39/f39/f38Bf2ABfwF+YAR/f35+AAKFARYBYQFhAAUBYQFiAAsBYQFjAAUBYQFkAA4BYQFlAAABYQFmAAIBYQFnAAgBYQFoAAcBYQFpAAUBYQFqAAgBYQFrAAABYQFsAAkBYQFtAAABYQFuAAEBYQFvAA4BYQFwAAUBYQFxAAMBYQFyAAYBYQFzAAMBYQF0AAIBYQF1AAIBYQF2AAUDogGgAQEEBAgEAQkDBAQAAwYJAgsGBAgFAQgEAwAPBwMDBgwGAwEMAQEADAQIEBEBBQMEAgQHBBITBgcAAAwDAQYFBQIJCBQMBQcDBwIDFQgFBQkCAgUDAwEDAwgFBwQBAQEGAQEBAQEBAQEBAQEEAgICBgYFBgYGAAACBwgKDAADAgEDAwMKCwkJCwoEBAcHDQMNBAMDAQEBAQEBAQEBAQEBAQEEBQFwAVFRBQcBAYACgIACBg0CfwFBwPQFC38BQQALByQIAXcCAAF4AEwBeQAdAXoAGQFBAQABQgCnAQFDAJcBAUQAlAEJiAEBAEEBC1AyKJIBjAGLATIohgGAAV2TAZEBkAGPAY4BjQGJAYgBhwGFAYQBXFssigFvgwGCAYEBfH92d3h5rgGtAawBen2yAbEBsAGvAakBqAF7frMBtAG1AXWrAaoBpgGlAaQBowGiAaABMihtbZ8BYZUBYSieAZgBmQGaASidAZwBmwEyKJYBCvuTGaABggMBBH8gAyABAn8CQAJAIAAiBSAFIAMgASIGa2oiASACIAEgAkkbIgFBA2siCE8NACAFKAAAIAYoAABzIgcNAQNAIAZBBGohBiAFQQRqIgUgCE8NASAFKAAAIAYoAABzIgdFDQALIAUgB2hBA3ZqIABrDAILAkAgBSABQQFrTw0AIAYvAAAgBS8AAEcNACAGQQJqIQYgBUECaiEFCyABIAVLBH8gBSAGLQAAIAUtAABGagUgBQsgAGsMAQsgB2hBA3YLIgZqRgR/An8CQCACQQNrIgEgACAGaiIATQRAIAAhBQwBCyAAKAAAIAQoAABzIgNFBEAgACEFA0AgBEEEaiEEIAVBBGoiBSABTw0CIAUoAAAgBCgAAHMiA0UNAAsgBSADaEEDdmogAGsMAgsgA2hBA3YMAQsCQCAFIAJBAWtPDQAgBC8AACAFLwAARw0AIARBAmohBCAFQQJqIQULIAIgBUsEfyAFIAQtAAAgBS0AAEZqBSAFCyAAawsgBmoFIAYLC4AEAQN/IAJBgARPBEAgACABIAIQFSAADwsgACACaiEDAkAgACABc0EDcUUEQAJAIABBA3FFBEAgACECDAELIAJFBEAgACECDAELIAAhAgNAIAIgAS0AADoAACABQQFqIQEgAkEBaiICQQNxRQ0BIAIgA0kNAAsLAkAgA0F8cSIEQcAASQ0AIAIgBEFAaiIFSw0AA0AgAiABKAIANgIAIAIgASgCBDYCBCACIAEoAgg2AgggAiABKAIMNgIMIAIgASgCEDYCECACIAEoAhQ2AhQgAiABKAIYNgIYIAIgASgCHDYCHCACIAEoAiA2AiAgAiABKAIkNgIkIAIgASgCKDYCKCACIAEoAiw2AiwgAiABKAIwNgIwIAIgASgCNDYCNCACIAEoAjg2AjggAiABKAI8NgI8IAFBQGshASACQUBrIgIgBU0NAAsLIAIgBE8NAQNAIAIgASgCADYCACABQQRqIQEgAkEEaiICIARJDQALDAELIANBBEkEQCAAIQIMAQsgACADQQRrIgRLBEAgACECDAELIAAhAgNAIAIgAS0AADoAACACIAEtAAE6AAEgAiABLQACOgACIAIgAS0AAzoAAyABQQRqIQEgAkEEaiICIARNDQALCyACIANJBEADQCACIAEtAAA6AAAgAUEBaiEBIAJBAWoiAiADRw0ACwsgAAvyAgICfwF+AkAgAkUNACAAIAE6AAAgACACaiIDQQFrIAE6AAAgAkEDSQ0AIAAgAToAAiAAIAE6AAEgA0EDayABOgAAIANBAmsgAToAACACQQdJDQAgACABOgADIANBBGsgAToAACACQQlJDQAgAEEAIABrQQNxIgRqIgMgAUH/AXFBgYKECGwiATYCACADIAIgBGtBfHEiBGoiAkEEayABNgIAIARBCUkNACADIAE2AgggAyAB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ACABLQAUOgAUIAAgAS0AFToAFSAAIAEtABY6ABYgACABLQAXOgAXIAAgAS0AGDoAGCAAIAEtABk6ABkgACABLQAaOgAaIAAgAS0AGzoAGyAAIAEtABw6ABwgACABLQAdOgAdIAAgAS0AHjoAHiAAIAEtAB86AB8gAEEgag8LIAAgAS0AADoAACAAIAEtAAE6AAEgACABLQACOgACIAAgAS0AAzoAAyAAIAEtAAQ6AAQgACABLQAFOgAFIAAgAS0ABjoABiAAIAEtAAc6AAcgACABLQAIOgAIIAAgAS0ACToACSAAIAEtAAo6AAogACABLQALOgALIAAgAS0ADDoADCAAIAEtAA06AA0gACABLQAOOgAOIAAgAS0ADzoADyAAQRBqDwsgACABKQAANwAAIABBCGoPCwJAIAJBB00EQCACRQ0BIAAgAS0AADoAACACQQFGBEAgAEEBag8LIAAgAS0AAToAASACQQJGBEAgAEECag8LIAAgAS0AAjoAAiACQQNGBEAgAEEDag8LIAAgAS0AAzoAAyACQQRGBEAgAEEEag8LIAAgAS0ABDoABCACQQVGBEAgAEEFag8LIAAgAS0ABToABSACQQZGBEAgAEEGag8LIAAgAS0ABjoABiAAQQdqDwsgACABKQAANwAAIAJBA3YiBEH4////AXEhAyABIAJBB3EiAmohASAAIAJqIQACQAJAAkACQAJAAkACQAJAIARBB3FBAWsOBwYFBAMCAQAHCyAAIAEpAAA3AAAgAUEIaiEBIABBCGohAAsgACABKQAANwAAIAFBCGohASAAQQhqIQALIAAgASkAADcAACABQQhqIQEgAEEIaiEACyAAIAEpAAA3AAAgAUEIaiEBIABBCGohAAsgACABKQAANwAAIAFBCGohASAAQQhqIQALIAAgASkAADcAACABQQhqIQEgAEEIaiEACyAAIAEpAAA3AAAgAUEIaiEBIABBCGohAAsgA0UNAANAIAAgASkAADcAACAAIAEpAAg3AAggACABKQAQNwAQIAAgASkAGDcAGCAAIAEpACA3ACAgACABKQAoNwAoIAAgASkAMDcAMCAAIAEpADg3ADggAUFAayEBIABBQGshACADQQhrIgMNAAsLIAALBgAgABAZCxcAIAAtAABBIHFFBEAgASACIAAQSBoLC7UEAQd/An9BACABQQhJDQAaIANBfHEhCSAAIAFqQQRrIQYgACEBIANBA3EiAyEIAkACQAJAAkAgA0EBaw4DAgEAAwsgBCACIAlBAnJqLQAAQQJ0aiIBLQACIQMgACABLwEAIgU2AAAgBiAAIANBA3ZqIgEgASAGSxshASAFIANB+AFxdiEHIANBB3EhBQsgBCACIAlBAXJqLQAAQQJ0aiIDLwEAIAV0IAdyIQcgBSADLQACaiEFCyAEIAIgCWotAABBAnRqIgMtAAIhCCABIAMvAQAgBXQgB3IiBzYAACAGIAEgBSAIaiIDQQN2aiIBIAEgBksbIQEgByADQfgHcXYhCCADQQdxIQMLIAkEQANAIAQgAiAJaiIFQQJrLQAAQQJ0aiIHLQACIQogASAIIAQgBUEBay0AAEECdGoiCC8BACADdHIgBy8BACADIAgtAAJqIgN0ciIINgAAIAQgAiAJQQRrIglqLQAAQQJ0aiIHLQACIQsgBiABIAMgCmoiA0EDdmoiASABIAZLGyIBIAQgBUEDay0AAEECdGoiBS8BACADQQdxIgp0IAggA0F4cXZyIAcvAQAgCiAFLQACaiIDdHIiBTYAACAGIAEgAyALaiIDQQN2aiIBIAEgBksbIQEgBSADQfgHcXYhCCADQQdxIQMgCQ0ACwsgASAIQQEgA3RyNgAAQQAgBiABIANBAWoiAkEDdmoiASABIAZLGyIBIAZPDQAaIAJBB3FBAEcgAGsgAWoLC+gIARB/IAAoAiwiBEF8cSEIIARBA3EhCyAEQYYCayEMIAAoAnQhAiAEQQFrQQNJIQ0DQCAAKAI8IAIgACgCbCIHamshBiAMIAAoAixqIAdNBEAgACgCOCIBIAEgBGogBBAXGiAAIAAoAnAgBGs2AnAgACAAKAJsIARrIgc2AmwgACAAKAJcIARrNgJcIAAoAkwiAkEBayEPIAAoAkQgAkEBdGohAyACQQNxIgkEQCACQXxxIQJBACEFA0AgA0ECayIDIAMvAQAiCiAEayIOQQAgCiAOTxs7AQAgBUEBaiIFIAlHDQALCyAPQQNPBEADQCADQQJrIgEgAS8BACIBIARrIgVBACABIAVPGzsBACADQQRrIgEgAS8BACIBIARrIgVBACABIAVPGzsBACADQQZrIgEgAS8BACIBIARrIgVBACABIAVPGzsBACADQQhrIgMgAy8BACIBIARrIgVBACABIAVPGzsBACACQQRrIgINAAsLIAAoAkAgBEEBdGohA0EAIQUgBCEBIAsEQANAIANBAmsiAyADLwEAIgEgBGsiAkEAIAEgAk8bOwEAIAVBAWoiBSALRw0ACyAIIQELIA1FBEADQCADQQJrIgIgAi8BACICIARrIgVBACACIAVPGzsBACADQQRrIgIgAi8BACICIARrIgVBACACIAVPGzsBACADQQZrIgIgAi8BACICIARrIgVBACACIAVPGzsBACADQQhrIgMgAy8BACICIARrIgVBACACIAVPGzsBACABQQRrIgENAAsLIAQgBmohBgsCQCAAKAIAIgEoAgQiAkUNACACIAYgAiAGSRshAyAAKAJ0IQUgACAGBH8gACgCOCEQIAEgAiADazYCBCAQIAdqIAVqIAEoAgAgAxAXIQICQAJAAkAgASgCHCgCGEEBaw4CAAECCyABIAEoAjAgAiADED02AjAMAQsgASABKAIwIAIgAxAaNgIwCyABIAEoAgAgA2o2AgAgASABKAIIIANqNgIIIAAoAnQFIAULIANqIgI2AnQCQCAAKAK0LSIFIAJqQQNJDQAgACAAKAI4IgYgACgCbCAFayIDaiIBLQAAIgc2AkggACAAKAJUIgkgAS0AASAHIAAoAlgiB3RzcSIBNgJIIAZBAmohBgNAIAVFDQEgACADIAZqLQAAIAEgB3RzIAlxIgE2AkggACgCQCAAKAI0IANxQQF0aiAAKAJEIAFBAXRqIgovAQA7AQAgCiADOwEAIAAgBUEBayIFNgK0LSADQQFqIQMgAiAFakECSw0ACwsgAkGFAksNACAAKAIAKAIEDQELCwJAIAAoAjwiCCAAKALALSIBTQ0AIAACfyAAKAJ0IAAoAmxqIgQgAUsEQCAAKAI4IARqQQBBggIgCCAEayIBIAFBggJPGyIBEBgaIAEgBGoMAQsgBEGCAmoiBCABTQ0BIAAoAjggAWpBACAEIAFrIgQgCCABayIBIAEgBEsbIgEQGBogACgCwC0gAWoLNgLALQsLCQAgASACbBAdCzYBAX9BASAAIABBAU0bIQACQANAIAAQHSIBDQFBuPQBKAIAIgEEQCABEQcADAELCxAHAAsgAQs3ACABAn9BvOABKAIAQQBIBEAgACABQfDfARBIDAELIAAgAUHw3wEQSAsiAEYEQA8LIAAg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