rive-canvas
Version:
Rive JS WASM runtime.
585 lines (499 loc) • 291 kB
JavaScript
var Rive = (function() {
var _scriptDir = typeof document !== 'undefined' && document.currentScript ? document.currentScript.src : undefined;
if (typeof __filename !== 'undefined') _scriptDir = _scriptDir || __filename;
return (
function(Rive) {
Rive = Rive || {};
null;
var Module = typeof Rive !== "undefined" ? Rive : {};
var readyPromiseResolve, readyPromiseReject;
Module["ready"] = new Promise(function(resolve, reject) {
readyPromiseResolve = resolve;
readyPromiseReject = reject;
});
var moduleOverrides = {};
var key;
for (key in Module) {
if (Module.hasOwnProperty(key)) {
moduleOverrides[key] = Module[key];
}
}
var arguments_ = [];
var thisProgram = "./this.program";
var quit_ = function(status, toThrow) {
throw toThrow;
};
var ENVIRONMENT_IS_WEB = false;
var ENVIRONMENT_IS_WORKER = false;
var ENVIRONMENT_IS_NODE = false;
var ENVIRONMENT_IS_SHELL = false;
ENVIRONMENT_IS_WEB = typeof window === "object";
ENVIRONMENT_IS_WORKER = typeof importScripts === "function";
ENVIRONMENT_IS_NODE = typeof process === "object" && typeof process.versions === "object" && typeof process.versions.node === "string";
ENVIRONMENT_IS_SHELL = !ENVIRONMENT_IS_WEB && !ENVIRONMENT_IS_NODE && !ENVIRONMENT_IS_WORKER;
var scriptDirectory = "";
function locateFile(path) {
if (Module["locateFile"]) {
return Module["locateFile"](path, scriptDirectory);
}
return scriptDirectory + path;
}
var read_, readAsync, readBinary, setWindowTitle;
var nodeFS;
var nodePath;
if (ENVIRONMENT_IS_NODE) {
if (ENVIRONMENT_IS_WORKER) {
scriptDirectory = require("path").dirname(scriptDirectory) + "/";
} else {
scriptDirectory = __dirname + "/";
}
read_ = function shell_read(filename, binary) {
var ret = tryParseAsDataURI(filename);
if (ret) {
return binary ? ret : ret.toString();
}
if (!nodeFS) nodeFS = require("fs");
if (!nodePath) nodePath = require("path");
filename = nodePath["normalize"](filename);
return nodeFS["readFileSync"](filename, binary ? null : "utf8");
};
readBinary = function readBinary(filename) {
var ret = read_(filename, true);
if (!ret.buffer) {
ret = new Uint8Array(ret);
}
assert(ret.buffer);
return ret;
};
if (process["argv"].length > 1) {
thisProgram = process["argv"][1].replace(/\\/g, "/");
}
arguments_ = process["argv"].slice(2);
process["on"]("uncaughtException", function(ex) {
if (!(ex instanceof ExitStatus)) {
throw ex;
}
});
process["on"]("unhandledRejection", abort);
quit_ = function(status) {
process["exit"](status);
};
Module["inspect"] = function() {
return "[Emscripten Module object]";
};
} else if (ENVIRONMENT_IS_SHELL) {
if (typeof read != "undefined") {
read_ = function shell_read(f) {
var data = tryParseAsDataURI(f);
if (data) {
return intArrayToString(data);
}
return read(f);
};
}
readBinary = function readBinary(f) {
var data;
data = tryParseAsDataURI(f);
if (data) {
return data;
}
if (typeof readbuffer === "function") {
return new Uint8Array(readbuffer(f));
}
data = read(f, "binary");
assert(typeof data === "object");
return data;
};
if (typeof scriptArgs != "undefined") {
arguments_ = scriptArgs;
} else if (typeof arguments != "undefined") {
arguments_ = arguments;
}
if (typeof quit === "function") {
quit_ = function(status) {
quit(status);
};
}
if (typeof print !== "undefined") {
if (typeof console === "undefined") console = {};
console.log = print;
console.warn = console.error = typeof printErr !== "undefined" ? printErr : print;
}
} else if (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) {
if (ENVIRONMENT_IS_WORKER) {
scriptDirectory = self.location.href;
} else if (typeof document !== "undefined" && document.currentScript) {
scriptDirectory = document.currentScript.src;
}
if (_scriptDir) {
scriptDirectory = _scriptDir;
}
if (scriptDirectory.indexOf("blob:") !== 0) {
scriptDirectory = scriptDirectory.substr(0, scriptDirectory.lastIndexOf("/") + 1);
} else {
scriptDirectory = "";
}
{
read_ = function(url) {
try {
var xhr = new XMLHttpRequest();
xhr.open("GET", url, false);
xhr.send(null);
return xhr.responseText;
} catch (err) {
var data = tryParseAsDataURI(url);
if (data) {
return intArrayToString(data);
}
throw err;
}
};
if (ENVIRONMENT_IS_WORKER) {
readBinary = function(url) {
try {
var xhr = new XMLHttpRequest();
xhr.open("GET", url, false);
xhr.responseType = "arraybuffer";
xhr.send(null);
return new Uint8Array(xhr.response);
} catch (err) {
var data = tryParseAsDataURI(url);
if (data) {
return data;
}
throw err;
}
};
}
readAsync = function(url, onload, onerror) {
var xhr = new XMLHttpRequest();
xhr.open("GET", url, true);
xhr.responseType = "arraybuffer";
xhr.onload = function() {
if (xhr.status == 200 || xhr.status == 0 && xhr.response) {
onload(xhr.response);
return;
}
var data = tryParseAsDataURI(url);
if (data) {
onload(data.buffer);
return;
}
onerror();
};
xhr.onerror = onerror;
xhr.send(null);
};
}
setWindowTitle = function(title) {
document.title = title;
};
} else {}
var out = Module["print"] || console.log.bind(console);
var err = Module["printErr"] || console.warn.bind(console);
for (key in moduleOverrides) {
if (moduleOverrides.hasOwnProperty(key)) {
Module[key] = moduleOverrides[key];
}
}
moduleOverrides = null;
if (Module["arguments"]) arguments_ = Module["arguments"];
if (Module["thisProgram"]) thisProgram = Module["thisProgram"];
if (Module["quit"]) quit_ = Module["quit"];
var tempRet0 = 0;
var setTempRet0 = function(value) {
tempRet0 = value;
};
var wasmBinary;
if (Module["wasmBinary"]) wasmBinary = Module["wasmBinary"];
var noExitRuntime = Module["noExitRuntime"] || true;
if (typeof WebAssembly !== "object") {
abort("no native wasm support detected");
}
var wasmMemory;
var ABORT = false;
var EXITSTATUS;
function assert(condition, text) {
if (!condition) {
abort("Assertion failed: " + text);
}
}
var UTF8Decoder = typeof TextDecoder !== "undefined" ? new TextDecoder("utf8") : undefined;
function UTF8ArrayToString(heap, idx, maxBytesToRead) {
var endIdx = idx + maxBytesToRead;
var endPtr = idx;
while (heap[endPtr] && !(endPtr >= endIdx)) ++endPtr;
if (endPtr - idx > 16 && heap.subarray && UTF8Decoder) {
return UTF8Decoder.decode(heap.subarray(idx, endPtr));
} else {
var str = "";
while (idx < endPtr) {
var u0 = heap[idx++];
if (!(u0 & 128)) {
str += String.fromCharCode(u0);
continue;
}
var u1 = heap[idx++] & 63;
if ((u0 & 224) == 192) {
str += String.fromCharCode((u0 & 31) << 6 | u1);
continue;
}
var u2 = heap[idx++] & 63;
if ((u0 & 240) == 224) {
u0 = (u0 & 15) << 12 | u1 << 6 | u2;
} else {
u0 = (u0 & 7) << 18 | u1 << 12 | u2 << 6 | heap[idx++] & 63;
}
if (u0 < 65536) {
str += String.fromCharCode(u0);
} else {
var ch = u0 - 65536;
str += String.fromCharCode(55296 | ch >> 10, 56320 | ch & 1023);
}
}
}
return str;
}
function UTF8ToString(ptr, maxBytesToRead) {
return ptr ? UTF8ArrayToString(HEAPU8, ptr, maxBytesToRead) : "";
}
function stringToUTF8Array(str, heap, outIdx, maxBytesToWrite) {
if (!(maxBytesToWrite > 0)) return 0;
var startIdx = outIdx;
var endIdx = outIdx + maxBytesToWrite - 1;
for (var i = 0; i < str.length; ++i) {
var u = str.charCodeAt(i);
if (u >= 55296 && u <= 57343) {
var u1 = str.charCodeAt(++i);
u = 65536 + ((u & 1023) << 10) | u1 & 1023;
}
if (u <= 127) {
if (outIdx >= endIdx) break;
heap[outIdx++] = u;
} else if (u <= 2047) {
if (outIdx + 1 >= endIdx) break;
heap[outIdx++] = 192 | u >> 6;
heap[outIdx++] = 128 | u & 63;
} else if (u <= 65535) {
if (outIdx + 2 >= endIdx) break;
heap[outIdx++] = 224 | u >> 12;
heap[outIdx++] = 128 | u >> 6 & 63;
heap[outIdx++] = 128 | u & 63;
} else {
if (outIdx + 3 >= endIdx) break;
heap[outIdx++] = 240 | u >> 18;
heap[outIdx++] = 128 | u >> 12 & 63;
heap[outIdx++] = 128 | u >> 6 & 63;
heap[outIdx++] = 128 | u & 63;
}
}
heap[outIdx] = 0;
return outIdx - startIdx;
}
function stringToUTF8(str, outPtr, maxBytesToWrite) {
return stringToUTF8Array(str, HEAPU8, outPtr, maxBytesToWrite);
}
function lengthBytesUTF8(str) {
var len = 0;
for (var i = 0; i < str.length; ++i) {
var u = str.charCodeAt(i);
if (u >= 55296 && u <= 57343) u = 65536 + ((u & 1023) << 10) | str.charCodeAt(++i) & 1023;
if (u <= 127) ++len; else if (u <= 2047) len += 2; else if (u <= 65535) len += 3; else len += 4;
}
return len;
}
var UTF16Decoder = typeof TextDecoder !== "undefined" ? new TextDecoder("utf-16le") : undefined;
function UTF16ToString(ptr, maxBytesToRead) {
var endPtr = ptr;
var idx = endPtr >> 1;
var maxIdx = idx + maxBytesToRead / 2;
while (!(idx >= maxIdx) && HEAPU16[idx]) ++idx;
endPtr = idx << 1;
if (endPtr - ptr > 32 && UTF16Decoder) {
return UTF16Decoder.decode(HEAPU8.subarray(ptr, endPtr));
} else {
var str = "";
for (var i = 0; !(i >= maxBytesToRead / 2); ++i) {
var codeUnit = HEAP16[ptr + i * 2 >> 1];
if (codeUnit == 0) break;
str += String.fromCharCode(codeUnit);
}
return str;
}
}
function stringToUTF16(str, outPtr, maxBytesToWrite) {
if (maxBytesToWrite === undefined) {
maxBytesToWrite = 2147483647;
}
if (maxBytesToWrite < 2) return 0;
maxBytesToWrite -= 2;
var startPtr = outPtr;
var numCharsToWrite = maxBytesToWrite < str.length * 2 ? maxBytesToWrite / 2 : str.length;
for (var i = 0; i < numCharsToWrite; ++i) {
var codeUnit = str.charCodeAt(i);
HEAP16[outPtr >> 1] = codeUnit;
outPtr += 2;
}
HEAP16[outPtr >> 1] = 0;
return outPtr - startPtr;
}
function lengthBytesUTF16(str) {
return str.length * 2;
}
function UTF32ToString(ptr, maxBytesToRead) {
var i = 0;
var str = "";
while (!(i >= maxBytesToRead / 4)) {
var utf32 = HEAP32[ptr + i * 4 >> 2];
if (utf32 == 0) break;
++i;
if (utf32 >= 65536) {
var ch = utf32 - 65536;
str += String.fromCharCode(55296 | ch >> 10, 56320 | ch & 1023);
} else {
str += String.fromCharCode(utf32);
}
}
return str;
}
function stringToUTF32(str, outPtr, maxBytesToWrite) {
if (maxBytesToWrite === undefined) {
maxBytesToWrite = 2147483647;
}
if (maxBytesToWrite < 4) return 0;
var startPtr = outPtr;
var endPtr = startPtr + maxBytesToWrite - 4;
for (var i = 0; i < str.length; ++i) {
var codeUnit = str.charCodeAt(i);
if (codeUnit >= 55296 && codeUnit <= 57343) {
var trailSurrogate = str.charCodeAt(++i);
codeUnit = 65536 + ((codeUnit & 1023) << 10) | trailSurrogate & 1023;
}
HEAP32[outPtr >> 2] = codeUnit;
outPtr += 4;
if (outPtr + 4 > endPtr) break;
}
HEAP32[outPtr >> 2] = 0;
return outPtr - startPtr;
}
function lengthBytesUTF32(str) {
var len = 0;
for (var i = 0; i < str.length; ++i) {
var codeUnit = str.charCodeAt(i);
if (codeUnit >= 55296 && codeUnit <= 57343) ++i;
len += 4;
}
return len;
}
function alignUp(x, multiple) {
if (x % multiple > 0) {
x += multiple - x % multiple;
}
return x;
}
var buffer, HEAP8, HEAPU8, HEAP16, HEAPU16, HEAP32, HEAPU32, HEAPF32, HEAPF64;
function updateGlobalBufferAndViews(buf) {
buffer = buf;
Module["HEAP8"] = HEAP8 = new Int8Array(buf);
Module["HEAP16"] = HEAP16 = new Int16Array(buf);
Module["HEAP32"] = HEAP32 = new Int32Array(buf);
Module["HEAPU8"] = HEAPU8 = new Uint8Array(buf);
Module["HEAPU16"] = HEAPU16 = new Uint16Array(buf);
Module["HEAPU32"] = HEAPU32 = new Uint32Array(buf);
Module["HEAPF32"] = HEAPF32 = new Float32Array(buf);
Module["HEAPF64"] = HEAPF64 = new Float64Array(buf);
}
var INITIAL_MEMORY = Module["INITIAL_MEMORY"] || 16777216;
var wasmTable;
var __ATPRERUN__ = [];
var __ATINIT__ = [];
var __ATMAIN__ = [];
var __ATPOSTRUN__ = [];
var runtimeInitialized = false;
function preRun() {
if (Module["preRun"]) {
if (typeof Module["preRun"] == "function") Module["preRun"] = [ Module["preRun"] ];
while (Module["preRun"].length) {
addOnPreRun(Module["preRun"].shift());
}
}
callRuntimeCallbacks(__ATPRERUN__);
}
function initRuntime() {
runtimeInitialized = true;
callRuntimeCallbacks(__ATINIT__);
}
function preMain() {
callRuntimeCallbacks(__ATMAIN__);
}
function postRun() {
if (Module["postRun"]) {
if (typeof Module["postRun"] == "function") Module["postRun"] = [ Module["postRun"] ];
while (Module["postRun"].length) {
addOnPostRun(Module["postRun"].shift());
}
}
callRuntimeCallbacks(__ATPOSTRUN__);
}
function addOnPreRun(cb) {
__ATPRERUN__.unshift(cb);
}
function addOnInit(cb) {
__ATINIT__.unshift(cb);
}
function addOnPostRun(cb) {
__ATPOSTRUN__.unshift(cb);
}
var runDependencies = 0;
var runDependencyWatcher = null;
var dependenciesFulfilled = null;
function addRunDependency(id) {
runDependencies++;
if (Module["monitorRunDependencies"]) {
Module["monitorRunDependencies"](runDependencies);
}
}
function removeRunDependency(id) {
runDependencies--;
if (Module["monitorRunDependencies"]) {
Module["monitorRunDependencies"](runDependencies);
}
if (runDependencies == 0) {
if (runDependencyWatcher !== null) {
clearInterval(runDependencyWatcher);
runDependencyWatcher = null;
}
if (dependenciesFulfilled) {
var callback = dependenciesFulfilled;
dependenciesFulfilled = null;
callback();
}
}
}
Module["preloadedImages"] = {};
Module["preloadedAudios"] = {};
function abort(what) {
if (Module["onAbort"]) {
Module["onAbort"](what);
}
what += "";
err(what);
ABORT = true;
EXITSTATUS = 1;
what = "abort(" + what + "). Build with -s ASSERTIONS=1 for more info.";
var e = new WebAssembly.RuntimeError(what);
readyPromiseReject(e);
throw e;
}
function hasPrefix(str, prefix) {
return String.prototype.startsWith ? str.startsWith(prefix) : str.indexOf(prefix) === 0;
}
var dataURIPrefix = "data:application/octet-stream;base64,";
function isDataURI(filename) {
return hasPrefix(filename, dataURIPrefix);
}
var fileURIPrefix = "file://";
function isFileURI(filename) {
return hasPrefix(filename, fileURIPrefix);
}
var wasmBinaryFile = "data:application/octet-stream;base64,AGFzbQEAAAAB5ANCYAF/AX9gAX8AYAJ/fwF/YAJ/fwBgA39/fwF/YAN/f38AYAF/AX1gA399fQBgAn99AGAHf319fX19fQBgA39/fQBgBH9/f30AYAN/fX8AYAAAYAR/f39/AGAFf39/f38AYAR/f39/AX9gBX99fX19AGAGf39/f39/AGAAAX9gA39/fQF/YAZ/f399f30AYAR/f319AGAFf39/f38Bf2ABfQF9YAJ/fQF/YAJ/fwF9YAN9fX0BfWAIf39/f39/f38AYAp/f39/f39/f39/AGACf3wBf2AGf3x/f39/AX9gA39+fwF+YAF8AX1gAXwBfGACfH8BfGAHf39/f39/fwBgDX9/f39/f39/f39/f38AYAZ/f39/fX8AYAV/f399fQBgBH9/fX8AYAZ/f319f38AYAZ/f319fX0AYAh/f319fX19fQBgBX99fX9/AGAHfX1/f39/fwBgAXwBf2AGf39/f39/AX9gB39/f39/f38Bf2AEf39/fQF/YAN/f3wBf2ADf319AX9gAn5/AX9gAn1/AX9gAnx/AX9gAX8BfmADf39/AX1gCH9/f399fX1/AX1gAn99AX1gAn19AX1gAX8BfGADf39/AXxgBX9/f39/AXxgAn1/AXxgAnx8AXxgA3x8fwF8AuUBJgFhAWEAHAFhAWIAHQFhAWMAJQFhAWQAAgFhAWUADgFhAWYAHAFhAWcABQFhAWgADwFhAWkAJAFhAWoABQFhAWsADgFhAWwAPQFhAW0ABQFhAW4ABAFhAW8AEAFhAXAABQFhAXEAAwFhAXIAEgFhAXMADQFhAXQAAgFhAXUAAgFhAXYAFwFhAXcAAQFhAXgAAAFhAXkAAAFhAXoAAwFhAUEADwFhAUIAAwFhAUMAAQFhAUQAAQFhAUUAAAFhAUYAAQFhAUcAPgFhAUgAAQFhAUkAHQFhAUoAEgFhAUsAEgFhAUwAAAO4CbYJAgAAAQAAAgABAjwAAAQBAwAAAAMAAgEAAQAzAgEAAA0ABQUDAQIDAgAFAgIBAAAACAgCDwQEAggBBAIBAQIBAwQCAwEhIQsBAAENAwAAAQEFAwAaAwAAAwALAQA3CAAAAAEDAAAAAAAABgYAAQACABMDAQADAAQEEAIEAwADAAIAAhMANBgYAgoABAQEAQIBAgADAQIFBQUBAAEAAQAAQEECEwEBARQD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diABIAJyIARyayIBQQF0IAAgAUEVanZBAXFyQRxqIQILIAMgAjYCHCACQQJ0QbjDAWohAQJAAkACQEGMwQEoAgAiBEEBIAJ0IgdxRQRAQYzBASAEIAdyNgIAIAEgAzYCACADIAE2AhgMAQsgAEEAQRkgAkEBdmsgAkEfRht0IQIgASgCACEBA0AgASIEKAIEQXhxIABGDQIgAkEddiEBIAJBAXQhAiAEIAFBBHFqIgdBEGooAgAiAQ0ACyAHIAM2AhAgAyAENgIYCyADIAM2AgwgAyADNgIIDAELIAQoAggiACADNgIMIAQgAzYCCCADQQA2AhggAyAENgIMIAMgADYCCAtBqMEBQajBASgCAEEBayIAQX8gABs2AgALCw0AIAAoAgAgAUECdGoLVAICfwF9IwBBEGsiASQAAn0gACgCACAAKAIEIAFBDGoQhgQiAkUEQCAAEMABQwAAAAAMAQsgACAAKAIAIAJqNgIAIAEqAgwLIQMgAUEQaiQAIAO7CwcAIABBDGoLEAAgACgCBCAAKAIAa0ECdQspAQF/IAIEQCAAIQMDQCADIAE6AAAgA0EBaiEDIAJBAWsiAg0ACwsgAAsGACAAEC4LNQEBfyMAQRBrIgIkACACIAAoAgA2AgwgACABKAIANgIAIAEgAkEMaigCADYCACACQRBqJAALCAAgABCCAacLFAEBf0EIECciASAAKQIANwMAIAELKQEBfyMAQRBrIgEkACABIAApAgA3AwggAUEIahA3IQAgAUEQaiQAIAALDAAgACABKQIANwIACwkAIAAQ+wQgAAsoAQF/IAEgAUEBayICcUUEQCAAIAJxDwsgACABTwR/IAAgAXAFIAALCwsAIAAQQxogABAuCwcAIABBBGoLLAEBfyAAEL0CIAAoAgAEQCAAELUEIAAQKBogACgCACEBIAAQlQEaIAEQLgsLBAAgAAsSACAAIAI4AgQgACABOAIAIAALCwAgACABNgIAIAALAwAACxoAIABB/OcANgIAIABBGGoQPiAAEJQCGiAACwsAIABCADcCACAACwUAEBIACwcAIABBEGoLEwAgACABEMACIABBBGogAhDpAQsMACABIAIoAgA2AgALPQECfyMAQRBrIgMkACADIABBARDsASECIAAQKCACKAIEIAEQSCACIAIoAgRBBGo2AgQgAhBpIANBEGokAAtVAQF/IAAoAgQhAQNAIAEgACgCCEcEQCAAKAIQGiAAIAAoAghBBGs2AggMAQsLIAAoAgAEQCAAKAIQGiAAKAIAIQEgABAxKAIAIAAoAgBrGiABEC4LC1kBAn8jAEEQayICJAAgAiABNgIMIAEgABDIBCIDTQRAIAAQlQEiACADQQF2SQRAIAIgAEEBdDYCCCACQQhqIAJBDGoQWCgCACEDCyACQRBqJAAgAw8LEHAAC1ABAX8gABC9AiAAECggACgCACAAKAIEIAFBBGoiAhDrASAAIAIQNSAAQQRqIAFBCGoQNSAAECggARAxEDUgASABKAIENgIAIAAgABAyEMcCCw0AIAAoAgAgAUEDdGoLEAAgACgCBCAAKAIAa0EDdQsYACAALQAAQSBxRQRAIAEgAiAAENwCGgsLCwAgACABEFxBAEcLUgEBfyMAQRBrIgIkACACIAE7AQ4gAiAAIAJBDmoQzQQ2AgggAhCoATYCAEEAIQAgAkEIaiACEMwERQRAIAJBCGoQcygCBCEACyACQRBqJAAgAAtLAQJ/IwBBEGsiASQAIAEgABCIBSEAIwBBEGsiAiQAIAJBCGogACgCBBBBKAIAQQE6AAAgACgCCEEBOgAAIAJBEGokACABQRBqJAALdQEDfyMAQRBrIgIkACACIAAQiAUhACMAQRBrIgMkACADQQhqIAAoAgQQQSgCAC0AAEUEQAJ/AkAgACgCCCIALQAAIgFBAUcEfyABQQJxDQEgAEECOgAAQQEFQQALDAELAAshAQsgA0EQaiQAIAJBEGokACABCygAIABB1NAAKQIANwIQIABBzNAAKQIANwIIIABBxNAAKQIANwIAIAALCQAgABA9KAIACyEAIAEgACoCNFwEQCAAIAE4AjQgACAAKAIAKAI8EQEACwshACABIAAqAjBcBEAgACABOAIwIAAgACgCACgCOBEBAAsLJAECfyMAQRBrIgIkACAAIAEQxgIhAyACQRBqJAAgASAAIAMbC20BAX8jAEGAAmsiBSQAIARBgMAEcSACIANMckUEQCAFIAFB/wFxIAIgA2siAkGAAiACQYACSSIBGxAzGiABRQRAA0AgACAFQYACEE8gAkGAAmsiAkH/AUsNAAsLIAAgBSACEE8LIAVBgAJqJAALDgBBo78BIAEgAhAJIAALUAECfyMAQRBrIgMkAAJAAkACQAJAIAFBBGsOAgABAwsgAyACEM0BIABBBGogAxDOAiADEG8MAQsgACACEDY2AhALQQEhBAsgA0EQaiQAIAQLBwAgACABcQsZACAAKAIAIAE4AgAgACAAKAIAQQhqNgIACwkAIAAoAgAQHQu7AQECfyMAQRBrIgMkAAJ/QQAgAC8BLCABEFwgAUYNABogAEEsaiABENYBIAAgAC8BLCAAKAIAKAIwEQMAIAAoAigiBEEsakECENYBIAAoAiQgBCgCpAFJBEAgBCAAKAIkNgKkAQtBASACRQ0AGiADIABBGGoiABAqNgIIIAMgABArNgIAA38gA0EIaiADECwEfyADKAIIKAIAIAFBARBfGiADQQhqEC0aDAEFQQELCwshACADQRBqJAAgAAtaAQJ/IAAgAUHIAGtBACABGyIDNgIoAkAgACADRg0AQQEhAiABIAAoAhAgASgCACgCABECACIBRQ0AIAFBCyABKAIAKAIMEQIARQ0AIAAgATYCFEEAIQILIAILDwAgACAAKAIAKAJkEQEACwoAIABBqAw2AgALBABBAAsUACAABEAgACAAKAIAKAIEEQEACwspAQF/IwBBEGsiAiQAIAIgATYCDCAAQYwBaiACQQxqEMcDIAJBEGokAAszAQF/IAIEQCAAIQMDQCADIAEtAAA6AAAgA0EBaiEDIAFBAWohASACQQFrIgINAAsLIAALGAAgACABKgIAOAIAIAAgASoCBDgCBCAACxkAIABBBGogAUEEahCKBSAAIAEoAhA2AhALDwAgACgCACAAKAIENgIEC0sBAnwgACAAoiIBIACiIgIgASABoqIgAUSnRjuMh83GPqJEdOfK4vkAKr+goiACIAFEsvtuiRARgT+iRHesy1RVVcW/oKIgAKCgtgtPAQF8IAAgAKIiAESBXgz9///fv6JEAAAAAAAA8D+gIAAgAKIiAURCOgXhU1WlP6KgIAAgAaIgAERpUO7gQpP5PqJEJx4P6IfAVr+goqC2C1IBAn0gAUEAECYqAgAhBCACQQAQJioCACEFIABBABAmIAQgBSADlJI4AgAgAUEBECYqAgAhBCACQQEQJioCACEFIABBARAmIAQgBSADlJI4AgALDAAgABDuARogABAuCyEAIAAQ/wIgAEEANgI8IABB9Bw2AgAgAEGw5AA2AgAgAAsdAQF/IAAQhQEEQCAAKAIAIQEgABDEAhogARAuCwsFABBFAAsoAQF/IwBBEGsiAiQAIAIgATYCDCAAQRhqIAJBDGoQxwMgAkEQaiQACxIAIAAQhQEEQCAAKAIADwsgAAsKACAAKAIAQQhqC0gAIAAQYiAAQfALNgIAIABBBGpBnAwQlwEgAEEANgIQIABBADYCFCAAQfznADYCACAAQRhqEDoaIABB//8DOwEsIABBADYCKAsMACAAEOMBGiAAEC4LNwEBfyAAKAIEIgNBAXUgAWohASAAKAIAIQAgASACIANBAXEEfyABKAIAIABqKAIABSAACxEDAAsZACAAKAIAIAE2AgAgACAAKAIAQQhqNgIACxQBAX9BBBAnIgEgACgCADYCACABC1MCAn8BfSMAQRBrIgIkACAAKAIAIQMgAiABIAAoAgQiAEEBdWoiASAAQQFxBH8gASgCACADaigCAAUgAwsRBgA4AgwgAioCDCEEIAJBEGokACAECyABAX8gACgCACECIAAgATYCACACBEAgABA9IAIQnQMLCxEAIAAgAEEBa3FFIABBAktxCxAAIAAoAgQgACgCAGtBBnULJwAgARCnAgRAIAAgASgCOBC/AxBnGg8LIAAgASoCMCABKgI0EEAaCwgAIABB2ABqC1gBA30gAUEAECYqAgAhBCABQQEQJioCACEFIAJBABAmKgIAIQYgAEEAECYgBCAGIASTIAOUkjgCACACQQEQJioCACEEIABBARAmIAUgBCAFkyADlJI4AgALCwAgAEGMzwA2AgALDQAgACgCBCAAKAIAawufAQIHfwF+IwBBEGsiAyQAAn4CfyAAKAIEIQUgACgCACIGIQECQANAIAEgBU8NASABLQAAIgdB/wBxrSACQf8BcSICrYYgCIQhCCABQQFqIQEgAkEHaiECIAdBgAFxDQALIAMgCDcDCCABIAZrIQQLIAQiAUULBEAgABDAAUIADAELIAAgACgCACABajYCACADKQMICyEIIANBEGokACAICyEAIAEgACoCPFwEQCAAIAE4AjwgACAAKAIAKAJEEQEACwsQACAAKAIEIAAoAgBrQShtCwoAIAAtAAtBB3YL7gwBCH8jAEEQayIEJAAgBCAANgIMAkAgAEHTAU0EQEGAtwFBwLgBIARBDGoQiQUoAgAhAAwBCyAAQXxPBEAQRQALIAQgACAAQdIB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a0EDbQsSACAAECgoAgAgACgCAGtBA3ULEAAgACgCBCAAKAIAa0EDbQsNACAAKgIMIAAqAgSTCw0AIAAqAgggACoCAJMLDwAgABAoKAIAIAAoAgBrCwcAIAAQhAMLFQAgABCFAQRAIAAoAgQPCyAALQALC60BAQR/AkAgABCTASICIAEQkwFHDQAgABByIQMgARByIQEgABCFAUUEQANAIAJFIQQgAkUNAiADLQAAIAEtAABHDQIgAUEBaiEBIANBAWohAyACQQFrIQIMAAsACyACBH9BACEAAkAgAkUNAANAIAMtAAAiBCABLQAAIgVGBEAgAUEBaiEBIANBAWohAyACQQFrIgINAQwCCwsgBCAFayEACyAABUEAC0UhBAsgBAsSACAAECgoAgAgACgCAGtBAnULJAECfyMAQRBrIgAkACAAQQhqQQAQQSgCACEBIABBEGokACABCyABAX8jAEEQayICJAAgACABIAEQhQUQ4QIgAkEQaiQACxYAIAAQdCAAQbALNgIAIABB8Ao2AgALBABBAAsPACAAQQRqIAFBBGoQigULUgECf0HkvQEoAgAiASAAQQNqQXxxIgJqIQACQCACQQAgACABTRsNACAAPwBBEHRLBEAgABAXRQ0BC0HkvQEgADYCACABDwtBwMABQTA2AgBBfwtXAQJ/IwBBEGsiAyQAIAAoAgQiBEEBdSABaiEBIAAoAgAhACAEQQFxBEAgASgCACAAaigCACEACyADIAIQpwUgASADIAARAgAhACADEG8gA0EQaiQAIAALDgBB1L4BIAEgAhAJIAALmgEBAn8gASgCACAAKAIAIAMoAgARAgAhBSACKAIAIAEoAgAgAygCABECACEEAn8CQCAFRQRAQQAgBEUNAhogASACEDVBASABKAIAIAAoAgAgAygCABECAEUNAhogACABEDUMAQsgBARAIAAgAhA1QQEPCyAAIAEQNUEBIAIoAgAgASgCACADKAIAEQIARQ0BGiABIAIQNQtBAgsLDgAgACABKAIANgIAIAALCwAgACABIAIQ0gELIAAgACgCBCAAECgoAgBHBEAgACABEEkPCyAAIAEQpgMLBwAgAEECRwvnDQILfwl9IAAgARCHAiABQQgQUARAIAAoAogBIQMgACAAKAIAKAJoEQAAIQsjAEGQAWsiAiQAIAMgAygCACgCCBEBAAJAIABBjAFqIggQMiIJQQJJDQACQCAIQQAQLygCACIAELcBIgoEQCACQUBrIAAQ3gEQZyIBQQAQJioCACERIAFBARAmKgIAIRIgAkGIAWogABCmAhBnIgFBABAmKgIAIQ0gAUEBECYqAgAhDyACQYABaiAAEH0gAyACQYABakEAECYqAgAiEyACQYABakEBECYqAgAiFCADKAIAKAIUEQcADAELIAIgAkFAayAAEMQDIgQqAjwiDTgCPAJAIA1DAAAAAF4EQCAIIAlBAWsQLygCACEBIAJBiAFqIAQQfSACQYABahBEIQACQCABELcBBEAgAkEwaiABEKYCEGcaDAELIAJBMGogARB9CyAAIAJBMGogAkGIAWoQuwEgAiAAEN8BIg04AiwgAEEAECYiASABKgIAIA2VOAIAIAIqAiwhDSAAQQEQJiIBIAEqAgAgDZU4AgAgCEEBEC8oAgAhBSACQTBqEEQhAQJAIAUQtwEEQCACQSBqIAUQ3gEQZxoMAQsgAkEgaiAFEH0LIAEgAkEgaiACQYgBahC7ASACIAEQ3wEiDTgCHCABQQAQJiIFIAUqAgAgDZU4AgAgAioCHCENIAFBARAmIgUgBSoCACANlTgCACACQSxqIAJBHGogAkE8ahClARClASoCACENIAJBIGoQRCIFIAJBiAFqIAAgDRBsIAMgBUEAECYqAgAiESAFQQEQJioCACISIAMoAgAoAhQRBwAgAkEQahBEIgUgAkGIAWogACANQ+465T6UIg8QbCACQQhqEEQiACACQYgBaiABIA8QbCACEEQiByACQYgBaiABIA0QbCADIAVBABAmKgIAIAVBARAmKgIAIABBABAmKgIAIABBARAmKgIAIAdBABAmKgIAIg0gB0EBECYqAgAiDyADKAIAKAIcEQkADAELIAJBiAFqIAQQfSADIAJBiAFqQQAQJioCACIRIAJBiAFqQQEQJioCACISIAMoAgAoAhQRBwAgEiEPIBEhDQsgBBBDGiASIRQgESETCyAJQQEgCUEBSxshDEEBIQUgCiEAAkADQCAFIAxGBEACQCALRQ0EIAAgCnJBAXFFDQAgAyANIA8gESASIBMgFCADKAIAKAIcEQkADAMLBQJAIAggBRAvKAIAIgQQtwEiAQRAIAJBQGsgBBDeARBnIQAgAkGIAWogBBB9IAMgDSAPIABBABAmKgIAIABBARAmKgIAIAJBiAFqQQAQJioCACACQYgBakEBECYqAgAgAygCACgCHBEJACACQYABaiAEEKYCEGciAEEAECYqAgAhDSAAQQEQJioCACEPDAELIAJBQGsgBBDEAxogAkGIAWogAkFAaxB9IAIgAkFAayoCPCIOOAI8AkAgDkMAAAAAXgRAIAJBgAFqEEQiByACQTBqIA0gDxBAIAJBiAFqELsBIAIgBxDfASIOOAIsIAdBABAmIgQgBCoCACAOlTgCACACKgIsIQ4gB0EBECYiBCAEKgIAIA6VOAIAIAggBUEBaiAJcBAvKAIAIQYgAkEwahBEIQQCQCAGELcBBEAgAkEgaiAGEN4BEGcaDAELIAJBIGogBhB9CyAEIAJBIGogAkGIAWoQuwEgAiAEEN8BIg44AhwgBEEAECYiBiAGKgIAIA6VOAIAIAIqAhwhDiAEQQEQJiIGIAYqAgAgDpU4AgAgAkEsaiACQRxqIAJBPGoQpQEQpQEqAgAhDiACQSBqEEQiBiACQYgBaiAHIA4QbCAGQQAQJioCACEQIAZBARAmKgIAIRUCQCAAQQFxBEAgAyANIA8gECAVIAZBABAmKgIAIAZBARAmKgIAIAMoAgAoAhwRCQAMAQsgAyAQIBUgAygCACgCGBEHAAsgAkEQahBEIgAgAkGIAWogByAOQ+465T6UIg0QbCACQQhqEEQiByACQYgBaiAEIA0QbCACEEQiBiACQYgBaiAEIA4QbCADIABBABAmKgIAIABBARAmKgIAIAdBABAmKgIAIAdBARAmKgIAIAZBABAmKgIAIg0gBkEBECYqAgAiDyADKAIAKAIcEQkADAELIAJBiAFqQQAQJioCACEOIAJBiAFqQQEQJioCACEQAkAgAEEBcQRAIAMgDSAPIA4gECAOIBAgAygCACgCHBEJAAwBCyADIA4gECADKAIAKAIYEQcACyAQIQ8gDiENCyACQUBrEEMaCyAFQQFqIQUgASEADAELCyADIBMgFCADKAIAKAIYEQcACyADIAMoAgAoAiARAQALIAJBkAFqJAALCxEAIABBPSAAKAIAKAIMEQIACyQBAn8jAEEQayICJAAgASAAELwEIQMgAkEQaiQAIAEgACADGwsSACAAECgoAgAgACgCAGtBKG0LJAECfyMAQRBrIgIkACABIAAQxgIhAyACQRBqJAAgASAAIAMbCyUBAn8jAEEQayIAJAAgAEEIahCWARBBKAIAIQEgAEEQaiQAIAELIQAgABDuBCAAQfwkNgIAIABB+D02AgAgAEEEahA6GiAAC4MBAgN/AX4CQCAAQoCAgIAQVARAIAAhBQwBCwNAIAFBAWsiASAAIABCCoAiBUIKfn2nQTByOgAAIABC/////58BViECIAUhACACDQALCyAFpyICBEADQCABQQFrIgEgAiACQQpuIgNBCmxrQTByOgAAIAJBCUshBCADIQIgBA0ACwsgAQvoAgIDfwF8IwBBEGsiASQAAn0gALwiA0H/////B3EiAkHan6T6A00EQEMAAIA/IAJBgICAzANJDQEaIAC7EGsMAQsgAkHRp+2DBE0EQCAAuyEEIAJB5JfbgARPBEBEGC1EVPshCcBEGC1EVPshCUAgA0F/ShsgBKAQa4wMAgsgA0F/TARAIAREGC1EVPsh+T+gEGoMAgtEGC1EVPsh+T8gBKEQagwBCyACQdXjiIcETQRAIAJB4Nu/hQRPBEBEGC1EVPshGcBEGC1EVPshGUAgA0F/ShsgALugEGsMAgsgA0F/TARARNIhM3982RLAIAC7oRBqDAILIAC7RNIhM3982RLAoBBqDAELIAAgAJMgAkGAgID8B08NABoCQAJAAkACQCAAIAFBCGoQlQVBA3EOAwABAgMLIAErAwgQawwDCyABKwMImhBqDAILIAErAwgQa4wMAQsgASsDCBBqCyEAIAFBEGokACAAC/4CAgF8A38jAEEQayICJAACQCAAvCIEQf////8HcSIDQdqfpPoDTQRAIANBgICAzANJDQEgALsQaiEADAELIANB0aftgwRNBEAgALshASADQeOX24AETQRAIARBf0wEQCABRBgtRFT7Ifk/oBBrjCEADAMLIAFEGC1EVPsh+b+gEGshAAwCC0QYLURU+yEJwEQYLURU+yEJQCAEQX9KGyABoJoQaiEADAELIANB1eOIhwRNBEAgALshASADQd/bv4UETQRAIARBf0wEQCABRNIhM3982RJAoBBrIQAMAwsgAUTSITN/fNkSwKAQa4whAAwCC0QYLURU+yEZwEQYLURU+yEZQCAEQX9KGyABoBBqIQAMAQsgA0GAgID8B08EQCAAIACTIQAMAQsCQAJAAkACQCAAIAJBCGoQlQVBA3EOAwABAgMLIAIrAwgQaiEADAMLIAIrAwgQayEADAILIAIrAwiaEGohAAwBCyACKwMIEGuMIQALIAJBEGokACAACykBAX8jAEEQayICJAAgAiAANgIMIAJBDGogASgCABB3IAJBEGokACAACzcBAX8gASAAKAIEIgNBAXVqIQEgACgCACEAIAEgAiADQQFxBH8gASgCACAAaigCAAUgAAsRCAALKAAgABCCAiAAQgA3AlAgAEGoEzYCACAAQgA3AlggAEHU0gA2AgAgAAs3AAJAAkACQCABQRhrDgIAAQILIAAgAhAwtjgCMEEBDwsgACACEDC2OAI0QQEPCyAAIAEgAhBbCzEBAX8jAEEQayIDJAAgAyABNgIMIAAgA0EMahDVASAAIAIpAgA3AgQgA0EQaiQAIAALEgAgACACOgAEIAAgATYCACAACy4BAn8gACgCCCEBIAAQKBoDQCABBEAgASgCACECIAEQLiACIQEMAQsLIAAQ5QUL/AEBA38jAEEQayICJAAgASAALQAAELoBQRAQXCEDIAIgAEEEaiIAECo2AgggAiAAECs2AgAgA0EQRiEEQQAhAAJ/A0AgAkEIaiACECwEQCACKAIIKAIAIQMCfwJAIAEEQCABIAMgAygCACgCQBEAABBcIAFHDQELIAMQkQIEQEEBIAMoAkgNAhoLQQEhBAsgAAshACACQQhqEC0aDAEFIAAgBHEEQEHsABAnIgAQ1gMgAEHw1gA2AgAgABDIATYCaCAADAMLCwsgAEEBcQRAQegAECdBAEHoABAzIgAQ1gMgAEGk4gA2AgAgAAwBCxDIAQshACACQRBqJAAgAAscACAAKAIUBEAgACgCFCIAIAAoAgAoAmQRAQALCxgAIAFB/////wNLBEAQRQALIAFBAnQQJwsRACAAQSQgACgCACgCDBECAAuiAQECfyAAKAIEIAAQKCgCAEkEQCMAQRBrIgMkACADIABBARCeAiECIAAQKCACKAIEIAEQmQIgAiACKAIEQQhqNgIEIAIQaSADQRBqJAAPCyMAQSBrIgMkACAAECgiAiADQQhqIAAgABBOQQFqEJ0CIAAQTiACEJwCIgIoAgggARCZAiACIAIoAghBCGo2AgggACACEMwDIAIQmwIgA0EgaiQACxYBAX8gABAyIQEgABC1BCAAIAEQ4AMLBwAgACABcgtMAQJ9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IAALFAAgAARAIAAgACgCACgCCBEBAAsLOAEBfyABIAAoAgQiAkEBdWohASAAKAIAIQAgASACQQFxBH8gASgCACAAaigCAAUgAAsRAAAQnwULgwECAn8BfCAAIAE2AjQgAAJ/IwBBEGsiACQAIAAQ9QIgAEEIaiAAQer8ABD0AiAAEF4jAEEQayIBJAAgACgCCEGQiAEoAgAgAUEEahALIQQgASABKAIEEEEhAyAEEPkBIQIgAxDJASABQRBqJAAgAEEIahBeIABBEGokACACCzYCMCACC5wBAQF/IAAgASACIAMgBRD/ASEGIAQoAgAgAygCACAFKAIAEQIABH8gAyAEEDUgAygCACACKAIAIAUoAgARAgBFBEAgBkEBag8LIAIgAxA1IAIoAgAgASgCACAFKAIAEQIARQRAIAZBAmoPCyABIAIQNSABKAIAIAAoAgAgBSgCABECAEUEQCAGQQNqDwsgACABEDUgBkEEagUgBgsLeAEBfyAAIAEgAiAEEJ4BIQUgAygCACACKAIAIAQoAgARAgAEfyACIAMQNSACKAIAIAEoAgAgBCgCABECAEUEQCAFQQFqDwsgASACEDUgASgCACAAKAIAIAQoAgARAgBFBEAgBUECag8LIAAgARA1IAVBA2oFIAULC74HAQZ/A0AgAUEEayEHA0AgACEDA0ACQAJAAkACQAJAAkACQAJAIAEgA2siAEECdSIEDgYHBwAEAQIDCyABQQRrIgAoAgAgAygCACACKAIAEQIARQ0GIAMgABA1DwsgAyADQQRqIANBCGogAUEEayACEP8BGg8LIAMgA0EEaiADQQhqIANBDGogAUEEayACEP4BGg8LIABB+wBMBEAgASEFIwBBEGsiBiQAIAMiBCADQQRqIANBCGoiAyACIgcQngEaIARBDGohAQNAIAEgBUcEQCABKAIAIAMoAgAgBygCABECAARAIAYgASgCADYCDCABIQIDQAJAIAIgAyIAKAIANgIAIAMgBEYEQCAEIQAMAQsgBigCDCAAIgJBBGsiAygCACAHKAIAEQIADQELCyAAIAZBDGooAgA2AgALIAEiA0EEaiEBDAELCyAGQRBqJAAPCyADIARBAm1BAnRqIQYCfyAAQZ0fTgRAIAMgAyAEQQRtQQJ0IgBqIAYgACAGaiAHIAIQ/gEMAQsgAyAGIAcgAhCeAQsh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