// Generated by Construct 2, the HTML5 game and app creator :: http://www.scirra.com 'use strict'; function t() { return function () {} } function ba(l) { return function () { return this[l] } } function v(l) { return function () { return l } } var da = {}, ea, fa, ga, ha, ia, ja, w, la, ma, oa, pa, qa, ra, sa, ta, ua, wa, xa, ya, za, Aa, D, Ba, Ca, Da, Ea, Fa, Ga, Ha, Ia, Ja, Ka, La, Ma, Oa, Pa, Qa, Ra, Sa, Ta, Ua, Va, Wa, Xa, Ya, Za, $a, ab, bb, cb, db, eb, fb, gb, hb, ib, jb, kb, lb, mb, nb, ob, pb, qb, rb, sb, tb, ub, vb, wb, xb, yb, zb, Ab, Bb, Cb, Db, Eb, Fb, Gb, Hb, Ib, Jb, Kb, Lb = {}; "function" !== typeof Object.getPrototypeOf && (Object.getPrototypeOf = "object" === typeof "test".__proto__ ? function (l) { return l.__proto__ } : function (l) { return l.constructor.prototype }); (function () { function l(b, f, k, n) { this.set(b, f, k, n) } function d() { this.Ga = this.Fa = this.Ia = this.Ha = this.Qa = this.Pa = this.ma = this.la = 0 } function a(H, f, k, n) { H < f ? k < n ? (r = H < k ? H : k, b = f > n ? f : n) : (r = H < n ? H : n, b = f > k ? f : k) : k < n ? (r = f < k ? f : k, b = H > n ? H : n) : (r = f < n ? f : n, b = H > k ? H : k) } function c() { this.Xc = this.Ec = null; this.He = 0; k && (this.Ec = new Set); this.We = []; this.nd = !0 } function g(b) { u[x++] = b } function h() { this.wb = this.Bh = this.y = this.di = 0 } function p(b) { this.Re = []; this.uk = this.wk = this.xk = this.vk = 0; this.Zf(b) } function e(b, f) { this.jn = b; this.hn = f; this.cells = {} } function s(b, f, k) { var a; return n.length ? (a = n.pop(), a.ro = b, a.x = f, a.y = k, a) : new fa(b, f, k) } function q(b, f, k) { this.ro = b; this.x = f; this.y = k; this.ah = new ga } ha = function (b) { window.console && window.console.log && window.console.log(b) }; ea = function (b) { return b }; ia = function (b) { return "undefined" === typeof b }; ja = function (b) { return "number" === typeof b }; w = function (b) { return "string" === typeof b }; la = function (b) { return 0 > b ? -b : b }; ma = function (b, f) { return b > f ? b : f }; oa = function (b, f) { return b < f ? b : f }; pa = Math.PI; qa = function (b) { return b + 0.5 | 0 }; ra = function (b) { return 0 <= b ? b | 0 : (b | 0) - 1 }; sa = function (b) { var f = b | 0; return f === b ? f : f + 1 }; ta = function (b, f, k, n, a, m, g, u) { var e, x, p, c; b < k ? (x = b, e = k) : (x = k, e = b); a < g ? (c = a, p = g) : (c = g, p = a); if (e < c || x > p) return !1; f < n ? (x = f, e = n) : (x = n, e = f); m < u ? (c = m, p = u) : (c = u, p = m); if (e < c || x > p) return !1; e = a - b + g - k; x = m - f + u - n; b = k - b; f = n - f; a = g - a; m = u - m; u = la(f * a - m * b); return la(a * x - m * e) > u ? !1 : la(b * x - f * e) <= u }; l.prototype.set = function (b, f, k, n) { this.left = b; this.top = f; this.right = k; this.bottom = n }; l.prototype.copy = function (b) { this.left = b.left; this.top = b.top; this.right = b.right; this.bottom = b.bottom }; l.prototype.width = function () { return this.right - this.left }; l.prototype.height = function () { return this.bottom - this.top }; l.prototype.offset = function (b, f) { this.left += b; this.top += f; this.right += b; this.bottom += f; return this }; l.prototype.normalize = function () { var b = 0; this.left > this.right && (b = this.left, this.left = this.right, this.right = b); this.top > this.bottom && (b = this.top, this.top = this.bottom, this.bottom = b) }; l.prototype.oc = function (b, f) { return b >= this.left && b <= this.right && f >= this.top && f <= this.bottom }; l.prototype.un = function (b) { return this.left === b.left && this.top === b.top && this.right === b.right && this.bottom === b.bottom }; ua = l; d.prototype.wh = function (b) { this.la = b.left; this.ma = b.top; this.Pa = b.right; this.Qa = b.top; this.Ha = b.right; this.Ia = b.bottom; this.Fa = b.left; this.Ga = b.bottom }; d.prototype.Sl = function (b, f) { if (0 === f) this.wh(b); else { var k = Math.sin(f), n = Math.cos(f), a = b.left * k, m = b.top * k, g = b.right * k, k = b.bottom * k, u = b.left * n, e = b.top * n, x = b.right * n, n = b.bottom * n; this.la = u - m; this.ma = e + a; this.Pa = x - m; this.Qa = e + g; this.Ha = x - k; this.Ia = n + g; this.Fa = u - k; this.Ga = n + a } }; d.prototype.offset = function (b, f) { this.la += b; this.ma += f; this.Pa += b; this.Qa += f; this.Ha += b; this.Ia += f; this.Fa += b; this.Ga += f; return this }; var r = 0, b = 0; d.prototype.zk = function (f) { a(this.la, this.Pa, this.Ha, this.Fa); f.left = r; f.right = b; a(this.ma, this.Qa, this.Ia, this.Ga); f.top = r; f.bottom = b }; d.prototype.oc = function (b, f) { var k = this.Pa - this.la, n = this.Qa - this.ma, a = this.Ha - this.la, m = this.Ia - this.ma, g = b - this.la, u = f - this.ma, e = k * k + n * n, x = k * a + n * m, n = k * g + n * u, p = a * a + m * m, c = a * g + m * u, h = 1 / (e * p - x * x), k = (p * n - x * c) * h, e = (e * c - x * n) * h; if (0 <= k && 0 < e && 1 > k + e) return !0; k = this.Fa - this.la; n = this.Ga - this.ma; e = k * k + n * n; x = k * a + n * m; n = k * g + n * u; h = 1 / (e * p - x * x); k = (p * n - x * c) * h; e = (e * c - x * n) * h; return 0 <= k && 0 < e && 1 > k + e }; d.prototype.ai = function (b, f) { if (f) switch (b) { case 0: return this.la; case 1: return this.Pa; case 2: return this.Ha; case 3: return this.Fa; case 4: return this.la; default: return this.la } else switch (b) { case 0: return this.ma; case 1: return this.Qa; case 2: return this.Ia; case 3: return this.Ga; case 4: return this.ma; default: return this.ma } }; wa = d; xa = function (b, f) { for (var k in f) f.hasOwnProperty(k) && (b[k] = f[k]); return b }; ya = function (b, f) { var k, n; f = ra(f); if (!(0 > f || f >= b.length)) if (0 === f) b.shift(); else if (f === b.length - 1) b.pop(); else { k = f; for (n = b.length - 1; k < n; k++) b[k] = b[k + 1]; b.length = n } }; za = function (b, f) { b.length = f.length; var k, n; k = 0; for (n = f.length; k < n; k++) b[k] = f[k] }; Aa = function (b, f) { var k = b.indexOf(f); - 1 !== k && ya(b, k) }; D = function (b) { return b / (180 / pa) }; Ba = function (b) { return b * (180 / pa) }; Ca = function (b) { b %= 360; 0 > b && (b += 360); return b }; Da = function (b) { b %= 2 * pa; 0 > b && (b += 2 * pa); return b }; Ea = function (b) { return Ca(Ba(b)) }; Fa = function (b) { return Da(D(b)) }; Ga = function (b, f, k, n) { return Math.atan2(n - f, k - b) }; Ha = function (b, f) { if (b === f) return 0; var k = Math.sin(b), n = Math.cos(b), a = Math.sin(f), m = Math.cos(f), k = k * a + n * m; return 1 <= k ? 0 : -1 >= k ? pa : Math.acos(k) }; Ia = function (b, f, k) { var n = Math.sin(b), a = Math.cos(b), m = Math.sin(f), g = Math.cos(f); return Math.acos(n * m + a * g) > k ? 0 < a * m - n * g ? Da(b + k) : Da(b - k) : Da(f) }; Ja = function (b, f) { var k = Math.sin(b), n = Math.cos(b), a = Math.sin(f), m = Math.cos(f); return 0 >= n * a - k * m }; Ka = function (b, f, k, n) { b = k - b; f = n - f; return Math.sqrt(b * b + f * f) }; La = function (b, f) { return !b !== !f }; Ma = function (b) { for (var f in b) if (b.hasOwnProperty(f)) return !0; return !1 }; Oa = function (b) { for (var f in b) b.hasOwnProperty(f) && delete b[f] }; var f = +new Date; Pa = function () { if ("undefined" !== typeof window.performance) { var b = window.performance; if ("undefined" !== typeof b.now) return b.now(); if ("undefined" !== typeof b.webkitNow) return b.webkitNow(); if ("undefined" !== typeof b.mozNow) return b.mozNow(); if ("undefined" !== typeof b.msNow) return b.msNow() } return Date.now() - f }; var k = ("undefined" === typeof window || !window.c2ejecta) && "undefined" !== typeof Set && "undefined" !== typeof Set.prototype.forEach; c.prototype.contains = function (b) { return this.qc() ? !1 : k ? this.Ec.has(b) : this.Xc && this.Xc.hasOwnProperty(b) }; c.prototype.add = function (b) { if (k) this.Ec.has(b) || (this.Ec.add(b), this.nd = !1); else { var f = b.toString(), n = this.Xc; n ? n.hasOwnProperty(f) || (n[f] = b, this.He++, this.nd = !1) : (this.Xc = {}, this.Xc[f] = b, this.He = 1, this.nd = !1) } }; c.prototype.remove = function (b) { if (!this.qc()) if (k) this.Ec.has(b) && (this.Ec["delete"](b), this.nd = !1); else if (this.Xc) { b = b.toString(); var f = this.Xc; f.hasOwnProperty(b) && (delete f[b], this.He--, this.nd = !1) } }; c.prototype.clear = function () { this.qc() || (k ? this.Ec.clear() : (this.Xc = null, this.He = 0), this.We.length = 0, this.nd = !0) }; c.prototype.qc = function () { return 0 === this.count() }; c.prototype.count = function () { return k ? this.Ec.size : this.He }; var u = null, x = 0; c.prototype.Cp = function () { if (!this.nd) { if (k) this.We.length = this.Ec.size, u = this.We, x = 0, this.Ec.forEach(g), u = null, x = 0; else { var b = this.We; b.length = this.He; var f, n = 0, a = this.Xc; if (a) for (f in a) a.hasOwnProperty(f) && (b[n++] = a[f]) } this.nd = !0 } }; c.prototype.eg = function () { this.Cp(); return this.We }; ga = c; h.prototype.add = function (b) { this.y = b - this.di; this.Bh = this.wb + this.y; this.di = this.Bh - this.wb - this.y; this.wb = this.Bh }; h.prototype.reset = function () { this.wb = this.Bh = this.y = this.di = 0 }; Qa = h; Ra = function (b) { return b.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, "\\$&") }; p.prototype.Zf = function (b) { this.Kl = b; this.nh = b.length / 2; this.Re.length = b.length; this.gi = this.hi = -1; this.Ak = 0 }; p.prototype.Ho = function () { return !this.Kl.length }; p.prototype.$a = function () { for (var b = this.Re, f = b[0], k = f, n = b[1], a = n, m, g, u = 1, e = this.nh; u < e; ++u) g = 2 * u, m = b[g], g = b[g + 1], m < f && (f = m), m > k && (k = m), g < n && (n = g), g > a && (a = g); this.vk = f; this.wk = k; this.xk = n; this.uk = a }; p.prototype.wh = function (b, f, k) { this.Re.length = 8; this.nh = 4; var n = this.Re; n[0] = b.left - f; n[1] = b.top - k; n[2] = b.right - f; n[3] = b.top - k; n[4] = b.right - f; n[5] = b.bottom - k; n[6] = b.left - f; n[7] = b.bottom - k; this.hi = b.right - b.left; this.gi = b.bottom - b.top; this.$a() }; p.prototype.gn = function (b, f, k) { if (this.hi !== b || this.gi !== f || this.Ak !== k) { this.hi = b; this.gi = f; this.Ak = k; var n, a, m, g, u, e = 0, x = 1, p = this.Kl, c = this.Re; 0 !== k && (e = Math.sin(k), x = Math.cos(k)); k = 0; for (m = this.nh; k < m; k++) n = 2 * k, a = n + 1, g = p[n] * b, u = p[a] * f, c[n] = g * x - u * e, c[a] = u * x + g * e; this.$a() } }; p.prototype.oc = function (b, f) { var k = this.Re; if (b === k[0] && f === k[1]) return !0; var n, a, m, g = this.nh, u = this.vk - 110, e = this.xk - 101, x = this.wk + 131, p = this.uk + 120, c, h, s = 0, r = 0; for (n = 0; n < g; n++) a = 2 * n, m = 2 * ((n + 1) % g), c = k[a], a = k[a + 1], h = k[m], m = k[m + 1], ta(u, e, b, f, c, a, h, m) && s++, ta(x, p, b, f, c, a, h, m) && r++; return 1 === s % 2 || 1 === r % 2 }; Sa = p; e.prototype.Qk = function (b, f, k) { var n; n = this.cells[b]; return n ? (n = n[f]) ? n : k ? (n = s(this, b, f), this.cells[b][f] = n) : null : k ? (n = s(this, b, f), this.cells[b] = {}, this.cells[b][f] = n) : null }; e.prototype.ik = function (b) { return ra(b / this.jn) }; e.prototype.jk = function (b) { return ra(b / this.hn) }; e.prototype.update = function (b, f, k) { var a, m, g, u, e; if (f) for (a = f.left, m = f.right; a <= m; ++a) for (g = f.top, u = f.bottom; g <= u; ++g) if (!k || !k.oc(a, g)) if (e = this.Qk(a, g, !1)) e.remove(b), e.qc() && (e.ah.clear(), 1E3 > n.length && n.push(e), this.cells[a][g] = null); if (k) for (a = k.left, m = k.right; a <= m; ++a) for (g = k.top, u = k.bottom; g <= u; ++g) f && f.oc(a, g) || this.Qk(a, g, !0).vo(b) }; Ta = e; var n = []; q.prototype.qc = function () { return this.ah.qc() }; q.prototype.vo = function (b) { this.ah.add(b) }; q.prototype.remove = function (b) { this.ah.remove(b) }; fa = q; var m = "lighter xor copy destination-over source-in destination-in source-out destination-out source-atop destination-atop".split(" "); Ua = function (b) { return 0 >= b || 11 <= b ? "source-over" : m[b - 1] }; Va = function (b, f, k) { if (k) switch (b.jb = k.ONE, b.hb = k.ONE_MINUS_SRC_ALPHA, f) { case 1: b.jb = k.ONE; b.hb = k.ONE; break; case 3: b.jb = k.ONE; b.hb = k.ZERO; break; case 4: b.jb = k.ONE_MINUS_DST_ALPHA; b.hb = k.ONE; break; case 5: b.jb = k.DST_ALPHA; b.hb = k.ZERO; break; case 6: b.jb = k.ZERO; b.hb = k.SRC_ALPHA; break; case 7: b.jb = k.ONE_MINUS_DST_ALPHA; b.hb = k.ZERO; break; case 8: b.jb = k.ZERO; b.hb = k.ONE_MINUS_SRC_ALPHA; break; case 9: b.jb = k.DST_ALPHA; b.hb = k.ONE_MINUS_SRC_ALPHA; break; case 10: b.jb = k.ONE_MINUS_DST_ALPHA, b.hb = k.SRC_ALPHA } }; Wa = function (b) { return qa(1E6 * b) / 1E6 }; Xa = function (b, f) { return "string" !== typeof b || "string" !== typeof f || b.length !== f.length ? !1 : b === f ? !0 : b.toLowerCase() === f.toLowerCase() } })(); (function () { function l(b) { if (b && (b.getContext || b.dc) && !b.c2runtime) { b.c2runtime = this; var f = this; this.Ri = /crosswalk/i.test(navigator.userAgent) || /xwalk/i.test(navigator.userAgent) || !("undefined" === typeof window.c2isCrosswalk || !window.c2isCrosswalk); this.Fe = !this.Ri && "undefined" !== typeof window.device && ("undefined" !== typeof window.device.cordova || "undefined" !== typeof window.device.phonegap); this.Ac = !!b.dc; this.Af = "undefined" !== typeof window.AppMobi || this.Ac; this.gc = !!window.c2cocoonjs; this.Vc = !!window.c2ejecta; this.gc && (CocoonJS.App.onSuspended.addEventListener(function () { f.setSuspended(!0) }), CocoonJS.App.onActivated.addEventListener(function () { f.setSuspended(!1) })); this.Vc && (document.addEventListener("pagehide", function () { f.setSuspended(!0) }), document.addEventListener("pageshow", function () { f.setSuspended(!1) }), document.addEventListener("resize", function () { f.setSize(window.innerWidth, window.innerHeight) })); this.Xa = this.Ac || this.gc || this.Vc; this.hl = /tizen/i.test(navigator.userAgent); this.gl = /android/i.test(navigator.userAgent) && !this.hl; this.Pg = /iphone/i.test(navigator.userAgent) || /ipod/i.test(navigator.userAgent); this.kl = /ipad/i.test(navigator.userAgent); this.Io = this.Pg || this.kl || this.Vc; this.Jo = this.Pg && /os\s6/i.test(navigator.userAgent); this.Lg = /chrome/i.test(navigator.userAgent) || /chromium/i.test(navigator.userAgent); this.wo = /amazonwebappplatform/i.test(navigator.userAgent); this.Ao = /firefox/i.test(navigator.userAgent); this.Do = !this.Lg && /safari/i.test(navigator.userAgent); this.vd = "undefined" !== typeof window.c2nodewebkit || /nodewebkit/i.test(navigator.userAgent); this.Fo = !("undefined" === typeof window.c2isWindows8 || !window.c2isWindows8); this.Go = !("undefined" === typeof window.c2isWindows8Capable || !window.c2isWindows8Capable); this.Wi = !("undefined" === typeof window.c2isWindowsPhone8 || !window.c2isWindowsPhone8); this.Xi = !("undefined" === typeof window.c2isWindowsPhone81 || !window.c2isWindowsPhone81); this.il = this.Fo || this.Go || this.Xi; this.yo = !("undefined" === typeof window.c2isBlackberry10 || !window.c2isBlackberry10); this.xo = this.gl && !this.Lg && !this.Ao && !this.wo && !this.Xa; this.devicePixelRatio = 1; this.Bc = this.Fe || this.Ri || this.Af || this.gc || this.gl || this.Io || this.Wi || this.Xi || this.yo || this.hl || this.Vc; this.Bc || (this.Bc = /(blackberry|bb10|playbook|palm|symbian|nokia|windows\s+ce|phone|mobile|tablet|kindle|silk)/i.test(navigator.userAgent)); "undefined" === typeof cr_is_preview || this.vd || "?nw" !== window.location.search && !/nodewebkit/i.test(navigator.userAgent) || (this.vd = !0); this.zo = "undefined" !== typeof cr_is_preview && -1 < window.location.search.indexOf("debug"); this.canvas = b; this.Bk = document.getElementById("c2canvasdiv"); this.ba = this.D = this.Sc = null; this.Ai = ""; this.Dg = !1; this.yl = this.zl = 0; this.canvas.oncontextmenu = function (b) { b.preventDefault && b.preventDefault(); return !1 }; this.canvas.onselectstart = function (b) { b.preventDefault && b.preventDefault(); return !1 }; this.Ac && (window.c2runtime = this); this.vd && (window.ir = function (b) { b.preventDefault(); return !1 }, window.jr = function (b) { b.preventDefault(); return !1 }, require("nw.gui").App.clearCache()); this.width = b.width; this.height = b.height; this.P = this.width; this.O = this.height; this.wg = this.width; this.vg = this.height; this.Gf = window.innerWidth; this.Ff = window.innerHeight; this.Z = !0; this.Cf = !1; Date.now || (Date.now = function () { return +new Date }); this.plugins = []; this.types = {}; this.q = []; this.Ba = []; this.cj = {}; this.sc = []; this.wi = {}; this.Pc = []; this.pe = []; this.Jh = []; this.Zm = []; this.$m = []; this.xc = new ga; this.Si = !1; this.Wc = 0; this.Ui = !1; this.Ib = []; this.Yc = this.rb = this.Wg = this.Ej = ""; this.ag = this.Ul = !1; this.mi = this.Kf = this.sd = this.Sd = 0; this.dg = 1; this.$d = new Qa; this.Qg = 0; this.pl = !0; this.$g = this.Fg = this.Bg = this.Ic = this.Hf = this.yi = 0; this.ff = null; this.zg = []; this.vi = []; this.Ag = -1; this.fj = [ [] ]; this.Qj = this.Yg = 0; this.oh(null); this.gj = []; this.Zg = -1; this.wl = this.Nf = 0; this.bj = !0; this.nf = 0; this.bg = []; this.Hh = this.ph = -1; this.Ef = !0; this.ee = 0; this.Bf = !1; this.qp = 0; this.so = !1; this.Zi = 0; this.ud = this.Ii = this.uj = !1; this.kj = new ga; this.lj = new ga; this.dp = []; new Sa([]); new Sa([]); this.ye = []; this.xf = {}; this.Ae = {}; this.xe = {}; this.Xe = {}; this.yk = {}; this.ol = this.Vg = this.Mb = this.Yb = this.nl = this.Ug = this.$ = null; this.Ve = this.Yi = !1; this.Bi = [null, null]; this.Ud = 0; this.xd = {}; this.yh = this.Je = null; this.load(); this.devicePixelRatio = (this.Zd = (!this.Xa || this.Vc) && this.Dp && !this.xo) ? window.devicePixelRatio || window.webkitDevicePixelRatio || window.mozDevicePixelRatio || window.msDevicePixelRatio || 1 : 1; this.cb(); var k, a = this.Yh && !(this.vd || this.il || this.Wi || this.Ri); 0 < this.Kb && this.setSize(window.innerWidth, window.innerHeight, !0); try { this.sn && (this.gc || this.Vc || !this.Xa) && (k = { alpha : a, depth : !1, antialias : !1, failIfMajorPerformanceCaveat : !0 }, this.Sc = b.getContext("webgl", k) || b.getContext("experimental-webgl", k)) } catch (g) {} if (this.Sc) { this.Xa || (this.Ya = document.createElement("canvas"), jQuery(this.Ya).appendTo(this.canvas.parentNode), this.Ya.oncontextmenu = v(!1), this.Ya.onselectstart = v(!1), this.Ya.width = this.wg, this.Ya.height = this.vg, jQuery(this.Ya).css({ width : this.wg + "px", height : this.vg + "px" }), this.Il(), this.pj = this.Ya.getContext("2d")); this.D = new da.Vp(this.Sc, this.Bc); this.D.ke(b.width, b.height); this.ba = null; this.canvas.addEventListener("webglcontextlost", function (b) { b.preventDefault(); f.Po(); console.log("[Construct 2] WebGL context lost"); window.cr_setSuspended(!0) }, !1); this.canvas.addEventListener("webglcontextrestored", function () { f.D.hr(); f.D.ke(f.D.width, f.D.height, !0); f.Yb = null; f.Mb = null; f.Bi[0] = null; f.Bi[1] = null; f.Qo(); f.Z = !0; console.log("[Construct 2] WebGL context restored"); window.cr_setSuspended(!1) }, !1); var n, m, e, p, c, h; b = 0; for (k = this.q.length; b < k; b++) for (m = this.q[b], a = 0, n = m.J.length; a < n; a++) p = m.J[a], p.Za = this.D.Yk(p.id), this.Ve = this.Ve || this.D.mh(p.Za); b = 0; for (k = this.sc.length; b < k; b++) { c = this.sc[b]; a = 0; for (n = c.J.length; a < n; a++) p = c.J[a], p.Za = this.D.Yk(p.id); a = 0; for (n = c.T.length; a < n; a++) for (h = c.T[a], m = 0, e = h.J.length; m < e; m++) p = h.J[m], p.Za = this.D.Yk(p.id), this.Ve = this.Ve || this.D.mh(p.Za) } } else { if (0 < this.Kb && this.Ac) { this.canvas = null; document.oncontextmenu = v(!1); document.onselectstart = v(!1); this.ba = AppMobi.canvas.getContext("2d"); try { this.ba.samplingMode = this.U ? "smooth" : "sharp", this.ba.globalScale = 1, this.ba.HTML5CompatibilityMode = !0, this.ba.imageSmoothingEnabled = this.U } catch (s) {} 0 !== this.width && 0 !== this.height && (this.ba.width = this.width, this.ba.height = this.height) } this.ba || (k = this.gc ? { antialias : !!this.U, alpha : a } : { alpha : a }, this.ba = b.getContext("2d", k), this.ba.webkitImageSmoothingEnabled = this.U, this.ba.mozImageSmoothingEnabled = this.U, this.ba.msImageSmoothingEnabled = this.U, this.ba.imageSmoothingEnabled = this.U); this.pj = this.Ya = null } this.Gh = function () { f.Hc(!1) }; window == window.top || this.Xa || this.il || this.Wi || (document.addEventListener("mousedown", function () { window.focus() }, !0), document.addEventListener("touchstart", function () { window.focus() }, !0)); "undefined" !== typeof cr_is_preview && (this.gc && console.log("[Construct 2] In preview-over-wifi via CocoonJS mode"), -1 < window.location.search.indexOf("continuous") && (ha("Reloading for continuous preview"), this.Wg = "__c2_continuouspreview", this.ag = !0), this.Wo && !this.Bc && (jQuery(window).focus(function () { f.setSuspended(!1) }), jQuery(window).blur(function () { f.setSuspended(!0) }))); 0 === this.Kb && this.Zd && 1 < this.devicePixelRatio && this.setSize(this.Ta, this.Sa, !0); this.am(); this.go(); this.wa = {} } } function d(b) { b.target.result.createObjectStore("saves", { keyPath : "slot" }) } function a(b, f, k, a) { var g = indexedDB.open("_C2SaveStates"); g.onupgradeneeded = d; g.onerror = a; g.onsuccess = function (n) { n = n.target.result; n.onerror = a; n.transaction(["saves"], "readwrite").objectStore("saves").put({ slot : b, data : f }).onsuccess = k } } function c(b, f, k) { var a = indexedDB.open("_C2SaveStates"); a.onupgradeneeded = d; a.onerror = k; a.onsuccess = function (a) { a = a.target.result; a.onerror = k; var n = a.transaction(["saves"]).objectStore("saves").get(b); n.onsuccess = function () { n.result ? f(n.result.data) : f(null) } } } function g() { ha("Reloading for continuous preview"); window.c2cocoonjs ? CocoonJS.App.reload() : -1 < window.location.search.indexOf("continuous") ? window.location.reload(!0) : window.location += "?continuous" } function h(b) { var f, k = {}; for (f in b) !b.hasOwnProperty(f) || b[f]instanceof ga || b[f] && "undefined" !== typeof b[f].Wq || (k[f] = b[f]); return k } l.prototype.setSize = function (b, f, k) { var a = 0, g = 0, n = 0, m = 0, m = 0, e = this.Jo && this.Do && !navigator.standalone && !this.Xa && !this.Fe; e && (f += 60); if (this.Gf !== b || this.Ff !== f || k) { this.Gf = b; this.Ff = f; var p = this.Kb, c = document.mozFullScreen || document.webkitIsFullScreen || !!document.msFullscreenElement || document.fullScreen || this.Bf; if (c || 0 !== this.Kb || k) c && 0 < this.Ud && (p = this.Ud), 4 <= p ? (k = this.Ta / this.Sa, b / f > k ? (n = f * k, 5 === p ? (m = n / this.Ta, 1 < m ? m = Math.floor(m) : 1 > m && (m = 1 / Math.ceil(1 / m)), n = this.Ta * m, m *= this.Sa, a = (b - n) / 2, g = (f - m) / 2, b = n, f = m) : (a = (b - n) / 2, b = n)) : (m = b / k, 5 === p ? (m /= this.Sa, 1 < m ? m = Math.floor(m) : 1 > m && (m = 1 / Math.ceil(1 / m)), n = this.Ta * m, m *= this.Sa, a = (b - n) / 2, g = (f - m) / 2, b = n) : g = (f - m) / 2, f = m), c && !this.vd && (g = a = 0), a = Math.floor(a), g = Math.floor(g), b = Math.floor(b), f = Math.floor(f)) : this.vd && this.Bf && 0 === this.Ok && (a = Math.floor((b - this.Ta) / 2), g = Math.floor((f - this.Sa) / 2), b = this.Ta, f = this.Sa), 2 > p && (this.ef = this.devicePixelRatio), this.Zd && this.kl && 1 < this.devicePixelRatio && (1024 <= b && (b = 1023), 1024 <= f && (f = 1023)), c = this.devicePixelRatio, this.wg = b, this.vg = f, this.width = Math.round(b * c), this.height = Math.round(f * c), this.Z = !0, this.jm ? (this.P = this.width, this.O = this.height, this.ec = !0) : this.width < this.Ta && this.height < this.Sa || 1 === p ? (this.P = this.width, this.O = this.height, this.ec = !0) : (this.P = this.Ta, this.O = this.Sa, this.ec = !1, 2 === p ? (k = this.Ta / this.Sa, p = this.Gf / this.Ff, p < k ? this.P = this.O * p : p > k && (this.O = this.P / p)) : 3 === p && (k = this.Ta / this.Sa, p = this.Gf / this.Ff, p > k ? this.P = this.O * p : p < k && (this.O = this.P / p))), this.Bk && !this.Xa && (jQuery(this.Bk).css({ width : b + "px", height : f + "px", "margin-left" : a, "margin-top" : g }), "undefined" !== typeof cr_is_preview && jQuery("#borderwrap").css({ width : b + "px", height : f + "px" })), this.canvas && (this.canvas.width = Math.round(b * c), this.canvas.height = Math.round(f * c), this.Vc ? (this.canvas.style.left = a + "px", this.canvas.style.top = g + "px", this.canvas.style.width = b + "px", this.canvas.style.height = f + "px") : this.Zd && !this.Xa && jQuery(this.canvas).css({ width : b + "px", height : f + "px" })), this.Ya && (this.Ya.width = b, this.Ya.height = f, jQuery(this.Ya).css({ width : b + "px", height : f + "px" })), this.D && this.D.ke(Math.round(b * c), Math.round(f * c)), this.Ac && this.ba && (this.ba.width = b, this.ba.height = f), this.ba && (this.ba.webkitImageSmoothingEnabled = this.U, this.ba.mozImageSmoothingEnabled = this.U, this.ba.msImageSmoothingEnabled = this.U, this.ba.imageSmoothingEnabled = this.U), this.am(), this.Xa || !e && !this.Pg || window.setTimeout(function () { window.scrollTo(0, 1) }, 100) } }; l.prototype.am = function () { if (this.an && 0 !== this.oj) { var b = "portrait"; 2 === this.oj && (b = "landscape"); screen.lockOrientation ? screen.lockOrientation(b) : screen.webkitLockOrientation ? screen.webkitLockOrientation(b) : screen.mozLockOrientation ? screen.mozLockOrientation(b) : screen.msLockOrientation && screen.msLockOrientation(b) } }; l.prototype.Po = function () { this.Yi = !0; var b, f, k; b = 0; for (f = this.q.length; b < f; b++) k = this.q[b], k.Of && k.Of() }; l.prototype.Qo = function () { this.Yi = !1; var b, f, k; b = 0; for (f = this.q.length; b < f; b++) k = this.q[b], k.eh && k.eh() }; l.prototype.Il = function () { if (!this.Xa) { var b = document.mozFullScreen || document.webkitIsFullScreen || document.fullScreen || document.msFullscreenElement || this.Bf ? jQuery(this.canvas).offset() : jQuery(this.canvas).position(); b.position = "absolute"; jQuery(this.Ya).css(b) } }; var p = window.cancelAnimationFrame || window.mozCancelAnimationFrame || window.webkitCancelAnimationFrame || window.msCancelAnimationFrame || window.oCancelAnimationFrame; l.prototype.setSuspended = function (b) { var f; if (b && !this.Cf) for (ha("[Construct 2] Suspending"), this.Cf = !0, -1 !== this.ph && p && p(this.ph), -1 !== this.Hh && clearTimeout(this.Hh), b = 0, f = this.bg.length; b < f; b++) this.bg[b](!0); else if (!b && this.Cf) { ha("[Construct 2] Resuming"); this.Cf = !1; this.Qg = Pa(); this.Hf = Pa(); b = this.Kf = this.Fg = 0; for (f = this.bg.length; b < f; b++) this.bg[b](!1); this.Hc(!1) } }; l.prototype.Ym = function (b) { this.bg.push(b) }; l.prototype.load = function () { var b = Mb(); this.name = b[0]; this.Nk = b[1]; this.Kb = b[11]; this.Ok = b[11]; this.Ta = b[9]; this.Sa = b[10]; this.Fl = this.Ta / 2; this.Gl = this.Sa / 2; this.Xa && !this.Vc && (4 <= b[11] || 0 === b[11]) && (ha("[Construct 2] Letterbox scale fullscreen modes are not supported on this platform - falling back to 'Scale outer'"), this.Ok = this.Kb = 3); this.Tj = b[17]; this.Jf = b[18]; 0 === this.Jf && (this.Je = new Image, this.Je.src = "loading-logo.png"); this.Nf = b[20]; this.Fc = new G(this); var f, k, a, g, n, m, e, p, c; f = 0; for (k = b[2].length; f < k; f++) e = b[2][f], Ya(e), c = new e[0](this), c.xh = e[1], c.wd = e[2], c.rl = e[9], c.N && c.N(), this.plugins.push(c); b = Mb(); f = 0; for (k = b[3].length; f < k; f++) { e = b[3][f]; n = e[1]; c = null; a = 0; for (g = this.plugins.length; a < g; a++) if (this.plugins[a]instanceof n) { c = this.plugins[a]; break } var h = new c.oa(c); h.name = e[0]; h.H = e[2]; h.Pi = e[3].slice(0); h.Fp = e[3].length; h.bn = e[4]; h.Tn = e[5]; h.R = e[11]; h.H ? (h.ql = [], h.Qc = this.nf++, h.qa = null) : (h.ql = null, h.Qc = -1, h.qa = []); h.Cg = null; h.De = null; h.Jk = null; h.rc = !1; h.Hb = null; e[6] ? (h.Ch = e[6][0], h.Mj = e[6][1], h.cg = e[6][2]) : (h.Ch = null, h.Mj = 0, h.cg = 0); h.Gb = e[7] ? e[7] : null; h.index = f; h.j = []; h.yg = []; h.Fd = [new Za(h)]; h.Oc = 0; h.yc = null; h.on = 0; h.Ue = !0; h.Lh = $a; h.Uk = ab; h.bo = bb; h.ca = cb; h.Uf = db; h.Vf = eb; h.Ad = fb; h.Gg = gb; h.Ci = hb; h.Ei = ib; h.mc = jb; h.Vk = kb; h.Ck = new Ta(this.Ta, this.Sa); h.rk = !0; h.sk = !1; h.wa = {}; h.toString = lb; h.Ba = []; a = 0; for (g = e[8].length; a < g; a++) { p = e[8][a]; var s = p[1], r = null; n = 0; for (m = this.Ba.length; n < m; n++) if (this.Ba[n]instanceof s) { r = this.Ba[n]; break } r || (r = new s(this), r.tl = [], r.jj = new ga, r.N && r.N(), this.Ba.push(r)); - 1 === r.tl.indexOf(h) && r.tl.push(h); n = new r.oa(r, h); n.name = p[0]; n.R = p[2]; n.N(); h.Ba.push(n) } h.global = e[9]; h.Ti = e[10]; h.J = []; a = 0; for (g = e[12].length; a < g; a++) h.J.push({ id : e[12][a][0], name : e[12][a][1], Za : -1, xa : !0, index : a }); h.pr = e[13]; this.Tj && !h.H && !h.Ti && c.wd || h.N(); h.name && (this.types[h.name] = h); this.q.push(h); c.xh && (a = new c.fa(h), a.uid = this.Nf++, a.Ll = this.wl++, a.Wd = 0, a.uf = mb, a.toString = nb, a.u = e[14], a.N(), h.j.push(a), this.xd[a.uid.toString()] = a) } f = 0; for (k = b[4].length; f < k; f++) for (n = b[4][f], m = this.q[n[0]], a = 1, g = n.length; a < g; a++) e = this.q[n[a]], e.qa.push(m), m.ql.push(e); f = 0; for (k = b[23].length; f < k; f++) { n = b[23][f]; m = []; a = 0; for (g = n.length; a < g; a++) m.push(this.q[n[a]]); a = 0; for (g = m.length; a < g; a++) m[a].rc = !0, m[a].Hb = m } if (0 < this.nf) for (f = 0, k = this.q.length; f < k; f++) if (e = this.q[f], !e.H && e.qa.length) { e.Cg = Array(this.nf); e.De = Array(this.nf); e.Jk = Array(this.nf); h = []; a = r = s = p = 0; for (g = e.qa.length; a < g; a++) for (c = e.qa[a], e.Cg[c.Qc] = p, p += c.Fp, e.De[c.Qc] = s, s += c.bn, e.Jk[c.Qc] = r, r += c.Tn, n = 0, m = c.J.length; n < m; n++) h.push(xa({}, c.J[n])); e.J = h.concat(e.J); a = 0; for (g = e.J.length; a < g; a++) e.J[a].index = a } f = 0; for (k = b[5].length; f < k; f++) e = b[5][f], a = new ob(this, e), this.cj[a.name] = a, this.sc.push(a); f = 0; for (k = b[6].length; f < k; f++) e = b[6][f], a = new pb(this, e), this.wi[a.name] = a, this.Pc.push(a); f = 0; for (k = this.Pc.length; f < k; f++) this.Pc[f].za(); f = 0; for (k = this.Pc.length; f < k; f++) this.Pc[f].fm(); f = 0; for (k = this.Jh.length; f < k; f++) this.Jh[f].za(); this.Jh.length = 0; this.hc = b[8]; this.ef = 1; this.sn = b[12]; this.U = b[13]; this.Yh = b[14]; this.Dp = b[16]; this.oj = b[19]; this.an = 0 < this.oj; this.Wo = b[21]; this.ec = this.jm = b[22]; this.Ah = Date.now() }; var e = !1; l.prototype.im = function (b) { b.onerror = function (f) { e = b.dn = !0; console && console.error && console.error("Error loading image '" + b.src + "': ", f) }; this.pe.push(b) }; l.prototype.Sn = function (b) { var f, k; f = 0; for (k = this.pe.length; f < k; f++) if (this.pe[f].ln === b) return this.pe[f]; return null }; l.prototype.tk = function () { var b = 0, f = 0, k = !0, a, g, n; a = 0; for (g = this.pe.length; a < g; a++) { n = this.pe[a]; var m = n.Fk; if (!m || 0 >= m) m = 5E4; b += m; !n.complete && !n.loaded || n.dn ? k = !1 : f += m } this.X = 0 == b ? 0 : f / b; return k }; l.prototype.go = function () { if (this.ba || this.D) { var b = this.ba || this.pj; this.Ya && this.Il(); this.X = 0; this.ml = -1; if (this.tk()) this.qo(); else { var f = Date.now() - this.Ah; if (b) { var k = this.width, a = this.height, g = this.devicePixelRatio; this.Ya && (k = this.wg, a = this.vg, g = 1); if (3 !== this.Jf && (this.gc || 500 <= f && this.ml != this.X)) { b.clearRect(0, 0, k, a); var f = k / 2, a = a / 2, k = 0 === this.Jf && this.Je.complete, n = 40 * g, m = 0, h = 80 * g, p; k && (h = this.Je.width * g, p = this.Je.height * g, n = h / 2, m = p / 2, b.drawImage(this.Je, ra(f - n), ra(a - m), h, p)); 1 >= this.Jf ? (f = ra(f - n) + 0.5, a = ra(a + (m + (k ? 12 * g : 0))) + 0.5, b.fillStyle = e ? "red" : "DodgerBlue", b.fillRect(f, a, Math.floor(h * this.X), 6 * g), b.strokeStyle = "black", b.strokeRect(f, a, h, 6 * g), b.strokeStyle = "white", b.strokeRect(f - 1 * g, a - 1 * g, h + 2 * g, 8 * g)) : 2 === this.Jf && (b.font = this.Vc ? "12pt ArialMT" : "12pt Arial", b.fillStyle = e ? "#f00" : "#999", b.or = "middle", g = Math.round(100 * this.X) + "%", k = b.measureText ? b.measureText(g) : null, b.fillText(g, f - (k ? k.width : 0) / 2, a)) } this.ml = this.X } setTimeout(function (b) { return function () { b.go() } } (this), this.gc ? 10 : 100) } } }; l.prototype.qo = function () { this.Ya && (this.canvas.parentNode.removeChild(this.Ya), this.Ya = this.pj = null); this.Ah = Date.now(); this.Hf = Pa(); var b, f, k; if (this.Tj) for (b = 0, f = this.q.length; b < f; b++) k = this.q[b], k.H || k.Ti || !k.na.wd || k.N(); else this.Ef = !1; b = 0; for (f = this.sc.length; b < f; b++) this.sc[b].mn(); 2 <= this.Kb && (b = this.Ta / this.Sa, f = this.width / this.height, this.ef = 2 !== this.Kb && f > b || 2 === this.Kb && f < b ? this.height / this.Sa : this.width / this.Ta); this.Nk ? this.cj[this.Nk].Kj() : this.sc[0].Kj(); this.Tj || (this.ee = 1, this.trigger(G.prototype.d.Qh, null)); navigator.splashscreen && navigator.splashscreen.hide && navigator.splashscreen.hide(); b = 0; for (f = this.q.length; b < f; b++) k = this.q[b], k.Oo && k.Oo(); this.Hc(!1); this.Ac && AppMobi.webview.execute("onGameReady();") }; var s = window.requestAnimationFrame || window.mozRequestAnimationFrame || window.webkitRequestAnimationFrame || window.msRequestAnimationFrame || window.oRequestAnimationFrame; l.prototype.Hc = function (b) { if (this.$) { var f = Pa(); if (this.so && this.uj && 29 > f - this.Zi) this.uj = !1, this.Zi = f, s ? this.ph = s(this.Gh, this.canvas) : this.Hh = setTimeout(this.Gh, this.Bc ? 1 : 16); else { this.uj = !0; this.Zi = f; var k = this.Kb, a = document.mozFullScreen || document.webkitIsFullScreen || document.fullScreen || !!document.msFullscreenElement; (a || this.Bf) && 0 < this.Ud && (k = this.Ud); if (0 < k && (!this.Pg || window.self !== window.top)) { var k = window.innerWidth, g = window.innerHeight; this.Gf === k && this.Ff === g || this.setSize(k, g) } this.Xa || (a ? (this.Dg || (this.Ai = jQuery(this.canvas).css("margin") || "0", this.Dg = !0), this.Lg || this.vd || jQuery(this.canvas).css({ "margin-left" : "" + Math.floor((screen.width - this.width / this.devicePixelRatio) / 2) + "px", "margin-top" : "" + Math.floor((screen.height - this.height / this.devicePixelRatio) / 2) + "px" })) : this.Dg ? (this.Lg || this.vd || jQuery(this.canvas).css("margin", this.Ai), this.Ai = "", this.Dg = !1, 0 === this.Kb && this.setSize(Math.round(this.zl / this.devicePixelRatio), Math.round(this.yl / this.devicePixelRatio), !0)) : (this.zl = this.width, this.yl = this.height)); this.Ef && (a = this.tk(), this.ee = this.X, a && (this.Ef = !1, this.X = 1, this.trigger(G.prototype.d.Qh, null))); this.Mo(); // console.log("下面加了loading"); !this.Z && !this.gc || this.Yi || this.ag || b || (this.Z = !1, this.D ? this.Ub() : this.pc(), this.yh && (this.canvas && this.canvas.toDataURL && (this.canvas.toDataURL(this.yh[0], this.yh[1]), this.trigger(G.prototype.d.xm, null)), this.yh = null)); this.gr || (this.Ic++, this.Bg++, this.Fg++); this.Kf += Pa() - f; this.Cf || b || (s ? this.ph = s(this.Gh, this.canvas) : this.Hh = setTimeout(this.Gh, this.Bc ? 1 : 16)) } } }; l.prototype.Mo = function () { var b, f, k, a, g, n, m, e, h; b = Pa(); 1E3 <= b - this.Hf && (this.Hf += 1E3, this.yi = this.Fg, this.Fg = 0, this.mi = this.Kf, this.Kf = 0); this.pl && (0 !== this.Qg && (f = b - this.Qg, 0 !== f || this.zo ? (this.sd = f / 1E3, 0.5 < this.sd ? this.sd = 0 : 0.1 < this.sd && (this.sd = 0.1)) : (10 <= this.tr && (this.pl = !1), this.sd = 1 / 60)), this.Qg = b); this.Sd = this.sd * this.dg; this.$d.add(this.Sd); b = document.mozFullScreen || document.webkitIsFullScreen || document.fullScreen || !!document.msFullscreenElement || this.Bf; 2 <= this.Kb || b && 0 < this.Ud ? (f = this.Ta / this.Sa, k = this.width / this.height, a = this.Kb, b && 0 < this.Ud && (a = this.Ud), this.ef = 2 !== a && k > f || 2 === a && k < f ? this.height / this.Sa : this.width / this.Ta, this.$ && (this.$.Fj(this.$.scrollX), this.$.Ql(this.$.scrollY))) : this.ef = this.Zd ? this.devicePixelRatio : 1; this.cb(); this.Wc++; this.Fc.hp(); this.Wc--; this.cb(); this.Wc++; b = 0; for (f = this.q.length; b < f; b++) if (m = this.q[b], !m.H && (m.Ba.length || m.qa.length)) for (k = 0, a = m.j.length; k < a; k++) for (e = m.j[k], g = 0, n = e.M.length; g < n; g++) e.M[g].Hc(); b = 0; for (f = this.q.length; b < f; b++) if (m = this.q[b], !m.H && (m.Ba.length || m.qa.length)) for (k = 0, a = m.j.length; k < a; k++) for (e = m.j[k], g = 0, n = e.M.length; g < n; g++) h = e.M[g], h.$o && h.$o(); k = this.kj.eg(); b = 0; for (f = k.length; b < f; b++) k[b].Hc(); this.Wc--; this.to(); for (b = 0; this.ff && 10 > b++; ) this.Hk(this.ff); b = 0; for (f = this.Pc.length; b < f; b++) this.Pc[b].Ki = !1; this.$.lf && this.$.lf.Ea(); this.dp.length = 0; this.bj = !1; this.Wc++; b = 0; for (f = this.q.length; b < f; b++) if (m = this.q[b], !m.H && (m.Ba.length || m.qa.length)) for (k = 0, a = m.j.length; k < a; k++) for (e = m.j[k], g = 0, n = e.M.length; g < n; g++) h = e.M[g], h.Fh && h.Fh(); k = this.lj.eg(); b = 0; for (f = k.length; b < f; b++) k[b].Fh(); this.Wc-- }; l.prototype.Hk = function (b) { var f = this.$; this.$.rp(); var k, a, g, n, m, e, h; if (this.D) for (k = 0, a = this.q.length; k < a; k++) m = this.q[k], m.H || !m.Kh || m.global && 0 !== m.j.length || -1 !== b.zf.indexOf(m) || m.Kh(); f == b && (this.Fc.Db.length = 0); b.Kj(); k = 0; for (a = this.q.length; k < a; k++) if (m = this.q[k], m.global || m.na.xh) for (b = 0, f = m.j.length; b < f; b++) if (e = m.j[b], e.mj && e.mj(), e.M) for (g = 0, n = e.M.length; g < n; g++) h = e.M[g], h.mj && h.mj(); this.bj = this.Z = !0; this.cb() }; l.prototype.Nj = function (b) { this.kj.add(b) }; l.prototype.up = function (b) { this.lj.add(b) }; l.prototype.Hg = function (b) { return b && -1 !== b.Mf ? this.sd * b.Mf : this.Sd }; l.prototype.pc = function () { this.$.pc(this.ba); this.Ac && this.ba.present() }; l.prototype.Ub = function () { this.$.Ub(this.D); this.D.kr() }; l.prototype.Wm = function (b) { b && this.zg.push(b) }; l.prototype.ep = function (b) { Aa(this.zg, b) }; l.prototype.Hi = function (b) { b = b.toString(); return this.xd.hasOwnProperty(b) ? this.xd[b] : null }; l.prototype.se = function (b) { var f, k; if (!this.xc.contains(b)) { this.xc.add(b); if (b.rc) for (f = 0, k = b.siblings.length; f < k; f++) this.se(b.siblings[f]); this.Si && this.xc.We.push(b); this.Wc++; this.trigger(Object.getPrototypeOf(b.type.na).d.zm, b); this.Wc-- } }; l.prototype.cb = function () { var b, f, k, a, g, n, m, e, h, p; this.Si = !0; a = 0; for (n = this.Ib.length; a < n; a++) for (b = this.Ib[a], f = b.type, f.j.push(b), g = 0, m = f.qa.length; g < m; g++) f.qa[g].j.push(b), f.qa[g].Ue = !0; this.Ib.length = 0; n = this.xc.eg(); for (a = 0; a < n.length; a++) { b = n[a]; f = b.type; k = f.j; g = 0; for (m = this.zg.length; g < m; g++) this.zg[g](b); Aa(k, b); 0 === k.length && (f.sk = !1); b.ug && f.Ck.update(b, b.ug, null); b.n && (ya(b.n.j, b.Xb()), b.n.Sb = !0); g = 0; for (m = f.qa.length; g < m; g++) Aa(f.qa[g].j, b), f.qa[g].Ue = !0; if (b.M) for (g = 0, m = b.M.length; g < m; g++) k = b.M[g], k.yd && k.yd(), k.xb.jj.remove(b); this.kj.remove(b); this.lj.remove(b); g = 0; for (m = this.Fc.Db.length; g < m; g++) if (h = this.Fc.Db[g], h.ub.hasOwnProperty(f.index) && Aa(h.ub[f.index].Uc, b), !f.H) for (k = 0, e = f.qa.length; k < e; k++) p = f.qa[k], h.ub.hasOwnProperty(p.index) && Aa(h.ub[p.index].Uc, b); b.yd && b.yd(); this.xd.hasOwnProperty(b.uid.toString()) && delete this.xd[b.uid.toString()]; this.$g--; 64 > f.yg.length && f.yg.push(b); f.Ue = !0 } this.xc.qc() || (this.Z = !0); this.xc.clear(); this.Si = !1 }; var q = []; l.prototype.Qd = function (b, f, k, a, g, n) { var m, e, h, p; if (!b) return null; var c = this.q[b[1]], s = c.na.wd; if (this.Ef && s && !c.Ti || s && !this.D && 11 === b[0][11]) return null; var r = f; s || (f = null); var d; c.yg.length ? (d = c.yg.pop(), d.Bb = !0, c.na.fa.call(d, c)) : (d = new c.na.fa(c), d.Bb = !1); d.uid = k && !n ? b[2] : this.Nf++; this.xd[d.uid.toString()] = d; d.Ll = this.wl++; d.Wd = c.j.length; m = 0; for (e = this.Ib.length; m < e; ++m) this.Ib[m].type === c && d.Wd++; d.uf = mb; h = b[3]; if (d.Bb) Oa(d.wa); else { d.wa = {}; if ("undefined" !== typeof cr_is_preview) for (d.fl = [], d.fl.length = h.length, m = 0, e = h.length; m < e; m++) d.fl[m] = h[m][1]; d.Ka = []; d.Ka.length = h.length } m = 0; for (e = h.length; m < e; m++) d.Ka[m] = h[m][0]; if (s) { var l = b[0]; d.x = ia(a) ? l[0] : a; d.y = ia(g) ? l[1] : g; d.z = l[2]; d.width = l[3]; d.height = l[4]; d.depth = l[5]; d.k = l[6]; d.opacity = l[7]; d.nb = l[8]; d.ob = l[9]; d.yb = l[10]; m = l[11]; !this.D && c.J.length && (d.yb = m); d.jf = Ua(d.yb); this.Sc && Va(d, d.yb, this.Sc); if (d.Bb) { m = 0; for (e = l[12].length; m < e; m++) for (h = 0, p = l[12][m].length; h < p; h++) d.ua[m][h] = l[12][m][h]; d.lb.set(0, 0, 0, 0); d.ug.set(0, 0, -1, -1); d.Nc.wh(d.lb); d.ci.length = 0 } else { d.ua = l[12].slice(0); m = 0; for (e = d.ua.length; m < e; m++) d.ua[m] = l[12][m].slice(0); d.V = []; d.ld = []; d.ld.length = c.J.length; d.lb = new ua(0, 0, 0, 0); d.ug = new ua(0, 0, -1, -1); d.Nc = new wa; d.ci = []; d.Aa = qb; d.Vq = rb; d.oc = sb; d.$a = tb; d.rr = ub; d.Xb = vb } d.wp = !1; d.yp = 0; d.xp = 0; d.vp = null; 14 === l.length && (d.wp = !0, d.yp = l[13][0], d.xp = l[13][1], d.vp = l[13][2]); m = 0; for (e = c.J.length; m < e; m++) d.ld[m] = !0; d.gd = wb; d.gd(); d.gm = !!d.V.length; d.bi = !0; d.ii = !0; c.rk = !0; d.visible = !0; d.Mf = -1; d.n = f; d.qe = f.j.length; "undefined" === typeof d.wc && (d.wc = null); this.Z = d.hf = !0 } d.toString = nb; var A; m = q.length = 0; for (e = c.qa.length; m < e; m++) q.push.apply(q, c.qa[m].Ba); q.push.apply(q, c.Ba); if (d.Bb) for (m = 0, e = q.length; m < e; m++) { var E = q[m]; A = d.M[m]; A.Bb = !0; E.xb.fa.call(A, E, d); l = b[4][m]; h = 0; for (p = l.length; h < p; h++) A.u[h] = l[h]; A.N(); E.xb.jj.add(d) } else for (d.M = [], m = 0, e = q.length; m < e; m++) E = q[m], A = new E.xb.fa(E, d), A.Bb = !1, A.u = b[4][m].slice(0), A.N(), d.M.push(A), E.xb.jj.add(d); l = b[5]; if (d.Bb) for (m = 0, e = l.length; m < e; m++) d.u[m] = l[m]; else d.u = l.slice(0); this.Ib.push(d); f && (f.j.push(d), 1 !== f.Zc || 1 !== f.$c) && (c.sk = !0); this.$g++; if (c.rc) { if (d.rc = !0, d.Bb ? d.siblings.length = 0 : d.siblings = [], !k && !n) { m = 0; for (e = c.Hb.length; m < e; m++) if (c.Hb[m] !== c) { if (!c.Hb[m].yc) return null; d.siblings.push(this.Qd(c.Hb[m].yc, r, !1, s ? d.x : a, s ? d.y : g, !0)) } m = 0; for (e = d.siblings.length; m < e; m++) for (d.siblings[m].siblings.push(d), h = 0; h < e; h++) m !== h && d.siblings[m].siblings.push(d.siblings[h]) } } else d.rc = !1, d.siblings = null; d.N(); m = 0; for (e = d.M.length; m < e; m++) d.M[m].Zo && d.M[m].Zo(); return d }; l.prototype.Gi = function (b) { var f, k; f = 0; for (k = this.$.T.length; f < k; f++) { var a = this.$.T[f]; if (Xa(a.name, b)) return a } return null }; l.prototype.rf = function (b) { b = ra(b); 0 > b && (b = 0); b >= this.$.T.length && (b = this.$.T.length - 1); return this.$.T[b] }; l.prototype.li = function (b) { var f, k; f = 0; for (k = b.length; f < k; f++) b[f].ca().ka = !0 }; l.prototype.Uf = function (b) { var f, k; f = 0; for (k = b.length; f < k; f++) b[f].Uf() }; l.prototype.Vf = function (b) { var f, k; f = 0; for (k = b.length; f < k; f++) b[f].Vf() }; l.prototype.Ad = function (b) { var f, k; f = 0; for (k = b.length; f < k; f++) b[f].Ad() }; l.prototype.tp = function (b, f, k) { var a = b.ca(), g, n, m, e, h, c; if (a.ka) for (a.ka = !1, g = a.j.length = 0, e = b.j.length; g < e; g++) m = b.j[g], m.$a(), h = m.n.mb(f, k, !0), c = m.n.mb(f, k, !1), m.oc(h, c) && a.j.push(m); else { g = n = 0; for (e = a.j.length; g < e; g++) m = a.j[g], m.$a(), h = m.n.mb(f, k, !0), c = m.n.mb(f, k, !1), m.oc(h, c) && (a.j[n] = a.j[g], n++); a.j.length = n } b.mc(); return a.Ji() }; new wa; new ua(0, 0, 0, 0); l.prototype.cm = function (b, f) { if (!f) return !1; var a, g, e, n, m; a = 0; for (g = b.Ba.length; a < g; a++) if (b.Ba[a].xb instanceof f) return !0; if (!b.H) for (a = 0, g = b.qa.length; a < g; a++) for (m = b.qa[a], e = 0, n = m.Ba.length; e < n; e++) if (m.Ba[e].xb instanceof f) return !0; return !1 }; l.prototype.dm = function (b) { return this.cm(b, Lb.kq) }; l.prototype.Rj = function (b) { return this.cm(b, Lb.lq) }; var r = -1; l.prototype.trigger = function (b, f, a) { if (!this.$) return !1; var g = this.$.lf; if (!g) return !1; var e = !1, n, m, h; r++; var c = g.qi; m = 0; for (h = c.length; m < h; ++m) n = this.Zl(b, f, c[m], a), e = e || n; n = this.Zl(b, f, g, a); r--; return e || n }; l.prototype.Zl = function (b, f, a, g) { var e = !1, n, m, h, c; if (f) for (h = this.Pj(b, f, f.type.name, a, g), e = e || h, c = f.type.qa, n = 0, m = c.length; n < m; ++n) h = this.Pj(b, f, c[n].name, a, g), e = e || h; else h = this.Pj(b, f, "system", a, g), e = e || h; return e }; l.prototype.Pj = function (b, f, a, g, e) { var n, m = !1, h = !1, h = "undefined" !== typeof e, c = (h ? g.Lk : g.$l)[a]; if (!c) return m; var p = null; g = 0; for (n = c.length; g < n; ++g) if (c[g].method == b) { p = c[g].mf; break } if (!p) return m; b = h ? p[e] : p; if (!b) return null; g = 0; for (n = b.length; g < n; g++) e = b[g][0], h = b[g][1], h = this.Rn(f, a, e, h), m = m || h; return m }; l.prototype.Rn = function (b, a, k, g) { var e, n, m = !1; this.Qj++; var h = this.ib().fb; h && this.Uf(h.Dd); var c = 1 < this.Qj; this.Uf(k.Dd); c && this.bp(); var p = this.oh(k); p.fb = k; b && (e = this.types[a].ca(), e.ka = !1, e.j.length = 1, e.j[0] = b, this.types[a].mc()); b = !0; if (k.parent) { a = p.Xl; for (e = k.parent; e; ) a.push(e), e = e.parent; a.reverse(); e = 0; for (n = a.length; e < n; e++) if (!a[e].jp()) { b = !1; break } } b && (this.Bg++, k.tc ? k.ip(g) : k.Ea(), m = m || p.ae); this.jh(); c && this.Xo(); this.Ad(k.Dd); h && this.Ad(h.Dd); 0 !== this.Wc || 0 !== r || this.Ui || this.xc.qc() && !this.Ib.length || this.cb(); this.Qj--; return m }; l.prototype.Rk = function () { var b = this.ib(); return b.fb.Ja[b.Ca] }; l.prototype.bp = function () { this.Yg++; this.Yg >= this.fj.length && this.fj.push([]) }; l.prototype.Xo = function () { this.Yg-- }; l.prototype.Sk = function () { return this.fj[this.Yg] }; l.prototype.oh = function (b) { this.Ag++; this.Ag >= this.vi.length && this.vi.push(new xb); var a = this.ib(); a.reset(b); return a }; l.prototype.jh = function () { this.Ag-- }; l.prototype.ib = function () { return this.vi[this.Ag] }; l.prototype.cp = function () { this.Zg++; this.Zg >= this.gj.length && this.gj.push(ea({ name : void 0, index : 0, $f : !1 })); var b = this.Xn(); b.name = void 0; b.index = 0; b.$f = !1; return b }; l.prototype.Yo = function () { this.Zg-- }; l.prototype.Xn = function () { return this.gj[this.Zg] }; l.prototype.Tk = function (b, a) { for (var k, g, e, n, m, h; a; ) { k = 0; for (g = a.ic.length; k < g; k++) if (h = a.ic[k], h instanceof yb && Xa(b, h.name)) return h; a = a.parent } k = 0; for (g = this.Pc.length; k < g; k++) for (m = this.Pc[k], e = 0, n = m.td.length; e < n; e++) if (h = m.td[e], h instanceof yb && Xa(b, h.name)) return h; return null }; l.prototype.Wk = function (b) { var a, k; a = 0; for (k = this.sc.length; a < k; a++) if (this.sc[a].R === b) return this.sc[a]; return null }; l.prototype.Jg = function (b) { var a, k; a = 0; for (k = this.q.length; a < k; a++) if (this.q[a].R === b) return this.q[a]; return null }; l.prototype.Yn = function (b) { var a, k; a = 0; for (k = this.ye.length; a < k; a++) if (this.ye[a].R === b) return this.ye[a]; return null }; l.prototype.to = function () { var b = this, f = this.Ej, k = this.Yc, e = this.Wg, h = !1; this.Ul && (h = !0, f = "__c2_continuouspreview", this.Ul = !1); if (f.length) { this.cb(); k = this.np(); if (window.indexedDB && !this.gc) a(f, k, function () { ha("Saved state to IndexedDB storage (" + k.length + " bytes)"); b.Yc = k; b.trigger(G.prototype.d.Rh, null); b.Yc = ""; h && g() }, function (a) { try { localStorage.setItem("__c2save_" + f, k), ha("Saved state to WebStorage (" + k.length + " bytes)"), b.Yc = k, b.trigger(G.prototype.d.Rh, null), b.Yc = "", h && g() } catch (n) { ha("Failed to save game state: " + a + "; " + n) } }); else try { localStorage.setItem("__c2save_" + f, k), ha("Saved state to WebStorage (" + k.length + " bytes)"), b.Yc = k, this.trigger(G.prototype.d.Rh, null), b.Yc = "", h && g() } catch (n) { ha("Error saving to WebStorage: " + n) } this.rb = this.Wg = this.Ej = "" } e.length && (window.indexedDB && !this.gc ? c(e, function (a) { a ? (b.rb = a, ha("Loaded state from IndexedDB storage (" + b.rb.length + " bytes)")) : (b.rb = localStorage.getItem("__c2save_" + e) || "", ha("Loaded state from WebStorage (" + b.rb.length + " bytes)")); b.ag = !1; b.rb.length || b.trigger(G.prototype.d.Ph, null) }, function () { b.rb = localStorage.getItem("__c2save_" + e) || ""; ha("Loaded state from WebStorage (" + b.rb.length + " bytes)"); b.ag = !1; b.rb.length || b.trigger(G.prototype.d.Ph, null) }) : (this.rb = localStorage.getItem("__c2save_" + e) || "", ha("Loaded state from WebStorage (" + this.rb.length + " bytes)"), this.ag = !1, b.rb.length || b.trigger(G.prototype.d.Ph, null)), this.Ej = this.Wg = ""); this.rb.length && (this.cb(), this.Lo(this.rb), this.Yc = this.rb, this.trigger(G.prototype.d.Cm, null), this.rb = this.Yc = "") }; l.prototype.np = function () { var b, a, k, g, e, n, m, c = { c2save : !0, version : 1, rt : { time : this.$d.wb, timescale : this.dg, tickcount : this.Ic, execcount : this.Bg, next_uid : this.Nf, running_layout : this.$.R, start_time_offset : Date.now() - this.Ah }, types : {}, layouts : {}, events : { groups : {}, cnds : {}, acts : {}, vars : {} } }; b = 0; for (a = this.q.length; b < a; b++) if (e = this.q[b], !e.H && !this.dm(e)) { n = { instances : [] }; Ma(e.wa) && (n.ex = h(e.wa)); k = 0; for (g = e.j.length; k < g; k++) n.instances.push(this.Dj(e.j[k])); c.types[e.R.toString()] = n } b = 0; for (a = this.sc.length; b < a; b++) k = this.sc[b], c.layouts[k.R.toString()] = k.tb(); g = c.events.groups; b = 0; for (a = this.ye.length; b < a; b++) k = this.ye[b], g[k.R.toString()] = this.xf[k.wf].vf; a = c.events.cnds; for (m in this.Ae) this.Ae.hasOwnProperty(m) && (b = this.Ae[m], Ma(b.wa) && (a[m] = { ex : h(b.wa) })); a = c.events.acts; for (m in this.xe) this.xe.hasOwnProperty(m) && (b = this.xe[m], Ma(b.wa) && (a[m] = { ex : b.wa })); a = c.events.vars; for (m in this.Xe) this.Xe.hasOwnProperty(m) && (b = this.Xe[m], b.Mg || b.parent && !b.Df || (a[m] = b.data)); c.system = this.Fc.tb(); return JSON.stringify(c) }; l.prototype.Nl = function () { var b, a, k, g, e, n; this.xd = {}; b = 0; for (a = this.q.length; b < a; b++) if (k = this.q[b], !k.H) for (g = 0, e = k.j.length; g < e; g++) n = k.j[g], this.xd[n.uid.toString()] = n }; l.prototype.Lo = function (b) { b = JSON.parse(b); if (b.c2save && !(1 < b.version)) { var a = b.rt; this.$d.reset(); this.$d.wb = a.time; this.dg = a.timescale; this.Ic = a.tickcount; this.Ah = Date.now() - a.start_time_offset; var k = a.running_layout; if (k !== this.$.R) if (k = this.Wk(k)) this.Hk(k); else return; var g, e, n, m, h, c, p; c = b.types; for (e in c) if (c.hasOwnProperty(e) && (m = this.Jg(parseInt(e, 10))) && !m.H && !this.dm(m)) { c[e].ex ? m.wa = c[e].ex : Oa(m.wa); h = m.j; n = c[e].instances; k = 0; for (g = oa(h.length, n.length); k < g; k++) this.Xg(h[k], n[k]); k = n.length; for (g = h.length; k < g; k++) this.se(h[k]); k = h.length; for (g = n.length; k < g; k++) { h = null; if (m.na.wd && (h = this.$.Ig(n[k].w.l), !h)) continue; h = this.Qd(m.yc, h, !1, 0, 0, !0); this.Xg(h, n[k]) } m.Ue = !0 } this.cb(); this.Nl(); g = b.layouts; for (e in g) g.hasOwnProperty(e) && (k = this.Wk(parseInt(e, 10))) && k.Nb(g[e]); g = b.events.groups; for (e in g) g.hasOwnProperty(e) && (k = this.Yn(parseInt(e, 10))) && this.xf[k.wf] && (this.xf[k.wf].vf = g[e]); k = b.events.cnds; for (e in k) k.hasOwnProperty(e) && this.Ae.hasOwnProperty(e) && (this.Ae[e].wa = k[e].ex); k = b.events.acts; for (e in k) k.hasOwnProperty(e) && this.xe.hasOwnProperty(e) && (this.xe[e].wa = k[e].ex); k = b.events.vars; for (e in k) k.hasOwnProperty(e) && this.Xe.hasOwnProperty(e) && (this.Xe[e].data = k[e]); this.Nf = a.next_uid; this.Fc.Nb(b.system); k = 0; for (g = this.q.length; k < g; k++) if (m = this.q[k], !m.H) for (e = 0, b = m.j.length; e < b; e++) { h = m.j[e]; if (m.rc) for (c = h.uf(), a = h.siblings.length = 0, n = m.Hb.length; a < n; a++) p = m.Hb[a], m !== p && h.siblings.push(p.j[c]); h.Lc && h.Lc(); if (h.M) for (a = 0, n = h.M.length; a < n; a++) c = h.M[a], c.Lc && c.Lc() } this.Z = !0 } }; l.prototype.Dj = function (b, a) { var g, e, c, n, m; n = b.type; c = n.na; var p = {}; a ? p.c2 = !0 : p.uid = b.uid; Ma(b.wa) && (p.ex = h(b.wa)); if (b.Ka && b.Ka.length) for (p.ivs = {}, g = 0, e = b.Ka.length; g < e; g++) p.ivs[b.type.Pi[g].toString()] = b.Ka[g]; if (c.wd) { c = { x : b.x, y : b.y, w : b.width, h : b.height, l : b.n.R, zi : b.Xb() }; 0 !== b.k && (c.a = b.k); 1 !== b.opacity && (c.o = b.opacity); 0.5 !== b.nb && (c.hX = b.nb); 0.5 !== b.ob && (c.hY = b.ob); 0 !== b.yb && (c.bm = b.yb); b.visible || (c.v = b.visible); b.hf || (c.ce = b.hf); - 1 !== b.Mf && (c.mts = b.Mf); if (n.J.length) for (c.fx = [], g = 0, e = n.J.length; g < e; g++) m = n.J[g], c.fx.push({ name : m.name, active : b.ld[m.index], params : b.ua[m.index] }); p.w = c } if (b.M && b.M.length) for (p.behs = {}, g = 0, e = b.M.length; g < e; g++) n = b.M[g], n.tb && (p.behs[n.type.R.toString()] = n.tb()); b.tb && (p.data = b.tb()); return p }; l.prototype.$n = function (b, a) { var g, e; g = 0; for (e = b.Pi.length; g < e; g++) if (b.Pi[g] === a) return g; return -1 }; l.prototype.Wn = function (b, a) { var g, e; g = 0; for (e = b.M.length; g < e; g++) if (b.M[g].type.R === a) return g; return -1 }; l.prototype.Xg = function (b, a, g) { var e, h, n, m, c; c = b.type; n = c.na; if (g) { if (!a.c2) return } else b.uid = a.uid; a.ex ? b.wa = a.ex : Oa(b.wa); if (h = a.ivs) for (e in h) h.hasOwnProperty(e) && (g = this.$n(c, parseInt(e, 10)), 0 > g || g >= b.Ka.length || (b.Ka[g] = h[e])); if (n.wd) { n = a.w; b.n.R !== n.l && (g = b.n, b.n = this.$.Ig(n.l), b.n ? (b.n.j.push(b), b.n.Sb = !0, Aa(g.j, b), g.Sb = !0) : (b.n = g, this.se(b))); b.x = n.x; b.y = n.y; b.width = n.w; b.height = n.h; b.qe = n.zi; b.k = n.hasOwnProperty("a") ? n.a : 0; b.opacity = n.hasOwnProperty("o") ? n.o : 1; b.nb = n.hasOwnProperty("hX") ? n.hX : 0.5; b.ob = n.hasOwnProperty("hY") ? n.hY : 0.5; b.visible = n.hasOwnProperty("v") ? n.v : !0; b.hf = n.hasOwnProperty("ce") ? n.ce : !0; b.Mf = n.hasOwnProperty("mts") ? n.mts : -1; b.yb = n.hasOwnProperty("bm") ? n.bm : 0; b.jf = Ua(b.yb); this.Sc && Va(b, b.yb, this.Sc); b.Aa(); if (n.hasOwnProperty("fx")) for (g = 0, h = n.fx.length; g < h; g++) m = c.Ei(n.fx[g].name), 0 > m || (b.ld[m] = n.fx[g].active, b.ua[m] = n.fx[g].params); b.gd() } if (c = a.behs) for (e in c) c.hasOwnProperty(e) && (n = this.Wn(b, parseInt(e, 10)), 0 > n || b.M[n].Nb(c[e])); a.data && b.Nb(a.data) }; zb = function (b) { return new l(document.getElementById(b)) }; Ab = function (b, a) { return new l({ dc : !0, width : b, height : a }) }; window.cr_createRuntime = zb; window.cr_createDCRuntime = Ab; window.createCocoonJSRuntime = function () { window.c2cocoonjs = !0; var b = document.createElement("screencanvas") || document.createElement("canvas"); b.nr = !0; document.body.appendChild(b); b = new l(b); window.c2runtime = b; window.addEventListener("orientationchange", function () { window.c2runtime.setSize(window.innerWidth, window.innerHeight) }); window.c2runtime.setSize(window.innerWidth, window.innerHeight); return b }; window.createEjectaRuntime = function () { var b = new l(document.getElementById("canvas")); window.c2runtime = b; window.c2runtime.setSize(window.innerWidth, window.innerHeight); return b } })(); window.cr_getC2Runtime = function () { var l = document.getElementById("c2canvas"); return l ? l.c2runtime : window.c2runtime ? window.c2runtime : null }; window.cr_sizeCanvas = function (l, d) { if (0 !== l && 0 !== d) { var a = window.cr_getC2Runtime(); a && a.setSize(l, d) } }; window.cr_setSuspended = function (l) { var d = window.cr_getC2Runtime(); d && d.setSuspended(l) }; (function () { function l(a, h) { this.b = a; this.lf = null; this.scrollX = this.b.Ta / 2; this.scrollY = this.b.Sa / 2; this.scale = 1; this.k = 0; this.pf = !0; this.name = h[0]; this.width = h[1]; this.height = h[2]; this.em = h[3]; this.Tl = h[4]; this.R = h[5]; var c = h[6], e, d; this.T = []; this.zf = []; e = 0; for (d = c.length; e < d; e++) { var q = new Bb(this, c[e]); q.xl = e; this.T.push(q) } c = h[7]; this.Yd = []; e = 0; for (d = c.length; e < d; e++) { var q = c[e], r = this.b.q[q[1]]; r.yc || (r.yc = q); this.Yd.push(q); - 1 === this.zf.indexOf(r) && this.zf.push(r) } this.J = []; this.V = []; this.ua = []; e = 0; for (d = h[8].length; e < d; e++) this.J.push({ id : h[8][e][0], name : h[8][e][1], Za : -1, xa : !0, index : e }), this.ua.push(h[8][e][2].slice(0)); this.gd(); this.Bd = new ua(0, 0, 1, 1); this.vj = new ua(0, 0, 1, 1); this.zd = {} } function d(a, h) { this.ja = a; this.b = a.b; this.j = []; this.scale = 1; this.k = 0; this.Rd = !1; this.fd = new ua(0, 0, 0, 0); this.Yl = new wa; this.Qb = this.bb = this.Rb = this.ab = 0; this.Sb = !1; this.name = h[0]; this.index = h[1]; this.R = h[2]; this.visible = h[3]; this.md = h[4]; this.ne = h[5]; this.Zc = h[6]; this.$c = h[7]; this.opacity = h[8]; this.xi = h[9]; this.jd = h[10]; this.yb = h[11]; this.rn = h[12]; this.jf = "source-over"; this.hb = this.jb = 0; this.Cd = !1; var c = h[13], e, d; this.Ee = []; e = 0; for (d = c.length; e < d; e++) { var q = c[e], r = this.b.q[q[1]]; r.yc || (r.yc = q, r.on = this.index); this.Ee.push(q); - 1 === this.ja.zf.indexOf(r) && this.ja.zf.push(r) } this.J = []; this.V = []; this.ua = []; e = 0; for (d = h[14].length; e < d; e++) this.J.push({ id : h[14][e][0], name : h[14][e][1], Za : -1, xa : !0, index : e }), this.ua.push(h[14][e][2].slice(0)); this.gd(); this.Bd = new ua(0, 0, 1, 1); this.vj = new ua(0, 0, 1, 1) } function a(a, h) { return a.qe - h.qe } l.prototype.mp = function (a) { var h = a.type.R.toString(); this.zd.hasOwnProperty(h) || (this.zd[h] = []); this.zd[h].push(this.b.Dj(a)) }; l.prototype.$k = function () { var a = this.T[0]; return !a.ne && 1 === a.opacity && !a.xi && a.visible }; l.prototype.gd = function () { this.V.length = 0; var a, h, c; a = 0; for (h = this.J.length; a < h; a++) c = this.J[a], c.xa && this.V.push(c) }; l.prototype.Di = function (a) { var h, c, e; h = 0; for (c = this.J.length; h < c; h++) if (e = this.J[h], e.name === a) return e; return null }; var c = []; l.prototype.Kj = function () { this.Tl && (this.lf = this.b.wi[this.Tl], this.lf.fm()); this.b.$ = this; this.scrollX = this.b.Ta / 2; this.scrollY = this.b.Sa / 2; var g, h, p, e, d, q, r; g = 0; for (p = this.b.q.length; g < p; g++) if (h = this.b.q[g], !h.H) for (d = h.j, h = 0, e = d.length; h < e; h++) if (q = d[h], q.n) { var b = q.n.xl; b >= this.T.length && (b = this.T.length - 1); q.n = this.T[b]; q.n.j.push(q); q.n.Sb = !0 } c.length = 0; this.cn(); g = 0; for (p = this.T.length; g < p; g++) q = this.T[g], q.nn(), q.Rd = !0, h = q.mb(0, 0, !0, !0), e = q.mb(0, 0, !1, !0), q.Rd = !1, this.b.hc && (h = h + 0.5 | 0, e = e + 0.5 | 0), q.Aj(h, e, null); d = !1; if (!this.pf) { for (r in this.zd) if (this.zd.hasOwnProperty(r) && (h = this.b.Jg(parseInt(r, 10))) && !h.H && this.b.Rj(h)) { e = this.zd[r]; g = 0; for (p = e.length; g < p; g++) { q = null; if (h.na.wd && (q = this.Ig(e[g].w.l), !q)) continue; q = this.b.Qd(h.yc, q, !1, 0, 0, !0); this.b.Xg(q, e[g]); d = !0; c.push(q) } e.length = 0 } g = 0; for (p = this.T.length; g < p; g++) this.T[g].j.sort(a), this.T[g].Sb = !0 } d && (this.b.cb(), this.b.Nl()); for (g = 0; g < c.length; g++) if (q = c[g], q.type.rc) for (p = q.uf(), h = 0, e = q.type.Hb.length; h < e; h++) r = q.type.Hb[h], q.type !== r && (r.j.length > p ? q.siblings.push(r.j[p]) : r.yc && (d = this.b.Qd(r.yc, q.n, !0, q.x, q.y, !0), this.b.cb(), r.Lh(), q.siblings.push(d), c.push(d))); g = 0; for (p = this.Yd.length; g < p; g++) this.b.Qd(this.Yd[g], null, !0); this.b.ff = null; this.b.cb(); if (this.b.ba && !this.b.Xa) for (g = 0, p = this.b.q.length; g < p; g++) r = this.b.q[g], !r.H && r.j.length && r.kh && r.kh(this.b.ba); g = 0; for (p = c.length; g < p; g++) q = c[g], this.b.trigger(Object.getPrototypeOf(q.type.na).d.ym, q); c.length = 0; this.b.trigger(G.prototype.d.jg, null); this.pf = !1 }; l.prototype.mn = function () { var a, h, c, e, d; h = a = 0; for (c = this.Yd.length; a < c; a++) e = this.Yd[a], d = this.b.q[e[1]], d.global ? this.b.Qd(e, null, !0) : (this.Yd[h] = e, h++); this.Yd.length = h }; l.prototype.rp = function () { this.b.trigger(G.prototype.d.Bm, null); this.b.Fc.Db.length = 0; var a, h, c, e, d, q; a = 0; for (h = this.T.length; a < h; a++) { d = this.T[a].j; c = 0; for (e = d.length; c < e; c++) q = d[c], q.type.global || (this.b.Rj(q.type) && this.mp(q), this.b.se(q)); this.b.cb(); d.length = 0; this.T[a].Sb = !0 } a = 0; for (h = this.b.q.length; a < h; a++) if (d = this.b.q[a], !(d.global || d.na.wd || d.na.xh || d.H)) { c = 0; for (e = d.j.length; c < e; c++) this.b.se(d.j[c]); this.b.cb() } }; l.prototype.pc = function (a) { var h, c = a, e = !1, d = !this.b.ec; d && (this.b.Vg || (this.b.Vg = document.createElement("canvas"), h = this.b.Vg, h.width = this.b.P, h.height = this.b.O, this.b.ol = h.getContext("2d"), e = !0), h = this.b.Vg, c = this.b.ol, h.width !== this.b.P && (h.width = this.b.P, e = !0), h.height !== this.b.O && (h.height = this.b.O, e = !0), e && (c.webkitImageSmoothingEnabled = this.b.U, c.mozImageSmoothingEnabled = this.b.U, c.msImageSmoothingEnabled = this.b.U, c.imageSmoothingEnabled = this.b.U)); c.globalAlpha = 1; c.globalCompositeOperation = "source-over"; this.b.Yh && !this.$k() && c.clearRect(0, 0, this.b.P, this.b.O); var q, r, e = 0; for (q = this.T.length; e < q; e++) r = this.T[e], r.visible && 0 < r.opacity && 11 !== r.yb && r.pc(c); d && a.drawImage(h, 0, 0, this.b.width, this.b.height) }; l.prototype.Ub = function (a) { var c = 0 < this.V.length || this.b.Ve || !this.b.ec; if (c) { this.b.Mb || (this.b.Mb = a.rd(this.b.P, this.b.O, this.b.U)); if (this.b.Mb.fi !== this.b.P || this.b.Mb.ei !== this.b.O) a.deleteTexture(this.b.Mb), this.b.Mb = a.rd(this.b.P, this.b.O, this.b.U); a.dd(this.b.Mb); this.b.ec || a.ke(this.b.P, this.b.O) } else this.b.Mb && (a.dd(null), a.deleteTexture(this.b.Mb), this.b.Mb = null); this.b.Yh && !this.$k() && a.clear(0, 0, 0, 0); var d, e; d = 0; for (e = this.T.length; d < e; d++) this.T[d].visible && 0 < this.T[d].opacity && this.T[d].Ub(a); c && (0 === this.V.length || 1 === this.V.length && this.b.ec ? (1 === this.V.length ? (c = this.V[0].index, a.Gd(this.V[0].Za), a.Yf(null, 1 / this.b.P, 1 / this.b.O, 0, 0, 1, 1, this.scale, this.k, 0, 0, this.ua[c]), a.rj(this.V[0].Za) && (this.b.Z = !0)) : a.Gd(0), this.b.ec || a.ke(this.b.width, this.b.height), a.dd(null), a.je(1), a.Pb(this.b.Mb), a.op(), a.cd(), a.hd(), c = this.b.width / 2, d = this.b.height / 2, a.tj(-c, d, c, d, c, -d, -c, -d), a.Pb(null)) : this.wj(a, null, null, null)) }; l.prototype.sf = function () { return 0 < this.V.length || this.b.Ve || !this.b.ec ? this.b.Mb : null }; l.prototype.Xk = function () { var a = this.T[0].Lb(), c, d, e; c = 1; for (d = this.T.length; c < d; c++) e = this.T[c], (0 !== e.Zc || 0 !== e.$c) && e.Lb() < a && (a = e.Lb()); return a }; l.prototype.Fj = function (a) { if (!this.em) { var c = this.b.P * (1 / this.Xk()) / 2; a > this.width - c && (a = this.width - c); a < c && (a = c) } this.scrollX !== a && (this.scrollX = a, this.b.Z = !0) }; l.prototype.Ql = function (a) { if (!this.em) { var c = this.b.O * (1 / this.Xk()) / 2; a > this.height - c && (a = this.height - c); a < c && (a = c) } this.scrollY !== a && (this.scrollY = a, this.b.Z = !0) }; l.prototype.cn = function () { this.Fj(this.scrollX); this.Ql(this.scrollY) }; l.prototype.wj = function (a, c, d, e) { var s = d ? d.V : c ? c.V : this.V, q = 1, r = 0, b = 0, f = 0; d ? (q = d.n.Lb(), r = d.n.Wb(), b = d.n.ab, f = d.n.bb) : c && (q = c.Lb(), r = c.Wb(), b = c.ab, f = c.bb); var k = this.b.Bi, u, l, n, m, H = 0, va = 1, N, B = this.b.P, y = this.b.O, M = B / 2, R = y / 2, J = c ? c.Bd : this.Bd, A = c ? c.vj : this.vj, E = 0, aa = 0, K = 0, C = 0, F = B, P = B, z = y, T = y, ka = n = 0, na = d ? d.n.Wb() : 0; if (d) { u = 0; for (l = s.length; u < l; u++) n += a.dr(s[u].Za), ka += a.er(s[u].Za); m = d.lb; E = c.Ma(m.left, m.top, !0); K = c.Ma(m.left, m.top, !1); F = c.Ma(m.right, m.bottom, !0); z = c.Ma(m.right, m.bottom, !1); 0 !== na && (u = c.Ma(m.right, m.top, !0), l = c.Ma(m.right, m.top, !1), aa = c.Ma(m.left, m.bottom, !0), C = c.Ma(m.left, m.bottom, !1), m = Math.min(E, F, u, aa), F = Math.max(E, F, u, aa), E = m, m = Math.min(K, z, l, C), z = Math.max(K, z, l, C), K = m); E -= n; K -= ka; F += n; z += ka; A.left = E / B; A.top = 1 - K / y; A.right = F / B; A.bottom = 1 - z / y; aa = E = ra(E); C = K = ra(K); P = F = sa(F); T = z = sa(z); aa -= n; C -= ka; P += n; T += ka; 0 > E && (E = 0); 0 > K && (K = 0); F > B && (F = B); z > y && (z = y); 0 > aa && (aa = 0); 0 > C && (C = 0); P > B && (P = B); T > y && (T = y); J.left = E / B; J.top = 1 - K / y; J.right = F / B; J.bottom = 1 - z / y } else J.left = A.left = 0, J.top = A.top = 0, J.right = A.right = 1, J.bottom = A.bottom = 1; ka = d && ((d.k || na) && a.mh(s[0].Za) || 0 !== n || 0 !== ka || 1 !== d.opacity || d.type.na.rl) || c && !d && 1 !== c.opacity; a.op(); if (ka) { k[H] || (k[H] = a.rd(B, y, this.b.U)); if (k[H].fi !== B || k[H].ei !== y) a.deleteTexture(k[H]), k[H] = a.rd(B, y, this.b.U); a.Gd(0); a.dd(k[H]); N = T - C; a.clearRect(aa, y - C - N, P - aa, N); d ? d.Ub(a) : (a.Pb(this.b.Yb), a.je(c.opacity), a.cd(), a.translate(-M, -R), a.hd(), a.Dc(E, z, F, z, F, K, E, K, J)); A.left = A.top = 0; A.right = A.bottom = 1; d && (m = J.top, J.top = J.bottom, J.bottom = m); H = 1; va = 0 } a.je(1); n = s.length - 1; var na = a.Jl(s[n].Za) || !c && !d && !this.b.ec, ca = 0; u = 0; for (l = s.length; u < l; u++) { k[H] || (k[H] = a.rd(B, y, this.b.U)); if (k[H].fi !== B || k[H].ei !== y) a.deleteTexture(k[H]), k[H] = a.rd(B, y, this.b.U); a.Gd(s[u].Za); ca = s[u].index; a.rj(s[u].Za) && (this.b.Z = !0); 0 != u || ka ? (a.Yf(e, 1 / B, 1 / y, A.left, A.top, A.right, A.bottom, q, r, b, f, d ? d.ua[ca] : c ? c.ua[ca] : this.ua[ca]), a.Pb(null), u !== n || na ? (a.dd(k[H]), N = T - C, m = y - C - N, a.clearRect(aa, m, P - aa, N)) : (d ? a.Se(d.jb, d.hb) : c && a.Se(c.jb, c.hb), a.dd(e)), a.Pb(k[va]), a.cd(), a.translate(-M, -R), a.hd(), a.Dc(E, z, F, z, F, K, E, K, J), u !== n || na || a.Pb(null)) : (a.dd(k[H]), N = T - C, m = y - C - N, a.clearRect(aa, m, P - aa, N), d ? (a.Yf(e, 1 / d.width, 1 / d.height, A.left, A.top, A.right, A.bottom, q, r, b, f, d.ua[ca]), d.Ub(a)) : (a.Yf(e, 1 / B, 1 / y, 0, 0, 1, 1, q, r, b, f, c ? c.ua[ca] : this.ua[ca]), a.Pb(c ? this.b.Yb : this.b.Mb), a.cd(), a.translate(-M, -R), a.hd(), a.Dc(E, z, F, z, F, K, E, K, J)), A.left = A.top = 0, A.right = A.bottom = 1, d && !na && (m = z, z = K, K = m)); H = 0 === H ? 1 : 0; va = 0 === H ? 1 : 0 } na && (a.Gd(0), d ? a.Se(d.jb, d.hb) : c ? a.Se(c.jb, c.hb) : this.b.ec || (a.ke(this.b.width, this.b.height), M = this.b.width / 2, R = this.b.height / 2, K = E = 0, F = this.b.width, z = this.b.height), a.dd(e), a.Pb(k[va]), a.cd(), a.translate(-M, -R), a.hd(), d && 1 === s.length && !ka ? a.Dc(E, K, F, K, F, z, E, z, J) : a.Dc(E, z, F, z, F, K, E, K, J), a.Pb(null)) }; l.prototype.Ig = function (a) { var c, d; c = 0; for (d = this.T.length; c < d; c++) if (this.T[c].R === a) return this.T[c]; return null }; l.prototype.tb = function () { var a, c, d, e = { sx : this.scrollX, sy : this.scrollY, s : this.scale, a : this.k, w : this.width, h : this.height, fv : this.pf, persist : this.zd, fx : [], layers : {} }; a = 0; for (c = this.J.length; a < c; a++) d = this.J[a], e.fx.push({ name : d.name, active : d.xa, params : this.ua[d.index] }); a = 0; for (c = this.T.length; a < c; a++) d = this.T[a], e.layers[d.R.toString()] = d.tb(); return e }; l.prototype.Nb = function (a) { var c, d, e, s; this.scrollX = a.sx; this.scrollY = a.sy; this.scale = a.s; this.k = a.a; this.width = a.w; this.height = a.h; this.zd = a.persist; "undefined" !== typeof a.fv && (this.pf = a.fv); var q = a.fx; c = 0; for (d = q.length; c < d; c++) if (e = this.Di(q[c].name)) e.xa = q[c].active, this.ua[e.index] = q[c].params; this.gd(); c = a.layers; for (s in c) c.hasOwnProperty(s) && (a = this.Ig(parseInt(s, 10))) && a.Nb(c[s]) }; ob = l; d.prototype.gd = function () { this.V.length = 0; var a, c, d; a = 0; for (c = this.J.length; a < c; a++) d = this.J[a], d.xa && this.V.push(d) }; d.prototype.Di = function (a) { var c, d, e; c = 0; for (d = this.J.length; c < d; c++) if (e = this.J[c], e.name === a) return e; return null }; d.prototype.nn = function () { var a, d, p, e, s, q; d = a = 0; for (p = this.Ee.length; a < p; a++) { e = this.Ee[a]; s = this.b.q[e[1]]; q = this.b.Rj(s); s = !0; if (!q || this.ja.pf) e = this.b.Qd(e, this, !0), c.push(e), e.type.global && (s = !1); s && (this.Ee[d] = this.Ee[a], d++) } this.Ee.length = d; this.b.cb(); !this.b.D && this.J.length && (this.yb = this.rn); this.jf = Ua(this.yb); this.b.Sc && Va(this, this.yb, this.b.Sc) }; d.prototype.Bp = function () { if (this.Sb) { var a, c; a = 0; for (c = this.j.length; a < c; a++) this.j[a].qe = a; this.Sb = !1 } }; d.prototype.Lb = function (a) { return this.ao() * (this.b.ec || a ? this.b.ef : 1) }; d.prototype.ao = function () { return (this.scale * this.ja.scale - 1) * this.jd + 1 }; d.prototype.Wb = function () { return this.Rd ? 0 : Da(this.ja.k + this.k) }; d.prototype.pc = function (a) { this.Cd = this.xi || 1 !== this.opacity || 0 !== this.yb; var c = this.b.canvas, d = a, e = !1; this.Cd && (this.b.Ug || (this.b.Ug = document.createElement("canvas"), c = this.b.Ug, c.width = this.b.P, c.height = this.b.O, this.b.nl = c.getContext("2d"), e = !0), c = this.b.Ug, d = this.b.nl, c.width !== this.b.P && (c.width = this.b.P, e = !0), c.height !== this.b.O && (c.height = this.b.O, e = !0), e && (d.webkitImageSmoothingEnabled = this.b.U, d.mozImageSmoothingEnabled = this.b.U, d.msImageSmoothingEnabled = this.b.U, d.imageSmoothingEnabled = this.b.U), this.ne && d.clearRect(0, 0, this.b.P, this.b.O)); d.globalAlpha = 1; d.globalCompositeOperation = "source-over"; this.ne || (d.fillStyle = "rgb(" + this.md[0] + "," + this.md[1] + "," + this.md[2] + ")", d.fillRect(0, 0, this.b.P, this.b.O)); d.save(); this.Rd = !0; var e = this.mb(0, 0, !0, !0), s = this.mb(0, 0, !1, !0); this.Rd = !1; this.b.hc && (e = e + 0.5 | 0, s = s + 0.5 | 0); this.Aj(e, s, d); var q = this.Lb(); d.scale(q, q); d.translate(-e, -s); for (var r, e = 0, s = this.j.length; e < s; e++) q = this.j[e], q.visible && 0 !== q.width && 0 !== q.height && (q.$a(), r = q.lb, r.right < this.ab || r.bottom < this.bb || r.left > this.Rb || r.top > this.Qb || (d.globalCompositeOperation = q.jf, q.pc(d))); d.restore(); this.Cd && (a.globalCompositeOperation = this.jf, a.globalAlpha = this.opacity, a.drawImage(c, 0, 0)) }; d.prototype.Aj = function (a, c, d) { var e = this.Lb(); this.ab = a; this.bb = c; this.Rb = a + this.b.P * (1 / e); this.Qb = c + this.b.O * (1 / e); a = this.Wb(); 0 !== a && (d && (d.translate(this.b.P / 2, this.b.O / 2), d.rotate(-a), d.translate(this.b.P / -2, this.b.O / -2)), this.fd.set(this.ab, this.bb, this.Rb, this.Qb), this.fd.offset((this.ab + this.Rb) / -2, (this.bb + this.Qb) / -2), this.Yl.Sl(this.fd, a), this.Yl.zk(this.fd), this.fd.offset((this.ab + this.Rb) / 2, (this.bb + this.Qb) / 2), this.ab = this.fd.left, this.bb = this.fd.top, this.Rb = this.fd.right, this.Qb = this.fd.bottom) }; d.prototype.Ub = function (a) { var c = this.b.P, d = this.b.O, e = 0, s = 0; if (this.Cd = this.xi || 1 !== this.opacity || 0 < this.V.length || 0 !== this.yb) { this.b.Yb || (this.b.Yb = a.rd(this.b.P, this.b.O, this.b.U)); if (this.b.Yb.fi !== this.b.P || this.b.Yb.ei !== this.b.O) a.deleteTexture(this.b.Yb), this.b.Yb = a.rd(this.b.P, this.b.O, this.b.U); a.dd(this.b.Yb); this.ne && a.clear(0, 0, 0, 0) } this.ne || a.clear(this.md[0] / 255, this.md[1] / 255, this.md[2] / 255, 1); this.Rd = !0; var s = this.mb(0, 0, !0, !0), q = this.mb(0, 0, !1, !0); this.Rd = !1; this.b.hc && (s = s + 0.5 | 0, q = q + 0.5 | 0); this.Aj(s, q, null); q = this.Lb(); a.cd(); a.scale(q, q); a.Ol(-this.Wb()); a.translate((this.ab + this.Rb) / -2, (this.bb + this.Qb) / -2); a.hd(); var r, b, f; r = 0; for (b = this.j.length; r < b; r++) if (f = this.j[r], f.visible && 0 !== f.width && 0 !== f.height && (f.$a(), e = f.lb, !(e.right < this.ab || e.bottom < this.bb || e.left > this.Rb || e.top > this.Qb))) if (f.gm) if (e = f.V[0].Za, s = f.V[0].index, 1 !== f.V.length || a.Jl(e) || a.lr(e) || (f.k || f.n.Wb()) && a.mh(e) || 1 !== f.opacity || f.type.na.rl) this.ja.wj(a, this, f, this.Cd ? this.b.Yb : this.ja.sf()), a.cd(), a.scale(q, q), a.Ol(-this.Wb()), a.translate((this.ab + this.Rb) / -2, (this.bb + this.Qb) / -2), a.hd(); else { a.Gd(e); a.Se(f.jb, f.hb); a.rj(e) && (this.b.Z = !0); var k = 0, u = 0, l = 0, n = 0; a.mh(e) && (e = f.lb, k = this.Ma(e.left, e.top, !0), u = this.Ma(e.left, e.top, !1), l = this.Ma(e.right, e.bottom, !0), e = this.Ma(e.right, e.bottom, !1), k /= c, u = 1 - u / d, l /= c, n = 1 - e / d); a.Yf(this.Cd ? this.b.Yb : this.ja.sf(), 1 / f.width, 1 / f.height, k, u, l, n, this.Lb(), this.Wb(), this.ab, this.bb, f.ua[s]); f.Ub(a) } else a.Gd(0), a.Se(f.jb, f.hb), f.Ub(a); this.Cd && (e = this.V.length ? this.V[0].Za : 0, s = this.V.length ? this.V[0].index : 0, 0 === this.V.length || 1 === this.V.length && !a.Jl(e) && 1 === this.opacity ? (1 === this.V.length ? (a.Gd(e), a.Yf(this.ja.sf(), 1 / this.b.P, 1 / this.b.O, 0, 0, 1, 1, this.Lb(), this.Wb(), this.ab, this.bb, this.ua[s]), a.rj(e) && (this.b.Z = !0)) : a.Gd(0), a.dd(this.ja.sf()), a.je(this.opacity), a.Pb(this.b.Yb), a.Se(this.jb, this.hb), a.cd(), a.hd(), c = this.b.P / 2, d = this.b.O / 2, a.tj(-c, d, c, d, c, -d, -c, -d), a.Pb(null)) : this.ja.wj(a, this, null, this.ja.sf())) }; d.prototype.mb = function (a, c, d, e) { var s = this.b.devicePixelRatio; this.b.Zd && (a *= s, c *= s); var s = this.b.Fl, q = this.b.Gl, s = (this.ja.scrollX - s) * this.Zc + s, q = (this.ja.scrollY - q) * this.$c + q, r = 1 / this.Lb(!e); e ? (s -= this.b.P * r / 2, q -= this.b.O * r / 2) : (s -= this.b.width * r / 2, q -= this.b.height * r / 2); s += a * r; q += c * r; c = this.Wb(); 0 !== c && (s -= this.ja.scrollX, q -= this.ja.scrollY, a = Math.cos(c), c = Math.sin(c), e = s * a - q * c, q = q * a + s * c, s = e + this.ja.scrollX, q += this.ja.scrollY); return d ? s : q }; d.prototype.Ma = function (a, c, d) { var e = this.Wb(); if (0 !== e) { a -= this.ja.scrollX; c -= this.ja.scrollY; var s = Math.cos(-e), e = Math.sin(-e), q = a * s - c * e; c = c * s + a * e; a = q + this.ja.scrollX; c += this.ja.scrollY } s = this.b.Fl; e = this.b.Gl; s = (this.ja.scrollX - s) * this.Zc + s; e = (this.ja.scrollY - e) * this.$c + e; q = 1 / this.Lb(!1); s -= this.b.P * q / 2; e -= this.b.O * q / 2; s = (a - s) / q; e = (c - e) / q; a = this.b.devicePixelRatio; this.b.Zd && (s /= a, e /= a); return d ? s : e }; d.prototype.tb = function () { var a, c, d, e = { s : this.scale, a : this.k, vl : this.ab, vt : this.bb, vr : this.Rb, vb : this.Qb, v : this.visible, bc : this.md, t : this.ne, px : this.Zc, py : this.$c, o : this.opacity, zr : this.jd, fx : [], instances : [] }; a = 0; for (c = this.J.length; a < c; a++) d = this.J[a], e.fx.push({ name : d.name, active : d.xa, params : this.ua[d.index] }); return e }; d.prototype.Nb = function (c) { var d, p; this.scale = c.s; this.k = c.a; this.ab = c.vl; this.bb = c.vt; this.Rb = c.vr; this.Qb = c.vb; this.visible = c.v; this.md = c.bc; this.ne = c.t; this.Zc = c.px; this.$c = c.py; this.opacity = c.o; this.jd = c.zr; var e = c.fx; c = 0; for (d = e.length; c < d; c++) if (p = this.Di(e[c].name)) p.xa = e[c].active, this.ua[p.index] = e[c].params; this.gd(); this.j.sort(a); this.Sb = !0 }; Bb = d })(); (function () { function l(b, a) { var f, k = b.length; switch (k) { case 0: return !0; case 1: return b[0] === a[0]; case 2: return b[0] === a[0] && b[1] === a[1]; default: for (f = 0; f < k; f++) if (b[f] !== a[f]) return !1; return !0 } } function d(b, a) { return b.index - a.index } function a(b) { var a, f, e, c; 2 === b.length ? b[0].index > b[1].index && (a = b[0], b[0] = b[1], b[1] = a) : 2 < b.length && b.sort(d); b.length >= k.length && (k.length = b.length + 1); k[b.length] || (k[b.length] = []); c = k[b.length]; a = 0; for (f = c.length; a < f; a++) if (e = c[a], l(b, e)) return e; c.push(b); return b } function c(b, a) { this.b = b; this.$l = {}; this.Lk = {}; this.Ki = !1; this.cl = new ga; this.qi = []; this.Zh = []; this.name = a[0]; var f = a[1]; this.td = []; var e, k; e = 0; for (k = f.length; e < k; e++) this.dl(f[e], null, this.td) } function g(b) { this.type = b; this.j = []; this.W = []; this.ka = !0 } function h(b, a, f) { this.sheet = b; this.parent = a; this.b = b.b; this.aa = []; this.Dd = []; this.al = this.Ih = this.Oj = this.Oi = this.group = this.Jj = !1; this.Ja = []; this.kc = []; this.ic = []; this.wf = ""; this.vf = this.Oi = this.group = !1; this.Ek = null; f[1] && (this.wf = f[1][1].toLowerCase(), this.group = !0, this.Oi = !!f[1][0], this.Ek = [], this.vf = this.Oi, this.b.ye.push(this), this.b.xf[this.wf] = this); this.tc = f[2]; this.R = f[4]; this.group || (this.b.yk[this.R.toString()] = this); var e = f[5]; b = 0; for (a = e.length; b < a; b++) { var k = new Cb(this, e[b]); k.index = b; this.Ja.push(k); this.ok(k.type) } e = f[6]; b = 0; for (a = e.length; b < a; b++) k = new Db(this, e[b]), k.index = b, this.kc.push(k); if (8 === f.length) for (f = f[7], b = 0, a = f.length; b < a; b++) this.sheet.dl(f[b], this, this.ic); this.Ng = !1; this.Ja.length && (this.Ng = null == this.Ja[0].type && this.Ja[0].Wa == G.prototype.d.Kc) } function p(b, a) { var f, e, k; if (b && (-1 === a.indexOf(b) && a.push(b), b.rc)) for (f = 0, e = b.Hb.length; f < e; f++) k = b.Hb[f], b !== k && -1 === a.indexOf(k) && a.push(k) } function e(b, a) { this.Tb = b; this.sheet = b.sheet; this.b = b.b; this.da = []; this.ia = []; this.wa = {}; this.index = -1; this.df = !1; this.Wa = a[1]; this.trigger = 0 < a[3]; this.Kk = 2 === a[3]; this.Qi = a[5]; this.Ko = a[6]; this.R = a[7]; this.b.Ae[this.R.toString()] = this; - 1 === a[0] ? (this.type = null, this.Ea = this.Cj, this.Pd = null, this.ac = -1) : (this.type = this.b.q[a[0]], this.Ea = this.Ko ? this.kp : this.Bj, a[2] ? (this.Pd = this.type.Gg(a[2]), this.ac = this.type.Ci(a[2])) : (this.Pd = null, this.ac = -1), this.Tb.parent && this.Tb.parent.vh()); this.Kk && (this.Ea = this.lp); if (10 === a.length) { var f, k, e = a[9]; f = 0; for (k = e.length; f < k; f++) { var c = new Eb(this, e[f]); this.da.push(c) } this.ia.length = e.length } } function s(b, a) { this.Tb = b; this.sheet = b.sheet; this.b = b.b; this.da = []; this.ia = []; this.wa = {}; this.index = -1; this.df = !1; this.Wa = a[1]; - 1 === a[0] ? (this.type = null, this.Ea = this.Cj, this.Pd = null, this.ac = -1) : (this.type = this.b.q[a[0]], this.Ea = this.Bj, a[2] ? (this.Pd = this.type.Gg(a[2]), this.ac = this.type.Ci(a[2])) : (this.Pd = null, this.ac = -1)); this.R = a[3]; this.b.xe[this.R.toString()] = this; if (6 === a.length) { var f, e, k = a[5]; f = 0; for (e = k.length; f < e; f++) { var c = new Eb(this, k[f]); this.da.push(c) } this.ia.length = k.length } } function q(b, a) { this.C = b; this.Tb = b.Tb; this.sheet = b.sheet; this.b = b.b; this.type = a[0]; this.zc = null; this.Ed = 0; this.get = null; this.Dk = 0; this.ja = null; this.key = 0; this.object = null; this.index = 0; this.fg = this.me = this.fg = this.me = this.Mk = this.Td = this.gg = null; this.jc = !1; var f, k, e; switch (a[0]) { case 0: case 7: this.zc = new Fb(this, a[1]); this.Ed = 0; this.get = this.ho; break; case 1: this.zc = new Fb(this, a[1]); this.Ed = 0; this.get = this.io; break; case 5: this.zc = new Fb(this, a[1]); this.Ed = 0; this.get = this.mo; break; case 3: case 8: this.Dk = a[1]; this.get = this.eo; break; case 6: this.ja = this.b.cj[a[1]]; this.get = this.no; break; case 9: this.key = a[1]; this.get = this.lo; break; case 4: this.object = this.b.q[a[1]]; this.get = this.oo; this.Tb.ok(this.object); this.C instanceof Db ? this.Tb.vh() : this.Tb.parent && this.Tb.parent.vh(); break; case 10: this.index = a[1]; b.type.H ? (this.get = this.jo, this.jc = !0) : this.get = this.ko; break; case 11: this.gg = a[1]; this.Td = null; this.get = this.fo; break; case 2: case 12: this.Mk = a[1]; this.get = this.co; break; case 13: for (this.get = this.po, this.me = [], this.fg = [], f = 1, k = a.length; f < k; f++) e = new Eb(this.C, a[f]), this.me.push(e), this.fg.push(0) } } function r(b, a, f) { this.sheet = b; this.parent = a; this.b = b.b; this.aa = []; this.name = f[1]; this.Mh = f[2]; this.Ni = f[3]; this.Df = !!f[4]; this.Mg = !!f[5]; this.R = f[6]; this.b.Xe[this.R.toString()] = this; this.data = this.Ni; this.parent ? (this.fe = this.Df || this.Mg ? -1 : this.b.qp++, this.b.$m.push(this)) : (this.fe = -1, this.b.Zm.push(this)) } function b(b, a, f) { this.sheet = b; this.parent = a; this.b = b.b; this.aa = []; this.yf = null; this.uo = f[1]; this.xa = !0 } function f() { this.Xl = []; this.reset(null) } var k = []; c.prototype.toString = ba("name"); c.prototype.dl = function (b, a, f) { switch (b[0]) { case 0: b = new Gb(this, a, b); if (b.tc) for (f.push(b), f = 0, a = b.Ja.length; f < a; f++) b.Ja[f].trigger && this.el(b, f); else b.jl() ? this.el(b, 0) : f.push(b); break; case 1: b = new yb(this, a, b); f.push(b); break; case 2: b = new Hb(this, a, b), f.push(b) } }; c.prototype.za = function () { var b, a; b = 0; for (a = this.td.length; b < a; b++) this.td[b].za(b < a - 1 && this.td[b + 1].Ng) }; c.prototype.fm = function () { this.qi.length = 0; this.Zh.length = 0; this.nk(this); this.Zh.length = 0 }; c.prototype.nk = function (b) { var a, f, k, e, c = b.qi, d = b.Zh, g = this.cl.eg(); a = 0; for (f = g.length; a < f; ++a) k = g[a], e = k.yf, !k.xa || b === e || -1 < d.indexOf(e) || (d.push(e), e.nk(b), c.push(e)) }; c.prototype.Ea = function (b) { this.b.mr || (this.Ki = !0, b || (this.b.Ui = !0)); var a, f; a = 0; for (f = this.td.length; a < f; a++) { var e = this.td[a]; e.Ea(); this.b.li(e.aa); this.b.xc.qc() && !this.b.Ib.length || this.b.cb() } b || (this.b.Ui = !1) }; c.prototype.el = function (b, a) { b.tc || this.b.Jh.push(b); var f, e, k = b.Ja[a], c; c = k.type ? k.type.name : "system"; var d = (f = k.Kk) ? this.Lk : this.$l; d[c] || (d[c] = []); c = d[c]; d = k.Wa; if (f) { if (k.da.length && (k = k.da[0], 1 === k.type && 2 === k.zc.type)) { k = k.zc.value.toLowerCase(); f = 0; for (e = c.length; f < e; f++) if (c[f].method == d) { f = c[f].mf; f[k] ? f[k].push([b, a]) : f[k] = [ [b, a] ]; return } f = {}; f[k] = [ [b, a] ]; c.push({ method : d, mf : f }) } } else { f = 0; for (e = c.length; f < e; f++) if (c[f].method == d) { c[f].mf.push([b, a]); return } I && d === I.prototype.d.we ? c.unshift({ method : d, mf : [ [b, a] ] }) : c.push({ method : d, mf : [ [b, a] ] }) } }; pb = c; g.prototype.Ji = function () { return this.ka ? this.type.j.length : this.j.length }; g.prototype.fc = function () { return this.ka ? this.type.j : this.j }; g.prototype.Qe = function (b) { b && (b.b.ib().fb.tc ? (this.ka && (this.j.length = 0, za(this.W, b.type.j), this.ka = !1), b = this.W.indexOf(b), -1 !== b && (this.j.push(this.W[b]), this.W.splice(b, 1))) : (this.ka = !1, this.j.length = 1, this.j[0] = b)) }; Za = g; window._c2hh_ = "023D8A36DE9A1B1142B64202E0BEFE13C47C4486"; h.prototype.za = function (b) { var f, k = this.parent; if (this.group) for (this.Ih = !0; k; ) { if (!k.group) { this.Ih = !1; break } k = k.parent } this.Oj = !this.jl() && (!this.parent || this.parent.group && this.parent.Ih); this.al = !!b; this.Dd = this.aa.slice(0); for (k = this.parent; k; ) { b = 0; for (f = k.aa.length; b < f; b++) this.Xm(k.aa[b]); k = k.parent } this.aa = a(this.aa); this.Dd = a(this.Dd); b = 0; for (f = this.Ja.length; b < f; b++) this.Ja[b].za(); b = 0; for (f = this.kc.length; b < f; b++) this.kc[b].za(); b = 0; for (f = this.ic.length; b < f; b++) this.ic[b].za(b < f - 1 && this.ic[b + 1].Ng) }; h.prototype.ok = function (b) { p(b, this.aa) }; h.prototype.Xm = function (b) { p(b, this.Dd) }; h.prototype.vh = function () { this.Jj = !0; this.parent && this.parent.vh() }; h.prototype.jl = function () { return this.Ja.length ? this.Ja[0].trigger : !1 }; h.prototype.Ea = function () { var b, a = !1, f, k = this.b, e = this.b.ib(); e.fb = this; var c = this.Ja; this.Ng || (e.ti = !1); if (this.tc) { 0 === c.length && (a = !0); e.Ca = 0; for (b = c.length; e.Ca < b; e.Ca++) c[e.Ca].trigger || (f = c[e.Ca].Ea()) && (a = !0); (e.ae = a) && this.rh() } else { e.Ca = 0; for (b = c.length; e.Ca < b; e.Ca++) if (f = c[e.Ca].Ea(), !f) { e.ae = !1; !this.Oj || k.xc.qc() && !k.Ib.length || k.cb(); return } e.ae = !0; this.rh() } this.tn(e) }; h.prototype.tn = function (b) { b.ae && this.al && (b.ti = !0); !this.Oj || this.b.xc.qc() && !this.b.Ib.length || this.b.cb() }; h.prototype.ip = function (b) { this.b.ib().fb = this; this.Ja[b].Ea() && (this.rh(), this.b.ib().ae = !0) }; h.prototype.rh = function () { var b = this.b.ib(), a; b.Fb = 0; for (a = this.kc.length; b.Fb < a; b.Fb++) if (this.kc[b.Fb].Ea()) return; this.Pl() }; h.prototype.fp = function () { var b = this.b.ib(), a; for (a = this.kc.length; b.Fb < a; b.Fb++) if (this.kc[b.Fb].Ea()) return; this.Pl() }; h.prototype.Pl = function () { if (this.ic.length) { var b, a, f, k, e = this.ic.length - 1; this.b.oh(this); if (this.Jj) for (b = 0, a = this.ic.length; b < a; b++) f = this.ic[b], (k = !this.Ih || !this.group && b < e) && this.b.Vf(f.aa), f.Ea(), k ? this.b.Ad(f.aa) : this.b.li(f.aa); else for (b = 0, a = this.ic.length; b < a; b++) this.ic[b].Ea(); this.b.jh() } }; h.prototype.jp = function () { var b = this.b.ib(); b.fb = this; var a = !1, f; b.Ca = 0; for (f = this.Ja.length; b.Ca < f; b.Ca++) if (this.Ja[b.Ca].Ea()) a = !0; else if (!this.tc) return !1; return this.tc ? a : !0 }; h.prototype.zj = function () { this.b.Bg++; var b = this.b.ib().Ca, a = this.b.oh(this); if (!this.tc) for (a.Ca = b + 1, b = this.Ja.length; a.Ca < b; a.Ca++) if (!this.Ja[a.Ca].Ea()) return this.b.jh(), !1; this.rh(); this.b.jh(); return !0 }; h.prototype.Bo = function (b) { var a = b.index; if (0 === a) return !0; for (--a; 0 <= a; --a) if (this.Ja[a].type === b.type) return !1; return !0 }; Gb = h; e.prototype.za = function () { var b, a, f; b = 0; for (a = this.da.length; b < a; b++) f = this.da[b], f.za(), f.jc && (this.df = !0) }; e.prototype.lp = v(!0); e.prototype.Cj = function () { var b, a; b = 0; for (a = this.da.length; b < a; b++) this.ia[b] = this.da[b].get(); return La(this.Wa.apply(this.b.Fc, this.ia), this.Qi) }; e.prototype.kp = function () { var b, a; b = 0; for (a = this.da.length; b < a; b++) this.ia[b] = this.da[b].get(); b = this.Wa.apply(this.Pd ? this.Pd : this.type, this.ia); this.type.mc(); return b }; e.prototype.Bj = function () { var b, a, f, k, e, c, d, g, h = this.type, r = h.ca(), p = this.Tb.tc && !this.trigger; a = 0; var s = h.rc, q = h.H, u = h.Qc, l = this.ac, x = -1 < l, P = this.df, z = this.da, T = this.ia, ka = this.Qi, na = this.Wa, ca; if (P) for (a = 0, e = z.length; a < e; ++a) c = z[a], c.jc || (T[a] = c.get(0)); else for (a = 0, e = z.length; a < e; ++a) T[a] = z[a].get(0); if (r.ka) { r.j.length = 0; r.W.length = 0; ca = h.j; b = 0; for (k = ca.length; b < k; ++b) { g = ca[b]; if (P) for (a = 0, e = z.length; a < e; ++a) c = z[a], c.jc && (T[a] = c.get(b)); x ? (a = 0, q && (a = g.type.De[u]), a = na.apply(g.M[l + a], T)) : a = na.apply(g, T); (d = La(a, ka)) ? r.j.push(g) : p && r.W.push(g) } h.finish && h.finish(!0); r.ka = !1; h.mc(); return r.Ji() } f = 0; ca = (d = p && !this.Tb.Bo(this)) ? r.W : r.j; var Na = !1; b = 0; for (k = ca.length; b < k; ++b) { g = ca[b]; if (P) for (a = 0, e = z.length; a < e; ++a) c = z[a], c.jc && (T[a] = c.get(b)); x ? (a = 0, q && (a = g.type.De[u]), a = na.apply(g.M[l + a], T)) : a = na.apply(g, T); if (La(a, ka)) if (Na = !0, d) { if (r.j.push(g), s) for (a = 0, e = g.siblings.length; a < e; a++) c = g.siblings[a], c.type.ca().j.push(c) } else { ca[f] = g; if (s) for (a = 0, e = g.siblings.length; a < e; a++) c = g.siblings[a], c.type.ca().j[f] = c; f++ } else if (d) { ca[f] = g; if (s) for (a = 0, e = g.siblings.length; a < e; a++) c = g.siblings[a], c.type.ca().W[f] = c; f++ } else if (p && (r.W.push(g), s)) for (a = 0, e = g.siblings.length; a < e; a++) c = g.siblings[a], c.type.ca().W.push(c) } ca.length = f; if (s) for (q = h.Hb, b = 0, k = q.length; b < k; b++) g = q[b].ca(), d ? g.W.length = f : g.j.length = f; f = Na; if (d && !Na) for (b = 0, k = r.j.length; b < k; b++) { g = r.j[b]; if (P) for (a = 0, e = z.length; a < e; a++) c = z[a], c.jc && (T[a] = c.get(b)); a = x ? na.apply(g.M[l], T) : na.apply(g, T); if (La(a, ka)) { Na = !0; break } } h.finish && h.finish(f || p); return p ? Na : r.Ji() }; Cb = e; s.prototype.za = function () { var b, a, f; b = 0; for (a = this.da.length; b < a; b++) f = this.da[b], f.za(), f.jc && (this.df = !0) }; s.prototype.Cj = function () { var b, a; b = 0; for (a = this.da.length; b < a; b++) this.ia[b] = this.da[b].get(); return this.Wa.apply(this.b.Fc, this.ia) }; s.prototype.Bj = function () { var b = this.type.ca().fc(), a = this.type.H, f = this.type.Qc, e = this.ac, k = -1 < e, c = this.df, d = this.da, g = this.ia, h = this.Wa, r, p, s, q, l, u; if (c) for (p = 0, q = d.length; p < q; ++p) l = d[p], l.jc || (g[p] = l.get(0)); else for (p = 0, q = d.length; p < q; ++p) g[p] = d[p].get(0); r = 0; for (s = b.length; r < s; ++r) { u = b[r]; if (c) for (p = 0, q = d.length; p < q; ++p) l = d[p], l.jc && (g[p] = l.get(r)); k ? (p = 0, a && (p = u.type.De[f]), h.apply(u.M[e + p], g)) : h.apply(u, g) } return !1 }; Db = s; var u = [], x = -1; q.prototype.za = function () { var b, a; if (11 === this.type) this.Td = this.b.Tk(this.gg, this.Tb.parent); else if (13 === this.type) for (b = 0, a = this.me.length; b < a; b++) this.me[b].za(); this.zc && this.zc.za() }; q.prototype.No = function (b) { this.jc || !b || b.na.xh || (this.jc = !0) }; q.prototype.Rl = function () { this.jc = !0 }; q.prototype.Na = function () { x++; u.length === x && u.push(new Ib); return u[x] }; q.prototype.Da = function () { x-- }; q.prototype.ho = function (b) { this.Ed = b || 0; b = this.Na(); this.zc.get(b); this.Da(); return b.data }; q.prototype.io = function (b) { this.Ed = b || 0; b = this.Na(); this.zc.get(b); this.Da(); return w(b.data) ? b.data : "" }; q.prototype.oo = ba("object"); q.prototype.eo = ba("Dk"); q.prototype.mo = function (b) { this.Ed = b || 0; b = this.Na(); this.zc.get(b); this.Da(); return b.Ra() ? this.b.rf(b.data) : this.b.Gi(b.data) }; q.prototype.no = ba("ja"); q.prototype.lo = ba("key"); q.prototype.ko = ba("index"); q.prototype.jo = function (b) { b = b || 0; var a = this.C.type, f = null, f = a.ca(), e = f.fc(); if (e.length) f = e[b % e.length].type; else if (f.W.length) f = f.W[b % f.W.length].type; else if (a.j.length) f = a.j[b % a.j.length].type; else return 0; return this.index + f.Cg[a.Qc] }; q.prototype.fo = ba("Td"); q.prototype.co = ba("Mk"); q.prototype.po = function () { var b, a; b = 0; for (a = this.me.length; b < a; b++) this.fg[b] = this.me[b].get(); return this.fg }; Eb = q; r.prototype.za = function () { this.aa = a(this.aa) }; r.prototype.le = function (b) { var a = this.b.Sk(); this.parent && !this.Df && a ? (this.fe >= a.length && (a.length = this.fe + 1), a[this.fe] = b) : this.data = b }; r.prototype.tf = function () { var b = this.b.Sk(); return !this.parent || this.Df || !b || this.Mg ? this.data : this.fe >= b.length || "undefined" === typeof b[this.fe] ? this.Ni : b[this.fe] }; r.prototype.Ea = function () { !this.parent || this.Df || this.Mg || this.le(this.Ni) }; yb = r; b.prototype.toString = function () { return "include:" + this.yf.toString() }; b.prototype.za = function () { this.yf = this.b.wi[this.uo]; this.sheet.cl.add(this); this.aa = a(this.aa); for (var b = this.parent; b; ) b.group && b.Ek.push(this), b = b.parent; this.zp() }; b.prototype.Ea = function () { this.parent && this.b.Uf(this.b.q); this.yf.Ki || this.yf.Ea(!0); this.parent && this.b.Ad(this.b.q) }; b.prototype.zp = function () { for (var b = this.parent; b; ) { if (b.group && !b.vf) { this.xa = !1; return } b = b.parent } this.xa = !0 }; Hb = b; f.prototype.reset = function (b) { this.fb = b; this.Fb = this.Ca = 0; this.Xl.length = 0; this.ti = this.ae = !1 }; f.prototype.Co = function () { return this.fb.Jj ? !0 : this.Ca < this.fb.Ja.length - 1 ? !!this.fb.aa.length : !1 }; xb = f })(); (function () { function l(a, c) { this.C = a; this.b = a.b; this.type = c[0]; this.get = [this.Fn, this.Bn, this.Nn, this.Qn, this.vn, this.On, this.Jn, this.yn, this.In, this.Mn, this.wn, this.Ln, this.zn, this.Kn, this.Gn, this.Hn, this.Cn, this.Dn, this.xn, this.Pn, this.Ik, this.En, this.Ik, this.An][this.type]; var d = null; this.Ab = this.da = this.ia = this.Wa = this.Eh = this.Va = this.first = this.value = null; this.ac = -1; this.Tc = null; this.Uj = -1; this.Td = this.gg = null; this.Xf = !1; switch (this.type) { case 0: case 1: case 2: this.value = c[1]; break; case 3: this.first = new Fb(a, c[1]); break; case 18: this.first = new Fb(a, c[1]); this.Va = new Fb(a, c[2]); this.Eh = new Fb(a, c[3]); break; case 19: this.Wa = c[1]; this.Wa !== G.prototype.L.random && this.Wa !== G.prototype.L.ki || this.C.Rl(); this.ia = []; this.da = []; 3 === c.length ? (d = c[2], this.ia.length = d.length + 1) : this.ia.length = 1; break; case 20: this.Ab = this.b.q[c[1]]; this.ac = -1; this.Wa = c[2]; this.Xf = c[3]; L && this.Wa === L.prototype.L.lm && this.C.Rl(); this.Tc = c[4] ? new Fb(a, c[4]) : null; this.ia = []; this.da = []; 6 === c.length ? (d = c[5], this.ia.length = d.length + 1) : this.ia.length = 1; break; case 21: this.Ab = this.b.q[c[1]]; this.Xf = c[2]; this.Tc = c[3] ? new Fb(a, c[3]) : null; this.Uj = c[4]; break; case 22: this.Ab = this.b.q[c[1]]; this.Ab.Gg(c[2]); this.ac = this.Ab.Ci(c[2]); this.Wa = c[3]; this.Xf = c[4]; this.Tc = c[5] ? new Fb(a, c[5]) : null; this.ia = []; this.da = []; 7 === c.length ? (d = c[6], this.ia.length = d.length + 1) : this.ia.length = 1; break; case 23: this.gg = c[1], this.Td = null } this.C.No(this.Ab); 4 <= this.type && 17 >= this.type && (this.first = new Fb(a, c[1]), this.Va = new Fb(a, c[2])); if (d) { var h, p; h = 0; for (p = d.length; h < p; h++) this.da.push(new Fb(a, d[h])) } } function d(a, c) { this.type = a || Jb.ue; this.data = c || 0; this.Me = null; this.type == Jb.ue && (this.data = Math.floor(this.data)) } l.prototype.za = function () { 23 === this.type && (this.Td = this.C.b.Tk(this.gg, this.C.Tb.parent)); this.first && this.first.za(); this.Va && this.Va.za(); this.Eh && this.Eh.za(); this.Tc && this.Tc.za(); if (this.da) { var a, c; a = 0; for (c = this.da.length; a < c; a++) this.da[a].za() } }; l.prototype.Pn = function (a) { this.ia[0] = a; a = this.C.Na(); var c, d; c = 0; for (d = this.da.length; c < d; c++) this.da[c].get(a), this.ia[c + 1] = a.data; this.C.Da(); this.Wa.apply(this.b.Fc, this.ia) }; l.prototype.Ik = function (a) { var c = this.Ab.ca(), d = c.fc(); if (!d.length) if (c.W.length) d = c.W; else { this.Xf ? a.Cb("") : a.ea(0); return } this.ia[0] = a; a.Me = this.Ab; a = this.C.Na(); var h, c = 0; for (h = this.da.length; c < h; c++) this.da[c].get(a), this.ia[c + 1] = a.data; c = this.C.Ed; this.Tc && (this.Tc.get(a), a.Ra() && (c = a.data, d = this.Ab.j)); this.C.Da(); c %= d.length; 0 > c && (c += d.length); d = d[c]; - 1 < this.ac ? (a = 0, this.Ab.H && (a = d.type.De[this.Ab.Qc]), this.Wa.apply(d.M[this.ac + a], this.ia)) : this.Wa.apply(d, this.ia) }; l.prototype.En = function (a) { var c = this.Ab.ca(), d = c.fc(); if (!d.length) if (c.W.length) d = c.W; else { this.Xf ? a.Cb("") : a.ea(0); return } c = this.C.Ed; if (this.Tc) { var h = this.C.Na(); this.Tc.get(h); if (h.Ra()) { c = h.data; d = this.Ab.j; c %= d.length; 0 > c && (c += d.length); d = d[c].Ka[this.Uj]; w(d) ? a.Cb(d) : a.F(d); this.C.Da(); return } this.C.Da() } c %= d.length; 0 > c && (c += d.length); d = d[c]; c = 0; this.Ab.H && (c = d.type.Cg[this.Ab.Qc]); d = d.Ka[this.Uj + c]; w(d) ? a.Cb(d) : a.F(d) }; l.prototype.Fn = function (a) { a.type = Jb.ue; a.data = this.value }; l.prototype.Bn = function (a) { a.type = Jb.te; a.data = this.value }; l.prototype.Nn = function (a) { a.type = Jb.pg; a.data = this.value }; l.prototype.Qn = function (a) { this.first.get(a); a.Ra() && (a.data = -a.data) }; l.prototype.vn = function (a) { this.first.get(a); var c = this.C.Na(); this.Va.get(c); a.Ra() && c.Ra() && (a.data += c.data, c.Ge() && a.Ke()); this.C.Da() }; l.prototype.On = function (a) { this.first.get(a); var c = this.C.Na(); this.Va.get(c); a.Ra() && c.Ra() && (a.data -= c.data, c.Ge() && a.Ke()); this.C.Da() }; l.prototype.Jn = function (a) { this.first.get(a); var c = this.C.Na(); this.Va.get(c); a.Ra() && c.Ra() && (a.data *= c.data, c.Ge() && a.Ke()); this.C.Da() }; l.prototype.yn = function (a) { this.first.get(a); var c = this.C.Na(); this.Va.get(c); a.Ra() && c.Ra() && (a.data /= c.data, a.Ke()); this.C.Da() }; l.prototype.In = function (a) { this.first.get(a); var c = this.C.Na(); this.Va.get(c); a.Ra() && c.Ra() && (a.data %= c.data, c.Ge() && a.Ke()); this.C.Da() }; l.prototype.Mn = function (a) { this.first.get(a); var c = this.C.Na(); this.Va.get(c); a.Ra() && c.Ra() && (a.data = Math.pow(a.data, c.data), c.Ge() && a.Ke()); this.C.Da() }; l.prototype.wn = function (a) { this.first.get(a); var c = this.C.Na(); this.Va.get(c); a.Ra() ? c.Og() ? a.Cb(a.data.toString() + c.data) : a.data && c.data ? a.ea(1) : a.ea(0) : a.Og() && (a.data = c.Og() ? a.data + c.data : a.data + (Math.round(1E10 * c.data) / 1E10).toString()); this.C.Da() }; l.prototype.Ln = function (a) { this.first.get(a); var c = this.C.Na(); this.Va.get(c); a.Ra() && c.Ra() && (a.data || c.data ? a.ea(1) : a.ea(0)); this.C.Da() }; l.prototype.xn = function (a) { this.first.get(a); a.data ? this.Va.get(a) : this.Eh.get(a) }; l.prototype.zn = function (a) { this.first.get(a); var c = this.C.Na(); this.Va.get(c); a.ea(a.data === c.data ? 1 : 0); this.C.Da() }; l.prototype.Kn = function (a) { this.first.get(a); var c = this.C.Na(); this.Va.get(c); a.ea(a.data !== c.data ? 1 : 0); this.C.Da() }; l.prototype.Gn = function (a) { this.first.get(a); var c = this.C.Na(); this.Va.get(c); a.ea(a.data < c.data ? 1 : 0); this.C.Da() }; l.prototype.Hn = function (a) { this.first.get(a); var c = this.C.Na(); this.Va.get(c); a.ea(a.data <= c.data ? 1 : 0); this.C.Da() }; l.prototype.Cn = function (a) { this.first.get(a); var c = this.C.Na(); this.Va.get(c); a.ea(a.data > c.data ? 1 : 0); this.C.Da() }; l.prototype.Dn = function (a) { this.first.get(a); var c = this.C.Na(); this.Va.get(c); a.ea(a.data >= c.data ? 1 : 0); this.C.Da() }; l.prototype.An = function (a) { var c = this.Td.tf(); ja(c) ? a.F(c) : a.Cb(c) }; Fb = l; d.prototype.Ge = function () { return this.type === Jb.te }; d.prototype.Ra = function () { return this.type === Jb.ue || this.type === Jb.te }; d.prototype.Og = function () { return this.type === Jb.pg }; d.prototype.Ke = function () { this.Ge() || (this.Og() && (this.data = parseFloat(this.data)), this.type = Jb.te) }; d.prototype.ea = function (a) { this.type = Jb.ue; this.data = Math.floor(a) }; d.prototype.F = function (a) { this.type = Jb.te; this.data = a }; d.prototype.Cb = function (a) { this.type = Jb.pg; this.data = a }; d.prototype.Hj = function (a) { ja(a) ? (this.type = Jb.te, this.data = a) : w(a) ? (this.type = Jb.pg, this.data = a.toString()) : (this.type = Jb.ue, this.data = 0) }; Ib = d; Jb = { ue : 0, te : 1, pg : 2 } })(); function G(l) { this.b = l; this.Db = [] } G.prototype.tb = function () { var l = {}, d, a, c, g, h, p, e, s; l.waits = []; var q = l.waits, r; d = 0; for (a = this.Db.length; d < a; d++) { p = this.Db[d]; r = { t : p.time, ev : p.Be.R, sm : [], sols : {} }; p.Be.kc[p.Fb] && (r.act = p.Be.kc[p.Fb].R); c = 0; for (g = p.aa.length; c < g; c++) r.sm.push(p.aa[c].R); for (h in p.ub) if (p.ub.hasOwnProperty(h)) { e = this.b.q[parseInt(h, 10)]; s = { sa : p.ub[h].sh, insts : [] }; c = 0; for (g = p.ub[h].Uc.length; c < g; c++) s.insts.push(p.ub[h].Uc[c].uid); r.sols[e.R.toString()] = s } q.push(r) } return l }; G.prototype.Nb = function (l) { l = l.waits; var d, a, c, g, h, p, e, s, q, r, b; d = this.Db.length = 0; for (a = l.length; d < a; d++) if (p = l[d], s = this.b.yk[p.ev.toString()]) { q = -1; c = 0; for (g = s.kc.length; c < g; c++) if (s.kc[c].R === p.act) { q = c; break } if (-1 !== q) { e = { ub : {}, aa : [], ri : !1 }; e.time = p.t; e.Be = s; e.Fb = q; c = 0; for (g = p.sm.length; c < g; c++) (s = this.b.Jg(p.sm[c])) && e.aa.push(s); for (h in p.sols) if (p.sols.hasOwnProperty(h) && (s = this.b.Jg(parseInt(h, 10)))) { q = p.sols[h]; r = { sh : q.sa, Uc : [] }; c = 0; for (g = q.insts.length; c < g; c++) (b = this.b.Hi(q.insts[c])) && r.Uc.push(b); e.ub[s.index.toString()] = r } this.Db.push(e) } } }; (function () { function l() {} function d() {} function a() {} var c = G.prototype; l.prototype.Xj = v(!0); l.prototype.jg = v(!0); l.prototype.Bm = v(!0); l.prototype.Wj = function (a, e, c) { return Kb(a, e, c) }; l.prototype.Rm = function () { var a = this.b.ib(), e = a.fb, c = a.Co(), a = this.b.cp(); if (c) for (c = 0; !a.$f; c++) this.b.Vf(e.aa), a.index = c, e.zj() || (a.$f = !0), this.b.Ad(e.aa); else for (c = 0; !a.$f; c++) a.index = c, e.zj() || (a.$f = !0); this.b.Yo(); return !1 }; l.prototype.cf = function () { var a = this.b.Rk().wa; "undefined" === typeof a.Vh && (a.Vh = -1); var e = a.Vh, c = this.b.Ic; a.Vh = c; return this.b.bj || e !== c - 1 }; l.prototype.ek = function (a) { if (!a) return !1; var e = a.ca(), c = e.fc(), d = ra(Math.random() * c.length); if (d >= c.length) return !1; e.Qe(c[d]); a.mc(); return !0 }; l.prototype.eb = function (a, e, c) { return Kb(a.tf(), e, c) }; l.prototype.Ze = function (a) { return (a = this.b.xf[a.toLowerCase()]) && a.vf }; l.prototype.kg = function (a) { if (!a || !a.j.length) return !1; a.ca().ka = !0; a.mc(); return !0 }; l.prototype.Kc = function () { var a = this.b.ib(); return a.ti ? !1 : !a.ae }; l.prototype.Qh = v(!0); l.prototype.xm = v(!0); l.prototype.Rh = v(!0); l.prototype.Cm = v(!0); l.prototype.Ph = v(!0); c.d = new l; d.prototype.pm = function (a) { this.b.Ef || this.b.ff || (this.b.ff = a) }; d.prototype.Om = function (a) { this.b.$.Fj(a) }; d.prototype.Eb = function (a, e) { 0 === a.Mh ? ja(e) ? a.le(e) : a.le(parseFloat(e)) : 1 === a.Mh && a.le(e.toString()) }; d.prototype.Ye = function (a, e) { 0 === a.Mh ? ja(e) ? a.le(a.tf() + e) : a.le(a.tf() + parseFloat(e)) : 1 === a.Mh && a.le(a.tf() + e.toString()) }; var g = [], h = []; d.prototype.Md = function (a) { if (!(0 > a)) { var e, c, d, r = this.b.ib(), b; b = g.length ? g.pop() : { ub : {}, aa : [] }; b.ri = !1; b.time = this.b.$d.wb + a; b.Be = r.fb; b.Fb = r.Fb + 1; a = 0; for (e = this.b.q.length; a < e; a++) d = this.b.q[a], c = d.ca(), c.ka && -1 === r.fb.aa.indexOf(d) || (b.aa.push(d), d = void 0, d = h.length ? h.pop() : { Uc : [] }, d.sh = !1, d.sh = c.ka, za(d.Uc, c.j), b.ub[a.toString()] = d); this.Db.push(b); return !0 } }; c.e = new d; a.prototype["int"] = function (a, e) { w(e) ? (a.ea(parseInt(e, 10)), isNaN(a.data) && (a.data = 0)) : a.ea(e) }; a.prototype["float"] = function (a, e) { w(e) ? (a.F(parseFloat(e)), isNaN(a.data) && (a.data = 0)) : a.F(e) }; a.prototype.random = function (a, e, c) { void 0 === c ? a.F(Math.random() * e) : a.F(Math.random() * (c - e) + e) }; a.prototype.sqrt = function (a, e) { a.F(Math.sqrt(e)) }; a.prototype.abs = function (a, e) { a.F(Math.abs(e)) }; a.prototype.round = function (a, e) { a.ea(Math.round(e)) }; a.prototype.floor = function (a, e) { a.ea(Math.floor(e)) }; a.prototype.ceil = function (a, e) { a.ea(Math.ceil(e)) }; a.prototype.sin = function (a, e) { a.F(Math.sin(D(e))) }; a.prototype.cos = function (a, e) { a.F(Math.cos(D(e))) }; a.prototype.asin = function (a, e) { a.F(Ba(Math.asin(e))) }; a.prototype.acos = function (a, e) { a.F(Ba(Math.acos(e))) }; a.prototype.max = function (a) { var e = arguments[1], c, d; c = 2; for (d = arguments.length; c < d; c++) e < arguments[c] && (e = arguments[c]); a.F(e) }; a.prototype.min = function (a) { var c = arguments[1], d, g; d = 2; for (g = arguments.length; d < g; d++) c > arguments[d] && (c = arguments[d]); a.F(c) }; a.prototype.Sd = function (a) { a.F(this.b.Sd) }; a.prototype.dg = function (a) { a.F(this.b.dg) }; a.prototype.time = function (a) { a.F(this.b.$d.wb) }; a.prototype.Ic = function (a) { a.ea(this.b.Ic) }; a.prototype.$g = function (a) { a.ea(this.b.$g) }; a.prototype.yi = function (a) { a.ea(this.b.yi) }; a.prototype.k = function (a, c, d, g, h) { a.F(Ba(Ga(c, d, g, h))) }; a.prototype.left = function (a, c, d) { a.Cb(w(c) ? c.substr(0, d) : "") }; a.prototype.right = function (a, c, d) { a.Cb(w(c) ? c.substr(c.length - d) : "") }; a.prototype.replace = function (a, c, d, g) { w(c) && w(d) && w(g) ? a.Cb(c.replace(RegExp(Ra(d), "gi"), g)) : a.Cb(w(c) ? c : "") }; a.prototype.ki = function (a) { var c = ra(Math.random() * (arguments.length - 1)); a.Hj(arguments[c + 1]) }; a.prototype.mi = function (a) { a.F(this.b.mi / 1E3) }; a.prototype.ee = function (a) { a.F(this.b.ee) }; c.L = new a; c.hp = function () { var a, c, d, l, r, b, f = this.b.ib(); a = 0; for (d = this.Db.length; a < d; a++) if (l = this.Db[a], !(l.time > this.b.$d.wb)) { f.fb = l.Be; f.Fb = l.Fb; f.Ca = 0; for (c in l.ub) l.ub.hasOwnProperty(c) && (r = this.b.q[parseInt(c, 10)].ca(), b = l.ub[c], r.ka = b.sh, za(r.j, b.Uc), r = b, r.Uc.length = 0, h.push(r)); l.Be.fp(); this.b.li(l.aa); l.ri = !0 } c = a = 0; for (d = this.Db.length; a < d; a++) l = this.Db[a], this.Db[c] = l, l.ri ? (Oa(l.ub), l.aa.length = 0, g.push(l)) : c++; this.Db.length = c } })(); (function () { Ya = function (d) { var a = d[0].prototype, c = d[1], g = d[3], h = d[4], l = d[5], e = d[6], s = d[7]; d = d[8]; a.d || (a.d = {}); a.e || (a.e = {}); a.L || (a.L = {}); var q = a.d, r = a.e, a = a.L; g && (q.Id = function (b, a) { return Kb(this.x, b, a) }, q.Rp = function (b, a) { return Kb(this.y, b, a) }, q.$p = function () { var b = this.n; this.$a(); var a = this.lb; return !(a.right < b.ab || a.bottom < b.bb || a.left > b.Rb || a.top > b.Qb) }, q.aq = function () { this.$a(); var b = this.lb, a = this.b.$; return 0 > b.right || 0 > b.bottom || b.left > a.width || b.top > a.height }, q.nq = function (b, a, c) { var e = this.ca(), d = e.fc(); if (!d.length) return !1; var g = d[0], h = g, r = Ka(g.x, g.y, a, c), l, s, q; l = 1; for (s = d.length; l < s; l++) if (g = d[l], q = Ka(g.x, g.y, a, c), 0 === b && q < r || 1 === b && q > r) r = q, h = g; e.Qe(h); return !0 }, r.fk = function (b) { this.x !== b && (this.x = b, this.Aa()) }, r.Nq = function (b) { this.y !== b && (this.y = b, this.Aa()) }, r.Hq = function (b, a) { if (this.x !== b || this.y !== a) this.x = b, this.y = a, this.Aa() }, r.Iq = function (b, a) { var c = b.bo(this); if (c) { var e; c.Fi ? (e = c.Fi(a, !0), c = c.Fi(a, !1)) : (e = c.x, c = c.y); if (this.x !== e || this.y !== c) this.x = e, this.y = c, this.Aa() } }, r.gq = function (b) { 0 !== b && (this.x += Math.cos(this.k) * b, this.y += Math.sin(this.k) * b, this.Aa()) }, r.fq = function (b, a) { 0 !== a && (this.x += Math.cos(D(b)) * a, this.y += Math.sin(D(b)) * a, this.Aa()) }, a.hk = function (b) { b.F(this.x) }, a.Sm = function (b) { b.F(this.y) }, a.Sd = function (b) { b.F(this.b.Hg(this)) }); h && (q.Qp = function (b, a) { return Kb(this.width, b, a) }, q.Np = function (b, a) { return Kb(this.height, b, a) }, r.Th = function (b) { this.width !== b && (this.width = b, this.Aa()) }, r.Eq = function (b) { this.height !== b && (this.height = b, this.Aa()) }, r.ng = function (b, a) { if (this.width !== b || this.height !== a) this.width = b, this.height = a, this.Aa() }, a.gk = function (b) { b.F(this.width) }, a.qm = function (b) { b.F(this.height) }, a.Kp = function (b) { this.$a(); b.F(this.lb.left) }, a.Mp = function (b) { this.$a(); b.F(this.lb.top) }, a.Lp = function (b) { this.$a(); b.F(this.lb.right) }, a.Jp = function (b) { this.$a(); b.F(this.lb.bottom) }); l && (q.Ip = function (b, a) { return Ha(this.k, D(a)) <= D(b) }, q.Yp = function (b) { return Ja(this.k, D(b)) }, q.Xp = function (b, a) { var c = Fa(b), e = Fa(a), d = Da(this.k); return Ja(e, c) ? Ja(d, c) && !Ja(d, e) : !(!Ja(d, c) && Ja(d, e)) }, r.xq = function (b) { b = D(Ca(b)); isNaN(b) || this.k === b || (this.k = b, this.Aa()) }, r.tq = function (b) { 0 === b || isNaN(b) || (this.k += D(b), this.k = Da(this.k), this.Aa()) }, r.uq = function (b) { 0 === b || isNaN(b) || (this.k -= D(b), this.k = Da(this.k), this.Aa()) }, r.vq = function (b, a) { var c = Ia(this.k, D(a), D(b)); isNaN(c) || this.k === c || (this.k = c, this.Aa()) }, r.wq = function (b, a, c) { b = Ia(this.k, Math.atan2(c - this.y, a - this.x), D(b)); isNaN(b) || this.k === b || (this.k = b, this.Aa()) }, r.Kq = function (b, a) { var c = Math.atan2(a - this.y, b - this.x); isNaN(c) || this.k === c || (this.k = c, this.Aa()) }, a.Hp = function (b) { b.F(Ea(this.k)) }); c || (q.ra = function (b, a, c) { return Kb(this.Ka[b], a, c) }, q.tm = function (b) { return this.Ka[b] }, q.oq = function (b, a) { var c = this.ca(), e = c.fc(); if (!e.length) return !1; var d = e[0], g = d, h = d.Ka[a], r, l, s; r = 1; for (l = e.length; r < l; r++) if (d = e[r], s = d.Ka[a], 0 === b && s < h || 1 === b && s > h) h = s, g = d; c.Qe(g); return !0 }, q.mq = function (b) { var a, c, e, d, g; if (this.b.Rk().Qi) { g = this.ca(); if (g.ka) for (g.ka = !1, g.j.length = 0, g.W.length = 0, e = this.j, a = 0, c = e.length; a < c; a++) d = e[a], d.uid === b ? g.W.push(d) : g.j.push(d); else { e = a = 0; for (c = g.j.length; a < c; a++) d = g.j[a], g.j[e] = d, d.uid === b ? g.W.push(d) : e++; g.j.length = e } this.mc(); return !!g.j.length } d = this.b.Hi(b); if (!d) return !1; g = this.ca(); if (!g.ka && -1 === g.j.indexOf(d)) return !1; if (this.H) for (b = d.type.qa, a = 0, c = b.length; a < c; a++) { if (b[a] === this) return g.Qe(d), this.mc(), !0 } else if (d.type === this) return g.Qe(d), this.mc(), !0; return !1 }, q.ym = v(!0), q.zm = v(!0), r.mg = function (b, a) { var c = this.Ka; ja(c[b]) ? c[b] = ja(a) ? a : parseFloat(a) : w(c[b]) && (c[b] = w(a) ? a : a.toString()) }, r.Gp = function (a, c) { var e = this.Ka; ja(e[a]) ? e[a] = ja(c) ? e[a] + c : e[a] + parseFloat(c) : w(e[a]) && (e[a] = w(c) ? e[a] + c : e[a] + c.toString()) }, r.Pq = function (a, c) { var e = this.Ka; ja(e[a]) && (e[a] = ja(c) ? e[a] - c : e[a] - parseFloat(c)) }, r.bf = function (a, c) { this.Ka[a] = c ? 1 : 0 }, r.Rq = function (a) { this.Ka[a] = 1 - this.Ka[a] }, r.Tp = function () { this.b.se(this) }, r.um || (r.um = function (a) { var c, e; try { c = JSON.parse(a) } catch (d) { return } this.b.Xg(this, c, !0); this.Lc && this.Lc(); if (this.M) for (a = 0, c = this.M.length; a < c; ++a) e = this.M[a], e.Lc && e.Lc() }), a.Sp = function (a) { var c = a.Me.j.length, e, d, g; e = 0; for (d = this.b.Ib.length; e < d; e++) g = this.b.Ib[e], a.Me.H ? 0 <= g.type.qa.indexOf(a.Me) && c++ : g.type === a.Me && c++; a.ea(c) }, a.qq = function (a) { a.ea(a.Me.ca().fc().length) }, a.Sq = function (a) { a.ea(this.uid) }, a.Wp = function (a) { a.ea(this.uf()) }, a.Nh || (a.Nh = function (a) { a.Cb(JSON.stringify(this.b.Dj(this, !0))) })); e && (q.bq = ba("visible"), r.kd = function (a) { !a !== !this.visible && (this.visible = a, this.b.Z = !0) }, q.Op = function (a, c) { return Kb(Wa(100 * this.opacity), a, c) }, r.Gq = function (a) { a /= 100; 0 > a ? a = 0 : 1 < a && (a = 1); a !== this.opacity && (this.opacity = a, this.b.Z = !0) }, a.Opacity = function (a) { a.F(Wa(100 * this.opacity)) }); s && (q.Zp = function (a) { return a ? this.n === a : !1 }, q.pq = function (a) { var c = this.ca(), e = c.fc(); if (!e.length) return !1; var d = e[0], g = d, h, r; h = 1; for (r = e.length; h < r; h++) if (d = e[h], 0 === a) { if (d.n.index > g.n.index || d.n.index === g.n.index && d.Xb() > g.Xb()) g = d } else if (d.n.index < g.n.index || d.n.index === g.n.index && d.Xb() < g.Xb()) g = d; c.Qe(g); return !0 }, r.jq = function () { var a = this.Xb(); a !== this.n.j.length - 1 && (ya(this.n.j, a), this.n.j.push(this), this.b.Z = !0, this.n.Sb = !0) }, r.hq = function () { var a = this.Xb(); 0 !== a && (ya(this.n.j, a), this.n.j.unshift(this), this.b.Z = !0, this.n.Sb = !0) }, r.iq = function (a) { a && a != this.n && (ya(this.n.j, this.Xb()), this.n.Sb = !0, this.n = a, this.qe = a.j.length, a.j.push(this), this.b.Z = !0) }, r.Uq = function (a, c) { var e = 0 === a; if (c) { var d = c.Uk(this); if (d && d.uid !== this.uid) { this.n.index !== d.n.index && (ya(this.n.j, this.Xb()), this.n.Sb = !0, this.n = d.n, this.qe = d.n.j.length, d.n.j.push(this)); var g = this.Xb(), d = d.Xb(); ya(this.n.j, g); g < d && d--; e && d++; d === this.n.j.length ? this.n.j.push(this) : this.n.j.splice(d, 0, this); this.n.Sb = !0; this.b.Z = !0 } } }, a.dq = function (a) { a.ea(this.n.xl) }, a.cq = function (a) { a.Cb(this.n.name) }, a.Tq = function (a) { a.ea(this.Xb()) }); d && (r.Bq = function (a, c) { if (this.b.D) { var e = this.type.Ei(c); if (!(0 > e)) { var d = 1 === a; this.ld[e] !== d && (this.ld[e] = d, this.gd(), this.b.Z = !0) } } }, r.Cq = function (a, c, e) { if (this.b.D) { var d = this.type.Ei(a); 0 > d || (a = this.type.J[d], d = this.ua[d], c = Math.floor(c), 0 > c || c >= d.length || (1 === this.b.D.fr(a.Za, c) && (e /= 100), d[c] !== e && (d[c] = e, a.xa && (this.b.Z = !0)))) } }) }; qb = function () { this.ii = this.bi = !0; this.type.rk = !0; this.b.Z = !0; var d, a, c = this.ci; d = 0; for (a = c.length; d < a; ++d) c[d](this) }; rb = function (d) { d && this.ci.push(d) }; tb = function () { if (this.bi) { var d = this.lb, a = this.Nc; d.set(this.x, this.y, this.x + this.width, this.y + this.height); d.offset(-this.nb * this.width, -this.ob * this.height); this.k ? (d.offset(-this.x, -this.y), a.Sl(d, this.k), a.offset(this.x, this.y), a.zk(d)) : a.wh(d); d.normalize(); this.bi = !1 } }; var l = new ua(0, 0, 0, 0); ub = function () { if (this.ii && this.hf) { this.$a(); var d = this.type.Ck, a = this.ug, c = this.lb; l.set(d.ik(c.left), d.jk(c.top), d.ik(c.right), d.jk(c.bottom)); a.un(l) || (a.right < a.left ? d.update(this, null, l) : d.update(this, a, l), a.copy(l), this.ii = !1) } }; sb = function (d, a) { return this.lb.oc(d, a) && this.Nc.oc(d, a) ? this.wc && !this.wc.Ho() ? (this.wc.gn(this.width, this.height, this.k), this.wc.oc(d - this.x, a - this.y)) : !0 : !1 }; mb = function () { this.type.Lh(); return this.Wd }; vb = function () { this.n.Bp(); return this.qe }; wb = function () { this.V.length = 0; var d, a; d = 0; for (a = this.ld.length; d < a; d++) this.ld[d] && this.V.push(this.type.J[d]); this.gm = !!this.V.length }; nb = function () { return "Inst" + this.Ll }; ab = function (d) { if (d && d.rc && d.type != this) { var a, c, g; a = 0; for (c = d.siblings.length; a < c; a++) if (g = d.siblings[a], g.type == this) return g } d = this.ca().fc(); return d.length ? d[0] : null }; bb = function (d) { var a = this.ca().fc(); return a.length ? a[d.uf() % a.length] : null }; $a = function () { if (this.Ue && !this.H) { var d, a; d = 0; for (a = this.j.length; d < a; d++) this.j[d].Wd = d; var c = d, g = this.b.Ib; d = 0; for (a = g.length; d < a; ++d) g[d].type === this && (g[d].Wd = c++); this.Ue = !1 } }; kb = function (d) { if (d < this.j.length) return this.j[d]; d -= this.j.length; var a = this.b.Ib, c, g; c = 0; for (g = a.length; c < g; ++c) if (a[c].type === this) { if (0 === d) return a[c]; --d } return null }; cb = function () { return this.Fd[this.Oc] }; db = function () { this.Oc++; this.Oc === this.Fd.length ? this.Fd.push(new Za(this)) : this.Fd[this.Oc].ka = !0 }; eb = function () { this.Oc++; this.Oc === this.Fd.length && this.Fd.push(new Za(this)); var d = this.Fd[this.Oc], a = this.Fd[this.Oc - 1]; a.ka ? d.ka = !0 : (d.ka = !1, za(d.j, a.j), za(d.W, a.W)) }; fb = function () { this.Oc-- }; gb = function (d) { var a, c, g, h, l, e = 0; if (!this.H) for (a = 0, c = this.qa.length; a < c; a++) for (l = this.qa[a], g = 0, h = l.Ba.length; g < h; g++) { if (d === l.Ba[g].name) return this.wa.ll = e, l.Ba[g]; e++ } a = 0; for (c = this.Ba.length; a < c; a++) { if (d === this.Ba[a].name) return this.wa.ll = e, this.Ba[a]; e++ } return null }; hb = function (d) { return this.Gg(d) ? this.wa.ll : -1 }; ib = function (d) { var a, c; a = 0; for (c = this.J.length; a < c; a++) if (this.J[a].name === d) return a; return -1 }; jb = function () { if (this.rc && !this.H) { var d, a, c, g, h, l, e; this.Lh(); l = this.ca(); var s = l.ka, q = (d = this.b.ib()) && d.fb && d.fb.tc; d = 0; for (a = this.Hb.length; d < a; d++) if (h = this.Hb[d], h !== this && (h.Lh(), e = h.ca(), e.ka = s, !s)) { e.j.length = l.j.length; c = 0; for (g = l.j.length; c < g; c++) e.j[c] = h.Vk(l.j[c].Wd); if (q) for (e.W.length = l.W.length, c = 0, g = l.W.length; c < g; c++) e.W[c] = h.Vk(l.W[c].Wd) } } }; lb = function () { return "Type" + this.R }; Kb = function (d, a, c) { if ("undefined" === typeof d || "undefined" === typeof c) return !1; switch (a) { case 0: return d === c; case 1: return d !== c; case 2: return d < c; case 3: return d <= c; case 4: return d > c; case 5: return d >= c; default: return !1 } } })(); function O(l) { this.b = l } (function () { function l() { return e.length ? e.pop() : [] } function d(a) { var c, g; c = 0; for (g = a.length; c < g; c++) Array.isArray(a[c]) && d(a[c]); a.length = 0; e.push(a) } function a() {} function c() {} function g() {} var h = O.prototype; h.oa = function (a) { this.na = a; this.b = a.b }; h.oa.prototype.N = t(); h.fa = function (a) { this.type = a; this.b = a.b }; var p = h.fa.prototype, e = []; Array.isArray || (Array.isArray = function (a) { return "[object Array]" === Object.prototype.toString.call(a) }); p.N = function () { this.gb = this.u[0]; this.zb = this.u[1]; this.Jb = this.u[2]; this.Bb || (this.$b = l()); var a = this.$b; a.length = this.gb; var c, e, b; for (c = 0; c < this.gb; c++) for (a[c] || (a[c] = l()), a[c].length = this.zb, e = 0; e < this.zb; e++) for (a[c][e] || (a[c][e] = l()), a[c][e].length = this.Jb, b = 0; b < this.Jb; b++) a[c][e][b] = 0 }; p.yd = function () { var a; for (a = 0; a < this.gb; a++) d(this.$b[a]); this.$b.length = 0 }; p.ai = function (a, c, e) { a = Math.floor(a); c = Math.floor(c); e = Math.floor(e); return isNaN(a) || 0 > a || a > this.gb - 1 || isNaN(c) || 0 > c || c > this.zb - 1 || isNaN(e) || 0 > e || e > this.Jb - 1 ? 0 : this.$b[a][c][e] }; p.set = function (a, c, e, b) { a = Math.floor(a); c = Math.floor(c); e = Math.floor(e); isNaN(a) || 0 > a || a > this.gb - 1 || isNaN(c) || 0 > c || c > this.zb - 1 || isNaN(e) || 0 > e || e > this.Jb - 1 || (this.$b[a][c][e] = b) }; p.Vn = function () { return JSON.stringify({ c2array : !0, size : [this.gb, this.zb, this.Jb], data : this.$b }) }; p.tb = function () { return { size : [this.gb, this.zb, this.Jb], data : this.$b } }; p.Nb = function (a) { var c = a.size; this.gb = c[0]; this.zb = c[1]; this.Jb = c[2]; this.$b = a.data }; p.ke = function (a, c, e) { 0 > a && (a = 0); 0 > c && (c = 0); 0 > e && (e = 0); if (this.gb !== a || this.zb !== c || this.Jb !== e) { this.gb = a; this.zb = c; this.Jb = e; var b, f, d = this.$b; d.length = a; for (a = 0; a < this.gb; a++) for (ia(d[a]) && (d[a] = l()), d[a].length = c, b = 0; b < this.zb; b++) for (ia(d[a][b]) && (d[a][b] = l()), d[a][b].length = e, f = 0; f < this.Jb; f++) ia(d[a][b][f]) && (d[a][b][f] = 0) } }; a.prototype.Id = function (a, c, e) { return Kb(this.ai(a, 0, 0), c, e) }; p.Xq = function (a) { this.b.Vf(a.aa); a.zj(); this.b.Ad(a.aa) }; a.prototype.om = function (a) { var c, e, b; for (c = 0; c < this.gb; c++) for (e = 0; e < this.zb; e++) for (b = 0; b < this.Jb; b++) if (this.$b[c][e][b] === a) return !0; return !1 }; h.d = new a; c.prototype.mm = function () { var a, c, e; for (a = 0; a < this.gb; a++) for (c = 0; c < this.zb; c++) for (e = 0; e < this.Jb; e++) this.$b[a][c][e] = 0 }; c.prototype.ng = function (a, c, e) { this.ke(a, c, e) }; c.prototype.fk = function (a, c) { this.set(a, 0, 0, c) }; c.prototype.Nm = function (a) { var c = 0, e = 0, b = this.$b; if (0 !== this.gb && 0 !== this.zb && 0 !== this.Jb) switch (a) { case 0: b.reverse(); break; case 1: for (; c < this.gb; c++) b[c].reverse(); break; case 2: for (; c < this.gb; c++) for (e = 0; e < this.zb; e++) b[c][e].reverse(); this.Jb-- } }; h.e = new c; g.prototype.re = function (a, c, e, b) { a.Hj(this.ai(c, e || 0, b || 0)) }; g.prototype.gk = function (a) { a.ea(this.gb) }; g.prototype.qm = function (a) { a.ea(this.zb) }; g.prototype.Nh = function (a) { a.Cb(this.Vn()) }; h.L = new g })(); function Nb(l) { this.b = l } (function () { function l() {} var d = Nb.prototype; d.oa = function (a) { this.na = a; this.b = a.b }; d.oa.prototype.N = t(); d.fa = function (a) { this.type = a; this.b = a.b }; d.fa.prototype.N = function () { var a = this; window.addEventListener("resize", function () { a.b.trigger(Nb.prototype.d.Im, a) }); "undefined" !== typeof navigator.onLine && (window.addEventListener("online", function () { a.b.trigger(Nb.prototype.d.Em, a) }), window.addEventListener("offline", function () { a.b.trigger(Nb.prototype.d.Dm, a) })); "undefined" !== typeof window.applicationCache && (window.applicationCache.addEventListener("updateready", function () { a.b.ee = 1; a.b.trigger(Nb.prototype.d.dk, a) }), window.applicationCache.addEventListener("progress", function (c) { a.b.ee = c.loaded / c.total; })); this.b.Ac || (document.addEventListener("appMobi.device.update.available", function () { a.b.trigger(Nb.prototype.d.dk, a) }), document.addEventListener("backbutton", function () { a.b.trigger(Nb.prototype.d.Oh, a) }), document.addEventListener("menubutton", function () { a.b.trigger(Nb.prototype.d.Zj, a) }), document.addEventListener("searchbutton", function () { a.b.trigger(Nb.prototype.d.Lm, a) }), document.addEventListener("tizenhwkey", function (c) { var d; switch (c.keyName) { case "back": d = a.b.trigger(Nb.prototype.d.Oh, a); !d && window.tizen && window.tizen.application.getCurrentApplication().exit(); break; case "menu": (d = a.b.trigger(Nb.prototype.d.Zj, a)) || c.preventDefault() } })); this.b.Xi && (WinJS.Application.onbackclick = function () { return !!a.b.trigger(Nb.prototype.d.Oh, a) }); this.b.Ym(function (c) { c ? a.b.trigger(Nb.prototype.d.Fm, a) : a.b.trigger(Nb.prototype.d.Gm, a) }) }; l.prototype.Em = v(!0); l.prototype.Dm = v(!0); l.prototype.dk = v(!0); l.prototype.Gm = v(!0); l.prototype.Fm = v(!0); l.prototype.Im = v(!0); l.prototype.Oh = v(!0); l.prototype.Zj = v(!0); l.prototype.Lm = v(!0); d.d = new l; d.e = new(t()); d.L = new(t()) })(); function L(l) { this.b = l } (function () { function l() { this.name = ""; this.yj = 0; this.qj = [] } function d() { e++; e === p.length && p.push(new l); return p[e] } function a() {} function c() {} function g() {} var h = L.prototype; h.oa = function (a) { this.na = a; this.b = a.b }; h.oa.prototype.N = t(); h.fa = function (a) { this.type = a; this.b = a.b }; var p = [], e = -1; h.fa.prototype.N = t(); a.prototype.uc = function (a) { var c = 0 > e ? null : p[e]; return c ? Xa(a, c.name) : !1 }; h.d = new a; c.prototype.CallFunction = function (a, c) { var g = d(); g.name = a.toLowerCase(); g.yj = 0; za(g.qj, c); this.b.trigger(L.prototype.d.uc, this, g.name); e-- }; h.e = new c; g.prototype.lm = function (a, c) { var g = d(); g.name = c.toLowerCase(); g.yj = 0; g.qj.length = 0; var b, f; b = 2; for (f = arguments.length; b < f; b++) g.qj.push(arguments[b]); this.b.trigger(L.prototype.d.uc, this, g.name); e--; a.Hj(g.yj) }; h.L = new g })(); function I(l) { this.b = l } (function () { function l() { if (0 === this.pi.length) { var a = document.createElement("canvas"); a.width = this.width; a.height = this.height; var b = a.getContext("2d"); this.Te ? b.drawImage(this.B, this.Ne, this.Oe, this.width, this.height, 0, 0, this.width, this.height) : b.drawImage(this.B, 0, 0, this.width, this.height); this.pi = a.toDataURL("image/png") } return this.pi } function d() {} function a() {} function c() {} var g = I.prototype; g.oa = function (a) { this.na = a; this.b = a.b }; var h = g.oa.prototype; h.N = function () { if (!this.H) { var a, b, c, e, d, g, h, m, p; this.lc = []; this.Kg = !1; a = 0; for (b = this.Gb.length; a < b; a++) { d = this.Gb[a]; h = {}; h.name = d[0]; h.speed = d[1]; h.loop = d[2]; h.xj = d[3]; h.qh = d[4]; h.ie = d[5]; h.R = d[6]; h.frames = []; c = 0; for (e = d[7].length; c < e; c++) g = d[7][c], m = {}, m.Ch = g[0], m.Mj = g[1], m.Ne = g[2], m.Oe = g[3], m.width = g[4], m.height = g[5], m.duration = g[6], m.nb = g[7], m.ob = g[8], m.Li = g[9], m.ih = g[10], m.Hl = g[11], m.Te = 0 !== m.width, m.pi = "", m.$q = l, p = { left : 0, top : 0, right : 1, bottom : 1 }, m.Ij = p, m.K = null, (p = this.b.Sn(g[0])) ? m.B = p : (m.B = new Image, m.B.idtkLoadDisposed = !0, m.B.src = g[0], m.B.ln = g[0], m.B.Fk = g[1], m.B.en = null, this.b.im(m.B)), h.frames.push(m), this.lc.push(m); this.Gb[a] = h } } }; h.Ap = function () { var a, b, c; a = 0; for (b = this.j.length; a < b; a++) c = this.j[a], c.xg = c.cc.K }; h.Of = function () { if (!this.H) { var a, b, c; a = 0; for (b = this.lc.length; a < b; ++a) c = this.lc[a], c.B.en = null, c.K = null } }; h.eh = function () { if (!this.H && this.j.length) { var a, b, c; a = 0; for (b = this.lc.length; a < b; ++a) c = this.lc[a], c.K = this.b.D.If(c.B, !1, this.b.U, c.Hl); this.Ap() } }; h.ej = function () { if (!this.H && !this.Kg && this.b.D) { var a, b, c; a = 0; for (b = this.lc.length; a < b; ++a) c = this.lc[a], c.K = this.b.D.If(c.B, !1, this.b.U, c.Hl); this.Kg = !0 } }; h.Kh = function () { if (!this.H && !this.j.length && this.Kg) { var a, b, c; a = 0; for (b = this.lc.length; a < b; ++a) c = this.lc[a], this.b.D.deleteTexture(c.K), c.K = null; this.Kg = !1 } }; var p = []; h.kh = function (a) { var b, c, e; b = p.length = 0; for (c = this.lc.length; b < c; ++b) e = this.lc[b].B, -1 === p.indexOf(e) && (a.drawImage(e, 0, 0), p.push(e)) }; g.fa = function (a) { this.type = a; this.b = a.b; a = this.type.Gb[0].frames[0].ih; this.Bb ? this.wc.Zf(a) : this.wc = new Sa(a) }; var e = g.fa.prototype; e.N = function () { this.visible = 0 === this.u[0]; this.Mi = this.Vi = !1; this.hf = 0 !== this.u[3]; 1 === this.type.Gb.length && 1 === this.type.Gb[0].frames.length || 0 === this.type.Gb[0].speed || (this.b.Nj(this), this.Vi = !0); this.ta = this.Pk(this.u[1]) || this.type.Gb[0]; this.A = this.u[2]; 0 > this.A && (this.A = 0); this.A >= this.ta.frames.length && (this.A = this.ta.frames.length - 1); var a = this.ta.frames[this.A]; this.wc.Zf(a.ih); this.nb = a.nb; this.ob = a.ob; this.kf = this.ta.speed; this.Bb ? this.vc.reset() : this.vc = new Qa; this.Rc = this.vc.wb; this.Od = !0; this.Mc = 0; this.Nd = !0; this.ji = this.qk = ""; this.kn = 0; this.qg = -1; this.type.ej(); var b, c, e, d, g, h, m, a = 0; for (b = this.type.Gb.length; a < b; a++) for (d = this.type.Gb[a], c = 0, e = d.frames.length; c < e; c++) g = d.frames[c], 0 === g.width && (g.width = g.B.width, g.height = g.B.height), g.Te && (m = g.B, h = g.Ij, h.left = g.Ne / m.width, h.top = g.Oe / m.height, h.right = (g.Ne + g.width) / m.width, h.bottom = (g.Oe + g.height) / m.height, 0 === g.Ne && 0 === g.Oe && g.width === m.width && g.height === m.height && (g.Te = !1)); this.cc = this.ta.frames[this.A]; this.xg = this.cc.K }; e.tb = function () { var a = { a : this.ta.R, f : this.A, cas : this.kf, fs : this.Rc, ar : this.Mc, at : this.vc.wb }; this.Od || (a.ap = this.Od); this.Nd || (a.af = this.Nd); return a }; e.Nb = function (a) { var b = this.Un(a.a); b && (this.ta = b); this.A = a.f; 0 > this.A && (this.A = 0); this.A >= this.ta.frames.length && (this.A = this.ta.frames.length - 1); this.kf = a.cas; this.Rc = a.fs; this.Mc = a.ar; this.vc.reset(); this.vc.wb = a.at; this.Od = a.hasOwnProperty("ap") ? a.ap : !0; this.Nd = a.hasOwnProperty("af") ? a.af : !0; this.cc = this.ta.frames[this.A]; this.xg = this.cc.K; this.wc.Zf(this.cc.ih); this.nb = this.cc.nb; this.ob = this.cc.ob }; e.$h = function (a) { this.A = a ? 0 : this.ta.frames.length - 1; this.Od = !1; this.qk = this.ta.name; this.Mi = !0; this.b.trigger(I.prototype.d.wm, this); this.b.trigger(I.prototype.d.vm, this); this.Mi = !1; this.Mc = 0 }; e.cr = function () { return this.vc.wb }; e.Hc = function () { this.vc.add(this.b.Hg(this)); this.ji.length && this.pn(); 0 <= this.qg && this.Gk(); var a = this.vc.wb, b = this.ta, c = b.frames[this.A], e = c.duration / this.kf; this.Od && a >= this.Rc + e && (this.Nd ? this.A++ : this.A--, this.Rc += e, this.A >= b.frames.length && (b.ie ? (this.Nd = !1, this.A = b.frames.length - 2) : b.loop ? this.A = b.qh : (this.Mc++, this.Mc >= b.xj ? this.$h(!1) : this.A = b.qh)), 0 > this.A && (b.ie ? (this.A = 1, this.Nd = !0, b.loop || (this.Mc++, this.Mc >= b.xj && this.$h(!0))) : b.loop ? this.A = b.qh : (this.Mc++, this.Mc >= b.xj ? this.$h(!0) : this.A = b.qh)), 0 > this.A ? this.A = 0 : this.A >= b.frames.length && (this.A = b.frames.length - 1), a > this.Rc + b.frames[this.A].duration / this.kf && (this.Rc = a), a = b.frames[this.A], this.we(c, a), this.b.Z = !0) }; e.Pk = function (a) { var b, c, e; b = 0; for (c = this.type.Gb.length; b < c; b++) if (e = this.type.Gb[b], Xa(e.name, a)) return e; return null }; e.Un = function (a) { var b, c, e; b = 0; for (c = this.type.Gb.length; b < c; b++) if (e = this.type.Gb[b], e.R === a) return e; return null }; e.pn = function () { var a = this.ta.frames[this.A], b = this.Pk(this.ji); this.ji = ""; !b || Xa(b.name, this.ta.name) && this.Od || (this.ta = b, this.kf = b.speed, 0 > this.A && (this.A = 0), this.A >= this.ta.frames.length && (this.A = this.ta.frames.length - 1), 1 === this.kn && (this.A = 0), this.Od = !0, this.Rc = this.vc.wb, this.Nd = !0, this.we(a, this.ta.frames[this.A]), this.b.Z = !0) }; e.Gk = function () { var a = this.ta.frames[this.A], b = this.A; this.A = ra(this.qg); 0 > this.A && (this.A = 0); this.A >= this.ta.frames.length && (this.A = this.ta.frames.length - 1); b !== this.A && (this.we(a, this.ta.frames[this.A]), this.Rc = this.vc.wb, this.b.Z = !0); this.qg = -1 }; e.we = function (a, b) { var c = a.width, e = a.height, d = b.width, g = b.height; c != d && (this.width *= d / c); e != g && (this.height *= g / e); this.nb = b.nb; this.ob = b.ob; this.wc.Zf(b.ih); this.Aa(); this.cc = b; this.xg = b.K; c = 0; for (e = this.M.length; c < e; c++) d = this.M[c], d.Cl && d.Cl(a, b); this.b.trigger(I.prototype.d.we, this) }; e.pc = function (a) { a.globalAlpha = this.opacity; var b = this.cc, c = b.Te, e = b.B, d = this.x, g = this.y, h = this.width, m = this.height; if (0 === this.k && 0 <= h && 0 <= m) d -= this.nb * h, g -= this.ob * m, this.b.hc && (d = d + 0.5 | 0, g = g + 0.5 | 0), c ? a.drawImage(e, b.Ne, b.Oe, b.width, b.height, d, g, h, m) : a.drawImage(e, d, g, h, m); else { this.b.hc && (d = d + 0.5 | 0, g = g + 0.5 | 0); a.save(); var l = 0 < h ? 1 : -1, p = 0 < m ? 1 : -1; a.translate(d, g); 1 === l && 1 === p || a.scale(l, p); a.rotate(this.k * l * p); d = 0 - this.nb * la(h); g = 0 - this.ob * la(m); c ? a.drawImage(e, b.Ne, b.Oe, b.width, b.height, d, g, la(h), la(m)) : a.drawImage(e, d, g, la(h), la(m)); a.restore() } }; e.Ub = function (a) { a.Pb(this.xg); a.je(this.opacity); var b = this.cc, c = this.Nc; if (this.b.hc) { var e = (this.x + 0.5 | 0) - this.x, d = (this.y + 0.5 | 0) - this.y; b.Te ? a.Dc(c.la + e, c.ma + d, c.Pa + e, c.Qa + d, c.Ha + e, c.Ia + d, c.Fa + e, c.Ga + d, b.Ij) : a.tj(c.la + e, c.ma + d, c.Pa + e, c.Qa + d, c.Ha + e, c.Ia + d, c.Fa + e, c.Ga + d) } else b.Te ? a.Dc(c.la, c.ma, c.Pa, c.Qa, c.Ha, c.Ia, c.Fa, c.Ga, b.Ij) : a.tj(c.la, c.ma, c.Pa, c.Qa, c.Ha, c.Ia, c.Fa, c.Ga) }; e.Zn = function (a) { var b = this.cc, c, e; c = 0; for (e = b.Li.length; c < e; c++) if (Xa(a, b.Li[c][0])) return c; return -1 }; e.Fi = function (a, b) { var c = this.cc, e = c.Li, d; d = w(a) ? this.Zn(a) : a - 1; d = ra(d); if (0 > d || d >= e.length) return b ? this.x : this.y; var g = (e[d][1] - c.nb) * this.width, e = e[d][2], e = (e - c.ob) * this.height, c = Math.cos(this.k); d = Math.sin(this.k); var h = g * c - e * d, e = e * c + g * d, g = h + this.x, e = e + this.y; return b ? g : e }; var s = new ga, q = !1; h.finish = function (a) { if (q) { if (a) { var b = this.b.ib().fb.tc; a = null.ca(); var c = s.eg(), e, d; if (a.ka) { a.ka = !1; a.j.length = c.length; e = 0; for (d = c.length; e < d; e++) a.j[e] = c[e]; if (b) for (e = a.W.length = 0, d = null.j.length; e < d; e++) c = null.j[e], s.contains(c) || a.W.push(c) } else if (b) for (b = a.j.length, a.j.length = b + c.length, e = 0, d = c.length; e < d; e++) a.j[b + e] = c[e], Aa(a.W, c[e]); else za(a.j, c); null.mc() } s.clear(); q = !1 } }; d.prototype.nm = function (a, b) { return Kb(this.A, a, b) }; d.prototype.vm = function (a) { return Xa(this.qk, a) }; d.prototype.wm = v(!0); d.prototype.we = v(!0); g.d = new d; a.prototype.Jd = function (a) { this.qg = a; this.Vi || (this.b.Nj(this), this.Vi = !0); this.Mi || this.Gk() }; g.e = new a; c.prototype.km = function (a) { a.ea(this.A) }; g.L = new c })(); function Q(l) { this.b = l } (function () { function l(a, c, e) { if (e) { var d; e = 0; for (d = c.length; e < d; e++) a.length < h && a.push(c[e]); c.length = 0 } else for (d in c) Object.prototype.hasOwnProperty.call(c, d) && (a.length < h && a.push(c[d]), delete c[d]) } function d(a, c, e) { var d = a.qb; e = e.replace(/\s\s*$/, ""); c >= d.length && d.push(p.length ? p.pop() : {}); c = d[c]; c.text = e; c.width = a.hj(e); a.ed = ma(a.ed, c.width) } function a() {} var c = Q.prototype; c.N = t(); c.oa = function (a) { this.na = a; this.b = a.b }; var g = c.oa.prototype; g.N = function () { this.H || (this.B = new Image, this.B.idtkLoadDisposed = !0, this.B.src = this.Ch, this.b.pe.push(this.B), this.K = null) }; g.Of = function () { this.H || (this.K = null) }; g.eh = function () { if (!this.H && this.j.length) { this.K || (this.K = this.b.D.If(this.B, !1, this.b.U, this.cg)); var a, c; a = 0; for (c = this.j.length; a < c; a++) this.j[a].K = this.K } }; g.Kh = function () { this.H || this.j.length || !this.K || (this.b.D.deleteTexture(this.K), this.K = null) }; g.kh = function (a) { a.drawImage(this.B, 0, 0) }; c.fa = function (a) { this.type = a; this.b = a.b }; g = c.fa.prototype; g.yd = function () { l(p, this.qb, !0); l(e, this.sg, !1); l(s, this.tg, !1); Oa(this.nc) }; g.N = function () { this.B = this.type.B; this.rg = this.u[0]; this.od = this.u[1]; this.characterSet = this.u[2]; this.text = this.u[3]; this.qd = this.u[4]; this.visible = 0 === this.u[5]; this.Vd = this.u[6] / 2; this.oe = this.u[7] / 2; this.hg = 0 === this.u[9]; this.ze = this.u[10]; this.lineHeight = this.u[11]; this.Gc = this.ed = 0; this.gf = this.u[12]; this.Vl = this.u[13]; console.log(this.gf); this.Bb ? (this.qb.length = 0, Oa(this.sg), Oa(this.tg), Oa(this.nc)) : (this.qb = [], this.sg = {}, this.tg = {}, this.nc = {}); try { if (this.gf) if (-1 !== this.gf.indexOf('""c2array""')) for (var a = jQuery.parseJSON(this.gf.replace(/""/g, '"')), c = a.size[1], e = 0; e < c; e++) for (var d = a.data[1][e][0], g = a.data[0][e][0], h = 0; h < d.length; h++) this.nc[d.charAt(h)] = g; else for (a = jQuery.parseJSON(this.gf), c = a.length, e = 0; e < c; e++) for (d = a[e][1], g = a[e][0], h = 0; h < d.length; h++) this.nc[d.charAt(h)] = g; - 1 !== this.Vl && (this.nc[" "] = this.Vl) } catch (m) { window.console && window.console.log && window.console.log("SpriteFont+ Failure: " + m) } this.Zb = !0; this.de = this.width; this.b.D && (this.type.K || (this.type.K = this.b.D.If(this.type.B, !1, this.b.U, this.type.cg)), this.K = this.type.K); this.Pm() }; g.tb = function () { var a = { t : this.text, csc : this.qd, csp : this.ze, lh : this.lineHeight, tw : this.ed, th : this.Gc, lrt : this.be, cw : {} }, c; for (c in this.nc) a.cw[c] = this.nc[c]; return a }; g.Nb = function (a) { this.text = a.t; this.qd = a.csc; this.ze = a.csp; this.lineHeight = a.lh; this.ed = a.tw; this.Gc = a.th; this.be = a.lrt; for (var c in a.cw) this.nc[c] = a.cw[c]; this.Zb = !0; this.de = this.width }; var h = 1E3, p = [], e = [], s = []; g.Pm = function () { for (var a = this.B, c = a.width, d = a.height, a = this.rg, g = this.od, h = a / c, l = g / d, m = this.characterSet, c = Math.floor(c / a), d = Math.floor(d / g), p = 0; p < m.length && !(p >= c * d); p++) { var q = p % c, r = Math.floor(p / c), B = m.charAt(p); if (this.b.D) { var y = this.tg, M = q * h, R = r * l, q = (q + 1) * h, r = (r + 1) * l; void 0 === y[B] && (y[B] = s.length ? s.pop() : new ua); y[B].left = M; y[B].top = R; y[B].right = q; y[B].bottom = r } else y = this.sg, q *= a, r *= g, M = a, R = g, void 0 === y[B] && (y[B] = e.length ? e.pop() : {}), y[B].x = q, y[B].y = r, y[B].hm = M, y[B].Zk = R } }; var q = []; c.Uh = function (a) { q.length = 0; for (var c = "", e, d = 0; d < a.length; ) if (e = a.charAt(d), "\n" === e) c.length && (q.push(c), c = ""), q.push("\n"), ++d; else if (" " === e || "\t" === e || "-" === e) { do c += a.charAt(d), d++; while (d < a.length && (" " === a.charAt(d) || "\t" === a.charAt(d))); q.push(c); c = "" } else d < a.length && (c += e, d++); c.length && q.push(c) }; c.Wh = function (a) { var c = a.text, e = a.qb; if (c && c.length) { var d = a.width; if (2 >= d) l(p, e, !0); else { var g = a.qd, h = a.ze; if (c.length * (a.rg * g + h) - h <= d && -1 === c.indexOf("\n") && (h = a.hj(c), h <= d)) { l(p, e, !0); e.push(p.length ? p.pop() : {}); e[0].text = c; e[0].width = h; a.ed = h; a.Gc = a.od * g + a.lineHeight; return } this.Xh(a); a.Gc = e.length * (a.od * g + a.lineHeight) } } else l(p, e, !0) }; c.Xh = function (a) { var c = a.hg, e = a.text, g = a.qb, l = a.width; c && (this.Uh(e), e = q); var n = "", m, s, r, N = 0, B = !1; for (r = 0; r < e.length; r++) "\n" === e[r] ? (!0 === B ? B = !1 : (d(a, N, n), N++), n = "") : (B = !1, m = n, n += e[r], s = a.hj(n.replace(/\s\s*$/, "")), s > l && ("" === m ? (d(a, N, n), n = "", B = !0) : (d(a, N, m), n = e[r]), N++, c || " " !== n || (n = ""))); n.replace(/\s\s*$/, "").length && (d(a, N, n), N++); for (r = N; r < g.length; r++) p.length < h && p.push(g[r]); g.length = N }; g.hj = function (a) { for (var c = this.ze, e = a.length, d = 0, g = 0; g < e; g++) d += this.qf(a.charAt(g)) * this.qd + c; return d - (0 < d ? c : 0) }; g.qf = function (a) { var c = this.nc; return void 0 !== c[a] ? c[a] : this.rg }; g.Ml = function () { if (this.Zb || this.width !== this.de) this.Gc = this.ed = 0, this.type.na.Wh(this), this.Zb = !1, this.de = this.width }; g.pc = function (a) { var c = this.B; if ("" !== this.text && null != c && (this.Ml(), !(this.height < this.od * this.qd + this.lineHeight))) { a.globalAlpha = this.opacity; var c = this.x, e = this.y; this.b.hc && (c = c + 0.5 | 0, e = e + 0.5 | 0); a.save(); a.translate(c, e); a.rotate(this.k); for (var c = this.Vd, e = this.qd, d = this.od * e, g = this.lineHeight, h = this.ze, m = this.qb, l, p = - (this.nb * this.width), q = - (this.ob * this.height), q = q + this.oe * ma(0, this.height - this.Gc), r = 0; r < m.length; r++) { var s = m[r].text; l = c * ma(0, this.width - m[r].width); l = p + l; for (var q = q + g, M = 0; M < s.length; M++) { var R = s.charAt(M), J = this.sg[R]; if (l + this.qf(R) * e > this.width + 1E-5) break; void 0 !== J && a.drawImage(this.B, J.x, J.y, J.hm, J.Zk, Math.round(l), Math.round(q), J.hm * e, J.Zk * e); l += this.qf(R) * e + h } q += d; if (q + d + g > this.height) break } a.restore() } }; var r = new wa; g.Ub = function (a) { a.Pb(this.K); a.je(this.opacity); if ("" !== this.text && (this.Ml(), !(this.height < this.od * this.qd + this.lineHeight))) { this.$a(); var c = this.Nc, e = 0, d = 0; this.b.hc && (e = (this.x + 0.5 | 0) - this.x, d = (this.y + 0.5 | 0) - this.y); var g = this.k, h = this.Vd, m = this.oe, l = this.qd, p = this.od * l, q = this.lineHeight, s = this.ze, y = this.qb, M = this.Gc, R, J; 0 !== g && (R = Math.cos(g), J = Math.sin(g)); for (var A, e = c.la + e, c = c.ma + d, m = m * ma(0, this.height - M), M = 0; M < y.length; M++) { d = y[M].text; A = h * ma(0, this.width - y[M].width); for (var m = m + q, E = 0; E < d.length; E++) { var aa = d.charAt(E), K = this.tg[aa]; if (A + this.qf(aa) * l > this.width + 1E-5) break; if (void 0 !== K) { var C = this.rg * l, F = this.od * l; r.la = A; r.ma = m; r.Pa = A + C; r.Qa = m; r.Fa = A; r.Ga = m + F; r.Ha = A + C; r.Ia = m + F; if (0 !== g) { var C = r, F = R, P = J, z = void 0, z = C.la * F - C.ma * P; C.ma = C.ma * F + C.la * P; C.la = z; z = C.Pa * F - C.Qa * P; C.Qa = C.Qa * F + C.Pa * P; C.Pa = z; z = C.Fa * F - C.Ga * P; C.Ga = C.Ga * F + C.Fa * P; C.Fa = z; z = C.Ha * F - C.Ia * P; C.Ia = C.Ia * F + C.Ha * P; C.Ha = z } r.offset(e, c); a.Dc(r.la, r.ma, r.Pa, r.Qa, r.Ha, r.Ia, r.Fa, r.Ga, K) } A += this.qf(aa) * l + s } m += p; if (m + p + q > this.height) break } } }; c.d = new(t()); a.prototype.G = function (a) { ja(a) && 1E9 > a && (a = Math.round(1E10 * a) / 1E10); a = a.toString(); this.text !== a && (this.text = a, this.Zb = !0, this.b.Z = !0) }; g.yq = function (a, c) { var e = parseInt(c, 10); this.nc[a] !== e && (this.nc[a] = e, this.Zb = !0, this.b.Z = !0) }; c.e = new a; c.L = new(t()) })(); function Ob(l) { this.b = l } (function () { function l() { return p.length ? p.pop() : {} } function d(a) { var c, d; c = 0; for (d = a.length; c < d; c++) p.push(a[c]); a.length = 0 } function a() {} var c = Ob.prototype; c.N = function () { c.e.Th = function (a) { this.width !== a && (this.width = a, this.Zb = !0, this.Aa()) } }; c.oa = function (a) { this.na = a; this.b = a.b }; var g = c.oa.prototype; g.N = t(); g.Of = function () { if (!this.H) { var a, c, d; a = 0; for (c = this.j.length; a < c; a++) d = this.j[a], d.Cc = null, d.ge = null, d.Ob = null } }; c.fa = function (a) { this.type = a; this.b = a.b; this.Bb ? this.qb.length = 0 : this.qb = []; this.Zb = !0 }; g = c.fa.prototype; g.N = function () { this.text = this.u[0]; this.visible = 0 === this.u[1]; this.font = this.u[2]; this.color = this.u[3]; this.Vd = this.u[4]; this.oe = this.u[5]; this.hg = 0 === this.u[7]; this.de = this.Tg = this.width; this.Rg = this.height; this.dj = this.u[8]; this.Eg = this.Ce = ""; this.Gc = this.ed = this.Tf = 0; this.Vo(); this.Ob = this.ge = this.Cc = null; this.ul = !1; this.be = this.b.Ic; this.Bb ? this.Bd.set(0, 0, 1, 1) : this.Bd = new ua(0, 0, 1, 1); this.b.D && this.b.Nj(this) }; g.Vo = function () { var a = this.font.split(" "), c; for (c = 0; c < a.length; c++) if ("pt" === a[c].substr(a[c].length - 2, 2)) { this.Tf = parseInt(a[c].substr(0, a[c].length - 2)); this.sj = Math.ceil(96 * (this.Tf / 72)) + 4; 0 < c && (this.Eg = a[c - 1]); this.Ce = a[c + 1]; for (c += 2; c < a.length; c++) this.Ce += " " + a[c]; break } }; g.tb = function () { return { t : this.text, f : this.font, c : this.color, ha : this.Vd, va : this.oe, wr : this.hg, lho : this.dj, fn : this.Ce, fs : this.Eg, ps : this.Tf, pxh : this.sj, tw : this.ed, th : this.Gc, lrt : this.be } }; g.Nb = function (a) { this.text = a.t; this.font = a.f; this.color = a.c; this.Vd = a.ha; this.oe = a.va; this.hg = a.wr; this.dj = a.lho; this.Ce = a.fn; this.Eg = a.fs; this.Tf = a.ps; this.sj = a.pxh; this.ed = a.tw; this.Gc = a.th; this.be = a.lrt; this.Zb = !0; this.de = this.Tg = this.width; this.Rg = this.height }; g.Hc = function () { if (this.b.D && this.Ob && 300 <= this.b.Ic - this.be) { var a = this.n; this.$a(); var c = this.lb; if (c.right < a.ab || c.bottom < a.bb || c.left > a.Rb || c.top > a.Qb) this.b.D.deleteTexture(this.Ob), this.Cc = this.ge = this.Ob = null } }; g.yd = function () { this.Cc = this.ge = null; this.b.D && this.Ob && this.b.D.deleteTexture(this.Ob); this.Ob = null }; g.qr = function () { this.font = this.Eg + " " + this.Tf.toString() + "pt " + this.Ce; this.Zb = !0; this.b.Z = !0 }; g.pc = function (a, c) { a.font = this.font; a.textBaseline = "top"; a.fillStyle = this.color; a.globalAlpha = c ? 1 : this.opacity; var d = 1; c && (d = this.n.Lb(), a.save(), a.scale(d, d)); if (this.Zb || this.width !== this.de) this.type.na.Wh(this.text, this.qb, a, this.width, this.hg), this.Zb = !1, this.de = this.width; this.$a(); var d = c ? 0 : this.Nc.la, g = c ? 0 : this.Nc.ma; this.b.hc && (d = d + 0.5 | 0, g = g + 0.5 | 0); 0 === this.k || c || (a.save(), a.translate(d, g), a.rotate(this.k), g = d = 0); var b = g + this.height, f = this.sj, f = f + this.dj, k, h; 1 === this.oe ? g += Math.max(this.height / 2 - this.qb.length * f / 2, 0) : 2 === this.oe && (g += Math.max(this.height - this.qb.length * f - 2, 0)); for (h = 0; h < this.qb.length && !(k = d, 1 === this.Vd ? k = d + (this.width - this.qb[h].width) / 2 : 2 === this.Vd && (k = d + (this.width - this.qb[h].width)), a.fillText(this.qb[h].text, k, g), g += f, g >= b - f); h++); (0 !== this.k || c) && a.restore(); this.be = this.b.Ic }; g.Ub = function (a) { if (!(1 > this.width || 1 > this.height)) { var c = this.Zb || this.ul; this.ul = !1; var d = this.n.Lb(), g = this.n.Wb(), b = this.Bd, f = d * this.width, k = d * this.height, h = Math.ceil(f), l = Math.ceil(k), n = this.b.P / 2, m = this.b.O / 2; this.ge || (this.Cc = document.createElement("canvas"), this.Cc.width = h, this.Cc.height = l, this.Tg = h, this.Rg = l, c = !0, this.ge = this.Cc.getContext("2d")); if (h !== this.Tg || l !== this.Rg) this.Cc.width = h, this.Cc.height = l, this.Ob && (a.deleteTexture(this.Ob), this.Ob = null), c = !0; c && (this.ge.clearRect(0, 0, h, l), this.pc(this.ge, !0), this.Ob || (this.Ob = a.rd(h, l, this.b.U, this.b.Bc)), a.sr(this.Cc, this.Ob, this.b.Bc)); this.Tg = h; this.Rg = l; a.Pb(this.Ob); a.je(this.opacity); a.cd(); a.translate(-n, -m); a.hd(); var p = this.Nc, va = this.b.devicePixelRatio; this.b.devicePixelRatio = 1; var c = this.n.Ma(p.la, p.ma, !0), n = this.n.Ma(p.la, p.ma, !1), m = this.n.Ma(p.Pa, p.Qa, !0), N = this.n.Ma(p.Pa, p.Qa, !1), B = this.n.Ma(p.Ha, p.Ia, !0), y = this.n.Ma(p.Ha, p.Ia, !1), M = this.n.Ma(p.Fa, p.Ga, !0), p = this.n.Ma(p.Fa, p.Ga, !1); this.b.devicePixelRatio = va; if (this.b.hc || 0 === this.k && 0 === g) var va = (c + 0.5 | 0) - c, R = (n + 0.5 | 0) - n, c = c + va, n = n + R, m = m + va, N = N + R, B = B + va, y = y + R, M = M + va, p = p + R; 0 === this.k && 0 === g ? (m = c + h, N = n, B = m, y = n + l, M = c, p = y, b.right = 1, b.bottom = 1) : (b.right = f / h, b.bottom = k / l); a.Dc(c, n, m, N, B, y, M, p, b); a.cd(); a.scale(d, d); a.Ol(-this.n.Wb()); a.translate((this.n.ab + this.n.Rb) / -2, (this.n.bb + this.n.Qb) / -2); a.hd(); this.be = this.b.Ic } }; var h = []; c.Uh = function (a) { h.length = 0; for (var c = "", d, g = 0; g < a.length; ) if (d = a.charAt(g), "\n" === d) c.length && (h.push(c), c = ""), h.push("\n"), ++g; else if (" " === d || "\t" === d || "-" === d) { do c += a.charAt(g), g++; while (g < a.length && (" " === a.charAt(g) || "\t" === a.charAt(g))); h.push(c); c = "" } else g < a.length && (c += d, g++); c.length && h.push(c) }; var p = []; c.Wh = function (a, c, g, h, b) { if (a && a.length) if (2 >= h) d(c); else { if (100 >= a.length && -1 === a.indexOf("\n")) { var f = g.measureText(a).width; if (f <= h) { d(c); c.push(l()); c[0].text = a; c[0].width = f; return } } this.Xh(a, c, g, h, b) } else d(c) }; c.Xh = function (a, c, d, g, b) { b && (this.Uh(a), a = h); var f = "", k, u, x, n = 0; for (x = 0; x < a.length; x++) "\n" === a[x] ? (n >= c.length && c.push(l()), u = c[n], u.text = f, u.width = d.measureText(f).width, n++, f = "") : (k = f, f += a[x], u = d.measureText(f).width, u >= g && (n >= c.length && c.push(l()), u = c[n], u.text = k, u.width = d.measureText(k).width, n++, f = a[x], b || " " !== f || (f = ""))); f.length && (n >= c.length && c.push(l()), u = c[n], u.text = f, u.width = d.measureText(f).width, n++); for (x = n; x < c.length; x++) p.push(c[x]); c.length = n }; c.d = new(t()); a.prototype.G = function (a) { ja(a) && 1E9 > a && (a = Math.round(1E10 * a) / 1E10); a = a.toString(); this.text !== a && (this.text = a, this.Zb = !0, this.b.Z = !0) }; c.e = new a; c.L = new(t()) })(); function Pb(l) { this.b = l } (function () { var l = Pb.prototype; l.oa = function (a) { this.na = a; this.b = a.b }; var d = l.oa.prototype; d.N = function () { this.H || (this.B = new Image, this.B.idtkLoadDisposed = !0, this.B.src = this.Ch, this.B.Fk = this.Mj, this.b.im(this.B), this.K = this.pattern = null) }; d.Of = function () { this.H || (this.K = null) }; d.eh = function () { if (!this.H && this.j.length) { this.K || (this.K = this.b.D.If(this.B, !0, this.b.U, this.cg)); var a, c; a = 0; for (c = this.j.length; a < c; a++) this.j[a].K = this.K } }; d.ej = function () { this.H || this.K || !this.b.D || (this.K = this.b.D.If(this.B, !0, this.b.U, this.cg)) }; d.Kh = function () { this.H || this.j.length || !this.K || (this.b.D.deleteTexture(this.K), this.K = null) }; d.kh = function (a) { a.drawImage(this.B, 0, 0) }; l.fa = function (a) { this.type = a; this.b = a.b }; d = l.fa.prototype; d.N = function () { this.visible = 0 === this.u[0]; this.Bd = new ua(0, 0, 0, 0); this.bl = !1; this.B = this.type.B; this.b.D ? (this.type.ej(), this.K = this.type.K) : (this.type.pattern || (this.type.pattern = this.b.ba.createPattern(this.type.B, "repeat")), this.pattern = this.type.pattern) }; d.Lc = function () { this.bl = !1; this.B = this.type.B }; d.yd = function () { this.b.D && this.bl && this.K && (this.b.D.deleteTexture(this.K), this.K = null) }; d.pc = function (a) { a.globalAlpha = this.opacity; a.save(); a.fillStyle = this.pattern; var c = this.x, d = this.y; this.b.hc && (c = c + 0.5 | 0, d = d + 0.5 | 0); var h = - (this.nb * this.width), l = - (this.ob * this.height), e = h % this.B.width, s = l % this.B.height; 0 > e && (e += this.B.width); 0 > s && (s += this.B.height); a.translate(c, d); a.rotate(this.k); a.translate(e, s); a.fillRect(h - e, l - s, this.width, this.height); a.restore() }; d.Ub = function (a) { a.Pb(this.K); a.je(this.opacity); var c = this.Bd; c.right = this.width / this.B.width; c.bottom = this.height / this.B.height; var d = this.Nc; if (this.b.hc) { var h = (this.x + 0.5 | 0) - this.x, l = (this.y + 0.5 | 0) - this.y; a.Dc(d.la + h, d.ma + l, d.Pa + h, d.Qa + l, d.Ha + h, d.Ia + l, d.Fa + h, d.Ga + l, c) } else a.Dc(d.la, d.ma, d.Pa, d.Qa, d.Ha, d.Ia, d.Fa, d.Ga, c) }; l.d = new(t()); l.e = new(t()); l.L = new(t()) })(); function S(l) { this.b = l } (function () { function l(a) { e = a.x; s = a.y; q = a.z } function d(a) { r = a.x; b = a.y; f = a.z } function a() {} function c() {} var g = S.prototype; g.oa = function (a) { this.na = a; this.b = a.b }; g.oa.prototype.N = t(); g.fa = function (a) { this.type = a; this.b = a.b; this.touches = []; this.ij = !1 }; var h = g.fa.prototype, p = { left : 0, top : 0 }; h.of = function (a) { var b, c; b = 0; for (c = this.touches.length; b < c; b++) if (this.touches[b].id === a) return b; return -1 }; var e = 0, s = 0, q = 0, r = 0, b = 0, f = 0; h.N = function () { this.Eo = !("undefined" === typeof window.c2isWindows8 || !window.c2isWindows8); this.Hd = this.oi = this.ni = this.mk = this.lk = this.kk = this.Vm = this.Um = this.Tm = this.Rf = this.Qf = this.Pf = 0; this.Ep = 0 !== this.u[0]; var a = 0 < this.b.Kb ? document : this.b.canvas, b = document; this.b.Ac ? b = a = window.Canvas : this.b.gc && (b = a = window); var c = this; window.navigator.pointerEnabled ? (a.addEventListener("pointerdown", function (a) { c.Bl(a) }, !1), a.addEventListener("pointermove", function (a) { c.Al(a) }, !1), b.addEventListener("pointerup", function (a) { c.dh(a) }, !1), b.addEventListener("pointercancel", function (a) { c.dh(a) }, !1), this.b.canvas && (this.b.canvas.addEventListener("MSGestureHold", function (a) { a.preventDefault() }, !1), document.addEventListener("MSGestureHold", function (a) { a.preventDefault() }, !1), this.b.canvas.addEventListener("gesturehold", function (a) { a.preventDefault() }, !1), document.addEventListener("gesturehold", function (a) { a.preventDefault() }, !1))) : window.navigator.msPointerEnabled ? (a.addEventListener("MSPointerDown", function (a) { c.Bl(a) }, !1), a.addEventListener("MSPointerMove", function (a) { c.Al(a) }, !1), b.addEventListener("MSPointerUp", function (a) { c.dh(a) }, !1), b.addEventListener("MSPointerCancel", function (a) { c.dh(a) }, !1), this.b.canvas && (this.b.canvas.addEventListener("MSGestureHold", function (a) { a.preventDefault() }, !1), document.addEventListener("MSGestureHold", function (a) { a.preventDefault() }, !1))) : (a.addEventListener("touchstart", function (a) { c.El(a) }, !1), a.addEventListener("touchmove", function (a) { c.Dl(a) }, !1), b.addEventListener("touchend", function (a) { c.nj(a) }, !1), b.addEventListener("touchcancel", function (a) { c.nj(a) }, !1)); if (this.Eo) { var e = function (a) { a = a.reading; c.kk = a.accelerationX; c.lk = a.accelerationY; c.mk = a.accelerationZ }, g = function (a) { a = a.reading; c.Pf = a.yawDegrees; c.Qf = a.pitchDegrees; c.Rf = a.rollDegrees }, f = Windows.Devices.Sensors.Accelerometer.getDefault(); f && (f.reportInterval = Math.max(f.minimumReportInterval, 16), f.addEventListener("readingchanged", e)); var h = Windows.Devices.Sensors.Inclinometer.getDefault(); h && (h.reportInterval = Math.max(h.minimumReportInterval, 16), h.addEventListener("readingchanged", g)); document.addEventListener("visibilitychange", function () { document.hidden || document.msHidden ? (f && f.removeEventListener("readingchanged", e), h && h.removeEventListener("readingchanged", g)) : (f && f.addEventListener("readingchanged", e), h && h.addEventListener("readingchanged", g)) }, !1) } else window.addEventListener("deviceorientation", function (a) { c.Pf = a.alpha || 0; c.Qf = a.beta || 0; c.Rf = a.gamma || 0 }, !1), window.addEventListener("devicemotion", function (a) { a.accelerationIncludingGravity && (c.Tm = a.accelerationIncludingGravity.x || 0, c.Um = a.accelerationIncludingGravity.y || 0, c.Vm = a.accelerationIncludingGravity.z || 0); a.acceleration && (c.kk = a.acceleration.x || 0, c.lk = a.acceleration.y || 0, c.mk = a.acceleration.z || 0) }, !1); this.Ep && !this.b.Xa && (jQuery(document).mousemove(function (a) { c.To(a) }), jQuery(document).mousedown(function (a) { c.So(a) }), jQuery(document).mouseup(function (a) { c.Uo(a) })); this.b.Af && !this.b.Ac && AppMobi.accelerometer.watchAcceleration(l, { frequency : 40, adjustForRotation : !0 }); this.b.Fe && navigator.accelerometer && navigator.accelerometer.watchAcceleration && navigator.accelerometer.watchAcceleration(d, null, { frequency : 40 }); this.b.up(this) }; h.Al = function (a) { if (a.pointerType !== a.MSPOINTER_TYPE_MOUSE && "mouse" !== a.pointerType) { a.preventDefault && a.preventDefault(); var b = this.of(a.pointerId), c = Pa(); if (0 <= b) { var d = this.b.Xa ? p : jQuery(this.b.canvas).offset(), b = this.touches[b]; 2 > c - b.time || (b.Sg = b.time, b.$i = b.x, b.aj = b.y, b.time = c, b.x = a.pageX - d.left, b.y = a.pageY - d.top) } } }; h.Bl = function (a) { if (a.pointerType !== a.MSPOINTER_TYPE_MOUSE && "mouse" !== a.pointerType) { a.preventDefault && a.preventDefault(); var b = this.b.Xa ? p : jQuery(this.b.canvas).offset(), c = a.pageX - b.left, b = a.pageY - b.top, d = Pa(); this.Hd = this.touches.length; this.touches.push({ time : d, x : c, y : b, Sg : d, $i : c, aj : b, id : a.pointerId, Lj : this.Hd }); this.b.ud = !0; this.b.trigger(S.prototype.d.ak, this); this.b.trigger(S.prototype.d.ck, this); this.ni = c; this.oi = b; this.b.trigger(S.prototype.d.$e, this); this.b.ud = !1 } }; h.dh = function (a) { a.pointerType !== a.MSPOINTER_TYPE_MOUSE && "mouse" !== a.pointerType && (a.preventDefault && a.preventDefault(), a = this.of(a.pointerId), this.Hd = 0 <= a ? this.touches[a].Lj : -1, this.b.ud = !0, this.b.trigger(S.prototype.d.$j, this), this.b.trigger(S.prototype.d.bk, this), this.b.ud = !1, 0 <= a && this.touches.splice(a, 1)) }; h.Dl = function (a) { a.preventDefault && a.preventDefault(); var b = Pa(), c, d, e, g; c = 0; for (d = a.changedTouches.length; c < d; c++) if (e = a.changedTouches[c], g = this.of(e.identifier), 0 <= g) { var f = this.b.Xa ? p : jQuery(this.b.canvas).offset(); g = this.touches[g]; 2 > b - g.time || (g.Sg = g.time, g.$i = g.x, g.aj = g.y, g.time = b, g.x = e.pageX - f.left, g.y = e.pageY - f.top) } }; h.El = function (a) { a.preventDefault && a.preventDefault(); var b = this.b.Xa ? p : jQuery(this.b.canvas).offset(), c = Pa(); this.b.ud = !0; var d, e, g, f; d = 0; for (e = a.changedTouches.length; d < e; d++) if (g = a.changedTouches[d], f = this.of(g.identifier), -1 === f) { f = g.pageX - b.left; var h = g.pageY - b.top; this.Hd = this.touches.length; this.touches.push({ time : c, x : f, y : h, Sg : c, $i : f, aj : h, id : g.identifier, Lj : this.Hd }); this.b.trigger(S.prototype.d.ak, this); this.b.trigger(S.prototype.d.ck, this); this.ni = f; this.oi = h; this.b.trigger(S.prototype.d.$e, this) } this.b.ud = !1 }; h.nj = function (a) { a.preventDefault && a.preventDefault(); this.b.ud = !0; var b, c, d; b = 0; for (c = a.changedTouches.length; b < c; b++) d = a.changedTouches[b], d = this.of(d.identifier), 0 <= d && (this.Hd = this.touches[d].Lj, this.b.trigger(S.prototype.d.$j, this), this.b.trigger(S.prototype.d.bk, this), this.touches.splice(d, 1)); this.b.ud = !1 }; h.Yq = function () { return this.b.Af && 0 === this.Pf && 0 !== q ? 90 * q : this.b.Fe && 0 === this.Pf && 0 !== f ? 90 * f : this.Pf }; h.Zq = function () { return this.b.Af && 0 === this.Qf && 0 !== s ? -90 * s : this.b.Fe && 0 === this.Qf && 0 !== b ? -90 * b : this.Qf }; h.br = function () { return this.b.Af && 0 === this.Rf && 0 !== e ? 90 * e : this.b.Fe && 0 === this.Rf && 0 !== r ? 90 * r : this.Rf }; h.So = function (a) { a.preventDefault && this.b.Ii && !this.b.Bc && a.preventDefault(); this.El({ changedTouches : [{ pageX : a.pageX, pageY : a.pageY, identifier : 0 } ] }); this.ij = !0 }; h.To = function (a) { this.ij && this.Dl({ changedTouches : [{ pageX : a.pageX, pageY : a.pageY, identifier : 0 } ] }) }; h.Uo = function (a) { a.preventDefault && this.b.Ii && !this.b.Bc && a.preventDefault(); this.b.Ii = !0; this.nj({ changedTouches : [{ pageX : a.pageX, pageY : a.pageY, identifier : 0 } ] }); this.ij = !1 }; h.Fh = function () { var a, b, c, d = Pa(); a = 0; for (b = this.touches.length; a < b; a++) c = this.touches[a], c.time <= d - 50 && (c.Sg = d) }; a.prototype.ck = v(!0); a.prototype.bk = v(!0); a.prototype.$e = function (a) { return a ? this.b.tp(a, this.ni, this.oi) : !1 }; a.prototype.ig = function (a) { if (!a) return !1; var b = a.ca(), c = b.fc(), d, e, g = [], f, h, l, p; f = 0; for (h = c.length; f < h; f++) { var q = c[f]; q.$a(); l = 0; for (p = this.touches.length; l < p; l++) if (e = this.touches[l], d = q.n.mb(e.x, e.y, !0), e = q.n.mb(e.x, e.y, !1), q.oc(d, e)) { g.push(q); break } } return g.length ? (b.ka = !1, b.j = g, a.mc(), !0) : !1 }; a.prototype.ak = function (a) { a = Math.floor(a); return a === this.Hd }; a.prototype.$j = function (a) { a = Math.floor(a); return a === this.Hd }; g.d = new a; c.prototype.hk = function (a, b) { if (this.touches.length) { var c, d, e, g, f; ia(b) ? (c = this.b.rf(0), d = c.scale, e = c.jd, g = c.Zc, f = c.k, c.scale = this.b.$.scale, c.jd = 1, c.Zc = 1, c.k = this.b.$.k, a.F(c.mb(this.touches[0].x, this.touches[0].y, !0)), c.scale = d, c.jd = e, c.Zc = g, c.k = f) : (c = ja(b) ? this.b.rf(b) : this.b.Gi(b)) ? a.F(c.mb(this.touches[0].x, this.touches[0].y, !0)) : a.F(0) } else a.F(0) }; c.prototype.Sm = function (a, b) { if (this.touches.length) { var c, d, e, g, f; ia(b) ? (c = this.b.rf(0), d = c.scale, e = c.jd, g = c.$c, f = c.k, c.scale = this.b.$.scale, c.jd = 1, c.$c = 1, c.k = this.b.$.k, a.F(c.mb(this.touches[0].x, this.touches[0].y, !1)), c.scale = d, c.jd = e, c.$c = g, c.k = f) : (c = ja(b) ? this.b.rf(b) : this.b.Gi(b)) ? a.F(c.mb(this.touches[0].x, this.touches[0].y, !1)) : a.F(0) } else a.F(0) }; g.L = new c })(); function Qb(l) { this.b = l } (function () { function l() {} function d() {} function a() {} var c = Qb.prototype; c.oa = function (a) { this.na = a; this.b = a.b }; c.oa.prototype.N = t(); c.fa = function (a) { this.type = a; this.b = a.b }; var g = c.fa.prototype, h = "", p = "undefined" !== typeof window.is_scirra_arcade; p && (h = "arcade" + window.scirra_arcade_id); g.N = t(); l.prototype.Yj = function (a) { return null != localStorage.getItem(h + a) }; l.prototype.Hm = v(!0); c.d = new l; d.prototype.og = function (a, c) { try { localStorage.setItem(h + a, c) } catch (d) { this.b.trigger(Qb.prototype.d.Hm, this) } }; c.e = new d; a.prototype.ve = function (a, c) { /** a.data就是分数,a.type==1时**/ if(a.type == 1){ dp_submitScore(a.data); } a.Cb(localStorage.getItem(h + c) || ""); }; a.prototype.Nh = function (a) { var c = {}, d, g, b; d = 0; for (g = localStorage.length; d < g; d++) b = localStorage.key(d), p ? b.substr(0, h.length) === h && (c[b.substr(h.length)] = localStorage.getItem(b)) : c[b] = localStorage.getItem(b); a.Cb(JSON.stringify({ c2dictionary : !0, data : c })) }; c.L = new a })(); function Rb(l) { this.b = l; } (function () { function l() {} var d = Rb.prototype; d.oa = function (a) { this.xb = a; this.b = a.b }; d.oa.prototype.N = t(); d.fa = function (a, d) { this.type = a; this.xb = a.xb; this.g = d; this.b = a.b }; var a = d.fa.prototype; a.N = function () { this.Ua = null; this.hh = -1; this.mode = this.Ie = this.Dh = this.Le = this.bd = this.Sf = 0; var a = this; this.Bb || (this.sl = function (d) { a.Ro(d) }); this.b.Wm(this.sl) }; a.tb = function () { return { uid : this.Ua ? this.Ua.uid : -1, pa : this.Sf, pd : this.bd, msa : this.Le, tsa : this.Dh, lka : this.Ie, m : this.mode } }; a.Nb = function (a) { this.hh = a.uid; this.Sf = a.pa; this.bd = a.pd; this.Le = a.msa; this.Dh = a.tsa; this.Ie = a.lka; this.mode = a.m }; a.Lc = function () { this.Ua = -1 === this.hh ? null : this.b.Hi(this.hh); this.hh = -1 }; a.Ro = function (a) { this.Ua == a && (this.Ua = null) }; a.yd = function () { this.Ua = null; this.b.ep(this.sl) }; a.Hc = t(); a.Fh = function () { if (this.Ua) { this.Ie !== this.g.k && (this.Le = Da(this.Le + (this.g.k - this.Ie))); var a = this.g.x, d = this.g.y; if (3 === this.mode || 4 === this.mode) { var h = Ka(this.g.x, this.g.y, this.Ua.x, this.Ua.y); if (h > this.bd || 4 === this.mode && h < this.bd) d = Ga(this.Ua.x, this.Ua.y, this.g.x, this.g.y), a = this.Ua.x + Math.cos(d) * this.bd, d = this.Ua.y + Math.sin(d) * this.bd } else a = this.Ua.x + Math.cos(this.Ua.k + this.Sf) * this.bd, d = this.Ua.y + Math.sin(this.Ua.k + this.Sf) * this.bd; this.Ie = h = Da(this.Le + (this.Ua.k - this.Dh)); 0 !== this.mode && 1 !== this.mode && 3 !== this.mode && 4 !== this.mode || this.g.x === a && this.g.y === d || (this.g.x = a, this.g.y = d, this.g.Aa()); 0 !== this.mode && 2 !== this.mode || this.g.k === h || (this.g.k = h, this.g.Aa()) } }; d.d = new(t()); l.prototype.lg = function (a, d) { if (a) { var h = a.Uk(this.g); h && (this.Ua = h, this.Sf = Ga(h.x, h.y, this.g.x, this.g.y) - h.k, this.bd = Ka(h.x, h.y, this.g.x, this.g.y), this.Ie = this.Le = this.g.k, this.Dh = h.k, this.mode = d) } }; d.e = new l; d.L = new(t()) })(); function Sb(l) { this.b = l } (function () { function l() {} function d() {} var a = Sb.prototype; a.oa = function (a) { this.xb = a; this.b = a.b }; a.oa.prototype.N = t(); a.fa = function (a, c) { this.type = a; this.xb = a.xb; this.g = c; this.b = a.b; this.ya = 0 }; var c = a.fa.prototype, g = 2 * Math.PI, h = Math.PI / 2, p = 3 * Math.PI / 2; c.N = function () { this.xa = 1 === this.u[0]; this.Lf = this.u[1]; this.Vj = this.u[2]; this.ad = this.u[3]; this.ad += Math.random() * this.u[4]; 0 === this.ad ? this.ya = 0 : (this.ya = this.u[5] / this.ad * g, this.ya += Math.random() * this.u[6] / this.ad * g); this.sb = this.u[7]; this.sb += Math.random() * this.u[8]; this.Wf = this.Xd = this.S = 0; this.init() }; c.tb = function () { return { i : this.ya, a : this.xa, mv : this.Lf, w : this.Vj, p : this.ad, mag : this.sb, iv : this.S, iv2 : this.Xd, r : this.Wf, lkv : this.Q, lkv2 : this.La } }; c.Nb = function (a) { this.ya = a.i; this.xa = a.a; this.Lf = a.mv; this.Vj = a.w; this.ad = a.p; this.sb = a.mag; this.S = a.iv; this.Xd = a.iv2 || 0; this.Wf = a.r; this.Q = a.lkv; this.La = a.lkv2 || 0 }; c.init = function () { switch (this.Lf) { case 0: this.S = this.g.x; break; case 1: this.S = this.g.y; break; case 2: this.S = this.g.width; this.Wf = this.g.height / this.g.width; break; case 3: this.S = this.g.width; break; case 4: this.S = this.g.height; break; case 5: this.S = this.g.k; this.sb = D(this.sb); break; case 6: this.S = this.g.opacity; break; case 7: this.S = 0; break; case 8: this.S = this.g.x, this.Xd = this.g.y } this.Q = this.S; this.La = this.Xd }; c.Jc = function (a) { a %= g; switch (this.Vj) { case 0: return Math.sin(a); case 1: return a <= h ? a / h : a <= p ? 1 - 2 * (a - h) / Math.PI : (a - p) / h - 1; case 2: return 2 * a / g - 1; case 3: return -2 * a / g + 1; case 4: return a < Math.PI ? -1 : 1 } return 0 }; c.Hc = function () { var a = this.b.Hg(this.g); if (this.xa && 0 !== a) { 0 === this.ad ? this.ya = 0 : (this.ya += a / this.ad * g, this.ya %= g); switch (this.Lf) { case 0: this.g.x !== this.Q && (this.S += this.g.x - this.Q); this.g.x = this.S + this.Jc(this.ya) * this.sb; this.Q = this.g.x; break; case 1: this.g.y !== this.Q && (this.S += this.g.y - this.Q); this.g.y = this.S + this.Jc(this.ya) * this.sb; this.Q = this.g.y; break; case 2: this.g.width = this.S + this.Jc(this.ya) * this.sb; this.g.height = this.g.width * this.Wf; break; case 3: this.g.width = this.S + this.Jc(this.ya) * this.sb; break; case 4: this.g.height = this.S + this.Jc(this.ya) * this.sb; break; case 5: this.g.k !== this.Q && (this.S = Da(this.S + (this.g.k - this.Q))); this.g.k = Da(this.S + this.Jc(this.ya) * this.sb); this.Q = this.g.k; break; case 6: this.g.opacity = this.S + this.Jc(this.ya) * this.sb / 100; 0 > this.g.opacity ? this.g.opacity = 0 : 1 < this.g.opacity && (this.g.opacity = 1); break; case 8: this.g.x !== this.Q && (this.S += this.g.x - this.Q), this.g.y !== this.La && (this.Xd += this.g.y - this.La), this.g.x = this.S + Math.cos(this.g.k) * this.Jc(this.ya) * this.sb, this.g.y = this.Xd + Math.sin(this.g.k) * this.Jc(this.ya) * this.sb, this.Q = this.g.x, this.La = this.g.y } this.g.Aa() } }; c.Cl = function (a, c) { switch (this.Lf) { case 2: this.S *= c.width / a.width; this.Wf = c.height / c.width; break; case 3: this.S *= c.width / a.width; break; case 4: this.S *= c.height / a.height } }; l.prototype.rm = ba("xa"); a.d = new l; a.e = new(t()); d.prototype.Qm = function (a) { a.F(this.Jc(this.ya) * this.sb) }; a.L = new d })(); var Tb = [], Ub = [], Vb = [], Wb = [], Xb = [], Yb = [], Zb = [], $b = [], ac = [], bc = 1E4; function cc(l, d) { return Math.round(l / d * bc) } function dc(l, d, a) { switch (l) { case 0: return 1 * d / a + 0; case 1: return 1 * (d /= a) * d + 0; case 2: return -1 * (d /= a) * (d - 2) + 0; case 3: return 1 > (d /= a / 2) ? 0.5 * d * d + 0 : -0.5 * (--d * (d - 2) - 1) + 0; case 4: return 1 * (d /= a) * d * d + 0; case 5: return 1 * ((d = d / a - 1) * d * d + 1) + 0; case 6: return 1 > (d /= a / 2) ? 0.5 * d * d * d + 0 : 0.5 * ((d -= 2) * d * d + 2) + 0; case 7: return 1 * (d /= a) * d * d * d + 0; case 8: return -1 * ((d = d / a - 1) * d * d * d - 1) + 0; case 9: return 1 > (d /= a / 2) ? 0.5 * d * d * d * d + 0 : -0.5 * ((d -= 2) * d * d * d - 2) + 0; case 10: return 1 * (d /= a) * d * d * d * d + 0; case 11: return 1 * ((d = d / a - 1) * d * d * d * d + 1) + 0; case 12: return 1 > (d /= a / 2) ? 0.5 * d * d * d * d * d + 0 : 0.5 * ((d -= 2) * d * d * d * d + 2) + 0; case 13: return Xb[cc(d, a)]; case 14: return Yb[cc(d, a)]; case 15: return Zb[cc(d, a)]; case 16: return l = 0, 0 == l && (l = 1.70158), 1 * (d /= a) * d * ((l + 1) * d - l) + 0; case 17: return $b[cc(d, a)]; case 18: return ac[cc(d, a)]; case 19: return Ub[cc(d, a)]; case 20: return Vb[cc(d, a)]; case 21: return Wb[cc(d, a)]; case 22: return 1 - Tb[cc(a - d, a)] + 0; case 23: return Tb[cc(d, a)]; case 24: return d < a / 2 ? 0.5 * (1 - Tb[cc(a - 2 * d, a)] + 0) + 0 : 0.5 * Tb[cc(2 * d - a, a)] + 0.5; case 25: return d = d / a / 2, 2 * d * d * (3 - 2 * d); case 26: return d = (d / a + 1) / 2, 2 * d * d * (3 - 2 * d) - 1; case 27: return d /= a, d * d * (3 - 2 * d) } return 0 } for (var ec = 0, U = 0, V = 0, W = 0, X = 0, Y = 0; Y <= bc; Y++) { W = Y / bc; (W /= 1) < 1 / 2.75 || (W < 2 / 2.75 ? W -= 1.5 / 2.75 : W < 2.5 / 2.75 ? W -= 2.25 / 2.75 : W -= 2.625 / 2.75); var fc, gc = Y / bc; fc = (gc /= 1) < 1 / 2.75 ? 7.5625 * gc * gc + 0 : gc < 2 / 2.75 ? 1 * (7.5625 * (gc -= 1.5 / 2.75) * gc + 0.75) + 0 : gc < 2.5 / 2.75 ? 1 * (7.5625 * (gc -= 2.25 / 2.75) * gc + 0.9375) + 0 : 1 * (7.5625 * (gc -= 2.625 / 2.75) * gc + 0.984375) + 0; Tb[Y] = fc; W = Y / bc; V = U = 0; W /= 1; 0 == V && (V = 0.3); 0 == U || U < Math.abs(1) ? (U = 1, X = V / 4) : X = V / (2 * Math.PI) * Math.asin(1 / U); ec = - (U * Math.pow(2, 10 * (W -= 1)) * Math.sin(2 * (1 * W - X) * Math.PI / V)) + 0; Ub[Y] = ec; W = Y / bc; V = U = 0; W /= 1; 0 == V && (V = 0.3); 0 == U || U < Math.abs(1) ? (U = 1, X = V / 4) : X = V / (2 * Math.PI) * Math.asin(1 / U); ec = U * Math.pow(2, -10 * W) * Math.sin(2 * (1 * W - X) * Math.PI / V) + 1; Vb[Y] = ec; W = Y / bc; V = U = 0; W /= 0.5; 0 == V && (V = 0.3 * 1.5); 0 == U || U < Math.abs(1) ? (U = 1, X = V / 4) : X = V / (2 * Math.PI) * Math.asin(1 / U); ec = 1 > W ? -0.5 * U * Math.pow(2, 10 * (W -= 1)) * Math.sin(2 * (1 * W - X) * Math.PI / V) + 0 : 0.5 * U * Math.pow(2, -10 * (W -= 1)) * Math.sin(2 * (1 * W - X) * Math.PI / V) + 1; Wb[Y] = ec; W = Y / bc; Xb[Y] = - (Math.sqrt(1 - W * W) - 1); W = Y / bc; Yb[Y] = Math.sqrt(1 - (W - 1) * (W - 1)); W = Y / bc; ec = 1 > (W /= 0.5) ? -0.5 * (Math.sqrt(1 - W * W) - 1) + 0 : 0.5 * (Math.sqrt(1 - (W -= 2) * W) + 1) + 0; Zb[Y] = ec; W = Y / bc; X = 0; 0 == X && (X = 1.70158); ec = 1 * ((W = W / 1 - 1) * W * ((X + 1) * W + X) + 1) + 0; $b[Y] = ec; W = Y / bc; X = 0; 0 == X && (X = 1.70158); 1 > (W /= 0.5) && (X *= 1.525); ec = 0.5 * ((W -= 2) * W * (((X *= 1.525) + 1) * W + X) + 2) + 0; ac[Y] = ec } function hc(l, d, a, c, g, h, p) { this.name = l; this.value = 0; this.uh(c); this.Gj(g); this.si = a; this.kb = d; this.duration = h; this.state = this.X = 0; this.fh = this.gh = this.bh = this.Pe = !1; this.La = this.Q = 0; this.Vb = p; this.ie = 1 } hc.prototype = {}; hc.prototype.uh = function (l) { this.ga = parseFloat(l.split(",")[0]); this.pb = parseFloat(l.split(",")[1]); this.La = this.Q = 0 }; hc.prototype.Gj = function (l) { this.Y = parseFloat(l.split(",")[0]); this.Oa = parseFloat(l.split(",")[1]); isNaN(this.Oa) && (this.Oa = this.Y) }; hc.prototype.Sh = function (l) { if (0 === this.state) return -1; 1 === this.state && (this.X += l); 2 === this.state && (this.X -= l); 3 === this.state && (this.state = 0); 4 === this.state && (this.X += l * this.ie); 5 === this.state && (this.X += l * this.ie); return 0 > this.X ? (this.X = 0, 4 !== this.state ? this.state = 0 : this.ie = 1, this.fh = !0, 0) : this.X > this.duration ? (this.X = this.duration, 4 === this.state ? this.ie = -1 : 5 === this.state ? this.X = 0 : this.state = 0, this.bh = !0, 1) : dc(this.si, this.X, this.duration) }; function Z(l) { this.b = l } (function () { var l = Z.prototype; l.oa = function (a) { this.xb = a; this.b = a.b }; l.oa.prototype.N = t(); l.fa = function (a, c) { this.type = a; this.xb = a.xb; this.g = c; this.b = a.b; this.ya = 0 }; var d = l.fa.prototype; d.N = function () { this.xa = this.u[0]; this.kb = this.u[1]; this.qn = this.u[2]; this.target = this.u[3]; this.Wl = this.u[4]; 1 === this.Wl && (this.target = "relative(" + this.target + ")"); this.duration = this.u[5]; this.Vb = 1 === this.u[6]; this.g.value = 0; this.I = {}; this.pk(this.kb, this.qn, "current", this.target, this.duration, this.Vb); 1 === this.xa && this.zh(0); 2 === this.xa && this.zh(2); 3 === this.xa && this.zh(3) }; d.he = function (a, c) { void 0 === c && (c = "current"); var d = c.replace(/^\s\s*/, "").replace(/\s\s*$/, ""); c = c.replace(/^\s\s*/, "").replace(/\s\s*$/, ""); if ("current" === c) switch (a) { case 0: d = this.g.x + "," + this.g.y; break; case 1: d = this.g.width + "," + this.g.height; break; case 2: d = this.g.width + "," + this.g.height; break; case 3: d = this.g.width + "," + this.g.height; break; case 4: d = Ba(this.g.k) + "," + Ba(this.g.k); break; case 5: d = 100 * this.g.opacity + "," + 100 * this.g.opacity; break; case 6: d = this.g.value + "," + this.g.value; break; case 7: d = this.g.x + "," + this.g.y; break; case 8: d = this.g.x + "," + this.g.y } if ("relative" === c.substring(0, 8)) { var h = c.match(/\((.*?)\)/); if (h) var l = parseFloat(h[1].split(",")[0]), e = parseFloat(h[1].split(",")[1]); isNaN(l) && (l = 0); isNaN(e) && (e = 0); switch (a) { case 0: d = this.g.x + l + "," + (this.g.y + e); break; case 1: d = this.g.width + l + "," + (this.g.height + e); break; case 2: d = this.g.width + l + "," + (this.g.height + e); break; case 3: d = this.g.width + l + "," + (this.g.height + e); break; case 4: d = Ba(this.g.k) + l + "," + (Ba(this.g.k) + e); break; case 5: d = 100 * this.g.opacity + l + "," + (100 * this.g.opacity + e); break; case 6: d = this.g.value + l + "," + this.g.value + l; break; case 7: d = this.g.x + l + "," + this.g.y; break; case 8: d = this.g.x + "," + (this.g.y + l) } } return d }; d.pk = function (a, c, d, h, l, e) { d = this.he(a, d); h = this.he(a, h); void 0 !== this.I["default"] && delete this.I["default"]; this.I["default"] = new hc("default", a, c, d, h, l, e) }; d.tb = t(); d.Nb = t(); d.pp = function (a) { 1 < a && (a = 1); 0 > a && (a = 0); for (var c in this.I) { var d = this.I[c]; d.Q = 0; d.La = 0; d.state = 3; d.X = a * d.duration; var h = d.Sh(0); this.Sj(d, h) } }; d.zh = function (a) { for (var c in this.I) { var d = this.I[c]; 0 === a && (d.X = 1E-6, d.Q = 0, d.La = 0, d.Pe = !0, d.state = 1); 1 === a && (d.state = 1); 2 === a && (d.X = 1E-6, d.Q = 0, d.La = 0, d.Pe = !0, d.state = 4); 3 === a && (d.X = 1E-6, d.Q = 0, d.La = 0, d.Pe = !0, d.state = 5) } }; d.sp = function (a) { for (var c in this.I) { var d = this.I[c]; 1 === a && (d.X = 0); 2 === a && (d.X = d.duration); d.state = 3; var h = d.Sh(0); this.Sj(d, h) } }; d.gp = function (a) { for (var c in this.I) { var d = this.I[c]; 1 === a && (d.X = d.duration, d.Q = 0, d.La = 0, d.gh = !0); d.state = 2 } }; d.Sj = function (a, c) { if (0 === a.kb) a.Vb ? (this.g.x = a.ga + (a.Y - a.ga) * c, this.g.y = a.pb + (a.Oa - a.pb) * c) : (this.g.x += (a.Y - a.ga) * c - a.Q, this.g.y += (a.Oa - a.pb) * c - a.La, a.Q = (a.Y - a.ga) * c, a.La = (a.Oa - a.pb) * c); else if (1 === a.kb) a.Vb ? (this.g.width = a.ga + (a.Y - a.ga) * c, this.g.height = a.pb + (a.Oa - a.pb) * c) : (this.g.width += (a.Y - a.ga) * c - a.Q, this.g.height += (a.Oa - a.pb) * c - a.La, a.Q = (a.Y - a.ga) * c, a.La = (a.Oa - a.pb) * c); else if (2 === a.kb) a.Vb ? this.g.width = a.ga + (a.Y - a.ga) * c : (this.g.width += (a.Y - a.ga) * c - a.Q, a.Q = (a.Y - a.ga) * c); else if (3 === a.kb) a.Vb ? this.g.height = a.pb + (a.Oa - a.pb) * c : (this.g.height += (a.Oa - a.pb) * c - a.La, a.La = (a.Oa - a.pb) * c); else if (4 === a.kb) if (a.Vb) { var d = a.ga + (a.Y - a.ga) * c; this.g.k = Da(D(d)) } else d = (a.Y - a.ga) * c - a.Q, this.g.k = Da(this.g.k + D(d)), a.Q = (a.Y - a.ga) * c; else 5 === a.kb ? a.Vb ? this.g.opacity = (a.ga + (a.Y - a.ga) * c) / 100 : (this.g.opacity += ((a.Y - a.ga) * c - a.Q) / 100, a.Q = (a.Y - a.ga) * c) : 6 === a.kb ? a.Vb ? this.g.value = a.ga + (a.Y - a.ga) * c : (this.g.value += (a.Y - a.ga) * c - a.Q, a.Q = (a.Y - a.ga) * c) : 7 === a.kb ? a.Vb ? this.g.x = a.ga + (a.Y - a.ga) * c : (this.g.x += (a.Y - a.ga) * c - a.Q, a.Q = (a.Y - a.ga) * c) : 8 === a.kb && (a.Vb ? this.g.y = a.pb + (a.Oa - a.pb) * c : (this.g.y += (a.Oa - a.pb) * c - a.La, a.La = (a.Oa - a.pb) * c)); this.g.Aa() }; d.Hc = function () { var a = this.b.Hg(this.g), c = this.I["default"]; 0 !== c.state && (c.Pe && (this.b.trigger(Z.prototype.d.Mm, this.g), c.Pe = !1), c.gh && (this.b.trigger(Z.prototype.d.Km, this.g), c.gh = !1), a = c.Sh(a), this.Sj(c, a), c.bh && (this.b.trigger(Z.prototype.d.Am, this.g), c.bh = !1), c.fh && (this.b.trigger(Z.prototype.d.Jm, this.g), c.fh = !1)) }; l.d = {}; d = l.d; d.rm = function () { return 0 !== this.I["default"].state }; d.Pp = function (a, c) { var d = this.I["default"]; return Kb(d.X / d.duration, a, c) }; d.Mm = function () { return void 0 === this.I["default"] ? !1 : this.I["default"].Pe }; d.Km = function () { return void 0 === this.I["default"] ? !1 : this.I["default"].gh }; d.Am = function () { return void 0 === this.I["default"] ? !1 : this.I["default"].bh }; d.Jm = function () { return void 0 === this.I["default"] ? !1 : this.I["default"].fh }; l.e = {}; d = l.e; d.Ld = function (a) { this.zh(a) }; d.Oq = function (a) { this.sp(a) }; d.Nm = function (a) { this.gp(a) }; d.sq = function (a) { this.pp(a) }; d.zq = function (a) { isNaN(a) || 0 > a || void 0 === this.I["default"] || (this.I["default"].duration = a) }; d.Dq = function (a) { void 0 !== this.I["default"] && (this.I["default"].Vb = 1 === a) }; d.Fq = function (a) { void 0 !== this.I["default"] && (a = this.he(this.I["default"].kb, a), this.I["default"].uh(a)) }; d.Jq = function (a, c, d) { if (void 0 !== this.I["default"] && !isNaN(d)) { var h = d + "", l = this.I["default"]; this.Wl = c; if (1 === c) switch (a) { case 0: h = this.g.x + d + "," + l.Oa; break; case 1: h = l.Y + "," + (this.g.y + d); break; case 2: h = "" + Ba(this.g.k + D(d)); break; case 3: h = "" + 100 * this.g.opacity + d; break; case 4: h = this.g.width + d + "," + l.Oa; break; case 5: h = l.Y + "," + (this.g.height + d); break; case 6: h = d + "," + d } else switch (a) { case 0: h = d + "," + l.Oa; break; case 1: h = l.Y + "," + d; break; case 2: h = d + "," + d; break; case 3: h = d + "," + d; break; case 4: h = d + "," + l.Oa; break; case 5: h = l.Y + "," + d; break; case 6: h = d + "," + d } a = this.he(this.I["default"].kb, "current"); h = this.he(this.I["default"].kb, h); l.uh(a); l.Gj(h) } }; d.Lq = function (a) { void 0 !== this.I["default"] && (this.I["default"].kb = a) }; d.Aq = function (a) { void 0 !== this.I["default"] && (this.I["default"].si = a) }; d.Mq = function (a) { this.g.value = a }; d.Kd = function (a, c, d, h, l) { if (void 0 === this.I["default"]) this.pk(a, c, initial, d, h, l); else { var e = this.I["default"]; e.kb = a; e.si = c; e.uh(this.he(a, "current")); e.Gj(this.he(a, d)); e.duration = h; e.Vb = 1 === l } }; l.L = {}; l = l.L; l.rq = function (a) { a.F(this.I["default"].X / this.I["default"].duration) }; l.Up = function (a) { a.F(this.I["default"].duration) }; l.Qq = function (a) { var c = this.I["default"], d = "N/A"; switch (c.kb) { case 0: d = c.Y; break; case 1: d = c.Oa; break; case 2: d = c.Y; break; case 3: d = c.Y; break; case 4: d = c.Y; break; case 5: d = c.Oa; break; case 6: d = c.Y } a.F(d) }; l.Qm = function (a) { a.F(this.g.value) } })(); function Mb() { return [null, "Loader", [ [O, !1, !1, !1, !1, !1, !1, !1, !1, !1], [Nb, !0, !1, !1, !1, !1, !1, !1, !1, !1], [L, !0, !1, !1, !1, !1, !1, !1, !1, !1], [Qb, !0, !1, !1, !1, !1, !1, !1, !1, !1], [S, !0, !1, !1, !1, !1, !1, !1, !1, !1], [Ob, !1, !0, !0, !0, !0, !0, !0, !0, !1], [Pb, !1, !0, !0, !0, !0, !0, !0, !0, !0], [Q, !1, !0, !0, !0, !0, !0, !0, !0, !0], [I, !1, !0, !0, !0, !0, !0, !0, !0, !1] ], [ ["t0", Pb, !1, [], 0, 0, ["images/bg.png", 126, 0], null, [], !1, !1, 306261139070796, [], null], ["t1", I, !1, [], 1, 0, null, [ ["Default", 5, !1, 1, 0, !1, 0x8d33deb5f7bd5, [ ["images/logo-sheet0.png", 5037, 0, 0, 465, 84, 1, 0.501075267791748, 0.511904776096344, [], [], 0 ] ]] ], [ ["Sine", Sb, 6308110840711836] ], !1, !1, 0xb749b610baaa7, [], null ], ["t2", I, !1, [], 0, 0, null, [ ["Default", 5, !1, 1, 0, !1, 0x5748a5b216292, [ ["images/buttonplay-sheet0.png", 1087, 0, 0, 128, 64, 1, 0.5, 0.5, [], [], 0 ] ]] ], [], !1, !1, 0xd4c3ecfc35c3a, [], null ], ["t3", I, !1, [], 0, 0, null, [ ["Default", 5, !1, 1, 0, !1, 0xe0d0d6f6719f2, [ ["images/buttonmore-sheet0.png", 1684, 0, 0, 88, 64, 1, 0.5, 0.5, [], [], 0 ] ]] ], [], !1, !1, 7106986262793317, [], null ], ["t4", I, !1, [], 0, 0, null, [ ["Default", 5, !1, 1, 0, !1, 0x82dc488a85d2a, [ ["images/buttonfacebook-sheet0.png", 1381, 0, 0, 88, 64, 1, 0.5, 0.5, [], [], 0 ] ] ] ], [], !1, !1, 735460407066077, [], null ], ["t5", Q, !1, [8867509310798662], 0, 0, ["images/sf_normal.png", 65428, 0], null, [], !1, !1, 0xfc6552d430a7a, [], null], ["t6", I, !1, [], 0, 0, null, [ ["Default", 5, !1, 1, 0, !1, 772277920791094, [ ["images/logo2-sheet0.png", 7506, 0, 0, 395, 56, 1, 0.501265823841095, 0.5, [], [-0.4683544337749481, -0.2678571343421936, 0.4632911086082459, -0.25, 0.4784809947013855, 0, 0.4658227562904358, 0.2678571343421936, -0.4683544337749481, 0.2678571343421936 ], 0 ] ]] ], [], !1, !1, 0x42af3f34bbd84, [], null ], ["t7", Q, !1, [8867509310798662], 1, 0, ["images/sf_bold.png", 65873, 0], null, [ ["Pin", Rb, 51419695534509] ], !1, !1, 6129148085982164, [], null], ["t8", I, !1, [], 0, 0, null, [ ["Default", 0, !1, 1, 0, !1, 771437377466552, [ ["images/bartop-sheet0.png", 6317, 1, 1, 288, 96, 1, 0.5, 0.5, [], [], 0 ], ["images/bartop-sheet0.png", 6317, 1, 98, 288, 96, 1, 0.5, 0.5, [], [], 0 ], ["images/bartop-sheet0.png", 6317, 1, 195, 288, 96, 1, 0.5, 0.5, [], [-0.4895833134651184, -0.46875, 0, -0.5, 0.4895830154418945, -0.46875, 0.4895830154418945, 0.46875, 0, 0.5, -0.4895833134651184, 0.46875 ], 0 ], ["images/bartop-sheet0.png", 6317, 1, 292, 288, 96, 1, 0.5, 0.5, [], [], 0 ], ["images/bartop-sheet0.png", 6317, 1, 389, 288, 96, 1, 0.5, 0.5, [], [], 0 ], ["images/bartop-sheet1.png", 3288, 1, 1, 288, 96, 1, 0.5, 0.5, [], [], 0 ], ["images/bartop-sheet1.png", 3288, 1, 98, 288, 96, 1, 0.5, 0.5, [], [], 0 ] ]] ], [], !1, !1, 5335066453165777, [], null ], ["t9", I, !1, [], 0, 0, null, [ ["Default", 0, !1, 1, 0, !1, 0x465bdcc808ff4, [ ["images/bartop-sheet0.png", 6317, 1, 98, 288, 96, 1, 0.5, 0.5, [], [], 0 ], ["images/bartop-sheet0.png", 6317, 1, 98, 288, 96, 1, 0.5, 0.5, [], [], 0 ], ["images/bartop-sheet0.png", 6317, 1, 195, 288, 96, 1, 0.5, 0.5, [], [-0.4895833134651184, -0.46875, 0, -0.5, 0.4895830154418945, -0.46875, 0.4895830154418945, 0.46875, 0, 0.5, -0.4895833134651184, 0.46875], 0 ], ["images/bartop-sheet0.png", 6317, 1, 292, 288, 96, 1, 0.5, 0.5, [], [], 0 ], ["images/bartop-sheet0.png", 6317, 1, 389, 288, 96, 1, 0.5, 0.5, [], [], 0 ], ["images/bartop-sheet1.png", 3288, 1, 1, 288, 96, 1, 0.5, 0.5, [], [], 0 ], ["images/bartop-sheet1.png", 3288, 1, 98, 288, 96, 1, 0.5, 0.5, [], [], 0 ] ]] ], [], !1, !1, 5122738677833952, [], null ], ["t10", I, !1, [], 0, 0, null, [ ["Default", 0, !1, 1, 0, !1, 6058325073202733, [ ["images/bartop-sheet0.png", 6317, 1, 98, 288, 96, 1, 0.5, 0.5, [], [], 0 ], ["images/bartop-sheet0.png", 6317, 1, 98, 288, 96, 1, 0.5, 0.5, [], [], 0 ], ["images/bartop-sheet0.png", 6317, 1, 195, 288, 96, 1, 0.5, 0.5, [], [-0.4895833134651184, -0.46875, 0, -0.5, 0.4895830154418945, -0.46875, 0.4895830154418945, 0.46875, 0, 0.5, -0.4895833134651184, 0.46875], 0 ], ["images/bartop-sheet0.png", 6317, 1, 292, 288, 96, 1, 0.5, 0.5, [], [], 0 ], ["images/bartop-sheet0.png", 6317, 1, 389, 288, 96, 1, 0.5, 0.5, [], [], 0 ], ["images/bartop-sheet1.png", 3288, 1, 1, 288, 96, 1, 0.5, 0.5, [], [], 0 ], ["images/bartop-sheet1.png", 3288, 1, 98, 288, 96, 1, 0.5, 0.5, [], [], 0 ] ]] ], [], !1, !1, 0xe5f02c5877141, [], null ], ["t11", Pb, !1, [0xe2efc35de9757, 0xf474cfde3c610, 0x6cab10ecab001], 0, 0, ["images/timer.png", 126, 0], null, [], !1, !1, 9059558768383856, [], null], ["t12", I, !1, [], 1, 0, null, [ ["Default", 5, !1, 1, 0, !1, 6718051367917414, [ ["images/gameover-sheet0.png", 4036, 0, 0, 256, 176, 1, 0.5, 0.5, [], [], 0 ] ]] ], [ ["LiteTween", Z, 7943761480404915] ], !1, !1, 0x830f3ced5db06, [], null ], ["t13", I, !1, [], 1, 0, null, [ ["Default", 5, !1, 1, 0, !1, 9438875950860336, [ ["images/buttonreplay-sheet0.png", 1069, 0, 0, 120, 64, 1, 0.5, 0.5, [], [], 0 ] ]] ], [ ["Pin", Rb, 5883510931700155] ], !1, !1, 8786601325639123, [], null ], ["t14", I, !1, [], 1, 0, null, [ ["Default", 5, !1, 1, 0, !1, 6770125140488156, [ ["images/buttonmenu-sheet0.png", 946, 0, 0, 120, 64, 1, 0.5, 0.5, [], [], 0 ] ]] ], [ ["Pin", Rb, 6951279814872942] ], !1, !1, 0x7e93ec7a38539, [], null ], ["t15", I, !1, [], 1, 0, null, [ ["Default", 5, !1, 1, 0, !1, 0xf57d5e0fb243c, [ ["images/transscreen-sheet0.png", 6787, 0, 0, 400, 600, 1, 0.5, 0.5, [], [], 0 ] ]] ], [ ["LiteTween", Z, 565236105378405] ], !1, !1, 8546334959008965, [], null ], ["t16", O, !1, [], 0, 0, null, null, [], !0, !1, 7609643033073842, [], null], ["t17", S, !1, [], 0, 0, null, null, [], !1, !1, 0x6bdffa36bb825, [], null, [1]], ["t18", L, !1, [], 0, 0, null, null, [], !1, !1, 7261883222331156, [], null, []], ["t19", I, !1, [], 1, 0, null, [ ["Default", 5, !1, 1, 0, !1, 18282800881169, [ ["images/scroller-sheet0.png", 811, 0, 0, 250, 250, 1, 0.5, 0.5, [], [], 0 ] ]] ], [ ["LiteTween", Z, 4631761565987157] ], !1, !1, 7519951094807395, [], null ], ["t20", Qb, !1, [], 0, 0, null, null, [], !1, !1, 0xeea3b6875dfcb, [], null, []], ["t21", I, !1, [], 0, 0, null, [ ["Default", 5, !1, 1, 0, !1, 9106564306969196, [ ["images/gray-sheet0.png", 872, 0, 0, 250, 250, 1, 0.5, 0.5, [], [], 0 ] ]] ], [], !1, !1, 0xe21be915b4c3a, [], null ], ["t22", I, !1, [], 0, 0, null, [ ["Default", 0, !1, 1, 0, !1, 8670488441491564, [ ["images/switch-sheet0.png", 4297, 1, 1, 114, 37, 1, 0.5, 0.5135135054588318, [], [], 0 ], ["images/switch-sheet0.png", 4297, 1, 39, 114, 37, 1, 0.5, 0.5135135054588318, [], [], 0 ] ]] ], [], !1, !1, 6392858516891844, [], null ], ["t23", Q, !1, [8867509310798662], 1, 0, ["images/sf_bold2.png", 77734, 0], null, [ ["Pin", Rb, 5455273431222044] ], !1, !1, 5077362157349133, [], null], ["t24", Q, !1, [8867509310798662], 1, 0, ["images/sf_bold3.png", 78204, 0], null, [ ["Pin", Rb, 9303182464901336] ], !1, !1, 6240874138136128, [], null], ["t25", Q, !1, [8867509310798662], 1, 0, ["images/sf_bold4.png", 77628, 0], null, [ ["Pin", Rb, 0xc7d996e87bad2] ], !1, !1, 6371885502603155, [], null], ["t26", Q, !1, [8867509310798662], 1, 0, ["images/sf_bold5.png", 77718, 0], null, [ ["Pin", Rb, 0x42f5fe6d8f721] ], !1, !1, 517071871936352, [], null], ["t27", Ob, !1, [], 0, 0, null, null, [], !1, !0, 0x68e22341a2539, [], null], ["t28", I, !1, [], 0, 0, null, [ ["Default", 5, !1, 1, 0, !1, 0xdb780c9a38436, [ ["images/loader-sheet0.png", 813, 0, 0, 250, 250, 1, 0, 0.5, [], [], 0 ] ]] ], [], !1, !0, 7396476342179894, [], null ], ["t29", Nb, !1, [], 0, 0, null, null, [], !1, !1, 0x6c16d6b92d29c, [], null, []], ["t30", Q, !0, [8867509310798662], 0, 0, null, null, [], !1, !1, 7422566455908765, [], null], ["t31", I, !0, [], 0, 0, null, null, [], !1, !1, 7933329651145314, [], null], ["t32", Q, !0, [], 0, 0, null, null, [], !1, !1, 6113556989017795, [], null] ], [ [30, 7, 23, 24, 25, 26, 5], [31, 10, 9, 8], [32, 23, 24, 25, 26] ], [ ["Game", 640, 480, !1, "Script", 0xe0a70d5ec3758, [ ["Background", 0, 0xf0dc2842b3f80, !0, [255, 255, 255], !1, 1, 1, 1, !1, 1, 0, 0, [ [ [-8, -8, 0, 656, 496, 0, 0, 1, 0, 0, 0, 0, []], 0, 0, [], [], [0, 0] ] ], [] ], ["Object", 1, 0xe15fc21d3aa56, !0, [255, 255, 255], !0, 1, 1, 1, !1, 1, 0, 0, [ [ [160, 120, 0, 240, 42, 0, 0, 1, 0.501075267791748, 0.511904776096344, 0, 0, []], 1, 1, [], [ [1, 1, 0, 1.5, 0, 0, 0, 4, 0] ], [0, "Default", 0, 0] ], [ [160, 216, 0, 180, 90, 0, 0, 1, 0.5, 0.5, 0, 0, []], 2, 2, [], [], [0, "Default", 0, 1] ], [ [-112, 264, 0, 88, 64, 0, 0, 1, 0.5, 0.5, 0, 0, [] ], 3, 3, [], [], [0, "Default", 0, 1] ], [ [-112, 336, 0, 88, 64, 0, 0, 1, 0.5, 0.5, 0, 0, []], 4, 4, [], [], [0, "Default", 0, 1] ], [ [160, 432, 0, 295, 42, 0, 0, 1, 0.501265823841095, 0.5, 0, 0, []], 6, 7, [], [], [0, "Default", 0, 0] ], [ [480, 200, 0, 288, 96, 0, 0, 1, 0.5, 0.5, 0, 0, []], 8, 13, [], [], [0, "Default", 1, 1] ], [ [480, 304, 0, 288, 96, 0, 0, 1, 0.5, 0.5, 0, 0, []], 9, 14, [], [], [0, "Default", 2, 1] ], [ [480, 408, 0, 288, 96, 0, 0, 1, 0.5, 0.5, 0, 0, []], 10, 15, [], [], [0, "Default", 3, 1] ], [ [208, 312, 0, 84.25444030761719, 27.34573936462402, 0, 0, 1, 0.5, 0.5135135054588318, 0, 0, [] ], 22, 31, [], [], [0, "Default", 1, 1] ] ], [] ], ["Text", 2, 0x86fd9f3ac450b, !0, [255, 255, 255], !0, 1, 1, 1, !1, 1, 0, 0, [ [ [480, 100, 0, 320, 104, 0, 0, 1, 0.5, 0.5, 0, 0, []], 7, 10, [ ["colorText"] ], [ [] ], [74, 77, "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.,;:?!-_~#\"'&()[]|`\\/@\u00b0+=*$\u00a3\u20ac<>%蓝红绿紫灰橙疯狂模式", "Gay Color", 0.85, 0, 1, 1, 1, 0, 2, 0, '{""c2array"":true,""size"":[2,44,1],""data"":[[[10],[12],[14],[15],[16],[17],[18],[19],[20],[21],[22],[23],[24],[25],[26],[28],[29],[30],[31],[32],[33],[34],[35],[36],[37],[38],[39],[40],[41],[42],[43],[44],[45],[46],[47],[48],[50],[51],[54],[57],[58],[59],[61],[72]],[[""\'|""],[""l""],[""i.:!""],["",""],["";""],[""]""],[""[""],[""`""],[""-""],[""I(\u00b0""],[""j)""],[""1""],[""\\""""],[""r""],[""Jt""],[""fs""],[""?*""],[""Fc_""],[""EL""],[""5""],[""a3<>""],[""z2\\\\""],[""Seu/+=$\u00a3""],[""hn67\u20ac""],[""k089""],[""Pdgq~""],[""Bbpvy4""],[""Cox""],[""T#""],[""UZ""],[""K""],[""RY""],[""H""],[""DG""],[""NX""],[""V""],[""O""],[""A""],[""Q""],[""w%""],[""m&""],[""M""],[""@""],[""W""]]]}', 20 ] ], [ [160, 400, 0, 320, 48, 0, 0, 1, 0.5, 0.5, 0, 0, []], 5, 6, [ ["static"] ], [], [68, 77, "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.,;:?!-_~#\"'&()[]|`\\/@\u00b0+=*$\u00a3\u20ac<>%", "", 0.35, 0, 1, 0, 1, 0, 0, 0, '{""c2array"":true,""size"":[2,43,1],""data"":[[[6],[7],[8],[9],[11],[13],[14],[15],[16],[17],[18],[20],[21],[22],[23],[25],[26],[27],[28],[29],[30],[31],[32],[33],[34],[35],[36],[37],[38],[39],[40],[41],[42],[45],[46],[48],[50],[51],[52],[53],[55],[57],[66]],[[""|""],[""l\'""],[""i.:""],[""!""],["",;""],[""[""],[""]""],[""`""],[""(""],[""I)""],[""1\\""""],[""Jjr-""],[""\u00b0""],[""t""],[""f""],[""s?""],[""*""],[""FL""],[""Ec""],[""a""],[""uz35_\\\\/$""],[""Shkn<>""],[""BPex2""],[""06789\u00a3\u20ac""],[""bdgpq+=""],[""vy~""],[""KTo""],[""R4""],[""CU""],[""HZ""],[""Y#""],[""X""],[""DGN""],[""V""],[""A""],[""O""],[""Q""],[""w""],[""Mm""],[""&""],[""%""],[""@""],[""W""]]]}', 20 ] ], [ [608, 40, 0, 72, 40, 0, 0, 1, 0.5, 0.5, 0, 0, []], 5, 27, [ ["currentScores"] ], [], [68, 77, "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.,;:?!-_~#\"'&()[]|`\\/@\u00b0+=*$\u00a3\u20ac<>%", "9", 0.5, 0, 1, 0, 1, 0, 0, 0, '{""c2array"":true,""size"":[2,43,1],""data"":[[[6],[7],[8],[9],[11],[13],[14],[15],[16],[17],[18],[20],[21],[22],[23],[25],[26],[27],[28],[29],[30],[31],[32],[33],[34],[35],[36],[37],[38],[39],[40],[41],[42],[45],[46],[48],[50],[51],[52],[53],[55],[57],[66]],[[""|""],[""l\'""],[""i.:""],[""!""],["",;""],[""[""],[""]""],[""`""],[""(""],[""I)""],[""1\\""""],[""Jjr-""],[""\u00b0""],[""t""],[""f""],[""s?""],[""*""],[""FL""],[""Ec""],[""a""],[""uz35_\\\\/$""],[""Shkn<>""],[""BPex2""],[""06789\u00a3\u20ac""],[""bdgpq+=""],[""vy~""],[""KTo""],[""R4""],[""CU""],[""HZ""],[""Y#""],[""X""],[""DGN""],[""V""],[""A""],[""O""],[""Q""],[""w""],[""Mm""],[""&""],[""%""],[""@""],[""W""]]]}', 20 ] ], [ /** [x,y] **/ [112, 312, 0, 112.2497177124023, 59.86651992797852, 0, 0, 1, 0.5, 0.5, 0, 0, []], 7, 32, [ ["static"] /**sf_bold.png**/ ], [ [] ], /** [字宽,字高] **/ [74, 77, "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.,;:?!-_~#\"'&()[]|`\\/@\u00b0+=*$\u00a3\u20ac<>%蓝红绿紫灰橙疯狂模式", "疯狂模式", 0.4, 0, 1, 1, 1, 0, -2, 0, '{""c2array"":true,""size"":[2,44,1],""data"":[[[10],[12],[14],[15],[16],[17],[18],[19],[20],[21],[22],[23],[24],[25],[26],[28],[29],[30],[31],[32],[33],[34],[35],[36],[37],[38],[39],[40],[41],[42],[43],[44],[45],[46],[47],[48],[50],[51],[54],[57],[58],[59],[61],[72]],[[""\'|""],[""l""],[""i.:!""],["",""],["";""],[""]""],[""[""],[""`""],[""-""],[""I(\u00b0""],[""j)""],[""1""],[""\\""""],[""r""],[""Jt""],[""fs""],[""?*""],[""Fc_""],[""EL""],[""5""],[""a3<>""],[""z2\\\\""],[""Seu/+=$\u00a3""],[""hn67\u20ac""],[""k089""],[""Pdgq~""],[""Bbpvy4""],[""Cox""],[""T#""],[""UZ""],[""K""],[""RY""],[""H""],[""DG""],[""NX""],[""V""],[""O""],[""A""],[""Q""],[""w%""],[""m&""],[""M""],[""@""],[""W""]]]}', 20 ] ], [ [480, 100, 0, 320, 104, 0, 0, 1, 0.5, 0.5, 0, 0, []], 23, 33, [ ["colorText"] ], [ [] ], [74, 77, "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.,;:?!-_~#\"'&()[]|`\\/@\u00b0+=*$\u00a3\u20ac<>%蓝红绿紫灰橙疯狂模式", "Gay Color", 0.85, 0, 1, 1, 1, 0, 2, 0, '{""c2array"":true,""size"":[2,44,1],""data"":[[[10],[12],[14],[15],[16],[17],[18],[19],[20],[21],[22],[23],[24],[25],[26],[28],[29],[30],[31],[32],[33],[34],[35],[36],[37],[38],[39],[40],[41],[42],[43],[44],[45],[46],[47],[48],[50],[51],[54],[57],[58],[59],[61],[72]],[[""\'|""],[""l""],[""i.:!""],["",""],["";""],[""]""],[""[""],[""`""],[""-""],[""I(\u00b0""],[""j)""],[""1""],[""\\""""],[""r""],[""Jt""],[""fs""],[""?*""],[""Fc_""],[""EL""],[""5""],[""a3<>""],[""z2\\\\""],[""Seu/+=$\u00a3""],[""hn67\u20ac""],[""k089""],[""Pdgq~""],[""Bbpvy4""],[""Cox""],[""T#""],[""UZ""],[""K""],[""RY""],[""H""],[""DG""],[""NX""],[""V""],[""O""],[""A""],[""Q""],[""w%""],[""m&""],[""M""],[""@""],[""W""]]]}', 20 ] ], [ [480, 100, 0, 320, 104, 0, 0, 1, 0.5, 0.5, 0, 0, []], 24, 34, [ ["colorText"] ], [ [] ], [74, 77, "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.,;:?!-_~#\"'&()[]|`\\/@\u00b0+=*$\u00a3\u20ac<>%蓝红绿紫灰橙疯狂模式", "Gay Color", 0.85, 0, 1, 1, 1, 0, 2, 0, '{""c2array"":true,""size"":[2,44,1],""data"":[[[10],[12],[14],[15],[16],[17],[18],[19],[20],[21],[22],[23],[24],[25],[26],[28],[29],[30],[31],[32],[33],[34],[35],[36],[37],[38],[39],[40],[41],[42],[43],[44],[45],[46],[47],[48],[50],[51],[54],[57],[58],[59],[61],[72]],[[""\'|""],[""l""],[""i.:!""],["",""],["";""],[""]""],[""[""],[""`""],[""-""],[""I(\u00b0""],[""j)""],[""1""],[""\\""""],[""r""],[""Jt""],[""fs""],[""?*""],[""Fc_""],[""EL""],[""5""],[""a3<>""],[""z2\\\\""],[""Seu/+=$\u00a3""],[""hn67\u20ac""],[""k089""],[""Pdgq~""],[""Bbpvy4""],[""Cox""],[""T#""],[""UZ""],[""K""],[""RY""],[""H""],[""DG""],[""NX""],[""V""],[""O""],[""A""],[""Q""],[""w%""],[""m&""],[""M""],[""@""],[""W""]]]}', 20 ] ], [ [480, 100, 0, 320, 104, 0, 0, 1, 0.5, 0.5, 0, 0, []], 25, 35, [ ["colorText"] ], [ [] ], [74, 77, "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.,;:?!-_~#\"'&()[]|`\\/@\u00b0+=*$\u00a3\u20ac<>%蓝红绿紫灰橙疯狂模式", "Gay Color", 0.85, 0, 1, 1, 1, 0, 2, 0, '{""c2array"":true,""size"":[2,44,1],""data"":[[[10],[12],[14],[15],[16],[17],[18],[19],[20],[21],[22],[23],[24],[25],[26],[28],[29],[30],[31],[32],[33],[34],[35],[36],[37],[38],[39],[40],[41],[42],[43],[44],[45],[46],[47],[48],[50],[51],[54],[57],[58],[59],[61],[72]],[[""\'|""],[""l""],[""i.:!""],["",""],["";""],[""]""],[""[""],[""`""],[""-""],[""I(\u00b0""],[""j)""],[""1""],[""\\""""],[""r""],[""Jt""],[""fs""],[""?*""],[""Fc_""],[""EL""],[""5""],[""a3<>""],[""z2\\\\""],[""Seu/+=$\u00a3""],[""hn67\u20ac""],[""k089""],[""Pdgq~""],[""Bbpvy4""],[""Cox""],[""T#""],[""UZ""],[""K""],[""RY""],[""H""],[""DG""],[""NX""],[""V""],[""O""],[""A""],[""Q""],[""w%""],[""m&""],[""M""],[""@""],[""W""]]]}', 20 ] ], [ [480, 100, 0, 320, 104, 0, 0, 1, 0.5, 0.5, 0, 0, []], 26, 36, [ ["colorText"] ], [ [] ], [74, 77, "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.,;:?!-_~#\"'&()[]|`\\/@\u00b0+=*$\u00a3\u20ac<>%蓝红绿紫灰橙疯狂模式", "Gay Color", 0.85, 0, 1, 1, 1, 0, 2, 0, '{""c2array"":true,""size"":[2,44,1],""data"":[[[10],[12],[14],[15],[16],[17],[18],[19],[20],[21],[22],[23],[24],[25],[26],[28],[29],[30],[31],[32],[33],[34],[35],[36],[37],[38],[39],[40],[41],[42],[43],[44],[45],[46],[47],[48],[50],[51],[54],[57],[58],[59],[61],[72]],[[""\'|""],[""l""],[""i.:!""],["",""],["";""],[""]""],[""[""],[""`""],[""-""],[""I(\u00b0""],[""j)""],[""1""],[""\\""""],[""r""],[""Jt""],[""fs""],[""?*""],[""Fc_""],[""EL""],[""5""],[""a3<>""],[""z2\\\\""],[""Seu/+=$\u00a3""],[""hn67\u20ac""],[""k089""],[""Pdgq~""],[""Bbpvy4""],[""Cox""],[""T#""],[""UZ""],[""K""],[""RY""],[""H""],[""DG""],[""NX""],[""V""],[""O""],[""A""],[""Q""],[""w%""],[""m&""],[""M""],[""@""],[""W""]]]}', 20 ] ] ], [] ], ["GOBoard", 3, 0x60d397ec6c775, !0, [255, 255, 255], !0, 1, 1, 1, !1, 1, 0, 0, [ [ [484, 240, 0, 328, 496, 0, 0, 0.5, 0.5, 0.5, 0, 0, []], 21, 30, [], [], [1, "Default", 0, 1] ], [ [320, 0, 0, 320, 4, 0, 0, 1, 0, 0, 0, 0, []], 11, 16, [ [0], [1], [1] ], [], [0, 0] ], [ [412, -40, 0, 120, 64, 0, 0, 1, 0.5, 0.5, 0, 0, []], 13, 18, [], [ [] ], [0, "Default", 0, 1] ], [ [548, -40, 0, 120, 64, 0, 0, 1, 0.5, 0.5, 0, 0, []], 14, 19, [], [ [] ], [0, "Default", 0, 1] ], [ [480, -168, 0, 256, 176, 0, 0, 1, 0.5, 0.5, 0, 0, []], 12, 17, [], [ [0, 0, 23, "100,100", 0, 2.5, 0] ], [0, "Default", 0, 0] ], [ [518, -136, 0, 96, 72, 0, 0, 1, 0.5, 0.5, 0, 0, []], 7, 25, [ ["bestScores"] ], [ [] ], [74, 77, "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.,;:?!-_~#\"'&()[]|`\\/@\u00b0+=*$\u00a3\u20ac<>%", "10", 0.6, 0, 1, 1, 1, 0, 2, 0, '{""c2array"":true,""size"":[2,44,1],""data"":[[[10],[12],[14],[15],[16],[17],[18],[19],[20],[21],[22],[23],[24],[25],[26],[28],[29],[30],[31],[32],[33],[34],[35],[36],[37],[38],[39],[40],[41],[42],[43],[44],[45],[46],[47],[48],[50],[51],[54],[57],[58],[59],[61],[72]],[[""\'|""],[""l""],[""i.:!""],["",""],["";""],[""]""],[""[""],[""`""],[""-""],[""I(\u00b0""],[""j)""],[""1""],[""\\""""],[""r""],[""Jt""],[""fs""],[""?*""],[""Fc_""],[""EL""],[""5""],[""a3<>""],[""z2\\\\""],[""Seu/+=$\u00a3""],[""hn67\u20ac""],[""k089""],[""Pdgq~""],[""Bbpvy4""],[""Cox""],[""T#""],[""UZ""],[""K""],[""RY""],[""H""],[""DG""],[""NX""],[""V""],[""O""],[""A""],[""Q""],[""w%""],[""m&""],[""M""],[""@""],[""W""]]]}', 20 ] ], [ [518, -176, 0, 96, 64, 0, 0, 1, 0.5, 0.5, 0, 0, []], 7, 26, [ ["newScores"] ], [ [] ], [74, 77, "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.,;:?!-_~#\"'&()[]|`\\/@\u00b0+=*$\u00a3\u20ac<>%", "9", 0.6, 0, 1, 1, 1, 0, 2, 0, '{""c2array"":true,""size"":[2,44,1],""data"":[[[10],[12],[14],[15],[16],[17],[18],[19],[20],[21],[22],[23],[24],[25],[26],[28],[29],[30],[31],[32],[33],[34],[35],[36],[37],[38],[39],[40],[41],[42],[43],[44],[45],[46],[47],[48],[50],[51],[54],[57],[58],[59],[61],[72]],[[""\'|""],[""l""],[""i.:!""],["",""],["";""],[""]""],[""[""],[""`""],[""-""],[""I(\u00b0""],[""j)""],[""1""],[""\\""""],[""r""],[""Jt""],[""fs""],[""?*""],[""Fc_""],[""EL""],[""5""],[""a3<>""],[""z2\\\\""],[""Seu/+=$\u00a3""],[""hn67\u20ac""],[""k089""],[""Pdgq~""],[""Bbpvy4""],[""Cox""],[""T#""],[""UZ""],[""K""],[""RY""],[""H""],[""DG""],[""NX""],[""V""],[""O""],[""A""],[""Q""],[""w%""],[""m&""],[""M""],[""@""],[""W""]]]}', 20 ] ], [ [160, 56, 0, 50, 50, 0, 0, 1, 0.5, 0.5, 0, 0, []], 19, 28, [], [ [0, 0, 23, "100,100", 0, 2.5, 0] ], [1, "Default", 0, 1] ], [ [480, 720, 0, 320, 480, 0, 0, 1, 0.5, 0.5, 0, 0, []], 15, 22, [], [ [0, 0, 23, "100,100", 0, 2.5, 0] ], [0, "Default", 0, 1] ] ], [] ] ], [ [null, 16, 23, [], [], [6, 1, 1] ] ], [] ], ["Loader", 320, 480, !1, "Loader_Script", 5459574275048429, [ ["Layer 0", 0, 7378330100459753, !0, [255, 255, 255], !1, 1, 1, 1, !1, 1, 0, 0, [ [ [160, 212, 0, 320, 72, 0, 0, 1, 0.5, 0.5, 0, 0, []], 27, 9, [], [], ["加载中..", 0, "28pt Arial", "rgb(102,204,153)", 1, 1, 1, 0, 0] ], [ [80, 240, 0, 0, 4, 0, 0, 1, 0, 0.5, 0, 0, [] ], 28, 37, [], [], [0, "Default", 0, 1] ] ], [] ] ], [], [] ] ], [ ["Script", [ [1, "Playtime", 0, 1, !1, !1, 5068848018010758, !1], [1, "Difficulty", 1, "normal", !1, !1, 0x39551d8c7a15d, !1], [1, "KeyNumber", 0, 0, !1, !1, 0x4dcca94a771a3, !1], [1, "GameStarted", 0, 0, !1, !1, 440566447749078, !1], [1, "Paused", 0, 0, !1, !1, 8589708010482611, !1], [1, "Scores", 0, 0, !1, !1, 804538146616556, !1], [0, [!0, "Setup"], !1, null, 6335420780340441, [ [-1, G.prototype.d.Ze, null, 0, !1, !1, !1, 6335420780340441, !1, [ [1, [2, "Setup"]] ]] ], [], [ [0, null, !1, null, 4695448064079469, [ [-1, G.prototype.d.jg, null, 1, !1, !1, !1, 0xf4a03e69d150e, !1 ] ], [] ], [0, null, !1, null, 9738704935896228, [ [-1, G.prototype.d.Xj, null, 0, !1, !1, !1, 4706556101113291, !1] ], [ [11, Pb.prototype.e.Th, null, 6806815355249668, !1, [ [0, [6, [0, 320], [7, [21, 11, !1, null, 1], [21, 11, !1, null, 2] ] ]] ]], [-1, G.prototype.e.Om, null, 0xc199062ba964c, !1, [ [0, [20, 19, I.prototype.L.hk, !1, null]] ]] ], [ [0, null, !1, null, 0xbb6db82802286, [ [5, Q.prototype.d.ra, null, 0, !1, !1, !1, 6553904657843511, !1, [ [10, 0], [8, 0], [7, [2, "currentScores"]] ]] ], [ [5, Q.prototype.e.G, null, 0xbeac8edcddb55, !1, [ [7, [23, "Scores"]] ]] ] ] ] ], [0, null, !1, null, 6943525343500766, [ [11, Pb.prototype.d.tm, null, 0, !1, !1, !1, 4632208389743233, !1, [ [10, 0] ]], [-1, G.prototype.d.eb, null, 0, !1, !1, !1, 395774471949946, !1, [ [11, "GameStarted"], [8, 0], [7, [0, 1]] ]] ], [ [11, Pb.prototype.e.mg, null, 32729309736271, !1, [ [10, 1], [7, [19, G.prototype.L.max, [ [0, 0], [5, [21, 11, !1, null, 1], [19, G.prototype.L.Sd] ] ]]] ]] ] ], [0, null, !1, null, 6172600783951756, [ [11, Pb.prototype.d.ra, null, 0, !1, !1, !1, 0x7336ccd57b093, !1, [ [10, 1], [8, 3], [7, [0, 0]] ]], [-1, G.prototype.d.cf, null, 0, !1, !1, !1, 0xaf04a36383c0c, !1 ] ], [ [18, L.prototype.e.CallFunction, null, 0xa3ca7b9bf1f40, !1, [ [1, [2, "gameOver"]], [13] ]] ] ] ] ], [0, [!0, "ButtonTap"], !1, null, 0xc8e8207ed1066, [ [-1, G.prototype.d.Ze, null, 0, !1, !1, !1, 0xc8e8207ed1066, !1, [ [1, [2, "ButtonTap"]] ]] ], [], [ [0, null, !1, null, 0x64cb060bf6bae, [ [22, I.prototype.d.nm, null, 0, !1, !1, !1, 7081755235504615, !1, [ [8, 0], [0, [0, 0]] ]] ], [ [-1, G.prototype.e.Eb, null, 8453436445213357, !1, [ [11, "Difficulty"], [7, [2, "hard"]] ]], [-1, G.prototype.e.Eb, null, 0xca5d0628fd068, !1, [ [11, "Playtime"], [7, [0, 1]] ]] ], [ [0, null, !1, null, 397453910405131, [ [7, Q.prototype.d.ra, null, 0, !1, !1, !1, 0xec0796bb37d2b, !1, [ [10, 0], [8, 0], [7, [2, "colorText"]] ]] ], [ [7, Q.prototype.e.kd, null, 0x8a11643bc91e5, !1, [ [3, 0] ]] ] ] ] ], [0, null, !1, null, 0xda2de1f35c8b9, [ [-1, G.prototype.d.Kc, null, 0, !1, !1, !1, 0x875e9adfe056, !1] ], [ [-1, G.prototype.e.Eb, null, 0x88000a280704b, !1, [ [11, "Difficulty"], [7, [2, "normal"]] ]], [-1, G.prototype.e.Eb, null, 9886722544771084, !1, [ [11, "Playtime"], [7, [0, 1]] ]] ], [ [0, null, !1, null, 4743857856722798, [ [7, Q.prototype.d.ra, null, 0, !1, !1, !1, 5876355732691646, !1, [ [10, 0], [8, 0], [7, [2, "colorText"]] ] ] ], [ [7, Q.prototype.e.kd, null, 8942344941073304, !1, [ [3, 1] ]] ] ], [0, null, !1, null, 0xde925a5f804b5, [ [-1, G.prototype.d.kg, null, 0, !1, !1, !1, 7280408047020638, !1, [ [4, 32] ]] ], [ [32, Q.prototype.e.kd, null, 9167106594537528, !1, [ [3, 0] ]] ] ] ] ], [0, null, !1, null, 0xc77acb4c1eee8, [ [17, S.prototype.d.ig, null, 0, !1, !1, !1, 0x849a5a4645ae7, !1, [ [4, 22] ]], [-1, G.prototype.d.cf, null, 0, !1, !1, !1, 0xf45f98dbf99f, !1], [-1, G.prototype.d.eb, null, 0, !1, !1, !1, 7742672565985883, !1, [ [11, "GameStarted"], [8, 0], [7, [0, 0]] ]] ], [ [22, I.prototype.e.Jd, null, 0xc78a378fc95f8, !1, [ [0, [5, [0, 1], [20, 22, I.prototype.L.km, !1, null] ]] ]] ] ], [0, null, !1, null, 5559177561607331, [ [17, S.prototype.d.$e, null, 1, !1, !1, !1, 6653398489556719, !1, [ [4, 2] ]], [-1, G.prototype.d.eb, null, 0, !1, !1, !1, 7185406022496359, !1, [ [11, "GameStarted"], [8, 0], [7, [0, 0]] ]] ], [ [18, L.prototype.e.CallFunction, null, 5353863185354771, !1, [ [1, [2, "callArray"]], [13] ]], [19, Z.prototype.e.Kd, "LiteTween", 0xf687b8f2f2f12, !1, [ [3, 0], [3, 0], [1, [2, "480,56"]], [0, [1, 0.5]], [3, 0] ]], [19, Z.prototype.e.Ld, "LiteTween", 0xf653948681827, !1, [ [3, 0] ]], [-1, G.prototype.e.Md, null, 5168788580362917, !1, [ [0, [1, 0.5]] ]], [-1, G.prototype.e.Eb, null, 7696718165242905, !1, [ [11, "GameStarted"], [7, [0, 1]] ]] ] ], [0, null, !1, null, 9407269109446740, [ [17, S.prototype.d.$e, null, 1, !1, !1, !1, 8141520038761566, !1, [ [4, 13] ]], [-1, G.prototype.d.eb, null, 0, !1, !1, !1, 9659122477086908, !1, [ [11, "GameStarted"], [8, 0], [7, [0, 3]] ]] ], [ [18, L.prototype.e.CallFunction, null, 854961106898016, !1, [ [1, [2, "callReplay"]], [13] ]], [-1, G.prototype.e.Eb, null, 0xc1a23511381c9, !1, [ [11, "GameStarted"], [7, [0, 0]] ]] ] ], [0, null, !1, null, 8783790038943925, [ [17, S.prototype.d.$e, null, 1, !1, !1, !1, 0xb249eb9ada8ca, !1, [ [4, 14] ]], [-1, G.prototype.d.eb, null, 0, !1, !1, !1, 0xcacb1cd877b01, !1, [ [11, "GameStarted"], [8, 0], [7, [0, 3]] ]] ], [ [18, L.prototype.e.CallFunction, null, 7744474130310091, !1, [ [1, [2, "callMenu"]], [13] ]], [-1, G.prototype.e.Eb, null, 8849850490810743, !1, [ [11, "GameStarted"], [7, [0, 0]] ]] ] ], [0, null, !1, null, 529160828101576, [ [-1, G.prototype.d.eb, null, 0, !1, !1, !1, 0x41822581c9154, !1, [ [11, "GameStarted"], [8, 0], [7, [0, 1]] ]] ], [], [ [0, null, !1, null, 0x4f5d87ce523e9, [ [17, S.prototype.d.ig, null, 0, !1, !1, !1, 0x9195d7d2c6a0, !1, [ [4, 8] ]], [-1, G.prototype.d.cf, null, 0, !1, !1, !1, 6028747278247578, !1] ], [ [11, Pb.prototype.e.bf, null, 8476149521174629, !1, [ [10, 0], [3, 1] ]] ], [ [0, null, !1, null, 0xceff33babdaec, [ [-1, G.prototype.d.eb, null, 0, !1, !1, !1, 4589269959829284, !1, [ [11, "KeyNumber"], [8, 0], [7, [0, 1]] ]] ], [ [18, L.prototype.e.CallFunction, null, 0xaa2f12583cc3d, !1, [ [1, [2, "callArray"]], [13] ]], [-1, G.prototype.e.Ye, null, 0x444993113e55d, !1, [ [11, "Scores"], [7, [0, 1]] ]] ] ], [0, null, !1, null, 5381716334630083, [ [-1, G.prototype.d.Kc, null, 0, !1, !1, !1, 0xdf9532c6960ce, !1] ], [ [18, L.prototype.e.CallFunction, null, 0xb7700c452e0c2, !1, [ [1, [2, "gameOver"]], [13] ]] ] ] ] ], [0, null, !1, null, 5587139517943232, [ [17, S.prototype.d.ig, null, 0, !1, !1, !1, 7429410199303294, !1, [ [4, 9] ]], [-1, G.prototype.d.cf, null, 0, !1, !1, !1, 7410653558903799, !1] ], [ [11, Pb.prototype.e.bf, null, 370237008540852, !1, [ [10, 0], [3, 1] ]] ], [ [0, null, !1, null, 6277493338191385, [ [-1, G.prototype.d.eb, null, 0, !1, !1, !1, 0x7d56897cd9398, !1, [ [11, "KeyNumber"], [8, 0], [7, [0, 2]] ]] ], [ [18, L.prototype.e.CallFunction, null, 879130062835143, !1, [ [1, [2, "callArray"]], [13] ]], [-1, G.prototype.e.Ye, null, 0xe2c38668d3feb, !1, [ [11, "Scores"], [7, [0, 1]] ]] ] ], [0, null, !1, null, 923740546876838, [ [-1, G.prototype.d.Kc, null, 0, !1, !1, !1, 6694160604668057, !1] ], [ [18, L.prototype.e.CallFunction, null, 8013694568451036, !1, [ [1, [2, "gameOver"]], [13] ]] ] ] ] ], [0, null, !1, null, 6722594261009713, [ [17, S.prototype.d.ig, null, 0, !1, !1, !1, 0xf7701a9998007, !1, [ [4, 10] ] ], [-1, G.prototype.d.cf, null, 0, !1, !1, !1, 0x68455b4639348, !1] ], [ [11, Pb.prototype.e.bf, null, 0x90f1bd6221bee, !1, [ [10, 0], [3, 1] ]] ], [ [0, null, !1, null, 9624181691669574, [ [-1, G.prototype.d.eb, null, 0, !1, !1, !1, 7868722077188207, !1, [ [11, "KeyNumber"], [8, 0], [7, [0, 3]] ]] ], [ [18, L.prototype.e.CallFunction, null, 0x9201b477f946f, !1, [ [1, [2, "callArray"]], [13] ]], [-1, G.prototype.e.Ye, null, 4940407182284028, !1, [ [11, "Scores"], [7, [0, 1]] ]] ] ], [0, null, !1, null, 7963306785768485, [ [-1, G.prototype.d.Kc, null, 0, !1, !1, !1, 9207909083865164, !1] ], [ [18, L.prototype.e.CallFunction, null, 954228235620122, !1, [ [1, [2, "gameOver"]], [13] ]] ] ] ] ] ] ] ] ], [0, [!0, "Pin"], !1, null, 8441971617812107, [ [-1, G.prototype.d.Ze, null, 0, !1, !1, !1, 8441971617812107, !1, [ [1, [2, "Pin"]] ]] ], [], [ [0, null, !1, null, 0xdc1438253c35, [ [-1, G.prototype.d.jg, null, 1, !1, !1, !1, 96858292529569, !1] ], [ [13, Rb.prototype.e.lg, "Pin", 0x7026287ca2852, !1, [ [4, 12], [3, 1] ]], [14, Rb.prototype.e.lg, "Pin", 7317863239927652, !1, [ [4, 12], [3, 1] ]] ], [ [0, null, !1, null, 8972419371435955, [ [7, Q.prototype.d.ra, null, 0, !1, !1, !1, 0x99491b1130955, !1, [ [10, 0], [8, 0], [7, [2, "newScores"]] ] ] ], [ [7, Rb.prototype.e.lg, "Pin", 8976559472343786, !1, [ [4, 12], [3, 1] ]] ] ], [0, null, !1, null, 8620061757352417, [ [7, Q.prototype.d.ra, null, 0, !1, !1, !1, 0x986a973086d0e, !1, [ [10, 0], [8, 0], [7, [2, "bestScores"]] ]] ], [ [7, Rb.prototype.e.lg, "Pin", 0xf0d1b70ce6508, !1, [ [4, 12], [3, 1] ]] ] ] ] ] ] ], [0, [!0, "Array"], !1, null, 8640809154507611, [ [-1, G.prototype.d.Ze, null, 0, !1, !1, !1, 8640809154507611, !1, [ [1, [2, "Array"]] ]] ], [], [ [0, null, !1, null, 7789325500285382, [ [-1, G.prototype.d.jg, null, 1, !1, !1, !1, 8700084673890872, !1 ] ], [] ], [0, null, !1, null, 5386870380270691, [ [18, L.prototype.d.uc, null, 2, !1, !1, !1, 0xc08644b9701af, !1, [ [1, [2, "callArray"]] ]] ], [], [ [0, null, !1, null, 0xe1673b66f408a, [ [-1, G.prototype.d.eb, null, 0, !1, !1, !1, 6133236841333685, !1, [ [11, "Difficulty"], [8, 0], [7, [2, "hard"]] ]] ], [], [ [0, null, !1, null, 8453933993062514, [ [-1, G.prototype.d.kg, null, 0, !1, !1, !1, 9457812202599134, !1, [ [4, 32] ]] ], [ [32, Q.prototype.e.kd, null, 7453323478404936, !1, [ [3, 0] ]] ] ], [0, null, !1, null, 0xb3e5be0ee8e9e, [ [-1, G.prototype.d.kg, null, 0, !1, !1, !1, 462255992147868, !1, [ [4, 31] ] ] ], [ [31, I.prototype.e.ng, null, 9636796943688756, !1, [ [0, [0, 255]], [0, [0, 85]] ]] ] ], [0, null, !1, null, 5623371226831667, [ [-1, G.prototype.d.ek, null, 0, !1, !1, !1, 0xe7dbf170f03e8, !1, [ [4, 31] ]] ], [ [-1, G.prototype.e.Md, null, 0x7dda4411b0798, !1, [ [0, [0, 0]] ]], [31, I.prototype.e.ng, null, 554098781031705, !1, [ [0, [0, 288]], [0, [0, 96]] ]] ] ], [0, null, !1, null, 9012021501678898, [ [-1, G.prototype.d.ek, null, 0, !1, !1, !1, 6144318663515542, !1, [ [4, 32] ]] ], [ [-1, G.prototype.e.Md, null, 440895774428172, !1, [ [0, [0, 0]] ]], [32, Q.prototype.e.kd, null, 0xdf4130e4c5bf7, !1, [ [3, 1] ]] ] ] ] ], [0, null, !1, null, 4980965798132239, [ [-1, G.prototype.d.eb, null, 0, !1, !1, !1, 7694953252853948, !1, [ [11, "Difficulty"], [8, 0], [7, [2, "normal"]] ]] ], [], [ [0, null, !1, null, 8474033658234192, [ [-1, G.prototype.d.kg, null, 0, !1, !1, !1, 8012363951495929, !1, [ [4, 31] ]] ], [ [31, I.prototype.e.ng, null, 7844433196184503, !1, [ [0, [0, 288]], [0, [0, 96]] ]] ] ] ] ] ] ], [0, null, !1, null, 8686644426571325, [ [18, L.prototype.d.uc, null, 2, !1, !1, !1, 5438389512447778, !1, [ [1, [2, "callArray"]] ]] ], [ [16, O.prototype.e.mm, null, 0x9f91ad901641d, !1], [11, Pb.prototype.e.mg, null, 4631580003735795, !1, [ [10, 1], [7, [23, "Playtime"]] ]] ], [ [1, "randomNumber", 0, 0, !1, !1, 0x6387ae3f9732b, !1], [1, "tries", 0, 0, !1, !1, 6645511703368662, !1], [1, "i", 0, 0, !1, !1, 6687262680119267, !1], [0, null, !1, null, 0x982b052594be2, [ [-1, G.prototype.d.Rm, null, 0, !0, !1, !1, 9497510135191380, !1], [-1, G.prototype.d.eb, null, 0, !1, !1, !1, 9173747113664828, !1, [ [11, "i"], [8, 2], [7, [20, 16, O.prototype.L.gk, !1, null]] ]] ], [ [-1, G.prototype.e.Eb, null, 6076739906664161, !1, [ [11, "randomNumber"], [7, [19, G.prototype.L.ki, [ [0, 1], [0, 2], [0, 3], [0, 4], [0, 5], [0, 6] ]]] ]], [-1, G.prototype.e.Ye, null, 8639369179696786, !1, [ [11, "tries"], [7, [0, 1]] ]] ], [ [0, null, !1, null, 5809079283097301, [ [16, O.prototype.d.om, null, 0, !1, !0, !1, 0xfe5b5a7c50e32, !1, [ [7, [23, "randomNumber"]] ]] ], [ [16, O.prototype.e.fk, null, 372005759276108, !1, [ [0, [23, "i"]], [7, [23, "randomNumber"]] ]], [-1, G.prototype.e.Ye, null, 7413650202244412, !1, [ [11, "i"], [7, [0, 1]] ]] ] ], [0, null, !1, null, 625203797833743, [], [ [18, L.prototype.e.CallFunction, null, 7169776261036182, !1, [ [1, [2, "display"]], [13] ] ] ] ] ] ] ] ], [0, null, !1, null, 0xfe5168511d357, [ [18, L.prototype.d.uc, null, 2, !1, !1, !1, 7965635830819297, !1, [ [1, [2, "display"]] ]] ], [ [8, I.prototype.e.Jd, null, 6992036574127434, !1, [ [0, [20, 16, O.prototype.L.re, !1, null, [ [0, 0] ]]] ]], [9, I.prototype.e.Jd, null, 0xf9b4b5337096a, !1, [ [0, [20, 16, O.prototype.L.re, !1, null, [ [0, 1] ]]] ]], [10, I.prototype.e.Jd, null, 6724559465379147, !1, [ [0, [20, 16, O.prototype.L.re, !1, null, [ [0, 2] ]]] ]], [-1, G.prototype.e.Eb, null, 9650235232880248, !1, [ [11, "KeyNumber"], [7, [19, G.prototype.L.ki, [ [0, 1], [0, 2], [0, 3] ]]] ]] ], [ [0, null, !1, null, 0x9b1911a75af49, [], [ [18, L.prototype.e.CallFunction, null, 0x7de0131631ea0, !1, [ [1, [2, "display2"]], [13] ]] ] ] ] ], [0, null, !1, null, 9693783748515452, [ [18, L.prototype.d.uc, null, 2, !1, !1, !1, 0x4aff5dc597835, !1, [ [1, [2, "display2"]] ]] ], [], [ [0, null, !1, null, 9665276468868268, [ [-1, G.prototype.d.eb, null, 0, !1, !1, !1, 5985591869916569, !1, [ [11, "KeyNumber"], [8, 0], [7, [0, 1]] ]] ], [ [8, I.prototype.e.Jd, null, 5602789584475775, !1, [ [0, [20, 16, O.prototype.L.re, !1, null, [ [0, 3 ] ]]] ]] ] ], [0, null, !1, null, 0x7cf0ac3d8d740, [ [-1, G.prototype.d.eb, null, 0, !1, !1, !1, 8476787454719752, !1, [ [11, "KeyNumber"], [8, 0], [7, [0, 2]] ]] ], [ [9, I.prototype.e.Jd, null, 0xe2a84f11c6ff, !1, [ [0, [20, 16, O.prototype.L.re, !1, null, [ [0, 3] ]]] ]] ] ], [0, null, !1, null, 6800055872037527, [ [-1, G.prototype.d.eb, null, 0, !1, !1, !1, 0xaecbd9fb37b58, !1, [ [11, "KeyNumber"], [8, 0], [7, [0, 3]] ]] ], [ [10, I.prototype.e.Jd, null, 0xbd9039b510c37, !1, [ [0, [20, 16, O.prototype.L.re, !1, null, [ [0, 3] ]]] ]] ] ], [0, null, !1, null, 7056024660896587, [], [ [18, L.prototype.e.CallFunction, null, 6890506994055235, !1, [ [1, [2, "display3"]], [13] ] ] ] ] ] ], [0, null, !1, null, 6950933718298952, [ [18, L.prototype.d.uc, null, 2, !1, !1, !1, 4798192361613694, !1, [ [1, [2, "display3"]] ]] ], [], [ [0, null, !1, null, 8663394825348919, [ [16, O.prototype.d.Id, null, 0, !1, !1, !1, 5881177002831994, !1, [ [0, [0, 3]], [8, 0], [7, [0, 1]] ]] ], [ [23, Q.prototype.e.G, null, 0xc0c554cd19990, !1, [ [7, [2, "蓝"]] ]], [24, Q.prototype.e.G, null, 7303455789848015, !1, [ [7, [2, "蓝"]] ]], [25, Q.prototype.e.G, null, 8768578915496488, !1, [ [7, [2, "蓝"]] ]], [26, Q.prototype.e.G, null, 7031854216744243, !1, [ [7, [2, "蓝"]] ] ] ], [ [0, null, !1, null, 0x982af7e90b41, [ [7, Q.prototype.d.ra, null, 0, !1, !1, !1, 7977536601253371, !1, [ [10, 0], [8, 0], [7, [2, "colorText"]] ]] ], [ [7, Q.prototype.e.G, null, 9445654445314364, !1, [ [7, [2, "蓝"]] ]] ] ] ] ], [0, null, !1, null, 6825174475771594, [ [16, O.prototype.d.Id, null, 0, !1, !1, !1, 0x502ce5aee596f, !1, [ [0, [0, 3]], [8, 0], [7, [0, 2]] ]] ], [ [23, Q.prototype.e.G, null, 5730075878648766, !1, [ [7, [2, "灰"]] ]], [24, Q.prototype.e.G, null, 8444507089458296, !1, [ [7, [2, "灰"]] ]], [25, Q.prototype.e.G, null, 6531548209622238, !1, [ [7, [2, "灰"]] ] ], [26, Q.prototype.e.G, null, 0xd534c75be6e48, !1, [ [7, [2, "灰"]] ]] ], [ [0, null, !1, null, 8591783860461643, [ [7, Q.prototype.d.ra, null, 0, !1, !1, !1, 0xcebd131d3f084, !1, [ [10, 0], [8, 0], [7, [2, "colorText"]] ]] ], [ [7, Q.prototype.e.G, null, 6876623544929754, !1, [ [7, [2, "灰"]] ]] ] ] ] ], [0, null, !1, null, 0xc1e39086d9019, [ [16, O.prototype.d.Id, null, 0, !1, !1, !1, 0xc4056233bcd1b, !1, [ [0, [0, 3]], [8, 0], [7, [0, 3]] ]] ], [ [23, Q.prototype.e.G, null, 9062208446191696, !1, [ [7, [2, "绿"]] ]], [24, Q.prototype.e.G, null, 6939809555412224, !1, [ [7, [2, "绿"]] ] ], [25, Q.prototype.e.G, null, 8675306970230173, !1, [ [7, [2, "绿"]] ]], [26, Q.prototype.e.G, null, 8095880149196917, !1, [ [7, [2, "绿"]] ]] ], [ [0, null, !1, null, 0x5b3c3a80f4d53, [ [7, Q.prototype.d.ra, null, 0, !1, !1, !1, 0xe15378eb96b29, !1, [ [10, 0], [8, 0], [7, [2, "colorText"]] ]] ], [ [7, Q.prototype.e.G, null, 8204602645770895, !1, [ [7, [2, "绿"]] ]] ] ] ] ], [0, null, !1, null, 6764358435446105, [ [16, O.prototype.d.Id, null, 0, !1, !1, !1, 8598038767380951, !1, [ [0, [0, 3]], [8, 0], [7, [0, 4]] ]] ], [ [23, Q.prototype.e.G, null, 0x97f39a929693c, !1, [ [7, [2, "橙"]] ] ], [24, Q.prototype.e.G, null, 5432686420609454, !1, [ [7, [2, "橙"]] ]], [25, Q.prototype.e.G, null, 4696177914567475, !1, [ [7, [2, "橙"]] ]], [26, Q.prototype.e.G, null, 8330644690696087, !1, [ [7, [2, "橙"]] ]] ], [ [0, null, !1, null, 417160142289936, [ [7, Q.prototype.d.ra, null, 0, !1, !1, !1, 8424680743846317, !1, [ [10, 0], [8, 0], [7, [2, "colorText"]] ]] ], [ [7, Q.prototype.e.G, null, 9959837510232944, !1, [ [7, [2, "橙"]] ]] ] ] ] ], [0, null, !1, null, 0x3bcbaa1a1b3e2, [ [16, O.prototype.d.Id, null, 0, !1, !1, !1, 5918901137120827, !1, [ [0, [0, 3]], [8, 0], [7, [0, 5]] ]] ], [ [23, Q.prototype.e.G, null, 8596005085570578, !1, [ [7, [2, "紫"]] ]], [24, Q.prototype.e.G, null, 6081417995517062, !1, [ [7, [2, "紫"]] ]], [25, Q.prototype.e.G, null, 9678604010013260, !1, [ [7, [2, "紫"]] ]], [26, Q.prototype.e.G, null, 0xb13902a8ed5bf, !1, [ [7, [2, "紫"]] ]] ], [ [0, null, !1, null, 0x6c5544b311905, [ [7, Q.prototype.d.ra, null, 0, !1, !1, !1, 9342729560286536, !1, [ [10, 0], [8, 0], [7, [2, "colorText"]] ]] ], [ [7, Q.prototype.e.G, null, 9155143158215472, !1, [ [7, [2, "紫"]] ]] ] ] ] ], [0, null, !1, null, 9048859850474114, [ [16, O.prototype.d.Id, null, 0, !1, !1, !1, 0xffc93a3b38464, !1, [ [0, [0, 3]], [8, 0], [7, [0, 6]] ]] ], [ [23, Q.prototype.e.G, null, 0xee6708602a52b, !1, [ [7, [2, "红"]] ]], [24, Q.prototype.e.G, null, 9844743839886656, !1, [ [7, [2, "红"]] ]], [25, Q.prototype.e.G, null, 7352529073070874, !1, [ [7, [2, "红"]] ]], [26, Q.prototype.e.G, null, 0x69286bbc63b2, !1, [ [7, [2, "红"]] ]] ], [ [0, null, !1, null, 7616811988164142, [ [7, Q.prototype.d.ra, null, 0, !1, !1, !1, 7057351244731625, !1, [ [10, 0], [8, 0], [7, [2, "colorText"]] ]] ], [ [7, Q.prototype.e.G, null, 4516530729289332, !1, [ [7, [2, "红"]] ] ] ] ] ] ] ] ] ] ], [0, [!0, "Functions"], !1, null, 0x876ba66eed1b7, [ [-1, G.prototype.d.Ze, null, 0, !1, !1, !1, 0x876ba66eed1b7, !1, [ [1, [2, "Functions"]] ]] ], [], [ [0, null, !1, null, 0x8fdb1afe3ddc7, [ [18, L.prototype.d.uc, null, 2, !1, !1, !1, 0xacda6b278af3, !1, [ [1, [2, "gameOver"]] ]] ], [ [-1, G.prototype.e.Eb, null, 9516975251481024, !1, [ [11, "GameStarted"], [7, [0, 2]] ]], [12, Z.prototype.e.Kd, "LiteTween", 6924718619163653, !1, [ [3, 0], [3, 17], [1, [2, "480,192"]], [0, [1, 0.5]], [3, 0] ]], [12, Z.prototype.e.Ld, "LiteTween", 7111480406952471, !1, [ [3, 0] ] ], [21, I.prototype.e.kd, null, 7410633660586363, !1, [ [3, 1] ]] ], [ [0, null, !1, null, 5309292142993855, [ [-1, G.prototype.d.eb, null, 0, !1, !1, !1, 4579962001018656, !1, [ [11, "Difficulty"], [8, 0], [7, [2, "normal"]] ]] ], [], [ [0, null, !1, null, 7994503338441056, [ [20, Qb.prototype.d.Yj, null, 0, !1, !1, !1, 0xd7a014090b004, !1, [ [1, [2, "best"]] ]] ], [], [ [0, null, !1, null, 0xa17ebb0706482, [ [-1, G.prototype.d.Wj, null, 0, !1, !1, !1, 7731067053550823, !1, [ [7, [23, "Scores"]], [8, 4], [7, [20, 20, Qb.prototype.L.ve, !0, null, [ [2, "best"] ]]] ]] ], [ [20, Qb.prototype.e.og, null, 7583105775968165, !1, [ [1, [2, "best"]], [7, [23, "Scores"]] ]] ], [ [0, null, !1, null, 0xb6a8aa9409a2d, [ [7, Q.prototype.d.ra, null, 0, !1, !1, !1, 9800047063562072, !1, [ [10, 0], [8, 0], [7, [2, "newScores"]] ]] ], [ [7, Q.prototype.e.G, null, 5815398406955192, !1, [ [7, [23, "Scores"]] ]] ] ], [0, null, !1, null, 0xd47d9dff4a0d0, [ [7, Q.prototype.d.ra, null, 0, !1, !1, !1, 8951603444681373, !1, [ [10, 0], [8, 0], [7, [2, "bestScores"]] ]] ], [ [7, Q.prototype.e.G, null, 0x3de9d6099d3e8, !1, [ [7, [20, 20, Qb.prototype.L.ve, !0, null, [ [2, "best"] ]]] ]] ] ] ] ], [0, null, !1, null, 4916000156302203, [ [-1, G.prototype.d.Kc, null, 0, !1, !1, !1, 714565014631022, !1] ], [], [ [0, null, !1, null, 361875396447429, [ [7, Q.prototype.d.ra, null, 0, !1, !1, !1, 517025481009607, !1, [ [10, 0], [8, 0], [7, [2, "newScores"]] ]] ], [ [7, Q.prototype.e.G, null, 0xa270765cf4291, !1, [ [7, [23, "Scores"]] ]] ] ], [0, null, !1, null, 617341531902924, [ [7, Q.prototype.d.ra, null, 0, !1, !1, !1, 0xc1172cd981f7d, !1, [ [10, 0], [8, 0], [7, [2, "bestScores"]] ]] ], [ [7, Q.prototype.e.G, null, 771614727351001, !1, [ [7, [20, 20, Qb.prototype.L.ve, !0, null, [ [2, "best"] ]]] ]] ] ] ] ] ] ], [0, null, !1, null, 6365652712893844, [ [-1, G.prototype.d.Kc, null, 0, !1, !1, !1, 7191336403875905, !1] ], [ [20, Qb.prototype.e.og, null, 719517865492856, !1, [ [1, [2, "best"]], [7, [23, "Scores"]] ]] ], [ [0, null, !1, null, 8663942819559056, [ [7, Q.prototype.d.ra, null, 0, !1, !1, !1, 0x3fa68659398e6, !1, [ [10, 0], [8, 0], [7, [2, "newScores"]] ]] ], [ [7, Q.prototype.e.G, null, 8178761934015836, !1, [ [7, [23, "Scores"]] ]] ] ], [0, null, !1, null, 5215975589459935, [ [7, Q.prototype.d.ra, null, 0, !1, !1, !1, 6758997816049081, !1, [ [10, 0], [8, 0], [7, [2, "bestScores"]] ]] ], [ [7, Q.prototype.e.G, null, 8164821597761773, !1, [ [7, [23, "Scores"]] ] ] ] ] ] ] ] ], [0, null, !1, null, 0x99a482c62bdc0, [ [-1, G.prototype.d.eb, null, 0, !1, !1, !1, 0xc12844cecd60f, !1, [ [11, "Difficulty"], [8, 0], [7, [2, "hard"]] ]] ], [], [ [0, null, !1, null, 0xf78329c5bbe7, [ [20, Qb.prototype.d.Yj, null, 0, !1, !1, !1, 5251743413407259, !1, [ [1, [2, "best2"]] ]] ], [], [ [0, null, !1, null, 8193949727855483, [ [-1, G.prototype.d.Wj, null, 0, !1, !1, !1, 0xb4691ac772d43, !1, [ [7, [23, "Scores"]], [8, 4], [7, [20, 20, Qb.prototype.L.ve, !0, null, [ [2, "best2"] ]]] ]] ], [ [20, Qb.prototype.e.og, null, 6507677138940167, !1, [ [1, [2, "best2"]], [7, [23, "Scores"]] ] ] ], [ [0, null, !1, null, 6547557286221333, [ [7, Q.prototype.d.ra, null, 0, !1, !1, !1, 8831495637189939, !1, [ [10, 0], [8, 0], [7, [2, "newScores"]] ]] ], [ [7, Q.prototype.e.G, null, 8157245859271645, !1, [ [7, [23, "Scores"]] ]] ] ], [0, null, !1, null, 38348855061106, [ [7, Q.prototype.d.ra, null, 0, !1, !1, !1, 7515165801496538, !1, [ [10, 0], [8, 0], [7, [2, "bestScores"]] ]] ], [ [7, Q.prototype.e.G, null, 0xb8d0c764a7d02, !1, [ [7, [20, 20, Qb.prototype.L.ve, !0, null, [ [2, "best2"] ]]] ]] ] ] ] ], [0, null, !1, null, 0xe8167e1c63662, [ [-1, G.prototype.d.Kc, null, 0, !1, !1, !1, 6671065892193524, !1] ], [], [ [0, null, !1, null, 8096959452518194, [ [7, Q.prototype.d.ra, null, 0, !1, !1, !1, 0x96873e3436dce, !1, [ [10, 0], [8, 0], [7, [2, "newScores"]] ]] ], [ [7, Q.prototype.e.G, null, 0xc7bb4586f9c77, !1, [ [7, [23, "Scores"]] ]] ] ], [0, null, !1, null, 0x5e2830cfe7f94, [ [7, Q.prototype.d.ra, null, 0, !1, !1, !1, 6744641278325369, !1, [ [10, 0], [8, 0], [7, [2, "bestScores"]] ]] ], [ [7, Q.prototype.e.G, null, 0xb9a27eaa932bb, !1, [ [7, [20, 20, Qb.prototype.L.ve, !0, null, [ [2, "best2"] ]]] ]] ] ] ] ] ] ], [0, null, !1, null, 0x97f28c067d138, [ [-1, G.prototype.d.Kc, null, 0, !1, !1, !1, 7754067856632331, !1] ], [ [20, Qb.prototype.e.og, null, 5175424771934457, !1, [ [1, [2, "best2"]], [7, [23, "Scores"]] ]] ], [ [0, null, !1, null, 8362307862934636, [ [7, Q.prototype.d.ra, null, 0, !1, !1, !1, 9102265053425806, !1, [ [10, 0], [8, 0], [7, [2, "newScores"]] ]] ], [ [7, Q.prototype.e.G, null, 0x55343e8aaabb8, !1, [ [7, [23, "Scores"]] ]] ] ], [0, null, !1, null, 0xafca3b3a87618, [ [7, Q.prototype.d.ra, null, 0, !1, !1, !1, 0xe1e1897ba70a0, !1, [ [10, 0], [8, 0], [7, [2, "bestScores"]] ]] ], [ [7, Q.prototype.e.G, null, 9068392580518736, !1, [ [7, [23, "Scores"]] ] ] ] ] ] ] ] ], [0, null, !1, null, 0xb0fae75c5d7a3, [], [ [-1, G.prototype.e.Md, null, 5819770185139888, !1, [ [0, [1, 0.5]] ]], [-1, G.prototype.e.Eb, null, 7587067994848604, !1, [ [11, "GameStarted"], [7, [0, 3]] ]] ] ] ] ], [0, null, !1, null, 5836646058805408, [ [18, L.prototype.d.uc, null, 2, !1, !1, !1, 6072863258535008, !1, [ [1, [2, "callReplay"]] ]] ], [ [15, Z.prototype.e.Kd, "LiteTween", 9466152754703086, !1, [ [3, 0], [3, 0], [1, [2, "480,240"]], [0, [1, 0.5]], [3, 0] ]], [15, Z.prototype.e.Ld, "LiteTween", 5268729943591078, !1, [ [3, 0] ] ], [-1, G.prototype.e.Md, null, 0x85b57d4abed79, !1, [ [0, [1, 0.5]] ]], [-1, G.prototype.e.Eb, null, 7259852798752024, !1, [ [11, "Scores"], [7, [0, 0]] ]], [18, L.prototype.e.CallFunction, null, 9280988077675144, !1, [ [1, [2, "callArray"]], [13] ]], [21, I.prototype.e.kd, null, 0x53048f21661d3, !1, [ [3, 0] ]], [12, Z.prototype.e.Kd, "LiteTween", 9715693393594942, !1, [ [3, 0], [3, 17], [1, [2, "480,-168"]], [0, [1, 0.5]], [3, 0] ]], [12, Z.prototype.e.Ld, "LiteTween", 6470256855772349, !1, [ [3, 0] ]], [-1, G.prototype.e.Md, null, 337172373618389, !1, [ [0, [1, 0.3]] ]], [15, Z.prototype.e.Kd, "LiteTween", 8673212991903933, !1, [ [3, 0], [3, 0], [1, [2, "480,720"]], [0, [1, 0.5]], [3, 0] ]], [15, Z.prototype.e.Ld, "LiteTween", 0x3f791a7cdccb7, !1, [ [3, 0] ]], [-1, G.prototype.e.Md, null, 6546806475258531, !1, [ [0, [1, 0.5]] ]], [11, Pb.prototype.e.bf, null, 5712960492847039, !1, [ [10, 0], [3, 0] ]], [11, Pb.prototype.e.mg, null, 7368626938406497, !1, [ [10, 1], [7, [23, "Playtime"]] ]], [-1, G.prototype.e.Eb, null, 0x648e3a26dccb9, !1, [ [11, "GameStarted"], [7, [0, 1]] ]] ] ], [0, null, !1, null, 5994170221041237, [ [18, L.prototype.d.uc, null, 2, !1, !1, !1, 8361265736735303, !1, [ [1, [2, "callMenu"]] ] ] ], [ [19, Z.prototype.e.Kd, "LiteTween", 926045456129422, !1, [ [3, 0], [3, 0], [1, [2, "160,56"]], [0, [1, 0.5]], [3, 0] ]], [19, Z.prototype.e.Ld, "LiteTween", 0x8dd04847f912a, !1, [ [3, 0] ]], [12, Z.prototype.e.Kd, "LiteTween", 0xdc6919f0f3011, !1, [ [3, 0], [3, 17], [1, [2, "480,-168"]], [0, [1, 0.5]], [3, 0] ]], [12, Z.prototype.e.Ld, "LiteTween", 6440859944525654, !1, [ [3, 0] ]], [-1, G.prototype.e.Eb, null, 6519466515832563, !1, [ [11, "Scores"], [7, [0, 0]] ]], [11, Pb.prototype.e.bf, null, 0x89f20dd10fb2f, !1, [ [10, 0], [3, 0] ] ], [11, Pb.prototype.e.mg, null, 4533189795012325, !1, [ [10, 1], [7, [23, "Playtime"]] ]], [21, I.prototype.e.kd, null, 9326716685431956, !1, [ [3, 0] ]] ] ] ] ] ]], ["Loader_Script", [ [0, null, !1, null, 0xb005dd852f99d, [ [-1, G.prototype.d.Xj, null, 0, !1, !1, !1, 8211891290424818, !1] ], [ [28, I.prototype.e.Th, null, 0x46d257f244c94, !1, [ [0, [6, [19, G.prototype.L.ee], [0, 152] ]] ]] ] ], [0, null, !1, null, 6276709650793948, [ [-1, G.prototype.d.Qh, null, 1, !1, !1, !1, 9851110681636020, !1] ], [ [-1, G.prototype.e.pm, null, 5011699104972973, !1, [ [6, "Game"] ]] ] ] ]] ], "media/", !0, 320, 480, 4, !1, !0, !0, "1.0.0.0", !0, !0, 3, 0, 39, !1, !0, []] };