From 560d496d5a174cd650ab4ac9122278857217ebee Mon Sep 17 00:00:00 2001 From: EvilMonke Date: Sun, 29 Oct 2023 12:31:04 -0500 Subject: [PATCH] basket random --- config.jsonc | 5 + games/basket-random/appmanifest.json | 10 + games/basket-random/box2d.wasm | Bin 0 -> 246906 bytes games/basket-random/box2d.wasm.js | 9925 ++++ games/basket-random/data.json | 26722 ++++++++++ .../basket-random/images/ballline-sheet0.png | Bin 0 -> 2056 bytes .../images/buildingtile-sheet0.png | Bin 0 -> 1952 bytes .../images/buildingtile2-sheet0.png | Bin 0 -> 2012 bytes .../images/buildingtile3-sheet0.png | Bin 0 -> 1953 bytes .../basket-random/images/cloudtile-sheet0.png | Bin 0 -> 775 bytes .../basket-random/images/fencetile-sheet0.png | Bin 0 -> 212 bytes games/basket-random/images/game_bg-sheet0.png | Bin 0 -> 282 bytes .../images/grasslinetile-sheet0.png | Bin 0 -> 1604 bytes .../basket-random/images/grasstile-sheet0.png | Bin 0 -> 512 bytes .../images/groundtile-sheet0.png | Bin 0 -> 236 bytes .../images/groundtileindoor-sheet0.png | Bin 0 -> 135 bytes .../images/groundtileplaj-sheet0.png | Bin 0 -> 253 bytes .../images/groundtilesnow-sheet0.png | Bin 0 -> 79 bytes games/basket-random/images/hair-sheet0.png | Bin 0 -> 505 bytes .../images/indoorbgtile-sheet0.png | Bin 0 -> 472 bytes .../images/indoorbgtile2-sheet0.png | Bin 0 -> 239 bytes .../images/indoorbgtile3-sheet0.png | Bin 0 -> 139 bytes .../basket-random/images/potatiled-sheet0.png | Bin 0 -> 89 bytes .../basket-random/images/rightshoe-sheet0.png | Bin 0 -> 828 bytes .../images/rightshort-sheet0.png | Bin 0 -> 677 bytes games/basket-random/images/seatile-sheet0.png | Bin 0 -> 141 bytes .../basket-random/images/shared-0-sheet0.png | Bin 0 -> 6836 bytes .../basket-random/images/shared-0-sheet1.png | Bin 0 -> 14293 bytes .../basket-random/images/shared-0-sheet2.png | Bin 0 -> 2419 bytes .../basket-random/images/shared-0-sheet3.png | Bin 0 -> 390 bytes .../basket-random/images/shared-0-sheet4.png | Bin 0 -> 70 bytes .../basket-random/images/shared-1-sheet0.png | Bin 0 -> 1843 bytes .../basket-random/images/snowtile-sheet0.png | Bin 0 -> 1656 bytes .../basket-random/images/startile-sheet0.png | Bin 0 -> 267 bytes games/basket-random/images/titlebg-sheet0.png | Bin 0 -> 76 bytes .../images/titlechars-sheet0.png | Bin 0 -> 1204 bytes games/basket-random/images/tshirt-sheet0.png | Bin 0 -> 714 bytes games/basket-random/index.html | 44 + games/basket-random/media/bellsoc.webm | Bin 0 -> 1875 bytes games/basket-random/media/bup.webm | Bin 0 -> 3362 bytes games/basket-random/media/buttonx.webm | Bin 0 -> 1594 bytes games/basket-random/media/file.webm | Bin 0 -> 5268 bytes games/basket-random/media/goasoc.webm | Bin 0 -> 22282 bytes games/basket-random/media/intro-button.webm | Bin 0 -> 12499 bytes games/basket-random/media/intro-sound.webm | Bin 0 -> 38492 bytes games/basket-random/media/jump.webm | Bin 0 -> 1873 bytes games/basket-random/media/menu.webm | Bin 0 -> 41953 bytes games/basket-random/media/metal.webm | Bin 0 -> 3958 bytes games/basket-random/media/music.webm | Bin 0 -> 290354 bytes games/basket-random/media/press.webm | Bin 0 -> 3216 bytes games/basket-random/media/refsoc.webm | Bin 0 -> 6254 bytes games/basket-random/media/start.webm | Bin 0 -> 21451 bytes games/basket-random/media/win.webm | Bin 0 -> 29710 bytes games/basket-random/media/wrong.webm | Bin 0 -> 5314 bytes games/basket-random/scripts/c3runtime.js | 42303 ++++++++++++++++ games/basket-random/scripts/dispatchworker.js | 144 + games/basket-random/scripts/jobworker.js | 94 + games/basket-random/scripts/main.js | 3407 ++ games/basket-random/scripts/offlineclient.js | 29 + games/basket-random/scripts/register-sw.js | 10 + games/basket-random/scripts/supportcheck.js | 49 + games/basket-random/splash.jpeg | Bin 0 -> 47263 bytes games/basket-random/style.css | 41 + games/basket-random/sw.js | 166 + 64 files changed, 82949 insertions(+) create mode 100644 games/basket-random/appmanifest.json create mode 100644 games/basket-random/box2d.wasm create mode 100644 games/basket-random/box2d.wasm.js create mode 100644 games/basket-random/data.json create mode 100644 games/basket-random/images/ballline-sheet0.png create mode 100644 games/basket-random/images/buildingtile-sheet0.png create mode 100644 games/basket-random/images/buildingtile2-sheet0.png create mode 100644 games/basket-random/images/buildingtile3-sheet0.png create mode 100644 games/basket-random/images/cloudtile-sheet0.png create mode 100644 games/basket-random/images/fencetile-sheet0.png create mode 100644 games/basket-random/images/game_bg-sheet0.png create mode 100644 games/basket-random/images/grasslinetile-sheet0.png create mode 100644 games/basket-random/images/grasstile-sheet0.png create mode 100644 games/basket-random/images/groundtile-sheet0.png create mode 100644 games/basket-random/images/groundtileindoor-sheet0.png create mode 100644 games/basket-random/images/groundtileplaj-sheet0.png create mode 100644 games/basket-random/images/groundtilesnow-sheet0.png create mode 100644 games/basket-random/images/hair-sheet0.png create mode 100644 games/basket-random/images/indoorbgtile-sheet0.png create mode 100644 games/basket-random/images/indoorbgtile2-sheet0.png create mode 100644 games/basket-random/images/indoorbgtile3-sheet0.png create mode 100644 games/basket-random/images/potatiled-sheet0.png create mode 100644 games/basket-random/images/rightshoe-sheet0.png create mode 100644 games/basket-random/images/rightshort-sheet0.png create mode 100644 games/basket-random/images/seatile-sheet0.png create mode 100644 games/basket-random/images/shared-0-sheet0.png create mode 100644 games/basket-random/images/shared-0-sheet1.png create mode 100644 games/basket-random/images/shared-0-sheet2.png create mode 100644 games/basket-random/images/shared-0-sheet3.png create mode 100644 games/basket-random/images/shared-0-sheet4.png create mode 100644 games/basket-random/images/shared-1-sheet0.png create mode 100644 games/basket-random/images/snowtile-sheet0.png create mode 100644 games/basket-random/images/startile-sheet0.png create mode 100644 games/basket-random/images/titlebg-sheet0.png create mode 100644 games/basket-random/images/titlechars-sheet0.png create mode 100644 games/basket-random/images/tshirt-sheet0.png create mode 100644 games/basket-random/index.html create mode 100644 games/basket-random/media/bellsoc.webm create mode 100644 games/basket-random/media/bup.webm create mode 100644 games/basket-random/media/buttonx.webm create mode 100644 games/basket-random/media/file.webm create mode 100644 games/basket-random/media/goasoc.webm create mode 100644 games/basket-random/media/intro-button.webm create mode 100644 games/basket-random/media/intro-sound.webm create mode 100644 games/basket-random/media/jump.webm create mode 100644 games/basket-random/media/menu.webm create mode 100644 games/basket-random/media/metal.webm create mode 100644 games/basket-random/media/music.webm create mode 100644 games/basket-random/media/press.webm create mode 100644 games/basket-random/media/refsoc.webm create mode 100644 games/basket-random/media/start.webm create mode 100644 games/basket-random/media/win.webm create mode 100644 games/basket-random/media/wrong.webm create mode 100644 games/basket-random/scripts/c3runtime.js create mode 100644 games/basket-random/scripts/dispatchworker.js create mode 100644 games/basket-random/scripts/jobworker.js create mode 100644 games/basket-random/scripts/main.js create mode 100644 games/basket-random/scripts/offlineclient.js create mode 100644 games/basket-random/scripts/register-sw.js create mode 100644 games/basket-random/scripts/supportcheck.js create mode 100644 games/basket-random/splash.jpeg create mode 100644 games/basket-random/style.css create mode 100644 games/basket-random/sw.js diff --git a/config.jsonc b/config.jsonc index 67a3ebf4..36c3d577 100644 --- a/config.jsonc +++ b/config.jsonc @@ -103,6 +103,11 @@ "aliases": [], "categories": [] }, + "Basket Random": { + "path": "basket-random", + "aliases": [], + "categories": [] + }, "Basketball Stars": { "path": "basketball-stars", "aliases": [], diff --git a/games/basket-random/appmanifest.json b/games/basket-random/appmanifest.json new file mode 100644 index 00000000..bc6a9ef4 --- /dev/null +++ b/games/basket-random/appmanifest.json @@ -0,0 +1,10 @@ +{ + "name": "Basket Random", + "short_name": "Basket Random", + "description": "", + "start_url": "index.html", + "display": "fullscreen", + "orientation": "any", + "background_color": "#ffffff", + "icons": [] +} diff --git a/games/basket-random/box2d.wasm b/games/basket-random/box2d.wasm new file mode 100644 index 0000000000000000000000000000000000000000..106566ad0f36f1ce008c81b3aca9247a55112ac1 GIT binary patch literal 246906 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 VQf|2A)y3#E&_6tUXlfxf|1X~hX08AL literal 0 HcmV?d00001 diff --git a/games/basket-random/box2d.wasm.js b/games/basket-random/box2d.wasm.js new file mode 100644 index 00000000..63e4298f --- /dev/null +++ b/games/basket-random/box2d.wasm.js @@ -0,0 +1,9925 @@ +self.Box2DWasmModule = function (Box2D) { + Box2D = Box2D || {}; + var Module = Box2D; + + var b; + b || (b = eval('(function() { try { return Box2D || {} } catch(e) { return {} } })()')); + var aa = {}, + ba; + for (ba in b) b.hasOwnProperty(ba) && (aa[ba] = b[ba]); + var ca = !1, + da = !1, + ea = !1, + fa = !1; + if (b.ENVIRONMENT) + if ('WEB' === b.ENVIRONMENT) ca = !0; + else if ('WORKER' === b.ENVIRONMENT) da = !0; + else if ('NODE' === b.ENVIRONMENT) ea = !0; + else if ('SHELL' === b.ENVIRONMENT) fa = !0; + else + throw Error( + "The provided Module['ENVIRONMENT'] value is not valid. It must be one of: WEB|WORKER|NODE|SHELL." + ); + else + (ca = 'object' === typeof window), + (da = 'function' === typeof importScripts), + (ea = 'object' === typeof process && 'function' === typeof require && !ca && !da), + (fa = !ca && !ea && !da); + if (ea) { + b.print || (b.print = console.log); + b.printErr || (b.printErr = console.warn); + var ga, ha; + b.read = function (a, c) { + ga || (ga = require('fs')); + ha || (ha = require('path')); + a = ha.normalize(a); + var d = ga.readFileSync(a); + return c ? d : d.toString(); + }; + b.readBinary = function (a) { + a = b.read(a, !0); + a.buffer || (a = new Uint8Array(a)); + assert(a.buffer); + return a; + }; + b.load = function (a) { + ia(read(a)); + }; + b.thisProgram || + (b.thisProgram = + 1 < process.argv.length ? process.argv[1].replace(/\\/g, '/') : 'unknown-program'); + b.arguments = process.argv.slice(2); + 'undefined' !== typeof module && (module.exports = b); + process.on('uncaughtException', function (a) { + if (!(a instanceof ja)) throw a; + }); + b.inspect = function () { + return '[Emscripten Module object]'; + }; + } else if (fa) + b.print || (b.print = print), + 'undefined' != typeof printErr && (b.printErr = printErr), + (b.read = + 'undefined' != typeof read + ? read + : function () { + throw 'no read() available'; + }), + (b.readBinary = function (a) { + if ('function' === typeof readbuffer) return new Uint8Array(readbuffer(a)); + a = read(a, 'binary'); + assert('object' === typeof a); + return a; + }), + 'undefined' != typeof scriptArgs + ? (b.arguments = scriptArgs) + : 'undefined' != typeof arguments && (b.arguments = arguments), + 'function' === typeof quit && + (b.quit = function (a) { + quit(a); + }), + eval( + "if (typeof gc === 'function' && gc.toString().indexOf('[native code]') > 0) var gc = undefined" + ); + else if (ca || da) + (b.read = function (a) { + var c = new XMLHttpRequest(); + c.open('GET', a, !1); + c.send(null); + return c.responseText; + }), + da && + (b.readBinary = function (a) { + var c = new XMLHttpRequest(); + c.open('GET', a, !1); + c.responseType = 'arraybuffer'; + c.send(null); + return new Uint8Array(c.response); + }), + (b.readAsync = function (a, c, d) { + var e = new XMLHttpRequest(); + e.open('GET', a, !0); + e.responseType = 'arraybuffer'; + e.onload = function () { + 200 == e.status || (0 == e.status && e.response) ? c(e.response) : d(); + }; + e.onerror = d; + e.send(null); + }), + 'undefined' != typeof arguments && (b.arguments = arguments), + 'undefined' !== typeof console + ? (b.print || + (b.print = function (a) { + console.log(a); + }), + b.printErr || + (b.printErr = function (a) { + console.warn(a); + })) + : b.print || (b.print = function () {}), + da && (b.load = importScripts), + 'undefined' === typeof b.setWindowTitle && + (b.setWindowTitle = function (a) { + document.title = a; + }); + else throw 'Unknown runtime environment. Where are we?'; + function ia(a) { + eval.call(null, a); + } + !b.load && + b.read && + (b.load = function (a) { + ia(b.read(a)); + }); + b.print || (b.print = function () {}); + b.printErr || (b.printErr = b.print); + b.arguments || (b.arguments = []); + b.thisProgram || (b.thisProgram = './this.program'); + b.quit || + (b.quit = function (a, c) { + throw c; + }); + b.print = b.print; + b.h = b.printErr; + b.preRun = []; + b.postRun = []; + for (ba in aa) aa.hasOwnProperty(ba) && (b[ba] = aa[ba]); + var aa = void 0, + f = { + f: function (a) { + return (tempRet0 = a); + }, + H: function () { + return tempRet0; + }, + L: function () { + return ka; + }, + K: function (a) { + ka = a; + }, + s: function (a) { + switch (a) { + case 'i1': + case 'i8': + return 1; + case 'i16': + return 2; + case 'i32': + return 4; + case 'i64': + return 8; + case 'float': + return 4; + case 'double': + return 8; + default: + return '*' === a[a.length - 1] + ? f.j + : 'i' === a[0] + ? ((a = parseInt(a.substr(1))), assert(0 === a % 8), a / 8) + : 0; + } + }, + F: function (a) { + return Math.max(f.s(a), f.j); + }, + M: 16, + aa: function (a, c) { + 'double' === c || 'i64' === c + ? a & 7 && (assert(4 === (a & 7)), (a += 4)) + : assert(0 === (a & 3)); + return a; + }, + U: function (a, c, d) { + return d || ('i64' != a && 'double' != a) + ? a + ? Math.min(c || (a ? f.F(a) : 0), f.j) + : Math.min(c, 8) + : 8; + }, + l: function (a, c, d) { + return d && d.length + ? b['dynCall_' + a].apply(null, [c].concat(d)) + : b['dynCall_' + a].call(null, c); + }, + d: [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + v: function (a) { + for (var c = 0; c < f.d.length; c++) if (!f.d[c]) return (f.d[c] = a), 2 * (1 + c); + throw 'Finished up all reserved function pointers. Use a higher value for RESERVED_FUNCTION_POINTERS.'; + }, + J: function (a) { + f.d[(a - 2) / 2] = null; + }, + g: function (a) { + f.g.n || (f.g.n = {}); + f.g.n[a] || ((f.g.n[a] = 1), b.h(a)); + }, + m: {}, + W: function (a, c) { + assert(c); + f.m[c] || (f.m[c] = {}); + var d = f.m[c]; + d[a] || + (d[a] = + 1 === c.length + ? function () { + return f.l(c, a); + } + : 2 === c.length + ? function (d) { + return f.l(c, a, [d]); + } + : function () { + return f.l(c, a, Array.prototype.slice.call(arguments)); + }); + return d[a]; + }, + V: function () { + throw 'You must build with -s RETAIN_COMPILER_SETTINGS=1 for Runtime.getCompilerSetting or emscripten_get_compiler_setting to work'; + }, + t: function (a) { + var c = ka; + ka = (ka + a) | 0; + ka = (ka + 15) & -16; + return c; + }, + u: function (a) { + var c = la; + la = (la + a) | 0; + la = (la + 15) & -16; + return c; + }, + D: function (a) { + var c = ma[oa >> 2]; + a = ((c + a + 15) | 0) & -16; + ma[oa >> 2] = a; + return a >= pa && !qa() ? ((ma[oa >> 2] = c), 0) : c; + }, + p: function (a, c) { + return Math.ceil(a / (c ? c : 16)) * (c ? c : 16); + }, + $: function (a, c, d) { + return d ? +(a >>> 0) + 4294967296 * +(c >>> 0) : +(a >>> 0) + 4294967296 * +(c | 0); + }, + i: 1024, + j: 4, + N: 0 + }; + f.addFunction = f.v; + f.removeFunction = f.J; + var ra = 0; + function assert(a, c) { + a || ta('Assertion failed: ' + c); + } + function ua(a) { + var c; + c = 'i32'; + '*' === c.charAt(c.length - 1) && (c = 'i32'); + switch (c) { + case 'i1': + return va[a >> 0]; + case 'i8': + return va[a >> 0]; + case 'i16': + return ya[a >> 1]; + case 'i32': + return ma[a >> 2]; + case 'i64': + return ma[a >> 2]; + case 'float': + return za[a >> 2]; + case 'double': + return Aa[a >> 3]; + default: + ta('invalid type for setValue: ' + c); + } + return null; + } + function Ba(a, c, d) { + var e, g, l; + 'number' === typeof a ? ((g = !0), (l = a)) : ((g = !1), (l = a.length)); + var m = 'string' === typeof c ? c : null, + D; + 4 == d + ? (D = e) + : (D = ['function' === typeof Ca ? Ca : f.u, f.t, f.u, f.D][void 0 === d ? 2 : d]( + Math.max(l, m ? 1 : c.length) + )); + if (g) { + e = D; + assert(0 == (D & 3)); + for (a = D + (l & -4); e < a; e += 4) ma[e >> 2] = 0; + for (a = D + l; e < a; ) va[e++ >> 0] = 0; + return D; + } + if ('i8' === m) return a.subarray || a.slice ? Da.set(a, D) : Da.set(new Uint8Array(a), D), D; + e = 0; + for (var na, wa; e < l; ) { + var G = a[e]; + 'function' === typeof G && (G = f.X(G)); + d = m || c[e]; + if (0 === d) e++; + else { + 'i64' == d && (d = 'i32'); + g = D + e; + var Ga = d, + Ga = Ga || 'i8'; + '*' === Ga.charAt(Ga.length - 1) && (Ga = 'i32'); + switch (Ga) { + case 'i1': + va[g >> 0] = G; + break; + case 'i8': + va[g >> 0] = G; + break; + case 'i16': + ya[g >> 1] = G; + break; + case 'i32': + ma[g >> 2] = G; + break; + case 'i64': + tempI64 = [ + G >>> 0, + ((tempDouble = G), + 1 <= +Ea(tempDouble) + ? 0 < tempDouble + ? (Fa(+Ha(tempDouble / 4294967296), 4294967295) | 0) >>> 0 + : ~~+Ia((tempDouble - +(~~tempDouble >>> 0)) / 4294967296) >>> 0 + : 0) + ]; + ma[g >> 2] = tempI64[0]; + ma[(g + 4) >> 2] = tempI64[1]; + break; + case 'float': + za[g >> 2] = G; + break; + case 'double': + Aa[g >> 3] = G; + break; + default: + ta('invalid type for setValue: ' + Ga); + } + wa !== d && ((na = f.s(d)), (wa = d)); + e += na; + } + } + return D; + } + function Ja(a) { + var c; + if (0 === c || !a) return ''; + for (var d = 0, e, g = 0; ; ) { + e = Da[(a + g) >> 0]; + d |= e; + if (0 == e && !c) break; + g++; + if (c && g == c) break; + } + c || (c = g); + e = ''; + if (128 > d) { + for (; 0 < c; ) + (d = String.fromCharCode.apply(String, Da.subarray(a, a + Math.min(c, 1024)))), + (e = e ? e + d : d), + (a += 1024), + (c -= 1024); + return e; + } + return b.UTF8ToString(a); + } + var Ka = 'undefined' !== typeof TextDecoder ? new TextDecoder('utf8') : void 0; + function La(a, c, d, e) { + if (0 < e) { + e = d + e - 1; + for (var g = 0; g < a.length; ++g) { + var l = a.charCodeAt(g); + 55296 <= l && 57343 >= l && (l = (65536 + ((l & 1023) << 10)) | (a.charCodeAt(++g) & 1023)); + if (127 >= l) { + if (d >= e) break; + c[d++] = l; + } else { + if (2047 >= l) { + if (d + 1 >= e) break; + c[d++] = 192 | (l >> 6); + } else { + if (65535 >= l) { + if (d + 2 >= e) break; + c[d++] = 224 | (l >> 12); + } else { + if (2097151 >= l) { + if (d + 3 >= e) break; + c[d++] = 240 | (l >> 18); + } else { + if (67108863 >= l) { + if (d + 4 >= e) break; + c[d++] = 248 | (l >> 24); + } else { + if (d + 5 >= e) break; + c[d++] = 252 | (l >> 30); + c[d++] = 128 | ((l >> 24) & 63); + } + c[d++] = 128 | ((l >> 18) & 63); + } + c[d++] = 128 | ((l >> 12) & 63); + } + c[d++] = 128 | ((l >> 6) & 63); + } + c[d++] = 128 | (l & 63); + } + } + c[d] = 0; + } + } + function Oa(a) { + for (var c = 0, d = 0; d < a.length; ++d) { + var e = a.charCodeAt(d); + 55296 <= e && 57343 >= e && (e = (65536 + ((e & 1023) << 10)) | (a.charCodeAt(++d) & 1023)); + 127 >= e + ? ++c + : (c = + 2047 >= e + ? c + 2 + : 65535 >= e + ? c + 3 + : 2097151 >= e + ? c + 4 + : 67108863 >= e + ? c + 5 + : c + 6); + } + return c; + } + 'undefined' !== typeof TextDecoder && new TextDecoder('utf-16le'); + function Pa(a) { + return a.replace(/__Z[\w\d_]+/g, function (a) { + var d; + a: { + var e = b.___cxa_demangle || b.__cxa_demangle; + if (e) + try { + var g = a.substr(1), + l = Oa(g) + 1, + m = Ca(l); + La(g, Da, m, l); + var D = Ca(4), + na = e(m, 0, 0, D); + if (0 === ua(D) && na) { + d = Ja(na); + break a; + } + } catch (wa) { + } finally { + m && Qa(m), D && Qa(D), na && Qa(na); + } + else f.g('warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling'); + d = a; + } + return a === d ? a : a + ' [' + d + ']'; + }); + } + function Ra() { + var a; + a: { + a = Error(); + if (!a.stack) { + try { + throw Error(0); + } catch (c) { + a = c; + } + if (!a.stack) { + a = '(no stack trace available)'; + break a; + } + } + a = a.stack.toString(); + } + b.extraStackTrace && (a += '\n' + b.extraStackTrace()); + return Pa(a); + } + var Sa = 65536, + Ua = 16777216, + Va = 16777216; + function Wa(a, c) { + 0 < a % c && (a += c - (a % c)); + return a; + } + var buffer, va, Da, ya, Xa, ma, Ya, za, Aa; + function Za() { + b.HEAP8 = va = new Int8Array(buffer); + b.HEAP16 = ya = new Int16Array(buffer); + b.HEAP32 = ma = new Int32Array(buffer); + b.HEAPU8 = Da = new Uint8Array(buffer); + b.HEAPU16 = Xa = new Uint16Array(buffer); + b.HEAPU32 = Ya = new Uint32Array(buffer); + b.HEAPF32 = za = new Float32Array(buffer); + b.HEAPF64 = Aa = new Float64Array(buffer); + } + var $a, la, ab, ka, bb, cb, oa; + $a = la = ab = ka = bb = cb = oa = 0; + b.reallocBuffer || + (b.reallocBuffer = function (a) { + var c; + try { + if (ArrayBuffer.e) c = ArrayBuffer.e(buffer, a); + else { + var d = va; + c = new ArrayBuffer(a); + new Int8Array(c).set(d); + } + } catch (e) { + return !1; + } + return db(c) ? c : !1; + }); + function qa() { + var a = b.usingWasm ? Sa : Ua, + c = 2147483648 - a; + if (ma[oa >> 2] > c) return !1; + var d = pa; + for (pa = Math.max(pa, Va); pa < ma[oa >> 2]; ) + 536870912 >= pa ? (pa = Wa(2 * pa, a)) : (pa = Math.min(Wa((3 * pa + 2147483648) / 4, a), c)); + a = b.reallocBuffer(pa); + if (!a || a.byteLength != pa) return (pa = d), !1; + b.buffer = buffer = a; + Za(); + return !0; + } + var eb; + try { + (eb = Function.prototype.call.bind( + Object.getOwnPropertyDescriptor(ArrayBuffer.prototype, 'byteLength').get + )), + eb(new ArrayBuffer(4)); + } catch (fb) { + eb = function (a) { + return a.byteLength; + }; + } + var gb = b.TOTAL_STACK || 5242880, + pa = b.TOTAL_MEMORY || 16777216; + pa < gb && + b.h('TOTAL_MEMORY should be larger than TOTAL_STACK, was ' + pa + '! (TOTAL_STACK=' + gb + ')'); + b.buffer + ? (buffer = b.buffer) + : 'object' === typeof WebAssembly && 'function' === typeof WebAssembly.Memory + ? ((b.wasmMemory = new WebAssembly.Memory({ initial: pa / Sa })), + (buffer = b.wasmMemory.buffer)) + : (buffer = new ArrayBuffer(pa)); + Za(); + ma[0] = 1668509029; + ya[1] = 25459; + if (115 !== Da[2] || 99 !== Da[3]) + throw 'Runtime error: expected the system to be little-endian!'; + b.HEAP = void 0; + b.buffer = buffer; + b.HEAP8 = va; + b.HEAP16 = ya; + b.HEAP32 = ma; + b.HEAPU8 = Da; + b.HEAPU16 = Xa; + b.HEAPU32 = Ya; + b.HEAPF32 = za; + b.HEAPF64 = Aa; + function hb(a) { + for (; 0 < a.length; ) { + var c = a.shift(); + if ('function' == typeof c) c(); + else { + var d = c.T; + 'number' === typeof d + ? void 0 === c.k + ? b.dynCall_v(d) + : b.dynCall_vi(d, c.k) + : d(void 0 === c.k ? null : c.k); + } + } + } + var ib = [], + jb = [], + kb = [], + nb = [], + ob = [], + pb = !1; + function qb() { + var a = b.preRun.shift(); + ib.unshift(a); + } + function rb(a) { + var c = Array(Oa(a) + 1); + La(a, c, 0, c.length); + return c; + } + (Math.imul && -5 === Math.imul(4294967295, 5)) || + (Math.imul = function (a, c) { + var d = a & 65535, + e = c & 65535; + return (d * e + (((a >>> 16) * e + d * (c >>> 16)) << 16)) | 0; + }); + Math.Y = Math.imul; + if (!Math.fround) { + var sb = new Float32Array(1); + Math.fround = function (a) { + sb[0] = a; + return sb[0]; + }; + } + Math.S = Math.fround; + Math.clz32 || + (Math.clz32 = function (a) { + a = a >>> 0; + for (var c = 0; 32 > c; c++) if (a & (1 << (31 - c))) return c; + return 32; + }); + Math.P = Math.clz32; + Math.trunc || + (Math.trunc = function (a) { + return 0 > a ? Math.ceil(a) : Math.floor(a); + }); + Math.trunc = Math.trunc; + var Ea = Math.abs, + Ia = Math.ceil, + Ha = Math.floor, + Fa = Math.min, + tb = 0, + vb = null, + wb = null; + function xb() { + tb++; + b.monitorRunDependencies && b.monitorRunDependencies(tb); + } + function yb() { + tb--; + b.monitorRunDependencies && b.monitorRunDependencies(tb); + if (0 == tb && (null !== vb && (clearInterval(vb), (vb = null)), wb)) { + var a = wb; + wb = null; + a(); + } + } + b.preloadedImages = {}; + b.preloadedAudios = {}; + var zb = null; + (function (a) { + function c(c) { + c = Wa(c, a.usingWasm ? Sa : Ua); + var d = a.buffer, + e = d.byteLength; + if (a.usingWasm) + try { + return -1 !== a.wasmMemory.grow((c - e) / 65536) + ? (a.buffer = a.wasmMemory.buffer) + : null; + } catch (g) { + return null; + } + else return lb.__growWasmMemory((c - e) / 65536), a.buffer !== d ? a.buffer : null; + } + function d(a, c) { + var d = Ta; + if (0 > a.indexOf('.')) d = (d || {})[a]; + else + var e = a.split('.'), + d = (d || {})[e[0]], + d = (d || {})[e[1]]; + c && (d = (d || {})[c]); + void 0 === d && ta('bad lookupImport to (' + a + ').' + c); + return d; + } + function e(c) { + var d = a.buffer; + c.byteLength < d.byteLength && + a.printErr( + 'the new buffer in mergeMemory is smaller than the previous one. in native wasm, we should grow memory here' + ); + var d = new Int8Array(d), + e = new Int8Array(c); + zb || d.set(e.subarray(a.STATIC_BASE, a.STATIC_BASE + a.STATIC_BUMP), a.STATIC_BASE); + e.set(d); + b.buffer = buffer = c; + Za(); + } + function g() { + try { + var c; + if (a.wasmBinary) (c = a.wasmBinary), (c = new Uint8Array(c)); + else if (a.readBinary) c = a.readBinary(G); + else + throw "on the web, we need the wasm binary to be preloaded and set on Module['wasmBinary']. emcc.py will do that for you when generating HTML (but not JS)"; + return c; + } catch (d) { + ta(d); + } + } + function l() { + return a.wasmBinary || 'function' !== typeof fetch + ? new Promise(function (a) { + a(g()); + }) + : fetch(G, { Q: 'same-origin' }).then(function (a) { + if (!a.ok) throw "failed to load wasm binary file at '" + G + "'"; + return a.arrayBuffer(); + }); + } + function m(c, d, e) { + if ('function' !== typeof a.asm || a.asm === Ma) + a.asmPreload ? (a.asm = a.asmPreload) : eval(a.read(Ga)); + return 'function' !== typeof a.asm + ? (a.printErr('asm evalling did not set the module properly'), !1) + : a.asm(c, d, e); + } + function D(c, d) { + function g(c) { + lb = c.exports; + lb.memory && e(lb.memory); + a.asm = lb; + a.usingWasm = !0; + yb(); + } + if ('object' !== typeof WebAssembly) return a.printErr('no native wasm support detected'), !1; + if (!(a.wasmMemory instanceof WebAssembly.Memory)) + return a.printErr('no native wasm Memory in use'), !1; + d.memory = a.wasmMemory; + Ta.global = { NaN: NaN, Infinity: Infinity }; + Ta['global.Math'] = c.Math; + Ta.env = d; + xb(); + if (a.instantiateWasm) + try { + return a.instantiateWasm(Ta, g); + } catch (m) { + return a.printErr('Module.instantiateWasm callback failed with error: ' + m), !1; + } + l() + .then(function (a) { + return WebAssembly.instantiate(a, Ta); + }) + .then(function (a) { + g(a.instance); + }) + .catch(function (c) { + a.printErr('failed to asynchronously prepare wasm: ' + c); + ta(c); + }); + return {}; + } + var na = a.wasmJSMethod || 'native-wasm'; + a.wasmJSMethod = na; + var wa = a.wasmTextFile || 'Box2D_v2.3.1_min.wasm.wast', + G = a.wasmBinaryFile || 'Box2D_v2.3.1_min.wasm.wasm', + Ga = a.asmjsCodeFile || 'Box2D_v2.3.1_min.wasm.temp.asm.js'; + 'function' === typeof a.locateFile && + ((wa = a.locateFile(wa)), (G = a.locateFile(G)), (Ga = a.locateFile(Ga))); + var Ta = { + global: null, + env: null, + asm2wasm: { + 'f64-rem': function (a, c) { + return a % c; + }, + 'f64-to-int': function (a) { + return a | 0; + }, + 'i32s-div': function (a, c) { + return ((a | 0) / (c | 0)) | 0; + }, + 'i32u-div': function (a, c) { + return ((a >>> 0) / (c >>> 0)) >>> 0; + }, + 'i32s-rem': function (a, c) { + return (a | 0) % (c | 0) | 0; + }, + 'i32u-rem': function (a, c) { + return (a >>> 0) % (c >>> 0) >>> 0; + }, + debugger: function () { + debugger; + } + }, + parent: a + }, + lb = null; + a.asmPreload = a.asm; + var ub = a.reallocBuffer; + a.reallocBuffer = function (a) { + return 'asmjs' === qc ? ub(a) : c(a); + }; + var qc = ''; + a.asm = function (c, l, G) { + if (!l.table) { + var Ma = a.wasmTableSize; + void 0 === Ma && (Ma = 1024); + var mb = a.wasmMaxTableSize; + l.table = + 'object' === typeof WebAssembly && 'function' === typeof WebAssembly.Table + ? void 0 !== mb + ? new WebAssembly.Table({ initial: Ma, maximum: mb, element: 'anyfunc' }) + : new WebAssembly.Table({ initial: Ma, element: 'anyfunc' }) + : Array(Ma); + a.wasmTable = l.table; + } + l.memoryBase || (l.memoryBase = a.STATIC_BASE); + l.tableBase || (l.tableBase = 0); + for (var V, Ma = na.split(','), mb = 0; mb < Ma.length; mb++) { + var sa = Ma[mb]; + qc = sa; + if ('native-wasm' === sa) { + if ((V = D(c, l))) break; + } else if ('asmjs' === sa) { + if ((V = m(c, l, G))) break; + } else if ( + 'interpret-asm2wasm' === sa || + 'interpret-s-expr' === sa || + 'interpret-binary' === sa + ) { + var Na = c, + xa = l, + ub = G; + if ('function' !== typeof WasmJS) + a.printErr('WasmJS not detected - polyfill not bundled?'), (sa = !1); + else { + V = WasmJS({}); + V.outside = a; + V.info = Ta; + V.lookupImport = d; + assert(ub === a.buffer); + Ta.global = Na; + Ta.env = xa; + assert(ub === a.buffer); + xa.memory = ub; + assert(xa.memory instanceof ArrayBuffer); + V.providedTotalMemory = a.buffer.byteLength; + Na = void 0; + Na = 'interpret-binary' === sa ? g() : a.read('interpret-asm2wasm' == sa ? Ga : wa); + xa = void 0; + if ('interpret-asm2wasm' == sa) + (xa = V._malloc(Na.length + 1)), V.writeAsciiToMemory(Na, xa), V._load_asm2wasm(xa); + else if ('interpret-s-expr' === sa) + (xa = V._malloc(Na.length + 1)), + V.writeAsciiToMemory(Na, xa), + V._load_s_expr2wasm(xa); + else if ('interpret-binary' === sa) + (xa = V._malloc(Na.length)), V.HEAPU8.set(Na, xa), V._load_binary2wasm(xa, Na.length); + else throw 'what? ' + sa; + V._free(xa); + V._instantiate(xa); + a.newBuffer && (e(a.newBuffer), (a.newBuffer = null)); + sa = lb = V.asmExports; + } + if ((V = sa)) break; + } else ta('bad method: ' + sa); + } + if (!V) + throw 'no binaryen method succeeded. consider enabling more options, like interpreting, if you want that: https://github.com/kripken/emscripten/wiki/WebAssembly#binaryen-methods'; + return V; + }; + var Ma = a.asm; + })(b); + var Ab = [ + function (a, c) { + var d = b.getCache(b.JSDestructionListener)[a]; + if (!d.hasOwnProperty('SayGoodbyeJoint')) + throw 'a JSImplementation must implement all functions, you forgot JSDestructionListener::SayGoodbyeJoint.'; + d.SayGoodbyeJoint(c); + }, + function (a, c) { + var d = b.getCache(b.JSDestructionListener)[a]; + if (!d.hasOwnProperty('SayGoodbyeFixture')) + throw 'a JSImplementation must implement all functions, you forgot JSDestructionListener::SayGoodbyeFixture.'; + d.SayGoodbyeFixture(c); + }, + function (a, c) { + var d = b.getCache(b.JSQueryCallback)[a]; + if (!d.hasOwnProperty('ReportFixture')) + throw 'a JSImplementation must implement all functions, you forgot JSQueryCallback::ReportFixture.'; + return d.ReportFixture(c); + }, + function (a, c, d, e, g) { + a = b.getCache(b.JSRayCastCallback)[a]; + if (!a.hasOwnProperty('ReportFixture')) + throw 'a JSImplementation must implement all functions, you forgot JSRayCastCallback::ReportFixture.'; + return a.ReportFixture(c, d, e, g); + }, + function (a, c) { + var d = b.getCache(b.JSContactListener)[a]; + if (!d.hasOwnProperty('BeginContact')) + throw 'a JSImplementation must implement all functions, you forgot JSContactListener::BeginContact.'; + d.BeginContact(c); + }, + function (a, c) { + var d = b.getCache(b.JSContactListener)[a]; + if (!d.hasOwnProperty('EndContact')) + throw 'a JSImplementation must implement all functions, you forgot JSContactListener::EndContact.'; + d.EndContact(c); + }, + function (a, c, d) { + a = b.getCache(b.JSContactListener)[a]; + if (!a.hasOwnProperty('PreSolve')) + throw 'a JSImplementation must implement all functions, you forgot JSContactListener::PreSolve.'; + a.PreSolve(c, d); + }, + function (a, c, d) { + a = b.getCache(b.JSContactListener)[a]; + if (!a.hasOwnProperty('PostSolve')) + throw 'a JSImplementation must implement all functions, you forgot JSContactListener::PostSolve.'; + a.PostSolve(c, d); + }, + function (a, c, d) { + a = b.getCache(b.JSContactFilter)[a]; + if (!a.hasOwnProperty('ShouldCollide')) + throw 'a JSImplementation must implement all functions, you forgot JSContactFilter::ShouldCollide.'; + return a.ShouldCollide(c, d); + }, + function (a, c, d, e) { + a = b.getCache(b.JSDraw)[a]; + if (!a.hasOwnProperty('DrawPolygon')) + throw 'a JSImplementation must implement all functions, you forgot JSDraw::DrawPolygon.'; + a.DrawPolygon(c, d, e); + }, + function (a, c, d, e) { + a = b.getCache(b.JSDraw)[a]; + if (!a.hasOwnProperty('DrawSolidPolygon')) + throw 'a JSImplementation must implement all functions, you forgot JSDraw::DrawSolidPolygon.'; + a.DrawSolidPolygon(c, d, e); + }, + function (a, c, d, e) { + a = b.getCache(b.JSDraw)[a]; + if (!a.hasOwnProperty('DrawCircle')) + throw 'a JSImplementation must implement all functions, you forgot JSDraw::DrawCircle.'; + a.DrawCircle(c, d, e); + }, + function (a, c, d, e, g) { + a = b.getCache(b.JSDraw)[a]; + if (!a.hasOwnProperty('DrawSolidCircle')) + throw 'a JSImplementation must implement all functions, you forgot JSDraw::DrawSolidCircle.'; + a.DrawSolidCircle(c, d, e, g); + }, + function (a, c, d, e) { + a = b.getCache(b.JSDraw)[a]; + if (!a.hasOwnProperty('DrawSegment')) + throw 'a JSImplementation must implement all functions, you forgot JSDraw::DrawSegment.'; + a.DrawSegment(c, d, e); + }, + function (a, c) { + var d = b.getCache(b.JSDraw)[a]; + if (!d.hasOwnProperty('DrawTransform')) + throw 'a JSImplementation must implement all functions, you forgot JSDraw::DrawTransform.'; + d.DrawTransform(c); + } + ]; + $a = f.i; + la = $a + 23264; + jb.push(); + zb = + 0 <= b.wasmJSMethod.indexOf('asmjs') || 0 <= b.wasmJSMethod.indexOf('interpret-asm2wasm') + ? 'Box2D_v2.3.1_min.wasm.js.mem' + : null; + b.STATIC_BASE = $a; + b.STATIC_BUMP = 23264; + var Bb = la; + la += 16; + b._memset = Cb; + function Db() { + return !!Db.e; + } + var Eb = 0, + Fb = [], + Gb = {}; + function Hb(a, c) { + Hb.e || (Hb.e = {}); + a in Hb.e || (b.dynCall_v(c), (Hb.e[a] = 1)); + } + b._memcpy = Ib; + var Jb = 0; + function Kb() { + Jb += 4; + return ma[(Jb - 4) >> 2]; + } + var Lb = {}, + Mb = {}; + b._sbrk = Nb; + var Ob = 1; + function Pb() { + var a = Eb; + if (!a) return (f.f(0), 0) | 0; + var c = Gb[a], + d = c.type; + if (!d) return (f.f(0), a) | 0; + var e = Array.prototype.slice.call(arguments); + b.___cxa_is_pointer_type(d); + Pb.buffer || (Pb.buffer = Ca(4)); + ma[Pb.buffer >> 2] = a; + for (var a = Pb.buffer, g = 0; g < e.length; g++) + if (e[g] && b.___cxa_can_catch(e[g], d, a)) + return (a = ma[a >> 2]), (c.w = a), (f.f(e[g]), a) | 0; + a = ma[a >> 2]; + return (f.f(d), a) | 0; + } + b._llvm_bswap_i32 = Qb; + function Rb(a, c) { + Jb = c; + try { + var d = Kb(), + e = Kb(), + g = Kb(), + l = 0; + Rb.buffer || + ((Rb.e = [null, [], []]), + (Rb.q = function (a, c) { + var d = Rb.e[a]; + assert(d); + if (0 === c || 10 === c) { + var e = 1 === a ? b.print : b.printErr, + g; + a: { + for (var l = (g = 0); d[l]; ) ++l; + if (16 < l - g && d.subarray && Ka) g = Ka.decode(d.subarray(g, l)); + else + for (var m, D, G, na, wa, V, l = ''; ; ) { + m = d[g++]; + if (!m) { + g = l; + break a; + } + m & 128 + ? ((D = d[g++] & 63), + 192 == (m & 224) + ? (l += String.fromCharCode(((m & 31) << 6) | D)) + : ((G = d[g++] & 63), + 224 == (m & 240) + ? (m = ((m & 15) << 12) | (D << 6) | G) + : ((na = d[g++] & 63), + 240 == (m & 248) + ? (m = ((m & 7) << 18) | (D << 12) | (G << 6) | na) + : ((wa = d[g++] & 63), + 248 == (m & 252) + ? (m = ((m & 3) << 24) | (D << 18) | (G << 12) | (na << 6) | wa) + : ((V = d[g++] & 63), + (m = + ((m & 1) << 30) | + (D << 24) | + (G << 18) | + (na << 12) | + (wa << 6) | + V)))), + 65536 > m + ? (l += String.fromCharCode(m)) + : ((m -= 65536), + (l += String.fromCharCode(55296 | (m >> 10), 56320 | (m & 1023)))))) + : (l += String.fromCharCode(m)); + } + } + e(g); + d.length = 0; + } else d.push(c); + })); + for (var m = 0; m < g; m++) { + for (var D = ma[(e + 8 * m) >> 2], na = ma[(e + (8 * m + 4)) >> 2], wa = 0; wa < na; wa++) + Rb.q(d, Da[D + wa]); + l += na; + } + return l; + } catch (G) { + return ('undefined' !== typeof FS && G instanceof FS.o) || ta(G), -G.r; + } + } + nb.push(function () { + var a = b._fflush; + a && a(0); + if ((a = Rb.q)) { + var c = Rb.e; + c[1].length && a(1, 10); + c[2].length && a(2, 10); + } + }); + oa = Ba(1, 'i32', 2); + ab = ka = f.p(la); + bb = ab + gb; + cb = f.p(bb); + ma[oa >> 2] = cb; + b.wasmTableSize = 1152; + b.wasmMaxTableSize = 1152; + b.A = { + Math: Math, + Int8Array: Int8Array, + Int16Array: Int16Array, + Int32Array: Int32Array, + Uint8Array: Uint8Array, + Uint16Array: Uint16Array, + Uint32Array: Uint32Array, + Float32Array: Float32Array, + Float64Array: Float64Array, + NaN: NaN, + Infinity: Infinity, + byteLength: eb + }; + b.B = { + abort: ta, + assert: assert, + enlargeMemory: qa, + getTotalMemory: function () { + return pa; + }, + abortOnCannotGrowMemory: function () { + ta( + 'Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value ' + + pa + + ', (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime, or (3) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ' + ); + }, + invoke_iiii: function (a, c, d, e) { + try { + return b.dynCall_iiii(a, c, d, e); + } catch (g) { + if ('number' !== typeof g && 'longjmp' !== g) throw g; + b.setThrew(1, 0); + } + }, + jsCall_iiii: function (a, c, d, e) { + return f.d[a](c, d, e); + }, + invoke_viifii: function (a, c, d, e, g, l) { + try { + b.dynCall_viifii(a, c, d, e, g, l); + } catch (m) { + if ('number' !== typeof m && 'longjmp' !== m) throw m; + b.setThrew(1, 0); + } + }, + jsCall_viifii: function (a, c, d, e, g, l) { + f.d[a](c, d, e, g, l); + }, + invoke_viiiii: function (a, c, d, e, g, l) { + try { + b.dynCall_viiiii(a, c, d, e, g, l); + } catch (m) { + if ('number' !== typeof m && 'longjmp' !== m) throw m; + b.setThrew(1, 0); + } + }, + jsCall_viiiii: function (a, c, d, e, g, l) { + f.d[a](c, d, e, g, l); + }, + invoke_vi: function (a, c) { + try { + b.dynCall_vi(a, c); + } catch (d) { + if ('number' !== typeof d && 'longjmp' !== d) throw d; + b.setThrew(1, 0); + } + }, + jsCall_vi: function (a, c) { + f.d[a](c); + }, + invoke_vii: function (a, c, d) { + try { + b.dynCall_vii(a, c, d); + } catch (e) { + if ('number' !== typeof e && 'longjmp' !== e) throw e; + b.setThrew(1, 0); + } + }, + jsCall_vii: function (a, c, d) { + f.d[a](c, d); + }, + invoke_ii: function (a, c) { + try { + return b.dynCall_ii(a, c); + } catch (d) { + if ('number' !== typeof d && 'longjmp' !== d) throw d; + b.setThrew(1, 0); + } + }, + jsCall_ii: function (a, c) { + return f.d[a](c); + }, + invoke_fif: function (a, c, d) { + try { + return b.dynCall_fif(a, c, d); + } catch (e) { + if ('number' !== typeof e && 'longjmp' !== e) throw e; + b.setThrew(1, 0); + } + }, + jsCall_fif: function (a, c, d) { + return f.d[a](c, d); + }, + invoke_viii: function (a, c, d, e) { + try { + b.dynCall_viii(a, c, d, e); + } catch (g) { + if ('number' !== typeof g && 'longjmp' !== g) throw g; + b.setThrew(1, 0); + } + }, + jsCall_viii: function (a, c, d, e) { + f.d[a](c, d, e); + }, + invoke_viifi: function (a, c, d, e, g) { + try { + b.dynCall_viifi(a, c, d, e, g); + } catch (l) { + if ('number' !== typeof l && 'longjmp' !== l) throw l; + b.setThrew(1, 0); + } + }, + jsCall_viifi: function (a, c, d, e, g) { + f.d[a](c, d, e, g); + }, + invoke_v: function (a) { + try { + b.dynCall_v(a); + } catch (c) { + if ('number' !== typeof c && 'longjmp' !== c) throw c; + b.setThrew(1, 0); + } + }, + jsCall_v: function (a) { + f.d[a](); + }, + invoke_viif: function (a, c, d, e) { + try { + b.dynCall_viif(a, c, d, e); + } catch (g) { + if ('number' !== typeof g && 'longjmp' !== g) throw g; + b.setThrew(1, 0); + } + }, + jsCall_viif: function (a, c, d, e) { + f.d[a](c, d, e); + }, + invoke_viiiiii: function (a, c, d, e, g, l, m) { + try { + b.dynCall_viiiiii(a, c, d, e, g, l, m); + } catch (D) { + if ('number' !== typeof D && 'longjmp' !== D) throw D; + b.setThrew(1, 0); + } + }, + jsCall_viiiiii: function (a, c, d, e, g, l, m) { + f.d[a](c, d, e, g, l, m); + }, + invoke_iii: function (a, c, d) { + try { + return b.dynCall_iii(a, c, d); + } catch (e) { + if ('number' !== typeof e && 'longjmp' !== e) throw e; + b.setThrew(1, 0); + } + }, + jsCall_iii: function (a, c, d) { + return f.d[a](c, d); + }, + invoke_iiiiii: function (a, c, d, e, g, l) { + try { + return b.dynCall_iiiiii(a, c, d, e, g, l); + } catch (m) { + if ('number' !== typeof m && 'longjmp' !== m) throw m; + b.setThrew(1, 0); + } + }, + jsCall_iiiiii: function (a, c, d, e, g, l) { + return f.d[a](c, d, e, g, l); + }, + invoke_fiiiif: function (a, c, d, e, g, l) { + try { + return b.dynCall_fiiiif(a, c, d, e, g, l); + } catch (m) { + if ('number' !== typeof m && 'longjmp' !== m) throw m; + b.setThrew(1, 0); + } + }, + jsCall_fiiiif: function (a, c, d, e, g, l) { + return f.d[a](c, d, e, g, l); + }, + invoke_viiii: function (a, c, d, e, g) { + try { + b.dynCall_viiii(a, c, d, e, g); + } catch (l) { + if ('number' !== typeof l && 'longjmp' !== l) throw l; + b.setThrew(1, 0); + } + }, + jsCall_viiii: function (a, c, d, e, g) { + f.d[a](c, d, e, g); + }, + _emscripten_asm_const_iiiii: function (a, c, d, e, g) { + return Ab[a](c, d, e, g); + }, + _emscripten_asm_const_diiiid: function (a, c, d, e, g, l) { + return Ab[a](c, d, e, g, l); + }, + _pthread_key_create: function (a) { + if (0 == a) return 22; + ma[a >> 2] = Ob; + Mb[Ob] = 0; + Ob++; + return 0; + }, + _abort: function () { + b.abort(); + }, + ___gxx_personality_v0: function () {}, + _emscripten_asm_const_iiidii: function (a, c, d, e, g, l) { + return Ab[a](c, d, e, g, l); + }, + ___assert_fail: function (a, c, d, e) { + ra = !0; + throw ( + 'Assertion failed: ' + + Ja(a) + + ', at: ' + + [c ? Ja(c) : 'unknown filename', d, e ? Ja(e) : 'unknown function'] + + ' at ' + + Ra() + ); + }, + __ZSt18uncaught_exceptionv: Db, + ___setErrNo: function (a) { + b.___errno_location && (ma[b.___errno_location() >> 2] = a); + return a; + }, + ___cxa_begin_catch: function (a) { + var c = Gb[a]; + c && !c.C && ((c.C = !0), Db.e--); + c && (c.da = !1); + Fb.push(a); + a: { + if (a && !Gb[a]) + for (var d in Gb) + if (Gb[d].w === a) { + c = d; + break a; + } + c = a; + } + c && Gb[c].ba++; + return a; + }, + _emscripten_memcpy_big: function (a, c, d) { + Da.set(Da.subarray(c, c + d), a); + return a; + }, + ___resumeException: function (a) { + Eb || (Eb = a); + throw ( + a + + ' - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch.' + ); + }, + ___cxa_find_matching_catch: Pb, + _pthread_getspecific: function (a) { + return Mb[a] || 0; + }, + _pthread_once: Hb, + ___syscall54: function (a, c) { + Jb = c; + return 0; + }, + _emscripten_asm_const_iii: function (a, c, d) { + return Ab[a](c, d); + }, + _emscripten_asm_const_iiidi: function (a, c, d, e, g) { + return Ab[a](c, d, e, g); + }, + _pthread_setspecific: function (a, c) { + if (!(a in Mb)) return 22; + Mb[a] = c; + return 0; + }, + _emscripten_asm_const_iiii: function (a, c, d, e) { + return Ab[a](c, d, e); + }, + ___syscall6: function (a, c) { + Jb = c; + try { + var d = Lb.G(); + FS.close(d); + return 0; + } catch (e) { + return ('undefined' !== typeof FS && e instanceof FS.o) || ta(e), -e.r; + } + }, + ___syscall140: function (a, c) { + Jb = c; + try { + var d = Lb.G(); + Kb(); + var e = Kb(), + g = Kb(), + l = Kb(); + FS.Z(d, e, l); + ma[g >> 2] = d.position; + d.I && 0 === e && 0 === l && (d.I = null); + return 0; + } catch (m) { + return ('undefined' !== typeof FS && m instanceof FS.o) || ta(m), -m.r; + } + }, + ___cxa_pure_virtual: function () { + ra = !0; + throw 'Pure virtual function called!'; + }, + ___syscall146: Rb, + DYNAMICTOP_PTR: oa, + tempDoublePtr: Bb, + ABORT: ra, + STACKTOP: ka, + STACK_MAX: bb + }; + var Sb = b.asm(b.A, b.B, buffer); + b.asm = Sb; + var Tb = (b._emscripten_bind_b2WheelJoint_GetSpringDampingRatio_0 = function () { + return b.asm._emscripten_bind_b2WheelJoint_GetSpringDampingRatio_0.apply(null, arguments); + }), + Ub = (b._emscripten_bind_b2ContactEdge_set_next_1 = function () { + return b.asm._emscripten_bind_b2ContactEdge_set_next_1.apply(null, arguments); + }), + Vb = (b._emscripten_bind_b2ChainShape_get_m_count_0 = function () { + return b.asm._emscripten_bind_b2ChainShape_get_m_count_0.apply(null, arguments); + }), + Wb = (b._emscripten_bind_b2PrismaticJointDef_get_motorSpeed_0 = function () { + return b.asm._emscripten_bind_b2PrismaticJointDef_get_motorSpeed_0.apply(null, arguments); + }), + Xb = (b._emscripten_bind_b2PulleyJoint_SetUserData_1 = function () { + return b.asm._emscripten_bind_b2PulleyJoint_SetUserData_1.apply(null, arguments); + }), + Yb = (b._emscripten_bind_b2Shape_ComputeAABB_3 = function () { + return b.asm._emscripten_bind_b2Shape_ComputeAABB_3.apply(null, arguments); + }), + Zb = (b._emscripten_bind_b2FrictionJointDef_set_userData_1 = function () { + return b.asm._emscripten_bind_b2FrictionJointDef_set_userData_1.apply(null, arguments); + }), + $b = (b._emscripten_bind_b2MouseJoint_IsActive_0 = function () { + return b.asm._emscripten_bind_b2MouseJoint_IsActive_0.apply(null, arguments); + }), + ac = (b._emscripten_bind_b2World_IsLocked_0 = function () { + return b.asm._emscripten_bind_b2World_IsLocked_0.apply(null, arguments); + }), + bc = (b._emscripten_bind_b2Draw_GetFlags_0 = function () { + return b.asm._emscripten_bind_b2Draw_GetFlags_0.apply(null, arguments); + }), + cc = (b._emscripten_bind_b2FrictionJoint_IsActive_0 = function () { + return b.asm._emscripten_bind_b2FrictionJoint_IsActive_0.apply(null, arguments); + }), + dc = (b._emscripten_bind_b2Color_set_g_1 = function () { + return b.asm._emscripten_bind_b2Color_set_g_1.apply(null, arguments); + }), + ec = (b._emscripten_bind_b2PolygonShape_RayCast_4 = function () { + return b.asm._emscripten_bind_b2PolygonShape_RayCast_4.apply(null, arguments); + }), + fc = (b._emscripten_bind_b2World_GetTreeBalance_0 = function () { + return b.asm._emscripten_bind_b2World_GetTreeBalance_0.apply(null, arguments); + }), + gc = (b._emscripten_bind_b2ChainShape_get_m_vertices_0 = function () { + return b.asm._emscripten_bind_b2ChainShape_get_m_vertices_0.apply(null, arguments); + }), + hc = (b._emscripten_bind_JSDraw_DrawSolidCircle_4 = function () { + return b.asm._emscripten_bind_JSDraw_DrawSolidCircle_4.apply(null, arguments); + }), + ic = (b._emscripten_bind_b2RevoluteJoint_GetLocalAnchorA_0 = function () { + return b.asm._emscripten_bind_b2RevoluteJoint_GetLocalAnchorA_0.apply(null, arguments); + }), + jc = (b._emscripten_bind_b2FixtureDef_get_filter_0 = function () { + return b.asm._emscripten_bind_b2FixtureDef_get_filter_0.apply(null, arguments); + }), + kc = (b._emscripten_bind_b2FrictionJointDef_get_type_0 = function () { + return b.asm._emscripten_bind_b2FrictionJointDef_get_type_0.apply(null, arguments); + }), + lc = (b._emscripten_bind_b2MotorJointDef_set_type_1 = function () { + return b.asm._emscripten_bind_b2MotorJointDef_set_type_1.apply(null, arguments); + }), + mc = (b._emscripten_bind_b2FixtureDef_set_userData_1 = function () { + return b.asm._emscripten_bind_b2FixtureDef_set_userData_1.apply(null, arguments); + }), + nc = (b._emscripten_bind_b2EdgeShape_set_m_hasVertex3_1 = function () { + return b.asm._emscripten_bind_b2EdgeShape_set_m_hasVertex3_1.apply(null, arguments); + }), + oc = (b._emscripten_bind_b2JointEdge_set_joint_1 = function () { + return b.asm._emscripten_bind_b2JointEdge_set_joint_1.apply(null, arguments); + }), + pc = (b._emscripten_bind_b2Fixture___destroy___0 = function () { + return b.asm._emscripten_bind_b2Fixture___destroy___0.apply(null, arguments); + }), + rc = (b._emscripten_bind_b2World_SetWarmStarting_1 = function () { + return b.asm._emscripten_bind_b2World_SetWarmStarting_1.apply(null, arguments); + }), + sc = (b._emscripten_bind_JSDraw_DrawCircle_3 = function () { + return b.asm._emscripten_bind_JSDraw_DrawCircle_3.apply(null, arguments); + }), + tc = (b._emscripten_bind_b2WeldJoint_IsActive_0 = function () { + return b.asm._emscripten_bind_b2WeldJoint_IsActive_0.apply(null, arguments); + }), + uc = (b._emscripten_bind_b2DestructionListener___destroy___0 = function () { + return b.asm._emscripten_bind_b2DestructionListener___destroy___0.apply(null, arguments); + }), + vc = (b._emscripten_bind_b2BodyDef_set_type_1 = function () { + return b.asm._emscripten_bind_b2BodyDef_set_type_1.apply(null, arguments); + }), + wc = (b._emscripten_bind_b2ChainShape_ComputeAABB_3 = function () { + return b.asm._emscripten_bind_b2ChainShape_ComputeAABB_3.apply(null, arguments); + }), + xc = (b._emscripten_bind_b2PulleyJoint_GetUserData_0 = function () { + return b.asm._emscripten_bind_b2PulleyJoint_GetUserData_0.apply(null, arguments); + }), + yc = (b._emscripten_bind_b2WeldJoint_GetReactionTorque_1 = function () { + return b.asm._emscripten_bind_b2WeldJoint_GetReactionTorque_1.apply(null, arguments); + }), + zc = (b._emscripten_bind_b2MotorJointDef_get_maxForce_0 = function () { + return b.asm._emscripten_bind_b2MotorJointDef_get_maxForce_0.apply(null, arguments); + }), + Ac = (b._emscripten_bind_b2DistanceJointDef_get_userData_0 = function () { + return b.asm._emscripten_bind_b2DistanceJointDef_get_userData_0.apply(null, arguments); + }), + Bc = (b._emscripten_bind_b2BodyDef_get_position_0 = function () { + return b.asm._emscripten_bind_b2BodyDef_get_position_0.apply(null, arguments); + }), + Cc = (b._emscripten_bind_b2RevoluteJointDef_set_userData_1 = function () { + return b.asm._emscripten_bind_b2RevoluteJointDef_set_userData_1.apply(null, arguments); + }), + Dc = (b._emscripten_bind_b2WorldManifold_b2WorldManifold_0 = function () { + return b.asm._emscripten_bind_b2WorldManifold_b2WorldManifold_0.apply(null, arguments); + }), + Ec = (b._emscripten_bind_b2WheelJointDef_get_collideConnected_0 = function () { + return b.asm._emscripten_bind_b2WheelJointDef_get_collideConnected_0.apply(null, arguments); + }), + Fc = (b._emscripten_bind_b2MouseJointDef_set_userData_1 = function () { + return b.asm._emscripten_bind_b2MouseJointDef_set_userData_1.apply(null, arguments); + }); + b.stackSave = function () { + return b.asm.stackSave.apply(null, arguments); + }; + var Gc = (b._emscripten_bind_b2FixtureDef_set_restitution_1 = function () { + return b.asm._emscripten_bind_b2FixtureDef_set_restitution_1.apply(null, arguments); + }), + Hc = (b._emscripten_bind_b2RevoluteJoint_GetUserData_0 = function () { + return b.asm._emscripten_bind_b2RevoluteJoint_GetUserData_0.apply(null, arguments); + }), + Ic = (b._emscripten_bind_b2Mat33_get_ey_0 = function () { + return b.asm._emscripten_bind_b2Mat33_get_ey_0.apply(null, arguments); + }), + Jc = (b._emscripten_bind_b2MouseJoint_GetCollideConnected_0 = function () { + return b.asm._emscripten_bind_b2MouseJoint_GetCollideConnected_0.apply(null, arguments); + }), + Kc = (b._emscripten_bind_b2World_GetGravity_0 = function () { + return b.asm._emscripten_bind_b2World_GetGravity_0.apply(null, arguments); + }), + Lc = (b._emscripten_bind_b2Mat33_set_ey_1 = function () { + return b.asm._emscripten_bind_b2Mat33_set_ey_1.apply(null, arguments); + }), + Mc = (b._emscripten_bind_b2Profile_get_broadphase_0 = function () { + return b.asm._emscripten_bind_b2Profile_get_broadphase_0.apply(null, arguments); + }), + Nc = (b._emscripten_bind_b2PulleyJointDef_get_bodyA_0 = function () { + return b.asm._emscripten_bind_b2PulleyJointDef_get_bodyA_0.apply(null, arguments); + }), + Oc = (b._emscripten_bind_b2PrismaticJoint_SetLimits_2 = function () { + return b.asm._emscripten_bind_b2PrismaticJoint_SetLimits_2.apply(null, arguments); + }), + Pc = (b._emscripten_bind_b2PulleyJointDef_get_localAnchorA_0 = function () { + return b.asm._emscripten_bind_b2PulleyJointDef_get_localAnchorA_0.apply(null, arguments); + }), + Qc = (b._emscripten_bind_b2DistanceJoint_GetAnchorA_0 = function () { + return b.asm._emscripten_bind_b2DistanceJoint_GetAnchorA_0.apply(null, arguments); + }), + Rc = (b._emscripten_bind_b2DistanceJointDef_set_userData_1 = function () { + return b.asm._emscripten_bind_b2DistanceJointDef_set_userData_1.apply(null, arguments); + }), + Sc = (b._emscripten_bind_b2DistanceJointDef_set_dampingRatio_1 = function () { + return b.asm._emscripten_bind_b2DistanceJointDef_set_dampingRatio_1.apply(null, arguments); + }), + Tc = (b._emscripten_bind_b2RopeJointDef_set_collideConnected_1 = function () { + return b.asm._emscripten_bind_b2RopeJointDef_set_collideConnected_1.apply(null, arguments); + }), + Uc = (b._emscripten_bind_b2ChainShape_set_m_nextVertex_1 = function () { + return b.asm._emscripten_bind_b2ChainShape_set_m_nextVertex_1.apply(null, arguments); + }), + Vc = (b._emscripten_bind_JSContactListener_EndContact_1 = function () { + return b.asm._emscripten_bind_JSContactListener_EndContact_1.apply(null, arguments); + }), + Wc = (b._emscripten_bind_b2MassData_set_mass_1 = function () { + return b.asm._emscripten_bind_b2MassData_set_mass_1.apply(null, arguments); + }), + Xc = (b._emscripten_bind_b2Vec3_get_x_0 = function () { + return b.asm._emscripten_bind_b2Vec3_get_x_0.apply(null, arguments); + }), + Yc = (b._emscripten_bind_b2ChainShape_CreateChain_2 = function () { + return b.asm._emscripten_bind_b2ChainShape_CreateChain_2.apply(null, arguments); + }), + Zc = (b._emscripten_bind_b2RopeJoint_GetUserData_0 = function () { + return b.asm._emscripten_bind_b2RopeJoint_GetUserData_0.apply(null, arguments); + }), + $c = (b._emscripten_bind_b2World_DestroyBody_1 = function () { + return b.asm._emscripten_bind_b2World_DestroyBody_1.apply(null, arguments); + }), + ad = (b._emscripten_bind_b2Profile_get_solvePosition_0 = function () { + return b.asm._emscripten_bind_b2Profile_get_solvePosition_0.apply(null, arguments); + }), + bd = (b._emscripten_bind_b2Shape_RayCast_4 = function () { + return b.asm._emscripten_bind_b2Shape_RayCast_4.apply(null, arguments); + }), + cd = (b._emscripten_bind_b2PulleyJoint_GetGroundAnchorA_0 = function () { + return b.asm._emscripten_bind_b2PulleyJoint_GetGroundAnchorA_0.apply(null, arguments); + }), + dd = (b._emscripten_bind_b2Mat33___destroy___0 = function () { + return b.asm._emscripten_bind_b2Mat33___destroy___0.apply(null, arguments); + }), + ed = (b._emscripten_bind_b2GearJoint_GetReactionTorque_1 = function () { + return b.asm._emscripten_bind_b2GearJoint_GetReactionTorque_1.apply(null, arguments); + }), + fd = (b._emscripten_bind_b2WeldJointDef_set_collideConnected_1 = function () { + return b.asm._emscripten_bind_b2WeldJointDef_set_collideConnected_1.apply(null, arguments); + }), + gd = (b._emscripten_bind_b2JointDef_get_collideConnected_0 = function () { + return b.asm._emscripten_bind_b2JointDef_get_collideConnected_0.apply(null, arguments); + }); + b.getTempRet0 = function () { + return b.asm.getTempRet0.apply(null, arguments); + }; + var hd = (b._emscripten_bind_b2FrictionJointDef_get_maxTorque_0 = function () { + return b.asm._emscripten_bind_b2FrictionJointDef_get_maxTorque_0.apply(null, arguments); + }), + id = (b._emscripten_bind_JSQueryCallback_JSQueryCallback_0 = function () { + return b.asm._emscripten_bind_JSQueryCallback_JSQueryCallback_0.apply(null, arguments); + }), + jd = (b._emscripten_bind_b2World_SetAutoClearForces_1 = function () { + return b.asm._emscripten_bind_b2World_SetAutoClearForces_1.apply(null, arguments); + }), + kd = (b._emscripten_bind_b2PrismaticJointDef_set_lowerTranslation_1 = function () { + return b.asm._emscripten_bind_b2PrismaticJointDef_set_lowerTranslation_1.apply( + null, + arguments + ); + }), + ld = (b._emscripten_bind_b2Contact_GetTangentSpeed_0 = function () { + return b.asm._emscripten_bind_b2Contact_GetTangentSpeed_0.apply(null, arguments); + }), + md = (b._emscripten_bind_b2BodyDef_set_position_1 = function () { + return b.asm._emscripten_bind_b2BodyDef_set_position_1.apply(null, arguments); + }), + nd = (b._emscripten_bind_b2Transform_get_q_0 = function () { + return b.asm._emscripten_bind_b2Transform_get_q_0.apply(null, arguments); + }), + od = (b._emscripten_bind_b2PolygonShape_set_m_count_1 = function () { + return b.asm._emscripten_bind_b2PolygonShape_set_m_count_1.apply(null, arguments); + }), + pd = (b._emscripten_bind_b2Contact_GetNext_0 = function () { + return b.asm._emscripten_bind_b2Contact_GetNext_0.apply(null, arguments); + }), + qd = (b._emscripten_bind_b2MotorJointDef_set_userData_1 = function () { + return b.asm._emscripten_bind_b2MotorJointDef_set_userData_1.apply(null, arguments); + }), + rd = (b._emscripten_bind_b2GearJoint_GetJoint1_0 = function () { + return b.asm._emscripten_bind_b2GearJoint_GetJoint1_0.apply(null, arguments); + }), + sd = (b._emscripten_bind_b2World_GetProxyCount_0 = function () { + return b.asm._emscripten_bind_b2World_GetProxyCount_0.apply(null, arguments); + }), + td = (b._emscripten_bind_b2MotorJoint_SetMaxTorque_1 = function () { + return b.asm._emscripten_bind_b2MotorJoint_SetMaxTorque_1.apply(null, arguments); + }), + ud = (b._emscripten_bind_b2GearJoint_GetAnchorA_0 = function () { + return b.asm._emscripten_bind_b2GearJoint_GetAnchorA_0.apply(null, arguments); + }), + vd = (b._emscripten_bind_b2MouseJointDef_set_bodyA_1 = function () { + return b.asm._emscripten_bind_b2MouseJointDef_set_bodyA_1.apply(null, arguments); + }), + wd = (b._emscripten_bind_b2World_SetContactListener_1 = function () { + return b.asm._emscripten_bind_b2World_SetContactListener_1.apply(null, arguments); + }), + xd = (b._emscripten_bind_b2Body_IsAwake_0 = function () { + return b.asm._emscripten_bind_b2Body_IsAwake_0.apply(null, arguments); + }), + yd = (b._emscripten_bind_b2JointEdge_set_other_1 = function () { + return b.asm._emscripten_bind_b2JointEdge_set_other_1.apply(null, arguments); + }), + zd = (b._emscripten_bind_b2MouseJointDef_set_target_1 = function () { + return b.asm._emscripten_bind_b2MouseJointDef_set_target_1.apply(null, arguments); + }), + db = (b._emscripten_replace_memory = function () { + return b.asm._emscripten_replace_memory.apply(null, arguments); + }), + Ad = (b._emscripten_bind_b2MotorJoint_SetCorrectionFactor_1 = function () { + return b.asm._emscripten_bind_b2MotorJoint_SetCorrectionFactor_1.apply(null, arguments); + }), + Bd = (b._emscripten_bind_b2FixtureDef_get_density_0 = function () { + return b.asm._emscripten_bind_b2FixtureDef_get_density_0.apply(null, arguments); + }), + Cd = (b._emscripten_bind_b2GearJoint_GetRatio_0 = function () { + return b.asm._emscripten_bind_b2GearJoint_GetRatio_0.apply(null, arguments); + }), + Dd = (b._emscripten_bind_b2PrismaticJointDef_get_upperTranslation_0 = function () { + return b.asm._emscripten_bind_b2PrismaticJointDef_get_upperTranslation_0.apply( + null, + arguments + ); + }), + Ed = (b._emscripten_bind_b2RevoluteJoint_GetReferenceAngle_0 = function () { + return b.asm._emscripten_bind_b2RevoluteJoint_GetReferenceAngle_0.apply(null, arguments); + }), + Fd = (b._emscripten_bind_b2MotorJointDef_get_collideConnected_0 = function () { + return b.asm._emscripten_bind_b2MotorJointDef_get_collideConnected_0.apply(null, arguments); + }), + Gd = (b._emscripten_enum_b2ManifoldType_e_circles = function () { + return b.asm._emscripten_enum_b2ManifoldType_e_circles.apply(null, arguments); + }), + Hd = (b._emscripten_bind_b2PulleyJointDef_set_localAnchorB_1 = function () { + return b.asm._emscripten_bind_b2PulleyJointDef_set_localAnchorB_1.apply(null, arguments); + }), + Id = (b._emscripten_bind_b2RevoluteJointDef_Initialize_3 = function () { + return b.asm._emscripten_bind_b2RevoluteJointDef_Initialize_3.apply(null, arguments); + }), + Jd = (b._emscripten_bind_b2FixtureDef_get_userData_0 = function () { + return b.asm._emscripten_bind_b2FixtureDef_get_userData_0.apply(null, arguments); + }), + Kd = (b._emscripten_bind_b2DistanceJoint_GetUserData_0 = function () { + return b.asm._emscripten_bind_b2DistanceJoint_GetUserData_0.apply(null, arguments); + }), + Ld = (b._emscripten_bind_b2FrictionJointDef_set_collideConnected_1 = function () { + return b.asm._emscripten_bind_b2FrictionJointDef_set_collideConnected_1.apply( + null, + arguments + ); + }), + Md = (b._emscripten_bind_b2PrismaticJointDef_get_lowerTranslation_0 = function () { + return b.asm._emscripten_bind_b2PrismaticJointDef_get_lowerTranslation_0.apply( + null, + arguments + ); + }), + Nd = (b._emscripten_bind_b2GearJoint_GetCollideConnected_0 = function () { + return b.asm._emscripten_bind_b2GearJoint_GetCollideConnected_0.apply(null, arguments); + }), + Od = (b._emscripten_bind_b2Filter_b2Filter_0 = function () { + return b.asm._emscripten_bind_b2Filter_b2Filter_0.apply(null, arguments); + }), + Pd = (b._emscripten_bind_b2MouseJointDef_set_type_1 = function () { + return b.asm._emscripten_bind_b2MouseJointDef_set_type_1.apply(null, arguments); + }), + Qd = (b._emscripten_bind_b2Body_ApplyAngularImpulse_2 = function () { + return b.asm._emscripten_bind_b2Body_ApplyAngularImpulse_2.apply(null, arguments); + }), + Rd = (b._emscripten_enum_b2JointType_e_frictionJoint = function () { + return b.asm._emscripten_enum_b2JointType_e_frictionJoint.apply(null, arguments); + }), + Sd = (b._emscripten_bind_b2RayCastOutput_set_fraction_1 = function () { + return b.asm._emscripten_bind_b2RayCastOutput_set_fraction_1.apply(null, arguments); + }), + Td = (b._emscripten_bind_b2Color_set_r_1 = function () { + return b.asm._emscripten_bind_b2Color_set_r_1.apply(null, arguments); + }), + Ud = (b._emscripten_bind_b2DistanceJointDef_get_length_0 = function () { + return b.asm._emscripten_bind_b2DistanceJointDef_get_length_0.apply(null, arguments); + }), + Vd = (b._emscripten_bind_b2PulleyJoint_GetBodyB_0 = function () { + return b.asm._emscripten_bind_b2PulleyJoint_GetBodyB_0.apply(null, arguments); + }), + Wd = (b._emscripten_bind_b2WheelJointDef_set_type_1 = function () { + return b.asm._emscripten_bind_b2WheelJointDef_set_type_1.apply(null, arguments); + }), + Xd = (b._emscripten_bind_b2World_GetTreeQuality_0 = function () { + return b.asm._emscripten_bind_b2World_GetTreeQuality_0.apply(null, arguments); + }), + Yd = (b._emscripten_bind_b2BodyDef_set_gravityScale_1 = function () { + return b.asm._emscripten_bind_b2BodyDef_set_gravityScale_1.apply(null, arguments); + }), + Zd = (b._emscripten_bind_b2RopeJointDef_set_bodyB_1 = function () { + return b.asm._emscripten_bind_b2RopeJointDef_set_bodyB_1.apply(null, arguments); + }), + $d = (b._emscripten_bind_b2PrismaticJoint_GetLowerLimit_0 = function () { + return b.asm._emscripten_bind_b2PrismaticJoint_GetLowerLimit_0.apply(null, arguments); + }), + ae = (b._emscripten_bind_b2AABB_get_lowerBound_0 = function () { + return b.asm._emscripten_bind_b2AABB_get_lowerBound_0.apply(null, arguments); + }), + be = (b._emscripten_bind_b2WheelJoint_SetMotorSpeed_1 = function () { + return b.asm._emscripten_bind_b2WheelJoint_SetMotorSpeed_1.apply(null, arguments); + }), + ce = (b._emscripten_bind_b2PrismaticJointDef_get_referenceAngle_0 = function () { + return b.asm._emscripten_bind_b2PrismaticJointDef_get_referenceAngle_0.apply(null, arguments); + }), + de = (b._emscripten_bind_b2Body_SetMassData_1 = function () { + return b.asm._emscripten_bind_b2Body_SetMassData_1.apply(null, arguments); + }), + ee = (b._emscripten_bind_b2BodyDef_get_angularVelocity_0 = function () { + return b.asm._emscripten_bind_b2BodyDef_get_angularVelocity_0.apply(null, arguments); + }), + fe = (b._emscripten_bind_b2WeldJoint_SetDampingRatio_1 = function () { + return b.asm._emscripten_bind_b2WeldJoint_SetDampingRatio_1.apply(null, arguments); + }), + ge = (b._emscripten_bind_b2PrismaticJointDef___destroy___0 = function () { + return b.asm._emscripten_bind_b2PrismaticJointDef___destroy___0.apply(null, arguments); + }), + he = (b._emscripten_bind_b2Contact_IsTouching_0 = function () { + return b.asm._emscripten_bind_b2Contact_IsTouching_0.apply(null, arguments); + }), + ie = (b._emscripten_bind_b2Draw_SetFlags_1 = function () { + return b.asm._emscripten_bind_b2Draw_SetFlags_1.apply(null, arguments); + }), + je = (b._emscripten_bind_b2AABB_Contains_1 = function () { + return b.asm._emscripten_bind_b2AABB_Contains_1.apply(null, arguments); + }), + ke = (b._emscripten_bind_b2DistanceJoint_GetNext_0 = function () { + return b.asm._emscripten_bind_b2DistanceJoint_GetNext_0.apply(null, arguments); + }), + le = (b._emscripten_bind_b2EdgeShape_set_m_radius_1 = function () { + return b.asm._emscripten_bind_b2EdgeShape_set_m_radius_1.apply(null, arguments); + }), + me = (b._emscripten_bind_b2DistanceJointDef_get_dampingRatio_0 = function () { + return b.asm._emscripten_bind_b2DistanceJointDef_get_dampingRatio_0.apply(null, arguments); + }), + ne = (b._emscripten_bind_b2DistanceJoint_GetLocalAnchorA_0 = function () { + return b.asm._emscripten_bind_b2DistanceJoint_GetLocalAnchorA_0.apply(null, arguments); + }), + oe = (b._emscripten_bind_b2PrismaticJoint_GetType_0 = function () { + return b.asm._emscripten_bind_b2PrismaticJoint_GetType_0.apply(null, arguments); + }), + pe = (b._emscripten_bind_b2Fixture_GetRestitution_0 = function () { + return b.asm._emscripten_bind_b2Fixture_GetRestitution_0.apply(null, arguments); + }), + qe = (b._emscripten_bind_b2Transform_set_q_1 = function () { + return b.asm._emscripten_bind_b2Transform_set_q_1.apply(null, arguments); + }), + re = (b._emscripten_bind_b2PolygonShape___destroy___0 = function () { + return b.asm._emscripten_bind_b2PolygonShape___destroy___0.apply(null, arguments); + }), + se = (b._emscripten_bind_b2AABB_get_upperBound_0 = function () { + return b.asm._emscripten_bind_b2AABB_get_upperBound_0.apply(null, arguments); + }), + te = (b._emscripten_bind_b2Transform___destroy___0 = function () { + return b.asm._emscripten_bind_b2Transform___destroy___0.apply(null, arguments); + }), + ue = (b._emscripten_bind_b2Body_GetLinearVelocity_0 = function () { + return b.asm._emscripten_bind_b2Body_GetLinearVelocity_0.apply(null, arguments); + }), + ve = (b._emscripten_bind_b2CircleShape_set_m_radius_1 = function () { + return b.asm._emscripten_bind_b2CircleShape_set_m_radius_1.apply(null, arguments); + }), + we = (b._emscripten_bind_b2EdgeShape_set_m_hasVertex0_1 = function () { + return b.asm._emscripten_bind_b2EdgeShape_set_m_hasVertex0_1.apply(null, arguments); + }), + xe = (b._emscripten_bind_b2Contact_GetWorldManifold_1 = function () { + return b.asm._emscripten_bind_b2Contact_GetWorldManifold_1.apply(null, arguments); + }), + ye = (b._emscripten_bind_b2RopeJoint_GetMaxLength_0 = function () { + return b.asm._emscripten_bind_b2RopeJoint_GetMaxLength_0.apply(null, arguments); + }), + ze = (b._emscripten_bind_b2GearJoint_GetUserData_0 = function () { + return b.asm._emscripten_bind_b2GearJoint_GetUserData_0.apply(null, arguments); + }), + Ae = (b._emscripten_bind_b2MotorJoint_GetCollideConnected_0 = function () { + return b.asm._emscripten_bind_b2MotorJoint_GetCollideConnected_0.apply(null, arguments); + }), + Be = (b._emscripten_bind_b2GearJointDef_set_type_1 = function () { + return b.asm._emscripten_bind_b2GearJointDef_set_type_1.apply(null, arguments); + }), + Ce = (b._emscripten_bind_b2DistanceJoint_SetDampingRatio_1 = function () { + return b.asm._emscripten_bind_b2DistanceJoint_SetDampingRatio_1.apply(null, arguments); + }), + De = (b._emscripten_bind_b2Contact_GetFixtureA_0 = function () { + return b.asm._emscripten_bind_b2Contact_GetFixtureA_0.apply(null, arguments); + }), + Ee = (b._emscripten_bind_b2PulleyJointDef_get_ratio_0 = function () { + return b.asm._emscripten_bind_b2PulleyJointDef_get_ratio_0.apply(null, arguments); + }), + Fe = (b._emscripten_bind_b2PrismaticJointDef_get_localAnchorB_0 = function () { + return b.asm._emscripten_bind_b2PrismaticJointDef_get_localAnchorB_0.apply(null, arguments); + }), + Ge = (b._emscripten_bind_b2CircleShape_set_m_type_1 = function () { + return b.asm._emscripten_bind_b2CircleShape_set_m_type_1.apply(null, arguments); + }), + He = (b._emscripten_bind_b2DistanceJointDef_set_localAnchorA_1 = function () { + return b.asm._emscripten_bind_b2DistanceJointDef_set_localAnchorA_1.apply(null, arguments); + }), + Ie = (b._emscripten_bind_b2RopeJoint_GetAnchorB_0 = function () { + return b.asm._emscripten_bind_b2RopeJoint_GetAnchorB_0.apply(null, arguments); + }), + Je = (b._emscripten_bind_b2AABB_set_upperBound_1 = function () { + return b.asm._emscripten_bind_b2AABB_set_upperBound_1.apply(null, arguments); + }), + Ke = (b._emscripten_bind_JSRayCastCallback_ReportFixture_4 = function () { + return b.asm._emscripten_bind_JSRayCastCallback_ReportFixture_4.apply(null, arguments); + }), + Le = (b._emscripten_bind_b2ContactImpulse___destroy___0 = function () { + return b.asm._emscripten_bind_b2ContactImpulse___destroy___0.apply(null, arguments); + }), + Me = (b._emscripten_bind_b2FrictionJointDef_get_localAnchorB_0 = function () { + return b.asm._emscripten_bind_b2FrictionJointDef_get_localAnchorB_0.apply(null, arguments); + }), + Ne = (b._emscripten_bind_b2PulleyJointDef_set_lengthB_1 = function () { + return b.asm._emscripten_bind_b2PulleyJointDef_set_lengthB_1.apply(null, arguments); + }), + Oe = (b._emscripten_bind_b2RayCastInput___destroy___0 = function () { + return b.asm._emscripten_bind_b2RayCastInput___destroy___0.apply(null, arguments); + }), + Pe = (b._emscripten_bind_b2Body_ApplyForceToCenter_2 = function () { + return b.asm._emscripten_bind_b2Body_ApplyForceToCenter_2.apply(null, arguments); + }), + Qe = (b._emscripten_bind_JSDestructionListener_JSDestructionListener_0 = function () { + return b.asm._emscripten_bind_JSDestructionListener_JSDestructionListener_0.apply( + null, + arguments + ); + }), + Re = (b._emscripten_bind_b2WheelJointDef_set_localAnchorA_1 = function () { + return b.asm._emscripten_bind_b2WheelJointDef_set_localAnchorA_1.apply(null, arguments); + }), + Se = (b._emscripten_bind_b2FrictionJoint_GetBodyB_0 = function () { + return b.asm._emscripten_bind_b2FrictionJoint_GetBodyB_0.apply(null, arguments); + }), + Te = (b._emscripten_bind_b2WeldJointDef_set_bodyA_1 = function () { + return b.asm._emscripten_bind_b2WeldJointDef_set_bodyA_1.apply(null, arguments); + }), + Ue = (b._emscripten_bind_b2DistanceJoint_GetBodyB_0 = function () { + return b.asm._emscripten_bind_b2DistanceJoint_GetBodyB_0.apply(null, arguments); + }), + Ve = (b._emscripten_enum_b2JointType_e_wheelJoint = function () { + return b.asm._emscripten_enum_b2JointType_e_wheelJoint.apply(null, arguments); + }), + We = (b._emscripten_bind_b2JointDef___destroy___0 = function () { + return b.asm._emscripten_bind_b2JointDef___destroy___0.apply(null, arguments); + }), + Xe = (b._emscripten_bind_b2ContactEdge___destroy___0 = function () { + return b.asm._emscripten_bind_b2ContactEdge___destroy___0.apply(null, arguments); + }), + Ye = (b._emscripten_bind_b2Filter_get_groupIndex_0 = function () { + return b.asm._emscripten_bind_b2Filter_get_groupIndex_0.apply(null, arguments); + }), + Ze = (b._emscripten_bind_b2FrictionJointDef_get_localAnchorA_0 = function () { + return b.asm._emscripten_bind_b2FrictionJointDef_get_localAnchorA_0.apply(null, arguments); + }), + $e = (b._emscripten_bind_b2CircleShape_GetChildCount_0 = function () { + return b.asm._emscripten_bind_b2CircleShape_GetChildCount_0.apply(null, arguments); + }), + af = (b._emscripten_bind_b2BodyDef_get_bullet_0 = function () { + return b.asm._emscripten_bind_b2BodyDef_get_bullet_0.apply(null, arguments); + }), + bf = (b._emscripten_bind_b2Color_set_b_1 = function () { + return b.asm._emscripten_bind_b2Color_set_b_1.apply(null, arguments); + }), + cf = (b._emscripten_bind_b2Mat33_get_ez_0 = function () { + return b.asm._emscripten_bind_b2Mat33_get_ez_0.apply(null, arguments); + }), + df = (b._emscripten_bind_b2MassData_get_center_0 = function () { + return b.asm._emscripten_bind_b2MassData_get_center_0.apply(null, arguments); + }), + ef = (b._emscripten_bind_b2WeldJoint_GetBodyB_0 = function () { + return b.asm._emscripten_bind_b2WeldJoint_GetBodyB_0.apply(null, arguments); + }), + ff = (b._emscripten_bind_b2WheelJoint_GetReactionForce_1 = function () { + return b.asm._emscripten_bind_b2WheelJoint_GetReactionForce_1.apply(null, arguments); + }), + gf = (b._emscripten_bind_b2World_SetSubStepping_1 = function () { + return b.asm._emscripten_bind_b2World_SetSubStepping_1.apply(null, arguments); + }), + hf = (b._emscripten_bind_b2Vec2_op_add_1 = function () { + return b.asm._emscripten_bind_b2Vec2_op_add_1.apply(null, arguments); + }), + jf = (b._emscripten_bind_JSDraw_DrawSegment_3 = function () { + return b.asm._emscripten_bind_JSDraw_DrawSegment_3.apply(null, arguments); + }), + kf = (b._emscripten_bind_b2Joint_GetCollideConnected_0 = function () { + return b.asm._emscripten_bind_b2Joint_GetCollideConnected_0.apply(null, arguments); + }), + lf = (b._emscripten_bind_b2MotorJoint_GetReactionTorque_1 = function () { + return b.asm._emscripten_bind_b2MotorJoint_GetReactionTorque_1.apply(null, arguments); + }), + mf = (b._emscripten_bind_b2FrictionJointDef_get_bodyB_0 = function () { + return b.asm._emscripten_bind_b2FrictionJointDef_get_bodyB_0.apply(null, arguments); + }), + nf = (b._emscripten_bind_b2WheelJointDef___destroy___0 = function () { + return b.asm._emscripten_bind_b2WheelJointDef___destroy___0.apply(null, arguments); + }), + of = (b._emscripten_bind_b2BodyDef_get_gravityScale_0 = function () { + return b.asm._emscripten_bind_b2BodyDef_get_gravityScale_0.apply(null, arguments); + }), + pf = (b._emscripten_bind_b2Vec3_SetZero_0 = function () { + return b.asm._emscripten_bind_b2Vec3_SetZero_0.apply(null, arguments); + }), + qf = (b._emscripten_enum_b2JointType_e_pulleyJoint = function () { + return b.asm._emscripten_enum_b2JointType_e_pulleyJoint.apply(null, arguments); + }), + rf = (b._emscripten_bind_b2ChainShape_get_m_nextVertex_0 = function () { + return b.asm._emscripten_bind_b2ChainShape_get_m_nextVertex_0.apply(null, arguments); + }), + sf = (b._emscripten_bind_b2Contact_SetEnabled_1 = function () { + return b.asm._emscripten_bind_b2Contact_SetEnabled_1.apply(null, arguments); + }), + tf = (b._emscripten_bind_b2Shape_set_m_radius_1 = function () { + return b.asm._emscripten_bind_b2Shape_set_m_radius_1.apply(null, arguments); + }), + uf = (b._emscripten_bind_b2World_SetDebugDraw_1 = function () { + return b.asm._emscripten_bind_b2World_SetDebugDraw_1.apply(null, arguments); + }), + vf = (b._emscripten_bind_b2ContactID_set_key_1 = function () { + return b.asm._emscripten_bind_b2ContactID_set_key_1.apply(null, arguments); + }), + Ca = (b._malloc = function () { + return b.asm._malloc.apply(null, arguments); + }), + wf = (b._emscripten_bind_b2WheelJoint_GetMaxMotorTorque_0 = function () { + return b.asm._emscripten_bind_b2WheelJoint_GetMaxMotorTorque_0.apply(null, arguments); + }), + xf = (b._emscripten_bind_b2Vec2_Normalize_0 = function () { + return b.asm._emscripten_bind_b2Vec2_Normalize_0.apply(null, arguments); + }), + yf = (b._emscripten_bind_b2WheelJoint_GetJointSpeed_0 = function () { + return b.asm._emscripten_bind_b2WheelJoint_GetJointSpeed_0.apply(null, arguments); + }), + zf = (b._emscripten_bind_b2FrictionJointDef_set_localAnchorA_1 = function () { + return b.asm._emscripten_bind_b2FrictionJointDef_set_localAnchorA_1.apply(null, arguments); + }), + Af = (b._emscripten_bind_b2ChainShape_set_m_vertices_1 = function () { + return b.asm._emscripten_bind_b2ChainShape_set_m_vertices_1.apply(null, arguments); + }), + Bf = (b._emscripten_bind_JSRayCastCallback_JSRayCastCallback_0 = function () { + return b.asm._emscripten_bind_JSRayCastCallback_JSRayCastCallback_0.apply(null, arguments); + }), + Cf = (b._emscripten_bind_b2RayCastInput_set_p2_1 = function () { + return b.asm._emscripten_bind_b2RayCastInput_set_p2_1.apply(null, arguments); + }), + Df = (b._emscripten_bind_b2RevoluteJointDef_get_motorSpeed_0 = function () { + return b.asm._emscripten_bind_b2RevoluteJointDef_get_motorSpeed_0.apply(null, arguments); + }), + Ef = (b._emscripten_bind_b2Manifold_get_pointCount_0 = function () { + return b.asm._emscripten_bind_b2Manifold_get_pointCount_0.apply(null, arguments); + }), + Ff = (b._emscripten_bind_b2RayCastOutput_get_normal_0 = function () { + return b.asm._emscripten_bind_b2RayCastOutput_get_normal_0.apply(null, arguments); + }), + Gf = (b._emscripten_bind_b2WeldJoint_GetBodyA_0 = function () { + return b.asm._emscripten_bind_b2WeldJoint_GetBodyA_0.apply(null, arguments); + }), + Hf = (b._emscripten_enum_b2DrawFlag_e_jointBit = function () { + return b.asm._emscripten_enum_b2DrawFlag_e_jointBit.apply(null, arguments); + }), + If = (b._emscripten_bind_b2FixtureDef_get_isSensor_0 = function () { + return b.asm._emscripten_bind_b2FixtureDef_get_isSensor_0.apply(null, arguments); + }), + Jf = (b._emscripten_bind_b2PrismaticJointDef_Initialize_4 = function () { + return b.asm._emscripten_bind_b2PrismaticJointDef_Initialize_4.apply(null, arguments); + }), + Kf = (b._emscripten_bind_b2PulleyJointDef_set_bodyB_1 = function () { + return b.asm._emscripten_bind_b2PulleyJointDef_set_bodyB_1.apply(null, arguments); + }), + Lf = (b._emscripten_bind_b2WheelJoint_EnableMotor_1 = function () { + return b.asm._emscripten_bind_b2WheelJoint_EnableMotor_1.apply(null, arguments); + }), + Mf = (b._emscripten_bind_b2RevoluteJoint_GetJointSpeed_0 = function () { + return b.asm._emscripten_bind_b2RevoluteJoint_GetJointSpeed_0.apply(null, arguments); + }), + Nf = (b._emscripten_bind_JSDraw_DrawSolidPolygon_3 = function () { + return b.asm._emscripten_bind_JSDraw_DrawSolidPolygon_3.apply(null, arguments); + }), + Of = (b._emscripten_bind_b2Rot_Set_1 = function () { + return b.asm._emscripten_bind_b2Rot_Set_1.apply(null, arguments); + }), + Pf = (b._emscripten_bind_b2RevoluteJoint_GetJointAngle_0 = function () { + return b.asm._emscripten_bind_b2RevoluteJoint_GetJointAngle_0.apply(null, arguments); + }), + Qf = (b._emscripten_bind_JSDraw___destroy___0 = function () { + return b.asm._emscripten_bind_JSDraw___destroy___0.apply(null, arguments); + }), + Rf = (b._emscripten_bind_b2MouseJointDef___destroy___0 = function () { + return b.asm._emscripten_bind_b2MouseJointDef___destroy___0.apply(null, arguments); + }), + Sf = (b._emscripten_bind_b2Mat33_Solve22_1 = function () { + return b.asm._emscripten_bind_b2Mat33_Solve22_1.apply(null, arguments); + }), + Tf = (b._emscripten_bind_b2Profile_set_solvePosition_1 = function () { + return b.asm._emscripten_bind_b2Profile_set_solvePosition_1.apply(null, arguments); + }), + Uf = (b._emscripten_bind_b2ContactFilter___destroy___0 = function () { + return b.asm._emscripten_bind_b2ContactFilter___destroy___0.apply(null, arguments); + }), + Vf = (b._emscripten_bind_b2WheelJoint_GetLocalAnchorA_0 = function () { + return b.asm._emscripten_bind_b2WheelJoint_GetLocalAnchorA_0.apply(null, arguments); + }), + Wf = (b._emscripten_bind_b2ChainShape_set_m_hasPrevVertex_1 = function () { + return b.asm._emscripten_bind_b2ChainShape_set_m_hasPrevVertex_1.apply(null, arguments); + }), + Xf = (b._emscripten_bind_b2Joint_SetUserData_1 = function () { + return b.asm._emscripten_bind_b2Joint_SetUserData_1.apply(null, arguments); + }), + Yf = (b._emscripten_bind_b2DistanceJoint_SetUserData_1 = function () { + return b.asm._emscripten_bind_b2DistanceJoint_SetUserData_1.apply(null, arguments); + }), + Zf = (b._emscripten_bind_b2PrismaticJoint___destroy___0 = function () { + return b.asm._emscripten_bind_b2PrismaticJoint___destroy___0.apply(null, arguments); + }), + $f = (b._emscripten_bind_b2RopeJointDef_set_bodyA_1 = function () { + return b.asm._emscripten_bind_b2RopeJointDef_set_bodyA_1.apply(null, arguments); + }), + ag = (b._emscripten_bind_b2GearJoint___destroy___0 = function () { + return b.asm._emscripten_bind_b2GearJoint___destroy___0.apply(null, arguments); + }), + bg = (b._emscripten_bind_b2PrismaticJoint_GetJointTranslation_0 = function () { + return b.asm._emscripten_bind_b2PrismaticJoint_GetJointTranslation_0.apply(null, arguments); + }), + cg = (b._emscripten_bind_b2ManifoldPoint_get_id_0 = function () { + return b.asm._emscripten_bind_b2ManifoldPoint_get_id_0.apply(null, arguments); + }), + dg = (b._emscripten_bind_b2CircleShape_get_m_radius_0 = function () { + return b.asm._emscripten_bind_b2CircleShape_get_m_radius_0.apply(null, arguments); + }), + eg = (b._emscripten_bind_b2PrismaticJoint_GetMotorSpeed_0 = function () { + return b.asm._emscripten_bind_b2PrismaticJoint_GetMotorSpeed_0.apply(null, arguments); + }), + fg = (b._emscripten_bind_b2PulleyJoint_GetGroundAnchorB_0 = function () { + return b.asm._emscripten_bind_b2PulleyJoint_GetGroundAnchorB_0.apply(null, arguments); + }), + gg = (b._emscripten_bind_b2Vec3_op_add_1 = function () { + return b.asm._emscripten_bind_b2Vec3_op_add_1.apply(null, arguments); + }), + hg = (b._emscripten_bind_b2FrictionJoint_GetType_0 = function () { + return b.asm._emscripten_bind_b2FrictionJoint_GetType_0.apply(null, arguments); + }), + ig = (b._emscripten_bind_b2MouseJoint_GetMaxForce_0 = function () { + return b.asm._emscripten_bind_b2MouseJoint_GetMaxForce_0.apply(null, arguments); + }), + jg = (b._emscripten_bind_b2MouseJoint_SetTarget_1 = function () { + return b.asm._emscripten_bind_b2MouseJoint_SetTarget_1.apply(null, arguments); + }), + kg = (b._emscripten_bind_b2MouseJointDef_get_dampingRatio_0 = function () { + return b.asm._emscripten_bind_b2MouseJointDef_get_dampingRatio_0.apply(null, arguments); + }), + lg = (b._emscripten_bind_b2RevoluteJoint_GetMotorSpeed_0 = function () { + return b.asm._emscripten_bind_b2RevoluteJoint_GetMotorSpeed_0.apply(null, arguments); + }), + mg = (b._emscripten_bind_b2ChainShape_set_m_type_1 = function () { + return b.asm._emscripten_bind_b2ChainShape_set_m_type_1.apply(null, arguments); + }), + ng = (b._emscripten_bind_b2RevoluteJointDef_set_bodyB_1 = function () { + return b.asm._emscripten_bind_b2RevoluteJointDef_set_bodyB_1.apply(null, arguments); + }), + og = (b._emscripten_bind_b2Rot_GetXAxis_0 = function () { + return b.asm._emscripten_bind_b2Rot_GetXAxis_0.apply(null, arguments); + }), + pg = (b._emscripten_bind_b2Mat33_b2Mat33_0 = function () { + return b.asm._emscripten_bind_b2Mat33_b2Mat33_0.apply(null, arguments); + }), + qg = (b._emscripten_bind_b2MouseJointDef_get_bodyB_0 = function () { + return b.asm._emscripten_bind_b2MouseJointDef_get_bodyB_0.apply(null, arguments); + }), + rg = (b._emscripten_bind_b2Body_GetWorldVector_1 = function () { + return b.asm._emscripten_bind_b2Body_GetWorldVector_1.apply(null, arguments); + }), + sg = (b._emscripten_bind_b2WeldJointDef_get_frequencyHz_0 = function () { + return b.asm._emscripten_bind_b2WeldJointDef_get_frequencyHz_0.apply(null, arguments); + }), + tg = (b._emscripten_bind_b2GearJointDef_set_ratio_1 = function () { + return b.asm._emscripten_bind_b2GearJointDef_set_ratio_1.apply(null, arguments); + }), + ug = (b._emscripten_bind_b2Manifold___destroy___0 = function () { + return b.asm._emscripten_bind_b2Manifold___destroy___0.apply(null, arguments); + }), + vg = (b._emscripten_bind_b2PulleyJointDef_set_lengthA_1 = function () { + return b.asm._emscripten_bind_b2PulleyJointDef_set_lengthA_1.apply(null, arguments); + }), + wg = (b._emscripten_bind_b2Contact_IsEnabled_0 = function () { + return b.asm._emscripten_bind_b2Contact_IsEnabled_0.apply(null, arguments); + }); + b.stackRestore = function () { + return b.asm.stackRestore.apply(null, arguments); + }; + var xg = (b._emscripten_bind_b2World_CreateJoint_1 = function () { + return b.asm._emscripten_bind_b2World_CreateJoint_1.apply(null, arguments); + }), + yg = (b._emscripten_bind_b2PulleyJointDef_set_ratio_1 = function () { + return b.asm._emscripten_bind_b2PulleyJointDef_set_ratio_1.apply(null, arguments); + }), + zg = (b._emscripten_bind_b2JointEdge_set_prev_1 = function () { + return b.asm._emscripten_bind_b2JointEdge_set_prev_1.apply(null, arguments); + }), + Ag = (b._emscripten_bind_b2PrismaticJoint_GetReactionTorque_1 = function () { + return b.asm._emscripten_bind_b2PrismaticJoint_GetReactionTorque_1.apply(null, arguments); + }), + Bg = (b._emscripten_bind_b2Body_GetLocalPoint_1 = function () { + return b.asm._emscripten_bind_b2Body_GetLocalPoint_1.apply(null, arguments); + }), + Cg = (b._emscripten_bind_b2PrismaticJoint_GetCollideConnected_0 = function () { + return b.asm._emscripten_bind_b2PrismaticJoint_GetCollideConnected_0.apply(null, arguments); + }), + Dg = (b._emscripten_bind_b2DistanceJoint_IsActive_0 = function () { + return b.asm._emscripten_bind_b2DistanceJoint_IsActive_0.apply(null, arguments); + }), + Eg = (b._emscripten_bind_b2RopeJoint_GetLimitState_0 = function () { + return b.asm._emscripten_bind_b2RopeJoint_GetLimitState_0.apply(null, arguments); + }), + Fg = (b._emscripten_bind_b2Profile_get_solveTOI_0 = function () { + return b.asm._emscripten_bind_b2Profile_get_solveTOI_0.apply(null, arguments); + }), + Gg = (b._emscripten_bind_b2Vec2_b2Vec2_0 = function () { + return b.asm._emscripten_bind_b2Vec2_b2Vec2_0.apply(null, arguments); + }), + Hg = (b._emscripten_bind_b2DistanceJoint_GetAnchorB_0 = function () { + return b.asm._emscripten_bind_b2DistanceJoint_GetAnchorB_0.apply(null, arguments); + }), + Ig = (b._emscripten_bind_b2WheelJointDef_get_maxMotorTorque_0 = function () { + return b.asm._emscripten_bind_b2WheelJointDef_get_maxMotorTorque_0.apply(null, arguments); + }), + Jg = (b._emscripten_bind_b2Vec2_op_sub_1 = function () { + return b.asm._emscripten_bind_b2Vec2_op_sub_1.apply(null, arguments); + }), + Kg = (b._emscripten_bind_b2CircleShape_get_m_p_0 = function () { + return b.asm._emscripten_bind_b2CircleShape_get_m_p_0.apply(null, arguments); + }), + Lg = (b._emscripten_bind_b2ContactFeature_get_indexA_0 = function () { + return b.asm._emscripten_bind_b2ContactFeature_get_indexA_0.apply(null, arguments); + }), + Mg = (b._emscripten_bind_b2MotorJointDef_b2MotorJointDef_0 = function () { + return b.asm._emscripten_bind_b2MotorJointDef_b2MotorJointDef_0.apply(null, arguments); + }), + Ng = (b._emscripten_bind_b2RevoluteJoint_EnableLimit_1 = function () { + return b.asm._emscripten_bind_b2RevoluteJoint_EnableLimit_1.apply(null, arguments); + }), + Og = (b._emscripten_bind_b2ContactEdge_get_next_0 = function () { + return b.asm._emscripten_bind_b2ContactEdge_get_next_0.apply(null, arguments); + }), + Pg = (b._emscripten_bind_b2AABB_GetPerimeter_0 = function () { + return b.asm._emscripten_bind_b2AABB_GetPerimeter_0.apply(null, arguments); + }), + Qg = (b._emscripten_bind_b2RevoluteJoint_GetCollideConnected_0 = function () { + return b.asm._emscripten_bind_b2RevoluteJoint_GetCollideConnected_0.apply(null, arguments); + }), + Rg = (b._emscripten_bind_b2Mat33_get_ex_0 = function () { + return b.asm._emscripten_bind_b2Mat33_get_ex_0.apply(null, arguments); + }), + Sg = (b._emscripten_bind_b2Body_GetPosition_0 = function () { + return b.asm._emscripten_bind_b2Body_GetPosition_0.apply(null, arguments); + }), + Tg = (b._emscripten_bind_b2Profile___destroy___0 = function () { + return b.asm._emscripten_bind_b2Profile___destroy___0.apply(null, arguments); + }), + Ug = (b._emscripten_bind_b2ContactEdge_get_prev_0 = function () { + return b.asm._emscripten_bind_b2ContactEdge_get_prev_0.apply(null, arguments); + }), + Vg = (b._emscripten_bind_b2DistanceJoint_SetFrequency_1 = function () { + return b.asm._emscripten_bind_b2DistanceJoint_SetFrequency_1.apply(null, arguments); + }), + Wg = (b._emscripten_bind_b2Fixture_GetBody_0 = function () { + return b.asm._emscripten_bind_b2Fixture_GetBody_0.apply(null, arguments); + }), + Xg = (b._emscripten_bind_b2ContactImpulse_set_count_1 = function () { + return b.asm._emscripten_bind_b2ContactImpulse_set_count_1.apply(null, arguments); + }), + Yg = (b._emscripten_bind_b2FixtureDef_set_shape_1 = function () { + return b.asm._emscripten_bind_b2FixtureDef_set_shape_1.apply(null, arguments); + }), + Zg = (b._emscripten_bind_b2PulleyJointDef_get_bodyB_0 = function () { + return b.asm._emscripten_bind_b2PulleyJointDef_get_bodyB_0.apply(null, arguments); + }), + $g = (b._emscripten_bind_b2ChainShape_GetChildCount_0 = function () { + return b.asm._emscripten_bind_b2ChainShape_GetChildCount_0.apply(null, arguments); + }), + ah = (b._emscripten_bind_b2CircleShape_b2CircleShape_0 = function () { + return b.asm._emscripten_bind_b2CircleShape_b2CircleShape_0.apply(null, arguments); + }), + bh = (b._emscripten_bind_b2RevoluteJoint_GetReactionTorque_1 = function () { + return b.asm._emscripten_bind_b2RevoluteJoint_GetReactionTorque_1.apply(null, arguments); + }), + ch = (b._emscripten_bind_b2Fixture_SetDensity_1 = function () { + return b.asm._emscripten_bind_b2Fixture_SetDensity_1.apply(null, arguments); + }), + dh = (b._emscripten_bind_b2ChainShape_get_m_prevVertex_0 = function () { + return b.asm._emscripten_bind_b2ChainShape_get_m_prevVertex_0.apply(null, arguments); + }), + eh = (b._emscripten_bind_b2AABB_GetExtents_0 = function () { + return b.asm._emscripten_bind_b2AABB_GetExtents_0.apply(null, arguments); + }), + fh = (b._emscripten_bind_b2World_ClearForces_0 = function () { + return b.asm._emscripten_bind_b2World_ClearForces_0.apply(null, arguments); + }), + gh = (b._emscripten_bind_b2Vec3___destroy___0 = function () { + return b.asm._emscripten_bind_b2Vec3___destroy___0.apply(null, arguments); + }), + hh = (b._emscripten_bind_b2WheelJointDef_set_userData_1 = function () { + return b.asm._emscripten_bind_b2WheelJointDef_set_userData_1.apply(null, arguments); + }), + ih = (b._emscripten_bind_b2WeldJoint_SetFrequency_1 = function () { + return b.asm._emscripten_bind_b2WeldJoint_SetFrequency_1.apply(null, arguments); + }), + jh = (b._emscripten_bind_JSContactListener_PreSolve_2 = function () { + return b.asm._emscripten_bind_JSContactListener_PreSolve_2.apply(null, arguments); + }), + kh = (b._emscripten_bind_b2Body_SetFixedRotation_1 = function () { + return b.asm._emscripten_bind_b2Body_SetFixedRotation_1.apply(null, arguments); + }), + lh = (b._emscripten_bind_b2RayCastOutput_set_normal_1 = function () { + return b.asm._emscripten_bind_b2RayCastOutput_set_normal_1.apply(null, arguments); + }), + mh = (b._emscripten_bind_b2DistanceJoint_GetDampingRatio_0 = function () { + return b.asm._emscripten_bind_b2DistanceJoint_GetDampingRatio_0.apply(null, arguments); + }), + nh = (b._emscripten_bind_b2RevoluteJoint_SetMaxMotorTorque_1 = function () { + return b.asm._emscripten_bind_b2RevoluteJoint_SetMaxMotorTorque_1.apply(null, arguments); + }), + oh = (b._emscripten_bind_b2RevoluteJoint_EnableMotor_1 = function () { + return b.asm._emscripten_bind_b2RevoluteJoint_EnableMotor_1.apply(null, arguments); + }), + ph = (b._emscripten_bind_b2Contact_GetChildIndexB_0 = function () { + return b.asm._emscripten_bind_b2Contact_GetChildIndexB_0.apply(null, arguments); + }), + qh = (b._emscripten_bind_b2MouseJointDef_set_bodyB_1 = function () { + return b.asm._emscripten_bind_b2MouseJointDef_set_bodyB_1.apply(null, arguments); + }), + rh = (b._emscripten_bind_b2CircleShape_GetType_0 = function () { + return b.asm._emscripten_bind_b2CircleShape_GetType_0.apply(null, arguments); + }), + sh = (b._emscripten_bind_b2PolygonShape_GetType_0 = function () { + return b.asm._emscripten_bind_b2PolygonShape_GetType_0.apply(null, arguments); + }), + th = (b._emscripten_bind_b2PrismaticJointDef_set_referenceAngle_1 = function () { + return b.asm._emscripten_bind_b2PrismaticJointDef_set_referenceAngle_1.apply(null, arguments); + }), + uh = (b._emscripten_bind_b2RopeJointDef_get_collideConnected_0 = function () { + return b.asm._emscripten_bind_b2RopeJointDef_get_collideConnected_0.apply(null, arguments); + }), + vh = (b._emscripten_bind_b2FixtureDef_set_filter_1 = function () { + return b.asm._emscripten_bind_b2FixtureDef_set_filter_1.apply(null, arguments); + }), + wh = (b._emscripten_bind_b2Body_ApplyTorque_2 = function () { + return b.asm._emscripten_bind_b2Body_ApplyTorque_2.apply(null, arguments); + }), + xh = (b._emscripten_bind_b2RevoluteJoint___destroy___0 = function () { + return b.asm._emscripten_bind_b2RevoluteJoint___destroy___0.apply(null, arguments); + }), + yh = (b._emscripten_bind_b2FrictionJointDef_get_userData_0 = function () { + return b.asm._emscripten_bind_b2FrictionJointDef_get_userData_0.apply(null, arguments); + }), + zh = (b._emscripten_bind_b2RayCastCallback___destroy___0 = function () { + return b.asm._emscripten_bind_b2RayCastCallback___destroy___0.apply(null, arguments); + }), + Ah = (b._emscripten_bind_b2RevoluteJointDef_set_bodyA_1 = function () { + return b.asm._emscripten_bind_b2RevoluteJointDef_set_bodyA_1.apply(null, arguments); + }), + Bh = (b._emscripten_bind_b2MotorJoint_SetUserData_1 = function () { + return b.asm._emscripten_bind_b2MotorJoint_SetUserData_1.apply(null, arguments); + }), + Ch = (b._emscripten_bind_b2PrismaticJoint_GetLocalAxisA_0 = function () { + return b.asm._emscripten_bind_b2PrismaticJoint_GetLocalAxisA_0.apply(null, arguments); + }), + Dh = (b._emscripten_bind_b2MotorJoint_GetBodyB_0 = function () { + return b.asm._emscripten_bind_b2MotorJoint_GetBodyB_0.apply(null, arguments); + }), + Eh = (b._emscripten_bind_b2Transform_Set_2 = function () { + return b.asm._emscripten_bind_b2Transform_Set_2.apply(null, arguments); + }), + Fh = (b._emscripten_bind_b2MotorJoint_GetBodyA_0 = function () { + return b.asm._emscripten_bind_b2MotorJoint_GetBodyA_0.apply(null, arguments); + }); + b.stackAlloc = function () { + return b.asm.stackAlloc.apply(null, arguments); + }; + var Gh = (b._emscripten_bind_b2Draw_AppendFlags_1 = function () { + return b.asm._emscripten_bind_b2Draw_AppendFlags_1.apply(null, arguments); + }), + Hh = (b._emscripten_bind_b2EdgeShape_GetChildCount_0 = function () { + return b.asm._emscripten_bind_b2EdgeShape_GetChildCount_0.apply(null, arguments); + }), + Ih = (b._emscripten_bind_b2Contact_ResetFriction_0 = function () { + return b.asm._emscripten_bind_b2Contact_ResetFriction_0.apply(null, arguments); + }), + Jh = (b._emscripten_bind_b2Profile_set_solveTOI_1 = function () { + return b.asm._emscripten_bind_b2Profile_set_solveTOI_1.apply(null, arguments); + }), + Kh = (b._emscripten_bind_b2PrismaticJointDef_set_type_1 = function () { + return b.asm._emscripten_bind_b2PrismaticJointDef_set_type_1.apply(null, arguments); + }), + Lh = (b._emscripten_bind_b2AABB_GetCenter_0 = function () { + return b.asm._emscripten_bind_b2AABB_GetCenter_0.apply(null, arguments); + }), + Mh = (b._emscripten_bind_b2WheelJoint_SetSpringFrequencyHz_1 = function () { + return b.asm._emscripten_bind_b2WheelJoint_SetSpringFrequencyHz_1.apply(null, arguments); + }), + Nh = (b._emscripten_bind_b2FrictionJointDef___destroy___0 = function () { + return b.asm._emscripten_bind_b2FrictionJointDef___destroy___0.apply(null, arguments); + }), + Oh = (b._emscripten_bind_b2PrismaticJoint_GetReactionForce_1 = function () { + return b.asm._emscripten_bind_b2PrismaticJoint_GetReactionForce_1.apply(null, arguments); + }), + Ph = (b._emscripten_bind_b2Transform_b2Transform_0 = function () { + return b.asm._emscripten_bind_b2Transform_b2Transform_0.apply(null, arguments); + }), + Qh = (b._emscripten_enum_b2LimitState_e_equalLimits = function () { + return b.asm._emscripten_enum_b2LimitState_e_equalLimits.apply(null, arguments); + }), + Rh = (b._emscripten_bind_b2ManifoldPoint_set_normalImpulse_1 = function () { + return b.asm._emscripten_bind_b2ManifoldPoint_set_normalImpulse_1.apply(null, arguments); + }), + Sh = (b._emscripten_bind_b2Body_IsFixedRotation_0 = function () { + return b.asm._emscripten_bind_b2Body_IsFixedRotation_0.apply(null, arguments); + }), + Th = (b._emscripten_enum_b2DrawFlag_e_shapeBit = function () { + return b.asm._emscripten_enum_b2DrawFlag_e_shapeBit.apply(null, arguments); + }), + Uh = (b._emscripten_bind_b2Contact_GetFriction_0 = function () { + return b.asm._emscripten_bind_b2Contact_GetFriction_0.apply(null, arguments); + }), + Vh = (b._emscripten_bind_b2Body_GetContactList_0 = function () { + return b.asm._emscripten_bind_b2Body_GetContactList_0.apply(null, arguments); + }), + Wh = (b._emscripten_bind_b2DistanceJointDef_set_length_1 = function () { + return b.asm._emscripten_bind_b2DistanceJointDef_set_length_1.apply(null, arguments); + }), + Xh = (b._emscripten_bind_b2DistanceJoint_GetLocalAnchorB_0 = function () { + return b.asm._emscripten_bind_b2DistanceJoint_GetLocalAnchorB_0.apply(null, arguments); + }), + Yh = (b._emscripten_bind_b2FrictionJoint_GetLocalAnchorB_0 = function () { + return b.asm._emscripten_bind_b2FrictionJoint_GetLocalAnchorB_0.apply(null, arguments); + }), + Zh = (b._emscripten_bind_b2World_b2World_1 = function () { + return b.asm._emscripten_bind_b2World_b2World_1.apply(null, arguments); + }), + $h = (b._emscripten_bind_b2PrismaticJoint_IsLimitEnabled_0 = function () { + return b.asm._emscripten_bind_b2PrismaticJoint_IsLimitEnabled_0.apply(null, arguments); + }), + ai = (b._emscripten_bind_b2DistanceJointDef_get_type_0 = function () { + return b.asm._emscripten_bind_b2DistanceJointDef_get_type_0.apply(null, arguments); + }), + bi = (b._emscripten_bind_b2Draw_ClearFlags_1 = function () { + return b.asm._emscripten_bind_b2Draw_ClearFlags_1.apply(null, arguments); + }), + ci = (b._emscripten_bind_b2Body_SetAngularDamping_1 = function () { + return b.asm._emscripten_bind_b2Body_SetAngularDamping_1.apply(null, arguments); + }), + di = (b._emscripten_bind_b2Body_IsActive_0 = function () { + return b.asm._emscripten_bind_b2Body_IsActive_0.apply(null, arguments); + }), + ei = (b._emscripten_bind_b2Contact_ResetRestitution_0 = function () { + return b.asm._emscripten_bind_b2Contact_ResetRestitution_0.apply(null, arguments); + }), + fi = (b._emscripten_bind_b2World_GetAllowSleeping_0 = function () { + return b.asm._emscripten_bind_b2World_GetAllowSleeping_0.apply(null, arguments); + }), + gi = (b._emscripten_bind_b2ManifoldPoint_b2ManifoldPoint_0 = function () { + return b.asm._emscripten_bind_b2ManifoldPoint_b2ManifoldPoint_0.apply(null, arguments); + }), + hi = (b._emscripten_bind_b2EdgeShape_set_m_type_1 = function () { + return b.asm._emscripten_bind_b2EdgeShape_set_m_type_1.apply(null, arguments); + }), + ii = (b._emscripten_enum_b2JointType_e_unknownJoint = function () { + return b.asm._emscripten_enum_b2JointType_e_unknownJoint.apply(null, arguments); + }), + ji = (b._emscripten_bind_b2RevoluteJointDef_set_enableMotor_1 = function () { + return b.asm._emscripten_bind_b2RevoluteJointDef_set_enableMotor_1.apply(null, arguments); + }), + ki = (b._emscripten_bind_b2PulleyJoint_IsActive_0 = function () { + return b.asm._emscripten_bind_b2PulleyJoint_IsActive_0.apply(null, arguments); + }), + li = (b._emscripten_bind_b2MouseJoint_GetNext_0 = function () { + return b.asm._emscripten_bind_b2MouseJoint_GetNext_0.apply(null, arguments); + }), + mi = (b._emscripten_bind_b2RevoluteJoint_SetUserData_1 = function () { + return b.asm._emscripten_bind_b2RevoluteJoint_SetUserData_1.apply(null, arguments); + }), + ni = (b._emscripten_bind_b2Manifold_get_localPoint_0 = function () { + return b.asm._emscripten_bind_b2Manifold_get_localPoint_0.apply(null, arguments); + }), + oi = (b._emscripten_bind_b2PulleyJointDef_get_lengthB_0 = function () { + return b.asm._emscripten_bind_b2PulleyJointDef_get_lengthB_0.apply(null, arguments); + }), + pi = (b._emscripten_bind_b2WeldJoint_SetUserData_1 = function () { + return b.asm._emscripten_bind_b2WeldJoint_SetUserData_1.apply(null, arguments); + }), + qi = (b._emscripten_bind_b2ChainShape_CreateLoop_2 = function () { + return b.asm._emscripten_bind_b2ChainShape_CreateLoop_2.apply(null, arguments); + }), + ri = (b._emscripten_bind_b2GearJointDef_get_joint1_0 = function () { + return b.asm._emscripten_bind_b2GearJointDef_get_joint1_0.apply(null, arguments); + }), + si = (b._emscripten_bind_b2PrismaticJoint_GetMotorForce_1 = function () { + return b.asm._emscripten_bind_b2PrismaticJoint_GetMotorForce_1.apply(null, arguments); + }), + ti = (b._emscripten_bind_b2Body_SetUserData_1 = function () { + return b.asm._emscripten_bind_b2Body_SetUserData_1.apply(null, arguments); + }), + ui = (b._emscripten_bind_b2GearJoint_IsActive_0 = function () { + return b.asm._emscripten_bind_b2GearJoint_IsActive_0.apply(null, arguments); + }), + vi = (b._emscripten_bind_b2EdgeShape_get_m_vertex0_0 = function () { + return b.asm._emscripten_bind_b2EdgeShape_get_m_vertex0_0.apply(null, arguments); + }), + wi = (b._emscripten_enum_b2JointType_e_revoluteJoint = function () { + return b.asm._emscripten_enum_b2JointType_e_revoluteJoint.apply(null, arguments); + }), + xi = (b._emscripten_bind_b2Vec2_get_x_0 = function () { + return b.asm._emscripten_bind_b2Vec2_get_x_0.apply(null, arguments); + }), + yi = (b._emscripten_bind_b2WeldJointDef_get_collideConnected_0 = function () { + return b.asm._emscripten_bind_b2WeldJointDef_get_collideConnected_0.apply(null, arguments); + }), + zi = (b._emscripten_bind_b2FrictionJoint_GetMaxTorque_0 = function () { + return b.asm._emscripten_bind_b2FrictionJoint_GetMaxTorque_0.apply(null, arguments); + }), + Ai = (b._emscripten_bind_b2EdgeShape_RayCast_4 = function () { + return b.asm._emscripten_bind_b2EdgeShape_RayCast_4.apply(null, arguments); + }), + Bi = (b._emscripten_bind_b2BodyDef_set_allowSleep_1 = function () { + return b.asm._emscripten_bind_b2BodyDef_set_allowSleep_1.apply(null, arguments); + }), + Ci = (b._emscripten_bind_b2PulleyJoint_GetType_0 = function () { + return b.asm._emscripten_bind_b2PulleyJoint_GetType_0.apply(null, arguments); + }), + Di = (b._emscripten_bind_b2WeldJointDef_set_localAnchorA_1 = function () { + return b.asm._emscripten_bind_b2WeldJointDef_set_localAnchorA_1.apply(null, arguments); + }), + Ei = (b._emscripten_bind_b2Profile_set_step_1 = function () { + return b.asm._emscripten_bind_b2Profile_set_step_1.apply(null, arguments); + }), + Fi = (b._emscripten_bind_b2ContactEdge_set_other_1 = function () { + return b.asm._emscripten_bind_b2ContactEdge_set_other_1.apply(null, arguments); + }), + Gi = (b._emscripten_bind_b2PulleyJoint_GetCurrentLengthB_0 = function () { + return b.asm._emscripten_bind_b2PulleyJoint_GetCurrentLengthB_0.apply(null, arguments); + }), + Hi = (b._emscripten_bind_b2Vec2_op_mul_1 = function () { + return b.asm._emscripten_bind_b2Vec2_op_mul_1.apply(null, arguments); + }), + Ii = (b._emscripten_bind_b2PrismaticJointDef_get_localAnchorA_0 = function () { + return b.asm._emscripten_bind_b2PrismaticJointDef_get_localAnchorA_0.apply(null, arguments); + }), + Ji = (b._emscripten_bind_b2EdgeShape___destroy___0 = function () { + return b.asm._emscripten_bind_b2EdgeShape___destroy___0.apply(null, arguments); + }), + Ki = (b._emscripten_bind_b2PolygonShape_get_m_count_0 = function () { + return b.asm._emscripten_bind_b2PolygonShape_get_m_count_0.apply(null, arguments); + }), + Li = (b._emscripten_bind_b2RopeJoint_GetAnchorA_0 = function () { + return b.asm._emscripten_bind_b2RopeJoint_GetAnchorA_0.apply(null, arguments); + }), + Mi = (b._emscripten_bind_b2DistanceJointDef_get_bodyA_0 = function () { + return b.asm._emscripten_bind_b2DistanceJointDef_get_bodyA_0.apply(null, arguments); + }), + Ni = (b._emscripten_bind_b2AABB_Combine_2 = function () { + return b.asm._emscripten_bind_b2AABB_Combine_2.apply(null, arguments); + }), + Oi = (b._emscripten_bind_b2ManifoldPoint_set_tangentImpulse_1 = function () { + return b.asm._emscripten_bind_b2ManifoldPoint_set_tangentImpulse_1.apply(null, arguments); + }), + Pi = (b._emscripten_bind_b2BodyDef_get_allowSleep_0 = function () { + return b.asm._emscripten_bind_b2BodyDef_get_allowSleep_0.apply(null, arguments); + }), + Qi = (b._emscripten_bind_b2ContactEdge_get_other_0 = function () { + return b.asm._emscripten_bind_b2ContactEdge_get_other_0.apply(null, arguments); + }), + Ri = (b._emscripten_bind_b2RopeJoint_GetLocalAnchorB_0 = function () { + return b.asm._emscripten_bind_b2RopeJoint_GetLocalAnchorB_0.apply(null, arguments); + }), + Si = (b._emscripten_bind_b2PulleyJointDef___destroy___0 = function () { + return b.asm._emscripten_bind_b2PulleyJointDef___destroy___0.apply(null, arguments); + }), + Ti = (b._emscripten_bind_b2MouseJoint_GetBodyB_0 = function () { + return b.asm._emscripten_bind_b2MouseJoint_GetBodyB_0.apply(null, arguments); + }), + Ui = (b._emscripten_bind_b2PolygonShape_TestPoint_2 = function () { + return b.asm._emscripten_bind_b2PolygonShape_TestPoint_2.apply(null, arguments); + }), + Vi = (b._emscripten_bind_b2JointEdge_get_other_0 = function () { + return b.asm._emscripten_bind_b2JointEdge_get_other_0.apply(null, arguments); + }), + Wi = (b._emscripten_bind_b2PolygonShape_b2PolygonShape_0 = function () { + return b.asm._emscripten_bind_b2PolygonShape_b2PolygonShape_0.apply(null, arguments); + }), + Xi = (b._emscripten_bind_b2PolygonShape_Set_2 = function () { + return b.asm._emscripten_bind_b2PolygonShape_Set_2.apply(null, arguments); + }), + Yi = (b._emscripten_bind_b2GearJoint_GetReactionForce_1 = function () { + return b.asm._emscripten_bind_b2GearJoint_GetReactionForce_1.apply(null, arguments); + }), + Zi = (b._emscripten_bind_b2DistanceJointDef_get_localAnchorA_0 = function () { + return b.asm._emscripten_bind_b2DistanceJointDef_get_localAnchorA_0.apply(null, arguments); + }), + $i = (b._emscripten_bind_b2Fixture_SetUserData_1 = function () { + return b.asm._emscripten_bind_b2Fixture_SetUserData_1.apply(null, arguments); + }), + aj = (b._emscripten_bind_b2Contact_SetTangentSpeed_1 = function () { + return b.asm._emscripten_bind_b2Contact_SetTangentSpeed_1.apply(null, arguments); + }), + bj = (b._emscripten_bind_b2PrismaticJointDef_b2PrismaticJointDef_0 = function () { + return b.asm._emscripten_bind_b2PrismaticJointDef_b2PrismaticJointDef_0.apply( + null, + arguments + ); + }), + cj = (b._emscripten_bind_b2BodyDef_get_active_0 = function () { + return b.asm._emscripten_bind_b2BodyDef_get_active_0.apply(null, arguments); + }), + dj = (b._emscripten_bind_b2Body_GetAngularVelocity_0 = function () { + return b.asm._emscripten_bind_b2Body_GetAngularVelocity_0.apply(null, arguments); + }), + ej = (b._emscripten_bind_b2CircleShape_set_m_p_1 = function () { + return b.asm._emscripten_bind_b2CircleShape_set_m_p_1.apply(null, arguments); + }), + fj = (b._emscripten_bind_b2Draw___destroy___0 = function () { + return b.asm._emscripten_bind_b2Draw___destroy___0.apply(null, arguments); + }), + gj = (b._emscripten_bind_b2WheelJointDef_Initialize_4 = function () { + return b.asm._emscripten_bind_b2WheelJointDef_Initialize_4.apply(null, arguments); + }), + hj = (b._emscripten_bind_b2WeldJointDef_set_dampingRatio_1 = function () { + return b.asm._emscripten_bind_b2WeldJointDef_set_dampingRatio_1.apply(null, arguments); + }), + ij = (b._emscripten_bind_b2ChainShape_b2ChainShape_0 = function () { + return b.asm._emscripten_bind_b2ChainShape_b2ChainShape_0.apply(null, arguments); + }), + jj = (b._emscripten_bind_b2Joint_GetAnchorB_0 = function () { + return b.asm._emscripten_bind_b2Joint_GetAnchorB_0.apply(null, arguments); + }), + kj = (b._emscripten_bind_b2PrismaticJointDef_get_userData_0 = function () { + return b.asm._emscripten_bind_b2PrismaticJointDef_get_userData_0.apply(null, arguments); + }), + lj = (b._emscripten_bind_b2MotorJoint_GetMaxForce_0 = function () { + return b.asm._emscripten_bind_b2MotorJoint_GetMaxForce_0.apply(null, arguments); + }), + mj = (b._emscripten_bind_b2RevoluteJoint_GetBodyA_0 = function () { + return b.asm._emscripten_bind_b2RevoluteJoint_GetBodyA_0.apply(null, arguments); + }), + nj = (b._emscripten_bind_b2ContactID_set_cf_1 = function () { + return b.asm._emscripten_bind_b2ContactID_set_cf_1.apply(null, arguments); + }), + oj = (b._emscripten_bind_b2Body_GetGravityScale_0 = function () { + return b.asm._emscripten_bind_b2Body_GetGravityScale_0.apply(null, arguments); + }), + pj = (b._emscripten_bind_b2Vec3_Set_3 = function () { + return b.asm._emscripten_bind_b2Vec3_Set_3.apply(null, arguments); + }), + qj = (b._emscripten_bind_b2RevoluteJointDef_set_localAnchorA_1 = function () { + return b.asm._emscripten_bind_b2RevoluteJointDef_set_localAnchorA_1.apply(null, arguments); + }), + rj = (b._emscripten_bind_b2FrictionJointDef_set_localAnchorB_1 = function () { + return b.asm._emscripten_bind_b2FrictionJointDef_set_localAnchorB_1.apply(null, arguments); + }), + sj = (b._emscripten_bind_b2PulleyJoint_GetNext_0 = function () { + return b.asm._emscripten_bind_b2PulleyJoint_GetNext_0.apply(null, arguments); + }), + tj = (b._emscripten_bind_b2ChainShape_get_m_type_0 = function () { + return b.asm._emscripten_bind_b2ChainShape_get_m_type_0.apply(null, arguments); + }), + uj = (b._emscripten_bind_b2PulleyJointDef_get_groundAnchorB_0 = function () { + return b.asm._emscripten_bind_b2PulleyJointDef_get_groundAnchorB_0.apply(null, arguments); + }), + vj = (b._emscripten_bind_JSDraw_DrawTransform_1 = function () { + return b.asm._emscripten_bind_JSDraw_DrawTransform_1.apply(null, arguments); + }), + wj = (b._emscripten_bind_b2GearJointDef_get_bodyA_0 = function () { + return b.asm._emscripten_bind_b2GearJointDef_get_bodyA_0.apply(null, arguments); + }), + xj = (b._emscripten_bind_b2DistanceJointDef_set_frequencyHz_1 = function () { + return b.asm._emscripten_bind_b2DistanceJointDef_set_frequencyHz_1.apply(null, arguments); + }), + yj = (b._emscripten_bind_b2RevoluteJointDef_get_localAnchorB_0 = function () { + return b.asm._emscripten_bind_b2RevoluteJointDef_get_localAnchorB_0.apply(null, arguments); + }), + zj = (b._emscripten_bind_b2RevoluteJointDef_get_referenceAngle_0 = function () { + return b.asm._emscripten_bind_b2RevoluteJointDef_get_referenceAngle_0.apply(null, arguments); + }), + Aj = (b._emscripten_bind_JSContactFilter___destroy___0 = function () { + return b.asm._emscripten_bind_JSContactFilter___destroy___0.apply(null, arguments); + }), + Bj = (b._emscripten_bind_b2RevoluteJointDef_get_enableMotor_0 = function () { + return b.asm._emscripten_bind_b2RevoluteJointDef_get_enableMotor_0.apply(null, arguments); + }), + Cb = (b._memset = function () { + return b.asm._memset.apply(null, arguments); + }), + Cj = (b._emscripten_bind_b2PolygonShape_get_m_radius_0 = function () { + return b.asm._emscripten_bind_b2PolygonShape_get_m_radius_0.apply(null, arguments); + }), + Dj = (b._emscripten_enum_b2BodyType_b2_kinematicBody = function () { + return b.asm._emscripten_enum_b2BodyType_b2_kinematicBody.apply(null, arguments); + }), + Ej = (b._emscripten_bind_b2Rot_set_s_1 = function () { + return b.asm._emscripten_bind_b2Rot_set_s_1.apply(null, arguments); + }), + Fj = (b._emscripten_enum_b2ManifoldType_e_faceA = function () { + return b.asm._emscripten_enum_b2ManifoldType_e_faceA.apply(null, arguments); + }), + Gj = (b._emscripten_enum_b2ManifoldType_e_faceB = function () { + return b.asm._emscripten_enum_b2ManifoldType_e_faceB.apply(null, arguments); + }), + Hj = (b._emscripten_bind_b2RevoluteJointDef_get_bodyB_0 = function () { + return b.asm._emscripten_bind_b2RevoluteJointDef_get_bodyB_0.apply(null, arguments); + }), + Ij = (b._emscripten_bind_b2FixtureDef_b2FixtureDef_0 = function () { + return b.asm._emscripten_bind_b2FixtureDef_b2FixtureDef_0.apply(null, arguments); + }), + Jj = (b._emscripten_bind_b2PrismaticJoint_SetUserData_1 = function () { + return b.asm._emscripten_bind_b2PrismaticJoint_SetUserData_1.apply(null, arguments); + }), + Kj = (b._emscripten_bind_b2WorldManifold_set_points_2 = function () { + return b.asm._emscripten_bind_b2WorldManifold_set_points_2.apply(null, arguments); + }), + Lj = (b._emscripten_bind_b2EdgeShape_get_m_hasVertex3_0 = function () { + return b.asm._emscripten_bind_b2EdgeShape_get_m_hasVertex3_0.apply(null, arguments); + }), + Mj = (b._emscripten_enum_b2ShapeType_e_edge = function () { + return b.asm._emscripten_enum_b2ShapeType_e_edge.apply(null, arguments); + }), + Nj = (b._emscripten_bind_b2RevoluteJoint_GetMaxMotorTorque_0 = function () { + return b.asm._emscripten_bind_b2RevoluteJoint_GetMaxMotorTorque_0.apply(null, arguments); + }), + Oj = (b._emscripten_bind_b2BodyDef_set_active_1 = function () { + return b.asm._emscripten_bind_b2BodyDef_set_active_1.apply(null, arguments); + }), + Pj = (b._emscripten_bind_b2EdgeShape_Set_2 = function () { + return b.asm._emscripten_bind_b2EdgeShape_Set_2.apply(null, arguments); + }), + Qj = (b._emscripten_bind_b2FixtureDef_set_isSensor_1 = function () { + return b.asm._emscripten_bind_b2FixtureDef_set_isSensor_1.apply(null, arguments); + }), + Rj = (b._emscripten_bind_b2Body_GetWorldPoint_1 = function () { + return b.asm._emscripten_bind_b2Body_GetWorldPoint_1.apply(null, arguments); + }), + Sj = (b._emscripten_bind_b2ManifoldPoint_get_normalImpulse_0 = function () { + return b.asm._emscripten_bind_b2ManifoldPoint_get_normalImpulse_0.apply(null, arguments); + }), + Tj = (b._emscripten_bind_JSContactFilter_ShouldCollide_2 = function () { + return b.asm._emscripten_bind_JSContactFilter_ShouldCollide_2.apply(null, arguments); + }), + Uj = (b._emscripten_bind_b2Joint_GetReactionTorque_1 = function () { + return b.asm._emscripten_bind_b2Joint_GetReactionTorque_1.apply(null, arguments); + }), + Vj = (b._emscripten_bind_b2RevoluteJointDef_set_type_1 = function () { + return b.asm._emscripten_bind_b2RevoluteJointDef_set_type_1.apply(null, arguments); + }), + Wj = (b._emscripten_bind_b2RayCastInput_set_p1_1 = function () { + return b.asm._emscripten_bind_b2RayCastInput_set_p1_1.apply(null, arguments); + }), + Xj = (b._emscripten_bind_b2RopeJointDef_b2RopeJointDef_0 = function () { + return b.asm._emscripten_bind_b2RopeJointDef_b2RopeJointDef_0.apply(null, arguments); + }), + Yj = (b._emscripten_bind_b2BodyDef_get_linearDamping_0 = function () { + return b.asm._emscripten_bind_b2BodyDef_get_linearDamping_0.apply(null, arguments); + }), + Zj = (b._emscripten_bind_b2World_Step_3 = function () { + return b.asm._emscripten_bind_b2World_Step_3.apply(null, arguments); + }), + ak = (b._emscripten_bind_b2CircleShape_RayCast_4 = function () { + return b.asm._emscripten_bind_b2CircleShape_RayCast_4.apply(null, arguments); + }), + bk = (b._emscripten_bind_b2Profile_get_step_0 = function () { + return b.asm._emscripten_bind_b2Profile_get_step_0.apply(null, arguments); + }), + ck = (b._emscripten_bind_b2AABB_RayCast_2 = function () { + return b.asm._emscripten_bind_b2AABB_RayCast_2.apply(null, arguments); + }), + dk = (b._emscripten_bind_b2Mat22_SetZero_0 = function () { + return b.asm._emscripten_bind_b2Mat22_SetZero_0.apply(null, arguments); + }); + b.setTempRet0 = function () { + return b.asm.setTempRet0.apply(null, arguments); + }; + var ek = (b._emscripten_bind_b2DistanceJoint_GetLength_0 = function () { + return b.asm._emscripten_bind_b2DistanceJoint_GetLength_0.apply(null, arguments); + }), + fk = (b._emscripten_bind_b2PulleyJoint_GetLengthB_0 = function () { + return b.asm._emscripten_bind_b2PulleyJoint_GetLengthB_0.apply(null, arguments); + }), + gk = (b._emscripten_bind_b2PrismaticJoint_GetUpperLimit_0 = function () { + return b.asm._emscripten_bind_b2PrismaticJoint_GetUpperLimit_0.apply(null, arguments); + }), + hk = (b._emscripten_bind_b2WorldManifold_set_separations_2 = function () { + return b.asm._emscripten_bind_b2WorldManifold_set_separations_2.apply(null, arguments); + }), + ik = (b._emscripten_bind_b2WheelJoint_SetMaxMotorTorque_1 = function () { + return b.asm._emscripten_bind_b2WheelJoint_SetMaxMotorTorque_1.apply(null, arguments); + }), + jk = (b._emscripten_bind_b2MotorJoint_GetUserData_0 = function () { + return b.asm._emscripten_bind_b2MotorJoint_GetUserData_0.apply(null, arguments); + }), + kk = (b._emscripten_bind_b2FrictionJoint_GetReactionTorque_1 = function () { + return b.asm._emscripten_bind_b2FrictionJoint_GetReactionTorque_1.apply(null, arguments); + }), + lk = (b._emscripten_bind_b2Shape_get_m_type_0 = function () { + return b.asm._emscripten_bind_b2Shape_get_m_type_0.apply(null, arguments); + }), + mk = (b._emscripten_bind_b2MouseJoint_SetDampingRatio_1 = function () { + return b.asm._emscripten_bind_b2MouseJoint_SetDampingRatio_1.apply(null, arguments); + }), + nk = (b._emscripten_bind_b2World_GetAutoClearForces_0 = function () { + return b.asm._emscripten_bind_b2World_GetAutoClearForces_0.apply(null, arguments); + }), + ok = (b._emscripten_bind_b2WorldManifold_set_normal_1 = function () { + return b.asm._emscripten_bind_b2WorldManifold_set_normal_1.apply(null, arguments); + }), + pk = (b._emscripten_enum_b2ShapeType_e_circle = function () { + return b.asm._emscripten_enum_b2ShapeType_e_circle.apply(null, arguments); + }), + qk = (b._emscripten_bind_b2BodyDef_set_fixedRotation_1 = function () { + return b.asm._emscripten_bind_b2BodyDef_set_fixedRotation_1.apply(null, arguments); + }), + rk = (b._emscripten_bind_b2Vec2_b2Vec2_2 = function () { + return b.asm._emscripten_bind_b2Vec2_b2Vec2_2.apply(null, arguments); + }), + sk = (b._emscripten_bind_b2Manifold_get_type_0 = function () { + return b.asm._emscripten_bind_b2Manifold_get_type_0.apply(null, arguments); + }), + tk = (b._emscripten_bind_b2Body_Dump_0 = function () { + return b.asm._emscripten_bind_b2Body_Dump_0.apply(null, arguments); + }), + uk = (b._emscripten_bind_b2RevoluteJoint_GetLowerLimit_0 = function () { + return b.asm._emscripten_bind_b2RevoluteJoint_GetLowerLimit_0.apply(null, arguments); + }), + vk = (b._emscripten_bind_b2Body_GetWorldCenter_0 = function () { + return b.asm._emscripten_bind_b2Body_GetWorldCenter_0.apply(null, arguments); + }), + wk = (b._emscripten_bind_b2WheelJointDef_set_maxMotorTorque_1 = function () { + return b.asm._emscripten_bind_b2WheelJointDef_set_maxMotorTorque_1.apply(null, arguments); + }), + xk = (b._emscripten_bind_b2BodyDef_set_linearVelocity_1 = function () { + return b.asm._emscripten_bind_b2BodyDef_set_linearVelocity_1.apply(null, arguments); + }), + yk = (b._emscripten_bind_b2JointDef_set_collideConnected_1 = function () { + return b.asm._emscripten_bind_b2JointDef_set_collideConnected_1.apply(null, arguments); + }), + zk = (b._emscripten_bind_b2MotorJoint___destroy___0 = function () { + return b.asm._emscripten_bind_b2MotorJoint___destroy___0.apply(null, arguments); + }), + Ak = (b._emscripten_bind_b2Body_GetUserData_0 = function () { + return b.asm._emscripten_bind_b2Body_GetUserData_0.apply(null, arguments); + }), + Bk = (b._emscripten_bind_b2Body_GetAngularDamping_0 = function () { + return b.asm._emscripten_bind_b2Body_GetAngularDamping_0.apply(null, arguments); + }), + Ck = (b._emscripten_bind_b2Fixture_RayCast_3 = function () { + return b.asm._emscripten_bind_b2Fixture_RayCast_3.apply(null, arguments); + }), + Dk = (b._emscripten_bind_b2JointDef_set_bodyA_1 = function () { + return b.asm._emscripten_bind_b2JointDef_set_bodyA_1.apply(null, arguments); + }), + Ek = (b._emscripten_bind_b2GearJointDef_get_collideConnected_0 = function () { + return b.asm._emscripten_bind_b2GearJointDef_get_collideConnected_0.apply(null, arguments); + }), + Fk = (b._emscripten_bind_b2RopeJointDef_get_maxLength_0 = function () { + return b.asm._emscripten_bind_b2RopeJointDef_get_maxLength_0.apply(null, arguments); + }), + Gk = (b._emscripten_bind_b2MouseJointDef_get_bodyA_0 = function () { + return b.asm._emscripten_bind_b2MouseJointDef_get_bodyA_0.apply(null, arguments); + }), + Hk = (b._emscripten_bind_b2Body_SetBullet_1 = function () { + return b.asm._emscripten_bind_b2Body_SetBullet_1.apply(null, arguments); + }), + Ik = (b._emscripten_bind_b2DistanceJoint_GetType_0 = function () { + return b.asm._emscripten_bind_b2DistanceJoint_GetType_0.apply(null, arguments); + }), + Jk = (b._emscripten_bind_b2FixtureDef_get_restitution_0 = function () { + return b.asm._emscripten_bind_b2FixtureDef_get_restitution_0.apply(null, arguments); + }), + Kk = (b._emscripten_bind_b2Fixture_GetType_0 = function () { + return b.asm._emscripten_bind_b2Fixture_GetType_0.apply(null, arguments); + }), + Lk = (b._emscripten_bind_b2WheelJointDef_set_enableMotor_1 = function () { + return b.asm._emscripten_bind_b2WheelJointDef_set_enableMotor_1.apply(null, arguments); + }), + Mk = (b._emscripten_bind_b2RevoluteJoint_GetBodyB_0 = function () { + return b.asm._emscripten_bind_b2RevoluteJoint_GetBodyB_0.apply(null, arguments); + }), + Nk = (b._emscripten_bind_b2Profile_set_solveInit_1 = function () { + return b.asm._emscripten_bind_b2Profile_set_solveInit_1.apply(null, arguments); + }), + Ok = (b._emscripten_bind_b2RopeJointDef_set_type_1 = function () { + return b.asm._emscripten_bind_b2RopeJointDef_set_type_1.apply(null, arguments); + }), + Pk = (b._emscripten_bind_b2PrismaticJointDef_get_bodyB_0 = function () { + return b.asm._emscripten_bind_b2PrismaticJointDef_get_bodyB_0.apply(null, arguments); + }), + Qk = (b._emscripten_bind_b2GearJoint_GetJoint2_0 = function () { + return b.asm._emscripten_bind_b2GearJoint_GetJoint2_0.apply(null, arguments); + }), + Rk = (b._emscripten_bind_b2PulleyJointDef_get_userData_0 = function () { + return b.asm._emscripten_bind_b2PulleyJointDef_get_userData_0.apply(null, arguments); + }), + Sk = (b._emscripten_bind_b2PrismaticJointDef_set_bodyB_1 = function () { + return b.asm._emscripten_bind_b2PrismaticJointDef_set_bodyB_1.apply(null, arguments); + }), + Tk = (b._emscripten_bind_b2FrictionJointDef_b2FrictionJointDef_0 = function () { + return b.asm._emscripten_bind_b2FrictionJointDef_b2FrictionJointDef_0.apply(null, arguments); + }), + Uk = (b._emscripten_bind_b2PulleyJoint_GetCurrentLengthA_0 = function () { + return b.asm._emscripten_bind_b2PulleyJoint_GetCurrentLengthA_0.apply(null, arguments); + }), + Vk = (b._emscripten_bind_b2Manifold_get_localNormal_0 = function () { + return b.asm._emscripten_bind_b2Manifold_get_localNormal_0.apply(null, arguments); + }), + Wk = (b._emscripten_bind_b2Vec3_b2Vec3_0 = function () { + return b.asm._emscripten_bind_b2Vec3_b2Vec3_0.apply(null, arguments); + }), + Xk = (b._emscripten_bind_b2Body_SetSleepingAllowed_1 = function () { + return b.asm._emscripten_bind_b2Body_SetSleepingAllowed_1.apply(null, arguments); + }), + Yk = (b._emscripten_bind_b2DistanceJoint___destroy___0 = function () { + return b.asm._emscripten_bind_b2DistanceJoint___destroy___0.apply(null, arguments); + }), + Zk = (b._emscripten_bind_b2PrismaticJoint_GetAnchorA_0 = function () { + return b.asm._emscripten_bind_b2PrismaticJoint_GetAnchorA_0.apply(null, arguments); + }), + $k = (b._emscripten_bind_b2Manifold_set_pointCount_1 = function () { + return b.asm._emscripten_bind_b2Manifold_set_pointCount_1.apply(null, arguments); + }), + al = (b._emscripten_bind_b2PrismaticJoint_IsMotorEnabled_0 = function () { + return b.asm._emscripten_bind_b2PrismaticJoint_IsMotorEnabled_0.apply(null, arguments); + }), + bl = (b._emscripten_bind_b2WeldJoint_GetFrequency_0 = function () { + return b.asm._emscripten_bind_b2WeldJoint_GetFrequency_0.apply(null, arguments); + }), + cl = (b._emscripten_bind_b2Joint_GetUserData_0 = function () { + return b.asm._emscripten_bind_b2Joint_GetUserData_0.apply(null, arguments); + }), + dl = (b._emscripten_bind_b2WorldManifold_get_points_1 = function () { + return b.asm._emscripten_bind_b2WorldManifold_get_points_1.apply(null, arguments); + }), + el = (b._emscripten_bind_b2RevoluteJointDef_get_lowerAngle_0 = function () { + return b.asm._emscripten_bind_b2RevoluteJointDef_get_lowerAngle_0.apply(null, arguments); + }), + fl = (b._emscripten_bind_b2Manifold_set_type_1 = function () { + return b.asm._emscripten_bind_b2Manifold_set_type_1.apply(null, arguments); + }), + gl = (b._emscripten_bind_b2Vec3_b2Vec3_3 = function () { + return b.asm._emscripten_bind_b2Vec3_b2Vec3_3.apply(null, arguments); + }), + hl = (b._emscripten_bind_b2RopeJointDef_set_maxLength_1 = function () { + return b.asm._emscripten_bind_b2RopeJointDef_set_maxLength_1.apply(null, arguments); + }), + il = (b._emscripten_bind_b2ChainShape_TestPoint_2 = function () { + return b.asm._emscripten_bind_b2ChainShape_TestPoint_2.apply(null, arguments); + }), + jl = (b._emscripten_bind_b2PrismaticJoint_GetReferenceAngle_0 = function () { + return b.asm._emscripten_bind_b2PrismaticJoint_GetReferenceAngle_0.apply(null, arguments); + }), + kl = (b._emscripten_bind_b2RayCastInput_get_p2_0 = function () { + return b.asm._emscripten_bind_b2RayCastInput_get_p2_0.apply(null, arguments); + }), + ll = (b._emscripten_bind_b2BodyDef_set_angle_1 = function () { + return b.asm._emscripten_bind_b2BodyDef_set_angle_1.apply(null, arguments); + }), + ml = (b._emscripten_bind_b2WeldJoint_GetUserData_0 = function () { + return b.asm._emscripten_bind_b2WeldJoint_GetUserData_0.apply(null, arguments); + }), + nl = (b._emscripten_bind_b2WheelJointDef_get_localAnchorA_0 = function () { + return b.asm._emscripten_bind_b2WheelJointDef_get_localAnchorA_0.apply(null, arguments); + }), + ol = (b._emscripten_bind_b2PulleyJointDef_set_type_1 = function () { + return b.asm._emscripten_bind_b2PulleyJointDef_set_type_1.apply(null, arguments); + }), + pl = (b._emscripten_bind_b2Body_IsBullet_0 = function () { + return b.asm._emscripten_bind_b2Body_IsBullet_0.apply(null, arguments); + }), + ql = (b._emscripten_bind_b2MotorJointDef_set_bodyA_1 = function () { + return b.asm._emscripten_bind_b2MotorJointDef_set_bodyA_1.apply(null, arguments); + }), + rl = (b._emscripten_bind_b2Fixture_TestPoint_1 = function () { + return b.asm._emscripten_bind_b2Fixture_TestPoint_1.apply(null, arguments); + }), + sl = (b._emscripten_bind_b2Mat33_GetSymInverse33_1 = function () { + return b.asm._emscripten_bind_b2Mat33_GetSymInverse33_1.apply(null, arguments); + }), + tl = (b._emscripten_bind_JSDraw_DrawPolygon_3 = function () { + return b.asm._emscripten_bind_JSDraw_DrawPolygon_3.apply(null, arguments); + }), + ul = (b._emscripten_bind_b2PolygonShape_ComputeMass_2 = function () { + return b.asm._emscripten_bind_b2PolygonShape_ComputeMass_2.apply(null, arguments); + }), + vl = (b._emscripten_bind_b2PrismaticJoint_EnableMotor_1 = function () { + return b.asm._emscripten_bind_b2PrismaticJoint_EnableMotor_1.apply(null, arguments); + }), + wl = (b._emscripten_bind_b2PrismaticJointDef_set_upperTranslation_1 = function () { + return b.asm._emscripten_bind_b2PrismaticJointDef_set_upperTranslation_1.apply( + null, + arguments + ); + }), + xl = (b._emscripten_bind_b2MouseJoint_SetFrequency_1 = function () { + return b.asm._emscripten_bind_b2MouseJoint_SetFrequency_1.apply(null, arguments); + }), + yl = (b._emscripten_bind_b2EdgeShape_get_m_vertex1_0 = function () { + return b.asm._emscripten_bind_b2EdgeShape_get_m_vertex1_0.apply(null, arguments); + }), + zl = (b._emscripten_bind_b2BodyDef_set_awake_1 = function () { + return b.asm._emscripten_bind_b2BodyDef_set_awake_1.apply(null, arguments); + }), + Al = (b._emscripten_bind_b2Vec2_get_y_0 = function () { + return b.asm._emscripten_bind_b2Vec2_get_y_0.apply(null, arguments); + }), + Bl = (b._emscripten_bind_b2Filter_set_categoryBits_1 = function () { + return b.asm._emscripten_bind_b2Filter_set_categoryBits_1.apply(null, arguments); + }), + Cl = (b._emscripten_bind_b2Body_CreateFixture_2 = function () { + return b.asm._emscripten_bind_b2Body_CreateFixture_2.apply(null, arguments); + }), + Dl = (b._emscripten_bind_b2Body_SetActive_1 = function () { + return b.asm._emscripten_bind_b2Body_SetActive_1.apply(null, arguments); + }), + El = (b._emscripten_bind_b2ContactFeature_get_indexB_0 = function () { + return b.asm._emscripten_bind_b2ContactFeature_get_indexB_0.apply(null, arguments); + }), + Fl = (b._emscripten_bind_b2Fixture_GetUserData_0 = function () { + return b.asm._emscripten_bind_b2Fixture_GetUserData_0.apply(null, arguments); + }), + Gl = (b._emscripten_bind_b2PolygonShape_ComputeAABB_3 = function () { + return b.asm._emscripten_bind_b2PolygonShape_ComputeAABB_3.apply(null, arguments); + }), + Hl = (b._emscripten_bind_b2ContactFeature_get_typeA_0 = function () { + return b.asm._emscripten_bind_b2ContactFeature_get_typeA_0.apply(null, arguments); + }), + Il = (b._emscripten_bind_b2MouseJointDef_set_maxForce_1 = function () { + return b.asm._emscripten_bind_b2MouseJointDef_set_maxForce_1.apply(null, arguments); + }), + Jl = (b._emscripten_bind_b2PrismaticJoint_GetLocalAnchorA_0 = function () { + return b.asm._emscripten_bind_b2PrismaticJoint_GetLocalAnchorA_0.apply(null, arguments); + }), + Kl = (b._emscripten_bind_b2EdgeShape_TestPoint_2 = function () { + return b.asm._emscripten_bind_b2EdgeShape_TestPoint_2.apply(null, arguments); + }), + Ll = (b._emscripten_bind_b2WorldManifold_Initialize_5 = function () { + return b.asm._emscripten_bind_b2WorldManifold_Initialize_5.apply(null, arguments); + }), + Ml = (b._emscripten_bind_b2PolygonShape_get_m_centroid_0 = function () { + return b.asm._emscripten_bind_b2PolygonShape_get_m_centroid_0.apply(null, arguments); + }), + Nl = (b._emscripten_bind_b2ChainShape___destroy___0 = function () { + return b.asm._emscripten_bind_b2ChainShape___destroy___0.apply(null, arguments); + }), + Ol = (b._emscripten_bind_b2GearJoint_SetUserData_1 = function () { + return b.asm._emscripten_bind_b2GearJoint_SetUserData_1.apply(null, arguments); + }), + Pl = (b._emscripten_bind_b2Vec3_set_z_1 = function () { + return b.asm._emscripten_bind_b2Vec3_set_z_1.apply(null, arguments); + }), + Ql = (b._emscripten_bind_b2PrismaticJointDef_set_enableLimit_1 = function () { + return b.asm._emscripten_bind_b2PrismaticJointDef_set_enableLimit_1.apply(null, arguments); + }), + Rl = (b._emscripten_bind_b2DistanceJoint_GetFrequency_0 = function () { + return b.asm._emscripten_bind_b2DistanceJoint_GetFrequency_0.apply(null, arguments); + }), + Sl = (b._emscripten_bind_b2PrismaticJointDef_get_collideConnected_0 = function () { + return b.asm._emscripten_bind_b2PrismaticJointDef_get_collideConnected_0.apply( + null, + arguments + ); + }), + Tl = (b._emscripten_bind_b2Body_SetGravityScale_1 = function () { + return b.asm._emscripten_bind_b2Body_SetGravityScale_1.apply(null, arguments); + }), + Ul = (b._emscripten_enum_b2ContactFeatureType_e_face = function () { + return b.asm._emscripten_enum_b2ContactFeatureType_e_face.apply(null, arguments); + }), + Vl = (b._emscripten_bind_b2RevoluteJoint_GetUpperLimit_0 = function () { + return b.asm._emscripten_bind_b2RevoluteJoint_GetUpperLimit_0.apply(null, arguments); + }), + Wl = (b._emscripten_bind_b2PulleyJointDef_get_lengthA_0 = function () { + return b.asm._emscripten_bind_b2PulleyJointDef_get_lengthA_0.apply(null, arguments); + }), + Xl = (b._emscripten_bind_b2Vec3_set_x_1 = function () { + return b.asm._emscripten_bind_b2Vec3_set_x_1.apply(null, arguments); + }), + Yl = (b._emscripten_bind_b2PulleyJointDef_get_type_0 = function () { + return b.asm._emscripten_bind_b2PulleyJointDef_get_type_0.apply(null, arguments); + }), + Zl = (b._emscripten_bind_JSDestructionListener_SayGoodbyeJoint_1 = function () { + return b.asm._emscripten_bind_JSDestructionListener_SayGoodbyeJoint_1.apply(null, arguments); + }), + $l = (b._emscripten_bind_b2Shape___destroy___0 = function () { + return b.asm._emscripten_bind_b2Shape___destroy___0.apply(null, arguments); + }), + am = (b._emscripten_bind_b2Joint_GetReactionForce_1 = function () { + return b.asm._emscripten_bind_b2Joint_GetReactionForce_1.apply(null, arguments); + }), + bm = (b._emscripten_bind_b2FixtureDef_set_friction_1 = function () { + return b.asm._emscripten_bind_b2FixtureDef_set_friction_1.apply(null, arguments); + }), + cm = (b._emscripten_bind_b2ContactID___destroy___0 = function () { + return b.asm._emscripten_bind_b2ContactID___destroy___0.apply(null, arguments); + }), + dm = (b._emscripten_bind_b2EdgeShape_get_m_hasVertex0_0 = function () { + return b.asm._emscripten_bind_b2EdgeShape_get_m_hasVertex0_0.apply(null, arguments); + }), + em = (b._emscripten_bind_b2World_GetBodyCount_0 = function () { + return b.asm._emscripten_bind_b2World_GetBodyCount_0.apply(null, arguments); + }), + fm = (b._emscripten_bind_b2JointEdge_get_prev_0 = function () { + return b.asm._emscripten_bind_b2JointEdge_get_prev_0.apply(null, arguments); + }), + gm = (b._emscripten_bind_b2MotorJointDef_get_linearOffset_0 = function () { + return b.asm._emscripten_bind_b2MotorJointDef_get_linearOffset_0.apply(null, arguments); + }), + hm = (b._emscripten_bind_b2MotorJointDef_Initialize_2 = function () { + return b.asm._emscripten_bind_b2MotorJointDef_Initialize_2.apply(null, arguments); + }), + im = (b._emscripten_bind_b2PrismaticJoint_GetAnchorB_0 = function () { + return b.asm._emscripten_bind_b2PrismaticJoint_GetAnchorB_0.apply(null, arguments); + }), + jm = (b._emscripten_bind_b2Body_SetLinearVelocity_1 = function () { + return b.asm._emscripten_bind_b2Body_SetLinearVelocity_1.apply(null, arguments); + }), + km = (b._emscripten_enum_b2BodyType_b2_staticBody = function () { + return b.asm._emscripten_enum_b2BodyType_b2_staticBody.apply(null, arguments); + }), + lm = (b._emscripten_bind_b2RevoluteJointDef_set_upperAngle_1 = function () { + return b.asm._emscripten_bind_b2RevoluteJointDef_set_upperAngle_1.apply(null, arguments); + }), + mm = (b._emscripten_bind_b2RevoluteJointDef_get_type_0 = function () { + return b.asm._emscripten_bind_b2RevoluteJointDef_get_type_0.apply(null, arguments); + }), + nm = (b._emscripten_bind_b2GearJointDef_get_type_0 = function () { + return b.asm._emscripten_bind_b2GearJointDef_get_type_0.apply(null, arguments); + }), + om = (b._emscripten_bind_b2ChainShape_GetType_0 = function () { + return b.asm._emscripten_bind_b2ChainShape_GetType_0.apply(null, arguments); + }), + pm = (b._emscripten_bind_b2RayCastInput_get_maxFraction_0 = function () { + return b.asm._emscripten_bind_b2RayCastInput_get_maxFraction_0.apply(null, arguments); + }), + qm = (b._emscripten_bind_b2GearJoint_GetBodyA_0 = function () { + return b.asm._emscripten_bind_b2GearJoint_GetBodyA_0.apply(null, arguments); + }), + rm = (b._emscripten_bind_b2Body_GetLocalVector_1 = function () { + return b.asm._emscripten_bind_b2Body_GetLocalVector_1.apply(null, arguments); + }), + sm = (b._emscripten_bind_b2PrismaticJoint_EnableLimit_1 = function () { + return b.asm._emscripten_bind_b2PrismaticJoint_EnableLimit_1.apply(null, arguments); + }), + tm = (b._emscripten_bind_b2FrictionJointDef_get_maxForce_0 = function () { + return b.asm._emscripten_bind_b2FrictionJointDef_get_maxForce_0.apply(null, arguments); + }), + um = (b._emscripten_bind_b2BodyDef_set_angularVelocity_1 = function () { + return b.asm._emscripten_bind_b2BodyDef_set_angularVelocity_1.apply(null, arguments); + }), + wm = (b._emscripten_bind_b2Body_SetLinearDamping_1 = function () { + return b.asm._emscripten_bind_b2Body_SetLinearDamping_1.apply(null, arguments); + }), + xm = (b._emscripten_bind_b2WheelJoint_GetBodyB_0 = function () { + return b.asm._emscripten_bind_b2WheelJoint_GetBodyB_0.apply(null, arguments); + }), + ym = (b._emscripten_bind_b2GearJointDef_get_joint2_0 = function () { + return b.asm._emscripten_bind_b2GearJointDef_get_joint2_0.apply(null, arguments); + }), + zm = (b._emscripten_bind_b2PrismaticJoint_IsActive_0 = function () { + return b.asm._emscripten_bind_b2PrismaticJoint_IsActive_0.apply(null, arguments); + }), + Am = (b._emscripten_bind_b2Vec3_get_z_0 = function () { + return b.asm._emscripten_bind_b2Vec3_get_z_0.apply(null, arguments); + }), + Bm = (b._emscripten_bind_b2Filter_get_categoryBits_0 = function () { + return b.asm._emscripten_bind_b2Filter_get_categoryBits_0.apply(null, arguments); + }), + Cm = (b._emscripten_bind_b2Color_get_r_0 = function () { + return b.asm._emscripten_bind_b2Color_get_r_0.apply(null, arguments); + }), + Dm = (b._emscripten_enum_b2JointType_e_weldJoint = function () { + return b.asm._emscripten_enum_b2JointType_e_weldJoint.apply(null, arguments); + }), + Em = (b._emscripten_bind_b2World_SetContinuousPhysics_1 = function () { + return b.asm._emscripten_bind_b2World_SetContinuousPhysics_1.apply(null, arguments); + }), + Fm = (b._emscripten_bind_b2MouseJointDef_get_target_0 = function () { + return b.asm._emscripten_bind_b2MouseJointDef_get_target_0.apply(null, arguments); + }), + Gm = (b._emscripten_bind_b2Body_SetTransform_2 = function () { + return b.asm._emscripten_bind_b2Body_SetTransform_2.apply(null, arguments); + }), + Hm = (b._emscripten_bind_b2PulleyJointDef_set_userData_1 = function () { + return b.asm._emscripten_bind_b2PulleyJointDef_set_userData_1.apply(null, arguments); + }), + Im = (b._emscripten_bind_b2FrictionJointDef_set_maxForce_1 = function () { + return b.asm._emscripten_bind_b2FrictionJointDef_set_maxForce_1.apply(null, arguments); + }), + Jm = (b._emscripten_bind_b2DistanceJointDef_b2DistanceJointDef_0 = function () { + return b.asm._emscripten_bind_b2DistanceJointDef_b2DistanceJointDef_0.apply(null, arguments); + }), + Km = (b._emscripten_bind_b2BodyDef_get_type_0 = function () { + return b.asm._emscripten_bind_b2BodyDef_get_type_0.apply(null, arguments); + }), + Lm = (b._emscripten_bind_b2Mat33_GetInverse22_1 = function () { + return b.asm._emscripten_bind_b2Mat33_GetInverse22_1.apply(null, arguments); + }), + Mm = (b._emscripten_bind_b2PulleyJoint_GetAnchorB_0 = function () { + return b.asm._emscripten_bind_b2PulleyJoint_GetAnchorB_0.apply(null, arguments); + }), + Nm = (b._emscripten_bind_b2WheelJoint_GetReactionTorque_1 = function () { + return b.asm._emscripten_bind_b2WheelJoint_GetReactionTorque_1.apply(null, arguments); + }), + Om = (b._emscripten_bind_b2RevoluteJointDef_b2RevoluteJointDef_0 = function () { + return b.asm._emscripten_bind_b2RevoluteJointDef_b2RevoluteJointDef_0.apply(null, arguments); + }), + Pm = (b._emscripten_bind_b2ContactFeature_set_typeA_1 = function () { + return b.asm._emscripten_bind_b2ContactFeature_set_typeA_1.apply(null, arguments); + }), + Qm = (b._emscripten_bind_b2Fixture_Dump_1 = function () { + return b.asm._emscripten_bind_b2Fixture_Dump_1.apply(null, arguments); + }), + Rm = (b._emscripten_bind_b2RevoluteJointDef_get_enableLimit_0 = function () { + return b.asm._emscripten_bind_b2RevoluteJointDef_get_enableLimit_0.apply(null, arguments); + }), + Sm = (b._emscripten_bind_b2Manifold_set_localPoint_1 = function () { + return b.asm._emscripten_bind_b2Manifold_set_localPoint_1.apply(null, arguments); + }), + Tm = (b._emscripten_bind_b2JointDef_get_userData_0 = function () { + return b.asm._emscripten_bind_b2JointDef_get_userData_0.apply(null, arguments); + }), + Um = (b._emscripten_bind_b2BodyDef_set_bullet_1 = function () { + return b.asm._emscripten_bind_b2BodyDef_set_bullet_1.apply(null, arguments); + }), + Vm = (b._emscripten_bind_b2WorldManifold___destroy___0 = function () { + return b.asm._emscripten_bind_b2WorldManifold___destroy___0.apply(null, arguments); + }), + Wm = (b._emscripten_bind_b2RayCastOutput___destroy___0 = function () { + return b.asm._emscripten_bind_b2RayCastOutput___destroy___0.apply(null, arguments); + }), + Xm = (b._emscripten_bind_JSContactListener___destroy___0 = function () { + return b.asm._emscripten_bind_JSContactListener___destroy___0.apply(null, arguments); + }), + Ym = (b._emscripten_bind_b2World_DrawDebugData_0 = function () { + return b.asm._emscripten_bind_b2World_DrawDebugData_0.apply(null, arguments); + }); + b.___cxa_can_catch = function () { + return b.asm.___cxa_can_catch.apply(null, arguments); + }; + var Zm = (b._emscripten_bind_b2RopeJointDef_get_localAnchorA_0 = function () { + return b.asm._emscripten_bind_b2RopeJointDef_get_localAnchorA_0.apply(null, arguments); + }), + $m = (b._emscripten_bind_b2Profile_set_solveVelocity_1 = function () { + return b.asm._emscripten_bind_b2Profile_set_solveVelocity_1.apply(null, arguments); + }), + an = (b._emscripten_bind_b2GearJointDef_get_userData_0 = function () { + return b.asm._emscripten_bind_b2GearJointDef_get_userData_0.apply(null, arguments); + }), + bn = (b._emscripten_bind_b2Filter_set_groupIndex_1 = function () { + return b.asm._emscripten_bind_b2Filter_set_groupIndex_1.apply(null, arguments); + }), + cn = (b._emscripten_bind_b2JointDef_b2JointDef_0 = function () { + return b.asm._emscripten_bind_b2JointDef_b2JointDef_0.apply(null, arguments); + }), + dn = (b._emscripten_bind_b2Rot_set_c_1 = function () { + return b.asm._emscripten_bind_b2Rot_set_c_1.apply(null, arguments); + }), + en = (b._emscripten_bind_b2GearJointDef_b2GearJointDef_0 = function () { + return b.asm._emscripten_bind_b2GearJointDef_b2GearJointDef_0.apply(null, arguments); + }), + fn = (b._emscripten_bind_b2JointDef_get_bodyB_0 = function () { + return b.asm._emscripten_bind_b2JointDef_get_bodyB_0.apply(null, arguments); + }), + gn = (b._emscripten_bind_b2DistanceJoint_GetReactionForce_1 = function () { + return b.asm._emscripten_bind_b2DistanceJoint_GetReactionForce_1.apply(null, arguments); + }), + hn = (b._emscripten_bind_b2PrismaticJoint_GetJointSpeed_0 = function () { + return b.asm._emscripten_bind_b2PrismaticJoint_GetJointSpeed_0.apply(null, arguments); + }), + jn = (b._emscripten_bind_b2MouseJointDef_set_frequencyHz_1 = function () { + return b.asm._emscripten_bind_b2MouseJointDef_set_frequencyHz_1.apply(null, arguments); + }), + kn = (b._emscripten_bind_b2PulleyJointDef_get_groundAnchorA_0 = function () { + return b.asm._emscripten_bind_b2PulleyJointDef_get_groundAnchorA_0.apply(null, arguments); + }), + ln = (b._emscripten_bind_b2Joint_GetAnchorA_0 = function () { + return b.asm._emscripten_bind_b2Joint_GetAnchorA_0.apply(null, arguments); + }), + mn = (b._emscripten_bind_b2Contact_GetRestitution_0 = function () { + return b.asm._emscripten_bind_b2Contact_GetRestitution_0.apply(null, arguments); + }), + nn = (b._emscripten_bind_b2ContactEdge_get_contact_0 = function () { + return b.asm._emscripten_bind_b2ContactEdge_get_contact_0.apply(null, arguments); + }), + on = (b._emscripten_bind_b2RevoluteJointDef_get_userData_0 = function () { + return b.asm._emscripten_bind_b2RevoluteJointDef_get_userData_0.apply(null, arguments); + }), + pn = (b._emscripten_bind_b2Body_ResetMassData_0 = function () { + return b.asm._emscripten_bind_b2Body_ResetMassData_0.apply(null, arguments); + }), + qn = (b._emscripten_bind_b2Fixture_GetAABB_1 = function () { + return b.asm._emscripten_bind_b2Fixture_GetAABB_1.apply(null, arguments); + }), + rn = (b._emscripten_bind_b2PrismaticJointDef_set_collideConnected_1 = function () { + return b.asm._emscripten_bind_b2PrismaticJointDef_set_collideConnected_1.apply( + null, + arguments + ); + }), + sn = (b._emscripten_bind_b2Body_GetMassData_1 = function () { + return b.asm._emscripten_bind_b2Body_GetMassData_1.apply(null, arguments); + }), + tn = (b._emscripten_bind_b2RevoluteJointDef_get_localAnchorA_0 = function () { + return b.asm._emscripten_bind_b2RevoluteJointDef_get_localAnchorA_0.apply(null, arguments); + }), + un = (b._emscripten_bind_b2EdgeShape_ComputeMass_2 = function () { + return b.asm._emscripten_bind_b2EdgeShape_ComputeMass_2.apply(null, arguments); + }), + vn = (b._emscripten_bind_b2GearJointDef_get_bodyB_0 = function () { + return b.asm._emscripten_bind_b2GearJointDef_get_bodyB_0.apply(null, arguments); + }), + wn = (b._emscripten_enum_b2LimitState_e_atLowerLimit = function () { + return b.asm._emscripten_enum_b2LimitState_e_atLowerLimit.apply(null, arguments); + }), + xn = (b._emscripten_bind_b2ManifoldPoint_set_id_1 = function () { + return b.asm._emscripten_bind_b2ManifoldPoint_set_id_1.apply(null, arguments); + }), + yn = (b._emscripten_bind_b2WheelJointDef_get_bodyB_0 = function () { + return b.asm._emscripten_bind_b2WheelJointDef_get_bodyB_0.apply(null, arguments); + }), + zn = (b._emscripten_bind_b2WeldJoint_GetLocalAnchorB_0 = function () { + return b.asm._emscripten_bind_b2WeldJoint_GetLocalAnchorB_0.apply(null, arguments); + }), + An = (b._emscripten_bind_b2RevoluteJointDef_set_localAnchorB_1 = function () { + return b.asm._emscripten_bind_b2RevoluteJointDef_set_localAnchorB_1.apply(null, arguments); + }), + Bn = (b._emscripten_bind_b2Body_DestroyFixture_1 = function () { + return b.asm._emscripten_bind_b2Body_DestroyFixture_1.apply(null, arguments); + }), + Cn = (b._emscripten_bind_b2Profile_set_broadphase_1 = function () { + return b.asm._emscripten_bind_b2Profile_set_broadphase_1.apply(null, arguments); + }), + Dn = (b._emscripten_bind_b2WheelJointDef_get_localAnchorB_0 = function () { + return b.asm._emscripten_bind_b2WheelJointDef_get_localAnchorB_0.apply(null, arguments); + }), + En = (b._emscripten_bind_b2ContactImpulse_get_count_0 = function () { + return b.asm._emscripten_bind_b2ContactImpulse_get_count_0.apply(null, arguments); + }), + Fn = (b._emscripten_bind_b2World_GetJointCount_0 = function () { + return b.asm._emscripten_bind_b2World_GetJointCount_0.apply(null, arguments); + }), + Gn = (b._emscripten_bind_b2WheelJoint_GetMotorSpeed_0 = function () { + return b.asm._emscripten_bind_b2WheelJoint_GetMotorSpeed_0.apply(null, arguments); + }), + Hn = (b._emscripten_bind_b2WheelJointDef_get_dampingRatio_0 = function () { + return b.asm._emscripten_bind_b2WheelJointDef_get_dampingRatio_0.apply(null, arguments); + }), + In = (b._emscripten_bind_b2RayCastOutput_get_fraction_0 = function () { + return b.asm._emscripten_bind_b2RayCastOutput_get_fraction_0.apply(null, arguments); + }), + Jn = (b._emscripten_bind_b2AABB___destroy___0 = function () { + return b.asm._emscripten_bind_b2AABB___destroy___0.apply(null, arguments); + }), + Kn = (b._emscripten_bind_b2GearJoint_SetRatio_1 = function () { + return b.asm._emscripten_bind_b2GearJoint_SetRatio_1.apply(null, arguments); + }), + Ln = (b._emscripten_bind_b2Body_ApplyLinearImpulse_3 = function () { + return b.asm._emscripten_bind_b2Body_ApplyLinearImpulse_3.apply(null, arguments); + }), + Mn = (b._emscripten_bind_b2Filter___destroy___0 = function () { + return b.asm._emscripten_bind_b2Filter___destroy___0.apply(null, arguments); + }), + Nn = (b._emscripten_bind_b2RopeJointDef_get_userData_0 = function () { + return b.asm._emscripten_bind_b2RopeJointDef_get_userData_0.apply(null, arguments); + }); + b.___cxa_is_pointer_type = function () { + return b.asm.___cxa_is_pointer_type.apply(null, arguments); + }; + var On = (b._emscripten_bind_b2BodyDef_get_fixedRotation_0 = function () { + return b.asm._emscripten_bind_b2BodyDef_get_fixedRotation_0.apply(null, arguments); + }), + Pn = (b._emscripten_bind_b2PrismaticJointDef_set_motorSpeed_1 = function () { + return b.asm._emscripten_bind_b2PrismaticJointDef_set_motorSpeed_1.apply(null, arguments); + }), + Qn = (b._emscripten_bind_b2ChainShape_SetPrevVertex_1 = function () { + return b.asm._emscripten_bind_b2ChainShape_SetPrevVertex_1.apply(null, arguments); + }), + Rn = (b._emscripten_bind_b2MotorJoint_IsActive_0 = function () { + return b.asm._emscripten_bind_b2MotorJoint_IsActive_0.apply(null, arguments); + }), + Sn = (b._emscripten_bind_b2MouseJoint_GetReactionTorque_1 = function () { + return b.asm._emscripten_bind_b2MouseJoint_GetReactionTorque_1.apply(null, arguments); + }), + Tn = (b._emscripten_bind_b2DistanceJointDef_set_collideConnected_1 = function () { + return b.asm._emscripten_bind_b2DistanceJointDef_set_collideConnected_1.apply( + null, + arguments + ); + }), + Un = (b._emscripten_bind_b2WheelJoint_GetUserData_0 = function () { + return b.asm._emscripten_bind_b2WheelJoint_GetUserData_0.apply(null, arguments); + }), + Vn = (b._emscripten_bind_b2Vec3_op_sub_1 = function () { + return b.asm._emscripten_bind_b2Vec3_op_sub_1.apply(null, arguments); + }), + Wn = (b._emscripten_bind_b2WheelJoint_GetNext_0 = function () { + return b.asm._emscripten_bind_b2WheelJoint_GetNext_0.apply(null, arguments); + }), + Xn = (b._emscripten_bind_b2Shape_GetType_0 = function () { + return b.asm._emscripten_bind_b2Shape_GetType_0.apply(null, arguments); + }), + Yn = (b._emscripten_bind_b2AABB_IsValid_0 = function () { + return b.asm._emscripten_bind_b2AABB_IsValid_0.apply(null, arguments); + }), + Zn = (b._emscripten_bind_b2WheelJoint_GetBodyA_0 = function () { + return b.asm._emscripten_bind_b2WheelJoint_GetBodyA_0.apply(null, arguments); + }), + $n = (b._emscripten_enum_b2ShapeType_e_chain = function () { + return b.asm._emscripten_enum_b2ShapeType_e_chain.apply(null, arguments); + }), + ao = (b._emscripten_bind_b2PulleyJoint_GetLengthA_0 = function () { + return b.asm._emscripten_bind_b2PulleyJoint_GetLengthA_0.apply(null, arguments); + }), + bo = (b._emscripten_bind_b2DistanceJointDef_get_frequencyHz_0 = function () { + return b.asm._emscripten_bind_b2DistanceJointDef_get_frequencyHz_0.apply(null, arguments); + }), + co = (b._emscripten_bind_b2RevoluteJoint_SetMotorSpeed_1 = function () { + return b.asm._emscripten_bind_b2RevoluteJoint_SetMotorSpeed_1.apply(null, arguments); + }), + eo = (b._emscripten_bind_b2World___destroy___0 = function () { + return b.asm._emscripten_bind_b2World___destroy___0.apply(null, arguments); + }), + fo = (b._emscripten_bind_b2ChainShape_set_m_prevVertex_1 = function () { + return b.asm._emscripten_bind_b2ChainShape_set_m_prevVertex_1.apply(null, arguments); + }), + go = (b._emscripten_bind_b2ChainShape_get_m_hasNextVertex_0 = function () { + return b.asm._emscripten_bind_b2ChainShape_get_m_hasNextVertex_0.apply(null, arguments); + }), + ho = (b._emscripten_bind_b2ChainShape_SetNextVertex_1 = function () { + return b.asm._emscripten_bind_b2ChainShape_SetNextVertex_1.apply(null, arguments); + }), + io = (b._emscripten_bind_b2Body_SetType_1 = function () { + return b.asm._emscripten_bind_b2Body_SetType_1.apply(null, arguments); + }), + jo = (b._emscripten_bind_b2Body_GetMass_0 = function () { + return b.asm._emscripten_bind_b2Body_GetMass_0.apply(null, arguments); + }), + ko = (b._emscripten_bind_b2Rot_b2Rot_0 = function () { + return b.asm._emscripten_bind_b2Rot_b2Rot_0.apply(null, arguments); + }), + lo = (b._emscripten_bind_b2Rot_b2Rot_1 = function () { + return b.asm._emscripten_bind_b2Rot_b2Rot_1.apply(null, arguments); + }), + mo = (b._emscripten_enum_b2JointType_e_distanceJoint = function () { + return b.asm._emscripten_enum_b2JointType_e_distanceJoint.apply(null, arguments); + }), + no = (b._emscripten_bind_b2WheelJoint_SetSpringDampingRatio_1 = function () { + return b.asm._emscripten_bind_b2WheelJoint_SetSpringDampingRatio_1.apply(null, arguments); + }), + oo = (b._emscripten_bind_b2MouseJoint_GetType_0 = function () { + return b.asm._emscripten_bind_b2MouseJoint_GetType_0.apply(null, arguments); + }), + po = (b._emscripten_bind_b2MouseJoint_GetTarget_0 = function () { + return b.asm._emscripten_bind_b2MouseJoint_GetTarget_0.apply(null, arguments); + }), + qo = (b._emscripten_bind_JSQueryCallback___destroy___0 = function () { + return b.asm._emscripten_bind_JSQueryCallback___destroy___0.apply(null, arguments); + }), + ro = (b._emscripten_bind_b2Fixture_Refilter_0 = function () { + return b.asm._emscripten_bind_b2Fixture_Refilter_0.apply(null, arguments); + }), + so = (b._emscripten_bind_b2RevoluteJointDef_set_lowerAngle_1 = function () { + return b.asm._emscripten_bind_b2RevoluteJointDef_set_lowerAngle_1.apply(null, arguments); + }), + to = (b._emscripten_bind_b2JointEdge___destroy___0 = function () { + return b.asm._emscripten_bind_b2JointEdge___destroy___0.apply(null, arguments); + }), + uo = (b._emscripten_bind_b2PulleyJoint_GetRatio_0 = function () { + return b.asm._emscripten_bind_b2PulleyJoint_GetRatio_0.apply(null, arguments); + }), + vo = (b._emscripten_bind_JSContactListener_BeginContact_1 = function () { + return b.asm._emscripten_bind_JSContactListener_BeginContact_1.apply(null, arguments); + }), + wo = (b._emscripten_bind_b2MotorJointDef_set_linearOffset_1 = function () { + return b.asm._emscripten_bind_b2MotorJointDef_set_linearOffset_1.apply(null, arguments); + }), + xo = (b._emscripten_enum_b2JointType_e_motorJoint = function () { + return b.asm._emscripten_enum_b2JointType_e_motorJoint.apply(null, arguments); + }), + yo = (b._emscripten_bind_b2EdgeShape_get_m_vertex2_0 = function () { + return b.asm._emscripten_bind_b2EdgeShape_get_m_vertex2_0.apply(null, arguments); + }), + zo = (b._emscripten_bind_b2JointEdge_get_next_0 = function () { + return b.asm._emscripten_bind_b2JointEdge_get_next_0.apply(null, arguments); + }), + Ao = (b._emscripten_bind_b2RayCastInput_set_maxFraction_1 = function () { + return b.asm._emscripten_bind_b2RayCastInput_set_maxFraction_1.apply(null, arguments); + }), + Bo = (b._emscripten_bind_b2MouseJoint_GetBodyA_0 = function () { + return b.asm._emscripten_bind_b2MouseJoint_GetBodyA_0.apply(null, arguments); + }), + Co = (b._emscripten_bind_b2BodyDef_get_awake_0 = function () { + return b.asm._emscripten_bind_b2BodyDef_get_awake_0.apply(null, arguments); + }), + Do = (b._emscripten_bind_b2AABB_b2AABB_0 = function () { + return b.asm._emscripten_bind_b2AABB_b2AABB_0.apply(null, arguments); + }), + Eo = (b._emscripten_bind_b2Fixture_SetFriction_1 = function () { + return b.asm._emscripten_bind_b2Fixture_SetFriction_1.apply(null, arguments); + }), + Fo = (b._emscripten_enum_b2DrawFlag_e_centerOfMassBit = function () { + return b.asm._emscripten_enum_b2DrawFlag_e_centerOfMassBit.apply(null, arguments); + }), + Go = (b._emscripten_bind_b2World_CreateBody_1 = function () { + return b.asm._emscripten_bind_b2World_CreateBody_1.apply(null, arguments); + }), + Ho = (b._emscripten_bind_b2RopeJointDef_set_userData_1 = function () { + return b.asm._emscripten_bind_b2RopeJointDef_set_userData_1.apply(null, arguments); + }), + Io = (b._emscripten_bind_b2WeldJoint_GetNext_0 = function () { + return b.asm._emscripten_bind_b2WeldJoint_GetNext_0.apply(null, arguments); + }), + Jo = (b._emscripten_bind_b2WeldJoint_GetType_0 = function () { + return b.asm._emscripten_bind_b2WeldJoint_GetType_0.apply(null, arguments); + }), + Ko = (b._emscripten_enum_b2ContactFeatureType_e_vertex = function () { + return b.asm._emscripten_enum_b2ContactFeatureType_e_vertex.apply(null, arguments); + }), + Lo = (b._emscripten_bind_b2Rot___destroy___0 = function () { + return b.asm._emscripten_bind_b2Rot___destroy___0.apply(null, arguments); + }), + Mo = (b._emscripten_bind_b2Filter_get_maskBits_0 = function () { + return b.asm._emscripten_bind_b2Filter_get_maskBits_0.apply(null, arguments); + }), + No = (b._emscripten_bind_b2Mat22_get_ex_0 = function () { + return b.asm._emscripten_bind_b2Mat22_get_ex_0.apply(null, arguments); + }), + Oo = (b._emscripten_bind_b2Body_GetFixtureList_0 = function () { + return b.asm._emscripten_bind_b2Body_GetFixtureList_0.apply(null, arguments); + }), + Po = (b._emscripten_bind_b2PulleyJoint___destroy___0 = function () { + return b.asm._emscripten_bind_b2PulleyJoint___destroy___0.apply(null, arguments); + }), + Qo = (b._emscripten_bind_b2MouseJointDef_set_dampingRatio_1 = function () { + return b.asm._emscripten_bind_b2MouseJointDef_set_dampingRatio_1.apply(null, arguments); + }), + Ro = (b._emscripten_bind_JSRayCastCallback___destroy___0 = function () { + return b.asm._emscripten_bind_JSRayCastCallback___destroy___0.apply(null, arguments); + }), + So = (b._emscripten_bind_b2ContactListener___destroy___0 = function () { + return b.asm._emscripten_bind_b2ContactListener___destroy___0.apply(null, arguments); + }), + To = (b._emscripten_bind_b2PrismaticJointDef_set_localAnchorB_1 = function () { + return b.asm._emscripten_bind_b2PrismaticJointDef_set_localAnchorB_1.apply(null, arguments); + }); + b.establishStackSpace = function () { + return b.asm.establishStackSpace.apply(null, arguments); + }; + var Uo = (b._emscripten_bind_b2FrictionJoint___destroy___0 = function () { + return b.asm._emscripten_bind_b2FrictionJoint___destroy___0.apply(null, arguments); + }), + Vo = (b._emscripten_bind_b2WeldJoint_Dump_0 = function () { + return b.asm._emscripten_bind_b2WeldJoint_Dump_0.apply(null, arguments); + }), + Wo = (b._emscripten_bind_b2MotorJoint_SetMaxForce_1 = function () { + return b.asm._emscripten_bind_b2MotorJoint_SetMaxForce_1.apply(null, arguments); + }), + Xo = (b._emscripten_bind_b2MouseJoint_GetFrequency_0 = function () { + return b.asm._emscripten_bind_b2MouseJoint_GetFrequency_0.apply(null, arguments); + }), + Yo = (b._emscripten_bind_b2FrictionJoint_GetLocalAnchorA_0 = function () { + return b.asm._emscripten_bind_b2FrictionJoint_GetLocalAnchorA_0.apply(null, arguments); + }), + Zo = (b._emscripten_bind_b2RevoluteJointDef_set_collideConnected_1 = function () { + return b.asm._emscripten_bind_b2RevoluteJointDef_set_collideConnected_1.apply( + null, + arguments + ); + }), + $o = (b._emscripten_bind_b2GearJointDef_set_collideConnected_1 = function () { + return b.asm._emscripten_bind_b2GearJointDef_set_collideConnected_1.apply(null, arguments); + }), + ap = (b._emscripten_bind_b2Vec2_IsValid_0 = function () { + return b.asm._emscripten_bind_b2Vec2_IsValid_0.apply(null, arguments); + }), + bp = (b._emscripten_bind_b2PrismaticJointDef_set_bodyA_1 = function () { + return b.asm._emscripten_bind_b2PrismaticJointDef_set_bodyA_1.apply(null, arguments); + }), + cp = (b._emscripten_bind_b2World_GetWarmStarting_0 = function () { + return b.asm._emscripten_bind_b2World_GetWarmStarting_0.apply(null, arguments); + }), + dp = (b._emscripten_bind_b2RevoluteJointDef_set_enableLimit_1 = function () { + return b.asm._emscripten_bind_b2RevoluteJointDef_set_enableLimit_1.apply(null, arguments); + }), + ep = (b._emscripten_bind_b2WeldJointDef___destroy___0 = function () { + return b.asm._emscripten_bind_b2WeldJointDef___destroy___0.apply(null, arguments); + }), + fp = (b._emscripten_bind_b2Mat22_Solve_1 = function () { + return b.asm._emscripten_bind_b2Mat22_Solve_1.apply(null, arguments); + }), + gp = (b._emscripten_bind_b2Color_get_g_0 = function () { + return b.asm._emscripten_bind_b2Color_get_g_0.apply(null, arguments); + }), + hp = (b._emscripten_bind_VoidPtr___destroy___0 = function () { + return b.asm._emscripten_bind_VoidPtr___destroy___0.apply(null, arguments); + }), + ip = (b._emscripten_bind_b2RopeJoint_GetNext_0 = function () { + return b.asm._emscripten_bind_b2RopeJoint_GetNext_0.apply(null, arguments); + }), + jp = (b._emscripten_bind_b2EdgeShape_get_m_type_0 = function () { + return b.asm._emscripten_bind_b2EdgeShape_get_m_type_0.apply(null, arguments); + }), + kp = (b._emscripten_bind_b2PolygonShape_GetChildCount_0 = function () { + return b.asm._emscripten_bind_b2PolygonShape_GetChildCount_0.apply(null, arguments); + }), + lp = (b._emscripten_bind_b2GearJointDef_get_ratio_0 = function () { + return b.asm._emscripten_bind_b2GearJointDef_get_ratio_0.apply(null, arguments); + }), + mp = (b._emscripten_bind_b2Mat33_Solve33_1 = function () { + return b.asm._emscripten_bind_b2Mat33_Solve33_1.apply(null, arguments); + }), + np = (b._emscripten_bind_b2WeldJointDef_set_userData_1 = function () { + return b.asm._emscripten_bind_b2WeldJointDef_set_userData_1.apply(null, arguments); + }), + op = (b._emscripten_bind_b2PrismaticJoint_GetLocalAnchorB_0 = function () { + return b.asm._emscripten_bind_b2PrismaticJoint_GetLocalAnchorB_0.apply(null, arguments); + }), + pp = (b._emscripten_bind_b2RevoluteJointDef___destroy___0 = function () { + return b.asm._emscripten_bind_b2RevoluteJointDef___destroy___0.apply(null, arguments); + }), + qp = (b._emscripten_bind_b2MotorJointDef_get_correctionFactor_0 = function () { + return b.asm._emscripten_bind_b2MotorJointDef_get_correctionFactor_0.apply(null, arguments); + }), + rp = (b._emscripten_bind_b2ContactFeature_get_typeB_0 = function () { + return b.asm._emscripten_bind_b2ContactFeature_get_typeB_0.apply(null, arguments); + }), + sp = (b._emscripten_bind_b2ContactID_get_key_0 = function () { + return b.asm._emscripten_bind_b2ContactID_get_key_0.apply(null, arguments); + }), + tp = (b._emscripten_bind_b2MotorJoint_GetReactionForce_1 = function () { + return b.asm._emscripten_bind_b2MotorJoint_GetReactionForce_1.apply(null, arguments); + }), + up = (b._emscripten_bind_b2Rot_GetAngle_0 = function () { + return b.asm._emscripten_bind_b2Rot_GetAngle_0.apply(null, arguments); + }), + vp = (b._emscripten_bind_b2World_SetAllowSleeping_1 = function () { + return b.asm._emscripten_bind_b2World_SetAllowSleeping_1.apply(null, arguments); + }), + wp = (b._emscripten_bind_b2RopeJoint_GetType_0 = function () { + return b.asm._emscripten_bind_b2RopeJoint_GetType_0.apply(null, arguments); + }), + xp = (b._emscripten_bind_b2MotorJoint_SetAngularOffset_1 = function () { + return b.asm._emscripten_bind_b2MotorJoint_SetAngularOffset_1.apply(null, arguments); + }), + yp = (b._emscripten_bind_b2MotorJoint_GetLinearOffset_0 = function () { + return b.asm._emscripten_bind_b2MotorJoint_GetLinearOffset_0.apply(null, arguments); + }), + zp = (b._emscripten_bind_b2FrictionJoint_GetCollideConnected_0 = function () { + return b.asm._emscripten_bind_b2FrictionJoint_GetCollideConnected_0.apply(null, arguments); + }), + Ap = (b._emscripten_bind_b2WheelJointDef_set_motorSpeed_1 = function () { + return b.asm._emscripten_bind_b2WheelJointDef_set_motorSpeed_1.apply(null, arguments); + }), + Bp = (b._emscripten_bind_b2MotorJoint_GetAnchorA_0 = function () { + return b.asm._emscripten_bind_b2MotorJoint_GetAnchorA_0.apply(null, arguments); + }), + Cp = (b._emscripten_bind_b2Fixture_GetDensity_0 = function () { + return b.asm._emscripten_bind_b2Fixture_GetDensity_0.apply(null, arguments); + }), + Dp = (b._emscripten_bind_b2MouseJointDef_get_type_0 = function () { + return b.asm._emscripten_bind_b2MouseJointDef_get_type_0.apply(null, arguments); + }), + Ep = (b._emscripten_bind_b2Vec2_Set_2 = function () { + return b.asm._emscripten_bind_b2Vec2_Set_2.apply(null, arguments); + }), + Fp = (b._emscripten_bind_b2WeldJointDef_get_type_0 = function () { + return b.asm._emscripten_bind_b2WeldJointDef_get_type_0.apply(null, arguments); + }), + Gp = (b._emscripten_bind_b2MouseJointDef_b2MouseJointDef_0 = function () { + return b.asm._emscripten_bind_b2MouseJointDef_b2MouseJointDef_0.apply(null, arguments); + }), + Hp = (b._emscripten_bind_b2Rot_get_s_0 = function () { + return b.asm._emscripten_bind_b2Rot_get_s_0.apply(null, arguments); + }), + Ip = (b._emscripten_bind_b2FrictionJoint_SetMaxTorque_1 = function () { + return b.asm._emscripten_bind_b2FrictionJoint_SetMaxTorque_1.apply(null, arguments); + }), + Jp = (b._emscripten_bind_b2MouseJointDef_get_frequencyHz_0 = function () { + return b.asm._emscripten_bind_b2MouseJointDef_get_frequencyHz_0.apply(null, arguments); + }), + Kp = (b._emscripten_bind_b2FrictionJoint_SetUserData_1 = function () { + return b.asm._emscripten_bind_b2FrictionJoint_SetUserData_1.apply(null, arguments); + }), + Lp = (b._emscripten_bind_b2RayCastInput_get_p1_0 = function () { + return b.asm._emscripten_bind_b2RayCastInput_get_p1_0.apply(null, arguments); + }), + Mp = (b._emscripten_bind_b2DistanceJointDef_get_collideConnected_0 = function () { + return b.asm._emscripten_bind_b2DistanceJointDef_get_collideConnected_0.apply( + null, + arguments + ); + }), + Np = (b._emscripten_bind_b2RevoluteJointDef_set_referenceAngle_1 = function () { + return b.asm._emscripten_bind_b2RevoluteJointDef_set_referenceAngle_1.apply(null, arguments); + }), + Op = (b._emscripten_bind_b2ContactFeature___destroy___0 = function () { + return b.asm._emscripten_bind_b2ContactFeature___destroy___0.apply(null, arguments); + }), + Pp = (b._emscripten_bind_b2Color___destroy___0 = function () { + return b.asm._emscripten_bind_b2Color___destroy___0.apply(null, arguments); + }), + Qp = (b._emscripten_bind_b2DistanceJointDef_set_bodyB_1 = function () { + return b.asm._emscripten_bind_b2DistanceJointDef_set_bodyB_1.apply(null, arguments); + }), + Rp = (b._emscripten_bind_b2ChainShape_get_m_hasPrevVertex_0 = function () { + return b.asm._emscripten_bind_b2ChainShape_get_m_hasPrevVertex_0.apply(null, arguments); + }), + Sp = (b._emscripten_bind_b2PulleyJointDef_b2PulleyJointDef_0 = function () { + return b.asm._emscripten_bind_b2PulleyJointDef_b2PulleyJointDef_0.apply(null, arguments); + }), + Tp = (b._emscripten_bind_b2RevoluteJoint_GetType_0 = function () { + return b.asm._emscripten_bind_b2RevoluteJoint_GetType_0.apply(null, arguments); + }), + Up = (b._emscripten_bind_b2MassData_b2MassData_0 = function () { + return b.asm._emscripten_bind_b2MassData_b2MassData_0.apply(null, arguments); + }), + Vp = (b._emscripten_bind_b2Vec3_set_y_1 = function () { + return b.asm._emscripten_bind_b2Vec3_set_y_1.apply(null, arguments); + }), + Wp = (b._emscripten_bind_b2BodyDef_set_angularDamping_1 = function () { + return b.asm._emscripten_bind_b2BodyDef_set_angularDamping_1.apply(null, arguments); + }), + Xp = (b._emscripten_bind_b2AABB_Combine_1 = function () { + return b.asm._emscripten_bind_b2AABB_Combine_1.apply(null, arguments); + }), + Yp = (b._emscripten_bind_b2WheelJointDef_set_bodyB_1 = function () { + return b.asm._emscripten_bind_b2WheelJointDef_set_bodyB_1.apply(null, arguments); + }), + Zp = (b._emscripten_bind_b2PrismaticJoint_GetBodyA_0 = function () { + return b.asm._emscripten_bind_b2PrismaticJoint_GetBodyA_0.apply(null, arguments); + }), + $p = (b._emscripten_bind_b2PrismaticJoint_GetMaxMotorForce_0 = function () { + return b.asm._emscripten_bind_b2PrismaticJoint_GetMaxMotorForce_0.apply(null, arguments); + }), + aq = (b._emscripten_bind_b2RevoluteJointDef_get_upperAngle_0 = function () { + return b.asm._emscripten_bind_b2RevoluteJointDef_get_upperAngle_0.apply(null, arguments); + }), + bq = (b._emscripten_bind_b2Body_IsSleepingAllowed_0 = function () { + return b.asm._emscripten_bind_b2Body_IsSleepingAllowed_0.apply(null, arguments); + }), + cq = (b._emscripten_bind_b2MotorJoint_GetCorrectionFactor_0 = function () { + return b.asm._emscripten_bind_b2MotorJoint_GetCorrectionFactor_0.apply(null, arguments); + }), + dq = (b._emscripten_bind_b2Profile_get_solve_0 = function () { + return b.asm._emscripten_bind_b2Profile_get_solve_0.apply(null, arguments); + }), + eq = (b._emscripten_bind_JSDestructionListener_SayGoodbyeFixture_1 = function () { + return b.asm._emscripten_bind_JSDestructionListener_SayGoodbyeFixture_1.apply( + null, + arguments + ); + }), + fq = (b._emscripten_bind_b2PolygonShape_GetVertexCount_0 = function () { + return b.asm._emscripten_bind_b2PolygonShape_GetVertexCount_0.apply(null, arguments); + }), + gq = (b._emscripten_bind_b2Rot_get_c_0 = function () { + return b.asm._emscripten_bind_b2Rot_get_c_0.apply(null, arguments); + }), + hq = (b._emscripten_bind_b2AABB_set_lowerBound_1 = function () { + return b.asm._emscripten_bind_b2AABB_set_lowerBound_1.apply(null, arguments); + }), + iq = (b._emscripten_bind_b2Fixture_SetFilterData_1 = function () { + return b.asm._emscripten_bind_b2Fixture_SetFilterData_1.apply(null, arguments); + }), + jq = (b._emscripten_bind_b2MouseJoint_SetMaxForce_1 = function () { + return b.asm._emscripten_bind_b2MouseJoint_SetMaxForce_1.apply(null, arguments); + }), + kq = (b._emscripten_bind_b2WheelJoint_IsMotorEnabled_0 = function () { + return b.asm._emscripten_bind_b2WheelJoint_IsMotorEnabled_0.apply(null, arguments); + }), + lq = (b._emscripten_bind_b2JointDef_set_userData_1 = function () { + return b.asm._emscripten_bind_b2JointDef_set_userData_1.apply(null, arguments); + }), + mq = (b._emscripten_bind_b2ManifoldPoint_get_tangentImpulse_0 = function () { + return b.asm._emscripten_bind_b2ManifoldPoint_get_tangentImpulse_0.apply(null, arguments); + }), + nq = (b._emscripten_bind_b2RevoluteJointDef_get_maxMotorTorque_0 = function () { + return b.asm._emscripten_bind_b2RevoluteJointDef_get_maxMotorTorque_0.apply(null, arguments); + }), + oq = (b._emscripten_bind_b2WeldJointDef_get_dampingRatio_0 = function () { + return b.asm._emscripten_bind_b2WeldJointDef_get_dampingRatio_0.apply(null, arguments); + }), + pq = (b._emscripten_bind_b2Rot_SetIdentity_0 = function () { + return b.asm._emscripten_bind_b2Rot_SetIdentity_0.apply(null, arguments); + }), + qq = (b._emscripten_bind_b2EdgeShape_b2EdgeShape_0 = function () { + return b.asm._emscripten_bind_b2EdgeShape_b2EdgeShape_0.apply(null, arguments); + }), + rq = (b._emscripten_bind_b2FrictionJoint_GetReactionForce_1 = function () { + return b.asm._emscripten_bind_b2FrictionJoint_GetReactionForce_1.apply(null, arguments); + }), + sq = (b._emscripten_bind_b2MouseJoint_GetUserData_0 = function () { + return b.asm._emscripten_bind_b2MouseJoint_GetUserData_0.apply(null, arguments); + }), + tq = (b._emscripten_bind_b2DistanceJointDef_set_type_1 = function () { + return b.asm._emscripten_bind_b2DistanceJointDef_set_type_1.apply(null, arguments); + }), + uq = (b._emscripten_bind_b2WeldJoint_GetAnchorA_0 = function () { + return b.asm._emscripten_bind_b2WeldJoint_GetAnchorA_0.apply(null, arguments); + }), + vq = (b._emscripten_bind_b2WeldJoint___destroy___0 = function () { + return b.asm._emscripten_bind_b2WeldJoint___destroy___0.apply(null, arguments); + }), + wq = (b._emscripten_bind_b2Manifold_b2Manifold_0 = function () { + return b.asm._emscripten_bind_b2Manifold_b2Manifold_0.apply(null, arguments); + }), + xq = (b._emscripten_bind_JSContactListener_PostSolve_2 = function () { + return b.asm._emscripten_bind_JSContactListener_PostSolve_2.apply(null, arguments); + }), + yq = (b._emscripten_bind_b2PulleyJoint_GetBodyA_0 = function () { + return b.asm._emscripten_bind_b2PulleyJoint_GetBodyA_0.apply(null, arguments); + }), + zq = (b._emscripten_bind_b2RopeJointDef_get_type_0 = function () { + return b.asm._emscripten_bind_b2RopeJointDef_get_type_0.apply(null, arguments); + }), + Aq = (b._emscripten_bind_b2CircleShape_ComputeMass_2 = function () { + return b.asm._emscripten_bind_b2CircleShape_ComputeMass_2.apply(null, arguments); + }), + Bq = (b._emscripten_bind_b2DistanceJointDef_get_localAnchorB_0 = function () { + return b.asm._emscripten_bind_b2DistanceJointDef_get_localAnchorB_0.apply(null, arguments); + }), + Cq = (b._emscripten_bind_b2GearJointDef___destroy___0 = function () { + return b.asm._emscripten_bind_b2GearJointDef___destroy___0.apply(null, arguments); + }), + Dq = (b._emscripten_bind_b2PulleyJointDef_set_localAnchorA_1 = function () { + return b.asm._emscripten_bind_b2PulleyJointDef_set_localAnchorA_1.apply(null, arguments); + }), + Eq = (b._emscripten_enum_b2BodyType_b2_dynamicBody = function () { + return b.asm._emscripten_enum_b2BodyType_b2_dynamicBody.apply(null, arguments); + }), + Fq = (b._emscripten_bind_b2CircleShape_TestPoint_2 = function () { + return b.asm._emscripten_bind_b2CircleShape_TestPoint_2.apply(null, arguments); + }), + Gq = (b._emscripten_bind_b2MotorJointDef_get_maxTorque_0 = function () { + return b.asm._emscripten_bind_b2MotorJointDef_get_maxTorque_0.apply(null, arguments); + }), + Hq = (b._emscripten_bind_b2Body_GetLinearVelocityFromLocalPoint_1 = function () { + return b.asm._emscripten_bind_b2Body_GetLinearVelocityFromLocalPoint_1.apply(null, arguments); + }), + Iq = (b._emscripten_bind_b2FrictionJointDef_set_bodyB_1 = function () { + return b.asm._emscripten_bind_b2FrictionJointDef_set_bodyB_1.apply(null, arguments); + }), + Jq = (b._emscripten_bind_b2MouseJoint_GetAnchorB_0 = function () { + return b.asm._emscripten_bind_b2MouseJoint_GetAnchorB_0.apply(null, arguments); + }), + Kq = (b._emscripten_bind_b2RopeJointDef_get_localAnchorB_0 = function () { + return b.asm._emscripten_bind_b2RopeJointDef_get_localAnchorB_0.apply(null, arguments); + }), + Lq = (b._emscripten_bind_b2GearJoint_GetBodyB_0 = function () { + return b.asm._emscripten_bind_b2GearJoint_GetBodyB_0.apply(null, arguments); + }), + Mq = (b._emscripten_bind_b2ChainShape_Clear_0 = function () { + return b.asm._emscripten_bind_b2ChainShape_Clear_0.apply(null, arguments); + }), + Nq = (b._emscripten_bind_b2CircleShape___destroy___0 = function () { + return b.asm._emscripten_bind_b2CircleShape___destroy___0.apply(null, arguments); + }), + Oq = (b._emscripten_bind_b2MotorJoint_GetType_0 = function () { + return b.asm._emscripten_bind_b2MotorJoint_GetType_0.apply(null, arguments); + }), + Pq = (b._emscripten_bind_b2World_GetContactCount_0 = function () { + return b.asm._emscripten_bind_b2World_GetContactCount_0.apply(null, arguments); + }), + Qq = (b._emscripten_bind_b2Contact_SetRestitution_1 = function () { + return b.asm._emscripten_bind_b2Contact_SetRestitution_1.apply(null, arguments); + }), + Rq = (b._emscripten_bind_b2BodyDef_get_angularDamping_0 = function () { + return b.asm._emscripten_bind_b2BodyDef_get_angularDamping_0.apply(null, arguments); + }), + Sq = (b._emscripten_bind_b2EdgeShape_get_m_vertex3_0 = function () { + return b.asm._emscripten_bind_b2EdgeShape_get_m_vertex3_0.apply(null, arguments); + }), + Tq = (b._emscripten_bind_b2MassData_set_center_1 = function () { + return b.asm._emscripten_bind_b2MassData_set_center_1.apply(null, arguments); + }), + Uq = (b._emscripten_bind_b2Transform_SetIdentity_0 = function () { + return b.asm._emscripten_bind_b2Transform_SetIdentity_0.apply(null, arguments); + }), + Vq = (b._emscripten_bind_b2GearJointDef_set_joint1_1 = function () { + return b.asm._emscripten_bind_b2GearJointDef_set_joint1_1.apply(null, arguments); + }), + Wq = (b._emscripten_bind_b2EdgeShape_set_m_vertex2_1 = function () { + return b.asm._emscripten_bind_b2EdgeShape_set_m_vertex2_1.apply(null, arguments); + }), + Xq = (b._emscripten_bind_b2Contact_SetFriction_1 = function () { + return b.asm._emscripten_bind_b2Contact_SetFriction_1.apply(null, arguments); + }), + Yq = (b._emscripten_bind_b2MouseJointDef_set_collideConnected_1 = function () { + return b.asm._emscripten_bind_b2MouseJointDef_set_collideConnected_1.apply(null, arguments); + }), + Zq = (b._emscripten_bind_b2ContactFeature_set_indexB_1 = function () { + return b.asm._emscripten_bind_b2ContactFeature_set_indexB_1.apply(null, arguments); + }), + $q = (b._emscripten_bind_b2Body_GetLinearVelocityFromWorldPoint_1 = function () { + return b.asm._emscripten_bind_b2Body_GetLinearVelocityFromWorldPoint_1.apply(null, arguments); + }), + ar = (b._emscripten_bind_b2WeldJoint_GetCollideConnected_0 = function () { + return b.asm._emscripten_bind_b2WeldJoint_GetCollideConnected_0.apply(null, arguments); + }), + br = (b._emscripten_bind_b2Mat22_GetInverse_0 = function () { + return b.asm._emscripten_bind_b2Mat22_GetInverse_0.apply(null, arguments); + }), + cr = (b._emscripten_bind_b2WheelJointDef_set_frequencyHz_1 = function () { + return b.asm._emscripten_bind_b2WheelJointDef_set_frequencyHz_1.apply(null, arguments); + }), + dr = (b._emscripten_bind_b2World_GetSubStepping_0 = function () { + return b.asm._emscripten_bind_b2World_GetSubStepping_0.apply(null, arguments); + }), + er = (b._emscripten_bind_b2Rot_GetYAxis_0 = function () { + return b.asm._emscripten_bind_b2Rot_GetYAxis_0.apply(null, arguments); + }); + b._emscripten_get_global_libc = function () { + return b.asm._emscripten_get_global_libc.apply(null, arguments); + }; + var fr = (b._emscripten_bind_b2WheelJointDef_get_localAxisA_0 = function () { + return b.asm._emscripten_bind_b2WheelJointDef_get_localAxisA_0.apply(null, arguments); + }), + gr = (b._emscripten_bind_b2RopeJoint_GetBodyB_0 = function () { + return b.asm._emscripten_bind_b2RopeJoint_GetBodyB_0.apply(null, arguments); + }), + hr = (b._emscripten_bind_b2EdgeShape_GetType_0 = function () { + return b.asm._emscripten_bind_b2EdgeShape_GetType_0.apply(null, arguments); + }), + ir = (b._emscripten_bind_b2Mat22_set_ex_1 = function () { + return b.asm._emscripten_bind_b2Mat22_set_ex_1.apply(null, arguments); + }), + jr = (b._emscripten_bind_b2ManifoldPoint___destroy___0 = function () { + return b.asm._emscripten_bind_b2ManifoldPoint___destroy___0.apply(null, arguments); + }), + kr = (b._emscripten_enum_b2JointType_e_prismaticJoint = function () { + return b.asm._emscripten_enum_b2JointType_e_prismaticJoint.apply(null, arguments); + }), + lr = (b._emscripten_bind_b2WeldJointDef_get_referenceAngle_0 = function () { + return b.asm._emscripten_bind_b2WeldJointDef_get_referenceAngle_0.apply(null, arguments); + }), + mr = (b._emscripten_bind_b2Vec2_Length_0 = function () { + return b.asm._emscripten_bind_b2Vec2_Length_0.apply(null, arguments); + }), + nr = (b._emscripten_bind_b2Vec2_SetZero_0 = function () { + return b.asm._emscripten_bind_b2Vec2_SetZero_0.apply(null, arguments); + }), + or = (b._emscripten_bind_b2RopeJoint___destroy___0 = function () { + return b.asm._emscripten_bind_b2RopeJoint___destroy___0.apply(null, arguments); + }), + pr = (b._emscripten_bind_b2World_DestroyJoint_1 = function () { + return b.asm._emscripten_bind_b2World_DestroyJoint_1.apply(null, arguments); + }), + qr = (b._emscripten_bind_b2JointDef_set_bodyB_1 = function () { + return b.asm._emscripten_bind_b2JointDef_set_bodyB_1.apply(null, arguments); + }), + rr = (b._emscripten_bind_b2Mat22_Set_2 = function () { + return b.asm._emscripten_bind_b2Mat22_Set_2.apply(null, arguments); + }), + sr = (b._emscripten_bind_b2JointEdge_set_next_1 = function () { + return b.asm._emscripten_bind_b2JointEdge_set_next_1.apply(null, arguments); + }), + tr = (b._emscripten_bind_b2WeldJoint_GetAnchorB_0 = function () { + return b.asm._emscripten_bind_b2WeldJoint_GetAnchorB_0.apply(null, arguments); + }), + ur = (b._emscripten_enum_b2DrawFlag_e_aabbBit = function () { + return b.asm._emscripten_enum_b2DrawFlag_e_aabbBit.apply(null, arguments); + }), + vr = (b._emscripten_bind_b2EdgeShape_ComputeAABB_3 = function () { + return b.asm._emscripten_bind_b2EdgeShape_ComputeAABB_3.apply(null, arguments); + }), + wr = (b._emscripten_bind_b2PolygonShape_set_m_centroid_1 = function () { + return b.asm._emscripten_bind_b2PolygonShape_set_m_centroid_1.apply(null, arguments); + }), + xr = (b._emscripten_bind_b2WheelJointDef_set_collideConnected_1 = function () { + return b.asm._emscripten_bind_b2WheelJointDef_set_collideConnected_1.apply(null, arguments); + }), + yr = (b._emscripten_bind_b2World_GetJointList_0 = function () { + return b.asm._emscripten_bind_b2World_GetJointList_0.apply(null, arguments); + }), + zr = (b._emscripten_bind_b2MotorJointDef_get_type_0 = function () { + return b.asm._emscripten_bind_b2MotorJointDef_get_type_0.apply(null, arguments); + }), + Ar = (b._emscripten_bind_b2RopeJoint_GetLocalAnchorA_0 = function () { + return b.asm._emscripten_bind_b2RopeJoint_GetLocalAnchorA_0.apply(null, arguments); + }), + Br = (b._emscripten_bind_b2BodyDef_set_linearDamping_1 = function () { + return b.asm._emscripten_bind_b2BodyDef_set_linearDamping_1.apply(null, arguments); + }), + Cr = (b._emscripten_bind_b2FrictionJoint_GetUserData_0 = function () { + return b.asm._emscripten_bind_b2FrictionJoint_GetUserData_0.apply(null, arguments); + }), + Dr = (b._emscripten_bind_b2Shape_TestPoint_2 = function () { + return b.asm._emscripten_bind_b2Shape_TestPoint_2.apply(null, arguments); + }), + Er = (b._emscripten_bind_b2Manifold_set_localNormal_1 = function () { + return b.asm._emscripten_bind_b2Manifold_set_localNormal_1.apply(null, arguments); + }), + Fr = (b._emscripten_bind_b2JointDef_get_bodyA_0 = function () { + return b.asm._emscripten_bind_b2JointDef_get_bodyA_0.apply(null, arguments); + }), + Gr = (b._emscripten_bind_b2Body_GetLinearDamping_0 = function () { + return b.asm._emscripten_bind_b2Body_GetLinearDamping_0.apply(null, arguments); + }), + Hr = (b._emscripten_bind_b2WeldJointDef_set_frequencyHz_1 = function () { + return b.asm._emscripten_bind_b2WeldJointDef_set_frequencyHz_1.apply(null, arguments); + }), + Ir = (b._emscripten_bind_b2BodyDef_set_userData_1 = function () { + return b.asm._emscripten_bind_b2BodyDef_set_userData_1.apply(null, arguments); + }), + Jr = (b._emscripten_bind_b2PrismaticJointDef_set_enableMotor_1 = function () { + return b.asm._emscripten_bind_b2PrismaticJointDef_set_enableMotor_1.apply(null, arguments); + }), + Kr = (b._emscripten_bind_b2Vec2_Skew_0 = function () { + return b.asm._emscripten_bind_b2Vec2_Skew_0.apply(null, arguments); + }), + Lr = (b._emscripten_bind_b2MouseJoint_GetDampingRatio_0 = function () { + return b.asm._emscripten_bind_b2MouseJoint_GetDampingRatio_0.apply(null, arguments); + }), + Mr = (b._emscripten_bind_b2RevoluteJoint_GetAnchorA_0 = function () { + return b.asm._emscripten_bind_b2RevoluteJoint_GetAnchorA_0.apply(null, arguments); + }), + Nr = (b._emscripten_bind_b2ContactFeature_set_typeB_1 = function () { + return b.asm._emscripten_bind_b2ContactFeature_set_typeB_1.apply(null, arguments); + }), + Or = (b._emscripten_bind_b2WheelJoint_GetAnchorA_0 = function () { + return b.asm._emscripten_bind_b2WheelJoint_GetAnchorA_0.apply(null, arguments); + }), + Pr = (b._emscripten_bind_b2MotorJoint_GetMaxTorque_0 = function () { + return b.asm._emscripten_bind_b2MotorJoint_GetMaxTorque_0.apply(null, arguments); + }); + b.setThrew = function () { + return b.asm.setThrew.apply(null, arguments); + }; + var Qr = (b._emscripten_bind_b2PrismaticJointDef_set_userData_1 = function () { + return b.asm._emscripten_bind_b2PrismaticJointDef_set_userData_1.apply(null, arguments); + }), + Rr = (b._emscripten_bind_b2FrictionJointDef_set_type_1 = function () { + return b.asm._emscripten_bind_b2FrictionJointDef_set_type_1.apply(null, arguments); + }), + Sr = (b._emscripten_bind_b2FrictionJointDef_Initialize_3 = function () { + return b.asm._emscripten_bind_b2FrictionJointDef_Initialize_3.apply(null, arguments); + }), + Nb = (b._sbrk = function () { + return b.asm._sbrk.apply(null, arguments); + }), + Tr = (b._emscripten_bind_b2FrictionJointDef_get_collideConnected_0 = function () { + return b.asm._emscripten_bind_b2FrictionJointDef_get_collideConnected_0.apply( + null, + arguments + ); + }), + Ib = (b._memcpy = function () { + return b.asm._memcpy.apply(null, arguments); + }), + Ur = (b._emscripten_bind_b2FrictionJoint_GetAnchorA_0 = function () { + return b.asm._emscripten_bind_b2FrictionJoint_GetAnchorA_0.apply(null, arguments); + }), + Vr = (b._emscripten_enum_b2DrawFlag_e_pairBit = function () { + return b.asm._emscripten_enum_b2DrawFlag_e_pairBit.apply(null, arguments); + }), + Wr = (b._emscripten_bind_b2MassData_get_I_0 = function () { + return b.asm._emscripten_bind_b2MassData_get_I_0.apply(null, arguments); + }), + Xr = (b._emscripten_bind_b2WheelJointDef_get_motorSpeed_0 = function () { + return b.asm._emscripten_bind_b2WheelJointDef_get_motorSpeed_0.apply(null, arguments); + }), + Yr = (b._emscripten_bind_b2Filter_set_maskBits_1 = function () { + return b.asm._emscripten_bind_b2Filter_set_maskBits_1.apply(null, arguments); + }), + Zr = (b._emscripten_bind_b2WheelJoint_GetCollideConnected_0 = function () { + return b.asm._emscripten_bind_b2WheelJoint_GetCollideConnected_0.apply(null, arguments); + }), + $r = (b._emscripten_bind_b2EdgeShape_get_m_radius_0 = function () { + return b.asm._emscripten_bind_b2EdgeShape_get_m_radius_0.apply(null, arguments); + }), + as = (b._emscripten_bind_b2World_GetTreeHeight_0 = function () { + return b.asm._emscripten_bind_b2World_GetTreeHeight_0.apply(null, arguments); + }), + bs = (b._emscripten_bind_b2Mat22_b2Mat22_2 = function () { + return b.asm._emscripten_bind_b2Mat22_b2Mat22_2.apply(null, arguments); + }), + cs = (b._emscripten_bind_b2PrismaticJoint_GetNext_0 = function () { + return b.asm._emscripten_bind_b2PrismaticJoint_GetNext_0.apply(null, arguments); + }), + ds = (b._emscripten_bind_b2Mat22_b2Mat22_0 = function () { + return b.asm._emscripten_bind_b2Mat22_b2Mat22_0.apply(null, arguments); + }), + es = (b._emscripten_bind_b2PrismaticJointDef_get_bodyA_0 = function () { + return b.asm._emscripten_bind_b2PrismaticJointDef_get_bodyA_0.apply(null, arguments); + }), + gs = (b._emscripten_bind_b2RopeJointDef_set_localAnchorA_1 = function () { + return b.asm._emscripten_bind_b2RopeJointDef_set_localAnchorA_1.apply(null, arguments); + }), + hs = (b._emscripten_bind_b2ChainShape_set_m_hasNextVertex_1 = function () { + return b.asm._emscripten_bind_b2ChainShape_set_m_hasNextVertex_1.apply(null, arguments); + }), + is = (b._emscripten_bind_b2Mat22_set_ey_1 = function () { + return b.asm._emscripten_bind_b2Mat22_set_ey_1.apply(null, arguments); + }), + js = (b._emscripten_bind_b2MotorJointDef_set_angularOffset_1 = function () { + return b.asm._emscripten_bind_b2MotorJointDef_set_angularOffset_1.apply(null, arguments); + }), + ks = (b._emscripten_bind_b2CircleShape_get_m_type_0 = function () { + return b.asm._emscripten_bind_b2CircleShape_get_m_type_0.apply(null, arguments); + }), + ls = (b._emscripten_bind_b2Body_GetType_0 = function () { + return b.asm._emscripten_bind_b2Body_GetType_0.apply(null, arguments); + }), + ms = (b._emscripten_bind_b2ContactEdge_b2ContactEdge_0 = function () { + return b.asm._emscripten_bind_b2ContactEdge_b2ContactEdge_0.apply(null, arguments); + }), + ns = (b._emscripten_bind_b2BodyDef___destroy___0 = function () { + return b.asm._emscripten_bind_b2BodyDef___destroy___0.apply(null, arguments); + }), + ps = (b._emscripten_bind_b2FrictionJointDef_set_maxTorque_1 = function () { + return b.asm._emscripten_bind_b2FrictionJointDef_set_maxTorque_1.apply(null, arguments); + }), + Qa = (b._free = function () { + return b.asm._free.apply(null, arguments); + }), + qs = (b._emscripten_bind_b2PulleyJointDef_set_groundAnchorB_1 = function () { + return b.asm._emscripten_bind_b2PulleyJointDef_set_groundAnchorB_1.apply(null, arguments); + }), + rs = (b._emscripten_bind_b2RevoluteJointDef_get_collideConnected_0 = function () { + return b.asm._emscripten_bind_b2RevoluteJointDef_get_collideConnected_0.apply( + null, + arguments + ); + }), + ss = (b._emscripten_bind_b2DistanceJointDef_set_bodyA_1 = function () { + return b.asm._emscripten_bind_b2DistanceJointDef_set_bodyA_1.apply(null, arguments); + }); + b.runPostSets = function () { + return b.asm.runPostSets.apply(null, arguments); + }; + var ts = (b._emscripten_bind_b2RevoluteJoint_SetLimits_2 = function () { + return b.asm._emscripten_bind_b2RevoluteJoint_SetLimits_2.apply(null, arguments); + }), + us = (b._emscripten_bind_b2WeldJointDef_set_type_1 = function () { + return b.asm._emscripten_bind_b2WeldJointDef_set_type_1.apply(null, arguments); + }), + vs = (b._emscripten_bind_b2MotorJointDef___destroy___0 = function () { + return b.asm._emscripten_bind_b2MotorJointDef___destroy___0.apply(null, arguments); + }), + xs = (b._emscripten_bind_b2FrictionJoint_GetNext_0 = function () { + return b.asm._emscripten_bind_b2FrictionJoint_GetNext_0.apply(null, arguments); + }), + ys = (b._emscripten_bind_b2Shape_set_m_type_1 = function () { + return b.asm._emscripten_bind_b2Shape_set_m_type_1.apply(null, arguments); + }), + zs = (b._emscripten_bind_b2WheelJoint_GetJointTranslation_0 = function () { + return b.asm._emscripten_bind_b2WheelJoint_GetJointTranslation_0.apply(null, arguments); + }), + As = (b._emscripten_bind_b2WheelJoint_GetMotorTorque_1 = function () { + return b.asm._emscripten_bind_b2WheelJoint_GetMotorTorque_1.apply(null, arguments); + }), + Bs = (b._emscripten_bind_b2RopeJoint_SetUserData_1 = function () { + return b.asm._emscripten_bind_b2RopeJoint_SetUserData_1.apply(null, arguments); + }), + Cs = (b._emscripten_bind_b2RopeJointDef___destroy___0 = function () { + return b.asm._emscripten_bind_b2RopeJointDef___destroy___0.apply(null, arguments); + }), + Ds = (b._emscripten_bind_b2WheelJoint_IsActive_0 = function () { + return b.asm._emscripten_bind_b2WheelJoint_IsActive_0.apply(null, arguments); + }), + Es = (b._emscripten_bind_b2PrismaticJointDef_get_enableMotor_0 = function () { + return b.asm._emscripten_bind_b2PrismaticJointDef_get_enableMotor_0.apply(null, arguments); + }), + Fs = (b._emscripten_bind_b2MotorJointDef_set_bodyB_1 = function () { + return b.asm._emscripten_bind_b2MotorJointDef_set_bodyB_1.apply(null, arguments); + }), + Gs = (b._emscripten_bind_JSDestructionListener___destroy___0 = function () { + return b.asm._emscripten_bind_JSDestructionListener___destroy___0.apply(null, arguments); + }), + Hs = (b._emscripten_bind_b2Transform_b2Transform_2 = function () { + return b.asm._emscripten_bind_b2Transform_b2Transform_2.apply(null, arguments); + }), + Is = (b._emscripten_bind_b2WeldJoint_GetReactionForce_1 = function () { + return b.asm._emscripten_bind_b2WeldJoint_GetReactionForce_1.apply(null, arguments); + }), + Js = (b._emscripten_bind_b2ChainShape_RayCast_4 = function () { + return b.asm._emscripten_bind_b2ChainShape_RayCast_4.apply(null, arguments); + }), + Ks = (b._emscripten_bind_b2Vec2_set_y_1 = function () { + return b.asm._emscripten_bind_b2Vec2_set_y_1.apply(null, arguments); + }), + Ls = (b._emscripten_bind_b2PrismaticJoint_SetMotorSpeed_1 = function () { + return b.asm._emscripten_bind_b2PrismaticJoint_SetMotorSpeed_1.apply(null, arguments); + }), + Ms = (b._emscripten_bind_b2ContactID_get_cf_0 = function () { + return b.asm._emscripten_bind_b2ContactID_get_cf_0.apply(null, arguments); + }), + Ns = (b._emscripten_bind_b2DistanceJointDef_Initialize_4 = function () { + return b.asm._emscripten_bind_b2DistanceJointDef_Initialize_4.apply(null, arguments); + }), + Os = (b._emscripten_bind_b2ChainShape_get_m_radius_0 = function () { + return b.asm._emscripten_bind_b2ChainShape_get_m_radius_0.apply(null, arguments); + }), + Ps = (b._emscripten_bind_b2WeldJointDef_set_localAnchorB_1 = function () { + return b.asm._emscripten_bind_b2WeldJointDef_set_localAnchorB_1.apply(null, arguments); + }), + Qs = (b._emscripten_bind_b2ChainShape_set_m_radius_1 = function () { + return b.asm._emscripten_bind_b2ChainShape_set_m_radius_1.apply(null, arguments); + }), + Rs = (b._emscripten_bind_b2DistanceJoint_GetReactionTorque_1 = function () { + return b.asm._emscripten_bind_b2DistanceJoint_GetReactionTorque_1.apply(null, arguments); + }), + Ss = (b._emscripten_bind_b2World_Dump_0 = function () { + return b.asm._emscripten_bind_b2World_Dump_0.apply(null, arguments); + }), + Ts = (b._emscripten_bind_b2RevoluteJoint_GetLocalAnchorB_0 = function () { + return b.asm._emscripten_bind_b2RevoluteJoint_GetLocalAnchorB_0.apply(null, arguments); + }), + Us = (b._emscripten_bind_JSContactFilter_JSContactFilter_0 = function () { + return b.asm._emscripten_bind_JSContactFilter_JSContactFilter_0.apply(null, arguments); + }), + Vs = (b._emscripten_bind_b2Profile_set_solve_1 = function () { + return b.asm._emscripten_bind_b2Profile_set_solve_1.apply(null, arguments); + }), + Ws = (b._emscripten_bind_b2FixtureDef_set_density_1 = function () { + return b.asm._emscripten_bind_b2FixtureDef_set_density_1.apply(null, arguments); + }), + Xs = (b._emscripten_bind_b2WeldJoint_GetDampingRatio_0 = function () { + return b.asm._emscripten_bind_b2WeldJoint_GetDampingRatio_0.apply(null, arguments); + }), + Ys = (b._emscripten_bind_b2Color_get_b_0 = function () { + return b.asm._emscripten_bind_b2Color_get_b_0.apply(null, arguments); + }), + Zs = (b._emscripten_bind_b2MouseJointDef_get_userData_0 = function () { + return b.asm._emscripten_bind_b2MouseJointDef_get_userData_0.apply(null, arguments); + }), + $s = (b._emscripten_bind_b2CircleShape_ComputeAABB_3 = function () { + return b.asm._emscripten_bind_b2CircleShape_ComputeAABB_3.apply(null, arguments); + }), + at = (b._emscripten_bind_b2RopeJoint_GetReactionForce_1 = function () { + return b.asm._emscripten_bind_b2RopeJoint_GetReactionForce_1.apply(null, arguments); + }), + bt = (b._emscripten_bind_b2PrismaticJointDef_get_enableLimit_0 = function () { + return b.asm._emscripten_bind_b2PrismaticJointDef_get_enableLimit_0.apply(null, arguments); + }), + ct = (b._emscripten_bind_b2ManifoldPoint_set_localPoint_1 = function () { + return b.asm._emscripten_bind_b2ManifoldPoint_set_localPoint_1.apply(null, arguments); + }), + dt = (b._emscripten_bind_b2Fixture_GetFilterData_0 = function () { + return b.asm._emscripten_bind_b2Fixture_GetFilterData_0.apply(null, arguments); + }), + et = (b._emscripten_bind_b2World_GetBodyList_0 = function () { + return b.asm._emscripten_bind_b2World_GetBodyList_0.apply(null, arguments); + }), + ft = (b._emscripten_bind_b2Body_GetJointList_0 = function () { + return b.asm._emscripten_bind_b2Body_GetJointList_0.apply(null, arguments); + }), + gt = (b._emscripten_bind_b2Joint_GetNext_0 = function () { + return b.asm._emscripten_bind_b2Joint_GetNext_0.apply(null, arguments); + }), + ht = (b._emscripten_bind_b2Joint_GetType_0 = function () { + return b.asm._emscripten_bind_b2Joint_GetType_0.apply(null, arguments); + }), + it = (b._emscripten_bind_b2World_RayCast_3 = function () { + return b.asm._emscripten_bind_b2World_RayCast_3.apply(null, arguments); + }), + jt = (b._emscripten_bind_b2MassData_set_I_1 = function () { + return b.asm._emscripten_bind_b2MassData_set_I_1.apply(null, arguments); + }), + kt = (b._emscripten_bind_b2MassData___destroy___0 = function () { + return b.asm._emscripten_bind_b2MassData___destroy___0.apply(null, arguments); + }), + lt = (b._emscripten_bind_b2Profile_get_collide_0 = function () { + return b.asm._emscripten_bind_b2Profile_get_collide_0.apply(null, arguments); + }), + mt = (b._emscripten_bind_b2Color_b2Color_3 = function () { + return b.asm._emscripten_bind_b2Color_b2Color_3.apply(null, arguments); + }), + nt = (b._emscripten_bind_b2Color_b2Color_0 = function () { + return b.asm._emscripten_bind_b2Color_b2Color_0.apply(null, arguments); + }), + ot = (b._emscripten_bind_b2WheelJointDef_get_frequencyHz_0 = function () { + return b.asm._emscripten_bind_b2WheelJointDef_get_frequencyHz_0.apply(null, arguments); + }), + pt = (b._emscripten_bind_b2WeldJointDef_Initialize_3 = function () { + return b.asm._emscripten_bind_b2WeldJointDef_Initialize_3.apply(null, arguments); + }), + qt = (b._emscripten_bind_b2RevoluteJoint_GetMotorTorque_1 = function () { + return b.asm._emscripten_bind_b2RevoluteJoint_GetMotorTorque_1.apply(null, arguments); + }), + rt = (b._emscripten_enum_b2JointType_e_gearJoint = function () { + return b.asm._emscripten_enum_b2JointType_e_gearJoint.apply(null, arguments); + }), + st = (b._emscripten_bind_b2FixtureDef_get_friction_0 = function () { + return b.asm._emscripten_bind_b2FixtureDef_get_friction_0.apply(null, arguments); + }), + tt = (b._emscripten_bind_b2PrismaticJointDef_set_localAnchorA_1 = function () { + return b.asm._emscripten_bind_b2PrismaticJointDef_set_localAnchorA_1.apply(null, arguments); + }), + ut = (b._emscripten_bind_b2Contact_GetManifold_0 = function () { + return b.asm._emscripten_bind_b2Contact_GetManifold_0.apply(null, arguments); + }), + vt = (b._emscripten_bind_b2QueryCallback___destroy___0 = function () { + return b.asm._emscripten_bind_b2QueryCallback___destroy___0.apply(null, arguments); + }), + wt = (b._emscripten_bind_b2WeldJointDef_get_localAnchorA_0 = function () { + return b.asm._emscripten_bind_b2WeldJointDef_get_localAnchorA_0.apply(null, arguments); + }), + xt = (b._emscripten_bind_b2MouseJoint_SetUserData_1 = function () { + return b.asm._emscripten_bind_b2MouseJoint_SetUserData_1.apply(null, arguments); + }), + yt = (b._emscripten_bind_b2MotorJointDef_set_correctionFactor_1 = function () { + return b.asm._emscripten_bind_b2MotorJointDef_set_correctionFactor_1.apply(null, arguments); + }), + zt = (b._emscripten_bind_b2ChainShape_GetChildEdge_2 = function () { + return b.asm._emscripten_bind_b2ChainShape_GetChildEdge_2.apply(null, arguments); + }), + At = (b._emscripten_enum_b2JointType_e_mouseJoint = function () { + return b.asm._emscripten_enum_b2JointType_e_mouseJoint.apply(null, arguments); + }), + Bt = (b._emscripten_bind_b2MotorJointDef_get_angularOffset_0 = function () { + return b.asm._emscripten_bind_b2MotorJointDef_get_angularOffset_0.apply(null, arguments); + }), + Ct = (b._emscripten_bind_b2WheelJoint_SetUserData_1 = function () { + return b.asm._emscripten_bind_b2WheelJoint_SetUserData_1.apply(null, arguments); + }), + Dt = (b._emscripten_bind_b2Body_ApplyForce_3 = function () { + return b.asm._emscripten_bind_b2Body_ApplyForce_3.apply(null, arguments); + }), + Et = (b._emscripten_bind_b2ChainShape_set_m_count_1 = function () { + return b.asm._emscripten_bind_b2ChainShape_set_m_count_1.apply(null, arguments); + }), + Ft = (b._emscripten_bind_b2DistanceJoint_GetCollideConnected_0 = function () { + return b.asm._emscripten_bind_b2DistanceJoint_GetCollideConnected_0.apply(null, arguments); + }), + Gt = (b._emscripten_bind_b2RevoluteJoint_IsMotorEnabled_0 = function () { + return b.asm._emscripten_bind_b2RevoluteJoint_IsMotorEnabled_0.apply(null, arguments); + }), + Ht = (b._emscripten_bind_b2PolygonShape_GetVertex_1 = function () { + return b.asm._emscripten_bind_b2PolygonShape_GetVertex_1.apply(null, arguments); + }), + It = (b._emscripten_bind_b2World_SetGravity_1 = function () { + return b.asm._emscripten_bind_b2World_SetGravity_1.apply(null, arguments); + }), + Jt = (b._emscripten_bind_b2MouseJointDef_get_collideConnected_0 = function () { + return b.asm._emscripten_bind_b2MouseJointDef_get_collideConnected_0.apply(null, arguments); + }), + Qb = (b._llvm_bswap_i32 = function () { + return b.asm._llvm_bswap_i32.apply(null, arguments); + }), + Kt = (b._emscripten_bind_b2Fixture_SetRestitution_1 = function () { + return b.asm._emscripten_bind_b2Fixture_SetRestitution_1.apply(null, arguments); + }), + Lt = (b._emscripten_bind_b2Body_GetTransform_0 = function () { + return b.asm._emscripten_bind_b2Body_GetTransform_0.apply(null, arguments); + }), + Mt = (b._emscripten_enum_b2ShapeType_e_typeCount = function () { + return b.asm._emscripten_enum_b2ShapeType_e_typeCount.apply(null, arguments); + }), + Nt = (b._emscripten_bind_b2Mat33_set_ex_1 = function () { + return b.asm._emscripten_bind_b2Mat33_set_ex_1.apply(null, arguments); + }), + Ot = (b._emscripten_bind_b2PulleyJointDef_get_localAnchorB_0 = function () { + return b.asm._emscripten_bind_b2PulleyJointDef_get_localAnchorB_0.apply(null, arguments); + }), + Pt = (b._emscripten_bind_b2RevoluteJointDef_get_bodyA_0 = function () { + return b.asm._emscripten_bind_b2RevoluteJointDef_get_bodyA_0.apply(null, arguments); + }), + Qt = (b._emscripten_bind_b2PrismaticJoint_GetBodyB_0 = function () { + return b.asm._emscripten_bind_b2PrismaticJoint_GetBodyB_0.apply(null, arguments); + }), + Rt = (b._emscripten_bind_b2WheelJointDef_set_bodyA_1 = function () { + return b.asm._emscripten_bind_b2WheelJointDef_set_bodyA_1.apply(null, arguments); + }), + St = (b._emscripten_bind_b2MotorJointDef_set_maxForce_1 = function () { + return b.asm._emscripten_bind_b2MotorJointDef_set_maxForce_1.apply(null, arguments); + }), + Tt = (b._emscripten_bind_b2BodyDef_get_angle_0 = function () { + return b.asm._emscripten_bind_b2BodyDef_get_angle_0.apply(null, arguments); + }), + Ut = (b._emscripten_bind_b2FixtureDef_get_shape_0 = function () { + return b.asm._emscripten_bind_b2FixtureDef_get_shape_0.apply(null, arguments); + }), + Vt = (b._emscripten_bind_b2Body_SetAngularVelocity_1 = function () { + return b.asm._emscripten_bind_b2Body_SetAngularVelocity_1.apply(null, arguments); + }), + Wt = (b._emscripten_bind_b2WeldJointDef_get_userData_0 = function () { + return b.asm._emscripten_bind_b2WeldJointDef_get_userData_0.apply(null, arguments); + }), + Xt = (b._emscripten_bind_b2FrictionJoint_SetMaxForce_1 = function () { + return b.asm._emscripten_bind_b2FrictionJoint_SetMaxForce_1.apply(null, arguments); + }), + Yt = (b._emscripten_bind_b2Mat33_b2Mat33_3 = function () { + return b.asm._emscripten_bind_b2Mat33_b2Mat33_3.apply(null, arguments); + }), + Zt = (b._emscripten_bind_b2Vec3_get_y_0 = function () { + return b.asm._emscripten_bind_b2Vec3_get_y_0.apply(null, arguments); + }), + $t = (b._emscripten_bind_b2JointDef_get_type_0 = function () { + return b.asm._emscripten_bind_b2JointDef_get_type_0.apply(null, arguments); + }), + au = (b._emscripten_bind_JSQueryCallback_ReportFixture_1 = function () { + return b.asm._emscripten_bind_JSQueryCallback_ReportFixture_1.apply(null, arguments); + }), + bu = (b._emscripten_bind_b2PulleyJoint_GetCollideConnected_0 = function () { + return b.asm._emscripten_bind_b2PulleyJoint_GetCollideConnected_0.apply(null, arguments); + }), + cu = (b._emscripten_bind_b2Body_CreateFixture_1 = function () { + return b.asm._emscripten_bind_b2Body_CreateFixture_1.apply(null, arguments); + }), + du = (b._emscripten_bind_JSDraw_JSDraw_0 = function () { + return b.asm._emscripten_bind_JSDraw_JSDraw_0.apply(null, arguments); + }), + eu = (b._emscripten_bind_b2MouseJoint_GetAnchorA_0 = function () { + return b.asm._emscripten_bind_b2MouseJoint_GetAnchorA_0.apply(null, arguments); + }), + fu = (b._emscripten_bind_b2Transform_get_p_0 = function () { + return b.asm._emscripten_bind_b2Transform_get_p_0.apply(null, arguments); + }), + gu = (b._emscripten_bind_b2WorldManifold_get_normal_0 = function () { + return b.asm._emscripten_bind_b2WorldManifold_get_normal_0.apply(null, arguments); + }), + hu = (b._emscripten_bind_b2World_GetProfile_0 = function () { + return b.asm._emscripten_bind_b2World_GetProfile_0.apply(null, arguments); + }), + iu = (b._emscripten_bind_b2DistanceJointDef___destroy___0 = function () { + return b.asm._emscripten_bind_b2DistanceJointDef___destroy___0.apply(null, arguments); + }), + ju = (b._emscripten_bind_b2GearJointDef_set_bodyA_1 = function () { + return b.asm._emscripten_bind_b2GearJointDef_set_bodyA_1.apply(null, arguments); + }), + ku = (b._emscripten_bind_b2JointDef_set_type_1 = function () { + return b.asm._emscripten_bind_b2JointDef_set_type_1.apply(null, arguments); + }), + lu = (b._emscripten_bind_b2ContactEdge_set_contact_1 = function () { + return b.asm._emscripten_bind_b2ContactEdge_set_contact_1.apply(null, arguments); + }), + mu = (b._emscripten_bind_b2MotorJointDef_get_userData_0 = function () { + return b.asm._emscripten_bind_b2MotorJointDef_get_userData_0.apply(null, arguments); + }), + nu = (b._emscripten_bind_b2World_GetContactList_0 = function () { + return b.asm._emscripten_bind_b2World_GetContactList_0.apply(null, arguments); + }), + ou = (b._emscripten_bind_b2Mat33_set_ez_1 = function () { + return b.asm._emscripten_bind_b2Mat33_set_ez_1.apply(null, arguments); + }), + pu = (b._emscripten_bind_b2JointEdge_b2JointEdge_0 = function () { + return b.asm._emscripten_bind_b2JointEdge_b2JointEdge_0.apply(null, arguments); + }), + qu = (b._emscripten_bind_b2FrictionJointDef_get_bodyA_0 = function () { + return b.asm._emscripten_bind_b2FrictionJointDef_get_bodyA_0.apply(null, arguments); + }), + ru = (b._emscripten_bind_b2WheelJointDef_get_type_0 = function () { + return b.asm._emscripten_bind_b2WheelJointDef_get_type_0.apply(null, arguments); + }), + su = (b._emscripten_bind_b2RevoluteJoint_GetReactionForce_1 = function () { + return b.asm._emscripten_bind_b2RevoluteJoint_GetReactionForce_1.apply(null, arguments); + }), + tu = (b._emscripten_bind_b2PulleyJointDef_set_collideConnected_1 = function () { + return b.asm._emscripten_bind_b2PulleyJointDef_set_collideConnected_1.apply(null, arguments); + }), + uu = (b._emscripten_bind_b2RopeJoint_GetCollideConnected_0 = function () { + return b.asm._emscripten_bind_b2RopeJoint_GetCollideConnected_0.apply(null, arguments); + }), + vu = (b._emscripten_bind_b2GearJointDef_set_joint2_1 = function () { + return b.asm._emscripten_bind_b2GearJointDef_set_joint2_1.apply(null, arguments); + }), + wu = (b._emscripten_bind_b2EdgeShape_set_m_vertex3_1 = function () { + return b.asm._emscripten_bind_b2EdgeShape_set_m_vertex3_1.apply(null, arguments); + }), + xu = (b._emscripten_bind_b2GearJoint_GetAnchorB_0 = function () { + return b.asm._emscripten_bind_b2GearJoint_GetAnchorB_0.apply(null, arguments); + }), + yu = (b._emscripten_bind_b2RopeJoint_IsActive_0 = function () { + return b.asm._emscripten_bind_b2RopeJoint_IsActive_0.apply(null, arguments); + }), + zu = (b._emscripten_bind_b2Fixture_GetFriction_0 = function () { + return b.asm._emscripten_bind_b2Fixture_GetFriction_0.apply(null, arguments); + }), + Au = (b._emscripten_bind_b2Fixture_GetNext_0 = function () { + return b.asm._emscripten_bind_b2Fixture_GetNext_0.apply(null, arguments); + }), + Bu = (b._emscripten_bind_b2RopeJointDef_get_bodyA_0 = function () { + return b.asm._emscripten_bind_b2RopeJointDef_get_bodyA_0.apply(null, arguments); + }), + Cu = (b._emscripten_bind_b2WeldJointDef_get_localAnchorB_0 = function () { + return b.asm._emscripten_bind_b2WeldJointDef_get_localAnchorB_0.apply(null, arguments); + }), + Du = (b._emscripten_bind_b2WeldJointDef_set_referenceAngle_1 = function () { + return b.asm._emscripten_bind_b2WeldJointDef_set_referenceAngle_1.apply(null, arguments); + }), + Eu = (b._emscripten_bind_b2DistanceJointDef_set_localAnchorB_1 = function () { + return b.asm._emscripten_bind_b2DistanceJointDef_set_localAnchorB_1.apply(null, arguments); + }), + Fu = (b._emscripten_bind_b2Mat33_SetZero_0 = function () { + return b.asm._emscripten_bind_b2Mat33_SetZero_0.apply(null, arguments); + }), + Gu = (b._emscripten_bind_b2MotorJointDef_get_bodyB_0 = function () { + return b.asm._emscripten_bind_b2MotorJointDef_get_bodyB_0.apply(null, arguments); + }), + Hu = (b._emscripten_bind_b2WheelJointDef_b2WheelJointDef_0 = function () { + return b.asm._emscripten_bind_b2WheelJointDef_b2WheelJointDef_0.apply(null, arguments); + }), + Iu = (b._emscripten_bind_b2PrismaticJointDef_get_localAxisA_0 = function () { + return b.asm._emscripten_bind_b2PrismaticJointDef_get_localAxisA_0.apply(null, arguments); + }), + Ju = (b._emscripten_bind_b2Mat22_get_ey_0 = function () { + return b.asm._emscripten_bind_b2Mat22_get_ey_0.apply(null, arguments); + }), + Ku = (b._emscripten_bind_b2Mat22_SetIdentity_0 = function () { + return b.asm._emscripten_bind_b2Mat22_SetIdentity_0.apply(null, arguments); + }), + Lu = (b._emscripten_bind_b2Joint_IsActive_0 = function () { + return b.asm._emscripten_bind_b2Joint_IsActive_0.apply(null, arguments); + }), + Mu = (b._emscripten_bind_b2PulleyJoint_GetReactionForce_1 = function () { + return b.asm._emscripten_bind_b2PulleyJoint_GetReactionForce_1.apply(null, arguments); + }), + Nu = (b._emscripten_bind_b2Shape_get_m_radius_0 = function () { + return b.asm._emscripten_bind_b2Shape_get_m_radius_0.apply(null, arguments); + }), + Ou = (b._emscripten_bind_b2Mat22_b2Mat22_4 = function () { + return b.asm._emscripten_bind_b2Mat22_b2Mat22_4.apply(null, arguments); + }), + Pu = (b._emscripten_bind_b2PrismaticJointDef_set_localAxisA_1 = function () { + return b.asm._emscripten_bind_b2PrismaticJointDef_set_localAxisA_1.apply(null, arguments); + }), + Qu = (b._emscripten_bind_b2PolygonShape_SetAsBox_4 = function () { + return b.asm._emscripten_bind_b2PolygonShape_SetAsBox_4.apply(null, arguments); + }), + Ru = (b._emscripten_bind_b2EdgeShape_set_m_vertex1_1 = function () { + return b.asm._emscripten_bind_b2EdgeShape_set_m_vertex1_1.apply(null, arguments); + }), + Su = (b._emscripten_bind_b2Body_GetWorld_0 = function () { + return b.asm._emscripten_bind_b2Body_GetWorld_0.apply(null, arguments); + }), + Tu = (b._emscripten_enum_b2LimitState_e_inactiveLimit = function () { + return b.asm._emscripten_enum_b2LimitState_e_inactiveLimit.apply(null, arguments); + }), + Uu = (b._emscripten_bind_b2Vec2_set_x_1 = function () { + return b.asm._emscripten_bind_b2Vec2_set_x_1.apply(null, arguments); + }), + Vu = (b._emscripten_bind_b2Body_SetAwake_1 = function () { + return b.asm._emscripten_bind_b2Body_SetAwake_1.apply(null, arguments); + }), + Wu = (b._emscripten_bind_b2WeldJoint_GetLocalAnchorA_0 = function () { + return b.asm._emscripten_bind_b2WeldJoint_GetLocalAnchorA_0.apply(null, arguments); + }), + Xu = (b._emscripten_bind_b2Vec2___destroy___0 = function () { + return b.asm._emscripten_bind_b2Vec2___destroy___0.apply(null, arguments); + }), + Yu = (b._emscripten_enum_b2ShapeType_e_polygon = function () { + return b.asm._emscripten_enum_b2ShapeType_e_polygon.apply(null, arguments); + }), + Zu = (b._emscripten_bind_b2Body_GetInertia_0 = function () { + return b.asm._emscripten_bind_b2Body_GetInertia_0.apply(null, arguments); + }), + $u = (b._emscripten_bind_b2PulleyJoint_GetAnchorA_0 = function () { + return b.asm._emscripten_bind_b2PulleyJoint_GetAnchorA_0.apply(null, arguments); + }), + av = (b._emscripten_bind_b2BodyDef_get_linearVelocity_0 = function () { + return b.asm._emscripten_bind_b2BodyDef_get_linearVelocity_0.apply(null, arguments); + }), + bv = (b._emscripten_bind_b2DistanceJointDef_get_bodyB_0 = function () { + return b.asm._emscripten_bind_b2DistanceJointDef_get_bodyB_0.apply(null, arguments); + }), + cv = (b._emscripten_bind_b2Mat22___destroy___0 = function () { + return b.asm._emscripten_bind_b2Mat22___destroy___0.apply(null, arguments); + }), + dv = (b._emscripten_bind_b2RevoluteJoint_GetNext_0 = function () { + return b.asm._emscripten_bind_b2RevoluteJoint_GetNext_0.apply(null, arguments); + }), + ev = (b._emscripten_bind_b2WeldJointDef_get_bodyA_0 = function () { + return b.asm._emscripten_bind_b2WeldJointDef_get_bodyA_0.apply(null, arguments); + }), + fv = (b._emscripten_bind_b2MotorJoint_GetAnchorB_0 = function () { + return b.asm._emscripten_bind_b2MotorJoint_GetAnchorB_0.apply(null, arguments); + }), + gv = (b._emscripten_bind_b2Fixture_GetShape_0 = function () { + return b.asm._emscripten_bind_b2Fixture_GetShape_0.apply(null, arguments); + }), + hv = (b._emscripten_bind_b2PulleyJoint_GetReactionTorque_1 = function () { + return b.asm._emscripten_bind_b2PulleyJoint_GetReactionTorque_1.apply(null, arguments); + }), + iv = (b._emscripten_bind_b2Vec3_op_mul_1 = function () { + return b.asm._emscripten_bind_b2Vec3_op_mul_1.apply(null, arguments); + }), + jv = (b._emscripten_bind_b2PolygonShape_set_m_type_1 = function () { + return b.asm._emscripten_bind_b2PolygonShape_set_m_type_1.apply(null, arguments); + }), + kv = (b._emscripten_bind_b2WheelJoint_GetType_0 = function () { + return b.asm._emscripten_bind_b2WheelJoint_GetType_0.apply(null, arguments); + }), + lv = (b._emscripten_bind_b2MotorJoint_GetAngularOffset_0 = function () { + return b.asm._emscripten_bind_b2MotorJoint_GetAngularOffset_0.apply(null, arguments); + }), + mv = (b._emscripten_bind_b2RevoluteJoint_IsActive_0 = function () { + return b.asm._emscripten_bind_b2RevoluteJoint_IsActive_0.apply(null, arguments); + }), + nv = (b._emscripten_bind_b2GearJoint_GetNext_0 = function () { + return b.asm._emscripten_bind_b2GearJoint_GetNext_0.apply(null, arguments); + }), + ov = (b._emscripten_bind_b2MouseJointDef_get_maxForce_0 = function () { + return b.asm._emscripten_bind_b2MouseJointDef_get_maxForce_0.apply(null, arguments); + }), + pv = (b._emscripten_bind_b2DestructionListenerWrapper___destroy___0 = function () { + return b.asm._emscripten_bind_b2DestructionListenerWrapper___destroy___0.apply( + null, + arguments + ); + }), + qv = (b._emscripten_bind_b2PrismaticJointDef_set_maxMotorForce_1 = function () { + return b.asm._emscripten_bind_b2PrismaticJointDef_set_maxMotorForce_1.apply(null, arguments); + }), + rv = (b._emscripten_bind_b2WheelJoint_GetLocalAxisA_0 = function () { + return b.asm._emscripten_bind_b2WheelJoint_GetLocalAxisA_0.apply(null, arguments); + }), + sv = (b._emscripten_bind_b2Body_GetNext_0 = function () { + return b.asm._emscripten_bind_b2Body_GetNext_0.apply(null, arguments); + }), + tv = (b._emscripten_bind_b2MouseJoint_GetReactionForce_1 = function () { + return b.asm._emscripten_bind_b2MouseJoint_GetReactionForce_1.apply(null, arguments); + }), + uv = (b._emscripten_bind_b2RopeJoint_GetBodyA_0 = function () { + return b.asm._emscripten_bind_b2RopeJoint_GetBodyA_0.apply(null, arguments); + }), + vv = (b._emscripten_bind_b2ContactFeature_set_indexA_1 = function () { + return b.asm._emscripten_bind_b2ContactFeature_set_indexA_1.apply(null, arguments); + }), + wv = (b._emscripten_bind_b2Profile_get_solveInit_0 = function () { + return b.asm._emscripten_bind_b2Profile_get_solveInit_0.apply(null, arguments); + }), + xv = (b._emscripten_bind_b2Fixture_IsSensor_0 = function () { + return b.asm._emscripten_bind_b2Fixture_IsSensor_0.apply(null, arguments); + }), + yv = (b._emscripten_bind_b2FrictionJoint_GetAnchorB_0 = function () { + return b.asm._emscripten_bind_b2FrictionJoint_GetAnchorB_0.apply(null, arguments); + }), + zv = (b._emscripten_bind_b2World_QueryAABB_2 = function () { + return b.asm._emscripten_bind_b2World_QueryAABB_2.apply(null, arguments); + }), + Av = (b._emscripten_bind_b2Profile_set_collide_1 = function () { + return b.asm._emscripten_bind_b2Profile_set_collide_1.apply(null, arguments); + }), + Bv = (b._emscripten_bind_b2BodyDef_get_userData_0 = function () { + return b.asm._emscripten_bind_b2BodyDef_get_userData_0.apply(null, arguments); + }), + Cv = (b._emscripten_bind_b2MotorJoint_SetLinearOffset_1 = function () { + return b.asm._emscripten_bind_b2MotorJoint_SetLinearOffset_1.apply(null, arguments); + }), + Dv = (b._emscripten_bind_b2FrictionJoint_GetMaxForce_0 = function () { + return b.asm._emscripten_bind_b2FrictionJoint_GetMaxForce_0.apply(null, arguments); + }), + Ev = (b._emscripten_bind_b2WheelJointDef_get_userData_0 = function () { + return b.asm._emscripten_bind_b2WheelJointDef_get_userData_0.apply(null, arguments); + }), + Fv = (b._emscripten_bind_b2RevoluteJoint_IsLimitEnabled_0 = function () { + return b.asm._emscripten_bind_b2RevoluteJoint_IsLimitEnabled_0.apply(null, arguments); + }), + Gv = (b._emscripten_bind_b2World_SetDestructionListener_1 = function () { + return b.asm._emscripten_bind_b2World_SetDestructionListener_1.apply(null, arguments); + }), + Hv = (b._emscripten_bind_b2RevoluteJointDef_set_maxMotorTorque_1 = function () { + return b.asm._emscripten_bind_b2RevoluteJointDef_set_maxMotorTorque_1.apply(null, arguments); + }), + Iv = (b._emscripten_bind_b2WeldJointDef_set_bodyB_1 = function () { + return b.asm._emscripten_bind_b2WeldJointDef_set_bodyB_1.apply(null, arguments); + }), + Jv = (b._emscripten_bind_b2Transform_set_p_1 = function () { + return b.asm._emscripten_bind_b2Transform_set_p_1.apply(null, arguments); + }), + Kv = (b._emscripten_bind_b2DistanceJoint_SetLength_1 = function () { + return b.asm._emscripten_bind_b2DistanceJoint_SetLength_1.apply(null, arguments); + }), + Lv = (b._emscripten_bind_b2ManifoldPoint_get_localPoint_0 = function () { + return b.asm._emscripten_bind_b2ManifoldPoint_get_localPoint_0.apply(null, arguments); + }), + Mv = (b._emscripten_bind_b2JointEdge_get_joint_0 = function () { + return b.asm._emscripten_bind_b2JointEdge_get_joint_0.apply(null, arguments); + }), + Nv = (b._emscripten_bind_b2Body_GetLocalCenter_0 = function () { + return b.asm._emscripten_bind_b2Body_GetLocalCenter_0.apply(null, arguments); + }), + Ov = (b._emscripten_bind_b2FixtureDef___destroy___0 = function () { + return b.asm._emscripten_bind_b2FixtureDef___destroy___0.apply(null, arguments); + }), + Pv = (b._emscripten_bind_b2MouseJoint___destroy___0 = function () { + return b.asm._emscripten_bind_b2MouseJoint___destroy___0.apply(null, arguments); + }), + Qv = (b._emscripten_enum_b2JointType_e_ropeJoint = function () { + return b.asm._emscripten_enum_b2JointType_e_ropeJoint.apply(null, arguments); + }), + Rv = (b._emscripten_bind_b2Profile_get_solveVelocity_0 = function () { + return b.asm._emscripten_bind_b2Profile_get_solveVelocity_0.apply(null, arguments); + }), + Sv = (b._emscripten_bind_b2WeldJointDef_get_bodyB_0 = function () { + return b.asm._emscripten_bind_b2WeldJointDef_get_bodyB_0.apply(null, arguments); + }), + Tv = (b._emscripten_bind_b2World_GetContinuousPhysics_0 = function () { + return b.asm._emscripten_bind_b2World_GetContinuousPhysics_0.apply(null, arguments); + }), + Uv = (b._emscripten_bind_b2Joint_GetBodyA_0 = function () { + return b.asm._emscripten_bind_b2Joint_GetBodyA_0.apply(null, arguments); + }), + Vv = (b._emscripten_bind_b2MotorJointDef_set_maxTorque_1 = function () { + return b.asm._emscripten_bind_b2MotorJointDef_set_maxTorque_1.apply(null, arguments); + }), + Wv = (b._emscripten_bind_b2PulleyJointDef_Initialize_7 = function () { + return b.asm._emscripten_bind_b2PulleyJointDef_Initialize_7.apply(null, arguments); + }), + Xv = (b._emscripten_bind_b2GearJointDef_set_bodyB_1 = function () { + return b.asm._emscripten_bind_b2GearJointDef_set_bodyB_1.apply(null, arguments); + }), + Yv = (b._emscripten_bind_b2RopeJoint_GetReactionTorque_1 = function () { + return b.asm._emscripten_bind_b2RopeJoint_GetReactionTorque_1.apply(null, arguments); + }), + Zv = (b._emscripten_bind_b2WheelJointDef_set_dampingRatio_1 = function () { + return b.asm._emscripten_bind_b2WheelJointDef_set_dampingRatio_1.apply(null, arguments); + }), + $v = (b._emscripten_bind_b2GearJoint_GetType_0 = function () { + return b.asm._emscripten_bind_b2GearJoint_GetType_0.apply(null, arguments); + }), + aw = (b._emscripten_bind_b2MotorJoint_GetNext_0 = function () { + return b.asm._emscripten_bind_b2MotorJoint_GetNext_0.apply(null, arguments); + }), + bw = (b._emscripten_bind_b2EdgeShape_set_m_vertex0_1 = function () { + return b.asm._emscripten_bind_b2EdgeShape_set_m_vertex0_1.apply(null, arguments); + }), + cw = (b._emscripten_bind_b2RevoluteJoint_GetAnchorB_0 = function () { + return b.asm._emscripten_bind_b2RevoluteJoint_GetAnchorB_0.apply(null, arguments); + }), + dw = (b._emscripten_bind_b2RopeJointDef_set_localAnchorB_1 = function () { + return b.asm._emscripten_bind_b2RopeJointDef_set_localAnchorB_1.apply(null, arguments); + }), + ew = (b._emscripten_bind_b2PrismaticJoint_GetUserData_0 = function () { + return b.asm._emscripten_bind_b2PrismaticJoint_GetUserData_0.apply(null, arguments); + }), + fw = (b._emscripten_bind_b2GearJointDef_set_userData_1 = function () { + return b.asm._emscripten_bind_b2GearJointDef_set_userData_1.apply(null, arguments); + }), + gw = (b._emscripten_bind_b2Fixture_SetSensor_1 = function () { + return b.asm._emscripten_bind_b2Fixture_SetSensor_1.apply(null, arguments); + }), + hw = (b._emscripten_bind_b2MotorJointDef_set_collideConnected_1 = function () { + return b.asm._emscripten_bind_b2MotorJointDef_set_collideConnected_1.apply(null, arguments); + }), + iw = (b._emscripten_bind_b2Contact_GetFixtureB_0 = function () { + return b.asm._emscripten_bind_b2Contact_GetFixtureB_0.apply(null, arguments); + }), + jw = (b._emscripten_bind_b2ChainShape_ComputeMass_2 = function () { + return b.asm._emscripten_bind_b2ChainShape_ComputeMass_2.apply(null, arguments); + }), + kw = (b._emscripten_bind_b2WeldJointDef_b2WeldJointDef_0 = function () { + return b.asm._emscripten_bind_b2WeldJointDef_b2WeldJointDef_0.apply(null, arguments); + }), + lw = (b._emscripten_bind_b2Contact_GetChildIndexA_0 = function () { + return b.asm._emscripten_bind_b2Contact_GetChildIndexA_0.apply(null, arguments); + }), + mw = (b._emscripten_bind_b2RopeJointDef_get_bodyB_0 = function () { + return b.asm._emscripten_bind_b2RopeJointDef_get_bodyB_0.apply(null, arguments); + }), + nw = (b._emscripten_bind_b2BodyDef_b2BodyDef_0 = function () { + return b.asm._emscripten_bind_b2BodyDef_b2BodyDef_0.apply(null, arguments); + }), + ow = (b._emscripten_bind_b2MassData_get_mass_0 = function () { + return b.asm._emscripten_bind_b2MassData_get_mass_0.apply(null, arguments); + }), + pw = (b._emscripten_bind_b2WorldManifold_get_separations_1 = function () { + return b.asm._emscripten_bind_b2WorldManifold_get_separations_1.apply(null, arguments); + }), + qw = (b._emscripten_bind_b2Joint_GetBodyB_0 = function () { + return b.asm._emscripten_bind_b2Joint_GetBodyB_0.apply(null, arguments); + }), + rw = (b._emscripten_bind_b2Shape_GetChildCount_0 = function () { + return b.asm._emscripten_bind_b2Shape_GetChildCount_0.apply(null, arguments); + }), + sw = (b._emscripten_bind_b2WheelJointDef_set_localAxisA_1 = function () { + return b.asm._emscripten_bind_b2WheelJointDef_set_localAxisA_1.apply(null, arguments); + }), + tw = (b._emscripten_bind_b2Joint_Dump_0 = function () { + return b.asm._emscripten_bind_b2Joint_Dump_0.apply(null, arguments); + }), + uw = (b._emscripten_bind_b2World_SetContactFilter_1 = function () { + return b.asm._emscripten_bind_b2World_SetContactFilter_1.apply(null, arguments); + }), + vw = (b._emscripten_bind_b2RevoluteJointDef_set_motorSpeed_1 = function () { + return b.asm._emscripten_bind_b2RevoluteJointDef_set_motorSpeed_1.apply(null, arguments); + }), + ww = (b._emscripten_bind_b2MotorJointDef_get_bodyA_0 = function () { + return b.asm._emscripten_bind_b2MotorJointDef_get_bodyA_0.apply(null, arguments); + }), + xw = (b._emscripten_bind_b2WheelJointDef_get_enableMotor_0 = function () { + return b.asm._emscripten_bind_b2WheelJointDef_get_enableMotor_0.apply(null, arguments); + }), + yw = (b._emscripten_bind_b2Vec2_LengthSquared_0 = function () { + return b.asm._emscripten_bind_b2Vec2_LengthSquared_0.apply(null, arguments); + }), + zw = (b._emscripten_bind_b2FrictionJointDef_set_bodyA_1 = function () { + return b.asm._emscripten_bind_b2FrictionJointDef_set_bodyA_1.apply(null, arguments); + }), + Aw = (b._emscripten_bind_b2WheelJoint_GetSpringFrequencyHz_0 = function () { + return b.asm._emscripten_bind_b2WheelJoint_GetSpringFrequencyHz_0.apply(null, arguments); + }), + Bw = (b._emscripten_bind_b2ContactEdge_set_prev_1 = function () { + return b.asm._emscripten_bind_b2ContactEdge_set_prev_1.apply(null, arguments); + }), + Cw = (b._emscripten_bind_b2Shape_ComputeMass_2 = function () { + return b.asm._emscripten_bind_b2Shape_ComputeMass_2.apply(null, arguments); + }), + Dw = (b._emscripten_bind_b2FrictionJoint_GetBodyA_0 = function () { + return b.asm._emscripten_bind_b2FrictionJoint_GetBodyA_0.apply(null, arguments); + }), + Ew = (b._emscripten_bind_b2WheelJointDef_set_localAnchorB_1 = function () { + return b.asm._emscripten_bind_b2WheelJointDef_set_localAnchorB_1.apply(null, arguments); + }), + Fw = (b._emscripten_bind_b2Body_GetAngle_0 = function () { + return b.asm._emscripten_bind_b2Body_GetAngle_0.apply(null, arguments); + }), + Gw = (b._emscripten_bind_b2PrismaticJointDef_get_maxMotorForce_0 = function () { + return b.asm._emscripten_bind_b2PrismaticJointDef_get_maxMotorForce_0.apply(null, arguments); + }), + Hw = (b._emscripten_bind_b2DistanceJoint_GetBodyA_0 = function () { + return b.asm._emscripten_bind_b2DistanceJoint_GetBodyA_0.apply(null, arguments); + }), + Iw = (b._emscripten_bind_b2WheelJoint_GetLocalAnchorB_0 = function () { + return b.asm._emscripten_bind_b2WheelJoint_GetLocalAnchorB_0.apply(null, arguments); + }), + Jw = (b._emscripten_bind_b2PulleyJointDef_set_bodyA_1 = function () { + return b.asm._emscripten_bind_b2PulleyJointDef_set_bodyA_1.apply(null, arguments); + }), + Kw = (b._emscripten_bind_b2WheelJoint_GetAnchorB_0 = function () { + return b.asm._emscripten_bind_b2WheelJoint_GetAnchorB_0.apply(null, arguments); + }), + Lw = (b._emscripten_bind_b2PolygonShape_SetAsBox_2 = function () { + return b.asm._emscripten_bind_b2PolygonShape_SetAsBox_2.apply(null, arguments); + }), + Mw = (b._emscripten_bind_b2PrismaticJointDef_get_type_0 = function () { + return b.asm._emscripten_bind_b2PrismaticJointDef_get_type_0.apply(null, arguments); + }), + Nw = (b._emscripten_bind_b2Color_Set_3 = function () { + return b.asm._emscripten_bind_b2Color_Set_3.apply(null, arguments); + }), + Ow = (b._emscripten_bind_b2WheelJointDef_get_bodyA_0 = function () { + return b.asm._emscripten_bind_b2WheelJointDef_get_bodyA_0.apply(null, arguments); + }), + Pw = (b._emscripten_enum_b2LimitState_e_atUpperLimit = function () { + return b.asm._emscripten_enum_b2LimitState_e_atUpperLimit.apply(null, arguments); + }), + Qw = (b._emscripten_bind_b2PulleyJointDef_set_groundAnchorA_1 = function () { + return b.asm._emscripten_bind_b2PulleyJointDef_set_groundAnchorA_1.apply(null, arguments); + }), + Rw = (b._emscripten_bind_b2PolygonShape_get_m_type_0 = function () { + return b.asm._emscripten_bind_b2PolygonShape_get_m_type_0.apply(null, arguments); + }), + Sw = (b._emscripten_bind_b2PrismaticJoint_SetMaxMotorForce_1 = function () { + return b.asm._emscripten_bind_b2PrismaticJoint_SetMaxMotorForce_1.apply(null, arguments); + }), + Tw = (b._emscripten_bind_b2PulleyJointDef_get_collideConnected_0 = function () { + return b.asm._emscripten_bind_b2PulleyJointDef_get_collideConnected_0.apply(null, arguments); + }), + Uw = (b._emscripten_bind_JSContactListener_JSContactListener_0 = function () { + return b.asm._emscripten_bind_JSContactListener_JSContactListener_0.apply(null, arguments); + }), + Vw = (b._emscripten_bind_b2WheelJoint___destroy___0 = function () { + return b.asm._emscripten_bind_b2WheelJoint___destroy___0.apply(null, arguments); + }), + Ww = (b._emscripten_bind_b2PolygonShape_set_m_radius_1 = function () { + return b.asm._emscripten_bind_b2PolygonShape_set_m_radius_1.apply(null, arguments); + }), + Xw = (b._emscripten_bind_b2Fixture_GetMassData_1 = function () { + return b.asm._emscripten_bind_b2Fixture_GetMassData_1.apply(null, arguments); + }), + Yw = (b._emscripten_bind_b2RopeJoint_SetMaxLength_1 = function () { + return b.asm._emscripten_bind_b2RopeJoint_SetMaxLength_1.apply(null, arguments); + }); + b.dynCall_iiii = function () { + return b.asm.dynCall_iiii.apply(null, arguments); + }; + b.dynCall_viifii = function () { + return b.asm.dynCall_viifii.apply(null, arguments); + }; + b.dynCall_viiiii = function () { + return b.asm.dynCall_viiiii.apply(null, arguments); + }; + b.dynCall_vi = function () { + return b.asm.dynCall_vi.apply(null, arguments); + }; + b.dynCall_vii = function () { + return b.asm.dynCall_vii.apply(null, arguments); + }; + b.dynCall_ii = function () { + return b.asm.dynCall_ii.apply(null, arguments); + }; + b.dynCall_fif = function () { + return b.asm.dynCall_fif.apply(null, arguments); + }; + b.dynCall_viii = function () { + return b.asm.dynCall_viii.apply(null, arguments); + }; + b.dynCall_viifi = function () { + return b.asm.dynCall_viifi.apply(null, arguments); + }; + b.dynCall_v = function () { + return b.asm.dynCall_v.apply(null, arguments); + }; + b.dynCall_viif = function () { + return b.asm.dynCall_viif.apply(null, arguments); + }; + b.dynCall_viiiiii = function () { + return b.asm.dynCall_viiiiii.apply(null, arguments); + }; + b.dynCall_iii = function () { + return b.asm.dynCall_iii.apply(null, arguments); + }; + b.dynCall_iiiiii = function () { + return b.asm.dynCall_iiiiii.apply(null, arguments); + }; + b.dynCall_fiiiif = function () { + return b.asm.dynCall_fiiiif.apply(null, arguments); + }; + b.dynCall_viiii = function () { + return b.asm.dynCall_viiii.apply(null, arguments); + }; + f.t = b.stackAlloc; + f.L = b.stackSave; + f.K = b.stackRestore; + f.R = b.establishStackSpace; + f.f = b.setTempRet0; + f.H = b.getTempRet0; + b.asm = Sb; + if (zb) + if ( + ('function' === typeof b.locateFile + ? (zb = b.locateFile(zb)) + : b.memoryInitializerPrefixURL && (zb = b.memoryInitializerPrefixURL + zb), + ea || fa) + ) { + var Zw = b.readBinary(zb); + Da.set(Zw, f.i); + } else { + var ax = function () { + b.readAsync(zb, $w, function () { + throw 'could not load memory initializer ' + zb; + }); + }; + xb(); + var $w = function (a) { + a.byteLength && (a = new Uint8Array(a)); + Da.set(a, f.i); + b.memoryInitializerRequest && delete b.memoryInitializerRequest.response; + yb(); + }; + if (b.memoryInitializerRequest) { + var bx = function () { + var a = b.memoryInitializerRequest; + 200 !== a.status && 0 !== a.status + ? (console.warn( + 'a problem seems to have happened with Module.memoryInitializerRequest, status: ' + + a.status + + ', retrying ' + + zb + ), + ax()) + : $w(a.response); + }; + b.memoryInitializerRequest.response + ? setTimeout(bx, 0) + : b.memoryInitializerRequest.addEventListener('load', bx); + } else ax(); + } + b.then = function (a) { + if (b.calledRun) a(b); + else { + var c = b.onRuntimeInitialized; + b.onRuntimeInitialized = function () { + c && c(); + a(b); + }; + } + return b; + }; + function ja(a) { + this.name = 'ExitStatus'; + this.message = 'Program terminated with exit(' + a + ')'; + this.status = a; + } + ja.prototype = Error(); + ja.prototype.constructor = ja; + var cx = null, + wb = function dx() { + b.calledRun || ex(); + b.calledRun || (wb = dx); + }; + b.callMain = b.O = function (a) { + function c() { + for (var a = 0; 3 > a; a++) e.push(0); + } + a = a || []; + pb || ((pb = !0), hb(jb)); + var d = a.length + 1, + e = [Ba(rb(b.thisProgram), 'i8', 0)]; + c(); + for (var g = 0; g < d - 1; g += 1) e.push(Ba(rb(a[g]), 'i8', 0)), c(); + e.push(0); + e = Ba(e, 'i32', 0); + try { + var l = b._main(d, e, 0); + fx(l, !0); + } catch (m) { + m instanceof ja || + ('SimulateInfiniteLoop' == m + ? (b.noExitRuntime = !0) + : ((a = m) && 'object' === typeof m && m.stack && (a = [m, m.stack]), + b.h('exception thrown: ' + a), + b.quit(1, m))); + } finally { + } + }; + function ex(a) { + function c() { + if (!b.calledRun && ((b.calledRun = !0), !ra)) { + pb || ((pb = !0), hb(jb)); + hb(kb); + if (b.onRuntimeInitialized) b.onRuntimeInitialized(); + b._main && gx && b.callMain(a); + if (b.postRun) + for ('function' == typeof b.postRun && (b.postRun = [b.postRun]); b.postRun.length; ) { + var c = b.postRun.shift(); + ob.unshift(c); + } + hb(ob); + } + } + a = a || b.arguments; + null === cx && (cx = Date.now()); + if (!(0 < tb)) { + if (b.preRun) + for ('function' == typeof b.preRun && (b.preRun = [b.preRun]); b.preRun.length; ) qb(); + hb(ib); + 0 < tb || + b.calledRun || + (b.setStatus + ? (b.setStatus('Running...'), + setTimeout(function () { + setTimeout(function () { + b.setStatus(''); + }, 1); + c(); + }, 1)) + : c()); + } + } + b.run = b.run = ex; + function fx(a, c) { + if (!c || !b.noExitRuntime) { + if (!b.noExitRuntime && ((ra = !0), (ka = void 0), hb(nb), b.onExit)) b.onExit(a); + ea && process.exit(a); + b.quit(a, new ja(a)); + } + } + b.exit = b.exit = fx; + var hx = []; + function ta(a) { + if (b.onAbort) b.onAbort(a); + void 0 !== a ? (b.print(a), b.h(a), (a = JSON.stringify(a))) : (a = ''); + ra = !0; + var c = + 'abort(' + + a + + ') at ' + + Ra() + + '\nIf this abort() is unexpected, build with -s ASSERTIONS=1 which can give more information.'; + hx && + hx.forEach(function (d) { + c = d(c, a); + }); + throw c; + } + b.abort = b.abort = ta; + if (b.preInit) + for ('function' == typeof b.preInit && (b.preInit = [b.preInit]); 0 < b.preInit.length; ) + b.preInit.pop()(); + var gx = !0; + b.noInitialRun && (gx = !1); + b.noExitRuntime = !0; + ex(); + function h() {} + h.prototype = Object.create(h.prototype); + h.prototype.constructor = h; + h.prototype.b = h; + h.c = {}; + b.WrapperObject = h; + function k(a) { + return (a || h).c; + } + b.getCache = k; + function n(a, c) { + var d = k(c), + e = d[a]; + if (e) return e; + e = Object.create((c || h).prototype); + e.a = a; + return (d[a] = e); + } + b.wrapPointer = n; + b.castObject = function (a, c) { + return n(a.a, c); + }; + b.NULL = n(0); + b.destroy = function (a) { + if (!a.__destroy__) throw 'Error: Cannot destroy object. (Did you create it yourself?)'; + a.__destroy__(); + delete k(a.b)[a.a]; + }; + b.compare = function (a, c) { + return a.a === c.a; + }; + b.getPointer = function (a) { + return a.a; + }; + b.getClass = function (a) { + return a.b; + }; + var ix = 0, + jx = 0, + kx = [], + lx = 0; + function mx() { + if (lx) { + for (var a = 0; a < kx.length; a++) b._free(kx[a]); + kx.length = 0; + b._free(ix); + ix = 0; + jx += lx; + lx = 0; + } + ix || ((jx += 128), (ix = b._malloc(jx)), assert(ix)); + } + function nx() { + throw 'cannot construct a b2DestructionListenerWrapper, no constructor in IDL'; + } + nx.prototype = Object.create(h.prototype); + nx.prototype.constructor = nx; + nx.prototype.b = nx; + nx.c = {}; + b.b2DestructionListenerWrapper = nx; + nx.prototype.__destroy__ = function () { + pv(this.a); + }; + function ox() { + throw 'cannot construct a b2Draw, no constructor in IDL'; + } + ox.prototype = Object.create(h.prototype); + ox.prototype.constructor = ox; + ox.prototype.b = ox; + ox.c = {}; + b.b2Draw = ox; + ox.prototype.SetFlags = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + ie(c, a); + }; + ox.prototype.GetFlags = function () { + return bc(this.a); + }; + ox.prototype.AppendFlags = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Gh(c, a); + }; + ox.prototype.ClearFlags = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + bi(c, a); + }; + ox.prototype.__destroy__ = function () { + fj(this.a); + }; + function p() { + throw 'cannot construct a b2Joint, no constructor in IDL'; + } + p.prototype = Object.create(h.prototype); + p.prototype.constructor = p; + p.prototype.b = p; + p.c = {}; + b.b2Joint = p; + p.prototype.GetType = function () { + return ht(this.a); + }; + p.prototype.GetBodyA = function () { + return n(Uv(this.a), q); + }; + p.prototype.GetBodyB = function () { + return n(qw(this.a), q); + }; + p.prototype.GetAnchorA = function () { + return n(ln(this.a), r); + }; + p.prototype.GetAnchorB = function () { + return n(jj(this.a), r); + }; + p.prototype.GetReactionForce = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + return n(am(c, a), r); + }; + p.prototype.GetReactionTorque = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + return Uj(c, a); + }; + p.prototype.GetNext = function () { + return n(gt(this.a), p); + }; + p.prototype.GetUserData = function () { + return cl(this.a); + }; + p.prototype.SetUserData = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Xf(c, a); + }; + p.prototype.IsActive = function () { + return !!Lu(this.a); + }; + p.prototype.GetCollideConnected = function () { + return !!kf(this.a); + }; + p.prototype.Dump = function () { + tw(this.a); + }; + function px() { + throw 'cannot construct a b2RayCastCallback, no constructor in IDL'; + } + px.prototype = Object.create(h.prototype); + px.prototype.constructor = px; + px.prototype.b = px; + px.c = {}; + b.b2RayCastCallback = px; + px.prototype.__destroy__ = function () { + zh(this.a); + }; + function qx() { + throw 'cannot construct a b2ContactListener, no constructor in IDL'; + } + qx.prototype = Object.create(h.prototype); + qx.prototype.constructor = qx; + qx.prototype.b = qx; + qx.c = {}; + b.b2ContactListener = qx; + qx.prototype.__destroy__ = function () { + So(this.a); + }; + function rx() { + throw 'cannot construct a b2QueryCallback, no constructor in IDL'; + } + rx.prototype = Object.create(h.prototype); + rx.prototype.constructor = rx; + rx.prototype.b = rx; + rx.c = {}; + b.b2QueryCallback = rx; + rx.prototype.__destroy__ = function () { + vt(this.a); + }; + function t() { + this.a = cn(); + k(t)[this.a] = this; + } + t.prototype = Object.create(h.prototype); + t.prototype.constructor = t; + t.prototype.b = t; + t.c = {}; + b.b2JointDef = t; + t.prototype.get_type = function () { + return $t(this.a); + }; + t.prototype.set_type = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + ku(c, a); + }; + t.prototype.get_userData = function () { + return Tm(this.a); + }; + t.prototype.set_userData = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + lq(c, a); + }; + t.prototype.get_bodyA = function () { + return n(Fr(this.a), q); + }; + t.prototype.set_bodyA = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Dk(c, a); + }; + t.prototype.get_bodyB = function () { + return n(fn(this.a), q); + }; + t.prototype.set_bodyB = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + qr(c, a); + }; + t.prototype.get_collideConnected = function () { + return !!gd(this.a); + }; + t.prototype.set_collideConnected = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + yk(c, a); + }; + t.prototype.__destroy__ = function () { + We(this.a); + }; + function sx() { + throw 'cannot construct a b2Shape, no constructor in IDL'; + } + sx.prototype = Object.create(h.prototype); + sx.prototype.constructor = sx; + sx.prototype.b = sx; + sx.c = {}; + b.b2Shape = sx; + sx.prototype.GetType = function () { + return Xn(this.a); + }; + sx.prototype.GetChildCount = function () { + return rw(this.a); + }; + sx.prototype.TestPoint = function (a, c) { + var d = this.a; + a && 'object' === typeof a && (a = a.a); + c && 'object' === typeof c && (c = c.a); + return !!Dr(d, a, c); + }; + sx.prototype.RayCast = function (a, c, d, e) { + var g = this.a; + a && 'object' === typeof a && (a = a.a); + c && 'object' === typeof c && (c = c.a); + d && 'object' === typeof d && (d = d.a); + e && 'object' === typeof e && (e = e.a); + return !!bd(g, a, c, d, e); + }; + sx.prototype.ComputeAABB = function (a, c, d) { + var e = this.a; + a && 'object' === typeof a && (a = a.a); + c && 'object' === typeof c && (c = c.a); + d && 'object' === typeof d && (d = d.a); + Yb(e, a, c, d); + }; + sx.prototype.ComputeMass = function (a, c) { + var d = this.a; + a && 'object' === typeof a && (a = a.a); + c && 'object' === typeof c && (c = c.a); + Cw(d, a, c); + }; + sx.prototype.get_m_type = function () { + return lk(this.a); + }; + sx.prototype.set_m_type = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + ys(c, a); + }; + sx.prototype.get_m_radius = function () { + return Nu(this.a); + }; + sx.prototype.set_m_radius = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + tf(c, a); + }; + sx.prototype.__destroy__ = function () { + $l(this.a); + }; + function tx() { + throw 'cannot construct a b2ContactFilter, no constructor in IDL'; + } + tx.prototype = Object.create(h.prototype); + tx.prototype.constructor = tx; + tx.prototype.b = tx; + tx.c = {}; + b.b2ContactFilter = tx; + tx.prototype.__destroy__ = function () { + Uf(this.a); + }; + function ux() { + this.a = Qe(); + k(ux)[this.a] = this; + } + ux.prototype = Object.create(nx.prototype); + ux.prototype.constructor = ux; + ux.prototype.b = ux; + ux.c = {}; + b.JSDestructionListener = ux; + ux.prototype.SayGoodbyeJoint = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Zl(c, a); + }; + ux.prototype.SayGoodbyeFixture = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + eq(c, a); + }; + ux.prototype.__destroy__ = function () { + Gs(this.a); + }; + function vx() { + throw 'cannot construct a b2ContactImpulse, no constructor in IDL'; + } + vx.prototype = Object.create(h.prototype); + vx.prototype.constructor = vx; + vx.prototype.b = vx; + vx.c = {}; + b.b2ContactImpulse = vx; + vx.prototype.get_count = function () { + return En(this.a); + }; + vx.prototype.set_count = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Xg(c, a); + }; + vx.prototype.__destroy__ = function () { + Le(this.a); + }; + function u() { + throw 'cannot construct a b2DistanceJoint, no constructor in IDL'; + } + u.prototype = Object.create(p.prototype); + u.prototype.constructor = u; + u.prototype.b = u; + u.c = {}; + b.b2DistanceJoint = u; + u.prototype.GetLocalAnchorA = function () { + return n(ne(this.a), r); + }; + u.prototype.GetLocalAnchorB = function () { + return n(Xh(this.a), r); + }; + u.prototype.SetLength = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Kv(c, a); + }; + u.prototype.GetLength = function () { + return ek(this.a); + }; + u.prototype.SetFrequency = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Vg(c, a); + }; + u.prototype.GetFrequency = function () { + return Rl(this.a); + }; + u.prototype.SetDampingRatio = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Ce(c, a); + }; + u.prototype.GetDampingRatio = function () { + return mh(this.a); + }; + u.prototype.GetType = function () { + return Ik(this.a); + }; + u.prototype.GetBodyA = function () { + return n(Hw(this.a), q); + }; + u.prototype.GetBodyB = function () { + return n(Ue(this.a), q); + }; + u.prototype.GetAnchorA = function () { + return n(Qc(this.a), r); + }; + u.prototype.GetAnchorB = function () { + return n(Hg(this.a), r); + }; + u.prototype.GetReactionForce = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + return n(gn(c, a), r); + }; + u.prototype.GetReactionTorque = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + return Rs(c, a); + }; + u.prototype.GetNext = function () { + return n(ke(this.a), p); + }; + u.prototype.GetUserData = function () { + return Kd(this.a); + }; + u.prototype.SetUserData = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Yf(c, a); + }; + u.prototype.IsActive = function () { + return !!Dg(this.a); + }; + u.prototype.GetCollideConnected = function () { + return !!Ft(this.a); + }; + u.prototype.__destroy__ = function () { + Yk(this.a); + }; + function wx(a, c, d) { + a && 'object' === typeof a && (a = a.a); + c && 'object' === typeof c && (c = c.a); + d && 'object' === typeof d && (d = d.a); + this.a = + void 0 === a + ? pg() + : void 0 === c + ? _emscripten_bind_b2Mat33_b2Mat33_1(a) + : void 0 === d + ? _emscripten_bind_b2Mat33_b2Mat33_2(a, c) + : Yt(a, c, d); + k(wx)[this.a] = this; + } + wx.prototype = Object.create(h.prototype); + wx.prototype.constructor = wx; + wx.prototype.b = wx; + wx.c = {}; + b.b2Mat33 = wx; + wx.prototype.SetZero = function () { + Fu(this.a); + }; + wx.prototype.Solve33 = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + return n(mp(c, a), xx); + }; + wx.prototype.Solve22 = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + return n(Sf(c, a), r); + }; + wx.prototype.GetInverse22 = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Lm(c, a); + }; + wx.prototype.GetSymInverse33 = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + sl(c, a); + }; + wx.prototype.get_ex = function () { + return n(Rg(this.a), xx); + }; + wx.prototype.set_ex = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Nt(c, a); + }; + wx.prototype.get_ey = function () { + return n(Ic(this.a), xx); + }; + wx.prototype.set_ey = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Lc(c, a); + }; + wx.prototype.get_ez = function () { + return n(cf(this.a), xx); + }; + wx.prototype.set_ez = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + ou(c, a); + }; + wx.prototype.__destroy__ = function () { + dd(this.a); + }; + function v() { + throw 'cannot construct a b2Fixture, no constructor in IDL'; + } + v.prototype = Object.create(h.prototype); + v.prototype.constructor = v; + v.prototype.b = v; + v.c = {}; + b.b2Fixture = v; + v.prototype.GetType = function () { + return Kk(this.a); + }; + v.prototype.GetShape = function () { + return n(gv(this.a), sx); + }; + v.prototype.SetSensor = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + gw(c, a); + }; + v.prototype.IsSensor = function () { + return !!xv(this.a); + }; + v.prototype.SetFilterData = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + iq(c, a); + }; + v.prototype.GetFilterData = function () { + return n(dt(this.a), yx); + }; + v.prototype.Refilter = function () { + ro(this.a); + }; + v.prototype.GetBody = function () { + return n(Wg(this.a), q); + }; + v.prototype.GetNext = function () { + return n(Au(this.a), v); + }; + v.prototype.GetUserData = function () { + return Fl(this.a); + }; + v.prototype.SetUserData = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + $i(c, a); + }; + v.prototype.TestPoint = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + return !!rl(c, a); + }; + v.prototype.RayCast = function (a, c, d) { + var e = this.a; + a && 'object' === typeof a && (a = a.a); + c && 'object' === typeof c && (c = c.a); + d && 'object' === typeof d && (d = d.a); + return !!Ck(e, a, c, d); + }; + v.prototype.GetMassData = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Xw(c, a); + }; + v.prototype.SetDensity = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + ch(c, a); + }; + v.prototype.GetDensity = function () { + return Cp(this.a); + }; + v.prototype.GetFriction = function () { + return zu(this.a); + }; + v.prototype.SetFriction = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Eo(c, a); + }; + v.prototype.GetRestitution = function () { + return pe(this.a); + }; + v.prototype.SetRestitution = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Kt(c, a); + }; + v.prototype.GetAABB = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + return n(qn(c, a), zx); + }; + v.prototype.Dump = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Qm(c, a); + }; + v.prototype.__destroy__ = function () { + pc(this.a); + }; + function yx() { + this.a = Od(); + k(yx)[this.a] = this; + } + yx.prototype = Object.create(h.prototype); + yx.prototype.constructor = yx; + yx.prototype.b = yx; + yx.c = {}; + b.b2Filter = yx; + yx.prototype.get_categoryBits = function () { + return Bm(this.a); + }; + yx.prototype.set_categoryBits = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Bl(c, a); + }; + yx.prototype.get_maskBits = function () { + return Mo(this.a); + }; + yx.prototype.set_maskBits = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Yr(c, a); + }; + yx.prototype.get_groupIndex = function () { + return Ye(this.a); + }; + yx.prototype.set_groupIndex = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + bn(c, a); + }; + yx.prototype.__destroy__ = function () { + Mn(this.a); + }; + function Ax() { + this.a = id(); + k(Ax)[this.a] = this; + } + Ax.prototype = Object.create(rx.prototype); + Ax.prototype.constructor = Ax; + Ax.prototype.b = Ax; + Ax.c = {}; + b.JSQueryCallback = Ax; + Ax.prototype.ReportFixture = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + return !!au(c, a); + }; + Ax.prototype.__destroy__ = function () { + qo(this.a); + }; + function w() { + throw 'cannot construct a b2MouseJoint, no constructor in IDL'; + } + w.prototype = Object.create(p.prototype); + w.prototype.constructor = w; + w.prototype.b = w; + w.c = {}; + b.b2MouseJoint = w; + w.prototype.SetTarget = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + jg(c, a); + }; + w.prototype.GetTarget = function () { + return n(po(this.a), r); + }; + w.prototype.SetMaxForce = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + jq(c, a); + }; + w.prototype.GetMaxForce = function () { + return ig(this.a); + }; + w.prototype.SetFrequency = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + xl(c, a); + }; + w.prototype.GetFrequency = function () { + return Xo(this.a); + }; + w.prototype.SetDampingRatio = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + mk(c, a); + }; + w.prototype.GetDampingRatio = function () { + return Lr(this.a); + }; + w.prototype.GetType = function () { + return oo(this.a); + }; + w.prototype.GetBodyA = function () { + return n(Bo(this.a), q); + }; + w.prototype.GetBodyB = function () { + return n(Ti(this.a), q); + }; + w.prototype.GetAnchorA = function () { + return n(eu(this.a), r); + }; + w.prototype.GetAnchorB = function () { + return n(Jq(this.a), r); + }; + w.prototype.GetReactionForce = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + return n(tv(c, a), r); + }; + w.prototype.GetReactionTorque = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + return Sn(c, a); + }; + w.prototype.GetNext = function () { + return n(li(this.a), p); + }; + w.prototype.GetUserData = function () { + return sq(this.a); + }; + w.prototype.SetUserData = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + xt(c, a); + }; + w.prototype.IsActive = function () { + return !!$b(this.a); + }; + w.prototype.GetCollideConnected = function () { + return !!Jc(this.a); + }; + w.prototype.__destroy__ = function () { + Pv(this.a); + }; + function Bx(a) { + a && 'object' === typeof a && (a = a.a); + this.a = void 0 === a ? ko() : lo(a); + k(Bx)[this.a] = this; + } + Bx.prototype = Object.create(h.prototype); + Bx.prototype.constructor = Bx; + Bx.prototype.b = Bx; + Bx.c = {}; + b.b2Rot = Bx; + Bx.prototype.Set = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Of(c, a); + }; + Bx.prototype.SetIdentity = function () { + pq(this.a); + }; + Bx.prototype.GetAngle = function () { + return up(this.a); + }; + Bx.prototype.GetXAxis = function () { + return n(og(this.a), r); + }; + Bx.prototype.GetYAxis = function () { + return n(er(this.a), r); + }; + Bx.prototype.get_s = function () { + return Hp(this.a); + }; + Bx.prototype.set_s = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Ej(c, a); + }; + Bx.prototype.get_c = function () { + return gq(this.a); + }; + Bx.prototype.set_c = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + dn(c, a); + }; + Bx.prototype.__destroy__ = function () { + Lo(this.a); + }; + function x() { + throw 'cannot construct a b2MotorJoint, no constructor in IDL'; + } + x.prototype = Object.create(p.prototype); + x.prototype.constructor = x; + x.prototype.b = x; + x.c = {}; + b.b2MotorJoint = x; + x.prototype.SetLinearOffset = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Cv(c, a); + }; + x.prototype.GetLinearOffset = function () { + return n(yp(this.a), r); + }; + x.prototype.SetAngularOffset = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + xp(c, a); + }; + x.prototype.GetAngularOffset = function () { + return lv(this.a); + }; + x.prototype.SetMaxForce = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Wo(c, a); + }; + x.prototype.GetMaxForce = function () { + return lj(this.a); + }; + x.prototype.SetMaxTorque = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + td(c, a); + }; + x.prototype.GetMaxTorque = function () { + return Pr(this.a); + }; + x.prototype.SetCorrectionFactor = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Ad(c, a); + }; + x.prototype.GetCorrectionFactor = function () { + return cq(this.a); + }; + x.prototype.GetType = function () { + return Oq(this.a); + }; + x.prototype.GetBodyA = function () { + return n(Fh(this.a), q); + }; + x.prototype.GetBodyB = function () { + return n(Dh(this.a), q); + }; + x.prototype.GetAnchorA = function () { + return n(Bp(this.a), r); + }; + x.prototype.GetAnchorB = function () { + return n(fv(this.a), r); + }; + x.prototype.GetReactionForce = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + return n(tp(c, a), r); + }; + x.prototype.GetReactionTorque = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + return lf(c, a); + }; + x.prototype.GetNext = function () { + return n(aw(this.a), p); + }; + x.prototype.GetUserData = function () { + return jk(this.a); + }; + x.prototype.SetUserData = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Bh(c, a); + }; + x.prototype.IsActive = function () { + return !!Rn(this.a); + }; + x.prototype.GetCollideConnected = function () { + return !!Ae(this.a); + }; + x.prototype.__destroy__ = function () { + zk(this.a); + }; + function y() { + throw 'cannot construct a b2Profile, no constructor in IDL'; + } + y.prototype = Object.create(h.prototype); + y.prototype.constructor = y; + y.prototype.b = y; + y.c = {}; + b.b2Profile = y; + y.prototype.get_step = function () { + return bk(this.a); + }; + y.prototype.set_step = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Ei(c, a); + }; + y.prototype.get_collide = function () { + return lt(this.a); + }; + y.prototype.set_collide = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Av(c, a); + }; + y.prototype.get_solve = function () { + return dq(this.a); + }; + y.prototype.set_solve = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Vs(c, a); + }; + y.prototype.get_solveInit = function () { + return wv(this.a); + }; + y.prototype.set_solveInit = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Nk(c, a); + }; + y.prototype.get_solveVelocity = function () { + return Rv(this.a); + }; + y.prototype.set_solveVelocity = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + $m(c, a); + }; + y.prototype.get_solvePosition = function () { + return ad(this.a); + }; + y.prototype.set_solvePosition = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Tf(c, a); + }; + y.prototype.get_broadphase = function () { + return Mc(this.a); + }; + y.prototype.set_broadphase = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Cn(c, a); + }; + y.prototype.get_solveTOI = function () { + return Fg(this.a); + }; + y.prototype.set_solveTOI = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Jh(c, a); + }; + y.prototype.__destroy__ = function () { + Tg(this.a); + }; + function Cx() { + throw 'cannot construct a VoidPtr, no constructor in IDL'; + } + Cx.prototype = Object.create(h.prototype); + Cx.prototype.constructor = Cx; + Cx.prototype.b = Cx; + Cx.c = {}; + b.VoidPtr = Cx; + Cx.prototype.__destroy__ = function () { + hp(this.a); + }; + function z() { + this.a = nw(); + k(z)[this.a] = this; + } + z.prototype = Object.create(h.prototype); + z.prototype.constructor = z; + z.prototype.b = z; + z.c = {}; + b.b2BodyDef = z; + z.prototype.get_type = function () { + return Km(this.a); + }; + z.prototype.set_type = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + vc(c, a); + }; + z.prototype.get_position = function () { + return n(Bc(this.a), r); + }; + z.prototype.set_position = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + md(c, a); + }; + z.prototype.get_angle = function () { + return Tt(this.a); + }; + z.prototype.set_angle = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + ll(c, a); + }; + z.prototype.get_linearVelocity = function () { + return n(av(this.a), r); + }; + z.prototype.set_linearVelocity = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + xk(c, a); + }; + z.prototype.get_angularVelocity = function () { + return ee(this.a); + }; + z.prototype.set_angularVelocity = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + um(c, a); + }; + z.prototype.get_linearDamping = function () { + return Yj(this.a); + }; + z.prototype.set_linearDamping = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Br(c, a); + }; + z.prototype.get_angularDamping = function () { + return Rq(this.a); + }; + z.prototype.set_angularDamping = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Wp(c, a); + }; + z.prototype.get_allowSleep = function () { + return !!Pi(this.a); + }; + z.prototype.set_allowSleep = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Bi(c, a); + }; + z.prototype.get_awake = function () { + return !!Co(this.a); + }; + z.prototype.set_awake = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + zl(c, a); + }; + z.prototype.get_fixedRotation = function () { + return !!On(this.a); + }; + z.prototype.set_fixedRotation = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + qk(c, a); + }; + z.prototype.get_bullet = function () { + return !!af(this.a); + }; + z.prototype.set_bullet = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Um(c, a); + }; + z.prototype.get_active = function () { + return !!cj(this.a); + }; + z.prototype.set_active = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Oj(c, a); + }; + z.prototype.get_userData = function () { + return Bv(this.a); + }; + z.prototype.set_userData = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Ir(c, a); + }; + z.prototype.get_gravityScale = function () { + return of(this.a); + }; + z.prototype.set_gravityScale = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Yd(c, a); + }; + z.prototype.__destroy__ = function () { + ns(this.a); + }; + function Dx() { + this.a = Bf(); + k(Dx)[this.a] = this; + } + Dx.prototype = Object.create(px.prototype); + Dx.prototype.constructor = Dx; + Dx.prototype.b = Dx; + Dx.c = {}; + b.JSRayCastCallback = Dx; + Dx.prototype.ReportFixture = function (a, c, d, e) { + var g = this.a; + a && 'object' === typeof a && (a = a.a); + c && 'object' === typeof c && (c = c.a); + d && 'object' === typeof d && (d = d.a); + e && 'object' === typeof e && (e = e.a); + return Ke(g, a, c, d, e); + }; + Dx.prototype.__destroy__ = function () { + Ro(this.a); + }; + function Ex() { + throw 'cannot construct a b2ContactFeature, no constructor in IDL'; + } + Ex.prototype = Object.create(h.prototype); + Ex.prototype.constructor = Ex; + Ex.prototype.b = Ex; + Ex.c = {}; + b.b2ContactFeature = Ex; + Ex.prototype.get_indexA = function () { + return Lg(this.a); + }; + Ex.prototype.set_indexA = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + vv(c, a); + }; + Ex.prototype.get_indexB = function () { + return El(this.a); + }; + Ex.prototype.set_indexB = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Zq(c, a); + }; + Ex.prototype.get_typeA = function () { + return Hl(this.a); + }; + Ex.prototype.set_typeA = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Pm(c, a); + }; + Ex.prototype.get_typeB = function () { + return rp(this.a); + }; + Ex.prototype.set_typeB = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Nr(c, a); + }; + Ex.prototype.__destroy__ = function () { + Op(this.a); + }; + function r(a, c) { + a && 'object' === typeof a && (a = a.a); + c && 'object' === typeof c && (c = c.a); + this.a = void 0 === a ? Gg() : void 0 === c ? _emscripten_bind_b2Vec2_b2Vec2_1(a) : rk(a, c); + k(r)[this.a] = this; + } + r.prototype = Object.create(h.prototype); + r.prototype.constructor = r; + r.prototype.b = r; + r.c = {}; + b.b2Vec2 = r; + r.prototype.SetZero = function () { + nr(this.a); + }; + r.prototype.Set = function (a, c) { + var d = this.a; + a && 'object' === typeof a && (a = a.a); + c && 'object' === typeof c && (c = c.a); + Ep(d, a, c); + }; + r.prototype.op_add = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + hf(c, a); + }; + r.prototype.op_sub = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Jg(c, a); + }; + r.prototype.op_mul = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Hi(c, a); + }; + r.prototype.Length = function () { + return mr(this.a); + }; + r.prototype.LengthSquared = function () { + return yw(this.a); + }; + r.prototype.Normalize = function () { + return xf(this.a); + }; + r.prototype.IsValid = function () { + return !!ap(this.a); + }; + r.prototype.Skew = function () { + return n(Kr(this.a), r); + }; + r.prototype.get_x = function () { + return xi(this.a); + }; + r.prototype.set_x = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Uu(c, a); + }; + r.prototype.get_y = function () { + return Al(this.a); + }; + r.prototype.set_y = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Ks(c, a); + }; + r.prototype.__destroy__ = function () { + Xu(this.a); + }; + function xx(a, c, d) { + a && 'object' === typeof a && (a = a.a); + c && 'object' === typeof c && (c = c.a); + d && 'object' === typeof d && (d = d.a); + this.a = + void 0 === a + ? Wk() + : void 0 === c + ? _emscripten_bind_b2Vec3_b2Vec3_1(a) + : void 0 === d + ? _emscripten_bind_b2Vec3_b2Vec3_2(a, c) + : gl(a, c, d); + k(xx)[this.a] = this; + } + xx.prototype = Object.create(h.prototype); + xx.prototype.constructor = xx; + xx.prototype.b = xx; + xx.c = {}; + b.b2Vec3 = xx; + xx.prototype.SetZero = function () { + pf(this.a); + }; + xx.prototype.Set = function (a, c, d) { + var e = this.a; + a && 'object' === typeof a && (a = a.a); + c && 'object' === typeof c && (c = c.a); + d && 'object' === typeof d && (d = d.a); + pj(e, a, c, d); + }; + xx.prototype.op_add = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + gg(c, a); + }; + xx.prototype.op_sub = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Vn(c, a); + }; + xx.prototype.op_mul = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + iv(c, a); + }; + xx.prototype.get_x = function () { + return Xc(this.a); + }; + xx.prototype.set_x = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Xl(c, a); + }; + xx.prototype.get_y = function () { + return Zt(this.a); + }; + xx.prototype.set_y = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Vp(c, a); + }; + xx.prototype.get_z = function () { + return Am(this.a); + }; + xx.prototype.set_z = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Pl(c, a); + }; + xx.prototype.__destroy__ = function () { + gh(this.a); + }; + function zx() { + this.a = Do(); + k(zx)[this.a] = this; + } + zx.prototype = Object.create(h.prototype); + zx.prototype.constructor = zx; + zx.prototype.b = zx; + zx.c = {}; + b.b2AABB = zx; + zx.prototype.IsValid = function () { + return !!Yn(this.a); + }; + zx.prototype.GetCenter = function () { + return n(Lh(this.a), r); + }; + zx.prototype.GetExtents = function () { + return n(eh(this.a), r); + }; + zx.prototype.GetPerimeter = function () { + return Pg(this.a); + }; + zx.prototype.Combine = function (a, c) { + var d = this.a; + a && 'object' === typeof a && (a = a.a); + c && 'object' === typeof c && (c = c.a); + void 0 === c ? Xp(d, a) : Ni(d, a, c); + }; + zx.prototype.Contains = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + return !!je(c, a); + }; + zx.prototype.RayCast = function (a, c) { + var d = this.a; + a && 'object' === typeof a && (a = a.a); + c && 'object' === typeof c && (c = c.a); + return !!ck(d, a, c); + }; + zx.prototype.get_lowerBound = function () { + return n(ae(this.a), r); + }; + zx.prototype.set_lowerBound = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + hq(c, a); + }; + zx.prototype.get_upperBound = function () { + return n(se(this.a), r); + }; + zx.prototype.set_upperBound = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Je(c, a); + }; + zx.prototype.__destroy__ = function () { + Jn(this.a); + }; + function Fx() { + this.a = Ij(); + k(Fx)[this.a] = this; + } + Fx.prototype = Object.create(h.prototype); + Fx.prototype.constructor = Fx; + Fx.prototype.b = Fx; + Fx.c = {}; + b.b2FixtureDef = Fx; + Fx.prototype.get_shape = function () { + return n(Ut(this.a), sx); + }; + Fx.prototype.set_shape = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Yg(c, a); + }; + Fx.prototype.get_userData = function () { + return Jd(this.a); + }; + Fx.prototype.set_userData = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + mc(c, a); + }; + Fx.prototype.get_friction = function () { + return st(this.a); + }; + Fx.prototype.set_friction = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + bm(c, a); + }; + Fx.prototype.get_restitution = function () { + return Jk(this.a); + }; + Fx.prototype.set_restitution = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Gc(c, a); + }; + Fx.prototype.get_density = function () { + return Bd(this.a); + }; + Fx.prototype.set_density = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Ws(c, a); + }; + Fx.prototype.get_isSensor = function () { + return !!If(this.a); + }; + Fx.prototype.set_isSensor = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Qj(c, a); + }; + Fx.prototype.get_filter = function () { + return n(jc(this.a), yx); + }; + Fx.prototype.set_filter = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + vh(c, a); + }; + Fx.prototype.__destroy__ = function () { + Ov(this.a); + }; + function A() { + this.a = Tk(); + k(A)[this.a] = this; + } + A.prototype = Object.create(t.prototype); + A.prototype.constructor = A; + A.prototype.b = A; + A.c = {}; + b.b2FrictionJointDef = A; + A.prototype.Initialize = function (a, c, d) { + var e = this.a; + a && 'object' === typeof a && (a = a.a); + c && 'object' === typeof c && (c = c.a); + d && 'object' === typeof d && (d = d.a); + Sr(e, a, c, d); + }; + A.prototype.get_localAnchorA = function () { + return n(Ze(this.a), r); + }; + A.prototype.set_localAnchorA = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + zf(c, a); + }; + A.prototype.get_localAnchorB = function () { + return n(Me(this.a), r); + }; + A.prototype.set_localAnchorB = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + rj(c, a); + }; + A.prototype.get_maxForce = function () { + return tm(this.a); + }; + A.prototype.set_maxForce = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Im(c, a); + }; + A.prototype.get_maxTorque = function () { + return hd(this.a); + }; + A.prototype.set_maxTorque = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + ps(c, a); + }; + A.prototype.get_type = function () { + return kc(this.a); + }; + A.prototype.set_type = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Rr(c, a); + }; + A.prototype.get_userData = function () { + return yh(this.a); + }; + A.prototype.set_userData = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Zb(c, a); + }; + A.prototype.get_bodyA = function () { + return n(qu(this.a), q); + }; + A.prototype.set_bodyA = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + zw(c, a); + }; + A.prototype.get_bodyB = function () { + return n(mf(this.a), q); + }; + A.prototype.set_bodyB = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Iq(c, a); + }; + A.prototype.get_collideConnected = function () { + return !!Tr(this.a); + }; + A.prototype.set_collideConnected = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Ld(c, a); + }; + A.prototype.__destroy__ = function () { + Nh(this.a); + }; + function Gx() { + this.a = wq(); + k(Gx)[this.a] = this; + } + Gx.prototype = Object.create(h.prototype); + Gx.prototype.constructor = Gx; + Gx.prototype.b = Gx; + Gx.c = {}; + b.b2Manifold = Gx; + Gx.prototype.get_localNormal = function () { + return n(Vk(this.a), r); + }; + Gx.prototype.set_localNormal = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Er(c, a); + }; + Gx.prototype.get_localPoint = function () { + return n(ni(this.a), r); + }; + Gx.prototype.set_localPoint = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Sm(c, a); + }; + Gx.prototype.get_type = function () { + return sk(this.a); + }; + Gx.prototype.set_type = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + fl(c, a); + }; + Gx.prototype.get_pointCount = function () { + return Ef(this.a); + }; + Gx.prototype.set_pointCount = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + $k(c, a); + }; + Gx.prototype.__destroy__ = function () { + ug(this.a); + }; + function Hx() { + this.a = Dc(); + k(Hx)[this.a] = this; + } + Hx.prototype = Object.create(h.prototype); + Hx.prototype.constructor = Hx; + Hx.prototype.b = Hx; + Hx.c = {}; + b.b2WorldManifold = Hx; + Hx.prototype.Initialize = function (a, c, d, e, g) { + var l = this.a; + a && 'object' === typeof a && (a = a.a); + c && 'object' === typeof c && (c = c.a); + d && 'object' === typeof d && (d = d.a); + e && 'object' === typeof e && (e = e.a); + g && 'object' === typeof g && (g = g.a); + Ll(l, a, c, d, e, g); + }; + Hx.prototype.get_normal = function () { + return n(gu(this.a), r); + }; + Hx.prototype.set_normal = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + ok(c, a); + }; + Hx.prototype.get_points = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + return n(dl(c, a), r); + }; + Hx.prototype.set_points = function (a, c) { + var d = this.a; + mx(); + a && 'object' === typeof a && (a = a.a); + c && 'object' === typeof c && (c = c.a); + Kj(d, a, c); + }; + Hx.prototype.get_separations = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + return pw(c, a); + }; + Hx.prototype.set_separations = function (a, c) { + var d = this.a; + mx(); + a && 'object' === typeof a && (a = a.a); + c && 'object' === typeof c && (c = c.a); + hk(d, a, c); + }; + Hx.prototype.__destroy__ = function () { + Vm(this.a); + }; + function B() { + this.a = bj(); + k(B)[this.a] = this; + } + B.prototype = Object.create(t.prototype); + B.prototype.constructor = B; + B.prototype.b = B; + B.c = {}; + b.b2PrismaticJointDef = B; + B.prototype.Initialize = function (a, c, d, e) { + var g = this.a; + a && 'object' === typeof a && (a = a.a); + c && 'object' === typeof c && (c = c.a); + d && 'object' === typeof d && (d = d.a); + e && 'object' === typeof e && (e = e.a); + Jf(g, a, c, d, e); + }; + B.prototype.get_localAnchorA = function () { + return n(Ii(this.a), r); + }; + B.prototype.set_localAnchorA = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + tt(c, a); + }; + B.prototype.get_localAnchorB = function () { + return n(Fe(this.a), r); + }; + B.prototype.set_localAnchorB = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + To(c, a); + }; + B.prototype.get_localAxisA = function () { + return n(Iu(this.a), r); + }; + B.prototype.set_localAxisA = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Pu(c, a); + }; + B.prototype.get_referenceAngle = function () { + return ce(this.a); + }; + B.prototype.set_referenceAngle = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + th(c, a); + }; + B.prototype.get_enableLimit = function () { + return !!bt(this.a); + }; + B.prototype.set_enableLimit = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Ql(c, a); + }; + B.prototype.get_lowerTranslation = function () { + return Md(this.a); + }; + B.prototype.set_lowerTranslation = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + kd(c, a); + }; + B.prototype.get_upperTranslation = function () { + return Dd(this.a); + }; + B.prototype.set_upperTranslation = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + wl(c, a); + }; + B.prototype.get_enableMotor = function () { + return !!Es(this.a); + }; + B.prototype.set_enableMotor = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Jr(c, a); + }; + B.prototype.get_maxMotorForce = function () { + return Gw(this.a); + }; + B.prototype.set_maxMotorForce = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + qv(c, a); + }; + B.prototype.get_motorSpeed = function () { + return Wb(this.a); + }; + B.prototype.set_motorSpeed = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Pn(c, a); + }; + B.prototype.get_type = function () { + return Mw(this.a); + }; + B.prototype.set_type = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Kh(c, a); + }; + B.prototype.get_userData = function () { + return kj(this.a); + }; + B.prototype.set_userData = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Qr(c, a); + }; + B.prototype.get_bodyA = function () { + return n(es(this.a), q); + }; + B.prototype.set_bodyA = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + bp(c, a); + }; + B.prototype.get_bodyB = function () { + return n(Pk(this.a), q); + }; + B.prototype.set_bodyB = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Sk(c, a); + }; + B.prototype.get_collideConnected = function () { + return !!Sl(this.a); + }; + B.prototype.set_collideConnected = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + rn(c, a); + }; + B.prototype.__destroy__ = function () { + ge(this.a); + }; + function C(a) { + a && 'object' === typeof a && (a = a.a); + this.a = Zh(a); + k(C)[this.a] = this; + } + C.prototype = Object.create(h.prototype); + C.prototype.constructor = C; + C.prototype.b = C; + C.c = {}; + b.b2World = C; + C.prototype.SetDestructionListener = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Gv(c, a); + }; + C.prototype.SetContactFilter = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + uw(c, a); + }; + C.prototype.SetContactListener = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + wd(c, a); + }; + C.prototype.SetDebugDraw = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + uf(c, a); + }; + C.prototype.CreateBody = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + return n(Go(c, a), q); + }; + C.prototype.DestroyBody = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + $c(c, a); + }; + C.prototype.CreateJoint = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + return n(xg(c, a), p); + }; + C.prototype.DestroyJoint = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + pr(c, a); + }; + C.prototype.Step = function (a, c, d) { + var e = this.a; + a && 'object' === typeof a && (a = a.a); + c && 'object' === typeof c && (c = c.a); + d && 'object' === typeof d && (d = d.a); + Zj(e, a, c, d); + }; + C.prototype.ClearForces = function () { + fh(this.a); + }; + C.prototype.DrawDebugData = function () { + Ym(this.a); + }; + C.prototype.QueryAABB = function (a, c) { + var d = this.a; + a && 'object' === typeof a && (a = a.a); + c && 'object' === typeof c && (c = c.a); + zv(d, a, c); + }; + C.prototype.RayCast = function (a, c, d) { + var e = this.a; + a && 'object' === typeof a && (a = a.a); + c && 'object' === typeof c && (c = c.a); + d && 'object' === typeof d && (d = d.a); + it(e, a, c, d); + }; + C.prototype.GetBodyList = function () { + return n(et(this.a), q); + }; + C.prototype.GetJointList = function () { + return n(yr(this.a), p); + }; + C.prototype.GetContactList = function () { + return n(nu(this.a), E); + }; + C.prototype.SetAllowSleeping = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + vp(c, a); + }; + C.prototype.GetAllowSleeping = function () { + return !!fi(this.a); + }; + C.prototype.SetWarmStarting = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + rc(c, a); + }; + C.prototype.GetWarmStarting = function () { + return !!cp(this.a); + }; + C.prototype.SetContinuousPhysics = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Em(c, a); + }; + C.prototype.GetContinuousPhysics = function () { + return !!Tv(this.a); + }; + C.prototype.SetSubStepping = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + gf(c, a); + }; + C.prototype.GetSubStepping = function () { + return !!dr(this.a); + }; + C.prototype.GetProxyCount = function () { + return sd(this.a); + }; + C.prototype.GetBodyCount = function () { + return em(this.a); + }; + C.prototype.GetJointCount = function () { + return Fn(this.a); + }; + C.prototype.GetContactCount = function () { + return Pq(this.a); + }; + C.prototype.GetTreeHeight = function () { + return as(this.a); + }; + C.prototype.GetTreeBalance = function () { + return fc(this.a); + }; + C.prototype.GetTreeQuality = function () { + return Xd(this.a); + }; + C.prototype.SetGravity = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + It(c, a); + }; + C.prototype.GetGravity = function () { + return n(Kc(this.a), r); + }; + C.prototype.IsLocked = function () { + return !!ac(this.a); + }; + C.prototype.SetAutoClearForces = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + jd(c, a); + }; + C.prototype.GetAutoClearForces = function () { + return !!nk(this.a); + }; + C.prototype.GetProfile = function () { + return n(hu(this.a), y); + }; + C.prototype.Dump = function () { + Ss(this.a); + }; + C.prototype.__destroy__ = function () { + eo(this.a); + }; + function F() { + throw 'cannot construct a b2PrismaticJoint, no constructor in IDL'; + } + F.prototype = Object.create(p.prototype); + F.prototype.constructor = F; + F.prototype.b = F; + F.c = {}; + b.b2PrismaticJoint = F; + F.prototype.GetLocalAnchorA = function () { + return n(Jl(this.a), r); + }; + F.prototype.GetLocalAnchorB = function () { + return n(op(this.a), r); + }; + F.prototype.GetLocalAxisA = function () { + return n(Ch(this.a), r); + }; + F.prototype.GetReferenceAngle = function () { + return jl(this.a); + }; + F.prototype.GetJointTranslation = function () { + return bg(this.a); + }; + F.prototype.GetJointSpeed = function () { + return hn(this.a); + }; + F.prototype.IsLimitEnabled = function () { + return !!$h(this.a); + }; + F.prototype.EnableLimit = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + sm(c, a); + }; + F.prototype.GetLowerLimit = function () { + return $d(this.a); + }; + F.prototype.GetUpperLimit = function () { + return gk(this.a); + }; + F.prototype.SetLimits = function (a, c) { + var d = this.a; + a && 'object' === typeof a && (a = a.a); + c && 'object' === typeof c && (c = c.a); + Oc(d, a, c); + }; + F.prototype.IsMotorEnabled = function () { + return !!al(this.a); + }; + F.prototype.EnableMotor = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + vl(c, a); + }; + F.prototype.SetMotorSpeed = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Ls(c, a); + }; + F.prototype.GetMotorSpeed = function () { + return eg(this.a); + }; + F.prototype.SetMaxMotorForce = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Sw(c, a); + }; + F.prototype.GetMaxMotorForce = function () { + return $p(this.a); + }; + F.prototype.GetMotorForce = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + return si(c, a); + }; + F.prototype.GetType = function () { + return oe(this.a); + }; + F.prototype.GetBodyA = function () { + return n(Zp(this.a), q); + }; + F.prototype.GetBodyB = function () { + return n(Qt(this.a), q); + }; + F.prototype.GetAnchorA = function () { + return n(Zk(this.a), r); + }; + F.prototype.GetAnchorB = function () { + return n(im(this.a), r); + }; + F.prototype.GetReactionForce = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + return n(Oh(c, a), r); + }; + F.prototype.GetReactionTorque = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + return Ag(c, a); + }; + F.prototype.GetNext = function () { + return n(cs(this.a), p); + }; + F.prototype.GetUserData = function () { + return ew(this.a); + }; + F.prototype.SetUserData = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Jj(c, a); + }; + F.prototype.IsActive = function () { + return !!zm(this.a); + }; + F.prototype.GetCollideConnected = function () { + return !!Cg(this.a); + }; + F.prototype.__destroy__ = function () { + Zf(this.a); + }; + function Ix() { + throw 'cannot construct a b2RayCastOutput, no constructor in IDL'; + } + Ix.prototype = Object.create(h.prototype); + Ix.prototype.constructor = Ix; + Ix.prototype.b = Ix; + Ix.c = {}; + b.b2RayCastOutput = Ix; + Ix.prototype.get_normal = function () { + return n(Ff(this.a), r); + }; + Ix.prototype.set_normal = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + lh(c, a); + }; + Ix.prototype.get_fraction = function () { + return In(this.a); + }; + Ix.prototype.set_fraction = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Sd(c, a); + }; + Ix.prototype.__destroy__ = function () { + Wm(this.a); + }; + function Jx() { + throw 'cannot construct a b2ContactID, no constructor in IDL'; + } + Jx.prototype = Object.create(h.prototype); + Jx.prototype.constructor = Jx; + Jx.prototype.b = Jx; + Jx.c = {}; + b.b2ContactID = Jx; + Jx.prototype.get_cf = function () { + return n(Ms(this.a), Ex); + }; + Jx.prototype.set_cf = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + nj(c, a); + }; + Jx.prototype.get_key = function () { + return sp(this.a); + }; + Jx.prototype.set_key = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + vf(c, a); + }; + Jx.prototype.__destroy__ = function () { + cm(this.a); + }; + function Kx() { + this.a = Uw(); + k(Kx)[this.a] = this; + } + Kx.prototype = Object.create(qx.prototype); + Kx.prototype.constructor = Kx; + Kx.prototype.b = Kx; + Kx.c = {}; + b.JSContactListener = Kx; + Kx.prototype.BeginContact = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + vo(c, a); + }; + Kx.prototype.EndContact = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Vc(c, a); + }; + Kx.prototype.PreSolve = function (a, c) { + var d = this.a; + a && 'object' === typeof a && (a = a.a); + c && 'object' === typeof c && (c = c.a); + jh(d, a, c); + }; + Kx.prototype.PostSolve = function (a, c) { + var d = this.a; + a && 'object' === typeof a && (a = a.a); + c && 'object' === typeof c && (c = c.a); + xq(d, a, c); + }; + Kx.prototype.__destroy__ = function () { + Xm(this.a); + }; + function Lx(a, c, d, e) { + a && 'object' === typeof a && (a = a.a); + c && 'object' === typeof c && (c = c.a); + d && 'object' === typeof d && (d = d.a); + e && 'object' === typeof e && (e = e.a); + this.a = + void 0 === a + ? ds() + : void 0 === c + ? _emscripten_bind_b2Mat22_b2Mat22_1(a) + : void 0 === d + ? bs(a, c) + : void 0 === e + ? _emscripten_bind_b2Mat22_b2Mat22_3(a, c, d) + : Ou(a, c, d, e); + k(Lx)[this.a] = this; + } + Lx.prototype = Object.create(h.prototype); + Lx.prototype.constructor = Lx; + Lx.prototype.b = Lx; + Lx.c = {}; + b.b2Mat22 = Lx; + Lx.prototype.Set = function (a, c) { + var d = this.a; + a && 'object' === typeof a && (a = a.a); + c && 'object' === typeof c && (c = c.a); + rr(d, a, c); + }; + Lx.prototype.SetIdentity = function () { + Ku(this.a); + }; + Lx.prototype.SetZero = function () { + dk(this.a); + }; + Lx.prototype.GetInverse = function () { + return n(br(this.a), Lx); + }; + Lx.prototype.Solve = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + return n(fp(c, a), r); + }; + Lx.prototype.get_ex = function () { + return n(No(this.a), r); + }; + Lx.prototype.set_ex = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + ir(c, a); + }; + Lx.prototype.get_ey = function () { + return n(Ju(this.a), r); + }; + Lx.prototype.set_ey = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + is(c, a); + }; + Lx.prototype.__destroy__ = function () { + cv(this.a); + }; + function H() { + this.a = Hu(); + k(H)[this.a] = this; + } + H.prototype = Object.create(t.prototype); + H.prototype.constructor = H; + H.prototype.b = H; + H.c = {}; + b.b2WheelJointDef = H; + H.prototype.Initialize = function (a, c, d, e) { + var g = this.a; + a && 'object' === typeof a && (a = a.a); + c && 'object' === typeof c && (c = c.a); + d && 'object' === typeof d && (d = d.a); + e && 'object' === typeof e && (e = e.a); + gj(g, a, c, d, e); + }; + H.prototype.get_localAnchorA = function () { + return n(nl(this.a), r); + }; + H.prototype.set_localAnchorA = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Re(c, a); + }; + H.prototype.get_localAnchorB = function () { + return n(Dn(this.a), r); + }; + H.prototype.set_localAnchorB = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Ew(c, a); + }; + H.prototype.get_localAxisA = function () { + return n(fr(this.a), r); + }; + H.prototype.set_localAxisA = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + sw(c, a); + }; + H.prototype.get_enableMotor = function () { + return !!xw(this.a); + }; + H.prototype.set_enableMotor = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Lk(c, a); + }; + H.prototype.get_maxMotorTorque = function () { + return Ig(this.a); + }; + H.prototype.set_maxMotorTorque = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + wk(c, a); + }; + H.prototype.get_motorSpeed = function () { + return Xr(this.a); + }; + H.prototype.set_motorSpeed = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Ap(c, a); + }; + H.prototype.get_frequencyHz = function () { + return ot(this.a); + }; + H.prototype.set_frequencyHz = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + cr(c, a); + }; + H.prototype.get_dampingRatio = function () { + return Hn(this.a); + }; + H.prototype.set_dampingRatio = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Zv(c, a); + }; + H.prototype.get_type = function () { + return ru(this.a); + }; + H.prototype.set_type = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Wd(c, a); + }; + H.prototype.get_userData = function () { + return Ev(this.a); + }; + H.prototype.set_userData = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + hh(c, a); + }; + H.prototype.get_bodyA = function () { + return n(Ow(this.a), q); + }; + H.prototype.set_bodyA = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Rt(c, a); + }; + H.prototype.get_bodyB = function () { + return n(yn(this.a), q); + }; + H.prototype.set_bodyB = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Yp(c, a); + }; + H.prototype.get_collideConnected = function () { + return !!Ec(this.a); + }; + H.prototype.set_collideConnected = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + xr(c, a); + }; + H.prototype.__destroy__ = function () { + nf(this.a); + }; + function Mx() { + this.a = ah(); + k(Mx)[this.a] = this; + } + Mx.prototype = Object.create(sx.prototype); + Mx.prototype.constructor = Mx; + Mx.prototype.b = Mx; + Mx.c = {}; + b.b2CircleShape = Mx; + Mx.prototype.GetType = function () { + return rh(this.a); + }; + Mx.prototype.GetChildCount = function () { + return $e(this.a); + }; + Mx.prototype.TestPoint = function (a, c) { + var d = this.a; + a && 'object' === typeof a && (a = a.a); + c && 'object' === typeof c && (c = c.a); + return !!Fq(d, a, c); + }; + Mx.prototype.RayCast = function (a, c, d, e) { + var g = this.a; + a && 'object' === typeof a && (a = a.a); + c && 'object' === typeof c && (c = c.a); + d && 'object' === typeof d && (d = d.a); + e && 'object' === typeof e && (e = e.a); + return !!ak(g, a, c, d, e); + }; + Mx.prototype.ComputeAABB = function (a, c, d) { + var e = this.a; + a && 'object' === typeof a && (a = a.a); + c && 'object' === typeof c && (c = c.a); + d && 'object' === typeof d && (d = d.a); + $s(e, a, c, d); + }; + Mx.prototype.ComputeMass = function (a, c) { + var d = this.a; + a && 'object' === typeof a && (a = a.a); + c && 'object' === typeof c && (c = c.a); + Aq(d, a, c); + }; + Mx.prototype.get_m_p = function () { + return n(Kg(this.a), r); + }; + Mx.prototype.set_m_p = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + ej(c, a); + }; + Mx.prototype.get_m_type = function () { + return ks(this.a); + }; + Mx.prototype.set_m_type = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Ge(c, a); + }; + Mx.prototype.get_m_radius = function () { + return dg(this.a); + }; + Mx.prototype.set_m_radius = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + ve(c, a); + }; + Mx.prototype.__destroy__ = function () { + Nq(this.a); + }; + function I() { + this.a = kw(); + k(I)[this.a] = this; + } + I.prototype = Object.create(t.prototype); + I.prototype.constructor = I; + I.prototype.b = I; + I.c = {}; + b.b2WeldJointDef = I; + I.prototype.Initialize = function (a, c, d) { + var e = this.a; + a && 'object' === typeof a && (a = a.a); + c && 'object' === typeof c && (c = c.a); + d && 'object' === typeof d && (d = d.a); + pt(e, a, c, d); + }; + I.prototype.get_localAnchorA = function () { + return n(wt(this.a), r); + }; + I.prototype.set_localAnchorA = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Di(c, a); + }; + I.prototype.get_localAnchorB = function () { + return n(Cu(this.a), r); + }; + I.prototype.set_localAnchorB = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Ps(c, a); + }; + I.prototype.get_referenceAngle = function () { + return lr(this.a); + }; + I.prototype.set_referenceAngle = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Du(c, a); + }; + I.prototype.get_frequencyHz = function () { + return sg(this.a); + }; + I.prototype.set_frequencyHz = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Hr(c, a); + }; + I.prototype.get_dampingRatio = function () { + return oq(this.a); + }; + I.prototype.set_dampingRatio = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + hj(c, a); + }; + I.prototype.get_type = function () { + return Fp(this.a); + }; + I.prototype.set_type = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + us(c, a); + }; + I.prototype.get_userData = function () { + return Wt(this.a); + }; + I.prototype.set_userData = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + np(c, a); + }; + I.prototype.get_bodyA = function () { + return n(ev(this.a), q); + }; + I.prototype.set_bodyA = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Te(c, a); + }; + I.prototype.get_bodyB = function () { + return n(Sv(this.a), q); + }; + I.prototype.set_bodyB = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Iv(c, a); + }; + I.prototype.get_collideConnected = function () { + return !!yi(this.a); + }; + I.prototype.set_collideConnected = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + fd(c, a); + }; + I.prototype.__destroy__ = function () { + ep(this.a); + }; + function Nx() { + this.a = Up(); + k(Nx)[this.a] = this; + } + Nx.prototype = Object.create(h.prototype); + Nx.prototype.constructor = Nx; + Nx.prototype.b = Nx; + Nx.c = {}; + b.b2MassData = Nx; + Nx.prototype.get_mass = function () { + return ow(this.a); + }; + Nx.prototype.set_mass = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Wc(c, a); + }; + Nx.prototype.get_center = function () { + return n(df(this.a), r); + }; + Nx.prototype.set_center = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Tq(c, a); + }; + Nx.prototype.get_I = function () { + return Wr(this.a); + }; + Nx.prototype.set_I = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + jt(c, a); + }; + Nx.prototype.__destroy__ = function () { + kt(this.a); + }; + function Ox() { + throw 'cannot construct a b2GearJoint, no constructor in IDL'; + } + Ox.prototype = Object.create(p.prototype); + Ox.prototype.constructor = Ox; + Ox.prototype.b = Ox; + Ox.c = {}; + b.b2GearJoint = Ox; + Ox.prototype.GetJoint1 = function () { + return n(rd(this.a), p); + }; + Ox.prototype.GetJoint2 = function () { + return n(Qk(this.a), p); + }; + Ox.prototype.SetRatio = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Kn(c, a); + }; + Ox.prototype.GetRatio = function () { + return Cd(this.a); + }; + Ox.prototype.GetType = function () { + return $v(this.a); + }; + Ox.prototype.GetBodyA = function () { + return n(qm(this.a), q); + }; + Ox.prototype.GetBodyB = function () { + return n(Lq(this.a), q); + }; + Ox.prototype.GetAnchorA = function () { + return n(ud(this.a), r); + }; + Ox.prototype.GetAnchorB = function () { + return n(xu(this.a), r); + }; + Ox.prototype.GetReactionForce = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + return n(Yi(c, a), r); + }; + Ox.prototype.GetReactionTorque = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + return ed(c, a); + }; + Ox.prototype.GetNext = function () { + return n(nv(this.a), p); + }; + Ox.prototype.GetUserData = function () { + return ze(this.a); + }; + Ox.prototype.SetUserData = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Ol(c, a); + }; + Ox.prototype.IsActive = function () { + return !!ui(this.a); + }; + Ox.prototype.GetCollideConnected = function () { + return !!Nd(this.a); + }; + Ox.prototype.__destroy__ = function () { + ag(this.a); + }; + function J() { + throw 'cannot construct a b2WeldJoint, no constructor in IDL'; + } + J.prototype = Object.create(p.prototype); + J.prototype.constructor = J; + J.prototype.b = J; + J.c = {}; + b.b2WeldJoint = J; + J.prototype.GetLocalAnchorA = function () { + return n(Wu(this.a), r); + }; + J.prototype.GetLocalAnchorB = function () { + return n(zn(this.a), r); + }; + J.prototype.SetFrequency = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + ih(c, a); + }; + J.prototype.GetFrequency = function () { + return bl(this.a); + }; + J.prototype.SetDampingRatio = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + fe(c, a); + }; + J.prototype.GetDampingRatio = function () { + return Xs(this.a); + }; + J.prototype.Dump = function () { + Vo(this.a); + }; + J.prototype.GetType = function () { + return Jo(this.a); + }; + J.prototype.GetBodyA = function () { + return n(Gf(this.a), q); + }; + J.prototype.GetBodyB = function () { + return n(ef(this.a), q); + }; + J.prototype.GetAnchorA = function () { + return n(uq(this.a), r); + }; + J.prototype.GetAnchorB = function () { + return n(tr(this.a), r); + }; + J.prototype.GetReactionForce = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + return n(Is(c, a), r); + }; + J.prototype.GetReactionTorque = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + return yc(c, a); + }; + J.prototype.GetNext = function () { + return n(Io(this.a), p); + }; + J.prototype.GetUserData = function () { + return ml(this.a); + }; + J.prototype.SetUserData = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + pi(c, a); + }; + J.prototype.IsActive = function () { + return !!tc(this.a); + }; + J.prototype.GetCollideConnected = function () { + return !!ar(this.a); + }; + J.prototype.__destroy__ = function () { + vq(this.a); + }; + function Px() { + this.a = pu(); + k(Px)[this.a] = this; + } + Px.prototype = Object.create(h.prototype); + Px.prototype.constructor = Px; + Px.prototype.b = Px; + Px.c = {}; + b.b2JointEdge = Px; + Px.prototype.get_other = function () { + return n(Vi(this.a), q); + }; + Px.prototype.set_other = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + yd(c, a); + }; + Px.prototype.get_joint = function () { + return n(Mv(this.a), p); + }; + Px.prototype.set_joint = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + oc(c, a); + }; + Px.prototype.get_prev = function () { + return n(fm(this.a), Px); + }; + Px.prototype.set_prev = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + zg(c, a); + }; + Px.prototype.get_next = function () { + return n(zo(this.a), Px); + }; + Px.prototype.set_next = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + sr(c, a); + }; + Px.prototype.__destroy__ = function () { + to(this.a); + }; + function K() { + this.a = Sp(); + k(K)[this.a] = this; + } + K.prototype = Object.create(t.prototype); + K.prototype.constructor = K; + K.prototype.b = K; + K.c = {}; + b.b2PulleyJointDef = K; + K.prototype.Initialize = function (a, c, d, e, g, l, m) { + var D = this.a; + a && 'object' === typeof a && (a = a.a); + c && 'object' === typeof c && (c = c.a); + d && 'object' === typeof d && (d = d.a); + e && 'object' === typeof e && (e = e.a); + g && 'object' === typeof g && (g = g.a); + l && 'object' === typeof l && (l = l.a); + m && 'object' === typeof m && (m = m.a); + Wv(D, a, c, d, e, g, l, m); + }; + K.prototype.get_groundAnchorA = function () { + return n(kn(this.a), r); + }; + K.prototype.set_groundAnchorA = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Qw(c, a); + }; + K.prototype.get_groundAnchorB = function () { + return n(uj(this.a), r); + }; + K.prototype.set_groundAnchorB = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + qs(c, a); + }; + K.prototype.get_localAnchorA = function () { + return n(Pc(this.a), r); + }; + K.prototype.set_localAnchorA = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Dq(c, a); + }; + K.prototype.get_localAnchorB = function () { + return n(Ot(this.a), r); + }; + K.prototype.set_localAnchorB = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Hd(c, a); + }; + K.prototype.get_lengthA = function () { + return Wl(this.a); + }; + K.prototype.set_lengthA = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + vg(c, a); + }; + K.prototype.get_lengthB = function () { + return oi(this.a); + }; + K.prototype.set_lengthB = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Ne(c, a); + }; + K.prototype.get_ratio = function () { + return Ee(this.a); + }; + K.prototype.set_ratio = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + yg(c, a); + }; + K.prototype.get_type = function () { + return Yl(this.a); + }; + K.prototype.set_type = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + ol(c, a); + }; + K.prototype.get_userData = function () { + return Rk(this.a); + }; + K.prototype.set_userData = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Hm(c, a); + }; + K.prototype.get_bodyA = function () { + return n(Nc(this.a), q); + }; + K.prototype.set_bodyA = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Jw(c, a); + }; + K.prototype.get_bodyB = function () { + return n(Zg(this.a), q); + }; + K.prototype.set_bodyB = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Kf(c, a); + }; + K.prototype.get_collideConnected = function () { + return !!Tw(this.a); + }; + K.prototype.set_collideConnected = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + tu(c, a); + }; + K.prototype.__destroy__ = function () { + Si(this.a); + }; + function Qx() { + this.a = gi(); + k(Qx)[this.a] = this; + } + Qx.prototype = Object.create(h.prototype); + Qx.prototype.constructor = Qx; + Qx.prototype.b = Qx; + Qx.c = {}; + b.b2ManifoldPoint = Qx; + Qx.prototype.get_localPoint = function () { + return n(Lv(this.a), r); + }; + Qx.prototype.set_localPoint = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + ct(c, a); + }; + Qx.prototype.get_normalImpulse = function () { + return Sj(this.a); + }; + Qx.prototype.set_normalImpulse = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Rh(c, a); + }; + Qx.prototype.get_tangentImpulse = function () { + return mq(this.a); + }; + Qx.prototype.set_tangentImpulse = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Oi(c, a); + }; + Qx.prototype.get_id = function () { + return n(cg(this.a), Jx); + }; + Qx.prototype.set_id = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + xn(c, a); + }; + Qx.prototype.__destroy__ = function () { + jr(this.a); + }; + function Rx(a, c) { + a && 'object' === typeof a && (a = a.a); + c && 'object' === typeof c && (c = c.a); + this.a = + void 0 === a ? Ph() : void 0 === c ? _emscripten_bind_b2Transform_b2Transform_1(a) : Hs(a, c); + k(Rx)[this.a] = this; + } + Rx.prototype = Object.create(h.prototype); + Rx.prototype.constructor = Rx; + Rx.prototype.b = Rx; + Rx.c = {}; + b.b2Transform = Rx; + Rx.prototype.SetIdentity = function () { + Uq(this.a); + }; + Rx.prototype.Set = function (a, c) { + var d = this.a; + a && 'object' === typeof a && (a = a.a); + c && 'object' === typeof c && (c = c.a); + Eh(d, a, c); + }; + Rx.prototype.get_p = function () { + return n(fu(this.a), r); + }; + Rx.prototype.set_p = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Jv(c, a); + }; + Rx.prototype.get_q = function () { + return n(nd(this.a), Bx); + }; + Rx.prototype.set_q = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + qe(c, a); + }; + Rx.prototype.__destroy__ = function () { + te(this.a); + }; + function L() { + this.a = ij(); + k(L)[this.a] = this; + } + L.prototype = Object.create(sx.prototype); + L.prototype.constructor = L; + L.prototype.b = L; + L.c = {}; + b.b2ChainShape = L; + L.prototype.Clear = function () { + Mq(this.a); + }; + L.prototype.CreateLoop = function (a, c) { + var d = this.a; + a && 'object' === typeof a && (a = a.a); + c && 'object' === typeof c && (c = c.a); + qi(d, a, c); + }; + L.prototype.CreateChain = function (a, c) { + var d = this.a; + a && 'object' === typeof a && (a = a.a); + c && 'object' === typeof c && (c = c.a); + Yc(d, a, c); + }; + L.prototype.SetPrevVertex = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Qn(c, a); + }; + L.prototype.SetNextVertex = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + ho(c, a); + }; + L.prototype.GetChildEdge = function (a, c) { + var d = this.a; + a && 'object' === typeof a && (a = a.a); + c && 'object' === typeof c && (c = c.a); + zt(d, a, c); + }; + L.prototype.GetType = function () { + return om(this.a); + }; + L.prototype.GetChildCount = function () { + return $g(this.a); + }; + L.prototype.TestPoint = function (a, c) { + var d = this.a; + a && 'object' === typeof a && (a = a.a); + c && 'object' === typeof c && (c = c.a); + return !!il(d, a, c); + }; + L.prototype.RayCast = function (a, c, d, e) { + var g = this.a; + a && 'object' === typeof a && (a = a.a); + c && 'object' === typeof c && (c = c.a); + d && 'object' === typeof d && (d = d.a); + e && 'object' === typeof e && (e = e.a); + return !!Js(g, a, c, d, e); + }; + L.prototype.ComputeAABB = function (a, c, d) { + var e = this.a; + a && 'object' === typeof a && (a = a.a); + c && 'object' === typeof c && (c = c.a); + d && 'object' === typeof d && (d = d.a); + wc(e, a, c, d); + }; + L.prototype.ComputeMass = function (a, c) { + var d = this.a; + a && 'object' === typeof a && (a = a.a); + c && 'object' === typeof c && (c = c.a); + jw(d, a, c); + }; + L.prototype.get_m_vertices = function () { + return n(gc(this.a), r); + }; + L.prototype.set_m_vertices = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Af(c, a); + }; + L.prototype.get_m_count = function () { + return Vb(this.a); + }; + L.prototype.set_m_count = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Et(c, a); + }; + L.prototype.get_m_prevVertex = function () { + return n(dh(this.a), r); + }; + L.prototype.set_m_prevVertex = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + fo(c, a); + }; + L.prototype.get_m_nextVertex = function () { + return n(rf(this.a), r); + }; + L.prototype.set_m_nextVertex = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Uc(c, a); + }; + L.prototype.get_m_hasPrevVertex = function () { + return !!Rp(this.a); + }; + L.prototype.set_m_hasPrevVertex = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Wf(c, a); + }; + L.prototype.get_m_hasNextVertex = function () { + return !!go(this.a); + }; + L.prototype.set_m_hasNextVertex = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + hs(c, a); + }; + L.prototype.get_m_type = function () { + return tj(this.a); + }; + L.prototype.set_m_type = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + mg(c, a); + }; + L.prototype.get_m_radius = function () { + return Os(this.a); + }; + L.prototype.set_m_radius = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Qs(c, a); + }; + L.prototype.__destroy__ = function () { + Nl(this.a); + }; + function Sx(a, c, d) { + a && 'object' === typeof a && (a = a.a); + c && 'object' === typeof c && (c = c.a); + d && 'object' === typeof d && (d = d.a); + this.a = + void 0 === a + ? nt() + : void 0 === c + ? _emscripten_bind_b2Color_b2Color_1(a) + : void 0 === d + ? _emscripten_bind_b2Color_b2Color_2(a, c) + : mt(a, c, d); + k(Sx)[this.a] = this; + } + Sx.prototype = Object.create(h.prototype); + Sx.prototype.constructor = Sx; + Sx.prototype.b = Sx; + Sx.c = {}; + b.b2Color = Sx; + Sx.prototype.Set = function (a, c, d) { + var e = this.a; + a && 'object' === typeof a && (a = a.a); + c && 'object' === typeof c && (c = c.a); + d && 'object' === typeof d && (d = d.a); + Nw(e, a, c, d); + }; + Sx.prototype.get_r = function () { + return Cm(this.a); + }; + Sx.prototype.set_r = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Td(c, a); + }; + Sx.prototype.get_g = function () { + return gp(this.a); + }; + Sx.prototype.set_g = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + dc(c, a); + }; + Sx.prototype.get_b = function () { + return Ys(this.a); + }; + Sx.prototype.set_b = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + bf(c, a); + }; + Sx.prototype.__destroy__ = function () { + Pp(this.a); + }; + function M() { + throw 'cannot construct a b2RopeJoint, no constructor in IDL'; + } + M.prototype = Object.create(p.prototype); + M.prototype.constructor = M; + M.prototype.b = M; + M.c = {}; + b.b2RopeJoint = M; + M.prototype.GetLocalAnchorA = function () { + return n(Ar(this.a), r); + }; + M.prototype.GetLocalAnchorB = function () { + return n(Ri(this.a), r); + }; + M.prototype.SetMaxLength = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Yw(c, a); + }; + M.prototype.GetMaxLength = function () { + return ye(this.a); + }; + M.prototype.GetLimitState = function () { + return Eg(this.a); + }; + M.prototype.GetType = function () { + return wp(this.a); + }; + M.prototype.GetBodyA = function () { + return n(uv(this.a), q); + }; + M.prototype.GetBodyB = function () { + return n(gr(this.a), q); + }; + M.prototype.GetAnchorA = function () { + return n(Li(this.a), r); + }; + M.prototype.GetAnchorB = function () { + return n(Ie(this.a), r); + }; + M.prototype.GetReactionForce = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + return n(at(c, a), r); + }; + M.prototype.GetReactionTorque = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + return Yv(c, a); + }; + M.prototype.GetNext = function () { + return n(ip(this.a), p); + }; + M.prototype.GetUserData = function () { + return Zc(this.a); + }; + M.prototype.SetUserData = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Bs(c, a); + }; + M.prototype.IsActive = function () { + return !!yu(this.a); + }; + M.prototype.GetCollideConnected = function () { + return !!uu(this.a); + }; + M.prototype.__destroy__ = function () { + or(this.a); + }; + function Tx() { + throw 'cannot construct a b2RayCastInput, no constructor in IDL'; + } + Tx.prototype = Object.create(h.prototype); + Tx.prototype.constructor = Tx; + Tx.prototype.b = Tx; + Tx.c = {}; + b.b2RayCastInput = Tx; + Tx.prototype.get_p1 = function () { + return n(Lp(this.a), r); + }; + Tx.prototype.set_p1 = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Wj(c, a); + }; + Tx.prototype.get_p2 = function () { + return n(kl(this.a), r); + }; + Tx.prototype.set_p2 = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Cf(c, a); + }; + Tx.prototype.get_maxFraction = function () { + return pm(this.a); + }; + Tx.prototype.set_maxFraction = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Ao(c, a); + }; + Tx.prototype.__destroy__ = function () { + Oe(this.a); + }; + function N() { + this.a = Wi(); + k(N)[this.a] = this; + } + N.prototype = Object.create(sx.prototype); + N.prototype.constructor = N; + N.prototype.b = N; + N.c = {}; + b.b2PolygonShape = N; + N.prototype.Set = function (a, c) { + var d = this.a; + a && 'object' === typeof a && (a = a.a); + c && 'object' === typeof c && (c = c.a); + Xi(d, a, c); + }; + N.prototype.SetAsBox = function (a, c, d, e) { + var g = this.a; + a && 'object' === typeof a && (a = a.a); + c && 'object' === typeof c && (c = c.a); + d && 'object' === typeof d && (d = d.a); + e && 'object' === typeof e && (e = e.a); + void 0 === d + ? Lw(g, a, c) + : void 0 === e + ? _emscripten_bind_b2PolygonShape_SetAsBox_3(g, a, c, d) + : Qu(g, a, c, d, e); + }; + N.prototype.GetVertexCount = function () { + return fq(this.a); + }; + N.prototype.GetVertex = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + return n(Ht(c, a), r); + }; + N.prototype.GetType = function () { + return sh(this.a); + }; + N.prototype.GetChildCount = function () { + return kp(this.a); + }; + N.prototype.TestPoint = function (a, c) { + var d = this.a; + a && 'object' === typeof a && (a = a.a); + c && 'object' === typeof c && (c = c.a); + return !!Ui(d, a, c); + }; + N.prototype.RayCast = function (a, c, d, e) { + var g = this.a; + a && 'object' === typeof a && (a = a.a); + c && 'object' === typeof c && (c = c.a); + d && 'object' === typeof d && (d = d.a); + e && 'object' === typeof e && (e = e.a); + return !!ec(g, a, c, d, e); + }; + N.prototype.ComputeAABB = function (a, c, d) { + var e = this.a; + a && 'object' === typeof a && (a = a.a); + c && 'object' === typeof c && (c = c.a); + d && 'object' === typeof d && (d = d.a); + Gl(e, a, c, d); + }; + N.prototype.ComputeMass = function (a, c) { + var d = this.a; + a && 'object' === typeof a && (a = a.a); + c && 'object' === typeof c && (c = c.a); + ul(d, a, c); + }; + N.prototype.get_m_centroid = function () { + return n(Ml(this.a), r); + }; + N.prototype.set_m_centroid = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + wr(c, a); + }; + N.prototype.get_m_count = function () { + return Ki(this.a); + }; + N.prototype.set_m_count = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + od(c, a); + }; + N.prototype.get_m_type = function () { + return Rw(this.a); + }; + N.prototype.set_m_type = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + jv(c, a); + }; + N.prototype.get_m_radius = function () { + return Cj(this.a); + }; + N.prototype.set_m_radius = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Ww(c, a); + }; + N.prototype.__destroy__ = function () { + re(this.a); + }; + function O() { + this.a = qq(); + k(O)[this.a] = this; + } + O.prototype = Object.create(sx.prototype); + O.prototype.constructor = O; + O.prototype.b = O; + O.c = {}; + b.b2EdgeShape = O; + O.prototype.Set = function (a, c) { + var d = this.a; + a && 'object' === typeof a && (a = a.a); + c && 'object' === typeof c && (c = c.a); + Pj(d, a, c); + }; + O.prototype.GetType = function () { + return hr(this.a); + }; + O.prototype.GetChildCount = function () { + return Hh(this.a); + }; + O.prototype.TestPoint = function (a, c) { + var d = this.a; + a && 'object' === typeof a && (a = a.a); + c && 'object' === typeof c && (c = c.a); + return !!Kl(d, a, c); + }; + O.prototype.RayCast = function (a, c, d, e) { + var g = this.a; + a && 'object' === typeof a && (a = a.a); + c && 'object' === typeof c && (c = c.a); + d && 'object' === typeof d && (d = d.a); + e && 'object' === typeof e && (e = e.a); + return !!Ai(g, a, c, d, e); + }; + O.prototype.ComputeAABB = function (a, c, d) { + var e = this.a; + a && 'object' === typeof a && (a = a.a); + c && 'object' === typeof c && (c = c.a); + d && 'object' === typeof d && (d = d.a); + vr(e, a, c, d); + }; + O.prototype.ComputeMass = function (a, c) { + var d = this.a; + a && 'object' === typeof a && (a = a.a); + c && 'object' === typeof c && (c = c.a); + un(d, a, c); + }; + O.prototype.get_m_vertex1 = function () { + return n(yl(this.a), r); + }; + O.prototype.set_m_vertex1 = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Ru(c, a); + }; + O.prototype.get_m_vertex2 = function () { + return n(yo(this.a), r); + }; + O.prototype.set_m_vertex2 = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Wq(c, a); + }; + O.prototype.get_m_vertex0 = function () { + return n(vi(this.a), r); + }; + O.prototype.set_m_vertex0 = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + bw(c, a); + }; + O.prototype.get_m_vertex3 = function () { + return n(Sq(this.a), r); + }; + O.prototype.set_m_vertex3 = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + wu(c, a); + }; + O.prototype.get_m_hasVertex0 = function () { + return !!dm(this.a); + }; + O.prototype.set_m_hasVertex0 = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + we(c, a); + }; + O.prototype.get_m_hasVertex3 = function () { + return !!Lj(this.a); + }; + O.prototype.set_m_hasVertex3 = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + nc(c, a); + }; + O.prototype.get_m_type = function () { + return jp(this.a); + }; + O.prototype.set_m_type = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + hi(c, a); + }; + O.prototype.get_m_radius = function () { + return $r(this.a); + }; + O.prototype.set_m_radius = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + le(c, a); + }; + O.prototype.__destroy__ = function () { + Ji(this.a); + }; + function Ux() { + this.a = Us(); + k(Ux)[this.a] = this; + } + Ux.prototype = Object.create(tx.prototype); + Ux.prototype.constructor = Ux; + Ux.prototype.b = Ux; + Ux.c = {}; + b.JSContactFilter = Ux; + Ux.prototype.ShouldCollide = function (a, c) { + var d = this.a; + a && 'object' === typeof a && (a = a.a); + c && 'object' === typeof c && (c = c.a); + return !!Tj(d, a, c); + }; + Ux.prototype.__destroy__ = function () { + Aj(this.a); + }; + function P() { + this.a = Om(); + k(P)[this.a] = this; + } + P.prototype = Object.create(t.prototype); + P.prototype.constructor = P; + P.prototype.b = P; + P.c = {}; + b.b2RevoluteJointDef = P; + P.prototype.Initialize = function (a, c, d) { + var e = this.a; + a && 'object' === typeof a && (a = a.a); + c && 'object' === typeof c && (c = c.a); + d && 'object' === typeof d && (d = d.a); + Id(e, a, c, d); + }; + P.prototype.get_localAnchorA = function () { + return n(tn(this.a), r); + }; + P.prototype.set_localAnchorA = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + qj(c, a); + }; + P.prototype.get_localAnchorB = function () { + return n(yj(this.a), r); + }; + P.prototype.set_localAnchorB = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + An(c, a); + }; + P.prototype.get_referenceAngle = function () { + return zj(this.a); + }; + P.prototype.set_referenceAngle = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Np(c, a); + }; + P.prototype.get_enableLimit = function () { + return !!Rm(this.a); + }; + P.prototype.set_enableLimit = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + dp(c, a); + }; + P.prototype.get_lowerAngle = function () { + return el(this.a); + }; + P.prototype.set_lowerAngle = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + so(c, a); + }; + P.prototype.get_upperAngle = function () { + return aq(this.a); + }; + P.prototype.set_upperAngle = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + lm(c, a); + }; + P.prototype.get_enableMotor = function () { + return !!Bj(this.a); + }; + P.prototype.set_enableMotor = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + ji(c, a); + }; + P.prototype.get_motorSpeed = function () { + return Df(this.a); + }; + P.prototype.set_motorSpeed = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + vw(c, a); + }; + P.prototype.get_maxMotorTorque = function () { + return nq(this.a); + }; + P.prototype.set_maxMotorTorque = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Hv(c, a); + }; + P.prototype.get_type = function () { + return mm(this.a); + }; + P.prototype.set_type = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Vj(c, a); + }; + P.prototype.get_userData = function () { + return on(this.a); + }; + P.prototype.set_userData = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Cc(c, a); + }; + P.prototype.get_bodyA = function () { + return n(Pt(this.a), q); + }; + P.prototype.set_bodyA = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Ah(c, a); + }; + P.prototype.get_bodyB = function () { + return n(Hj(this.a), q); + }; + P.prototype.set_bodyB = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + ng(c, a); + }; + P.prototype.get_collideConnected = function () { + return !!rs(this.a); + }; + P.prototype.set_collideConnected = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Zo(c, a); + }; + P.prototype.__destroy__ = function () { + pp(this.a); + }; + function Vx() { + this.a = du(); + k(Vx)[this.a] = this; + } + Vx.prototype = Object.create(ox.prototype); + Vx.prototype.constructor = Vx; + Vx.prototype.b = Vx; + Vx.c = {}; + b.JSDraw = Vx; + Vx.prototype.DrawPolygon = function (a, c, d) { + var e = this.a; + a && 'object' === typeof a && (a = a.a); + c && 'object' === typeof c && (c = c.a); + d && 'object' === typeof d && (d = d.a); + tl(e, a, c, d); + }; + Vx.prototype.DrawSolidPolygon = function (a, c, d) { + var e = this.a; + a && 'object' === typeof a && (a = a.a); + c && 'object' === typeof c && (c = c.a); + d && 'object' === typeof d && (d = d.a); + Nf(e, a, c, d); + }; + Vx.prototype.DrawCircle = function (a, c, d) { + var e = this.a; + a && 'object' === typeof a && (a = a.a); + c && 'object' === typeof c && (c = c.a); + d && 'object' === typeof d && (d = d.a); + sc(e, a, c, d); + }; + Vx.prototype.DrawSolidCircle = function (a, c, d, e) { + var g = this.a; + a && 'object' === typeof a && (a = a.a); + c && 'object' === typeof c && (c = c.a); + d && 'object' === typeof d && (d = d.a); + e && 'object' === typeof e && (e = e.a); + hc(g, a, c, d, e); + }; + Vx.prototype.DrawSegment = function (a, c, d) { + var e = this.a; + a && 'object' === typeof a && (a = a.a); + c && 'object' === typeof c && (c = c.a); + d && 'object' === typeof d && (d = d.a); + jf(e, a, c, d); + }; + Vx.prototype.DrawTransform = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + vj(c, a); + }; + Vx.prototype.__destroy__ = function () { + Qf(this.a); + }; + function Q() { + throw 'cannot construct a b2WheelJoint, no constructor in IDL'; + } + Q.prototype = Object.create(p.prototype); + Q.prototype.constructor = Q; + Q.prototype.b = Q; + Q.c = {}; + b.b2WheelJoint = Q; + Q.prototype.GetLocalAnchorA = function () { + return n(Vf(this.a), r); + }; + Q.prototype.GetLocalAnchorB = function () { + return n(Iw(this.a), r); + }; + Q.prototype.GetLocalAxisA = function () { + return n(rv(this.a), r); + }; + Q.prototype.GetJointTranslation = function () { + return zs(this.a); + }; + Q.prototype.GetJointSpeed = function () { + return yf(this.a); + }; + Q.prototype.IsMotorEnabled = function () { + return !!kq(this.a); + }; + Q.prototype.EnableMotor = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Lf(c, a); + }; + Q.prototype.SetMotorSpeed = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + be(c, a); + }; + Q.prototype.GetMotorSpeed = function () { + return Gn(this.a); + }; + Q.prototype.SetMaxMotorTorque = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + ik(c, a); + }; + Q.prototype.GetMaxMotorTorque = function () { + return wf(this.a); + }; + Q.prototype.GetMotorTorque = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + return As(c, a); + }; + Q.prototype.SetSpringFrequencyHz = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Mh(c, a); + }; + Q.prototype.GetSpringFrequencyHz = function () { + return Aw(this.a); + }; + Q.prototype.SetSpringDampingRatio = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + no(c, a); + }; + Q.prototype.GetSpringDampingRatio = function () { + return Tb(this.a); + }; + Q.prototype.GetType = function () { + return kv(this.a); + }; + Q.prototype.GetBodyA = function () { + return n(Zn(this.a), q); + }; + Q.prototype.GetBodyB = function () { + return n(xm(this.a), q); + }; + Q.prototype.GetAnchorA = function () { + return n(Or(this.a), r); + }; + Q.prototype.GetAnchorB = function () { + return n(Kw(this.a), r); + }; + Q.prototype.GetReactionForce = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + return n(ff(c, a), r); + }; + Q.prototype.GetReactionTorque = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + return Nm(c, a); + }; + Q.prototype.GetNext = function () { + return n(Wn(this.a), p); + }; + Q.prototype.GetUserData = function () { + return Un(this.a); + }; + Q.prototype.SetUserData = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Ct(c, a); + }; + Q.prototype.IsActive = function () { + return !!Ds(this.a); + }; + Q.prototype.GetCollideConnected = function () { + return !!Zr(this.a); + }; + Q.prototype.__destroy__ = function () { + Vw(this.a); + }; + function R() { + throw 'cannot construct a b2PulleyJoint, no constructor in IDL'; + } + R.prototype = Object.create(p.prototype); + R.prototype.constructor = R; + R.prototype.b = R; + R.c = {}; + b.b2PulleyJoint = R; + R.prototype.GetGroundAnchorA = function () { + return n(cd(this.a), r); + }; + R.prototype.GetGroundAnchorB = function () { + return n(fg(this.a), r); + }; + R.prototype.GetLengthA = function () { + return ao(this.a); + }; + R.prototype.GetLengthB = function () { + return fk(this.a); + }; + R.prototype.GetRatio = function () { + return uo(this.a); + }; + R.prototype.GetCurrentLengthA = function () { + return Uk(this.a); + }; + R.prototype.GetCurrentLengthB = function () { + return Gi(this.a); + }; + R.prototype.GetType = function () { + return Ci(this.a); + }; + R.prototype.GetBodyA = function () { + return n(yq(this.a), q); + }; + R.prototype.GetBodyB = function () { + return n(Vd(this.a), q); + }; + R.prototype.GetAnchorA = function () { + return n($u(this.a), r); + }; + R.prototype.GetAnchorB = function () { + return n(Mm(this.a), r); + }; + R.prototype.GetReactionForce = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + return n(Mu(c, a), r); + }; + R.prototype.GetReactionTorque = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + return hv(c, a); + }; + R.prototype.GetNext = function () { + return n(sj(this.a), p); + }; + R.prototype.GetUserData = function () { + return xc(this.a); + }; + R.prototype.SetUserData = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Xb(c, a); + }; + R.prototype.IsActive = function () { + return !!ki(this.a); + }; + R.prototype.GetCollideConnected = function () { + return !!bu(this.a); + }; + R.prototype.__destroy__ = function () { + Po(this.a); + }; + function S() { + this.a = Gp(); + k(S)[this.a] = this; + } + S.prototype = Object.create(t.prototype); + S.prototype.constructor = S; + S.prototype.b = S; + S.c = {}; + b.b2MouseJointDef = S; + S.prototype.get_target = function () { + return n(Fm(this.a), r); + }; + S.prototype.set_target = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + zd(c, a); + }; + S.prototype.get_maxForce = function () { + return ov(this.a); + }; + S.prototype.set_maxForce = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Il(c, a); + }; + S.prototype.get_frequencyHz = function () { + return Jp(this.a); + }; + S.prototype.set_frequencyHz = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + jn(c, a); + }; + S.prototype.get_dampingRatio = function () { + return kg(this.a); + }; + S.prototype.set_dampingRatio = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Qo(c, a); + }; + S.prototype.get_type = function () { + return Dp(this.a); + }; + S.prototype.set_type = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Pd(c, a); + }; + S.prototype.get_userData = function () { + return Zs(this.a); + }; + S.prototype.set_userData = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Fc(c, a); + }; + S.prototype.get_bodyA = function () { + return n(Gk(this.a), q); + }; + S.prototype.set_bodyA = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + vd(c, a); + }; + S.prototype.get_bodyB = function () { + return n(qg(this.a), q); + }; + S.prototype.set_bodyB = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + qh(c, a); + }; + S.prototype.get_collideConnected = function () { + return !!Jt(this.a); + }; + S.prototype.set_collideConnected = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Yq(c, a); + }; + S.prototype.__destroy__ = function () { + Rf(this.a); + }; + function E() { + throw 'cannot construct a b2Contact, no constructor in IDL'; + } + E.prototype = Object.create(h.prototype); + E.prototype.constructor = E; + E.prototype.b = E; + E.c = {}; + b.b2Contact = E; + E.prototype.GetManifold = function () { + return n(ut(this.a), Gx); + }; + E.prototype.GetWorldManifold = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + xe(c, a); + }; + E.prototype.IsTouching = function () { + return !!he(this.a); + }; + E.prototype.SetEnabled = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + sf(c, a); + }; + E.prototype.IsEnabled = function () { + return !!wg(this.a); + }; + E.prototype.GetNext = function () { + return n(pd(this.a), E); + }; + E.prototype.GetFixtureA = function () { + return n(De(this.a), v); + }; + E.prototype.GetChildIndexA = function () { + return lw(this.a); + }; + E.prototype.GetFixtureB = function () { + return n(iw(this.a), v); + }; + E.prototype.GetChildIndexB = function () { + return ph(this.a); + }; + E.prototype.SetFriction = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Xq(c, a); + }; + E.prototype.GetFriction = function () { + return Uh(this.a); + }; + E.prototype.ResetFriction = function () { + Ih(this.a); + }; + E.prototype.SetRestitution = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Qq(c, a); + }; + E.prototype.GetRestitution = function () { + return mn(this.a); + }; + E.prototype.ResetRestitution = function () { + ei(this.a); + }; + E.prototype.SetTangentSpeed = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + aj(c, a); + }; + E.prototype.GetTangentSpeed = function () { + return ld(this.a); + }; + function T() { + this.a = Jm(); + k(T)[this.a] = this; + } + T.prototype = Object.create(t.prototype); + T.prototype.constructor = T; + T.prototype.b = T; + T.c = {}; + b.b2DistanceJointDef = T; + T.prototype.Initialize = function (a, c, d, e) { + var g = this.a; + a && 'object' === typeof a && (a = a.a); + c && 'object' === typeof c && (c = c.a); + d && 'object' === typeof d && (d = d.a); + e && 'object' === typeof e && (e = e.a); + Ns(g, a, c, d, e); + }; + T.prototype.get_localAnchorA = function () { + return n(Zi(this.a), r); + }; + T.prototype.set_localAnchorA = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + He(c, a); + }; + T.prototype.get_localAnchorB = function () { + return n(Bq(this.a), r); + }; + T.prototype.set_localAnchorB = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Eu(c, a); + }; + T.prototype.get_length = function () { + return Ud(this.a); + }; + T.prototype.set_length = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Wh(c, a); + }; + T.prototype.get_frequencyHz = function () { + return bo(this.a); + }; + T.prototype.set_frequencyHz = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + xj(c, a); + }; + T.prototype.get_dampingRatio = function () { + return me(this.a); + }; + T.prototype.set_dampingRatio = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Sc(c, a); + }; + T.prototype.get_type = function () { + return ai(this.a); + }; + T.prototype.set_type = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + tq(c, a); + }; + T.prototype.get_userData = function () { + return Ac(this.a); + }; + T.prototype.set_userData = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Rc(c, a); + }; + T.prototype.get_bodyA = function () { + return n(Mi(this.a), q); + }; + T.prototype.set_bodyA = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + ss(c, a); + }; + T.prototype.get_bodyB = function () { + return n(bv(this.a), q); + }; + T.prototype.set_bodyB = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Qp(c, a); + }; + T.prototype.get_collideConnected = function () { + return !!Mp(this.a); + }; + T.prototype.set_collideConnected = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Tn(c, a); + }; + T.prototype.__destroy__ = function () { + iu(this.a); + }; + function q() { + throw 'cannot construct a b2Body, no constructor in IDL'; + } + q.prototype = Object.create(h.prototype); + q.prototype.constructor = q; + q.prototype.b = q; + q.c = {}; + b.b2Body = q; + q.prototype.CreateFixture = function (a, c) { + var d = this.a; + a && 'object' === typeof a && (a = a.a); + c && 'object' === typeof c && (c = c.a); + return void 0 === c ? n(cu(d, a), v) : n(Cl(d, a, c), v); + }; + q.prototype.DestroyFixture = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Bn(c, a); + }; + q.prototype.SetTransform = function (a, c) { + var d = this.a; + a && 'object' === typeof a && (a = a.a); + c && 'object' === typeof c && (c = c.a); + Gm(d, a, c); + }; + q.prototype.GetTransform = function () { + return n(Lt(this.a), Rx); + }; + q.prototype.GetPosition = function () { + return n(Sg(this.a), r); + }; + q.prototype.GetAngle = function () { + return Fw(this.a); + }; + q.prototype.GetWorldCenter = function () { + return n(vk(this.a), r); + }; + q.prototype.GetLocalCenter = function () { + return n(Nv(this.a), r); + }; + q.prototype.SetLinearVelocity = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + jm(c, a); + }; + q.prototype.GetLinearVelocity = function () { + return n(ue(this.a), r); + }; + q.prototype.SetAngularVelocity = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Vt(c, a); + }; + q.prototype.GetAngularVelocity = function () { + return dj(this.a); + }; + q.prototype.ApplyForce = function (a, c, d) { + var e = this.a; + a && 'object' === typeof a && (a = a.a); + c && 'object' === typeof c && (c = c.a); + d && 'object' === typeof d && (d = d.a); + Dt(e, a, c, d); + }; + q.prototype.ApplyForceToCenter = function (a, c) { + var d = this.a; + a && 'object' === typeof a && (a = a.a); + c && 'object' === typeof c && (c = c.a); + Pe(d, a, c); + }; + q.prototype.ApplyTorque = function (a, c) { + var d = this.a; + a && 'object' === typeof a && (a = a.a); + c && 'object' === typeof c && (c = c.a); + wh(d, a, c); + }; + q.prototype.ApplyLinearImpulse = function (a, c, d) { + var e = this.a; + a && 'object' === typeof a && (a = a.a); + c && 'object' === typeof c && (c = c.a); + d && 'object' === typeof d && (d = d.a); + Ln(e, a, c, d); + }; + q.prototype.ApplyAngularImpulse = function (a, c) { + var d = this.a; + a && 'object' === typeof a && (a = a.a); + c && 'object' === typeof c && (c = c.a); + Qd(d, a, c); + }; + q.prototype.GetMass = function () { + return jo(this.a); + }; + q.prototype.GetInertia = function () { + return Zu(this.a); + }; + q.prototype.GetMassData = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + sn(c, a); + }; + q.prototype.SetMassData = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + de(c, a); + }; + q.prototype.ResetMassData = function () { + pn(this.a); + }; + q.prototype.GetWorldPoint = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + return n(Rj(c, a), r); + }; + q.prototype.GetWorldVector = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + return n(rg(c, a), r); + }; + q.prototype.GetLocalPoint = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + return n(Bg(c, a), r); + }; + q.prototype.GetLocalVector = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + return n(rm(c, a), r); + }; + q.prototype.GetLinearVelocityFromWorldPoint = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + return n($q(c, a), r); + }; + q.prototype.GetLinearVelocityFromLocalPoint = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + return n(Hq(c, a), r); + }; + q.prototype.GetLinearDamping = function () { + return Gr(this.a); + }; + q.prototype.SetLinearDamping = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + wm(c, a); + }; + q.prototype.GetAngularDamping = function () { + return Bk(this.a); + }; + q.prototype.SetAngularDamping = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + ci(c, a); + }; + q.prototype.GetGravityScale = function () { + return oj(this.a); + }; + q.prototype.SetGravityScale = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Tl(c, a); + }; + q.prototype.SetType = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + io(c, a); + }; + q.prototype.GetType = function () { + return ls(this.a); + }; + q.prototype.SetBullet = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Hk(c, a); + }; + q.prototype.IsBullet = function () { + return !!pl(this.a); + }; + q.prototype.SetSleepingAllowed = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Xk(c, a); + }; + q.prototype.IsSleepingAllowed = function () { + return !!bq(this.a); + }; + q.prototype.SetAwake = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Vu(c, a); + }; + q.prototype.IsAwake = function () { + return !!xd(this.a); + }; + q.prototype.SetActive = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Dl(c, a); + }; + q.prototype.IsActive = function () { + return !!di(this.a); + }; + q.prototype.SetFixedRotation = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + kh(c, a); + }; + q.prototype.IsFixedRotation = function () { + return !!Sh(this.a); + }; + q.prototype.GetFixtureList = function () { + return n(Oo(this.a), v); + }; + q.prototype.GetJointList = function () { + return n(ft(this.a), Px); + }; + q.prototype.GetContactList = function () { + return n(Vh(this.a), Wx); + }; + q.prototype.GetNext = function () { + return n(sv(this.a), q); + }; + q.prototype.GetUserData = function () { + return Ak(this.a); + }; + q.prototype.SetUserData = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + ti(c, a); + }; + q.prototype.GetWorld = function () { + return n(Su(this.a), C); + }; + q.prototype.Dump = function () { + tk(this.a); + }; + function U() { + throw 'cannot construct a b2FrictionJoint, no constructor in IDL'; + } + U.prototype = Object.create(p.prototype); + U.prototype.constructor = U; + U.prototype.b = U; + U.c = {}; + b.b2FrictionJoint = U; + U.prototype.GetLocalAnchorA = function () { + return n(Yo(this.a), r); + }; + U.prototype.GetLocalAnchorB = function () { + return n(Yh(this.a), r); + }; + U.prototype.SetMaxForce = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Xt(c, a); + }; + U.prototype.GetMaxForce = function () { + return Dv(this.a); + }; + U.prototype.SetMaxTorque = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Ip(c, a); + }; + U.prototype.GetMaxTorque = function () { + return zi(this.a); + }; + U.prototype.GetType = function () { + return hg(this.a); + }; + U.prototype.GetBodyA = function () { + return n(Dw(this.a), q); + }; + U.prototype.GetBodyB = function () { + return n(Se(this.a), q); + }; + U.prototype.GetAnchorA = function () { + return n(Ur(this.a), r); + }; + U.prototype.GetAnchorB = function () { + return n(yv(this.a), r); + }; + U.prototype.GetReactionForce = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + return n(rq(c, a), r); + }; + U.prototype.GetReactionTorque = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + return kk(c, a); + }; + U.prototype.GetNext = function () { + return n(xs(this.a), p); + }; + U.prototype.GetUserData = function () { + return Cr(this.a); + }; + U.prototype.SetUserData = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Kp(c, a); + }; + U.prototype.IsActive = function () { + return !!cc(this.a); + }; + U.prototype.GetCollideConnected = function () { + return !!zp(this.a); + }; + U.prototype.__destroy__ = function () { + Uo(this.a); + }; + function Xx() { + throw 'cannot construct a b2DestructionListener, no constructor in IDL'; + } + Xx.prototype = Object.create(h.prototype); + Xx.prototype.constructor = Xx; + Xx.prototype.b = Xx; + Xx.c = {}; + b.b2DestructionListener = Xx; + Xx.prototype.__destroy__ = function () { + uc(this.a); + }; + function W() { + this.a = en(); + k(W)[this.a] = this; + } + W.prototype = Object.create(t.prototype); + W.prototype.constructor = W; + W.prototype.b = W; + W.c = {}; + b.b2GearJointDef = W; + W.prototype.get_joint1 = function () { + return n(ri(this.a), p); + }; + W.prototype.set_joint1 = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Vq(c, a); + }; + W.prototype.get_joint2 = function () { + return n(ym(this.a), p); + }; + W.prototype.set_joint2 = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + vu(c, a); + }; + W.prototype.get_ratio = function () { + return lp(this.a); + }; + W.prototype.set_ratio = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + tg(c, a); + }; + W.prototype.get_type = function () { + return nm(this.a); + }; + W.prototype.set_type = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Be(c, a); + }; + W.prototype.get_userData = function () { + return an(this.a); + }; + W.prototype.set_userData = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + fw(c, a); + }; + W.prototype.get_bodyA = function () { + return n(wj(this.a), q); + }; + W.prototype.set_bodyA = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + ju(c, a); + }; + W.prototype.get_bodyB = function () { + return n(vn(this.a), q); + }; + W.prototype.set_bodyB = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Xv(c, a); + }; + W.prototype.get_collideConnected = function () { + return !!Ek(this.a); + }; + W.prototype.set_collideConnected = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + $o(c, a); + }; + W.prototype.__destroy__ = function () { + Cq(this.a); + }; + function X() { + throw 'cannot construct a b2RevoluteJoint, no constructor in IDL'; + } + X.prototype = Object.create(p.prototype); + X.prototype.constructor = X; + X.prototype.b = X; + X.c = {}; + b.b2RevoluteJoint = X; + X.prototype.GetLocalAnchorA = function () { + return n(ic(this.a), r); + }; + X.prototype.GetLocalAnchorB = function () { + return n(Ts(this.a), r); + }; + X.prototype.GetReferenceAngle = function () { + return Ed(this.a); + }; + X.prototype.GetJointAngle = function () { + return Pf(this.a); + }; + X.prototype.GetJointSpeed = function () { + return Mf(this.a); + }; + X.prototype.IsLimitEnabled = function () { + return !!Fv(this.a); + }; + X.prototype.EnableLimit = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Ng(c, a); + }; + X.prototype.GetLowerLimit = function () { + return uk(this.a); + }; + X.prototype.GetUpperLimit = function () { + return Vl(this.a); + }; + X.prototype.SetLimits = function (a, c) { + var d = this.a; + a && 'object' === typeof a && (a = a.a); + c && 'object' === typeof c && (c = c.a); + ts(d, a, c); + }; + X.prototype.IsMotorEnabled = function () { + return !!Gt(this.a); + }; + X.prototype.EnableMotor = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + oh(c, a); + }; + X.prototype.SetMotorSpeed = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + co(c, a); + }; + X.prototype.GetMotorSpeed = function () { + return lg(this.a); + }; + X.prototype.SetMaxMotorTorque = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + nh(c, a); + }; + X.prototype.GetMaxMotorTorque = function () { + return Nj(this.a); + }; + X.prototype.GetMotorTorque = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + return qt(c, a); + }; + X.prototype.GetType = function () { + return Tp(this.a); + }; + X.prototype.GetBodyA = function () { + return n(mj(this.a), q); + }; + X.prototype.GetBodyB = function () { + return n(Mk(this.a), q); + }; + X.prototype.GetAnchorA = function () { + return n(Mr(this.a), r); + }; + X.prototype.GetAnchorB = function () { + return n(cw(this.a), r); + }; + X.prototype.GetReactionForce = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + return n(su(c, a), r); + }; + X.prototype.GetReactionTorque = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + return bh(c, a); + }; + X.prototype.GetNext = function () { + return n(dv(this.a), p); + }; + X.prototype.GetUserData = function () { + return Hc(this.a); + }; + X.prototype.SetUserData = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + mi(c, a); + }; + X.prototype.IsActive = function () { + return !!mv(this.a); + }; + X.prototype.GetCollideConnected = function () { + return !!Qg(this.a); + }; + X.prototype.__destroy__ = function () { + xh(this.a); + }; + function Wx() { + this.a = ms(); + k(Wx)[this.a] = this; + } + Wx.prototype = Object.create(h.prototype); + Wx.prototype.constructor = Wx; + Wx.prototype.b = Wx; + Wx.c = {}; + b.b2ContactEdge = Wx; + Wx.prototype.get_other = function () { + return n(Qi(this.a), q); + }; + Wx.prototype.set_other = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Fi(c, a); + }; + Wx.prototype.get_contact = function () { + return n(nn(this.a), E); + }; + Wx.prototype.set_contact = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + lu(c, a); + }; + Wx.prototype.get_prev = function () { + return n(Ug(this.a), Wx); + }; + Wx.prototype.set_prev = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Bw(c, a); + }; + Wx.prototype.get_next = function () { + return n(Og(this.a), Wx); + }; + Wx.prototype.set_next = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Ub(c, a); + }; + Wx.prototype.__destroy__ = function () { + Xe(this.a); + }; + function Y() { + this.a = Xj(); + k(Y)[this.a] = this; + } + Y.prototype = Object.create(t.prototype); + Y.prototype.constructor = Y; + Y.prototype.b = Y; + Y.c = {}; + b.b2RopeJointDef = Y; + Y.prototype.get_localAnchorA = function () { + return n(Zm(this.a), r); + }; + Y.prototype.set_localAnchorA = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + gs(c, a); + }; + Y.prototype.get_localAnchorB = function () { + return n(Kq(this.a), r); + }; + Y.prototype.set_localAnchorB = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + dw(c, a); + }; + Y.prototype.get_maxLength = function () { + return Fk(this.a); + }; + Y.prototype.set_maxLength = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + hl(c, a); + }; + Y.prototype.get_type = function () { + return zq(this.a); + }; + Y.prototype.set_type = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Ok(c, a); + }; + Y.prototype.get_userData = function () { + return Nn(this.a); + }; + Y.prototype.set_userData = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Ho(c, a); + }; + Y.prototype.get_bodyA = function () { + return n(Bu(this.a), q); + }; + Y.prototype.set_bodyA = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + $f(c, a); + }; + Y.prototype.get_bodyB = function () { + return n(mw(this.a), q); + }; + Y.prototype.set_bodyB = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Zd(c, a); + }; + Y.prototype.get_collideConnected = function () { + return !!uh(this.a); + }; + Y.prototype.set_collideConnected = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Tc(c, a); + }; + Y.prototype.__destroy__ = function () { + Cs(this.a); + }; + function Z() { + this.a = Mg(); + k(Z)[this.a] = this; + } + Z.prototype = Object.create(t.prototype); + Z.prototype.constructor = Z; + Z.prototype.b = Z; + Z.c = {}; + b.b2MotorJointDef = Z; + Z.prototype.Initialize = function (a, c) { + var d = this.a; + a && 'object' === typeof a && (a = a.a); + c && 'object' === typeof c && (c = c.a); + hm(d, a, c); + }; + Z.prototype.get_linearOffset = function () { + return n(gm(this.a), r); + }; + Z.prototype.set_linearOffset = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + wo(c, a); + }; + Z.prototype.get_angularOffset = function () { + return Bt(this.a); + }; + Z.prototype.set_angularOffset = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + js(c, a); + }; + Z.prototype.get_maxForce = function () { + return zc(this.a); + }; + Z.prototype.set_maxForce = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + St(c, a); + }; + Z.prototype.get_maxTorque = function () { + return Gq(this.a); + }; + Z.prototype.set_maxTorque = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Vv(c, a); + }; + Z.prototype.get_correctionFactor = function () { + return qp(this.a); + }; + Z.prototype.set_correctionFactor = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + yt(c, a); + }; + Z.prototype.get_type = function () { + return zr(this.a); + }; + Z.prototype.set_type = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + lc(c, a); + }; + Z.prototype.get_userData = function () { + return mu(this.a); + }; + Z.prototype.set_userData = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + qd(c, a); + }; + Z.prototype.get_bodyA = function () { + return n(ww(this.a), q); + }; + Z.prototype.set_bodyA = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + ql(c, a); + }; + Z.prototype.get_bodyB = function () { + return n(Gu(this.a), q); + }; + Z.prototype.set_bodyB = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + Fs(c, a); + }; + Z.prototype.get_collideConnected = function () { + return !!Fd(this.a); + }; + Z.prototype.set_collideConnected = function (a) { + var c = this.a; + a && 'object' === typeof a && (a = a.a); + hw(c, a); + }; + Z.prototype.__destroy__ = function () { + vs(this.a); + }; + (function () { + function a() { + b.b2Shape.e_circle = pk(); + b.b2Shape.e_edge = Mj(); + b.b2Shape.e_polygon = Yu(); + b.b2Shape.e_chain = $n(); + b.b2Shape.e_typeCount = Mt(); + b.e_unknownJoint = ii(); + b.e_revoluteJoint = wi(); + b.e_prismaticJoint = kr(); + b.e_distanceJoint = mo(); + b.e_pulleyJoint = qf(); + b.e_mouseJoint = At(); + b.e_gearJoint = rt(); + b.e_wheelJoint = Ve(); + b.e_weldJoint = Dm(); + b.e_frictionJoint = Rd(); + b.e_ropeJoint = Qv(); + b.e_motorJoint = xo(); + b.e_inactiveLimit = Tu(); + b.e_atLowerLimit = wn(); + b.e_atUpperLimit = Pw(); + b.e_equalLimits = Qh(); + b.b2Manifold.e_circles = Gd(); + b.b2Manifold.e_faceA = Fj(); + b.b2Manifold.e_faceB = Gj(); + b.b2_staticBody = km(); + b.b2_kinematicBody = Dj(); + b.b2_dynamicBody = Eq(); + b.b2Draw.e_shapeBit = Th(); + b.b2Draw.e_jointBit = Hf(); + b.b2Draw.e_aabbBit = ur(); + b.b2Draw.e_pairBit = Vr(); + b.b2Draw.e_centerOfMassBit = Fo(); + b.b2ContactFeature.e_vertex = Ko(); + b.b2ContactFeature.e_face = Ul(); + } + b.calledRun ? a() : kb.unshift(a); + })(); + + return Box2D; +}; diff --git a/games/basket-random/data.json b/games/basket-random/data.json new file mode 100644 index 00000000..238f6f6b --- /dev/null +++ b/games/basket-random/data.json @@ -0,0 +1,26722 @@ +{ + "project": [ + "Basket Random", + "intro", + [ + [0, false, true, true, true, true, true, true, true, false], + [4, true, false, false, false, false, false, false, false, false], + [5, true, false, false, false, false, false, false, false, false], + [8, false, true, true, true, true, true, true, true, true], + [9, false, true, true, true, true, true, true, true, true], + [11, false, true, true, true, false, true, true, true, true], + [12, false, false, false, false, false, false, false, false, false], + [13, true, false, false, false, false, false, false, false, false], + [14, false, true, true, false, true, true, true, true, true], + [15, true, false, false, false, false, false, false, false, false], + [16, true, false, false, false, false, false, false, false, false] + ], + [ + [ + "landPhysics", + 0, + false, + [ + [743747809798882, 1, "var", 0], + [809078945651990, 1, "adjust", 1] + ], + 2, + 0, + null, + [ + [ + "Animation 1", + 5, + false, + 1, + 0, + false, + 181722346420503, + [["images/shared-0-sheet3.png", 390, 21, 1, 8, 8, 1, 0, 0, [], [], 0]] + ] + ], + [ + ["Physics", 1, 142273057852306, 2], + ["Pin", 2, 401962789916350, 3] + ], + false, + false, + 772042534706571, + [], + null, + 4 + ], + [ + "body", + 0, + false, + [ + [948130737057144, 1, "which", 5], + [167129767304689, 1, "first", 6], + [828006718432439, 1, "angular", 7], + [241350340598193, 1, "jump", 8], + [575695388637414, 1, "moreJump", 9] + ], + 2, + 0, + null, + [ + [ + "Animation 1", + 0, + false, + 1, + 0, + false, + 674607841931791, + [ + [ + "images/shared-0-sheet2.png", + 2419, + 1, + 12, + 14, + 33, + 1, + 0.5, + 1, + [ + ["Image Point 1", 0.5, 0.06060606060606061], + ["leg", 0.42857142857142855, 0.48484848484848486], + ["arm1", 0.7142857142857143, 0.15151515151515152], + ["arm2", 0.35714285714285715, 0.15151515151515152], + ["head", 0.5, 0.09090909090909091], + ["Image Point 6", 0.42857142857142855, 1] + ], + [ + -0.2142857142857143, -0.9090909090909091, 0.2142857142857143, -0.9090909090909091, + 0.2142857142857143, 0, -0.2142857142857143, 0 + ], + 0 + ] + ] + ] + ], + [ + ["Physics", 1, 515968540163293, 2], + ["Timer", 3, 445562764837033, 10] + ], + false, + false, + 161021157590190, + [], + null, + 11 + ], + [ + "Keyboard", + 4, + false, + [], + 0, + 0, + null, + null, + [], + false, + false, + 747694427977182, + [], + null, + 12, + [] + ], + [ + "playerLine", + 0, + false, + [[355992968993067, 1, "which", 5]], + 1, + 0, + null, + [ + [ + "Animation 1", + 5, + false, + 1, + 0, + false, + 145151915307127, + [ + [ + "images/shared-0-sheet2.png", + 2419, + 17, + 23, + 12, + 33, + 1, + 0.5833333333333334, + 0.48484848484848486, + [], + [ + -0.41666666666666674, -0.48484848484848486, 0.41666666666666663, + -0.48484848484848486, 0.41666666666666663, 0.5151515151515151, + -0.41666666666666674, 0.5151515151515151 + ], + 0 + ] + ] + ] + ], + [["Pin", 2, 500194307327190, 3]], + false, + false, + 625837994283183, + [], + null, + 13 + ], + [ + "head", + 0, + false, + [ + [948130737057144, 1, "which", 5], + [167129767304689, 1, "first", 6] + ], + 1, + 0, + null, + [ + [ + "Animation 1", + 5, + false, + 1, + 0, + false, + 463167676001022, + [ + [ + "images/shared-0-sheet2.png", + 2419, + 21, + 113, + 9, + 12, + 1, + 0.6666666666666666, + 0.8333333333333334, + [], + [ + -0.2222222222222222, 0.08333333333333326, -0.38194444444444464, + -0.5000000000000002, 0.1111111111111115, -0.6145833333333334, 0.2222222222222222, + 0.08333333333333326 + ], + 0 + ] + ] + ] + ], + [["Physics", 1, 688065710709717, 2]], + false, + false, + 155178247625662, + [], + null, + 14 + ], + [ + "headLine", + 0, + false, + [[355992968993067, 1, "which", 5]], + 1, + 0, + null, + [ + [ + "Animation 1", + 5, + false, + 1, + 0, + false, + 411447992207710, + [ + [ + "images/shared-0-sheet2.png", + 2419, + 32, + 113, + 9, + 12, + 1, + 0.6666666666666666, + 0.8333333333333334, + [], + [ + -0.5555555555555556, 0.08333333333333326, -0.5555555555555556, -0.75, + 0.2222222222222222, -0.75, 0.2222222222222222, 0.08333333333333326 + ], + 0 + ] + ] + ] + ], + [["Pin", 2, 144904455577802, 3]], + false, + false, + 320679496266431, + [], + null, + 15 + ], + [ + "Audio", + 5, + false, + [], + 0, + 0, + null, + null, + [], + false, + false, + 767505538384609, + [], + null, + 16, + [0, 0, false, 0, 1, 1, 600, 600, 10000, 1] + ], + [ + "heavyBall", + 0, + false, + [ + [563276566294665, 1, "which", 5], + [582356141952511, 1, "tail", 17], + [530807734112401, 1, "hold", 18], + [594419271663252, 1, "handCollision", 19], + [704996939890392, 1, "who", 20], + [637853595682252, 1, "tin", 21] + ], + 0, + 0, + null, + [ + [ + "Animation 1", + 0, + false, + 1, + 0, + false, + 665629018710775, + [ + [ + "images/shared-0-sheet2.png", + 2419, + 55, + 113, + 10, + 10, + 1, + 0.5, + 0.5, + [], + [ + -0.3953125, -0.27890625, -0.014062499999999922, -0.4, 0.39687499999999964, + -0.273046875, 0.5, 0.14492187499999998, 0.39531249999999996, 0.476953125, + -0.06562499999999982, 0.5, -0.4015625, 0.480859375, -0.5, 0.10390624999999998 + ], + 0 + ] + ] + ] + ], + [], + false, + false, + 579895500341781, + [], + null, + 22 + ], + [ + "groundCollision", + 0, + false, + [], + 0, + 0, + null, + [ + [ + "Animation 1", + 5, + false, + 1, + 0, + false, + 822169908345708, + [["images/shared-0-sheet3.png", 390, 21, 31, 8, 8, 1, 0, 0, [], [], 0]] + ] + ], + [], + false, + false, + 327647056558432, + [], + null, + 23 + ], + [ + "ballLine", + 0, + false, + [], + 1, + 0, + null, + [ + [ + "ball", + 0, + true, + 1, + 0, + false, + 809221979124264, + [ + ["images/ballline-sheet0.png", 2056, 29, 113, 12, 12, 1, 0.5, 0.5, [], [], 0], + ["images/ballline-sheet0.png", 2056, 15, 97, 12, 12, 1, 0.5, 0.5, [], [], 0], + ["images/ballline-sheet0.png", 2056, 1, 97, 12, 12, 1, 0.5, 0.5, [], [], 0], + ["images/ballline-sheet0.png", 2056, 49, 81, 12, 12, 1, 0.5, 0.5, [], [], 0], + ["images/ballline-sheet0.png", 2056, 29, 97, 12, 12, 1, 0.5, 0.5, [], [], 0], + ["images/ballline-sheet0.png", 2056, 17, 81, 12, 12, 1, 0.5, 0.5, [], [], 0] + ] + ], + [ + "kames", + 0, + true, + 1, + 0, + false, + 472835241667223, + [ + ["images/ballline-sheet0.png", 2056, 1, 81, 12, 12, 1, 0.5, 0.5, [], [], 0], + ["images/ballline-sheet0.png", 2056, 49, 65, 12, 12, 1, 0.5, 0.5, [], [], 0], + ["images/ballline-sheet0.png", 2056, 33, 81, 12, 12, 1, 0.5, 0.5, [], [], 0], + ["images/ballline-sheet0.png", 2056, 17, 65, 12, 12, 1, 0.5, 0.5, [], [], 0], + ["images/ballline-sheet0.png", 2056, 1, 65, 12, 12, 1, 0.5, 0.5, [], [], 0], + ["images/ballline-sheet0.png", 2056, 49, 49, 12, 12, 1, 0.5, 0.5, [], [], 0] + ] + ], + [ + "smallball", + 0, + true, + 1, + 0, + false, + 279602879169699, + [ + ["images/ballline-sheet0.png", 2056, 17, 113, 9, 9, 1, 0.5, 0.5, [], [], 0], + ["images/ballline-sheet0.png", 2056, 1, 113, 9, 9, 1, 0.5, 0.5, [], [], 0], + ["images/ballline-sheet0.png", 2056, 54, 113, 9, 9, 1, 0.5, 0.5, [], [], 0], + ["images/ballline-sheet0.png", 2056, 43, 113, 9, 9, 1, 0.5, 0.5, [], [], 0], + ["images/ballline-sheet0.png", 2056, 54, 97, 9, 9, 1, 0.5, 0.5, [], [], 0], + ["images/ballline-sheet0.png", 2056, 43, 97, 9, 9, 1, 0.5, 0.5, [], [], 0] + ] + ], + [ + "heavy", + 0, + true, + 1, + 0, + false, + 726046922604982, + [["images/ballline-sheet0.png", 2056, 33, 65, 12, 12, 0.5, 0.5, 0.5, [], [], 0]] + ], + [ + "rainBow", + 0, + true, + 1, + 0, + false, + 815160247849569, + [ + ["images/ballline-sheet0.png", 2056, 17, 49, 12, 12, 1, 0.5, 0.5, [], [], 0], + ["images/ballline-sheet0.png", 2056, 1, 49, 12, 12, 1, 0.5, 0.5, [], [], 0], + ["images/ballline-sheet0.png", 2056, 49, 33, 12, 12, 1, 0.5, 0.5, [], [], 0], + ["images/ballline-sheet0.png", 2056, 33, 49, 12, 12, 1, 0.5, 0.5, [], [], 0], + ["images/ballline-sheet0.png", 2056, 17, 33, 12, 12, 1, 0.5, 0.5, [], [], 0], + ["images/ballline-sheet0.png", 2056, 1, 33, 12, 12, 1, 0.5, 0.5, [], [], 0], + ["images/ballline-sheet0.png", 2056, 49, 17, 12, 12, 1, 0.5, 0.5, [], [], 0], + ["images/ballline-sheet0.png", 2056, 33, 33, 12, 12, 1, 0.5, 0.5, [], [], 0], + ["images/ballline-sheet0.png", 2056, 17, 17, 12, 12, 1, 0.5, 0.5, [], [], 0], + ["images/ballline-sheet0.png", 2056, 1, 17, 12, 12, 1, 0.5, 0.5, [], [], 0], + ["images/ballline-sheet0.png", 2056, 49, 1, 12, 12, 1, 0.5, 0.5, [], [], 0], + ["images/ballline-sheet0.png", 2056, 33, 17, 12, 12, 1, 0.5, 0.5, [], [], 0], + ["images/ballline-sheet0.png", 2056, 33, 1, 12, 12, 1, 0.5, 0.5, [], [], 0], + ["images/ballline-sheet0.png", 2056, 17, 1, 12, 12, 1, 0.5, 0.5, [], [], 0] + ] + ] + ], + [["Pin", 2, 213156414731802, 3]], + false, + false, + 491497825051844, + [], + null, + 24 + ], + [ + "rightShoe", + 0, + false, + [[133526370598289, 1, "which", 5]], + 0, + 0, + null, + [ + [ + "Animation 1", + 0, + false, + 1, + 0, + false, + 152797464087863, + [ + [ + "images/rightshoe-sheet0.png", + 828, + 49, + 17, + 10, + 10, + 1, + 0.7, + 0.5, + [], + [ + -0.29999999999999993, -0.35, 0.30000000000000004, -0.35, 0.30000000000000004, 0.5, + -0.29999999999999993, 0.5 + ], + 0 + ] + ] + ], + [ + "Animation 2", + 0, + false, + 1, + 0, + false, + 513425222299893, + [ + [ + "images/rightshoe-sheet0.png", + 828, + 13, + 33, + 10, + 10, + 1, + 0.7, + 0.5, + [], + [ + -0.29999999999999993, -0.35, 0.30000000000000004, -0.35, 0.30000000000000004, 0.5, + -0.29999999999999993, 0.5 + ], + 0 + ], + [ + "images/rightshoe-sheet0.png", + 828, + 25, + 33, + 10, + 10, + 1, + 0.7, + 0.5, + [], + [ + -0.29999999999999993, -0.35, 0.30000000000000004, -0.35, 0.30000000000000004, 0.5, + -0.29999999999999993, 0.5 + ], + 0 + ] + ] + ], + [ + "other", + 0, + false, + 1, + 0, + false, + 580560448525969, + [ + [ + "images/rightshoe-sheet0.png", + 828, + 37, + 33, + 10, + 10, + 1, + 0.7, + 0.5, + [], + [ + -0.29999999999999993, -0.35, 0.30000000000000004, -0.35, 0.30000000000000004, 0.5, + -0.29999999999999993, 0.5 + ], + 0 + ], + [ + "images/rightshoe-sheet0.png", + 828, + 49, + 33, + 10, + 10, + 1, + 0.7, + 0.5, + [], + [ + -0.29999999999999993, -0.35, 0.30000000000000004, -0.35, 0.30000000000000004, 0.5, + -0.29999999999999993, 0.5 + ], + 0 + ], + [ + "images/rightshoe-sheet0.png", + 828, + 1, + 33, + 10, + 10, + 1, + 0.7, + 0.5, + [], + [ + -0.29999999999999993, -0.35, 0.30000000000000004, -0.35, 0.30000000000000004, 0.5, + -0.29999999999999993, 0.5 + ], + 0 + ], + [ + "images/rightshoe-sheet0.png", + 828, + 13, + 49, + 10, + 10, + 1, + 0.7, + 0.5, + [], + [ + -0.29999999999999993, -0.35, 0.30000000000000004, -0.35, 0.30000000000000004, 0.5, + -0.29999999999999993, 0.5 + ], + 0 + ], + [ + "images/rightshoe-sheet0.png", + 828, + 25, + 49, + 10, + 10, + 1, + 0.7, + 0.5, + [], + [ + -0.29999999999999993, -0.35, 0.30000000000000004, -0.35, 0.30000000000000004, 0.5, + -0.29999999999999993, 0.5 + ], + 0 + ], + [ + "images/rightshoe-sheet0.png", + 828, + 37, + 49, + 10, + 10, + 1, + 0.7, + 0.5, + [], + [ + -0.29999999999999993, -0.35, 0.30000000000000004, -0.35, 0.30000000000000004, 0.5, + -0.29999999999999993, 0.5 + ], + 0 + ], + [ + "images/rightshoe-sheet0.png", + 828, + 49, + 49, + 10, + 10, + 1, + 0.7, + 0.5, + [], + [ + -0.29999999999999993, -0.35, 0.30000000000000004, -0.35, 0.30000000000000004, 0.5, + -0.29999999999999993, 0.5 + ], + 0 + ], + [ + "images/rightshoe-sheet0.png", + 828, + 1, + 49, + 10, + 10, + 1, + 0.7, + 0.5, + [], + [ + -0.29999999999999993, -0.35, 0.30000000000000004, -0.35, 0.30000000000000004, 0.5, + -0.29999999999999993, 0.5 + ], + 0 + ] + ] + ] + ], + [], + false, + false, + 566992231219463, + [], + null, + 25 + ], + [ + "hair", + 0, + false, + [[133526370598289, 1, "which", 5]], + 0, + 0, + null, + [ + [ + "Animation 1", + 0, + false, + 1, + 0, + false, + 858351597901741, + [ + ["images/hair-sheet0.png", 505, 1, 33, 11, 10, 1, 0.5, 0.5, [], [], 0], + [ + "images/hair-sheet0.png", + 505, + 1, + 49, + 11, + 9, + 1, + 0.7272727272727273, + 0.6666666666666666, + [], + [ + -0.6363636363636364, -0.6666666666666666, 0.2727272727272727, -0.6666666666666666, + 0.2727272727272727, 0.33333333333333337, -0.6363636363636364, 0.33333333333333337 + ], + 0 + ], + ["images/hair-sheet0.png", 505, 17, 1, 12, 10, 1, 0.75, 0.7, [], [], 0], + [ + "images/hair-sheet0.png", + 505, + 17, + 36, + 12, + 9, + 1, + 0.75, + 0.6666666666666666, + [], + [], + 0 + ], + [ + "images/hair-sheet0.png", + 505, + 17, + 49, + 11, + 9, + 1, + 0.7272727272727273, + 0.6666666666666666, + [], + [], + 0 + ], + [ + "images/hair-sheet0.png", + 505, + 17, + 13, + 11, + 10, + 1, + 0.7272727272727273, + 0.7, + [], + [], + 0 + ], + [ + "images/hair-sheet0.png", + 505, + 17, + 25, + 12, + 9, + 1, + 0.75, + 0.6666666666666666, + [], + [-0.75, -0.6666666666666666, 0.25, -0.6666666666666666, 0.25, 0, -0.75, 0], + 0 + ], + ["images/hair-sheet0.png", 505, 1, 1, 13, 10, 1, 0.6923076923076923, 0.7, [], [], 0], + [ + "images/hair-sheet0.png", + 505, + 1, + 17, + 13, + 9, + 1, + 0.6153846153846154, + 0.6666666666666666, + [], + [], + 0 + ] + ] + ] + ], + [], + false, + false, + 420579621027744, + [], + null, + 26 + ], + [ + "rightShort", + 0, + false, + [[133526370598289, 1, "which", 5]], + 0, + 0, + null, + [ + [ + "Animation 1", + 0, + false, + 1, + 0, + false, + 813710882591198, + [ + [ + "images/rightshort-sheet0.png", + 677, + 1, + 49, + 8, + 9, + 1, + 0.625, + 0.4444444444444444, + [], + [ + -0.375, -0.4444444444444444, 0.375, -0.4444444444444444, 0.375, + 0.4444444444444444, -0.375, 0.4444444444444444 + ], + 0 + ], + [ + "images/rightshort-sheet0.png", + 677, + 21, + 49, + 8, + 9, + 1, + 0.625, + 0.4444444444444444, + [], + [ + -0.375, -0.4444444444444444, 0.375, -0.4444444444444444, 0.375, + 0.4444444444444444, -0.375, 0.4444444444444444 + ], + 0 + ], + [ + "images/rightshort-sheet0.png", + 677, + 11, + 49, + 8, + 9, + 1, + 0.625, + 0.4444444444444444, + [], + [ + -0.375, -0.4444444444444444, 0.375, -0.4444444444444444, 0.375, + 0.4444444444444444, -0.375, 0.4444444444444444 + ], + 0 + ], + [ + "images/rightshort-sheet0.png", + 677, + 1, + 33, + 8, + 9, + 1, + 0.625, + 0.4444444444444444, + [], + [ + -0.375, -0.4444444444444444, 0.375, -0.4444444444444444, 0.375, + 0.4444444444444444, -0.375, 0.4444444444444444 + ], + 0 + ], + [ + "images/rightshort-sheet0.png", + 677, + 21, + 33, + 8, + 9, + 1, + 0.625, + 0.4444444444444444, + [], + [ + -0.375, -0.4444444444444444, 0.375, -0.4444444444444444, 0.375, + 0.4444444444444444, -0.375, 0.4444444444444444 + ], + 0 + ], + [ + "images/rightshort-sheet0.png", + 677, + 11, + 33, + 8, + 9, + 1, + 0.625, + 0.4444444444444444, + [], + [ + -0.375, -0.4444444444444444, 0.375, -0.4444444444444444, 0.375, + 0.4444444444444444, -0.375, 0.4444444444444444 + ], + 0 + ], + [ + "images/rightshort-sheet0.png", + 677, + 1, + 18, + 8, + 9, + 1, + 0.625, + 0.4444444444444444, + [], + [ + -0.375, -0.4444444444444444, 0.375, -0.4444444444444444, 0.375, + 0.4444444444444444, -0.375, 0.4444444444444444 + ], + 0 + ], + [ + "images/rightshort-sheet0.png", + 677, + 21, + 17, + 8, + 9, + 1, + 0.625, + 0.4444444444444444, + [], + [ + -0.375, -0.4444444444444444, 0.375, -0.4444444444444444, 0.375, + 0.4444444444444444, -0.375, 0.4444444444444444 + ], + 0 + ], + [ + "images/rightshort-sheet0.png", + 677, + 21, + 1, + 8, + 9, + 1, + 0.625, + 0.4444444444444444, + [], + [ + -0.375, -0.4444444444444444, 0.375, -0.4444444444444444, 0.375, + 0.4444444444444444, -0.375, 0.4444444444444444 + ], + 0 + ] + ] + ], + [ + "Animation 2", + 0, + false, + 1, + 0, + false, + 212569297768840, + [ + [ + "images/rightshort-sheet0.png", + 677, + 11, + 1, + 8, + 15, + 1, + 0.625, + 0.26666666666666666, + [], + [ + -0.4375, -0.26666666666666666, 0.375, -0.26666666666666666, 0.375, + 0.7333333333333334, -0.4375, 0.7333333333333334 + ], + 0 + ], + [ + "images/rightshort-sheet0.png", + 677, + 1, + 1, + 8, + 15, + 1, + 0.625, + 0.26666666666666666, + [], + [ + -0.4375, -0.26666666666666666, 0.375, -0.26666666666666666, 0.375, + 0.7333333333333334, -0.4375, 0.7333333333333334 + ], + 0 + ] + ] + ] + ], + [], + false, + false, + 212616808526271, + [], + null, + 27 + ], + [ + "tshirt", + 0, + false, + [[133526370598289, 1, "which", 5]], + 0, + 0, + null, + [ + [ + "Animation 1", + 0, + false, + 1, + 0, + false, + 703575085930973, + [ + [ + "images/tshirt-sheet0.png", + 714, + 1, + 49, + 8, + 13, + 1, + 0.5, + 0.46153846153846156, + [], + [ + -0.5, -0.46153846153846156, 0.375, -0.46153846153846156, 0.375, + 0.5384615384615384, -0.5, 0.5384615384615384 + ], + 0 + ], + [ + "images/tshirt-sheet0.png", + 714, + 21, + 49, + 8, + 13, + 1, + 0.5, + 0.46153846153846156, + [], + [], + 0 + ], + [ + "images/tshirt-sheet0.png", + 714, + 11, + 49, + 8, + 13, + 1, + 0.5, + 0.46153846153846156, + [], + [], + 0 + ], + [ + "images/tshirt-sheet0.png", + 714, + 1, + 33, + 8, + 13, + 1, + 0.5, + 0.46153846153846156, + [], + [], + 0 + ], + [ + "images/tshirt-sheet0.png", + 714, + 21, + 33, + 8, + 13, + 1, + 0.5, + 0.46153846153846156, + [], + [], + 0 + ], + [ + "images/tshirt-sheet0.png", + 714, + 11, + 33, + 8, + 13, + 1, + 0.5, + 0.46153846153846156, + [], + [], + 0 + ], + [ + "images/tshirt-sheet0.png", + 714, + 1, + 17, + 8, + 13, + 1, + 0.5, + 0.46153846153846156, + [], + [], + 0 + ], + [ + "images/tshirt-sheet0.png", + 714, + 21, + 17, + 8, + 13, + 1, + 0.5, + 0.46153846153846156, + [], + [], + 0 + ] + ] + ], + [ + "Animation 2", + 0, + false, + 1, + 0, + false, + 544601630445666, + [ + [ + "images/tshirt-sheet0.png", + 714, + 11, + 17, + 8, + 13, + 1, + 0.5, + 0.46153846153846156, + [], + [ + -0.5, -0.46153846153846156, 0.375, -0.46153846153846156, 0.375, + 0.5384615384615384, -0.5, 0.5384615384615384 + ], + 0 + ], + [ + "images/tshirt-sheet0.png", + 714, + 17, + 1, + 8, + 13, + 1, + 0.5, + 0.46153846153846156, + [], + [ + -0.5, -0.46153846153846156, 0.375, -0.46153846153846156, 0.375, + 0.5384615384615384, -0.5, 0.5384615384615384 + ], + 0 + ] + ] + ] + ], + [], + false, + false, + 930411780114126, + [], + null, + 28 + ], + [ + "ballShadow", + 0, + false, + [], + 0, + 0, + null, + [ + [ + "Animation 1", + 5, + false, + 1, + 0, + false, + 109230932988846, + [ + [ + "images/shared-0-sheet2.png", + 2419, + 1, + 65, + 16, + 10, + 1, + 0.5, + 0.5, + [], + [-0.4114583333333333, -0.5, 0.4375, -0.5, 0.4375, 0.4, -0.4114583333333333, 0.4], + 0 + ] + ] + ] + ], + [], + false, + false, + 573254356314428, + [], + null, + 29 + ], + [ + "playerShadow", + 0, + false, + [[853227184942689, 1, "which", 5]], + 0, + 0, + null, + [ + [ + "Animation 1", + 5, + false, + 1, + 0, + false, + 239631406196181, + [ + [ + "images/shared-0-sheet2.png", + 2419, + 95, + 64, + 16, + 10, + 1, + 0.5, + 0.5, + [], + [-0.4114583333333333, -0.5, 0.4375, -0.5, 0.4375, 0.4, -0.4114583333333333, 0.4], + 0 + ] + ] + ] + ], + [], + false, + false, + 682071006160450, + [], + null, + 30 + ], + [ + "pause", + 0, + false, + [[889785663316962, 1, "snow", 31]], + 3, + 0, + null, + [ + [ + "Animation 1", + 5, + false, + 1, + 0, + false, + 734990184239287, + [["images/shared-0-sheet1.png", 14293, 1, 321, 50, 50, 1, 0.51, 0.51, [], [], 0]] + ] + ], + [ + ["Anchor", 6, 115405189188417, 32], + ["Tween", 7, 709726737150219, 33], + ["Timer", 3, 434660484905371, 10] + ], + false, + false, + 216698447209985, + [], + null, + 34 + ], + [ + "groundTile", + 8, + false, + [], + 0, + 0, + ["images/groundtile-sheet0.png", 236, 0, 0, 0, 32, 32], + null, + [], + false, + false, + 632529145556756, + [], + null, + 35 + ], + [ + "groundLine", + 0, + false, + [], + 0, + 0, + null, + [ + [ + "Animation 1", + 5, + false, + 1, + 0, + false, + 850696985252652, + [ + [ + "images/shared-0-sheet1.png", + 14293, + 129, + 321, + 48, + 50, + 1, + 0.4166666666666667, + 0.5, + [], + [ + -0.4166666666666667, -0.5, 0.4166666666666667, -0.5, 0.4166666666666667, 0.5, + -0.4166666666666667, 0.5 + ], + 0 + ] + ] + ] + ], + [], + false, + false, + 623165063501388, + [], + null, + 36 + ], + [ + "whiteLine", + 0, + false, + [], + 0, + 0, + null, + [ + [ + "Animation 1", + 5, + false, + 1, + 0, + false, + 382633633820351, + [["images/shared-0-sheet3.png", 390, 29, 61, 2, 2, 1, 0.5, 0.5, [], [], 0]] + ] + ], + [], + false, + false, + 591839704412348, + [], + null, + 37 + ], + [ + "TPG", + 0, + false, + [], + 1, + 0, + null, + [ + [ + "Animation 1", + 5, + false, + 1, + 0, + false, + 137419123480384, + [ + [ + "images/shared-0-sheet1.png", + 14293, + 129, + 385, + 91, + 20, + 1, + 0.5054945054945055, + 0.5, + [], + [], + 0 + ] + ] + ] + ], + [["Anchor", 6, 153706135291846, 32]], + false, + false, + 295803543930175, + [], + null, + 38 + ], + [ + "scoreBG", + 0, + false, + [[356905319047954, 1, "which", 5]], + 1, + 0, + null, + [ + [ + "Animation 1", + 0, + false, + 1, + 0, + false, + 793611218222937, + [ + [ + "images/shared-0-sheet1.png", + 14293, + 193, + 449, + 51, + 24, + 1, + 0.49019607843137253, + 0.5, + [], + [ + -0.24509803921568626, -0.4583333333333333, 0.24509803921568635, + -0.4583333333333333, 0.24509803921568635, 0.45833333333333337, + -0.24509803921568626, 0.45833333333333337 + ], + 0 + ], + [ + "images/shared-0-sheet1.png", + 14293, + 129, + 449, + 51, + 24, + 1, + 0.49019607843137253, + 0.5, + [], + [ + -0.24509803921568626, -0.4583333333333333, 0.24509803921568635, + -0.4583333333333333, 0.24509803921568635, 0.45833333333333337, + -0.24509803921568626, 0.45833333333333337 + ], + 0 + ] + ] + ] + ], + [["Anchor", 6, 871553613807051, 32]], + false, + false, + 476518777678733, + [], + null, + 39 + ], + [ + "fontWonder", + 9, + false, + [[307208886896509, 1, "which", 5]], + 2, + 0, + ["images/shared-0-sheet1.png", 14293, 0, 194, 417, 60, 24], + null, + [ + ["Anchor", 6, 443242423934597, 32], + ["Timer", 3, 899694622243975, 10] + ], + false, + false, + 150534456565547, + [], + null, + 40 + ], + [ + "fenceTile", + 8, + false, + [], + 0, + 0, + ["images/fencetile-sheet0.png", 212, 0, 0, 0, 35, 31], + null, + [], + false, + false, + 541442893133813, + [], + null, + 41 + ], + [ + "grassTile", + 8, + false, + [], + 0, + 0, + ["images/grasstile-sheet0.png", 512, 0, 0, 0, 192, 18], + null, + [], + false, + false, + 452923378552142, + [], + null, + 42 + ], + [ + "cloudTile", + 8, + false, + [], + 1, + 0, + ["images/cloudtile-sheet0.png", 775, 0, 0, 0, 141, 90], + null, + [["Sine", 10, 398840339926155, 43]], + false, + false, + 361642855934481, + [], + null, + 44 + ], + [ + "buildingTile", + 8, + false, + [], + 0, + 0, + ["images/buildingtile-sheet0.png", 1952, 0, 0, 0, 290, 60], + null, + [], + false, + false, + 512018015912123, + [], + null, + 45 + ], + [ + "DrawingCanvas", + 11, + false, + [], + 1, + 0, + null, + null, + [["Tween", 7, 274833170473905, 33]], + false, + false, + 334640009219788, + [], + null, + 46 + ], + ["Array", 12, false, [], 0, 0, null, null, [], true, false, 890603096716262, [], null, 47], + [ + "head3", + 0, + false, + [ + [948130737057144, 1, "which", 5], + [167129767304689, 1, "first", 6] + ], + 1, + 0, + null, + [ + [ + "Animation 1", + 5, + false, + 1, + 0, + false, + 592966909225254, + [ + [ + "images/shared-0-sheet2.png", + 2419, + 10, + 113, + 9, + 12, + 1, + 0.33333333333333337, + 0.8333333333333334, + [], + [ + -0.2222222222222222, 0.08333333333333326, -0.2222222222222222, -0.75, + 0.5555555555555555, -0.75, 0.5555555555555555, -0.16666666666666674, + 0.2222222222222222, 0.08333333333333326 + ], + 0 + ] + ] + ] + ], + [["Physics", 1, 224311211196386, 2]], + false, + false, + 109997122299210, + [], + null, + 48 + ], + [ + "body3", + 0, + false, + [ + [948130737057144, 1, "which", 5], + [167129767304689, 1, "first", 6], + [188649169891822, 1, "angular", 7], + [825227049637333, 1, "jump", 8], + [347423190914517, 1, "moreJump", 9] + ], + 2, + 0, + null, + [ + [ + "Animation 1", + 0, + false, + 1, + 0, + false, + 212285019926451, + [ + [ + "images/shared-0-sheet2.png", + 2419, + 81, + 1, + 14, + 33, + 1, + 0.5, + 1, + [ + ["Image Point 1", 0.5, 0.06060606060606061], + ["leg", 0.5714285714285714, 0.48484848484848486], + ["arm1", 0.2857142857142857, 0.15151515151515152], + ["arm2", 0.6428571428571429, 0.15151515151515152], + ["head", 0.5, 0.09090909090909091], + ["Image Point 6", 0.5714285714285714, 1] + ], + [ + 0.2142857142857143, 0, -0.2142857142857143, 0, -0.2142857142857143, + -0.9090909090909091, 0.2142857142857143, -0.9090909090909091 + ], + 0 + ] + ] + ] + ], + [ + ["Physics", 1, 325752701927470, 2], + ["Timer", 3, 850808611577930, 10] + ], + false, + false, + 122938021214616, + [], + null, + 49 + ], + [ + "Mouse", + 13, + false, + [], + 0, + 0, + null, + null, + [], + false, + false, + 492299477198254, + [], + null, + 50, + [] + ], + [ + "p3Collision", + 0, + false, + [], + 1, + 0, + null, + [ + [ + "Animation 1", + 5, + false, + 1, + 0, + false, + 940929575642943, + [["images/shared-0-sheet3.png", 390, 11, 31, 8, 8, 1, 0.5, 0.5, [], [], 0]] + ] + ], + [["Pin", 2, 596282671078749, 3]], + false, + false, + 882743727735267, + [], + null, + 51 + ], + [ + "p1Collision", + 0, + false, + [], + 1, + 0, + null, + [ + [ + "Animation 1", + 5, + false, + 1, + 0, + false, + 384340213832393, + [["images/shared-0-sheet3.png", 390, 11, 1, 8, 8, 1, 0.5, 0.5, [], [], 0]] + ] + ], + [["Pin", 2, 395593136906256, 3]], + false, + false, + 623591523863309, + [], + null, + 52 + ], + [ + "head2", + 0, + false, + [ + [948130737057144, 1, "which", 5], + [167129767304689, 1, "first", 6] + ], + 1, + 0, + null, + [ + [ + "Animation 1", + 5, + false, + 1, + 0, + false, + 617476018257868, + [ + [ + "images/shared-0-sheet2.png", + 2419, + 75, + 113, + 9, + 12, + 1, + 0.6666666666666666, + 0.8333333333333334, + [], + [ + -0.2222222222222222, 0.08333333333333326, -0.5555555555555556, + -0.16666666666666674, -0.5555555555555556, -0.75, 0.2222222222222222, -0.75, + 0.2222222222222222, 0.08333333333333326 + ], + 0 + ] + ] + ] + ], + [["Physics", 1, 516866805047333, 2]], + false, + false, + 568910350257925, + [], + null, + 53 + ], + [ + "body2", + 0, + false, + [ + [948130737057144, 1, "which", 5], + [167129767304689, 1, "first", 6], + [780304088130296, 1, "angular", 7], + [343234777109625, 1, "jump", 8], + [945388003454660, 1, "moreJump", 9] + ], + 2, + 0, + null, + [ + [ + "Animation 1", + 0, + false, + 1, + 0, + false, + 989912392401904, + [ + [ + "images/shared-0-sheet2.png", + 2419, + 97, + 1, + 14, + 33, + 1, + 0.5, + 1, + [ + ["Image Point 1", 0.5, 0.06060606060606061], + ["leg", 0.42857142857142855, 0.48484848484848486], + ["arm1", 0.7142857142857143, 0.15151515151515152], + ["arm2", 0.35714285714285715, 0.09090909090909091], + ["head", 0.5, 0.09090909090909091], + ["Image Point 6", 0.42857142857142855, 1] + ], + [ + -0.2142857142857143, -0.9090909090909091, 0.2142857142857143, -0.9090909090909091, + 0.2142857142857143, 0, -0.2142857142857143, 0 + ], + 0 + ] + ] + ] + ], + [ + ["Physics", 1, 938350194238343, 2], + ["Timer", 3, 987938083516366, 10] + ], + false, + false, + 591656382024194, + [], + null, + 54 + ], + [ + "p2Collision", + 0, + false, + [], + 1, + 0, + null, + [ + [ + "Animation 1", + 5, + false, + 1, + 0, + false, + 246701792603345, + [["images/shared-0-sheet3.png", 390, 1, 31, 8, 8, 1, 0.5, 0.5, [], [], 0]] + ] + ], + [["Pin", 2, 633683347898741, 3]], + false, + false, + 750987036082744, + [], + null, + 55 + ], + [ + "head4", + 0, + false, + [ + [948130737057144, 1, "which", 5], + [167129767304689, 1, "first", 6] + ], + 1, + 0, + null, + [ + [ + "Animation 1", + 5, + false, + 1, + 0, + false, + 746362869394538, + [ + [ + "images/shared-0-sheet2.png", + 2419, + 113, + 113, + 9, + 12, + 1, + 0.6666666666666666, + 0.8333333333333334, + [], + [ + -0.2222222222222222, 0.08333333333333326, -0.5555555555555556, + -0.16666666666666674, -0.5555555555555556, -0.75, 0.2222222222222222, -0.75, + 0.2222222222222222, 0.08333333333333326 + ], + 0 + ] + ] + ] + ], + [["Physics", 1, 252389514897403, 2]], + false, + false, + 170395625538887, + [], + null, + 56 + ], + [ + "body4", + 0, + false, + [ + [948130737057144, 1, "which", 5], + [167129767304689, 1, "first", 6], + [220934166747697, 1, "angular", 7], + [825892345975981, 1, "jump", 8], + [419687358918312, 1, "moreJump", 9] + ], + 2, + 0, + null, + [ + [ + "Animation 1", + 0, + false, + 1, + 0, + false, + 491360914768010, + [ + [ + "images/shared-0-sheet2.png", + 2419, + 113, + 1, + 14, + 33, + 1, + 0.5, + 1, + [ + ["Image Point 1", 0.5, 0.06060606060606061], + ["leg", 0.42857142857142855, 0.48484848484848486], + ["arm1", 0.7142857142857143, 0.15151515151515152], + ["arm2", 0.35714285714285715, 0.09090909090909091], + ["head", 0.5, 0.09090909090909091], + ["Image Point 6", 0.42857142857142855, 1] + ], + [ + -0.2142857142857143, -0.9090909090909091, 0.2142857142857143, -0.9090909090909091, + 0.2142857142857143, 0, -0.2142857142857143, 0 + ], + 0 + ] + ] + ] + ], + [ + ["Physics", 1, 433799102623114, 2], + ["Timer", 3, 316099911769790, 10] + ], + false, + false, + 141925170087339, + [], + null, + 57 + ], + [ + "p4Collision", + 0, + false, + [], + 1, + 0, + null, + [ + [ + "Animation 1", + 5, + false, + 1, + 0, + false, + 512886478794167, + [["images/shared-0-sheet3.png", 390, 21, 21, 8, 8, 1, 0.5, 0.5, [], [], 0]] + ] + ], + [["Pin", 2, 777362162478536, 3]], + false, + false, + 112231645791099, + [], + null, + 58 + ], + [ + "starTile", + 8, + false, + [[138919028684019, 1, "night", 59]], + 0, + 0, + ["images/startile-sheet0.png", 267, 0, 0, 0, 64, 48], + null, + [], + false, + false, + 151996837947433, + [], + null, + 60 + ], + [ + "normalBall", + 0, + false, + [ + [563276566294665, 1, "which", 5], + [582356141952511, 1, "tail", 17], + [530807734112401, 1, "hold", 18], + [594419271663252, 1, "handCollision", 19], + [704996939890392, 1, "who", 20] + ], + 2, + 0, + null, + [ + [ + "Animation 1", + 0, + false, + 1, + 0, + false, + 138495901938491, + [["images/shared-0-sheet2.png", 2419, 43, 113, 10, 10, 1, 0.5, 0.5, [], [], 0]] + ] + ], + [ + ["Pin", 2, 185492576742323, 3], + ["Tween", 7, 285642661484021, 33] + ], + false, + false, + 969768552102301, + [], + null, + 61 + ], + [ + "kamesBall", + 0, + false, + [ + [563276566294665, 1, "which", 5], + [582356141952511, 1, "tail", 17], + [530807734112401, 1, "hold", 18], + [594419271663252, 1, "handCollision", 19], + [704996939890392, 1, "who", 20] + ], + 0, + 0, + null, + [ + [ + "Animation 1", + 0, + false, + 1, + 0, + false, + 562855581441309, + [["images/shared-0-sheet2.png", 2419, 86, 113, 10, 10, 1, 0.5, 0.5, [], [], 0]] + ] + ], + [], + false, + false, + 366364851753538, + [], + null, + 62 + ], + [ + "snowParticle", + 14, + false, + [], + 1, + 0, + ["images/shared-0-sheet4.png", 70, 0, 0, 0, 1, 1], + null, + [["Anchor", 6, 571991358401741, 32]], + false, + false, + 183526732712084, + [], + null, + 63 + ], + [ + "Touch", + 15, + false, + [], + 0, + 0, + null, + null, + [], + false, + false, + 762554121428643, + [], + null, + 64, + [true] + ], + [ + "buttonRight", + 0, + false, + [], + 0, + 0, + null, + [ + [ + "Animation 1", + 5, + false, + 1, + 0, + false, + 115762943799385, + [["images/shared-0-sheet3.png", 390, 11, 21, 8, 8, 1, 0, 0.5, [], [], 0]] + ] + ], + [], + false, + false, + 741403566573407, + [], + null, + 65 + ], + [ + "buttonLeft", + 0, + false, + [], + 0, + 0, + null, + [ + [ + "Animation 1", + 5, + false, + 1, + 0, + false, + 117737138842102, + [["images/shared-0-sheet3.png", 390, 1, 21, 8, 8, 1, 1, 0.5, [], [], 0]] + ] + ], + [], + false, + false, + 499303918285009, + [], + null, + 66 + ], + [ + "tutorial", + 0, + false, + [[778195126962055, 1, "which", 5]], + 1, + 0, + null, + [ + [ + "Default", + 4, + true, + 1, + 0, + false, + 472226514952409, + [ + [ + "images/shared-0-sheet1.png", + 14293, + 69, + 497, + 66, + 13, + 1, + 0.5, + 0.46153846153846156, + [], + [ + -0.5, -0.46153846153846156, 0.5, -0.46153846153846156, 0.5, 0.46153846153846156, + -0.5, 0.46153846153846156 + ], + 0 + ], + ["images/shared-0-sheet1.png", 14293, 1, 497, 66, 12, 1, 0.5, 0.5, [], [], 0] + ] + ], + [ + "Animation 1", + 4, + true, + 1, + 0, + false, + 247540886553671, + [ + [ + "images/shared-0-sheet1.png", + 14293, + 129, + 481, + 66, + 13, + 1, + 0.5, + 0.46153846153846156, + [], + [ + -0.5, -0.46153846153846156, 0.5, -0.46153846153846156, 0.5, 0.46153846153846156, + -0.5, 0.46153846153846156 + ], + 0 + ], + ["images/shared-0-sheet1.png", 14293, 137, 497, 66, 12, 1, 0.5, 0.5, [], [], 0] + ] + ] + ], + [["Anchor", 6, 174329036834707, 32]], + false, + false, + 478208825725579, + [], + null, + 67 + ], + [ + "pauseButtons", + 0, + false, + [[465909110082134, 1, "which", 5]], + 1, + 0, + null, + [ + [ + "Default", + 0, + false, + 1, + 0, + false, + 383322336291081, + [ + ["images/shared-0-sheet1.png", 14293, 193, 257, 50, 50, 1, 0.5, 0.52, [], [], 0], + ["images/shared-0-sheet1.png", 14293, 129, 132, 50, 50, 1, 0.52, 0.52, [], [], 0], + ["images/shared-0-sheet1.png", 14293, 65, 132, 50, 50, 1, 0.52, 0.48, [], [], 0], + ["images/shared-0-sheet1.png", 14293, 1, 132, 50, 50, 1, 0.5, 0.5, [], [], 0] + ] + ] + ], + [["Tween", 7, 108083777981277, 33]], + false, + false, + 770571817352074, + [], + null, + 68 + ], + [ + "Browser", + 16, + false, + [], + 0, + 0, + null, + null, + [], + false, + false, + 610327147309948, + [], + null, + 69, + [] + ], + [ + "fadeOut", + 0, + false, + [], + 1, + 0, + null, + [ + [ + "Animation 1", + 5, + false, + 1, + 0, + false, + 483240234570232, + [["images/shared-0-sheet3.png", 390, 25, 61, 2, 2, 1, 0.5, 0.5, [], [], 0]] + ] + ], + [["Fade", 17, 551536203073943, 70]], + false, + false, + 269482681316401, + [], + null, + 71 + ], + [ + "titleBG", + 8, + false, + [], + 2, + 0, + ["images/titlebg-sheet0.png", 76, 0, 0, 0, 4, 4], + null, + [ + ["Anchor", 6, 572378944103846, 32], + ["Fade", 17, 946864465481147, 70] + ], + false, + false, + 305358759425148, + [], + null, + 72 + ], + [ + "title", + 0, + false, + [], + 1, + 0, + null, + [ + [ + "Default", + 0, + false, + 1, + 0, + false, + 797884228126642, + [ + [ + "images/shared-0-sheet1.png", + 14293, + 1, + 225, + 198, + 17, + 1, + 0.5, + 0.5294117647058824, + [], + [ + -0.5, -0.5294117647058824, -0.012626262626262652, -0.5294117647058824, 0.5, + -0.5294117647058824, 0.5, -0.3235294117647059, 0.5, 0.26989619377162655, + -0.012626262626262652, 0.47058823529411764, -0.5, 0.47058823529411764, -0.5, + -0.3235294117647059 + ], + 0 + ], + [ + "images/shared-0-sheet1.png", + 14293, + 1, + 417, + 98, + 17, + 1, + 0.5, + 0.5294117647058824, + [], + [], + 0 + ], + [ + "images/shared-0-sheet1.png", + 14293, + 1, + 449, + 91, + 17, + 1, + 0.5054945054945055, + 0.5294117647058824, + [], + [], + 0 + ], + [ + "images/shared-0-sheet1.png", + 14293, + 1, + 385, + 114, + 17, + 1, + 0.5, + 0.5294117647058824, + [], + [], + 0 + ] + ] + ] + ], + [["Tween", 7, 780673869583957, 33]], + false, + false, + 911921550822852, + [], + null, + 73 + ], + [ + "startButton", + 0, + false, + [ + [980103273760725, 1, "which", 5], + [862471787230702, 1, "cpu", 74], + [460219372512219, 1, "hover", 75] + ], + 1, + 0, + null, + [ + [ + "Default", + 5, + false, + 1, + 0, + false, + 175567957114006, + [ + [ + "images/shared-0-sheet1.png", + 14293, + 193, + 129, + 60, + 60, + 1, + 0.516667, + 0.516667, + [], + [], + 0 + ] + ] + ] + ], + [["Tween", 7, 658560248614399, 33]], + false, + false, + 376169550615792, + [], + null, + 76 + ], + [ + "moreButton", + 0, + false, + [[589370216162201, 1, "hover", 75]], + 1, + 0, + null, + [ + [ + "Default", + 5, + false, + 1, + 0, + false, + 186808116249153, + [["images/shared-0-sheet1.png", 14293, 193, 65, 60, 60, 1, 0.5, 0.516667, [], [], 0]] + ] + ], + [["Tween", 7, 349911079106008, 33]], + false, + false, + 488155086715988, + [], + null, + 77 + ], + [ + "startButton2", + 0, + false, + [ + [980103273760725, 1, "which", 5], + [862471787230702, 1, "cpu", 74], + [491976972261055, 1, "hover", 75] + ], + 1, + 0, + null, + [ + [ + "Default", + 5, + false, + 1, + 0, + false, + 734894648559967, + [ + [ + "images/shared-0-sheet1.png", + 14293, + 193, + 1, + 60, + 60, + 1, + 0.516667, + 0.516667, + [], + [], + 0 + ] + ] + ] + ], + [["Tween", 7, 415952552740229, 33]], + false, + false, + 165345851815377, + [], + null, + 78 + ], + [ + "hitfx", + 0, + false, + [], + 1, + 0, + null, + [ + [ + "Default", + 20, + false, + 1, + 0, + false, + 387141152296627, + [["images/shared-0-sheet2.png", 2419, 31, 23, 16, 16, 1, 0.5, 0.5, [], [], 0]] + ] + ], + [["Tween", 7, 438802848299506, 33]], + false, + false, + 419378320825846, + [], + null, + 79 + ], + [ + "basketText", + 0, + false, + [], + 2, + 0, + null, + [ + [ + "Default", + 0, + false, + 1, + 0, + false, + 645689176241891, + [ + ["images/shared-0-sheet1.png", 14293, 1, 78, 158, 30, 1, 0.5, 0.5, [], [], 0], + ["images/shared-0-sheet1.png", 14293, 1, 46, 158, 30, 1, 0.5, 0.5, [], [], 0] + ] + ] + ], + [ + ["Tween", 7, 621504971628796, 33], + ["Sine", 10, 255855218467525, 43] + ], + false, + false, + 915001726938730, + [], + null, + 80 + ], + [ + "game_bg", + 0, + false, + [], + 0, + 0, + null, + [ + [ + "Default", + 0, + false, + 1, + 0, + false, + 571825611838526, + [ + ["images/game_bg-sheet0.png", 282, 11, 49, 8, 8, 1, 0.5, 0.5, [], [], 0], + ["images/game_bg-sheet0.png", 282, 1, 49, 8, 8, 1, 0.5, 0.5, [], [], 0], + ["images/game_bg-sheet0.png", 282, 21, 49, 8, 8, 1, 0.5, 0.5, [], [], 0], + ["images/game_bg-sheet0.png", 282, 11, 33, 8, 8, 1, 0.5, 0.5, [], [], 0], + ["images/game_bg-sheet0.png", 282, 1, 33, 8, 8, 1, 0.5, 0.5, [], [], 0], + ["images/game_bg-sheet0.png", 282, 21, 33, 8, 8, 1, 0.5, 0.5, [], [], 0], + ["images/game_bg-sheet0.png", 282, 11, 17, 8, 8, 1, 0.5, 0.5, [], [], 0], + ["images/game_bg-sheet0.png", 282, 1, 17, 8, 8, 1, 0.5, 0.5, [], [], 0], + ["images/game_bg-sheet0.png", 282, 21, 17, 8, 8, 1, 0.5, 0.5, [], [], 0], + ["images/game_bg-sheet0.png", 282, 17, 1, 8, 8, 1, 0.5, 0.5, [], [], 0], + ["images/game_bg-sheet0.png", 282, 1, 1, 8, 8, 1, 0.5, 0.5, [], [], 0] + ] + ] + ], + [], + false, + false, + 226855013675314, + [], + null, + 81 + ], + [ + "introtwporg", + 0, + false, + [], + 0, + 0, + null, + [ + [ + "Default", + 5, + false, + 1, + 0, + false, + 832234568490437, + [ + ["images/shared-0-sheet3.png", 390, 1, 1, 8, 8, 1, 0.5, 0.5, [], [], 0], + ["images/shared-0-sheet2.png", 2419, 57, 56, 18, 9, 1, 0.5, 0.5, [], [], 0], + ["images/shared-0-sheet2.png", 2419, 17, 12, 48, 9, 1, 0.5, 0.5, [], [], 0], + ["images/shared-0-sheet2.png", 2419, 1, 1, 74, 9, 1, 0.5, 0.5, [], [], 0], + ["images/shared-0-sheet1.png", 14293, 1, 481, 91, 9, 1, 0.5, 0.5, [], [], 0] + ] + ] + ], + [], + false, + false, + 358279861645374, + [], + null, + 82 + ], + [ + "play_intro_btn", + 0, + false, + [], + 1, + 0, + null, + [ + [ + "Default", + 5, + false, + 1, + 0, + false, + 634302951015529, + [["images/shared-1-sheet0.png", 1843, 0, 0, 250, 82, 1, 0.504, 0.512195, [], [], 0]] + ] + ], + [["Sine", 10, 856757237179004, 43]], + false, + false, + 239892668757453, + [], + null, + 83 + ], + [ + "groundTileSnow", + 8, + false, + [], + 0, + 0, + ["images/groundtilesnow-sheet0.png", 79, 0, 0, 0, 1, 82], + null, + [], + false, + false, + 127903465964283, + [], + null, + 84 + ], + [ + "buildingTile2", + 8, + false, + [], + 0, + 0, + ["images/buildingtile2-sheet0.png", 2012, 0, 0, 0, 290, 60], + null, + [], + false, + false, + 873220186766453, + [], + null, + 85 + ], + [ + "buildingTile3", + 8, + false, + [], + 0, + 0, + ["images/buildingtile3-sheet0.png", 1953, 0, 0, 0, 290, 60], + null, + [], + false, + false, + 699611175514380, + [], + null, + 86 + ], + [ + "smallBall", + 0, + false, + [ + [563276566294665, 1, "which", 5], + [582356141952511, 1, "tail", 17], + [530807734112401, 1, "hold", 18], + [594419271663252, 1, "handCollision", 19], + [704996939890392, 1, "who", 20] + ], + 0, + 0, + null, + [ + [ + "Animation 1", + 0, + false, + 1, + 0, + false, + 105532018259790, + [ + [ + "images/shared-0-sheet2.png", + 2419, + 1, + 49, + 9, + 9, + 1, + 0.5, + 0.5, + [], + [ + -0.5, -0.5, -0.01953124999999989, -0.5, 0.5, -0.5, 0.5, 0.00434027777777779, 0.5, + 0.44704861111111116, -0.09114583333333304, 0.5, -0.5, 0.4522569444444444, -0.5, + -0.05034722222222221 + ], + 0 + ] + ] + ] + ], + [], + false, + false, + 123073707338433, + [], + null, + 87 + ], + [ + "titleChars", + 0, + false, + [[626664459915564, 1, "startX", 88]], + 1, + 0, + null, + [ + [ + "Animation 1", + 0, + false, + 1, + 0, + false, + 409153271607150, + [ + ["images/titlechars-sheet0.png", 1204, 35, 97, 15, 15, 1, 0, 1, [], [], 0], + ["images/titlechars-sheet0.png", 1204, 18, 97, 15, 15, 1, 0, 1, [], [], 0], + ["images/titlechars-sheet0.png", 1204, 1, 97, 15, 15, 1, 0, 1, [], [], 0], + ["images/titlechars-sheet0.png", 1204, 26, 1, 16, 15, 1, 0, 1, [], [], 0], + ["images/titlechars-sheet0.png", 1204, 35, 65, 15, 15, 1, 0, 1, [], [], 0], + ["images/titlechars-sheet0.png", 1204, 18, 65, 15, 15, 1, 0, 1, [], [], 0], + ["images/titlechars-sheet0.png", 1204, 1, 65, 15, 15, 1, 0, 1, [], [], 0], + ["images/titlechars-sheet0.png", 1204, 35, 33, 15, 15, 1, 0, 1, [], [], 0], + ["images/titlechars-sheet0.png", 1204, 18, 33, 15, 15, 1, 0, 1, [], [], 0], + ["images/titlechars-sheet0.png", 1204, 1, 33, 15, 15, 1, 0, 1, [], [], 0], + ["images/titlechars-sheet0.png", 1204, 44, 1, 15, 15, 1, 0, 1, [], [], 0], + [ + "images/titlechars-sheet0.png", + 1204, + 1, + 1, + 23, + 15, + 1, + 0, + 1, + [], + [ + 0.043478260869565216, -0.9333333333333333, 0.9565217391304348, + -0.9333333333333333, 0.9565217391304348, 0, 0.043478260869565216, 0 + ], + 0 + ] + ] + ] + ], + [["Sine", 10, 705999045748291, 43]], + false, + false, + 143301877409954, + [], + null, + 89 + ], + [ + "groundTilePlaj", + 8, + false, + [], + 0, + 0, + ["images/groundtileplaj-sheet0.png", 253, 0, 0, 0, 32, 32], + null, + [], + false, + false, + 289665957755872, + [], + null, + 90 + ], + [ + "seaTile", + 8, + false, + [], + 0, + 0, + ["images/seatile-sheet0.png", 141, 0, 0, 0, 1, 37], + null, + [], + false, + false, + 920686675110875, + [], + null, + 91 + ], + [ + "mountain", + 0, + false, + [], + 0, + 0, + null, + [ + [ + "Animation 1", + 5, + false, + 1, + 0, + false, + 611576636846016, + [ + [ + "images/shared-0-sheet1.png", + 14293, + 1, + 1, + 152, + 43, + 1, + 0.5, + 0.5116279069767442, + [], + [], + 0 + ] + ] + ] + ], + [], + false, + false, + 596739333260280, + [], + null, + 92 + ], + [ + "seaWhite", + 0, + false, + [], + 1, + 0, + null, + [ + [ + "Animation 1", + 0, + false, + 1, + 0, + false, + 386880025163363, + [ + ["images/shared-0-sheet3.png", 390, 1, 57, 6, 3, 1, 1, 1, [], [], 0], + ["images/shared-0-sheet3.png", 390, 17, 41, 10, 3, 1, 1, 1, [], [], 0], + ["images/shared-0-sheet3.png", 390, 22, 49, 8, 3, 1, 1, 1, [], [], 0], + ["images/shared-0-sheet3.png", 390, 1, 49, 9, 3, 1, 1, 1, [], [], 0], + ["images/shared-0-sheet3.png", 390, 1, 41, 11, 3, 1, 1, 1, [], [], 0], + ["images/shared-0-sheet3.png", 390, 12, 49, 8, 3, 1, 1, 1, [], [], 0] + ] + ] + ], + [["Sine", 10, 903443595755173, 43]], + false, + false, + 640240327085560, + [], + null, + 93 + ], + [ + "arm", + 0, + false, + [ + [712283363070756, 1, "have", 94], + [518245236963284, 1, "ready", 95] + ], + 1, + 0, + null, + [ + [ + "Animation 1", + 0, + false, + 1, + 0, + false, + 367397206026181, + [ + [ + "images/shared-0-sheet2.png", + 2419, + 113, + 65, + 7, + 22, + 1, + 0.5, + 0.13636363636363635, + [["Image Point 1", 0.5, 0.8636363636363636]], + [ + -0.35714285714285715, 0.461214711214711, 0.3571428571428571, 0.4628334628334628, + 0.3571428571428571, 0.8181818181818182, -0.35714285714285715, 0.8181818181818182 + ], + 0 + ], + [ + "images/shared-0-sheet2.png", + 2419, + 97, + 76, + 7, + 18, + 1, + 0.5, + 0.16666666666666666, + [["Image Point 1", 0.5, 0.8333333333333334]], + [], + 0 + ], + [ + "images/shared-0-sheet2.png", + 2419, + 105, + 36, + 7, + 26, + 1, + 0.5, + 0.11538461538461539, + [["Image Point 1", 0.5, 0.8846153846153846]], + [], + 0 + ] + ] + ] + ], + [["Tween", 7, 902220166036463, 33]], + false, + false, + 551675629522835, + [], + null, + 96 + ], + [ + "potaP", + 0, + false, + [ + [792926084902031, 1, "var", 0], + [735559823559840, 1, "adjust", 1], + [911105425695413, 1, "which", 5] + ], + 2, + 0, + null, + [ + [ + "Animation 1", + 5, + false, + 1, + 0, + false, + 244377409286114, + [["images/shared-0-sheet3.png", 390, 21, 11, 8, 8, 1, 0, 0, [], [], 0]] + ] + ], + [ + ["Physics", 1, 923195708700933, 2], + ["Pin", 2, 601968969661384, 3] + ], + false, + false, + 629025303895210, + [], + null, + 97 + ], + [ + "handCollision", + 0, + false, + [], + 0, + 0, + null, + [ + [ + "Animation 1", + 5, + false, + 1, + 0, + false, + 503709571399578, + [["images/shared-0-sheet3.png", 390, 21, 61, 2, 2, 1, 0.5, 0.5, [], [], 0]] + ] + ], + [], + false, + false, + 787975999726677, + [], + null, + 19 + ], + [ + "potaP2", + 0, + false, + [ + [250249392921199, 1, "var", 0], + [696003897038967, 1, "adjust", 1], + [909418188924941, 1, "which", 5], + [486816571485656, 1, "cpu", 74] + ], + 2, + 0, + null, + [ + [ + "Animation 1", + 5, + false, + 1, + 0, + false, + 342025060121983, + [["images/shared-0-sheet3.png", 390, 11, 11, 8, 8, 1, 0, 0, [], [], 0]] + ] + ], + [ + ["Physics", 1, 317921757479197, 2], + ["Pin", 2, 513836119247231, 3] + ], + false, + false, + 879546430092124, + [], + null, + 98 + ], + [ + "potaSprite", + 0, + false, + [[617318120693945, 1, "which", 5]], + 0, + 0, + null, + [ + [ + "Animation 1", + 0, + false, + 1, + 0, + false, + 700904630990854, + [ + [ + "images/shared-0-sheet1.png", + 14293, + 193, + 321, + 49, + 44, + 1, + 0.061224489795918366, + 0.8181818181818182, + [], + [ + -0.061224489795918366, -0.7954545454545455, 0.9387755102040817, + -0.7954545454545455, 0.9387755102040817, 0.15909090909090906, + -0.061224489795918366, 0.15909090909090906 + ], + 0 + ], + [ + "images/shared-0-sheet1.png", + 14293, + 65, + 321, + 55, + 44, + 1, + 0.05454545454545454, + 0.8181818181818182, + [], + [ + -0.05454545454545454, -0.7954545454545455, 0.8363636363636363, + -0.7954545454545455, 0.8363636363636363, 0.15909090909090906, + -0.05454545454545454, 0.15909090909090906 + ], + 0 + ] + ] + ] + ], + [], + false, + false, + 966267859290575, + [], + null, + 99 + ], + [ + "potaTiled", + 8, + false, + [], + 0, + 0, + ["images/potatiled-sheet0.png", 89, 0, 0, 0, 1, 7], + null, + [], + false, + false, + 911655726912085, + [], + null, + 100 + ], + [ + "scoreCollision", + 0, + false, + [[576524235530933, 1, "which", 5]], + 0, + 0, + null, + [ + [ + "Animation 1", + 5, + false, + 1, + 0, + false, + 994192848563340, + [["images/shared-0-sheet3.png", 390, 15, 57, 4, 4, 1, 0.5, 1, [], [], 0]] + ] + ], + [], + false, + false, + 278867099159431, + [], + null, + 101 + ], + [ + "arm2", + 0, + false, + [ + [459284940488244, 1, "have", 94], + [207017868471893, 1, "ready", 95] + ], + 1, + 0, + null, + [ + [ + "Animation 1", + 0, + false, + 1, + 0, + false, + 369713821406918, + [ + [ + "images/shared-0-sheet2.png", + 2419, + 19, + 65, + 7, + 22, + 1, + 0.5, + 0.13636363636363635, + [["Image Point 1", 0.5, 0.8636363636363636]], + [ + -0.35714285714285715, 0.461214711214711, 0.3571428571428571, 0.4628334628334628, + 0.3571428571428571, 0.8181818181818182, -0.35714285714285715, 0.8181818181818182 + ], + 0 + ], + [ + "images/shared-0-sheet2.png", + 2419, + 28, + 69, + 7, + 18, + 1, + 0.5, + 0.16666666666666666, + [["Image Point 1", 0.5, 0.8333333333333334]], + [], + 0 + ], + [ + "images/shared-0-sheet2.png", + 2419, + 78, + 36, + 7, + 26, + 1, + 0.5, + 0.11538461538461539, + [["Image Point 1", 0.5, 0.8846153846153846]], + [], + 0 + ] + ] + ] + ], + [["Tween", 7, 863289738703439, 33]], + false, + false, + 440743858443420, + [], + null, + 102 + ], + [ + "arm3", + 0, + false, + [ + [994899285623298, 1, "have", 94], + [367012223661162, 1, "ready", 95] + ], + 1, + 0, + null, + [ + [ + "Animation 1", + 0, + false, + 1, + 0, + false, + 760537124405218, + [ + [ + "images/shared-0-sheet2.png", + 2419, + 77, + 65, + 7, + 22, + 1, + 0.5, + 0.13636363636363635, + [["Image Point 1", 0.5, 0.8636363636363636]], + [ + 0.3571428571428572, 0.8181818181818182, -0.3571428571428571, 0.8181818181818182, + -0.3571428571428571, 0.4628334628334628, 0.3571428571428572, 0.461214711214711 + ], + 0 + ], + [ + "images/shared-0-sheet2.png", + 2419, + 37, + 69, + 7, + 18, + 1, + 0.5, + 0.16666666666666666, + [["Image Point 1", 0.5, 0.8333333333333334]], + [ + 0.3571428571428572, 0.8333333333333334, -0.3571428571428571, 0.8333333333333334, + -0.3571428571428571, 0.5656853434631213, 0.3571428571428572, 0.5637068692624246 + ], + 0 + ], + [ + "images/shared-0-sheet2.png", + 2419, + 87, + 36, + 7, + 26, + 1, + 0.5, + 0.11538461538461539, + [["Image Point 1", 0.5, 0.8846153846153846]], + [ + 0.3571428571428572, 0.6923076923076923, -0.3571428571428571, 0.6923076923076923, + -0.3571428571428571, 0.39162831470523773, 0.3571428571428572, 0.3902586017970632 + ], + 0 + ] + ] + ] + ], + [["Tween", 7, 482389615409759, 33]], + false, + false, + 339586311387964, + [], + null, + 103 + ], + [ + "arm4", + 0, + false, + [ + [157242777984481, 1, "have", 94], + [995292887655867, 1, "ready", 95] + ], + 1, + 0, + null, + [ + [ + "Animation 1", + 0, + false, + 1, + 0, + false, + 884646538666731, + [ + [ + "images/shared-0-sheet2.png", + 2419, + 86, + 65, + 7, + 22, + 1, + 0.5, + 0.13636363636363635, + [["Image Point 1", 0.5, 0.8636363636363636]], + [ + 0.3571428571428572, 0.8181818181818182, -0.3571428571428571, 0.8181818181818182, + -0.3571428571428571, 0.4628334628334628, 0.3571428571428572, 0.461214711214711 + ], + 0 + ], + [ + "images/shared-0-sheet2.png", + 2419, + 46, + 69, + 7, + 18, + 1, + 0.5, + 0.16666666666666666, + [["Image Point 1", 0.5, 0.8333333333333334]], + [ + 0.5, 0.8333333333333334, -0.5, 0.8333333333333334, -0.5, -0.16666666666666666, + 0.5, -0.16666666666666666 + ], + 0 + ], + [ + "images/shared-0-sheet2.png", + 2419, + 96, + 36, + 7, + 26, + 1, + 0.5, + 0.11538461538461539, + [["Image Point 1", 0.5, 0.8846153846153846]], + [ + 0.5, 0.8846153846153846, -0.5, 0.8846153846153846, -0.5, -0.11538461538461539, + 0.5, -0.11538461538461539 + ], + 0 + ] + ] + ] + ], + [["Tween", 7, 805847041525983, 33]], + false, + false, + 526531338304814, + [], + null, + 104 + ], + [ + "handCollision2", + 0, + false, + [], + 0, + 0, + null, + [ + [ + "Animation 1", + 5, + false, + 1, + 0, + false, + 459148394148618, + [["images/shared-0-sheet3.png", 390, 29, 57, 2, 2, 1, 0.5, 0.5, [], [], 0]] + ] + ], + [], + false, + false, + 656697108860845, + [], + null, + 105 + ], + [ + "handCollision3", + 0, + false, + [], + 0, + 0, + null, + [ + [ + "Animation 1", + 5, + false, + 1, + 0, + false, + 304748388897790, + [["images/shared-0-sheet3.png", 390, 25, 57, 2, 2, 1, 0.5, 0.5, [], [], 0]] + ] + ], + [], + false, + false, + 610380462503464, + [], + null, + 106 + ], + [ + "handCollision4", + 0, + false, + [], + 0, + 0, + null, + [ + [ + "Animation 1", + 5, + false, + 1, + 0, + false, + 377793005339126, + [["images/shared-0-sheet3.png", 390, 21, 57, 2, 2, 1, 0.5, 0.5, [], [], 0]] + ] + ], + [], + false, + false, + 793820695942504, + [], + null, + 107 + ], + [ + "potaCollision", + 0, + false, + [[542447182487532, 1, "which", 5]], + 0, + 0, + null, + [ + [ + "Animation 1", + 5, + false, + 1, + 0, + false, + 989188591179889, + [["images/shared-0-sheet3.png", 390, 9, 57, 4, 4, 1, 0.5, 0.5, [], [], 0]] + ] + ], + [], + false, + false, + 734164028403028, + [], + null, + 108 + ], + [ + "potaBack", + 0, + false, + [[504483073119362, 1, "which", 5]], + 1, + 0, + null, + [ + [ + "Animation 1", + 0, + false, + 1, + 0, + false, + 672306022622604, + [ + [ + "images/shared-0-sheet2.png", + 2419, + 40, + 46, + 21, + 8, + 1, + 0.047619047619047616, + 0.5, + [], + [ + -0.047619047619047616, -0.5, 0.9523809523809523, -0.5, 0.9523809523809523, 0.375, + -0.047619047619047616, 0.375 + ], + 0 + ], + [ + "images/shared-0-sheet2.png", + 2419, + 49, + 36, + 27, + 8, + 1, + 0.037037037037037035, + 0.5, + [], + [ + -0.037037037037037035, -0.5, 0.7407407407407407, -0.5, 0.7407407407407407, 0.375, + -0.037037037037037035, 0.375 + ], + 0 + ] + ] + ] + ], + [["Pin", 2, 984553805176842, 3]], + false, + false, + 400452889100371, + [], + null, + 109 + ], + [ + "potaShadow", + 0, + false, + [], + 0, + 0, + null, + [ + [ + "Animation 1", + 5, + false, + 1, + 0, + false, + 270207687324605, + [ + [ + "images/shared-0-sheet2.png", + 2419, + 1, + 81, + 13, + 10, + 1, + 0.46153846153846156, + 0.5, + [], + [ + -0.46153846153846156, -0.5, 0.46153846153846156, -0.5, 0.46153846153846156, 0.4, + -0.46153846153846156, 0.4 + ], + 0 + ] + ] + ] + ], + [], + false, + false, + 466870140526810, + [], + null, + 110 + ], + [ + "potaFile", + 0, + false, + [[574424373400670, 1, "which", 5]], + 3, + 0, + null, + [ + [ + "Animation 1", + 0, + false, + 1, + 0, + false, + 747546572255121, + [ + [ + "images/shared-0-sheet2.png", + 2419, + 40, + 56, + 15, + 11, + 1, + 0.4666666666666667, + -0.2727272727272727, + [], + [ + 0.33333333333333337, 1, -0.2, 1, -0.2, 0.2727272727272727, 0.33333333333333337, + 0.2727272727272727 + ], + 0 + ], + [ + "images/shared-0-sheet2.png", + 2419, + 49, + 23, + 21, + 11, + 1, + 0.5, + -0.2727272727272727, + [], + [ + 0.0714285714285714, 1, -0.30952380952380953, 1, -0.30952380952380953, + 0.2727272727272727, 0.0714285714285714, 0.2727272727272727 + ], + 0 + ] + ] + ] + ], + [ + ["Sine", 10, 717179945131840, 43], + ["Pin", 2, 734679648959998, 3], + ["Timer", 3, 635418011798423, 10] + ], + false, + false, + 401074239907215, + [], + null, + 111 + ], + [ + "ballCol", + 0, + false, + [], + 1, + 0, + null, + [ + [ + "Animation 1", + 5, + false, + 1, + 0, + false, + 821372626085530, + [["images/shared-0-sheet3.png", 390, 29, 45, 2, 2, 1, 0.5, 0.5, [], [], 0]] + ] + ], + [["Pin", 2, 486598742321639, 3]], + false, + false, + 905401324386915, + [], + null, + 112 + ], + [ + "grassLineTile", + 8, + false, + [], + 0, + 0, + ["images/grasslinetile-sheet0.png", 1604, 0, 0, 0, 250, 250], + null, + [], + false, + false, + 109627558190740, + [], + null, + 113 + ], + [ + "groundTileIndoor", + 8, + false, + [], + 0, + 0, + ["images/groundtileindoor-sheet0.png", 135, 0, 0, 0, 16, 16], + null, + [], + false, + false, + 271765278342587, + [], + null, + 114 + ], + [ + "indoorBGTile", + 8, + false, + [], + 0, + 0, + ["images/indoorbgtile-sheet0.png", 472, 0, 0, 0, 100, 43], + null, + [], + false, + false, + 295889892767603, + [], + null, + 115 + ], + [ + "indoorBGTile2", + 8, + false, + [], + 0, + 0, + ["images/indoorbgtile2-sheet0.png", 239, 0, 0, 0, 48, 40], + null, + [], + false, + false, + 132691878102787, + [], + null, + 116 + ], + [ + "font", + 9, + false, + [], + 1, + 0, + ["images/shared-0-sheet0.png", 6836, 0, 0, 0, 256, 256], + null, + [["Tween", 7, 222643575157718, 33]], + false, + false, + 661856340545719, + [], + null, + 117 + ], + [ + "indoorBGTile3", + 8, + false, + [], + 0, + 0, + ["images/indoorbgtile3-sheet0.png", 139, 0, 0, 0, 24, 14], + null, + [], + false, + false, + 969121057445632, + [], + null, + 118 + ], + [ + "landPhysics2", + 0, + false, + [], + 2, + 0, + null, + [ + [ + "Animation 1", + 5, + false, + 1, + 0, + false, + 707204510274560, + [["images/shared-0-sheet3.png", 390, 1, 11, 8, 8, 1, 0.5, 1, [], [], 0]] + ] + ], + [ + ["Physics", 1, 107068613690942, 2], + ["Pin", 2, 982447844752610, 3] + ], + false, + false, + 384988875496125, + [], + null, + 119 + ], + [ + "armBiz", + 0, + false, + [ + [508905437559223, 1, "have", 94], + [853074888250322, 1, "ready", 95] + ], + 1, + 0, + null, + [ + [ + "Animation 1", + 0, + false, + 1, + 0, + false, + 936767091041474, + [ + [ + "images/shared-0-sheet2.png", + 2419, + 57, + 67, + 7, + 22, + 1, + 0.5, + 0.13636363636363635, + [["Image Point 1", 0.5, 0.8636363636363636]], + [ + -0.35714285714285715, 0.461214711214711, 0.3571428571428571, 0.4628334628334628, + 0.3571428571428571, 0.8181818181818182, -0.35714285714285715, 0.8181818181818182 + ], + 0 + ], + [ + "images/shared-0-sheet2.png", + 2419, + 104, + 97, + 7, + 18, + 1, + 0.5, + 0.16666666666666666, + [["Image Point 1", 0.5, 0.8333333333333334]], + [], + 0 + ], + [ + "images/shared-0-sheet2.png", + 2419, + 114, + 36, + 7, + 26, + 1, + 0.5, + 0.11538461538461539, + [["Image Point 1", 0.5, 0.8846153846153846]], + [], + 0 + ] + ] + ], + [ + "Animation 2", + 0, + false, + 1, + 0, + false, + 314070669887281, + [ + [ + "images/shared-0-sheet2.png", + 2419, + 66, + 67, + 7, + 22, + 1, + 0.5, + 0.13636363636363635, + [["Image Point 1", 0.5, 0.8636363636363636]], + [ + -0.35714285714285715, 0.461214711214711, 0.3571428571428571, 0.4628334628334628, + 0.3571428571428571, 0.8181818181818182, -0.35714285714285715, 0.8181818181818182 + ], + 0 + ], + [ + "images/shared-0-sheet2.png", + 2419, + 1, + 97, + 7, + 18, + 1, + 0.5, + 0.16666666666666666, + [["Image Point 1", 0.5, 0.8333333333333334]], + [], + 0 + ], + [ + "images/shared-0-sheet2.png", + 2419, + 31, + 41, + 7, + 26, + 1, + 0.5, + 0.11538461538461539, + [["Image Point 1", 0.5, 0.8846153846153846]], + [], + 0 + ] + ] + ] + ], + [["Pin", 2, 943013584083899, 3]], + false, + false, + 326016029870408, + [], + null, + 120 + ], + [ + "indoorTitle", + 0, + false, + [], + 0, + 0, + null, + [ + [ + "Animation 1", + 5, + false, + 1, + 0, + false, + 830728838940487, + [ + [ + "images/shared-0-sheet1.png", + 14293, + 1, + 110, + 186, + 20, + 1, + 0.5, + 0.5, + [], + [-0.5, -0.45, 0.5, -0.45, 0.5, 0.44999999999999996, -0.5, 0.44999999999999996], + 0 + ] + ] + ] + ], + [], + false, + false, + 341121300620687, + [], + null, + 121 + ], + [ + "snowTile", + 8, + false, + [], + 0, + 0, + ["images/snowtile-sheet0.png", 1656, 0, 0, 0, 121, 78], + null, + [], + false, + false, + 428541252133396, + [], + null, + 122 + ], + [ + "shark", + 0, + false, + [[456064923523364, 1, "which", 5]], + 2, + 0, + null, + [ + [ + "Animation 1", + 5, + false, + 1, + 0, + false, + 221245187439791, + [ + [ + "images/shared-0-sheet2.png", + 2419, + 65, + 46, + 11, + 8, + 1, + 0.5454545454545454, + 0.75, + [], + [], + 0 + ] + ] + ] + ], + [ + ["Bullet", 18, 669618605626704, 123], + ["Wrap", 19, 842923771528414, 124] + ], + false, + false, + 564853266582477, + [], + null, + 125 + ], + [ + "player", + 0, + true, + [ + [948130737057144, 1, "which", 5], + [167129767304689, 1, "first", 6] + ], + 0, + 0, + null, + null, + [], + false, + false, + 661987379736500, + [], + null, + 126 + ], + [ + "skin", + 0, + true, + [[133526370598289, 1, "which", 5]], + 1, + 0, + null, + null, + [["Pin", 2, 607519535701682, 3]], + false, + false, + 811093076945295, + [], + null, + 127 + ], + ["tiles", 8, true, [], 0, 0, null, null, [], false, false, 980826140383301, [], null, 128], + [ + "line", + 0, + true, + [[355992968993067, 1, "which", 5]], + 0, + 0, + null, + null, + [], + false, + false, + 950842151788613, + [], + null, + 129 + ], + [ + "balls", + 0, + true, + [ + [563276566294665, 1, "which", 5], + [582356141952511, 1, "tail", 17], + [530807734112401, 1, "hold", 18], + [594419271663252, 1, "handCollision", 19], + [704996939890392, 1, "who", 20] + ], + 2, + 0, + null, + null, + [ + ["Physics", 1, 769312609858469, 2], + ["Timer", 3, 801435010542266, 10] + ], + false, + false, + 808384195622623, + [], + null, + 130 + ], + [ + "startButtons", + 0, + true, + [ + [980103273760725, 1, "which", 5], + [862471787230702, 1, "cpu", 74] + ], + 0, + 0, + null, + null, + [], + false, + false, + 793855693243642, + [], + null, + 131 + ], + [ + "groundPortrait", + 8, + true, + [], + 0, + 0, + null, + null, + [], + false, + false, + 487408058323321, + [], + null, + 132 + ], + ["cpu", 0, true, [], 0, 0, null, null, [], false, false, 463455934599491, [], null, 74] + ], + [ + [99, 4, 1, 29, 30, 34, 35, 37, 38], + [100, 10, 12, 13, 11], + [101, 23, 26, 24, 25, 17, 40, 61, 62, 63, 66, 67, 88, 89, 90, 91, 93, 97], + [102, 5, 3], + [103, 41, 7, 42, 64], + [104, 55, 53], + [105, 61, 17, 89, 66], + [106, 38, 30] + ], + [ + [ + "game", + 290, + 190, + true, + "gameEvent", + 545442038015373, + [ + [ + "BG", + 0, + 604017585979365, + true, + [149, 237, 244], + false, + 1, + 1, + 1, + false, + false, + 1, + 0, + 0, + [ + [ + [ + 0, + 8, + 0, + 378, + 86, + 0, + 0, + [0.7725490196078432, 0.984313725490196, 0.9921568627450981, 1], + 0, + 0, + 0, + 0, + [] + ], + 25, + 58, + [], + [[1, 0, 6, 0, 0, 0, 2, 0, true]], + [true, 0, -16, 0, 1, 1, 0] + ], + [ + [0, 71, 0, 418, 36, 0, 0, [1, 1, 1, 1], 0, 0, 0, 0, []], + 67, + 370, + [], + [], + [true, 0, 0, 0, 1, 1, 0] + ], + [ + [0, 5, 0, 655, 78, 0, 0, [1, 1, 1, 1], 0, 0, 0, 0, []], + 97, + 130, + [], + [], + [true, 0, 12, 0, 1, 1, 0] + ], + [ + [1, -630, 0, 622, 740, 0, 0, [1, 1, 1, 0.1], 0, 0, 0, 0, []], + 91, + 107, + [], + [], + [true, 0, 0, 25, 1, 1, 0] + ], + [ + [ + 0, + 0, + 0, + 623, + 14, + 0, + 0, + [0.6078431372549019, 0.6078431372549019, 0.6078431372549019, 1], + 0, + 0, + 0, + 0, + [] + ], + 93, + 108, + [], + [], + [true, 0, 0, 0, 1, 1, 0] + ], + [ + [0, 67, 0, 620, 43, 0, 0, [1, 1, 1, 1], 0, 0, 0, 0, []], + 90, + 106, + [], + [], + [true, 0, 0, 0, 1, 1, 0] + ], + [ + [0, 110, 0, 358, 81, 0, 0, [1, 1, 1, 1], 0, 0, 0, 0, []], + 89, + 105, + [], + [], + [true, 0, 0, 0, 1, 1, 0] + ], + [ + [145, 75, 0, 145, 150, 0, 0, [1, 1, 1, 0.2], 1, 0.5, 0, 0, []], + 46, + 327, + [], + [], + [false, "Animation 1", 0, true] + ], + [ + [145, 75, 0, 145, 150, 0, 0, [1, 1, 1, 0.2], 0, 0.5, 0, 0, []], + 45, + 328, + [], + [], + [false, "Animation 1", 0, true] + ], + [ + [-395, 142, 0, 1106, 43, 0, 0, [1, 1, 1, 1], 0, 0, 0, 0, []], + 0, + 2, + [0, 0], + [[true, 1, false, 1, 1, 0, 0, 0.01, false, true], [false]], + [false, "Animation 1", 0, true] + ], + [ + [0, -631, 0, 378, 738, 0, 0, [1, 1, 1, 1], 0, 0, 0, 0, []], + 40, + 5, + [0], + [], + [true, 0, 0, 0, 1, 1, 0] + ], + [ + [-394, 136, 0, 1104, 60, 0, 0, [1, 1, 1, 0.55], 0, 0, 0, 0, []], + 8, + 27, + [], + [], + [false, "Animation 1", 0, true] + ], + [ + [202, 93, 0, 6, 3, 0, 0, [1, 1, 1, 0.5], 1, 1, 0, 0, []], + 69, + 372, + [], + [[7, 0, 4, 0, 0, 4, 50, 0, true]], + [true, "Animation 1", 0, true] + ], + [ + [174, 76, 0, 9, 3, 0, 0, [1, 1, 1, 0.5], 1, 1, 0, 0, []], + 69, + 380, + [], + [[7, 0, 4, 0, 0, 4, 50, 0, true]], + [true, "Animation 1", 3, true] + ], + [ + [132, 89, 0, 11, 3, 0, 0, [1, 1, 1, 0.5], 1, 1, 0, 0, []], + 69, + 381, + [], + [[7, 0, 4, 0, 0, 4, 50, 0, true]], + [true, "Animation 1", 4, true] + ], + [ + [104, 100, 0, 8, 3, 0, 0, [1, 1, 1, 0.5], 1, 1, 0, 0, []], + 69, + 382, + [], + [[7, 0, 4, 0, 0, 4, 50, 0, true]], + [true, "Animation 1", 5, true] + ], + [ + [12, 90, 0, 8, 3, 0, 0, [1, 1, 1, 0.5], 1, 1, 0, 0, []], + 69, + 383, + [], + [[7, 0, 4, 0, 0, 4, 50, 0, true]], + [true, "Animation 1", 5, true] + ], + [ + [287, 100, 0, 8, 3, 0, 0, [1, 1, 1, 0.5], 1, 1, 0, 0, []], + 69, + 384, + [], + [[7, 0, 4, 0, 0, 4, 50, 0, true]], + [true, "Animation 1", 2, true] + ], + [ + [0, 22, 0, 373, 59, 0, 0, [1, 1, 1, 1], 0, 0, 0, 0, []], + 63, + 354, + [], + [], + [true, 0, 0, 0, 1, 1, 0] + ], + [ + [0, 22, 0, 373, 59, 0, 0, [1, 1, 1, 1], 0, 0, 0, 0, []], + 62, + 353, + [], + [], + [true, 0, 0, 0, 1, 1, 0] + ], + [ + [0, 22, 0, 373, 59, 0, 0, [1, 1, 1, 1], 0, 0, 0, 0, []], + 26, + 59, + [], + [], + [true, 0, 0, 0, 1, 1, 0] + ], + [ + [0, 77, 0, 358, 30, 0, 0, [1, 1, 1, 1], 0, 0, 0, 0, []], + 23, + 56, + [], + [], + [true, 0, -1, 0, 1, 1, 0] + ], + [ + [0, 107, 0, 358, 83, 0, 0, [1, 1, 1, 1], 0, 0, 0, 0, []], + 61, + 352, + [], + [], + [true, 0, 0, 0, 1, 1, 0] + ], + [ + [0, 107, 0, 358, 83, 0, 0, [1, 1, 1, 1], 0, 0, 0, 0, []], + 66, + 369, + [], + [], + [true, 0, 0, 0, 1, 1, 0] + ], + [ + [0, 109, 0, 358, 81, 0, 0, [1, 1, 1, 1], 0, 0, 0, 0, []], + 17, + 46, + [], + [], + [true, 0, 0, 0, 1, 1, 0] + ], + [ + [173, 139, 0, 16, 10, 0, 0, [1, 1, 1, 0.1], 0.5, 0.5, 0, 0, []], + 15, + 43, + [0], + [], + [true, "Animation 1", 0, true] + ], + [ + [ + 43, + 140, + 0, + 48, + 50, + 0, + 0, + [0.5882352941176471, 0.5882352941176471, 0.5882352941176471, 1], + 0.4166666666666667, + 0.5, + 0, + 0, + [] + ], + 18, + 47, + [], + [], + [true, "Animation 1", 0, true] + ], + [ + [ + 247, + 140, + 0, + -48, + 50, + 0, + 0, + [0.5882352941176471, 0.5882352941176471, 0.5882352941176471, 1], + 0.4166666666666667, + 0.5, + 0, + 0, + [] + ], + 18, + 48, + [], + [], + [true, "Animation 1", 0, true] + ], + [ + [ + 146, + 117, + 0, + 172, + 2, + 0, + 0, + [0.5882352941176471, 0.5882352941176471, 0.5882352941176471, 1], + 0.5, + 0.5, + 0, + 0, + [] + ], + 19, + 49, + [], + [], + [true, "Animation 1", 0, true] + ], + [ + [ + 146, + 163, + 0, + 209, + 2, + 0, + 0, + [0.5882352941176471, 0.5882352941176471, 0.5882352941176471, 1], + 0.5, + 0.5, + 0, + 0, + [] + ], + 19, + 50, + [], + [], + [true, "Animation 1", 0, true] + ], + [ + [76, 139, 0, 16, 10, 0, 0, [1, 1, 1, 0.1], 0.5, 0.5, 0, 0, []], + 15, + 124, + [4], + [], + [true, "Animation 1", 0, true] + ], + [ + [117, 139, 0, 16, 10, 0, 0, [1, 1, 1, 0.1], 0.5, 0.5, 0, 0, []], + 15, + 101, + [3], + [], + [true, "Animation 1", 0, true] + ], + [ + [214, 139, 0, 16, 10, 0, 0, [1, 1, 1, 0.1], 0.5, 0.5, 0, 0, []], + 15, + 77, + [2], + [], + [true, "Animation 1", 0, true] + ], + [ + [143, 139, 0, 16, 10, 0, 0, [1, 1, 1, 0.1], 0.5, 0.5, 0, 0, []], + 14, + 42, + [], + [], + [true, "Animation 1", 0, true] + ], + [ + [ + 0, + 109, + 0, + 358, + 1, + 0, + 0, + [0.17647058823529413, 0.17647058823529413, 0.17647058823529413, 1], + 0, + 0, + 0, + 0, + [] + ], + 88, + 104, + [], + [], + [true, 0, 0, 0, 1, 1, 0] + ], + [ + [ + 0, + 92, + 0, + 368, + 18, + 0, + 0, + [0.6470588235294118, 0.796078431372549, 0.30196078431372547, 1], + 0, + 0, + 0, + 0, + [] + ], + 24, + 57, + [], + [], + [true, 0, -17, 0, 1, 1, 0] + ], + [ + [19, 142, 0, 74, 5, 0, 4.71238898038469, [1, 1, 1, 0.55], 0, 0, 0, 0, []], + 0, + 92, + [1, 1], + [[true, 1, false, 1, 0, 1, 0, 0.01, false, true], [false]], + [false, "Animation 1", 0, true] + ], + [ + [266, 142, 0, 73, 5, 0, 4.71238898038469, [1, 1, 1, 0.55], 0, 0, 0, 0, []], + 0, + 100, + [1, 1], + [[true, 1, false, 1, 0, 1, 0, 0.01, false, true], [false]], + [false, "Animation 1", 0, true] + ], + [ + [145, 65, 0, 152, 43, 0, 0, [1, 1, 1, 1], 0.5, 0.5116279069767442, 0, 0, []], + 68, + 371, + [], + [], + [true, "Animation 1", 0, true] + ], + [ + [284, 97, 0, -11, 8, 0, 0, [1, 1, 1, 1], 0.5454545454545454, 0.75, 0, 0, []], + 98, + 134, + [-1], + [[10, 0, 0, false, false, false, true], [1]], + [true, "Animation 1", 0, true] + ], + [ + [6, 90, 0, 11, 8, 0, 0, [1, 1, 1, 1], 0.5454545454545454, 0.75, 0, 0, []], + 98, + 131, + [1], + [[10, 0, 0, false, false, false, true], [1]], + [true, "Animation 1", 0, true] + ], + [ + [145, 42, 0, 186, 20, 0, 0, [1, 1, 1, 1], 0.5, 0.5, 0, 0, []], + 96, + 128, + [], + [], + [true, "Animation 1", 0, true] + ], + [ + [265, 141, 0, 64, 7, 0, 1.5707963267948966, [1, 1, 1, 1], 1, 1, 0, 0, []], + 75, + 97, + [], + [], + [true, 8, 0, 0, 1, 1, 0] + ], + [ + [18, 141, 0, 64, 7, 0, 1.5707963267948966, [1, 1, 1, 1], 1, 1, 0, 0, []], + 75, + 25, + [], + [], + [true, 8, 0, 0, 1, 1, 0] + ], + [ + [268, 141, 0, 13, 10, 0, 0, [1, 1, 1, 1], 0.46153846153846156, 0.5, 0, 0, []], + 85, + 99, + [], + [], + [true, "Animation 1", 0, true] + ], + [ + [21, 141, 0, 13, 10, 0, 0, [1, 1, 1, 1], 0.46153846153846156, 0.5, 0, 0, []], + 85, + 93, + [], + [], + [true, "Animation 1", 0, true] + ], + [ + [-85, 0, 0, 478, 150, 0, 0, [1, 1, 1, 1], 0, 0, 0, 0, []], + 27, + 62, + [], + [[true]], + [true, 0, 0] + ] + ], + [], + 0 + ], + [ + "Game", + 1, + 515757170473582, + true, + [94, 94, 94], + true, + 1, + 1, + 1, + false, + false, + 1, + 0, + 0, + [ + [ + [234, 74, 0, 20, 12, 0, 0, [1, 1, 1, 0.5], 0.5, 0.5, 0, 0, []], + 83, + 95, + [1], + [], + [false, "Animation 1", 0, true] + ], + [ + [243, 75, 0, -21, 8, 0, 0, [1, 1, 1, 1], 0.047619047619047616, 0.5, 0, 0, []], + 84, + 96, + [1], + [[false]], + [true, "Animation 1", 0, true] + ], + [ + [47, 75, 0, 21, 8, 0, 0, [1, 1, 1, 1], 0.047619047619047616, 0.5, 0, 0, []], + 84, + 90, + [0], + [[false]], + [true, "Animation 1", 0, true] + ], + [ + [ + 233, + 77, + 0, + 15, + 11, + 0, + 0, + [1, 1, 1, 1], + 0.4666666666666667, + -0.2727272727272727, + 0, + 0, + [] + ], + 86, + 103, + [1], + [[6, 0, 1, 0, 0, 0, 4, 0, false], [false], []], + [true, "Animation 1", 0, true] + ], + [ + [ + 56, + 77, + 0, + 15, + 11, + 0, + 0, + [1, 1, 1, 1], + 0.4666666666666667, + -0.2727272727272727, + 0, + 0, + [] + ], + 86, + 89, + [0], + [[6, 0, 1, 0, 0, 0, 4, 0, false], [false], []], + [true, "Animation 1", 0, true] + ], + [ + [ + 21, + 78, + 0, + 49, + 44, + 0, + 0, + [1, 1, 1, 1], + 0.061224489795918366, + 0.8181818181818182, + 0, + 0, + [] + ], + 74, + 23, + [0], + [], + [true, "Animation 1", 0, true] + ], + [ + [56.5, 75, 0, 19, 10, 0, 0, [1, 1, 1, 0.5], 0.5, 0.5, 0, 0, []], + 83, + 94, + [0], + [], + [false, "Animation 1", 0, true] + ], + [ + [ + 269, + 78, + 0, + -49, + 44, + 0, + 0, + [1, 1, 1, 1], + 0.061224489795918366, + 0.8181818181818182, + 0, + 0, + [] + ], + 74, + 84, + [1], + [], + [true, "Animation 1", 0, true] + ], + [ + [145, 58, 0, 10, 10, 0, 0, [1, 1, 1, 1], 0.5, 0.5, 0, 0, []], + 41, + 291, + [0.7, 0.3, 0, 0, -1], + [[true, 2, false, 0.1, 1, 0.7, 0.3, 0.5, false, true], [], [false], [true]], + [false, "Animation 1", 0, true] + ], + [ + [145, 58, 0, 12, 12, 0, 0, [1, 1, 1, 1], 0.5, 0.5, 0, 0, []], + 9, + 300, + [], + [[false]], + [true, "ball", 0, true] + ], + [ + [ + 145, + 1, + 0, + 10.583004951, + 10.583004951, + 0, + 1.5707963267948966, + [1, 1, 1, 1], + 0, + 0.5, + 0, + 0, + [] + ], + 43, + 332, + [], + [[2, 0, 0, 0, true]], + [10, 0, 0, -1, 30, 2, 100, 0, 400, 0, 10, 1, 0, 0, 0, 5, 0, 0, 0, 3] + ], + [ + [41, 44, 0, 3, 40, 0, 0, [1, 1, 1, 0.77], 0, 0, 0, 0, []], + 71, + 21, + [1, 1, 1], + [[true, 1, false, 1, 0, 0, 0, 0.01, false, true], [false]], + [false, "Animation 1", 0, true] + ], + [ + [43, 76, 0, 6, 4, 0, 0, [1, 1, 1, 0.77], 0, 0, 0, 0, []], + 71, + 20, + [1, 1, 1], + [[true, 1, false, 1, 0, 0, 0, 0.01, false, true], [false]], + [false, "Animation 1", 0, true] + ], + [ + [63, 76, 0, 3, 4, 0, 0, [1, 1, 1, 0.77], 0, 0, 0, 0, []], + 71, + 18, + [1, 1, 0], + [[true, 2, false, 1, 0, 0, 0, 0.01, false, true], [false]], + [false, "Animation 1", 0, true] + ], + [ + [56, 80, 0, 12, 3, 0, 0, [1, 1, 1, 1], 0.5, 1, 0, 0, []], + 76, + 19, + [0], + [], + [false, "Animation 1", 0, true] + ], + [ + [115, 120, 0, 8, 41, 0, 0, [1, 1, 1, 0.55], 0.5, 0.5, 0, 0, []], + 32, + 9, + [], + [[false]], + [false, "Animation 1", 0, true] + ], + [ + [ + 115, + 125, + 0, + -12, + 33, + 0, + 0, + [1, 1, 1, 1], + 0.5833333333333334, + 0.48484848484848486, + 0, + 0, + [] + ], + 3, + 12, + [3], + [[false]], + [true, "Animation 1", 0, true] + ], + [ + [ + 115, + 111, + 0, + -9, + 12, + 0, + 0, + [1, 1, 1, 1], + 0.6666666666666666, + 0.8333333333333334, + 0, + 0, + [] + ], + 5, + 22, + [3], + [[false]], + [true, "Animation 1", 0, true] + ], + [ + [ + 115, + 111, + 0, + 9, + 12, + 0, + 0, + [0.9647058823529412, 0.792156862745098, 0.6235294117647059, 1], + 0.33333333333333337, + 0.8333333333333334, + 0, + 0, + [] + ], + 29, + 41, + [0, -1], + [[false, 2, false, 1, 0, 0, 0, 0.01, false, true]], + [true, "Animation 1", 0, true] + ], + [ + [ + 115, + 141, + 0, + 14, + 33, + 0, + 0, + [0.9647058823529412, 0.792156862745098, 0.6235294117647059, 1], + 0.5, + 1, + 0, + 0, + [] + ], + 30, + 60, + [0, -1, 0, 1, 0], + [[false, 0, true, 0, 1, 0, 0, 0, false, true], []], + [true, "Animation 1", 0, true] + ], + [ + [ + 114, + 106, + 0, + -11, + 10, + 0, + 0, + [1, 1, 1, 1], + 0.7272727272727273, + 0.6666666666666666, + 0, + 0, + [] + ], + 11, + 64, + [3], + [[false]], + [true, "Animation 1", 1, true] + ], + [ + [115, 116, 0, -8, 13, 0, 0, [1, 1, 1, 1], 0.5, 0.46153846153846156, 0, 0, []], + 13, + 65, + [3], + [[false]], + [true, "Animation 1", 1, true] + ], + [ + [114, 125, 0, -8, 9, 0, 0, [1, 1, 1, 1], 0.625, 0.4444444444444444, 0, 0, []], + 12, + 66, + [3], + [[false]], + [true, "Animation 1", 0, true] + ], + [ + [114, 136, 0, -10, 10, 0, 0, [1, 1, 1, 1], 0.7, 0.5, 0, 0, []], + 10, + 67, + [3], + [[false]], + [true, "Animation 1", 0, true] + ], + [ + [112, 114, 0, 7, 22, 0, 0, [1, 1, 1, 1], 0.5, 0.13636363636363635, 0, 0, []], + 78, + 78, + [0, 0], + [[true]], + [true, "Animation 1", 0, true] + ], + [ + [112, 130, 0, 20, 20, 0, 0, [1, 1, 1, 0.5], 0.5, 0.5, 0, 0, []], + 81, + 82, + [], + [], + [false, "Animation 1", 0, true] + ], + [ + [246, 44, 0, 3, 40, 0, 0, [1, 1, 1, 0.77], 0, 0, 0, 0, []], + 73, + 24, + [1, 1, 1, 3], + [[true, 1, false, 1, 0, 0, 0, 0.01, false, true], [false]], + [false, "Animation 1", 0, true] + ], + [ + [74, 120, 0, 8, 41, 0, 0, [1, 1, 1, 0.55], 0.5, 0.5, 0, 0, []], + 39, + 7, + [], + [[false]], + [false, "Animation 1", 0, true] + ], + [ + [ + 74, + 125, + 0, + -12, + 33, + 0, + 0, + [1, 1, 1, 1], + 0.5833333333333334, + 0.48484848484848486, + 0, + 0, + [] + ], + 3, + 11, + [4], + [[false]], + [true, "Animation 1", 0, true] + ], + [ + [ + 74, + 111, + 0, + -9, + 12, + 0, + 0, + [1, 1, 1, 1], + 0.6666666666666666, + 0.8333333333333334, + 0, + 0, + [] + ], + 5, + 13, + [4], + [[false]], + [true, "Animation 1", 0, true] + ], + [ + [ + 74, + 111, + 0, + -9, + 12, + 0, + 0, + [0.9647058823529412, 0.792156862745098, 0.6235294117647059, 1], + 0.6666666666666666, + 0.8333333333333334, + 0, + 0, + [] + ], + 37, + 29, + [0, -1], + [[false, 2, false, 1, 0, 0, 0, 0.01, false, true]], + [true, "Animation 1", 0, true] + ], + [ + [ + 74, + 141, + 0, + -14, + 33, + 0, + 0, + [0.9647058823529412, 0.792156862745098, 0.6235294117647059, 1], + 0.5, + 1, + 0, + 0, + [] + ], + 38, + 34, + [3, -1, 0, 1, 0], + [[false, 0, true, 0, 1, 0, 0, 0, false, true], []], + [true, "Animation 1", 0, true] + ], + [ + [73, 125, 0, -8, 9, 0, 0, [1, 1, 1, 1], 0.625, 0.4444444444444444, 0, 0, []], + 12, + 35, + [4], + [[false]], + [true, "Animation 1", 2, true] + ], + [ + [73, 136, 0, -10, 10, 0, 0, [1, 1, 1, 1], 0.7, 0.5, 0, 0, []], + 10, + 36, + [4], + [[false]], + [true, "Animation 1", 0, true] + ], + [ + [ + 73, + 106, + 0, + -11, + 10, + 0, + 0, + [1, 1, 1, 1], + 0.7272727272727273, + 0.6666666666666666, + 0, + 0, + [] + ], + 11, + 39, + [4], + [[false]], + [true, "Animation 1", 1, true] + ], + [ + [74, 116, 0, -8, 13, 0, 0, [1, 1, 1, 1], 0.5, 0.46153846153846156, 0, 0, []], + 13, + 40, + [4], + [[false]], + [true, "Animation 1", 1, true] + ], + [ + [71, 114, 0, 7, 22, 0, 0, [1, 1, 1, 1], 0.5, 0.13636363636363635, 0, 0, []], + 79, + 79, + [0, 0], + [[true]], + [true, "Animation 1", 0, true] + ], + [ + [71, 129, 0, 20, 20, 0, 0, [1, 1, 1, 0.5], 0.5, 0.5, 0, 0, []], + 82, + 83, + [], + [], + [false, "Animation 1", 0, true] + ], + [ + [217, 120, 0, 8, 41, 0, 0, [1, 1, 1, 0.55], 0.5, 0.5, 0, 0, []], + 36, + 10, + [], + [[false]], + [false, "Animation 1", 0, true] + ], + [ + [ + 217, + 125, + 0, + 12, + 33, + 0, + 0, + [1, 1, 1, 1], + 0.5833333333333334, + 0.48484848484848486, + 0, + 0, + [] + ], + 3, + 68, + [2], + [[false]], + [true, "Animation 1", 0, true] + ], + [ + [ + 217, + 111, + 0, + 9, + 12, + 0, + 0, + [1, 1, 1, 1], + 0.6666666666666666, + 0.8333333333333334, + 0, + 0, + [] + ], + 5, + 69, + [2], + [[false]], + [true, "Animation 1", 0, true] + ], + [ + [ + 217, + 111, + 0, + 9, + 12, + 0, + 0, + [0.9647058823529412, 0.792156862745098, 0.6235294117647059, 1], + 0.6666666666666666, + 0.8333333333333334, + 0, + 0, + [] + ], + 34, + 70, + [0, -1], + [[false, 2, false, 1, 0, 0, 0, 0.01, false, true]], + [true, "Animation 1", 0, true] + ], + [ + [ + 217, + 141, + 0, + 14, + 33, + 0, + 0, + [0.9647058823529412, 0.792156862745098, 0.6235294117647059, 1], + 0.5, + 1, + 0, + 0, + [] + ], + 35, + 71, + [3, -1, 0, 1, 0], + [[false, 0, true, 0, 1, 0, 0, 0, false, true], []], + [true, "Animation 1", 0, true] + ], + [ + [218, 125, 0, 8, 9, 0, 0, [1, 1, 1, 1], 0.625, 0.4444444444444444, 0, 0, []], + 12, + 72, + [2], + [[false]], + [true, "Animation 1", 1, true] + ], + [ + [218, 136, 0, 10, 10, 0, 0, [1, 1, 1, 1], 0.7, 0.5, 0, 0, []], + 10, + 73, + [2], + [[false]], + [true, "Animation 1", 0, true] + ], + [ + [218, 106, 0, 12, 9, 0, 0, [1, 1, 1, 1], 0.75, 0.6666666666666666, 0, 0, []], + 11, + 74, + [2], + [[false]], + [true, "Animation 1", 6, true] + ], + [ + [217, 116, 0, 8, 13, 0, 0, [1, 1, 1, 1], 0.5, 0.46153846153846156, 0, 0, []], + 13, + 75, + [2], + [[false]], + [true, "Animation 1", 0, true] + ], + [ + [220, 114, 0, 7, 22, 0, 0, [1, 1, 1, 1], 0.5, 0.13636363636363635, 0, 0, []], + 77, + 76, + [0, 0], + [[true]], + [true, "Animation 1", 0, true] + ], + [ + [220, 130, 0, 20, 20, 0, 0, [1, 1, 1, 0.5], 0.5, 0.5, 0, 0, []], + 80, + 81, + [], + [], + [false, "Animation 1", 0, true] + ], + [ + [176, 120.5, 0, 8, 41, 0, 0, [1, 1, 1, 0.55], 0.5, 0.5, 0, 0, []], + 33, + 63, + [], + [[false]], + [false, "Animation 1", 0, true] + ], + [ + [ + 176, + 125, + 0, + 12, + 33, + 0, + 0, + [1, 1, 1, 1], + 0.5833333333333334, + 0.48484848484848486, + 0, + 0, + [] + ], + 3, + 8, + [0], + [[false]], + [true, "Animation 1", 0, true] + ], + [ + [ + 176, + 111, + 0, + 9, + 12, + 0, + 0, + [1, 1, 1, 1], + 0.6666666666666666, + 0.8333333333333334, + 0, + 0, + [] + ], + 5, + 15, + [0], + [[false]], + [true, "Animation 1", 0, true] + ], + [ + [ + 176, + 111, + 0, + 9, + 12, + 0, + 0, + [0.9647058823529412, 0.792156862745098, 0.6235294117647059, 1], + 0.6666666666666666, + 0.8333333333333334, + 0, + 0, + [] + ], + 4, + 14, + [0, -1], + [[false, 2, false, 1, 0, 0, 0, 0.01, false, true]], + [true, "Animation 1", 0, true] + ], + [ + [ + 176, + 141, + 0, + 14, + 33, + 0, + 0, + [0.9647058823529412, 0.792156862745098, 0.6235294117647059, 1], + 0.5, + 1, + 0, + 0, + [] + ], + 1, + 3, + [0, -1, 0, 1, 0], + [[false, 0, true, 0, 1, 0, 0, 0, false, true], []], + [true, "Animation 1", 0, true] + ], + [ + [177, 125, 0, 8, 9, 0, 0, [1, 1, 1, 1], 0.625, 0.4444444444444444, 0, 0, []], + 12, + 33, + [0], + [[false]], + [true, "Animation 1", 0, true] + ], + [ + [176, 116, 0, 8, 13, 0, 0, [1, 1, 1, 1], 0.5, 0.46153846153846156, 0, 0, []], + 13, + 31, + [0], + [[false]], + [true, "Animation 1", 0, true] + ], + [ + [177, 136, 0, 10, 10, 0, 0, [1, 1, 1, 1], 0.7, 0.5, 0, 0, []], + 10, + 30, + [0], + [[false]], + [true, "Animation 1", 0, true] + ], + [ + [ + 177, + 106, + 0, + 11, + 9, + 0, + 0, + [1, 1, 1, 1], + 0.7272727272727273, + 0.6666666666666666, + 0, + 0, + [] + ], + 11, + 32, + [0], + [[false]], + [true, "Animation 1", 1, true] + ], + [ + [179, 129, 0, 20, 20, 0, 0, [1, 1, 1, 0.5], 0.5, 0.5, 0, 0, []], + 72, + 6, + [], + [], + [false, "Animation 1", 0, true] + ], + [ + [ + 179, + 113.85714285714286, + 0, + 7, + 22, + 0, + 0, + [1, 1, 1, 1], + 0.5, + 0.13636363636363635, + 0, + 0, + [] + ], + 70, + 37, + [0, 0], + [[true]], + [true, "Animation 1", 0, true] + ], + [ + [224, 76, 0, 3, 4, 0, 0, [1, 1, 1, 0.77], 0, 0, 0, 0, []], + 73, + 87, + [1, 1, 0, 1], + [[true, 1, false, 1, 0, 0, 0, 0.01, false, true], [false]], + [false, "Animation 1", 0, true] + ], + [ + [241, 76, 0, 5, 4, 0, 0, [1, 1, 1, 0.77], 0, 0, 0, 0, []], + 73, + 86, + [1, 1, 1, 2], + [[true, 1, false, 1, 0, 0, 0, 0.01, false, true], [false]], + [false, "Animation 1", 0, true] + ], + [ + [234, 80, 0, 12, 3, 0, 0, [1, 1, 1, 1], 0.5, 1, 0, 0, []], + 76, + 85, + [1], + [], + [false, "Animation 1", 0, true] + ], + [ + [145, 58, 0, 21, 23, 0, 0, [1, 1, 1, 0.55], 0.5, 0.5, 0, 0, []], + 87, + 88, + [], + [[false]], + [false, "Animation 1", 0, true] + ], + [ + [36, 142, 0, 3, 29, 0, 5.759586531581287, [1, 1, 1, 0.55], 0.5, 1, 0, 0, []], + 94, + 125, + [], + [[true, 1, false, 1, 0, 1, 0, 0.01, false, true], [false]], + [false, "Animation 1", 0, true] + ], + [ + [254, 142, 0, 3, 29, 0, 0.5235987755982988, [1, 1, 1, 0.55], 0.5, 1, 0, 0, []], + 94, + 126, + [], + [[true, 1, false, 1, 0, 1, 0, 0.01, false, true], [false]], + [false, "Animation 1", 0, true] + ] + ], + [], + 0 + ], + [ + "UI", + 2, + 381565850992086, + true, + [94, 94, 94], + true, + 0, + 0, + 1, + false, + false, + 0, + 0, + 0, + [ + [ + [10, 176, 0, 51, 24, 0, 0, [1, 1, 1, 1], 0.49019607843137253, 0.5, 0, 0, []], + 21, + 52, + [0], + [[0, 1, 0, 0, true]], + [false, "Animation 1", 0, true] + ], + [ + [280, 176, 0, -51, 24, 0, 0, [1, 1, 1, 1], 0.49019607843137253, 0.5, 0, 0, []], + 21, + 53, + [1], + [[1, 1, 0, 0, true]], + [false, "Animation 1", 1, true] + ], + [ + [2, 167, 0, 28, 16, 0, 0, [1, 1, 1, 1], 0, 0, 0, 0, []], + 22, + 54, + [0], + [[0, 1, 0, 0, true], []], + [ + "0", + true, + 12, + 12, + "0123456789", + "[[5,\"1\"],[10,\"023456789\"]]", + 1, + 1, + 0, + 1, + 1, + 0, + false, + 0 + ] + ], + [ + [258, 167, 0, 28, 16, 0, 0, [1, 1, 1, 1], 0, 0, 0, 0, []], + 22, + 55, + [1], + [[1, 1, 0, 0, true], []], + [ + "0", + true, + 12, + 12, + "0123456789", + "[[5,\"1\"],[10,\"023456789\"]]", + 1, + 1, + 0, + 1, + 1, + 0, + false, + 0 + ] + ], + [ + [40, 176, 0, 66, 13, 0, 0, [0, 0, 0, 1], 0.5, 0.46153846153846156, 0, 0, []], + 47, + 334, + [0], + [[2, 1, 0, 0, true]], + [false, "Default", 0, true] + ], + [ + [250, 176, 0, 66, 13, 0, 0, [0, 0, 0, 1], 0.5, 0.46153846153846156, 0, 0, []], + 47, + 335, + [1], + [[2, 1, 0, 0, true]], + [false, "Animation 1", 0, true] + ], + [ + [277, 14, 0, 50, 50, 0, 0, [1, 1, 1, 1], 0.51, 0.51, 0, 0, []], + 16, + 45, + [0], + [[1, 0, 0, 0, true], [true], []], + [false, "Animation 1", 0, true] + ] + ], + [], + 0 + ], + [ + "OP", + 3, + 990164181417183, + true, + [0, 0, 0], + false, + 1, + 1, + 0.7, + false, + false, + 1, + 0, + 0, + [], + [], + 0 + ], + [ + "Top", + 4, + 202103680628671, + true, + [94, 94, 94], + true, + 0, + 0, + 1, + false, + false, + 0, + 0, + 0, + [ + [ + [0, 26, 0, 290, 27, 0, 0, [1, 1, 1, 1], 0, 0, 0, 0, []], + 51, + 340, + [], + [ + [0, 2, 1, 0, true], + [0, 0, 0.3, true, false] + ], + [true, 0, 0, 0, 1, 1, 0] + ], + [ + [0, 21, 0, 290, 3, 0, 0, [1, 1, 1, 1], 0, 0, 0, 0, []], + 51, + 341, + [], + [ + [0, 2, 1, 0, true], + [0, 0, 0.3, true, false] + ], + [true, 0, 0, 0, 1, 1, 0] + ], + [ + [0, 55, 0, 290, 3, 0, 0, [1, 1, 1, 1], 0, 0, 0, 0, []], + 51, + 342, + [], + [ + [0, 2, 1, 0, true], + [0, 0, 0.3, true, false] + ], + [true, 0, 0, 0, 1, 1, 0] + ], + [ + [-160, 39, 0, 198, 17, 0, 0, [1, 1, 1, 1], 0.5, 0.5294117647058824, 0, 0, []], + 52, + 343, + [], + [[true]], + [true, "Default", 0, true] + ], + [ + [85, 113, 0, 0, 0, 0, 0, [1, 1, 1, 1], 0.516667, 0.516667, 0, 0, []], + 53, + 344, + [0, 1, 0], + [[true]], + [true, "Default", 0, true] + ], + [ + [204, 113, 0, 0, 0, 0, 0, [1, 1, 1, 1], 0.5, 0.516667, 0, 0, []], + 54, + 345, + [0], + [[true]], + [true, "Default", 0, true] + ], + [ + [145, 113, 0, 0, 0, 0, 0, [1, 1, 1, 1], 0.516667, 0.516667, 0, 0, []], + 55, + 346, + [0, 0, 0], + [[true]], + [true, "Default", 0, true] + ], + [ + [145, 177, 0, 91, 20, 0, 0, [1, 1, 1, 1], 0.5054945054945055, 0.5, 0, 0, []], + 20, + 51, + [], + [[2, 1, 0, 0, true]], + [true, "Animation 1", 0, true] + ], + [ + [146, -22, 0, 12, 12, 0, 0, [1, 1, 1, 1], 0.5, 0.5, 0, 0, []], + 50, + 339, + [], + [[0, 0.1, 0.3, true, true]], + [true, "Animation 1", 0, true] + ], + [ + [-259, 44, 0, 15, 15, 0, 0, [1, 1, 1, 1], 0, 1, 0, 0, []], + 65, + 357, + [0], + [[1, 0, 1, 0, 0, 0, 1, 0, true]], + [true, "Animation 1", 0, true] + ], + [ + [-244, 44, 0, 15, 15, 0, 0, [1, 1, 1, 1], 0, 1, 0, 0, []], + 65, + 358, + [0], + [[1, 0, 1, 0, 0.1, 0, 1, 0, true]], + [true, "Animation 1", 1, true] + ], + [ + [-229, 44, 0, 15, 15, 0, 0, [1, 1, 1, 1], 0, 1, 0, 0, []], + 65, + 359, + [0], + [[1, 0, 1, 0, 0.2, 0, 1, 0, true]], + [true, "Animation 1", 2, true] + ], + [ + [-214, 44, 0, 16, 15, 0, 0, [1, 1, 1, 1], 0, 1, 0, 0, []], + 65, + 360, + [0], + [[1, 0, 1, 0, 0.3, 0, 1, 0, true]], + [true, "Animation 1", 3, true] + ], + [ + [-199, 44, 0, 15, 15, 0, 0, [1, 1, 1, 1], 0, 1, 0, 0, []], + 65, + 361, + [0], + [[1, 0, 1, 0, 0.5, 0, 1, 0, true]], + [true, "Animation 1", 4, true] + ], + [ + [-184, 44, 0, 15, 15, 0, 0, [1, 1, 1, 1], 0, 1, 0, 0, []], + 65, + 362, + [0], + [[1, 0, 1, 0, 0.6, 0, 1, 0, true]], + [true, "Animation 1", 5, true] + ], + [ + [-159, 44, 0, 15, 15, 0, 0, [1, 1, 1, 1], 0, 1, 0, 0, []], + 65, + 363, + [0], + [[1, 0, 1, 0, 0.7, 0, 1, 0, true]], + [true, "Animation 1", 6, true] + ], + [ + [-144, 44, 0, 15, 15, 0, 0, [1, 1, 1, 1], 0, 1, 0, 0, []], + 65, + 364, + [0], + [[1, 0, 1, 0, 0.8, 0, 1, 0, true]], + [true, "Animation 1", 7, true] + ], + [ + [-129, 44, 0, 15, 15, 0, 0, [1, 1, 1, 1], 0, 1, 0, 0, []], + 65, + 365, + [0], + [[1, 0, 1, 0, 0.9, 0, 1, 0, true]], + [true, "Animation 1", 8, true] + ], + [ + [-114, 44, 0, 15, 15, 0, 0, [1, 1, 1, 1], 0, 1, 0, 0, []], + 65, + 366, + [0], + [[1, 0, 1, 0, 1, 0, 1, 0, true]], + [true, "Animation 1", 9, true] + ], + [ + [-99, 44, 0, 15, 15, 0, 0, [1, 1, 1, 1], 0, 1, 0, 0, []], + 65, + 367, + [0], + [[1, 0, 1, 0, 1.1, 0, 1, 0, true]], + [true, "Animation 1", 10, true] + ], + [ + [-84, 44, 0, 23, 15, 0, 0, [1, 1, 1, 1], 0, 1, 0, 0, []], + 65, + 368, + [0], + [[1, 0, 1, 0, 1.2, 0, 1, 0, true]], + [true, "Animation 1", 11, true] + ] + ], + [], + 0 + ] + ], + [[null, 28, 61, [], [], [0, 3, 1]]], + [] + ], + [ + "rip", + 290, + 190, + false, + null, + 920516926963411, + [ + [ + "Layer 0", + 0, + 358714896820022, + true, + [94, 94, 94], + false, + 1, + 1, + 1, + false, + false, + 1, + 0, + 0, + [ + [ + [44, 52, 0, 16, 10, 0, 0, [1, 1, 1, 0.1], 0.5, 0.5, 0, 0, []], + 15, + 38, + [0], + [], + [true, "Animation 1", 0, true] + ], + [ + [ + 45, + 24, + 0, + 9, + 12, + 0, + 0, + [1, 1, 1, 1], + 0.6666666666666666, + 0.8333333333333334, + 0, + 0, + [] + ], + 5, + 44, + [0], + [[false]], + [true, "Animation 1", 0, true] + ], + [ + [ + 45, + 38, + 0, + 12, + 33, + 0, + 0, + [1, 1, 1, 1], + 0.5833333333333334, + 0.48484848484848486, + 0, + 0, + [] + ], + 3, + 91, + [0], + [[false]], + [true, "Animation 1", 0, true] + ], + [ + [ + 45, + 24, + 0, + 9, + 12, + 0, + 0, + [0.9647058823529412, 0.792156862745098, 0.6235294117647059, 1], + 0.6666666666666666, + 0.8333333333333334, + 0, + 0, + [] + ], + 4, + 98, + [0, 0], + [[false, 2, false, 1, 0, 0, 0, 0.01, false, true]], + [true, "Animation 1", 0, true] + ], + [ + [ + 45, + 54, + 0, + 14, + 33, + 0, + 0, + [0.9647058823529412, 0.792156862745098, 0.6235294117647059, 1], + 0.5, + 1, + 0, + 0, + [] + ], + 1, + 119, + [0, 0, 0, 1, 0], + [[false, 0, true, 0, 1, 0, 0, 0, false, true], []], + [true, "Animation 1", 0, true] + ], + [ + [45, 29, 0, 8, 13, 0, 0, [1, 1, 1, 1], 0.5, 0.46153846153846156, 0, 0, []], + 13, + 121, + [0], + [[false]], + [true, "Animation 1", 0, true] + ], + [ + [46, 49, 0, 10, 10, 0, 0, [1, 1, 1, 1], 0.7, 0.5, 0, 0, []], + 10, + 123, + [0], + [[false]], + [true, "Animation 1", 0, true] + ], + [ + [ + 46, + 19, + 0, + 12, + 10, + 0, + 0, + [0.5411764705882353, 0.2823529411764706, 0.21176470588235294, 1], + 0.75, + 0.7, + 0, + 0, + [] + ], + 11, + 129, + [0], + [[false]], + [true, "Animation 1", 2, true] + ], + [ + [62, 52, 0, 16, 10, 0, 0, [1, 1, 1, 0.1], 0.5, 0.5, 0, 0, []], + 15, + 132, + [0], + [], + [true, "Animation 1", 0, true] + ], + [ + [ + 63, + 24, + 0, + 9, + 12, + 0, + 0, + [1, 1, 1, 1], + 0.6666666666666666, + 0.8333333333333334, + 0, + 0, + [] + ], + 5, + 133, + [0], + [[false]], + [true, "Animation 1", 0, true] + ], + [ + [ + 63, + 38, + 0, + 12, + 33, + 0, + 0, + [1, 1, 1, 1], + 0.5833333333333334, + 0.48484848484848486, + 0, + 0, + [] + ], + 3, + 144, + [0], + [[false]], + [true, "Animation 1", 0, true] + ], + [ + [ + 63, + 24, + 0, + 9, + 12, + 0, + 0, + [0.9647058823529412, 0.792156862745098, 0.6235294117647059, 1], + 0.6666666666666666, + 0.8333333333333334, + 0, + 0, + [] + ], + 4, + 151, + [0, 0], + [[false, 2, false, 1, 0, 0, 0, 0.01, false, true]], + [true, "Animation 1", 0, true] + ], + [ + [ + 63, + 54, + 0, + 14, + 33, + 0, + 0, + [0.9647058823529412, 0.792156862745098, 0.6235294117647059, 1], + 0.5, + 1, + 0, + 0, + [] + ], + 1, + 153, + [0, 0, 0, 1, 0], + [[false, 0, true, 0, 1, 0, 0, 0, false, true], []], + [true, "Animation 1", 0, true] + ], + [ + [63, 29, 0, 8, 13, 0, 0, [1, 1, 1, 1], 0.5, 0.46153846153846156, 0, 0, []], + 13, + 155, + [0], + [[false]], + [true, "Animation 1", 1, true] + ], + [ + [64, 49, 0, 10, 10, 0, 0, [1, 1, 1, 1], 0.7, 0.5, 0, 0, []], + 10, + 157, + [0], + [[false]], + [true, "Animation 1", 0, true] + ], + [ + [ + 64, + 19, + 0, + 12, + 10, + 0, + 0, + [0.5411764705882353, 0.2823529411764706, 0.21176470588235294, 1], + 0.75, + 0.7, + 0, + 0, + [] + ], + 11, + 158, + [0], + [[false]], + [true, "Animation 1", 2, true] + ], + [ + [81, 52, 0, 16, 10, 0, 0, [1, 1, 1, 0.1], 0.5, 0.5, 0, 0, []], + 15, + 160, + [0], + [], + [true, "Animation 1", 0, true] + ], + [ + [ + 82, + 24, + 0, + 9, + 12, + 0, + 0, + [1, 1, 1, 1], + 0.6666666666666666, + 0.8333333333333334, + 0, + 0, + [] + ], + 5, + 161, + [0], + [[false]], + [true, "Animation 1", 0, true] + ], + [ + [ + 82, + 38, + 0, + 12, + 33, + 0, + 0, + [1, 1, 1, 1], + 0.5833333333333334, + 0.48484848484848486, + 0, + 0, + [] + ], + 3, + 163, + [0], + [[false]], + [true, "Animation 1", 0, true] + ], + [ + [ + 82, + 24, + 0, + 9, + 12, + 0, + 0, + [0.9647058823529412, 0.792156862745098, 0.6235294117647059, 1], + 0.6666666666666666, + 0.8333333333333334, + 0, + 0, + [] + ], + 4, + 170, + [0, 0], + [[false, 2, false, 1, 0, 0, 0, 0.01, false, true]], + [true, "Animation 1", 0, true] + ], + [ + [ + 82, + 54, + 0, + 14, + 33, + 0, + 0, + [0.9647058823529412, 0.792156862745098, 0.6235294117647059, 1], + 0.5, + 1, + 0, + 0, + [] + ], + 1, + 172, + [0, 0, 0, 1, 0], + [[false, 0, true, 0, 1, 0, 0, 0, false, true], []], + [true, "Animation 1", 0, true] + ], + [ + [82, 29, 0, 8, 13, 0, 0, [1, 1, 1, 1], 0.5, 0.46153846153846156, 0, 0, []], + 13, + 174, + [0], + [[false]], + [true, "Animation 1", 2, true] + ], + [ + [83, 49, 0, 10, 10, 0, 0, [1, 1, 1, 1], 0.7, 0.5, 0, 0, []], + 10, + 176, + [0], + [[false]], + [true, "Animation 1", 0, true] + ], + [ + [ + 83, + 19, + 0, + 12, + 10, + 0, + 0, + [0.5411764705882353, 0.2823529411764706, 0.21176470588235294, 1], + 0.75, + 0.7, + 0, + 0, + [] + ], + 11, + 177, + [0], + [[false]], + [true, "Animation 1", 2, true] + ], + [ + [102, 52, 0, 16, 10, 0, 0, [1, 1, 1, 0.1], 0.5, 0.5, 0, 0, []], + 15, + 180, + [0], + [], + [true, "Animation 1", 0, true] + ], + [ + [ + 103, + 24, + 0, + 9, + 12, + 0, + 0, + [1, 1, 1, 1], + 0.6666666666666666, + 0.8333333333333334, + 0, + 0, + [] + ], + 5, + 181, + [0], + [[false]], + [true, "Animation 1", 0, true] + ], + [ + [ + 103, + 38, + 0, + 12, + 33, + 0, + 0, + [1, 1, 1, 1], + 0.5833333333333334, + 0.48484848484848486, + 0, + 0, + [] + ], + 3, + 183, + [0], + [[false]], + [true, "Animation 1", 0, true] + ], + [ + [ + 103, + 24, + 0, + 9, + 12, + 0, + 0, + [0.9647058823529412, 0.792156862745098, 0.6235294117647059, 1], + 0.6666666666666666, + 0.8333333333333334, + 0, + 0, + [] + ], + 4, + 190, + [0, 0], + [[false, 2, false, 1, 0, 0, 0, 0.01, false, true]], + [true, "Animation 1", 0, true] + ], + [ + [ + 103, + 54, + 0, + 14, + 33, + 0, + 0, + [0.9647058823529412, 0.792156862745098, 0.6235294117647059, 1], + 0.5, + 1, + 0, + 0, + [] + ], + 1, + 192, + [0, 0, 0, 1, 0], + [[false, 0, true, 0, 1, 0, 0, 0, false, true], []], + [true, "Animation 1", 0, true] + ], + [ + [103, 29, 0, 8, 13, 0, 0, [1, 1, 1, 1], 0.5, 0.46153846153846156, 0, 0, []], + 13, + 194, + [0], + [[false]], + [true, "Animation 1", 3, true] + ], + [ + [104, 49, 0, 10, 10, 0, 0, [1, 1, 1, 1], 0.7, 0.5, 0, 0, []], + 10, + 196, + [0], + [[false]], + [true, "Animation 1", 0, true] + ], + [ + [ + 104, + 19, + 0, + 12, + 10, + 0, + 0, + [0.5411764705882353, 0.2823529411764706, 0.21176470588235294, 1], + 0.75, + 0.7, + 0, + 0, + [] + ], + 11, + 197, + [0], + [[false]], + [true, "Animation 1", 2, true] + ], + [ + [125, 51, 0, 16, 10, 0, 0, [1, 1, 1, 0.1], 0.5, 0.5, 0, 0, []], + 15, + 199, + [0], + [], + [true, "Animation 1", 0, true] + ], + [ + [ + 126, + 23, + 0, + 9, + 12, + 0, + 0, + [1, 1, 1, 1], + 0.6666666666666666, + 0.8333333333333334, + 0, + 0, + [] + ], + 5, + 200, + [0], + [[false]], + [true, "Animation 1", 0, true] + ], + [ + [ + 126, + 37, + 0, + 12, + 33, + 0, + 0, + [1, 1, 1, 1], + 0.5833333333333334, + 0.48484848484848486, + 0, + 0, + [] + ], + 3, + 202, + [0], + [[false]], + [true, "Animation 1", 0, true] + ], + [ + [ + 126, + 23, + 0, + 9, + 12, + 0, + 0, + [0.9647058823529412, 0.792156862745098, 0.6235294117647059, 1], + 0.6666666666666666, + 0.8333333333333334, + 0, + 0, + [] + ], + 4, + 209, + [0, 0], + [[false, 2, false, 1, 0, 0, 0, 0.01, false, true]], + [true, "Animation 1", 0, true] + ], + [ + [ + 126, + 53, + 0, + 14, + 33, + 0, + 0, + [0.9647058823529412, 0.792156862745098, 0.6235294117647059, 1], + 0.5, + 1, + 0, + 0, + [] + ], + 1, + 211, + [0, 0, 0, 1, 0], + [[false, 0, true, 0, 1, 0, 0, 0, false, true], []], + [true, "Animation 1", 0, true] + ], + [ + [126, 28, 0, 8, 13, 0, 0, [1, 1, 1, 1], 0.5, 0.46153846153846156, 0, 0, []], + 13, + 213, + [0], + [[false]], + [true, "Animation 1", 4, true] + ], + [ + [127, 48, 0, 10, 10, 0, 0, [1, 1, 1, 1], 0.7, 0.5, 0, 0, []], + 10, + 215, + [0], + [[false]], + [true, "Animation 1", 0, true] + ], + [ + [ + 127, + 18, + 0, + 12, + 10, + 0, + 0, + [0.5411764705882353, 0.2823529411764706, 0.21176470588235294, 1], + 0.75, + 0.7, + 0, + 0, + [] + ], + 11, + 216, + [0], + [[false]], + [true, "Animation 1", 2, true] + ], + [ + [147, 51, 0, 16, 10, 0, 0, [1, 1, 1, 0.1], 0.5, 0.5, 0, 0, []], + 15, + 218, + [0], + [], + [true, "Animation 1", 0, true] + ], + [ + [ + 148, + 23, + 0, + 9, + 12, + 0, + 0, + [1, 1, 1, 1], + 0.6666666666666666, + 0.8333333333333334, + 0, + 0, + [] + ], + 5, + 219, + [0], + [[false]], + [true, "Animation 1", 0, true] + ], + [ + [ + 148, + 37, + 0, + 12, + 33, + 0, + 0, + [1, 1, 1, 1], + 0.5833333333333334, + 0.48484848484848486, + 0, + 0, + [] + ], + 3, + 221, + [0], + [[false]], + [true, "Animation 1", 0, true] + ], + [ + [ + 148, + 23, + 0, + 9, + 12, + 0, + 0, + [0.9647058823529412, 0.792156862745098, 0.6235294117647059, 1], + 0.6666666666666666, + 0.8333333333333334, + 0, + 0, + [] + ], + 4, + 228, + [0, 0], + [[false, 2, false, 1, 0, 0, 0, 0.01, false, true]], + [true, "Animation 1", 0, true] + ], + [ + [ + 148, + 53, + 0, + 14, + 33, + 0, + 0, + [0.8392156862745098, 0.6627450980392157, 0.48627450980392156, 1], + 0.5, + 1, + 0, + 0, + [] + ], + 1, + 230, + [0, 0, 0, 1, 0], + [[false, 0, true, 0, 1, 0, 0, 0, false, true], []], + [true, "Animation 1", 0, true] + ], + [ + [148, 28, 0, 8, 13, 0, 0, [1, 1, 1, 1], 0.5, 0.46153846153846156, 0, 0, []], + 13, + 232, + [0], + [[false]], + [true, "Animation 1", 5, true] + ], + [ + [149, 48, 0, 10, 10, 0, 0, [1, 1, 1, 1], 0.7, 0.5, 0, 0, []], + 10, + 234, + [0], + [[false]], + [true, "Animation 1", 0, false] + ], + [ + [ + 149, + 18, + 0, + 12, + 10, + 0, + 0, + [0.5411764705882353, 0.2823529411764706, 0.21176470588235294, 1], + 0.75, + 0.7, + 0, + 0, + [] + ], + 11, + 235, + [0], + [[false]], + [true, "Animation 1", 2, true] + ], + [ + [170, 51, 0, 16, 10, 0, 0, [1, 1, 1, 0.1], 0.5, 0.5, 0, 0, []], + 15, + 237, + [0], + [], + [true, "Animation 1", 0, true] + ], + [ + [ + 171, + 23, + 0, + 9, + 12, + 0, + 0, + [1, 1, 1, 1], + 0.6666666666666666, + 0.8333333333333334, + 0, + 0, + [] + ], + 5, + 238, + [0], + [[false]], + [true, "Animation 1", 0, true] + ], + [ + [ + 171, + 37, + 0, + 12, + 33, + 0, + 0, + [1, 1, 1, 1], + 0.5833333333333334, + 0.48484848484848486, + 0, + 0, + [] + ], + 3, + 240, + [0], + [[false]], + [true, "Animation 1", 0, true] + ], + [ + [ + 171, + 23, + 0, + 9, + 12, + 0, + 0, + [0.9647058823529412, 0.792156862745098, 0.6235294117647059, 1], + 0.6666666666666666, + 0.8333333333333334, + 0, + 0, + [] + ], + 4, + 247, + [0, 0], + [[false, 2, false, 1, 0, 0, 0, 0.01, false, true]], + [true, "Animation 1", 0, true] + ], + [ + [ + 171, + 53, + 0, + 14, + 33, + 0, + 0, + [0.9647058823529412, 0.792156862745098, 0.6235294117647059, 1], + 0.5, + 1, + 0, + 0, + [] + ], + 1, + 249, + [0, 0, 0, 1, 0], + [[false, 0, true, 0, 1, 0, 0, 0, false, true], []], + [true, "Animation 1", 0, true] + ], + [ + [171, 28, 0, 8, 13, 0, 0, [1, 1, 1, 1], 0.5, 0.46153846153846156, 0, 0, []], + 13, + 251, + [0], + [[false]], + [true, "Animation 1", 6, true] + ], + [ + [172, 48, 0, 10, 10, 0, 0, [1, 1, 1, 1], 0.7, 0.5, 0, 0, []], + 10, + 253, + [0], + [[false]], + [true, "Animation 1", 0, false] + ], + [ + [ + 172, + 18, + 0, + 12, + 10, + 0, + 0, + [0.5411764705882353, 0.2823529411764706, 0.21176470588235294, 1], + 0.75, + 0.7, + 0, + 0, + [] + ], + 11, + 254, + [0], + [[false]], + [true, "Animation 1", 2, true] + ], + [ + [191, 51, 0, 16, 10, 0, 0, [1, 1, 1, 0.1], 0.5, 0.5, 0, 0, []], + 15, + 256, + [0], + [], + [true, "Animation 1", 0, true] + ], + [ + [ + 192, + 23, + 0, + 9, + 12, + 0, + 0, + [1, 1, 1, 1], + 0.6666666666666666, + 0.8333333333333334, + 0, + 0, + [] + ], + 5, + 257, + [0], + [[false]], + [true, "Animation 1", 0, true] + ], + [ + [ + 192, + 37, + 0, + 12, + 33, + 0, + 0, + [1, 1, 1, 1], + 0.5833333333333334, + 0.48484848484848486, + 0, + 0, + [] + ], + 3, + 259, + [0], + [[false]], + [true, "Animation 1", 0, true] + ], + [ + [ + 192, + 23, + 0, + 9, + 12, + 0, + 0, + [0.9647058823529412, 0.792156862745098, 0.6235294117647059, 1], + 0.6666666666666666, + 0.8333333333333334, + 0, + 0, + [] + ], + 4, + 266, + [0, 0], + [[false, 2, false, 1, 0, 0, 0, 0.01, false, true]], + [true, "Animation 1", 0, true] + ], + [ + [ + 192, + 53, + 0, + 14, + 33, + 0, + 0, + [0.9647058823529412, 0.792156862745098, 0.6235294117647059, 1], + 0.5, + 1, + 0, + 0, + [] + ], + 1, + 268, + [0, 0, 0, 1, 0], + [[false, 0, true, 0, 1, 0, 0, 0, false, true], []], + [true, "Animation 1", 0, true] + ], + [ + [192, 28, 0, 8, 13, 0, 0, [1, 1, 1, 1], 0.5, 0.46153846153846156, 0, 0, []], + 13, + 270, + [0], + [[false]], + [true, "Animation 1", 7, true] + ], + [ + [193, 48, 0, 10, 10, 0, 0, [1, 1, 1, 1], 0.7, 0.5, 0, 0, []], + 10, + 272, + [0], + [[false]], + [true, "Animation 1", 0, false] + ], + [ + [ + 193, + 18, + 0, + 12, + 10, + 0, + 0, + [0.5411764705882353, 0.2823529411764706, 0.21176470588235294, 1], + 0.75, + 0.7, + 0, + 0, + [] + ], + 11, + 273, + [0], + [[false]], + [true, "Animation 1", 2, true] + ], + [ + [46, 38, 0, 8, 9, 0, 0, [1, 1, 1, 1], 0.625, 0.4444444444444444, 0, 0, []], + 12, + 179, + [0], + [[false]], + [true, "Animation 1", 1, true] + ], + [ + [64, 38, 0, 8, 9, 0, 0, [1, 1, 1, 1], 0.625, 0.4444444444444444, 0, 0, []], + 12, + 277, + [0], + [[false]], + [true, "Animation 1", 2, true] + ], + [ + [83, 38, 0, 8, 9, 0, 0, [1, 1, 1, 1], 0.625, 0.4444444444444444, 0, 0, []], + 12, + 279, + [0], + [[false]], + [true, "Animation 1", 4, true] + ], + [ + [104, 38, 0, 8, 9, 0, 0, [1, 1, 1, 1], 0.625, 0.4444444444444444, 0, 0, []], + 12, + 281, + [0], + [[false]], + [true, "Animation 1", 5, true] + ], + [ + [127, 37, 0, 8, 9, 0, 0, [1, 1, 1, 1], 0.625, 0.4444444444444444, 0, 0, []], + 12, + 283, + [0], + [[false]], + [true, "Animation 1", 6, true] + ], + [ + [149, 37, 0, 8, 9, 0, 0, [1, 1, 1, 1], 0.625, 0.4444444444444444, 0, 0, []], + 12, + 285, + [0], + [[false]], + [true, "Animation 1", 0, true] + ], + [ + [172, 37, 0, 8, 9, 0, 0, [1, 1, 1, 1], 0.625, 0.4444444444444444, 0, 0, []], + 12, + 287, + [0], + [[false]], + [true, "Animation 1", 7, true] + ], + [ + [193, 37, 0, 8, 9, 0, 0, [1, 1, 1, 1], 0.625, 0.4444444444444444, 0, 0, []], + 12, + 289, + [0], + [[false]], + [true, "Animation 1", 8, true] + ], + [ + [379, 88, 0, 16, 10, 0, 0, [1, 1, 1, 0.1], 0.5, 0.5, 0, 0, []], + 15, + 290, + [0], + [], + [true, "Animation 1", 0, true] + ], + [ + [ + 380, + 74, + 0, + 12, + 33, + 0, + 0, + [1, 1, 1, 1], + 0.5833333333333334, + 0.48484848484848486, + 0, + 0, + [] + ], + 3, + 293, + [0], + [[false]], + [true, "Animation 1", 0, true] + ], + [ + [ + 380, + 90, + 0, + 14, + 33, + 0, + 0, + [0.9647058823529412, 0.792156862745098, 0.6235294117647059, 1], + 0.5, + 1, + 0, + 0, + [] + ], + 1, + 302, + [0, 0, 0, 1, 0], + [[false, 0, true, 0, 1, 0, 0, 0, false, true], []], + [true, "Animation 1", 0, true] + ], + [ + [381, 74, 0, 8, 9, 0, 0, [1, 1, 1, 1], 0.625, 0.4444444444444444, 0, 0, []], + 12, + 303, + [0], + [[false]], + [true, "Animation 1", 0, true] + ], + [ + [380, 65, 0, 8, 13, 0, 0, [1, 1, 1, 1], 0.5, 0.46153846153846156, 0, 0, []], + 13, + 304, + [0], + [[false]], + [true, "Animation 1", 7, true] + ], + [ + [381, 85, 0, 10, 10, 0, 0, [1, 1, 1, 1], 0.7, 0.5, 0, 0, []], + 10, + 306, + [0], + [[false]], + [true, "Animation 1", 0, false] + ], + [ + [333, -12, 0, 12, 12, 0, 0, [1, 1, 1, 1], 0.5, 0.5, 0, 0, []], + 9, + 28, + [], + [[false]], + [true, "heavy", 0, true] + ], + [ + [357, -23, 0, 10, 10, 0, 0, [1, 1, 1, 1], 0.5, 0.5, 0, 0, []], + 42, + 307, + [0.7, 0.3, 0, 0, 0], + [[false, 2, false, 0.1, 0, 1, 0.2, 0.2, false, true], []], + [false, "Animation 1", 0, true] + ], + [ + [333, -24, 0, 10, 10, 0, 0, [1, 1, 1, 1], 0.5, 0.5, 0, 0, []], + 7, + 26, + [0.7, 0.3, 0, 0, 0, 0], + [[false, 0, false, 0.1, 1, 0, 0.5, 0.5, false, true], []], + [false, "Animation 1", 0, true] + ], + [ + [299, -2, 0, 12, 12, 0, 0, [1, 1, 1, 1], 0.5, 0.5, 0, 0, []], + 9, + 310, + [], + [[false]], + [true, "kames", 0, true] + ], + [ + [296, -13, 0, 12, 12, 0, 0, [1, 1, 1, 1], 0.5, 0.5, 0, 0, []], + 9, + 309, + [], + [[false]], + [true, "ball", 0, true] + ], + [ + [428, 48, 0, 88, 5, 0, 5.032591091026542, [1, 1, 1, 1], 0, 0, 0, 0, []], + 0, + 321, + [0, 0], + [[true, 1, false, 1, 0, 0, 0, 0.01, false, true], [false]], + [false, "Animation 1", 0, true] + ], + [ + [456, -36, 0, 22, 4, 0, 6.1907441670920065, [1, 1, 1, 1], 0, 0, 0, 0, []], + 0, + 322, + [0, 0], + [[true, 1, false, 1, 0, 0, 0, 0.01, false, true], [false]], + [false, "Animation 1", 0, true] + ], + [ + [476, -37, 0, 4, 4, 0, 5.533765473196213, [1, 1, 1, 1], 0, 0, 0, 0, []], + 0, + 325, + [0, 0], + [[true, 1, false, 1, 0, 0, 0, 0.01, false, true], [false]], + [false, "Animation 1", 0, true] + ], + [ + [ + 567.8162814759902, + 50.67846735759289, + 0, + 114, + 5, + 0, + 5.032591091026542, + [1, 1, 1, 1], + 0, + 0, + 0, + 0, + [] + ], + 0, + 329, + [0, 0], + [[true, 1, false, 1, 0, 0, 0, 0.01, false, true], [false]], + [false, "Animation 1", 0, true] + ], + [ + [604, -58, 0, 22, 4, 0, 6.1907441670920065, [1, 1, 1, 1], 0, 0, 0, 0, []], + 0, + 330, + [0, 0], + [[true, 1, false, 1, 0, 0, 0, 0.01, false, true], [false]], + [false, "Animation 1", 0, true] + ], + [ + [624, -59, 0, 4, 4, 0, 5.533765473196213, [1, 1, 1, 1], 0, 0, 0, 0, []], + 0, + 331, + [0, 0], + [[true, 1, false, 1, 0, 0, 0, 0.01, false, true], [false]], + [false, "Animation 1", 0, true] + ], + [ + [56, -84, 0, 50, 50, 0, 0, [1, 1, 1, 1], 0.5, 0.52, 0, 0, []], + 48, + 336, + [0], + [[true]], + [true, "Default", 0, true] + ], + [ + [121, -85, 0, 50, 50, 0, 0, [1, 1, 1, 1], 0.5, 0.52, 0, 0, []], + 48, + 337, + [0], + [[true]], + [true, "Default", 0, true] + ], + [ + [236, -33, 0, 16, 16, 0, 0, [1, 1, 1, 1], 0.5, 0.5, 0, 0, []], + 56, + 347, + [], + [[true]], + [true, "Default", 0, true] + ], + [ + [-103, -22, 0, 158, 30, 0, 0, [1, 1, 1, 1], 0.5, 0.5, 0, 0, []], + 57, + 348, + [], + [[true], [6, 0, 0.5, 0, 0, 0, 15, 0, false]], + [true, "Default", 0, true] + ], + [ + [313, -24, 0, 9, 9, 0, 0, [1, 1, 1, 1], 0.5, 0.5, 0, 0, []], + 64, + 355, + [0.7, 0.25, 0, 0, 0], + [[false, 2, false, 0.1, 1, 1, 0.3, 0.3, false, true], []], + [false, "Animation 1", 0, true] + ], + [ + [314, -12, 0, 9, 9, 0, 0, [1, 1, 1, 1], 0.5, 0.5, 0, 0, []], + 9, + 356, + [], + [[false]], + [true, "smallball", 0, true] + ], + [ + [296, -24, 0, 10, 10, 0, 0, [1, 1, 1, 1], 0.5, 0.5, 0, 0, []], + 41, + 17, + [0.7, 0.3, 0, 0, -1], + [[false, 2, false, 0.1, 1, 0.7, 0.3, 0.5, false, true], [], [false], [true]], + [false, "Animation 1", 0, true] + ], + [ + [283, -13, 0, 12, 12, 0, 0, [1, 1, 1, 1], 0.5, 0.5, 0, 0, []], + 9, + 102, + [], + [[false]], + [true, "rainBow", 0, true] + ], + [ + [145, -129, 0, 290, 125, 0, 0, [1, 1, 1, 1], 0.5, 0, 0, 0, []], + 92, + 109, + [], + [[true]], + [ + "LONG ARM +\nBIG POTA", + true, + 16, + 26, + "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.,;:?!-_~#\"'&()[]|`\\/@°+=*$£€<>%", + "[[6,\" \"],[4,\"il.;:!'|\"],[6,\"j1,()[]`\"],[8,\"CEFILTZcfrtx-\\\"°+=*<>\"],[10,\"ABDGHJKNOPQRSUVXYabdeghknopqsuvyz023456789?_~£€\"],[12,\"MWmw#&\\/@%$\"]]", + 0.8, + 0, + -5, + 1, + 0, + 0, + true, + 1 + ] + ], + [ + [-128, 130, 0, 16, 10, 0, 0, [1, 1, 1, 0.1], 0.5, 0.5, 0, 0, []], + 15, + 110, + [0], + [], + [true, "Animation 1", 0, true] + ], + [ + [-85, 132, 0, 8, 41, 0, 0, [1, 1, 1, 0.55], 0.5, 0.5, 0, 0, []], + 33, + 111, + [], + [[false]], + [false, "Animation 1", 0, true] + ], + [ + [ + -106, + 145, + 0, + 12, + 33, + 0, + 0, + [1, 1, 1, 1], + 0.5833333333333334, + 0.48484848484848486, + 0, + 0, + [] + ], + 3, + 112, + [0], + [[false]], + [true, "Animation 1", 0, true] + ], + [ + [ + -59, + 121, + 0, + 9, + 12, + 0, + 0, + [1, 1, 1, 1], + 0.6666666666666666, + 0.8333333333333334, + 0, + 0, + [] + ], + 5, + 113, + [0], + [[false]], + [true, "Animation 1", 0, true] + ], + [ + [ + -74, + 121, + 0, + 9, + 12, + 0, + 0, + [0.9647058823529412, 0.792156862745098, 0.6235294117647059, 1], + 0.6666666666666666, + 0.8333333333333334, + 0, + 0, + [] + ], + 4, + 114, + [0, -1], + [[false, 2, false, 1, 0, 0, 0, 0.01, false, true]], + [true, "Animation 1", 0, true] + ], + [ + [ + -72, + 164, + 0, + 14, + 33, + 0, + 0, + [0.9647058823529412, 0.792156862745098, 0.6235294117647059, 1], + 0.5, + 1, + 0, + 0, + [] + ], + 1, + 115, + [0, -1, 0, 1, 0], + [[false, 0, true, 0, 1, 0, 0, 0, false, true], []], + [true, "Animation 1", 0, true] + ], + [ + [-107, 124, 0, 8, 9, 0, 0, [1, 1, 1, 1], 0.625, 0.4444444444444444, 0, 0, []], + 12, + 116, + [0], + [[false]], + [true, "Animation 1", 0, true] + ], + [ + [-96, 109, 0, 8, 13, 0, 0, [1, 1, 1, 1], 0.5, 0.46153846153846156, 0, 0, []], + 13, + 117, + [0], + [[false]], + [true, "Animation 1", 0, true] + ], + [ + [-108, 108, 0, 10, 10, 0, 0, [1, 1, 1, 1], 0.7, 0.5, 0, 0, []], + 10, + 118, + [0], + [[false]], + [true, "Animation 1", 0, true] + ], + [ + [ + -67, + 106, + 0, + 11, + 9, + 0, + 0, + [1, 1, 1, 1], + 0.7272727272727273, + 0.6666666666666666, + 0, + 0, + [] + ], + 11, + 120, + [0], + [[false]], + [true, "Animation 1", 1, true] + ], + [ + [28, 31, 0, 7, 22, 0, 0, [1, 1, 1, 1], 0.5, 0.13636363636363635, 0, 0, []], + 70, + 122, + [0, 0], + [[true]], + [true, "Animation 1", 0, true] + ], + [ + [-27, 107, 0, 7, 22, 0, 0, [1, 1, 1, 1], 0.5, 0.13636363636363635, 0, 0, []], + 95, + 127, + [0, 0], + [[false]], + [true, "Animation 1", 0, true] + ] + ], + [], + 0 + ] + ], + [], + [] + ], + [ + "intro", + 290, + 190, + true, + "introEvent", + 368582379828410, + [ + [ + "Layer 0", + 0, + 537390446862752, + true, + [94, 94, 94], + false, + 1, + 1, + 1, + false, + false, + 1, + 0, + 0, + [], + [], + 0 + ], + [ + "Top", + 1, + 407097048176507, + true, + [94, 94, 94], + true, + 1, + 1, + 1, + false, + false, + 1, + 0, + 0, + [ + [ + [145, 95, 0, 429, 265, 0, 0, [1, 1, 1, 1], 0.5, 0.5, 0, 0, []], + 58, + 349, + [], + [], + [true, "Default", 0, true] + ], + [ + [145, 95, 0, 16, 16, 0, 0, [1, 1, 1, 1], 0.5, 0.5, 0, 0, []], + 59, + 350, + [], + [], + [true, "Default", 0, true] + ], + [ + [145, 95, 0, 63, 21, 0, 0, [1, 1, 1, 1], 0.504, 0.512195, 0, 0, []], + 60, + 351, + [], + [[5, 0, 1, 0, 0, 0, 1, 0, true]], + [true, "Default", 0, true] + ] + ], + [], + 0 + ] + ], + [], + [] + ] + ], + [ + [ + "player1Event", + [ + [ + 3, + [true, "P1"], + false, + null, + 358572348294868, + 1, + [[-1, 20, null, 0, false, false, false, 0, false, [[1, [0]]]]], + [], + [ + [ + 0, + 0, + false, + null, + 593242181083741, + 2, + [[-1, 21, null, 1, false, false, false, 876331500105820, null]], + [ + [ + 1, + 22, + "Physics", + 409178209044823, + 0, + null, + [ + [7, [1]], + [4, 4], + [0, [2]], + [0, [3]] + ] + ], + [ + 33, + 23, + "Pin", + 198612293472283, + 0, + null, + [ + [4, 1], + [3, 0] + ] + ] + ], + [ + [ + 0, + 0, + false, + null, + 934715757434220, + 3, + [ + [ + 3, + 24, + null, + 0, + false, + false, + false, + 568852100026373, + null, + [ + [10, 0], + [8, 0], + [7, [4]] + ] + ] + ], + [ + [ + 3, + 23, + "Pin", + 674756769711161, + 0, + null, + [ + [4, 1], + [3, 0] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 413422421011319, + 4, + [ + [ + 5, + 24, + null, + 0, + false, + false, + false, + 715155388126363, + null, + [ + [10, 0], + [8, 0], + [7, [4]] + ] + ] + ], + [ + [ + 5, + 23, + "Pin", + 458879077254011, + 0, + null, + [ + [4, 4], + [3, 0] + ] + ] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 310986542063623, + 5, + [ + [ + -1, + 25, + null, + 0, + false, + false, + false, + 535869808332924, + null, + [ + [11, "pause"], + [8, 0], + [7, [4]] + ] + ] + ], + [], + [ + [ + 0, + 0, + true, + null, + 942268121220674, + 6, + [[1, 26, null, 0, false, false, false, 359129687405720, null, [[4, 8]]]], + [], + [ + [ + 0, + 0, + false, + null, + 305147711732010, + 7, + [[-1, 27, null, 0, false, false, false, 586190033743681, null]], + [], + [ + [ + 0, + 0, + false, + null, + 206375801539629, + 8, + [ + [ + 16, + 24, + null, + 0, + false, + false, + false, + 166025710802051, + null, + [ + [10, 0], + [8, 0], + [7, [5]] + ] + ] + ], + [ + [ + 1, + 28, + "Physics", + 441575487316895, + 0, + null, + [ + [0, [6, [0, 1, "Physics", 29, false]]], + [0, [4]], + [7, [4]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 151171419681710, + 9, + [ + [ + 1, + 30, + null, + 0, + false, + false, + false, + 450700339422295, + null, + [ + [8, 5], + [0, [7, [1, 1, 31, false]]] + ] + ] + ], + [ + [ + 1, + 32, + null, + 223432172925536, + 0, + null, + [ + [10, 2], + [7, [8, [4, 33], [3, "angularMinRND"], [3, "angularMaxRND"]]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 178109828076252, + 10, + [ + [ + 1, + 30, + null, + 0, + false, + false, + false, + 103331473935911, + null, + [ + [8, 2], + [0, [7, [1, 1, 31, false]]] + ] + ] + ], + [ + [ + 1, + 32, + null, + 758239535707998, + 0, + null, + [ + [10, 2], + [7, [9, [4, 33], [3, "angularMinRND"], [3, "angularMaxRND"]]] + ] + ] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 165254138397271, + 11, + [ + [ + 1, + 24, + null, + 0, + false, + false, + false, + 649011108133010, + null, + [ + [10, 3], + [8, 0], + [7, [5]] + ] + ] + ], + [ + [ + 1, + 32, + null, + 254087149024058, + 0, + null, + [ + [10, 3], + [7, [4]] + ] + ], + [ + 1, + 32, + null, + 158780388755314, + 0, + null, + [ + [10, 4], + [7, [4]] + ] + ] + ] + ], + [ + 0, + 0, + true, + null, + 590053134686673, + 12, + [ + [ + 1, + 34, + null, + 0, + false, + false, + false, + 792593073511633, + null, + [ + [8, 2], + [0, [7, [1, 1, 35, false]]] + ] + ] + ], + [], + [ + [ + 0, + 0, + false, + null, + 188956435583799, + 13, + [ + [ + 1, + 30, + null, + 0, + false, + false, + false, + 849793453035647, + null, + [ + [8, 4], + [0, [7, [1, 1, 31, false]]] + ] + ] + ], + [ + [ + 1, + 32, + null, + 924795088830873, + 0, + null, + [ + [10, 2], + [7, [10, [3, "wooble"]]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 911891623733351, + 14, + [ + [ + 1, + 30, + null, + 0, + false, + false, + false, + 883364628927467, + null, + [ + [8, 2], + [0, [7, [1, 1, 31, false]]] + ] + ] + ], + [ + [ + 1, + 32, + null, + 231415435354566, + 0, + null, + [ + [10, 2], + [7, [11, [3, "wooble"]]] + ] + ] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 923406388592222, + 15, + [], + [ + [ + 1, + 36, + "Physics", + 284537715889920, + 0, + null, + [[0, [12, [2, 1, false, 2]]]] + ], + [ + 1, + 32, + null, + 187902777293220, + 0, + null, + [ + [10, 2], + [7, [13, [2, 1, false, 2], [4, 37]]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 785167247567145, + 16, + [ + [ + 1, + 38, + null, + 0, + false, + false, + false, + 671774110301813, + null, + [ + [0, [2]], + [0, [3]] + ] + ] + ], + [ + [ + 1, + 32, + null, + 776200154825816, + 0, + null, + [ + [10, 2], + [7, [14, [2, 1, false, 2], [4, 37]]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 211203400027743, + 17, + [[-1, 39, null, 0, false, false, false, 978191480065098, null]], + [], + [ + [ + 0, + 0, + false, + null, + 992431531742961, + 18, + [ + [ + 1, + 30, + null, + 0, + false, + false, + false, + 382560494008840, + null, + [ + [8, 4], + [0, [7, [1, 1, 31, false]]] + ] + ] + ], + [ + [ + 1, + 40, + null, + 579299796188734, + 0, + null, + [ + [10, 2], + [7, [10, [3, "angularSub"]]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 184912169702021, + 19, + [ + [ + 1, + 30, + null, + 0, + false, + false, + false, + 376803049627626, + null, + [ + [8, 2], + [0, [7, [1, 1, 31, false]]] + ] + ] + ], + [ + [ + 1, + 41, + null, + 213355593192181, + 0, + null, + [ + [10, 2], + [7, [10, [3, "angularSub"]]] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ], + [ + 3, + [true, "Control P1"], + false, + null, + 773979917705646, + 20, + [[-1, 20, null, 0, false, false, false, 0, false, [[1, [15]]]]], + [], + [ + [1, "upArrow", 0, 0, true, false, 711563083397915, false, 133], + [1, "speed", 0, 10, false, false, 257659733919073, false, 134], + [ + 0, + 0, + false, + null, + 552828642316883, + 21, + [ + [ + -1, + 25, + null, + 0, + false, + false, + false, + 625222148475293, + null, + [ + [11, "P1Control"], + [8, 0], + [7, [5]] + ] + ], + [ + -1, + 25, + null, + 0, + false, + false, + false, + 993112425181474, + null, + [ + [11, "pause"], + [8, 0], + [7, [4]] + ] + ], + [-1, 27, null, 0, false, false, false, 588005299947371, null] + ], + [], + [ + [ + 0, + 0, + false, + null, + 416910238897218, + 22, + [ + [ + 70, + 24, + null, + 0, + false, + false, + false, + 938623608840545, + null, + [ + [10, 1], + [8, 0], + [7, [4]] + ] + ], + [ + 70, + 24, + null, + 0, + false, + false, + false, + 456398126002521, + null, + [ + [10, 0], + [8, 0], + [7, [5]] + ] + ] + ], + [ + [ + 70, + 32, + null, + 343986069156247, + 0, + null, + [ + [10, 1], + [7, [5]] + ] + ] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 725864200615173, + 23, + [ + [ + -1, + 25, + null, + 0, + false, + false, + false, + 566727334670668, + null, + [ + [11, "pause"], + [8, 0], + [7, [4]] + ] + ] + ], + [], + [ + [ + 0, + 0, + false, + null, + 946030165402141, + 24, + [ + [ + -1, + 25, + null, + 0, + false, + false, + false, + 820066421753963, + null, + [ + [11, "P1Control"], + [8, 0], + [7, [5]] + ] + ] + ], + [], + [ + [ + 0, + 0, + false, + null, + 899981654250281, + 25, + [ + [ + 103, + 24, + null, + 0, + false, + true, + false, + 497326274285660, + null, + [ + [10, 4], + [8, 0], + [7, [16]] + ] + ] + ], + [], + [ + [ + 0, + 0, + false, + null, + 699546004154399, + 26, + [ + [ + 1, + 24, + null, + 0, + false, + false, + false, + 964421288177689, + null, + [ + [10, 4], + [8, 2], + [7, [17]] + ] + ] + ], + [ + [ + 1, + 42, + "Physics", + 803390203493892, + 0, + null, + [ + [0, [3]], + [0, [7, [1, 1, 31, false]]], + [0, [7, [1, 1, 35, false]]], + [7, [4]] + ] + ], + [ + 1, + 40, + null, + 847499969105707, + 0, + null, + [ + [10, 4], + [7, [5]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 476016184282325, + 27, + [ + [ + -1, + 43, + null, + 0, + false, + false, + false, + 801612159035751, + null, + [ + [7, [18, [1, 70, 44, false]]], + [8, 2], + [7, [19]] + ] + ] + ], + [ + [ + 70, + 45, + null, + 364160292840915, + 0, + null, + [[0, [20, [1, 70, 44, false], [3, "speed"]]]] + ] + ] + ], + [ + 0, + 0, + false, + null, + 366724600043126, + 28, + [[-1, 39, null, 0, false, false, false, 434132272047745, null]], + [[70, 45, null, 718902415243162, 0, null, [[0, [19]]]]] + ] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 244741237681839, + 29, + [[-1, 39, null, 0, false, false, false, 110959927832715, null]], + [ + [ + -1, + 46, + null, + 358265183925160, + 0, + null, + [ + [11, "upArrow"], + [7, [4]] + ] + ] + ], + [ + [ + 0, + 0, + false, + null, + 222212373381606, + 30, + [ + [ + -1, + 43, + null, + 0, + false, + false, + false, + 186819858179724, + null, + [ + [7, [18, [1, 70, 44, false]]], + [8, 4], + [7, [5]] + ] + ] + ], + [ + [ + 70, + 45, + null, + 424118570161266, + 0, + null, + [[0, [21, [1, 70, 44, false], [3, "speed"]]]] + ] + ] + ], + [ + 0, + 0, + false, + null, + 637981023839651, + 31, + [[-1, 39, null, 0, false, false, false, 259449078817219, null]], + [[70, 45, null, 733015764552323, 0, null, [[0, [4]]]]] + ], + [ + 0, + 0, + false, + null, + 698375956293112, + 32, + [[-1, 27, null, 0, false, false, false, 790461122024784, null]], + [], + [ + [ + 0, + 0, + false, + null, + 126757185240966, + 33, + [ + [ + 70, + 24, + null, + 0, + false, + false, + false, + 988026308086131, + null, + [ + [10, 1], + [8, 0], + [7, [5]] + ] + ] + ], + [], + [ + [ + 0, + 0, + false, + null, + 540052809311281, + 34, + [ + [ + 103, + 24, + null, + 0, + false, + false, + false, + 350783469060061, + null, + [ + [10, 4], + [8, 0], + [7, [4]] + ] + ], + [ + 103, + 24, + null, + 0, + false, + false, + false, + 770129760769719, + null, + [ + [10, 2], + [8, 0], + [7, [5]] + ] + ] + ], + [ + [ + 103, + 32, + null, + 424474178445018, + 0, + null, + [ + [10, 2], + [7, [4]] + ] + ], + [ + 103, + 32, + null, + 579320114076581, + 0, + null, + [ + [10, 3], + [7, [4]] + ] + ], + [ + 103, + 32, + null, + 268370789274682, + 0, + null, + [ + [10, 4], + [7, [22]] + ] + ], + [ + 70, + 32, + null, + 304840646695695, + 0, + null, + [ + [10, 1], + [7, [4]] + ] + ], + [ + 70, + 32, + null, + 737954840892961, + 0, + null, + [ + [10, 0], + [7, [4]] + ] + ], + [103, 47, "Physics", 860647131988832, 0, null, [[3, 1]]], + [ + 103, + 48, + "Physics", + 748969112445451, + 0, + null, + [ + [0, [22]], + [0, [4]] + ] + ], + [ + 73, + 49, + "Physics", + 162684030326862, + 0, + null, + [ + [4, 103], + [3, 0] + ] + ], + [ + 103, + 50, + "Timer", + 455545033234776, + 0, + null, + [ + [0, [23]], + [3, 0], + [1, [24]] + ] + ], + [ + 103, + 51, + "Physics", + 189578024262261, + 0, + null, + [ + [0, [25, [1, 103, 52, false], [1, 70, 44, false], [4, 33]]], + [0, [26, [1, 103, 53, false], [1, 70, 44, false], [4, 33]]] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 702678280556386, + 35, + [ + [ + -1, + 25, + null, + 0, + false, + false, + false, + 687349995019924, + null, + [ + [11, "P1Control"], + [8, 0], + [7, [5]] + ] + ], + [ + -1, + 25, + null, + 0, + false, + false, + false, + 173279213606157, + null, + [ + [11, "upArrow"], + [8, 0], + [7, [4]] + ] + ], + [1, 54, "Timer", 0, false, true, false, 781695763663376, null, [[1, [27]]]], + [ + 1, + 24, + null, + 0, + false, + false, + false, + 342407757546356, + null, + [ + [10, 3], + [8, 0], + [7, [4]] + ] + ], + [ + 103, + 24, + null, + 0, + false, + true, + false, + 153392122801074, + null, + [ + [10, 4], + [8, 0], + [7, [16]] + ] + ] + ], + [ + [ + -1, + 46, + null, + 818248304575681, + 0, + null, + [ + [11, "upArrow"], + [7, [5]] + ] + ] + ], + [ + [ + 0, + 0, + false, + null, + 959178106646176, + 36, + [[-1, 27, null, 0, false, false, false, 564470550971583, null]], + [ + [ + 1, + 32, + null, + 271900900734864, + 0, + null, + [ + [10, 2], + [7, [4]] + ] + ], + [ + 1, + 32, + null, + 649749676458283, + 0, + null, + [ + [10, 3], + [7, [5]] + ] + ], + [ + 1, + 50, + "Timer", + 225983661996222, + 0, + null, + [ + [0, [28]], + [3, 0], + [1, [27]] + ] + ] + ], + [ + [ + 0, + 0, + false, + null, + 157299684838858, + 37, + [ + [1, 26, null, 0, false, false, false, 345424722146389, null, [[4, 8]]] + ], + [ + [ + 1, + 42, + "Physics", + 655330686867590, + 0, + null, + [ + [0, [29]], + [0, [7, [1, 1, 31, false]]], + [0, [7, [1, 1, 35, false]]], + [7, [4]] + ] + ], + [ + 1, + 51, + "Physics", + 310998775689231, + 0, + null, + [ + [0, [4]], + [0, [4]] + ] + ], + [1, 36, "Physics", 387692832752883, 0, null, [[0, [4]]]] + ] + ], + [ + 0, + 0, + false, + null, + 181977044853871, + 38, + [ + [ + 1, + 30, + null, + 0, + false, + false, + false, + 103803022414921, + null, + [ + [8, 5], + [0, [7, [1, 1, 31, false]]] + ] + ] + ], + [ + [ + 1, + 32, + null, + 108129704733831, + 0, + null, + [ + [10, 2], + [7, [30, [1, 1, 52, false], [1, 1, 31, false]]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 849925058426814, + 39, + [ + [ + 1, + 30, + null, + 0, + false, + false, + false, + 726362170667594, + null, + [ + [8, 2], + [0, [7, [1, 1, 31, false]]] + ] + ] + ], + [ + [ + 1, + 32, + null, + 256485207683431, + 0, + null, + [ + [10, 2], + [7, [30, [1, 1, 52, false], [1, 1, 31, false]]] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ], + [ + 3, + [true, "Skin P1"], + false, + null, + 151747921381704, + 40, + [[-1, 20, null, 0, false, false, false, 0, false, [[1, [31]]]]], + [], + [ + [ + 0, + 0, + false, + null, + 127523010153940, + 41, + [[-1, 21, null, 1, false, false, false, 667353918404782, null]], + [], + [ + [ + 0, + 0, + false, + null, + 771370272525417, + 42, + [ + [ + 11, + 24, + null, + 0, + false, + false, + false, + 362793171225709, + null, + [ + [10, 0], + [8, 0], + [7, [4]] + ] + ] + ], + [ + [ + 11, + 23, + "Pin", + 310106108068067, + 0, + null, + [ + [4, 4], + [3, 0] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 157410180999361, + 43, + [ + [ + 10, + 24, + null, + 0, + false, + false, + false, + 569695464761998, + null, + [ + [10, 0], + [8, 0], + [7, [4]] + ] + ] + ], + [ + [ + 10, + 23, + "Pin", + 631853399834632, + 0, + null, + [ + [4, 1], + [3, 0] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 449022685470371, + 44, + [ + [ + 12, + 24, + null, + 0, + false, + false, + false, + 253848280777568, + null, + [ + [10, 0], + [8, 0], + [7, [4]] + ] + ] + ], + [ + [ + 12, + 23, + "Pin", + 603104718238034, + 0, + null, + [ + [4, 1], + [3, 0] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 314429908935790, + 45, + [ + [ + 13, + 24, + null, + 0, + false, + false, + false, + 492487144313120, + null, + [ + [10, 0], + [8, 0], + [7, [4]] + ] + ] + ], + [ + [ + 13, + 23, + "Pin", + 687142109383193, + 0, + null, + [ + [4, 1], + [3, 0] + ] + ] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 827856178654243, + 46, + [ + [ + 15, + 24, + null, + 0, + false, + false, + false, + 767973367645181, + null, + [ + [10, 0], + [8, 0], + [7, [4]] + ] + ] + ], + [ + [15, 55, null, 818111186263286, 0, null, [[0, [32, [1, 1, 31, false]]]]], + [ + 15, + 56, + null, + 139248267781031, + 0, + null, + [[0, [33, [4, 57], [4, 58], [1, 15, 53, false], [1, 1, 53, false]]]] + ] + ] + ] + ] + ], + [ + 3, + [true, "Arm P1"], + false, + null, + 331386137542249, + 47, + [[-1, 20, null, 0, false, false, false, 0, false, [[1, [34]]]]], + [], + [ + [ + 0, + 0, + false, + null, + 244364735059107, + 48, + [], + [ + [ + 70, + 59, + null, + 859827393848003, + 0, + null, + [ + [0, [35, [1, 1, 31, false]]], + [0, [35, [1, 1, 35, false]]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 824947074579142, + 49, + [], + [ + [ + 72, + 59, + null, + 979014102818189, + 0, + null, + [ + [0, [7, [1, 70, 31, false]]], + [0, [7, [1, 70, 35, false]]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 566945510704311, + 50, + [ + [ + -1, + 25, + null, + 0, + false, + false, + false, + 216936724142084, + null, + [ + [11, "goal"], + [8, 0], + [7, [4]] + ] + ] + ], + [], + [ + [ + 0, + 0, + false, + null, + 608609434004608, + 51, + [ + [103, 60, null, 0, false, false, true, 445444768562506, null, [[4, 72]]], + [ + 103, + 34, + null, + 0, + false, + false, + false, + 558487793936839, + null, + [ + [8, 5], + [0, [36]] + ] + ], + [ + 103, + 24, + null, + 0, + false, + false, + false, + 383299320133560, + null, + [ + [10, 3], + [8, 0], + [7, [4]] + ] + ] + ], + [ + [ + 9, + 61, + null, + 824871863120842, + 0, + null, + [ + [3, 1], + [4, 70] + ] + ], + [103, 47, "Physics", 506458898654824, 0, null, [[3, 0]]], + [ + 103, + 32, + null, + 718870571754616, + 0, + null, + [ + [10, 3], + [7, [5]] + ] + ], + [ + 103, + 32, + null, + 669807522279261, + 0, + null, + [ + [10, 4], + [7, [4]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 885981560619190, + 52, + [ + [ + 103, + 24, + null, + 0, + false, + false, + false, + 694392440941609, + null, + [ + [10, 3], + [8, 0], + [7, [5]] + ] + ], + [ + 103, + 24, + null, + 0, + false, + false, + false, + 591152669184461, + null, + [ + [10, 4], + [8, 0], + [7, [4]] + ] + ], + [ + 103, + 24, + null, + 0, + false, + false, + false, + 528000253512320, + null, + [ + [10, 2], + [8, 0], + [7, [4]] + ] + ] + ], + [ + [ + 103, + 59, + null, + 419027740670923, + 0, + null, + [ + [0, [37, [1, 103, 52, false], [1, 70, 31, false], [4, 37]]], + [0, [37, [1, 103, 53, false], [1, 70, 35, false], [4, 37]]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 606516460338740, + 53, + [ + [ + 103, + 24, + null, + 0, + false, + false, + false, + 640301020375675, + null, + [ + [10, 2], + [8, 0], + [7, [5]] + ] + ], + [ + 103, + 24, + null, + 0, + false, + false, + false, + 614188342817215, + null, + [ + [10, 4], + [8, 0], + [7, [4]] + ] + ] + ], + [ + [ + 103, + 59, + null, + 299151434114822, + 0, + null, + [ + [0, [7, [1, 70, 31, false]]], + [0, [7, [1, 70, 35, false]]] + ] + ], + [ + 9, + 59, + null, + 288647770106390, + 0, + null, + [ + [0, [7, [1, 70, 31, false]]], + [0, [7, [1, 70, 35, false]]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 527325493904652, + 54, + [ + [70, 60, null, 0, false, false, true, 338945328294829, null, [[4, 103]]], + [ + 103, + 24, + null, + 0, + false, + false, + false, + 636998986120047, + null, + [ + [10, 4], + [8, 1], + [7, [16]] + ] + ] + ], + [ + [-2, "createBallFX2", null, 996395151710084, 0, null], + [ + 103, + 32, + null, + 808024084369922, + 0, + null, + [ + [10, 2], + [7, [5]] + ] + ], + [ + 103, + 32, + null, + 136090403883421, + 0, + null, + [ + [10, 4], + [7, [4]] + ] + ], + [ + 9, + 61, + null, + 756101454638470, + 0, + null, + [ + [3, 1], + [4, 70] + ] + ], + [103, 47, "Physics", 216582909048591, 0, null, [[3, 0]]], + [ + 70, + 32, + null, + 856285406077911, + 0, + null, + [ + [10, 0], + [7, [5]] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ], + [ + "player2Event", + [ + [ + 3, + [true, "P2"], + false, + null, + 896634254671890, + 1, + [[-1, 20, null, 0, false, false, false, 0, false, [[1, [38]]]]], + [], + [ + [ + 0, + 0, + false, + null, + 512811263754309, + 2, + [[-1, 21, null, 1, false, false, false, 411972389090384, null]], + [ + [ + 35, + 22, + "Physics", + 357766487986785, + 0, + null, + [ + [7, [1]], + [4, 34], + [0, [2]], + [0, [3]] + ] + ], + [ + 36, + 23, + "Pin", + 319792672615968, + 0, + null, + [ + [4, 35], + [3, 0] + ] + ] + ], + [ + [ + 0, + 0, + false, + null, + 239200076620084, + 3, + [ + [ + 3, + 24, + null, + 0, + false, + false, + false, + 877339222966090, + null, + [ + [10, 0], + [8, 0], + [7, [16]] + ] + ] + ], + [ + [ + 3, + 23, + "Pin", + 400101417523117, + 0, + null, + [ + [4, 35], + [3, 0] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 537953268985936, + 4, + [ + [ + 5, + 24, + null, + 0, + false, + false, + false, + 590821952865849, + null, + [ + [10, 0], + [8, 0], + [7, [16]] + ] + ] + ], + [ + [ + 5, + 23, + "Pin", + 681424255194672, + 0, + null, + [ + [4, 34], + [3, 0] + ] + ] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 238783277314030, + 5, + [ + [ + -1, + 25, + null, + 0, + false, + false, + false, + 544855072116241, + null, + [ + [11, "pause"], + [8, 0], + [7, [4]] + ] + ] + ], + [], + [ + [ + 0, + 0, + true, + null, + 534354160535886, + 6, + [[35, 26, null, 0, false, false, false, 311518982445855, null, [[4, 8]]]], + [], + [ + [ + 0, + 0, + false, + null, + 342994014825293, + 7, + [[-1, 27, null, 0, false, false, false, 294199675710454, null]], + [], + [ + [ + 0, + 0, + false, + null, + 112629231020164, + 8, + [ + [ + 16, + 24, + null, + 0, + false, + false, + false, + 189819815374955, + null, + [ + [10, 0], + [8, 0], + [7, [5]] + ] + ] + ], + [ + [ + 35, + 28, + "Physics", + 320702731480206, + 0, + null, + [ + [0, [6, [0, 35, "Physics", 29, false]]], + [0, [4]], + [7, [4]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 660019001959412, + 9, + [ + [ + 35, + 30, + null, + 0, + false, + false, + false, + 797407699357552, + null, + [ + [8, 5], + [0, [7, [1, 35, 31, false]]] + ] + ] + ], + [ + [ + 35, + 32, + null, + 781603939088672, + 0, + null, + [ + [10, 2], + [7, [8, [4, 33], [3, "angularMinRND"], [3, "angularMaxRND"]]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 528600789421696, + 10, + [ + [ + 35, + 30, + null, + 0, + false, + false, + false, + 576279211560421, + null, + [ + [8, 2], + [0, [7, [1, 35, 31, false]]] + ] + ] + ], + [ + [ + 35, + 32, + null, + 301059651802142, + 0, + null, + [ + [10, 2], + [7, [9, [4, 33], [3, "angularMinRND"], [3, "angularMaxRND"]]] + ] + ] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 705825555079318, + 11, + [ + [ + 35, + 24, + null, + 0, + false, + false, + false, + 311665551288700, + null, + [ + [10, 3], + [8, 0], + [7, [5]] + ] + ] + ], + [ + [ + 35, + 32, + null, + 241118272886853, + 0, + null, + [ + [10, 3], + [7, [4]] + ] + ], + [ + 35, + 32, + null, + 951228062678946, + 0, + null, + [ + [10, 4], + [7, [4]] + ] + ] + ] + ], + [ + 0, + 0, + true, + null, + 390225270213239, + 12, + [ + [ + 35, + 34, + null, + 0, + false, + false, + false, + 855129736926910, + null, + [ + [8, 2], + [0, [7, [1, 35, 35, false]]] + ] + ] + ], + [], + [ + [ + 0, + 0, + false, + null, + 365334633207281, + 13, + [ + [ + 35, + 30, + null, + 0, + false, + false, + false, + 128873044694607, + null, + [ + [8, 4], + [0, [7, [1, 35, 31, false]]] + ] + ] + ], + [ + [ + 35, + 32, + null, + 602011095200415, + 0, + null, + [ + [10, 2], + [7, [10, [3, "wooble"]]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 334044447391593, + 14, + [ + [ + 35, + 30, + null, + 0, + false, + false, + false, + 248604885335862, + null, + [ + [8, 2], + [0, [7, [1, 35, 31, false]]] + ] + ] + ], + [ + [ + 35, + 32, + null, + 206408304263411, + 0, + null, + [ + [10, 2], + [7, [11, [3, "wooble"]]] + ] + ] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 573553129778265, + 15, + [], + [ + [ + 35, + 36, + "Physics", + 818278922332092, + 0, + null, + [[0, [12, [2, 35, false, 2]]]] + ], + [ + 35, + 32, + null, + 776370781535488, + 0, + null, + [ + [10, 2], + [7, [13, [2, 35, false, 2], [4, 37]]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 876543525777075, + 16, + [ + [ + 35, + 38, + null, + 0, + false, + false, + false, + 278266618906932, + null, + [ + [0, [2]], + [0, [3]] + ] + ] + ], + [ + [ + 35, + 32, + null, + 718146093550400, + 0, + null, + [ + [10, 2], + [7, [14, [2, 35, false, 2], [4, 37]]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 251447515767127, + 17, + [[-1, 39, null, 0, false, false, false, 502090644484524, null]], + [], + [ + [ + 0, + 0, + false, + null, + 321348445265055, + 18, + [ + [ + 35, + 30, + null, + 0, + false, + false, + false, + 609994326198657, + null, + [ + [8, 4], + [0, [7, [1, 35, 31, false]]] + ] + ] + ], + [ + [ + 35, + 40, + null, + 614973282116001, + 0, + null, + [ + [10, 2], + [7, [10, [3, "angularSub"]]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 389244103180077, + 19, + [ + [ + 35, + 30, + null, + 0, + false, + false, + false, + 854482220419897, + null, + [ + [8, 2], + [0, [7, [1, 35, 31, false]]] + ] + ] + ], + [ + [ + 35, + 41, + null, + 599599901369964, + 0, + null, + [ + [10, 2], + [7, [10, [3, "angularSub"]]] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ], + [ + 3, + [true, "Control P2"], + false, + null, + 245733731544468, + 20, + [[-1, 20, null, 0, false, false, false, 0, false, [[1, [39]]]]], + [], + [ + [1, "upArrow", 0, 0, true, false, 590489090194202, false, 133], + [1, "speed", 0, 10, false, false, 927675595273087, false, 134], + [ + 0, + 0, + false, + null, + 814806773700711, + 21, + [ + [ + -1, + 25, + null, + 0, + false, + false, + false, + 316888844087322, + null, + [ + [11, "P1Control"], + [8, 0], + [7, [5]] + ] + ], + [ + -1, + 25, + null, + 0, + false, + false, + false, + 400203032188409, + null, + [ + [11, "pause"], + [8, 0], + [7, [4]] + ] + ], + [-1, 27, null, 0, false, false, false, 827745828226835, null] + ], + [], + [ + [ + 0, + 0, + false, + null, + 402189739575292, + 22, + [ + [ + 77, + 24, + null, + 0, + false, + false, + false, + 859447110050121, + null, + [ + [10, 1], + [8, 0], + [7, [4]] + ] + ], + [ + 77, + 24, + null, + 0, + false, + false, + false, + 990691255126142, + null, + [ + [10, 0], + [8, 0], + [7, [5]] + ] + ] + ], + [ + [ + 77, + 32, + null, + 721818407966026, + 0, + null, + [ + [10, 1], + [7, [5]] + ] + ] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 505156824463730, + 23, + [ + [ + -1, + 25, + null, + 0, + false, + false, + false, + 446095170211297, + null, + [ + [11, "pause"], + [8, 0], + [7, [4]] + ] + ] + ], + [], + [ + [ + 0, + 0, + false, + null, + 215370243112877, + 24, + [ + [ + -1, + 25, + null, + 0, + false, + false, + false, + 248625076631821, + null, + [ + [11, "P1Control"], + [8, 0], + [7, [5]] + ] + ] + ], + [], + [ + [ + 0, + 0, + false, + null, + 726520838634829, + 25, + [ + [ + 103, + 24, + null, + 0, + false, + true, + false, + 965319924352234, + null, + [ + [10, 4], + [8, 0], + [7, [4]] + ] + ] + ], + [], + [ + [ + 0, + 0, + false, + null, + 407389824715472, + 26, + [ + [ + 35, + 24, + null, + 0, + false, + false, + false, + 890602085666595, + null, + [ + [10, 4], + [8, 2], + [7, [17]] + ] + ] + ], + [ + [ + 35, + 42, + "Physics", + 133223615908546, + 0, + null, + [ + [0, [3]], + [0, [7, [1, 35, 31, false]]], + [0, [7, [1, 35, 35, false]]], + [7, [4]] + ] + ], + [ + 35, + 40, + null, + 370496424755052, + 0, + null, + [ + [10, 4], + [7, [5]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 432236192874141, + 27, + [ + [ + -1, + 43, + null, + 0, + false, + false, + false, + 250573861537864, + null, + [ + [7, [18, [1, 77, 44, false]]], + [8, 2], + [7, [19]] + ] + ] + ], + [ + [ + 77, + 45, + null, + 914962511448187, + 0, + null, + [[0, [20, [1, 77, 44, false], [3, "speed"]]]] + ] + ] + ], + [ + 0, + 0, + false, + null, + 635377763487932, + 28, + [[-1, 39, null, 0, false, false, false, 264613839996183, null]], + [[77, 45, null, 377804293567135, 0, null, [[0, [19]]]]] + ] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 684950945399562, + 29, + [[-1, 39, null, 0, false, false, false, 956737540586373, null]], + [ + [ + -1, + 46, + null, + 352895211063821, + 0, + null, + [ + [11, "upArrow"], + [7, [4]] + ] + ] + ], + [ + [ + 0, + 0, + false, + null, + 556037113895032, + 30, + [ + [ + -1, + 43, + null, + 0, + false, + false, + false, + 740386884752570, + null, + [ + [7, [18, [1, 77, 44, false]]], + [8, 4], + [7, [5]] + ] + ] + ], + [ + [ + 77, + 45, + null, + 160128354118889, + 0, + null, + [[0, [21, [1, 77, 44, false], [3, "speed"]]]] + ] + ] + ], + [ + 0, + 0, + false, + null, + 518640631432555, + 31, + [[-1, 39, null, 0, false, false, false, 640153404631440, null]], + [[77, 45, null, 666612892071790, 0, null, [[0, [4]]]]] + ], + [ + 0, + 0, + false, + null, + 648261011665779, + 32, + [[-1, 27, null, 0, false, false, false, 954782657597247, null]], + [], + [ + [ + 0, + 0, + false, + null, + 939299236634509, + 33, + [ + [ + 77, + 24, + null, + 0, + false, + false, + false, + 339454981468828, + null, + [ + [10, 1], + [8, 0], + [7, [5]] + ] + ] + ], + [], + [ + [ + 0, + 0, + false, + null, + 557125470496345, + 34, + [ + [ + 103, + 24, + null, + 0, + false, + false, + false, + 632981993276414, + null, + [ + [10, 4], + [8, 0], + [7, [16]] + ] + ], + [ + 103, + 24, + null, + 0, + false, + false, + false, + 581987610468529, + null, + [ + [10, 2], + [8, 0], + [7, [5]] + ] + ] + ], + [ + [ + 103, + 32, + null, + 628040187892727, + 0, + null, + [ + [10, 2], + [7, [4]] + ] + ], + [ + 77, + 32, + null, + 702914687832068, + 0, + null, + [ + [10, 1], + [7, [4]] + ] + ], + [ + 77, + 32, + null, + 175527426595799, + 0, + null, + [ + [10, 0], + [7, [4]] + ] + ], + [ + 103, + 32, + null, + 572137664247287, + 0, + null, + [ + [10, 4], + [7, [22]] + ] + ], + [103, 47, "Physics", 966338701045987, 0, null, [[3, 1]]], + [ + 103, + 32, + null, + 632287520117741, + 0, + null, + [ + [10, 3], + [7, [4]] + ] + ], + [ + 103, + 48, + "Physics", + 991775107574732, + 0, + null, + [ + [0, [22]], + [0, [4]] + ] + ], + [ + 73, + 49, + "Physics", + 738653719466911, + 0, + null, + [ + [4, 103], + [3, 0] + ] + ], + [ + 103, + 50, + "Timer", + 926862856101145, + 0, + null, + [ + [0, [23]], + [3, 0], + [1, [24]] + ] + ], + [ + 103, + 51, + "Physics", + 337627941203402, + 0, + null, + [ + [0, [25, [1, 103, 52, false], [1, 77, 44, false], [4, 33]]], + [0, [26, [1, 103, 53, false], [1, 77, 44, false], [4, 33]]] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 616908348390767, + 35, + [ + [ + -1, + 25, + null, + 0, + false, + false, + false, + 669724380988829, + null, + [ + [11, "P1Control"], + [8, 0], + [7, [5]] + ] + ], + [ + -1, + 25, + null, + 0, + false, + false, + false, + 382381163460512, + null, + [ + [11, "upArrow"], + [8, 0], + [7, [4]] + ] + ], + [35, 54, "Timer", 0, false, true, false, 648985787960226, null, [[1, [27]]]], + [ + 35, + 24, + null, + 0, + false, + false, + false, + 109890889448089, + null, + [ + [10, 3], + [8, 0], + [7, [4]] + ] + ], + [ + 103, + 24, + null, + 0, + false, + true, + false, + 791472912811160, + null, + [ + [10, 4], + [8, 0], + [7, [4]] + ] + ] + ], + [ + [ + -1, + 46, + null, + 697267730353986, + 0, + null, + [ + [11, "upArrow"], + [7, [5]] + ] + ] + ], + [ + [ + 0, + 0, + false, + null, + 613432754696780, + 36, + [[-1, 27, null, 0, false, false, false, 438405668872728, null]], + [ + [ + 35, + 32, + null, + 665807643862225, + 0, + null, + [ + [10, 2], + [7, [4]] + ] + ], + [ + 35, + 32, + null, + 957153843481735, + 0, + null, + [ + [10, 3], + [7, [5]] + ] + ], + [ + 35, + 50, + "Timer", + 664868530532041, + 0, + null, + [ + [0, [28]], + [3, 0], + [1, [27]] + ] + ] + ], + [ + [ + 0, + 0, + false, + null, + 874208867659848, + 37, + [ + [ + 35, + 26, + null, + 0, + false, + false, + false, + 738853261323931, + null, + [[4, 8]] + ] + ], + [ + [ + 35, + 42, + "Physics", + 506139320970948, + 0, + null, + [ + [0, [29]], + [0, [7, [1, 35, 31, false]]], + [0, [7, [1, 35, 35, false]]], + [7, [4]] + ] + ], + [ + 35, + 51, + "Physics", + 287494865638416, + 0, + null, + [ + [0, [4]], + [0, [4]] + ] + ], + [35, 36, "Physics", 973233553548550, 0, null, [[0, [4]]]] + ] + ], + [ + 0, + 0, + false, + null, + 751560040463591, + 38, + [ + [ + 35, + 30, + null, + 0, + false, + false, + false, + 112671360590332, + null, + [ + [8, 5], + [0, [7, [1, 35, 31, false]]] + ] + ] + ], + [ + [ + 35, + 32, + null, + 600049787022092, + 0, + null, + [ + [10, 2], + [7, [30, [1, 35, 52, false], [1, 35, 31, false]]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 259167491917570, + 39, + [ + [ + 35, + 30, + null, + 0, + false, + false, + false, + 765466087036517, + null, + [ + [8, 2], + [0, [7, [1, 35, 31, false]]] + ] + ] + ], + [ + [ + 35, + 32, + null, + 148768171420280, + 0, + null, + [ + [10, 2], + [7, [30, [1, 35, 52, false], [1, 35, 31, false]]] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ], + [ + 3, + [true, "Skin P2"], + false, + null, + 128404258333510, + 40, + [[-1, 20, null, 0, false, false, false, 0, false, [[1, [40]]]]], + [], + [ + [ + 0, + 0, + false, + null, + 591837796125362, + 41, + [[-1, 21, null, 1, false, false, false, 238877609676214, null]], + [], + [ + [ + 0, + 0, + false, + null, + 614540511751931, + 42, + [ + [ + 11, + 24, + null, + 0, + false, + false, + false, + 519348469460962, + null, + [ + [10, 0], + [8, 0], + [7, [16]] + ] + ] + ], + [ + [ + 11, + 23, + "Pin", + 303926236419256, + 0, + null, + [ + [4, 34], + [3, 0] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 141536081437670, + 43, + [ + [ + 10, + 24, + null, + 0, + false, + false, + false, + 394426183762051, + null, + [ + [10, 0], + [8, 0], + [7, [16]] + ] + ] + ], + [ + [ + 10, + 23, + "Pin", + 986254334827111, + 0, + null, + [ + [4, 35], + [3, 0] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 676055081340688, + 44, + [ + [ + 12, + 24, + null, + 0, + false, + false, + false, + 701233058489297, + null, + [ + [10, 0], + [8, 0], + [7, [16]] + ] + ] + ], + [ + [ + 12, + 23, + "Pin", + 243632957322074, + 0, + null, + [ + [4, 35], + [3, 0] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 895485936138289, + 45, + [ + [ + 13, + 24, + null, + 0, + false, + false, + false, + 764875140561735, + null, + [ + [10, 0], + [8, 0], + [7, [16]] + ] + ] + ], + [ + [ + 13, + 23, + "Pin", + 817650586474518, + 0, + null, + [ + [4, 35], + [3, 0] + ] + ] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 487002227161357, + 46, + [ + [ + 15, + 24, + null, + 0, + false, + false, + false, + 908849471205933, + null, + [ + [10, 0], + [8, 0], + [7, [16]] + ] + ] + ], + [ + [15, 55, null, 227090868381008, 0, null, [[0, [32, [1, 35, 31, false]]]]], + [ + 15, + 56, + null, + 822302980882280, + 0, + null, + [[0, [33, [4, 57], [4, 58], [1, 15, 53, false], [1, 35, 53, false]]]] + ] + ] + ] + ] + ], + [ + 3, + [true, "Arm P2"], + false, + null, + 762782988296775, + 47, + [[-1, 20, null, 0, false, false, false, 0, false, [[1, [41]]]]], + [], + [ + [ + 0, + 0, + false, + null, + 386629780104495, + 48, + [], + [ + [ + 77, + 59, + null, + 781819198793230, + 0, + null, + [ + [0, [35, [1, 35, 31, false]]], + [0, [35, [1, 35, 35, false]]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 938857600938378, + 49, + [], + [ + [ + 80, + 59, + null, + 379906525226908, + 0, + null, + [ + [0, [7, [1, 77, 31, false]]], + [0, [7, [1, 77, 35, false]]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 367868440528332, + 50, + [ + [ + -1, + 25, + null, + 0, + false, + false, + false, + 422140019735445, + null, + [ + [11, "goal"], + [8, 0], + [7, [4]] + ] + ] + ], + [], + [ + [ + 0, + 0, + false, + null, + 938299090838197, + 51, + [ + [103, 60, null, 0, false, false, true, 488739205264261, null, [[4, 80]]], + [ + 103, + 34, + null, + 0, + false, + false, + false, + 203076552141335, + null, + [ + [8, 5], + [0, [36]] + ] + ], + [ + 103, + 24, + null, + 0, + false, + false, + false, + 643335018981502, + null, + [ + [10, 3], + [8, 0], + [7, [4]] + ] + ] + ], + [ + [ + 9, + 61, + null, + 233546873141707, + 0, + null, + [ + [3, 1], + [4, 77] + ] + ], + [ + 103, + 32, + null, + 654007456270349, + 0, + null, + [ + [10, 4], + [7, [16]] + ] + ], + [103, 47, "Physics", 822221422169706, 0, null, [[3, 0]]], + [ + 103, + 32, + null, + 408705758478378, + 0, + null, + [ + [10, 3], + [7, [5]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 199974876125198, + 52, + [ + [ + 103, + 24, + null, + 0, + false, + false, + false, + 698785503610947, + null, + [ + [10, 3], + [8, 0], + [7, [5]] + ] + ], + [ + 103, + 24, + null, + 0, + false, + false, + false, + 103585912514824, + null, + [ + [10, 4], + [8, 0], + [7, [16]] + ] + ], + [ + 103, + 24, + null, + 0, + false, + false, + false, + 278823729298252, + null, + [ + [10, 2], + [8, 0], + [7, [4]] + ] + ] + ], + [ + [ + 103, + 59, + null, + 863119186323297, + 0, + null, + [ + [0, [37, [1, 103, 52, false], [1, 77, 31, false], [4, 37]]], + [0, [37, [1, 103, 53, false], [1, 77, 35, false], [4, 37]]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 603210034122569, + 53, + [ + [ + 103, + 24, + null, + 0, + false, + false, + false, + 948575964015892, + null, + [ + [10, 2], + [8, 0], + [7, [5]] + ] + ], + [ + 103, + 24, + null, + 0, + false, + false, + false, + 919663696784687, + null, + [ + [10, 4], + [8, 0], + [7, [16]] + ] + ] + ], + [ + [ + 103, + 59, + null, + 412038971427577, + 0, + null, + [ + [0, [7, [1, 77, 31, false]]], + [0, [7, [1, 77, 35, false]]] + ] + ], + [ + 9, + 59, + null, + 504613425875611, + 0, + null, + [ + [0, [7, [1, 77, 31, false]]], + [0, [7, [1, 77, 35, false]]] + ] + ] + ], + [ + [ + 0, + 0, + false, + null, + 235388138741847, + 54, + [[-1, 27, null, 0, false, false, false, 243762513011615, null]], + [[-2, "createBallFX", null, 954421111616884, 0, null]] + ] + ] + ], + [ + 0, + 0, + false, + null, + 562275679529556, + 55, + [ + [77, 60, null, 0, false, false, true, 913286584477878, null, [[4, 103]]], + [ + 103, + 24, + null, + 0, + false, + false, + false, + 406826044130612, + null, + [ + [10, 4], + [8, 1], + [7, [4]] + ] + ] + ], + [ + [-2, "createBallFX2", null, 417837845777917, 0, null], + [ + 103, + 32, + null, + 285492343280015, + 0, + null, + [ + [10, 2], + [7, [5]] + ] + ], + [ + 9, + 61, + null, + 886783872712883, + 0, + null, + [ + [3, 1], + [4, 77] + ] + ], + [ + 103, + 32, + null, + 547959236494778, + 0, + null, + [ + [10, 4], + [7, [16]] + ] + ], + [103, 47, "Physics", 772749574680982, 0, null, [[3, 0]]], + [ + 77, + 32, + null, + 280210565162702, + 0, + null, + [ + [10, 0], + [7, [5]] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ], + [ + "player3Event", + [ + [ + 3, + [true, "P3"], + false, + null, + 382494310240054, + 1, + [[-1, 20, null, 0, false, false, false, 0, false, [[1, [42]]]]], + [], + [ + [ + 0, + 0, + false, + null, + 750940904585247, + 2, + [[-1, 21, null, 1, false, false, false, 960198116291388, null]], + [ + [ + 30, + 22, + "Physics", + 915576772409089, + 0, + null, + [ + [7, [1]], + [4, 29], + [0, [2]], + [0, [3]] + ] + ], + [ + 32, + 23, + "Pin", + 596237907613739, + 0, + null, + [ + [4, 30], + [3, 0] + ] + ] + ], + [ + [ + 0, + 0, + false, + null, + 406554981337087, + 3, + [ + [ + 3, + 24, + null, + 0, + false, + false, + false, + 953351399566515, + null, + [ + [10, 0], + [8, 0], + [7, [43]] + ] + ] + ], + [ + [ + 3, + 23, + "Pin", + 875322160757097, + 0, + null, + [ + [4, 30], + [3, 0] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 230304047653791, + 4, + [ + [ + 5, + 24, + null, + 0, + false, + false, + false, + 721497225146556, + null, + [ + [10, 0], + [8, 0], + [7, [43]] + ] + ] + ], + [ + [ + 5, + 23, + "Pin", + 206261383806501, + 0, + null, + [ + [4, 29], + [3, 0] + ] + ] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 495465135205289, + 5, + [ + [ + -1, + 25, + null, + 0, + false, + false, + false, + 436570882246859, + null, + [ + [11, "pause"], + [8, 0], + [7, [4]] + ] + ] + ], + [], + [ + [ + 0, + 0, + true, + null, + 162831961513535, + 6, + [[30, 26, null, 0, false, false, false, 688914432562100, null, [[4, 8]]]], + [], + [ + [ + 0, + 0, + false, + null, + 391179812726916, + 7, + [[-1, 27, null, 0, false, false, false, 286870797895315, null]], + [], + [ + [ + 0, + 0, + false, + null, + 642074166115191, + 8, + [ + [ + 16, + 24, + null, + 0, + false, + false, + false, + 612913020114458, + null, + [ + [10, 0], + [8, 0], + [7, [5]] + ] + ] + ], + [ + [ + 30, + 28, + "Physics", + 974052011620780, + 0, + null, + [ + [0, [6, [0, 30, "Physics", 29, false]]], + [0, [4]], + [7, [4]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 452498062896228, + 9, + [ + [ + 30, + 30, + null, + 0, + false, + false, + false, + 359754945225867, + null, + [ + [8, 5], + [0, [7, [1, 30, 31, false]]] + ] + ] + ], + [ + [ + 30, + 32, + null, + 669819915661034, + 0, + null, + [ + [10, 2], + [ + 7, + [ + 44, + [4, 33], + [3, "angularMinRND"], + [3, "angularMaxRND"], + [2, 30, false, 1] + ] + ] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 624334190989661, + 10, + [ + [ + 30, + 30, + null, + 0, + false, + false, + false, + 398042214327226, + null, + [ + [8, 2], + [0, [7, [1, 30, 31, false]]] + ] + ] + ], + [ + [ + 30, + 32, + null, + 284855281285836, + 0, + null, + [ + [10, 2], + [ + 7, + [ + 45, + [4, 33], + [3, "angularMinRND"], + [3, "angularMaxRND"], + [2, 30, false, 1] + ] + ] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 726912204335243, + 11, + [], + [ + [ + 30, + 32, + null, + 171015972048121, + 0, + null, + [ + [10, 1], + [7, [5]] + ] + ] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 660856117128697, + 12, + [ + [ + 30, + 24, + null, + 0, + false, + false, + false, + 669915714811043, + null, + [ + [10, 3], + [8, 0], + [7, [5]] + ] + ] + ], + [ + [ + 30, + 32, + null, + 230532593851399, + 0, + null, + [ + [10, 3], + [7, [4]] + ] + ], + [ + 30, + 32, + null, + 474116906570215, + 0, + null, + [ + [10, 4], + [7, [4]] + ] + ] + ] + ], + [ + 0, + 0, + true, + null, + 775070453295281, + 13, + [ + [ + 30, + 34, + null, + 0, + false, + false, + false, + 990666682436560, + null, + [ + [8, 2], + [0, [7, [1, 30, 35, false]]] + ] + ] + ], + [], + [ + [ + 0, + 0, + false, + null, + 469878728707629, + 14, + [ + [ + 30, + 30, + null, + 0, + false, + false, + false, + 902604571855623, + null, + [ + [8, 4], + [0, [7, [1, 30, 31, false]]] + ] + ] + ], + [ + [ + 30, + 32, + null, + 204810005300736, + 0, + null, + [ + [10, 2], + [7, [10, [3, "wooble"]]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 527961531609936, + 15, + [ + [ + 30, + 30, + null, + 0, + false, + false, + false, + 843435028112462, + null, + [ + [8, 2], + [0, [7, [1, 30, 31, false]]] + ] + ] + ], + [ + [ + 30, + 32, + null, + 233146996535263, + 0, + null, + [ + [10, 2], + [7, [11, [3, "wooble"]]] + ] + ] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 355005122068944, + 16, + [], + [ + [ + 30, + 36, + "Physics", + 472016454659848, + 0, + null, + [[0, [12, [2, 30, false, 2]]]] + ], + [ + 30, + 32, + null, + 569998492901421, + 0, + null, + [ + [10, 2], + [7, [13, [2, 30, false, 2], [4, 37]]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 413112317691649, + 17, + [ + [ + 30, + 38, + null, + 0, + false, + false, + false, + 415986577895094, + null, + [ + [0, [2]], + [0, [3]] + ] + ] + ], + [ + [ + 30, + 32, + null, + 337386629368027, + 0, + null, + [ + [10, 2], + [7, [14, [2, 30, false, 2], [4, 37]]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 168904531703449, + 18, + [[-1, 39, null, 0, false, false, false, 946799459563348, null]], + [], + [ + [ + 0, + 0, + false, + null, + 539764860680307, + 19, + [ + [ + 30, + 30, + null, + 0, + false, + false, + false, + 444250712297719, + null, + [ + [8, 4], + [0, [7, [1, 30, 31, false]]] + ] + ] + ], + [ + [ + 30, + 40, + null, + 864135090015810, + 0, + null, + [ + [10, 2], + [7, [10, [3, "angularSub"]]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 338316626035163, + 20, + [ + [ + 30, + 30, + null, + 0, + false, + false, + false, + 893459074143325, + null, + [ + [8, 2], + [0, [7, [1, 30, 31, false]]] + ] + ] + ], + [ + [ + 30, + 41, + null, + 839223722596045, + 0, + null, + [ + [10, 2], + [7, [10, [3, "angularSub"]]] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ], + [ + 3, + [true, "Control P3"], + false, + null, + 965517901142642, + 21, + [[-1, 20, null, 0, false, false, false, 0, false, [[1, [46]]]]], + [], + [ + [1, "upArrow", 0, 0, true, false, 267837901477967, false, 133], + [1, "speed", 0, -10, false, false, 681621315302548, false, 134], + [ + 0, + 0, + false, + null, + 959982859373032, + 22, + [ + [ + -1, + 25, + null, + 0, + false, + false, + false, + 355341747701641, + null, + [ + [11, "P2Control"], + [8, 0], + [7, [5]] + ] + ], + [ + -1, + 25, + null, + 0, + false, + false, + false, + 588645784775553, + null, + [ + [11, "pause"], + [8, 0], + [7, [4]] + ] + ], + [-1, 27, null, 0, false, false, false, 440308707093738, null] + ], + [], + [ + [ + 0, + 0, + false, + null, + 776863589070610, + 23, + [ + [ + 78, + 24, + null, + 0, + false, + false, + false, + 420594838579290, + null, + [ + [10, 1], + [8, 0], + [7, [4]] + ] + ], + [ + 78, + 24, + null, + 0, + false, + false, + false, + 773277187268136, + null, + [ + [10, 0], + [8, 0], + [7, [5]] + ] + ] + ], + [ + [ + 78, + 32, + null, + 113382576599862, + 0, + null, + [ + [10, 1], + [7, [5]] + ] + ] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 614108099515919, + 24, + [ + [ + -1, + 25, + null, + 0, + false, + false, + false, + 121901276770429, + null, + [ + [11, "pause"], + [8, 0], + [7, [4]] + ] + ] + ], + [], + [ + [ + 0, + 0, + false, + null, + 708787583945531, + 25, + [ + [ + -1, + 25, + null, + 0, + false, + false, + false, + 944623729759648, + null, + [ + [11, "P2Control"], + [8, 0], + [7, [5]] + ] + ] + ], + [], + [ + [ + 0, + 0, + false, + null, + 938692439628333, + 26, + [ + [ + 103, + 24, + null, + 0, + false, + true, + false, + 585533481272226, + null, + [ + [10, 4], + [8, 0], + [7, [47]] + ] + ] + ], + [], + [ + [ + 0, + 0, + false, + null, + 686639762964698, + 27, + [ + [ + 30, + 24, + null, + 0, + false, + false, + false, + 874769129709949, + null, + [ + [10, 4], + [8, 2], + [7, [17]] + ] + ] + ], + [ + [ + 30, + 42, + "Physics", + 196364127719535, + 0, + null, + [ + [0, [3]], + [0, [7, [1, 30, 31, false]]], + [0, [7, [1, 30, 35, false]]], + [7, [4]] + ] + ], + [ + 30, + 40, + null, + 585884931085237, + 0, + null, + [ + [10, 4], + [7, [5]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 845085860845074, + 28, + [ + [ + -1, + 43, + null, + 0, + false, + false, + false, + 666441162784853, + null, + [ + [7, [48, [4, 62], [1, 78, 44, false]]], + [8, 4], + [7, [4]] + ] + ] + ], + [ + [ + 78, + 45, + null, + 837908092068164, + 0, + null, + [[0, [20, [1, 78, 44, false], [3, "speed"]]]] + ] + ] + ], + [ + 0, + 0, + false, + null, + 347270919383244, + 29, + [[-1, 39, null, 0, false, false, false, 230449727598999, null]], + [[78, 45, null, 529009324150274, 0, null, [[0, [19]]]]] + ] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 444358040598881, + 30, + [[-1, 39, null, 0, false, false, false, 190745137620572, null]], + [ + [ + -1, + 46, + null, + 280986605905812, + 0, + null, + [ + [11, "upArrow"], + [7, [4]] + ] + ] + ], + [ + [ + 0, + 0, + false, + null, + 901743096349906, + 31, + [ + [ + -1, + 43, + null, + 0, + false, + false, + false, + 972440935541931, + null, + [ + [7, [18, [1, 78, 44, false]]], + [8, 4], + [7, [5]] + ] + ] + ], + [ + [ + 78, + 45, + null, + 109921897093305, + 0, + null, + [[0, [21, [1, 78, 44, false], [3, "speed"]]]] + ] + ] + ], + [ + 0, + 0, + false, + null, + 874298186925040, + 32, + [[-1, 39, null, 0, false, false, false, 756981585212016, null]], + [[78, 45, null, 506663439531300, 0, null, [[0, [4]]]]] + ], + [ + 0, + 0, + false, + null, + 955404500653853, + 33, + [[-1, 27, null, 0, false, false, false, 903790730841603, null]], + [], + [ + [ + 0, + 0, + false, + null, + 607054488240373, + 34, + [ + [ + 78, + 24, + null, + 0, + false, + false, + false, + 441599822056034, + null, + [ + [10, 1], + [8, 0], + [7, [5]] + ] + ] + ], + [], + [ + [ + 0, + 0, + false, + null, + 606011255588960, + 35, + [ + [ + 103, + 24, + null, + 0, + false, + false, + false, + 316845845258517, + null, + [ + [10, 4], + [8, 0], + [7, [43]] + ] + ], + [ + 103, + 24, + null, + 0, + false, + false, + false, + 316250698295896, + null, + [ + [10, 2], + [8, 0], + [7, [5]] + ] + ] + ], + [ + [ + 103, + 32, + null, + 148066819742764, + 0, + null, + [ + [10, 2], + [7, [4]] + ] + ], + [ + 78, + 32, + null, + 974367702035979, + 0, + null, + [ + [10, 1], + [7, [4]] + ] + ], + [ + 78, + 32, + null, + 120198909751088, + 0, + null, + [ + [10, 0], + [7, [4]] + ] + ], + [ + 103, + 32, + null, + 627040990025436, + 0, + null, + [ + [10, 4], + [7, [22]] + ] + ], + [103, 47, "Physics", 148795715372760, 0, null, [[3, 1]]], + [ + 103, + 32, + null, + 327774446121542, + 0, + null, + [ + [10, 3], + [7, [4]] + ] + ], + [ + 103, + 48, + "Physics", + 183301059335320, + 0, + null, + [ + [0, [22]], + [0, [4]] + ] + ], + [ + 71, + 49, + "Physics", + 285226175639733, + 0, + null, + [ + [4, 103], + [3, 0] + ] + ], + [ + 103, + 50, + "Timer", + 811041189041269, + 0, + null, + [ + [0, [23]], + [3, 0], + [1, [24]] + ] + ], + [ + 103, + 51, + "Physics", + 112830425970485, + 0, + null, + [ + [ + 0, + [ + 49, + [1, 103, 52, false], + [4, 62], + [1, 78, 44, false], + [4, 33] + ] + ], + [ + 0, + [ + 50, + [1, 103, 53, false], + [4, 62], + [1, 78, 44, false], + [4, 33] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 711176531458092, + 36, + [ + [ + -1, + 25, + null, + 0, + false, + false, + false, + 878585482645329, + null, + [ + [11, "P2Control"], + [8, 0], + [7, [5]] + ] + ], + [ + -1, + 25, + null, + 0, + false, + false, + false, + 159256985765861, + null, + [ + [11, "upArrow"], + [8, 0], + [7, [4]] + ] + ], + [30, 54, "Timer", 0, false, true, false, 633393014221717, null, [[1, [27]]]], + [ + 30, + 24, + null, + 0, + false, + false, + false, + 183872880779724, + null, + [ + [10, 3], + [8, 0], + [7, [4]] + ] + ], + [ + 103, + 24, + null, + 0, + false, + true, + false, + 767332008668482, + null, + [ + [10, 4], + [8, 0], + [7, [47]] + ] + ] + ], + [ + [ + -1, + 46, + null, + 337681442884394, + 0, + null, + [ + [11, "upArrow"], + [7, [5]] + ] + ] + ], + [ + [ + 0, + 0, + false, + null, + 261883133179083, + 37, + [[-1, 27, null, 0, false, false, false, 283076242058296, null]], + [ + [ + 30, + 32, + null, + 545069087730385, + 0, + null, + [ + [10, 2], + [7, [4]] + ] + ], + [ + 30, + 32, + null, + 432362978513289, + 0, + null, + [ + [10, 3], + [7, [5]] + ] + ], + [ + 30, + 50, + "Timer", + 583332434199312, + 0, + null, + [ + [0, [28]], + [3, 0], + [1, [27]] + ] + ] + ], + [ + [ + 0, + 0, + false, + null, + 957415264246228, + 38, + [ + [ + 30, + 26, + null, + 0, + false, + false, + false, + 803886958644461, + null, + [[4, 8]] + ] + ], + [ + [ + 30, + 42, + "Physics", + 235745116468038, + 0, + null, + [ + [0, [29]], + [0, [7, [1, 30, 31, false]]], + [0, [7, [1, 30, 35, false]]], + [7, [4]] + ] + ], + [ + 30, + 51, + "Physics", + 567435188932319, + 0, + null, + [ + [0, [4]], + [0, [4]] + ] + ], + [30, 36, "Physics", 872530368881234, 0, null, [[0, [4]]]] + ] + ], + [ + 0, + 0, + false, + null, + 976573415600737, + 39, + [ + [ + 30, + 30, + null, + 0, + false, + false, + false, + 717989386211116, + null, + [ + [8, 5], + [0, [7, [1, 30, 31, false]]] + ] + ] + ], + [ + [ + 30, + 32, + null, + 382906512822869, + 0, + null, + [ + [10, 2], + [7, [30, [1, 30, 52, false], [1, 30, 31, false]]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 552479425602948, + 40, + [ + [ + 30, + 30, + null, + 0, + false, + false, + false, + 525172195341378, + null, + [ + [8, 2], + [0, [7, [1, 30, 31, false]]] + ] + ] + ], + [ + [ + 30, + 32, + null, + 296328330506953, + 0, + null, + [ + [10, 2], + [7, [30, [1, 30, 52, false], [1, 30, 31, false]]] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ], + [ + 3, + [true, "Skin P3"], + false, + null, + 168717394599589, + 41, + [[-1, 20, null, 0, false, false, false, 0, false, [[1, [51]]]]], + [], + [ + [ + 0, + 0, + false, + null, + 292576625897886, + 42, + [[-1, 21, null, 1, false, false, false, 339028710976708, null]], + [], + [ + [ + 0, + 0, + false, + null, + 843181496733442, + 43, + [ + [ + 11, + 24, + null, + 0, + false, + false, + false, + 895817254682155, + null, + [ + [10, 0], + [8, 0], + [7, [43]] + ] + ] + ], + [ + [ + 11, + 23, + "Pin", + 918071152875969, + 0, + null, + [ + [4, 29], + [3, 0] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 152800731014898, + 44, + [ + [ + 10, + 24, + null, + 0, + false, + false, + false, + 561775432605314, + null, + [ + [10, 0], + [8, 0], + [7, [43]] + ] + ] + ], + [ + [ + 10, + 23, + "Pin", + 441309693245052, + 0, + null, + [ + [4, 30], + [3, 0] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 324650356231595, + 45, + [ + [ + 12, + 24, + null, + 0, + false, + false, + false, + 415673189605104, + null, + [ + [10, 0], + [8, 0], + [7, [43]] + ] + ] + ], + [ + [ + 12, + 23, + "Pin", + 841002527945159, + 0, + null, + [ + [4, 30], + [3, 0] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 372794028518337, + 46, + [ + [ + 13, + 24, + null, + 0, + false, + false, + false, + 166078580131082, + null, + [ + [10, 0], + [8, 0], + [7, [43]] + ] + ] + ], + [ + [ + 13, + 23, + "Pin", + 587423019540421, + 0, + null, + [ + [4, 30], + [3, 0] + ] + ] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 249597469668388, + 47, + [ + [ + 15, + 24, + null, + 0, + false, + false, + false, + 914181172660330, + null, + [ + [10, 0], + [8, 0], + [7, [43]] + ] + ] + ], + [ + [15, 55, null, 104320334916004, 0, null, [[0, [32, [1, 30, 31, false]]]]], + [ + 15, + 56, + null, + 233830842879330, + 0, + null, + [[0, [33, [4, 57], [4, 58], [1, 15, 53, false], [1, 30, 53, false]]]] + ] + ] + ] + ] + ], + [ + 3, + [true, "Arm P3"], + false, + null, + 161671481474845, + 48, + [[-1, 20, null, 0, false, false, false, 0, false, [[1, [52]]]]], + [], + [ + [ + 0, + 0, + false, + null, + 281081181704851, + 49, + [], + [ + [ + 78, + 59, + null, + 674254543802347, + 0, + null, + [ + [0, [35, [1, 30, 31, false]]], + [0, [35, [1, 30, 35, false]]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 878395293571307, + 50, + [], + [ + [ + 81, + 59, + null, + 293995943155926, + 0, + null, + [ + [0, [7, [1, 78, 31, false]]], + [0, [7, [1, 78, 35, false]]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 421934924615076, + 51, + [ + [ + -1, + 25, + null, + 0, + false, + false, + false, + 279466280364396, + null, + [ + [11, "goal"], + [8, 0], + [7, [4]] + ] + ] + ], + [], + [ + [ + 0, + 0, + false, + null, + 331829015607001, + 52, + [ + [103, 60, null, 0, false, false, true, 186312653464189, null, [[4, 81]]], + [ + 103, + 34, + null, + 0, + false, + false, + false, + 607891218751380, + null, + [ + [8, 5], + [0, [36]] + ] + ], + [ + 103, + 24, + null, + 0, + false, + false, + false, + 157763983825333, + null, + [ + [10, 3], + [8, 0], + [7, [4]] + ] + ] + ], + [ + [ + 9, + 61, + null, + 728431331339843, + 0, + null, + [ + [3, 1], + [4, 78] + ] + ], + [ + 103, + 32, + null, + 771810212373293, + 0, + null, + [ + [10, 4], + [7, [43]] + ] + ], + [103, 47, "Physics", 525565664840656, 0, null, [[3, 0]]], + [ + 103, + 32, + null, + 381563481664290, + 0, + null, + [ + [10, 3], + [7, [5]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 195488097128689, + 53, + [ + [ + 103, + 24, + null, + 0, + false, + false, + false, + 770243744968052, + null, + [ + [10, 3], + [8, 0], + [7, [5]] + ] + ], + [ + 103, + 24, + null, + 0, + false, + false, + false, + 609051724160881, + null, + [ + [10, 4], + [8, 0], + [7, [43]] + ] + ], + [ + 103, + 24, + null, + 0, + false, + false, + false, + 914571054591676, + null, + [ + [10, 2], + [8, 0], + [7, [4]] + ] + ] + ], + [ + [ + 103, + 59, + null, + 143764749590261, + 0, + null, + [ + [0, [37, [1, 103, 52, false], [1, 78, 31, false], [4, 37]]], + [0, [37, [1, 103, 53, false], [1, 78, 35, false], [4, 37]]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 516970325463967, + 54, + [ + [ + 103, + 24, + null, + 0, + false, + false, + false, + 593506551203960, + null, + [ + [10, 2], + [8, 0], + [7, [5]] + ] + ], + [ + 103, + 24, + null, + 0, + false, + false, + false, + 829623238208075, + null, + [ + [10, 4], + [8, 0], + [7, [43]] + ] + ] + ], + [ + [ + 103, + 59, + null, + 119626934885700, + 0, + null, + [ + [0, [7, [1, 78, 31, false]]], + [0, [7, [1, 78, 35, false]]] + ] + ], + [ + 9, + 59, + null, + 348693988501994, + 0, + null, + [ + [0, [7, [1, 78, 31, false]]], + [0, [7, [1, 78, 35, false]]] + ] + ] + ], + [ + [ + 0, + 0, + false, + null, + 491747086550335, + 55, + [[-1, 27, null, 0, false, false, false, 588903185419725, null]], + [[-2, "createBallFX", null, 900491484654707, 0, null]] + ] + ] + ], + [ + 0, + 0, + false, + null, + 297649759483332, + 56, + [ + [78, 60, null, 0, false, false, true, 787984796704368, null, [[4, 103]]], + [ + 103, + 24, + null, + 0, + false, + false, + false, + 357482818502548, + null, + [ + [10, 4], + [8, 1], + [7, [47]] + ] + ] + ], + [ + [-2, "createBallFX2", null, 559317400784783, 0, null], + [ + 103, + 32, + null, + 900802734673389, + 0, + null, + [ + [10, 2], + [7, [5]] + ] + ], + [ + 9, + 61, + null, + 662750955682754, + 0, + null, + [ + [3, 1], + [4, 78] + ] + ], + [ + 103, + 32, + null, + 254612438082581, + 0, + null, + [ + [10, 4], + [7, [43]] + ] + ], + [103, 47, "Physics", 127368410224155, 0, null, [[3, 0]]], + [ + 78, + 32, + null, + 171338426099320, + 0, + null, + [ + [10, 0], + [7, [5]] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ], + [ + "player4Event", + [ + [ + 3, + [true, "P4"], + false, + null, + 239777695973482, + 1, + [[-1, 20, null, 0, false, false, false, 0, false, [[1, [53]]]]], + [], + [ + [ + 0, + 0, + false, + null, + 879559369591710, + 2, + [[-1, 21, null, 1, false, false, false, 101859967894693, null]], + [ + [ + 38, + 22, + "Physics", + 709089572764602, + 0, + null, + [ + [7, [1]], + [4, 37], + [0, [2]], + [0, [3]] + ] + ], + [ + 39, + 23, + "Pin", + 260866249492630, + 0, + null, + [ + [4, 38], + [3, 0] + ] + ] + ], + [ + [ + 0, + 0, + false, + null, + 799694803628145, + 3, + [ + [ + 3, + 24, + null, + 0, + false, + false, + false, + 186836710195965, + null, + [ + [10, 0], + [8, 0], + [7, [47]] + ] + ] + ], + [ + [ + 3, + 23, + "Pin", + 225521508513722, + 0, + null, + [ + [4, 38], + [3, 0] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 741884321547409, + 4, + [ + [ + 5, + 24, + null, + 0, + false, + false, + false, + 427644447047929, + null, + [ + [10, 0], + [8, 0], + [7, [47]] + ] + ] + ], + [ + [ + 5, + 23, + "Pin", + 561791388047577, + 0, + null, + [ + [4, 37], + [3, 0] + ] + ] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 906844690462855, + 5, + [ + [ + -1, + 25, + null, + 0, + false, + false, + false, + 283907284543056, + null, + [ + [11, "pause"], + [8, 0], + [7, [4]] + ] + ] + ], + [], + [ + [ + 0, + 0, + true, + null, + 150630219451562, + 6, + [[38, 26, null, 0, false, false, false, 177320621937602, null, [[4, 8]]]], + [], + [ + [ + 0, + 0, + false, + null, + 976630736613048, + 7, + [[-1, 27, null, 0, false, false, false, 238599270962967, null]], + [], + [ + [ + 0, + 0, + false, + null, + 913040240772507, + 8, + [ + [ + 16, + 24, + null, + 0, + false, + false, + false, + 146958891991263, + null, + [ + [10, 0], + [8, 0], + [7, [5]] + ] + ] + ], + [ + [ + 38, + 28, + "Physics", + 672687322431948, + 0, + null, + [ + [0, [6, [0, 38, "Physics", 29, false]]], + [0, [4]], + [7, [4]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 417276569859176, + 9, + [ + [ + 38, + 30, + null, + 0, + false, + false, + false, + 850589808583195, + null, + [ + [8, 5], + [0, [7, [1, 38, 31, false]]] + ] + ] + ], + [ + [ + 38, + 32, + null, + 835107657904450, + 0, + null, + [ + [10, 2], + [ + 7, + [ + 44, + [4, 33], + [3, "angularMinRND"], + [3, "angularMaxRND"], + [2, 38, false, 1] + ] + ] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 347072213290423, + 10, + [ + [ + 38, + 30, + null, + 0, + false, + false, + false, + 397125928039462, + null, + [ + [8, 2], + [0, [7, [1, 38, 31, false]]] + ] + ] + ], + [ + [ + 38, + 32, + null, + 478632986676811, + 0, + null, + [ + [10, 2], + [ + 7, + [ + 45, + [4, 33], + [3, "angularMinRND"], + [3, "angularMaxRND"], + [2, 38, false, 1] + ] + ] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 648129386987789, + 11, + [], + [ + [ + 38, + 32, + null, + 212996325180503, + 0, + null, + [ + [10, 1], + [7, [5]] + ] + ] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 773796023167544, + 12, + [ + [ + 38, + 24, + null, + 0, + false, + false, + false, + 546832178992482, + null, + [ + [10, 3], + [8, 0], + [7, [5]] + ] + ] + ], + [ + [ + 38, + 32, + null, + 487610729100705, + 0, + null, + [ + [10, 3], + [7, [4]] + ] + ], + [ + 38, + 32, + null, + 358415700372591, + 0, + null, + [ + [10, 4], + [7, [4]] + ] + ] + ] + ], + [ + 0, + 0, + true, + null, + 515912915733720, + 13, + [ + [ + 38, + 34, + null, + 0, + false, + false, + false, + 601676452844063, + null, + [ + [8, 2], + [0, [7, [1, 38, 35, false]]] + ] + ] + ], + [], + [ + [ + 0, + 0, + false, + null, + 508861859708014, + 14, + [ + [ + 38, + 30, + null, + 0, + false, + false, + false, + 238434715945509, + null, + [ + [8, 4], + [0, [7, [1, 38, 31, false]]] + ] + ] + ], + [ + [ + 38, + 32, + null, + 121857332304986, + 0, + null, + [ + [10, 2], + [7, [10, [3, "wooble"]]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 878806325642029, + 15, + [ + [ + 38, + 30, + null, + 0, + false, + false, + false, + 839161038808354, + null, + [ + [8, 2], + [0, [7, [1, 38, 31, false]]] + ] + ] + ], + [ + [ + 38, + 32, + null, + 735297011388906, + 0, + null, + [ + [10, 2], + [7, [11, [3, "wooble"]]] + ] + ] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 643441596738263, + 16, + [], + [ + [ + 38, + 36, + "Physics", + 660318923846065, + 0, + null, + [[0, [12, [2, 38, false, 2]]]] + ], + [ + 38, + 32, + null, + 643964863830340, + 0, + null, + [ + [10, 2], + [7, [13, [2, 38, false, 2], [4, 37]]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 189516664794677, + 17, + [ + [ + 38, + 38, + null, + 0, + false, + false, + false, + 466117413246713, + null, + [ + [0, [2]], + [0, [3]] + ] + ] + ], + [ + [ + 38, + 32, + null, + 193263967168185, + 0, + null, + [ + [10, 2], + [7, [14, [2, 38, false, 2], [4, 37]]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 548899500801930, + 18, + [[-1, 39, null, 0, false, false, false, 115796838551491, null]], + [], + [ + [ + 0, + 0, + false, + null, + 948440167087030, + 19, + [ + [ + 38, + 30, + null, + 0, + false, + false, + false, + 250822933362035, + null, + [ + [8, 4], + [0, [7, [1, 38, 31, false]]] + ] + ] + ], + [ + [ + 38, + 40, + null, + 938352858683532, + 0, + null, + [ + [10, 2], + [7, [10, [3, "angularSub"]]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 478169044845165, + 20, + [ + [ + 38, + 30, + null, + 0, + false, + false, + false, + 374715790541493, + null, + [ + [8, 2], + [0, [7, [1, 38, 31, false]]] + ] + ] + ], + [ + [ + 38, + 41, + null, + 423718377554129, + 0, + null, + [ + [10, 2], + [7, [10, [3, "angularSub"]]] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ], + [ + 3, + [true, "Control P4"], + false, + null, + 328088111874852, + 21, + [[-1, 20, null, 0, false, false, false, 0, false, [[1, [54]]]]], + [], + [ + [1, "upArrow", 0, 0, true, false, 258897098053194, false, 133], + [1, "speed", 0, -10, false, false, 169106176535049, false, 134], + [ + 0, + 0, + false, + null, + 250080673082900, + 22, + [ + [ + -1, + 25, + null, + 0, + false, + false, + false, + 695323223995465, + null, + [ + [11, "P2Control"], + [8, 0], + [7, [5]] + ] + ], + [ + -1, + 25, + null, + 0, + false, + false, + false, + 188094360638018, + null, + [ + [11, "pause"], + [8, 0], + [7, [4]] + ] + ], + [-1, 27, null, 0, false, false, false, 137866235502188, null] + ], + [], + [ + [ + 0, + 0, + false, + null, + 995465907177837, + 23, + [ + [ + 79, + 24, + null, + 0, + false, + false, + false, + 264098500573844, + null, + [ + [10, 1], + [8, 0], + [7, [4]] + ] + ], + [ + 79, + 24, + null, + 0, + false, + false, + false, + 182298204320926, + null, + [ + [10, 0], + [8, 0], + [7, [5]] + ] + ] + ], + [ + [ + 79, + 32, + null, + 284626668038055, + 0, + null, + [ + [10, 1], + [7, [5]] + ] + ] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 808409224722684, + 24, + [ + [ + -1, + 25, + null, + 0, + false, + false, + false, + 155632119156977, + null, + [ + [11, "pause"], + [8, 0], + [7, [4]] + ] + ] + ], + [], + [ + [ + 0, + 0, + false, + null, + 587646821595645, + 25, + [ + [ + -1, + 25, + null, + 0, + false, + false, + false, + 483917021481334, + null, + [ + [11, "P2Control"], + [8, 0], + [7, [5]] + ] + ] + ], + [], + [ + [ + 0, + 0, + false, + null, + 163969178336164, + 26, + [ + [ + 103, + 24, + null, + 0, + false, + true, + false, + 268484034340549, + null, + [ + [10, 4], + [8, 0], + [7, [43]] + ] + ] + ], + [], + [ + [ + 0, + 0, + false, + null, + 925439094113492, + 27, + [ + [ + 38, + 24, + null, + 0, + false, + false, + false, + 228827596455487, + null, + [ + [10, 4], + [8, 2], + [7, [17]] + ] + ] + ], + [ + [ + 38, + 42, + "Physics", + 744089997877353, + 0, + null, + [ + [0, [3]], + [0, [7, [1, 38, 31, false]]], + [0, [7, [1, 38, 35, false]]], + [7, [4]] + ] + ], + [ + 38, + 40, + null, + 511673646787318, + 0, + null, + [ + [10, 4], + [7, [5]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 836218211623437, + 28, + [ + [ + -1, + 43, + null, + 0, + false, + false, + false, + 666305713279154, + null, + [ + [7, [48, [4, 62], [1, 79, 44, false]]], + [8, 4], + [7, [4]] + ] + ] + ], + [ + [ + 79, + 45, + null, + 410987859426992, + 0, + null, + [[0, [20, [1, 79, 44, false], [3, "speed"]]]] + ] + ] + ], + [ + 0, + 0, + false, + null, + 644514711852543, + 29, + [[-1, 39, null, 0, false, false, false, 401359909829253, null]], + [[79, 45, null, 869730102293730, 0, null, [[0, [19]]]]] + ] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 168263169358592, + 30, + [[-1, 39, null, 0, false, false, false, 147641127091934, null]], + [ + [ + -1, + 46, + null, + 844721372806337, + 0, + null, + [ + [11, "upArrow"], + [7, [4]] + ] + ] + ], + [ + [ + 0, + 0, + false, + null, + 677554092047226, + 31, + [ + [ + -1, + 43, + null, + 0, + false, + false, + false, + 664426319526063, + null, + [ + [7, [18, [1, 79, 44, false]]], + [8, 4], + [7, [5]] + ] + ] + ], + [ + [ + 79, + 45, + null, + 683232948477178, + 0, + null, + [[0, [21, [1, 79, 44, false], [3, "speed"]]]] + ] + ] + ], + [ + 0, + 0, + false, + null, + 874131077407717, + 32, + [[-1, 39, null, 0, false, false, false, 647189675264743, null]], + [[79, 45, null, 644514201596914, 0, null, [[0, [4]]]]] + ], + [ + 0, + 0, + false, + null, + 723290187441472, + 33, + [[-1, 27, null, 0, false, false, false, 587557524643422, null]], + [], + [ + [ + 0, + 0, + false, + null, + 749220383786875, + 34, + [ + [ + 79, + 24, + null, + 0, + false, + false, + false, + 733806245329139, + null, + [ + [10, 1], + [8, 0], + [7, [5]] + ] + ] + ], + [], + [ + [ + 0, + 0, + false, + null, + 165302202249581, + 35, + [ + [ + 103, + 24, + null, + 0, + false, + false, + false, + 261741633434578, + null, + [ + [10, 4], + [8, 0], + [7, [47]] + ] + ], + [ + 103, + 24, + null, + 0, + false, + false, + false, + 657158803807354, + null, + [ + [10, 2], + [8, 0], + [7, [5]] + ] + ] + ], + [ + [ + 103, + 32, + null, + 513710268825085, + 0, + null, + [ + [10, 2], + [7, [4]] + ] + ], + [ + 79, + 32, + null, + 431171233604446, + 0, + null, + [ + [10, 1], + [7, [4]] + ] + ], + [ + 79, + 32, + null, + 314863842592923, + 0, + null, + [ + [10, 0], + [7, [4]] + ] + ], + [ + 103, + 32, + null, + 288058630485889, + 0, + null, + [ + [10, 4], + [7, [22]] + ] + ], + [103, 47, "Physics", 412223636349202, 0, null, [[3, 1]]], + [ + 103, + 32, + null, + 785549596471069, + 0, + null, + [ + [10, 3], + [7, [4]] + ] + ], + [ + 103, + 48, + "Physics", + 571894877470736, + 0, + null, + [ + [0, [22]], + [0, [4]] + ] + ], + [ + 71, + 49, + "Physics", + 785707783074877, + 0, + null, + [ + [4, 103], + [3, 0] + ] + ], + [ + 103, + 50, + "Timer", + 895139487371066, + 0, + null, + [ + [0, [23]], + [3, 0], + [1, [24]] + ] + ], + [ + 103, + 51, + "Physics", + 485824506502020, + 0, + null, + [ + [ + 0, + [ + 49, + [1, 103, 52, false], + [4, 62], + [1, 79, 44, false], + [4, 33] + ] + ], + [ + 0, + [ + 50, + [1, 103, 53, false], + [4, 62], + [1, 79, 44, false], + [4, 33] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 136111146499575, + 36, + [ + [ + -1, + 25, + null, + 0, + false, + false, + false, + 502637240139132, + null, + [ + [11, "P2Control"], + [8, 0], + [7, [5]] + ] + ], + [ + -1, + 25, + null, + 0, + false, + false, + false, + 168593485998426, + null, + [ + [11, "upArrow"], + [8, 0], + [7, [4]] + ] + ], + [ + 103, + 24, + null, + 0, + false, + true, + false, + 122503884817482, + null, + [ + [10, 4], + [8, 0], + [7, [43]] + ] + ], + [38, 54, "Timer", 0, false, true, false, 267476610283787, null, [[1, [27]]]], + [ + 38, + 24, + null, + 0, + false, + false, + false, + 153107668432680, + null, + [ + [10, 3], + [8, 0], + [7, [4]] + ] + ] + ], + [ + [ + -1, + 46, + null, + 266289409562875, + 0, + null, + [ + [11, "upArrow"], + [7, [5]] + ] + ] + ], + [ + [ + 0, + 0, + false, + null, + 815483346185756, + 37, + [[-1, 27, null, 0, false, false, false, 371606452883782, null]], + [ + [ + 38, + 32, + null, + 849033673828187, + 0, + null, + [ + [10, 2], + [7, [4]] + ] + ], + [ + 38, + 32, + null, + 271504965740080, + 0, + null, + [ + [10, 3], + [7, [5]] + ] + ], + [ + 38, + 50, + "Timer", + 946844064214185, + 0, + null, + [ + [0, [28]], + [3, 0], + [1, [27]] + ] + ] + ], + [ + [ + 0, + 0, + false, + null, + 821112444575981, + 38, + [ + [ + 38, + 26, + null, + 0, + false, + false, + false, + 456500779545655, + null, + [[4, 8]] + ] + ], + [ + [ + 38, + 42, + "Physics", + 428493617417385, + 0, + null, + [ + [0, [29]], + [0, [7, [1, 38, 31, false]]], + [0, [7, [1, 38, 35, false]]], + [7, [4]] + ] + ], + [ + 38, + 51, + "Physics", + 859656404092811, + 0, + null, + [ + [0, [4]], + [0, [4]] + ] + ], + [38, 36, "Physics", 766593886683293, 0, null, [[0, [4]]]] + ] + ], + [ + 0, + 0, + false, + null, + 673186932767106, + 39, + [ + [ + 38, + 30, + null, + 0, + false, + false, + false, + 542492939839200, + null, + [ + [8, 5], + [0, [7, [1, 38, 31, false]]] + ] + ] + ], + [ + [ + 38, + 32, + null, + 950014336119947, + 0, + null, + [ + [10, 2], + [7, [30, [1, 38, 52, false], [1, 38, 31, false]]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 609833291200174, + 40, + [ + [ + 38, + 30, + null, + 0, + false, + false, + false, + 136608254466957, + null, + [ + [8, 2], + [0, [7, [1, 38, 31, false]]] + ] + ] + ], + [ + [ + 38, + 32, + null, + 955629970133300, + 0, + null, + [ + [10, 2], + [7, [30, [1, 38, 52, false], [1, 38, 31, false]]] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ], + [ + 3, + [true, "Skin P4"], + false, + null, + 106983606142062, + 41, + [[-1, 20, null, 0, false, false, false, 0, false, [[1, [55]]]]], + [], + [ + [ + 0, + 0, + false, + null, + 546688611264073, + 42, + [[-1, 21, null, 1, false, false, false, 512926383441161, null]], + [], + [ + [ + 0, + 0, + false, + null, + 504912679665596, + 43, + [ + [ + 11, + 24, + null, + 0, + false, + false, + false, + 504820798335188, + null, + [ + [10, 0], + [8, 0], + [7, [47]] + ] + ] + ], + [ + [ + 11, + 23, + "Pin", + 343540302384529, + 0, + null, + [ + [4, 37], + [3, 0] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 378592349055349, + 44, + [ + [ + 10, + 24, + null, + 0, + false, + false, + false, + 656390461676614, + null, + [ + [10, 0], + [8, 0], + [7, [47]] + ] + ] + ], + [ + [ + 10, + 23, + "Pin", + 670363323558435, + 0, + null, + [ + [4, 38], + [3, 0] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 406616723193121, + 45, + [ + [ + 12, + 24, + null, + 0, + false, + false, + false, + 458496925526637, + null, + [ + [10, 0], + [8, 0], + [7, [47]] + ] + ] + ], + [ + [ + 12, + 23, + "Pin", + 748427813934983, + 0, + null, + [ + [4, 38], + [3, 0] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 196099769209473, + 46, + [ + [ + 13, + 24, + null, + 0, + false, + false, + false, + 922370432959467, + null, + [ + [10, 0], + [8, 0], + [7, [47]] + ] + ] + ], + [ + [ + 13, + 23, + "Pin", + 207846058647956, + 0, + null, + [ + [4, 38], + [3, 0] + ] + ] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 796610601175795, + 47, + [ + [ + 15, + 24, + null, + 0, + false, + false, + false, + 597255414032559, + null, + [ + [10, 0], + [8, 0], + [7, [47]] + ] + ] + ], + [ + [15, 55, null, 560776763280978, 0, null, [[0, [32, [1, 38, 31, false]]]]], + [ + 15, + 56, + null, + 368465241902002, + 0, + null, + [[0, [33, [4, 57], [4, 58], [1, 15, 53, false], [1, 38, 53, false]]]] + ] + ] + ] + ] + ], + [ + 3, + [true, "Arm P4"], + false, + null, + 952809326130602, + 48, + [[-1, 20, null, 0, false, false, false, 0, false, [[1, [56]]]]], + [], + [ + [ + 0, + 0, + false, + null, + 556492734561968, + 49, + [], + [ + [ + 79, + 59, + null, + 675360705782224, + 0, + null, + [ + [0, [35, [1, 38, 31, false]]], + [0, [35, [1, 38, 35, false]]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 733456178878363, + 50, + [], + [ + [ + 82, + 59, + null, + 353959590790470, + 0, + null, + [ + [0, [7, [1, 79, 31, false]]], + [0, [7, [1, 79, 35, false]]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 790239307998432, + 51, + [ + [ + -1, + 25, + null, + 0, + false, + false, + false, + 979760722590088, + null, + [ + [11, "goal"], + [8, 0], + [7, [4]] + ] + ] + ], + [], + [ + [ + 0, + 0, + false, + null, + 896176965076810, + 52, + [ + [103, 60, null, 0, false, false, true, 202857020708835, null, [[4, 82]]], + [ + 103, + 34, + null, + 0, + false, + false, + false, + 792930355030916, + null, + [ + [8, 5], + [0, [36]] + ] + ], + [ + 103, + 24, + null, + 0, + false, + false, + false, + 207174833468275, + null, + [ + [10, 3], + [8, 0], + [7, [4]] + ] + ] + ], + [ + [ + 9, + 61, + null, + 918286108949089, + 0, + null, + [ + [3, 1], + [4, 79] + ] + ], + [ + 103, + 32, + null, + 660143972673708, + 0, + null, + [ + [10, 4], + [7, [47]] + ] + ], + [103, 47, "Physics", 437923124741685, 0, null, [[3, 0]]], + [ + 103, + 32, + null, + 626931742778200, + 0, + null, + [ + [10, 3], + [7, [5]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 646285874160606, + 53, + [ + [ + 103, + 24, + null, + 0, + false, + false, + false, + 443437205469246, + null, + [ + [10, 3], + [8, 0], + [7, [5]] + ] + ], + [ + 103, + 24, + null, + 0, + false, + false, + false, + 460938032470003, + null, + [ + [10, 4], + [8, 0], + [7, [47]] + ] + ], + [ + 103, + 24, + null, + 0, + false, + false, + false, + 898424965811047, + null, + [ + [10, 2], + [8, 0], + [7, [4]] + ] + ] + ], + [ + [ + 103, + 59, + null, + 134748000147460, + 0, + null, + [ + [0, [37, [1, 103, 52, false], [1, 79, 31, false], [4, 37]]], + [0, [37, [1, 103, 53, false], [1, 79, 35, false], [4, 37]]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 118153654464955, + 54, + [ + [ + 103, + 24, + null, + 0, + false, + false, + false, + 379667643660713, + null, + [ + [10, 2], + [8, 0], + [7, [5]] + ] + ], + [ + 103, + 24, + null, + 0, + false, + false, + false, + 491993518180629, + null, + [ + [10, 4], + [8, 0], + [7, [47]] + ] + ] + ], + [ + [ + 103, + 59, + null, + 663680320095574, + 0, + null, + [ + [0, [7, [1, 79, 31, false]]], + [0, [7, [1, 79, 35, false]]] + ] + ], + [ + 9, + 59, + null, + 728678530164018, + 0, + null, + [ + [0, [7, [1, 79, 31, false]]], + [0, [7, [1, 79, 35, false]]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 535928598088695, + 55, + [ + [79, 60, null, 0, false, false, true, 589756773796649, null, [[4, 103]]], + [ + 103, + 24, + null, + 0, + false, + false, + false, + 606675499182120, + null, + [ + [10, 4], + [8, 1], + [7, [43]] + ] + ] + ], + [ + [-2, "createBallFX2", null, 883827029562694, 0, null], + [ + 103, + 32, + null, + 549675350823332, + 0, + null, + [ + [10, 2], + [7, [5]] + ] + ], + [ + 9, + 61, + null, + 661580449450826, + 0, + null, + [ + [3, 1], + [4, 79] + ] + ], + [ + 103, + 32, + null, + 382519514038516, + 0, + null, + [ + [10, 4], + [7, [47]] + ] + ], + [103, 47, "Physics", 762986344062711, 0, null, [[3, 0]]], + [ + 79, + 32, + null, + 744141565659570, + 0, + null, + [ + [10, 0], + [7, [5]] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ], + [ + "gameEvent", + [ + [1, "angularMaxRND", 0, 150, false, false, 262420649510634, false, 135], + [1, "angularMinRND", 0, 100, false, false, 455877582027442, false, 136], + [1, "wooble", 0, 200, false, false, 412696536558178, false, 137], + [1, "angularSub", 0, 8, false, false, 730424728310926, false, 138], + [1, "snowSlip", 0, 2, false, true, 385934528122174, false, 139], + [1, "P1Control", 0, 0, false, false, 308680730337585, false, 140], + [1, "P2Control", 0, 0, false, false, 284675396607854, false, 141], + [1, "p1Score", 0, 0, false, false, 870248114194364, false, 142], + [1, "p2Score", 0, 0, false, false, 336820796057693, false, 143], + [1, "goal", 0, 0, true, false, 727009003176844, false, 144], + [1, "CPU", 0, 0, false, false, 174118167449135, false, 145], + [1, "biz", 0, 0, false, false, 462466925293457, false, 146], + [2, "menuEvent", false], + [2, "bonusEvent", false], + [2, "tailEvent", false], + [2, "player1Event", false], + [2, "pauseEvent", false], + [2, "player2Event", false], + [2, "player3Event", false], + [2, "player4Event", false], + [ + 3, + [true, "Ball"], + false, + null, + 454542165934448, + 1, + [[-1, 20, null, 0, false, false, false, 0, false, [[1, [57]]]]], + [], + [ + [ + 0, + 0, + false, + null, + 748965599500532, + 2, + [[103, 63, null, 1, false, false, false, 358638147359249, null]], + [ + [ + 103, + 32, + null, + 804969139367524, + 0, + null, + [ + [10, 4], + [7, [22]] + ] + ], + [103, 64, "Physics", 819823983412470, 0, null, [[3, 1]]] + ] + ], + [ + 0, + 0, + false, + null, + 769237520676871, + 3, + [[-1, 21, null, 1, false, false, false, 988077025203488, null]], + [ + [ + 71, + 49, + "Physics", + 879836956180413, + 0, + null, + [ + [4, 99], + [3, 0] + ] + ], + [ + 73, + 49, + "Physics", + 170308509430797, + 0, + null, + [ + [4, 99], + [3, 0] + ] + ], + [ + 28, + 65, + null, + 123662435707766, + 0, + null, + [ + [0, [4]], + [0, [43]], + [0, [5]] + ] + ], + [28, 66, null, 604025613043937, 0, null, [[0, [4]]]], + [ + 94, + 49, + "Physics", + 920607546042681, + 0, + null, + [ + [4, 99], + [3, 0] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 927581621229089, + 4, + [], + [ + [ + 103, + 36, + "Physics", + 445610481055705, + 0, + null, + [[0, [58, [0, 103, "Physics", 29, false]]]] + ], + [ + 103, + 51, + "Physics", + 274663613483719, + 0, + null, + [ + [0, [59, [0, 103, "Physics", 29, false]]], + [0, [59, [0, 103, "Physics", 67, false]]] + ] + ], + [14, 55, null, 596792705290264, 0, null, [[0, [18, [1, 103, 52, false]]]]], + [ + 14, + 56, + null, + 356070430853228, + 0, + null, + [ + [ + 0, + [60, [4, 58], [2, 103, false, 0], [1, 14, 53, false], [1, 103, 53, false]] + ] + ] + ], + [ + 9, + 68, + null, + 359572097829569, + 0, + null, + [[0, [61, [4, 57], [0, 103, "Physics", 29, false], [1, 9, 69, false]]]] + ] + ] + ], + [ + 0, + 0, + true, + null, + 243584165705535, + 5, + [ + [ + 9, + 30, + null, + 0, + false, + false, + false, + 117985175102009, + null, + [ + [8, 3], + [0, [62]] + ] + ], + [ + 9, + 30, + null, + 0, + false, + false, + false, + 958475869700102, + null, + [ + [8, 5], + [0, [63]] + ] + ] + ], + [], + [ + [ + 0, + 0, + false, + null, + 891457319550746, + 6, + [ + [ + -1, + 25, + null, + 0, + false, + false, + false, + 130359234477555, + null, + [ + [11, "goal"], + [8, 0], + [7, [4]] + ] + ], + [-1, 27, null, 0, false, false, false, 316749480334906, null] + ], + [ + [ + -1, + 46, + null, + 326073771972682, + 0, + null, + [ + [11, "P1Control"], + [7, [4]] + ] + ], + [ + -1, + 46, + null, + 346581081803920, + 0, + null, + [ + [11, "P2Control"], + [7, [4]] + ] + ], + [16, 70, null, 872302010874392, 0, null, [[3, 0]]], + [ + -1, + 46, + null, + 145188303819663, + 0, + null, + [ + [11, "goal"], + [7, [5]] + ] + ], + [-1, 71, null, 612588819927489, 0, null, [[0, [23]]]], + [ + 6, + 72, + null, + 481608076868751, + 0, + null, + [ + [2, ["wrong", false]], + [3, 0], + [0, [64]], + [1, [65]] + ] + ], + [-1, 73, null, 971518732912488, 2, null, [[0, [23]]]], + [-1, 74, null, 316532482990155, 0, null] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 638899801020166, + 7, + [], + [ + [ + 9, + 59, + null, + 270838109396173, + 0, + null, + [ + [0, [18, [1, 103, 52, false]]], + [0, [18, [1, 103, 53, false]]] + ] + ], + [9, 45, null, 953535482032517, 0, null, [[0, [18, [1, 103, 44, false]]]]] + ] + ], + [ + 0, + 0, + false, + null, + 620143578555223, + 8, + [[103, 75, "Timer", 0, false, false, false, 387593505891564, null, [[1, [24]]]]], + [ + [ + 71, + 49, + "Physics", + 823327589754912, + 0, + null, + [ + [4, 103], + [3, 1] + ] + ], + [ + 73, + 49, + "Physics", + 469453256163084, + 0, + null, + [ + [4, 103], + [3, 1] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 147235815529802, + 9, + [ + [103, 60, null, 0, false, false, true, 192604190711435, null, [[4, 83]]], + [ + 103, + 24, + null, + 0, + false, + false, + false, + 923312611904160, + null, + [ + [10, 2], + [8, 0], + [7, [4]] + ] + ] + ], + [ + [ + 9, + 61, + null, + 485826222007993, + 0, + null, + [ + [3, 1], + [4, 86] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 442781429105129, + 10, + [[103, 63, null, 1, false, false, false, 965218194654100, null]], + [ + [ + 87, + 59, + null, + 666593784352349, + 0, + null, + [ + [0, [18, [1, 103, 52, false]]], + [0, [18, [1, 103, 53, false]]] + ] + ], + [ + 87, + 76, + "Pin", + 283289265884823, + 0, + null, + [ + [4, 103], + [16, true], + [16, true], + [16, false], + [3, 0], + [3, 0], + [16, false] + ] + ], + [ + 87, + 77, + null, + 111084661962837, + 0, + null, + [ + [0, [66, [1, 103, 78, false]]], + [0, [66, [1, 103, 79, false]]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 767087364179981, + 11, + [ + [7, 60, null, 0, false, false, true, 938156651784956, null, [[4, 8]]], + [ + 7, + 30, + null, + 0, + false, + false, + false, + 818551495792368, + null, + [ + [8, 4], + [0, [67]] + ] + ], + [ + 7, + 30, + null, + 0, + false, + false, + false, + 214833666395041, + null, + [ + [8, 2], + [0, [68]] + ] + ], + [ + 7, + 24, + null, + 0, + false, + false, + false, + 286183233879412, + null, + [ + [10, 5], + [8, 0], + [7, [4]] + ] + ] + ], + [ + [ + 7, + 32, + null, + 982507160401818, + 0, + null, + [ + [10, 5], + [7, [5]] + ] + ], + [ + 6, + 72, + null, + 563551713421482, + 0, + null, + [ + [2, ["metal", false]], + [3, 0], + [0, [69]], + [1, [65]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 159822232518893, + 12, + [[98, 63, null, 1, false, false, false, 221252932351162, null]], + [ + [ + 98, + 80, + "Bullet", + 828646149482646, + 0, + null, + [[0, [70, [2, 98, false, 0], [0, 98, "Bullet", 81, false]]]] + ] + ] + ] + ] + ], + [ + 3, + [true, "Players"], + false, + null, + 139851924359325, + 13, + [[-1, 20, null, 0, false, false, false, 0, false, [[1, [71]]]]], + [], + [ + [1, "velX", 0, 50, false, false, 489145114841833, false, 147], + [1, "velAng", 0, 150, false, false, 589534603444800, false, 148], + [ + 0, + 0, + false, + null, + 546341842361063, + 14, + [], + [ + [ + 1, + 51, + "Physics", + 749691576179614, + 0, + null, + [ + [0, [72, [0, 1, "Physics", 29, false], [3, "velX"], [3, "velX"]]], + [0, [73, [0, 1, "Physics", 67, false]]] + ] + ], + [ + 1, + 36, + "Physics", + 757988408341402, + 0, + null, + [[0, [72, [0, 1, "Physics", 82, false], [3, "velAng"], [3, "velAng"]]]] + ], + [ + 30, + 51, + "Physics", + 588006708744000, + 0, + null, + [ + [0, [72, [0, 30, "Physics", 29, false], [3, "velX"], [3, "velX"]]], + [0, [73, [0, 30, "Physics", 67, false]]] + ] + ], + [ + 30, + 36, + "Physics", + 361498413256843, + 0, + null, + [[0, [72, [0, 30, "Physics", 82, false], [3, "velAng"], [3, "velAng"]]]] + ], + [ + 35, + 51, + "Physics", + 788065960933346, + 0, + null, + [ + [0, [72, [0, 35, "Physics", 29, false], [3, "velX"], [3, "velX"]]], + [0, [73, [0, 35, "Physics", 67, false]]] + ] + ], + [ + 35, + 36, + "Physics", + 227618663280438, + 0, + null, + [[0, [72, [0, 35, "Physics", 82, false], [3, "velAng"], [3, "velAng"]]]] + ], + [ + 38, + 51, + "Physics", + 621443015591542, + 0, + null, + [ + [0, [72, [0, 38, "Physics", 29, false], [3, "velX"], [3, "velX"]]], + [0, [73, [0, 38, "Physics", 67, false]]] + ] + ], + [ + 38, + 36, + "Physics", + 566129870658906, + 0, + null, + [[0, [72, [0, 38, "Physics", 82, false], [3, "velAng"], [3, "velAng"]]]] + ] + ] + ], + [ + 0, + 0, + false, + null, + 764559672536153, + 15, + [], + [], + [ + [ + 0, + 0, + false, + null, + 649165148488414, + 16, + [[33, 60, null, 0, false, false, true, 669378000286177, null, [[4, 32]]]], + [], + [ + [1, "ang", 0, 0, false, false, 290626903247623, false, 149], + [ + 0, + 0, + false, + null, + 792380901369929, + 17, + [], + [ + [ + -1, + 46, + null, + 477444876768768, + 0, + null, + [ + [11, "ang"], + [7, [74, [0, 1, "Physics", 82, false]]] + ] + ], + [ + 1, + 40, + null, + 521894922733557, + 0, + null, + [ + [10, 2], + [ + 7, + [75, [0, 30, "Physics", 29, false], [0, 30, "Physics", 82, false]] + ] + ] + ], + [ + 30, + 40, + null, + 494000365314138, + 0, + null, + [ + [10, 2], + [7, [76, [0, 1, "Physics", 29, false], [3, "ang"]]] + ] + ], + [ + 1, + 51, + "Physics", + 708586049088608, + 0, + null, + [ + [0, [77, [0, 1, "Physics", 29, false]]], + [0, [77, [0, 1, "Physics", 67, false]]] + ] + ], + [ + 30, + 51, + "Physics", + 228023395905618, + 0, + null, + [ + [0, [77, [0, 30, "Physics", 29, false]]], + [0, [77, [0, 30, "Physics", 67, false]]] + ] + ] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 359736984035386, + 18, + [[33, 60, null, 0, false, false, true, 544008618561654, null, [[4, 36]]]], + [], + [ + [1, "ang", 0, 0, false, false, 193875416518660, false, 149], + [ + 0, + 0, + false, + null, + 896025223566591, + 19, + [], + [ + [ + -1, + 46, + null, + 691864268654356, + 0, + null, + [ + [11, "ang"], + [7, [74, [0, 1, "Physics", 82, false]]] + ] + ], + [ + 1, + 40, + null, + 471855662647100, + 0, + null, + [ + [10, 2], + [ + 7, + [75, [0, 35, "Physics", 29, false], [0, 35, "Physics", 82, false]] + ] + ] + ], + [ + 35, + 40, + null, + 147075110454356, + 0, + null, + [ + [10, 2], + [7, [76, [0, 1, "Physics", 29, false], [3, "ang"]]] + ] + ], + [ + 1, + 51, + "Physics", + 251375527364492, + 0, + null, + [ + [0, [77, [0, 1, "Physics", 29, false]]], + [0, [77, [0, 1, "Physics", 67, false]]] + ] + ], + [ + 35, + 51, + "Physics", + 117116141210400, + 0, + null, + [ + [0, [77, [0, 35, "Physics", 29, false]]], + [0, [77, [0, 35, "Physics", 67, false]]] + ] + ] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 118008491218958, + 20, + [[33, 60, null, 0, false, false, true, 463255797017807, null, [[4, 39]]]], + [], + [ + [1, "ang", 0, 0, false, false, 231170202127439, false, 149], + [ + 0, + 0, + false, + null, + 230766485872433, + 21, + [], + [ + [ + -1, + 46, + null, + 323138329905948, + 0, + null, + [ + [11, "ang"], + [7, [74, [0, 1, "Physics", 82, false]]] + ] + ], + [ + 1, + 40, + null, + 807758633062506, + 0, + null, + [ + [10, 2], + [ + 7, + [75, [0, 38, "Physics", 29, false], [0, 38, "Physics", 82, false]] + ] + ] + ], + [ + 38, + 40, + null, + 604970296252191, + 0, + null, + [ + [10, 2], + [7, [76, [0, 1, "Physics", 29, false], [3, "ang"]]] + ] + ], + [ + 1, + 51, + "Physics", + 724982096277108, + 0, + null, + [ + [0, [77, [0, 1, "Physics", 29, false]]], + [0, [77, [0, 1, "Physics", 67, false]]] + ] + ], + [ + 38, + 51, + "Physics", + 769547343347752, + 0, + null, + [ + [0, [77, [0, 38, "Physics", 29, false]]], + [0, [77, [0, 38, "Physics", 67, false]]] + ] + ] + ] + ] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 593021529484234, + 22, + [], + [], + [ + [ + 0, + 0, + false, + null, + 784980221885662, + 23, + [[36, 60, null, 0, false, false, true, 352941293931319, null, [[4, 32]]]], + [], + [ + [1, "ang", 0, 0, false, false, 913875994158992, false, 149], + [ + 0, + 0, + false, + null, + 724464603753115, + 24, + [], + [ + [ + -1, + 46, + null, + 849987530717353, + 0, + null, + [ + [11, "ang"], + [7, [74, [0, 35, "Physics", 82, false]]] + ] + ], + [ + 35, + 40, + null, + 195032420197021, + 0, + null, + [ + [10, 2], + [ + 7, + [75, [0, 30, "Physics", 29, false], [0, 30, "Physics", 82, false]] + ] + ] + ], + [ + 30, + 40, + null, + 306840286070956, + 0, + null, + [ + [10, 2], + [7, [76, [0, 35, "Physics", 29, false], [3, "ang"]]] + ] + ], + [ + 30, + 51, + "Physics", + 360984386558787, + 0, + null, + [ + [0, [77, [0, 30, "Physics", 29, false]]], + [0, [77, [0, 30, "Physics", 67, false]]] + ] + ], + [ + 35, + 51, + "Physics", + 102180975409218, + 0, + null, + [ + [0, [77, [0, 35, "Physics", 29, false]]], + [0, [77, [0, 35, "Physics", 67, false]]] + ] + ] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 250125150285679, + 25, + [[36, 60, null, 0, false, false, true, 101688001442265, null, [[4, 39]]]], + [], + [ + [1, "ang", 0, 0, false, false, 604495911950215, false, 149], + [ + 0, + 0, + false, + null, + 322567800238941, + 26, + [], + [ + [ + -1, + 46, + null, + 741959291459376, + 0, + null, + [ + [11, "ang"], + [7, [74, [0, 35, "Physics", 82, false]]] + ] + ], + [ + 35, + 40, + null, + 159100724914609, + 0, + null, + [ + [10, 2], + [ + 7, + [75, [0, 38, "Physics", 29, false], [0, 38, "Physics", 82, false]] + ] + ] + ], + [ + 38, + 40, + null, + 414363731738686, + 0, + null, + [ + [10, 2], + [7, [76, [0, 35, "Physics", 29, false], [3, "ang"]]] + ] + ], + [ + 38, + 51, + "Physics", + 453572884687045, + 0, + null, + [ + [0, [77, [0, 38, "Physics", 29, false]]], + [0, [77, [0, 38, "Physics", 67, false]]] + ] + ], + [ + 35, + 51, + "Physics", + 589389602696581, + 0, + null, + [ + [0, [77, [0, 35, "Physics", 29, false]]], + [0, [77, [0, 35, "Physics", 67, false]]] + ] + ] + ] + ] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 367826469323220, + 27, + [], + [], + [ + [ + 0, + 0, + false, + null, + 481706574538012, + 28, + [[39, 60, null, 0, false, false, true, 670287400420005, null, [[4, 32]]]], + [], + [ + [1, "ang", 0, 0, false, false, 238298718108021, false, 149], + [ + 0, + 0, + false, + null, + 318038229537712, + 29, + [], + [ + [ + -1, + 46, + null, + 170133198177953, + 0, + null, + [ + [11, "ang"], + [7, [74, [0, 38, "Physics", 82, false]]] + ] + ], + [ + 38, + 40, + null, + 350545842241996, + 0, + null, + [ + [10, 2], + [ + 7, + [75, [0, 30, "Physics", 29, false], [0, 30, "Physics", 82, false]] + ] + ] + ], + [ + 30, + 40, + null, + 660312882184017, + 0, + null, + [ + [10, 2], + [7, [76, [0, 38, "Physics", 29, false], [3, "ang"]]] + ] + ], + [ + 30, + 51, + "Physics", + 621455381407302, + 0, + null, + [ + [0, [77, [0, 30, "Physics", 29, false]]], + [0, [77, [0, 30, "Physics", 67, false]]] + ] + ], + [ + 38, + 51, + "Physics", + 926942943544434, + 0, + null, + [ + [0, [77, [0, 38, "Physics", 29, false]]], + [0, [77, [0, 38, "Physics", 67, false]]] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ], + [ + 3, + [true, "General"], + false, + null, + 210125335228410, + 30, + [[-1, 20, null, 0, false, false, false, 0, false, [[1, [78]]]]], + [], + [ + [1, "team1", 0, 0, false, false, 516198035145613, false, 150], + [1, "team2", 0, 0, false, false, 542089088464799, false, 151], + [1, "screenWidth", 0, 0, false, false, 711866737370731, false, 152], + [1, "screenHeight", 0, 0, false, false, 909866977618611, false, 153], + [ + 0, + 0, + true, + null, + 788476075180245, + 31, + [ + [49, 83, null, 1, false, false, false, 201631641605024, null], + [-1, 21, null, 1, false, false, false, 341041810547514, null] + ], + [ + [-1, 73, null, 600034509341516, 2, null, [[0, [4]]]], + [93, 84, null, 978753164665906, 0, null, [[0, [79, [4, 85]]]]], + [101, 86, null, 341162035703439, 0, null, [[0, [80, [4, 87], [4, 88]]]]], + [ + 105, + 89, + null, + 158912024253947, + 0, + null, + [[0, [81, [4, 90], [1, 105, 91, false]]]] + ], + [101, 92, null, 440498146771015, 0, null, [[0, [82, [4, 88]]]]] + ] + ], + [ + 0, + 0, + false, + null, + 529420948329690, + 32, + [[-1, 21, null, 1, false, false, false, 403875869662032, null]], + [ + [ + -1, + 46, + null, + 267504263994473, + 0, + null, + [ + [11, "team1"], + [7, [83, [4, 93], [4, 33]]] + ] + ], + [ + -1, + 46, + null, + 882751390000455, + 0, + null, + [ + [11, "team2"], + [7, [83, [4, 93], [4, 33]]] + ] + ] + ], + [ + [ + 0, + 0, + false, + null, + 912962769871285, + 33, + [ + [-1, 94, null, 0, true, false, false, 722582042205454, null], + [ + -1, + 25, + null, + 0, + false, + false, + false, + 682045028167169, + null, + [ + [11, "team1"], + [8, 0], + [7, [10, [3, "team2"]]] + ] + ] + ], + [ + [ + -1, + 46, + null, + 316879927256889, + 0, + null, + [ + [11, "team2"], + [7, [83, [4, 93], [4, 33]]] + ] + ] + ] + ], + [1, "rnd", 0, 0, false, false, 464435176656702, false, 154], + [ + 0, + 0, + false, + null, + 231112843273018, + 34, + [], + [ + [ + -1, + 46, + null, + 635377093209032, + 0, + null, + [ + [11, "rnd"], + [7, [84, [4, 95]]] + ] + ] + ], + [ + [ + 0, + 0, + false, + null, + 580513779308491, + 35, + [ + [ + -1, + 25, + null, + 0, + false, + false, + false, + 980301614345268, + null, + [ + [11, "rnd"], + [8, 0], + [7, [4]] + ] + ] + ], + [ + [40, 96, null, 296410794503021, 0, null], + [ + -1, + 97, + null, + 878344867521203, + 0, + null, + [ + [5, [4]], + [0, [85, [4, 98]]] + ] + ], + [63, 96, null, 848364740443481, 0, null], + [62, 96, null, 731622032677704, 0, null] + ] + ], + [ + 0, + 0, + false, + null, + 955047513643834, + 36, + [ + [-1, 39, null, 0, false, false, false, 946699177740951, null], + [ + -1, + 25, + null, + 0, + false, + false, + false, + 786365889268630, + null, + [ + [11, "rnd"], + [8, 0], + [7, [5]] + ] + ] + ], + [ + [40, 96, null, 223470663864745, 0, null], + [ + -1, + 97, + null, + 952520272830999, + 0, + null, + [ + [5, [4]], + [0, [86, [4, 98]]] + ] + ], + [25, 99, null, 104209187906026, 0, null, [[0, [87, [4, 98]]]]], + [26, 96, null, 163639990473802, 0, null], + [63, 96, null, 830885932810320, 0, null] + ] + ], + [ + 0, + 0, + false, + null, + 709771032190233, + 37, + [ + [-1, 39, null, 0, false, false, false, 541475382571466, null], + [ + -1, + 25, + null, + 0, + false, + false, + false, + 445975665466062, + null, + [ + [11, "rnd"], + [8, 0], + [7, [16]] + ] + ] + ], + [ + [ + -1, + 97, + null, + 186740683282781, + 0, + null, + [ + [5, [4]], + [0, [88, [4, 98]]] + ] + ], + [25, 99, null, 872252338845771, 0, null, [[0, [89, [4, 98]]]]], + [ + 26, + 100, + null, + 287947906305330, + 0, + null, + [ + [1, [90]], + [0, [5]], + [0, [91, [4, 98]]] + ] + ], + [ + 26, + 100, + null, + 695535065081101, + 0, + null, + [ + [1, [92]], + [0, [5]], + [0, [93, [4, 98]]] + ] + ], + [ + 26, + 100, + null, + 602067886442732, + 0, + null, + [ + [1, [94]], + [0, [5]], + [0, [95, [4, 98]]] + ] + ], + [26, 96, null, 381499398049750, 0, null], + [62, 96, null, 545890487636486, 0, null] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 553110365429368, + 38, + [ + [ + -1, + 25, + null, + 0, + false, + false, + false, + 825712127505369, + null, + [ + [11, "biz"], + [8, 0], + [7, [4]] + ] + ] + ], + [], + [ + [ + 0, + 0, + true, + null, + 831763469712396, + 39, + [ + [ + 10, + 24, + null, + 0, + false, + false, + false, + 594368707533559, + null, + [ + [10, 0], + [8, 0], + [7, [4]] + ] + ], + [ + 10, + 24, + null, + 0, + false, + false, + false, + 845085794513843, + null, + [ + [10, 0], + [8, 0], + [7, [16]] + ] + ] + ], + [[10, 101, null, 470517965035684, 0, null, [[0, [10, [3, "team1"]]]]]] + ], + [ + 0, + 0, + true, + null, + 428784197359940, + 40, + [ + [ + 13, + 24, + null, + 0, + false, + false, + false, + 890906130239663, + null, + [ + [10, 0], + [8, 0], + [7, [4]] + ] + ], + [ + 13, + 24, + null, + 0, + false, + false, + false, + 553756553051616, + null, + [ + [10, 0], + [8, 0], + [7, [16]] + ] + ] + ], + [[13, 101, null, 882430712531337, 0, null, [[0, [10, [3, "team1"]]]]]] + ], + [ + 0, + 0, + true, + null, + 319592273196655, + 50, + [ + [ + 12, + 24, + null, + 0, + false, + false, + false, + 541283289782525, + null, + [ + [10, 0], + [8, 0], + [7, [16]] + ] + ], + [ + 12, + 24, + null, + 0, + false, + false, + false, + 356620232717748, + null, + [ + [10, 0], + [8, 0], + [7, [4]] + ] + ] + ], + [], + [ + [ + 0, + 0, + false, + null, + 411866599301605, + 51, + [ + [ + -1, + 25, + null, + 0, + false, + false, + false, + 318190652528500, + null, + [ + [11, "team1"], + [8, 0], + [7, [4]] + ] + ] + ], + [[12, 101, null, 405915686295805, 0, null, [[0, [5]]]]] + ], + [ + 0, + 0, + false, + null, + 136210122486850, + 52, + [ + [ + -1, + 25, + null, + 0, + false, + false, + false, + 583838662683149, + null, + [ + [11, "team1"], + [8, 0], + [7, [5]] + ] + ] + ], + [[12, 101, null, 557132665909974, 0, null, [[0, [16]]]]] + ], + [ + 0, + 0, + false, + null, + 930969624091244, + 53, + [ + [ + -1, + 25, + null, + 0, + false, + false, + false, + 795271708866108, + null, + [ + [11, "team1"], + [8, 0], + [7, [16]] + ] + ] + ], + [[12, 101, null, 497727545727952, 0, null, [[0, [47]]]]] + ], + [ + 0, + 0, + false, + null, + 463160854633191, + 54, + [ + [ + -1, + 25, + null, + 0, + false, + false, + false, + 606283628764114, + null, + [ + [11, "team1"], + [8, 0], + [7, [43]] + ] + ] + ], + [[12, 101, null, 988935502490885, 0, null, [[0, [96]]]]] + ], + [ + 0, + 0, + false, + null, + 780308030114040, + 55, + [ + [ + -1, + 25, + null, + 0, + false, + false, + false, + 130314812740311, + null, + [ + [11, "team1"], + [8, 0], + [7, [47]] + ] + ] + ], + [[12, 101, null, 196737590706503, 0, null, [[0, [97]]]]] + ], + [ + 0, + 0, + false, + null, + 223317386223650, + 56, + [ + [ + -1, + 25, + null, + 0, + false, + false, + false, + 128147358063216, + null, + [ + [11, "team1"], + [8, 0], + [7, [96]] + ] + ] + ], + [[12, 101, null, 734681433567317, 0, null, [[0, [4]]]]] + ], + [ + 0, + 0, + false, + null, + 626929282785905, + 57, + [ + [ + -1, + 25, + null, + 0, + false, + false, + false, + 990940044678117, + null, + [ + [11, "team1"], + [8, 0], + [7, [97]] + ] + ] + ], + [[12, 101, null, 791496183115894, 0, null, [[0, [98]]]]] + ], + [ + 0, + 0, + false, + null, + 589375847487807, + 58, + [ + [ + -1, + 25, + null, + 0, + false, + false, + false, + 133420620370960, + null, + [ + [11, "team1"], + [8, 0], + [7, [98]] + ] + ] + ], + [[12, 101, null, 586752907365270, 0, null, [[0, [3]]]]] + ] + ] + ], + [ + 0, + 0, + true, + null, + 609033571170522, + 59, + [ + [ + 10, + 24, + null, + 0, + false, + false, + false, + 331357695739915, + null, + [ + [10, 0], + [8, 0], + [7, [43]] + ] + ], + [ + 10, + 24, + null, + 0, + false, + false, + false, + 477891128296360, + null, + [ + [10, 0], + [8, 0], + [7, [47]] + ] + ] + ], + [[10, 101, null, 151614678700374, 0, null, [[0, [10, [3, "team2"]]]]]] + ], + [ + 0, + 0, + true, + null, + 103668502655185, + 60, + [ + [ + 13, + 24, + null, + 0, + false, + false, + false, + 998315102756329, + null, + [ + [10, 0], + [8, 0], + [7, [43]] + ] + ], + [ + 13, + 24, + null, + 0, + false, + false, + false, + 374654730362780, + null, + [ + [10, 0], + [8, 0], + [7, [47]] + ] + ] + ], + [[13, 101, null, 231442507441300, 0, null, [[0, [10, [3, "team2"]]]]]] + ], + [ + 0, + 0, + true, + null, + 315386225390318, + 70, + [ + [ + 12, + 24, + null, + 0, + false, + false, + false, + 136349145897731, + null, + [ + [10, 0], + [8, 0], + [7, [47]] + ] + ], + [ + 12, + 24, + null, + 0, + false, + false, + false, + 683439599317584, + null, + [ + [10, 0], + [8, 0], + [7, [43]] + ] + ] + ], + [], + [ + [ + 0, + 0, + false, + null, + 265590880696004, + 71, + [ + [ + -1, + 25, + null, + 0, + false, + false, + false, + 235650796444891, + null, + [ + [11, "team2"], + [8, 0], + [7, [4]] + ] + ] + ], + [[12, 101, null, 359571094953382, 0, null, [[0, [5]]]]] + ], + [ + 0, + 0, + false, + null, + 497797290260455, + 72, + [ + [ + -1, + 25, + null, + 0, + false, + false, + false, + 284078544198891, + null, + [ + [11, "team2"], + [8, 0], + [7, [5]] + ] + ] + ], + [[12, 101, null, 281196644505626, 0, null, [[0, [16]]]]] + ], + [ + 0, + 0, + false, + null, + 233994169512650, + 73, + [ + [ + -1, + 25, + null, + 0, + false, + false, + false, + 474576499324391, + null, + [ + [11, "team2"], + [8, 0], + [7, [16]] + ] + ] + ], + [[12, 101, null, 103843241090972, 0, null, [[0, [47]]]]] + ], + [ + 0, + 0, + false, + null, + 240655387705465, + 74, + [ + [ + -1, + 25, + null, + 0, + false, + false, + false, + 334158112272847, + null, + [ + [11, "team2"], + [8, 0], + [7, [43]] + ] + ] + ], + [[12, 101, null, 247297442893385, 0, null, [[0, [96]]]]] + ], + [ + 0, + 0, + false, + null, + 345407887041898, + 75, + [ + [ + -1, + 25, + null, + 0, + false, + false, + false, + 991403454523110, + null, + [ + [11, "team2"], + [8, 0], + [7, [47]] + ] + ] + ], + [[12, 101, null, 579462398236929, 0, null, [[0, [97]]]]] + ], + [ + 0, + 0, + false, + null, + 603000538697228, + 76, + [ + [ + -1, + 25, + null, + 0, + false, + false, + false, + 136446205126130, + null, + [ + [11, "team2"], + [8, 0], + [7, [96]] + ] + ] + ], + [[12, 101, null, 218045237422645, 0, null, [[0, [4]]]]] + ], + [ + 0, + 0, + false, + null, + 645461628703794, + 77, + [ + [ + -1, + 25, + null, + 0, + false, + false, + false, + 587197792116126, + null, + [ + [11, "team2"], + [8, 0], + [7, [97]] + ] + ] + ], + [[12, 101, null, 518184156623672, 0, null, [[0, [98]]]]] + ], + [ + 0, + 0, + false, + null, + 843603241640463, + 78, + [ + [ + -1, + 25, + null, + 0, + false, + false, + false, + 649680741713618, + null, + [ + [11, "team2"], + [8, 0], + [7, [98]] + ] + ] + ], + [[12, 101, null, 168269997046333, 0, null, [[0, [3]]]]] + ] + ] + ] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 673026883730784, + 79, + [[11, 63, null, 1, false, false, false, 271018021458428, null]], + [ + [ + 11, + 101, + null, + 940515544392752, + 0, + null, + [[0, [99, [4, 93], [4, 33], [1, 11, 69, false]]]] + ], + [ + 11, + 102, + null, + 825642864295838, + 0, + null, + [[0, [100, [4, 95], [4, 98], [4, 98], [4, 98]]]] + ] + ] + ], + [ + 0, + 0, + false, + null, + 893807174520322, + 80, + [[1, 63, null, 1, false, false, false, 490548617627951, null]], + [ + [ + 1, + 102, + null, + 534713819651313, + 0, + null, + [[0, [101, [4, 95], [4, 98], [4, 98], [4, 98], [4, 98]]]] + ], + [4, 102, null, 872224941930741, 0, null, [[0, [18, [1, 1, 103, false]]]]], + [70, 102, null, 122733912583099, 0, null, [[0, [18, [1, 1, 103, false]]]]] + ] + ], + [ + 0, + 0, + false, + null, + 771922096649551, + 81, + [[30, 63, null, 1, false, false, false, 743944978823483, null]], + [ + [ + 30, + 102, + null, + 694380901779266, + 0, + null, + [[0, [101, [4, 95], [4, 98], [4, 98], [4, 98], [4, 98]]]] + ], + [29, 102, null, 880332889090414, 0, null, [[0, [18, [1, 30, 103, false]]]]], + [78, 102, null, 757518503223850, 0, null, [[0, [18, [1, 30, 103, false]]]]] + ] + ], + [ + 0, + 0, + false, + null, + 554145190363898, + 82, + [[35, 63, null, 1, false, false, false, 181918131789725, null]], + [ + [ + 35, + 102, + null, + 872767412878718, + 0, + null, + [[0, [101, [4, 95], [4, 98], [4, 98], [4, 98], [4, 98]]]] + ], + [34, 102, null, 475316077150158, 0, null, [[0, [18, [1, 35, 103, false]]]]], + [77, 102, null, 593278400422935, 0, null, [[0, [18, [1, 35, 103, false]]]]] + ] + ], + [ + 0, + 0, + false, + null, + 929222060760567, + 83, + [[38, 63, null, 1, false, false, false, 504400372619915, null]], + [ + [ + 38, + 102, + null, + 926820011093388, + 0, + null, + [[0, [101, [4, 95], [4, 98], [4, 98], [4, 98], [4, 98]]]] + ], + [37, 102, null, 982184268834595, 0, null, [[0, [18, [1, 38, 103, false]]]]], + [79, 102, null, 746168399500014, 0, null, [[0, [18, [1, 38, 103, false]]]]] + ] + ] + ] + ], + [ + 3, + [true, "Control"], + false, + null, + 842099959132424, + 84, + [[-1, 20, null, 0, false, false, false, 0, false, [[1, [102]]]]], + [], + [ + [ + 0, + 0, + false, + null, + 173335466987062, + 85, + [ + [ + -1, + 25, + null, + 0, + false, + false, + false, + 948330382363446, + null, + [ + [11, "pause"], + [8, 0], + [7, [4]] + ] + ], + [ + -1, + 25, + null, + 0, + false, + false, + false, + 694601271738028, + null, + [ + [11, "goal"], + [8, 0], + [7, [4]] + ] + ], + [44, 104, null, 0, false, true, false, 756383039129751, null, [[4, 16]]], + [44, 104, null, 0, false, true, false, 823964315381556, null, [[4, 20]]], + [44, 104, null, 0, false, true, false, 241374763717448, null, [[4, 48]]] + ], + [], + [ + [ + 0, + 0, + true, + null, + 470532884080689, + 86, + [ + [2, 105, null, 0, false, false, false, 256508001095888, null, [[9, 38]]], + [44, 104, null, 0, false, false, false, 634962282654510, null, [[4, 45]]] + ], + [ + [ + -1, + 46, + null, + 913472897786272, + 0, + null, + [ + [11, "P1Control"], + [7, [5]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 120299978614252, + 87, + [[-1, 39, null, 0, false, false, false, 684989146382366, null]], + [ + [ + -1, + 46, + null, + 704790289254199, + 0, + null, + [ + [11, "P1Control"], + [7, [4]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 285707079002661, + 88, + [ + [ + -1, + 25, + null, + 0, + false, + false, + false, + 837990715631497, + null, + [ + [11, "CPU"], + [8, 0], + [7, [4]] + ] + ] + ], + [], + [ + [ + 0, + 0, + true, + null, + 836703864715875, + 89, + [ + [2, 105, null, 0, false, false, false, 189990841296349, null, [[9, 87]]], + [44, 104, null, 0, false, false, false, 449068964632145, null, [[4, 46]]] + ], + [ + [ + -1, + 46, + null, + 764763383810956, + 0, + null, + [ + [11, "P2Control"], + [7, [5]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 958335728983498, + 90, + [[-1, 39, null, 0, false, false, false, 496523005061858, null]], + [ + [ + -1, + 46, + null, + 280719676992593, + 0, + null, + [ + [11, "P2Control"], + [7, [4]] + ] + ] + ] + ] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 320181907294440, + 91, + [], + [ + [ + 46, + 77, + null, + 270141325135944, + 0, + null, + [ + [0, [103, [1, 46, 52, false], [4, 88]]], + [0, [104, [4, 90], [4, 85]]] + ] + ], + [ + 45, + 77, + null, + 351562602720816, + 0, + null, + [ + [0, [103, [1, 45, 52, false], [4, 88]]], + [0, [104, [4, 90], [4, 85]]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 727638185708018, + 92, + [ + [ + -1, + 25, + null, + 0, + false, + false, + false, + 969992042893753, + null, + [ + [11, "P1Control"], + [8, 0], + [7, [5]] + ] + ], + [ + -1, + 25, + null, + 0, + false, + false, + false, + 640929714478855, + null, + [ + [11, "pause"], + [8, 0], + [7, [4]] + ] + ], + [ + -1, + 25, + null, + 0, + false, + false, + false, + 698968423416552, + null, + [ + [11, "goal"], + [8, 0], + [7, [4]] + ] + ], + [-1, 27, null, 0, false, false, false, 756444767045056, null] + ], + [ + [ + 6, + 72, + null, + 359438467533594, + 0, + null, + [ + [2, ["press", false]], + [3, 0], + [0, [69]], + [1, [65]] + ] + ] + ], + [ + [ + 0, + 0, + false, + null, + 355266461111034, + 93, + [ + [ + 47, + 24, + null, + 0, + false, + false, + false, + 466598772165391, + null, + [ + [10, 0], + [8, 0], + [7, [5]] + ] + ] + ], + [[47, 106, null, 268242998096516, 0, null]] + ], + [ + 0, + 0, + false, + null, + 469342562241231, + 94, + [ + [ + 21, + 24, + null, + 0, + false, + false, + false, + 637354301953421, + null, + [ + [10, 0], + [8, 0], + [7, [5]] + ] + ] + ], + [[21, 70, null, 716857375065431, 0, null, [[3, 1]]]] + ], + [ + 0, + 0, + false, + null, + 784813909379771, + 95, + [ + [ + 22, + 107, + null, + 0, + false, + false, + false, + 666606572681135, + null, + [ + [10, 0], + [8, 0], + [7, [5]] + ] + ] + ], + [[22, 108, null, 859741060853535, 0, null, [[3, 1]]]] + ] + ] + ], + [ + 0, + 0, + false, + null, + 262390943356076, + 96, + [ + [ + -1, + 25, + null, + 0, + false, + false, + false, + 362899568316528, + null, + [ + [11, "P2Control"], + [8, 0], + [7, [5]] + ] + ], + [ + -1, + 25, + null, + 0, + false, + false, + false, + 287295772809048, + null, + [ + [11, "pause"], + [8, 0], + [7, [4]] + ] + ], + [ + -1, + 25, + null, + 0, + false, + false, + false, + 312772188623943, + null, + [ + [11, "goal"], + [8, 0], + [7, [4]] + ] + ], + [-1, 27, null, 0, false, false, false, 775274980620365, null] + ], + [ + [ + 6, + 72, + null, + 903752619056962, + 0, + null, + [ + [2, ["press", false]], + [3, 0], + [0, [69]], + [1, [65]] + ] + ] + ], + [ + [ + 0, + 0, + false, + null, + 427259355230543, + 97, + [ + [ + 47, + 24, + null, + 0, + false, + false, + false, + 970395837571696, + null, + [ + [10, 0], + [8, 0], + [7, [4]] + ] + ] + ], + [[47, 106, null, 268643362545007, 0, null]] + ], + [ + 0, + 0, + false, + null, + 440773771277828, + 98, + [ + [ + 21, + 24, + null, + 0, + false, + false, + false, + 376566196762638, + null, + [ + [10, 0], + [8, 0], + [7, [4]] + ] + ] + ], + [[21, 70, null, 750145750729070, 0, null, [[3, 1]]]] + ], + [ + 0, + 0, + false, + null, + 927346900137432, + 99, + [ + [ + 22, + 107, + null, + 0, + false, + false, + false, + 872330308511307, + null, + [ + [10, 0], + [8, 0], + [7, [4]] + ] + ] + ], + [[22, 108, null, 136747046534893, 0, null, [[3, 1]]]] + ] + ] + ], + [ + 0, + 0, + false, + null, + 248678847168057, + 100, + [ + [ + -1, + 25, + null, + 0, + false, + false, + false, + 731857797570818, + null, + [ + [11, "P1Control"], + [8, 0], + [7, [5]] + ] + ] + ], + [], + [ + [ + 0, + 0, + false, + null, + 601984124282181, + 101, + [[-1, 27, null, 0, false, false, false, 396948737248683, null]], + [], + [ + [ + 0, + 0, + true, + null, + 453978799111102, + 102, + [ + [1, 26, null, 0, false, false, false, 209484578529087, null, [[4, 8]]], + [35, 26, null, 0, false, false, false, 425475079753371, null, [[4, 8]]] + ], + [], + [ + [ + 0, + 0, + false, + null, + 138297631160512, + 103, + [ + [ + 6, + 109, + null, + 0, + false, + true, + false, + 297876525178751, + null, + [[1, [105]]] + ] + ], + [ + [ + 6, + 72, + null, + 888139742535966, + 0, + null, + [ + [2, ["jump", false]], + [3, 0], + [0, [64]], + [1, [105]] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 428784621584431, + 104, + [ + [ + -1, + 25, + null, + 0, + false, + false, + false, + 471557605524524, + null, + [ + [11, "P2Control"], + [8, 0], + [7, [5]] + ] + ] + ], + [], + [ + [ + 0, + 0, + false, + null, + 665713215263798, + 105, + [[-1, 27, null, 0, false, false, false, 341820529213512, null]], + [], + [ + [ + 0, + 0, + true, + null, + 949407305767272, + 106, + [ + [30, 26, null, 0, false, false, false, 856231849171180, null, [[4, 8]]], + [38, 26, null, 0, false, false, false, 255855317748182, null, [[4, 8]]] + ], + [], + [ + [ + 0, + 0, + false, + null, + 757919200008736, + 107, + [ + [ + 6, + 109, + null, + 0, + false, + true, + false, + 892473005880953, + null, + [[1, [106]]] + ] + ], + [ + [ + 6, + 72, + null, + 876499794431660, + 0, + null, + [ + [2, ["jump", false]], + [3, 0], + [0, [64]], + [1, [106]] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ], + [ + 3, + [true, "Goal"], + false, + null, + 566459596397978, + 108, + [[-1, 20, null, 0, false, false, false, 0, false, [[1, [107]]]]], + [], + [ + [ + 0, + 0, + false, + null, + 958755318800767, + 109, + [[-1, 21, null, 1, false, false, false, 872999501671074, null]], + [], + [ + [ + 0, + 0, + false, + null, + 852520426676739, + 110, + [ + [ + -1, + 43, + null, + 0, + false, + false, + false, + 618436788182471, + null, + [ + [7, [108, [3, "p1Score"], [3, "p2Score"]]], + [8, 4], + [7, [4]] + ] + ] + ], + [ + [22, 108, null, 107176796908878, 0, null, [[3, 1]]], + [47, 106, null, 208898183166590, 0, null], + [21, 70, null, 424250939340329, 0, null, [[3, 1]]] + ] + ], + [ + 0, + 0, + false, + null, + 543602788605946, + 111, + [ + [ + 22, + 107, + null, + 0, + false, + false, + false, + 128491634168916, + null, + [ + [10, 0], + [8, 0], + [7, [5]] + ] + ] + ], + [[22, 110, null, 991939536362283, 0, null, [[7, [10, [3, "p1Score"]]]]]] + ], + [ + 0, + 0, + false, + null, + 670566705464451, + 112, + [ + [ + 22, + 107, + null, + 0, + false, + false, + false, + 309309498517815, + null, + [ + [10, 0], + [8, 0], + [7, [4]] + ] + ] + ], + [[22, 110, null, 924972354332958, 0, null, [[7, [10, [3, "p2Score"]]]]]] + ] + ] + ], + [ + 0, + 0, + false, + null, + 219804282033176, + 113, + [ + [ + -1, + 111, + null, + 0, + false, + false, + false, + 256053330610273, + null, + [ + [4, 76], + [0, [18, [1, 9, 52, false]]], + [0, [18, [1, 9, 53, false]]] + ] + ], + [ + 103, + 24, + null, + 0, + false, + false, + false, + 426167876308401, + null, + [ + [10, 2], + [8, 0], + [7, [4]] + ] + ], + [ + 103, + 24, + null, + 0, + false, + false, + false, + 728779415677016, + null, + [ + [10, 3], + [8, 0], + [7, [4]] + ] + ], + [ + 103, + 112, + "Physics", + 0, + false, + false, + false, + 953980091112315, + null, + [ + [3, 1], + [8, 4], + [0, [4]] + ] + ], + [ + 9, + 34, + null, + 0, + false, + false, + false, + 652915467228624, + null, + [ + [8, 2], + [0, [18, [1, 76, 53, false]]] + ] + ], + [ + -1, + 25, + null, + 0, + false, + false, + false, + 319330374242915, + null, + [ + [11, "goal"], + [8, 0], + [7, [4]] + ] + ], + [-1, 27, null, 0, false, false, false, 334019588002211, null] + ], + [ + [ + 6, + 72, + null, + 950474614759985, + 0, + null, + [ + [2, ["file", false]], + [3, 0], + [0, [69]], + [1, [65]] + ] + ], + [ + -1, + 46, + null, + 326123253763972, + 0, + null, + [ + [11, "P1Control"], + [7, [4]] + ] + ], + [ + -1, + 46, + null, + 894405781359528, + 0, + null, + [ + [11, "P2Control"], + [7, [4]] + ] + ], + [16, 70, null, 538291056928430, 0, null, [[3, 0]]], + [ + -1, + 46, + null, + 103086064408705, + 0, + null, + [ + [11, "goal"], + [7, [5]] + ] + ], + [-1, 71, null, 302005576689619, 0, null, [[0, [23]]]], + [ + -1, + 113, + null, + 460034554735321, + 0, + null, + [ + [4, 22], + [0, [5]] + ] + ], + [47, 106, null, 912610414169033, 0, null], + [22, 108, null, 343536408347481, 0, null, [[3, 1]]], + [21, 70, null, 121195959202032, 0, null, [[3, 1]]] + ], + [ + [ + 0, + 0, + false, + null, + 890382735953284, + 114, + [ + [-1, 114, null, 0, true, false, false, 130478807741774, null, [[4, 86]]], + [ + 76, + 24, + null, + 0, + false, + false, + false, + 270917782816362, + null, + [ + [10, 0], + [8, 0], + [7, [12, [2, 86, false, 0]]] + ] + ] + ], + [ + [86, 115, null, 594607410044362, 0, null, [[0, [109, [1, 86, 78, false]]]]], + [86, 116, null, 106466198300445, 0, null, [[0, [110, [1, 86, 79, false]]]]], + [-1, 73, null, 968127763414420, 2, null, [[0, [111]]]], + [86, 56, null, 201054996667476, 0, null, [[0, [5]]]] + ] + ], + [ + 0, + 0, + false, + null, + 232067892445288, + 115, + [ + [ + 76, + 24, + null, + 0, + false, + false, + false, + 339740788244506, + null, + [ + [10, 0], + [8, 0], + [7, [4]] + ] + ] + ], + [ + [ + -1, + 117, + null, + 224030693364873, + 0, + null, + [ + [11, "p1Score"], + [7, [112, [1, 9, 118, true]]] + ] + ], + [-2, "goalText", null, 357374918851866, 0, null, [[0, [5]]]] + ], + [ + [ + 0, + 0, + false, + null, + 302934131099967, + 116, + [ + [ + 22, + 107, + null, + 0, + false, + false, + false, + 969620497348809, + null, + [ + [10, 0], + [8, 0], + [7, [5]] + ] + ] + ], + [ + [22, 110, null, 432529751690371, 0, null, [[7, [10, [3, "p1Score"]]]]], + [ + 22, + 50, + "Timer", + 925413833204297, + 0, + null, + [ + [0, [23]], + [3, 0], + [1, [113]] + ] + ] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 110355254108765, + 117, + [ + [ + 76, + 24, + null, + 0, + false, + false, + false, + 466956516950250, + null, + [ + [10, 0], + [8, 0], + [7, [5]] + ] + ] + ], + [ + [-2, "goalText", null, 383638392481407, 0, null, [[0, [4]]]], + [ + -1, + 117, + null, + 277293249300798, + 0, + null, + [ + [11, "p2Score"], + [7, [112, [1, 9, 118, true]]] + ] + ] + ], + [ + [ + 0, + 0, + false, + null, + 713517519493058, + 118, + [ + [ + 22, + 107, + null, + 0, + false, + false, + false, + 808815588316343, + null, + [ + [10, 0], + [8, 0], + [7, [4]] + ] + ] + ], + [ + [22, 110, null, 975493128028125, 0, null, [[7, [10, [3, "p2Score"]]]]], + [ + 22, + 50, + "Timer", + 809665852926848, + 0, + null, + [ + [0, [23]], + [3, 0], + [1, [113]] + ] + ] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 708963458766174, + 119, + [], + [ + [-1, 73, null, 469748725232927, 2, null, [[0, [114]]]], + [-1, 71, null, 427700892329082, 0, null, [[0, [5]]]], + [-1, 73, null, 190644658472580, 2, null, [[0, [115]]]], + [ + -1, + 46, + null, + 366026089897477, + 0, + null, + [ + [11, "goal"], + [7, [16]] + ] + ] + ], + [ + [ + 0, + 0, + false, + null, + 523916697039557, + 120, + [ + [ + -1, + 25, + null, + 0, + false, + false, + false, + 774217858575220, + null, + [ + [11, "p1Score"], + [8, 2], + [7, [96]] + ] + ], + [ + -1, + 25, + null, + 0, + false, + false, + false, + 936881399069341, + null, + [ + [11, "p2Score"], + [8, 2], + [7, [96]] + ] + ] + ], + [ + [-1, 119, null, 885017546761039, 0, null], + [-1, 74, null, 885684961338667, 0, null] + ] + ], + [ + 0, + 0, + false, + null, + 385326869674219, + 121, + [[-1, 39, null, 0, false, false, false, 373053060333779, null]], + [], + [ + [ + 0, + 0, + false, + null, + 605550283910238, + 122, + [ + [ + -1, + 25, + null, + 0, + false, + false, + false, + 318517585337147, + null, + [ + [11, "p1Score"], + [8, 5], + [7, [96]] + ] + ] + ], + [[-2, "gameOver", null, 999942894942948, 0, null, [[1, [116]]]]] + ], + [ + 0, + 0, + false, + null, + 470832160460214, + 123, + [[-1, 39, null, 0, false, false, false, 953461121725139, null]], + [[-2, "gameOver", null, 205103088191470, 0, null, [[1, [117]]]]] + ] + ] + ] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 820567048447002, + 124, + [ + [ + -1, + 25, + null, + 0, + false, + false, + false, + 183099311061566, + null, + [ + [11, "goal"], + [8, 0], + [7, [5]] + ] + ] + ], + [ + [ + -1, + 120, + null, + 152700717861418, + 0, + null, + [ + [0, [118, [4, 121], [1, 9, 52, false], [4, 37]]], + [0, [119, [4, 122]]] + ] + ], + [-1, 123, null, 533963281087562, 0, null, [[0, [120, [4, 124], [4, 37]]]]] + ] + ], + [ + 0, + 0, + false, + null, + 211333034083388, + 125, + [[22, 75, "Timer", 0, false, false, false, 246281522109945, null, [[1, [113]]]]], + [ + [22, 125, null, 223083540402947, 0, null, [[0, [121]]]], + [22, 126, null, 490727383165699, 0, null, [[0, [122, [4, 98]]]]], + [ + 22, + 50, + "Timer", + 541675785350289, + 0, + null, + [ + [0, [23]], + [3, 0], + [1, [123]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 231011438389849, + 126, + [[22, 75, "Timer", 0, false, false, false, 134636312957892, null, [[1, [123]]]]], + [ + [22, 125, null, 550870160672192, 0, null, [[0, [5]]]], + [22, 126, null, 702910927209570, 0, null, [[0, [124, [4, 98]]]]], + [ + 22, + 50, + "Timer", + 292397011245738, + 0, + null, + [ + [0, [23]], + [3, 0], + [1, [113]] + ] + ] + ] + ] + ] + ], + [ + 3, + [true, "End"], + false, + null, + 739620096340547, + 127, + [[-1, 20, null, 0, false, false, false, 0, false, [[1, [125]]]]], + [], + [ + [ + 0, + 0, + false, + null, + 164370333053836, + 128, + [[16, 127, "Tween", 0, false, false, false, 873375018224241, null, [[1, [126]]]]], + [ + [ + -1, + 128, + null, + 784965340374361, + 0, + null, + [ + [5, [127]], + [0, [128, [0, 16, "Tween", 129, false]]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 966802454675834, + 129, + [[16, 130, "Tween", 1, false, false, false, 640512727380186, null, [[1, [126]]]]], + [ + [ + -1, + 128, + null, + 456882907562642, + 0, + null, + [ + [5, [127]], + [0, [129]] + ] + ] + ] + ], + [ + 4, + [ + "gameOver", + 0, + [[1, "who", 1, "", false, false, 585962555298105, false, 20]], + true, + false + ], + false, + null, + 565963435492618, + 130, + [], + [ + [ + 6, + 72, + null, + 596082241022385, + 0, + null, + [ + [2, ["menu", false]], + [3, 1], + [0, [64]], + [1, [130]] + ] + ], + [6, 131, null, 905581813377383, 0, null, [[1, [131]]]], + [ + 6, + 72, + null, + 840898379653452, + 0, + null, + [ + [2, ["win", false]], + [3, 0], + [0, [69]], + [1, [132]] + ] + ], + [47, 106, null, 370256423758114, 0, null], + [ + 16, + 132, + "Tween", + 497724149145609, + 1, + null, + [ + [1, [126]], + [0, [4]], + [0, [129]], + [0, [28]], + [18, 1], + [3, 0] + ] + ], + [ + -1, + 128, + null, + 977968489710498, + 0, + null, + [ + [5, [127]], + [0, [4]] + ] + ], + [ + -1, + 133, + null, + 683360837405343, + 0, + null, + [ + [5, [133]], + [3, 1] + ] + ], + [21, 134, null, 542958537233625, 0, null, [[5, [134]]]], + [22, 135, null, 673080752122027, 0, null, [[5, [134]]]], + [-1, 73, null, 421677819623936, 2, null, [[0, [114]]]], + [ + -1, + 136, + null, + 999981598537614, + 0, + null, + [ + [4, 51], + [5, [134]], + [0, [4]], + [0, [135]] + ] + ], + [ + 51, + 137, + null, + 723069309609422, + 0, + null, + [ + [0, [136]], + [0, [137]] + ] + ], + [ + -1, + 136, + null, + 868484130857558, + 0, + null, + [ + [4, 51], + [5, [134]], + [0, [4]], + [0, [138]] + ] + ], + [ + 51, + 137, + null, + 414999656874426, + 0, + null, + [ + [0, [136]], + [0, [43]] + ] + ], + [ + -1, + 136, + null, + 329503698124844, + 0, + null, + [ + [4, 51], + [5, [134]], + [0, [4]], + [0, [139]] + ] + ], + [ + 51, + 137, + null, + 942429315045689, + 0, + null, + [ + [0, [136]], + [0, [43]] + ] + ], + [ + -1, + 136, + null, + 300544945198360, + 0, + null, + [ + [4, 52], + [5, [134]], + [0, [140]], + [0, [141]] + ] + ], + [ + 52, + 138, + "Tween", + 856127507174776, + 1, + null, + [ + [1, [142]], + [3, 0], + [0, [143]], + [0, [28]], + [18, 9], + [3, 0] + ] + ], + [ + -1, + 136, + null, + 768272981595778, + 0, + null, + [ + [4, 53], + [5, [134]], + [0, [144]], + [0, [145]] + ] + ], + [ + 53, + 32, + null, + 470195214178491, + 0, + null, + [ + [10, 0], + [7, [5]] + ] + ], + [ + -1, + 136, + null, + 440050873527110, + 0, + null, + [ + [4, 55], + [5, [134]], + [0, [143]], + [0, [145]] + ] + ], + [ + 55, + 32, + null, + 257211661486965, + 0, + null, + [ + [10, 0], + [7, [5]] + ] + ], + [ + -1, + 136, + null, + 950570781698858, + 0, + null, + [ + [4, 54], + [5, [134]], + [0, [146]], + [0, [145]] + ] + ] + ], + [ + [ + 0, + 0, + false, + null, + 833797330398783, + 131, + [ + [ + -1, + 25, + null, + 0, + false, + false, + false, + 481539189826273, + null, + [ + [11, "who"], + [8, 0], + [7, [117]] + ] + ] + ], + [], + [ + [ + 0, + 0, + false, + null, + 963453263147041, + 132, + [ + [ + -1, + 25, + null, + 0, + false, + false, + false, + 108885782533715, + null, + [ + [11, "CPU"], + [8, 0], + [7, [4]] + ] + ] + ], + [[52, 101, null, 679349033173424, 0, null, [[0, [5]]]]] + ], + [ + 0, + 0, + false, + null, + 390730169655330, + 133, + [[-1, 39, null, 0, false, false, false, 142155781110973, null]], + [[52, 101, null, 556803202447673, 0, null, [[0, [43]]]]] + ] + ] + ], + [ + 0, + 0, + false, + null, + 243855942448118, + 134, + [ + [-1, 39, null, 0, false, false, false, 704202642432436, null], + [ + -1, + 25, + null, + 0, + false, + false, + false, + 859368397804082, + null, + [ + [11, "who"], + [8, 0], + [7, [116]] + ] + ] + ], + [[52, 101, null, 228472030731829, 0, null, [[0, [16]]]]] + ] + ] + ] + ] + ], + [ + 3, + [true, "CPU"], + false, + null, + 530508175565659, + 135, + [[-1, 20, null, 0, false, false, false, 0, false, [[1, [147]]]]], + [], + [ + [ + 0, + 0, + false, + null, + 449721042005000, + 136, + [ + [ + -1, + 25, + null, + 0, + false, + false, + false, + 711638242528235, + null, + [ + [11, "CPU"], + [8, 0], + [7, [5]] + ] + ] + ], + [], + [ + [ + 0, + 0, + false, + null, + 154525866267729, + 137, + [ + [ + 47, + 24, + null, + 0, + false, + false, + false, + 716054302400291, + null, + [ + [10, 0], + [8, 0], + [7, [4]] + ] + ], + [-1, 27, null, 0, false, false, false, 201796063458814, null] + ], + [[47, 106, null, 267349564349857, 0, null]] + ], + [ + 0, + 0, + false, + null, + 367414079887502, + 138, + [ + [16, 75, "Timer", 0, false, false, false, 535330297641889, null, [[1, [148]]]] + ], + [ + [16, 139, "Timer", 654366704049888, 0, null, [[1, [148]]]], + [ + -1, + 46, + null, + 341718967251151, + 0, + null, + [ + [11, "P2Control"], + [7, [5]] + ] + ], + [ + 16, + 50, + "Timer", + 722486978134726, + 0, + null, + [ + [0, [149, [4, 33]]], + [3, 0], + [1, [150]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 895848273891725, + 139, + [ + [16, 75, "Timer", 0, false, false, false, 359018830192252, null, [[1, [150]]]] + ], + [ + [ + -1, + 46, + null, + 442597276338997, + 0, + null, + [ + [11, "P2Control"], + [7, [4]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 326362097079423, + 140, + [ + [16, 75, "Timer", 0, false, false, false, 928993279469071, null, [[1, [151]]]] + ], + [ + [ + 16, + 50, + "Timer", + 978068940237260, + 0, + null, + [ + [0, [152]], + [3, 0], + [1, [27]] + ] + ], + [ + -1, + 46, + null, + 289509259559742, + 0, + null, + [ + [11, "P2Control"], + [7, [4]] + ] + ] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 207272745776170, + 141, + [ + [ + -1, + 25, + null, + 0, + false, + false, + false, + 227659939737215, + null, + [ + [11, "goal"], + [8, 0], + [7, [4]] + ] + ], + [ + -1, + 25, + null, + 0, + false, + false, + false, + 377857528428878, + null, + [ + [11, "CPU"], + [8, 0], + [7, [5]] + ] + ], + [ + -1, + 25, + null, + 0, + false, + false, + false, + 765283862365355, + null, + [ + [11, "P2Control"], + [8, 0], + [7, [4]] + ] + ], + [ + -1, + 25, + null, + 0, + false, + false, + false, + 712092961118039, + null, + [ + [11, "pause"], + [8, 0], + [7, [4]] + ] + ], + [ + 103, + 24, + null, + 0, + false, + false, + false, + 196710956661398, + null, + [ + [10, 4], + [8, 2], + [7, [43]] + ] + ], + [106, 26, null, 0, false, false, false, 192160123008542, null, [[4, 8]]] + ], + [], + [ + [ + 0, + 0, + false, + null, + 264325632962497, + 142, + [ + [16, 54, "Timer", 0, false, true, false, 638075469472172, null, [[1, [150]]]], + [-1, 27, null, 0, false, false, false, 646881915916072, null] + ], + [ + [ + 16, + 50, + "Timer", + 881477378718413, + 0, + null, + [ + [0, [16]], + [3, 0], + [1, [148]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 347904729817310, + 143, + [ + [ + 106, + 140, + null, + 0, + false, + false, + true, + 501059744888775, + null, + [ + [3, 0], + [0, [18, [1, 103, 52, false]]], + [0, [18, [1, 103, 53, false]]] + ] + ] + ], + [], + [ + [ + 0, + 0, + false, + null, + 716854368222074, + 144, + [ + [ + 106, + 30, + null, + 0, + false, + false, + false, + 836334173933546, + null, + [ + [8, 3], + [0, [18, [1, 103, 52, false]]] + ] + ] + ], + [], + [ + [ + 0, + 0, + false, + null, + 426456459692535, + 145, + [ + [ + 106, + 38, + null, + 0, + false, + false, + false, + 166743882126628, + null, + [ + [0, [17]], + [0, [153]] + ] + ], + [-1, 27, null, 0, false, false, false, 852005330621429, null] + ], + [ + [ + -1, + 46, + null, + 465431476670359, + 0, + null, + [ + [11, "P2Control"], + [7, [5]] + ] + ], + [16, 139, "Timer", 132774992350628, 0, null, [[1, [148]]]], + [ + 16, + 50, + "Timer", + 557079237573016, + 0, + null, + [ + [0, [149, [4, 33]]], + [3, 0], + [1, [150]] + ] + ] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 646781596647051, + 146, + [[-1, 39, null, 0, false, false, false, 837102068090336, null]], + [], + [ + [ + 0, + 0, + false, + null, + 761243727335206, + 147, + [ + [ + 106, + 38, + null, + 0, + false, + false, + false, + 595443249778423, + null, + [ + [0, [154]], + [0, [155]] + ] + ], + [-1, 27, null, 0, false, false, false, 230467821244152, null] + ], + [ + [ + -1, + 46, + null, + 454519077247621, + 0, + null, + [ + [11, "P2Control"], + [7, [5]] + ] + ], + [16, 139, "Timer", 439226663640009, 0, null, [[1, [148]]]], + [ + 16, + 50, + "Timer", + 563918878632062, + 0, + null, + [ + [0, [149, [4, 33]]], + [3, 0], + [1, [150]] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 480065350305972, + 148, + [ + [ + -1, + 25, + null, + 0, + false, + false, + false, + 507810086253604, + null, + [ + [11, "goal"], + [8, 0], + [7, [4]] + ] + ], + [ + -1, + 25, + null, + 0, + false, + false, + false, + 339588076034927, + null, + [ + [11, "CPU"], + [8, 0], + [7, [5]] + ] + ], + [ + 103, + 24, + null, + 0, + false, + false, + false, + 995871559365545, + null, + [ + [10, 4], + [8, 5], + [7, [43]] + ] + ], + [106, 26, null, 0, false, false, false, 311430060076251, null, [[4, 8]]], + [16, 54, "Timer", 0, false, true, false, 974700185191781, null, [[1, [151]]]], + [16, 54, "Timer", 0, false, true, false, 235349111413232, null, [[1, [27]]]], + [-1, 27, null, 0, false, false, false, 260720100234376, null] + ], + [ + [16, 139, "Timer", 810834220139816, 0, null, [[1, [150]]]], + [16, 139, "Timer", 511296602576466, 0, null, [[1, [148]]]], + [ + -1, + 46, + null, + 730756356680788, + 0, + null, + [ + [11, "P2Control"], + [7, [5]] + ] + ], + [ + 16, + 50, + "Timer", + 293160911737292, + 0, + null, + [ + [0, [156]], + [3, 0], + [1, [151]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 315262562975878, + 149, + [ + [ + -1, + 25, + null, + 0, + false, + false, + false, + 742093152555848, + null, + [ + [11, "CPU"], + [8, 0], + [7, [5]] + ] + ], + [-1, 27, null, 0, false, false, false, 869852554292600, null] + ], + [], + [ + [ + 0, + 0, + false, + null, + 234440580382484, + 150, + [ + [ + 73, + 24, + null, + 0, + false, + false, + false, + 141372714351589, + null, + [ + [10, 3], + [8, 0], + [7, [5]] + ] + ] + ], + [[73, 115, null, 441868666778520, 0, null, [[0, [5]]]]] + ], + [ + 0, + 0, + false, + null, + 565870197847310, + 151, + [ + [ + 73, + 24, + null, + 0, + false, + false, + false, + 100580809255464, + null, + [ + [10, 3], + [8, 0], + [7, [16]] + ] + ] + ], + [ + [73, 115, null, 338336340730867, 0, null, [[0, [16]]]], + [73, 55, null, 409819828193519, 0, null, [[0, [157, [1, 73, 52, false]]]]] + ] + ], + [ + 0, + 0, + false, + null, + 374465267481306, + 152, + [ + [ + 73, + 24, + null, + 0, + false, + false, + false, + 316513408643783, + null, + [ + [10, 3], + [8, 0], + [7, [43]] + ] + ] + ], + [[73, 45, null, 887577173785396, 0, null, [[0, [158]]]]] + ] + ] + ] + ] + ] + ] + ], + [ + "tailEvent", + [ + [ + 3, + [true, "Trail"], + false, + null, + 257286037967047, + 1, + [[-1, 20, null, 0, false, false, false, 0, false, [[1, [159]]]]], + [], + [ + [ + 0, + 0, + false, + null, + 114652227592561, + 2, + [[-1, 141, null, 0, false, false, false, 395316124724531, null, [[0, [115]]]]], + [ + [ + 28, + 142, + null, + 546610506957521, + 0, + null, + [ + [3, 0], + [7, [160, [1, 103, 52, false]]], + [3, 0] + ] + ], + [ + 28, + 143, + null, + 295624453473955, + 0, + null, + [ + [0, [161, [1, 28, 144, false]]], + [0, [5]], + [7, [18, [1, 103, 53, false]]] + ] + ], + [27, 145, null, 158456162916997, 0, null, [[0, [162, [4, 146]]]]] + ] + ], + [ + 0, + 0, + false, + null, + 763934725885159, + 3, + [ + [ + 28, + 147, + null, + 0, + false, + false, + false, + 880291736088064, + null, + [ + [3, 0], + [8, 4], + [0, [62]] + ] + ] + ], + [ + [ + 28, + 148, + null, + 231005797831656, + 0, + null, + [ + [3, 1], + [3, 0] + ] + ] + ] + ], + [1, "op", 0, 30, false, false, 843020092725876, false, 155], + [1, "i", 0, 0, false, false, 174319663190866, false, 156], + [1, "x0", 0, 0, false, false, 715445963225628, false, 157], + [1, "y0", 0, 0, false, false, 302578370038738, false, 158], + [1, "a0", 0, 0, false, false, 427487805537182, false, 159], + [1, "x1", 0, 0, false, false, 182216236209474, false, 160], + [1, "y1", 0, 0, false, false, 507124621418132, false, 161], + [1, "a1", 0, 0, false, false, 263265423652571, false, 162], + [ + 0, + 0, + false, + null, + 911257026357328, + 4, + [ + [ + -1, + 149, + null, + 0, + true, + false, + false, + 546848836570800, + null, + [[0, [163, [1, 28, 144, false]]]] + ], + [ + 103, + 24, + null, + 0, + false, + false, + false, + 461721981279997, + null, + [ + [10, 2], + [8, 0], + [7, [4]] + ] + ] + ], + [ + [ + -1, + 46, + null, + 204685133855541, + 0, + null, + [ + [11, "i"], + [7, [164, [4, 150]]] + ] + ], + [ + -1, + 46, + null, + 910424285571717, + 0, + null, + [ + [11, "x0"], + [7, [165, [1, 28, 151, false], [3, "i"]]] + ] + ], + [ + -1, + 46, + null, + 963006473893448, + 0, + null, + [ + [11, "y0"], + [7, [166, [1, 28, 151, false], [3, "i"]]] + ] + ], + [ + -1, + 46, + null, + 882220856902344, + 0, + null, + [ + [11, "a0"], + [ + 7, + [ + 167, + [1, 28, 151, false], + [3, "i"], + [1, 28, 151, false], + [3, "i"], + [1, 28, 151, false], + [3, "i"], + [1, 28, 151, false], + [3, "i"] + ] + ] + ] + ], + [ + -1, + 46, + null, + 320473395944015, + 0, + null, + [ + [11, "x1"], + [7, [168, [1, 28, 151, false], [3, "i"]]] + ] + ], + [ + -1, + 46, + null, + 417211034263251, + 0, + null, + [ + [11, "y1"], + [7, [169, [1, 28, 151, false], [3, "i"]]] + ] + ], + [ + -1, + 46, + null, + 431114005130968, + 0, + null, + [ + [11, "a1"], + [ + 7, + [ + 170, + [1, 28, 151, false], + [3, "i"], + [1, 28, 151, false], + [3, "i"], + [1, 28, 151, false], + [3, "i"], + [1, 28, 151, false], + [3, "i"] + ] + ] + ] + ] + ], + [ + [ + 0, + 0, + false, + null, + 637263225269377, + 5, + [], + [ + [27, 152, null, 494574799019905, 0, null], + [ + 27, + 153, + null, + 729436824539902, + 0, + null, + [ + [0, [171, [3, "x0"], [2, 103, false, 1], [3, "a0"], [3, "i"]]], + [0, [172, [3, "y0"], [2, 103, false, 1], [3, "a0"], [3, "i"]]] + ] + ], + [ + 27, + 153, + null, + 754384758143555, + 0, + null, + [ + [0, [171, [3, "x1"], [2, 103, false, 1], [3, "a1"], [3, "i"]]], + [0, [172, [3, "y1"], [2, 103, false, 1], [3, "a1"], [3, "i"]]] + ] + ], + [ + 27, + 153, + null, + 262332115378593, + 0, + null, + [ + [0, [173, [3, "x1"], [2, 103, false, 1], [3, "a1"], [3, "i"]]], + [0, [174, [3, "y1"], [2, 103, false, 1], [3, "a1"], [3, "i"]]] + ] + ], + [ + 27, + 153, + null, + 806475285182729, + 0, + null, + [ + [0, [173, [3, "x0"], [2, 103, false, 1], [3, "a0"], [3, "i"]]], + [0, [174, [3, "y0"], [2, 103, false, 1], [3, "a0"], [3, "i"]]] + ] + ], + [ + 27, + 154, + null, + 199183519851327, + 0, + null, + [[0, [175, [4, 146], [2, 103, false, 1], [3, "i"], [3, "op"]]]] + ] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 688674112379168, + 6, + [[9, 155, null, 0, false, false, false, 416822722074651, null, [[1, [176]]]]], + [], + [ + [1, "speed", 0, 0.1, false, false, 395604681028587, false, 134], + [ + 0, + 0, + false, + null, + 206947808690108, + 7, + [ + [ + 27, + 130, + "Tween", + 1, + false, + false, + false, + 746878450388408, + null, + [[1, [177]]] + ] + ], + [ + [ + 27, + 138, + "Tween", + 152040760617761, + 1, + null, + [ + [1, [178]], + [3, 6], + [0, [179, [4, 98]]], + [0, [10, [3, "speed"]]], + [18, 0], + [3, 0] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 359827542629079, + 8, + [ + [ + 27, + 130, + "Tween", + 1, + false, + false, + false, + 874231135491614, + null, + [[1, [178]]] + ] + ], + [ + [ + 27, + 138, + "Tween", + 685929146886561, + 1, + null, + [ + [1, [180]], + [3, 6], + [0, [181, [4, 98]]], + [0, [10, [3, "speed"]]], + [18, 0], + [3, 0] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 852893446494524, + 9, + [ + [ + 27, + 130, + "Tween", + 1, + false, + false, + false, + 568714194249812, + null, + [[1, [180]]] + ] + ], + [ + [ + 27, + 138, + "Tween", + 353235814367062, + 1, + null, + [ + [1, [182]], + [3, 6], + [0, [183, [4, 98]]], + [0, [10, [3, "speed"]]], + [18, 0], + [3, 0] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 485824114198035, + 10, + [ + [ + 27, + 130, + "Tween", + 1, + false, + false, + false, + 352615990571451, + null, + [[1, [182]]] + ] + ], + [ + [ + 27, + 138, + "Tween", + 221127984922617, + 1, + null, + [ + [1, [184]], + [3, 6], + [0, [185, [4, 98]]], + [0, [10, [3, "speed"]]], + [18, 0], + [3, 0] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 397224435442816, + 11, + [ + [ + 27, + 130, + "Tween", + 1, + false, + false, + false, + 922232060102947, + null, + [[1, [184]]] + ] + ], + [ + [ + 27, + 138, + "Tween", + 835780872394795, + 1, + null, + [ + [1, [186]], + [3, 6], + [0, [187, [4, 98]]], + [0, [10, [3, "speed"]]], + [18, 0], + [3, 0] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 130464026679155, + 12, + [ + [ + 27, + 130, + "Tween", + 1, + false, + false, + false, + 420593664922555, + null, + [[1, [186]]] + ] + ], + [ + [ + 27, + 138, + "Tween", + 818281186329480, + 1, + null, + [ + [1, [188]], + [3, 6], + [0, [189, [4, 98]]], + [0, [10, [3, "speed"]]], + [18, 0], + [3, 0] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 469891185657079, + 13, + [ + [ + 27, + 130, + "Tween", + 1, + false, + false, + false, + 182478997297001, + null, + [[1, [188]]] + ] + ], + [ + [ + 27, + 138, + "Tween", + 193857561814062, + 1, + null, + [ + [1, [177]], + [3, 6], + [0, [190, [4, 98]]], + [0, [10, [3, "speed"]]], + [18, 0], + [3, 0] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 874537592541057, + 14, + [[-1, 27, null, 0, false, false, false, 618752200904904, null]], + [ + [ + 27, + 138, + "Tween", + 576555390058148, + 1, + null, + [ + [1, [178]], + [3, 6], + [0, [179, [4, 98]]], + [0, [10, [3, "speed"]]], + [18, 0], + [3, 0] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ], + [ + "bonusEvent", + [ + [ + 3, + [true, "Bonus"], + false, + null, + 956453493758386, + 1, + [[-1, 20, null, 0, false, false, false, 0, false, [[1, [191]]]]], + [], + [ + [1, "rndChar", 0, -1, false, false, 742416866043478, false, 163], + [1, "rndBall", 0, -1, false, false, 849531964858953, false, 164], + [1, "rndGoal", 0, -1, false, false, 347139371839372, false, 165], + [1, "rndPlace", 0, 0, false, false, 274951061636774, false, 166], + [1, "rndArm", 0, 0, false, false, 174776722011300, false, 167], + [1, "startText", 1, "", true, false, 622506128811027, false, 168], + [1, "waitText", 0, 0, true, false, 565732277731813, false, 169], + [ + 0, + 0, + false, + null, + 540770498405480, + 2, + [[-1, 21, null, 1, false, false, false, 359764889336009, null]], + [ + [ + -1, + 46, + null, + 276926334299341, + 0, + null, + [ + [11, "biz"], + [7, [4]] + ] + ], + [ + -1, + 46, + null, + 199175216613942, + 0, + null, + [ + [11, "waitText"], + [7, [4]] + ] + ], + [ + -1, + 46, + null, + 632663787920614, + 0, + null, + [ + [11, "startText"], + [7, [65]] + ] + ], + [ + -1, + 46, + null, + 769877089534004, + 0, + null, + [ + [11, "P1Control"], + [7, [4]] + ] + ], + [ + -1, + 46, + null, + 714826707419554, + 0, + null, + [ + [11, "P2Control"], + [7, [4]] + ] + ], + [ + -1, + 46, + null, + 162994352768924, + 0, + null, + [ + [11, "goal"], + [7, [16]] + ] + ], + [-1, 71, null, 511969153524805, 0, null, [[0, [5]]]], + [-1, 123, null, 406341147910603, 0, null, [[0, [5]]]], + [ + -1, + 120, + null, + 857274338095309, + 0, + null, + [ + [0, [143]], + [0, [192]] + ] + ], + [ + 50, + 77, + null, + 705290066214414, + 0, + null, + [ + [0, [193, [4, 87], [4, 88]]], + [0, [193, [4, 90], [4, 85]]] + ] + ], + [ + 50, + 59, + null, + 794744499737912, + 0, + null, + [ + [0, [143]], + [0, [192]] + ] + ], + [50, 156, null, 539260649965305, 0, null] + ], + [ + [ + 0, + 0, + false, + null, + 433098845719659, + 3, + [ + [ + -1, + 43, + null, + 0, + false, + false, + false, + 319494658650602, + null, + [ + [7, [108, [3, "p1Score"], [3, "p2Score"]]], + [8, 0], + [7, [4]] + ] + ] + ], + [ + [ + -1, + 46, + null, + 338612316711468, + 0, + null, + [ + [11, "rndChar"], + [7, [22]] + ] + ], + [ + -1, + 46, + null, + 519926140008140, + 0, + null, + [ + [11, "rndBall"], + [7, [22]] + ] + ], + [ + -1, + 46, + null, + 348584287341001, + 0, + null, + [ + [11, "rndGoal"], + [7, [22]] + ] + ], + [ + -1, + 46, + null, + 898201030504401, + 0, + null, + [ + [11, "rndPlace"], + [7, [4]] + ] + ], + [ + -1, + 46, + null, + 447866254839180, + 0, + null, + [ + [11, "rndArm"], + [7, [4]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 550218774964454, + 4, + [[-1, 39, null, 0, false, false, false, 581786005262591, null]], + [ + [ + -1, + 46, + null, + 756403539399700, + 0, + null, + [ + [11, "rndChar"], + [7, [194, [4, 95], [4, 93], [4, 95]]] + ] + ], + [ + -1, + 46, + null, + 324180225076448, + 0, + null, + [ + [11, "rndBall"], + [7, [195, [4, 95], [4, 93], [4, 33]]] + ] + ], + [ + -1, + 46, + null, + 301739695132046, + 0, + null, + [ + [11, "rndGoal"], + [7, [196, [3, "rndBall"], [4, 95], [4, 95], [4, 95], [4, 93], [4, 33]]] + ] + ], + [ + -1, + 46, + null, + 323324992585309, + 0, + null, + [ + [11, "rndArm"], + [7, [197, [4, 95], [4, 93], [4, 33]]] + ] + ], + [ + -1, + 46, + null, + 137159986773889, + 0, + null, + [ + [11, "rndPlace"], + [7, [198, [4, 95]]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 730592326514494, + 5, + [[-1, 114, null, 0, true, false, false, 804397799785687, null, [[4, 84]]]], + [], + [ + [ + 0, + 0, + false, + null, + 580261258922446, + 6, + [ + [ + 74, + 24, + null, + 0, + false, + false, + false, + 179665556052633, + null, + [ + [10, 0], + [8, 0], + [7, [12, [2, 84, false, 0]]] + ] + ] + ], + [ + [ + 84, + 76, + "Pin", + 878562757243756, + 0, + null, + [ + [4, 74], + [16, true], + [16, true], + [16, true], + [3, 0], + [3, 0], + [16, false] + ] + ] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 885981868895236, + 7, + [[-1, 114, null, 0, true, false, false, 843046400515064, null, [[4, 86]]]], + [], + [ + [ + 0, + 0, + false, + null, + 240478161813757, + 8, + [ + [ + -1, + 25, + null, + 0, + false, + false, + false, + 131075951075554, + null, + [ + [11, "rndGoal"], + [8, 0], + [7, [16]] + ] + ] + ], + [ + [ + 86, + 55, + null, + 135989481866635, + 0, + null, + [[0, [199, [1, 86, 52, false], [2, 86, false, 0]]]] + ] + ] + ], + [ + 0, + 0, + false, + null, + 304752559086373, + 9, + [ + [ + 74, + 24, + null, + 0, + false, + false, + false, + 769128056032344, + null, + [ + [10, 0], + [8, 0], + [7, [12, [2, 86, false, 0]]] + ] + ] + ], + [ + [ + 86, + 76, + "Pin", + 951941254419502, + 0, + null, + [ + [4, 74], + [16, true], + [16, true], + [16, false], + [3, 0], + [3, 0], + [16, false] + ] + ] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 165890832831200, + 10, + [], + [ + [70, 101, null, 204966429813468, 0, null, [[0, [10, [3, "rndArm"]]]]], + [77, 101, null, 254066171379944, 0, null, [[0, [10, [3, "rndArm"]]]]], + [78, 101, null, 980036158208258, 0, null, [[0, [10, [3, "rndArm"]]]]], + [79, 101, null, 905165777345535, 0, null, [[0, [10, [3, "rndArm"]]]]] + ], + [ + [ + 0, + 0, + false, + null, + 105199123200601, + 11, + [ + [ + -1, + 25, + null, + 0, + false, + false, + false, + 928763252126508, + null, + [ + [11, "rndArm"], + [8, 0], + [7, [5]] + ] + ] + ], + [ + [ + -1, + 46, + null, + 620185249622621, + 0, + null, + [ + [11, "startText"], + [7, [200, [3, "startText"], [4, 157], [3, "startText"]]] + ] + ], + [ + -1, + 117, + null, + 881289202374713, + 0, + null, + [ + [11, "waitText"], + [7, [5]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 547318712222429, + 12, + [ + [-1, 39, null, 0, false, false, false, 510723082983548, null], + [ + -1, + 25, + null, + 0, + false, + false, + false, + 117392659516172, + null, + [ + [11, "rndArm"], + [8, 0], + [7, [16]] + ] + ] + ], + [ + [ + -1, + 46, + null, + 775911987662707, + 0, + null, + [ + [11, "startText"], + [7, [201, [3, "startText"], [4, 157], [3, "startText"]]] + ] + ], + [ + -1, + 117, + null, + 176118281034990, + 0, + null, + [ + [11, "waitText"], + [7, [5]] + ] + ] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 610278463514342, + 13, + [ + [ + -1, + 25, + null, + 0, + false, + false, + false, + 113997363114174, + null, + [ + [11, "rndPlace"], + [8, 0], + [7, [4]] + ] + ] + ], + [ + [43, 158, null, 869311593017902, 0, null], + [61, 96, null, 465237530561644, 0, null], + [ + -1, + 46, + null, + 973899054070621, + 0, + null, + [ + [11, "wooble"], + [7, [202]] + ] + ], + [ + -1, + 46, + null, + 842424014611554, + 0, + null, + [ + [11, "angularMaxRND"], + [7, [203]] + ] + ], + [ + -1, + 46, + null, + 781580439597365, + 0, + null, + [ + [11, "angularSub"], + [7, [3]] + ] + ], + [66, 96, null, 463017219273664, 0, null], + [93, 96, null, 687357006462483, 0, null], + [69, 106, null, 459327855434658, 0, null], + [67, 96, null, 220960315743669, 0, null], + [68, 106, null, 473087239237610, 0, null], + [89, 96, null, 128956447273169, 0, null], + [96, 106, null, 734588097097763, 0, null], + [90, 96, null, 510785169293731, 0, null], + [91, 96, null, 399057068531659, 0, null], + [97, 96, null, 547588567723071, 0, null], + [98, 106, null, 467845328041054, 0, null] + ] + ], + [ + 0, + 0, + false, + null, + 801187896773351, + 14, + [ + [-1, 39, null, 0, false, false, false, 626959118332555, null], + [ + -1, + 25, + null, + 0, + false, + false, + false, + 490417162986825, + null, + [ + [11, "rndPlace"], + [8, 0], + [7, [5]] + ] + ] + ], + [ + [ + -1, + 46, + null, + 235752225689298, + 0, + null, + [ + [11, "startText"], + [7, [204, [3, "startText"], [4, 157], [3, "startText"]]] + ] + ], + [ + -1, + 117, + null, + 701463472694720, + 0, + null, + [ + [11, "waitText"], + [7, [5]] + ] + ], + [88, 99, null, 748249925031414, 0, null, [[0, [205, [4, 98]]]]], + [ + -1, + 46, + null, + 153164966450044, + 0, + null, + [ + [11, "rndBall"], + [7, [22]] + ] + ], + [66, 96, null, 625582797570642, 0, null], + [93, 96, null, 748492446383842, 0, null], + [17, 96, null, 498795795627104, 0, null], + [24, 99, null, 559135859190582, 0, null, [[0, [206]]]], + [18, 102, null, 201145002037929, 0, null, [[0, [207, [4, 98]]]]], + [ + 16, + 32, + null, + 203609212277004, + 0, + null, + [ + [10, 0], + [7, [5]] + ] + ], + [19, 102, null, 329396605550907, 0, null, [[0, [207, [4, 98]]]]], + [ + -1, + 46, + null, + 255290451261448, + 0, + null, + [ + [11, "wooble"], + [7, [208]] + ] + ], + [ + -1, + 46, + null, + 400960807838100, + 0, + null, + [ + [11, "angularMaxRND"], + [7, [209]] + ] + ], + [ + -1, + 46, + null, + 788340281206741, + 0, + null, + [ + [11, "angularMinRND"], + [7, [203]] + ] + ], + [ + -1, + 46, + null, + 836097743210310, + 0, + null, + [ + [11, "angularSub"], + [7, [47]] + ] + ], + [89, 96, null, 921079151438397, 0, null], + [96, 106, null, 755954602790306, 0, null], + [ + -1, + 46, + null, + 719771706136832, + 0, + null, + [ + [11, "rndPlace"], + [7, [4]] + ] + ], + [90, 96, null, 520635472650029, 0, null], + [91, 96, null, 579881668432349, 0, null], + [69, 106, null, 499474153395507, 0, null], + [67, 96, null, 432912405143221, 0, null], + [68, 106, null, 675357664437065, 0, null], + [26, 96, null, 324833817869931, 0, null], + [62, 96, null, 737672411149966, 0, null], + [63, 96, null, 234232817494037, 0, null], + [98, 106, null, 272241853851582, 0, null], + [40, 96, null, 993356859531007, 0, null], + [25, 96, null, 690727501517834, 0, null], + [-1, 73, null, 394063510943361, 2, null, [[0, [4]]]], + [ + -1, + 97, + null, + 614997342162917, + 0, + null, + [ + [5, [4]], + [0, [210, [4, 98]]] + ] + ] + ], + [ + [ + 0, + 0, + false, + null, + 580168408267646, + 15, + [ + [ + 0, + 24, + null, + 0, + false, + false, + false, + 999939404143822, + null, + [ + [10, 1], + [8, 0], + [7, [4]] + ] + ], + [ + 0, + 24, + null, + 0, + false, + false, + false, + 746321653657940, + null, + [ + [10, 0], + [8, 0], + [7, [4]] + ] + ] + ], + [[0, 159, "Physics", 976133194744146, 0, null, [[0, [4]]]]] + ] + ] + ], + [ + 0, + 0, + false, + null, + 820179838908346, + 16, + [ + [-1, 39, null, 0, false, false, false, 819440457440282, null], + [ + -1, + 25, + null, + 0, + false, + false, + false, + 516175671610466, + null, + [ + [11, "rndPlace"], + [8, 0], + [7, [16]] + ] + ] + ], + [ + [97, 96, null, 421842013598440, 0, null], + [ + -1, + 117, + null, + 430804160990001, + 0, + null, + [ + [11, "waitText"], + [7, [5]] + ] + ], + [88, 96, null, 910468859047740, 0, null], + [90, 96, null, 821534519893009, 0, null], + [91, 96, null, 369048765465504, 0, null], + [93, 96, null, 821182906598460, 0, null], + [43, 158, null, 257559951875506, 0, null], + [61, 96, null, 944910735962622, 0, null], + [17, 96, null, 779152263258759, 0, null], + [ + -1, + 46, + null, + 491020490145121, + 0, + null, + [ + [11, "wooble"], + [7, [202]] + ] + ], + [ + -1, + 46, + null, + 405889529842202, + 0, + null, + [ + [11, "angularMaxRND"], + [7, [203]] + ] + ], + [ + -1, + 46, + null, + 770668402894029, + 0, + null, + [ + [11, "angularSub"], + [7, [3]] + ] + ], + [18, 102, null, 274538101787611, 0, null, [[0, [124, [4, 98]]]]], + [19, 102, null, 239550021095243, 0, null, [[0, [124, [4, 98]]]]], + [23, 96, null, 486798682792909, 0, null], + [24, 96, null, 328731027567305, 0, null], + [26, 96, null, 234188068107298, 0, null], + [62, 96, null, 133316122787588, 0, null], + [63, 96, null, 605946069994689, 0, null], + [40, 96, null, 817830493547274, 0, null], + [89, 96, null, 775844640952882, 0, null], + [96, 106, null, 869450888315389, 0, null], + [ + -1, + 46, + null, + 630627717822145, + 0, + null, + [ + [11, "rndPlace"], + [7, [4]] + ] + ], + [-1, 73, null, 116977229920918, 2, null, [[0, [4]]]], + [ + -1, + 97, + null, + 736391687143603, + 0, + null, + [ + [5, [4]], + [0, [211, [4, 98]]] + ] + ], + [25, 99, null, 600043185088949, 0, null, [[0, [212, [4, 98]]]]] + ] + ], + [ + 0, + 0, + false, + null, + 401917153264415, + 17, + [ + [-1, 39, null, 0, false, false, false, 694237648029613, null], + [ + -1, + 25, + null, + 0, + false, + false, + false, + 287467878081469, + null, + [ + [11, "rndPlace"], + [8, 0], + [7, [43]] + ] + ] + ], + [ + [97, 96, null, 202649800334005, 0, null], + [ + -1, + 117, + null, + 992755025052616, + 0, + null, + [ + [11, "waitText"], + [7, [5]] + ] + ], + [88, 99, null, 504033199309204, 0, null, [[0, [213, [4, 98]]]]], + [ + -1, + 46, + null, + 612362874436062, + 0, + null, + [ + [11, "wooble"], + [7, [202]] + ] + ], + [ + -1, + 46, + null, + 121037438137912, + 0, + null, + [ + [11, "angularMaxRND"], + [7, [203]] + ] + ], + [ + -1, + 46, + null, + 106940773073673, + 0, + null, + [ + [11, "angularSub"], + [7, [3]] + ] + ], + [18, 102, null, 145268499697248, 0, null, [[0, [214, [4, 98]]]]], + [19, 102, null, 779870569501190, 0, null, [[0, [214, [4, 98]]]]], + [43, 158, null, 835796121592613, 0, null], + [61, 96, null, 651246211761111, 0, null], + [66, 96, null, 885659242589557, 0, null], + [69, 106, null, 725464659479107, 0, null], + [67, 96, null, 746568674398138, 0, null], + [68, 106, null, 170830588738578, 0, null], + [25, 96, null, 702512170664544, 0, null], + [23, 96, null, 841066071318437, 0, null], + [24, 96, null, 569894797761798, 0, null], + [98, 106, null, 139227200556767, 0, null], + [26, 96, null, 794326757731007, 0, null], + [62, 96, null, 194997545509963, 0, null], + [63, 96, null, 349642237169909, 0, null], + [40, 96, null, 586017990825770, 0, null], + [17, 96, null, 724358229291689, 0, null], + [-1, 73, null, 735851544950046, 2, null, [[0, [4]]]], + [ + -1, + 97, + null, + 818238932388417, + 0, + null, + [ + [5, [4]], + [0, [215, [4, 98]]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 676048785017342, + 18, + [ + [ + -1, + 25, + null, + 0, + false, + false, + false, + 925036354271151, + null, + [ + [11, "rndChar"], + [8, 0], + [7, [4]] + ] + ] + ], + [ + [ + -1, + 46, + null, + 524525645176153, + 0, + null, + [ + [11, "startText"], + [7, [216, [3, "startText"], [4, 157], [3, "startText"]]] + ] + ], + [ + -1, + 117, + null, + 503844909213121, + 0, + null, + [ + [11, "waitText"], + [7, [5]] + ] + ], + [4, 56, null, 625702497044122, 0, null, [[0, [217]]]], + [29, 56, null, 119003149932102, 0, null, [[0, [217]]]], + [34, 56, null, 464484053459446, 0, null, [[0, [217]]]], + [37, 56, null, 894596713742362, 0, null, [[0, [217]]]], + [5, 56, null, 712217590415207, 0, null, [[0, [217]]]], + [11, 56, null, 711749850779713, 0, null, [[0, [217]]]], + [11, 160, null, 941127370919313, 0, null, [[0, [163, [1, 11, 53, false]]]]], + [4, 160, null, 992899747798489, 0, null, [[0, [218, [1, 4, 53, false]]]]], + [29, 160, null, 308375387031561, 0, null, [[0, [218, [1, 29, 53, false]]]]], + [34, 160, null, 556658908925162, 0, null, [[0, [218, [1, 34, 53, false]]]]], + [37, 160, null, 823449525989656, 0, null, [[0, [218, [1, 37, 53, false]]]]] + ] + ], + [ + 0, + 0, + false, + null, + 753052014454803, + 19, + [ + [ + -1, + 25, + null, + 0, + false, + false, + false, + 275166225044997, + null, + [ + [11, "rndChar"], + [8, 0], + [7, [5]] + ] + ] + ], + [ + [ + -1, + 46, + null, + 347987035010631, + 0, + null, + [ + [11, "startText"], + [7, [219, [3, "startText"], [4, 157], [3, "startText"]]] + ] + ], + [ + -1, + 117, + null, + 146695307033164, + 0, + null, + [ + [11, "waitText"], + [7, [5]] + ] + ], + [4, 56, null, 727947295824800, 0, null, [[0, [220]]]], + [29, 56, null, 301157664277063, 0, null, [[0, [220]]]], + [34, 56, null, 921253750723455, 0, null, [[0, [220]]]], + [37, 56, null, 712266402568996, 0, null, [[0, [220]]]], + [5, 56, null, 112759451561093, 0, null, [[0, [220]]]], + [4, 160, null, 585212491631444, 0, null, [[0, [218, [1, 4, 53, false]]]]], + [29, 160, null, 648925716202209, 0, null, [[0, [218, [1, 29, 53, false]]]]], + [34, 160, null, 889234924061189, 0, null, [[0, [218, [1, 34, 53, false]]]]], + [37, 160, null, 269180280787142, 0, null, [[0, [218, [1, 37, 53, false]]]]], + [11, 106, null, 394700474775040, 0, null] + ] + ], + [ + 0, + 0, + false, + null, + 277447076693249, + 20, + [ + [ + -1, + 25, + null, + 0, + false, + false, + false, + 977030542399950, + null, + [ + [11, "rndChar"], + [8, 0], + [7, [16]] + ] + ] + ], + [ + [ + -1, + 46, + null, + 208671509893440, + 0, + null, + [ + [11, "biz"], + [7, [5]] + ] + ], + [ + -1, + 46, + null, + 264790651365950, + 0, + null, + [ + [11, "startText"], + [7, [221, [3, "startText"], [4, 157], [3, "startText"]]] + ] + ], + [ + -1, + 117, + null, + 834965001910235, + 0, + null, + [ + [11, "waitText"], + [7, [5]] + ] + ], + [ + 10, + 161, + null, + 664271703404648, + 0, + null, + [ + [1, [222]], + [3, 1] + ] + ], + [ + 13, + 161, + null, + 862107633385672, + 0, + null, + [ + [1, [222]], + [3, 1] + ] + ], + [-1, 73, null, 883728421200957, 2, null, [[0, [4]]]], + [ + 12, + 161, + null, + 378686042214339, + 0, + null, + [ + [1, [222]], + [3, 1] + ] + ], + [ + 70, + 162, + null, + 947595778221297, + 0, + null, + [ + [4, 95], + [5, [18, [1, 70, 163, true]]], + [7, [4]] + ] + ], + [ + 95, + 161, + null, + 300791806494612, + 0, + null, + [ + [1, [222]], + [3, 0] + ] + ], + [ + 95, + 61, + null, + 808754593881174, + 0, + null, + [ + [3, 0], + [4, 70] + ] + ], + [ + 95, + 164, + "Pin", + 975883694598828, + 0, + null, + [ + [4, 70], + [7, [4]], + [16, true], + [3, 0], + [3, 0], + [16, false] + ] + ], + [ + 77, + 162, + null, + 686848263291856, + 0, + null, + [ + [4, 95], + [5, [18, [1, 77, 163, true]]], + [7, [4]] + ] + ], + [ + 95, + 161, + null, + 171119481023345, + 0, + null, + [ + [1, [222]], + [3, 0] + ] + ], + [ + 95, + 61, + null, + 485346984677417, + 0, + null, + [ + [3, 0], + [4, 77] + ] + ], + [ + 95, + 164, + "Pin", + 275548074510873, + 0, + null, + [ + [4, 77], + [7, [4]], + [16, true], + [3, 0], + [3, 0], + [16, false] + ] + ], + [ + 78, + 162, + null, + 690901481093239, + 0, + null, + [ + [4, 95], + [5, [18, [1, 78, 163, true]]], + [7, [4]] + ] + ], + [ + 95, + 61, + null, + 296031300747462, + 0, + null, + [ + [3, 0], + [4, 78] + ] + ], + [ + 95, + 164, + "Pin", + 948849651020216, + 0, + null, + [ + [4, 78], + [7, [4]], + [16, true], + [3, 0], + [3, 0], + [16, false] + ] + ], + [ + 79, + 162, + null, + 170176746291188, + 0, + null, + [ + [4, 95], + [5, [18, [1, 79, 163, true]]], + [7, [4]] + ] + ], + [ + 95, + 61, + null, + 729508387103569, + 0, + null, + [ + [3, 0], + [4, 79] + ] + ], + [ + 95, + 164, + "Pin", + 564871297892573, + 0, + null, + [ + [4, 79], + [7, [4]], + [16, true], + [3, 0], + [3, 0], + [16, false] + ] + ] + ], + [ + [ + 0, + 0, + true, + null, + 466866317677561, + 21, + [ + [ + 10, + 24, + null, + 0, + false, + false, + false, + 180153307361798, + null, + [ + [10, 0], + [8, 0], + [7, [4]] + ] + ], + [ + 10, + 24, + null, + 0, + false, + false, + false, + 996134523192531, + null, + [ + [10, 0], + [8, 0], + [7, [16]] + ] + ] + ], + [[10, 101, null, 377916354296207, 0, null, [[0, [5]]]]] + ], + [ + 0, + 0, + true, + null, + 406309735939516, + 22, + [ + [ + 13, + 24, + null, + 0, + false, + false, + false, + 595314326984963, + null, + [ + [10, 0], + [8, 0], + [7, [4]] + ] + ], + [ + 13, + 24, + null, + 0, + false, + false, + false, + 489446837100036, + null, + [ + [10, 0], + [8, 0], + [7, [16]] + ] + ] + ], + [[13, 101, null, 940695329394003, 0, null, [[0, [5]]]]] + ], + [ + 0, + 0, + true, + null, + 691865629383638, + 23, + [ + [ + 12, + 24, + null, + 0, + false, + false, + false, + 855082950130788, + null, + [ + [10, 0], + [8, 0], + [7, [16]] + ] + ], + [ + 12, + 24, + null, + 0, + false, + false, + false, + 440555310472783, + null, + [ + [10, 0], + [8, 0], + [7, [4]] + ] + ] + ], + [[12, 101, null, 871550118455714, 0, null, [[0, [5]]]]] + ] + ] + ], + [ + 0, + 0, + false, + null, + 111255187952742, + 24, + [ + [ + -1, + 25, + null, + 0, + false, + false, + false, + 762104550422903, + null, + [ + [11, "rndBall"], + [8, 0], + [7, [4]] + ] + ] + ], + [ + [ + -1, + 46, + null, + 628968896388976, + 0, + null, + [ + [11, "startText"], + [7, [223, [3, "startText"], [4, 157], [3, "startText"]]] + ] + ], + [ + -1, + 117, + null, + 711598098531202, + 0, + null, + [ + [11, "waitText"], + [7, [5]] + ] + ], + [41, 106, null, 784920317365595, 0, null], + [ + -1, + 136, + null, + 405854021041303, + 0, + null, + [ + [4, 7], + [5, [224]], + [0, [18, [1, 9, 52, false]]], + [0, [18, [1, 9, 53, false]]] + ] + ], + [ + 9, + 161, + null, + 896137997982239, + 0, + null, + [ + [1, [225]], + [3, 1] + ] + ], + [ + 7, + 32, + null, + 656121864857855, + 0, + null, + [ + [10, 0], + [7, [156]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 227474149604159, + 25, + [ + [ + -1, + 25, + null, + 0, + false, + false, + false, + 467125086104365, + null, + [ + [11, "rndBall"], + [8, 0], + [7, [5]] + ] + ] + ], + [ + [ + -1, + 46, + null, + 864179958651255, + 0, + null, + [ + [11, "startText"], + [7, [226, [3, "startText"], [4, 157], [3, "startText"]]] + ] + ], + [ + -1, + 117, + null, + 344353408458647, + 0, + null, + [ + [11, "waitText"], + [7, [5]] + ] + ], + [41, 106, null, 742578190935405, 0, null], + [ + 9, + 161, + null, + 688144202161213, + 0, + null, + [ + [1, [227]], + [3, 1] + ] + ], + [ + -1, + 136, + null, + 965175176707421, + 0, + null, + [ + [4, 42], + [5, [224]], + [0, [18, [1, 9, 52, false]]], + [0, [18, [1, 9, 53, false]]] + ] + ], + [ + 42, + 32, + null, + 152513216566318, + 0, + null, + [ + [10, 0], + [7, [156]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 220010309108852, + 27, + [ + [ + -1, + 25, + null, + 0, + false, + false, + false, + 338925348409582, + null, + [ + [11, "rndBall"], + [8, 0], + [7, [16]] + ] + ] + ], + [ + [ + -1, + 46, + null, + 801364855315298, + 0, + null, + [ + [11, "startText"], + [7, [228, [3, "startText"], [4, 157], [3, "startText"]]] + ] + ], + [ + -1, + 117, + null, + 111170159082196, + 0, + null, + [ + [11, "waitText"], + [7, [5]] + ] + ], + [ + 9, + 161, + null, + 111429410350803, + 0, + null, + [ + [1, [176]], + [3, 1] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 410523815627138, + 28, + [], + [ + [103, 165, "Physics", 733649625930674, 0, null, [[0, [47]]]], + [-1, 73, null, 397615449069035, 2, null, [[0, [4]]]] + ] + ], + [1, "meter", 0, 15, false, true, 255200327312553, false, 170], + [ + 0, + 0, + false, + null, + 691735268532665, + 29, + [ + [ + -1, + 25, + null, + 0, + false, + false, + false, + 887178699993683, + null, + [ + [11, "rndGoal"], + [8, 0], + [7, [4]] + ] + ] + ], + [ + [ + -1, + 46, + null, + 798972382778254, + 0, + null, + [ + [11, "startText"], + [7, [229, [3, "startText"], [4, 157], [3, "startText"]]] + ] + ], + [ + -1, + 117, + null, + 868009508535434, + 0, + null, + [ + [11, "waitText"], + [7, [5]] + ] + ], + [74, 160, null, 627466278779278, 0, null, [[0, [230, [1, 74, 53, false]]]]], + [71, 160, null, 247015777401306, 0, null, [[0, [230, [1, 71, 53, false]]]]], + [73, 160, null, 614463234246323, 0, null, [[0, [230, [1, 73, 53, false]]]]], + [83, 160, null, 765343119894067, 0, null, [[0, [230, [1, 83, 53, false]]]]], + [76, 160, null, 240978623655886, 0, null, [[0, [230, [1, 76, 53, false]]]]], + [75, 86, null, 208100737623040, 0, null, [[0, [231, [1, 75, 166, false]]]]] + ], + [ + [ + 0, + 0, + false, + null, + 469033997734397, + 30, + [ + [ + 0, + 24, + null, + 0, + false, + false, + false, + 974090695793787, + null, + [ + [10, 1], + [8, 0], + [7, [5]] + ] + ] + ], + [ + [0, 115, null, 288973104491660, 0, null, [[0, [231, [1, 0, 78, false]]]]], + [0, 160, null, 208629192748105, 0, null, [[0, [232]]]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 330211381761711, + 31, + [ + [ + -1, + 25, + null, + 0, + false, + false, + false, + 994465731403768, + null, + [ + [11, "rndGoal"], + [8, 0], + [7, [5]] + ] + ] + ], + [ + [ + -1, + 46, + null, + 475206035772677, + 0, + null, + [ + [11, "startText"], + [7, [233, [3, "startText"], [4, 157], [3, "startText"]]] + ] + ], + [ + -1, + 117, + null, + 492858672534089, + 0, + null, + [ + [11, "waitText"], + [7, [5]] + ] + ], + [74, 160, null, 475275884506071, 0, null, [[0, [231, [1, 74, 53, false]]]]], + [71, 160, null, 816813646542402, 0, null, [[0, [231, [1, 71, 53, false]]]]], + [73, 160, null, 138964788281964, 0, null, [[0, [231, [1, 73, 53, false]]]]], + [76, 160, null, 872337489277065, 0, null, [[0, [231, [1, 76, 53, false]]]]], + [83, 160, null, 918876177398062, 0, null, [[0, [231, [1, 83, 53, false]]]]], + [75, 86, null, 483578087975844, 0, null, [[0, [230, [1, 75, 166, false]]]]] + ], + [ + [ + 0, + 0, + false, + null, + 108621759237385, + 32, + [ + [ + 0, + 24, + null, + 0, + false, + false, + false, + 273465843615562, + null, + [ + [10, 1], + [8, 0], + [7, [5]] + ] + ] + ], + [] + ] + ] + ], + [ + 0, + 0, + false, + null, + 426549301453789, + 33, + [ + [ + -1, + 25, + null, + 0, + false, + false, + false, + 663387583052302, + null, + [ + [11, "rndGoal"], + [8, 0], + [7, [16]] + ] + ] + ], + [ + [ + -1, + 46, + null, + 448498822996657, + 0, + null, + [ + [11, "startText"], + [7, [234, [3, "startText"], [4, 157], [3, "startText"]]] + ] + ], + [ + -1, + 117, + null, + 384198501348003, + 0, + null, + [ + [11, "waitText"], + [7, [5]] + ] + ], + [74, 101, null, 394314636748335, 0, null, [[0, [5]]]], + [84, 101, null, 171721355600662, 0, null, [[0, [5]]]], + [86, 101, null, 203439012382970, 0, null, [[0, [5]]]], + [83, 115, null, 708896950812174, 0, null, [[0, [235, [1, 83, 78, false]]]]], + [76, 115, null, 925647844923284, 0, null, [[0, [235, [1, 76, 78, false]]]]], + [ + 83, + 55, + null, + 602545242075102, + 0, + null, + [[0, [236, [1, 83, 52, false], [2, 83, false, 0]]]] + ], + [ + 76, + 55, + null, + 414671078691120, + 0, + null, + [[0, [236, [1, 76, 52, false], [2, 76, false, 0]]]] + ] + ], + [ + [ + 0, + 0, + false, + null, + 829187604828566, + 34, + [ + [ + 71, + 24, + null, + 0, + false, + false, + false, + 355905412696272, + null, + [ + [10, 2], + [8, 0], + [7, [4]] + ] + ] + ], + [[71, 55, null, 225398354656105, 0, null, [[0, [235, [1, 71, 52, false]]]]]] + ], + [ + 0, + 0, + false, + null, + 816916539585986, + 35, + [ + [ + 73, + 24, + null, + 0, + false, + false, + false, + 195276882644114, + null, + [ + [10, 2], + [8, 0], + [7, [4]] + ] + ] + ], + [[73, 55, null, 935060445095423, 0, null, [[0, [237, [1, 73, 52, false]]]]]] + ] + ] + ], + [ + 0, + 0, + false, + null, + 152153459918955, + 36, + [ + [ + -1, + 25, + null, + 0, + false, + false, + false, + 551914789168748, + null, + [ + [11, "startText"], + [8, 1], + [7, [65]] + ] + ] + ], + [ + [ + -1, + 136, + null, + 977385319945597, + 0, + null, + [ + [4, 92], + [5, [238]], + [0, [143]], + [0, [96]] + ] + ], + [92, 110, null, 600554436128466, 0, null, [[7, [10, [3, "startText"]]]]] + ] + ], + [ + 0, + 0, + false, + null, + 551544465649956, + 37, + [ + [ + -1, + 25, + null, + 0, + false, + false, + false, + 324356660714727, + null, + [ + [11, "menu"], + [8, 0], + [7, [5]] + ] + ] + ], + [ + [-1, 73, null, 724746800937903, 2, null, [[0, [239, [3, "waitText"]]]]], + [ + 6, + 72, + null, + 128438944562315, + 0, + null, + [ + [2, ["refsoc", false]], + [3, 0], + [0, [240]], + [1, [241]] + ] + ], + [ + 6, + 167, + null, + 914240102930417, + 0, + null, + [ + [1, [241]], + [0, [121]] + ] + ], + [8, 168, null, 105263869679804, 0, null, [[3, 1]]], + [103, 64, "Physics", 134375473853963, 0, null, [[3, 0]]], + [ + -1, + 46, + null, + 364741305349859, + 0, + null, + [ + [11, "goal"], + [7, [4]] + ] + ], + [16, 70, null, 837868947476110, 0, null, [[3, 1]]], + [ + 92, + 138, + "Tween", + 293579834375961, + 1, + null, + [ + [1, [242]], + [3, 1], + [0, [243]], + [0, [28]], + [18, 8], + [3, 1] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 241282302068457, + 38, + [ + [ + -1, + 25, + null, + 0, + false, + false, + false, + 938341336240258, + null, + [ + [11, "rndBall"], + [8, 0], + [7, [16]] + ] + ] + ], + [ + [ + 6, + 167, + null, + 733366355021478, + 0, + null, + [ + [1, [131]], + [0, [121]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 528456956032953, + 39, + [[-1, 39, null, 0, false, false, false, 744454137683367, null]], + [ + [ + 6, + 167, + null, + 388186154840179, + 0, + null, + [ + [1, [131]], + [0, [5]] + ] + ] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 219441910842912, + 40, + [[95, 63, null, 1, false, false, false, 316929297670279, null]], + [[95, 101, null, 367963848985724, 0, null, [[0, [18, [1, 70, 169, false]]]]]] + ] + ] + ], + [ + 3, + [true, "Effect"], + false, + null, + 688861007028982, + 41, + [[-1, 20, null, 0, false, false, false, 0, false, [[1, [244]]]]], + [], + [ + [1, "speed", 0, 0.3, false, false, 259611595560641, false, 134], + [ + 4, + [ + "goalText", + 0, + [[1, "who", 0, 0, false, false, 594720735489185, false, 20]], + true, + false + ], + false, + null, + 845855455676986, + 42, + [], + [ + [ + 6, + 72, + null, + 686136460054945, + 0, + null, + [ + [2, ["goasoc", false]], + [3, 0], + [0, [69]], + [1, [245]] + ] + ], + [ + -1, + 136, + null, + 298619922161464, + 0, + null, + [ + [4, 57], + [5, [134]], + [0, [140]], + [0, [141]] + ] + ], + [57, 101, null, 740270993497229, 0, null, [[0, [10, [3, "who"]]]]], + [ + -1, + 113, + null, + 712961830861123, + 0, + null, + [ + [4, 57], + [0, [5]] + ] + ], + [ + 57, + 77, + null, + 541993555348503, + 0, + null, + [ + [0, [4]], + [0, [4]] + ] + ], + [ + 57, + 170, + "Tween", + 430167112413146, + 1, + null, + [ + [1, [65]], + [3, 1], + [0, [246]], + [0, [247]], + [0, [10, [3, "speed"]]], + [18, 0], + [3, 0] + ] + ], + [ + 57, + 138, + "Tween", + 935141459233500, + 1, + null, + [ + [1, [248]], + [3, 0], + [0, [143]], + [0, [10, [3, "speed"]]], + [18, 3], + [3, 0] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 187614231745097, + 43, + [[57, 130, "Tween", 1, false, false, false, 396853894477169, null, [[1, [248]]]]], + [ + [57, 171, "Sine", 725440088800119, 0, null, [[3, 1]]], + [-1, 73, null, 137148110381740, 2, null, [[0, [23]]]], + [57, 171, "Sine", 181702715984786, 0, null, [[3, 0]]], + [57, 45, null, 331676496334688, 0, null, [[0, [4]]]], + [ + 57, + 138, + "Tween", + 234445692007799, + 1, + null, + [ + [1, [249]], + [3, 0], + [0, [250]], + [0, [10, [3, "speed"]]], + [18, 2], + [3, 1] + ] + ], + [ + 57, + 170, + "Tween", + 282909168492014, + 1, + null, + [ + [1, [65]], + [3, 1], + [0, [4]], + [0, [4]], + [0, [10, [3, "speed"]]], + [18, 0], + [3, 0] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 514268410054362, + 44, + [[9, 60, null, 0, false, false, true, 698679129175387, null, [[4, 99]]]], + [[-2, "createBallFX", null, 595057604903871, 0, null]] + ], + [ + 0, + 0, + false, + null, + 966440633984446, + 45, + [ + [9, 60, null, 0, false, false, true, 365630041672096, null, [[4, 0]]], + [ + 0, + 24, + null, + 0, + false, + false, + false, + 618240542488949, + null, + [ + [10, 0], + [8, 1], + [7, [4]] + ] + ] + ], + [[-2, "createBallFX", null, 615629378505574, 0, null]] + ], + [ + 0, + 0, + true, + null, + 879010276950115, + 46, + [ + [87, 60, null, 0, false, false, true, 990294621276013, null, [[4, 71]]], + [87, 60, null, 0, false, false, true, 666219640099099, null, [[4, 73]]] + ], + [], + [ + [ + 0, + 0, + false, + null, + 635000742528837, + 47, + [[103, 54, "Timer", 0, false, true, false, 745925838450169, null, [[1, [24]]]]], + [[-2, "createBallFX", null, 752468407816151, 0, null]] + ] + ] + ], + [ + 4, + ["createBallFX", 0, [], true, false], + false, + null, + 112949983451340, + 48, + [], + [], + [ + [ + 0, + 0, + true, + null, + 159134165807914, + 49, + [ + [ + 103, + 24, + null, + 0, + false, + false, + false, + 808980549935449, + null, + [ + [10, 2], + [8, 0], + [7, [4]] + ] + ] + ], + [ + [ + 9, + 162, + null, + 684622738080150, + 0, + null, + [ + [4, 56], + [5, [224]], + [7, [4]] + ] + ], + [56, 45, null, 760445920708961, 0, null, [[0, [4]]]], + [ + 56, + 170, + "Tween", + 461511688568950, + 1, + null, + [ + [1, [251]], + [3, 1], + [0, [4]], + [0, [4]], + [0, [28]], + [18, 3], + [3, 1] + ] + ], + [ + 56, + 61, + null, + 646581273676987, + 0, + null, + [ + [3, 1], + [4, 9] + ] + ] + ], + [ + [ + 0, + 0, + false, + null, + 126920213807355, + 50, + [ + [ + -1, + 25, + null, + 0, + false, + false, + false, + 241628024925266, + null, + [ + [11, "goal"], + [8, 0], + [7, [4]] + ] + ], + [ + 16, + 54, + "Timer", + 0, + false, + true, + false, + 978238846308932, + null, + [[1, [252]]] + ] + ], + [ + [ + 6, + 72, + null, + 321083613663726, + 0, + null, + [ + [2, ["bup", false]], + [3, 0], + [0, [253]], + [1, [252]] + ] + ], + [ + 16, + 50, + "Timer", + 116958714438109, + 0, + null, + [ + [0, [111]], + [3, 0], + [1, [252]] + ] + ] + ] + ] + ] + ] + ] + ], + [ + 4, + ["createBallFX2", 0, [], true, false], + false, + null, + 512039896767293, + 51, + [], + [], + [ + [ + 0, + 0, + true, + null, + 127066374242057, + 52, + [], + [ + [ + 9, + 162, + null, + 588875882893243, + 0, + null, + [ + [4, 56], + [5, [224]], + [7, [4]] + ] + ], + [56, 45, null, 944826087584122, 0, null, [[0, [4]]]], + [ + 56, + 170, + "Tween", + 733244549267496, + 1, + null, + [ + [1, [251]], + [3, 1], + [0, [4]], + [0, [4]], + [0, [28]], + [18, 3], + [3, 1] + ] + ], + [ + 56, + 61, + null, + 306027333159187, + 0, + null, + [ + [3, 1], + [4, 9] + ] + ] + ], + [ + [ + 0, + 0, + false, + null, + 993603675431242, + 53, + [ + [ + -1, + 25, + null, + 0, + false, + false, + false, + 978250809018426, + null, + [ + [11, "goal"], + [8, 0], + [7, [4]] + ] + ], + [ + 16, + 54, + "Timer", + 0, + false, + true, + false, + 294365323106198, + null, + [[1, [252]]] + ] + ], + [ + [ + 6, + 72, + null, + 428288332826457, + 0, + null, + [ + [2, ["bup", false]], + [3, 0], + [0, [253]], + [1, [252]] + ] + ], + [ + 16, + 50, + "Timer", + 810982819084219, + 0, + null, + [ + [0, [111]], + [3, 0], + [1, [252]] + ] + ] + ] + ] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 963184685794547, + 54, + [[86, 75, "Timer", 0, false, false, false, 925967068817368, null, [[1, [254]]]]], + [[86, 171, "Sine", 857600996135653, 0, null, [[3, 0]]]] + ], + [ + 0, + 0, + false, + null, + 901720087330142, + 55, + [ + [86, 172, "Sine", 0, false, true, false, 274543033215317, null], + [ + 86, + 38, + null, + 0, + false, + true, + false, + 401976057630655, + null, + [ + [0, [4]], + [0, [5]] + ] + ] + ], + [ + [ + 86, + 45, + null, + 972879642002590, + 0, + null, + [[0, [255, [4, 173], [1, 86, 44, false], [4, 37]]]] + ] + ] + ], + [ + 0, + 0, + false, + null, + 282547623789874, + 56, + [ + [87, 26, null, 0, false, false, false, 306500663920672, null, [[4, 71]]], + [103, 54, "Timer", 0, false, true, false, 380997929828173, null, [[1, [24]]]], + [ + -1, + 25, + null, + 0, + false, + false, + false, + 517910138444068, + null, + [ + [11, "goal"], + [8, 0], + [7, [4]] + ] + ], + [ + 103, + 24, + null, + 0, + false, + false, + false, + 730424041065727, + null, + [ + [10, 2], + [8, 0], + [7, [4]] + ] + ], + [-1, 27, null, 0, false, false, false, 188278287195816, null] + ], + [], + [ + [ + 0, + 0, + false, + null, + 197655769158254, + 57, + [[9, 155, null, 0, false, false, false, 368474998942922, null, [[1, [225]]]]], + [ + [ + 6, + 72, + null, + 464724296578389, + 0, + null, + [ + [2, ["metal", false]], + [3, 0], + [0, [69]], + [1, [65]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 949392864404886, + 58, + [[-1, 39, null, 0, false, false, false, 713825269748526, null]], + [ + [ + 6, + 72, + null, + 534742661822076, + 0, + null, + [ + [2, ["bellsoc", false]], + [3, 0], + [0, [64]], + [1, [65]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 920524990606353, + 59, + [ + [ + 74, + 24, + null, + 0, + false, + false, + false, + 878512038146260, + null, + [ + [10, 0], + [8, 0], + [7, [4]] + ] + ] + ], + [ + [74, 45, null, 116674834158755, 0, null, [[0, [43]]]], + [-1, 73, null, 933147252112693, 2, null, [[0, [23]]]], + [74, 45, null, 692891803217193, 0, null, [[0, [4]]]] + ] + ], + [ + 0, + 0, + false, + null, + 317471614492092, + 60, + [ + [ + 86, + 24, + null, + 0, + false, + false, + false, + 278167953271126, + null, + [ + [10, 0], + [8, 0], + [7, [4]] + ] + ] + ], + [ + [86, 171, "Sine", 798902718509979, 0, null, [[3, 1]]], + [ + 86, + 50, + "Timer", + 589848492575796, + 0, + null, + [ + [0, [43]], + [3, 0], + [1, [254]] + ] + ] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 659019359090277, + 61, + [ + [87, 26, null, 0, false, false, false, 927550335789027, null, [[4, 73]]], + [103, 54, "Timer", 0, false, true, false, 945386994317747, null, [[1, [24]]]], + [ + -1, + 25, + null, + 0, + false, + false, + false, + 365617313405153, + null, + [ + [11, "goal"], + [8, 0], + [7, [4]] + ] + ], + [ + 103, + 24, + null, + 0, + false, + false, + false, + 131782662840566, + null, + [ + [10, 2], + [8, 0], + [7, [4]] + ] + ], + [-1, 27, null, 0, false, false, false, 401971581257106, null] + ], + [], + [ + [ + 0, + 0, + false, + null, + 151751982724731, + 62, + [[9, 155, null, 0, false, false, false, 213600802232338, null, [[1, [225]]]]], + [ + [ + 6, + 72, + null, + 935438893041667, + 0, + null, + [ + [2, ["metal", false]], + [3, 0], + [0, [69]], + [1, [65]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 366508876755095, + 63, + [[-1, 39, null, 0, false, false, false, 923118057769389, null]], + [ + [ + 6, + 72, + null, + 526858020577375, + 0, + null, + [ + [2, ["bellsoc", false]], + [3, 0], + [0, [64]], + [1, [65]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 267063248768907, + 64, + [ + [ + 74, + 24, + null, + 0, + false, + false, + false, + 469826953060564, + null, + [ + [10, 0], + [8, 0], + [7, [5]] + ] + ] + ], + [ + [74, 45, null, 222686498429610, 0, null, [[0, [256]]]], + [-1, 73, null, 639464377075377, 2, null, [[0, [23]]]], + [74, 45, null, 199707033550828, 0, null, [[0, [4]]]] + ] + ], + [ + 0, + 0, + false, + null, + 407901664088255, + 65, + [ + [ + 86, + 24, + null, + 0, + false, + false, + false, + 550189907167358, + null, + [ + [10, 0], + [8, 0], + [7, [5]] + ] + ] + ], + [ + [86, 171, "Sine", 174652883950452, 0, null, [[3, 1]]], + [ + 86, + 50, + "Timer", + 150728390622076, + 0, + null, + [ + [0, [43]], + [3, 0], + [1, [254]] + ] + ] + ] + ] + ] + ] + ] + ] + ] + ], + [ + "pauseEvent", + [ + [1, "pause", 0, 0, false, false, 895506763348983, false, 34], + [ + 0, + 0, + false, + null, + 825090527993167, + 1, + [[44, 174, null, 1, false, false, false, 659059519260433, null, [[4, 20]]]], + [ + [ + 6, + 72, + null, + 173731787408582, + 0, + null, + [ + [2, ["buttonx", false]], + [3, 0], + [0, [69]], + [1, [132]] + ] + ], + [ + 49, + 175, + null, + 589893877690458, + 0, + null, + [ + [1, [257]], + [1, [258]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 104936265089412, + 2, + [ + [44, 174, null, 1, false, false, false, 850778254561887, null, [[4, 16]]], + [ + -1, + 25, + null, + 0, + false, + false, + false, + 340355566469653, + null, + [ + [11, "pause"], + [8, 0], + [7, [4]] + ] + ], + [16, 176, null, 0, false, false, false, 701580087498232, null], + [ + -1, + 25, + null, + 0, + false, + false, + false, + 412923529791305, + null, + [ + [11, "goal"], + [8, 0], + [7, [4]] + ] + ] + ], + [ + [ + -1, + 46, + null, + 636030774850120, + 0, + null, + [ + [11, "pause"], + [7, [5]] + ] + ], + [ + -1, + 133, + null, + 966652434682216, + 0, + null, + [ + [5, [133]], + [3, 1] + ] + ], + [ + -1, + 128, + null, + 314835388166640, + 0, + null, + [ + [5, [127]], + [0, [259]] + ] + ], + [-1, 71, null, 372408713399458, 0, null, [[0, [4]]]], + [ + -1, + 136, + null, + 254619703127637, + 0, + null, + [ + [4, 48], + [5, [134]], + [0, [144]], + [0, [192]] + ] + ], + [ + -1, + 136, + null, + 505512727394381, + 0, + null, + [ + [4, 48], + [5, [134]], + [0, [260]], + [0, [192]] + ] + ], + [48, 101, null, 311082476139821, 0, null, [[0, [16]]]], + [ + -1, + 136, + null, + 456113876811105, + 0, + null, + [ + [4, 48], + [5, [134]], + [0, [143]], + [0, [192]] + ] + ], + [48, 101, null, 299379731995145, 0, null, [[0, [5]]]], + [6, 177, null, 786508752233035, 0, null, [[3, 0]]] + ] + ], + [ + 0, + 0, + false, + null, + 380752203964988, + 3, + [ + [44, 178, null, 1, false, false, false, 143057716904910, null], + [44, 104, null, 0, false, false, false, 928877045704012, null, [[4, 48]]], + [ + 48, + 24, + null, + 0, + false, + false, + false, + 200808475829643, + null, + [ + [10, 0], + [8, 0], + [7, [4]] + ] + ] + ], + [], + [ + [ + 0, + 0, + false, + null, + 421532680566161, + 4, + [ + [ + 48, + 179, + null, + 0, + false, + false, + false, + 352683704942487, + null, + [ + [8, 0], + [0, [4]] + ] + ] + ], + [ + [6, 177, null, 456781807972748, 0, null, [[3, 1]]], + [ + -1, + 133, + null, + 809652937660021, + 0, + null, + [ + [5, [133]], + [3, 0] + ] + ], + [ + -1, + 46, + null, + 854057059129383, + 0, + null, + [ + [11, "pause"], + [7, [4]] + ] + ], + [20, 70, null, 130804770750645, 0, null, [[3, 1]]] + ], + [ + [ + 0, + 0, + false, + null, + 907273234062272, + 5, + [[-1, 180, null, 0, false, false, false, 158445655676582, null, [[4, 48]]]], + [ + [48, 106, null, 363259760452518, 0, null], + [-1, 71, null, 167992988193975, 0, null, [[0, [5]]]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 512289786308736, + 6, + [ + [-1, 39, null, 0, false, false, false, 108412349524451, null], + [ + 48, + 179, + null, + 0, + false, + false, + false, + 895628152841931, + null, + [ + [8, 0], + [0, [5]] + ] + ] + ], + [ + [6, 177, null, 217297452779535, 0, null, [[3, 1]]], + [6, 181, null, 774846416127975, 0, null], + [-1, 182, null, 845125447194050, 0, null], + [-1, 74, null, 987914159531714, 0, null] + ] + ], + [ + 0, + 0, + false, + null, + 207121579631934, + 7, + [ + [-1, 39, null, 0, false, false, false, 759691866309721, null], + [ + 48, + 179, + null, + 0, + false, + false, + false, + 545179275048067, + null, + [ + [8, 0], + [0, [16]] + ] + ] + ], + [ + [ + 49, + 175, + null, + 256821211327176, + 0, + null, + [ + [1, [257]], + [1, [258]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 883798968650037, + 8, + [], + [ + [ + 6, + 72, + null, + 977759798927656, + 0, + null, + [ + [2, ["buttonx", false]], + [3, 0], + [0, [69]], + [1, [132]] + ] + ] + ] + ] + ] + ] + ] + ], + [ + "menuEvent", + [ + [1, "menu", 0, 0, false, false, 552810473595513, false, 171], + [ + 3, + [true, "Menu"], + false, + null, + 250689675360837, + 1, + [[-1, 20, null, 0, false, false, false, 0, false, [[1, [261]]]]], + [], + [ + [ + 0, + 0, + false, + null, + 385574708920391, + 2, + [[-1, 21, null, 1, false, false, false, 505578862372840, null]], + [[8, 168, null, 350655939620105, 0, null, [[3, 0]]]], + [ + [ + 0, + 0, + false, + null, + 328425080771235, + 3, + [], + [ + [ + 65, + 32, + null, + 385950107749256, + 0, + null, + [ + [10, 0], + [7, [262, [1, 65, 52, false], [1, 52, 52, false]]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 241480286152321, + 4, + [ + [ + -1, + 25, + null, + 0, + false, + false, + false, + 652382698245950, + null, + [ + [11, "menu"], + [8, 0], + [7, [4]] + ] + ] + ], + [ + [ + 6, + 72, + null, + 175027897965173, + 0, + null, + [ + [2, ["menu", false]], + [3, 1], + [0, [64]], + [1, [130]] + ] + ], + [6, 131, null, 499887973918403, 0, null, [[1, [131]]]], + [-1, 73, null, 322215829073993, 2, null, [[0, [114]]]], + [ + 52, + 138, + "Tween", + 382456410818317, + 1, + null, + [ + [1, [142]], + [3, 0], + [0, [143]], + [0, [28]], + [18, 9], + [3, 0] + ] + ], + [ + 6, + 72, + null, + 991045166414713, + 0, + null, + [ + [2, ["start", false]], + [3, 0], + [0, [4]], + [1, [132]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 810102759188452, + 5, + [[-1, 39, null, 0, false, false, false, 852419433470608, null]], + [ + [ + -1, + 133, + null, + 208060148991117, + 0, + null, + [ + [5, [127]], + [3, 0] + ] + ], + [52, 106, null, 793534791641230, 0, null], + [51, 96, null, 502896963729282, 0, null], + [53, 106, null, 925845965113145, 0, null], + [55, 106, null, 172430297314068, 0, null], + [54, 106, null, 421120934833515, 0, null], + [47, 70, null, 985845086157123, 0, null, [[3, 1]]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 518625068017289, + 6, + [[52, 130, "Tween", 1, false, false, false, 190305828392346, null, [[1, [142]]]]], + [ + [ + 53, + 170, + "Tween", + 995268526522716, + 1, + null, + [ + [1, [263]], + [3, 1], + [0, [129]], + [0, [129]], + [0, [28]], + [18, 9], + [3, 0] + ] + ], + [-1, 73, null, 658485621008789, 2, null, [[0, [23]]]], + [ + 55, + 170, + "Tween", + 114560151193827, + 1, + null, + [ + [1, [263]], + [3, 1], + [0, [129]], + [0, [129]], + [0, [28]], + [18, 9], + [3, 0] + ] + ], + [-1, 73, null, 274938776112968, 2, null, [[0, [23]]]], + [ + 54, + 170, + "Tween", + 340655216554254, + 1, + null, + [ + [1, [263]], + [3, 1], + [0, [129]], + [0, [129]], + [0, [28]], + [18, 9], + [3, 0] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 472965571049301, + 7, + [[44, 174, null, 1, false, false, false, 723109858170073, null, [[4, 54]]]], + [ + [ + 6, + 72, + null, + 666872093993787, + 0, + null, + [ + [2, ["buttonx", false]], + [3, 0], + [0, [69]], + [1, [132]] + ] + ], + [ + 49, + 175, + null, + 638665889915007, + 0, + null, + [ + [1, [257]], + [1, [258]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 220509110097831, + 8, + [ + [44, 174, null, 1, false, false, false, 645740547566525, null, [[4, 104]]], + [53, 183, "Tween", 0, false, true, false, 301030362709757, null] + ], + [ + [ + 53, + 32, + null, + 397347164498523, + 0, + null, + [ + [10, 2], + [7, [4]] + ] + ], + [ + 54, + 32, + null, + 553226961212552, + 0, + null, + [ + [10, 0], + [7, [4]] + ] + ], + [ + 55, + 32, + null, + 608552645968727, + 0, + null, + [ + [10, 2], + [7, [4]] + ] + ], + [6, 131, null, 569406237054321, 0, null, [[1, [130]]]], + [ + 6, + 72, + null, + 801321072643581, + 0, + null, + [ + [2, ["music", false]], + [3, 1], + [0, [264]], + [1, [131]] + ] + ], + [ + 6, + 184, + null, + 177400152091586, + 0, + null, + [ + [1, [131]], + [0, [265, [4, 33]]] + ] + ], + [ + 6, + 72, + null, + 804549528257727, + 0, + null, + [ + [2, ["buttonx", false]], + [3, 0], + [0, [69]], + [1, [132]] + ] + ], + [ + 53, + 170, + "Tween", + 747554248458229, + 1, + null, + [ + [1, [251]], + [3, 1], + [0, [4]], + [0, [4]], + [0, [28]], + [18, 8], + [3, 1] + ] + ], + [ + 55, + 170, + "Tween", + 805881890677231, + 1, + null, + [ + [1, [251]], + [3, 1], + [0, [4]], + [0, [4]], + [0, [28]], + [18, 8], + [3, 1] + ] + ], + [ + 54, + 170, + "Tween", + 893160896554593, + 1, + null, + [ + [1, [251]], + [3, 1], + [0, [4]], + [0, [4]], + [0, [28]], + [18, 8], + [3, 1] + ] + ], + [ + 52, + 138, + "Tween", + 317052082426668, + 1, + null, + [ + [1, [266]], + [3, 0], + [0, [140]], + [0, [28]], + [18, 8], + [3, 1] + ] + ], + [51, 185, "Fade", 623528240146081, 0, null], + [ + -1, + 46, + null, + 701690715891419, + 0, + null, + [ + [11, "menu"], + [7, [5]] + ] + ], + [ + 16, + 132, + "Tween", + 481708193505084, + 1, + null, + [ + [1, [267]], + [0, [129]], + [0, [4]], + [0, [28]], + [18, 1], + [3, 0] + ] + ], + [ + -1, + 46, + null, + 455514286987757, + 0, + null, + [ + [11, "CPU"], + [7, [268, [2, 104, false, 1]]] + ] + ] + ], + [ + [ + 0, + 0, + false, + null, + 416813908708458, + 9, + [ + [ + 104, + 24, + null, + 0, + false, + false, + false, + 517173878703751, + null, + [ + [10, 0], + [8, 0], + [7, [4]] + ] + ] + ], + [ + [-1, 73, null, 620913483551537, 2, null, [[0, [152]]]], + [ + 6, + 72, + null, + 971517192627160, + 0, + null, + [ + [2, ["refsoc", false]], + [3, 0], + [0, [240]], + [1, [241]] + ] + ], + [ + 6, + 167, + null, + 737179471870983, + 0, + null, + [ + [1, [241]], + [0, [121]] + ] + ], + [16, 70, null, 667980947733684, 0, null, [[3, 1]]], + [8, 168, null, 181626304721179, 0, null, [[3, 1]]], + [103, 64, "Physics", 271320600831843, 0, null, [[3, 0]]], + [ + -1, + 46, + null, + 243692792625215, + 0, + null, + [ + [11, "goal"], + [7, [4]] + ] + ], + [47, 70, null, 200482707283861, 0, null, [[3, 1]]] + ] + ], + [ + 0, + 0, + false, + null, + 628620436164260, + 10, + [[-1, 39, null, 0, false, false, false, 578384599124295, null]], + [ + [-1, 73, null, 582045429916430, 2, null, [[0, [28]]]], + [-1, 74, null, 181035226174185, 0, null], + [ + -1, + 46, + null, + 596955461069876, + 0, + null, + [ + [11, "goal"], + [7, [4]] + ] + ], + [ + -1, + 46, + null, + 316184816610911, + 0, + null, + [ + [11, "p1Score"], + [7, [4]] + ] + ], + [ + -1, + 46, + null, + 245486689923637, + 0, + null, + [ + [11, "p2Score"], + [7, [4]] + ] + ], + [ + -1, + 46, + null, + 122377043936756, + 0, + null, + [ + [11, "P1Control"], + [7, [4]] + ] + ], + [ + -1, + 46, + null, + 369294083768305, + 0, + null, + [ + [11, "P2Control"], + [7, [4]] + ] + ] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 850824268737758, + 11, + [[16, 127, "Tween", 0, false, false, false, 879645646628815, null, [[1, [267]]]]], + [ + [ + -1, + 128, + null, + 447663746736666, + 0, + null, + [ + [5, [127]], + [0, [269, [0, 16, "Tween", 129, false]]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 577092143400223, + 12, + [[16, 130, "Tween", 1, false, false, false, 352101396796876, null, [[1, [267]]]]], + [ + [ + -1, + 128, + null, + 126445194739049, + 0, + null, + [ + [5, [127]], + [0, [4]] + ] + ], + [ + -1, + 133, + null, + 407975923533417, + 0, + null, + [ + [5, [127]], + [3, 0] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 709866254290034, + 13, + [[53, 186, "Tween", 1, false, false, false, 260246317247305, null]], + [ + [ + 53, + 32, + null, + 342819126594452, + 0, + null, + [ + [10, 2], + [7, [5]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 441376995004059, + 14, + [ + [ + 53, + 24, + null, + 0, + false, + false, + false, + 453613041886680, + null, + [ + [10, 2], + [8, 0], + [7, [5]] + ] + ] + ], + [], + [ + [ + 0, + 0, + false, + null, + 421012283256538, + 15, + [[31, 187, null, 0, false, false, false, 235656255141556, null, [[4, 53]]]], + [[53, 56, null, 859239617718351, 0, null, [[0, [270]]]]] + ], + [ + 0, + 0, + false, + null, + 157663606018438, + 16, + [[-1, 39, null, 0, false, false, false, 119648225565424, null]], + [[53, 56, null, 554118252606210, 0, null, [[0, [5]]]]] + ] + ] + ], + [ + 0, + 0, + false, + null, + 814934606788951, + 17, + [[55, 186, "Tween", 1, false, false, false, 891488023581390, null]], + [ + [ + 55, + 32, + null, + 993643474234676, + 0, + null, + [ + [10, 2], + [7, [5]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 235656310340649, + 18, + [ + [ + 55, + 24, + null, + 0, + false, + false, + false, + 404348056595807, + null, + [ + [10, 2], + [8, 0], + [7, [5]] + ] + ] + ], + [], + [ + [ + 0, + 0, + false, + null, + 726911164845993, + 19, + [[31, 187, null, 0, false, false, false, 551329344948066, null, [[4, 55]]]], + [[55, 56, null, 468729716795801, 0, null, [[0, [270]]]]] + ], + [ + 0, + 0, + false, + null, + 515422872420718, + 20, + [[-1, 39, null, 0, false, false, false, 174893846482520, null]], + [[55, 56, null, 530428509176708, 0, null, [[0, [5]]]]] + ] + ] + ], + [ + 0, + 0, + false, + null, + 474393175838554, + 21, + [[54, 186, "Tween", 1, false, false, false, 779238575630928, null]], + [ + [ + 54, + 32, + null, + 757770830222606, + 0, + null, + [ + [10, 0], + [7, [5]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 486345870663350, + 22, + [ + [ + 54, + 24, + null, + 0, + false, + false, + false, + 665235926087549, + null, + [ + [10, 0], + [8, 0], + [7, [5]] + ] + ] + ], + [], + [ + [ + 0, + 0, + false, + null, + 477463783581383, + 23, + [[31, 187, null, 0, false, false, false, 134952775826759, null, [[4, 54]]]], + [[54, 56, null, 596603935640830, 0, null, [[0, [270]]]]] + ], + [ + 0, + 0, + false, + null, + 754677656171732, + 24, + [[-1, 39, null, 0, false, false, false, 550245179264101, null]], + [[54, 56, null, 815481943588434, 0, null, [[0, [5]]]]] + ] + ] + ], + [ + 0, + 0, + false, + null, + 322874037935790, + 25, + [], + [ + [ + 65, + 55, + null, + 297839950539074, + 0, + null, + [[0, [271, [1, 52, 52, false], [2, 65, false, 0]]]] + ] + ] + ], + [ + 0, + 0, + false, + null, + 322760807047531, + 26, + [[52, 188, null, 1, false, false, false, 168856014680437, null]], + [[65, 106, null, 308115303477679, 0, null]] + ] + ] + ] + ] + ], + [ + "introEvent", + [ + [ + 0, + 0, + false, + null, + 681901161449260, + 1, + [[-1, 189, null, 0, false, false, false, 229845352838503, null]], + [ + [ + 58, + 77, + null, + 329109012726913, + 0, + null, + [ + [0, [272, [4, 87], [4, 88]]], + [0, [272, [4, 90], [4, 85]]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 480687243566136, + 2, + [[-1, 21, null, 1, false, false, false, 699080750419268, null]], + [ + [58, 190, null, 316411442771980, 0, null], + [59, 190, null, 352202166348136, 0, null], + [58, 101, null, 191329346818353, 0, null, [[0, [273, [4, 33]]]]] + ] + ], + [ + 0, + 0, + false, + null, + 309390352101713, + 3, + [[31, 187, null, 0, false, false, false, 717278334829358, null, [[4, 60]]]], + [ + [ + 60, + 77, + null, + 370002709338337, + 0, + null, + [ + [0, [274, [1, 60, 78, false]]], + [0, [274, [1, 60, 79, false]]] + ] + ], + [31, 191, null, 171388744098824, 0, null, [[3, 1]]], + [-1, 73, null, 934214259655863, 2, null, [[0, [23]]]], + [31, 191, null, 777223009083487, 0, null, [[3, 0]]], + [ + 60, + 77, + null, + 689618878772062, + 0, + null, + [ + [0, [18, [1, 60, 78, false]]], + [0, [18, [1, 60, 79, false]]] + ] + ] + ] + ], + [ + 0, + 0, + false, + null, + 968957417293005, + 4, + [[44, 174, null, 1, false, false, false, 147592349995746, null, [[4, 60]]]], + [ + [60, 106, null, 132310157385107, 0, null], + [-1, 73, null, 231697589900346, 2, null, [[0, [114]]]], + [59, 101, null, 181904084843864, 0, null, [[0, [5]]]], + [ + 6, + 72, + null, + 897397998728369, + 0, + null, + [ + [2, ["intro-button", false]], + [3, 0], + [0, [4]], + [1, [132]] + ] + ], + [58, 101, null, 536993638502752, 0, null, [[0, [273, [4, 33]]]]], + [-1, 73, null, 449816202459747, 2, null, [[0, [275]]]], + [59, 101, null, 733297802334909, 0, null, [[0, [16]]]], + [ + 6, + 72, + null, + 940046026342190, + 0, + null, + [ + [2, ["intro-button", false]], + [3, 0], + [0, [4]], + [1, [132]] + ] + ], + [58, 101, null, 840563158524728, 0, null, [[0, [273, [4, 33]]]]], + [-1, 73, null, 565832426677336, 2, null, [[0, [275]]]], + [59, 101, null, 924785499613085, 0, null, [[0, [43]]]], + [ + 6, + 72, + null, + 415834187444094, + 0, + null, + [ + [2, ["intro-button", false]], + [3, 0], + [0, [4]], + [1, [132]] + ] + ], + [58, 101, null, 358338365083368, 0, null, [[0, [273, [4, 33]]]]], + [-1, 73, null, 609997169822952, 2, null, [[0, [275]]]], + [59, 101, null, 186994527415285, 0, null, [[0, [47]]]], + [ + 6, + 72, + null, + 271582200218153, + 0, + null, + [ + [2, ["intro-button", false]], + [3, 0], + [0, [4]], + [1, [132]] + ] + ], + [58, 101, null, 139967920539195, 0, null, [[0, [273, [4, 33]]]]], + [-1, 73, null, 786125679466317, 2, null, [[0, [275]]]], + [ + 6, + 72, + null, + 471732060320295, + 0, + null, + [ + [2, ["intro-sound", false]], + [3, 0], + [0, [4]], + [1, [132]] + ] + ], + [-1, 73, null, 209860270099605, 2, null, [[0, [43]]]], + [-1, 192, null, 180211804012098, 0, null, [[6, "game"]]] + ] + ] + ] + ] + ], + [ + ["buttonx", [["audio/webm; codecs=opus", ".webm", 1594]], false], + ["start", [["audio/webm; codecs=opus", ".webm", 21451]], false], + ["win", [["audio/webm; codecs=opus", ".webm", 29710]], false], + ["jump", [["audio/webm; codecs=opus", ".webm", 1873]], false], + ["intro-button", [["audio/webm; codecs=opus", ".webm", 12499]], false], + ["intro-sound", [["audio/webm; codecs=opus", ".webm", 38492]], false], + ["bup", [["audio/webm; codecs=opus", ".webm", 3362]], false], + ["bellsoc", [["audio/webm; codecs=opus", ".webm", 1875]], false], + ["goasoc", [["audio/webm; codecs=opus", ".webm", 22282]], false], + ["refsoc", [["audio/webm; codecs=opus", ".webm", 6254]], false], + ["file", [["audio/webm; codecs=opus", ".webm", 5268]], false], + ["wrong", [["audio/webm; codecs=opus", ".webm", 5314]], false], + ["menu", [["audio/webm; codecs=opus", ".webm", 41953]], false], + ["press", [["audio/webm; codecs=opus", ".webm", 3216]], false], + ["music", [["audio/webm; codecs=opus", ".webm", 290354]], false], + ["metal", [["audio/webm; codecs=opus", ".webm", 3958]], false] + ], + "media/", + false, + 290, + 190, + 3, + true, + "nearest", + true, + "1.0.0.0", + true, + false, + 2, + 0, + 385, + true, + true, + 1, + true, + false, + [], + "icons/", + [], + true, + "025bjaucvn0", + "fonts/", + [], + "high-performance", + [], + "standard", + "vsync", + "" + ] +} diff --git a/games/basket-random/images/ballline-sheet0.png b/games/basket-random/images/ballline-sheet0.png new file mode 100644 index 0000000000000000000000000000000000000000..a326c204d8fd49de3066232bc2a999b8231d754e GIT binary patch literal 2056 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 nk?D>|33wK#0#twsz!mrplbP@F= z{+pY(MzfqyT(?&_vh&c%$Qb>Tjh~{#3wmLFZ0o)-39rgk5vRMfk`f|9)VAJ*Oa zoROC=zxR1!MpSn#&$`mE_W|FYeZ5neRv=)q*Xv%>Ytw8Mi@jz0gytAqUwS@$q2=Z? zE12vbT5j3#e^0oT(s_Ny;K*mfT(VCaMYeC3e!1dT%|c1nWA^7)PP_JcTIHPJn~oVR z%lnOrr|w}@{{V=*Z2uCC@h z%PJ7!?#Fx9qigj+wfXOVdY7mkKRnwlL94LOzFPmoRomR^Kl^O=R!#gUdgkYmY5DH9 zvi{%i`}==Bm&D1zds;V2)#Tz=hpTokgKe!m;+o`X)NtGp1f} kxqki(_o!0hL*PF{Tj_cQ-?FVdQ&MBb@0BE&qegFUf literal 0 HcmV?d00001 diff --git a/games/basket-random/images/fencetile-sheet0.png b/games/basket-random/images/fencetile-sheet0.png new file mode 100644 index 0000000000000000000000000000000000000000..96e9f2119ece50cb4492ef27cbaed6dfc2be7c8a GIT binary patch literal 212 zcmeAS@N?(olHy`uVBq!ia0vp^%0Mj7!3HFA6HEGm)ND@|$B+p3nITxiX*jQ@#3(btDpD*nIBW^>I9e8SMY z*|DhUk4?nWd-Z>uw(Sc%p1>Ux(9zd+Cga3{c7}y97PHdaE}zMm<;d4~aaZP+YsbRW z1hhO)=Cb!rJFr;wLk6c!6w_g+ge`Lvx2vdz-+!RhxUp;oyN3WnkT~nHI>*y9fzD*` MboFyt=akR{0JvUL3IG5A literal 0 HcmV?d00001 diff --git a/games/basket-random/images/game_bg-sheet0.png b/games/basket-random/images/game_bg-sheet0.png new file mode 100644 index 0000000000000000000000000000000000000000..f60b58634781f283f338f60ff2ec5f676326169e GIT binary patch literal 282 zcmeAS@N?(olHy`uVBq!ia0vp^3P9|@!3HF&`%2dVsfV5}jv*P&$xpmC|2gl#^26-4 zg|b+}NOHp)+r?dZC) zyz6&o(D%3hSUsu}t}rfE1UdsqJWzB9+34!*${a6#;X<*Cq^%Savm6scNefGWm2Ral P(6bDlu6{1-oD!M_+9iM@k@Lc)v2Nvla>v3T1 Oz~JfX=d#Wzp$Pyk`Ta=% literal 0 HcmV?d00001 diff --git a/games/basket-random/images/grasstile-sheet0.png b/games/basket-random/images/grasstile-sheet0.png new file mode 100644 index 0000000000000000000000000000000000000000..8286d4ed6efa175a028968b2b491181e37f61966 GIT binary patch literal 512 zcmV+b0{{JqP)HKfAP|AKm*=$~ z{^RRsk<;~k&a_+7-z8%itYQlRjojDI@4v6#UoSh5*mg}MXOS-foJGzt&gy_D-Z52m zC^^4$eMxZZa|s~2qIVp>k%e_YnVyXIBnW~+%ilt9G@sl-+FC6Jka7n=3%0hSBCze5 z9TKfo3IO%Dwl@JFfiVV1dAWb^sP|Bme}k_nA^UW_#`hi1LYUXB`sNBRXGpe2owN7;<-*UH~irY=0!6 z5yCLPda(I<_h%h4n*bzUT77#Fr~TJ0221HiC>e!%6gPyo>{ znTRm5K-L9YF1YE%f^6McdV5F0000;`L*v6DCJL_?+T5D7V%D@u>A09K?u0W|8McQe=re5D;4N_}-I`(dFHIKq z2UeUwJcZ@KJr2GDqC97}M>@IKoa9@e#PKqOy&zVb%c1iHqrhzk!PA|qS1^k#*vHrx zal5P`C}tz`6z8PWFH9b;ns2uoC$U?!|4jSMy20@K>xLCA`@$#vE?V_>M$NP4BdkBY iB}x^xN0iSFma>jAuF<`t_R0b1d+3j_iaWQ?Y5z96f=BBsRFhy|xZZWLA#kl!e zxneQHHBTU3sKRi2q9ud2#OnXg1fq^ip2N7BBgyJ0W6kwVObUW`8RnTOBu(0}$*O_j zuXIB9)LMRpZAPY%j1vxqGAp#(SPHRR=n4~NWLnh6VA;~=pxyPxKIz|j=5}u-cBkzw zRmEMkKC3Dx{7_iLF+tNk`xV;+zH3{5PdUalg?p3SGhUWoK>sj!y85}Sb4q9e07=|m A#{d8T literal 0 HcmV?d00001 diff --git a/games/basket-random/images/groundtilesnow-sheet0.png b/games/basket-random/images/groundtilesnow-sheet0.png new file mode 100644 index 0000000000000000000000000000000000000000..685f40df0498d5350def4dea19e48ae0385cb14b GIT binary patch literal 79 zcmeAS@N?(olHy`uVBq!ia0vp^j6fX3!3HF!^6$FA0Xmds>XnF&=897o`9I literal 0 HcmV?d00001 diff --git a/games/basket-random/images/hair-sheet0.png b/games/basket-random/images/hair-sheet0.png new file mode 100644 index 0000000000000000000000000000000000000000..e85a50a9057308a534e859053490e7c79245d9f0 GIT binary patch literal 505 zcmV^41EQkAtznS`Gg6;Q18?-~=cHHnc^? zM*z;bc>ZnM)UqtZm2!Hq)jAr=+J=9!lY2D)2+=-e`x5|KgamPyh4la9V!&FvBilgs z&beJ{{q;k?Q2_B!SZf^s;O$>ZsdwP)B`pAo)YB0;-7|rhI@PQ_3{a>*1R~kP0RNS+ zCcq;VxaacZB6}-vNyk9?P8OHaz^^J~Jr!s!MzrFVy8zi!w!3_(I&iP=RT3iml**z| zISzs;cPWv0#5!^TNR?vmxu7C`VNeB7`e$-GEKmhSl+M`3#$Z)(F#ucO4A(8g)ahb3nL&u=hl%I_1R&O?77gow{xrty;5M+wu(?5TuB>~j9to^t vMaCF6T7lvWhZ>;g8}(N_ZURgNhAZ#^A!h|p%wze000000NkvXXu0mjfgIME< literal 0 HcmV?d00001 diff --git a/games/basket-random/images/indoorbgtile-sheet0.png b/games/basket-random/images/indoorbgtile-sheet0.png new file mode 100644 index 0000000000000000000000000000000000000000..084d285ece99e5b7fb06ce17d65b162bfb4e3be2 GIT binary patch literal 472 zcmV;}0Vn>6P)NklU76ZH3vE*rweT6*L{KdvK`10@BScUT1cA^}dVqR_UalgOOug3b#-VMS zK?lCe`ObQ{Gxz&(hO3&U>9X*^B%t@rqZDSEe+C&2eA`g zz9HciON%-A=#IvJ+YCHGZ%+20K?20u>VkyT6~iG2m@+{KVoQK4%a)gWH9_1Xwl#jH&>--QJq|-@ceWN5{b;WQ90;Wt5 zg4hz^%ChC27N<9Tq~7=yu1#ul5?6ypKh`L?F|ssYFWbS zis29hOqn1Au_eHjWy{OGnjr2G+ZqtWmX~`qLEIy@H6VyBFZb%$Kz;$do-ydNKCCAI O00005Jc_&f3#+WriZf9K`+n2rCIFEV`@nlIp=I>Y0Bbci|I4EcmU~-94f^pdN0fo(6U^9=U)6 pI1n)sdEEFSY)uFDWQdE%g5 n7UMOICHVrpe`_4FO!N2exK`T;G@ZfI)z4*}Q$iB}1G_HH literal 0 HcmV?d00001 diff --git a/games/basket-random/images/potatiled-sheet0.png b/games/basket-random/images/potatiled-sheet0.png new file mode 100644 index 0000000000000000000000000000000000000000..60c080ad69cf7dd71204eb9f70815e97f76e0742 GIT binary patch literal 89 zcmeAS@N?(olHy`uVBq!ia0vp^j6lrJ!3HEx`lwFZ(f?CD8xoY{1TFj!9egDKY#~|7r{eA zL9kFtp=$|*1j#{fO+0y6nbEg4Gqc-y&E~K(FQ>r%ckw7FUbpi-#_2l&1pGH?O_Brdy^gK!!E2Qr;b*<>=Yy9Dz2ys&;Yn^pd@ zoB#k>0|=Rd^$xh~NoCzBfCWJSu*7WBlLKtqQEWcs04y=v^yC0}N3s2MyCXu7!HT5R4NIc{CmIO*Cq%6WPPjE(&}~bj7B3?EEbLR zsBRG3PlG;}%NYRxeXUlT(?LMpPtRw z=HM`X9)Rtqm#xoi+!I!wU0qig=m7M~H-&z6C8Ow#09>}8#`fP>J%Et2k{tlg0fel- z&;hnxa7^gt|b{WIbhLw0Ji^T-GR8WvL|ID z_}KNa`i18K*!e*S;5_-m1ID@!6Y1}<^8@8aAH8Uc9eUf^G3uvpcejN8>*Ehbdgvm* zJ>UJ0AO-+-KJn^)RmAi1BCm?Y- z9u8t50DQrLf66}ZzL|4N6acROd2)q~U%#KzFMECv1%StM^!<#zJNDz}0e82a3hR{D zR+Upm2jKd%2Y*LT>%SGf4#2YK2irH+L_8bUR+M;*0Ki)SLS99706Yf}vR-xoJjc!h zuzCO?$8(_rlDu4`X)U9(I86y*V!-rASIeO<{RkwfZ6clxE&eW+>F*Mx2 zf1d%}0kN^M80sE8c))<}fYjni80zlaxWzE|9RTvRqM{-=Ht>Z2$kz%A3Sf0q4S`|f zfdBvhgVR7-$z*uiCMpe3D+CxA7{ov}|NsC0CCmkn9z9}^mzT$%3#jM-n7v?!Ac0rN z9E@x@936nSu%$-`j5>h05E!Uhaqv{f!!86QB_&a+gwv?_5k5T2yH+x%(w&AKxraGDp!bW4-l(?i~?)G9WYuMjfTKz2oM(nQc_Y_`}5D9 zJwvIEwTpeRs=L~|8AaXyMItEbrt}?P$SHDQV2pc%y*+?le}kO;`SWK6bO#vE@Wyb! zkK0TP7!Ek0ilS~=_cn$of6Gw^P#yxXZnw!yA9&&#kSI8lz6I_8Y~Akvq^1G%`Wsgw zgsC&0;SKNiV+#TJ_`nHOusVW?kc{dWZ#7G-dDxoVR56$m2awU`AYThvoeuJ?!_+zI zfYA^bJR$J#;X|zTJo?BcvFdpAoKejCTyl|tw@07h%cZ^8+XJvl205c(E8|}o*bN+h200000 LNkvXXu0mjfI$JcM literal 0 HcmV?d00001 diff --git a/games/basket-random/images/seatile-sheet0.png b/games/basket-random/images/seatile-sheet0.png new file mode 100644 index 0000000000000000000000000000000000000000..114f8a10414ccf9d34cf4e88b218286061375838 GIT binary patch literal 141 zcmeAS@N?(olHy`uVBq!ia0vp^j6kf)!3HFoHJVofsSr;W#}J9|sYmv5IV4E1J}7>k zVsJC(SiYH*?kU$FEA=&1?;Lu0B0Arws*U}x>%muk>uojmm|C;0zPD#X(1uk{ q&#-?g%&INDw`4(rYW*Y?o4oszYW6;L{(cx}K7*&LpUXO@geCy?F*2Y4 literal 0 HcmV?d00001 diff --git a/games/basket-random/images/shared-0-sheet0.png b/games/basket-random/images/shared-0-sheet0.png new file mode 100644 index 0000000000000000000000000000000000000000..b91455dc2e3a632609be12c084b9ced5886b424e GIT binary patch literal 6836 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͑v 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 PXA0O+9Vj(Ny;J@RlIl7g literal 0 HcmV?d00001 diff --git a/games/basket-random/images/shared-0-sheet3.png b/games/basket-random/images/shared-0-sheet3.png new file mode 100644 index 0000000000000000000000000000000000000000..6e97789cc799957cfc0a70bb6c1f9b5a09523c38 GIT binary patch literal 390 zcmeAS@N?(olHy`uVBq!ia0vp^3P9|@!3HF&`%2d_FfjUhx;TbpI47ql2+8ys{P6F& zw0Yj#BO1vky35m9G+Bg?Gz7Buv>nLc=xJj(>vZ7p0hUExJHk7|j!X&Xkyo!%^12&q zFYe)K@v7mXfCO(NkoX|*qduf{#iS24TQ~w$?-(CVby@lO=6V)QPIp-YDW=7WK!RD0 zDawq$LyL2!a=cLJq1a!!ep9TDF?k%HQFw(BtO7_pP;>~{=<4k1(l31J6mJ20&F|0e z?Zvr;XYeOAX9&n2Yx`Je$r3Aj#wKO+hL^H7iVmw4+|0jkZ$8hNVz{gQzzSwI85CRSTfUS8FJp}22A5sJ+2=iv z)k}rxs^*7J7Ma0P%y?I(;T~JV)7o8@2{+sh&YYU2QTO}5ys76!8{U9743j3AFf%uM i{?HWB=c{68VA%4Y<_y#M^T&YU%i!ti=d#Wzp$PyJ4v?Jy literal 0 HcmV?d00001 diff --git a/games/basket-random/images/shared-0-sheet4.png b/games/basket-random/images/shared-0-sheet4.png new file mode 100644 index 0000000000000000000000000000000000000000..a3045e2addfc3bcbf5b9aa21d09286ff7997d5ff GIT binary patch literal 70 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1|;Q0k92}1TpU9r!jpge|Np<9f%7->Ush+= QQ$Ps@Pgg&ebxsLQ0Nra5F#rGn literal 0 HcmV?d00001 diff --git a/games/basket-random/images/shared-1-sheet0.png b/games/basket-random/images/shared-1-sheet0.png new file mode 100644 index 0000000000000000000000000000000000000000..0de3e98892f36c7905747f15de58232823ab282b GIT binary patch literal 1843 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 R7|Z|w002ovPDHLkV1gagXKw%i literal 0 HcmV?d00001 diff --git a/games/basket-random/images/titlebg-sheet0.png b/games/basket-random/images/titlebg-sheet0.png new file mode 100644 index 0000000000000000000000000000000000000000..e8e4e0b718658507ccd902677fba574ad62ec055 GIT binary patch literal 76 zcmeAS@N?(olHy`uVBq!ia0vp^EFjFm1|(O0oL2{=ggspxLnOkJQ&Lj?oNr)}@DyiY Ym}AAl`!4AuKTw*%)78&qol`;+06yRmr2qf` literal 0 HcmV?d00001 diff --git a/games/basket-random/images/titlechars-sheet0.png b/games/basket-random/images/titlechars-sheet0.png new file mode 100644 index 0000000000000000000000000000000000000000..bd20ea299b118b62dda53dc5a62ae3ef8892329c GIT binary patch literal 1204 zcmV;l1WWsgP)tN@t)ew?fT8DD(bfICgo#{W2uxgBLMW0S;+#gcq2gBvEFomU`G z2~zgtSCaf*ECIj~fu;gV>0qc!>@Xh1FlBEkKpG3KfXA=PG&|f48>b!i1i-`hKY5J% zw=ai!4QSa{0CdK35dc6C07AMr$)uWBG~D4BKn^c z0C0YLvyfL3d9;;emg|Wb!~Y$Cz136%K;>jJ1v>0W0d<_^9ET~;vajw0pg88W$3AqA zUxQ2#-8KsaxTThvSSWxAl-p*Z0JqdK6AJ|}fpXg{6yTOxW@4cLCQxphg#z4C%SWqk5u+$`-=wvf`x+?S{HW81Q(QN z0YEF6`Vwh^kR)QF0Lg%!+Q!dePi$&(2?c0S^VBC4;E7F5 zE};MoYM%Op0z9#)$t4t^LCsU2P=F^kHMxWWG^ly%6AJLerY4t_0;Hws-r9a|e@M7z zZ@}C?KNK~n%S!>o60qDI5vL^s6{)2!E z#A*tZ1A_ysE}tClEnqDlm<`(^!}VcNIBf#ZLJ=FhW|(53*M}(pd-D%IuNg_|=wZ*o zhdBUyjA6`j*rWbGz`_T_eDd00U9*Qlv8pUp+o$Z{muf@VscBc+^BRCva#Q2-PZ82* z=K>&sy%&pFc^qT8h2}W{kj5cV0ZRdxLu}qr`vE9>ngWspdglM?i;!ecPi^CQfG0LJ zxr72VsCnuW3h>0HCYMlv1~pH8LIIxG)Z`Kh(4gk2Pbk0>o0?og0UFdi_4xf;5-k%j_sC>#=b00a$PQn-YR5{!hn#{eN=66K&wk#sa59>7TCqPr6X zP2hL|uBM*T?_}+jA01C;?3%_$qZiY>tZZ-JjT z?(pT4PoYnsja|t;v>nIc*=$Dh`CQfOb#62o!RAM!QOuv1nUzvuAKDlv`+~MModnS0 zX#kGnkn6hSc^-sU0%-AE01$8fItz~!JC)}P3#JmdthxJNXEYwNb`Y>0~AdrW#`#?z*-=duk++@o^G?+{T|JmZZGn@ z=tFz$dO%Ld%HI+I-*psZ0pzL&GytAA5AKK2b=>(7uXL6c2*huF3&$lZ9l4%5_z^{G zr)I7Pc82%(Xzx8qam@M+0HxL8Rg&VSN{5E0%zIZTCXRtw0H#aD2w)hPv;Y8%my`u4 zZ2{r=(!|Lq_;W{4Il%G-Bk5rOoD<5+Cw5fgZ7B%fviZF1d<$SLAo6;R)$VDmy~y)X zAKKpauk3!g7LG$3{j#rEJur;`cv=&AJ{>@duL8(d4=e#7uAbhFqU*C4^Al|WJRc7q z(Cf}S!ZWQPf%w_Z;@=Z|l5gA5;%Xz<8+` w0OYtV0MmMz7O();0vFr@WfObB`8FG#17yF{Uo)q#Hvj+t07*qoM6N<$g4LEpsQ>@~ literal 0 HcmV?d00001 diff --git a/games/basket-random/index.html b/games/basket-random/index.html new file mode 100644 index 00000000..8897397f --- /dev/null +++ b/games/basket-random/index.html @@ -0,0 +1,44 @@ + + + + + Basket Random + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/games/basket-random/media/bellsoc.webm b/games/basket-random/media/bellsoc.webm new file mode 100644 index 0000000000000000000000000000000000000000..b34c70d52add01f5e2fa838336d6595f11011ee5 GIT binary patch literal 1875 zcmdUv`#02EAIHC6xg1JHM{-w;6Efo#Wf>Wxlu5|AHOXj@0e zucZ{z$bIIROviL}i9C5+j@#kE6lai3R_Z~1Ie)^l*V>=8-)rypYw!2|;iGkA1Ob7K zp-)JGLBjIdT!3W>i||hb1}ip%dXd0hlgY4*1_?U<WRW=yzU8pI_VK>r)%Xo zQWZRTf`4;Ose5ziq$&nz_;C~4{Db~~Sl5GXhOjd2t6{1T@F$=Qx3gEy*&M*y*kUa$ zEc~4QsSl^6;$ucPvaWx`rkl#yT%78I!6*?77Qui)eGxMzoR*T}MDg(SA^ARJ24hQo z`7GJCI)DkwjBPqpOJJ}*6+acR!KBh)RPenlkBFG4VVR<}LKAMm_*`^r<9)fzLwWN!qa^4J6BHRDEWhXl7}5$(`1rocXF z%e9H3`?)+PO>Y#PxP-alSNPzI3WHC|0#zC4@)BEjR3`Ec2Gk%a_J;pHFHz>oLNzPV zf57iCX7#dnUNiNpe`Vp`>V_raAZNdJfX?Fz$FL@PW#c#^cf{sXZEkLl$D}-3zg#^> z;z!YDI|lQ(sM&BO_BzxUk~%j!wx7u#$vWkjOmSY~)#|P&yli)#KSU4C{~7)7xLyeZ zrG&|1Guqp$gYv_A7kCxj(QxgH&zgH#`33|+MFU&S%9WjcCzs%6HWoh{gCB0a8QL4-20B=Ux=q1fRP zQ8r(0@}kDuYt0z$DntE)E%FKmJR#{88BVl`A+*%m^y28fd$go}C0WJaGR|F&ilU6p zZgIin#s?gcRt4_ROd6Z=2?A~?l`Z<_TUYAEl?^#$pDALmAU}p1+mupdx-+gzOTHZRk?RL1yv}h=w z+yN@8u2bS5sXUt@pH$D!=(3af&Ql&6z;tidu*!=dA1$j=!Oa~m5q_iSPzv2i7D4O` zJ*0DlaKrTh^{JzzNpG+(bl46N!obZnij?G2|Jxw(lvzk$an^GQZ(K!_V?5Kv{#&Xc zdEU@M)AamMxs5S+WO?+|t(?d=0qTXz*NbgCX0j;zkX9Hdg`~>wW_p|6?s7dXye~vF zc#@twcU{!&cE?{5PzT&CoQBUGb49c!O@Js)lz=V{cPhW=(RnAR_6J4`C4-~jp$F@~1dyV+6aBH1{`=&f+ z=6_j@)$l=@U{C{+dQ4zsoAE}-^@rPS$%ozX=)230{T$2T}FPo8ztF^G)OT+6f&aC10DjtgGbcsat|Rv|3E*UUHtB?Nd(SS00)=47 z{W*D8S$RGC(#>92QHC#qL2p2Mqe3h+nJzO?V0rgkvJp^rnuV~$ww!R~$X7j@XG-a9 z?BamBy7sN+Z(=g^V+#roLZbHvT4~yfi#mS|>jrH!%zu>69>iR(_?8T=|93IJuX@yfs6a7g&78^)XO2vwZJ M$J}E9nR$l)18^t*EC2ui literal 0 HcmV?d00001 diff --git a/games/basket-random/media/bup.webm b/games/basket-random/media/bup.webm new file mode 100644 index 0000000000000000000000000000000000000000..ffb6b2d5a41ac91d80f18f2423066612e7a6b930 GIT binary patch literal 3362 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 aC%4>VW6eiGE4jq?Dnh|U1lWrAyZ-=EB;=$3 literal 0 HcmV?d00001 diff --git a/games/basket-random/media/buttonx.webm b/games/basket-random/media/buttonx.webm new file mode 100644 index 0000000000000000000000000000000000000000..7b08f37705b93675b7ad5bc99c104d2d63d26b2c GIT binary patch literal 1594 zcmdT@`8S(s6#f!XtyWbPL!?oLs+kgNES-@=jTTWFYSb2DooS0I-7NVMl(b?ADQb@r zt+gm(ZEGztjTGFsy_)86o|&`mTdE;`v36$W^BuZfzD_xRThWAlauXzA_I)ky2d8D`Y4nu_P_XO zQXm84wa-^c&a51)>RKs zK`3vFAy)uG8WJ&r(C?zYe&8NbG2=vNMEEg(A3q4h6hdzKUO`&jkJzNZ0t6ty!Z1Mq zAd6|B3%(XQWg}w?-`(kez-nYb+$xFp%rCPPPD@+9*XJObNu#YTGs%}_B zd6<3HDQ#wU%NNQSw25-kP|+4LJxLh!(YhQ>XrH_0;;;ULQR#GBdy|g@wWNz3c?a9x zl&$@2#2e$Ua)R;&YzKGLyGWmh1@&f;87SKjxGwG2d57g7DxxCA$uF_kG_8^(C$TgW zZI~&^EeSh~Wgqhjdz8BGpLSRjzuM_Eq|3H7CI0G7am)uA`y2qMNwi{fWnMZQoE#rI z)6c>bfPgkx95X3R6&{HAgs+pT5C^t~vV!!`}_J8s*y?l`$KVxxHQyW9B_HcBfq@;G0G5bgt$-IG4a`TZeTf;%C5? zVRO8^kdIF7r6%{-d?l5sOf?mwj9MQDXW6J`F6E0RrQ_n)JZ%8Mj+!#Uoe*(@&5*S9 zaj&;VEKE8G93hJv%x=gf;&b~?@tC#K7_AX^w_uMe-s6pb(9sI86$VqPS~2e<^YvfG zPd<@kKa9>2kKjz^EhHKj({@RcLSPqr%HA(vA5hktedE+-tS@cs&e)KvTs2+E;FhNf zlBOG3x4zAP{AKy)7PnY|shW42^D6pdd$o?VfCyYw*TZL(aMyG)W1*2X0pw&BCK&`A zH&*XpXIozI;c&?r`T+mE_NwPo?$=P|!D7o2c1NpVOl_xlcfa#9Yb#9K&|bwhyPE8u zu=CQ3ocYk3#tbdL=jT06V#jKUaJ&5aF=P!x(#-@tX2Hy0Y~$D=7c^z$4Hb<8T(Nm` zmR5VUYv)Gi%I_9qnaSDo833L~<1U>|2tIWGlNf1?VPT3vz;C0UqT8(v{3zTYo*we$ zL>nn=D#XYB`pIa9l)JRlGaUAJM@Z@Hi`Vp5sFdX#VfXtLZETUe=!<7-Wk%z@LkD1- zu%WfLTAV9gdIRO+)XPdvt*F}F0Pp;Y@!>-w9*t?z!P2vZ0GmjH47 z8Y*W0!wyO~Ay9W@o*nawk&d>2srA zS*+7a7H{gZMZ$Jylmry=#)1NvBYJ#7L~$G- H)SLJhzu19k literal 0 HcmV?d00001 diff --git a/games/basket-random/media/file.webm b/games/basket-random/media/file.webm new file mode 100644 index 0000000000000000000000000000000000000000..ae6a198331dc78208cfa99ddecf91b0aa9d5bd4c GIT binary patch literal 5268 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 literal 0 HcmV?d00001 diff --git a/games/basket-random/media/intro-button.webm b/games/basket-random/media/intro-button.webm new file mode 100644 index 0000000000000000000000000000000000000000..cb19fa83927d428180f51c4a3051644cdf417eaa GIT binary patch literal 12499 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 Cl=oi% literal 0 HcmV?d00001 diff --git a/games/basket-random/media/intro-sound.webm b/games/basket-random/media/intro-sound.webm new file mode 100644 index 0000000000000000000000000000000000000000..deab50cb42ded116216fe8c8d34a32b9b22e5c47 GIT binary patch literal 38492 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
A*rdqeZNrD11k#e>Xsz;xYV_2JIHt6_ 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 G!G8d)nZJzy literal 0 HcmV?d00001 diff --git a/games/basket-random/media/jump.webm b/games/basket-random/media/jump.webm new file mode 100644 index 0000000000000000000000000000000000000000..4df5fee59e542524faf8b97348c164188f881695 GIT binary patch literal 1873 zcmdUv|3A}P9LGPKuHx#(z1EeCxkbL+wdykDW`;}SC3D&|hv5BE>F=kYk_@qC~2e!bq0_jx?dG4^~3 zBY;oCjL3ozM1^`zK}(2oXc;kudHg_V6fsR5rb0*~3V85y>QZ9^QcgSpO%kP3N|-3G z;s{D9^qM5fP)95M%OfeJDTp;=i?+8vyZ;Z@g~k?}*l5!!WUL?(NMNS-{$C^P@mPBY z>;@cem)n11kJD@d{d21e7qO@gEnfs`CxnQTLWo=l`0i#dBjIQ`i{%#LvY1b%q2Z8zSU$%mCLwOyf&JkKgd+kJeL697uSxhU z`65XM0WcvQ0sv5Xa{Ni@eX88m`_$=zO1^}9ES?^JB8Xwu`t;l{vv0=p&e`SQkB3Ad z3geCO=#95d8uGd>(668PIuX_Ns(?=DFKQR}Zfzh-+&HodQ|;&M7lP^3+%iZfrigiU zcP&fLA@hxb*Uf{&=TlmkG9A;WK$iZ{7FXRKkQpV@-J|*~?ik)c1ryj1U8^&=BJ{XYE5ySMeP#@fg-}d?})#s9|CdHtGEA*yikm}iUV!tLfXn)P*TBEt~^@D zMK-6$A0#MkY6UNr_o~0SOACJV3^m@X7LVz!*Osz!PrWlzg zlyGHN3!1YpaU?l=%9hIb7tW08Si1-NuY@<#I>_s@|C+YDVe0TK6GiqYr`!AcEy%+` zW#D#P?2i>S8IcD)Y@0eb)Qa0IjQP@U0y7xmE7i8n0ZBWXve!3sV%Ki$GeKU&Z0L8# zK6QItc5^{a1C_y|tefq=gfuc3ZF2D4pz2kANo8HJDa|AOxmKhyF2Vu5mZwC=h?~g< zt1hA*U7T_mM3=vXUEw+i$WT|`VmaG;-X@0P`FLh;b88)vGy3?KiM3q&VMsC45+(k! z%S(v3;xpS57<~Y06~}LS1l8Al7sU85v|zwj8xTMItv`^(wws)E(F-20Y1vhN?FUzE zTW3`Rg57|co(rQM&=!#CK)XrRbmiS$QtP2;?u&_U6&3JD2&h&+o%ht3XzM?ukyPsW z8=~#pynjZZsF}&tl+a*m>OjD>Y9@!ttpDihGaAG;aIc3hp65w)3$-~>@ia4xQ-1kb zEBTAelXF2^IAQIFX_F-+#Yf+o`D$+8{PAw{9iUFvx?7Ovwb?}L{#2qMYt2c4aMKfj z2zNuk15lZyT}8b-G#v3O?^45EgZ!$vQR}tBFMjh3(1tG z?Qok)GO3!T`-YFV-MZ7nBKl=t=#Gj*8wrQKoczy7tdL`u336jt1p$3(YklpE&C8h2 z??F9!ZXw4u=vYfboeS|IX)nYx>@2(NeqpWRcTbFWMQnlahW!6 z+1io$DQn(4Ek83c7~rILTU0EiH6M9*2>-J4QfpVUvDb-JXwFx{u(_iuy6oOZU8CNf zgxYI<4Rbpl<-#KnFsZJ;bfA#oap-F!q5pLhJl@!E2v% z` N0qUKEe1>~?&cBWXCIbKf literal 0 HcmV?d00001 diff --git a/games/basket-random/media/menu.webm b/games/basket-random/media/menu.webm new file mode 100644 index 0000000000000000000000000000000000000000..9a23c14266c0c90de49b9cfd1552cccf679c9c78 GIT binary patch literal 41953 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 literal 0 HcmV?d00001 diff --git a/games/basket-random/media/metal.webm b/games/basket-random/media/metal.webm new file mode 100644 index 0000000000000000000000000000000000000000..ed36c1824147173970b84105b9d8db9a3c0a6dd7 GIT binary patch literal 3958 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 F{{c|OEV}>z literal 0 HcmV?d00001 diff --git a/games/basket-random/media/music.webm b/games/basket-random/media/music.webm new file mode 100644 index 0000000000000000000000000000000000000000..c4728916833b18a91ffab0ec0f24e8f0cac7cf08 GIT binary patch literal 290354 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¬A`Jue)ddVbqO=Q@Q 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


#UM#%_WrsK{RrbM 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�~4UI8+4ENI{JZlTy{M!Es%;c#u!}{&s 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 UcQQQ&r4XBuXzZgnaP$0s0qc{TumAu6 literal 0 HcmV?d00001 diff --git a/games/basket-random/media/refsoc.webm b/games/basket-random/media/refsoc.webm new file mode 100644 index 0000000000000000000000000000000000000000..db1a9e10d1043f9a525cea8c57eb296996db13f0 GIT binary patch literal 6254 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 literal 0 HcmV?d00001 diff --git a/games/basket-random/media/win.webm b/games/basket-random/media/win.webm new file mode 100644 index 0000000000000000000000000000000000000000..a7bcf22a2f9df1db600f42a614c8c2d21a18a369 GIT binary patch literal 29710 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 I;vNkCA2wSd?f?J) literal 0 HcmV?d00001 diff --git a/games/basket-random/media/wrong.webm b/games/basket-random/media/wrong.webm new file mode 100644 index 0000000000000000000000000000000000000000..b7c81bbd4715b66cbca6e8ddfc5ed1792e96358b GIT binary patch literal 5314 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 literal 0 HcmV?d00001 diff --git a/games/basket-random/scripts/c3runtime.js b/games/basket-random/scripts/c3runtime.js new file mode 100644 index 00000000..80a6d40e --- /dev/null +++ b/games/basket-random/scripts/c3runtime.js @@ -0,0 +1,42303 @@ +// Generated by Construct 3, the game and app creator :: https://www.construct.net +'use strict'; +(function (g, _) { + if ('object' == typeof exports && 'object' == typeof module) module.exports = _(); + else if ('function' == typeof define && define.g_a) define([], _); + else { + var e = _(); + for (var t in e) ('object' == typeof exports ? exports : g)[t] = e[t]; + } +})(this, function () { + var g = Math.acos, + _ = Math.round, + p = Math.min, + a = Math.floor, + r = Math.ceil, + B = Math.sqrt, + t = Math.pow, + C = Math.cos, + H = Math.sin, + U = Math.max, + w = Math.abs, + h = Math.PI; + return (function (g) { + function _(a) { + if (e[a]) return e[a].exports; + var t = (e[a] = { g_b: a, g_c: !1, exports: {} }); + return g[a].call(t.exports, t, t.exports, _), (t.g_c = !0), t.exports; + } + var e = {}; + return ( + (_.g_d = g), + (_.c = e), + (_.d = function (g, e, a) { + _.g_e(g, e) || Object.defineProperty(g, e, { configurable: !1, enumerable: !0, get: a }); + }), + (_.n = function (g) { + var e = + g && g.g_f + ? function () { + return g['default']; + } + : function () { + return g; + }; + return _.d(e, 'a', e), e; + }), + (_.g_e = function (g, _) { + return Object.prototype.hasOwnProperty.call(g, _); + }), + (_.g_g = ''), + _((_.g_h = 4)) + ); + })([ + function (g, _) { + 'use strict'; + Object.defineProperty(_, '__esModule', { value: !0 }), + (_.g_i = function (g) { + _.g_j = t = g; + }), + (_.g_k = function (g) { + return g * i; + }), + (_.g_l = function (g, _) { + return w(g - _) <= n * U(1, w(g), w(_)); + }); + var n = (_.EPSILON = 1e-6), + t = (_.g_j = 'undefined' == typeof Float32Array ? Array : Float32Array), + e = (_.g_m = Math.random), + i = h / 180; + }, + function (g, _, e) { + 'use strict'; + function a(g, _, e) { + var a = _[0], + t = _[1], + r = _[2], + l = _[3], + s = _[4], + n = _[5], + d = _[6], + o = _[7], + i = _[8], + u = e[0], + h = e[1], + c = e[2], + f = e[3], + p = e[4], + m = e[5], + E = e[6], + b = e[7], + y = e[8]; + return ( + (g[0] = u * a + h * l + c * d), + (g[1] = u * t + h * s + c * o), + (g[2] = u * r + h * n + c * i), + (g[3] = f * a + p * l + m * d), + (g[4] = f * t + p * s + m * o), + (g[5] = f * r + p * n + m * i), + (g[6] = E * a + b * l + y * d), + (g[7] = E * t + b * s + y * o), + (g[8] = E * r + b * n + y * i), + g + ); + } + function n(g, _, e) { + return ( + (g[0] = _[0] - e[0]), + (g[1] = _[1] - e[1]), + (g[2] = _[2] - e[2]), + (g[3] = _[3] - e[3]), + (g[4] = _[4] - e[4]), + (g[5] = _[5] - e[5]), + (g[6] = _[6] - e[6]), + (g[7] = _[7] - e[7]), + (g[8] = _[8] - e[8]), + g + ); + } + Object.defineProperty(_, '__esModule', { value: !0 }), + (_.sub = _.g_n = void 0), + (_.create = function () { + var g = new h.g_j(9); + return ( + (g[0] = 1), + (g[1] = 0), + (g[2] = 0), + (g[3] = 0), + (g[4] = 1), + (g[5] = 0), + (g[6] = 0), + (g[7] = 0), + (g[8] = 1), + g + ); + }), + (_.g_o = function (g, _) { + return ( + (g[0] = _[0]), + (g[1] = _[1]), + (g[2] = _[2]), + (g[3] = _[4]), + (g[4] = _[5]), + (g[5] = _[6]), + (g[6] = _[8]), + (g[7] = _[9]), + (g[8] = _[10]), + g + ); + }), + (_.clone = function (g) { + var _ = new h.g_j(9); + return ( + (_[0] = g[0]), + (_[1] = g[1]), + (_[2] = g[2]), + (_[3] = g[3]), + (_[4] = g[4]), + (_[5] = g[5]), + (_[6] = g[6]), + (_[7] = g[7]), + (_[8] = g[8]), + _ + ); + }), + (_.g_p = function (g, _) { + return ( + (g[0] = _[0]), + (g[1] = _[1]), + (g[2] = _[2]), + (g[3] = _[3]), + (g[4] = _[4]), + (g[5] = _[5]), + (g[6] = _[6]), + (g[7] = _[7]), + (g[8] = _[8]), + g + ); + }), + (_.g_q = function (g, _, e, a, t, i, r, s, n) { + var d = new h.g_j(9); + return ( + (d[0] = g), + (d[1] = _), + (d[2] = e), + (d[3] = a), + (d[4] = t), + (d[5] = i), + (d[6] = r), + (d[7] = s), + (d[8] = n), + d + ); + }), + (_.set = function (g, _, e, a, t, i, r, s, n, d) { + return ( + (g[0] = _), + (g[1] = e), + (g[2] = a), + (g[3] = t), + (g[4] = i), + (g[5] = r), + (g[6] = s), + (g[7] = n), + (g[8] = d), + g + ); + }), + (_.identity = function (g) { + return ( + (g[0] = 1), + (g[1] = 0), + (g[2] = 0), + (g[3] = 0), + (g[4] = 1), + (g[5] = 0), + (g[6] = 0), + (g[7] = 0), + (g[8] = 1), + g + ); + }), + (_.g_r = function (g, _) { + if (g === _) { + var e = _[1], + a = _[2], + t = _[5]; + (g[1] = _[3]), (g[2] = _[6]), (g[3] = e), (g[5] = _[7]), (g[6] = a), (g[7] = t); + } else + (g[0] = _[0]), + (g[1] = _[3]), + (g[2] = _[6]), + (g[3] = _[1]), + (g[4] = _[4]), + (g[5] = _[7]), + (g[6] = _[2]), + (g[7] = _[5]), + (g[8] = _[8]); + return g; + }), + (_.g_s = function (g, _) { + var e = _[0], + a = _[1], + t = _[2], + r = _[3], + l = _[4], + s = _[5], + n = _[6], + d = _[7], + o = _[8], + i = o * l - s * d, + u = -o * r + s * n, + p = d * r - l * n, + h = e * i + a * u + t * p; + return h + ? ((h = 1 / h), + (g[0] = i * h), + (g[1] = (-o * a + t * d) * h), + (g[2] = (s * a - t * l) * h), + (g[3] = u * h), + (g[4] = (o * e - t * n) * h), + (g[5] = (-s * e + t * r) * h), + (g[6] = p * h), + (g[7] = (-d * e + a * n) * h), + (g[8] = (l * e - a * r) * h), + g) + : null; + }), + (_.g_t = function (g, _) { + var e = _[0], + a = _[1], + t = _[2], + r = _[3], + l = _[4], + s = _[5], + n = _[6], + d = _[7], + o = _[8]; + return ( + (g[0] = l * o - s * d), + (g[1] = t * d - a * o), + (g[2] = a * s - t * l), + (g[3] = s * n - r * o), + (g[4] = e * o - t * n), + (g[5] = t * r - e * s), + (g[6] = r * d - l * n), + (g[7] = a * n - e * d), + (g[8] = e * l - a * r), + g + ); + }), + (_.g_u = function (g) { + var _ = g[0], + e = g[1], + a = g[2], + t = g[3], + i = g[4], + r = g[5], + s = g[6], + n = g[7], + d = g[8]; + return _ * (d * i - r * n) + e * (-d * t + r * s) + a * (n * t - i * s); + }), + (_.multiply = a), + (_.translate = function (g, _, e) { + var a = _[0], + t = _[1], + r = _[2], + l = _[3], + s = _[4], + n = _[5], + d = _[6], + o = _[7], + i = _[8], + u = e[0], + p = e[1]; + return ( + (g[0] = a), + (g[1] = t), + (g[2] = r), + (g[3] = l), + (g[4] = s), + (g[5] = n), + (g[6] = u * a + p * l + d), + (g[7] = u * t + p * s + o), + (g[8] = u * r + p * n + i), + g + ); + }), + (_.rotate = function (g, _, e) { + var a = _[0], + t = _[1], + r = _[2], + d = _[3], + n = _[4], + i = _[5], + l = _[6], + o = _[7], + u = _[8], + p = H(e), + h = C(e); + return ( + (g[0] = h * a + p * d), + (g[1] = h * t + p * n), + (g[2] = h * r + p * i), + (g[3] = h * d - p * a), + (g[4] = h * n - p * t), + (g[5] = h * i - p * r), + (g[6] = l), + (g[7] = o), + (g[8] = u), + g + ); + }), + (_.scale = function (g, _, e) { + var a = e[0], + t = e[1]; + return ( + (g[0] = a * _[0]), + (g[1] = a * _[1]), + (g[2] = a * _[2]), + (g[3] = t * _[3]), + (g[4] = t * _[4]), + (g[5] = t * _[5]), + (g[6] = _[6]), + (g[7] = _[7]), + (g[8] = _[8]), + g + ); + }), + (_.g_v = function (g, _) { + return ( + (g[0] = 1), + (g[1] = 0), + (g[2] = 0), + (g[3] = 0), + (g[4] = 1), + (g[5] = 0), + (g[6] = _[0]), + (g[7] = _[1]), + (g[8] = 1), + g + ); + }), + (_.g_w = function (g, _) { + var e = H(_), + a = C(_); + return ( + (g[0] = a), + (g[1] = e), + (g[2] = 0), + (g[3] = -e), + (g[4] = a), + (g[5] = 0), + (g[6] = 0), + (g[7] = 0), + (g[8] = 1), + g + ); + }), + (_.g_x = function (g, _) { + return ( + (g[0] = _[0]), + (g[1] = 0), + (g[2] = 0), + (g[3] = 0), + (g[4] = _[1]), + (g[5] = 0), + (g[6] = 0), + (g[7] = 0), + (g[8] = 1), + g + ); + }), + (_.g_y = function (g, _) { + return ( + (g[0] = _[0]), + (g[1] = _[1]), + (g[2] = 0), + (g[3] = _[2]), + (g[4] = _[3]), + (g[5] = 0), + (g[6] = _[4]), + (g[7] = _[5]), + (g[8] = 1), + g + ); + }), + (_.g_z = function (g, _) { + var e = _[0], + a = _[1], + t = _[2], + r = _[3], + l = e + e, + s = a + a, + n = t + t, + d = e * l, + o = a * l, + i = a * s, + u = t * l, + h = t * s, + c = t * n, + f = r * l, + p = r * s, + m = r * n; + return ( + (g[0] = 1 - i - c), + (g[3] = o - m), + (g[6] = u + p), + (g[1] = o + m), + (g[4] = 1 - d - c), + (g[7] = h - f), + (g[2] = u - p), + (g[5] = h + f), + (g[8] = 1 - d - i), + g + ); + }), + (_.g_A = function (h, e) { + var t = e[0], + a = e[1], + r = e[2], + o = e[3], + l = e[4], + s = e[5], + n = e[6], + d = e[7], + u = e[8], + i = e[9], + c = e[10], + m = e[11], + f = e[12], + b = e[13], + p = e[14], + E = e[15], + y = t * s - a * l, + B = t * n - r * l, + C = t * d - o * l, + T = a * n - r * s, + H = a * d - o * s, + x = r * d - o * n, + _ = u * b - i * f, + N = u * p - c * f, + U = u * E - m * f, + w = i * p - c * b, + q = i * E - m * b, + g = c * E - m * p, + I = y * g - B * q + C * w + T * U - H * N + x * _; + return I + ? ((I = 1 / I), + (h[0] = (s * g - n * q + d * w) * I), + (h[1] = (n * U - l * g - d * N) * I), + (h[2] = (l * q - s * U + d * _) * I), + (h[3] = (r * q - a * g - o * w) * I), + (h[4] = (t * g - r * U + o * N) * I), + (h[5] = (a * U - t * q - o * _) * I), + (h[6] = (b * x - p * H + E * T) * I), + (h[7] = (p * C - f * x - E * B) * I), + (h[8] = (f * H - b * C + E * y) * I), + h) + : null; + }), + (_.g_B = function (g, _, e) { + return ( + (g[0] = 2 / _), + (g[1] = 0), + (g[2] = 0), + (g[3] = 0), + (g[4] = -2 / e), + (g[5] = 0), + (g[6] = -1), + (g[7] = 1), + (g[8] = 1), + g + ); + }), + (_.g_C = function (g) { + return ( + 'mat3(' + + g[0] + + ', ' + + g[1] + + ', ' + + g[2] + + ', ' + + g[3] + + ', ' + + g[4] + + ', ' + + g[5] + + ', ' + + g[6] + + ', ' + + g[7] + + ', ' + + g[8] + + ')' + ); + }), + (_.g_D = function (g) { + return B( + t(g[0], 2) + + t(g[1], 2) + + t(g[2], 2) + + t(g[3], 2) + + t(g[4], 2) + + t(g[5], 2) + + t(g[6], 2) + + t(g[7], 2) + + t(g[8], 2) + ); + }), + (_.add = function (g, _, e) { + return ( + (g[0] = _[0] + e[0]), + (g[1] = _[1] + e[1]), + (g[2] = _[2] + e[2]), + (g[3] = _[3] + e[3]), + (g[4] = _[4] + e[4]), + (g[5] = _[5] + e[5]), + (g[6] = _[6] + e[6]), + (g[7] = _[7] + e[7]), + (g[8] = _[8] + e[8]), + g + ); + }), + (_.g_E = n), + (_.g_F = function (g, _, e) { + return ( + (g[0] = _[0] * e), + (g[1] = _[1] * e), + (g[2] = _[2] * e), + (g[3] = _[3] * e), + (g[4] = _[4] * e), + (g[5] = _[5] * e), + (g[6] = _[6] * e), + (g[7] = _[7] * e), + (g[8] = _[8] * e), + g + ); + }), + (_.g_G = function (g, _, e, a) { + return ( + (g[0] = _[0] + e[0] * a), + (g[1] = _[1] + e[1] * a), + (g[2] = _[2] + e[2] * a), + (g[3] = _[3] + e[3] * a), + (g[4] = _[4] + e[4] * a), + (g[5] = _[5] + e[5] * a), + (g[6] = _[6] + e[6] * a), + (g[7] = _[7] + e[7] * a), + (g[8] = _[8] + e[8] * a), + g + ); + }), + (_.g_H = function (g, _) { + return ( + g[0] === _[0] && + g[1] === _[1] && + g[2] === _[2] && + g[3] === _[3] && + g[4] === _[4] && + g[5] === _[5] && + g[6] === _[6] && + g[7] === _[7] && + g[8] === _[8] + ); + }), + (_.g_l = function (g, _) { + var e = g[0], + a = g[1], + t = g[2], + i = g[3], + r = g[4], + s = g[5], + n = g[6], + d = g[7], + l = g[8], + o = _[0], + u = _[1], + p = _[2], + c = _[3], + f = _[4], + m = _[5], + E = _[6], + b = _[7], + y = _[8]; + return ( + w(e - o) <= h.EPSILON * U(1, w(e), w(o)) && + w(a - u) <= h.EPSILON * U(1, w(a), w(u)) && + w(t - p) <= h.EPSILON * U(1, w(t), w(p)) && + w(i - c) <= h.EPSILON * U(1, w(i), w(c)) && + w(r - f) <= h.EPSILON * U(1, w(r), w(f)) && + w(s - m) <= h.EPSILON * U(1, w(s), w(m)) && + w(n - E) <= h.EPSILON * U(1, w(n), w(E)) && + w(d - b) <= h.EPSILON * U(1, w(d), w(b)) && + w(l - y) <= h.EPSILON * U(1, w(l), w(y)) + ); + }); + var i = e(0), + h = (function (g) { + if (g && g.g_f) return g; + var _ = {}; + if (null != g) + for (var e in g) Object.prototype.hasOwnProperty.call(g, e) && (_[e] = g[e]); + return (_.default = g), _; + })(i), + r = (_.g_n = a), + s = (_.sub = n); + }, + function (e, t, n) { + 'use strict'; + function i() { + var g = new I.g_j(3); + return (g[0] = 0), (g[1] = 0), (g[2] = 0), g; + } + function s(g) { + var _ = g[0], + e = g[1], + a = g[2]; + return B(_ * _ + e * e + a * a); + } + function d(g, _, e) { + var a = new I.g_j(3); + return (a[0] = g), (a[1] = _), (a[2] = e), a; + } + function l(g, _, e) { + return (g[0] = _[0] - e[0]), (g[1] = _[1] - e[1]), (g[2] = _[2] - e[2]), g; + } + function o(g, _, e) { + return (g[0] = _[0] * e[0]), (g[1] = _[1] * e[1]), (g[2] = _[2] * e[2]), g; + } + function u(g, _, e) { + return (g[0] = _[0] / e[0]), (g[1] = _[1] / e[1]), (g[2] = _[2] / e[2]), g; + } + function c(g, _) { + var e = _[0] - g[0], + a = _[1] - g[1], + t = _[2] - g[2]; + return B(e * e + a * a + t * t); + } + function f(g, _) { + var e = _[0] - g[0], + a = _[1] - g[1], + t = _[2] - g[2]; + return e * e + a * a + t * t; + } + function m(g) { + var _ = g[0], + e = g[1], + a = g[2]; + return _ * _ + e * e + a * a; + } + function E(g, _) { + var e = _[0], + a = _[1], + t = _[2], + n = e * e + a * a + t * t; + return ( + 0 < n && ((n = 1 / B(n)), (g[0] = _[0] * n), (g[1] = _[1] * n), (g[2] = _[2] * n)), g + ); + } + function y(g, _) { + return g[0] * _[0] + g[1] * _[1] + g[2] * _[2]; + } + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.forEach = t.g_I = t.g_J = t.g_K = t.g_L = t.g_M = t.g_n = t.sub = void 0), + (t.create = i), + (t.clone = function (g) { + var _ = new I.g_j(3); + return (_[0] = g[0]), (_[1] = g[1]), (_[2] = g[2]), _; + }), + (t.length = s), + (t.g_q = d), + (t.g_p = function (g, _) { + return (g[0] = _[0]), (g[1] = _[1]), (g[2] = _[2]), g; + }), + (t.set = function (g, _, e, a) { + return (g[0] = _), (g[1] = e), (g[2] = a), g; + }), + (t.add = function (g, _, e) { + return (g[0] = _[0] + e[0]), (g[1] = _[1] + e[1]), (g[2] = _[2] + e[2]), g; + }), + (t.g_E = l), + (t.multiply = o), + (t.g_N = u), + (t.ceil = function (g, _) { + return (g[0] = r(_[0])), (g[1] = r(_[1])), (g[2] = r(_[2])), g; + }), + (t.floor = function (g, _) { + return (g[0] = a(_[0])), (g[1] = a(_[1])), (g[2] = a(_[2])), g; + }), + (t.min = function (g, _, e) { + return (g[0] = p(_[0], e[0])), (g[1] = p(_[1], e[1])), (g[2] = p(_[2], e[2])), g; + }), + (t.max = function (g, _, e) { + return (g[0] = U(_[0], e[0])), (g[1] = U(_[1], e[1])), (g[2] = U(_[2], e[2])), g; + }), + (t.round = function (g, e) { + return (g[0] = _(e[0])), (g[1] = _(e[1])), (g[2] = _(e[2])), g; + }), + (t.scale = function (g, _, e) { + return (g[0] = _[0] * e), (g[1] = _[1] * e), (g[2] = _[2] * e), g; + }), + (t.g_O = function (g, _, e, a) { + return (g[0] = _[0] + e[0] * a), (g[1] = _[1] + e[1] * a), (g[2] = _[2] + e[2] * a), g; + }), + (t.g_P = c), + (t.g_Q = f), + (t.g_R = m), + (t.g_S = function (g, _) { + return (g[0] = -_[0]), (g[1] = -_[1]), (g[2] = -_[2]), g; + }), + (t.inverse = function (g, _) { + return (g[0] = 1 / _[0]), (g[1] = 1 / _[1]), (g[2] = 1 / _[2]), g; + }), + (t.normalize = E), + (t.g_T = y), + (t.g_U = function (g, _, e) { + var a = _[0], + t = _[1], + i = _[2], + r = e[0], + s = e[1], + n = e[2]; + return (g[0] = t * n - i * s), (g[1] = i * r - a * n), (g[2] = a * s - t * r), g; + }), + (t.g_V = function (g, _, e, a) { + var n = _[0], + t = _[1], + i = _[2]; + return ( + (g[0] = n + a * (e[0] - n)), (g[1] = t + a * (e[1] - t)), (g[2] = i + a * (e[2] - i)), g + ); + }), + (t.g_W = function (g, _, e, a, r, l) { + var s = l * l, + t = s * (2 * l - 3) + 1, + n = s * (l - 2) + l, + d = s * (l - 1), + o = s * (3 - 2 * l); + return ( + (g[0] = _[0] * t + e[0] * n + a[0] * d + r[0] * o), + (g[1] = _[1] * t + e[1] * n + a[1] * d + r[1] * o), + (g[2] = _[2] * t + e[2] * n + a[2] * d + r[2] * o), + g + ); + }), + (t.g_X = function (g, _, e, a, r, l) { + var s = 1 - l, + t = s * s, + n = l * l, + d = t * s, + o = 3 * l * t, + i = 3 * n * s, + u = n * l; + return ( + (g[0] = _[0] * d + e[0] * o + a[0] * i + r[0] * u), + (g[1] = _[1] * d + e[1] * o + a[1] * i + r[1] * u), + (g[2] = _[2] * d + e[2] * o + a[2] * i + r[2] * u), + g + ); + }), + (t.random = function (g, _) { + _ = _ || 1; + var e = 2 * I.g_m() * h, + a = 2 * I.g_m() - 1, + n = B(1 - a * a) * _; + return (g[0] = C(e) * n), (g[1] = H(e) * n), (g[2] = a * _), g; + }), + (t.g_Y = function (g, _, e) { + var a = _[0], + t = _[1], + n = _[2], + i = e[3] * a + e[7] * t + e[11] * n + e[15]; + return ( + (i = i || 1), + (g[0] = (e[0] * a + e[4] * t + e[8] * n + e[12]) / i), + (g[1] = (e[1] * a + e[5] * t + e[9] * n + e[13]) / i), + (g[2] = (e[2] * a + e[6] * t + e[10] * n + e[14]) / i), + g + ); + }), + (t.g_Z = function (g, _, e) { + var a = _[0], + t = _[1], + n = _[2]; + return ( + (g[0] = a * e[0] + t * e[3] + n * e[6]), + (g[1] = a * e[1] + t * e[4] + n * e[7]), + (g[2] = a * e[2] + t * e[5] + n * e[8]), + g + ); + }), + (t.g__ = function (g, _, e) { + var a = _[0], + t = _[1], + r = _[2], + l = e[0], + s = e[1], + n = e[2], + d = e[3], + o = d * a + s * r - n * t, + i = d * t + n * a - l * r, + u = d * r + l * t - s * a, + p = -l * a - s * t - n * r; + return ( + (g[0] = o * d + p * -l + i * -n - u * -s), + (g[1] = i * d + p * -s + u * -l - o * -n), + (g[2] = u * d + p * -n + o * -s - i * -l), + g + ); + }), + (t.g_$ = function (g, _, e, a) { + var t = [], + n = []; + return ( + (t[0] = _[0] - e[0]), + (t[1] = _[1] - e[1]), + (t[2] = _[2] - e[2]), + (n[0] = t[0]), + (n[1] = t[1] * C(a) - t[2] * H(a)), + (n[2] = t[1] * H(a) + t[2] * C(a)), + (g[0] = n[0] + e[0]), + (g[1] = n[1] + e[1]), + (g[2] = n[2] + e[2]), + g + ); + }), + (t.g_aa = function (g, _, e, a) { + var t = [], + n = []; + return ( + (t[0] = _[0] - e[0]), + (t[1] = _[1] - e[1]), + (t[2] = _[2] - e[2]), + (n[0] = t[2] * H(a) + t[0] * C(a)), + (n[1] = t[1]), + (n[2] = t[2] * C(a) - t[0] * H(a)), + (g[0] = n[0] + e[0]), + (g[1] = n[1] + e[1]), + (g[2] = n[2] + e[2]), + g + ); + }), + (t.g_ab = function (g, _, e, a) { + var t = [], + n = []; + return ( + (t[0] = _[0] - e[0]), + (t[1] = _[1] - e[1]), + (t[2] = _[2] - e[2]), + (n[0] = t[0] * C(a) - t[1] * H(a)), + (n[1] = t[0] * H(a) + t[1] * C(a)), + (n[2] = t[2]), + (g[0] = n[0] + e[0]), + (g[1] = n[1] + e[1]), + (g[2] = n[2] + e[2]), + g + ); + }), + (t.angle = function (_, e) { + var a = d(_[0], _[1], _[2]), + t = d(e[0], e[1], e[2]); + E(a, a), E(t, t); + var n = y(a, t); + return 1 < n ? 0 : -1 > n ? h : g(n); + }), + (t.g_C = function (g) { + return 'vec3(' + g[0] + ', ' + g[1] + ', ' + g[2] + ')'; + }), + (t.g_H = function (g, _) { + return g[0] === _[0] && g[1] === _[1] && g[2] === _[2]; + }), + (t.g_l = function (g, _) { + var e = g[0], + a = g[1], + t = g[2], + i = _[0], + r = _[1], + s = _[2]; + return ( + w(e - i) <= I.EPSILON * U(1, w(e), w(i)) && + w(a - r) <= I.EPSILON * U(1, w(a), w(r)) && + w(t - s) <= I.EPSILON * U(1, w(t), w(s)) + ); + }); + var N = n(0), + I = (function (g) { + if (g && g.g_f) return g; + var _ = {}; + if (null != g) + for (var e in g) Object.prototype.hasOwnProperty.call(g, e) && (_[e] = g[e]); + return (_.default = g), _; + })(N), + D = (t.sub = l), + q = (t.g_n = o), + R = (t.g_M = u), + F = (t.g_L = c), + v = (t.g_K = f), + k = (t.g_J = s), + T = (t.g_I = m), + b = (t.forEach = (function () { + var g = i(); + return function (_, e, t, r, s, n) { + var d, l; + for ( + e || (e = 3), t || (t = 0), l = r ? p(r * e + t, _.length) : _.length, d = t; + d < l; + d += e + ) + (g[0] = _[d]), + (g[1] = _[d + 1]), + (g[2] = _[d + 2]), + s(g, g, n), + (_[d] = g[0]), + (_[d + 1] = g[1]), + (_[d + 2] = g[2]); + return _; + }; + })()); + }, + function (t, e, n) { + 'use strict'; + function i() { + var g = new b.g_j(4); + return (g[0] = 0), (g[1] = 0), (g[2] = 0), (g[3] = 0), g; + } + function s(g, _, e) { + return ( + (g[0] = _[0] - e[0]), (g[1] = _[1] - e[1]), (g[2] = _[2] - e[2]), (g[3] = _[3] - e[3]), g + ); + } + function d(g, _, e) { + return ( + (g[0] = _[0] * e[0]), (g[1] = _[1] * e[1]), (g[2] = _[2] * e[2]), (g[3] = _[3] * e[3]), g + ); + } + function l(g, _, e) { + return ( + (g[0] = _[0] / e[0]), (g[1] = _[1] / e[1]), (g[2] = _[2] / e[2]), (g[3] = _[3] / e[3]), g + ); + } + function o(g, _, e) { + return (g[0] = _[0] * e), (g[1] = _[1] * e), (g[2] = _[2] * e), (g[3] = _[3] * e), g; + } + function u(g, _) { + var e = _[0] - g[0], + a = _[1] - g[1], + t = _[2] - g[2], + n = _[3] - g[3]; + return B(e * e + a * a + t * t + n * n); + } + function h(g, _) { + var e = _[0] - g[0], + a = _[1] - g[1], + t = _[2] - g[2], + n = _[3] - g[3]; + return e * e + a * a + t * t + n * n; + } + function c(g) { + var _ = g[0], + e = g[1], + a = g[2], + t = g[3]; + return B(_ * _ + e * e + a * a + t * t); + } + function f(g) { + var _ = g[0], + e = g[1], + a = g[2], + t = g[3]; + return _ * _ + e * e + a * a + t * t; + } + function m(g, _) { + var e = _[0], + a = _[1], + t = _[2], + n = _[3], + i = e * e + a * a + t * t + n * n; + return ( + 0 < i && ((i = 1 / B(i)), (g[0] = e * i), (g[1] = a * i), (g[2] = t * i), (g[3] = n * i)), + g + ); + } + Object.defineProperty(e, '__esModule', { value: !0 }), + (e.forEach = e.g_I = e.g_J = e.g_K = e.g_L = e.g_M = e.g_n = e.sub = void 0), + (e.create = i), + (e.clone = function (g) { + var _ = new b.g_j(4); + return (_[0] = g[0]), (_[1] = g[1]), (_[2] = g[2]), (_[3] = g[3]), _; + }), + (e.g_q = function (g, _, e, a) { + var t = new b.g_j(4); + return (t[0] = g), (t[1] = _), (t[2] = e), (t[3] = a), t; + }), + (e.g_p = function (g, _) { + return (g[0] = _[0]), (g[1] = _[1]), (g[2] = _[2]), (g[3] = _[3]), g; + }), + (e.set = function (g, _, e, a, t) { + return (g[0] = _), (g[1] = e), (g[2] = a), (g[3] = t), g; + }), + (e.add = function (g, _, e) { + return ( + (g[0] = _[0] + e[0]), + (g[1] = _[1] + e[1]), + (g[2] = _[2] + e[2]), + (g[3] = _[3] + e[3]), + g + ); + }), + (e.g_E = s), + (e.multiply = d), + (e.g_N = l), + (e.ceil = function (g, _) { + return (g[0] = r(_[0])), (g[1] = r(_[1])), (g[2] = r(_[2])), (g[3] = r(_[3])), g; + }), + (e.floor = function (g, _) { + return (g[0] = a(_[0])), (g[1] = a(_[1])), (g[2] = a(_[2])), (g[3] = a(_[3])), g; + }), + (e.min = function (g, _, e) { + return ( + (g[0] = p(_[0], e[0])), + (g[1] = p(_[1], e[1])), + (g[2] = p(_[2], e[2])), + (g[3] = p(_[3], e[3])), + g + ); + }), + (e.max = function (g, _, e) { + return ( + (g[0] = U(_[0], e[0])), + (g[1] = U(_[1], e[1])), + (g[2] = U(_[2], e[2])), + (g[3] = U(_[3], e[3])), + g + ); + }), + (e.round = function (g, e) { + return (g[0] = _(e[0])), (g[1] = _(e[1])), (g[2] = _(e[2])), (g[3] = _(e[3])), g; + }), + (e.scale = o), + (e.g_O = function (g, _, e, a) { + return ( + (g[0] = _[0] + e[0] * a), + (g[1] = _[1] + e[1] * a), + (g[2] = _[2] + e[2] * a), + (g[3] = _[3] + e[3] * a), + g + ); + }), + (e.g_P = u), + (e.g_Q = h), + (e.length = c), + (e.g_R = f), + (e.g_S = function (g, _) { + return (g[0] = -_[0]), (g[1] = -_[1]), (g[2] = -_[2]), (g[3] = -_[3]), g; + }), + (e.inverse = function (g, _) { + return (g[0] = 1 / _[0]), (g[1] = 1 / _[1]), (g[2] = 1 / _[2]), (g[3] = 1 / _[3]), g; + }), + (e.normalize = m), + (e.g_T = function (g, _) { + return g[0] * _[0] + g[1] * _[1] + g[2] * _[2] + g[3] * _[3]; + }), + (e.g_V = function (g, _, e, a) { + var i = _[0], + t = _[1], + r = _[2], + s = _[3]; + return ( + (g[0] = i + a * (e[0] - i)), + (g[1] = t + a * (e[1] - t)), + (g[2] = r + a * (e[2] - r)), + (g[3] = s + a * (e[3] - s)), + g + ); + }), + (e.random = function (g, _) { + return ( + (_ = _ || 1), + (g[0] = b.g_m()), + (g[1] = b.g_m()), + (g[2] = b.g_m()), + (g[3] = b.g_m()), + m(g, g), + o(g, g, _), + g + ); + }), + (e.g_Y = function (g, _, e) { + var a = _[0], + t = _[1], + n = _[2], + i = _[3]; + return ( + (g[0] = e[0] * a + e[4] * t + e[8] * n + e[12] * i), + (g[1] = e[1] * a + e[5] * t + e[9] * n + e[13] * i), + (g[2] = e[2] * a + e[6] * t + e[10] * n + e[14] * i), + (g[3] = e[3] * a + e[7] * t + e[11] * n + e[15] * i), + g + ); + }), + (e.g__ = function (g, _, e) { + var a = _[0], + t = _[1], + r = _[2], + l = e[0], + s = e[1], + n = e[2], + d = e[3], + o = d * a + s * r - n * t, + i = d * t + n * a - l * r, + u = d * r + l * t - s * a, + p = -l * a - s * t - n * r; + return ( + (g[0] = o * d + p * -l + i * -n - u * -s), + (g[1] = i * d + p * -s + u * -l - o * -n), + (g[2] = u * d + p * -n + o * -s - i * -l), + (g[3] = _[3]), + g + ); + }), + (e.g_C = function (g) { + return 'vec4(' + g[0] + ', ' + g[1] + ', ' + g[2] + ', ' + g[3] + ')'; + }), + (e.g_H = function (g, _) { + return g[0] === _[0] && g[1] === _[1] && g[2] === _[2] && g[3] === _[3]; + }), + (e.g_l = function (g, _) { + var e = g[0], + a = g[1], + t = g[2], + i = g[3], + r = _[0], + s = _[1], + n = _[2], + d = _[3]; + return ( + w(e - r) <= b.EPSILON * U(1, w(e), w(r)) && + w(a - s) <= b.EPSILON * U(1, w(a), w(s)) && + w(t - n) <= b.EPSILON * U(1, w(t), w(n)) && + w(i - d) <= b.EPSILON * U(1, w(i), w(d)) + ); + }); + var E = n(0), + b = (function (g) { + if (g && g.g_f) return g; + var _ = {}; + if (null != g) + for (var e in g) Object.prototype.hasOwnProperty.call(g, e) && (_[e] = g[e]); + return (_.default = g), _; + })(E), + y = (e.sub = s), + v = (e.g_n = d), + C = (e.g_M = l), + T = (e.g_L = u), + H = (e.g_K = h), + N = (e.g_J = c), + x = (e.g_I = f), + g = (e.forEach = (function () { + var g = i(); + return function (_, e, t, r, s, n) { + var d, l; + for ( + e || (e = 4), t || (t = 0), l = r ? p(r * e + t, _.length) : _.length, d = t; + d < l; + d += e + ) + (g[0] = _[d]), + (g[1] = _[d + 1]), + (g[2] = _[d + 2]), + (g[3] = _[d + 3]), + s(g, g, n), + (_[d] = g[0]), + (_[d + 1] = g[1]), + (_[d + 2] = g[2]), + (_[d + 3] = g[3]); + return _; + }; + })()); + }, + function (g, _, e) { + 'use strict'; + function a(g) { + if (g && g.g_f) return g; + var _ = {}; + if (null != g) for (var e in g) Object.prototype.hasOwnProperty.call(g, e) && (_[e] = g[e]); + return (_.default = g), _; + } + Object.defineProperty(_, '__esModule', { value: !0 }), + (_.vec4 = + _.vec3 = + _.vec2 = + _.quat = + _.mat4 = + _.mat3 = + _.mat2d = + _.mat2 = + _.glMatrix = + void 0); + var t = e(0), + r = a(t), + l = e(5), + s = a(l), + n = e(6), + d = a(n), + o = e(1), + i = a(o), + u = e(7), + h = a(u), + c = e(8), + f = a(c), + p = e(9), + m = a(p), + E = e(2), + b = a(E), + y = e(3), + B = a(y); + (_.glMatrix = r), + (_.mat2 = s), + (_.mat2d = d), + (_.mat3 = i), + (_.mat4 = h), + (_.quat = f), + (_.vec2 = m), + (_.vec3 = b), + (_.vec4 = B); + }, + function (g, _, e) { + 'use strict'; + function a(g, _, e) { + var a = _[0], + t = _[1], + r = _[2], + l = _[3], + s = e[0], + n = e[1], + d = e[2], + o = e[3]; + return ( + (g[0] = a * s + r * n), + (g[1] = t * s + l * n), + (g[2] = a * d + r * o), + (g[3] = t * d + l * o), + g + ); + } + function n(g, _, e) { + return ( + (g[0] = _[0] - e[0]), (g[1] = _[1] - e[1]), (g[2] = _[2] - e[2]), (g[3] = _[3] - e[3]), g + ); + } + Object.defineProperty(_, '__esModule', { value: !0 }), + (_.sub = _.g_n = void 0), + (_.create = function () { + var g = new p.g_j(4); + return (g[0] = 1), (g[1] = 0), (g[2] = 0), (g[3] = 1), g; + }), + (_.clone = function (g) { + var _ = new p.g_j(4); + return (_[0] = g[0]), (_[1] = g[1]), (_[2] = g[2]), (_[3] = g[3]), _; + }), + (_.g_p = function (g, _) { + return (g[0] = _[0]), (g[1] = _[1]), (g[2] = _[2]), (g[3] = _[3]), g; + }), + (_.identity = function (g) { + return (g[0] = 1), (g[1] = 0), (g[2] = 0), (g[3] = 1), g; + }), + (_.g_q = function (g, _, e, a) { + var t = new p.g_j(4); + return (t[0] = g), (t[1] = _), (t[2] = e), (t[3] = a), t; + }), + (_.set = function (g, _, e, a, t) { + return (g[0] = _), (g[1] = e), (g[2] = a), (g[3] = t), g; + }), + (_.g_r = function (g, _) { + if (g === _) { + var e = _[1]; + (g[1] = _[2]), (g[2] = e); + } else (g[0] = _[0]), (g[1] = _[2]), (g[2] = _[1]), (g[3] = _[3]); + return g; + }), + (_.g_s = function (g, _) { + var e = _[0], + a = _[1], + t = _[2], + n = _[3], + i = e * n - t * a; + return i + ? ((i = 1 / i), (g[0] = n * i), (g[1] = -a * i), (g[2] = -t * i), (g[3] = e * i), g) + : null; + }), + (_.g_t = function (g, _) { + var e = _[0]; + return (g[0] = _[3]), (g[1] = -_[1]), (g[2] = -_[2]), (g[3] = e), g; + }), + (_.g_u = function (g) { + return g[0] * g[3] - g[2] * g[1]; + }), + (_.multiply = a), + (_.rotate = function (g, _, e) { + var a = _[0], + t = _[1], + r = _[2], + s = _[3], + n = H(e), + i = C(e); + return ( + (g[0] = a * i + r * n), + (g[1] = t * i + s * n), + (g[2] = a * -n + r * i), + (g[3] = t * -n + s * i), + g + ); + }), + (_.scale = function (g, _, e) { + var a = _[0], + t = _[1], + i = _[2], + r = _[3], + s = e[0], + n = e[1]; + return (g[0] = a * s), (g[1] = t * s), (g[2] = i * n), (g[3] = r * n), g; + }), + (_.g_w = function (g, _) { + var e = H(_), + a = C(_); + return (g[0] = a), (g[1] = e), (g[2] = -e), (g[3] = a), g; + }), + (_.g_x = function (g, _) { + return (g[0] = _[0]), (g[1] = 0), (g[2] = 0), (g[3] = _[1]), g; + }), + (_.g_C = function (g) { + return 'mat2(' + g[0] + ', ' + g[1] + ', ' + g[2] + ', ' + g[3] + ')'; + }), + (_.g_D = function (g) { + return B(t(g[0], 2) + t(g[1], 2) + t(g[2], 2) + t(g[3], 2)); + }), + (_.g_ac = function (g, _, e, a) { + return ( + (g[2] = a[2] / a[0]), + (e[0] = a[0]), + (e[1] = a[1]), + (e[3] = a[3] - g[2] * e[1]), + [g, _, e] + ); + }), + (_.add = function (g, _, e) { + return ( + (g[0] = _[0] + e[0]), + (g[1] = _[1] + e[1]), + (g[2] = _[2] + e[2]), + (g[3] = _[3] + e[3]), + g + ); + }), + (_.g_E = n), + (_.g_H = function (g, _) { + return g[0] === _[0] && g[1] === _[1] && g[2] === _[2] && g[3] === _[3]; + }), + (_.g_l = function (g, _) { + var e = g[0], + a = g[1], + t = g[2], + i = g[3], + r = _[0], + s = _[1], + n = _[2], + d = _[3]; + return ( + w(e - r) <= p.EPSILON * U(1, w(e), w(r)) && + w(a - s) <= p.EPSILON * U(1, w(a), w(s)) && + w(t - n) <= p.EPSILON * U(1, w(t), w(n)) && + w(i - d) <= p.EPSILON * U(1, w(i), w(d)) + ); + }), + (_.g_F = function (g, _, e) { + return (g[0] = _[0] * e), (g[1] = _[1] * e), (g[2] = _[2] * e), (g[3] = _[3] * e), g; + }), + (_.g_G = function (g, _, e, a) { + return ( + (g[0] = _[0] + e[0] * a), + (g[1] = _[1] + e[1] * a), + (g[2] = _[2] + e[2] * a), + (g[3] = _[3] + e[3] * a), + g + ); + }); + var i = e(0), + p = (function (g) { + if (g && g.g_f) return g; + var _ = {}; + if (null != g) + for (var e in g) Object.prototype.hasOwnProperty.call(g, e) && (_[e] = g[e]); + return (_.default = g), _; + })(i), + r = (_.g_n = a), + s = (_.sub = n); + }, + function (g, _, e) { + 'use strict'; + function a(g, _, e) { + var a = _[0], + t = _[1], + r = _[2], + l = _[3], + s = _[4], + n = _[5], + d = e[0], + o = e[1], + i = e[2], + u = e[3], + p = e[4], + h = e[5]; + return ( + (g[0] = a * d + r * o), + (g[1] = t * d + l * o), + (g[2] = a * i + r * u), + (g[3] = t * i + l * u), + (g[4] = a * p + r * h + s), + (g[5] = t * p + l * h + n), + g + ); + } + function n(g, _, e) { + return ( + (g[0] = _[0] - e[0]), + (g[1] = _[1] - e[1]), + (g[2] = _[2] - e[2]), + (g[3] = _[3] - e[3]), + (g[4] = _[4] - e[4]), + (g[5] = _[5] - e[5]), + g + ); + } + Object.defineProperty(_, '__esModule', { value: !0 }), + (_.sub = _.g_n = void 0), + (_.create = function () { + var g = new h.g_j(6); + return (g[0] = 1), (g[1] = 0), (g[2] = 0), (g[3] = 1), (g[4] = 0), (g[5] = 0), g; + }), + (_.clone = function (g) { + var _ = new h.g_j(6); + return ( + (_[0] = g[0]), + (_[1] = g[1]), + (_[2] = g[2]), + (_[3] = g[3]), + (_[4] = g[4]), + (_[5] = g[5]), + _ + ); + }), + (_.g_p = function (g, _) { + return ( + (g[0] = _[0]), + (g[1] = _[1]), + (g[2] = _[2]), + (g[3] = _[3]), + (g[4] = _[4]), + (g[5] = _[5]), + g + ); + }), + (_.identity = function (g) { + return (g[0] = 1), (g[1] = 0), (g[2] = 0), (g[3] = 1), (g[4] = 0), (g[5] = 0), g; + }), + (_.g_q = function (g, _, e, a, t, n) { + var i = new h.g_j(6); + return (i[0] = g), (i[1] = _), (i[2] = e), (i[3] = a), (i[4] = t), (i[5] = n), i; + }), + (_.set = function (g, _, e, a, t, n, i) { + return (g[0] = _), (g[1] = e), (g[2] = a), (g[3] = t), (g[4] = n), (g[5] = i), g; + }), + (_.g_s = function (g, _) { + var e = _[0], + a = _[1], + t = _[2], + i = _[3], + r = _[4], + s = _[5], + n = e * i - a * t; + return n + ? ((n = 1 / n), + (g[0] = i * n), + (g[1] = -a * n), + (g[2] = -t * n), + (g[3] = e * n), + (g[4] = (t * s - i * r) * n), + (g[5] = (a * r - e * s) * n), + g) + : null; + }), + (_.g_u = function (g) { + return g[0] * g[3] - g[1] * g[2]; + }), + (_.multiply = a), + (_.rotate = function (g, _, e) { + var a = _[0], + t = _[1], + r = _[2], + s = _[3], + n = _[4], + i = _[5], + d = H(e), + l = C(e); + return ( + (g[0] = a * l + r * d), + (g[1] = t * l + s * d), + (g[2] = a * -d + r * l), + (g[3] = t * -d + s * l), + (g[4] = n), + (g[5] = i), + g + ); + }), + (_.scale = function (g, _, e) { + var a = _[0], + t = _[1], + r = _[2], + l = _[3], + s = _[4], + n = _[5], + d = e[0], + o = e[1]; + return ( + (g[0] = a * d), + (g[1] = t * d), + (g[2] = r * o), + (g[3] = l * o), + (g[4] = s), + (g[5] = n), + g + ); + }), + (_.translate = function (g, _, e) { + var a = _[0], + t = _[1], + r = _[2], + l = _[3], + s = _[4], + n = _[5], + d = e[0], + o = e[1]; + return ( + (g[0] = a), + (g[1] = t), + (g[2] = r), + (g[3] = l), + (g[4] = a * d + r * o + s), + (g[5] = t * d + l * o + n), + g + ); + }), + (_.g_w = function (g, _) { + var e = H(_), + a = C(_); + return (g[0] = a), (g[1] = e), (g[2] = -e), (g[3] = a), (g[4] = 0), (g[5] = 0), g; + }), + (_.g_x = function (g, _) { + return (g[0] = _[0]), (g[1] = 0), (g[2] = 0), (g[3] = _[1]), (g[4] = 0), (g[5] = 0), g; + }), + (_.g_v = function (g, _) { + return (g[0] = 1), (g[1] = 0), (g[2] = 0), (g[3] = 1), (g[4] = _[0]), (g[5] = _[1]), g; + }), + (_.g_C = function (g) { + return ( + 'mat2d(' + + g[0] + + ', ' + + g[1] + + ', ' + + g[2] + + ', ' + + g[3] + + ', ' + + g[4] + + ', ' + + g[5] + + ')' + ); + }), + (_.g_D = function (g) { + return B(t(g[0], 2) + t(g[1], 2) + t(g[2], 2) + t(g[3], 2) + t(g[4], 2) + t(g[5], 2) + 1); + }), + (_.add = function (g, _, e) { + return ( + (g[0] = _[0] + e[0]), + (g[1] = _[1] + e[1]), + (g[2] = _[2] + e[2]), + (g[3] = _[3] + e[3]), + (g[4] = _[4] + e[4]), + (g[5] = _[5] + e[5]), + g + ); + }), + (_.g_E = n), + (_.g_F = function (g, _, e) { + return ( + (g[0] = _[0] * e), + (g[1] = _[1] * e), + (g[2] = _[2] * e), + (g[3] = _[3] * e), + (g[4] = _[4] * e), + (g[5] = _[5] * e), + g + ); + }), + (_.g_G = function (g, _, e, a) { + return ( + (g[0] = _[0] + e[0] * a), + (g[1] = _[1] + e[1] * a), + (g[2] = _[2] + e[2] * a), + (g[3] = _[3] + e[3] * a), + (g[4] = _[4] + e[4] * a), + (g[5] = _[5] + e[5] * a), + g + ); + }), + (_.g_H = function (g, _) { + return ( + g[0] === _[0] && + g[1] === _[1] && + g[2] === _[2] && + g[3] === _[3] && + g[4] === _[4] && + g[5] === _[5] + ); + }), + (_.g_l = function (g, _) { + var e = g[0], + a = g[1], + t = g[2], + i = g[3], + r = g[4], + s = g[5], + n = _[0], + d = _[1], + l = _[2], + o = _[3], + u = _[4], + p = _[5]; + return ( + w(e - n) <= h.EPSILON * U(1, w(e), w(n)) && + w(a - d) <= h.EPSILON * U(1, w(a), w(d)) && + w(t - l) <= h.EPSILON * U(1, w(t), w(l)) && + w(i - o) <= h.EPSILON * U(1, w(i), w(o)) && + w(r - u) <= h.EPSILON * U(1, w(r), w(u)) && + w(s - p) <= h.EPSILON * U(1, w(s), w(p)) + ); + }); + var i = e(0), + h = (function (g) { + if (g && g.g_f) return g; + var _ = {}; + if (null != g) + for (var e in g) Object.prototype.hasOwnProperty.call(g, e) && (_[e] = g[e]); + return (_.default = g), _; + })(i), + r = (_.g_n = a), + s = (_.sub = n); + }, + function (g, _, e) { + 'use strict'; + function a(g, _, e) { + var a = _[0], + t = _[1], + r = _[2], + l = _[3], + s = _[4], + n = _[5], + d = _[6], + o = _[7], + i = _[8], + u = _[9], + h = _[10], + c = _[11], + f = _[12], + p = _[13], + m = _[14], + E = _[15], + b = e[0], + y = e[1], + B = e[2], + v = e[3]; + return ( + (g[0] = b * a + y * s + B * i + v * f), + (g[1] = b * t + y * n + B * u + v * p), + (g[2] = b * r + y * d + B * h + v * m), + (g[3] = b * l + y * o + B * c + v * E), + (b = e[4]), + (y = e[5]), + (B = e[6]), + (v = e[7]), + (g[4] = b * a + y * s + B * i + v * f), + (g[5] = b * t + y * n + B * u + v * p), + (g[6] = b * r + y * d + B * h + v * m), + (g[7] = b * l + y * o + B * c + v * E), + (b = e[8]), + (y = e[9]), + (B = e[10]), + (v = e[11]), + (g[8] = b * a + y * s + B * i + v * f), + (g[9] = b * t + y * n + B * u + v * p), + (g[10] = b * r + y * d + B * h + v * m), + (g[11] = b * l + y * o + B * c + v * E), + (b = e[12]), + (y = e[13]), + (B = e[14]), + (v = e[15]), + (g[12] = b * a + y * s + B * i + v * f), + (g[13] = b * t + y * n + B * u + v * p), + (g[14] = b * r + y * d + B * h + v * m), + (g[15] = b * l + y * o + B * c + v * E), + g + ); + } + function n(g, _, e) { + return ( + (g[0] = _[0] - e[0]), + (g[1] = _[1] - e[1]), + (g[2] = _[2] - e[2]), + (g[3] = _[3] - e[3]), + (g[4] = _[4] - e[4]), + (g[5] = _[5] - e[5]), + (g[6] = _[6] - e[6]), + (g[7] = _[7] - e[7]), + (g[8] = _[8] - e[8]), + (g[9] = _[9] - e[9]), + (g[10] = _[10] - e[10]), + (g[11] = _[11] - e[11]), + (g[12] = _[12] - e[12]), + (g[13] = _[13] - e[13]), + (g[14] = _[14] - e[14]), + (g[15] = _[15] - e[15]), + g + ); + } + var c = Math.tan; + Object.defineProperty(_, '__esModule', { value: !0 }), + (_.sub = _.g_n = void 0), + (_.create = function () { + var g = new F.g_j(16); + return ( + (g[0] = 1), + (g[1] = 0), + (g[2] = 0), + (g[3] = 0), + (g[4] = 0), + (g[5] = 1), + (g[6] = 0), + (g[7] = 0), + (g[8] = 0), + (g[9] = 0), + (g[10] = 1), + (g[11] = 0), + (g[12] = 0), + (g[13] = 0), + (g[14] = 0), + (g[15] = 1), + g + ); + }), + (_.clone = function (g) { + var _ = new F.g_j(16); + return ( + (_[0] = g[0]), + (_[1] = g[1]), + (_[2] = g[2]), + (_[3] = g[3]), + (_[4] = g[4]), + (_[5] = g[5]), + (_[6] = g[6]), + (_[7] = g[7]), + (_[8] = g[8]), + (_[9] = g[9]), + (_[10] = g[10]), + (_[11] = g[11]), + (_[12] = g[12]), + (_[13] = g[13]), + (_[14] = g[14]), + (_[15] = g[15]), + _ + ); + }), + (_.g_p = function (g, _) { + return ( + (g[0] = _[0]), + (g[1] = _[1]), + (g[2] = _[2]), + (g[3] = _[3]), + (g[4] = _[4]), + (g[5] = _[5]), + (g[6] = _[6]), + (g[7] = _[7]), + (g[8] = _[8]), + (g[9] = _[9]), + (g[10] = _[10]), + (g[11] = _[11]), + (g[12] = _[12]), + (g[13] = _[13]), + (g[14] = _[14]), + (g[15] = _[15]), + g + ); + }), + (_.g_q = function (g, _, e, a, t, r, l, s, n, d, o, i, u, h, c, p) { + var f = new F.g_j(16); + return ( + (f[0] = g), + (f[1] = _), + (f[2] = e), + (f[3] = a), + (f[4] = t), + (f[5] = r), + (f[6] = l), + (f[7] = s), + (f[8] = n), + (f[9] = d), + (f[10] = o), + (f[11] = i), + (f[12] = u), + (f[13] = h), + (f[14] = c), + (f[15] = p), + f + ); + }), + (_.set = function (g, _, e, a, t, r, l, s, n, d, o, i, u, h, c, f, p) { + return ( + (g[0] = _), + (g[1] = e), + (g[2] = a), + (g[3] = t), + (g[4] = r), + (g[5] = l), + (g[6] = s), + (g[7] = n), + (g[8] = d), + (g[9] = o), + (g[10] = i), + (g[11] = u), + (g[12] = h), + (g[13] = c), + (g[14] = f), + (g[15] = p), + g + ); + }), + (_.identity = function (g) { + return ( + (g[0] = 1), + (g[1] = 0), + (g[2] = 0), + (g[3] = 0), + (g[4] = 0), + (g[5] = 1), + (g[6] = 0), + (g[7] = 0), + (g[8] = 0), + (g[9] = 0), + (g[10] = 1), + (g[11] = 0), + (g[12] = 0), + (g[13] = 0), + (g[14] = 0), + (g[15] = 1), + g + ); + }), + (_.g_r = function (g, _) { + if (g === _) { + var e = _[1], + a = _[2], + t = _[3], + i = _[6], + r = _[7], + s = _[11]; + (g[1] = _[4]), + (g[2] = _[8]), + (g[3] = _[12]), + (g[4] = e), + (g[6] = _[9]), + (g[7] = _[13]), + (g[8] = a), + (g[9] = i), + (g[11] = _[14]), + (g[12] = t), + (g[13] = r), + (g[14] = s); + } else + (g[0] = _[0]), + (g[1] = _[4]), + (g[2] = _[8]), + (g[3] = _[12]), + (g[4] = _[1]), + (g[5] = _[5]), + (g[6] = _[9]), + (g[7] = _[13]), + (g[8] = _[2]), + (g[9] = _[6]), + (g[10] = _[10]), + (g[11] = _[14]), + (g[12] = _[3]), + (g[13] = _[7]), + (g[14] = _[11]), + (g[15] = _[15]); + return g; + }), + (_.g_s = function (h, e) { + var t = e[0], + a = e[1], + r = e[2], + o = e[3], + l = e[4], + s = e[5], + n = e[6], + d = e[7], + u = e[8], + i = e[9], + c = e[10], + m = e[11], + f = e[12], + b = e[13], + p = e[14], + E = e[15], + y = t * s - a * l, + B = t * n - r * l, + C = t * d - o * l, + T = a * n - r * s, + H = a * d - o * s, + x = r * d - o * n, + _ = u * b - i * f, + N = u * p - c * f, + U = u * E - m * f, + w = i * p - c * b, + q = i * E - m * b, + g = c * E - m * p, + I = y * g - B * q + C * w + T * U - H * N + x * _; + return I + ? ((I = 1 / I), + (h[0] = (s * g - n * q + d * w) * I), + (h[1] = (r * q - a * g - o * w) * I), + (h[2] = (b * x - p * H + E * T) * I), + (h[3] = (c * H - i * x - m * T) * I), + (h[4] = (n * U - l * g - d * N) * I), + (h[5] = (t * g - r * U + o * N) * I), + (h[6] = (p * C - f * x - E * B) * I), + (h[7] = (u * x - c * C + m * B) * I), + (h[8] = (l * q - s * U + d * _) * I), + (h[9] = (a * U - t * q - o * _) * I), + (h[10] = (f * H - b * C + E * y) * I), + (h[11] = (i * C - u * H - m * y) * I), + (h[12] = (s * N - l * w - n * _) * I), + (h[13] = (t * w - a * N + r * _) * I), + (h[14] = (b * B - f * T - p * y) * I), + (h[15] = (u * T - i * B + c * y) * I), + h) + : null; + }), + (_.g_t = function (g, _) { + var e = _[0], + a = _[1], + t = _[2], + r = _[3], + l = _[4], + s = _[5], + n = _[6], + d = _[7], + o = _[8], + i = _[9], + u = _[10], + h = _[11], + c = _[12], + f = _[13], + p = _[14], + m = _[15]; + return ( + (g[0] = s * (u * m - h * p) - i * (n * m - d * p) + f * (n * h - d * u)), + (g[1] = -(a * (u * m - h * p) - i * (t * m - r * p) + f * (t * h - r * u))), + (g[2] = a * (n * m - d * p) - s * (t * m - r * p) + f * (t * d - r * n)), + (g[3] = -(a * (n * h - d * u) - s * (t * h - r * u) + i * (t * d - r * n))), + (g[4] = -(l * (u * m - h * p) - o * (n * m - d * p) + c * (n * h - d * u))), + (g[5] = e * (u * m - h * p) - o * (t * m - r * p) + c * (t * h - r * u)), + (g[6] = -(e * (n * m - d * p) - l * (t * m - r * p) + c * (t * d - r * n))), + (g[7] = e * (n * h - d * u) - l * (t * h - r * u) + o * (t * d - r * n)), + (g[8] = l * (i * m - h * f) - o * (s * m - d * f) + c * (s * h - d * i)), + (g[9] = -(e * (i * m - h * f) - o * (a * m - r * f) + c * (a * h - r * i))), + (g[10] = e * (s * m - d * f) - l * (a * m - r * f) + c * (a * d - r * s)), + (g[11] = -(e * (s * h - d * i) - l * (a * h - r * i) + o * (a * d - r * s))), + (g[12] = -(l * (i * p - u * f) - o * (s * p - n * f) + c * (s * u - n * i))), + (g[13] = e * (i * p - u * f) - o * (a * p - t * f) + c * (a * u - t * i)), + (g[14] = -(e * (s * p - n * f) - l * (a * p - t * f) + c * (a * n - t * s))), + (g[15] = e * (s * u - n * i) - l * (a * u - t * i) + o * (a * n - t * s)), + g + ); + }), + (_.g_u = function (g) { + var _ = g[0], + e = g[1], + a = g[2], + t = g[3], + r = g[4], + l = g[5], + s = g[6], + n = g[7], + d = g[8], + o = g[9], + i = g[10], + u = g[11], + h = g[12], + c = g[13], + f = g[14], + p = g[15]; + return ( + (_ * l - e * r) * (i * p - u * f) - + (_ * s - a * r) * (o * p - u * c) + + (_ * n - t * r) * (o * f - i * c) + + (e * s - a * l) * (d * p - u * h) - + (e * n - t * l) * (d * f - i * h) + + (a * n - t * s) * (d * c - o * h) + ); + }), + (_.multiply = a), + (_.translate = function (g, _, e) { + var a = e[0], + t = e[1], + r = e[2], + l, + o, + h, + b, + B, + v, + C, + T, + H, + N, + x, + q; + return ( + _ === g + ? ((g[12] = _[0] * a + _[4] * t + _[8] * r + _[12]), + (g[13] = _[1] * a + _[5] * t + _[9] * r + _[13]), + (g[14] = _[2] * a + _[6] * t + _[10] * r + _[14]), + (g[15] = _[3] * a + _[7] * t + _[11] * r + _[15])) + : ((l = _[0]), + (o = _[1]), + (h = _[2]), + (b = _[3]), + (B = _[4]), + (v = _[5]), + (C = _[6]), + (T = _[7]), + (H = _[8]), + (N = _[9]), + (x = _[10]), + (q = _[11]), + (g[0] = l), + (g[1] = o), + (g[2] = h), + (g[3] = b), + (g[4] = B), + (g[5] = v), + (g[6] = C), + (g[7] = T), + (g[8] = H), + (g[9] = N), + (g[10] = x), + (g[11] = q), + (g[12] = l * a + B * t + H * r + _[12]), + (g[13] = o * a + v * t + N * r + _[13]), + (g[14] = h * a + C * t + x * r + _[14]), + (g[15] = b * a + T * t + q * r + _[15])), + g + ); + }), + (_.scale = function (g, _, e) { + var a = e[0], + t = e[1], + n = e[2]; + return ( + (g[0] = _[0] * a), + (g[1] = _[1] * a), + (g[2] = _[2] * a), + (g[3] = _[3] * a), + (g[4] = _[4] * t), + (g[5] = _[5] * t), + (g[6] = _[6] * t), + (g[7] = _[7] * t), + (g[8] = _[8] * n), + (g[9] = _[9] * n), + (g[10] = _[10] * n), + (g[11] = _[11] * n), + (g[12] = _[12]), + (g[13] = _[13]), + (g[14] = _[14]), + (g[15] = _[15]), + g + ); + }), + (_.rotate = function (n, e, r, a) { + var d = a[0], + o = a[1], + u = a[2], + m = B(d * d + o * o + u * u), + U, + j, + z, + $, + P, + G, + K, + J, + W, + Q, + X, + V, + Z, + gg, + _g, + eg, + ag, + tg, + ng, + ig, + rg, + sg, + dg, + lg; + return w(m) < F.EPSILON + ? null + : ((m = 1 / m), + (d *= m), + (o *= m), + (u *= m), + (U = H(r)), + (j = C(r)), + (z = 1 - j), + ($ = e[0]), + (P = e[1]), + (G = e[2]), + (K = e[3]), + (J = e[4]), + (W = e[5]), + (Q = e[6]), + (X = e[7]), + (V = e[8]), + (Z = e[9]), + (gg = e[10]), + (_g = e[11]), + (eg = d * d * z + j), + (ag = o * d * z + u * U), + (tg = u * d * z - o * U), + (ng = d * o * z - u * U), + (ig = o * o * z + j), + (rg = u * o * z + d * U), + (sg = d * u * z + o * U), + (dg = o * u * z - d * U), + (lg = u * u * z + j), + (n[0] = $ * eg + J * ag + V * tg), + (n[1] = P * eg + W * ag + Z * tg), + (n[2] = G * eg + Q * ag + gg * tg), + (n[3] = K * eg + X * ag + _g * tg), + (n[4] = $ * ng + J * ig + V * rg), + (n[5] = P * ng + W * ig + Z * rg), + (n[6] = G * ng + Q * ig + gg * rg), + (n[7] = K * ng + X * ig + _g * rg), + (n[8] = $ * sg + J * dg + V * lg), + (n[9] = P * sg + W * dg + Z * lg), + (n[10] = G * sg + Q * dg + gg * lg), + (n[11] = K * sg + X * dg + _g * lg), + e !== n && ((n[12] = e[12]), (n[13] = e[13]), (n[14] = e[14]), (n[15] = e[15])), + n); + }), + (_.g_$ = function (g, _, e) { + var a = H(e), + t = C(e), + r = _[4], + d = _[5], + s = _[6], + n = _[7], + i = _[8], + l = _[9], + o = _[10], + u = _[11]; + return ( + _ !== g && + ((g[0] = _[0]), + (g[1] = _[1]), + (g[2] = _[2]), + (g[3] = _[3]), + (g[12] = _[12]), + (g[13] = _[13]), + (g[14] = _[14]), + (g[15] = _[15])), + (g[4] = r * t + i * a), + (g[5] = d * t + l * a), + (g[6] = s * t + o * a), + (g[7] = n * t + u * a), + (g[8] = i * t - r * a), + (g[9] = l * t - d * a), + (g[10] = o * t - s * a), + (g[11] = u * t - n * a), + g + ); + }), + (_.g_aa = function (g, _, e) { + var a = H(e), + t = C(e), + r = _[0], + d = _[1], + s = _[2], + n = _[3], + i = _[8], + l = _[9], + o = _[10], + u = _[11]; + return ( + _ !== g && + ((g[4] = _[4]), + (g[5] = _[5]), + (g[6] = _[6]), + (g[7] = _[7]), + (g[12] = _[12]), + (g[13] = _[13]), + (g[14] = _[14]), + (g[15] = _[15])), + (g[0] = r * t - i * a), + (g[1] = d * t - l * a), + (g[2] = s * t - o * a), + (g[3] = n * t - u * a), + (g[8] = r * a + i * t), + (g[9] = d * a + l * t), + (g[10] = s * a + o * t), + (g[11] = n * a + u * t), + g + ); + }), + (_.g_ab = function (g, _, e) { + var a = H(e), + t = C(e), + r = _[0], + d = _[1], + s = _[2], + n = _[3], + i = _[4], + l = _[5], + o = _[6], + u = _[7]; + return ( + _ !== g && + ((g[8] = _[8]), + (g[9] = _[9]), + (g[10] = _[10]), + (g[11] = _[11]), + (g[12] = _[12]), + (g[13] = _[13]), + (g[14] = _[14]), + (g[15] = _[15])), + (g[0] = r * t + i * a), + (g[1] = d * t + l * a), + (g[2] = s * t + o * a), + (g[3] = n * t + u * a), + (g[4] = i * t - r * a), + (g[5] = l * t - d * a), + (g[6] = o * t - s * a), + (g[7] = u * t - n * a), + g + ); + }), + (_.g_v = function (g, _) { + return ( + (g[0] = 1), + (g[1] = 0), + (g[2] = 0), + (g[3] = 0), + (g[4] = 0), + (g[5] = 1), + (g[6] = 0), + (g[7] = 0), + (g[8] = 0), + (g[9] = 0), + (g[10] = 1), + (g[11] = 0), + (g[12] = _[0]), + (g[13] = _[1]), + (g[14] = _[2]), + (g[15] = 1), + g + ); + }), + (_.g_x = function (g, _) { + return ( + (g[0] = _[0]), + (g[1] = 0), + (g[2] = 0), + (g[3] = 0), + (g[4] = 0), + (g[5] = _[1]), + (g[6] = 0), + (g[7] = 0), + (g[8] = 0), + (g[9] = 0), + (g[10] = _[2]), + (g[11] = 0), + (g[12] = 0), + (g[13] = 0), + (g[14] = 0), + (g[15] = 1), + g + ); + }), + (_.g_w = function (g, _, e) { + var a = e[0], + t = e[1], + n = e[2], + r = B(a * a + t * t + n * n), + d, + u, + h; + return w(r) < F.EPSILON + ? null + : ((r = 1 / r), + (a *= r), + (t *= r), + (n *= r), + (d = H(_)), + (u = C(_)), + (h = 1 - u), + (g[0] = a * a * h + u), + (g[1] = t * a * h + n * d), + (g[2] = n * a * h - t * d), + (g[3] = 0), + (g[4] = a * t * h - n * d), + (g[5] = t * t * h + u), + (g[6] = n * t * h + a * d), + (g[7] = 0), + (g[8] = a * n * h + t * d), + (g[9] = t * n * h - a * d), + (g[10] = n * n * h + u), + (g[11] = 0), + (g[12] = 0), + (g[13] = 0), + (g[14] = 0), + (g[15] = 1), + g); + }), + (_.g_ad = function (g, _) { + var e = H(_), + a = C(_); + return ( + (g[0] = 1), + (g[1] = 0), + (g[2] = 0), + (g[3] = 0), + (g[4] = 0), + (g[5] = a), + (g[6] = e), + (g[7] = 0), + (g[8] = 0), + (g[9] = -e), + (g[10] = a), + (g[11] = 0), + (g[12] = 0), + (g[13] = 0), + (g[14] = 0), + (g[15] = 1), + g + ); + }), + (_.g_ae = function (g, _) { + var e = H(_), + a = C(_); + return ( + (g[0] = a), + (g[1] = 0), + (g[2] = -e), + (g[3] = 0), + (g[4] = 0), + (g[5] = 1), + (g[6] = 0), + (g[7] = 0), + (g[8] = e), + (g[9] = 0), + (g[10] = a), + (g[11] = 0), + (g[12] = 0), + (g[13] = 0), + (g[14] = 0), + (g[15] = 1), + g + ); + }), + (_.g_af = function (g, _) { + var e = H(_), + a = C(_); + return ( + (g[0] = a), + (g[1] = e), + (g[2] = 0), + (g[3] = 0), + (g[4] = -e), + (g[5] = a), + (g[6] = 0), + (g[7] = 0), + (g[8] = 0), + (g[9] = 0), + (g[10] = 1), + (g[11] = 0), + (g[12] = 0), + (g[13] = 0), + (g[14] = 0), + (g[15] = 1), + g + ); + }), + (_.g_ag = function (g, _, e) { + var a = _[0], + t = _[1], + r = _[2], + l = _[3], + s = a + a, + n = t + t, + d = r + r, + o = a * s, + i = a * n, + u = a * d, + h = t * n, + c = t * d, + f = r * d, + p = l * s, + m = l * n, + E = l * d; + return ( + (g[0] = 1 - (h + f)), + (g[1] = i + E), + (g[2] = u - m), + (g[3] = 0), + (g[4] = i - E), + (g[5] = 1 - (o + f)), + (g[6] = c + p), + (g[7] = 0), + (g[8] = u + m), + (g[9] = c - p), + (g[10] = 1 - (o + h)), + (g[11] = 0), + (g[12] = e[0]), + (g[13] = e[1]), + (g[14] = e[2]), + (g[15] = 1), + g + ); + }), + (_.g_ah = function (g, _) { + return (g[0] = _[12]), (g[1] = _[13]), (g[2] = _[14]), g; + }), + (_.g_ai = function (g, _) { + var e = _[0], + a = _[1], + t = _[2], + n = _[4], + r = _[5], + s = _[6], + d = _[8], + l = _[9], + i = _[10]; + return ( + (g[0] = B(e * e + a * a + t * t)), + (g[1] = B(n * n + r * r + s * s)), + (g[2] = B(d * d + l * l + i * i)), + g + ); + }), + (_.g_aj = function (g, _) { + var e = _[0] + _[5] + _[10], + a = 0; + return ( + 0 < e + ? ((a = 2 * B(e + 1)), + (g[3] = 0.25 * a), + (g[0] = (_[6] - _[9]) / a), + (g[1] = (_[8] - _[2]) / a), + (g[2] = (_[1] - _[4]) / a)) + : (_[0] > _[5]) & (_[0] > _[10]) + ? ((a = 2 * B(1 + _[0] - _[5] - _[10])), + (g[3] = (_[6] - _[9]) / a), + (g[0] = 0.25 * a), + (g[1] = (_[1] + _[4]) / a), + (g[2] = (_[8] + _[2]) / a)) + : _[5] > _[10] + ? ((a = 2 * B(1 + _[5] - _[0] - _[10])), + (g[3] = (_[8] - _[2]) / a), + (g[0] = (_[1] + _[4]) / a), + (g[1] = 0.25 * a), + (g[2] = (_[6] + _[9]) / a)) + : ((a = 2 * B(1 + _[10] - _[0] - _[5])), + (g[3] = (_[1] - _[4]) / a), + (g[0] = (_[8] + _[2]) / a), + (g[1] = (_[6] + _[9]) / a), + (g[2] = 0.25 * a)), + g + ); + }), + (_.g_ak = function (g, _, e, a) { + var t = _[0], + r = _[1], + l = _[2], + s = _[3], + n = t + t, + d = r + r, + o = l + l, + i = t * n, + u = t * d, + h = t * o, + c = r * d, + f = r * o, + p = l * o, + m = s * n, + E = s * d, + b = s * o, + y = a[0], + B = a[1], + v = a[2]; + return ( + (g[0] = (1 - (c + p)) * y), + (g[1] = (u + b) * y), + (g[2] = (h - E) * y), + (g[3] = 0), + (g[4] = (u - b) * B), + (g[5] = (1 - (i + p)) * B), + (g[6] = (f + m) * B), + (g[7] = 0), + (g[8] = (h + E) * v), + (g[9] = (f - m) * v), + (g[10] = (1 - (i + c)) * v), + (g[11] = 0), + (g[12] = e[0]), + (g[13] = e[1]), + (g[14] = e[2]), + (g[15] = 1), + g + ); + }), + (_.g_al = function (g, e, t, a, r) { + var l = e[0], + o = e[1], + s = e[2], + n = e[3], + d = l + l, + u = o + o, + i = s + s, + h = l * d, + c = l * u, + f = l * i, + m = o * u, + p = o * i, + E = s * i, + b = n * d, + y = n * u, + B = n * i, + v = a[0], + C = a[1], + T = a[2], + _ = r[0], + H = r[1], + N = r[2]; + return ( + (g[0] = (1 - (m + E)) * v), + (g[1] = (c + B) * v), + (g[2] = (f - y) * v), + (g[3] = 0), + (g[4] = (c - B) * C), + (g[5] = (1 - (h + E)) * C), + (g[6] = (p + b) * C), + (g[7] = 0), + (g[8] = (f + y) * T), + (g[9] = (p - b) * T), + (g[10] = (1 - (h + m)) * T), + (g[11] = 0), + (g[12] = t[0] + _ - (g[0] * _ + g[4] * H + g[8] * N)), + (g[13] = t[1] + H - (g[1] * _ + g[5] * H + g[9] * N)), + (g[14] = t[2] + N - (g[2] * _ + g[6] * H + g[10] * N)), + (g[15] = 1), + g + ); + }), + (_.g_z = function (g, _) { + var e = _[0], + a = _[1], + t = _[2], + r = _[3], + l = e + e, + s = a + a, + n = t + t, + d = e * l, + o = a * l, + i = a * s, + u = t * l, + h = t * s, + c = t * n, + f = r * l, + p = r * s, + m = r * n; + return ( + (g[0] = 1 - i - c), + (g[1] = o + m), + (g[2] = u - p), + (g[3] = 0), + (g[4] = o - m), + (g[5] = 1 - d - c), + (g[6] = h + f), + (g[7] = 0), + (g[8] = u + p), + (g[9] = h - f), + (g[10] = 1 - d - i), + (g[11] = 0), + (g[12] = 0), + (g[13] = 0), + (g[14] = 0), + (g[15] = 1), + g + ); + }), + (_.g_am = function (g, _, e, a, t, i, r) { + var s = 1 / (e - _), + n = 1 / (t - a), + d = 1 / (i - r); + return ( + (g[0] = 2 * i * s), + (g[1] = 0), + (g[2] = 0), + (g[3] = 0), + (g[4] = 0), + (g[5] = 2 * i * n), + (g[6] = 0), + (g[7] = 0), + (g[8] = (e + _) * s), + (g[9] = (t + a) * n), + (g[10] = (r + i) * d), + (g[11] = -1), + (g[12] = 0), + (g[13] = 0), + (g[14] = 2 * (r * i) * d), + (g[15] = 0), + g + ); + }), + (_.perspective = function (g, _, e, a, t) { + var i = 1 / c(_ / 2), + r = 1 / (a - t); + return ( + (g[0] = i / e), + (g[1] = 0), + (g[2] = 0), + (g[3] = 0), + (g[4] = 0), + (g[5] = i), + (g[6] = 0), + (g[7] = 0), + (g[8] = 0), + (g[9] = 0), + (g[10] = (t + a) * r), + (g[11] = -1), + (g[12] = 0), + (g[13] = 0), + (g[14] = 2 * t * a * r), + (g[15] = 0), + g + ); + }), + (_.g_an = function (g, _, e, a) { + var t = c((_.g_ao * h) / 180), + r = c((_.g_ap * h) / 180), + s = c((_.g_aq * h) / 180), + n = c((_.g_ar * h) / 180), + d = 2 / (s + n), + l = 2 / (t + r); + return ( + (g[0] = d), + (g[1] = 0), + (g[2] = 0), + (g[3] = 0), + (g[4] = 0), + (g[5] = l), + (g[6] = 0), + (g[7] = 0), + (g[8] = -(0.5 * ((s - n) * d))), + (g[9] = 0.5 * ((t - r) * l)), + (g[10] = a / (e - a)), + (g[11] = -1), + (g[12] = 0), + (g[13] = 0), + (g[14] = (a * e) / (e - a)), + (g[15] = 0), + g + ); + }), + (_.g_as = function (g, _, e, a, t, i, r) { + var s = 1 / (_ - e), + n = 1 / (a - t), + d = 1 / (i - r); + return ( + (g[0] = -2 * s), + (g[1] = 0), + (g[2] = 0), + (g[3] = 0), + (g[4] = 0), + (g[5] = -2 * n), + (g[6] = 0), + (g[7] = 0), + (g[8] = 0), + (g[9] = 0), + (g[10] = 2 * d), + (g[11] = 0), + (g[12] = (_ + e) * s), + (g[13] = (t + a) * n), + (g[14] = (r + i) * d), + (g[15] = 1), + g + ); + }), + (_.g_at = function (g, e, t, a) { + var n = e[0], + r = e[1], + h = e[2], + m = a[0], + b = a[1], + y = a[2], + v = t[0], + _ = t[1], + C = t[2], + T, + H, + N, + x, + q, + U, + I, + D, + R, + k; + return w(n - v) < F.EPSILON && w(r - _) < F.EPSILON && w(h - C) < F.EPSILON + ? mat4.identity(g) + : ((I = n - v), + (D = r - _), + (R = h - C), + (k = 1 / B(I * I + D * D + R * R)), + (I *= k), + (D *= k), + (R *= k), + (T = b * R - y * D), + (H = y * I - m * R), + (N = m * D - b * I), + (k = B(T * T + H * H + N * N)), + k ? ((k = 1 / k), (T *= k), (H *= k), (N *= k)) : ((T = 0), (H = 0), (N = 0)), + (x = D * N - R * H), + (q = R * T - I * N), + (U = I * H - D * T), + (k = B(x * x + q * q + U * U)), + k ? ((k = 1 / k), (x *= k), (q *= k), (U *= k)) : ((x = 0), (q = 0), (U = 0)), + (g[0] = T), + (g[1] = x), + (g[2] = I), + (g[3] = 0), + (g[4] = H), + (g[5] = q), + (g[6] = D), + (g[7] = 0), + (g[8] = N), + (g[9] = U), + (g[10] = R), + (g[11] = 0), + (g[12] = -(T * n + H * r + N * h)), + (g[13] = -(x * n + q * r + U * h)), + (g[14] = -(I * n + D * r + R * h)), + (g[15] = 1), + g); + }), + (_.g_au = function (g, _, e, a) { + var t = _[0], + n = _[1], + r = _[2], + s = a[0], + d = a[1], + l = a[2], + i = t - e[0], + o = n - e[1], + u = r - e[2], + h = i * i + o * o + u * u; + 0 < h && ((h = 1 / B(h)), (i *= h), (o *= h), (u *= h)); + var b = d * u - l * o, + p = l * i - s * u, + E = s * o - d * i; + return ( + (g[0] = b), + (g[1] = p), + (g[2] = E), + (g[3] = 0), + (g[4] = o * E - u * p), + (g[5] = u * b - i * E), + (g[6] = i * p - o * b), + (g[7] = 0), + (g[8] = i), + (g[9] = o), + (g[10] = u), + (g[11] = 0), + (g[12] = t), + (g[13] = n), + (g[14] = r), + (g[15] = 1), + g + ); + }), + (_.g_C = function (g) { + return ( + 'mat4(' + + g[0] + + ', ' + + g[1] + + ', ' + + g[2] + + ', ' + + g[3] + + ', ' + + g[4] + + ', ' + + g[5] + + ', ' + + g[6] + + ', ' + + g[7] + + ', ' + + g[8] + + ', ' + + g[9] + + ', ' + + g[10] + + ', ' + + g[11] + + ', ' + + g[12] + + ', ' + + g[13] + + ', ' + + g[14] + + ', ' + + g[15] + + ')' + ); + }), + (_.g_D = function (g) { + return B( + t(g[0], 2) + + t(g[1], 2) + + t(g[2], 2) + + t(g[3], 2) + + t(g[4], 2) + + t(g[5], 2) + + t(g[6], 2) + + t(g[7], 2) + + t(g[8], 2) + + t(g[9], 2) + + t(g[10], 2) + + t(g[11], 2) + + t(g[12], 2) + + t(g[13], 2) + + t(g[14], 2) + + t(g[15], 2) + ); + }), + (_.add = function (g, _, e) { + return ( + (g[0] = _[0] + e[0]), + (g[1] = _[1] + e[1]), + (g[2] = _[2] + e[2]), + (g[3] = _[3] + e[3]), + (g[4] = _[4] + e[4]), + (g[5] = _[5] + e[5]), + (g[6] = _[6] + e[6]), + (g[7] = _[7] + e[7]), + (g[8] = _[8] + e[8]), + (g[9] = _[9] + e[9]), + (g[10] = _[10] + e[10]), + (g[11] = _[11] + e[11]), + (g[12] = _[12] + e[12]), + (g[13] = _[13] + e[13]), + (g[14] = _[14] + e[14]), + (g[15] = _[15] + e[15]), + g + ); + }), + (_.g_E = n), + (_.g_F = function (g, _, e) { + return ( + (g[0] = _[0] * e), + (g[1] = _[1] * e), + (g[2] = _[2] * e), + (g[3] = _[3] * e), + (g[4] = _[4] * e), + (g[5] = _[5] * e), + (g[6] = _[6] * e), + (g[7] = _[7] * e), + (g[8] = _[8] * e), + (g[9] = _[9] * e), + (g[10] = _[10] * e), + (g[11] = _[11] * e), + (g[12] = _[12] * e), + (g[13] = _[13] * e), + (g[14] = _[14] * e), + (g[15] = _[15] * e), + g + ); + }), + (_.g_G = function (g, _, e, a) { + return ( + (g[0] = _[0] + e[0] * a), + (g[1] = _[1] + e[1] * a), + (g[2] = _[2] + e[2] * a), + (g[3] = _[3] + e[3] * a), + (g[4] = _[4] + e[4] * a), + (g[5] = _[5] + e[5] * a), + (g[6] = _[6] + e[6] * a), + (g[7] = _[7] + e[7] * a), + (g[8] = _[8] + e[8] * a), + (g[9] = _[9] + e[9] * a), + (g[10] = _[10] + e[10] * a), + (g[11] = _[11] + e[11] * a), + (g[12] = _[12] + e[12] * a), + (g[13] = _[13] + e[13] * a), + (g[14] = _[14] + e[14] * a), + (g[15] = _[15] + e[15] * a), + g + ); + }), + (_.g_H = function (g, _) { + return ( + g[0] === _[0] && + g[1] === _[1] && + g[2] === _[2] && + g[3] === _[3] && + g[4] === _[4] && + g[5] === _[5] && + g[6] === _[6] && + g[7] === _[7] && + g[8] === _[8] && + g[9] === _[9] && + g[10] === _[10] && + g[11] === _[11] && + g[12] === _[12] && + g[13] === _[13] && + g[14] === _[14] && + g[15] === _[15] + ); + }), + (_.g_l = function (i, e) { + var t = i[0], + a = i[1], + r = i[2], + o = i[3], + l = i[4], + s = i[5], + n = i[6], + d = i[7], + u = i[8], + c = i[9], + f = i[10], + p = i[11], + m = i[12], + E = i[13], + y = i[14], + B = i[15], + C = e[0], + H = e[1], + R = e[2], + _ = e[3], + N = e[4], + I = e[5], + L = e[6], + q = e[7], + g = e[8], + O = e[9], + v = e[10], + h = e[11], + T = e[12], + b = e[13], + x = e[14], + D = e[15]; + return ( + w(t - C) <= F.EPSILON * U(1, w(t), w(C)) && + w(a - H) <= F.EPSILON * U(1, w(a), w(H)) && + w(r - R) <= F.EPSILON * U(1, w(r), w(R)) && + w(o - _) <= F.EPSILON * U(1, w(o), w(_)) && + w(l - N) <= F.EPSILON * U(1, w(l), w(N)) && + w(s - I) <= F.EPSILON * U(1, w(s), w(I)) && + w(n - L) <= F.EPSILON * U(1, w(n), w(L)) && + w(d - q) <= F.EPSILON * U(1, w(d), w(q)) && + w(u - g) <= F.EPSILON * U(1, w(u), w(g)) && + w(c - O) <= F.EPSILON * U(1, w(c), w(O)) && + w(f - v) <= F.EPSILON * U(1, w(f), w(v)) && + w(p - h) <= F.EPSILON * U(1, w(p), w(h)) && + w(m - T) <= F.EPSILON * U(1, w(m), w(T)) && + w(E - b) <= F.EPSILON * U(1, w(E), w(b)) && + w(y - x) <= F.EPSILON * U(1, w(y), w(x)) && + w(B - D) <= F.EPSILON * U(1, w(B), w(D)) + ); + }); + var i = e(0), + F = (function (g) { + if (g && g.g_f) return g; + var _ = {}; + if (null != g) + for (var e in g) Object.prototype.hasOwnProperty.call(g, e) && (_[e] = g[e]); + return (_.default = g), _; + })(i), + r = (_.g_n = a), + s = (_.sub = n); + }, + function (e, t, a) { + 'use strict'; + function n(g) { + if (g && g.g_f) return g; + var _ = {}; + if (null != g) for (var e in g) Object.prototype.hasOwnProperty.call(g, e) && (_[e] = g[e]); + return (_.default = g), _; + } + function d() { + var g = new o.g_j(4); + return (g[0] = 0), (g[1] = 0), (g[2] = 0), (g[3] = 1), g; + } + function u(g, _, e) { + e *= 0.5; + var t = H(e); + return (g[0] = t * _[0]), (g[1] = t * _[1]), (g[2] = t * _[2]), (g[3] = C(e)), g; + } + function r(g, _, e) { + var a = _[0], + t = _[1], + r = _[2], + l = _[3], + s = e[0], + n = e[1], + d = e[2], + o = e[3]; + return ( + (g[0] = a * o + l * s + t * d - r * n), + (g[1] = t * o + l * n + r * s - a * d), + (g[2] = r * o + l * d + a * n - t * s), + (g[3] = l * o - a * s - t * n - r * d), + g + ); + } + function i(_, e, r, a) { + var l = e[0], + t = e[1], + s = e[2], + n = e[3], + d = r[0], + o = r[1], + u = r[2], + h = r[3], + b, + B, + v, + C, + T; + return ( + (B = l * d + t * o + s * u + n * h), + 0 > B && ((B = -B), (d = -d), (o = -o), (u = -u), (h = -h)), + 1e-6 < 1 - B + ? ((b = g(B)), (v = H(b)), (C = H((1 - a) * b) / v), (T = H(a * b) / v)) + : ((C = 1 - a), (T = a)), + (_[0] = C * l + T * d), + (_[1] = C * t + T * o), + (_[2] = C * s + T * u), + (_[3] = C * n + T * h), + _ + ); + } + function s(g, _) { + var e = _[0] + _[4] + _[8], + a; + if (0 < e) + (a = B(e + 1)), + (g[3] = 0.5 * a), + (a = 0.5 / a), + (g[0] = (_[5] - _[7]) * a), + (g[1] = (_[6] - _[2]) * a), + (g[2] = (_[1] - _[3]) * a); + else { + var t = 0; + _[4] > _[0] && (t = 1), _[8] > _[3 * t + t] && (t = 2); + var n = (t + 1) % 3, + i = (t + 2) % 3; + (a = B(_[3 * t + t] - _[3 * n + n] - _[3 * i + i] + 1)), + (g[t] = 0.5 * a), + (a = 0.5 / a), + (g[3] = (_[3 * n + i] - _[3 * i + n]) * a), + (g[n] = (_[3 * n + t] + _[3 * t + n]) * a), + (g[i] = (_[3 * i + t] + _[3 * t + i]) * a); + } + return g; + } + Object.defineProperty(t, '__esModule', { value: !0 }), + (t.g_av = + t.g_aw = + t.g_ax = + t.g_l = + t.g_H = + t.normalize = + t.g_I = + t.g_R = + t.g_J = + t.length = + t.g_V = + t.g_T = + t.scale = + t.g_n = + t.add = + t.set = + t.g_p = + t.g_q = + t.clone = + void 0), + (t.create = d), + (t.identity = function (g) { + return (g[0] = 0), (g[1] = 0), (g[2] = 0), (g[3] = 1), g; + }), + (t.g_ay = u), + (t.g_az = function (_, e) { + var a = 2 * g(e[3]), + t = H(a / 2); + return ( + 0 == t + ? ((_[0] = 1), (_[1] = 0), (_[2] = 0)) + : ((_[0] = e[0] / t), (_[1] = e[1] / t), (_[2] = e[2] / t)), + a + ); + }), + (t.multiply = r), + (t.g_$ = function (g, _, e) { + e *= 0.5; + var t = _[0], + r = _[1], + d = _[2], + l = _[3], + s = H(e), + n = C(e); + return ( + (g[0] = t * n + l * s), + (g[1] = r * n + d * s), + (g[2] = d * n - r * s), + (g[3] = l * n - t * s), + g + ); + }), + (t.g_aa = function (g, _, e) { + e *= 0.5; + var t = _[0], + r = _[1], + d = _[2], + l = _[3], + s = H(e), + n = C(e); + return ( + (g[0] = t * n - d * s), + (g[1] = r * n + l * s), + (g[2] = d * n + t * s), + (g[3] = l * n - r * s), + g + ); + }), + (t.g_ab = function (g, _, e) { + e *= 0.5; + var t = _[0], + r = _[1], + d = _[2], + l = _[3], + s = H(e), + n = C(e); + return ( + (g[0] = t * n + r * s), + (g[1] = r * n - t * s), + (g[2] = d * n + l * s), + (g[3] = l * n - d * s), + g + ); + }), + (t.g_aA = function (g, _) { + var e = _[0], + a = _[1], + t = _[2]; + return (g[0] = e), (g[1] = a), (g[2] = t), (g[3] = B(w(1 - e * e - a * a - t * t))), g; + }), + (t.g_aB = i), + (t.g_s = function (g, _) { + var e = _[0], + a = _[1], + t = _[2], + i = _[3], + r = e * e + a * a + t * t + i * i, + s = r ? 1 / r : 0; + return (g[0] = -e * s), (g[1] = -a * s), (g[2] = -t * s), (g[3] = i * s), g; + }), + (t.g_aC = function (g, _) { + return (g[0] = -_[0]), (g[1] = -_[1]), (g[2] = -_[2]), (g[3] = _[3]), g; + }), + (t.g_aD = s), + (t.g_aE = function (g, _, e, d) { + var u = (0.5 * h) / 180; + (_ *= u), (e *= u), (d *= u); + var o = H(_), + l = C(_), + s = H(e), + n = C(e), + i = H(d), + p = C(d); + return ( + (g[0] = o * n * p - l * s * i), + (g[1] = l * s * p + o * n * i), + (g[2] = l * n * i - o * s * p), + (g[3] = l * n * p + o * s * i), + g + ); + }), + (t.g_C = function (g) { + return 'quat(' + g[0] + ', ' + g[1] + ', ' + g[2] + ', ' + g[3] + ')'; + }); + var l = a(0), + o = n(l), + p = a(1), + c = n(p), + f = a(2), + m = n(f), + E = a(3), + y = n(E), + U = (t.clone = y.clone), + _ = (t.g_q = y.g_q), + N = (t.g_p = y.g_p), + I = (t.set = y.set), + R = (t.add = y.add), + q = (t.g_n = r), + F = (t.scale = y.scale), + L = (t.g_T = y.g_T), + v = (t.g_V = y.g_V), + O = (t.length = y.length), + T = (t.g_J = O), + b = (t.g_R = y.g_R), + x = (t.g_I = b), + D = (t.normalize = y.normalize), + k = (t.g_H = y.g_H), + S = (t.g_l = y.g_l), + A = (t.g_ax = (function () { + var g = m.create(), + _ = m.g_q(1, 0, 0), + e = m.g_q(0, 1, 0); + return function (t, i, r) { + var a = m.g_T(i, r); + return -0.999999 > a + ? (m.g_U(g, _, i), + 1e-6 > m.g_J(g) && m.g_U(g, e, i), + m.normalize(g, g), + u(t, g, Math.PI), + t) + : 0.999999 < a + ? ((t[0] = 0), (t[1] = 0), (t[2] = 0), (t[3] = 1), t) + : (m.g_U(g, i, r), + (t[0] = g[0]), + (t[1] = g[1]), + (t[2] = g[2]), + (t[3] = 1 + a), + D(t, t)); + }; + })()), + j = (t.g_aw = (function () { + var g = d(), + _ = d(); + return function (e, t, r, a, s, n) { + return i(g, t, s, n), i(_, r, a, n), i(e, g, _, 2 * n * (1 - n)), e; + }; + })()), + z = (t.g_av = (function () { + var g = c.create(); + return function (_, e, a, t) { + return ( + (g[0] = a[0]), + (g[3] = a[1]), + (g[6] = a[2]), + (g[1] = t[0]), + (g[4] = t[1]), + (g[7] = t[2]), + (g[2] = -e[0]), + (g[5] = -e[1]), + (g[8] = -e[2]), + D(_, s(_, g)) + ); + }; + })()); + }, + function (t, e, n) { + 'use strict'; + function i() { + var g = new E.g_j(2); + return (g[0] = 0), (g[1] = 0), g; + } + function s(g, _, e) { + return (g[0] = _[0] - e[0]), (g[1] = _[1] - e[1]), g; + } + function d(g, _, e) { + return (g[0] = _[0] * e[0]), (g[1] = _[1] * e[1]), g; + } + function l(g, _, e) { + return (g[0] = _[0] / e[0]), (g[1] = _[1] / e[1]), g; + } + function o(g, _) { + var e = _[0] - g[0], + a = _[1] - g[1]; + return B(e * e + a * a); + } + function u(g, _) { + var e = _[0] - g[0], + a = _[1] - g[1]; + return e * e + a * a; + } + function c(g) { + var _ = g[0], + e = g[1]; + return B(_ * _ + e * e); + } + function f(g) { + var _ = g[0], + e = g[1]; + return _ * _ + e * e; + } + Object.defineProperty(e, '__esModule', { value: !0 }), + (e.forEach = e.g_I = e.g_K = e.g_L = e.g_M = e.g_n = e.sub = e.g_J = void 0), + (e.create = i), + (e.clone = function (g) { + var _ = new E.g_j(2); + return (_[0] = g[0]), (_[1] = g[1]), _; + }), + (e.g_q = function (g, _) { + var e = new E.g_j(2); + return (e[0] = g), (e[1] = _), e; + }), + (e.g_p = function (g, _) { + return (g[0] = _[0]), (g[1] = _[1]), g; + }), + (e.set = function (g, _, e) { + return (g[0] = _), (g[1] = e), g; + }), + (e.add = function (g, _, e) { + return (g[0] = _[0] + e[0]), (g[1] = _[1] + e[1]), g; + }), + (e.g_E = s), + (e.multiply = d), + (e.g_N = l), + (e.ceil = function (g, _) { + return (g[0] = r(_[0])), (g[1] = r(_[1])), g; + }), + (e.floor = function (g, _) { + return (g[0] = a(_[0])), (g[1] = a(_[1])), g; + }), + (e.min = function (g, _, e) { + return (g[0] = p(_[0], e[0])), (g[1] = p(_[1], e[1])), g; + }), + (e.max = function (g, _, e) { + return (g[0] = U(_[0], e[0])), (g[1] = U(_[1], e[1])), g; + }), + (e.round = function (g, e) { + return (g[0] = _(e[0])), (g[1] = _(e[1])), g; + }), + (e.scale = function (g, _, e) { + return (g[0] = _[0] * e), (g[1] = _[1] * e), g; + }), + (e.g_O = function (g, _, e, a) { + return (g[0] = _[0] + e[0] * a), (g[1] = _[1] + e[1] * a), g; + }), + (e.g_P = o), + (e.g_Q = u), + (e.length = c), + (e.g_R = f), + (e.g_S = function (g, _) { + return (g[0] = -_[0]), (g[1] = -_[1]), g; + }), + (e.inverse = function (g, _) { + return (g[0] = 1 / _[0]), (g[1] = 1 / _[1]), g; + }), + (e.normalize = function (g, _) { + var e = _[0], + a = _[1], + t = e * e + a * a; + return 0 < t && ((t = 1 / B(t)), (g[0] = _[0] * t), (g[1] = _[1] * t)), g; + }), + (e.g_T = function (g, _) { + return g[0] * _[0] + g[1] * _[1]; + }), + (e.g_U = function (g, _, e) { + var a = _[0] * e[1] - _[1] * e[0]; + return (g[0] = g[1] = 0), (g[2] = a), g; + }), + (e.g_V = function (g, _, e, a) { + var n = _[0], + t = _[1]; + return (g[0] = n + a * (e[0] - n)), (g[1] = t + a * (e[1] - t)), g; + }), + (e.random = function (g, _) { + _ = _ || 1; + var e = 2 * E.g_m() * h; + return (g[0] = C(e) * _), (g[1] = H(e) * _), g; + }), + (e.g_aF = function (g, _, e) { + var a = _[0], + t = _[1]; + return (g[0] = e[0] * a + e[2] * t), (g[1] = e[1] * a + e[3] * t), g; + }), + (e.g_aG = function (g, _, e) { + var a = _[0], + t = _[1]; + return (g[0] = e[0] * a + e[2] * t + e[4]), (g[1] = e[1] * a + e[3] * t + e[5]), g; + }), + (e.g_Z = function (g, _, e) { + var a = _[0], + t = _[1]; + return (g[0] = e[0] * a + e[3] * t + e[6]), (g[1] = e[1] * a + e[4] * t + e[7]), g; + }), + (e.g_Y = function (g, _, e) { + var a = _[0], + t = _[1]; + return (g[0] = e[0] * a + e[4] * t + e[12]), (g[1] = e[1] * a + e[5] * t + e[13]), g; + }), + (e.g_C = function (g) { + return 'vec2(' + g[0] + ', ' + g[1] + ')'; + }), + (e.g_H = function (g, _) { + return g[0] === _[0] && g[1] === _[1]; + }), + (e.g_l = function (g, _) { + var e = g[0], + a = g[1], + t = _[0], + n = _[1]; + return ( + w(e - t) <= E.EPSILON * U(1, w(e), w(t)) && w(a - n) <= E.EPSILON * U(1, w(a), w(n)) + ); + }); + var m = n(0), + E = (function (g) { + if (g && g.g_f) return g; + var _ = {}; + if (null != g) + for (var e in g) Object.prototype.hasOwnProperty.call(g, e) && (_[e] = g[e]); + return (_.default = g), _; + })(m), + b = (e.g_J = c), + y = (e.sub = s), + T = (e.g_n = d), + N = (e.g_M = l), + x = (e.g_L = o), + q = (e.g_K = u), + g = (e.g_I = f), + I = (e.forEach = (function () { + var g = i(); + return function (_, e, t, r, s, n) { + var d, l; + for ( + e || (e = 2), t || (t = 0), l = r ? p(r * e + t, _.length) : _.length, d = t; + d < l; + d += e + ) + (g[0] = _[d]), (g[1] = _[d + 1]), s(g, g, n), (_[d] = g[0]), (_[d + 1] = g[1]); + return _; + }; + })()); + } + ]); +}), + 'use strict'; +{ + function _(_, a, t) { + t = t || 0; + var n = [0, 0], + i, + r, + s, + l, + o, + p, + m; + return ( + (i = _[1][1] - _[0][1]), + (r = _[0][0] - _[1][0]), + (s = i * _[0][0] + r * _[0][1]), + (l = a[1][1] - a[0][1]), + (o = a[0][0] - a[1][0]), + (p = l * a[0][0] + o * a[0][1]), + (m = i * o - l * r), + u(m, 0, t) || ((n[0] = (o * s - r * p) / m), (n[1] = (i * p - l * s) / m)), + n + ); + } + function E(_, a, t, n) { + var r = a[0] - _[0], + e = a[1] - _[1], + s = n[0] - t[0], + g = n[1] - t[1]; + if (0 == s * e - g * r) return !1; + var d = (r * (t[1] - _[1]) + e * (_[0] - t[0])) / (s * e - g * r), + i = (s * (_[1] - t[1]) + g * (t[0] - _[0])) / (g * r - s * e); + return 0 <= d && 1 >= d && 0 <= i && 1 >= i; + } + function y(g, _, e) { + return (_[0] - g[0]) * (e[1] - g[1]) - (e[0] - g[0]) * (_[1] - g[1]); + } + function T(g, _, e) { + return 0 < y(g, _, e); + } + function B(g, _, e) { + return 0 <= y(g, _, e); + } + function e(g, _, e) { + return 0 > y(g, _, e); + } + function f(g, _, e) { + return 0 >= y(g, _, e); + } + function g(_, e, a, t) { + var n = Math.sqrt; + if (!t) return 0 === y(_, e, a); + var r = tmpPoint1, + g = tmpPoint2; + (r[0] = e[0] - _[0]), (r[1] = e[1] - _[1]), (g[0] = a[0] - e[0]), (g[1] = a[1] - e[1]); + var s = r[0] * g[0] + r[1] * g[1], + i = n(r[0] * r[0] + r[1] * r[1]), + d = n(g[0] * g[0] + g[1] * g[1]), + o = Math.acos(s / (i * d)); + return o < t; + } + function H(g, _) { + var e = _[0] - g[0], + a = _[1] - g[1]; + return e * e + a * a; + } + function N(g, _) { + var e = g.length; + return g[0 > _ ? (_ % e) + e : _ % e]; + } + function l(g) { + g.length = 0; + } + function a(g, _, a, t) { + for (var n = a; n < t; n++) g.push(_[n]); + } + function n(g) { + for (var _ = [], e = g.length, a = 0; a !== e; a++) _.push(g.pop()); + for (var a = 0; a !== e; a++) g[a] = _[a]; + } + function U(g, _) { + return e(N(g, _ - 1), N(g, _), N(g, _ + 1)); + } + function o(g, t, e) { + var a = tmpLine1, + i = tmpLine2, + r, + s; + if (B(N(g, t + 1), N(g, t), N(g, e)) && f(N(g, t - 1), N(g, t), N(g, e))) return !1; + s = H(N(g, t), N(g, e)); + for (var d = 0; d !== g.length; ++d) + if ( + (d + 1) % g.length !== t && + d !== t && + B(N(g, t), N(g, e), N(g, d + 1)) && + f(N(g, t), N(g, e), N(g, d)) && + ((a[0] = N(g, t)), + (a[1] = N(g, e)), + (i[0] = N(g, d)), + (i[1] = N(g, d + 1)), + (r = _(a, i)), + H(N(g, t), r) < s) + ) + return !1; + return !0; + } + function p(g, _, e) { + for (var a = 0; a !== g.length; ++a) + if ( + a !== _ && + a !== e && + (a + 1) % g.length !== _ && + (a + 1) % g.length !== e && + E(N(g, _), N(g, e), N(g, a), N(g, a + 1)) + ) + return !1; + return !0; + } + function m(g, _, a, t) { + var n = t || []; + if ((l(n), _ < a)) for (var e = _; e <= a; e++) n.push(g[e]); + else { + for (var e = 0; e <= a; e++) n.push(g[e]); + for (var e = _; e < g.length; e++) n.push(g[e]); + } + return n; + } + function r(_) { + for (var a = [], t = [], n = [], s = [], e = Number.MAX_VALUE, l = 0; l < _.length; ++l) + if (U(_, l)) + for (var u = 0; u < _.length; ++u) + if (o(_, l, u)) { + (t = r(m(_, l, u, s))), (n = r(m(_, u, l, s))); + for (var p = 0; p < n.length; p++) t.push(n[p]); + t.length < e && ((a = t), (e = t.length), a.push([N(_, l), N(_, u)])); + } + return a; + } + function s(_, a) { + if (0 === a.length) return [_]; + if ( + a instanceof Array && + a.length && + a[0] instanceof Array && + 2 === a[0].length && + a[0][0] instanceof Array + ) { + for (var t = [_], n = 0, i; n < a.length; n++) { + i = a[n]; + for (var r = 0; r < t.length; r++) { + var d = t[r], + g = s(d, i); + if (g) { + t.splice(r, 1), t.push(g[0], g[1]); + break; + } + } + } + return t; + } + var i = a, + n = _.indexOf(i[0]), + r = _.indexOf(i[1]); + return -1 !== n && -1 !== r && [m(_, n, r), m(_, r, n)]; + } + function d(_, a, t, n, r) { + r = r || 0; + var s = a[1] - _[1], + d = _[0] - a[0], + g = s * _[0] + d * _[1], + o = n[1] - t[1], + i = t[0] - n[0], + p = o * t[0] + i * t[1], + h = s * i - o * d; + return u(h, 0, r) ? [0, 0] : [(i * g - d * p) / h, (s * p - o * g) / h]; + } + function t(g, _, n, l, o, u, c) { + var b = Number.MAX_VALUE; + (u = u || 100), + (c = c || 0), + (o = o || 25), + (_ = 'undefined' == typeof _ ? [] : _), + (n = n || []), + (l = l || []); + var x = [0, 0], + q = [0, 0], + R = [0, 0], + k = 0, + L = 0, + O = 0, + j = 0, + S = 0, + $ = 0, + Y = 0, + M = [], + P = [], + G = g, + I = g; + if (3 > I.length) return _; + if ((c++, c > u)) return console.warn('quickDecomp: max level (' + u + ') reached.'), _; + for (var K = 0; K < g.length; ++K) + if (U(G, K)) { + n.push(G[K]), (k = L = b); + for (var J = 0; J < g.length; ++J) + T(N(G, K - 1), N(G, K), N(G, J)) && + f(N(G, K - 1), N(G, K), N(G, J - 1)) && + ((R = d(N(G, K - 1), N(G, K), N(G, J), N(G, J - 1))), + e(N(G, K + 1), N(G, K), R) && ((O = H(G[K], R)), O < L && ((L = O), (q = R), ($ = J)))), + T(N(G, K + 1), N(G, K), N(G, J + 1)) && + f(N(G, K + 1), N(G, K), N(G, J)) && + ((R = d(N(G, K + 1), N(G, K), N(G, J), N(G, J + 1))), + T(N(G, K - 1), N(G, K), R) && + ((O = H(G[K], R)), O < k && ((k = O), (x = R), (S = J)))); + if ($ === (S + 1) % g.length) + (R[0] = (q[0] + x[0]) / 2), + (R[1] = (q[1] + x[1]) / 2), + l.push(R), + K < S + ? (a(M, G, K, S + 1), + M.push(R), + P.push(R), + 0 !== $ && a(P, G, $, G.length), + a(P, G, 0, K + 1)) + : (0 !== K && a(M, G, K, G.length), + a(M, G, 0, S + 1), + M.push(R), + P.push(R), + a(P, G, $, K + 1)); + else { + if (($ > S && (S += g.length), (j = b), S < $)) return _; + for (var J = $; J <= S; ++J) + B(N(G, K - 1), N(G, K), N(G, J)) && + f(N(G, K + 1), N(G, K), N(G, J)) && + ((O = H(N(G, K), N(G, J))), O < j && p(G, K, J) && ((j = O), (Y = J % g.length))); + K < Y + ? (a(M, G, K, Y + 1), 0 != Y && a(P, G, Y, I.length), a(P, G, 0, K + 1)) + : (0 !== K && a(M, G, K, I.length), a(M, G, 0, Y + 1), a(P, G, Y, K + 1)); + } + return ( + M.length < P.length + ? (t(M, _, n, l, o, u, c), t(P, _, n, l, o, u, c)) + : (t(P, _, n, l, o, u, c), t(M, _, n, l, o, u, c)), + _ + ); + } + return _.push(g), _; + } + function u(g, _, e) { + return (e = e || 0), Math.abs(g - _) <= e; + } + function i(g, _, e) { + return u(g[0], _[0], e) && u(g[1], _[1], e); + } + var tmpPoint1 = [], + tmpPoint2 = [], + tmpLine1 = [], + tmpLine2 = []; + self.g_aH = { + g_aI: function (g) { + var _ = r(g); + return 0 < _.length ? s(g, _) : [g]; + }, + g_aJ: t, + g_aK: function (g) { + var _ = g, + a; + for (a = 0; a < _.length - 1; a++) + for (var t = 0; t < a - 1; t++) if (E(_[a], _[a + 1], _[t], _[t + 1])) return !1; + for (a = 1; a < _.length - 2; a++) if (E(_[0], _[_.length - 1], _[a], _[a + 1])) return !1; + return !0; + }, + g_aL: function (_, e) { + for (var a = 0, t = _.length - 1; 3 < _.length && 0 <= t; --t) + g(N(_, t - 1), N(_, t), N(_, t + 1), e) && (_.splice(t % _.length, 1), a++); + return a; + }, + g_aM: function (g, _) { + for (var a = g.length - 1, t; 1 <= a; --a) { + t = g[a]; + for (var n = a - 1; 0 <= n; --n) + if (i(t, g[n], _)) { + g.splice(a, 1); + continue; + } + } + }, + g_aN: function (g) { + for (var _ = 0, a = g, t = 1; t < g.length; ++t) + (a[t][1] < a[_][1] || (a[t][1] === a[_][1] && a[t][0] > a[_][0])) && (_ = t); + return !T(N(g, _ - 1), N(g, _), N(g, _ + 1)) && (n(g), !0); + } + }; +} +{ + let g = !1, + _ = !1, + e = 'dev'; + (self.g_aO = class { + constructor() { + throw TypeError("static class can't be instantiated"); + } + static g_aP() { + g = !0; + } + static g_aQ() { + return g; + } + static g_aR() { + _ = !0; + } + static g_aS() { + return _; + } + static g_aT(g) { + e = g; + } + static g_aU() { + return e; + } + static g_aV() { + return 'final' === e; + } + }), + (g_aO.g_aW = !1), + (g_aO.g_aX = !1), + (g_aO.hardwareConcurrency = navigator.hardwareConcurrency || 2); +} +'use strict', + (g_aO.g_aY = class { + constructor(g) { + (this.g_aZ = g), (this.g_a_ = new Map()), this.g_a$(); + } + g_a$() { + let g = this.g_aZ; + (g.startsWith('?') || g.startsWith('#')) && (g = g.substr(1)); + const _ = g.split('&'); + for (const g of _) this.g_ba(g); + } + g_ba(g) { + if (g) { + if (!g.includes('=')) return void this.g_a_.set(g, null); + const _ = g.indexOf('='), + e = decodeURIComponent(g.substring(0, _)), + a = decodeURIComponent(g.substring(_ + 1)); + this.g_a_.set(e, a); + } + } + g_bb() { + for (const g of this.g_a_) + console.log( + "[QueryParser] Parameter '" + g[0] + "' = " + (null === g[1] ? 'null' : "'" + g[1] + "'") + ); + } + g_bc(g) { + return this.g_a_.has(g); + } + g_bd(g) { + const _ = this.g_a_.get(g); + return 'undefined' == typeof _ ? null : _; + } + g_be() { + history.replaceState('', document.title, location.pathname + location.search); + } + g_bf(g) { + (this.g_aZ = g), this.g_a_.clear(), this.g_a$(); + } + }), + (g_aO.g_bg = new g_aO.g_aY(location.search)), + (g_aO.g_bh = new g_aO.g_aY(location.hash)), + 'dev' !== g_aO.g_bg.g_bd('mode') && g_aO.g_aT('final'), + 'use strict'; +{ + function _(g, _, e) { + if (!0 === _) e(), n.set(g, !0); + else if (_ && _.length) e(_[0]), n.set(g, !0); + else; + } + const t = navigator.userAgent; + let a = { + g_bi: /linux|openbsd|freebsd|netbsd/i.test(t), + g_bj: /CrOS/.test(t), + g_bk: /trident|iemobile|msie|tizen/i.test(t), + g_bl: /trident|iemobile|msie|edge\//i.test(t), + opera: /OPR\//.test(t), + g_bm: /bb10/i.test(t), + g_bn: /edge\//i.test(t), + g_bo: /trident/i.test(t), + g_bp: /webkit/i.test(t), + safari: /safari\//i.test(t), + chrome: /chrome\//i.test(t), + g_bq: /chromium\//i.test(t), + g_br: /crosswalk|xwalk/i.test(t), + g_bs: /nwjs/i.test(t), + g_bt: /amazonwebappplatform/i.test(t), + g_bu: /wv\)/.test(t), + g_bv: /android/i.test(t), + g_bw: /nokiabrowser\/[0-9.]+/i.test(t) + }, + r = { + g_bx: /windows\s+nt\s+\d+\.\d+/i.exec(t), + g_by: /mac\s+os\s+x\s+[0-9_]+/i.exec(t), + g_bv: /android\s+[0-9.]+/i.exec(t), + opera: /OPR\/[0-9.]+/.exec(t), + g_bz: /tizen\s+[0-9.]+/i.exec(t), + g_bA: /iphone\s+os\s+[0-9_]+/i.exec(t), + g_bB: /ipad[^)]*os\s+[0-9_]+/i.exec(t), + g_bC: /windows\s+phone\s+[0-9.]+/i.exec(t), + g_bD: /windows\s+phone\s+os\s+[0-9.]+/i.exec(t), + chrome: /chrome\/[0-9.]+/i.exec(t), + g_bq: /chromium\/[0-9.]+/i.exec(t), + g_bs: /nwjs\/[0-9.]+/i.exec(t), + g_bE: /firefox\/[0-9.]+/i.exec(t), + g_bF: /msie\s+[0-9.]+/i.exec(t), + g_bn: /edge\/[0-9.]+/i.exec(t), + g_bG: /edg\/[0-9.]+/i.exec(t), + g_bH: /silk\/[0-9.]+/i.exec(t) + }, + s = '(unknown)', + e = '(unknown)', + d = '(unknown)', + g = '(unknown)', + u = '(unknown)', + i = '(unknown)', + h = '(unknown)', + c = 'browser', + l = !1, + f = !1, + n = new Map(); + _('isWindows', r.g_bx, (g) => { + s = 'Windows'; + const _ = g.split(' ')[2]; + _ && + ('5.0' === _ + ? (e = '2000') + : '5.1' === _ + ? (e = 'XP') + : '5.2' === _ + ? (e = 'XP') + : '6.0' === _ + ? (e = 'Vista') + : '6.1' === _ + ? (e = '7') + : '6.2' === _ + ? (e = '8') + : '6.3' === _ + ? (e = '8.1') + : '10.0' === _ + ? (e = '10') + : void 0); + }), + _('isOSX', r.g_by, (g) => { + s = 'Mac OS X'; + const _ = g.split(' ')[3]; + _ && (e = _.replace('_', '.')); + }), + _('isLinux', a.g_bi, () => { + s = 'Linux'; + }), + _('isChromeOS', a.g_bj, () => { + s = 'Chrome OS'; + }), + _('isAndroid', !a.g_bk && r.g_bv, (g) => { + s = 'Android'; + const _ = g.split(' ')[1]; + _ && (e = _); + }), + _('isTizen', r.g_bz, (g) => { + s = 'Tizen'; + const _ = g.split(' ')[1]; + _ && (e = _); + }), + _('isIPhone', !a.g_bk && r.g_bA, (g) => { + s = 'iOS'; + const _ = g.split(' ')[2]; + _ && (e = _.replace('_', '.')); + }), + _('isIPad', !a.g_bk && r.g_bB, (g) => { + s = 'iOS'; + const _ = g.split(' ')[3]; + _ && (e = _.replace('_', '.')); + }), + _('isWindowsPhone', r.g_bC, (g) => { + s = 'Windows Phone'; + const _ = g.split(' ')[2]; + _ && (e = _); + }), + _('isWindowsPhoneOS', r.g_bD, (g) => { + s = 'Windows Phone'; + const _ = g.split(' ')[3]; + _ && (e = _); + }), + _('isBlackberry', a.g_bm, () => { + (s = 'Blackberry'), (e = '10'), (g = 'stock'), (h = 'webkit'); + }), + _('isChrome', !a.g_bn && !a.opera && r.chrome, (_) => { + (g = 'Chrome'), (h = 'Chromium'); + const e = _.split('/')[1]; + e && (u = e); + }), + _('isOpera', r.opera, (_) => { + (g = 'Opera'), (h = 'Chromium'); + const e = _.split('/')[1]; + e && (u = e); + }), + _('isChromium', r.g_bq, (_) => { + (g = 'Chromium'), (h = 'Chromium'); + const e = _.split('/')[1]; + e && (u = e); + }), + _('isFirefox', r.g_bE, (_) => { + (g = 'Firefox'), (h = 'Gecko'); + const e = _.split('/')[1]; + e && (u = e); + }), + _('isInternetExplorer', r.g_bF, (_) => { + (g = 'Internet Explorer'), (h = 'Trident'); + const e = _.split(' ')[1]; + e && (u = e); + }), + _('isTrident', 'Internet Explorer' != g && a.g_bo, () => { + h = 'Trident'; + const _ = /rv:[0-9.]+/i.exec(t); + if (_ && _.length) { + g = 'Internet Explorer'; + const e = _[0].split(':')[1]; + e && (u = e); + } + }), + _('isEdge', r.g_bn, (_) => { + (g = 'Edge'), (h = 'Edge'); + const e = _.split('/')[1]; + e && (u = e); + }), + _('isEdgeChromium', r.g_bG, (_) => { + (g = 'Edge'), (h = 'Chromium'); + const e = _.split('/')[1]; + e && (u = e); + }), + _('isSafari', a.safari && !a.g_bw && !a.chrome && !a.g_bq && !a.g_bI && !a.g_bm, () => { + (g = 'Safari'), (h = 'WebKit'); + const _ = /version\/[0-9.]+/i.exec(t), + e = /crios\/[0-9.]+/i.exec(t), + n = /fxios\/[0-9.]+/i.exec(t); + if (_ && _.length) { + const g = _[0].split('/')[1]; + g && (u = g); + } + if (e && e.length) { + g = 'Chrome for iOS'; + const _ = e[0].split('/')[1]; + _ && (u = _); + } + if (n && n.length) { + g = 'Firefox for iOS'; + const _ = n[0].split('/')[1]; + _ && (u = _); + } + }), + _('isSilk', r.g_bH, (_) => { + g = 'Silk'; + const e = _.split('/')[1]; + e && (u = e); + }), + _('isCrosswalk', a.g_br, () => (c = 'crosswalk')), + _( + 'isCordova', + self.device && (self.device.cordova || self.device.phonegap), + () => (c = 'cordova') + ), + _('isNWJS', r.g_bs, (_) => { + (c = 'nwjs'), (g = 'NW.js'), (h = 'Chromium'); + const e = _.split('/')[1]; + e && (u = e); + }), + _('isAmazonWebApp', a.g_bt, () => (c = 'webapp')), + _( + 'isHomeScreenWebApp', + 'nwjs' != c && + 'undefined' != typeof window && + ((window.matchMedia && window.matchMedia('(display-mode: standalone)').matches) || + navigator.standalone), + () => (c = 'webapp') + ), + _( + 'isFalseSafari', + 'Safari' == g && ('Android' == s || 'Tizen' == s || 'Blackberry' == s), + () => (g = 'stock') + ), + _('isAndroidWebview', 'Chrome' == g && 'browser' == c && a.g_bu, () => (c = 'webview')), + _('isFirefoxOS', 'Firefox' == g && '(unknown)' == s, () => (s = 'Firefox OS')), + _('isAndroidFallback', '(unknown)' == s && !a.g_bk && a.g_bv, () => (s = 'Android')), + _('isTridentFallback', '(unknown)' == s && a.g_bo, () => (h = 'Trident')), + _('isWebkitFallback', '(unknown)' == s && a.g_bp, () => (h = 'WebKit')), + _( + 'is64Bit', + ((g) => g.test(t) || g.test(navigator.platform) || 'x64' === navigator.cpuClass)( + /x86_64|x86-64|win64|x64;|x64\)|x64_|amd64|wow64|ia64|arm64|arch64|sparc64|ppc64|irix64/i + ), + () => (d = '64-bit') + ), + _( + 'is32Bit', + ((g) => g.test(t) || g.test(navigator.platform) || 'x86' === navigator.cpuClass)( + /x86;|x86\)|i86|i386|i486|i586|i686|armv1|armv2|armv3|armv4|armv5|armv6|armv7/i + ), + () => (d = '32-bit') + ), + _( + 'is64BitFallback', + '(unknown)' == d && 'Mac OS X' == s && 10.7 <= parseFloat(e), + () => (d = '64-bit') + ), + _( + 'is32BitFallback', + ('(unknown)' == d && 'Windows' == s) || ('Android' == s && 5 > parseFloat(e)), + () => (d = '32-bit') + ), + _('is32BitBrowser', '32-bit' == d || /wow64/i.test(t), () => (i = '32-bit')), + _('is64BitBrowser', /win64/i.test(t), () => (i = '64-bit')), + _( + 'isDesktop', + (() => + 'Windows' == s || 'Mac OS X' == s || 'Linux' == s || 'Chrome OS' == s || 'nwjs' == c)(), + () => (l = !0) + ), + 'Edge' == h && + 'undefined' != typeof Windows && + 'undefined' != typeof Windows.System && + (c = 'windows-store'), + (f = 'nwjs' == c); + const o = 'Mac OS X' == s && navigator.maxTouchPoints && 2 < navigator.maxTouchPoints; + o && ((s = 'iOS'), (e = u), (l = !1), (f = !1)), + (g_aO.g_bJ = { + g_bK: s, + g_bL: e, + g_bM: d, + g_bN: g, + g_bO: u, + g_bP: parseFloat(u), + g_bQ: i, + g_bR: h, + g_bS: c, + g_bT: l, + g_bU: !l, + g_bV: f, + g_bW: !!(self.chrome && self.chrome.runtime && self.chrome.runtime.id), + g_bX: 'Mac OS X' == s || 'iOS' == s, + g_bY: o + }); +} +{ + function _(g) { + return new Promise((_, e) => { + (g.onsuccess = () => _(g.result)), (g.onerror = () => e(g.error)); + }); + } + function t(g) { + return new Promise((_, e) => { + (g.oncomplete = () => _()), (g.onerror = () => e(g.error)), (g.onabort = () => e(g.error)); + }); + } + function a(g, _) { + return s(g, _); + } + function r(g, _) { + return s(g, _, !0); + } + async function s(_, t, n = !1, a = !0) { + const i = await e(_); + try { + const g = i.transaction([u], n ? 'readwrite' : 'readonly'); + return t(g); + } catch (g) { + if (a && 'InvalidStateError' === g.name) return p.delete(_), s(_, t, n, !1); + throw g; + } + } + function e(_) { + g(_); + let e = p.get(_); + return e instanceof Promise || ((e = d(_)), p.set(_, e), e.catch(() => p.delete(_))), e; + } + async function d(e) { + g(e); + const a = indexedDB.open(e, i); + return ( + a.addEventListener('upgradeneeded', (g) => { + try { + const _ = g.target.result; + _.createObjectStore(u); + } catch (g) { + console.error(`Failed to create objectstore for database ${e}`, g); + } + }), + _(a) + ); + } + function g(g) { + if ('string' != typeof g) throw new TypeError('expected string'); + } + function o(g, _) { + const e = g.objectStore(u).openCursor(); + return new Promise((g) => { + const a = []; + e.onsuccess = (t) => { + const n = t.target.result; + n + ? ('entries' === _ + ? a.push([n.key, n.value]) + : 'keys' === _ + ? a.push(n.key) + : 'values' === _ + ? a.push(n.value) + : void 0, + n.continue()) + : g(a); + }; + }); + } + const i = 2, + u = 'keyvaluepairs', + p = new Map(), + l = + 'undefined' != typeof IDBObjectStore && 'function' == typeof IDBObjectStore.prototype.getAll, + h = + 'undefined' != typeof IDBObjectStore && + 'function' == typeof IDBObjectStore.prototype.getAllKeys; + self.g_bZ = class { + constructor(_) { + g(_), (this.name = _); + } + async ready() { + await e(this.name); + } + set(a, n) { + return ( + g(a), + r(this.name, async (e) => { + const i = e.objectStore('keyvaluepairs').put(n, a), + r = _(i), + g = t(e); + await Promise.all([g, r]); + }) + ); + } + get(n) { + return ( + g(n), + a(this.name, async (a) => { + const r = a.objectStore('keyvaluepairs').get(n), + e = _(r), + s = t(a), + [g, d] = await Promise.all([s, e]); + return d; + }) + ); + } + delete(a) { + return ( + g(a), + r(this.name, async (n) => { + const i = n.objectStore('keyvaluepairs').delete(a), + e = _(i), + r = t(n); + await Promise.all([r, e]); + }) + ); + } + clear() { + return r(this.name, async (g) => { + const a = g.objectStore('keyvaluepairs').clear(), + n = _(a), + e = t(g); + await Promise.all([e, n]); + }); + } + keys() { + return a(this.name, async (a) => { + let n; + if (h) { + const g = a.objectStore('keyvaluepairs').getAllKeys(); + n = _(g); + } else n = o(a, 'keys'); + const i = t(a), + [e, r] = await Promise.all([i, n]); + return r; + }); + } + values() { + return a(this.name, async (a) => { + let n; + if (l) { + const g = a.objectStore('keyvaluepairs').getAll(); + n = _(g); + } else n = o(a, 'values'); + const i = t(a), + [e, r] = await Promise.all([i, n]); + return r; + }); + } + entries() { + return a(this.name, async (g) => { + const _ = o(g, 'entries'), + a = t(g), + [n, e] = await Promise.all([a, _]); + return e; + }); + } + }; +} +{ + function _(g) { + throw new Error(`"${g}" is not implemented`); + } + function t(g) { + if ('function' == typeof g) + throw new Error( + `localforage callback API is not implemented; please use the promise API instead` + ); + } + function n(g) { + return 'object' == typeof g + ? new Promise((_) => { + const { port1: e, port2: a } = new MessageChannel(); + (a.onmessage = (g) => _(g.data)), e.postMessage(g); + }) + : Promise.resolve(g); + } + const i = [ + /no available storage method found/i, + /an attempt was made to break through the security policy of the user agent/i, + /the user denied permission to access the database/i, + /a mutation operation was attempted on a database that did not allow mutations/i, + /idbfactory\.open\(\) called in an invalid security context/i + ], + r = new WeakMap(); + let e = !1; + 'undefined' == typeof indexedDB && + ((e = !0), console.warn('Unable to use local storage because indexedDB is not defined')); + class s { + constructor(g) { + (this.g_b_ = g), r.set(this, new Map()); + } + g_b$(g) { + if (!e) + for (const _ of i) + if (g && _.test(g.message)) { + console.error( + 'Unable to use local storage, reverting to in-memory store: ', + g, + g.message + ), + (e = !0); + break; + } + } + async g_ca(g) { + const _ = r.get(this).get(g), + e = await n(_); + return 'undefined' == typeof e ? null : e; + } + async g_cb(g, _) { + (_ = await n(_)), r.get(this).set(g, _); + } + g_cc(g) { + r.get(this).delete(g); + } + g_cd() { + r.get(this).clear(); + } + g_ce() { + return Array.from(r.get(this).keys()); + } + g_cf() { + return e; + } + async getItem(g, _) { + if ((t(_), e)) return await this.g_ca(g); + let a; + try { + a = await this.g_b_.get(g); + } catch (_) { + return ( + this.g_b$(_), + e + ? await this.g_ca(g) + : (console.error(`Error reading '${g}' from storage, returning null: `, _), null) + ); + } + return 'undefined' == typeof a ? null : a; + } + async setItem(g, _, a) { + if ((t(a), 'undefined' == typeof _ && (_ = null), e)) return void (await this.g_cb(g, _)); + try { + await this.g_b_.set(g, _); + } catch (a) { + if ((this.g_b$(a), e)) await this.g_cb(g, _); + else throw a; + } + } + async removeItem(g, _) { + if ((t(_), e)) return void this.g_cc(g); + try { + await this.g_b_.delete(g); + } catch (_) { + this.g_b$(_), e ? this.g_cc(g) : console.error(`Error removing '${g}' from storage: `, _); + } + } + async clear(g) { + if ((t(g), e)) return void this.g_cd(); + try { + await this.g_b_.clear(); + } catch (g) { + this.g_b$(g), e ? this.g_cd() : console.error(`Error clearing storage: `, g); + } + } + async keys(g) { + if ((t(g), e)) return this.g_ce(); + let _ = []; + try { + _ = await this.g_b_.keys(); + } catch (g) { + if ((this.g_b$(g), e)) return this.g_ce(); + console.error(`Error getting storage keys: `, g); + } + return _; + } + ready(g) { + return t(g), e ? Promise.resolve(!0) : this.g_b_.ready(); + } + g_cg(g) { + if ('object' != typeof g) throw new TypeError('invalid options object'); + const _ = g.name; + if ('string' != typeof _) throw new TypeError('invalid store name'); + const e = new g_bZ(_); + return new s(e); + } + length() { + _('localforage.length()'); + } + key() { + _('localforage.key()'); + } + iterate() { + _('localforage.iterate()'); + } + g_ch() { + _('localforage.setDriver()'); + } + g_ci() { + _('localforage.config()'); + } + g_cj() { + _('localforage.defineDriver()'); + } + g_ck() { + _('localforage.driver()'); + } + supports() { + _('localforage.supports()'); + } + dropInstance() { + _('localforage.dropInstance()'); + } + g_cl() { + e = !1; + } + } + self.localforage = new s(new g_bZ('localforage')); +} +{ + if ( + ((g_aO.g_cm = {}), + (g_aO.g_cm.g_cn = (() => { + try { + if ('Safari' === g_aO.g_bJ.g_bN) return !1; + if ('undefined' == typeof document) return !1; + const g = document.createElement('div'); + if ('undefined' == typeof g.animate) return !1; + const _ = g.animate([{ opacity: '0' }, { opacity: '1' }], 1e3); + return 'undefined' != typeof _.reverse; + } catch (g) { + return !1; + } + })()), + (g_aO.g_cm.g_co = 'undefined' != typeof HTMLDialogElement), + (g_aO.g_cm.g_cp = !!self.requestIdleCallback), + (g_aO.g_cm.ImageBitmap = !!self.createImageBitmap), + (g_aO.g_cm.g_cq = !1), + g_aO.g_cm.ImageBitmap) + ) + try { + self + .createImageBitmap(new ImageData(32, 32), { g_cr: 'none' }) + .then(() => { + g_aO.g_cm.g_cq = !0; + }) + .catch(() => { + g_aO.g_cm.g_cq = !1; + }); + } catch (g) { + g_aO.g_cm.g_cq = !1; + } + (g_aO.g_cm.g_cs = !!( + navigator.clipboard && + navigator.clipboard.readText && + 'Firefox' !== g_aO.g_bJ.g_bN + )), + (g_aO.g_cm.g_ct = 'undefined' != typeof Proxy), + (g_aO.g_cm.g_cu = (() => { + if ('undefined' == typeof document) return !1; + const g = document.createElement('a'); + return 'undefined' != typeof g.download; + })()), + (g_aO.g_cm.g_cv = (() => + 'undefined' != typeof HTMLCanvasElement && HTMLCanvasElement.prototype.toBlob)()), + (g_aO.g_cm.g_cw = 'undefined' != typeof CSS && CSS.supports('background', 'element(#test)')), + (g_aO.g_cm.g_cx = 'function' == typeof fetch), + (g_aO.g_cm.g_cy = !!( + self.isSecureContext && + 'Opera' !== g_aO.g_bJ.g_bN && + navigator.storage && + navigator.storage.persist + )), + (g_aO.g_cm.g_cz = !!(self.isSecureContext && navigator.storage && navigator.storage.estimate)), + (g_aO.g_cm.g_cA = (() => { + if ('undefined' == typeof document) return !1; + if ('iOS' === g_aO.g_bJ.g_bK) return !1; + const g = document.documentElement; + return !!( + g.requestFullscreen || + g.msRequestFullscreen || + g.mozRequestFullScreen || + g.webkitRequestFullscreen + ); + })()); + const g = [ + { name: 'A', value: 12 }, + { name: 'B', value: 13 }, + { name: 'C', value: 13 }, + { name: 'D', value: 13 }, + { name: 'E', value: 13 }, + { name: 'F', value: 13 }, + { name: 'G', value: 14 }, + { name: 'H', value: 12 }, + { name: 'I', value: 12 }, + { name: 'J', value: 13 }, + { name: 'K', value: 14 } + ], + _ = Math.ceil(496 / g.length), + t = (_ + '').length, + n = []; + for (const i of g) + for (let g = 0; g <= _; g++) + n.push({ name: i.name + (g + '').padStart(t, '0'), value: i.value }); + n.sort((g, _) => _.value - g.value); + const a = n.reduce((g, _) => { + const e = _.name.slice(0, 1), + a = g.slice(-1); + return a === e ? g : g + e; + }, ''); + g_aO.g_cm.g_cB = 'GKBCDEFJAHI' === a; +} +{ + if (!String.prototype.trimStart) { + const g = + /^[\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF]*/; + String.prototype.trimStart = function () { + return this.replace(g, ''); + }; + } + if (!String.prototype.trimEnd) { + const g = + /[\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF]*$/; + String.prototype.trimEnd = function () { + return this.replace(g, ''); + }; + } + if ( + (Array.prototype.values || + (Array.prototype.values = function* () { + for (const g of this) yield g; + }), + !Array.prototype.flat) + ) { + function g(_, e) { + return _.reduce( + (_, a) => + 0 < e && Array.isArray(a) + ? (Array.prototype.push.apply(_, g(a, e - 1)), _) + : (_.push(a), _), + [] + ); + } + Array.prototype.flat = function (_ = 1) { + return g(this, _); + }; + } + if ( + (RegExp.escape || + (RegExp.escape = function (g) { + return (g + '').replace(/[\\^$*+?.()|[\]{}]/g, '\\$&'); + }), + navigator.storage && + !navigator.storage.estimate && + navigator.webkitTemporaryStorage && + navigator.webkitTemporaryStorage.queryUsageAndQuota && + (navigator.storage.estimate = function () { + return new Promise((g, _) => + navigator.webkitTemporaryStorage.queryUsageAndQuota( + (_, e) => g({ usage: _, quota: e }), + _ + ) + ); + }), + 'undefined' == typeof HTMLCollection || + HTMLCollection.prototype[Symbol.iterator] || + (HTMLCollection.prototype[Symbol.iterator] = function () { + let g = 0; + return { + next: () => (g >= this.length ? { done: !0 } : { value: this.item(g++), done: !1 }) + }; + }), + 'undefined' == typeof NodeList || + NodeList.prototype[Symbol.iterator] || + (NodeList.prototype[Symbol.iterator] = function () { + let g = 0; + return { + next: () => (g >= this.length ? { done: !0 } : { value: this.item(g++), done: !1 }) + }; + }), + 'undefined' == typeof DOMTokenList || + DOMTokenList.prototype[Symbol.iterator] || + (DOMTokenList.prototype[Symbol.iterator] = function () { + let g = 0; + return { + next: () => (g >= this.length ? { done: !0 } : { value: this.item(g++), done: !1 }) + }; + }), + ('undefined' == typeof FileList || + FileList.prototype[Symbol.iterator] || + (FileList.prototype[Symbol.iterator] = function () { + let g = 0; + return { + next: () => (g >= this.length ? { done: !0 } : { value: this.item(g++), done: !1 }) + }; + }), + 'undefined' == typeof TextEncoder && + ((self.TextEncoder = class { + constructor() { + Object.defineProperty(this, 'encoding', { value: 'utf-8', writable: !1 }); + } + encode(_) { + for ( + var a = _.length, t = -1, n = new Uint8Array(3 * a), i = 0, r = 0, s = 0; + s !== a; + + ) { + if (((i = _.charCodeAt(s)), (s += 1), 55296 <= i && 56319 >= i)) { + if (s === a) { + (n[(t += 1)] = 239), (n[(t += 1)] = 191), (n[(t += 1)] = 189); + break; + } + if (((r = _.charCodeAt(s)), !(56320 <= r && 57343 >= r))) { + (n[(t += 1)] = 239), (n[(t += 1)] = 191), (n[(t += 1)] = 189); + continue; + } else if (((i = 1024 * (i - 55296) + r - 56320 + 65536), (s += 1), 65535 < i)) { + (n[(t += 1)] = 240 | (i >>> 18)), + (n[(t += 1)] = 128 | (63 & (i >>> 12))), + (n[(t += 1)] = 128 | (63 & (i >>> 6))), + (n[(t += 1)] = 128 | (63 & i)); + continue; + } + } + 127 >= i + ? (n[(t += 1)] = 0 | i) + : 2047 >= i + ? ((n[(t += 1)] = 192 | (i >>> 6)), (n[(t += 1)] = 128 | (63 & i))) + : ((n[(t += 1)] = 224 | (i >>> 12)), + (n[(t += 1)] = 128 | (63 & (i >>> 6))), + (n[(t += 1)] = 128 | (63 & i))); + } + return new Uint8Array(n.buffer.slice(0, t + 1)); + } + toString() { + return '[object TextEncoder]'; + } + }), + (TextEncoder[Symbol.toStringTag] = 'TextEncoder')), + 'undefined' == typeof TextDecoder)) + ) { + function _(g) { + const _ = g[Symbol.iterator](); + return { + next: () => _.next(), + [Symbol.iterator]() { + return this; + } + }; + } + function e(g) { + const _ = g.next(); + if (_.done) throw new Error('unexpected end of input'); + if (0 != (128 ^ (192 & _.value))) throw new Error('invalid byte'); + return 63 & _.value; + } + const g = new Map(); + g.set('utf-8', (a, t) => { + let n; + if (a.buffer) n = new Uint8Array(a.buffer, a.byteOffset, a.byteLength); + else if (n instanceof ArrayBuffer) n = new Uint8Array(a); + else throw new Error('Invalid parameter'); + const i = _(n), + r = []; + try { + for (const g of i) { + let _; + if (127 > g) _ = 127 & g; + else if (223 > g) _ = ((31 & g) << 6) | e(i); + else if (239 > g) _ = ((15 & g) << 12) | (e(i) << 6) | e(i); + else if (247 > g) _ = ((7 & g) << 18) | (e(i) << 12) | (e(i) << 6) | e(i); + else throw new Error('Invalid character'); + r.push(String.fromCodePoint(_)); + } + } catch (g) { + if (t) throw g; + r.push('\uFFFD'); + } + return r.join(''); + }), + g.set('utf8', g.get('utf-8')), + g.set('utf-16le', () => { + throw new Error('utf-16le decoder not implemented'); + }), + (self.TextDecoder = class { + constructor(_ = 'utf-8', e = {}) { + const a = g.get(_); + if (!a) throw new Error(`TextDecoder polyfill does not support "${_}"`); + Object.defineProperty(this, 'fatal', { value: !0 === e.fatal, writable: !1 }), + Object.defineProperty(this, '_decoder', { value: a, writable: !1 }), + Object.defineProperty(this, 'encoding', { value: _, writable: !1 }); + } + decode(g) { + return this._decoder(g, this.fatal); + } + toString() { + return '[object TextDecoder]'; + } + }), + (TextDecoder[Symbol.toStringTag] = 'TextDecoder'); + } + 'undefined' == typeof self.isSecureContext && + (self.isSecureContext = 'https:' === location.protocol), + 'undefined' == typeof self.globalThis && (self.globalThis = self); +} +{ + function g(g) { + let _ = g_aO.g_cD(); + console.error('Assertion failure: ' + g + '\n\nStack trace:\n' + _); + } + self.assert = function (_, e) { + _ || g(e); + }; +} +{ + (g_aO.g_cE = function (g) { + return 'number' == typeof g; + }), + (g_aO.g_cF = function (g) { + return g_aO.g_cE(g) && isFinite(g); + }), + (g_aO.g_cG = function (g) { + if (!g_aO.g_cE(g)) throw new TypeError('expected number'); + }), + (g_aO.g_cH = function (g) { + g_aO.g_cI(g); + }), + (g_aO.g_cJ = function (g, _, e) { + if (!g_aO.g_cE(g) || isNaN(g) || _ > g || e < g) + throw new RangeError('number outside of range'); + }), + (g_aO.g_cK = function (...g) { + for (let _ of g); + }), + (g_aO.g_cL = function (g) { + if (!g_aO.g_cF(g)) throw new TypeError('expected finite number'); + }), + (g_aO.g_cM = function (g) { + g_aO.g_cI(g); + }), + (g_aO.g_cN = function (...g) { + for (let _ of g); + }), + (g_aO.g_cO = function (g) { + return 'string' == typeof g; + }), + (g_aO.g_cP = function (g) { + if (!g_aO.g_cO(g)) throw new TypeError('expected string'); + }), + (g_aO.g_cQ = function (g) { + g_aO.g_cI(g); + }), + (g_aO.g_cR = function (...g) { + for (let _ of g); + }), + (g_aO.g_cS = function (g) { + if ('object' != typeof g || null === g) return !1; + let _ = Object.getPrototypeOf(g); + return _ ? _.constructor === Object : null === _; + }), + (g_aO.g_cT = function (g) { + if (!g_aO.g_cS(g)) throw new TypeError('expected simple object'); + }), + (g_aO.g_cU = function (g) { + if (!g_aO.g_cI(g) && !g_aO.g_cS(g)) throw new TypeError('expected simple object'); + }), + (g_aO.g_cV = function (g) { + return 'object' == typeof g && null !== g && !Array.isArray(g); + }), + (g_aO.g_cW = function (g) { + if (!g_aO.g_cV(g)) throw new TypeError('expected object'); + }), + (g_aO.g_cX = function (g) { + g_aO.g_cI(g); + }), + (g_aO.g_cY = function (...g) { + for (let _ of g); + }), + (g_aO.g_cZ = function (g) { + return g_aO.g_c_(g, Blob) && 'string' == typeof g.name; + }), + (g_aO.g_c$ = function (g) { + if (!g_aO.g_cZ(g)) throw new TypeError('expected file'); + }), + (g_aO.g_da = function (g) { + g_aO.g_cI(g); + }), + (g_aO.g_db = function (g) { + return Array.isArray(g); + }), + (g_aO.g_dc = function (g) { + if (!g_aO.g_db(g)) throw new TypeError('expected array'); + }), + (g_aO.g_dd = function (g) { + g_aO.g_cI(g); + }), + (g_aO.g_de = function (...g) { + for (let _ of g); + }), + (g_aO.g_df = function (g) { + return !!g_aO.g_db(g) && (!g.length || !!g_aO.g_db(g[0])); + }), + (g_aO.g_dg = function (g) { + if (!g_aO.g_df(g)) throw new TypeError('expected 2d array'); + for (let _ of g) if (!g_aO.g_db(_)) throw new TypeError('expected 2d array'); + }), + (g_aO.g_dh = function (g) { + g_aO.g_cI(g); + }), + (g_aO.g_di = function (g) { + return 'function' == typeof g; + }), + (g_aO.g_dj = function (g, _) { + if (!g_aO.g_di(g)) throw new TypeError('expected function'); + if (!g_aO.g_cI(_) && g !== _) throw new TypeError('expected same function reference'); + }), + (g_aO.g_dk = function (g) { + g_aO.g_cI(g); + }), + (g_aO.g_dl = function (...g) { + for (let _ of g); + }), + (g_aO.g_dm = function (g, ..._) { + if (!g_aO.g_di(g)) throw new TypeError('expected function'); + if (!_.length) throw new Error('missing comparison functions'); + for (let e of _) if (!g_aO.g_cI(e) && g === e) return; + throw new TypeError('expected same function reference'); + }), + (g_aO.g_dn = function (...g) { + if (!g_aO.g_cI(g)) for (let _ of g); + }), + (g_aO.g_c_ = function (g, _) { + return g instanceof _; + }), + (g_aO.g_do = function (g, ..._) { + for (let e of _) if (g_aO.g_c_(g, e)) return !0; + return !1; + }), + (g_aO.g_dp = function (g, _) { + if (!g_aO.g_c_(g, _)) throw new TypeError('unexpected type'); + }), + (g_aO.g_dq = function (g) { + g_aO.g_cI(g); + }), + (g_aO.g_dr = function (g, ..._) { + for (let e of _); + }), + (g_aO.g_ds = function (g, ..._) { + if (!g_aO.g_do(g, ..._)) throw new TypeError('unexpected type'); + }), + (g_aO.g_dt = function (g, ..._) { + if (!g_aO.g_cI(g) && !g_aO.g_do(g, ..._)) throw new TypeError('unexpected type'); + }), + (g_aO.g_du = function (g, _) { + for (let e of g) if (!g_aO.g_c_(e, _)) return !1; + return !0; + }), + (g_aO.g_dv = function (g) { + for (let _ of g) if (!g_aO.g_cF(_)) return !1; + return !0; + }), + (g_aO.g_dw = function (g) { + for (let _ of g); + }), + (g_aO.g_dx = function (g) { + if (!g_aO.g_cI(g)) for (let _ of g); + }), + (g_aO.g_dy = function (g, ..._) { + for (let e of g); + }), + (g_aO.g_dz = function (g, ..._) { + if (!g_aO.g_cI(g)) for (let _ of g); + }), + (g_aO.g_dA = function (g, _) { + return !g_aO.g_cI(g) && g_aO.g_cO(g.nodeName) && (!_ || g_aO.g_dB(g.nodeName, _)); + }), + (g_aO.g_dC = function (g, _) { + if (g_aO.g_cI(g) || !g_aO.g_cO(g.nodeName)) throw new TypeError('expected DOM node'); + if (_ && !g_aO.g_dB(g.nodeName, _)) throw new TypeError(`expected DOM '${_}' node`); + }), + (g_aO.g_dD = function (g) { + g_aO.g_cI(g); + }), + (g_aO.g_dE = function (g, _) { + return !g_aO.g_cI(g) && g_aO.g_cO(g.tagName) && (!_ || g_aO.g_dB(g.tagName, _)); + }), + (g_aO.g_dF = function (g, _) { + if (g_aO.g_cI(g) || !g_aO.g_cO(g.tagName)) throw new TypeError('expected HTML element'); + if (_ && !g_aO.g_dB(g.tagName, _)) throw new TypeError(`expected HTML '${_}' element`); + }), + (g_aO.g_dG = function (g) { + g_aO.g_cI(g); + }), + (g_aO.g_dH = function (g) { + return ( + g_aO.g_dE(g, 'img') || + g_aO.g_dE(g, 'canvas') || + g_aO.g_dE(g, 'video') || + ('undefined' != typeof OffscreenCanvas && g instanceof OffscreenCanvas) || + ('undefined' != typeof ImageBitmap && g instanceof ImageBitmap) + ); + }), + (g_aO.g_dI = function (g) { + if (!g_aO.g_dH(g)) throw new TypeError('expected drawable'); + }), + (g_aO.g_dJ = function (g) { + g_aO.g_cI(g); + }), + (g_aO.g_dK = function (g) { + return !!(g instanceof ImageData) || g_aO.g_dH(g); + }), + (g_aO.g_dL = function (g) { + if (!g_aO.g_dK(g)) throw new TypeError('expected drawable or image data'); + }), + (g_aO.g_dM = function (g) { + if (!g_aO.g_cI(g) && !g_aO.g_dK(g)) throw new TypeError('expected drawable or image data'); + }), + (g_aO.g_dN = function (g) { + return 'string' == typeof g || g instanceof g_aO.g_dO || g instanceof g_aO.g_dP; + }), + (g_aO.g_dQ = function (g) { + if (!g_aO.g_dN(g)) throw new TypeError('expected string-like'); + }), + (g_aO.g_dR = function (g) { + g_aO.g_cI(g); + }), + (g_aO.g_dS = function (...g) { + for (let _ of g); + }), + (g_aO.g_dT = function () { + throw new Error('must be overridden'); + }), + (g_aO.g_dU = function () { + throw new Error('not yet implemented'); + }), + (g_aO.g_dV = function (g, ..._) { + let e = g; + if ('undefined' == typeof e) return !1; + for (let a of _) { + if ('undefined' == typeof e[a]) return !1; + e = e[a]; + } + return !0; + }), + (g_aO.g_cI = function (g) { + return 'undefined' == typeof g || null === g; + }), + (g_aO.g_dW = function (g) { + let _ = g[0].constructor; + for (let e of g) if (e.constructor !== _) return !1; + return _; + }), + (g_aO.g_dX = function (g, _) { + for (let e of g) if (!(e instanceof _)) return !1; + return !0; + }); + const g = Object.getPrototypeOf(Uint8Array); + (g_aO.g_dY = function (_) { + return g_aO.g_c_(_, g); + }), + (g_aO.g_dZ = function () {}), + (g_aO.g_d_ = function (_) { + g_aO.g_d$(_, g); + }), + (g_aO.g_ea = function (g, ..._) { + if (!g_aO.g_eb(g, ..._)) throw new TypeError('unexpected type'); + }), + (g_aO.g_eb = function (g, ..._) { + for (const e of _) if (g_aO.g_ec(g, e)) return !0; + return !1; + }), + (g_aO.g_d$ = function (g, _) { + if (!g_aO.g_ec(g, _)) throw new TypeError('unexpected type'); + }), + (g_aO.g_ec = function (g, _) { + for (; (g = Object.getPrototypeOf(g)); ) if (g.constructor.name === _.name) return !0; + return !1; + }); +} +{ + function _(g, _) { + let e = g_aO.getType(g), + a = g_aO.getType(_); + return 'null' === e || 'null' === a || ('undefined' !== e && 'undefined' !== a && e === a); + } + function t(g) { + console.warn('[Defence] ' + g + ' @', g_aO.g_cD()); + } + function n() { + if (((p = -1), 0 < o.size || 0 < e.size)) { + let g = new Set([...o.keys()].map((g) => g_aO.g_ed(g))), + _ = [...g].join(','); + console.warn( + `An object derived from DefendedBase was not protected with debugDefend(). This will disable some checks. See the coding guidelines! Possible affected class names: ${_}` + ), + o.clear(), + e.clear(); + } + } + function r(g) { + let _ = new Set(); + for (let e in g) _.add(e); + return _; + } + function s(g, _) { + let t = r(_), + n = d.get(g); + if (n) { + let _ = []; + for (let g of n.values()) t.has(g) ? t.delete(g) : _.push(g); + g_aO.g_ee(_, [...t]), + _.length && + console.warn( + `[Defence] '${g_aO.g_ed(g)}' constructor creates inconsistent properties: ${_.join( + ', ' + )}` + ); + } else d.set(g, t); + } + (g_aO.g_cD = function () { + return new Error().stack; + }), + (g_aO.g_ef = function () { + debugger; + }), + (g_aO.cast = function (g, _) { + return g && g instanceof _ ? g : null; + }), + (g_aO.g_ed = function (g) { + return 'undefined' == typeof g + ? 'undefined' + : null === g + ? 'null' + : 'boolean' == typeof g + ? '' + : g_aO.g_cE(g) + ? '' + : g_aO.g_cO(g) + ? '' + : g_aO.g_db(g) + ? '' + : 'symbol' == typeof g + ? '<' + g.toString() + '>' + : g_aO.g_di(g) + ? g.name && 'Function' !== g.name + ? g.name + : '' + : 'object' == typeof g + ? g.constructor && g.constructor.name && 'Object' !== g.constructor.name + ? g.constructor.name + : '' + : ''; + }), + (g_aO.getType = function (g) { + return null === g ? 'null' : Array.isArray(g) ? 'array' : typeof g; + }), + (g_aO.range = function* (g, _) { + if (!isFinite(Math.abs(g - _))) throw new Error('Invalid parameters'); + if (g > _) for (let e = g - 1; e >= _; e--) yield e; + else for (let e = g; e < _; e++) yield e; + }); + let o = new Map(), + e = new Map(), + g = new WeakMap(), + u = new WeakMap(); + g_aO.g_eg = {}; + const i = new Set(['then', 'splice']); + (g_aO.g_eg.get = function (g, _) { + return ( + _ in g || + 'symbol' == typeof _ || + i.has(_) || + t( + `Accessed missing property '${_}' from defended object '${g_aO.g_ed( + g + )}', returning undefined` + ), + u.has(g) && + 'symbol' != typeof _ && + !i.has(_) && + t( + `Accessed property '${_}' on a released object '${g_aO.g_ed( + g + )}'\nObject was originally released at: ${u.get(g)})\nCall stack at access: ` + ), + g[_] + ); + }), + (g_aO.g_eg.set = function (g, a, n) { + return ( + a in g || + o.has(g) || + t(`Set non-existent property '${a}' to '${n}' on defended object '${g_aO.g_ed(g)}'`), + _(g[a], n) || + o.has(g) || + t( + `Set '${g_aO.getType(g[a])}' property '${a}' to type '${g_aO.getType( + n + )}' on defended object '${g_aO.g_ed(g)}'` + ), + u.has(g) && + t( + `Set property '${a}' on a released object '${g_aO.g_ed( + g + )}'\nObject was originally released at: ${u.get(g)})\nCall stack at access: ` + ), + (g[a] = n), + !0 + ); + }), + (g_aO.g_eg.deleteProperty = function (g, _) { + throw new ReferenceError( + `Cannot delete property '${_}' from defended object '${g_aO.g_ed(g)}'` + ); + }), + (g_aO.g_eg.defineProperty = function (g, _) { + throw new ReferenceError( + `Cannot define property '${_}' on defended object '${g_aO.g_ed(g)}'` + ); + }), + (g_aO.g_eg.enumerate = function (g) { + throw new ReferenceError(`Cannot enumerate defended object '${g_aO.g_ed(g)}'`); + }); + let p = -1; + (g_aO.g_eh = class { + constructor() { + if (g_aO.g_aX && g_aO.g_cm.g_ct) { + let _ = new.target, + a = Object.create(_.prototype), + t = new Proxy(a, g_aO.g_eg); + return o.set(a, t), e.set(t, a), g.set(t, a), -1 === p && (p = requestAnimationFrame(n)), t; + } + } + }), + (g_aO.g_ei = function (g) { + if (g_aO.g_aX && g_aO.g_cm.g_ct && g instanceof g_aO.g_eh) { + if (!e.has(g)) return g; + let _ = e.get(g); + return e.delete(g), o.delete(_), g; + } + return g_aO.g_aW ? Object.seal(g) : g; + }), + (g_aO.g_ej = function (g, ..._) { + let a; + try { + a = new g(..._); + } catch (g) { + throw (e.clear(), o.clear(), g); + } + return g_aO.g_aX && s(g, a), g_aO.g_ei(a); + }), + (g_aO.g_ek = function (_) { + let e = g.get(_); + e && u.set(e, g_aO.g_cD()); + }), + (g_aO.g_el = function (_) { + let e = g.get(_); + return !!e && !!u.get(e); + }); + let d = new Map(); + g_aO.g_em = class { + constructor(g) { + (this.g_en = ''), g && this.start(g); + } + start(g) { + (this.g_en = g), performance.mark(this.g_en + '-Start'); + } + end() { + performance.mark(this.g_en + '-End'), + performance.measure(this.g_en, this.g_en + '-Start', this.g_en + '-End'); + } + next(g) { + this.end(), (this.g_en = g), performance.mark(this.g_en + '-Start'); + } + }; +} +{ + function g(g) { + return 0 === g && 0 > 1 / g; + } + const _ = 2 * Math.PI, + t = Math.PI / 180, + n = 180 / Math.PI; + (g_aO.wrap = function (g, _, e) { + var t = Math.floor; + if (((g = t(g)), (_ = t(_)), (e = t(e)), g < _)) { + let a = e - ((_ - g) % (e - _)); + return a === e ? 0 : a; + } + return _ + ((g - _) % (e - _)); + }), + (g_aO.g_eo = function (g, _, a, t, n) { + return ((g - _) * (n - t)) / (a - _) + t; + }), + (g_aO.normalize = function (g, _, e) { + return (g - _) / (e - _); + }), + (g_aO.g_ep = function (g, _, e) { + return g < _ ? _ : g > e ? e : g; + }), + (g_aO.g_eq = function (g) { + return (g %= _), 0 > g && (g += _), g; + }), + (g_aO.g_er = function (g) { + return g * t; + }), + (g_aO.g_es = function (g) { + return g * n; + }), + (g_aO.g_et = function (g, _, e, a) { + return Math.hypot(e - g, a - _); + }), + (g_aO.g_eu = function (g, _, a, t) { + const n = a - g, + e = t - _; + return n * n + e * e; + }), + (g_aO.g_ev = function (g, _, e, a) { + return Math.atan2(a - _, e - g); + }), + (g_aO.g_ew = function (_, a) { + var t = Math.cos, + n = Math.sin; + if (_ === a) return 0; + let r = n(_), + e = t(_), + s = n(a), + g = t(a), + d = r * s + e * g; + return 1 <= d ? 0 : -1 >= d ? Math.PI : Math.acos(d); + }), + (g_aO.g_ex = function (_, a, t) { + var n = Math.cos, + r = Math.sin; + let e = r(_), + s = n(_), + g = r(a), + d = n(a); + return Math.acos(e * g + s * d) > t + ? 0 < s * g - e * d + ? g_aO.g_eq(_ + t) + : g_aO.g_eq(_ - t) + : g_aO.g_eq(a); + }), + (g_aO.g_ey = function (_, a) { + var t = Math.cos, + n = Math.sin; + let i = n(_), + e = t(_), + r = n(a), + g = t(a); + return 0 >= e * r - i * g; + }), + (g_aO.g_ez = function (g, _, e) { + let a = g_aO.g_ew(g, _); + return g_aO.g_ey(_, g) ? g_aO.g_eq(g + a * e) : g_aO.g_eq(g - a * e); + }), + (g_aO.g_V = function (g, _, e) { + return g + e * (_ - g); + }), + (g_aO.g_eA = function (g, _, e) { + return g === _ ? 0 : (e - g) / (_ - g); + }), + (g_aO.g_eB = function (g, _, e, a, t) { + return g_aO.g_V(a, t, g_aO.g_eA(g, _, e)); + }), + (g_aO.g_eC = function (g, _, e, a) { + return g_aO.g_V(g_aO.g_V(g, _, a), g_aO.g_V(_, e, a), a); + }), + (g_aO.g_eD = function (g, _, e, a, t) { + return g_aO.g_V(g_aO.g_eC(g, _, e, t), g_aO.g_eC(_, e, a, t), t); + }), + (g_aO.g_eE = function (g, _, e) { + return (g + _ + (g - _) * Math.cos(e * Math.PI)) / 2; + }), + (g_aO.g_eF = function (g) { + return 0 < g && 0 == ((g - 1) & g); + }), + (g_aO.g_eG = function (g) { + --g; + for (let _ = 1; 32 > _; _ <<= 1) g |= g >> _; + return g + 1; + }), + (g_aO.g_eH = function (g, _) { + return Math.round(g * _) / _; + }), + (g_aO.g_eI = function (g, _) { + return Math.floor(g * _) / _; + }), + (g_aO.g_eJ = function (g) { + return Math.round(1e6 * g) / 1e6; + }), + (g_aO.toFixed = function (g, _) { + let e = g.toFixed(_), + a = e.length - 1; + for (; 0 <= a && '0' === e.charAt(a); --a); + return 0 <= a && '.' === e.charAt(a) && --a, 0 > a ? e : e.substr(0, a + 1); + }), + (g_aO.g_eK = function (g, _, e) { + return g_aO.g_ep(g, 0, 255) | (g_aO.g_ep(_, 0, 255) << 8) | (g_aO.g_ep(e, 0, 255) << 16); + }); + const i = 1024; + (g_aO.g_eL = function (g, _, e, t) { + var n = Math.floor; + return ( + (g = g_aO.g_ep(n(1024 * g), -8192, 8191)), + (_ = g_aO.g_ep(n(1024 * _), -8192, 8191)), + (e = g_aO.g_ep(n(1024 * e), -8192, 8191)), + (t = g_aO.g_ep(n(1023 * t), 0, 1023)), + 0 > g && (g += 16384), + 0 > _ && (_ += 16384), + 0 > e && (e += 16384), + -(16384 * (16384 * g) * i + 16384 * _ * i + e * i + t) + ); + }), + (g_aO.g_eM = function (g, _, e) { + return g_aO.g_eL(g, _, e, 1); + }), + (g_aO.g_eN = function (g) { + if (0 <= g) return (255 & g) / 255; + else { + let _ = Math.floor(-g / 274877906944); + return 8191 < _ && (_ -= 16384), _ / 1024; + } + }), + (g_aO.g_eO = function (g) { + if (0 <= g) return ((65280 & g) >> 8) / 255; + else { + let _ = Math.floor((-g % 274877906944) / 16777216); + return 8191 < _ && (_ -= 16384), _ / 1024; + } + }), + (g_aO.g_eP = function (g) { + if (0 <= g) return ((16711680 & g) >> 16) / 255; + else { + let _ = Math.floor((-g % 16777216) / i); + return 8191 < _ && (_ -= 16384), _ / 1024; + } + }), + (g_aO.g_eQ = function (_) { + if (g(_)) return 0; + if (0 <= _) return 1; + else { + const g = Math.floor(-_ % i); + return g / 1023; + } + }), + (g_aO.g_eR = function (g, _) { + var e = Math.floor; + for (g = e(g), _ = e(_); 0 !== _; ) { + let e = _; + (_ = g % _), (g = e); + } + return g; + }); + const e = [ + [3, 2], + [4, 3], + [5, 4], + [5, 3], + [6, 5], + [14, 9], + [16, 9], + [16, 10], + [21, 9] + ]; + (g_aO.g_eS = function (g, _) { + var t = Math.abs, + n = Math.floor; + if (((g = n(g)), (_ = n(_)), g === _)) return [1, 1]; + for (let a of e) { + let n = (g / a[0]) * a[1]; + if (1 > t(_ - n)) return a.slice(0); + if (((n = (g / a[1]) * a[0]), 1 > t(_ - n))) return [a[1], a[0]]; + } + let i = g_aO.g_eR(g, _); + return [g / i, _ / i]; + }), + (g_aO.g_eT = function (_, a, d, c, e, f, g, h) { + var i = Math.abs; + let E = 0, + b = 0, + B = 0, + C = 0, + T = 0, + H = 0, + N = 0, + U = 0; + if ( + (_ < d ? ((b = _), (E = d)) : ((b = d), (E = _)), + e < g ? ((H = e), (T = g)) : ((H = g), (T = e)), + E < H || b > T) + ) + return !1; + if ( + (a < c ? ((C = a), (B = c)) : ((C = c), (B = a)), + f < h ? ((U = f), (N = h)) : ((U = h), (N = f)), + B < U || C > N) + ) + return !1; + let I = e - _ + g - d, + s = f - a + h - c, + t = d - _, + u = c - a, + v = g - e, + w = h - f, + x = i(u * v - w * t); + return !(i(v * s - w * I) > x) && i(t * s - u * I) <= x; + }), + (g_aO.g_eU = function (_, a, d, c, e, f, g, h, i, E, b, l) { + var m = Math.abs; + let n = 0, + B = 0, + C = 0, + T = 0; + if ((i < b ? ((B = i), (n = b)) : ((B = b), (n = i)), f < B || e > n)) return !1; + if ((E < l ? ((T = E), (C = l)) : ((T = l), (C = E)), h < T || g > C)) return !1; + let H = i - _ + b - d, + s = E - a + l - c, + t = d - _, + u = c - a, + v = b - i, + N = l - E, + x = m(u * v - N * t); + return !(m(v * s - N * H) > x) && m(t * s - u * H) <= x; + }), + (g_aO.g_eV = function (_, a, t, r, s) { + let e = 0, + d = 0, + u = 0, + c = 0; + _ < t ? ((e = _), (d = t)) : ((e = t), (d = _)), + a < r ? ((u = a), (c = r)) : ((u = r), (c = a)); + const E = s.g_eW(), + b = s.g_eX(), + y = s.g_eY(), + l = s.g_eZ(), + m = s.g_e_(), + n = s.g_e$(), + o = s.g_fa(), + p = s.g_fb(); + return ( + g_aO.g_eU(_, a, t, r, e, d, u, c, E, b, y, l) || + g_aO.g_eU(_, a, t, r, e, d, u, c, y, l, m, n) || + g_aO.g_eU(_, a, t, r, e, d, u, c, m, n, o, p) || + g_aO.g_eU(_, a, t, r, e, d, u, c, o, p, E, b) + ); + }), + (g_aO.g_fc = function (_, a, t, n, r) { + let e = 0, + s = 0, + d = 0, + l = 0; + _ < t ? ((e = _), (s = t)) : ((e = t), (s = _)), + a < n ? ((d = a), (l = n)) : ((d = n), (l = a)); + let o = 0; + for (let g = r.length - 4; o <= g; o += 2) + if (g_aO.g_eU(_, a, t, n, e, s, d, l, r[o], r[o + 1], r[o + 2], r[o + 3])) return !0; + return g_aO.g_eU(_, a, t, n, e, s, d, l, r[o], r[o + 1], r[0], r[1]); + }), + (g_aO.g_fd = function (_, a, t, n, r, e, s, g) { + const d = t - _, + i = g - e, + o = d * i - (n - a) * (s - r); + if (0 == o) return 2; + const u = ((a - n) * (s - _) + d * (g - a)) / o; + return 0 < u && u < 1 + 1e-6 ? (i * (s - _) + (r - s) * (g - a)) / o : 2; + }); +} +{ + let _ = null, + a = ''; + if ('undefined' != typeof document) { + _ = document; + const g = document.querySelector('base'); + (a = g && g.hasAttribute('href') ? g.getAttribute('href') : ''), + a && (a.startsWith('/') && (a = a.substr(1)), !a.endsWith('/') && (a += '/')); + } + (g_aO.g_fe = function () { + if (!_) return ''; + const g = _.location; + return g_aO.g_ff(g.origin + g.pathname) + a; + }), + (g_aO.g_ff = function (g) { + if (!g.length) return g; + if (g.endsWith('/') || g.endsWith('\\')) return g; + const _ = Math.max(g.lastIndexOf('/'), g.lastIndexOf('\\')); + return -1 === _ ? '' : g.substr(0, _ + 1); + }), + (g_aO.g_fg = function (g) { + if (!g.length) return g; + if (g.endsWith('/') || g.endsWith('\\')) return ''; + const _ = Math.max(g.lastIndexOf('/'), g.lastIndexOf('\\')); + return -1 === _ ? g : g.substr(_ + 1); + }), + (g_aO.g_fh = function (g) { + if (g.types) + for (let _ = 0; _ < g.types.length; _++) + if ('Files' === g.types[_] || 'application/x-c3-file' === g.types[_]) return !0; + return !1; + }), + (g_aO.g_fi = async function (g, _) { + const e = Array.from(g.files) + .filter((g) => 0 !== g.size) + .filter((g) => _(g)) + .map(async (g) => { + try { + return await g_aO.g_fj(g); + } catch (g) { + return null; + } + }), + a = await Promise.all(e); + return a.filter((g) => g); + }), + (g_aO.g_fk = function (g) { + return -1 !== g.type.search(/image\/.*/); + }), + (g_aO.g_fl = function (g) { + return 'image/svg+xml' === g.type; + }), + (g_aO.g_fm = function (g) { + let _ = g.lastIndexOf('.'); + return 1 > _ ? '' : g.substr(_); + }), + (g_aO.g_fn = function (g) { + let _ = g.lastIndexOf('.'); + return 1 > _ ? g : g.substr(0, _); + }), + (g_aO.g_fo = function (g) { + return g.replace(/\\/g, '/'); + }), + (g_aO.g_fp = function (_) { + _ = g_aO.g_fo(_); + let t = /^\w\:\//.exec(_); + t ? ((t = t[0]), (_ = _.slice(3)), '/' !== _[0] && (_ = '/' + _)) : (t = ''), + (_ = _.replace(/\/{2,}/g, '/')), + 1 < _.length && '/' === _.slice(-1) && (_ = _.slice(0, -1)); + const n = _.lastIndexOf('/') + 1; + let r = '', + s = _, + l = '', + o; + 0 < n && ((r = _.slice(0, n)), (s = _.slice(n))), (o = s); + const u = s.lastIndexOf('.'); + 0 < u && ((l = s.slice(u)), (o = s.slice(0, -l.length))); + const p = t + r + s; + return { dir: r, g_fq: s, name: o, root: t, g_fr: l, g_fs: p }; + }), + (g_aO.g_ft = function (g, _) { + return new Promise((e) => { + self.setTimeout(e, g, _); + }); + }), + (g_aO.g_fu = function (g) { + try { + g(); + } catch (g) { + g_aO.g_aW && console.warn('Swallowed exception: ', g); + } + }), + (g_aO.noop = function () {}), + (g_aO.g_dB = function (g, _) { + return ( + 'string' == typeof g && + 'string' == typeof _ && + (g === _ || + ((g = g.normalize()), + (_ = _.normalize()), + g.length === _.length && g.toLowerCase() === _.toLowerCase())) + ); + }), + (g_aO.g_fv = function (g, _) { + return ( + 'string' == typeof g && 'string' == typeof _ && (g === _ || g.normalize() === _.normalize()) + ); + }), + (g_aO.g_fw = function (g, _) { + if (g_aO.g_cm.g_cB) return void g.sort(_); + const a = g.map((g, _) => [g, _]); + a.sort((g, e) => { + const a = _(g[0], e[0]); + return 0 === a ? g[1] - e[1] : a; + }); + for (let t = 0, n = g.length; t < n; ++t) g[t] = a[t][0]; + }), + (g_aO.g_fx = function (g, _, e) { + (g[e++] = _[0]), + (g[e++] = _[1]), + (g[e++] = _[2]), + (g[e++] = _[3]), + (g[e++] = _[4]), + (g[e++] = _[5]), + (g[e++] = _[6]), + (g[e++] = _[7]), + (g[e++] = _[8]), + (g[e++] = _[9]), + (g[e++] = _[10]), + (g[e++] = _[11]), + (g[e++] = _[12]), + (g[e++] = _[13]), + (g[e++] = _[14]), + (g[e] = _[15]); + }), + (g_aO.g_fy = function (g, _) { + g.length = _; + }), + (g_aO.g_fz = function (g) { + g && 0 !== g.length && g_aO.g_fy(g, 0); + }), + (g_aO.g_fA = function (g) { + if (g) { + for (let _ = 0, e; _ < g.length; _++) (e = g[_]), g_aO.g_fy(e, 0); + g_aO.g_fy(g, 0); + } + }), + (g_aO.g_fB = function (g, _, a) { + _ |= 0; + const t = g.length; + if (!(_ <= t)) for (let n = t; n < _; ++n) g.push(a); + }), + (g_aO.g_fC = function (g, _, e) { + _ |= 0; + const a = g.length; + _ < a ? g_aO.g_fy(g, _) : _ > a && g_aO.g_fB(g, _, e); + }), + (g_aO.g_fD = function (g, _) { + g_aO.g_fz(g), g_aO.g_ee(g, _); + }), + (g_aO.g_ee = function (g, _) { + if (1e4 > _.length) g.push(..._); + else for (let e = 0, a = _.length; e < a; ++e) g.push(_[e]); + }), + (g_aO.g_fE = function (g, _) { + if (((_ = Math.floor(_)), !(0 > _ || _ >= g.length))) { + let e = g.length - 1; + for (let a = _; a < e; ++a) g[a] = g[a + 1]; + g_aO.g_fy(g, e); + } + }), + (g_aO.g_fF = function (g, _) { + let e = g.indexOf(_); + 0 <= e && g.splice(e, 1); + }), + (g_aO.g_fG = function (g, _) { + let e = g.length; + if (_.length !== e) return !1; + for (let a = 0; a < e; ++a) if (g[a] !== _[a]) return !1; + return !0; + }), + (g_aO.g_fH = function (_, a) { + let t = [], + n = 0; + for (let i = 0, r = _.length, g; i < r; ++i) (g = _[i]), a(g) ? t.push(g) : ((_[n] = g), ++n); + return g_aO.g_fy(_, n), t; + }), + (g_aO.g_fI = function (g, _) { + const e = g.length; + let a = 0; + for (let t = 0, e = g.length, n; t < e; ++t) (n = g[t]), _.has(n) || (g[a++] = n); + return g_aO.g_fy(g, a), e - a; + }), + (g_aO.g_fJ = function (g, _) { + return g === Math.floor(g) && 0 <= g && g < _.length; + }), + (g_aO.g_fK = function (g, _) { + if (!g_aO.g_fJ(g, _)) throw new RangeError('array index out of bounds'); + }), + (g_aO.g_fL = function (g) { + return g.slice(); + }), + (g_aO.g_fM = function (g, _) { + let e = []; + for (let t of g) + if (g_aO.g_cV(t)) { + let g = _(t); + if (!g) throw new Error('missing clone'); + if (g.constructor !== t.constructor) throw new Error('object is not a clone'); + e.push(g); + } else g_aO.g_db(t) ? e.push(g_aO.g_fM(t, _)) : e.push(t); + return e; + }), + (g_aO.g_fN = function (g) { + let _ = []; + for (let e of g) _.push(e.slice()); + return _; + }), + (g_aO.g_fO = function (g, _) { + return new Set([...g, ..._]); + }), + (g_aO.first = function (g) { + for (let _ of g) return _; + return null; + }), + (g_aO.xor = function (g, _) { + return !g != !_; + }), + (g_aO.compare = function (g, _, e) { + return 0 === _ + ? g === e + : 1 === _ + ? g !== e + : 2 === _ + ? g < e + : 3 === _ + ? g <= e + : 4 === _ + ? g > e + : 5 == _ && g >= e; + }), + (g_aO.g_fP = function (g) { + for (let _ in g) if (g.hasOwnProperty(_)) return !0; + return !1; + }), + (g_aO.g_fQ = function (_, a) { + return _.length + ? new Promise((t, n) => { + const r = []; + let e = 0, + i = !1; + for (let g = 0, s = _.length; g < s; ++g) + r.push(void 0), + _[g] + .then((n) => { + i || ((r[g] = n), ++e, e === _.length ? t(r) : a(e, _.length)); + }) + .catch((g) => { + (i = !0), n(g); + }); + }) + : Promise.resolve([]); + }); + let t = []; + (g_aO.g_fR = function (g) { + t.push(g); + }), + (g_aO.g_fS = function () { + let g = 0; + for (let _ of t) { + let e = _(); + g += e; + } + return Math.floor(g); + }); + const n = new MessageChannel(); + n.port2.onmessage = function (g) { + const _ = g.data, + a = e.get(_); + e.delete(_), a && a(g.timeStamp); + }; + let i = 1; + const e = new Map(); + (g_aO.g_fT = function (g) { + const _ = i++; + return e.set(_, g), n.port1.postMessage(_), _; + }), + (g_aO.g_fU = function (g) { + e.delete(g); + }), + (g_aO.g_fV = g_aO.g_fT), + (g_aO.g_fW = function () { + return new Promise((g) => g_aO.g_fV(g)); + }); + const r = new Set(); + (g_aO.g_fX = function (g) { + const _ = self.requestAnimationFrame(async (e) => { + await g_aO.g_fW(), r.has(_) && (r.delete(_), g(e)); + }); + return r.add(_), _; + }), + (g_aO.g_fY = function (g) { + r.has(g) && (self.cancelAnimationFrame(g), r.delete(g)); + }); +} +'use strict', + (g_aO.g_fZ = function (g) { + return /^(?:[a-z]+:)?\/\//.test(g) || 'data:' === g.substr(0, 5) || 'blob:' === g.substr(0, 5); + }), + (g_aO.g_f_ = function (g) { + return !g_aO.g_fZ(g); + }), + (g_aO.g_f$ = function (g) { + if (!g.ok) throw new Error(`fetch '${g.url}' response returned ${g.status} ${g.statusText}`); + }), + (g_aO.g_ga = function (g, _) { + return fetch(g, _).then((g) => (g_aO.g_f$(g), g)); + }), + (g_aO.g_gb = function (g) { + return g_aO.g_ga(g).then((g) => g.text()); + }), + (g_aO.g_gc = function (g) { + return g_aO.g_ga(g).then((g) => g.json()); + }), + (g_aO.g_gd = function (g) { + return g_aO.g_ga(g).then((g) => g.blob()); + }), + (g_aO.g_ge = function (g) { + return g_aO.g_ga(g).then((g) => g.arrayBuffer()); + }), + (g_aO.g_gf = function (g) { + return new Promise((_, e) => { + const a = new Image(); + (a.onload = () => _(a)), (a.onerror = (g) => e(g)), (a.src = g); + }); + }), + (g_aO.g_gg = function (g) { + return new Promise((_, e) => { + const a = new FileReader(); + (a.onload = () => _(a.result)), (a.onerror = () => e(a.error)), a.readAsArrayBuffer(g); + }); + }), + (g_aO.g_gh = function (g) { + return new Promise((_, e) => { + const a = new FileReader(); + (a.onload = () => _(a.result)), (a.onerror = () => e(a.error)), a.readAsText(g); + }); + }), + (g_aO.g_gi = function (g) { + return g_aO.g_gh(g).then((g) => JSON.parse(g)); + }), + (g_aO.g_gj = async function (g, _) { + let e = URL.createObjectURL(g); + try { + const g = await g_aO.g_gf(e); + return ( + URL.revokeObjectURL(e), + (e = ''), + _ && 'function' == typeof g.decode && (await g.decode()), + g + ); + } finally { + e && URL.revokeObjectURL(e); + } + }), + (g_aO.g_gk = function (g, _) { + if ('undefined' != typeof document && 'function' == typeof document.createElement) { + const e = document.createElement('canvas'); + return (e.width = g), (e.height = _), e; + } + return new OffscreenCanvas(g, _); + }), + (g_aO.g_cv = function (g, _, e) { + return ( + 'number' != typeof e && (e = 1), + (_ = _ || 'image/png'), + (e = g_aO.g_ep(e, 0, 1)), + g.toBlob + ? new Promise((a) => g.toBlob(a, _, e)) + : g.convertToBlob + ? g.convertToBlob({ type: _, quality: e }) + : g_aO.g_gl(() => g_aO.g_gm(g, _, e)) + ); + }), + (g_aO.g_gm = function (g, _, e) { + return ( + 'number' != typeof e && (e = 1), + (_ = _ || 'image/png'), + (e = g_aO.g_ep(e, 0, 1)), + g_aO.g_gn(g.toDataURL(_, e)) + ); + }), + (g_aO.g_gn = function (g) { + const _ = g_aO.g_go(g); + return g_aO.g_gp(_.data, _.g_gq); + }), + (g_aO.g_go = function (_) { + if ('data:' !== _.substr(0, 5)) throw new URIError('expected data: uri'); + let a = _.indexOf(','); + if (0 > a) throw new URIError('expected comma in data: uri'); + let t = _.substring(5, a), + n = _.substring(a + 1), + e = t.split(';'), + r = e[0] || '', + g = e[1], + s = e[2], + i; + return ( + (i = 'base64' === g || 'base64' === s ? atob(n) : decodeURIComponent(n)), { g_gq: r, data: i } + ); + }), + (g_aO.g_gp = function (_, a) { + let t = _.length, + e = t >> 2, + n = new Uint8Array(t), + g = new Uint32Array(n.buffer, 0, e), + i, + r; + for (i = 0, r = 0; i < e; ++i) + g[i] = + _.charCodeAt(r++) | + (_.charCodeAt(r++) << 8) | + (_.charCodeAt(r++) << 16) | + (_.charCodeAt(r++) << 24); + for (let g = 3 & t; g--; ) (n[r] = _.charCodeAt(r)), ++r; + return a ? new Blob([n], { type: a }) : new Blob([n]); + }), + (g_aO.g_gr = function (g, _, a) { + const t = g_aO.g_gk(g.width, g.height), + n = t.getContext('2d'); + return n.drawImage(g, 0, 0), g_aO.g_cv(t, _, a); + }), + (g_aO.g_gs = function (g, _, a) { + const t = g_aO.g_gk(g.width, g.height), + n = t.getContext('2d'); + return n.putImageData(g, 0, 0), g_aO.g_gm(t, _, a); + }), + (g_aO.g_gt = function (g, _, t) { + if (g_aO.g_cm.g_cq) + return createImageBitmap(g, { premultiplyAlpha: 'none' }).then((g) => g_aO.g_gr(g, _, t)); + if (g_aO.g_cm.ImageBitmap) return createImageBitmap(g).then((g) => g_aO.g_gr(g, _, t)); + else { + const a = g_aO.g_gk(g.width, g.height), + n = a.getContext('2d'); + return n.putImageData(g, 0, 0), g_aO.g_cv(a, _, t); + } + }), + (g_aO.g_gu = function (g, _) { + g.clear(); + for (const e of _) g.add(e); + }), + (g_aO.g_gv = function (g) { + const _ = Object.create(null); + for (const [e, a] of g.entries()) _[e] = a; + return _; + }), + (g_aO.g_gw = function (g, _) { + _.clear(); + for (const [e, a] of Object.entries(g)) _.set(e, a); + }), + (g_aO.g_gx = function g(_) { + if ('object' == typeof _ && null !== _) { + if (_ instanceof Set) return { _c3type_: 'set', data: [..._].map((_) => g(_)) }; + if (_ instanceof Map) return { _c3type_: 'map', data: [..._].map((_) => [_[0], g(_[1])]) }; + else { + const a = Object.create(null); + for (const [t, n] of Object.entries(_)) a[t] = g(n); + return a; + } + } + return _; + }), + (g_aO.g_gy = function g(_) { + if (('object' == typeof _) & (null !== _)) { + if ('set' === _._c3type_) return new Set(_.data.map((_) => g(_))); + if ('map' === _._c3type_) return new Map(_.data.map((_) => [_[0], g(_[1])])); + else { + const a = Object.create(null); + for (const [t, n] of Object.entries(_)) a[t] = g(n); + return a; + } + } + return _; + }), + (g_aO.g_gz = function (g) { + let _ = '', + e = !1; + for (const a of g) '-' === a ? (e = !0) : e ? ((_ += a.toUpperCase()), (e = !1)) : (_ += a); + return _; + }), + (g_aO.g_gA = function (g) { + return 'object' == typeof g && 'function' == typeof g.next; + }), + 'use strict'; +{ + function g(g) { + return 0 === g.length ? '00' : 1 === g.length ? '0' + g : g; + } + function _(g, _, e) { + return ( + 0 > e && (e += 1), + 1 < e && (e -= 1), + e < 1 / 6 + ? g + 6 * (_ - g) * e + : e < 1 / 2 + ? _ + : e < 2 / 3 + ? g + 6 * ((_ - g) * (2 / 3 - e)) + : g + ); + } + const t = /([0-9.]+),([0-9.]+)\%?,([0-9.]+)\%?/i, + n = /([0-9.]+),([0-9.]+)\%?,([0-9.]+)\%?,([0-9.])/i; + (g_aO.g_gB = class { + constructor(g, _, a, e) { + (this.g_gC = NaN), + (this.g_gD = NaN), + (this.g_gE = NaN), + (this.g_gF = NaN), + (this.g_gC = 0), + (this.g_gD = 0), + (this.g_gE = 0), + (this.g_gF = 0), + g instanceof g_aO.g_gB ? this.set(g) : this.g_gG(g || 0, _ || 0, a || 0, e || 0); + } + g_gH(g, _, e) { + return (this.g_gC = +g), (this.g_gD = +_), (this.g_gE = +e), this.g_ep(), this; + } + g_gG(g, _, a, e) { + return ( + (this.g_gC = +g), (this.g_gD = +_), (this.g_gE = +a), (this.g_gF = +e), this.g_ep(), this + ); + } + set(g) { + return ( + (this.g_gC = g.g_gC), (this.g_gD = g.g_gD), (this.g_gE = g.g_gE), (this.g_gF = g.g_gF), this + ); + } + g_p(g) { + return this.set(g); + } + add(g) { + (this.g_gC += g.g_gC), + (this.g_gD += g.g_gD), + (this.g_gE += g.g_gE), + (this.g_gF += g.g_gF), + this.g_ep(); + } + g_gI(g, _, a, e = 0) { + (this.g_gC += +g), (this.g_gD += +_), (this.g_gE += +a), (this.g_gF += +e), this.g_ep(); + } + g_gJ(g) { + var _ = Math.min, + e = Math.max; + this.g_gK(e(this.g_gC, g.g_gC) - _(this.g_gC, g.g_gC)), + this.g_gL(e(this.g_gD, g.g_gD) - _(this.g_gD, g.g_gD)), + this.g_gM(e(this.g_gE, g.g_gE) - _(this.g_gE, g.g_gE)), + this.g_gN(e(this.g_gF, g.g_gF) - _(this.g_gF, g.g_gF)), + this.g_ep(); + } + g_gO(g) { + (this.g_gC = g.g_gC), (this.g_gD = g.g_gD), (this.g_gE = g.g_gE); + } + g_gK(g) { + this.g_gC = g_aO.g_ep(+g, 0, 1); + } + g_gP() { + return this.g_gC; + } + g_gL(g) { + this.g_gD = g_aO.g_ep(+g, 0, 1); + } + g_gQ() { + return this.g_gD; + } + g_gM(g) { + this.g_gE = g_aO.g_ep(+g, 0, 1); + } + g_gR() { + return this.g_gE; + } + g_gN(g) { + this.g_gF = g_aO.g_ep(+g, 0, 1); + } + g_gS() { + return this.g_gF; + } + clone() { + return g_aO.g_ej(g_aO.g_gB, this.g_gC, this.g_gD, this.g_gE, this.g_gF); + } + toArray() { + return [this.g_gC, this.g_gD, this.g_gE, this.g_gF]; + } + g_gT() { + return new Float64Array(this.toArray()); + } + g_gU(g, _) { + (g[_++] = this.g_gC), (g[_++] = this.g_gD), (g[_++] = this.g_gE), (g[_] = this.g_gF); + } + g_l(g) { + return ( + this.g_gC === g.g_gC && this.g_gD === g.g_gD && this.g_gE === g.g_gE && this.g_gF === g.g_gF + ); + } + g_gV(g) { + return this.g_gC === g.g_gC && this.g_gD === g.g_gD && this.g_gE === g.g_gE; + } + g_gW(g, _, e) { + return this.g_gC === g && this.g_gD === _ && this.g_gE === e; + } + g_gX(g, _, a, e) { + return this.g_gC === g && this.g_gD === _ && this.g_gE === a && this.g_gF === e; + } + multiply(g) { + (this.g_gC *= g.g_gC), (this.g_gD *= g.g_gD), (this.g_gE *= g.g_gE), (this.g_gF *= g.g_gF); + } + g_gY(g) { + (this.g_gC *= g), (this.g_gD *= g), (this.g_gE *= g), (this.g_gF *= g); + } + g_gZ() { + return (this.g_gC *= this.g_gF), (this.g_gD *= this.g_gF), (this.g_gE *= this.g_gF), this; + } + g_g_() { + return (this.g_gC /= this.g_gF), (this.g_gD /= this.g_gF), (this.g_gE /= this.g_gF), this; + } + g_ep() { + return ( + (this.g_gC = g_aO.g_ep(this.g_gC, 0, 1)), + (this.g_gD = g_aO.g_ep(this.g_gD, 0, 1)), + (this.g_gE = g_aO.g_ep(this.g_gE, 0, 1)), + (this.g_gF = g_aO.g_ep(this.g_gF, 0, 1)), + this + ); + } + g_g$(g) { + (this.g_gC = g_aO.g_eN(g)), + (this.g_gD = g_aO.g_eO(g)), + (this.g_gE = g_aO.g_eP(g)), + (this.g_gF = g_aO.g_eQ(g)); + } + g_ha(_, a, t) { + const n = g_aO.g_cF(_) ? _ : this.g_gP(), + e = g_aO.g_cF(a) ? a : this.g_gQ(), + i = g_aO.g_cF(t) ? t : this.g_gR(); + return `rgb(${100 * n}%, ${100 * e}%, ${100 * i}%)`; + } + g_hb(_, a, t, e) { + const n = g_aO.g_cF(_) ? _ : this.g_gP(), + r = g_aO.g_cF(a) ? a : this.g_gQ(), + i = g_aO.g_cF(t) ? t : this.g_gR(), + g = g_aO.g_cF(e) ? e : this.g_gS(); + return `rgba(${100 * n}%, ${100 * r}%, ${100 * i}%, ${g})`; + } + g_hc() { + var _ = Math.round; + const a = _(255 * this.g_gP()), + t = _(255 * this.g_gQ()), + n = _(255 * this.g_gR()); + return '#' + g(a.toString(16)) + g(t.toString(16)) + g(n.toString(16)); + } + g_hd(g) { + if ('string' != typeof g) return !1; + (g = g.trim()), '#' === g.charAt(0) && (g = g.substr(1)); + let _, e, t; + if (3 === g.length) + (_ = parseInt(g[0], 16) / 15), (e = parseInt(g[1], 16) / 15), (t = parseInt(g[2], 16) / 15); + else if (6 === g.length) + (_ = parseInt(g.substr(0, 2), 16) / 255), + (e = parseInt(g.substr(2, 2), 16) / 255), + (t = parseInt(g.substr(4, 2), 16) / 255); + else return !1; + return ( + isFinite(_) && this.g_gK(_), + isFinite(e) && this.g_gL(e), + isFinite(t) && this.g_gM(t), + this.g_gN(1), + !0 + ); + } + g_he() { + var g = Math.round; + const _ = g(255 * this.g_gP()), + e = g(255 * this.g_gQ()), + a = g(255 * this.g_gR()); + return `${_}, ${e}, ${a}`; + } + g_hf() { + var g = Math.round; + const _ = g(255 * this.g_gP()), + e = g(255 * this.g_gQ()), + a = g(255 * this.g_gR()); + return [_, e, a]; + } + g_hg(g) { + if ('string' != typeof g) return !1; + g = g.replace(/^rgb\(|\)|%/, ''); + const _ = g.split(','); + if (3 > _.length) return !1; + const t = parseInt(_[0].trim(), 10) / 255, + n = parseInt(_[1].trim(), 10) / 255, + i = parseInt(_[2].trim(), 10) / 255; + return ( + isFinite(t) && this.g_gK(t), + isFinite(n) && this.g_gL(n), + isFinite(i) && this.g_gM(i), + this.g_gN(1), + !0 + ); + } + g_hh(g) { + if ('string' != typeof g) return !1; + g = g.replace(/^rgb\(|\)|%/, ''); + const _ = g.split(','); + if (3 > _.length) return !1; + const t = parseInt(_[0].trim(), 10) / 100, + n = parseInt(_[1].trim(), 10) / 100, + i = parseInt(_[2].trim(), 10) / 100; + return ( + isFinite(t) && this.g_gK(t), + isFinite(n) && this.g_gL(n), + isFinite(i) && this.g_gM(i), + this.g_gN(1), + !0 + ); + } + g_hi(g) { + if ('string' != typeof g) return !1; + g = g.replace(/^rgba\(|\)|%/, ''); + const _ = g.split(','); + if (4 > _.length) return !1; + const t = parseInt(_[0].trim(), 10) / 255, + n = parseInt(_[1].trim(), 10) / 255, + i = parseInt(_[2].trim(), 10) / 255, + e = parseFloat(_[3].trim()); + return ( + isFinite(t) && this.g_gK(t), + isFinite(n) && this.g_gL(n), + isFinite(i) && this.g_gM(i), + isFinite(e) && this.g_gN(e), + !0 + ); + } + g_hj(g) { + if ('string' != typeof g) return !1; + g = g.replace(/^rgba\(|\)|%/, ''); + const _ = g.split(','); + if (4 > _.length) return !1; + const t = parseInt(_[0].trim(), 10) / 100, + n = parseInt(_[1].trim(), 10) / 100, + i = parseInt(_[2].trim(), 10) / 100, + e = parseFloat(_[3].trim()); + return ( + isFinite(t) && this.g_gK(t), + isFinite(n) && this.g_gL(n), + isFinite(i) && this.g_gM(i), + isFinite(e) && this.g_gN(e), + !0 + ); + } + g_hk(g) { + if ('string' != typeof g) return !1; + if (((g = g.replace(/\s+/, '')), g.includes(','))) { + if (g.startsWith('rgb(')) return g.includes('%') ? this.g_hh(g) : this.g_hg(g); + if (g.startsWith('rgba(')) return g.includes('%') ? this.g_hj(g) : this.g_hi(g); + if (g.startsWith('hsl(') || g.startsWith('hsla(')) return this.g_hl(g); + else { + const _ = g.split(','); + return g.includes('%') + ? 3 === _.length + ? this.g_hh(g) + : 4 === _.length && this.g_hj(g) + : 3 === _.length + ? this.g_hg(g) + : 4 === _.length && this.g_hi(g); + } + } else return this.g_hd(g); + } + toJSON() { + return [this.g_gC, this.g_gD, this.g_gE, this.g_gF]; + } + g_hm(t, n, r, s) { + let l, o, u; + if ( + ((t %= 360), + (n = g_aO.g_ep(n, 0, 100)), + (r = g_aO.g_ep(r, 0, 100)), + (s = g_aO.g_ep(s, 0, 1)), + (t /= 360), + (n /= 100), + (r /= 100), + 0 === n) + ) + l = o = u = r; + else { + const g = 0.5 > r ? r * (1 + n) : r + n - r * n, + e = 2 * r - g; + (l = _(e, g, t + 1 / 3)), (o = _(e, g, t)), (u = _(e, g, t - 1 / 3)); + } + return this.g_gK(l), this.g_gL(o), this.g_gM(u), this.g_gN(s), this; + } + g_hl(g) { + const _ = g.replace(/ |hsl|hsla|\(|\)|;/gi, ''), + a = t.exec(_), + e = n.exec(_); + return a && 4 === a.length + ? (this.g_hm(+a[1], +a[2], +a[3], 1), !0) + : !!(e && 5 === e.length) && (this.g_hm(+a[1], +a[2], +a[3], +a[4]), !0); + } + g_hn() { + const _ = this.g_gC, + t = this.g_gD, + n = this.g_gE, + e = this.g_gF, + i = g_aO.g_gB.g_ho(_, t, n), + a = g_aO.g_gB.g_hp(_, t, n), + r = g_aO.g_gB.g_hq(_, t, n); + return `hsla(${i}, ${a}%, ${r}%, ${e})`; + } + g_hr() { + const g = this.g_gC, + _ = this.g_gD, + e = this.g_gE; + return [g_aO.g_gB.g_ho(g, _, e), g_aO.g_gB.g_hp(g, _, e), g_aO.g_gB.g_hq(g, _, e), this.g_gF]; + } + g_hs(g) { + !Array.isArray(g) || + 3 > g.length || + ((this.g_gC = g[0]), + (this.g_gD = g[1]), + (this.g_gE = g[2]), + (this.g_gF = 4 <= g.length ? g[3] : 1)); + } + set r(g) { + this.g_gK(g); + } + get r() { + return this.g_gP(); + } + set g_ht(g) { + this.g_gL(g); + } + get g_ht() { + return this.g_gQ(); + } + set b(g) { + this.g_gM(g); + } + get b() { + return this.g_gR(); + } + set a(g) { + this.g_gN(g); + } + get a() { + return this.g_gS(); + } + g_hu(g, _) { + switch (g) { + case 0: + this.g_gK(_); + break; + case 1: + this.g_gL(_); + break; + case 2: + this.g_gM(_); + break; + case 3: + this.g_gN(_); + break; + default: + throw new RangeError('invalid color index'); + } + } + g_hv(g) { + switch (g) { + case 0: + return this.g_gP(); + case 1: + return this.g_gQ(); + case 2: + return this.g_gR(); + case 3: + return this.g_gS(); + default: + throw new RangeError('invalid color index'); + } + } + static g_hw(g, _) { + var a = Math.min, + t = Math.max; + const n = new g_aO.g_gB(); + return ( + n.g_gK(t(g.g_gC, _.g_gC) - a(g.g_gC, _.g_gC)), + n.g_gL(t(g.g_gD, _.g_gD) - a(g.g_gD, _.g_gD)), + n.g_gM(t(g.g_gE, _.g_gE) - a(g.g_gE, _.g_gE)), + n.g_gN(t(g.g_gF, _.g_gF) - a(g.g_gF, _.g_gF)), + n + ); + } + static g_ho(g, _, a) { + const t = Math.max(g, _, a), + n = Math.min(g, _, a); + if (t === n) return 0; + let e = 0; + return ( + t === g + ? (e = (_ - a) / (t - n) + (_ < a ? 6 : 0)) + : t === _ + ? (e = (a - g) / (t - n) + 2) + : t === a + ? (e = (g - _) / (t - n) + 4) + : void 0, + Math.round(360 * (e / 6)) + ); + } + static g_hp(_, a, t) { + const e = Math.max(_, a, t), + n = Math.min(_, a, t); + if (e === n) return 0; + const i = e - n, + g = 0.5 < (e + n) / 2 ? i / (2 - e - n) : i / (e + n); + return Math.round(100 * g); + } + static g_hq(g, _, a) { + const t = Math.max(g, _, a), + n = Math.min(g, _, a); + return t ? Math.round(100 * ((t + n) / 2)) : 0; + } + }), + (g_aO.g_gB.g_hx = Object.freeze(g_aO.g_ej(g_aO.g_gB, 1, 1, 1, 1))), + (g_aO.g_gB.g_hy = Object.freeze(g_aO.g_ej(g_aO.g_gB, 0, 0, 0, 1))), + (g_aO.g_gB.g_hz = Object.freeze(g_aO.g_ej(g_aO.g_gB, 0, 0, 0, 0))); +} +'use strict', + (g_aO.g_hA = class { + constructor(g, _) { + (this.g_hB = 0), + (this.g_hC = 0), + g instanceof g_aO.g_hA ? this.g_p(g) : this.set(g || 0, _ || 0); + } + set(g, _) { + (this.g_hB = +g), (this.g_hC = +_); + } + g_p(g) { + (this.g_hB = g.g_hB), (this.g_hC = g.g_hC); + } + g_l(g) { + return this.g_hB === g.g_hB && this.g_hC === g.g_hC; + } + g_hD(g) { + this.g_hB = +g; + } + g_hE() { + return this.g_hB; + } + g_hF(g) { + this.g_hC = +g; + } + g_hG() { + return this.g_hC; + } + toArray() { + return [this.g_hB, this.g_hC]; + } + g_gT() { + return new Float64Array(this.toArray()); + } + g_gU(g, _) { + (g[_++] = this.g_hB), (g[_] = this.g_hC); + } + offset(g, _) { + (this.g_hB += +g), (this.g_hC += +_); + } + scale(g, _) { + (this.g_hB *= g), (this.g_hC *= _); + } + round() { + var g = Math.round; + (this.g_hB = g(this.g_hB)), (this.g_hC = g(this.g_hC)); + } + floor() { + var g = Math.floor; + (this.g_hB = g(this.g_hB)), (this.g_hC = g(this.g_hC)); + } + ceil() { + var g = Math.ceil; + (this.g_hB = g(this.g_hB)), (this.g_hC = g(this.g_hC)); + } + angle() { + return g_aO.g_ev(0, 0, this.g_hB, this.g_hC); + } + g_hH() { + return this.g_hB * this.g_hB + this.g_hC * this.g_hC; + } + length() { + return Math.sqrt(this.g_hH()); + } + g_hI(g, _) { + const e = this.g_hB * _ - this.g_hC * g; + (this.g_hC = this.g_hC * _ + this.g_hB * g), (this.g_hB = e); + } + rotate(g) { + 0 === g || this.g_hI(Math.sin(g), Math.cos(g)); + } + g_hJ(g, _, e) { + 0 === g || + (_ === this.g_hB && e === this.g_hC) || + ((this.g_hB -= _), + (this.g_hC -= e), + this.g_hI(Math.sin(g), Math.cos(g)), + (this.g_hB += +_), + (this.g_hC += +e)); + } + move(g, _) { + 0 === _ || ((this.g_hB += Math.cos(g) * _), (this.g_hC += Math.sin(g) * _)); + } + normalize() { + const g = this.length(); + 0 !== g && 1 !== g && ((this.g_hB /= g), (this.g_hC /= g)); + } + g_ep(g, _) { + (this.g_hB = g_aO.g_ep(this.g_hB, g, _)), (this.g_hC = g_aO.g_ep(this.g_hC, g, _)); + } + }), + 'use strict', + (g_aO.Rect = class { + constructor(g, _, e, a) { + (this.g_hK = NaN), + (this.g_hL = NaN), + (this.g_hM = NaN), + (this.g_hN = NaN), + (this.g_hK = 0), + (this.g_hL = 0), + (this.g_hM = 0), + (this.g_hN = 0), + g instanceof g_aO.Rect ? this.g_p(g) : this.set(g || 0, _ || 0, e || 0, a || 0); + } + set(g, _, e, a) { + (this.g_hK = +g), (this.g_hL = +_), (this.g_hM = +e), (this.g_hN = +a); + } + g_hO(g, _, e, t) { + (g = +g), + (_ = +_), + (this.g_hK = g), + (this.g_hL = _), + (this.g_hM = g + +e), + (this.g_hN = _ + +t); + } + g_p(g) { + (this.g_hK = +g.g_hK), (this.g_hL = +g.g_hL), (this.g_hM = +g.g_hM), (this.g_hN = +g.g_hN); + } + clone() { + return new g_aO.Rect(this.g_hK, this.g_hL, this.g_hM, this.g_hN); + } + static g_hP(g, _) { + var a = Math.max, + t = Math.min; + const n = new g_aO.Rect(); + return ( + n.g_hQ(t(g.g_hK, _.g_hK)), + n.g_hR(t(g.g_hL, _.g_hL)), + n.g_hS(a(g.g_hM, _.g_hM)), + n.g_hT(a(g.g_hN, _.g_hN)), + n + ); + } + static g_hU(g) { + return new g_aO.Rect(g.left, g.top, g.right, g.bottom); + } + g_l(g) { + return ( + this.g_hK === g.g_hK && this.g_hL === g.g_hL && this.g_hM === g.g_hM && this.g_hN === g.g_hN + ); + } + g_hQ(g) { + this.g_hK = +g; + } + g_hV() { + return this.g_hK; + } + g_hR(g) { + this.g_hL = +g; + } + g_hW() { + return this.g_hL; + } + g_hS(g) { + this.g_hM = +g; + } + g_hX() { + return this.g_hM; + } + g_hT(g) { + this.g_hN = +g; + } + g_hY() { + return this.g_hN; + } + toArray() { + return [this.g_hK, this.g_hL, this.g_hM, this.g_hN]; + } + g_gT() { + return new Float64Array(this.toArray()); + } + g_hZ() { + return new DOMRect(this.g_hK, this.g_hL, this.width(), this.height()); + } + g_gU(g, _) { + (g[_++] = this.g_hK), (g[_++] = this.g_hL), (g[_++] = this.g_hM), (g[_] = this.g_hN); + } + g_h_(g, _) { + (g[_++] = this.g_hK), + (g[_++] = this.g_hL), + (g[_++] = this.g_hM), + (g[_++] = this.g_hL), + (g[_++] = this.g_hM), + (g[_++] = this.g_hN), + (g[_++] = this.g_hK), + (g[_] = this.g_hN); + } + width() { + return this.g_hM - this.g_hK; + } + height() { + return this.g_hN - this.g_hL; + } + g_h$() { + return (this.g_hK + this.g_hM) / 2; + } + g_ia() { + return (this.g_hL + this.g_hN) / 2; + } + offset(g, _) { + (this.g_hK += +g), (this.g_hL += +_), (this.g_hM += +g), (this.g_hN += +_); + } + offsetLeft(g) { + this.g_hK += +g; + } + offsetTop(g) { + this.g_hL += +g; + } + g_ib(g) { + this.g_hM += +g; + } + g_ic(g) { + this.g_hN += +g; + } + g_id(g) { + if ('x' !== g) throw new Error("invalid axis, only 'x' supported"); + this.g_hN = + this.g_hL < this.g_hN + ? this.g_hK < this.g_hM + ? this.g_hL + this.width() + : this.g_hL - this.width() + : this.g_hK < this.g_hM + ? this.g_hL - this.width() + : this.g_hL + this.width(); + } + g_ie(g, _) { + (this.g_hK -= g), (this.g_hL -= _), (this.g_hM += +g), (this.g_hN += +_); + } + g_if(g, _) { + (this.g_hK += +g), (this.g_hL += +_), (this.g_hM -= g), (this.g_hN -= _); + } + multiply(g, _) { + (this.g_hK *= g), (this.g_hL *= _), (this.g_hM *= g), (this.g_hN *= _); + } + g_N(g, _) { + (this.g_hK /= g), (this.g_hL /= _), (this.g_hM /= g), (this.g_hN /= _); + } + g_ig(g) { + (this.g_hK = +g - this.g_hK), (this.g_hM = +g - this.g_hM); + } + g_ih(g) { + (this.g_hL = +g - this.g_hL), (this.g_hN = +g - this.g_hN); + } + g_ii() { + const g = this.g_hK; + (this.g_hK = this.g_hM), (this.g_hM = g); + } + g_ij() { + const g = this.g_hL; + (this.g_hL = this.g_hN), (this.g_hN = g); + } + g_ik(g) { + const _ = this.g_hL; + (this.g_hL = +g - this.g_hN), (this.g_hN = +g - _); + } + round() { + var g = Math.round; + (this.g_hK = g(this.g_hK)), + (this.g_hL = g(this.g_hL)), + (this.g_hM = g(this.g_hM)), + (this.g_hN = g(this.g_hN)); + } + g_il() { + var g = Math.floor, + _ = Math.ceil; + (this.g_hK = _(this.g_hK)), + (this.g_hL = _(this.g_hL)), + (this.g_hM = g(this.g_hM)), + (this.g_hN = g(this.g_hN)); + } + g_im() { + var g = Math.floor, + _ = Math.ceil; + (this.g_hK = g(this.g_hK)), + (this.g_hL = g(this.g_hL)), + (this.g_hM = _(this.g_hM)), + (this.g_hN = _(this.g_hN)); + } + floor() { + var g = Math.floor; + (this.g_hK = g(this.g_hK)), + (this.g_hL = g(this.g_hL)), + (this.g_hM = g(this.g_hM)), + (this.g_hN = g(this.g_hN)); + } + ceil() { + var g = Math.ceil; + (this.g_hK = g(this.g_hK)), + (this.g_hL = g(this.g_hL)), + (this.g_hM = g(this.g_hM)), + (this.g_hN = g(this.g_hN)); + } + g_ep(g, _, a, t) { + this.g_hK < g && (this.g_hK = +g), + this.g_hL < _ && (this.g_hL = +_), + this.g_hM > a && (this.g_hM = +a), + this.g_hN > t && (this.g_hN = +t); + } + g_in(g, _, a, t) { + this.g_hK < g && (this.g_hK = +g), + this.g_hL > _ && (this.g_hL = +_), + this.g_hM > a && (this.g_hM = +a), + this.g_hN < t && (this.g_hN = +t); + } + normalize() { + this.g_hK > this.g_hM && this.g_ii(), this.g_hL > this.g_hN && this.g_ij(); + } + g_io(g) { + return !( + g.g_hM < this.g_hK || + g.g_hN < this.g_hL || + g.g_hK > this.g_hM || + g.g_hL > this.g_hN + ); + } + g_ip(g, _, e) { + return !( + g.g_hM + _ < this.g_hK || + g.g_hN + e < this.g_hL || + g.g_hK + _ > this.g_hM || + g.g_hL + e > this.g_hN + ); + } + g_iq(g, _) { + return g >= this.g_hK && g <= this.g_hM && _ >= this.g_hL && _ <= this.g_hN; + } + g_ir(g) { + return ( + g.g_hK >= this.g_hK && g.g_hL >= this.g_hL && g.g_hM <= this.g_hM && g.g_hN <= this.g_hN + ); + } + g_is(g) { + g.g_hK < this.g_hK && (this.g_hK = +g.g_hK), + g.g_hL < this.g_hL && (this.g_hL = +g.g_hL), + g.g_hM > this.g_hM && (this.g_hM = +g.g_hM), + g.g_hN > this.g_hN && (this.g_hN = +g.g_hN); + } + g_it(g) { + (this.g_hK = g_aO.g_V(g.g_hK, g.g_hM, this.g_hK)), + (this.g_hL = g_aO.g_V(g.g_hL, g.g_hN, this.g_hL)), + (this.g_hM = g_aO.g_V(g.g_hK, g.g_hM, this.g_hM)), + (this.g_hN = g_aO.g_V(g.g_hL, g.g_hN, this.g_hN)); + } + }), + 'use strict'; +{ + function g(t, g, a, n) { + t < g + ? a < n + ? ((_ = t < a ? t : a), (e = g > n ? g : n)) + : ((_ = t < n ? t : n), (e = g > a ? g : a)) + : a < n + ? ((_ = g < a ? g : a), (e = t > n ? t : n)) + : ((_ = g < n ? g : n), (e = t > a ? t : a)); + } + let _ = 0, + e = 0; + g_aO.g_iu = class { + constructor(_, a, t, n, i, e, r, g) { + (this.g_iv = NaN), + (this.g_iw = NaN), + (this.g_ix = NaN), + (this.g_iy = NaN), + (this.g_iz = NaN), + (this.g_iA = NaN), + (this.g_iB = NaN), + (this.g_iC = NaN), + (this.g_iv = 0), + (this.g_iw = 0), + (this.g_ix = 0), + (this.g_iy = 0), + (this.g_iz = 0), + (this.g_iA = 0), + (this.g_iB = 0), + (this.g_iC = 0), + _ instanceof g_aO.g_iu + ? this.g_p(_) + : this.set(_ || 0, a || 0, t || 0, n || 0, i || 0, e || 0, r || 0, g || 0); + } + set(_, a, t, n, i, e, r, g) { + (this.g_iv = +_), + (this.g_iw = +a), + (this.g_ix = +t), + (this.g_iy = +n), + (this.g_iz = +i), + (this.g_iA = +e), + (this.g_iB = +r), + (this.g_iC = +g); + } + g_iD(g, _, e, a) { + this.set(g, _, e, _, e, a, g, a); + } + g_p(g) { + (this.g_iv = g.g_iv), + (this.g_iw = g.g_iw), + (this.g_ix = g.g_ix), + (this.g_iy = g.g_iy), + (this.g_iz = g.g_iz), + (this.g_iA = g.g_iA), + (this.g_iB = g.g_iB), + (this.g_iC = g.g_iC); + } + g_l(g) { + return ( + this.g_iv === g.g_iv && + this.g_iw === g.g_iw && + this.g_ix === g.g_ix && + this.g_iy === g.g_iy && + this.g_iz === g.g_iz && + this.g_iA === g.g_iA && + this.g_iB === g.g_iB && + this.g_iC === g.g_iC + ); + } + g_iE(g) { + this.g_iv = +g; + } + g_eW() { + return this.g_iv; + } + g_iF(g) { + this.g_iw = +g; + } + g_eX() { + return this.g_iw; + } + g_iG(g) { + this.g_ix = +g; + } + g_eY() { + return this.g_ix; + } + g_iH(g) { + this.g_iy = +g; + } + g_eZ() { + return this.g_iy; + } + g_iI(g) { + this.g_iz = +g; + } + g_e_() { + return this.g_iz; + } + g_iJ(g) { + this.g_iA = +g; + } + g_e$() { + return this.g_iA; + } + g_iK(g) { + this.g_iB = +g; + } + g_fa() { + return this.g_iB; + } + g_iL(g) { + this.g_iC = +g; + } + g_fb() { + return this.g_iC; + } + g_iM() { + return new DOMQuad( + new DOMPoint(this.g_iv, this.g_iw), + new DOMPoint(this.g_ix, this.g_iy), + new DOMPoint(this.g_iz, this.g_iA), + new DOMPoint(this.g_iB, this.g_iC) + ); + } + toArray() { + return [ + this.g_iv, + this.g_iw, + this.g_ix, + this.g_iy, + this.g_iz, + this.g_iA, + this.g_iB, + this.g_iC + ]; + } + g_gT() { + return new Float64Array(this.toArray()); + } + g_gU(g, _) { + (g[_++] = this.g_iv), + (g[_++] = this.g_iw), + (g[_++] = this.g_ix), + (g[_++] = this.g_iy), + (g[_++] = this.g_iz), + (g[_++] = this.g_iA), + (g[_++] = this.g_iB), + (g[_] = this.g_iC); + } + g_iN(g, _, e) { + (g[_++] = this.g_iv), + (g[_++] = this.g_iw), + (g[_++] = e), + (g[_++] = this.g_ix), + (g[_++] = this.g_iy), + (g[_++] = e), + (g[_++] = this.g_iz), + (g[_++] = this.g_iA), + (g[_++] = e), + (g[_++] = this.g_iB), + (g[_++] = this.g_iC), + (g[_] = e); + } + offset(g, _) { + (this.g_iv += +g), + (this.g_iw += +_), + (this.g_ix += +g), + (this.g_iy += +_), + (this.g_iz += +g), + (this.g_iA += +_), + (this.g_iB += +g), + (this.g_iC += +_); + } + round() { + var g = Math.round; + (this.g_iv = g(this.g_iv)), + (this.g_iw = g(this.g_iw)), + (this.g_ix = g(this.g_ix)), + (this.g_iy = g(this.g_iy)), + (this.g_iz = g(this.g_iz)), + (this.g_iA = g(this.g_iA)), + (this.g_iB = g(this.g_iB)), + (this.g_iC = g(this.g_iC)); + } + floor() { + var g = Math.floor; + (this.g_iv = g(this.g_iv)), + (this.g_iw = g(this.g_iw)), + (this.g_ix = g(this.g_ix)), + (this.g_iy = g(this.g_iy)), + (this.g_iz = g(this.g_iz)), + (this.g_iA = g(this.g_iA)), + (this.g_iB = g(this.g_iB)), + (this.g_iC = g(this.g_iC)); + } + ceil() { + var g = Math.ceil; + (this.g_iv = g(this.g_iv)), + (this.g_iw = g(this.g_iw)), + (this.g_ix = g(this.g_ix)), + (this.g_iy = g(this.g_iy)), + (this.g_iz = g(this.g_iz)), + (this.g_iA = g(this.g_iA)), + (this.g_iB = g(this.g_iB)), + (this.g_iC = g(this.g_iC)); + } + g_iO(g) { + (this.g_iv = g.g_hK), + (this.g_iw = g.g_hL), + (this.g_ix = g.g_hM), + (this.g_iy = g.g_hL), + (this.g_iz = g.g_hM), + (this.g_iA = g.g_hN), + (this.g_iB = g.g_hK), + (this.g_iC = g.g_hN); + } + g_iP(g, _) { + 0 === _ ? this.g_iO(g) : this.g_iQ(g, Math.sin(_), Math.cos(_)); + } + g_iQ(_, a, t) { + const n = _.g_hK * a, + r = _.g_hL * a, + e = _.g_hM * a, + s = _.g_hN * a, + g = _.g_hK * t, + d = _.g_hL * t, + i = _.g_hM * t, + l = _.g_hN * t; + (this.g_iv = g - r), + (this.g_iw = d + n), + (this.g_ix = i - r), + (this.g_iy = d + e), + (this.g_iz = i - s), + (this.g_iA = l + e), + (this.g_iB = g - s), + (this.g_iC = l + n); + } + g_iR(a) { + g(this.g_iv, this.g_ix, this.g_iz, this.g_iB), + (a.g_hK = _), + (a.g_hM = e), + g(this.g_iw, this.g_iy, this.g_iA, this.g_iC), + (a.g_hL = _), + (a.g_hN = e); + } + g_iq(_, a) { + let t = this.g_ix - this.g_iv, + r = this.g_iy - this.g_iw; + const s = this.g_iz - this.g_iv, + e = this.g_iA - this.g_iw, + u = _ - this.g_iv, + g = a - this.g_iw; + let h = t * t + r * r, + f = t * s + r * e, + E = t * u + r * g; + const b = s * s + e * e, + l = s * u + e * g; + let m = 1 / (h * b - f * f), + y = (b * E - f * l) * m, + B = (h * l - f * E) * m; + return ( + !!(0 <= y && 0 < B && 1 > y + B) || + ((t = this.g_iB - this.g_iv), + (r = this.g_iC - this.g_iw), + (h = t * t + r * r), + (f = t * s + r * e), + (E = t * u + r * g), + (m = 1 / (h * b - f * f)), + (y = (b * E - f * l) * m), + (B = (h * l - f * E) * m), + 0 <= y && 0 < B && 1 > y + B) + ); + } + g_h$() { + return (this.g_iv + this.g_ix + this.g_iz + this.g_iB) / 4; + } + g_ia() { + return (this.g_iw + this.g_iy + this.g_iA + this.g_iC) / 4; + } + g_iS(g, _, e, a) { + return !!(this.g_iq(g, _) || this.g_iq(e, a)) || g_aO.g_eV(g, _, e, a, this); + } + g_iT(_) { + let a = _.g_h$(), + t = _.g_ia(); + if (this.g_iq(a, t)) return !0; + if (((a = this.g_h$()), (t = this.g_ia()), _.g_iq(a, t))) return !0; + const n = this.g_iv, + r = this.g_iw, + e = this.g_ix, + s = this.g_iy, + g = this.g_iz, + d = this.g_iA, + i = this.g_iB, + l = this.g_iC; + return ( + g_aO.g_eV(n, r, e, s, _) || + g_aO.g_eV(e, s, g, d, _) || + g_aO.g_eV(g, d, i, l, _) || + g_aO.g_eV(i, l, n, r, _) + ); + } + g_iU() { + this.g_iV(0, 2), this.g_iV(1, 3), this.g_iV(6, 4), this.g_iV(7, 5); + } + g_iW() { + this.g_iV(0, 6), this.g_iV(1, 7), this.g_iV(2, 4), this.g_iV(3, 5); + } + g_iX() { + this.g_iV(2, 6), this.g_iV(3, 7); + } + g_iV(g, _) { + const e = this.g_iY(g); + this.g_iZ(g, this.g_iY(_)), this.g_iZ(_, e); + } + g_iY(g) { + switch (g) { + case 0: + return this.g_iv; + case 1: + return this.g_iw; + case 2: + return this.g_ix; + case 3: + return this.g_iy; + case 4: + return this.g_iz; + case 5: + return this.g_iA; + case 6: + return this.g_iB; + case 7: + return this.g_iC; + default: + throw new RangeError('invalid quad point index'); + } + } + g_iZ(g, _) { + switch (((_ = +_), g)) { + case 0: + this.g_iv = _; + break; + case 1: + this.g_iw = _; + break; + case 2: + this.g_ix = _; + break; + case 3: + this.g_iy = _; + break; + case 4: + this.g_iz = _; + break; + case 5: + this.g_iA = _; + break; + case 6: + this.g_iB = _; + break; + case 7: + this.g_iC = _; + break; + default: + throw new RangeError('invalid quad point index'); + } + } + }; +} +{ + const g = [0, 0, 1, 0, 1, 1, 0, 1], + _ = g_aO.g_ej(g_aO.g_iu); + g_aO.g_i_ = class extends g_aO.g_eh { + constructor(_, e = !0) { + super(), + _ || (_ = g), + (this.g_i$ = Float64Array.from(_)), + (this.g_ja = new g_aO.Rect()), + (this.g_jb = !0), + (this.g_jc = e); + } + g_ek() {} + g_jd() { + return this.g_i$; + } + g_je() { + return this.g_i$.length / 2; + } + g_jf(g) { + this.g_i$.length === g.length ? this.g_i$.set(g) : (this.g_i$ = Float64Array.from(g)), + (this.g_jb = !0); + } + g_p(g) { + this.g_jf(g.g_i$); + } + g_jg() { + this.g_jb = !0; + } + g_jh() { + if (!this.g_jb) return; + const _ = this.g_i$; + let a = _[0], + t = _[1], + n = a, + i = t; + for (let e = 0, r = _.length; e < r; e += 2) { + const r = _[e], + g = _[e + 1]; + r < a && (a = r), r > n && (n = r), g < t && (t = g), g > i && (i = g); + } + this.g_ja.set(a, t, n, i), (this.g_jb = !1); + } + g_iO(g, _, e) { + let a = this.g_i$; + 8 !== a.length && ((a = new Float64Array(8)), (this.g_i$ = a)), + (a[0] = g.g_hV() - _), + (a[1] = g.g_hW() - e), + (a[2] = g.g_hX() - _), + (a[3] = g.g_hW() - e), + (a[4] = g.g_hX() - _), + (a[5] = g.g_hY() - e), + (a[6] = g.g_hV() - _), + (a[7] = g.g_hY() - e), + this.g_ja.g_p(g), + (0 !== _ || 0 !== e) && this.g_ja.offset(-_, -e), + (this.g_jb = !1); + } + g_ji(g, e, a) { + _.g_p(g), _.offset(e, a), this.g_jf(_.toArray()), (this.g_jb = !0); + } + transform(g, _, t) { + let n = 0, + i = 1; + 0 !== t && ((n = Math.sin(t)), (i = Math.cos(t))), this.g_jj(g, _, n, i); + } + g_jj(_, a, t, n) { + const r = this.g_i$; + for (let e = 0, i = r.length; e < i; e += 2) { + const s = e + 1, + g = r[e] * _, + d = r[s] * a; + (r[e] = g * n - d * t), (r[s] = d * n + g * t); + } + this.g_jb = !0; + } + offset(g, _) { + const a = this.g_i$; + for (let t = 0, n = a.length; t < n; t += 2) (a[t] += g), (a[t + 1] += _); + } + g_iq(_, a) { + const E = this.g_i$; + if (_ === E[0] && a === E[1]) return !0; + this.g_jh(); + const i = this.g_ja, + c = i.g_hV() - 110, + e = i.g_hW() - 101, + f = i.g_hX() + 131, + g = i.g_hY() + 120; + let h = 0, + b = 0, + y = 0, + B = 0, + C = 0, + T = 0, + H = 0, + N = 0; + c < _ ? ((h = c), (y = _)) : ((h = _), (y = c)), + e < a ? ((b = e), (B = a)) : ((b = a), (B = e)), + f < _ ? ((C = f), (H = _)) : ((C = _), (H = f)), + g < a ? ((T = g), (N = a)) : ((T = a), (N = g)); + let U = 0, + I = 0; + for (let t = 0, n = E.length; t < n; t += 2) { + const i = (t + 2) % n, + r = E[t], + s = E[t + 1], + d = E[i], + l = E[i + 1]; + g_aO.g_eU(c, e, _, a, h, y, b, B, r, s, d, l) && ++U, + g_aO.g_eU(f, g, _, a, C, H, T, N, r, s, d, l) && ++I; + } + return 1 == U % 2 || 1 == I % 2; + } + g_jk(g, _, t) { + const s = g.g_i$, + r = this.g_i$; + if (this.g_iq(s[0] + _, s[1] + t)) return !0; + if (g.g_iq(r[0] - _, r[1] - t)) return !0; + for (let e = 0, d = r.length; e < d; e += 2) { + const g = (e + 2) % d, + u = r[e], + h = r[e + 1], + i = r[g], + c = r[g + 1]; + let m = 0, + n = 0, + o = 0, + p = 0; + u < i ? ((m = u), (o = i)) : ((m = i), (o = u)), + h < c ? ((n = h), (p = c)) : ((n = c), (p = h)); + for (let d = 0, a = s.length; d < a; d += 2) { + const e = (d + 2) % a, + f = s[d] + _, + g = s[d + 1] + t, + E = s[e] + _, + l = s[e + 1] + t; + if (g_aO.g_eU(u, h, i, c, m, o, n, p, f, g, E, l)) return !0; + } + } + return !1; + } + g_iS(_, a, t, s, d, e) { + if (this.g_iq(t - _, s - a)) return !0; + if (this.g_iq(d - _, e - a)) return !0; + let u = 0, + c = 0, + f = 0, + E = 0; + t < d ? ((u = t), (f = d)) : ((u = d), (f = t)), + s < e ? ((c = s), (E = e)) : ((c = e), (E = s)); + const b = this.g_i$; + for (let g = 0, n = b.length; g < n; g += 2) { + const i = (g + 2) % n, + l = b[g] + _, + o = b[g + 1] + a, + p = b[i] + _, + h = b[i + 1] + a; + if (g_aO.g_eU(t, s, d, e, u, f, c, E, l, o, p, h)) return !0; + } + return !1; + } + g_iU(g) { + const _ = this.g_i$; + for (let e = 0, a = _.length; e < a; e += 2) _[e] = 2 * g - _[e]; + this.g_jb = !0; + } + g_iW(g) { + const _ = this.g_i$; + for (let e = 0, a = _.length; e < a; e += 2) { + const a = e + 1; + _[a] = 2 * g - _[a]; + } + this.g_jb = !0; + } + g_iX() { + const g = this.g_i$; + for (let _ = 0, e = g.length; _ < e; _ += 2) { + const e = _ + 1, + a = g[_]; + (g[_] = g[e]), (g[e] = a); + } + this.g_jb = !0; + } + g_jl() { + const g = this.g_i$; + let _ = 0; + for (let e = 0, a = g.length; e < a; e += 2) _ += g[e]; + return _ / this.g_je(); + } + g_jm() { + const g = this.g_i$; + let _ = 0; + for (let e = 0, a = g.length; e < a; e += 2) _ += g[e + 1]; + return _ / this.g_je(); + } + g_jn() { + return this.g_i$; + } + g_jo() { + return this.g_je(); + } + g_jp() { + return this.g_jc; + } + }; +} +'use strict', + (g_aO.g_jq = class extends g_aO.g_eh { + constructor(g) { + if ((super(), (this.g_jr = new Map()), g)) for (const [_, e, a] of g) this.Set(_, e, a); + } + g_ek() { + this.g_js(), (this.g_jr = null); + } + g_js() { + const g = this.g_jr; + for (const _ of g.values()) _.clear(); + g.clear(); + } + Set(g, _, a) { + const t = this.g_jr; + let n = t.get(g); + n || ((n = new Map()), t.set(g, n)), n.set(_, a); + } + g_bd(g, _) { + const e = this.g_jr.get(g); + return e ? e.get(_) : e; + } + g_bc(g, _) { + const e = this.g_jr.get(g); + return !!e && e.has(_); + } + g_jt(g, _) { + const a = this.g_jr, + t = a.get(g); + if (!t) return !1; + const n = t.delete(_); + return n && 0 === t.size && a.delete(g), n; + } + g_ju(g) { + const _ = this.g_jr, + e = _.get(g); + e && (e.clear(), _.delete(g)); + for (const [e, a] of _.entries()) a.delete(g) && 0 === a.size && _.delete(e); + } + g_jv() { + let g = 0; + for (const _ of this.g_jr.values()) g += _.size; + return g; + } + *values() { + for (const g of this.g_jr.values()) yield* g.values(); + } + *g_jw() { + for (const [g, _] of this.g_jr.entries()) for (const e of _.keys()) yield [g, e]; + } + *entries() { + for (const [g, _] of this.g_jr.entries()) for (const [e, a] of _.entries()) yield [g, e, a]; + } + }), + 'use strict', + (g_aO.g_jx = class extends g_aO.g_eh { + constructor() { + super(), (this.g_jy = new Set()), (this.g_jz = []), (this.g_jA = !1); + } + g_ek() { + this.g_js(); + } + g_js() { + this.g_jy.clear(), g_aO.g_fz(this.g_jz), (this.g_jA = !1); + } + g_jB(g) { + this.g_jy.has(g) || (this.g_jy.add(g), !this.g_jA && this.g_jz.push(g)); + } + g_bc(g) { + return this.g_jy.has(g); + } + g_jt(g) { + this.g_jy.delete(g) && (this.g_jA = !0); + } + g_jv() { + return this.g_jy.size; + } + g_jC() { + return 0 === this.g_jy.size; + } + g_jD() { + return this.g_jA && (this.g_jE(), (this.g_jA = !1)), this.g_jz; + } + g_jE() { + const g = this.g_jz; + g_aO.g_fz(g); + for (const _ of this.g_jy) g.push(_); + } + }), + 'use strict', + (function () { + var _ = Math.asin, + E = Math.abs, + t = Math.sqrt, + f = Math.pow, + h = Math.sin, + g = Math.cos, + i = Math.PI; + const e = new Map(), + d = new Map(), + l = new Map(), + m = new Map(), + n = new Map(); + n.set('linear', 'noease'), + n.set('default', 'noease'), + (self.g_jF = class u { + constructor() {} + static g_jG() { + return 'default'; + } + static g_jH() { + return 'noease'; + } + static g_jI(...g) { + return this.g_jJ(), [...d.keys()].concat([...l.keys()]).filter((_) => !g.includes(_)); + } + static g_jK(g) { + return this.g_jJ(), [...d.keys()].includes(g); + } + static g_jL(g) { + this.g_jJ(); + const _ = n.get(g); + return _ ? e.get(_) : e.get(g); + } + static g_jM(g) { + this.g_jJ(); + const _ = this.g_jI(); + return _[g]; + } + static g_jN(g) { + this.g_jJ(); + const _ = this.g_jI(); + return _.indexOf(g); + } + static g_jJ() { + 0 !== e.size || + (this.g_jO('default', () => {}), + this.g_jO('noease', this.g_jP), + this.g_jO('easeinsine', this.g_jQ), + this.g_jO('easeoutsine', this.g_jR), + this.g_jO('easeinoutsine', this.g_jS), + this.g_jO('easeinelastic', this.g_jT), + this.g_jO('easeoutelastic', this.g_jU), + this.g_jO('easeinoutelastic', this.g_jV), + this.g_jO('easeinback', this.g_jW), + this.g_jO('easeoutback', this.g_jX), + this.g_jO('easeinoutback', this.g_jY), + this.g_jO('easeinbounce', this.g_jZ), + this.g_jO('easeoutbounce', this.g_j_), + this.g_jO('easeinoutbounce', this.g_j$), + this.g_jO('easeincubic', this.g_ka), + this.g_jO('easeoutcubic', this.g_kb), + this.g_jO('easeinoutcubic', this.g_kc), + this.g_jO('easeinquad', this.g_kd), + this.g_jO('easeoutquad', this.g_ke), + this.g_jO('easeinoutquad', this.g_kf), + this.g_jO('easeinquart', this.g_kg), + this.g_jO('easeoutquart', this.g_kh), + this.g_jO('easeinoutquart', this.g_ki), + this.g_jO('easeinquint', this.g_kj), + this.g_jO('easeoutquint', this.g_kk), + this.g_jO('easeinoutquint', this.g_kl), + this.g_jO('easeincirc', this.g_km), + this.g_jO('easeoutcirc', this.g_kn), + this.g_jO('easeinoutcirc', this.g_ko), + this.g_jO('easeinexpo', this.g_kp), + this.g_jO('easeoutexpo', this.g_kq), + this.g_jO('easeinoutexpo', this.g_kr), + this.g_ks('cubicbezier', this.g_kt), + this.g_ks('spline', this.g_ku)); + } + static g_jO(g, _) { + u.g_kv(g, _, 'predefined'); + } + static g_ks(g, _) { + u.g_kv(g, _, 'private'); + } + static g_kw(g, _) { + this.g_jJ(), u.g_kv(g, _, 'custom'); + } + static g_kx(g) { + this.g_jK(g) || [...m.keys()].includes(g) || (l.delete(g), e.delete(g)); + } + static g_kv(g, _, a) { + switch ((e.set(g, _), a)) { + case 'predefined': + d.set(g, _); + break; + case 'custom': + l.set(g, _); + break; + case 'private': + m.set(g, _); + break; + default: + throw new Error('unexpected ease mode'); + } + } + static g_jP(g, _, e, a) { + return (e * g) / a + _; + } + static g_kd(g, _, e, t) { + return e * (g /= t) * g + _; + } + static g_ke(g, _, e, t) { + return -e * (g /= t) * (g - 2) + _; + } + static g_kf(g, _, e, t) { + return 1 > (g /= t / 2) ? (e / 2) * g * g + _ : (-e / 2) * (--g * (g - 2) - 1) + _; + } + static g_ka(g, _, e, t) { + return e * (g /= t) * g * g + _; + } + static g_kb(g, _, e, t) { + return e * ((g = g / t - 1) * g * g + 1) + _; + } + static g_kc(g, _, e, t) { + return 1 > (g /= t / 2) ? (e / 2) * g * g * g + _ : (e / 2) * ((g -= 2) * g * g + 2) + _; + } + static g_kg(g, _, e, t) { + return e * (g /= t) * g * g * g + _; + } + static g_kh(g, _, e, t) { + return -e * ((g = g / t - 1) * g * g * g - 1) + _; + } + static g_ki(g, _, e, t) { + return 1 > (g /= t / 2) + ? (e / 2) * g * g * g * g + _ + : (-e / 2) * ((g -= 2) * g * g * g - 2) + _; + } + static g_kj(g, _, e, t) { + return e * (g /= t) * g * g * g * g + _; + } + static g_kk(g, _, e, t) { + return e * ((g = g / t - 1) * g * g * g * g + 1) + _; + } + static g_kl(g, _, e, t) { + return 1 > (g /= t / 2) + ? (e / 2) * g * g * g * g * g + _ + : (e / 2) * ((g -= 2) * g * g * g * g + 2) + _; + } + static g_jQ(_, a, e, t) { + return -e * g((_ / t) * (i / 2)) + e + a; + } + static g_jR(g, _, e, a) { + return e * h((g / a) * (i / 2)) + _; + } + static g_jS(_, a, e, t) { + return (-e / 2) * (g((i * _) / t) - 1) + a; + } + static g_kp(g, _, e, a) { + return 0 === g ? _ : e * f(2, 10 * (g / a - 1)) + _; + } + static g_kq(g, _, e, a) { + return g === a ? _ + e : e * (-f(2, (-10 * g) / a) + 1) + _; + } + static g_kr(g, _, e, t) { + return 0 === g + ? _ + : g === t + ? _ + e + : 1 > (g /= t / 2) + ? (e / 2) * f(2, 10 * (g - 1)) + _ + : (e / 2) * (-f(2, -10 * --g) + 2) + _; + } + static g_km(g, _, e, n) { + return -e * (t(1 - (g /= n) * g) - 1) + _; + } + static g_kn(g, _, e, n) { + return e * t(1 - (g = g / n - 1) * g) + _; + } + static g_ko(g, _, e, n) { + return 1 > (g /= n / 2) + ? (-e / 2) * (t(1 - g * g) - 1) + _ + : (e / 2) * (t(1 - (g -= 2) * g) + 1) + _; + } + static g_jT(e, a, t, n) { + let r = 1.70158, + s = 0, + o = t; + return 0 === e + ? a + : 1 === (e /= n) + ? a + t + : (s || (s = 0.3 * n), + o < E(t) ? ((o = t), (r = s / 4)) : (r = (s / (2 * i)) * _(t / o)), + -(o * f(2, 10 * (e -= 1)) * h(((e * n - r) * (2 * i)) / s)) + a); + } + static g_jU(e, a, t, n) { + let r = 1.70158, + s = 0, + o = t; + return 0 === e + ? a + : 1 === (e /= n) + ? a + t + : (s || (s = 0.3 * n), + o < E(t) ? ((o = t), (r = s / 4)) : (r = (s / (2 * i)) * _(t / o)), + o * f(2, -10 * e) * h(((e * n - r) * (2 * i)) / s) + t + a); + } + static g_jV(e, a, t, n) { + let r = 1.70158, + s = 0, + o = t; + return 0 === e + ? a + : 2 == (e /= n / 2) + ? a + t + : (s || (s = n * (0.3 * 1.5)), + o < E(t) ? ((o = t), (r = s / 4)) : (r = (s / (2 * i)) * _(t / o)), + 1 > e + ? -0.5 * (o * f(2, 10 * (e -= 1)) * h(((e * n - r) * (2 * i)) / s)) + a + : 0.5 * (o * f(2, -10 * (e -= 1)) * h(((e * n - r) * (2 * i)) / s)) + t + a); + } + static g_jW(g, _, e, t, n) { + return void 0 === n && (n = 1.70158), e * (g /= t) * g * ((n + 1) * g - n) + _; + } + static g_jX(g, _, e, t, n) { + return ( + void 0 === n && (n = 1.70158), e * ((g = g / t - 1) * g * ((n + 1) * g + n) + 1) + _ + ); + } + static g_jY(g, _, e, t, n) { + return ( + void 0 === n && (n = 1.70158), + 1 > (g /= t / 2) + ? (e / 2) * (g * g * (((n *= 1.525) + 1) * g - n)) + _ + : (e / 2) * ((g -= 2) * g * (((n *= 1.525) + 1) * g + n) + 2) + _ + ); + } + static g_jZ(g, _, e, a) { + return e - u.g_j_(a - g, 0, e, a) + _; + } + static g_j_(g, _, e, t) { + return (g /= t) < 1 / 2.75 + ? e * (7.5625 * g * g) + _ + : g < 2 / 2.75 + ? e * (7.5625 * (g -= 1.5 / 2.75) * g + 0.75) + _ + : g < 2.5 / 2.75 + ? e * (7.5625 * (g -= 2.25 / 2.75) * g + 0.9375) + _ + : e * (7.5625 * (g -= 2.625 / 2.75) * g + 0.984375) + _; + } + static g_j$(g, _, e, a) { + return g < a / 2 + ? 0.5 * u.g_jZ(2 * g, 0, e, a) + _ + : 0.5 * u.g_j_(2 * g - a, 0, e, a) + 0.5 * e + _; + } + static g_kt(g, _, a, t, n) { + return ( + _ + 3 * g * (a - _) + 3 * g ** 2 * (_ + t - 2 * a) + g ** 3 * (n - _ + 3 * a - 3 * t) + ); + } + static g_ku(_, t, e, d, g, u, i, h, c, l) { + const f = s(_, t, d, u, h, l), + n = B(e, g, i, c), + o = r(e, g, i, c), + p = a(e, g, i, c); + return C(f, n, o, p); + } + static g_ky(_, t, e, n) { + const g = [], + i = B(_, t, e, n), + s = r(_, t, e, n), + d = a(_, t, e, n); + for (let r = 0; r < o; ++r) { + const _ = C(r * y, i, s, d); + g.push(_); + } + return g; + } + }); + const o = 11, + y = 1 / 10, + B = (g, _, e, a) => a - 3 * e + 3 * _ - g, + r = (g, _, e) => 3 * e - 6 * _ + 3 * g, + a = (g, _) => 3 * (_ - g), + C = (g, _, e, a) => ((_ * g + e) * g + a) * g, + c = (g, _, e, a) => 3 * _ * g * g + 2 * e * g + a, + s = (_, s, e, g, d, i) => { + if (1 == _) return 1; + let f = 0, + h = 1, + b = i[h], + T = i[10]; + for (; 10 != h && b <= _; ) h++, (b = i[h]), (f += y); + h--, (b = i[h]); + const n = (_ - b) / (i[h + 1] - b); + let o = f + n * y; + const H = B(s, e, g, d), + t = r(s, e, g, d), + u = a(s, e, g, d), + v = c(o, H, t, u); + if (0 === v) return o; + if (0.02 <= v) { + for (let g = 0; 4 > g; ++g) { + const g = C(o, H, t, u) - _, + e = c(o, H, t, u); + o -= g / e; + } + return o; + } else { + let n = f, + e = f + y, + g = 0, + r, + a; + do { + o = n + (e - n) / 2; + let s = C(o, H, t, u) - _; + 0 < s ? (e = o) : (n = o), (r = 1e-7 < E(s)), (a = 10 > ++g); + } while (r && a); + return o; + } + }; + })(), + 'use strict'; +{ + function g(g) { + if (!g_aO.g_cO(g)); + } + g_aO.g_kz = class { + constructor() { + (this.g_kA = []), (this.g_kB = 0); + } + g_ek() { + this.g_js(), (this.g_kA = null); + } + g_js() { + g_aO.g_fA(this.g_kA), (this.g_kB = 0); + } + g_kC() { + return this.g_kB; + } + g_kD(g = Math.random() * this.g_kC()) { + let _ = 0; + for (const [e, a] of this.g_kA) if (((_ += e), g < _)) return a; + return 0; + } + g_kE(_, e) { + g(e), (this.g_kB += _), this.g_kA.push([_, e]); + } + g_kF(_, t) { + g(t); + for (let g = 0; g < this.g_kA.length; g++) { + const a = this.g_kA[g], + n = 0 === _ || a[0] === _, + e = a[1] === t; + if (n && e) { + this.g_kA.splice(g, 1), (this.g_kB -= a[0]); + break; + } + } + } + g_kG() { + return JSON.stringify(this.g_kA); + } + static g_kH(g) { + const _ = new g_aO.g_kz(), + e = JSON.parse(g); + for (const t of e) { + const g = t[0], + e = t[1]; + _.g_kE(g, e); + } + return _; + } + }; +} +'use strict', + (g_aO.Event = class { + constructor(g, _) { + (this.type = g), + (this.cancelable = !!_), + (this.defaultPrevented = !1), + (this.g_kI = !1), + (this.g_kJ = !1); + } + preventDefault() { + if (!this.cancelable) throw new Error(`event '${this.type}' is not cancelable`); + this.defaultPrevented = !0; + } + stopPropagation() { + if (!this.cancelable) throw new Error(`event '${this.type}' cannot be stopped`); + if (this.g_kJ) throw new Error(`cannot stop async event '${this.type}' propagation`); + this.g_kI = !0; + } + }), + 'use strict', + (g_aO.Event.g_kK = class extends g_aO.g_eh { + constructor(g) { + super(), + (this.g_kL = g), + (this.g_kM = []), + (this.g_kN = new Set()), + (this.g_kO = []), + (this.g_kP = new Set()), + (this.g_kQ = 0), + (this.g_kR = []), + (this.g_kS = []), + (this.g_kT = []); + } + g_ek() { + 0 < this.g_kQ || + (g_aO.g_fz(this.g_kM), + this.g_kN.clear(), + g_aO.g_fz(this.g_kO), + this.g_kP.clear(), + g_aO.g_fz(this.g_kR), + g_aO.g_fz(this.g_kS), + g_aO.g_fz(this.g_kT), + g_aO.g_ek(this)); + } + g_kU(g, _) { + if (this.g_kV()) return void this.g_kR.push([g, _]); + if (_) { + if (this.g_kN.has(g)) return; + this.g_kM.push(g), this.g_kN.add(g); + } else { + if (this.g_kP.has(g)) return; + this.g_kO.push(g), this.g_kP.add(g); + } + } + g_kW(g, _) { + return this.g_kV() + ? void (_ ? this.g_kS.push(g) : this.g_kT.push(g)) + : void (_ + ? this.g_kN.has(g) && (this.g_kN.delete(g), g_aO.g_fF(this.g_kM, g)) + : this.g_kP.has(g) && (this.g_kP.delete(g), g_aO.g_fF(this.g_kO, g))); + } + g_kX() { + return !this.g_kM.length && !this.g_kO.length; + } + g_kV() { + return 0 < this.g_kQ; + } + g_kY() { + for (let g of this.g_kR) this.g_kU(...g); + g_aO.g_fz(this.g_kR); + for (const g of this.g_kT) this.g_kP.delete(g); + for (const g of this.g_kS) this.g_kN.delete(g); + const g = new Set(this.g_kT), + _ = new Set(this.g_kS); + g_aO.g_fI(this.g_kO, g), g_aO.g_fI(this.g_kM, _), g_aO.g_fz(this.g_kS), g_aO.g_fz(this.g_kT); + } + g_kZ(g) { + this.g_k_(); + let _ = !1; + for (let e = 0, a = this.g_kM.length; e < a; ++e) + if ((this.g_kM[e](g), g.g_kI)) { + _ = !0; + break; + } + if (!_) for (let _ = 0, e = this.g_kO.length; _ < e && (this.g_kO[_](g), !g.g_kI); ++_); + return this.g_k$(), !g.defaultPrevented; + } + g_la(g) { + this.g_k_(); + for (let _ = 0, e = this.g_kM.length; _ < e; ++_) this.g_kM[_](g); + for (let _ = 0, e = this.g_kO.length; _ < e; ++_) this.g_kO[_](g); + return this.g_k$(), !0; + } + g_k_() { + this.g_kQ++; + } + g_k$() { + this.g_kQ--, + 0 === this.g_kQ && + (this.g_kR.length || this.g_kS.length || this.g_kT.length) && + this.g_kY(); + } + g_lb(g) { + g ? this.g_k_() : this.g_k$(); + } + g_lc(g) { + let _ = []; + for (let a = 0, t = this.g_kM.length, e; a < t; ++a) + (e = this.g_kM[a]), _.push(g_aO.g_gl(() => e(g))); + for (let a = 0, t = this.g_kO.length, e; a < t; ++a) + (e = this.g_kO[a]), _.push(g_aO.g_gl(() => e(g))); + return Promise.all(_).then(() => !g.defaultPrevented); + } + g_ld(g) { + const _ = []; + this.g_k_(); + for (let e = 0, a = this.g_kM.length; e < a; ++e) { + const a = this.g_kM[e](g); + a instanceof Promise && _.push(a); + } + for (let e = 0, a = this.g_kO.length; e < a; ++e) { + const a = this.g_kO[e](g); + a instanceof Promise && _.push(a); + } + return ( + this.g_k$(), _.length ? Promise.all(_).then(() => !g.defaultPrevented) : !g.defaultPrevented + ); + } + async g_le(g) { + return await this.g_ld(g); + } + async g_lf(g) { + this.g_k_(); + for (let _ = 0, e = this.g_kM.length; _ < e; ++_) { + const e = this.g_kM[_](g); + e instanceof Promise && (await e); + } + for (let _ = 0, e = this.g_kO.length; _ < e; ++_) { + const e = this.g_kO[_](g); + e instanceof Promise && (await e); + } + return this.g_k$(), !g.defaultPrevented; + } + *g_lg(g) { + this.g_k_(); + for (let _ = 0, e = this.g_kM.length; _ < e; ++_) { + const e = this.g_kM[_](g); + g_aO.g_gA(e) && (yield* e); + } + for (let _ = 0, e = this.g_kO.length; _ < e; ++_) { + const e = this.g_kO[_](g); + g_aO.g_gA(e) && (yield* e); + } + this.g_k$(); + } + }), + 'use strict', + (g_aO.Event.g_lh = class extends g_aO.g_eh { + constructor() { + super(), (this.g_li = new Map()), (this.g_lj = !1); + } + g_ek() { + if (this.g_lj) throw new Error('already released'); + this.g_lk(), (this.g_lj = !0), g_aO.g_ek(this); + } + g_el() { + return this.g_lj; + } + g_lk() { + for (let g of this.g_li.values()) g.g_ek(); + this.g_li.clear(); + } + g_ll(g, _) { + let e = this.g_li.get(g); + return e ? e : _ ? ((e = g_aO.g_ej(g_aO.Event.g_kK, g)), this.g_li.set(g, e), e) : null; + } + addEventListener(g, _, e) { + let a = this.g_ll(g, !0); + a.g_kU(_, !!e); + } + removeEventListener(g, _, e) { + let a = this.g_ll(g, !1); + a && (a.g_kW(_, !!e), a.g_kX() && this.g_li.delete(g)); + } + dispatchEvent(g) { + const _ = this.g_ll(g.type, !1); + return !_ || (g.cancelable ? _.g_kZ(g) : _.g_la(g)); + } + g_lm(g) { + const _ = this.g_ll(g.type, !1); + return _ ? ((g.g_kJ = !0), _.g_lc(g)) : Promise.resolve(!0); + } + async g_ln(g) { + const _ = this.g_ll(g.type, !1); + if (!_) return !0; + this.g_li.delete(g.type), (g.g_kJ = !0); + const e = await _.g_lc(g); + return _.g_ek(), e; + } + async g_lo(g) { + const _ = this.g_ll(g.type, !1); + return !_ || (await _.g_le(g)); + } + g_lp(g) { + const _ = this.g_ll(g.type, !1); + return !_ || _.g_ld(g); + } + async g_lq(g) { + const _ = this.g_ll(g.type, !1); + return !_ || (await _.g_lf(g)); + } + g_lr(g) { + const _ = this.g_ll(g.type, !1); + if (!_) return null; + if (g.cancelable) throw new Error('not supported'); + else return _.g_lg(g); + } + g_lb(g) { + for (const _ of this.g_li.values()) _.g_lb(g); + } + }), + 'use strict'; +{ + function _(g) { + o = s && 0 === i ? requestIdleCallback(t, { timeout: e }) : setTimeout(t, 0 < i ? 1 : g); + } + function t(e) { + if (((o = -1), !g.length)) return; + let t = performance.now(), + d = t, + u = 0, + p = 0; + do a(g.shift()), (d = performance.now()), ++u, (p = 1.1 * ((d - t) / u)); + while ( + g.length && + (s && 0 === i && 'undefined' != typeof e ? p < e.timeRemaining() : d - t + p < n) + ); + if (-1 === o && g.length) { + let g = d - t, + e = Math.max(r - g, 4); + _(e); + } + } + function a(g) { + let _; + try { + _ = g.g_ls(); + } catch (_) { + return void g.reject(_); + } + g.resolve(_); + } + const n = 12, + r = 16, + e = 35, + s = 'undefined' != typeof requestIdleCallback; + let g = [], + o = -1, + i = 0, + l = g_aO.g_bg.g_bc('disable-asyncify'); + l && + console.warn( + '[Asyncify] Asyncify has been disabled due to disable-asyncify in the query string. Some work will now be done synchronously.' + ), + (g_aO.g_gl = function (t) { + let n = null; + return ( + g_aO.g_aW && (n = g_aO.g_cD()), + new Promise( + (i, e) => ( + g.push({ g_ls: t, resolve: i, reject: e, stack: n }), + l ? void a(g.pop()) : void (-1 === o && _(16)) + ) + ) + ); + }), + (g_aO.g_gl.g_lt = function (g) { + if (g) ++i; + else if ((--i, 0 > i)) throw new Error('already turned off high throughput mode'); + }); +} +{ + function _() { + a = -1; + } + function t() { + (r = -1), (s = -1); + let _ = Date.now(); + for (let e of g) + if (e.g_lu(_)) { + let g = e.g_lv(); + (-1 === s || g < s) && (s = g); + } else g.delete(e); + if (-1 !== s) { + let g = Math.max(s - _ + i, n); + r = self.setTimeout(t, g); + } + } + const n = 1e3, + i = 100; + let a = -1; + g_aO.g_lw = function () { + return -1 === a && ((a = Date.now()), self.setTimeout(_, 16)), a; + }; + let r = -1, + s = -1, + g = new Set(); + g_aO.g_lx = class { + constructor(g, _) { + (this.g_ly = g), (this.g_lz = 1e3 * _), (this.g_lA = 0), (this.g_lB = !1); + } + g_lC() { + let _ = g_aO.g_lw(); + (this.g_lA = _ + this.g_lz), + this.g_lB || (g.add(this), (this.g_lB = !0)), + -1 === r + ? ((s = this.g_lA), (r = self.setTimeout(t, this.g_lz + 100))) + : this.g_lA < s && + s > _ + n && + (self.clearTimeout(r), (s = this.g_lA), (r = self.setTimeout(t, this.g_lz + 100))); + } + g_lu(g) { + return ( + !(g >= this.g_lA) || + (this.g_ly() ? ((this.g_lA = g + this.g_lz), !0) : ((this.g_lB = !1), !1)) + ); + } + g_lv() { + return this.g_lA; + } + g_lD() { + this.g_lB && + (g.delete(this), + (this.g_lB = !1), + 0 === g.size && -1 !== r && (self.clearTimeout(r), (r = -1), (s = -1))); + } + g_ek() { + this.g_lD(), (this.g_ly = null); + } + }; +} +'use strict', + (g_aO.g_lE = class g { + constructor(g) { + (this.g_lF = !1), (this.g_lG = g); + } + g_lH() { + this.g_lF || ((this.g_lF = !0), this.g_lG && (this.g_lG(), (this.g_lG = null))); + } + g_lI() { + return this.g_lF; + } + g_ek() { + this.g_lH(); + } + static g_ek(_) { + return new g(() => _.g_ek()); + } + static g_lJ(g, _, a, t, n) { + if ('undefined' == typeof t || null === t) t = !1; + else if ('boolean' != typeof t && 'object' != typeof t) + throw new TypeError('invalid event listener options'); + if ((n && (a = a.bind(n)), _.includes(' '))) { + _ = _.split(' '); + const n = new g_aO.g_lK(); + for (let e of _) + g.addEventListener(e, a, t), + n.g_jB(g_aO.g_ej(g_aO.g_lE, () => g.removeEventListener(e, a, t))); + return n; + } + return ( + g.addEventListener(_, a, t), g_aO.g_ej(g_aO.g_lE, () => g.removeEventListener(_, a, t)) + ); + } + }), + (g_aO.g_lL = class extends g_aO.g_lE { + g_lM(g) { + this.g_lG = g; + } + }), + (g_aO.g_lK = class extends g_aO.g_lE { + constructor(...g) { + super(), (this.g_lN = new Set()); + for (let _ of g) this.g_jB(_); + } + g_jB(...g) { + if (this.g_lF) throw new Error('already disposed'); + for (let _ of g) this.g_lN.add(_); + } + g_lO(g) { + if (this.g_lF) throw new Error('already disposed'); + this.g_lN.delete(g); + } + g_lP() { + if (this.g_lF) throw new Error('already disposed'); + if (this.g_lN) { + for (let g of this.g_lN) g.g_lH(); + this.g_lN.clear(); + } + } + g_lI() { + return this.g_lF; + } + g_lH() { + if (this.g_lF) throw new Error('already disposed'); + this.g_lF = !0; + for (let g of this.g_lN) g.g_lH(); + this.g_lN.clear(), (this.g_lN = null); + } + g_ek() { + this.g_lH(); + } + }), + 'use strict', + (g_aO.g_lQ = class extends g_aO.g_eh { + constructor() { + super(), (this.g_lR = 0), (this.g_hC = 0), (this.g_lS = 0), (this.g_lT = 0); + } + g_jB(g) { + (g = +g), + (this.g_hC = g - this.g_lR), + (this.g_lS = this.g_lT + this.g_hC), + (this.g_lR = this.g_lS - this.g_lT - this.g_hC), + (this.g_lT = this.g_lS); + } + g_lU(g) { + this.g_lT -= +g; + } + g_bd() { + return this.g_lT; + } + g_lC() { + (this.g_lR = 0), (this.g_hC = 0), (this.g_lS = 0), (this.g_lT = 0); + } + Set(g) { + (this.g_lR = 0), (this.g_hC = 0), (this.g_lS = 0), (this.g_lT = +g); + } + g_ek() {} + }), + 'use strict'; +{ + const g = {}; + (g.g_lV = function (g) { + (this.g_lW = g), + (this.right = this.g_lW.g_lX), + (this.left = this.g_lW.g_lX), + (this.parent = null), + (this.color = !1), + (this.key = null); + }), + (g.g_lY = function (_) { + (this.size = 0), + (this.g_lX = new g.g_lV(this)), + (this.g_lX.color = !1), + (this.root = this.g_lX), + (this.root.parent = this.g_lX), + (this.compare = _ || this.g_lZ); + }), + (g.g_lY.prototype.g_lZ = function (g, _) { + return g < _ ? -1 : _ < g ? 1 : 0; + }), + (g.g_lY.prototype.clone = function () { + var _ = new g.g_lY(this.compare); + return _.g_l_(this), _; + }), + (g.g_lY.prototype.clear = function () { + (this.size = 0), + (this.g_lX = new g.g_lV(this)), + (this.g_lX.color = !1), + (this.root = this.g_lX), + (this.root.parent = this.g_lX); + }), + (g.g_lY.prototype.g_l$ = function (g) { + var _ = g.right; + (g.right = _.left), + _.left != this.g_lX && (_.left.parent = g), + (_.parent = g.parent), + g.parent == this.g_lX + ? (this.root = _) + : g == g.parent.left + ? (g.parent.left = _) + : (g.parent.right = _), + (_.left = g), + (g.parent = _); + }), + (g.g_lY.prototype.g_ma = function (g) { + var _ = g.left; + (g.left = _.right), + _.right != this.g_lX && (_.right.parent = g), + (_.parent = g.parent), + g.parent == this.g_lX + ? (this.root = _) + : g == g.parent.right + ? (g.parent.right = _) + : (g.parent.left = _), + (_.right = g), + (g.parent = _); + }), + (g.g_lY.prototype.g_mb = function (_) { + if (!this.contains(_)) { + var a = new g.g_lV(this); + a.key = _; + for (var t = this.g_lX, n = this.root; n != this.g_lX; ) + (t = n), (n = 0 > this.compare(a.key, n.key) ? n.left : n.right); + (a.parent = t), + t == this.g_lX + ? (this.root = a) + : 0 > this.compare(a.key, t.key) + ? (t.left = a) + : (t.right = a), + (a.left = this.g_lX), + (a.right = this.g_lX), + (a.color = !0), + this.g_mc(a), + this.size++; + } else { + var i = this.g_md(_); + i.key = _; + } + }), + (g.g_lY.prototype.g_mc = function (g) { + for (; g != this.g_lX && g != this.root && !0 == g.parent.color; ) + if (g.parent == g.parent.parent.left) { + var _ = g.parent.parent.right; + !0 == _.color + ? ((g.parent.color = !1), + (_.color = !1), + (g.parent.parent.color = !0), + (g = g.parent.parent)) + : (g == g.parent.right && ((g = g.parent), this.g_l$(g)), + (g.parent.color = !1), + (g.parent.parent.color = !0), + g.parent.parent != this.g_lX && this.g_ma(g.parent.parent)); + } else { + var _ = g.parent.parent.left; + !0 == _.color + ? ((g.parent.color = !1), + (_.color = !1), + (g.parent.parent.color = !0), + (g = g.parent.parent)) + : (g == g.parent.left && ((g = g.parent), this.g_ma(g)), + (g.parent.color = !1), + (g.parent.parent.color = !0), + g.parent.parent != this.g_lX && this.g_l$(g.parent.parent)); + } + this.root.color = !1; + }), + (g.g_lY.prototype.g_me = function (g) { + var _, e; + (_ = g.left == this.g_lX || g.right == this.g_lX ? g : this.g_mf(g)), + (e = _.left == this.g_lX ? _.right : _.left), + (e.parent = _.parent), + _.parent == this.g_lX + ? (this.root = e) + : _ == _.parent.left + ? (_.parent.left = e) + : (_.parent.right = e), + _ != g && (g.key = _.key), + !1 == _.color && this.g_mg(e), + this.size--; + }), + (g.g_lY.prototype.g_mg = function (g) { + for (; g != this.root && !1 == g.color; ) + if (g == g.parent.left) { + var _ = g.parent.right; + !0 == _.color && + ((_.color = !1), (g.parent.color = !0), this.g_l$(g.parent), (_ = g.parent.right)), + !1 == _.left.color && !1 == _.right.color + ? ((_.color = !0), (g = g.parent)) + : (!1 == _.right.color && + ((_.left.color = !1), (_.color = !0), this.g_ma(_), (_ = g.parent.right)), + (_.color = g.parent.color), + (g.parent.color = !1), + (_.right.color = !1), + this.g_l$(g.parent), + (g = this.root)); + } else { + var _ = g.parent.left; + !0 == _.color && + ((_.color = !1), (g.parent.color = !0), this.g_ma(g.parent), (_ = g.parent.left)), + !1 == _.right.color && !1 == _.left.color + ? ((_.color = !0), (g = g.parent)) + : (!1 == _.left.color && + ((_.right.color = !1), (_.color = !0), this.g_l$(_), (_ = g.parent.left)), + (_.color = g.parent.color), + (g.parent.color = !1), + (_.left.color = !1), + this.g_ma(g.parent), + (g = this.root)); + } + g.color = !1; + }), + (g.g_lY.prototype.remove = function (g) { + var _ = this.g_md(g); + if (_ != this.g_lX) { + var e = _.key; + return this.g_me(_), e; + } + return null; + }), + (g.g_lY.prototype.g_mh = function (g, _) { + this.remove(_); + }), + (g.g_lY.prototype.min = function (g) { + for (; g.left != this.g_lX; ) g = g.left; + return g; + }), + (g.g_lY.prototype.max = function (g) { + for (; g.right != this.g_lX; ) g = g.right; + return g; + }), + (g.g_lY.prototype.g_mf = function (g) { + if (g.right != this.g_lX) return this.min(g.right); + for (var _ = g.parent; _ != this.g_lX && g == _.right; ) (g = _), (_ = _.parent); + return _; + }), + (g.g_lY.prototype.g_mi = function (g) { + if (g.left != this.g_lX) return this.max(g.left); + for (var _ = g.parent; _ != this.g_lX && g == _.left; ) (g = _), (_ = _.parent); + return _; + }), + (g.g_lY.prototype.g_mj = function (g) { + if (0 < this.size) { + var _ = this.g_md(g); + if (_ == this.g_lX) return null; + if (_.right != this.g_lX) return this.min(_.right).key; + for (var e = _.parent; e != this.g_lX && _ == e.right; ) (_ = e), (e = e.parent); + return e == this.g_lX ? null : e.key; + } + return null; + }), + (g.g_lY.prototype.g_mk = function (g) { + if (0 < this.size) { + var _ = this.g_md(g); + if (_ == this.g_lX) return null; + if (_.left != this.g_lX) return this.max(_.left).key; + for (var e = _.parent; e != this.g_lX && _ == e.left; ) (_ = e), (e = e.parent); + return e == this.g_lX ? null : e.key; + } + return null; + }), + (g.g_lY.prototype.g_ml = function () { + return this.min(this.root).key; + }), + (g.g_lY.prototype.g_mm = function () { + return this.max(this.root).key; + }), + (g.g_lY.prototype.g_md = function (g) { + for (var _ = this.root; _ != this.g_lX && 0 != this.compare(_.key, g); ) + _ = 0 > this.compare(g, _.key) ? _.left : _.right; + return _; + }), + (g.g_lY.prototype.contains = function (g) { + return null != this.g_md(g).key; + }), + (g.g_lY.prototype.getValues = function () { + var g = []; + return ( + this.forEach(function (_) { + g.push(_); + }), + g + ); + }), + (g.g_lY.prototype.g_l_ = function (_) { + if ('array' == g.g_mn(_)) for (var a = 0; a < _.length; a++) this.g_mb(_[a]); + else if ('function' == g.g_mn(_.forEach)) _.forEach(this.g_mb, this); + else if ('function' == g.g_mn(_.getValues)) + for (var t = _.getValues(), a = 0; a < t.length; a++) this.g_mb(t[a]); + else if ('object' == g.g_mn(_)) for (var n in _) this.g_mb(_[n]); + }), + (g.g_lY.prototype.g_mo = function (_) { + if ('array' == g.g_mn(_)) for (var a = 0; a < _.length; a++) this.remove(_[a]); + else if ('function' == g.g_mn(_.forEach)) _.forEach(this.g_mh, this); + else if ('function' == g.g_mn(_.getValues)) + for (var t = _.getValues(), a = 0; a < t.length; a++) this.remove(t[a]); + else if ('object' == g.g_mn(_)) for (var n in _) this.remove(_[n]); + }), + (g.g_lY.prototype.g_mp = function (_) { + if ('array' == g.g_mn(_)) { + for (var a = 0; a < _.length; a++) if (!this.contains(_[a])) return !1; + return !0; + } + if ('function' == g.g_mn(_.forEach)) return _.every(this.contains, this); + if ('function' == g.g_mn(_.getValues)) { + for (var t = _.getValues(), a = 0; a < t.length; a++) if (!this.contains(t[a])) return !1; + return !0; + } + if ('object' == g.g_mn(_)) { + for (var n in _) if (!this.contains(_[n])) return !1; + return !0; + } + }), + (g.g_lY.prototype.range = function (g, _) { + var e = []; + return ( + this.g_mq( + function (g) { + e.push(g); + }, + g, + _ + ), + e + ); + }), + (g.g_lY.prototype.g_mr = function (g, _) { + if (!this.g_ms()) + for (var e = this.min(this.root); e != this.g_lX; ) { + if (g.call(_, e.key, this)) return; + e = this.g_mf(e); + } + }), + (g.g_lY.prototype.g_mt = function (g, _, e) { + if (!this.g_ms()) + for (var a = this.g_md(_); a != this.g_lX; ) { + if (g.call(e, a.key, this)) return; + a = this.g_mf(a); + } + }), + (g.g_lY.prototype.g_mu = function (g, _, a) { + if (!this.g_ms()) + for (var t = this.min(this.root), n = this.g_md(_); t != n; ) { + if (g.call(a, t.key, this)) return; + t = this.g_mf(t); + } + }), + (g.g_lY.prototype.g_mq = function (g, _, a, t) { + if (!this.g_ms()) + for (var n = this.g_md(_), i = this.g_md(a); n != i; ) { + if (g.call(t, n.key, this)) return; + n = this.g_mf(n); + } + }), + (g.g_lY.prototype.g_mv = function (g, _) { + if (!this.g_ms()) + for (var e = this.max(this.root); e != this.g_lX; ) { + if (g.call(_, e.key, this)) return; + e = this.g_mi(e); + } + }), + (g.g_lY.prototype.forEach = function (g, _) { + if (!this.g_ms()) + for (var e = this.min(this.root); e != this.g_lX; e = this.g_mf(e)) + g.call(_, e.key, e.key, this); + }), + (g.g_lY.prototype.some = function (g, _) { + if (this.g_ms()) return !1; + for (var e = this.min(this.root); e != this.g_lX; e = this.g_mf(e)) + if (g.call(_, e.key, e.key, this)) return !0; + return !1; + }), + (g.g_lY.prototype.every = function (g, _) { + if (this.g_ms()) return !1; + for (var e = this.min(this.root); e != this.g_lX; e = this.g_mf(e)) + if (!g.call(_, e.key, e.key, this)) return !1; + return !0; + }), + (g.g_lY.prototype.map = function (g, _) { + var e = []; + if (this.g_ms()) return e; + for (var a = this.min(this.root); a != this.g_lX; a = this.g_mf(a)) + e.push(g.call(_, a.key, a.key, this)); + return e; + }), + (g.g_lY.prototype.filter = function (g, _) { + var e = []; + if (this.g_ms()) return e; + for (var a = this.min(this.root); a != this.g_lX; a = this.g_mf(a)) + g.call(_, a.key, a.key, this) && e.push(a.key); + return e; + }), + (g.g_lY.prototype.g_mw = function () { + return this.size; + }), + (g.g_lY.prototype.g_ms = function () { + return 0 == this.size; + }), + (g.g_lY.prototype.g_mx = function (_) { + var a = g.g_mw(_); + if (this.g_mw() > a) return !1; + var t = 0; + if (this.g_ms()) return !0; + for (var n = this.min(this.root); n != this.g_lX; n = this.g_mf(n)) + g.contains.call(_, _, n.key) && t++; + return t == this.g_mw(); + }), + (g.g_lY.prototype.g_my = function (_) { + var e = new g.g_lY(this.compare); + if (this.g_ms()) return e; + for (var a = this.min(this.root); a != this.g_lX; a = this.g_mf(a)) + _.contains.call(_, a.key, a.key, this) && e.g_mb(a.key); + return e; + }), + (g_aO.g_lY = class extends g_aO.g_eh { + constructor(_) { + super(), + (this.g_mz = new g.g_lY(_)), + (this.g_mA = !1), + (this.g_mB = new Set()), + (this.g_mC = new Set()); + } + g_jB(g) { + this.g_mA + ? this.g_mz.contains(g) + ? this.g_mC.delete(g) + : this.g_mB.add(g) + : this.g_mz.g_mb(g); + } + g_lO(g) { + this.g_mA + ? this.g_mz.contains(g) + ? this.g_mC.add(g) + : this.g_mB.delete(g) + : this.g_mz.remove(g); + } + g_bc(g) { + return this.g_mA + ? !!this.g_mB.has(g) || (!this.g_mC.has(g) && this.g_mz.contains(g)) + : this.g_mz.contains(g); + } + g_js() { + this.g_mz.clear(), this.g_mB.clear(), this.g_mC.clear(); + } + toArray() { + if (this.g_mA) throw new Error('cannot be used in queueing mode'); + return this.g_mz.getValues(); + } + g_jv() { + return this.g_mz.g_mw() + this.g_mB.size - this.g_mC.size; + } + g_jC() { + return 0 === this.g_jv(); + } + g_mD() { + if (this.g_jC()) throw new Error('empty set'); + if (this.g_mA) throw new Error('cannot be used in queueing mode'); + const g = this.g_mz, + _ = g.min(g.root); + return _.key; + } + g_mE() { + if (this.g_jC()) throw new Error('empty set'); + if (this.g_mA) throw new Error('cannot be used in queueing mode'); + const g = this.g_mD(); + return this.g_lO(g), g; + } + g_mF(g) { + if (((g = !!g), this.g_mA !== g) && ((this.g_mA = g), !g)) { + for (const g of this.g_mC) this.g_mz.remove(g); + this.g_mC.clear(); + for (const g of this.g_mB) this.g_mz.g_mb(g); + this.g_mB.clear(); + } + } + g_mG(g) { + this.g_mz.forEach(g); + } + *values() { + if (!this.g_jC()) { + const g = this.g_mz; + for (let _ = g.min(g.root); _ != g.g_lX; _ = g.g_mf(_)) yield _.key; + } + } + [Symbol.iterator]() { + return this.values(); + } + }); +} +'use strict', + (g_aO.g_mH = class { + constructor(g = g_aO.hardwareConcurrency) { + (this.g_mI = g), (this.g_mJ = []), (this.g_mK = 0); + } + g_jB(g) { + return new Promise((_, e) => { + this.g_mJ.push({ g_ls: g, resolve: _, reject: e }), this.g_mL(); + }); + } + g_mM(g) { + for (let _ = 0, e = this.g_mJ.length; _ < e; ++_) if (this.g_mJ[_].g_ls === g) return _; + return -1; + } + g_mN(g, _) { + const e = this.g_mM(g); + if (-1 === e) throw new Error('cannot find promise to resolve'); + this.g_mJ[e].resolve(_), this.g_mJ.splice(e, 1); + } + g_mO(g, _) { + const e = this.g_mM(g); + if (-1 === e) throw new Error('cannot find promise to reject'); + this.g_mJ[e].reject(_), this.g_mJ.splice(e, 1); + } + async g_mL() { + if (this.g_mJ.length && !(this.g_mK >= this.g_mI)) { + this.g_mK++; + const g = this.g_mJ.shift(); + try { + const _ = await g.g_ls(); + g.resolve(_); + } catch (_) { + g.reject(_); + } + this.g_mK--, this.g_mL(); + } + } + static async g_mP(g, _) { + const t = []; + let n = !1; + const i = async () => { + for (let g; (g = _.pop()); ) { + if (n) return; + try { + t.push(await g()); + } catch (g) { + throw ((n = !0), g); + } + } + }, + e = []; + for (; g--; ) e.push(i()); + return await Promise.all(e), t; + } + }), + 'use strict', + (g_aO.g_mQ = class { + constructor(g, _, e) { + (this.g_ly = g), + (this.g_mR = _), + (this.g_mS = e || 2 * _), + (this.g_mT = -1), + (this.g_mU = -Infinity), + (this.g_mV = () => this.g_mW()), + (this.g_mX = !1), + (this.g_mY = !1), + (this.g_mZ = null); + } + g_m_(g) { + this.g_mY = !!g; + } + g_m$() { + return 'undefined' != typeof g_aO.g_na && g_aO.g_na.g_nb() ? this.g_mS : this.g_mR; + } + g_nc(...g) { + if (-1 === this.g_mT) { + this.g_mZ = g; + let _ = g_aO.g_lw(), + e = _ - this.g_mU, + a = this.g_m$(); + e >= a && this.g_mY + ? ((this.g_mU = _), this.g_nd()) + : (this.g_mT = self.setTimeout(this.g_mV, Math.max(a - e, 4))); + } + } + g_nd() { + this.g_mX = !0; + const g = this.g_mZ; + (this.g_mZ = null), g ? this.g_ly(...g) : this.g_ly(), (this.g_mX = !1); + } + g_lC() { + this.g_mX || (this.g_ne(), (this.g_mZ = null), (this.g_mU = g_aO.g_lw())); + } + g_mW() { + (this.g_mT = -1), (this.g_mU = g_aO.g_lw()), this.g_nd(); + } + g_ne() { + -1 !== this.g_mT && (self.clearTimeout(this.g_mT), (this.g_mT = -1)); + } + g_ek() { + this.g_ne(), (this.g_ly = null), (this.g_mZ = null), (this.g_mV = null); + } + }), + 'use strict', + (g_aO.g_nf = class { + constructor() { + (this.g_ng = new Map()), + (this.g_nh = !1), + (this.g_ni = null), + (this.g_nj = null), + (this.g_nk = null), + (this.g_nl = null); + } + g_nm(g) { + this.g_nh = !!g; + } + g_nn() { + return this.g_nh; + } + g_no(g) { + this.g_ni = g; + } + g_np(g) { + if (!this.g_ni) throw new Error('no get base size callback set'); + return this.g_ni(g); + } + g_nq(g) { + this.g_nj = g; + } + g_nr(g, _, a, t, n, e) { + if (!this.g_nj) throw new Error('no raster at size callback set'); + return this.g_nj(g, _, a, t, n, e); + } + g_ns(g) { + this.g_nk = g; + } + g_nt(g) { + if (!this.g_nk) throw new Error('no release result callback set'); + this.g_nk(g); + } + g_nu(g) { + this.g_nl = g; + } + g_nv() { + if (!this.g_nl) throw new Error('no redraw callback set'); + this.g_nl(); + } + g_nw(g) { + let _ = this.g_ng.get(g); + return _ || ((_ = g_aO.g_ej(g_aO.g_nx, this, g)), this.g_ng.set(g, _)), _.g_ny(), _; + } + g_nz(g) { + this.g_ng.delete(g.g_nA()); + } + }), + 'use strict'; +{ + const _ = 2048; + g_aO.g_nx = class { + constructor(g, _) { + (this.g_nB = g), + (this.g_nC = _), + (this.g_nD = 0), + (this.g_nE = 0), + (this.g_nF = 0), + (this.g_nG = this.g_nB + .g_np(_) + .then((g) => { + (this.g_nE = g[0]), (this.g_nF = g[1]), this.g_nB.g_nv(); + }) + .catch((g) => { + console.error('[SVG] Error loading SVG: ', g), (this.g_nH = !0), this.g_nB.g_nv(); + })), + (this.g_nI = 0), + (this.g_nJ = 0), + (this.g_nK = 0), + (this.g_nL = 0), + (this.g_nM = !1), + (this.g_nN = null), + (this.g_nO = !1), + (this.g_nH = !1); + } + g_ek() { + if (0 >= this.g_nD) throw new Error('already released'); + this.g_nD--, 0 === this.g_nD && this.g_nP(); + } + g_nP() { + this.g_nN && (this.g_nB.g_nt(this.g_nN), (this.g_nN = null)), + this.g_nB.g_nz(this), + (this.g_nB = null); + } + g_nA() { + return this.g_nC; + } + g_ny() { + this.g_nD++; + } + g_nQ() { + return 0 < this.g_nD; + } + g_nR() { + return this.g_nN; + } + g_nS() { + this.g_nO = !0; + } + async g_nT(t, n, r) { + var a = Math.min, + e = Math.ceil; + if (0 === n || 0 === r || this.g_nH) return; + if (this.g_nM) return; + let s = g_aO.g_eG(e(n)), + l = g_aO.g_eG(e(r)); + const o = Math.max(s, l); + if (o > _) { + const g = _ / o; + (n *= g), (r *= g), (s = a(e(s * g), _)), (l = a(e(l * g), _)); + } + if (n < s && r < l) { + const g = n / r, + _ = s / l; + _ > g ? ((n = l * g), (r = l)) : ((n = s), (r = s / g)); + } + if ( + (this.g_nB.g_nn() && ((s = e(n)), (l = e(r))), + !(s <= this.g_nI && l <= this.g_nJ && !this.g_nO)) + ) { + (this.g_nM = !0), (this.g_nI = s), (this.g_nJ = l); + const g = await this.g_nB.g_nr(this.g_nC, t, this.g_nI, this.g_nJ, n, r); + this.g_nN && this.g_nB.g_nt(this.g_nN), + (this.g_nN = g), + (this.g_nK = n), + (this.g_nL = r), + (this.g_nM = !1), + (this.g_nO = !1), + this.g_nB.g_nv(); + } + } + g_nU() { + return this.g_nG; + } + g_nV() { + return this.g_nE; + } + g_nW() { + return this.g_nF; + } + g_nX() { + return this.g_nK; + } + g_nY() { + return this.g_nL; + } + g_nZ() { + return this.g_nH; + } + }; +} +{ + function _(g) { + return s.get(g); + } + g_aO.g_n_ = '\uFEFF'; + const t = new Set([...'0123456789']); + g_aO.g_n$ = function (g) { + return t.has(g); + }; + const n = new Set([ + ...' \t\n\r\xA0\x85\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u200B\u2028\u2029\u202F\u205F\u3000' + ]); + (g_aO.g_oa = function (g) { + return n.has(g); + }), + (g_aO.g_ob = function (g) { + return [...g].filter((g) => !g_aO.g_oa(g)).join(''); + }), + (g_aO.g_oc = function (g) { + for (const _ of g) if (!g_aO.g_oa(_)) return !1; + return !0; + }), + (g_aO.g_od = function (g) { + return 1 === g.length && 32 > g.charCodeAt(0); + }), + (g_aO.g_oe = function (g) { + return [...g].filter((g) => !g_aO.g_od(g)).join(''); + }); + const r = new Set([...'0123456789.+-e']); + (g_aO.g_of = function (g) { + if (((g = g.trim()), !g.length)) return !1; + let _ = g.charAt(0); + if ('-' !== _ && !t.has(_)) return !1; + for (let _ of g) if (!r.has(_)) return !1; + return !0; + }), + (g_aO.g_og = function (g) { + let _ = g.length; + for (; 0 < _; ) { + let e = g.charAt(_ - 1); + if (!g_aO.g_n$(e)) break; + --_; + } + return g.substr(0, _); + }), + (g_aO.g_oh = function (g) { + let _ = g_aO.g_og(g), + e = g.substr(_.length); + return (e = e ? (parseInt(e, 10) + 1).toString() : '2'), _ + e; + }); + const s = new Map([ + ['&', '&'], + ['<', '<'], + ['>', '>'], + ['"', '"'], + ["'", '''] + ]), + e = /[&<>"']/g; + (g_aO.g_oi = function (g) { + return g.replace(e, _); + }), + (g_aO.g_oj = function (g) { + let _ = g_aO.g_ok(g, '\\', '\\\\'); + return ( + (_ = g_aO.g_ok(_, '"', '\\"')), + (_ = g_aO.g_ok(_, '\t', '\\t')), + (_ = g_aO.g_ok(_, '\r', '')), + g_aO.g_ok(_, '\n', '\\n') + ); + }), + (g_aO.g_ol = function (g) { + let _ = g_aO.g_ok(g, '&', '&'); + return ( + (_ = g_aO.g_ok(_, '<', '<')), + (_ = g_aO.g_ok(_, '>', '>')), + g_aO.g_ok(_, '"', '"') + ); + }); + const d = /[-[\]{}()*+?.,\\^$|#\s]/g; + (g_aO.g_om = function (g) { + return g.replace(d, '\\$&'); + }), + (g_aO.g_on = function (_, t, n = !1) { + if (!t) return []; + n || ((_ = _.toLowerCase()), (t = t.toLowerCase())); + const i = t.length; + let r = 0, + s = 0, + d = []; + for (; -1 < (s = _.indexOf(t, r)); ) d.push(s), (r = s + i); + return d; + }), + (g_aO.g_ok = function (g, _, e) { + return g.replace(new RegExp(g_aO.g_om(_), 'g'), () => e); + }), + (g_aO.g_oo = function (g, _, e) { + return g.replace(new RegExp(g_aO.g_om(_), 'gi'), () => e); + }), + (g_aO.g_op = function (g, _) { + 'string' == typeof _ + ? (g.textContent = _) + : _.g_oq() + ? (g.textContent = _.toString()) + : ((g.innerHTML = _.g_or()), _ instanceof g_aO.g_dP && _.g_os(g)); + }), + (g_aO.g_ot = function (g, _) { + return g instanceof g_aO.g_dO || g instanceof g_aO.g_dP + ? g.g_l(_) + : _ instanceof g_aO.g_dO || _ instanceof g_aO.g_dP + ? _.g_l(g) + : g === _; + }), + (g_aO.g_ou = function (g, ..._) { + let a = g; + for (let t = 0, n = _.length; t < n; ++t) { + const n = `{${t}}`; + if (!g.includes(n)) throw new Error(`missing placeholder '${n}' in string substitution`); + a = a.replace(n, _[t].toString()); + } + return a; + }), + (g_aO.g_ov = function (_, ...a) { + let t = _, + n = -1, + i = -1; + for (let e = 0, r = a.length; e < r; ++e) { + const r = `{${e}}`; + _.includes(r) ? ((i = e), (t = t.replace(r, a[e].toString()))) : -1 === n && (n = e); + } + if (0 <= n && 0 <= i && n < i) + throw new Error(`missing placeholder '${n}' in string substitution`); + return t; + }), + (g_aO.g_ow = function (g, _) { + let a = g; + for (let [t, n] of Object.entries(_)) a = g_aO.g_ok(a, t, n.toString()); + return a; + }), + (g_aO.g_ox = function (g, _) { + let e = g.toLowerCase(), + a = _.toLowerCase(); + return e > a ? 1 : e < a ? -1 : 0; + }); + const g = 1024; + g_aO.g_oy = function (_, e) { + var a = Math.round; + let t = 'common.' + (e ? 'dataRates' : 'dataSizes') + '.'; + if (_ < g) return g_oz(t + 'bytes', _); + if (1048576 > _) { + let e = _ / g; + return (e = 10 > e ? a(10 * e) / 10 : a(e)), g_oz(t + 'kilobytes', e); + } + if (1073741824 > _) { + let g = _ / 1048576; + return (g = 10 > g ? a(10 * g) / 10 : a(g)), g_oz(t + 'megabytes', g); + } + if (1099511627776 > _) { + let g = _ / 1073741824; + return (g = 10 > g ? a(10 * g) / 10 : a(g)), g_oz(t + 'gigabytes', g); + } else { + let g = _ / 1099511627776; + return (g = 10 > g ? a(10 * g) / 10 : a(g)), g_oz(t + 'terabytes', g); + } + }; + const l = { g_oA: !1, g_oB: !0, g_oC: !0, g_oD: !0, g_oE: !0 }; + (g_aO.g_oF = function (g, _) { + var t = Math.floor; + (_ = Object.assign({}, l, _)), g_aO.g_oH.g_oG('common.time'); + const n = []; + if (_.g_oB) { + const _ = t(g / 86400); + 0 < _ && ((g -= 3600 * (24 * _)), n.push(g_oI('.days', null, _))); + } + if (_.g_oC) { + const _ = t(g / 3600); + (0 < _ || n.length) && ((g -= 3600 * _), n.push(g_oI('.hours', null, _))); + } + if (_.g_oD) { + const a = t(g / 60); + (0 < a || n.length || !_.g_oE) && ((g -= 60 * a), n.push(g_oI('.minutes', null, a))); + } + if (_.g_oE) { + const _ = t(g % 60); + n.push(g_oI('.seconds', null, _)); + } + const i = (_.g_oA ? lang('.approx-prefix') : '') + n.join(lang('.separator')); + return g_aO.g_oH.g_oJ(), i; + }), + (g_aO.g_oK = function (g, _) { + let t = 0 > g ? '-' : ''; + g = Math.abs(g); + let n = g.toString(), + i = _ - n.length; + for (let e = 0; e < i; ++e) t += '0'; + return t + n; + }), + (g_aO.g_oL = function (g) { + return g.toLowerCase().replace(/\b\w/g, (g) => g.toUpperCase()); + }), + (g_aO.g_oM = function (g, _) { + let t = g.split('.').map((g) => g.trim()), + n = _.split('.').map((g) => g.trim()); + g_aO.g_fC(t, 4, '0'), + g_aO.g_fC(n, 4, '0'), + (t = t.map((g) => parseInt(g, 10))), + (n = n.map((g) => parseInt(g, 10))); + for (let i = 0; 4 > i; ++i) { + const g = t[i] - n[i]; + if (0 != g) return 0 > g ? -1 : 1; + } + return 0; + }), + (g_aO.g_oN = function () { + return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, (g) => { + const _ = Math.floor(16 * Math.random()), + e = 'x' === g ? _ : 8 | (3 & _); + return e.toString(16); + }); + }), + (g_aO.g_oO = function (g, _) { + if (g.length !== _.length) throw new Error('strings must be same length'); + let a = 0; + for (let t = 0, n = g.length; t < n; ++t) g.charAt(t) !== _.charAt(t) && ++a; + return a; + }), + (g_aO.g_oP = function (_, t) { + var n = Math.min; + if (0 === _.length) return t.length; + if (0 === t.length) return _.length; + let r, s, l, o, u, p; + for ( + _.length > t.length && ((r = _), (_ = t), (t = r)), p = Array(_.length + 1), s = 0; + s <= _.length; + s++ + ) + p[s] = s; + for (s = 1; s <= t.length; s++) { + for (o = s, l = 1; l <= _.length; l++) + (u = t[s - 1] === _[l - 1] ? p[l - 1] : n(p[l - 1] + 1, n(o + 1, p[l] + 1))), + (p[l - 1] = o), + (o = u); + p[_.length] = o; + } + return p[_.length]; + }); +} +{ + function _(_, n, r) { + const s = t.get(r); + if (!s) return 'class' === r ? (n ? '' : ``) : _; + if ('string' != typeof s) { + if (Array.isArray(s)) { + let g = s[0], + _ = s[1]; + return n ? '' : `<${g} class="${_}">`; + } + } else if ('a' === s && !n) { + const g = parseInt(r.substring(1), 10) - 1; + if (0 > g || g >= i.length) throw new Error('invalid bbcode link substitution'); + const _ = i[g]; + if ('string' == typeof _) return ``; + if ('function' == typeof _) return ``; + throw new TypeError('invalid bbcode link action'); + } else return '<' + n + s + '>'; + } + const t = new Map([ + ['b', 'strong'], + ['i', 'em'], + ['s', 's'], + ['u', 'u'], + ['sub', 'sub'], + ['sup', 'sup'], + ['small', 'small'], + ['mark', 'mark'], + ['a1', 'a'], + ['a2', 'a'], + ['a3', 'a'], + ['a4', 'a'], + ['a5', 'a'], + ['a6', 'a'], + ['a7', 'a'], + ['a8', 'a'], + ['a9', 'a'], + ['bad', ['span', 'bbCodeBad']], + ['good', ['span', 'bbCodeGood']], + ['info', ['span', 'bbCodeInfo']], + ['h1', ['span', 'bbCodeH1']], + ['h2', ['span', 'bbCodeH2']], + ['h3', ['span', 'bbCodeH3']], + ['h4', ['span', 'bbCodeH4']], + ['item', ['span', 'bbCodeItem']] + ]), + a = /\[(\/?)([a-zA-Z0-9]+)\]/g, + n = /\[(\/?)(.*?)\]/g; + let i = null, + e = 0; + const r = /\n/g; + g_aO.g_dP = class { + constructor(g, _) { + if ( + ((this.g_oQ = _ && _.g_oR ? g : g_aO.g_oi(g)), + (this.g_oS = ''), + (this.g_oT = !1), + (this.g_oU = []), + _ && ((this.g_oT = !!_.g_oV), _.links)) + ) { + if (9 < _.links.length) throw new Error('too many links'); + this.g_oU = _.links; + } + (this.g_oW = this.g_oQ.includes('[')), + (this.g_oX = this.g_oT && this.g_oQ.includes('\n')), + (this.g_oY = !this.g_oW && !this.g_oX && !this.g_oQ.includes('&')), + (this.g_oZ = !1), + (this.g_o_ = []); + } + toString() { + return this.g_oQ; + } + valueOf() { + return this.g_oQ; + } + g_oq() { + return this.g_oY; + } + g_o$() { + return this.g_oW ? this.g_oQ.replace(a, '') : this.g_oQ; + } + g_or() { + if (this.g_oY) return this.g_oQ; + if (!this.g_oS && this.g_oQ) { + let g = this.g_oQ; + this.g_oW && ((e = 0), (i = this.g_oU), (g = g.replace(a, _)), (i = null)), + this.g_oX && (g = g.replace(r, '
')), + (this.g_oS = g); + } + return this.g_oS; + } + g_os(g) { + if (this.g_oU.length) + for (let _ = 0, e = this.g_oU.length; _ < e; ++_) { + const e = this.g_oU[_]; + if ('function' != typeof e) continue; + const a = g.querySelector('.bblink' + _); + if (!a) throw new Error('unable to attach BBString link handler'); + a.onclick = e; + } + } + g_l(g) { + return g instanceof g_aO.g_dO + ? this.g_or() === g.g_or() + : g instanceof g_aO.g_dP + ? this.g_oQ === g.g_oQ + : this.g_oQ === g; + } + g_pa() { + if (this.g_oZ) return this.g_o_; + const _ = this.g_oQ, + t = []; + n.lastIndex = 0; + let a = 0, + r = null; + for (; null !== (r = n.exec(_)); ) { + const e = r.index; + if (0 < e && '\\' === _.charAt(e - 1)) continue; + const n = r[0], + s = r[1], + g = r[2], + d = _.substring(a, e); + if (((a = e + n.length), d && this.g_o_.push({ text: d, g_pb: t.slice(0) }), g)) + if (s) { + const _ = g.toLowerCase(); + for (let g = t.length - 1; 0 <= g; --g) + if (t[g].tag === _) { + t.splice(g, 1); + break; + } + } else { + let _ = g, + e = null; + const a = g.indexOf('='); + -1 === a + ? (_ = _.toLowerCase()) + : ((_ = g.substring(0, a).toLowerCase()), (e = g.substring(a + 1))), + t.push({ tag: _, param: e }); + } + } + a < _.length && this.g_o_.push({ text: _.substring(a), g_pb: t.slice(0) }); + for (const g of this.g_o_) g.text = this.g_pc(g.text); + return (this.g_oZ = !0), this.g_o_; + } + g_pc(g) { + return (g = g_aO.g_ok(g, '\\[', '[')), g_aO.g_ok(g, '\\\\', '\\'); + } + static g_pd(g) { + return g_aO.g_ej(g_aO.g_dP, g, { g_oR: !0 }).g_o$(); + } + static g_pe(g) { + return g.replace(n, ''); + } + }; +} +'use strict', + (g_aO.g_pf = class { + constructor() { + this.g_pg = []; + } + g_ph() { + return this.g_pg; + } + g_pi() { + return this.g_pg.length; + } + g_pj(g, _) { + let a = 0, + t = 0; + for (const n of g) { + if (-1 === n.width) { + const g = _(n.text, n.g_pb); + (n.width = g.width), (n.height = g.height); + } + (a += n.width), (t = Math.max(t, n.height)); + } + return { width: a, height: t }; + } + g_pk(g, _, e) { + this.g_pg.push({ g_pl: g, width: _, height: e }); + } + g_pf(_, t, n, g, i) { + if ( + ('string' == typeof _ && (_ = [{ text: _, g_pb: [] }]), + g_aO.g_fz(this.g_pg), + !_.length || (1 === _.length && !_[0].text.length) || 2 > n) + ) + return; + if (1 === _.length) { + const e = _[0], + r = e.text, + s = e.g_pb; + if (100 >= r.length && !r.includes('\n')) { + let { width: g, height: _ } = t(r, s); + if (((g += i), g <= n)) + return void this.g_pk([{ text: r, g_pb: s, width: g, height: _ }], g, _); + } + } + let e; + if ('word' === g) e = this.g_pm(_); + else { + e = []; + for (const g of _) + g_aO.g_ee( + e, + [...g.text].map((_) => [{ text: _, g_pb: g.g_pb }]) + ); + } + this.g_pn(e, t, n, i); + } + g_pm(g) { + const _ = []; + let t = [], + n = !1; + for (const i of g) { + const g = i.text, + r = i.g_pb; + for (const i of g) + if ('\n' === i) 0 < t.length && _.push(t), _.push([{ text: '\n', g_pb: r }]), (t = []); + else if (0 === t.length) t.push({ text: i, g_pb: r }), (n = g_aO.g_oa(i)); + else { + const g = g_aO.g_oa(i); + if (g === n) { + const g = t[t.length - 1]; + g.g_pb === r ? (g.text += i) : t.push({ text: i, g_pb: r }); + } else _.push(t), (t = []), t.push({ text: i, g_pb: r }), (n = g); + } + } + return 0 < t.length && _.push(t), _; + } + g_po(g) { + return g.map((g) => ({ text: g.text, g_pb: g.g_pb, width: g.width, height: g.height })); + } + g_pp(g, _) { + const e = g.length ? g[g.length - 1] : null; + let a = 0; + e && + _[0].g_pb === e.g_pb && + ((e.text += _[0].text), (e.width = -1), (e.height = -1), (a = 1)); + for (let e = _.length; a < e; ++a) { + const e = _[a]; + g.push({ text: e.text, g_pb: e.g_pb, width: -1, height: -1 }); + } + } + g_pn(_, t, n, a) { + let r = [], + s = 0, + l = 0; + for (const g of _) { + if (1 === g.length && '\n' === g[0].text) { + 0 === l && (l = t(' ', g[0].g_pb).height), this.g_pk(r, s, l), (r = []), (s = 0), (l = 0); + continue; + } + const _ = this.g_po(r); + this.g_pp(_, g); + const e = this.g_pj(_, t), + a = e.width, + i = e.height; + if (!(a >= n)) (r = _), (s = a), (l = i); + else if ((0 < r.length && this.g_pk(r, s, l), (r = []), g_aO.g_oc(g[0].text))) + (s = 0), (l = 0); + else { + this.g_pp(r, g); + const _ = this.g_pj(r, t); + (s = _.width), (l = _.height); + } + } + 0 < r.length && this.g_pk(r, s, l), this.g_pq(t, a); + } + g_pq(_, a) { + for (const t of this.g_pg) { + const n = t.g_pl; + if (!n.length) continue; + let i = n[n.length - 1]; + const e = i.text, + r = e.trimEnd(); + if (!r) (t.width -= i.width), n.pop(); + else if (r.length < e.length) { + const g = _(r, i.g_pb).width, + e = i.width - g; + (i.width = g), (i.text = r), (t.width -= e); + } + 0 !== a && 0 < n.length && ((i = n[n.length - 1]), (i.width += a), (t.width += a)); + } + } + g_js() { + g_aO.g_fz(this.g_pg); + } + g_pr() { + let g = 0; + for (const _ of this.g_pg) { + const e = _.width; + g < e && (g = e); + } + return g; + } + }), + 'use strict', + (g_aO.g_ps = {}), + 'use strict'; +{ + const _ = [0, 0, 0, 0, 0, 0, 0, 0], + g = vec3.g_q(0, 0, 0); + g_aO.g_ps.g_pt = class { + constructor() { + (this.g_pu = 0), + (this.g_pv = 0), + (this.g_pw = vec3.g_q(0, 0, 100)), + (this.g_px = vec3.g_q(0, 0, 0)), + (this.g_py = vec3.g_q(0, 1, 0)), + (this.g_pz = vec3.g_q(1, 1, 1)), + (this.g_pA = mat4.create()), + (this.g_pB = mat4.create()), + (this.g_pC = mat4.create()), + (this.g_pD = []), + (this.g_pE = new Map()), + (this.g_pF = null), + (this.g_pG = new Map()), + (this.g_pH = null), + (this.g_pI = []), + (this.g_pJ = new Map()), + (this.g_pK = 0); + } + g_pL(g) { + for (let _ = 0, e = g.length, a = 0; _ < e; ) + (g[_++] = a), + (g[_++] = a + 1), + (g[_++] = a + 2), + (g[_++] = a), + (g[_++] = a + 2), + (g[_++] = a + 3), + (a += 4); + } + g_pM(a, t, n, i, e) { + const r = this.g_pB, + g = this.g_pA; + for (let r = 0, g = _.length; r < g; ++r) _[r] = 0; + (_[0] = r[0] * a + r[4] * t + r[12]), + (_[1] = r[1] * a + r[5] * t + r[13]), + (_[2] = r[2] * a + r[6] * t + r[14]), + (_[3] = r[3] * a + r[7] * t + r[15]), + (_[4] = g[0] * _[0] + g[4] * _[1] + g[8] * _[2] + g[12] * _[3]), + (_[5] = g[1] * _[0] + g[5] * _[1] + g[9] * _[2] + g[13] * _[3]), + (_[6] = g[2] * _[0] + g[6] * _[1] + g[10] * _[2] + g[14] * _[3]), + (_[7] = -_[2]), + 0 === _[7] || + ((_[7] = 1 / _[7]), + (_[4] *= _[7]), + (_[5] *= _[7]), + (_[6] *= _[7]), + (e[0] = (0.5 * _[4] + 0.5) * n), + (e[1] = (0.5 * _[5] + 0.5) * i)); + } + g_pN() { + return this.g_pu; + } + g_pO() { + return this.g_pv; + } + g_pP() { + return 1; + } + g_pQ() { + return 1e4; + } + g_pR(g, _, e) { + (this.g_pw[0] = g * this.g_pz[0]), (this.g_pw[1] = _ * this.g_pz[1]), (this.g_pw[2] = e); + } + g_pS(g, _, e) { + (this.g_px[0] = g * this.g_pz[0]), (this.g_px[1] = _ * this.g_pz[1]), (this.g_px[2] = e); + } + g_pT(g) { + mat4.g_at(this.g_pB, this.g_pw, this.g_px, g || this.g_py), + mat4.scale(this.g_pB, this.g_pB, this.g_pz); + } + g_pU(_, e) { + (0 === _ && 0 === e) || + ((g[0] = _), (g[1] = e), (g[2] = 0), mat4.translate(this.g_pB, this.g_pB, g)); + } + g_pV(_, e) { + (1 === _ && 1 === e) || + ((g[0] = _), (g[1] = e), (g[2] = 1), mat4.scale(this.g_pB, this.g_pB, g)); + } + g_pW(g) { + 0 === g || mat4.g_ab(this.g_pB, this.g_pB, g); + } + g_pX(g) { + this.g_pD.push(g), this.g_pE.set(g.g_pY(), g); + } + g_pZ(g) { + const _ = this.g_pD.indexOf(g); + -1 !== _ && this.g_pD.splice(_, 1), this.g_pE.delete(g.g_pY()); + } + g_p_() { + g_aO.g_fz(this.g_pD), this.g_pE.clear(); + } + g_p$(g) { + return this.g_pE.get(g) || null; + } + g_qa() { + return this.g_pF; + } + g_qb(g) { + this.g_pH = g; + } + g_qc() { + return this.g_pH; + } + g_qd(_, a, t, n, i) { + const e = g_aO.g_ps.g_qf.g_qe(_, a, t, n, i); + let r = this.g_pG.get(e); + return ( + r || ((r = g_aO.g_ej(g_aO.g_ps.g_qf, this, _, a, t, n, i)), this.g_pG.set(e, r)), + r.g_qg(), + r + ); + } + g_qh(g) { + g.g_qi(), + 0 === g.g_qj() && + (this.g_pH === g && (this.g_pH = null), this.g_pG.delete(g.g_qk()), g.g_ek()); + } + g_ql(g) { + g_aO.g_fz(this.g_pI), this.g_pJ.clear(); + for (const _ of g) { + const g = _[0], + e = _[1], + a = _[2]; + this.g_pI.push([e, a]), this.g_pJ.set(g, { g_qm: e, g_qn: a }); + } + } + g_qo(g) { + const _ = this.g_pI; + if (0 > g || g >= _.length) throw new RangeError('invalid blend index'); + return _[g]; + } + g_qp(g) { + return this.g_qo(g)[0]; + } + g_qq(g) { + return this.g_qo(g)[1]; + } + g_qr(g) { + const _ = this.g_pJ.get(g); + if ('undefined' == typeof _) throw new Error('invalid blend name'); + return _; + } + g_qs() { + this.g_qt(), this.g_pK++; + } + g_qu() { + return this.g_pK; + } + g_qv() { + this.g_pK++; + } + }; +} +'use strict', + (g_aO.g_ps.g_qf = class { + constructor(g, _, a, t, n, e) { + (this.g_qw = g), + (this.g_nD = 0), + (this.g_qx = null), + (this.g_qy = ''), + (this.g_qz = a), + (this.g_qA = t), + (this.g_qB = g_aO.g_ej(g_aO.g_gB)), + this.g_qB.set(n), + (this.g_qC = e), + 'string' == typeof _ ? (this.g_qy = _) : ((this.g_qx = _), (this.g_qy = this.g_qx.g_pY())); + } + g_ek() { + if (0 < this.g_nD) throw new Error('releasing state group still in use'); + (this.g_qw = null), (this.g_qx = null), (this.g_qy = ''); + } + g_qD() { + const g = this.g_qw; + g.g_qE(this.g_qx), + g.g_qF(this.g_qz, this.g_qA), + g.g_qG(this.g_qB), + g.g_qH(this.g_qC), + g.g_qb(this); + } + g_qk() { + return g_aO.g_ps.g_qf.g_qe(this.g_qy, this.g_qz, this.g_qA, this.g_qB, this.g_qC); + } + g_qg() { + ++this.g_nD; + } + g_qi() { + --this.g_nD; + } + g_qj() { + return this.g_nD; + } + g_qI() { + this.g_qx = null; + } + g_qJ(g) { + if (((this.g_qx = g.g_p$(this.g_qy)), !this.g_qx)) + throw new Error('failed to restore shader program'); + } + static g_qe(g, _, a, t, e) { + const n = 'string' == typeof g ? g : g.g_pY(); + return ( + n + + ',' + + _ + + ',' + + a + + ',' + + t.g_gP() + + ',' + + t.g_gQ() + + ',' + + t.g_gR() + + ',' + + t.g_gS() + + ',' + + e + ); + } + }), + 'use strict'; +{ + function _(g, _) { + let a, t, n, i; + switch (g) { + case 'rgba8': + (a = _.RGBA8), (t = _.RGBA), (n = _.RGBA), (i = _.UNSIGNED_BYTE); + break; + case 'rgb8': + (a = _.RGB8), (t = _.RGB), (n = _.RGB), (i = _.UNSIGNED_BYTE); + break; + case 'rgba4': + (a = _.RGBA4), (t = _.RGBA), (n = _.RGBA), (i = _.UNSIGNED_SHORT_4_4_4_4); + break; + case 'rgb5_a1': + (a = _.RGB5_A1), (t = _.RGBA), (n = _.RGBA), (i = _.UNSIGNED_SHORT_5_5_5_1); + break; + case 'rgb565': + (a = _.RGB565), (t = _.RGB), (n = _.RGB), (i = _.UNSIGNED_SHORT_5_6_5); + break; + default: + throw new Error('invalid pixel format'); + } + return { g_qK: a, g_qL: t, format: n, type: i }; + } + const a = new Set(['rgba8', 'rgb8', 'rgba4', 'rgb5_a1', 'rgb565']), + t = new Set(['nearest', 'bilinear', 'trilinear']), + r = new Set(['default', 'low', 'high']), + s = { + g_qM: !1, + g_qN: 'repeat', + g_qO: 'trilinear', + g_qP: 'rgba8', + g_qQ: !0, + g_qR: 'default', + g_cr: !0, + g_qS: !1, + width: -1, + height: -1 + }, + n = { g_cr: !0 }, + e = new Set(); + g_aO.g_ps.g_qT = class { + constructor(g) { + (this.g_qw = g), + (this.g_qU = null), + (this.g_pu = 0), + (this.g_pv = 0), + (this.g_qV = !0), + (this.g_qW = !1), + (this.g_qX = 'repeat'), + (this.g_qY = 'trilinear'), + (this.g_qZ = 'rgba8'), + (this.g_q_ = !1), + (this.g_q$ = 'default'), + (this.g_nD = 0); + } + g_ra(g, n) { + if ( + ('undefined' == typeof HTMLImageElement || !(g instanceof HTMLImageElement)) && + ('undefined' == typeof HTMLCanvasElement || !(g instanceof HTMLCanvasElement)) && + ('undefined' == typeof ImageBitmap || !(g instanceof ImageBitmap)) && + ('undefined' == typeof OffscreenCanvas || !(g instanceof OffscreenCanvas)) && + !(g instanceof ImageData) && + !(g instanceof ArrayBuffer) && + null !== g + ) + throw new Error('invalid texture source'); + if (((n = Object.assign({}, s, n)), this.g_qU)) throw new Error('already created texture'); + if ( + ((this.g_qW = !!n.g_qM), + (this.g_qX = n.g_qN), + (this.g_qY = n.g_qO), + (this.g_qZ = n.g_qP), + (this.g_q_ = !!n.g_qQ), + (this.g_q$ = n.g_qR), + !t.has(this.g_qY)) + ) + throw new Error('invalid sampling'); + if (!a.has(this.g_qZ)) throw new Error('invalid pixel format'); + if (!r.has(this.g_q$)) throw new Error('invalid mipmap quality'); + if (((this.g_qV = !0), !(g instanceof ArrayBuffer || null === g || n.g_qS))) + (this.g_pu = g.width), (this.g_pv = g.height); + else if ( + ((this.g_pu = n.width), + (this.g_pv = n.height), + g instanceof ArrayBuffer && g.byteLength !== 4 * (this.g_pu * this.g_pv)) + ) + throw new Error('ArrayBuffer wrong size'); + if (0 >= this.g_pu || 0 >= this.g_pv) throw new Error('invalid texture data size'); + if (n.g_qS) { + const _ = g_aO.g_gk(this.g_pu, this.g_pv), + e = _.getContext('2d'); + e.drawImage(g, 0, 0, this.g_pu, this.g_pv), (g = _); + } + const d = g_aO.g_eF(this.g_pu) && g_aO.g_eF(this.g_pv), + i = this.g_qw.g_rb(); + if (this.g_pu > i || this.g_pv > i) + throw new Error('texture data exceeds maximum texture size'); + const o = this.g_qw.g_rc(), + u = this.g_qw.g_rd(); + (this.g_qU = o.createTexture()), + o.bindTexture(o.TEXTURE_2D, this.g_qU), + o.pixelStorei(o.UNPACK_PREMULTIPLY_ALPHA_WEBGL, n.g_cr); + const l = _(this.g_qZ, o); + if (!this.g_qw.g_re() && !d && this.g_qW) { + if (null === g) + throw new Error( + 'cannot pass null data when creating a NPOT tiled texture without NPOT support' + ); + if ( + (g instanceof ArrayBuffer && + (g = new ImageData(new Uint8ClampedArray(g), this.g_pu, this.g_pv)), + g instanceof ImageData) + ) { + const _ = g_aO.g_gk(this.g_pu, this.g_pv), + e = _.getContext('2d'); + e.putImageData(g, 0, 0), (g = _); + } + const _ = g_aO.g_gk(g_aO.g_eG(this.g_pu), g_aO.g_eG(this.g_pv)), + e = _.getContext('2d'); + (e.g_rf = 'nearest' !== this.g_qY), + e.drawImage(g, 0, 0, this.g_pu, this.g_pv, 0, 0, _.width, _.height), + o.texImage2D(o.TEXTURE_2D, 0, l.g_qL, l.format, l.type, _); + } else if (2 <= u) { + let _; + (_ = this.g_q_ ? Math.floor(Math.log2(Math.max(this.g_pu, this.g_pv)) + 1) : 1), + o.texStorage2D(o.TEXTURE_2D, _, l.g_qK, this.g_pu, this.g_pv), + g instanceof ArrayBuffer + ? o.texSubImage2D( + o.TEXTURE_2D, + 0, + 0, + 0, + this.g_pu, + this.g_pv, + l.format, + l.type, + new Uint8Array(g) + ) + : null !== g && o.texSubImage2D(o.TEXTURE_2D, 0, 0, 0, l.format, l.type, g); + } else + g instanceof ArrayBuffer + ? o.texImage2D( + o.TEXTURE_2D, + 0, + l.g_qL, + this.g_pu, + this.g_pv, + 0, + l.format, + l.type, + new Uint8Array(g) + ) + : null === g + ? o.texImage2D(o.TEXTURE_2D, 0, l.g_qL, this.g_pu, this.g_pv, 0, l.format, l.type, null) + : o.texImage2D(o.TEXTURE_2D, 0, l.g_qL, l.format, l.type, g); + null !== g && this.g_rg(o), + o.bindTexture(o.TEXTURE_2D, null), + this.g_qw.g_rh(), + (this.g_nD = 1), + e.add(this); + } + g_ri(g, d, u) { + var h = Math.floor; + if (((u = Object.assign({}, s, u)), this.g_qU)) throw new Error('already created texture'); + if ( + ((this.g_qW = !!u.g_qM), + (this.g_qX = u.g_qN), + (this.g_qY = u.g_qO), + (this.g_qZ = u.g_qP), + (this.g_q_ = !!u.g_qQ), + (this.g_q$ = u.g_qR), + !t.has(this.g_qY)) + ) + throw new Error('invalid sampling'); + if (!a.has(this.g_qZ)) throw new Error('invalid pixel format'); + if (!r.has(this.g_q$)) throw new Error('invalid mipmap quality'); + (this.g_qV = !1), (this.g_pu = h(g)), (this.g_pv = h(d)); + const c = g_aO.g_eF(this.g_pu) && g_aO.g_eF(this.g_pv), + f = this.g_qw.g_rb(); + if (0 >= this.g_pu || 0 >= this.g_pv) throw new Error('invalid texture size'); + if (this.g_pu > f || this.g_pv > f) throw new Error('texture exceeds maximum texture size'); + if (!this.g_qw.g_re() && this.g_qW && !c) + throw new Error('non-power-of-two tiled textures not supported'); + const l = this.g_qw.g_rc(), + m = this.g_qw.g_rd(); + (this.g_qU = l.createTexture()), + l.bindTexture(l.TEXTURE_2D, this.g_qU), + l.pixelStorei(l.UNPACK_PREMULTIPLY_ALPHA_WEBGL, u.g_cr); + const n = _(this.g_qZ, l), + o = 2 <= m ? n.g_qK : n.g_qL; + l.texImage2D(l.TEXTURE_2D, 0, o, this.g_pu, this.g_pv, 0, n.format, n.type, null), + this.g_rg(l), + l.bindTexture(l.TEXTURE_2D, null), + this.g_qw.g_rh(), + (this.g_nD = 1), + e.add(this); + } + g_rj(g) { + if ('default' === this.g_q$) return this.g_qV ? g.NICEST : g.FASTEST; + if ('low' === this.g_q$) return g.FASTEST; + if ('high' === this.g_q$) return g.NICEST; + throw new Error('invalid mipmap quality'); + } + g_rg(g) { + const _ = g_aO.g_eF(this.g_pu) && g_aO.g_eF(this.g_pv); + if (!this.g_qW) + g.texParameteri(g.TEXTURE_2D, g.TEXTURE_WRAP_S, g.CLAMP_TO_EDGE), + g.texParameteri(g.TEXTURE_2D, g.TEXTURE_WRAP_T, g.CLAMP_TO_EDGE); + else if ('repeat-x' === this.g_qX) + g.texParameteri(g.TEXTURE_2D, g.TEXTURE_WRAP_S, g.REPEAT), + g.texParameteri(g.TEXTURE_2D, g.TEXTURE_WRAP_T, g.CLAMP_TO_EDGE); + else if ('repeat-y' === this.g_qX) + g.texParameteri(g.TEXTURE_2D, g.TEXTURE_WRAP_S, g.CLAMP_TO_EDGE), + g.texParameteri(g.TEXTURE_2D, g.TEXTURE_WRAP_T, g.REPEAT); + else if ('repeat' === this.g_qX) + g.texParameteri(g.TEXTURE_2D, g.TEXTURE_WRAP_S, g.REPEAT), + g.texParameteri(g.TEXTURE_2D, g.TEXTURE_WRAP_T, g.REPEAT); + else throw new Error('invalid tile type'); + if ('nearest' === this.g_qY) + g.texParameteri(g.TEXTURE_2D, g.TEXTURE_MAG_FILTER, g.NEAREST), + g.texParameteri(g.TEXTURE_2D, g.TEXTURE_MIN_FILTER, g.NEAREST), + (this.g_q_ = !1); + else if ( + (g.texParameteri(g.TEXTURE_2D, g.TEXTURE_MAG_FILTER, g.LINEAR), + (_ || this.g_qw.g_re()) && this.g_q_) + ) { + g.hint(g.GENERATE_MIPMAP_HINT, this.g_rj(g)), g.generateMipmap(g.TEXTURE_2D); + const _ = 'trilinear' === this.g_qY && !this.g_qw.g_rk(); + g.texParameteri( + g.TEXTURE_2D, + g.TEXTURE_MIN_FILTER, + _ ? g.LINEAR_MIPMAP_LINEAR : g.LINEAR_MIPMAP_NEAREST + ); + } else g.texParameteri(g.TEXTURE_2D, g.TEXTURE_MIN_FILTER, g.LINEAR), (this.g_q_ = !1); + } + g_rl(t, a) { + if ( + ('undefined' == typeof HTMLImageElement || !(t instanceof HTMLImageElement)) && + ('undefined' == typeof HTMLVideoElement || !(t instanceof HTMLVideoElement)) && + ('undefined' == typeof HTMLCanvasElement || !(t instanceof HTMLCanvasElement)) && + ('undefined' == typeof ImageBitmap || !(t instanceof ImageBitmap)) && + ('undefined' == typeof OffscreenCanvas || !(t instanceof OffscreenCanvas)) && + !(t instanceof ImageData) + ) + throw new Error('invalid texture source'); + if (!this.g_qU || 0 >= this.g_nD) throw new Error('texture not created'); + if (this.g_qV) throw new Error('cannot update static texture'); + a = Object.assign({}, n, a); + const r = t.width || t.videoWidth, + s = t.height || t.videoHeight, + e = this.g_qw.g_rd(), + g = this.g_qw.g_rc(); + g.bindTexture(g.TEXTURE_2D, this.g_qU), + g.pixelStorei(g.UNPACK_PREMULTIPLY_ALPHA_WEBGL, a.g_cr); + const d = _(this.g_qZ, g), + i = 2 <= e ? d.g_qK : d.g_qL; + try { + if (this.g_pu === r && this.g_pv === s) { + const _ = g_aO.g_eF(this.g_pu) && g_aO.g_eF(this.g_pv); + g.texSubImage2D(g.TEXTURE_2D, 0, 0, 0, d.format, d.type, t), + (_ || this.g_qw.g_re()) && + this.g_q_ && + (g.hint(g.GENERATE_MIPMAP_HINT, this.g_rj(g)), g.generateMipmap(g.TEXTURE_2D)); + } else { + (this.g_pu = r), (this.g_pv = s); + const _ = g_aO.g_eF(this.g_pu) && g_aO.g_eF(this.g_pv); + if (!this.g_qw.g_re() && this.g_qW && !_) + throw new Error('non-power-of-two tiled textures not supported'); + g.texImage2D(g.TEXTURE_2D, 0, i, d.format, d.type, t), + (_ || this.g_qw.g_re()) && + this.g_q_ && + (g.hint(g.GENERATE_MIPMAP_HINT, this.g_rj(g)), g.generateMipmap(g.TEXTURE_2D)); + } + } catch (g) { + console.error('Error updating WebGL texture: ', g); + } + g.bindTexture(g.TEXTURE_2D, null), this.g_qw.g_rh(); + } + g_rm() { + if (0 < this.g_nD) throw new Error('texture still has references'); + if (!this.g_qU) throw new Error('already deleted texture'); + e.delete(this); + const g = this.g_qw.g_rc(); + g.deleteTexture(this.g_qU), (this.g_qU = null); + } + g_rn() { + return !!this.g_qU; + } + g_ro() { + return this.g_qU; + } + g_rp() { + return this.g_qw; + } + g_rq() { + this.g_nD++; + } + g_rr() { + if (0 >= this.g_nD) throw new Error('no more references'); + this.g_nD--; + } + g_rs() { + return this.g_nD; + } + g_pN() { + return this.g_pu; + } + g_pO() { + return this.g_pv; + } + g_rt() { + return this.g_qV; + } + g_ru() { + let g = this.g_pu * this.g_pv; + switch (this.g_qZ) { + case 'rgba8': + g *= 4; + break; + case 'rgb8': + g *= 3; + break; + case 'rgba4': + case 'rgb5_a1': + case 'rgb565': + g *= 2; + } + return this.g_q_ && (g += Math.floor(g / 3)), g; + } + static g_qI() { + e.clear(); + } + static g_rv() { + return e.values(); + } + }; +} +{ + const _ = new Set(['nearest', 'bilinear', 'trilinear']), + t = { g_qO: 'trilinear', alpha: !0, g_rw: !0, g_rx: !0, g_ry: 0 }, + n = new Set(); + g_aO.g_ps.g_rz = class { + constructor(g) { + (this.g_qw = g), + (this.g_rA = null), + (this.g_qU = null), + (this.g_rB = null), + (this.g_pu = 0), + (this.g_pv = 0), + (this.g_rC = !0), + (this.g_qY = 'trilinear'), + (this.g_rD = !0), + (this.g_rE = !0), + (this.g_rF = 0); + } + g_rG(a, i, e) { + e = Object.assign({}, t, e); + const r = this.g_qw.g_rd(); + if (this.g_qU || this.g_rB) throw new Error('already created render target'); + if ( + ((this.g_qY = e.g_qO), + (this.g_rD = !!e.alpha), + (this.g_rE = !!e.g_rw), + (this.g_rC = !!e.g_rx), + (this.g_rF = e.g_ry), + !_.has(this.g_qY)) + ) + throw new Error('invalid sampling'); + if (0 < this.g_rF && (2 > r || this.g_rE)) throw new Error('invalid use of multisampling'); + if ( + (2 > r && (this.g_rE = !0), + (this.g_pu = a), + (this.g_pv = i), + 0 >= this.g_pu || 0 >= this.g_pv) + ) + throw new Error('invalid render target size'); + const g = this.g_qw.g_rc(); + if ( + ((this.g_rA = g.createFramebuffer()), + g.bindFramebuffer(g.FRAMEBUFFER, this.g_rA), + this.g_rE) + ) { + this.g_qU = this.g_qw.g_rH(this.g_pu, this.g_pv, { + g_qO: this.g_qY, + g_qP: this.g_rD ? 'rgba8' : 'rgb8', + g_qQ: !1 + }); + const _ = this.g_qU.g_ro(); + g.framebufferTexture2D(g.FRAMEBUFFER, g.COLOR_ATTACHMENT0, g.TEXTURE_2D, _, 0); + } else { + (this.g_rB = g.createRenderbuffer()), g.bindRenderbuffer(g.RENDERBUFFER, this.g_rB); + const _ = this.g_rD ? g.RGBA8 : g.RGB8; + if (0 < this.g_rF) { + const e = g.g_rI(g.RENDERBUFFER, _, g.SAMPLES); + if (e && e[0]) { + const g = e[0]; + this.g_rF > g && (this.g_rF = g); + } else this.g_rF = 0; + } + 0 === this.g_rF + ? g.renderbufferStorage(g.RENDERBUFFER, _, this.g_pu, this.g_pv) + : g.g_rJ(g.RENDERBUFFER, this.g_rF, _, this.g_pu, this.g_pv), + g.framebufferRenderbuffer(g.FRAMEBUFFER, g.COLOR_ATTACHMENT0, g.RENDERBUFFER, this.g_rB), + g.bindRenderbuffer(g.RENDERBUFFER, null); + } + g.bindFramebuffer(g.FRAMEBUFFER, null), n.add(this); + } + g_rK(g, _) { + if (this.g_pu !== g || this.g_pv !== _) { + (this.g_pu = g), (this.g_pv = _); + const e = this.g_qw.g_rc(); + e.bindFramebuffer(e.FRAMEBUFFER, this.g_rA), + this.g_qU + ? this.g_qU.g_rl(new ImageData(this.g_pu, this.g_pv)) + : (e.bindRenderbuffer(e.RENDERBUFFER, this.g_rB), + e.renderbufferStorage( + e.RENDERBUFFER, + this.g_rD ? e.RGBA8 : e.RGB8, + this.g_pu, + this.g_pv + ), + e.bindRenderbuffer(e.RENDERBUFFER, null)), + e.bindFramebuffer(e.FRAMEBUFFER, null); + } + } + g_rm() { + if (!this.g_qU && !this.g_rB) throw new Error('already deleted render target'); + n.delete(this); + const g = this.g_qw.g_rc(); + g.bindFramebuffer(g.FRAMEBUFFER, this.g_rA), + this.g_qU + ? (g.framebufferTexture2D(g.FRAMEBUFFER, g.COLOR_ATTACHMENT0, g.TEXTURE_2D, null, 0), + this.g_qw.g_rL(this.g_qU), + (this.g_qU = null)) + : this.g_rB && + (g.framebufferRenderbuffer(g.FRAMEBUFFER, g.COLOR_ATTACHMENT0, g.RENDERBUFFER, null), + g.deleteRenderbuffer(this.g_rB), + (this.g_rB = null)), + g.bindFramebuffer(g.FRAMEBUFFER, null), + 2 <= this.g_qw.g_rd() && + (g.bindFramebuffer(g.READ_FRAMEBUFFER, null), + g.bindFramebuffer(g.DRAW_FRAMEBUFFER, null)), + g.deleteFramebuffer(this.g_rA), + (this.g_qw.g_rN().g_rM = null), + (this.g_rA = null); + } + g_rO() { + return this.g_rA; + } + g_rP() { + return this.g_qw; + } + g_rQ() { + return this.g_qU; + } + g_rR() { + return 'nearest' !== this.g_qY; + } + g_rS() { + return this.g_rD; + } + g_rT() { + return this.g_rE; + } + g_pN() { + return this.g_pu; + } + g_pO() { + return this.g_pv; + } + g_rU() { + return this.g_rC; + } + g_rV() { + return this.g_rF; + } + g_rW() { + const g = { g_qO: this.g_qY, alpha: this.g_rD, g_rw: this.g_rE }; + return this.g_rC || ((g.width = this.g_pu), (g.height = this.g_pv)), g; + } + g_rX(g) { + return ( + (g = Object.assign({}, t, g)), + ('nearest' !== g.g_qO) === this.g_rR() && + !!g.alpha === this.g_rS() && + !(2 <= this.g_qw.g_rd() && !!g.g_rw !== this.g_rT()) && + ('number' == typeof g.width || 'number' == typeof g.height + ? !this.g_rU() && this.g_pN() === g.width && this.g_pO() === g.height + : this.g_rU()) + ); + } + g_rY() { + return this.g_qU ? this.g_qU.g_ro() : null; + } + g_ru() { + return this.g_qU ? this.g_qU.g_ru() : this.g_pu * this.g_pv * (this.g_rD ? 4 : 3); + } + static async g_rZ(g, _) { + const e = await g.g_r_(_, !0); + return await g_aO.g_gt(e); + } + static g_qI() { + n.clear(); + } + static g_r$() { + return n.values(); + } + static g_sa(g, _) { + for (const e of n) e.g_rU() && e.g_rK(g, _); + } + }; +} +{ + const g = new Set([ + 'aPos', + 'aTex', + 'aPoints', + 'matP', + 'matMV', + 'samplerFront', + 'samplerBack', + 'destStart', + 'destEnd', + 'srcStart', + 'srcEnd', + 'srcOriginStart', + 'srcOriginEnd', + 'pixelSize', + 'seconds', + 'layerScale', + 'layerAngle', + 'layoutStart', + 'layoutEnd', + 'color', + 'color2_', + 'pointTexStart', + 'pointTexEnd', + 'zElevation', + 'tileSize', + 'tileSpacing', + 'outlineThickness' + ]); + g_aO.g_ps.g_sb = class { + static async g_sc(_, a, t, n) { + const r = _.g_rc(), + e = r.createShader(r.FRAGMENT_SHADER); + r.shaderSource(e, a), r.compileShader(e); + const s = r.createShader(r.VERTEX_SHADER); + r.shaderSource(s, t), r.compileShader(s); + const g = r.createProgram(); + r.attachShader(g, e), + r.attachShader(g, s), + r.bindAttribLocation(g, 0, 'aPos'), + r.bindAttribLocation(g, 1, 'aTex'), + r.bindAttribLocation(g, 2, 'aPoints'), + r.linkProgram(g); + const d = _.g_sd(); + if ( + (d + ? await _.g_se(() => r.getProgramParameter(g, d.COMPLETION_STATUS_KHR)) + : await g_aO.g_ft(5), + !r.getShaderParameter(e, r.COMPILE_STATUS)) + ) { + const _ = r.getShaderInfoLog(e); + throw ( + (r.deleteShader(e), + r.deleteShader(s), + r.deleteProgram(g), + new Error('Error compiling fragment shader: ' + _)) + ); + } + if (!r.getShaderParameter(s, r.COMPILE_STATUS)) { + const _ = r.getShaderInfoLog(s); + throw ( + (r.deleteShader(e), + r.deleteShader(s), + r.deleteProgram(g), + new Error('Error compiling vertex shader: ' + _)) + ); + } + if (!r.getProgramParameter(g, r.LINK_STATUS)) { + const _ = r.getProgramInfoLog(g); + throw ( + (r.deleteShader(e), + r.deleteShader(s), + r.deleteProgram(g), + new Error('Error linking shader program: ' + _)) + ); + } + const i = g_aO.g_oe(r.getProgramInfoLog(g) || '').trim(); + return ( + i && !g_aO.g_oc(i) && console.info(`[WebGL] Shader program '${n}' compilation log: `, i), + r.deleteShader(e), + r.deleteShader(s), + g + ); + } + static async g_sf(g, _, a, t) { + const n = await g_aO.g_ps.g_sb.g_sc(g, _.src, a, t); + return new g_aO.g_ps.g_sb(g, n, _, t); + } + constructor(_, a, t, n) { + const r = _.g_rc(), + e = _.g_rN(); + _.g_qt(), + r.useProgram(a), + (this.g_sg = r), + (this.g_qw = _), + (this.g_en = n), + (this.g_qx = a), + (this.g_sh = '' === n); + const s = r.getAttribLocation(a, 'aPos'), + g = r.getAttribLocation(a, 'aTex'), + d = r.getAttribLocation(a, 'aPoints'); + -1 !== s && + (r.bindBuffer(r.ARRAY_BUFFER, _.g_si), + r.vertexAttribPointer(s, _.g_sj(), r.FLOAT, !1, 0, 0), + r.enableVertexAttribArray(s)), + -1 !== g && + (r.bindBuffer(r.ARRAY_BUFFER, _.g_sk), + r.vertexAttribPointer(g, 2, r.FLOAT, !1, 0, 0), + r.enableVertexAttribArray(g)), + -1 !== d && + (r.bindBuffer(r.ARRAY_BUFFER, _.g_sl), + r.vertexAttribPointer(d, 4, r.FLOAT, !1, 0, 0), + r.enableVertexAttribArray(d)), + r.bindBuffer(r.ARRAY_BUFFER, null), + (this.g_sm = new g_aO.g_ps.g_sn(this, 'matP', 'mat4')), + (this.g_so = new g_aO.g_ps.g_sn(this, 'matMV', 'mat4')), + (this.g_sp = new g_aO.g_ps.g_sn(this, 'color', 'vec4')), + (this.g_sq = new g_aO.g_ps.g_sn(this, 'samplerFront', 'sampler')), + (this.g_sr = new g_aO.g_ps.g_sn(this, 'pointTexStart', 'vec2')), + (this.g_ss = new g_aO.g_ps.g_sn(this, 'pointTexEnd', 'vec2')), + (this.g_st = new g_aO.g_ps.g_sn(this, 'zElevation', 'float')), + (this.g_su = new g_aO.g_ps.g_sn(this, 'tileSize', 'vec2')), + (this.g_sv = new g_aO.g_ps.g_sn(this, 'tileSpacing', 'vec2')), + (this.g_sw = new g_aO.g_ps.g_sn(this, 'color2_', 'vec4')), + (this.g_sx = new g_aO.g_ps.g_sn(this, 'outlineThickness', 'float')), + (this.g_sy = new g_aO.g_ps.g_sn(this, 'samplerBack', 'sampler')), + (this.g_sz = new g_aO.g_ps.g_sn(this, 'destStart', 'vec2')), + (this.g_sA = new g_aO.g_ps.g_sn(this, 'destEnd', 'vec2')), + (this.g_sB = new g_aO.g_ps.g_sn(this, 'srcStart', 'vec2')), + (this.g_sC = new g_aO.g_ps.g_sn(this, 'srcEnd', 'vec2')), + (this.g_sD = new g_aO.g_ps.g_sn(this, 'srcOriginStart', 'vec2')), + (this.g_sE = new g_aO.g_ps.g_sn(this, 'srcOriginEnd', 'vec2')), + (this.g_sF = new g_aO.g_ps.g_sn(this, 'pixelSize', 'vec2')), + (this.g_sG = new g_aO.g_ps.g_sn(this, 'seconds', 'float')), + (this.g_sH = new g_aO.g_ps.g_sn(this, 'layerScale', 'float')), + (this.g_sI = new g_aO.g_ps.g_sn(this, 'layerAngle', 'float')), + (this.g_sJ = new g_aO.g_ps.g_sn(this, 'layoutStart', 'vec2')), + (this.g_sK = new g_aO.g_ps.g_sn(this, 'layoutEnd', 'vec2')), + (this.g_sL = !!( + this.g_sF.g_sM() || + this.g_sG.g_sM() || + this.g_sy.g_sM() || + this.g_sz.g_sM() || + this.g_sA.g_sM() || + this.g_sB.g_sM() || + this.g_sC.g_sM() || + this.g_sD.g_sM() || + this.g_sE.g_sM() || + this.g_sH.g_sM() || + this.g_sI.g_sM() || + this.g_sJ.g_sM() || + this.g_sK.g_sM() + )), + (this.g_sN = t.g_sO || 0), + (this.g_sP = t.g_sQ || 0), + (this.g_sR = !!t.g_sS), + (this.g_sT = !!t.g_sU), + (this.g_sV = !!t.g_sW), + (this.g_sX = !!t.g_sY); + const i = t.g_sZ || []; + (this.g_s_ = []), + (this.g_s$ = this.g_sz.g_sM() || this.g_sA.g_sM()), + (this.g_ta = + this.g_sF.g_sM() || + this.g_sB.g_sM() || + this.g_sC.g_sM() || + this.g_sD.g_sM() || + this.g_sE.g_sM()), + (this.g_tb = this.g_sR || this.g_s$ || 0 !== this.g_sN || 0 !== this.g_sP), + (this.g_tc = !1), + (this.g_td = !1), + this.g_sp.g_te(1, 1, 1, 1), + this.g_sw.g_te(1, 1, 1, 1), + this.g_sq.g_tf(0), + this.g_sy.g_tf(1), + this.g_sr.g_tg(0, 0), + this.g_ss.g_tg(1, 1), + this.g_st.g_th(0), + this.g_su.g_tg(0, 0), + this.g_sv.g_tg(0, 0), + this.g_sz.g_tg(0, 0), + this.g_sA.g_tg(1, 1), + this.g_sB.g_tg(0, 0), + this.g_sC.g_tg(0, 0), + this.g_sD.g_tg(0, 0), + this.g_sE.g_tg(0, 0), + this.g_sF.g_tg(0, 0), + this.g_sH.g_th(1), + this.g_sI.g_th(0), + this.g_sG.g_th(0), + this.g_sJ.g_tg(0, 0), + this.g_sK.g_tg(0, 0), + this.g_sx.g_th(1); + for (const g of i) { + const _ = g[0], + e = g[2], + a = new g_aO.g_ps.g_sn(this, _, e); + 'color' === e ? a.g_ti(0, 0, 0) : a.g_th(0), this.g_s_.push(a); + } + this.g_sh ? this.g_tj(e.g_tk) : (this.g_tl(e.g_tk, !0), this.g_tm(e.g_tn, !0)); + const l = e.g_to; + r.useProgram(l ? l.g_qx : null); + } + g_ek() { + this.g_sg.deleteProgram(this.g_qx), + (this.g_qx = null), + this.g_qw.g_pZ(this), + (this.g_sg = null), + (this.g_qw = null); + } + g_pY() { + return this.g_en; + } + g_tp() { + return this.g_sg; + } + g_tq() { + return this.g_qx; + } + g_tr() { + return this.g_s$; + } + g_ts() { + return this.g_sR; + } + g_tt() { + return this.g_sT; + } + g_tu() { + return this.g_sV; + } + g_tv() { + return 0 !== this.g_sN || 0 !== this.g_sP; + } + g_tw() { + return this.g_sN; + } + g_tx() { + return this.g_sP; + } + g_ty() { + return this.g_ta; + } + g_tz() { + return this.g_tb; + } + g_tA() { + return this.g_s_.length; + } + g_tB(g) { + return this.g_s_[g].g_tC(); + } + g_tD(g) { + for (let _ = 0, e = g.length; _ < e; ++_) if (!this.g_s_[_].g_tE(g[_])) return !1; + return !0; + } + g_tF(g) { + for (let _ = 0, e = g.length; _ < e; ++_) this.g_s_[_].g_tG(g[_]); + } + g_tH(_, a, t, n, r, e, s, g, d) { + return ( + !this.g_sy.g_sM() && + (!this.g_sF.g_sM() || this.g_sF.g_tI(r, e)) && + (!this.g_sz.g_sM() || this.g_sz.g_tI(_.g_hV(), _.g_hW())) && + (!this.g_sA.g_sM() || this.g_sA.g_tI(_.g_hX(), _.g_hY())) && + (!this.g_sH.g_sM() || this.g_sH.g_tJ(s)) && + (!this.g_sI.g_sM() || this.g_sI.g_tJ(g)) && + (!this.g_sB.g_sM() || this.g_sB.g_tI(a.g_hV(), a.g_hW())) && + (!this.g_sC.g_sM() || this.g_sC.g_tI(a.g_hX(), a.g_hY())) && + (!this.g_sD.g_sM() || this.g_sD.g_tI(t.g_hV(), t.g_hW())) && + (!this.g_sE.g_sM() || this.g_sE.g_tI(t.g_hX(), t.g_hY())) && + (!this.g_sJ.g_sM() || this.g_sJ.g_tI(n.g_hV(), n.g_hW())) && + (!this.g_sK.g_sM() || this.g_sK.g_tI(n.g_hW(), n.g_hY())) && + (!this.g_sG.g_sM() || this.g_sG.g_tJ(d)) + ); + } + g_tK(_, a, t, n, r, e, s, g, d) { + this.g_sy.g_sM() || + (this.g_sF.g_sM() && this.g_sF.g_tL(r, e), + this.g_sz.g_sM() && this.g_sz.g_tL(_.g_hV(), _.g_hW()), + this.g_sA.g_sM() && this.g_sA.g_tL(_.g_hX(), _.g_hY()), + this.g_sH.g_sM() && this.g_sH.g_tM(s), + this.g_sI.g_sM() && this.g_sI.g_tM(g), + this.g_sB.g_sM() && this.g_sB.g_tL(a.g_hV(), a.g_hW()), + this.g_sC.g_sM() && this.g_sC.g_tL(a.g_hX(), a.g_hY()), + this.g_sD.g_sM() && this.g_sD.g_tL(t.g_hV(), t.g_hW()), + this.g_sE.g_sM() && this.g_sE.g_tL(t.g_hX(), t.g_hY()), + this.g_sJ.g_sM() && this.g_sJ.g_tL(n.g_hV(), n.g_hW()), + this.g_sK.g_sM() && this.g_sK.g_tL(n.g_hW(), n.g_hY()), + this.g_sG.g_sM() && this.g_sG.g_tM(d)); + } + g_tN() { + return this.g_sX; + } + g_tl(g, _) { + (this.g_tc && !_) || this.g_sh || (this.g_sm.g_sM() && this.g_sm.g_tO(g), (this.g_tc = !0)); + } + g_tP() { + this.g_tc = !1; + } + g_tm(g, _) { + (this.g_td && !_) || this.g_sh || (this.g_so.g_sM() && this.g_so.g_tO(g), (this.g_td = !0)); + } + g_tQ() { + this.g_td = !1; + } + g_tj(_) { + if (!this.g_sh) throw new Error('not device transform shader'); + this.g_sm.g_tO(_); + const a = this.g_qw, + t = a.g_pN() / 2, + n = a.g_pO() / 2, + i = a.g_pz, + e = vec3.g_q(t * i[0], n * i[1], 100 * self.devicePixelRatio), + r = vec3.g_q(t * i[0], n * i[1], 0), + g = mat4.create(); + mat4.g_at(g, e, r, a.g_py), mat4.scale(g, g, i), this.g_so.g_tO(g); + } + g_tR(g) { + this.g_sp.g_sM() && this.g_sp.g_tS(g[0], g[1], g[2], g[3]); + } + static g_tT() { + return g; + } + static g_tU(g, _) { + const e = _ ? 'highmedp' : 'mediump'; + return [ + `#ifdef GL_FRAGMENT_PRECISION_HIGH`, + `#define highmedp highp`, + `#else`, + `#define highmedp mediump`, + `#endif`, + `attribute highp ${g ? 'vec3' : 'vec2'} aPos;`, + `attribute ${e} vec2 aTex;`, + `varying ${e} vec2 vTex;`, + `uniform highp mat4 matP;`, + `uniform highp mat4 matMV;`, + `void main(void) {`, + ` gl_Position = matP * matMV * vec4(aPos, ${g ? '' : '0.0,'} 1.0);`, + ` vTex = aTex;`, + `}` + ].join('\n'); + } + static g_tV() { + return 'varying mediump vec2 vTex;\nuniform lowp vec4 color;\nuniform lowp sampler2D samplerFront;\nvoid main(void) {\n\tgl_FragColor = texture2D(samplerFront, vTex) * color;\n}'; + } + static g_tW() { + return '#ifdef GL_FRAGMENT_PRECISION_HIGH\n#define highmedp highp\n#else\n#define highmedp mediump\n#endif\nvarying highmedp vec2 vTex;\nuniform lowp vec4 color;\nuniform lowp sampler2D samplerFront;\nuniform highmedp vec2 srcStart;\nuniform highmedp vec2 pixelSize;\nuniform highmedp vec2 tileSize;\nuniform highmedp vec2 tileSpacing;\nvoid main(void) {\n\thighmedp vec2 tile = floor(vTex);\n\thighmedp vec2 tex = fract(vTex);\n\thighmedp vec2 tileOrigin = srcStart + tile * (tileSize + tileSpacing);\n\thighmedp vec2 lowerBound = tileOrigin + pixelSize / 2.0;\n\thighmedp vec2 upperBound = tileOrigin + tileSize - pixelSize / 2.0;\n\tgl_FragColor = texture2D(samplerFront, clamp(tex, lowerBound, upperBound), -16.0) * color;\n}'; + } + static g_tX() { + return 'attribute vec4 aPoints;\nvarying float pointOpacity;\nuniform float zElevation;\nuniform mat4 matP;\nuniform mat4 matMV;\nvoid main(void) {\n\tgl_Position = matP * matMV * vec4(aPoints.xy, zElevation, 1.0);\n\tgl_PointSize = aPoints.z;\n\tpointOpacity = aPoints.w;\n}'; + } + static g_tY() { + return 'uniform lowp sampler2D samplerFront;\nvarying lowp float pointOpacity;\nuniform mediump vec2 pointTexStart;\nuniform mediump vec2 pointTexEnd;\nuniform lowp vec4 color;\nvoid main(void) {\n\tgl_FragColor = texture2D(samplerFront, mix(pointTexStart, pointTexEnd, gl_PointCoord)) * color * pointOpacity;\n}'; + } + static g_tZ() { + return 'uniform lowp vec4 color;\nvoid main(void) {\n\tgl_FragColor = color;\n}'; + } + static g_t_() { + return 'precision lowp float;\nvarying mediump vec2 vTex;\nuniform vec4 color;\nuniform vec4 color2_;\nvec3 fromLinear(vec3 linearRGB)\n{\n\tbvec3 cutoff = lessThan(linearRGB, vec3(0.0031308));\n\tvec3 higher = vec3(1.055) * pow(abs(linearRGB), vec3(1.0/2.4)) - vec3(0.055);\n\tvec3 lower = linearRGB * vec3(12.92);\n\treturn mix(higher, lower, vec3(cutoff));\n}\nvec3 toLinear(vec3 sRGB)\n{\n\tbvec3 cutoff = lessThan(sRGB, vec3(0.04045));\n\tvec3 higher = pow(abs((sRGB + vec3(0.055))/vec3(1.055)), vec3(2.4));\n\tvec3 lower = sRGB/vec3(12.92);\n\treturn mix(higher, lower, vec3(cutoff));\n}\nvoid main(void) {\n\tvec3 linearGrad = mix(toLinear(color.rgb), toLinear(color2_.rgb), vTex.x);\n\tfloat a = mix(color.a, color2_.a, vTex.x);\n\tgl_FragColor = vec4(fromLinear(linearGrad) * a, a);\n}'; + } + static g_t$() { + return 'varying mediump vec2 vTex;\nuniform lowp vec4 color;\nvoid main(void) {\n\tlowp float f = 1.0 - abs(vTex.y - 0.5) * 2.0;\n\tgl_FragColor = color * f;\n}'; + } + static g_ua() { + return 'varying mediump vec2 vTex;\nuniform lowp vec4 color;\nvoid main(void) {\n\tmediump vec2 diff = vTex - vec2(0.5, 0.5);\n\tmediump vec2 diffSq = diff * diff;\n\tmediump float f = step(diffSq.x + diffSq.y, 0.25);\n\tgl_FragColor = color * f;\n}'; + } + static g_ub() { + return 'varying mediump vec2 vTex;\nuniform lowp vec4 color;\nuniform mediump vec2 pixelSize;\nuniform mediump float outlineThickness;\nvoid main(void) {\n\tmediump vec2 diff = vTex - vec2(0.5, 0.5);\n\tmediump vec2 diffSq = diff * diff;\n\tmediump float distSq = diffSq.x + diffSq.y;\n\tmediump vec2 norm = normalize(diff);\n\tmediump vec2 halfNorm = norm * 0.5;\n\tmediump float innerF = step(distSq, 0.25);\n\tmediump vec2 innerEdge = halfNorm - pixelSize * norm * outlineThickness;\n\tmediump vec2 innerEdgeSq = innerEdge * innerEdge;\n\tmediump float outerF = step(innerEdgeSq.x + innerEdgeSq.y, distSq);\n\tgl_FragColor = color * innerF * outerF;\n}'; + } + static g_uc() { + return 'varying mediump vec2 vTex;\nuniform lowp vec4 color;\nuniform mediump vec2 pixelSize;\nvoid main(void) {\n\tmediump vec2 diff = vTex - vec2(0.5, 0.5);\n\tmediump vec2 diffSq = diff * diff;\n\tmediump vec2 norm = normalize(diff);\n\tmediump vec2 halfNorm = norm * 0.5;\n\tmediump vec2 halfNormSq = halfNorm * halfNorm;\n\tmediump vec2 innerEdge = halfNorm - pixelSize * norm;\n\tmediump vec2 innerEdgeSq = innerEdge * innerEdge;\n\tmediump float f = smoothstep(halfNormSq.x + halfNormSq.y, innerEdgeSq.x + innerEdgeSq.y, diffSq.x + diffSq.y);\n\tgl_FragColor = color * f;\n}'; + } + static g_ud() { + return 'varying mediump vec2 vTex;\nuniform lowp vec4 color;\nuniform mediump vec2 pixelSize;\nuniform mediump float outlineThickness;\nvoid main(void) {\n\tmediump vec2 diff = vTex - vec2(0.5, 0.5);\n\tmediump vec2 diffSq = diff * diff;\n\tmediump float distSq = diffSq.x + diffSq.y;\n\tmediump vec2 norm = normalize(diff);\n\tmediump vec2 halfNorm = norm * 0.5;\n\tmediump vec2 halfNormSq = halfNorm * halfNorm;\n\tmediump vec2 pxNorm = pixelSize * norm;\n\tmediump vec2 innerEdge1 = halfNorm - pxNorm;\n\tmediump vec2 innerEdge1Sq = innerEdge1 * innerEdge1;\n\tmediump float innerF = smoothstep(halfNormSq.x + halfNormSq.y, innerEdge1Sq.x + innerEdge1Sq.y, distSq);\n\tmediump vec2 innerEdge2 = halfNorm - pxNorm * outlineThickness;\n\tmediump vec2 innerEdge2Sq = innerEdge2 * innerEdge2;\n\tmediump vec2 innerEdge3 = halfNorm - pxNorm * (outlineThickness + 1.0);\n\tmediump vec2 innerEdge3Sq = innerEdge3 * innerEdge3;\n\tmediump float outerF = smoothstep(innerEdge3Sq.x + innerEdge3Sq.y, innerEdge2Sq.x + innerEdge2Sq.y, distSq);\n\tgl_FragColor = color * innerF * outerF;\n}'; + } + }; +} +{ + function g(g, _) { + return ( + g[0] === _[0] && + g[1] === _[1] && + g[2] === _[2] && + g[3] === _[3] && + g[4] === _[4] && + g[5] === _[5] && + g[6] === _[6] && + g[7] === _[7] && + g[8] === _[8] && + g[9] === _[9] && + g[10] === _[10] && + g[11] === _[11] && + g[12] === _[12] && + g[13] === _[13] && + g[14] === _[14] && + g[15] === _[15] + ); + } + const _ = new Map([ + ['float', 1], + ['percent', 1], + ['sampler', 1], + ['vec2', 2], + ['vec3', 3], + ['color', 3], + ['vec4', 4], + ['mat4', 16] + ]); + g_aO.g_ps.g_sn = class { + constructor(g, a, t) { + if (!_.has(t)) throw new Error('invalid uniform type'); + (this.g_ue = g), + (this.g_sg = this.g_ue.g_tp()), + (this.g_en = a), + (this.g_kL = t), + (this.g_uf = 'color' === this.g_kL), + (this.g_ug = this.g_sg.getUniformLocation(this.g_ue.g_tq(), a)), + (this.g_uh = !!this.g_ug); + const n = _.get(t); + (this.g_ui = new Float32Array(n)), (this.g_uj = new Float32Array(n)); + } + g_ek() { + (this.g_ue = null), (this.g_sg = null), (this.g_ug = null); + } + g_sM() { + return this.g_uh; + } + g_tC() { + return this.g_kL; + } + g_uk() { + return this.g_uf; + } + g_th(g) { + this.g_sM() && + ((this.g_ui[0] = g), this.g_uj.set(this.g_ui), this.g_sg.uniform1f(this.g_ug, g)); + } + g_tf(g) { + this.g_sM() && + ((this.g_ui[0] = g), this.g_uj.set(this.g_ui), this.g_sg.uniform1i(this.g_ug, g)); + } + g_tg(g, _) { + this.g_sM() && + ((this.g_ui[0] = g), + (this.g_ui[1] = _), + this.g_uj.set(this.g_ui), + this.g_sg.uniform2f(this.g_ug, g, _)); + } + g_ti(g, _, e) { + this.g_sM() && + ((this.g_ui[0] = g), + (this.g_ui[1] = _), + (this.g_ui[2] = e), + this.g_uj.set(this.g_ui), + this.g_sg.uniform3f(this.g_ug, g, _, e)); + } + g_te(g, _, e, a) { + this.g_sM() && + ((this.g_ui[0] = g), + (this.g_ui[1] = _), + (this.g_ui[2] = e), + (this.g_ui[3] = a), + this.g_uj.set(this.g_ui), + this.g_sg.uniform4f(this.g_ug, g, _, e, a)); + } + g_ul(g) { + g = Math.fround(g); + const _ = this.g_ui; + _[0] === g || ((_[0] = g), this.g_sg.uniform1f(this.g_ug, g)); + } + g_um(g) { + const _ = this.g_ui; + _[0] === g || ((_[0] = g), this.g_sg.uniform1i(this.g_ug, g)); + } + g_un(g, _) { + var e = Math.fround; + (g = e(g)), (_ = e(_)); + const t = this.g_ui; + (t[0] === g && t[1] === _) || ((t[0] = g), (t[1] = _), this.g_sg.uniform2f(this.g_ug, g, _)); + } + g_uo(g, _, t) { + var n = Math.fround; + (g = n(g)), (_ = n(_)), (t = n(t)); + const i = this.g_ui; + (i[0] === g && i[1] === _ && i[2] === t) || + ((i[0] = g), (i[1] = _), (i[2] = t), this.g_sg.uniform3f(this.g_ug, g, _, t)); + } + g_tS(g, _, t, n) { + var i = Math.fround; + (g = i(g)), (_ = i(_)), (t = i(t)), (n = i(n)); + const e = this.g_ui; + (e[0] === g && e[1] === _ && e[2] === t && e[3] === n) || + ((e[0] = g), + (e[1] = _), + (e[2] = t), + (e[3] = n), + this.g_sg.uniform4f(this.g_ug, g, _, t, n)); + } + g_tO(_) { + const e = this.g_ui; + g(e, _) || (g_aO.g_fx(e, _, 0), this.g_sg.uniformMatrix4fv(this.g_ug, !1, _)); + } + g_tE(g) { + var _ = Math.fround; + const e = this.g_uj; + return this.g_uk() + ? e[0] === _(g.g_gP()) && e[1] === _(g.g_gQ()) && e[2] === _(g.g_gR()) + : e[0] === _(g); + } + g_tG(g) { + const _ = this.g_uj; + this.g_uk() ? ((_[0] = g.g_gP()), (_[1] = g.g_gQ()), (_[2] = g.g_gR())) : (_[0] = g); + } + g_tJ(g) { + return this.g_uj[0] === Math.fround(g); + } + g_tI(g, _) { + var e = Math.fround; + const a = this.g_uj; + return a[0] === e(g) && a[1] === e(_); + } + g_tM(g) { + this.g_uj[0] = g; + } + g_tL(g, _) { + const e = this.g_uj; + (e[0] = g), (e[1] = _); + } + }; +} +'use strict', + (g_aO.g_ps.g_up = class { + constructor(g) { + (this.g_uq = g), + (this.g_tn = mat4.create()), + (this.g_tk = mat4.create()), + (this.g_rM = null), + (this.g_ur = vec4.g_q(1, 1, 1, 1)), + (this.g_to = null), + (this.g_us = new g_aO.Rect()), + (this.clearColor = g_aO.g_ej(g_aO.g_gB, 0, 0, 0, 0)); + } + }), + (g_aO.g_ps.g_ut = class { + constructor(g) { + const _ = new ArrayBuffer(96); + (this.g_kL = 0), + (this.g_uu = g), + (this.g_sg = g.g_uq.g_rc()), + (this.g_uv = 0), + (this.g_uw = 0), + (this.g_ux = null), + (this.g_uy = new Float32Array(_, 0, 16)), + (this.g_uz = new Float32Array(_, 64, 4)), + (this.g_uA = new Float32Array(_, 80, 4)), + (this.g_uB = []); + } + g_uC(g, _) { + (this.g_kL = 1), (this.g_uv = g), (this.g_uw = _); + } + g_uD() { + const g = this.g_sg; + g.drawElements(g.TRIANGLES, this.g_uw, g.UNSIGNED_SHORT, this.g_uv); + } + g_uE(g) { + (this.g_kL = 2), (this.g_ux = g); + } + g_uF() { + const g = this.g_sg, + _ = this.g_ux; + g.bindTexture(g.TEXTURE_2D, _ ? _.g_ro() : null); + } + g_uG(g) { + (this.g_kL = 3), g.g_gU(this.g_uz, 0); + } + g_uH() { + const g = this.g_uz, + _ = this.g_uu; + vec4.g_p(_.g_ur, g), _.g_to.g_tR(g); + } + g_uI(g) { + (this.g_kL = 19), g.g_gU(this.g_uz, 0); + } + g_uJ() { + const g = this.g_uz, + _ = this.g_uu.g_to; + _.g_sw.g_sM() && _.g_sw.g_tS(g[0], g[1], g[2], g[3]); + } + g_uK(g, _) { + (this.g_kL = 4), (this.g_uv = g), (this.g_uw = _); + } + g_uL() { + this.g_sg.blendFunc(this.g_uv, this.g_uw); + } + g_uM(g) { + (this.g_kL = 5), mat4.g_p(this.g_uy, g); + } + g_uN() { + const g = this.g_uu, + _ = g.g_uq.g_pD, + t = g.g_to, + n = this.g_uy; + for (let g = 0, a = _.length; g < a; ++g) { + const a = _[g]; + a === t ? a.g_tm(n, !0) : a.g_tQ(); + } + mat4.g_p(g.g_tn, n); + } + g_uO(g, _, e) { + (this.g_kL = 6), (this.g_ux = g), (this.g_uv = _ ? 1 : 0), _ && mat4.g_p(this.g_uy, e); + } + g_uP() { + const _ = this.g_sg, + a = this.g_ux, + t = 0 !== this.g_uv, + n = this.g_uy, + i = this.g_uu, + e = i.g_uq; + let r, s; + if (a) { + const g = a.g_rO(); + (i.g_rM = g), _.bindFramebuffer(_.FRAMEBUFFER, g), (r = a.g_pN()), (s = a.g_pO()); + } else + (i.g_rM = null), _.bindFramebuffer(_.FRAMEBUFFER, null), (r = e.g_uQ()), (s = e.g_uR()); + t && e.g_uS(r, s, n); + } + g_uT(g) { + (this.g_kL = 7), g.g_gU(this.g_uy, 0); + } + g_uU(g, _, e, t) { + this.g_kL = 7; + const n = this.g_uy; + (n[0] = g), (n[1] = _), (n[2] = e), (n[3] = t); + } + g_uV() { + const _ = this.g_sg, + a = this.g_uy, + t = this.g_uu, + e = t.g_uq, + n = t.clearColor, + r = e.g_uW && g_aO.g_aW; + r && _.disable(_.SCISSOR_TEST); + const i = a[0], + s = a[1], + d = a[2], + g = a[3]; + n.g_gX(i, s, d, g) || (_.clearColor(i, s, d, g), n.g_gG(i, s, d, g)), + _.clear(_.COLOR_BUFFER_BIT), + r && _.enable(_.SCISSOR_TEST); + } + g_uX(_, t, n, e, r, s, i, g) { + this.g_kL = 8; + const d = this.g_uy; + (d[0] = _), + (d[1] = t), + (d[2] = n), + (d[3] = e), + (d[4] = r), + (d[5] = s), + (d[6] = i), + (d[7] = g); + } + g_uY() { + const _ = this.g_sg, + a = this.g_uy, + t = this.g_uu, + e = t.g_uq, + n = t.clearColor; + e.g_uW || _.enable(_.SCISSOR_TEST), _.scissor(a[0], a[1], a[2], a[3]); + const r = a[4], + i = a[5], + s = a[6], + g = a[7]; + n.g_gX(r, i, s, g) || (_.clearColor(r, i, s, g), n.g_gG(r, i, s, g)), + _.clear(_.COLOR_BUFFER_BIT), + e.g_uW ? _.scissor(0, 0, e.g_uZ, e.g_u_) : _.disable(_.SCISSOR_TEST); + } + g_u$(g) { + (this.g_kL = 13), g.g_gU(this.g_uy, 0); + } + g_va() { + const g = this.g_uy; + this.g_uu.g_us.set(g[0], g[1], g[2], g[3]); + } + g_vb(g, _) { + (this.g_kL = 9), (this.g_uv = g), (this.g_uw = 1), (this.g_uy[0] = _); + } + g_vc() { + const g = this.g_sg, + _ = this.g_uu, + a = _.g_uq, + t = a.g_vd; + g.useProgram(t.g_qx), t.g_tl(_.g_tk, !1), t.g_tm(_.g_tn, !1); + const n = _.g_us; + t.g_sr.g_sM() && t.g_sr.g_un(n.g_hV(), n.g_hW()), + t.g_ss.g_sM() && t.g_ss.g_un(n.g_hX(), n.g_hY()); + const e = this.g_uy[0]; + if ((t.g_st.g_sM() && t.g_st.g_ul(e), t.g_sp.g_sM())) { + const g = _.g_ur; + t.g_sp.g_tS(g[0], g[1], g[2], g[3]); + } + g.drawArrays(g.POINTS, this.g_uv / 4, this.g_uw), g.useProgram(_.g_to.g_qx); + } + g_ve(g) { + (this.g_kL = 10), (this.g_ux = g); + } + g_vf() { + const g = this.g_sg, + _ = this.g_uu, + e = this.g_ux; + if ( + ((_.g_to = e), g.useProgram(e.g_qx), e.g_tl(_.g_tk, !1), e.g_tm(_.g_tn, !1), e.g_sp.g_sM()) + ) { + const g = _.g_ur; + e.g_sp.g_tS(g[0], g[1], g[2], g[3]); + } + } + g_vg() { + this.g_kL = 11; + } + g_vh() { + const g = this.g_uu.g_to; + g.g_sL && this.g_vi(g), g.g_s_.length && this.g_vj(g); + } + g_vi(g) { + const _ = this.g_sg, + a = this.g_uy, + t = this.g_uz, + n = this.g_uA; + if (g.g_sy.g_sM()) { + const g = this.g_uu.g_uq, + e = this.g_ux; + g.g_vk !== e && + (_.activeTexture(_.TEXTURE1), + _.bindTexture(_.TEXTURE_2D, e ? e.g_ro() : null), + (g.g_vk = e), + _.activeTexture(_.TEXTURE0)); + } + g.g_sF.g_sM() && g.g_sF.g_un(a[0], a[1]), + g.g_sz.g_sM() && g.g_sz.g_un(a[2], a[3]), + g.g_sA.g_sM() && g.g_sA.g_un(a[4], a[5]), + g.g_sH.g_sM() && g.g_sH.g_ul(a[6]), + g.g_sI.g_sM() && g.g_sI.g_ul(a[7]), + g.g_sB.g_sM() && g.g_sB.g_un(a[12], a[13]), + g.g_sC.g_sM() && g.g_sC.g_un(a[14], a[15]), + g.g_sD.g_sM() && g.g_sD.g_un(n[0], n[1]), + g.g_sE.g_sM() && g.g_sE.g_un(n[2], n[3]), + g.g_sJ.g_sM() && g.g_sJ.g_un(t[0], t[1]), + g.g_sK.g_sM() && g.g_sK.g_un(t[2], t[3]), + g.g_sG.g_sM() && g.g_sG.g_ul(this.g_uv); + } + g_vj(g) { + const _ = g.g_s_, + t = this.g_uB; + for (let n = 0, a = _.length; n < a; ++n) { + const g = _[n], + a = t[n]; + g.g_uk() ? g.g_uo(a.g_gP(), a.g_gQ(), a.g_gR()) : g.g_ul(a); + } + } + g_vl(g) { + (this.g_kL = 12), (this.g_ux = g); + } + g_vm() { + const g = this.g_sg, + _ = this.g_ux, + e = this.g_uu.g_rM; + _ !== e && g.bindFramebuffer(g.FRAMEBUFFER, _), + g.invalidateFramebuffer(g.FRAMEBUFFER, [g.COLOR_ATTACHMENT0]), + _ !== e && g.bindFramebuffer(g.FRAMEBUFFER, e); + } + g_vn(g, _, a) { + this.g_kL = 15; + const t = this.g_uy, + n = this.g_uu.g_uq; + (t[0] = g.g_pN()), + (t[1] = g.g_pO()), + (t[2] = _ ? _.g_pN() : n.g_pN()), + (t[3] = _ ? _.g_pO() : n.g_pO()), + (t[4] = g.g_rR() ? 1 : 0), + (t[5] = 'stretch' === a); + const e = this.g_uB; + g_aO.g_fz(e), e.push(g.g_rO()), e.push(_ ? _.g_rO() : null); + } + g_vo() { + var _ = Math.max, + a = Math.min; + const t = this.g_uy, + n = this.g_uB, + r = this.g_sg, + e = t[0], + s = t[1], + g = t[2], + i = t[3], + d = 0 !== t[4], + o = 0 !== t[5], + u = n[0], + l = n[1]; + if ((r.bindFramebuffer(r.READ_FRAMEBUFFER, u), r.bindFramebuffer(r.DRAW_FRAMEBUFFER, l), o)) + r.blitFramebuffer(0, 0, e, s, 0, 0, g, i, r.COLOR_BUFFER_BIT, d ? r.LINEAR : r.NEAREST); + else { + const t = a(e, g), + n = a(s, i), + d = _(s - i, 0), + l = _(i - s, 0); + r.blitFramebuffer(0, d, t, n + d, 0, l, t, n + l, r.COLOR_BUFFER_BIT, r.NEAREST); + } + } + g_vp(g) { + (this.g_kL = 16), (this.g_ux = g); + } + g_vq() { + this.g_ux.g_vr(), (this.g_ux = null); + } + g_vs(g) { + (this.g_kL = 17), (this.g_ux = g); + } + g_vt() { + this.g_ux.g_vu(), (this.g_ux = null); + } + g_vv(g, _, e) { + this.g_kL = 18; + const a = this.g_uy; + (a[0] = g), (a[1] = _), (a[2] = e); + } + g_vw() { + const g = this.g_uu.g_to, + _ = this.g_uy; + g.g_sF.g_sM() && g.g_sF.g_un(_[0], _[1]), g.g_sx.g_sM() && g.g_sx.g_ul(_[2]); + } + g_vx(_, a, t, n, i, e, r) { + this.g_kL = 14; + const g = this.g_uy; + _.g_gU(g, 0), + (g[4] = 1 / a), + (g[5] = 1 / t), + (g[6] = n / a), + (g[7] = i / t), + (g[8] = e / a), + (g[9] = r / t); + } + g_vy() { + const g = this.g_uu.g_to, + _ = this.g_uy; + g.g_sB.g_sM() && g.g_sB.g_un(_[0], _[1]), + g.g_sF.g_sM() && g.g_sF.g_un(_[4], _[5]), + g.g_su.g_sM() && g.g_su.g_un(_[6], _[7]), + g.g_sv.g_sM() && g.g_sv.g_un(_[8], _[9]); + } + g_vz() { + switch (this.g_kL) { + case 1: + return void this.g_uD(); + case 2: + return void this.g_uF(); + case 3: + return void this.g_uH(); + case 4: + return void this.g_uL(); + case 5: + return void this.g_uN(); + case 6: + return void this.g_uP(); + case 7: + return void this.g_uV(); + case 8: + return void this.g_uY(); + case 9: + return void this.g_vc(); + case 10: + return void this.g_vf(); + case 11: + return void this.g_vh(); + case 12: + return void this.g_vm(); + case 13: + return void this.g_va(); + case 14: + return void this.g_vy(); + case 15: + return void this.g_vo(); + case 16: + return void this.g_vq(); + case 17: + return void this.g_vt(); + case 18: + return void this.g_vw(); + case 19: + return void this.g_uJ(); + } + } + }), + 'use strict'; +{ + function _(g, _, a, t, n, e) { + _ + ? 'Gecko' === g_aO.g_bJ.g_bR + ? g.strokeText(a, t, n, e) + : g.strokeText(a, t, n) + : 'Gecko' === g_aO.g_bJ.g_bR + ? g.fillText(a, t, n, e) + : g.fillText(a, t, n); + } + function a(g, _, a, t, n, e) { + _ ? g.strokeRect(a, t, n, e) : g.fillRect(a, t, n, e); + } + function t(g) { + return g * (4 / 3); + } + const n = { timeout: 60 }, + r = new g_aO.g_gB(0, 0, 0, 1), + e = new Set(['left', 'center', 'right']), + s = new Set(['top', 'center', 'bottom']), + g = new Set(['word', 'character']), + d = new Set(); + g_aO.g_vA && + g_aO.g_vA.addEventListener('fontload', (g) => { + const _ = g.font.g_pY(); + for (const e of d) (e.g_vB() || g_aO.g_dB(e.g_vC(), _)) && e.g_vD(); + }), + (g_aO.g_ps.g_vE = class { + constructor(g, _) { + (_ = Object.assign({}, n, _)), + (this.g_qw = g), + (this.g_vF = 'Arial'), + (this.g_vG = 16), + (this.g_vH = 0), + (this.g_vI = !1), + (this.g_vJ = !1), + (this.g_vK = 'black'), + (this.g_vL = !1), + (this.g_vM = null), + (this.g_vN = new Set()), + (this.g_vO = 'left'), + (this.g_vP = 'top'), + (this.g_vQ = ''), + (this.g_vR = null), + (this.g_vS = g_aO.g_ej(g_aO.g_pf)), + (this.g_vT = 'word'), + (this.g_vU = !1), + (this.g_vV = !1), + (this.g_vW = !0), + (this.g_vX = -1), + (this.g_vY = 0), + (this.g_vZ = 0), + (this.g_v_ = 0), + (this.g_pu = 0), + (this.g_pv = 0), + (this.g_v$ = 1), + (this.g_wa = !1), + (this.g_wb = null), + (this.g_wc = null), + (this.g_wd = null), + (this.g_we = -1), + (this.g_wf = -1), + (this.g_wg = ''), + (this.g_wh = ''), + (this.g_wi = ''), + (this.g_wj = 1), + (this.g_wk = 1), + (this.g_wl = (g, _) => this.g_wm(g, _)), + (this.g_qU = null), + (this.g_wn = 0), + (this.g_wo = 0), + (this.g_wp = new g_aO.Rect()), + (this.g_wq = 1), + (this.g_wr = !1), + (this.g_ws = new g_aO.g_lx(() => { + this.g_wt(), this.g_wu(8, 8); + }, _.timeout)), + (this.g_wv = null), + (this.g_ww = !1), + d.add(this); + } + g_ek() { + (this.g_vM = null), + this.g_vN.clear(), + (this.g_vR = null), + (this.g_wb = null), + (this.g_wc = null), + (this.g_wd = null), + (this.g_wl = null), + this.g_ws.g_ek(), + (this.g_wv = null), + this.g_wt(), + this.g_vS.g_js(), + (this.g_vS = null), + (this.g_qw = null), + (this.g_ww = !0), + d.delete(this); + } + g_wx() { + this.g_wa = !0; + } + g_vD() { + this.g_wx(), this.g_vS.g_js(), (this.g_vU = !0); + } + g_wy(g) { + this.g_vW = !!g; + } + g_wz() { + return this.g_vW; + } + g_wA(g) { + (g = !!g), + this.g_vL === g || + ((this.g_vL = g), + this.g_wc && (this.g_wc.textBaseline = this.g_vL ? 'alphabetic' : 'top'), + this.g_vD()); + } + g_vB() { + return this.g_vL; + } + g_wB(g) { + g || (g = 'serif'), this.g_vF === g || ((this.g_vF = g), this.g_vD()); + } + g_vC() { + return this.g_vF; + } + g_wC(g) { + 0.1 > g && (g = 0.1), this.g_vG === g || ((this.g_vG = g), this.g_vD()); + } + g_wD(g) { + this.g_vH === g || ((this.g_vH = g), this.g_wx()); + } + g_wE(g) { + (g = !!g), this.g_vI === g || ((this.g_vI = g), this.g_vD()); + } + g_wF(g) { + (g = !!g), this.g_vJ === g || ((this.g_vJ = g), this.g_vD()); + } + g_wG(g) { + (g = Math.floor(g)), this.g_vX === g || ((this.g_vX = g), this.g_wx()); + } + g_wH() { + return this.g_vX; + } + g_wI(g, _) { + for (let e = g.length - 1; 0 <= e; --e) { + const a = g[e]; + if (a.tag === _) return a; + } + return null; + } + g_wJ(g, _) { + return !!this.g_wI(g, _); + } + g_wK(_, a) { + let t = ''; + (this.g_vI || this.g_wJ(a, 'b')) && (t += 'bold'), + (this.g_vJ || this.g_wJ(a, 'i')) && (t += ' italic'); + const n = this.g_wI(a, 'size'), + i = n ? parseFloat(n.param) : this.g_vG; + t += _ ? ' ' + i + 'pt' : ' ' + i * this.g_wq * this.g_v$ * self.devicePixelRatio + 'pt'; + let e = this.g_vF; + const r = this.g_wI(a, 'font'); + return ( + r && + r.param && + ((e = r.param), this.g_vM && !this.g_vN.has(e) && (this.g_vM(e), this.g_vN.add(e))), + e && (t += ' "' + e + '"'), + t + ); + } + g_qG(g) { + g instanceof g_aO.g_gB && (g = g.g_ha()), this.g_vK === g || ((this.g_vK = g), this.g_wx()); + } + g_wL(g, _, e) { + r.g_gH(g, _, e), this.g_qG(r); + } + g_wM(g) { + if (!e.has(g)) throw new Error('invalid horizontal alignment'); + this.g_vO === g || ((this.g_vO = g), this.g_wx()); + } + g_wN(g) { + if (!s.has(g)) throw new Error('invalid vertical alignment'); + this.g_vP === g || ((this.g_vP = g), this.g_wx()); + } + g_wO(_) { + if (!g.has(_)) throw new Error('invalid word wrap mode'); + this.g_vT === _ || ((this.g_vT = _), this.g_vD()); + } + g_wP(g) { + this.g_vQ === g || ((this.g_vQ = g), this.g_vD()); + } + g_wQ(_, a, t) { + var n = Math.min; + if (('undefined' == typeof t && (t = 1), 0 >= _ || 0 >= _)) return; + if (this.g_vZ === _ && this.g_v_ === a && this.g_v$ === t) return; + (1 === this.g_v$) != (1 === t) && (this.g_wr = !0); + const r = this.g_vZ, + e = this.g_v$; + (this.g_vZ = _), (this.g_v_ = a), (this.g_v$ = t); + const s = self.devicePixelRatio; + (this.g_pu = this.g_vZ * this.g_v$ * s), (this.g_pv = this.g_v_ * this.g_v$ * s); + const g = Math.max(this.g_pu, this.g_pv), + d = n(this.g_qw.g_rb(), 2048); + let i = 1; + g > d && + ((i = d / g), (this.g_pu = n(this.g_pu * i, d)), (this.g_pv = n(this.g_pv * i, d))), + (this.g_wq = i), + 0 < this.g_wn && + 0 < this.g_wo && + this.g_v$ === e && + this.g_wp.set(0, 0, this.g_pu / this.g_wn, this.g_pv / this.g_wo), + this.g_vZ === r ? this.g_wx() : this.g_vD(); + } + g_pN() { + return this.g_pu; + } + g_pO() { + return this.g_pv; + } + g_wR() { + return this.g_wS(), this.g_vS.g_pr(); + } + g_wT() { + this.g_wS(); + const g = t(this.g_vG) + 4; + return this.g_vS.g_pi() * (g + this.g_vH) - this.g_vH; + } + g_rQ() { + return this.g_ws.g_lC(), this.g_wU(), this.g_qU; + } + g_wU() { + (this.g_qU && !this.g_wa && !this.g_vU) || + this.g_vV || + 0 >= this.g_pu || + 0 >= this.g_pv || + ((this.g_wa = !1), + (this.g_vV = !0), + this.g_vW ? g_aO.g_gl(() => this.g_wV()) : this.g_wV()); + } + g_wV() { + var g = Math.ceil; + this.g_ww || + (this.g_wu(g(this.g_pu), g(this.g_pv)), + this.g_wS(), + this.g_wW(), + this.g_wX(), + this.g_ws.g_lC(), + (this.g_vV = !1)); + } + g_wu(g, _) { + this.g_wb || (this.g_wb = g_aO.g_gk(16, 16)); + let e = !1; + (this.g_we !== g || this.g_wf !== _) && + ((this.g_we = g), + (this.g_wf = _), + (this.g_wb.width = g), + (this.g_wb.height = _), + (e = !0)), + this.g_wc || ((this.g_wc = this.g_wb.getContext('2d')), (e = !0)), + e + ? ((this.g_wc.textBaseline = this.g_vL ? 'alphabetic' : 'top'), + (this.g_wc.font = this.g_wg), + (this.g_wc.fillStyle = this.g_wi), + (this.g_wc.strokeStyle = this.g_wi), + (this.g_wc.globalAlpha = this.g_wj), + (this.g_wc.lineWidth = this.g_wk)) + : this.g_wc.clearRect(0, 0, g, _); + } + g_wY() { + this.g_wd || (this.g_wd = g_aO.g_gk(16, 16).getContext('2d')); + } + g_wZ(g) { + this.g_wh === g || ((this.g_wh = g), (this.g_wd.font = g)); + } + g_wS() { + this.g_vU && + (this.g_wY(), + this.g_vL && + (!this.g_vR || this.g_vR.toString() !== this.g_vQ) && + (this.g_vR = new g_aO.g_dP(this.g_vQ, { g_oR: !0 })), + this.g_vS.g_pf( + this.g_vL ? this.g_vR.g_pa() : this.g_vQ, + this.g_wl, + this.g_vZ, + this.g_vT, + 0 + ), + (this.g_vU = !1)); + } + g_wm(g, _) { + this.g_wZ(this.g_wK(!0, _)); + const a = this.g_wI(_, 'size'), + n = a ? parseFloat(a.param) : this.g_vG; + return { width: this.g_wd.measureText(g).width, height: t(n) }; + } + g_w_(g) { + this.g_wg === g || ((this.g_wg = g), (this.g_wc.font = g)); + } + g_w$(g) { + this.g_wi === g || + ((this.g_wi = g), (this.g_wc.fillStyle = g), (this.g_wc.strokeStyle = g)); + } + g_xa(g) { + this.g_wj === g || ((this.g_wj = g), (this.g_wc.globalAlpha = g)); + } + g_xb(g) { + this.g_wk === g || ((this.g_wk = g), (this.g_wc.lineWidth = g)); + } + g_wW() { + this.g_vY = 0; + const _ = this.g_wq * this.g_v$ * self.devicePixelRatio, + t = (4 + this.g_vH) * _; + let n = 0; + const i = this.g_vS.g_ph(), + g = i.reduce((g, e) => g + e.height * _ + t, 0) - this.g_vH * _; + 'center' === this.g_vP + ? (n = Math.max(this.g_pv / 2 - g / 2, 0)) + : 'bottom' === this.g_vP && (n = this.g_pv - g - 2); + for (let a = 0, g = i.length; a < g; ++a) { + const e = i[a], + r = e.height * _, + g = n; + if (this.g_vL) { + if (((n += r), 0 < a && n > this.g_pv - 4 * _)) break; + } else if (0 < a && n >= this.g_pv - r) break; + 0 <= g && this.g_xc(e, n, _), this.g_vL || (n += r), (n += t); + } + } + g_xc(g, _, a) { + let t = 0; + 'center' === this.g_vO + ? (t = (this.g_pu - g.width * a) / 2) + : 'right' === this.g_vO && (t = this.g_pu - g.width * a); + for (const n of g.g_pl) this.g_xd(n, t, _, a, g.height), (t += n.width * a); + } + g_xd(t, E, y, b, s) { + const f = this.g_wc, + h = s / 16; + let i = t.width * b; + const B = t.height * b, + v = t.height / 16, + l = (4 + this.g_vH) * b, + m = t.g_pb; + let n = t.text; + if (-1 !== this.g_vX) { + if (this.g_vY >= this.g_vX) return; + this.g_vY + n.length > this.g_vX && + ((n = n.substr(0, this.g_vX - this.g_vY)), (i = this.g_wm(n, m).width * b)), + (this.g_vY += n.length); + } + const C = this.g_wI(m, 'background'), + p = this.g_wJ(m, 'u'), + T = this.g_wJ(m, 's'); + if ((!g_aO.g_oc(n) || C || p || T) && !this.g_wJ(m, 'hide')) { + const e = this.g_wI(m, 'offsetx'); + E += e ? parseFloat(e.param) * b : 0; + const r = this.g_wI(m, 'offsety'); + (y += r ? parseFloat(r.param) * b : 0), + C && (this.g_w$(C.param), f.fillRect(E, y - B, i, B + l)); + const g = this.g_wI(m, 'color'); + this.g_w$(g ? g.param : this.g_vK); + const s = this.g_wI(m, 'opacity'); + this.g_xa(s ? parseFloat(s.param) / 100 : 1); + const t = this.g_wJ(m, 'stroke'); + if ( + (t && this.g_xb(v * this.g_wq * this.g_v$), + p && a(f, t, E, y + b * h, i, b * h), + T && a(f, t, E, y - B / 4, i, b * v), + this.g_w_(this.g_wK(!1, m)), + _(f, t, n, E, y, i), + !t) + ) { + this.g_xb(v * this.g_wq * this.g_v$); + const g = this.g_wI(m, 'outline'); + g && (this.g_w$(g.param), _(f, !0, n, E, y, i)); + } + } + } + g_wX() { + var g = Math.ceil; + this.g_qw.g_xe() || + ((this.g_wn = g(this.g_pu)), + (this.g_wo = g(this.g_pv)), + this.g_wp.set(0, 0, this.g_pu / this.g_wn, this.g_pv / this.g_wo), + this.g_wr && (this.g_wt(), (this.g_wr = !1)), + !this.g_qU && + (this.g_qU = this.g_qw.g_rH(this.g_wn, this.g_wo, { + g_qQ: 1 === this.g_v$, + g_qR: 'high' + })), + this.g_qw.g_xf(this.g_wb, this.g_qU), + this.g_wv && this.g_wv()); + } + g_xg() { + return this.g_wp; + } + g_wt() { + this.g_qU && (!this.g_qw.g_xe() && this.g_qw.g_rL(this.g_qU), (this.g_qU = null)); + } + static g_qI() { + for (const g of d) g.g_wt(); + } + static g_xh() { + return d.values(); + } + }); +} +{ + class g { + constructor(g) { + (this.g_sg = g.g_rc()), + (this.g_xi = g.g_rd()), + (this.g_xj = g.g_xk()), + (this.g_xl = null), + (this.g_lB = !1), + (this.g_xm = !1), + (this.g_xn = 0), + (this.g_xl = 1 === this.g_xi ? this.g_xj.createQueryEXT() : this.g_sg.createQuery()); + } + g_ek() { + this.g_xo(), (this.g_sg = null), (this.g_xj = null), (this.g_xm = !1); + } + g_xo() { + this.g_xl && + (1 === this.g_xi ? this.g_xj.deleteQueryEXT(this.g_xl) : this.g_sg.deleteQuery(this.g_xl), + (this.g_xl = null)); + } + g_vr() { + if (this.g_lB) throw new Error('query already active'); + 1 === this.g_xi + ? this.g_xj.beginQueryEXT(this.g_xj.TIME_ELAPSED_EXT, this.g_xl) + : this.g_sg.beginQuery(this.g_xj.TIME_ELAPSED_EXT, this.g_xl), + (this.g_lB = !0); + } + g_vu() { + if (!this.g_lB) throw new Error('query not active'); + 1 === this.g_xi + ? this.g_xj.endQueryEXT(this.g_xj.TIME_ELAPSED_EXT) + : this.g_sg.endQuery(this.g_xj.TIME_ELAPSED_EXT), + (this.g_lB = !1); + } + g_xp() { + if (!this.g_xl || this.g_xm || this.g_lB) return; + let g = !1; + g = + 1 === this.g_xi + ? this.g_xj.getQueryObjectEXT(this.g_xl, this.g_xj.QUERY_RESULT_AVAILABLE_EXT) + : this.g_sg.getQueryParameter(this.g_xl, this.g_sg.QUERY_RESULT_AVAILABLE); + const _ = this.g_sg.getParameter(this.g_xj.GPU_DISJOINT_EXT); + g && + !_ && + ((this.g_xn = + 1 === this.g_xi + ? this.g_xj.getQueryObjectEXT(this.g_xl, this.g_xj.QUERY_RESULT_EXT) + : this.g_sg.getQueryParameter(this.g_xl, this.g_sg.QUERY_RESULT)), + (this.g_xn /= 1e9), + (this.g_xm = !0)), + (g || _) && this.g_xo(); + } + g_xq() { + return this.g_xm; + } + g_xr() { + if (!this.g_xm) throw new Error('no result available'); + return this.g_xn; + } + } + g_aO.g_ps.g_xs = class { + constructor(g) { + (this.g_qw = g), + (this.g_pK = g.g_qu()), + (this.g_lB = !1), + (this.g_xt = null), + (this.g_xu = !1), + (this.g_xv = null), + (this.g_xw = []); + } + g_ek() { + for (const _ of this.g_xw) _ instanceof g && _.g_ek(); + g_aO.g_fz(this.g_xw), (this.g_xt = null), (this.g_xv = null), (this.g_qw = null); + } + g_vr() { + if (this.g_lB) throw new Error('query already active'); + const g = this.g_qw.g_xx(); + 0 < g.length + ? ((this.g_xu = !0), + (this.g_xt = g[g.length - 1]), + this.g_xt.g_xy(), + this.g_xt.g_xw.push(this)) + : ((this.g_xu = !1), (this.g_xt = null)), + (this.g_lB = !0), + g.push(this), + this.g_xz(); + } + g_vu() { + if (!this.g_lB) throw new Error('query not active'); + const g = this.g_qw.g_xx().pop(); + if (g !== this) throw new Error('can only end most nested query'); + (this.g_lB = !1), this.g_xy(), this.g_xt && (this.g_xt.g_xz(), (this.g_xt = null)); + } + g_xz() { + (this.g_xv = g_aO.g_ej(g, this.g_qw)), this.g_xw.push(this.g_xv), this.g_xv.g_vr(); + } + g_xy() { + this.g_xv.g_vu(), (this.g_xv = null); + } + g_xp() { + for (const g of this.g_xw) g.g_xp(); + } + g_xA() { + return this.g_xu; + } + g_xq() { + return this.g_xw.every((g) => g.g_xq()); + } + g_xr() { + return this.g_xw.reduce((g, _) => g + _.g_xr(), 0); + } + g_qu() { + return this.g_pK; + } + }; +} +'use strict', + (g_aO.g_ps.g_xB = class { + constructor(g, _ = 1e3) { + (this.g_qw = g), (this.g_xC = _), (this.g_xD = []), this.g_qw.g_xE(this); + } + g_ek() { + this.g_js(), this.g_qw.g_xF(this), (this.g_qw = null); + } + g_js() { + for (const g of this.g_xD) g.g_ek(); + g_aO.g_fz(this.g_xD); + } + g_xG() { + const g = new g_aO.g_ps.g_xs(this.g_qw); + if ((this.g_xD.push(g), this.g_xD.length > this.g_xC)) { + const g = this.g_xD.shift(); + g.g_ek(); + } + return g; + } + g_xH(g) { + for (const _ of this.g_xD) { + if (_.g_qu() >= g) return; + if (_.g_xA()) return; + _.g_xp(); + } + } + g_xI(g, _) { + if (_ <= g) return NaN; + let e = 0; + for (const a of this.g_xD) { + if (a.g_qu() >= _) break; + if (!(a.g_qu() < g)) + if (a.g_xq()) e += a.g_xr(); + else return NaN; + } + return e; + } + g_xJ(g) { + for (let _ = 0, e = this.g_xD.length; _ < e; ++_) { + const e = this.g_xD[_]; + if (e.g_qu() < g) e.g_ek(); + else return void (0 < _ && this.g_xD.splice(0, _)); + } + } + }), + 'use strict'; +{ + function g(g, _) { + return ( + g[0] === _[0] && + g[1] === _[1] && + g[2] === _[2] && + g[3] === _[3] && + g[4] === _[4] && + g[5] === _[5] && + g[6] === _[6] && + g[7] === _[7] && + g[8] === _[8] && + g[9] === _[9] && + g[10] === _[10] && + g[11] === _[11] && + g[12] === _[12] && + g[13] === _[13] && + g[14] === _[14] && + g[15] === _[15] + ); + } + function h() { + t = -1; + for (const g of d) g.g_xK() && (g.resolve(), d.delete(g)); + 0 < d.size && (t = self.requestAnimationFrame(h)); + } + function f(g, _, e) { + let t = null; + if (2.1 <= e && ((t = g.getContext('webgl2-compute', _)), t)) return { g_xL: t, version: 2.1 }; + if (2 <= e && ((t = g.getContext('webgl2', _)), t)) return { g_xL: t, version: 2 }; + if (((t = g.getContext('webgl', _)), !t)) + try { + t = g.getContext('experimental-webgl', _); + } catch (g) { + console.warn("Error requesting 'experimental-webgl' context: ", g); + } + return { g_xL: t, version: 1 }; + } + const r = { g_xM: 'default', g_xN: !0, alpha: !1, g_xO: !1, g_xP: 2 }, + a = new Set(['default', 'low-power', 'high-performance']), + m = new g_aO.g_iu(0, 0, 1, 0, 1, 1, 0, 1), + n = vec3.g_q(0, 0, 0), + _ = vec3.g_q(0, 0, 0), + i = mat4.create(), + E = new g_aO.g_iu(), + s = new g_aO.Rect(); + let b = null; + g_aO.g_aW && + ((self.g_xQ = function () { + return b ? void b.g_xR() : void console.warn('WEBGL_lose_context not supported'); + }), + (self.g_xS = function () { + return b ? void b.g_xT() : void console.warn('WEBGL_lose_context not supported'); + })); + const d = new Set(); + let t = -1; + g_aO.g_ps.g_xU = class extends g_aO.g_ps.g_pt { + constructor(g, e) { + if ((super(), (e = Object.assign({}, r, e)), !a.has(e.g_xM))) + throw new Error('invalid power preference'); + let i = !1; + const s = { + alpha: !!e.alpha, + depth: !1, + antialias: !1, + powerPreference: e.g_xM, + failIfMajorPerformanceCaveat: !0 + }; + e.g_xO && ((s.desynchronized = !0), (s.preserveDrawingBuffer = !0)); + let _ = f(g, s, e.g_xP); + if ( + (_.g_xL || ((i = !0), (s.failIfMajorPerformanceCaveat = !1), (_ = f(g, s, e.g_xP))), + !_.g_xL) + ) + throw new Error('failed to initialise WebGL context'); + const d = _.g_xL; + (this.g_sg = d), + (this.g_xV = d.getContextAttributes()), + e.g_xO && + !this.g_xV.desynchronized && + console.info('[WebGLRenderer] Low-latency mode specified but is not supported here'), + (this.g_xW = d.getParameter(d.VERSION)), + (this.g_xi = _.version), + (this.g_xX = !0), + (this.g_xY = 0), + (this.g_xZ = 0), + (this.g_si = null), + (this.g_sk = null), + (this.g_x_ = null), + (this.g_sl = null), + (this.g_x$ = new Float32Array(8e3 * this.g_sj())), + (this.g_ya = new Uint16Array(12e3)), + (this.g_yb = new Float32Array(16e3)), + (this.g_yc = new Float32Array(32e3)), + (this.g_yd = 0), + (this.g_ye = 0), + (this.g_yf = 0), + (this.g_yg = 0), + (this.g_yh = null), + (this.g_yi = null), + (this.g_yj = null), + (this.g_yk = null), + (this.g_yl = null), + (this.g_ym = null), + (this.g_yn = null), + (this.g_yo = null), + (this.g_yp = null), + (this.g_vd = null), + (this.g_yq = null), + (this.g_yr = []), + (this.g_ys = 0), + (this.g_yt = 0), + (this.g_yu = null), + (this.g_yv = 0), + (this.g_yw = 0), + (this.g_yx = 0), + (this.g_uu = g_aO.g_ej(g_aO.g_ps.g_up, this)), + (this.g_yy = g_aO.g_ej(g_aO.g_gB, 1, 1, 1, 1)), + (this.g_yz = null), + (this.g_vk = null), + (this.g_yA = 0), + (this.g_yB = 0), + (this.g_yC = 1), + (this.g_yD = [this.g_yC]), + (this.g_yE = 1), + (this.g_yF = [this.g_yE]), + (this.g_yG = 0.5), + (this.g_yH = [this.g_yG]), + (this.g_uW = !1), + (this.g_uZ = -1), + (this.g_u_ = -1), + (this.g_yI = new g_aO.Rect()), + (this.g_yJ = -1), + (this.g_yK = 0), + (this.g_yL = 0), + (this.g_yM = 0), + (this.g_yN = '(unavailable)'), + (this.g_yO = '(unavailable)'), + (this.g_yP = []), + (this.g_yQ = i), + (this.g_yR = !1), + (this.g_yS = null), + (this.g_yT = !!e.g_xN), + (this.g_xj = null), + (this.g_yU = new Set()), + (this.g_yV = []), + this.g_pL(this.g_ya); + } + async g_yW() { + const g = this.g_sg, + e = this.g_sj(); + this.g_yy.g_gG(1, 1, 1, 1), + (this.g_yz = null), + (this.g_vk = null), + (this.g_yd = 0), + (this.g_yf = 0), + (this.g_yg = 8e3 * e - 4 * e), + g_aO.g_fz(this.g_yr), + (this.g_ys = 0), + (this.g_yt = 0), + (this.g_yh = null), + (this.g_yu = null), + this.g_yI.set(0, 0, 1, 1), + (this.g_yv = 0), + (this.g_yw = 0), + (this.g_yx = 0); + const t = this.g_uu; + (t.g_to = null), + (t.g_rM = null), + vec4.set(t.g_ur, 1, 1, 1, 1), + t.clearColor.g_gG(0, 0, 0, 0), + t.g_us.set(0, 0, 1, 1), + g.clearColor(0, 0, 0, 0), + g.clear(g.COLOR_BUFFER_BIT), + g.enable(g.BLEND), + g.blendFunc(g.ONE, g.ONE_MINUS_SRC_ALPHA), + (this.g_yA = g.ONE), + (this.g_yB = g.ONE_MINUS_SRC_ALPHA), + this.g_yX(g), + g.disable(g.CULL_FACE), + g.disable(g.STENCIL_TEST), + g.disable(g.DITHER), + g.disable(g.DEPTH_TEST), + (this.g_sl = g.createBuffer()), + g.bindBuffer(g.ARRAY_BUFFER, this.g_sl), + g.bufferData(g.ARRAY_BUFFER, this.g_yc.byteLength, g.DYNAMIC_DRAW), + (this.g_si = g.createBuffer()), + g.bindBuffer(g.ARRAY_BUFFER, this.g_si), + g.bufferData(g.ARRAY_BUFFER, this.g_x$.byteLength, g.DYNAMIC_DRAW), + (this.g_sk = g.createBuffer()), + g.bindBuffer(g.ARRAY_BUFFER, this.g_sk), + g.bufferData(g.ARRAY_BUFFER, this.g_yb.byteLength, g.DYNAMIC_DRAW), + (this.g_x_ = g.createBuffer()), + g.bindBuffer(g.ELEMENT_ARRAY_BUFFER, this.g_x_), + g.bufferData(g.ELEMENT_ARRAY_BUFFER, this.g_ya, g.STATIC_DRAW), + g.activeTexture(g.TEXTURE0), + g.bindTexture(g.TEXTURE_2D, null), + (this.g_yJ = g.getParameter(g.MAX_TEXTURE_SIZE)); + const r = g.getParameter(g.ALIASED_POINT_SIZE_RANGE); + (this.g_yK = r[0]), (this.g_yL = r[1]); + const a = g.getShaderPrecisionFormat(g.VERTEX_SHADER, g.HIGH_FLOAT), + i = g.getShaderPrecisionFormat(g.FRAGMENT_SHADER, g.HIGH_FLOAT); + (this.g_yM = a && i ? Math.min(a.precision, i.precision) : 0), + 2048 < this.g_yL && (this.g_yL = 2048), + (this.g_yP = g.getSupportedExtensions()); + const n = g.getExtension('WEBGL_debug_renderer_info'); + n && + ((this.g_yN = g.getParameter(n.UNMASKED_VENDOR_WEBGL)), + (this.g_yO = g.getParameter(n.UNMASKED_RENDERER_WEBGL))), + (this.g_yS = g.getExtension('KHR_parallel_shader_compile')), + g_aO.g_aW && (b = g.getExtension('WEBGL_lose_context')), + this.g_yT && + (1 === this.g_rd() + ? ('Chromium' !== g_aO.g_bJ.g_bR || + 81 <= g_aO.g_bJ.g_bP || + 'undefined' != typeof document) && + (this.g_xj = g.getExtension('EXT_disjoint_timer_query')) + : (this.g_xj = + g.getExtension('EXT_disjoint_timer_query_webgl2') || + g.getExtension('EXT_disjoint_timer_query'))), + this.g_p_(); + const _ = g_aO.g_ps.g_sb, + l = _.g_tU(this.g_xX, !1), + o = [ + [_.g_tV(), l, ''], + [_.g_tV(), l, ''], + [_.g_tY(), _.g_tX(), ''], + [_.g_tZ(), l, ''], + [_.g_t_(), l, ''], + [_.g_ua(), l, ''], + [_.g_ub(), l, ''], + [_.g_uc(), l, ''], + [_.g_ud(), l, ''], + [_.g_t$(), l, ''], + [_.g_tW(), _.g_tU(this.g_xX, !0), ''] + ], + s = await Promise.all(o.map((g) => this.g_yY({ src: g[0] }, g[1], g[2]))); + (this.g_pF = s[0]), + (this.g_yi = s[1]), + (this.g_vd = s[2]), + (this.g_yj = s[3]), + (this.g_yk = s[4]), + (this.g_yl = s[5]), + (this.g_ym = s[6]), + (this.g_yn = s[7]), + (this.g_yo = s[8]), + (this.g_yp = s[9]), + (this.g_yq = s[10]), + (this.g_pH = null), + this.g_yZ(); + } + g_y_() { + return this.g_xX; + } + g_sj() { + return this.g_xX ? 3 : 2; + } + g_y$(g) { + this.g_yv = g; + } + g_za() { + return this.g_yv; + } + g_qH(g) { + (this.g_yw = g), (this.g_pH = null); + } + g_zb() { + return this.g_yw; + } + async g_yY(g, _, e) { + const t = await g_aO.g_ps.g_sb.g_sf(this, g, _, e); + return this.g_pX(t), t; + } + g_zc() { + this.g_yh = null; + } + g_wQ(g, _, e) { + if (this.g_pu !== g || this.g_pv !== _ || e) { + this.g_qt(); + const e = this.g_sg, + t = this.g_uu; + (this.g_pu = g), (this.g_pv = _); + const a = this.g_uQ(), + i = this.g_uR(); + this.g_zd(a, i, this.g_pu, this.g_pv), + this.g_uS(a, i, this.g_pA), + this.g_yi && + (e.useProgram(this.g_yi.g_tq()), + this.g_yi.g_tj(this.g_pA), + (this.g_yh = this.g_yi), + (this.g_uu.g_to = this.g_yi)), + e.bindTexture(e.TEXTURE_2D, null), + e.activeTexture(e.TEXTURE1), + e.bindTexture(e.TEXTURE_2D, null), + e.activeTexture(e.TEXTURE0), + (this.g_yz = null), + (this.g_vk = null), + this.g_yu && this.g_yu.g_rK(this.g_pu, this.g_pv), + e.bindFramebuffer(e.FRAMEBUFFER, null), + (this.g_yu = null), + (t.g_rM = null); + } + } + g_zd(g, e, t, r) { + (this.g_pw[2] = 100), + mat4.g_at(this.g_pB, this.g_pw, this.g_px, this.g_py), + mat4.perspective(this.g_pA, 45, g / e, this.g_pP(), this.g_pQ()); + const a = [0, 0], + i = [0, 0], + n = self.devicePixelRatio; + this.g_pM(0, 0, g, e, a), + this.g_pM(1, 1, g, e, i), + (this.g_pz[0] = n / (i[0] - a[0])), + (this.g_pz[1] = -n / (i[1] - a[1])), + (this.g_xY = t), + (this.g_xZ = r); + } + g_uS(g, e, t) { + const r = this.g_sg, + a = this.g_uu; + r.viewport(0, 0, g, e); + const s = this.g_pD, + n = a.g_to; + for (let _ = 0, a = s.length; _ < a; ++_) { + const g = s[_]; + g === n ? g.g_tl(t, !0) : g.g_tP(); + } + mat4.g_p(a.g_tk, t); + } + g_ze(g, _) { + const e = this.g_sg; + return this.g_pu === g && this.g_pv === _ + ? void ( + this.g_uW && + (this.g_qt(), + e.disable(e.SCISSOR_TEST), + (this.g_uW = !1), + (this.g_uZ = -1), + (this.g_u_ = -1), + this.g_wQ(this.g_pu, this.g_pv, !0)) + ) + : void (!this.g_uW && (this.g_qt(), e.enable(e.SCISSOR_TEST), (this.g_uW = !0)), + (this.g_uZ !== g || this.g_u_ !== _) && + (this.g_qt(), + e.scissor(0, 0, g, _), + (this.g_uZ = g), + (this.g_u_ = _), + this.g_wQ(this.g_pu, this.g_pv, !0))); + } + g_zf() { + const g = this.g_sg; + this.g_uW && (this.g_qt(), g.disable(g.SCISSOR_TEST), (this.g_uW = !1)), + (this.g_uZ = -1), + (this.g_u_ = -1); + } + g_uQ() { + return this.g_uW ? this.g_uZ : this.g_pN(); + } + g_uR() { + return this.g_uW ? this.g_u_ : this.g_pO(); + } + g_zg() { + if (!g(this.g_pC, this.g_pB)) { + const g = this.g_zh(); + g.g_uM(this.g_pB), mat4.g_p(this.g_pC, this.g_pB), (this.g_yt = 0); + } + } + g_rN() { + return this.g_uu; + } + g_zh() { + const g = this.g_yr; + return this.g_ys === g.length && g.push(new g_aO.g_ps.g_ut(this.g_uu)), g[this.g_ys++]; + } + g_qt() { + 0 === this.g_ys || + this.g_xe() || + (this.g_zi(), + this.g_zj(), + (this.g_ys = 0), + (this.g_yd = 0), + (this.g_ye = 0), + (this.g_yf = 0), + (this.g_yt = 0)); + } + g_zi() { + const g = this.g_sg; + 0 < this.g_yf && + (g.bindBuffer(g.ARRAY_BUFFER, this.g_sl), + g.bufferSubData(g.ARRAY_BUFFER, 0, this.g_yc.subarray(0, this.g_yf))), + 0 < this.g_yd && + (g.bindBuffer(g.ARRAY_BUFFER, this.g_si), + g.bufferSubData(g.ARRAY_BUFFER, 0, this.g_x$.subarray(0, this.g_yd)), + g.bindBuffer(g.ARRAY_BUFFER, this.g_sk), + g.bufferSubData(g.ARRAY_BUFFER, 0, this.g_yb.subarray(0, this.g_ye))); + } + g_zj() { + const g = this.g_yr; + for (let _ = 0, e = this.g_ys; _ < e; ++_) g[_].g_vz(); + } + g_zk() { + return this.g_yy.g_gS(); + } + g_zl(g, _, e, t) { + const i = this.g_yy; + if (!i.g_gX(g, _, e, t)) { + i.g_gG(g, _, e, t); + const a = this.g_zh(); + a.g_uG(i), (this.g_yt = 0), (this.g_pH = null); + } + } + g_zm(g) { + const _ = this.g_yy; + if (_.g_gS() !== g) { + _.g_gN(g); + const e = this.g_zh(); + e.g_uG(_), (this.g_yt = 0), (this.g_pH = null); + } + } + g_qG(g) { + const _ = this.g_yy; + if (!_.g_l(g)) { + _.set(g); + const e = this.g_zh(); + e.g_uG(_), (this.g_yt = 0), (this.g_pH = null); + } + } + g_zn() { + this.g_zl(1, 1, 1, 1); + } + g_zo() { + return this.g_yy; + } + g_zp(g) { + if (g !== this.g_yz) { + const _ = this.g_zh(); + _.g_uE(g), (this.g_yz = g), (this.g_yt = 0); + } + } + g_rh() { + this.g_yz = null; + } + g_qF(g, _) { + if (g !== this.g_yA || _ !== this.g_yB) { + const e = this.g_zh(); + e.g_uK(g, _), (this.g_yA = g), (this.g_yB = _), (this.g_yt = 0), (this.g_pH = null); + } + } + g_zq() { + return this.g_yA === this.g_sg.ONE && this.g_yB === this.g_sg.ONE_MINUS_SRC_ALPHA; + } + g_zr() { + this.g_qF(this.g_sg.ONE, this.g_sg.ONE_MINUS_SRC_ALPHA); + } + g_zs() { + this.g_qF(this.g_sg.SRC_ALPHA, this.g_sg.ONE_MINUS_SRC_ALPHA); + } + g_zt() { + this.g_qF(this.g_sg.ONE, this.g_sg.ZERO); + } + Rect(g) { + this.g_zu(g.g_hV(), g.g_hW(), g.g_hX(), g.g_hY()); + } + g_zu(g, _, e, t) { + this.g_zv(g, _, e, _, e, t, g, t); + } + g_zw() { + let g = this.g_yd; + if ((g >= this.g_yg && (this.g_qt(), (g = 0)), 1 === this.g_yt)) + this.g_yr[this.g_ys - 1].g_uw += 6; + else { + const _ = this.g_zh(); + _.g_uC(this.g_xX ? g : 3 * (g / 2), 6), (this.g_yt = 1); + } + } + g_zx(g) { + g.g_iN(this.g_x$, this.g_yd, this.g_yv + this.g_yw), (this.g_yd += 12); + } + g_iu(g) { + this.g_zw(), this.g_zx(g), m.g_gU(this.g_yb, this.g_ye), (this.g_ye += 8); + } + g_zv(g, e, t, n, a, i, _, r) { + this.g_zw(); + const l = this.g_x$; + let s = this.g_yd; + const o = this.g_yv + this.g_yw; + this.g_xX + ? ((l[s++] = g), + (l[s++] = e), + (l[s++] = o), + (l[s++] = t), + (l[s++] = n), + (l[s++] = o), + (l[s++] = a), + (l[s++] = i), + (l[s++] = o), + (l[s++] = _), + (l[s++] = r), + (l[s++] = o)) + : ((l[s++] = g), + (l[s++] = e), + (l[s++] = t), + (l[s++] = n), + (l[s++] = a), + (l[s++] = i), + (l[s++] = _), + (l[s++] = r)), + (this.g_yd = s), + m.g_gU(this.g_yb, this.g_ye), + (this.g_ye += 8); + } + g_zy(g, _) { + this.g_zw(), this.g_zx(g), _.g_h_(this.g_yb, this.g_ye), (this.g_ye += 8); + } + g_zz(g, _) { + this.g_zw(), this.g_zx(g), _.g_gU(this.g_yb, this.g_ye), (this.g_ye += 8); + } + g_zA(g, d) { + var t = Math.max, + r = Math.min; + if ( + (mat4.g_p(i, this.g_pC), + vec3.g_p(n, this.g_pw), + vec3.g_p(_, this.g_px), + (this.g_pw[0] = 0), + (this.g_pw[1] = 0), + (this.g_pw[2] = 100 * self.devicePixelRatio), + (this.g_px[0] = 0), + (this.g_px[1] = 0), + (this.g_px[2] = 0), + this.g_pT(), + this.g_zg(), + this.g_uW) + ) { + const g = this.g_uZ / 2, + _ = this.g_u_ / 2; + s.set(-g, _, -g + this.g_uZ, _ - this.g_u_), + E.g_iO(s), + s.set(0, 0, this.g_uZ / this.g_pu, this.g_u_ / this.g_pv), + this.g_zy(E, s); + } else if ('crop' === g && this.g_yu && d) { + const g = this.g_pu / 2, + e = this.g_pv / 2, + a = d.g_pN(), + n = d.g_pO(), + _ = this.g_yu.g_pN(), + i = this.g_yu.g_pO(), + l = r(_, a), + o = r(i, n), + u = t(n - i, 0), + p = t(i - n, 0); + s.set(-g, e - p, -g + l, e - o - p), + E.g_iO(s), + s.set(0, u, l, o + u), + s.g_N(a, n), + this.g_zy(E, s); + } else { + let [g, _] = this.g_zB(this.g_yu); + const e = g / 2, + t = _ / 2; + this.g_zu(-e, t, e, -t); + } + mat4.g_p(this.g_pB, i), vec3.g_p(this.g_pw, n), vec3.g_p(this.g_px, _), this.g_zg(); + } + g_zC(g) { + const _ = g.length / 2; + if (3 > _) throw new Error('need at least 3 points'); + const e = _ - 2, + d = g[0], + a = g[1]; + for (let n = 0; n < e; n += 2) { + const u = 2 * n, + i = g[u + 2], + _ = g[u + 3], + l = g[u + 4], + o = g[u + 5]; + if (n == e - 1) this.g_zv(d, a, i, _, l, o, l, o); + else { + const e = g[u + 6], + t = g[u + 7]; + this.g_zv(d, a, i, _, l, o, e, t); + } + } + } + g_zD(g, e, t, r) { + const i = g_aO.g_ev(g, e, t, r), + n = Math.sin(i), + a = Math.cos(i), + _ = 0.5 * this.g_yC, + l = n * _, + o = a * _, + s = this.g_yE; + 2 === s + ? this.g_zE(g, e, t, r, l, o) + : 1 === s + ? this.g_zF(g, e, t, r, l, o) + : this.g_zG(g, e, t, r, l, o); + } + g_zE(g, e, t, r, a, i) { + const n = this.g_yG, + _ = g + n - i, + l = e + n - a, + o = t + n + i, + s = r + n + a, + d = 2 * i, + u = 2 * a; + this.g_zv(_ + a, l - i, o + a, s - i, o - a - d, s + i - u, _ - a + d, l + i + u); + } + g_zF(g, e, t, r, a, i) { + const n = this.g_yG, + _ = g + n - i, + l = e + n - a, + o = t + n + i, + s = r + n + a; + this.g_zv(_ + a, l - i, o + a, s - i, o - a, s + i, _ - a, l + i); + } + g_zG(g, e, t, r, a, i) { + const n = this.g_yG, + _ = g + n, + l = e + n, + o = t + n, + s = r + n; + this.g_zv(_ + a, l - i, o + a, s - i, o - a, s + i, _ - a, l + i); + } + g_zH(g, e, t, r, i, n) { + const _ = g_aO.g_ev(g, e, t, r), + l = Math.sin(_), + a = Math.cos(_), + o = 0.5 * this.g_yC, + s = l * o, + d = a * o, + u = this.g_yE; + 2 === u + ? this.g_zI(g, e, t, r, s, d, i, n) + : 1 === u + ? this.g_zJ(g, e, t, r, s, d, i, n) + : this.g_zK(g, e, t, r, s, d, i, n); + } + g_zI(d, e, t, r, a, i, n, _) { + const l = this.g_yG, + o = d + l - i, + u = e + l - a, + c = t + l + i, + p = r + l + a, + f = 2 * i, + h = 2 * a; + E.set(o + a, u - i, c + a, p - i, c - a - f, p + i - h, o - a + f, u + i + h), + s.set(n, 0, _, 0), + this.g_zy(E, s); + } + g_zJ(g, e, t, r, a, i, n, _) { + const d = this.g_yG, + l = g + d - i, + o = e + d - a, + u = t + d + i, + p = r + d + a; + E.set(l + a, o - i, u + a, p - i, u - a, p + i, l - a, o + i), + s.set(n, 0, _, 0), + this.g_zy(E, s); + } + g_zK(g, e, t, r, a, i, n, _) { + const d = this.g_yG, + l = g + d, + o = e + d, + u = t + d, + p = r + d; + E.set(l + a, o - i, u + a, p - i, u - a, p + i, l - a, o + i), + s.set(n, 0, _, 0), + this.g_zy(E, s); + } + g_zL(g, _, e, t) { + const a = 0.5 * this.g_yC, + i = this.g_yE; + 2 === i + ? this.g_zM(g, _, e, t, a) + : 1 === i + ? this.g_zN(g, _, e, t, a) + : this.g_zO(g, _, e, t, a); + } + g_zM(g, _, e, t, a) { + this.g_zE(g, _, e, _, 0, a), + this.g_zE(e, _, e, t, a, 0), + this.g_zE(e, t, g, t, 0, -a), + this.g_zE(g, t, g, _, -a, 0); + } + g_zN(g, _, e, t, a) { + this.g_zF(g, _, e, _, 0, a), + this.g_zF(e, _, e, t, a, 0), + this.g_zF(e, t, g, t, 0, -a), + this.g_zF(g, t, g, _, -a, 0); + } + g_zO(g, _, e, t, a) { + this.g_zG(g, _, e, _, 0, a), + this.g_zG(e, _, e, t, a, 0), + this.g_zG(e, t, g, t, 0, -a), + this.g_zG(g, t, g, _, -a, 0); + } + g_zP(g) { + this.g_zL(g.g_hV(), g.g_hW(), g.g_hX(), g.g_hY()); + } + g_zQ(g) { + const e = g_aO.g_ev(g.g_eW(), g.g_eX(), g.g_eY(), g.g_eZ()), + t = Math.sin(e), + r = Math.cos(e), + a = 0.5 * this.g_yC, + i = t * a, + n = r * a, + _ = this.g_yE; + 2 === _ ? this.g_zR(g, i, n) : 1 === _ ? this.g_zS(g, i, n) : this.g_zT(g, i, n); + } + g_zR(g, _, e) { + this.g_zE(g.g_eW(), g.g_eX(), g.g_eY(), g.g_eZ(), _, e), + this.g_zE(g.g_eY(), g.g_eZ(), g.g_e_(), g.g_e$(), e, -_), + this.g_zE(g.g_e_(), g.g_e$(), g.g_fa(), g.g_fb(), -_, -e), + this.g_zE(g.g_fa(), g.g_fb(), g.g_eW(), g.g_eX(), -e, _); + } + g_zS(g, _, e) { + this.g_zF(g.g_eW(), g.g_eX(), g.g_eY(), g.g_eZ(), _, e), + this.g_zF(g.g_eY(), g.g_eZ(), g.g_e_(), g.g_e$(), e, -_), + this.g_zF(g.g_e_(), g.g_e$(), g.g_fa(), g.g_fb(), -_, -e), + this.g_zF(g.g_fa(), g.g_fb(), g.g_eW(), g.g_eX(), -e, _); + } + g_zT(g, _, e) { + this.g_zG(g.g_eW(), g.g_eX(), g.g_eY(), g.g_eZ(), _, e), + this.g_zG(g.g_eY(), g.g_eZ(), g.g_e_(), g.g_e$(), e, -_), + this.g_zG(g.g_e_(), g.g_e$(), g.g_fa(), g.g_fb(), -_, -e), + this.g_zG(g.g_fa(), g.g_fb(), g.g_eW(), g.g_eX(), -e, _); + } + g_zU(g) { + (this.g_yC = g), (this.g_yD[this.g_yD.length - 1] = g); + } + g_zV() { + return this.g_yC; + } + g_zW(g) { + if (100 <= this.g_yD.length) + throw new Error('pushed too many line widths - check push/pop pairs'); + this.g_yD.push(g), (this.g_yC = g); + } + g_zX() { + if (1 >= this.g_yD.length) + throw new Error('cannot pop last line width - check push/pop pairs'); + this.g_yD.pop(), (this.g_yC = this.g_yD[this.g_yD.length - 1]); + } + g_zY() { + (this.g_yE = 0), (this.g_yF[this.g_yF.length - 1] = 0); + } + g_zZ() { + (this.g_yE = 1), (this.g_yF[this.g_yF.length - 1] = 0); + } + g_z_() { + (this.g_yE = 2), (this.g_yF[this.g_yF.length - 1] = 0); + } + g_z$(g) { + if ('butt' === g) this.g_Aa(); + else if ('square' === g) this.g_Ab(); + else if ('zag' === g) this.g_Ac(); + else throw new Error('invalid line cap'); + } + g_Aa() { + if (100 <= this.g_yF.length) + throw new Error('pushed too many line caps - check push/pop pairs'); + this.g_yF.push(0), (this.g_yE = 0); + } + g_Ab() { + if (100 <= this.g_yF.length) + throw new Error('pushed too many line caps - check push/pop pairs'); + this.g_yF.push(1), (this.g_yE = 1); + } + g_Ac() { + if (100 <= this.g_yF.length) + throw new Error('pushed too many line caps - check push/pop pairs'); + this.g_yF.push(2), (this.g_yE = 2); + } + g_Ad() { + if (1 >= this.g_yF.length) throw new Error('cannot pop last line cap - check push/pop pairs'); + this.g_yF.pop(), (this.g_yE = this.g_yF[this.g_yF.length - 1]); + } + g_Ae(g) { + (this.g_yG = g), (this.g_yH[this.g_yH.length - 1] = g); + } + g_Af() { + return this.g_yG; + } + g_Ag(g) { + if (100 <= this.g_yH.length) + throw new Error('pushed too many line offsets - check push/pop pairs'); + this.g_yH.push(g), (this.g_yG = g); + } + g_Ah() { + if (1 >= this.g_yH.length) + throw new Error('cannot pop last line offset - check push/pop pairs'); + this.g_yH.pop(), (this.g_yG = this.g_yH[this.g_yH.length - 1]); + } + g_Ai(g) { + if (!this.g_yI.g_l(g)) { + this.g_yI.g_p(g); + const _ = this.g_zh(); + _.g_u$(g), (this.g_yt = 0); + } + } + g_Aj(g, e, t, r) { + 7996 <= this.g_yf && this.g_qt(); + let a = this.g_yf; + const s = this.g_yv + this.g_yw; + if (2 === this.g_yt && this.g_yx === s) this.g_yr[this.g_ys - 1].g_uw++; + else { + const g = this.g_zh(); + g.g_vb(a, s), (this.g_yt = 2), (this.g_yx = s); + } + const n = this.g_yc; + (n[a++] = g), (n[a++] = e), (n[a++] = t), (n[a++] = r), (this.g_yf = a); + } + g_qE(g) { + if (this.g_yh !== g) { + const _ = this.g_zh(); + _.g_ve(g), (this.g_yh = g), (this.g_yt = 0), (this.g_pH = null); + } + } + g_yZ() { + this.g_qE(this.g_pF); + } + g_Ak() { + this.g_qE(this.g_yi); + } + g_Al() { + this.g_qE(this.g_yj); + } + g_Am() { + this.g_qE(this.g_yk); + } + g_An(g) { + const _ = this.g_zh(); + _.g_uI(g), (this.g_yt = 0); + } + g_Ao() { + this.g_qE(this.g_yl); + } + g_Ap() { + this.g_qE(this.g_ym); + } + g_Aq() { + this.g_qE(this.g_yn); + } + g_Ar() { + this.g_qE(this.g_yo); + } + g_As(g, _, e = 1) { + const t = this.g_zh(); + t.g_vv(g, _, e), (this.g_yt = 0); + } + g_At() { + this.g_qE(this.g_yp); + } + g_Au() { + this.g_qE(this.g_yq); + } + g_Av(g, e, t, r, a, i, n) { + if (this.g_yh !== this.g_yq) throw new Error('must set tilemap fill mode first'); + const _ = this.g_zh(); + _.g_vx(g, e, t, r, a, i, n), (this.g_yt = 0); + } + g_Aw(g, e, t, r, a, i, n, _, l, o, d) { + const h = this.g_yh, + u = h.g_sL, + s = !!d.length; + if ((u && !h.g_tH(e, t, r, a, i, n, _, l, o)) || (s && !h.g_tD(d))) { + const c = this.g_zh(); + if ((c.g_vg(), u)) { + h.g_tK(e, t, r, a, i, n, _, l, o); + const d = c.g_uy; + (d[0] = i), (d[1] = n), e.g_gU(d, 2), (d[6] = _), (d[7] = l), t.g_gU(d, 12); + const s = c.g_uz; + a.g_gU(s, 0); + const u = s[1]; + (s[1] = s[3]), + (s[3] = u), + r.g_gU(c.g_uA, 0), + (c.g_uv = o), + (c.g_ux = h.g_sy.g_sM() ? (g ? g.g_rQ() : null) : null); + } + s && (h.g_tF(d), g_aO.g_fD(c.g_uB, d)), (this.g_yt = 0); + } + } + g_Ax(g, _, e, t) { + const n = this.g_zh(); + n.g_uU(g, _, e, t), (this.g_yt = 0); + } + g_js(g) { + const _ = this.g_zh(); + _.g_uT(g), (this.g_yt = 0); + } + g_Ay(g, _, e, t) { + this.g_Az(g, _, e, t, 0, 0, 0, 0); + } + g_AA(g) { + this.g_Az(g.g_hV(), g.g_hW(), g.width(), g.height(), 0, 0, 0, 0); + } + g_AB(g, _) { + this.g_Az(g.g_hV(), g.g_hW(), g.width(), g.height(), _.g_gP(), _.g_gQ(), _.g_gR(), _.g_gS()); + } + g_Az(g, e, t, i, n, _, r, s) { + if (!(0 > t || 0 > i)) { + const d = this.g_zh(); + d.g_uX(g, e, t, i, n, _, r, s), (this.g_yt = 0); + } + } + g_AC() {} + g_qs() { + super.g_qs(), this.g_sg.flush(); + } + g_AD() { + for (const g of this.g_yU) g.g_xH(this.g_pK); + } + g_xe() { + return !this.g_sg || this.g_sg.isContextLost() || this.g_yR; + } + g_qI() { + g_aO.g_ps.g_qT.g_qI(), g_aO.g_ps.g_rz.g_qI(), g_aO.g_ps.g_vE.g_qI(); + for (const g of this.g_yU) g.g_js(); + (this.g_yP = []), + (this.g_xj = null), + (this.g_yS = null), + (this.g_yN = '(unavailable)'), + (this.g_yO = '(unavailable)'), + (this.g_yh = null), + (this.g_pF = null), + (this.g_yi = null), + (this.g_yj = null), + (this.g_yk = null), + (this.g_yl = null), + (this.g_ym = null), + (this.g_yn = null), + (this.g_yo = null), + (this.g_yp = null), + (this.g_vd = null), + (this.g_yq = null); + for (const g of this.g_pG.values()) g.g_qI(); + for (const g of this.g_pD) g.g_ek(); + this.g_p_(); + } + async g_qJ() { + (this.g_yR = !0), await this.g_yW(), (this.g_yR = !1); + for (const g of this.g_pG.values()) g.g_qJ(this); + this.g_wQ(this.g_pu, this.g_pv, !0); + } + g_AE(g, _) { + if (this.g_xe()) throw new Error('context lost'); + this.g_qt(); + const e = g_aO.g_ej(g_aO.g_ps.g_qT, this); + return e.g_ra(g, _), e; + } + g_AF(g, _) { + return this.g_xe() + ? Promise.reject('context lost') + : ((_ = Object.assign({}, _)), + g_aO.g_cm.g_cq && (this.g_re() || !_.g_qM) + ? ((_.g_cr = !1), + createImageBitmap(g, { premultiplyAlpha: 'premultiply' }).then((g) => + g_aO.g_gl(() => this.g_AE(g, _)) + )) + : g_aO.g_cm.ImageBitmap + ? createImageBitmap(g).then((g) => g_aO.g_gl(() => this.g_AE(g, _))) + : g instanceof Blob + ? g_aO.g_gj(g, !0).then((g) => this.g_AF(g, _)) + : 'undefined' != typeof HTMLImageElement && + g instanceof HTMLImageElement && + 'function' == typeof g.decode + ? g.decode().then(() => g_aO.g_gl(() => this.g_AE(g, _))) + : g_aO.g_gl(() => this.g_AE(g, _))); + } + g_rH(g, _, e) { + this.g_qt(); + const t = g_aO.g_ej(g_aO.g_ps.g_qT, this); + return t.g_ri(g, _, e), t; + } + g_xf(g, _, e) { + this.g_qt(), _.g_rl(g, e); + } + g_rL(g) { + g && + (g.g_rr(), + 0 < g.g_rs() || + (this.g_qt(), + g === this.g_yz && + (this.g_sg.bindTexture(this.g_sg.TEXTURE_2D, null), (this.g_yz = null)), + g === this.g_vk && + (this.g_sg.activeTexture(this.g_sg.TEXTURE1), + this.g_sg.bindTexture(this.g_sg.TEXTURE_2D, null), + this.g_sg.activeTexture(this.g_sg.TEXTURE0), + (this.g_vk = null)), + g.g_rm())); + } + g_AG(g) { + let _ = this.g_pu, + e = this.g_pv, + n = !0; + if ( + (g && + ('number' == typeof g.width && ((_ = g.width), (n = !1)), + 'number' == typeof g.height && ((e = g.height), (n = !1))), + 0 >= _ || 0 >= e) + ) + throw new Error('invalid size'); + this.g_qt(); + const s = g_aO.g_ej(g_aO.g_ps.g_rz, this); + return ( + s.g_rG(_, e, Object.assign({ g_rx: n }, g)), (this.g_yu = null), (this.g_uu.g_rM = null), s + ); + } + g_AH(g) { + if (g === this.g_yu) return; + let e, s, d, l; + g + ? (g.g_rU() && g.g_rK(this.g_pu, this.g_pv), + (d = g.g_pN()), + (l = g.g_pO()), + (e = d), + (s = l)) + : ((d = this.g_pu), (l = this.g_pv), (e = this.g_uQ()), (s = this.g_uR())); + const o = this.g_xY !== d || this.g_xZ !== l; + o && this.g_zd(e, s, d, l); + const n = this.g_zh(); + n.g_uO(g, o, this.g_pA), (this.g_yu = g), (this.g_yt = 0); + } + g_AI() { + return this.g_yu; + } + g_zB(g) { + return g ? [g.g_pN(), g.g_pO()] : [this.g_pu, this.g_pv]; + } + g_AJ(g, _ = 'stretch') { + if (2 > this.g_xi || (this.g_yu && 0 < this.g_yu.g_rV())) + this.g_zt(), this.g_zn(), this.g_AK(g, _); + else { + const e = this.g_zh(); + e.g_vn(g, this.g_yu, _), (this.g_yt = 0); + } + } + g_AK(g, _ = 'stretch') { + const e = g.g_rQ(); + if (!e) throw new Error('not a texture-backed render target'); + this.g_zp(e), this.g_zA(_, e); + } + g_AL(g) { + if (!(2 > this.g_xi)) { + const _ = this.g_zh(); + _.g_vl(g.g_rO()), (this.g_yt = 0); + } + } + g_AM(g) { + this.g_AH(null), this.g_qt(); + const _ = g.g_rQ(); + _ === this.g_yz && (this.g_sg.bindTexture(this.g_sg.TEXTURE_2D, null), (this.g_yz = null)), + _ === this.g_vk && + (this.g_sg.activeTexture(this.g_sg.TEXTURE1), + this.g_sg.bindTexture(this.g_sg.TEXTURE_2D, null), + this.g_sg.activeTexture(this.g_sg.TEXTURE0), + (this.g_vk = null)), + g.g_rm(); + } + async g_r_(g, e) { + this.g_qt(); + const t = this.g_yu; + let d, u, p; + g + ? ((d = g.g_pN()), (u = g.g_pO()), (p = g.g_rO())) + : ((d = this.g_pN()), (u = this.g_pO()), (p = null)); + const h = this.g_sg; + h.bindFramebuffer(h.FRAMEBUFFER, p); + const _ = () => { + h.bindFramebuffer(h.FRAMEBUFFER, null), + (this.g_yu = null), + (this.g_uu.g_rM = null), + this.g_AH(t); + }; + let l; + if (!e && 2 <= this.g_rd()) { + h.bindFramebuffer(h.READ_FRAMEBUFFER, p); + const g = h.createBuffer(), + e = 4 * (d * u), + a = h.PIXEL_PACK_BUFFER; + h.bindBuffer(a, g), + h.bufferData(a, e, h.STREAM_READ), + h.readPixels(0, 0, d, u, h.RGBA, h.UNSIGNED_BYTE, 0), + h.bindFramebuffer(h.READ_FRAMEBUFFER, null), + h.bindBuffer(a, null), + _(); + const t = h.fenceSync(h.SYNC_GPU_COMMANDS_COMPLETE, 0); + await this.g_se(() => h.getSyncParameter(t, h.SYNC_STATUS) === h.SIGNALED), + h.deleteSync(t), + (l = new ImageData(d, u)), + h.bindBuffer(a, g), + h.getBufferSubData(a, 0, new Uint8Array(l.data.buffer), 0, e), + h.bindBuffer(a, null), + h.deleteBuffer(g); + } else + (l = new ImageData(d, u)), + h.readPixels(0, 0, d, u, h.RGBA, h.UNSIGNED_BYTE, new Uint8Array(l.data.buffer)), + _(); + return l; + } + g_AN(g) { + if (this.g_AO()) { + const _ = this.g_zh(); + _.g_vp(g), (this.g_yt = 0); + } + } + g_AP(g) { + if (this.g_AO()) { + const _ = this.g_zh(); + _.g_vs(g), (this.g_yt = 0); + } + } + g_se(g) { + const _ = new Promise((_) => d.add({ resolve: _, g_xK: g })); + return -1 === t && (t = self.requestAnimationFrame(h)), _; + } + g_AQ() { + return !!this.g_xV.desynchronized; + } + g_AR() { + return this.g_pu * this.g_pv * (this.g_xV.alpha ? 4 : 3); + } + g_AS() { + let g = 0; + for (const _ of g_aO.g_ps.g_rz.g_r$()) _.g_rQ() || (g += _.g_ru()); + return g; + } + g_AT() { + let g = 0; + for (const _ of g_aO.g_ps.g_qT.g_rv()) g += _.g_ru(); + return g; + } + g_AU() { + return this.g_AR() + this.g_AS() + this.g_AT(); + } + g_AV() { + return this.g_xW; + } + g_rd() { + return this.g_xi; + } + g_re() { + return 2 <= this.g_rd(); + } + g_rb() { + return this.g_yJ; + } + g_AW() { + return this.g_yK; + } + g_AX() { + return this.g_yL; + } + g_AY() { + return 0 !== this.g_yM; + } + g_AZ() { + return this.g_yM; + } + g_A_() { + return this.g_yN; + } + g_A$() { + return this.g_yO; + } + g_Ba() { + return this.g_yP; + } + g_rk() { + return this.g_yQ; + } + g_AO() { + return !!this.g_xj; + } + g_xk() { + return this.g_xj; + } + g_sd() { + return this.g_yS; + } + g_xE(g) { + this.g_yU.add(g); + } + g_xF(g) { + this.g_yU.delete(g); + } + g_xx() { + return this.g_yV; + } + g_rc() { + return this.g_sg; + } + g_yX(g) { + this.g_ql([ + ['normal', g.ONE, g.ONE_MINUS_SRC_ALPHA], + ['additive', g.ONE, g.ONE], + ['xor', g.ONE, g.ONE_MINUS_SRC_ALPHA], + ['copy', g.ONE, g.ZERO], + ['destination-over', g.ONE_MINUS_DST_ALPHA, g.ONE], + ['source-in', g.DST_ALPHA, g.ZERO], + ['destination-in', g.ZERO, g.SRC_ALPHA], + ['source-out', g.ONE_MINUS_DST_ALPHA, g.ZERO], + ['destination-out', g.ZERO, g.ONE_MINUS_SRC_ALPHA], + ['source-atop', g.DST_ALPHA, g.ONE_MINUS_SRC_ALPHA], + ['destination-atop', g.ONE_MINUS_DST_ALPHA, g.SRC_ALPHA] + ]); + } + g_Bb() { + return g_aO.g_ej(g_aO.g_ps.g_vE, this); + } + }; +} +{ + function g(g) { + if (!g) return ''; + const _ = g.split('.'); + if (2 > _.length) return ''; + const e = _[_.length - 1].toLowerCase(); + return t.get(e) || ''; + } + function _(g) { + return new Promise((_, e) => { + const a = document.createElement('script'); + (a.onload = _), (a.onerror = e), (a.async = !1), (a.src = g), document.head.appendChild(a); + }); + } + const e = new Set(['local', 'remote']), + t = new Map([ + ['mp4', 'video/mp4'], + ['webm', 'video/webm'], + ['m4a', 'audio/mp4'], + ['mp3', 'audio/mpeg'], + ['js', 'application/javascript'], + ['wasm', 'application/wasm'], + ['svg', 'image/svg+xml'] + ]); + g_aO.g_Bc = class extends g_aO.g_eh { + constructor(g, _) { + if ((super(), !e.has(_.g_Bd))) throw new Error('invalid load policy'); + if ( + ((this.g_Be = g), + (this.g_Bf = new Map()), + (this.g_Bg = new Map()), + (this.g_Bh = !!_.g_Bi), + (this.g_Bj = !!_.g_Bk), + (this.g_Bl = _.g_Bm || {}), + (this.g_Bn = new Map()), + (this.g_Bo = !1), + (this.g_Bp = ''), + (this.g_Bq = ''), + (this.g_Br = ''), + (this.g_Bs = _.g_Bd), + (this.g_Bt = []), + (this.g_Bu = new Map()), + (this.g_Bv = []), + (this.g_Bw = []), + (this.g_Bx = !1), + (this.g_By = 0), + (this.g_Bz = 0), + (this.g_BA = 0), + (this.g_BB = !1), + (this.g_BC = g_aO.g_ej(g_aO.g_mQ, () => this.g_BD(), 50)), + (this.g_BE = new g_aO.g_mH(Math.max(g_aO.hardwareConcurrency, 8))), + _.g_BF) + ) + for (const [g, e] of Object.entries(_.g_BF)) this.g_Bf.set(g.toLowerCase(), e); + this.g_BG = new g_BH(this); + } + g_ek() { + this.g_Bf.clear(); + for (const g of this.g_Bg.values()) URL.revokeObjectURL(g); + this.g_Bg.clear(); + for (const g of this.g_Bt) g.g_ek(); + g_aO.g_fz(this.g_Bt), this.g_Bu.clear(), g_aO.g_fz(this.g_Bw), (this.g_Be = null); + } + g_BI() { + return this.g_Be; + } + g_BJ(g) { + this.g_Bp = g; + } + g_BK() { + return this.g_Bp; + } + g_BL(g) { + this.g_Bq = g; + } + g_BM() { + return this.g_Bq; + } + g_BN(g) { + this.g_Br = g; + } + g_BO() { + return this.g_Br; + } + g_BP(g) { + return this.g_Bf.has(g.toLowerCase()); + } + g_BQ(g) { + return this.g_Bf.get(g.toLowerCase()) || null; + } + g_BR(g) { + const _ = this.g_BQ(g); + if (!_) return g; + let e = this.g_Bg.get(_); + return e || ((e = URL.createObjectURL(_)), this.g_Bg.set(_, e)), e; + } + g_gd(g, _) { + _ = _ || this.g_Bs; + const e = this.g_BQ(g); + if (e) return Promise.resolve(e); + if (g_aO.g_f_(g)) { + const e = g.toLowerCase(); + return this.g_Bh + ? this.g_BS(e) + : 'local' === _ + ? this.g_BE.g_jB(() => g_aO.g_gd(e)) + : g_aO.g_gd(e); + } + return g_aO.g_gd(g); + } + g_ge(g) { + const _ = this.g_BQ(g); + if (_) return g_aO.g_gg(_); + if (g_aO.g_f_(g)) { + const _ = g.toLowerCase(); + return this.g_Bh + ? this.g_BT(_) + : 'local' === this.g_Bs + ? this.g_BE.g_jB(() => g_aO.g_ge(_)) + : g_aO.g_ge(_); + } + return g_aO.g_ge(g); + } + g_gb(g) { + const _ = this.g_BQ(g); + if (_) return g_aO.g_gh(_); + if (g_aO.g_f_(g)) { + const _ = g.toLowerCase(); + return this.g_Bh + ? this.g_BU(_) + : 'local' === this.g_Bs + ? this.g_BE.g_jB(() => g_aO.g_gb(_)) + : g_aO.g_gb(_); + } + return g_aO.g_gb(g); + } + async g_gc(g) { + const _ = await this.g_gb(g); + return JSON.parse(_); + } + g_BV(g, _) { + return this.g_Be.g_BW('runtime', 'cordova-fetch-local-file', { filename: g, as: _ }); + } + g_BU(g) { + return this.g_BV(g, 'text'); + } + async g_BS(_) { + const e = await this.g_BV(_, 'buffer'), + a = g(_); + return new Blob([e], { type: a }); + } + async g_BX(g) { + g = g.toLowerCase(); + let _ = this.g_Bg.get(g); + if (_) return _; + const e = await this.g_BS(g); + return (_ = URL.createObjectURL(e)), this.g_Bg.set(g, _), _; + } + g_BT(g) { + return this.g_BV(g, 'buffer'); + } + g_BY(g) { + return this.g_BP(g) ? this.g_BR(g) : this.g_Bp + g.toLowerCase(); + } + g_BZ(g, _ = '') { + if (g_aO.g_fZ(g)) { + if (_) throw new Error('cannot specify subfolder with remote URL'); + return Promise.resolve(g); + } + return this.g_BP(g) + ? Promise.resolve(this.g_BR(g)) + : this.g_Bh + ? this.g_BX(_ + g) + : Promise.resolve(_ + g.toLowerCase()); + } + g_B_(g) { + return this.g_BZ(g); + } + g_B$(g) { + if (g.g_Ca && !e.has(g.g_Ca)) throw new Error('invalid load policy'); + let _ = this.g_Bu.get(g.url); + return _ + ? _ + : ((_ = g_aO.g_ej(g_aO.g_Cb, this, { + url: g.url, + size: g.size || 0, + g_Ca: g.g_Ca || this.g_Bs + })), + this.g_Bt.push(_), + this.g_Bu.set(_.g_Cc(), _), + this.g_Bx || + ((this.g_By += _.g_jv()), this.g_Bw.push(_.g_Cd().then(() => this.g_Ce(_.g_jv())))), + _); + } + async g_Cf() { + try { + await Promise.all(this.g_Bw), (this.g_BA = 1); + } catch (g) { + console.error('Error loading: ', g), (this.g_BB = !0), this.g_BD(); + } + } + g_Cg() { + this.g_Bx = !0; + } + g_Ch() { + return this.g_BB; + } + g_Ce(g) { + (this.g_Bz += g), this.g_BC.g_nc(); + } + g_BD() { + const g = g_aO.g_ej(g_aO.Event, 'loadingprogress'); + (this.g_BA = g_aO.g_ep(this.g_Bz / this.g_By, 0, 1)), + (g.g_Ci = this.g_BA), + this.g_Be.g_lh().dispatchEvent(g); + } + g_Cj() { + return this.g_BA; + } + g_Ck(g) { + g_aO.g_fD(this.g_Bv, g), this.g_Bv.length && this.g_Bw.push(this.g_Cl()); + } + g_Cl() { + if ('undefined' == typeof FontFace) return Promise.resolve(); + const g = []; + for (const [_, e, a] of this.g_Bv) + (this.g_By += a), g.push(this.g_Cm(_, e).then(() => this.g_Ce(a))); + return Promise.all(g); + } + async g_Cm(g, _) { + try { + const e = await this.g_BZ(_, this.g_Bq), + a = new FontFace(g, `url('${e}')`); + this.g_Be.g_Cn() ? self.fonts.add(a) : document.fonts.add(a), await a.load(); + } catch (_) { + console.warn(`[C3 runtime] Failed to load web font '${g}': `, _); + } + } + g_Co(g) { + return !!this.g_Bl[g]; + } + g_Cp(g, _) { + this.g_Bo = !!_; + for (const [t, a, n] of g) + this.g_Bn.set(t, { + fileName: t, + g_Cq: a.map((g) => ({ type: g[0], g_Cr: g[1], g_Cs: t + g[1], fileSize: g[2] })), + g_Ct: n + }); + } + g_Cu(g) { + const _ = this.g_Bn.get(g.toLowerCase()); + if (!_) return null; + let e = null; + for (const a of _.g_Cq) + if ((e || 'audio/webm; codecs=opus' !== a.type || (e = a), this.g_Co(a.type))) return a; + return e; + } + g_Cv(g) { + const _ = this.g_Cu(g); + return _ ? { url: this.g_BY(_.g_Cs), type: _.type } : null; + } + g_Cw() { + if (this.g_Bo) { + const g = []; + for (const _ of this.g_Bn.values()) { + if (_.g_Ct) continue; + const e = this.g_Cu(_.fileName); + e && + g.push({ + g_Cx: _.fileName, + url: this.g_BY(e.g_Cs), + type: e.type, + fileSize: e.fileSize + }); + } + return g; + } + return []; + } + g_Cy() { + return this.g_BG; + } + async g_Cz(...g) { + const e = await Promise.all(g.map((g) => this.g_BZ(g))); + this.g_Be.g_Cn() ? importScripts(...e) : await Promise.all(e.map((g) => _(g))); + } + async g_CA(g) { + if (WebAssembly.compileStreaming) { + const _ = await this.g_BZ(g); + return await WebAssembly.compileStreaming(fetch(_)); + } else { + const _ = await g_aO.g_ge(g); + return await WebAssembly.compile(_); + } + } + async g_CB(g) { + const _ = await this.g_BZ(g); + return await this.g_Be.g_BW('runtime', 'add-stylesheet', { url: _ }); + } + }; +} +'use strict', + (g_aO.g_CC = class extends g_aO.g_eh { + constructor(g, _) { + super(), + (this.g_CD = g), + (this.g_Be = g.g_BI()), + (this.g_CE = _.url), + (this.g_CF = _.size), + (this.g_CG = _.g_Ca), + (this.g_CH = null), + (this.g_CI = !1), + (this.g_CJ = null); + } + g_ek() { + (this.g_CJ = null), (this.g_CD = null), (this.g_Be = null), (this.g_CH = null); + } + g_Cc() { + return this.g_CE; + } + g_jv() { + return this.g_CF; + } + g_Cd() { + return 'local' === this.g_CG || this.g_CH + ? ((this.g_CI = !0), Promise.resolve()) + : this.g_CJ + ? this.g_CJ + : ((this.g_CJ = this.g_CD + .g_gd(this.g_CE, this.g_CG) + .then((g) => { + (this.g_CI = !0), (this.g_CJ = null), (this.g_CH = g); + }) + .catch((g) => console.error('Error loading resource: ', g))), + this.g_CJ); + } + g_CK() { + return this.g_CI; + } + g_CL() { + return this.g_CH ? Promise.resolve(this.g_CH) : this.g_CD.g_gd(this.g_CE, this.g_CG); + } + }), + 'use strict'; +{ + const g = new g_aO.g_mH(), + _ = new Set(); + g_aO.g_Cb = class extends g_aO.g_CC { + constructor(g, e) { + super(g, e), + (this.g_CM = null), + (this.g_CN = null), + (this.g_nD = 0), + (this.g_CO = -1), + (this.g_CP = -1), + _.add(this); + } + g_ek() { + if ((this.g_wt(), 0 !== this.g_nD)) + throw new Error('released image asset which still has texture references'); + (this.g_CM = null), _.delete(this), super.g_ek(); + } + static g_CQ() { + for (const g of _) (g.g_CM = null), (g.g_CN = null), (g.g_nD = 0); + } + g_CR(_, e) { + return (this.g_nD++, this.g_CN) + ? Promise.resolve(this.g_CN) + : this.g_CM + ? this.g_CM + : ((this.g_CM = this.g_CL() + .then((a) => + g.g_jB(() => + _.g_AF(a, e).then((g) => + ((this.g_CM = null), 0 === this.g_nD) + ? (_.g_rL(g), null) + : ((this.g_CN = g), (this.g_CO = g.g_pN()), (this.g_CP = g.g_pO()), this.g_CN) + ) + ) + ) + .catch((g) => { + throw (console.error('Failed to load texture: ', g), g); + })), + this.g_CM); + } + g_wt() { + if (0 >= this.g_nD) throw new Error('texture released too many times'); + if ((this.g_nD--, 0 === this.g_nD && this.g_CN)) { + const g = this.g_CN.g_rp(); + g.g_rL(this.g_CN), (this.g_CN = null); + } + } + g_rQ() { + return this.g_CN; + } + g_pN() { + return this.g_CO; + } + g_pO() { + return this.g_CP; + } + async g_CS() { + const g = await this.g_CL(); + return g_aO.g_cm.g_cq + ? await createImageBitmap(g, { premultiplyAlpha: 'none' }) + : g_aO.g_cm.ImageBitmap + ? await createImageBitmap(g) + : await g_aO.g_gj(g); + } + }; +} +{ + function g(g, _) { + return g.g_CU().g_CT() - _.g_CU().g_CT(); + } + g_aO.g_CV = class extends g_aO.g_eh { + constructor(g, _, e) { + super(), + (this.g_CW = g), + (this.g_hB = _), + (this.g_hC = e), + (this.g_CX = []), + (this.g_CY = !0), + (this.g_CZ = new Set()), + (this.g_C_ = !1); + } + g_ek() { + g_aO.g_fz(this.g_CX), this.g_CZ.clear(), (this.g_CW = null); + } + g_lC() { + g_aO.g_fz(this.g_CX), (this.g_CY = !0), this.g_CZ.clear(), (this.g_C_ = !1); + } + g_C$() { + this.g_CY = !1; + } + g_jC() { + return !this.g_CX.length || (!(this.g_CX.length > this.g_CZ.size) && (this.g_Da(), !0)); + } + g_Db(g) { + return this.g_CZ.has(g) + ? (this.g_CZ.delete(g), void (0 === this.g_CZ.size && (this.g_C_ = !1))) + : void (this.g_CX.push(g), (this.g_CY = 1 === this.g_CX.length)); + } + g_lO(g) { + this.g_CZ.add(g), (this.g_C_ = !0), 50 <= this.g_CZ.size && this.g_Da(); + } + g_Da() { + return this.g_C_ + ? this.g_CX.length === this.g_CZ.size + ? void this.g_lC() + : void (g_aO.g_fI(this.g_CX, this.g_CZ), this.g_CZ.clear(), (this.g_C_ = !1)) + : void 0; + } + g_Dc() { + this.g_CY || (this.g_CX.sort(g), (this.g_CY = !0)); + } + g_Dd(g) { + this.g_Da(), this.g_Dc(), this.g_CX.length && g.push(this.g_CX); + } + }; +} +'use strict', + (g_aO.g_De = class extends g_aO.g_eh { + constructor(g, _) { + super(), (this.g_Df = g), (this.g_Dg = _), (this.g_Dh = g_aO.g_ej(g_aO.g_jq)); + } + g_ek() { + this.g_Dh.g_ek(), (this.g_Dh = null); + } + g_Di(g, _, e) { + let a = this.g_Dh.g_bd(g, _); + return a ? a : e ? ((a = g_aO.g_ej(g_aO.g_CV, this, g, _)), this.g_Dh.Set(g, _, a), a) : null; + } + g_Dj(g) { + return Math.floor(g / this.g_Df); + } + g_Dk(g) { + return Math.floor(g / this.g_Dg); + } + g_Dl(g, _, a) { + if (_) + for (let t = _.g_hV(), n = _.g_hX(); t <= n; ++t) + for (let n = _.g_hW(), e = _.g_hY(); n <= e; ++n) { + if (a && a.g_iq(t, n)) continue; + const _ = this.g_Di(t, n, !1); + _ && (_.g_lO(g), _.g_jC() && this.g_Dh.g_jt(t, n)); + } + if (a) + for (let t = a.g_hV(), n = a.g_hX(); t <= n; ++t) + for (let n = a.g_hW(), e = a.g_hY(); n <= e; ++n) + (_ && _.g_iq(t, n)) || this.g_Di(t, n, !0).g_Db(g); + } + g_Dm(g, _) { + let t = this.g_Dj(g.g_hV()); + for ( + const n = this.g_Dk(g.g_hW()), a = this.g_Dj(g.g_hX()), e = this.g_Dk(g.g_hY()); + t <= a; + ++t + ) + for (let g = n; g <= e; ++g) { + const e = this.g_Di(t, g, !1); + e && e.g_Dd(_); + } + } + g_Dn(g) { + let _ = g.g_hV(); + for (const t = g.g_hW(), a = g.g_hX(), n = g.g_hY(); _ <= a; ++_) + for (let g = t; g <= n; ++g) { + const e = this.g_Di(_, g, !1); + e && e.g_C$(); + } + } + }), + 'use strict'; +{ + function _(g, _) { + return g.g_CU().g_CT() - _.g_CU().g_CT(); + } + function a(g, _) { + return g.g_CU().g_Do() - _.g_CU().g_Do(); + } + const t = new g_aO.Rect(), + n = new g_aO.g_iu(), + i = [], + r = new g_aO.Rect(), + s = new g_aO.Rect(), + l = vec3.g_q(0, 1, 0); + g_aO.g_Dp = class extends g_aO.g_eh { + constructor(g, _, e) { + super(), + (this.g_Dq = g), + (this.g_Be = g.g_BI()), + (this.g_en = e[0]), + (this.g_Dr = _), + (this.g_Ds = e[2]), + (this.g_Dt = !!e[3]), + (this.g_Du = g_aO.g_ej(g_aO.g_gB)), + this.g_Du.g_hs(e[4].map((g) => g / 255)), + (this.g_Dv = !!e[5]), + (this.g_Dw = e[6]), + (this.g_Dx = e[7]), + (this.g_qB = g_aO.g_ej(g_aO.g_gB, 1, 1, 1, e[8])), + (this.g_Dy = g_aO.g_ej(g_aO.g_gB)), + (this.g_Dz = e[9]), + (this.g_DA = e[10]), + (this.g_DB = e[11]), + (this.g_DC = e[12]), + (this.g_qz = 0), + (this.g_qA = 0), + (this.g_DD = null), + (this.g_DE = 1), + (this.g_qC = e[16]), + (this.g_DF = 0), + (this.g_DG = !0), + (this.g_DH = g_aO.g_ej(g_aO.Rect)), + (this.g_DI = g_aO.g_ej(g_aO.Rect)), + (this.g_DJ = []), + (this.g_DK = []), + (this.g_DL = []), + (this.g_CX = []), + (this.g_DM = !1), + (this.g_DN = !1), + (this.g_DO = g_aO.g_ej(g_aO.g_DP, this, e[15])), + (this.g_DQ = null), + (this.g_DR = []), + (this.g_DS = !1), + (this.g_DT = g_aO.g_ej(g_aO.Rect, 0, 0, -1, -1)), + (this.g_DU = g_aO.g_ej(g_aO.Rect, 0, 0, -1, -1)), + (this.g_DV = new g_DW(this)), + this.g_DX(), + this.g_DA && (this.g_DQ = g_aO.g_ej(g_aO.g_De, this.g_Be.g_DY(), this.g_Be.g_DZ())); + for (const t of e[14]) { + const g = this.g_Be.g_D_(t[1]); + this.g_Dq.g_D$(g), g.g_Ea() || (g.g_Eb(t), g.g_Ec(this.g_Dr)), this.g_DK.push(t); + } + g_aO.g_fD(this.g_DJ, this.g_DK); + } + static g_sf(g, _, e) { + return g_aO.g_ej(g_aO.g_Dp, g, _, e); + } + g_ek() { + (this.g_Dq = null), (this.g_Be = null); + } + g_Ed(_) { + const a = this.g_Dq.g_Ee(); + let t = 0; + const n = this.g_DK; + for (let i = 0, g = n.length; i < g; ++i) { + const e = n[i], + r = this.g_Be.g_D_(e[1]); + let g = !0; + if (!r.g_Ef() || a) { + const a = this.g_Be.g_Eg(e, this, !0); + _.push(a), r.g_Eh() && ((g = !1), this.g_DL.push(a.g_Ei())); + } + g && ((n[t] = n[i]), ++t); + } + g_aO.g_fy(n, t), this.g_Be.g_Ej(), this.g_Ek(); + } + g_El(g, _) { + const e = g.g_CU(); + if (e.g_Em() !== this) throw new Error('instance added to wrong layer'); + this.g_CX.push(g), + 0 !== e.g_Do() && (this.g_DN = !0), + _ && this.g_DA && g.g_CU().g_En(), + this.g_Ek(); + } + g_Eo(g) { + this.g_CX.includes(g) || + (this.g_CX.push(g), 0 !== g.g_CU().g_Do() && (this.g_DN = !0), this.g_Ek()); + } + g_Ep(g, _) { + const e = g.g_CU(); + if (e.g_Em() !== this) throw new Error('instance added to wrong layer'); + this.g_CX.unshift(g), + 0 !== e.g_Do() && (this.g_DN = !0), + this.g_Ek(), + _ && this.g_DA && g.g_CU().g_En(); + } + g_Eq(g, _) { + const e = this.g_CX.indexOf(g); + 0 > e || + (_ && this.g_DA && g.g_CU().g_Er(), this.g_CX.splice(e, 1), this.g_Ek(), this.g_Es()); + } + g_Et() { + this.g_DN = !0; + } + g_Es() { + 0 === this.g_CX.length && (this.g_DN = !1); + } + g_Eu(g) { + if (g) { + const g = new Set(); + for (const _ of this.g_CX) { + const e = _.g_CU().g_CT(); + 0 <= e && g.add(e); + } + let _ = -1; + for (const e of this.g_CX) { + const a = e.g_CU(); + if (!(0 <= a.g_CT())) { + for (++_; g.has(_); ) ++_; + a.g_Ev(_); + } + } + } + this.g_CX.sort(_); + } + g_Ew() { + this.g_Ex(this.g_Ey(), !0); + } + g_Ez() { + for (const g of this.g_CX) g.g_EA().g_Eh() || this.g_Be.g_EB(g); + this.g_Be.g_Ej(), g_aO.g_fz(this.g_CX), (this.g_DN = !1), this.g_Ek(); + } + g_EC(_, a) { + const t = this.g_Be.g_ED(), + n = this.g_Be.g_EE(), + r = _.g_EF(); + for (const e of this.g_DK) { + const s = e[0], + g = s[0], + d = s[1]; + if (!a.g_iq(g, d)) continue; + const i = n[e[1]]; + if (i !== _) + if (!r) continue; + else if (!_.g_EG(i)) continue; + const l = this.g_Be.g_Eg(e, this, !1); + if ((t.g_EH(!0), l.g_EI(), l.g_EJ())) for (const g of l.siblings()) g.g_EI(); + t.g_EH(!1); + } + } + g_EK() { + return this.g_CX.length; + } + g_EL() { + return this.g_Dq; + } + g_pY() { + return this.g_en; + } + g_EM() { + return this.g_Dr; + } + g_EN() { + return this.g_Ds; + } + g_BI() { + return this.g_Be; + } + g_EO() { + return this.g_Be.g_EO(); + } + g_EP() { + return this.g_DO; + } + g_EQ() { + return this.g_DA; + } + g_ER() { + return this.g_DQ; + } + g_ES() { + this.g_DS = !1; + } + g_ET() { + return this.g_Dt; + } + g_EU(g) { + (g = !!g), this.g_Dt === g || ((this.g_Dt = g), this.g_Be.g_EV()); + } + g_EW() { + return this.g_DH; + } + g_EX(_, a) { + const t = this.g_DI; + if (0 === _) a.g_p(t); + else { + const n = this.g_EY(_), + i = t.g_h$(), + e = t.g_ia(), + r = (0.5 * t.width()) / n, + g = (0.5 * t.height()) / n; + a.set(i - r, e - g, i + r, e + g); + } + } + g_zk() { + return this.g_qB.g_gS(); + } + g_zm(g) { + (g = g_aO.g_ep(g, 0, 1)), + this.g_qB.g_gS() === g || (this.g_qB.g_gN(g), this.g_DX(), this.g_Be.g_EV()); + } + g_DX() { + this.g_Dy.g_p(this.g_qB), this.g_Dy.g_gZ(); + } + g_EZ() { + return this.g_Dy; + } + g_E_() { + return this.g_qB.g_gX(1, 1, 1, 1); + } + g_E$() { + return this.g_DB; + } + g_Fa(g) { + this.g_DB === g || ((this.g_DB = g), this.g_Be.g_EV()); + } + g_Fb() { + return this.g_Dw; + } + g_Fc() { + return this.g_Dx; + } + g_Fd(g, _) { + if ( + (this.g_Dw !== g || this.g_Dx !== _) && + ((this.g_Dw = g), (this.g_Dx = _), this.g_Be.g_EV(), 1 !== this.g_Dw || 1 !== this.g_Dx) + ) + for (const g of this.g_CX) g.g_EA().g_Fe(!0); + } + g_Ff(g) { + this.g_Fd(g, this.g_Fc()); + } + g_Fg(g) { + this.g_Fd(this.g_Fb(), g); + } + g_Fh(g) { + this.g_qC = +g; + } + g_Do() { + return this.g_qC; + } + g_Fi(g) { + this.g_DF = g_aO.g_eq(g); + } + g_Fj() { + return this.g_DG ? g_aO.g_eq(this.g_Dq.g_Fj() + this.g_DF) : 0; + } + g_Fk() { + return this.g_DF; + } + g_Fl() { + return 0 < this.g_CX.length; + } + g_Fm() { + return this.g_CX; + } + g_Fn() { + return this.g_Du; + } + g_Fo() { + return this.g_Dv; + } + g_Fp(g) { + this.g_Dv = !!g; + } + g_Fq() { + return this.g_Dz; + } + g_Fr(g) { + this.g_Dz = !!g; + } + g_Ex(g, _) { + if (this.g_DC !== g || _) { + this.g_DC = g; + const _ = this.g_Be.g_rP(); + _ && ((this.g_qz = _.g_qp(g)), (this.g_qA = _.g_qq(g))), this.g_Be.g_EV(); + } + } + g_Ey() { + return this.g_DC; + } + g_Fs() { + return this.g_qz; + } + g_Ft() { + return this.g_qA; + } + g_Fu(g) { + return ( + this.g_Dw === g.g_Dw && + this.g_Dx === g.g_Dx && + this.g_DE === g.g_DE && + this.g_DB === g.g_DB && + this.g_DF === g.g_DF + ); + } + g_Fv(g) { + if (0 !== g.size) { + const _ = g_aO.g_fI(this.g_CX, g); + 0 < _ && (this.g_Es(), this.g_Ek()); + } + } + g_Ek() { + (this.g_DM = !1), (this.g_DS = !1); + } + g_Fw() { + if (!this.g_DM) { + if ((g_aO.g_fw(this.g_CX, a), this.g_DA)) + for (let g = 0, _ = this.g_CX.length; g < _; ++g) { + const _ = this.g_CX[g].g_CU(); + _.g_Ev(g), this.g_DQ.g_Dn(_.g_Fx()); + } + else for (let g = 0, _ = this.g_CX.length; g < _; ++g) this.g_CX[g].g_CU().g_Ev(g); + this.g_DM = !0; + } + } + g_Fy(_, a, t) { + const n = _.g_CU(), + i = a.g_CU(); + if (n.g_Em() !== this || i.g_Em() !== this) + throw new Error("can't arrange Z order unless both objects on this layer"); + const e = n.g_Fz(); + let r = i.g_Fz(); + g_aO.g_fE(this.g_CX, e), + e < r && r--, + t && r++, + r === this.g_CX.length ? this.g_CX.push(_) : this.g_CX.splice(r, 0, _), + this.g_Ek(); + } + g_FA(_, t) { + const a = []; + let n = 0, + i = 0, + r = _.length, + s = t.length; + for (; n < r && i < s; ) { + const e = _[n], + r = t[i]; + e.g_CU().g_CT() < r.g_CU().g_CT() ? (a.push(e), ++n) : (a.push(r), ++i); + } + for (; n < r; ++n) a.push(_[n]); + for (; i < s; ++i) a.push(t[i]); + return a; + } + g_FB(g) { + const _ = [], + e = g.length; + for (let a = 0; a < e - 1; a += 2) { + const t = g[a], + n = g[a + 1]; + _.push(this.g_FA(t, n)); + } + return 1 == e % 2 && _.push(g[e - 1]), _; + } + g_FC(g) { + for (; 1 < g.length; ) g = this.g_FB(g); + return g[0]; + } + g_FD() { + return ( + this.g_Fw(), + g_aO.g_fz(i), + this.g_DQ.g_Dm(this.g_DH, i), + i.length ? (1 === i.length ? i[0] : this.g_FC(i)) : [] + ); + } + g_FE() { + return !this.g_FF() && !this.g_Fo(); + } + g_FG() { + return this.g_ET() && 0 < this.g_zk() && (this.g_Fl() || !this.g_Fo()); + } + g_FF() { + return this.g_Fq() || !this.g_E_() || 0 !== this.g_Ey() || this.g_DO.g_FH(); + } + g_AI() { + return this.g_DD; + } + g_FI(g) { + if (0 === g.length) return !0; + if (2 <= g.length) return !1; + const _ = g[0], + e = _.g_tq(); + return !e.g_tt() && !e.g_tr() && !e.g_ts() && this.g_E_(); + } + g_EY(g) { + const _ = this.g_FJ(); + return _ / (_ - g); + } + g_FJ() { + return 100 / this.g_FK(); + } + g_FL(_, t = 0, n = 0) { + const r = this.g_Be.g_FM(), + e = (this.g_DH.g_h$() + t) * r, + s = (this.g_DH.g_ia() + n) * r, + g = this.g_FJ(); + _.g_pR(e, s, g), _.g_pS(e, s, g - 100); + const i = this.g_Fj(), + d = l; + 0 === i ? vec3.set(d, 0, 1, 0) : vec3.set(d, Math.sin(i), Math.cos(i), 0), + _.g_pT(d), + _.g_pV(r, r), + _.g_zg(); + } + g_FN(_, a, t) { + const n = this.g_Be.g_FO(), + i = this.g_FF(); + let e = null, + r = null; + if (this.g_Be.g_FP() && _.g_AO()) { + const g = n.g_FQ(this); + g && ((r = g.g_xG()), _.g_AN(r)); + } + if (i) { + const g = { g_qO: this.g_Be.g_FR() }; + 'low' === n.g_FS() && ((g.width = n.g_FT()), (g.height = n.g_FU())), + (e = this.g_Be.g_FV(g)), + _.g_AH(e), + this.g_Fo() && _.g_Ax(0, 0, 0, 0); + } else _.g_AH(a); + if ( + (this.g_Fo() || _.g_js(this.g_Du), + (this.g_DD = e || a), + this.g_FL(_), + _.g_y$(this.g_Do()), + this.g_FK() > Number.EPSILON) + ) { + this.g_Fw(); + const g = this.g_DA && 0 === this.g_Do() && !this.g_DN; + g ? this.g_FW(_) : this.g_FX(_, this.g_CX); + } + _.g_y$(0), + _.g_qH(0), + _.g_pR(0, 0, 100), + _.g_pS(0, 0, 0), + i && this.g_FY(_, e, a, t), + r && _.g_AP(r), + (this.g_DD = null); + } + g_FX(_, a) { + const t = this.g_DH, + n = this.g_DD; + let i = null; + for (let e = 0, r = a.length; e < r; ++e) { + const r = a[e]; + if (r === i) continue; + i = r; + const g = r.g_CU(); + g.g_ET() && g.g_FZ(t) && (g.g_FH() ? this.g_F_(r, g, _, n) : this.g_F$(r, g, _)); + } + } + g_FW(g) { + const _ = this.g_DQ, + a = this.g_DU, + t = this.g_DT, + n = this.g_DH; + let e; + a.set(_.g_Dj(n.g_hV()), _.g_Dk(n.g_hW()), _.g_Dj(n.g_hX()), _.g_Dk(n.g_hY())), + this.g_DS && a.g_l(t) ? (e = this.g_DR) : ((e = this.g_FD()), (this.g_DS = !0), t.g_p(a)), + this.g_FX(g, e), + e !== this.g_DR && g_aO.g_fD(this.g_DR, e); + } + g_F$(g, _, e) { + const a = _.g_Ga(); + e.g_qc() !== a && a.g_qD(), g.g_FN(e); + } + g_F_(g, _, e, a) { + this.g_Gb(g, _, e, a, null) && this.g_FL(e); + } + g_Gb(_, a, t, n, i) { + const r = a.g_Gd().g_Gc(); + if (1 === r.length) { + const g = r[0], + n = g.g_tq(); + if (!n.g_tz() && a.g_E_() && !_.g_tt()) return this.g_Ge(_, a, g, n, t), !1; + } + const e = g_aO.g_Gf(t, this.g_Be, _, n, r, i); + return t.g_y$(this.g_Do()), e; + } + g_Ge(g, _, a, t, n) { + n.g_qE(t), n.g_qF(_.g_Fs(), _.g_Ft()), t.g_tN() && this.g_Be.g_EV(); + let e = 0, + d = 0; + if (t.g_ty()) { + const _ = g.g_Gg(); + if (_) { + s.g_p(_.g_xg()); + const g = _.g_rQ(); + g && ((e = 1 / g.g_pN()), (d = 1 / g.g_pO())); + } else s.set(0, 0, 0, 0); + } + const l = _.g_Gd().g_Gh(a.g_EM()); + n.g_qH(_.g_Do()), + n.g_Aw(null, r, s, s, _.g_Gi(), e, d, this.g_Gj(), this.g_Fj(), this.g_Be.g_Gk(), l), + g.g_FN(n); + } + g_FY(g, _, a, t) { + const n = this.g_DO.g_Gc(), + e = this.g_Be; + if (this.g_FI(n)) { + if ((g.g_AH(a), 1 === n.length)) { + const _ = n[0], + a = _.g_tq(); + g.g_qE(a), s.set(0, 0, 1, 1); + const t = this.g_DO.g_Gh(_.g_EM()); + g.g_Aw( + null, + r, + s, + s, + this.g_DH, + 1 / e.g_FT(), + 1 / e.g_FU(), + this.g_FK(), + this.g_Fj(), + e.g_Gk(), + t + ), + a.g_tN() && e.g_EV(); + } else g.g_yZ(); + t && 0 === this.g_DC && this.g_E_() && 0 === n.length + ? g.g_AJ(_) + : (g.g_qF(this.g_qz, this.g_qA), g.g_qG(this.g_Dy), g.g_AK(_)), + g.g_AL(_), + e.g_Gl(_); + } else g_aO.g_Gf(g, e, this, a, n); + } + g_Gj() { + return this.g_DE; + } + g_Gm(g) { + this.g_DE === g || ((this.g_DE = g), this.g_Dq.g_Gn(), this.g_Be.g_EV()); + } + g_FM() { + return this.g_FK() * this.g_Be.g_FM(); + } + g_Go() { + return this.g_FK() * this.g_Be.g_Go(); + } + g_FK() { + return (this.g_DE * this.g_Dq.g_Gp() - 1) * this.g_DB + 1; + } + g_Gq() { + var _ = Math.round; + this.g_DG = !1; + let [a, i] = this.g_Gr(0, 0); + (this.g_DG = !0), this.g_Be.g_Gs() && ((a = _(a)), (i = _(i))); + const r = 1 / this.g_FK(), + s = this.g_DI; + s.set(a, i, a + this.g_Be.g_Gt() * r, i + this.g_Be.g_Gu() * r); + const g = this.g_Fj(); + 0 !== g && + (t.g_p(s), + t.offset(-s.g_h$(), -s.g_ia()), + n.g_iP(t, g), + n.g_iR(t), + t.offset(s.g_h$(), s.g_ia()), + s.g_p(t)), + this.g_EX(this.g_qC, this.g_DH); + } + g_Gr(g, _, e = 0) { + return this.g_Gv(g, _, e, this.g_Go()); + } + g_Gw(g, _, e = 0) { + return this.g_Gv(g, _, e, this.g_FM() * this.g_EO()); + } + g_Gv(_, a, t, r) { + const e = this.g_Be.g_Gx(), + s = this.g_Be.g_Gy(), + g = (this.g_Dq.g_Gz() - e) * this.g_Dw + e, + d = (this.g_Dq.g_GA() - s) * this.g_Dx + s, + i = this.g_FK(), + u = this.g_Be.g_Gt() / i, + p = this.g_Be.g_Gu() / i; + let l = g - u / 2 + _ / r, + h = d - p / 2 + a / r; + const f = this.g_Fj(); + if (0 !== f) { + (l -= g), (h -= d); + const _ = Math.cos(f), + e = Math.sin(f), + a = l * _ - h * e; + (h = h * _ + l * e), (l = a), (l += g), (h += d); + } + if (0 !== t) { + const g = this.g_DI.g_h$(), + _ = this.g_DI.g_ia(), + e = this.g_EY(t); + (l = (l - g) / e + g), (h = (h - _) / e + _); + } + return [l, h]; + } + g_GB(_, a) { + const t = this.g_DE, + n = this.g_DB, + i = this.g_Dw, + e = this.g_Dx, + r = this.g_DF; + (this.g_DE = 1), (this.g_DB = 1), (this.g_Dw = 1), (this.g_Dx = 1), (this.g_DF = 0); + const g = this.g_Gr(_, a); + return (this.g_DE = t), (this.g_DB = n), (this.g_Dw = i), (this.g_Dx = e), (this.g_DF = r), g; + } + g_GC(g, _, e = 0) { + return this.g_GD(g, _, e, this.g_Go()); + } + g_GE(g, _, e = 0) { + return this.g_GD(g, _, e, this.g_FM() * this.g_EO()); + } + g_GD(_, t, r, a) { + const e = this.g_Be, + s = this.g_Dq; + if (0 !== r) { + const g = this.g_DI.g_h$(), + a = this.g_DI.g_ia(), + e = this.g_EY(r); + (_ = (_ - g) * e + g), (t = (t - a) * e + a); + } + const g = e.g_Gx(), + d = e.g_Gy(), + i = (s.g_Gz() - g) * this.g_Dw + g, + u = (s.g_GA() - d) * this.g_Dx + d, + h = this.g_Fj(); + if (0 !== h) { + (_ -= i), (t -= u); + const g = Math.cos(-h), + a = Math.sin(-h), + e = _ * g - t * a; + (t = t * g + _ * a), (_ = e), (_ += i), (t += u); + } + const l = this.g_FK(), + f = e.g_Gt() / l, + n = e.g_Gu() / l, + o = _ - (i - f / 2), + p = t - (u - n / 2); + return [o * a, p * a]; + } + g_GF(g, _) { + return (g *= this.g_FM() * this.g_EO()), 0 !== _ && (g *= this.g_EY(_)), g; + } + g_GG() { + const g = { + s: this.g_Gj(), + a: this.g_Fk(), + vl: this.g_DH.g_hV(), + vt: this.g_DH.g_hW(), + vr: this.g_DH.g_hX(), + vb: this.g_DH.g_hY(), + v: this.g_ET(), + bc: this.g_Du.toJSON(), + t: this.g_Fo(), + px: this.g_Fb(), + py: this.g_Fc(), + c: this.g_qB.toJSON(), + sr: this.g_E$(), + fx: this.g_DO.g_GH(), + cg: this.g_DL + }; + return g; + } + g_GI(g) { + (this.g_DE = g.s), + (this.g_DF = g.a), + this.g_DH.set(g.vl, g.vt, g.vr, g.vb), + (this.g_Dt = !!g.v), + this.g_Du.g_hs(g.bc), + (this.g_Dv = !!g.t), + (this.g_Dw = g.px), + (this.g_Dx = g.py), + this.g_qB.g_hs(g.c), + (this.g_DB = g.sr), + g_aO.g_fD(this.g_DL, g.cg), + g_aO.g_fD(this.g_DK, this.g_DJ); + const _ = new Set(this.g_DL); + let a = 0; + for (let t = 0, n = this.g_DK.length; t < n; ++t) + _.has(this.g_DK[t][2]) || ((this.g_DK[a] = this.g_DK[t]), ++a); + g_aO.g_fy(this.g_DK, a), this.g_DO.g_GJ(g.fx), this.g_Eu(!1), this.g_Ek(); + } + g_GK() { + return this.g_DV; + } + }; +} +{ + const _ = g_aO.g_ej(g_aO.Rect), + t = g_aO.g_ej(g_aO.Rect), + n = g_aO.g_ej(g_aO.Rect), + r = g_aO.g_ej(g_aO.Rect); + g_aO.g_GL = class extends g_aO.g_eh { + constructor(g, _, e) { + super(), + (this.g_GM = g), + (this.g_Be = g.g_BI()), + (this.g_en = e[0]), + (this.g_GN = e[1]), + (this.g_GO = e[2]), + (this.g_pu = e[1]), + (this.g_pv = e[2]), + (this.g_GP = !!e[3]), + (this.g_GQ = e[4]), + (this.g_GR = null), + (this.g_Ds = e[5]), + (this.g_Dr = _), + (this.g_GS = 0), + (this.g_GT = 0), + (this.g_DE = 1), + (this.g_DF = 0), + (this.g_GU = new Set()), + (this.g_GV = new Set()), + (this.g_GW = new Set()), + (this.g_GX = []), + (this.g_GY = []), + (this.g_GZ = []), + (this.g_G_ = new Map()), + (this.g_G$ = new Map()), + (this.g_DO = g_aO.g_ej(g_aO.g_DP, this, e[8])), + (this.g_DD = null), + (this.g_Ha = {}), + (this.g_Hb = !0), + (this.g_Hc = new g_Hd(this)), + (this.g_He = g_aO.g_ej(g_aO.Event.g_lh)); + for (const t of e[6]) { + const g = g_aO.g_Dp.g_sf(this, this.g_GZ.length, t); + this.g_GZ.push(g), this.g_G_.set(g.g_pY().toLowerCase(), g), this.g_G$.set(g.g_EN(), g); + } + for (const t of e[7]) { + const g = this.g_Be.g_D_(t[1]); + if (!g) throw new Error('missing nonworld object class'); + g.g_Ea() || g.g_Eb(t), this.g_GY.push(t), this.g_D$(g); + } + } + g_ek() { + for (const g of this.g_GZ) g.g_ek(); + g_aO.g_fz(this.g_GZ), + this.g_GW.clear(), + (this.g_GR = null), + (this.g_GM = null), + (this.g_Be = null); + } + g_BI() { + return this.g_Be; + } + g_pY() { + return this.g_en; + } + g_EN() { + return this.g_Ds; + } + g_EM() { + return this.g_Dr; + } + g_EP() { + return this.g_DO; + } + g_Hf() { + let g = this.g_GZ[0].g_FK(); + for (let _ = 1, e = this.g_GZ.length; _ < e; ++_) { + const e = this.g_GZ[_]; + (0 === e.g_Fb() && 0 === e.g_Fc()) || (g = Math.min(g, e.g_FK())); + } + return g; + } + g_Hg(g) { + if (!this.g_GP) { + const _ = (this.g_Be.g_Gt() * (1 / this.g_Hf())) / 2; + g > this.g_pu - _ && (g = this.g_pu - _), g < _ && (g = _); + } + this.g_GS !== g && ((this.g_GS = g), this.g_Be.g_EV()); + } + g_Gz() { + return this.g_GS; + } + g_Hh(g) { + if (!this.g_GP) { + const _ = (this.g_Be.g_Gu() * (1 / this.g_Hf())) / 2; + g > this.g_pv - _ && (g = this.g_pv - _), g < _ && (g = _); + } + this.g_GT !== g && ((this.g_GT = g), this.g_Be.g_EV()); + } + g_GA() { + return this.g_GT; + } + g_Gn() { + this.g_Hg(this.g_Gz()), this.g_Hh(this.g_GA()); + } + g_Gp() { + return this.g_DE; + } + g_Hi(g) { + (g = +g), this.g_DE === g || ((this.g_DE = g), this.g_Gn()); + } + g_Fi(g) { + this.g_DF = g_aO.g_eq(g); + } + g_Fj() { + return this.g_DF; + } + g_pN() { + return this.g_pu; + } + g_Hj(g) { + !isFinite(g) || 1 > g || (this.g_pu = g); + } + g_pO() { + return this.g_pv; + } + g_Hk(g) { + !isFinite(g) || 1 > g || (this.g_pv = g); + } + g_Hl() { + return this.g_GR; + } + g_Hm() { + return this.g_GZ; + } + g_Hn() { + return this.g_GZ.length; + } + g_Em(g) { + return 'number' == typeof g ? this.g_Ho(g) : this.g_Hp(g.toString()); + } + g_Ho(g) { + return (g = g_aO.g_ep(Math.floor(g), 0, this.g_GZ.length - 1)), this.g_GZ[g]; + } + g_Hp(g) { + return this.g_G_.get(g.toLowerCase()) || null; + } + g_Hq(g) { + return this.g_G$.get(g) || null; + } + g_Hr() { + for (const g of this.g_GZ) if (g.g_FG()) return g.g_FE(); + return !1; + } + g_Ee() { + return this.g_Hb; + } + g_Hs() { + return [...this.g_GU]; + } + g_D$(g) { + if (g.g_EJ()) for (const _ of g.g_Hu().g_Ht()) this.g_GU.add(_); + else this.g_GU.add(g); + } + g_Hv() { + return [...this.g_GV]; + } + g_Hw(g, _) { + if (g === this || !_) return Promise.resolve(); + g && (g_aO.g_gu(this.g_GV, g.g_GV), g.g_GV.clear()); + const e = []; + for (const a of this.g_GU) this.g_GV.has(a) || (e.push(a.g_Hx(_)), this.g_GV.add(a)); + return Promise.all(e); + } + async g_Hy(g) { + if (g.g_EF()) throw new Error('cannot load textures for family'); + const _ = this.g_Be.g_rP(); + if (!(!_ || _.g_xe() || this.g_GV.has(g))) { + this.g_GV.add(g); + const e = g.g_Hx(_); + this.g_Hz(e), await e, g.g_HA(), this.g_Be.g_EV(); + } + } + g_Hz(g) { + this.g_GW.add(g), g.then(() => this.g_GW.delete(g)).catch(() => this.g_GW.delete(g)); + } + g_HB() { + return Promise.all([...this.g_GW]); + } + g_HC(g) { + if (g.g_EF() || 0 < g.g_EK()) throw new Error('cannot unload textures'); + const _ = this.g_Be.g_rP(); + _ && this.g_GV.has(g) && (this.g_GV.delete(g), g.g_HD(_)); + } + g_HE(g, _) { + if (g !== this && _) + for (const _ of this.g_GV) _.g_Eh() || g.g_GU.has(_) || (_.g_HD(), this.g_GV.delete(_)); + } + g_HF() { + this.g_GV.clear(); + } + async g_HG(g) { + const _ = this.g_Be, + e = this.g_GM, + a = _.g_ED(); + if ( + (this.g_GQ && ((this.g_GR = a.g_HH(this.g_GQ)), this.g_GR.g_HI()), + e.g_HJ(this), + (this.g_pu = this.g_GN), + (this.g_pv = this.g_GO), + (this.g_GS = _.g_DY() / 2), + (this.g_GT = _.g_DZ() / 2), + this.g_Gn(), + this.g_HK(g), + this.g_HL(), + this.g_Hb || this.g_HM(), + this.g_HN(this.g_GX), + this.g_HO(), + e.g_HP(), + _.g_Ej(), + _.g_HQ()) + ) + _.g_HR(this.g_GX); + else for (const g of this.g_GX) g.g_EI(); + g_aO.g_fz(this.g_GX), + await Promise.all([...this.g_GU].map((g) => g.g_HS(this.g_Be.g_rP()))), + g && + (_.g_lh().dispatchEvent(new g_aO.Event('beforefirstlayoutstart')), + await _.g_HT(new g_aO.Event('beforeprojectstart'))), + await this.g_HT(new g_aO.Event('beforelayoutstart')), + _.g_HQ() || (await _.g_HU(g_aO.g_HY.g_HX.g_HW.g_HV, null, null)), + await this.g_HT(new g_aO.Event('afterlayoutstart')), + g && + (_.g_lh().dispatchEvent(new g_aO.Event('afterfirstlayoutstart')), + await _.g_HT(new g_aO.Event('afterprojectstart'))), + a.g_HZ(e), + await this.g_HB(), + (this.g_Hb = !1); + } + g_HK(g) { + for (const _ of this.g_Be.g_EE()) + if (!_.g_EF() && _.g_H_()) + for (const g of _.g_H$()) { + const _ = g.g_CU(), + a = _.g_Em(), + t = g_aO.g_ep(a.g_EM(), 0, this.g_GZ.length - 1), + n = this.g_GZ[t]; + _.g_Ia(n), n.g_Eo(g); + } + if (!g) for (const g of this.g_GZ) g.g_Eu(!1); + } + g_HL() { + for (const g of this.g_GZ) g.g_Ed(this.g_GX), g.g_Gq(), g.g_Ew(); + } + g_HM() { + let g = !1; + for (const [_, e] of Object.entries(this.g_Ha)) { + const a = this.g_Be.g_Ib(parseInt(_, 10)); + if (a && !a.g_EF() && a.g_Ef()) { + for (const _ of e) { + let t = null; + if (a.g_H_() && ((t = this.g_Hq(_.w.l)), !t)) continue; + const n = this.g_Be.g_Eg(a, t, !1, 0, 0, !0); + n.g_GJ(_), (g = !0), this.g_GX.push(n); + } + g_aO.g_fz(e); + } + } + for (const g of this.g_GZ) g.g_Eu(!0), g.g_Ek(); + g && (this.g_Be.g_Ej(), this.g_Be.g_Ic()); + } + g_HN(g) { + for (const _ of g) { + if (!_.g_EJ()) continue; + const a = _.g_CU(), + t = _.g_Id(); + for (const n of _.g_EA().g_Hu().g_Ie()) { + if (n === _.g_EA()) continue; + const e = n.g_H$(); + if (e.length > t) _.g_If(e[t]); + else { + let e; + (e = a + ? this.g_Be.g_Eg(n, a.g_Em(), !0, a.g_Ig(), a.g_Ih(), !0) + : this.g_Be.g_Eg(n, null, !0, 0, 0, !0)), + this.g_Be.g_Ej(), + n.g_Ii(), + _.g_If(e), + g.push(e); + } + } + } + } + g_HO() { + for (const g of this.g_GY) { + const _ = this.g_Be.g_D_(g[1]); + _.g_EJ() || this.g_Be.g_Eg(g, null, !0); + } + } + g_Ij() { + const g = [], + _ = this.g_GY; + let a = 0; + for (let t = 0, n = _.length; t < n; ++t) { + const n = _[t], + e = this.g_Be.g_D_(n[1]); + e.g_Eh() + ? (!e.g_EJ() || !e.g_Hu().g_Ik()) && g.push(this.g_Be.g_Eg(n, null, !0)) + : ((_[a] = n), ++a); + } + g_aO.g_fy(_, a), this.g_Be.g_Ej(), this.g_HN(g); + } + g_EC(a, g, t, n, e) { + _.set(g, t, n, e); + for (const i of this.g_GZ) i.g_EC(a, _); + } + async g_Il() { + const g = this.g_GM; + this.g_Be.g_HQ() || (await this.g_Be.g_HU(g_aO.g_HY.g_HX.g_HW.g_Im, null, null)), + g.g_In(!0), + this.g_Be.g_ED().g_Io(), + this.g_Hb || this.g_Ip(); + for (const g of this.g_GZ) g.g_Ez(); + for (const g of this.g_Be.g_EE()) + if (!(g.g_Eh() || g.g_H_() || g.g_Ir().g_Iq() || g.g_EF())) { + for (const _ of g.g_H$()) this.g_Be.g_EB(_); + this.g_Be.g_Ej(); + } + g.g_In(!1), g.g_Is() === this && g.g_HJ(null); + } + g_It(g) { + const _ = g.g_EA().g_EN().toString(); + this.g_Ha.hasOwnProperty(_) || (this.g_Ha[_] = []); + const e = this.g_Ha[_]; + e.push(g.g_GH()); + } + g_Ip() { + for (const g of this.g_GZ) { + g.g_Fw(); + for (const _ of g.g_Fm()) { + const g = _.g_EA(); + !g.g_Eh() && g.g_Ef() && this.g_It(_); + } + } + } + g_Iu() { + (this.g_Ha = {}), (this.g_Hb = !0); + } + g_AI() { + return this.g_DD; + } + g_FF() { + return ( + 'low' === this.g_Be.g_FO().g_FS() || + this.g_Be.g_Iv() || + 'low-latency' === this.g_Be.g_Iw() || + this.g_DO.g_FH() + ); + } + g_Ix(g) { + if (0 === g.length) return !0; + if (2 <= g.length) return !1; + const _ = g[0], + e = _.g_tq(); + return !e.g_tt(); + } + g_FN(g) { + const _ = this.g_Be.g_FO(), + a = this.g_FF(); + let t = null; + if (a) { + 'low-latency' !== this.g_Be.g_Iw() && (g.g_AH(null), g.g_Ax(0, 0, 0, 0)); + const e = { g_qO: this.g_Be.g_FR(), g_rw: this.g_Be.g_Iv() || this.g_DO.g_FH() }; + 'low' === _.g_FS() && ((e.width = _.g_FT()), (e.height = _.g_FU())), + (t = this.g_Be.g_FV(e)), + g.g_AH(t); + } else g.g_AH(null); + this.g_Hr() || g.g_Ax(0, 0, 0, 0), (this.g_DD = t); + let n = !0; + for (const _ of this.g_GZ) _.g_Gq(), _.g_FG() && (_.g_FN(g, t, n), (n = !1)); + a && this.g_Iy(g, t), (this.g_DD = null); + } + g_Iy(_, a) { + const s = this.g_DO.g_Gc(), + d = this.g_Be; + if (this.g_Ix(s)) { + if ((_.g_AH(null), 1 === s.length)) { + const g = s[0], + e = g.g_tq(); + _.g_qE(e), n.set(0, 0, 1, 1), r.set(0, 0, d.g_Gt(), d.g_Gu()); + const a = this.g_DO.g_Gh(g.g_EM()); + _.g_Aw( + null, + t, + n, + n, + r, + 1 / d.g_FT(), + 1 / d.g_FU(), + this.g_Gp(), + this.g_Fj(), + d.g_Gk(), + a + ), + e.g_tN() && d.g_EV(); + } else _.g_yZ(); + 0 === s.length ? _.g_AJ(a) : (_.g_zr(), _.g_zn(), _.g_AK(a)), _.g_AL(a), d.g_Gl(a); + } else g_aO.g_Gf(_, d, this, null, s); + } + g_GG() { + const g = { + sx: this.g_Gz(), + sy: this.g_GA(), + s: this.g_Gp(), + a: this.g_Fj(), + w: this.g_pN(), + h: this.g_pO(), + fv: this.g_Hb, + persist: this.g_Ha, + fx: this.g_DO.g_GH(), + layers: {} + }; + for (const _ of this.g_GZ) g.layers[_.g_EN().toString()] = _.g_GG(); + return g; + } + g_GI(g) { + (this.g_GS = g.sx), + (this.g_GT = g.sy), + (this.g_DE = g.s), + (this.g_DF = g.a), + (this.g_pu = g.w), + (this.g_pv = g.h), + (this.g_Hb = !!g.fv), + (this.g_Ha = g.persist), + this.g_DO.g_GJ(g.fx); + for (const [_, e] of Object.entries(g.layers)) { + const g = parseInt(_, 10), + a = this.g_Hq(g); + a && a.g_GI(e); + } + } + g_Iz() { + return this.g_Hc; + } + g_IA() { + return this.g_He; + } + g_IB(g) { + const _ = this.g_Be, + e = _.g_IC() && !_.g_ED().g_ID(); + e && g_IF.g_IE(), this.g_He.dispatchEvent(g), e && g_IF.g_IG(); + } + g_HT(g) { + return this.g_He.g_lo(g); + } + }; +} +'use strict', + (g_aO.g_IH = class extends g_aO.g_eh { + constructor(g) { + super(), + (this.g_Be = g), + (this.g_II = []), + (this.g_IJ = new Map()), + (this.g_IK = new Map()), + (this.g_IL = null), + (this.g_IM = []), + (this.g_IN = null), + (this.g_IO = 0), + (this.g_IP = null); + } + g_ek() { + (this.g_Be = null), + (this.g_IL = null), + (this.g_IN = null), + (this.g_IP = null), + g_aO.g_fz(this.g_II), + this.g_IJ.clear(), + this.g_IK.clear(), + g_aO.g_fz(this.g_IM); + } + g_sf(g) { + const _ = g_aO.g_ej(g_aO.g_GL, this, this.g_II.length, g); + this.g_II.push(_), this.g_IJ.set(_.g_pY().toLowerCase(), _), this.g_IK.set(_.g_EN(), _); + } + g_BI() { + return this.g_Be; + } + g_IQ(g) { + this.g_IN = g; + } + g_IR() { + if (this.g_IN) return this.g_IN; + if (this.g_II.length) return this.g_II[0]; + throw new Error('no first layout'); + } + g_IS(g) { + return this.g_IJ.get(g.toLowerCase()) || null; + } + g_IT(g) { + return this.g_IK.get(g) || null; + } + g_IU(g) { + return (g = g_aO.g_ep(Math.floor(g), 0, this.g_II.length - 1)), this.g_II[g]; + } + g_EL(g) { + return 'number' == typeof g ? this.g_IU(g) : this.g_IS(g.toString()); + } + g_IV() { + return this.g_II; + } + g_HJ(g) { + this.g_IL = g; + } + g_Is() { + return this.g_IL; + } + g_IW(g) { + if (this.g_IM.includes(g)) throw new Error('layout already running'); + this.g_IM.push(g); + } + g_IX(g) { + const _ = this.g_IM.indexOf(g); + if (-1 === _) throw new Error('layout not running'); + this.g_IM.splice(_, 1); + } + *g_IY() { + this.g_IL && (yield this.g_IL), this.g_IM.length && (yield* this.g_IM); + } + g_IZ(g) { + return this.g_IL === g || this.g_IM.includes(g); + } + g_In(g) { + if (g) this.g_IO++; + else { + if (0 >= this.g_IO) throw new Error('already unset'); + this.g_IO--; + } + } + g_I_() { + return 0 < this.g_IO; + } + g_I$(g) { + this.g_IP = g; + } + g_HP() { + this.g_IP = null; + } + g_Ja() { + return !!this.g_IP; + } + g_Jb() { + return this.g_IP; + } + }), + 'use strict'; +{ + function _() { + return o === i.length && i.push(new r()), i[o++]; + } + function a(g) { + g.g_Jc(), g.g_js(), o--; + } + async function t(g, _, a) { + const t = await g_aO.g_ps.g_rz.g_rZ(_, a), + n = URL.createObjectURL(t); + console.log('[FX] ' + g + ' ' + (a ? '' : ' [to display]') + ': ', n); + } + function s(_, a) { + var t = Math.max, + s = Math.min; + for (let g = 0, e = a.length; g < e; ++g) { + const e = a[g].g_tq(); + (_.g_Jd += e.g_tw()), (_.g_Je += e.g_tx()); + } + const d = _.g_Jf, + u = d.g_Em(), + e = u.g_Fj(), + c = d.g_Gi(), + h = d.g_Jg(); + let [i, f] = u.g_GE(c.g_hV(), c.g_hW(), h), + [E, y] = u.g_GE(c.g_hX(), c.g_hY(), h); + if (0 !== e) { + const [_, a] = u.g_GE(c.g_hX(), c.g_hW(), h), + [r, e] = u.g_GE(c.g_hV(), c.g_hY(), h); + let g = s(i, E, _, r); + (E = t(i, E, _, r)), (i = g), (g = s(f, y, a, e)), (y = t(f, y, a, e)), (f = g); + } + const g = _.g_Jh, + n = _.g_Ji, + o = _.g_Jj, + p = _.clearRect, + b = _.g_Jk; + g.set(i, f, E, y), + g.g_ik(_.g_Jl), + n.g_p(g), + n.g_N(_.g_Jm, _.g_Jn), + n.g_ij(), + g.g_ie(_.g_Jd, _.g_Je), + o.g_p(g), + o.g_N(_.g_Jm, _.g_Jn), + o.g_ij(), + p.g_p(g), + p.g_im(), + p.g_ie(_.g_Jd + 1, _.g_Je + 1), + g.g_ep(0, 0, _.g_Jo, _.g_Jl), + p.g_ep(0, 0, _.g_Jo, _.g_Jl), + b.g_p(g), + b.g_N(_.g_Jm, _.g_Jn), + b.g_ij(); + } + function d(g) { + const _ = g.g_uq; + _.g_yZ(); + const a = g.g_Jp(g.g_Jq); + _.g_AH(a); + const n = g.g_Jr; + if ((n && n.g_Js && n.g_Js(), !1, _.g_AA(g.clearRect), g.g_Jt)) + _.g_qG(g.g_Jf.g_EZ()), _.g_qH(g.g_Jf.g_Jg()), g.g_Jt.g_FN(_), _.g_qH(0); + else { + const e = (g.g_Ju || g.g_Jv).g_AI(); + g.g_Ju ? _.g_qG(g.g_Ju.g_EZ()) : _.g_zn(), _.g_AK(e), _.g_AL(e), g.runtime.g_FO().g_Gl(e); + } + g.g_Jj.g_in(0, 1, 1, 0), (g.g_Jq = 1), (g.g_Jw = 0), E && t('Pre-draw', _, a); + } + function e(_, a) { + const n = _.g_uq, + r = _.runtime, + e = _.g_Jp(_.g_Jq); + n.g_AH(e); + const i = _.g_Jr; + if ((i && i.g_Js && i.g_Js(), !1, n.g_AA(_.clearRect), _.g_Jt)) { + let s = 100, + g = 100; + const d = _.g_Jt.g_Gg(); + if (d) { + _.g_Jx.g_p(d.g_xg()); + const e = d.g_rQ(); + e && ((s = e.g_pN()), (g = e.g_pO())); + } else _.g_Jx.set(0, 0, 0, 0); + const i = _.g_Jf.g_Gd().g_Gh(a.g_EM()); + n.g_Aw(_.g_Jy, _.g_Jj, _.g_Jx, _.g_Jx, _.g_Jz, 1 / s, 1 / g, _.g_JA, _.g_JB, r.g_Gk(), i), + n.g_qH(_.g_Jf.g_Jg()), + _.g_Jt.g_FN(n), + n.g_qH(0), + _.g_Jj.g_in(0, 1, 1, 0), + _.g_Jh.g_ik(_.g_Jl), + E && t('First bounce', n, e); + } else { + const i = (_.g_Ju || _.g_Jv).g_EP().g_Gh(a.g_EM()); + n.g_Aw( + _.g_Jy, + _.g_Jj, + _.g_Jk, + _.g_Ji, + _.g_Jz, + 1 / _.g_Jo, + 1 / _.g_Jl, + _.g_JA, + _.g_JB, + r.g_Gk(), + i + ); + const g = (_.g_Ju || _.g_Jv).g_AI(); + E && t('Layer target', n, g), + n.g_AK(g), + n.g_AL(g), + r.g_FO().g_Gl(g), + E && t('First bounce', n, e); + } + } + function n(_, a, n, r) { + const e = _.g_uq, + s = _.runtime; + let g, d; + 0 === r && _.g_JC && _.g_Jt && _.g_Jh.g_ik(_.g_Jl), + n + ? (_.g_Jt + ? e.g_qF(_.g_Jf.g_Fs(), _.g_Jf.g_Ft()) + : _.g_Ju && e.g_qF(_.g_Ju.g_Fs(), _.g_Ju.g_Ft()), + (g = _.g_Jy), + e.g_AH(g)) + : ((g = _.g_Jp(_.g_Jq)), e.g_AH(g), !1, e.g_AA(_.clearRect)), + (d = _.g_Jt ? _.g_Jf.g_Gd().g_Gh(a.g_EM()) : (_.g_Ju || _.g_Jv).g_EP().g_Gh(a.g_EM())), + e.g_Aw( + _.g_Jy, + _.g_Jj, + _.g_Jk, + _.g_Ji, + _.g_Jz, + 1 / _.g_Jm, + 1 / _.g_Jn, + _.g_JA, + _.g_JB, + s.g_Gk(), + d + ); + const l = _.g_Jp(_.g_Jw); + e.g_zp(l.g_rQ()), + s.g_FO().g_JD(e), + (_.g_JE = !0), + u.g_iO(_.g_Jh), + e.g_zy(u, _.g_Jk), + _.g_Jt || e.g_AL(l), + E && t('Bounce ' + r, e, g); + } + function g(g) { + const _ = g.g_uq; + if (g.g_Jv) { + _.g_yZ(), _.g_AH(g.g_Jy); + const e = g.g_Jp(g.g_Jw); + return _.g_AJ(e), void _.g_AL(e); + } + const a = g.runtime.g_FO(); + 'low' === a.g_FS() ? (_.g_yZ(), a.g_JD(_, a.g_FT(), a.g_FU()), (g.g_JE = !0)) : _.g_Ak(), + g.g_Jt + ? _.g_qF(g.g_Jf.g_Fs(), g.g_Jf.g_Ft()) + : g.g_Ju && _.g_qF(g.g_Ju.g_Fs(), g.g_Ju.g_Ft()), + _.g_AH(g.g_Jy); + const n = g.g_Jp(g.g_Jw); + _.g_zp(n.g_rQ()), + u.g_iO(g.g_Jh), + _.g_zy(u, g.g_Jk), + g.g_Jt || _.g_AL(n), + E && t('Post-draw', _, g.g_Jy); + } + class r { + constructor() { + (this.g_uq = null), + (this.runtime = null), + (this.g_Jo = 0), + (this.g_Jl = 0), + (this.g_Jm = 0), + (this.g_Jn = 0), + (this.g_Jz = new g_aO.Rect()), + (this.g_Jk = new g_aO.Rect()), + (this.g_Jj = new g_aO.Rect()), + (this.g_Ji = new g_aO.Rect()), + (this.g_Jh = new g_aO.Rect()), + (this.clearRect = new g_aO.Rect()), + (this.g_Jx = new g_aO.Rect()), + (this.g_JF = [null, null]), + (this.g_Jq = 0), + (this.g_Jw = 1), + (this.g_Jd = 0), + (this.g_Je = 0), + (this.g_JA = 0), + (this.g_JB = 0), + (this.g_Jv = null), + (this.g_Ju = null), + (this.g_Jt = null), + (this.g_Jf = null), + (this.g_Jy = null), + (this.g_JC = !1), + (this.g_JG = !1), + (this.g_JE = !1), + (this.g_Jr = null); + } + g_js() { + (this.g_uq = null), + (this.runtime = null), + (this.g_Jv = null), + (this.g_Ju = null), + (this.g_Jt = null), + (this.g_Jf = null), + (this.g_Jy = null), + (this.g_Jr = null); + } + g_JH(g) { + const _ = g.g_tq(); + return ( + !!_.g_tt() || + (this.g_Jt + ? (_.g_tr() && 0 !== this.g_Jf.g_Fj()) || + 0 !== this.g_Jd || + 0 !== this.g_Je || + !this.g_Jf.g_E_() || + this.g_Jt.g_tt() + : this.g_Ju + ? !this.g_Ju.g_E_() + : void 0) + ); + } + g_JI(g) { + const _ = g.g_tq(); + return _.g_tr() || _.g_ts() || (this.g_Jv && 'low' === this.runtime.g_FO().g_FS()); + } + g_Jp(g) { + if (0 !== g && 1 !== g) throw new Error('invalid effect target'); + const _ = this.g_JF; + if (!_[g]) { + const a = this.runtime, + t = a.g_FO(), + n = { g_qO: a.g_FR() }; + 'low' === t.g_FS() && ((n.width = t.g_FT()), (n.height = t.g_FU())), (_[g] = t.g_FV(n)); + } + return _[g]; + } + g_Jc() { + const g = this.g_JF, + _ = this.runtime.g_FO(); + g[0] && (_.g_Gl(g[0]), (g[0] = null)), g[1] && (_.g_Gl(g[1]), (g[1] = null)); + } + } + const i = []; + let o = 0; + const u = new g_aO.g_iu(); + let E = !1; + g_aO.g_Gf = function (t, u, h, i, c, l) { + const f = _(); + if (((f.g_uq = t), (f.runtime = u), h instanceof g_aO.Instance)) + (f.g_Jt = h), (f.g_Jf = f.g_Jt.g_CU()); + else if (h instanceof g_aO.g_Dp) f.g_Ju = h; + else if (h instanceof g_aO.g_GL) f.g_Jv = h; + else throw new Error('invalid effects object'); + const o = u.g_FO(); + if ( + ((f.g_Jy = i), + (f.g_Jo = o.g_FT()), + (f.g_Jl = o.g_FU()), + (f.g_Jm = f.g_Jo), + (f.g_Jn = f.g_Jl), + (f.g_Jq = 0), + (f.g_Jw = 1), + (f.g_Jd = 0), + (f.g_Je = 0), + f.g_Jh.set(0, 0, f.g_Jo, f.g_Jl), + f.clearRect.set(0, 0, f.g_Jo, f.g_Jl), + (f.g_JE = !1), + (f.g_Jr = l), + f.g_Jt) + ) { + const g = f.g_Jf; + (f.g_JA = g.g_Em().g_FM()), (f.g_JB = g.g_Em().g_Fj()), f.g_Jz.g_p(g.g_Gi()); + } else if (f.g_Ju) { + const g = f.g_Ju; + (f.g_JA = g.g_FM()), (f.g_JB = g.g_Fj()), f.g_Jz.g_p(g.g_EW()); + } else { + const g = f.g_Jv; + (f.g_JA = g.g_Gp()), (f.g_JB = g.g_Fj()), f.g_Jz.set(0, 0, f.g_Jo, f.g_Jl); + } + f.g_Jt + ? s(f, c) + : (f.g_Jk.set(0, 0, f.g_Jo / f.g_Jm, f.g_Jl / f.g_Jn), + f.g_Jj.g_p(f.g_Jk), + f.g_Ji.g_p(f.g_Jk), + f.g_Jk.g_ij(), + f.g_Jj.g_ij(), + f.g_Ji.g_ij()), + t.g_zr(), + t.g_zn(), + t.g_y$(0), + t.g_qH(0), + (f.g_JC = f.g_JH(c[0])), + f.g_JC && d(f), + t.g_zn(); + const p = c.length - 1; + f.g_JG = f.g_JI(c[p]); + for (let g = 0, _ = c.length; g < _; ++g) { + const _ = c[g], + a = _.g_tq(); + if ((t.g_qE(a), a.g_tN() && u.g_EV(), 0 === g && !f.g_JC)) e(f, _); + else { + t.g_zt(); + const e = g === p && !f.g_JG; + n(f, _, e, g); + } + 0 === f.g_Jq ? ((f.g_Jq = 1), (f.g_Jw = 0)) : ((f.g_Jq = 0), (f.g_Jw = 1)); + } + f.g_JG && g(f, c); + const m = f.g_JE; + return a(f), (E = !1), m; + }; +} +{ + const g = /<(.+?)>/g; + g_aO.g_JJ = class extends g_aO.g_eh { + constructor(g) { + super(), + (this.g_Be = g), + (this.g_JK = g_aO.g_ej(g_aO.g_JL)), + (this.g_JM = null), + (this.g_JN = []), + (this.g_JO = new Map()), + (this.g_JP = new Map()), + (this.g_JQ = new Map()), + (this.g_JR = []), + (this.g_JS = []), + (this.g_JT = !1), + (this.g_JU = !1), + (this.g_JV = !1), + (this.g_JW = () => this.g_JX()), + (this.g_JY = () => this.g_JZ()), + (this.g_J_ = () => this.g_J$()), + (this.g_Ka = () => this.g_Kb()), + (this.g_Kc = (g) => this.g_Kd(g.g_Ke)); + } + g_ek() { + this.g_Kf(), + (this.g_JW = null), + (this.g_JY = null), + (this.g_J_ = null), + (this.g_Ka = null), + (this.g_Kc = null); + for (const g of this.g_JN) g.g_Kg(), g.g_ek(); + g_aO.g_fz(this.g_JN), + (this.g_JN = null), + this.g_JK.g_ek(), + (this.g_JK = null), + g_aO.g_fz(this.g_JR), + (this.g_JR = null), + g_aO.g_fz(this.g_JS), + (this.g_JS = null), + this.g_JO.clear(), + (this.g_JO = null), + this.g_JP.clear(), + (this.g_JP = null), + this.g_JQ.clear(), + (this.g_JQ = null), + (this.g_Be = null); + } + g_Kh() { + const g = this.g_Be.g_lh(); + g.addEventListener('pretick', this.g_JW), + g.addEventListener('tick2', this.g_JY), + g.addEventListener('beforelayoutchange', this.g_J_), + g.addEventListener('layoutchange', this.g_Ka), + g.addEventListener('instancedestroy', this.g_Kc); + } + g_Kf() { + const g = this.g_Be.g_lh(); + g.removeEventListener('pretick', this.g_JW), + g.removeEventListener('tick2', this.g_JY), + g.removeEventListener('beforelayoutchange', this.g_J_), + g.removeEventListener('layoutchange', this.g_Ka), + g.removeEventListener('instancedestroy', this.g_Kc); + } + g_sf(g) { + this.g_JK.g_jB(g); + const _ = g_aO.g_Kj.g_Ki(g, this); + this.g_jB(_), this.g_Kk(_), this.g_JQ.set(_.g_pY(), 0); + } + g_Kl(g) { + const _ = this.g_Km(), + a = g.g_Kn(), + t = _.g_bd(a), + n = g_aO.g_Kj.g_Kl(`${a}:${this.g_JQ.get(a)}`, t, this); + return this.g_Ko(a), this.g_jB(n), n; + } + g_Ko(g) { + this.g_JQ.set(g, this.g_JQ.get(g) + 1); + } + g_Kp() { + for (const g of this.g_JN) { + if (g.g_Kq()) continue; + const _ = g.g_Kn(); + this.g_Ko(_); + } + } + g_Kr() { + for (const g of this.g_JQ.keys()) this.g_JQ.set(g, 0); + } + g_jB(g) { + this.g_JN.push(g), this.g_JO.set(g.g_pY().toLowerCase(), g); + } + g_lO(g) { + g.g_Kq() || + (this.g_Ks(this.g_JN, g), + this.g_Ks(this.g_JR, g), + this.g_Ks(this.g_JS, g), + this.g_JO.delete(g.g_pY().toLowerCase()), + this.g_Kt(g), + g.g_ek()); + } + g_Ks(g, _) { + const e = g.indexOf(_); + -1 !== e && g.splice(e, 1); + } + g_Ku(g) { + this.g_Be.g_Ku(g, this.g_JM, null); + } + g_BI() { + return this.g_Be; + } + g_Km() { + return this.g_JK; + } + g_Kv(g) { + this.g_JM = g; + } + g_Kw() { + return this.g_JM; + } + *g_Kx() { + for (const g of this.g_JN) yield g; + } + g_Ky(g, _) { + this.g_JP.has(g) || this.g_JP.set(g, new Set()), this.g_JP.get(g).add(_); + } + g_Kk(g) { + for (const _ of g.g_Kz()) this.g_Ky(_, g); + } + g_Kt(g) { + for (const [_, e] of this.g_JP.entries()) + e.has(g) && (e.delete(g), 0 === e.size && this.g_JP.delete(_)); + } + g_KA(g) { + return this.g_JP.has(g) ? this.g_JP.get(g) : void 0; + } + g_KB(g, _) { + if (_) + for (const e of this.g_JN) { + const a = _.every((g) => e.g_KC(g.g_Ke, g.g_KD)); + if (a && e.g_pY().includes(g.g_pY())) return e; + } + } + g_KE(g) { + return this.g_JO.get(g.toLowerCase()) || null; + } + g_KF(g) { + for (const _ of this.g_JR) if (_.g_pY() === g) return _; + for (const _ of this.g_JS) if (_.g_pY() === g) return _; + return null; + } + *g_KG(_) { + if (g.test(_)) { + g.lastIndex = 0; + let e; + const t = new Set(); + do + if (((e = g.exec(_)), e)) { + const g = e[1].split(','); + for (const _ of g) t.add(_); + } + while (e); + for (const g of t.values()) { + const _ = this.g_KE(g); + _ && (yield _); + } + t.clear(); + } else { + const g = this.g_KE(_); + g && (yield g); + } + } + *g_KH(g) { + for (const _ of this.g_JN) _.g_KI(g) && (yield _); + } + g_KJ(g) { + this.g_JR.includes(g) || this.g_JR.push(g), this.g_KK(); + } + g_KL(g) { + this.g_Ks(this.g_JS, g), this.g_KM(); + } + g_KN(g) { + g.g_KO(!1), g.g_KP(!0), g.g_KQ(!1), this.g_JR.includes(g) || this.g_JR.push(g), this.g_KK(); + } + g_KR(g) { + g.g_KO(!1), g.g_KP(!1), g.g_KS(), this.g_Ks(this.g_JR, g), this.g_KM(); + } + g_KT(g) { + g.g_KO(!1), g.g_KP(!1), g.g_KQ(!0); + } + g_KU(g) { + this.g_KT(g), g.g_KS(); + } + g_JX() { + if (!this.g_JT) return; + if (this.g_JU) return; + let g = !1; + for (this.g_JV = !0; this.g_JR.length; ) { + const g = this.g_JR.pop(); + g.g_KV(), this.g_JS.push(g); + } + const _ = this.g_Be.g_KW(), + t = this.g_Be.g_KX(); + for (const a of this.g_JS) { + if (a.g_KY()) continue; + const n = a.g_KZ(_, t); + !g && n && (g = !0); + } + (this.g_JV = !1), g && this.g_BI().g_EV(); + } + g_JZ() { + if (this.g_JT) { + for (const g of this.g_JS) g.g_KY() && (this.g_K_(g), this.g_Ks(this.g_JS, g)); + this.g_KM(); + } + } + g_K_(g) { + g.g_K$() || !g.g_La() || (g.g_Lb() && g.g_Lc() && g.g_Ld()); + } + g_KK() { + this.g_JT || (this.g_JT = !0); + } + g_KM() { + this.g_JS.length || this.g_JR.length || this.g_JV || (this.g_JT = !1); + } + g_J$() { + for (this.g_JU = !0; this.g_JR.length; ) this.g_KR(this.g_JR.pop()); + for (; this.g_JS.length; ) { + const g = this.g_JS.pop(); + g.g_K$() || (this.g_KT(g), g.g_lC(!1)); + } + this.g_KM(); + for (const g of this.g_JN) g.g_Le(); + } + g_Kb() { + this.g_JU = !1; + } + g_Kd(g) { + const _ = g.g_EA(), + e = this.g_KA(_); + if (e) for (const g of e) g.g_Kq() || g.g_La() || (this.g_K_(g), this.g_lO(g)); + } + g_GG() { + return { + timelinesJson: this.g_Lf(), + scheduledTimelinesJson: this.g_Lg(), + playingTimelinesJson: this.g_Lh(), + hasRuntimeListeners: this.g_JT, + changingLayout: this.g_JU, + isTickingTimelines: this.g_JV + }; + } + g_GI(g) { + g && + (this.g_Kr(), + this.g_Li(g.timelinesJson), + this.g_Lj(g.scheduledTimelinesJson), + this.g_Lk(g.playingTimelinesJson), + (this.g_JT = !g.hasRuntimeListeners), + (this.g_JU = !!g.changingLayout), + (this.g_JV = !!g.isTickingTimelines), + this.g_Kp(), + this.g_KK(), + this.g_KM()); + } + g_Lf() { + return this.g_JN.map((g) => g.g_GG()); + } + g_Li(g) { + for (const _ of g) { + let g = this.g_KE(_.name); + if (g) g.g_GI(_); + else { + const e = this.g_Ll(_); + if (!e) continue; + const a = this.g_KE(e); + (g = this.g_Kl(a)), g.g_GI(_); + } + g.g_Lm() || this.g_lO(g); + } + } + g_Ll(g) { + const _ = g.name, + e = _.split(':'); + return e && 2 === e.length ? e[0] : null; + } + g_Lg() { + return this.g_Ln(this.g_JR); + } + g_Lj(g) { + this.g_Lo(g, this.g_JR); + } + g_Lh() { + return this.g_Ln(this.g_JS); + } + g_Lk(g) { + this.g_Lo(g, this.g_JS); + } + g_Lp(g, _) { + for (const e of _) if (e === g.g_pY()) return !0; + return !1; + } + g_Ln(g) { + return g.map((g) => g.g_pY()); + } + g_Lo(g, _) { + const t = (g) => (_) => _.g_pY() === g; + for (const e of _) this.g_Lp(e, g) || this.g_Ks(_, e); + for (const n of g) { + const g = this.g_KE(n); + if (g) { + const a = _.find(t(n)); + a || _.push(g); + } + } + } + }; +} +{ + const g = 0; + g_aO.g_Kj = class extends g_aO.g_eh { + constructor(_, e, a) { + super(), + (this.g_Be = a.g_BI()), + (this.g_Lq = a), + (this.g_Lr = e), + (this.g_en = _), + (this.g_Ls = []); + for (const g of this.g_Lr.g_Lu().g_Lt()) this.g_Ls.push(g_aO.g_Lv.g_sf(this, g)); + (this.g_Lw = null), + (this.g_Lx = null), + (this.g_Ly = g_aO.g_ej(g_aO.g_lQ)), + this.g_Ly.Set(0), + (this.g_Lz = 1), + (this.g_LA = g), + (this.g_LB = 1), + (this.g_LC = !1), + (this.g_LD = !1), + (this.g_LE = !1), + (this.g_LF = !0), + (this.g_LG = !1), + (this.g_LH = !1), + (this.g_LI = -1), + (this.g_LJ = !1), + (this.g_LK = !1), + (this.g_LL = !1), + (this.g_LM = ['']), + (this.g_LN = ''), + (this.g_LO = !1); + } + static g_Ki(g, _) { + const a = _.g_Km(), + t = a.g_LP(), + n = a.g_bd(g[t]), + e = g_aO.g_ej(g_aO.g_Kj, g[t], n, _); + return e.g_LQ(!0), e; + } + static g_Kl(g, _, e) { + return g_aO.g_ej(g_aO.g_Kj, g, _, e); + } + static get g_LR() { + return 1; + } + static get g_LS() { + return g_aO.g_eG(1); + } + g_ek() { + if (!this.g_K$()) { + this.g_Lq.g_KR(this), this.g_Lq.g_KU(this); + for (const g of this.g_Ls) g.g_ek(); + g_aO.g_fz(this.g_Ls), + (this.g_Ls = null), + this.g_Ly.g_ek(), + (this.g_Ly = null), + (this.g_Be = null), + (this.g_Lq = null), + (this.g_Lr = null), + (this.g_LG = !0), + (this.g_Lw = null), + (this.g_Lx = null); + } + } + g_LT() { + return this.g_Lq; + } + g_BI() { + return this.g_Be; + } + g_LU() { + return this.g_Ls; + } + g_Lm() { + return !!this.g_Ls.length; + } + g_LV(g) { + for (const _ of this.g_Ls) if (g_aO.g_dB(_.g_LW(), g)) return _; + return null; + } + g_LX(g) { + this.g_en = g; + } + g_pY() { + return this.g_en; + } + g_LY() { + return this.g_Lr; + } + g_Kn() { + return this.g_Lr.g_pY(); + } + g_LZ() { + return this.g_Lr.g_LZ(); + } + g_L_(g) { + this.g_Lr.g_L_(g); + } + g_L$() { + return this.g_Lr.g_L$(); + } + g_Ma(g) { + this.g_Lr.g_Ma(g); + } + g_Mb() { + return this.g_Lr.g_Mb(); + } + g_Mc(g) { + this.g_Lr.g_Mc(g); + } + g_Md() { + return this.g_Lr.g_Md(); + } + g_Me(g) { + this.g_Lr.g_Md(g); + } + g_Mf(g) { + for (const _ of this.g_LU()) _.g_Mf(g); + } + g_Mg() { + return this.g_Lr.g_Mg(); + } + g_Mh() { + return this.g_Lr.g_Mh(); + } + g_Mi() { + return this.g_Lr.g_Mi(); + } + g_Mj(g) { + return (this.g_Lz = g); + } + g_Mk() { + return this.g_Lz; + } + g_Ml() { + return !this.g_Mm() || 0 < this.g_Lz; + } + g_Mn() { + return this.g_Lw + ? this.g_Lw + : ((this.g_Lw = new Promise((g) => { + this.g_Lx = g; + })), + this.g_Lw); + } + g_KS() { + this.g_Lw && (this.g_Lx(), (this.g_Lw = null), (this.g_Lx = null)); + } + g_Mo(g) { + (this.g_LM = g_aO.g_Kj.g_Mp(g)), (this.g_LO = !0); + } + g_Mq() { + return this.g_LM; + } + g_Mr() { + return this.g_LO && (this.g_LN = this.g_LM.join(' ')), (this.g_LO = !1), this.g_LN; + } + g_KI(g) { + if (!this.g_LM) return !1; + if (!this.g_LM.length) return !1; + const _ = g_aO.g_Kj.g_Mp(g); + return !!_ && !!_.length && _.every(g_aO.g_Kj.g_Ms, this); + } + g_Mt() { + g_aO.g_HY.g_Mv.g_HW.g_Mu(this), + this.g_Lq.g_Ku(g_aO.g_HY.g_Mv.g_HW.g_Mw), + this.g_Lq.g_Ku(g_aO.g_HY.g_Mv.g_HW.g_Mx), + this.g_Lq.g_Ku(g_aO.g_HY.g_Mv.g_HW.g_My), + this.g_Lq.g_Ku(g_aO.g_HY.g_Mv.g_HW.g_Mz), + g_aO.g_HY.g_Mv.g_HW.g_Mu(null); + } + g_MA() { + this.g_LI = this.g_Be.g_MB(); + } + g_Ld() { + this.g_LL || + ((this.g_LL = !0), + g_aO.g_HY.g_Mv.g_HW.g_Mu(this), + this.g_Lq.g_Ku(g_aO.g_HY.g_Mv.g_HW.g_MC), + this.g_Lq.g_Ku(g_aO.g_HY.g_Mv.g_HW.g_MD), + this.g_Lq.g_Ku(g_aO.g_HY.g_Mv.g_HW.g_ME), + this.g_Lq.g_Ku(g_aO.g_HY.g_Mv.g_HW.g_MF), + g_aO.g_HY.g_Mv.g_HW.g_Mu(null)); + } + g_KO(g) { + this.g_LC = g; + } + g_MG() { + return this.g_LI === this.g_Be.g_MB(); + } + g_Mm() { + return !!this.g_MG() || this.g_LC; + } + g_KP(g) { + this.g_LD = g; + } + g_MH() { + return this.g_LD; + } + g_MI(g) { + this.g_LF = g; + const _ = this.g_MJ(); + (0 >= _ || _ >= this.g_LZ()) && (this.g_LF = !0); + } + g_Lb() { + return this.g_LF; + } + g_K$() { + return this.g_LG; + } + g_KQ(g) { + this.g_LH = g; + } + g_KY() { + return this.g_LH; + } + g_MK(g) { + this.g_LJ = g; + } + g_ML() { + return this.g_LJ; + } + g_LQ(g) { + this.g_LK = !!g; + } + g_Kq() { + return this.g_LK; + } + g_Lc() { + return this.g_LE; + } + g_MJ() { + return this.g_Ly.g_bd(); + } + g_MM(g) { + this.g_MN(g), + this.g_MI(!1), + this.g_Lb() || this.g_MK(!0), + (this.g_Mm() || this.g_MH() || !this.g_LE) && + (this.g_Mm() || this.g_MH() || this.g_LE + ? this.g_Mm() + ? this.g_Kg() + : this.g_MH() && (this.g_Lq.g_KR(this), this.g_MO()) + : this.g_MO()); + let _ = !1; + for (const e of this.g_Ls) { + e.g_MP(); + const g = e.g_MQ(this.g_Ly.g_bd(), !1, !0); + !_ && g && (_ = !0); + } + _ && this.g_BI().g_EV(), this.g_MR(); + } + g_MN(g) { + 0 > g ? this.g_Ly.Set(0) : g >= this.g_LZ() ? this.g_Ly.Set(this.g_LZ()) : this.g_Ly.Set(g); + } + g_MR() { + g_aO.g_HY.g_Mv && + this.constructor === g_aO.g_Kj && + (g_aO.g_HY.g_Mv.g_HW.g_Mu(this), + this.g_Lq.g_Ku(g_aO.g_HY.g_Mv.g_HW.g_MS), + this.g_Lq.g_Ku(g_aO.g_HY.g_Mv.g_HW.g_MT), + this.g_Lq.g_Ku(g_aO.g_HY.g_Mv.g_HW.g_MU), + g_aO.g_HY.g_Mv.g_HW.g_Mu(null)); + } + g_MV() { + if (!this.g_K$()) { + if (this.g_Ml()) { + if (this.g_Ly.g_bd() >= this.g_LZ()) return; + } else if (0 >= this.g_Ly.g_bd()) return; + this.g_MW(!0); + } + } + g_MW(g = !1) { + return ( + !this.g_K$() && + !this.g_MH() && + (this.g_Mm() && this.g_MG() + ? this.g_MX() + : !this.g_Mm() && !!(this.g_Lb() || g || this.g_ML()) && this.g_MY()) + ); + } + g_MX() { + return this.g_MK(!1), this.g_Lq.g_KL(this), this.g_Lq.g_KN(this), this.g_Mn(), !0; + } + g_MY() { + return this.g_MK(!1), this.g_Lq.g_KN(this), this.g_Mn(), !0; + } + g_Kg(g = !1) { + this.g_K$() || (this.g_MI(g), this.g_Lq.g_KT(this), this.g_Lb() && this.g_KS()); + } + g_lC(g = !0) { + if (this.g_K$()) return; + if (!this.g_Mm() && this.g_MH()) return this.g_Lq.g_KR(this); + if (this.g_Lb()) return; + this.g_Kg(!0), this.g_Ml() ? this.g_MN(0) : this.g_MN(this.g_LZ()); + let _ = !1; + for (const e of this.g_Ls) { + const g = e.g_MQ(this.g_Ly.g_bd()); + !_ && g && (_ = !0); + } + g && this.g_MR(), _ && g && this.g_BI().g_EV(); + } + g_MO() { + this.g_KV(!0); + } + g_KV(_) { + if (!this.g_KY()) + if (_) { + this.g_LE = !0; + for (const g of this.g_Ls) g.g_KV(); + } else if ((this.g_KO(!0), this.g_KP(!1), this.g_Mt(), this.g_Lb())) { + (this.g_LI = -1), + (this.g_LA = g), + (this.g_LB = 1), + (this.g_LF = !1), + (this.g_LL = !1), + (this.g_LE = !0), + this.g_Ml() ? this.g_MN(0) : this.g_MN(this.g_LZ()); + for (const g of this.g_Ls) g.g_KV(); + } else for (const g of this.g_Ls) g.g_MP(); + } + g_KZ(g, _) { + this.g_Ly.g_jB(g * _ * this.g_Lz); + let e; + if ( + (this.g_Mg() || this.g_Mh() + ? this.g_Mg() && !this.g_Mh() + ? (e = this.g_MZ()) + : !this.g_Mg() && this.g_Mh() + ? (e = this.g_M_()) + : this.g_Mg() && this.g_Mh() && (e = this.g_M$()) + : (e = this.g_Na()), + e) + ) { + for (const g of this.g_Ls) g.g_Nb(); + return this.g_Kg(!0), this.g_MA(), !0; + } else { + let g = !1; + for (const _ of this.g_Ls) { + const e = _.g_MQ(this.g_Ly.g_bd(), !0); + !g && e && (g = !0); + } + return g; + } + } + g_Na() { + if (this.g_Ml()) { + if (this.g_Ly.g_bd() >= this.g_LZ()) + if (this.g_LB < this.g_Mi()) this.g_LB++, this.g_MN(0); + else return this.g_MN(this.g_LZ()), !0; + } else if (0 >= this.g_Ly.g_bd()) + if (this.g_LB < this.g_Mi()) this.g_LB++, this.g_MN(this.g_LZ()); + else return this.g_MN(0), !0; + return !1; + } + g_MZ() { + return ( + this.g_Ml() + ? this.g_Ly.g_bd() >= this.g_LZ() && this.g_MN(0) + : 0 >= this.g_Ly.g_bd() && this.g_MN(this.g_LZ()), + !1 + ); + } + g_M_() { + if (this.g_Ml()) { + if (this.g_Ly.g_bd() >= this.g_LZ()) + if ((this.g_MN(this.g_LZ()), this.g_Mj(-1 * this.g_Mk()), 1 !== this.g_LA)) + this.g_LA === g && (this.g_LA = 1); + else if (this.g_LB < this.g_Mi()) this.g_LB++, (this.g_LA = g); + else return !0; + } else if (0 >= this.g_Ly.g_bd()) + if ((this.g_MN(0), this.g_Mj(-1 * this.g_Mk()), 1 !== this.g_LA)) + this.g_LA === g && (this.g_LA = 1); + else if (this.g_LB < this.g_Mi()) this.g_LB++, (this.g_LA = g); + else return !0; + return !1; + } + g_M$() { + return ( + this.g_Ml() + ? this.g_Ly.g_bd() >= this.g_LZ() && (this.g_MN(this.g_LZ()), this.g_Mj(-1 * this.g_Mk())) + : 0 >= this.g_Ly.g_bd() && (this.g_MN(0), this.g_Mj(-1 * this.g_Mk())), + !1 + ); + } + g_Nc() { + const g = this.g_Lr.g_Lu().g_Nd(), + _ = g_aO.g_Lv.g_sf(this, g); + return this.g_Ls.push(_), _; + } + g_Le() { + for (const g of this.g_Ls) g.g_Le(); + } + g_Ne() { + for (const g of this.g_Ls) g.g_Nf(); + } + g_Ng(g, _) { + if (_) + for (const e of this.g_Ls) + if (g) { + if (e.g_LW() !== g) continue; + e.g_Nh(_), this.g_Lq.g_Ky(_.g_EA(), this); + break; + } else { + if (e.g_Ni()) continue; + e.g_Nh(_), this.g_Lq.g_Ky(_.g_EA(), this); + break; + } + } + g_KC(g, _) { + for (const e of this.g_Ls) + if (_) { + if (_ === e.g_LW() && g === e.g_Nj()) return !0; + } else if (g === e.g_Nj()) return !0; + return !1; + } + g_La() { + return this.g_Ls.some((g) => g.g_Nk()); + } + g_Nl(g) { + for (const _ of this.g_LU()) for (const e of _.g_Nm()) if (e.g_Nn() === g) return e; + } + g_No(g) { + let _ = g ? g.split(' ') : []; + const e = new Set(_.map((g) => g.toLowerCase().trim())); + _ = [...e.values()]; + for (const e of this.g_LU()) + for (const g of e.g_Np()) { + const e = _.every((_) => g.g_Nq(_)); + if (e) return g; + } + } + g_Kz() { + const g = []; + for (const _ of this.g_LU()) g.push(_.g_EA()); + return g.filter((g) => g); + } + g_GG() { + return { + tracksJson: this.g_Nr(), + name: this.g_en, + playheadTime: this.g_Ly.g_bd(), + playbackRate: this.g_Lz, + pingPongState: this.g_LA, + currentRepeatCount: this.g_LB, + isPlaying: this.g_LC, + isScheduled: this.g_LD, + initialStateSet: this.g_LE, + finishedTriggers: this.g_LL, + complete: this.g_LF, + released: this.g_LG, + markedForRemoval: this.g_LH, + completedTick: this.g_LI, + implicitPause: this.g_LJ, + isTemplate: this.g_LK, + tags: this.g_LM.join(' '), + stringTags: this.g_LN, + tagsChanged: this.g_LO + }; + } + g_GI(g) { + g && + (this.g_Ns(g.tracksJson), + (this.g_en = g.name), + this.g_Ly.Set(g.playheadTime), + (this.g_Lz = g.playbackRate), + (this.g_LA = g.pingPongState), + (this.g_LB = g.currentRepeatCount), + (this.g_LC = !!g.isPlaying), + (this.g_LD = !!g.isScheduled), + (this.g_LE = !!g.initialStateSet), + (this.g_LL = !!g.hasOwnProperty('finishedTriggers') && !!g.finishedTriggers), + (this.g_LF = !!g.complete), + (this.g_LG = !!g.released), + (this.g_LH = !!g.markedForRemoval), + (this.g_LI = g.completedTick), + (this.g_LJ = !!g.implicitPause), + (this.g_LK = !!g.isTemplate), + (this.g_LM = g.tags.split(' ')), + (this.g_LN = g.stringTags), + (this.g_LO = !!g.tagsChanged)); + } + g_Nr() { + return this.g_Ls.map((g) => g.g_GG()); + } + g_Ns(g) { + g.forEach((g, _) => { + const e = this.g_Ls[_]; + e.g_GI(g); + }), + this.g_Ls.filter((g) => g.g_Nk()); + } + static g_Ms(g) { + const _ = this.g_Mq(); + return '' === g ? 1 === _.length && '' === _[0] : _.includes(g); + } + static g_Mp(g) { + return g_aO.g_db(g) ? g.slice(0) : g_aO.g_cO(g) ? g.split(' ') : void 0; + } + }; +} +'use strict', + (g_aO.g_Lv = class extends g_aO.g_eh { + constructor(g, _) { + super(), + (this.g_Nt = g), + (this.g_Nu = _), + (this.g_Nv = _.g_Lu()), + (this.g_Nw = NaN), + (this.g_Nx = NaN), + (this.g_Ny = null), + (this.g_Nz = null), + (this.g_NA = null), + (this.g_NB = this.g_Nu.g_ND().g_NC()), + (this.g_NE = []); + for (const e of this.g_Nu.g_NG().g_NF()) this.g_NE.push(g_aO.g_NH.g_sf(this, e)); + } + static g_sf(g, _) { + return g_aO.g_ej(g_aO.g_Lv, g, _); + } + g_ek() { + this.g_NB = null; + for (const g of this.g_NE) g.g_ek(); + g_aO.g_fz(this.g_NE), + (this.g_NE = null), + (this.g_Nt = null), + (this.g_Ny = null), + (this.g_Nz = null), + (this.g_Nu = null), + (this.g_NA = null); + } + g_Le() { + for (const g of this.g_NE) g.g_Le(); + (this.g_Ny = null), (this.g_Nz = null); + } + g_NI() { + return this.g_Nt; + } + g_BI() { + return this.g_Nt.g_BI(); + } + g_Np() { + return this.g_NB ? this.g_NB : ((this.g_NB = this.g_Nu.g_ND().g_NC()), this.g_NB); + } + g_Nm() { + return this.g_NE; + } + g_Nl(g) { + for (const _ of this.g_NE) if (_.g_Nn() === g) return _; + } + g_NJ() { + this.g_Ny || this.g_Nj(); + } + g_NK() { + return !!this.g_Ny && !this.g_Ny.g_NL(); + } + g_Nk() { + const g = this.g_NM(), + _ = this.g_BI().g_NN(g); + return !!_ && !_.g_NL(); + } + g_EA() { + const g = this.g_NO(); + return -1 === g ? void 0 : this.g_BI().g_D_(g); + } + g_Nf() { + (this.g_Ny = null), (this.g_Nw = -1), (this.g_Nz = null), (this.g_Nx = -1); + } + g_Ni() { + return !!this.g_Ny; + } + g_Nj() { + if (this.g_Ny && this.g_NK()) return this.g_Ny; + const g = this.g_NM(); + return (this.g_Ny = this.g_BI().g_NN(g)), this.g_Ny; + } + g_Nh(g) { + if (this.g_Ny !== g) { + this.g_Le(), + (this.g_Ny = g), + (this.g_Nx = g.g_EA().g_EM()), + (this.g_Nw = g.g_Ei()), + (this.g_Nz = g.g_CU()); + for (const _ of this.g_NP()) { + const g = _.g_NQ, + t = _.g_NR, + e = g.g_NS(); + switch (e) { + case 'instance-variable': { + const a = t.g_NT(), + n = g_Jt.g_EA(), + i = n.g_NU(_.name), + e = n.g_NV(i), + r = n.g_NW(i); + e === _.name && r === _.type && t.g_NX(i); + break; + } + case 'behavior': { + const n = _.g_NY, + r = this.g_EA(), + s = g_Jt.g_EA(), + e = t.g_NZ(s); + if (n && e) { + const _ = n.g_pY(), + a = r.g_N_(_), + g = s.g_N_(_), + d = t.g_NT(); + t.g_N$(e.g_EN()); + } + break; + } + } + } + } + } + *g_NP() { + for (const g of this.g_NE) { + const _ = g.g_Oa(), + t = this.g_EA(), + n = { g_NQ: g, g_NR: _ }; + switch (g.g_NS()) { + case 'world-instance': { + n.g_Ob = g.g_Nn(); + break; + } + case 'instance-variable': { + const g = _.g_NT(); + (n.name = t.g_NV(g)), (n.type = t.g_NW(g)); + break; + } + case 'effect': { + const g = t.g_EP(), + a = _.g_Oc(g); + n.g_Od = a; + break; + } + case 'behavior': { + const g = _.g_NZ(t); + n.g_NY = g; + break; + } + case 'plugin': { + n.g_Oe = t.g_Ir(); + break; + } + } + yield n; + } + } + g_CU() { + if (this.g_Nz && this.g_NK()) return this.g_Nz; + const g = this.g_Nj(); + return g && (this.g_Nz = g.g_CU()), this.g_Nz; + } + g_Of() { + return this.g_Nu; + } + g_NM() { + return this.g_Nw ? this.g_Nw : this.g_Nu.g_NM(); + } + g_Og(g) { + this.g_Nu.g_Og(g); + } + g_Mb() { + return this.g_Nu.g_Mb(); + } + g_Mc(g) { + this.g_Nu.g_Mc(g); + } + g_Md() { + return this.g_Nu.g_Md(); + } + g_LW() { + return this.g_Nu.g_LW(); + } + g_Me(g) { + this.g_Nu.g_Me(g); + } + g_Mf(g) { + for (const _ of this.g_Np()) _.g_Mf(g); + for (const _ of this.g_Nm()) _.g_Mf(g); + } + g_Oh() { + return this.g_Nu.g_Oh(); + } + g_Oi(g) { + this.g_Nu.g_Oi(g); + } + g_NO() { + return isNaN(this.g_Nx) ? this.g_Nu.g_NO() : this.g_Nx; + } + g_Oj(g) { + this.g_Nu.g_Oj(g); + } + g_KV() { + if ((this.g_NJ(), !!this.g_NK())) { + for (const g of this.g_NE) g.g_KV(); + const g = this.g_NI(), + _ = g.g_Ml(), + e = g.g_LZ(), + a = _ ? 0 : e; + (this.g_NA = this.g_Nv.g_Ok(a, this.g_Nu)), this.g_MQ(a); + } + } + g_MP() { + if ((this.g_NJ(), !!this.g_NK())) { + const g = this.g_Nt.g_Ml(), + _ = this.g_Nt.g_MJ(); + this.g_Nt.g_Ml() + ? (this.g_NA = this.g_Nv.g_Ol(_, this.g_Nu)) + : ((this.g_NA = this.g_Nv.g_Om(_, this.g_Nu)), + !this.g_NA && (this.g_NA = this.g_Nv.g_On(this.g_Nu))); + for (const g of this.g_NE) g.g_MP(); + } + } + g_Nb() { + if (!this.g_NI().g_Lb() && (this.g_NJ(), !!this.g_NK())) { + const g = this.g_Nt.g_MJ(), + _ = this.g_Nt.g_LZ(); + g >= _ ? this.g_MQ(_, !0) : 0 >= g && this.g_MQ(0, !0); + } + } + g_MQ(g, _ = !1, a = !1) { + if ((this.g_NJ(), !this.g_NK())) return !1; + this.g_NA = this.g_Oo(g, _); + let t = !1, + n = !1; + for (const e of this.g_NE) { + const _ = e.g_MQ(g, a); + t || 0 == (_ & g_aO.g_Kj.g_LR) || (t = !0), n || 0 == (_ & g_aO.g_Kj.g_LS) || (n = !0); + } + if (t) { + const g = this.g_CU(); + g && g.g_En(); + } + return n; + } + g_Oo(g, _) { + if (!_) return; + const e = this.g_NI(); + let a = this.g_Nv.g_Ok(g, this.g_Nu); + return ( + a + ? this.g_Op(a) + : ((a = e.g_Ml() ? this.g_Nv.g_Ol(g, this.g_Nu) : this.g_Nv.g_Om(g, this.g_Nu)), + a !== this.g_NA && this.g_Op(a)), + a + ); + } + g_Op(g) { + if (g_aO.g_HY.g_Mv && this.g_NI().constructor === g_aO.g_Kj) { + const _ = this.g_NI(); + g_aO.g_HY.g_Mv.g_HW.g_Mu(_), g_aO.g_HY.g_Mv.g_HW.g_Oq(g); + const e = _.g_LT(); + e.g_Ku(g_aO.g_HY.g_Mv.g_HW.g_Or), + e.g_Ku(g_aO.g_HY.g_Mv.g_HW.g_Op), + g_aO.g_HY.g_Mv.g_HW.g_Mu(null), + g_aO.g_HY.g_Mv.g_HW.g_Oq(null); + } + } + g_Os() { + const g = this.g_Nu.g_ND(), + _ = g.g_Ot(); + return _; + } + g_Ou() { + const g = this.g_Nu.g_NG(), + _ = g.g_Ov(), + e = g_aO.g_NH.g_sf(this, _); + return this.g_NE.push(e), e; + } + g_Ow(g) { + const _ = this.g_Nu.g_ND(); + _.g_Ox(g); + } + g_Oy(g) { + for (const _ of this.g_NE) _.g_Oy(g); + } + g_Oz() { + for (const g of this.g_NE) g.g_Oz(); + } + g_OA() { + if ((this.g_NJ(), !!this.g_NK())) for (const g of this.g_NE) g.g_OA(); + } + g_OB() { + if ((this.g_NJ(), !this.g_NK())) return; + let g = !1; + for (const _ of this.g_NE) { + const e = _.g_OB(); + !g && e && (g = !0); + } + if (g) { + const g = this.g_Os(); + g.g_MM(this.g_NI().g_MJ()), g.g_Mf('noease'), g.g_Oi(!0), g.g_Mo(''); + } + } + g_GG() { + return { + propertyTracksJson: this.g_OC(), + lastKeyframeDataItemJson: this.g_OD(), + instanceUid: this.g_Nw + }; + } + g_GI(g) { + g && + (this.g_OE(g.propertyTracksJson), + this.g_OF(g.lastKeyframeDataItemJson), + this.g_OG(g.instanceUid)); + } + g_OD() { + const g = this.g_Nu.g_ND(); + return g.g_OH(this.g_NA); + } + g_OC() { + return this.g_NE.map((g) => g.g_GG()); + } + g_OE(g) { + g.forEach((g, _) => { + const e = this.g_NE[_]; + e.g_GI(g); + }); + } + g_OG(g) { + if (g_aO.g_cF(g)) { + const _ = this.g_BI().g_NN(g); + if (_) { + const g = this.g_NI(); + g.g_Ne(), g.g_Ng(this.g_Nu.g_LW(), _); + } + } + } + g_OF(g) { + const _ = this.g_Nu.g_ND(); + this.g_NA = _.g_OI(g); + } + }), + 'use strict', + (g_aO.g_NH = class extends g_aO.g_eh { + constructor(g, _) { + super(), + (this.g_OJ = g), + (this.g_OK = _), + (this.g_OL = _.g_NG()), + (this.g_OM = this.g_Oa()), + (this.g_ON = this.g_OK.g_OP().g_OO()); + } + static g_sf(g, _) { + return g_aO.g_ej(g_aO.g_NH, g, _); + } + g_ek() { + (this.g_OJ = null), + this.g_OM && (this.g_OM.g_ek(), (this.g_OM = null)), + (this.g_ON = null), + (this.g_OK = null), + (this.g_OL = null); + } + g_OQ() { + return this.g_OJ; + } + g_OR() { + return this.g_OK; + } + g_NG() { + return this.g_OL; + } + g_NI() { + return this.g_OJ.g_NI(); + } + g_BI() { + return this.g_OJ.g_BI(); + } + g_Oa() { + if (this.g_OM) return this.g_OM; + const g = this.g_OK.g_NS(); + let _; + return ( + 'behavior' === g + ? (_ = new g_aO.g_NH.g_OS(this)) + : 'effect' === g + ? (_ = new g_aO.g_NH.g_OT(this)) + : 'instance-variable' === g + ? (_ = new g_aO.g_NH.g_OU(this)) + : 'plugin' === g + ? (_ = new g_aO.g_NH.g_OV(this)) + : 'world-instance' === g + ? (_ = new g_aO.g_NH.g_OW(this)) + : 'value' === g + ? (_ = new g_aO.g_NH.g_OX(this)) + : void 0, + (this.g_OM = _), + this.g_OM + ); + } + g_NS() { + return this.g_OK.g_NS(); + } + g_OY(g) { + this.g_OK.g_OY(g); + } + g_OZ() { + return this.g_OK.g_O_(); + } + g_O$(g) { + this.g_OK.g_Pa(g); + } + g_Pb() { + return this.g_Oa().g_Pc(); + } + g_Nn() { + return this.g_OK.g_Pd(); + } + g_Pe(g) { + this.g_OK.g_Pf(g); + } + g_Pg() { + return this.g_OK.g_tC(); + } + g_Ph(g) { + this.g_OK.g_Pi(g); + } + g_Pj() { + return this.g_NG().g_Pk(this.g_OK).g_tC(); + } + g_Pl() { + return this.g_OK.g_Pl(); + } + g_Pm(g) { + this.g_OK.g_Pm(g); + } + g_Pn() { + return this.g_OK.g_Pn(); + } + g_Po(g) { + this.g_OK.g_Po(g); + } + g_Oh() { + return this.g_OK.g_Oh(); + } + g_Oi(g) { + this.g_OK.g_Oi(g); + } + g_Mb() { + return this.g_OK.g_Mb(); + } + g_Mc(g) { + this.g_OK.g_Mc(g); + } + g_Md() { + return this.g_OK.g_Md(); + } + g_Me(g) { + this.g_OK.g_Me(g); + } + g_Mf(g) { + for (const _ of this.g_Pp()) _.g_Mf(g); + } + g_Pp() { + return this.g_ON ? this.g_ON : ((this.g_ON = this.g_OK.g_OP().g_OO()), this.g_ON); + } + *g_Pq() { + for (const g of this.g_Pp()) yield g.g_Pr(); + } + g_Le() { + this.g_Oa().g_Le(); + } + g_Ps() { + return this.g_Oa().g_Ps(); + } + g_KV() { + this.g_Oa().g_KV(); + } + g_MP() { + this.g_Oa().g_MP(); + } + g_MQ(g, _ = !1) { + const a = this.g_OK; + let t = this.g_OL.g_Pt(g, a), + n; + return ( + t ? (n = this.g_OL.g_Pu(g, a)) : ((t = this.g_OL.g_Pv(g, a)), (n = this.g_OL.g_Pw(g, a))), + this.g_Oa().g_MQ(g, t, n, _) + ); + } + static g_Px(g, _) { + const a = _.g_OR(), + t = _.g_OL; + let n = t.g_Pt(g, a); + return n || (n = t.g_Pv(g, a)), n; + } + static g_Py(g, _) { + const a = _.g_OR(), + t = _.g_OL; + let n = t.g_Pt(g, a); + return n ? t.g_Pu(g, a) : t.g_Pw(g, a); + } + g_Pz() { + const g = this.g_OK.g_OP(), + _ = g.g_PA(); + return _; + } + g_Oy(g) { + const _ = this.g_OK.g_OP(); + _.g_PB(g); + } + g_Oz() { + this.g_Oa().g_Oz(); + } + g_OA() { + const g = this.g_Oa().g_OA(); + if (g) { + const g = this.g_OL.g_Pk(this.g_OK), + _ = this.g_Oa().g_Ps(); + g.g_PC(_); + } + } + g_OB() { + const g = this.g_Oa().g_OB(); + return g && this.g_PD(), this.g_Oa().g_PE(), g; + } + g_PD() { + const g = this.g_NI().g_MJ(), + _ = this.g_Oa(), + e = g_aO.g_NH.g_Px(g, this), + a = this.g_Pz(); + a.g_Pi(e.g_tC()), a.g_MM(g), a.g_Mf(e.g_jL()), a.g_Oi(!0), a.g_PF(_.g_PG()), a.g_PC(_.g_Ps()); + } + g_GG() { + return { sourceAdapterJson: this.g_Oa().g_GG() }; + } + g_GI(g) { + g && this.g_Oa().g_GI(g.sourceAdapterJson); + } + }), + 'use strict'; +{ + const _ = g_aO.g_NH; + _.g_PH = class { + constructor(g) { + (this.g_PI = g), (this.g_PJ = null); + } + g_ek() { + this.g_PJ && (this.g_PJ.g_ek(), (this.g_PJ = null)), (this.g_PI = null); + } + g_Nl() { + return this.g_PI; + } + g_Le() { + this.g_PJ && this.g_PJ.g_Le(); + } + g_PK() { + return this.g_PJ ? this.g_PJ : ((this.g_PJ = this.g_PL()), this.g_PJ); + } + g_NT() {} + g_EM() { + return this.g_NT(); + } + g_PM() {} + g_KV() { + this.g_PK().g_KV(); + } + g_MP() { + this.g_PK().g_MP(); + } + g_MQ(a, t, n, i) { + const e = _.g_PH.g_PN(this.g_PI), + r = e(a, t, n, this.g_PI); + return this.g_PK().g_PO(a, r, t, n, i); + } + g_Oz() { + this.g_PK().g_PP(); + } + g_PE() { + this.g_PK().g_PE(); + } + g_Ps() { + return this.g_PK().g_Ps(); + } + g_OA() { + return this.g_PK().g_OA(); + } + g_OB() { + return this.g_PK().g_OB(); + } + g_PG() { + return _.g_PH.g_PG(this.g_PI); + } + g_PL() { + const g = this.g_PI.g_Pg(), + e = this.g_PI.g_Pj(); + return 'combo' === e || 'boolean' === e || 'text' === e || 'string' === e + ? new _.g_PR.g_PQ(this) + : 'numeric' === e || 'number' === e || 'angle' === e + ? 'combo' === g + ? new _.g_PR.g_PQ(this) + : new _.g_PR.g_PS(this) + : 'color' === e || 'offsetColor' === e + ? new _.g_PR.g_PT(this) + : void 0; + } + g_GG() { + return { propertyAdapterJson: this.g_PK().g_GG() }; + } + g_GI(g) { + g && this.g_PK().g_GI(g.propertyAdapterJson); + } + static g_PG(a) { + const t = a.g_OQ(), + n = t.g_NI().g_MJ(), + i = _.g_Px(n, a), + e = _.g_Py(n, a), + r = _.g_PH.g_PN(a); + return r(n, i, e, a); + } + static g_Pc(g, _, e) { + let a = g.g_Md(); + return ( + 'combo' === g.g_Pg() && (a = 'absolute'), + 'relative' === a ? _ + e : 'absolute' === a ? e : void 0 + ); + } + static g_PN(g) { + const e = g.g_Pj(); + return 'numeric' === e + ? _.g_PU.g_MQ + : 'angle' === e + ? _.g_PV.g_MQ + : 'boolean' === e + ? _.g_PW.g_MQ + : 'color' === e + ? _.g_PX.g_MQ + : 'text' === e + ? _.g_PY.g_MQ + : void 0; + } + static g_PZ(g) { + const e = g.g_Pj(); + return 'numeric' === e + ? _.g_PU.g_P_ + : 'angle' === e + ? _.g_PV.g_P_ + : 'boolean' === e + ? _.g_PW.g_P_ + : 'color' === e + ? _.g_PX.g_P_ + : 'text' === e + ? _.g_PY.g_P_ + : void 0; + } + }; +} +{ + class g extends g_aO.g_NH.g_PH { + constructor(g) { + super(g); + } + } + g_aO.g_NH.g_OW = g; +} +{ + const g = 0; + class _ extends g_aO.g_NH.g_PH { + constructor(g) { + super(g), (this.g_P$ = NaN); + } + g_NT() { + return this.g_PI.g_OR().g_O_()[g]; + } + g_EM() { + return this.g_P$ ? this.g_P$ : super.g_EM(); + } + g_PM() { + return this.g_PI.g_OQ().g_Nj(); + } + g_NX(_) { + const e = this.g_PI.g_OR().g_O_()[g]; + e === _ || (this.g_P$ = _); + } + g_MQ(g, _, e, a) { + this.g_PK().g_Qa(_.g_Pc()) && super.g_MQ(g, _, e, a); + } + g_GG() { + return Object.assign(super.g_GG(), { index: this.g_P$ }); + } + g_GI(g) { + g && (super.g_GI(g), (this.g_P$ = g.index)); + } + } + g_aO.g_NH.g_OU = _; +} +{ + const _ = 0; + class g extends g_aO.g_NH.g_PH { + constructor(g) { + super(g), (this.g_Ds = NaN); + } + g_NT() { + const g = this.g_PI.g_OR(); + return g.g_O_()[1]; + } + g_PM() { + const a = this.g_PI.g_OR(), + t = this.g_PI.g_OQ(), + n = this.g_Ds ? this.g_Ds : a.g_O_()[_], + i = t.g_Nj(), + e = i.g_Qb(n), + r = i.g_Qc()[e]; + return r.g_Qd(); + } + g_NZ(g) { + const _ = this.g_PI.g_OR(), + e = _.g_O_()[2]; + return g.g_Qe(e); + } + g_N$(g) { + const e = this.g_PI.g_OR(); + e.g_O_()[_] === g || (this.g_Ds = g); + } + g_MQ(g, _, a, t) { + const n = this.g_PI.g_OQ(), + e = n.g_Nj(); + this.g_NZ(e.g_EA()) && super.g_MQ(g, _, a, t); + } + g_GG() { + return Object.assign(super.g_GG(), { sid: this.g_Ds }); + } + g_GI(g) { + g && (super.g_GI(g), (this.g_Ds = g.sid)); + } + } + g_aO.g_NH.g_OS = g; +} +{ + class g extends g_aO.g_NH.g_PH { + constructor(g) { + super(g); + } + g_NT() { + return this.g_PI.g_OR().g_O_()[1]; + } + g_PM() { + const _ = this.g_PI, + a = _.g_OQ(), + t = a.g_CU(), + n = t.g_Gd(), + i = n.g_EP(), + e = this.g_Oc(i), + r = e.g_EM(); + return n.g_Qf(r) ? n.g_Gh(r) : null; + } + g_Oc(g) { + const _ = this.g_PI, + e = _.g_OR().g_O_()[0]; + return g.g_Qg(e); + } + g_MQ(g, _, e, a) { + this.g_Qh() && super.g_MQ(g, _, e, a); + } + g_Qh() { + const g = this.g_PI, + _ = g.g_OQ(), + a = _.g_CU(), + t = a.g_Gd(), + n = t.g_EP(), + e = this.g_Oc(n); + if (e) { + const g = e.g_EM(); + return t.g_Qf(g); + } + } + } + g_aO.g_NH.g_OT = g; +} +{ + class g extends g_aO.g_NH.g_PH { + constructor(g) { + super(g); + } + g_NT() { + return this.g_PI.g_OR().g_O_()[0]; + } + g_PM() { + return this.g_PI.g_OQ().g_Nj().g_Qd(); + } + g_MQ(_, a, t, n) { + const i = this.g_PI.g_OQ(), + e = i.g_EA().g_Ir(), + r = i.g_Nj().g_EA().g_Ir(); + e !== r || super.g_MQ(_, a, t, n); + } + } + g_aO.g_NH.g_OV = g; +} +{ + class g extends g_aO.g_NH.g_PH { + constructor(g) { + super(g), (this.g_Qi = 0); + } + g_KV() { + const g = this.g_PI.g_NG(); + let _ = this.g_PI.g_OR(); + (_ = g.g_Pk(_)), (this.g_Qi = _.g_Pr()); + } + g_MP() {} + g_Pc() { + return this.g_Qi; + } + g_MQ(g, _, e) { + const a = g_aO.g_NH.g_PU.g_MQ; + this.g_Qi = a(g, _, e, this.g_PI); + } + g_Oz() {} + g_PE() {} + g_Ps() { + return this.g_Qi; + } + g_OA() { + return !1; + } + g_OB() { + return !1; + } + g_GG() { + return { value: this.g_Qi }; + } + g_GI(g) { + g && (this.g_Qi = g.value); + } + } + g_aO.g_NH.g_OX = g; +} +'use strict', + (g_aO.g_NH.g_PR = class { + constructor(g) { + (this.g_OM = g), + (this.g_PI = g.g_Nl()), + (this.g_Nz = this.g_PI.g_OQ().g_CU()), + (this.g_Qj = this.g_PI.g_Nn()), + (this.g_Qk = !1), + (this.g_Ql = null), + (this.g_Qm = null); + } + g_ek() { + (this.g_OM = null), + (this.g_PI = null), + (this.g_Nz = null), + (this.g_Ql = null), + (this.g_Qm = null); + } + g_Le() { + (this.g_Nz = null), (this.g_Ql = null), (this.g_Qm = null); + } + g_CU() { + return this.g_Nz ? this.g_Nz : ((this.g_Nz = this.g_PI.g_OQ().g_CU()), this.g_Nz); + } + g_Qn(g) { + this.g_Qk = !!g; + } + g_Qo() { + return this.g_Qk; + } + g_KV() {} + g_MP() {} + g_PP() { + this.g_Ql = this.g_Ps(); + } + g_PE() { + this.g_Ql = null; + } + g_Ps() {} + g_OA() {} + g_OB() {} + g_Qa(g) { + const _ = typeof this.g_Qp(); + return _ == typeof g; + } + g_PO() {} + g_Qq() { + const g = this.g_Qr( + () => { + const g = this.g_PI.g_OR(), + _ = this.g_PI.g_NG(); + return _.g_Pk(g); + }, + () => { + const g = this.g_PI.g_OR(), + _ = this.g_PI.g_NG(); + return _.g_Qs(g); + } + ); + return g.g_Qt(); + } + g_Qu() { + const g = this.g_PI.g_NI(), + _ = g.g_MJ(), + e = this.g_Qr( + () => { + const g = this.g_PI.g_OR(), + e = this.g_PI.g_NG(); + return e.g_Pv(_, g); + }, + () => { + const g = this.g_PI.g_OR(), + e = this.g_PI.g_NG(), + a = e.g_Pw(_, g); + return a ? a : e.g_Qs(g); + } + ); + return e.g_Qt(); + } + g_Qr(g, _) { + const e = this.g_PI.g_NI(); + return e.g_Ml() ? g() : _(); + } + g_Qv(g, _) { + const e = this.g_PI.g_Md(); + return 'relative' === e ? g() : _(); + } + g_Qw(g, _) { + return this.g_Qo() ? (this.g_Qn(!1), g()) : _(); + } + g_Qx() {} + g_Qy() { + return this.g_OM.g_EM(); + } + g_Qz() { + return this.g_Qm ? this.g_Qm : ((this.g_Qm = this.g_OM.g_PM()), this.g_Qm); + } + g_QA(g, _, a, t, n) { + const e = this.g_PI.g_NS(); + return 'behavior' === e + ? g() + : 'effect' === e + ? _() + : 'instance-variable' === e + ? a() + : 'plugin' === e + ? t() + : 'world-instance' === e + ? n() + : void 0; + } + g_GG() { + return { firstAbsoluteUpdate: this.g_Qk, saveState: this.g_Ql }; + } + g_GI(g) { + g && ((this.g_Qk = g.firstAbsoluteUpdate), (this.g_Ql = g.saveState)); + } + }), + 'use strict'; +{ + class g extends g_aO.g_NH.g_PR { + constructor(g) { + super(g), (this.g_QB = 0), (this.g_QC = 0), (this.g_QD = 0); + } + g_KV() { + this.g_Qn(!0); + const g = this.g_Qx(this.g_Qq()); + (this.g_QB = g.g_gP()), (this.g_QC = g.g_gQ()), (this.g_QD = g.g_gR()); + } + g_MP() { + if (!this.g_QE(this.g_Qq(), this.g_Qu())) { + this.g_Qn(!0); + const g = this.g_Qx(this.g_Qu()); + (this.g_QB = g.g_gP()), (this.g_QC = g.g_gQ()), (this.g_QD = g.g_gR()); + } + } + g_Ps() { + const g = this.g_PI.g_NS(), + _ = this.g_Qz(), + e = this.g_Qy(); + switch (g) { + case 'behavior': + _.g_QF(e); + break; + case 'effect': + return _[e].toArray().slice(0, 3); + case 'plugin': + return _.g_QF(e); + case 'world-instance': + return this.g_Qp().toArray().slice(0, 3); + } + } + g_OA() { + const g = this.g_Qq(); + return !this.g_QE(g, this.g_Qp()); + } + g_OB() { + return !g_aO.g_cI(this.g_Ql) && !this.g_QE(this.g_Ql, this.g_Qp()); + } + g_QE(g, _) { + return g.g_gV(_); + } + g_Qq() { + const g = super.g_Qq(); + return this.g_QG(g); + } + g_Qu() { + const g = super.g_Qu(); + return this.g_QG(g); + } + g_Qx(g) { + const _ = this.g_QG(g); + return g_aO.g_gB.g_hw(_, this.g_Qp()); + } + g_QG(g) { + return g_aO.g_c_(g, g_aO.g_gB) ? g : new g_aO.g_gB(g[0], g[1], g[2]); + } + g_Qa() { + return !0; + } + g_PO(_, a) { + const t = a[0], + n = a[1], + e = a[2], + i = this.g_QB, + r = this.g_QC, + g = this.g_QD; + return ( + this.g_Qw( + () => { + this.g_QH(-i, -r, -g); + }, + () => { + this.g_QH(-i + t, -r + n, -g + e); + } + ), + (this.g_QB = t), + (this.g_QC = n), + (this.g_QD = e), + g_aO.g_Kj.g_LS + ); + } + g_Qp() { + const g = this.g_PI.g_NS(), + _ = this.g_Qz(), + e = this.g_Qy(); + return 'behavior' === g + ? this.g_QG(_.g_QF(e)) + : 'effect' === g + ? _[e].clone() + : 'plugin' === g + ? this.g_QG(_.g_QF(e)) + : 'world-instance' === g + ? this.g_CU().g_QI().clone() + : void 0; + } + g_QH(g, _, a) { + const t = this.g_PI.g_NS(), + n = this.g_Qz(), + e = this.g_Qy(); + 'behavior' === t + ? n.g_QJ(e, g, _, a) + : 'effect' === t + ? n[e].g_gI(g, _, a) + : 'plugin' === t + ? n.g_QJ(e, g, _, a) + : 'world-instance' === t + ? this.g_CU().g_QK(g, _, a) + : void 0; + } + g_GG() { + return Object.assign(super.g_GG(), { r: this.g_QB, g: this.g_QC, b: this.g_QD }); + } + g_GI(g) { + g && (super.g_GI(g), (this.g_QB = g.r), (this.g_QC = g.g), (this.g_QD = g.b)); + } + } + g_aO.g_NH.g_PR.g_PT = g; +} +{ + class g extends g_aO.g_NH.g_PR { + constructor(g) { + super(g); + } + g_KV() {} + g_MP() {} + g_Ps() { + return this.g_Qp(); + } + g_OA() { + const g = this.g_Qq(); + return g !== this.g_Ps(); + } + g_OB() { + return !g_aO.g_cI(this.g_Ql) && this.g_Ql !== this.g_Ps(); + } + g_PO(g, _) { + const a = g_aO.g_NH.g_PH.g_PZ(this.g_PI), + t = this.g_PI.g_NS(), + n = a(this.g_Qy(), this.g_Qz(), _, t); + if (n) + return ( + this.g_QH(_), + 'behavior' === t || 'effect' === t || 'instance-variable' === t + ? void 0 + : 'plugin' === t + ? g_aO.g_Kj.g_LS + : void 0 + ); + } + g_Qp() { + const g = this.g_PI.g_NS(), + _ = this.g_Qz(), + e = this.g_Qy(); + switch (g) { + case 'behavior': + return _.g_QF(e); + case 'effect': + return _[e]; + case 'instance-variable': + return _.g_QL(e); + case 'plugin': + return _.g_QF(e); + } + } + g_QH(g) { + const _ = this.g_PI.g_NS(), + e = this.g_Qz(), + a = this.g_Qy(); + 'behavior' === _ + ? e.g_QM(a, g) + : 'effect' === _ + ? (e[a] = g) + : 'instance-variable' === _ + ? e.g_QN(a, g) + : 'plugin' === _ + ? e.g_QM(a, g) + : void 0; + } + } + g_aO.g_NH.g_PR.g_PQ = g; +} +{ + const g = new Map(), + _ = (_, a, t, n) => g.set(_, { g_QO: a, g_QP: t, round: n }); + _( + 'offsetX', + (g, _) => g.g_QQ(_), + (g) => g.g_Ig(), + !0 + ), + _( + 'offsetY', + (g, _) => g.g_QR(_), + (g) => g.g_Ih(), + !0 + ), + _( + 'offsetWidth', + (g, _) => g.g_QS(_), + (g) => g.g_pN(), + !0 + ), + _( + 'offsetHeight', + (g, _) => g.g_QT(_), + (g) => g.g_pO(), + !0 + ), + _( + 'offsetAngle', + (g, _) => g.g_QU(_), + (g) => g.g_Fj(), + !1 + ), + _( + 'offsetOpacity', + (g, _) => g.g_QV(_), + (g) => g.g_zk(), + !1 + ), + _( + 'offsetOriginX', + (g, _) => g.g_QW(_), + (g) => g.g_QX(), + !1 + ), + _( + 'offsetOriginY', + (g, _) => g.g_QY(_), + (g) => g.g_QZ(), + !1 + ), + _( + 'offsetZElevation', + (g, _) => g.g_Q_(_), + (g) => g.g_Do(), + !0 + ); + class e extends g_aO.g_NH.g_PR { + constructor(_) { + super(_), (this.g_ui = 0), (this.g_Q$ = null), (this.g_Ra = null), (this.g_Rb = !1); + const e = this.g_PI.g_Nn(); + if ('world-instance' === this.g_PI.g_NS()) { + const _ = g.get(e); + (this.g_Q$ = _.g_QP), (this.g_Ra = _.g_QO), (this.g_Rb = _.round); + } + } + g_ek() { + (this.g_Q$ = null), (this.g_Ra = null), super.g_ek(); + } + g_KV() { + this.g_ui = this.g_Qv( + () => + this.g_Qr( + () => 0, + () => g_aO.g_NH.g_PH.g_PG(this.g_PI) + ), + () => (this.g_Qn(!0), this.g_Qx(this.g_Qq())) + ); + } + g_MP() { + this.g_Qq() === this.g_Qu() || + this.g_Qv( + () => {}, + () => { + this.g_Qn(!0), (this.g_ui = this.g_Qx(this.g_Qu())); + } + ); + } + g_Ps() { + return this.g_Qp(); + } + g_OA() { + const g = this.g_Qq(); + return g !== this.g_Ps(); + } + g_OB() { + return !g_aO.g_cI(this.g_Ql) && this.g_Ql !== this.g_Ps(); + } + g_Qx(g) { + return g - this.g_Ps(); + } + g_PO(g, _, a, t, n) { + return ( + this.g_Qv( + () => { + this.g_QH(_ - this.g_ui, a, t), (this.g_ui = _), this.g_Rc(g, a, t, n, this.g_ui, _); + }, + () => { + this.g_Qw( + () => { + this.g_QH(this.g_ui, a, t), (this.g_ui = _); + }, + () => { + this.g_QH(_ - this.g_ui, a, t), + (this.g_ui = _), + this.g_Rc(g, a, t, n, this.g_ui, _); + } + ); + } + ), + this.g_QA( + () => {}, + () => g_aO.g_Kj.g_LS, + () => {}, + () => g_aO.g_Kj.g_LS, + () => g_aO.g_Kj.g_LS + ) + ); + } + g_Qp() { + const g = this.g_Qz(), + _ = this.g_Qy(); + return this.g_QA( + () => g.g_QF(_), + () => g[_], + () => g.g_QL(_), + () => g.g_QF(_), + () => this.g_Q$(this.g_CU()) + ); + } + g_QH(g) { + const _ = this.g_Qz(), + e = this.g_Qy(); + this.g_QA( + () => _.g_Rd(e, g), + () => (_[e] += g), + () => _.g_Re(e, g), + () => _.g_Rd(e, g), + () => this.g_Ra(this.g_CU(), g) + ); + } + g_Rc(g, _, a, t, n, e) { + t + ? _ && g === _.g_MJ() + ? this.g_Rf(_.g_Pr(), _, a) + : a && g === a.g_MJ() + ? this.g_Rf(a.g_Pr(), _, a) + : !a && this.g_Rf(_.g_Pr(), _, a) + : _ && g === _.g_MJ() + ? this.g_Rf(_.g_Pr(), _, a) + : a && g === a.g_MJ() + ? this.g_Rf(a.g_Pr(), _, a) + : 0 == e - n && this.g_Rf(_.g_Pr(), _, a); + } + g_Rf(_, a, t) { + const n = _.toString(), + i = n.split('.')[1] || '', + e = i.length, + r = this.g_Qp(); + let g; + (g = 0 === e ? (this.g_Rb ? Math.round(r) : r) : g_aO.toFixed(r, e)), + this.g_QH(g - r, a, t), + (this.g_ui += g - r); + } + g_GG() { + return Object.assign(super.g_GG(), { v: this.g_ui }); + } + g_GI(g) { + g && (super.g_GI(g), (this.g_ui = g.v)); + } + } + g_aO.g_NH.g_PR.g_PS = e; +} +'use strict', + (g_aO.g_NH.g_PU = class { + constructor() {} + static g_P_(g, _, a, t) { + let n; + return ( + 'behavior' === t + ? (n = _.g_QF(g)) + : 'effect' === t + ? (n = _[g]) + : 'instance-variable' === t + ? (n = _.g_QL(g)) + : 'plugin' === t + ? (n = _.g_QF(g)) + : void 0, + n !== a + ); + } + static g_MQ(_, t, r, s) { + var d = Math.floor; + if (!r) { + let g = s.g_OR(); + const _ = s.g_NG(); + return (g = _.g_Qs(g)), g.g_Pr(); + } + let u = s.g_Mb(); + if ( + ('default' === u && (u = 'continuous'), + 'combo' === s.g_Pg() && (u = 'discrete'), + 'discrete' === u) + ) + return t.g_Pr(); + if ('continuous' === u || 'step' === u) { + if ('step' === u) { + const g = s.g_NI().g_L$(); + if (0 !== g) { + const e = 1 / g; + _ = d(_ * e) / e; + } + } + const g = t.g_MJ(), + p = r.g_MJ(), + i = t.g_Pr(), + h = r.g_Pr(); + if (i === h) return i; + const c = g_aO.normalize(_, g, p), + l = t.g_jL(); + let f; + const e = t.g_Rg('cubic-bezier'), + n = r.g_Rg('cubic-bezier'); + if (e && e.g_Rh() && n && n.g_Ri()) { + const _ = p - g; + (f = g_jF.g_jL(l)(_ * c, 0, 1, _)), + (f = g_jF.g_jL('cubicbezier')(f, i, i + e.g_Rj(), h + n.g_Rk(), h)); + } else f = g_jF.g_jL(l)((p - g) * c, i, h - i, p - g); + return 'integer' === s.g_Pg() ? d(f) : f; + } + } + }), + 'use strict', + (g_aO.g_NH.g_PV = class { + constructor() {} + static g_P_(g, _, a, t) { + let n; + return ( + 'behavior' === t + ? (n = _.g_QF(g)) + : 'effect' === t + ? (n = _[g]) + : 'instance-variable' === t + ? (n = _.g_QL(g)) + : 'plugin' === t + ? (n = _.g_QF(g)) + : void 0, + n !== a + ); + } + static g_MQ(_, t, n, g) { + if (!n) { + let _ = g.g_OR(); + const e = g.g_NG(); + return (_ = e.g_Qs(_)), _.g_Pr(); + } + let r = g.g_Mb(); + if ( + ('default' === r && (r = 'continuous'), + 'combo' === g.g_Pg() && (r = 'discrete'), + 'discrete' === r) + ) + return t.g_Pr(); + if ('continuous' === r || 'step' === r) { + if ('step' === r) { + const e = g.g_NI().g_L$(); + if (0 !== e) { + const g = 1 / e; + _ = Math.floor(_ * g) / g; + } + } + const e = t.g_MJ(), + a = n.g_MJ(), + s = t.g_Pr(), + d = n.g_Pr(); + if (s === d) return s; + let i = g_aO.normalize(_, e, a); + const l = g_jF.g_jL(t.g_jL()); + return g_aO.g_ez(s, d, l(i, 0, 1, 1)); + } + } + }), + 'use strict', + (g_aO.g_NH.g_PW = class { + constructor() {} + static g_P_(g, _, a, t) { + let n; + return ( + 'behavior' === t + ? (n = _.g_QF(g)) + : 'effect' === t + ? (n = _[g]) + : 'instance-variable' === t + ? (n = _.g_QL(g)) + : 'plugin' === t + ? (n = _.g_QF(g)) + : void 0, + !!n != !!a + ); + } + static g_MQ(g, _, e, t) { + if (!e) { + let g = t.g_OR(); + const _ = t.g_NG(); + return (g = _.g_Qs(g)), g.g_Pr() ? 1 : 0; + } + return _.g_Pr() ? 1 : 0; + } + }), + 'use strict'; +{ + const _ = [0, 0, 0], + a = [0, 0, 0]; + g_aO.g_NH.g_PX = class { + constructor() {} + static g_P_(t, n, i, e) { + var r = Math.floor; + let g; + return ( + 'behavior' === e + ? (g = n.g_QF(t)) + : 'effect' === e + ? (g = n[t]) + : 'instance-variable' === e + ? (g = n.g_QL(t)) + : 'plugin' === e + ? (g = n.g_QF(t)) + : void 0, + Array.isArray(i) + ? ((_[0] = i[0]), (_[1] = i[1]), (_[2] = i[2])) + : (g_Rl.g_hg(i), + (_[0] = r(255 * g_Rl.g_gP())), + (_[1] = r(255 * g_Rl.g_gQ())), + (_[2] = r(255 * g_Rl.g_gR()))), + Array.isArray(g) + ? ((a[0] = g[0]), (a[1] = g[1]), (a[2] = g[2])) + : (g_Rl.g_hg(g), + (a[0] = r(255 * g_Rl.g_gP())), + (a[1] = r(255 * g_Rl.g_gQ())), + (a[2] = r(255 * g_Rl.g_gR()))), + _[0] !== a[0] || _[1] !== a[1] || _[2] !== a[2] + ); + } + static g_MQ(E, a, c, t) { + if (!c) { + let g = t.g_OR(); + const a = t.g_NG(); + g = a.g_Qs(g); + const n = g.g_Pr(); + return (_[0] = n[0]), (_[1] = n[1]), (_[2] = n[2]), _; + } + let d = t.g_Mb(); + if (('default' === d && (d = 'continuous'), 'discrete' === d)) { + const g = a.g_Pr(); + return (_[0] = g[0]), (_[1] = g[1]), (_[2] = g[2]), _; + } + if ('continuous' === d || 'step' === d) { + if ('step' === d) { + const g = t.g_NI().g_L$(); + if (0 !== g) { + const _ = 1 / g; + E = Math.floor(E * _) / _; + } + } + const g = a.g_MJ(), + h = c.g_MJ(), + i = a.g_Pr(), + f = c.g_Pr(), + b = g_aO.normalize(E, g, h), + l = a.g_jL(), + m = i[0], + e = i[1], + n = i[2], + o = f[0], + p = f[1], + y = f[2], + r = g_jF.g_jL(l), + s = h - g, + B = s * b; + return ( + (_[0] = m === o ? m : r(B, m, o - m, s)), + (_[1] = e === p ? e : r(B, e, p - e, s)), + (_[2] = n === y ? n : r(B, n, y - n, s)), + _ + ); + } + } + }; +} +'use strict', + (g_aO.g_NH.g_PY = class { + constructor() {} + static g_P_(g, _, a, t) { + let n; + return ( + 'behavior' === t + ? (n = _.g_QF(g)) + : 'effect' === t + ? (n = _[g]) + : 'instance-variable' === t + ? (n = _.g_QL(g)) + : 'plugin' === t + ? (n = _.g_QF(g)) + : void 0, + n !== a + ); + } + static g_MQ(g, _, e, t) { + if (!e) { + let g = t.g_OR(); + const _ = t.g_NG(); + return (g = _.g_Qs(g)), g.g_Pr(); + } + return _.g_Pr(); + } + }), + 'use strict', + (g_aO.g_JL = class { + constructor() { + this.g_Rm = new Map(); + } + g_ek() { + for (const g of this.g_Rm.values()) g.g_ek(); + this.g_Rm.clear(), (this.g_Rm = null); + } + g_jB(g) { + const _ = new g_aO.g_Rn(g), + e = _.g_pY(); + this.g_Rm.set(e, _); + } + g_bd(g) { + return this.g_Rm.get(g); + } + g_LP() { + return 0; + } + static g_Ro(g, _, a, t) { + if (_) for (const n of _) g_aO.g_JL.g_Rp('create', n, g, a, t); + } + static g_Rq(g, _, e, a) { + g.length + ? _.forEach((_, e) => { + g[e].g_GI(_); + }) + : _.forEach((_) => { + g_aO.g_JL.g_Rp('load', _, g, e, a); + }); + } + static g_Rp(_, a, g, t, n) { + let e; + if ('function' == typeof t) + 'load' === _ ? (e = new t(null, n)) : 'create' === _ ? (e = new t(a, n)) : void 0; + else if ('object' == typeof t) { + const i = t.prop, + r = a[i], + g = t.map.get(r); + 'load' === _ ? (e = new g(null, n)) : 'create' === _ ? (e = new g(a, n)) : void 0; + } + switch (_) { + case 'load': + e.g_GI(a), g.push(e); + break; + case 'create': + if ('function' == typeof e.g_Oh && !e.g_Oh()) return e.g_ek(); + g.push(e); + } + } + }), + 'use strict', + (g_aO.g_Rn = class { + constructor(g) { + (this.g_en = ''), + (this.g_Rr = NaN), + (this.g_Rs = 0), + (this.g_Rt = 'default'), + (this.g_Ru = 'default'), + (this.g_Rv = !1), + (this.g_Rw = !1), + (this.g_Rx = 1), + (this.g_Nv = null), + g && + ((this.g_en = g[0]), + (this.g_Rr = g[1]), + (this.g_Rs = g[2]), + (this.g_Rt = g[3]), + (this.g_Ru = g[4]), + (this.g_Rv = !!g[6]), + (this.g_Rw = !!g[7]), + (this.g_Rx = g[8]), + (this.g_Nv = new g_aO.g_Ry(g[5], this))); + } + g_ek() { + this.g_Nv.g_ek(), (this.g_Nv = null); + } + g_Lu() { + return this.g_Nv || (this.g_Nv = new g_aO.g_Ry(null, this)), this.g_Nv; + } + g_pY() { + return this.g_en; + } + g_LX(g) { + this.g_en = g; + } + g_LZ() { + return this.g_Rr; + } + g_L_(g) { + this.g_Rr = g; + } + g_L$() { + return this.g_Rs; + } + g_Ma(g) { + this.g_Rs = g; + } + g_Mb() { + return this.g_Rt; + } + g_Mc(g) { + this.g_Rt = g; + } + g_Md() { + return this.g_Ru; + } + g_Me(g) { + this.g_Ru = g; + } + g_Mg() { + return this.g_Rv; + } + g_Mh() { + return this.g_Rw; + } + g_Mi() { + return this.g_Rx; + } + g_GG() { + return { + trackDataJson: this.g_Nv.g_GG(), + name: this.g_en, + totalTime: this.g_Rr, + step: this.g_Rs, + interpolationMode: this.g_Rt, + resultMode: this.g_Ru, + loop: this.g_Rv, + pingPong: this.g_Rw, + repeatCount: this.g_Rx + }; + } + g_GI(g) { + g && + (this.g_Lu().g_GI(g.trackDataJson), + (this.g_en = g.name), + (this.g_Rr = g.totalTime), + (this.g_Rs = g.step), + (this.g_Rt = g.interpolationMode), + (this.g_Ru = g.resultMode), + (this.g_Rv = g.loop), + (this.g_Rw = g.pingPong), + (this.g_Rx = g.repeatCount)); + } + }), + 'use strict'; +{ + const g = 0; + class _ { + constructor(_, e) { + (this.g_Nv = e), + (this.g_Rz = null), + (this.g_Nw = NaN), + (this.g_Nx = NaN), + (this.g_Rt = 'default'), + (this.g_Ru = 'default'), + (this.g_jc = !1), + (this.g_RA = null), + (this.g_OL = null), + (this.g_RB = ''), + _ && + ((this.g_Rz = _[g]), + (this.g_Nw = _[g][2]), + (this.g_Nx = _[g][1]), + (this.g_Rt = _[1]), + (this.g_Ru = _[2]), + (this.g_jc = !!_[3]), + _[6] && (this.g_RB = _[6]), + (this.g_RA = new g_aO.g_RC(_[4], this)), + (this.g_OL = new g_aO.g_RD(_[5], this))); + } + g_ek() { + (this.g_Nv = null), + this.g_RA && (this.g_RA.g_ek(), (this.g_RA = null)), + this.g_OL && (this.g_OL.g_ek(), (this.g_OL = null)); + } + g_Lu() { + return this.g_Nv; + } + g_ND() { + return this.g_RA || (this.g_RA = new g_aO.g_RC(null, this)), this.g_RA; + } + g_NG() { + return this.g_OL || (this.g_OL = new g_aO.g_RD(null, this)), this.g_OL; + } + g_RE() { + return this.g_Rz; + } + g_NO() { + return this.g_Nx; + } + g_Oj(g) { + this.g_Nx = g; + } + g_NM() { + return this.g_Nw; + } + g_Og(g) { + this.g_Nw = g; + } + g_Mb() { + return this.g_Rt; + } + g_Mc(g) { + this.g_Rt = g; + } + g_Md() { + return this.g_Ru; + } + g_Me(g) { + this.g_Ru = g; + } + g_Oh() { + return this.g_jc; + } + g_Oi(g) { + this.g_jc = !!g; + } + g_LW() { + return this.g_RB; + } + g_GG() { + return { + keyframeDataJson: this.g_RA.g_GG(), + propertyTrackDataJson: this.g_OL.g_GG(), + instanceData: this.g_Rz, + instanceUid: this.g_Nw, + objectClassIndex: this.g_Nx, + interpolationMode: this.g_Rt, + resultMode: this.g_Ru, + enabled: this.g_jc, + id: this.g_RB + }; + } + g_GI(g) { + g && + ((this.g_Rz = g.instanceData), + (this.g_Nw = g.instanceUid), + (this.g_Nx = g.objectClassIndex), + (this.g_Rt = g.interpolationMode), + (this.g_Ru = g.resultMode), + (this.g_jc = g.enabled), + (this.g_RB = g.id), + this.g_ND().g_GI(g.keyframeDataJson), + this.g_NG().g_GI(g.propertyTrackDataJson)); + } + } + g_aO.g_Ry = class { + constructor(g, e) { + (this.g_RF = e), + (this.g_RG = []), + (this.g_RH = new Map()), + g_aO.g_JL.g_Ro(this.g_RG, g, _, this); + } + g_ek() { + this.g_RF = null; + for (const g of this.g_RG) g.g_ek(); + g_aO.g_fz(this.g_RG), (this.g_RG = null), this.g_RH.clear(), (this.g_RH = null); + } + g_Nd() { + const g = new _(null, this); + return this.g_RG.push(g), g; + } + g_RI(g) { + return g.g_ND().g_NC()[0]; + } + g_On(g) { + const _ = g.g_ND().g_NC(); + return _[_.length - 1]; + } + g_Ok(g, _) { + const e = this.g_RH.get(_); + if (!!e && e.has(g)) return e.get(g); + for (const a of _.g_ND().g_RJ()) + if (a.g_MJ() === g) return e || this.g_RH.set(_, new Map()), this.g_RH.get(_).set(g, a), a; + } + g_RK(g, _) { + for (const e of _.g_ND().g_RJ()) if (e.g_MJ() > g) return e; + } + g_Om(g, _) { + for (const e of _.g_ND().g_RJ()) if (e.g_MJ() >= g) return e; + } + g_Ol(g, _) { + for (const e of _.g_ND().g_RL()) if (e.g_MJ() <= g) return e; + } + *g_Lt() { + for (const g of this.g_RG) yield g; + } + g_GG() { + return { trackDataItemsJson: this.g_RG.map((g) => g.g_GG()) }; + } + g_GI(g) { + g && g_aO.g_JL.g_Rq(this.g_RG, g.trackDataItemsJson, _, this); + } + }; +} +{ + const g = 0; + class _ { + constructor(_, e) { + (this.g_OL = e), + (this.g_RM = ''), + (this.g_RN = null), + (this.g_Qj = null), + (this.g_kL = null), + (this.g_RO = NaN), + (this.g_RP = NaN), + (this.g_Rt = 'default'), + (this.g_Ru = 'default'), + (this.g_jc = !1), + (this.g_RQ = null), + _ && + ((this.g_RM = _[g][0]), + (this.g_RN = _[g].slice(1)), + (this.g_Qj = _[1]), + (this.g_kL = _[2]), + (this.g_RO = _[3]), + (this.g_RP = _[4]), + (this.g_Rt = _[5]), + (this.g_Ru = _[6]), + (this.g_jc = !!_[7]), + (this.g_RQ = new g_aO.g_RR(_[8], this))); + } + g_ek() { + this.g_RQ.g_ek(), (this.g_RQ = null), (this.g_OL = null), (this.g_RN = null); + } + g_NG() { + return this.g_OL; + } + g_OP() { + return this.g_RQ || (this.g_RQ = new g_aO.g_RR(null, this)), this.g_RQ; + } + g_NS() { + return this.g_RM; + } + g_OY(g) { + this.g_RM = g; + } + g_O_() { + return this.g_RN; + } + g_Pa(g) { + this.g_RN = g; + } + g_Pd() { + return this.g_Qj; + } + g_Pf(g) { + this.g_Qj = g; + } + g_tC() { + return this.g_kL; + } + g_Pi(g) { + this.g_kL = g; + } + g_Pl() { + return this.g_RO; + } + g_Pm(g) { + this.g_RO = g; + } + g_Pn() { + return this.g_RP; + } + g_Po(g) { + this.g_RP = g; + } + g_Mb() { + return this.g_Rt; + } + g_Mc(g) { + this.g_Rt = g; + } + g_Md() { + return this.g_Ru; + } + g_Me(g) { + this.g_Ru = g; + } + g_Oh() { + return this.g_jc; + } + g_Oi(g) { + this.g_jc = !!g; + } + g_GG() { + return { + propertyKeyframeDataJson: this.g_RQ.g_GG(), + sourceAdapterId: this.g_RM, + sourceAdapterArguments: this.g_RN, + property: this.g_Qj, + type: this.g_kL, + min: this.g_RO, + max: this.g_RP, + interpolationMode: this.g_Rt, + resultMode: this.g_Ru, + enabled: this.g_jc + }; + } + g_GI(g) { + g && + ((this.g_RM = g.sourceAdapterId), + (this.g_RN = g.sourceAdapterArguments), + (this.g_Qj = g.property), + (this.g_kL = g.type), + (this.g_RO = g.min), + (this.g_RP = g.max), + (this.g_Rt = g.interpolationMode), + (this.g_Ru = g.resultMode), + (this.g_jc = g.enabled), + this.g_OP().g_GI(g.propertyKeyframeDataJson)); + } + } + g_aO.g_RD = class { + constructor(g, e) { + (this.g_Nu = e), + (this.g_RS = []), + (this.g_RT = new Map()), + g_aO.g_JL.g_Ro(this.g_RS, g, _, this); + } + g_ek() { + this.g_Nu = null; + for (const g of this.g_RS) g.g_ek(); + g_aO.g_fz(this.g_RS), (this.g_RS = null), this.g_RT.clear(), (this.g_RT = null); + } + g_Of() { + return this.g_Nu; + } + g_Ov() { + const g = new _(null, this); + return this.g_RS.push(g), g; + } + g_Pk(g) { + const _ = g.g_OP(); + return _.g_OO()[0]; + } + g_Qs(g) { + const _ = g.g_OP(), + e = _.g_OO(); + return e[e.length - 1]; + } + g_Pt(g, _) { + const a = this.g_RT.get(_); + if (!!a && a.has(g)) return a.get(g); + const t = _.g_OP(); + for (const n of t.g_RU()) + if (n.g_MJ() === g) return a || this.g_RT.set(_, new Map()), this.g_RT.get(_).set(g, n), n; + } + g_Pu(g, _) { + const e = _.g_OP(); + for (const a of e.g_RU()) if (a.g_MJ() > g) return a; + } + g_Pw(g, _) { + const e = _.g_OP(); + for (const a of e.g_RU()) if (a.g_MJ() >= g) return a; + } + g_Pv(g, _) { + const e = _.g_OP(); + for (const a of e.g_RV()) if (a.g_MJ() <= g) return a; + } + *g_NF() { + for (const g of this.g_RS) yield g; + } + g_GG() { + return { propertyTrackDataItemsJson: this.g_RS.map((g) => g.g_GG()) }; + } + g_GI(g) { + g && g_aO.g_JL.g_Rq(this.g_RS, g.propertyTrackDataItemsJson, _, this); + } + }; +} +{ + class g { + constructor(g, _) { + if ( + ((this.g_RA = _), + (this.g_RW = -1), + (this.g_RX = 'noease'), + (this.g_RY = !1), + (this.g_LM = null), + (this.g_RZ = null), + !!g) + ) { + (this.g_RW = g[0]), (this.g_RX = g[1]), (this.g_RY = !!g[2]); + const _ = g[3]; + (this.g_LM = _ ? _.split(' ') : []), + (this.g_RZ = new Set(this.g_LM.map((g) => g.toLowerCase()))); + } + } + g_ek() { + (this.g_RA = null), + g_aO.g_fz(this.g_LM), + (this.g_LM = null), + this.g_RZ.clear(), + (this.g_RZ = null); + } + g_ND() { + return this.g_RA; + } + g_MJ() { + return this.g_RW; + } + g_MM(g) { + this.g_RW = g; + } + g_jL() { + return this.g_RX; + } + g_Mf(g) { + this.g_RX = g; + } + g_Oh() { + return this.g_RY; + } + g_Oi(g) { + this.g_RY = !!g; + } + g_Mq() { + return this.g_LM; + } + g_Mo(g) { + (this.g_LM = g ? g.split(' ') : []), + (this.g_RZ = new Set(this.g_LM.map((g) => g.toLowerCase()))); + } + g_R_() { + return this.g_RZ; + } + g_Nq(g) { + return this.g_RZ.has(g.toLowerCase()); + } + g_GG() { + return { time: this.g_RW, ease: this.g_RX, enable: this.g_RY, tags: this.g_LM }; + } + g_GI(g) { + g && + ((this.g_RW = g.time), + (this.g_RX = g.ease), + (this.g_RY = g.enable), + (this.g_LM = g.tags), + (this.g_RZ = new Set(this.g_LM.map((g) => g.toLowerCase())))); + } + } + g_aO.g_RC = class { + constructor(_, e) { + (this.g_Nu = e), (this.g_NB = []), g_aO.g_JL.g_Ro(this.g_NB, _, g, this); + } + g_ek() { + this.g_Nu = null; + for (const g of this.g_NB) g.g_ek(); + g_aO.g_fz(this.g_NB), (this.g_NB = null); + } + g_Of() { + return this.g_Nu; + } + g_R$() { + return this.g_NB.length; + } + g_NC() { + return this.g_NB; + } + g_Ot() { + const _ = new g(null, this); + return this.g_NB.push(_), _; + } + g_Ox(g) { + for (const _ of this.g_NB) { + if (!g(_)) continue; + const e = this.g_NB.indexOf(_); + -1 === e || (_.g_ek(), this.g_NB.splice(e, 1)); + } + this.g_Sa(); + } + g_Sa() { + this.g_NB.sort((g, _) => g.g_MJ() - _.g_MJ()); + } + g_OH(g) { + return this.g_NB.indexOf(g); + } + g_OI(g) { + return this.g_NB[g]; + } + *g_RJ() { + for (const g of this.g_NB) yield g; + } + *g_RL() { + for (let g = this.g_NB.length - 1; 0 <= g; g--) yield this.g_NB[g]; + } + g_GG() { + return { keyframeDataItemsJson: this.g_NB.map((g) => g.g_GG()) }; + } + g_GI(_) { + _ && g_aO.g_JL.g_Rq(this.g_NB, _.keyframeDataItemsJson, g, this); + } + }; +} +{ + const g = 0; + class _ { + constructor(_, e) { + (this.g_RQ = e), + (this.g_Qi = null), + (this.g_Sb = null), + (this.g_kL = ''), + (this.g_RW = NaN), + (this.g_RX = 'noease'), + (this.g_RY = !1), + (this.g_Sc = null), + _ && + ((this.g_Qi = _[g][0]), + (this.g_Sb = _[g][1]), + (this.g_kL = _[g][2]), + (this.g_RW = _[1]), + (this.g_RX = _[2]), + (this.g_RY = !!_[3]), + (this.g_Sc = null), + !!_[4] && (this.g_Sc = new g_aO.g_Sd(_[4], this))); + } + g_ek() { + (this.g_RQ = null), this.g_Sc && (this.g_Sc.g_ek(), (this.g_Sc = null)); + } + g_Se() { + return this.g_Sc; + } + g_Pc() { + return this.g_Qi; + } + g_PF(g) { + 'color' === this.g_kL && g_aO.g_cF(g) + ? ((this.g_Qi[0] = g_aO.g_eN(g)), + (this.g_Qi[1] = g_aO.g_eO(g)), + (this.g_Qi[2] = g_aO.g_eP(g))) + : (this.g_Qi = g); + } + g_Qt() { + return this.g_Sb; + } + g_PC(g) { + 'color' === this.g_kL && g_aO.g_cF(g) + ? ((this.g_Sb[0] = g_aO.g_eN(g)), + (this.g_Sb[1] = g_aO.g_eO(g)), + (this.g_Sb[2] = g_aO.g_eP(g))) + : (this.g_Sb = g); + } + g_Pr() { + const g = this.g_RQ.g_OR().g_Md(); + return 'relative' === g ? this.g_Pc() : 'absolute' === g ? this.g_Qt() : void 0; + } + g_tC() { + return this.g_kL; + } + g_Pi(g) { + this.g_kL = g; + } + g_MJ() { + return this.g_RW; + } + g_MM(g) { + this.g_RW = g; + } + g_jL() { + return this.g_RX; + } + g_Mf(g) { + this.g_RX = g; + } + g_Oh() { + return this.g_RY; + } + g_Oi(g) { + this.g_RY = !!g; + } + g_Rg(g) { + if (this.g_Se()) for (const _ of this.g_Se().g_Sf()) if (_.g_LW() === g) return _; + } + g_GG() { + const g = this.g_Sc; + return { + addonDataJson: g ? g.g_GG() : g, + value: this.g_Qi, + aValue: this.g_Sb, + type: this.g_kL, + time: this.g_RW, + ease: this.g_RX, + enable: this.g_RY + }; + } + g_GI(g) { + g && + (g.addonDataJson && this.g_Sc.g_Sg(g.addonDataJson), + (this.g_Qi = g.value), + (this.g_Sb = g.aValue), + (this.g_kL = g.type), + (this.g_RW = g.time), + (this.g_RX = g.ease), + (this.g_RY = g.enable)); + } + } + g_aO.g_RR = class { + constructor(g, e) { + (this.g_OK = e), (this.g_ON = []), g_aO.g_JL.g_Ro(this.g_ON, g, _, this); + } + g_ek() { + this.g_OK = null; + for (const g of this.g_ON) g.g_ek(); + g_aO.g_fz(this.g_ON), (this.g_ON = null); + } + g_PA() { + const g = new _(null, this); + return this.g_ON.push(g), g; + } + g_PB(g) { + for (const _ of this.g_ON) { + if (!g(_)) continue; + const e = this.g_ON.indexOf(_); + -1 === e || (_.g_ek(), this.g_ON.splice(e, 1)); + } + this.g_Sh(); + } + g_Sh() { + this.g_ON.sort((g, _) => g.g_MJ() - _.g_MJ()); + } + g_OR() { + return this.g_OK; + } + g_Si() { + this.g_ON.length; + } + g_OO() { + return this.g_ON; + } + *g_RU() { + for (const g of this.g_ON) yield g; + } + *g_RV() { + for (let g = this.g_ON.length - 1; 0 <= g; g--) yield this.g_ON[g]; + } + g_GG() { + return { propertyKeyframeDataItemsJson: this.g_ON.map((g) => g.g_GG()) }; + } + g_GI(g) { + g && g_aO.g_JL.g_Rq(this.g_ON, g.propertyKeyframeDataItemsJson, _, this); + } + }; +} +{ + class g { + constructor(g, _) { + (this.g_Sc = _), (this.g_RB = g[0]), (this._data = g[1]); + } + g_ek() { + (this.g_Sc = null), (this._data = null); + } + g_Se() { + return this.g_Sc; + } + g_LW() { + return this.g_RB; + } + g_GG() { + return { id: this.g_RB, data: this._data }; + } + g_GI(g) { + g && ((this.g_RB = g.id), (this._data = g.data)); + } + } + class _ extends g { + constructor(g, _) { + super(g, _), + (this.g_Sj = this._data[0]), + (this.g_Sk = !!this._data[1]), + (this.g_Sl = this._data[2]), + (this.g_Sm = !!this._data[3]); + } + g_ek() { + super.g_ek(); + } + g_Rj() { + return this.g_Sj; + } + g_Rh() { + return this.g_Sk; + } + g_Rk() { + return this.g_Sl; + } + g_Ri() { + return this.g_Sm; + } + g_GG() { + return Object.assign(super.g_GG(), { + startAnchor: this.g_Sj, + startEnable: !!this.g_Sk, + endAnchor: this.g_Sl, + endEnable: !!this.g_Sm + }); + } + g_GI(g) { + g && + (super.g_GI(g), + (this.g_Sj = g.startAnchor), + (this.g_Sk = !!g.startEnable), + (this.g_Sl = g.endAnchor), + (this.g_Sm = !!g.endEnable)); + } + } + g_aO.g_Sd = class { + constructor(g, e) { + (this.g_Sn = e), + (this.g_So = []), + g_aO.g_JL.g_Ro(this.g_So, g, { prop: 0, map: new Map([['cubic-bezier', _]]) }, this); + } + g_ek() { + this.g_Sn = null; + for (const g of this.g_So) g.g_ek(); + g_aO.g_fz(this.g_So), (this.g_So = null); + } + g_Sp() { + return this.g_Sn; + } + *g_Sf() { + for (const g of this.g_So) yield g; + } + g_GG() { + return { addonDataItemsJson: this.g_So.map((g) => g.g_GG()) }; + } + g_GI(g) { + g && + g_aO.g_JL.g_Rq( + this.g_So, + g.addonDataItemsJson, + { prop: 'id', map: new Map([['cubic-bezier', _]]) }, + this + ); + } + }; +} +{ + let g = 0; + g_aO.Tween = class extends g_aO.g_Kj { + constructor(_, e) { + super(`tween-${g++}`, _, e), + (this.g_RB = ''), + (this.g_Sq = !1), + (this.g_Sr = 'start-value'), + (this.g_Ss = null), + (this.g_St = null); + } + g_Nj() { + const g = this.g_LU(); + if (g && g.length) { + const _ = g[0]; + if (_) { + const g = _.g_Nj(); + return _.g_NK() ? g : null; + } + } + } + g_Su(g) { + this.g_St || (this.g_St = []), this.g_St.push(g); + } + g_Sv(g) { + this.g_Ss || (this.g_Ss = []), this.g_Ss.push(g); + } + g_Sw(g) { + if (this.g_St) { + const _ = this.g_St.indexOf(g); + -1 !== _ && this.g_St.splice(_, 1); + } + } + g_Sx(g) { + if (this.g_Ss) { + const _ = this.g_Ss.indexOf(g); + -1 !== _ && this.g_Ss.splice(_, 1); + } + } + g_Sy(g, _) { + for (const e of this.g_Ls) + for (const a of e.g_NE) { + if (a.g_Nn() !== _) continue; + const t = a.g_NG(), + n = a.g_OR(), + e = t.g_Pk(n); + e.g_PF(g), e.g_PC(g); + } + } + g_Sz(g) { + for (const _ of this.g_Ls) for (const e of _.g_NE) if (e.g_Nn() === g) return e; + } + g_SA(g, _) { + for (const e of _) { + const g = this.g_Sz(e); + this.g_Sy(g.g_Ps(), e); + } + this.g_Ml() + ? (this.g_L_(this.g_LZ() - this.g_MJ()), this.g_MN(0)) + : (this.g_L_(this.g_MJ()), this.g_MN(this.g_LZ())), + this.g_MO(); + } + g_SB(g, _) { + const a = this.g_Sz(_), + t = a.g_NG(), + n = a.g_OR(), + e = t.g_Qs(n); + e.g_MM(this.g_LZ()), e.g_PF(g), e.g_PC(g); + } + g_SC(g) { + this.g_RB = g; + } + g_LW() { + return this.g_RB; + } + g_SD(g) { + this.g_Sr = g; + } + g_SE() { + return this.g_Sr; + } + g_SF(g) { + this.g_Sq = g; + } + g_SG() { + return this.g_Sq; + } + g_Mt() { + if (this.g_St) for (const g of this.g_St) g(this); + if (!this.g_Lb()) for (const g of this.g_Ls) g.g_OB(); + } + g_MA() { + this.g_LI = this.g_Be.g_MB(); + } + g_Ld() { + if (!this.g_LL && ((this.g_LL = !0), this.g_Ss)) for (const g of this.g_Ss) g(this); + } + g_MM(g) { + this.g_SH(), super.g_MM(g); + } + g_KV(g) { + if (!this.g_Lc() && 'current-state' === this.g_SE()) for (const g of this.g_Ls) g.g_OA(); + super.g_KV(g); + } + g_Kg(g = !1) { + if ((super.g_Kg(g), !this.g_Lb())) for (const g of this.g_Ls) g.g_Oz(); + } + g_lC() { + this.g_SH(), super.g_lC(); + } + g_SH() { + for (const g of this.g_Ls) { + const _ = (g) => { + const _ = g.g_MJ(), + e = this.g_LZ(); + return 0 !== _ && _ !== e; + }; + g.g_Ow(_), g.g_Oy(_); + } + } + g_Oo() {} + g_KZ() { + const g = this.g_Nj(), + _ = this.g_BI().g_KW(g); + super.g_KZ(_, 1); + } + g_GG() { + const g = super.g_GG(), + _ = this.g_LY(); + return Object.assign(g, { + tweenDataItemJson: _.g_GG(), + id: this.g_RB, + destroyInstanceOnComplete: this.g_Sq, + initialValueMode: this.g_Sr + }); + } + g_GI(g) { + if (g) { + const _ = this.g_LY(); + _.g_GI(g.tweenDataItemJson), + super.g_GI(g), + (this.g_RB = g.id), + (this.g_Sq = g.destroyInstanceOnComplete), + (this.g_Sr = g.initialValueMode); + } + } + static g_Mm(g) { + return g.g_Mm(); + } + static g_SI(_) { + const a = _.runtime.g_LT(), + t = new g_aO.g_Rn(); + if (_.json) { + t.g_GI(_.json.tweenDataItemJson); + const g = new g_aO.Tween(t, a); + return g.g_GI(_.json), g; + } else { + const n = new g_aO.Tween(t, a); + g_aO.g_db(_.g_SJ) || (_.g_SJ = [_.g_SJ]), + n.g_SC(_.id), + n.g_Mo(_.tags), + n.g_SD(_.g_SK), + n.g_SF(_.g_SL), + n.g_L_(_.time), + n.g_Ma(0), + n.g_Mc('default'), + n.g_Me(_.g_SJ[0].g_SM); + const i = n.g_Nc(); + i.g_Og(_.g_Ke.g_Ei()), + i.g_Mc('default'), + i.g_Me(_.g_SJ[0].g_SM), + i.g_Oi(!0), + i.g_Oj(_.g_Ke.g_EA().g_EM()); + const e = i.g_Os(); + e.g_MM(0), e.g_Mf('noease'), e.g_Oi(!0), e.g_Mo(''); + const r = i.g_Os(); + r.g_MM(_.time), r.g_Mf('noease'), r.g_Oi(!0), r.g_Mo(''); + for (const g of _.g_SJ) { + const e = i.g_Ou(); + e.g_OY(g.g_SN), + e.g_O$(g.g_SO), + e.g_Pe(g.g_Ob), + e.g_Ph(g.type), + e.g_Pm(NaN), + e.g_Po(NaN), + e.g_Mc('default'), + e.g_Me(g.g_SM), + e.g_Oi(!0); + const a = e.g_Pz(); + a.g_Pi(g.valueType), + a.g_MM(0), + a.g_Mf(g.g_SP), + a.g_Oi(!0), + a.g_PF(g.g_SQ), + a.g_PC(g.g_SQ); + const t = e.g_Pz(); + t.g_Pi(g.valueType), + t.g_MM(_.time), + t.g_Mf(g.g_SP), + t.g_Oi(!0), + t.g_PF(g.g_SR), + t.g_PC(g.g_SR); + } + return n; + } + } + }; +} +'use strict', + (g_aO.g_SS = class extends g_aO.g_eh { + constructor(g) { + super(), (this.g_en = g[0]), (this.g_ST = []); + for (const _ of g[1]) { + const g = g_aO.g_SU.g_sf(this, _); + this.g_ST.push(g); + } + (this.g_SV = new Map()), + (this.g_SW = new Map()), + this.g_SX(), + g_jF.g_kw(this.g_en, (g, _, e, a) => this.g_MQ(g, _, e, a)); + } + static g_sf(g) { + return g_aO.g_ej(g_aO.g_SS, g); + } + g_ek() { + for (const g of this.g_ST) g.g_ek(); + g_aO.g_fz(this.g_ST), + (this.g_ST = null), + this.g_SV.clear(), + (this.g_SV = null), + this.g_SW.clear(), + (this.g_SW = null); + } + g_SY(g) { + const _ = this.g_SW.get(g); + if (_) return _; + for (const _ of this.g_ST) if (_.g_SZ() === g) return this.g_SW.set(g, _), _; + } + g_S_(g) { + for (const _ of this.g_ST) if (_.g_SZ() > g) return _; + } + g_S$(g) { + for (const _ of this.g_ST) if (_.g_SZ() >= g) return _; + } + g_Ta(g) { + for (let _ = this.g_ST.length - 1; 0 <= _; _--) { + const e = this.g_ST[_]; + if (e.g_SZ() <= g) return e; + } + } + g_MQ(_, a, t, s) { + const d = _ / s; + let e = this.g_SY(d), + u = null; + e ? (u = this.g_S_(d)) : ((e = this.g_Ta(d)), (u = this.g_S$(d))); + const c = u.g_SZ() - e.g_SZ(), + h = g_aO.g_eo(d, e.g_SZ(), u.g_SZ(), 0, c), + i = e.g_SZ(), + E = e.g_Tb(), + b = e.g_SZ() + e.g_Tc(), + l = e.g_Tb() + e.g_Td(), + m = u.g_SZ() + u.g_Te(), + n = u.g_Tb() + u.g_Tf(), + o = u.g_SZ(), + p = u.g_Tb(); + let y = g_jF.g_jL('spline')(h, i, E, b, l, m, n, o, p, this.g_SV.get(e)); + return (y += e.g_Tb()), (1 - y) * a + y * (a + t); + } + g_SX() { + this.g_SV.clear(); + for (let _ = 0; _ < this.g_ST.length - 1; _++) { + const a = this.g_ST[_]; + if (!a.g_Rh()) continue; + const t = a, + n = this.g_ST[_ + 1], + i = t.g_SZ(), + e = t.g_SZ() + t.g_Tc(), + r = n.g_SZ() + n.g_Te(), + g = n.g_SZ(); + this.g_SV.set(t, g_jF.g_ky(i, e, r, g)); + } + } + }), + 'use strict', + (g_aO.g_SU = class extends g_aO.g_eh { + constructor(g, _) { + super(), + (this.g_Tg = g), + (this.g_Th = _[0]), + (this.g_Ti = _[1]), + (this.g_Tj = _[2]), + (this.g_Tk = _[3]), + (this.g_Tl = _[4]), + (this.g_Tm = _[5]), + (this.g_Sk = _[6]), + (this.g_Sm = _[7]); + } + g_ek() { + this.g_Tg = null; + } + static g_sf(g, _) { + return g_aO.g_ej(g_aO.g_SU, g, _); + } + g_SZ() { + return this.g_Th; + } + g_Tb() { + return this.g_Ti; + } + g_Tc() { + return this.g_Tj; + } + g_Td() { + return this.g_Tk; + } + g_Te() { + return this.g_Tl; + } + g_Tf() { + return this.g_Tm; + } + g_Rh() { + return this.g_Sk; + } + g_Ri() { + return this.g_Sm; + } + }), + 'use strict', + (g_aO.g_Tn = class extends g_aO.g_eh { + constructor(g) { + super(), (this.g_Be = g), (this.g_To = []); + } + g_ek() { + for (const g of this.g_To) g.g_ek(); + g_aO.g_fz(this.g_To), (this.g_To = null); + } + g_sf(g) { + this.g_To.push(g_aO.g_SS.g_sf(g)); + } + }), + 'use strict', + (g_aO.g_Tp = class extends g_aO.g_eh { + constructor(g) { + super(), + (this.g_Tq = g), + (this.g_Tr = []), + this.g_Tr.push(g_aO.g_ej(g_aO.g_Ts, this)), + (this.g_Dr = 0), + (this.g_Tt = this.g_Tr[0]); + } + g_ek() { + for (const g of this.g_Tr) g.g_ek(); + g_aO.g_fz(this.g_Tr), (this.g_Tt = null), (this.g_Tq = null); + } + g_EA() { + return this.g_Tq; + } + g_Tu() { + return this.g_Tt; + } + g_js() { + this.g_Tu().g_js(); + } + g_Tv() { + const g = this.g_Tr, + _ = ++this.g_Dr; + if (_ === g.length) { + const _ = g_aO.g_ej(g_aO.g_Ts, this); + g.push(_), (this.g_Tt = _); + } else { + const e = g[_]; + e.g_lC(), (this.g_Tt = e); + } + } + g_Tw() { + const g = this.g_Tr, + _ = ++this.g_Dr; + _ === g.length && g.push(g_aO.g_ej(g_aO.g_Ts, this)); + const e = g[_]; + e.g_Tx(g[_ - 1]), (this.g_Tt = e); + } + g_Ty() { + this.g_Tt = this.g_Tr[--this.g_Dr]; + } + g_Tz(g) { + const _ = this.g_Tr; + for (let e = 0, a = _.length; e < a; ++e) _[e].g_Tz(g); + } + }), + 'use strict', + (g_aO.g_Ts = class extends g_aO.g_eh { + constructor(g) { + super(), + (this.g_Tr = g), + (this.g_Tq = this.g_Tr.g_EA()), + (this.g_TA = this.g_Tq.g_BI().g_TB()), + (this.g_TC = !0), + (this.g_CX = []), + (this.g_TD = []); + } + g_ek() { + this.g_TE(), (this.g_Tr = null), (this.g_Tq = null), (this.g_TA = null); + } + g_TE() { + g_aO.g_fz(this.g_CX), g_aO.g_fz(this.g_TD); + } + g_EA() { + return this.g_Tq; + } + g_TF() { + return this.g_TC; + } + g_TG() { + return this.g_TC ? !!this.g_Tq.g_EK() : !!this.g_CX.length; + } + g_H$() { + return this.g_TC ? this.g_Tq.g_H$() : this.g_CX; + } + g_TH() { + return !!this.g_TD.length; + } + g_TI() { + return this.g_TD; + } + g_TJ() { + const g = this.g_H$(); + return g.length ? g : this.g_TD; + } + g_lC() { + (this.g_TC = !0), g_aO.g_fz(this.g_TD); + } + g_js() { + this.g_TC = !0; + } + g_Tx(g) { + g.g_TF() + ? this.g_lC() + : ((this.g_TC = !1), g_aO.g_fD(this.g_CX, g.g_CX), g_aO.g_fz(this.g_TD)); + } + g_TK(g) { + this.g_CX.push(g); + } + g_TL(g) { + this.g_TD.push(g); + } + g_TM(g) { + this.g_TC = !!g; + } + g_TN() { + return this.g_CX; + } + g_TO() { + return this.g_TD; + } + g_TP(g) { + (this.g_TC = !1), g_aO.g_fz(this.g_CX), this.g_CX.push(g); + } + g_TQ(g) { + (this.g_TC = !1), g_aO.g_fD(this.g_CX, g); + } + g_TR(g) { + if (g) + if (this.g_TA.g_TU().g_TT().g_TS()) { + this.g_TF() && + (g_aO.g_fz(this.g_CX), g_aO.g_fD(this.g_TD, g.g_EA().g_H$()), (this.g_TC = !1)); + const _ = this.g_TD.indexOf(g); + -1 !== _ && (this.g_CX.push(this.g_TD[_]), this.g_TD.splice(_, 1)); + } else this.g_TP(g); + } + g_Tz(g) { + g_aO.g_fI(this.g_CX, g), g_aO.g_fI(this.g_TD, g); + } + }), + 'use strict', + (g_aO.g_TV = class extends g_aO.g_eh { + constructor(g) { + super(), + (this.g_TW = g), + (this.g_Be = this.g_TW.g_BI()), + (this.g_Tr = []), + this.g_Tr.push(g_aO.g_ej(g_aO.g_TX, this, null)), + (this.g_Dr = 0), + (this.g_TY = []); + } + g_ek() { + for (const g of this.g_Tr) g.g_ek(); + g_aO.g_fz(this.g_Tr), g_aO.g_fz(this.g_TY), (this.g_TW = null), (this.g_Be = null); + } + g_ED() { + return this.g_TW; + } + g_BI() { + return this.g_Be; + } + g_TU() { + return this.g_Tr[this.g_Dr]; + } + g_TZ(g) { + const _ = this.g_Tr, + e = ++this.g_Dr; + if (e === _.length) { + const e = g_aO.g_ej(g_aO.g_TX, this, g); + return _.push(e), e; + } else { + const a = _[e]; + return a.g_lC(g), a; + } + } + g_Ty() { + --this.g_Dr; + } + g_T_(g) { + this.g_TY.push(g); + } + g_T$() { + this.g_TY.pop(); + } + g_Ua() { + const g = this.g_TY; + return 0 === g.length ? null : g[g.length - 1]; + } + }), + 'use strict', + (g_aO.g_TX = class extends g_aO.g_eh { + constructor(g, _) { + super(), + (this.g_Tr = g), + (this.g_Be = this.g_Tr.g_BI()), + (this.g_Ub = _), + (this.g_Uc = 0), + (this.g_Ud = 0), + (this.g_Ue = !1), + (this.g_Uf = !1), + (this.g_Ug = null), + (this.g_Uh = 0), + (this.g_Ui = 0); + } + g_ek() { + this.g_lC(null), (this.g_Tr = null), (this.g_Be = null); + } + g_lC(g) { + (this.g_Ub = g), (this.g_Uc = 0), (this.g_Ud = 0), (this.g_Ue = !1), (this.g_Uf = !1); + } + g_Uj(g, _) { + (this.g_Ub = g), (this.g_Uc = 0), (this.g_Ud = _); + } + g_Uk() { + (this.g_Uc = 0), (this.g_Ud = 0); + } + g_TT() { + return this.g_Ub; + } + g_Ul(g) { + this.g_Ub = g; + } + g_Um() { + return this.g_Uc; + } + g_Un(g) { + this.g_Uc = g; + } + g_Uo() { + return this.g_Ud; + } + g_Up(g) { + this.g_Ud = g; + } + g_Uq(g) { + this.g_Ue = !!g; + } + g_Ur() { + return this.g_Ue; + } + g_Us(g) { + this.g_Uf = !!g; + } + g_Ut() { + return this.g_Uf; + } + g_Uu(g) { + this.g_Ug = g; + } + g_Uv() { + return this.g_Ug; + } + g_Uw(g, _) { + (this.g_Uh = g), (this.g_Ui = _); + } + g_Ux() { + return this.g_Uh; + } + g_Uy(g) { + this.g_Ui = g; + } + g_Uz() { + return this.g_Ui; + } + g_UA() { + const g = this.g_Ub; + return !!g.g_UB() || (!!(this.g_Uc < g.g_UC() - 1) && !!g.g_UD().length); + } + }), + 'use strict', + (g_aO.g_UE = class extends g_aO.g_eh { + constructor(g) { + super(), + (this.g_TW = g), + (this.g_Be = this.g_TW.g_BI()), + (this.g_Tr = []), + (this.g_Dr = -1), + (this.g_Tt = null), + (this.g_UF = []); + } + g_ek() { + g_aO.g_fz(this.g_Tr), (this.g_TW = null), (this.g_Be = null); + } + g_UG(g) { + this.g_UF = g; + const _ = this.g_UF.slice(0); + this.g_Tr.push(_), (this.g_Dr = 0), (this.g_Tt = _); + } + g_ED() { + return this.g_TW; + } + g_BI() { + return this.g_Be; + } + g_UH() { + return this.g_Tt; + } + g_TZ() { + const g = ++this.g_Dr, + _ = this.g_Tr; + g === _.length ? _.push(this.g_UF.slice(0)) : g_aO.g_fD(_[g], this.g_UF), (this.g_Tt = _[g]); + } + g_Ty() { + this.g_Tt = this.g_Tr[--this.g_Dr]; + } + }), + 'use strict', + (g_aO.g_UI = class extends g_aO.g_eh { + constructor(g) { + super(), (this.g_TW = g), (this.g_Be = this.g_TW.g_BI()), (this.g_Tr = []), (this.g_Dr = -1); + } + g_ek() { + g_aO.g_fz(this.g_Tr), (this.g_TW = null), (this.g_Be = null); + } + g_ED() { + return this.g_TW; + } + g_BI() { + return this.g_Be; + } + g_UJ() { + return 0 <= this.g_Dr; + } + g_UH() { + return this.g_Tr[this.g_Dr]; + } + g_TZ() { + if ((++this.g_Dr, this.g_Dr === this.g_Tr.length)) { + const g = g_aO.g_ej(g_aO.g_UK, this); + return this.g_Tr.push(g), g; + } else { + const g = this.g_Tr[this.g_Dr]; + return g.g_lC(), g; + } + } + g_Ty() { + --this.g_Dr; + } + g_UL(g) { + const _ = this.g_Tr; + for (let e = this.g_Dr; 0 <= e; --e) { + const a = _[e]; + if (a.g_pY() === g) return a; + } + return null; + } + g_UM() { + return this.g_Tr.slice(0, this.g_Dr + 1); + } + }), + 'use strict', + (g_aO.g_UK = class extends g_aO.g_eh { + constructor(g) { + super(), + (this.g_UN = g), + (this.g_en = ''), + (this.g_Dr = 0), + (this.g_UO = !1), + (this.g_UP = NaN); + } + g_lC() { + (this.g_en = ''), (this.g_Dr = 0), (this.g_UO = !1), (this.g_UP = NaN); + } + g_LX(g) { + this.g_en = g; + } + g_pY() { + return this.g_en; + } + g_UQ(g) { + this.g_Dr = g; + } + g_EM() { + return this.g_Dr; + } + g_Kg() { + this.g_UO = !0; + } + g_UR() { + return this.g_UO; + } + g_US(g) { + this.g_UP = g; + } + g_UT() { + return this.g_UP; + } + }), + 'use strict', + (g_aO.g_UU = class extends g_aO.g_eh { + constructor() { + super(), (this.g_Tr = []), (this.g_Dr = -1); + } + g_ek() { + g_aO.g_fz(this.g_Tr); + } + g_UH() { + return this.g_Tr[this.g_Dr]; + } + g_TZ() { + if ((++this.g_Dr, this.g_Dr === this.g_Tr.length)) { + const g = []; + return this.g_Tr.push(g), g; + } + return this.g_Tr[this.g_Dr]; + } + g_Ty() { + --this.g_Dr; + } + }), + 'use strict'; +{ + function g(g, _) { + return g.g_EM() - _.g_EM(); + } + function _(g, _) { + for (let e = 0, a = g.length; e < a; ++e) if (g[e] !== _[e]) return !1; + return !0; + } + g_aO.g_UV = class extends g_aO.g_eh { + constructor(g) { + super(), + (this.g_Be = g), + (this.g_UW = []), + (this.g_UX = new Map()), + (this.g_UY = []), + (this.g_UZ = new Map()), + (this.g_U_ = new Map()), + (this.g_U$ = new Map()), + (this.g_Va = new Map()), + (this.g_Vb = new Map()), + (this.g_Vc = new Map()), + (this.g_Vd = 0), + (this.g_Ve = []), + (this.g_Vf = []), + (this.g_Vg = []), + (this.g_Vh = new Map()), + (this.g_TA = g_aO.g_ej(g_aO.g_TV, this)), + (this.g_Vi = g_aO.g_ej(g_aO.g_UE, this)), + (this.g_UN = g_aO.g_ej(g_aO.g_UI, this)), + (this.g_Vj = []), + (this.g_Vk = []), + (this.g_Vl = []), + (this.g_Vm = 0), + (this.g_Vn = 0), + (this.g_Vo = 0), + (this.g_Vp = []), + (this.g_Vq = []), + (self.c3_callFunction = (g, _) => this.g_Vr(g, _)); + } + g_ek() { + this.g_Io(), + this.g_TA.g_ek(), + (this.g_TA = null), + this.g_Vi.g_ek(), + (this.g_Vi = null), + g_aO.g_fz(this.g_Vk), + g_aO.g_fz(this.g_Vl), + (this.g_Be = null), + g_aO.g_fz(this.g_UW), + this.g_UX.clear(); + } + g_sf(g) { + const _ = g_aO.g_ej(g_aO.g_Vs, this, g); + this.g_UW.push(_), this.g_UX.set(_.g_pY().toLowerCase(), _); + } + g_Vt(g) { + this.g_Vj.push(g); + } + g_Vu() { + for (const g of this.g_Vh.values()) g.g_Vu(!1); + for (const g of this.g_UW) g.g_Vu(); + for (const g of this.g_UW) g.g_HI(); + for (const g of this.g_Vj) g.g_Vu(!1); + g_aO.g_fz(this.g_Vj), this.g_Vi.g_UG(this.g_Vg); + } + g_BI() { + return this.g_Be; + } + g_HH(g) { + return this.g_UX.get(g.toLowerCase()) || null; + } + g_Vv(g) { + this.g_UY.push(g), this.g_UZ.set(g.g_Vw(), g); + } + g_Vx(g) { + this.g_U_.set(g.g_EN(), g); + } + g_Vy(g) { + this.g_U$.set(g.g_EN(), g); + } + g_Vz(g) { + this.g_Va.set(g.g_EN(), g); + } + g_VA(g) { + this.g_Vh.set(g.g_VB().toLowerCase(), g); + } + g_VC(g) { + this.g_Vc.set(g.g_EN(), g), g.g_Eh() ? this.g_Ve.push(g) : this.g_Vf.push(g); + } + g_VD(t) { + 2 <= t.length && t.sort(g); + let n = this.g_Vb.get(t.length); + n || ((n = []), this.g_Vb.set(t.length, n)); + for (let g = 0, a = n.length; g < a; ++g) { + const a = n[g]; + if (_(t, a)) return a; + } + return n.push(t), t; + } + g_VE(g) { + return this.g_Vg.push(g.g_VF()), this.g_Vd++; + } + g_TB() { + return this.g_TA; + } + g_VG() { + return this.g_TB().g_TU(); + } + g_TT() { + return this.g_VG().g_TT(); + } + g_VH() { + const g = this.g_VG(), + _ = g.g_TT(); + return _.g_VI(g.g_Um()); + } + g_VJ() { + const g = this.g_VG(), + _ = g.g_TT(); + return _.g_VK(g.g_Uo()); + } + g_VL() { + return this.g_Vi; + } + g_VM() { + return this.g_UN; + } + g_VN(g, _) { + for (_ = _.g_VO(); _; ) { + const e = _.g_VP(g); + if (e) return e; + _ = _.g_VO(); + } + for (const e of this.g_Ve) if (g_aO.g_dB(g, e.g_pY())) return e; + return null; + } + g_VQ(g) { + const _ = []; + for (g = g.g_VO(); g; ) g_aO.g_ee(_, g.g_VR()), (g = g.g_VO()); + return _; + } + g_VS(g) { + const _ = {}; + for (const e of this.g_VQ(g)) _[e.g_VT()] = e.g_VU(); + return Object.create(Object.prototype, _); + } + g_VV(g) { + return this.g_Vc.get(g) || null; + } + g_VW(g) { + return this.g_U_.get(g) || null; + } + g_VX(g) { + return this.g_U$.get(g) || null; + } + g_VY(g) { + return this.g_Va.get(g) || null; + } + g_VZ(g) { + return this.g_Vh.get(g.toLowerCase()) || null; + } + g_V_() { + return this.g_Ve; + } + g_V$() { + return this.g_Vf; + } + g_Wa() { + for (const g of this.g_Ve) g.g_Wb(); + } + g_Wc(g) { + return this.g_UZ.get(g.toLowerCase()) || null; + } + g_Wd(g) { + const _ = this.g_U_.get(g); + return _ && _.g_We() ? _ : null; + } + g_Wf() { + return this.g_UY; + } + g_Wg() { + for (const g of this.g_UY) g.g_Wh(); + } + g_Wi() { + for (const g of this.g_UW) g.g_Wj(); + } + g_Wk(g) { + this.g_Wi(), this.g_Vm++; + for (const _ of g.g_IY()) { + const g = _.g_Hl(); + g && (this.g_Be.g_Wl(_), g.g_vz(), this.g_Be.g_Wm()); + } + this.g_Vm--; + } + async g_Wn(g) { + this.g_Wi(), this.g_Vm++; + for (const _ of this.g_Wo(g)) await this.g_Be.g_Wp(_); + this.g_Vm--; + } + *g_Wo(g) { + for (const _ of g.g_IY()) { + const g = _.g_Hl(); + g && (this.g_Be.g_Wl(_), yield* g.g_Wq(), this.g_Be.g_Wm()); + } + } + g_Wr(g, _, t, n) { + let i = !1; + if (!g.g_Is()) return this.g_Ws(_, t, n); + this.g_Vn++; + for (const e of g.g_IY()) { + const r = e.g_Hl(); + if (!r) continue; + this.g_Be.g_Wl(e); + for (const g of r.g_Wt()) { + const e = g.g_Wr(_, t, n); + i = i || e; + } + const a = r.g_Wr(_, t, n); + (i = i || a), this.g_Be.g_Wm(); + } + return this.g_Vn--, i; + } + *g_Wu(g, _, t, n) { + let i = !1; + if (!g.g_Is()) return this.g_Ws(_, t, n); + this.g_Vn++; + for (const e of g.g_IY()) { + const r = e.g_Hl(); + if (!r) continue; + this.g_Be.g_Wl(e); + for (const g of r.g_Wt()) { + const e = yield* g.g_Wu(_, t, n); + i = i || e; + } + const a = yield* r.g_Wu(_, t, n); + (i = i || a), this.g_Be.g_Wm(); + } + return this.g_Vn--, i; + } + g_Ws(g, _, e) { + return this.g_Vk.push([g, _, e]), !1; + } + g_Wv(g, _, a) { + let t = null; + const n = new Promise((g) => (t = g)); + return this.g_Vl.push([g, _, a, t]), n; + } + *g_Ww() { + if (this.g_Be.g_Wx()) throw new Error('should not be in breakpoint'); + for (const g = this.g_Be.g_Wy(); this.g_Vl.length; ) { + const [_, a, t, n] = this.g_Vl.shift(), + e = yield* this.g_Wu(g, _, a, t); + n(e); + } + } + async g_Wz() { + for (const g of this.g_Ww()) await this.g_Be.g_Wp(g); + } + g_WA(_, t, n, i) { + let r = !1; + const s = _.g_Is(), + d = s.g_Hl(); + if (d) { + this.g_Vn++, this.g_Be.g_Wl(s); + const _ = d.g_Wt(); + for (let e = 0, a = _.length; e < a; ++e) { + const a = _[e].g_WA(t, n, i); + r = r || a; + } + const g = d.g_WA(t, n, i); + return (r = r || g), this.g_Be.g_Wm(), this.g_Vn--, r; + } + } + *g_WB(_, t, n, i) { + let r = !1; + const s = _.g_Is(), + d = s.g_Hl(); + if (d) { + this.g_Vn++, this.g_Be.g_Wl(s); + const _ = d.g_Wt(); + for (let e = 0, a = _.length; e < a; ++e) { + const a = yield* _[e].g_WB(t, n, i); + r = r || a; + } + const g = yield* d.g_WB(t, n, i); + return (r = r || g), this.g_Be.g_Wm(), this.g_Vn--, r; + } + } + g_WC() { + return this.g_Vn; + } + g_WD() { + return 0 < this.g_WC(); + } + g_WE() { + return ++this.g_Vn; + } + g_WF() { + --this.g_Vn; + } + g_WG() { + return 0 < this.g_Vm; + } + g_ID() { + return this.g_WG() || this.g_WD(); + } + g_HZ(g) { + for (const [_, e, a] of this.g_Vk) this.g_Wr(g, _, e, a); + g_aO.g_fz(this.g_Vk); + } + g_EH(g) { + g ? this.g_Vo++ : this.g_Vo--; + } + g_WH() { + return 0 < this.g_Vo; + } + g_WI(g) { + for (let _ = 0, e = g.length; _ < e; ++_) g[_].g_WJ().g_js(); + } + g_WK(g) { + for (let _ = 0, e = g.length; _ < e; ++_) g[_].g_WJ().g_Tv(); + } + g_WL(g) { + for (let _ = 0, e = g.length; _ < e; ++_) g[_].g_WJ().g_Tw(); + } + g_WM(g) { + for (let _ = 0, e = g.length; _ < e; ++_) g[_].g_WJ().g_Ty(); + } + g_WN() { + const g = g_aO.g_ej(g_aO.g_WO, this); + return this.g_Vp.push(g), g; + } + g_WP() { + return this.g_Vp; + } + g_WQ() { + if (!this.g_Vp.length) return; + const g = this.g_VG(); + let _ = !1; + this.g_Vm++; + for (let e = 0, a = this.g_Vp.length; e < a; ++e) { + const a = this.g_Vp[e]; + a.g_WR() && a.g_WS(g), a.g_WT() && (_ = !0); + } + _ && this.g_WU(), this.g_Vm--; + } + async g_WV() { + if (!this.g_Vp.length) return; + const g = this.g_VG(); + let _ = !1; + this.g_Vm++; + for (let e = 0, a = this.g_Vp.length; e < a; ++e) { + const a = this.g_Vp[e]; + a.g_WR() && (await a.g_WW(g)), a.g_WT() && (_ = !0); + } + _ && this.g_WU(), this.g_Vm--; + } + g_WU() { + const g = g_aO.g_fH(this.g_Vp, (g) => g.g_WT()); + for (const _ of g) _.g_ek(); + } + g_Io() { + for (const g of this.g_Vp) g.g_ek(); + g_aO.g_fz(this.g_Vp); + } + g_WX(g) { + for (const _ of this.g_Vp) _.g_Tz(g); + } + g_WY(g) { + this.g_Vq.push(g); + } + g_WZ() { + g_aO.g_fz(this.g_Vq); + } + g_W_() { + const g = Promise.all(this.g_Vq); + return (this.g_Vq = []), g; + } + g_GG() { + return { + groups: this.g_W$(), + cnds: this.g_Xa(), + acts: this.g_Xb(), + vars: this.g_Xc(), + waits: this.g_Xd() + }; + } + g_GI(g) { + this.g_Xe(g.groups), + this.g_Xf(g.cnds), + this.g_Xg(g.acts), + this.g_Xh(g.vars), + this.g_Xi(g.waits); + } + g_W$() { + const g = {}; + for (const _ of this.g_Wf()) g[_.g_EN().toString()] = _.g_Xj(); + return g; + } + g_Xe(g) { + for (const [_, e] of Object.entries(g)) { + const g = parseInt(_, 10), + a = this.g_Wd(g); + a && a.g_Xk(e); + } + } + g_Xa() { + const g = {}; + for (const [_, e] of this.g_U$) { + const a = e.g_GG(); + a && (g[_.toString()] = a); + } + return g; + } + g_Xf(g) { + for (const [_, e] of Object.entries(g)) { + const g = parseInt(_, 10), + a = this.g_VX(g); + a && a.g_GI(e); + } + } + g_Xb() { + const g = {}; + for (const [_, e] of this.g_Va) { + const a = e.g_GG(); + a && (g[_.toString()] = a); + } + return g; + } + g_Xg(g) { + for (const [_, e] of Object.entries(g)) { + const g = parseInt(_, 10), + a = this.g_VY(g); + a && a.g_GI(e); + } + } + g_Xc() { + const g = {}; + for (const [_, e] of this.g_Vc) + !e.g_Xl() && (e.g_Eh() || e.g_rt()) && (g[_.toString()] = e.g_Pc()); + return g; + } + g_Xh(g) { + for (const [_, e] of Object.entries(g)) { + const g = parseInt(_, 10), + a = this.g_VV(g); + a && a.g_PF(e); + } + } + g_Xd() { + return this.g_Vp.filter((g) => !g.g_Xm()).map((g) => g.g_GG()); + } + g_Xi(g) { + this.g_Io(); + for (const _ of g) { + const g = g_aO.g_WO.g_Xn(this, _); + g && this.g_Vp.push(g); + } + } + g_Xo() { + return [...this.g_Be.g_Wy().g_IY()] + .map((g) => g.g_Hl()) + .filter((g) => g) + .map((g) => g.g_Xp()); + } + g_Xq(g) { + for (; g; ) { + const _ = g.g_VO(); + if (_ instanceof g_aO.g_Xr) return _; + g = g.g_Xs(); + } + return null; + } + g_Vr(g, _) { + Array.isArray(_) || (_ = []); + const a = this.g_VZ(g.toLowerCase()); + if (!a) return null; + if (!a.g_jp()) return a.g_Xt(); + const t = a.g_Xu(); + if (_.length < t.length) { + _ = _.slice(0); + do _.push(t[_.length].g_VF()); + while (_.length < t.length); + } + const n = a.g_Xv(); + return n.g_Xw(n.g_Xx(), a.g_Xy(), a.g_Xt(), ..._); + } + }; +} +'use strict', + (g_aO.g_Vs = class extends g_aO.g_eh { + constructor(g, _) { + super(), + (this.g_TW = g), + (this.g_Be = g.g_BI()), + (this.g_en = _[0]), + (this.g_Xz = []), + (this.g_XA = new Map()), + (this.g_XB = new Map()), + (this.g_XC = new Map()), + (this.g_XD = !1), + (this.g_XE = []), + (this.g_XF = []), + (this.g_XG = new Set()); + for (const e of _[1]) this.g_XH(e, null, this.g_Xz); + this.g_XI = this.g_Be.g_IC() + ? { type: 'sheet', name: this.g_en, g_XJ: 0, children: [] } + : null; + } + g_ek() { + (this.g_TW = null), (this.g_Be = null); + } + g_XH(g, _, e) { + switch (g[0]) { + case 0: + case 3: + this.g_XK(g, _, e); + break; + case 1: + this.g_XL(g, _, e); + break; + case 2: + this.g_XM(g, _, e); + break; + case 4: + this.g_XN(g, _); + break; + case 5: + this.g_XO(g, _, e); + break; + default: + throw new Error('invalid event type'); + } + } + g_XK(g, _, e) { + const t = g_aO.g_XP.g_sf(this, _, g); + if (t.g_TS()) { + e.push(t); + const g = t.g_XQ(); + for (let _ = 0, e = g.length; _ < e; ++_) g[_].g_XR() && this.g_XS(t, _); + } else t.g_XR() ? this.g_XS(t, 0) : e.push(t); + } + g_XN(g, _) { + const e = g_aO.g_Xr.g_sf(this, _, g); + this.g_TW.g_VA(e); + } + g_XL(g, _, e) { + const a = g_aO.g_XT.g_sf(this, _, g); + e.push(a); + } + g_XM(g, _, e) { + const a = g_aO.g_XU.g_sf(this, _, g); + e.push(a); + } + g_XO(g, _, e) { + const a = g_aO.g_XV.g_sf(this, _, g); + e.push(a); + } + g_XS(_, a) { + _.g_TS() || this.g_TW.g_Vt(_); + const t = _.g_VI(a), + n = t.g_XW(), + r = t.g_EA(); + if (t.g_XX()) { + let e = this.g_XB.get(r); + e || ((e = new Map()), this.g_XB.set(r, e)); + const s = t.g_XY().toLowerCase(); + let g = e.get(n); + g || ((g = new Map()), e.set(n, g)); + let d = g.get(s); + d || ((d = []), g.set(s, d)), d.push([_, a]); + } else { + let e = this.g_XA.get(r); + e || ((e = { g_XZ: new Map(), g_X_: new Map() }), this.g_XA.set(r, e)); + const s = t.g_NZ(); + let g; + s ? ((g = e.g_X_.get(s)), !g && ((g = new Map()), e.g_X_.set(s, g))) : (g = e.g_XZ); + let d = g.get(n); + d || ((d = []), g.set(n, d)), d.push([_, a]); + } + } + g_Vu() { + const g = this.g_Xz; + for (let _ = 0, e = g.length; _ < e; ++_) { + const a = _ < e - 1 && g[_ + 1] instanceof g_aO.g_XP && g[_ + 1].g_X$(); + g[_].g_Vu(a); + } + } + g_Ya(g) { + this.g_XE.push(g); + } + g_HI() { + g_aO.g_fz(this.g_XF), this.g_Yb(this), this.g_XG.clear(); + } + g_Yb(g) { + const _ = g.g_XF, + a = g.g_XG; + for (const t of this.g_XE) { + const n = t.g_Yc(); + !t.g_Yd() || g === n || a.has(n) || (a.add(n), n.g_Yb(g), _.push(n)); + } + } + g_Wt() { + return this.g_XF; + } + g_ED() { + return this.g_TW; + } + g_BI() { + return this.g_Be; + } + g_pY() { + return this.g_en; + } + g_Ye(g, _) { + this.g_XC.set(_, g); + } + g_Yf(g) { + return this.g_XC.get(g) || null; + } + g_Wj() { + this.g_XD = !1; + } + g_vz() { + if (!this.g_XD) { + const g = this.g_Be, + _ = g.g_Yg(), + e = _ ? performance.now() : 0; + this.g_XD = !0; + const a = this.g_ED(), + t = a.g_VG(); + for (const _ of this.g_Xz) _.g_vz(t), a.g_WI(_.g_UD()), a.g_WZ(), g.g_Ej(); + t.g_lC(null), _ && (this.g_XI.g_XJ += performance.now() - e); + } + } + *g_Wq() { + if (!this.g_XD) { + this.g_XD = !0; + const g = this.g_Be, + _ = this.g_ED(), + e = _.g_VG(); + for (const a of this.g_Xz) yield* a.g_Wq(e), _.g_WI(a.g_UD()), _.g_WZ(), g.g_Ej(); + e.g_lC(null); + } + } + g_Wr(_, a, t) { + if (a) { + const n = a.g_EA(); + let i = !1, + e = this.g_Yh(_, a, n, t); + i = i || e; + for (const r of n.g_Yi()) (e = this.g_Yh(_, a, r, t)), (i = i || e); + } else return this.g_Yh(_, a, null, null); + } + g_Yh(_, t, a, n) { + const i = this.g_XA.get(a); + if (!i) return !1; + const e = n ? i.g_X_.get(n) : i.g_XZ; + if (!e) return !1; + const r = e.get(_); + if (!r) return !1; + let g = !1; + for (const [i, e] of r) { + const _ = this.g_Yj(t, i, e); + g = g || _; + } + return g; + } + *g_Wu(_, a, t) { + if (a) { + const n = a.g_EA(); + let i = !1, + e = yield* this.g_Yk(_, a, n, t); + i = i || e; + for (const r of n.g_Yi()) (e = yield* this.g_Yk(_, a, r, t)), (i = i || e); + } else return yield* this.g_Yk(_, a, null, null); + } + *g_Yk(_, t, a, n) { + const i = this.g_XA.get(a); + if (!i) return !1; + const e = n ? i.g_X_.get(n) : i.g_XZ; + if (!e) return !1; + const r = e.get(_); + if (!r) return !1; + let g = !1; + for (const [i, e] of r) { + let _; + (_ = i.g_Yl() ? this.g_Yj(t, i, e) : yield* this.g_Ym(t, i, e)), (g = g || _); + } + return g; + } + g_WA(_, a, t) { + const n = a.g_EA(), + i = this.g_XB.get(n); + if (!i) return !1; + const e = i.get(_); + if (!e) return !1; + const r = e.get(t); + if (!r) return !1; + let g = !1; + for (let n = 0, i = r.length; n < i; ++n) { + const _ = r[n], + e = this.g_Yj(null, _[0], _[1]); + g = g || e; + } + return g; + } + *g_WB(_, a, t) { + const n = a.g_EA(), + i = this.g_XB.get(n); + if (!i) return !1; + const e = i.get(_); + if (!e) return !1; + const r = e.get(t); + if (!r) return !1; + let g = !1; + for (let n = 0, i = r.length; n < i; ++n) { + const _ = r[n], + a = _[0], + t = _[1]; + let i; + (i = a.g_Yl() ? this.g_Yj(null, a, t) : yield* this.g_Ym(null, a, t)), (g = g || i); + } + return g; + } + g_Yj(_, t, a) { + const n = this.g_Be, + r = this.g_TW, + e = r.g_TT(), + s = r.g_TB(), + g = r.g_WC(); + let d = !1; + e && r.g_WK(e.g_Xx()), r.g_WK(t.g_Xx()); + const o = 1 < g; + o && r.g_VL().g_TZ(); + const u = s.g_TZ(t); + if (_) { + const g = t.g_XQ()[a].g_EA(), + n = g.g_Tu(); + n.g_TP(_), _.g_EJ() && _.g_Yn(); + } + let p = !0; + if (t.g_Xs()) { + const g = t.g_Yo(); + for (let _ = 0, e = g.length; _ < e; ++_) + if (!g[_].g_Yp(u)) { + p = !1; + break; + } + } + return ( + p && (n.g_Yq(), t.g_TS() ? t.g_Yr(u, a) : t.g_vz(u), (d = u.g_Ur())), + s.g_Ty(), + o && r.g_VL().g_Ty(), + r.g_WM(t.g_Xx()), + e && r.g_WM(e.g_Xx()), + e || 1 !== g || r.g_WH() || n.g_Ej(), + d + ); + } + *g_Ym(_, t, a) { + const n = this.g_Be, + r = this.g_TW, + e = r.g_TT(), + s = r.g_TB(), + g = r.g_WC(); + let d = !1; + e && r.g_WK(e.g_Xx()), r.g_WK(t.g_Xx()); + const o = 1 < g; + o && r.g_VL().g_TZ(); + const u = s.g_TZ(t); + if (_) { + const g = t.g_XQ()[a].g_EA(), + n = g.g_Tu(); + n.g_TP(_), _.g_EJ() && _.g_Yn(); + } + let p = !0; + if (t.g_Xs()) { + const g = t.g_Yo(); + for (let _ = 0, e = g.length; _ < e; ++_) + if (!(yield* g[_].g_Ys(u))) { + p = !1; + break; + } + } + return ( + p && (n.g_Yq(), t.g_TS() ? yield* t.g_Yt(u, a) : yield* t.g_Wq(u), (d = u.g_Ur())), + s.g_Ty(), + o && r.g_VL().g_Ty(), + r.g_WM(t.g_Xx()), + e && r.g_WM(e.g_Xx()), + e || 1 !== g || r.g_WH() || n.g_Ej(), + d + ); + } + g_Xp() { + return this.g_XI; + } + }), + 'use strict'; +{ + function _() { + return !0; + } + function* a() { + return !0; + } + const t = []; + g_aO.g_XP = class extends g_aO.g_eh { + constructor(n, i, e) { + super(), + (this.g_GR = n), + (this.g_Be = n.g_BI()), + (this.g_Yu = i), + (this.g_Yv = null), + (this.g_TA = this.g_Be.g_ED().g_TB()), + (this.g_Yw = []), + (this.g_Yx = []), + (this.g_Yy = !1), + (this.g_Yz = !1), + (this.g_YA = !1), + (this.g_YB = !1), + (this.g_YC = !!e[2]), + (this.g_YD = !1), + (this.g_YE = null), + (this.g_YF = []), + (this.g_YG = []), + (this.g_YH = []), + (this.g_YI = _), + (this.g_YJ = a), + (this.g_YK = !1), + (this.g_YL = !1), + (this.g_YM = ''), + (this.g_YN = !1), + (this.g_YO = null), + (this.g_XI = null), + (this.g_Ds = e[4]), + (this.g_YP = e[5]), + this.g_GR.g_Ye(this, this.g_YP), + (this.g_YQ = this.g_Be.g_IC() + ? { g_YR: e[3][0], g_YS: e[3][1], g_YT: !1, g_YU: !1, g_YV: !1, g_YW: !1 } + : null), + this.g_ED().g_Vx(this), + 3 === e[0] && this.g_YX(e[1]); + let r = 0; + for (const g of e[6]) { + const _ = g_aO.g_YY.g_sf(this, g, r++); + this.g_YF.push(_), this.g_YZ(_.g_EA()); + } + r = 0; + for (const g of e[7]) { + const _ = g_aO.g_Y_.g_sf(this, g, r++); + this.g_YG.push(_); + } + if (9 === e.length) { + const g = e[8]; + for (const _ of g) this.g_GR.g_XH(_, this, this.g_YH); + } + this.g_YF.length && + (this.g_YD = + null === this.g_YF[0].g_EA() && this.g_YF[0].g_XW() === g_aO.g_HY.g_HX.g_HW.g_Y$), + 0 === this.g_YF.length && (this.g_YF = t), + 0 === this.g_YG.length && (this.g_YG = t), + 0 === this.g_YH.length && (this.g_YH = t); + } + static g_sf(g, _, e) { + return g_aO.g_ej(g_aO.g_XP, g, _, e); + } + g_YX(g) { + (this.g_YK = !0), + (this.g_YL = !!g[0]), + (this.g_YN = this.g_YL), + (this.g_YM = g[1].toLowerCase()), + (this.g_YO = []), + this.g_ED().g_Vv(this), + this.g_Be.g_IC() && (this.g_XI = { type: 'group', name: g[1], g_XJ: 0, children: [] }); + } + g_Za(g) { + this.g_YO.push(g); + } + g_Zb(g, _) { + for (const e of g.g_Hu().g_Ie()) _.includes(e) || _.push(e); + } + g_Zc(g, _) { + if (g) + if ((_.includes(g) || _.push(g), g.g_EF())) + for (const e of g.g_Zd()) e.g_EJ() && this.g_Zb(e, _); + else g.g_EJ() && this.g_Zb(g, _); + } + g_YZ(g) { + this.g_Zc(g, this.g_Yw); + } + g_Ze(g) { + this.g_Zc(g, this.g_Yx); + } + g_Zf() { + this.g_Yw = this.g_Be.g_EE(); + } + g_Vu(g) { + (this.g_YB = !!g), this.g_Zg(), this.g_Zh(); + for (const _ of this.g_YF) _.g_Vu(); + if (0 < this.g_YG.length) { + let g = !1; + for (const _ of this.g_YG) _.g_Vu(), _.g_Zi() && (g = !0); + g + ? ((this.g_YI = this.g_Zj), (this.g_YJ = this.g_Zk)) + : ((this.g_YI = this.g_Zl), (this.g_YJ = this.g_Zm)); + } + const _ = this.g_YH; + for (let e = 0, t = _.length; e < t; ++e) { + const g = e < t - 1 && _[e + 1] instanceof g_aO.g_XP && _[e + 1].g_X$(); + _[e].g_Vu(g); + } + this.g_YQ && this.g_Zn(), this.g_XI && this.g_Zo().g_Xp().children.push(this.g_XI); + } + g_Xp() { + return this.g_XI; + } + g_Zo() { + for (let g = this.g_Xs(); g; ) { + if (g.g_We()) return g; + g = g.g_Xs(); + } + return this.g_GR; + } + g_Zn() { + const g = this.g_YQ; + (g.g_YT = this.g_YF.every((g) => g.g_Yl())), + (g.g_YU = this.g_YG.every((g) => g.g_Yl())), + (g.g_YV = this.g_YH.every((g) => g.g_Yl())), + (g.g_YW = g.g_YT && g.g_YU && g.g_YV); + } + g_Zp() { + let g = this; + do g.g_Zn(), (g = g.g_Xs()); + while (g); + } + g_Zg() { + if (!this.g_We()) return; + let g = this.g_Xs(); + for (this.g_YA = !0; g; ) { + if (!g.g_We()) { + this.g_YA = !1; + break; + } + g = g.g_Xs(); + } + } + g_Zq() { + const g = this.g_Be.g_EE(); + if (this.g_Yw === g) this.g_Yx = g; + else { + this.g_Yx = g_aO.g_fL(this.g_Yw); + for (let g = this.g_Xs(); g; ) { + for (const _ of g.g_Yw) this.g_Ze(_); + g = g.g_Xs(); + } + const g = this.g_ED(); + (this.g_Yw = g.g_VD(this.g_Yw)), (this.g_Yx = g.g_VD(this.g_Yx)); + } + } + g_Zh() { + if (this.g_Zr()) { + this.g_YE = []; + for (let g = this.g_Xs(); g; ) this.g_YE.push(g), (g = g.g_Xs()); + this.g_YE.reverse(); + } + } + g_Zs() { + (this.g_Yz = !0), this.g_Yu && this.g_Yu.g_Zs(); + } + g_UB() { + return this.g_Yz; + } + g_UD() { + return this.g_Yw; + } + g_Xx() { + return this.g_Yy || ((this.g_Yy = !0), this.g_Zq()), this.g_Yx; + } + g_Zt(g) { + return this.g_Yw.includes(g); + } + g_Yo() { + return this.g_YE; + } + g_Hl() { + return this.g_GR; + } + g_ED() { + return this.g_GR.g_ED(); + } + g_BI() { + return this.g_Be; + } + g_Xs() { + return this.g_Yu; + } + g_Zu(g) { + this.g_Yv = g; + } + g_VO() { + return this.g_Yv || this.g_Yu; + } + g_Zv() { + return this.g_YP; + } + g_Zw() { + return this.g_YQ && this.g_YQ.g_YS; + } + g_Zx() { + return this.g_Zw() && this.g_YQ.g_YR; + } + g_Zy(g) { + (this.g_YQ.g_YR = !!g), this.g_Zp(); + } + g_We() { + return this.g_YK; + } + g_Zz() { + return this.g_YA; + } + g_X$() { + return this.g_YD; + } + g_ZA() { + return this.g_YB; + } + g_Vw() { + return this.g_YM; + } + g_Xj() { + return this.g_YN; + } + g_Wh() { + this.g_Xk(this.g_YL); + } + g_Xk(g) { + if (((g = !!g), !this.g_YK)) throw new Error('not a group'); + if (this.g_YN !== g) { + this.g_YN = g; + for (const g of this.g_YO) g.g_ZB(); + if (this.g_YO.length) { + const g = this.g_Be.g_ZC(), + _ = g.g_Hl(); + _ && _.g_HI(); + } + } + } + g_EN() { + return this.g_Ds; + } + g_TS() { + return this.g_YC; + } + g_XR() { + return this.g_YF.length && this.g_YF[0].g_XR(); + } + g_ZD() { + return this.g_Yv && this.g_Yv instanceof g_aO.g_Xr; + } + g_Zr() { + return this.g_ZD() || this.g_YF.some((g) => g.g_XR()); + } + g_XQ() { + return this.g_YF; + } + g_UC() { + return this.g_YF.length; + } + g_VI(g) { + if (((g = Math.floor(g)), 0 > g || g >= this.g_YF.length)) + throw new RangeError('invalid condition index'); + return this.g_YF[g]; + } + g_ZE(g) { + return this.g_VI(g); + } + g_ZF(g) { + let _ = g.g_EM(); + if (0 === _) return !0; + for (--_; 0 <= _; --_) if (this.g_YF[_].g_EA() === g.g_EA()) return !1; + return !0; + } + g_ZG() { + return this.g_YG; + } + g_ZH() { + return this.g_YG.length; + } + g_VK(g) { + if (((g = Math.floor(g)), 0 > g || g >= this.g_YG.length)) + throw new RangeError('invalid action index'); + return this.g_YG[g]; + } + g_ZI(g) { + g = Math.floor(g); + const _ = this.g_YG.find((_) => _.g_ZJ() === g); + if (!_) throw new RangeError('invalid action debug index'); + return _; + } + g_ZK(g) { + return (g = Math.floor(g)), 0 <= g && g < this.g_YG.length; + } + g_ZL() { + return this.g_YH; + } + g_VP(g) { + for (const _ of this.g_YH) if (_ instanceof g_aO.g_XT && g_aO.g_dB(g, _.g_pY())) return _; + return null; + } + g_VR() { + return this.g_YH.filter((g) => g instanceof g_aO.g_XT); + } + g_Yp(g) { + g.g_Ul(this); + let _ = !1; + const a = this.g_YF; + for (let t = 0, e = a.length; t < e; ++t) { + const e = a[t]; + if ((g.g_Un(t), e.g_ZM())) throw new Error('trigger cannot be used as sub-event to a loop'); + if (e.g_vz()) _ = !0; + else if (!this.g_YC) return !1; + } + return !this.g_YC || _; + } + g_Yr(g, _) { + g.g_Ul(this), this.g_YF[_].g_vz() && (this.g_YI(g, 0) && this.g_ZN(g), g.g_Uq(!0)); + } + *g_Ys(g) { + g.g_Ul(this); + let _ = !1; + const a = this.g_YF; + for (let t = 0, e = a.length; t < e; ++t) { + const e = a[t]; + if ((g.g_Un(t), e.g_ZM())) throw new Error('trigger cannot be used as sub-event to a loop'); + let n; + if (((n = e.g_Yl() ? e.g_vz() : yield* e.g_Wq()), n)) _ = !0; + else if (!this.g_YC) return !1; + } + return !this.g_YC || _; + } + *g_Yt(g, _) { + g.g_Ul(this); + const e = this.g_YF[_]; + let a; + if (((a = e.g_Yl() ? e.g_vz() : yield* e.g_Wq()), a)) { + let _; + (_ = this.g_ZO() ? this.g_YI(g, 0) : yield* this.g_YJ(g, 0)), + _ && (this.g_ZP() ? this.g_ZN() : yield* this.g_ZQ()), + g.g_Uq(!0); + } + } + g_vz(g) { + g.g_Ul(this), this.g_YD || g.g_Us(!1), this.g_YC ? this.g_ZR(g) : this.g_ZS(g); + } + *g_Wq(g) { + (this.g_Zx() || this.g_Be.g_ZT()) && (yield this), + g.g_Ul(this), + this.g_YD || g.g_Us(!1), + this.g_YC ? yield* this.g_ZU(g) : yield* this.g_ZV(g); + } + g_ZR(g) { + const _ = this.g_YF; + let a = 0 === _.length; + for (let t = 0, e = _.length; t < e; ++t) { + const e = _[t]; + if (e.g_XR()) continue; + g.g_Un(t); + const n = e.g_vz(); + a = a || n; + } + g.g_Uq(a), a && (this.g_YI(g, 0) && this.g_ZN(g), this.g_YB && g.g_Us(!0)); + } + *g_ZU(g) { + const _ = this.g_YF; + let a = 0 === _.length; + for (let t = 0, e = _.length; t < e; ++t) { + const e = _[t]; + if (e.g_XR()) continue; + g.g_Un(t); + let n; + (n = e.g_Yl() ? e.g_vz() : yield* e.g_Wq()), (a = a || n); + } + if ((g.g_Uq(a), a)) { + let _; + (_ = this.g_ZO() ? this.g_YI(g, 0) : yield* this.g_YJ(g, 0)), + _ && (this.g_ZP() ? this.g_ZN() : yield* this.g_ZQ()), + this.g_YB && g.g_Us(!0); + } + } + g_ZS(g) { + const _ = this.g_YF; + for (let a = 0, e = _.length; a < e; ++a) { + const t = _[a]; + g.g_Un(a); + const e = t.g_vz(); + if (!e) return void g.g_Uq(!1); + } + g.g_Uq(!0), this.g_YI(g, 0) && this.g_ZN(g), g.g_Ur() && this.g_YB && g.g_Us(!0); + } + *g_ZV(g) { + const _ = this.g_YF; + for (let a = 0, e = _.length; a < e; ++a) { + const t = _[a]; + g.g_Un(a); + let e; + if (((e = t.g_Yl() ? t.g_vz() : yield* t.g_Wq()), !e)) return void g.g_Uq(!1); + } + g.g_Uq(!0); + let e; + (e = this.g_ZO() ? this.g_YI(g, 0) : yield* this.g_YJ(g, 0)), + e && (this.g_ZP() ? this.g_ZN() : yield* this.g_ZQ()), + g.g_Ur() && this.g_YB && g.g_Us(!0); + } + g_Zl(g, _) { + const a = this.g_YG; + for (let t = _, n = a.length; t < n; ++t) { + const _ = a[t]; + g.g_Up(t), _.g_vz(); + } + return !0; + } + *g_Zm(g, _) { + const a = this.g_YG; + for (let t = _, n = a.length; t < n; ++t) { + const _ = a[t]; + g.g_Up(t), _.g_Yl() ? _.g_vz() : yield* _.g_Wq(); + } + return !0; + } + g_Zj(g, _) { + const t = this.g_ED(), + n = this.g_YG; + for (let i = _, e = n.length; i < e; ++i) { + const _ = n[i]; + g.g_Up(i); + const e = _.g_vz(); + if (_.g_ZW() && !0 === e) return !1; + _.g_wz() && e instanceof Promise && t.g_WY(e); + } + return !0; + } + *g_Zk(g, _) { + const t = this.g_ED(), + n = this.g_YG; + for (let i = _, e = n.length; i < e; ++i) { + const _ = n[i]; + g.g_Up(i); + let e; + if (((e = _.g_Yl() ? _.g_vz() : yield* _.g_Wq()), _.g_ZW() && !0 === e)) return !1; + _.g_wz() && e instanceof Promise && t.g_WY(e); + } + return !0; + } + g_ZX(g) { + this.g_YI(g, g.g_Uo()) && this.g_ZN(); + } + *g_ZY(g) { + (yield* this.g_YJ(g, g.g_Uo())) && (yield* this.g_ZQ()); + } + g_ZN() { + if (this.g_YH.length) { + const g = this.g_We() && this.g_Be.g_Yg(), + _ = g ? performance.now() : 0, + e = this.g_TA, + a = e.g_TZ(this); + this.g_Yz ? this.g_ZZ(a) : this.g_Z_(a), + e.g_Ty(), + g && (this.g_XI.g_XJ += performance.now() - _); + } + } + g_ZZ(_) { + const a = this.g_YK, + t = this.g_YA, + n = this.g_ED(), + r = this.g_YH; + for (let s = 0, g = r.length; s < g; ++s) { + const d = r[s], + i = d.g_UD(), + e = !t || (!a && s < g - 1); + e && n.g_WL(i), d.g_vz(_), e ? n.g_WM(i) : n.g_WI(i); + } + } + g_Z_(g) { + const _ = this.g_YH; + for (let e = 0, a = _.length; e < a; ++e) _[e].g_vz(g); + } + *g_ZQ() { + if (this.g_YH.length) { + const g = this.g_TA, + _ = g.g_TZ(this); + this.g_Yz ? yield* this.g_Z$(_) : yield* this.g__a(_), g.g_Ty(); + } + } + *g_Z$(_) { + const a = this.g_YK, + t = this.g_YA, + n = this.g_ED(), + r = this.g_YH; + for (let s = 0, g = r.length; s < g; ++s) { + const d = r[s], + i = d.g_UD(), + e = !t || (!a && s < g - 1); + e && n.g_WL(i), yield* d.g_Wq(_), e ? n.g_WM(i) : n.g_WI(i); + } + } + *g__a(g) { + const _ = this.g_YH; + for (let e = 0, a = _.length; e < a; ++e) yield* _[e].g_Wq(g); + } + g__b(g, _) { + this.g_Be.g_Yq(), _.g_Uk(); + const t = this.g_YF; + if (!this.g_TS()) + for (let n = g.g_Um() + 1, e = t.length; n < e; ++n) { + const g = t[n]; + _.g_Un(n); + const e = g.g_vz(); + if (!e) return !1; + } + return this.g_YI(_, 0) && this.g_ZN(_), !0; + } + *g__c(g, _) { + this.g_Be.g_Yq(), _.g_Uk(); + const t = this.g_YF; + if (!this.g_TS()) + for (let n = g.g_Um() + 1, e = t.length; n < e; ++n) { + const g = t[n]; + _.g_Un(n); + let e; + if (((e = g.g_Yl() ? g.g_vz() : yield* g.g_Wq()), !e)) return !1; + } + let e; + return ( + (e = this.g_ZO() ? this.g_YI(_, 0) : yield* this.g_YJ(_, 0)), + e && (this.g_ZP() ? this.g_ZN() : yield* this.g_ZQ()), + !0 + ); + } + g_Yl() { + return !this.g_Zx() && !this.g_Be.g_ZT() && this.g_YQ.g_YW; + } + g_ZO() { + return !this.g_Be.g_ZT() && this.g_YQ.g_YU; + } + g_ZP() { + return !this.g_Be.g_ZT() && this.g_YQ.g_YV; + } + g__d(g) { + if (this.g_Xs()) { + const _ = this.g_Yo(); + for (let e = 0, a = _.length; e < a; ++e) if (!_[e].g_Yp(g)) return !1; + } + return !0; + } + *g__e(g) { + if (this.g_Xs()) { + const _ = this.g_Yo(); + for (let e = 0, a = _.length; e < a; ++e) if (!(yield* _[e].g_Ys(g))) return !1; + } + return !0; + } + g__f(g, _, e) { + if (!(0 < _.length)) e && g.g_VL().g_TZ(); + else if (e) { + const e = _.map((g) => g.g_bd(0)); + g.g_VL().g_TZ(), this.g_Yv.g__g(e); + } else this.g_Yv.g__h(_); + } + g__i(_, a) { + let t, n; + const r = 0 < _.length, + e = this.g_Be, + s = this.g_TA, + g = e.g_ED(), + l = g.g_WE(), + i = 1 < l; + this.g__f(g, a, i), r && g.g_WK(_); + const o = s.g_TZ(this); + if (this.g__d(o)) { + e.g_Yq(), o.g_Ul(this); + const g = this.g_Yv.g_wz(); + g && ([n, t] = this.g_Yv.g__j()), this.g_ZS(o), g && this.g_Yv.g__k(n); + } + return s.g_Ty(), i && g.g_VL().g_Ty(), r && g.g_WM(_), g.g_WF(), t; + } + *g__l(_, a) { + let t, n; + (this.g_Zx() || this.g_Be.g_ZT()) && (yield this); + const r = 0 < _.length, + e = this.g_Be, + s = this.g_TA, + g = e.g_ED(), + l = g.g_WE(), + i = 1 < l; + this.g__f(g, a, i), r && g.g_WK(_); + const o = s.g_TZ(this); + if (yield* this.g__e(o)) { + e.g_Yq(), o.g_Ul(this); + const g = this.g_Yv.g_wz(); + g && ([n, t] = this.g_Yv.g__j()), yield* this.g_ZV(o), g && this.g_Yv.g__k(n); + } + return s.g_Ty(), i && g.g_VL().g_Ty(), r && g.g_WM(_), g.g_WF(), t; + } + g__m(_) { + const a = this.g_Xx(), + t = 0 < a.length, + n = this.g_Be, + r = this.g_TA, + e = n.g_ED(), + s = e.g_WE(), + g = 1 < s; + g && e.g_VL().g_TZ(), this.g_Yv.g__g(_), t && e.g_WK(a); + const d = r.g_TZ(this); + this.g__d(d) && (n.g_Yq(), d.g_Ul(this), this.g_ZS(d)), + r.g_Ty(), + g && e.g_VL().g_Ty(), + t && e.g_WM(a), + e.g_WF(); + } + *g__n(_) { + (this.g_Zx() || this.g_Be.g_ZT()) && (yield this); + const a = this.g_Xx(), + t = 0 < a.length, + n = this.g_Be, + r = this.g_TA, + e = n.g_ED(), + s = e.g_WE(), + g = 1 < s; + g && e.g_VL().g_TZ(), this.g_Yv.g__g(_), t && e.g_WK(a); + const d = r.g_TZ(this); + (yield* this.g__e(d)) && (n.g_Yq(), d.g_Ul(this), yield* this.g_ZV(d)), + r.g_Ty(), + g && e.g_VL().g_Ty(), + t && e.g_WM(a), + e.g_WF(); + } + g_Xw(_, a, t, ...n) { + let r, s; + const d = 0 < _.length, + g = this.g_Be, + o = this.g_TA, + i = g.g_ED(), + u = i.g_WE(), + p = 1 < u; + p && i.g_VL().g_TZ(), 0 < n.length && this.g_Yv.g__g(n), d && i.g_WK(_); + const l = o.g_TZ(this); + if ((l.g_Uw(a, t), o.g_T_(l), g.g__o(!1), this.g__d(l))) { + g.g_Yq(), l.g_Ul(this); + const _ = this.g_Yv.g_wz(); + _ && ([s, r] = this.g_Yv.g__j()), this.g_ZS(l), _ && this.g_Yv.g__k(s); + } + return ( + g.g__o(!0), + o.g_Ty(), + o.g_T$(), + p && i.g_VL().g_Ty(), + d && i.g_WM(_), + i.g_WF(), + r || l.g_Uz() + ); + } + }; +} +{ + const g = []; + let _ = !1; + g_aO.g_XV = class extends g_aO.g_eh { + constructor(g, _, a) { + super(); + const t = g.g_BI(), + n = g.g_ED(); + (this.g_GR = g), (this.g_TW = n), (this.g_Be = g.g_BI()), (this.g_Yu = _); + const e = t.g__p(a[1]); + (this.g__q = e), + (this.g_YP = a[2]), + this.g_GR.g_Ye(this, this.g_YP), + (this.g_YQ = t.g_IC() ? { g_YR: a[3][0], g_YS: a[3][1] } : null); + } + static g_sf(g, _, e) { + return g_aO.g_ej(g_aO.g_XV, g, _, e); + } + g_Vu() { + const g = this.g__q, + _ = this.g_Be.g_ED().g_VS(this); + this.g__q = g.bind(null, this.g_Be.g__r(), _); + } + g_Xs() { + return this.g_Yu; + } + g_VO() { + return this.g_Yu; + } + g_Hl() { + return this.g_GR; + } + g_Zv() { + return this.g_YP; + } + g_Zw() { + return this.g_YQ && this.g_YQ.g_YS; + } + g_Zx() { + return this.g_Zw() && this.g_YQ.g_YR; + } + g_Zy(g) { + this.g_YQ.g_YR = !!g; + } + g_X$() { + return !1; + } + g_UD() { + return g; + } + g_Xx() { + return this.g_Yu ? this.g_Yu.g_Xx() : g; + } + g_vz(g) { + g.g_Ul(this), this.g_TW.g_WY(this.g__s()); + } + async g__s() { + try { + await this.g__q(); + } catch (g) { + console.error( + `Unhandled exception running script %c${this.g_Hl().g_pY()}, event ${this.g_Zv()}:`, + 'font-size: 1.2em; font-weight: bold;', + g + ), + self.g_IF && self.g_IF.g__t(this), + _ || + (console.info( + `%cTip:%c run this to highlight in Construct the last script that had an error: %cgoToLastErrorScript()`, + 'font-weight: bold; text-decoration: underline', + '', + 'font-weight: bold' + ), + (_ = !0)); + } + } + *g_Wq(g) { + g.g_Ul(this), (this.g_Zx() || this.g_Be.g_ZT()) && (yield this), this.g_vz(g); + } + g_Yl() { + return !this.g_Zx() && !this.g_Be.g_ZT(); + } + static g__u() { + return _; + } + static g__v() { + _ = !0; + } + }; +} +'use strict', + (g_aO.g_Xr = class extends g_aO.g_eh { + constructor(g, _, e) { + super(), (this.g_GR = g), (this.g_Be = g.g_BI()), (this.g_Yu = _); + const a = e[1]; + (this.g__w = a[0]), + (this.g__x = a[1]), + (this.g__y = a[2].map((_) => g_aO.g_XT.g_sf(g, this, _))), + (this.g__z = a[3]), + (this.g_vW = a[4]), + (this.g__A = 0), + (this.g__B = -1), + (this.g__C = new Map()), + (this.g__D = g_aO.g_XP.g_sf(g, _, e)), + this.g__D.g_Zu(this); + } + static g_sf(g, _, e) { + return g_aO.g_ej(g_aO.g_Xr, g, _, e); + } + g_Vu() { + for (const g of this.g__y) g.g_Vu(); + this.g__D.g_Vu(!1); + } + g_VP(g) { + for (const _ of this.g__y) if (g_aO.g_dB(g, _.g_pY())) return _; + return null; + } + g_VR() { + return this.g__y; + } + g_Xu() { + return this.g__y; + } + g__E() { + return this.g__y.length; + } + g__h(g) { + const _ = this.g__y; + for (let e = 0, a = _.length; e < a; ++e) _[e].g_PF(g[e].g_bd(0)); + } + g__g(g) { + const _ = this.g__y; + for (let e = 0, a = _.length; e < a; ++e) _[e].g_PF(g[e]); + } + g__F() { + return this.g__y.map((g) => g.g_Pc()); + } + g_Xs() { + return this.g_Yu; + } + g_VO() { + return this.g_Yu; + } + g_VB() { + return this.g__w; + } + g_Xy() { + return this.g__x; + } + g_jp() { + return this.g__z; + } + g_Xt() { + switch (this.g__x) { + case 0: + return null; + case 2: + return ''; + default: + return 0; + } + } + g_Xv() { + return this.g__D; + } + g_wz() { + return this.g_vW; + } + g__j() { + const g = this.g__A++; + this.g__B = g; + let _; + const e = new Promise((g) => (_ = g)); + return this.g__C.set(g, { resolve: _, g__G: 0 }), [g, e]; + } + g__k(g) { + const _ = this.g__C.get(g); + 0 === _.g__G && (_.resolve(), this.g__C.delete(g)), (this.g__B = -1); + } + g__H() { + const g = this.g__C.get(this.g__B); + return g.g__G++, this.g__B; + } + g__I(g) { + this.g__B = g; + const _ = this.g__C.get(g); + _.g__G--; + } + }), + 'use strict'; +{ + const g = []; + g_aO.g_XT = class extends g_aO.g_eh { + constructor(g, _, e) { + super(); + const a = g.g_ED(); + (this.g_GR = g), + (this.g_TW = a), + (this.g_Be = g.g_BI()), + (this.g_Yu = _), + (this.g_Vi = a.g_VL()), + (this.g_en = e[1]), + (this.g_kL = e[2]), + (this.g__J = e[3]), + (this.g_qV = !!e[4]), + (this.g__K = !!e[5]), + (this.g__L = _ instanceof g_aO.g_Xr), + (this.g_Ds = e[6]), + (this.g__M = this.g_Be.g_VT(e[8])), + (this.g__N = (g) => this.g_PF(g)), + (this.g__O = () => this.g_Pc()), + (this.g__P = !this.g_Yu || this.g_qV || this.g__K), + (this.g_Qi = this.g__J), + (this.g__Q = -1), + this.g__R() && (this.g_Qi = this.g_Qi ? 1 : 0), + !this.g__S() || this.g_rt() || this.g_Xl() || (this.g__Q = a.g_VE(this)), + a.g_VC(this); + } + static g_sf(g, _, e) { + return g_aO.g_ej(g_aO.g_XT, g, _, e); + } + g_Vu() {} + g_pY() { + return this.g_en; + } + g_VT() { + return this.g__M; + } + g_Xs() { + return this.g_Yu; + } + g_Eh() { + return !this.g_Xs(); + } + g__S() { + return !this.g_Eh(); + } + g__T() { + return this.g__L; + } + g_rt() { + return this.g_qV; + } + g_Xl() { + return this.g__K; + } + g_cE() { + return 0 === this.g_kL; + } + g_cO() { + return 1 === this.g_kL; + } + g__R() { + return 2 === this.g_kL; + } + g_X$() { + return !1; + } + g_EN() { + return this.g_Ds; + } + g_VF() { + return this.g__J; + } + g_UD() { + return g; + } + g_vz() { + !this.g__S() || this.g_rt() || this.g_Xl() || this.g_PF(this.g_VF()); + } + g_Yl() { + return !0; + } + *g_Wq(g) { + this.g_vz(g); + } + g_PF(g) { + this.g_cE() + ? 'number' != typeof g && (g = parseFloat(g)) + : this.g_cO() + ? 'string' != typeof g && (g = g.toString()) + : this.g__R() && (g = g ? 1 : 0), + this.g__P ? (this.g_Qi = g) : (this.g_Vi.g_UH()[this.g__Q] = g); + } + g_Pc() { + return this.g__P ? this.g_Qi : this.g_Vi.g_UH()[this.g__Q]; + } + g__U() { + let g = this.g_Pc(); + return this.g__R() && (g = !!g), g; + } + g_Wb() { + this.g_Qi = this.g__J; + } + g_VU() { + return { configurable: !1, enumerable: !0, get: this.g__O, set: this.g__N }; + } + }; +} +{ + const g = []; + g_aO.g_XU = class extends g_aO.g_eh { + constructor(g, _, e) { + super(); + const a = g.g_ED(); + (this.g_GR = g), + (this.g_TW = a), + (this.g_Be = g.g_BI()), + (this.g_Yu = _), + (this.g__V = null), + (this.g__W = e[1]), + (this.g_lB = !0); + } + static g_sf(g, _, e) { + return g_aO.g_ej(g_aO.g_XU, g, _, e); + } + g_Vu() { + (this.g__V = this.g_TW.g_HH(this.g__W)), this.g_GR.g_Ya(this); + for (let g = this.g_Xs(); g; ) + g instanceof g_aO.g_XP && g.g_We() && g.g_Za(this), (g = g.g_Xs()); + this.g_ZB(), this.g_Be.g_IC() && this.g_GR.g_Xp().children.push(this.g__V.g_Xp()); + } + g_Xs() { + return this.g_Yu; + } + g_UD() { + return g; + } + g_Yc() { + return this.g__V; + } + g_vz() { + const g = !!this.g_Xs(), + _ = this.g_Be.g_EE(); + g && this.g_TW.g_WK(_), this.g__V.g_vz(), g && this.g_TW.g_WM(_); + } + *g_Wq() { + const g = !!this.g_Xs(), + _ = this.g_Be.g_EE(); + g && this.g_TW.g_WK(_), yield* this.g__V.g_Wq(), g && this.g_TW.g_WM(_); + } + g_Yl() { + return !1; + } + g_Yd() { + return this.g_lB; + } + g_ZB() { + for (let g = this.g_Xs(); g; ) { + if (g instanceof g_aO.g_XP && g.g_We() && !g.g_Xj()) return void (this.g_lB = !1); + g = g.g_Xs(); + } + this.g_lB = !0; + } + }; +} +{ + function _(g, _) { + return g >= _ ? g % _ : 0 > g ? (g <= -_ && (g %= _), 0 > g && (g += _), g) : g; + } + g_aO.g__X = class extends g_aO.g_eh { + constructor(g) { + super(), (this.g_ue = g), (this.g_Be = g.g_BI()); + } + g_Vu() {} + static g__Y(g, _) { + const a = _[0]; + return g_aO.g_ej([e, r, s, d, t, n][a], g, _); + } + }; + class t extends g_aO.g__X { + constructor(g, _) { + super(g), + (this.g__Z = this.g_Be.g___()), + (this.g__q = this.g_Be.g__p(_[1])), + (this.g__q === g_aO.g_HY.g_HX.g__$.random || this.g__q === g_aO.g_HY.g_HX.g__$.g_$a) && + this.g_ue.g_$b(); + } + g_$c() { + return this.g__Z.g_$d(this.g__q, this.g__Z); + } + } + class n extends g_aO.g__X { + constructor(g, _) { + super(g), (this.g_$e = null), (this.g__w = _[1]), this.g_ue.g_$b(); + } + g_Vu() { + const g = this.g_Be.g_ED(); + (this.g_$e = g.g_VZ(this.g__w)), (this.g__w = null); + const _ = this.g_ue.g_Xv(), + e = this.g_$e.g_Xv(); + (this.g_$f = [...new Set([..._.g_Xx(), ...e.g_Xx()])]), (this.g_$f = g.g_VD(this.g_$f)); + } + g_$c() { + const g = this.g_$e; + if (g.g_jp()) { + const _ = g.g_Xv(); + return g_aO.g_XP.prototype.g_Xw.bind(_, this.g_$f, g.g_Xy(), g.g_Xt()); + } else { + const _ = g.g_Xt(); + return () => _; + } + } + } + class r extends g_aO.g__X { + constructor(g, _) { + super(g), + (this.g_Tq = this.g_Be.g_D_(_[1])), + (this.g__q = this.g_Be.g__p(_[2])), + (this.g_$g = !!_[3]), + (this.g_TA = this.g_Be.g_ED().g_TB()), + this.g_ue.g_$h(this.g_Tq); + } + g_$c() { + return this.g_Tq.g_Ir().g_$d(this.g__q, this.g_Tq.g_$i().g_Qd()); + } + g_$j(...g) { + const a = this.g_Tq, + t = a.g_Tu().g_TJ(), + n = t.length; + if (0 === n) return this.g_$g ? '' : 0; + const e = _(this.g_ue.g_$k(), n); + return this.g_TA.g_TU().g_Uu(a), this.g__q.apply(t[e].g_Qd(), g); + } + g_$l(a, ...t) { + const n = this.g_Tq, + i = n.g_H$(), + e = i.length; + if (0 === e) return this.g_$g ? '' : 0; + const r = _(a, e); + return this.g_TA.g_TU().g_Uu(n), this.g__q.apply(i[r].g_Qd(), t); + } + } + class s extends g_aO.g__X { + constructor(g, _) { + super(g), + (this.g_Tq = this.g_Be.g_D_(_[1])), + (this.g_$m = _[3]), + (this.g_$g = !!_[2]), + this.g_ue.g_$h(this.g_Tq); + } + g_$n() { + const g = this.g_Tq.g_Tu().g_TJ(), + e = g.length; + if (0 === e) return this.g_$g ? '' : 0; + const a = _(this.g_ue.g_$k(), e); + return g[a].g_$o(this.g_$m); + } + g_$p() { + const a = this.g_Tq, + t = a.g_Tu().g_TJ(), + n = t.length; + if (0 === n) return this.g_$g ? '' : 0; + const i = _(this.g_ue.g_$k(), n), + e = t[i], + r = e.g_EA().g_$q(a.g_$r()); + return e.g_$o(this.g_$m + r); + } + g_$s(a) { + const t = this.g_Tq, + n = t.g_H$(), + i = n.length; + if (0 === i) return this.g_$g ? '' : 0; + const e = _(a, i), + r = n[e]; + let g = 0; + return t.g_EF() && (g = r.g_EA().g_$q(t.g_$r())), r.g_$o(this.g_$m + g); + } + } + class e extends g_aO.g__X { + constructor(g, _) { + super(g), + (this.g_Tq = this.g_Be.g_D_(_[1])), + (this.g_$t = this.g_Tq.g_Qe(_[2])), + (this.g_$u = this.g_Tq.g_N_(_[2])), + (this.g__q = this.g_Be.g__p(_[3])), + (this.g_$g = !!_[4]), + (this.g_TA = this.g_Be.g_ED().g_TB()), + this.g_ue.g_$h(this.g_Tq); + } + g_$v(...a) { + const t = this.g_Tq, + n = t.g_Tu().g_TJ(), + i = n.length; + if (0 === i) return this.g_$g ? '' : 0; + const e = _(this.g_ue.g_$k(), i); + this.g_TA.g_TU().g_Uu(t); + const r = n[e]; + let g = 0; + return ( + t.g_EF() && (g = r.g_EA().g_$w(t.g_$r())), + this.g__q.apply(r.g_Qc()[this.g_$u + g].g_Qd(), a) + ); + } + g_$x(a, ...t) { + const n = this.g_Tq, + r = n.g_H$(), + e = r.length; + if (0 === e) return this.g_$g ? '' : 0; + const s = _(a, e); + this.g_TA.g_TU().g_Uu(n); + const g = r[s]; + let d = 0; + return ( + n.g_EF() && (d = g.g_EA().g_$w(n.g_$r())), + this.g__q.apply(g.g_Qc()[this.g_$u + d].g_Qd(), t) + ); + } + } + class d extends g_aO.g__X { + constructor(g, _) { + super(g), (this.g_$y = null), (this.g_$z = _[1]); + } + g_Vu() { + (this.g_$y = this.g_Be.g_ED().g_VN(this.g_$z, this.g_ue.g_Xv())), (this.g_$z = null); + } + g_$A() { + return this.g_$y; + } + } +} +{ + function _(g) { + const _ = self.g_$B[g]; + if (!_) throw new Error('invalid expression number'); + return _; + } + g_aO.g_$C = class extends g_aO.g_eh { + constructor(g, _, e) { + super(), + (this.g_ue = g), + (this.g_Dr = e), + (this.g_kL = _), + (this.g_bd = null), + (this.g_$D = !1), + (this.g__K = !1); + } + static g_sf(_, a, o) { + const p = a[0]; + return g_aO.g_ej([t, s, i, d, c, u, g, t, d, d, f, E, i, m, s, h, e, l, n][p], _, p, o, a); + } + g_Vu() {} + g_$b() { + this.g_$D = !0; + } + g_$h(g) { + !this.g_$D && g && (g.g_Ir().g_Iq() || (this.g_$D = !0)); + } + g_$E() { + return this.g_$D; + } + g_EM() { + return this.g_Dr; + } + g_BI() { + return this.g_ue.g_BI(); + } + g_Xv() { + return this.g_ue.g_Xv(); + } + g_Xl() { + return this.g__K; + } + }; + class t extends g_aO.g_$C { + constructor(g, a, t, n) { + super(g, a, t), (this.g_$F = 0); + const e = n[1]; + (this.g_$G = e[0]), (this.g_$H = []), (this.g_$I = null); + for (let _ = 1, i = e.length; _ < i; ++_) this.g_$H.push(g_aO.g__X.g__Y(this, e[_])); + this.g_$H.length ? (this.g_bd = this.g_$J) : ((this.g_bd = _(this.g_$G)), (this.g__K = !0)); + } + g_$K(g) { + if (0 > g || g >= this.g_$H.length) throw new RangeError('invalid numbered node'); + return this.g_$H[g]; + } + g_Vu() { + for (const g of this.g_$H) g.g_Vu(); + const g = _(this.g_$G); + this.g_$I = this.g_$H.length ? g(this) : g; + } + g_$k() { + return this.g_$F; + } + g_$J(g) { + return (this.g_$F = g), this.g_$I(); + } + } + class s extends t { + constructor(g, _, e, a) { + super(g, _, e, a), + (this.g_bd = this.g_$L), + 14 === _ && (this.g_Xv().g_Zf(), this.g_ue instanceof g_aO.g_Y_ && this.g_Xv().g_Zs()); + } + g_$L(g) { + this.g_$F = g; + const _ = this.g_$I(); + return 'string' == typeof _ ? _ : ''; + } + g_$M() { + return _(this.g_$G)(); + } + } + class u extends t { + constructor(g, _, e, a) { + super(g, _, e, a), (this.g_bd = this.g_Em), (this.g__K = !1); + } + g_Em(g) { + this.g_$F = g; + const _ = this.g_$I(), + e = this.g_BI().g_ZC(); + return e.g_Em(_); + } + } + class d extends g_aO.g_$C { + constructor(g, _, e, a) { + super(g, _, e), (this.g_$N = a[1]), (this.g_bd = this.g_$O), (this.g__K = !0); + } + g_$O() { + return this.g_$N; + } + } + class e extends g_aO.g_$C { + constructor(g, _, e, a) { + super(g, _, e), (this.g_$P = a[1]), (this.g_bd = this.g_$Q), (this.g__K = !0); + } + g_$Q() { + return this.g_$P; + } + } + class c extends g_aO.g_$C { + constructor(g, _, a, t) { + super(g, _, a), (this.g_Tq = this.g_BI().g_D_(t[1])), (this.g_bd = this.g_EA); + const n = this.g_Xv(); + n.g_YZ(this.g_Tq), + this.g_ue instanceof g_aO.g_Y_ ? n.g_Zs() : n.g_Xs() && n.g_Xs().g_Zs(), + (this.g__K = !0); + } + g_EA() { + return this.g_Tq; + } + } + class g extends g_aO.g_$C { + constructor(g, _, e, a) { + super(g, _, e), + (this.g_Dq = this.g_BI().g_Wy().g_IS(a[1])), + (this.g_bd = this.g_EL), + (this.g__K = !0); + } + g_EL() { + return this.g_Dq; + } + } + class h extends g_aO.g_$C { + constructor(g, _, e, a) { + super(g, _, e), + (this.g_Nt = this.g_BI().g_LT().g_KE(a[1])), + (this.g_bd = this.g_NI), + (this.g__K = !0); + } + g_NI() { + return this.g_Nt; + } + } + class i extends g_aO.g_$C { + constructor(g, _, e, a) { + super(g, _, e), (this.g_$R = a[1]), (this.g_bd = this.g_$S), (this.g__K = !0); + } + g_$S() { + return this.g_$R; + } + } + class f extends g_aO.g_$C { + constructor(g, _, a, t) { + super(g, _, a), (this.g_$T = t[1]); + const n = this.g_ue.g_EA(); + n && n.g_EF() + ? ((this.g_bd = this.g_$U), this.g_$b()) + : ((this.g_bd = this.g_$V), (this.g__K = !0)); + } + g_$V() { + return this.g_$T; + } + g_$U(g) { + g = g || 0; + const _ = this.g_ue.g_EA(), + t = _.g_Tu(), + n = t.g_H$(); + let i = null; + if (n.length) i = n[g % n.length].g_EA(); + else if (t.g_TH()) { + const _ = t.g_TI(); + i = _[g % _.length].g_EA(); + } else if (0 < _.g_EK()) { + const e = _.g_H$(); + i = e[g % e.length].g_EA(); + } else return 0; + return this.g_$T + i.g_$q(_.g_$r()); + } + } + class E extends g_aO.g_$C { + constructor(g, _, e, a) { + super(g, _, e), + (this.g_$z = a[1]), + (this.g_$y = null), + (this.g_bd = this.g_$W), + (this.g__K = !0); + } + g_Vu() { + (this.g_$y = this.g_BI().g_ED().g_VN(this.g_$z, this.g_Xv())), (this.g_$z = null); + } + g_$W() { + return this.g_$y; + } + } + class l extends g_aO.g_$C { + constructor(g, _, e, a) { + super(g, _, e), + (this.g_$X = a[1]), + (this.g_$e = null), + (this.g_bd = this.g_$Y), + (this.g__K = !0); + } + g_Vu() { + (this.g_$e = this.g_BI().g_ED().g_VZ(this.g_$X)), (this.g_$X = null); + } + g_$Y() { + return this.g_$e; + } + } + class m extends g_aO.g_$C { + constructor(g, _, e, t) { + super(g, _, e), (this.g_$Z = []), (this.g_$_ = []), (this.g__K = !0); + for (let n = 1, a = t.length; n < a; ++n) { + const g = g_aO.g_$C.g_sf(this.g_ue, t[n], 0); + this.g_$Z.push(g), this.g_$_.push(0), g.g_Xl() || (this.g__K = !1); + } + this.g_bd = this.g_$$; + } + g_Vu() { + for (const g of this.g_$Z) g.g_Vu(); + } + g_$$() { + const g = this.g_$Z, + _ = this.g_$_; + for (let e = 0, a = g.length; e < a; ++e) _[e] = g[e].g_bd(0); + return _; + } + } + class n extends g_aO.g_$C { + constructor(g, _, e, a) { + super(g, _, e), (this.g_aaa = a[1]), (this.g_bd = this.g_jL), (this.g__K = !0); + } + g_jL() { + return this.g_aaa; + } + } +} +{ + function g(g, _) { + for (let e = 0, a = g.length; e < a; ++e) _[e] = g[e].g_bd(0); + } + const _ = [], + t = function () {}; + g_aO.g_YY = class extends g_aO.g_eh { + constructor(g, n, a) { + if ( + (super(), + (this.g__D = g), + (this.g_Be = g.g_BI()), + (this.g_Dr = a), + (this.g__q = this.g_Be.g__p(n[1])), + (this.g_aab = 0 < n[3]), + (this.g_aac = 2 === n[3]), + (this.g_aad = !!n[4]), + (this.g_aae = !!n[5]), + (this.g_qV = !!n[6]), + (this.g_Ds = n[7]), + (this.g_aaf = this.g__D.g_TS()), + (this.g_Tq = null), + (this.g_$t = null), + (this.g_$u = -1), + (this.g__Z = null), + (this.g_vz = t), + (this.g_Wq = t), + (this.g_a_ = []), + (this.g_aag = []), + (this.g_aah = !1), + (this.g_aai = null), + (this.g_aaj = null), + (this.g_YQ = this.g_Be.g_IC() ? { g_YR: n[8][0], g_aak: n[8][1] } : null), + -1 === n[0] + ? (this.g__Z = this.g_Be.g___()) + : ((this.g_Tq = this.g_Be.g_D_(n[0])), + n[2] && ((this.g_$t = this.g_Tq.g_Qe(n[2])), (this.g_$u = this.g_Tq.g_N_(n[2]))), + this.g__D.g_Xs() && this.g__D.g_Xs().g_Zs()), + 10 === n.length) + ) { + let g = n[9]; + for (let _ of g) + this.g_a_.push(g_aO.g_$C.g_sf(this, _, this.g_a_.length)), this.g_aag.push(0); + } + 0 === this.g_a_.length && ((this.g_a_ = _), (this.g_aag = _)), this.g__D.g_ED().g_Vy(this); + } + static g_sf(g, _, e) { + return g_aO.g_ej(g_aO.g_YY, g, _, e); + } + g_Vu() { + for (const g of this.g_a_) g.g_Vu(), g.g_$E() && (this.g_aah = !0); + this.g_aac + ? ((this.g_vz = this.g_aal), (this.g_Wq = this.g_aam)) + : this.g__Z + ? (this.g_aan(), (this.g_Wq = this.g_aao)) + : this.g_Tq.g_Ir().g_Iq() + ? (this.g_aap(), (this.g_Wq = this.g_aaq)) + : this.g_qV + ? ((this.g_vz = this.g_aar), (this.g_Wq = this.g_aas)) + : ((this.g_vz = this.g_aat), (this.g_Wq = this.g_aau)); + } + g_aan() { + const g = this.g__Z, + _ = this.g__Z; + this.g_aav(g, _, this.g_aaw); + } + g_aap() { + const g = this.g_Tq.g_Ir(), + _ = this.g_Tq.g_$i().g_Qd(); + this.g_aav(g, _, this.g_aax); + } + g_aav(_, a, g) { + const t = this.g__q, + n = this.g_aae, + e = this.g_a_; + if (0 === e.length) { + const g = _.g_$d(t, a); + this.g_vz = n + ? function () { + return g_aO.xor(g(), n); + } + : g; + } else if (1 === e.length) { + const g = e[0]; + if (!n && g.g_Xl()) this.g_vz = _.g_aay(t, a, g.g_bd(0)); + else { + const e = _.g_$d(t, a); + this.g_vz = function () { + return g_aO.xor(e(g.g_bd(0)), n); + }; + } + } else if (2 === e.length) { + const i = e[0], + r = e[1]; + if (!n && i.g_Xl() && r.g_Xl()) this.g_vz = _.g_aaz(t, a, i.g_bd(0), r.g_bd(0)); + else { + const g = _.g_$d(t, a); + this.g_vz = function () { + return g_aO.xor(g(i.g_bd(0), r.g_bd(0)), n); + }; + } + } else if (3 === e.length) { + const i = e[0], + r = e[1], + g = e[2]; + if (!n && i.g_Xl() && r.g_Xl() && g.g_Xl()) + this.g_vz = _.g_aaA(t, a, i.g_bd(0), r.g_bd(0), g.g_bd(0)); + else { + const e = _.g_$d(t, a); + this.g_vz = function () { + return g_aO.xor(e(i.g_bd(0), r.g_bd(0), g.g_bd(0)), n); + }; + } + } else this.g_vz = g; + } + g_EN() { + return this.g_Ds; + } + g_XW() { + return this.g__q; + } + g_EA() { + return this.g_Tq; + } + g_NZ() { + return this.g_$t; + } + g_Xv() { + return this.g__D; + } + g_BI() { + return this.g_Be; + } + g_EM() { + return this.g_Dr; + } + g_ZJ() { + return this.g_EM(); + } + g_XR() { + return this.g_aab; + } + g_XX() { + return this.g_aac; + } + g_aaB() { + return this.g_aae; + } + g_ZM() { + return this.g_aad; + } + g_aaC() { + return this.g_YQ.g_YR; + } + g_aaD(g) { + (this.g_YQ.g_YR = !!g), this.g__D.g_Zp(); + } + g_aaE() { + return this.g_YQ.g_aak; + } + g_Yl() { + return !this.g_aaC() && !this.g_Be.g_ZT() && !this.g_aaE(); + } + g_aaF() { + return this.g_aai || (this.g_aai = new Map()), this.g_aai; + } + g_aaG() { + return this.g_aaj || (this.g_aaj = new Map()), this.g_aaj; + } + g_aaw() { + const _ = this.g_aag; + return g(this.g_a_, _), g_aO.xor(this.g__q.apply(this.g__Z, _), this.g_aae); + } + *g_aao() { + if (((this.g_aaC() || this.g_Be.g_ZT()) && (yield this), this.g_aaE())) { + const _ = this.g_aag; + g(this.g_a_, _); + let e = this.g__q.apply(this.g__Z, _); + return g_aO.g_gA(e) && (e = yield* e), g_aO.xor(e, this.g_aae); + } + return this.g_vz(); + } + g_aax() { + const _ = this.g_aag; + g(this.g_a_, _); + const e = this.g_Tq.g_$i().g_Qd(); + return g_aO.xor(this.g__q.apply(e, _), this.g_aae); + } + *g_aaq() { + if (((this.g_aaC() || this.g_Be.g_ZT()) && (yield this), this.g_aaE())) { + const _ = this.g_aag; + g(this.g_a_, _); + const e = this.g_Tq.g_$i().g_Qd(); + let a = this.g__q.apply(e, _); + return g_aO.g_gA(a) && (a = yield* a), g_aO.xor(a, this.g_aae); + } + return this.g_vz(); + } + g_aal() { + return !0; + } + *g_aam() { + return (this.g_aaC() || this.g_Be.g_ZT()) && (yield this), !0; + } + g_aar() { + const _ = this.g_aag; + g(this.g_a_, _); + const e = this.g__q.apply(this.g_$t || this.g_Tq, _); + return this.g_Tq.g_aaH(), e; + } + *g_aas() { + if (((this.g_aaC() || this.g_Be.g_ZT()) && (yield this), this.g_aaE())) { + const _ = this.g_aag; + g(this.g_a_, _); + let e = this.g__q.apply(this.g_$t || this.g_Tq, _); + return g_aO.g_gA(e) && (e = yield* e), this.g_Tq.g_aaH(), e; + } + return this.g_vz(); + } + g_aat() { + const g = this.g_a_, + _ = this.g_aag, + e = this.g_Tq.g_Tu(); + for (let e = 0, a = g.length; e < a; ++e) { + const a = g[e]; + a.g_$E() || (_[e] = a.g_bd(0)); + } + return e.g_TF() ? this.g_aaI(e) : this.g_aaJ(e); + } + *g_aau() { + return (this.g_aaC() || this.g_Be.g_ZT()) && (yield this), this.g_aat(); + } + g_aaK(g) { + const _ = this.g_a_, + a = this.g_aag; + for (let t = 0, n = _.length; t < n; ++t) { + const n = _[t]; + n.g_$E() && (a[t] = n.g_bd(g)); + } + } + g_aaI(_) { + const a = this.g_Tq, + t = a.g_EF(), + n = a.g_$r(), + r = this.g_$u, + e = a.g_H$(), + s = this.g_aah, + g = this.g_aag, + d = this.g__q, + o = this.g_aae, + u = this.g_aaf && !this.g_aab; + _.g_TE(); + for (let a = 0, l = e.length; a < l; ++a) { + const l = e[a]; + s && this.g_aaK(a); + let i; + if (0 <= r) { + const _ = t ? l.g_EA().g_$w(n) : 0; + i = d.apply(l.g_Qc()[r + _].g_Qd(), g); + } else i = d.apply(l.g_Qd(), g); + g_aO.xor(i, o) ? _.g_TK(l) : u && _.g_TL(l); + } + return a.g_aaL(!0), _.g_TM(!1), a.g_aaH(), _.g_TG(); + } + g_aaJ(_) { + const a = this.g_Tq, + t = a.g_EF(), + s = a.g_$r(), + d = a.g_EJ(), + e = this.g_$u, + u = this.g_aah, + g = this.g_aag, + h = this.g__q, + c = this.g_aae, + l = this.g_aaf && !this.g_aab, + f = _.g_TN(), + n = _.g_TO(), + o = l && !this.g__D.g_ZF(this), + p = o ? n : f; + let m = 0, + E = !1; + for (let r = 0, a = p.length; r < a; ++r) { + const _ = p[r]; + u && this.g_aaK(r); + let a; + if (0 <= e) { + const n = t ? _.g_EA().g_$w(s) : 0; + a = h.apply(_.g_Qc()[e + n].g_Qd(), g); + } else a = h.apply(_.g_Qd(), g); + g_aO.xor(a, c) + ? ((E = !0), o ? (f.push(_), d && _.g_aaM()) : ((p[m] = _), d && _.g_aaN(m), ++m)) + : o + ? ((p[m] = _), d && _.g_aaO(m), ++m) + : l && (n.push(_), d && _.g_aaP()); + } + g_aO.g_fy(p, m), d && a.g_aaQ(o, m); + const b = E; + return o && !E && (E = this.g_aaR(f)), a.g_aaL(b || l), l ? E : _.g_TG(); + } + g_aaR(_) { + const a = this.g_Tq, + t = a.g_EF(), + n = a.g_$r(), + r = this.g_aah, + e = this.g_$u, + s = this.g_aag, + g = this.g__q, + d = this.g_aae; + for (let a = 0, l = _.length; a < l; ++a) { + const l = _[a]; + r && this.g_aaK(a); + let i; + if (0 <= e) { + const _ = t ? l.g_EA().g_$w(n) : 0; + i = g.apply(l.g_Qc()[e + _].g_Qd(), s); + } else i = g.apply(l.g_Qd(), s); + if (g_aO.xor(i, d)) return !0; + } + return !1; + } + g_aaS(g, _) { + return this.g_a_[g].g_bd(_); + } + g_XY() { + const g = this.g_a_; + if (!g.length) throw new Error('no parameters'); + return g[0].g_$M(); + } + g_GG() { + if (!this.g_aai || !this.g_aai.size) return null; + const g = {}; + for (const [_, e] of this.g_aai.entries()) { + let a = e; + 'collmemory' === _ && (a = [...e.entries()].map((g) => [g[0].g_Ei(), g[1].g_Ei(), g[2]])), + (g[_] = a); + } + return { ex: g }; + } + g_GI(g) { + const _ = this.g_Be, + t = g.ex; + if (t) { + const g = this.g_aaF(); + g.clear(); + for (const [a, n] of Object.entries(t)) { + let e = n; + 'collmemory' === a && + (e = g_aO.g_ej( + g_aO.g_jq, + n.map((g) => [_.g_NN(g[0]), _.g_NN(g[1]), g[2]]).filter((g) => g[0] && g[1]) + )), + g.set(a, e); + } + } else this.g_aai && (this.g_aai.clear(), (this.g_aai = null)); + } + }; +} +{ + function g(g, _) { + for (let e = 0, a = g.length; e < a; ++e) _[e] = g[e].g_bd(0); + } + const _ = [], + t = function () {}, + e = function* () {}; + g_aO.g_Y_ = class extends g_aO.g_eh { + constructor(n, i, a) { + super(), (this.g__D = n); + const e = n.g_BI(); + (this.g_Be = e), + (this.g_Dr = a), + (this.g_Ds = 4 <= i.length ? i[3] : -1), + (this.g_aaT = 5 <= i.length ? i[4] : 0), + (this.g__q = null), + (this.g_Tq = null), + (this.g_$t = null), + (this.g_$u = -1), + (this.g__Z = null), + (this.g_aaU = ''), + (this.g_aaV = null), + (this.g_$f = null), + (this.g_vz = t), + (this.g_Wq = t), + (this.g_a_ = []), + (this.g_aag = []), + (this.g_aah = !1), + (this.g_aai = null), + (this.g_aaj = null); + const r = -3 === i[0], + g = r ? i[2] : i[5]; + if ( + ((this.g_YQ = e.g_IC() || r ? { g_YR: g[0], g_aak: g[1], index: g[2] } : null), -1 === i[0]) + ) + (this.g__Z = e.g___()), (this.g__q = e.g__p(i[1])); + else if (-2 === i[0]) this.g_aaU = i[1]; + else if (r) { + const g = e.g__p(i[1]); + (this.g__q = g), (this.g_vz = this.g_aaW), (this.g_Wq = this.g_aaX), (this.g_aaT = 1); + } else + (this.g__q = e.g__p(i[1])), + (this.g_Tq = e.g_D_(i[0])), + i[2] && ((this.g_$t = this.g_Tq.g_Qe(i[2])), (this.g_$u = this.g_Tq.g_N_(i[2]))); + if (7 === i.length) { + const g = i[6]; + for (const _ of g) + this.g_a_.push(g_aO.g_$C.g_sf(this, _, this.g_a_.length)), this.g_aag.push(0); + } + 0 === this.g_a_.length && ((this.g_a_ = _), (this.g_aag = _)), this.g__D.g_ED().g_Vz(this); + } + static g_sf(g, _, e) { + return g_aO.g_ej(g_aO.g_Y_, g, _, e); + } + g_Vu() { + for (const g of this.g_a_) g.g_Vu(), g.g_$E() && (this.g_aah = !0); + if (this.g__Z) this.g_aan(), (this.g_Wq = this.g_aao); + else if (this.g_aaU) this.g_aaY(), (this.g_aaU = ''); + else if (this.g_vz === this.g_aaW) { + const g = this.g__q, + _ = this.g_Be.g_ED().g_VS(this.g__D); + this.g__q = g.bind(null, this.g_Be.g__r(), _); + } else + this.g_$t + ? this.g_wz() + ? ((this.g_vz = this.g_aaZ), (this.g_Wq = this.g_aa_)) + : ((this.g_vz = this.g_aa$), (this.g_Wq = this.g_aba)) + : this.g_Tq.g_Ir().g_Iq() + ? (this.g_aap(), (this.g_Wq = this.g_aaq)) + : this.g_wz() + ? ((this.g_vz = this.g_abb), (this.g_Wq = this.g_abc)) + : this.g_a_.length + ? this.g_a_.every((g) => g.g_$E()) + ? ((this.g_vz = this.g_abd), (this.g_Wq = this.g_abe)) + : this.g_aah + ? ((this.g_vz = this.g_abf), (this.g_Wq = this.g_abg)) + : this.g_a_.every((g) => g.g_Xl()) + ? (g(this.g_a_, this.g_aag), (this.g_vz = this.g_abh), (this.g_Wq = this.g_abi)) + : ((this.g_vz = this.g_abj), (this.g_Wq = this.g_abk)) + : ((this.g_vz = this.g_abh), (this.g_Wq = this.g_abi)); + } + g_aan() { + const g = this.g__Z, + _ = this.g__Z; + this.g_aav(g, _, this.g_aaw); + } + g_aap() { + const g = this.g_Tq.g_Ir(), + _ = this.g_Tq.g_$i().g_Qd(); + this.g_aav(g, _, this.g_aax); + } + g_aaY() { + const g = this.g__D.g_ED(), + _ = g.g_VZ(this.g_aaU); + _.g_jp() + ? ((this.g_aaV = _.g_Xv()), + (this.g_$f = [...new Set([...this.g__D.g_Xx(), ...this.g_aaV.g_Xx()])]), + (this.g_$f = g.g_VD(this.g_$f)), + (this.g_vz = g_aO.g_XP.prototype.g__i.bind(this.g_aaV, this.g_$f, this.g_a_)), + (this.g_Wq = this.g_abl)) + : ((this.g_vz = t), (this.g_Wq = e)); + } + g_aav(_, a, g) { + const t = this.g__q, + n = this.g_a_; + if (0 === n.length) this.g_vz = _.g_$d(t, a); + else if (1 === n.length) { + const g = n[0]; + if (g.g_Xl()) this.g_vz = _.g_aay(t, a, g.g_bd(0)); + else { + const n = _.g_$d(t, a); + this.g_vz = function () { + return n(g.g_bd(0)); + }; + } + } else if (2 === n.length) { + const g = n[0], + i = n[1]; + if (g.g_Xl() && i.g_Xl()) this.g_vz = _.g_aaz(t, a, g.g_bd(0), i.g_bd(0)); + else { + const n = _.g_$d(t, a); + this.g_vz = function () { + return n(g.g_bd(0), i.g_bd(0)); + }; + } + } else if (3 === n.length) { + const i = n[0], + r = n[1], + s = n[2]; + if (i.g_Xl() && r.g_Xl() && s.g_Xl()) + this.g_vz = _.g_aaA(t, a, i.g_bd(0), r.g_bd(0), s.g_bd(0)); + else { + const g = _.g_$d(t, a); + this.g_vz = function () { + return g(i.g_bd(0), r.g_bd(0), s.g_bd(0)); + }; + } + } else this.g_vz = g; + } + g_EN() { + return this.g_Ds; + } + g_wz() { + return 1 === this.g_aaT; + } + g_ZW() { + return 2 === this.g_aaT; + } + g_Zi() { + return 0 !== this.g_aaT; + } + g_EA() { + return this.g_Tq; + } + g_Xv() { + return this.g__D; + } + g_BI() { + return this.g_Be; + } + g_EM() { + return this.g_Dr; + } + g_ZJ() { + return this.g_YQ.index; + } + g_abm() { + return this.g_$f; + } + g_aaC() { + return this.g_YQ.g_YR; + } + g_aaD(g) { + (this.g_YQ.g_YR = !!g), this.g__D.g_Zp(); + } + g_aaE() { + return this.g_YQ.g_aak; + } + g_Yl() { + return !this.g_aaC() && !this.g_Be.g_ZT() && !this.g_aaE(); + } + g_aaF() { + return this.g_aai || (this.g_aai = new Map()), this.g_aai; + } + g_aaG() { + return this.g_aaj || (this.g_aaj = new Map()), this.g_aaj; + } + g_aaw() { + const _ = this.g_aag; + return g(this.g_a_, _), this.g__q.apply(this.g__Z, _); + } + *g_aao() { + if (((this.g_aaC() || this.g_Be.g_ZT()) && (yield this), this.g_aaE())) { + const _ = this.g_aag; + g(this.g_a_, _); + const e = yield* this.g__q.apply(this.g__Z, _); + return e; + } + return this.g_vz(); + } + *g_abl() { + (this.g_aaC() || this.g_Be.g_ZT()) && (yield this); + const g = yield* this.g_aaV.g__l(this.g_$f, this.g_a_); + return g; + } + g_aax() { + const _ = this.g_aag; + return g(this.g_a_, _), this.g__q.apply(this.g_Tq.g_$i().g_Qd(), _); + } + *g_aaq() { + if (((this.g_aaC() || this.g_Be.g_ZT()) && (yield this), this.g_aaE())) { + const _ = this.g_aag; + g(this.g_a_, _); + const e = yield* this.g__q.apply(this.g_Tq.g_$i().g_Qd(), _); + return e; + } + return this.g_vz(); + } + g_abh() { + const g = this.g_aag, + _ = this.g_Tq.g_Tu().g_H$(); + for (let e = 0, a = _.length; e < a; ++e) this.g__q.apply(_[e].g_Qd(), g); + } + *g_abi() { + if (((this.g_aaC() || this.g_Be.g_ZT()) && (yield this), this.g_aaE())) { + const g = this.g_aag, + _ = this.g_Tq.g_Tu().g_H$(); + for (let e = 0, a = _.length; e < a; ++e) yield* this.g__q.apply(_[e].g_Qd(), g); + } else this.g_abh(); + } + g_abj() { + const _ = this.g_aag; + g(this.g_a_, _); + const e = this.g_Tq.g_Tu().g_H$(); + for (let g = 0, a = e.length; g < a; ++g) this.g__q.apply(e[g].g_Qd(), _); + } + *g_abk() { + if (((this.g_aaC() || this.g_Be.g_ZT()) && (yield this), this.g_aaE())) { + const _ = this.g_aag; + g(this.g_a_, _); + const e = this.g_Tq.g_Tu().g_H$(); + for (let g = 0, a = e.length; g < a; ++g) yield* this.g__q.apply(e[g].g_Qd(), _); + } else this.g_abj(); + } + g_abd() { + const g = this.g_a_, + _ = this.g_aag, + a = this.g__q, + t = this.g_Tq.g_Tu().g_H$(); + for (let n = 0, e = t.length; n < e; ++n) { + const e = t[n]; + for (let e = 0, a = g.length; e < a; ++e) _[e] = g[e].g_bd(n); + a.apply(e.g_Qd(), _); + } + } + *g_abe() { + if (((this.g_aaC() || this.g_Be.g_ZT()) && (yield this), this.g_aaE())) { + const g = this.g_a_, + _ = this.g_aag, + a = this.g__q, + t = this.g_Tq.g_Tu().g_H$(); + for (let n = 0, e = t.length; n < e; ++n) { + const e = t[n]; + for (let e = 0, a = g.length; e < a; ++e) _[e] = g[e].g_bd(n); + yield* a.apply(e.g_Qd(), _); + } + } else this.g_abd(); + } + g_abf() { + const g = this.g_a_, + _ = this.g_aag, + a = this.g__q, + t = this.g_Tq.g_Tu().g_H$(); + for (let e = 0, a = g.length; e < a; ++e) { + const a = g[e]; + a.g_$E() || (_[e] = a.g_bd(0)); + } + for (let n = 0, e = t.length; n < e; ++n) { + const e = t[n]; + for (let e = 0, a = g.length; e < a; ++e) { + const a = g[e]; + a.g_$E() && (_[e] = a.g_bd(n)); + } + a.apply(e.g_Qd(), _); + } + } + *g_abg() { + if (((this.g_aaC() || this.g_Be.g_ZT()) && (yield this), this.g_aaE())) { + const g = this.g_a_, + _ = this.g_aag, + a = this.g__q, + t = this.g_Tq.g_Tu().g_H$(); + for (let e = 0, a = g.length; e < a; ++e) { + const a = g[e]; + a.g_$E() || (_[e] = a.g_bd(0)); + } + for (let n = 0, e = t.length; n < e; ++n) { + const e = t[n]; + for (let e = 0, a = g.length; e < a; ++e) { + const a = g[e]; + a.g_$E() && (_[e] = a.g_bd(n)); + } + yield* a.apply(e.g_Qd(), _); + } + } else this.g_abf(); + } + g_aa$() { + const _ = this.g_Tq, + t = _.g_EF(), + n = _.g_$r(), + i = this.g_a_, + r = this.g_aah, + e = this.g_aag, + s = this.g__q, + g = this.g_$u, + d = _.g_Tu().g_H$(); + for (let g = 0, _ = i.length; g < _; ++g) { + const _ = i[g]; + _.g_$E() || (e[g] = _.g_bd(0)); + } + for (let _ = 0, a = d.length; _ < a; ++_) { + const a = d[_]; + if (r) + for (let g = 0, a = i.length; g < a; ++g) { + const a = i[g]; + a.g_$E() && (e[g] = a.g_bd(_)); + } + const l = t ? a.g_EA().g_$w(n) : 0; + s.apply(a.g_Qc()[g + l].g_Qd(), e); + } + } + *g_aba() { + if (((this.g_aaC() || this.g_Be.g_ZT()) && (yield this), this.g_aaE())) { + const _ = this.g_Tq, + t = _.g_EF(), + n = _.g_$r(), + i = this.g_a_, + r = this.g_aah, + e = this.g_aag, + s = this.g__q, + g = this.g_$u, + d = _.g_Tu().g_H$(); + for (let g = 0, _ = i.length; g < _; ++g) { + const _ = i[g]; + _.g_$E() || (e[g] = _.g_bd(0)); + } + for (let _ = 0, a = d.length; _ < a; ++_) { + const a = d[_]; + if (r) + for (let g = 0, a = i.length; g < a; ++g) { + const a = i[g]; + a.g_$E() && (e[g] = a.g_bd(_)); + } + const l = t ? a.g_EA().g_$w(n) : 0; + yield* s.apply(a.g_Qc()[g + l].g_Qd(), e); + } + } else this.g_aa$(); + } + g_abb() { + const g = this.g_a_, + _ = this.g_aag, + a = this.g__q, + t = this.g_Tq.g_Tu().g_H$(), + n = []; + for (let e = 0, i = t.length; e < i; ++e) { + const i = t[e]; + for (let a = 0, t = g.length; a < t; ++a) _[a] = g[a].g_bd(e); + n.push(a.apply(i.g_Qd(), _)); + } + return Promise.all(n); + } + *g_abc() { + if (((this.g_aaC() || this.g_Be.g_ZT()) && (yield this), this.g_aaE())) { + const g = this.g_a_, + _ = this.g_aag, + a = this.g__q, + t = this.g_Tq.g_Tu().g_H$(), + n = []; + for (let e = 0, i = t.length; e < i; ++e) { + const i = t[e]; + for (let a = 0, t = g.length; a < t; ++a) _[a] = g[a].g_bd(e); + n.push(yield* a.apply(i.g_Qd(), _)); + } + return Promise.all(n); + } + return this.g_abb(); + } + g_aaZ() { + const _ = this.g_Tq, + t = _.g_EF(), + n = _.g_$r(), + i = this.g_a_, + r = this.g_aag, + e = this.g__q, + s = this.g_$u, + g = _.g_Tu().g_H$(), + d = []; + for (let _ = 0, a = g.length; _ < a; ++_) { + const a = g[_]; + for (let g = 0, e = i.length; g < e; ++g) r[g] = i[g].g_bd(_); + const l = t ? a.g_EA().g_$w(n) : 0; + d.push(e.apply(a.g_Qc()[s + l].g_Qd(), r)); + } + return Promise.all(d); + } + *g_aa_() { + if (((this.g_aaC() || this.g_Be.g_ZT()) && (yield this), this.g_aaE())) { + const _ = this.g_Tq, + t = _.g_EF(), + n = _.g_$r(), + i = this.g_a_, + r = this.g_aag, + e = this.g__q, + s = this.g_$u, + g = _.g_Tu().g_H$(), + d = []; + for (let _ = 0, a = g.length; _ < a; ++_) { + const a = g[_]; + for (let g = 0, e = i.length; g < e; ++g) r[g] = i[g].g_bd(_); + const l = t ? a.g_EA().g_$w(n) : 0; + d.push(yield* e.apply(a.g_Qc()[s + l].g_Qd(), r)); + } + return Promise.all(d); + } + return this.g_aaZ(); + } + async g_aaW() { + try { + await this.g__q(); + } catch (g) { + console.error( + `Unhandled exception running script %c${this.g__D + .g_Hl() + .g_pY()}, event ${this.g__D.g_Zv()}, action ${this.g_ZJ() + 1}:`, + 'font-size: 1.2em; font-weight: bold;', + g + ), + self.g_IF && self.g_IF.g__t(this), + g_aO.g_XV.g__u() || + (console.info( + `%cTip:%c run this to highlight in Construct the last script that had an error: %cgoToLastErrorScript()`, + 'font-weight: bold; text-decoration: underline', + '', + 'font-weight: bold' + ), + g_aO.g_XV.g__v()); + } + } + *g_aaX() { + return (this.g_aaC() || this.g_Be.g_ZT()) && (yield this), this.g_aaW(); + } + g_GG() { + return this.g_aai && this.g_aai.size ? { ex: g_aO.g_gx(this.g_aai) } : null; + } + g_GI(g) { + this.g_aai && (this.g_aai.clear(), (this.g_aai = null)); + const _ = g.ex; + _ && (this.g_aai = g_aO.g_gy(_)); + } + }; +} +{ + function gg(g, _) { + return g_aO.compare(this.g_CU().g_Ig(), g, _); + } + function a(g, _) { + return g_aO.compare(this.g_CU().g_Ih(), g, _); + } + function b() { + const g = this.g_CU(); + return g.g_FZ(g.g_Em().g_EW()); + } + function c() { + const g = this.g_CU(), + _ = g.g_EL(), + e = g.g_Gi(); + return 0 > e.g_hX() || 0 > e.g_hY() || e.g_hV() > _.g_pN() || e.g_hW() > _.g_pO(); + } + function d(_, a, t) { + const n = this.g_Tu(), + r = n.g_H$(); + if (!r.length) return !1; + let e = r[0], + s = e.g_CU(), + l = e, + o = g_aO.g_eu(s.g_Ig(), s.g_Ih(), a, t); + for (let g = 1, n = r.length; g < n; ++g) { + (e = r[g]), (s = e.g_CU()); + const n = g_aO.g_eu(s.g_Ig(), s.g_Ih(), a, t); + ((0 === _ && n < o) || (1 === _ && n > o)) && ((o = n), (l = e)); + } + return n.g_TR(l), !0; + } + function e(g) { + const _ = this.g_CU(); + _.g_Ig() === g || (_.g_abn(g), _.g_En()); + } + function f(g) { + const _ = this.g_CU(); + _.g_Ih() === g || (_.g_abo(g), _.g_En()); + } + function g(g, _) { + const e = this.g_CU(); + e.g_abp(g, _) || (e.g_abq(g, _), e.g_En()); + } + function h(g, _) { + if (g) { + const t = g.g_abr(this.g_b_); + if (t) { + const [g, a] = t.g_abs(_), + n = this.g_CU(); + (n.g_Ig() === g && n.g_Ih() === a) || (n.g_abq(g, a), n.g_En()); + } + } + } + function i(g) { + if (0 !== g) { + const _ = this.g_CU(); + _.g_abt(_.g_abu() * g, _.g_abv() * g), _.g_En(); + } + } + function j(g, _) { + if (0 !== _) { + const e = this.g_CU(); + (g = g_aO.g_er(g)), e.g_abt(Math.cos(g) * _, Math.sin(g) * _), e.g_En(); + } + } + function k() { + return this.g_CU().g_Ig(); + } + function l() { + return this.g_CU().g_Ih(); + } + function m() { + return this.g_Be.g_KW(this.g_b_); + } + function n(g, _) { + return g_aO.compare(this.g_CU().g_pN(), g, _); + } + function o(g, _) { + return g_aO.compare(this.g_CU().g_pO(), g, _); + } + function p(g) { + const _ = this.g_CU(); + _.g_pN() === g || (_.g_Hj(g), _.g_En()); + } + function q(g) { + const _ = this.g_CU(); + _.g_pO() === g || (_.g_Hk(g), _.g_En()); + } + function r(g, _) { + const e = this.g_CU(); + (e.g_pN() === g && e.g_pO() === _) || (e.g_wQ(g, _), e.g_En()); + } + function s() { + return this.g_CU().g_pN(); + } + function t() { + return this.g_CU().g_pO(); + } + function u() { + return this.g_CU().g_Gi().g_hV(); + } + function v() { + return this.g_CU().g_Gi().g_hW(); + } + function w() { + return this.g_CU().g_Gi().g_hX(); + } + function x() { + return this.g_CU().g_Gi().g_hY(); + } + function y(g, _) { + return g_aO.g_ew(this.g_CU().g_Fj(), g_aO.g_er(_)) <= g_aO.g_er(g); + } + function z(g) { + return g_aO.g_ey(this.g_CU().g_Fj(), g_aO.g_er(g)); + } + function A(g, _) { + const a = g_aO.g_er(g), + t = g_aO.g_er(_), + n = this.g_CU().g_Fj(), + e = !g_aO.g_ey(t, a); + return e ? g_aO.g_ey(n, a) || !g_aO.g_ey(n, t) : g_aO.g_ey(n, a) && !g_aO.g_ey(n, t); + } + function B(g) { + const _ = this.g_CU(), + e = g_aO.g_eq(g_aO.g_er(g)); + isNaN(e) || _.g_Fj() === e || (_.g_Fi(e), _.g_En()); + } + function C(g) { + if (!(isNaN(g) || 0 === g)) { + const _ = this.g_CU(); + _.g_Fi(_.g_Fj() + g_aO.g_er(g)), _.g_En(); + } + } + function D(g) { + if (!(isNaN(g) || 0 === g)) { + const _ = this.g_CU(); + _.g_Fi(_.g_Fj() - g_aO.g_er(g)), _.g_En(); + } + } + function E(g, _) { + const t = this.g_CU(), + n = t.g_Fj(), + e = g_aO.g_ex(n, g_aO.g_er(_), g_aO.g_er(g)); + isNaN(e) || n === e || (t.g_Fi(e), t.g_En()); + } + function F(_, t, n) { + const r = this.g_CU(), + e = r.g_Fj(), + s = t - r.g_Ig(), + a = n - r.g_Ih(), + g = Math.atan2(a, s), + d = g_aO.g_ex(e, g, g_aO.g_er(_)); + isNaN(d) || e === d || (r.g_Fi(d), r.g_En()); + } + function G(_, t) { + const n = this.g_CU(), + i = n.g_Fj(), + e = _ - n.g_Ig(), + a = t - n.g_Ih(), + r = Math.atan2(a, e); + isNaN(r) || i === r || (n.g_Fi(r), n.g_En()); + } + function H() { + return g_aO.g_es(this.g_CU().g_Fj()); + } + function I(g, _) { + return g_aO.compare(g_aO.g_eJ(100 * this.g_CU().g_zk()), g, _); + } + function J() { + return this.g_CU().g_ET(); + } + function K(g) { + const _ = this.g_CU(); + (g = 2 === g ? !_.g_ET() : 0 != g), _.g_ET() === g || (_.g_EU(g), this.g_Be.g_EV()); + } + function L(g) { + const _ = g_aO.g_ep(g / 100, 0, 1), + e = this.g_CU(); + e.g_zk() === _ || (e.g_zm(_), this.g_Be.g_EV()); + } + function M(g) { + Tg.g_g$(g); + const _ = this.g_CU(); + _.g_QI().g_gV(Tg) || (_.g_abw(Tg), this.g_Be.g_EV()); + } + function N() { + const g = this.g_CU().g_QI(); + return g_aO.g_eL(g.g_gP(), g.g_gQ(), g.g_gR(), g.g_gS()); + } + function O() { + return g_aO.g_eJ(100 * this.g_CU().g_zk()); + } + function P(g) { + return !!g && this.g_CU().g_Em() === g; + } + function Q(_) { + const g = this.g_Tu(), + a = g.g_H$(); + if (!a.length) return !1; + let t = a[0], + n = t; + for (let e = 1, g = a.length; e < g; ++e) { + const t = a[e], + r = t.g_CU(), + s = n.g_CU(), + g = r.g_Em().g_EM(), + d = s.g_Em().g_EM(); + 0 === _ + ? (g > d || (g === d && r.g_Fz() > s.g_Fz())) && (n = t) + : (g < d || (g === d && r.g_Fz() < s.g_Fz())) && (n = t); + } + return g.g_TR(n), !0; + } + function R(g, _, a) { + const t = this.g_CU(), + n = 0 === g ? t.g_Do() : t.g_Jg(); + return g_aO.compare(n, _, a); + } + function S() { + this.g_CU().g_abx(); + } + function T() { + this.g_CU().g_aby(); + } + function U(g) { + g && this.g_CU().g_abz(g); + } + function V(g, _) { + if (_) { + const e = _.g_abA(this.g_Nj()); + e && this.g_CU().g_abB(e, 0 === g); + } + } + function W(g) { + const _ = this.g_CU(); + _.g_Do() === g || (_.g_Fh(g), this.g_Be.g_EV()); + } + function X() { + return this.g_CU().g_Em().g_EM(); + } + function Y() { + return this.g_CU().g_Em().g_pY(); + } + function Z() { + return this.g_CU().g_Fz(); + } + function $() { + return this.g_CU().g_Do(); + } + function _() { + return this.g_CU().g_Jg(); + } + function _g(g, _) { + const a = this.g_EA().g_EP().g_Qg(_); + if (a) { + const _ = a.g_EM(), + t = 1 === g, + n = this.g_CU().g_Gd(); + n.g_Qf(_) === t || (n.g_abC(_, t), n.g_abD(), this.g_Be.g_EV()); + } + } + function eg(g, _, e) { + const t = this.g_EA().g_EP().g_Qg(g); + if (t) { + const n = t.g_EM(), + a = this.g_CU().g_Gd(), + i = a.g_Gh(n); + if (((_ = Math.floor(_)), !(0 > _ || _ >= i.length))) { + const r = t.g_tq().g_tB(_); + if ('color' === r) { + Tg.g_g$(e); + const g = i[_]; + if (Tg.g_gV(g)) return; + g.g_gO(Tg); + } else { + if (('percent' === r && (e /= 100), i[_] === e)) return; + i[_] = e; + } + a.g_Qf(n) && this.g_Be.g_EV(); + } + } + } + function ag(g, _, e) { + return g_aO.compare(this.g_Nj().g_QL(g), _, e); + } + function tg(g) { + return !!this.g_Nj().g_QL(g); + } + function ng(_, a) { + const t = this.g_Tu(), + n = t.g_H$(); + if (!n.length) return !1; + let i = n[0], + r = i, + s = i.g_QL(a); + for (let g = 1, e = n.length; g < e; ++g) { + i = n[g]; + const e = i.g_QL(a); + ((0 === _ && e < s) || (1 === _ && e > s)) && ((s = e), (r = i)); + } + return t.g_TR(r), !0; + } + function ig(g) { + return this.g_Be.g_VH().g_aaB() ? sg(this, g) : rg(this, g); + } + function rg(g, _) { + const e = g.g_BI().g_NN(_); + if (!e) return !1; + const a = g.g_Tu(); + if (!a.g_TF() && !a.g_TN().includes(e)) return !1; + if (g.g_EF()) { + if (e.g_EA().g_abE(g)) return a.g_TR(e), g.g_aaH(), !0; + } else if (e.g_EA() === g) return a.g_TR(e), g.g_aaH(), !0; + return !1; + } + function sg(g, _) { + const t = g.g_Tu(); + if (t.g_TF()) { + t.g_TM(!1), t.g_TE(); + const n = g.g_H$(); + for (let g = 0, a = n.length; g < a; ++g) { + const a = n[g]; + a.g_Ei() === _ ? t.g_TL(a) : t.g_TK(a); + } + return g.g_aaH(), !!t.g_TN().length; + } else { + const n = t.g_TN(); + let i = 0; + for (let g = 0, e = n.length; g < e; ++g) { + const e = n[g]; + (n[i] = e), e.g_Ei() === _ ? t.g_TL(e) : ++i; + } + return g_aO.g_fy(n, i), g.g_aaH(), !!n.length; + } + } + function dg() { + this.g_Be.g_EB(this.g_b_); + } + function lg() { + return !0; + } + function og() { + return !0; + } + function ug(g, _) { + this.g_Nj().g_QN(g, _); + } + function pg(g, _) { + const e = this.g_Nj(), + a = e.g_QL(g); + 'number' == typeof a && 'number' != typeof _ + ? (_ = parseFloat(_)) + : 'string' == typeof a && 'string' != typeof _ && (_ = _.toString()), + e.g_QN(g, a + _); + } + function hg(g, _) { + const e = this.g_Nj(), + a = e.g_QL(g); + 'number' != typeof a || ('number' != typeof _ && (_ = parseFloat(_)), e.g_QN(g, a - _)); + } + function cg(g, _) { + this.g_Nj().g_QN(g, _ ? 1 : 0); + } + function fg(g) { + const _ = this.g_Nj(); + _.g_QN(g, 0 === _.g_QL(g) ? 1 : 0); + } + function mg(g) { + let _; + try { + _ = JSON.parse(g); + } catch (g) { + return void console.error('Failed to load from JSON string: ', g); + } + this.g_Nj().g_GJ(_, 'state'); + } + function Eg() { + return JSON.stringify(this.g_Nj().g_GH('state')); + } + function bg() { + return this.g_Nj().g_EA().g_pY(); + } + function yg() { + const g = this.g_Be.g_VG().g_Uv(); + let _ = g.g_EK(); + const e = this.g_Be.g_abF(); + for (const a of e) g.g_EF() ? a.g_EA().g_abE(g) && ++_ : a.g_EA() === g && ++_; + return _; + } + function Bg() { + return this.g_Be.g_VG().g_Uv().g_Tu().g_H$().length; + } + function vg() { + return this.g_b_.g_Id(); + } + function Cg() { + return this.g_b_.g_Ei(); + } + const Tg = new g_aO.g_gB(); + g_aO.g_abG = function (rg, sg) { + const Tg = rg[1], + Hg = rg[3], + Ng = rg[4], + xg = rg[5], + qg = rg[6], + Ug = rg[7], + wg = rg[8], + Ig = sg.g_HW, + Dg = sg.g_abH, + Rg = sg.g__$; + Hg && + ((Ig.g_abI = gg), + (Ig.g_abJ = a), + (Ig.g_abK = b), + (Ig.g_abL = c), + (Ig.g_abM = d), + (Dg.g_abn = e), + (Dg.g_abo = f), + (Dg.g_abN = g), + (Dg.g_abO = h), + (Dg.g_abP = i), + (Dg.g_abQ = j), + (Rg.g_abR = k), + (Rg.g_abS = l), + (Rg.g_abT = m)), + Ng && + ((Ig.g_abU = n), + (Ig.g_abV = o), + (Dg.g_Hj = p), + (Dg.g_Hk = q), + (Dg.g_wQ = r), + (Rg.g_abW = s), + (Rg.g_abX = t), + (Rg.g_abY = u), + (Rg.g_abZ = v), + (Rg.g_ab_ = w), + (Rg.g_ab$ = x)), + xg && + ((Ig.g_aca = y), + (Ig.g_acb = z), + (Ig.g_acc = A), + (Dg.g_Fi = B), + (Dg.g_acd = C), + (Dg.g_ace = D), + (Dg.g_acf = E), + (Dg.g_acg = F), + (Dg.g_ach = G), + (Rg.g_aci = H)), + qg && + ((Ig.g_ET = J), + (Ig.g_acj = I), + (Dg.g_EU = K), + (Dg.g_zm = L), + (Dg.g_ack = M), + (Rg.g_acl = O), + (Rg.g_acm = N)), + Ug && + ((Ig.g_acn = P), + (Ig.g_aco = Q), + (Ig.g_acp = R), + (Dg.g_acq = S), + (Dg.g_acr = T), + (Dg.g_acs = U), + (Dg.g_act = V), + (Dg.g_Fh = W), + (Rg.g_acu = X), + (Rg.g_acv = Y), + (Rg.g_acw = Z), + (Rg.g_acx = $), + (Rg.g_acy = _)), + wg && ((Dg.g_acz = _g), (Dg.g_acA = eg)), + Tg || + ((Ig.g_acB = ag), + (Ig.g_acC = tg), + (Ig.g_acD = ng), + (Ig.g_acE = ig), + (Dg.g_acF = ug), + (Dg.g_acG = pg), + (Dg.g_acH = hg), + (Dg.g_acI = cg), + (Dg.g_acJ = fg), + (Ig.g_acK = lg), + (Ig.g_acL = og), + (Dg.g_acM = dg), + !Dg.g_acN && (Dg.g_acN = mg), + !Rg.g_acO && (Rg.g_acO = Eg), + (Rg.g_acP = yg), + (Rg.g_acQ = Bg), + (Rg.g_acR = vg), + (Rg.g_acS = Cg), + (Rg.g_acT = bg)); + }; +} +'use strict', + (g_aO.g_WO = class extends g_aO.g_eh { + constructor(g) { + super(), + (this.g_TW = g), + (this.g_kL = ''), + (this.g_RW = -1), + (this.g_acU = ''), + (this.g_acV = !1), + (this.g_acW = null), + (this.g_Ud = 0), + (this.g_Yw = []), + (this.g_acX = new Map()), + (this.g_acY = null), + (this.g_acZ = -1), + (this.g__y = null), + (this.g_ac_ = !1); + } + g_ek() { + (this.g_kL = ''), + (this.g_RW = -1), + (this.g_acU = ''), + (this.g_acW = null), + (this.g_acY = null), + (this.g__y = null), + (this.g_acZ = -1), + g_aO.g_fz(this.g_Yw); + for (const g of this.g_acX.values()) g.g_ek(); + this.g_acX.clear(); + } + g_ac$() { + const g = this.g_TW, + _ = g.g_BI().g_EE(), + e = g.g_VG(); + (this.g_acW = e.g_TT()), (this.g_Ud = e.g_Uo() + 1); + const a = g.g_Xq(this.g_acW); + a && ((this.g_acY = a), (this.g__y = a.g__F()), a.g_wz() && (this.g_acZ = a.g__H())); + for (const g of _) { + const _ = g.g_Tu(); + (_.g_TF() && !this.g_acW.g_Zt(g)) || + (this.g_Yw.push(g), this.g_acX.set(g, g_aO.g_ej(g_aO.g_ada, _))); + } + } + g_adb(g) { + (this.g_kL = 'timer'), this.g_ac$(), (this.g_RW = this.g_TW.g_BI().g_Gk() + g); + } + g_adc(g) { + (this.g_kL = 'signal'), this.g_ac$(), (this.g_acU = g.toLowerCase()); + } + g_add(g) { + (this.g_kL = 'promise'), + this.g_ac$(), + g + .then(() => this.g_ade()) + .catch((g) => { + console.warn( + "[C3 runtime] Promise rejected in 'Wait for previous actions to complete': ", + g + ), + this.g_ade(); + }); + } + g_adf() { + return 'timer' === this.g_kL; + } + g_adg() { + return 'signal' === this.g_kL; + } + g_Xm() { + return 'promise' === this.g_kL; + } + g_adh() { + return this.g_acU; + } + g_adi() { + return this.g_acV; + } + g_ade() { + this.g_acV = !0; + } + g_WR() { + return this.g_adf() ? this.g_RW <= this.g_TW.g_BI().g_Gk() : this.g_adi(); + } + g_adj(g) { + g.g_Uj(this.g_acW, this.g_Ud); + for (const [_, e] of this.g_acX.entries()) { + const g = _.g_Tu(); + e.g_Uj(g); + } + const _ = this.g_acY; + _ && (_.g__g(this.g__y), _.g_wz() && _.g__I(this.g_acZ)); + } + g_WS(g) { + this.g_adj(g), + this.g_acW.g_ZX(g), + this.g_acY && this.g_acY.g_wz() && this.g_acY.g__k(this.g_acZ), + this.g_TW.g_WI(this.g_Yw), + (this.g_ac_ = !0); + } + async g_WW(g) { + this.g_adj(g); + for (const _ of this.g_acW.g_ZY(g)) await this.g_TW.g_BI().g_Wp(_); + this.g_acY && this.g_acY.g_wz() && this.g_acY.g__k(this.g_acZ), + this.g_TW.g_WI(this.g_Yw), + (this.g_ac_ = !0); + } + g_WT() { + return this.g_ac_; + } + g_Tz(g) { + for (const _ of this.g_acX.values()) _.g_Tz(g); + } + g_GG() { + const g = {}, + _ = { + t: this.g_RW, + st: this.g_acU, + s: this.g_acV, + ev: this.g_acW.g_EN(), + sm: this.g_Yw.map((g) => g.g_EN()), + sols: g + }; + this.g_acW.g_ZK(this.g_Ud) && (_.act = this.g_acW.g_VK(this.g_Ud).g_EN()); + for (const [_, e] of this.g_acX) g[_.g_EN().toString()] = e.g_GG(); + return _; + } + static g_Xn(_, g) { + const t = _.g_BI(), + a = _.g_VW(g.ev); + if (!a) return null; + let n = 0; + if (g.hasOwnProperty('act')) { + const e = _.g_VY(g.act); + if (!e) return null; + n = e.g_EM(); + } + const i = g_aO.g_ej(g_aO.g_WO, _); + (i.g_RW = g.t), + (i.g_kL = -1 === i.g_RW ? 'signal' : 'timer'), + (i.g_acU = g.st), + (i.g_acV = g.s), + (i.g_acW = a), + (i.g_Ud = n); + for (const e of g.sm) { + const g = t.g_Ib(e); + g && i.g_Yw.push(g); + } + for (const [a, n] of Object.entries(g.sols)) { + const e = parseInt(a, 10), + r = t.g_Ib(e); + if (!r) continue; + const g = g_aO.g_ej(g_aO.g_ada, null); + g.g_GI(_, n), i.g_acX.set(r, g); + } + return i; + } + }), + 'use strict', + (g_aO.g_ada = class extends g_aO.g_eh { + constructor(g) { + super(), + (this.g_Tq = null), + (this.g_adk = !0), + (this.g_CX = []), + g && ((this.g_Tq = g.g_EA()), (this.g_adk = g.g_TF()), g_aO.g_fD(this.g_CX, g.g_TN())); + } + g_ek() { + (this.g_Tq = null), g_aO.g_fz(this.g_CX); + } + g_Uj(g) { + g.g_TM(this.g_adk), g_aO.g_fD(g.g_TN(), this.g_CX); + } + g_Tz(g) { + g_aO.g_fI(this.g_CX, g); + } + g_GG() { + return { sa: this.g_adk, insts: this.g_CX.map((g) => g.g_Ei()) }; + } + g_GI(g, _) { + const e = g.g_BI(); + (this.g_adk = !!_.sa), g_aO.g_fz(this.g_CX); + for (const t of _.insts) { + const g = e.g_NN(t); + g && this.g_CX.push(g); + } + } + }), + 'use strict'; +{ + function _(g, _) { + let e = g.get(_); + return e || ((e = new Map()), g.set(_, e)), e; + } + g_aO.g_adl = class extends g_aO.g_eh { + constructor(g) { + super(), + (this.g_Be = g.runtime), + (this.g_adm = !!g.g_adn), + (this.g_ado = !!g.g_adp), + (this.g_adq = !!g.g_adr), + (this.g_ads = !!g.g_adt), + (this.g_adu = !!g.g_adv), + (this.g_adw = null), + (this.g_adx = new Map()), + (this.g_ady = new Map()), + (this.g_adz = new Map()), + (this.g_adA = new Map()); + } + g_ek() { + this.g_Be = null; + } + g_BI() { + return this.g_Be; + } + g_adB() {} + g_Iq() { + return this.g_adm; + } + g_H_() { + return this.g_ado; + } + g_adC() { + return this.g_adq; + } + g_tt() { + return this.g_ads; + } + g_adD() { + return this.g_adu; + } + g_$d(g, _) { + if (!_) throw new Error("missing 'this' binding"); + let e = this.g_adx.get(g); + return e ? e : ((e = g.bind(_)), this.g_adx.set(g, e), e); + } + g_aay(g, a, t) { + if (!a) throw new Error("missing 'this' binding"); + const n = _(this.g_ady, g); + let e = n.get(t); + return e ? e : ((e = g.bind(a, t)), n.set(t, e), e); + } + g_aaz(a, t, n, i) { + if (!t) throw new Error("missing 'this' binding"); + const e = _(this.g_adz, a), + r = _(e, n); + let g = r.get(i); + return g ? g : ((g = a.bind(t, n, i)), r.set(i, g), g); + } + g_aaA(a, t, n, r, e) { + if (!t) throw new Error("missing 'this' binding"); + const s = _(this.g_adA, a), + g = _(s, n), + d = _(g, r); + let i = d.get(e); + return i ? i : ((i = a.bind(t, n, r, e)), d.set(e, i), i); + } + g_adE(g) { + if (!this.g_Iq()) throw new Error('must be single-global plugin'); + this.g_adw = g; + } + g_adF() { + if (!this.g_Iq()) throw new Error('must be single-global plugin'); + return this.g_adw; + } + g_$i() { + if (!this.g_Iq()) throw new Error('must be single-global plugin'); + return this.g_adw.g_$i(); + } + }; +} +'use strict', + (g_aO.g_adG = class extends g_aO.g_adl { + constructor(g, _) { + super(g), (this.g_adH = _), (this.g_adI = 0), (this.g_adJ = new Map()); + } + g_ek() { + super.g_ek(); + } + g_adK(g) { + const _ = this.g_adI++; + return this.g_adJ.set(_, g), _; + } + g_adL(g) { + this.g_adJ.delete(g); + } + g_adM(g, _) { + this.g_Be.g_adN(this.g_adH, g, (g) => { + const e = this.g_adJ.get(g.elementId); + _(e, g); + }); + } + }), + 'use strict', + (g_aO.g_adO = class extends g_aO.g_eh { + constructor(g) { + super(), (this.g_Tq = g), (this.g_Be = g.g_BI()), (this.g_adP = g.g_Ir()); + } + g_ek() { + (this.g_Tq = null), (this.g_Be = null), (this.g_adP = null); + } + g_EA() { + return this.g_Tq; + } + g_BI() { + return this.g_Be; + } + g_Ir() { + return this.g_adP; + } + g_adQ() { + return this.g_Tq.g_adQ(); + } + g_aaL() {} + g_Hx() {} + g_HD() {} + g_HA() {} + g_HS() {} + g_adR() {} + g_adS() { + return null; + } + }), + 'use strict', + (g_aO.g_adT = class extends g_aO.g_eh { + constructor(g, _) { + super(), + (this.g_b_ = g), + (this.g_adH = _), + (this.g_Be = g.g_BI()), + (this.g_Tq = this.g_b_.g_EA()), + (this.g_adU = this.g_Tq.g_adV()), + (this.g_JW = null), + (this.g_JY = null), + (this.g_adW = !1), + (this.g_adX = !1), + (this.g_lN = null), + (this.g_ww = !1); + } + g_ek() { + (this.g_ww = !0), + this.g_adY(), + this.g_adZ(), + (this.g_JW = null), + (this.g_JY = null), + this.g_lN && (this.g_lN.g_ek(), (this.g_lN = null)), + (this.g_b_ = null), + (this.g_Be = null), + (this.g_Tq = null), + (this.g_adU = null); + } + g_el() { + return this.g_ww; + } + g_Nj() { + return this.g_b_; + } + g_BI() { + return this.g_Be; + } + g_EA() { + return this.g_Tq; + } + g_Ir() { + return this.g_adU.g_Ir(); + } + g_adV() { + return this.g_adU; + } + g_ad_() { + return this.g_b_.g_ad$(); + } + g_Ku(g) { + return this.g_Be.g_Ku(g, this.g_b_, null); + } + g_aea(g) { + return this.g_Be.g_aea(g, this.g_b_, null); + } + g_HU(g) { + return this.g_Be.g_HU(g, this.g_b_, null); + } + g_aeb(g, _) { + return this.g_Be.g_aeb(g, this.g_b_, _); + } + g_aec(g, _) { + return this.g_Be.g_aec(g, this.g_b_, _); + } + g_aed(g) { + return this.g_Be.g_aed(g); + } + g_aee(g, _) { + this.g_Be.g_adN(this.g_adH, g, _); + } + g_aef(g) { + for (const [_, e] of g) this.g_aee(_, e); + } + g_aeg(g, _) { + this.g_Be.g_aeh(this.g_adH, g, _); + } + g_aei(g, _) { + return this.g_Be.g_BW(this.g_adH, g, _); + } + g_aej(g, _) { + this.g_Be.g_Cn() + ? this.g_aeg(g, _) + : window.c3_runtimeInterface._OnMessageFromRuntime({ + type: 'event', + component: this.g_adH, + handler: g, + data: _, + responseId: null + }); + } + g_Gg() { + return null; + } + g_abs() { + const g = this.g_b_.g_CU(); + return [g.g_Ig(), g.g_Ih()]; + } + g_KZ() {} + g_aek() {} + g_ael() { + this.g_adW || + (!this.g_JW && (this.g_JW = () => this.g_KZ()), + this.g_Be.g_lh().addEventListener('tick', this.g_JW), + (this.g_adW = !0)); + } + g_adY() { + this.g_adW && (this.g_Be.g_lh().removeEventListener('tick', this.g_JW), (this.g_adW = !1)); + } + g_aem() { + return this.g_adW; + } + g_aen() { + this.g_adX || + (!this.g_JY && (this.g_JY = () => this.g_aek()), + this.g_Be.g_lh().addEventListener('tick2', this.g_JY), + (this.g_adX = !0)); + } + g_adZ() { + this.g_adX && (this.g_Be.g_lh().removeEventListener('tick2', this.g_JY), (this.g_adX = !1)); + } + g_aeo() { + return this.g_adX; + } + g_aep() { + return []; + } + g_GH() { + return null; + } + g_GJ() {} + g_aeq() {} + g_aer() {} + g_QF() {} + g_QM() {} + g_Rd(g, _) { + if (0 !== _) { + const e = this.g_QF(g); + if ('number' != typeof e) throw new Error('expected number'); + this.g_QM(g, e + _); + } + } + g_QJ() {} + g_aes(g, ..._) { + g.call(this, ..._); + } + g_aet(g, ..._) { + return g.call(this, ..._); + } + g_adS() { + return null; + } + }), + 'use strict', + (g_aO.g_aeu = class extends g_aO.g_adT { + constructor(g, _) { + super(g, _), (this.g_Nz = g.g_CU()), (this.g_aev = null), (this.g_aew = null); + } + g_ek() { + if (this.g_aev) { + const g = this.g_Be.g_lh(); + g.removeEventListener('webglcontextlost', this.g_aev), + g.removeEventListener('webglcontextrestored', this.g_aew), + (this.g_aev = null), + (this.g_aew = null); + } + (this.g_Nz = null), super.g_ek(); + } + g_aex() { + if (!this.g_aev) { + (this.g_aev = () => this.g_CQ()), (this.g_aew = () => this.g_aey()); + const g = this.g_Be.g_lh(); + g.addEventListener('webglcontextlost', this.g_aev), + g.addEventListener('webglcontextrestored', this.g_aew); + } + } + g_CQ() {} + g_aey() {} + g_CU() { + return this.g_Nz; + } + }), + 'use strict'; +{ + const _ = g_aO.g_ej(g_aO.Rect); + g_aO.g_aez = class extends g_aO.g_aeu { + constructor(g, _) { + super(g, _), + (this.g_aeA = this.g_Ir().g_adK(this)), + (this.g_aeB = !0), + (this.g_aeC = !1), + (this.g_aeD = g_aO.g_ej(g_aO.Rect, 0, 0, -1, -1)); + const e = this.g_Be.g_FO(); + (this.g_aeE = e.g_aeF()), (this.g_aeG = e.g_aeH()), (this.g_aeI = !1), this.g_ael(); + } + g_ek() { + this.g_Ir().g_adL(this.g_aeA), this.g_aeJ('destroy'), (this.g_aeA = -1), super.g_ek(); + } + g_aeJ(g, _) { + _ || (_ = {}), (_.elementId = this.g_aeA), this.g_aeg(g, _); + } + g_aeK(g, _) { + _ || (_ = {}), (_.elementId = this.g_aeA), this.g_aej(g, _); + } + g_aeL(g, _) { + return _ || (_ = {}), (_.elementId = this.g_aeA), this.g_aei(g, _); + } + g_aeM(g) { + g || (g = {}); + const _ = this.g_CU().g_ET(); + (g.elementId = this.g_aeA), + (g.isVisible = _), + Object.assign(g, this.g_aeN()), + (this.g_aeB = !!g.isVisible), + this.g_aeg('create', g), + this.g_aeO(!0); + } + g_aeP(g) { + (g = !!g), + this.g_aeB === g || ((this.g_aeB = g), this.g_aeJ('set-visible', { isVisible: g })); + } + g_KZ() { + this.g_aeO(!1); + } + g_aeQ() { + const g = this.g_Be.g_FO().g_aeR(); + return ( + 'Android' === g_aO.g_bJ.g_bK && ('scale-inner' === g || 'scale-outer' === g || 'crop' === g) + ); + } + g_aeO(a) { + var t = Math.round; + const r = this.g_CU(), + s = r.g_Em(), + e = r.g_Ig(), + d = r.g_Ih(); + let [g, u] = s.g_GC(e, d), + [c, f] = s.g_GC(e + r.g_pN(), d + r.g_pO()); + const E = this.g_Be.g_FO(), + l = E.g_aeS(), + m = E.g_aeT(); + if (!r.g_ET() || !s.g_ET()) return void this.g_aeP(!1); + if (!this.g_aeQ()) { + if (0 >= c || 0 >= f || g >= l || u >= m) return void this.g_aeP(!1); + 1 > g && (g = 1), 1 > u && (u = 1), c >= l && (c = l - 1), f >= m && (f = m - 1); + } + _.set(g, u, c, f); + const n = E.g_aeF(), + o = E.g_aeH(); + if (!a && _.g_l(this.g_aeD) && this.g_aeE === n && this.g_aeG === o) + return void this.g_aeP(!0); + this.g_aeD.g_p(_), (this.g_aeE = n), (this.g_aeG = o), this.g_aeP(!0); + let p = null; + this.g_aeC && (p = s.g_Go() - 0.2), + this.g_aeJ('update-position', { + left: t(this.g_aeD.g_hV()) + E.g_aeU(), + top: t(this.g_aeD.g_hW()) + E.g_aeV(), + width: t(this.g_aeD.width()), + height: t(this.g_aeD.height()), + fontSize: p + }); + } + g_aeW() { + this.g_aeJ('focus', { focus: !0 }); + } + g_aeX() { + this.g_aeJ('focus', { focus: !1 }); + } + g_aeY(g, _) { + this.g_aeJ('set-css-style', { prop: g_aO.g_gz(g), val: _ }); + } + g_aeZ() { + this.g_aeI || + ((this.g_aeI = !0), + Promise.resolve().then(() => { + (this.g_aeI = !1), this.g_aeJ('update-state', this.g_aeN()); + })); + } + g_aeN() {} + g_ae_() { + return this.g_aeA; + } + }; +} +'use strict', + (g_aO.g_ae$ = class extends g_aO.g_eh { + constructor(g) { + super(), + (this.g_Be = g.runtime), + (this.g_afa = g_aO.g_ej(g_aO.g_jx)), + (this.g_afb = g_aO.g_ej(g_aO.g_jx)), + (this.g_afc = null); + const _ = g.g_afd; + if (!_) this.g_afc = new g_afe(this); + else if (((this.g_afc = new _(this)), !(this.g_afc instanceof g_afe))) + throw new TypeError('script interface class must derive from IBehavior'); + } + g_ek() { + this.g_afb.g_ek(), this.g_afa.g_ek(), (this.g_Be = null); + } + g_BI() { + return this.g_Be; + } + g_adB() {} + g_aff(g) { + this.g_afa.g_jB(g); + } + g_Kz() { + return this.g_afa.g_jD(); + } + g_El(g) { + this.g_afb.g_jB(g); + } + g_Eq(g) { + this.g_afb.g_jt(g); + } + g_H$() { + return this.g_afb.g_jD(); + } + g_afg() { + return this.g_afc; + } + }), + 'use strict', + (g_aO.g_afh = class extends g_aO.g_eh { + constructor(g) { + super(), + (this.g_Be = g.g_BI()), + (this.g_$t = g), + (this.g_Tq = g.g_EA()), + (this.g_afi = g.g_afj()), + this.g_afi.g_aff(this.g_Tq); + } + g_ek() { + (this.g_Be = null), (this.g_$t = null), (this.g_Tq = null), (this.g_afi = null); + } + g_NZ() { + return this.g_$t; + } + g_EA() { + return this.g_Tq; + } + g_BI() { + return this.g_Be; + } + g_afj() { + return this.g_afi; + } + }), + 'use strict', + (g_aO.g_afk = class extends g_aO.g_eh { + constructor(g, _) { + super(), + (this.g_afl = g), + (this.g_adH = _), + (this.g_b_ = g.g_afm()), + (this.g_Be = g.g_BI()), + (this.g_$t = g.g_NZ()), + (this.g_adU = this.g_$t.g_adV()), + (this.g_adW = !1), + (this.g_adX = !1), + (this.g_afn = !1), + (this.g_lN = null); + } + g_ek() { + this.g_adY(), + this.g_adZ(), + this.g_afo(), + this.g_lN && (this.g_lN.g_ek(), (this.g_lN = null)), + (this.g_afl = null), + (this.g_b_ = null), + (this.g_Be = null), + (this.g_$t = null), + (this.g_adU = null); + } + g_afj() { + return this.g_$t.g_afj(); + } + g_afp() { + return this.g_afl; + } + g_afm() { + return this.g_b_; + } + g_EA() { + return this.g_b_.g_EA(); + } + g_CU() { + return this.g_b_.g_CU(); + } + g_BI() { + return this.g_Be; + } + g_NZ() { + return this.g_$t; + } + g_adV() { + return this.g_adU; + } + g_Ku(g) { + return this.g_Be.g_Ku(g, this.g_b_, this.g_$t); + } + g_aea(g) { + return this.g_Be.g_aea(g, this.g_b_, this.g_$t); + } + g_HU(g) { + return this.g_Be.g_HU(g, this.g_b_, this.g_$t); + } + g_afq() {} + g_KZ() {} + g_aek() {} + g_afr() {} + g_ael() { + this.g_adW || (this.g_Be.g_afs(this), (this.g_adW = !0)); + } + g_adY() { + this.g_adW && (this.g_Be.g_aft(this), (this.g_adW = !1)); + } + g_aem() { + return this.g_adW; + } + g_aen() { + this.g_adX || (this.g_Be.g_afu(this), (this.g_adX = !0)); + } + g_adZ() { + this.g_adX && (this.g_Be.g_afv(this), (this.g_adX = !1)); + } + g_aeo() { + return this.g_adX; + } + g_afw() { + this.g_afn || (this.g_Be.g_afx(this), (this.g_afn = !0)); + } + g_afo() { + this.g_afn && (this.g_Be.g_afy(this), (this.g_afn = !1)); + } + g_afz() { + return this.g_afn; + } + g_aep() { + return []; + } + g_aee(g, _) { + this.g_Be.g_adN(this.g_adH, g, _); + } + g_afA() {} + g_GH() { + return null; + } + g_GJ() {} + g_QF() {} + g_QM() {} + g_Rd(g, _) { + if (0 !== _) { + const e = this.g_QF(g); + if ('number' != typeof e) throw new Error('expected number'); + this.g_QM(g, e + _); + } + } + g_QJ() {} + g_aes(g, ..._) { + g.call(this, ..._); + } + g_aet(g, ..._) { + return g.call(this, ..._); + } + g_adS() { + return null; + } + }), + 'use strict'; +{ + function _(_, t) { + const a = _[0], + n = t[0], + i = a - n; + if (0 != i) return i; + const e = _[1], + r = t[1]; + return e - r; + } + let t = null; + const g = new Set(), + n = [], + r = []; + let e = !1; + self.g_afB = class { + constructor(_, a) { + (t = _), + Object.defineProperties(this, { + g_afC: { value: t.g_afD().g_Cy(), writable: !1 }, + g_afE: { value: a, writable: !1 }, + g_afF: { value: {}, writable: !1 }, + g_afG: { value: t.g_afH(), writable: !1 }, + g_afI: { value: t.g_afJ(), writable: !1 }, + storage: { value: new g_afK(t), writable: !1 }, + g_afL: { value: t.g_Cn(), writable: !1 } + }), + t + .g_IA() + .addEventListener('keydown', (_) => + g.has(_.key) ? void _.stopPropagation() : void g.add(_.key) + ), + t.g_IA().addEventListener('keyup', (_) => g.delete(_.key)), + t.g_lh().addEventListener('window-blur', () => g.clear()), + t.g_Cn() && + (self.alert = (g) => ( + e || + ((e = !0), + console.warn( + "[Construct 3] alert() was called from a Web Worker, because the project 'Use worker' setting is enabled. This method is not normally available in a Web Worker. Construct has implemented the alert for you, but note that other features may be missing in worker mode. You may wish to disable 'Use worker', or use a more convenient function like console.log(). For more information please refer to the scripting section of the manual." + )), + this.alert(g) + )); + } + g_afM(g) { + Object.defineProperties(this.g_afF, g); + } + addEventListener(g, _) { + t.g_IA().addEventListener(g, _); + } + removeEventListener(g, _) { + t.g_IA().removeEventListener(g, _); + } + g_afN(_, ...a) { + const n = t.g_ED(), + r = n.g_VZ(_); + if (!r) throw new Error(`cannot find function name '${_}'`); + if (!r.g_jp()) return r.g_Xt(); + if (a.length < r.g__E()) + throw new Error( + `not enough function parameters passed for '${_}' (${ + a.length + } passed, ${r.g__E()} expected)` + ); + const e = r.g_Xv(); + let s = null; + const d = n.g_TT(); + if (d) { + const g = d.g_Xx(); + 0 < g.length && ((s = g), n.g_WK(g)); + } + const l = e.g_Xw(e.g_Xx(), r.g_Xy(), r.g_Xt(), ...a); + return s && n.g_WM(s), l; + } + g_afO(g) { + const _ = t.g_TB().g_Ua(); + if (!_) throw new Error('not in a function which returns a value'); + switch (_.g_Ux()) { + case 1: + 'number' == typeof g && _.g_Uy(g); + break; + case 2: + 'string' == typeof g && _.g_Uy(g); + break; + case 3: + ('number' == typeof g || 'string' == typeof g) && _.g_Uy(g); + } + } + get g_abT() { + return t.g_KW(); + } + get g_afP() { + return t.g_Gk(); + } + get g_afQ() { + return t.g_afR(); + } + random() { + return t.g_afS(); + } + get g_Jv() { + return t.g_Is().g_Iz(); + } + g_afT(g) { + const _ = t.g_Wy(); + let e = null; + if ('number' == typeof g || 'string' == typeof g) e = _.g_EL(g); + else throw new TypeError('expected string or number'); + if (!e) throw new Error('invalid layout'); + return e.g_Iz(); + } + g_afU() { + return t + .g_Wy() + .g_IV() + .map((g) => g.g_Iz()); + } + g_afV(g) { + const _ = t.g_Wy(); + let e = null; + if ('number' == typeof g || 'string' == typeof g) e = _.g_EL(g); + else throw new TypeError('expected string or number'); + if (!e) throw new Error('invalid layout'); + _.g_Ja() || _.g_I$(e); + } + get keyboard() { + const g = t.g_afW().keyboard; + if (!g) + throw new Error( + 'runtime.keyboard used but Keyboard object missing - add it to your project first' + ); + return g; + } + get g_afX() { + const g = t.g_afW().g_afX; + if (!g) + throw new Error( + 'runtime.mouse used but Mouse object missing - add it to your project first' + ); + return g; + } + get g_afY() { + const g = t.g_afW().g_afY; + if (!g) + throw new Error( + 'runtime.touch used but Touch object missing - add it to your project first' + ); + return g; + } + g_afZ(g, _) { + t.g_af_(g, _); + } + g_af$(g) { + const _ = t.g_NN(g); + return _ ? _.g_ad$() : null; + } + g_aga(e, i) { + const s = t.g_ZC(); + for (const g of e) { + const _ = t.g_agb(g); + if (!_ || !_.g_CU()) throw new Error('invalid instance'); + const e = _.g_CU(); + n.push([e.g_Em().g_EM(), e.g_Fz()]), r.push(_); + } + if (0 === n.length) return; + n.sort(_), r.sort((g, _) => i(g.g_ad$(), _.g_ad$())); + let g = !1; + for (let _ = 0, a = n.length; _ < a; ++_) { + const e = r[_], + a = s.g_Ho(n[_][0]), + t = n[_][1], + d = a.g_Fm(); + d[t] !== e && ((d[t] = e), e.g_CU().g_Ia(a), a.g_Ek(), (g = !0)); + } + g && t.g_EV(), g_aO.g_fz(n), g_aO.g_fz(r); + } + alert(g) { + return t.g_BW('runtime', 'alert', { message: g }); + } + }; +} +{ + let _ = null; + self.g_BH = class { + constructor(g) { + (_ = g), + Object.defineProperties(this, { + g_agc: { value: _.g_Co('audio/webm; codecs=opus'), writable: !1 } + }); + } + g_agd(g) { + return _.g_gb(g); + } + g_age(g) { + return _.g_gc(g); + } + g_agf(g) { + return _.g_gd(g); + } + g_agg(g) { + return _.g_ge(g); + } + g_agh(g) { + return _.g_BZ(g); + } + g_agi(g) { + return g_aO.g_f_(g) && (g = g.toLowerCase()), _.g_BY(g, _.g_BK()); + } + get g_agj() { + return _.g_BK(); + } + async g_agk(a, t) { + if (this.g_agc) + throw new Error( + 'decodeWebMOpus(): not supported because WebM Opus is supported by the platform' + ); + const n = await _.g_BI().g_agl(t), + i = new Float32Array(n), + e = a.createBuffer(1, i.length, 48e3), + r = e.getChannelData(0); + return r.set(i), e; + } + g_agm(...g) { + return _.g_Cz(...g); + } + g_agn(g) { + return _.g_CA(g); + } + g_ago(g) { + return _.g_CB(g); + } + }; +} +'use strict', + (self.g_afK = class { + constructor(g) { + this.g_agp = g.g_agq(); + } + getItem(g) { + return this.g_agp.getItem(g); + } + setItem(g, _) { + return this.g_agp.setItem(g, _); + } + removeItem(g) { + return this.g_agp.removeItem(g); + } + clear() { + return this.g_agp.clear(); + } + keys() { + return this.g_agp.keys(); + } + }), + 'use strict'; +{ + const _ = new WeakMap(); + self.g_agr = class { + constructor(g) { + _.set(this, g), + Object.defineProperties(this, { name: { value: g.g_pY(), writable: !1 } }), + g.g_BI().g_ags(this, g); + } + g_agt() { + return _.get(this) + .g_H$() + .map((g) => g.g_ad$()); + } + g_agu() { + const g = _.get(this).g_H$(); + return 0 < g.length ? g[0].g_ad$() : null; + } + g_agv() { + return _.get(this) + .g_Tu() + .g_H$() + .map((g) => g.g_ad$()); + } + g_agw() { + const g = _.get(this).g_Tu().g_H$(); + return 0 < g.length ? g[0].g_ad$() : null; + } + *g_agx() { + for (const g of _.get(this).g_H$()) yield g.g_ad$(); + } + *g_agy() { + for (const g of _.get(this).g_Tu().g_H$()) yield g.g_ad$(); + } + g_agz(g) { + const e = _.get(this); + if (0 < e.g_EK()) + throw new Error( + 'setInstanceClass() called too late, because instances have already been created - call in runOnStartup' + ); + _.get(this).g_agA(g); + } + g_cg(a, t, n) { + if ('number' != typeof a && 'string' != typeof a) + throw new TypeError('invalid layer parameter'); + const r = _.get(this), + e = r.g_BI(), + s = e.g_Is().g_Em(a); + if (!s) throw new Error('invalid layer'); + const g = e.g_agB(r, s, t, n), + d = e.g_ED(); + if ((d.g_EH(!0), g.g_EI(), g.g_EJ())) for (const _ of g.siblings()) _.g_EI(); + return d.g_EH(!1), g.g_ad$(); + } + }; +} +{ + const g = new WeakMap(); + self.g_Hd = class { + constructor(_) { + g.set(this, _), + Object.defineProperties(this, { + name: { value: _.g_pY(), writable: !1 }, + index: { value: _.g_EM(), writable: !1 } + }); + } + addEventListener(_, e) { + g.get(this).g_IA().addEventListener(_, e); + } + removeEventListener(_, e) { + g.get(this).g_IA().removeEventListener(_, e); + } + get width() { + return g.get(this).g_pN(); + } + set width(_) { + g.get(this).g_Hj(_); + } + get height() { + return g.get(this).g_pO(); + } + set height(_) { + g.get(this).g_Hk(_); + } + scrollTo(_, e) { + const a = g.get(this); + a.g_Hg(_), a.g_Hh(e); + } + g_agC(_) { + const e = g.get(this); + let a = null; + if ('number' == typeof _ || 'string' == typeof _) a = e.g_Em(_); + else throw new TypeError('expected string or number'); + if (!a) throw new Error('invalid layer'); + return a.g_GK(); + } + g_agD() { + return g + .get(this) + .g_Hm() + .map((g) => g.g_GK()); + } + }; +} +{ + const g = new WeakMap(); + self.g_DW = class { + constructor(_) { + g.set(this, _), + Object.defineProperties(this, { + name: { value: _.g_pY(), writable: !1 }, + index: { value: _.g_EM(), writable: !1 }, + g_Jv: { value: _.g_EL().g_Iz(), writable: !1 } + }); + } + static g_agE(_) { + return g.get(_); + } + get g_agF() { + return g.get(this).g_ET(); + } + set g_agF(_) { + g.get(this).g_EU(_); + } + get opacity() { + return g.get(this).g_zk(); + } + set opacity(_) { + (_ = g_aO.g_ep(+_, 0, 1)), isNaN(_) || g.get(this).g_zm(_); + } + g_agG() { + return g.get(this).g_EW().g_hZ(); + } + }; +} +{ + function g(g) { + let _ = e.get(g); + return _ ? _ : ((_ = g_aO.g_ej(g_aO.Event.g_lh)), e.set(g, _), _); + } + const _ = new WeakMap(), + e = new WeakMap(); + let t = null; + self.g_agH = class { + constructor() { + _.set(this, t); + const g = { + runtime: { value: t.g_BI().g__r(), writable: !1 }, + g_agI: { value: t.g_EA().g_agJ(), writable: !1 }, + g_agK: { value: t.g_Ei(), writable: !1 } + }; + t.g_agL(g), t.g_agM(g), Object.defineProperties(this, g), t.g_BI().g_ags(this, t); + } + static g_ac$(g) { + t = g; + } + static g_agN() { + return t; + } + g_nP() { + const g = e.get(this); + g && (g.g_ek(), e.delete(this)), _.delete(this); + } + addEventListener(_, e, a) { + g(this).addEventListener(_, e, a); + } + removeEventListener(_, e, a) { + g(this).removeEventListener(_, e, a); + } + dispatchEvent(_) { + g(this).dispatchEvent(_); + } + g_agO() { + const g = _.get(this); + g.g_BI().g_EB(g); + } + }; +} +{ + const g = new WeakMap(), + _ = new Map([ + ['normal', 0], + ['additive', 1], + ['copy', 3], + ['destination-over', 4], + ['source-in', 5], + ['destination-in', 6], + ['source-out', 7], + ['destination-out', 8], + ['source-atop', 9], + ['destination-atop', 10] + ]), + e = new Map([..._.entries()].map((g) => [g[1], g[0]])), + t = g_aO.g_ej(g_aO.g_gB); + self.g_agP = class extends g_agH { + constructor() { + super(); + const _ = g_agH.g_agN(); + g.set(this, _); + const t = [], + n = _.g_CU(), + a = n.g_Gd(); + if (a) { + const g = n.g_EA().g_EP().g_agQ().length; + for (let _ = 0; _ < g; ++_) t.push(new g_agR(n, _)); + } + Object.defineProperties(this, { g_agS: { value: t, writable: !1 } }); + } + get g_Jv() { + return g.get(this).g_CU().g_EL().g_Iz(); + } + get g_Ju() { + return g.get(this).g_CU().g_Em().g_GK(); + } + get x() { + return g.get(this).g_CU().g_Ig(); + } + set x(_) { + _ = +_; + const e = g.get(this).g_CU(); + isNaN(_) || e.g_Ig() === _ || (e.g_abn(_), e.g_En()); + } + get y() { + return g.get(this).g_CU().g_Ih(); + } + set y(_) { + _ = +_; + const e = g.get(this).g_CU(); + isNaN(_) || e.g_Ih() === _ || (e.g_abo(_), e.g_En()); + } + get g_agT() { + return g.get(this).g_CU().g_Do(); + } + set g_agT(_) { + _ = +_; + const e = g.get(this), + t = e.g_CU(); + t.g_Do() === _ || (t.g_Fh(_), e.g_BI().g_EV()); + } + get g_agU() { + return g.get(this).g_CU().g_Jg(); + } + get width() { + return g.get(this).g_CU().g_pN(); + } + set width(_) { + _ = +_; + const e = g.get(this).g_CU(); + isNaN(_) || e.g_pN() === _ || (e.g_Hj(_), e.g_En()); + } + get height() { + return g.get(this).g_CU().g_pO(); + } + set height(_) { + _ = +_; + const e = g.get(this).g_CU(); + isNaN(_) || e.g_pO() === _ || (e.g_Hk(_), e.g_En()); + } + get angle() { + return g.get(this).g_CU().g_Fj(); + } + set angle(_) { + _ = g_aO.g_eq(+_); + const e = g.get(this).g_CU(); + isNaN(_) || e.g_Fj() === _ || (e.g_Fi(_), e.g_En()); + } + get g_agV() { + return g_aO.g_es(this.angle); + } + set g_agV(g) { + this.angle = g_aO.g_er(g); + } + g_iR() { + return g.get(this).g_CU().g_Gi().g_hZ(); + } + g_agW() { + return g.get(this).g_CU().g_agX().g_iM(); + } + get g_agF() { + return g.get(this).g_CU().g_ET(); + } + set g_agF(_) { + _ = !!_; + const e = g.get(this), + t = e.g_CU(); + t.g_ET() === _ || (t.g_EU(_), e.g_BI().g_EV()); + } + get opacity() { + return g.get(this).g_CU().g_zk(); + } + set opacity(_) { + _ = g_aO.g_ep(+_, 0, 1); + const e = g.get(this), + t = e.g_CU(); + isNaN(_) || t.g_zk() === _ || (t.g_zm(_), e.g_BI().g_EV()); + } + set g_agY(_) { + if (3 > _.length) throw new Error('expected 3 elements'); + t.g_gH(_[0], _[1], _[2]); + const a = g.get(this), + n = a.g_CU(); + n.g_QI().g_gV(t) || (n.g_abw(t), a.g_BI().g_EV()); + } + get g_agY() { + const _ = g.get(this).g_CU().g_QI(); + return [_.g_gP(), _.g_gQ(), _.g_gR()]; + } + set g_agZ(a) { + const t = _.get(a); + if ('number' != typeof t) throw new Error('invalid blend mode'); + const n = g.get(this), + e = n.g_CU(); + e.g_Ex(t), n.g_BI().g_EV(); + } + get g_agZ() { + return e.get(g.get(this).g_CU().g_Ey()); + } + g_ag_() { + g.get(this).g_CU().g_abx(); + } + g_ag$() { + g.get(this).g_CU().g_aby(); + } + g_aha(_) { + const e = g_DW.g_agE(_); + if (!e) throw new Error('invalid layer'); + g.get(this).g_CU().g_abz(e); + } + g_ahb(_, e) { + g.get(this).g_CU().g_abB(g.get(_), e); + } + g_iq(_, e) { + return g.get(this).g_CU().g_ahc(+_, +e); + } + g_ahd(_) { + const t = g.get(this), + e = g.get(_); + return t.g_BI().g_ahf().g_ahe(t, e); + } + g_ahg() { + const _ = g.get(this), + e = _.g_BI().g_ahf().g_ahh(_); + return e ? e.g_ad$() : null; + } + }; +} +{ + const g = new WeakMap(); + self.g_ahi = class extends g_agP { + constructor() { + super(), g.set(this, g_agH.g_agN()); + } + focus() { + g.get(this).g_Qd().g_aeW(); + } + blur() { + g.get(this).g_Qd().g_aeX(); + } + g_ahj(_, e) { + g.get(this).g_Qd().g_aeY(_, e); + } + }; +} +{ + const g = new WeakMap(); + let _ = null; + self.g_ahk = class { + constructor() { + g.set(this, _); + const e = { + runtime: { value: _.g_BI().g__r(), writable: !1 }, + behavior: { value: _.g_afj().g_afg(), writable: !1 } + }; + Object.defineProperties(this, e); + } + static g_ac$(g) { + _ = g; + } + static g_agN() { + return _; + } + get g_Ke() { + return g.get(this).g_afm().g_ad$(); + } + }; +} +{ + const g = new WeakMap(); + self.g_afe = class { + constructor(_) { + g.set(this, _); + const e = { runtime: { value: _.g_BI().g__r(), writable: !1 } }; + Object.defineProperties(this, e); + } + g_agt() { + return g + .get(this) + .g_H$() + .map((g) => g.g_ad$()); + } + }; +} +{ + const g = new WeakMap(); + self.g_agR = class { + constructor(_, e) { + g.set(this, _), Object.defineProperties(this, { index: { value: e, writable: !1 } }); + } + get name() { + const _ = g.get(this), + e = _.g_EA().g_EP().g_agQ(); + return e[this.index].g_pY(); + } + get isActive() { + const _ = g.get(this), + e = _.g_Gd(); + return e.g_Qf(this.index); + } + set isActive(_) { + _ = !!_; + const a = g.get(this), + t = a.g_Gd(); + t.g_Qf(this.index) === _ || (t.g_abC(this.index, _), t.g_abD(), a.g_BI().g_EV()); + } + setParameter(_, t) { + _ = Math.floor(+_); + const n = g.get(this), + i = n.g_Gd(), + e = i.g_Gh(this.index); + if (0 > _ || _ >= e.length) throw new RangeError('invalid effect parameter index'); + const r = e[_]; + if (r instanceof g_aO.g_gB) { + if (!Array.isArray(t) || 3 > t.length) + throw new TypeError('expected array with 3 elements'); + const g = t[0], + _ = t[1], + a = t[2]; + if (r.g_gW(g, _, a)) return; + r.g_gH(g, _, a); + } else { + if ('number' != typeof t) throw new TypeError('expected number'); + if (r === t) return; + e[_] = t; + } + i.g_Qf(this.index) && n.g_BI().g_EV(); + } + getParameter(_) { + _ = Math.floor(+_); + const t = g.get(this), + n = t.g_Gd(), + i = n.g_Gh(this.index); + if (0 > _ || _ >= i.length) throw new RangeError('invalid effect parameter index'); + const e = i[_]; + return e instanceof g_aO.g_gB ? [e.g_gP(), e.g_gQ(), e.g_gR()] : e; + } + }; +} +'use strict', + (g_aO.g_HY = {}), + (g_aO.g_ahl = {}), + (g_aO.g_ahm = class extends g_aO.g_eh { + constructor(g) { + super(), + (this.g_Be = g), + (this.g_ahn = []), + (this.g_aho = new Map()), + (this.g__Z = null), + (this.g_ahp = []), + (this.g_ahq = new Map()), + (this.g_ahr = null), + (this.g_ahs = null); + } + g_aht(g) { + const _ = this.g_Be.g__p(g[0]); + if (!_) throw new Error('missing plugin'); + g_aO.g_abG(g, _); + const e = g_aO.g_ej(_, { + runtime: this.g_Be, + g_adn: g[1], + g_adp: g[2], + g_adr: g[5], + g_adv: g[8], + g_adt: g[9] + }); + e.g_adB(), this.g_ahn.push(e), this.g_aho.set(_, e); + } + g_ahu() { + (this.g__Z = g_aO.g_ej(g_aO.g_HY.g_HX, { runtime: this.g_Be, g_adn: !0 })), this.g__Z.g_adB(); + } + g_ahv(g) { + const _ = this.g_Be.g__p(g[1]); + if (!_) throw new Error('missing behavior'); + const e = g_aO.g_ej(_, { runtime: this.g_Be }); + e.g_adB(), + this.g_ahp.push(e), + this.g_ahq.set(_, e), + !this.g_ahr && g_aO.g_ahl.g_ahw && e instanceof g_aO.g_ahl.g_ahw + ? (this.g_ahr = e) + : !this.g_ahs && g_aO.g_ahl.g_ahx && e instanceof g_aO.g_ahl.g_ahx && (this.g_ahs = e); + } + g_ahy(g) { + return this.g_aho.get(g) || null; + } + g_ahz(g) { + return this.g_ahq.has(g); + } + g_ahA(g) { + return this.g_ahq.get(g) || null; + } + g___() { + return this.g__Z; + } + g_ahB() { + return this.g_ahr; + } + g_ahC() { + return this.g_ahs; + } + }), + 'use strict'; +{ + const g = new Set(); + g_aO.g_ahD = class extends g_aO.g_eh { + constructor() { + super(), + (this.g_CE = ''), + (this.g_CF = 0), + (this.g_qZ = 0), + (this.g_ahE = 0), + (this.g_ahF = 0), + (this.g_pu = 0), + (this.g_pv = 0), + (this.g_ahG = !1), + (this.g_ahH = null), + (this.g_ahI = ''), + (this.g_wp = g_aO.g_ej(g_aO.Rect)), + g.add(this); + } + g_ek() { + this.g_wt(), (this.g_ahH = null), g.delete(this); + } + static g_CQ() { + for (const _ of g) (_.g_ahI = ''), _.g_wp.set(0, 0, 0, 0); + } + g_ahJ(g) { + (this.g_CE = g[0]), + (this.g_CF = g[1]), + (this.g_qZ = g[2]), + (this.g_ahE = g[3]), + (this.g_ahF = g[4]), + (this.g_pu = g[5]), + (this.g_pv = g[6]), + (this.g_ahG = !0); + } + g_ahK(g) { + (this.g_CE = g[0]), + (this.g_CF = g[1]), + (this.g_ahE = g[2]), + (this.g_ahF = g[3]), + (this.g_pu = g[4]), + (this.g_pv = g[5]), + (this.g_qZ = g[11]), + (this.g_ahG = !0); + } + g_ahL(g, _) { + if (this.g_ahH) throw new Error('already loaded asset'); + this.g_CE = _; + const e = {}; + return g_aO.g_fZ(_) && (e.g_Ca = 'remote'), this.g_ahM(g, e), this.g_ahH.g_Cd(); + } + g_ahN(g) { + if (g === this) throw new Error('cannot replace with self'); + this.g_wt(), + (this.g_CE = g.g_CE), + (this.g_CF = g.g_CF), + (this.g_qZ = g.g_qZ), + (this.g_ahE = g.g_ahE), + (this.g_ahF = g.g_ahF), + (this.g_pu = g.g_pu), + (this.g_pv = g.g_pv), + (this.g_ahG = g.g_ahG), + (this.g_ahH = g.g_ahH), + (this.g_ahI = g.g_ahI), + (this.g_wp = g.g_wp); + } + g_Cc() { + return this.g_CE; + } + g_jv() { + return this.g_CF; + } + g_ahO() { + return this.g_qZ; + } + g_ahP() { + return this.g_ahE; + } + g_ahQ() { + return this.g_ahF; + } + g_pN() { + return this.g_pu; + } + g_pO() { + return this.g_pv; + } + g_ahR() { + return this.g_ahH.g_pN(); + } + g_ahS() { + return this.g_ahH.g_pO(); + } + g_ahM(g, _) { + if (this.g_ahH) throw new Error('already got asset'); + (_ = Object.assign({}, _, { url: this.g_Cc(), size: this.g_jv() })), (this.g_ahH = g.g_B$(_)); + } + g_CK() { + return this.g_ahH && this.g_ahH.g_CK(); + } + async g_CR(g, _) { + if (!this.g_ahH) throw new Error('no asset'); + if (this.g_ahI) throw new Error('already loaded texture'); + this.g_ahI = 'loading'; + const e = await this.g_ahH.g_CR(g, _); + return e + ? ((this.g_ahI = 'loaded'), + this.g_ahG || ((this.g_pu = e.g_pN()), (this.g_pv = e.g_pO()), (this.g_ahG = !0)), + this.g_wp.set(this.g_ahE, this.g_ahF, this.g_ahE + this.g_pu, this.g_ahF + this.g_pv), + this.g_wp.g_N(e.g_pN(), e.g_pO()), + e) + : ((this.g_ahI = ''), null); + } + g_wt() { + this.g_ahI && (this.g_ahH && this.g_ahH.g_wt(), (this.g_ahI = ''), this.g_wp.set(0, 0, 0, 0)); + } + g_rQ() { + return this.g_ahH ? this.g_ahH.g_rQ() : null; + } + g_xg() { + return this.g_wp; + } + async g_ahT() { + const g = await this.g_ahH.g_CS(), + _ = g_aO.g_gk(this.g_pu, this.g_pv), + e = _.getContext('2d'); + return ( + e.drawImage(g, this.g_ahE, this.g_ahF, this.g_pu, this.g_pv, 0, 0, this.g_pu, this.g_pv), _ + ); + } + }; +} +'use strict', + (g_aO.g_ahU = class extends g_aO.g_eh { + constructor(g) { + super(), + (this.g_en = g[0]), + (this.g_ahV = g[1]), + (this.g_aad = !!g[2]), + (this.g_Rx = g[3]), + (this.g_ahW = g[4]), + (this.g_ahX = !!g[5]), + (this.g_Ds = g[6]), + (this.g_ahY = g[7].map((g) => g_aO.g_ej(g_aO.g_ahZ, g))); + } + g_ek() { + for (const g of this.g_ahY) g.g_ek(); + g_aO.g_fz(this.g_ahY); + } + g_ah_(g) { + for (const _ of this.g_ahY) _.g_adQ().g_ahM(g); + } + g_ah$(g, _) { + return Promise.all(this.g_ahY.map((e) => e.g_adQ().g_CR(g, _))); + } + g_aia() { + for (const g of this.g_ahY) g.g_adQ().g_wt(); + } + g_pY() { + return this.g_en; + } + g_EN() { + return this.g_Ds; + } + g_aib() { + return this.g_ahY.length; + } + g_aic() { + return this.g_ahY; + } + g_aid(g) { + if (((g = Math.floor(g)), 0 > g || g >= this.g_ahY.length)) + throw new RangeError('invalid frame'); + return this.g_ahY[g]; + } + g_aie() { + return this.g_ahV; + } + g_ZM() { + return this.g_aad; + } + g_Mi() { + return this.g_Rx; + } + g_aif() { + return this.g_ahW; + } + g_aig() { + return this.g_ahX; + } + }), + 'use strict', + (g_aO.g_ahZ = class extends g_aO.g_eh { + constructor(g) { + super(), + (this.g_aih = g_aO.g_ej(g_aO.g_ahD)), + this.g_aih.g_ahK(g), + (this.g_aii = g[6]), + (this.g_aij = g_aO.g_ej(g_aO.g_hA, g[7], g[8])), + (this.g_aik = g[9].map((g) => g_aO.g_ej(g_aO.g_ail, this, g))), + (this.g_aim = new Map()); + for (const _ of this.g_aik) this.g_aim.set(_.g_pY().toLowerCase(), _); + this.g_ain = null; + const _ = g[10]; + 6 <= _.length && (this.g_ain = g_aO.g_ej(g_aO.g_i_, _)); + } + g_ek() { + this.g_ain && (this.g_ain.g_ek(), (this.g_ain = null)), + this.g_aih.g_ek(), + (this.g_aih = null); + } + g_adQ() { + return this.g_aih; + } + g_aio() { + return this.g_aii; + } + g_QX() { + return this.g_aij.g_hE(); + } + g_QZ() { + return this.g_aij.g_hG(); + } + g_aip() { + return this.g_ain; + } + g_aiq(g) { + return this.g_aim.get(g.toLowerCase()) || null; + } + g_air(g) { + return (g = Math.floor(g)), 0 > g || g >= this.g_aik.length ? null : this.g_aik[g]; + } + g_ais() { + return this.g_aik.length; + } + }), + 'use strict', + (g_aO.g_ail = class extends g_aO.g_eh { + constructor(g, _) { + super(), + (this.g_ait = g), + (this.g_en = _[0]), + (this.g_aiu = g_aO.g_ej(g_aO.g_hA, _[1], _[2])); + } + g_ek() {} + g_pY() { + return this.g_en; + } + g_Ig() { + return this.g_aiu.g_hE(); + } + g_Ih() { + return this.g_aiu.g_hG(); + } + g_aiv() { + return this.g_aiu; + } + }), + 'use strict', + (g_aO.g_aiw = class extends g_aO.g_eh { + constructor(g, _, a) { + super(); + const t = g.g__p(a[1]); + if ( + ((this.g_Be = g), + (this.g_adP = g.g_aix().g_ahy(t)), + (this.g_adU = null), + (this.g_aiy = t.Instance), + (this.g_Dr = _), + (this.g_Ds = a[11]), + (this.g_en = a[0]), + (this.g__M = this.g_Be.g_VT(a[14])), + (this.g_aiz = !!a[9]), + (this.g_aiA = !!a[2]), + (this.g_aiB = !!a[10]), + (this.g_aiC = a[3].map((_) => ({ + g_aiD: _[0], + type: _[1], + name: _[2], + g_aiE: g.g_VT(_[3]) + }))), + (this.g_aiF = a[4]), + (this.g_aiG = a[5]), + (this.g_ado = this.g_adP.g_H_()), + (this.g_DO = null), + (this.g_aiH = g_aO.g_ej(g_aO.g_aiI, g.g_DY(), g.g_DZ())), + (this.g_aiJ = !0), + (this.g_aiK = !1), + (this.g_aiL = null), + (this.g_aiM = null), + (this.g_aiN = -1), + (this.g_aiO = null), + (this.g_aiP = null), + (this.g_aiQ = null), + (this.g_aiR = null), + (this.g_aiS = null), + (this.g_aiT = !1), + (this.g_aiU = null), + (this.g_aiV = a[8].map((g) => g_aO.g_aiW.g_sf(this, g))), + (this.g_aiX = []), + (this.g_aiY = new Map()), + (this.g_aiZ = new Map()), + (this.g_ai_ = new Set()), + (this.g_ai$ = g_aO.g_ej(g_aO.g_Tp, this)), + (this.g_aja = null), + (this.g_ajb = 0), + (this.g_ajc = !1), + (this.g_aiU = null), + (this.g_aih = null), + (this.g_ajd = null), + (this.g_aje = null), + (this.g_ajf = null), + (this.g_ajg = 0), + (this.g_aai = new Map()), + (this.g_aaj = new Map()), + (this.g_CX = []), + (this.g_ajh = !0), + this.g_adP.g_adD() && (this.g_DO = g_aO.g_ej(g_aO.g_DP, this, a[12])), + a[6] && ((this.g_aih = g_aO.g_ej(g_aO.g_ahD)), this.g_aih.g_ahJ(a[6])), + a[7]) + ) { + (this.g_ajd = a[7].map((g) => g_aO.g_ej(g_aO.g_ahU, g))), + (this.g_aje = new Map()), + (this.g_ajf = new Map()); + for (const g of this.g_ajd) + this.g_aje.set(g.g_pY().toLowerCase(), g), this.g_ajf.set(g.g_EN(), g); + } + this.g_aiA + ? ((this.g_aiL = []), (this.g_aiM = new Set()), (this.g_aiN = this.g_Be.g_aji())) + : ((this.g_aiO = []), + (this.g_aiP = new Set()), + (this.g_aiQ = []), + (this.g_aiR = []), + (this.g_aiS = [])), + (this.g_adU = g_aO.g_ej(t.g_ajj, this)), + (this.g_ajk = null), + (this.g_ajl = null); + const n = this.g_adU.g_adS(); + if (!n) this.g_ajk = new g_agr(this); + else if (((this.g_ajk = new n(this)), !(this.g_ajk instanceof g_agr))) + throw new TypeError('script interface class must derive from IObjectClass'); + a[13] && a[13].length && this.g_adU.g_adR(a[13]), + (!this.g_Be.g_ajm() || this.g_aiA || this.g_aiB || !this.g_ado) && this.g_adB(), + this.g_adP.g_Iq() && (this.g_adP.g_adE(this), this.g_ajn(a)); + } + static g_sf(g, _, e) { + return g_aO.g_ej(g_aO.g_aiw, g, _, e); + } + g_ek() { + if ((this.g_aih && (this.g_aih.g_ek(), (this.g_aih = null)), this.g_ajd)) { + for (const g of this.g_ajd) g.g_ek(); + g_aO.g_fz(this.g_ajd), this.g_aje.clear(), this.g_ajf.clear(); + } + this.g_ai$.g_ek(), + (this.g_ai$ = null), + this.g_aai.clear(), + this.g_aaj.clear(), + (this.g_aiU = null), + (this.g_Be = null); + } + g_ajo(g) { + for (let _ = 1, e = g.length; _ < e; ++_) { + const e = this.g_Be.g_D_(g[_]); + this.g_aiL.push(e), this.g_aiM.add(e), e.g_aiO.push(this), e.g_aiP.add(this); + } + } + g_ajp(g) { + (this.g_aiT = !0), (this.g_aiU = g); + } + g_EJ() { + return this.g_aiT; + } + g_Hu() { + return this.g_aiU; + } + g_ajq() { + let g = 0; + if (!this.g_aiA) + for (const _ of this.g_aiO) + for (const e of _.g_ajr()) { + const _ = e.g_pY().toLowerCase(); + this.g_aiY.set(_, e), this.g_aiZ.set(_, g), this.g_aiX.push(e), ++g; + } + for (const _ of this.g_ajr()) { + const e = _.g_pY().toLowerCase(); + this.g_aiY.set(e, _), this.g_aiZ.set(e, g), this.g_aiX.push(_), ++g; + } + for (const g of this.g_aiX) this.g_ai_.add(g.g_afj().constructor); + if (!this.g_aiA && this.g_aiO.length) { + const g = this.g_Be.g_ajs(); + g_aO.g_fB(this.g_aiQ, g, 0), g_aO.g_fB(this.g_aiR, g, 0), g_aO.g_fB(this.g_aiS, g, 0); + const _ = []; + let t = 0, + n = 0, + i = 0; + for (const e of this.g_aiO) { + const a = e.g_$r(); + (this.g_aiQ[a] = t), + (t += e.g_ajt()), + (this.g_aiR[a] = n), + (n += e.g_aju()), + (this.g_aiS[a] = i), + (i += e.g_ajv()); + const r = e.g_EP(); + if (r && this.g_DO) for (const g of r.g_agQ()) _.push(g.g_ajw(this.g_DO)); + } + this.g_DO && this.g_DO.g_ajx(_); + } + } + g_ajn(g) { + const _ = this.g_Be.g_ajy(), + e = g_aO.g_ej(g_aO.Instance, { runtime: this.g_Be, g_agI: this, g_agK: _ }); + e.g_ajz(g[15], []), this.g_Be.g_ajA(_, e), this.g_CX.push(e); + } + g_adV() { + return this.g_adU; + } + g_ajB() { + return this.g_aiB; + } + g_adB() { + this.g_aiA || this.g_adU.g_adB(); + } + g_ajC() { + return 0 < this.g_ajg; + } + g_Hx(g) { + return this.g_aiA + ? Promise.resolve() + : (this.g_ajg++, 1 === this.g_ajg ? this.g_adU.g_Hx(g) : Promise.resolve()); + } + g_HD() { + if (!this.g_aiA) { + if ((this.g_ajg--, 0 > this.g_ajg)) throw new Error('released textures too many times'); + 0 === this.g_ajg && this.g_adU.g_HD(); + } + } + g_HA() { + if (this.g_aiA) throw new Error('not applicable to family'); + this.g_adU.g_HA(); + } + g_HS(g) { + return this.g_aiA ? Promise.resolve() : this.g_adU.g_HS(g); + } + g_BI() { + return this.g_Be; + } + g_Ir() { + return this.g_adP; + } + g_ajD() { + return this.g_aiy; + } + g_pY() { + return this.g_en; + } + g_VT() { + return this.g__M; + } + g_EM() { + return this.g_Dr; + } + g_EN() { + return this.g_Ds; + } + g_EF() { + return this.g_aiA; + } + g_Eh() { + return this.g_aiz; + } + g_H_() { + return this.g_ado; + } + g_$r() { + return this.g_aiN; + } + g_ajr() { + return this.g_aiV; + } + g_aju() { + return this.g_aiF; + } + g_ajE(g) { + return g && this.g_ai_.has(g); + } + g_ajt() { + return this.g_aiC.length; + } + g_ajF() { + return this.g_aiC.map((g) => g.g_aiD); + } + g_ajG(g) { + return this.g_aiC.findIndex((_) => _.g_aiD === g); + } + g_NU(g) { + return this.g_aiC.findIndex((_) => _.name === g); + } + g_ajH() { + return this.g_aiC.map((g) => g.name); + } + g_ajI() { + return this.g_aiC.map((g) => g.g_aiE); + } + g_NW(g) { + if (((g = Math.floor(g)), 0 > g || g >= this.g_aiC.length)) + throw new RangeError('invalid instance variable index'); + return this.g_aiC[g].type; + } + g_NV(g) { + if (((g = Math.floor(g)), 0 > g || g >= this.g_aiC.length)) + throw new RangeError('invalid instance variable index'); + return this.g_aiC[g].name; + } + g_ajv() { + return this.g_aiG; + } + g_ajJ() { + return this.g_aiX; + } + g_Qe(g) { + return this.g_aiY.get(g.toLowerCase()) || null; + } + g_N_(g) { + const _ = this.g_aiZ.get(g.toLowerCase()); + return 'undefined' == typeof _ ? -1 : _; + } + g_EP() { + return this.g_DO; + } + g_adD() { + return this.g_adP.g_adD(); + } + g_ajK() { + return this.g_DO && this.g_DO.g_ajL(); + } + g_WJ() { + return this.g_ai$; + } + g_Tu() { + return this.g_ai$.g_Tu(); + } + g_adQ() { + return this.g_aih; + } + g_Eb(g) { + this.g_aja = g; + } + g_Ea() { + return this.g_aja; + } + g_Ec(g) { + this.g_ajb = g; + } + g_ajM() { + return this.g_ajb; + } + g_ajN() { + return this.g_ajd; + } + g_ajO() { + return this.g_ajd.length; + } + g_Yi() { + return this.g_aiO; + } + g_abE(g) { + return this.g_aiP.has(g); + } + g_Zd() { + return this.g_aiL; + } + g_EG(g) { + return this.g_aiM.has(g); + } + g_$w(g) { + return this.g_aiR[g]; + } + g_$q(g) { + return this.g_aiQ[g]; + } + g_ajP(g) { + if (!this.g_ajd) throw new Error('no animations'); + return this.g_aje.get(g.toLowerCase()) || null; + } + g_ajQ(g) { + if (!this.g_ajd) throw new Error('no animations'); + return this.g_ajf.get(g) || null; + } + g_ajR() { + if (!this.g_ajd) throw new Error('no animations'); + return this.g_ajd[0].g_aid(0); + } + g_ajS() { + if (this.g_ajd) { + const g = this.g_ajR().g_adQ(); + return [g.g_pN(), g.g_pO()]; + } + return this.g_aih ? [this.g_aih.g_pN(), this.g_aih.g_pO()] : [100, 100]; + } + g_$i() { + if (!this.g_adP.g_Iq()) throw new Error('not a single-global plugin'); + return this.g_CX[0]; + } + g_H$() { + return this.g_CX; + } + *g_agx() { + yield* this.g_CX; + } + *g_ajT() { + yield* this.g_CX; + for (const g of this.g_Be.g_abF()) g.g_EA() === this && (yield g); + } + g_EK() { + return this.g_CX.length; + } + g_El(g) { + this.g_CX.push(g); + } + g_ajU() { + this.g_ajh = !0; + } + g_Ii() { + if (this.g_ajh && !this.g_aiA) { + const g = this.g_CX; + let _ = 0; + for (let e = g.length; _ < e; ++_) g[_].g_ajV(_); + const e = this.g_Be.g_abF(); + for (const g of e) g.g_EA() === this && g.g_ajV(_++); + this.g_ajh = !1; + } + } + g_ajW(g) { + const _ = this.g_CX; + if (g < _.length) return _[g]; + g -= _.length; + const e = this.g_Be.g_abF(); + for (const _ of e) + if (_.g_EA() === this) { + if (0 === g) return _; + --g; + } + return null; + } + g_abA(g) { + if (g && g.g_EJ() && g.g_EA() !== this) + for (const _ of g.siblings()) if (_.g_EA() === this) return _; + const _ = this.g_Tu().g_H$(); + return _.length ? _[0] : null; + } + g_abr(g) { + const _ = this.g_Tu().g_H$(); + return _.length ? _[g.g_Id() % _.length] : null; + } + g_aaL(g) { + this.g_adU.g_aaL(g); + } + g_aaH() { + if (this.g_aiT && !this.g_aiA) { + this.g_Ii(); + const g = this.g_Tu(), + _ = g.g_TN(), + a = g.g_TF(), + t = this.g_Be.g_VG(), + n = t && t.g_TT() && t.g_TT().g_TS(); + for (const e of this.g_aiU.g_Ie()) { + if (e === this) continue; + e.g_Ii(); + const t = e.g_Tu(); + if ((t.g_TM(a), !a)) { + const i = t.g_TN(); + g_aO.g_fz(i); + for (const g of _) i.push(e.g_ajW(g.g_Id())); + if (n) { + const _ = g.g_TO(), + n = t.g_TO(); + g_aO.g_fz(n); + for (const g of _) n.push(e.g_ajW(g.g_Id())); + } + } + } + } + } + g_aaQ(g, _) { + for (const e of this.g_Hu().g_Ie()) { + const a = e.g_Tu(); + g ? g_aO.g_fy(a.g_TO(), _) : g_aO.g_fy(a.g_TN(), _); + } + } + g_ajX() { + return this.g_aiH; + } + g_ajY(g) { + this.g_aiJ = !!g; + } + g_Fe(g) { + this.g_aiK = !!g; + } + g_ajZ() { + return this.g_aiK; + } + g_aj_() { + if (this.g_aiJ && this.g_ado) { + for (const g of this.g_CX) g.g_CU().g_aj$(); + for (const g of this.g_Be.g_abF()) g.g_EA() === this && g.g_CU().g_aj$(); + this.g_aiJ = !1; + } + } + g_aaF() { + return this.g_aai || (this.g_aai = new Map()), this.g_aai; + } + g_aaG() { + return this.g_aaj || (this.g_aaj = new Map()), this.g_aaj; + } + g_aka() { + return this.g_ajE(g_aO.g_ahl.g_ahw); + } + g_akb() { + return this.g_ajE(g_aO.g_ahl.g_akc); + } + g_Ef() { + return this.g_ajE(g_aO.g_ahl.g_akd); + } + g_GG() { + const g = { instances: this.g_CX.map((g) => g.g_GH()) }; + return this.g_aai && this.g_aai.size && (g.ex = g_aO.g_gx(this.g_aai)), g; + } + g_GI(g) { + this.g_aai && (this.g_aai.clear(), (this.g_aai = null)); + const _ = g.ex; + _ && (this.g_aai = g_aO.g_gy(_)); + const a = this.g_CX, + t = g.instances; + for (let _ = 0, n = Math.min(a.length, t.length); _ < n; ++_) a[_].g_GJ(t[_]); + for (let _ = t.length, n = a.length; _ < n; ++_) this.g_Be.g_EB(a[_]); + for (let _ = a.length, n = t.length; _ < n; ++_) { + const g = t[_]; + let a = null; + if (this.g_H_() && ((a = this.g_Be.g_Is().g_Hq(g.w.l)), !a)) continue; + const n = this.g_Be.g_Eg(this.g_aja || this, a, !1, 0, 0, !0); + n.g_GJ(g); + } + this.g_ajU(); + } + g_agJ() { + return this.g_ajk; + } + g_ake() { + return this.g_ajl; + } + g_agA(g) { + this.g_ajl = g; + } + }), + 'use strict', + (g_aO.g_akf = class extends g_aO.g_eh { + constructor(g, _) { + super(), (this.g_Be = g), (this.g_akg = _); + for (const e of this.g_akg) e.g_ajp(this); + } + g_ek() { + this.g_Be = null; + } + g_BI() { + return this.g_Be; + } + g_Ht() { + return this.g_akg; + } + g_Ie() { + return this.g_akg; + } + g_Ik() { + return this.g_akg.some((g) => g.g_H_()); + } + }), + 'use strict'; +{ + const g = []; + let _ = 0; + const t = new WeakMap(), + e = new WeakMap(); + g_aO.Instance = class extends g_aO.g_eh { + constructor(a) { + super(), + (this.g_Be = a.runtime), + (this.g_akh = a.g_agI), + (this.g_Nz = null), + (this.g_aki = null), + (this.g_akj = null), + (this.g_akk = 0), + (this.g_akl = a.g_agK), + (this.g_akm = _++), + (this.g_akn = 0), + (this.g_ako = g), + (this.g_akp = g); + const t = this.g_akh.g_ajJ(); + 0 < t.length && + (this.g_akp = t.map((g, _) => + g_aO.g_ej(g_aO.g_akq, { runtime: this.g_Be, g_NY: g, g_Ke: this, index: _ }) + )), + (this.g_akr = this.g_akh.g_EJ() ? [] : null), + (this.g_aks = -1), + (this.g_akt = null); + const n = this.g_Ir(); + if ((n.g_tt() && (this.g_akn |= 4), n.g_H_())) + if (((this.g_Nz = g_aO.g_ej(g_aO.g_aku, this, a.g_Ju)), a.g_akv)) this.g_Nz.g_akw(a.g_akv); + else { + this.g_Nz.g_akx(); + const [g, _] = this.g_akh.g_ajS(); + this.g_Nz.g_wQ(g, _), this.g_EA().g_ajK() && this.g_Nz.g_Gd().g_aky(); + } + a.g_akz ? this.g_akA(a.g_akz) : this.g_akB(); + } + g_ek() { + if ((this.g_akj && (this.g_akj.g_nP(), (this.g_akj = null)), 0 < this.g_akp.length)) { + for (const g of this.g_akp) g.g_ek(); + g_aO.g_fz(this.g_akp); + } + this.g_aki.g_ek(), (this.g_aki = null); + const g = t.get(this); + g && (g.clear(), t.delete(this)); + const _ = e.get(this); + _ && (_.clear(), e.delete(this)), + this.g_akr && g_aO.g_fz(this.g_akr), + this.g_akt && (this.g_akt.g_ek(), (this.g_akt = null)), + (this.g_Be = null), + (this.g_akh = null), + 0 < this.g_ako.length && g_aO.g_fz(this.g_ako), + this.g_Nz && (this.g_Nz.g_ek(), (this.g_Nz = null)); + } + g_akA(g) { + 0 < g.length && ((this.g_ako = []), g_aO.g_fD(this.g_ako, g)); + } + g_akB() { + const g = this.g_akh.g_ajt(); + if (0 !== g) { + this.g_ako = []; + const _ = [0, 0, '']; + for (let e = 0; e < g; ++e) this.g_ako.push(_[this.g_akh.g_NW(e)]); + } + } + g_ajz(g, _) { + if (this.g_aki) throw new Error('already got sdk instance'); + for (let e = 0, a = this.g_akp.length; e < a; ++e) { + const g = this.g_akp[e]; + g.g_ajz(_ ? _[e] : null); + } + if ( + ((this.g_aki = g_aO.g_ej(this.g_akh.g_ajD(), this, g)), !(this.g_aki instanceof g_aO.g_adT)) + ) + throw new Error('sdk type must derive from SDKInstanceBase'); + for (let e = 0, a = this.g_akp.length; e < a; ++e) this.g_akp[e].g_afq(); + this.g_akh.g_ake() && this.g_akC(); + } + g_Qd() { + return this.g_aki; + } + g_CU() { + return this.g_Nz; + } + g_BI() { + return this.g_Be; + } + g_KX() { + return this.g_aks; + } + g_akD(g) { + (g = +g), (0 > g || !isFinite(g)) && (g = 0), (this.g_aks = g); + } + g_akE() { + this.g_aks = -1; + } + g_lh() { + return this.g_akt || (this.g_akt = g_aO.g_ej(g_aO.Event.g_lh)), this.g_akt; + } + g_FN(g) { + this.g_aki.g_FN(g); + } + g_adB(g) { + this.g_aki.g_adB(g); + } + g_akF() { + this.g_akn |= 2; + } + g_akG() { + return 0 != (2 & this.g_akn); + } + g_akH() { + this.g_akn |= 1; + } + g_NL() { + return 0 != (1 & this.g_akn); + } + g_tt() { + return 0 != (4 & this.g_akn); + } + g_akI() { + return 0 != (8 & this.g_akn); + } + g_akJ(g) { + g ? (this.g_akn |= 8) : (this.g_akn &= -9); + } + g_akK() { + return 0 != (16 & this.g_akn); + } + g_akL(g) { + g ? (this.g_akn |= 16) : (this.g_akn &= -17); + } + g_akM(g, _) { + (g <<= 16), _ ? (this.g_akn |= g) : (this.g_akn &= ~g); + } + g_akN(g) { + return 0 != (this.g_akn & (g << 16)); + } + g_Gg() { + return this.g_aki.g_Gg(); + } + g_abs(g) { + return this.g_aki.g_abs(g); + } + g_EA() { + return this.g_akh; + } + g_akO(g) { + return g.g_EF() ? g.g_EG(this.g_EA()) : this.g_EA() === g; + } + g_EJ() { + return null !== this.g_akr; + } + g_If(g) { + this.g_akr.push(g); + } + g_akP() { + return this.g_akr; + } + siblings() { + return this.g_akr; + } + g_Yn() { + for (const g of this.siblings()) g.g_EA().g_Tu().g_TP(g); + } + g_aaM() { + for (const g of this.siblings()) g.g_EA().g_Tu().g_TK(g); + } + g_aaN(g) { + for (const _ of this.siblings()) _.g_EA().g_Tu().g_TN()[g] = _; + } + g_aaP() { + for (const g of this.siblings()) g.g_EA().g_Tu().g_TL(g); + } + g_aaO(g) { + for (const _ of this.siblings()) _.g_EA().g_Tu().g_TO()[g] = _; + } + g_Ir() { + return this.g_akh.g_Ir(); + } + g_ajV(g) { + this.g_akk = g; + } + g_Id() { + return this.g_akh.g_Ii(), this.g_akk; + } + g_Ei() { + return this.g_akl; + } + g_akQ() { + return this.g_akm; + } + g_Qc() { + return this.g_akp; + } + g_akR(g) { + if (!g) return null; + for (const _ of this.g_akp) if (_.g_afj() instanceof g) return _; + return null; + } + g_akS(g) { + if (!g) return null; + const _ = this.g_akR(g); + return _ ? _.g_Qd() : null; + } + g_Qb(g) { + const _ = this.g_akp; + for (let e = 0, a = _.length; e < a; ++e) if (_[e].g_NZ().g_EN() === g) return e; + return -1; + } + g_akT() { + return this.g_ako; + } + g_ajH() { + return this.g_akh.g_ajH(); + } + g_akU() { + return this.g_ako.length; + } + g_QL(g) { + g |= 0; + const _ = this.g_ako; + if (0 > g || g >= _.length) throw new RangeError('invalid instance variable'); + return _[g]; + } + g_$o(g) { + return this.g_ako[g]; + } + g_QN(g, _) { + g |= 0; + const e = this.g_ako; + if (0 > g || g >= e.length) throw new RangeError('invalid instance variable'); + const t = e[g]; + if ('number' == typeof t) e[g] = 'number' == typeof _ ? _ : parseFloat(_); + else if ('boolean' == typeof t) e[g] = 'boolean' == typeof _ ? _ : !!_; + else if ('string' == typeof t) e[g] = 'string' == typeof _ ? _ : _.toString(); + else throw new Error('unknown instance variable type'); + } + g_Re(g, _) { + if (0 !== _) { + g |= 0; + const e = this.g_ako; + if (0 > g || g >= e.length) throw new RangeError('invalid instance variable'); + const a = e[g]; + if ('number' == typeof a) e[g] += 'number' == typeof _ ? _ : parseFloat(_); + else if ('boolean' == typeof a) throw new Error('can not set offset of boolean variable'); + else if ('string' == typeof a) throw new Error('can not set offset of string variable'); + else throw new Error('unknown instance variable type'); + } + } + g_aaF() { + let g = t.get(this); + return g ? g : ((g = new Map()), t.set(this, g), g); + } + g_aaG() { + let g = e.get(this); + return g ? g : ((g = new Map()), e.set(this, g), g); + } + g_EI() { + this.g_Be.g_Ku(this.g_Ir().constructor.g_HW.g_acK, this, null); + } + g_akV() { + this.g_Be.g_Ku(this.g_Ir().constructor.g_HW.g_acL, this, null); + } + g_akW() { + return this.g_aki.g_aep(); + } + g_GH(g = 'full') { + const _ = {}; + if (('full' === g ? (_.uid = this.g_Ei()) : (_.c3 = !0), 'visual-state' !== g)) { + const g = t.get(this); + if ( + (g && g.size && (_.ex = g_aO.g_gx(g)), + -1 !== this.g_KX() && (_.mts = this.g_KX()), + 0 < this.g_akh.g_ajt()) + ) { + const g = {}, + e = this.g_akh.g_ajF(); + for (let _ = 0, a = this.g_ako.length; _ < a; ++_) g[e[_].toString()] = this.g_ako[_]; + _.ivs = g; + } + if (this.g_akp.length) { + const g = {}; + for (const _ of this.g_akp) { + const e = _.g_GH(); + e && (g[_.g_NZ().g_EN().toString()] = e); + } + _.behs = g; + } + } + this.g_Nz && (_.w = this.g_Nz.g_GG()); + const e = this.g_aki.g_GH(); + return e && (_.data = e), _; + } + g_GJ(g, _ = 'full') { + if ('full' === _) this.g_akl = g.uid; + else if (!g.c3) return; + if ('visual-state' !== _) { + let _ = t.get(this); + _ && (_.clear(), t.delete(this)); + const a = g.ex; + a && ((_ = g_aO.g_gy(a)), t.set(this, _)), + (this.g_aks = g.hasOwnProperty('mts') ? g.mts : -1); + const n = g.ivs; + if (n) + for (const [g, _] of Object.entries(n)) { + const a = parseInt(g, 10), + t = this.g_akh.g_ajG(a); + if (0 > t || t >= this.g_ako.length) continue; + let n = _; + null === n && (n = NaN), (this.g_ako[t] = n); + } + } + if (this.g_Ir().g_H_()) { + const e = g.w, + t = e.l; + if (this.g_Nz.g_Em().g_EN() !== t) { + const g = this.g_Nz.g_Em(), + e = g.g_EL().g_Hq(t); + e + ? (this.g_Nz.g_Ia(e), g.g_Eq(this, !0), e.g_El(this, !0), e.g_Ek(), this.g_Nz.g_En()) + : 'full' === _ && this.g_Be.g_EB(this); + } + this.g_Nz.g_GI(e); + } + if ('visual-state' !== _) { + const _ = g.behs; + if (_) + for (const [g, e] of Object.entries(_)) { + const _ = parseInt(g, 10), + a = this.g_Qb(_); + 0 > a || a >= this.g_akp.length || this.g_akp[a].g_GJ(e); + } + } + const e = g.data; + e && this.g_aki.g_GJ(e); + } + g_ad$() { + return this.g_akj || this.g_akC(); + } + g_akC() { + const g = this.g_Nz ? g_agP : g_agH, + _ = this.g_aki.g_adS(), + e = this.g_akh.g_ake(); + if ( + (g_agH.g_ac$(this), + (this.g_akj = new (e || _ || g)()), + g_agH.g_ac$(null), + _ && !(this.g_akj instanceof g)) + ) + throw new TypeError( + `script interface class '${_.name}' does not extend the right base class '${g.name}'` + ); + if (e) { + const a = _ || g; + if (!(this.g_akj instanceof a)) + throw new TypeError( + `setInstanceClass(): class '${e.name}' does not extend the right base class '${a.name}'` + ); + } + return this.g_akj; + } + g_agL(g) { + if (0 !== this.g_ako.length) { + const _ = {}, + e = this.g_akh.g_ajI(); + for (let g = 0, a = e.length; g < a; ++g) + _[e[g]] = { + configurable: !1, + enumerable: !0, + get: g_aO.Instance.prototype.g_$o.bind(this, g), + set: g_aO.Instance.prototype.g_QN.bind(this, g) + }; + const a = Object.create(Object.prototype, _); + g.g_akX = { value: a, writable: !1 }; + } + } + g_agM(g) { + const _ = this.g_akp; + if (0 !== _.length) { + const e = {}; + for (const g of _) e[g.g_NZ().g_VT()] = { value: g.g_ad_(), writable: !1 }; + const a = Object.create(Object.prototype, e); + g.g_X_ = { value: a, writable: !1 }; + } + } + }; +} +{ + const _ = g_aO.g_ej(g_aO.Rect), + t = g_aO.g_ej(g_aO.Rect), + a = g_aO.g_ej(g_aO.Event, 'bboxchange', !1), + n = g_aO.g_ej(g_aO.g_gB, 0, 0, 0, 0), + r = g_aO.g_ej(g_aO.g_gB, 1, 1, 1, 1), + s = g_aO.g_ej(g_aO.Rect, 0, 0, -1, -1), + e = g_aO.g_ej(g_aO.Rect, 0, 0, -1, -1); + let g = !0; + const d = 1; + g_aO.g_aku = class extends g_aO.g_eh { + constructor(_, a) { + super(), + (this.g_b_ = _), + (this.g_Tq = _.g_EA()), + (this.g_Be = _.g_BI()), + (this.g_akY = a), + (this.g_akZ = -1), + (this.g_akn = 27), + (this.g_hB = NaN), + (this.g_hC = NaN), + (this.g_qC = NaN), + (this.g_ak_ = NaN), + (this.g_ak$ = NaN), + (this.g_gF = NaN), + (this.g_ala = NaN), + (this.g_alb = NaN), + (this.g_alc = NaN), + (this.g_ald = NaN), + (this.g_ale = g_aO.g_ej(g_aO.Rect)), + (this.g_alf = g_aO.g_ej(g_aO.g_iu)), + (this.g_alg = e), + (this.g_alh = s), + (this.g_ali = null), + (this.g_alj = null), + (this.g_alk = null), + (this.g_qB = r), + (this.g_all = r), + (this.g_DC = -1), + (this.g_alm = null), + (this.g_aln = null), + this.g_b_.g_EA().g_ajK() && (this.g_aln = g_aO.g_ej(g_aO.g_alo, this.g_b_, this)), + (g = !1), + this.g_Ex(0), + (g = !0); + } + g_ek() { + this.g_alm && (this.g_Be.g_rP().g_qh(this.g_alm), (this.g_alm = null)), + (this.g_ali = null), + this.g_alj && (this.g_alj.g_alp.g_ek(), (this.g_alj = null)), + this.g_alk && (this.g_alk.clear(), (this.g_alk = null)), + (this.g_b_ = null), + (this.g_Tq = null), + (this.g_Be = null), + (this.g_akY = null); + } + g_akw(_) { + (g = !1), + this.g_abq(_[0], _[1]), + this.g_Fh(_[2]), + this.g_wQ(_[3], _[4]), + this.g_Fi(_[6]), + n.g_hs(_[7]), + this.g_alq(n), + this.g_alr(_[8]), + this.g_als(_[9]), + this.g_Ex(_[10]), + this.g_aln && this.g_aln.g_alt(_[12]), + (g = !0), + this.g_alu(); + } + g_akx() { + (this.g_hB = 0), + (this.g_hC = 0), + (this.g_qC = 0), + (this.g_ak_ = 0), + (this.g_ak$ = 0), + (this.g_gF = 0), + (this.g_ala = 0), + (this.g_alb = 1), + (this.g_alc = 0), + (this.g_ald = 0), + this.g_alu(); + } + g_BI() { + return this.g_Be; + } + g_EA() { + return this.g_Tq; + } + g_Nj() { + return this.g_b_; + } + g_abn(g) { + this.g_hB = +g; + } + g_QQ(g) { + this.g_hB += +g; + } + g_Ig() { + return this.g_hB; + } + g_abo(g) { + this.g_hC = +g; + } + g_QR(g) { + this.g_hC += +g; + } + g_Ih() { + return this.g_hC; + } + g_abq(g, _) { + (this.g_hB = +g), (this.g_hC = +_); + } + g_abt(g, _) { + (this.g_hB += +g), (this.g_hC += +_); + } + g_abp(g, _) { + return this.g_hB === g && this.g_hC === _; + } + g_Fh(g) { + if (((g = +g), this.g_qC !== g)) { + (this.g_qC = g), this.g_alu(); + const _ = this.g_Em(); + 0 !== this.g_qC && _.g_Et(), _.g_Ek(); + } + } + g_Q_(g) { + this.g_Fh(this.g_Do() + g); + } + g_Do() { + return this.g_qC; + } + g_Jg() { + return this.g_Em().g_Do() + this.g_Do(); + } + g_Hj(g) { + this.g_ak_ = +g; + } + g_QS(g) { + this.g_ak_ += +g; + } + g_pN() { + return this.g_ak_; + } + g_Hk(g) { + this.g_ak$ = +g; + } + g_QT(g) { + this.g_ak$ += +g; + } + g_pO() { + return this.g_ak$; + } + g_wQ(g, _) { + (this.g_ak_ = +g), (this.g_ak$ = +_); + } + g_Fi(g) { + (g = g_aO.g_eq(+g)), + this.g_gF === g || + ((this.g_gF = g), (this.g_ala = Math.sin(g)), (this.g_alb = Math.cos(g))); + } + g_QU(g) { + (g = +g), + 0 === g || + ((this.g_gF = g_aO.g_eq(this.g_gF + g)), + (this.g_ala = Math.sin(this.g_gF)), + (this.g_alb = Math.cos(this.g_gF))); + } + g_Fj() { + return this.g_gF; + } + g_abv() { + return this.g_ala; + } + g_abu() { + return this.g_alb; + } + g_alr(g) { + this.g_alc = +g; + } + g_QW(g) { + this.g_alc += +g; + } + g_QX() { + return this.g_alc; + } + g_als(g) { + this.g_ald = +g; + } + g_QY(g) { + this.g_ald += +g; + } + g_QZ() { + return this.g_ald; + } + g_alq(g) { + this.g_qB.g_l(g) || + (this.g_qB === r + ? ((this.g_qB = g_aO.g_ej(g_aO.g_gB, g)), + (this.g_all = g_aO.g_ej(g_aO.g_gB, g)), + this.g_all.g_gZ()) + : g.g_gX(1, 1, 1, 1) + ? ((this.g_qB = r), (this.g_all = r)) + : (this.g_qB.set(g), this.g_all.set(g), this.g_all.g_gZ()), + this.g_alu()); + } + g_zm(g) { + (g = g_aO.g_ep(+g, 0, 1)), this.g_qB.a === g || (n.g_gO(this.g_qB), (n.a = g), this.g_alq(n)); + } + g_QV(g) { + this.g_zm(this.g_zk() + g); + } + g_zk() { + return this.g_qB.a; + } + g_abw(g) { + this.g_qB.g_gV(g) || (n.g_gO(g), (n.a = this.g_qB.a), this.g_alq(n)); + } + g_alv(g, _, a) { + n.g_gH(g, _, a), this.g_abw(n); + } + g_QK(g, _, a) { + (0 === g && 0 === _ && 0 === a) || + (n.g_gO(this.g_qB), (n.r += g), (n.g_ht += _), (n.b += a), this.g_abw(n)); + } + g_QI() { + return this.g_qB; + } + g_EZ() { + return this.g_all; + } + g_alu() { + if (g) { + const g = this.g_Be.g_rP(); + this.g_alm && g.g_qh(this.g_alm), + (this.g_alm = g.g_qd( + g.g_qa() || '', + this.g_Fs(), + this.g_Ft(), + this.g_all, + this.g_qC + )); + } + } + g_Ga() { + return this.g_alm; + } + g_E_() { + return this.g_qB === r; + } + g_Ex(g) { + this.g_DC === g || ((this.g_DC = g), this.g_alu()); + } + g_Ey() { + return this.g_DC; + } + g_Fs() { + return this.g_Be.g_rP().g_qp(this.g_DC); + } + g_Ft() { + return this.g_Be.g_rP().g_qq(this.g_DC); + } + g_Ia(g) { + (this.g_akY = g), 0 !== this.g_Do() && this.g_akY.g_Et(); + } + g_Em() { + return this.g_akY; + } + g_EL() { + return this.g_Em().g_EL(); + } + g_Ev(g) { + this.g_akZ = 0 | g; + } + g_Fz() { + return this.g_akY.g_Fw(), this.g_akZ; + } + g_CT() { + return this.g_akZ; + } + g_alw(g, _) { + _ ? (this.g_akn |= g) : (this.g_akn &= ~g); + } + g_ET() { + return 0 != (this.g_akn & d); + } + g_EU(g) { + this.g_alw(d, g); + } + g_alx() { + return 0 != (8 & this.g_akn); + } + g_aly(g) { + (g = !!g), this.g_alx() === g || (this.g_alw(8, g), g ? this.g_En() : this.g_alz()); + } + g_alA(g, _) { + if ((this.g_alw(32, g), this.g_alk && this.g_alk.clear(), !_.trim())) + return void (this.g_alk = null); + this.g_alk || (this.g_alk = new Set()); + for (const e of _.split(' ')) e && this.g_alk.add(e.toLowerCase()); + } + g_alB(g) { + const _ = 0 != (32 & this.g_akn), + e = this.g_alk; + if (!g || !e) return !_; + for (const a of e) if (g.has(a)) return _; + return !_; + } + g_En() { + (this.g_akn |= 18), + this.g_Tq.g_ajY(!0), + this.g_Be.g_EV(), + this.g_akY.g_EQ() && (this.g_alC(), this.g_alD()), + 0 != (4 & this.g_akn) && this.g_b_.g_lh().dispatchEvent(a); + } + g_alC() { + const g = this.g_ale, + _ = this.g_alf, + a = this.g_hB, + t = this.g_hC, + n = this.g_ak_, + e = this.g_ak$; + g.g_hO(a - this.g_alc * n, t - this.g_ald * e, n, e), + 0 === this.g_gF + ? _.g_iO(g) + : (g.offset(-a, -t), _.g_iQ(g, this.g_ala, this.g_alb), _.offset(a, t), _.g_iR(g)), + g.normalize(), + (this.g_akn &= -3); + } + g_alE() { + 0 != (2 & this.g_akn) && this.g_alC(); + } + g_Gi() { + return this.g_alE(), this.g_ale; + } + g_agX() { + return this.g_alE(), this.g_alf; + } + g_alF(g) { + this.g_ale.g_p(g), + this.g_alf.g_iO(this.g_ale), + (this.g_akn &= -3), + this.g_aj$(), + this.g_alD(); + } + g_alG(g) { + this.g_alw(4, g); + } + g_alH() { + return 0 != (4 & this.g_akn); + } + g_FZ(g) { + return 0 === this.g_qC ? g.g_io(this.g_Gi()) : this.g_alI(); + } + g_alI() { + const g = this.g_Em(), + _ = this.g_Jg(); + return !(_ >= g.g_FJ()) && (g.g_EX(_, t), t.g_io(this.g_Gi())); + } + g_alJ(g) { + this.g_ali = g; + const _ = this.g_alj; + _ && ((_.width = -1), (_.height = -1), (_.angle = 0)); + } + g_alK() { + return this.g_ali; + } + g_alL() { + return !!this.g_ali; + } + g_alM() { + return this.g_alN(this.g_pN(), this.g_pO(), this.g_Fj(), this.g_abv(), this.g_abu()); + } + g_alO(g, _, t) { + let n = 0, + i = 1; + return 0 !== t && ((n = Math.sin(t)), (i = Math.cos(t))), this.g_alN(g, _, t, n, i); + } + g_alN(g, _, t, n, a) { + let e = this.g_alj; + return (null === e && + ((e = { g_alp: g_aO.g_ej(g_aO.g_i_), width: -1, height: -1, angle: 0 }), (this.g_alj = e)), + e.width === g && e.height === _ && e.angle === t) + ? e.g_alp + : (this.g_ali + ? (e.g_alp.g_p(this.g_ali), e.g_alp.g_jj(g, _, n, a)) + : e.g_alp.g_ji(this.g_agX(), -this.g_Ig(), -this.g_Ih()), + (e.width = g), + (e.height = _), + (e.angle = t), + e.g_alp); + } + g_akG() { + return this.g_b_.g_akG(); + } + g_ahc(g, _) { + return ( + !!this.g_Gi().g_iq(g, _) && + !!this.g_agX().g_iq(g, _) && + (this.g_akG() + ? this.g_b_.g_Qd().g_aer(g, _) + : !this.g_alL() || this.g_alM().g_iq(g - this.g_Ig(), _ - this.g_Ih())) + ); + } + g_alP() { + return 0 != (16 & this.g_akn); + } + g_aj$() { + if (this.g_alP() && this.g_alx()) { + const g = this.g_Gi(), + a = this.g_Tq.g_ajX(), + t = this.g_alg; + if ( + (_.set(a.g_Dj(g.g_hV()), a.g_Dk(g.g_hW()), a.g_Dj(g.g_hX()), a.g_Dk(g.g_hY())), !t.g_l(_)) + ) { + const g = this.g_b_; + t === e + ? (a.g_Dl(g, null, _), (this.g_alg = g_aO.g_ej(g_aO.Rect, _))) + : (a.g_Dl(g, t, _), t.g_p(_)), + (this.g_akn &= -17); + } + } + } + g_alz() { + const g = this.g_alg; + g === e || (this.g_Tq.g_ajX().g_Dl(this.g_b_, g, null), (this.g_alg = e)); + } + g_alD() { + const g = this.g_Em(); + if (g.g_EQ()) { + const a = g.g_ER(), + t = this.g_Gi(), + n = this.g_alh; + if ( + (_.set(a.g_Dj(t.g_hV()), a.g_Dk(t.g_hW()), a.g_Dj(t.g_hX()), a.g_Dk(t.g_hY())), !n.g_l(_)) + ) { + const e = this.g_b_; + n === s + ? (a.g_Dl(e, null, _), (this.g_alh = g_aO.g_ej(g_aO.Rect, _))) + : (a.g_Dl(e, n, _), n.g_p(_)), + g.g_ES(); + } + } + } + g_Er() { + const g = this.g_alh; + g === s || (this.g_Em().g_ER().g_Dl(this.g_b_, g, null), (this.g_alh = s)); + } + g_Fx() { + return this.g_alh; + } + g_abx() { + const g = this.g_b_, + _ = this.g_akY, + e = _.g_Fm(); + (e.length && e[e.length - 1] === g) || (_.g_Eq(g, !1), _.g_El(g, !1), this.g_Be.g_EV()); + } + g_aby() { + const g = this.g_b_, + _ = this.g_akY, + e = _.g_Fm(); + (e.length && e[0] === g) || (_.g_Eq(g, !1), _.g_Ep(g, !1), this.g_Be.g_EV()); + } + g_abz(g) { + const _ = this.g_b_, + e = this.g_akY; + if (e.g_EL() !== g.g_EL()) throw new Error('layer from different layout'); + g === e || (e.g_Eq(_, !0), this.g_Ia(g), g.g_El(_, !0), this.g_Be.g_EV()); + } + g_abB(g, _) { + const a = this.g_b_, + t = this.g_akY; + if (g.g_Ei() !== a.g_Ei()) { + const n = g.g_CU(); + if (!n) throw new Error('expected world instance'); + const e = n.g_Em(); + t.g_EM() !== e.g_EM() && (t.g_Eq(a, !0), this.g_Ia(e), e.g_El(a, !0)), + e.g_Fy(a, g, !!_), + this.g_Be.g_EV(); + } + } + g_Gd() { + return this.g_aln; + } + g_alQ(g) { + this.g_alw(64, g); + } + g_FH() { + return 0 != (64 & this.g_akn); + } + g_GG() { + const g = { + x: this.g_Ig(), + y: this.g_Ih(), + w: this.g_pN(), + h: this.g_pO(), + l: this.g_Em().g_EN(), + zi: this.g_Fz() + }; + 0 !== this.g_Do() && (g.ze = this.g_Do()), + 0 !== this.g_Fj() && (g.a = this.g_Fj()), + this.g_E_() || (g.c = this.g_qB.toJSON()), + 0.5 !== this.g_QX() && (g.oX = this.g_QX()), + 0.5 !== this.g_QZ() && (g.oY = this.g_QZ()), + 0 !== this.g_Ey() && (g.bm = this.g_Ey()), + this.g_ET() || (g.v = this.g_ET()), + this.g_alx() || (g.ce = this.g_alx()), + this.g_alH() && (g.be = this.g_alH()), + this.g_aln && (g.fx = this.g_aln.g_GG()); + const _ = 0 != (32 & this.g_akn); + return _ && (g.sfi = _), this.g_alk && (g.sft = [...this.g_alk].join(' ')), g; + } + g_GI(_) { + (g = !1), + this.g_abn(_.x), + this.g_abo(_.y), + this.g_Hj(_.w), + this.g_Hk(_.h), + this.g_Ev(_.zi), + this.g_Fh(_.hasOwnProperty('ze') ? _.ze : 0), + this.g_Fi(_.hasOwnProperty('a') ? _.a : 0), + _.hasOwnProperty('c') + ? n.g_hs(_.c) + : _.hasOwnProperty('o') + ? (n.g_gO(this.g_qB), (n.a = _.o)) + : n.g_gG(1, 1, 1, 1), + this.g_alq(n), + this.g_alr(_.hasOwnProperty('oX') ? _.oX : 0.5), + this.g_als(_.hasOwnProperty('oY') ? _.oY : 0.5), + this.g_Ex(_.hasOwnProperty('bm') ? _.bm : 0), + this.g_EU(!_.hasOwnProperty('v') || _.v), + this.g_aly(!_.hasOwnProperty('ce') || _.ce), + this.g_alG(!!_.hasOwnProperty('be') && _.be), + this.g_alA(!!_.hasOwnProperty('sfi') && _.sfi, _.hasOwnProperty('sft') ? _.sft : ''), + this.g_aln && _.hasOwnProperty('fx') && this.g_aln.g_GI(_.fx), + this.g_En(), + (g = !0), + this.g_alu(); + } + }; +} +'use strict', + (g_aO.g_aiW = class extends g_aO.g_eh { + constructor(g, _) { + super(); + const a = g.g_BI(), + t = a.g_aix(), + n = a.g__p(_[1]); + t.g_ahz(n) || t.g_ahv(_), + (this.g_Be = a), + (this.g_Tq = g), + (this.g_afi = t.g_ahA(n)), + (this.g_adU = null), + (this.g_aiy = n.Instance), + (this.g_Ds = _[2]), + (this.g_en = _[0]), + (this.g__M = this.g_Be.g_VT(_[3])), + (this.g_adU = g_aO.g_ej(n.g_ajj, this)), + this.g_adB(); + } + static g_sf(g, _) { + return g_aO.g_ej(g_aO.g_aiW, g, _); + } + g_ek() { + (this.g_Be = null), + (this.g_afi = null), + this.g_adU.g_ek(), + (this.g_adU = null), + (this.g_aiy = null); + } + g_adV() { + return this.g_adU; + } + g_adB() { + this.g_adU.g_adB(); + } + g_BI() { + return this.g_Be; + } + g_EA() { + return this.g_Tq; + } + g_afj() { + return this.g_afi; + } + g_ajD() { + return this.g_aiy; + } + g_pY() { + return this.g_en; + } + g_EN() { + return this.g_Ds; + } + g_VT() { + return this.g__M; + } + }), + 'use strict', + (g_aO.g_akq = class extends g_aO.g_eh { + constructor(g) { + super(), + (this.g_Be = g.runtime), + (this.g_$t = g.g_NY), + (this.g_afi = this.g_$t.g_afj()), + (this.g_b_ = g.g_Ke), + (this.g_Dr = g.index), + (this.g_aki = null), + (this.g_akj = null), + this.g_afi.g_El(this.g_b_); + } + g_ek() { + this.g_afi.g_Eq(this.g_b_), + this.g_aki.g_ek(), + (this.g_aki = null), + (this.g_akj = null), + (this.g_Be = null), + (this.g_$t = null), + (this.g_afi = null), + (this.g_b_ = null); + } + g_ajz(g) { + if (this.g_aki) throw new Error('already got sdk instance'); + (this.g_aki = g_aO.g_ej(this.g_$t.g_ajD(), this, g)), this.g_alR(); + } + g_Qd() { + return this.g_aki; + } + g_afm() { + return this.g_b_; + } + g_BI() { + return this.g_Be; + } + g_NZ() { + return this.g_$t; + } + g_afj() { + return this.g_afi; + } + g_Qy() { + return this.g_Dr; + } + g_afq() { + this.g_aki.g_afq(); + } + g_afA(g, _) { + this.g_aki.g_afA(g, _); + } + g_akW() { + return this.g_aki.g_aep(); + } + g_GH() { + return this.g_aki.g_GH(); + } + g_GJ(g) { + return this.g_aki.g_GJ(g); + } + static g_alS(_, t) { + const a = _.g_afm(), + n = t.g_afm(), + i = a.g_EA().g_EM(), + e = n.g_EA().g_EM(); + if (i !== e) return i - e; + const r = a.g_akQ(), + g = n.g_akQ(); + return r === g ? _.g_afp().g_Qy() - t.g_afp().g_Qy() : r - g; + } + g_alR() { + const g = g_ahk, + _ = this.g_aki.g_adS(); + if ( + (g_ahk.g_ac$(this), + (this.g_akj = new (_ || g)()), + g_ahk.g_ac$(null), + _ && !(this.g_akj instanceof g)) + ) + throw new TypeError( + `script interface class '${_.name}' does not extend the right base class '${g.name}'` + ); + } + g_ad_() { + return this.g_akj; + } + }), + 'use strict', + (g_aO.g_DP = class extends g_aO.g_eh { + constructor(g, _) { + super(), + (this.g_ue = g), + (this.g_alT = []), + (this.g_alU = []), + (this.g_alV = new Map()), + (this.g_alW = []), + (this.g_sV = !0); + for (const e of _) { + const g = g_aO.g_ej(g_aO.g_alX, this, e, this.g_alT.length); + this.g_alT.push(g), + this.g_alV.set(g.g_pY().toLowerCase(), g), + 3 <= e.length && this.g_alW.push(this.g_alY(e[2])); + } + this.g_BI().g_alZ(this); + } + g_ek() { + g_aO.g_fz(this.g_alT), + g_aO.g_fz(this.g_alU), + this.g_alV.clear(), + g_aO.g_fz(this.g_alW), + (this.g_ue = null); + } + g_ajx(g) { + if (g.length) { + this.g_alT = g.concat(this.g_alT); + for (const _ of g) this.g_alV.set(_.g_pY().toLowerCase(), _); + for (let g = 0, _ = this.g_alT.length; g < _; ++g) this.g_alT[g].g_al_(g); + } + } + g_alY(g) { + const _ = g.slice(0); + for (let t = 0, e = _.length; t < e; ++t) { + const g = _[t]; + if (Array.isArray(g)) { + const a = g_aO.g_ej(g_aO.g_gB); + a.g_hs(g), (_[t] = a); + } + } + return _; + } + g_al$() { + return this.g_ue; + } + g_BI() { + return this.g_ue.g_BI(); + } + g_abD() { + g_aO.g_fz(this.g_alU); + let g = !0; + for (const _ of this.g_alT) _.g_Yd() && (this.g_alU.push(_), _.g_tq().g_tu() || (g = !1)); + this.g_sV = g; + } + g_agQ() { + return this.g_alT; + } + g_ajL() { + return 0 < this.g_alT.length; + } + g_Qg(g) { + return this.g_alV.get(g.toLowerCase()) || null; + } + g_Gc() { + return this.g_alU; + } + g_FH() { + return 0 < this.g_alU.length; + } + g_tu() { + return this.g_sV; + } + g_Gh(g) { + return this.g_alW[g]; + } + static g_ama(g) { + return g && g instanceof g_aO.g_gB ? { t: 'color', v: g.toJSON() } : g; + } + static g_amb(g) { + if ('object' == typeof g) { + const _ = g.t; + if ('color' === _) { + const _ = g_aO.g_ej(g_aO.g_gB); + return _.g_hs(g.v), _; + } + throw new Error('invalid effect parameter type'); + } else return g; + } + static g_amc(g) { + return g.map(g_aO.g_DP.g_ama); + } + static g_amd(g) { + return g.map(g_aO.g_DP.g_amb); + } + g_GH() { + return this.g_alT.map((g) => ({ + name: g.g_pY(), + active: g.g_Yd(), + params: g_aO.g_DP.g_amc(this.g_alW[g.g_EM()]) + })); + } + g_GJ(g) { + for (const _ of g) { + const g = this.g_Qg(_.name); + g && (g.g_ame(_.active), (this.g_alW[g.g_EM()] = g_aO.g_DP.g_amd(_.params))); + } + this.g_abD(); + } + }), + 'use strict', + (g_aO.g_alX = class extends g_aO.g_eh { + constructor(g, _, e) { + super(), + (this.g_DO = g), + (this.g_RB = _[0]), + (this.g_en = _[1]), + (this.g_Dr = e), + (this.g_qx = null), + (this.g_lB = !0); + } + g_ek() { + (this.g_DO = null), (this.g_qx = null); + } + g_ajw(g) { + const _ = g_aO.g_ej(g_aO.g_alX, g, [this.g_RB, this.g_en], -1); + return (_.g_qx = this.g_qx), (_.g_lB = this.g_lB), _; + } + g_amf(g) { + const _ = g.g_p$(this.g_RB); + if (!_) throw new Error("failed to find shader program '" + this.g_RB + "'"); + this.g_qx = _; + } + g_EP() { + return this.g_DO; + } + g_pY() { + return this.g_en; + } + g_al_(g) { + this.g_Dr = g; + } + g_EM() { + return this.g_Dr; + } + g_al$() { + return this.g_DO.g_al$(); + } + g_BI() { + return this.g_DO.g_BI(); + } + g_ame(g) { + this.g_lB = !!g; + } + g_Yd() { + return this.g_lB; + } + g_tq() { + return this.g_qx; + } + g_amg() { + const g = []; + for (let _ = 0, e = this.g_qx.g_tA(); _ < e; ++_) { + const e = this.g_qx.g_tB(_); + if ('float' === e || 'percent' === e) g.push(0); + else if ('color' === e) g.push(g_aO.g_ej(g_aO.g_gB, 1, 1, 1, 1)); + else throw new TypeError('unknown effect parameter type'); + } + return g; + } + }), + 'use strict', + (g_aO.g_alo = class extends g_aO.g_eh { + constructor(g, _) { + super(), + (this.g_b_ = g), + (this.g_amh = _), + (this.g_DO = g.g_EA().g_EP()), + (this.g_ami = []), + (this.g_alU = []), + (this.g_sV = !0), + (this.g_alW = []); + for (const e of this.g_DO.g_agQ()) this.g_ami.push(!0); + this.g_abD(); + } + g_ek() { + g_aO.g_fz(this.g_ami), + g_aO.g_fz(this.g_alU), + g_aO.g_fz(this.g_alW), + (this.g_b_ = null), + (this.g_DO = null); + } + g_alt(g) { + for (const _ of g) this.g_alW.push(this.g_alY(_)); + } + g_alY(g) { + const _ = g.slice(0); + for (let t = 0, e = _.length; t < e; ++t) { + const g = _[t]; + if (Array.isArray(g)) { + const a = g_aO.g_ej(g_aO.g_gB); + a.g_hs(g), (_[t] = a); + } + } + return _; + } + g_aky() { + for (const g of this.g_DO.g_agQ()) this.g_alW.push(g.g_amg()); + } + g_al$() { + return this.g_ue; + } + g_EP() { + return this.g_DO; + } + g_abD() { + g_aO.g_fz(this.g_alU); + const g = this.g_DO.g_agQ(), + _ = this.g_alU, + a = this.g_ami; + let t = !0; + for (let n = 0, e = g.length; n < e; ++n) + if (a[n]) { + const e = g[n]; + _.push(e), e.g_tq().g_tu() || (t = !1); + } + (this.g_sV = t), this.g_amh.g_alQ(!!_.length); + } + g_Gc() { + return this.g_alU; + } + g_Gh(g) { + return this.g_alW[g]; + } + g_tu() { + return this.g_sV; + } + g_amj() { + return this.g_alU.some((g) => g.g_tq().g_tr()); + } + g_Qf(g) { + return this.g_ami[g]; + } + g_abC(g, _) { + this.g_ami[g] = !!_; + } + g_GG() { + return this.g_DO + .g_agQ() + .map((g) => ({ + name: g.g_pY(), + active: this.g_ami[g.g_EM()], + params: g_aO.g_DP.g_amc(this.g_alW[g.g_EM()]) + })); + } + g_GI(g) { + for (const _ of g) { + const g = this.g_DO.g_Qg(_.name); + g && + ((this.g_ami[g.g_EM()] = _.active), (this.g_alW[g.g_EM()] = g_aO.g_DP.g_amd(_.params))); + } + this.g_abD(); + } + }), + 'use strict'; +{ + const _ = [], + t = [], + a = [], + r = g_aO.g_ej(g_aO.g_i_), + n = g_aO.g_ej(g_aO.g_i_), + s = g_aO.g_ej(g_aO.g_iu), + o = g_aO.g_ej(g_aO.Rect), + g = g_aO.g_ej(g_aO.Rect); + g_aO.g_amk = class extends g_aO.g_eh { + constructor(g) { + super(), + (this.g_Be = g), + (this.g_aml = []), + (this.g_amm = 0), + (this.g_amn = 0), + (this.g_amo = 0), + (this.g_amp = 0); + } + g_ek() { + this.g_Be = null; + } + g_amq() { + (this.g_amn = this.g_amm), (this.g_amm = 0), (this.g_amp = this.g_amo), (this.g_amo = 0); + } + g_amr() { + return this.g_amn; + } + g_ams() { + return this.g_amp; + } + g_amt(g, _) { + const e = g.g_CU(), + a = _.g_CU(); + e && a && e.g_alx() && a.g_alx() && this.g_aml.push([g, _]); + } + g_amu(g, _, t) { + for (const [e, n] of this.g_aml) { + let a = null; + if (g === e) a = n; + else if (g === n) a = e; + else continue; + a.g_akO(_) && !t.includes(a) && t.push(a); + } + } + g_amv(g, _) { + if (!this.g_aml.length) return !1; + for (const [e, a] of this.g_aml) if ((g === e && _ === a) || (g === a && _ === e)) return !0; + return !1; + } + g_amw() { + g_aO.g_fz(this.g_aml); + } + g_ahe(_, a) { + if (!_ || !a || _ === a) return !1; + const t = _.g_CU(), + e = a.g_CU(); + if (!t.g_alx() || !e.g_alx()) return !1; + this.g_amm++; + const n = t.g_Em(), + g = e.g_Em(), + r = n !== g && !n.g_Fu(g); + return r ? this.g_amx(t, e) : this.g_amy(t, e); + } + g_amy(g, _) { + if (!g.g_Gi().g_io(_.g_Gi())) return !1; + if ((this.g_amo++, !g.g_agX().g_iT(_.g_agX()))) return !1; + if (g.g_akG() && _.g_akG()) return !1; + if (g.g_akG()) return this.g_amz(g, _); + if (_.g_akG()) return this.g_amz(_, g); + if (!g.g_alL() && !_.g_alL()) return !0; + const e = g.g_alM(), + a = _.g_alM(); + return e.g_jk(a, _.g_Ig() - g.g_Ig(), _.g_Ih() - g.g_Ih()); + } + g_amx(_, t) { + const a = _.g_Em(), + s = t.g_Em(); + r.g_p(_.g_alM()), n.g_p(t.g_alM()); + const l = r.g_jd(); + for (let g = 0, n = l.length; g < n; g += 2) { + const t = g + 1, + n = l[g], + e = l[t], + [r, s] = a.g_GC(n + _.g_Ig(), e + _.g_Ih()); + (l[g] = r), (l[t] = s); + } + const o = n.g_jd(); + for (let n = 0, g = o.length; n < g; n += 2) { + const _ = n + 1, + a = o[n], + r = o[_], + [e, g] = s.g_GC(a + t.g_Ig(), r + t.g_Ih()); + (o[n] = e), (o[_] = g); + } + return r.g_jg(), n.g_jg(), this.g_amo++, r.g_jk(n, 0, 0); + } + g_amz(_, d) { + const e = d.g_Gi(), + o = _.g_Ig(), + u = _.g_Ih(), + g = _.g_Nj().g_Qd(), + p = d.g_Ig(), + i = d.g_Ih(), + h = d.g_alL(), + l = d.g_agX(), + f = t; + g.g_amA(e, f); + for (let g = 0, a = f.length; g < a; ++g) { + const _ = f[g], + a = _.g_amB(); + if ((this.g_amm++, e.g_ip(a, o, u) && (s.g_iO(a), s.offset(o, u), s.g_iT(l)))) + if (h) { + const e = d.g_alM(), + t = _.g_amC(); + if (t) { + if ((this.g_amo++, t.g_jk(e, p - (o + a.g_hV()), i - (u + a.g_hW())))) + return g_aO.g_fz(f), !0; + } else if ((r.g_ji(s, 0, 0), r.g_jk(e, p, i))) return g_aO.g_fz(f), !0; + } else { + const g = _.g_amC(); + if (!g) return g_aO.g_fz(f), !0; + if ((r.g_ji(l, 0, 0), g.g_jk(r, -(o + a.g_hV()), -(u + a.g_hW())))) + return g_aO.g_fz(f), !0; + } + } + return g_aO.g_fz(f), !1; + } + g_amD(_, t, n, r) { + const s = _.g_Tu(), + e = this.g_Be.g_TT(); + if (!e) throw new Error('cannot call outside event'); + const d = e.g_TS(); + if (s.g_TF()) { + r || (s.g_TM(!1), g_aO.g_fz(s.g_TN())); + for (const g of _.g_H$()) { + const _ = g.g_CU(), + e = _.g_Em(), + [a, i] = e.g_Gr(t, n, _.g_Jg()); + if (_.g_ahc(a, i)) { + if (r) return !1; + s.g_TK(g); + } else d && s.g_TL(g); + } + } else { + const g = d ? s.g_TO() : s.g_TN(); + let _ = 0; + for (let e = 0, a = g.length; e < a; ++e) { + const a = g[e], + i = a.g_CU(), + o = i.g_Em(), + [u, l] = o.g_Gr(t, n, i.g_Jg()); + if (i.g_ahc(u, l)) { + if (r) return !1; + d ? s.g_TK(a) : (g[_++] = a); + } else d && (g[_++] = a); + } + r || (g.length = _); + } + return _.g_aaH(), !!r || s.g_TG(); + } + g_amE(g, _, t, n) { + const i = !!g && (1 !== g.g_Fb() || 1 !== g.g_Fc()); + if (_.g_EF()) + for (const g of _.g_Zd()) + i || g.g_ajZ() ? g_aO.g_ee(n, g.g_H$()) : (g.g_aj_(), g.g_ajX().g_Dm(t, n)); + else i || _.g_ajZ() ? g_aO.g_ee(n, _.g_H$()) : (_.g_aj_(), _.g_ajX().g_Dm(t, n)); + } + g_amF(g, _, a, t) { + for (const n of _) this.g_amE(g, n, a, t); + } + g_amG(g, _, e) { + const a = this.g_Be.g_ahB(); + a && this.g_amF(g, a.g_Kz(), _, e); + } + g_amH(g, _, e) { + const a = this.g_Be.g_ahC(); + a && this.g_amF(g, a.g_Kz(), _, e); + } + g_alB(g, _) { + return g.g_akI() && (!_ || _.g_CU().g_alB(g.g_aaF().get('solidTags'))); + } + g_ahh(g) { + const e = g.g_CU(); + this.g_amG(e.g_Em(), e.g_Gi(), _); + for (const e of _) if (this.g_alB(e, g) && this.g_ahe(g, e)) return g_aO.g_fz(_), e; + return g_aO.g_fz(_), null; + } + g_amI(g, e) { + this.g_amG(null, g, _); + for (const a of _) if (this.g_alB(a, e) && this.g_amJ(g, a)) return g_aO.g_fz(_), a; + return g_aO.g_fz(_), null; + } + g_amK(g, t) { + let n = null; + t && ((n = a), g_aO.g_fz(n)); + const i = g.g_CU(); + this.g_amH(i.g_Em(), i.g_Gi(), _); + for (const e of _) + if (e.g_akK() && this.g_ahe(g, e)) + if (t) n.push(e); + else return g_aO.g_fz(_), e; + return g_aO.g_fz(_), n; + } + g_amL(_, a, t, n, i) { + n = n || 50; + const e = _.g_CU(), + r = e.g_Ig(), + g = e.g_Ih(); + for (let s = 0; s < n; ++s) + if ((e.g_abq(r + a * s, g + t * s), e.g_En(), !this.g_ahe(_, i))) return !0; + return e.g_abq(r, g), e.g_En(), !1; + } + g_amM(_, a, t, n, i, e) { + n = n || 50; + const r = _.g_CU(), + g = r.g_Ig(), + s = r.g_Ih(); + let o = null, + u = null; + for (let d = 0; d < n; ++d) + if ((r.g_abq(g + a * d, s + t * d), r.g_En(), !this.g_ahe(_, o))) + if (((o = this.g_ahh(_)), o)) u = o; + else if ( + (i && ((o = e ? (this.g_ahe(_, e) ? e : null) : this.g_amK(_)), o && (u = o)), !o) + ) + return u && this.g_amN(_, a, t, u, 16, !0), !0; + return r.g_abq(g, s), r.g_En(), !1; + } + g_amO(_, a, t, n) { + n = n || 50; + const r = _.g_CU(), + e = r.g_Ig(), + s = r.g_Ih(); + let g = null, + l = null; + for (let o = 0; o < n; ++o) + for (let n = 0; 2 > n; ++n) { + const d = 2 * n - 1; + if ((r.g_abq(e + a * o * d, s + t * o * d), r.g_En(), !this.g_ahe(_, g))) + if (((g = this.g_ahh(_)), g)) l = g; + else return l && this.g_amN(_, a * d, t * d, l, 16, !0), !0; + } + return r.g_abq(e, s), r.g_En(), !1; + } + g_amN(_, a, t, n, r, s) { + let d = 2, + o = !1, + u = !1; + const p = _.g_CU(); + let c = p.g_Ig(), + f = p.g_Ih(); + for (; d <= r; ) { + const g = 1 / d; + (d *= 2), + p.g_abt(a * g * (o ? 1 : -1), t * g * (o ? 1 : -1)), + p.g_En(), + this.g_ahe(_, n) || (s && this.g_ahh(_)) + ? ((o = !0), (u = !0)) + : ((o = !1), (u = !1), (c = p.g_Ig()), (f = p.g_Ih())); + } + u && (p.g_abq(c, f), p.g_En()); + } + g_amP(_, a = 100) { + var t = Math.floor; + let n = 0; + const r = _.g_CU(), + e = r.g_Ig(), + s = r.g_Ih(); + let g = 0, + l = this.g_ahh(_); + if (!l) return !0; + for (; n <= a; ) { + let a = 0, + i = 0; + if ( + (0 == g + ? ((a = 0), (i = -1), n++) + : 1 == g + ? ((a = 1), (i = -1)) + : 2 == g + ? ((a = 1), (i = 0)) + : 3 == g + ? ((a = 1), (i = 1)) + : 4 == g + ? ((a = 0), (i = 1)) + : 5 == g + ? ((a = -1), (i = 1)) + : 6 == g + ? ((a = -1), (i = 0)) + : 7 == g + ? ((a = -1), (i = -1)) + : void 0, + (g = (g + 1) % 8), + r.g_abq(t(e + a * n), t(s + i * n)), + r.g_En(), + !this.g_ahe(_, l) && ((l = this.g_ahh(_)), !l)) + ) + return !0; + } + return r.g_abq(e, s), r.g_En(), !1; + } + g_amQ(_, a, E, c) { + var d = Math.sin, + e = Math.cos, + f = Math.PI; + const b = _.g_CU(), + g = b.g_Ig(), + h = b.g_Ih(), + B = Math.max(10, g_aO.g_et(a, E, g, h)), + l = g_aO.g_ev(a, E, g, h), + m = c || this.g_ahh(_); + if (!m) return g_aO.g_eq(l + f); + let n = m, + C = 0, + T = 0; + const H = g_aO.g_er(5); + let r; + for (r = 1; 36 > r; ++r) { + const t = l - r * H; + if ( + (b.g_abq(a + e(t) * B, E + d(t) * B), + b.g_En(), + !this.g_ahe(_, n) && ((n = c ? null : this.g_ahh(_)), !n)) + ) { + C = t; + break; + } + } + for (36 === r && (C = g_aO.g_eq(l + f)), n = m, r = 1; 36 > r; ++r) { + const t = l + r * H; + if ( + (b.g_abq(a + e(t) * B, E + d(t) * B), + b.g_En(), + !this.g_ahe(_, n) && ((n = c ? null : this.g_ahh(_)), !n)) + ) { + T = t; + break; + } + } + if ((36 === r && (T = g_aO.g_eq(l + f)), b.g_abq(g, h), b.g_En(), T === C)) return T; + const N = g_aO.g_ew(T, C) / 2; + let i = g_aO.g_ey(T, C) ? g_aO.g_eq(C + N + f) : g_aO.g_eq(T + N); + const t = e(l), + u = d(l), + v = e(i), + U = d(i), + x = t * v + u * U; + return g_aO.g_ev(0, 0, t - 2 * x * v, u - 2 * x * U); + } + g_amR(g, _, a, t, n) { + var e = Math.min, + r = Math.max; + if (!n) return !1; + const s = n.g_CU(); + if (!s.g_alx()) return !1; + if ((this.g_amm++, o.set(e(g, a), e(_, t), r(g, a), r(_, t)), !s.g_Gi().g_io(o))) return !1; + if (n.g_akG()) return this.g_amS(g, _, a, t, n, s); + if ((this.g_amo++, !s.g_agX().g_iS(g, _, a, t))) return !1; + if (!s.g_alL()) return !0; + const i = s.g_alM(); + return i.g_iS(s.g_Ig(), s.g_Ih(), g, _, a, t); + } + g_amS(_, a, r, e, d, u) { + const i = u.g_Ig(), + p = u.g_Ih(), + l = d.g_Qd(), + f = t; + g.set(_, a, r, e), g.normalize(), l.g_amA(g, f); + for (let g = 0, t = f.length; g < t; ++g) { + const t = f[g], + n = t.g_amB(); + if ((this.g_amm++, o.g_ip(n, i, p) && (s.g_iO(n), s.offset(i, p), s.g_iS(_, a, r, e)))) { + const g = t.g_amC(); + if (!g) return g_aO.g_fz(f), !0; + if ((this.g_amo++, g.g_iS(i + n.g_hV(), p + n.g_hW(), _, a, r, e))) + return g_aO.g_fz(f), !0; + } + } + return g_aO.g_fz(f), !1; + } + g_amJ(_, a) { + if (!a) return !1; + const t = a.g_CU(); + if (!t.g_alx()) return !1; + if ((this.g_amm++, !t.g_Gi().g_io(_))) return !1; + if (a.g_akG()) return this.g_amT(_, a, t); + if ((this.g_amo++, s.g_iO(_), !t.g_agX().g_iT(s))) return !1; + if (!t.g_alL()) return !0; + const n = r; + n.g_iO(_, t.g_Ig(), t.g_Ih()); + const e = t.g_alM(); + return n.g_jk(e, 0, 0); + } + g_amT(_, a, n) { + const i = n.g_Ig(), + s = n.g_Ih(), + g = a.g_Qd(), + d = t; + g.g_amA(_, d); + for (let g = 0, e = d.length; g < e; ++g) { + const a = d[g], + e = a.g_amB(); + if ((this.g_amm++, _.g_ip(e, i, s))) { + const g = a.g_amC(); + if (!g) return g_aO.g_fz(d), !0; + if ((this.g_amo++, r.g_iO(_, 0, 0), g.g_jk(r, -(i + e.g_hV()), -(s + e.g_hW())))) + return g_aO.g_fz(d), !0; + } + } + return g_aO.g_fz(d), !1; + } + g_amU(g, _) { + if (g) { + const e = g.g_CU(); + if (e.g_alx()) + return ( + this.g_amm++, + e.g_Gi().g_io(_.rect) + ? g.g_akG() + ? void this.g_amV(g, e, _) + : void (this.g_amo++, + e.g_alL() ? _.g_amW(g, e.g_Ig(), e.g_Ih(), e.g_alM()) : _.g_amX(g, e.g_agX())) + : void 0 + ); + } + } + g_amV(_, a, n) { + const e = a.g_Ig(), + r = a.g_Ih(), + g = t; + _.g_Qd().g_amA(n.rect, g); + for (let t = 0, i = g.length; t < i; t++) { + const s = g[t], + i = s.g_amB(); + if ((this.g_amm++, n.rect.g_ip(i, e, r))) { + const g = s.g_amC(); + this.g_amo++, + g ? n.g_amW(_, e + i.g_hV(), r + i.g_hW(), g) : n.g_amY(_, a.g_Ig(), a.g_Ih(), i); + } + } + g_aO.g_fz(g); + } + }; +} +'use strict', + (g_aO.g_aiI = class extends g_aO.g_eh { + constructor(g, _) { + super(), (this.g_Df = g), (this.g_Dg = _), (this.g_Dh = g_aO.g_ej(g_aO.g_jq)); + } + g_ek() { + this.g_Dh.g_ek(), (this.g_Dh = null); + } + g_Di(g, _, e) { + let a = this.g_Dh.g_bd(g, _); + return a + ? a + : e + ? ((a = g_aO.g_ej(g_aO.g_amZ, this, g, _)), this.g_Dh.Set(g, _, a), a) + : null; + } + g_Dj(g) { + const _ = Math.floor(g / this.g_Df); + return isFinite(_) ? _ : 0; + } + g_Dk(g) { + const _ = Math.floor(g / this.g_Dg); + return isFinite(_) ? _ : 0; + } + g_Dl(g, _, a) { + if (_) + for (let t = _.g_hV(), n = _.g_hX(); t <= n; ++t) + for (let n = _.g_hW(), e = _.g_hY(); n <= e; ++n) { + if (a && a.g_iq(t, n)) continue; + const _ = this.g_Di(t, n, !1); + _ && (_.g_lO(g), _.g_jC() && this.g_Dh.g_jt(t, n)); + } + if (a) + for (let t = a.g_hV(), n = a.g_hX(); t <= n; ++t) + for (let n = a.g_hW(), e = a.g_hY(); n <= e; ++n) + (_ && _.g_iq(t, n)) || this.g_Di(t, n, !0).g_Db(g); + } + g_Dm(g, _) { + let t = this.g_Dj(g.g_hV()); + const n = this.g_Dk(g.g_hW()), + a = this.g_Dj(g.g_hX()), + e = this.g_Dk(g.g_hY()); + if (isFinite(a) && isFinite(e)) + for (; t <= a; ++t) + for (let g = n; g <= e; ++g) { + const e = this.g_Di(t, g, !1); + e && e.g_Dd(_); + } + } + }), + 'use strict', + (g_aO.g_amZ = class extends g_aO.g_eh { + constructor(g, _, e) { + super(), + (this.g_CW = g), + (this.g_hB = _), + (this.g_hC = e), + (this.g_CX = g_aO.g_ej(g_aO.g_jx)); + } + g_ek() { + this.g_CX.g_ek(), (this.g_CX = null), (this.g_CW = null); + } + g_jC() { + return this.g_CX.g_jC(); + } + g_Db(g) { + this.g_CX.g_jB(g); + } + g_lO(g) { + this.g_CX.g_jt(g); + } + g_Dd(g) { + g_aO.g_ee(g, this.g_CX.g_jD()); + } + }), + 'use strict'; +{ + const _ = 1e-6; + g_aO.g_am_ = class { + constructor() { + (this.x1 = 0), + (this.y1 = 0), + (this.x2 = 0), + (this.y2 = 0), + (this.dx = 0), + (this.dy = 0), + (this.rect = new g_aO.Rect()), + (this.g_am$ = 2), + (this.g_ana = null), + (this.g_anb = 0), + (this.g_anc = 0), + (this.g_and = 0), + (this.g_ane = 0), + (this.g_anf = 0), + (this.g_P = 0), + (this.g_ang = 1), + (this.g_anh = 0), + (this.g_ani = 1), + (this.g_anj = 0); + } + g_ank() { + return this.g_am$ < 1 + _; + } + Set(g, _, e, a) { + return ( + (this.x1 = g), + (this.y1 = _), + (this.x2 = e), + (this.y2 = a), + (this.dx = e - g), + (this.dy = a - _), + this.rect.set(g, _, e, a), + this.rect.normalize(), + (this.g_am$ = 2), + (this.g_ana = null), + (this.g_anb = 0), + (this.g_anc = 0), + (this.g_and = 0), + (this.g_ane = 0), + (this.g_anf = 0), + (this.g_P = 0), + (this.g_ang = 1), + (this.g_anh = 0), + (this.g_ani = 1), + (this.g_anj = 0), + this + ); + } + g_anl() { + var a = Math.PI; + if (!1 !== this.g_ank()) { + const t = this.dx * this.g_am$, + n = this.dy * this.g_am$, + i = Math.sqrt(t * t + n * n), + e = t / i, + r = n / i; + (this.g_P = i - _), + (this.g_ane = this.x1 + e * this.g_P), + (this.g_anf = this.y1 + r * this.g_P), + (this.g_anb = Math.atan2(this.g_and, this.g_anc) + a / 2), + (this.g_ang = Math.cos(this.g_anb)), + (this.g_anh = Math.sin(this.g_anb)); + const g = e * this.g_ang + r * this.g_anh; + ((this.g_ani = e - 2 * this.g_ang * g), (this.g_anj = r - 2 * this.g_anh * g), 0 < g) && + ((this.g_anb = g_aO.g_eq(this.g_anb + a)), + (this.g_ang = -this.g_ang), + (this.g_anh = -this.g_anh)); + } + } + g_anm(g, _, a, t, n) { + const e = g_aO.g_fd(this.x1, this.y1, this.x2, this.y2, _, a, t, n); + 0 <= e && + e < this.g_am$ && + ((this.g_am$ = e), (this.g_ana = g.g_Ei()), (this.g_anc = _ - t), (this.g_and = a - n)); + } + g_amY(_, a, t, n) { + const i = a + n.g_hV(), + e = a + n.g_hX(), + r = t + n.g_hW(), + g = t + n.g_hY(); + this.g_anm(_, i, r, e, r), + this.g_anm(_, e, r, e, g), + this.g_anm(_, e, g, i, g), + this.g_anm(_, i, g, i, r); + } + g_amX(_, a) { + const t = a.g_eW(), + n = a.g_eX(), + r = a.g_eY(), + e = a.g_eZ(), + s = a.g_e_(), + g = a.g_e$(), + d = a.g_fa(), + i = a.g_fb(); + this.g_anm(_, t, n, r, e), + this.g_anm(_, r, e, s, g), + this.g_anm(_, s, g, d, i), + this.g_anm(_, d, i, t, n); + } + g_amW(_, a, t, g) { + const n = g.g_jd(); + for (let e = 0, r = n.length; e < r; e += 2) { + const g = (e + 2) % r, + s = n[e] + a, + d = n[e + 1] + t, + i = n[g] + a, + l = n[g + 1] + t; + this.g_anm(_, s, d, i, l); + } + } + }; +} +{ + const g = new Set([ + 'off', + 'crop', + 'scale-inner', + 'scale-outer', + 'letterbox-scale', + 'letterbox-integer-scale' + ]), + _ = new Set(['high', 'low']), + t = g_aO.g_ej(g_aO.g_iu), + s = g_aO.g_ej(g_aO.Rect); + g_aO.g_ann = class extends g_aO.g_eh { + constructor(g) { + super(), + (this.g_Be = g), + (this.g_ano = null), + (this.g_anp = null), + (this.g_anq = 'high-performance'), + (this.g_anr = 0), + (this.g_ans = 0), + (this.g_ant = 0), + (this.g_anu = 0), + (this.g_anv = 0), + (this.g_anw = 0), + (this.g_anx = 0), + (this.g_any = 0), + (this.g_anz = 0), + (this.g_anA = 0), + (this.g_anB = 'letterbox-scale'), + (this.g_anC = 'letterbox-scale'), + (this.g_anD = 0), + (this.g_anE = 0), + (this.g_anF = 'high'), + (this.g_anG = this.g_anF), + (this.g_anH = !1), + (this.g_anI = []), + (this.g_anJ = new Set()), + (this.g_anK = null), + (this.g_anL = null), + (this.g_anM = 0), + (this.g_anN = 0), + (this.g_anO = NaN), + (this.g_anP = 0), + (this.g_anQ = new Map()), + (this.g_anR = ''), + (this.g_anS = 1), + (this.g_anT = ''), + (this.g_anU = null), + (this.g_anV = null), + (this.g_anW = 0), + (this.g_anX = -1), + (this.g_anY = 0), + (this.g_anZ = (g) => (this.g_anY = g.g_Ci)), + (this.g_an_ = null), + (this.g_an$ = null), + (this.g_aoa = { g_aob: null, g_aoc: null, g_aod: null }), + (this.g_aoe = 0), + (this.g_aof = 0), + (this.g_aog = 0), + (this.g_aoh = 'fade-in'), + (this.g_aoi = null), + (this.g_aoj = new Promise((g) => (this.g_aoi = g))); + } + g_aok(g) { + this.g_anq = g; + } + async g_gk(g) { + (this.g_ano = g.canvas), + this.g_ano.addEventListener('webglcontextlost', (g) => this.g_HF(g)), + this.g_ano.addEventListener('webglcontextrestored', (g) => this.g_aol(g)); + const _ = { g_xM: this.g_anq, g_xN: !0 }; + 'Android' === g_aO.g_bJ.g_bK && + 'Chromium' === g_aO.g_bJ.g_bR && + 75 > g_aO.g_bJ.g_bP && + (console.warn( + '[Construct 3] Disabling WebGL 2 because this device appears to be affected by crbug.com/934823. Install software updates to avoid this.' + ), + (_.g_xP = 1)), + 'standard' === this.g_Be.g_Iw() ? (_.alpha = !0) : ((_.alpha = !1), (_.g_xO = !0)), + (this.g_anp = g_aO.g_ej(g_aO.g_ps.g_xU, this.g_ano, _)), + await this.g_anp.g_yW(), + this.g_anp.g_AO() || (this.g_anP = NaN), + this.g_Be.g_adN('runtime', 'window-resize', (g) => this.g_aom(g)), + this.g_Be.g_adN('runtime', 'fullscreenchange', (g) => this.g_aon(g)), + this.g_Be.g_adN('runtime', 'fullscreenerror', (g) => this.g_aoo(g)), + (this.g_anH = !!g.isFullscreen), + this.g_wQ(g.windowInnerWidth, g.windowInnerHeight, !0), + (this.g_anK = self.C3_Shaders), + await this.g_aop(); + let e = !1; + for (const _ of this.g_Be.g_aoq()) { + for (const g of _.g_agQ()) g.g_amf(this.g_anp), g.g_tq().g_tr() && (e = !0); + _.g_abD(); + } + this.g_Be.g_aor(e), this.g_anp.g_AO() && (this.g_anL = g_aO.g_ej(g_aO.g_ps.g_xB, this.g_anp)); + } + async g_aop() { + if (this.g_anK) { + const g = []; + for (const [_, e] of Object.entries(this.g_anK)) { + const a = g_aO.g_ps.g_sb.g_tU(this.g_anp.g_y_()); + g.push(this.g_anp.g_yY(e, a, _)); + } + await Promise.all(g), this.g_anp.g_zc(), this.g_anp.g_yZ(); + } + } + g_ek() { + (this.g_Be = null), (this.g_anp = null), (this.g_ano = null); + } + g_aom(g) { + const _ = g.devicePixelRatio; + this.g_Be.g_Cn() && (self.devicePixelRatio = _), + this.g_Be.g_aos(_), + this.g_wQ(g.innerWidth, g.innerHeight), + this.g_Be.g_EV(); + } + g_aon(g) { + (this.g_anH = !!g.isFullscreen), this.g_wQ(g.innerWidth, g.innerHeight, !0), this.g_Be.g_EV(); + } + g_aoo(g) { + (this.g_anH = !!g.isFullscreen), this.g_wQ(g.innerWidth, g.innerHeight, !0), this.g_Be.g_EV(); + } + g_wQ(g, _, e = !1) { + var t = Math.floor; + if (((g = t(g)), (_ = t(_)), 0 >= g || 0 >= _)) throw new Error('invalid size'); + if (this.g_anr !== g || this.g_ans !== _ || e) { + (this.g_anr = g), (this.g_ans = _); + const e = this.g_aot(); + 'letterbox-scale' === e + ? this.g_aou(g, _) + : 'letterbox-integer-scale' === e + ? this.g_aov(g, _) + : 'off' === e + ? this.g_aow(g, _) + : this.g_aox(g, _), + this.g_aoy(e), + (this.g_ano.width = this.g_anv), + (this.g_ano.height = this.g_anw), + this.g_Be.g_aeh('canvas', 'update-size', { + marginLeft: this.g_anx, + marginTop: this.g_any, + styleWidth: this.g_ant, + styleHeight: this.g_anu + }), + this.g_anp.g_wQ(this.g_anv, this.g_anw, !0); + } + } + g_aou(_, a) { + var t = Math.round, + n = Math.floor; + const i = this.g_Be.g_EO(), + e = this.g_Be.g_DY(), + r = this.g_Be.g_DZ(), + g = e / r; + _ / a > g + ? ((this.g_ant = t(a * g)), + (this.g_anu = a), + (this.g_anx = n((_ - this.g_ant) / 2)), + (this.g_any = 0)) + : ((this.g_ant = _), + (this.g_anu = t(_ / g)), + (this.g_anx = 0), + (this.g_any = n((a - this.g_anu) / 2))), + (this.g_anv = t(this.g_ant * i)), + (this.g_anw = t(this.g_anu * i)), + this.g_Be.g_aoz(e, r); + } + g_aov(_, t) { + var n = Math.max, + r = Math.round, + s = Math.floor; + const e = this.g_Be.g_EO(); + 1 !== e && ((_ += 1), (t += 1)); + const d = this.g_Be.g_DY(), + g = this.g_Be.g_DZ(), + l = d / g, + i = _ / t; + let o; + if (i > l) { + const g = t * l; + o = (g * e) / d; + } else { + const a = _ / l; + o = (a * e) / g; + } + 1 < o ? (o = s(o)) : 1 > o && (o = 1 / Math.ceil(1 / o)), + (this.g_anv = r(d * o)), + (this.g_anw = r(g * o)), + (this.g_ant = this.g_anv / e), + (this.g_anu = this.g_anw / e), + (this.g_anx = n(s((_ - this.g_ant) / 2), 0)), + (this.g_any = n(s((t - this.g_anu) / 2), 0)), + this.g_Be.g_aoz(d, g); + } + g_aox(g, _) { + var a = Math.round; + const t = this.g_Be.g_EO(); + (this.g_ant = g), + (this.g_anu = _), + (this.g_anv = a(this.g_ant * t)), + (this.g_anw = a(this.g_anu * t)), + (this.g_anx = 0), + (this.g_any = 0); + const n = this.g_Go(); + this.g_Be.g_aoz(this.g_ant / n, this.g_anu / n); + } + g_aow(g, _) { + var a = Math.round, + t = Math.floor; + const n = this.g_Be.g_EO(); + (this.g_ant = this.g_Be.g_Gt()), + (this.g_anu = this.g_Be.g_Gu()), + (this.g_anv = a(this.g_ant * n)), + (this.g_anw = a(this.g_anu * n)), + this.g_aoA() + ? ((this.g_anx = t((g - this.g_ant) / 2)), (this.g_any = t((_ - this.g_anu) / 2))) + : ((this.g_anx = 0), (this.g_any = 0)), + this.g_Be.g_aoz(this.g_Be.g_Gt(), this.g_Be.g_Gu()); + } + g_aoy(g) { + if ('high' === this.g_anF) + (this.g_anz = this.g_anv), (this.g_anA = this.g_anw), (this.g_anG = 'high'); + else { + let _, e; + if ( + ('off' === this.g_aot() + ? ((_ = this.g_Be.g_Gt()), (e = this.g_Be.g_Gu())) + : ((_ = this.g_Be.g_DY()), (e = this.g_Be.g_DZ())), + this.g_anv < _ && this.g_anw < e) + ) + (this.g_anz = this.g_anv), (this.g_anA = this.g_anw), (this.g_anG = 'high'); + else if (((this.g_anz = _), (this.g_anA = e), (this.g_anG = 'low'), 'scale-inner' === g)) { + const g = _ / e, + a = this.g_anr / this.g_ans; + a < g ? (this.g_anz = this.g_anA * a) : a > g && (this.g_anA = this.g_anz / a); + } else if ('scale-outer' === g) { + const g = _ / e, + a = this.g_anr / this.g_ans; + a > g ? (this.g_anz = this.g_anA * a) : a < g && (this.g_anA = this.g_anz / a); + } + } + } + g_aoA() { + return this.g_anH; + } + g_aoB(_) { + if (!g.has(_)) throw new Error('invalid fullscreen mode'); + this.g_anB = _; + } + g_aeR() { + return this.g_anB; + } + g_aoC(_) { + if (!g.has(_)) throw new Error('invalid fullscreen mode'); + this.g_anC = _; + } + g_aoD() { + return this.g_anC; + } + g_aot() { + return this.g_aoA() ? this.g_aoD() : this.g_aeR(); + } + g_aoE(g) { + if (!_.has(g)) throw new Error('invalid fullscreen scaling quality'); + this.g_anF = g; + } + g_aoF() { + return this.g_anF; + } + g_FS() { + return this.g_anG; + } + static g_aoG(g) { + switch (g) { + case 0: + return 'off'; + case 1: + return 'crop'; + case 2: + return 'scale-inner'; + case 3: + return 'scale-outer'; + case 4: + return 'letterbox-scale'; + case 5: + return 'letterbox-integer-scale'; + default: + throw new Error('invalid fullscreen mode'); + } + } + g_aeF() { + return this.g_anr; + } + g_aeH() { + return this.g_ans; + } + g_FT() { + return this.g_anz; + } + g_FU() { + return this.g_anA; + } + g_aoH() { + return this.g_anp.g_xe(); + } + g_HF(g) { + console.log('[Construct 3] WebGL context lost'), + g.preventDefault(), + (this.g_anI = []), + this.g_anJ.clear(), + this.g_anp.g_qI(), + this.g_Be.g_HF(); + } + async g_aol() { + await this.g_anp.g_qJ(), await this.g_aop(); + for (const g of this.g_Be.g_aoq()) for (const _ of g.g_agQ()) _.g_amf(this.g_anp); + await this.g_Be.g_aol(), console.log('[Construct 3] WebGL context restored'); + } + g_rP() { + return this.g_anp; + } + g_FM() { + return 'low' === this.g_anG ? 1 / this.g_Be.g_EO() : this.g_Go(); + } + g_Go() { + const g = this.g_aot(); + if ('off' === g || 'crop' === g) return 1; + const _ = this.g_Be.g_DY(), + a = this.g_Be.g_DZ(), + t = _ / a, + n = this.g_anv / this.g_anw; + return ('scale-inner' !== g && n > t) || ('scale-inner' === g && n < t) + ? this.g_anu / a + : this.g_ant / _; + } + g_aoI(g, _) { + (this.g_anD = g), (this.g_anE = _); + } + g_JD(g, _, a) { + const t = (_ || this.g_anz) / 2 + this.g_anD, + n = (a || this.g_anA) / 2 + this.g_anE; + g.g_pR(t, n, 100 * this.g_Be.g_EO()), g.g_pS(t, n, 0), g.g_pT(), g.g_zg(); + } + g_aoJ(g) { + const _ = this.g_ant / 2, + e = this.g_anu / 2; + g.g_pR(_, e, 100), g.g_pS(_, e, 0), g.g_pT(), g.g_zg(); + } + g_aoK() { + return this.g_anv; + } + g_aoL() { + return this.g_anw; + } + g_aeS() { + return this.g_ant; + } + g_aeT() { + return this.g_anu; + } + g_aeU() { + return this.g_anx; + } + g_aeV() { + return this.g_any; + } + g_FV(g) { + const _ = this.g_anI, + e = _.findIndex((_) => _.g_rX(g)); + let a; + return ( + -1 === e ? (a = this.g_anp.g_AG(g)) : ((a = _[e]), _.splice(e, 1)), this.g_anJ.add(a), a + ); + } + g_Gl(g) { + if (!this.g_anJ.has(g)) throw new Error('render target not in use'); + this.g_anJ.delete(g), this.g_anI.push(g); + } + *g_aoM() { + for (const g of this.g_Be.g_Wy().g_IY()) + for (const _ of g.g_Hm()) { + const g = this.g_anQ.get(_); + g && (yield g); + } + } + g_FQ(g) { + if (!this.g_anp.g_AO()) return null; + let _ = this.g_anQ.get(g); + return ( + _ || + ((_ = { + name: g.g_pY(), + g_aoN: g_aO.g_ej(g_aO.g_ps.g_xB, this.g_anp), + g_aoO: 0, + g_aoP: 0 + }), + this.g_anQ.set(g, _)), + _.g_aoN + ); + } + g_aoQ() { + if (this.g_anp.g_AO() && 0 === this.g_anN) { + (this.g_anN = this.g_anp.g_qu()), (this.g_anO = NaN); + for (const g of this.g_aoM()) g.g_aoO = NaN; + } + } + g_aoR() { + var g = Math.min; + if ( + this.g_anp.g_AO() && + isNaN(this.g_anO) && + ((this.g_anO = this.g_anL.g_xI(this.g_anM, this.g_anN)), !isNaN(this.g_anO)) + ) { + if (this.g_Be.g_IC()) + for (const g of this.g_aoM()) + if (((g.g_aoO = g.g_aoN.g_xI(this.g_anM, this.g_anN)), isNaN(g.g_aoO))) return; + if ((this.g_anL.g_xJ(this.g_anN), (this.g_anP = g(this.g_anO, 1)), this.g_Be.g_IC())) { + for (const _ of this.g_aoM()) _.g_aoN.g_xJ(this.g_anN), (_.g_aoP = g(_.g_aoO, 1)); + g_IF.g_aoS(this.g_anP, [...this.g_aoM()]); + } + (this.g_anM = this.g_anN), (this.g_anN = 0); + } + } + g_aoT() { + return this.g_anL; + } + g_aoU() { + return this.g_anP; + } + g_aoV(g, _) { + return ((this.g_anR = g), (this.g_anS = _), this.g_anU) + ? this.g_anU + : ((this.g_anU = new Promise((g) => { + this.g_anV = g; + })), + this.g_anU); + } + g_aoW() { + this.g_anR && + (g_aO.g_cv(this.g_ano, this.g_anR, this.g_anS).then((g) => { + (this.g_anT = URL.createObjectURL(g)), (this.g_anU = null), this.g_anV(this.g_anT); + }), + (this.g_anR = ''), + (this.g_anS = 1)); + } + g_aoX() { + return this.g_anT; + } + g_aoY(g) { + if (2 === g) + (this.g_an_ = g_aO.g_ej(g_aO.g_ps.g_vE, this.g_anp)), + this.g_an_.g_wy(!1), + this.g_an_.g_wB('Arial'), + this.g_an_.g_wC(16), + this.g_an_.g_wM('center'), + this.g_an_.g_wN('center'), + this.g_an_.g_wQ(300, 200); + else if (0 === g) { + const g = this.g_Be.g_afD(); + let _; + if (this.g_Be.g_aoZ()) { + if (!g.g_BP('loading-logo.png')) return; + _ = g.g_BR('loading-logo.png'); + } else _ = g.g_BO() + 'loading-logo.png'; + (this.g_an$ = g.g_B$({ url: _ })), + this.g_an$ + .g_CR(this.g_anp) + .catch(() => + console.warn( + `[C3 runtime] Failed to load 'loading-logo.png' for loading screen. Check the project has an icon with that name.` + ) + ); + } else + 4 == g && + (this.g_ao_('splash-images/splash-logo.svg') + .then((g) => { + 'done' === this.g_aoh ? this.g_anp.g_rL(g) : (this.g_aoa.g_aob = g); + }) + .catch((g) => console.warn('Failed to load splash image: ', g)), + this.g_ao$('splash-images/splash-poweredby-512.png') + .then((g) => { + 'done' === this.g_aoh ? this.g_anp.g_rL(g) : (this.g_aoa.g_aoc = g); + }) + .catch((g) => console.warn('Failed to load splash image: ', g)), + this.g_ao$('splash-images/splash-website-512.png') + .then((g) => { + 'done' === this.g_aoh ? this.g_anp.g_rL(g) : (this.g_aoa.g_aod = g); + }) + .catch((g) => console.warn('Failed to load splash image: ', g))); + } + async g_ao_(g) { + g = new URL(g, this.g_Be.g_fe()).toString(); + const _ = await g_aO.g_gd(g), + e = await this.g_Be.g_apa(_, 2048, 2048); + return await this.g_anp.g_AF(e, { g_qR: 'high' }); + } + async g_ao$(g) { + g = new URL(g, this.g_Be.g_fe()).toString(); + const _ = await g_aO.g_gd(g); + return await this.g_anp.g_AF(_, { g_qR: 'high' }); + } + g_apb() { + (this.g_anW = Date.now()), + this.g_Be.g_lh().addEventListener('loadingprogress', this.g_anZ), + (this.g_anX = requestAnimationFrame(() => this.g_apc())); + } + async g_apd() { + (this.g_anY = 1), + 4 === this.g_Be.g_ape() && (await this.g_aoj), + (this.g_aoi = null), + (this.g_aoj = null), + -1 !== this.g_anX && (cancelAnimationFrame(this.g_anX), (this.g_anX = -1)), + this.g_Be.g_lh().removeEventListener('loadingprogress', this.g_anZ), + (this.g_anZ = null), + this.g_an_ && (this.g_an_.g_ek(), (this.g_an_ = null)), + this.g_an$ && (this.g_an$.g_ek(), (this.g_an$ = null)), + this.g_anp.g_AC(), + this.g_aoa.g_aob && (this.g_anp.g_rL(this.g_aoa.g_aob), (this.g_aoa.g_aob = null)), + this.g_aoa.g_aoc && (this.g_anp.g_rL(this.g_aoa.g_aoc), (this.g_aoa.g_aoc = null)), + this.g_aoa.g_aod && (this.g_anp.g_rL(this.g_aoa.g_aod), (this.g_aoa.g_aod = null)), + this.g_anp.g_Ax(0, 0, 0, 0), + this.g_anp.g_qs(), + (this.g_aoh = 'done'), + (this.g_anM = this.g_anp.g_qu()); + } + g_apc() { + if (-1 !== this.g_anX) { + const g = this.g_anp; + g.g_AC(), (this.g_anX = -1); + const _ = this.g_Be.g_afD().g_Ch(), + e = this.g_Be.g_ape(); + if ( + (3 !== e && (this.g_aoJ(g), g.g_Ax(0, 0, 0, 0), g.g_zn(), g.g_yZ(), g.g_zp(null)), + 0 === e) + ) + this.g_apf(_); + else if (1 === e) this.g_apg(_, 120, 0); + else if (2 === e) this.g_aph(_); + else if (3 === e) g_aO.noop(); + else if (4 === e) this.g_api(_); + else throw new Error('invalid loader style'); + g.g_qs(), (this.g_anX = requestAnimationFrame(() => this.g_apc())); + } + } + g_aph(g) { + g ? this.g_an_.g_wL(1, 0, 0) : this.g_an_.g_wL(0.6, 0.6, 0.6), + this.g_an_.g_wP(Math.round(100 * this.g_anY) + '%'); + const _ = this.g_ant / 2, + e = this.g_anu / 2; + t.g_iD(_ - 150, e - 100, _ + 150, e + 100), + this.g_anp.g_zp(this.g_an_.g_rQ()), + this.g_anp.g_zy(t, this.g_an_.g_xg()); + } + g_apg(_, a, t) { + const n = this.g_anp; + n.g_Al(), _ ? n.g_zl(1, 0, 0, 1) : n.g_zl(0.118, 0.565, 1, 1); + const e = this.g_ant / 2, + i = this.g_anu / 2, + g = a / 2; + s.g_hO(e - g, i - 4 + t, Math.floor(a * this.g_anY), 8), + n.Rect(s), + s.g_hO(e - g, i - 4 + t, a, 8), + s.offset(-0.5, -0.5), + s.g_ie(0.5, 0.5), + n.g_zl(0, 0, 0, 1), + n.g_zP(s), + s.g_ie(1, 1), + n.g_zl(1, 1, 1, 1), + n.g_zP(s); + } + g_apf(_) { + if (!this.g_an$) return void this.g_apg(_, 120, 0); + const a = this.g_an$.g_rQ(); + if (!a) return void this.g_apg(_, 120, 0); + const n = a.g_pN(), + r = a.g_pO(), + e = this.g_ant / 2, + s = this.g_anu / 2, + g = n / 2, + d = r / 2; + t.g_iD(e - g, s - d, e + g, s + d), + this.g_anp.g_zp(a), + this.g_anp.g_iu(t), + this.g_apg(_, n, d + 16); + } + g_api(_) { + var t = Math.min, + d = Math.max, + e = Math.ceil; + const u = this.g_anp, + g = this.g_aoa.g_aob, + i = this.g_aoa.g_aoc, + c = this.g_aoa.g_aod, + f = Date.now(); + 0 === this.g_aoe && (this.g_anW = f); + const l = this.g_Be.g_aoZ() || (this.g_Be.g_apj() && !this.g_Be.g_apk()), + m = l ? 0 : 200, + n = l ? 0 : 3e3; + let o = 1; + 'fade-in' === this.g_aoh + ? (o = t((f - this.g_anW) / 300, 1)) + : 'fade-out' === this.g_aoh && (o = d(1 - (f - this.g_aog) / 300, 0)), + u.g_Al(), + u.g_zl(0.231 * o, 0.251 * o, 0.271 * o, o), + s.set(0, 0, this.g_ant, this.g_anu), + u.Rect(s); + const E = e(this.g_ant), + a = e(this.g_anu); + let b, y; + 256 < this.g_anu + ? (u.g_zl(0.302 * o, 0.334 * o, 0.365 * o, o), + (b = E), + (y = d(0.005 * a, 2)), + s.g_hO(0, 0.8 * a - y / 2, b, y), + u.Rect(s), + _ ? u.g_zl(o, 0, 0, o) : u.g_zl(0.161 * o, 0.953 * o, 0.816 * o, o), + (b = E * this.g_anY), + s.g_hO(0.5 * E - b / 2, 0.8 * a - y / 2, b, y), + u.Rect(s), + u.g_zl(o, o, o, o), + u.g_yZ(), + i && + ((b = 1.5 * g_aO.g_ep(0.22 * a, 105, 0.6 * E)), + (y = b / 8), + s.g_hO(0.5 * E - b / 2, 0.2 * a - y / 2, b, y), + u.g_zp(i), + u.Rect(s)), + g && + ((b = t(0.395 * a, 0.95 * E)), + (y = b), + s.g_hO(0.5 * E - b / 2, 0.485 * a - y / 2, b, y), + u.g_zp(g), + u.Rect(s)), + c && + ((b = 1.5 * g_aO.g_ep(0.22 * a, 105, 0.6 * E)), + (y = b / 8), + s.g_hO(0.5 * E - b / 2, 0.868 * a - y / 2, b, y), + u.g_zp(c), + u.Rect(s))) + : (u.g_zl(0.302 * o, 0.334 * o, 0.365 * o, o), + (b = E), + (y = d(0.005 * a, 2)), + s.g_hO(0, 0.85 * a - y / 2, b, y), + u.Rect(s), + _ ? u.g_zl(o, 0, 0, o) : u.g_zl(0.161 * o, 0.953 * o, 0.816 * o, o), + (b = E * this.g_anY), + s.g_hO(0.5 * E - b / 2, 0.85 * a - y / 2, b, y), + u.Rect(s), + u.g_zl(o, o, o, o), + u.g_yZ(), + g && + ((b = 0.55 * a), + (y = b), + s.g_hO(0.5 * E - b / 2, 0.45 * a - y / 2, b, y), + u.g_zp(g), + u.Rect(s))), + this.g_aoe++, + 'fade-in' === this.g_aoh && + 300 <= f - this.g_anW && + 2 <= this.g_aoe && + ((this.g_aoh = 'wait'), (this.g_aof = f)), + 'wait' === this.g_aoh && + f - this.g_aof >= n && + 1 <= this.g_anY && + ((this.g_aoh = 'fade-out'), (this.g_aog = f)), + (('fade-out' === this.g_aoh && f - this.g_aog >= 300 + m) || + (l && 1 <= this.g_anY && 500 > f - this.g_anW)) && + this.g_aoi(); + } + }; +} +{ + const g = { + messagePort: null, + baseUrl: '', + headless: !1, + hasDom: !0, + isInWorker: !1, + useAudio: !0, + projectData: '', + exportType: '' + }; + let _ = !0; + (g_aO.g_apl = class extends g_aO.g_eh { + constructor(e) { + (e = Object.assign({}, g, e)), + super(), + (this.g_apm = e.messagePort), + (this.g_apn = e.baseUrl), + (this.g_apo = !!e.headless), + (this.g_app = !!e.hasDom), + (this.g_apq = !!e.isInWorker), + (_ = e.ife), + (this.g_apr = !!e.useAudio), + (this.g_aps = e.exportType), + (this.g_Bj = !!e.isiOSCordova), + (this.g_apt = !!e.isiOSWebView), + (this.g_apu = !!e.isFBInstantAvailable), + (this.g_apv = e.opusWasmScriptUrl), + (this.g_apw = e.opusWasmBinaryUrl), + (this.g_apx = 'data.json'), + (this.g_apy = !!('preview' === this.g_aps && e.isDebug)), + (this.g_apz = this.g_apy), + (this.g_apA = this.g_apy), + (this.g_apB = 0); + const a = e.previewImageBlobs, + t = e.previewProjectFileBlobs; + t && Object.assign(a, t); + const s = e.projectData; + s && (a[this.g_apx] = s), + (this.g_apC = []), + (this.g_apD = ''), + (this.g_apE = ''), + (this.g_apF = ''), + (this.g_apG = ''), + (this.g_apH = 0), + (this.g_apI = 0), + (this.g_apJ = self.devicePixelRatio), + (this.g_apK = 0), + (this.g_apL = 0), + (this.g_apM = 0), + (this.g_apN = 0), + (this.g_apO = 0), + (this.g_apP = !1), + (this.g_apQ = !0), + (this.g_apR = !1); + const i = + 'html5' === this.g_aps || 'scirra-arcade' === this.g_aps || 'instant-games' === this.g_aps; + (this.g_CD = g_aO.g_ej(g_aO.g_Bc, this, { + g_Bd: i ? 'remote' : 'local', + g_BF: a, + g_Bi: 'cordova' === this.g_aps, + g_Bk: this.g_Bj, + g_Bm: e.supportedAudioFormats + })), + (this.g_GM = g_aO.g_ej(g_aO.g_IH, this)), + (this.g_TW = g_aO.g_ej(g_aO.g_UV, this)), + (this.g_apS = g_aO.g_ej(g_aO.g_ahm, this)), + (this.g_apT = g_aO.g_ej(g_aO.g_amk, this)), + (this.g_Lq = g_aO.g_ej(g_aO.g_JJ, this)), + (this.g_apU = g_aO.g_ej(g_aO.g_Tn, this)), + (this.g_apV = []), + (this.g_apW = new Map()), + (this.g_apX = new Map()), + (this.g_apY = 0), + (this.g_apZ = []), + (this.g_ap_ = []), + (this.g_ap$ = []), + (this.g_aqa = []), + (this.g_aqb = new Map()), + (this.g_aqc = !1), + (this.g_aqd = !1), + (this.g_aqe = 0), + (this.g_aqf = 0), + (this.g_aqg = new Map()), + (this.g_aqh = new Set()), + (this.g_aqi = new Set()), + (this.g_aqj = []), + (this.g_aqk = []), + (this.g_aql = null), + (this.g_aqm = 'vsync'), + (this.g_aqn = 'standard'), + (this.g_qY = 'trilinear'), + (this.g_aqo = !1), + (this.g_aqp = !0), + (this.g_aqq = !1), + (this.g_aqr = !1), + (this.g_aqs = { + g_aqt: (g) => { + (this.g_anX = -1), (this.g_aqu = -1), this.g_KZ(g); + }, + g_aqv: (g) => { + (this.g_aqu = -1), this.g_KZ(g, !1, 'skip-render'); + }, + g_aqw: () => { + (this.g_anX = -1), this.g_aqx(); + } + }), + (this.g_anX = -1), + (this.g_aqu = -1), + (this.g_aqy = 0), + (this.g_aqz = 0), + (this.g_aqA = 0), + (this.g_aqB = !1), + (this.g_aqC = !1), + (this.g_aqD = !1), + (this.g_aqE = !0), + (this.g_aqF = 0), + (this.g_aqG = new g_aO.g_mH(1)), + (this.g_aqH = () => Math.random()), + (this.g_aqI = 0), + (this.g_aqJ = 0), + (this.g_aqK = 0), + (this.g_aqL = 0), + (this.g_aks = 1), + (this.g_aqM = 30), + (this.g_aqN = g_aO.g_ej(g_aO.g_lQ)), + (this.g_aqO = g_aO.g_ej(g_aO.g_lQ)), + (this.g_aqP = -1), + (this.g_aqQ = 0), + (this.g_aqR = 0), + (this.g_aqS = 0), + (this.g_aqT = 0), + (this.g_aqU = !1), + (this.g_aqV = ''), + (this.g_aqW = ''), + (this.g_aqX = null), + (this.g_aqY = ''), + (this.g_aqZ = []), + (this.g_aq_ = null), + (this.g_aq$ = null), + (this.g_akt = g_aO.g_ej(g_aO.Event.g_lh)), + (this.g_ara = new Map()), + (this.g_arb = new Map()), + (this.g_arc = 0), + (this.g_ard = !1), + (this.g_are = !1), + (this.g_arf = !1), + (this.g_arg = []), + (this.g_arh = { + pretick: g_aO.g_ej(g_aO.Event, 'pretick', !1), + tick: g_aO.g_ej(g_aO.Event, 'tick', !1), + tick2: g_aO.g_ej(g_aO.Event, 'tick2', !1), + instancedestroy: g_aO.g_ej(g_aO.Event, 'instancedestroy', !1), + beforelayoutchange: g_aO.g_ej(g_aO.Event, 'beforelayoutchange', !1), + layoutchange: g_aO.g_ej(g_aO.Event, 'layoutchange', !1) + }), + (this.g_arh.instancedestroy.g_Ke = null), + (this.g_He = g_aO.g_ej(g_aO.Event.g_lh)), + (this.g_ari = null), + (this.g_arj = g_aO.g_ej(g_aO.g_lY, g_aO.g_akq.g_alS)), + (this.g_ark = g_aO.g_ej(g_aO.g_lY, g_aO.g_akq.g_alS)), + (this.g_arl = g_aO.g_ej(g_aO.g_lY, g_aO.g_akq.g_alS)), + (this.g_arm = g_aO.g_ej(g_aO.g_arn, this, e.jobScheduler)), + e.canvas && (this.g_aql = g_aO.g_ej(g_aO.g_ann, this)), + (this.g_apm.onmessage = (g) => this._OnMessageFromDOM(g.data)), + this.g_adN('runtime', 'visibilitychange', (g) => this.g_aro(g)), + this.g_adN('runtime', 'opus-decode', (g) => this.g_agl(g.arrayBuffer)), + this.g_adN('runtime', 'get-remote-preview-status-info', () => this.g_arp()), + this.g_adN('runtime', 'js-invoke-function', (g) => this.g_Vr(g)), + this.g_adN('runtime', 'go-to-last-error-script', self.goToLastErrorScript), + this.g_akt.addEventListener('window-blur', (g) => this.g_arq(g)), + this.g_akt.addEventListener('window-focus', () => this.g_arr()), + this.g_Lq.g_Kh(), + (this.g_ars = null), + (this.g_art = new WeakMap()), + (this.g_aru = { keyboard: null, g_afX: null, g_afY: null }); + } + static g_sf(g) { + return g_aO.g_ej(g_aO.g_apl, g); + } + g_ek() { + g_aO.g_fz(this.g_apV), + this.g_apW.clear(), + this.g_apX.clear(), + this.g_GM.g_ek(), + (this.g_GM = null), + this.g_TW.g_ek(), + (this.g_TW = null), + this.g_apS.g_ek(), + (this.g_apS = null), + this.g_CD.g_ek(), + (this.g_CD = null), + this.g_apT.g_ek(), + (this.g_apT = null), + this.g_Lq.g_ek(), + (this.g_Lq = null), + this.g_apU.g_ek(), + (this.g_apU = null), + this.g_aql && (this.g_aql.g_ek(), (this.g_aql = null)), + this.g_akt.g_ek(), + (this.g_akt = null), + (this.g_arv = null); + } + ['_OnMessageFromDOM'](g) { + const _ = g.type; + if ('event' === _) this.g_arw(g); + else if ('result' === _) this.g_arx(g); + else throw new Error(`unknown message '${_}'`); + } + g_arw(g) { + if (!this.g_arf) return void this.g_arg.push(g); + const u = g.component, + p = g.handler, + h = g.data, + e = g.dispatchOpts, + a = !!(e && e.dispatchRuntimeEvent), + t = !!(e && e.dispatchUserScriptEvent), + n = g.responseId; + if ('runtime' === u) { + if (a) { + const g = new g_aO.Event(p); + (g.data = h), this.g_akt.g_lq(g); + } + if (t) { + const g = new g_aO.Event(p, !0); + for (const [_, e] of Object.entries(h)) g[_] = e; + this.g_IB(g); + } + } + const i = this.g_ara.get(u); + if (!i) + return void ( + a || + t || + console.warn(`[Runtime] No DOM event handlers for component '${u}'`) + ); + const r = i.get(p); + if (!r) + return void ( + a || + t || + console.warn(`[Runtime] No DOM handler '${p}' for component '${u}'`) + ); + let _ = null; + try { + _ = r(h); + } catch (g) { + return ( + console.error(`Exception in '${u}' handler '${p}':`, g), + void (null !== n && this.g_ary(n, !1, '' + g)) + ); + } + null !== n && + (_ && _.then + ? _.then((g) => this.g_ary(n, !0, g)).catch((g) => { + console.error(`Rejection from '${u}' handler '${p}':`, g), this.g_ary(n, !1, '' + g); + }) + : this.g_ary(n, !0, _)); + } + g_ary(g, _, e) { + this.g_apm.postMessage({ type: 'result', responseId: g, isOk: _, result: e }); + } + g_arx(g) { + const _ = g.responseId, + e = g.isOk, + a = g.result, + t = this.g_arb.get(_); + e ? t.resolve(a) : t.reject(a), this.g_arb.delete(_); + } + g_adN(g, _, e) { + let a = this.g_ara.get(g); + if ((a || ((a = new Map()), this.g_ara.set(g, a)), a.has(_))) + throw new Error(`[Runtime] Component '${g}' already has handler '${_}'`); + a.set(_, e); + } + g_aeh(g, _, e) { + this.g_apm.postMessage({ + type: 'event', + component: g, + handler: _, + data: e, + responseId: null + }); + } + g_BW(g, _, e) { + const n = this.g_arc++, + a = new Promise((g, _) => { + this.g_arb.set(n, { resolve: g, reject: _ }); + }); + return ( + this.g_apm.postMessage({ type: 'event', component: g, handler: _, data: e, responseId: n }), + a + ); + } + g_arz(g) { + if (!this.g_IC()) throw new Error('not in debug mode'); + this.g_aeh('runtime', 'post-to-debugger', g); + } + async g_akw(g) { + this.g_IC() ? await g_IF.g_akw(this) : self.g_IF && self.g_IF.g_arA(this); + const [_] = await Promise.all([this.g_CD.g_gc(this.g_apx), this.g_arB(), this.g_arm.g_akw()]); + this.g_arC(_), + await this.g_arD(g), + this.g_aoZ() || + console.info( + 'Made with Construct 3, the game and app creator :: https://www.construct.net' + ); + const e = this.g_rP(); + e + ? (console.info( + `[C3 runtime] Hosted in ${ + this.g_Cn() ? 'worker' : 'DOM' + }, rendering with WebGL ${e.g_rd()} [${e.g_A$()}] (${ + e.g_AQ() ? 'desynchronized' : 'standard' + } compositing)` + ), + e.g_rk() && + console.warn( + '[C3 runtime] WebGL indicates a major performance caveat. Software rendering may be in use. This can result in significantly degraded performance.' + )) + : console.info(`[C3 runtime] Hosted in ${this.g_Cn() ? 'worker' : 'DOM'}, headless`), + (this.g_arf = !0); + for (const _ of this.g_arg) this.g_arw(_); + g_aO.g_fz(this.g_arg), this.g_aql && this.g_aql.g_apb(); + for (const _ of g.runOnStartupFunctions) this.g_apC.push(this.g_arE(_)); + if ( + (await Promise.all([this.g_CD.g_Cf(), ...this.g_apC]), + g_aO.g_fz(this.g_apC), + !this.g_CD.g_Ch()) + ) + return ( + this.g_aql && (await this.g_aql.g_apd()), + await this.g_akt.g_lo(new g_aO.Event('beforeruntimestart')), + await this.g_AC(), + this.g_apm.postMessage({ type: 'runtime-ready' }), + this + ); + } + async g_arE(g) { + try { + await g(this.g_ars); + } catch (g) { + console.error('[C3 runtime] Error in runOnStartup function: ', g); + } + } + g_arC(g) { + const _ = g.project; + (this.g_apD = _[0]), + (this.g_apE = _[16]), + (this.g_apF = _[31]), + (this.g_apG = _[38]), + (this.g_aqo = !!_[9]), + (this.g_apH = this.g_apM = _[10]), + (this.g_apI = this.g_apN = _[11]), + (this.g_apK = this.g_apH / 2), + (this.g_apL = this.g_apI / 2), + (this.g_aqn = _[36]), + (this.g_aqm = _[37]), + 'low-latency' === this.g_aqn && + this.g_arF() && + 77 >= g_aO.g_bJ.g_bP && + (console.warn( + '[C3 runtime] Desynchronized (low-latency) compositing is enabled, but is disabled in the Android WebView <=77 due to crbug.com/1008842. Reverting to synchronized (standard) compositing.' + ), + (this.g_aqn = 'standard')), + (this.g_qY = _[14]), + (this.g_apP = !!_[18]), + (this.g_apO = _[19]), + (this.g_aqf = _[21]), + (this.g_aqq = _[22]), + this.g_CD.g_Cp(_[7], _[25]), + this.g_CD.g_BJ(_[8]), + this.g_CD.g_BL(_[32]), + this.g_CD.g_BN(_[28]), + this.g_CD.g_Ck(_[29]), + this.g_aql && + (this.g_aql.g_aoB(g_aO.g_ann.g_aoG(_[12])), + this.g_aql.g_aoE(_[23] ? 'high' : 'low'), + this.g_aql.g_aok(_[34])), + this.g_apS.g_ahu(), + (this.g_aqj = self.g_arG()); + for (const e of _[2]) this.g_apS.g_aht(e); + (this.g_aqj = self.g_arG()), this.g_arH(); + for (const a of _[3]) { + const g = g_aO.g_aiw.g_sf(this, this.g_apV.length, a); + this.g_apV.push(g), this.g_apW.set(g.g_pY().toLowerCase(), g), this.g_apX.set(g.g_EN(), g); + } + for (const a of _[4]) { + const g = this.g_apV[a[0]]; + g.g_ajo(a); + } + for (const a of _[27]) { + const g = a.map((g) => this.g_apV[g]); + this.g_apZ.push(g_aO.g_ej(g_aO.g_akf, this, g)); + } + for (const _ of this.g_apV) _.g_ajq(); + for (const e of _[5]) this.g_GM.g_sf(e); + const a = _[1]; + if (a) { + const g = this.g_GM.g_IS(a); + g && this.g_GM.g_IQ(g); + } + for (const e of _[33]) this.g_Lq.g_sf(e); + for (const e of _[35]) this.g_apU.g_sf(e); + this.g_arI(); + for (const e of _[6]) this.g_TW.g_sf(e); + this.g_TW.g_Vu(), this.g_arJ(), g_aO.g_fz(this.g_aqj), this.g_Ej(); + let e = 'any'; + const n = _[20]; + 1 === n ? (e = 'portrait') : 2 === n && (e = 'landscape'), + this.g_aeh('runtime', 'set-target-orientation', { targetOrientation: e }); + } + g_ape() { + return this.g_apO; + } + g_apj() { + return this.g_apu; + } + g_arK() { + return this.g_apQ; + } + g_arL(g) { + this.g_apC.push(g); + } + g_aji() { + return this.g_apY++; + } + g_ajs() { + return this.g_apY; + } + g_alZ(g) { + this.g_ap_.push(g); + } + g_aoq() { + return this.g_ap_; + } + async g_arD(g) { + this.g_aql && (await this.g_aql.g_gk(g), this.g_aql.g_aoY(this.g_apO)); + } + async g_arB() { + if (this.g_CD.g_Co('audio/webm; codecs=opus')) return; + let g = null, + _ = null; + try { + this.g_arM() + ? (_ = await this.g_CD.g_BT(this.g_apw)) + : (g = await this.g_CD.g_gd(this.g_apw)); + } catch (g) { + return void console.info( + 'Failed to fetch Opus decoder WASM; assuming project has no Opus audio.', + g + ); + } + _ ? this.g_arN(_, 'opus-decoder-wasm') : this.g_arO(g, 'opus-decoder-wasm'), + await this.g_arP([this.g_apv]); + } + async g_agl(g) { + const _ = await this.g_arQ('OpusDecode', { arrayBuffer: g }, [g]); + return _; + } + async g_AC() { + if (((this.g_aqB = !0), (this.g_aqI = Date.now()), this.g_apP)) { + for (const g of this.g_apV) g.g_EF() || g.g_ajB() || !g.g_H_() || g.g_adB(); + this.g_CD.g_Cf().then(() => { + (this.g_apQ = !1), this.g_arR(); + }); + } else this.g_apQ = !1; + this.g_CD.g_Cg(), this.g_IC() && g_IF.g_arS(_); + for (const g of this.g_GM.g_IV()) g.g_Ij(); + const g = this.g_GM.g_IR(); + await g.g_Hw(null, this.g_rP()), + await g.g_HG(!0), + (this.g_aqQ = performance.now()), + this.g_apP || this.g_arR(); + const e = await this.g_BW('runtime', 'before-start-ticking'); + e.isSuspended ? this.g_aqF++ : this.g_KZ(); + } + g_arR() { + this.g_Ku(g_aO.g_HY.g_HX.g_HW.g_arT, null, null), this.g_aeh('runtime', 'register-sw'); + } + g__p(g) { + g = Math.floor(g); + const _ = this.g_aqj; + if (0 > g || g >= _.length) throw new Error('invalid object reference'); + return _[g]; + } + g_arH() { + for (const g of self.g_arU) { + const _ = g_aO.first(Object.keys(g)); + this.g_aqk.push(_); + } + } + g_VT(g) { + g = Math.floor(g); + const _ = this.g_aqk; + if (0 > g || g >= _.length) throw new Error('invalid prop reference'); + return _[g]; + } + g_arV() { + return this.g_app; + } + g_arW() { + return this.g_apo; + } + g_Cn() { + return this.g_apq; + } + g_fe() { + return this.g_apn; + } + g_ED() { + return this.g_TW; + } + g_TB() { + return this.g_TW.g_TB(); + } + g_VG() { + return this.g_TW.g_VG(); + } + g_TT() { + return this.g_TW.g_TT(); + } + g_VH() { + return this.g_TW.g_VH(); + } + g_arX() { + return 0 === this.g_VG().g_Um(); + } + g_VJ() { + return this.g_TW.g_VJ(); + } + g_aix() { + return this.g_apS; + } + g___() { + return this.g_apS.g___(); + } + g_D_(g) { + if (((g = Math.floor(g)), 0 > g || g >= this.g_apV.length)) + throw new RangeError('invalid index'); + return this.g_apV[g]; + } + g_arY(g) { + return this.g_apW.get(g.toLowerCase()) || null; + } + g_Ib(g) { + return this.g_apX.get(g) || null; + } + g_arZ(g) { + const _ = this.g_apS.g_ahy(g); + return _ ? _.g_adF() : null; + } + g_EE() { + return this.g_apV; + } + g_lh() { + return this.g_akt; + } + g_IA() { + return this.g_He; + } + g_IB(g) { + const _ = this.g_IC() && !this.g_TW.g_ID(); + _ && g_IF.g_IE(), this.g_He.dispatchEvent(g), _ && g_IF.g_IG(); + } + g_HT(g) { + return this.g_He.g_lo(g); + } + g_DY() { + return this.g_apH; + } + g_DZ() { + return this.g_apI; + } + g_ar_(g, _) { + (this.g_apH = g), (this.g_apI = _); + } + g_Gt() { + return this.g_apM; + } + g_Gu() { + return this.g_apN; + } + g_aoz(g, _) { + (this.g_apM = g), (this.g_apN = _); + } + g_aos(g) { + this.g_apJ = g; + } + g_EO() { + return this.g_apJ; + } + g_Gx() { + return this.g_apK; + } + g_Gy() { + return this.g_apL; + } + g_FO() { + return this.g_aql; + } + g_FT() { + return this.g_aql ? this.g_aql.g_FT() : this.g_apM; + } + g_FU() { + return this.g_aql ? this.g_aql.g_FU() : this.g_apN; + } + g_FM() { + return this.g_aql ? this.g_aql.g_FM() : 1; + } + g_Go() { + return this.g_aql ? this.g_aql.g_Go() : 1; + } + g_aeU() { + return this.g_aql ? this.g_aql.g_aeU() : 0; + } + g_aeV() { + return this.g_aql ? this.g_aql.g_aeV() : 0; + } + g_ar$() { + return this.g_aql ? this.g_aql.g_aeS() : 0; + } + g_asa() { + return this.g_aql ? this.g_aql.g_aeT() : 0; + } + g_aeR() { + return this.g_aql ? this.g_aql.g_aeR() : 'off'; + } + g_FV(g) { + return this.g_aql ? this.g_aql.g_FV(g) : null; + } + g_Gl(g) { + this.g_aql && this.g_aql.g_Gl(g); + } + g_aor(g) { + this.g_apR = !!g; + } + g_Iv() { + return this.g_apR; + } + g_aoU() { + return this.g_aql ? this.g_aql.g_aoU() : NaN; + } + g_rR() { + return 'nearest' !== this.g_FR(); + } + g_asb() { + return this.g_aqm; + } + g_Iw() { + return this.g_aqn; + } + g_FR() { + return this.g_qY; + } + g_ajm() { + return this.g_apP; + } + g_Wy() { + return this.g_GM; + } + g_Is() { + return this.g_GM.g_Is(); + } + g_LT() { + return this.g_Lq; + } + g_asc() { + return this.g_apU; + } + g_afD() { + return this.g_CD; + } + g_B$(g) { + return this.g_CD.g_B$(g); + } + g_agB(g, _, e, a) { + return this.g_Eg(g, _, !1, e, a); + } + g_Eg(h, e, f, n, t, s) { + let i = null, + E = null; + if (h instanceof g_aO.g_aiw) { + if (((E = h), E.g_EF())) { + const g = E.g_Zd(), + _ = Math.floor(this.g_afS() * g.length); + E = g[_]; + } + i = E.g_Ea(); + } else (i = h), (E = this.g_D_(i[1])); + const b = E.g_Ir().g_H_(); + if (this.g_apQ && b && !E.g_ajB()) return null; + const d = e; + b || (e = null); + let _ = f && !s && i && !this.g_aqg.has(i[2]) ? i[2] : this.g_aqf++; + const l = i ? i[0] : null, + g = g_aO.g_ej(g_aO.Instance, { + runtime: this, + g_agI: E, + g_Ju: e, + g_akv: l, + g_akz: i ? i[3] : null, + g_agK: _ + }); + this.g_aqg.set(_, g); + let c = null; + if ( + (b && + ((c = g.g_CU()), + 'undefined' != typeof n && 'undefined' != typeof t && (c.g_abn(n), c.g_abo(t)), + E.g_ajY(!0)), + e && (e.g_El(g, !0), (1 !== e.g_Fb() || 1 !== e.g_Fc()) && E.g_Fe(!0), e.g_EL().g_Hy(E)), + this.g_aqe++, + E.g_EJ() && !f && !s) + ) { + for (const _ of E.g_Hu().g_Ie()) { + if (_ === E) continue; + const e = this.g_Eg(_, d, !1, c ? c.g_Ig() : n, c ? c.g_Ih() : t, !0); + g.g_If(e); + } + for (const _ of g.siblings()) { + _.g_If(g); + for (const e of g.siblings()) _ !== e && _.g_If(e); + } + } + E.g_ajU(); + const y = i ? g_aO.g_fL(i[5]) : null, + m = i ? i[4].map((g) => g_aO.g_fL(g)) : null; + if ((g.g_ajz(y, m), b && l && 14 === l.length)) { + const _ = l[13]; + g.g_akF(), g.g_Qd().g_aeq(_[2], _[0], _[1]); + } + return this.g_aqa.push(g), (this.g_aqc = !0), this.g_IC() && g_IF.g_asd(g), g; + } + g_EB(g) { + if (this.g_aqh.has(g)) return; + const _ = g.g_EA(); + let e = this.g_aqb.get(_); + if (e) { + if (e.has(g)) return; + e.add(g); + } else (e = new Set()), e.add(g), this.g_aqb.set(_, e); + if ((this.g_IC() && g_IF.g_ase(g), g.g_akH(), (this.g_aqc = !0), g.g_EJ())) + for (const _ of g.siblings()) this.g_EB(_); + if ((this.g_aqd && g_aO.g_dU(), !this.g_GM.g_I_())) { + const _ = this.g_ED(); + _.g_EH(!0), g.g_akV(), _.g_EH(!1); + } + } + g_Ej() { + this.g_aqc && + ((this.g_aqd = !0), + this.g_asf(), + this.g_asg(), + (this.g_aqd = !1), + (this.g_aqc = !1), + this.g_EV()); + } + g_asf() { + for (const g of this.g_aqa) { + const _ = g.g_EA(); + _.g_El(g); + for (const e of _.g_Yi()) e.g_El(g), e.g_ajU(); + } + g_aO.g_fz(this.g_aqa); + } + g_asg() { + this.g_akt.g_lb(!0); + for (const [g, _] of this.g_aqb.entries()) this.g_ash(g, _), _.clear(); + this.g_aqb.clear(), this.g_akt.g_lb(!1); + } + g_ash(g, _) { + g_aO.g_fI(g.g_H$(), _), g.g_ajU(), this.g_aqi.add(g), 0 === g.g_H$().length && g.g_Fe(!1); + for (const e of g.g_Yi()) g_aO.g_fI(e.g_H$(), _), e.g_ajU(), this.g_aqi.add(e); + if (g.g_Ir().g_H_()) { + const g = new Set([..._].map((g) => g.g_CU().g_Em())); + for (const e of g) e.g_Fv(_); + } + for (const t of _) { + const g = this.g_arh.instancedestroy; + (g.g_Ke = t), this.g_akt.dispatchEvent(g), this.g_aqg.delete(t.g_Ei()); + const _ = t.g_CU(); + _ && (_.g_alz(), _.g_Er()), this.g_aqh.add(t), this.g_aqe--; + } + } + g_abF() { + return this.g_aqa; + } + g_ajy() { + return this.g_aqf++; + } + g_ajA(g, _) { + this.g_aqg.set(g, _); + } + g_HF() { + this.g_akt.dispatchEvent(g_aO.g_ej(g_aO.Event, 'webglcontextlost')), this.g_asi(!0); + for (const g of this.g_apV) !g.g_EF() && g.g_ajC() && g.g_HD(); + this.g_Is().g_HF(), g_aO.g_ahD.g_CQ(), g_aO.g_Cb.g_CQ(); + } + async g_aol() { + await this.g_Is().g_Hw(null, this.g_rP()), + this.g_akt.dispatchEvent(g_aO.g_ej(g_aO.Event, 'webglcontextrestored')), + this.g_asi(!1), + this.g_EV(); + } + g_aro(g) { + this.g_asi(g.hidden); + } + g_arq(g) { + this.g_aoZ() && + this.g_aqq && + !g_aO.g_bJ.g_bU && + (g.data.parentHasFocus || (this.g_asi(!0), (this.g_aqr = !0))); + } + g_arr() { + this.g_aqr && (this.g_asi(!1), (this.g_aqr = !1)); + } + g_asj() { + const g = this.g_aqs; + 'vsync' === this.g_aqm + ? -1 === this.g_anX && (this.g_anX = self.requestAnimationFrame(g.g_aqt)) + : 'unlimited-tick' === this.g_aqm + ? (-1 === this.g_aqu && (this.g_aqu = g_aO.g_fT(g.g_aqv)), + -1 === this.g_anX && (this.g_anX = self.requestAnimationFrame(g.g_aqw))) + : -1 === this.g_aqu && (this.g_aqu = g_aO.g_fT(g.g_aqt)); + } + g_ask() { + -1 !== this.g_anX && (self.cancelAnimationFrame(this.g_anX), (this.g_anX = -1)), + -1 !== this.g_aqu && (g_aO.g_fU(this.g_aqu), (this.g_aqu = -1)); + } + g_asl() { + return 0 < this.g_aqF; + } + g_asi(g) { + const _ = this.g_asl(); + (this.g_aqF += g ? 1 : -1), 0 > this.g_aqF && (this.g_aqF = 0); + const e = this.g_asl(); + if (!_ && e) + console.log('[Construct 3] Suspending'), + this.g_ask(), + this.g_akt.dispatchEvent(g_aO.g_ej(g_aO.Event, 'suspend')), + this.g_Ku(g_aO.g_HY.g_HX.g_HW.g_asm, null, null); + else if (_ && !e) { + console.log('[Construct 3] Resuming'); + const g = performance.now(); + (this.g_aqJ = g), + (this.g_aqQ = g), + (this.g_aqP = 0), + (this.g_aqR = 0), + (this.g_aqT = 0), + (this.g_aqS = 0), + this.g_akt.dispatchEvent(g_aO.g_ej(g_aO.Event, 'resume')), + this.g_Ku(g_aO.g_HY.g_HX.g_HW.g_asn, null, null), + this.g_Wx() || this.g_KZ(g); + } + } + g_afs(g) { + this.g_arj.g_jB(g); + } + g_afx(g) { + this.g_ark.g_jB(g); + } + g_afu(g) { + this.g_arl.g_jB(g); + } + g_aft(g) { + this.g_arj.g_lO(g); + } + g_afy(g) { + this.g_ark.g_lO(g); + } + g_afv(g) { + this.g_arl.g_lO(g); + } + g_aso() { + this.g_arj.g_mF(!0); + for (const g of this.g_arj) g.g_KZ(); + this.g_arj.g_mF(!1); + } + g_asp() { + this.g_ark.g_mF(!0); + for (const g of this.g_ark) g.g_afr(); + this.g_ark.g_mF(!1); + } + g_asq() { + this.g_arl.g_mF(!0); + for (const g of this.g_arl) g.g_aek(); + this.g_arl.g_mF(!1); + } + *g_asr() { + this.g_arj.g_mF(!0); + for (const g of this.g_arj) { + const _ = g.g_KZ(); + g_aO.g_gA(_) && (yield* _); + } + this.g_arj.g_mF(!1); + } + *g_ass() { + this.g_ark.g_mF(!0); + for (const g of this.g_ark) { + const _ = g.g_afr(); + g_aO.g_gA(_) && (yield* _); + } + this.g_ark.g_mF(!1); + } + *g_ast() { + this.g_arl.g_mF(!0); + for (const g of this.g_arl) { + const _ = g.g_aek(); + g_aO.g_gA(_) && (yield* _); + } + this.g_arl.g_mF(!1); + } + async g_KZ(g, _, d) { + this.g_aqD = !0; + const n = 'background-wake' === d; + if (this.g_aqB && (!this.g_asl() || _ || n)) { + const _ = performance.now(); + (this.g_aqC = !0), g || (g = _), this.g_asu(g); + const e = this.g_asv(); + this.g_asw() && (await e); + const a = this.g_akt.g_lp(this.g_arh.pretick); + a instanceof Promise && (await a); + const t = this.g_asx(); + this.g_asw() && (await t), + this.g_asy() && (await this.g_asz()), + this.g_Wy().g_Ja() && (await this.g_asA()); + const i = this.g_asB(); + this.g_asw() && (await i), + 'background-wake' != d && 'skip-render' != d && this.g_aqx(), + this.g_asl() || n || this.g_asj(), + this.g_aqy++, + this.g_aqz++, + this.g_aqA++, + (this.g_aqC = !1), + (this.g_aqS += performance.now() - _); + } + } + async g_asv() { + const g = this.g_TW, + _ = this.g_IC(); + this.g_Ej(), + g.g_EH(!0), + this.g_Wl(this.g_Is()), + _ && g_IF.g_asC(), + this.g_asw() ? await g.g_WV() : g.g_WQ(), + _ && g_IF.g_asD(), + this.g_Wm(), + g.g_EH(!1), + this.g_Ej(), + g.g_EH(!0); + } + async g_asx() { + const g = this.g_IC(), + _ = this.g_asw(), + e = this.g_akt, + a = this.g_arh, + t = this.g_ari; + g && g_IF.g_asC(), + _ ? await this.g_asE(this.g_asr()) : this.g_aso(), + _ ? await this.g_asE(this.g_ass()) : this.g_asp(), + g && g_IF.g_asF(), + g && g_IF.g_asC(), + _ ? await this.g_asG(a.tick) : e.dispatchEvent(a.tick), + g && g_IF.g_asH(), + this.g_TW.g_EH(!1), + this.g_IB(t.tick); + } + async g_asB() { + const g = this.g_TW, + _ = this.g_akt, + e = this.g_arh, + a = this.g_IC(), + t = this.g_asw(); + if ( + (a && g_IF.g_asC(), + t ? await g.g_Wn(this.g_GM) : g.g_Wk(this.g_GM), + a && g_IF.g_asD(), + this.g_apT.g_amw(), + 0 < this.g_aqh.size) + ) { + _.g_lb(!0); + for (const g of this.g_aqi) g.g_WJ().g_Tz(this.g_aqh); + this.g_aqi.clear(), this.g_TW.g_WX(this.g_aqh); + for (const g of this.g_aqh) g.g_ek(); + this.g_aqh.clear(), _.g_lb(!1); + } + (this.g_aqE = !1), + g.g_EH(!0), + a && g_IF.g_asC(), + t ? await this.g_asE(this.g_ast()) : this.g_asq(), + a && g_IF.g_asF(), + a && g_IF.g_asC(), + t ? await this.g_asG(e.tick2) : _.dispatchEvent(e.tick2), + a && g_IF.g_asH(), + g.g_EH(!1), + t && (await g.g_Wz()); + } + async g_asA() { + const g = this.g_Wy(); + for (let _ = 0; g.g_Ja() && 10 > _++; ) await this.g_asI(g.g_Jb()); + } + g_asu(g) { + if (0 !== this.g_aqJ) { + const _ = Math.max(g - this.g_aqJ, 0); + this.g_aqK = _ / 1e3; + const e = 1 / this.g_aqM; + 0.5 < this.g_aqK ? (this.g_aqK = 0) : this.g_aqK > e && (this.g_aqK = e); + } + (this.g_aqJ = g), + (this.g_aqL = this.g_aqK * this.g_aks), + this.g_aqN.g_jB(this.g_aqL), + this.g_aqO.g_jB(this.g_aqK), + this.g_aql && this.g_aql.g_aoR(), + 1e3 <= g - this.g_aqQ && + ((this.g_aqQ += 1e3), + 1e3 <= g - this.g_aqQ && (this.g_aqQ = g), + (this.g_aqR = this.g_aqP), + (this.g_aqP = 0), + (this.g_aqT = Math.min(this.g_aqS / 1e3, 1)), + (this.g_aqS = 0), + this.g_aql && this.g_aql.g_aoQ(), + this.g_apT.g_amq(), + this.g_IC() && g_IF.g_asJ()), + this.g_aqP++; + } + async g_asI(g) { + const _ = this.g_akt, + e = this.g_Wy(), + a = e.g_Is(); + await a.g_Il(), + a.g_HE(g, this.g_rP()), + a === g && this.g_TW.g_Io(), + this.g_apT.g_amw(), + _.dispatchEvent(this.g_arh.beforelayoutchange), + g_aO.g_gl.g_lt(!0), + await g.g_Hw(a, this.g_rP()), + g_aO.g_gl.g_lt(!1), + await g.g_HG(!1), + _.dispatchEvent(this.g_arh.layoutchange), + this.g_EV(), + (this.g_aqE = !0), + this.g_Ej(); + } + g_EV() { + this.g_aqp = !0; + } + g_rP() { + return this.g_aql ? this.g_aql.g_rP() : null; + } + g_aqx() { + if (!this.g_aql || this.g_aql.g_aoH()) return; + const g = this.g_rP(); + if ((g.g_AC(), g.g_AD(), !this.g_aqp)) return void g.g_qv(); + const _ = this.g_IC(); + _ && g_IF.g_asC(), (this.g_aqp = !1); + let e = null; + g.g_AO() && ((e = this.g_aql.g_aoT().g_xG()), g.g_AN(e)), + g.g_yZ(), + g.g_zr(), + g.g_zl(1, 1, 1, 1), + g.g_AH(null), + g.g_zp(null); + const a = this.g_GM.g_Is(); + a.g_FN(g), + e && g.g_AP(e), + g.g_qs(), + _ && (g_IF.g_asK(), g_IF.g_asL()), + this.g_aql && this.g_aql.g_aoW(); + } + g_Ku(g, _, e) { + if (!this.g_aqB) return !1; + const a = !this.g_aqC && !this.g_TW.g_WD(); + let t = 0; + a && (t = performance.now()); + const n = this.g_IC(); + n && this.g__o(!1); + const i = this.g_TW.g_Wr(this.g_GM, g, _, e); + if (a) { + const g = performance.now() - t; + (this.g_aqS += g), n && g_IF.g_asM(g); + } + return n && this.g__o(!0), i; + } + g_aea(g, _, e) { + if (!this.g_IC()) return this.g_Ku(g, _, e); + if (this.g_Wx()) throw new Error('called DebugTrigger() while stopped on breakpoint'); + if (!this.g_aqC && !this.g_TW.g_WD()) + throw new Error('called DebugTrigger() outside of event code - use TriggerAsync() instead'); + return this.g_TW.g_Wu(this.g_GM, g, _, e); + } + async g_HU(g, _, e) { + if (!this.g_asw()) return this.g_Ku(g, _, e); + if (!this.g_aqB) return !1; + if (this.g_Wx()) return this.g_TW.g_Wv(g, _, e); + if (!this.g_Is()) return this.g_TW.g_Ws(g, _, e); + const a = performance.now(), + t = this.g_TW.g_Wu(this.g_GM, g, _, e); + let n = t.next(); + for (; !n.done; ) await this.g_Wp(n.value), (n = t.next()); + return ( + this.g_asl() || + this.g_TW.g_WD() || + (await this.g_TW.g_Wz(), this.g_aqD && !this.g_aqC && this.g_asj()), + (this.g_aqS += performance.now() - a), + n.value + ); + } + g_aeb(g, _, e) { + const a = this.g_IC(); + a && this.g__o(!1); + const t = this.g_TW.g_WA(this.g_GM, g, _, e); + return a && this.g__o(!0), t; + } + g_aec(g, _, e) { + return this.g_TW.g_WB(this.g_GM, g, _, e); + } + g_aed(g) { + return this.g_aqG.g_jB(g); + } + g_Wl(g) { + this.g_ap$.push(g); + } + g_Wm() { + if (!this.g_ap$.length) throw new Error('layout stack empty'); + this.g_ap$.pop(); + } + g_ZC() { + return this.g_ap$.length ? this.g_ap$[this.g_ap$.length - 1] : this.g_Is(); + } + g_KW(g) { + return g && -1 !== g.g_KX() ? this.g_aqK * g.g_KX() : this.g_aqL; + } + g_asN() { + return this.g_aqL; + } + g_asO() { + return this.g_aqK; + } + g_KX() { + return this.g_aks; + } + g_akD(g) { + (isNaN(g) || 0 > g) && (g = 0), (this.g_aks = g); + } + g_asP(g) { + this.g_aqM = g_aO.g_ep(g, 1, 120); + } + g_asQ() { + return this.g_aqM; + } + g_asR() { + return this.g_aqR; + } + g_asS() { + return this.g_aqT; + } + g_asT() { + return this.g_aqI; + } + g_Gk() { + return this.g_aqN.g_bd(); + } + g_afR() { + return this.g_aqO.g_bd(); + } + g_MB() { + return this.g_aqy; + } + g_asU() { + return this.g_aqz; + } + g_Yq() { + ++this.g_aqA; + } + g_asV() { + return this.g_aqA; + } + g_asW() { + return this.g_aqe; + } + g_afH() { + return this.g_apD; + } + g_afJ() { + return this.g_apE; + } + g_asX() { + return this.g_apF; + } + g_asY() { + return this.g_apG; + } + g_NN(g) { + if (this.g_aqU) + throw new Error('cannot call while loading state - wait until afterload event'); + return this.g_aqg.get(g) || null; + } + g_Ic() { + this.g_aqg.clear(); + for (const g of this.g_apV) + if (!g.g_EF()) for (const _ of g.g_H$()) this.g_aqg.set(_.g_Ei(), _); + } + g_aoZ() { + return 'preview' === this.g_aps; + } + g_IC() { + return this.g_apy; + } + g_asZ() { + return this.g_aps; + } + g_apk() { + return 'cordova' === this.g_aps; + } + g_arF() { + return ( + 'Android' === g_aO.g_bJ.g_bK && + ('cordova' === this.g_aps || 'playable-ad' === this.g_aps || 'instant-games' === this.g_aps) + ); + } + g_arM() { + return this.g_Bj; + } + g_as_() { + return this.g_apt; + } + g_ahf() { + return this.g_apT; + } + g_ahB() { + return this.g_apS.g_ahB(); + } + g_ahC() { + return this.g_apS.g_ahC(); + } + g_as$() { + return this.g_aqE; + } + g_ata(g) { + (g = !!g), this.g_aqo === g || ((this.g_aqo = g), this.g_EV()); + } + g_Gs() { + return this.g_aqo; + } + g_atb(g) { + this.g_aqV = g; + } + g_atc(g) { + this.g_aqW = g; + } + g_acN(g) { + this.g_aqX = g; + } + g_atd() { + return this.g_aqY; + } + g_asy() { + return !!(this.g_aqV || this.g_aqW || null !== this.g_aqX); + } + async g_asz() { + if ( + (this.g_aqV && (this.g_Ej(), await this.g_ate(this.g_aqV), this.g_atf()), + this.g_aqW && (await this.g_atg(this.g_aqW), this.g_atf(), this.g_IC() && g_IF.g_ath()), + null !== this.g_aqX) + ) { + this.g_Ej(); + try { + await this.g_ati(this.g_aqX), + (this.g_aqY = this.g_aqX), + await this.g_HU(g_aO.g_HY.g_HX.g_HW.g_atj, null), + (this.g_aqY = ''); + } catch (g) { + console.error('[Construct 3] Failed to load state from JSON string: ', g), + await this.g_HU(g_aO.g_HY.g_HX.g_HW.g_atk, null); + } + this.g_atf(); + } + } + g_atf() { + (this.g_aqV = ''), (this.g_aqW = ''), (this.g_aqX = null); + } + g_agq() { + return ( + this.g_aq_ || + (this.g_aq_ = localforage.g_cg({ + name: 'c3-localstorage-' + this.g_asX(), + description: this.g_afH() + })), + this.g_aq_ + ); + } + g_atl() { + return ( + this.g_aq$ || + (this.g_aq$ = localforage.g_cg({ + name: 'c3-savegames-' + this.g_asX(), + description: this.g_afH() + })), + this.g_aq$ + ); + } + async g_ate(g) { + const _ = await this.g_atm(); + try { + await this.g_atl().setItem(g, _), + console.log('[Construct 3] Saved state to storage (' + _.length + ' chars)'), + (this.g_aqY = _), + await this.g_HU(g_aO.g_HY.g_HX.g_HW.g_atn, null), + (this.g_aqY = ''); + } catch (g) { + console.error('[Construct 3] Failed to save state to storage: ', g), + await this.g_HU(g_aO.g_HY.g_HX.g_HW.g_ato, null); + } + } + async g_atg(g) { + try { + const _ = await this.g_atl().getItem(g); + if (!_) throw new Error('empty slot'); + console.log('[Construct 3] Loaded state from storage (' + _.length + ' chars)'), + await this.g_ati(_), + (this.g_aqY = _), + await this.g_HU(g_aO.g_HY.g_HX.g_HW.g_atj, null), + (this.g_aqY = ''); + } catch (g) { + console.error('[Construct 3] Failed to load state from storage: ', g), + await this.g_HU(g_aO.g_HY.g_HX.g_HW.g_atk, null); + } + } + async g_atm() { + const g = { + c3save: !0, + version: 1, + rt: { + time: this.g_Gk(), + walltime: this.g_afR(), + timescale: this.g_KX(), + tickcount: this.g_MB(), + execcount: this.g_asV(), + next_uid: this.g_aqf, + running_layout: this.g_Is().g_EN(), + start_time_offset: Date.now() - this.g_aqI + }, + types: {}, + layouts: {}, + events: this.g_TW.g_GG(), + timelines: this.g_Lq.g_GG(), + user_script_data: null + }; + for (const _ of this.g_apV) + _.g_EF() || _.g_akb() || (g.types[_.g_EN().toString()] = _.g_GG()); + for (const _ of this.g_GM.g_IV()) g.layouts[_.g_EN().toString()] = _.g_GG(); + const _ = this.g_atp('save'); + return ( + (_.saveData = null), + await this.g_HT(_), + (g.user_script_data = _.saveData), + JSON.stringify(g) + ); + } + g_HQ() { + return this.g_aqU; + } + g_HR(g) { + g_aO.g_fD(this.g_aqZ, g); + } + async g_ati(g) { + const _ = JSON.parse(g); + if (_.c2save) throw new Error('C2 saves are incompatible with C3 runtime'); + if (!_.c3save) throw new Error('not valid C3 save data'); + if (1 < _.version) throw new Error('C3 save data from future version'); + this.g_aqU = !0; + const e = _.rt; + this.g_aqN.Set(e.time), + this.g_aqO.Set(e.walltime), + (this.g_aks = e.timescale), + (this.g_aqy = e.tickcount), + (this.g_aqA = e.execcount), + (this.g_aqI = Date.now() - e.start_time_offset); + const a = e.running_layout; + if (a !== this.g_Is().g_EN()) { + const g = this.g_GM.g_IT(a); + if (g) await this.g_asI(g); + else return; + } + for (const [i, n] of Object.entries(_.types)) { + const g = parseInt(i, 10), + _ = this.g_Ib(g); + !_ || _.g_EF() || _.g_akb() || _.g_GI(n); + } + this.g_Ej(), this.g_Ic(), (this.g_aqU = !1), (this.g_aqf = e.next_uid); + for (const [i, n] of Object.entries(_.layouts)) { + const g = parseInt(i, 10), + _ = this.g_GM.g_IT(g); + _ && _.g_GI(n); + } + this.g_TW.g_GI(_.events); + for (const _ of this.g_aqZ) _.g_EI(); + g_aO.g_fz(this.g_aqZ); + for (const _ of this.g_apV) + if (!_.g_EF() && _.g_EJ()) + for (const g of _.g_H$()) { + const e = g.g_Id(); + for (const a of _.g_Hu().g_Ie()) { + if (a === _) continue; + const t = a.g_H$(); + if (0 > e || e >= t.length) throw new Error('missing sibling instance'); + g.g_If(t[e]); + } + } + this.g_Lq.g_GI(_.timelines), this.g_akt.dispatchEvent(g_aO.g_ej(g_aO.Event, 'afterload')); + const t = this.g_atp('load'); + (t.saveData = _.user_script_data), await this.g_HT(t), this.g_EV(); + } + async g_arP(g) { + const _ = await Promise.all(g.map((g) => this.g_CD.g_gd(g))), + e = _.map((g) => URL.createObjectURL(g)); + this.g_arm.g_atq(e); + } + g_arO(g, _) { + this.g_arm.g_atr(g, _); + } + g_arN(g, _) { + this.g_arm.g_ats(g, _); + } + g_arQ(g, _, e) { + return this.g_arm.g_arQ(g, _, e); + } + g_att(g, _, e) { + return this.g_arm.g_att(g, _, e); + } + g_af_(g, _) { + this.g_aeh('runtime', 'invoke-download', { url: g, filename: _ }); + } + async g_apa(g, _, e, a, n, d) { + if (((a = a || _), (n = n || e), this.g_Cn())) { + const t = await this.g_BW('runtime', 'raster-svg-image', { + blob: g, + imageWidth: _, + imageHeight: e, + surfaceWidth: a, + surfaceHeight: n, + imageBitmapOpts: d + }); + return t.imageBitmap; + } else { + const t = await self.C3_RasterSvgImageBlob(g, _, e, a, n); + return d ? await self.createImageBitmap(t, d) : t; + } + } + async g_atu(g) { + return this.g_Cn() + ? await this.g_BW('runtime', 'get-svg-image-size', { blob: g }) + : await self.C3_GetSvgImageSize(g); + } + g_atv() { + this.g_ard || ((this.g_ard = !0), this.g_aeh('runtime', 'enable-device-orientation')); + } + g_atw() { + this.g_are || ((this.g_are = !0), this.g_aeh('runtime', 'enable-device-motion')); + } + g_afS() { + return this.g_aqH(); + } + g_atx(g) { + this.g_aqH = g; + } + g_arp() { + return { + fps: this.g_asR(), + cpu: this.g_asS(), + gpu: this.g_aoU(), + layout: this.g_Is() ? this.g_Is().g_pY() : '', + renderer: this.g_rP().g_A$() + }; + } + g_Wx() { + return !!this.g_IC() && g_IF.g_Wx(); + } + g_Wp(g) { + return this.g_asw() ? g_IF.g_Wp(g) : Promise.resolve(); + } + g_ZT() { + return !!this.g_asw() && g_IF.g_aty(); + } + g_atz(g) { + (this.g_apz = !!g), this.g_atA(); + } + g_atB() { + return this.g_apz; + } + g_asw() { + return this.g_apA; + } + g__o(g) { + g ? this.g_apB-- : this.g_apB++, this.g_atA(); + } + g_atA() { + this.g_apA = this.g_IC() && this.g_apz && 0 === this.g_apB; + } + g_Yg() { + return this.g_IC() && g_IF.g_Yg(); + } + g_FP() { + return this.g_IC() && this.g_rP().g_AO() && g_IF.g_FP(); + } + async g_asE(g) { + if (g) for (const _ of g) await this.g_Wp(_); + } + g_asG(g) { + return this.g_asE(this.g_akt.g_lr(g)); + } + g_Vr(g) { + return this.g_TW.g_Vr(g.name, g.params); + } + g__r() { + return this.g_ars; + } + g_atp(g) { + const _ = g_aO.g_ej(g_aO.Event, g, !1); + return (_.runtime = this.g_ars), _; + } + g_arI() { + const g = {}; + for (const _ of this.g_apV) g[_.g_VT()] = { value: _.g_agJ(), enumerable: !0, writable: !1 }; + const _ = Object.create(Object.prototype, g); + (this.g_ars = new g_afB(this, _)), (this.g_ari = { tick: this.g_atp('tick') }); + } + g_arJ() { + const g = {}; + for (const _ of this.g_ED().g_V_()) g[_.g_VT()] = _.g_VU(); + this.g_ars.g_afM(g); + } + g_afW() { + return this.g_aru; + } + g_ags(g, _) { + this.g_art.set(g, _); + } + g_agb(g) { + return this.g_art.get(g); + } + }), + (self.C3_CreateRuntime = g_aO.g_apl.g_sf), + (self.C3_InitRuntime = (g, _) => g.g_akw(_)); +} +'use strict', + (g_aO.g_arn = class extends g_aO.g_eh { + constructor(g, _) { + super(), + (this.g_Be = g), + (this.g_atC = new Map()), + (this.g_atD = 0), + (this.g_atE = _.inputPort), + (_.outputPort.onmessage = (g) => this.g_atF(g)), + (this.g_atG = _.maxNumWorkers), + (this.g_atH = 1), + (this.g_atI = !1), + (this.g_atJ = !1), + (this.g_atK = !1), + (this.g_atL = null); + } + async g_akw() { + await this.g_atM(); + } + g_atq(g) { + this.g_atK || this.g_atE.postMessage({ type: '_import_scripts', scripts: g }); + } + g_atr(g, _) { + this.g_atK || this.g_atE.postMessage({ type: '_send_blob', blob: g, id: _ }); + } + g_ats(g, _) { + this.g_atK || this.g_atE.postMessage({ type: '_send_buffer', buffer: g, id: _ }, [g]); + } + g_arQ(_, a, t, n, i) { + if (this.g_atK) return Promise.reject('messagechannels broken'); + t || (t = []); + const e = this.g_atD++, + r = { type: _, isBroadcast: !1, jobId: e, params: a, transferables: t }, + g = new Promise((g, _) => { + this.g_atC.set(e, { resolve: g, g_Ci: n, reject: _, g_atN: !1 }); + }); + return i && i.g_lM(() => this.g_atO(e)), this.g_atE.postMessage(r, t), this.g_atP(), g; + } + g_att(g, _, a) { + if (!this.g_atK) { + a || (a = []); + const t = this.g_atD++, + n = { type: g, isBroadcast: !0, jobId: t, params: _, transferables: a }; + this.g_atE.postMessage(n, a); + } + } + g_atO(g) { + const _ = this.g_atC.get(g); + _ && + ((_.g_atN = !0), + (_.resolve = null), + (_.g_Ci = null), + (_.reject = null), + this.g_atE.postMessage({ type: '_cancel', jobId: g })); + } + g_atF(g) { + const _ = g.data, + e = _.type, + a = _.jobId; + switch (e) { + case 'result': + this.g_atQ(a, _.result); + break; + case 'progress': + this.g_atR(a, _.progress); + break; + case 'error': + this.g_atS(a, _.error); + break; + case 'ready': + this.g_atT(); + break; + case '_testMessageChannelOk': + this.g_atU(); + break; + default: + throw new Error(`unknown message from worker '${e}'`); + } + } + g_atQ(g, _) { + const e = this.g_atC.get(g); + if (!e) throw new Error('invalid job ID'); + e.g_atN || e.resolve(_), this.g_atC.delete(g); + } + g_atR(g, _) { + const e = this.g_atC.get(g); + if (!e) throw new Error('invalid job ID'); + !e.g_atN && e.g_Ci && e.g_Ci(_); + } + g_atS(g, _) { + const e = this.g_atC.get(g); + if (!e) throw new Error('invalid job ID'); + e.g_atN || e.reject(_), this.g_atC.delete(g); + } + g_atT() { + this.g_atI && + ((this.g_atI = !1), + this.g_atH++, + this.g_atH < this.g_atG + ? this.g_atP() + : this.g_atE.postMessage({ type: '_no_more_workers' })); + } + async g_atP() { + if (!(this.g_atH >= this.g_atG || this.g_atI || this.g_atJ || this.g_atC.size <= this.g_atH)) + try { + this.g_atI = !0; + const g = await this.g_Be.g_BW('runtime', 'create-job-worker'); + g.outputPort.onmessage = (g) => this.g_atF(g); + } catch (g) { + (this.g_atJ = !0), + (this.g_atI = !1), + console.error( + `[Construct 3] Failed to create job worker; stopping creating any more (created ${this.g_atH} so far)`, + g + ); + } + } + g_atM() { + return ( + this.g_atE.postMessage({ type: '_testMessageChannel' }), + self.setTimeout(() => this.g_atV(), 2e3), + new Promise((g) => (this.g_atL = g)) + ); + } + g_atU() { + this.g_atL(), (this.g_atL = null); + } + g_atV() { + this.g_atL && + (console.warn('MessageChannel determined to be broken. Job scheduler disabled.'), + (this.g_atK = !0), + this.g_atL(), + (this.g_atL = null)); + } + }), + (self.C3_Shaders = {}), + 'use strict'; +{ + function _(g, _) { + const e = g[1], + t = _[1]; + if ('number' == typeof e && 'number' == typeof t) return e - t; + else { + const g = '' + e, + _ = '' + t; + return g < _ ? -1 : g > _ ? 1 : 0; + } + } + let t = null, + n = '', + r = '', + s = [], + e = '', + l = '', + g = ''; + const u = g_aO.g_ej(g_aO.g_UU); + g_aO.g_HY.g_HX = class extends g_aO.g_adl { + constructor(g) { + super(g), + (this.g_UN = this.g_Be.g_ED().g_VM()), + (this.g_TA = this.g_Be.g_ED().g_TB()), + (this.g_atW = 0), + (this.g_atX = 0), + (this.g_atY = new Map()); + } + g_ek() { + super.g_ek(); + } + g_EV() { + this.g_Be.g_EV(); + } + g_Ku(g) { + this.g_Be.g_Ku(g, null, null); + } + g_atZ(g, _) { + return ( + (t && g === n && _ === r) || ((t = new RegExp(g, _)), (n = g), (r = _)), + (t.lastIndex = 0), + t + ); + } + g_at_(_, a, t) { + if (_ === e && a === l && t === g) return s; + const n = this.g_atZ(a, t); + return (s = _.match(n)), (e = _), (l = a), (g = t), s; + } + async g_at$(g, _) { + if (_.length) { + this.g_atW += _.length; + const e = []; + for (const a of _) e.push(g.g_Hy(a)); + await g_aO.g_fQ(e, () => { + this.g_atX++; + }), + this.g_atX++, + this.g_atX === this.g_atW && + (this.g_Be.g_Ku(g_aO.g_HY.g_HX.g_HW.g_aua, null, null), + (this.g_atX = 0), + (this.g_atW = 0)); + } + } + g_aub(g, _) { + for (const e of _) 0 === e.g_EK() && g.g_HC(e); + } + g_auc() { + return u; + } + g_aud(_) { + const a = this.g_Be.g_ED(), + t = a.g_TB(), + n = t.g_TU(), + r = n.g_TT(), + e = r.g_UD(), + s = n.g_UA(), + g = t.g_TZ(r), + d = a.g_VM(), + i = d.g_TZ(); + if ((i.g_US(_), s)) + for (let t = 0; t < _ && !i.g_UR(); ++t) a.g_WL(e), i.g_UQ(t), r.g__b(n, g), a.g_WM(e); + else for (let e = 0; e < _ && !i.g_UR(); ++e) i.g_UQ(e), r.g__b(n, g); + return t.g_Ty(), d.g_Ty(), !1; + } + *g_aue(_) { + const a = this.g_Be.g_ED(), + t = a.g_TB(), + n = t.g_TU(), + r = n.g_TT(), + e = r.g_UD(), + s = n.g_UA(), + g = t.g_TZ(r), + d = a.g_VM(), + i = d.g_TZ(); + if ((i.g_US(_), s)) + for (let t = 0; t < _ && !i.g_UR(); ++t) + a.g_WL(e), i.g_UQ(t), yield* r.g__c(n, g), a.g_WM(e); + else for (let e = 0; e < _ && !i.g_UR(); ++e) i.g_UQ(e), yield* r.g__c(n, g); + return t.g_Ty(), d.g_Ty(), !1; + } + g_auf() { + const _ = this.g_Be.g_ED(), + a = _.g_TB(), + t = a.g_TU(), + n = t.g_TT(), + i = n.g_UD(), + e = t.g_UA(), + r = a.g_TZ(n), + g = _.g_VM(), + s = g.g_TZ(); + if (e) + for (let g = 0; !s.g_UR(); ++g) _.g_WL(i), s.g_UQ(g), n.g__b(t, r) || s.g_Kg(), _.g_WM(i); + else for (let g = 0; !s.g_UR(); ++g) s.g_UQ(g), n.g__b(t, r) || s.g_Kg(); + return a.g_Ty(), g.g_Ty(), !1; + } + *g_aug() { + const _ = this.g_Be.g_ED(), + a = _.g_TB(), + t = a.g_TU(), + n = t.g_TT(), + i = n.g_UD(), + e = t.g_UA(), + r = a.g_TZ(n), + g = _.g_VM(), + s = g.g_TZ(); + if (e) + for (let g = 0; !s.g_UR(); ++g) { + _.g_WL(i), s.g_UQ(g); + const e = yield* n.g__c(t, r); + e || s.g_Kg(), _.g_WM(i); + } + else + for (let g = 0; !s.g_UR(); ++g) { + s.g_UQ(g); + const _ = yield* n.g__c(t, r); + _ || s.g_Kg(); + } + return a.g_Ty(), g.g_Ty(), !1; + } + g_auh(_, t, n) { + const r = this.g_Be.g_ED(), + a = r.g_TB(), + e = a.g_TU(), + s = e.g_TT(), + g = s.g_UD(), + d = e.g_UA(), + i = a.g_TZ(s), + o = r.g_VM(), + u = o.g_TZ(); + if ((u.g_LX(_), u.g_US(n), n < t)) { + if (d) + for (let _ = t; _ >= n && !u.g_UR(); --_) r.g_WL(g), u.g_UQ(_), s.g__b(e, i), r.g_WM(g); + else for (let g = t; g >= n && !u.g_UR(); --g) u.g_UQ(g), s.g__b(e, i); + } else if (d) + for (let _ = t; _ <= n && !u.g_UR(); ++_) r.g_WL(g), u.g_UQ(_), s.g__b(e, i), r.g_WM(g); + else for (let g = t; g <= n && !u.g_UR(); ++g) u.g_UQ(g), s.g__b(e, i); + return a.g_Ty(), o.g_Ty(), !1; + } + *g_aui(_, t, n) { + const r = this.g_Be.g_ED(), + a = r.g_TB(), + e = a.g_TU(), + s = e.g_TT(), + g = s.g_UD(), + d = e.g_UA(), + i = a.g_TZ(s), + o = r.g_VM(), + u = o.g_TZ(); + if ((u.g_LX(_), u.g_US(n), n < t)) { + if (d) + for (let _ = t; _ >= n && !u.g_UR(); --_) + r.g_WL(g), u.g_UQ(_), yield* s.g__c(e, i), r.g_WM(g); + else for (let g = t; g >= n && !u.g_UR(); --g) u.g_UQ(g), yield* s.g__c(e, i); + } else if (d) + for (let _ = t; _ <= n && !u.g_UR(); ++_) + r.g_WL(g), u.g_UQ(_), yield* s.g__c(e, i), r.g_WM(g); + else for (let g = t; g <= n && !u.g_UR(); ++g) u.g_UQ(g), yield* s.g__c(e, i); + return a.g_Ty(), o.g_Ty(), !1; + } + g_auj(_) { + const a = this.g_Be.g_ED(), + t = a.g_TB(), + i = t.g_TU(), + r = i.g_TT(), + e = r.g_UD(), + s = i.g_UA(), + d = t.g_TZ(r), + g = a.g_VM(), + o = g.g_TZ(), + p = _.g_EJ(), + l = _.g_Tu(), + h = u.g_TZ(); + if ((g_aO.g_fD(h, l.g_H$()), o.g_US(h.length), s)) + for (let t = 0, n = h.length; t < n && !o.g_UR(); ++t) { + a.g_WL(e); + const n = h[t]; + _.g_Tu().g_TP(n), p && n.g_Yn(), o.g_UQ(t), r.g__b(i, d), a.g_WM(e); + } + else { + l.g_TM(!1); + const g = l.g_TN(); + g_aO.g_fz(g), g.push(null); + for (let _ = 0, e = h.length; _ < e && !o.g_UR(); ++_) { + const e = h[_]; + (g[0] = e), p && e.g_Yn(), o.g_UQ(_), r.g__b(i, d); + } + } + return t.g_Ty(), g.g_Ty(), g_aO.g_fz(h), u.g_Ty(), !1; + } + *g_auk(_) { + const a = this.g_Be.g_ED(), + t = a.g_TB(), + i = t.g_TU(), + r = i.g_TT(), + e = r.g_UD(), + s = i.g_UA(), + d = t.g_TZ(r), + g = a.g_VM(), + o = g.g_TZ(), + p = _.g_EJ(), + l = _.g_Tu(), + h = u.g_TZ(); + if ((g_aO.g_fD(h, l.g_H$()), o.g_US(h.length), s)) + for (let t = 0, n = h.length; t < n && !o.g_UR(); ++t) { + a.g_WL(e); + const n = h[t]; + _.g_Tu().g_TP(n), p && n.g_Yn(), o.g_UQ(t), yield* r.g__c(i, d), a.g_WM(e); + } + else { + l.g_TM(!1); + const g = l.g_TN(); + g_aO.g_fz(g), g.push(null); + for (let _ = 0, e = h.length; _ < e && !o.g_UR(); ++_) { + const e = h[_]; + (g[0] = e), p && e.g_Yn(), o.g_UQ(_), yield* r.g__c(i, d); + } + } + return t.g_Ty(), g.g_Ty(), g_aO.g_fz(h), u.g_Ty(), !1; + } + g_aul(t, a) { + const i = this.g_Be.g_ED(), + s = i.g_TB(), + e = i.g_VH(), + d = s.g_TU(), + g = d.g_TT(), + h = g.g_UD(), + c = d.g_UA(), + f = s.g_TZ(g), + l = i.g_VM(), + m = l.g_TZ(), + n = t.g_EJ(), + o = t.g_Tu(), + p = u.g_TZ(); + g_aO.g_fz(p); + const E = o.g_H$(); + m.g_US(E.length); + for (let g = 0, _ = E.length; g < _; ++g) p.push([E[g], e.g_aaS(1, g)]); + if ((p.sort(_), 1 === a && p.reverse(), c)) + for (let _ = 0, e = p.length; _ < e && !m.g_UR(); ++_) { + i.g_WL(h); + const e = p[_][0]; + t.g_Tu().g_TP(e), n && e.g_Yn(), m.g_UQ(_), g.g__b(d, f), i.g_WM(h); + } + else { + o.g_TM(!1); + const _ = o.g_TN(); + g_aO.g_fz(_), _.push(null); + for (let e = 0, a = p.length; e < a && !m.g_UR(); ++e) { + const a = p[e][0]; + (_[0] = a), n && a.g_Yn(), m.g_UQ(e), g.g__b(d, f); + } + } + return s.g_Ty(), l.g_Ty(), g_aO.g_fz(p), u.g_Ty(), !1; + } + *g_aum(t, a) { + const i = this.g_Be.g_ED(), + s = i.g_TB(), + e = i.g_VH(), + d = s.g_TU(), + g = d.g_TT(), + h = g.g_UD(), + c = d.g_UA(), + f = s.g_TZ(g), + l = i.g_VM(), + m = l.g_TZ(), + n = t.g_EJ(), + o = t.g_Tu(), + p = u.g_TZ(); + g_aO.g_fz(p); + const E = o.g_H$(); + m.g_US(E.length); + for (let g = 0, _ = E.length; g < _; ++g) p.push([E[g], e.g_aaS(1, g)]); + if ((p.sort(_), 1 === a && p.reverse(), c)) + for (let _ = 0, e = p.length; _ < e && !m.g_UR(); ++_) { + i.g_WL(h); + const e = p[_][0]; + t.g_Tu().g_TP(e), n && e.g_Yn(), m.g_UQ(_), yield* g.g__c(d, f), i.g_WM(h); + } + else { + o.g_TM(!1); + const _ = o.g_TN(); + g_aO.g_fz(_), _.push(null); + for (let e = 0, a = p.length; e < a && !m.g_UR(); ++e) { + const a = p[e][0]; + (_[0] = a), n && a.g_Yn(), m.g_UQ(e), yield* g.g__c(d, f); + } + } + return s.g_Ty(), l.g_Ty(), g_aO.g_fz(p), u.g_Ty(), !1; + } + g_aun(g, _) { + let e = this.g_atY.get(g); + return e ? e : _ ? ((e = { g_auo: null, g_aup: new Map() }), this.g_atY.set(g, e), e) : null; + } + g_auq(g, _, a, t, n) { + _.g_Xv().g__m(a), t && g.g_WM(n); + } + *g_aur(g, _, a, t, n) { + yield* _.g_Xv().g__n(a), t && g.g_WM(n); + } + }; +} +'use strict', + (g_aO.g_HY.g_HX.g_ajj = class extends g_aO.g_eh { + constructor(g) { + super(), (this.g_Tq = g), (this.g_Be = g.g_BI()), (this.g_adP = g.g_Ir()); + } + g_adB() {} + g_ek() { + (this.g_Tq = null), (this.g_Be = null), (this.g_adP = null); + } + }), + 'use strict', + (g_aO.g_HY.g_HX.Instance = class extends g_aO.g_eh { + constructor(g) { + super(), + (this.g_b_ = g), + (this.g_Tq = this.g_b_.g_EA()), + (this.g_adU = this.g_Tq.g_adV()), + (this.g_Be = this.g_b_.g_BI()); + } + g_ek() { + (this.g_b_ = null), (this.g_Tq = null), (this.g_adU = null), (this.g_Be = null); + } + }), + 'use strict'; +{ + const _ = []; + g_aO.g_HY.g_HX.g_HW = { + g_aus() { + return !0; + }, + g_HV() { + return !0; + }, + g_Im() { + return !0; + }, + g_asm() { + return !0; + }, + g_asn() { + return !0; + }, + g_asl() { + return this.g_Be.g_asl(); + }, + g_Y$() { + const g = this.g_Be.g_VG(); + return !g.g_Ut() && !g.g_Ur(); + }, + g_aut() { + const g = this.g_Be.g_VH(), + _ = g.g_aaF(); + let e = _.get('TriggerOnce_lastTick'); + 'undefined' == typeof e && ((e = -1), _.set('TriggerOnce_lastTick', -1)); + const a = this.g_Be.g_MB(); + return _.set('TriggerOnce_lastTick', a), this.g_Be.g_as$() || e !== a - 1; + }, + g_auu(g) { + const _ = this.g_Be.g_VH(), + a = _.g_aaF(), + t = a.get('Every_lastTime') || 0, + n = this.g_Be.g_Gk(); + a.has('Every_seconds') || a.set('Every_seconds', g); + const e = a.get('Every_seconds'); + return n >= t + e + ? (a.set('Every_lastTime', t + e), + n >= a.get('Every_lastTime') + 0.04 && a.set('Every_lastTime', n), + a.set('Every_seconds', g), + !0) + : (n < t - 0.1 && a.set('Every_lastTime', n), !1); + }, + g_Xj(g) { + const _ = this.g_Be.g_ED().g_Wc(g); + return _ && _.g_Xj(); + }, + g_aoZ() { + return this.g_Be.g_aoZ(); + }, + g_bU() { + return g_aO.g_bJ.g_bU; + }, + g_arT() { + return !0; + }, + g_auv() { + return !0; + }, + g_auw() { + return !0; + }, + g_atn() { + return !0; + }, + g_ato() { + return !0; + }, + g_atj() { + return !0; + }, + g_atk() { + return !0; + }, + g_aux(g) { + return !!this.g_Be.g_NN(g); + }, + g_auy(g) { + return 0 === g + ? 'browser' === g_aO.g_bJ.g_bS + : 1 === g + ? 'iOS' === g_aO.g_bJ.g_bK + : 2 === g + ? 'Android' === g_aO.g_bJ.g_bK + : 8 === g + ? 'cordova' === g_aO.g_bJ.g_bS + : 9 === g + ? 'scirra-arcade' === this.g_Be.g_asZ() + : 10 === g + ? 'nwjs' === g_aO.g_bJ.g_bS + : 13 == g && 'windows-uwp' === this.g_Be.g_asZ(); + }, + g_auz(g, _, e) { + const a = this.g_atZ(_, e); + return a.test(g); + }, + g_auA(g, _, e) { + return g_aO.compare(g, _, e); + }, + g_auB(g, _, e) { + return g >= _ && g <= e; + }, + g_auC(g, _, e) { + return g_aO.compare(g.g_Pc(), _, e); + }, + g_auD(g) { + return !!g.g_Pc(); + }, + g_auE(g, _) { + const e = this.g_Be.g_Gk(); + if (0 === g) { + const g = this.g_Be.g_VH(), + a = g.g_aaF(); + return !a.get('CompareTime_executed') && e >= _ && (a.set('CompareTime_executed', !0), !0); + } + return g_aO.compare(e, g, _); + }, + g_auF(g) { + return isNaN(g); + }, + g_aca(g, _, e) { + return g_aO.g_ew(g_aO.g_er(g), g_aO.g_er(e)) <= g_aO.g_er(_); + }, + g_acb(g, _) { + return g_aO.g_ey(g_aO.g_er(g), g_aO.g_er(_)); + }, + g_acc(_, t, a) { + let n = g_aO.g_er(_), + i = g_aO.g_er(t), + e = g_aO.g_er(a), + r = !g_aO.g_ey(e, i); + return r ? g_aO.g_ey(n, i) || !g_aO.g_ey(n, e) : g_aO.g_ey(n, i) && !g_aO.g_ey(n, e); + }, + g_auG(g, _) { + return 'number' == typeof g ? 0 === _ : 1 === _; + }, + g_auH(_, t, n, r) { + if (!_) return !1; + const a = this.g_auc(), + s = a.g_TZ(), + l = _.g_Tu(); + g_aO.g_fD(s, l.g_H$()), l.g_TF() && g_aO.g_fz(l.g_TO()); + const g = this.g_Be.g_VH(); + let o = 0; + for (let d = 0, e = s.length; d < e; ++d) { + const _ = s[d]; + (s[o] = _), + (t = g.g_aaS(1, d)), + (r = g.g_aaS(3, d)), + g_aO.compare(t, n, r) ? ++o : l.g_TL(_); + } + g_aO.g_fy(s, o), l.g_TQ(s); + const e = !!s.length; + return g_aO.g_fz(s), a.g_Ty(), _.g_aaH(), e; + }, + g_auI(_, t) { + if (!_) return !1; + const a = this.g_auc(), + n = a.g_TZ(), + i = _.g_Tu(); + g_aO.g_fD(n, i.g_H$()), i.g_TF() && g_aO.g_fz(i.g_TO()); + const e = this.g_Be.g_VH(); + let r = 0; + for (let g = 0, a = n.length; g < a; ++g) { + const _ = n[g]; + (n[r] = _), (t = e.g_aaS(1, g)), t ? ++r : i.g_TL(_); + } + g_aO.g_fy(n, r), i.g_TQ(n); + const s = !!n.length; + return g_aO.g_fz(n), a.g_Ty(), _.g_aaH(), s; + }, + g_auJ(g, _) { + if (!g) return !1; + const a = g.g_Tu(), + t = a.g_H$(); + if (((_ = Math.floor(_)), _ >= t.length)) return !1; + const n = t[_]; + return a.g_TR(n), g.g_aaH(), !0; + }, + g_auK(g) { + if (!g) return !1; + const _ = g.g_Tu(), + a = _.g_H$(), + t = Math.floor(this.g_Be.g_afS() * a.length); + if (t >= a.length) return !1; + const n = a[t]; + return _.g_TR(n), g.g_aaH(), !0; + }, + g_auL(g) { + if (!g) return !1; + if (!g.g_EK()) return !1; + const _ = g.g_Tu(); + return _.g_TM(!0), g.g_aaH(), !0; + }, + g_auM(a, t, n) { + if (!a) return !1; + const i = a.g_Tu(), + e = i.g_H$(), + r = this.g_Be.g_TT(), + g = r.g_TS(), + s = this.g_Be.g_VH().g_aaB(); + i.g_TF() + ? (g_aO.g_fD(_, e), i.g_TE(), i.g_TM(!1)) + : g + ? (g_aO.g_fD(_, i.g_TO()), g_aO.g_fz(i.g_TO())) + : (g_aO.g_fD(_, i.g_TN()), g_aO.g_fz(i.g_TN())); + for (let e = 0, r = _.length; e < r; ++e) { + const g = _[e]; + g_aO.xor(g.g_CU().g_ahc(t, n), s) ? i.g_TK(g) : i.g_TL(g); + } + return a.g_aaH(), g_aO.xor(!!i.g_TN().length, s); + }, + g_auN(g) { + if (!g) return !1; + const _ = g.g_EF(); + let a = null; + const t = this.g_Be.g_abF(); + for (let n = t.length - 1; 0 <= n; --n) { + const e = t[n]; + if (_) { + if (e.g_EA().g_abE(g)) { + a = e; + break; + } + } else if (e.g_EA() === g) { + a = e; + break; + } + } + if (!a) { + const _ = g.g_H$(); + _.length && (a = _[_.length - 1]); + } + if (!a) return !1; + const n = g.g_Tu(); + return n.g_TR(a), g.g_aaH(), !0; + }, + g_auO(g) { + return this.g_Be.g_asw() ? this.g_aue(g) : this.g_aud(g); + }, + g_auP() { + return this.g_Be.g_asw() ? this.g_aug() : this.g_auf(); + }, + g_auQ(g, _, e) { + return this.g_Be.g_asw() ? this.g_aui(g, _, e) : this.g_auh(g, _, e); + }, + g_mG(g) { + return this.g_Be.g_asw() ? this.g_auk(g) : this.g_auj(g); + }, + g_auR(g, _, e) { + return this.g_Be.g_asw() ? this.g_aum(g, e) : this.g_aul(g, e); + }, + g_auS(g) { + return !!g && g.g_ET(); + }, + g_auT(g) { + return !!g && !g.g_EK(); + }, + g_auU(g, _, e) { + return !!g && g_aO.compare(100 * g.g_zk(), _, e); + }, + g_aua() { + return !0; + }, + g_auV() { + return 0 < this.g_atW; + } + }; +} +{ + function _(_, t) { + const a = _[0], + n = t[0], + i = a - n; + if (0 != i) return i; + const e = _[1], + r = t[1]; + return e - r; + } + function a(g, _) { + return g[1] - _[1]; + } + const t = [], + i = [], + g = g_aO.g_ej(g_aO.g_gB); + g_aO.g_HY.g_HX.g_abH = { + g_auW(g, _) { + g.g_PF(_); + }, + g_auX(g, _) { + g.g_cE() && 'number' != typeof _ && (_ = parseFloat(_)), g.g_PF(g.g_Pc() + _); + }, + g_auY(g, _) { + g.g_cE() && g.g_PF(g.g_Pc() - _); + }, + g_auZ(g, _) { + g.g_PF(!!_); + }, + g_au_(g) { + g.g_PF(!g.g_Pc()); + }, + g_au$() { + this.g_Be.g_ED().g_Wa(); + }, + g_ava(g, _, a, t) { + if (g && _) { + const n = this.g_Be.g_agB(g, _, a, t); + if (n) { + const _ = this.g_Be.g_ED(); + if ((_.g_EH(!0), n.g_EI(), n.g_EJ())) for (const g of n.siblings()) g.g_EI(); + _.g_EH(!1), g.g_Tu().g_TP(n), n.g_EJ() && n.g_Yn(); + } + } + }, + g_avb(g, _, a, t) { + if (g && _) { + const n = this.g_Be.g_arY(g); + n && g_aO.g_HY.g_HX.g_abH.g_ava.call(this, n, _, a, t); + } + }, + g_EC(g, _, a, t, n) { + g && this.g_Be.g_ZC().g_EC(g, _, a, t, n); + }, + g_avc() { + const g = this.g_UN; + g.g_UJ() && g.g_UH().g_Kg(); + }, + g_Xk(g, _) { + const e = this.g_Be.g_ED().g_Wc(g); + e && (0 === _ ? e.g_Xk(!1) : 1 === _ ? e.g_Xk(!0) : e.g_Xk(!e.g_Xj())); + }, + g_avd(g) { + this.g_Be.g_akD(g); + }, + g_ave(g, _) { + if ((0 > _ && (_ = 0), !!g)) { + const e = g.g_Tu(), + t = e.g_H$(); + for (const g of t) g.g_akD(_); + } + }, + g_avf(g) { + if (g) { + const _ = g.g_Tu(), + e = _.g_H$(); + for (const g of e) g.g_akE(); + } + }, + g_ft(g) { + if (!(0 > g)) return this.g_Be.g_ED().g_WN().g_adb(g), !0; + }, + g_avg(g) { + return this.g_Be.g_ED().g_WN().g_adc(g), !0; + }, + g_avh() { + const g = this.g_Be.g_ED(); + return g.g_WN().g_add(g.g_W_()), !0; + }, + g_avi(g) { + const _ = g.toLowerCase(); + for (const e of this.g_Be.g_ED().g_WP()) e.g_adg() && e.g_adh() === _ && e.g_ade(); + }, + async g_aoV(g, _) { + const e = this.g_Be.g_FO(); + e && + (this.g_EV(), + await e.g_aoV(0 === g ? 'image/png' : 'image/jpeg', _ / 100), + await this.g_Be.g_HU(g_aO.g_HY.g_HX.g_HW.g_auv, null)); + }, + g_avj(g, _) { + if (!(0 >= g || 0 >= _)) { + this.g_Be.g_aoz(g, _); + const e = this.g_Be.g_ZC(); + e.g_Gn(); + for (const g of e.g_Hm()) g.g_Gq(); + const a = this.g_Be.g_FO(); + a && + ('off' === a.g_aot() + ? a.g_wQ(a.g_aeF(), a.g_aeH(), !0) + : (this.g_Be.g_ar_(g, _), a.g_wQ(a.g_aeF(), a.g_aeH(), !0)), + this.g_Be.g_EV()); + } + }, + g_avk(g) { + const _ = this.g_Be.g_FO(); + _ && + 'off' !== _.g_aot() && + (_.g_aoE(0 === g ? 'low' : 'high'), _.g_wQ(_.g_aeF(), _.g_aeH(), !0)); + }, + g_Oz(g) { + this.g_Be.g_atb(g); + }, + g_avl(g) { + this.g_Be.g_atc(g); + }, + g_avm(g) { + this.g_Be.g_acN(g); + }, + g_avn() {}, + g_avo() { + for (const g of this.g_Be.g_Wy().g_IV()) g.g_Iu(); + }, + g_avp(g) { + this.g_Be.g_ata(0 !== g); + }, + g_asP(g) { + this.g_Be.g_asP(g); + }, + g_avq(r, e) { + if (!r) return; + const s = r.g_Tu(), + g = s.g_H$(), + u = t, + p = i, + h = this.g_Be.g_ZC(), + l = r.g_EF(), + f = r.g_$r(); + for (let _ = 0, a = g.length; _ < a; ++_) { + const a = g[_], + t = a.g_CU(); + if (!t) continue; + let n; + (n = l ? a.g_QL(e + a.g_EA().g_$q(f)) : a.g_QL(e)), + u.push([t.g_Em().g_EM(), t.g_Fz()]), + p.push([a, n]); + } + if (!u.length) return; + u.sort(_), p.sort(a); + let n = !1; + for (let g = 0, _ = u.length; g < _; ++g) { + const _ = p[g][0], + a = h.g_Ho(u[g][0]), + t = u[g][1], + i = a.g_Fm(); + i[t] !== _ && ((i[t] = _), _.g_CU().g_Ia(a), a.g_Ek(), (n = !0)); + } + n && this.g_Be.g_EV(), g_aO.g_fz(t), g_aO.g_fz(i); + }, + g_avr(g) { + if (!this.g_Be.g_arK()) { + const _ = this.g_Be.g_Wy(); + _.g_Ja() || _.g_I$(g); + } + }, + g_avs(g) { + if (!this.g_Be.g_arK()) { + const _ = this.g_Be.g_Wy(); + if (!_.g_Ja()) { + const e = _.g_IS(g); + e && _.g_I$(e); + } + } + }, + g_avt(g) { + if (!this.g_Be.g_arK()) { + const _ = this.g_Be.g_Wy(); + if (!_.g_Ja()) { + const a = _.g_IV(), + t = a.indexOf(_.g_Is()); + if (!(g && 0 === t) && (g || t !== a.length - 1)) { + const n = a[t + (g ? -1 : 1)]; + _.g_I$(n); + } + } + } + }, + g_avu() { + if (!this.g_Be.g_arK()) { + const g = this.g_Be.g_Wy(); + g.g_Ja() || (g.g_I$(g.g_Is()), this.g_Be.g_ED().g_Wg()); + } + }, + g_avv(g, _) { + g && g.g_EU(_); + }, + g_avw(g, _) { + g && g.g_zm(_ / 100); + }, + g_avx(g, _) { + g && g.g_Gm(_); + }, + g_avy(g, _) { + g && g.g_Fa(_); + }, + g_avz(g, _) { + g && ((_ = g_aO.g_eq(g_aO.g_er(+_))), g.g_Fk() === _ || (g.g_Fi(_), this.g_EV())); + }, + g_avA(g, _, e) { + g && g.g_Fd(_ / 100, e / 100); + }, + g_avB(g, _) { + g && g.g_Fh(_); + }, + g_avC(_, e) { + if (_) { + g.g_g$(e), g.g_ep(); + const a = _.g_Fn(); + a.g_gV(g) || (a.g_gO(g), this.g_EV()); + } + }, + g_avD(g, _) { + g && ((_ = !!_), g.g_Fo() === _ || (g.g_Fp(_), this.g_EV())); + }, + g_avE(g, _) { + g && g.g_Ey() !== _ && (g.g_Ex(_), this.g_EV()); + }, + g_avF(g, _, e) { + if (g) { + const t = g.g_EP(), + n = t.g_Qg(e); + if (n) { + const g = 1 === _; + n.g_Yd() === g || (n.g_ame(g), t.g_abD(), this.g_Be.g_EV()); + } + } + }, + g_avG(_, e, t, n) { + if (_) { + const i = _.g_EP(), + r = i.g_Qg(e); + if (r) { + const _ = r.g_EM(), + e = i.g_Gh(_); + if (((t = Math.floor(t)), !(0 > t || t >= e.length))) { + const _ = r.g_tq().g_tB(t); + if ('color' === _) { + g.g_g$(n); + const _ = e[t]; + if (g.g_gV(_)) return; + _.g_gO(g); + } else { + if (('percent' === _ && (n /= 100), e[t] === n)) return; + e[t] = n; + } + r.g_Yd() && this.g_Be.g_EV(); + } + } + } + }, + g_avH(g, _) { + g && ((_ = !!_), g.g_Fq() === _ || (g.g_Fr(_), this.g_EV())); + }, + g_avI(g) { + const _ = this.g_Be.g_ZC(); + _.g_Gp() === g || (_.g_Hi(g), this.g_EV()); + }, + g_avJ(g) { + g = g_aO.g_eq(g_aO.g_er(+g)); + const _ = this.g_Be.g_ZC(); + _.g_Fj() === g || (_.g_Fi(g), this.g_EV()); + }, + g_avK(g, _) { + const e = this.g_Be.g_ZC(), + a = e.g_EP(), + t = a.g_Qg(_); + if (t) { + const _ = 1 === g; + t.g_Yd() === _ || (t.g_ame(_), a.g_abD(), this.g_Be.g_EV()); + } + }, + g_avL(_, e, t) { + const a = this.g_Be.g_ZC(), + n = a.g_EP(), + i = n.g_Qg(_); + if (i) { + const _ = i.g_EM(), + r = n.g_Gh(_); + if (((e = Math.floor(e)), !(0 > e || e >= r.length))) { + const _ = i.g_tq().g_tB(e); + if ('color' === _) { + g.g_g$(t); + const _ = r[e]; + if (g.g_gV(_)) return; + _.g_gO(g); + } else { + if (('percent' === _ && (t /= 100), r[e] === t)) return; + r[e] = t; + } + i.g_Yd() && this.g_Be.g_EV(); + } + } + }, + g_avM(g) { + const _ = this.g_Be.g_ZC(); + _.g_Hg(g); + }, + g_avN(g) { + const _ = this.g_Be.g_ZC(); + _.g_Hh(g); + }, + g_avO(g, _) { + const e = this.g_Be.g_ZC(); + e.g_Hg(g), e.g_Hh(_); + }, + g_avP(g) { + if (g) { + const _ = g.g_abA(); + if (_) { + const g = _.g_CU(); + if (g) { + const _ = this.g_Be.g_ZC(); + _.g_Hg(g.g_Ig()), _.g_Hh(g.g_Ih()); + } + } + } + }, + async g_avQ(g) { + const _ = this.g_Be.g_Is(); + if (_ && g && !this.g_Be.g_arK()) { + const e = g.g_EF() ? g.g_Zd() : [g]; + await this.g_at$(_, e); + } + }, + async g_avR(g) { + await g_aO.g_HY.g_HX.g_abH.g_avQ.call(this, this.g_Be.g_arY(g)); + }, + g_avS(g) { + const _ = this.g_Be.g_Is(); + if (_ && g) { + const e = g.g_EF() ? g.g_Zd() : [g]; + this.g_aub(_, e); + } + }, + g_avT(g) { + g_aO.g_HY.g_HX.g_abH.g_avT.call(this, this.g_Be.g_arY(g)); + }, + g_avU() { + const g = this.g_Be.g_Is(); + if (g) { + const _ = g.g_Hv(); + this.g_aub(g, _); + } + }, + async g_avV(g) { + const _ = this.g_Be.g_Is(); + g && _ && !this.g_Be.g_arK() && (await this.g_at$(_, g.g_Hs())); + }, + async g_avW(g) { + const _ = this.g_Be.g_Is(), + e = this.g_Be.g_Wy().g_IS(g); + e && _ && !this.g_Be.g_arK() && (await this.g_at$(_, e.g_Hs())); + }, + g_Uy(g) { + const _ = this.g_TA.g_Ua(); + if (_) + switch (_.g_Ux()) { + case 1: + 'number' == typeof g && _.g_Uy(g); + break; + case 2: + 'string' == typeof g && _.g_Uy(g); + break; + case 3: + _.g_Uy(g); + } + }, + g_avX(_, a, t) { + const n = this.g_aun(_.toLowerCase(), !0), + i = n.g_aup, + e = a.toLowerCase(); + i.has(e) && + console.warn( + `[Construct 3] Function map '${_}' string '${a}' already in map; overwriting entry` + ); + const r = g_aO.first(i.values()) || n.g_auo; + if (r) { + const g = 0 !== r.g_Xy(), + n = 0 !== t.g_Xy(); + if (g != n) + return void console.error( + `[Construct 3] Function map '${_}' string '${a}' function return type not compatible with other functions in the map; entry ignored` + ); + } + i.set(e, t); + }, + g_avY(g, _) { + const e = this.g_aun(g.toLowerCase(), !0); + e.g_auo && + console.warn(`[Construct 3] Function map '${g}' already has a default; overwriting entry`); + const a = g_aO.first(e.g_aup.values()) || e.g_auo; + if (a) { + const t = 0 !== a.g_Xy(), + n = 0 !== _.g_Xy(); + if (t != n) + return void console.error( + `[Construct 3] Function map '${g}' default: function return type not compatible with other functions in the map; entry ignored` + ); + } + e.g_auo = _; + }, + g_avZ(_, a, g) { + g = Math.floor(g); + const t = this.g_aun(_.toLowerCase(), !1); + if (!t) + return void console.warn( + `[Construct 3] Call mapped function: map name '${_}' not found; call ignored` + ); + let n = t.g_aup.get(a.toLowerCase()); + if (!n) + if (t.g_auo) (n = t.g_auo), (g = 0); + else + return void console.warn( + `[Construct 3] Call mapped function: no function associated with map '${_}' string '${a}'; call ignored (consider setting a default)` + ); + if (n.g_jp()) { + if (0 !== n.g_Xy()) + return void console.warn( + `[Construct 3] Call mapped function: map '${_}' string '${a}' has a return type so cannot be called` + ); + const e = this.g_Be, + t = e.g_ED(), + r = t.g_TT(), + s = r.g_Xx(), + d = 0 < s.length; + d && t.g_WK(s); + const i = [], + o = t.g_Xq(r); + if (o) { + const _ = o.g_Xu(); + for (let e = g, a = _.length; e < a; ++e) i.push(_[e].g_Pc()); + } + const u = n.g_Xu(); + for (let g = i.length, _ = u.length; g < _; ++g) i.push(u[g].g_VF()); + return e.g_asw() ? this.g_aur(t, n, i, d, s) : this.g_auq(t, n, i, d, s); + } + } + }; +} +'use strict', + (g_aO.g_HY.g_HX.g__$ = { + g_av_: function (g) { + return 'string' == typeof g && ((g = parseInt(g, 10)), isNaN(g) && (g = 0)), Math.floor(g); + }, + float: function (g) { + return 'string' == typeof g && ((g = parseFloat(g)), isNaN(g) && (g = 0)), g; + }, + g_C(g) { + return g.toString(); + }, + g_J(g) { + return 'string' == typeof g ? g.length : 0; + }, + random(g, _) { + return 'undefined' == typeof _ ? this.g_Be.g_afS() * g : this.g_Be.g_afS() * (_ - g) + g; + }, + g_$a(...g) { + const _ = Math.floor(this.g_Be.g_afS() * g.length); + return g[_]; + }, + g_av$() { + return Math.PI; + }, + g_awa() { + return 1 / 0; + }, + sqrt(g) { + return Math.sqrt(g); + }, + abs(g) { + return Math.abs(g); + }, + round(g) { + return Math.round(g); + }, + floor(g) { + return Math.floor(g); + }, + ceil(g) { + return Math.ceil(g); + }, + sign(g) { + return Math.sign(g); + }, + sin(g) { + return Math.sin(g_aO.g_er(g)); + }, + cos(g) { + return Math.cos(g_aO.g_er(g)); + }, + tan(g) { + return Math.tan(g_aO.g_er(g)); + }, + asin(g) { + return g_aO.g_es(Math.asin(g)); + }, + acos(g) { + return g_aO.g_es(Math.acos(g)); + }, + atan(g) { + return g_aO.g_es(Math.atan(g)); + }, + exp(g) { + return Math.exp(g); + }, + g_awb(g) { + return Math.log(g); + }, + log10(g) { + return Math.log(g) / Math.LN10; + }, + max(...g) { + let _ = g[0]; + 'number' != typeof _ && (_ = 0); + for (let a = 1, t = g.length, e; a < t; ++a) + (e = g[a]), 'number' == typeof e && _ < e && (_ = e); + return _; + }, + min(...g) { + let _ = g[0]; + 'number' != typeof _ && (_ = 0); + for (let a = 1, t = g.length, e; a < t; ++a) + (e = g[a]), 'number' == typeof e && _ > e && (_ = e); + return _; + }, + g_ep(g, _, e) { + return g_aO.g_ep(g, _, e); + }, + g_P(g, _, e, a) { + return g_aO.g_et(g, _, e, a); + }, + angle(g, _, e, a) { + return g_aO.g_es(g_aO.g_ev(g, _, e, a)); + }, + g_V(g, _, e) { + return g_aO.g_V(g, _, e); + }, + g_eA(g, _, e) { + return g_aO.g_eA(g, _, e); + }, + g_eC(g, _, e, a) { + return g_aO.g_eC(g, _, e, a); + }, + g_eD(g, _, e, a, t) { + return g_aO.g_eD(g, _, e, a, t); + }, + g_eE(g, _, e) { + return g_aO.g_eE(g, _, e); + }, + g_awc(g, _) { + return g_aO.g_es(g_aO.g_ew(g_aO.g_er(g), g_aO.g_er(_))); + }, + g_awd(g, _, e) { + return g_aO.g_es(g_aO.g_ez(g_aO.g_er(g), g_aO.g_er(_), e)); + }, + g_awe(g, _, e) { + return g_aO.g_es(g_aO.g_ex(g_aO.g_er(g), g_aO.g_er(_), g_aO.g_er(e))); + }, + g_awf(g, _, e) { + return (g |= 0), (_ |= 0), (e = 0 === e ? 0 : 1), (g & ~(1 << _)) | (e << _); + }, + g_awg(g, _) { + return (g |= 0), (_ |= 0), g ^ (1 << _); + }, + g_awh(g, _) { + return (g |= 0), (_ |= 0), g & (1 << _) ? 1 : 0; + }, + g_awi() { + return '\n'; + }, + g_awj(g) { + return 'string' == typeof g ? g.toUpperCase() : ''; + }, + g_awk(g) { + return 'string' == typeof g ? g.toLowerCase() : ''; + }, + left(g, _) { + return 'string' == typeof g ? g.substr(0, _) : ''; + }, + g_awl(g, _, e) { + return 'string' == typeof g ? (0 > e ? g.substr(_) : g.substr(_, e)) : ''; + }, + right(g, _) { + return 'string' == typeof g ? g.substr(g.length - _) : ''; + }, + trim(g) { + return 'string' == typeof g ? g.trim() : ''; + }, + g_awm(g, _, e) { + if ('string' != typeof g || 'string' != typeof e) return ''; + let a = g.split(e); + return (_ = Math.floor(_)), 0 > _ || _ >= a.length ? '' : a[_]; + }, + g_awn(g, _) { + return 'string' == typeof g && 'string' == typeof _ && g.length ? g.split(_).length : 0; + }, + find(g, _) { + return 'string' == typeof g && 'string' == typeof _ + ? g.search(new RegExp(g_aO.g_om(_), 'i')) + : -1; + }, + g_awo(g, _) { + return 'string' == typeof g && 'string' == typeof _ + ? g.search(new RegExp(g_aO.g_om(_), '')) + : -1; + }, + replace(g, _, e) { + return 'string' == typeof g && 'string' == typeof _ && 'string' == typeof e + ? g.replace(new RegExp(g_aO.g_om(_), 'gi'), e) + : 'string' == typeof g + ? g + : ''; + }, + g_awp(g, _, e) { + const a = this.g_atZ(_, e); + return g ? g.search(a) : -1; + }, + g_awq(g, _, a, t) { + const n = this.g_atZ(_, a); + return g ? g.replace(n, t) : ''; + }, + g_awr(g, _, e) { + const a = this.g_at_(g.toString(), _, e); + return a ? a.length : 0; + }, + g_aws(g, _, a, t) { + t = Math.floor(t); + const n = this.g_at_(g.toString(), _, a); + return !n || 0 > t || t >= n.length ? '' : n[t]; + }, + g_awt(g, _) { + let e = 0 > g ? '-' : ''; + 0 > g && (g = -g); + const t = _ - g.toString().length; + return (e += '0'.repeat(Math.max(t, 0))), e + g.toString(); + }, + g_awu(g) { + return encodeURIComponent(g); + }, + g_awv(g) { + return decodeURIComponent(g); + }, + g_abT() { + return this.g_Be.g_asN(); + }, + g_aww() { + return this.g_Be.g_KX(); + }, + g_awx() { + return (Date.now() - this.g_Be.g_asT()) / 1e3; + }, + g_awy() { + return Date.now(); + }, + time() { + return this.g_Be.g_Gk(); + }, + g_awz() { + return this.g_Be.g_MB(); + }, + g_awA() { + return this.g_Be.g_asW(); + }, + g_awB() { + return this.g_Be.g_asR(); + }, + g_awC() { + return this.g_Be.g_asS(); + }, + g_awD() { + return this.g_Be.g_aoU(); + }, + g_awE() { + return this.g_Be.g_FO().g_aoK(); + }, + g_awF() { + return this.g_Be.g_FO().g_aoL(); + }, + g_awG() { + return this.g_Be.g_DY(); + }, + g_awH() { + return this.g_Be.g_DZ(); + }, + g_awI() { + return this.g_Be.g_DY(); + }, + g_awJ() { + return this.g_Be.g_DZ(); + }, + g_awK() { + return this.g_Be.g_ZC().g_Gz(); + }, + g_awL() { + return this.g_Be.g_ZC().g_GA(); + }, + g_awM() { + return this.g_Be.g_ZC().g_pY(); + }, + g_awN() { + return this.g_Be.g_ZC().g_Gp(); + }, + g_awO() { + return g_aO.g_es(this.g_Be.g_ZC().g_Fj()); + }, + g_awP() { + return this.g_Be.g_ZC().g_pN(); + }, + g_awQ() { + return this.g_Be.g_ZC().g_pO(); + }, + g_awR(g) { + const _ = this.g_Be.g_ZC().g_Em(g); + return _ ? _.g_EW().g_hV() : 0; + }, + g_awS(g) { + const _ = this.g_Be.g_ZC().g_Em(g); + return _ ? _.g_EW().g_hW() : 0; + }, + g_awT(g) { + const _ = this.g_Be.g_ZC().g_Em(g); + return _ ? _.g_EW().g_hX() : 0; + }, + g_awU(g) { + const _ = this.g_Be.g_ZC().g_Em(g); + return _ ? _.g_EW().g_hY() : 0; + }, + g_awV(g) { + const _ = this.g_Be.g_ZC().g_Em(g); + return _ ? _.g_EW().width() : 0; + }, + g_awW(g) { + const _ = this.g_Be.g_ZC().g_Em(g); + return _ ? _.g_EW().height() : 0; + }, + g_awX(g, _, e) { + const a = this.g_Be.g_ZC().g_Em(g); + return a ? a.g_Gr(_, e)[0] : 0; + }, + g_awY(g, _, e) { + const a = this.g_Be.g_ZC().g_Em(g); + return a ? a.g_Gr(_, e)[1] : 0; + }, + g_awZ(g, _, e) { + const a = this.g_Be.g_ZC().g_Em(g); + return a ? a.g_GC(_, e)[0] : 0; + }, + g_aw_(g, _, e) { + const a = this.g_Be.g_ZC().g_Em(g); + return a ? a.g_GC(_, e)[1] : 0; + }, + g_aw$(g) { + const _ = this.g_Be.g_ZC().g_Em(g); + return _ ? _.g_Gj() : 0; + }, + g_axa(g) { + const _ = this.g_Be.g_ZC().g_Em(g); + return _ ? g_aO.g_es(_.g_Fk()) : 0; + }, + g_axb(g) { + const _ = this.g_Be.g_ZC().g_Em(g); + return _ ? 100 * _.g_zk() : 0; + }, + g_axc(g) { + const _ = this.g_Be.g_ZC().g_Em(g); + return _ ? _.g_E$() : 0; + }, + g_axd(g) { + const _ = this.g_Be.g_ZC().g_Em(g); + return _ ? 100 * _.g_Fb() : 0; + }, + g_axe(g) { + const _ = this.g_Be.g_ZC().g_Em(g); + return _ ? 100 * _.g_Fc() : 0; + }, + g_axf(g) { + const _ = this.g_Be.g_ZC().g_Em(g); + return _ ? _.g_Do() : 0; + }, + g_axg(g) { + const _ = this.g_Be.g_ZC().g_Em(g); + return _ ? _.g_EM() : -1; + }, + g_axh() { + const g = this.g_Be.g_FO(); + return g ? g.g_aoX() : ''; + }, + g_axi(g) { + const _ = this.g_UN; + if (!_.g_UJ()) return 0; + if (g) { + const e = _.g_UL(g); + return e ? e.g_EM() : 0; + } + return _.g_UH().g_EM(); + }, + g_axj() { + return this.g_Be.g_atd(); + }, + g_axk(_, a, ...t) { + const r = this.g_aun(_.toLowerCase(), !1); + if (!r) + return ( + console.warn( + `[Construct 3] Call mapped function: map name '${_}' not found; returning 0` + ), + 0 + ); + let s = r.g_aup.get(a.toLowerCase()); + if (!s) + if (r.g_auo) s = r.g_auo; + else + return ( + console.warn( + `[Construct 3] Call mapped function: no function associated with map '${_}' string '${a}'; returning 0 (consider setting a default)` + ), + 0 + ); + const d = s.g_Xy(), + u = s.g_Xt(); + if (0 === d) + return ( + console.warn( + `[Construct 3] Call mapped function: map '${_}' string '${a}' has no return type so cannot be called from an expression; returning 0` + ), + 0 + ); + if (!s.g_jp()) return u; + const g = this.g_Be, + p = g.g_ED(), + i = p.g_TT(), + h = i.g_Xx(), + c = 0 < h.length; + c && p.g_WK(h); + const l = s.g_Xu(); + for (let g = t.length, n = l.length; g < n; ++g) t.push(l[g].g_VF()); + const f = s.g_Xv(), + n = f.g_Xw(f.g_Xx(), d, u, ...t); + return c && p.g_WM(h), n; + }, + g_axl() { + return this.g_Be.g_afD().g_Cj(); + }, + g_axm() { + return 0 === this.g_atW ? 1 : this.g_atX / this.g_atW; + }, + g_uq() { + return 'webgl'; + }, + g_axn() { + return this.g_Be.g_rP().g_A$(); + }, + g_axo() { + let g = this.g_Be.g_rP().g_AT(); + return Math.round((100 * g) / 1048576) / 100; + }, + g_axp(g, _, e) { + return g_aO.g_eK(g, _, e); + }, + g_axq(g, _, e) { + return g_aO.g_eM(g / 100, _ / 100, e / 100); + }, + g_axr(g, _, a, e) { + return g_aO.g_eL(g / 100, _ / 100, a / 100, e / 100); + }, + g_axs(g, _, e) { + return g_aO.g_eM(g / 255, _ / 255, e / 255); + }, + g_axt(g, _, a, e) { + return g_aO.g_eL(g / 255, _ / 255, a / 255, e / 255); + }, + g_axu() { + return this.g_Be.g_afH(); + }, + g_axv() { + return this.g_Be.g_afJ(); + }, + g_axw() { + return this.g_Be.g_TT().g_Hl().g_pY(); + }, + g_axx() { + return this.g_Be.g_TT().g_Zv(); + } + }), + 'use strict', + (g_aO.g_HY.g_axy = class extends g_aO.g_adl { + constructor(g) { + super(g); + } + g_ek() { + super.g_ek(); + } + }), + 'use strict', + (g_aO.g_HY.g_axy.g_ajj = class extends g_aO.g_adO { + constructor(g) { + super(g), (this.g_ajd = g.g_ajN()); + } + g_ek() { + g_aO.g_fz(this.g_ajd), super.g_ek(); + } + g_adB() { + for (const g of this.g_ajd) g.g_ah_(this.g_Be); + } + g_Hx(g) { + const _ = { g_qO: this.g_Be.g_FR() }; + return Promise.all(this.g_ajd.map((e) => e.g_ah$(g, _))); + } + g_HD() { + for (const g of this.g_ajd) g.g_aia(); + } + g_HA() { + this.g_axz(); + } + g_axz() { + for (const g of this.g_Tq.g_ajT()) g.g_Qd().g_axA(); + } + g_aaL(g) { + g_aO.g_HY.g_axy.g_axB(this, g); + } + }), + 'use strict'; +{ + const _ = g_aO.g_ej(g_aO.g_iu), + g = g_aO.g_ej(g_aO.g_hA); + g_aO.g_HY.g_axy.Instance = class extends g_aO.g_aeu { + constructor(_, a) { + super(_); + let t = !0, + n = '', + i = 0, + r = !0; + a && ((t = !!a[0]), (n = a[1]), (i = a[2]), (r = a[3])), + (this.g_axC = this.g_Tq.g_ajP(n) || this.g_Tq.g_ajN()[0]), + (this.g_axD = g_aO.g_ep(i, 0, this.g_axC.g_aib() - 1)), + (this.g_axE = this.g_axC.g_aid(this.g_axD)); + const s = this.g_axE.g_adQ(); + (this.g_axF = s.g_rQ()), + (this.g_axG = s.g_xg()), + this.g_aex(), + _.g_akM(2, !0), + _.g_akM(1, 0 <= this.g_axC.g_aie()), + (this.g_axH = Math.abs(this.g_axC.g_aie())), + (this.g_axI = this.g_axC.g_aif()), + (this.g_axJ = g_aO.g_ej(g_aO.g_lQ)), + (this.g_axK = 0), + (this.g_axL = 0), + (this.g_axM = ''), + (this.g_axN = -1), + (this.g_axO = ''), + (this.g_axP = 0); + const g = this.g_CU(); + (this.g_axQ = g.g_agX()), + g.g_EU(t), + g.g_aly(r), + g.g_alr(this.g_axE.g_QX()), + g.g_als(this.g_axE.g_QZ()), + g.g_alJ(this.g_axE.g_aip()), + g.g_En(), + (1 !== this.g_Tq.g_ajO() || 1 !== this.g_Tq.g_ajN()[0].g_aib()) && + 0 !== this.g_axH && + this.g_ael(); + } + g_ek() { + (this.g_axC = null), + (this.g_axE = null), + (this.g_axF = null), + (this.g_axJ = null), + super.g_ek(); + } + g_Gg() { + return this.g_axE.g_adQ(); + } + g_CQ() { + this.g_axF = null; + } + g_aey() { + this.g_axA(); + } + g_FN(a) { + var t = Math.round; + const g = this.g_axF; + if (null !== g) { + const n = this.g_axQ, + e = this.g_axG; + if ((a.g_zp(g), this.g_Be.g_Gs())) { + const i = this.g_CU(), + r = t(i.g_Ig()) - i.g_Ig(), + g = t(i.g_Ih()) - i.g_Ih(); + _.g_p(n), _.offset(r, g), a.g_zy(_, e); + } else a.g_zy(n, e); + } + } + g_axR(_) { + const g = this.g_CU(), + a = g.g_alM(); + _.g_Al(), _.g_zl(1, 0, 0, 1); + const t = a.g_jd(), + n = g.g_Ig(), + e = g.g_Ih(); + for (let a = 0, r = t.length; a < r; a += 2) { + const s = (a + 2) % r, + g = t[a] + n, + d = t[a + 1] + e, + i = t[s] + n, + l = t[s + 1] + e; + _.g_zD(g, d, i, l); + } + _.g_yZ(), _.g_zl(1, 1, 1, 1); + } + g_axS() { + return this.g_axJ.g_bd(); + } + g_axT() { + return this.g_b_.g_akN(2); + } + g_axU(g) { + this.g_b_.g_akM(2, g); + } + g_axV() { + return this.g_b_.g_akN(1); + } + g_axW(g) { + this.g_b_.g_akM(1, g); + } + g_axX() { + return this.g_b_.g_akN(4); + } + g_axY(g) { + this.g_b_.g_akM(4, g); + } + g_KZ() { + this.g_axO && this.g_axZ(), 0 <= this.g_axN && this.g_ax_(); + const _ = this.g_axH; + if (!this.g_axT() || 0 === _) return void this.g_adY(); + const g = this.g_Be.g_KW(this.g_b_); + this.g_axJ.g_jB(g); + const a = this.g_axS(), + t = this.g_axE, + n = t.g_aio() / _; + if (!(a < this.g_axK + n)) { + const e = this.g_axC, + r = this.g_axI, + s = e.g_aib(), + g = e.g_Mi(), + d = e.g_ZM(), + i = e.g_aig(); + this.g_axV() ? this.g_axD++ : this.g_axD--, + (this.g_axK += n), + this.g_axD >= s && + (i + ? (this.g_axW(!1), (this.g_axD = s - 2)) + : d + ? (this.g_axD = r) + : (this.g_axL++, this.g_axL >= g ? this.g_ax$(!1) : (this.g_axD = r))), + 0 > this.g_axD && + (i + ? ((this.g_axD = 1), + this.g_axW(!0), + !d && (this.g_axL++, this.g_axL >= g && this.g_ax$(!0))) + : d + ? (this.g_axD = r) + : (this.g_axL++, this.g_axL >= g ? this.g_ax$(!0) : (this.g_axD = r))), + (this.g_axD = g_aO.g_ep(this.g_axD, 0, s - 1)); + const l = e.g_aid(this.g_axD); + a > this.g_axK + l.g_aio() / _ && (this.g_axK = a), this.g_aya(t, l); + } + } + g_ax$(g) { + (this.g_axD = g ? 0 : this.g_axC.g_aib() - 1), + this.g_axU(!1), + (this.g_axM = this.g_axC.g_pY()), + this.g_axY(!0), + this.g_Ku(g_aO.g_HY.g_axy.g_HW.g_ayb), + this.g_Ku(g_aO.g_HY.g_axy.g_HW.g_ayc), + this.g_axY(!1), + (this.g_axL = 0); + } + g_aya(_, a) { + const t = this.g_CU(), + n = _.g_adQ(), + r = a.g_adQ(), + e = n.g_pN(), + s = n.g_pO(), + g = r.g_pN(), + d = r.g_pO(); + e !== g && t.g_Hj(t.g_pN() * (g / e)), + s !== d && t.g_Hk(t.g_pO() * (d / s)), + t.g_alr(a.g_QX()), + t.g_als(a.g_QZ()), + t.g_alJ(a.g_aip()), + t.g_En(), + (this.g_axE = a), + (this.g_axF = r.g_rQ()), + (this.g_axG = r.g_xg()); + const i = this.g_Nj().g_Qc(); + for (let g = 0, e = i.length; g < e; ++g) i[g].g_afA(_, a); + this.g_Ku(g_aO.g_HY.g_axy.g_HW.g_ayd), this.g_Be.g_EV(); + } + g_aye(g) { + this.g_axU(!0), + (this.g_axK = this.g_axS()), + 1 === g && 0 !== this.g_axD && ((this.g_axN = 0), !this.g_axX() && this.g_ax_()), + this.g_ael(); + } + g_ayf(g, _) { + (this.g_axO = g), (this.g_axP = _), this.g_ael(), this.g_axX() || this.g_axZ(); + } + g_ayg() { + return this.g_axO ? this.g_axO : this.g_axC.g_pY(); + } + g_ayh(g) { + isFinite(g) && ((this.g_axN = g), !this.g_axX() && this.g_ax_()); + } + g_ayi() { + return this.g_axD; + } + g_ayj(g) { + (this.g_axH = Math.abs(g)), this.g_axW(0 <= g), 0 < this.g_axH && this.g_ael(); + } + g_ayk() { + return this.g_axV() ? this.g_axH : -this.g_axH; + } + g_ayl(g) { + (g = g_aO.g_ep(Math.floor(g), 0, this.g_axC.g_aib() - 1)), (this.g_axI = g); + } + g_aym() { + return this.g_axI; + } + g_axZ() { + const g = this.g_axE, + _ = this.g_Tq.g_ajP(this.g_axO); + if (((this.g_axO = ''), !!_) && !(_ === this.g_axC && this.g_axT())) { + (this.g_axC = _), + this.g_axW(0 <= _.g_aie()), + (this.g_axH = Math.abs(_.g_aie())), + (this.g_axI = _.g_aif()), + (this.g_axD = g_aO.g_ep(this.g_axD, 0, this.g_axC.g_aib() - 1)), + 1 === this.g_axP && (this.g_axD = 0), + this.g_axU(!0), + (this.g_axK = this.g_axS()); + const e = this.g_axC.g_aid(this.g_axD); + this.g_aya(g, e); + } + } + g_ax_() { + const g = this.g_axE, + _ = this.g_axD; + if ( + ((this.g_axD = g_aO.g_ep(Math.floor(this.g_axN), 0, this.g_axC.g_aib() - 1)), + (this.g_axN = -1), + _ !== this.g_axD) + ) { + const _ = this.g_axC.g_aid(this.g_axD); + this.g_aya(g, _), (this.g_axK = this.g_axS()); + } + } + g_axA() { + const g = this.g_axE.g_adQ(); + (this.g_axF = g.g_rQ()), (this.g_axG = g.g_xg()); + } + g_abs(_) { + const a = this.g_axE, + t = this.g_CU(); + let n = null; + if ('string' == typeof _) n = a.g_aiq(_); + else if ('number' == typeof _) n = a.g_air(_ - 1); + else throw new TypeError('expected string or number'); + return n + ? (g.g_p(n.g_aiv()), + g.offset(-a.g_QX(), -a.g_QZ()), + g.scale(t.g_pN(), t.g_pO()), + g.rotate(t.g_Fj()), + g.offset(t.g_Ig(), t.g_Ih()), + [g.g_hE(), g.g_hG()]) + : [t.g_Ig(), t.g_Ih()]; + } + g_aep() { + const g = g_aO.g_HY.g_axy.g_abH; + return [ + { + title: 'plugins.sprite.debugger.animation-properties.title', + properties: [ + { + name: 'plugins.sprite.debugger.animation-properties.current-animation', + value: this.g_axC.g_pY(), + g_ayn: (_) => this.g_aes(g.g_ayo, _, 0) + }, + { + name: 'plugins.sprite.debugger.animation-properties.current-frame', + value: this.g_axD, + g_ayn: (_) => this.g_aes(g.g_ayp, _) + }, + { + name: 'plugins.sprite.debugger.animation-properties.is-playing', + value: this.g_axT(), + g_ayn: (_) => (_ ? this.g_aes(g.g_ayq, 0) : this.g_aes(g.g_ayr)) + }, + { + name: 'plugins.sprite.debugger.animation-properties.speed', + value: this.g_axH, + g_ayn: (_) => this.g_aes(g.g_ays, _) + }, + { + name: 'plugins.sprite.debugger.animation-properties.repeats', + value: this.g_axL, + g_ayn: (g) => (this.g_axL = g) + } + ] + } + ]; + } + g_GH() { + const g = { a: this.g_axC.g_EN() }; + 0 !== this.g_axK && (g.fs = this.g_axK); + const _ = this.g_axS(); + 0 !== _ && (g.at = _), + 0 !== this.g_axD && (g.f = this.g_axD), + 0 !== this.g_axH && (g.cas = this.g_axH), + 1 !== this.g_axL && (g.ar = this.g_axL), + 0 !== this.g_axI && (g.rt = this.g_axI), + this.g_axT() || (g.ap = this.g_axT()), + this.g_axV() || (g.af = this.g_axV()); + const e = this.g_CU(); + return e.g_alx() && (g.ce = e.g_alx()), g; + } + g_GJ(_) { + const a = this.g_EA().g_ajQ(_.a); + a && (this.g_axC = a), + (this.g_axK = _.hasOwnProperty('fs') ? _.fs : 0), + this.g_axJ.Set(_.hasOwnProperty('at') ? _.at : 0); + const t = _.hasOwnProperty('f') ? _.f : 0; + (this.g_axD = g_aO.g_ep(t, 0, this.g_axC.g_aib() - 1)), + (this.g_axH = _.hasOwnProperty('cas') ? _.cas : 0), + (this.g_axL = _.hasOwnProperty('ar') ? _.ar : 1); + const n = _.hasOwnProperty('rt') ? _.rt : 0; + (this.g_axI = g_aO.g_ep(n, 0, this.g_axC.g_aib() - 1)), + this.g_axU(!_.hasOwnProperty('ap') || !!_.ap), + this.g_axW(!_.hasOwnProperty('af') || !!_.af); + const i = this.g_axC.g_aid(this.g_axD), + e = i.g_adQ(); + (this.g_axE = i), (this.g_axF = e.g_rQ()), (this.g_axG = e.g_xg()); + const r = this.g_CU(); + r.g_alr(i.g_QX()), r.g_als(i.g_QZ()), r.g_alJ(i.g_aip()), r.g_aly(!!_.ce); + } + g_QF(g) { + const _ = this.g_CU(); + return 3 === g ? _.g_alx() : void 0; + } + g_QM(g, _) { + const e = this.g_CU(); + 3 === g ? e.g_aly(!!_) : void 0; + } + g_adS() { + return g_ayt; + } + }; + const t = new WeakMap(), + n = new Map([ + ['current-frame', 0], + ['beginning', 1] + ]); + self.g_ayt = class extends g_agP { + constructor() { + super(), t.set(this, g_agH.g_agN().g_Qd()); + } + g_ayu(g) { + if ('string' != typeof g && 'number' != typeof g) + throw new TypeError('expected string or number'); + return t.get(this).g_abs(g)[0]; + } + g_ayv(g) { + if ('string' != typeof g && 'number' != typeof g) + throw new TypeError('expected string or number'); + return t.get(this).g_abs(g)[1]; + } + g_ayw() { + t.get(this).g_axU(!1); + } + g_ayx(g = 'current-frame') { + const _ = n.get(g); + if ('undefined' == typeof _) throw new Error('invalid mode'); + t.get(this).g_aye(_); + } + g_ayy(g, _ = 'beginning') { + const a = n.get(_); + if ('undefined' == typeof a) throw new Error('invalid mode'); + t.get(this).g_ayf(g, a); + } + get animationName() { + return t.get(this).g_ayg(); + } + set g_ayz(g) { + t.get(this).g_ayh(g); + } + get g_ayz() { + return t.get(this).g_ayi(); + } + set g_ayA(g) { + t.get(this).g_ayj(g); + } + get g_ayA() { + return t.get(this).g_ayk(); + } + set g_ayB(g) { + t.get(this).g_ayl(g); + } + get g_ayB() { + return t.get(this).g_aym(); + } + get g_ayC() { + return t.get(this).g_Gg().g_pN(); + } + get g_ayD() { + return t.get(this).g_Gg().g_pO(); + } + }; +} +{ + function _(g, _, t, a) { + const n = _.g_Ei(), + e = t.g_Ei(); + n < e ? g.Set(_, t, a) : g.Set(t, _, a); + } + function a(g, _, t) { + const a = _.g_Ei(), + n = t.g_Ei(); + a < n ? g.g_jt(_, t) : g.g_jt(t, _); + } + function t(g, _) { + g.g_ju(_); + } + function u(g, _, t) { + const a = _.g_Ei(), + n = t.g_Ei(); + return a < n ? g.g_bd(_, t) : g.g_bd(t, _); + } + function n(_, a, l, c) { + if (!a) return !1; + const d = _.g_Nj(), + e = 0 !== l || 0 !== c, + f = d.g_CU(), + h = d.g_BI(), + m = h.g_ahf(), + n = h.g_VH(), + o = n.g_Xv().g_TS(), + p = n.g_EA(), + b = n.g_aaB(), + r = a.g_Tu(), + B = p !== a; + (y = a), (i = B && !b); + let t = 0, + C = 0, + T = !1, + H; + r.g_TF() + ? (E.g_p(f.g_Gi()), E.offset(l, c), m.g_amE(f.g_Em(), a, E, g), (H = g)) + : o + ? h.g_arX() && !r.g_TO().length && r.g_TN().length + ? (H = r.g_TN()) + : (H = r.g_TO()) + : (H = r.g_TN()), + e && ((t = f.g_Ig()), (C = f.g_Ih()), f.g_abt(l, c), f.g_En()); + for (const g of H) + if (m.g_ahe(d, g)) { + if (((T = !0), b)) break; + B && s.add(g); + } + return e && (f.g_abq(t, C), f.g_En()), g_aO.g_fz(g), T; + } + function e(g) { + const _ = g.g_BI().g_TT().g_TS(), + t = y.g_Tu(), + n = t.g_TN(), + i = t.g_TO(); + if (t.g_TF()) { + if ((t.g_TM(!1), g_aO.g_fD(n, [...s]), _)) { + g_aO.g_fz(i); + for (const g of y.g_H$()) s.has(g) || t.g_TL(g); + } + } else if (_) for (const g of s) n.push(g), g_aO.g_fF(i, g); + else g_aO.g_fD(n, [...s]); + y.g_aaH(); + } + const E = g_aO.g_ej(g_aO.Rect), + d = [], + g = []; + let i = !1, + y = null; + const s = new Set(); + (g_aO.g_HY.g_axy.g_axB = function (g, _) { + i && (_ && e(g), s.clear(), (y = null), (i = !1)); + }), + (g_aO.g_HY.g_axy.g_HW = { + g_ayE(E) { + if (this.g_Be.g_asw()) return g_aO.g_HY.g_axy.g_HW.g_ayF.call(this, E); + if (!E) return !1; + const e = this.g_Be, + b = e.g_ahf(), + g = e.g_ED(), + i = g.g_TB(), + h = g.g_VH(), + y = h.g_EA(), + l = h.g_aaF(), + c = h.g_aaG(), + n = i.g_TU(), + o = e.g_MB(), + p = n.g_TT(), + m = i.g_TZ(p); + let r = l.get('collmemory'); + r || ((r = g_aO.g_ej(g_aO.g_jq)), l.set('collmemory', r)), + c.get('spriteCreatedDestroyCallback') || + (c.set('spriteCreatedDestroyCallback', !0), + e.g_lh().addEventListener('instancedestroy', (g) => t(r, g.g_Ke))); + const f = y.g_Tu(), + B = E.g_Tu(), + C = f.g_H$(); + let v = null; + for (let e = 0; e < C.length; ++e) { + const t = C[e]; + B.g_TF() + ? (b.g_amE(t.g_CU().g_Em(), E, t.g_CU().g_Gi(), d), (v = d), b.g_amu(t, E, v)) + : (v = B.g_H$()); + for (let e = 0; e < v.length; ++e) { + const i = v[e]; + if (b.g_ahe(t, i) || b.g_amv(t, i)) { + const e = u(r, t, i); + let a = !1, + s = -2; + 'number' == typeof e && ((a = !0), (s = e)); + const d = !a || s < o - 1; + if ((_(r, t, i, o), d)) { + const _ = p.g_UD(); + g.g_WL(_); + const e = y.g_Tu(), + r = E.g_Tu(); + if ((e.g_TM(!1), r.g_TM(!1), y === E)) { + const g = e.g_TN(); + g_aO.g_fz(g), g.push(t), g.push(i), y.g_aaH(); + } else { + const g = e.g_TN(), + _ = r.g_TN(); + g_aO.g_fz(g), g_aO.g_fz(_), g.push(t), _.push(i), y.g_aaH(), E.g_aaH(); + } + p.g__b(n, m), g.g_WM(_); + } + } else a(r, t, i); + } + g_aO.g_fz(d); + } + return i.g_Ty(), !1; + }, + *g_ayF(E) { + if (!E) return !1; + const e = this.g_Be, + b = e.g_ahf(), + g = e.g_ED(), + i = g.g_TB(), + y = i.g_TU(), + B = e.g_MB(), + l = y.g_TT(), + m = i.g_TZ(l), + n = g.g_VH(), + o = n.g_EA(), + p = n.g_aaF(), + h = n.g_aaG(); + let r = p.get('collmemory'); + r || ((r = g_aO.g_ej(g_aO.g_jq)), p.set('collmemory', r)), + h.get('spriteCreatedDestroyCallback') || + (h.set('spriteCreatedDestroyCallback', !0), + e.g_lh().addEventListener('instancedestroy', (g) => t(r, g.g_Ke))); + const c = o.g_Tu(), + C = E.g_Tu(), + T = c.g_H$(); + let v = null; + for (let e = 0; e < T.length; ++e) { + const t = T[e]; + C.g_TF() + ? (b.g_amE(t.g_CU().g_Em(), E, t.g_CU().g_Gi(), d), (v = d), b.g_amu(t, E, v)) + : (v = C.g_H$()); + for (let e = 0; e < v.length; ++e) { + const n = v[e]; + if (b.g_ahe(t, n) || b.g_amv(t, n)) { + const e = u(r, t, n); + let a = !1, + i = -2; + 'number' == typeof e && ((a = !0), (i = e)); + const s = !a || i < B - 1; + if ((_(r, t, n, B), s)) { + const _ = l.g_UD(); + g.g_WL(_); + const e = o.g_Tu(), + i = E.g_Tu(); + if ((e.g_TM(!1), i.g_TM(!1), o === E)) { + const g = e.g_TN(); + g_aO.g_fz(g), g.push(t), g.push(n), o.g_aaH(); + } else { + const g = e.g_TN(), + _ = i.g_TN(); + g_aO.g_fz(g), g_aO.g_fz(_), g.push(t), _.push(n), o.g_aaH(), E.g_aaH(); + } + yield* l.g__c(y, m), g.g_WM(_); + } + } else a(r, t, n); + } + g_aO.g_fz(d); + } + return i.g_Ty(), !1; + }, + g_ayG(g) { + return n(this, g, 0, 0); + }, + g_ayH(g, _, e) { + return n(this, g, _, e); + }, + g_ayI(g) { + return g_aO.g_dB(this.g_ayg(), g); + }, + g_ayJ(g, _) { + return g_aO.compare(this.g_axD, g, _); + }, + g_ayK(g, _) { + return g_aO.compare(this.g_ayk(), g, _); + }, + g_ayc(g) { + return g_aO.g_dB(this.g_axM, g); + }, + g_ayb() { + return !0; + }, + g_ayd() { + return !0; + }, + g_ayL() { + return 0 > this.g_CU().g_pN(); + }, + g_ayM() { + return 0 > this.g_CU().g_pO(); + }, + g_ayN() { + return !0; + }, + g_ayO() { + return !0; + }, + g_alx() { + return this.g_CU().g_alx(); + } + }); +} +'use strict', + (g_aO.g_HY.g_axy.g_abH = { + g_ayP(_, a, t) { + if (!_ || !a) return; + const [n, r] = this.g_abs(t), + e = this.g_Be.g_agB(_, a, n, r); + if (!e) return; + if (_.g_Ir().g_adC()) { + const g = e.g_CU(); + g.g_Fi(this.g_CU().g_Fj()), g.g_En(); + } + const s = this.g_Be.g_ED(); + if ((s.g_EH(!0), e.g_EI(), e.g_EJ())) for (const g of e.siblings()) g.g_EI(); + s.g_EH(!1); + const g = this.g_Be.g_VJ(), + d = g.g_aaF(); + let i = !1; + if ( + ((!d.has('Spawn_LastExec') || d.get('Spawn_LastExec') < this.g_Be.g_asV()) && + ((i = !0), d.set('Spawn_LastExec', this.g_Be.g_asV())), + _ !== this.g_EA()) + ) { + const g = _.g_Tu(); + g.g_TM(!1); + const a = g.g_TN(); + if ((i ? (g_aO.g_fz(a), a.push(e)) : a.push(e), e.g_EJ())) + for (const g of e.siblings()) { + const _ = g.g_EA().g_Tu(); + i ? _.g_TP(g) : (_.g_TM(!1), _.g_TK(g)); + } + } + }, + g_ayr() { + this.g_axU(!1); + }, + g_ayq(g) { + this.g_aye(g); + }, + g_ayo(g, _) { + this.g_ayf(g, _); + }, + g_ayp(g) { + this.g_ayh(g); + }, + g_ays(g) { + this.g_ayj(g); + }, + g_ayQ(g) { + this.g_ayl(g); + }, + g_ayR(g) { + const _ = this.g_CU(), + e = _.g_pN(), + a = Math.abs(e) * (0 === g ? -1 : 1); + e === a || (_.g_Hj(a), _.g_En()); + }, + g_ayS(g) { + const _ = this.g_CU(), + e = _.g_pO(), + a = Math.abs(e) * (0 === g ? -1 : 1); + e === a || (_.g_Hk(a), _.g_En()); + }, + g_Hi(_) { + const a = this.g_axE, + t = a.g_adQ(), + n = this.g_CU(), + i = 0 > n.g_pN() ? -1 : 1, + e = 0 > n.g_pO() ? -1 : 1, + r = t.g_pN() * _ * i, + g = t.g_pO() * _ * e; + (n.g_pN() !== r || n.g_pO() !== g) && (n.g_wQ(r, g), n.g_En()); + }, + async g_ayT(_, a) { + const t = this.g_axE, + n = t.g_adQ(), + i = this.g_CU(), + e = this.g_Be; + if (n.g_Cc() === _) + return ( + 0 === a && (i.g_wQ(n.g_pN(), n.g_pO()), i.g_En()), + void this.g_Ku(g_aO.g_HY.g_axy.g_HW.g_ayN) + ); + const r = g_aO.g_ej(g_aO.g_ahD); + return ( + await r.g_ahL(e, _), + r.g_CK() + ? void (await r.g_CR(e.g_rP(), { g_qO: this.g_Be.g_FR() }), + n.g_ahN(r), + this.g_adU.g_axz(), + !this.g_el() && 0 === a && (i.g_wQ(n.g_pN(), n.g_pO()), i.g_En()), + e.g_EV(), + !this.g_el() && (await this.g_HU(g_aO.g_HY.g_axy.g_HW.g_ayN))) + : void this.g_Ku(g_aO.g_HY.g_axy.g_HW.g_ayO) + ); + }, + g_ayU(g) { + this.g_CU().g_aly(g); + }, + g_alA(g, _) { + this.g_CU().g_alA(0 === g, _); + }, + g_ayV(g) { + this.g_CU().g_Ex(g), this.g_Be.g_EV(); + } + }), + 'use strict', + (g_aO.g_HY.g_axy.g__$ = { + g_ayW() { + return this.g_axD; + }, + g_ayX() { + return this.g_axC.g_aib(); + }, + g_ayY() { + return this.g_axC.g_pY(); + }, + g_ayZ() { + return this.g_ayk(); + }, + g_ay_() { + return this.g_axC.g_aie(); + }, + g_ay$(g) { + return this.g_abs(g)[0]; + }, + g_aza(g) { + return this.g_abs(g)[1]; + }, + g_azb() { + return this.g_axE.g_ais(); + }, + g_azc() { + return this.g_Gg().g_pN(); + }, + g_azd() { + return this.g_Gg().g_pO(); + } + }), + 'use strict', + (g_aO.g_HY.Keyboard = class extends g_aO.g_adl { + constructor(g) { + super(g); + } + g_ek() { + super.g_ek(); + } + }), + 'use strict'; +{ + function g() { + return _.g_$i().g_Qd(); + } + g_aO.g_HY.Keyboard.g_ajj = class extends g_aO.g_adO { + constructor(g) { + super(g); + } + g_ek() { + super.g_ek(); + } + g_adB() {} + g_adS() { + return g_aze; + } + }; + let _ = null; + self.g_aze = class extends g_agr { + constructor(g) { + super(g), (_ = g), (g.g_BI().g_afW().keyboard = this); + } + g_azf(_) { + const e = g(); + if ('string' == typeof _) return e.g_azg(_); + if ('number' == typeof _) return e.g_azh(_); + throw new TypeError('expected string or number'); + } + }; +} +'use strict', + (g_aO.g_HY.Keyboard.Instance = class extends g_aO.g_adT { + constructor(g) { + super(g), + (this.g_azi = new Set()), + (this.g_azj = new Set()), + (this.g_azk = 0), + (this.g_azl = ''), + (this.g_azm = ''); + const _ = this.g_BI().g_lh(); + this.g_lN = new g_aO.g_lK( + g_aO.g_lE.g_lJ(_, 'keydown', (g) => this.g_azn(g.data)), + g_aO.g_lE.g_lJ(_, 'keyup', (g) => this.g_azo(g.data)), + g_aO.g_lE.g_lJ(_, 'window-blur', () => this.g_arq()) + ); + } + g_ek() { + super.g_ek(); + } + g_azn(g) { + const _ = g.which, + e = g.code || _.toString(), + a = g.key; + this.g_azi.has(e) || + (this.g_azi.add(e), + this.g_azj.add(_), + (this.g_azl = e), + (this.g_azk = _), + (this.g_azm = a), + this.g_Ku(g_aO.g_HY.Keyboard.g_HW.g_azp), + this.g_Ku(g_aO.g_HY.Keyboard.g_HW.g_azq), + this.g_Ku(g_aO.g_HY.Keyboard.g_HW.g_azr), + this.g_Ku(g_aO.g_HY.Keyboard.g_HW.g_azs)); + } + g_azo(g) { + const _ = g.which, + e = g.code || _.toString(), + a = g.key; + this.g_azi.delete(e), + this.g_azj.delete(_), + (this.g_azl = e), + (this.g_azk = _), + (this.g_azm = a), + this.g_Ku(g_aO.g_HY.Keyboard.g_HW.g_azt), + this.g_Ku(g_aO.g_HY.Keyboard.g_HW.g_azu), + this.g_Ku(g_aO.g_HY.Keyboard.g_HW.g_azv), + this.g_Ku(g_aO.g_HY.Keyboard.g_HW.g_azw); + } + g_arq() { + for (const g of this.g_azj) + this.g_azj.delete(g), + (this.g_azk = g), + this.g_Ku(g_aO.g_HY.Keyboard.g_HW.g_azt), + this.g_Ku(g_aO.g_HY.Keyboard.g_HW.g_azu), + this.g_Ku(g_aO.g_HY.Keyboard.g_HW.g_azw); + this.g_azi.clear(); + } + g_azg(g) { + return this.g_azi.has(g); + } + g_azh(g) { + return this.g_azj.has(g); + } + g_GH() { + return { tk: this.g_azk, tkk: this.g_azm }; + } + g_GJ(g) { + (this.g_azk = g.tk), g.hasOwnProperty('tkk') && (this.g_azm = g.tkk); + } + g_aep() { + return [ + { + title: 'plugins.keyboard.name', + properties: [ + { name: 'plugins.keyboard.debugger.last-key-code', value: this.g_azk }, + { + name: 'plugins.keyboard.debugger.last-key-string', + value: g_aO.g_HY.Keyboard.g__$.g_azx(this.g_azk) + }, + { name: 'plugins.keyboard.debugger.last-typed-key', value: this.g_azm } + ] + } + ]; + } + }), + 'use strict'; +{ + const g = [ + 'ShiftLeft', + 'ShiftRight', + 'ControlLeft', + 'ControlRight', + 'AltLeft', + 'AltRight', + 'MetaLeft', + 'MetaRight' + ]; + g_aO.g_HY.Keyboard.g_HW = { + g_azg(g) { + return this.g_azj.has(g); + }, + g_azq(g) { + return this.g_azk === g; + }, + g_azp() { + return !0; + }, + g_azt() { + return !0; + }, + g_azu(g) { + return this.g_azk === g; + }, + g_azh(g) { + return (g = Math.floor(g)), this.g_azj.has(g); + }, + g_azs(g) { + return this.g_azk === g; + }, + g_azw(g) { + return this.g_azk === g; + }, + g_azr(_) { + const e = g[_]; + return this.g_azl === e; + }, + g_azv(_) { + const e = g[_]; + return this.g_azl === e; + }, + g_azy(_) { + const e = g[_]; + return this.g_azi.has(e); + } + }; +} +'use strict', (g_aO.g_HY.Keyboard.g_abH = {}), 'use strict'; +{ + function g(g) { + return ( + (g = Math.floor(g)), + 8 === g + ? 'backspace' + : 9 === g + ? 'tab' + : 13 === g + ? 'enter' + : 16 === g + ? 'shift' + : 17 === g + ? 'control' + : 18 === g + ? 'alt' + : 19 === g + ? 'pause' + : 20 === g + ? 'capslock' + : 27 === g + ? 'esc' + : 33 === g + ? 'pageup' + : 34 === g + ? 'pagedown' + : 35 === g + ? 'end' + : 36 === g + ? 'home' + : 37 === g + ? '\u2190' + : 38 === g + ? '\u2191' + : 39 === g + ? '\u2192' + : 40 === g + ? '\u2193' + : 45 === g + ? 'insert' + : 46 === g + ? 'del' + : 91 === g + ? 'left window key' + : 92 === g + ? 'right window key' + : 93 === g + ? 'select' + : 96 === g + ? 'numpad 0' + : 97 === g + ? 'numpad 1' + : 98 === g + ? 'numpad 2' + : 99 === g + ? 'numpad 3' + : 100 === g + ? 'numpad 4' + : 101 === g + ? 'numpad 5' + : 102 === g + ? 'numpad 6' + : 103 === g + ? 'numpad 7' + : 104 === g + ? 'numpad 8' + : 105 === g + ? 'numpad 9' + : 106 === g + ? 'numpad *' + : 107 === g + ? 'numpad +' + : 109 === g + ? 'numpad -' + : 110 === g + ? 'numpad .' + : 111 === g + ? 'numpad /' + : 112 === g + ? 'F1' + : 113 === g + ? 'F2' + : 114 === g + ? 'F3' + : 115 === g + ? 'F4' + : 116 === g + ? 'F5' + : 117 === g + ? 'F6' + : 118 === g + ? 'F7' + : 119 === g + ? 'F8' + : 120 === g + ? 'F9' + : 121 === g + ? 'F10' + : 122 === g + ? 'F11' + : 123 === g + ? 'F12' + : 144 === g + ? 'numlock' + : 145 === g + ? 'scroll lock' + : 186 === g + ? ';' + : 187 === g + ? '=' + : 188 === g + ? ',' + : 189 === g + ? '-' + : 190 === g + ? '.' + : 191 === g + ? '/' + : 192 === g + ? "'" + : 219 === g + ? '[' + : 220 === g + ? '\\' + : 221 === g + ? ']' + : 222 === g + ? '#' + : 223 === g + ? '`' + : String.fromCharCode(g) + ); + } + g_aO.g_HY.Keyboard.g__$ = { + g_azz() { + return this.g_azk; + }, + g_azx(_) { + return g(_); + }, + g_azA() { + return this.g_azm; + } + }; +} +'use strict', + (g_aO.g_HY.Audio = class extends g_aO.g_adl { + constructor(g) { + super(g); + } + g_ek() { + super.g_ek(); + } + }), + 'use strict'; +{ + function g() { + if (self.C3Audio_DOMInterface) return self.C3Audio_DOMInterface; + throw new Error( + 'audio scripting API cannot be used here - make sure the project is using DOM mode, not worker mode' + ); + } + (g_aO.g_HY.Audio.g_ajj = class extends g_aO.g_adO { + constructor(g) { + super(g); + } + g_ek() { + super.g_ek(); + } + g_adB() {} + g_adS() { + return g_azB; + } + }), + (self.g_azB = class extends g_agr { + constructor(g) { + super(g); + } + get g_azC() { + return g().g_azD(); + } + get g_azE() { + return g().g_azF(); + } + }); +} +{ + const g = ['interactive', 'balanced', 'playback']; + g_aO.g_HY.Audio.Instance = class extends g_aO.g_adT { + constructor(_, a) { + super(_, 'audio'), + (this.g_azG = 0), + (this.g_azH = ''), + (this.g_azI = 0), + (this.g_azJ = 0), + (this.g_azK = !1), + (this.g_azL = 1), + (this.g_azM = 1), + (this.g_azN = this.g_Be.g_Gt() / 2), + (this.g_azO = this.g_Be.g_Gu() / 2), + (this.g_azP = -600), + (this.g_azQ = 600), + (this.g_azR = 1e4), + (this.g_azS = 1), + (this.g_azT = null), + (this.g_azU = -1), + (this.g_azV = 1), + (this.g_azW = !1), + (this.g_azX = 0), + (this.g_azY = new Map()), + (this.g_azZ = 0), + (this.g_az_ = 0); + let t = 'interactive'; + a && + ((this.g_azI = a[0]), + (this.g_azJ = a[1]), + (this.g_azK = a[2]), + (t = g[a[3]]), + (this.g_azL = a[4]), + (this.g_azM = a[5]), + (this.g_azP = -a[6]), + (this.g_azQ = a[7]), + (this.g_azR = a[8]), + (this.g_azS = a[9])), + (this.g_az$ = []), + (this.g_aAa = []), + (this.g_aAb = []), + this.g_aef([ + ['state', (g) => this.g_aAc(g)], + ['fxstate', (g) => this.g_aAd(g)], + ['trigger', (g) => this.g_aAe(g)] + ]); + const n = this.g_BI().g_lh(); + (this.g_lN = new g_aO.g_lK( + g_aO.g_lE.g_lJ(n, 'instancedestroy', (g) => this.g_aAf(g.g_Ke)), + g_aO.g_lE.g_lJ(n, 'afterload', () => this.g_aAg()), + g_aO.g_lE.g_lJ(n, 'suspend', () => this.g_aAh()), + g_aO.g_lE.g_lJ(n, 'resume', () => this.g_aAi()) + )), + this.g_Be.g_arL( + this.g_aei('create-audio-context', { + preloadList: this.g_Be + .g_afD() + .g_Cw() + .map((g) => ({ + originalUrl: g.g_Cx, + url: g.url, + type: g.type, + fileSize: g.fileSize + })), + isiOSCordova: this.g_Be.g_arM(), + timeScaleMode: this.g_azI, + latencyHint: t, + panningModel: this.g_azL, + distanceModel: this.g_azM, + refDistance: this.g_azQ, + maxDistance: this.g_azR, + rolloffFactor: this.g_azS, + listenerPos: [this.g_azN, this.g_azO, this.g_azP] + }).then((g) => { + this.g_azX = g.sampleRate; + }) + ), + this.g_ael(); + } + g_ek() { + (this.g_azT = null), super.g_ek(); + } + g_aAf(g) { + this.g_azT === g && (this.g_azT = null); + } + g_aAj(g) { + return Math.pow(10, g / 20); + } + g_aAk(g) { + const _ = this.g_aAj(g); + return isFinite(_) ? Math.max(Math.min(_, 1), 0) : 0; + } + g_aAl(g) { + return 20 * (Math.log(g) / 2.302585092994046); + } + g_aAm(g) { + return this.g_aAl(Math.max(Math.min(g, 1), 0)); + } + g_aAh() { + this.g_azK || this.g_aeg('set-suspended', { isSuspended: !0 }); + } + g_aAi() { + this.g_azK || this.g_aeg('set-suspended', { isSuspended: !1 }); + } + g_aAc(g) { + const _ = g.tickCount, + e = this.g_az$.filter( + (g) => g.hasOwnProperty('placeholder') && (g.placeholder > _ || -1 === g.placeholder) + ); + (this.g_az$ = g.audioInstances), + (this.g_aAb = g.analysers), + 0 < e.length && g_aO.g_ee(this.g_az$, e); + } + g_aAd(g) { + this.g_aAa = g.fxstate; + } + g_aAn(g) { + for (const _ of this.g_az$) if (g_aO.g_dB(_.tag, g)) return _; + return null; + } + g_aAo(g) { + return this.g_az$.some((_) => g_aO.g_dB(g, _.tag) && _.isPlaying); + } + g_aAp(g, _, a, t) { + if (this.g_aAo(g)) return null; + const n = { + tag: g, + duration: 0, + volume: t, + isPlaying: !0, + playbackTime: 0, + playbackRate: 1, + uid: -1, + bufferOriginalUrl: '', + bufferUrl: '', + bufferType: '', + isMusic: _, + isLooping: a, + isMuted: !1, + resumePosition: 0, + pan: null, + placeholder: -1 + }; + return this.g_az$.push(n), n; + } + async g_aAe(g) { + const _ = g.type; + this.g_azH = g.tag; + const e = g.aiid; + if ('ended' === _) { + for (const g of this.g_az$) + if (g.aiid === e) { + g.isPlaying = !1; + break; + } + await this.g_HU(g_aO.g_HY.Audio.g_HW.g_aAq); + } else 'fade-ended' === _ && (await this.g_HU(g_aO.g_HY.Audio.g_HW.g_aAr)); + } + g_KZ() { + const g = { + timeScale: this.g_Be.g_KX(), + gameTime: this.g_Be.g_Gk(), + instPans: this.g_aAs(), + tickCount: this.g_Be.g_asU() + }; + if (this.g_azT) { + const _ = this.g_azT.g_CU(); + (this.g_azN = _.g_Ig()), + (this.g_azO = _.g_Ih()), + (g.listenerPos = [this.g_azN, this.g_azO, this.g_azP]); + } + this.g_aeg('tick', g); + } + g_aAt(_, t, n, r, a) { + if (0 === n) return [_, t]; + const e = Math.sin(n), + s = Math.cos(n); + (_ -= r), (t -= a); + const g = _ * e, + d = t * e, + i = _ * s, + l = t * s; + return (_ = i - d), (t = l + g), (_ += r), (t += a), [_, t]; + } + g_aAs() { + return this.g_az$ + .filter((g) => -1 !== g.uid) + .map((g) => this.g_Be.g_NN(g.uid)) + .filter((g) => g) + .map((g) => { + const _ = g.g_CU(), + a = _.g_Em().g_Fj(), + [t, n] = this.g_aAt(_.g_Ig(), _.g_Ih(), -a, this.g_azN, this.g_azO); + return { uid: g.g_Ei(), x: t, y: n, angle: _.g_Fj() - a }; + }); + } + g_aAu(g, _) { + for (const e of this.g_aAb) if (e.index === _ && g_aO.g_dB(e.tag, g)) return e; + return null; + } + g_aAv(g) { + this.g_azY.set(g, (this.g_azY.get(g) || 0) + 1); + } + g_aAw(g) { + return ( + !g.hasOwnProperty('placeholder') && + 3 !== this.g_azJ && + !(g.isMusic && 1 === this.g_azJ) && + !!(g.isMusic || 2 !== this.g_azJ) + ); + } + g_GH() { + return { + isSilent: this.g_azW, + masterVolume: this.g_azV, + listenerZ: this.g_azP, + listenerUid: this.g_azT ? this.g_azT.g_Ei() : -1, + playing: this.g_az$.filter((g) => this.g_aAw(g)), + effects: this.g_aAa, + analysers: this.g_aAb + }; + } + g_GJ(g) { + (this.g_azW = g.isSilent), + (this.g_azV = g.masterVolume), + (this.g_azP = g.listenerZ), + (this.g_azT = null), + (this.g_azU = g.listenerUid), + (this.g_az$ = g.playing), + (this.g_aAa = g.effects), + (this.g_aAb = g.analysers); + } + g_aAg() { + if ( + -1 !== this.g_azU && + ((this.g_azT = this.g_Be.g_NN(this.g_azU)), (this.g_azU = -1), this.g_azT) + ) { + const g = this.g_azT.g_CU(); + (this.g_azN = g.g_Ig()), (this.g_azO = g.g_Ih()); + } + for (const g of this.g_az$) { + const _ = this.g_Be.g_afD().g_Cv(g.bufferOriginalUrl); + _ ? ((g.bufferUrl = _.url), (g.bufferType = _.type)) : (g.bufferUrl = null); + } + for (const g of Object.values(this.g_aAa)) + for (const _ of g) + if (_.hasOwnProperty('bufferOriginalUrl')) { + const g = this.g_Be.g_afD().g_Cv(_.bufferOriginalUrl); + g && ((_.bufferUrl = g.url), (_.bufferType = g.type)); + } + this.g_aeg('load-state', { + saveLoadMode: this.g_azJ, + timeScale: this.g_Be.g_KX(), + gameTime: this.g_Be.g_Gk(), + listenerPos: [this.g_azN, this.g_azO, this.g_azP], + isSilent: this.g_azW, + masterVolume: this.g_azV, + playing: this.g_az$.filter((g) => null !== g.bufferUrl), + effects: this.g_aAa + }); + } + g_aep() { + var g = Math.round; + const _ = []; + for (const [g, e] of Object.entries(this.g_aAa)) + _.push({ name: '$' + g, value: e.map((g) => g.type).join(', ') }); + return [ + { title: 'plugins.audio.debugger.tag-effects', properties: _ }, + { + title: 'plugins.audio.debugger.currently-playing', + properties: [ + { name: 'plugins.audio.debugger.currently-playing-count', value: this.g_az$.length }, + ...this.g_az$.map((_, e) => ({ + name: '$#' + e, + value: `${_.bufferOriginalUrl} ("${_.tag}") ${g(10 * _.playbackTime) / 10} / ${ + g(10 * _.duration) / 10 + }` + })) + ] + } + ]; + } + }; +} +'use strict', + (g_aO.g_HY.Audio.g_HW = { + g_aAq(g) { + return g_aO.g_dB(this.g_azH, g); + }, + g_aAr(g) { + return g_aO.g_dB(this.g_azH, g); + }, + g_aAx() { + return this.g_az_ === this.g_azZ; + }, + g_aAy() { + return !0; + }, + g_aAz() { + return this.g_azW; + }, + g_aAA() { + for (const g of this.g_az$) if (g.isPlaying) return !0; + return !1; + }, + g_aAB(g) { + return this.g_aAo(g); + } + }), + 'use strict'; +{ + const _ = [ + 'lowpass', + 'highpass', + 'bandpass', + 'lowshelf', + 'highshelf', + 'peaking', + 'notch', + 'allpass' + ]; + g_aO.g_HY.Audio.g_abH = { + async g_MW(_, a, t, n) { + if (!this.g_azW) { + const i = _[1], + e = this.g_Be.g_afD().g_Cv(_[0]); + if (e) { + const r = this.g_azG; + this.g_azG = 0; + const g = this.g_aAp(n.toLowerCase(), i, 0 !== a, this.g_aAk(t)); + try { + await this.g_aei('play', { + originalUrl: _[0], + url: e.url, + type: e.type, + isMusic: i, + tag: n.toLowerCase(), + isLooping: 0 !== a, + vol: this.g_aAk(t), + pos: 0, + off: r, + trueClock: !!self.C3_GetAudioContextCurrentTime + }); + } finally { + g && (g.placeholder = this.g_Be.g_asU()); + } + } + } + }, + async g_aAC(_, a, t, n, r, e, s, g, d, i) { + if (!this.g_azW) { + const o = _[1], + u = this.g_Be.g_afD().g_Cv(_[0]); + if (u) { + const l = this.g_azG; + this.g_azG = 0; + const p = this.g_aAp(i.toLowerCase(), o, 0 !== a, this.g_aAk(t)); + try { + await this.g_aei('play', { + originalUrl: _[0], + url: u.url, + type: u.type, + isMusic: o, + tag: i.toLowerCase(), + isLooping: 0 !== a, + vol: this.g_aAk(t), + pos: 0, + off: l, + trueClock: !!self.C3_GetAudioContextCurrentTime, + panning: { + x: n, + y: r, + angle: g_aO.g_er(e), + innerAngle: g_aO.g_er(s), + outerAngle: g_aO.g_er(g), + outerGain: this.g_aAk(d) + } + }); + } finally { + p && (p.placeholder = this.g_Be.g_asU()); + } + } + } + }, + async g_aAD(_, a, t, n, r, e, s, g) { + if (!this.g_azW && n) { + const u = n.g_abA(); + if (u && u.g_CU()) { + const i = u.g_CU(), + d = i.g_Em().g_Fj(), + [p, h] = this.g_aAt(i.g_Ig(), i.g_Ih(), -d, this.g_azN, this.g_azO), + l = _[1], + c = this.g_Be.g_afD().g_Cv(_[0]); + if (c) { + const n = this.g_azG; + this.g_azG = 0; + const o = this.g_aAp(g.toLowerCase(), l, 0 !== a, this.g_aAk(t)); + try { + await this.g_aei('play', { + originalUrl: _[0], + url: c.url, + type: c.type, + isMusic: l, + tag: g.toLowerCase(), + isLooping: 0 !== a, + vol: this.g_aAk(t), + pos: 0, + off: n, + trueClock: !!self.C3_GetAudioContextCurrentTime, + panning: { + x: p, + y: h, + angle: i.g_Fj() - d, + innerAngle: g_aO.g_er(r), + outerAngle: g_aO.g_er(e), + outerGain: this.g_aAk(s), + uid: u.g_Ei() + } + }); + } finally { + o && (o.placeholder = this.g_Be.g_asU()); + } + } + } + } + }, + async g_aAE(_, t, n, i, r) { + if (!this.g_azW) { + const e = 1 === _, + s = this.g_Be.g_afD().g_Cv(t); + if (s) { + const g = this.g_azG; + this.g_azG = 0; + const _ = this.g_aAp(r.toLowerCase(), e, 0 !== n, this.g_aAk(i)); + try { + await this.g_aei('play', { + originalUrl: t, + url: s.url, + type: s.type, + isMusic: e, + tag: r.toLowerCase(), + isLooping: 0 !== n, + vol: this.g_aAk(i), + pos: 0, + off: g, + trueClock: !!self.C3_GetAudioContextCurrentTime + }); + } finally { + _ && (_.placeholder = this.g_Be.g_asU()); + } + } + } + }, + async g_aAF(_, t, r, s, n, e, d, g, o, i, u) { + if (!this.g_azW) { + const p = 1 === _, + l = this.g_Be.g_afD().g_Cv(t); + if (l) { + const _ = this.g_azG; + this.g_azG = 0; + const a = this.g_aAp(u.toLowerCase(), p, 0 !== r, this.g_aAk(s)); + try { + await this.g_aei('play', { + originalUrl: t, + url: l.url, + type: l.type, + isMusic: p, + tag: u.toLowerCase(), + isLooping: 0 !== r, + vol: this.g_aAk(s), + pos: 0, + off: _, + trueClock: !!self.C3_GetAudioContextCurrentTime, + panning: { + x: n, + y: e, + angle: g_aO.g_er(d), + innerAngle: g_aO.g_er(g), + outerAngle: g_aO.g_er(o), + outerGain: this.g_aAk(i) + } + }); + } finally { + a && (a.placeholder = this.g_Be.g_asU()); + } + } + } + }, + async g_aAG(_, t, r, s, a, d, u, g, h) { + if (!this.g_azW && !this.g_azW && a) { + const i = a.g_abA(); + if (i && i.g_CU()) { + const p = i.g_CU(), + e = p.g_Em().g_Fj(), + [c, l] = this.g_aAt(p.g_Ig(), p.g_Ih(), -e, this.g_azN, this.g_azO), + f = 1 === _, + n = this.g_Be.g_afD().g_Cv(t); + if (n) { + const _ = this.g_azG; + this.g_azG = 0; + const a = this.g_aAp(h.toLowerCase(), f, 0 !== r, this.g_aAk(s)); + try { + await this.g_aei('play', { + originalUrl: t, + url: n.url, + type: n.type, + isMusic: f, + tag: h.toLowerCase(), + isLooping: 0 !== r, + vol: this.g_aAk(s), + pos: 0, + off: _, + trueClock: !!self.C3_GetAudioContextCurrentTime, + panning: { + x: c, + y: l, + angle: p.g_Fj() - e, + innerAngle: g_aO.g_er(d), + outerAngle: g_aO.g_er(u), + outerGain: this.g_aAk(g), + uid: i.g_Ei() + } + }); + } finally { + a && (a.placeholder = this.g_Be.g_asU()); + } + } + } + } + }, + g_aAH(g, _) { + this.g_aeg('set-looping', { tag: g.toLowerCase(), isLooping: 0 === _ }); + }, + g_aAI(g, _) { + this.g_aeg('set-muted', { tag: g.toLowerCase(), isMuted: 0 === _ }); + }, + g_aAJ(g, _) { + this.g_aeg('set-volume', { tag: g.toLowerCase(), vol: this.g_aAk(_) }); + }, + g_aAK(g, _, e, a) { + this.g_aeg('fade-volume', { + tag: g.toLowerCase(), + vol: this.g_aAk(_), + duration: e, + stopOnEnd: 0 === a + }); + }, + async g_aAL(g) { + const _ = g[1], + e = this.g_Be.g_afD().g_Cv(g[0]); + e && + (this.g_azZ++, + await this.g_aei('preload', { originalUrl: g[0], url: e.url, type: e.type, isMusic: _ }), + this.g_az_++); + }, + async g_aAM(g, _) { + const e = this.g_Be.g_afD().g_Cv(_); + e && + (this.g_azZ++, + await this.g_aei('preload', { originalUrl: _, url: e.url, type: e.type, isMusic: 1 === g }), + this.g_az_++); + }, + g_Mj(g, _) { + this.g_aeg('set-playback-rate', { tag: g.toLowerCase(), rate: Math.max(_, 0) }); + }, + g_Kg(g) { + this.g_aeg('stop', { tag: g.toLowerCase() }); + }, + g_aAN() { + this.g_aeg('stop-all'); + }, + g_aAO(g, _) { + this.g_aeg('set-paused', { tag: g.toLowerCase(), paused: 0 === _ }); + }, + g_aAP(g, _) { + this.g_aeg('seek', { tag: g.toLowerCase(), pos: _ }); + }, + g_aAQ(g) { + 2 === g && (g = this.g_azW ? 1 : 0), + (g = 0 === g), + this.g_azW === g || ((this.g_azW = g), this.g_aeg('set-silent', { isSilent: g })); + }, + g_aAR(g) { + const _ = this.g_aAk(g); + this.g_azV === _ || ((this.g_azV = _), this.g_aeg('set-master-volume', { vol: _ })); + }, + g_aAS(a, t, n, r, e, s, g) { + a = a.toLowerCase(); + const d = _[t]; + this.g_aAv(a), + this.g_aeg('add-effect', { + type: 'filter', + tag: a, + params: [d, n, r, e, s, g_aO.g_ep(g / 100, 0, 1)] + }); + }, + g_aAT(g, _, e, t) { + (g = g.toLowerCase()), + this.g_aAv(g), + this.g_aeg('add-effect', { + type: 'delay', + tag: g, + params: [_, this.g_aAk(e), g_aO.g_ep(t / 100, 0, 1)] + }); + }, + g_aAU(g, _, t, n, i, e) { + (g = g.toLowerCase()), + this.g_aAv(g), + this.g_aeg('add-effect', { + type: 'flanger', + tag: g, + params: [_ / 1e3, t / 1e3, n, i / 100, g_aO.g_ep(e / 100, 0, 1)] + }); + }, + g_aAV(_, t, n, i, r, e, s) { + (_ = _.toLowerCase()), + this.g_aAv(_), + this.g_aeg('add-effect', { + type: 'phaser', + tag: _, + params: [t, n, i, r, e, g_aO.g_ep(s / 100, 0, 1)] + }); + }, + g_aAW(g, _, t, n) { + g = g.toLowerCase(); + const i = this.g_Be.g_afD().g_Cv(_[0]); + i && + (this.g_aAv(g), + this.g_aeg('add-effect', { + type: 'convolution', + tag: g, + bufferOriginalUrl: _[0], + bufferUrl: i.url, + bufferType: i.type, + params: [0 === t, g_aO.g_ep(n / 100, 0, 1)] + })); + }, + g_aAX(g, _) { + (g = g.toLowerCase()), + this.g_aAv(g), + this.g_aeg('add-effect', { type: 'gain', tag: g, params: [this.g_aAk(_)] }); + }, + g_aAY(g) { + (g = g.toLowerCase()), + this.g_aAv(g), + this.g_aeg('add-effect', { type: 'gain', tag: g, params: [0] }); + }, + g_aAZ(g, _, e) { + (g = g.toLowerCase()), + this.g_aAv(g), + this.g_aeg('add-effect', { + type: 'tremolo', + tag: g, + params: [_, g_aO.g_ep(e / 100, 0, 1)] + }); + }, + g_aA_(g, _, e) { + (g = g.toLowerCase()), + this.g_aAv(g), + this.g_aeg('add-effect', { + type: 'ringmod', + tag: g, + params: [_, g_aO.g_ep(e / 100, 0, 1)] + }); + }, + g_aA$(g, _, t, n, i, e) { + (g = g.toLowerCase()), + this.g_aAv(g), + this.g_aeg('add-effect', { + type: 'distortion', + tag: g, + params: [this.g_aAj(_), this.g_aAj(t), n, this.g_aAj(i), g_aO.g_ep(e / 100, 0, 1)] + }); + }, + g_aBa(g, _, t, n, i, e) { + (g = g.toLowerCase()), + this.g_aAv(g), + this.g_aeg('add-effect', { + type: 'compressor', + tag: g, + params: [_, t, n, i / 1e3, e / 1e3] + }); + }, + g_aBb(g, _, e) { + (g = g.toLowerCase()), + this.g_aAv(g), + this.g_aeg('add-effect', { type: 'analyser', tag: g, params: [_, e] }); + }, + g_aBc(g) { + (g = g.toLowerCase()), + this.g_azY.set(g, 0), + this.g_aeg('remove-effects', { tag: g }), + (this.g_aAa = {}); + }, + g_aBd(g, _, a, t, n, e) { + this.g_aeg('set-effect-param', { + tag: g.toLowerCase(), + index: Math.floor(_), + param: a, + value: t, + ramp: n, + time: e + }); + }, + g_aBe(g) { + if (g) { + const _ = g.g_abA(); + _ && _.g_CU() && (this.g_azT = _); + } + }, + g_aBf(g) { + this.g_azP = g; + }, + g_aBg(g) { + this.g_azG = Math.max(g, 0); + }, + g_aBh(g) { + const _ = g[1], + e = this.g_Be.g_afD().g_Cv(g[0]); + e && this.g_aeg('unload', { url: e.url, type: e.type, isMusic: _ }); + }, + g_aBi(g, _) { + const e = this.g_Be.g_afD().g_Cv(_); + e && this.g_aeg('unload', { url: e.url, type: e.type, isMusic: 1 === g }); + }, + g_aBj() { + this.g_aeg('unload-all'); + } + }; +} +'use strict', + (g_aO.g_HY.Audio.g__$ = { + g_aBk(g) { + const _ = this.g_aAn(g); + return _ ? _.duration : 0; + }, + g_aBl(g) { + const _ = this.g_aAn(g); + return _ ? _.playbackTime : 0; + }, + g_aBm(g) { + const _ = this.g_aAn(g); + return _ ? _.playbackRate : 0; + }, + g_aBn(g) { + const _ = this.g_aAn(g); + return _ ? this.g_aAm(_.volume) : 0; + }, + g_aBo() { + return this.g_aAm(this.g_azV); + }, + g_aBp(g) { + return this.g_azY.get(g.toLowerCase()) || 0; + }, + g_aBq(g, _) { + const e = this.g_aAu(g, Math.floor(_)); + return e ? e.binCount : 0; + }, + g_aBr(g, _, a) { + var t = Math.floor; + const n = this.g_aAu(g, t(_)); + return n ? ((a = t(a)), 0 > a || a >= n.binCount ? 0 : n.freqBins[a]) : 0; + }, + g_aBs(g, _) { + const e = this.g_aAu(g, Math.floor(_)); + return e ? e.peak : 0; + }, + g_aBt(g, _) { + const e = this.g_aAu(g, Math.floor(_)); + return e ? e.rms : 0; + }, + g_aBu() { + return this.g_azX; + }, + g_aBv() { + return self.C3_GetAudioContextCurrentTime + ? self.C3_GetAudioContextCurrentTime() + : performance.now() / 1e3; + } + }), + 'use strict', + (g_aO.g_HY.g_aBw = class extends g_aO.g_adl { + constructor(g) { + super(g); + } + g_ek() { + super.g_ek(); + } + }), + 'use strict', + (g_aO.g_HY.g_aBw.g_ajj = class extends g_aO.g_adO { + constructor(g) { + super(g); + } + g_ek() { + super.g_ek(); + } + g_adB() { + this.g_adQ().g_ahM(this.g_Be); + } + g_Hx(g) { + return this.g_adQ().g_CR(g, { g_qO: this.g_Be.g_FR(), g_qM: !0 }); + } + g_HD() { + this.g_adQ().g_wt(); + } + }), + 'use strict'; +{ + const g = g_aO.g_ej(g_aO.g_iu), + _ = g_aO.g_ej(g_aO.Rect), + a = g_aO.g_ej(g_aO.g_iu); + g_aO.g_HY.g_aBw.Instance = class extends g_aO.g_aeu { + constructor(g, _) { + super(g), + (this.g_aBx = 0), + (this.g_aBy = 0), + (this.g_aBz = 1), + (this.g_aBA = 1), + (this.g_aBB = 0), + (this.g_aBC = null), + _ && + (this.g_CU().g_EU(!!_[0]), + (this.g_aBx = _[2]), + (this.g_aBy = _[3]), + (this.g_aBz = _[4]), + (this.g_aBA = _[5]), + (this.g_aBB = g_aO.g_er(_[6]))); + } + g_ek() { + this.g_aBD(), super.g_ek(); + } + g_aBD() { + this.g_aBC && (this.g_aBC.g_ek(), (this.g_aBC = null)); + } + g_FN(t) { + var n = Math.round; + const e = this.g_Gg(), + r = e.g_rQ(); + if (!r) return; + const s = this.g_CU(); + let d = s.g_agX(); + t.g_zp(r); + const o = e.g_pN(), + u = e.g_pO(), + p = this.g_aBx / o, + l = this.g_aBy / u; + if ( + (_.set(0, 0, s.g_pN() / (o * this.g_aBz), s.g_pO() / (u * this.g_aBA)), + _.offset(-p, -l), + this.g_Be.g_Gs()) + ) { + const _ = n(s.g_Ig()) - s.g_Ig(), + e = n(s.g_Ih()) - s.g_Ih(); + g.g_p(d), g.offset(_, e), (d = g); + } + 0 === this.g_aBB ? t.g_zy(d, _) : (a.g_iP(_, -this.g_aBB), t.g_zz(d, a)); + } + g_Gg() { + return this.g_aBC || this.g_Tq.g_adQ(); + } + g_aBE(g) { + this.g_aBx === g || ((this.g_aBx = g), this.g_Be.g_EV()); + } + g_aBF() { + return this.g_aBx; + } + g_aBG(g) { + this.g_aBy === g || ((this.g_aBy = g), this.g_Be.g_EV()); + } + g_aBH() { + return this.g_aBy; + } + g_aBI(g) { + this.g_aBz === g || ((this.g_aBz = g), this.g_Be.g_EV()); + } + g_aBJ() { + return this.g_aBz; + } + g_aBK(g) { + this.g_aBA === g || ((this.g_aBA = g), this.g_Be.g_EV()); + } + g_aBL() { + return this.g_aBA; + } + g_aBM(g) { + this.g_aBB === g || ((this.g_aBB = g), this.g_Be.g_EV()); + } + g_aBN() { + return this.g_aBB; + } + g_QF(g) { + return 2 === g + ? this.g_aBF() + : 3 === g + ? this.g_aBH() + : 4 === g + ? this.g_aBJ() + : 5 === g + ? this.g_aBL() + : 6 === g + ? this.g_aBN() + : void 0; + } + g_QM(g, _) { + 2 === g + ? this.g_aBE(_) + : 3 === g + ? this.g_aBG(_) + : 4 === g + ? this.g_aBI(_) + : 5 === g + ? this.g_aBK(_) + : 6 === g + ? this.g_aBM(_) + : void 0; + } + g_adS() { + return g_aBO; + } + }; + const e = new WeakMap(); + self.g_aBO = class extends g_agP { + constructor() { + super(), e.set(this, g_agH.g_agN().g_Qd()); + } + set g_aBP(g) { + e.get(this).g_aBE(g); + } + get g_aBP() { + return e.get(this).g_aBF(); + } + set g_aBQ(g) { + e.get(this).g_aBG(g); + } + get g_aBQ() { + return e.get(this).g_aBH(); + } + set g_aBR(g) { + e.get(this).g_aBI(g); + } + get g_aBR() { + return e.get(this).g_aBJ(); + } + set g_aBS(g) { + e.get(this).g_aBK(g); + } + get g_aBS() { + return e.get(this).g_aBL(); + } + set g_aBT(g) { + e.get(this).g_aBM(g); + } + get g_aBT() { + return e.get(this).g_aBN(); + } + set g_aBU(g) { + e.get(this).g_aBM(g_aO.g_er(g)); + } + get g_aBU() { + return g_aO.g_es(e.get(this).g_aBN()); + } + }; +} +'use strict', + (g_aO.g_HY.g_aBw.g_HW = { + g_ayN() { + return !0; + }, + g_ayO() { + return !0; + } + }), + 'use strict', + (g_aO.g_HY.g_aBw.g_abH = { + g_aBV(g) { + this.g_aBE(g); + }, + g_aBW(g) { + this.g_aBG(g); + }, + g_aBX(g) { + this.g_aBI(g / 100); + }, + g_aBY(g) { + this.g_aBK(g / 100); + }, + g_aBZ(g) { + this.g_aBM(g_aO.g_er(g)); + }, + g_ayV(g) { + this.g_CU().g_Ex(g), this.g_Be.g_EV(); + }, + async g_ayT(g) { + if (!(this.g_aBC && this.g_aBC.g_Cc() === g)) { + const _ = this.g_Be, + e = g_aO.g_ej(g_aO.g_ahD); + if ((await e.g_ahL(_, g), !e.g_CK())) return void this.g_Ku(g_aO.g_HY.g_aBw.g_HW.g_ayO); + if (this.g_el()) return e.g_ek(), null; + const a = await e.g_CR(_.g_rP(), { g_qO: this.g_Be.g_FR(), g_qM: !0 }); + return a + ? this.g_el() + ? void e.g_ek() + : void (this.g_aBD(), + (this.g_aBC = e), + _.g_EV(), + await this.g_HU(g_aO.g_HY.g_aBw.g_HW.g_ayN)) + : void 0; + } + } + }), + 'use strict', + (g_aO.g_HY.g_aBw.g__$ = { + g_azc() { + return this.g_Gg().g_pN(); + }, + g_azd() { + return this.g_Gg().g_pO(); + }, + g_aB_() { + return this.g_aBx; + }, + g_aB$() { + return this.g_aBy; + }, + g_aCa() { + return 100 * this.g_aBz; + }, + g_aCb() { + return 100 * this.g_aBA; + }, + g_aCc() { + return g_aO.g_es(this.g_aBB); + } + }), + 'use strict', + (g_aO.g_HY.g_aCd = class extends g_aO.g_adl { + constructor(g) { + super(g); + } + g_ek() { + super.g_ek(); + } + }), + 'use strict', + (g_aO.g_HY.g_aCd.g_ajj = class extends g_aO.g_adO { + constructor(g) { + super(g), (this.g_aCe = g_aO.g_ej(g_aCf)); + } + g_ek() { + super.g_ek(); + } + g_adB() { + this.g_adQ().g_ahM(this.g_Be); + } + g_Hx(g) { + return this.g_adQ().g_CR(g, { g_qO: this.g_Be.g_FR(), g_qM: !0 }); + } + g_HD() { + this.g_adQ().g_wt(); + } + g_aCg() { + return this.g_aCe; + } + g_aCh(g, _, a, t) { + const n = this.g_adQ(), + e = this.g_aCe; + e.g_Hj(n.g_pN()), e.g_Hk(n.g_pO()), e.g_aCi(g), e.g_aCj(_), e.g_aCk(a), e.g_aCl(t), e.g_aCm(); + } + }), + 'use strict'; +{ + const _ = ['left', 'center', 'right'], + a = ['top', 'center', 'bottom'], + t = g_aO.g_ej(g_aO.g_iu); + g_aO.g_HY.g_aCd.Instance = class extends g_aO.g_aeu { + constructor(g, _) { + super(g), + (this.g_vQ = ''), + (this.g_aCn = !0), + (this.g_aCo = 16), + (this.g_aCp = 16), + (this.g_aCq = ''); + let e = []; + if ( + ((this.g_aCr = 1), + (this.g_aCs = 0), + (this.g_vH = 0), + (this.g_vO = 0), + (this.g_vP = 0), + (this.g_aCt = !0), + (this.g_aCu = null), + (this.g_aCv = -1), + (this.g_aCw = -1), + (this.g_aCx = 0), + _) + ) { + (this.g_vQ = _[0]), + (this.g_aCn = _[1]), + (this.g_aCo = _[2]), + (this.g_aCp = _[3]), + (this.g_aCq = _[4]), + (e = _[5]), + (this.g_aCr = _[6]), + (this.g_aCs = _[7]), + (this.g_vH = _[8]), + (this.g_vO = _[9]), + (this.g_vP = _[10]), + (this.g_aCt = 0 === _[11]); + const g = this.g_CU(); + g.g_EU(_[12]); + } + this.g_adU.g_aCh(this.g_aCo, this.g_aCp, this.g_aCq, e), + (this.g_aCu = g_aO.g_ej(g_aCy, this.g_adU.g_aCg())); + const a = this.g_CU(); + this.g_aCu.g_wQ(a.g_pN(), a.g_pO()), this.g_aCz(); + } + g_ek() { + this.g_aCA(), this.g_aCu.g_ek(), (this.g_aCu = null), super.g_ek(); + } + g_aCz() { + const g = this.g_aCu; + g && + (g.g_wA(this.g_aCn), + g.g_wP(this.g_vQ), + g.g_wO(this.g_aCt ? 'word' : 'character'), + g.g_aCB(_[this.g_vO]), + g.g_aCC(a[this.g_vP]), + g.g_Hi(this.g_aCr), + g.g_aCD(this.g_aCs), + g.g_wD(this.g_vH)); + } + g_FN(_) { + var n = Math.round; + const a = this.g_Tq.g_adQ(), + i = a.g_rQ(); + if (!i) return; + _.g_zp(i); + const e = this.g_CU(); + let r = e.g_agX(); + const s = this.g_aCu; + if (this.g_Be.g_Gs()) { + const g = n(e.g_Ig()) - e.g_Ig(), + _ = n(e.g_Ih()) - e.g_Ih(); + t.g_p(r), t.offset(g, _), (r = t); + } + s.g_wQ(e.g_pN(), e.g_pO()), + s.g_aCg().g_aCE(a.g_xg()), + s.g_qG(e.g_QI()), + s.g_FN(_, r.g_eW(), r.g_eX(), e.g_Fj()); + } + g_GH() { + const g = { + t: this.g_vQ, + ebbc: this.g_aCn, + csc: this.g_aCr, + csp: this.g_aCs, + lh: this.g_vH, + ha: this.g_vO, + va: this.g_vP, + w: this.g_aCt, + cw: this.g_adU.g_aCg().g_aCF(), + ch: this.g_adU.g_aCg().g_aCG(), + cs: this.g_adU.g_aCg().g_aCH(), + sd: this.g_adU.g_aCg().g_aCI() + }; + return -1 !== this.g_aCw && (g_e.tw = { st: this.g_aCv, en: this.g_aCw, l: this.g_aCx }), g; + } + g_GJ(g) { + if ( + (this.g_aCA(), + (this.g_vQ = g.t), + (this.g_aCn = g.ebbc), + (this.g_aCr = g.csc), + (this.g_aCs = g.csp), + (this.g_vH = g.lh), + (this.g_vO = g.ha), + (this.g_vP = g.va), + (this.g_aCt = g.w), + g.hasOwnProperty('tw')) + ) { + const _ = g.tw; + (this.g_aCv = _.st), (this.g_aCw = _.en), (this.g_aCx = g.l); + } + const _ = this.g_adU.g_aCg(); + _.g_aCi(g.cw), + _.g_aCj(g.ch), + _.g_aCk(g.cs), + _.g_aCl(g.sd), + this.g_aCz(), + -1 !== this.g_aCw && this.g_ael(); + } + g_QF(g) { + return 0 === g + ? this.g_vQ + : 1 === g + ? this.g_aCn + : 2 === g + ? this.g_adU.g_aCg().g_aCF() + : 3 === g + ? this.g_adU.g_aCg().g_aCG() + : 4 === g + ? this.g_adU.g_aCg().g_aCH() + : 5 === g + ? this.g_adU.g_aCg().g_aCI() + : 6 === g + ? this.g_aCr + : 7 === g + ? this.g_aCs + : 8 === g + ? this.g_vH + : 9 === g + ? this.g_vO + : 10 === g + ? this.g_vP + : 11 === g + ? this.g_aCt + ? 1 + : 0 + : void 0; + } + g_QM(g, _) { + switch (g) { + case 0: + if (this.g_vQ === _) return; + (this.g_vQ = _), this.g_aCz(); + break; + case 1: + if (this.g_aCn === !!_) return; + (this.g_aCn = !!_), this.g_aCz(); + break; + case 2: + this.g_adU.g_aCg().g_aCi(_); + break; + case 3: + this.g_adU.g_aCg().g_aCj(_); + break; + case 4: + this.g_adU.g_aCg().g_aCk(_); + break; + case 5: + this.g_adU.g_aCg().g_aCl(_); + break; + case 6: + if (this.g_aCr === _) return; + (this.g_aCr = _), this.g_aCz(); + break; + case 7: + if (this.g_aCs === _) return; + (this.g_aCs = _), this.g_aCz(); + break; + case 8: + if (this.g_vH === _) return; + (this.g_vH = _), this.g_aCz(); + break; + case 9: + if (this.g_vO === _) return; + (this.g_vO = _), this.g_aCz(); + break; + case 10: + if (this.g_vP === _) return; + (this.g_vP = _), this.g_aCz(); + break; + case 11: + if (this.g_aCt === (0 === _)) return; + (this.g_aCt = 0 === _), this.g_aCz(); + } + } + g_aCJ(g) { + this.g_vQ === g || ((this.g_vQ = g), this.g_aCu.g_wP(g), this.g_Be.g_EV()); + } + g_aCK() { + return this.g_vQ; + } + g_aCL(g, _) { + this.g_aCJ(g), + (this.g_aCv = this.g_Be.g_Gk()), + (this.g_aCw = this.g_aCv + _), + (this.g_aCx = g_aO.g_dP.g_pe(g).length), + this.g_aCu.g_wG(0), + this.g_ael(); + } + g_aCA() { + (this.g_aCv = -1), (this.g_aCw = -1), (this.g_aCx = 0), this.g_aCu.g_wG(-1), this.g_adY(); + } + g_aCM() { + -1 === this.g_aCw || (this.g_aCA(), this.g_Ku(g_aO.g_HY.g_aCd.g_HW.g_aCN), this.g_Be.g_EV()); + } + g_aCO(g) { + this.g_aCr === g || ((this.g_aCr = g), this.g_aCu.g_Hi(this.g_aCr), this.g_Be.g_EV()); + } + g_aCP() { + return this.g_aCr; + } + g_aCQ(g) { + this.g_aCs === g || ((this.g_aCs = g), this.g_aCu.g_aCD(this.g_aCs), this.g_Be.g_EV()); + } + g_aCR() { + return this.g_aCs; + } + g_aCS(g) { + this.g_vH === g || ((this.g_vH = g), this.g_aCu.g_wD(this.g_vH), this.g_Be.g_EV()); + } + g_aCT() { + return this.g_vH; + } + g_aCU(g) { + this.g_vO === g || ((this.g_vO = g), this.g_aCz(), this.g_Be.g_EV()); + } + g_aCV() { + return this.g_vO; + } + g_aCW(g) { + this.g_vP === g || ((this.g_vP = g), this.g_aCz(), this.g_Be.g_EV()); + } + g_aCX() { + return this.g_vP; + } + g_aCY(g) { + (g = !!g), this.g_aCt === g || ((this.g_aCt = g), this.g_aCz(), this.g_Be.g_EV()); + } + g_aCZ() { + return this.g_aCt; + } + g_KZ() { + const g = this.g_Be.g_Gk(); + if (g >= this.g_aCw) this.g_aCA(), this.g_Ku(g_aO.g_HY.g_aCd.g_HW.g_aCN), this.g_Be.g_EV(); + else { + let _ = g_aO.g_eB(this.g_aCv, this.g_aCw, g, 0, this.g_aCx); + (_ = Math.floor(_)), _ !== this.g_aCu.g_wH() && (this.g_aCu.g_wG(_), this.g_Be.g_EV()); + } + } + g_aep() { + return [ + { + title: 'plugins.spritefont2.name', + properties: [ + { + name: 'plugins.spritefont2.properties.text.name', + value: this.g_vQ, + g_ayn: (g) => this.g_aCJ(g) + } + ] + } + ]; + } + g_adS() { + return g_aC_; + } + }; + const n = new WeakMap(), + i = new Map([ + ['left', 0], + ['center', 1], + ['right', 2] + ]), + e = new Map([ + ['top', 0], + ['center', 1], + ['bottom', 2] + ]), + r = new Map([ + ['word', !0], + ['character', !1] + ]); + self.g_aC_ = class extends g_agP { + constructor() { + super(), n.set(this, g_agH.g_agN().g_Qd()); + } + get text() { + return n.get(this).g_aCK(); + } + set text(g) { + const _ = n.get(this); + _.g_aCA(), _.g_aCJ(g); + } + g_aC$(g, _) { + const e = n.get(this); + e.g_aCA(), e.g_aCL(g, _); + } + g_aDa() { + n.get(this).g_aCM(); + } + set g_aDb(g) { + n.get(this).g_aCO(g); + } + get g_aDb() { + return n.get(this).g_aCP(); + } + set g_aDc(g) { + n.get(this).g_aCQ(g); + } + get g_aDc() { + return n.get(this).g_aCR(); + } + set lineHeight(g) { + n.get(this).g_aCS(g); + } + get lineHeight() { + return n.get(this).g_aCT(); + } + set g_aDd(g) { + const _ = i.get(g); + if ('undefined' == typeof _) throw new Error('invalid mode'); + n.get(this).g_aCU(_); + } + get g_aDd() { + return _[n.get(this).g_aCV()]; + } + set verticalAlign(g) { + const _ = e.get(g); + if ('undefined' == typeof _) throw new Error('invalid mode'); + n.get(this).g_aCW(_); + } + get verticalAlign() { + return a[n.get(this).g_aCX()]; + } + set g_aDe(g) { + const _ = r.get(g); + if ('undefined' == typeof _) throw new Error('invalid mode'); + n.get(this).g_aCY(_); + } + get g_aDe() { + return n.get(this).g_aCZ() ? 'word' : 'character'; + } + }; +} +'use strict', + (g_aO.g_HY.g_aCd.g_HW = { + g_aDf(g, _) { + return _ ? this.g_vQ === g : g_aO.g_dB(this.g_vQ, g); + }, + g_aDg() { + return -1 !== this.g_aCw; + }, + g_aCN() { + return !0; + } + }), + 'use strict', + (g_aO.g_HY.g_aCd.g_abH = { + g_wP(g) { + this.g_aCA(), + 'number' == typeof g && 1e9 > g && (g = Math.round(1e10 * g) / 1e10), + this.g_aCJ(g.toString()); + }, + g_aDh(g) { + this.g_aCA(), + 'number' == typeof g && 1e9 > g && (g = Math.round(1e10 * g) / 1e10), + (g = g.toString()), + g && this.g_aCJ(this.g_vQ + g); + }, + g_aDi(g, _) { + this.g_aCA(), + 'number' == typeof g && 1e9 > g && (g = Math.round(1e10 * g) / 1e10), + this.g_aCL(g.toString(), _); + }, + g_aDj() { + this.g_aCM(); + }, + g_Hi(g) { + this.g_aCO(g); + }, + g_aDk(g) { + this.g_aCQ(g); + }, + g_wD(g) { + this.g_aCS(g); + }, + g_aCi(g, _) { + let t = !1; + const n = this.g_adU.g_aCg(); + for (const i of g) + if (' ' === i) n.g_aDl(_), (t = !0); + else { + const g = n.g_aDm(i); + g && (g.g_aDn(_), (t = !0)); + } + t && n.g_aDo(), this.g_Be.g_EV(); + }, + g_ayV(g) { + this.g_CU().g_Ex(g), this.g_Be.g_EV(); + }, + g_aDp(g) { + this.g_aCU(g); + }, + g_aDq(g) { + this.g_aCW(g); + }, + g_aDr(g) { + this.g_aCY(0 === g); + } + }), + 'use strict', + (g_aO.g_HY.g_aCd.g__$ = { + g_aDs(g) { + const _ = this.g_adU.g_aCg().g_aDm(g); + return _ ? _.g_aDt() : this.g_adU.g_aCg().g_aCF(); + }, + g_aDu() { + return this.g_aCp; + }, + g_aDv() { + return this.g_aCr; + }, + g_aDw() { + return this.g_aCs; + }, + g_aDx() { + return this.g_vH; + }, + Text() { + return this.g_vQ; + }, + g_aDy() { + return this.g_aCn ? g_aO.g_dP.g_pe(this.g_vQ) : this.g_vQ; + }, + g_aDz() { + const g = this.g_CU(); + return this.g_aCu.g_wQ(g.g_pN(), g.g_pO()), this.g_aCu.g_wR(); + }, + g_aDA() { + const g = this.g_CU(); + return this.g_aCu.g_wQ(g.g_pN(), g.g_pO()), this.g_aCu.g_wT(); + } + }), + 'use strict'; +{ + const g = { width: 256, height: 256, g_aDB: 16, g_aDC: 16, characterSet: '' }; + self.g_aCf = class { + constructor(_) { + if ( + ((_ = Object.assign({}, g, _)), + 0 >= _.width || 0 >= _.height || 0 >= _.g_aDB || 0 >= _.g_aDC) + ) + throw new Error('invalid size'); + (this.g_pu = _.width), + (this.g_pv = _.height), + (this.g_aCo = _.g_aDB), + (this.g_aCp = _.g_aDC), + (this.g_aCq = _.characterSet), + (this.g_aDD = ''), + (this.g_aDE = null), + (this.g_aDF = !1), + (this.g_aDG = -1), + (this.g_aDH = new g_aO.Rect(0, 0, 1, 1)), + (this.g_aDI = new Map()), + (this.g_aDJ = !0), + (this.g_aDK = new Set()); + } + g_ek() { + (this.g_aDH = null), + this.g_aDL(), + (this.g_aDI = null), + this.g_aDK && this.g_aDK.clear(), + (this.g_aDK = null); + } + g_aDL() { + for (let g of this.g_aDI.values()) g.g_ek(); + this.g_aDI.clear(); + } + g_aDM(g) { + this.g_aDK.add(g); + } + g_aDN(g) { + this.g_aDK.delete(g); + } + g_aCm() { + var _ = Math.floor; + if (this.g_aDJ) { + this.g_aDL(); + let a = [...this.g_aCq], + t = _(this.g_pu / this.g_aCo), + g = _(this.g_pv / this.g_aCp); + for (let n = 0, e = a.length; n < e && !(n >= t * g); ++n) { + let e = n % t, + i = _(n / t), + r = a[n]; + this.g_aDI.set(r, g_aO.g_ej(g_aDO, this, r, e * this.g_aCo, i * this.g_aCp)); + } + if (((this.g_aDF = !1), (this.g_aDG = -1), Array.isArray(this.g_aDE))) + for (let g of this.g_aDE) { + if (!Array.isArray(g)) continue; + if (2 !== g.length) continue; + let _ = g[0], + e = g[1]; + if ('number' == typeof _ && isFinite(_) && 'string' == typeof e && _ !== this.g_aCo) + for (let g of e) { + let e = this.g_aDI.get(g); + e + ? (e.g_aDn(_), (this.g_aDF = !0)) + : ' ' === g && ((this.g_aDG = _), (this.g_aDF = !0)); + } + } + this.g_aDJ = !1; + for (let g of this.g_aDK) g.g_aDP(); + } + } + g_aDo() { + this.g_aDF = !0; + for (const g of this.g_aDK) g.g_aDP(); + } + g_aDm(g) { + return this.g_aCm(), this.g_aDI.get(g) || null; + } + g_aDQ() { + return this.g_aDF; + } + g_Hj(g) { + if (((g = Math.floor(g)), 0 >= g)) throw new Error('invalid size'); + this.g_pu === g || ((this.g_pu = g), (this.g_aDJ = !0)); + } + g_pN() { + return this.g_pu; + } + g_Hk(g) { + if (((g = Math.floor(g)), 0 >= g)) throw new Error('invalid size'); + this.g_pv === g || ((this.g_pv = g), (this.g_aDJ = !0)); + } + g_pO() { + return this.g_pv; + } + g_aCE(g) { + if (!this.g_aDH.g_l(g)) { + this.g_aDH.g_p(g); + for (const g of this.g_aDI.values()) g.g_aDR(); + } + } + g_xg() { + return this.g_aDH; + } + g_aCi(g) { + if (((g = Math.floor(g)), 0 >= g)) throw new Error('invalid size'); + this.g_aCo === g || ((this.g_aCo = g), (this.g_aDJ = !0)); + } + g_aCF() { + return this.g_aCo; + } + g_aCj(g) { + if (((g = Math.floor(g)), 0 >= g)) throw new Error('invalid size'); + this.g_aCp === g || ((this.g_aCp = g), (this.g_aDJ = !0)); + } + g_aCG() { + return this.g_aCp; + } + g_aCk(g) { + this.g_aCq === g || ((this.g_aCq = g), (this.g_aDJ = !0)); + } + g_aCH() { + return this.g_aCq; + } + g_aCl(g) { + if ( + this.g_aDD !== g && + ((this.g_aDD = g), (this.g_aDJ = !0), (this.g_aDE = null), this.g_aDD.length) + ) + try { + this.g_aDE = JSON.parse(this.g_aDD); + } catch (g) { + this.g_aDE = null; + } + } + g_aCI() { + return this.g_aDD; + } + g_aDl(g) { + 0 > g && (g = -1), + this.g_aDG === g || ((this.g_aDG = g), 0 <= this.g_aDG && (this.g_aDF = !0)); + } + g_aDS() { + return 0 > this.g_aDG ? this.g_aCo : this.g_aDG; + } + }; +} +'use strict', + (self.g_aDO = class { + constructor(g, _, a, t) { + let n = g.g_aCF(), + e = g.g_aCG(); + (this.g_aCe = g), + (this.g_aDT = _), + (this.g_aDU = new g_aO.Rect(a, t, a + n, t + e)), + (this.g_aDH = new g_aO.Rect()), + (this.g_aDV = -1), + this.g_aDR(); + } + g_ek() { + (this.g_aCe = null), (this.g_aDU = null), (this.g_aDH = null); + } + g_aDR() { + let g = this.g_aCe.g_pN(), + _ = this.g_aCe.g_pO(); + this.g_aDH.g_p(this.g_aDU), this.g_aDH.g_N(g, _), this.g_aDH.g_it(this.g_aCe.g_xg()); + } + g_aCg() { + return this.g_aCe; + } + g_aDW() { + return this.g_aDT; + } + g_xg() { + return this.g_aDH; + } + g_aDn(g) { + this.g_aDV = g; + } + g_aDt() { + return 0 > this.g_aDV ? this.g_aCe.g_aCF() : this.g_aDV; + } + }), + 'use strict'; +{ + const _ = new g_aO.Rect(), + a = new g_aO.g_iu(), + E = new g_aO.g_gB(), + g = new Set(['left', 'center', 'right']), + t = new Set(['top', 'center', 'bottom']), + e = new Set(['word', 'character']); + self.g_aCy = class { + constructor(g) { + (this.g_aCe = g), + (this.g_vZ = 0), + (this.g_v_ = 0), + (this.g_vQ = ''), + (this.g_vL = !1), + (this.g_vR = null), + (this.g_vS = g_aO.g_ej(g_aO.g_pf)), + (this.g_vT = 'word'), + (this.g_aDX = !1), + (this.g_vO = 'left'), + (this.g_vP = 'top'), + (this.g_DE = 1), + (this.g_aDY = 0), + (this.g_vH = 0), + (this.g_qB = g_aO.g_ej(g_aO.g_gB)), + (this.g_vX = -1), + (this.g_vY = 0), + (this.g_wl = (g, _) => this.g_wm(g, _)), + this.g_aCe.g_aDM(this); + } + g_ek() { + this.g_aCe.g_aDN(this), + (this.g_qB = null), + (this.g_wl = null), + this.g_vS.g_js(), + (this.g_vS = null), + (this.g_aCe = null), + (this.g_vR = null); + } + g_wm(_, a) { + const t = this.g_wI(a, 'scale'), + n = t ? parseFloat(t.param) : this.g_DE, + r = this.g_wI(a, 'scalex'), + s = (r ? parseFloat(r.param) : 1) * n, + e = this.g_wI(a, 'scaley'), + g = (e ? parseFloat(e.param) : 1) * n, + d = this.g_aCe.g_aCG() * g + this.g_vH, + i = this.g_aCg(), + o = i.g_aCF() * s, + u = this.g_aDZ(); + if (i.g_aDQ()) { + let g = 0, + t = 0; + for (const n of _) { + let _ = o; + const a = i.g_aDm(n); + a ? (_ = a.g_aDt() * s) : ' ' === n && (_ = i.g_aDS() * s), (t += _), ++g; + } + return { width: t + g * u, height: d }; + } else { + const g = [..._].length, + e = Math.max(g, 0); + return { width: o * g + e * u, height: d }; + } + } + g_aDP() { + (this.g_aDX = !0), this.g_vS.g_js(); + } + g_wQ(g, _) { + 0 >= g || + 0 >= _ || + (this.g_vZ === g && this.g_v_ === _) || + (this.g_vZ !== g && this.g_aDP(), (this.g_vZ = g), (this.g_v_ = _)); + } + g_wG(g) { + this.g_vX = Math.floor(g); + } + g_wH() { + return this.g_vX; + } + g_wI(g, _) { + for (let e = g.length - 1; 0 <= e; --e) { + const a = g[e]; + if (a.tag === _) return a; + } + return null; + } + g_wJ(g, _) { + return !!this.g_wI(g, _); + } + g_wS() { + if (this.g_aDX) { + this.g_vL && + (!this.g_vR || this.g_vR.toString() !== this.g_vQ) && + (this.g_vR = new g_aO.g_dP(this.g_vQ, { g_oR: !0 })); + const g = -this.g_aDZ(); + this.g_vS.g_pf( + this.g_vL ? this.g_vR.g_pa() : this.g_vQ, + this.g_wl, + this.g_vZ, + this.g_vT, + g + ), + (this.g_aDX = !1); + } + } + g_FN(_, a, t, n) { + var r = Math.floor; + this.g_wS(), (this.g_vY = 0); + let s = 0; + const l = this.g_vH, + g = g_aO.g_fL(this.g_vS.g_ph()), + o = Math.sin(n), + u = Math.cos(n), + e = g.reduce((g, _) => g + _.height, 0) - l; + 'center' === this.g_vP + ? (s = Math.max(r(this.g_v_ / 2 - e / 2), 0)) + : 'bottom' === this.g_vP && (s = r(this.g_v_ - e)); + for (let r = 0, e = g.length; r < e; ++r) { + const e = g[r], + n = e.height; + if (0 < r && s > this.g_v_ - (n - l)) break; + 0 <= s && this.g_aD_(_, e, a, t, s, o, u), (s += n); + } + } + g_aD_(_, a, t, n, r, e, s) { + var g = Math.floor, + d = Math.max; + const i = a.height; + let l = 0; + 'center' === this.g_vO + ? (l = d(g((this.g_vZ - a.width) / 2), 0)) + : 'right' === this.g_vO && (l = d(g(this.g_vZ - a.width), 0)); + for (const g of a.g_pl) this.g_aD$(_, g, t, n, l, r, e, s, i), (l += g.width); + } + g_aD$(b, t, d, f, g, T, H, N, c) { + let e = t.text, + l = t.width; + const U = t.g_pb; + if (-1 !== this.g_vX) { + if (this.g_vY >= this.g_vX) return; + this.g_vY + e.length > this.g_vX && + ((e = e.substr(0, this.g_vX - this.g_vY)), (l = this.g_wm(e, U).width)), + (this.g_vY += e.length); + } + const o = this.g_wI(U, 'background'); + if (!((g_aO.g_oc(e) && !o) || this.g_wJ(U, 'hide'))) { + const n = this.g_wI(U, 'scale'), + i = n ? parseFloat(n.param) : this.g_DE, + p = this.g_wI(U, 'scalex'), + r = (p ? parseFloat(p.param) : 1) * i, + s = this.g_wI(U, 'scaley'), + t = (s ? parseFloat(s.param) : 1) * i, + u = this.g_aCe.g_aCG() * t, + h = this.g_vH; + T += c - h - u; + const m = this.g_wI(U, 'offsetx'); + g += m ? parseFloat(m.param) : 0; + const v = this.g_wI(U, 'offsety'); + (T += v ? parseFloat(v.param) : 0), + o && + (b.g_Al(), + E.g_hk(o.param), + E.g_gN(1), + b.g_qG(E), + _.set(g, T, g + l, T + u), + _.g_hX() > this.g_vZ && _.g_hS(this.g_vZ), + a.g_iQ(_, H, N), + a.offset(d, f), + b.g_iu(a), + b.g_yZ()); + const y = this.g_wI(U, 'color'); + y ? (E.g_hk(y.param), E.g_gN(this.g_qB.g_gS())) : E.g_p(this.g_qB); + const x = this.g_wI(U, 'opacity'); + x && E.g_gN((E.g_gS() * parseFloat(x.param)) / 100), E.g_gZ(), b.g_qG(E); + const q = this.g_aCe.g_aCF() * r, + B = Math.abs(this.g_aDZ()); + for (const t of e) { + const n = this.g_aCe.g_aDm(t); + if (n) { + const e = n.g_aDt() * r; + if (g + e > this.g_vZ + B + 1e-5) return; + _.set(g, T, g + q, T + u), + a.g_iQ(_, H, N), + a.offset(d, f), + b.g_zy(a, n.g_xg()), + (g += e + this.g_aDY); + } else g += this.g_aCe.g_aDS() * r + this.g_aDY; + } + } + } + g_aCg() { + return this.g_aCe; + } + g_wA(g) { + (g = !!g), this.g_vL === g || ((this.g_vL = g), this.g_aDP()); + } + g_vB() { + return this.g_vL; + } + g_wP(g) { + this.g_vQ === g || ((this.g_vQ = g), this.g_aDP()); + } + g_wO(g) { + if (!e.has(g)) throw new Error('invalid word wrap mode'); + this.g_vT === g || ((this.g_vT = g), this.g_aDP()); + } + g_aCB(_) { + if (!g.has(_)) throw new Error('invalid alignment'); + this.g_vO = _; + } + g_aCC(g) { + if (!t.has(g)) throw new Error('invalid alignment'); + this.g_vP = g; + } + g_Hi(g) { + this.g_DE === g || ((this.g_DE = g), this.g_aDP()); + } + g_Gp() { + return this.g_DE; + } + g_aCD(g) { + this.g_aDY === g || ((this.g_aDY = g), this.g_aDP()); + } + g_aDZ() { + return this.g_aDY; + } + g_wD(g) { + (this.g_vH = g), this.g_aDP(); + } + g_aEa() { + return this.g_vH; + } + g_zm(g) { + (g = g_aO.g_ep(g, 0, 1)), (this.g_qB.a = g); + } + g_qG(g) { + this.g_qB.g_l(g) || this.g_qB.g_p(g); + } + g_zo() { + return this.g_qB; + } + g_wR() { + return this.g_wS(), this.g_vS.g_pr(); + } + g_wT() { + this.g_wS(); + const g = this.g_aCe.g_aCG() * this.g_DE, + _ = this.g_vH; + return this.g_vS.g_pi() * (g + _) - _; + } + }; +} +'use strict', + (g_aO.g_HY.g_aEb = class extends g_aO.g_adl { + constructor(g) { + super(g); + } + g_ek() { + super.g_ek(); + } + }), + 'use strict', + (g_aO.g_HY.g_aEb.g_ajj = class extends g_aO.g_adO { + constructor(g) { + super(g); + } + g_ek() { + super.g_ek(); + } + g_adB() {} + }), + 'use strict'; +{ + const _ = g_aO.g_ej(g_aO.g_gB); + let E = 0; + g_aO.g_HY.g_aEb.Instance = class extends g_aO.g_aeu { + constructor(g, _) { + super(g), + (this.g_aEc = null), + (this.g_wp = g_aO.g_ej(g_aO.Rect)), + (this.g_rF = 0), + (this.g_aEd = null), + (this.g_aEe = []), + (this.g_aEf = []), + (this.g_aEg = 0), + (this.g_aEh = 0), + (this.g_aEi = 1), + (this.g_aEj = 1), + (this.g_aEk = null), + (this.g_aEl = ''), + (this.g_aEm = null), + (this.g_aEn = g_aO.g_ej(g_aO.Rect)), + (this.g_aEo = g_aO.g_ej(g_aO.g_iu)), + _ && (this.g_CU().g_EU(!!_[0]), (this.g_rF = [0, 2, 4, 8][_[2]])); + const e = this.g_Be.g_rP(); + this.g_aEp(0, e), 2 > e.g_rd() && (this.g_rF = 0), this.g_aen(); + } + g_ek() { + this.g_aEc && (this.g_aEc.g_rP().g_AM(this.g_aEc), (this.g_aEc = null)), + this.g_aEd && (this.g_aEd.g_rP().g_AM(this.g_aEd), (this.g_aEd = null)), + g_aO.g_fz(this.g_aEe), + super.g_ek(); + } + g_aEq() { + return this.g_aEf.map((g) => g.slice(0)); + } + g_aEr() { + return this.g_aEs(), this.g_aEk; + } + g_aEs() { + if (!this.g_aEk) { + const g = g_aO.g_gk(512, 8), + _ = g.getContext('2d'); + _.clearRect(0, 0, 512, 8), + (_.fillStyle = 'white'), + _.fillRect(0, 0, 256, 8), + (this.g_aEk = this.g_Be.g_rP().g_AE(g, { g_qM: !0, g_qO: this.g_Be.g_FR() })); + } + } + g_aEp(g, _) { + (this.g_aEg = _.g_qp(g)), (this.g_aEh = _.g_qq(g)); + } + g_aEt(g) { + g.g_qF(this.g_aEg, this.g_aEh); + } + g_aEu(g) { + this.g_aEe.push(g), this.g_Be.g_EV(); + } + g_aEv(g, _, e) { + this.g_aEc && g.g_AM(this.g_aEc), + (this.g_aEc = g.g_AG({ + width: _, + height: e, + g_qO: this.g_Be.g_FR(), + g_rw: 0 === this.g_rF, + g_ry: this.g_rF + })), + 0 < this.g_rF && + (this.g_aEd && g.g_AM(this.g_aEd), + (this.g_aEd = g.g_AG({ width: _, height: e, g_qO: this.g_Be.g_FR(), g_rw: !0 }))), + g.g_zp(null); + } + g_aEw() { + return this.g_aEc; + } + g_aEx() { + return this.g_aEd; + } + g_rV() { + return this.g_rF; + } + g_aEy(g) { + this.g_Be.g_FO().g_JD(g, this.g_aEc.g_pN(), this.g_aEc.g_pO()); + } + g_aEz() { + return this.g_aEe.some((g) => !(g instanceof g_aO.g_HY.g_aEb.g_aEB.g_aEA)); + } + g_aek() { + var _ = Math.ceil, + a = Math.round; + const c = this.g_Be.g_rP(), + d = this.g_CU(), + e = d.g_Em(), + f = this.g_aEo, + g = this.g_aEn; + ++E; + const h = d.g_agX(), + [i, b] = e.g_GE(h.g_eW(), h.g_eX()), + [y, l] = e.g_GE(h.g_e_(), h.g_e$()), + m = i - a(i), + n = b - a(b); + g.set(i, b, y, l), g.offset(-m, -n), g.normalize(), f.g_iO(g); + let o = _(g.width()), + B = _(g.height()); + this.g_wp.set(0, 1, g.width() / o, 1 - g.height() / B); + const v = c.g_rb(), + r = Math.max(o, B); + if ( + (r > v + ? ((this.g_aEj = v / r), (o = a(o * this.g_aEj)), (B = a(B * this.g_aEj))) + : (this.g_aEj = 1), + 0 >= o || 0 >= B) + ) + return void --E; + this.g_aEi = g.width() / d.g_pN(); + const s = this.g_aEi * this.g_aEj, + t = !this.g_aEc || this.g_aEc.g_pN() !== o || this.g_aEc.g_pO() !== B; + if ((t && this.g_Ku(g_aO.g_HY.g_aEb.g_HW.g_aEC), 0 < this.g_aEe.length || !this.g_aEc)) { + (!this.g_aEc || (t && this.g_aEz())) && this.g_aEv(c, o, B), + c.g_AH(this.g_aEc), + this.g_aEy(c), + this.g_aEt(c); + for (const g of this.g_aEe) g.g_aED(c, s, this); + g_aO.g_fz(this.g_aEe), + c.g_zr(), + 0 < this.g_rF && (c.g_AH(this.g_aEd), c.g_AJ(this.g_aEc, 'crop')); + } + --E; + } + g_FN(_) { + const a = this.g_CU(), + t = a.g_Em(), + n = this.g_Be.g_FO(), + e = _.g_AI(), + i = this.g_aEo; + _.g_yZ(), + _.g_qF(a.g_Fs(), a.g_Ft()), + _.g_qG(a.g_EZ()), + 0 === this.g_rF ? _.g_zp(this.g_aEc.g_rQ()) : _.g_zp(this.g_aEd.g_rQ()), + 0 < E ? n.g_JD(_, e.g_pN(), e.g_pO()) : n.g_JD(_), + _.g_zy(i, this.g_wp), + t.g_FL(_); + } + g_aEE(_, a) { + var t = Math.floor; + if (!this.g_aEm) return [0, 0, 0, 0]; + const e = this.g_aEm.width, + n = this.g_aEm.height; + if (((_ = t(_)), (a = n - 1 - t(a)), 0 > _ || 0 > a || _ >= e || a >= n)) return [0, 0, 0, 0]; + const r = this.g_aEm.data, + i = 4 * (a * e) + 4 * _; + let s = r[i] / 255, + o = r[i + 1] / 255, + u = r[i + 2] / 255, + p = r[i + 3] / 255; + return 0 != p && ((s /= p), (o /= p), (u /= p)), [100 * s, 100 * o, 100 * u, 100 * p]; + } + g_aEF(a, t, n) { + var i = Math.floor; + if (!this.g_aEm) return [0, 0, 0, 0]; + _.g_g$(n), _.g_gZ(); + const e = this.g_aEm.width, + r = this.g_aEm.height; + if (((a = i(a)), (t = r - 1 - i(t)), !(0 > a || 0 > t || a >= e || t >= r))) { + const n = this.g_aEm.data, + r = 4 * (t * e) + 4 * a; + (n[r] = i(255 * _.g_gP())), + (n[r + 1] = i(255 * _.g_gQ())), + (n[r + 2] = i(255 * _.g_gR())), + (n[r + 3] = i(255 * _.g_gS())); + } + } + g_aEG() { + return new Promise((g) => { + this.g_aEu( + new g_aO.g_HY.g_aEb.g_aEB.g_aEA(async (_) => { + const a = _.data.buffer, + t = _.width, + n = _.height, + e = await this.g_Be.g_arQ( + 'ProcessImageData', + { buffer: a, width: t, height: n, unpremultiply: !0, flipY: !0 }, + [a] + ); + g(new ImageData(new Uint8ClampedArray(e), t, n)); + }) + ); + }); + } + g_aEH(g, _) { + if (!this.g_aEc) throw new Error('canvas not yet ready'); + if (g.width !== this.g_aEc.g_pN() || g.height !== this.g_aEc.g_pO()) + throw new Error( + `wrong size ImageData: expected ${this.g_aEc.g_pN()} x ${this.g_aEc.g_pO()}, got ${ + g.width + } x ${g.height}` + ); + g_aO.g_fz(this.g_aEe); + const a = this.g_Be.g_rP(); + if (this.g_aEd) { + const t = a.g_AI(), + n = this.g_aEd.g_rQ(); + a.g_xf(g, n, { g_cr: !!_ }), a.g_AH(this.g_aEc), a.g_AJ(this.g_aEd, 'crop'), a.g_AH(t); + } else { + const e = this.g_aEc.g_rQ(); + a.g_xf(g, e, { g_cr: !!_ }); + } + this.g_Be.g_EV(); + } + g_adS() { + return g_aEI; + } + }; + const g = new WeakMap(); + self.g_aEI = class extends g_agP { + constructor() { + super(), g.set(this, g_agH.g_agN().g_Qd()); + } + g_aEJ() { + return g.get(this).g_aEG(); + } + g_aEK(_, e = !1) { + g.get(this).g_aEH(_, e); + } + get g_aEL() { + const _ = g.get(this).g_aEw(); + if (!_) throw new Error('canvas not yet ready'); + return _.g_pN(); + } + get g_aEM() { + const _ = g.get(this).g_aEw(); + if (!_) throw new Error('canvas not yet ready'); + return _.g_pO(); + } + }; +} +'use strict', + (g_aO.g_HY.g_aEb.g_HW = { + g_aEN() { + return !0; + }, + g_aEO() { + return !0; + }, + g_aEC() { + return !0; + } + }), + 'use strict'; +{ + function g(g, _) { + return g.g_CU().g_Fz() - _.g_CU().g_Fz(); + } + g_aO.g_HY.g_aEb.g_abH = { + g_ayV(g) { + this.g_CU().g_Ex(g), this.g_Be.g_EV(); + }, + g_aEP(g) { + g_aO.g_fz(this.g_aEe), this.g_aEu(new g_aO.g_HY.g_aEb.g_aEB.g_aEP(g)); + }, + g_Ay(g, _, a, t, n) { + g === a || _ === t || this.g_aEu(new g_aO.g_HY.g_aEb.g_aEB.g_Ay(g, _, a, t, n)); + }, + g_aEQ(g, _, a, t, n) { + g === a || _ === t || this.g_aEu(new g_aO.g_HY.g_aEb.g_aEB.g_aEQ(g, _, a, t, n)); + }, + g_aER(_, a, t, n, i, e, r) { + _ === t || a === n || this.g_aEu(new g_aO.g_HY.g_aEb.g_aEB.g_aER(_, a, t, n, i, e, r)); + }, + g_aES(g, _, a, t, n, e) { + 0 >= a || 0 >= t || this.g_aEu(new g_aO.g_HY.g_aEb.g_aEB.g_aES(g, _, a, t, n, 0 !== e)); + }, + g_aET(_, a, t, n, i, e, r) { + 0 >= t || + 0 >= n || + 0 >= e || + this.g_aEu(new g_aO.g_HY.g_aEb.g_aEB.g_aET(_, a, t, n, i, e, 0 !== r)); + }, + g_aEU(g, _, a, t, n, e) { + g === a || _ === t || 0 >= e || this.g_aEu(new g_aO.g_HY.g_aEb.g_aEB.g_aEU(g, _, a, t, n, e)); + }, + g_zD(_, a, t, n, i, e, r) { + if (!((_ === t && a === n) || 0 >= e)) { + const g = 0 === r ? 'butt' : 'square'; + this.g_aEu(new g_aO.g_HY.g_aEb.g_aEB.g_zD(_, a, t, n, i, e, g)); + } + }, + g_aEV(_, a, t, n, r, e, s, g) { + if (!((_ === t && a === n) || 0 >= e || 0 >= s)) { + const d = 0 === g ? 'butt' : 'square', + i = this.g_aEr(); + this.g_aEu(new g_aO.g_HY.g_aEb.g_aEB.g_aEV(_, a, t, n, r, e, s, i, d)); + } + }, + g_aEW(g, _) { + this.g_aEf.push([g, _]); + }, + g_aEX() { + g_aO.g_fz(this.g_aEf); + }, + g_aEY(g, _, e) { + if (!(2 > this.g_aEf.length || 0 >= _)) { + const a = 0 === e ? 'butt' : 'square'; + this.g_aEu(new g_aO.g_HY.g_aEb.g_aEB.g_aEY(this.g_aEq(), g, _, a)); + } + }, + g_aEZ(g, _, a, t) { + if (!(2 > this.g_aEf.length || 0 >= _ || 0 >= a)) { + const n = 0 === t ? 'butt' : 'square', + e = this.g_aEr(); + this.g_aEu(new g_aO.g_HY.g_aEb.g_aEB.g_aEZ(this.g_aEq(), g, _, a, e, n)); + } + }, + g_aE_(g) { + 3 > this.g_aEf.length || this.g_aEu(new g_aO.g_HY.g_aEb.g_aEB.g_aE_(this.g_aEq(), g)); + }, + g_aE$(g) { + 2 <= g && g++, this.g_aEu(new g_aO.g_HY.g_aEb.g_aEB.g_aE$(g)); + }, + g_aFa(_, a) { + if (!_) return; + const t = this.g_CU().g_Gi(), + n = _.g_Tu() + .g_H$() + .filter((g) => g.g_CU() && t.g_io(g.g_CU().g_Gi())); + 0 === n.length || (n.sort(g), this.g_aEu(new g_aO.g_HY.g_aEb.g_aEB.g_aFb(n, 0 !== a))); + }, + g_aEA(g, _) { + const t = 0 === g ? 'image/png' : 'image/jpeg'; + return ( + (_ /= 100), + new Promise((n) => { + this.g_aEu( + new g_aO.g_HY.g_aEb.g_aEB.g_aEA(async (r) => { + const a = r.data.buffer, + e = r.width, + s = r.height, + g = await this.g_Be.g_arQ( + 'ProcessImageData', + { buffer: a, width: e, height: s, unpremultiply: !0, flipY: !g_aO.g_cm.g_cq }, + [a] + ); + r = new ImageData(new Uint8ClampedArray(g), e, s); + let l; + if (g_aO.g_cm.g_cq) { + const g = await createImageBitmap(r, { + premultiplyAlpha: 'none', + imageOrientation: 'flipY' + }); + l = await g_aO.g_gr(g, t, _); + } else l = await g_aO.g_gt(r, t, _); + this.g_aEl && URL.revokeObjectURL(this.g_aEl), + (this.g_aEl = URL.createObjectURL(l)), + this.g_Ku(g_aO.g_HY.g_aEb.g_HW.g_aEN), + n(); + }) + ); + }) + ); + }, + g_aFc() { + return new Promise((g) => { + this.g_aEu( + new g_aO.g_HY.g_aEb.g_aEB.g_aEA((_) => { + (this.g_aEm = _), this.g_Ku(g_aO.g_HY.g_aEb.g_HW.g_aEO), g(); + }) + ); + }); + }, + g_aFd() { + this.g_aEm = null; + }, + g_aFe(g, _, e) { + this.g_aEF(g, _, e); + }, + g_aFf() { + this.g_aEm && + this.g_aEc && + this.g_aEm.width === this.g_aEc.g_pN() && + this.g_aEm.height === this.g_aEc.g_pO() && + this.g_aEH(this.g_aEm, !1); + } + }; +} +'use strict', + (g_aO.g_HY.g_aEb.g__$ = { + g_aFg() { + return this.g_aEl; + }, + g_aFh(g, _) { + return this.g_aEE(g, _)[0]; + }, + g_aFi(g, _) { + return this.g_aEE(g, _)[1]; + }, + g_aFj(g, _) { + return this.g_aEE(g, _)[2]; + }, + g_aFk(g, _) { + return this.g_aEE(g, _)[3]; + }, + g_aFl() { + return this.g_aEm ? this.g_aEm.width : 0; + }, + g_aFm() { + return this.g_aEm ? this.g_aEm.height : 0; + }, + g_aFn() { + return 1 / (this.g_aEi * this.g_aEj); + } + }), + 'use strict'; +{ + const g = g_aO.g_ej(g_aO.g_iu), + _ = g_aO.g_ej(g_aO.g_iu); + g_aO.g_HY.g_aEb.g_aEB = class { + constructor() {} + g_aED() { + throw new Error('required override'); + } + }; + const e = g_aO.g_HY.g_aEb.g_aEB; + (e.g_aEA = class extends e { + constructor(g) { + super(), (this.g_ly = g); + } + g_aED(g, _, e) { + let a = g.g_AI(); + if (0 < a.g_rV()) { + const _ = e.g_aEx(); + g.g_AH(_), g.g_AJ(a, 'crop'), g.g_AH(a), (a = _); + } + g.g_r_(a).then(this.g_ly); + } + }), + (e.g_aEP = class extends e { + constructor(g) { + super(), (this.g_qB = g_aO.g_ej(g_aO.g_gB)), this.g_qB.g_g$(g), this.g_qB.g_gZ(); + } + g_aED(g) { + g.g_js(this.g_qB); + } + }), + (e.g_Ay = class extends e { + constructor(g, _, a, t, n) { + super(), + (this.g_aFo = g_aO.g_ej(g_aO.Rect)), + this.g_aFo.set(g, _, a, t), + (this.g_qB = g_aO.g_ej(g_aO.g_gB)), + this.g_qB.g_g$(n), + this.g_qB.g_gZ(); + } + g_aED(g, _, e) { + const a = e.g_aEw().g_pO(); + this.g_aFo.multiply(_, _), this.g_aFo.g_ik(a), g.g_AB(this.g_aFo, this.g_qB); + } + }), + (e.g_aEQ = class extends e { + constructor(g, _, a, t, n) { + super(), + (this.g_aFo = g_aO.g_ej(g_aO.Rect)), + this.g_aFo.set(g, _, a, t), + (this.g_qB = g_aO.g_ej(g_aO.g_gB)), + this.g_qB.g_g$(n), + this.g_qB.g_gZ(); + } + g_aED(g, _) { + g.g_Al(), g.g_qG(this.g_qB), this.g_aFo.multiply(_, _), g.Rect(this.g_aFo); + } + }), + (e.g_aER = class extends e { + constructor(_, a, t, n, i, e, r) { + super(), + (this.g_aFo = g_aO.g_ej(g_aO.Rect)), + this.g_aFo.set(_, a, t, n), + (this.g_aFp = g_aO.g_ej(g_aO.g_gB)), + this.g_aFp.g_g$(i), + (this.g_aFq = g_aO.g_ej(g_aO.g_gB)), + this.g_aFq.g_g$(e), + (this.g_aFr = r); + } + g_aED(e, a) { + e.g_Am(), + e.g_qG(this.g_aFp), + e.g_An(this.g_aFq), + this.g_aFo.multiply(a, a), + g.g_iO(this.g_aFo), + 0 === this.g_aFr ? _.set(0, 0, 1, 0, 1, 1, 0, 1) : _.set(0, 1, 0, 0, 1, 0, 1, 1), + e.g_zz(g, _); + } + }), + (e.g_aES = class extends e { + constructor(g, _, a, t, n, e) { + super(), + (this.g_aFo = g_aO.g_ej(g_aO.Rect)), + this.g_aFo.set(g - a, _ - t, g + a, _ + t), + (this.g_qB = g_aO.g_ej(g_aO.g_gB)), + this.g_qB.g_g$(n), + this.g_qB.g_gZ(), + (this.g_aFs = e); + } + g_aED(g, _) { + this.g_aFo.multiply(_, _), + this.g_aFs + ? (g.g_Aq(), + g.g_qG(this.g_qB), + this.g_aFo.g_ie(0.5, 0.5), + g.g_As(1 / this.g_aFo.width(), 1 / this.g_aFo.height()), + g.Rect(this.g_aFo)) + : (g.g_Ao(), g.g_qG(this.g_qB), g.Rect(this.g_aFo)); + } + }), + (e.g_aET = class extends e { + constructor(_, a, t, n, i, e, r) { + super(), + (this.g_aFo = g_aO.g_ej(g_aO.Rect)), + this.g_aFo.set(_ - t, a - n, _ + t, a + n), + (this.g_qB = g_aO.g_ej(g_aO.g_gB)), + this.g_qB.g_g$(i), + this.g_qB.g_gZ(), + (this.g_aFt = e), + (this.g_aFs = r); + } + g_aED(g, _) { + this.g_aFo.multiply(_, _), + this.g_aFs + ? (g.g_Ar(), + g.g_qG(this.g_qB), + this.g_aFo.g_ie(0.5, 0.5), + g.g_As(1 / this.g_aFo.width(), 1 / this.g_aFo.height(), this.g_aFt * _), + g.Rect(this.g_aFo)) + : (g.g_Ap(), + g.g_As(1 / this.g_aFo.width(), 1 / this.g_aFo.height(), this.g_aFt * _), + g.g_qG(this.g_qB), + g.Rect(this.g_aFo)); + } + }), + (e.g_aEU = class extends e { + constructor(g, _, a, t, n, e) { + super(), + (this.g_aFo = g_aO.g_ej(g_aO.Rect)), + this.g_aFo.set(g, _, a, t), + (this.g_qB = g_aO.g_ej(g_aO.g_gB)), + this.g_qB.g_g$(n), + this.g_qB.g_gZ(), + (this.g_aFt = e); + } + g_aED(g, _) { + g.g_Al(), + g.g_qG(this.g_qB), + g.g_Ac(), + g.g_zW(this.g_aFt * _), + this.g_aFo.multiply(_, _), + g.g_zP(this.g_aFo), + g.g_Ad(), + g.g_zX(); + } + }), + (e.g_zD = class extends e { + constructor(_, a, t, n, i, e, r) { + super(), + (this.g_aFo = g_aO.g_ej(g_aO.Rect)), + this.g_aFo.set(_, a, t, n), + (this.g_qB = g_aO.g_ej(g_aO.g_gB)), + this.g_qB.g_g$(i), + this.g_qB.g_gZ(), + (this.g_aFt = e), + (this.g_aFu = r); + } + g_aED(g, _) { + g.g_Al(), g.g_qG(this.g_qB), g.g_z$(this.g_aFu), g.g_zW(this.g_aFt * _); + const e = this.g_aFo; + e.multiply(_, _), g.g_zD(e.g_hV(), e.g_hW(), e.g_hX(), e.g_hY()), g.g_Ad(), g.g_zX(); + } + }), + (e.g_aEY = class extends e { + constructor(g, _, e, a) { + super(), + (this.g_aFv = g), + (this.g_qB = g_aO.g_ej(g_aO.g_gB)), + this.g_qB.g_g$(_), + this.g_qB.g_gZ(), + (this.g_aFt = e), + (this.g_aFu = a); + } + g_aED(_, a) { + _.g_Al(), _.g_qG(this.g_qB), _.g_z$(this.g_aFu), _.g_zW(this.g_aFt * a); + const t = this.g_aFv; + for (let n = 0, r = t.length; n < r; ++n) { + const e = (n + 1) % r, + s = t[n][0] * a, + g = t[n][1] * a, + d = t[e][0] * a, + i = t[e][1] * a; + _.g_zD(s, g, d, i); + } + _.g_Ad(), _.g_zX(); + } + }), + (e.g_aEV = class extends e { + constructor(_, a, t, n, r, e, s, g, d) { + super(), + (this.g_aFo = g_aO.g_ej(g_aO.Rect)), + this.g_aFo.set(_, a, t, n), + (this.g_qB = g_aO.g_ej(g_aO.g_gB)), + this.g_qB.g_g$(r), + this.g_qB.g_gZ(), + (this.g_aFt = e), + (this.g_aFw = s), + (this.g_aFx = g), + (this.g_aFu = d); + } + g_aED(g, _) { + g.g_yZ(), g.g_zp(this.g_aFx), g.g_qG(this.g_qB), g.g_z$(this.g_aFu), g.g_zW(this.g_aFt * _); + const e = this.g_aFo, + a = g_aO.g_et(e.g_hV(), e.g_hW(), e.g_hX(), e.g_hY()) / (2 * this.g_aFw); + e.multiply(_, _), g.g_zH(e.g_hV(), e.g_hW(), e.g_hX(), e.g_hY(), 0, a), g.g_Ad(), g.g_zX(); + } + }), + (e.g_aEZ = class extends e { + constructor(g, _, a, t, n, e) { + super(), + (this.g_aFv = g), + (this.g_qB = g_aO.g_ej(g_aO.g_gB)), + this.g_qB.g_g$(_), + this.g_qB.g_gZ(), + (this.g_aFt = a), + (this.g_aFw = t), + (this.g_aFx = n), + (this.g_aFu = e); + } + g_aED(_, a) { + _.g_yZ(), _.g_zp(this.g_aFx), _.g_qG(this.g_qB), _.g_z$(this.g_aFu), _.g_zW(this.g_aFt * a); + let t = 0; + const n = this.g_aFv; + for (let r = 0, e = n.length; r < e; ++r) { + const s = (r + 1) % e, + g = n[r][0], + d = n[r][1], + i = n[s][0], + o = n[s][1], + u = t + g_aO.g_et(g, d, i, o) / (2 * this.g_aFw); + _.g_zH(g * a, d * a, i * a, o * a, t, u), (t = u - Math.floor(u)); + } + _.g_Ad(), _.g_zX(); + } + }), + (e.g_aE_ = class extends e { + constructor(g, _) { + super(), + (this.g_aFv = g), + (this.g_qB = g_aO.g_ej(g_aO.g_gB)), + this.g_qB.g_g$(_), + this.g_qB.g_gZ(); + } + g_aED(g, _) { + g.g_Al(), g.g_qG(this.g_qB); + const t = this.g_aFv; + for (let n = 0, a = t.length; n < a; ++n) { + const g = t[n]; + (g[0] *= _), (g[1] *= _); + } + const e = self.g_aH; + if (e.g_aK(t)) { + e.g_aN(t), e.g_aL(t, g_aO.g_er(0.1)); + const _ = e.g_aJ(t); + for (const e of _) g.g_zC(e.flat()); + } + } + }), + (e.g_aE$ = class extends e { + constructor(g) { + super(), (this.g_aFy = g); + } + g_aED(g, _, e) { + e.g_aEp(this.g_aFy, g), e.g_aEt(g); + } + }), + (e.g_aFb = class extends e { + constructor(g, _) { + super(), (this.g_CX = g.map((g) => [g, g.g_GH('visual-state')])), (this.g_aFz = _); + } + g_aED(_, a, t) { + const s = t.g_BI().g_FO(), + u = t.g_CU().g_Em(), + e = u.g_EW(), + d = t.g_CU().g_Gi(), + E = t.g_aEw(), + h = 0 < t.g_rV(), + y = this.g_aFz, + g = (e.width() - d.width()) / -2, + i = (e.height() - d.height()) / -2, + [l, c] = u.g_GE(d.g_hV(), d.g_hW()); + s.g_aoI(l, c); + const n = d.g_hV() - e.g_hV(), + o = d.g_hW() - e.g_hW(), + p = g + n, + m = i + o; + u.g_FL(_, p, m); + for (let e = 0, g = this.g_CX.length; e < g; ++e) { + const a = this.g_CX[e], + t = a[0], + n = a[1]; + if (t.g_NL()) continue; + const r = t.g_CU(), + g = r.g_Gi(), + i = t.g_GH('visual-state'); + (t.g_GJ(n, 'visual-state'), r.g_Gi(), y && r.g_FH() && (!h || !r.g_Gd().g_amj())) + ? (g.offset(-p, -m), + u.g_Gb(t, r, _, E, { g_Js: () => u.g_FL(_, p, m) }) && u.g_FL(_, p, m), + r.g_En(), + r.g_Gi()) + : u.g_F$(t, r, _), + t.g_GJ(i, 'visual-state'); + } + s.g_aoI(0, 0), t.g_aEy(_), t.g_aEt(_); + } + }); +} +'use strict', + (g_aO.g_HY.g_aFA = class extends g_aO.g_adl { + constructor(g) { + super(g); + } + g_ek() { + super.g_ek(); + } + }), + 'use strict', + (g_aO.g_HY.g_aFA.g_ajj = class extends g_aO.g_adO { + constructor(g) { + super(g); + } + g_ek() { + super.g_ek(); + } + g_adB() {} + }), + 'use strict'; +{ + function g(g, _) { + const e = []; + if ('function' == typeof _) for (let a = 0; a < g; ++a) e.push(_()); + else for (let a = 0; a < g; ++a) e.push(_); + return e; + } + function _(g, _, e) { + if (_ < g.length) g_aO.g_fy(g, _); + else if (_ > g.length) + if ('function' == typeof e) for (let a = g.length; a < _; ++a) g.push(e()); + else for (let a = g.length; a < _; ++a) g.push(e); + } + g_aO.g_HY.g_aFA.Instance = class extends g_aO.g_adT { + constructor(_, e) { + super(_), + (this.g_aFB = 10), + (this.g_aFC = 1), + (this.g_aFD = 1), + (this.g_jz = null), + (this.g_aFE = []), + (this.g_aFF = []), + (this.g_aFG = []), + (this.g_aFH = -1), + e && ((this.g_aFB = e[0]), (this.g_aFC = e[1]), (this.g_aFD = e[2])), + (this.g_jz = g(this.g_aFB, () => g(this.g_aFC, () => g(this.g_aFD, 0)))); + } + g_ek() { + (this.g_jz = null), super.g_ek(); + } + g_aFI(g, _, e) { + var t = Math.floor; + return ( + (g = t(g)), + (_ = t(_)), + (e = t(e)), + 0 <= g && g < this.g_aFB && 0 <= _ && _ < this.g_aFC && 0 <= e && e < this.g_aFD + ? this.g_jz[g][_][e] + : 0 + ); + } + Set(g, _, t, n) { + var i = Math.floor; + (g = i(g)), + (_ = i(_)), + (t = i(t)), + 0 <= g && + g < this.g_aFB && + 0 <= _ && + _ < this.g_aFC && + 0 <= t && + t < this.g_aFD && + (this.g_jz[g][_][t] = n); + } + g_wQ(a, t, n) { + var i = Math.floor; + if ( + ((a = i(a)), + (t = i(t)), + (n = i(n)), + 0 > a && (a = 0), + 0 > t && (t = 0), + 0 > n && (n = 0), + this.g_aFB !== a || this.g_aFC !== t || this.g_aFD !== n) + ) { + (this.g_aFB = a), (this.g_aFC = t), (this.g_aFD = n); + const e = this.g_jz; + _(e, a, () => g(t, () => g(n, 0))); + for (let i = 0; i < a; ++i) { + _(e[i], t, () => g(n, 0)); + for (let g = 0; g < t; ++g) _(e[i][g], n, 0); + } + } + } + g_pN() { + return this.g_aFB; + } + g_pO() { + return this.g_aFC; + } + g_aFJ() { + return this.g_aFD; + } + g_aep() { + const g = [ + { + title: 'plugins.arr.debugger.array-properties.title', + properties: [ + { + name: 'plugins.arr.properties.width.name', + value: this.g_aFB, + g_ayn: (g) => this.g_wQ(g, this.g_aFC, this.g_aFD) + }, + { + name: 'plugins.arr.properties.height.name', + value: this.g_aFC, + g_ayn: (g) => this.g_wQ(this.g_aFB, g, this.g_aFD) + }, + { + name: 'plugins.arr.properties.depth.name', + value: this.g_aFD, + g_ayn: (g) => this.g_wQ(this.g_aFB, this.g_aFC, g) + }, + { + name: 'plugins.arr.properties.elements.name', + value: this.g_aFB * this.g_aFC * this.g_aFD + } + ] + } + ], + _ = []; + if (1 === this.g_aFC && 1 === this.g_aFD) + for (let g = 0; g < this.g_aFB; ++g) + _.push({ + name: '$' + g, + value: this.g_jz[g][0][0], + g_ayn: (_) => (this.g_jz[g][0][0] = _) + }); + else + for (let g = 0; g < this.g_aFB; ++g) + _.push({ name: '$' + g, value: this.g_jz[g].toString() }); + return ( + _.length && g.push({ title: 'plugins.arr.debugger.array-data.title', properties: _ }), g + ); + } + g_aFK() { + return JSON.stringify({ + c2array: !0, + size: [this.g_aFB, this.g_aFC, this.g_aFD], + data: this.g_jz + }); + } + g_GH() { + return { size: [this.g_aFB, this.g_aFC, this.g_aFD], data: this.g_jz }; + } + g_GJ(g) { + const _ = g.size; + (this.g_aFB = _[0]), (this.g_aFC = _[1]), (this.g_aFD = _[2]), (this.g_jz = g.data); + } + g_aFL() { + return 0 <= this.g_aFH && this.g_aFH < this.g_aFE.length ? this.g_aFE[this.g_aFH] : 0; + } + g_aFM() { + return 0 <= this.g_aFH && this.g_aFH < this.g_aFF.length ? this.g_aFF[this.g_aFH] : 0; + } + g_aFN() { + return 0 <= this.g_aFH && this.g_aFH < this.g_aFG.length ? this.g_aFG[this.g_aFH] : 0; + } + g_adS() { + return g_aFO; + } + }; + const t = new WeakMap(); + self.g_aFO = class extends g_agH { + constructor() { + super(), t.set(this, g_agH.g_agN().g_Qd()); + } + get width() { + return t.get(this).g_pN(); + } + get height() { + return t.get(this).g_pO(); + } + get g_aFP() { + return t.get(this).g_aFJ(); + } + g_aFQ(g, _ = 1, a = 1) { + t.get(this).g_wQ(g, _, a); + } + g_aFR(g, _ = 0, e = 0) { + return t.get(this).g_aFI(g, _, e); + } + g_aFS(g, _, a = 0, n = 0) { + if ('number' != typeof g && 'string' != typeof g) throw new TypeError('invalid type'); + t.get(this).Set(_, a, n, g); + } + }; +} +{ + function _(g, _, a, t, n) { + g.g_WL(a), _.g__b(t, n), g.g_WM(a); + } + g_aO.g_HY.g_aFA.g_HW = { + g_abI(g, _, e) { + return g_aO.compare(this.g_aFI(g, 0, 0), _, e); + }, + g_aFT(g, _, e, a) { + return g_aO.compare(this.g_aFI(g, _, 0), e, a); + }, + g_aFU(g, _, a, t, n) { + return g_aO.compare(this.g_aFI(g, _, a), t, n); + }, + g_aFV(a) { + const t = this.g_Be, + r = t.g_ED(), + s = t.g_TT(), + e = s.g_UD(), + d = t.g_TB(), + u = d.g_TU(), + h = d.g_TZ(s), + i = ++this.g_aFH, + f = this.g_aFE, + E = this.g_aFF, + l = this.g_aFG, + g = this.g_aFB, + n = this.g_aFC, + o = this.g_aFD; + if ( + (i === this.g_aFE.length + ? (f.push(0), E.push(0), l.push(0)) + : ((f[i] = 0), (E[i] = 0), (l[i] = 0)), + t.g__o(!1), + 0 === a) + ) + for (let a = 0; a < g; ++a) + for (let t = 0; t < n; ++t) + for (let n = 0; n < o; ++n) (f[i] = a), (E[i] = t), (l[i] = n), _(r, s, e, u, h); + else if (1 === a) + for (let a = 0; a < g; ++a) + for (let g = 0; g < n; ++g) (f[i] = a), (E[i] = g), _(r, s, e, u, h); + else for (let a = 0; a < g; ++a) (f[i] = a), _(r, s, e, u, h); + return t.g__o(!0), this.g_aFH--, d.g_Ty(), !1; + }, + g_aFW(g, _) { + return g_aO.compare(this.g_aFI(this.g_aFL(), this.g_aFM(), this.g_aFN()), g, _); + }, + g_aFX(g) { + const _ = this.g_aFB, + a = this.g_aFC, + t = this.g_aFD, + n = this.g_jz; + for (let e = 0; e < _; ++e) + for (let _ = 0; _ < a; ++_) for (let a = 0; a < t; ++a) if (n[e][_][a] === g) return !0; + return !1; + }, + g_jC() { + return 0 === this.g_aFB || 0 === this.g_aFC || 0 === this.g_aFD; + }, + g_aFY(g, _, e) { + let a = 0; + return ( + 0 === g + ? (a = this.g_aFB) + : 1 === g + ? (a = this.g_aFC) + : 2 === g + ? (a = this.g_aFD) + : void 0, + g_aO.compare(a, _, e) + ); + } + }; +} +{ + function _(g, _) { + const e = []; + if ('function' == typeof _) for (let a = 0; a < g; ++a) e.push(_()); + else for (let a = 0; a < g; ++a) e.push(_); + return e; + } + function g(g, _) { + if ('number' == typeof g && 'number' == typeof _) return g - _; + else { + const e = g.toString(), + a = _.toString(); + return e < a ? -1 : e > a ? 1 : 0; + } + } + g_aO.g_HY.g_aFA.g_abH = { + g_js(g) { + const _ = this.g_aFB, + a = this.g_aFC, + t = this.g_aFD, + n = this.g_jz; + for (let e = 0; e < _; ++e) + for (let _ = 0; _ < a; ++_) for (let a = 0; a < t; ++a) n[e][_][a] = g; + }, + g_wQ(g, _, e) { + this.g_wQ(g, _, e); + }, + g_abn(g, _) { + this.Set(g, 0, 0, _); + }, + g_abq(g, _, e) { + this.Set(g, _, 0, e); + }, + g_aFZ(g, _, e, a) { + this.Set(g, _, e, a); + }, + g_TZ(t, n, a) { + const i = this.g_aFB, + e = this.g_aFC, + r = this.g_aFD, + g = this.g_jz; + if (0 === a) { + const a = _(e, () => _(r, n)); + 0 === t ? g.push(a) : g.unshift(a), this.g_aFB++; + } else if (1 === a) { + for (let a = 0; a < i; ++a) { + const i = _(r, n); + 0 === t ? g[a].push(i) : g[a].unshift(i); + } + this.g_aFC++; + } else { + for (let _ = 0; _ < i; ++_) + for (let a = 0; a < e; ++a) 0 === t ? g[_][a].push(n) : g[_][a].unshift(n); + this.g_aFD++; + } + }, + g_Ty(g, _) { + const a = this.g_aFB, + t = this.g_aFC, + n = this.g_aFD, + e = this.g_jz; + if (0 === _) { + if (0 === a) return; + 0 === g ? e.pop() : e.shift(), this.g_aFB--; + } else if (1 === _) { + if (0 === t) return; + for (let _ = 0; _ < a; ++_) 0 === g ? e[_].pop() : e[_].shift(); + this.g_aFC--; + } else { + if (0 === n) return; + for (let _ = 0; _ < a; ++_) + for (let a = 0; a < t; ++a) 0 === g ? e[_][a].pop() : e[_][a].shift(); + this.g_aFD--; + } + }, + g_aF_(g) { + const _ = this.g_aFB, + t = this.g_aFC, + a = this.g_aFD, + n = this.g_jz; + if (0 !== _ && 0 !== t && 0 !== a) + if (0 === g) n.reverse(); + else if (1 === g) for (let g = 0; g < _; ++g) n[g].reverse(); + else for (let g = 0; g < _; ++g) for (let _ = 0; _ < t; ++_) n[g][_].reverse(); + }, + g_aF$(_) { + const t = this.g_aFB, + n = this.g_aFC, + a = this.g_aFD, + e = this.g_jz; + if (0 !== t && 0 !== n && 0 !== a) + if (0 === _) e.sort((_, e) => g(_[0][0], e[0][0])); + else if (1 === _) for (let _ = 0; _ < t; ++_) e[_].sort((_, e) => g(_[0], e[0])); + else for (let _ = 0; _ < t; ++_) for (let a = 0; a < n; ++a) e[_][a].sort(g); + }, + g_jt(g, _) { + if (((g = Math.floor(g)), !(0 > g))) { + const a = this.g_aFB, + t = this.g_aFC, + n = this.g_aFD, + e = this.g_jz; + if (0 === _) { + if (g >= a) return; + e.splice(g, 1), this.g_aFB--; + } else if (1 === _) { + if (g >= t) return; + for (let _ = 0; _ < a; ++_) e[_].splice(g, 1); + this.g_aFC--; + } else { + if (g >= n) return; + for (let _ = 0; _ < a; ++_) for (let a = 0; a < t; ++a) e[_][a].splice(g, 1); + this.g_aFD--; + } + } + }, + g_Db(t, n, a) { + if (((n = Math.floor(n)), 0 > n)) return; + const i = this.g_aFB, + e = this.g_aFC, + r = this.g_aFD, + g = this.g_jz; + if (0 === a) { + if (n > i) return; + g.splice( + n, + 0, + _(e, () => _(r, t)) + ), + this.g_aFB++; + } else if (1 === a) { + if (n > e) return; + for (let e = 0; e < i; ++e) g[e].splice(n, 0, _(r, t)); + this.g_aFC++; + } else { + if (n > r) return; + for (let _ = 0; _ < i; ++_) for (let a = 0; a < e; ++a) g[_][a].splice(n, 0, t); + this.g_aFD++; + } + }, + g_aGa(g) { + let _ = null; + try { + _ = JSON.parse(g); + } catch (g) { + return void console.error('[Construct 3] Failed to parse JSON: ', g); + } + if (_.c2array) { + const g = _.size; + (this.g_aFB = g[0]), (this.g_aFC = g[1]), (this.g_aFD = g[2]), (this.g_jz = _.data); + } + }, + g_aGb(g) { + const _ = URL.createObjectURL(new Blob([this.g_aFK()], { type: 'application/json' })); + this.g_Be.g_af_(_, g); + } + }; +} +'use strict', + (g_aO.g_HY.g_aFA.g__$ = { + g_aFI(g, _, e) { + return this.g_aFI(g, _ || 0, e || 0); + }, + g_abW() { + return this.g_aFB; + }, + g_abX() { + return this.g_aFC; + }, + g_aGc() { + return this.g_aFD; + }, + g_aGd() { + return this.g_aFL(); + }, + g_aGe() { + return this.g_aFM(); + }, + g_aGf() { + return this.g_aFN(); + }, + g_aGg() { + return this.g_aFI(this.g_aFL(), this.g_aFM(), this.g_aFN()); + }, + g_mD() { + return this.g_aFI(0, 0, 0); + }, + g_aGh() { + return this.g_aFI(this.g_aFB - 1, 0, 0); + }, + g_aGi(g) { + const _ = this.g_jz; + for (let e = 0, a = this.g_aFB; e < a; ++e) if (_[e][0][0] === g) return e; + return -1; + }, + g_aGj(g) { + const _ = this.g_jz; + for (let e = this.g_aFB - 1; 0 <= e; --e) if (_[e][0][0] === g) return e; + return -1; + }, + g_acO() { + return this.g_aFK(); + } + }), + 'use strict', + (g_aO.g_HY.g_aGk = class extends g_aO.g_adl { + constructor(g) { + super(g); + } + g_ek() { + super.g_ek(); + } + }), + 'use strict'; +{ + function g() { + return _.g_$i().g_Qd(); + } + g_aO.g_HY.g_aGk.g_ajj = class extends g_aO.g_adO { + constructor(g) { + super(g); + } + g_ek() { + super.g_ek(); + } + g_adB() {} + g_adS() { + return g_aGl; + } + }; + let _ = null; + self.g_aGl = class extends g_agr { + constructor(g) { + super(g), (_ = g), (g.g_BI().g_afW().g_afX = this); + } + g_aGm(_) { + return g().g_aGn(_)[0]; + } + g_aGo(_) { + return g().g_aGn(_)[1]; + } + g_aGp(_) { + return g().g_aGn(_); + } + g_aGq(_) { + return g().g_aGr(_); + } + }; +} +'use strict', + (g_aO.g_HY.g_aGk.Instance = class extends g_aO.g_adT { + constructor(g) { + super(g, 'mouse'), + (this.g_aGs = [!1, !1, !1]), + (this.g_aGt = 0), + (this.g_aGu = 0), + (this.g_aGv = 0), + (this.g_aGw = 0), + (this.g_aGx = 0); + const _ = this.g_BI().g_lh(); + this.g_lN = new g_aO.g_lK( + g_aO.g_lE.g_lJ(_, 'pointermove', (g) => this.g_aGy(g.data)), + g_aO.g_lE.g_lJ(_, 'pointerdown', (g) => this.g_aGz(g.data)), + g_aO.g_lE.g_lJ(_, 'pointerup', (g) => this.g_aGA(g.data)), + g_aO.g_lE.g_lJ(_, 'dblclick', (g) => this.g_aGB(g.data)), + g_aO.g_lE.g_lJ(_, 'wheel', (g) => this.g_aGC(g.data)), + g_aO.g_lE.g_lJ(_, 'window-blur', () => this.g_arq()) + ); + } + g_ek() { + super.g_ek(); + } + g_aGz(g) { + 'mouse' !== g.pointerType || + ((this.g_aGt = g.clientX - this.g_Be.g_aeU()), + (this.g_aGu = g.clientY - this.g_Be.g_aeV()), + this.g_aGD(g.lastButtons, g.buttons)); + } + g_aGy(g) { + 'mouse' !== g.pointerType || + ((this.g_aGt = g.clientX - this.g_Be.g_aeU()), + (this.g_aGu = g.clientY - this.g_Be.g_aeV()), + this.g_aGD(g.lastButtons, g.buttons)); + } + g_aGA(g) { + 'mouse' !== g.pointerType || this.g_aGD(g.lastButtons, g.buttons); + } + g_aGD(g, _) { + this.g_aGE(g, _, 1, 0), this.g_aGE(g, _, 4, 1), this.g_aGE(g, _, 2, 2); + } + g_aGE(g, _, e, a) { + !(g & e) && _ & e ? this.g_aGF(a) : g & e && !(_ & e) && this.g_aGG(a); + } + g_aGF(g) { + (this.g_aGs[g] = !0), + this.g_Ku(g_aO.g_HY.g_aGk.g_HW.g_aGH), + (this.g_aGv = g), + (this.g_aGw = 0), + this.g_Ku(g_aO.g_HY.g_aGk.g_HW.g_aGI), + this.g_Ku(g_aO.g_HY.g_aGk.g_HW.g_aGJ); + } + g_aGG(g) { + this.g_aGs[g] && + ((this.g_aGs[g] = !1), (this.g_aGv = g), this.g_Ku(g_aO.g_HY.g_aGk.g_HW.g_aGK)); + } + g_aGB(g) { + (this.g_aGv = g.button), + (this.g_aGw = 1), + this.g_Ku(g_aO.g_HY.g_aGk.g_HW.g_aGI), + this.g_Ku(g_aO.g_HY.g_aGk.g_HW.g_aGJ); + } + g_aGC(g) { + (this.g_aGx = 0 > g.deltaY ? 1 : 0), this.g_Ku(g_aO.g_HY.g_aGk.g_HW.g_aGL); + } + g_arq() { + for (let g = 0, _ = this.g_aGs.length; g < _; ++g) { + if (!this.g_aGs[g]) return; + (this.g_aGs[g] = !1), (this.g_aGv = g), this.g_Ku(g_aO.g_HY.g_aGk.g_HW.g_aGK); + } + } + g_aGn(g) { + const _ = this.g_Be.g_Is(), + t = this.g_aGt, + n = this.g_aGu; + if ('undefined' == typeof g) { + const g = _.g_Ho(0); + return g.g_GB(t, n); + } else { + const a = _.g_Em(g); + return a ? a.g_Gr(t, n) : [0, 0]; + } + } + g_aGr(g) { + return (g = Math.floor(g)), !!this.g_aGs[g]; + } + g_aGM() { + return ( + 0 <= this.g_aGt && + 0 <= this.g_aGu && + this.g_aGt < this.g_Be.g_ar$() && + this.g_aGu < this.g_Be.g_asa() + ); + } + g_aep() { + return [ + { + title: 'plugins.mouse.name', + properties: [ + { + name: 'plugins.mouse.debugger.absolute-position', + value: this.g_aGt + ',' + this.g_aGu + }, + { name: 'plugins.mouse.debugger.left-button', value: this.g_aGs[0] }, + { name: 'plugins.mouse.debugger.middle-button', value: this.g_aGs[1] }, + { name: 'plugins.mouse.debugger.right-button', value: this.g_aGs[2] } + ] + }, + { + title: 'plugins.mouse.debugger.position-on-each-layer', + properties: this.g_Be + .g_Is() + .g_Hm() + .map((g) => ({ + name: '$' + g.g_pY(), + value: g.g_Gr(this.g_aGt, this.g_aGu).join(', ') + })) + } + ]; + } + }), + 'use strict', + (g_aO.g_HY.g_aGk.g_HW = { + g_aGI(g, _) { + return this.g_aGv === g && this.g_aGw === _; + }, + g_aGH() { + return !0; + }, + g_aGN(g) { + return this.g_aGs[g]; + }, + g_aGK(g) { + return this.g_aGv === g; + }, + g_aGO(g) { + if (!this.g_aGM()) return !1; + const _ = this.g_Be.g_VH(), + a = _.g_aaB(), + t = this.g_aGt, + n = this.g_aGu; + return g_aO.xor(this.g_Be.g_ahf().g_amD(g, t, n, a), a); + }, + g_aGJ(g, _, a) { + if (g !== this.g_aGv || _ !== this.g_aGw) return !1; + if (!this.g_aGM()) return !1; + const t = this.g_aGt, + n = this.g_aGu; + return this.g_Be.g_ahf().g_amD(a, t, n, !1); + }, + g_aGL(g) { + return this.g_aGx === g; + } + }), + 'use strict'; +{ + let g = null; + const _ = ['auto', 'pointer', 'text', 'crosshair', 'move', 'help', 'wait', 'none']; + g_aO.g_HY.g_aGk.g_abH = { + g_aGP(e) { + const a = _[e]; + g === a || ((g = a), this.g_aeg('cursor', a)); + }, + g_aGQ(_) { + if (g_aO.g_bJ.g_bU || !_) return; + const a = _.g_abA(); + if (!a) return; + const t = a.g_CU(), + n = a.g_Gg(); + t && + n && + g !== n && + ((g = n), + n + .g_ahT() + .then((g) => g_aO.g_cv(g)) + .then((g) => { + var _ = Math.round; + const e = URL.createObjectURL(g), + a = `url(${e}) ${_(t.g_QX() * n.g_pN())} ${_(t.g_QZ() * n.g_pO())}, auto`; + this.g_aeg('cursor', ''), this.g_aeg('cursor', a); + })); + } + }; +} +'use strict', + (g_aO.g_HY.g_aGk.g__$ = { + g_abR(g) { + return this.g_aGn(g)[0]; + }, + g_abS(g) { + return this.g_aGn(g)[1]; + }, + g_aGR() { + return this.g_aGt; + }, + g_aGS() { + return this.g_aGu; + } + }), + 'use strict', + (g_aO.g_HY.g_aGT = class extends g_aO.g_adl { + constructor(g) { + super(g); + } + g_ek() { + super.g_ek(); + } + }), + 'use strict', + (g_aO.g_HY.g_aGT.g_ajj = class extends g_aO.g_adO { + constructor(g) { + super(g); + } + g_ek() { + super.g_ek(); + } + g_adB() { + this.g_adQ().g_ahM(this.g_Be); + } + g_Hx(g) { + return this.g_adQ().g_CR(g, { g_qO: this.g_Be.g_FR(), g_qM: !0 }); + } + g_HD() { + this.g_adQ().g_wt(); + } + }), + 'use strict'; +{ + const _ = g_aO.g_ej(g_aO.Rect); + g_aO.g_HY.g_aGT.Instance = class extends g_aO.g_aeu { + constructor(g, _) { + super(g), (this.g_aGU = !0); + const e = g_aO.g_ej(g_aGV); + (this.g_aGW = e), + (e.g_aGX = () => this.g_aGY()), + (this.g_aGZ = null), + (this.g_aG_ = (g, _, a, t, n, e) => this.g_aG$(g, _, a, t, n, e)), + (this.g_aHa = (g) => this.g_aHb(g)), + (this.g_aHc = !0), + _ && + (e.g_aHd(_[0]), + e.g_aHe(g_aO.g_er(_[1])), + e.g_aHf(_[2] ? 'one-shot' : 'continuous-spray'), + this.g_aHg(this.g_Be.g_Ib(_[3])), + e.g_aHh(_[4]), + e.g_aHi(_[5]), + e.g_aHj(_[6] / 100), + e.g_aHk(_[7]), + e.g_aHl(_[8]), + e.g_aHm(_[9]), + e.g_aHn(_[10]), + e.g_aHo(_[11]), + e.g_aHp(_[12]), + e.g_aHq(_[13]), + e.g_aHr(_[14]), + e.g_aHs(_[15]), + e.g_aHt(_[16]), + e.g_aHu(_[17]), + e.g_aHv(_[18]), + e.g_aHw(_[19])), + this.g_aHx(), + this.g_aGZ && (this.g_aHc = !1), + 'one-shot' === e.g_aHy() ? e.g_aHz() : e.g_aHA(!0); + const a = this.g_CU(); + a.g_alG(!0), + this.g_b_.g_lh().addEventListener('bboxchange', () => { + a.g_alF(this.g_aGW.g_Gi()); + }), + this.g_ael(); + } + g_ek() { + this.g_aGW.g_ek(), + (this.g_aGW = null), + (this.g_aG_ = null), + (this.g_aHa = null), + super.g_ek(); + } + g_aHg(g) { + g === this.g_EA() && (g = null), + (this.g_aGZ = g), + (this.g_aGW.g_aHB = g ? (g) => this.g_aHC(g) : null), + this.g_aGZ || (this.g_aHc = !0); + } + g_aHx() { + const g = this.g_aGW, + _ = this.g_CU(); + g.g_aHD(_.g_zk()), + g.g_avp(this.g_Be.g_Gs()), + g.g_aHE(_.g_Ig()), + g.g_aHF(_.g_Ih()), + g.g_aHG(_.g_Fj()); + } + g_aGY() { + this.g_Be.g_EB(this.g_b_); + } + g_FN(a) { + if (this.g_aHc) { + const t = this.g_Tq.g_adQ(), + n = t.g_rQ(); + if (n) { + const i = this.g_CU(), + e = i.g_Em(), + r = _; + e.g_EX(i.g_Jg(), r), a.g_zp(n); + const g = e.g_EY(i.g_Jg()); + this.g_aGW.g_aHH(e.g_FM() * g), this.g_aGW.g_FN(a, t.g_xg(), r); + } + } + } + g_GH() { + const g = this.g_aGW; + return { + r: g.g_aHI(), + sc: g.g_aHJ(), + st: g.g_aHy(), + isp: g.g_aHK(), + isz: g.g_aHL(), + io: g.g_aHM(), + gr: g.g_aHN(), + xr: g.g_aHO(), + yr: g.g_aHP(), + spr: g.g_aHQ(), + szr: g.g_aHR(), + grnd: g.g_aHS(), + acc: g.g_aHT(), + g: g.g_aHU(), + lar: g.g_aHV(), + lsr: g.g_aHW(), + lor: g.g_aHX(), + dm: g.g_aHY(), + to: g.g_aHZ(), + s: g.g_aH_(), + pcc: g.g_aH$(), + ft: this.g_aGU, + p: g.g_aIa().map((g) => g.toJSON()) + }; + } + g_GJ(g) { + const _ = this.g_aGW; + _.g_aHd(g.r), + _.g_aHe(g.sc), + _.g_aHf(g.st), + _.g_aHh(g.isp), + _.g_aHi(g.isz), + _.g_aHj(g.io), + _.g_aHk(g.gr), + _.g_aHl(g.xr), + _.g_aHm(g.yr), + _.g_aHn(g.spr), + _.g_aHo(g.szr), + _.g_aHp(g.grnd), + _.g_aHq(g.acc), + _.g_aHr(g.g), + _.g_aHs(g.lar), + _.g_aHt(g.lsr), + _.g_aHu(g.lor), + _.g_aHv(g.dm), + _.g_aHw(g.to), + _.g_aHA(g.s), + _.g_aIb(g.pcc), + (this.g_aGU = g.ft); + const a = g.p; + _.g_aIc(a.length); + const t = _.g_aIa(); + for (let _ = 0, n = t.length; _ < n; ++_) t[_].g_hs(a[_]); + } + g_KZ() { + const g = this.g_Be.g_KW(this.g_b_); + this.g_aHx(), + this.g_aGU && 'one-shot' === this.g_aGW.g_aHy() && this.g_aGW.g_aId(), + this.g_aGW.g_KZ(g), + this.g_aGW.g_aH_() && this.g_Be.g_EV(), + this.g_CU().g_En(), + (this.g_aGU = !1); + } + g_aHC(g) { + const _ = this.g_Be.g_agB(this.g_aGZ, this.g_CU().g_Em(), g.g_Ig(), g.g_Ih()), + e = _.g_CU(); + return ( + e.g_wQ(g.g_jv(), g.g_jv()), + e.g_Fi(g.g_Fj()), + e.g_zm(g.g_zk()), + e.g_En(), + e.g_abB(this.g_Nj(), !0), + _.g_EI(), + g.g_aIe(this.g_aG_), + g.g_aIf(this.g_aHa), + _ + ); + } + g_aG$(_, a, t, n, i, e) { + if (!_.g_NL()) { + const r = _.g_CU(); + r.g_abt(a, t), + r.g_wQ(r.g_pN() + n, r.g_pO() + n), + r.g_Fi(r.g_Fj() + i), + r.g_zm(r.g_zk() + e), + r.g_En(); + } + } + g_aHb(g) { + g.g_NL() || this.g_Be.g_EB(g); + } + g_QF(g) { + const _ = this.g_aGW; + return 0 === g + ? _.g_aHI() + : 1 === g + ? g_aO.g_es(_.g_aHJ()) + : 2 === g + ? 'one-shot' === _.g_aHy() + ? 1 + : 0 + : 4 === g + ? _.g_aHK() + : 5 === g + ? _.g_aHL() + : 6 === g + ? 100 * _.g_aHM() + : 7 === g + ? _.g_aHN() + : 8 === g + ? _.g_aHO() + : 9 === g + ? _.g_aHP() + : 10 === g + ? _.g_aHQ() + : 11 === g + ? _.g_aHR() + : 12 === g + ? _.g_aHS() + : 13 === g + ? _.g_aHT() + : 14 === g + ? _.g_aHU() + : 15 === g + ? _.g_aHV() + : 16 === g + ? _.g_aHW() + : 17 === g + ? _.g_aHX() + : 18 === g + ? _.g_aHY() + : 19 === g + ? _.g_aHZ() + : void 0; + } + g_QM(g, _) { + const e = this.g_aGW; + 0 === g + ? e.g_aHd(_) + : 1 === g + ? e.g_aHe(g_aO.g_er(_)) + : 2 === g + ? e.g_aHf(_ ? 'one-shot' : 'continuous-spray') + : 4 === g + ? e.g_aHh(_) + : 5 === g + ? e.g_aHi(_) + : 6 === g + ? e.g_aHj(_ / 100) + : 7 === g + ? e.g_aHk(_) + : 8 === g + ? e.g_aHl(_) + : 9 === g + ? e.g_aHm(_) + : 10 === g + ? e.g_aHn(_) + : 11 === g + ? e.g_aHo(_) + : 12 === g + ? e.g_aHp(_) + : 13 === g + ? e.g_aHq(_) + : 14 === g + ? e.g_aHr(_) + : 15 === g + ? e.g_aHs(_) + : 16 === g + ? e.g_aHt(_) + : 17 === g + ? e.g_aHu(_) + : 18 === g + ? e.g_aHv(_) + : 19 === g + ? e.g_aHw(_) + : void 0; + } + g_aep() { + const g = this.g_aGW; + return [ + { + title: 'plugins.particles.name', + properties: [ + { name: 'plugins.particles.debugger.particle-count', value: g.g_aIg() }, + { + name: 'plugins.particles.properties.type.name', + value: ['plugins.particles.properties.type.items.' + g.g_aHy()] + }, + { + name: 'plugins.particles.debugger.is-spraying', + value: g.g_aH_(), + g_ayn: (_) => g.g_aHA(_) + }, + { + name: 'plugins.particles.properties.rate.name', + value: g.g_aHI(), + g_ayn: (_) => g.g_aHd(_) + }, + { + name: 'plugins.particles.properties.spray-cone.name', + value: g_aO.g_es(g.g_aHJ()), + g_ayn: (_) => g.g_aHe(g_aO.g_er(_)) + }, + { + name: 'plugins.particles.properties.speed.name', + value: g.g_aHK(), + g_ayn: (_) => g.g_aHh(_) + }, + { + name: 'plugins.particles.properties.size.name', + value: g.g_aHL(), + g_ayn: (_) => g.g_aHi(_) + }, + { + name: 'plugins.particles.properties.opacity.name', + value: g.g_aHM(), + g_ayn: (_) => g.g_aHj(_) + }, + { + name: 'plugins.particles.properties.grow-rate.name', + value: g.g_aHN(), + g_ayn: (_) => g.g_aHk(_) + }, + { + name: 'plugins.particles.properties.x-randomiser.name', + value: g.g_aHO(), + g_ayn: (_) => g.g_aHl(_) + }, + { + name: 'plugins.particles.properties.y-randomiser.name', + value: g.g_aHP(), + g_ayn: (_) => g.g_aHm(_) + }, + { + name: 'plugins.particles.properties.initial-speed-randomiser.name', + value: g.g_aHQ(), + g_ayn: (_) => g.g_aHn(_) + }, + { + name: 'plugins.particles.properties.size-randomiser.name', + value: g.g_aHR(), + g_ayn: (_) => g.g_aHo(_) + }, + { + name: 'plugins.particles.properties.grow-rate-randomiser.name', + value: g.g_aHS(), + g_ayn: (_) => g.g_aHp(_) + }, + { + name: 'plugins.particles.properties.acceleration.name', + value: g.g_aHT(), + g_ayn: (_) => g.g_aHq(_) + }, + { + name: 'plugins.particles.properties.gravity.name', + value: g.g_aHU(), + g_ayn: (_) => g.g_aHr(_) + }, + { + name: 'plugins.particles.properties.angle-randomiser.name', + value: g.g_aHV(), + g_ayn: (_) => g.g_aHs(_) + }, + { + name: 'plugins.particles.properties.life-speed-randomiser.name', + value: g.g_aHW(), + g_ayn: (_) => g.g_aHt(_) + }, + { + name: 'plugins.particles.properties.opacity-randomiser.name', + value: g.g_aHX(), + g_ayn: (_) => g.g_aHu(_) + }, + { + name: 'plugins.particles.properties.timeout.name', + value: g.g_aHZ(), + g_ayn: (_) => g.g_aHw(_) + } + ] + } + ]; + } + }; +} +'use strict', + (g_aO.g_HY.g_aGT.g_HW = { + g_aH_() { + return this.g_aGW.g_aH_(); + } + }), + 'use strict', + (g_aO.g_HY.g_aGT.g_abH = { + g_aHA(g) { + this.g_aGW.g_aHA(0 !== g); + }, + g_aHd(g) { + this.g_aGW.g_aHd(g), 'one-shot' === this.g_aGW.g_aHy() && this.g_aGU && this.g_aGW.g_aIc(g); + }, + g_aIh(g) { + this.g_aHg(g); + }, + g_aIi() { + this.g_aHg(null); + }, + g_aHe(g) { + this.g_aGW.g_aHe(g_aO.g_er(g)); + }, + g_aHh(g) { + this.g_aGW.g_aHh(g); + }, + g_aHi(g) { + this.g_aGW.g_aHi(g); + }, + g_aHj(g) { + this.g_aGW.g_aHj(g / 100); + }, + g_aHk(g) { + this.g_aGW.g_aHk(g); + }, + g_aIj(g) { + this.g_aGW.g_aHl(g); + }, + g_aIk(g) { + this.g_aGW.g_aHm(g); + }, + g_aIl(g) { + this.g_aGW.g_aHn(g); + }, + g_aIm(g) { + this.g_aGW.g_aHo(g); + }, + g_aIn(g) { + this.g_aGW.g_aHp(g); + }, + g_aIo(g) { + this.g_aGW.g_aHq(g); + }, + g_aHr(g) { + this.g_aGW.g_aHr(g); + }, + g_aIp(g) { + this.g_aGW.g_aHs(g); + }, + g_aIq(g) { + this.g_aGW.g_aHt(g); + }, + g_aIr(g) { + this.g_aGW.g_aHu(g); + }, + g_aHw(g) { + this.g_aGW.g_aHw(g); + }, + g_ayV(g) { + this.g_CU().g_Ex(g), this.g_Be.g_EV(); + } + }), + 'use strict', + (g_aO.g_HY.g_aGT.g__$ = { + g_aIs() { + return this.g_aGW.g_aIg(); + }, + g_aIt() { + return this.g_aGW.g_aHI(); + }, + g_aIu() { + return g_aO.g_es(this.g_aGW.g_aHJ()); + }, + g_aIv() { + return this.g_aGW.g_aHK(); + }, + g_aIw() { + return this.g_aGW.g_aHL(); + }, + g_aIx() { + return 100 * this.g_aGW.g_aHM(); + }, + g_aIy() { + return this.g_aGW.g_aHN(); + }, + g_aIz() { + return this.g_aGW.g_aHO(); + }, + g_aIA() { + return this.g_aGW.g_aHP(); + }, + g_aIB() { + return this.g_aGW.g_aHQ(); + }, + g_aIC() { + return this.g_aGW.g_aHS(); + }, + g_aID() { + return this.g_aGW.g_aHT(); + }, + g_aIE() { + return this.g_aGW.g_aHU(); + }, + g_aIF() { + return this.g_aGW.g_aHV(); + }, + g_aIG() { + return this.g_aGW.g_aHW(); + }, + g_aIH() { + return this.g_aGW.g_aHX(); + }, + g_aII() { + return this.g_aGW.g_aHZ(); + } + }), + 'use strict'; +{ + function _(g) { + return Math.random() * g - g / 2; + } + const t = new g_aO.g_iu(), + a = new g_aO.g_gB(), + n = self.devicePixelRatio || 1; + let r = !1; + self.g_aIJ = class { + constructor(g) { + (this.g_aIK = g), + (this.g_lB = !1), + (this.g_hB = 0), + (this.g_hC = 0), + (this.g_ahV = 0), + (this.g_DF = 0), + (this.g_aIL = 1), + (this.g_aIM = 0), + (this.g_aIN = 0), + (this.g_CF = 0), + (this.g_aIO = 0), + (this.g_aIP = 0), + (this.g_aIQ = 0), + (this.g_ja = new g_aO.Rect()), + (this.g_aIR = null), + (this.g_aIS = null), + (this.g_aIT = null); + } + g_aIU(g) { + this.g_aIK = g; + } + g_akw(g) { + (this.g_lB = !0), + (this.g_hB = this.g_aIK.g_aIV() + _(this.g_aIK.g_aHO())), + (this.g_hC = this.g_aIK.g_aIW() + _(this.g_aIK.g_aHP())), + (this.g_ahV = this.g_aIK.g_aHK() + _(this.g_aIK.g_aHQ())), + (this.g_DF = this.g_aIK.g_aIX() + _(this.g_aIK.g_aHJ())), + (this.g_aIL = this.g_aIK.g_aHM()), + (this.g_aIM = this.g_aIL), + (this.g_CF = this.g_aIK.g_aHL() + _(this.g_aIK.g_aHR())), + (this.g_aIO = this.g_CF / 2), + (this.g_aIN = this.g_aIK.g_aHN() + _(this.g_aIK.g_aHS())), + (this.g_aIP = 0), + (this.g_aIQ = 0), + this.g_aIY(), + g + ? !this.g_aIR && (this.g_aIR = g(this)) + : ((this.g_aIR = null), (this.g_aIS = null), (this.g_aIT = null)); + } + g_aIe(g) { + this.g_aIS = g; + } + g_aIf(g) { + this.g_aIT = g; + } + g_acM() { + const g = this.g_aIT; + g && g(this.g_aIR), (this.g_aIR = null), (this.g_aIS = null), (this.g_aIT = null); + } + toJSON() { + return [ + this.g_hB, + this.g_hC, + this.g_ahV, + this.g_DF, + this.g_aIL, + this.g_aIN, + this.g_CF, + this.g_aIP, + this.g_aIQ + ]; + } + g_hs(g) { + (this.g_hB = g[0]), + (this.g_hC = g[1]), + (this.g_ahV = g[2]), + (this.g_DF = g[3]), + (this.g_aIL = g[4]), + (this.g_aIN = g[5]), + (this.g_CF = g[6]), + (this.g_aIP = g[7]), + (this.g_aIQ = g[8]), + (this.g_aIO = this.g_CF / 2), + this.g_aIY(); + } + g_KZ(t) { + const r = this.g_aIK, + s = this.g_ahV * t, + e = this.g_DF, + d = Math.cos(e) * s, + a = Math.sin(e) * s + this.g_aIP * t; + (this.g_hB += d), (this.g_hC += a); + const g = this.g_aIN * t; + (this.g_CF += g), + (this.g_aIO = this.g_CF / 2), + (this.g_ahV += r.g_aHT() * t), + (this.g_aIP += r.g_aHU() * t), + (this.g_aIQ += t), + this.g_aIY(); + const o = r.g_aHV(), + i = r.g_aHW(), + u = r.g_aHX(); + let p = 0; + 0 !== o && ((p = _(o * t)), (this.g_DF += p)), + 0 !== i && (this.g_ahV += _(i * t)), + 0 !== u && (this.g_aIL = g_aO.g_ep(this.g_aIL + _(u * t), 0, 1)); + const h = 1 <= this.g_CF && (2 === r.g_aHY() ? 0 < this.g_ahV : this.g_aIQ < r.g_aHZ()), + f = this.g_aIS; + if (f && h) { + let _ = r.g_aIZ() * this.g_aIL; + 0 === r.g_aHY() && (_ *= 1 - this.g_aIQ / r.g_aHZ()); + const e = _ - this.g_aIM; + (this.g_aIM = _), f(this.g_aIR, d, a, g, p, e); + } + this.g_lB = h; + } + g_Yd() { + return this.g_lB; + } + g_Gi() { + return this.g_ja; + } + g_aIY() { + const g = this.g_hB, + _ = this.g_hC, + e = this.g_aIO; + this.g_ja.set(g - e, _ - e, g + e, _ + e); + } + g_FN(_, e) { + if (this.g_aIR) return; + const s = this.g_aIK; + let g = s.g_aIZ() * this.g_aIL; + if ((0 === s.g_aHY() && (g *= 1 - this.g_aIQ / s.g_aHZ()), 0 >= g)) return; + const d = this.g_CF, + i = d * s.g_aI_() * n; + if (1 > i) return; + let o = this.g_hB, + u = this.g_hC; + s.g_aI$() && ((o = 0 | (o + 0.5)), (u = 0 | (u + 0.5))), + i > _.g_AX() || i < _.g_AW() + ? (a.g_p(s.g_zo()), a.g_gY(g), _.g_qG(a), (r = !0), t.g_iO(this.g_ja), _.g_zy(t, e)) + : (r && (_.g_qG(s.g_zo()), (r = !1)), _.g_Aj(o, u, i, g)); + } + g_aJa() { + return this.g_aIR; + } + g_Ig() { + return this.g_hB; + } + g_Ih() { + return this.g_hC; + } + g_jv() { + return this.g_CF; + } + g_Fj() { + return this.g_DF; + } + g_zk() { + return this.g_aIL; + } + }; +} +{ + const _ = [], + g = new Set(['continuous-spray', 'one-shot']), + e = ['fade-to-invisible', 'timeout-expired', 'particle-stopped']; + self.g_aGV = class { + constructor() { + (this.g_aJb = 0), + (this.g_aJc = 0), + (this.g_aJd = 'continuous-spray'), + (this.g_aJe = !1), + (this.g_aJf = 0), + (this.g_aJg = !1), + (this.g_aJh = 0), + (this.g_aJi = 0), + (this.g_aJj = 0), + (this.g_aJk = 0), + (this.g_aJl = 0), + (this.g_aJm = 0), + (this.g_aJn = 0), + (this.g_aJo = 0), + (this.g_aJp = 0), + (this.g_aJq = 0), + (this.g_aJr = 0), + (this.g_aJs = 0), + (this.g_aJt = 0), + (this.g_aJu = 0), + (this.g_aJv = 0), + (this.g_aJw = 0), + (this.g_aJx = 0), + (this.g_aJy = 0), + (this.g_lz = 0), + (this.g_aJz = 0), + (this.g_aJA = 1), + (this.g_aGX = null), + (this.g_aHB = null), + (this.g_aJB = []), + (this.g_ale = new g_aO.Rect()), + (this.g_qB = new g_aO.g_gB()); + } + g_ek() { + this.g_lD(), + g_aO.g_fz(this.g_aJB), + (this.g_aJB = null), + (this.g_aGX = null), + (this.g_aHB = null), + (this.g_ale = null), + (this.g_ale = null), + (this.g_qB = null); + } + g_lD() { + const g = this.g_aJB; + for (let _ = 0, e = g.length; _ < e; ++_) g[_].g_acM(); + g_aO.g_ee(_, g), g_aO.g_fz(g), 1e3 < _.length && g_aO.g_fy(_, 1e3), (this.g_aJe = !1); + } + g_aHz() { + for (let g = 0, _ = this.g_aJb; g < _; ++g) this.g_aJC(); + this.g_aJB.length && (this.g_aJe = !0); + } + g_aJC() { + let g = null; + return ( + _.length ? ((g = _.pop()), g.g_aIU(this)) : (g = g_aO.g_ej(g_aIJ, this)), + this.g_aJB.push(g), + g.g_akw(this.g_aHB), + g + ); + } + g_aId() { + const g = this.g_aJB, + _ = this.g_aHB; + for (let e = 0, a = g.length; e < a; ++e) g[e].g_akw(_); + } + g_aIc(g) { + const e = this.g_aJB; + if (g < e.length) { + const a = e.length - g; + for (let g = 0; g < a; ++g) { + const g = e.pop(); + g.g_acM(), _.push(g); + } + 1e3 < _.length && g_aO.g_fy(_, 1e3); + } else if (g > e.length) { + const _ = g - e.length; + for (let g = 0; g < _; ++g) this.g_aJC(); + } + } + g_aIa() { + return this.g_aJB; + } + g_aIg() { + return this.g_aJB.length; + } + g_KZ(g) { + this.g_aJD(g), this.g_aJE(g), this.g_aJF(); + } + g_aJD(g) { + if ('continuous-spray' === this.g_aJd && this.g_aJe) { + this.g_aJz += g * this.g_aJb; + const _ = Math.floor(this.g_aJz); + this.g_aJz -= _; + for (let g = 0; g < _; ++g) this.g_aJC(); + } + } + g_aIb(g) { + this.g_aJz = g; + } + g_aH$() { + return this.g_aJz; + } + g_aJE(a) { + const t = this.g_ale; + t.set(this.g_aJh, this.g_aJi, this.g_aJh, this.g_aJi); + const n = this.g_aJB; + let i = 0; + for (let e = 0, r = n.length; e < r; ++e) { + const r = n[e]; + (n[i] = r), r.g_KZ(a), r.g_Yd() ? (++i, t.g_is(r.g_Gi())) : (r.g_acM(), _.push(r)); + } + g_aO.g_fy(n, i), 1e3 < _.length && g_aO.g_fy(_, 1e3); + } + g_aJF() { + 'one-shot' === this.g_aJd && + 0 === this.g_aJB.length && + this.g_aJe && + (this.g_aGX && this.g_aGX(), (this.g_aJe = !1)); + } + g_FN(g, _, a) { + g.g_Ai(_), this.g_qB.g_p(g.g_zo()); + const t = this.g_aJB; + for (let n = 0, e = t.length; n < e; ++n) { + const e = t[n]; + a.g_io(e.g_Gi()) && e.g_FN(g, _); + } + } + g_zo() { + return this.g_qB; + } + g_aHd(g) { + this.g_aJb = +g; + } + g_aHI() { + return this.g_aJb; + } + g_aHe(g) { + this.g_aJc = +g; + } + g_aHJ() { + return this.g_aJc; + } + g_aHf(_) { + if (!g.has(_)) throw new Error('invalid spray type'); + this.g_aJd = _; + } + g_aHy() { + return this.g_aJd; + } + g_aHA(g) { + this.g_aJe = !!g; + } + g_aH_() { + return this.g_aJe; + } + g_aHD(g) { + this.g_aJf = +g; + } + g_aIZ() { + return this.g_aJf; + } + g_avp(g) { + this.g_aJg = !!g; + } + g_aI$() { + return this.g_aJg; + } + g_aHE(g) { + this.g_aJh = +g; + } + g_aIV() { + return this.g_aJh; + } + g_aHF(g) { + this.g_aJi = +g; + } + g_aIW() { + return this.g_aJi; + } + g_aHG(g) { + this.g_aJj = +g; + } + g_aIX() { + return this.g_aJj; + } + g_aHh(g) { + this.g_aJk = +g; + } + g_aHK() { + return this.g_aJk; + } + g_aHi(g) { + this.g_aJl = +g; + } + g_aHL() { + return this.g_aJl; + } + g_aHj(g) { + this.g_aJm = +g; + } + g_aHM() { + return this.g_aJm; + } + g_aHk(g) { + this.g_aJn = +g; + } + g_aHN() { + return this.g_aJn; + } + g_aHl(g) { + this.g_aJo = +g; + } + g_aHO() { + return this.g_aJo; + } + g_aHm(g) { + this.g_aJp = +g; + } + g_aHP() { + return this.g_aJp; + } + g_aHn(g) { + this.g_aJq = +g; + } + g_aHQ() { + return this.g_aJq; + } + g_aHo(g) { + this.g_aJr = +g; + } + g_aHR() { + return this.g_aJr; + } + g_aHp(g) { + this.g_aJs = +g; + } + g_aHS() { + return this.g_aJs; + } + g_aHq(g) { + this.g_aJt = +g; + } + g_aHT() { + return this.g_aJt; + } + g_aHr(g) { + this.g_aJu = +g; + } + g_aHU() { + return this.g_aJu; + } + g_aHs(g) { + this.g_aJv = +g; + } + g_aHV() { + return this.g_aJv; + } + g_aHt(g) { + this.g_aJw = +g; + } + g_aHW() { + return this.g_aJw; + } + g_aHu(g) { + this.g_aJx = +g; + } + g_aHX() { + return this.g_aJx; + } + g_aJG(g) { + let _ = e.indexOf(g); + if (-1 === _) throw new Error('invalid destroy mode'); + this.g_aJy = _; + } + g_aHv(g) { + this.g_aJG(e[g]); + } + g_aJH() { + return e[this.g_aJy]; + } + g_aHY() { + return this.g_aJy; + } + g_aHw(g) { + this.g_lz = +g; + } + g_aHZ() { + return this.g_lz; + } + g_aHH(g) { + this.g_aJA = +g; + } + g_aI_() { + return this.g_aJA; + } + g_Gi() { + return this.g_ale; + } + }; +} +'use strict', + (g_aO.g_HY.Touch = class extends g_aO.g_adl { + constructor(g) { + super(g); + } + g_ek() { + super.g_ek(); + } + }), + 'use strict'; +{ + function g() { + return _.g_$i().g_Qd(); + } + g_aO.g_HY.Touch.g_ajj = class extends g_aO.g_adO { + constructor(g) { + super(g); + } + g_ek() { + super.g_ek(); + } + g_adB() {} + g_adS() { + return g_aJI; + } + }; + let _ = null; + self.g_aJI = class extends g_agr { + constructor(g) { + super(g), (_ = g), (g.g_BI().g_afW().g_afY = this); + } + requestPermission(_) { + const e = g(); + if ('orientation' === _) return e.g_aJJ(0); + if ('motion' === _) return e.g_aJJ(1); + throw new Error('invalid type'); + } + }; +} +'use strict', + (g_aO.g_HY.Touch.Instance = class extends g_aO.g_adT { + constructor(g, _) { + super(g, 'touch'), + (this.g_aJK = new Map()), + (this.g_aJL = !1), + (this.g_aJM = !1), + (this.g_aJN = 0), + (this.g_aJO = 0), + (this.g_aJP = 0), + (this.g_aJQ = 0), + (this.g_aJR = 0), + (this.g_aJS = 0), + (this.g_aJT = 0), + (this.g_aJU = 0), + (this.g_aJV = 0), + (this.g_aJW = 0), + (this.g_aJX = 0), + (this.g_aJY = 0), + (this.g_aJZ = 0), + (this.g_aJ_ = 0), + (this.g_aJ$ = 0), + (this.g_aKa = []), + _ && (this.g_aJL = _[0]), + this.g_aee('permission-result', (g) => this.g_aKb(g)); + const e = this.g_BI().g_lh(); + this.g_lN = new g_aO.g_lK( + g_aO.g_lE.g_lJ(e, 'pointerdown', (g) => this.g_aGz(g.data)), + g_aO.g_lE.g_lJ(e, 'pointermove', (g) => this.g_aGy(g.data)), + g_aO.g_lE.g_lJ(e, 'pointerup', (g) => this.g_aGA(g.data, !1)), + g_aO.g_lE.g_lJ(e, 'pointercancel', (g) => this.g_aGA(g.data, !0)), + g_aO.g_lE.g_lJ(e, 'deviceorientation', (g) => this.g_aKc(g.data)), + g_aO.g_lE.g_lJ(e, 'devicemotion', (g) => this.g_aKd(g.data)), + g_aO.g_lE.g_lJ(e, 'tick2', () => this.g_JZ()) + ); + } + g_ek() { + this.g_aJK.clear(), super.g_ek(); + } + g_aGz(_) { + if ('mouse' === _.pointerType) + if (this.g_aJL) this.g_aJM = !0; + else return; + const a = _.pointerId; + if (!this.g_aJK.has(a)) { + const t = _.clientX - this.g_Be.g_aeU(), + n = _.clientY - this.g_Be.g_aeV(), + i = _.timeStamp, + e = this.g_aJK.size; + (this.g_aJW = e), (this.g_aJX = a); + const r = g_aO.g_ej(g_aO.g_HY.Touch.g_aKe); + r.g_akw(i, t, n, a, e), + this.g_aJK.set(a, r), + this.g_Ku(g_aO.g_HY.Touch.g_HW.g_aKf), + this.g_Ku(g_aO.g_HY.Touch.g_HW.g_aKg), + (this.g_aJZ = t), + (this.g_aJ_ = n), + this.g_Ku(g_aO.g_HY.Touch.g_HW.g_aKh); + } + } + g_aGy(g) { + if ('mouse' !== g.pointerType || this.g_aJM) { + const _ = this.g_aJK.get(g.pointerId); + if (_) { + const a = g.timeStamp; + if (!(2 > a - _.g_MJ())) { + const t = g.clientX - this.g_Be.g_aeU(), + n = g.clientY - this.g_Be.g_aeV(); + _.g_Dl(a, t, n, g.width, g.height, g.pressure); + } + } + } + } + g_aGA(g, _) { + if ('mouse' === g.pointerType) + if (this.g_aJM) this.g_aJM = !1; + else return; + const t = g.timeStamp, + a = g.pointerId, + n = this.g_aJK.get(a); + if (n) { + if ( + ((this.g_aJW = n.g_aKi()), + (this.g_aJX = n.g_LW()), + this.g_Ku(g_aO.g_HY.Touch.g_HW.g_aKj), + this.g_Ku(g_aO.g_HY.Touch.g_HW.g_aKk), + !_) + ) { + const g = n.g_aKl(t); + 'single-tap' === g + ? (this.g_Ku(g_aO.g_HY.Touch.g_HW.g_aKm), + (this.g_aJZ = n.g_Ig()), + (this.g_aJ_ = n.g_Ih()), + this.g_Ku(g_aO.g_HY.Touch.g_HW.g_aKn)) + : 'double-tap' === g && + (this.g_Ku(g_aO.g_HY.Touch.g_HW.g_aKo), + (this.g_aJZ = n.g_Ig()), + (this.g_aJ_ = n.g_Ih()), + this.g_Ku(g_aO.g_HY.Touch.g_HW.g_aKp)); + } + n.g_ek(), this.g_aJK.delete(a); + } + } + g_aJJ(g) { + return ( + this.g_aej('request-permission', { type: g }), + new Promise((_, e) => { + this.g_aKa.push({ type: g, resolve: _, reject: e }); + }) + ); + } + g_aKb(g) { + const _ = g.result, + e = g.type; + this.g_aJY = e; + const a = this.g_aKa.filter((g) => g.type === e); + for (const e of a) e.resolve(_ ? 'granted' : 'denied'); + (this.g_aKa = this.g_aKa.filter((g) => g.type !== e)), + _ + ? (this.g_Ku(g_aO.g_HY.Touch.g_HW.g_aKq), 0 === e ? this.g_Be.g_atv() : this.g_Be.g_atw()) + : this.g_Ku(g_aO.g_HY.Touch.g_HW.g_aKr); + } + g_aKc(g) { + (this.g_aJN = g.alpha), (this.g_aJO = g.beta), (this.g_aJP = g.gamma); + } + g_aKd(g) { + const _ = g.acceleration; + _ && ((this.g_aJQ = _.x), (this.g_aJR = _.y), (this.g_aJS = _.z)); + const e = g.accelerationIncludingGravity; + e && ((this.g_aJT = e.x), (this.g_aJU = e.y), (this.g_aJV = e.z)); + } + g_JZ() { + const g = performance.now(); + let _ = 0; + for (const e of this.g_aJK.values()) + e.g_MJ() <= g - 50 && e.g_aKs(g), + e.g_aKt(g) && + ((this.g_aJW = e.g_aKi()), + (this.g_aJX = e.g_LW()), + (this.g_aJ$ = _), + this.g_Ku(g_aO.g_HY.Touch.g_HW.g_aKu), + (this.g_aJZ = e.g_Ig()), + (this.g_aJ_ = e.g_Ih()), + this.g_Ku(g_aO.g_HY.Touch.g_HW.g_aKv), + (this.g_aJ$ = 0)), + ++_; + } + g_aKw(g) { + g = Math.floor(g); + for (const _ of this.g_aJK.values()) { + if (0 === g) return _; + --g; + } + return null; + } + g_aKx(g, _) { + return 0 <= g && 0 <= _ && g < this.g_Be.g_ar$() && _ < this.g_Be.g_asa(); + } + g_aep() { + return [ + { + title: 'plugins.touch.debugger.touches', + properties: [...this.g_aJK.values()].map((g) => ({ + name: '$' + g.g_LW(), + value: g.g_Ig() + ', ' + g.g_Ih() + })) + } + ]; + } + }), + 'use strict'; +{ + const g = []; + g_aO.g_HY.Touch.g_HW = { + g_aKg() { + return !0; + }, + g_aKk() { + return !0; + }, + g_aKy() { + return 0 < this.g_aJK.size; + }, + g_aKh(g) { + return ( + !!g && + !!this.g_aKx(this.g_aJZ, this.g_aJ_) && + this.g_Be.g_ahf().g_amD(g, this.g_aJZ, this.g_aJ_, !1) + ); + }, + g_aKz(_) { + if (!_) return !1; + const e = _.g_Tu(), + a = e.g_H$(); + for (const e of a) { + const _ = e.g_CU(), + a = _.g_Em(); + for (const t of this.g_aJK.values()) { + if (!this.g_aKx(t.g_Ig(), t.g_Ih())) continue; + const [n, i] = a.g_Gr(t.g_Ig(), t.g_Ih(), _.g_Jg()); + if (_.g_ahc(n, i)) { + g.push(e); + break; + } + } + } + return !!g.length && (e.g_TQ(g), _.g_aaH(), g_aO.g_fz(g), !0); + }, + g_aKA(g, _, e) { + const a = this.g_aKw(g); + return !!a && g_aO.compare(a.g_aie(), _, e); + }, + g_aKB() { + return !0; + }, + g_aKC() { + return !0; + }, + g_aKD(g, _, e) { + this.g_Be.g_atv(); + let t = 0; + return (t = 0 === g ? this.g_aJN : 1 === g ? this.g_aJO : this.g_aJP), g_aO.compare(t, _, e); + }, + g_aKE(g, _, e) { + this.g_Be.g_atw(); + let a = 0; + return ( + (a = + 0 === g + ? this.g_aJT + : 1 === g + ? this.g_aJU + : 2 === g + ? this.g_aJV + : 3 === g + ? this.g_aJQ + : 4 === g + ? this.g_aJR + : this.g_aJS), + g_aO.compare(a, _, e) + ); + }, + g_aKf(g) { + return (g = Math.floor(g)), g === this.g_aJW; + }, + g_aKj(g) { + return (g = Math.floor(g)), g === this.g_aJW; + }, + g_aKF(g) { + return (g = Math.floor(g)), this.g_aJK.size >= g + 1; + }, + g_aKu() { + return !0; + }, + g_aKm() { + return !0; + }, + g_aKo() { + return !0; + }, + g_aKv(g) { + return ( + !!g && + !!this.g_aKx(this.g_aJZ, this.g_aJ_) && + this.g_Be.g_ahf().g_amD(g, this.g_aJZ, this.g_aJ_, !1) + ); + }, + g_aKn(g) { + return ( + !!g && + !!this.g_aKx(this.g_aJZ, this.g_aJ_) && + this.g_Be.g_ahf().g_amD(g, this.g_aJZ, this.g_aJ_, !1) + ); + }, + g_aKp(g) { + return ( + !!g && + !!this.g_aKx(this.g_aJZ, this.g_aJ_) && + this.g_Be.g_ahf().g_amD(g, this.g_aJZ, this.g_aJ_, !1) + ); + }, + g_aKq(g) { + return this.g_aJY === g; + }, + g_aKr(g) { + return this.g_aJY === g; + } + }; +} +'use strict', + (g_aO.g_HY.Touch.g_abH = { + g_aKG(g) { + this.g_aJJ(g); + } + }), + 'use strict', + (g_aO.g_HY.Touch.g__$ = { + g_aKH() { + return this.g_aJK.size; + }, + g_abR(g) { + const _ = this.g_aKw(this.g_aJ$); + return _ ? _.g_aKI(this.g_Be.g_ZC(), g, !0) : 0; + }, + g_abS(g) { + const _ = this.g_aKw(this.g_aJ$); + return _ ? _.g_aKI(this.g_Be.g_ZC(), g, !1) : 0; + }, + g_aKJ(g, _) { + const e = this.g_aKw(g); + return e ? e.g_aKI(this.g_Be.g_ZC(), _, !0) : 0; + }, + g_aKK(g, _) { + const e = this.g_aKw(g); + return e ? e.g_aKI(this.g_Be.g_ZC(), _, !1) : 0; + }, + g_aKL(g, _) { + const e = this.g_aJK.get(g); + return e ? e.g_aKI(this.g_Be.g_ZC(), _, !0) : 0; + }, + g_aKM(g, _) { + const e = this.g_aJK.get(g); + return e ? e.g_aKI(this.g_Be.g_ZC(), _, !1) : 0; + }, + g_aGR() { + const g = this.g_aKw(0); + return g ? g.g_Ig() : 0; + }, + g_aGS() { + const g = this.g_aKw(0); + return g ? g.g_Ih() : 0; + }, + g_aKN(g) { + const _ = this.g_aKw(g); + return _ ? _.g_Ig() : 0; + }, + g_aKO(g) { + const _ = this.g_aKw(g); + return _ ? _.g_Ih() : 0; + }, + g_aKP(g) { + const _ = this.g_aJK.get(g); + return _ ? _.g_Ig() : 0; + }, + g_aKQ(g) { + const _ = this.g_aJK.get(g); + return _ ? _.g_Ih() : 0; + }, + g_aKR(g) { + const _ = this.g_aKw(g); + return _ ? _.g_aie() : 0; + }, + g_aKS(g) { + const _ = this.g_aJK.get(g); + return _ ? _.g_aie() : 0; + }, + g_aKT(g) { + const _ = this.g_aKw(g); + return _ ? g_aO.g_es(_.g_Fj()) : 0; + }, + g_aKU(g) { + const _ = this.g_aJK.get(g); + return _ ? g_aO.g_es(_.g_Fj()) : 0; + }, + g_aKV() { + return this.g_Be.g_atv(), this.g_aJN; + }, + g_aKW() { + return this.g_Be.g_atv(), this.g_aJO; + }, + g_aKX() { + return this.g_Be.g_atv(), this.g_aJP; + }, + g_aKY() { + return this.g_Be.g_atw(), this.g_aJT; + }, + g_aKZ() { + return this.g_Be.g_atw(), this.g_aJU; + }, + g_aK_() { + return this.g_Be.g_atw(), this.g_aJV; + }, + g_aK$() { + return this.g_Be.g_atw(), this.g_aJQ; + }, + g_aLa() { + return this.g_Be.g_atw(), this.g_aJR; + }, + g_aLb() { + return this.g_Be.g_atw(), this.g_aJS; + }, + g_aLc() { + return this.g_aJW; + }, + g_aLd() { + return this.g_aJX; + }, + g_aLe(g) { + const _ = this.g_aJK.get(g); + return _ ? _.g_pN() : 0; + }, + g_aLf(g) { + const _ = this.g_aJK.get(g); + return _ ? _.g_pO() : 0; + }, + g_aLg(g) { + const _ = this.g_aJK.get(g); + return _ ? _.g_aLh() : 0; + } + }), + 'use strict'; +{ + const _ = 15; + let g = -1e3, + a = -1e3, + t = -1e4; + g_aO.g_HY.Touch.g_aKe = class extends g_aO.g_eh { + constructor() { + super(), + (this.g_aLi = 0), + (this.g_uv = 0), + (this.g_aqI = 0), + (this.g_RW = 0), + (this.g_aLj = 0), + (this.g_aLk = 0), + (this.g_aLl = 0), + (this.g_hB = 0), + (this.g_hC = 0), + (this.g_aLm = 0), + (this.g_aLn = 0), + (this.g_pu = 0), + (this.g_pv = 0), + (this.g_aLo = 0), + (this.g_aLp = !1), + (this.g_aLq = !1); + } + g_ek() {} + g_akw(g, _, a, t, n) { + (this.g_aLi = t), + (this.g_uv = n), + (this.g_RW = g), + (this.g_aLj = g), + (this.g_aqI = g), + (this.g_aLk = _), + (this.g_aLl = a), + (this.g_hB = _), + (this.g_hC = a), + (this.g_aLm = _), + (this.g_aLn = a); + } + g_Dl(a, t, n, i, e, r) { + (this.g_aLj = this.g_RW), + (this.g_RW = a), + (this.g_aLm = this.g_hB), + (this.g_aLn = this.g_hC), + (this.g_hB = t), + (this.g_hC = n), + (this.g_pu = i), + (this.g_pv = e), + (this.g_aLo = r), + !this.g_aLq && + g_aO.g_et(this.g_aLk, this.g_aLl, this.g_hB, this.g_hC) >= _ && + (this.g_aLq = !0); + } + g_LW() { + return this.g_aLi; + } + g_aKi() { + return this.g_uv; + } + g_MJ() { + return this.g_RW; + } + g_aKs(g) { + this.g_aLj = g; + } + g_Ig() { + return this.g_hB; + } + g_Ih() { + return this.g_hC; + } + g_aie() { + const g = g_aO.g_et(this.g_hB, this.g_hC, this.g_aLm, this.g_aLn), + _ = (this.g_RW - this.g_aLj) / 1e3; + return 0 < _ ? g / _ : 0; + } + g_Fj() { + return g_aO.g_ev(this.g_aLm, this.g_aLn, this.g_hB, this.g_hC); + } + g_pN() { + return this.g_pu; + } + g_pO() { + return this.g_pv; + } + g_aLh() { + return this.g_aLo; + } + g_aKt(g) { + return ( + !this.g_aLp && + !!( + 500 <= g - this.g_aqI && + !this.g_aLq && + g_aO.g_et(this.g_aLk, this.g_aLl, this.g_hB, this.g_hC) < _ + ) && + ((this.g_aLp = !0), !0) + ); + } + g_aKl(n) { + return this.g_aLp + ? '' + : 333 >= n - this.g_aqI && + !this.g_aLq && + g_aO.g_et(this.g_aLk, this.g_aLl, this.g_hB, this.g_hC) < _ + ? 666 >= n - t && 25 > g_aO.g_et(g, a, this.g_hB, this.g_hC) + ? ((g = -1e3), (a = -1e3), (t = -1e4), 'double-tap') + : ((g = this.g_hB), (a = this.g_hC), (t = n), 'single-tap') + : ''; + } + g_aKI(g, _, e) { + if ('undefined' == typeof _) { + const _ = g.g_Ho(0); + return _.g_GB(this.g_hB, this.g_hC)[e ? 0 : 1]; + } else { + const a = g.g_Em(_); + return a ? a.g_Gr(this.g_hB, this.g_hC)[e ? 0 : 1] : 0; + } + } + }; +} +'use strict', + (g_aO.g_HY.g_bN = class extends g_aO.g_adl { + constructor(g) { + super(g); + } + g_ek() { + super.g_ek(); + } + }), + 'use strict', + (g_aO.g_HY.g_bN.g_ajj = class extends g_aO.g_adO { + constructor(g) { + super(g); + } + g_ek() { + super.g_ek(); + } + g_adB() {} + }), + 'use strict', + (g_aO.g_HY.g_bN.Instance = class extends g_aO.g_adT { + constructor(g) { + super(g, 'browser'), + (this.g_aLr = ''), + (this.g_aLs = !1), + (this.g_aLt = ''), + (this.g_aLu = ''), + (this.g_aLv = !1), + (this.g_aLw = 0), + (this.g_aLx = 0), + (this.g_aLy = 0), + (this.g_aLz = 0), + (this.g_aLA = !1), + this.g_aee('online-state', (g) => this.g_aLB(g)), + this.g_aee('backbutton', () => this.g_aLC()), + this.g_aee('sw-message', (g) => this.g_aLD(g)); + const _ = this.g_BI().g_lh(); + (this.g_lN = new g_aO.g_lK( + g_aO.g_lE.g_lJ(_, 'afterfirstlayoutstart', () => this.g_aLE()), + g_aO.g_lE.g_lJ(_, 'window-resize', () => this.g_aom()), + g_aO.g_lE.g_lJ(_, 'suspend', () => this.g_aAh()), + g_aO.g_lE.g_lJ(_, 'resume', () => this.g_aAi()) + )), + this.g_Be.g_arL( + this.g_aei('get-initial-state', { exportType: this.g_Be.g_asZ() }).then((g) => { + (this.g_aLr = g.location), + (this.g_aLs = g.isOnline), + (this.g_aLt = g.referrer), + (this.g_aLu = g.title), + (this.g_aLv = g.isCookieEnabled), + (this.g_aLw = g.screenWidth), + (this.g_aLx = g.screenHeight), + (this.g_aLy = g.windowOuterWidth), + (this.g_aLz = g.windowOuterHeight), + (this.g_aLA = g.isScirraArcade); + }) + ); + } + g_ek() { + super.g_ek(); + } + g_aLE() { + this.g_aeg('ready-for-sw-messages'); + } + async g_aLB(g) { + const _ = !!g.isOnline; + this.g_aLs === _ || + ((this.g_aLs = _), + this.g_aLs + ? await this.g_HU(g_aO.g_HY.g_bN.g_HW.g_aLF) + : await this.g_HU(g_aO.g_HY.g_bN.g_HW.g_aLG)); + } + async g_aom() { + await this.g_HU(g_aO.g_HY.g_bN.g_HW.g_aLH); + } + g_aAh() { + this.g_Ku(g_aO.g_HY.g_bN.g_HW.g_aLI); + } + g_aAi() { + this.g_Ku(g_aO.g_HY.g_bN.g_HW.g_aLJ); + } + async g_aLC() { + await this.g_HU(g_aO.g_HY.g_bN.g_HW.g_aLK); + } + g_aLD(g) { + const _ = g.type; + 'downloading-update' === _ + ? this.g_Ku(g_aO.g_HY.g_bN.g_HW.g_aLL) + : 'update-ready' === _ || 'update-pending' === _ + ? this.g_Ku(g_aO.g_HY.g_bN.g_HW.g_aLM) + : 'offline-ready' === _ && this.g_Ku(g_aO.g_HY.g_bN.g_HW.g_aLN); + } + g_aep() { + return [ + { + title: 'plugins.browser.name', + properties: [ + { name: 'plugins.browser.debugger.user-agent', value: navigator.userAgent }, + { name: 'plugins.browser.debugger.is-online', value: this.g_aLs }, + { name: 'plugins.browser.debugger.is-fullscreen', value: this.g_Be.g_FO().g_aoA() } + ] + } + ]; + } + }), + 'use strict', + (g_aO.g_HY.g_bN.g_HW = { + g_aLO() { + return this.g_aLs; + }, + g_aLF() { + return !0; + }, + g_aLG() { + return !0; + }, + g_aLH() { + return !0; + }, + g_aLP() { + return this.g_aLv; + }, + g_aLQ() { + return this.g_Be.g_FO().g_aoA(); + }, + g_aLK() { + return !0; + }, + g_aLR(g) { + const _ = this.g_Be.g_FO().g_aeF(), + e = this.g_Be.g_FO().g_aeH(), + a = _ <= e ? 0 : 1; + return a === g; + }, + g_aLL() { + return !0; + }, + g_aLM() { + return !0; + }, + g_aLN() { + return !0; + }, + g_aLS() { + return !this.g_Be.g_asl(); + }, + g_aLI() { + return !0; + }, + g_aLJ() { + return !0; + }, + g_aLT() { + return !1; + }, + g_aLU() { + return !1; + }, + g_aLV() { + return !1; + }, + g_aLW() { + return !1; + }, + g_aLX() { + return !1; + }, + g_aLY() { + return !0; + }, + g_aLZ() { + return !0; + } + }), + 'use strict'; +{ + const ORIENTATIONS = [ + 'portrait', + 'landscape', + 'portrait-primary', + 'portrait-secondary', + 'landscape-primary', + 'landscape-secondary' + ]; + g_aO.g_HY.g_bN.g_abH = { + g_aL_(g) { + this.g_aeg('alert', { message: g.toString() }); + }, + g_aL$() { + this.g_aLA || (this.g_Be.g_IC() ? g_IF.g_aMa() : this.g_aeg('close')); + }, + g_aMb() { + this.g_aeg('set-focus', { isFocus: !0 }); + }, + g_aMc() { + this.g_aeg('set-focus', { isFocus: !1 }); + }, + g_aMd() { + this.g_aLA || this.g_aeg('navigate', { type: 'back' }); + }, + g_aMe() { + this.g_aLA || this.g_aeg('navigate', { type: 'forward' }); + }, + g_aMf() { + this.g_aLA || this.g_aeg('navigate', { type: 'home' }); + }, + g_aMg() { + this.g_aLA || this.g_aeg('navigate', { type: 'reload' }); + }, + g_aMh(g, _) { + this.g_aej('navigate', { type: 'url', url: g, target: _, exportType: this.g_Be.g_asZ() }); + }, + g_aMi(g, _) { + this.g_aej('navigate', { type: 'new-window', url: g, tag: _, exportType: this.g_Be.g_asZ() }); + }, + g_aMj(g, _) { + 2 <= g && (g += 1), 6 === g && (g = 2), 1 === g && (g = 0); + const e = g_aO.g_ann.g_aoG(g); + this.g_Be.g_FO().g_aoC(e), this.g_aej('request-fullscreen', { navUI: _ }); + }, + g_aMk() { + this.g_aej('exit-fullscreen'); + }, + g_aMl(g) { + const _ = g.split(','); + for (let e = 0, a = _.length; e < a; ++e) _[e] = parseInt(_[e], 10); + this.g_aej('vibrate', { pattern: _ }); + }, + async g_af_(g, _) { + if (_) { + const e = await this.g_Be.g_afD().g_BZ(g); + this.g_Be.g_af_(e, _); + } + }, + g_aMm(g, _, e) { + if (e) { + const a = `data:${_},${encodeURIComponent(g)}`; + this.g_Be.g_af_(a, e); + } + }, + g_aMn(g, _) { + (_ = _.toString()), + 0 === g ? console.log(_) : 1 === g ? console.warn(_) : 2 == g && console.error(_); + }, + g_aMo(g) { + console.group(g); + }, + g_aMp() { + console.groupEnd(); + }, + g_aMq(jsStr) { + try { + eval(jsStr); + } catch (g) { + console.error('Error executing JavaScript: ', g); + } + }, + g_aMr(g) { + if (((g = Math.floor(g)), !(0 > g || g >= ORIENTATIONS.length))) { + const _ = ORIENTATIONS[g]; + this.g_aej('lock-orientation', { orientation: _ }); + } + }, + g_aMs() { + this.g_aej('unlock-orientation'); + }, + g_CB(g) { + this.g_Be.g_afD().g_CB(g); + } + }; +} +'use strict', + (g_aO.g_HY.g_bN.g__$ = { + URL() { + return this.g_Be.g_Cn() ? this.g_aLr : location.toString(); + }, + g_aMt() { + return this.g_Be.g_Cn() ? new URL(this.g_aLr).protocol : location.protocol; + }, + g_aMu() { + return this.g_Be.g_Cn() ? new URL(this.g_aLr).hostname : location.hostname; + }, + g_aMv() { + return this.g_Be.g_Cn() ? new URL(this.g_aLr).pathname : location.pathname; + }, + g_aMw() { + return this.g_Be.g_Cn() ? new URL(this.g_aLr).hash : location.hash; + }, + g_bg() { + return this.g_Be.g_Cn() ? new URL(this.g_aLr).search : location.search; + }, + g_aMx(g) { + const _ = this.g_Be.g_Cn() ? new URL(this.g_aLr).search : location.search, + e = RegExp('[?&]' + g + '=([^&]*)').exec(_); + return e ? decodeURIComponent(e[1].replace(/\+/g, ' ')) : ''; + }, + g_aMy() { + return this.g_aLt; + }, + g_aMz() { + return this.g_aLu; + }, + g_aMA() { + return navigator.language; + }, + g_bJ() { + return navigator.platform; + }, + g_aMB() { + return navigator.userAgent; + }, + g_aMC(jsStr) { + let result = 0; + try { + result = eval(jsStr); + } catch (g) { + console.error('Error executing JavaScript: ', g); + } + return 'number' == typeof result || 'string' == typeof result + ? result + : 'boolean' == typeof result + ? result + ? 1 + : 0 + : 0; + }, + g_aMD() { + return navigator.appName; + }, + g_aME() { + return navigator.appVersion; + }, + g_aMF() { + return navigator.product; + }, + g_aMG() { + return navigator.vendor; + }, + g_aMH() { + return 1; + }, + g_aMI() { + return 1 / 0; + }, + g_aMJ() { + const g = navigator.connection; + return g ? g.downlink || g.downlinkMax || g.bandwidth || 1 / 0 : 1 / 0; + }, + g_aMK() { + const g = navigator.connection; + return g ? g.type || 'unknown' : 'unknown'; + }, + g_aML() { + return self.devicePixelRatio; + }, + g_aMM() { + return this.g_aLw; + }, + g_aMN() { + return this.g_aLx; + }, + g_aMO() { + return this.g_Be.g_FO().g_aeF(); + }, + g_aMP() { + return this.g_Be.g_FO().g_aeH(); + }, + g_aMQ() { + return this.g_aLy; + }, + g_aMR() { + return this.g_aLy; + } + }), + 'use strict'; +{ + function _(g, _, a) { + const t = g.g_aaF(), + n = _.g_aaF(); + if (a) { + const e = t.get(o); + e && e.delete(_.g_EN()); + const a = n.get(o); + a && a.delete(g.g_EN()); + } else { + let e = t.get(o); + e || ((e = new Set()), t.set(o, e)); + let a = n.get(o); + a || ((a = new Set()), n.set(o, a)), e.add(_.g_EN()), a.add(g.g_EN()); + } + } + function t(g) { + if (!(g instanceof g_agr)) throw new TypeError('expected IObjectClass'); + const _ = l.g_BI().g_agb(g); + if (!_ || !(_ instanceof g_aO.g_aiw)) throw new Error('invalid IObjectClass'); + return _; + } + let n = null, + i = null, + r = [], + s = null, + l = null; + const o = 'Physics_DisabledCollisions'; + g_aO.g_ahl.g_aMS = class extends g_aO.g_ae$ { + constructor(g) { + (g.g_afd = g_aMT), + super(g), + (this.g_aMU = null), + (this.g_aMV = 10), + (this.g_pz = 0.02), + (this.g_aMW = -1), + (this.g_aMX = 0), + (this.g_aMY = 8), + (this.g_aMZ = 3), + (this.g_aM_ = !0), + this.g_Be.g_arL(this.g_aM$()); + } + async g_aM$() { + const g = await this.g_Be.g_afD().g_BZ('box2d.wasm'); + await new Promise((_) => { + self.Box2DWasmModule({ wasmBinaryFile: g }).then((g) => { + (s = g), this.g_aNa(), _(); + }); + }); + } + g_aNa() { + const g = this.g_Be.g_ahf(); + (n = g_aO.g_ahl.g_aMS.g_aiv(0, 0)), + (i = g_aO.g_ahl.g_aMS.g_aiv(0, 0)), + (this.g_aMU = new s.b2World(g_aO.g_ahl.g_aMS.g_aNb(0, this.g_aMV), !0)); + const _ = new s.JSContactListener(); + (_.BeginContact = (_) => { + const a = s.wrapPointer(_, s.b2Contact), + t = g_aO.g_ahl.g_aMS.Instance.g_aNc(a.GetFixtureA().GetBody()), + n = g_aO.g_ahl.g_aMS.Instance.g_aNc(a.GetFixtureB().GetBody()); + g.g_amt(t.g_afm(), n.g_afm()); + }), + (_.EndContact = () => {}), + (_.PreSolve = () => {}), + (_.PostSolve = () => {}), + this.g_aMU.SetContactListener(_); + const a = new s.JSContactFilter(); + (a.ShouldCollide = (g, _) => { + if (this.g_aM_) return !0; + const a = s.wrapPointer(g, s.b2Fixture), + t = s.wrapPointer(_, s.b2Fixture), + r = g_aO.g_ahl.g_aMS.Instance.g_aNc(a.GetBody()), + e = g_aO.g_ahl.g_aMS.Instance.g_aNc(t.GetBody()), + d = r.g_afm().g_EA(), + i = e.g_afm().g_EA(), + u = d.g_EN(), + p = i.g_EN(), + l = d.g_aaF().get(o); + if (l && l.has(p)) return !1; + const h = i.g_aaF().get(o); + return !(h && h.has(u)); + }), + this.g_aMU.SetContactFilter(a); + } + g_ek() { + super.g_ek(); + } + g_aNd() { + return s; + } + g_aNe() { + return this.g_aMU; + } + g_aNf() { + return this.g_pz; + } + g_aNg() { + return this.g_aMX; + } + g_aNh(g) { + this.g_aMX = g; + } + g_aNi(g) { + this.g_aMW = g; + } + g_aNj() { + return this.g_aMW; + } + g_aNk(g) { + this.g_aMY = Math.max(g, 1); + } + g_aNl() { + return this.g_aMY; + } + g_aNm(g) { + this.g_aMZ = Math.max(g, 1); + } + g_aNn() { + return this.g_aMZ; + } + g_aNo(g, _) { + this.g_aNk(g), this.g_aNm(_); + } + g_aHU() { + return this.g_aMV; + } + g_aHr(g) { + g === this.g_aMV || + (this.g_aMU.SetGravity(g_aO.g_ahl.g_aMS.g_aNb(0, g)), (this.g_aMV = g), this.g_aNp()); + } + g_aNp() { + for (const g of this.g_H$()) { + const _ = g_aO.g_ahl.g_aMS.Instance.g_aNq(g); + if (!_) continue; + const e = _.g_aNr(); + e && e.SetAwake(!0); + } + } + g_aNs() { + this.g_aM_ = !1; + } + g_aNt(g, a, t) { + if (((t = !!t), g && a)) { + if (a.g_EF()) for (const n of a.g_Zd()) _(g, n, t); + else _(g, a, t); + this.g_aNs(); + } + } + static g_aNu() { + return o; + } + static g_aiv(g, _) { + if (r.length) { + const e = r.pop(); + return e.set_x(g), e.set_y(_), e; + } else { + const e = s.b2Vec2; + return new e(g, _); + } + } + static g_aNv(g) { + r.push(g); + } + static g_aNb(g, _) { + return n.set_x(g), n.set_y(_), n; + } + static g_aNw(g, _) { + return i.set_x(g), i.set_y(_), i; + } + static g_aNx(_) { + const a = s.b2PolygonShape, + t = new a(), + n = s._malloc(8 * _.length); + let i = 0; + for (let g = 0; g < _.length; ++g) + (s.HEAPF32[(n + i) >> 2] = _[g].get_x()), + (s.HEAPF32[(n + (i + 4)) >> 2] = _[g].get_y()), + (i += 8); + const r = s.wrapPointer(n, s.b2Vec2); + return t.Set(r, _.length), s._free(n), t; + } + }; + const g = ['fixed', 'variable']; + self.g_aMT = class extends g_afe { + constructor(g) { + super(g), (l = g); + } + set g_aNy(g) { + l.g_aHr(g); + } + get g_aNy() { + return l.g_aHU(); + } + set g_aNz(_) { + const e = g.indexOf(_); + if (0 > e) throw new Error('invalid stepping mode'); + l.g_aNh(g[e]); + } + get g_aNz() { + return g[l.g_aNg()]; + } + set g_aNA(g) { + l.g_aNk(g); + } + get g_aNA() { + return l.g_aNl(); + } + set g_aNB(g) { + l.g_aNm(g); + } + get g_aNB() { + return l.g_aNn(); + } + g_aNC(g, _, a) { + const n = t(g), + e = t(_); + (a = !!a), l.g_aNt(n, e, a); + } + }; +} +'use strict', + (g_aO.g_ahl.g_aMS.g_ajj = class extends g_aO.g_afh { + constructor(g) { + super(g); + } + g_ek() { + super.g_ek(); + } + g_adB() {} + }), + 'use strict'; +{ + function _(g, _) { + if (!(_ instanceof g_agP)) throw new TypeError('expected IWorldInstance'); + const e = n.get(g), + a = e.g_BI().g_agb(_); + if (!a || !(a instanceof g_aO.Instance)) throw new Error('invalid IInstance'); + return a; + } + const t = new WeakMap(), + i = new WeakMap(), + r = new WeakMap(), + u = g_aO.g_ahl.g_aMS.g_aNb, + E = g_aO.g_ahl.g_aMS.g_aNw; + g_aO.g_ahl.g_aMS.Instance = class extends g_aO.g_afk { + constructor(g, _) { + super(g); + const a = this.g_afj(), + t = this.g_CU(); + (this.g_aND = a.g_aNd()), + (this.g_aMU = a.g_aNe()), + (this.g_pz = a.g_aNf()), + (this.g_aNE = !1), + (this.g_aNF = 0), + (this.g_aNG = !1), + (this.g_aNH = 1), + (this.g_aNI = 0.5), + (this.g_aNJ = 0.2), + (this.g_aNK = 0), + (this.g_aNL = 0.01), + (this.g_aNM = !1), + (this.g__z = !0), + (this.g_aNN = null), + (this.g_aNO = []), + (this.g_aNP = []), + (this.g_aNQ = []), + (this.g_aNR = new Set()), + (this.g_aNS = t.g_Ig()), + (this.g_aNT = t.g_Ih()), + (this.g_aNU = t.g_Fj()), + (this.g_aNV = 0), + (this.g_aNW = 0), + (this.g_aNX = !1), + (this.g_aNY = !1), + (this.g_aNZ = null), + _ && + ((this.g_aNE = !!_[0]), + (this.g_aNF = _[1]), + (this.g_aNG = !!_[2]), + (this.g_aNH = _[3]), + (this.g_aNI = _[4]), + (this.g_aNJ = _[5]), + (this.g_aNK = _[6]), + (this.g_aNL = _[7]), + (this.g_aNM = !!_[8]), + (this.g__z = !!_[9])); + const e = this.g_Be.g_lh(); + (this.g_lN = new g_aO.g_lK( + g_aO.g_lE.g_lJ(e, 'instancedestroy', (g) => this.g_aAf(g.g_Ke)), + g_aO.g_lE.g_lJ(e, 'afterload', () => this.g_aAg()) + )), + i.set(this.g_b_, this), + this.g__z && this.g_ael(); + } + g_afq() { + this.g_aN_(), (this.g_aNZ = this.g_b_.g_Gg()); + } + g_ek() { + this.g_aN$(), + g_aO.g_fz(this.g_aNQ), + this.g_aNR.clear(), + this.g_aNN && (this.g_aOa(), this.g_aMU.DestroyBody(this.g_aNN), (this.g_aNN = null)), + super.g_ek(); + } + g_aOb(g) { + if (this.g_aNN) { + const _ = this.g_aNN.CreateFixture(g); + return this.g_aNO.push(_), _; + } + } + g_aOa() { + if (this.g_aNN) { + for (const g of this.g_aNO) this.g_aNN.DestroyFixture(g); + g_aO.g_fz(this.g_aNO); + } + } + g_aOc(g) { + this.g_aND.destroy(g); + } + g_aN_() { + var _ = Math.max, + a = Math.abs; + if (!this.g__z) return; + const n = this.g_aND.b2FixtureDef, + i = this.g_aND.b2BodyDef, + e = this.g_CU(); + if (!this.g_aNN) { + const g = new i(); + g.set_type(this.g_aNE ? 0 : 2); + const _ = e.g_agX(); + g.set_position(E(_.g_h$() * this.g_pz, _.g_ia() * this.g_pz)), + g.set_angle(e.g_Fj()), + g.set_fixedRotation(this.g_aNG), + g.set_linearDamping(this.g_aNK), + g.set_angularDamping(this.g_aNL), + g.set_bullet(this.g_aNM), + (this.g_aNN = this.g_aMU.CreateBody(g)), + this.g_aOc(g), + t.set(this.g_aNN, this); + } + this.g_aOa(); + const g = new n(); + g.set_density(this.g_aNH), g.set_friction(this.g_aNI), g.set_restitution(this.g_aNJ); + const r = e.g_alL(); + let s = this.g_aNF; + r || this.g_b_.g_akG() || 0 !== s || (s = 1); + const d = _(a(e.g_pN()), 1), + l = _(a(e.g_pO()), 1); + 0 === s + ? this.g_b_.g_akG() + ? this.g_aOd(g) + : this.g_aOe(g, d, l) + : 1 === s + ? this.g_aOf(g, d, l) + : this.g_aOg(g, d, l), + (this.g_aNV = e.g_pN()), + (this.g_aNW = e.g_pO()), + this.g_aOc(g); + } + g_aOf(g, _, a) { + const t = this.g_aND.b2PolygonShape, + n = new t(); + n.SetAsBox(0.5 * (_ * this.g_pz), 0.5 * (a * this.g_pz)), + g.set_shape(n), + this.g_aOb(g), + this.g_aOc(n); + } + g_aOg(g, _, a) { + const t = this.g_aND.b2CircleShape, + n = new t(); + n.set_m_radius(0.5 * (Math.min(_, a) * this.g_pz)), + g.set_shape(n), + this.g_aOb(g), + this.g_aOc(n); + } + g_aOe(_, a, t) { + const i = this.g_CU(), + r = 0 > i.g_pN(), + e = 0 > i.g_pO(), + s = this.g_pz, + g = i.g_Fj(); + 0 !== g && (i.g_Fi(0), i.g_En()); + const d = i.g_agX(), + u = d.g_h$() - i.g_Ig(), + h = d.g_ia() - i.g_Ih(); + 0 !== g && (i.g_Fi(g), i.g_En()); + const l = i.g_alO(r ? -a : a, e ? -t : t, 0), + c = l.g_jd(), + n = c.length / 2, + o = []; + for (let g = 0; g < n; ++g) o.push(g_aO.g_ahl.g_aMS.g_aiv(c[2 * g] - u, c[2 * g + 1] - h)); + r != e && o.reverse(); + const p = g_aO.g_ahl.g_aMS.g_aOi.g_aOh(o, a * t); + for (const g of o) g_aO.g_ahl.g_aMS.g_aNv(g); + if (p.length) + for (const g of p) { + for (const _ of g) _.set_x(_.get_x() * s), _.set_y(_.get_y() * s); + const e = g_aO.g_ahl.g_aMS.g_aNx(g); + _.set_shape(e), this.g_aOb(_), this.g_aOc(e); + for (const _ of g) g_aO.g_ahl.g_aMS.g_aNv(_); + } + else this.g_aOf(_, a, t); + } + g_aOd(_) { + const a = this.g_CU(), + t = a.g_agX(), + n = t.g_h$() - a.g_Ig(), + e = t.g_ia() - a.g_Ih(), + i = this.g_pz, + g = g_aO.g_ahl.g_aMS.g_aiv, + s = g_aO.g_ahl.g_aMS.g_aNv, + d = []; + this.g_b_.g_Qd().g_aOj(d); + const o = []; + for (let a = 0, t = d.length; a < t; ++a) { + const t = d[a], + l = t.g_amB(), + u = t.g_amC(); + if (u) { + let p = r.get(u); + if (!p) { + const _ = u.g_jd(), + a = u.g_je(); + for (let e = 0; e < a; ++e) o.push(g(_[2 * e], _[2 * e + 1])); + const e = 3758096384 & t.g_aOk(); + (-2147483648 == e || + 1073741824 == e || + 536870912 == e || + (-2147483648 & e && 1073741824 & e && 536870912 & e)) && + o.reverse(), + (p = g_aO.g_ahl.g_aMS.g_aOi.g_aOh(o, l.width() * l.height())), + r.set(u, p); + for (const g of o) s(g); + g_aO.g_fz(o); + } + for (let a = 0, t = p.length; a < t; ++a) { + const t = p[a]; + for (let _ = 0, a = t.length; _ < a; ++_) + o.push(g((l.g_hV() + t[_].get_x() - n) * i, (l.g_hW() + t[_].get_y() - e) * i)); + const r = g_aO.g_ahl.g_aMS.g_aNx(o); + _.set_shape(r), this.g_aOb(_), this.g_aOc(r); + for (const g of o) s(g); + g_aO.g_fz(o); + } + } else { + o.push(g((l.g_hV() - n) * i, (l.g_hW() - e) * i)), + o.push(g((l.g_hX() - n) * i, (l.g_hW() - e) * i)), + o.push(g((l.g_hX() - n) * i, (l.g_hY() - e) * i)), + o.push(g((l.g_hV() - n) * i, (l.g_hY() - e) * i)); + const a = g_aO.g_ahl.g_aMS.g_aNx(o); + _.set_shape(a), this.g_aOb(_), this.g_aOc(a); + } + for (const g of o) s(g); + g_aO.g_fz(o); + } + } + g_aOl() { + this.g_aNN && + (this.g_aN$(), + t.delete(this.g_aNN), + this.g_aOa(), + this.g_aMU.DestroyBody(this.g_aNN), + (this.g_aNN = null)); + } + g_aN$() { + for (const g of this.g_aNP) this.g_aMU.DestroyJoint(g); + g_aO.g_fz(this.g_aNP); + } + g_aOm() { + for (const g of this.g_aNQ) + switch (g.type) { + case 0: + this.g_aOn(...g.g_aOo); + break; + case 1: + this.g_aOp(...g.g_aOo); + break; + case 2: + this.g_aOq(...g.g_aOo); + break; + case 3: + this.g_aOr(...g.g_aOo); + break; + default: + } + } + g_aOs(g) { + const _ = this.g_CU(); + if (-1 === g) return [_.g_Ig(), _.g_Ih()]; + if (0 === g && this.g_aNN) { + const g = this.g_aNN.GetPosition(), + _ = this.g_aNN.GetLocalCenter(); + return [(g.get_x() + _.get_x()) / this.g_pz, (g.get_y() + _.get_y()) / this.g_pz]; + } + return this.g_b_.g_abs(g); + } + g_aOt(g, _, a, t, n) { + this.g__z && + _ && + _ !== this.g_b_ && + g_aO.g_ahl.g_aMS.Instance.g_aNq(_) && + (this.g_aNQ.push({ type: 0, g_aOo: [g, _.g_Ei(), a, t, n] }), + this.g_aOn(g, _.g_Ei(), a, t, n)); + } + g_aOn(_, e, a, t, g) { + if (this.g__z) { + const r = this.g_Be.g_NN(e); + if (r && r !== this.g_b_ && i.has(r)) { + const e = g_aO.g_ahl.g_aMS.Instance.g_aNq(r); + e.g_aNR.add(this.g_b_), this.g_aOu(!1), e.g_aOu(!1); + const [i, s] = this.g_aOs(_), + [d, l] = r.g_abs(a), + h = this.g_aND.b2DistanceJointDef, + n = this.g_pz, + o = new h(); + o.Initialize(this.g_aNN, e.g_aNr(), u(i * n, s * n), E(d * n, l * n)), + o.set_length(Math.hypot(i - d, s - l) * n), + o.set_dampingRatio(t), + o.set_frequencyHz(g), + this.g_aNP.push(this.g_aMU.CreateJoint(o)), + this.g_aOc(o); + } + } + } + g_aOv(g, _) { + this.g__z && + _ && + _ !== this.g_b_ && + g_aO.g_ahl.g_aMS.Instance.g_aNq(_) && + (this.g_aNQ.push({ type: 1, g_aOo: [g, _.g_Ei()] }), this.g_aOp(g, _.g_Ei())); + } + g_aOp(_, g) { + if (this.g__z) { + const e = this.g_Be.g_NN(g); + if (e && e !== this.g_b_ && i.has(e)) { + const a = g_aO.g_ahl.g_aMS.Instance.g_aNq(e); + a.g_aNR.add(this.g_b_), this.g_aOu(!1), a.g_aOu(!1); + const [t, n] = this.g_aOs(_), + i = this.g_aND.b2RevoluteJointDef, + g = this.g_pz, + r = new i(); + r.Initialize(this.g_aNN, a.g_aNr(), u(t * g, n * g)), + this.g_aNP.push(this.g_aMU.CreateJoint(r)), + this.g_aOc(r); + } + } + } + g_aOw(g, _, e, a) { + this.g__z && + _ && + _ !== this.g_b_ && + g_aO.g_ahl.g_aMS.Instance.g_aNq(_) && + ((e = g_aO.g_es(e)), + (a = g_aO.g_es(a)), + this.g_aNQ.push({ type: 2, g_aOo: [g, _.g_Ei(), e, a] }), + this.g_aOq(g, _.g_Ei(), e, a)); + } + g_aOq(_, e, a, t) { + if (this.g__z) { + const n = this.g_Be.g_NN(e); + if (n && n !== this.g_b_ && i.has(n)) { + const g = g_aO.g_ahl.g_aMS.Instance.g_aNq(n); + g.g_aNR.add(this.g_b_), this.g_aOu(!1), g.g_aOu(!1); + const [e, i] = this.g_aOs(_), + r = this.g_aND.b2RevoluteJointDef, + s = this.g_pz, + d = new r(); + d.Initialize(this.g_aNN, g.g_aNr(), u(e * s, i * s)), + d.set_enableLimit(!0), + d.set_lowerAngle(g_aO.g_er(a)), + d.set_upperAngle(g_aO.g_er(t)), + this.g_aNP.push(this.g_aMU.CreateJoint(d)), + this.g_aOc(d); + } + } + } + g_aOx(_, a, t, n, i, e, r, g, s) { + this.g__z && + a && + a !== this.g_b_ && + g_aO.g_ahl.g_aMS.Instance.g_aNq(a) && + ((t = g_aO.g_es(t)), + (g = g_aO.g_es(g)), + this.g_aNQ.push({ type: 3, g_aOo: [_, a.g_Ei(), t, n, i, e, r, g, s] }), + this.g_aOr(_, a.g_Ei(), t, n, i, e, r, g, s)); + } + g_aOr(_, e, a, f, g, h, y, B, l) { + if (this.g__z) { + const d = this.g_Be.g_NN(e); + if (d && d !== this.g_b_ && i.has(d)) { + const e = g_aO.g_ahl.g_aMS.Instance.g_aNq(d); + e.g_aNR.add(this.g_b_), this.g_aOu(!1), e.g_aOu(!1); + const [n, i] = this.g_aOs(_); + a = g_aO.g_er(a); + const o = Math.cos(a), + p = Math.sin(a), + c = this.g_aND.b2PrismaticJointDef, + r = this.g_pz, + s = new c(); + s.Initialize(this.g_aNN, e.g_aNr(), u(n * r, i * r), E(o, p)), + s.set_enableLimit(!!f), + s.set_lowerTranslation(g * r), + s.set_upperTranslation(h * r), + s.set_enableMotor(!!y), + s.set_motorSpeed(g_aO.g_er(B)), + s.set_maxMotorForce(l), + this.g_aNP.push(this.g_aMU.CreateJoint(s)), + this.g_aOc(s); + } + } + } + g_aOy() { + this.g__z && (this.g_aN$(), g_aO.g_fz(this.g_aNQ), this.g_aNR.clear()); + } + g_aAf(g) { + const _ = g.g_Ei(); + let a = 0; + for (let t = 0, n = this.g_aNQ.length; t < n; ++t) + (this.g_aNQ[a] = this.g_aNQ[t]), + a < this.g_aNP.length && (this.g_aNP[a] = this.g_aNP[t]), + this.g_aNQ[t].g_aOo[1] === _ + ? t < this.g_aNP.length && this.g_aMU.DestroyJoint(this.g_aNP[t]) + : ++a; + g_aO.g_fy(this.g_aNQ, a), + a < this.g_aNP.length && g_aO.g_fy(this.g_aNP, a), + this.g_aNR.delete(g); + } + g_aNr() { + return this.g_aNN; + } + static g_aNc(g) { + return t.get(g) || null; + } + static g_aNq(g) { + return i.get(g) || null; + } + g_GH() { + const g = { + e: this.g__z, + pr: this.g_aNG, + d: this.g_aNH, + fr: this.g_aNI, + re: this.g_aNJ, + ld: this.g_aNK, + ad: this.g_aNL, + b: this.g_aNM, + mcj: this.g_aNQ + }; + if (this.g__z) { + const _ = this.g_aNN.GetLinearVelocity(); + (g.vx = _.get_x()), (g.vy = _.get_y()), (g.om = this.g_aNN.GetAngularVelocity()); + } + return g; + } + g_GJ(g) { + this.g_aN$(), + g_aO.g_fz(this.g_aNQ), + this.g_aNR.clear(), + this.g_aOl(), + (this.g__z = g.e), + (this.g_aNG = g.pr), + (this.g_aNH = g.d), + (this.g_aNI = g.fr), + (this.g_aNJ = g.re), + (this.g_aNK = g.ld), + (this.g_aNL = g.ad), + (this.g_aNM = g.b), + (this.g_aNQ = g.mcj); + const _ = this.g_CU(); + (this.g_aNS = _.g_Ig()), + (this.g_aNT = _.g_Ih()), + (this.g_aNU = _.g_Fj()), + (this.g_aNV = _.g_pN()), + (this.g_aNW = _.g_pO()), + this.g__z && + (this.g_aN_(), + this.g_aNN.SetLinearVelocity(u(g.vx, g.vy)), + this.g_aNN.SetAngularVelocity(g.om), + (0 !== g.vx || 0 !== g.vy || 0 !== g.om) && this.g_aNN.SetAwake(!0), + (this.g_aNQ = g.mcj)), + this.g__z ? this.g_ael() : this.g_adY(); + } + g_aAg() { + this.g__z && this.g_aOm(); + } + g_KZ() { + if (!this.g__z) return; + const g = this.g_Be, + _ = this.g_afj(); + let t = 0; + 0 === _.g_aNg() ? (t = g.g_KX() / 60) : ((t = g.g_KW(this.g_b_)), t > 1 / 30 && (t = 1 / 30)); + const n = g.g_asU(); + if (n > _.g_aNj() && 0 < g.g_KX()) { + const g = this.g_Be.g_IC(); + let a = 0; + g && (a = performance.now()), + 0 !== t && this.g_aMU.Step(t, _.g_aNl(), _.g_aNn()), + this.g_aMU.ClearForces(), + g && g_IF.g_aOz(performance.now() - a), + _.g_aNi(n); + } + this.g_aOu(!0); + } + g_aOu(_) { + const e = this.g_b_, + t = e.g_CU(), + n = this.g_pz; + (this.g_aNY || + t.g_pN() !== this.g_aNV || + t.g_pO() !== this.g_aNW || + e.g_Gg() !== this.g_aNZ || + (e.g_akG() && e.g_aaG().get('PhysicsChanged'))) && + (this.g_aN_(), + (this.g_aNY = !1), + (this.g_aNZ = e.g_Gg()), + e.g_akG() && e.g_aaG().set('PhysicsChanged', !1)); + const i = this.g_aNN, + a = t.g_Ig() !== this.g_aNS || t.g_Ih() !== this.g_aNT, + r = t.g_Fj() !== this.g_aNU; + if (a) { + const e = t.g_agX(), + a = e.g_h$(), + g = e.g_ia(), + s = a - this.g_aNS, + d = g - this.g_aNT; + r + ? i.SetTransform(u(a * n, g * n), t.g_Fj()) + : i.SetTransform(u(a * n, g * n), i.GetAngle()), + _ && (i.SetLinearVelocity(u(s, d)), (this.g_aNX = !0)), + i.SetAwake(!0); + } else if (_ && this.g_aNX) { + const g = t.g_agX(); + (this.g_aNX = !1), + i.SetLinearVelocity(u(0, 0)), + i.SetTransform(u(g.g_h$() * n, g.g_ia() * n), i.GetAngle()); + } + !a && r && (i.SetTransform(i.GetPosition(), t.g_Fj()), i.SetAwake(!0)); + const g = i.GetPosition(), + s = g.get_x() / n, + o = g.get_y() / n, + l = i.GetAngle(); + if (s !== t.g_Ig() || o !== t.g_Ih() || l !== t.g_Fj()) { + t.g_abq(s, o), t.g_Fi(l), t.g_En(); + const g = t.g_agX(), + _ = g.g_h$() - t.g_Ig(), + e = g.g_ia() - t.g_Ih(); + (0 != _ || 0 != e) && (t.g_abt(-_, -e), t.g_En()); + } + (this.g_aNS = t.g_Ig()), (this.g_aNT = t.g_Ih()), (this.g_aNU = t.g_Fj()); + } + g_QF(g) { + return 2 === g + ? this.g_aOA() + : 3 === g + ? this.g_aOB() + : 4 === g + ? this.g_aOC() + : 5 === g + ? this.g_aOD() + : 6 === g + ? this.g_aOE() + : 7 === g + ? this.g_aOF() + : 8 === g + ? this.g_aOG() + : 9 === g + ? this.g_aOH() + : void 0; + } + g_QM(g, _) { + 2 === g + ? this.g_aOI(_) + : 3 === g + ? this.g_aOJ(_) + : 4 === g + ? this.g_aOK(_) + : 5 === g + ? this.g_aOL(_) + : 6 === g + ? this.g_aOM(_) + : 7 === g + ? this.g_aON(_) + : 8 === g + ? this.g_aOO(_) + : 9 === g + ? this.g_aOP(_) + : void 0; + } + g_aOP(g) { + (g = !!g), + this.g__z && !g + ? (this.g_aOl(), (this.g__z = !1), this.g_adY()) + : !this.g__z && g && ((this.g__z = !0), this.g_aN_(), this.g_ael()); + } + g_aOH() { + return this.g__z; + } + g_aep() { + const g = [ + { + name: 'behaviors.physics.properties.enabled.name', + value: this.g_aOH(), + g_ayn: (g) => this.g_aOP(g) + }, + { + name: 'behaviors.physics.properties.immovable.name', + value: this.g_aOQ(), + g_ayn: (g) => this.g_aOR(g) + }, + { + name: 'behaviors.physics.properties.density.name', + value: this.g_aOB(), + g_ayn: (g) => this.g_aOJ(g) + }, + { + name: 'behaviors.physics.properties.friction.name', + value: this.g_aOC(), + g_ayn: (g) => this.g_aOK(g) + }, + { + name: 'behaviors.physics.properties.elasticity.name', + value: this.g_aOD(), + g_ayn: (g) => this.g_aOL(g) + }, + { + name: 'behaviors.physics.properties.linear-damping.name', + value: this.g_aOE(), + g_ayn: (g) => this.g_aOM(g) + }, + { + name: 'behaviors.physics.properties.angular-damping.name', + value: this.g_aOF(), + g_ayn: (g) => this.g_aON(g) + } + ]; + return ( + this.g__z && + (g.push({ name: 'behaviors.physics.debugger.is-sleeping', value: this.g_aOS() }), + g.push({ + name: 'behaviors.physics.debugger.velocity-x', + value: this.g_aOT(), + g_ayn: (g) => this.g_aOU(g, this.g_aOV()) + }), + g.push({ + name: 'behaviors.physics.debugger.velocity-y', + value: this.g_aOV(), + g_ayn: (g) => this.g_aOU(this.g_aOT(), g) + }), + g.push({ + name: 'behaviors.physics.debugger.angular-velocity', + value: g_aO.g_es(this.g_aOW()), + g_ayn: (g) => this.g_aOX(g_aO.g_er(g)) + }), + g.push({ name: 'behaviors.physics.debugger.mass', value: this.g_aOY() })), + [{ title: '$' + this.g_NZ().g_pY(), properties: g }] + ); + } + g_aOZ(g, _, a) { + const [t, n] = this.g_aOs(a); + this.g_aO_(g, _, t, n); + } + g_aO$(_, a, t, n) { + const [e, i] = this.g_aOs(n), + g = g_aO.g_ev(e, i, a, t); + this.g_aO_(Math.cos(g) * _, Math.sin(g) * _, e, i); + } + g_aPa(g, _, t) { + const [a, n] = this.g_aOs(t); + this.g_aO_(Math.cos(_) * g, Math.sin(_) * g, a, n); + } + g_aO_(_, e, a, t) { + if (this.g__z) { + const n = this.g_pz; + this.g_aNN.ApplyForce(u(_, e), E(a * n, t * n), !0); + } + } + g_aPb(g, _, a) { + const [t, n] = this.g_aOs(a); + this.g_aPc(g, _, t, n); + } + g_aPd(_, a, t, n) { + const [e, i] = this.g_aOs(n), + g = g_aO.g_ev(e, i, a, t); + this.g_aPc(Math.cos(g) * _, Math.sin(g) * _, e, i); + } + g_aPe(g, _, t) { + const [a, n] = this.g_aOs(t); + this.g_aPc(Math.cos(_) * g, Math.sin(_) * g, a, n); + } + g_aPc(_, e, a, t) { + if (this.g__z) { + const n = this.g_pz; + this.g_aNN.ApplyLinearImpulse(u(_, e), E(a * n, t * n), !0); + const g = this.g_CU(); + (this.g_aNS = g.g_Ig()), (this.g_aNT = g.g_Ih()), (this.g_aNX = !1); + } + } + g_aPf(g) { + this.g__z && this.g_aNN.ApplyTorque(g, !0); + } + g_aPg(g, _) { + const e = g_aO.g_ey(this.g_CU().g_Fj(), _) ? -1 : 1; + this.g_aPf(g * e); + } + g_aPh(_, t, n) { + const i = this.g_CU(), + e = g_aO.g_ev(i.g_Ig(), i.g_Ih(), t, n), + g = g_aO.g_ey(i.g_Fj(), e) ? -1 : 1; + this.g_aOZ(_ * g); + } + g_aOX(g) { + this.g__z && (this.g_aNN.SetAngularVelocity(g), this.g_aNN.SetAwake(!0)); + } + g_aOW() { + return this.g__z ? this.g_aNN.GetAngularVelocity() : 0; + } + g_aOU(g, _) { + if (this.g__z) { + const e = this.g_pz; + this.g_aNN.SetLinearVelocity(u(g * e, _ * e)), this.g_aNN.SetAwake(!0); + const a = this.g_CU(); + (this.g_aNS = a.g_Ig()), (this.g_aNT = a.g_Ih()), (this.g_aNX = !1); + } + } + g_aPi() { + if (!this.g__z) return [0, 0]; + const g = this.g_pz, + _ = this.g_aNN.GetLinearVelocity(); + return [_.get_x() / g, _.get_y() / g]; + } + g_aOT() { + return this.g__z ? this.g_aNN.GetLinearVelocity().get_x() / this.g_pz : 0; + } + g_aOV() { + return this.g__z ? this.g_aNN.GetLinearVelocity().get_y() / this.g_pz : 0; + } + g_aOJ(g) { + if (this.g__z && this.g_aNH !== g) { + this.g_aNH = g; + for (const _ of this.g_aNO) _.SetDensity(g); + this.g_aNN.ResetMassData(); + } + } + g_aOB() { + return this.g__z ? this.g_aNH : 0; + } + g_aOK(g) { + if (this.g__z && this.g_aNI !== g) { + this.g_aNI = g; + for (const _ of this.g_aNO) _.SetFriction(g); + for (let g = this.g_aNN.GetContactList(); this.g_aND.getPointer(g); g = g.get_next()) { + const _ = g.get_contact(); + _ && _.ResetFriction(); + } + } + } + g_aOC() { + return this.g__z ? this.g_aNI : 0; + } + g_aOL(g) { + if (this.g__z && this.g_aNJ !== g) { + this.g_aNJ = g; + for (const _ of this.g_aNO) _.SetRestitution(g); + } + } + g_aOD() { + return this.g__z ? this.g_aNJ : 0; + } + g_aOM(g) { + this.g__z && this.g_aNK !== g && ((this.g_aNK = g), this.g_aNN.SetLinearDamping(g)); + } + g_aOE() { + return this.g__z ? this.g_aNK : 0; + } + g_aON(g) { + this.g__z && this.g_aNL !== g && ((this.g_aNL = g), this.g_aNN.SetAngularDamping(g)); + } + g_aOF() { + return this.g__z ? this.g_aNL : 0; + } + g_aOR(g) { + this.g__z && + ((g = !!g), + this.g_aNE === g || + ((this.g_aNE = g), this.g_aNN.SetType(this.g_aNE ? 0 : 2), this.g_aNN.SetAwake(!0))); + } + g_aOQ() { + return this.g_aNE; + } + g_aOI(g) { + this.g__z && + ((g = !!g), + this.g_aNG === g || + ((this.g_aNG = g), + this.g_aNN.SetFixedRotation(this.g_aNG), + this.g_aNN.SetAngularVelocity(0), + this.g_aNN.SetAwake(!0))); + } + g_aOA() { + return this.g_aNG; + } + g_aOO(g) { + this.g__z && + ((g = !!g), + this.g_aNM === g || + ((this.g_aNM = g), this.g_aNN.SetBullet(this.g_aNM), this.g_aNN.SetAwake(!0))); + } + g_aOG() { + return this.g_aNM; + } + g_aOY() { + return this.g__z ? this.g_aNN.GetMass() / this.g_pz : 0; + } + g_aPj() { + return this.g__z + ? (this.g_aNN.GetPosition().get_x() + this.g_aNN.GetLocalCenter().get_x()) / this.g_pz + : 0; + } + g_aPk() { + return this.g__z + ? (this.g_aNN.GetPosition().get_y() + this.g_aNN.GetLocalCenter().get_y()) / this.g_pz + : 0; + } + g_aPl() { + if (!this.g__z) return [0, 0]; + const g = this.g_aNN.GetPosition(), + _ = this.g_aNN.GetLocalCenter(), + e = this.g_pz; + return [(g.get_x() + _.get_x()) / e, (g.get_y() + _.get_y()) / e]; + } + g_aOS() { + return !!this.g__z && !this.g_aNN.IsAwake(); + } + g_adS() { + return g_aPm; + } + }; + const n = new WeakMap(); + self.g_aPm = class extends g_ahk { + constructor() { + super(), n.set(this, g_ahk.g_agN().g_Qd()); + } + get isEnabled() { + return n.get(this).g_aOH(); + } + set isEnabled(g) { + n.get(this).g_aOP(g); + } + g_aPn(g, _, e = 0) { + n.get(this).g_aOZ(g, _, e); + } + g_aPo(g, _, e, a = 0) { + n.get(this).g_aO$(g, _, e, a); + } + g_aPp(g, _, e = 0) { + n.get(this).g_aPa(g, _, e); + } + g_aPq(g, _, e = 0) { + n.get(this).g_aPb(g, _, e); + } + g_aPr(g, _, e, a = 0) { + n.get(this).g_aPd(g, _, e, a); + } + g_aPs(g, _, e = 0) { + n.get(this).g_aPe(g, _, e); + } + g_aPt(g) { + n.get(this).g_aPf(g); + } + g_aPu(g, _) { + n.get(this).g_aPg(g, _); + } + g_aPv(g, _, e) { + n.get(this).g_aPh(g, _, e); + } + set g_aPw(g) { + n.get(this).g_aOX(g); + } + get g_aPw() { + return n.get(this).g_aOW(); + } + setVelocity(g, _) { + n.get(this).g_aOU(g, _); + } + g_aPx() { + return n.get(this).g_aOT(); + } + g_aPy() { + return n.get(this).g_aOV(); + } + g_aPz() { + return n.get(this).g_aPi(); + } + set g_aPA(g) { + n.get(this).g_aOJ(g); + } + get g_aPA() { + return n.get(this).g_aOB(); + } + set g_aPB(g) { + n.get(this).g_aOK(g); + } + get g_aPB() { + return n.get(this).g_aOC(); + } + set g_aPC(g) { + n.get(this).g_aOL(g); + } + get g_aPC() { + return n.get(this).g_aOD(); + } + set g_aPD(g) { + n.get(this).g_aOM(g); + } + get g_aPD() { + return n.get(this).g_aOE(); + } + set g_aPE(g) { + n.get(this).g_aON(g); + } + get g_aPE() { + return n.get(this).g_aOF(); + } + set g_aPF(g) { + n.get(this).g_aOR(g); + } + get g_aPF() { + return n.get(this).g_aOQ(); + } + set g_aPG(g) { + n.get(this).g_aOI(g); + } + get g_aPG() { + return n.get(this).g_aOA(); + } + set g_aPH(g) { + n.get(this).g_aOO(g_b); + } + get g_aPH() { + return n.get(this).g_aOG(); + } + get g_aPI() { + return n.get(this).g_aOY(); + } + g_aPJ() { + return n.get(this).g_aPj(); + } + g_aPK() { + return n.get(this).g_aPk(); + } + g_aPL() { + return n.get(this).g_aPl(); + } + get g_aPM() { + return n.get(this).g_aOS(); + } + g_aPN(g, a, t, i, e) { + const r = _(this, a); + n.get(this).g_aOt(g, r, t, i, e); + } + g_aPO(g, e) { + const a = _(this, e); + n.get(this).g_aOv(g, a); + } + g_aPP(g, a, t, i) { + const e = _(this, a); + n.get(this).g_aOw(g, e, t, i); + } + g_aPQ(g, a, t, i, e, r, s, d, o) { + const l = _(this, a); + n.get(this).g_aOx(g, l, t, i, e, r, s, d, o); + } + g_aPR() { + n.get(this).g_aOy(); + } + }; +} +'use strict', + (g_aO.g_ahl.g_aMS.g_HW = { + g_aPS() { + return this.g_aOS(); + }, + g_aPT(g, _, e) { + if (!this.g__z) return !1; + let t = 0; + if (0 === g) t = this.g_aOT(); + else if (1 === g) t = this.g_aOV(); + else { + const [g, _] = this.g_aPi(); + t = Math.hypot(g, _); + } + return g_aO.compare(t, _, e); + }, + g_aPU(g, _) { + if (!this.g__z) return !1; + const e = g_aO.g_es(this.g_aOW()); + return g_aO.compare(e, g, _); + }, + g_aPV(g, _) { + if (!this.g__z) return !1; + const e = this.g_aOY(); + return g_aO.compare(e, g, _); + }, + g_jp() { + return this.g_aOH(); + } + }), + 'use strict', + (g_aO.g_ahl.g_aMS.g_abH = { + g_aPW(g, _, e) { + this.g_aOZ(g, _, e); + }, + g_aPX(g, _, e, a) { + this.g_aO$(g, _, e, a); + }, + g_aPY(g, _, e) { + this.g_aPa(g, g_aO.g_er(_), e); + }, + g_aPZ(g, _, e) { + this.g_aPb(g, _, e); + }, + g_aP_(g, _, e, a) { + this.g_aPd(g, _, e, a); + }, + g_aP$(g, _, e) { + this.g_aPe(g, g_aO.g_er(_), e); + }, + g_aQa(g) { + this.g_aPf(g_aO.g_er(g)); + }, + g_aQb(g, _) { + this.g_aPg(g_aO.g_er(g), g_aO.g_er(_)); + }, + g_aQc(g, _, e) { + this.g_aPh(g_aO.g_er(g), _, e); + }, + g_aQd(g) { + this.g_aOX(g_aO.g_er(g)); + }, + g_aQe(g, _, a, t, n) { + if (_) { + const e = _.g_abA(this.g_b_); + this.g_aOt(g, e, a, t, n); + } + }, + g_aQf(g, _) { + if (_) { + const e = _.g_abA(this.g_b_); + this.g_aOv(g, e); + } + }, + g_aQg(g, _, a, t) { + if (_) { + const n = _.g_abA(this.g_b_); + this.g_aOw(g, n, g_aO.g_er(a), g_aO.g_er(t)); + } + }, + g_aQh(_, a, t, n, r, e, s, g, d) { + if (a) { + const i = a.g_abA(this.g_b_); + this.g_aOx(_, i, g_aO.g_er(t), n, r, e, s, g_aO.g_er(g), d); + } + }, + g_aQi() { + this.g_aOy(); + }, + g_aQj(g) { + this.g_afj().g_aHr(g); + }, + g_aNh(g) { + this.g_afj().g_aNh(g); + }, + g_aNo(g, _) { + this.g_afj().g_aNo(g, _); + }, + g_aQk(g, _) { + this.g_aOU(g, _); + }, + g_aQl(g) { + this.g_aOJ(g); + }, + g_aQm(g) { + this.g_aOK(g); + }, + g_aQn(g) { + this.g_aOL(g); + }, + g_aQo(g) { + this.g_aOM(g); + }, + g_aQp(g) { + this.g_aON(g); + }, + g_aQq(g) { + this.g_aOR(g); + }, + g_aQr(g, _) { + this.g_afj().g_aNt(this.g_EA(), g, 0 !== _); + }, + g_aQs(g) { + this.g_aOI(0 !== g); + }, + g_aQt(g) { + this.g_aOO(0 !== g); + }, + g_aQu(g) { + this.g_aOP(0 !== g); + } + }), + 'use strict', + (g_aO.g_ahl.g_aMS.g__$ = { + g_aQv() { + return this.g_aOT(); + }, + g_aQw() { + return this.g_aOV(); + }, + g_aQx() { + return g_aO.g_es(this.g_aOW()); + }, + g_aQy() { + return this.g_aOY(); + }, + g_aQz() { + return this.g_aPj(); + }, + g_aQA() { + return this.g_aPk(); + }, + g_aQB() { + return this.g_aOB(); + }, + g_aQC() { + return this.g_aOC(); + }, + g_aQD() { + return this.g_aOD(); + }, + g_aQE() { + return this.g_aOE(); + }, + g_aQF() { + return this.g_aOF(); + } + }), + 'use strict'; +{ + function _(g) { + return u(g.get_x(), g.get_y()); + } + function t(_) { + const e = []; + for (const a of _) 8 >= a.length ? e.push(a) : e.push.apply(e, g(a)); + return e; + } + function g(a) { + const t = [a.splice(0, 8)], + n = t[0][0]; + for (let i = t[0][7]; a.length; ) { + const e = a.splice(0, Math.min(a.length, 6)); + let r = e[e.length - 1]; + e.push(_(n)), e.push(_(i)), t.push(e), (i = r); + } + return t; + } + const C = {}; + g_aO.g_ahl.g_aMS.g_aOi = C; + const u = g_aO.g_ahl.g_aMS.g_aiv, + e = g_aO.g_ahl.g_aMS.g_aNv; + (C.g_aQG = function (g, _, a, t, n, e) { + return g * t + a * e + n * _ - _ * a - t * n - e * g; + }), + (C.g_aQH = function (_, e, t, d, g, h, i, c) { + const f = t - _, + l = d - e, + m = i - g, + n = c - h, + o = (m * (h - e) - n * (g - _)) / (l * m - f * n), + p = _ + o * f, + a = e + o * l, + E = C.g_aQI(t, d, _, e, p, a), + r = C.g_aQI(p, a, g, h, i, c); + return E && r ? u(p, a) : null; + }), + (C.g_aQI = function (_, e, a, t, n, i) { + return ( + ((a + 0.1 >= _ && _ >= n - 0.1) || (a - 0.1 <= _ && _ <= n + 0.1)) && + ((t + 0.1 >= e && e >= i - 0.1) || (t - 0.1 <= e && e <= i + 0.1)) && + C.g_aQJ(_, e, a, t, n, i) + ); + }), + (C.g_aQJ = function (_, a, t, n, i, e) { + var r = Math.abs; + if (0.1 < r(i - t)) { + const g = r(((e - n) / (i - t)) * (_ - t) + n - a); + return 0.1 > g; + } + return 0.1 > r(_ - t); + }), + (C.g_aQK = function (g, _, a, t) { + var n = Math.abs; + return 0.1 > n(a - g) && 0.1 > n(t - _); + }), + (C.g_aOh = function (_, n) { + const r = C.g_aQL(_); + let g = []; + for (let t = 0, a = r.length; t < a; ++t) { + const _ = r[t], + s = []; + let a = 0; + for (let e = 0, t = _.length; e < t; ++e) { + const g = _[e], + n = _[(e + 1) % t]; + (a += g.get_x() * n.get_y() - g.get_y() * n.get_x()), s.push(u(g.get_x(), g.get_y())); + } + if (((a = Math.abs(a / 2)), a >= 0.001 * n)) g.push(s); + else for (let g = 0, _ = s.length; g < _; g++) e(s[g]); + } + return (g = t(g)), g; + }), + (C.g_aQL = function (_) { + let a = [], + f = 0, + T = 0, + H = 0, + N = 0, + U = 0, + I = 0, + R = 0, + L = 0, + O = 0, + S = 0, + $ = 0, + Y = 0, + M = 0, + P = 0, + G = 0, + K = [], + J = [], + W = !1, + Q = [], + D = [], + E = !1, + X, + V, + Z, + gg, + _g, + eg, + ag; + for (D.push(_); D.length; ) { + for (a = D[0], T = a.length, W = !0, f = 0; f < T; f++) + if ( + ((O = f), + (S = f < T - 1 ? f + 1 : f + 1 - T), + ($ = f < T - 2 ? f + 2 : f + 2 - T), + (X = a[O]), + (V = a[S]), + (Z = a[$]), + (N = C.g_aQG(X.get_x(), X.get_y(), V.get_x(), V.get_y(), Z.get_x(), Z.get_y())), + 0 > N) + ) { + for (W = !1, L = 1e9, H = 0; H < T; H++) + H != O && + H != S && + ((Y = H), + (M = H < T - 1 ? H + 1 : 0), + (gg = a[Y]), + (_g = a[M]), + (eg = C.g_aQH( + X.get_x(), + X.get_y(), + V.get_x(), + V.get_y(), + gg.get_x(), + gg.get_y(), + _g.get_x(), + _g.get_y() + )), + eg && + ((I = V.get_x() - eg.get_x()), + (R = V.get_y() - eg.get_y()), + (U = I * I + R * R), + U < L ? ((G = Y), (P = M), (ag = eg), (L = U)) : e(eg))); + if (1e9 == L) return []; + for ( + K = [], + J = [], + Y = G, + M = P, + gg = a[Y], + _g = a[M], + E = !1, + C.g_aQK(ag.get_x(), ag.get_y(), _g.get_x(), _g.get_y()) || (K.push(ag), (E = !0)), + C.g_aQK(ag.get_x(), ag.get_y(), gg.get_x(), gg.get_y()) || (J.push(ag), (E = !0)), + E || e(ag), + G = -1, + P = O; + ; + + ) { + if (P != M) K.push(a[P]); + else { + if (0 > G || G >= T) return []; + C.g_aQI(_g.get_x(), _g.get_y(), a[G].get_x(), a[G].get_y(), X.get_x(), X.get_y()) || + K.push(a[P]); + break; + } + (G = P), 0 > P - 1 ? (P = T - 1) : P--; + } + for (K.reverse(), G = -1, P = S; ; ) { + if (P != Y) J.push(a[P]); + else { + if (0 > G || G >= T) return []; + P != Y || + C.g_aQI( + gg.get_x(), + gg.get_y(), + a[G].get_x(), + a[G].get_y(), + V.get_x(), + V.get_y() + ) || + J.push(a[P]); + break; + } + (G = P), P + 1 > T - 1 ? (P = 0) : P++; + } + D.push(K, J), D.shift(); + break; + } + W && Q.push(D.shift()); + } + return Q; + }); +} +'use strict', + (g_aO.g_ahl.g_aQM = class extends g_aO.g_ae$ { + constructor(g) { + super(g); + } + g_ek() { + super.g_ek(); + } + }), + 'use strict', + (g_aO.g_ahl.g_aQM.g_ajj = class extends g_aO.g_afh { + constructor(g) { + super(g); + } + g_ek() { + super.g_ek(); + } + g_adB() {} + }), + 'use strict', + (g_aO.g_ahl.g_aQM.Instance = class extends g_aO.g_afk { + constructor(g, _) { + super(g), + (this.g_aQN = null), + (this.g_aQO = -1), + (this.g_aQP = ''), + (this.g_aQQ = new Set()), + (this.g_aQR = 0), + (this.g_aQS = 0), + (this.g_aQT = 0), + (this.g_aQU = 0), + (this.g_aQV = 0), + (this.g_aQW = 0), + (this.g_aQX = 0), + (this.g_aQY = 0), + (this.g_aQZ = 0), + (this.g_aNU = 0), + (this.g_aQ_ = !1), + _ && (this.g_aQ_ = _[0]); + const e = this.g_Be.g_lh(); + this.g_lN = new g_aO.g_lK( + g_aO.g_lE.g_lJ(e, 'instancedestroy', (g) => this.g_aAf(g.g_Ke)), + g_aO.g_lE.g_lJ(e, 'afterload', () => this.g_aAg()) + ); + } + g_ek() { + (this.g_aQN = null), super.g_ek(); + } + g_aQ$(g) { + g ? ((this.g_aQN = g), this.g_aen()) : ((this.g_aQN = null), this.g_adZ()); + } + g_aRa(g, _, e) { + if (g) { + const t = g.g_abA(this.g_b_); + if (t) { + (this.g_aQP = _), this.g_aQ$(t); + const g = this.g_b_.g_CU(), + a = t.g_CU(); + if ('properties' === this.g_aQP) { + const _ = this.g_aQQ; + _.clear(); + for (const g of e) _.add(g); + (this.g_aQU = g.g_Ig() - a.g_Ig()), + (this.g_aQV = g.g_Ih() - a.g_Ih()), + (this.g_aQY = g.g_Fj() - a.g_Fj()), + (this.g_aNU = g.g_Fj()), + (this.g_aQZ = g.g_Do() - a.g_Do()), + _.has('x') && + _.has('y') && + ((this.g_aQS = g_aO.g_ev(a.g_Ig(), a.g_Ih(), g.g_Ig(), g.g_Ih()) - a.g_Fj()), + (this.g_aQR = g_aO.g_et(a.g_Ig(), a.g_Ih(), g.g_Ig(), g.g_Ih()))), + _.has('width-abs') + ? (this.g_aQW = g.g_pN() - a.g_pN()) + : _.has('width-scale') && (this.g_aQW = g.g_pN() / a.g_pN()), + _.has('height-abs') + ? (this.g_aQX = g.g_pO() - a.g_pO()) + : _.has('height-scale') && (this.g_aQX = g.g_pO() / a.g_pO()); + } else this.g_aQR = g_aO.g_et(a.g_Ig(), a.g_Ih(), g.g_Ig(), g.g_Ih()); + } + } + } + g_GH() { + const g = this.g_aQQ, + _ = this.g_aQP, + e = { uid: this.g_aQN ? this.g_aQN.g_Ei() : -1, m: _ }; + return ( + 'rope' === _ || 'bar' === _ + ? (e.pd = this.g_aQR) + : 'properties' === _ && + ((e.ps = [...this.g_aQQ]), + g.has('imagepoint') + ? (e.ip = this.g_aQT) + : g.has('x') && g.has('y') + ? ((e.pa = this.g_aQS), (e.pd = this.g_aQR)) + : (g.has('x') && (e.dx = this.g_aQU), g.has('y') && (e.dy = this.g_aQV)), + g.has('angle') && ((e.da = this.g_aQY), (e.lka = this.g_aNU)), + (g.has('width-abs') || g.has('width-scale')) && (e.dw = this.g_aQW), + (g.has('height-abs') || g.has('height-scale')) && (e.dh = this.g_aQX), + g.has('z') && (e.dz = this.g_aQZ)), + e + ); + } + g_GJ(g) { + const _ = g.m, + e = this.g_aQQ; + if ((e.clear(), (this.g_aQO = g.uid), 'number' == typeof _)) return void this.g_aRb(g); + if (((this.g_aQP = _), 'rope' === _ || 'bar' === _)) this.g_aQR = g.pd; + else if ('properties' === _) { + for (const _ of g.ps) e.add(_); + e.has('imagepoint') + ? (this.g_aQT = g.ip) + : e.has('x') && e.has('y') + ? ((this.g_aQS = g.pa), (this.g_aQR = g.pd)) + : (e.has('x') && (this.g_aQU = g.dx), e.has('y') && (this.g_aQV = g.dy)), + e.has('angle') && ((this.g_aQY = g.da), (this.g_aNU = g.lka || 0)), + (e.has('width-abs') || e.has('width-scale')) && (this.g_aQW = g.dw), + (e.has('height-abs') || e.has('height-scale')) && (this.g_aQX = g.dh), + e.has('z') && (this.g_aQZ = g.dz); + } + } + g_aRb(_) { + const a = this.g_aQQ, + t = _.msa, + n = _.tsa, + i = _.pa, + e = _.pd, + r = _.m; + 0 === r + ? ((this.g_aQP = 'properties'), + a.add('x').add('y').add('angle'), + (this.g_aQS = i), + (this.g_aQR = e), + (this.g_aQY = t - n), + (this.g_aNU = _.lka)) + : 1 === r + ? ((this.g_aQP = 'properties'), a.add('x').add('y'), (this.g_aQS = i), (this.g_aQR = e)) + : 2 === r + ? ((this.g_aQP = 'properties'), a.add('angle'), (this.g_aQY = t - n), (this.g_aNU = _.lka)) + : 3 === r + ? ((this.g_aQP = 'rope'), (this.g_aQR = _.pd)) + : 4 === r + ? ((this.g_aQP = 'bar'), (this.g_aQR = _.pd)) + : void 0; + } + g_aAg() { + -1 === this.g_aQO + ? this.g_aQ$(null) + : (this.g_aQ$(this.g_Be.g_NN(this.g_aQO)), (this.g_aQO = -1)); + } + g_aAf(g) { + this.g_aQN === g && (this.g_aQ$(null), this.g_aQ_ && this.g_Be.g_EB(this.g_b_)); + } + g_aek() { + var _ = Math.sin, + t = Math.cos; + const n = this.g_aQN; + if (!n) return; + const i = n.g_CU(), + a = this.g_b_, + r = a.g_CU(), + e = this.g_aQP; + let s = !1; + if ('rope' === e || 'bar' === e) { + const g = g_aO.g_et(r.g_Ig(), r.g_Ih(), i.g_Ig(), i.g_Ih()); + if (g > this.g_aQR || ('bar' === e && g < this.g_aQR)) { + const g = g_aO.g_ev(i.g_Ig(), i.g_Ih(), r.g_Ig(), r.g_Ih()); + r.g_abq(i.g_Ig() + t(g) * this.g_aQR, i.g_Ih() + _(g) * this.g_aQR), (s = !0); + } + } else { + const a = this.g_aQQ; + let e = 0; + if (a.has('imagepoint')) { + const [g, _] = n.g_abs(this.g_aQT); + r.g_abp(g, _) || (r.g_abq(g, _), (s = !0)); + } else if (a.has('x') && a.has('y')) { + const g = i.g_Ig() + t(i.g_Fj() + this.g_aQS) * this.g_aQR, + a = i.g_Ih() + _(i.g_Fj() + this.g_aQS) * this.g_aQR; + r.g_abp(g, a) || (r.g_abq(g, a), (s = !0)); + } else + (e = i.g_Ig() + this.g_aQU), + a.has('x') && e !== r.g_Ig() && (r.g_abn(e), (s = !0)), + (e = i.g_Ih() + this.g_aQV), + a.has('y') && e !== r.g_Ih() && (r.g_abo(e), (s = !0)); + a.has('angle') && + (this.g_aNU !== r.g_Fj() && + (this.g_aQY = g_aO.g_eq(this.g_aQY + (r.g_Fj() - this.g_aNU))), + (e = g_aO.g_eq(i.g_Fj() + this.g_aQY)), + e !== r.g_Fj() && (r.g_Fi(e), (s = !0)), + (this.g_aNU = r.g_Fj())), + a.has('width-abs') && + ((e = i.g_pN() + this.g_aQW), e !== r.g_pN() && (r.g_Hj(e), (s = !0))), + a.has('width-scale') && + ((e = i.g_pN() * this.g_aQW), e !== r.g_pN() && (r.g_Hj(e), (s = !0))), + a.has('height-abs') && + ((e = i.g_pO() + this.g_aQX), e !== r.g_pO() && (r.g_Hk(e), (s = !0))), + a.has('height-scale') && + ((e = i.g_pO() * this.g_aQX), e !== r.g_pO() && (r.g_Hk(e), (s = !0))), + a.has('z') && + ((e = i.g_Do() + this.g_aQZ), e !== r.g_Do() && (r.g_Fh(e), this.g_Be.g_EV())); + } + s && r.g_En(); + } + g_aep() { + return [ + { + title: '$' + this.g_NZ().g_pY(), + properties: [ + { name: 'behaviors.pin.debugger.is-pinned', value: !!this.g_aQN }, + { name: 'behaviors.pin.debugger.pinned-uid', value: this.g_aQN ? this.g_aQN.g_Ei() : 0 } + ] + } + ]; + } + }), + 'use strict', + (g_aO.g_ahl.g_aQM.g_HW = { + g_aRc() { + return !!this.g_aQN; + }, + g_aRd() { + return this.g_aQ_; + } + }), + 'use strict', + (g_aO.g_ahl.g_aQM.g_abH = { + g_aRe(g, _) { + this.g_aRa(g, 0 === _ ? 'rope' : 'bar'); + }, + g_aRf(_, a, t, n, i, e, r) { + const g = []; + a && g.push('x'), + t && g.push('y'), + n && g.push('angle'), + r && g.push('z'), + 1 === i ? g.push('width-abs') : 2 == i && g.push('width-scale'), + 1 === e ? g.push('height-abs') : 2 == e && g.push('height-scale'), + 0 === g.length || this.g_aRa(_, 'properties', g); + }, + g_aRg(_, a, t, n, i, e) { + const r = ['imagepoint']; + t && r.push('angle'), + e && r.push('z'), + 1 === n ? r.push('width-abs') : 2 == n && r.push('width-scale'), + 1 === i ? r.push('height-abs') : 2 == i && r.push('height-scale'), + (this.g_aQT = a), + this.g_aRa(_, 'properties', r); + }, + g_aRh(g) { + ('rope' === this.g_aQP || 'bar' === this.g_aQP) && (this.g_aQR = Math.max(g, 0)); + }, + g_aRi(g) { + this.g_aQ_ = g; + }, + g_aRj() { + this.g_aQ$(null), (this.g_aQP = ''), this.g_aQQ.clear(), (this.g_aQT = ''); + }, + g_aQM(g, _) { + 0 === _ + ? this.g_aRa(g, 'properties', ['x', 'y', 'angle']) + : 1 === _ + ? this.g_aRa(g, 'properties', ['x', 'y']) + : 2 === _ + ? this.g_aRa(g, 'properties', ['angle']) + : 3 === _ + ? this.g_aRa(g, 'rope') + : 4 === _ + ? this.g_aRa(g, 'bar') + : void 0; + } + }), + 'use strict', + (g_aO.g_ahl.g_aQM.g__$ = { + g_aRk() { + return this.g_aQN ? this.g_aQN.g_Ei() : -1; + } + }), + 'use strict', + (g_aO.g_ahl.g_aRl = class extends g_aO.g_ae$ { + constructor(g) { + super(g); + } + g_ek() { + super.g_ek(); + } + }), + 'use strict', + (g_aO.g_ahl.g_aRl.g_ajj = class extends g_aO.g_afh { + constructor(g) { + super(g); + } + g_ek() { + super.g_ek(); + } + g_adB() {} + }), + 'use strict', + (g_aO.g_ahl.g_aRl.g_aRm = class { + constructor(g, _, e, a) { + (this.g_Tt = g_aO.g_ej(g_aO.g_lQ)), + this.g_Tt.Set(g || 0), + (this.g_aRn = g_aO.g_ej(g_aO.g_lQ)), + this.g_aRn.Set(_ || 0), + (this.g_aii = e || 0), + (this.g_aRo = !!a), + (this.g_aRp = !1); + } + g_aRq() { + return this.g_Tt.g_bd(); + } + g_LZ() { + return this.g_aRn.g_bd(); + } + g_aio() { + return this.g_aii; + } + g_aAO(g) { + this.g_aRp = !!g; + } + g_aRr() { + return this.g_aRp; + } + g_jB(g) { + this.g_Tt.g_jB(g), this.g_aRn.g_jB(g); + } + g_aRs() { + return this.g_Tt.g_bd() >= this.g_aii; + } + g_Dl() { + if (this.g_aRs()) + if (this.g_aRo) this.g_Tt.g_lU(this.g_aii); + else return !0; + return !1; + } + g_GH() { + return { + c: this.g_Tt.g_bd(), + t: this.g_aRn.g_bd(), + d: this.g_aii, + r: this.g_aRo, + p: this.g_aRp + }; + } + g_GJ(g) { + this.g_Tt.Set(g.c), + this.g_aRn.Set(g.t), + (this.g_aii = g.d), + (this.g_aRo = !!g.r), + (this.g_aRp = !!g.p); + } + }), + (g_aO.g_ahl.g_aRl.Instance = class extends g_aO.g_afk { + constructor(g) { + super(g), (this.g_aRt = new Map()); + } + g_ek() { + this.g_aRt.clear(), super.g_ek(); + } + g_aRu() { + 0 < this.g_aRt.size ? (this.g_ael(), this.g_aen()) : (this.g_adY(), this.g_adZ()); + } + g_GH() { + const g = {}; + for (const [_, e] of this.g_aRt.entries()) g[_] = e.g_GH(); + return g; + } + g_GJ(g) { + this.g_aRt.clear(); + for (const [_, e] of Object.entries(g)) { + const g = new g_aO.g_ahl.g_aRl.g_aRm(); + g.g_GJ(e), this.g_aRt.set(_, g); + } + this.g_aRu(); + } + g_KZ() { + const g = this.g_Be.g_KW(this.g_b_); + for (const _ of this.g_aRt.values()) _.g_aRr() || _.g_jB(g); + } + g_aek() { + for (const [g, _] of this.g_aRt.entries()) { + const e = _.g_Dl(); + e && this.g_aRt.delete(g); + } + } + g_aep() { + var g = Math.round; + return [ + { + title: 'behaviors.timer.debugger.timers', + properties: [...this.g_aRt.entries()].map((_) => ({ + name: '$' + _[0], + value: `${g(10 * _[1].g_aRq()) / 10} / ${g(10 * _[1].g_aio()) / 10}` + })) + } + ]; + } + }), + 'use strict', + (g_aO.g_ahl.g_aRl.g_HW = { + g_aRv(g) { + const _ = this.g_aRt.get(g.toLowerCase()); + return !!_ && _.g_aRs(); + }, + g_aRw(g) { + return this.g_aRt.has(g.toLowerCase()); + }, + g_aRx(g) { + const _ = this.g_aRt.get(g.toLowerCase()); + return _ && _.g_aRr(); + } + }), + 'use strict', + (g_aO.g_ahl.g_aRl.g_abH = { + g_aRy(g, _, e) { + const a = new g_aO.g_ahl.g_aRl.g_aRm(0, 0, g, 1 === _); + this.g_aRt.set(e.toLowerCase(), a), this.g_aRu(); + }, + g_aRz(g) { + this.g_aRt.delete(g.toLowerCase()), this.g_aRu(); + }, + g_aRA(g, _) { + const e = this.g_aRt.get(g.toLowerCase()); + e && e.g_aAO(0 === _); + } + }), + 'use strict', + (g_aO.g_ahl.g_aRl.g__$ = { + g_aBv(g) { + const _ = this.g_aRt.get(g.toLowerCase()); + return _ ? _.g_aRq() : 0; + }, + g_aRB(g) { + const _ = this.g_aRt.get(g.toLowerCase()); + return _ ? _.g_LZ() : 0; + }, + g_aBk(g) { + const _ = this.g_aRt.get(g.toLowerCase()); + return _ ? _.g_aio() : 0; + } + }), + 'use strict', + (g_aO.g_ahl.g_aRC = class extends g_aO.g_ae$ { + constructor(g) { + super(g); + } + g_ek() { + super.g_ek(); + } + }), + 'use strict', + (g_aO.g_ahl.g_aRC.g_ajj = class extends g_aO.g_afh { + constructor(g) { + super(g); + } + g_ek() { + super.g_ek(); + } + g_adB() {} + }), + 'use strict', + (g_aO.g_ahl.g_aRC.Instance = class extends g_aO.g_afk { + constructor(g, _) { + super(g), + (this.g_aRD = 2), + (this.g_aRE = 2), + (this.g_aRF = 0), + (this.g_aRG = 0), + (this.g__z = !0); + const e = this.g_b_.g_CU().g_Gi(); + (this.g_aRH = e.g_hV()), + (this.g_aRI = e.g_hW()), + (this.g_aRJ = this.g_Be.g_DY() - e.g_hV()), + (this.g_aRK = this.g_Be.g_DZ() - e.g_hW()), + (this.g_aRL = this.g_Be.g_DY() - e.g_hX()), + (this.g_aRM = this.g_Be.g_DZ() - e.g_hY()), + _ && + ((this.g_aRD = _[0]), + (this.g_aRE = _[1]), + (this.g_aRF = _[2]), + (this.g_aRG = _[3]), + (this.g__z = !!_[4])), + this.g__z && this.g_ael(); + } + g_ek() { + super.g_ek(); + } + g_GH() { + return { + xl: this.g_aRH, + yt: this.g_aRI, + xr: this.g_aRJ, + yb: this.g_aRK, + rd: this.g_aRL, + bd: this.g_aRM, + al: this.g_aRD, + at: this.g_aRE, + ar: this.g_aRF, + ab: this.g_aRG, + e: this.g__z + }; + } + g_GJ(g) { + (this.g_aRH = g.xl), + (this.g_aRI = g.yt), + (this.g_aRJ = g.xr), + (this.g_aRK = g.yb), + (this.g_aRL = g.rd), + (this.g_aRM = g.bd), + (this.g_aRD = g.al), + (this.g_aRE = g.at), + (this.g_aRF = g.ar), + (this.g_aRG = g.ab), + (this.g__z = g.e), + this.g__z ? this.g_ael() : this.g_adY(); + } + g_KZ() { + var g = Math.max; + if (this.g__z) { + const _ = this.g_b_.g_CU(), + e = _.g_Em().g_EW(); + if (0 === this.g_aRD) { + const g = e.g_hV() + this.g_aRH - _.g_Gi().g_hV(); + 0 != g && (_.g_QQ(g), _.g_En()); + } else if (1 === this.g_aRD) { + const g = e.g_hX() - this.g_aRJ - _.g_Gi().g_hV(); + 0 != g && (_.g_QQ(g), _.g_En()); + } + if (0 === this.g_aRE) { + const g = e.g_hW() + this.g_aRI - _.g_Gi().g_hW(); + 0 != g && (_.g_QR(g), _.g_En()); + } else if (1 === this.g_aRE) { + const g = e.g_hY() - this.g_aRK - _.g_Gi().g_hW(); + 0 != g && (_.g_QR(g), _.g_En()); + } + if (1 === this.g_aRF) { + const a = e.g_hX() - this.g_aRL - _.g_Gi().g_hX(); + 0 != a && + (_.g_QQ(_.g_QX() * a), + _.g_Hj(g(_.g_pN() + a), 0), + _.g_En(), + (this.g_aRL = e.g_hX() - _.g_Gi().g_hX())); + } + if (1 === this.g_aRG) { + const a = e.g_hY() - this.g_aRM - _.g_Gi().g_hY(); + 0 != a && + (_.g_QR(_.g_QZ() * a), + _.g_Hk(g(_.g_pO() + a, 0)), + _.g_En(), + (this.g_aRM = e.g_hY() - _.g_Gi().g_hY())); + } + } + } + g_QF(g) { + return 0 === g + ? this.g_aRD + : 1 === g + ? this.g_aRE + : 2 === g + ? this.g_aRF + : 3 === g + ? this.g_aRG + : 4 === g + ? this.g__z + : void 0; + } + g_QM(g, _) { + 0 === g + ? (this.g_aRD = _) + : 1 === g + ? (this.g_aRE = _) + : 2 === g + ? (this.g_aRF = _) + : 3 === g + ? (this.g_aRG = _) + : 4 === g + ? ((this.g__z = !!_), this.g__z ? this.g_ael() : this.g_adY()) + : void 0; + } + }), + 'use strict', + (g_aO.g_ahl.g_aRC.g_HW = { + g_jp() { + return this.g__z; + } + }), + 'use strict', + (g_aO.g_ahl.g_aRC.g_abH = { + g_aQu(g) { + if (this.g__z && 0 === g) (this.g__z = !1), this.g_adY(); + else if (!this.g__z && 0 !== g) { + const g = this.g_b_.g_CU().g_Gi(); + (this.g_aRH = g.g_hV()), + (this.g_aRI = g.g_hW()), + (this.g_aRJ = this.g_Be.g_DY() - g.g_hV()), + (this.g_aRK = this.g_Be.g_DZ() - g.g_hW()), + (this.g_aRL = this.g_Be.g_DY() - g.g_hX()), + (this.g_aRM = this.g_Be.g_DZ() - g.g_hY()), + (this.g__z = !0), + this.g_ael(); + } + } + }), + 'use strict', + (g_aO.g_ahl.g_aRC.g__$ = {}), + 'use strict', + (g_aO.g_ahl.Tween = class extends g_aO.g_ae$ { + constructor(g) { + super(g); + } + g_ek() { + super.g_ek(); + } + }), + 'use strict', + (g_aO.g_ahl.Tween.g_ajj = class extends g_aO.g_afh { + constructor(g) { + super(g); + } + g_ek() { + super.g_ek(); + } + g_adB() {} + }), + 'use strict'; +{ + const g = g_aO.g_ahl.Tween; + g.Instance = class extends g_aO.g_afk { + constructor(g, _) { + super(g), + (this.g_aRN = !1), + (this.g_jc = !0), + _ && ((this.g_aRN = !1), (this.g_jc = !!_[0])), + (this.g_aRO = new Map()), + (this.g_aRP = []), + (this.g_aRQ = new Map()), + (this.g_aRR = null), + (this.g_aRS = null), + (this.g_aRT = null), + (this.g_aRU = null), + (this.g_aRV = ''), + this.g_jc && this.g_aen(), + (this.g_aRW = (g) => this.g_aAg(g)), + this.g_BI().g_lh().addEventListener('afterload', this.g_aRW); + } + g_ek() { + this.g_BI().g_lh().removeEventListener('afterload', this.g_aRW), + (this.g_aRW = null), + this.g_aRR && (this.g_aRX(this.g_aRR), (this.g_aRR = null)), + this.g_aRY(), + (this.g_aRZ = null), + this.g_aR_(), + (this.g_aRP = null), + this.g_aR$(), + (this.g_aRQ = null), + super.g_ek(); + } + g_aQu(g) { + (this.g_jc = g), this.g_jc ? this.g_aen() : this.g_adZ(); + } + g_aSa() { + return this.g_jc; + } + g_aSb(g) { + this.g_aRP.push(g); + } + g_aSc(g) { + return this.g_aRP.includes(g); + } + g_aR_() { + g_aO.g_fz(this.g_aRP); + } + g_aSd() { + return this.g_aRR; + } + g_NK() { + const g = this.g_afm(); + return !!g && !g.g_NL(); + } + g_aSe(g, _, e = !1) { + const a = _ ? this.g_aSf(_, e) : this.g_aSg(e); + if (a && a.length) for (const _ of a) if (_.g_KI(g)) return _; + } + g_aSh(g, _) { + return this.g_aSe(g, _, !0); + } + *g_aSi(g, _, e = !1) { + const a = _ ? this.g_aSf(_, e) : this.g_aSg(e); + if (a && a.length) for (const _ of a) _.g_KI(g) && (yield _); + } + *g_aSj(g, _) { + yield* this.g_aSi(g, _, !0); + } + g_aSf(g, _) { + if (_) { + let _ = this.g_aRO.get(g), + e = this.g_aRQ.get(g); + return _ || (_ = []), e || (e = []), _.concat(e).filter((g) => g); + } else { + let _ = this.g_aRO.get(g); + return _ || (_ = []), _.filter((g) => g); + } + } + g_aSg(g) { + if (g) { + const g = [...this.g_aRO.values()].flat(), + _ = [...this.g_aRQ.values()].flat(); + return g.concat(_).filter((g) => g); + } else { + const g = [...this.g_aRO.values()].flat(); + return g.filter((g) => g); + } + } + g_aSk() { + return this.g_aSg(!0); + } + g_GH() { + return { + s: !1, + e: !!this.g_jc, + at: this.g_aSl(), + dt: this.g_aSm(), + wt: this.g_aSn(), + ft: this.g_aSo() + }; + } + g_GJ(g) { + g && + ((this.g_aRS = g.at), + (this.g_aRT = g.dt), + (this.g_aRU = g.wt), + (this.g_aRV = g.ft), + (this.g_aRN = !1), + (this.g_jc = !!g.e)); + } + g_aAg() { + const g = this.g_BI().g_LT(); + if ((this.g_aSp(this.g_aRS, this.g_aRO, g), this.g_aRT)) { + g_aO.g_fz(this.g_aRP); + for (const _ of this.g_aRT) this.g_aSq(this.g_aRP, _, g); + } + this.g_aSp(this.g_aRU, this.g_aRQ, g), + (this.g_aRR = this.g_aSr(this.g_aRV, g)), + this.g_jc ? this.g_aen() : this.g_adZ(); + } + g_aSp(g, _, t) { + if (g) + for (const a in g) { + let n = _.get(a); + n ? g_aO.g_fz(n) : (n = []); + const e = g[a]; + for (const g of e) { + const _ = this.g_aSq(n, g.name, t); + if (!_) { + const _ = g_aO.Tween.g_SI({ runtime: this.g_BI(), json: g }); + _.g_Sv((g) => this.g_aSs(g)), t.g_KJ(_), this.g_aSq(n, _, t); + } else this.g_aSt(g.name, g, t); + } + _.set(a, n); + } + } + g_aSr(g, _) { + return _.g_KF(g); + } + g_aSq(g, _, e) { + if ('string' == typeof _) { + const a = this.g_aSr(_, e); + if (a) return !!g.push(a); + } else return !!g.push(_); + return !1; + } + g_aSt(g, _, e) { + if ('string' == typeof g) { + const a = this.g_aSr(g, e); + a && a.g_GI(_); + } else g.g_GI(_); + } + g_aSl() { + const g = {}; + for (const [_, e] of this.g_aRO) g[_] = e.map((g) => g.g_GG()); + return g; + } + g_aSm() { + return this.g_aRP.map((g) => g.g_pY()); + } + g_aSn() { + const g = {}; + for (const [_, e] of this.g_aRQ) g[_] = e.map((g) => g.g_GG()); + return g; + } + g_aSo() { + return this.g_aRR ? this.g_aRR.g_pY() : ''; + } + g_aek() { + this.g_aR$(); + } + g_aSu(_) { + const a = g.g_aSw.g_aSv(_.g_Ob, _.g_SQ, _.g_SR, _.g_SP, _.g_SM, this.g_afm()), + t = g.g_aSy.g_aSx(_.g_Ob); + g.g_aSy.g_aSz(t) || this.g_aSA(_.g_Ob); + const n = g_aO.Tween.g_SI({ + runtime: this.g_BI(), + id: t, + tags: _.tags, + time: _.time, + g_Ke: this.g_afm(), + g_SL: !!_.g_SL, + g_SK: _.g_SK, + g_SJ: a + }); + return n.g_Sv((g) => this.g_aSs(g)), this.g_aSB(n, _.g_Ob), n; + } + g_aSC(g, _ = !1) { + const e = g.g_LW(); + if (this.g_aRO.has(e)) { + const _ = this.g_aRO.get(e); + if (_) { + const e = _.indexOf(g); + -1 !== e && _.splice(e, 1); + } + } + g.g_K$() || this.g_aSD(g) || (g.g_Kg(_), this.g_aSE(g)); + } + g_aSA(_, t = !1) { + if (g_aO.g_cF(_)) { + const a = g.g_aSy.g_aSx(_); + if (!this.g_aRO.has(a)) return; + const n = this.g_aRO.get(a), + e = this.g_aSd(); + for (const g of n) g !== e && (g.g_K$() || this.g_aSD(g) || (g.g_Kg(t), g.g_ek())); + g_aO.g_fz(n); + } else { + const g = this.g_aSd(); + for (const _ of this.g_aSg()) + _ !== g && (_.g_K$() || this.g_aSD(_) || (_.g_Kg(t), _.g_ek())); + for (const g of this.g_aRO.keys()) g_aO.g_fz(this.g_aRO.get(g)), this.g_aRO.delete(g); + this.g_aRO.clear(); + } + } + g_aRX(g) { + this.g_aSC(g, !0); + } + g_aRY() { + this.g_aSA(NaN, !0); + } + g_QF(g) { + return 0 === g ? this.g_jc : void 0; + } + g_QM(g, _) { + 0 === g ? (this.g_jc = !!_) : void 0; + } + g_aSs(_) { + this.g_BI() && + ((this.g_aRR = _), + g.g_HW.g_aSF(_), + this.g_Ku(g.g_HW.g_aSG), + this.g_Ku(g.g_HW.g_aSH), + g.g_HW.g_aSF(null), + (this.g_aRR = null), + this.g_aSC(_), + _.g_SG() && this.g_BI().g_EB(this.g_afm())); + } + g_aSB(_, a) { + const t = g.g_aSy.g_aSx(a); + this.g_aRO.has(t) || this.g_aRO.set(t, []); + const n = this.g_aRO.get(t); + n.push(_); + } + g_aSE(g) { + const _ = g.g_LW(); + this.g_aRQ.has(_) || this.g_aRQ.set(_, []), this.g_aRQ.get(_).push(g); + } + g_aSD(g) { + const _ = g.g_LW(); + return !!this.g_aRQ.has(_) && this.g_aRQ.get(_).includes(g); + } + g_aR$() { + if (this.g_aRQ.size) { + for (const g of this.g_aRQ.values()) { + for (const _ of g) _.g_K$() || _.g_ek(); + g_aO.g_fz(g); + } + this.g_aRQ.clear(); + } + } + }; +} +{ + let g = null; + g_aO.g_ahl.Tween.g_HW = { + g_aSF(_) { + g = _; + }, + g_aSG(_) { + return g.g_KI(_); + }, + g_aSH() { + return !0; + }, + g_Mm(g) { + const _ = [...this.g_aSj(g)]; + return !!_ && !!_.length && _.some(g_aO.Tween.g_Mm); + }, + g_aAA() { + const g = [...this.g_aSk()]; + return !!g && !!g.length && g.some(g_aO.Tween.g_Mm); + } + }; +} +{ + const g = g_aO.g_ahl.Tween; + g.g_abH = { + g_aQu(g) { + this.g_aQu(!!g); + for (const _ of this.g_aSg()) + g ? this.g_aSc(_) && _.g_MV() : ((_.g_Mm() || _.g_MH()) && this.g_aSb(_), _.g_Kg()); + g && this.g_aR_(); + }, + async g_aSI(..._) { + if (this.g_aSa() && this.g_NK()) { + const e = this.g_aSu(g.g_aSK.g_aSJ(this, ..._)); + e.g_MW() && (await e.g_Mn()); + } + }, + async g_aSL(..._) { + if (this.g_aSa() && this.g_NK()) { + const e = this.g_aSu(g.g_aSK.g_aSM(this, ..._)); + e.g_MW() && (await e.g_Mn()); + } + }, + async g_aSN(..._) { + if (this.g_aSa() && this.g_NK()) { + const e = this.g_aSu(g.g_aSK.g_aSO(this, ..._)); + e.g_MW() && (await e.g_Mn()); + } + }, + g_aSP(g) { + if (this.g_aSa() && this.g_NK()) for (const _ of this.g_aSi(g)) _.g_Kg(); + }, + g_aSQ() { + if (this.g_aSa() && this.g_NK()) for (const g of this.g_aSg()) g.g_Kg(); + }, + g_aSR(g) { + if (this.g_aSa() && this.g_NK()) for (const _ of this.g_aSi(g)) _.g_MV(); + }, + g_aSS() { + if (this.g_aSa() && this.g_NK()) for (const g of this.g_aSg()) g.g_MV(); + }, + g_aST(g) { + if (this.g_aSa() && this.g_NK()) for (const _ of this.g_aSi(g)) this.g_aSC(_); + }, + g_aSU() { + if (this.g_aSa() && this.g_NK()) for (const g of this.g_aSg()) this.g_aSC(g); + }, + g_aSV(g, _, e) { + if (this.g_aSa() && this.g_NK()) + for (const a of this.g_aSi(g)) a.g_SA([_], [e]), a.g_SB(_, e); + }, + g_aSW(g, _, a, t) { + if (this.g_aSa() && this.g_NK()) { + const n = g_aO.g_ahl.Tween.g_aSy.g_aSX(_); + for (const _ of this.g_aSi(g)) _.g_SA([a, t], n), _.g_SB(a, n[0]), _.g_SB(t, n[1]); + } + }, + g_aSY(g, _) { + if (this.g_aSa() && this.g_NK()) for (const e of this.g_aSi(g, 'value')) e.g_Sy(_, 'value'); + }, + g_aSZ(g, _) { + if (this.g_aSa() && this.g_NK()) + for (const e of this.g_aSi(g, 'value')) e.g_aS_([_], [value]), e.g_SB(_, 'value'); + }, + g_aS$(g, _) { + if (this.g_aSa() && this.g_NK()) { + const e = g_jF.g_jM(_); + for (const _ of this.g_aSi(g)) _.g_Mf(e); + } + }, + g_aTa(g) { + if (this.g_aSa() && this.g_NK()) { + const _ = g_jF.g_jM(g); + for (const g of this.g_aSg()) g.g_Mf(_); + } + }, + g_aTb(g, _) { + if (this.g_aSa() && this.g_NK()) for (const e of this.g_aSi(g)) e.g_MM(_); + }, + g_aTc(g) { + if (this.g_aSa() && this.g_NK()) for (const _ of this.g_aSg()) _.g_MM(g); + }, + g_aTd(g, _) { + if (this.g_aSa() && this.g_NK()) for (const e of this.g_aSi(g)) e.g_Mj(_); + }, + g_aTe(g) { + if (this.g_aSa() && this.g_NK()) for (const _ of this.g_aSg()) _.g_Mj(g); + }, + g_aTf(g, _) { + if (this.g_aSa() && this.g_NK()) for (const e of this.g_aSi(g)) e.g_SF(!!_); + }, + g_aTg(g) { + if (this.g_aSa() && this.g_NK()) for (const _ of this.g_aSg()) _.g_SF(!!g); + } + }; +} +'use strict', + (g_aO.g_ahl.Tween.g__$ = { + g_aTh(g) { + const _ = this.g_aSh(g); + return _ ? _.g_MJ() : 0; + }, + g_aTi(g) { + const _ = this.g_aSh(g); + return _ ? _.g_MJ() / _.g_LZ() : 0; + }, + g_aTj(g) { + const _ = this.g_aSh(g, 'value'); + return _ ? _.g_Nl('value').g_Pb() : 0; + }, + g_aTk() { + return this.g_aSd() ? this.g_aSd().g_Mr() : ''; + } + }), + 'use strict'; +{ + const g = ['position', 'size'], + _ = [ + 'offsetX', + 'offsetY', + 'offsetWidth', + 'offsetHeight', + 'offsetAngle', + 'offsetOpacity', + 'offsetColor', + 'offsetZElevation' + ], + t = ['value'], + n = [].concat(g).concat(_).concat(t), + i = { position: ['offsetX', 'offsetY'], size: ['offsetWidth', 'offsetHeight'] }, + e = Object.assign( + {}, + n.reduce((g, _) => Object.assign({}, g, { [_]: [_] }), {}), + i + ); + g_aO.g_ahl.Tween.g_aSy = class { + constructor() {} + static g_aTl() { + return [...g_jF.g_jI()]; + } + static g_jM(g) { + return [...g_jF.g_jI()][g]; + } + static g_aSx(g) { + return n[g]; + } + static g_aTm(g) { + return n.indexOf(g); + } + static g_aTn(_) { + return g[_]; + } + static g_aTo(g) { + return _[g]; + } + static g_aTp(g) { + return t[g]; + } + static g_aTq(g) { + return i[g]; + } + static g_aSX(g) { + return g_aO.g_cO(g) ? e[g] : e[n[g]]; + } + static g_aTr(g) { + return !!i[g]; + } + static g_aTs(g) { + return 'offsetColor' === g; + } + static g_aTt(g) { + return 'offsetAngle' === g; + } + static g_aTu(g) { + return 'offsetOpacity' === g; + } + static g_aSz(g) { + return 'value' === g; + } + }; +} +{ + const _ = g_aO.g_ahl.Tween, + t = new Map(); + _.g_aSw = class { + constructor() {} + static g_aSv(a, n, r, e, s, g) { + 0 === t.size && this.g_aTv(); + const d = _.g_aTx.g_aTw(a); + let i = t.get(d); + return g_aO.g_cF(a) && (a = _.g_aSy.g_aSx(a)), this.g_aTy(i, a, n, r, e, s, g); + } + static g_aTz(g, _) { + const e = g_aO.g_ahl.Tween.g_aSv(g); + return e.g_aTA(_); + } + static g_aTv() { + const g = _.g_aTx, + e = _.g_aTB; + this.g_aTC(g.g_aTD, this.g_aTE, e.g_aTF), + this.g_aTC(g.g_aTG, this.g_aTH, e.g_aTI), + this.g_aTC(g.g_aTJ, this.g_aTK, e.g_aTL), + this.g_aTC(g.g_aTM, this.g_aTN, e.g_aTF), + this.g_aTC(g.g_aTO, this.g_aTP, e.g_aTF); + } + static g_aTC(g, _, e) { + t.set(g, this.g_aTQ(g, _, e)); + } + static g_aTQ(g, _, e) { + return { name: g, g_aTR: _, g_aTA: e }; + } + static g_aTy(_, a, t, n, i, e, r) { + return _.g_aTR(a, _.g_aTA(t), _.g_aTA(n), i, e, r); + } + static g_aTE(a, t, n, i, e) { + const r = _.g_aSy.g_aTq(a); + return r.map((a, r) => ({ + g_SN: 'world-instance', + g_Ob: a, + type: 'float', + valueType: 'numeric', + g_SQ: t[r], + g_SR: n[r], + g_SP: _.g_aSy.g_jM(i), + g_SM: e + })); + } + static g_aTH(a, t, n, i, e, r) { + return g_aO.g_HY.Text && r.g_Ir() instanceof g_aO.g_HY.Text + ? { + g_SN: 'plugin', + g_SO: [7], + g_Ob: 'color', + type: 'color', + valueType: 'color', + g_SQ: t, + g_SR: n, + g_SP: _.g_aSy.g_jM(i), + g_SM: e + } + : { + g_SN: 'world-instance', + g_Ob: a, + type: 'color', + valueType: 'color', + g_SQ: t, + g_SR: n, + g_SP: _.g_aSy.g_jM(i), + g_SM: e + }; + } + static g_aTK(g, a, t, n, e) { + return { + g_SN: 'world-instance', + g_Ob: g, + type: 'angle', + valueType: 'angle', + g_SQ: a, + g_SR: t, + g_SP: _.g_aSy.g_jM(n), + g_SM: e + }; + } + static g_aTP(g, a, t, n, e) { + return { + g_SN: 'world-instance', + g_Ob: g, + type: 'float', + valueType: 'numeric', + g_SQ: a, + g_SR: t, + g_SP: _.g_aSy.g_jM(n), + g_SM: e + }; + } + static g_aTN(g, a, t, n, e) { + return { + g_SN: 'value', + g_Ob: g, + type: 'float', + valueType: 'numeric', + g_SQ: a, + g_SR: t, + g_SP: _.g_aSy.g_jM(n), + g_SM: e + }; + } + }; +} +{ + const _ = g_aO.g_ahl.Tween, + g = Object.assign({}, { g_SM: 'absolute' }, { tags: '', g_Ob: '', time: 0, g_SP: 0, g_SL: 0 }), + a = Object.assign({}, g, { g_SK: 'current-state', g_SQ: 0, g_SR: 0 }), + t = Object.assign({}, g, { g_SK: 'current-state', g_SQ: [0, 0], g_SR: [0, 0] }), + n = Object.assign({}, g, { g_SK: 'current-state', g_SQ: [0, 0, 0], g_SR: [0, 0, 0] }), + r = Object.assign({}, a, { g_SK: 'start-value' }); + _.g_aSK = class { + constructor() {} + static g_aTS(g, _, a, t, n) { + (g.tags = _), (g.time = a), (g.g_SP = t), (g.g_SL = n); + } + static g_aSJ(e, t, r, s, g, d, i) { + const o = _.g_aSy.g_aTo(r), + u = _.g_aSy.g_aTs(o) ? n : a; + return ( + this.g_aTS(u, t, g, d, i), + _.g_aSy.g_aTs(o) + ? ((n.g_SR[0] = g_aO.g_eN(s)), + (n.g_SR[1] = g_aO.g_eO(s)), + (n.g_SR[2] = g_aO.g_eP(s)), + (n.g_Ob = _.g_aSy.g_aTm(o))) + : _.g_aSy.g_aTu(o) + ? (a.g_SR = s / 100) + : (a.g_SR = s), + (u.g_Ob = _.g_aSy.g_aTm(o)), + u + ); + } + static g_aSM(a, n, r, e, s, g, d, i) { + this.g_aTS(t, n, g, d, i); + const l = _.g_aSy.g_aTn(r); + return (t.g_SR[0] = e), (t.g_SR[1] = s), (t.g_Ob = _.g_aSy.g_aTm(l)), t; + } + static g_aSO(a, t, n, s, e, g, d) { + return ( + this.g_aTS(r, t, e, g, d), (r.g_SQ = n), (r.g_SR = s), (r.g_Ob = _.g_aSy.g_aTm('value')), r + ); + } + }; +} +{ + const g = g_aO.g_ahl.Tween, + _ = []; + g.g_aTx = class { + constructor() {} + static g_aTw(e) { + if (0 === _.length) { + const e = _; + e.push({ g_xK: g.g_aSy.g_aTr, result: this.g_aTD }), + e.push({ g_xK: g.g_aSy.g_aTs, result: this.g_aTG }), + e.push({ g_xK: g.g_aSy.g_aTt, result: this.g_aTJ }), + e.push({ g_xK: g.g_aSy.g_aSz, result: this.g_aTM }), + e.push({ g_xK: () => !0, result: this.g_aTO }); + } + g_aO.g_cF(e) && (e = g_aO.g_ahl.Tween.g_aSy.g_aSx(e)); + for (const g of _) if (g.g_xK(e)) return g.result; + } + static get g_aTD() { + return 'pair'; + } + static get g_aTG() { + return 'color'; + } + static get g_aTJ() { + return 'angle'; + } + static get g_aTM() { + return 'value'; + } + static get g_aTO() { + return 'other'; + } + }; +} +{ + const g = g_aO.g_ahl.Tween; + g.g_aTB = class { + constructor() {} + static g_aTL(g) { + const _ = g_aO.g_er(parseFloat(g)); + return g_aO.g_eq(_); + } + static g_aTI(g) { + return g.slice(0); + } + static g_aTF(g) { + return g; + } + }; +} +'use strict', + (g_aO.g_ahl.g_aTT = class extends g_aO.g_ae$ { + constructor(g) { + super(g); + } + g_ek() { + super.g_ek(); + } + }), + 'use strict', + (g_aO.g_ahl.g_aTT.g_ajj = class extends g_aO.g_afh { + constructor(g) { + super(g); + } + g_ek() { + super.g_ek(); + } + g_adB() {} + }), + 'use strict'; +{ + const g = 2 * Math.PI, + _ = Math.PI / 2, + a = (3 * Math.PI) / 2, + e = [0, 1, 8, 3, 4, 2, 5, 6, 9, 7]; + g_aO.g_ahl.g_aTT.Instance = class extends g_aO.g_afk { + constructor(_, a) { + super(_), + (this.g_aTU = 0), + (this.g_aTV = 0), + (this.g_aTW = 0), + (this.g_aTX = 0), + (this.g_aTY = 0), + (this.g__z = !0), + (this.g_aTZ = 0), + (this.g_aT_ = 0), + (this.g_aT$ = 0), + (this.g_aUa = 0), + (this.g_aUb = 0), + (this.g_aUc = 0), + (this.g__J = 0), + (this.g_aUd = 0), + (this.g_aUe = 0), + (this.g_aUf = 0), + (this.g_aUg = 0), + a && + ((this.g_aTV = e[a[0]]), + (this.g_aTW = a[1]), + (this.g_aUa = this.g_Be.g_afS() * a[3]), + (this.g_aTZ = a[2]), + (this.g_aTX = a[2]), + (this.g_aTX += this.g_aUa), + (this.g_aT_ = a[4]), + 0 !== this.g_aTX && + ((this.g_aUb = this.g_Be.g_afS() * a[5]), + (this.g_aTU = (a[4] / this.g_aTX) * g), + (this.g_aTU += (this.g_aUb / this.g_aTX) * g)), + (this.g_aUc = this.g_Be.g_afS() * a[7]), + (this.g_aT$ = a[6]), + (this.g_aTY = a[6]), + (this.g_aTY += this.g_aUc), + (this.g__z = !!a[8])), + 5 === this.g_aTV && (this.g_aTY = g_aO.g_er(this.g_aTY)), + this.g_akw(), + this.g__z && this.g_ael(); + } + g_ek() { + super.g_ek(); + } + g_GH() { + return { + i: this.g_aTU, + e: this.g__z, + mv: this.g_aTV, + w: this.g_aTW, + p: this.g_aTX, + mag: this.g_aTY, + iv: this.g__J, + iv2: this.g_aUd, + r: this.g_aUg, + lkv: this.g_aUe, + lkv2: this.g_aUf + }; + } + g_GJ(g) { + (this.g_aTU = g.i), + this.g_aOP(g.e), + (this.g_aTV = g.mv), + (this.g_aTW = g.w), + (this.g_aTX = g.p), + (this.g_aTY = g.mag), + (this.g__J = g.iv), + (this.g_aUd = g.iv2), + (this.g_aUg = g.r), + (this.g_aUe = g.lkv), + (this.g_aUf = g.lkv2); + } + g_akw() { + const g = this.g_b_.g_CU(); + switch (this.g_aTV) { + case 0: + this.g__J = g.g_Ig(); + break; + case 1: + this.g__J = g.g_Ih(); + break; + case 2: + (this.g__J = g.g_pN()), (this.g_aUg = g.g_pO() / g.g_pN()); + break; + case 3: + this.g__J = g.g_pN(); + break; + case 4: + this.g__J = g.g_pO(); + break; + case 5: + this.g__J = g.g_Fj(); + break; + case 6: + this.g__J = g.g_zk(); + break; + case 7: + this.g__J = 0; + break; + case 8: + (this.g__J = g.g_Ig()), (this.g_aUd = g.g_Ih()); + break; + case 9: + this.g__J = g.g_Do(); + break; + default: + } + (this.g_aUe = this.g__J), (this.g_aUf = this.g_aUd); + } + g_aUh(t) { + var n = Math.PI; + switch (((t %= g), this.g_aTW)) { + case 0: + return Math.sin(t); + case 1: + return t <= _ ? t / _ : t <= a ? 1 - (2 * (t - _)) / n : (t - a) / _ - 1; + case 2: + return (2 * t) / g - 1; + case 3: + return (-2 * t) / g + 1; + case 4: + return t < n ? -1 : 1; + } + return 0; + } + g_KZ() { + const _ = this.g_Be.g_KW(this.g_b_); + this.g__z && + 0 !== _ && + ((this.g_aTU = 0 === this.g_aTX ? 0 : (this.g_aTU + (_ / this.g_aTX) * g) % g), + this.g_aUi()); + } + g_aUi() { + const g = this.g_b_.g_CU(); + switch (this.g_aTV) { + case 0: + g.g_Ig() !== this.g_aUe && (this.g__J += g.g_Ig() - this.g_aUe), + g.g_abn(this.g__J + this.g_aUh(this.g_aTU) * this.g_aTY), + (this.g_aUe = g.g_Ig()); + break; + case 1: + g.g_Ih() !== this.g_aUe && (this.g__J += g.g_Ih() - this.g_aUe), + g.g_abo(this.g__J + this.g_aUh(this.g_aTU) * this.g_aTY), + (this.g_aUe = g.g_Ih()); + break; + case 2: + g.g_Hj(this.g__J + this.g_aUh(this.g_aTU) * this.g_aTY), g.g_Hk(g.g_pN() * this.g_aUg); + break; + case 3: + g.g_Hj(this.g__J + this.g_aUh(this.g_aTU) * this.g_aTY); + break; + case 4: + g.g_Hk(this.g__J + this.g_aUh(this.g_aTU) * this.g_aTY); + break; + case 5: + g.g_Fj() !== this.g_aUe && (this.g__J = g_aO.g_eq(this.g__J + (g.g_Fj() - this.g_aUe))), + g.g_Fi(this.g__J + this.g_aUh(this.g_aTU) * this.g_aTY), + (this.g_aUe = g.g_Fj()); + break; + case 6: + g.g_zm(this.g__J + (this.g_aUh(this.g_aTU) * this.g_aTY) / 100); + break; + case 8: + g.g_Ig() !== this.g_aUe && (this.g__J += g.g_Ig() - this.g_aUe), + g.g_Ih() !== this.g_aUf && (this.g_aUd += g.g_Ih() - this.g_aUf), + g.g_abn(this.g__J + Math.cos(g.g_Fj()) * this.g_aUh(this.g_aTU) * this.g_aTY), + g.g_abo(this.g_aUd + Math.sin(g.g_Fj()) * this.g_aUh(this.g_aTU) * this.g_aTY), + (this.g_aUe = g.g_Ig()), + (this.g_aUf = g.g_Ih()); + break; + case 9: + g.g_Fh(this.g__J + this.g_aUh(this.g_aTU) * this.g_aTY); + } + g.g_En(); + } + g_aUj() {} + g_aOP(g) { + (this.g__z = !!g), this.g__z ? this.g_ael() : this.g_adY(); + } + g_QF(g) { + return 0 === g + ? this.g_aTV + : 1 === g + ? this.g_aTW + : 2 === g + ? this.g_aTZ + : 6 === g + ? this.g_aT$ + : 8 === g + ? this.g__z + : void 0; + } + g_QM(_, a) { + 0 === _ + ? ((this.g_aTV = e[a]), this.g_akw()) + : 1 === _ + ? (this.g_aTW = a) + : 2 === _ + ? ((this.g_aTZ = a), + (this.g_aTX = this.g_aTZ + this.g_aUa), + this.g__z || + (0 === this.g_aTX + ? (this.g_aTU = 0) + : ((this.g_aTU = (this.g_aT_ / this.g_aTX) * g), + (this.g_aTU += (this.g_aUb / this.g_aTX) * g)))) + : 6 === _ + ? ((this.g_aT$ = a), + (this.g_aTY = this.g_aT$ + this.g_aUc), + 5 === this.g_aTV && (this.g_aTY = g_aO.g_er(this.g_aTY))) + : 8 === _ + ? (this.g__z = !!a) + : void 0; + } + g_aep() { + return [ + { + title: '$' + this.g_NZ().g_pY(), + properties: [ + { + name: 'behaviors.sin.properties.enabled.name', + value: this.g__z, + g_ayn: (g) => this.g_aOP(g) + }, + { + name: 'behaviors.sin.properties.period.name', + value: this.g_aTX, + g_ayn: (g) => (this.g_aTX = g) + }, + { + name: 'behaviors.sin.properties.magnitude.name', + value: this.g_aTY, + g_ayn: (g) => (this.g_aTY = g) + }, + { name: 'behaviors.sin.debugger.value', value: this.g_aUh(this.g_aTU) * this.g_aTY } + ] + } + ]; + } + }; +} +'use strict', + (g_aO.g_ahl.g_aTT.g_HW = { + g_jp() { + return this.g__z; + }, + g_aUk(g) { + return this.g_aTV === g; + }, + g_aUl(g, _) { + return g_aO.compare(this.g_aTX, g, _); + }, + g_aUm(g, _) { + return 5 === this.g_aTV + ? g_aO.compare(this.g_aTY, g, g_aO.g_er(_)) + : g_aO.compare(this.g_aTY, g, _); + }, + g_aUn(g) { + return this.g_aTW === g; + } + }), + 'use strict', + (g_aO.g_ahl.g_aTT.g_abH = { + g_aQu(g) { + this.g_aOP(0 !== g); + }, + g_aUo(g) { + this.g_aTX = g; + }, + g_aUp(g) { + (this.g_aTY = g), 5 === this.g_aTV && (this.g_aTY = g_aO.g_er(this.g_aTY)); + }, + g_aUq(g) { + 5 === this.g_aTV && 5 !== g && (this.g_aTY = g_aO.g_es(this.g_aTY)), + (this.g_aTV = g), + this.g_akw(); + }, + g_aUr(g) { + this.g_aTW = g; + }, + g_aUs(g) { + const _ = 2 * Math.PI; + (this.g_aTU = (g * _) % _), this.g_aUi(); + }, + g_aUt() { + this.g_akw(); + } + }), + 'use strict', + (g_aO.g_ahl.g_aTT.g__$ = { + g_aUu() { + return this.g_aTU / (2 * Math.PI); + }, + g_aUv() { + return this.g_aTX; + }, + g_aUw() { + return 5 === this.g_aTV ? g_aO.g_es(this.g_aTY) : this.g_aTY; + }, + g_aTj() { + return this.g_aUh(this.g_aTU) * this.g_aTY; + } + }), + 'use strict', + (g_aO.g_ahl.g_aUx = class extends g_aO.g_ae$ { + constructor(g) { + super(g); + } + g_ek() { + super.g_ek(); + } + }), + 'use strict', + (g_aO.g_ahl.g_aUx.g_ajj = class extends g_aO.g_afh { + constructor(g) { + super(g); + } + g_ek() { + super.g_ek(); + } + g_adB() {} + }), + 'use strict', + (g_aO.g_ahl.g_aUx.Instance = class extends g_aO.g_afk { + constructor(g, _) { + super(g), + (this.g_aUy = 0), + (this.g_aUz = 0), + (this.g_aUA = 0), + (this.g_aQ_ = !0), + (this.g_aUB = !0), + (this.g_aUC = !1), + (this.g_aUD = 0), + (this.g_aUE = g_aO.g_ej(g_aO.g_lQ)), + (this.g_aUF = this.g_b_.g_CU().g_zk() || 1), + _ && + ((this.g_aUy = _[0]), + (this.g_aUz = _[1]), + (this.g_aUA = _[2]), + (this.g_aQ_ = !!_[3]), + (this.g_aUB = !!_[4]), + (this.g_aUD = this.g_aUB ? 0 : 3)), + this.g_aUB && + (0 === this.g_aUy + ? ((this.g_aUD = 1), 0 === this.g_aUz && (this.g_aUD = 2)) + : (this.g_b_.g_CU().g_zm(0), this.g_Be.g_EV())), + this.g_ael(); + } + g_ek() { + super.g_ek(); + } + g_GH() { + return { + fit: this.g_aUy, + wt: this.g_aUz, + fot: this.g_aUA, + d: this.g_aQ_, + s: this.g_aUD, + st: this.g_aUE.g_bd(), + mo: this.g_aUF + }; + } + g_GJ(g) { + (this.g_aUy = g.fit), + (this.g_aUz = g.wt), + (this.g_aUA = g.fot), + (this.g_aQ_ = g.d), + (this.g_aUD = g.s), + this.g_aUE.Set(g.st), + (this.g_aUF = g.mo); + } + g_KZ() { + const g = this.g_Be.g_KW(this.g_b_); + this.g_aUE.g_jB(g); + const _ = this.g_b_.g_CU(); + 0 === this.g_aUD && + (_.g_zm(this.g_aUE.g_bd() / this.g_aUy) * this.g_aUF, + this.g_Be.g_EV(), + _.g_zk() >= this.g_aUF && + (_.g_zm(this.g_aUF), + (this.g_aUD = 1), + this.g_aUE.g_lC(), + this.g_Ku(g_aO.g_ahl.g_aUx.g_HW.g_aUG))), + 1 === this.g_aUD && + this.g_aUE.g_bd() >= this.g_aUz && + ((this.g_aUD = 2), this.g_aUE.g_lC(), this.g_Ku(g_aO.g_ahl.g_aUx.g_HW.g_aUH)), + 2 === this.g_aUD && + 0 !== this.g_aUA && + (_.g_zm(this.g_aUF - (this.g_aUE.g_bd() / this.g_aUA) * this.g_aUF), + this.g_Be.g_EV(), + 0 >= _.g_zk() && + ((this.g_aUD = 3), + this.g_aUE.g_lC(), + this.g_Ku(g_aO.g_ahl.g_aUx.g_HW.g_aUI), + this.g_aQ_ && this.g_Be.g_EB(this.g_b_))); + } + g_AC() { + (this.g_aUD = 0), + this.g_aUE.g_lC(), + 0 === this.g_aUy + ? ((this.g_aUD = 1), 0 === this.g_aUz && (this.g_aUD = 2)) + : (this.g_b_.g_CU().g_zm(0), this.g_Be.g_EV()); + } + g_QF(g) { + return 0 === g + ? this.g_aUy + : 1 === g + ? this.g_aUz + : 2 === g + ? this.g_aUA + : 3 === g + ? this.g_aQ_ + : void 0; + } + g_QM(g, _) { + 0 === g + ? (this.g_aUy = _) + : 1 === g + ? (this.g_aUz = _) + : 2 === g + ? (this.g_aUA = _) + : 3 === g + ? (this.g_aQ_ = !!_) + : void 0; + } + g_aep() { + return [ + { + title: '$' + this.g_NZ().g_pY(), + properties: [ + { + name: 'behaviors.fade.properties.fade-in-time.name', + value: this.g_aUy, + g_ayn: (g) => (this.g_aUy = g) + }, + { + name: 'behaviors.fade.properties.wait-time.name', + value: this.g_aUz, + g_ayn: (g) => (this.g_aUz = g) + }, + { + name: 'behaviors.fade.properties.fade-out-time.name', + value: this.g_aUA, + g_ayn: (g) => (this.g_aUA = g) + }, + { + name: 'behaviors.fade.debugger.stage', + value: [ + 'behaviors.fade.debugger.' + ['fade-in', 'wait', 'fade-out', 'done'][this.g_aUD] + ] + } + ] + } + ]; + } + }), + 'use strict', + (g_aO.g_ahl.g_aUx.g_HW = { + g_aUI() { + return !0; + }, + g_aUG() { + return !0; + }, + g_aUH() { + return !0; + } + }), + 'use strict', + (g_aO.g_ahl.g_aUx.g_abH = { + g_aUJ() { + this.g_aUB || this.g_aUC || ((this.g_aUF = this.g_b_.g_CU().g_zk() || 1), (this.g_aUC = !0)), + 3 === this.g_aUD && this.g_AC(); + }, + g_aUK() { + this.g_AC(); + }, + g_aUL(g) { + 0 > g && (g = 0), (this.g_aUy = g); + }, + g_aUM(g) { + 0 > g && (g = 0), (this.g_aUz = g); + }, + g_aUN(g) { + 0 > g && (g = 0), (this.g_aUA = g); + } + }), + 'use strict', + (g_aO.g_ahl.g_aUx.g__$ = { + g_aUO() { + return this.g_aUy; + }, + g_aUP() { + return this.g_aUz; + }, + g_aUQ() { + return this.g_aUA; + } + }), + 'use strict', + (g_aO.g_ahl.g_aUR = class extends g_aO.g_ae$ { + constructor(g) { + super(g); + } + g_ek() { + super.g_ek(); + } + }), + 'use strict', + (g_aO.g_ahl.g_aUR.g_ajj = class extends g_aO.g_afh { + constructor(g) { + super(g); + } + g_ek() { + super.g_ek(); + } + g_adB() {} + }), + 'use strict'; +{ + g_aO.g_ahl.g_aUR.Instance = class extends g_aO.g_afk { + constructor(g, _) { + var a = Math.abs; + super(g); + const t = this.g_CU(); + (this.g_ahV = 0), + (this.g_aUS = 0), + (this.g_gD = 0), + (this.g_aUT = !1), + (this.g_aUU = !1), + (this.g_aUV = !1), + (this.g__z = !0), + (this.g_aQU = 0), + (this.g_aQV = 0), + (this.g_aLm = t.g_Ig()), + (this.g_aLn = t.g_Ih()), + (this.g_aNU = t.g_Fj()), + (this.g_aUW = 0), + (this.g_aUX = Math.min(a(t.g_pN()), a(t.g_pO()) / 2)), + (this.g_aUY = !1), + _ && + ((this.g_ahV = _[0]), + (this.g_aUS = _[1]), + (this.g_gD = _[2]), + (this.g_aUT = !!_[3]), + (this.g_aUU = !!_[4]), + (this.g_aUV = !!_[5]), + (this.g__z = !!_[6])); + const e = t.g_Fj(); + (this.g_aQU = Math.cos(e) * this.g_ahV), + (this.g_aQV = Math.sin(e) * this.g_ahV), + this.g__z && (this.g_ael(), this.g_aUT && this.g_afw()); + } + g_ek() { + super.g_ek(); + } + g_GH() { + const g = { + dx: this.g_aQU, + dy: this.g_aQV, + lx: this.g_aLm, + ly: this.g_aLn, + lka: this.g_aNU, + t: this.g_aUW + }; + return ( + 0 !== this.g_aUS && (g.acc = this.g_aUS), + 0 !== this.g_gD && (g.g = this.g_gD), + this.g_aUV && (g.st = this.g_aUV), + this.g__z || (g.e = this.g__z), + this.g_aUT && (g.bos = this.g_aUT), + this.g_aUU && (g.sa = this.g_aUU), + g + ); + } + g_GJ(g) { + (this.g_aQU = g.dx), + (this.g_aQV = g.dy), + (this.g_aLm = g.lx), + (this.g_aLn = g.ly), + (this.g_aNU = g.lka), + (this.g_aUW = g.t), + (this.g_aUS = g.hasOwnProperty('acc') ? g.acc : 0), + (this.g_gD = g.hasOwnProperty('g') ? g.g : 0), + (this.g_aUV = !!g.hasOwnProperty('st') && g.st), + (this.g_aUT = !!g.hasOwnProperty('bos') && g.bos), + (this.g_aUU = !!g.hasOwnProperty('sa') && g.sa), + this.g_aOP(!g.hasOwnProperty('e') || g.e); + } + g_KZ() { + var _ = Math.sin, + t = Math.cos; + if (!this.g__z) return; + const n = this.g_Be.g_KW(this.g_b_), + r = this.g_b_.g_CU(); + if (r.g_Fj() !== this.g_aNU) { + const g = r.g_Fj(); + if (this.g_aUU) { + const e = g_aO.g_et(0, 0, this.g_aQU, this.g_aQV); + (this.g_aQU = t(g) * e), (this.g_aQV = _(g) * e); + } + this.g_aNU = g; + } + let e = 0, + s = 0; + if (0 !== this.g_aUS) { + let g = g_aO.g_et(0, 0, this.g_aQU, this.g_aQV), + a = 0; + (a = + 0 === this.g_aQU && 0 === this.g_aQV + ? r.g_Fj() + : g_aO.g_ev(0, 0, this.g_aQU, this.g_aQV)), + (g += this.g_aUS * n), + (e = t(a) * this.g_aUS), + (s = _(a) * this.g_aUS), + 0 > g && ((g = 0), (e = 0), (s = 0)), + (this.g_aQU = t(a) * g), + (this.g_aQV = _(a) * g); + } + if ( + (0 !== this.g_gD && ((this.g_aQV += this.g_gD * n), (s += this.g_gD)), + (this.g_aLm = r.g_Ig()), + (this.g_aLn = r.g_Ih()), + 0 !== this.g_aQU || 0 !== this.g_aQV) + ) { + const g = this.g_aQU * n + 0.5 * e * n * n, + _ = this.g_aQV * n + 0.5 * s * n * n, + t = g_aO.g_et(0, 0, g, _); + if ((this.g_aUZ(g, _, t), (this.g_aUW += t), this.g_aUU && (0 != g || 0 != _))) { + const e = g_aO.g_ev(0, 0, g, _); + r.g_Fi(e), (this.g_aNU = r.g_Fj()); + } + r.g_En(); + } + } + g_aUZ(_, t, n) { + const i = this.g_CU(); + if (!this.g_aUV || n <= this.g_aUX) + return i.g_abt(_, t), i.g_En(), void (this.g_aUV && this.g_Ku(g_aO.g_ahl.g_aUR.g_HW.g_aU_)); + this.g_aUY = !1; + const e = i.g_Ig(), + r = i.g_Ih(), + g = g_aO.g_ev(0, 0, _, t), + s = Math.cos(g) * this.g_aUX, + a = Math.sin(g) * this.g_aUX, + d = Math.floor(n / this.g_aUX); + for (let g = 1; g <= d; ++g) + if ( + (i.g_abq(e + s * g, r + a * g), + i.g_En(), + this.g_Ku(g_aO.g_ahl.g_aUR.g_HW.g_aU_), + this.g_b_.g_NL() || this.g_aUY) + ) + return; + i.g_abq(e + _, r + t), i.g_En(), this.g_Ku(g_aO.g_ahl.g_aUR.g_HW.g_aU_); + } + g_afr() { + if (this.g__z && this.g_aUT && (0 !== this.g_aQU || 0 !== this.g_aQV)) { + const g = this.g_Be.g_KW(this.g_b_), + _ = this.g_b_.g_CU(), + a = this.g_Be.g_ahf(), + t = a.g_ahh(this.g_b_); + if (t) { + a.g_amt(this.g_b_, t); + const n = g_aO.g_et(0, 0, this.g_aQU, this.g_aQV), + e = a.g_amQ(this.g_b_, this.g_aLm, this.g_aLn); + (this.g_aQU = Math.cos(e) * n), + (this.g_aQV = Math.sin(e) * n), + _.g_abt(this.g_aQU * g, this.g_aQV * g), + _.g_En(), + this.g_aUU && (_.g_Fi(e), (this.g_aNU = _.g_Fj()), _.g_En()), + a.g_amM(this.g_b_, this.g_aQU / n, this.g_aQV / n, Math.max(2.5 * n * g, 30)) || + a.g_amP(this.g_b_, 100); + } + } + } + g_QF(g) { + return 0 === g + ? this.g_aU$() + : 1 === g + ? this.g_aVa() + : 2 === g + ? this.g_aVb() + : 4 === g + ? this.g_aUU + : 5 === g + ? this.g_aUV + : 6 === g + ? this.g_aOH() + : void 0; + } + g_QM(g, _) { + 0 === g + ? this.g_aVc(_) + : 1 === g + ? (this.g_aUS = _) + : 2 === g + ? (this.g_gD = _) + : 4 === g + ? (this.g_aUU = !!_) + : 5 === g + ? (this.g_aUV = !!_) + : 6 === g + ? this.g_aOP(!!_) + : void 0; + } + g_aVc(g) { + const _ = g_aO.g_ev(0, 0, this.g_aQU, this.g_aQV); + (this.g_aQU = Math.cos(_) * g), (this.g_aQV = Math.sin(_) * g); + } + g_aU$() { + return g_aO.g_eJ(g_aO.g_et(0, 0, this.g_aQU, this.g_aQV)); + } + g_aVd(g) { + this.g_aUS = g; + } + g_aVa() { + return this.g_aUS; + } + g_aVe(g) { + this.g_gD = g; + } + g_aVb() { + return this.g_gD; + } + g_aVf(g) { + const _ = g_aO.g_et(0, 0, this.g_aQU, this.g_aQV); + (this.g_aQU = Math.cos(g) * _), (this.g_aQV = Math.sin(g) * _); + } + g_aVg() { + return g_aO.g_ev(0, 0, this.g_aQU, this.g_aQV); + } + g_aVh(g) { + (g = !!g), + this.g_aUT === g || + ((this.g_aUT = g), this.g__z && (this.g_aUT ? this.g_afw() : this.g_afo())); + } + g_aVi() { + return this.g_aUT; + } + g_aVj(g) { + this.g_aUW = g; + } + g_aVk() { + return this.g_aUW; + } + g_aOP(g) { + (this.g__z = !!g), + this.g__z ? (this.g_ael(), this.g_aUT && this.g_afw()) : (this.g_adY(), this.g_afo()); + } + g_aOH() { + return this.g__z; + } + g_aep() { + return [ + { + title: '$' + this.g_NZ().g_pY(), + properties: [ + { + name: 'behaviors.bullet.debugger.vector-x', + value: this.g_aQU, + g_ayn: (g) => (this.g_aQU = g) + }, + { + name: 'behaviors.bullet.debugger.vector-y', + value: this.g_aQV, + g_ayn: (g) => (this.g_aQV = g) + }, + { + name: 'behaviors.bullet.properties.speed.name', + value: this.g_aU$(), + g_ayn: (g) => this.g_aVc(g) + }, + { name: 'behaviors.bullet.debugger.angle-of-motion', value: g_aO.g_es(this.g_aVg()) }, + { + name: 'behaviors.bullet.properties.gravity.name', + value: this.g_aVb(), + g_ayn: (g) => this.g_aVe(g) + }, + { + name: 'behaviors.bullet.properties.acceleration.name', + value: this.g_aVa(), + g_ayn: (g) => this.g_aVd(g) + }, + { name: 'behaviors.bullet.debugger.distance-travelled', value: this.g_aVk() }, + { + name: 'behaviors.bullet.properties.enabled.name', + value: this.g_aOH(), + g_ayn: (g) => this.g_aOP(g) + } + ] + } + ]; + } + g_adS() { + return g_aVl; + } + }; + const g = new WeakMap(); + self.g_aVl = class extends g_ahk { + constructor() { + super(), g.set(this, g_ahk.g_agN().g_Qd()); + } + get speed() { + return g.get(this).g_aU$(); + } + set speed(_) { + g.get(this).g_aVc(_); + } + get acceleration() { + return g.get(this).g_aVa(); + } + set acceleration(_) { + g.get(this).g_aVd(_); + } + get g_aVm() { + return g.get(this).g_aVb(); + } + set g_aVm(_) { + g.get(this).g_aVe(_); + } + get g_aVn() { + return g.get(this).g_aVg(); + } + set g_aVn(_) { + g.get(this).g_aVf(_); + } + get g_aVo() { + return g.get(this).g_aVi(); + } + set g_aVo(_) { + g.get(this).g_aVh(!!_); + } + get g_aVp() { + return g.get(this).g_aVk(); + } + set g_aVp(_) { + g.get(this).g_aVj(_); + } + get isEnabled() { + return g.get(this).g_aOH(); + } + set isEnabled(_) { + g.get(this).g_aOP(_); + } + }; +} +'use strict', + (g_aO.g_ahl.g_aUR.g_HW = { + g_aVq(g, _) { + const e = Math.sqrt(this.g_aQU * this.g_aQU + this.g_aQV * this.g_aQV); + return g_aO.compare(e, g, _); + }, + g_aVr(g, _) { + return g_aO.compare(this.g_aVk(), g, _); + }, + g_aU_() { + return !0; + }, + g_jp() { + return this.g_aOH(); + } + }), + 'use strict', + (g_aO.g_ahl.g_aUR.g_abH = { + g_aVs(g) { + this.g_aVc(g); + }, + g_aHq(g) { + this.g_aVd(g); + }, + g_aHr(g) { + this.g_aVe(g); + }, + g_aVt(g) { + this.g_aVf(g_aO.g_er(g)); + }, + g_aVu(g) { + var _ = Math.max; + if (g) { + const t = g.g_abA(this.g_b_); + if (t) { + const n = this.g_b_.g_CU(), + a = this.g_Be.g_ahf(), + i = this.g_Be.g_KW(this.g_b_), + e = g_aO.g_et(0, 0, this.g_aQU, this.g_aQV), + r = a.g_amQ(this.g_b_, this.g_aLm, this.g_aLn, t); + (this.g_aQU = Math.cos(r) * e), + (this.g_aQV = Math.sin(r) * e), + n.g_abt(this.g_aQU * i, this.g_aQV * i), + n.g_En(), + this.g_aUU && (n.g_Fi(r), (this.g_aNU = n.g_Fj()), n.g_En()), + 0 !== e && + (this.g_aUT + ? !a.g_amM(this.g_b_, this.g_aQU / e, this.g_aQV / e, _(2.5 * e * i, 30)) && + a.g_amP(this.g_b_, 100) + : a.g_amL(this.g_b_, this.g_aQU / e, this.g_aQV / e, _(2.5 * e * i, 30), t)); + } + } + }, + g_aVv(g) { + this.g_aVh(g); + }, + g_aVw(g) { + this.g_aVj(g); + }, + g_aQu(g) { + this.g_aOP(g); + }, + g_aVx() { + this.g_aUY = !0; + } + }), + 'use strict', + (g_aO.g_ahl.g_aUR.g__$ = { + g_aVy() { + return this.g_aU$(); + }, + g_aVz() { + return this.g_aVa(); + }, + g_aVA() { + return g_aO.g_es(this.g_aVg()); + }, + g_aVB() { + return this.g_aVk(); + }, + g_aIE() { + return this.g_aVb(); + } + }), + 'use strict', + (g_aO.g_ahl.wrap = class extends g_aO.g_ae$ { + constructor(g) { + super(g); + } + g_ek() { + super.g_ek(); + } + }), + 'use strict', + (g_aO.g_ahl.wrap.g_ajj = class extends g_aO.g_afh { + constructor(g) { + super(g); + } + g_ek() { + super.g_ek(); + } + g_adB() {} + }), + 'use strict'; +{ + const g = new g_aO.Rect(); + g_aO.g_ahl.wrap.Instance = class extends g_aO.g_afk { + constructor(g, _) { + super(g), (this.g_aQP = 0), _ && (this.g_aQP = _[0]), this.g_ael(); + } + g_ek() { + super.g_ek(); + } + g_GH() { + return { m: this.g_aQP }; + } + g_GJ(g) { + this.g_aQP = g.m; + } + g_KZ() { + const _ = this.g_b_.g_CU(), + a = _.g_Em(), + t = a.g_EL(), + n = _.g_Gi(); + 0 === this.g_aQP ? g.set(0, 0, t.g_pN(), t.g_pO()) : g.g_p(a.g_EW()), + n.g_hX() < g.g_hV() + ? (_.g_abn(g.g_hX() - 1 + (_.g_Ig() - n.g_hV())), _.g_En()) + : n.g_hV() > g.g_hX() + ? (_.g_abn(g.g_hV() + 1 - (n.g_hX() - _.g_Ig())), _.g_En()) + : n.g_hY() < g.g_hW() + ? (_.g_abo(g.g_hY() - 1 + (_.g_Ih() - n.g_hW())), _.g_En()) + : n.g_hW() > g.g_hY() && (_.g_abo(g.g_hW() + 1 - (n.g_hY() - _.g_Ih())), _.g_En()); + } + g_QF(g) { + return 0 === g ? this.g_aQP : void 0; + } + g_QM(g, _) { + 0 === g ? (this.g_aQP = _) : void 0; + } + }; +} +'use strict', + (g_aO.g_ahl.wrap.g_HW = {}), + 'use strict', + (g_aO.g_ahl.wrap.g_abH = {}), + 'use strict', + (g_aO.g_ahl.wrap.g__$ = {}), + 'use strict', + (self.g_arG = function () { + return [ + g_aO.g_HY.g_axy, + g_aO.g_ahl.g_aMS, + g_aO.g_ahl.g_aQM, + g_aO.g_ahl.g_aRl, + g_aO.g_HY.Keyboard, + g_aO.g_HY.Audio, + g_aO.g_ahl.g_aRC, + g_aO.g_ahl.Tween, + g_aO.g_HY.g_aBw, + g_aO.g_HY.g_aCd, + g_aO.g_ahl.g_aTT, + g_aO.g_HY.g_aEb, + g_aO.g_HY.g_aFA, + g_aO.g_HY.g_aGk, + g_aO.g_HY.g_aGT, + g_aO.g_HY.Touch, + g_aO.g_HY.g_bN, + g_aO.g_ahl.g_aUx, + g_aO.g_ahl.g_aUR, + g_aO.g_ahl.wrap, + g_aO.g_HY.g_HX.g_HW.g_Xj, + g_aO.g_HY.g_HX.g_HW.g_HV, + g_aO.g_ahl.g_aMS.g_abH.g_aQg, + g_aO.g_ahl.g_aQM.g_abH.g_aQM, + g_aO.g_HY.g_axy.g_HW.g_acB, + g_aO.g_HY.g_HX.g_HW.g_auC, + g_aO.g_HY.g_axy.g_HW.g_ayG, + g_aO.g_HY.g_HX.g_HW.g_aut, + g_aO.g_ahl.g_aMS.g_abH.g_aPW, + g_aO.g_ahl.g_aMS.g__$.g_aQv, + g_aO.g_HY.g_axy.g_HW.g_abI, + g_aO.g_HY.g_axy.g__$.g_ay$, + g_aO.g_HY.g_axy.g_abH.g_acF, + g_aO.g_HY.g_HX.g__$.random, + g_aO.g_HY.g_axy.g_HW.g_abJ, + g_aO.g_HY.g_axy.g__$.g_aza, + g_aO.g_ahl.g_aMS.g_abH.g_aQd, + g_aO.g_HY.g_HX.g__$.g_abT, + g_aO.g_HY.g_axy.g_HW.g_acc, + g_aO.g_HY.g_HX.g_HW.g_Y$, + g_aO.g_HY.g_axy.g_abH.g_acG, + g_aO.g_HY.g_axy.g_abH.g_acH, + g_aO.g_ahl.g_aMS.g_abH.g_aPX, + g_aO.g_HY.g_HX.g_HW.g_auA, + g_aO.g_HY.g_axy.g__$.g_aci, + g_aO.g_HY.g_axy.g_abH.g_Fi, + g_aO.g_HY.g_HX.g_abH.g_auW, + g_aO.g_ahl.g_aMS.g_abH.g_aQu, + g_aO.g_ahl.g_aMS.g_abH.g_aQb, + g_aO.g_ahl.g_aMS.g_abH.g_aQr, + g_aO.g_ahl.g_aRl.g_abH.g_aRy, + g_aO.g_ahl.g_aMS.g_abH.g_aQk, + g_aO.g_HY.g_axy.g__$.g_abR, + g_aO.g_HY.g_axy.g__$.g_abS, + g_aO.g_ahl.g_aRl.g_HW.g_aRw, + g_aO.g_HY.g_axy.g_abH.g_abn, + g_aO.g_HY.g_axy.g_abH.g_Hi, + g_aO.g_HY.g_HX.g__$.min, + g_aO.g_HY.g_HX.g__$.max, + g_aO.g_HY.g_axy.g_abH.g_abN, + g_aO.g_HY.g_axy.g_HW.g_ayE, + g_aO.g_HY.g_axy.g_abH.g_act, + g_aO.g_HY.g_HX.g__$.g_awc, + g_aO.g_HY.g_axy.g_HW.g_acK, + g_aO.g_ahl.g_aMS.g_abH.g_aQq, + g_aO.g_HY.g_aFA.g_abH.g_wQ, + g_aO.g_HY.g_aFA.g_abH.g_js, + g_aO.g_ahl.g_aMS.g__$.g_aQw, + g_aO.g_HY.g_axy.g_abH.g_ays, + g_aO.g_HY.g_axy.g__$.g_ayX, + g_aO.g_HY.g_axy.g_abH.g_EU, + g_aO.g_HY.g_HX.g_abH.g_avd, + g_aO.g_HY.Audio.g_abH.g_MW, + g_aO.g_HY.g_HX.g_abH.g_ft, + g_aO.g_HY.g_HX.g_abH.g_avu, + g_aO.g_ahl.g_aRl.g_HW.g_aRv, + g_aO.g_ahl.g_aQM.g_abH.g_aRf, + g_aO.g_HY.g_axy.g_abH.g_wQ, + g_aO.g_HY.g_axy.g__$.g_abW, + g_aO.g_HY.g_axy.g__$.g_abX, + g_aO.g_ahl.g_aUR.g_abH.g_aVs, + g_aO.g_ahl.g_aUR.g__$.g_aVy, + g_aO.g_ahl.g_aMS.g__$.g_aQx, + g_aO.g_HY.g_bN.g_HW.g_aLH, + g_aO.g_HY.g_aBw.g_abH.g_abo, + g_aO.g_HY.g_HX.g__$.g_awS, + g_aO.g_HY.g_aBw.g_abH.g_Hj, + g_aO.g_HY.g_HX.g__$.g_awT, + g_aO.g_HY.g_HX.g__$.g_awR, + g_aO.g_HY.g_aBw.g_abH.g_Hk, + g_aO.g_HY.g_HX.g__$.g_awU, + g_aO.g_HY.g_aBw.g__$.g_abS, + g_aO.g_HY.g_aBw.g_abH.g_abn, + g_aO.g_HY.g_HX.g__$.g_av_, + g_aO.g_HY.g_HX.g_HW.g_auP, + g_aO.g_HY.g_HX.g__$.g_$a, + g_aO.g_HY.g_aBw.g_abH.g_acM, + g_aO.g_HY.g_HX.g_abH.g_avC, + g_aO.g_HY.g_HX.g__$.g_axs, + g_aO.g_HY.g_aBw.g_abH.g_ack, + g_aO.g_HY.g_aBw.g_abH.g_acA, + g_aO.g_HY.g_axy.g_abH.g_ayp, + g_aO.g_HY.g_axy.g_abH.g_ack, + g_aO.g_HY.g_axy.g__$.g_acm, + g_aO.g_HY.Touch.g_HW.g_aKz, + g_aO.g_HY.Keyboard.g_HW.g_azg, + g_aO.g_HY.g_axy.g_abH.g_acM, + g_aO.g_HY.g_aCd.g_HW.g_acB, + g_aO.g_HY.g_aCd.g_abH.g_EU, + g_aO.g_HY.Audio.g_HW.g_aAB, + g_aO.g_HY.g_aCd.g_abH.g_wP, + g_aO.g_HY.g_HX.g_HW.g_auM, + g_aO.g_ahl.g_aMS.g_HW.g_aPT, + g_aO.g_HY.g_HX.g_abH.g_ave, + g_aO.g_HY.g_HX.g_HW.g_mG, + g_aO.g_HY.g_axy.g_abH.g_Hj, + g_aO.g_HY.g_axy.g_abH.g_Hk, + g_aO.g_HY.g_HX.g_abH.g_auX, + g_aO.g_HY.g_axy.g__$.g_ayY, + g_aO.g_HY.g_HX.g_abH.g_avo, + g_aO.g_HY.g_HX.g_abH.g_avO, + g_aO.g_HY.g_HX.g__$.g_awK, + g_aO.g_HY.g_HX.g__$.g_awL, + g_aO.g_HY.g_HX.g_abH.g_avI, + g_aO.g_HY.g_HX.g__$.g_awN, + g_aO.g_HY.g_aCd.g_abH.g_Hi, + g_aO.g_HY.g_aCd.g_abH.g_ack, + g_aO.g_ahl.Tween.g_HW.g_Mm, + g_aO.g_HY.g_HX.g_abH.g_avw, + g_aO.g_ahl.Tween.g__$.g_aTj, + g_aO.g_ahl.Tween.g_HW.g_aSG, + g_aO.g_HY.Audio.g_abH.g_Kg, + g_aO.g_ahl.Tween.g_abH.g_aSN, + g_aO.g_HY.g_HX.g_abH.g_avv, + g_aO.g_HY.g_axy.g_abH.g_acs, + g_aO.g_HY.g_aCd.g_abH.g_acs, + g_aO.g_HY.g_HX.g_abH.g_ava, + g_aO.g_HY.g_aBw.g_abH.g_wQ, + g_aO.g_ahl.Tween.g_abH.g_aSI, + g_aO.g_ahl.g_aRl.g_abH.g_aRz, + g_aO.g_HY.g_axy.g_HW.g_abM, + g_aO.g_HY.g_HX.g_HW.g_auu, + g_aO.g_HY.g_aFA.g_abH.g_TZ, + g_aO.g_HY.g_aFA.g_abH.g_abq, + g_aO.g_HY.g_aFA.g__$.g_abW, + g_aO.g_HY.g_aEb.g_abH.g_aEP, + g_aO.g_HY.g_HX.g__$.g_axr, + g_aO.g_HY.g_aFA.g_HW.g_aFY, + g_aO.g_HY.g_aFA.g_abH.g_Ty, + g_aO.g_HY.g_HX.g_HW.g_auO, + g_aO.g_HY.g_HX.g__$.g_axi, + g_aO.g_HY.g_aFA.g__$.g_aFI, + g_aO.g_HY.g_aEb.g_abH.g_aEX, + g_aO.g_HY.g_aEb.g_abH.g_aEW, + g_aO.g_HY.g_aEb.g_abH.g_aE_, + g_aO.g_HY.g_axy.g_HW.g_ayI, + g_aO.g_HY.g_axy.g_abH.g_acq, + g_aO.g_HY.g_HX.g__$.g_J, + g_aO.g_HY.g_aGT.g_abH.g_acM, + g_aO.g_ahl.g_aMS.g_abH.g_aQm, + g_aO.g_HY.g_axy.g_abH.g_abo, + g_aO.g_HY.g_axy.g_abH.g_ayo, + g_aO.g_HY.g_axy.g_abH.g_ayP, + g_aO.g_HY.g_axy.g__$.g_acv, + g_aO.g_ahl.g_aQM.g_abH.g_aRg, + g_aO.g_ahl.g_aMS.g_abH.g_aQj, + g_aO.g_HY.g_aBw.g__$.g_abW, + g_aO.g_HY.Audio.g_abH.g_Mj, + g_aO.g_HY.g_axy.g_abH.g_ayU, + g_aO.g_HY.g_axy.g__$.g_ayW, + g_aO.g_ahl.Tween.g_abH.g_aSL, + g_aO.g_ahl.g_aTT.g_abH.g_aQu, + g_aO.g_ahl.g_aTT.g_HW.g_jp, + g_aO.g_HY.g_HX.g__$.g_awd, + g_aO.g_HY.Touch.g_HW.g_aKh, + g_aO.g_HY.g_bN.g_abH.g_aMi, + g_aO.g_HY.g_axy.g_HW.g_ET, + g_aO.g_HY.Audio.g_abH.g_aAQ, + g_aO.g_HY.Touch.g_HW.g_aKk, + g_aO.g_HY.g_axy.g_HW.g_ayJ, + g_aO.g_HY.g_HX.g_HW.g_auL, + g_aO.g_HY.Audio.g_abH.g_aAN, + g_aO.g_HY.g_HX.g_abH.g_au$, + g_aO.g_ahl.Tween.g_HW.g_aAA, + g_aO.g_HY.Audio.g_abH.g_aAP, + g_aO.g_ahl.g_aUx.g_abH.g_aUJ, + g_aO.g_ahl.Tween.g_HW.g_aSH, + g_aO.g_HY.g_aGk.g_HW.g_aGO, + g_aO.g_HY.g_axy.g_HW.g_acL, + g_aO.g_HY.g_HX.g_HW.g_aus, + g_aO.g_HY.g_axy.g_abH.g_ayr, + g_aO.g_HY.g_aGk.g_abH.g_aGP, + g_aO.g_HY.g_HX.g_abH.g_avr + ]; + }), + (self.g_arU = [ + { g_aVC: 0 }, + { g_aVD: 0 }, + { g_aMS: 0 }, + { g_aQM: 0 }, + { g_aVE: 0 }, + { which: 0 }, + { first: 0 }, + { g_aVF: 0 }, + { g_aVG: 0 }, + { g_aVH: 0 }, + { g_aRl: 0 }, + { body: 0 }, + { Keyboard: 0 }, + { g_aVI: 0 }, + { head: 0 }, + { g_aVJ: 0 }, + { Audio: 0 }, + { g_aVK: 0 }, + { g_aVL: 0 }, + { g_aVM: 0 }, + { g_aVN: 0 }, + { g_aVO: 0 }, + { g_aVP: 0 }, + { g_aVQ: 0 }, + { g_aVR: 0 }, + { g_aVS: 0 }, + { g_aVT: 0 }, + { g_aVU: 0 }, + { g_aVV: 0 }, + { g_aVW: 0 }, + { g_aVX: 0 }, + { g_aVY: 0 }, + { g_aRC: 0 }, + { Tween: 0 }, + { pause: 0 }, + { g_aVZ: 0 }, + { g_aV_: 0 }, + { g_aV$: 0 }, + { g_aWa: 0 }, + { g_aWb: 0 }, + { g_aWc: 0 }, + { g_aWd: 0 }, + { g_aWe: 0 }, + { g_aWf: 0 }, + { g_aWg: 0 }, + { g_aWh: 0 }, + { g_aEb: 0 }, + { Array: 0 }, + { g_aWi: 0 }, + { g_aWj: 0 }, + { g_aGk: 0 }, + { g_aWk: 0 }, + { g_aWl: 0 }, + { g_aWm: 0 }, + { g_aWn: 0 }, + { g_aWo: 0 }, + { g_aWp: 0 }, + { g_aWq: 0 }, + { g_aWr: 0 }, + { g_aWs: 0 }, + { g_aWt: 0 }, + { g_aWu: 0 }, + { g_aWv: 0 }, + { g_aWw: 0 }, + { Touch: 0 }, + { g_aWx: 0 }, + { g_aWy: 0 }, + { g_aWz: 0 }, + { g_aWA: 0 }, + { g_bN: 0 }, + { g_aUx: 0 }, + { fadeOut: 0 }, + { g_aWB: 0 }, + { title: 0 }, + { g_aWC: 0 }, + { hover: 0 }, + { g_aWD: 0 }, + { g_aWE: 0 }, + { g_aWF: 0 }, + { g_aWG: 0 }, + { g_aWH: 0 }, + { g_aWI: 0 }, + { g_aWJ: 0 }, + { g_aWK: 0 }, + { g_aWL: 0 }, + { g_aWM: 0 }, + { g_aWN: 0 }, + { g_aWO: 0 }, + { g_aWP: 0 }, + { g_aWQ: 0 }, + { g_aWR: 0 }, + { g_aWS: 0 }, + { g_aWT: 0 }, + { g_aWU: 0 }, + { g_aWV: 0 }, + { ready: 0 }, + { g_aWW: 0 }, + { g_aWX: 0 }, + { g_aWY: 0 }, + { g_aWZ: 0 }, + { g_aW_: 0 }, + { g_aW$: 0 }, + { g_aXa: 0 }, + { g_aXb: 0 }, + { g_aXc: 0 }, + { g_aXd: 0 }, + { g_aXe: 0 }, + { g_aXf: 0 }, + { g_aXg: 0 }, + { g_aXh: 0 }, + { g_aXi: 0 }, + { g_aXj: 0 }, + { g_aXk: 0 }, + { g_aXl: 0 }, + { g_aXm: 0 }, + { g_aXn: 0 }, + { g_aXo: 0 }, + { font: 0 }, + { g_aXp: 0 }, + { g_aXq: 0 }, + { g_aXr: 0 }, + { g_aXs: 0 }, + { g_aXt: 0 }, + { g_aUR: 0 }, + { g_aXu: 0 }, + { g_aXv: 0 }, + { g_aXw: 0 }, + { g_aXx: 0 }, + { g_aXy: 0 }, + { line: 0 }, + { g_aXz: 0 }, + { g_aXA: 0 }, + { g_aXB: 0 }, + { g_aXC: 0 }, + { speed: 0 }, + { g_aXD: 0 }, + { g_aXE: 0 }, + { g_aXF: 0 }, + { g_aXG: 0 }, + { g_aXH: 0 }, + { g_aXI: 0 }, + { g_aXJ: 0 }, + { g_aXK: 0 }, + { g_aXL: 0 }, + { g_aXM: 0 }, + { g_aXN: 0 }, + { g_aXO: 0 }, + { g_aXP: 0 }, + { g_aXQ: 0 }, + { g_aXR: 0 }, + { g_aXS: 0 }, + { g_aXT: 0 }, + { g_aXU: 0 }, + { g_aXV: 0 }, + { g_aXW: 0 }, + { g_aXX: 0 }, + { g_b: 0 }, + { g_aXY: 0 }, + { g_aXZ: 0 }, + { g_aX_: 0 }, + { x1: 0 }, + { y1: 0 }, + { g_aX$: 0 }, + { g_aYa: 0 }, + { g_aYb: 0 }, + { g_aYc: 0 }, + { g_aYd: 0 }, + { g_aYe: 0 }, + { g_aYf: 0 }, + { g_aYg: 0 }, + { g_aYh: 0 }, + { g_aYi: 0 } + ]), + 'use strict'; +{ + self.g_$B = [ + () => 'P1', + () => 'head', + () => -8, + () => 8, + () => 0, + () => 1, + (g) => { + const _ = g.g_$K(0); + return () => 2 * _.g_$v(); + }, + (g) => { + const _ = g.g_$K(0); + return () => _.g_$j(1); + }, + (g) => { + const _ = g.g_$K(0).g_$c(), + e = g.g_$K(1).g_$A(), + a = g.g_$K(2).g_$A(); + return () => _(e.g_Pc(), a.g_Pc()); + }, + (g) => { + const _ = g.g_$K(0).g_$c(), + e = g.g_$K(1).g_$A(), + a = g.g_$K(2).g_$A(); + return () => -1 * _(e.g_Pc(), a.g_Pc()); + }, + (g) => { + const _ = g.g_$K(0).g_$A(); + return () => _.g_Pc(); + }, + (g) => { + const _ = g.g_$K(0).g_$A(); + return () => -1 * _.g_Pc(); + }, + (g) => { + const _ = g.g_$K(0); + return () => _.g_$n(); + }, + (g) => { + const _ = g.g_$K(0), + e = g.g_$K(1).g_$c(); + return () => g_aO.g_V(_.g_$n(), 0, e()); + }, + (g) => { + const _ = g.g_$K(0), + e = g.g_$K(1).g_$c(); + return () => g_aO.g_V(_.g_$n(), 0, 2 * e()); + }, + () => 'Control P1', + () => 2, + () => 10, + (g) => { + const _ = g.g_$K(0); + return () => _.g_$j(); + }, + () => 180, + (g) => { + const _ = g.g_$K(0), + e = g.g_$K(1).g_$A(); + return () => _.g_$j() + e.g_Pc(); + }, + (g) => { + const _ = g.g_$K(0), + e = g.g_$K(1).g_$A(); + return () => _.g_$j() - e.g_Pc(); + }, + () => -1, + () => 0.1, + () => 'enablePota', + (g) => { + const _ = g.g_$K(0), + e = g.g_$K(1), + a = g.g_$K(2).g_$c(); + return () => (60 - _.g_$j()) * (e.g_$j() / 160) * a(0.9, 1.1); + }, + (g) => { + const _ = g.g_$K(0), + e = g.g_$K(1), + a = g.g_$K(2).g_$c(); + return () => (-_.g_$j() - 50) * (e.g_$j() / 160) * a(0.9, 1.1); + }, + () => 'wait', + () => 0.3, + () => 100, + (g) => { + const _ = g.g_$K(0), + e = g.g_$K(1); + return () => -5 * (_.g_$j() - e.g_$j(1)); + }, + () => 'Skin P1', + (g) => { + const _ = g.g_$K(0); + return () => _.g_$j(6); + }, + (g) => { + const _ = g.g_$K(0).g_$c(), + e = g.g_$K(1).g_$c(), + a = g.g_$K(2), + t = g.g_$K(3); + return () => _(e(0.2, 1 - (a.g_$j() - t.g_$j()) / 150), 1); + }, + () => 'Arm P1', + (g) => { + const _ = g.g_$K(0); + return () => _.g_$j('arm1'); + }, + () => 125, + (g) => { + const _ = g.g_$K(0), + e = g.g_$K(1), + a = g.g_$K(2).g_$c(); + return () => g_aO.g_V(_.g_$j(), e.g_$j(1), 10 * a()); + }, + () => 'P2', + () => 'Control P2', + () => 'Skin P2', + () => 'Arm P2', + () => 'P3', + () => 3, + (g) => { + const _ = g.g_$K(0).g_$c(), + e = g.g_$K(1).g_$A(), + a = g.g_$K(2).g_$A(), + t = g.g_$K(3); + return () => _(e.g_Pc(), a.g_Pc()) * t.g_$n(); + }, + (g) => { + const _ = g.g_$K(0).g_$c(), + e = g.g_$K(1).g_$A(), + a = g.g_$K(2).g_$A(), + t = g.g_$K(3); + return () => -1 * _(e.g_Pc(), a.g_Pc()) * t.g_$n(); + }, + () => 'Control P3', + () => 4, + (g) => { + const _ = g.g_$K(0).g_$c(), + e = g.g_$K(1); + return () => _(e.g_$j(), 180); + }, + (g) => { + const _ = g.g_$K(0), + e = g.g_$K(1).g_$c(), + a = g.g_$K(2), + t = g.g_$K(3).g_$c(); + return () => (225 - _.g_$j()) * (e(a.g_$j(), 0) / 160) * t(0.9, 1.1); + }, + (g) => { + const _ = g.g_$K(0), + e = g.g_$K(1).g_$c(), + a = g.g_$K(2), + t = g.g_$K(3).g_$c(); + return () => (-_.g_$j() - 50) * (e(a.g_$j(), 0) / 160) * t(0.9, 1.1); + }, + () => 'Skin P3', + () => 'Arm P3', + () => 'P4', + () => 'Control P4', + () => 'Skin P4', + () => 'Arm P4', + () => 'Ball', + (g) => { + const _ = g.g_$K(0); + return () => 5 * _.g_$v(); + }, + (g) => { + const _ = g.g_$K(0); + return () => g_aO.g_ep(_.g_$v(), -200, 200); + }, + (g) => { + const _ = g.g_$K(0).g_$c(), + e = g.g_$K(1), + a = g.g_$K(2), + t = g.g_$K(3); + return () => _(0.2, e.g_$p() - (a.g_$j() - t.g_$j()) / 150); + }, + (g) => { + const _ = g.g_$K(0).g_$c(), + e = g.g_$K(1), + a = g.g_$K(2); + return () => _(Math.abs(e.g_$v()), 20) * (a.g_$j() / 8); + }, + () => 15, + () => 275, + () => -10, + () => '', + (g) => { + const _ = g.g_$K(0); + return () => _.g_$j() + 5; + }, + () => 144, + () => 146, + () => -5, + (g) => { + const _ = g.g_$K(0), + e = g.g_$K(1); + return () => _.g_$n() * e.g_$v(); + }, + () => 'Players', + (g) => { + const _ = g.g_$K(0), + e = g.g_$K(1).g_$A(), + a = g.g_$K(2).g_$A(); + return () => g_aO.g_ep(_.g_$v(), -1 * e.g_Pc(), a.g_Pc()); + }, + (g) => { + const _ = g.g_$K(0); + return () => g_aO.g_ep(_.g_$v(), -100, 100); + }, + (g) => { + const _ = g.g_$K(0); + return () => _.g_$v(); + }, + (g) => { + const _ = g.g_$K(0), + e = g.g_$K(1); + return () => 3 * _.g_$v() + e.g_$v(); + }, + (g) => { + const _ = g.g_$K(0), + e = g.g_$K(1).g_$A(); + return () => 3 * _.g_$v() + e.g_Pc(); + }, + (g) => { + const _ = g.g_$K(0); + return () => _.g_$v() / 2; + }, + () => 'General', + (g) => { + const _ = g.g_$K(0).g_$c(); + return () => _('BG'); + }, + (g) => { + const _ = g.g_$K(0).g_$c(), + e = g.g_$K(1).g_$c(); + return () => _('BG') - e('BG') + 100; + }, + (g) => { + const _ = g.g_$K(0).g_$c(), + e = g.g_$K(1); + return () => _('BG') - e.g_$j() + 100; + }, + (g) => { + const _ = g.g_$K(0).g_$c(); + return () => _('BG') - 50; + }, + (g) => { + const _ = g.g_$K(0).g_$c(), + e = g.g_$K(1).g_$c(); + return () => _(e(8)); + }, + (g) => { + const _ = g.g_$K(0).g_$c(); + return () => _(0, 1, 2); + }, + (g) => { + const _ = g.g_$K(0).g_$c(); + return () => _(149, 237, 244); + }, + (g) => { + const _ = g.g_$K(0).g_$c(); + return () => _(255, 214, 159); + }, + (g) => { + const _ = g.g_$K(0).g_$c(); + return () => _(254, 240, 220); + }, + (g) => { + const _ = g.g_$K(0).g_$c(); + return () => _(89, 89, 198); + }, + (g) => { + const _ = g.g_$K(0).g_$c(); + return () => _(119, 120, 210); + }, + () => 'back', + (g) => { + const _ = g.g_$K(0).g_$c(); + return () => _(82, 82, 186); + }, + () => 'middle', + (g) => { + const _ = g.g_$K(0).g_$c(); + return () => _(72, 68, 159); + }, + () => 'front', + (g) => { + const _ = g.g_$K(0).g_$c(); + return () => _(63, 52, 145); + }, + () => 5, + () => 6, + () => 7, + (g) => { + const _ = g.g_$K(0).g_$c(), + e = g.g_$K(1).g_$c(), + a = g.g_$K(2); + return () => _(e(a.g_$j())); + }, + (g) => { + const _ = g.g_$K(0).g_$c(), + e = g.g_$K(1).g_$c(), + a = g.g_$K(2).g_$c(), + t = g.g_$K(3).g_$c(); + return () => _(e(138, 72, 54), a(255, 216, 60), t(39, 39, 39)); + }, + (g) => { + const _ = g.g_$K(0).g_$c(), + e = g.g_$K(1).g_$c(), + a = g.g_$K(2).g_$c(), + t = g.g_$K(3).g_$c(), + n = g.g_$K(4).g_$c(); + return () => _(e(255, 225, 188), a(143, 98, 87), t(246, 202, 159), n(214, 169, 124)); + }, + () => 'Control', + (g) => { + const _ = g.g_$K(0), + e = g.g_$K(1).g_$c(); + return () => _.g_$j() - e('UI'); + }, + (g) => { + const _ = g.g_$K(0).g_$c(), + e = g.g_$K(1).g_$c(); + return () => _('UI') - e('UI'); + }, + () => 'jump1', + () => 'jump2', + () => 'Goal', + (g) => { + const _ = g.g_$K(0).g_$A(), + e = g.g_$K(1).g_$A(); + return () => _.g_Pc() + e.g_Pc(); + }, + (g) => { + const _ = g.g_$K(0); + return () => 1.2 * _.g_$j(); + }, + (g) => { + const _ = g.g_$K(0); + return () => _.g_$j() / 1.2; + }, + () => 0.05, + (g) => { + const _ = g.g_$K(0); + return () => (('rainBow' === _.g_$j() ? 1 : 0) ? 2 : 1); + }, + () => 'blink1', + () => 0.2, + () => 0.01, + () => 'blue', + () => 'red', + (g) => { + const _ = g.g_$K(0).g_$c(), + e = g.g_$K(1), + a = g.g_$K(2).g_$c(); + return () => g_aO.g_V(_(), e.g_$j(), a()); + }, + (g) => { + const _ = g.g_$K(0).g_$c(); + return () => _(); + }, + (g) => { + const _ = g.g_$K(0).g_$c(), + e = g.g_$K(1).g_$c(); + return () => g_aO.g_V(_(), 1.5, e()); + }, + () => 1.2, + (g) => { + const _ = g.g_$K(0).g_$c(); + return () => _(255, 200, 37); + }, + () => 'blink2', + (g) => { + const _ = g.g_$K(0).g_$c(); + return () => _(255, 255, 255); + }, + () => 'End', + () => 'OPOutOver', + () => 'OP', + (g) => { + const _ = g.g_$K(0); + return () => _.g_$v('OPOutOver'); + }, + () => 60, + () => 'menu', + () => 'music', + () => 'sound', + () => 'Op', + () => 'Top', + () => 26, + () => 290, + () => 27, + () => 21, + () => 55, + () => -160, + () => 39, + () => 'appear', + () => 145, + () => 85, + () => 113, + () => 204, + () => 'CPU', + () => 'nojump', + (g) => { + const _ = g.g_$K(0).g_$c(); + return () => 0.5 + _(-2, 2) / 10; + }, + () => 'jump', + () => 'attack', + () => 0.5, + () => 90, + () => 280, + () => 360, + () => 0.7, + (g) => { + const _ = g.g_$K(0); + return () => _.g_$j() + 2; + }, + () => 355, + () => 'Trail', + (g) => { + const _ = g.g_$K(0); + return () => _.g_$j() + 85; + }, + (g) => { + const _ = g.g_$K(0); + return () => _.g_$j() - 1; + }, + (g) => { + const _ = g.g_$K(0).g_$c(); + return () => _(0, 0, 0, 0); + }, + (g) => { + const _ = g.g_$K(0); + return () => _.g_$j() - 3; + }, + (g) => { + const _ = g.g_$K(0).g_$c(); + return () => _() + 1; + }, + (g) => { + const _ = g.g_$K(0), + e = g.g_$K(1).g_$A(); + return () => _.g_$j(e.g_Pc(), 0); + }, + (g) => { + const _ = g.g_$K(0), + e = g.g_$K(1).g_$A(); + return () => _.g_$j(e.g_Pc(), 1); + }, + (g) => { + const _ = g.g_$K(0), + e = g.g_$K(1).g_$A(), + a = g.g_$K(2), + t = g.g_$K(3).g_$A(), + n = g.g_$K(4), + i = g.g_$K(5).g_$A(), + r = g.g_$K(6), + s = g.g_$K(7).g_$A(); + return () => + g_aO.g_es( + g_aO.g_ev( + _.g_$j(e.g_Pc() - 1, 0), + a.g_$j(t.g_Pc() - 1, 1), + n.g_$j(i.g_Pc(), 0), + r.g_$j(s.g_Pc(), 1) + ) + ) + 90; + }, + (g) => { + const _ = g.g_$K(0), + e = g.g_$K(1).g_$A(); + return () => _.g_$j(e.g_Pc() + 1, 0); + }, + (g) => { + const _ = g.g_$K(0), + e = g.g_$K(1).g_$A(); + return () => _.g_$j(e.g_Pc() + 1, 1); + }, + (g) => { + const _ = g.g_$K(0), + e = g.g_$K(1).g_$A(), + a = g.g_$K(2), + t = g.g_$K(3).g_$A(), + n = g.g_$K(4), + i = g.g_$K(5).g_$A(), + r = g.g_$K(6), + s = g.g_$K(7).g_$A(); + return () => + g_aO.g_es( + g_aO.g_ev( + _.g_$j(e.g_Pc(), 0), + a.g_$j(t.g_Pc(), 1), + n.g_$j(i.g_Pc() + 1, 0), + r.g_$j(s.g_Pc() + 1, 1) + ) + ) + 90; + }, + (g) => { + const _ = g.g_$K(0).g_$A(), + e = g.g_$K(1), + a = g.g_$K(2).g_$A(), + t = g.g_$K(3).g_$A(); + return () => _.g_Pc() - e.g_$p() * Math.cos(g_aO.g_er(a.g_Pc())) * t.g_Pc(); + }, + (g) => { + const _ = g.g_$K(0).g_$A(), + e = g.g_$K(1), + a = g.g_$K(2).g_$A(), + t = g.g_$K(3).g_$A(); + return () => _.g_Pc() - e.g_$p() * Math.sin(g_aO.g_er(a.g_Pc())) * t.g_Pc(); + }, + (g) => { + const _ = g.g_$K(0).g_$A(), + e = g.g_$K(1), + a = g.g_$K(2).g_$A(), + t = g.g_$K(3).g_$A(); + return () => _.g_Pc() + e.g_$p() * Math.cos(g_aO.g_er(a.g_Pc())) * t.g_Pc(); + }, + (g) => { + const _ = g.g_$K(0).g_$A(), + e = g.g_$K(1), + a = g.g_$K(2).g_$A(), + t = g.g_$K(3).g_$A(); + return () => _.g_Pc() + e.g_$p() * Math.sin(g_aO.g_er(a.g_Pc())) * t.g_Pc(); + }, + (g) => { + const _ = g.g_$K(0).g_$c(), + e = g.g_$K(1), + a = g.g_$K(2).g_$A(), + t = g.g_$K(3).g_$A(); + return () => _(100, 100, 100, e.g_$p() * a.g_Pc() * t.g_Pc()); + }, + () => 'rainBow', + () => '7', + () => '1', + (g) => { + const _ = g.g_$K(0).g_$c(); + return () => _(247, 237, 0); + }, + () => '2', + (g) => { + const _ = g.g_$K(0).g_$c(); + return () => _(237, 174, 1); + }, + () => '3', + (g) => { + const _ = g.g_$K(0).g_$c(); + return () => _(230, 0, 0); + }, + () => '4', + (g) => { + const _ = g.g_$K(0).g_$c(); + return () => _(133, 31, 228); + }, + () => '5', + (g) => { + const _ = g.g_$K(0).g_$c(); + return () => _(34, 207, 250); + }, + () => '6', + (g) => { + const _ = g.g_$K(0).g_$c(); + return () => _(17, 138, 217); + }, + (g) => { + const _ = g.g_$K(0).g_$c(); + return () => _(126, 224, 1); + }, + () => 'Bonus', + () => 95, + (g) => { + const _ = g.g_$K(0).g_$c(), + e = g.g_$K(1).g_$c(); + return () => 2 * (_('Top') - e('Top')); + }, + (g) => { + const _ = g.g_$K(0).g_$c(), + e = g.g_$K(1).g_$c(), + a = g.g_$K(2).g_$c(); + return () => _(-1, -1, -1, e(a(2, 2, 1, 0))); + }, + (g) => { + const _ = g.g_$K(0).g_$c(), + e = g.g_$K(1).g_$c(), + a = g.g_$K(2).g_$c(); + return () => _(-1, e(a(3))); + }, + (g) => { + const _ = g.g_$K(0).g_$A(), + e = g.g_$K(1).g_$c(), + a = g.g_$K(2).g_$c(), + t = g.g_$K(3).g_$c(), + n = g.g_$K(4).g_$c(), + i = g.g_$K(5).g_$c(); + return () => ((0 === _.g_Pc() ? 1 : 0) ? e(-1, -1, a(1, 2)) : t(-1, -1, n(i(3)))); + }, + (g) => { + const _ = g.g_$K(0).g_$c(), + e = g.g_$K(1).g_$c(), + a = g.g_$K(2).g_$c(); + return () => _(0, e(a(3))); + }, + (g) => { + const _ = g.g_$K(0).g_$c(); + return () => _(0, 0, 1, 2, 3); + }, + (g) => { + const _ = g.g_$K(0), + e = g.g_$K(1); + return () => _.g_$j() + (e.g_$n() + 0 ? -3 : 3); + }, + (g) => { + const _ = g.g_$K(0).g_$A(), + e = g.g_$K(1).g_$c(), + a = g.g_$K(2).g_$A(); + return () => _.g_Pc() + ((0 < e(a.g_Pc()) ? 1 : 0) ? ' + ' : '') + 'SHORT ARM'; + }, + (g) => { + const _ = g.g_$K(0).g_$A(), + e = g.g_$K(1).g_$c(), + a = g.g_$K(2).g_$A(); + return () => _.g_Pc() + ((0 < e(a.g_Pc()) ? 1 : 0) ? ' + ' : '') + 'LONG ARM'; + }, + () => 200, + () => 150, + (g) => { + const _ = g.g_$K(0).g_$A(), + e = g.g_$K(1).g_$c(), + a = g.g_$K(2).g_$A(); + return () => _.g_Pc() + ((0 < e(a.g_Pc()) ? 1 : 0) ? ' + ' : '') + 'SNOW'; + }, + (g) => { + const _ = g.g_$K(0).g_$c(); + return () => _(230, 230, 230); + }, + () => -281492157629439, + (g) => { + const _ = g.g_$K(0).g_$c(); + return () => _(255, 228, 228); + }, + () => 400, + () => 250, + (g) => { + const _ = g.g_$K(0).g_$c(); + return () => _(229, 229, 229); + }, + (g) => { + const _ = g.g_$K(0).g_$c(); + return () => _(162, 226, 253); + }, + (g) => { + const _ = g.g_$K(0).g_$c(); + return () => _(246, 252, 254); + }, + (g) => { + const _ = g.g_$K(0).g_$c(); + return () => _(195, 148, 89); + }, + (g) => { + const _ = g.g_$K(0).g_$c(); + return () => _(255, 229, 196); + }, + (g) => { + const _ = g.g_$K(0).g_$c(); + return () => _(100, 100, 100); + }, + (g) => { + const _ = g.g_$K(0).g_$A(), + e = g.g_$K(1).g_$c(), + a = g.g_$K(2).g_$A(); + return () => _.g_Pc() + ((0 < e(a.g_Pc()) ? 1 : 0) ? ' + ' : '') + 'BIG HEAD'; + }, + () => 1.5, + (g) => { + const _ = g.g_$K(0); + return () => _.g_$j() - 0.001; + }, + (g) => { + const _ = g.g_$K(0).g_$A(), + e = g.g_$K(1).g_$c(), + a = g.g_$K(2).g_$A(); + return () => _.g_Pc() + ((0 < e(a.g_Pc()) ? 1 : 0) ? ' + ' : '') + 'SMALL HEAD'; + }, + () => 0.6, + (g) => { + const _ = g.g_$K(0).g_$A(), + e = g.g_$K(1).g_$c(), + a = g.g_$K(2).g_$A(); + return () => _.g_Pc() + ((0 < e(a.g_Pc()) ? 1 : 0) ? ' + ' : '') + 'BUSINESS'; + }, + () => 'Animation 2', + (g) => { + const _ = g.g_$K(0).g_$A(), + e = g.g_$K(1).g_$c(), + a = g.g_$K(2).g_$A(); + return () => _.g_Pc() + ((0 < e(a.g_Pc()) ? 1 : 0) ? ' + ' : '') + 'HEAVY BALL'; + }, + () => 'Game', + () => 'heavy', + (g) => { + const _ = g.g_$K(0).g_$A(), + e = g.g_$K(1).g_$c(), + a = g.g_$K(2).g_$A(); + return () => _.g_Pc() + ((0 < e(a.g_Pc()) ? 1 : 0) ? ' + ' : '') + 'LIGHT BALL'; + }, + () => 'kames', + (g) => { + const _ = g.g_$K(0).g_$A(), + e = g.g_$K(1).g_$c(), + a = g.g_$K(2).g_$A(); + return () => _.g_Pc() + ((0 < e(a.g_Pc()) ? 1 : 0) ? ' + ' : '') + 'DOUBLE POINT'; + }, + (g) => { + const _ = g.g_$K(0).g_$A(), + e = g.g_$K(1).g_$c(), + a = g.g_$K(2).g_$A(); + return () => _.g_Pc() + ((0 < e(a.g_Pc()) ? 1 : 0) ? ' + ' : '') + 'LONG HOOP'; + }, + (g) => { + const _ = g.g_$K(0); + return () => _.g_$j() - 15; + }, + (g) => { + const _ = g.g_$K(0); + return () => _.g_$j() + 15; + }, + () => 141, + (g) => { + const _ = g.g_$K(0).g_$A(), + e = g.g_$K(1).g_$c(), + a = g.g_$K(2).g_$A(); + return () => _.g_Pc() + ((0 < e(a.g_Pc()) ? 1 : 0) ? ' + ' : '') + 'SHORT HOOP'; + }, + (g) => { + const _ = g.g_$K(0).g_$A(), + e = g.g_$K(1).g_$c(), + a = g.g_$K(2).g_$A(); + return () => _.g_Pc() + ((0 < e(a.g_Pc()) ? 1 : 0) ? ' + ' : '') + 'LARGE HOOP'; + }, + (g) => { + const _ = g.g_$K(0); + return () => _.g_$j() + 6; + }, + (g) => { + const _ = g.g_$K(0), + e = g.g_$K(1); + return () => _.g_$j() + ((0 === e.g_$n() ? 1 : 0) ? 3 : -3); + }, + (g) => { + const _ = g.g_$K(0); + return () => _.g_$j() - 6; + }, + () => 'UI', + (g) => { + const _ = g.g_$K(0).g_$A(); + return () => 0.5 + 0.3 * _.g_Pc(); + }, + () => -15, + () => 'refsoc', + () => 'show', + () => -200, + () => 'Effect', + () => 'goal', + () => 158, + () => 30, + () => 'move', + () => 'move2', + () => 450, + () => 'shrink', + () => 'bup', + () => -6, + () => 'stopSine', + (g) => { + const _ = g.g_$K(0).g_$c(), + e = g.g_$K(1), + a = g.g_$K(2).g_$c(); + return () => _(e.g_$j(), 0, 10 * a()); + }, + () => -3, + () => 'http://www.twoplayergames.org/?utm_source=Html5Game&utm_medium=BasketRandom', + () => 'NewWindow', + () => 70, + () => 205, + () => 'Menu', + (g) => { + const _ = g.g_$K(0), + e = g.g_$K(1); + return () => _.g_$j() - e.g_$j(); + }, + () => 'size', + () => -25, + (g) => { + const _ = g.g_$K(0).g_$c(); + return () => _(60); + }, + () => 'disappear', + () => 'OPOutMenu', + (g) => { + const _ = g.g_$K(0); + return () => _.g_$p(); + }, + (g) => { + const _ = g.g_$K(0); + return () => _.g_$v('OPOutMenu'); + }, + () => 1.15, + (g) => { + const _ = g.g_$K(0), + e = g.g_$K(1); + return () => _.g_$j() + e.g_$n(); + }, + (g) => { + const _ = g.g_$K(0).g_$c(), + e = g.g_$K(1).g_$c(); + return () => _('Top') - e('Top'); + }, + (g) => { + const _ = g.g_$K(0).g_$c(); + return () => _(0, 10); + }, + (g) => { + const _ = g.g_$K(0); + return () => _.g_$j() + 4; + }, + () => 0.4 + ]; +} +{ + self.g_aO.g_aYj = {}; +} diff --git a/games/basket-random/scripts/dispatchworker.js b/games/basket-random/scripts/dispatchworker.js new file mode 100644 index 00000000..7ca5c86f --- /dev/null +++ b/games/basket-random/scripts/dispatchworker.js @@ -0,0 +1,144 @@ +'use strict'; +(self.inputPort = null), + (self.jobQueue = []), + (self.jobWorkers = []), + (self.sentBlobs = []), + (self.sentBuffers = []), + (self.importedScripts = []), + (self.lastBroadcasts = new Map()); +class JobWorker { + constructor(a, b) { + (this._port = a), + (this._number = b), + (this._isReady = !1), + (this._isBusy = !1), + (this._port.onmessage = (a) => this._OnMessage(a.data)); + } + ImportScripts(a) { + this._port.postMessage({ type: '_import_scripts', scripts: a }); + } + SendBlob(a, b) { + this._port.postMessage({ type: '_send_blob', blob: a, id: b }); + } + SendBuffer(a, b) { + this._port.postMessage({ type: '_send_buffer', buffer: a, id: b }); + } + SendJob(a) { + if (this._isBusy || !this._isReady) throw new Error('cannot take job'); + (this._isBusy = !0), this._port.postMessage(a, a['transferables']); + } + _InitBroadcast(a) { + this._port.postMessage(a, a['transferables']); + } + SendReady() { + this._port.postMessage({ type: '_ready' }); + } + IsReady() { + return this._isReady; + } + _OnReady() { + (this._isReady = !0), this.MaybeStartNextJob(); + } + IsBusy() { + return this._isBusy; + } + GetNumber() { + return this._number; + } + _OnMessage(a) { + const b = a['type']; + return 'ready' === b + ? void this._OnReady() + : 'done' === b + ? void this._OnJobDone() + : void console.error("unknown message from worker '" + b + "'"); + } + _OnJobDone() { + (this._isBusy = !1), this.MaybeStartNextJob(); + } + MaybeStartNextJob() { + if (!this._isBusy && this._isReady) { + const a = this._FindAvailableJob(); + if (-1 !== a) { + const b = self.jobQueue[a], + c = b['isBroadcast']; + c + ? ((b['doneFlags'][this._number] = !0), + b['doneFlags'].every((a) => a) && self.jobQueue.splice(a, 1)) + : self.jobQueue.splice(a, 1), + this.SendJob(b); + } + } + } + _FindAvailableJob() { + for (let a = 0, b = self.jobQueue.length; a < b; ++a) { + const b = self.jobQueue[a]; + if ( + !b['isBroadcast'] || + (this._number < b['doneFlags'].length && !b['doneFlags'][this._number]) + ) + return a; + } + return -1; + } + TestMessageChannel() { + this._port.postMessage({ type: '_testMessageChannel' }); + } +} +let number = 0; +function AddJobWorker(a) { + const b = new JobWorker(a, number++); + self.jobWorkers.push(b); + for (const [c, d] of self.sentBlobs) b.SendBlob(c, d); + for (const [c, d] of self.sentBuffers) b.SendBuffer(c, d); + for (const c of self.importedScripts) b.ImportScripts(c); + for (const c of self.lastBroadcasts.values()) b._InitBroadcast(c); + b.SendReady(); +} +function CancelJob(a) { + for (let b = 0, c = self.jobQueue.length; b < c; ++b) + if (self.jobQueue[b].jobId === a) return void self.jobQueue.splice(b, 1); +} +self.addEventListener('message', (a) => { + const b = a.data, + c = b['type']; + '_init' === c + ? ((self.inputPort = b['in-port']), (self.inputPort.onmessage = OnInputPortMessage)) + : '_addJobWorker' === c && AddJobWorker(b['port']); +}); +function OnInputPortMessage(a) { + const b = a.data, + c = b['type']; + if ('_cancel' === c) return void CancelJob(b.jobId); + if ('_import_scripts' === c) { + const a = b['scripts']; + for (const b of self.jobWorkers) b.ImportScripts(a); + return void self.importedScripts.push(a); + } + if ('_send_blob' === c) { + const a = b['blob'], + c = b['id']; + for (const b of self.jobWorkers) b.SendBlob(a, c); + return void self.sentBlobs.push([a, c]); + } + if ('_send_buffer' === c) { + const a = b['buffer'], + c = b['id']; + for (const b of self.jobWorkers) b.SendBuffer(a, c); + return void self.sentBuffers.push([a, c]); + } + if ('_no_more_workers' === c) + return ( + (self.sentBlobs.length = 0), + (self.sentBuffers.length = 0), + (self.importedScripts.length = 0), + void self.lastBroadcasts.clear() + ); + if ('_testMessageChannel' === c) return void self.jobWorkers[0].TestMessageChannel(); + self.jobQueue.push(b), + b['isBroadcast'] && + ((b['doneFlags'] = Array(self.jobWorkers.length).fill(!1)), + (b['transferables'] = []), + self.lastBroadcasts.set(b['type'], b)); + for (const b of self.jobWorkers) b.MaybeStartNextJob(); +} diff --git a/games/basket-random/scripts/jobworker.js b/games/basket-random/scripts/jobworker.js new file mode 100644 index 00000000..caeada37 --- /dev/null +++ b/games/basket-random/scripts/jobworker.js @@ -0,0 +1,94 @@ +'use strict'; +(self.dispatchPort = null), + (self.outputPort = null), + (self.workerNumber = -1), + (self.activeJobId = null), + (self.sentBlobs = new Map()), + (self.sentBuffers = new Map()), + (self.JobHandlers = {}); +function FlipImageData(a, b, c) { + const d = 4 * b, + e = new Uint8Array(d), + f = a.buffer; + for (let g = 0, h = Math.floor(c / 2); g < h; ++g) { + const a = c - g - 1, + b = new Uint8Array(f, g * d, d), + h = new Uint8Array(f, a * d, d); + e.set(b), b.set(h), h.set(e); + } +} +function UnpremultiplyImageData(b) { + for (let c = 0, a = b.length; c < a; c += 4) { + const d = b[c + 3]; + if (255 === d) continue; + const a = 255 / d; + (b[c] *= a), (b[c + 1] *= a), (b[c + 2] *= a); + } +} +(self.JobHandlers['ProcessImageData'] = function (a) { + const b = a['buffer'], + c = new Uint8Array(b), + d = a['width'], + e = a['height']; + return ( + a['flipY'] && FlipImageData(c, d, e), + a['unpremultiply'] && UnpremultiplyImageData(c), + { result: b, transferables: [b] } + ); +}), + self.addEventListener('message', (a) => { + const b = a.data, + c = b['type']; + return 'init' === c + ? ((self.workerNumber = b['number']), + (self.dispatchPort = b['dispatch-port']), + (self.dispatchPort.onmessage = OnDispatchWorkerMessage), + void (self.outputPort = b['output-port'])) + : 'terminate' === c + ? void self.close() + : void console.error("unknown message '" + c + "'"); + }); +function SendReady() { + self.dispatchPort.postMessage({ type: 'ready' }), self.outputPort.postMessage({ type: 'ready' }); +} +function SendError(a, b) { + a || self.outputPort.postMessage({ type: 'error', jobId: self.activeJobId, error: b.toString() }), + SendDone(); +} +function SendResult(a, b) { + if (!a) { + const a = b.transferables || []; + self.outputPort.postMessage({ type: 'result', jobId: self.activeJobId, result: b.result }, a); + } + SendDone(); +} +function SendDone() { + (self.activeJobId = null), self.dispatchPort.postMessage({ type: 'done' }); +} +function SendProgress(a) { + self.outputPort.postMessage({ type: 'progress', jobId: self.activeJobId, progress: a }); +} +function OnDispatchWorkerMessage(a) { + const b = a.data, + c = b['type']; + if ('_import_scripts' === c) return void importScripts(...b['scripts']); + if ('_send_blob' === c) return void self.sentBlobs.set(b['id'], b['blob']); + if ('_send_buffer' === c) return void self.sentBuffers.set(b['id'], b['buffer']); + if ('_testMessageChannel' === c) + return void self.outputPort.postMessage({ type: '_testMessageChannelOk' }); + if ('_ready' === c) return void SendReady(); + const d = b['jobId'], + f = b['isBroadcast'], + e = b['params']; + let g; + if (((self.activeJobId = d), !self.JobHandlers.hasOwnProperty(c))) + return void console.error(`no handler for message type '${c}'`); + try { + g = self.JobHandlers[c](e); + } catch (a) { + return void SendError(f, 'Exception in job handler: ' + a); + } + g && g.then + ? g.then((a) => SendResult(f, a)).catch((a) => SendError(f, 'Rejection in job handler: ' + a)) + : SendResult(f, g); +} diff --git a/games/basket-random/scripts/main.js b/games/basket-random/scripts/main.js new file mode 100644 index 00000000..abd31704 --- /dev/null +++ b/games/basket-random/scripts/main.js @@ -0,0 +1,3407 @@ +'use strict'; +(window.g_aYk = class { + constructor(e, g) { + (this.g_ars = e), (this.g_aYl = g), (this.g_aYm = !1), (this.g_aYn = () => this.g_KZ()); + } + g_aYo() {} + g_aYp(e, g, a, _) { + this.g_ars.g_aYq(this.g_aYl, e, g, a, _); + } + g_aYr(e, g, a, _) { + return this.g_ars.g_aYs(this.g_aYl, e, g, a, _); + } + g_aYt(e, g, a) { + this.g_ars.g_aYu() + ? this.g_aYp(e, g, a) + : this.g_ars + .g_aYv() + ._OnMessageFromDOM({ + type: 'event', + component: this.g_aYl, + handler: e, + dispatchOpts: a || null, + data: g, + responseId: null + }); + } + g_aYw(e, g) { + this.g_ars.g_aYx(this.g_aYl, e, g); + } + g_aYy(e) { + for (const [g, a] of e) this.g_aYw(g, a); + } + g_aYz() { + return this.g_ars; + } + g_aYA() { + return this.g_aYl; + } + g_ael() { + this.g_aYm || (this.g_ars.g_aYB(this.g_aYn), (this.g_aYm = !0)); + } + g_adY() { + this.g_aYm && (this.g_ars.g_aYC(this.g_aYn), (this.g_aYm = !1)); + } + g_KZ() {} +}), + (window.g_mQ = class { + constructor(e, g) { + (this.g_ly = e), + (this.g_mR = g), + (this.g_mT = -1), + (this.g_mU = -Infinity), + (this.g_mV = () => this.g_mW()), + (this.g_mX = !1), + (this.g_mY = !1); + } + g_m_(e) { + this.g_mY = !!e; + } + g_nc() { + if (-1 === this.g_mT) { + const e = Date.now(), + g = e - this.g_mU, + a = this.g_mR; + g >= a && this.g_mY + ? ((this.g_mU = e), this.g_nd()) + : (this.g_mT = self.setTimeout(this.g_mV, Math.max(a - g, 4))); + } + } + g_nd() { + (this.g_mX = !0), this.g_ly(), (this.g_mX = !1); + } + g_lC() { + this.g_mX || (this.g_ne(), (this.g_mU = Date.now())); + } + g_mW() { + (this.g_mT = -1), (this.g_mU = Date.now()), this.g_nd(); + } + g_ne() { + -1 !== this.g_mT && (self.clearTimeout(this.g_mT), (this.g_mT = -1)); + } + g_ek() { + this.g_ne(), (this.g_ly = null), (this.g_mV = null); + } + }), + 'use strict', + (window.g_aYD = class extends g_aYk { + constructor(e, g) { + super(e, g), + (this.g_aYE = new Map()), + (this.g_aYF = !0), + this.g_aYw('create', (e) => this.g_aYG(e)), + this.g_aYw('destroy', (e) => this.g_aYH(e)), + this.g_aYw('set-visible', (e) => this.g_aYI(e)), + this.g_aYw('update-position', (e) => this.g_aYJ(e)), + this.g_aYw('update-state', (e) => this.g_aAc(e)), + this.g_aYw('focus', (e) => this.g_aYK(e)), + this.g_aYw('set-css-style', (e) => this.g_aYL(e)); + } + g_aYM(e) { + this.g_aYF = !!e; + } + g_aYN(e, g) { + this.g_aYw(e, (e) => { + const a = e.elementId, + _ = this.g_aYE.get(a); + return g(_, e); + }); + } + g_aYG(e) { + const g = e.elementId, + a = this.g_aeM(g, e); + this.g_aYE.set(g, a), + e.isVisible || (a.style.display = 'none'), + this.g_aYF && document.body.appendChild(a); + } + g_aeM() { + throw new Error('required override'); + } + g_aYO() {} + g_aYH(e) { + const g = e.elementId, + a = this.g_aYE.get(g); + this.g_aYO(a), this.g_aYF && a.parentElement.removeChild(a), this.g_aYE.delete(g); + } + g_aYP(e, g, a) { + a || (a = {}), (a.elementId = g), this.g_aYp(e, a); + } + g_aYQ(e, g, a) { + a || (a = {}), (a.elementId = g), this.g_aYt(e, a); + } + g_aYI(e) { + if (this.g_aYF) { + const g = this.g_aYE.get(e.elementId); + g.style.display = e.isVisible ? '' : 'none'; + } + } + g_aYJ(e) { + if (this.g_aYF) { + const g = this.g_aYE.get(e.elementId); + (g.style.left = e.left + 'px'), + (g.style.top = e.top + 'px'), + (g.style.width = e.width + 'px'), + (g.style.height = e.height + 'px'); + const a = e.fontSize; + null !== a && (g.style.fontSize = a + 'em'); + } + } + g_aAc(e) { + const g = this.g_aYE.get(e.elementId); + this.g_aYR(g, e); + } + g_aYR() { + throw new Error('required override'); + } + g_aYK(e) { + const g = this.g_aYE.get(e.elementId); + e.focus ? g.focus() : g.blur(); + } + g_aYL(e) { + const g = this.g_aYE.get(e.elementId); + g.style[e.prop] = e.val; + } + g_aYS(e) { + return this.g_aYE.get(e); + } + }), + 'use strict'; +{ + function _(e) { + if (e.g_aYT) { + const g = document.createElement('script'); + (g.async = !1), (g.textContent = e.g_C), document.head.appendChild(g); + } else + return new Promise((g, a) => { + const _ = document.createElement('script'); + (_.onload = g), (_.onerror = a), (_.async = !1), (_.src = e), document.head.appendChild(_); + }); + } + async function t(e) { + const g = await r(e), + a = new TextDecoder('utf-8'); + return a.decode(g); + } + function r(e) { + return new Promise((g, _) => { + const a = new FileReader(); + (a.onload = (e) => g(e.target.result)), (a.onerror = (e) => _(e)), a.readAsArrayBuffer(e); + }); + } + function b(e) { + return n.has(e); + } + const a = /(iphone|ipod|ipad)/i.test(navigator.userAgent); + let e = new Audio(); + const c = { + 'audio/webm; codecs=opus': !!e.canPlayType('audio/webm; codecs=opus'), + 'audio/ogg; codecs=opus': !!e.canPlayType('audio/ogg; codecs=opus'), + 'audio/webm; codecs=vorbis': !!e.canPlayType('audio/webm; codecs=vorbis'), + 'audio/ogg; codecs=vorbis': !!e.canPlayType('audio/ogg; codecs=vorbis'), + 'audio/mp4': !!e.canPlayType('audio/mp4'), + 'audio/mpeg': !!e.canPlayType('audio/mpeg') + }; + e = null; + const g = []; + let s = 0; + window.RealFile = window.File; + const i = [], + u = new Map(), + p = new Map(); + let l = 0; + const m = []; + self.g_aYU = function (e) { + if ('function' != typeof e) throw new Error('runOnStartup called without a function'); + m.push(e); + }; + const n = new Set(['cordova', 'playable-ad', 'instant-games']); + window.g_aYV = class e { + constructor(e) { + (this.g_aYW = e.g_aYX), + (this.g_aYY = null), + (this.g_apn = ''), + (this.g_aYZ = e.g_aY_), + (this.g_aY$ = {}), + (this.g_aZa = null), + (this.g_aZb = null), + (this.g_aZc = []), + (this.g_aZd = null), + (this.g_ano = null), + (this.g_arm = null), + (this.g_anX = -1), + (this.g_aZe = () => this.g_aZf()), + (this.g_aZg = []), + (this.g_aps = e.g_aZh), + b(this.g_aps) && + this.g_aYW && + (console.warn( + '[C3 runtime] Worker mode is enabled and supported, but is disabled in WebViews due to crbug.com/923007. Reverting to DOM mode.' + ), + (this.g_aYW = !1)), + (this.g_aZi = !1), + (this.g_aZj = null), + (this.g_aZk = null), + ('html5' === this.g_aps || 'playable-ad' === this.g_aps) && + 'file' === location.protocol.substr(0, 4) && + alert( + "Exported games won't work until you upload them. (When running on the file: protocol, browsers block many features from working for security reasons.)" + ), + this.g_aYx('runtime', 'cordova-fetch-local-file', (e) => this.g_aZl(e)), + this.g_aYx('runtime', 'create-job-worker', (e) => this.g_aZm(e)), + 'cordova' === this.g_aps + ? document.addEventListener('deviceready', () => this.g_ac$(e)) + : this.g_ac$(e); + } + g_ek() { + this.g_ask(), + this.g_aYY && ((this.g_aYY.onmessage = null), (this.g_aYY = null)), + this.g_aZa && (this.g_aZa.terminate(), (this.g_aZa = null)), + this.g_aZb && (this.g_aZb.g_ek(), (this.g_aZb = null)), + this.g_ano && (this.g_ano.parentElement.removeChild(this.g_ano), (this.g_ano = null)); + } + g_aZn() { + return this.g_ano; + } + g_fe() { + return this.g_apn; + } + g_aYu() { + return this.g_aYW; + } + g_asZ() { + return this.g_aps; + } + g_arM() { + return a && 'cordova' === this.g_aps; + } + g_as_() { + return a && b(this.g_aps); + } + async g_ac$(e) { + if ('playable-ad' === this.g_aps) { + (this.g_aZj = self.c3_base64files), (this.g_aZk = {}), await this.g_aZo(); + for (let g = 0, a = e.g_aZp.length; g < a; ++g) { + const a = e.g_aZp[g].toLowerCase(); + this.g_aZk.hasOwnProperty(a) + ? (e.g_aZp[g] = { g_aYT: !0, g_C: this.g_aZk[a] }) + : this.g_aZj.hasOwnProperty(a) && (e.g_aZp[g] = URL.createObjectURL(this.g_aZj[a])); + } + } + if (e.g_aZq) this.g_apn = e.g_aZq; + else { + const e = location.origin; + this.g_apn = ('null' === e ? 'file:///' : e) + location.pathname; + const g = this.g_apn.lastIndexOf('/'); + -1 !== g && (this.g_apn = this.g_apn.substr(0, g + 1)); + } + if (e.g_aZr) + for (const [g, a] of Object.entries(e.g_aZr)) this.g_aY$[g] = URL.createObjectURL(a); + const g = new MessageChannel(); + (this.g_aYY = g.port1), + (this.g_aYY.onmessage = (e) => this._OnMessageFromRuntime(e.data)), + window.c3_addPortMessageHandler && window.c3_addPortMessageHandler((e) => this.g_aZs(e)), + (this.g_arm = new self.g_aZt(this)), + await this.g_arm.g_akw(), + this.g_aZu(), + 'object' == typeof window.StatusBar && window.StatusBar.hide(), + 'object' == typeof window.AndroidFullScreen && window.AndroidFullScreen.immersiveMode(), + await this.g_aZv(), + this.g_aYW ? await this.g_aZw(e, g.port2) : await this.g_aZx(e, g.port2); + } + g_aZy(e) { + return this.g_aY$.hasOwnProperty(e) + ? this.g_aY$[e] + : e.endsWith('/workermain.js') && this.g_aY$.hasOwnProperty('workermain.js') + ? this.g_aY$['workermain.js'] + : 'playable-ad' === this.g_aps && this.g_aZj.hasOwnProperty(e.toLowerCase()) + ? URL.createObjectURL(this.g_aZj[e.toLowerCase()]) + : e; + } + async g_aZz(g, a, _) { + if (g.startsWith('blob:')) return new Worker(g, _); + if (this.g_arM()) { + const e = await this.g_BT(this.g_aYZ + g), + a = new Blob([e], { type: 'application/javascript' }); + return new Worker(URL.createObjectURL(a), _); + } + const t = new URL(g, a), + n = location.origin !== t.origin; + if (n) { + const e = await fetch(t); + if (!e.ok) throw new Error('failed to fetch worker script'); + const g = await e.blob(); + return new Worker(URL.createObjectURL(g), _); + } + return new Worker(t, _); + } + g_aZu() { + if (this.g_as_()) { + const g = document.documentElement.style, + a = document.body.style, + _ = window.innerWidth < window.innerHeight, + t = _ ? window.screen.width : window.screen.height, + n = _ ? window.screen.height : window.screen.width; + (a.height = g.height = n + 'px'), (a.width = g.width = t + 'px'); + } + } + g_aZA(g) { + return { + baseUrl: this.g_apn, + windowInnerWidth: window.innerWidth, + windowInnerHeight: window.innerHeight, + devicePixelRatio: window.devicePixelRatio, + isFullscreen: e.g_aoA(), + projectData: g.g_aZB, + previewImageBlobs: window.cr_previewImageBlobs || this.g_aZj, + previewProjectFileBlobs: window.cr_previewProjectFileBlobs, + exportType: g.g_aZh, + isDebug: -1 < self.location.search.indexOf('debug'), + ife: !!self.g_aZC, + jobScheduler: this.g_arm.g_aZD(), + supportedAudioFormats: c, + opusWasmScriptUrl: window.cr_opusWasmScriptUrl || this.g_aYZ + 'opus.wasm.js', + opusWasmBinaryUrl: window.cr_opusWasmBinaryUrl || this.g_aYZ + 'opus.wasm.wasm', + isiOSCordova: this.g_arM(), + isiOSWebView: this.g_as_(), + isFBInstantAvailable: 'undefined' != typeof self.FBInstant + }; + } + async g_aZw(e, g) { + const a = this.g_aZy(e.g_aZE); + (this.g_aZa = await this.g_aZz(a, this.g_apn, { name: 'Runtime' })), + (this.g_ano = document.createElement('canvas')), + (this.g_ano.style.display = 'none'); + const _ = this.g_ano.transferControlToOffscreen(); + document.body.appendChild(this.g_ano), + (window.c3canvas = this.g_ano), + this.g_aZa.postMessage( + Object.assign(this.g_aZA(e), { + type: 'init-runtime', + isInWorker: !0, + messagePort: g, + canvas: _, + workerDependencyScripts: e.g_aZF || [], + engineScripts: e.g_aZp, + projectScripts: window.g_aZG, + projectScriptsStatus: self.C3_ProjectScriptsStatus + }), + [g, _, ...this.g_arm.g_aZH()] + ), + (this.g_aZc = i.map((e) => new e(this))), + this.g_aZI(), + (self.c3_callFunction = (e, g) => this.g_aZd.g_Vr(e, g)), + 'preview' === this.g_aps && + (self.goToLastErrorScript = () => this.g_aYq('runtime', 'go-to-last-error-script')); + } + async g_aZx(g, a) { + (this.g_ano = document.createElement('canvas')), + (this.g_ano.style.display = 'none'), + document.body.appendChild(this.g_ano), + (window.c3canvas = this.g_ano), + (this.g_aZc = i.map((e) => new e(this))), + this.g_aZI(); + const t = g.g_aZp.map((e) => ('string' == typeof e ? new URL(e, this.g_apn).toString() : e)); + if ( + (Array.isArray(g.g_aZF) && t.unshift(...g.g_aZF), + await Promise.all(t.map((e) => _(e))), + g.g_aZJ && 0 < g.g_aZJ.length) + ) { + const e = self.C3_ProjectScriptsStatus; + try { + if ((await Promise.all(g.g_aZJ.map((e) => _(e[1]))), Object.values(e).some((e) => !e))) + return void self.setTimeout(() => this.g_aZK(e), 100); + } catch (g) { + return ( + console.error('[Preview] Error loading project scripts: ', g), + void self.setTimeout(() => this.g_aZK(e), 100) + ); + } + } + if ('preview' === this.g_aps && 'object' != typeof self.g_aO.g_aYj) + return ( + console.error( + '[C3 runtime] Failed to load JavaScript code used in events. Check all your JavaScript code has valid syntax.' + ), + void alert( + 'Failed to load JavaScript code used in events. Check all your JavaScript code has valid syntax.' + ) + ); + const n = Object.assign(this.g_aZA(g), { + isInWorker: !1, + messagePort: a, + canvas: this.g_ano, + runOnStartupFunctions: m + }); + (this.g_aZb = self.C3_CreateRuntime(n)), await self.C3_InitRuntime(this.g_aZb, n); + } + g_aZK(e) { + const g = Object.entries(e) + .filter((e) => !e[1]) + .map((e) => e[0]), + a = `Failed to load project script '${g[0]}'. Check all your JavaScript code has valid syntax.`; + console.error('[Preview] ' + a), alert(a); + } + async g_aZm() { + const e = await this.g_arm.g_aZL(); + return { outputPort: e, transferables: [e] }; + } + g_aYv() { + if (this.g_aYW) throw new Error('not available in worker mode'); + return this.g_aZb; + } + g_aYq(g, a, _, t, n) { + this.g_aYY.postMessage( + { + type: 'event', + component: g, + handler: a, + dispatchOpts: t || null, + data: _, + responseId: null + }, + this.g_aZi ? void 0 : n + ); + } + g_aYs(_, a, t, n, b) { + const e = l++, + i = new Promise((g, a) => { + p.set(e, { resolve: g, reject: a }); + }); + return ( + this.g_aYY.postMessage( + { + type: 'event', + component: _, + handler: a, + dispatchOpts: n || null, + data: t, + responseId: e + }, + this.g_aZi ? void 0 : b + ), + i + ); + } + ['_OnMessageFromRuntime'](e) { + const g = e.type; + if ('event' === g) this.g_aZM(e); + else if ('result' === g) this.g_aZN(e); + else if ('runtime-ready' === g) this.g_aZO(); + else if ('alert' === g) alert(e.message); + else throw new Error(`unknown message '${g}'`); + } + g_aZM(_) { + const t = _.component, + n = _.handler, + a = _.data, + b = _.responseId, + e = u.get(t); + if (!e) return void console.warn(`[DOM] No event handlers for component '${t}'`); + const i = e.get(n); + if (!i) return void console.warn(`[DOM] No handler '${n}' for component '${t}'`); + let g = null; + try { + g = i(a); + } catch (e) { + return ( + console.error(`Exception in '${t}' handler '${n}':`, e), + void (null !== b && this.g_aZP(b, !1, '' + e)) + ); + } + null !== b && + (g && g.then + ? g + .then((e) => this.g_aZP(b, !0, e)) + .catch((e) => { + console.error(`Rejection from '${t}' handler '${n}':`, e), + this.g_aZP(b, !1, '' + e); + }) + : this.g_aZP(b, !0, g)); + } + g_aZP(e, g, a) { + let _; + a && a.transferables && (_ = a.transferables), + this.g_aYY.postMessage({ type: 'result', responseId: e, isOk: g, result: a }, _); + } + g_aZN(g) { + const a = g.responseId, + _ = g.isOk, + t = g.result, + n = p.get(a); + _ ? n.resolve(t) : n.reject(t), p.delete(a); + } + g_aYx(e, g, a) { + let _ = u.get(e); + if ((_ || ((_ = new Map()), u.set(e, _)), _.has(g))) + throw new Error(`[DOM] Component '${e}' already has handler '${g}'`); + _.set(g, a); + } + static g_aZQ(e) { + if (i.includes(e)) throw new Error('DOM handler already added'); + i.push(e); + } + g_aZI() { + for (const e of this.g_aZc) if ('runtime' === e.g_aYA()) return void (this.g_aZd = e); + throw new Error('cannot find runtime DOM handler'); + } + g_aZs(e) { + this.g_aYq('debugger', 'message', e); + } + g_aZO() { + for (const e of this.g_aZc) e.g_aYo(); + } + static g_aoA() { + return !!( + document.fullscreenElement || + document.webkitFullscreenElement || + document.mozFullScreenElement + ); + } + async g_aZR() { + return await this.g_aYs('runtime', 'get-remote-preview-status-info'); + } + g_aYB(e) { + this.g_aZg.push(e), this.g_asj(); + } + g_aYC(e) { + const g = this.g_aZg.indexOf(e); + if (-1 === g) throw new Error('invalid callback'); + this.g_aZg.splice(g, 1), this.g_aZg.length || this.g_ask(); + } + g_asj() { + -1 === this.g_anX && this.g_aZg.length && (this.g_anX = requestAnimationFrame(this.g_aZe)); + } + g_ask() { + -1 !== this.g_anX && (cancelAnimationFrame(this.g_anX), (this.g_anX = -1)); + } + g_aZf() { + this.g_anX = -1; + for (const e of this.g_aZg) e(); + this.g_asj(); + } + g_aZS(e) { + this.g_aZd.g_aZS(e); + } + g_aZT(e) { + this.g_aZd.g_aZT(e); + } + g_aZU() { + this.g_aZd.g_aZU(); + } + g_aAQ(e) { + this.g_aZd.g_aAQ(e); + } + g_Co(e) { + return !!c[e]; + } + async g_agl(e) { + const g = await this.g_aYs('runtime', 'opus-decode', { arrayBuffer: e }, null, [e]); + return new Float32Array(g); + } + g_fZ(e) { + return ( + /^(?:[a-z]+:)?\/\//.test(e) || 'data:' === e.substr(0, 5) || 'blob:' === e.substr(0, 5) + ); + } + g_f_(e) { + return !this.g_fZ(e); + } + async g_aZl(e) { + const g = e.filename; + switch (e.as) { + case 'text': + return await this.g_BU(g); + case 'buffer': + return await this.g_BT(g); + default: + throw new Error('unsupported type'); + } + } + g_aZV() { + const e = window.cordova && window.cordova.plugins && window.cordova.plugins.permissions; + if ('object' != typeof e) throw new Error('Permission API is not loaded'); + return e; + } + g_aZW(e, g) { + const a = e[g]; + if ('string' != typeof a) throw new Error('Invalid permission name'); + return a; + } + g_aZX(e) { + const g = this.g_aZV(); + return new Promise((_, a) => + g.checkPermission(this.g_aZW(g, e), (e) => _(!!e.hasPermission), a) + ); + } + g_aJJ(e) { + const g = this.g_aZV(); + return new Promise((_, a) => + g.requestPermission(this.g_aZW(g, e), (e) => _(!!e.hasPermission), a) + ); + } + async g_aZY(e) { + if ('cordova' !== this.g_asZ()) return !0; + if (this.g_arM()) return !0; + for (const g of e) { + const e = await this.g_aZX(g); + if (e) continue; + const a = await this.g_aJJ(g); + if (!1 === a) return !1; + } + return !0; + } + async g_aZZ(...e) { + if (!1 === (await this.g_aZY(e))) throw new Error('Permission not granted'); + } + g_aZ_(e) { + const g = window.cordova.file.applicationDirectory + 'www/' + e.toLowerCase(); + return new Promise((e, a) => { + window.resolveLocalFileSystemURL( + g, + (g) => { + g.file(e, a); + }, + a + ); + }); + } + async g_BU(e) { + const g = await this.g_aZ_(e); + return await t(g); + } + g_aZ$() { + if (g.length && !(8 <= s)) { + s++; + const e = g.shift(); + this.g_a_a(e.filename, e.g_a_b, e.g_a_c); + } + } + g_BT(e) { + return new Promise((_, t) => { + g.push({ + filename: e, + g_a_b: (e) => { + s--, this.g_aZ$(), _(e); + }, + g_a_c: (e) => { + s--, this.g_aZ$(), t(e); + } + }), + this.g_aZ$(); + }); + } + async g_a_a(g, a, e) { + try { + const _ = await this.g_aZ_(g), + t = await r(_); + a(t); + } catch (g) { + e(g); + } + } + async g_aZo() { + const e = []; + for (const [g, a] of Object.entries(this.g_aZj)) e.push(this.g_a_d(g, a)); + await Promise.all(e); + } + async g_a_d(e, g) { + if ('object' == typeof g) + (this.g_aZj[e] = new Blob([g.str], { type: g.type })), (this.g_aZk[e] = g.str); + else { + let a = await this.g_a_e(g); + a || (a = this.g_a_f(g)), (this.g_aZj[e] = a); + } + } + async g_a_e(e) { + try { + const g = await fetch(e); + return await g.blob(); + } catch (e) { + return ( + console.warn( + 'Failed to fetch a data: URI. Falling back to a slower workaround. This is probably because the Content Security Policy unnecessarily blocked it. Allow data: URIs in your CSP to avoid this.', + e + ), + null + ); + } + } + g_a_f(e) { + const g = this.g_a_g(e); + return this.g_a_h(g.data, g.g_gq); + } + g_a_g(_) { + const a = _.indexOf(','); + if (0 > a) throw new URIError('expected comma in data: uri'); + const t = _.substring(5, a), + n = _.substring(a + 1), + b = t.split(';'), + e = b[0] || '', + c = b[1], + g = b[2]; + let o; + return ( + (o = 'base64' === c || 'base64' === g ? atob(n) : decodeURIComponent(n)), + { g_gq: e, data: o } + ); + } + g_a_h(_, a) { + let t, + n, + b = _.length, + e = b >> 2, + i = new Uint8Array(b), + g = new Uint32Array(i.buffer, 0, e); + for (t = 0, n = 0; t < e; ++t) + g[t] = + _.charCodeAt(n++) | + (_.charCodeAt(n++) << 8) | + (_.charCodeAt(n++) << 16) | + (_.charCodeAt(n++) << 24); + for (let e = 3 & b; e--; ) (i[n] = _.charCodeAt(n)), ++n; + return new Blob([i], { type: a }); + } + g_aZv() { + let e = null; + const g = new Promise((g) => (e = g)), + _ = new ArrayBuffer(1), + t = new MessageChannel(); + return ( + (t.port2.onmessage = (g) => { + (g.data && g.data.arrayBuffer) || + ((this.g_aZi = !0), + console.warn( + 'MessageChannel transfers determined to be broken. Disabling transferables.' + )), + e(); + }), + t.port1.postMessage({ arrayBuffer: _ }, [_]), + g + ); + } + }; +} +{ + function _(e) { + return ( + (e.sourceCapabilities && e.sourceCapabilities.firesTouchEvents) || + (e.originalEvent && + e.originalEvent.sourceCapabilities && + e.originalEvent.sourceCapabilities.firesTouchEvents) + ); + } + function t(e) { + return new Promise((g, _) => { + const a = document.createElement('link'); + (a.onload = () => g(a)), + (a.onerror = (e) => _(e)), + (a.rel = 'stylesheet'), + (a.href = e), + document.head.appendChild(a); + }); + } + function a(e) { + return new Promise((g, _) => { + const a = new Image(); + (a.onload = () => g(a)), (a.onerror = (e) => _(e)), (a.src = e); + }); + } + async function s(e) { + const g = URL.createObjectURL(e); + try { + return await a(g); + } finally { + URL.revokeObjectURL(g); + } + } + function d(e) { + return new Promise((g, _) => { + let a = new FileReader(); + (a.onload = (e) => g(e.target.result)), (a.onerror = (e) => _(e)), a.readAsText(e); + }); + } + async function u(e, _, t) { + if (!/firefox/i.test(navigator.userAgent)) return await s(e); + let n = await d(e); + const b = new DOMParser(), + g = b.parseFromString(n, 'image/svg+xml'), + o = g.documentElement; + if (o.hasAttribute('width') && o.hasAttribute('height')) { + const g = o.getAttribute('width'), + a = o.getAttribute('height'); + if (!g.includes('%') && !a.includes('%')) return await s(e); + } + o.setAttribute('width', _ + 'px'), o.setAttribute('height', t + 'px'); + const i = new XMLSerializer(); + return (n = i.serializeToString(g)), (e = new Blob([n], { type: 'image/svg+xml' })), await s(e); + } + function e(e) { + do { + if (e.parentNode && e.hasAttribute('contenteditable')) return !0; + e = e.parentNode; + } while (e); + return !1; + } + function g(e) { + const g = e.target.tagName.toLowerCase(); + c.has(g) && e.preventDefault(); + } + function f(e) { + (e.metaKey || e.ctrlKey) && e.preventDefault(); + } + function b() { + try { + return window.parent && window.parent.document.hasFocus(); + } catch (e) { + return !1; + } + } + function i() { + const g = document.activeElement; + if (!g) return !1; + const a = g.tagName.toLowerCase(), + _ = new Set(['email', 'number', 'password', 'search', 'tel', 'text', 'url']); + return 'textarea' === a || ('input' === a ? _.has(g.type.toLowerCase() || 'text') : e(g)); + } + const h = new Map([ + ['OSLeft', 'MetaLeft'], + ['OSRight', 'MetaRight'] + ]), + l = { dispatchRuntimeEvent: !0, dispatchUserScriptEvent: !0 }, + m = { dispatchUserScriptEvent: !0 }, + n = { dispatchRuntimeEvent: !0 }, + c = new Set(['canvas', 'body', 'html']); + (self.C3_GetSvgImageSize = async function (e) { + const g = await s(e); + if (0 < g.width && 0 < g.height) return [g.width, g.height]; + else { + (g.style.position = 'absolute'), + (g.style.left = '0px'), + (g.style.top = '0px'), + (g.style.visibility = 'hidden'), + document.body.appendChild(g); + const e = g.getBoundingClientRect(); + return document.body.removeChild(g), [e.width, e.height]; + } + }), + (self.C3_RasterSvgImageBlob = async function (_, a, t, n, b) { + const e = await u(_, a, t), + g = document.createElement('canvas'); + (g.width = n), (g.height = b); + const c = g.getContext('2d'); + return c.drawImage(e, 0, 0, a, t), g; + }); + let o = !1; + document.addEventListener('pause', () => (o = !0)), + document.addEventListener('resume', () => (o = !1)); + const p = class extends g_aYk { + constructor(_) { + super(_, 'runtime'), + (this.g_a_i = !0), + (this.g_a_j = -1), + (this.g_a_k = 'any'), + (this.g_a_l = !1), + (this.g_a_m = !1), + (this.g_a_n = null), + (this.g_a_o = null), + (this.g_a_p = null), + _.g_aYx('canvas', 'update-size', (e) => this.g_a_q(e)), + _.g_aYx('runtime', 'invoke-download', (e) => this.g_a_r(e)), + _.g_aYx('runtime', 'raster-svg-image', (e) => this.g_a_s(e)), + _.g_aYx('runtime', 'get-svg-image-size', (e) => this.g_a_t(e)), + _.g_aYx('runtime', 'set-target-orientation', (e) => this.g_a_u(e)), + _.g_aYx('runtime', 'register-sw', () => this.g_a_v()), + _.g_aYx('runtime', 'post-to-debugger', (e) => this.g_a_w(e)), + _.g_aYx('runtime', 'go-to-script', (e) => this.g_a_w(e)), + _.g_aYx('runtime', 'before-start-ticking', () => this.g_a_x()), + _.g_aYx('runtime', 'debug-highlight', (e) => this.g_a_y(e)), + _.g_aYx('runtime', 'enable-device-orientation', () => this.g_a_z()), + _.g_aYx('runtime', 'enable-device-motion', () => this.g_a_A()), + _.g_aYx('runtime', 'add-stylesheet', (e) => this.g_a_B(e)), + _.g_aYx('runtime', 'alert', (e) => this.g_a_C(e)); + const t = new Set(['input', 'textarea', 'datalist']); + window.addEventListener('contextmenu', (g) => { + const a = g.target, + _ = a.tagName.toLowerCase(); + t.has(_) || e(a) || g.preventDefault(); + }); + const a = _.g_aZn(); + window.addEventListener('selectstart', g), + window.addEventListener('gesturehold', g), + a.addEventListener('selectstart', g), + a.addEventListener('gesturehold', g), + window.addEventListener('touchstart', g, { passive: !1 }), + 'undefined' == typeof PointerEvent + ? a.addEventListener('touchstart', g) + : (window.addEventListener('pointerdown', g, { passive: !1 }), + a.addEventListener('pointerdown', g)), + (this.g_a_D = 0), + window.addEventListener('mousedown', (e) => { + 1 === e.button && e.preventDefault(); + }), + window.addEventListener('mousewheel', f, { passive: !1 }), + window.addEventListener('wheel', f, { passive: !1 }), + window.addEventListener('resize', () => this.g_aom()), + _.g_as_() && + window.addEventListener('focusout', () => { + i() || (document.scrollingElement.scrollTop = 0); + }), + (this.g_a_E = new Set()), + (this.g_a_F = new WeakSet()), + (this.g_azW = !1); + } + g_a_x() { + return ( + 'cordova' === this.g_ars.g_asZ() + ? (document.addEventListener('pause', () => this.g_aro(!0)), + document.addEventListener('resume', () => this.g_aro(!1))) + : document.addEventListener('visibilitychange', () => this.g_aro(document.hidden)), + { isSuspended: !!(document.hidden || o) } + ); + } + g_aYo() { + window.addEventListener('focus', () => this.g_a_G('window-focus')), + window.addEventListener('blur', () => { + this.g_a_G('window-blur', { parentHasFocus: b() }), (this.g_a_D = 0); + }), + window.addEventListener('fullscreenchange', () => this.g_aon()), + window.addEventListener('webkitfullscreenchange', () => this.g_aon()), + window.addEventListener('mozfullscreenchange', () => this.g_aon()), + window.addEventListener('fullscreenerror', (e) => this.g_aoo(e)), + window.addEventListener('webkitfullscreenerror', (e) => this.g_aoo(e)), + window.addEventListener('mozfullscreenerror', (e) => this.g_aoo(e)), + window.addEventListener('keydown', (e) => this.g_a_H('keydown', e)), + window.addEventListener('keyup', (e) => this.g_a_H('keyup', e)), + window.addEventListener('dblclick', (e) => this.g_a_I('dblclick', e, l)), + window.addEventListener('wheel', (e) => this.g_a_J('wheel', e)), + 'undefined' == typeof PointerEvent + ? (window.addEventListener('mousedown', (e) => this.g_a_K('pointerdown', e)), + window.addEventListener('mousemove', (e) => this.g_a_K('pointermove', e)), + window.addEventListener('mouseup', (e) => this.g_a_K('pointerup', e)), + window.addEventListener('touchstart', (e) => this.g_a_L('pointerdown', e)), + window.addEventListener('touchmove', (e) => this.g_a_L('pointermove', e)), + window.addEventListener('touchend', (e) => this.g_a_L('pointerup', e)), + window.addEventListener('touchcancel', (e) => this.g_a_L('pointercancel', e))) + : (window.addEventListener('pointerdown', (e) => this.g_a_M('pointerdown', e)), + this.g_ars.g_aYu() && + 'undefined' != typeof window.onpointerrawupdate && + self === self.top + ? ((this.g_a_o = new g_mQ(() => this.g_a_N(), 5)), + this.g_a_o.g_m_(!0), + window.addEventListener('pointerrawupdate', (e) => this.g_a_O(e))) + : window.addEventListener('pointermove', (e) => this.g_a_M('pointermove', e)), + window.addEventListener('pointerup', (e) => this.g_a_M('pointerup', e)), + window.addEventListener('pointercancel', (e) => this.g_a_M('pointercancel', e))); + const e = () => this.g_aZU(); + window.addEventListener('pointerup', e, !0), + window.addEventListener('touchend', e, !0), + window.addEventListener('click', e, !0), + window.addEventListener('keydown', e, !0), + window.addEventListener('gamepadconnected', e, !0); + } + g_a_G(e, g) { + this.g_aYp(e, g || null, n); + } + g_a_P() { + return Math.max(window.innerWidth, 1); + } + g_a_Q() { + return Math.max(window.innerHeight, 1); + } + g_aom() { + const e = this.g_a_P(), + g = this.g_a_Q(); + this.g_a_G('window-resize', { + innerWidth: e, + innerHeight: g, + devicePixelRatio: window.devicePixelRatio + }), + this.g_ars.g_as_() && (-1 !== this.g_a_j && clearTimeout(this.g_a_j), this.g_a_R(e, g, 0)); + } + g_a_S(e, g, a) { + -1 !== this.g_a_j && clearTimeout(this.g_a_j), + (this.g_a_j = setTimeout(() => this.g_a_R(e, g, a), 48)); + } + g_a_R(g, a, _) { + const t = this.g_a_P(), + n = this.g_a_Q(); + (this.g_a_j = -1), + t != g || n != a + ? this.g_a_G('window-resize', { + innerWidth: t, + innerHeight: n, + devicePixelRatio: window.devicePixelRatio + }) + : 10 > _ && this.g_a_S(t, n, _ + 1); + } + g_a_u(e) { + this.g_a_k = e.targetOrientation; + } + g_a_T() { + const e = this.g_a_k; + if (screen.orientation && screen.orientation.lock) + screen.orientation + .lock(e) + .catch((e) => console.warn('[Construct 3] Failed to lock orientation: ', e)); + else + try { + let g = !1; + screen.lockOrientation + ? (g = screen.lockOrientation(e)) + : screen.webkitLockOrientation + ? (g = screen.webkitLockOrientation(e)) + : screen.mozLockOrientation + ? (g = screen.mozLockOrientation(e)) + : screen.msLockOrientation && (g = screen.msLockOrientation(e)), + g || console.warn('[Construct 3] Failed to lock orientation'); + } catch (e) { + console.warn('[Construct 3] Failed to lock orientation: ', e); + } + } + g_aon() { + const e = g_aYV.g_aoA(); + e && 'any' !== this.g_a_k && this.g_a_T(), + this.g_aYp('fullscreenchange', { + isFullscreen: e, + innerWidth: this.g_a_P(), + innerHeight: this.g_a_Q() + }); + } + g_aoo(e) { + console.warn('[Construct 3] Fullscreen request failed: ', e), + this.g_aYp('fullscreenerror', { + isFullscreen: g_aYV.g_aoA(), + innerWidth: this.g_a_P(), + innerHeight: this.g_a_Q() + }); + } + g_aro(e) { + e ? this.g_ars.g_ask() : this.g_ars.g_asj(), this.g_aYp('visibilitychange', { hidden: e }); + } + g_a_H(e, a) { + 'Backspace' === a.key && g(a); + const _ = h.get(a.code) || a.code; + this.g_aYt( + e, + { + code: _, + key: a.key, + which: a.which, + repeat: a.repeat, + altKey: a.altKey, + ctrlKey: a.ctrlKey, + metaKey: a.metaKey, + shiftKey: a.shiftKey, + timeStamp: a.timeStamp + }, + l + ); + } + g_a_J(e, g) { + this.g_aYp( + e, + { + clientX: g.clientX, + clientY: g.clientY, + deltaX: g.deltaX, + deltaY: g.deltaY, + deltaZ: g.deltaZ, + deltaMode: g.deltaMode, + timeStamp: g.timeStamp + }, + l + ); + } + g_a_I(e, g, a) { + _(g) || + ('mousedown' === e && window !== window.top && window.focus(), + this.g_aYt( + e, + { + button: g.button, + buttons: g.buttons, + clientX: g.clientX, + clientY: g.clientY, + timeStamp: g.timeStamp + }, + a + )); + } + g_a_K(e, g) { + if (!_(g)) { + 'pointerdown' === e && window !== window.top && window.focus(); + const a = this.g_a_D; + 'pointerdown' === e && 0 !== a + ? (e = 'pointermove') + : 'pointerup' == e && 0 !== g.buttons && (e = 'pointermove'), + this.g_aYt( + e, + { + pointerId: 1, + pointerType: 'mouse', + button: g.button, + buttons: g.buttons, + lastButtons: a, + clientX: g.clientX, + clientY: g.clientY, + width: 0, + height: 0, + pressure: 0, + tangentialPressure: 0, + tiltX: 0, + tiltY: 0, + twist: 0, + timeStamp: g.timeStamp + }, + l + ), + (this.g_a_D = g.buttons), + this.g_a_I(g.type, g, m); + } + } + g_a_M(e, g) { + 'pointerdown' === e && window !== window.top && window.focus(), + this.g_a_o && 'pointermove' !== e && this.g_a_o.g_lC(); + let a = 0; + if ( + ('mouse' === g.pointerType && (a = this.g_a_D), + this.g_aYt( + e, + { + pointerId: g.pointerId, + pointerType: g.pointerType, + button: g.button, + buttons: g.buttons, + lastButtons: a, + clientX: g.clientX, + clientY: g.clientY, + width: g.width || 0, + height: g.height || 0, + pressure: g.pressure || 0, + tangentialPressure: g.tangentialPressure || 0, + tiltX: g.tiltX || 0, + tiltY: g.tiltY || 0, + twist: g.twist || 0, + timeStamp: g.timeStamp + }, + l + ), + 'mouse' === g.pointerType) + ) { + let a = 'mousemove'; + 'pointerdown' === e ? (a = 'mousedown') : 'pointerup' == e && (a = 'pointerup'), + this.g_a_I(a, g, m), + (this.g_a_D = g.buttons); + } + } + g_a_O(e) { + (this.g_a_p = e), this.g_a_o.g_nc(); + } + g_a_N() { + this.g_a_M('pointermove', this.g_a_p), (this.g_a_p = null); + } + g_a_L(e, g) { + 'pointerdown' === e && window !== window.top && window.focus(); + for (let a = 0, _ = g.changedTouches.length; a < _; ++a) { + const _ = g.changedTouches[a]; + this.g_aYt( + e, + { + pointerId: _.identifier, + pointerType: 'touch', + button: 0, + buttons: 0, + lastButtons: 0, + clientX: _.clientX, + clientY: _.clientY, + width: 2 * (_.radiusX || _.webkitRadiusX || 0), + height: 2 * (_.radiusY || _.webkitRadiusY || 0), + pressure: _.force || _.webkitForce || 0, + tangentialPressure: 0, + tiltX: 0, + tiltY: 0, + twist: _.rotationAngle || 0, + timeStamp: g.timeStamp + }, + l + ); + } + } + g_a_z() { + this.g_a_l || + ((this.g_a_l = !0), window.addEventListener('deviceorientation', (e) => this.g_aKc(e))); + } + g_a_A() { + this.g_a_m || + ((this.g_a_m = !0), window.addEventListener('devicemotion', (e) => this.g_aKd(e))); + } + g_aKc(e) { + this.g_aYp( + 'deviceorientation', + { alpha: e.alpha || 0, beta: e.beta || 0, gamma: e.gamma || 0, timeStamp: e.timeStamp }, + l + ); + } + g_aKd(_) { + let a = null; + const t = _.acceleration; + t && (a = { x: t.x || 0, y: t.y || 0, z: t.z || 0 }); + let n = null; + const i = _.accelerationIncludingGravity; + i && (n = { x: i.x || 0, y: i.y || 0, z: i.z || 0 }); + let e = null; + const c = _.rotationRate; + c && (e = { alpha: c.alpha || 0, beta: c.beta || 0, gamma: c.gamma || 0 }), + this.g_aYp( + 'devicemotion', + { + acceleration: a, + accelerationIncludingGravity: n, + rotationRate: e, + interval: _.interval, + timeStamp: _.timeStamp + }, + l + ); + } + g_a_q(e) { + const g = this.g_aYz(), + a = g.g_aZn(); + (a.style.width = e.styleWidth + 'px'), + (a.style.height = e.styleHeight + 'px'), + (a.style.marginLeft = e.marginLeft + 'px'), + (a.style.marginTop = e.marginTop + 'px'), + g.g_aZu(), + this.g_a_i && ((a.style.display = ''), (this.g_a_i = !1)); + } + g_a_r(g) { + const _ = g.url, + t = g.filename, + n = document.createElement('a'), + e = document.body; + (n.textContent = t), + (n.href = _), + (n.download = t), + e.appendChild(n), + n.click(), + e.removeChild(n); + } + async g_a_s(_) { + const a = _.blob, + t = _.imageWidth, + n = _.imageHeight, + b = _.surfaceWidth, + e = _.surfaceHeight, + c = _.imageBitmapOpts, + g = await self.C3_RasterSvgImageBlob(a, t, n, b, e); + let o; + return ( + (o = c ? await createImageBitmap(g, c) : await createImageBitmap(g)), + { imageBitmap: o, transferables: [o] } + ); + } + async g_a_t(e) { + return await self.C3_GetSvgImageSize(e.blob); + } + async g_a_B(e) { + await t(e.url); + } + g_aZU() { + const e = [...this.g_a_E]; + if ((this.g_a_E.clear(), !this.g_azW)) + for (const g of e) { + const e = g.play(); + e && + e.catch(() => { + this.g_a_F.has(g) || this.g_a_E.add(g); + }); + } + } + g_aZS(e) { + if ('function' != typeof e.play) throw new Error('missing play function'); + this.g_a_F.delete(e); + let g; + try { + g = e.play(); + } catch (g) { + return void this.g_a_E.add(e); + } + g && + g.catch(() => { + this.g_a_F.has(e) || this.g_a_E.add(e); + }); + } + g_aZT(e) { + this.g_a_E.delete(e), this.g_a_F.add(e); + } + g_aAQ(e) { + this.g_azW = !!e; + } + g_a_y(e) { + const g = e.show; + if (!g) return void (this.g_a_n && (this.g_a_n.style.display = 'none')); + this.g_a_n || + ((this.g_a_n = document.createElement('div')), + (this.g_a_n.id = 'inspectOutline'), + document.body.appendChild(this.g_a_n)); + const a = this.g_a_n; + (a.style.display = ''), + (a.style.left = e.left - 1 + 'px'), + (a.style.top = e.top - 1 + 'px'), + (a.style.width = e.width + 2 + 'px'), + (a.style.height = e.height + 2 + 'px'), + (a.textContent = e.name); + } + g_a_v() { + window.C3_RegisterSW && window.C3_RegisterSW(); + } + g_a_w(e) { + window.c3_postToMessagePort && ((e.from = 'runtime'), window.c3_postToMessagePort(e)); + } + g_Vr(e, g) { + return this.g_aYr('js-invoke-function', { name: e, params: g }); + } + g_a_C(e) { + alert(e.message + ' [via Web Worker]'); + } + }; + g_aYV.g_aZQ(p); +} +{ + const e = document.currentScript.src; + self.g_aZt = class { + constructor(g) { + (this.g_a_U = g), + (this.g_apn = e ? e.substr(0, e.lastIndexOf('/') + 1) : g.g_fe()), + (this.g_atG = Math.min(navigator.hardwareConcurrency || 2, 16)), + (this.g_a_V = null), + (this.g_a_W = []), + (this.g_atE = null), + (this.g_a_X = null); + } + async g_akw() { + if (this.g_a_Y) throw new Error('already initialised'); + this.g_a_Y = !0; + const e = this.g_a_U.g_aZy('dispatchworker.js'); + this.g_a_V = await this.g_a_U.g_aZz(e, this.g_apn, { name: 'DispatchWorker' }); + const g = new MessageChannel(); + (this.g_atE = g.port1), + this.g_a_V.postMessage({ type: '_init', 'in-port': g.port2 }, [g.port2]), + (this.g_a_X = await this.g_aZL()); + } + async g_aZL() { + const g = this.g_a_W.length, + a = this.g_a_U.g_aZy('jobworker.js'), + _ = await this.g_a_U.g_aZz(a, this.g_apn, { name: 'JobWorker' + g }), + t = new MessageChannel(), + n = new MessageChannel(); + return ( + this.g_a_V.postMessage({ type: '_addJobWorker', port: t.port1 }, [t.port1]), + _.postMessage( + { type: 'init', number: g, 'dispatch-port': t.port2, 'output-port': n.port2 }, + [t.port2, n.port2] + ), + this.g_a_W.push(_), + n.port1 + ); + } + g_aZD() { + return { inputPort: this.g_atE, outputPort: this.g_a_X, maxNumWorkers: this.g_atG }; + } + g_aZH() { + return [this.g_atE, this.g_a_X]; + } + }; +} +if (('use strict', window.C3_IsSupported)) { + 'undefined' != typeof OffscreenCanvas; + window.c3_runtimeInterface = new g_aYV({ + g_aYX: !1, + g_aZE: 'workermain.js', + g_aZp: ['scripts/c3runtime.js'], + g_aY_: 'scripts/', + g_aZF: [], + g_aZh: 'html5' + }); +} +{ + function e(e, g) { + return e.length === g.length && (e === g || e.toLowerCase() === g.toLowerCase()); + } + const g = class extends g_aYk { + constructor(e) { + super(e, 'audio'), + (this.g_a_Z = null), + (this.g_a__ = null), + (this.g_a_$ = !1), + (this.g_a$a = () => this.g_a$b()), + (this.g_a$c = []), + (this.g_a$d = []), + (this.g_a$e = null), + (this.g_a$f = ''), + (this.g_a$g = -1), + (this.g_a$h = new Map()), + (this.g_azV = 1), + (this.g_azW = !1), + (this.g_azI = 0), + (this.g_aks = 1), + (this.g_aqN = 0), + (this.g_azL = 'HRTF'), + (this.g_azM = 'inverse'), + (this.g_a$i = 600), + (this.g_azR = 1e4), + (this.g_azS = 1), + (this.g_a$j = !1), + (this.g_a$k = !1), + (this.g_a$l = this.g_ars.g_Co('audio/webm; codecs=opus')), + (this.g_a$m = new Map()), + (this.g_a$n = new Set()), + (this.g_a$o = !1), + (this.g_a$p = ''), + (this.g_a$q = null), + (self.C3Audio_OnMicrophoneStream = (e, g) => this.g_a$r(e, g)), + (this.g_a$s = null), + (self.C3Audio_GetOutputStream = () => this.g_a$t()), + (self.C3Audio_DOMInterface = this), + this.g_aYy([ + ['create-audio-context', (e) => this.g_a$u(e)], + ['play', (e) => this.g_a$v(e)], + ['stop', (e) => this.g_a$w(e)], + ['stop-all', () => this.g_a$x()], + ['set-paused', (e) => this.g_a$y(e)], + ['set-volume', (e) => this.g_a$z(e)], + ['fade-volume', (e) => this.g_a$A(e)], + ['set-master-volume', (e) => this.g_a$B(e)], + ['set-muted', (e) => this.g_a$C(e)], + ['set-silent', (e) => this.g_a$D(e)], + ['set-looping', (e) => this.g_a$E(e)], + ['set-playback-rate', (e) => this.g_a$F(e)], + ['seek', (e) => this.g_a$G(e)], + ['preload', (e) => this.g_a$H(e)], + ['unload', (e) => this.g_HE(e)], + ['unload-all', () => this.g_a$I()], + ['set-suspended', (e) => this.g_a$J(e)], + ['add-effect', (e) => this.g_a$K(e)], + ['set-effect-param', (e) => this.g_a$L(e)], + ['remove-effects', (e) => this.g_a$M(e)], + ['tick', (e) => this.g_JX(e)], + ['load-state', (e) => this.g_a$N(e)] + ]); + } + async g_a$u(e) { + e.isiOSCordova && (this.g_a$j = !0), + (this.g_azI = e.timeScaleMode), + (this.g_azL = ['equalpower', 'HRTF', 'soundfield'][e.panningModel]), + (this.g_azM = ['linear', 'inverse', 'exponential'][e.distanceModel]), + (this.g_a$i = e.refDistance), + (this.g_azR = e.maxDistance), + (this.g_azS = e.rolloffFactor); + const g = { latencyHint: e.latencyHint }; + if ('undefined' != typeof AudioContext) this.g_a_Z = new AudioContext(g); + else if ('undefined' != typeof webkitAudioContext) this.g_a_Z = new webkitAudioContext(g); + else throw new Error('Web Audio API not supported'); + (this.g_a__ = this.g_a_Z.createGain()), this.g_a__.connect(this.g_a_Z.destination); + const a = e.listenerPos; + this.g_a_Z.listener.setPosition(a[0], a[1], a[2]), + this.g_a_Z.listener.setOrientation(0, 0, 1, 0, -1, 0), + window.addEventListener('pointerup', this.g_a$a, !0), + window.addEventListener('touchend', this.g_a$a, !0), + window.addEventListener('click', this.g_a$a, !0), + window.addEventListener('keydown', this.g_a$a, !0), + (self.C3_GetAudioContextCurrentTime = () => this.g_a$O()); + try { + await Promise.all(e.preloadList.map((e) => this.g_a$P(e.originalUrl, e.url, e.type, !1))); + } catch (e) { + console.error('[Construct 3] Preloading sounds failed: ', e); + } + return { sampleRate: this.g_a_Z.sampleRate }; + } + g_a$b() { + if (!this.g_a_$) { + const e = this.g_a_Z; + 'suspended' === e.state && e.resume && e.resume(); + const g = e.createBuffer(1, 220, 22050), + a = e.createBufferSource(); + (a.buffer = g), + a.connect(e.destination), + a.start(0), + 'running' === e.state && + ((this.g_a_$ = !0), + window.removeEventListener('pointerup', this.g_a$a, !0), + window.removeEventListener('touchend', this.g_a$a, !0), + window.removeEventListener('click', this.g_a$a, !0), + window.removeEventListener('keydown', this.g_a$a, !0), + (this.g_a$a = null)); + } + } + g_azD() { + return this.g_a_Z; + } + g_a$O() { + return this.g_a_Z.currentTime; + } + g_azF() { + return this.g_a__; + } + g_a$Q(e) { + const g = this.g_a$m.get(e.toLowerCase()); + return g ? g[0].g_a$R() : this.g_azF(); + } + g_a$S(e, g) { + e = e.toLowerCase(); + let _ = this.g_a$m.get(e); + _ || ((_ = []), this.g_a$m.set(e, _)), + g.g_al_(_.length), + g.g_a$T(e), + _.push(g), + this.g_a$U(e); + } + g_a$U(e) { + let g = this.g_azF(); + const _ = this.g_a$m.get(e); + if (_ && _.length) { + g = _[0].g_a$R(); + for (let e = 0, g = _.length; e < g; ++e) { + const a = _[e]; + e + 1 === g ? a.g_a$V(this.g_azF()) : a.g_a$V(_[e + 1].g_a$R()); + } + } + for (const a of this.g_a$W(e)) a.g_a$X(g); + this.g_a$q && this.g_a$p === e && (this.g_a$q.disconnect(), this.g_a$q.connect(g)); + } + g_a$Y() { + return this.g_azV; + } + g_aAz() { + return this.g_azW; + } + g_a$Z() { + return this.g_azI; + } + g_KX() { + return this.g_aks; + } + g_Gk() { + return this.g_aqN; + } + g_a$_() { + return this.g_a$j; + } + g_a$$() { + return this.g_a$l; + } + g_baa() { + this.g_a$k = !0; + } + g_bab() { + return this.g_azL; + } + g_bac() { + return this.g_azM; + } + g_bad() { + return this.g_a$i; + } + g_bae() { + return this.g_azR; + } + g_baf() { + return this.g_azS; + } + g_bag(e, g) { + return g + ? this.g_ars.g_agl(e).then((e) => { + const g = this.g_a_Z.createBuffer(1, e.length, 48e3), + a = g.getChannelData(0); + return a.set(e), g; + }) + : new Promise((g, a) => { + this.g_a_Z.decodeAudioData(e, g, a); + }); + } + g_aZS(e) { + this.g_ars.g_aZS(e); + } + g_aZT(e) { + this.g_ars.g_aZT(e); + } + g_bah(g) { + let a = 0; + for (let _ = 0, e = this.g_a$d.length; _ < e; ++_) { + const t = this.g_a$d[_]; + (this.g_a$d[a] = t), t.g_bai() === g ? t.g_ek() : ++a; + } + this.g_a$d.length = a; + } + g_baj() { + let e = 0; + for (let g = 0, a = this.g_a$c.length; g < a; ++g) { + const a = this.g_a$c[g]; + (this.g_a$c[e] = a), a.g_bak() ? a.g_ek() : ++e; + } + this.g_a$c.length = e; + } + *g_a$W(g) { + if (g) for (const a of this.g_a$d) e(a.g_bal(), g) && (yield a); + else this.g_a$e && !this.g_a$e.g_bam() && (yield this.g_a$e); + } + async g_a$P(g, a, _, t, n) { + for (const e of this.g_a$c) if (e.g_ban() === a) return await e.g_Cd(), e; + if (n) return null; + t && (this.g_a$j || this.g_a$k) && this.g_baj(); + const e = g_bao.g_sf(this, g, a, _, t); + return this.g_a$c.push(e), await e.g_Cd(), e; + } + async g_bap(_, a, t, n, b) { + for (const e of this.g_a$d) if (e.g_ban() === a && (e.g_baq() || b)) return e.g_bar(n), e; + const e = await this.g_a$P(_, a, t, b), + i = e.g_agB(n); + return this.g_a$d.push(i), i; + } + g_bas(e) { + let g = this.g_a$h.get(e); + if (!g) { + let _ = null; + const a = new Promise((e) => (_ = e)); + (g = { g_bat: 0, promise: a, resolve: _ }), this.g_a$h.set(e, g); + } + g.g_bat++; + } + g_bau(e) { + const g = this.g_a$h.get(e); + if (!g) throw new Error('expected pending tag'); + g.g_bat--, 0 === g.g_bat && (g.resolve(), this.g_a$h.delete(e)); + } + g_bav(e) { + e || (e = this.g_a$f); + const g = this.g_a$h.get(e); + return g ? g.promise : Promise.resolve(); + } + g_baw() { + if (0 < this.g_a$n.size) return void this.g_ael(); + for (const e of this.g_a$d) if (e.g_Yd()) return void this.g_ael(); + } + g_KZ() { + for (const e of this.g_a$n) e.g_KZ(); + const e = this.g_a$O(); + for (const g of this.g_a$d) g.g_KZ(e); + const g = this.g_a$d.filter((e) => e.g_Yd()).map((e) => e.g_bax()); + this.g_aYp('state', { + tickCount: this.g_a$g, + audioInstances: g, + analysers: [...this.g_a$n].map((e) => e.g_bay()) + }), + 0 === g.length && 0 === this.g_a$n.size && this.g_adY(); + } + g_baz(e, g, a) { + this.g_aYp('trigger', { type: e, tag: g, aiid: a }); + } + async g_a$v(_) { + const a = _.originalUrl, + t = _.url, + n = _.type, + b = _.isMusic, + e = _.tag, + c = _.isLooping, + g = _.vol, + o = _.pos, + i = _.panning; + let r = _.off; + if (0 < r && !_.trueClock) + if (this.g_a_Z.getOutputTimestamp) { + const e = this.g_a_Z.getOutputTimestamp(); + r = r - e.performanceTime / 1e3 + e.contextTime; + } else r = r - performance.now() / 1e3 + this.g_a_Z.currentTime; + (this.g_a$f = e), this.g_bas(e); + try { + (this.g_a$e = await this.g_bap(a, t, n, e, b)), + i + ? (this.g_a$e.g_baA(!0), + this.g_a$e.g_baB(i.x, i.y, i.angle, i.innerAngle, i.outerAngle, i.outerGain), + i.hasOwnProperty('uid') && this.g_a$e.g_baC(i.uid)) + : this.g_a$e.g_baA(!1), + this.g_a$e.g_MW(c, g, o, r); + } catch (e) { + return void console.error('[Construct 3] Audio: error starting playback: ', e); + } finally { + this.g_bau(e); + } + this.g_ael(); + } + g_a$w(e) { + const g = e.tag; + for (const a of this.g_a$W(g)) a.g_Kg(); + } + g_a$x() { + for (const e of this.g_a$d) e.g_Kg(); + } + g_a$y(e) { + const g = e.tag, + a = e.paused; + for (const _ of this.g_a$W(g)) a ? _.g_baD() : _.g_MV(); + this.g_baw(); + } + g_a$z(e) { + const g = e.tag, + a = e.vol; + for (const _ of this.g_a$W(g)) _.g_aAJ(a); + } + async g_a$A(g) { + const a = g.tag, + _ = g.vol, + t = g.duration, + n = g.stopOnEnd; + await this.g_bav(a); + for (const e of this.g_a$W(a)) e.g_aAK(_, t, n); + this.g_baw(); + } + g_a$B(e) { + this.g_azV = e.vol; + for (const g of this.g_a$d) g.g_baE(); + } + g_a$C(e) { + const g = e.tag, + a = e.isMuted; + for (const _ of this.g_a$W(g)) _.g_aAI(a); + } + g_a$D(e) { + (this.g_azW = e.isSilent), this.g_ars.g_aAQ(this.g_azW); + for (const g of this.g_a$d) g.g_baF(); + } + g_a$E(e) { + const g = e.tag, + a = e.isLooping; + for (const _ of this.g_a$W(g)) _.g_aAH(a); + } + async g_a$F(e) { + const g = e.tag, + a = e.rate; + await this.g_bav(g); + for (const _ of this.g_a$W(g)) _.g_Mj(a); + } + async g_a$G(e) { + const g = e.tag, + a = e.pos; + await this.g_bav(g); + for (const _ of this.g_a$W(g)) _.g_aAP(a); + } + async g_a$H(g) { + const a = g.originalUrl, + _ = g.url, + t = g.type, + n = g.isMusic; + try { + await this.g_bap(a, _, t, '', n); + } catch (e) { + console.error('[Construct 3] Audio: error preloading: ', e); + } + } + async g_HE(g) { + const a = g.url, + _ = g.type, + t = g.isMusic, + n = await this.g_a$P('', a, _, t, !0); + if (n) { + n.g_ek(); + const e = this.g_a$c.indexOf(n); + -1 !== e && this.g_a$c.splice(e, 1); + } + } + g_a$I() { + for (const e of this.g_a$c) e.g_ek(); + this.g_a$c.length = 0; + } + g_a$J(e) { + const g = e.isSuspended; + !g && this.g_a_Z.resume && this.g_a_Z.resume(); + for (const a of this.g_a$d) a.g_asi(g); + g && this.g_a_Z.suspend && this.g_a_Z.suspend(); + } + g_JX(e) { + if ( + ((this.g_aks = e.timeScale), + (this.g_aqN = e.gameTime), + (this.g_a$g = e.tickCount), + 0 !== this.g_azI) + ) + for (const e of this.g_a$d) e.g_baG(); + const g = e.listenerPos; + g && this.g_a_Z.listener.setPosition(g[0], g[1], g[2]); + for (const g of e.instPans) { + const e = g.uid; + for (const a of this.g_a$d) a.g_Ei() === e && a.g_baH(g.x, g.y, g.angle); + } + } + async g_a$K(g) { + const a = g.type, + _ = g.tag, + t = g.params; + let n; + if ('filter' === a) n = new g_baI(this, ...t); + else if ('delay' === a) n = new g_baJ(this, ...t); + else if ('convolution' === a) { + let e = null; + try { + e = await this.g_a$P(g.bufferOriginalUrl, g.bufferUrl, g.bufferType, !1); + } catch (e) { + return void console.log('[Construct 3] Audio: error loading convolution: ', e); + } + (n = new g_baK(this, e.g_baL(), ...t)), + n.g_baM(g.bufferOriginalUrl, g.bufferUrl, g.bufferType); + } else if ('flanger' === a) n = new g_baN(this, ...t); + else if ('phaser' === a) n = new g_baO(this, ...t); + else if ('gain' === a) n = new g_baP(this, ...t); + else if ('tremolo' === a) n = new g_baQ(this, ...t); + else if ('ringmod' === a) n = new g_baR(this, ...t); + else if ('distortion' === a) n = new g_baS(this, ...t); + else if ('compressor' === a) n = new g_baT(this, ...t); + else if ('analyser' === a) n = new g_baU(this, ...t); + else throw new Error('invalid effect type'); + this.g_a$S(_, n), this.g_baV(); + } + g_a$L(_) { + const a = _.tag, + t = _.index, + n = _.param, + b = _.value, + e = _.ramp, + i = _.time, + g = this.g_a$m.get(a); + !g || 0 > t || t >= g.length || (g[t].g_baW(n, b, e, i), this.g_baV()); + } + g_a$M(e) { + const g = e.tag.toLowerCase(), + _ = this.g_a$m.get(g); + if (_ && _.length) { + for (const e of _) e.g_ek(); + this.g_a$m.delete(g), this.g_a$U(g); + } + } + g_baX(e) { + this.g_a$n.add(e), this.g_baw(); + } + g_baY(e) { + this.g_a$n.delete(e); + } + g_baV() { + this.g_a$o || ((this.g_a$o = !0), Promise.resolve().then(() => this.g_baZ())); + } + g_baZ() { + const e = {}; + for (const [g, a] of this.g_a$m) e[g] = a.map((e) => e.g_bax()); + this.g_aYp('fxstate', { fxstate: e }), (this.g_a$o = !1); + } + async g_a$N(e) { + const g = e.saveLoadMode; + if (3 !== g) + for (const e of this.g_a$d) (e.g_bak() && 1 === g) || (!e.g_bak() && 2 === g) || e.g_Kg(); + for (const g of this.g_a$m.values()) for (const e of g) e.g_ek(); + this.g_a$m.clear(), (this.g_aks = e.timeScale), (this.g_aqN = e.gameTime); + const a = e.listenerPos; + this.g_a_Z.listener.setPosition(a[0], a[1], a[2]), + (this.g_azW = e.isSilent), + this.g_ars.g_aAQ(this.g_azW), + (this.g_azV = e.masterVolume); + const _ = []; + for (const g of Object.values(e.effects)) _.push(Promise.all(g.map((e) => this.g_a$K(e)))); + await Promise.all(_), await Promise.all(e.playing.map((e) => this.g_ba_(e, g))), this.g_baw(); + } + async g_ba_(_, a) { + if (3 === a) return; + const t = _.bufferOriginalUrl, + n = _.bufferUrl, + b = _.bufferType, + e = _.isMusic, + c = _.tag, + g = _.isLooping, + o = _.volume, + i = _.playbackTime; + if (e && 1 === a) return; + if (!e && 2 === a) return; + let r = null; + try { + r = await this.g_bap(t, n, b, c, e); + } catch (e) { + return void console.error('[Construct 3] Audio: error loading audio state: ', e); + } + r.g_ba$(_.pan), r.g_MW(g, o, i, 0), _.isPlaying || r.g_baD(), r.g_bba(_); + } + g_a$r(e, g) { + this.g_a$q && this.g_a$q.disconnect(), + (this.g_a$p = g.toLowerCase()), + (this.g_a$q = this.g_a_Z.createMediaStreamSource(e)), + this.g_a$q.connect(this.g_a$Q(this.g_a$p)); + } + g_a$t() { + return ( + this.g_a$s || + ((this.g_a$s = this.g_a_Z.createMediaStreamDestination()), + this.g_a__.connect(this.g_a$s)), + this.g_a$s.stream + ); + } + }; + g_aYV.g_aZQ(g); +} +'use strict', + (self.g_bao = class { + constructor(g, a, _, t, n) { + (this.g_bbb = g), + (this.g_bbc = a), + (this.g_CE = _), + (this.g_kL = t), + (this.g_bbd = n), + (this.g_bbe = ''), + (this.g_bbf = 'not-loaded'), + (this.g_CJ = null); + } + g_ek() { + (this.g_bbf = 'not-loaded'), (this.g_bbb = null), (this.g_CJ = null); + } + static g_sf(g, a, _, t, n) { + const e = 'audio/webm; codecs=opus' === t && !g.g_a$$(); + return ( + n && e && g.g_baa(), + !n || g.g_a$_() || e ? new g_bbg(g, a, _, t, n, e) : new g_bbh(g, a, _, t, n) + ); + } + g_agB(e) { + return 'html5' === this.g_bbe + ? new g_bbi(this.g_bbb, this, e) + : new g_bbj(this.g_bbb, this, e); + } + g_Hw() {} + g_Cd() { + return this.g_CJ || (this.g_CJ = this.g_Hw()), this.g_CJ; + } + g_CK() {} + g_bbk() {} + g_bbl() { + return 'failed' === this.g_bbf; + } + g_azD() { + return this.g_bbb.g_azD(); + } + g_bbm() { + return this.g_bbe; + } + g_bbn() { + return this.g_bbc; + } + g_ban() { + return this.g_CE; + } + g_bbo() { + return this.g_kL; + } + g_bak() { + return this.g_bbd; + } + g_aio() {} + }), + 'use strict', + (self.g_bbh = class extends g_bao { + constructor(g, a, _, t, n) { + super(g, a, _, t, n), + (this.g_bbe = 'html5'), + (this.g_bbp = new Audio()), + (this.g_bbp.crossOrigin = 'anonymous'), + (this.g_bbp.autoplay = !1), + (this.g_bbp.preload = 'auto'), + (this.g_bbq = null), + (this.g_bbr = null), + (this.g_bbs = !1), + this.g_bbp.addEventListener('canplaythrough', () => (this.g_bbs = !0)), + (this.g_bbt = this.g_azD().createGain()), + (this.g_bbu = null), + this.g_bbp.addEventListener('canplay', () => { + this.g_bbq && + ((this.g_bbf = 'loaded'), this.g_bbq(), (this.g_bbq = null), (this.g_bbr = null)), + this.g_bbu || + !this.g_bbp || + ((this.g_bbu = this.g_azD().createMediaElementSource(this.g_bbp)), + this.g_bbu.connect(this.g_bbt)); + }), + (this.onended = null), + this.g_bbp.addEventListener('ended', () => { + this.onended && this.onended(); + }), + this.g_bbp.addEventListener('error', (e) => this.g_bbv(e)); + } + g_ek() { + this.g_bbb.g_bah(this), + this.g_bbt.disconnect(), + (this.g_bbt = null), + this.g_bbu.disconnect(), + (this.g_bbu = null), + this.g_bbp && !this.g_bbp.paused && this.g_bbp.pause(), + (this.onended = null), + (this.g_bbp = null), + super.g_ek(); + } + g_Hw() { + return ( + (this.g_bbf = 'loading'), + new Promise((e, g) => { + (this.g_bbq = e), (this.g_bbr = g), (this.g_bbp.src = this.g_CE); + }) + ); + } + g_bbv(e) { + console.error(`[Construct 3] Audio '${this.g_CE}' error: `, e), + this.g_bbr && + ((this.g_bbf = 'failed'), this.g_bbr(e), (this.g_bbq = null), (this.g_bbr = null)); + } + g_CK() { + const e = 4 <= this.g_bbp.readyState; + return e && (this.g_bbs = !0), e || this.g_bbs; + } + g_bbk() { + return this.g_CK(); + } + g_bbw() { + return this.g_bbp; + } + g_bbx() { + return this.g_bbt; + } + g_aio() { + return this.g_bbp.duration; + } + }), + 'use strict', + (self.g_bbg = class extends g_bao { + constructor(g, a, _, t, n, e) { + super(g, a, _, t, n), + (this.g_bbe = 'webaudio'), + (this.g_bby = null), + (this.g_bbz = null), + (this.g_bbA = !!e); + } + g_ek() { + this.g_bbb.g_bah(this), (this.g_bby = null), (this.g_bbz = null), super.g_ek(); + } + async g_bbB() { + if (this.g_bby) return this.g_bby; + const e = this.g_bbb.g_aYz(); + if ('cordova' === e.g_asZ() && e.g_f_(this.g_CE)) this.g_bby = await e.g_BT(this.g_CE); + else { + const e = await fetch(this.g_CE); + if (!e.ok) throw new Error(`error fetching audio data: ${e.status} ${e.statusText}`); + this.g_bby = await e.arrayBuffer(); + } + } + async g_bbC() { + return this.g_bbz + ? this.g_bbz + : void ((this.g_bbz = await this.g_bbb.g_bag(this.g_bby, this.g_bbA)), (this.g_bby = null)); + } + async g_Hw() { + try { + (this.g_bbf = 'loading'), await this.g_bbB(), await this.g_bbC(), (this.g_bbf = 'loaded'); + } catch (e) { + (this.g_bbf = 'failed'), + console.error(`[Construct 3] Failed to load audio '${this.g_CE}': `, e); + } + } + g_CK() { + return !!(this.g_bby || this.g_bbz); + } + g_bbk() { + return !!this.g_bbz; + } + g_baL() { + return this.g_bbz; + } + g_aio() { + return this.g_bbz ? this.g_bbz.duration : 0; + } + }), + 'use strict'; +{ + function _(g) { + return g * e; + } + const e = 180 / Math.PI; + let g = 0; + self.g_bbD = class { + constructor(_, a, t) { + (this.g_bbb = _), + (this.g_xD = a), + (this.g_bbE = t), + (this.g_bbF = g++), + (this.g_bbG = this.g_azD().createGain()), + this.g_bbG.connect(this.g_azF()), + (this.g_bbH = null), + (this.g_bbI = !1), + (this.g_UO = !0), + (this.g_aRp = !1), + (this.g_bbJ = !1), + (this.g_aad = !1), + (this.g_bbK = 1), + (this.g_bbL = !1), + (this.g_Lz = 1); + const n = this.g_bbb.g_a$Z(); + (this.g_bbM = (1 === n && !this.g_bak()) || 2 === n), + (this.g_bbN = -1), + (this.g_bbO = -1), + (this.g_bbP = !1); + } + g_ek() { + (this.g_bbb = null), + (this.g_xD = null), + this.g_bbH && (this.g_bbH.disconnect(), (this.g_bbH = null)), + this.g_bbG.disconnect(), + (this.g_bbG = null); + } + g_azD() { + return this.g_bbb.g_azD(); + } + g_azF() { + return this.g_bbb.g_a$Q(this.g_bbE); + } + g_a$Y() { + return this.g_bbb.g_a$Y(); + } + g_aRq() { + return this.g_bbM ? this.g_bbb.g_Gk() : performance.now() / 1e3; + } + g_bbn() { + return this.g_xD.g_bbn(); + } + g_ban() { + return this.g_xD.g_ban(); + } + g_bbo() { + return this.g_xD.g_bbo(); + } + g_bai() { + return this.g_xD; + } + g_bak() { + return this.g_xD.g_bak(); + } + g_bar(e) { + this.g_bbE = e; + } + g_bal() { + return this.g_bbE; + } + g_bbQ() { + return this.g_bbF; + } + g_bam() {} + g_baq() {} + g_Mm() { + return !this.g_UO && !this.g_aRp && !this.g_bam(); + } + g_Yd() { + return !this.g_UO && !this.g_bam(); + } + g_bbR() {} + g_aio(e) { + let g = this.g_xD.g_aio(); + return e && (g /= this.g_Lz || 0.001), g; + } + g_MW() {} + g_Kg() {} + g_baD() {} + g_aRr() { + return this.g_aRp; + } + g_MV() {} + g_aAJ(e) { + (this.g_bbK = e), + this.g_bbG.gain.cancelScheduledValues(0), + (this.g_bbO = -1), + (this.g_bbG.gain.value = this.g_bbS()); + } + g_aAK(g, _, t) { + if (!this.g_bbT()) { + g *= this.g_a$Y(); + const a = this.g_bbG.gain; + a.cancelScheduledValues(0); + const n = this.g_bbb.g_a$O(), + e = n + _; + a.setValueAtTime(a.value, n), + a.linearRampToValueAtTime(g, e), + (this.g_bbK = g), + (this.g_bbO = e), + (this.g_bbP = t); + } + } + g_baE() { + this.g_aAJ(this.g_bbK); + } + g_KZ(e) { + -1 !== this.g_bbO && + e >= this.g_bbO && + ((this.g_bbO = -1), + this.g_bbP && this.g_Kg(), + this.g_bbb.g_baz('fade-ended', this.g_bbE, this.g_bbF)); + } + g_bbS() { + const e = this.g_bbK * this.g_a$Y(); + return isFinite(e) ? e : 0; + } + g_aAI(e) { + (e = !!e), this.g_bbL === e || ((this.g_bbL = e), this.g_baF()); + } + g_bbT() { + return this.g_bbL; + } + g_aAz() { + return this.g_bbb.g_aAz(); + } + g_baF() {} + g_aAH() {} + g_ZM() { + return this.g_aad; + } + g_Mj(e) { + this.g_Lz === e || ((this.g_Lz = e), this.g_baG()); + } + g_baG() {} + g_Mk() { + return this.g_Lz; + } + g_aAP() {} + g_asi() {} + g_baA(e) { + (e = !!e), + this.g_bbI === e || + ((this.g_bbI = e), + this.g_bbI + ? (!this.g_bbH && + ((this.g_bbH = this.g_azD().createPanner()), + (this.g_bbH.panningModel = this.g_bbb.g_bab()), + (this.g_bbH.distanceModel = this.g_bbb.g_bac()), + (this.g_bbH.refDistance = this.g_bbb.g_bad()), + (this.g_bbH.maxDistance = this.g_bbb.g_bae()), + (this.g_bbH.rolloffFactor = this.g_bbb.g_baf())), + this.g_bbG.disconnect(), + this.g_bbG.connect(this.g_bbH), + this.g_bbH.connect(this.g_azF())) + : (this.g_bbH.disconnect(), this.g_bbG.disconnect(), this.g_bbG.connect(this.g_azF()))); + } + g_baB(a, t, n, b, e, i) { + this.g_bbI && + (this.g_baH(a, t, n), + (this.g_bbH.coneInnerAngle = _(b)), + (this.g_bbH.coneOuterAngle = _(e)), + (this.g_bbH.coneOuterGain = i)); + } + g_baH(e, g, a) { + this.g_bbI && + (this.g_bbH.setPosition(e, g, 0), this.g_bbH.setOrientation(Math.cos(a), Math.sin(a), 0)); + } + g_baC(e) { + this.g_bbN = e; + } + g_Ei() { + return this.g_bbN; + } + g_bbU() {} + g_a$X(e) { + const g = this.g_bbH || this.g_bbG; + g.disconnect(), g.connect(e); + } + g_bax() { + return { + aiid: this.g_bbQ(), + tag: this.g_bbE, + duration: this.g_aio(), + volume: this.g_bbK, + isPlaying: this.g_Mm(), + playbackTime: this.g_bbR(), + playbackRate: this.g_Mk(), + uid: this.g_bbN, + bufferOriginalUrl: this.g_bbn(), + bufferUrl: '', + bufferType: this.g_bbo(), + isMusic: this.g_bak(), + isLooping: this.g_ZM(), + isMuted: this.g_bbT(), + resumePosition: this.g_bbU(), + pan: this.g_bbV() + }; + } + g_bba(e) { + this.g_Mj(e.playbackRate), this.g_aAI(e.isMuted); + } + g_bbV() { + if (!this.g_bbH) return null; + const e = this.g_bbH; + return { + pos: [e.positionX.value, e.positionY.value, e.positionZ.value], + orient: [e.orientationX.value, e.orientationY.value, e.orientationZ.value], + cia: e.coneInnerAngle, + coa: e.coneOuterAngle, + cog: e.coneOuterGain, + uid: this.g_bbN + }; + } + g_ba$(e) { + if (!e) return void this.g_baA(!1); + this.g_baA(!0); + const g = this.g_bbH; + g.setPosition(...g.pos), + g.setOrientation(...g.orient), + (g.coneInnerAngle = g.cia), + (g.coneOuterAngle = g.coa), + (g.coneOuterGain = g.cog), + (this.g_bbN = g.uid); + } + }; +} +'use strict', + (self.g_bbi = class extends g_bbD { + constructor(e, g, a) { + super(e, g, a), + this.g_xD.g_bbx().connect(this.g_bbG), + (this.g_xD.onended = () => this.g_bbW()); + } + g_ek() { + this.g_Kg(), this.g_xD.g_bbx().disconnect(), super.g_ek(); + } + g_bbw() { + return this.g_xD.g_bbw(); + } + g_bbW() { + (this.g_UO = !0), (this.g_bbN = -1), this.g_bbb.g_baz('ended', this.g_bbE, this.g_bbF); + } + g_bam() { + return this.g_bbw().ended; + } + g_baq() { + return !!this.g_UO || this.g_bam(); + } + g_bbR(e) { + let g = this.g_bbw().currentTime; + return e && (g *= this.g_Lz), this.g_aad || (g = Math.min(g, this.g_aio())), g; + } + g_MW(e, g, _) { + const a = this.g_bbw(); + if ( + (1 !== a.playbackRate && (a.playbackRate = 1), + a.loop !== e && (a.loop = e), + this.g_aAJ(g), + a.muted && (a.muted = !1), + a.currentTime !== _) + ) + try { + a.currentTime = _; + } catch (e) { + console.warn( + `[Construct 3] Exception seeking audio '${this.g_xD.g_ban()}' to position '${_}': `, + e + ); + } + this.g_bbb.g_aZS(a), (this.g_UO = !1), (this.g_aRp = !1), (this.g_aad = e), (this.g_Lz = 1); + } + g_Kg() { + const e = this.g_bbw(); + e.paused || e.pause(), + this.g_bbb.g_aZT(e), + (this.g_UO = !0), + (this.g_aRp = !1), + (this.g_bbN = -1); + } + g_baD() { + if (!(this.g_aRp || this.g_UO || this.g_bam())) { + const e = this.g_bbw(); + e.paused || e.pause(), this.g_bbb.g_aZT(e), (this.g_aRp = !0); + } + } + g_MV() { + !this.g_aRp || + this.g_UO || + this.g_bam() || + (this.g_bbb.g_aZS(this.g_bbw()), (this.g_aRp = !1)); + } + g_baF() { + this.g_bbw().muted = this.g_bbL || this.g_aAz(); + } + g_aAH(e) { + (e = !!e), this.g_aad === e || ((this.g_aad = e), (this.g_bbw().loop = e)); + } + g_baG() { + let e = this.g_Lz; + this.g_bbM && (e *= this.g_bbb.g_KX()); + try { + this.g_bbw().playbackRate = e; + } catch (g) { + console.warn(`[Construct 3] Unable to set playback rate '${e}':`, g); + } + } + g_aAP(e) { + if (!(this.g_UO || this.g_bam())) + try { + this.g_bbw().currentTime = e; + } catch (g) { + console.warn(`[Construct 3] Error seeking audio to '${e}': `, g); + } + } + g_bbU() { + return this.g_bbR(); + } + g_asi(e) { + e + ? this.g_Mm() + ? (this.g_bbw().pause(), (this.g_bbJ = !0)) + : (this.g_bbJ = !1) + : this.g_bbJ && (this.g_bbb.g_aZS(this.g_bbw()), (this.g_bbJ = !1)); + } + }), + 'use strict', + (self.g_bbj = class extends g_bbD { + constructor(e, g, a) { + super(e, g, a), + (this.g_bbX = null), + (this.g_bbY = (e) => this.g_bbW(e)), + (this.g_bbZ = !0), + (this.g_bb_ = null), + (this.g_aqI = 0), + (this.g_bb$ = 0), + (this.g_bca = 1); + } + g_ek() { + this.g_Kg(), this.g_bcb(), (this.g_bbY = null), super.g_ek(); + } + g_bcb() { + this.g_bbX && this.g_bbX.disconnect(), (this.g_bbX = null), (this.g_bb_ = null); + } + g_bbW(e) { + this.g_aRp || + this.g_bbJ || + e.target !== this.g_bb_ || + ((this.g_bbZ = !0), + (this.g_UO = !0), + (this.g_bbN = -1), + this.g_bcb(), + this.g_bbb.g_baz('ended', this.g_bbE, this.g_bbF)); + } + g_bam() { + return !(!this.g_UO && this.g_bbX && this.g_bbX.loop) && !this.g_aRp && this.g_bbZ; + } + g_baq() { + return !this.g_bbX || this.g_UO || this.g_bam(); + } + g_bbR(e) { + let g = 0; + return ( + (g = this.g_aRp ? this.g_bb$ : this.g_aRq() - this.g_aqI), + e && (g *= this.g_Lz), + this.g_aad || (g = Math.min(g, this.g_aio())), + g + ); + } + g_MW(e, g, a, _) { + (this.g_bca = 1), + this.g_aAJ(g), + this.g_bcb(), + (this.g_bbX = this.g_azD().createBufferSource()), + (this.g_bbX.buffer = this.g_xD.g_baL()), + this.g_bbX.connect(this.g_bbG), + (this.g_bb_ = this.g_bbX), + (this.g_bbX.onended = this.g_bbY), + (this.g_bbX.loop = e), + this.g_bbX.start(_, a), + (this.g_bbZ = !1), + (this.g_UO = !1), + (this.g_aRp = !1), + (this.g_aad = e), + (this.g_Lz = 1), + (this.g_aqI = this.g_aRq() - a); + } + g_Kg() { + this.g_bbX && this.g_bbX.stop(0), (this.g_UO = !0), (this.g_aRp = !1), (this.g_bbN = -1); + } + g_baD() { + this.g_aRp || + this.g_UO || + this.g_bam() || + ((this.g_bb$ = this.g_bbR(!0)), + this.g_aad && (this.g_bb$ %= this.g_aio()), + (this.g_aRp = !0), + this.g_bbX.stop(0)); + } + g_MV() { + !this.g_aRp || + this.g_UO || + this.g_bam() || + (this.g_bcb(), + (this.g_bbX = this.g_azD().createBufferSource()), + (this.g_bbX.buffer = this.g_xD.g_baL()), + this.g_bbX.connect(this.g_bbG), + (this.g_bb_ = this.g_bbX), + (this.g_bbX.onended = this.g_bbY), + (this.g_bbX.loop = this.g_aad), + this.g_baE(), + this.g_baG(), + (this.g_aqI = this.g_aRq() - this.g_bb$ / (this.g_Lz || 0.001)), + this.g_bbX.start(0, this.g_bb$), + (this.g_aRp = !1)); + } + g_bbS() { + return super.g_bbS() * this.g_bca; + } + g_baF() { + (this.g_bca = this.g_bbL || this.g_aAz() ? 0 : 1), this.g_baE(); + } + g_aAH(e) { + (e = !!e), this.g_aad === e || ((this.g_aad = e), this.g_bbX && (this.g_bbX.loop = e)); + } + g_baG() { + let e = this.g_Lz; + this.g_bbM && (e *= this.g_bbb.g_KX()), this.g_bbX && (this.g_bbX.playbackRate.value = e); + } + g_aAP(e) { + this.g_UO || + this.g_bam() || + (this.g_aRp ? (this.g_bb$ = e) : (this.g_baD(), (this.g_bb$ = e), this.g_MV())); + } + g_bbU() { + return this.g_bb$; + } + g_asi(e) { + e + ? this.g_Mm() + ? ((this.g_bbJ = !0), + (this.g_bb$ = this.g_bbR(!0)), + this.g_aad && (this.g_bb$ %= this.g_aio()), + this.g_bbX.stop(0)) + : (this.g_bbJ = !1) + : this.g_bbJ && + (this.g_bcb(), + (this.g_bbX = this.g_azD().createBufferSource()), + (this.g_bbX.buffer = this.g_xD.g_baL()), + this.g_bbX.connect(this.g_bbG), + (this.g_bb_ = this.g_bbX), + (this.g_bbX.onended = this.g_bbY), + (this.g_bbX.loop = this.g_aad), + this.g_baE(), + this.g_baG(), + (this.g_aqI = this.g_aRq() - this.g_bb$ / (this.g_Lz || 0.001)), + this.g_bbX.start(0, this.g_bb$), + (this.g_bbJ = !1)); + } + g_bba(e) { + super.g_bba(e), (this.g_bb$ = e.resumePosition); + } + }), + 'use strict'; +{ + function g(e) { + return Math.pow(10, e / 20); + } + function _(e) { + return Math.max(Math.min(g(e), 1), 0); + } + function t(e) { + return 20 * (Math.log(e) / 2.302585092994046); + } + function n(e) { + return t(Math.max(Math.min(e, 1), 0)); + } + function i(e, g) { + return 1 - Math.exp(-g * e); + } + class e { + constructor(e) { + (this.g_bbb = e), + (this.g_a_Z = e.g_azD()), + (this.g_Dr = -1), + (this.g_bbE = ''), + (this.g_kL = ''), + (this.g_bcc = null); + } + g_ek() { + this.g_a_Z = null; + } + g_al_(e) { + this.g_Dr = e; + } + g_EM() { + return this.g_Dr; + } + g_a$T(e) { + this.g_bbE = e; + } + g_bal() { + return this.g_bbE; + } + g_bcd() { + return this.g_a_Z.createGain(); + } + g_a$R() {} + g_a$V() {} + g_bce(g, a, _, t) { + if ((g.cancelScheduledValues(0), 0 === t)) return void (g.value = a); + const n = this.g_a_Z.currentTime; + (t += n), + 0 === _ + ? g.setValueAtTime(a, t) + : 1 === _ + ? (g.setValueAtTime(g.value, n), g.linearRampToValueAtTime(a, t)) + : 2 === _ + ? (g.setValueAtTime(g.value, n), g.exponentialRampToValueAtTime(a, t)) + : void 0; + } + g_bax() { + return { type: this.g_kL, tag: this.g_bbE, params: this.g_bcc }; + } + } + (self.g_baI = class extends e { + constructor(_, a, t, n, b, e, i) { + super(_), + (this.g_kL = 'filter'), + (this.g_bcc = [a, t, n, b, e, i]), + (this.g_bcf = this.g_bcd()), + (this.g_bcg = this.g_bcd()), + (this.g_bcg.gain.value = i), + (this.g_bch = this.g_bcd()), + (this.g_bch.gain.value = 1 - i), + (this.g_bci = this.g_a_Z.createBiquadFilter()), + (this.g_bci.type = a), + (this.g_bci.frequency.value = t), + (this.g_bci.detune.value = n), + (this.g_bci.Q.value = b), + (this.g_bci.gain.vlaue = e), + this.g_bcf.connect(this.g_bci), + this.g_bcf.connect(this.g_bch), + this.g_bci.connect(this.g_bcg); + } + g_ek() { + this.g_bcf.disconnect(), + this.g_bci.disconnect(), + this.g_bcg.disconnect(), + this.g_bch.disconnect(), + super.g_ek(); + } + g_a$V(e) { + this.g_bcg.disconnect(), + this.g_bcg.connect(e), + this.g_bch.disconnect(), + this.g_bch.connect(e); + } + g_a$R() { + return this.g_bcf; + } + g_baW(e, g, a, _) { + 0 === e + ? ((g = Math.max(Math.min(g / 100, 1), 0)), + (this.g_bcc[5] = g), + this.g_bce(this.g_bcg.gain, g, a, _), + this.g_bce(this.g_bch.gain, 1 - g, a, _)) + : 1 === e + ? ((this.g_bcc[1] = g), this.g_bce(this.g_bci.frequency, g, a, _)) + : 2 === e + ? ((this.g_bcc[2] = g), this.g_bce(this.g_bci.detune, g, a, _)) + : 3 === e + ? ((this.g_bcc[3] = g), this.g_bce(this.g_bci.Q, g, a, _)) + : 4 === e + ? ((this.g_bcc[4] = g), this.g_bce(this.g_bci.gain, g, a, _)) + : void 0; + } + }), + (self.g_baJ = class extends e { + constructor(e, g, a, _) { + super(e), + (this.g_kL = 'delay'), + (this.g_bcc = [g, a, _]), + (this.g_bcf = this.g_bcd()), + (this.g_bcg = this.g_bcd()), + (this.g_bcg.gain.value = _), + (this.g_bch = this.g_bcd()), + (this.g_bch.gain.value = 1 - _), + (this.g_bcj = this.g_bcd()), + (this.g_bck = this.g_a_Z.createDelay(g)), + (this.g_bck.delayTime.value = g), + (this.g_bcl = this.g_bcd()), + (this.g_bcl.gain.value = a), + this.g_bcf.connect(this.g_bcj), + this.g_bcf.connect(this.g_bch), + this.g_bcj.connect(this.g_bcg), + this.g_bcj.connect(this.g_bck), + this.g_bck.connect(this.g_bcl), + this.g_bcl.connect(this.g_bcj); + } + g_ek() { + this.g_bcf.disconnect(), + this.g_bcg.disconnect(), + this.g_bch.disconnect(), + this.g_bcj.disconnect(), + this.g_bck.disconnect(), + this.g_bcl.disconnect(), + super.g_ek(); + } + g_a$V(e) { + this.g_bcg.disconnect(), + this.g_bcg.connect(e), + this.g_bch.disconnect(), + this.g_bch.connect(e); + } + g_a$R() { + return this.g_bcf; + } + g_baW(g, a, t, n) { + 0 === g + ? ((a = Math.max(Math.min(a / 100, 1), 0)), + (this.g_bcc[2] = a), + this.g_bce(this.g_bcg.gain, a, t, n), + this.g_bce(this.g_bch.gain, 1 - a, t, n)) + : 4 === g + ? ((this.g_bcc[1] = _(a)), this.g_bce(this.g_bcl.gain, _(a), t, n)) + : 5 === g + ? ((this.g_bcc[0] = a), this.g_bce(this.g_bck.delayTime, a, t, n)) + : void 0; + } + }), + (self.g_baK = class extends e { + constructor(e, g, a, _) { + super(e), + (this.g_kL = 'convolution'), + (this.g_bcc = [a, _]), + (this.g_bcm = ''), + (this.g_bcn = ''), + (this.g_bco = ''), + (this.g_bcf = this.g_bcd()), + (this.g_bcg = this.g_bcd()), + (this.g_bcg.gain.value = _), + (this.g_bch = this.g_bcd()), + (this.g_bch.gain.value = 1 - _), + (this.g_bcp = this.g_a_Z.createConvolver()), + (this.g_bcp.normalize = a), + (this.g_bcp.buffer = g), + this.g_bcf.connect(this.g_bcp), + this.g_bcf.connect(this.g_bch), + this.g_bcp.connect(this.g_bcg); + } + g_ek() { + this.g_bcf.disconnect(), + this.g_bcp.disconnect(), + this.g_bcg.disconnect(), + this.g_bch.disconnect(), + super.g_ek(); + } + g_a$V(e) { + this.g_bcg.disconnect(), + this.g_bcg.connect(e), + this.g_bch.disconnect(), + this.g_bch.connect(e); + } + g_a$R() { + return this.g_bcf; + } + g_baW(e, g, a, _) { + 0 === e + ? ((g = Math.max(Math.min(g / 100, 1), 0)), + (this.g_bcc[1] = g), + this.g_bce(this.g_bcg.gain, g, a, _), + this.g_bce(this.g_bch.gain, 1 - g, a, _)) + : void 0; + } + g_baM(e, g, a) { + (this.g_bcm = e), (this.g_bcn = g), (this.g_bco = a); + } + g_bax() { + const e = super.g_bax(); + return ( + (e.bufferOriginalUrl = this.g_bcm), (e.bufferUrl = ''), (e.bufferType = this.g_bco), e + ); + } + }), + (self.g_baN = class extends e { + constructor(g, a, _, t, n, e) { + super(g), + (this.g_kL = 'flanger'), + (this.g_bcc = [a, _, t, n, e]), + (this.g_bcf = this.g_bcd()), + (this.g_bch = this.g_bcd()), + (this.g_bch.gain.value = 1 - e / 2), + (this.g_bcg = this.g_bcd()), + (this.g_bcg.gain.value = e / 2), + (this.g_bcq = this.g_bcd()), + (this.g_bcq.gain.value = n), + (this.g_bck = this.g_a_Z.createDelay(a + _)), + (this.g_bck.delayTime.value = a), + (this.g_bcr = this.g_a_Z.createOscillator()), + (this.g_bcr.frequency.value = t), + (this.g_bcs = this.g_bcd()), + (this.g_bcs.gain.value = _), + this.g_bcf.connect(this.g_bck), + this.g_bcf.connect(this.g_bch), + this.g_bck.connect(this.g_bcg), + this.g_bck.connect(this.g_bcq), + this.g_bcq.connect(this.g_bck), + this.g_bcr.connect(this.g_bcs), + this.g_bcs.connect(this.g_bck.delayTime), + this.g_bcr.start(0); + } + g_ek() { + this.g_bcr.stop(0), + this.g_bcf.disconnect(), + this.g_bck.disconnect(), + this.g_bcr.disconnect(), + this.g_bcs.disconnect(), + this.g_bch.disconnect(), + this.g_bcg.disconnect(), + this.g_bcq.disconnect(), + super.g_ek(); + } + g_a$V(e) { + this.g_bcg.disconnect(), + this.g_bcg.connect(e), + this.g_bch.disconnect(), + this.g_bch.connect(e); + } + g_a$R() { + return this.g_bcf; + } + g_baW(e, g, a, _) { + 0 === e + ? ((g = Math.max(Math.min(g / 100, 1), 0)), + (this.g_bcc[4] = g), + this.g_bce(this.g_bcg.gain, g / 2, a, _), + this.g_bce(this.g_bch.gain, 1 - g / 2, a, _)) + : 6 === e + ? ((this.g_bcc[1] = g / 1e3), this.g_bce(this.g_bcs.gain, g / 1e3, a, _)) + : 7 === e + ? ((this.g_bcc[2] = g), this.g_bce(this.g_bcr.frequency, g, a, _)) + : 8 === e + ? ((this.g_bcc[3] = g / 100), this.g_bce(this.g_bcq.gain, g / 100, a, _)) + : void 0; + } + }), + (self.g_baO = class extends e { + constructor(_, a, t, n, b, e, i) { + super(_), + (this.g_kL = 'phaser'), + (this.g_bcc = [a, t, n, b, e, i]), + (this.g_bcf = this.g_bcd()), + (this.g_bch = this.g_bcd()), + (this.g_bch.gain.value = 1 - i / 2), + (this.g_bcg = this.g_bcd()), + (this.g_bcg.gain.value = i / 2), + (this.g_bci = this.g_a_Z.createBiquadFilter()), + (this.g_bci.type = 'allpass'), + (this.g_bci.frequency.value = a), + (this.g_bci.detune.value = t), + (this.g_bci.Q.value = n), + (this.g_bcr = this.g_a_Z.createOscillator()), + (this.g_bcr.frequency.value = e), + (this.g_bcs = this.g_bcd()), + (this.g_bcs.gain.value = b), + this.g_bcf.connect(this.g_bci), + this.g_bcf.connect(this.g_bch), + this.g_bci.connect(this.g_bcg), + this.g_bcr.connect(this.g_bcs), + this.g_bcs.connect(this.g_bci.frequency), + this.g_bcr.start(0); + } + g_ek() { + this.g_bcr.stop(0), + this.g_bcf.disconnect(), + this.g_bci.disconnect(), + this.g_bcr.disconnect(), + this.g_bcs.disconnect(), + this.g_bch.disconnect(), + this.g_bcg.disconnect(), + super.g_ek(); + } + g_a$V(e) { + this.g_bcg.disconnect(), + this.g_bcg.connect(e), + this.g_bch.disconnect(), + this.g_bch.connect(e); + } + g_a$R() { + return this.g_bcf; + } + g_baW(e, g, a, _) { + 0 === e + ? ((g = Math.max(Math.min(g / 100, 1), 0)), + (this.g_bcc[5] = g), + this.g_bce(this.g_bcg.gain, g / 2, a, _), + this.g_bce(this.g_bch.gain, 1 - g / 2, a, _)) + : 1 === e + ? ((this.g_bcc[0] = g), this.g_bce(this.g_bci.frequency, g, a, _)) + : 2 === e + ? ((this.g_bcc[1] = g), this.g_bce(this.g_bci.detune, g, a, _)) + : 3 === e + ? ((this.g_bcc[2] = g), this.g_bce(this.g_bci.Q, g, a, _)) + : 6 === e + ? ((this.g_bcc[3] = g), this.g_bce(this.g_bcs.gain, g, a, _)) + : 7 === e + ? ((this.g_bcc[4] = g), this.g_bce(this.g_bcr.frequency, g, a, _)) + : void 0; + } + }), + (self.g_baP = class extends e { + constructor(e, g) { + super(e), + (this.g_kL = 'gain'), + (this.g_bcc = [g]), + (this.g_bct = this.g_bcd()), + (this.g_bct.gain.value = g); + } + g_ek() { + this.g_bct.disconnect(), super.g_ek(); + } + g_a$V(e) { + this.g_bct.disconnect(), this.g_bct.connect(e); + } + g_a$R() { + return this.g_bct; + } + g_baW(g, a, t, n) { + 4 === g ? ((this.g_bcc[0] = _(a)), this.g_bce(this.g_bct.gain, _(a), t, n)) : void 0; + } + }), + (self.g_baQ = class extends e { + constructor(e, g, a) { + super(e), + (this.g_kL = 'tremolo'), + (this.g_bcc = [g, a]), + (this.g_bct = this.g_bcd()), + (this.g_bct.gain.value = 1 - a / 2), + (this.g_bcr = this.g_a_Z.createOscillator()), + (this.g_bcr.frequency.value = g), + (this.g_bcs = this.g_bcd()), + (this.g_bcs.gain.value = a / 2), + this.g_bcr.connect(this.g_bcs), + this.g_bcs.connect(this.g_bct.gain), + this.g_bcr.start(0); + } + g_ek() { + this.g_bcr.stop(0), + this.g_bcr.disconnect(), + this.g_bcs.disconnect(), + this.g_bct.disconnect(), + super.g_ek(); + } + g_a$V(e) { + this.g_bct.disconnect(), this.g_bct.connect(e); + } + g_a$R() { + return this.g_bct; + } + g_baW(e, g, a, _) { + 0 === e + ? ((g = Math.max(Math.min(g / 100, 1), 0)), + (this.g_bcc[1] = g), + this.g_bce(this.g_bct.gain.value, 1 - g / 2, a, _), + this.g_bce(this.g_bcs.gain.value, g / 2, a, _)) + : 7 === e + ? ((this.g_bcc[0] = g), this.g_bce(this.g_bcr.frequency, g, a, _)) + : void 0; + } + }), + (self.g_baR = class extends e { + constructor(e, g, a) { + super(e), + (this.g_kL = 'ringmod'), + (this.g_bcc = [g, a]), + (this.g_bcf = this.g_bcd()), + (this.g_bcg = this.g_bcd()), + (this.g_bcg.gain.value = a), + (this.g_bch = this.g_bcd()), + (this.g_bch.gain.value = 1 - a), + (this.g_bcu = this.g_bcd()), + (this.g_bcu.gain.value = 0), + (this.g_bcr = this.g_a_Z.createOscillator()), + (this.g_bcr.frequency.value = g), + this.g_bcr.connect(this.g_bcu.gain), + this.g_bcr.start(0), + this.g_bcf.connect(this.g_bcu), + this.g_bcf.connect(this.g_bch), + this.g_bcu.connect(this.g_bcg); + } + g_ek() { + this.g_bcr.stop(0), + this.g_bcr.disconnect(), + this.g_bcu.disconnect(), + this.g_bcf.disconnect(), + this.g_bcg.disconnect(), + this.g_bch.disconnect(), + super.g_ek(); + } + g_a$V(e) { + this.g_bcg.disconnect(), + this.g_bcg.connect(e), + this.g_bch.disconnect(), + this.g_bch.connect(e); + } + g_a$R() { + return this.g_bcf; + } + g_baW(e, g, a, _) { + 0 === e + ? ((g = Math.max(Math.min(g / 100, 1), 0)), + (this.g_bcc[1] = g), + this.g_bce(this.g_bcg.gain, g, a, _), + this.g_bce(this.g_bch.gain, 1 - g, a, _)) + : 7 === e + ? ((this.g_bcc[0] = g), this.g_bce(this.g_bcr.frequency, g, a, _)) + : void 0; + } + }), + (self.g_baS = class extends e { + constructor(g, a, _, t, n, e) { + super(g), + (this.g_kL = 'distortion'), + (this.g_bcc = [a, _, t, n, e]), + (this.g_bcf = this.g_bcd()), + (this.g_bcv = this.g_bcd()), + (this.g_bcw = this.g_bcd()), + this.g_bcx(t, n), + (this.g_bcg = this.g_bcd()), + (this.g_bcg.gain.value = e), + (this.g_bch = this.g_bcd()), + (this.g_bch.gain.value = 1 - e), + (this.g_bcy = this.g_a_Z.createWaveShaper()), + (this.g_bcz = new Float32Array(65536)), + this.g_bcA(a, _), + (this.g_bcy.curve = this.g_bcz), + this.g_bcf.connect(this.g_bcv), + this.g_bcf.connect(this.g_bch), + this.g_bcv.connect(this.g_bcy), + this.g_bcy.connect(this.g_bcw), + this.g_bcw.connect(this.g_bcg); + } + g_ek() { + this.g_bcf.disconnect(), + this.g_bcv.disconnect(), + this.g_bcy.disconnect(), + this.g_bcw.disconnect(), + this.g_bcg.disconnect(), + this.g_bch.disconnect(), + super.g_ek(); + } + g_bcx(e, g) { + 0.01 > e && (e = 0.01), + (this.g_bcv.gain.value = e), + (this.g_bcw.gain.value = Math.pow(1 / e, 0.6) * g); + } + g_bcA(e, g) { + for (let a, _ = 0; 32768 > _; ++_) + (a = _ / 32768), + (a = this.g_bcB(a, e, g)), + (this.g_bcz[32768 + _] = a), + (this.g_bcz[32768 - _ - 1] = -a); + } + g_bcB(e, a, _) { + const t = 1.05 * _ * a - a, + n = 0 > e ? -1 : 1, + b = 0 > e ? -e : e; + let g = b < a ? b : a + t * i(b - a, 1 / t); + return (g *= n), g; + } + g_a$V(e) { + this.g_bcg.disconnect(), + this.g_bcg.connect(e), + this.g_bch.disconnect(), + this.g_bch.connect(e); + } + g_a$R() { + return this.g_bcf; + } + g_baW(e, g, a, _) { + 0 === e + ? ((g = Math.max(Math.min(g / 100, 1), 0)), + (this.g_bcc[4] = g), + this.g_bce(this.g_bcg.gain, g, a, _), + this.g_bce(this.g_bch.gain, 1 - g, a, _)) + : void 0; + } + }), + (self.g_baT = class extends e { + constructor(g, a, _, t, n, e) { + super(g), + (this.g_kL = 'compressor'), + (this.g_bcc = [a, _, t, n, e]), + (this.g_bct = this.g_a_Z.createDynamicsCompressor()), + (this.g_bct.threshold.value = a), + (this.g_bct.knee.value = _), + (this.g_bct.ratio.value = t), + (this.g_bct.attack.value = n), + (this.g_bct.release.value = e); + } + g_ek() { + this.g_bct.disconnect(), super.g_ek(); + } + g_a$V(e) { + this.g_bct.disconnect(), this.g_bct.connect(e); + } + g_a$R() { + return this.g_bct; + } + g_baW() {} + }), + (self.g_baU = class extends e { + constructor(e, g, a) { + super(e), + (this.g_kL = 'analyser'), + (this.g_bcc = [g, a]), + (this.g_bct = this.g_a_Z.createAnalyser()), + (this.g_bct.fftSize = g), + (this.g_bct.smoothingTimeConstant = a), + (this.g_bcC = new Float32Array(this.g_bct.frequencyBinCount)), + (this.g_bcD = new Uint8Array(g)), + (this.g_bcE = 0), + (this.g_bcF = 0), + this.g_bbb.g_baX(this); + } + g_ek() { + this.g_bbb.g_baY(this), this.g_bct.disconnect(), super.g_ek(); + } + g_KZ() { + this.g_bct.getFloatFrequencyData(this.g_bcC), this.g_bct.getByteTimeDomainData(this.g_bcD); + const e = this.g_bct.fftSize; + this.g_bcE = 0; + let g = 0; + for (let a, _ = 0; _ < e; ++_) + (a = (this.g_bcD[_] - 128) / 128), + 0 > a && (a = -a), + this.g_bcE < a && (this.g_bcE = a), + (g += a * a); + (this.g_bcE = n(this.g_bcE)), (this.g_bcF = n(Math.sqrt(g / e))); + } + g_a$V(e) { + this.g_bct.disconnect(), this.g_bct.connect(e); + } + g_a$R() { + return this.g_bct; + } + g_baW() {} + g_bay() { + return { + tag: this.g_bal(), + index: this.g_EM(), + peak: this.g_bcE, + rms: this.g_bcF, + binCount: this.g_bct.frequencyBinCount, + freqBins: this.g_bcC + }; + } + }); +} +{ + const e = class extends g_aYk { + constructor(e) { + super(e, 'mouse'), this.g_aYw('cursor', (e) => this.g_bcG(e)); + } + g_bcG(e) { + document.documentElement.style.cursor = e; + } + }; + g_aYV.g_aZQ(e); +} +{ + const e = class extends g_aYk { + constructor(e) { + super(e, 'touch'), this.g_aYw('request-permission', (e) => this.g_bcH(e)); + } + async g_bcH(e) { + const g = e.type; + let a = !0; + 0 === g ? (a = await this.g_bcI()) : 1 === g && (a = await this.g_bcJ()), + this.g_aYp('permission-result', { type: g, result: a }); + } + async g_bcI() { + if (!self.DeviceOrientationEvent || !self.DeviceOrientationEvent.requestPermission) return !0; + try { + const e = await self.DeviceOrientationEvent.requestPermission(); + return 'granted' === e; + } catch (e) { + return console.warn('[Touch] Failed to request orientation permission: ', e), !1; + } + } + async g_bcJ() { + if (!self.DeviceMotionEvent || !self.DeviceMotionEvent.requestPermission) return !0; + try { + const e = await self.DeviceMotionEvent.requestPermission(); + return 'granted' === e; + } catch (e) { + return console.warn('[Touch] Failed to request motion permission: ', e), !1; + } + } + }; + g_aYV.g_aZQ(e); +} +{ + const e = class extends g_aYk { + constructor(e) { + super(e, 'browser'), + (this.g_aps = ''), + this.g_aYw('get-initial-state', (e) => this.g_bcK(e)), + this.g_aYw('ready-for-sw-messages', () => this.g_bcL()), + this.g_aYw('alert', (e) => this.g_a_C(e)), + this.g_aYw('close', () => this.g_bcM()), + this.g_aYw('set-focus', (e) => this.g_aYK(e)), + this.g_aYw('vibrate', (e) => this.g_bcN(e)), + this.g_aYw('lock-orientation', (e) => this.g_bcO(e)), + this.g_aYw('unlock-orientation', () => this.g_bcP()), + this.g_aYw('navigate', (e) => this.g_bcQ(e)), + this.g_aYw('request-fullscreen', (e) => this.g_bcR(e)), + this.g_aYw('exit-fullscreen', () => this.g_bcS()), + window.addEventListener('online', () => this.g_aLB(!0)), + window.addEventListener('offline', () => this.g_aLB(!1)), + document.addEventListener('backbutton', () => this.g_bcT()), + 'undefined' != typeof Windows && + Windows.UI.Core.SystemNavigationManager.getForCurrentView().addEventListener( + 'backrequested', + (e) => this.g_bcU(e) + ); + } + g_bcK(e) { + return ( + (this.g_aps = e.exportType), + { + location: location.toString(), + isOnline: !!navigator.onLine, + referrer: document.referrer, + title: document.title, + isCookieEnabled: !!navigator.cookieEnabled, + screenWidth: screen.width, + screenHeight: screen.height, + windowOuterWidth: window.outerWidth, + windowOuterHeight: window.outerHeight, + isScirraArcade: 'undefined' != typeof window.is_scirra_arcade + } + ); + } + g_bcL() { + window.C3_RegisterSW && + window.OfflineClientInfo && + window.OfflineClientInfo.SetMessageCallback((e) => this.g_aYp('sw-message', e.data)); + } + g_aLB(e) { + this.g_aYp('online-state', { isOnline: e }); + } + g_bcT() { + this.g_aYp('backbutton'); + } + g_bcU(e) { + (e.handled = !0), this.g_aYp('backbutton'); + } + g_bcV() { + return 'nwjs' === this.g_aps ? nw.Window.get() : null; + } + g_a_C(e) { + alert(e.message); + } + g_bcM() { + navigator.app && navigator.app.exitApp + ? navigator.app.exitApp() + : navigator.device && navigator.device.exitApp + ? navigator.device.exitApp() + : window.close(); + } + g_aYK(e) { + const g = e.isFocus; + if ('nwjs' === this.g_aps) { + const e = this.g_bcV(); + g ? e.focus() : e.blur(); + } else g ? window.focus() : window.blur(); + } + g_bcN(e) { + navigator.vibrate && navigator.vibrate(e.pattern); + } + g_bcO(e) { + const g = e.orientation; + if (screen.orientation && screen.orientation.lock) + screen.orientation + .lock(g) + .catch((e) => console.warn('[Construct 3] Failed to lock orientation: ', e)); + else + try { + let e = !1; + screen.lockOrientation + ? (e = screen.lockOrientation(g)) + : screen.webkitLockOrientation + ? (e = screen.webkitLockOrientation(g)) + : screen.mozLockOrientation + ? (e = screen.mozLockOrientation(g)) + : screen.msLockOrientation && (e = screen.msLockOrientation(g)), + e || console.warn('[Construct 3] Failed to lock orientation'); + } catch (e) { + console.warn('[Construct 3] Failed to lock orientation: ', e); + } + } + g_bcP() { + try { + screen.orientation && screen.orientation.unlock + ? screen.orientation.unlock() + : screen.unlockOrientation + ? screen.unlockOrientation() + : screen.webkitUnlockOrientation + ? screen.webkitUnlockOrientation() + : screen.mozUnlockOrientation + ? screen.mozUnlockOrientation() + : screen.msUnlockOrientation && screen.msUnlockOrientation(); + } catch (e) {} + } + g_bcQ(e) { + const g = e.type; + if ('back' === g) + navigator.app && navigator.app.backHistory ? navigator.app.backHistory() : window.back(); + else if ('forward' === g) window.forward(); + else if ('home' === g) window.g_bcW(); + else if ('reload' === g) location.reload(); + else if ('url' === g) { + const g = e.url, + a = e.target, + _ = e.exportType; + 'windows-uwp' === _ && 'undefined' != typeof Windows + ? Windows.System.Launcher.launchUriAsync(new Windows.Foundation.Uri(g)) + : 'cordova' === _ + ? window.open(g, '_system') + : 'preview' === _ + ? window.open(g, '_blank') + : !this.g_aLA && + (2 === a + ? (window.top.location = g) + : 1 === a + ? (window.parent.location = g) + : (window.location = g)); + } else if ('new-window' === g) { + const g = e.url, + a = e.tag, + _ = e.exportType; + 'windows-uwp' === _ && 'undefined' != typeof Windows + ? Windows.System.Launcher.launchUriAsync(new Windows.Foundation.Uri(g)) + : 'cordova' === _ + ? window.open(g, '_system') + : window.open(g, a); + } + } + g_bcR(e) { + const g = { navigationUI: 'auto' }, + a = e.navUI; + 1 === a ? (g.navigationUI = 'hide') : 2 === a && (g.navigationUI = 'show'); + const _ = document.documentElement; + _.requestFullscreen + ? _.requestFullscreen(g) + : _.mozRequestFullScreen + ? _.mozRequestFullScreen(g) + : _.msRequestFullscreen + ? _.msRequestFullscreen(g) + : _.webkitRequestFullScreen && + ('undefined' == typeof Element.ALLOW_KEYBOARD_INPUT + ? _.webkitRequestFullScreen() + : _.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT)); + } + g_bcS() { + document.exitFullscreen + ? document.exitFullscreen() + : document.mozCancelFullScreen + ? document.mozCancelFullScreen() + : document.msExitFullscreen + ? document.msExitFullscreen() + : document.webkitCancelFullScreen && document.webkitCancelFullScreen(); + } + }; + g_aYV.g_aZQ(e); +} diff --git a/games/basket-random/scripts/offlineclient.js b/games/basket-random/scripts/offlineclient.js new file mode 100644 index 00000000..61781073 --- /dev/null +++ b/games/basket-random/scripts/offlineclient.js @@ -0,0 +1,29 @@ +'use strict'; +{ + window.OfflineClientInfo = new (class { + constructor() { + if ( + ((this._broadcastChannel = + 'undefined' == typeof BroadcastChannel ? null : new BroadcastChannel('offline')), + (this._queuedMessages = []), + (this._onMessageCallback = null), + this._broadcastChannel) + ) { + var a = this; + this._broadcastChannel.onmessage = function (b) { + a._OnBroadcastChannelMessage(b); + }; + } + } + _OnBroadcastChannelMessage(a) { + return this._onMessageCallback + ? void this._onMessageCallback(a) + : void this._queuedMessages.push(a); + } + SetMessageCallback(a) { + this._onMessageCallback = a; + for (let b of this._queuedMessages) this._onMessageCallback(b); + this._queuedMessages.length = 0; + } + })(); +} diff --git a/games/basket-random/scripts/register-sw.js b/games/basket-random/scripts/register-sw.js new file mode 100644 index 00000000..50c9de89 --- /dev/null +++ b/games/basket-random/scripts/register-sw.js @@ -0,0 +1,10 @@ +'use strict'; +window.C3_RegisterSW = async function () { + if (navigator.serviceWorker) + try { + const a = await navigator.serviceWorker.register('sw.js', { scope: './' }); + console.info('Registered service worker on ' + a.scope); + } catch (a) { + console.warn('Failed to register service worker: ', a); + } +}; diff --git a/games/basket-random/scripts/supportcheck.js b/games/basket-random/scripts/supportcheck.js new file mode 100644 index 00000000..5179ac14 --- /dev/null +++ b/games/basket-random/scripts/supportcheck.js @@ -0,0 +1,49 @@ +'use strict'; +(function () { + var a = !!document.querySelector('script[src*="kaspersky"]'), + b = document.createElement('canvas'), + c = !!(b.getContext('webgl') || b.getContext('experimental-webgl')), + d = []; + if ( + (c || d.push('WebGL'), + 'undefined' == typeof WebAssembly && d.push('WebAssembly'), + 0 === d.length && !a) + ) + window['C3_IsSupported'] = !0; + else { + var e = document.createElement('div'); + (e.id = 'notSupportedWrap'), document.body.appendChild(e); + var f = document.createElement('h2'); + (f.id = 'notSupportedTitle'), + (f.textContent = a + ? 'Kaspersky Internet Security broke this export' + : 'Software update needed'), + e.appendChild(f); + var g = document.createElement('p'); + g.className = 'notSupportedMessage'; + var h = "This content is not supported because your device's software is out-of-date. ", + i = navigator.userAgent; + /android/i.test(i) + ? (h += + '

On Android, fix this by making sure the
Android System Webview app has updates enabled and is up-to-date.') + : /iphone|ipad|ipod/i.test(i) + ? (h += + "

Note: the iOS simulator is not currently supported due to an Apple bug. If you are using the simulator, try testing on a real device instead.") + : (/msie/i.test(i) || /trident/i.test(i)) && !/edge\//i.test(i) + ? (h += + "

Note: Internet Explorer is not supported. Try using Chrome or Firefox instead.") + : a + ? (h = + 'It appears a script was added to this export by Kaspersky software. This prevents the exported project from working. Try disabling Kaspersky and exporting again.') + : (h += + 'Try installing any available software updates. Alternatively try on a different device.'), + (h += + '

Missing features: ' + + d.join(', ') + + '
User agent: ' + + navigator.userAgent + + '
'), + (g.innerHTML = h), + e.appendChild(g); + } +})(); diff --git a/games/basket-random/splash.jpeg b/games/basket-random/splash.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..8ff4d7549090b78140c2ca5a82effd2372d2d693 GIT binary patch literal 47263 zcmdqIbyQr-@+dq6P4EyTc#sfefB^=VaIg^E9RdRc7&Ht6K?4K}79hC04(^^{A-D$* z?vmg#@Fuw@=bm@py>I>Ax@&!Ze7zP-@9ygA>fTk=CB1LI-Yx+sWZbMR0RVYsqZa&rMh zCEOfMAy5k#y_v;JYkM(2oIygI zUerz4&Cb!z0%l6@W@l^fEbJ!6@C&&xs{XT?i-G%UoJUl=Y1km}lJt zp8h9BQ!@t_m>2_!(tj+$&QVF}FU0?Lx9seGuIm@HGfds$pJe=7XlKpWjuu?%7S0YX zuOJpEaK_(*QG54)pXetbiW*^+SJtSPVrnbx0CBOiu!qS@i!q>jIL)oig+aU)ynN;m ze&EkN1oH8l@&biGmX<(XAprqi2(Otr2*mdr&%YbbFUiZz!!5)oz%LC3fn+3wczF4R zWOzXW0#fs2Q8I;C+y882{rRH)v2JOLSJrR~bJ4^Bn3pjP7en;>BUK?nqb zVj`d!2+R%S7vw|X1(^x}1%)7d0;cBNmfR2!0~d-!uAj{FH)i_XgyPVj)xSgo_3)Q) zS=gf_>J>_KZubEMzXSqc-i{JcwA)$0TL2aY1_mYu7A7XvT`bfeE)EtJ4ldrkd${-R z;Su5eDnxh$ghYe{cqAkb9*~ewQ&CY-)BRP@u(7f6@$e~#h$tvYiAgE{>iC~lZrcIG zIClVd0O)AMfIGx!=)`EZoq(?>J%WabhW1Yl1HeMVz{JKuzk_PLgO2w1E;Nig=$Kg8 zI79$6^gDMjFmdtla8WDz33CS>1Cto*5$HaNr0K{5Y&9p}s7wYP^(+n2Km4LAM;WuL z$oR=|D$HIj^Nwl0tp;nke027YS>ZE>W2C3aA!FVKT`T%o;NB!pv6%3?UAOCojHOk9JcDRI^h*87r(|0Ls z=i3Alv_Zn9Ir%YgG-;BGS9!5Or?X`}ltH7jJY<+Yd!A?tpmXQyCm zQj~GBFjwlJcJQTC%_Ixgit#{9W;%jJX__fG<`Oz2r10E@}&jnfX9uB|%6xPgv>C{Tu3Uzkcfe zMi~Pc|KO{Nrui*|=0HIKbfKqN7UKm;2*zRDdC_B8#=X4McG1mBzH0#5k{P z=5ybu$?vXR>zAGH(@b8rAZ`J(7iVKz>5zORx!MYE?Q8PE`qV{`#)u0ougJ?N!N|W? zwQ0Y9*az1D<5(X-_1j0OH_(Hb4*5>BO2lNKl*)+e?H%HU@(Wzoqw$;GnK?i@2O^>Idmy*Qs-4qFqx?6yd#IjEL z&F0n(6_WT`h4=ii-N_{~k}WL8KlF+)X1y$MwM&w!hv#2Qi6b4bYv;50R z&b*`NGFfKey|IpN*P;{e)EG=R1Sqc&?sM+u*;;jx6lpdDZ=zQA4x6uSr3!f9;uyp) z1h189Cpa+FcWO_|`hq$7ch3D;|F5{$51ihn(SclQ9oeBG^5wWcH&5p|oN;5Yve2wk zd<)QUNWS4dGY&@r#eFWGOE;8e+jCM41*5dbqr{+-F1eD^a2?01^6le=RgS{8k}j0G zVHdHDoBsNq%?=+rw%C6uu|Rw+-8bs3bCb1LAz^3eV{oJBJ+&DZV7#}M%<{x@KIcYb z#jsY#>|reZ-? z5%g*M7!|o>Q5)VfaMYj&@G)#{%wP(N8noHP)>w_2Mt*d(qOgpT-VsAm~f$#+G@f4%2YSeBRXsfwk<&gcX+i6C&q z#xr&=y4KT?p0@NwL&KtN<6rx7&tFMPzguyva-C1;ilt!h&92B3o(DSj*fyodoh#iU zi%hZ6d&VUl|Kh3tikrrY)eTrORMJS(n^w=ybyBWJkYYae;(a3GA=g{T^fCO?W~y;s zvRlA*)Tvj6uJQ!+!g1*XFnD>hDQr*+Y0C1QWfp8bRH0FF#<=!8R*vtfbmqSb5D?K; zV(k+VIg6Q!oPHTUmmVc*c=qt6^G)eu6WxoFqQ$YRezO6W0WYpwKta62z%4*F#EWX! zCp-VLZHa@%JdD`Jt5O_d=1w>Ds<(`eHP035yLJ z0_6N)W~ydpTjHmzj{~i;qF^n5Z$X zJ3*Bxlk0pB(qIC#z39)UVwlvyaclAIFXs?q-5C0BnY zb3vDC`qQWXD3Uw!NE^B)hiM$%c&>>Flg{3~=Qw9 zzZ}YBUc*oS5&7t54Z1q(tP|I|%6q4@F)YobBtHk?8B6%pG_0EX?x^8dJE5A*fL_9` z)wVT%X;cgSg{0MW_Gh04tqcCS+_kcL)br7e6!Oa}y9Qc=$17`?*+UnEXRN)oD}Cm3 zVGC@g1@!}boHOCGBAo5vO6URlJtU-~MtG!2qYTD;>XpKunO=Vki;8fXdP9J*t)~wT zc^M5Z>G9M1;Wu(2_x={}s_+M*Vc^HqT<5w?0_O+fv0)J}UW@xe^<-z6r5MY|D8xtm ztrfqSX-Hm=je&u^tQV%s5v_)h)(}W(r}?whLiCF`yd9@^+Pk0U2gjVS4T;k*_q}LG z#K4xKK5JaWJ0xYl42ljtA464?P=w9~j0b^g;yS^E&jiL^wFsxNK;)&u6g$*>uH@jy za3YwiB??Z)n@u&`ZSVz5&E%3>aNpG0}Es(07}<5uM}!gkyL;>8PPBasxh7yVeaK$_O*UP zzOPyPI^`8sSvtNx7~eLoP=``1+0w1yn-U{qNRuD&ktZhGz$35s;s1OcUxS2dlm)2? zu-_mGtQv*%?AkiOgYl`g(Ya;C*{{Fe4_*vSSn+Ka!6OJD3pYh6^vOh)-0S3I^hbGx z>#i)&x(TA*ySIQoSAQ0S;CD`CMY6Kb+mImxehVg%0$FjA>IUsZ-JnKaX|gF1t;!u4 zX8bR4Y+rMjri&LI{UgFOC#SD0PG}nfJAo0ve+cR; z6YmP1tw6D9;_o-kb1E2%7!KysK*b_k!)QQ#k%Wg-s^7`ycB|8$#9HfdJ$)+q$5V`$ zHrqHsj-oW#EnAPV!9L3Y@dCu{D%JS4KWo zDg#e)=)dxFMsb|sCluWRzS%^CF$s3AbRsF-cZn3Ad&X;E}KsaGCk``30-f(fcbFk66*mv{%WwK?alY+E<6dV&U}g#Lcwu&`kI zP{ZZ-2kvwrbA40}`X_8HTSQH`Hmh4Tlu+;yY)p>i89~&?a29P&L2C`(oX2B1HhtHz z^{+pB*q^bhh?6$22`G$G0kv?$#>66^f$exqDavU?!l6_ap?^Tc9Ht2^5S-90&s)GP zK)T7>;gU~bbHN`;BQbFcV0F6%XrWvNfoYtH54V89Clbvvd!KeYQf79{h?HaYCi4uY zjm@U(`(U=Z8CcW4c-qI65I(lQ9MYu|#38B`Owy@#@cAKw&+bu26&M4G&zAJkG+ zpCI&l>DB%{v!l`LtM4r7ZsB%hcJU&~4C99tsuY7jyqKq>ZZv*`!8p9KvWPt7hlg)bQM`XG_dihX zVcDS+2g<5W(T|=sy5o6Rf?Qsrr#s{emca)N!m!!Iv1SA zK6x&nrRgMq>-)&ni^|sCUly*2CbdQC*kzOVu9shBQIFDrXTN^0)BkSbGX6Gk>HcQo z{tD=zOk8IuB3RZL8IiSPK|PWDB}wN%_v4aKJ<)nyq}nchz^Zq&v$A~Qdjlrxyx4CO z!^-mo3+tO>g#&O(5T;FEVBO4gB*z$}@RDhZGE#Ilx9oxXu)OSdJjDAT=`96#@H@%C z$1iln$Ye!7rJi1WJsrU? zO7Liik%kg04YP{$@nmq|Lp#!v{`yGZ=zw$ocsNuFo=@_ekqRHGzgK4)xM?-=#%PMP zNtH-#5K3vdOgR~5xRL=7e2&kW>|oz)yq=nq1gDwc^&ZJLrbx%xl6+q~de26?{QPC> z>y;;*?}-ewW(#eCT6wWAx;I^Kgg3cs;Q9q1m^YG6E4!5j{)4{0a=o}FPu4!YHQy9F zxi7>%^1+USDb{Sci8Yt@>7<6)ya-R{!QDv886RIP`Cr`dzx~6=#cGmF{$*oJ23|ah z_hCAh_Zp3$Ae%Un|L}-hwDEPg?cjq^g*V9*DY$)b%LRc?;rY}cE%(+)GWWyPaEOt| zEkMefAnP1~V3F7L;(~=-8C;7AEXRu+(nfwm?s#b50!X*Txr)TXbEB&Utr2~EE?{s| z@9M%{n+vYfbnG4_Wjh#itwk=gBT}qbca%~2VxCZCYdq{LyT|E_%ax@_;!td&|Bo{N z$hjhM{p9%OQn5vwmp{Bm)lS`Or)nK|!!RmeI%PqSF}NYWq1jO)%E ziRhYu5tNFhllV3dFoI^x@3JzBTv}7Nd^*j`!mx) zCy^EJl-IPbS{-CHEmMwRh(~TwdWRWB(KNw+Sgw4FCX*$IHyn?33jOH z?|nBulWZ>fQNyiTBDG$;DDkSUEnt9=tbVDZ1Wq8pZ?&B14PJBS2)`4;T%>>q!vbGR#V)5W9i&c7W^*c zs^C}^t2Ey%+En z5bG0s6N0|wa9w;Ycl?Y_!Dr26St9G{rNJ$L?G`|cypKJ)c%gG1x%pl^?iTQ+txS`?iSRd~FG!JFK-4YZ-Aw?7>lWj6(^6Zuq{sgO_MhjIbh6))NSkA|LOyKT z;FTj-KzXsLEB;O$a8Snsl4{}-U&O6%UabdU|5&6wS#B}8O!i#- z9@Kd3uw{LOqEMZAz=g`riPjA#R`VW8CU$NC|8#aWP%);LN=QpClvA!ZYhI_^?WJJ_ zHBJ|QIdXFtx%}8T@<-1J88YO`X61762jsL(x|;ILfn!=vYJHF8M>^$NWfM_Bo2{;LT+SMk(}OL0ewT&LGm z$}sN?0LXdTznpS1?`uM@kF69OryxM-5ga=83)d&AwQ86vYlTxU^0_G_Y}S+F7_HMSHA~jD|u>f7;HA zk&V*+{^u?8x63q@0Du4;E&w!)D9XnH=RY5h4hvGPHkv1td{a45^I@H5 zURf}z>^WW&ZBLlK6As(Y2qvkPLjpGOK{y=MqjDe5sInDm_vPN#cG!mlf@xv24oRA* zOsuK$jV9(POBRX5iBzhPU_g4c_nZBtWl5$#BOnn?>$o!6E?bo0-M0X!%YxYXu4&CT z@B+8wn^qIx>$oYgxIPJyhKb!Hcdz)KnkKhc(DW`C6TZnkK#^Vf(lfYWBK zG$eBHvM+o-D(#cT15@(~0`t62Y^APZv z1k-Wmuf?le88~cyyoqgPJ=dzIgF2Tct{VV4$f1!Ass?8)OEKM*lCQ$p86 ztv3h7=Rt^tbfm1rY}xF+RFfYLSG=b}YF_e7(Te_;%MSbdr@MNZA1;1|VbL&Da(a|` zdWp{o(m(=pTZ~`uB~6Ew&3hAlcn6FU(l%|3C<13S4QlXY&O;1;fSe5t{3Sc^a4WPL zlk_J>$%H+$t4bPc7c~@|-mz}xStyCNQ>=%4+;!Xz5+KsygeaAMP;Pp73M#RJ!T{X3 z24Gb!tg0a-nt94si{d~oX`|Jy?%LQ4(7q^7M`q~?BYJnq@-{++LZ^33d*S{nDsPqO z!K0-PAXchPL! znfuaTql%>ZqRwI}0nP0A8tt!XU_PA=@m(SKJnGLqYLJ_cJ|XFWzHn-`|50)iCFOpT zrPK0SAs%pZi9M=}Q}+VySh#zmr{PFTn0ww1jiWz{*^oe=a=*u*%X2>a$4uYECuU|( ziEKp(Tq}+G%m~*f?1x#`+V6Xh%%q;GK2!a9Qb7k%C&iXYich0t;AY3hK-GoM$f}m` z!J5jzY2%GQ(&DF+^w6QE-Rq&&od5uR(VctrMfV;6{Bkjg9{AlWc<=2JanCz||AOQgXfRr8u%4&hF11 zX*3Jvd@KGcY7nq;G2wfGNHLY&^!*2pNwsxj3o6$UOV@LB5ypg9kb?8VMxJ!;=Iw$hg*s5%-Kb!trV`_nIIIxgxZsMBX@7m!>psc4H_fC*0r;N*TlDVQIFrK7?d%Gyn z2k1gpTVdnHdkxe+>E{*Rawwk3oy}9MaIevx-m-@3X}t2&7o_8G!s(1D?;iazZ73xP zPeC&fHt9?JzLvXgooh!@>ydw|&wJU;zEWcbEa~iVttq*Ax*&QYQR!1}JQc8hV)3I} zx2#5|S51vc1+onCedr_@&v#hU%9h~EqDPO?<&tY!3Mx7(s4x`9`{$$66fQ)n)+I|8 znN{-xG)#lBO^^1W-3h1FfqU)Y`VG3t{mC1k;q@dHZmQFvMzzA*h*k znyuopyvM#qD4f?7VLhEhZd%;~7bHZJB-;{4Hs(hR;Wk~A$K|6JzBvoujfynI=-VC| zNhO_|S~r+~;G%t6GY;b(Y(HN(BlL=~=s>R&8FtS(A*HS2>y8aCZsB~AHm%58H&HvU z)m;3=Mf3|KG`uk<{;7((5MN7Lla)(cvyp9&MdIq_ve#sC>ssi(QPH}NJL{7*%7?Wg zJ-(k%=j_rX8dP%O^zH&fsavXnpWp|aealcO5rpEq`Q1uye9 z_fAyJ*sRU--8z>E;_B&VkaUZ=jnn-uT(d>lj^PI^jKYVLWnV0P9ZmJ0dJzp%6Yc3e z8CA7Eq%j^E)*;yeBbot3oO!klL~eB0x(C|#h1hPf7h(nWX{+)}TB4h07PR1m0QLlE_Z&H9Mr z==0ro1>nQaE~xu8a)?J*UpHrWaLu#p)TVjyaq6Vxsb2UsMwNPs;9=meiXDd!W5wB- zDdz=92`KOie>&wXV&IFH(KF92$avS7Bs+v@K*hl;E0wf42ZAKYmP>Xy@72j{?@oAE zm@|+{4z}q-EoCyYvI^eKK6qWa268KUvmfFo#?vc8weWdEXuyh-%EWHrn>)>enU@ap z0koy;G>fl`8o`C@d}kg3lE92W{)Yq<%jwuK?v#@4vcil6*XG ztXVkMCVyhCjanPwlrUwEg_I$IcB2UuDGE#L-G zJ#SM$rLtn#)uF-)52hOO$x`n1zFQW~EL%%6r6sCDHG3MY}qXpuzHmTyBna^()>cOf;3mLEXvV?Z)1t&(Pe?0Ia&+hP! zi>qPhot*_ozEdw^S1Mhs>woesXJM&%PWJO@ty2f|1)gJP5xf^_mlzKvSBa!;CPlc+ z6BCAZMn=r@t~f!u2MMg(BhDQIN@vNeX$qz!O0Tm_Ecdm_^mLcP2f$l>Q+xN)H*(gD zi~Cm2p~q6I=^-u>m#en`mzMl|E|Y3DpR|}*(N>ATHfg&5Klk|jf3ea+0l71e>iEQD zX4?a+d?&Qg<}mp51bh0nZn2>gI5=VvI^wOj{bOw#_>c=Khq0HKc6nfH!#2~S{d7v@ zk#*D?zcV69#}z}XL=O*bzUPx&mi&e_@sDGVlx(u2^{7plBJ)EAol~4Roq(Ou+Fu9U z!WqVni)J%FS|=u{Tl$=LC~wSM?ikyaX4Y!BIC$)9+<4Rw%F_EfRd6qfPQ8I=tg@%me z>b)B6q;QCS==wwDZT$R`r8j@Yl^okW-}kjedos0d3BC}2X0g~Se%}O^!cE7-bFi9z zm#a~kg7Eh^7CgfGS2clmvy<425*ZvlXqw-DTThW}Z{YKdQ~yUQ28TPb_tF6NOz0h448-uhLOR zdrt5ikzKVlXFW6d@vW^DK9mw*h5nSnX1M-nW=9Hq_jO3=d%zD6J=rO$ z@@z`6Pb=|Tm@%*kKO!yd0|}Uq*xz4(g~gXFI{NO-W7ddiEzQ6 ziO^@Og$7#2r3fRwIj&HWZqEQIKcyCfgrAQ@dZ@U=(lBF4ubkQ;WdYa$nh63gpu(4* zIdUTe_~Hq^;ED1o$rw-{*4OIN()QSljs=hVdkjx>>B(Rkn)s*je_p5x6r?}8)^ zDe?+d*;R-bAP-~xTPHk@u&u=izmg;b{wIR~ITH@1mcxggbAs&;;lVOy@ zd>BN^3GS4evs{)oHtb^QNn`TTz3Fs9MKKR)I1nrknO~28{Ny`)CS^orNj;z;<5qQ4 zWVM;j%eVnnTVk{b$ylK-5l(YcwcQ;#vD$nd#4*2P{c3$bFYaBI71Kt|{&cip%6bZo zs$_cvk$>vVZ`veB9-3^A49CLts_$wUdXboTv2GcV3$9;<4_zBU z_~B>CCjN=_E0y4k-s8d(w@rB0`_gy=ZIktrL`S;Ww;c2;}&9sb}pr<3|M|F`h{ zgLK9eC+Cn+Rpmz7P3$bijyM~r0~xK01`Tw{JY~ODl+jjA5RWm@-(ctt9?PUeR)5e) zt6XNQdDF|R(pUk(g1myoaZNjoUKP<&%Pz$jZnJY;Cv+Oh6NH}Q6qB{pBw3?!9hZtd zhjWK@IKT9%=N@LJWsM(WsYDr3_pmQG^kVyMhV&*%6S(0#x3 z-Hn5$kB3i}ETZ9V^zVS77E3d@8l6D zQTORfd{MyHum zqLK^3)3N94QHknFePyx+A2hBQ*0ucrcgN|3eNf|nG9w6=ji(i$VRmw`uHNBnfs%$l z%4n^8I1ziM?}?CqJOOT7w5PCfkqX2&-QJ&_XNI|R=*vAgYd{(+y$tw19RCbSKVd1% z(a=V2V4jc|VC}q`AK*_eEY!_4l7ZD`-3-9DaWCO}_uV!oug@FE-;qNO93@8i0^KG* z)wFHNV6@QiG2f0>9jBB`}2(4y$*H6>5OH1ggD;5J=hcB!h_j-G$VWj6X04!@6VJfqeNzEY-MnMW^rI(_Hso5~l|DgruLLiLL{p*oqhO({Jc$#A zgNwG!3i@d=>|4NO8~7IB=?@wUx-@dXo;t2qb=D^sl8^?-pGE@qK4cUt?#kZ^!bc@x~ z3sid%-yh8{ICtg-r1(H|Jz|mFU#mY09vF3IJH+_J5+_JjFO-|(R*KR#vf=arwQ)&< zS3=h&nvgc+M!@fp87V7M+@dY~3^V#8n#xj5nmx;~NVAHMT z7@paCMWZCCjSRihb+6SlRQmTLQI`itzxCc7#|u9+Kbdixyf%_4{K03wwc``}azsvs zc-6@-vd>K-8pEDC(uKXMmsREpkL+;k#}ZNOL@Ptjv}>i(sWmN4EVlpr;XP0( z5QoiQ+RM@zOcXdD&k!NR9}^kopdzOrn_I-_2t@)?5#vFrs;7#6h#8s~eeCs(R?X<^MZt+*=pDn=JrqaVY4ViLE%awX^0uu{&TtiBIm z@{z#T$mBzmoQ4@iiiP@2aFL%A>Y);PUWJRJSZdd8-}27x&Awk~p+uTpQdOBJyVR~F z2#}UL)KxeOZ!Fb`Mml(YrbeBS1b%*Z#|RZ$ep&%a1}~ePQC2`A?&|u)Pb(m{)09b3 zI8Bg9n06~Z+qNaK2@5uNjV+^H^t45F;B8K+bv!yrhyau<89n|~b^x+W)CRB#p&d)}Plp5K$ zj(?tz4Yz=|CEkWAX7;^jz!#aE=G6E^+S%dOc?4MB;M zRZz1mA(};bbbW59{HUtcE#P=M2vsk-6+ZGTN;aeofb8opg0^4y<)6be<}uO zje6I5TkeX9dmRzrRPa6$ND_Z3Jg6DJW2Yt4W_HiLfI0DMlK{^=+&KbmH3jfZi`OL~ zFNRpe%(W3omvy2!prD@`Wz&B;<@04eH1MpLm5Xe1VRMn6&=lx64fo@t#iUjpWCc=< zN`F^L<>cwyE0}L+|0Y|&NXnCz&b=R6Uvk{5^ z_@;y2?>NDA;H!e#;`j?#@W)|3I!#qmo*)^$GJd^c`?%m07%Y;wl9i@>E7g~i zIA&pap7Qf#_3DuRVDzjae>D_OiA<><{4gmQ*ek~j9L-WA3WSr9tsqwE)B!BS?NupJ z9bI$XputAh#@f0p(J0407+iSPgLa033KMMWeWu=zcJMY^{vgGua#vruT!)i)hDA62 zxuZ5j-dgng3A}&OZqL%hsl^~Uv<@GwCd@u2@IbR3fW>hTa&m87ytJyWLW4yCR8>=E zClq}Pc#%3ReFmziueD+Q2qeG=y3^rn+G9*XYNu6hYxHQkR0O0&3(h zCRCx1(qi|ay<+?L!1nihx{d|a(mgg%UXri-qLFHzd3~D1>knm=rbnMjxLNI=2>xxfr>e4TT-$6m8+cklL|jZxyON3##vW?gI7 zpmxm5mHJo7kF1LdQfFV;HMIh{#EwuAAoBZeQ@Fq^J6RHE#oE6&`tiN&l$(&SaL(EUUjgLwR_!X zR6O>dg=9Za9H!;t6tj|LcneU!G4yPm%D%2ZqGZr}rcQWSY}k*=1nHiAK6PbQqdd{L z8<;wa!#BduWoQV|&D%%0GZ9jo>d28yUCU9}S+u zA@!1PT{zHnS^@AkJyOQh3(R%2Pz{K&qE_vs@8F_N$t+|+OV4K`ZYkfAY)SLu>G0O< zR8UK_a?ATN$ab+^%R3=qsO;c4*+4Q^t-OHRb0b^=!kpy$BY_pZqhpiWvB?A-qnJr+ zRisi4v1%g~tOwNI6PMTy824dht_AsVLq??HB4=Y?zLt-|LvbkR$A$Qh>?X*0at%%4*? zaNxo*5dn%>M5{(~zUx4_y4q!92m8K;sAW0qW(Y5#rX12dEc&r4^PG!#`bjk z@`ae|9tkKF5#EWOJFj>rQJR+>OY-Sc>EO4@`B}}8;*i{aU~MICI7jlq>yJ^-t_cXD z>G|(sE7M~(3WpvZ?tGmPWbZ0XEwmY(xsXJ-%WuI$*-cn&yWdZOM?&lg!j~$gsl9gj zXis`xlG{du!yg%Z98=mUsPb0MJT!<;~vF+Ot!S|?8GUWT|j zMT1k(%melnE2z5mpDfH5J>!ncNtHneQ|&}V)IJgTgWxqPhs3`*dy{<~dDYc(;_&mE z0jZfAm0Q3m>SpgPpvp}57N9S+(~@cUZqI`wZCksxD3~on6?NGH6Ocnh^x)2WRW{TY zk@SaUH`!{}8puL<3#0Ntpn{T&C(_07=18EMbi2`KZR!-V>lr!TR@iq7xHPy?pPB!i zmZ)Q8`qMmrWb|Y%FTX}(MD`hJq{t`GA*6lxRKX8#Y9gOiU3-3qmsBC)Y_>cw8c)(O zTJ~&|Y^Pn|DOdaH$w2bh6l zR$AEuL`BewF@MQ|wj#K8O5&yWo2oeD*}^*BvAFK7g)#1suY7K>^M;whT5>Cj6w+%i zExWo(%~!C=(!udRI#RjdUI{DlKF=hM$IRA!PlF6RCu}<;!~{s%tdR|b6#`NEn_CH zZlz>gEc-S6Rq%X}(cJTRotS4!hFeaj--RvXD$P#2m+Gn=u>+hfX>j6X%woewErZ{> z-Pxdq9Rl)**=_C>yx?3w4{gyMd$YruAk7ozK|7yEw4O#(VR`xVBM~YAe1|Z^m@#~m zMu}oevKPs)=DDHZj%Zp~;;k&zdA5BH@)TC~ov=igB|w9ho9A>&3kg-su;@W&Q`+mL z#gyY+CQk$2;dyB`y?P-^wu!^PFI|4g_POWT9NP|elBdfXIkzEwk(`XEj2_RFzQxKd ziG<^ItpSr8y%VE#Eqi*) zyUB_@O~Ck}owg_O(@n9CU@wwD0ruaIvXzeAE9q0-8eCPbY^ll=bNQ$oMjk4Mp*cYf zYB2UOx{z)im@6#F4-}xjY5Ec3mE52SWx=x-Lb|TqzY=(r_vd)E-{YMx556#;+OMgV zq=4!-P8L5X?9P8l>g}M4_zPDGs6qM9hawk2h|_Ocz;bx@I=^YL`3GIU@P=#r%Ww<# z`Z+4gGG`kLf(Jj|OU>at3JSOTI2&CdvZOICexMQ!sWgkbVlG4qxg#?*u8&iSM=v~m z@V$dQ+rD$=-vSKN_v>nEOX3v3N=bfMS$;`2A%&UI);R$Y9t-PtHiSCw%d^~nK1)nY z`A05-KQS@YQZLEf#@)&QUsN%W3{v&L4$rD{+0m*U%BI_*`YXXmB-1EU>)hXXkpzkh z|71EbeP}W#cuFL9N!Owv;}aJiEzGM!JFaX^f56byaYua2+G@ziv<rS3r1V?a~%I;K2ogk2iW|hfoG}rAQJPXXjOAze&`rko|%#nqw@D~N~bu2 zi@k{u;EWaJm$t}4L^HD-i;B&8hsltRhU(YOAB}1xa7He{xH@XMq_E>?2_HYUoDu&z zN4gSe#bJ+QrR)aTs0hw#q+QoO=nFP(h@c?tr?U9`(9^TJ}2fwYbvDKTHJsac!pGy?D_#A88 z4+-S4Vh;HFY;+;>o0wVU#61~~C=nY0vNWzG$@hMnV{Z~{(983O1NdXwNdveZYt zdZ%+wj(}1L-97lmq{N^%;A{t?Z-8NLH(_!JX-#o#T%+E@!g$w*9iN2ne4YHf3MFbX zo^G+9VCHI5Cdl?ZFqjtWq>B2P@W!G7Sr~X-B_H)Zj!d@OwO5c88Ax%OfnG}!H^R8%=)pp_3cTQkJkqPR4AO+09={g63H7<(_RO^mq_k^(W_@lfc6!+oaT}of|H1raqcl7H z8XgbDX1sqb$IPcmI6a7N#9>+d{eiJr^4H$|vBPGMy%P_@{lWaDo@0aa$bVT($M5-> z|8)rQ@2w&JYuC~PRu&zKzy80k|DT&_@}K5sK|FSBn73J~8JEFj-C4Ec8w@Wa#7hVi ztd19i_*a{eX&%qHR4Xc;`k=lVz6J1}JY=;|vd+zdn4g_`$_tDb8((LYO?REw48QIy zeHSMzEXc~h)T2VhU<$|VDzUQa0q|`~?*IP6Z!imIn{~}kEzB7-((IzY&(mMuFBDR(^SASDZjNKe92jqWOlIuH*~`DeQkKm)U;@V#;e6HEg2)3V%O z8}Qv1W;OWM^43q}ktz2VX3i>Dkf;a9h;gAxM=%WV{Y+`xg951C)ll0YkoSR{jq0t) zwoo#!AY3`>?CBOwY@V5E?PF$GCffrHg+YC{T$(G`d536 zqY2E@xIiqP)_ENfQ@c^ZJCB8W+R}L7E7K5oMC~E={nDwTlI|k-7J?+Zz;?2TU92d2 z>W_hW<_C&_SckjirXiwCJ1lQYEfBoIec8IBd~f~U_HV*-;PmH$J0GEOjt#0G$mE_%Yl2)8tU7>7io9r#Sg}6#oH2N%lB=GzI~$x69@Omwl*GCQ7XSX zcxD;LVkf)2Q1DI6Fsu(ojY^R%$ak}`^<_v8Tvccv!ccEXvCn{n18D$B&XDBuOOSV=@XKH ztasJ%^-fVeW1XbX{%nz&dVkZGmF2qEz``bwLAx2>EIgXeqBLvC#$k#=Dj=JTS7X*?t`qopxhuF_V_a@Ka`9jIpcv3bO%{D!3XMCQ+$-n@)Zzq9w$9)YvhCTutGX*jO3H6Z_x%_+md40opt+$5Lba8p%OE&%vun)*kno zfT1qX)f?Xp9&fcq$$nn4B7}GMC@aJBJ-6@A3!MVp=}gF<9SuM~@3;Hn9cd-_yvROz zf5ZB4=r>wr>DS+AHZ#A`PKnZPXffE#H`#fAZX*;^YfF9Qk_^JvR-!GXT%&5mJ~^@6 zsy!{=yH0|$v8Qe0*6iwaO?+R%l-4H{-%g`y!rf_JrHTbS!6n3AJJ#L0$D~JFzhFn4 z_%6<3yr%k4z2VZ%G!+vsFUDk+}S(q~jS6 zd;fY~@6%Uwwx3f?aey6z&|Kv3avMsm9AzApGP!+y^D%hVJ$iX!CVQQ0r7RZT*;vo# zT)@H?zv(D4c(e9C*_d0!KB?Y$|!HKdrDZCP)>E3f6R68w<>v8@<``EJf^Z5wPN z$3M<~y&R96>rMA$A(CHCn5j}2eVP9c?UjE{14>>?LzW{cNlTpBSvc@+rs-P-jw+|1 zlbtT-NGqESP8^Yj6j)B-Odanu+fiRcOGG0+5B*>g7c$AABPiUovU)&)w-Z^f67{6; z*%}Y`+cWW&{eT+I=b=yY%_HSKPxiqmmP}yOdV8ao?=LLR zH#}^|_{emhFvL?zo?Xs+no^Z(5s`b}3Ne5~^Ki!SG41Gi&t_%%RyBo*U!DiGv86Px zy>k?(+L==A8MXPtvWqsa!^~?0NzcHiWAF0~y~{?UNdJc$LrYxjOYp**XPW}7=(=WU ziE-43iL}R^6xZX_7g4TPOGnyYY*YOJ9EDNRZ?qP%gsqNiw&oAu3;h=YCFqtk>q-fL z%`CJPfaqp+`dNA#eX!8H*^gg+_8NHMK<4!tNvDEe+83h>;-Vf)+XI^NTM89}+Lz{~ zXC_r<%yWDjJEf{k=kFcylR=bDV-0#DnJ6}zf9$Sy##J|WL?Qiea$!XZZ6?+R=RX$8$?L93wXRB78fXasIQz~be{TQ>hhcpj7J(js5KaN zk7RF>yx*;>nL;To!uGC18;S+OGT4_)ei>~uHw(_*X?B|laJ>+znd9TaFJC)}wnDG^ zqyY^uwn)r;dkvNcFGe($h8Xj(3|QsEm(^w(3zlUR2B>Dtfc*2swDl@^V8OwY5a!cJ zMn4q_`F3Y-gUa=kC_%el5qmb*FSD)cyt$O(PV)-BH5xFM8p0Aqj-Y$L(Rh=O_CdsZ z;XA(q%{`RTih7cGvbRqP=VA=XV$DPExeRIcYm9#7VRe7-X>4GC63#Y3fv}WOr1-u_Kg_8Q6gxt4GZ3WSGtym{nD(qa@PG#C(DU;x_x`Dk#~Wp-7;uNmzy>0Y4v?-)$(3C zZJwrpFlQ4b43XP4qQb2q`YkJ9hz@1KO&04JontZ!FT=IKyVLQ+;aiwTkf2s(9O;E< zb@{fbxpjvot@~XZ>+!A@o0KJ~6M=LrFUVeS59LwMN2)?BqoTcG!6n4lmDdYC5tsAC z57!8-eLS&VE5UL4tAX;H-R!dfnvLE6Ip3vI!=8#veNg-YCx-qB`--~otx?=Rgp8Md%UP3=V50*f>w8z&0P51x`y2dA}dTu zNNM>PQT=4%KB?ZiYUSb`r(e5BrNV@A@c!DetNBBC%aM;qElU2LJL<)F-Q&G)mlj}@ z$)~sr@c~WRnM8KMEIU7W0X8)6tfuGJ5e$WAnS)>ZIp$`e*}CrPrO; zSyv?9sSKKD7DYV$PhwdWi;~F0o$t>hWntJU40&R!bgDb~3Bd|V!8vK!{MoZ1+f=Bz zhR%0!X^nOjGrEvaN634qd_kc#(!_S+fL9v^NYD5Sx)$7!U{9LNyLeCYSK?*K+4g<^ z@RXWl9!~DDG;JS4SVx;2H6*da@Js!*QRZszyio%bCr!Fa8P<}x&U@0FOlOe4g=FWP zbb4yk}C-S!fn&tNu|6T}H#&y?C1-yDDKa5)Ts)`RXhI49 zXz2VElU*j59&{9y;7wx6Jpz9O513#<)(Q#lBeJSy^~%R}Z2BS3?rt7*ZDD;cOiUOX zHGbA<<&>Jy9Enw4%EUW&7cYOtEUK7nQCv!}g7N-S3|1n}LGu1YKMD$aMv6N<`F>=# zs1wVPjf*I&tF=@KrR2T)kOaSoprC}pjvviWT3ua3 zfA@*H0;&K>Wq4|DjdVcsGW55{C7y zS$9i#|EyGV%7?M{d9@8^XN%m^bN~KIn7Xc3w4u6u3k&x-dqC^l$gicdQH*-t69SEOh$K> zGs-|wHJzFw{Osjsz?2L>;;EMn_ojt4o6%*xPOi0g!cSmPH=v-;tCyqBLZ8NUau!;Rc)vz>oU)JU&31WB zkG9@KdTc3GHmUAULx&Aw4y}f4#uL+EV+d+74o-Qg9jXzrwu}AyCL|+QH*BR*UTR$t zqc_4KIwi%MF>fbddB`B0c*@>6Hu_1Wj{Tb5R{{;X%7t}@Qzq|48e&u`|^EW~fK!!q+~6GJ2`w*32S z3Z|`@@HcQ<9wo*r4hvn(+z8^H7fun_*3arq)&f$`A9DV$04d1;xXKMZsOOL7P9>NU zn>4^_63xagS*!QRvE z=ePk)jNd~{`aC|Oi1RCXr99A&w~JH`GQs_@6?rWKzkyz`$nYwQ{YE=38}wPC8E{&; zi8pNJxn?7znDVRo;>f7rgOpr4^cgh~t7<80)(Hz?)|RCLiNLb=<0K^!Ip@$ zZYUs9ez_{Db8l!4^&Z1G&C1(Po)-#w^#TKfr%v{Clzv}l#nlt{$)xdG)FNLwuJ9LM zR&ZWhfF;-^;J9AJ%+%PkL;4ZcFElh9u{-E633z?)iXgy8eZu+TXWCB3A()nue5{E@ ztfhif_xEvmPs>ogi(@zuw^|-wkoWf~`O=Bx7O=X{d^=j_b(J$9R-Q*g&cwsa&xn!P zqnxA&F;OHYc&kVp%?S9T1^qZ>)Shnr32POF4j~i{$+bu>J6*Qb zYwmP-NOiKVu)CB_)vSu*_A5l`bw{gLt)4kV)DkDl*#TH(DeS7HvZeHyKOerM_}|X~8;YV8O>N_np+!$}*2s94^Va zp6N&4iq+>ch7l}67fA5B9rpyiKzcZC!WmUhJBlfUwG@ChuS>;Ct%uv)$Nes5t*po( zETMr%Q%O=Q{ctS;hd+h0Bi|Q*gfIqqO5XdQ--qDmOF#PEqa%(7ag4YZeL7I2Cv{PR zqIl+K#&r?dr=iIyT_5%@VBT_Lp1_LJoi&J|`b;$$Pzj{(^SE|~| zKoi3zkMwVu0jW3MNJhCeJqQ0k_Ed>xjSfrg)n06U~iQfx5?>mG`0<| z<=)1P4~I=N2rjTGloFN^sZIkJU+Vx@&5Yk@=+}aH8RIO8W?sp};@T`}2fMCA*q)2l zd!WJa@e`L5PQdKtEcb{i0#9b+XJWkvJ;G;eoyq|YEcSja`OgP}!HzY{*qj~V57l`P zB*=${TOabSc(;>%L~CkVS3B{O78Y;0$Y9gFK%{^x++CcKlJ4OE zjvgv{5}%We-)Kjo%fHd`#EyTXIXv;%@A!=d7Yz~4LF`^N_9#?$6DwOlI7-%%=MK zWAMZZ(h|fCN{XAC= zI!2^Bh{5aLx&>CN@cn=Il`3nd)@4h6D~+F3D2mE}dMM9xy%r9`Bg1j`>ecb>Qy6RC zvewDgXvehb@Lw!|!6>X=&4P3Eu8T|_jc<{0W?86xE};fLkM?$9R{SNgvtyTQ9WdG7 zFwee}@PP8Qxe{q(wEoi<+jtt=4jSwc;2Mht+5u!+(#^D2!#w?5RzgMg>Sm-jc_WIM zT$9npWE`_OO;itAYf=W~PT8EF#uxU6?3_#`nnX2w9T8ba;m(NyGS! zcGt3_E5sFLvv&DC!YtSJ#JzXq9r=1p7EUZJ+N7o^m&u)R(N4$eU3<>Z zpNvfP{U;6l=lOXwrU7{pnS(uzmC&;XCl_pG_9b3(d$vFI99lw)7G4gP9>zktFWAZJ z)shW1nC8Q;4EgNyc;Q1Db>wGFb}LE{*OVeVzI``Dd&=CNfab!^gNl;DYqoxJ4{`Wi zz$LTeCj3eJdkGhL{vNJ*oTw45q@4_HT?eW!F{{ti^dxpnZ3ZBM?v8q2U-a_h$w==L zysXLO&8$lb^eTa!S)IxR?XIu5q?~ zj^75n;U#I}tM$D?dw5R;P)Q;7I4p){9okCnJ&~Qbi!2OE3tyZ*^8mHH+^{8WjIcLd>n9|7?ggZ<6r;CAY6jU6X%X>WBC%C(n2` z*63VVJ3{S~WA?k#tm5bst9zv!N)RQDq|cl?MKgKso^#g;*%mbQYku->PQ~kMOR@2HDihR$ zm?bL|Y$2sGUt_cRfzX@d+4$LyYie7f9?^8Jht}83F(hU~f1K9e*@tz^kZC%VR(79^ zk(t;_l=jFnQg~cwd{_TUoumKV%66dk^%avHO|bpc47&f$u;)~l%BCRuWv-<;W7QF* zlmT<@k#rU_eqrOqTTN3%iIs9U>^$XYgmBIhK!o{IF(7guAD}&%sUWVE|3zy?4toUW=8W)%?c_W8J<&%c6tv7(I$8(x#anNS5}Ie!`uF5@0PpX^zQ|K2 zAL>`*XG|oDm`{AdLWN2dU@>KmU5p_1(w{daBYCe=As8dE^YxNpZ zl-3n-6B7_@-SgI&o_TWVV!z4}ld9+H{q8{M5XcSUL0>Rnt;&1n(z~CqhZ%8c@kQl* zoxG9yg{QMv!S~71FG3`Z!`ds=qu*%L0)u3P-~TvXtP0HS)ip9iAeNY>sG`rAxp2_A zb&6gf4DRnw=x!&jbkNC*e-vUB-k$HtWdiH)Cx*RnPOhocCd{z@g$!U&dErYw zW^kIQt7jKHqpoE_-Szlay|C&?opEVZ5um{*6S*lp$E>>=*&ehtJ^?^^IQCtY>im=e zDPBexCnV&DjQQ{F54J@Crz2C>yydl4!kxf31_zWxQWLeOj@Hh*5zo1%R&4g&yx)w@ z+Ra=bJePxK0`wsyjGh>GLt zA$|{@L6^+N`l@ky?^&Cq0jAoFuhkavH3i?)`fKoTgkXnw+V(EQyxHx}rfdJ%>V43dwce(xYOCaIKFsR5ExZn#!jiUUX!%9AU5_CqC z;ygxFsiz~c%N{~%pvvq=8=NyHJa@Q$u0(h_MZqW2U&;szL-f+v_ z|I=emB96VTwEY1p9!h~j?rcAlp5n=loDVZB1a~~!5~LRR0gvK06J`|O5Q=}#h#f)> z!%I0Z_@43#W>8oruxqrH+8DM&gDFn zCL8(%Xrv$=Sc<$PSg^foqtd{s^hE;+Xu)b0#=hf}AW+9tE`>YA=<_7cW~j1R7U=CG zE|&L4V9RK(P&|Qe$VrVCE1H}=2#x+dIilk)g}!((@M&9=;{Z27k;8>WpWmsA4h>Q{@|o zOP@mi-IV`oa2|F2O|OmUU5S;i$bTn_d8n5VsE$Zu)n+UTk6F>R;M_^-QE9O2Fd*X^ z>SUTQv2tfz!t5w7W_~3jOqVKU)kA#z2rFSD{DQL$@y5^U+UP>$+#vN?Y9Y;~a6)Zq zHNVMp6SaG&%r}$}go?(`&FRyzW$&z?r;agghm#B2Y%p9s(qVi_Jj;}-h+~_O05{k} zD3tam1}mGRdA-b#V6!pr z;Q)VDyg2og3+4Of2)0_r${{7C2p^4{&W1E51Nz+9n0c^?$hAC|Jm)wvVdWD#j?D(5 z8me(Q3G3|&%^~-GZL4KoL-C6U;BySALxU_YXzMQk%)TUlbG0MXV& zJWJ1YmXu-$r$IxQ#e8c<&skzujpmewMyw~lrK;u=Bs)9VGJoPWII%KqJw~D?su)AK zZH{$k(BIku6PNKPpcp4Em?~+%VEJ zR^iE3mZ2nZO|lc@Z0bMSp2+U0?!?hQ2cYnO^~3Er1^P2i{rfKLUw2>pJCWmRD64Zf zLZd3=UgCrsY_u;$h2l?&`s&AZXDUXg_j!cqT>1N;tXTeZ0hn|!f})`7p76nVw(^ZQ zu%uX0KI;7^(=tlzDG>_!I_{kegik2TPEB6m)?~%hgozAtTSPGKX;WZ zmJxll%t^zr=Yp(baA#}_Ew^S(EoLaPXwMpb_JE*v<2|cYZR9ZHgL||-`*5S1zO)5qvNw5zdyY$T z@m{?q!*%kShV>e{5W@KgFf<)@G_j8w@1Z++7Cd0;lDfga%pEN^?rF_Tx=ldVch9l7 z6=4aH94pOi$q2)*wJCscb=;xn7T5*AH3YsL!IgB9X@7|*gOU6HP!q<;KM9R~J@y|I zhs_JAR#%@vazv7R;~Sh%c3*MlFD|f}EMssEsLT2=02jg~WquSEO7H1RNhv|K1B)1O zBBc8G-YG=}$<7gKbWdkQp z=L+Gt9o62^0nZZN=L1h&TI6(ecyQE}+C5}vbR90O7Kn!W-;`GA$f5-1Lb5EFrVg!@ z!q@AEE%iK^^+#(POk8qQ+vvmaBGD`6bWa+x@jJzIkL{!!C)?!&pO1t;nZ!28whE&Z zuFA0OnVXE8lL}^^tfM0@HILz(>}e*Q2=mylBSDq)M0pd~=L2HG>ELaLjq4r|F4j3#>4aW4nT|Vs4w#B|KXM zAFoB`m&~5n1O~Ebv3cU$E_Ffmv}Bf=?KfJYE|_!n<+g=LQEiK7;KXwf`}}IV!>*h1 z^ZB!YkBvtF(!{hm*D$ikH#I=6Ffc$|30O?P6u}SaPkdn@MNbNpSEJ^-eix5n8<)oS zr^*=PmBSChc5u9FMoLV|Gpv*4P3KuERa83U$+@K#C>+T2o$62I#(5|0YR0$?9OWVj z8U@rH-Y8kBuDVJyIlOihyiHLHdEzLT_U8mYV*n|nwE0u%h3o**>(7Z);6HhQC3*_u zkE1a9TPN0=#MxGXYbFgS^&hFJozNx8iaoi7$P6nRN>R20ZXleb@XZg`&$24TAk>HH7JK1H7ysSR+_5Cll`lj>geQ6 zgU%EogiI;YMea80=jz+QIqXIG#__pBgUpsfV)bz~4N3Yh^1;S;=7y-){b$7HdG+@# z8;HA@8(^xV@UP*~0ICY^MiWKTl-n>N{?TEPD<9?U>-TI+SH$i-wAK~E=17^oiDVU) z@>uQRtL^J9-XDWl1?`F1Ak7L3qTPjF;xdNjlk|F&X3kdXG1Sf(W>N9ym{crW=0u_y zx;Z^qJQ9hQNvT?z#Sz$BI5qS)kRXx>3b@B-#*&w8El_i^M5%-pR49a*wPse*)&Yd! z%hgk>W$@phnl~Pp-9{d})(#3QX(u48$Ydeh3A_a*l!^*56`xjhJ)i>#5ciUsJ*e5K zazzAGx>t8!YtPNKri5tj`dy(Hi__OJsh#K9iP>l#5vJweO0Vn}c_L=s*VHg7Mur5J zJ`FfS1UzMCHZxOcUr>sFJXKTwi=jl{IT7~7Wp0VN`a-mi`&{|uh>pp(UM$|iY^qY% zttdqEyzEx#eume-7fdZ8(oggZVe@i zS9P1?NJ?{u4|&Z#v*E2u-Mn!To(mfSd;ATZ4MRfoTMQq*=9tjZ@`^uP=+)6oiedj` zaL+6ij%jJy4WfzIZ_>s^o{?-A8K#z%B(0@g{JNey8{SqPKYq0m95F@5XAbu+NW_faxzrN}L8y;08QYwm3 zM!?QwwLaHqgYmgfOOAIbhj^yj6fHFrrguiEHW$B}V-uq^ak zIXetbIy9yLZ-1GOLHM*ZFQV=|29UqBdTCj^i3ctEeT2j|NZl=_0@wMTHVU?|Jw`7- zvqnuyWeP0sR}xYor(Ilv8Q#p6AVa$W?o(!4wT}DTVY!Yry4|gi%I^oSO@ELY)2!$o z=;_$@$QDx)Zh#C`2Y5)Bzp4%1pNPx_TPO91LdLp($#|}j8b4i8a2Zqhnk;UzE|U7n zf0*5XwOn<9To^)sG%6^wf{ho)$eGiruol2J{!tGS_nfRKz(kj#aGP~6?!v8)cmNKr z9hSCtI#U0lCbzlvvApF)QV($qmlA26)HCg{ipM3kT(2e#o>?%l^dxWZakIn;>Xra7 zf`D2vxPKHZeOd^BaqE@|4wX!lMrBHllE}moKqujB^1V$?65|$4BYtS75wfLukzn|&=uUdfvJe`_T!)en_yfoqM~4&X zt8Y6kZ<=J2?xo;x+7J*2!XxUCHnt0uD4MGxH&oTExB6ltn57%XoGWuX(1?wkiy-Y9 zEPN}5=3+-5D)}7J?NKP}*AWuvvDr7x)oS z@my2Z(x!C&(fA?t{o+f?-4+kcnq*tc<@|ux_i&?-O1{lMIlGvN!oRF4AWw82z55u9 zkEIv$ld#NI{3&%-MSFu`$>c$WeNQuVpIMmI1X{fF*?Q1XsXyR8_<=jgdq#C19y5iq zBpL)_Gnpmbm{JYYJA3*HN7yfDRqH}jb#QzL*mMXE-_%43D!6CuNe?du9eIv8x3X*) zyQkJ`s;Y4`A}GRVqhdf(uZ$OAaY#BGA*>Q4bpq>z(^Y*LPTnFS&o4f5Ou%(Dcr^lr zn!}*O&vw>|(^Vs)Ed&58Ia|b6b|ik11Qj_M41PFDU(PHm3cS}2NHX1(B4KWTrH>EV zYcv@-epsWcsYBbf<@o~=1y}#Nc&!?73x(MZ*}SnoE_*hr3l=o*Jp~`4(vn1)F#cpBHKgC5 z5zF~Lp~?qb;()dM`fbO^r-B-?FiVZTX_--{4BET&Z89%j2jkzRe=UI#1&kK760d^+ zqSSbRfA=nf`h7wm88~89R3CRw`Dpu??mPgZboZ%>-9PE>5Q4-p2BLTWq8Q_iD0d<% zoma~wPw?Q&h&_$z@bJT<+zJnabi0L{x0Kj z9za7ScC2bFcynQtPVo&xmTCeL8I+Cp^myxm!f8lg4)Sf zxdg@KTh>T{Jb7h<2S_}+M7B6&JH?@@(lQ0z*O-r!i*Rj2_Niu(+Ci>L$b8Z01yqAG zg6_RRd=+KkGH8}hgHdW-5q%0KX}m>=&aO9Xy93!4EEQ(PzKQC5gL=u9UN1NJ1aJbq zD4h%bjBE|ad@1dQ5@Hp^*kQ4Fa;ZX^Kgs+ut@gm};m0Pvd}sZgDmzrv0oz&`w$O9m zmjFgpSiBv?lp^m8<(cUjhD0@*fFMZw;?;g`B&|yc2F!_Uml`; zE#YT@disvk$J2X8CjbyiZT6_5x;iFh<97b)Tve)+HOgA0rIVRyYp4|dJjdcttGP2d zad|8y*hbe3EwQ;eJ|CWHI@J>*C}r_+Y0drMZm#WZ$=t(HlaR%)u3<_pn9)+O^sNa1 z69-0I41G6Fx)9f8JBZOeYEC${mo)x_xPo&{J$B}x_B7tEhq$0?xO!9PPFd2Qy1W5U ztjF4R;l-bZb+OwsBSSn% zSbfaVNEVdLqVy}_7shTuutax0WG~B&elBVJ`Ok~y8x=>%~@~V%(UV@H_cyNFz?6MxWTrEt2JFE2n)6~3$iF` z*6^f#3sQnMs@V3>HB9o4Ry^DLc&W9GDuq>a7ET>v!tyxhcHi;7$IX%)y{FnX_wmk0;wwkhVMyJ9`h&l-s;Mc7>Lk_igt7zhi1#dpKB|T z9!sVl$hHNWNFw!B<^G_Na!G~jQ}4A$u@t$Nc6~mX)yWmPZdM{n(XmNfbva@A4uB`| zi(f)L#k9CZuqvP-PW}Yg>=CRrUwl`v6VP2Fk(35CpSwfq+BjDyg=v=j$BvBs=heSz z_fV0AUhBaG<{J0r{I-+!z~`U2ui0?kn!Mh-83(%j^%hMP>0*)s$%7{bV39PX+DmkSOh0T%m!*xjhK-(F-f9jO@?G6xi5MDqz^% z(pYzntq-S@Y!8r2&!iF4cu9Eo?xU9v?&iNx|EPk2aZ8;tfLoFZFf!hy2ZqHj=`=u! zZ$4*i+7$K7$Bp+y*QGM>pd68ogL$RP3?ivF+>#wW_839`=5z^4faFX@W;EmgS`)&wLTD36T8eec_< z57V@*1Iu=_@vEA3EQ8*beYSymlTD+=CSbQAEXlP19$5HfDr;l|gJaITH67mla8h>k zX=fo|4BXv|+AKE?dCSz``{U%aGQ469$L8xK$=0e1duGy0Db9LO(IlmRL`ZG+G#K@U z2m?bXH#fj|sZRM`fNw4X?3JPm=iz*Aq`dHclkTPbi`YWT;Q5(|_0YO3*7w4BkAl5- z@!K)Ul;5$dolB1bgOZ-^{JGoBaSJ5saCou+*wIiIE-U=j)2wV{7wquE)0?$$kOFs) z`T6Nww3{JHoVtb#kktnltAu^@z!CrtDZ`bcK{xIw?H_Y=T8l35LuN}}z`mq$nsqOm zYm$0dU&#-T=ot2;DCt5f+zws{F&?`yy}}8AUCVCUiw>4Adpn?`w0uS{APtN^BFAq; zG^olLksZ{dH8BrmUB6npaH^S3P?5tuK;W_@#2`O-5mth;N-w5PC~-TXK2TAWIbGKf z0d$MS&ba0pw+m<+ioU#CHKbtRtAblyqg2K~VH2=uRuoUvxYbG~1->f0P3QUV=hY_! zVwG=IlKGBIf0o@U>l%hYxw#nwHn-W;@*T;_ZkOYK)AJ`r{_*16+`lj4;r?4f!QVIj zXO`P4{>gG%X2IWg6#{io`&;KCpw72-(7LTdK^CPJw1@|fRwNJ0!!O*DI2=FgB{Vnj zt3%D;w=f6NNYY|f;S5$v@oajo$8J4prBN@v9GU*JdO)=cZ&d|A9sYcdx((~Lt;6&i z+hZ=eQ*li>vr+&QxI>QXzAnzQTFIfVZH;;1bsij=7e zSFh|@M3Qeo3x(Z%bX?xl<2Jj5P;sRy9p!^ldG0FPHjmKc-XfR;X4v((Q$ur@hUfCa zlK%WSQnyjJo?MuvIF)3}HtNfI>UZ7e+;+i}JDB$$+taC%Jqiv=7*iw2VzwP3dGv<1 zhysb9MUeTLAJ#Ez$W?fR+*gn`>u3!ug3%ey$d}X=Id|2M%VAxsD~;^W{LuGm7T!ns zUznHFviqd~QE_m|f<`psfKGbXP;Zq0!6OC0R~98CTWbwI6cv4l`~?dBIHua-?&&#T zGUN$xDhxn5diuW|;;@%I71s6!RwS`kaMA2xVO*Z?Pu`_XP_ zMwmfP$KdT)#3}RVv1kRz-aGV9e$v41YnvR#KgXW6BTKp<+WpN#Nz;)0di9iNdB&cB zn1V^8-5c-j)&vs%Xwu~E%K^q@^K=vQj#m~GLQMUiyN2l0#KzXL&seNb4|cY+dt`!U zait-sgE}5c*pXAk+cx3>j%rRn{Cr$W!Aa}dq9`)qhCgIg$RqoISRv^jyaLc&_$}QP zI^&xD;i2&V<(2=YQ*%w4V3qWIz$pdT1kg7F@XrN8vp>4~5QFLQW7P+5?%bxEtDaf9 zh_v@T=n`Glo4sUyN>vZUV5B7k#1j9Up>asVc#_A3i@M}DD((p0de=drcLkvewh~i} zV1sqsV9Q7wPm1}e?e&<))Z6qUE+Unj1%z0wf7@fRMdCc+#{0|oE!s8HiOpy8x*q4ivS?Y(ZwWadcG-RUQ}fV zO;;sHAop>Qq0fZFuO)-sGI?)s?oaJg&b9#uaB@y5`dvJHtTfKTF>&yabM=|Dw!na) zNCCQ~8k{Krs$2pG&x*dC5-Bu=+899L^Sjt{IbQ`j+QT;8wyR4u^+|d}JxHwMYG-;? zEB5lOj9FLM$hcWwnJ0vtRB0De?7!}?fS1?JEt2jqF>yvb1H!z(X0Rr2l#hHsQxbEc z$ga~8AbzBX`z6_do(%XMCJhe#=Dp9crv(W?Q!dQUr;_j`CB8?l;CVm0H2vNx`oa9z zdb<&B7Wux_rIp^(1+L9$uO-DSVBlVYksY?eqx1}+(pFYi;CO*8q`3o9O?PUznV>9_~~UY=SWNf8N1rQ9g0dL-Lv*3q2AkJOv*4i`;n zh4q_h?7P;v%}N9GX`}_5WLfB~_Lq59I}W9Bo~}GAd7dV$Siltjh!B{fFfd;FK1z?T z%0gvCiguh+x2mrd{<2FEVK2*CI>h^Qc`O2MqbMU1iS!u|LEjr6bYqNN^``obmf(fA zl$Z2Nnz_s99}gZK8lp3IUI_h0<2a*kRpwcK-=v&1d|SldJHr2Q#|ZB`IU}ymFQX5c z9!&V@t^hjKQ->S$@nGuAr;&vR7S9Qdg=4+`og{J-ai@u`tPq?0u%vR%I$4UQ6l_21-B$u)1W{|wBe0=`{jqO02pk;qf82ffZOpS>*7WjS zk#^(7uz8lGEsVZJQ)0B=F$Fx?RXO1FdZ(Y+_Je_I=`SE8T-EN-BDagAnZ{9YgUC4~66S_XcB;}Vz zI;;s!r)=}n(RaD<9kN=XEMwJ~(!oN*E=S>`yT(9t>%hg8HMA{PK(L~Y6(;|FcGgl4;{SQS6F3*SNJ6a!^q;Z+CqJ!aFyiu^)!k1 zoqVTl^UKn{ee!RsU#UhZT3u#k=(UBsH)N(nJ$*09%o~^9AE%e=G&pf|=f|YJ1zUbT zO+9BSVf15uGK6?}vvY2J!E7bfhYG&BJ|vk^SbBC&NYW!zkg=(0I2@*E_06NEFSX2Y zLylwffJ7x~MZf63P9mTV{7Tkl1!dinif;XHtbBmawrb8%wKj02dm<(=B$J8p#g zbmE?!DY7Gr`;7RR@Ll>nPn zcco%f04cB*Zinx(AyesID|R82=&edGgZaa8_MSM9z5J8!pG7DtQscTX5{2a`r~sLP z!@E}DA?eFWGUk@m-GYgcC5Pv^w{J~KA_t1I`BMa=xOZn#5{G-%3-hp1`N2KSGo(GK zq^KXaj{}{(J#r<2Ql-{(*hU!SPU+q9>V z7Zu)H`)RkTK8{|R!Qbu_N4IQ&B~2_WW&F)nrzPeD`B$i@NWXiO3Qlj7 z4Tuy8yK33C7F4!YQ6WkfvAu{!1BT)ax=1s^E>Tj69Lr(vW3|SA?dyfOh%0Nv$c%g7 z!kKW4$6~LPwTM#DO({7S)mJ*013i{>#}TWBfn$Q+%mR$9mfwGP1VAhUK*{3BpD}vS zD#b+PDiC0{!ITK!#kbFb>bwL0W^}E3bW#oZ^tcY&mGU_&U5Mv=vUe9k|60q54~VpU zO9!|8-f0DOiwPDKq1Z79=~R94k659EXrDqJz90pJ9+TS>U?RLdfA`7vVfOv|cL5JE z;0%cF_xE^ri`N0LA8~@NgI`Z~Hjy?4fp6!ut@XI<84gUt@~jAgaQCEjTsX#HhtF3PTlgbK&e=WJ zahKEA1-s|9Op9~<)2u4c!f^SX=CYP75K!*NGnrU9UmJ9zyz>(~VEu z&COIrba4Agu~OUuV)ye)tFi@S1f@z$o$Ezbj9AsG(Njnlv!v3SsVG$Cy7W`xS8IzI zF7|LT$5oBkVB?xY$4yx;tiXpAk(~!iY`n^$wNfX?NkwDT`)6~9^6Pa#bH~MReblb zii@il&PgT}X^zPO2&rxN?%yX8lla5u9IyX$5zRZG7e0jmvMg{g`TE}@1dKtq4`HkP z;pWGWIbXlNz4z>zY2&%MLWYJ8`LBBQHASe^bhDfAO+`j{7b3?rr(>W6HYjlLOUv*S zbR-!KOL45>VUSmdyKo#TRpQ?Y4{T#Bq6?y|ah>wmV;vvNT1@S`YWvoOOiDjZMyPy?vkRIbm*+U3UIhShyOc|yN0My@xuK(cO{ zgj-o#HANt;;)e3pI3C>sdtg#d#~>UE%hyJb-stM$x$ztmp0sE(S{^0H1SBgv;^7vJ z$>F5Kl-5S1-tqtI>?@$6Y}&t3P!t4d5Ge&kK}v}wm6w+8?rxTD1Y~ItkPhiydTB6- zm2ME0MnJkleDL{Z;R&BN&iS8j4riI&iF@vuYvTIN71Ay<4Z<%Hw2WYhrrnpqL4SCVAcPYtuueVM~1Z%M}U@_GNPaM z94=U;o^zP-4%X~cJ7*j{u`)i*QFYgT{UEllgsmsZYUxweHby>D+foZk+t1&+alKSf zgom`=*ur$$!;BChPA!QGh zeYX04<|=-2!uD*LCtl+Ik0@Jtk?H1vx3el=^`U)5->fexP7B}WMF`?u6jzS%L2?&l zZR?qL+cP=-dsRh$H09q*JZ%~f(LvX%DuAv_eQ@H}Ctjrd@x;qlxh#L#;Qx5y*spCY z&K~%+U1h(ti|fC4gzoD9YJCRm@9qM*{#RYU^ffZX&`p~zq(%if%970OwzN6 z8g>Cblo@MYpve~3e&Fk2qnnl;Z6<^tu5KP`KpvxNb!H3LNSnAtybkeVqBOc=i&)TZ9g2?NKaNd#< zzyRK@l0!nqO{_M~hbEZQ;%PU7J#MVCTWxLVXFq2>6Lkh&5`0@xz{KZc)S*p~wzj73 zav0v0NO1=LXXj_z19W=!2RkME4id6bKfe3yOh((l58V+NkGG|m7^5<<`yNk5aVJ9d zuI=ND+wzIz0oW9-4~54z)@l`O#C-7|wa3_ElM1I&s?=~~vwJ-Dy4S6+bUbt;LmVaE zdrPQT-5u{IaXb95o{?3ud}N<_wTGm%N5k18Zu`y>@9pu^&)MsaM;*De&0rT~WB@kE4|Zl!bylhKU3$F)xt%9lpz_4(YZ zDXBzIT#oXzW**sLZcy2gayJtn|JsLjPXWy(>CRTbD$1V*>(!-fdU3m^;}3d;_qq56 z$EMf+JokNn@VzzY0@3|oE?vh}7p9T^dQ1zSvfWtUUTNp2*rA=DDsPp!pDzz`s~Lu25?R!2DcWGA2nV(@z1#4H*I`2Cl$ET)-g{VFZ3>0a|sx%VqDKE zDa{_8d8q$=YgF6NmGclQ^adX_2lYwCuIFjF^qMZuHOQ)MEAnnxUxyvVB!0wM<)PO% zsuZVdHrnLUKYJ?^@xQ;d{p|*Ar;*7}DcKQe#PPWE^cbvB9Ny_nMe4e6fh~a#>_M|g zD`)ZiKgZ-E63S|{o`v1EGzD1-2z}k&>L%dRJ~%qPcS0PR{2>vR3?q3`Bn7ggg4I~F8EmTd+Yu0}0XyN_! z9bQ*K7W)H`LY%I<%G&LzHMi;ws^9}vL`$Q7+X2GptLh#-mA{ryoY3}o4*RqGbU_}= zPcNW45ar@lkZ6ni;~QG52j$rM_OcZ~i7(N%`@c5uGU-h2*S7z&)IXB`eyv2?fh^ZL zf7l6lc7}^vPNMNJuz!q}|K%NsS`(Ll(^~=k%{qpj6^P1D#WQs`znX^5V0IZUxyN?f?@|vt;}%7G*$*`pN4fGdB^g6=W?>Wp#AB2-_}RW@N6jtj z65U9t(3jI#YRSUeW;dsX2usu_ z)TFi5S!7zN%8>Y(^VC6W97|zp%+&p2TOE8Ay!odnmITk4>oz>jeF9ILK5n^7gfO=- z%J+4VZtr|2ZH#DcltIjiH3&}j2n=bj_e5SlNY^bGmMnQPXn~(pzZWc7k=tX{@)3)JP-cU4J3hb%aiiIOsXnKA z?c8TwIYbgPBh-b9Lxl^U)SzJJXuH!a!fzKQX|WU~Ty?w@GKk(doWRDBTcYO@-~HvI zEmvpMom-AlRmU3?kPV96Yh{zxz*st$=URu@C-Og`EyppF>9h zLCf_gqg{GTauq`y9Ebx3j?e5~&~+EJ8IA7F>{k`!m0xNs={9g5B|O6wizO&~QzrYw zwDmss?-(}~#G3`B)F7&KsCOh3WKES@`+>%b4TAjPE1WaD$2n>H2U&A++!+&GIxkDRD zrEzU`&0$x$Qzz{^1U|pv8|+Du`uNaK40rmDH=JsF1!*-adA--LO>HZQr>s7s?pxw| zKAW`9w@8S&d7t2%elKF^C?)c!WmsjntEn(@==m#t#SOyDWAeatKAn1&w%BUT zy>sF!UvqmJty!+p^?mEKk#MoZtxeqVEmV}kP^O6ztw zsHp-2h%7P%ovD9Fcq#i=$a3|5*8(W@uCB8*ytf9P{bs;MwjWadLu)Icl200v+k@?p!dt=+`>Y0O=s(QG ziBBpIe0G#RQQ{1$8t?4@RHj0A>UAtfVU%skaXbBl+yxSc#s)9ILvh#%!2L+)po~PE zJky|&XV$eazPIh!`jU?>5dse3{WS-OLAEKMklP%9i0A>h2O!3s`nZrG5gsBdi_VoN zBj!D|MRtjnL4pig+%<{3$dAU9oDE34E9Oyg9>ez{(U*Q0IcJ{_{RE}6ljCb*Faxa~ z1eF<5>)iK_-dAn-_Egl38L2K$)>SjJmFP*a0gqQyQ<9qR!)-%_jB`+iEC5SiESjZj z9NFz!j7FFv{VsR>7+V8UY{T>BDBZP&MNs%O=X4(;INj=xULuAJ7h9{VDEZRTxJFvF zR@du>GW))tC-QwcF8%IhRAwN~5}QNo9$hYdt0!==R=H#F?htjTjVj;bs~41S z+&e&?{*G}srtz~`j#H}g-E1du2L9LhS)-l{9#rStGTifBn($^nqjitC4DUwP65Gx@prX2laVFMuD9 zl?dXU5J4FMu8jti87}eVu+aLrP)Z@1^PDK02khS!VgR25@TFH`Djk5^Ru-qw_QlE=8N&Mj5#x0#h*(>j{<2~Fq{$T}&Rz}B z+I~NrbF4uBOK4JnbKJEje#~UCHhnOls!Q>*Ik+>f3qPk_&o1Dn3!`qi% zWrdS|x3lIX8j}hurio0jMK)9I4#)UjURFFCSGplI{TX5hGL!7sxOp>~m@ev($ZK1? zajgk*1D!=FjfFOfB}vmbhFO+I%HnzT`OS2&tJ zA8S{2ZU#pYSJfgKW9OiC(}me(b*f_8Vvs3Var#yQ<12@bazhqAi7UbmuL5uTO{<7M zS~fN@+{vK+INDZNv%0poQjY(!qh#qPKd{7J%ez>*_6Xm!`lEH7%5-+z4Ff~3EZkbua>+_c^U8{qBN8EjsZdE zZz~*HjW%C;1Y{T8Dv~$YJ&D=+IPE4&-pxMt%-W{Z-?$sPG2bG@x53ISZF%Fi$oEGp zr3+Xtx29?p3{~|*+Iit_9)!q#e&HWFYCd{)y8PTd>hj@HvjiKat26$X=(`J_THP2J zj*%jJ8MtsL2pQ4^q(UzSmaSrEo@w3DMf3_*ba@eSaRt(j9&;$Y#K&Q&^-@h>Bj6Q* zu81u>h2x3h7RQ%)*Ay-)$jeC`wWRTTufKxjx1tM=1p1O&Z>Ch7ZUZWSv&{rdD5{q8 zb+6eN)TS(p-GV(fne=jKx2gZ@DAfaONJLMsL|IKf2t~=b_G4c~FTm1hr%AYwB}px~ z%?E(L23)=J;u0yI4$lF&ccVmz&}fMZ4Eo$KlR1 z0<(K%oe|%&5qpk#t?5Vcfi{V^q?e(?^7wI`>Y32tR~Qs{!q{ntyZwEk8Z@&)_?7d* z#(1$5#i(a`GPc7MTL!z9!m+~dx_NiFO>sul6U&r_$lsX1A~=1}Ceixoyl^h(1@x}S z=$pU_KGL=O2k#tv>!kB4-x4YJ^|kLplB}r415P@Ti>GZ;lOGypoQc=+Y!vw@+#{5Qo~=t!2Q3~L z&o@svx6ttKsWE!VI0q%QaQHYG`HoQ&On-zG@So@WU>zF2;yIhZm`KcTMn#i7#FNg= zGa=$yBBa*M;S?%jmw2Da+6!qkEz!~uLX%Zc`*Qgx5wSB_MSf=0!MyZ%uA7->nMUNi zyQrrMNk#jpbndOk?UTnnl}Mc5va5X+zdoNXU`0|1EwoPM$5%=SjYdPbn%F4fCT?=Z zvfwTU(qG(=vA_5T4pSEaE2HnMmKMmBels|^r_9#e%xtYeAa4J>H2`I4FBi(`0_vcM&zqpe6>`|N>~y=6iA+Skx&o^&LHOAV**noRfmGC z==C;w)MT+PklNHgM%l;@_hBMF736Bw;O9(G`mi9hYJfy8rlM8?5tV$pSpj*ax5+s_ zV~$1r;|<&uS5F=>X!?Dj1R;#6c}NroJ}fJSKgiz`FT62Hesw!YX{zRJUloa2CCT&;f4a zA_Pu2byh7H7cVl4nGA)}oBhS^xBzFnh7rqPmevdli%}`vq5-os5Z=DaTwerSlc{yt znydCBDJOIA)Z(Tsik3N~S$jGu02<=yes#Vw5dL!hk;iVPVnQhFfMXf;t#t43L)dOzw&$dQM^QyBUt< zmeo!Tb3#^0{oYD#rgx{YL#Y?H`5i6pK$H1EvD!sZVW{OP-#0YTaL?7KGf}m4!w71f6ysz+NqK2N&JDzSl*oiNc%Q%~_H@!tmg)j?!kW3HM7^!$B2$W*mSpi{=l;MpixFkkfhmgkt6mGJ^^5`A*+{Ln^y;7F-PB;OGn*Pu+-w$m(TDlSGZ2wX%UJ|2}vo zNGD@|%hsAey!^>jeK)l2<8hYL0dg+BSNTMZzl^ISs9M!c!17b1>;NqkBCCR?6qifb zSL8OOLrUwHnHU(8(am^8oY&|Z(hC${Q9sk-Oix#qox2yHzs||mc^%7K- z*4+26-ZS;Cty;4vt$VMk!WKc36SAZGg-=bTHjXGaIEcO3)aEls*8VYlIYb26Pe27>oyt;+~33Ttcj zlZj(A9uTPMteGIT#9mwMx+G>hnIe~yi=0hG+o35r;)Ph}A8(S3`--1_bRv%jSD2DO z3WAQq$IIBnZCVAgrOMU1YL+_C2PZX-tt5X2?lzQ2^5<4z71v_ zRT&==(hA-ZtRf4*pv2U2=i88bDJpNwhte?R5%B4NMIg{KIbH9S0mk}cqcU(|oqZK| z-C9;=w^ohUzYK{Xg%oak#WL2$9jUbyd*9it(7>CdH1sPu50&ItZrmsMQaPTpMe_z< z%eW1hD!G;WLuYyGo>Uma69`e?tSU{?-)^WC{nv7 zN=BA*w&t##L+J-YQbSV3Z*9BvTONizMI$IJk#{MLn!)}*pq#r4{u@Cp zMc)F4;#wMSdjoT`RpQSTM@IPueXatvfk%RqD!c3sQ|lx&46#yt-ME%>;kDvf!^7U;WXX8vpChdnG`AqJg&xs;w?T3NgH|l^g;j<^WKE77i%Bdec|o zT$63D|2R_X>6UGNC)CO;8)p%HM7n;1f!o|xJNvl{n0f)eUzwIq5=*Q#0*Q4ki!zG# zD|_)=DXz-#VNhLB>w?+ZYOlrK=XCePDMv=vZi@vcRSxR7jA z1uc#cs--)c%^vH(;E=^UlD5jNK~Ah0-{$c*tpUpCCOeK9db8NvS4>Oya*pLr9)GU$ z?+fy|sktPvnZB(YV~?4N<4IQGS$H1T((TAH@AS_~Xo7wz7Cd6(^4eYTcxGFP&&!=Y z73b`a1`FvS`EI`$JKZ~;`J91{3#C@U#RyLS8M8jkWe_JyGjIvcEE>4{y``gr%zx=ha~JU zI_7Jyv!bl17ApPWeY%4{6T@K*`7208HFmT4jG0K@$~_6Q@tE>DT^2660(ihnE!c)h z;4KLi2M9E12%c@Mp$HUa?!&P~18>(-CP?Z8W8V^Pclj4i=Ap?p3XoN~`rt{o(k3d8 z!gvReo$CI8wH;*B>||PZtVGQd@R(zKXh!prnYh3BlLfVZGzIR2(DEB;yE-wE1Y zrxq)Z^UVlMe-$wO%Un+r`ZO$T_ki@%9O%6NjATIy-xglTUI37;W}aj{$n`W%S;QW6 zGWUOth~pIZ0MNV&F$8Pr_&~Jjz*t%|S5VX2-RIaY9-&g%$g6+1V#+vNjCMj1I@!QH&dwoo7 zs^Dj~eJ;w<`gTPwf->^?h2}vdkt~AQWgTFo)qwiQVHl!7G|=QoJnxat)f??p5-Q+O z*Rbt?k>()0AMkPIW!S4PQ+lg!K7YB+5bJ<}&q<9JSGDnk4964ix;Ia}JWa9ssg}El zH(@*ZU2Zvkt2N+Zz@m@ErX78f^2NMGvVJkb*{S^i5tv0woB>*uLw|_>9Sb#69vLQnLIuuy9^TyU2W6FTC-@%Iz!!-+Vy9eN6KkV9Ah`mWlr#|;2+=8 zl7$o$e<`*f5ZxYEGv}OP*2?%${w;|wLwf#?+ykyX-lqk>RFamgK63b1n#4bH%KzgV z?^Ey0oIQpuo*BmE^3blhB0?yF}fsBc3kJroY7ERXCv_vKYwgRu>5eJQea{GZ znz-90KUE8o&1P@t4l9l*i5nM~ZN1(i4CRx=e4UZqX=ZL^#OYP|GUQT5F1f5YpfmqK zR-Ql0i$-Ufg9Q_ho`#68ME0P=T)cZRIZ}h^45p&m_3R4R_OPu72O*>a35&HQBtUn4 z#-JC75B(8<%okd!lYqeFe&tvfF@yCIo|nk02VdsJ1;twVykxA#c#ZCyS3tc0lT3Ef!6=B*&+8zB$myec{kfI5rrFyRQWt)!fxvvt8-Izab>8;J0Kw!^jO> ze*D*{7!y6=s5HeWvLUAwAJ=(-EZ?Tm`^tw%va}2 ztD96J?xVDto*q7T%$+K%k{T%L%&>ikm!1>y&H6`hNXeJ8`gdNHO6Q!N?KiiIbCU9{G8`gb*#z3Axu>Evq|wc5RkQN@^x=Up@e=eOLtRX)SI(GUYZD zhykc2$}AhYUcwPeX%@TxoyX&VMq6;$i7D!)knF5CGGV|utvij#JGJ?HG)r2sM?8e# z?>r7t`*sH_0<~UwRDb2kSOYp@Se13YkxNbfYs@;T_!b|_oswv<6$H!hx8ZNsA+FN6 zhKnd%X&%uUZp-f-ctxd!6bsLmi6F*{TP-NTp!l<*I+JeZkq%c8{>%Cu;R4;&^KoBi zR(m~cmgP*9KQeap3?%JOcK=7)c+u_WRdHhavu%z=D=MJq@ broadcastChannel.postMessage(a), 3e3); +} +function Broadcast(a) { + PostBroadcastMessage({ type: a }); +} +function BroadcastDownloadingUpdate(a) { + PostBroadcastMessage({ type: 'downloading-update', version: a }); +} +function BroadcastUpdateReady(a) { + PostBroadcastMessage({ type: 'update-ready', version: a }); +} +function IsUrlInLazyLoadList(a, b) { + if (!b) return !1; + try { + for (const c of b) if (new RegExp(c).test(a)) return !0; + } catch (a) { + console.error('[SW] Error matching in lazy-load list: ', a); + } + return !1; +} +function WriteLazyLoadListToStorage(a) { + return 'undefined' == typeof localforage + ? Promise.resolve() + : localforage.setItem(LAZYLOAD_KEYNAME, a); +} +function ReadLazyLoadListFromStorage() { + return 'undefined' == typeof localforage + ? Promise.resolve([]) + : localforage.getItem(LAZYLOAD_KEYNAME); +} +function GetCacheBaseName() { + return 'c3offline-' + self.registration.scope; +} +function GetCacheVersionName(a) { + return GetCacheBaseName() + '-v' + a; +} +async function GetAvailableCacheNames() { + const a = await caches.keys(), + b = GetCacheBaseName(); + return a.filter((a) => a.startsWith(b)); +} +async function IsUpdatePending() { + const a = await GetAvailableCacheNames(); + return 2 <= a.length; +} +async function GetMainPageUrl() { + const a = await clients.matchAll({ includeUncontrolled: !0, type: 'window' }); + for (const b of a) { + let a = b.url; + if ( + (a.startsWith(self.registration.scope) && (a = a.substring(self.registration.scope.length)), + a && '/' !== a) + ) + return a.startsWith('?') && (a = '/' + a), a; + } + return ''; +} +function fetchWithBypass(a, b) { + return ( + 'string' == typeof a && (a = new Request(a)), + b + ? fetch(a.url, { + headers: a.headers, + mode: a.mode, + credentials: a.credentials, + redirect: a.redirect, + cache: 'no-store' + }) + : fetch(a) + ); +} +async function CreateCacheFromFileList(a, b, c) { + const d = await Promise.all(b.map((a) => fetchWithBypass(a, c))); + let e = !0; + for (const f of d) + f.ok || + ((e = !1), + console.error("[SW] Error fetching '" + f.url + "' (" + f.status + ' ' + f.statusText + ')')); + if (!e) throw new Error('not all resources were fetched successfully'); + const f = await caches.open(a); + try { + return await Promise.all(d.map((a, c) => f.put(b[c], a))); + } catch (b) { + throw (console.error('[SW] Error writing cache entries: ', b), caches.delete(a), b); + } +} +async function UpdateCheck(a) { + try { + const b = await fetchWithBypass(OFFLINE_DATA_FILE, !0); + if (!b.ok) throw new Error('offline.json responded with ' + b.status + ' ' + b.statusText); + const c = await b.json(), + d = c.version, + e = c.fileList, + f = c.lazyLoad, + g = GetCacheVersionName(d), + h = await caches.has(g); + if (h) { + const a = await IsUpdatePending(); + return void (a + ? (console.log('[SW] Update pending'), Broadcast('update-pending')) + : (console.log('[SW] Up to date'), Broadcast('up-to-date'))); + } + const i = await GetMainPageUrl(); + e.unshift('./'), + i && -1 === e.indexOf(i) && e.unshift(i), + console.log('[SW] Caching ' + e.length + ' files for offline use'), + a ? Broadcast('downloading') : BroadcastDownloadingUpdate(d), + f && (await WriteLazyLoadListToStorage(f)), + await CreateCacheFromFileList(g, e, !a); + const j = await IsUpdatePending(); + j + ? (console.log('[SW] All resources saved, update ready'), BroadcastUpdateReady(d)) + : (console.log('[SW] All resources saved, offline support ready'), + Broadcast('offline-ready')); + } catch (a) { + console.warn('[SW] Update check failed: ', a); + } +} +self.addEventListener('install', (a) => { + a.waitUntil(UpdateCheck(!0).catch(() => null)); +}); +async function GetCacheNameToUse(a, b) { + if (1 === a.length || !b) return a[0]; + const c = await clients.matchAll(); + if (1 < c.length) return a[0]; + const d = a[a.length - 1]; + return ( + console.log('[SW] Updating to new version'), + await Promise.all(a.slice(0, -1).map((a) => caches.delete(a))), + d + ); +} +async function HandleFetch(a, b) { + const c = await GetAvailableCacheNames(); + if (!c.length) return fetch(a.request); + const d = await GetCacheNameToUse(c, b), + e = await caches.open(d), + f = await e.match(a.request); + if (f) return f; + const g = await Promise.all([fetch(a.request), ReadLazyLoadListFromStorage()]), + h = g[0], + i = g[1]; + if (IsUrlInLazyLoadList(a.request.url, i)) + try { + await e.put(a.request, h.clone()); + } catch (b) { + console.warn("[SW] Error caching '" + a.request.url + "': ", b); + } + return h; +} +self.addEventListener('fetch', (a) => { + if (new URL(a.request.url).origin === location.origin) { + const b = 'navigate' === a.request.mode, + c = HandleFetch(a, b); + b && a.waitUntil(c.then(() => UpdateCheck(!1))), a.respondWith(c); + } +});