From c3f9cb0187f9837fd3dca5bb762adef874a0df12 Mon Sep 17 00:00:00 2001 From: lubukhu <150521080+lubukhu@users.noreply.github.com> Date: Tue, 27 Jan 2026 18:29:11 +0700 Subject: [PATCH] up --- G2810S1T30/appmanifest.json | 28 + G2810S1T30/c2runtime.js | 24424 ++++++++++++++++ G2810S1T30/data.js | 1 + G2810S1T30/icon-114.png | Bin 0 -> 25223 bytes G2810S1T30/icon-128.png | Bin 0 -> 33382 bytes G2810S1T30/icon-16.png | Bin 0 -> 1041 bytes G2810S1T30/icon-256.png | Bin 0 -> 98347 bytes G2810S1T30/icon-32.png | Bin 0 -> 2967 bytes G2810S1T30/images/5sosarahtakesoff-sheet0.png | Bin 0 -> 1099565 bytes G2810S1T30/images/btn_check-sheet0.png | Bin 0 -> 17703 bytes G2810S1T30/images/btn_music-sheet0.png | Bin 0 -> 13358 bytes G2810S1T30/images/btn_music-sheet1.png | Bin 0 -> 14207 bytes G2810S1T30/images/btn_pause-sheet0.png | Bin 0 -> 11757 bytes G2810S1T30/images/btn_setting-sheet0.png | Bin 0 -> 13202 bytes .../images/checker_wrong_correct-sheet0.png | Bin 0 -> 10219 bytes .../images/checker_wrong_correct-sheet1.png | Bin 0 -> 7978 bytes G2810S1T30/images/layer-sheet0.png | Bin 0 -> 111520 bytes G2810S1T30/images/layer2copy-sheet0.png | Bin 0 -> 129703 bytes G2810S1T30/images/newwordpng-sheet0.png | Bin 0 -> 166389 bytes G2810S1T30/images/panel-sheet0.png | Bin 0 -> 168 bytes G2810S1T30/images/panel_pause-sheet0.png | Bin 0 -> 168 bytes G2810S1T30/images/pause-sheet0.png | Bin 0 -> 155 bytes G2810S1T30/images/senaaikhoi-sheet0.png | Bin 0 -> 230528 bytes G2810S1T30/images/slot-sheet0.png | Bin 0 -> 36041 bytes G2810S1T30/images/txt_texttimer.png | Bin 0 -> 94512 bytes G2810S1T30/images/txt_worditem.png | Bin 0 -> 94801 bytes G2810S1T30/index.html | 140 + G2810S1T30/jquery-3.4.1.min.js | 2 + G2810S1T30/loading-logo.png | Bin 0 -> 9375 bytes G2810S1T30/media/click.ogg | Bin 0 -> 24620 bytes G2810S1T30/media/correct.ogg | Bin 0 -> 60630 bytes G2810S1T30/media/error-010-206498.ogg | Bin 0 -> 11425 bytes ...rsivecontrol-button-click-sound-463065.ogg | Bin 0 -> 3830 bytes G2810S1T30/offline.js | 39 + G2810S1T30/offlineClient.js | 53 + G2810S1T30/sena_sdk.js | 600 + G2810S1T30/sw.js | 403 + G2810S1T30/tdv_sdk.js | 1 + 38 files changed, 25691 insertions(+) create mode 100644 G2810S1T30/appmanifest.json create mode 100644 G2810S1T30/c2runtime.js create mode 100644 G2810S1T30/data.js create mode 100644 G2810S1T30/icon-114.png create mode 100644 G2810S1T30/icon-128.png create mode 100644 G2810S1T30/icon-16.png create mode 100644 G2810S1T30/icon-256.png create mode 100644 G2810S1T30/icon-32.png create mode 100644 G2810S1T30/images/5sosarahtakesoff-sheet0.png create mode 100644 G2810S1T30/images/btn_check-sheet0.png create mode 100644 G2810S1T30/images/btn_music-sheet0.png create mode 100644 G2810S1T30/images/btn_music-sheet1.png create mode 100644 G2810S1T30/images/btn_pause-sheet0.png create mode 100644 G2810S1T30/images/btn_setting-sheet0.png create mode 100644 G2810S1T30/images/checker_wrong_correct-sheet0.png create mode 100644 G2810S1T30/images/checker_wrong_correct-sheet1.png create mode 100644 G2810S1T30/images/layer-sheet0.png create mode 100644 G2810S1T30/images/layer2copy-sheet0.png create mode 100644 G2810S1T30/images/newwordpng-sheet0.png create mode 100644 G2810S1T30/images/panel-sheet0.png create mode 100644 G2810S1T30/images/panel_pause-sheet0.png create mode 100644 G2810S1T30/images/pause-sheet0.png create mode 100644 G2810S1T30/images/senaaikhoi-sheet0.png create mode 100644 G2810S1T30/images/slot-sheet0.png create mode 100644 G2810S1T30/images/txt_texttimer.png create mode 100644 G2810S1T30/images/txt_worditem.png create mode 100644 G2810S1T30/index.html create mode 100644 G2810S1T30/jquery-3.4.1.min.js create mode 100644 G2810S1T30/loading-logo.png create mode 100644 G2810S1T30/media/click.ogg create mode 100644 G2810S1T30/media/correct.ogg create mode 100644 G2810S1T30/media/error-010-206498.ogg create mode 100644 G2810S1T30/media/immersivecontrol-button-click-sound-463065.ogg create mode 100644 G2810S1T30/offline.js create mode 100644 G2810S1T30/offlineClient.js create mode 100644 G2810S1T30/sena_sdk.js create mode 100644 G2810S1T30/sw.js create mode 100644 G2810S1T30/tdv_sdk.js diff --git a/G2810S1T30/appmanifest.json b/G2810S1T30/appmanifest.json new file mode 100644 index 0000000..3824f32 --- /dev/null +++ b/G2810S1T30/appmanifest.json @@ -0,0 +1,28 @@ +{ + "name": "Sequence", + "short_name": "Sequence", + "start_url": "index.html", + "display": "fullscreen", + "orientation": "any", + "icons": [{ + "src": "icon-16.png", + "sizes": "16x16", + "type": "image/png" + }, { + "src": "icon-32.png", + "sizes": "32x32", + "type": "image/png" + }, { + "src": "icon-128.png", + "sizes": "128x128", + "type": "image/png" + }, { + "src": "icon-256.png", + "sizes": "144x144", + "type": "image/png" + }, { + "src": "icon-256.png", + "sizes": "256x256", + "type": "image/png" + }] +} diff --git a/G2810S1T30/c2runtime.js b/G2810S1T30/c2runtime.js new file mode 100644 index 0000000..be3440a --- /dev/null +++ b/G2810S1T30/c2runtime.js @@ -0,0 +1,24424 @@ +// Generated by Construct 2, the HTML5 game and app creator :: https://www.construct.net +var cr = {}; +cr.plugins_ = {}; +cr.behaviors = {}; +if (typeof Object.getPrototypeOf !== "function") +{ + if (typeof "test".__proto__ === "object") + { + Object.getPrototypeOf = function(object) { + return object.__proto__; + }; + } + else + { + Object.getPrototypeOf = function(object) { + return object.constructor.prototype; + }; + } +} +(function(){ + cr.logexport = function (msg) + { + if (window.console && window.console.log) + window.console.log(msg); + }; + cr.logerror = function (msg) + { + if (window.console && window.console.error) + window.console.error(msg); + }; + cr.seal = function(x) + { + return x; + }; + cr.freeze = function(x) + { + return x; + }; + cr.is_undefined = function (x) + { + return typeof x === "undefined"; + }; + cr.is_number = function (x) + { + return typeof x === "number"; + }; + cr.is_string = function (x) + { + return typeof x === "string"; + }; + cr.isPOT = function (x) + { + return x > 0 && ((x - 1) & x) === 0; + }; + cr.nextHighestPowerOfTwo = function(x) { + --x; + for (var i = 1; i < 32; i <<= 1) { + x = x | x >> i; + } + return x + 1; + } + cr.abs = function (x) + { + return (x < 0 ? -x : x); + }; + cr.max = function (a, b) + { + return (a > b ? a : b); + }; + cr.min = function (a, b) + { + return (a < b ? a : b); + }; + cr.PI = Math.PI; + cr.round = function (x) + { + return (x + 0.5) | 0; + }; + cr.floor = function (x) + { + if (x >= 0) + return x | 0; + else + return (x | 0) - 1; // correctly round down when negative + }; + cr.ceil = function (x) + { + var f = x | 0; + return (f === x ? f : f + 1); + }; + function Vector2(x, y) + { + this.x = x; + this.y = y; + cr.seal(this); + }; + Vector2.prototype.offset = function (px, py) + { + this.x += px; + this.y += py; + return this; + }; + Vector2.prototype.mul = function (px, py) + { + this.x *= px; + this.y *= py; + return this; + }; + cr.vector2 = Vector2; + cr.segments_intersect = function(a1x, a1y, a2x, a2y, b1x, b1y, b2x, b2y) + { + var max_ax, min_ax, max_ay, min_ay, max_bx, min_bx, max_by, min_by; + if (a1x < a2x) + { + min_ax = a1x; + max_ax = a2x; + } + else + { + min_ax = a2x; + max_ax = a1x; + } + if (b1x < b2x) + { + min_bx = b1x; + max_bx = b2x; + } + else + { + min_bx = b2x; + max_bx = b1x; + } + if (max_ax < min_bx || min_ax > max_bx) + return false; + if (a1y < a2y) + { + min_ay = a1y; + max_ay = a2y; + } + else + { + min_ay = a2y; + max_ay = a1y; + } + if (b1y < b2y) + { + min_by = b1y; + max_by = b2y; + } + else + { + min_by = b2y; + max_by = b1y; + } + if (max_ay < min_by || min_ay > max_by) + return false; + var dpx = b1x - a1x + b2x - a2x; + var dpy = b1y - a1y + b2y - a2y; + var qax = a2x - a1x; + var qay = a2y - a1y; + var qbx = b2x - b1x; + var qby = b2y - b1y; + var d = cr.abs(qay * qbx - qby * qax); + var la = qbx * dpy - qby * dpx; + if (cr.abs(la) > d) + return false; + var lb = qax * dpy - qay * dpx; + return cr.abs(lb) <= d; + }; + function Rect(left, top, right, bottom) + { + this.set(left, top, right, bottom); + cr.seal(this); + }; + Rect.prototype.set = function (left, top, right, bottom) + { + this.left = left; + this.top = top; + this.right = right; + this.bottom = bottom; + }; + Rect.prototype.copy = function (r) + { + this.left = r.left; + this.top = r.top; + this.right = r.right; + this.bottom = r.bottom; + }; + Rect.prototype.width = function () + { + return this.right - this.left; + }; + Rect.prototype.height = function () + { + return this.bottom - this.top; + }; + Rect.prototype.offset = function (px, py) + { + this.left += px; + this.top += py; + this.right += px; + this.bottom += py; + return this; + }; + Rect.prototype.normalize = function () + { + var temp = 0; + if (this.left > this.right) + { + temp = this.left; + this.left = this.right; + this.right = temp; + } + if (this.top > this.bottom) + { + temp = this.top; + this.top = this.bottom; + this.bottom = temp; + } + }; + Rect.prototype.intersects_rect = function (rc) + { + return !(rc.right < this.left || rc.bottom < this.top || rc.left > this.right || rc.top > this.bottom); + }; + Rect.prototype.intersects_rect_off = function (rc, ox, oy) + { + return !(rc.right + ox < this.left || rc.bottom + oy < this.top || rc.left + ox > this.right || rc.top + oy > this.bottom); + }; + Rect.prototype.contains_pt = function (x, y) + { + return (x >= this.left && x <= this.right) && (y >= this.top && y <= this.bottom); + }; + Rect.prototype.equals = function (r) + { + return this.left === r.left && this.top === r.top && this.right === r.right && this.bottom === r.bottom; + }; + cr.rect = Rect; + function Quad() + { + this.tlx = 0; + this.tly = 0; + this.trx = 0; + this.try_ = 0; // is a keyword otherwise! + this.brx = 0; + this.bry = 0; + this.blx = 0; + this.bly = 0; + cr.seal(this); + }; + Quad.prototype.set_from_rect = function (rc) + { + this.tlx = rc.left; + this.tly = rc.top; + this.trx = rc.right; + this.try_ = rc.top; + this.brx = rc.right; + this.bry = rc.bottom; + this.blx = rc.left; + this.bly = rc.bottom; + }; + Quad.prototype.set_from_rotated_rect = function (rc, a) + { + if (a === 0) + { + this.set_from_rect(rc); + } + else + { + var sin_a = Math.sin(a); + var cos_a = Math.cos(a); + var left_sin_a = rc.left * sin_a; + var top_sin_a = rc.top * sin_a; + var right_sin_a = rc.right * sin_a; + var bottom_sin_a = rc.bottom * sin_a; + var left_cos_a = rc.left * cos_a; + var top_cos_a = rc.top * cos_a; + var right_cos_a = rc.right * cos_a; + var bottom_cos_a = rc.bottom * cos_a; + this.tlx = left_cos_a - top_sin_a; + this.tly = top_cos_a + left_sin_a; + this.trx = right_cos_a - top_sin_a; + this.try_ = top_cos_a + right_sin_a; + this.brx = right_cos_a - bottom_sin_a; + this.bry = bottom_cos_a + right_sin_a; + this.blx = left_cos_a - bottom_sin_a; + this.bly = bottom_cos_a + left_sin_a; + } + }; + Quad.prototype.offset = function (px, py) + { + this.tlx += px; + this.tly += py; + this.trx += px; + this.try_ += py; + this.brx += px; + this.bry += py; + this.blx += px; + this.bly += py; + return this; + }; + var minresult = 0; + var maxresult = 0; + function minmax4(a, b, c, d) + { + if (a < b) + { + if (c < d) + { + if (a < c) + minresult = a; + else + minresult = c; + if (b > d) + maxresult = b; + else + maxresult = d; + } + else + { + if (a < d) + minresult = a; + else + minresult = d; + if (b > c) + maxresult = b; + else + maxresult = c; + } + } + else + { + if (c < d) + { + if (b < c) + minresult = b; + else + minresult = c; + if (a > d) + maxresult = a; + else + maxresult = d; + } + else + { + if (b < d) + minresult = b; + else + minresult = d; + if (a > c) + maxresult = a; + else + maxresult = c; + } + } + }; + Quad.prototype.bounding_box = function (rc) + { + minmax4(this.tlx, this.trx, this.brx, this.blx); + rc.left = minresult; + rc.right = maxresult; + minmax4(this.tly, this.try_, this.bry, this.bly); + rc.top = minresult; + rc.bottom = maxresult; + }; + Quad.prototype.contains_pt = function (x, y) + { + var tlx = this.tlx; + var tly = this.tly; + var v0x = this.trx - tlx; + var v0y = this.try_ - tly; + var v1x = this.brx - tlx; + var v1y = this.bry - tly; + var v2x = x - tlx; + var v2y = y - tly; + var dot00 = v0x * v0x + v0y * v0y + var dot01 = v0x * v1x + v0y * v1y + var dot02 = v0x * v2x + v0y * v2y + var dot11 = v1x * v1x + v1y * v1y + var dot12 = v1x * v2x + v1y * v2y + var invDenom = 1.0 / (dot00 * dot11 - dot01 * dot01); + var u = (dot11 * dot02 - dot01 * dot12) * invDenom; + var v = (dot00 * dot12 - dot01 * dot02) * invDenom; + if ((u >= 0.0) && (v > 0.0) && (u + v < 1)) + return true; + v0x = this.blx - tlx; + v0y = this.bly - tly; + var dot00 = v0x * v0x + v0y * v0y + var dot01 = v0x * v1x + v0y * v1y + var dot02 = v0x * v2x + v0y * v2y + invDenom = 1.0 / (dot00 * dot11 - dot01 * dot01); + u = (dot11 * dot02 - dot01 * dot12) * invDenom; + v = (dot00 * dot12 - dot01 * dot02) * invDenom; + return (u >= 0.0) && (v > 0.0) && (u + v < 1); + }; + Quad.prototype.at = function (i, xory) + { + if (xory) + { + switch (i) + { + case 0: return this.tlx; + case 1: return this.trx; + case 2: return this.brx; + case 3: return this.blx; + case 4: return this.tlx; + default: return this.tlx; + } + } + else + { + switch (i) + { + case 0: return this.tly; + case 1: return this.try_; + case 2: return this.bry; + case 3: return this.bly; + case 4: return this.tly; + default: return this.tly; + } + } + }; + Quad.prototype.midX = function () + { + return (this.tlx + this.trx + this.brx + this.blx) / 4; + }; + Quad.prototype.midY = function () + { + return (this.tly + this.try_ + this.bry + this.bly) / 4; + }; + Quad.prototype.intersects_segment = function (x1, y1, x2, y2) + { + if (this.contains_pt(x1, y1) || this.contains_pt(x2, y2)) + return true; + var a1x, a1y, a2x, a2y; + var i; + for (i = 0; i < 4; i++) + { + a1x = this.at(i, true); + a1y = this.at(i, false); + a2x = this.at(i + 1, true); + a2y = this.at(i + 1, false); + if (cr.segments_intersect(x1, y1, x2, y2, a1x, a1y, a2x, a2y)) + return true; + } + return false; + }; + Quad.prototype.intersects_quad = function (rhs) + { + var midx = rhs.midX(); + var midy = rhs.midY(); + if (this.contains_pt(midx, midy)) + return true; + midx = this.midX(); + midy = this.midY(); + if (rhs.contains_pt(midx, midy)) + return true; + var a1x, a1y, a2x, a2y, b1x, b1y, b2x, b2y; + var i, j; + for (i = 0; i < 4; i++) + { + for (j = 0; j < 4; j++) + { + a1x = this.at(i, true); + a1y = this.at(i, false); + a2x = this.at(i + 1, true); + a2y = this.at(i + 1, false); + b1x = rhs.at(j, true); + b1y = rhs.at(j, false); + b2x = rhs.at(j + 1, true); + b2y = rhs.at(j + 1, false); + if (cr.segments_intersect(a1x, a1y, a2x, a2y, b1x, b1y, b2x, b2y)) + return true; + } + } + return false; + }; + cr.quad = Quad; + cr.RGB = function (red, green, blue) + { + return Math.max(Math.min(red, 255), 0) + | (Math.max(Math.min(green, 255), 0) << 8) + | (Math.max(Math.min(blue, 255), 0) << 16); + }; + cr.GetRValue = function (rgb) + { + return rgb & 0xFF; + }; + cr.GetGValue = function (rgb) + { + return (rgb & 0xFF00) >> 8; + }; + cr.GetBValue = function (rgb) + { + return (rgb & 0xFF0000) >> 16; + }; + cr.shallowCopy = function (a, b, allowOverwrite) + { + var attr; + for (attr in b) + { + if (b.hasOwnProperty(attr)) + { +; + a[attr] = b[attr]; + } + } + return a; + }; + cr.arrayRemove = function (arr, index) + { + var i, len; + index = cr.floor(index); + if (index < 0 || index >= arr.length) + return; // index out of bounds + for (i = index, len = arr.length - 1; i < len; i++) + arr[i] = arr[i + 1]; + cr.truncateArray(arr, len); + }; + cr.truncateArray = function (arr, index) + { + arr.length = index; + }; + cr.clearArray = function (arr) + { + cr.truncateArray(arr, 0); + }; + cr.shallowAssignArray = function (dest, src) + { + cr.clearArray(dest); + var i, len; + for (i = 0, len = src.length; i < len; ++i) + dest[i] = src[i]; + }; + cr.appendArray = function (a, b) + { + a.push.apply(a, b); + }; + cr.fastIndexOf = function (arr, item) + { + var i, len; + for (i = 0, len = arr.length; i < len; ++i) + { + if (arr[i] === item) + return i; + } + return -1; + }; + cr.arrayFindRemove = function (arr, item) + { + var index = cr.fastIndexOf(arr, item); + if (index !== -1) + cr.arrayRemove(arr, index); + }; + cr.clamp = function(x, a, b) + { + if (x < a) + return a; + else if (x > b) + return b; + else + return x; + }; + cr.to_radians = function(x) + { + return x / (180.0 / cr.PI); + }; + cr.to_degrees = function(x) + { + return x * (180.0 / cr.PI); + }; + cr.clamp_angle_degrees = function (a) + { + a %= 360; // now in (-360, 360) range + if (a < 0) + a += 360; // now in [0, 360) range + return a; + }; + cr.clamp_angle = function (a) + { + a %= 2 * cr.PI; // now in (-2pi, 2pi) range + if (a < 0) + a += 2 * cr.PI; // now in [0, 2pi) range + return a; + }; + cr.to_clamped_degrees = function (x) + { + return cr.clamp_angle_degrees(cr.to_degrees(x)); + }; + cr.to_clamped_radians = function (x) + { + return cr.clamp_angle(cr.to_radians(x)); + }; + cr.angleTo = function(x1, y1, x2, y2) + { + var dx = x2 - x1; + var dy = y2 - y1; + return Math.atan2(dy, dx); + }; + cr.angleDiff = function (a1, a2) + { + if (a1 === a2) + return 0; + var s1 = Math.sin(a1); + var c1 = Math.cos(a1); + var s2 = Math.sin(a2); + var c2 = Math.cos(a2); + var n = s1 * s2 + c1 * c2; + if (n >= 1) + return 0; + if (n <= -1) + return cr.PI; + return Math.acos(n); + }; + cr.angleRotate = function (start, end, step) + { + var ss = Math.sin(start); + var cs = Math.cos(start); + var se = Math.sin(end); + var ce = Math.cos(end); + if (Math.acos(ss * se + cs * ce) > step) + { + if (cs * se - ss * ce > 0) + return cr.clamp_angle(start + step); + else + return cr.clamp_angle(start - step); + } + else + return cr.clamp_angle(end); + }; + cr.angleClockwise = function (a1, a2) + { + var s1 = Math.sin(a1); + var c1 = Math.cos(a1); + var s2 = Math.sin(a2); + var c2 = Math.cos(a2); + return c1 * s2 - s1 * c2 <= 0; + }; + cr.rotatePtAround = function (px, py, a, ox, oy, getx) + { + if (a === 0) + return getx ? px : py; + var sin_a = Math.sin(a); + var cos_a = Math.cos(a); + px -= ox; + py -= oy; + var left_sin_a = px * sin_a; + var top_sin_a = py * sin_a; + var left_cos_a = px * cos_a; + var top_cos_a = py * cos_a; + px = left_cos_a - top_sin_a; + py = top_cos_a + left_sin_a; + px += ox; + py += oy; + return getx ? px : py; + } + cr.distanceTo = function(x1, y1, x2, y2) + { + var dx = x2 - x1; + var dy = y2 - y1; + return Math.sqrt(dx*dx + dy*dy); + }; + cr.xor = function (x, y) + { + return !x !== !y; + }; + cr.lerp = function (a, b, x) + { + return a + (b - a) * x; + }; + cr.unlerp = function (a, b, c) + { + if (a === b) + return 0; // avoid divide by 0 + return (c - a) / (b - a); + }; + cr.anglelerp = function (a, b, x) + { + var diff = cr.angleDiff(a, b); + if (cr.angleClockwise(b, a)) + { + return a + diff * x; + } + else + { + return a - diff * x; + } + }; + cr.qarp = function (a, b, c, x) + { + return cr.lerp(cr.lerp(a, b, x), cr.lerp(b, c, x), x); + }; + cr.cubic = function (a, b, c, d, x) + { + return cr.lerp(cr.qarp(a, b, c, x), cr.qarp(b, c, d, x), x); + }; + cr.cosp = function (a, b, x) + { + return (a + b + (a - b) * Math.cos(x * Math.PI)) / 2; + }; + cr.hasAnyOwnProperty = function (o) + { + var p; + for (p in o) + { + if (o.hasOwnProperty(p)) + return true; + } + return false; + }; + cr.wipe = function (obj) + { + var p; + for (p in obj) + { + if (obj.hasOwnProperty(p)) + delete obj[p]; + } + }; + var startup_time = +(new Date()); + cr.performance_now = function() + { + if (typeof window["performance"] !== "undefined") + { + var winperf = window["performance"]; + if (typeof winperf.now !== "undefined") + return winperf.now(); + else if (typeof winperf["webkitNow"] !== "undefined") + return winperf["webkitNow"](); + else if (typeof winperf["mozNow"] !== "undefined") + return winperf["mozNow"](); + else if (typeof winperf["msNow"] !== "undefined") + return winperf["msNow"](); + } + return Date.now() - startup_time; + }; + var isChrome = false; + var isSafari = false; + var isiOS = false; + var isEjecta = false; + if (typeof window !== "undefined") // not c2 editor + { + isChrome = /chrome/i.test(navigator.userAgent) || /chromium/i.test(navigator.userAgent); + isSafari = !isChrome && /safari/i.test(navigator.userAgent); + isiOS = /(iphone|ipod|ipad)/i.test(navigator.userAgent); + isEjecta = window["c2ejecta"]; + } + var supports_set = ((!isSafari && !isEjecta && !isiOS) && (typeof Set !== "undefined" && typeof Set.prototype["forEach"] !== "undefined")); + function ObjectSet_() + { + this.s = null; + this.items = null; // lazy allocated (hopefully results in better GC performance) + this.item_count = 0; + if (supports_set) + { + this.s = new Set(); + } + this.values_cache = []; + this.cache_valid = true; + cr.seal(this); + }; + ObjectSet_.prototype.contains = function (x) + { + if (this.isEmpty()) + return false; + if (supports_set) + return this.s["has"](x); + else + return (this.items && this.items.hasOwnProperty(x)); + }; + ObjectSet_.prototype.add = function (x) + { + if (supports_set) + { + if (!this.s["has"](x)) + { + this.s["add"](x); + this.cache_valid = false; + } + } + else + { + var str = x.toString(); + var items = this.items; + if (!items) + { + this.items = {}; + this.items[str] = x; + this.item_count = 1; + this.cache_valid = false; + } + else if (!items.hasOwnProperty(str)) + { + items[str] = x; + this.item_count++; + this.cache_valid = false; + } + } + }; + ObjectSet_.prototype.remove = function (x) + { + if (this.isEmpty()) + return; + if (supports_set) + { + if (this.s["has"](x)) + { + this.s["delete"](x); + this.cache_valid = false; + } + } + else if (this.items) + { + var str = x.toString(); + var items = this.items; + if (items.hasOwnProperty(str)) + { + delete items[str]; + this.item_count--; + this.cache_valid = false; + } + } + }; + ObjectSet_.prototype.clear = function (/*wipe_*/) + { + if (this.isEmpty()) + return; + if (supports_set) + { + this.s["clear"](); // best! + } + else + { + this.items = null; // creates garbage; will lazy allocate on next add() + this.item_count = 0; + } + cr.clearArray(this.values_cache); + this.cache_valid = true; + }; + ObjectSet_.prototype.isEmpty = function () + { + return this.count() === 0; + }; + ObjectSet_.prototype.count = function () + { + if (supports_set) + return this.s["size"]; + else + return this.item_count; + }; + var current_arr = null; + var current_index = 0; + function set_append_to_arr(x) + { + current_arr[current_index++] = x; + }; + ObjectSet_.prototype.update_cache = function () + { + if (this.cache_valid) + return; + if (supports_set) + { + cr.clearArray(this.values_cache); + current_arr = this.values_cache; + current_index = 0; + this.s["forEach"](set_append_to_arr); +; + current_arr = null; + current_index = 0; + } + else + { + var values_cache = this.values_cache; + cr.clearArray(values_cache); + var p, n = 0, items = this.items; + if (items) + { + for (p in items) + { + if (items.hasOwnProperty(p)) + values_cache[n++] = items[p]; + } + } +; + } + this.cache_valid = true; + }; + ObjectSet_.prototype.valuesRef = function () + { + this.update_cache(); + return this.values_cache; + }; + cr.ObjectSet = ObjectSet_; + var tmpSet = new cr.ObjectSet(); + cr.removeArrayDuplicates = function (arr) + { + var i, len; + for (i = 0, len = arr.length; i < len; ++i) + { + tmpSet.add(arr[i]); + } + cr.shallowAssignArray(arr, tmpSet.valuesRef()); + tmpSet.clear(); + }; + cr.arrayRemoveAllFromObjectSet = function (arr, remset) + { + if (supports_set) + cr.arrayRemoveAll_set(arr, remset.s); + else + cr.arrayRemoveAll_arr(arr, remset.valuesRef()); + }; + cr.arrayRemoveAll_set = function (arr, s) + { + var i, j, len, item; + for (i = 0, j = 0, len = arr.length; i < len; ++i) + { + item = arr[i]; + if (!s["has"](item)) // not an item to remove + arr[j++] = item; // keep it + } + cr.truncateArray(arr, j); + }; + cr.arrayRemoveAll_arr = function (arr, rem) + { + var i, j, len, item; + for (i = 0, j = 0, len = arr.length; i < len; ++i) + { + item = arr[i]; + if (cr.fastIndexOf(rem, item) === -1) // not an item to remove + arr[j++] = item; // keep it + } + cr.truncateArray(arr, j); + }; + function KahanAdder_() + { + this.c = 0; + this.y = 0; + this.t = 0; + this.sum = 0; + cr.seal(this); + }; + KahanAdder_.prototype.add = function (v) + { + this.y = v - this.c; + this.t = this.sum + this.y; + this.c = (this.t - this.sum) - this.y; + this.sum = this.t; + }; + KahanAdder_.prototype.reset = function () + { + this.c = 0; + this.y = 0; + this.t = 0; + this.sum = 0; + }; + cr.KahanAdder = KahanAdder_; + cr.regexp_escape = function(text) + { + return text.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, "\\$&"); + }; + function CollisionPoly_(pts_array_) + { + this.pts_cache = []; + this.bboxLeft = 0; + this.bboxTop = 0; + this.bboxRight = 0; + this.bboxBottom = 0; + this.convexpolys = null; // for physics behavior to cache separated polys + this.set_pts(pts_array_); + cr.seal(this); + }; + CollisionPoly_.prototype.set_pts = function(pts_array_) + { + this.pts_array = pts_array_; + this.pts_count = pts_array_.length / 2; // x, y, x, y... in array + this.pts_cache.length = pts_array_.length; + this.cache_width = -1; + this.cache_height = -1; + this.cache_angle = 0; + }; + CollisionPoly_.prototype.is_empty = function() + { + return !this.pts_array.length; + }; + CollisionPoly_.prototype.update_bbox = function () + { + var myptscache = this.pts_cache; + var bboxLeft_ = myptscache[0]; + var bboxRight_ = bboxLeft_; + var bboxTop_ = myptscache[1]; + var bboxBottom_ = bboxTop_; + var x, y, i = 1, i2, len = this.pts_count; + for ( ; i < len; ++i) + { + i2 = i*2; + x = myptscache[i2]; + y = myptscache[i2+1]; + if (x < bboxLeft_) + bboxLeft_ = x; + if (x > bboxRight_) + bboxRight_ = x; + if (y < bboxTop_) + bboxTop_ = y; + if (y > bboxBottom_) + bboxBottom_ = y; + } + this.bboxLeft = bboxLeft_; + this.bboxRight = bboxRight_; + this.bboxTop = bboxTop_; + this.bboxBottom = bboxBottom_; + }; + CollisionPoly_.prototype.set_from_rect = function(rc, offx, offy) + { + this.pts_cache.length = 8; + this.pts_count = 4; + var myptscache = this.pts_cache; + myptscache[0] = rc.left - offx; + myptscache[1] = rc.top - offy; + myptscache[2] = rc.right - offx; + myptscache[3] = rc.top - offy; + myptscache[4] = rc.right - offx; + myptscache[5] = rc.bottom - offy; + myptscache[6] = rc.left - offx; + myptscache[7] = rc.bottom - offy; + this.cache_width = rc.right - rc.left; + this.cache_height = rc.bottom - rc.top; + this.update_bbox(); + }; + CollisionPoly_.prototype.set_from_quad = function(q, offx, offy, w, h) + { + this.pts_cache.length = 8; + this.pts_count = 4; + var myptscache = this.pts_cache; + myptscache[0] = q.tlx - offx; + myptscache[1] = q.tly - offy; + myptscache[2] = q.trx - offx; + myptscache[3] = q.try_ - offy; + myptscache[4] = q.brx - offx; + myptscache[5] = q.bry - offy; + myptscache[6] = q.blx - offx; + myptscache[7] = q.bly - offy; + this.cache_width = w; + this.cache_height = h; + this.update_bbox(); + }; + CollisionPoly_.prototype.set_from_poly = function (r) + { + this.pts_count = r.pts_count; + cr.shallowAssignArray(this.pts_cache, r.pts_cache); + this.bboxLeft = r.bboxLeft; + this.bboxTop = r.bboxTop; + this.bboxRight = r.bboxRight; + this.bboxBottom = r.bboxBottom; + }; + CollisionPoly_.prototype.cache_poly = function(w, h, a) + { + if (this.cache_width === w && this.cache_height === h && this.cache_angle === a) + return; // cache up-to-date + this.cache_width = w; + this.cache_height = h; + this.cache_angle = a; + var i, i2, i21, len, x, y; + var sina = 0; + var cosa = 1; + var myptsarray = this.pts_array; + var myptscache = this.pts_cache; + if (a !== 0) + { + sina = Math.sin(a); + cosa = Math.cos(a); + } + for (i = 0, len = this.pts_count; i < len; i++) + { + i2 = i*2; + i21 = i2+1; + x = myptsarray[i2] * w; + y = myptsarray[i21] * h; + myptscache[i2] = (x * cosa) - (y * sina); + myptscache[i21] = (y * cosa) + (x * sina); + } + this.update_bbox(); + }; + CollisionPoly_.prototype.contains_pt = function (a2x, a2y) + { + var myptscache = this.pts_cache; + if (a2x === myptscache[0] && a2y === myptscache[1]) + return true; + var i, i2, imod, len = this.pts_count; + var a1x = this.bboxLeft - 110; + var a1y = this.bboxTop - 101; + var a3x = this.bboxRight + 131 + var a3y = this.bboxBottom + 120; + var b1x, b1y, b2x, b2y; + var count1 = 0, count2 = 0; + for (i = 0; i < len; i++) + { + i2 = i*2; + imod = ((i+1)%len)*2; + b1x = myptscache[i2]; + b1y = myptscache[i2+1]; + b2x = myptscache[imod]; + b2y = myptscache[imod+1]; + if (cr.segments_intersect(a1x, a1y, a2x, a2y, b1x, b1y, b2x, b2y)) + count1++; + if (cr.segments_intersect(a3x, a3y, a2x, a2y, b1x, b1y, b2x, b2y)) + count2++; + } + return (count1 % 2 === 1) || (count2 % 2 === 1); + }; + CollisionPoly_.prototype.intersects_poly = function (rhs, offx, offy) + { + var rhspts = rhs.pts_cache; + var mypts = this.pts_cache; + if (this.contains_pt(rhspts[0] + offx, rhspts[1] + offy)) + return true; + if (rhs.contains_pt(mypts[0] - offx, mypts[1] - offy)) + return true; + var i, i2, imod, leni, j, j2, jmod, lenj; + var a1x, a1y, a2x, a2y, b1x, b1y, b2x, b2y; + for (i = 0, leni = this.pts_count; i < leni; i++) + { + i2 = i*2; + imod = ((i+1)%leni)*2; + a1x = mypts[i2]; + a1y = mypts[i2+1]; + a2x = mypts[imod]; + a2y = mypts[imod+1]; + for (j = 0, lenj = rhs.pts_count; j < lenj; j++) + { + j2 = j*2; + jmod = ((j+1)%lenj)*2; + b1x = rhspts[j2] + offx; + b1y = rhspts[j2+1] + offy; + b2x = rhspts[jmod] + offx; + b2y = rhspts[jmod+1] + offy; + if (cr.segments_intersect(a1x, a1y, a2x, a2y, b1x, b1y, b2x, b2y)) + return true; + } + } + return false; + }; + CollisionPoly_.prototype.intersects_segment = function (offx, offy, x1, y1, x2, y2) + { + var mypts = this.pts_cache; + if (this.contains_pt(x1 - offx, y1 - offy)) + return true; + var i, leni, i2, imod; + var a1x, a1y, a2x, a2y; + for (i = 0, leni = this.pts_count; i < leni; i++) + { + i2 = i*2; + imod = ((i+1)%leni)*2; + a1x = mypts[i2] + offx; + a1y = mypts[i2+1] + offy; + a2x = mypts[imod] + offx; + a2y = mypts[imod+1] + offy; + if (cr.segments_intersect(x1, y1, x2, y2, a1x, a1y, a2x, a2y)) + return true; + } + return false; + }; + CollisionPoly_.prototype.mirror = function (px) + { + var i, leni, i2; + for (i = 0, leni = this.pts_count; i < leni; ++i) + { + i2 = i*2; + this.pts_cache[i2] = px * 2 - this.pts_cache[i2]; + } + }; + CollisionPoly_.prototype.flip = function (py) + { + var i, leni, i21; + for (i = 0, leni = this.pts_count; i < leni; ++i) + { + i21 = i*2+1; + this.pts_cache[i21] = py * 2 - this.pts_cache[i21]; + } + }; + CollisionPoly_.prototype.diag = function () + { + var i, leni, i2, i21, temp; + for (i = 0, leni = this.pts_count; i < leni; ++i) + { + i2 = i*2; + i21 = i2+1; + temp = this.pts_cache[i2]; + this.pts_cache[i2] = this.pts_cache[i21]; + this.pts_cache[i21] = temp; + } + }; + cr.CollisionPoly = CollisionPoly_; + function SparseGrid_(cellwidth_, cellheight_) + { + this.cellwidth = cellwidth_; + this.cellheight = cellheight_; + this.cells = {}; + }; + SparseGrid_.prototype.totalCellCount = 0; + SparseGrid_.prototype.getCell = function (x_, y_, create_if_missing) + { + var ret; + var col = this.cells[x_]; + if (!col) + { + if (create_if_missing) + { + ret = allocGridCell(this, x_, y_); + this.cells[x_] = {}; + this.cells[x_][y_] = ret; + return ret; + } + else + return null; + } + ret = col[y_]; + if (ret) + return ret; + else if (create_if_missing) + { + ret = allocGridCell(this, x_, y_); + this.cells[x_][y_] = ret; + return ret; + } + else + return null; + }; + SparseGrid_.prototype.XToCell = function (x_) + { + return cr.floor(x_ / this.cellwidth); + }; + SparseGrid_.prototype.YToCell = function (y_) + { + return cr.floor(y_ / this.cellheight); + }; + SparseGrid_.prototype.update = function (inst, oldrange, newrange) + { + var x, lenx, y, leny, cell; + if (oldrange) + { + for (x = oldrange.left, lenx = oldrange.right; x <= lenx; ++x) + { + for (y = oldrange.top, leny = oldrange.bottom; y <= leny; ++y) + { + if (newrange && newrange.contains_pt(x, y)) + continue; // is still in this cell + cell = this.getCell(x, y, false); // don't create if missing + if (!cell) + continue; // cell does not exist yet + cell.remove(inst); + if (cell.isEmpty()) + { + freeGridCell(cell); + this.cells[x][y] = null; + } + } + } + } + if (newrange) + { + for (x = newrange.left, lenx = newrange.right; x <= lenx; ++x) + { + for (y = newrange.top, leny = newrange.bottom; y <= leny; ++y) + { + if (oldrange && oldrange.contains_pt(x, y)) + continue; // is still in this cell + this.getCell(x, y, true).insert(inst); + } + } + } + }; + SparseGrid_.prototype.queryRange = function (rc, result) + { + var x, lenx, ystart, y, leny, cell; + x = this.XToCell(rc.left); + ystart = this.YToCell(rc.top); + lenx = this.XToCell(rc.right); + leny = this.YToCell(rc.bottom); + for ( ; x <= lenx; ++x) + { + for (y = ystart; y <= leny; ++y) + { + cell = this.getCell(x, y, false); + if (!cell) + continue; + cell.dump(result); + } + } + }; + cr.SparseGrid = SparseGrid_; + function RenderGrid_(cellwidth_, cellheight_) + { + this.cellwidth = cellwidth_; + this.cellheight = cellheight_; + this.cells = {}; + }; + RenderGrid_.prototype.totalCellCount = 0; + RenderGrid_.prototype.getCell = function (x_, y_, create_if_missing) + { + var ret; + var col = this.cells[x_]; + if (!col) + { + if (create_if_missing) + { + ret = allocRenderCell(this, x_, y_); + this.cells[x_] = {}; + this.cells[x_][y_] = ret; + return ret; + } + else + return null; + } + ret = col[y_]; + if (ret) + return ret; + else if (create_if_missing) + { + ret = allocRenderCell(this, x_, y_); + this.cells[x_][y_] = ret; + return ret; + } + else + return null; + }; + RenderGrid_.prototype.XToCell = function (x_) + { + return cr.floor(x_ / this.cellwidth); + }; + RenderGrid_.prototype.YToCell = function (y_) + { + return cr.floor(y_ / this.cellheight); + }; + RenderGrid_.prototype.update = function (inst, oldrange, newrange) + { + var x, lenx, y, leny, cell; + if (oldrange) + { + for (x = oldrange.left, lenx = oldrange.right; x <= lenx; ++x) + { + for (y = oldrange.top, leny = oldrange.bottom; y <= leny; ++y) + { + if (newrange && newrange.contains_pt(x, y)) + continue; // is still in this cell + cell = this.getCell(x, y, false); // don't create if missing + if (!cell) + continue; // cell does not exist yet + cell.remove(inst); + if (cell.isEmpty()) + { + freeRenderCell(cell); + this.cells[x][y] = null; + } + } + } + } + if (newrange) + { + for (x = newrange.left, lenx = newrange.right; x <= lenx; ++x) + { + for (y = newrange.top, leny = newrange.bottom; y <= leny; ++y) + { + if (oldrange && oldrange.contains_pt(x, y)) + continue; // is still in this cell + this.getCell(x, y, true).insert(inst); + } + } + } + }; + RenderGrid_.prototype.queryRange = function (left, top, right, bottom, result) + { + var x, lenx, ystart, y, leny, cell; + x = this.XToCell(left); + ystart = this.YToCell(top); + lenx = this.XToCell(right); + leny = this.YToCell(bottom); + for ( ; x <= lenx; ++x) + { + for (y = ystart; y <= leny; ++y) + { + cell = this.getCell(x, y, false); + if (!cell) + continue; + cell.dump(result); + } + } + }; + RenderGrid_.prototype.markRangeChanged = function (rc) + { + var x, lenx, ystart, y, leny, cell; + x = rc.left; + ystart = rc.top; + lenx = rc.right; + leny = rc.bottom; + for ( ; x <= lenx; ++x) + { + for (y = ystart; y <= leny; ++y) + { + cell = this.getCell(x, y, false); + if (!cell) + continue; + cell.is_sorted = false; + } + } + }; + cr.RenderGrid = RenderGrid_; + var gridcellcache = []; + function allocGridCell(grid_, x_, y_) + { + var ret; + SparseGrid_.prototype.totalCellCount++; + if (gridcellcache.length) + { + ret = gridcellcache.pop(); + ret.grid = grid_; + ret.x = x_; + ret.y = y_; + return ret; + } + else + return new cr.GridCell(grid_, x_, y_); + }; + function freeGridCell(c) + { + SparseGrid_.prototype.totalCellCount--; + c.objects.clear(); + if (gridcellcache.length < 1000) + gridcellcache.push(c); + }; + function GridCell_(grid_, x_, y_) + { + this.grid = grid_; + this.x = x_; + this.y = y_; + this.objects = new cr.ObjectSet(); + }; + GridCell_.prototype.isEmpty = function () + { + return this.objects.isEmpty(); + }; + GridCell_.prototype.insert = function (inst) + { + this.objects.add(inst); + }; + GridCell_.prototype.remove = function (inst) + { + this.objects.remove(inst); + }; + GridCell_.prototype.dump = function (result) + { + cr.appendArray(result, this.objects.valuesRef()); + }; + cr.GridCell = GridCell_; + var rendercellcache = []; + function allocRenderCell(grid_, x_, y_) + { + var ret; + RenderGrid_.prototype.totalCellCount++; + if (rendercellcache.length) + { + ret = rendercellcache.pop(); + ret.grid = grid_; + ret.x = x_; + ret.y = y_; + return ret; + } + else + return new cr.RenderCell(grid_, x_, y_); + }; + function freeRenderCell(c) + { + RenderGrid_.prototype.totalCellCount--; + c.reset(); + if (rendercellcache.length < 1000) + rendercellcache.push(c); + }; + function RenderCell_(grid_, x_, y_) + { + this.grid = grid_; + this.x = x_; + this.y = y_; + this.objects = []; // array which needs to be sorted by Z order + this.is_sorted = true; // whether array is in correct sort order or not + this.pending_removal = new cr.ObjectSet(); + this.any_pending_removal = false; + }; + RenderCell_.prototype.isEmpty = function () + { + if (!this.objects.length) + { +; +; + return true; + } + if (this.objects.length > this.pending_removal.count()) + return false; +; + this.flush_pending(); // takes fast path and just resets state + return true; + }; + RenderCell_.prototype.insert = function (inst) + { + if (this.pending_removal.contains(inst)) + { + this.pending_removal.remove(inst); + if (this.pending_removal.isEmpty()) + this.any_pending_removal = false; + return; + } + if (this.objects.length) + { + var top = this.objects[this.objects.length - 1]; + if (top.get_zindex() > inst.get_zindex()) + this.is_sorted = false; // 'inst' should be somewhere beneath 'top' + this.objects.push(inst); + } + else + { + this.objects.push(inst); + this.is_sorted = true; + } +; + }; + RenderCell_.prototype.remove = function (inst) + { + this.pending_removal.add(inst); + this.any_pending_removal = true; + if (this.pending_removal.count() >= 30) + this.flush_pending(); + }; + RenderCell_.prototype.flush_pending = function () + { +; + if (!this.any_pending_removal) + return; // not changed + if (this.pending_removal.count() === this.objects.length) + { + this.reset(); + return; + } + cr.arrayRemoveAllFromObjectSet(this.objects, this.pending_removal); + this.pending_removal.clear(); + this.any_pending_removal = false; + }; + function sortByInstanceZIndex(a, b) + { + return a.zindex - b.zindex; + }; + RenderCell_.prototype.ensure_sorted = function () + { + if (this.is_sorted) + return; // already sorted + this.objects.sort(sortByInstanceZIndex); + this.is_sorted = true; + }; + RenderCell_.prototype.reset = function () + { + cr.clearArray(this.objects); + this.is_sorted = true; + this.pending_removal.clear(); + this.any_pending_removal = false; + }; + RenderCell_.prototype.dump = function (result) + { + this.flush_pending(); + this.ensure_sorted(); + if (this.objects.length) + result.push(this.objects); + }; + cr.RenderCell = RenderCell_; + var fxNames = [ "lighter", + "xor", + "copy", + "destination-over", + "source-in", + "destination-in", + "source-out", + "destination-out", + "source-atop", + "destination-atop"]; + cr.effectToCompositeOp = function(effect) + { + if (effect <= 0 || effect >= 11) + return "source-over"; + return fxNames[effect - 1]; // not including "none" so offset by 1 + }; + cr.setGLBlend = function(this_, effect, gl) + { + if (!gl) + return; + this_.srcBlend = gl.ONE; + this_.destBlend = gl.ONE_MINUS_SRC_ALPHA; + switch (effect) { + case 1: // lighter (additive) + this_.srcBlend = gl.ONE; + this_.destBlend = gl.ONE; + break; + case 2: // xor + break; // todo + case 3: // copy + this_.srcBlend = gl.ONE; + this_.destBlend = gl.ZERO; + break; + case 4: // destination-over + this_.srcBlend = gl.ONE_MINUS_DST_ALPHA; + this_.destBlend = gl.ONE; + break; + case 5: // source-in + this_.srcBlend = gl.DST_ALPHA; + this_.destBlend = gl.ZERO; + break; + case 6: // destination-in + this_.srcBlend = gl.ZERO; + this_.destBlend = gl.SRC_ALPHA; + break; + case 7: // source-out + this_.srcBlend = gl.ONE_MINUS_DST_ALPHA; + this_.destBlend = gl.ZERO; + break; + case 8: // destination-out + this_.srcBlend = gl.ZERO; + this_.destBlend = gl.ONE_MINUS_SRC_ALPHA; + break; + case 9: // source-atop + this_.srcBlend = gl.DST_ALPHA; + this_.destBlend = gl.ONE_MINUS_SRC_ALPHA; + break; + case 10: // destination-atop + this_.srcBlend = gl.ONE_MINUS_DST_ALPHA; + this_.destBlend = gl.SRC_ALPHA; + break; + } + }; + cr.round6dp = function (x) + { + return Math.round(x * 1000000) / 1000000; + }; + /* + var localeCompare_options = { + "usage": "search", + "sensitivity": "accent" + }; + var has_localeCompare = !!"a".localeCompare; + var localeCompare_works1 = (has_localeCompare && "a".localeCompare("A", undefined, localeCompare_options) === 0); + var localeCompare_works2 = (has_localeCompare && "a".localeCompare("á", undefined, localeCompare_options) !== 0); + var supports_localeCompare = (has_localeCompare && localeCompare_works1 && localeCompare_works2); + */ + cr.equals_nocase = function (a, b) + { + if (typeof a !== "string" || typeof b !== "string") + return false; + if (a.length !== b.length) + return false; + if (a === b) + return true; + /* + if (supports_localeCompare) + { + return (a.localeCompare(b, undefined, localeCompare_options) === 0); + } + else + { + */ + return a.toLowerCase() === b.toLowerCase(); + }; + cr.isCanvasInputEvent = function (e) + { + var target = e.target; + if (!target) + return true; + if (target === document || target === window) + return true; + if (document && document.body && target === document.body) + return true; + if (cr.equals_nocase(target.tagName, "canvas")) + return true; + return false; + }; +}()); +var MatrixArray=typeof Float32Array!=="undefined"?Float32Array:Array,glMatrixArrayType=MatrixArray,vec3={},mat3={},mat4={},quat4={};vec3.create=function(a){var b=new MatrixArray(3);a&&(b[0]=a[0],b[1]=a[1],b[2]=a[2]);return b};vec3.set=function(a,b){b[0]=a[0];b[1]=a[1];b[2]=a[2];return b};vec3.add=function(a,b,c){if(!c||a===c)return a[0]+=b[0],a[1]+=b[1],a[2]+=b[2],a;c[0]=a[0]+b[0];c[1]=a[1]+b[1];c[2]=a[2]+b[2];return c}; +vec3.subtract=function(a,b,c){if(!c||a===c)return a[0]-=b[0],a[1]-=b[1],a[2]-=b[2],a;c[0]=a[0]-b[0];c[1]=a[1]-b[1];c[2]=a[2]-b[2];return c};vec3.negate=function(a,b){b||(b=a);b[0]=-a[0];b[1]=-a[1];b[2]=-a[2];return b};vec3.scale=function(a,b,c){if(!c||a===c)return a[0]*=b,a[1]*=b,a[2]*=b,a;c[0]=a[0]*b;c[1]=a[1]*b;c[2]=a[2]*b;return c}; +vec3.normalize=function(a,b){b||(b=a);var c=a[0],d=a[1],e=a[2],g=Math.sqrt(c*c+d*d+e*e);if(g){if(g===1)return b[0]=c,b[1]=d,b[2]=e,b}else return b[0]=0,b[1]=0,b[2]=0,b;g=1/g;b[0]=c*g;b[1]=d*g;b[2]=e*g;return b};vec3.cross=function(a,b,c){c||(c=a);var d=a[0],e=a[1],a=a[2],g=b[0],f=b[1],b=b[2];c[0]=e*b-a*f;c[1]=a*g-d*b;c[2]=d*f-e*g;return c};vec3.length=function(a){var b=a[0],c=a[1],a=a[2];return Math.sqrt(b*b+c*c+a*a)};vec3.dot=function(a,b){return a[0]*b[0]+a[1]*b[1]+a[2]*b[2]}; +vec3.direction=function(a,b,c){c||(c=a);var d=a[0]-b[0],e=a[1]-b[1],a=a[2]-b[2],b=Math.sqrt(d*d+e*e+a*a);if(!b)return c[0]=0,c[1]=0,c[2]=0,c;b=1/b;c[0]=d*b;c[1]=e*b;c[2]=a*b;return c};vec3.lerp=function(a,b,c,d){d||(d=a);d[0]=a[0]+c*(b[0]-a[0]);d[1]=a[1]+c*(b[1]-a[1]);d[2]=a[2]+c*(b[2]-a[2]);return d};vec3.str=function(a){return"["+a[0]+", "+a[1]+", "+a[2]+"]"}; +mat3.create=function(a){var b=new MatrixArray(9);a&&(b[0]=a[0],b[1]=a[1],b[2]=a[2],b[3]=a[3],b[4]=a[4],b[5]=a[5],b[6]=a[6],b[7]=a[7],b[8]=a[8]);return b};mat3.set=function(a,b){b[0]=a[0];b[1]=a[1];b[2]=a[2];b[3]=a[3];b[4]=a[4];b[5]=a[5];b[6]=a[6];b[7]=a[7];b[8]=a[8];return b};mat3.identity=function(a){a[0]=1;a[1]=0;a[2]=0;a[3]=0;a[4]=1;a[5]=0;a[6]=0;a[7]=0;a[8]=1;return a}; +mat3.transpose=function(a,b){if(!b||a===b){var c=a[1],d=a[2],e=a[5];a[1]=a[3];a[2]=a[6];a[3]=c;a[5]=a[7];a[6]=d;a[7]=e;return a}b[0]=a[0];b[1]=a[3];b[2]=a[6];b[3]=a[1];b[4]=a[4];b[5]=a[7];b[6]=a[2];b[7]=a[5];b[8]=a[8];return b};mat3.toMat4=function(a,b){b||(b=mat4.create());b[15]=1;b[14]=0;b[13]=0;b[12]=0;b[11]=0;b[10]=a[8];b[9]=a[7];b[8]=a[6];b[7]=0;b[6]=a[5];b[5]=a[4];b[4]=a[3];b[3]=0;b[2]=a[2];b[1]=a[1];b[0]=a[0];return b}; +mat3.str=function(a){return"["+a[0]+", "+a[1]+", "+a[2]+", "+a[3]+", "+a[4]+", "+a[5]+", "+a[6]+", "+a[7]+", "+a[8]+"]"};mat4.create=function(a){var b=new MatrixArray(16);a&&(b[0]=a[0],b[1]=a[1],b[2]=a[2],b[3]=a[3],b[4]=a[4],b[5]=a[5],b[6]=a[6],b[7]=a[7],b[8]=a[8],b[9]=a[9],b[10]=a[10],b[11]=a[11],b[12]=a[12],b[13]=a[13],b[14]=a[14],b[15]=a[15]);return b}; +mat4.set=function(a,b){b[0]=a[0];b[1]=a[1];b[2]=a[2];b[3]=a[3];b[4]=a[4];b[5]=a[5];b[6]=a[6];b[7]=a[7];b[8]=a[8];b[9]=a[9];b[10]=a[10];b[11]=a[11];b[12]=a[12];b[13]=a[13];b[14]=a[14];b[15]=a[15];return b};mat4.identity=function(a){a[0]=1;a[1]=0;a[2]=0;a[3]=0;a[4]=0;a[5]=1;a[6]=0;a[7]=0;a[8]=0;a[9]=0;a[10]=1;a[11]=0;a[12]=0;a[13]=0;a[14]=0;a[15]=1;return a}; +mat4.transpose=function(a,b){if(!b||a===b){var c=a[1],d=a[2],e=a[3],g=a[6],f=a[7],h=a[11];a[1]=a[4];a[2]=a[8];a[3]=a[12];a[4]=c;a[6]=a[9];a[7]=a[13];a[8]=d;a[9]=g;a[11]=a[14];a[12]=e;a[13]=f;a[14]=h;return a}b[0]=a[0];b[1]=a[4];b[2]=a[8];b[3]=a[12];b[4]=a[1];b[5]=a[5];b[6]=a[9];b[7]=a[13];b[8]=a[2];b[9]=a[6];b[10]=a[10];b[11]=a[14];b[12]=a[3];b[13]=a[7];b[14]=a[11];b[15]=a[15];return b}; +mat4.determinant=function(a){var b=a[0],c=a[1],d=a[2],e=a[3],g=a[4],f=a[5],h=a[6],i=a[7],j=a[8],k=a[9],l=a[10],n=a[11],o=a[12],m=a[13],p=a[14],a=a[15];return o*k*h*e-j*m*h*e-o*f*l*e+g*m*l*e+j*f*p*e-g*k*p*e-o*k*d*i+j*m*d*i+o*c*l*i-b*m*l*i-j*c*p*i+b*k*p*i+o*f*d*n-g*m*d*n-o*c*h*n+b*m*h*n+g*c*p*n-b*f*p*n-j*f*d*a+g*k*d*a+j*c*h*a-b*k*h*a-g*c*l*a+b*f*l*a}; +mat4.inverse=function(a,b){b||(b=a);var c=a[0],d=a[1],e=a[2],g=a[3],f=a[4],h=a[5],i=a[6],j=a[7],k=a[8],l=a[9],n=a[10],o=a[11],m=a[12],p=a[13],r=a[14],s=a[15],A=c*h-d*f,B=c*i-e*f,t=c*j-g*f,u=d*i-e*h,v=d*j-g*h,w=e*j-g*i,x=k*p-l*m,y=k*r-n*m,z=k*s-o*m,C=l*r-n*p,D=l*s-o*p,E=n*s-o*r,q=1/(A*E-B*D+t*C+u*z-v*y+w*x);b[0]=(h*E-i*D+j*C)*q;b[1]=(-d*E+e*D-g*C)*q;b[2]=(p*w-r*v+s*u)*q;b[3]=(-l*w+n*v-o*u)*q;b[4]=(-f*E+i*z-j*y)*q;b[5]=(c*E-e*z+g*y)*q;b[6]=(-m*w+r*t-s*B)*q;b[7]=(k*w-n*t+o*B)*q;b[8]=(f*D-h*z+j*x)*q; +b[9]=(-c*D+d*z-g*x)*q;b[10]=(m*v-p*t+s*A)*q;b[11]=(-k*v+l*t-o*A)*q;b[12]=(-f*C+h*y-i*x)*q;b[13]=(c*C-d*y+e*x)*q;b[14]=(-m*u+p*B-r*A)*q;b[15]=(k*u-l*B+n*A)*q;return b};mat4.toRotationMat=function(a,b){b||(b=mat4.create());b[0]=a[0];b[1]=a[1];b[2]=a[2];b[3]=a[3];b[4]=a[4];b[5]=a[5];b[6]=a[6];b[7]=a[7];b[8]=a[8];b[9]=a[9];b[10]=a[10];b[11]=a[11];b[12]=0;b[13]=0;b[14]=0;b[15]=1;return b}; +mat4.toMat3=function(a,b){b||(b=mat3.create());b[0]=a[0];b[1]=a[1];b[2]=a[2];b[3]=a[4];b[4]=a[5];b[5]=a[6];b[6]=a[8];b[7]=a[9];b[8]=a[10];return b};mat4.toInverseMat3=function(a,b){var c=a[0],d=a[1],e=a[2],g=a[4],f=a[5],h=a[6],i=a[8],j=a[9],k=a[10],l=k*f-h*j,n=-k*g+h*i,o=j*g-f*i,m=c*l+d*n+e*o;if(!m)return null;m=1/m;b||(b=mat3.create());b[0]=l*m;b[1]=(-k*d+e*j)*m;b[2]=(h*d-e*f)*m;b[3]=n*m;b[4]=(k*c-e*i)*m;b[5]=(-h*c+e*g)*m;b[6]=o*m;b[7]=(-j*c+d*i)*m;b[8]=(f*c-d*g)*m;return b}; +mat4.multiply=function(a,b,c){c||(c=a);var d=a[0],e=a[1],g=a[2],f=a[3],h=a[4],i=a[5],j=a[6],k=a[7],l=a[8],n=a[9],o=a[10],m=a[11],p=a[12],r=a[13],s=a[14],a=a[15],A=b[0],B=b[1],t=b[2],u=b[3],v=b[4],w=b[5],x=b[6],y=b[7],z=b[8],C=b[9],D=b[10],E=b[11],q=b[12],F=b[13],G=b[14],b=b[15];c[0]=A*d+B*h+t*l+u*p;c[1]=A*e+B*i+t*n+u*r;c[2]=A*g+B*j+t*o+u*s;c[3]=A*f+B*k+t*m+u*a;c[4]=v*d+w*h+x*l+y*p;c[5]=v*e+w*i+x*n+y*r;c[6]=v*g+w*j+x*o+y*s;c[7]=v*f+w*k+x*m+y*a;c[8]=z*d+C*h+D*l+E*p;c[9]=z*e+C*i+D*n+E*r;c[10]=z*g+C* +j+D*o+E*s;c[11]=z*f+C*k+D*m+E*a;c[12]=q*d+F*h+G*l+b*p;c[13]=q*e+F*i+G*n+b*r;c[14]=q*g+F*j+G*o+b*s;c[15]=q*f+F*k+G*m+b*a;return c};mat4.multiplyVec3=function(a,b,c){c||(c=b);var d=b[0],e=b[1],b=b[2];c[0]=a[0]*d+a[4]*e+a[8]*b+a[12];c[1]=a[1]*d+a[5]*e+a[9]*b+a[13];c[2]=a[2]*d+a[6]*e+a[10]*b+a[14];return c}; +mat4.multiplyVec4=function(a,b,c){c||(c=b);var d=b[0],e=b[1],g=b[2],b=b[3];c[0]=a[0]*d+a[4]*e+a[8]*g+a[12]*b;c[1]=a[1]*d+a[5]*e+a[9]*g+a[13]*b;c[2]=a[2]*d+a[6]*e+a[10]*g+a[14]*b;c[3]=a[3]*d+a[7]*e+a[11]*g+a[15]*b;return c}; +mat4.translate=function(a,b,c){var d=b[0],e=b[1],b=b[2],g,f,h,i,j,k,l,n,o,m,p,r;if(!c||a===c)return a[12]=a[0]*d+a[4]*e+a[8]*b+a[12],a[13]=a[1]*d+a[5]*e+a[9]*b+a[13],a[14]=a[2]*d+a[6]*e+a[10]*b+a[14],a[15]=a[3]*d+a[7]*e+a[11]*b+a[15],a;g=a[0];f=a[1];h=a[2];i=a[3];j=a[4];k=a[5];l=a[6];n=a[7];o=a[8];m=a[9];p=a[10];r=a[11];c[0]=g;c[1]=f;c[2]=h;c[3]=i;c[4]=j;c[5]=k;c[6]=l;c[7]=n;c[8]=o;c[9]=m;c[10]=p;c[11]=r;c[12]=g*d+j*e+o*b+a[12];c[13]=f*d+k*e+m*b+a[13];c[14]=h*d+l*e+p*b+a[14];c[15]=i*d+n*e+r*b+a[15]; +return c};mat4.scale=function(a,b,c){var d=b[0],e=b[1],b=b[2];if(!c||a===c)return a[0]*=d,a[1]*=d,a[2]*=d,a[3]*=d,a[4]*=e,a[5]*=e,a[6]*=e,a[7]*=e,a[8]*=b,a[9]*=b,a[10]*=b,a[11]*=b,a;c[0]=a[0]*d;c[1]=a[1]*d;c[2]=a[2]*d;c[3]=a[3]*d;c[4]=a[4]*e;c[5]=a[5]*e;c[6]=a[6]*e;c[7]=a[7]*e;c[8]=a[8]*b;c[9]=a[9]*b;c[10]=a[10]*b;c[11]=a[11]*b;c[12]=a[12];c[13]=a[13];c[14]=a[14];c[15]=a[15];return c}; +mat4.rotate=function(a,b,c,d){var e=c[0],g=c[1],c=c[2],f=Math.sqrt(e*e+g*g+c*c),h,i,j,k,l,n,o,m,p,r,s,A,B,t,u,v,w,x,y,z;if(!f)return null;f!==1&&(f=1/f,e*=f,g*=f,c*=f);h=Math.sin(b);i=Math.cos(b);j=1-i;b=a[0];f=a[1];k=a[2];l=a[3];n=a[4];o=a[5];m=a[6];p=a[7];r=a[8];s=a[9];A=a[10];B=a[11];t=e*e*j+i;u=g*e*j+c*h;v=c*e*j-g*h;w=e*g*j-c*h;x=g*g*j+i;y=c*g*j+e*h;z=e*c*j+g*h;e=g*c*j-e*h;g=c*c*j+i;d?a!==d&&(d[12]=a[12],d[13]=a[13],d[14]=a[14],d[15]=a[15]):d=a;d[0]=b*t+n*u+r*v;d[1]=f*t+o*u+s*v;d[2]=k*t+m*u+A* +v;d[3]=l*t+p*u+B*v;d[4]=b*w+n*x+r*y;d[5]=f*w+o*x+s*y;d[6]=k*w+m*x+A*y;d[7]=l*w+p*x+B*y;d[8]=b*z+n*e+r*g;d[9]=f*z+o*e+s*g;d[10]=k*z+m*e+A*g;d[11]=l*z+p*e+B*g;return d};mat4.rotateX=function(a,b,c){var d=Math.sin(b),b=Math.cos(b),e=a[4],g=a[5],f=a[6],h=a[7],i=a[8],j=a[9],k=a[10],l=a[11];c?a!==c&&(c[0]=a[0],c[1]=a[1],c[2]=a[2],c[3]=a[3],c[12]=a[12],c[13]=a[13],c[14]=a[14],c[15]=a[15]):c=a;c[4]=e*b+i*d;c[5]=g*b+j*d;c[6]=f*b+k*d;c[7]=h*b+l*d;c[8]=e*-d+i*b;c[9]=g*-d+j*b;c[10]=f*-d+k*b;c[11]=h*-d+l*b;return c}; +mat4.rotateY=function(a,b,c){var d=Math.sin(b),b=Math.cos(b),e=a[0],g=a[1],f=a[2],h=a[3],i=a[8],j=a[9],k=a[10],l=a[11];c?a!==c&&(c[4]=a[4],c[5]=a[5],c[6]=a[6],c[7]=a[7],c[12]=a[12],c[13]=a[13],c[14]=a[14],c[15]=a[15]):c=a;c[0]=e*b+i*-d;c[1]=g*b+j*-d;c[2]=f*b+k*-d;c[3]=h*b+l*-d;c[8]=e*d+i*b;c[9]=g*d+j*b;c[10]=f*d+k*b;c[11]=h*d+l*b;return c}; +mat4.rotateZ=function(a,b,c){var d=Math.sin(b),b=Math.cos(b),e=a[0],g=a[1],f=a[2],h=a[3],i=a[4],j=a[5],k=a[6],l=a[7];c?a!==c&&(c[8]=a[8],c[9]=a[9],c[10]=a[10],c[11]=a[11],c[12]=a[12],c[13]=a[13],c[14]=a[14],c[15]=a[15]):c=a;c[0]=e*b+i*d;c[1]=g*b+j*d;c[2]=f*b+k*d;c[3]=h*b+l*d;c[4]=e*-d+i*b;c[5]=g*-d+j*b;c[6]=f*-d+k*b;c[7]=h*-d+l*b;return c}; +mat4.frustum=function(a,b,c,d,e,g,f){f||(f=mat4.create());var h=b-a,i=d-c,j=g-e;f[0]=e*2/h;f[1]=0;f[2]=0;f[3]=0;f[4]=0;f[5]=e*2/i;f[6]=0;f[7]=0;f[8]=(b+a)/h;f[9]=(d+c)/i;f[10]=-(g+e)/j;f[11]=-1;f[12]=0;f[13]=0;f[14]=-(g*e*2)/j;f[15]=0;return f};mat4.perspective=function(a,b,c,d,e){a=c*Math.tan(a*Math.PI/360);b*=a;return mat4.frustum(-b,b,-a,a,c,d,e)}; +mat4.ortho=function(a,b,c,d,e,g,f){f||(f=mat4.create());var h=b-a,i=d-c,j=g-e;f[0]=2/h;f[1]=0;f[2]=0;f[3]=0;f[4]=0;f[5]=2/i;f[6]=0;f[7]=0;f[8]=0;f[9]=0;f[10]=-2/j;f[11]=0;f[12]=-(a+b)/h;f[13]=-(d+c)/i;f[14]=-(g+e)/j;f[15]=1;return f}; +mat4.lookAt=function(a,b,c,d){d||(d=mat4.create());var e,g,f,h,i,j,k,l,n=a[0],o=a[1],a=a[2];g=c[0];f=c[1];e=c[2];c=b[1];j=b[2];if(n===b[0]&&o===c&&a===j)return mat4.identity(d);c=n-b[0];j=o-b[1];k=a-b[2];l=1/Math.sqrt(c*c+j*j+k*k);c*=l;j*=l;k*=l;b=f*k-e*j;e=e*c-g*k;g=g*j-f*c;(l=Math.sqrt(b*b+e*e+g*g))?(l=1/l,b*=l,e*=l,g*=l):g=e=b=0;f=j*g-k*e;h=k*b-c*g;i=c*e-j*b;(l=Math.sqrt(f*f+h*h+i*i))?(l=1/l,f*=l,h*=l,i*=l):i=h=f=0;d[0]=b;d[1]=f;d[2]=c;d[3]=0;d[4]=e;d[5]=h;d[6]=j;d[7]=0;d[8]=g;d[9]=i;d[10]=k;d[11]= +0;d[12]=-(b*n+e*o+g*a);d[13]=-(f*n+h*o+i*a);d[14]=-(c*n+j*o+k*a);d[15]=1;return d};mat4.fromRotationTranslation=function(a,b,c){c||(c=mat4.create());var d=a[0],e=a[1],g=a[2],f=a[3],h=d+d,i=e+e,j=g+g,a=d*h,k=d*i;d*=j;var l=e*i;e*=j;g*=j;h*=f;i*=f;f*=j;c[0]=1-(l+g);c[1]=k+f;c[2]=d-i;c[3]=0;c[4]=k-f;c[5]=1-(a+g);c[6]=e+h;c[7]=0;c[8]=d+i;c[9]=e-h;c[10]=1-(a+l);c[11]=0;c[12]=b[0];c[13]=b[1];c[14]=b[2];c[15]=1;return c}; +mat4.str=function(a){return"["+a[0]+", "+a[1]+", "+a[2]+", "+a[3]+", "+a[4]+", "+a[5]+", "+a[6]+", "+a[7]+", "+a[8]+", "+a[9]+", "+a[10]+", "+a[11]+", "+a[12]+", "+a[13]+", "+a[14]+", "+a[15]+"]"};quat4.create=function(a){var b=new MatrixArray(4);a&&(b[0]=a[0],b[1]=a[1],b[2]=a[2],b[3]=a[3]);return b};quat4.set=function(a,b){b[0]=a[0];b[1]=a[1];b[2]=a[2];b[3]=a[3];return b}; +quat4.calculateW=function(a,b){var c=a[0],d=a[1],e=a[2];if(!b||a===b)return a[3]=-Math.sqrt(Math.abs(1-c*c-d*d-e*e)),a;b[0]=c;b[1]=d;b[2]=e;b[3]=-Math.sqrt(Math.abs(1-c*c-d*d-e*e));return b};quat4.inverse=function(a,b){if(!b||a===b)return a[0]*=-1,a[1]*=-1,a[2]*=-1,a;b[0]=-a[0];b[1]=-a[1];b[2]=-a[2];b[3]=a[3];return b};quat4.length=function(a){var b=a[0],c=a[1],d=a[2],a=a[3];return Math.sqrt(b*b+c*c+d*d+a*a)}; +quat4.normalize=function(a,b){b||(b=a);var c=a[0],d=a[1],e=a[2],g=a[3],f=Math.sqrt(c*c+d*d+e*e+g*g);if(f===0)return b[0]=0,b[1]=0,b[2]=0,b[3]=0,b;f=1/f;b[0]=c*f;b[1]=d*f;b[2]=e*f;b[3]=g*f;return b};quat4.multiply=function(a,b,c){c||(c=a);var d=a[0],e=a[1],g=a[2],a=a[3],f=b[0],h=b[1],i=b[2],b=b[3];c[0]=d*b+a*f+e*i-g*h;c[1]=e*b+a*h+g*f-d*i;c[2]=g*b+a*i+d*h-e*f;c[3]=a*b-d*f-e*h-g*i;return c}; +quat4.multiplyVec3=function(a,b,c){c||(c=b);var d=b[0],e=b[1],g=b[2],b=a[0],f=a[1],h=a[2],a=a[3],i=a*d+f*g-h*e,j=a*e+h*d-b*g,k=a*g+b*e-f*d,d=-b*d-f*e-h*g;c[0]=i*a+d*-b+j*-h-k*-f;c[1]=j*a+d*-f+k*-b-i*-h;c[2]=k*a+d*-h+i*-f-j*-b;return c};quat4.toMat3=function(a,b){b||(b=mat3.create());var c=a[0],d=a[1],e=a[2],g=a[3],f=c+c,h=d+d,i=e+e,j=c*f,k=c*h;c*=i;var l=d*h;d*=i;e*=i;f*=g;h*=g;g*=i;b[0]=1-(l+e);b[1]=k+g;b[2]=c-h;b[3]=k-g;b[4]=1-(j+e);b[5]=d+f;b[6]=c+h;b[7]=d-f;b[8]=1-(j+l);return b}; +quat4.toMat4=function(a,b){b||(b=mat4.create());var c=a[0],d=a[1],e=a[2],g=a[3],f=c+c,h=d+d,i=e+e,j=c*f,k=c*h;c*=i;var l=d*h;d*=i;e*=i;f*=g;h*=g;g*=i;b[0]=1-(l+e);b[1]=k+g;b[2]=c-h;b[3]=0;b[4]=k-g;b[5]=1-(j+e);b[6]=d+f;b[7]=0;b[8]=c+h;b[9]=d-f;b[10]=1-(j+l);b[11]=0;b[12]=0;b[13]=0;b[14]=0;b[15]=1;return b}; +quat4.slerp=function(a,b,c,d){d||(d=a);var e=a[0]*b[0]+a[1]*b[1]+a[2]*b[2]+a[3]*b[3],g,f;if(Math.abs(e)>=1)return d!==a&&(d[0]=a[0],d[1]=a[1],d[2]=a[2],d[3]=a[3]),d;g=Math.acos(e);f=Math.sqrt(1-e*e);if(Math.abs(f)<0.001)return d[0]=a[0]*0.5+b[0]*0.5,d[1]=a[1]*0.5+b[1]*0.5,d[2]=a[2]*0.5+b[2]*0.5,d[3]=a[3]*0.5+b[3]*0.5,d;e=Math.sin((1-c)*g)/f;c=Math.sin(c*g)/f;d[0]=a[0]*e+b[0]*c;d[1]=a[1]*e+b[1]*c;d[2]=a[2]*e+b[2]*c;d[3]=a[3]*e+b[3]*c;return d}; +quat4.str=function(a){return"["+a[0]+", "+a[1]+", "+a[2]+", "+a[3]+"]"}; +(function() +{ + var MAX_VERTICES = 8000; // equates to 2500 objects being drawn + var MAX_INDICES = (MAX_VERTICES / 2) * 3; // 6 indices for every 4 vertices + var MAX_POINTS = 8000; + var MULTI_BUFFERS = 4; // cycle 4 buffers to try and avoid blocking + var BATCH_NULL = 0; + var BATCH_QUAD = 1; + var BATCH_SETTEXTURE = 2; + var BATCH_SETOPACITY = 3; + var BATCH_SETBLEND = 4; + var BATCH_UPDATEMODELVIEW = 5; + var BATCH_RENDERTOTEXTURE = 6; + var BATCH_CLEAR = 7; + var BATCH_POINTS = 8; + var BATCH_SETPROGRAM = 9; + var BATCH_SETPROGRAMPARAMETERS = 10; + var BATCH_SETTEXTURE1 = 11; + var BATCH_SETCOLOR = 12; + var BATCH_SETDEPTHTEST = 13; + var BATCH_SETEARLYZMODE = 14; + /* + var lose_ext = null; + window.lose_context = function () + { + if (!lose_ext) + { + console.log("WEBGL_lose_context not supported"); + return; + } + lose_ext.loseContext(); + }; + window.restore_context = function () + { + if (!lose_ext) + { + console.log("WEBGL_lose_context not supported"); + return; + } + lose_ext.restoreContext(); + }; + */ + var tempMat4 = mat4.create(); + function GLWrap_(gl, isMobile, enableFrontToBack) + { + this.isIE = /msie/i.test(navigator.userAgent) || /trident/i.test(navigator.userAgent); + this.width = 0; // not yet known, wait for call to setSize() + this.height = 0; + this.enableFrontToBack = !!enableFrontToBack; + this.isEarlyZPass = false; + this.isBatchInEarlyZPass = false; + this.currentZ = 0; + this.zNear = 1; + this.zFar = 1000; + this.zIncrement = ((this.zFar - this.zNear) / 32768); + this.zA = this.zFar / (this.zFar - this.zNear); + this.zB = this.zFar * this.zNear / (this.zNear - this.zFar); + this.kzA = 65536 * this.zA; + this.kzB = 65536 * this.zB; + this.cam = vec3.create([0, 0, 100]); // camera position + this.look = vec3.create([0, 0, 0]); // lookat position + this.up = vec3.create([0, 1, 0]); // up vector + this.worldScale = vec3.create([1, 1, 1]); // world scaling factor + this.enable_mipmaps = true; + this.matP = mat4.create(); // perspective matrix + this.matMV = mat4.create(); // model view matrix + this.lastMV = mat4.create(); + this.currentMV = mat4.create(); + this.gl = gl; + this.version = (this.gl.getParameter(this.gl.VERSION).indexOf("WebGL 2") === 0 ? 2 : 1); + this.initState(); + }; + GLWrap_.prototype.initState = function () + { + var gl = this.gl; + var i, len; + this.lastOpacity = 1; + this.lastTexture0 = null; // last bound to TEXTURE0 + this.lastTexture1 = null; // last bound to TEXTURE1 + this.currentOpacity = 1; + gl.clearColor(0, 0, 0, 0); + gl.clear(gl.COLOR_BUFFER_BIT); + gl.enable(gl.BLEND); + gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA); + gl.disable(gl.CULL_FACE); + gl.disable(gl.STENCIL_TEST); + gl.disable(gl.DITHER); + if (this.enableFrontToBack) + { + gl.enable(gl.DEPTH_TEST); + gl.depthFunc(gl.LEQUAL); + } + else + { + gl.disable(gl.DEPTH_TEST); + } + this.maxTextureSize = gl.getParameter(gl.MAX_TEXTURE_SIZE); + this.lastSrcBlend = gl.ONE; + this.lastDestBlend = gl.ONE_MINUS_SRC_ALPHA; + this.vertexData = new Float32Array(MAX_VERTICES * (this.enableFrontToBack ? 3 : 2)); + this.texcoordData = new Float32Array(MAX_VERTICES * 2); + this.pointData = new Float32Array(MAX_POINTS * 4); + this.pointBuffer = gl.createBuffer(); + gl.bindBuffer(gl.ARRAY_BUFFER, this.pointBuffer); + gl.bufferData(gl.ARRAY_BUFFER, this.pointData.byteLength, gl.DYNAMIC_DRAW); + this.vertexBuffers = new Array(MULTI_BUFFERS); + this.texcoordBuffers = new Array(MULTI_BUFFERS); + for (i = 0; i < MULTI_BUFFERS; i++) + { + this.vertexBuffers[i] = gl.createBuffer(); + gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffers[i]); + gl.bufferData(gl.ARRAY_BUFFER, this.vertexData.byteLength, gl.DYNAMIC_DRAW); + this.texcoordBuffers[i] = gl.createBuffer(); + gl.bindBuffer(gl.ARRAY_BUFFER, this.texcoordBuffers[i]); + gl.bufferData(gl.ARRAY_BUFFER, this.texcoordData.byteLength, gl.DYNAMIC_DRAW); + } + this.curBuffer = 0; + this.indexBuffer = gl.createBuffer(); + gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer); + var indexData = new Uint16Array(MAX_INDICES); + i = 0, len = MAX_INDICES; + var fv = 0; + while (i < len) + { + indexData[i++] = fv; // top left + indexData[i++] = fv + 1; // top right + indexData[i++] = fv + 2; // bottom right (first tri) + indexData[i++] = fv; // top left + indexData[i++] = fv + 2; // bottom right + indexData[i++] = fv + 3; // bottom left + fv += 4; + } + gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, indexData, gl.STATIC_DRAW); + this.vertexPtr = 0; + this.texPtr = 0; + this.pointPtr = 0; + var fsSource, vsSource; + this.shaderPrograms = []; + fsSource = [ + "varying mediump vec2 vTex;", + "uniform lowp float opacity;", + "uniform lowp sampler2D samplerFront;", + "void main(void) {", + " gl_FragColor = texture2D(samplerFront, vTex);", + " gl_FragColor *= opacity;", + "}" + ].join("\n"); + if (this.enableFrontToBack) + { + vsSource = [ + "attribute highp vec3 aPos;", + "attribute mediump vec2 aTex;", + "varying mediump vec2 vTex;", + "uniform highp mat4 matP;", + "uniform highp mat4 matMV;", + "void main(void) {", + " gl_Position = matP * matMV * vec4(aPos.x, aPos.y, aPos.z, 1.0);", + " vTex = aTex;", + "}" + ].join("\n"); + } + else + { + vsSource = [ + "attribute highp vec2 aPos;", + "attribute mediump vec2 aTex;", + "varying mediump vec2 vTex;", + "uniform highp mat4 matP;", + "uniform highp mat4 matMV;", + "void main(void) {", + " gl_Position = matP * matMV * vec4(aPos.x, aPos.y, 0.0, 1.0);", + " vTex = aTex;", + "}" + ].join("\n"); + } + var shaderProg = this.createShaderProgram({src: fsSource}, vsSource, ""); +; + this.shaderPrograms.push(shaderProg); // Default shader is always shader 0 + fsSource = [ + "uniform mediump sampler2D samplerFront;", + "varying lowp float opacity;", + "void main(void) {", + " gl_FragColor = texture2D(samplerFront, gl_PointCoord);", + " gl_FragColor *= opacity;", + "}" + ].join("\n"); + var pointVsSource = [ + "attribute vec4 aPos;", + "varying float opacity;", + "uniform mat4 matP;", + "uniform mat4 matMV;", + "void main(void) {", + " gl_Position = matP * matMV * vec4(aPos.x, aPos.y, 0.0, 1.0);", + " gl_PointSize = aPos.z;", + " opacity = aPos.w;", + "}" + ].join("\n"); + shaderProg = this.createShaderProgram({src: fsSource}, pointVsSource, ""); +; + this.shaderPrograms.push(shaderProg); // Point shader is always shader 1 + fsSource = [ + "varying mediump vec2 vTex;", + "uniform lowp sampler2D samplerFront;", + "void main(void) {", + " if (texture2D(samplerFront, vTex).a < 1.0)", + " discard;", // discarding non-opaque fragments + "}" + ].join("\n"); + var shaderProg = this.createShaderProgram({src: fsSource}, vsSource, ""); +; + this.shaderPrograms.push(shaderProg); // Early-Z shader is always shader 2 + fsSource = [ + "uniform lowp vec4 colorFill;", + "void main(void) {", + " gl_FragColor = colorFill;", + "}" + ].join("\n"); + var shaderProg = this.createShaderProgram({src: fsSource}, vsSource, ""); +; + this.shaderPrograms.push(shaderProg); // Fill-color shader is always shader 3 + for (var shader_name in cr.shaders) + { + if (cr.shaders.hasOwnProperty(shader_name)) + this.shaderPrograms.push(this.createShaderProgram(cr.shaders[shader_name], vsSource, shader_name)); + } + gl.activeTexture(gl.TEXTURE0); + gl.bindTexture(gl.TEXTURE_2D, null); + this.batch = []; + this.batchPtr = 0; + this.hasQuadBatchTop = false; + this.hasPointBatchTop = false; + this.lastProgram = -1; // start -1 so first switchProgram can do work + this.currentProgram = -1; // current program during batch execution + this.currentShader = null; + this.fbo = gl.createFramebuffer(); + this.renderToTex = null; + this.depthBuffer = null; + this.attachedDepthBuffer = false; // wait until first size call to attach, otherwise it has no storage + if (this.enableFrontToBack) + { + this.depthBuffer = gl.createRenderbuffer(); + } + this.tmpVec3 = vec3.create([0, 0, 0]); +; + var pointsizes = gl.getParameter(gl.ALIASED_POINT_SIZE_RANGE); + this.minPointSize = pointsizes[0]; + this.maxPointSize = pointsizes[1]; + if (this.maxPointSize > 2048) + this.maxPointSize = 2048; +; + this.switchProgram(0); + cr.seal(this); + }; + function GLShaderProgram(gl, shaderProgram, name) + { + this.gl = gl; + this.shaderProgram = shaderProgram; + this.name = name; + this.locAPos = gl.getAttribLocation(shaderProgram, "aPos"); + this.locATex = gl.getAttribLocation(shaderProgram, "aTex"); + this.locMatP = gl.getUniformLocation(shaderProgram, "matP"); + this.locMatMV = gl.getUniformLocation(shaderProgram, "matMV"); + this.locOpacity = gl.getUniformLocation(shaderProgram, "opacity"); + this.locColorFill = gl.getUniformLocation(shaderProgram, "colorFill"); + this.locSamplerFront = gl.getUniformLocation(shaderProgram, "samplerFront"); + this.locSamplerBack = gl.getUniformLocation(shaderProgram, "samplerBack"); + this.locDestStart = gl.getUniformLocation(shaderProgram, "destStart"); + this.locDestEnd = gl.getUniformLocation(shaderProgram, "destEnd"); + this.locSeconds = gl.getUniformLocation(shaderProgram, "seconds"); + this.locPixelWidth = gl.getUniformLocation(shaderProgram, "pixelWidth"); + this.locPixelHeight = gl.getUniformLocation(shaderProgram, "pixelHeight"); + this.locLayerScale = gl.getUniformLocation(shaderProgram, "layerScale"); + this.locLayerAngle = gl.getUniformLocation(shaderProgram, "layerAngle"); + this.locViewOrigin = gl.getUniformLocation(shaderProgram, "viewOrigin"); + this.locScrollPos = gl.getUniformLocation(shaderProgram, "scrollPos"); + this.hasAnyOptionalUniforms = !!(this.locPixelWidth || this.locPixelHeight || this.locSeconds || this.locSamplerBack || this.locDestStart || this.locDestEnd || this.locLayerScale || this.locLayerAngle || this.locViewOrigin || this.locScrollPos); + this.lpPixelWidth = -999; // set to something unlikely so never counts as cached on first set + this.lpPixelHeight = -999; + this.lpOpacity = 1; + this.lpDestStartX = 0.0; + this.lpDestStartY = 0.0; + this.lpDestEndX = 1.0; + this.lpDestEndY = 1.0; + this.lpLayerScale = 1.0; + this.lpLayerAngle = 0.0; + this.lpViewOriginX = 0.0; + this.lpViewOriginY = 0.0; + this.lpScrollPosX = 0.0; + this.lpScrollPosY = 0.0; + this.lpSeconds = 0.0; + this.lastCustomParams = []; + this.lpMatMV = mat4.create(); + if (this.locOpacity) + gl.uniform1f(this.locOpacity, 1); + if (this.locColorFill) + gl.uniform4f(this.locColorFill, 1.0, 1.0, 1.0, 1.0); + if (this.locSamplerFront) + gl.uniform1i(this.locSamplerFront, 0); + if (this.locSamplerBack) + gl.uniform1i(this.locSamplerBack, 1); + if (this.locDestStart) + gl.uniform2f(this.locDestStart, 0.0, 0.0); + if (this.locDestEnd) + gl.uniform2f(this.locDestEnd, 1.0, 1.0); + if (this.locLayerScale) + gl.uniform1f(this.locLayerScale, 1.0); + if (this.locLayerAngle) + gl.uniform1f(this.locLayerAngle, 0.0); + if (this.locViewOrigin) + gl.uniform2f(this.locViewOrigin, 0.0, 0.0); + if (this.locScrollPos) + gl.uniform2f(this.locScrollPos, 0.0, 0.0); + if (this.locSeconds) + gl.uniform1f(this.locSeconds, 0.0); + this.hasCurrentMatMV = false; // matMV needs updating + }; + function areMat4sEqual(a, b) + { + return a[0]===b[0]&&a[1]===b[1]&&a[2]===b[2]&&a[3]===b[3]&& + a[4]===b[4]&&a[5]===b[5]&&a[6]===b[6]&&a[7]===b[7]&& + a[8]===b[8]&&a[9]===b[9]&&a[10]===b[10]&&a[11]===b[11]&& + a[12]===b[12]&&a[13]===b[13]&&a[14]===b[14]&&a[15]===b[15]; + }; + GLShaderProgram.prototype.updateMatMV = function (mv) + { + if (areMat4sEqual(this.lpMatMV, mv)) + return; // no change, save the expensive GL call + mat4.set(mv, this.lpMatMV); + this.gl.uniformMatrix4fv(this.locMatMV, false, mv); + }; + GLWrap_.prototype.createShaderProgram = function(shaderEntry, vsSource, name) + { + var gl = this.gl; + var fragmentShader = gl.createShader(gl.FRAGMENT_SHADER); + gl.shaderSource(fragmentShader, shaderEntry.src); + gl.compileShader(fragmentShader); + if (!gl.getShaderParameter(fragmentShader, gl.COMPILE_STATUS)) + { + var compilationlog = gl.getShaderInfoLog(fragmentShader); + gl.deleteShader(fragmentShader); + throw new Error("error compiling fragment shader: " + compilationlog); + } + var vertexShader = gl.createShader(gl.VERTEX_SHADER); + gl.shaderSource(vertexShader, vsSource); + gl.compileShader(vertexShader); + if (!gl.getShaderParameter(vertexShader, gl.COMPILE_STATUS)) + { + var compilationlog = gl.getShaderInfoLog(vertexShader); + gl.deleteShader(fragmentShader); + gl.deleteShader(vertexShader); + throw new Error("error compiling vertex shader: " + compilationlog); + } + var shaderProgram = gl.createProgram(); + gl.attachShader(shaderProgram, fragmentShader); + gl.attachShader(shaderProgram, vertexShader); + gl.linkProgram(shaderProgram); + if (!gl.getProgramParameter(shaderProgram, gl.LINK_STATUS)) + { + var compilationlog = gl.getProgramInfoLog(shaderProgram); + gl.deleteShader(fragmentShader); + gl.deleteShader(vertexShader); + gl.deleteProgram(shaderProgram); + throw new Error("error linking shader program: " + compilationlog); + } + gl.useProgram(shaderProgram); + gl.deleteShader(fragmentShader); + gl.deleteShader(vertexShader); + var ret = new GLShaderProgram(gl, shaderProgram, name); + ret.extendBoxHorizontal = shaderEntry.extendBoxHorizontal || 0; + ret.extendBoxVertical = shaderEntry.extendBoxVertical || 0; + ret.crossSampling = !!shaderEntry.crossSampling; + ret.preservesOpaqueness = !!shaderEntry.preservesOpaqueness; + ret.animated = !!shaderEntry.animated; + ret.parameters = shaderEntry.parameters || []; + var i, len; + for (i = 0, len = ret.parameters.length; i < len; i++) + { + ret.parameters[i][1] = gl.getUniformLocation(shaderProgram, ret.parameters[i][0]); + ret.lastCustomParams.push(0); + gl.uniform1f(ret.parameters[i][1], 0); + } + cr.seal(ret); + return ret; + }; + GLWrap_.prototype.getShaderIndex = function(name_) + { + var i, len; + for (i = 0, len = this.shaderPrograms.length; i < len; i++) + { + if (this.shaderPrograms[i].name === name_) + return i; + } + return -1; + }; + GLWrap_.prototype.project = function (x, y, out) + { + var mv = this.matMV; + var proj = this.matP; + var fTempo = [0, 0, 0, 0, 0, 0, 0, 0]; + fTempo[0] = mv[0]*x+mv[4]*y+mv[12]; + fTempo[1] = mv[1]*x+mv[5]*y+mv[13]; + fTempo[2] = mv[2]*x+mv[6]*y+mv[14]; + fTempo[3] = mv[3]*x+mv[7]*y+mv[15]; + fTempo[4] = proj[0]*fTempo[0]+proj[4]*fTempo[1]+proj[8]*fTempo[2]+proj[12]*fTempo[3]; + fTempo[5] = proj[1]*fTempo[0]+proj[5]*fTempo[1]+proj[9]*fTempo[2]+proj[13]*fTempo[3]; + fTempo[6] = proj[2]*fTempo[0]+proj[6]*fTempo[1]+proj[10]*fTempo[2]+proj[14]*fTempo[3]; + fTempo[7] = -fTempo[2]; + if(fTempo[7]===0.0) //The w value + return; + fTempo[7]=1.0/fTempo[7]; + fTempo[4]*=fTempo[7]; + fTempo[5]*=fTempo[7]; + fTempo[6]*=fTempo[7]; + out[0]=(fTempo[4]*0.5+0.5)*this.width; + out[1]=(fTempo[5]*0.5+0.5)*this.height; + }; + GLWrap_.prototype.setSize = function(w, h, force) + { + if (this.width === w && this.height === h && !force) + return; + this.endBatch(); + var gl = this.gl; + this.width = w; + this.height = h; + gl.viewport(0, 0, w, h); + mat4.lookAt(this.cam, this.look, this.up, this.matMV); + if (this.enableFrontToBack) + { + mat4.ortho(-w/2, w/2, h/2, -h/2, this.zNear, this.zFar, this.matP); + this.worldScale[0] = 1; + this.worldScale[1] = 1; + } + else + { + mat4.perspective(45, w / h, this.zNear, this.zFar, this.matP); + var tl = [0, 0]; + var br = [0, 0]; + this.project(0, 0, tl); + this.project(1, 1, br); + this.worldScale[0] = 1 / (br[0] - tl[0]); + this.worldScale[1] = -1 / (br[1] - tl[1]); + } + var i, len, s; + for (i = 0, len = this.shaderPrograms.length; i < len; i++) + { + s = this.shaderPrograms[i]; + s.hasCurrentMatMV = false; + if (s.locMatP) + { + gl.useProgram(s.shaderProgram); + gl.uniformMatrix4fv(s.locMatP, false, this.matP); + } + } + gl.useProgram(this.shaderPrograms[this.lastProgram].shaderProgram); + gl.bindTexture(gl.TEXTURE_2D, null); + gl.activeTexture(gl.TEXTURE1); + gl.bindTexture(gl.TEXTURE_2D, null); + gl.activeTexture(gl.TEXTURE0); + this.lastTexture0 = null; + this.lastTexture1 = null; + if (this.depthBuffer) + { + gl.bindFramebuffer(gl.FRAMEBUFFER, this.fbo); + gl.bindRenderbuffer(gl.RENDERBUFFER, this.depthBuffer); + gl.renderbufferStorage(gl.RENDERBUFFER, gl.DEPTH_COMPONENT16, this.width, this.height); + if (!this.attachedDepthBuffer) + { + gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.RENDERBUFFER, this.depthBuffer); + this.attachedDepthBuffer = true; + } + gl.bindRenderbuffer(gl.RENDERBUFFER, null); + gl.bindFramebuffer(gl.FRAMEBUFFER, null); + this.renderToTex = null; + } + }; + GLWrap_.prototype.resetModelView = function () + { + mat4.lookAt(this.cam, this.look, this.up, this.matMV); + mat4.scale(this.matMV, this.worldScale); + }; + GLWrap_.prototype.translate = function (x, y) + { + if (x === 0 && y === 0) + return; + this.tmpVec3[0] = x;// * this.worldScale[0]; + this.tmpVec3[1] = y;// * this.worldScale[1]; + this.tmpVec3[2] = 0; + mat4.translate(this.matMV, this.tmpVec3); + }; + GLWrap_.prototype.scale = function (x, y) + { + if (x === 1 && y === 1) + return; + this.tmpVec3[0] = x; + this.tmpVec3[1] = y; + this.tmpVec3[2] = 1; + mat4.scale(this.matMV, this.tmpVec3); + }; + GLWrap_.prototype.rotateZ = function (a) + { + if (a === 0) + return; + mat4.rotateZ(this.matMV, a); + }; + GLWrap_.prototype.updateModelView = function() + { + if (areMat4sEqual(this.lastMV, this.matMV)) + return; + var b = this.pushBatch(); + b.type = BATCH_UPDATEMODELVIEW; + if (b.mat4param) + mat4.set(this.matMV, b.mat4param); + else + b.mat4param = mat4.create(this.matMV); + mat4.set(this.matMV, this.lastMV); + this.hasQuadBatchTop = false; + this.hasPointBatchTop = false; + }; + /* + var debugBatch = false; + jQuery(document).mousedown( + function(info) { + if (info.which === 2) + debugBatch = true; + } + ); + */ + GLWrap_.prototype.setEarlyZIndex = function (i) + { + if (!this.enableFrontToBack) + return; + if (i > 32760) + i = 32760; + this.currentZ = this.cam[2] - this.zNear - i * this.zIncrement; + }; + function GLBatchJob(type_, glwrap_) + { + this.type = type_; + this.glwrap = glwrap_; + this.gl = glwrap_.gl; + this.opacityParam = 0; // for setOpacity() + this.startIndex = 0; // for quad() + this.indexCount = 0; // " + this.texParam = null; // for setTexture() + this.mat4param = null; // for updateModelView() + this.shaderParams = []; // for user parameters + cr.seal(this); + }; + GLBatchJob.prototype.doSetEarlyZPass = function () + { + var gl = this.gl; + var glwrap = this.glwrap; + if (this.startIndex !== 0) // enable + { + gl.depthMask(true); // enable depth writes + gl.colorMask(false, false, false, false); // disable color writes + gl.disable(gl.BLEND); // no color writes so disable blend + gl.bindFramebuffer(gl.FRAMEBUFFER, glwrap.fbo); + gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D, null, 0); + gl.clear(gl.DEPTH_BUFFER_BIT); // auto-clear depth buffer + gl.bindFramebuffer(gl.FRAMEBUFFER, null); + glwrap.isBatchInEarlyZPass = true; + } + else + { + gl.depthMask(false); // disable depth writes, only test existing depth values + gl.colorMask(true, true, true, true); // enable color writes + gl.enable(gl.BLEND); // turn blending back on + glwrap.isBatchInEarlyZPass = false; + } + }; + GLBatchJob.prototype.doSetTexture = function () + { + this.gl.bindTexture(this.gl.TEXTURE_2D, this.texParam); + }; + GLBatchJob.prototype.doSetTexture1 = function () + { + var gl = this.gl; + gl.activeTexture(gl.TEXTURE1); + gl.bindTexture(gl.TEXTURE_2D, this.texParam); + gl.activeTexture(gl.TEXTURE0); + }; + GLBatchJob.prototype.doSetOpacity = function () + { + var o = this.opacityParam; + var glwrap = this.glwrap; + glwrap.currentOpacity = o; + var curProg = glwrap.currentShader; + if (curProg.locOpacity && curProg.lpOpacity !== o) + { + curProg.lpOpacity = o; + this.gl.uniform1f(curProg.locOpacity, o); + } + }; + GLBatchJob.prototype.doQuad = function () + { + this.gl.drawElements(this.gl.TRIANGLES, this.indexCount, this.gl.UNSIGNED_SHORT, this.startIndex); + }; + GLBatchJob.prototype.doSetBlend = function () + { + this.gl.blendFunc(this.startIndex, this.indexCount); + }; + GLBatchJob.prototype.doUpdateModelView = function () + { + var i, len, s, shaderPrograms = this.glwrap.shaderPrograms, currentProgram = this.glwrap.currentProgram; + for (i = 0, len = shaderPrograms.length; i < len; i++) + { + s = shaderPrograms[i]; + if (i === currentProgram && s.locMatMV) + { + s.updateMatMV(this.mat4param); + s.hasCurrentMatMV = true; + } + else + s.hasCurrentMatMV = false; + } + mat4.set(this.mat4param, this.glwrap.currentMV); + }; + GLBatchJob.prototype.doRenderToTexture = function () + { + var gl = this.gl; + var glwrap = this.glwrap; + if (this.texParam) + { + if (glwrap.lastTexture1 === this.texParam) + { + gl.activeTexture(gl.TEXTURE1); + gl.bindTexture(gl.TEXTURE_2D, null); + glwrap.lastTexture1 = null; + gl.activeTexture(gl.TEXTURE0); + } + gl.bindFramebuffer(gl.FRAMEBUFFER, glwrap.fbo); + if (!glwrap.isBatchInEarlyZPass) + { + gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D, this.texParam, 0); + } + } + else + { + if (!glwrap.enableFrontToBack) + { + gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D, null, 0); + } + gl.bindFramebuffer(gl.FRAMEBUFFER, null); + } + }; + GLBatchJob.prototype.doClear = function () + { + var gl = this.gl; + var mode = this.startIndex; + if (mode === 0) // clear whole surface + { + gl.clearColor(this.mat4param[0], this.mat4param[1], this.mat4param[2], this.mat4param[3]); + gl.clear(gl.COLOR_BUFFER_BIT); + } + else if (mode === 1) // clear rectangle + { + gl.enable(gl.SCISSOR_TEST); + gl.scissor(this.mat4param[0], this.mat4param[1], this.mat4param[2], this.mat4param[3]); + gl.clearColor(0, 0, 0, 0); + gl.clear(gl.COLOR_BUFFER_BIT); + gl.disable(gl.SCISSOR_TEST); + } + else // clear depth + { + gl.clear(gl.DEPTH_BUFFER_BIT); + } + }; + GLBatchJob.prototype.doSetDepthTestEnabled = function () + { + var gl = this.gl; + var enable = this.startIndex; + if (enable !== 0) + { + gl.enable(gl.DEPTH_TEST); + } + else + { + gl.disable(gl.DEPTH_TEST); + } + }; + GLBatchJob.prototype.doPoints = function () + { + var gl = this.gl; + var glwrap = this.glwrap; + if (glwrap.enableFrontToBack) + gl.disable(gl.DEPTH_TEST); + var s = glwrap.shaderPrograms[1]; + gl.useProgram(s.shaderProgram); + if (!s.hasCurrentMatMV && s.locMatMV) + { + s.updateMatMV(glwrap.currentMV); + s.hasCurrentMatMV = true; + } + gl.enableVertexAttribArray(s.locAPos); + gl.bindBuffer(gl.ARRAY_BUFFER, glwrap.pointBuffer); + gl.vertexAttribPointer(s.locAPos, 4, gl.FLOAT, false, 0, 0); + gl.drawArrays(gl.POINTS, this.startIndex / 4, this.indexCount); + s = glwrap.currentShader; + gl.useProgram(s.shaderProgram); + if (s.locAPos >= 0) + { + gl.enableVertexAttribArray(s.locAPos); + gl.bindBuffer(gl.ARRAY_BUFFER, glwrap.vertexBuffers[glwrap.curBuffer]); + gl.vertexAttribPointer(s.locAPos, glwrap.enableFrontToBack ? 3 : 2, gl.FLOAT, false, 0, 0); + } + if (s.locATex >= 0) + { + gl.enableVertexAttribArray(s.locATex); + gl.bindBuffer(gl.ARRAY_BUFFER, glwrap.texcoordBuffers[glwrap.curBuffer]); + gl.vertexAttribPointer(s.locATex, 2, gl.FLOAT, false, 0, 0); + } + if (glwrap.enableFrontToBack) + gl.enable(gl.DEPTH_TEST); + }; + GLBatchJob.prototype.doSetProgram = function () + { + var gl = this.gl; + var glwrap = this.glwrap; + var s = glwrap.shaderPrograms[this.startIndex]; // recycled param to save memory + glwrap.currentProgram = this.startIndex; // current batch program + glwrap.currentShader = s; + gl.useProgram(s.shaderProgram); // switch to + if (!s.hasCurrentMatMV && s.locMatMV) + { + s.updateMatMV(glwrap.currentMV); + s.hasCurrentMatMV = true; + } + if (s.locOpacity && s.lpOpacity !== glwrap.currentOpacity) + { + s.lpOpacity = glwrap.currentOpacity; + gl.uniform1f(s.locOpacity, glwrap.currentOpacity); + } + if (s.locAPos >= 0) + { + gl.enableVertexAttribArray(s.locAPos); + gl.bindBuffer(gl.ARRAY_BUFFER, glwrap.vertexBuffers[glwrap.curBuffer]); + gl.vertexAttribPointer(s.locAPos, glwrap.enableFrontToBack ? 3 : 2, gl.FLOAT, false, 0, 0); + } + if (s.locATex >= 0) + { + gl.enableVertexAttribArray(s.locATex); + gl.bindBuffer(gl.ARRAY_BUFFER, glwrap.texcoordBuffers[glwrap.curBuffer]); + gl.vertexAttribPointer(s.locATex, 2, gl.FLOAT, false, 0, 0); + } + } + GLBatchJob.prototype.doSetColor = function () + { + var s = this.glwrap.currentShader; + var mat4param = this.mat4param; + this.gl.uniform4f(s.locColorFill, mat4param[0], mat4param[1], mat4param[2], mat4param[3]); + }; + GLBatchJob.prototype.doSetProgramParameters = function () + { + var i, len, s = this.glwrap.currentShader; + var gl = this.gl; + var mat4param = this.mat4param; + if (s.locSamplerBack && this.glwrap.lastTexture1 !== this.texParam) + { + gl.activeTexture(gl.TEXTURE1); + gl.bindTexture(gl.TEXTURE_2D, this.texParam); + this.glwrap.lastTexture1 = this.texParam; + gl.activeTexture(gl.TEXTURE0); + } + var v = mat4param[0]; + var v2; + if (s.locPixelWidth && v !== s.lpPixelWidth) + { + s.lpPixelWidth = v; + gl.uniform1f(s.locPixelWidth, v); + } + v = mat4param[1]; + if (s.locPixelHeight && v !== s.lpPixelHeight) + { + s.lpPixelHeight = v; + gl.uniform1f(s.locPixelHeight, v); + } + v = mat4param[2]; + v2 = mat4param[3]; + if (s.locDestStart && (v !== s.lpDestStartX || v2 !== s.lpDestStartY)) + { + s.lpDestStartX = v; + s.lpDestStartY = v2; + gl.uniform2f(s.locDestStart, v, v2); + } + v = mat4param[4]; + v2 = mat4param[5]; + if (s.locDestEnd && (v !== s.lpDestEndX || v2 !== s.lpDestEndY)) + { + s.lpDestEndX = v; + s.lpDestEndY = v2; + gl.uniform2f(s.locDestEnd, v, v2); + } + v = mat4param[6]; + if (s.locLayerScale && v !== s.lpLayerScale) + { + s.lpLayerScale = v; + gl.uniform1f(s.locLayerScale, v); + } + v = mat4param[7]; + if (s.locLayerAngle && v !== s.lpLayerAngle) + { + s.lpLayerAngle = v; + gl.uniform1f(s.locLayerAngle, v); + } + v = mat4param[8]; + v2 = mat4param[9]; + if (s.locViewOrigin && (v !== s.lpViewOriginX || v2 !== s.lpViewOriginY)) + { + s.lpViewOriginX = v; + s.lpViewOriginY = v2; + gl.uniform2f(s.locViewOrigin, v, v2); + } + v = mat4param[10]; + v2 = mat4param[11]; + if (s.locScrollPos && (v !== s.lpScrollPosX || v2 !== s.lpScrollPosY)) + { + s.lpScrollPosX = v; + s.lpScrollPosY = v2; + gl.uniform2f(s.locScrollPos, v, v2); + } + v = mat4param[12]; + if (s.locSeconds && v !== s.lpSeconds) + { + s.lpSeconds = v; + gl.uniform1f(s.locSeconds, v); + } + if (s.parameters.length) + { + for (i = 0, len = s.parameters.length; i < len; i++) + { + v = this.shaderParams[i]; + if (v !== s.lastCustomParams[i]) + { + s.lastCustomParams[i] = v; + gl.uniform1f(s.parameters[i][1], v); + } + } + } + }; + GLWrap_.prototype.pushBatch = function () + { + if (this.batchPtr === this.batch.length) + this.batch.push(new GLBatchJob(BATCH_NULL, this)); + return this.batch[this.batchPtr++]; + }; + GLWrap_.prototype.endBatch = function () + { + if (this.batchPtr === 0) + return; + if (this.gl.isContextLost()) + return; + var gl = this.gl; + if (this.pointPtr > 0) + { + gl.bindBuffer(gl.ARRAY_BUFFER, this.pointBuffer); + gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.pointData.subarray(0, this.pointPtr)); + if (s && s.locAPos >= 0 && s.name === "") + gl.vertexAttribPointer(s.locAPos, 4, gl.FLOAT, false, 0, 0); + } + if (this.vertexPtr > 0) + { + var s = this.currentShader; + gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffers[this.curBuffer]); + gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.vertexData.subarray(0, this.vertexPtr)); + if (s && s.locAPos >= 0 && s.name !== "") + gl.vertexAttribPointer(s.locAPos, this.enableFrontToBack ? 3 : 2, gl.FLOAT, false, 0, 0); + gl.bindBuffer(gl.ARRAY_BUFFER, this.texcoordBuffers[this.curBuffer]); + gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.texcoordData.subarray(0, this.texPtr)); + if (s && s.locATex >= 0 && s.name !== "") + gl.vertexAttribPointer(s.locATex, 2, gl.FLOAT, false, 0, 0); + } + var i, len, b; + for (i = 0, len = this.batchPtr; i < len; i++) + { + b = this.batch[i]; + switch (b.type) { + case 1: + b.doQuad(); + break; + case 2: + b.doSetTexture(); + break; + case 3: + b.doSetOpacity(); + break; + case 4: + b.doSetBlend(); + break; + case 5: + b.doUpdateModelView(); + break; + case 6: + b.doRenderToTexture(); + break; + case 7: + b.doClear(); + break; + case 8: + b.doPoints(); + break; + case 9: + b.doSetProgram(); + break; + case 10: + b.doSetProgramParameters(); + break; + case 11: + b.doSetTexture1(); + break; + case 12: + b.doSetColor(); + break; + case 13: + b.doSetDepthTestEnabled(); + break; + case 14: + b.doSetEarlyZPass(); + break; + } + } + this.batchPtr = 0; + this.vertexPtr = 0; + this.texPtr = 0; + this.pointPtr = 0; + this.hasQuadBatchTop = false; + this.hasPointBatchTop = false; + this.isBatchInEarlyZPass = false; + this.curBuffer++; + if (this.curBuffer >= MULTI_BUFFERS) + this.curBuffer = 0; + }; + GLWrap_.prototype.setOpacity = function (op) + { + if (op === this.lastOpacity) + return; + if (this.isEarlyZPass) + return; // ignore + var b = this.pushBatch(); + b.type = BATCH_SETOPACITY; + b.opacityParam = op; + this.lastOpacity = op; + this.hasQuadBatchTop = false; + this.hasPointBatchTop = false; + }; + GLWrap_.prototype.setTexture = function (tex) + { + if (tex === this.lastTexture0) + return; +; + var b = this.pushBatch(); + b.type = BATCH_SETTEXTURE; + b.texParam = tex; + this.lastTexture0 = tex; + this.hasQuadBatchTop = false; + this.hasPointBatchTop = false; + }; + GLWrap_.prototype.setBlend = function (s, d) + { + if (s === this.lastSrcBlend && d === this.lastDestBlend) + return; + if (this.isEarlyZPass) + return; // ignore + var b = this.pushBatch(); + b.type = BATCH_SETBLEND; + b.startIndex = s; // recycle params to save memory + b.indexCount = d; + this.lastSrcBlend = s; + this.lastDestBlend = d; + this.hasQuadBatchTop = false; + this.hasPointBatchTop = false; + }; + GLWrap_.prototype.isPremultipliedAlphaBlend = function () + { + return (this.lastSrcBlend === this.gl.ONE && this.lastDestBlend === this.gl.ONE_MINUS_SRC_ALPHA); + }; + GLWrap_.prototype.setAlphaBlend = function () + { + this.setBlend(this.gl.ONE, this.gl.ONE_MINUS_SRC_ALPHA); + }; + GLWrap_.prototype.setNoPremultiplyAlphaBlend = function () + { + this.setBlend(this.gl.SRC_ALPHA, this.gl.ONE_MINUS_SRC_ALPHA); + }; + var LAST_VERTEX = MAX_VERTICES * 2 - 8; + GLWrap_.prototype.quad = function(tlx, tly, trx, try_, brx, bry, blx, bly) + { + if (this.vertexPtr >= LAST_VERTEX) + this.endBatch(); + var v = this.vertexPtr; // vertex cursor + var t = this.texPtr; + var vd = this.vertexData; // vertex data array + var td = this.texcoordData; // texture coord data array + var currentZ = this.currentZ; + if (this.hasQuadBatchTop) + { + this.batch[this.batchPtr - 1].indexCount += 6; + } + else + { + var b = this.pushBatch(); + b.type = BATCH_QUAD; + b.startIndex = this.enableFrontToBack ? v : (v / 2) * 3; + b.indexCount = 6; + this.hasQuadBatchTop = true; + this.hasPointBatchTop = false; + } + if (this.enableFrontToBack) + { + vd[v++] = tlx; + vd[v++] = tly; + vd[v++] = currentZ; + vd[v++] = trx; + vd[v++] = try_; + vd[v++] = currentZ; + vd[v++] = brx; + vd[v++] = bry; + vd[v++] = currentZ; + vd[v++] = blx; + vd[v++] = bly; + vd[v++] = currentZ; + } + else + { + vd[v++] = tlx; + vd[v++] = tly; + vd[v++] = trx; + vd[v++] = try_; + vd[v++] = brx; + vd[v++] = bry; + vd[v++] = blx; + vd[v++] = bly; + } + td[t++] = 0; + td[t++] = 0; + td[t++] = 1; + td[t++] = 0; + td[t++] = 1; + td[t++] = 1; + td[t++] = 0; + td[t++] = 1; + this.vertexPtr = v; + this.texPtr = t; + }; + GLWrap_.prototype.quadTex = function(tlx, tly, trx, try_, brx, bry, blx, bly, rcTex) + { + if (this.vertexPtr >= LAST_VERTEX) + this.endBatch(); + var v = this.vertexPtr; // vertex cursor + var t = this.texPtr; + var vd = this.vertexData; // vertex data array + var td = this.texcoordData; // texture coord data array + var currentZ = this.currentZ; + if (this.hasQuadBatchTop) + { + this.batch[this.batchPtr - 1].indexCount += 6; + } + else + { + var b = this.pushBatch(); + b.type = BATCH_QUAD; + b.startIndex = this.enableFrontToBack ? v : (v / 2) * 3; + b.indexCount = 6; + this.hasQuadBatchTop = true; + this.hasPointBatchTop = false; + } + var rc_left = rcTex.left; + var rc_top = rcTex.top; + var rc_right = rcTex.right; + var rc_bottom = rcTex.bottom; + if (this.enableFrontToBack) + { + vd[v++] = tlx; + vd[v++] = tly; + vd[v++] = currentZ; + vd[v++] = trx; + vd[v++] = try_; + vd[v++] = currentZ; + vd[v++] = brx; + vd[v++] = bry; + vd[v++] = currentZ; + vd[v++] = blx; + vd[v++] = bly; + vd[v++] = currentZ; + } + else + { + vd[v++] = tlx; + vd[v++] = tly; + vd[v++] = trx; + vd[v++] = try_; + vd[v++] = brx; + vd[v++] = bry; + vd[v++] = blx; + vd[v++] = bly; + } + td[t++] = rc_left; + td[t++] = rc_top; + td[t++] = rc_right; + td[t++] = rc_top; + td[t++] = rc_right; + td[t++] = rc_bottom; + td[t++] = rc_left; + td[t++] = rc_bottom; + this.vertexPtr = v; + this.texPtr = t; + }; + GLWrap_.prototype.quadTexUV = function(tlx, tly, trx, try_, brx, bry, blx, bly, tlu, tlv, tru, trv, bru, brv, blu, blv) + { + if (this.vertexPtr >= LAST_VERTEX) + this.endBatch(); + var v = this.vertexPtr; // vertex cursor + var t = this.texPtr; + var vd = this.vertexData; // vertex data array + var td = this.texcoordData; // texture coord data array + var currentZ = this.currentZ; + if (this.hasQuadBatchTop) + { + this.batch[this.batchPtr - 1].indexCount += 6; + } + else + { + var b = this.pushBatch(); + b.type = BATCH_QUAD; + b.startIndex = this.enableFrontToBack ? v : (v / 2) * 3; + b.indexCount = 6; + this.hasQuadBatchTop = true; + this.hasPointBatchTop = false; + } + if (this.enableFrontToBack) + { + vd[v++] = tlx; + vd[v++] = tly; + vd[v++] = currentZ; + vd[v++] = trx; + vd[v++] = try_; + vd[v++] = currentZ; + vd[v++] = brx; + vd[v++] = bry; + vd[v++] = currentZ; + vd[v++] = blx; + vd[v++] = bly; + vd[v++] = currentZ; + } + else + { + vd[v++] = tlx; + vd[v++] = tly; + vd[v++] = trx; + vd[v++] = try_; + vd[v++] = brx; + vd[v++] = bry; + vd[v++] = blx; + vd[v++] = bly; + } + td[t++] = tlu; + td[t++] = tlv; + td[t++] = tru; + td[t++] = trv; + td[t++] = bru; + td[t++] = brv; + td[t++] = blu; + td[t++] = blv; + this.vertexPtr = v; + this.texPtr = t; + }; + GLWrap_.prototype.convexPoly = function(pts) + { + var pts_count = pts.length / 2; +; + var tris = pts_count - 2; // 3 points = 1 tri, 4 points = 2 tris, 5 points = 3 tris etc. + var last_tri = tris - 1; + var p0x = pts[0]; + var p0y = pts[1]; + var i, i2, p1x, p1y, p2x, p2y, p3x, p3y; + for (i = 0; i < tris; i += 2) // draw 2 triangles at a time + { + i2 = i * 2; + p1x = pts[i2 + 2]; + p1y = pts[i2 + 3]; + p2x = pts[i2 + 4]; + p2y = pts[i2 + 5]; + if (i === last_tri) + { + this.quad(p0x, p0y, p1x, p1y, p2x, p2y, p2x, p2y); + } + else + { + p3x = pts[i2 + 6]; + p3y = pts[i2 + 7]; + this.quad(p0x, p0y, p1x, p1y, p2x, p2y, p3x, p3y); + } + } + }; + var LAST_POINT = MAX_POINTS - 4; + GLWrap_.prototype.point = function(x_, y_, size_, opacity_) + { + if (this.pointPtr >= LAST_POINT) + this.endBatch(); + var p = this.pointPtr; // point cursor + var pd = this.pointData; // point data array + if (this.hasPointBatchTop) + { + this.batch[this.batchPtr - 1].indexCount++; + } + else + { + var b = this.pushBatch(); + b.type = BATCH_POINTS; + b.startIndex = p; + b.indexCount = 1; + this.hasPointBatchTop = true; + this.hasQuadBatchTop = false; + } + pd[p++] = x_; + pd[p++] = y_; + pd[p++] = size_; + pd[p++] = opacity_; + this.pointPtr = p; + }; + GLWrap_.prototype.switchProgram = function (progIndex) + { + if (this.lastProgram === progIndex) + return; // no change + var shaderProg = this.shaderPrograms[progIndex]; + if (!shaderProg) + { + if (this.lastProgram === 0) + return; // already on default shader + progIndex = 0; + shaderProg = this.shaderPrograms[0]; + } + var b = this.pushBatch(); + b.type = BATCH_SETPROGRAM; + b.startIndex = progIndex; + this.lastProgram = progIndex; + this.hasQuadBatchTop = false; + this.hasPointBatchTop = false; + }; + GLWrap_.prototype.programUsesDest = function (progIndex) + { + var s = this.shaderPrograms[progIndex]; + return !!(s.locDestStart || s.locDestEnd); + }; + GLWrap_.prototype.programUsesCrossSampling = function (progIndex) + { + var s = this.shaderPrograms[progIndex]; + return !!(s.locDestStart || s.locDestEnd || s.crossSampling); + }; + GLWrap_.prototype.programPreservesOpaqueness = function (progIndex) + { + return this.shaderPrograms[progIndex].preservesOpaqueness; + }; + GLWrap_.prototype.programExtendsBox = function (progIndex) + { + var s = this.shaderPrograms[progIndex]; + return s.extendBoxHorizontal !== 0 || s.extendBoxVertical !== 0; + }; + GLWrap_.prototype.getProgramBoxExtendHorizontal = function (progIndex) + { + return this.shaderPrograms[progIndex].extendBoxHorizontal; + }; + GLWrap_.prototype.getProgramBoxExtendVertical = function (progIndex) + { + return this.shaderPrograms[progIndex].extendBoxVertical; + }; + GLWrap_.prototype.getProgramParameterType = function (progIndex, paramIndex) + { + return this.shaderPrograms[progIndex].parameters[paramIndex][2]; + }; + GLWrap_.prototype.programIsAnimated = function (progIndex) + { + return this.shaderPrograms[progIndex].animated; + }; + GLWrap_.prototype.setProgramParameters = function (backTex, pixelWidth, pixelHeight, destStartX, destStartY, destEndX, destEndY, layerScale, layerAngle, viewOriginLeft, viewOriginTop, scrollPosX, scrollPosY, seconds, params) + { + var i, len; + var s = this.shaderPrograms[this.lastProgram]; + var b, mat4param, shaderParams; + if (s.hasAnyOptionalUniforms || params.length) + { + b = this.pushBatch(); + b.type = BATCH_SETPROGRAMPARAMETERS; + if (b.mat4param) + mat4.set(this.matMV, b.mat4param); + else + b.mat4param = mat4.create(); + mat4param = b.mat4param; + mat4param[0] = pixelWidth; + mat4param[1] = pixelHeight; + mat4param[2] = destStartX; + mat4param[3] = destStartY; + mat4param[4] = destEndX; + mat4param[5] = destEndY; + mat4param[6] = layerScale; + mat4param[7] = layerAngle; + mat4param[8] = viewOriginLeft; + mat4param[9] = viewOriginTop; + mat4param[10] = scrollPosX; + mat4param[11] = scrollPosY; + mat4param[12] = seconds; + if (s.locSamplerBack) + { +; + b.texParam = backTex; + } + else + b.texParam = null; + if (params.length) + { + shaderParams = b.shaderParams; + shaderParams.length = params.length; + for (i = 0, len = params.length; i < len; i++) + shaderParams[i] = params[i]; + } + this.hasQuadBatchTop = false; + this.hasPointBatchTop = false; + } + }; + GLWrap_.prototype.clear = function (r, g, b_, a) + { + var b = this.pushBatch(); + b.type = BATCH_CLEAR; + b.startIndex = 0; // clear all mode + if (!b.mat4param) + b.mat4param = mat4.create(); + b.mat4param[0] = r; + b.mat4param[1] = g; + b.mat4param[2] = b_; + b.mat4param[3] = a; + this.hasQuadBatchTop = false; + this.hasPointBatchTop = false; + }; + GLWrap_.prototype.clearRect = function (x, y, w, h) + { + if (w < 0 || h < 0) + return; // invalid clear area + var b = this.pushBatch(); + b.type = BATCH_CLEAR; + b.startIndex = 1; // clear rect mode + if (!b.mat4param) + b.mat4param = mat4.create(); + b.mat4param[0] = x; + b.mat4param[1] = y; + b.mat4param[2] = w; + b.mat4param[3] = h; + this.hasQuadBatchTop = false; + this.hasPointBatchTop = false; + }; + GLWrap_.prototype.clearDepth = function () + { + var b = this.pushBatch(); + b.type = BATCH_CLEAR; + b.startIndex = 2; // clear depth mode + this.hasQuadBatchTop = false; + this.hasPointBatchTop = false; + }; + GLWrap_.prototype.setEarlyZPass = function (e) + { + if (!this.enableFrontToBack) + return; // no depth buffer in use + e = !!e; + if (this.isEarlyZPass === e) + return; // no change + var b = this.pushBatch(); + b.type = BATCH_SETEARLYZMODE; + b.startIndex = (e ? 1 : 0); + this.hasQuadBatchTop = false; + this.hasPointBatchTop = false; + this.isEarlyZPass = e; + this.renderToTex = null; + if (this.isEarlyZPass) + { + this.switchProgram(2); // early Z program + } + else + { + this.switchProgram(0); // normal rendering + } + }; + GLWrap_.prototype.setDepthTestEnabled = function (e) + { + if (!this.enableFrontToBack) + return; // no depth buffer in use + var b = this.pushBatch(); + b.type = BATCH_SETDEPTHTEST; + b.startIndex = (e ? 1 : 0); + this.hasQuadBatchTop = false; + this.hasPointBatchTop = false; + }; + GLWrap_.prototype.fullscreenQuad = function () + { + mat4.set(this.lastMV, tempMat4); + this.resetModelView(); + this.updateModelView(); + var halfw = this.width / 2; + var halfh = this.height / 2; + this.quad(-halfw, halfh, halfw, halfh, halfw, -halfh, -halfw, -halfh); + mat4.set(tempMat4, this.matMV); + this.updateModelView(); + }; + GLWrap_.prototype.setColorFillMode = function (r_, g_, b_, a_) + { + this.switchProgram(3); + var b = this.pushBatch(); + b.type = BATCH_SETCOLOR; + if (!b.mat4param) + b.mat4param = mat4.create(); + b.mat4param[0] = r_; + b.mat4param[1] = g_; + b.mat4param[2] = b_; + b.mat4param[3] = a_; + this.hasQuadBatchTop = false; + this.hasPointBatchTop = false; + }; + GLWrap_.prototype.setTextureFillMode = function () + { +; + this.switchProgram(0); + }; + GLWrap_.prototype.restoreEarlyZMode = function () + { +; + this.switchProgram(2); + }; + GLWrap_.prototype.present = function () + { + this.endBatch(); + this.gl.flush(); + /* + if (debugBatch) + { +; + debugBatch = false; + } + */ + }; + function nextHighestPowerOfTwo(x) { + --x; + for (var i = 1; i < 32; i <<= 1) { + x = x | x >> i; + } + return x + 1; + } + var all_textures = []; + var textures_by_src = {}; + GLWrap_.prototype.contextLost = function () + { + cr.clearArray(all_textures); + textures_by_src = {}; + }; + var BF_RGBA8 = 0; + var BF_RGB8 = 1; + var BF_RGBA4 = 2; + var BF_RGB5_A1 = 3; + var BF_RGB565 = 4; + GLWrap_.prototype.loadTexture = function (img, tiling, linearsampling, pixelformat, tiletype, nomip) + { + tiling = !!tiling; + linearsampling = !!linearsampling; + var tex_key = img.src + "," + tiling + "," + linearsampling + (tiling ? ("," + tiletype) : ""); + var webGL_texture = null; + if (typeof img.src !== "undefined" && textures_by_src.hasOwnProperty(tex_key)) + { + webGL_texture = textures_by_src[tex_key]; + webGL_texture.c2refcount++; + return webGL_texture; + } + this.endBatch(); +; + var gl = this.gl; + var isPOT = (cr.isPOT(img.width) && cr.isPOT(img.height)); + webGL_texture = gl.createTexture(); + gl.bindTexture(gl.TEXTURE_2D, webGL_texture); + gl.pixelStorei(gl["UNPACK_PREMULTIPLY_ALPHA_WEBGL"], true); + var internalformat = gl.RGBA; + var format = gl.RGBA; + var type = gl.UNSIGNED_BYTE; + if (pixelformat && !this.isIE) + { + switch (pixelformat) { + case BF_RGB8: + internalformat = gl.RGB; + format = gl.RGB; + break; + case BF_RGBA4: + type = gl.UNSIGNED_SHORT_4_4_4_4; + break; + case BF_RGB5_A1: + type = gl.UNSIGNED_SHORT_5_5_5_1; + break; + case BF_RGB565: + internalformat = gl.RGB; + format = gl.RGB; + type = gl.UNSIGNED_SHORT_5_6_5; + break; + } + } + if (this.version === 1 && !isPOT && tiling) + { + var canvas = document.createElement("canvas"); + canvas.width = cr.nextHighestPowerOfTwo(img.width); + canvas.height = cr.nextHighestPowerOfTwo(img.height); + var ctx = canvas.getContext("2d"); + if (typeof ctx["imageSmoothingEnabled"] !== "undefined") + { + ctx["imageSmoothingEnabled"] = linearsampling; + } + else + { + ctx["webkitImageSmoothingEnabled"] = linearsampling; + ctx["mozImageSmoothingEnabled"] = linearsampling; + ctx["msImageSmoothingEnabled"] = linearsampling; + } + ctx.drawImage(img, + 0, 0, img.width, img.height, + 0, 0, canvas.width, canvas.height); + gl.texImage2D(gl.TEXTURE_2D, 0, internalformat, format, type, canvas); + } + else + gl.texImage2D(gl.TEXTURE_2D, 0, internalformat, format, type, img); + if (tiling) + { + if (tiletype === "repeat-x") + { + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.REPEAT); + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE); + } + else if (tiletype === "repeat-y") + { + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE); + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.REPEAT); + } + else + { + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.REPEAT); + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.REPEAT); + } + } + else + { + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE); + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE); + } + if (linearsampling) + { + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR); + if ((isPOT || this.version >= 2) && this.enable_mipmaps && !nomip) + { + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR_MIPMAP_LINEAR); + gl.generateMipmap(gl.TEXTURE_2D); + } + else + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR); + } + else + { + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.NEAREST); + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.NEAREST); + } + gl.bindTexture(gl.TEXTURE_2D, null); + this.lastTexture0 = null; + webGL_texture.c2width = img.width; + webGL_texture.c2height = img.height; + webGL_texture.c2refcount = 1; + webGL_texture.c2texkey = tex_key; + all_textures.push(webGL_texture); + textures_by_src[tex_key] = webGL_texture; + return webGL_texture; + }; + GLWrap_.prototype.createEmptyTexture = function (w, h, linearsampling, _16bit, tiling) + { + this.endBatch(); + var gl = this.gl; + if (this.isIE) + _16bit = false; + var webGL_texture = gl.createTexture(); + gl.bindTexture(gl.TEXTURE_2D, webGL_texture); + gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, w, h, 0, gl.RGBA, _16bit ? gl.UNSIGNED_SHORT_4_4_4_4 : gl.UNSIGNED_BYTE, null); + if (tiling) + { + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.REPEAT); + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.REPEAT); + } + else + { + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE); + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE); + } + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, linearsampling ? gl.LINEAR : gl.NEAREST); + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, linearsampling ? gl.LINEAR : gl.NEAREST); + gl.bindTexture(gl.TEXTURE_2D, null); + this.lastTexture0 = null; + webGL_texture.c2width = w; + webGL_texture.c2height = h; + all_textures.push(webGL_texture); + return webGL_texture; + }; + GLWrap_.prototype.videoToTexture = function (video_, texture_, _16bit) + { + this.endBatch(); + var gl = this.gl; + if (this.isIE) + _16bit = false; + gl.bindTexture(gl.TEXTURE_2D, texture_); + gl.pixelStorei(gl["UNPACK_PREMULTIPLY_ALPHA_WEBGL"], true); + try { + gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, _16bit ? gl.UNSIGNED_SHORT_4_4_4_4 : gl.UNSIGNED_BYTE, video_); + } + catch (e) + { + if (console && console.error) + console.error("Error updating WebGL texture: ", e); + } + gl.bindTexture(gl.TEXTURE_2D, null); + this.lastTexture0 = null; + }; + GLWrap_.prototype.deleteTexture = function (tex) + { + if (!tex) + return; + if (typeof tex.c2refcount !== "undefined" && tex.c2refcount > 1) + { + tex.c2refcount--; + return; + } + this.endBatch(); + if (tex === this.lastTexture0) + { + this.gl.bindTexture(this.gl.TEXTURE_2D, null); + this.lastTexture0 = null; + } + if (tex === this.lastTexture1) + { + this.gl.activeTexture(this.gl.TEXTURE1); + this.gl.bindTexture(this.gl.TEXTURE_2D, null); + this.gl.activeTexture(this.gl.TEXTURE0); + this.lastTexture1 = null; + } + cr.arrayFindRemove(all_textures, tex); + if (typeof tex.c2texkey !== "undefined") + delete textures_by_src[tex.c2texkey]; + this.gl.deleteTexture(tex); + }; + GLWrap_.prototype.estimateVRAM = function () + { + var total = this.width * this.height * 4 * 2; + var i, len, t; + for (i = 0, len = all_textures.length; i < len; i++) + { + t = all_textures[i]; + total += (t.c2width * t.c2height * 4); + } + return total; + }; + GLWrap_.prototype.textureCount = function () + { + return all_textures.length; + }; + GLWrap_.prototype.setRenderingToTexture = function (tex) + { + if (tex === this.renderToTex) + return; +; + var b = this.pushBatch(); + b.type = BATCH_RENDERTOTEXTURE; + b.texParam = tex; + this.renderToTex = tex; + this.hasQuadBatchTop = false; + this.hasPointBatchTop = false; + }; + cr.GLWrap = GLWrap_; +}()); +; +(function() +{ + var raf = window["requestAnimationFrame"] || + window["mozRequestAnimationFrame"] || + window["webkitRequestAnimationFrame"] || + window["msRequestAnimationFrame"] || + window["oRequestAnimationFrame"]; + function Runtime(canvas) + { + if (!canvas || (!canvas.getContext && !canvas["dc"])) + return; + if (canvas["c2runtime"]) + return; + else + canvas["c2runtime"] = this; + var self = this; + this.isCrosswalk = /crosswalk/i.test(navigator.userAgent) || /xwalk/i.test(navigator.userAgent) || !!(typeof window["c2isCrosswalk"] !== "undefined" && window["c2isCrosswalk"]); + this.isCordova = this.isCrosswalk || (typeof window["device"] !== "undefined" && (typeof window["device"]["cordova"] !== "undefined" || typeof window["device"]["phonegap"] !== "undefined")) || (typeof window["c2iscordova"] !== "undefined" && window["c2iscordova"]); + this.isPhoneGap = this.isCordova; + this.isDirectCanvas = !!canvas["dc"]; + this.isAppMobi = (typeof window["AppMobi"] !== "undefined" || this.isDirectCanvas); + this.isCocoonJs = !!window["c2cocoonjs"]; + this.isEjecta = !!window["c2ejecta"]; + if (this.isCocoonJs) + { + CocoonJS["App"]["onSuspended"].addEventListener(function() { + self["setSuspended"](true); + }); + CocoonJS["App"]["onActivated"].addEventListener(function () { + self["setSuspended"](false); + }); + } + if (this.isEjecta) + { + document.addEventListener("pagehide", function() { + self["setSuspended"](true); + }); + document.addEventListener("pageshow", function() { + self["setSuspended"](false); + }); + document.addEventListener("resize", function () { + self["setSize"](window.innerWidth, window.innerHeight); + }); + } + this.isDomFree = (this.isDirectCanvas || this.isCocoonJs || this.isEjecta); + this.isMicrosoftEdge = /edge\//i.test(navigator.userAgent); + this.isIE = (/msie/i.test(navigator.userAgent) || /trident/i.test(navigator.userAgent) || /iemobile/i.test(navigator.userAgent)) && !this.isMicrosoftEdge; + this.isTizen = /tizen/i.test(navigator.userAgent); + this.isAndroid = /android/i.test(navigator.userAgent) && !this.isTizen && !this.isIE && !this.isMicrosoftEdge; // IE mobile and Tizen masquerade as Android + this.isiPhone = (/iphone/i.test(navigator.userAgent) || /ipod/i.test(navigator.userAgent)) && !this.isIE && !this.isMicrosoftEdge; // treat ipod as an iphone; IE mobile masquerades as iPhone + this.isiPad = /ipad/i.test(navigator.userAgent); + this.isiOS = this.isiPhone || this.isiPad || this.isEjecta; + this.isiPhoneiOS6 = (this.isiPhone && /os\s6/i.test(navigator.userAgent)); + this.isChrome = (/chrome/i.test(navigator.userAgent) || /chromium/i.test(navigator.userAgent)) && !this.isIE && !this.isMicrosoftEdge; // note true on Chromium-based webview on Android 4.4+; IE 'Edge' mode also pretends to be Chrome + this.isAmazonWebApp = /amazonwebappplatform/i.test(navigator.userAgent); + this.isFirefox = /firefox/i.test(navigator.userAgent); + this.isSafari = /safari/i.test(navigator.userAgent) && !this.isChrome && !this.isIE && !this.isMicrosoftEdge; // Chrome and IE Mobile masquerade as Safari + this.isWindows = /windows/i.test(navigator.userAgent); + this.isNWjs = (typeof window["c2nodewebkit"] !== "undefined" || typeof window["c2nwjs"] !== "undefined" || /nodewebkit/i.test(navigator.userAgent) || /nwjs/i.test(navigator.userAgent)); + this.isNodeWebkit = this.isNWjs; // old name for backwards compat + this.isArcade = (typeof window["is_scirra_arcade"] !== "undefined"); + this.isWindows8App = !!(typeof window["c2isWindows8"] !== "undefined" && window["c2isWindows8"]); + this.isWindows8Capable = !!(typeof window["c2isWindows8Capable"] !== "undefined" && window["c2isWindows8Capable"]); + this.isWindowsPhone8 = !!(typeof window["c2isWindowsPhone8"] !== "undefined" && window["c2isWindowsPhone8"]); + this.isWindowsPhone81 = !!(typeof window["c2isWindowsPhone81"] !== "undefined" && window["c2isWindowsPhone81"]); + this.isWindows10 = !!window["cr_windows10"]; + this.isWinJS = (this.isWindows8App || this.isWindows8Capable || this.isWindowsPhone81 || this.isWindows10); // note not WP8.0 + this.isBlackberry10 = !!(typeof window["c2isBlackberry10"] !== "undefined" && window["c2isBlackberry10"]); + this.isAndroidStockBrowser = (this.isAndroid && !this.isChrome && !this.isCrosswalk && !this.isFirefox && !this.isAmazonWebApp && !this.isDomFree); + this.devicePixelRatio = 1; + this.isMobile = (this.isCordova || this.isCrosswalk || this.isAppMobi || this.isCocoonJs || this.isAndroid || this.isiOS || this.isWindowsPhone8 || this.isWindowsPhone81 || this.isBlackberry10 || this.isTizen || this.isEjecta); + if (!this.isMobile) + { + this.isMobile = /(blackberry|bb10|playbook|palm|symbian|nokia|windows\s+ce|phone|mobile|tablet|kindle|silk)/i.test(navigator.userAgent); + } + this.isWKWebView = !!(this.isiOS && this.isCordova && window["webkit"]); + if (typeof cr_is_preview !== "undefined" && !this.isNWjs && (window.location.search === "?nw" || /nodewebkit/i.test(navigator.userAgent) || /nwjs/i.test(navigator.userAgent))) + { + this.isNWjs = true; + } + this.isDebug = (typeof cr_is_preview !== "undefined" && window.location.search.indexOf("debug") > -1); + this.canvas = canvas; + this.canvasdiv = document.getElementById("c2canvasdiv"); + this.gl = null; + this.glwrap = null; + this.glUnmaskedRenderer = "(unavailable)"; + this.enableFrontToBack = false; + this.earlyz_index = 0; + this.ctx = null; + this.firstInFullscreen = false; + this.oldWidth = 0; // for restoring non-fullscreen canvas after fullscreen + this.oldHeight = 0; + this.canvas.oncontextmenu = function (e) { if (e.preventDefault) e.preventDefault(); return false; }; + this.canvas.onselectstart = function (e) { if (e.preventDefault) e.preventDefault(); return false; }; + this.canvas.ontouchstart = function (e) { if(e.preventDefault) e.preventDefault(); return false; }; + if (this.isDirectCanvas) + window["c2runtime"] = this; + if (this.isNWjs) + { + window["ondragover"] = function(e) { e.preventDefault(); return false; }; + window["ondrop"] = function(e) { e.preventDefault(); return false; }; + if (window["nwgui"] && window["nwgui"]["App"]["clearCache"]) + window["nwgui"]["App"]["clearCache"](); + } + if (this.isAndroidStockBrowser && typeof jQuery !== "undefined") + { + jQuery("canvas").parents("*").css("overflow", "visible"); + } + this.width = canvas.width; + this.height = canvas.height; + this.draw_width = this.width; + this.draw_height = this.height; + this.cssWidth = this.width; + this.cssHeight = this.height; + this.lastWindowWidth = window.innerWidth; + this.lastWindowHeight = window.innerHeight; + this.forceCanvasAlpha = false; // note: now unused, left for backwards compat since plugins could modify it + this.redraw = true; + this.isSuspended = false; + if (!Date.now) { + Date.now = function now() { + return +new Date(); + }; + } + this.plugins = []; + this.types = {}; + this.types_by_index = []; + this.behaviors = []; + this.layouts = {}; + this.layouts_by_index = []; + this.eventsheets = {}; + this.eventsheets_by_index = []; + this.wait_for_textures = []; // for blocking until textures loaded + this.triggers_to_postinit = []; + this.all_global_vars = []; + this.all_local_vars = []; + this.solidBehavior = null; + this.jumpthruBehavior = null; + this.shadowcasterBehavior = null; + this.deathRow = {}; + this.hasPendingInstances = false; // true if anything exists in create row or death row + this.isInClearDeathRow = false; + this.isInOnDestroy = 0; // needs to support recursion so increments and decrements and is true if > 0 + this.isRunningEvents = false; + this.isEndingLayout = false; + this.createRow = []; + this.isLoadingState = false; + this.saveToSlot = ""; + this.loadFromSlot = ""; + this.loadFromJson = null; // set to string when there is something to try to load + this.lastSaveJson = ""; + this.signalledContinuousPreview = false; + this.suspendDrawing = false; // for hiding display until continuous preview loads + this.fireOnCreateAfterLoad = []; // for delaying "On create" triggers until loading complete + this.dt = 0; + this.dt1 = 0; + this.minimumFramerate = 30; + this.logictime = 0; // used to calculate CPUUtilisation + this.cpuutilisation = 0; + this.timescale = 1.0; + this.kahanTime = new cr.KahanAdder(); + this.wallTime = new cr.KahanAdder(); + this.last_tick_time = 0; + this.fps = 0; + this.last_fps_time = 0; + this.tickcount = 0; + this.tickcount_nosave = 0; // same as tickcount but never saved/loaded + this.execcount = 0; + this.framecount = 0; // for fps + this.objectcount = 0; + this.changelayout = null; + this.destroycallbacks = []; + this.event_stack = []; + this.event_stack_index = -1; + this.localvar_stack = [[]]; + this.localvar_stack_index = 0; + this.trigger_depth = 0; // recursion depth for triggers + this.pushEventStack(null); + this.loop_stack = []; + this.loop_stack_index = -1; + this.next_uid = 0; + this.next_puid = 0; // permanent unique ids + this.layout_first_tick = true; + this.family_count = 0; + this.suspend_events = []; + this.raf_id = -1; + this.timeout_id = -1; + this.isloading = true; + this.loadingprogress = 0; + this.isNodeFullscreen = false; + this.stackLocalCount = 0; // number of stack-based local vars for recursion + this.audioInstance = null; + this.had_a_click = false; + this.isInUserInputEvent = false; + this.objects_to_pretick = new cr.ObjectSet(); + this.objects_to_tick = new cr.ObjectSet(); + this.objects_to_tick2 = new cr.ObjectSet(); + this.registered_collisions = []; + this.temp_poly = new cr.CollisionPoly([]); + this.temp_poly2 = new cr.CollisionPoly([]); + this.allGroups = []; // array of all event groups + this.groups_by_name = {}; + this.cndsBySid = {}; + this.actsBySid = {}; + this.varsBySid = {}; + this.blocksBySid = {}; + this.running_layout = null; // currently running layout + this.layer_canvas = null; // for layers "render-to-texture" + this.layer_ctx = null; + this.layer_tex = null; + this.layout_tex = null; + this.layout_canvas = null; + this.layout_ctx = null; + this.is_WebGL_context_lost = false; + this.uses_background_blending = false; // if any shader uses background blending, so entire layout renders to texture + this.fx_tex = [null, null]; + this.fullscreen_scaling = 0; + this.files_subfolder = ""; // path with project files + this.objectsByUid = {}; // maps every in-use UID (as a string) to its instance + this.loaderlogos = null; + this.snapshotCanvas = null; + this.snapshotData = ""; + this.objectRefTable = []; + this.requestProjectData(); + }; + Runtime.prototype.requestProjectData = function () + { + var self = this; + if (this.isWKWebView) + { + this.fetchLocalFileViaCordovaAsText("data.js", function (str) + { + self.loadProject(JSON.parse(str)); + }, function (err) + { + alert("Error fetching data.js"); + }); + return; + } + var xhr; + if (this.isWindowsPhone8) + xhr = new ActiveXObject("Microsoft.XMLHTTP"); + else + xhr = new XMLHttpRequest(); + var datajs_filename = "data.js"; + if (this.isWindows8App || this.isWindowsPhone8 || this.isWindowsPhone81 || this.isWindows10) + datajs_filename = "data.json"; + xhr.open("GET", datajs_filename, true); + var supportsJsonResponse = false; + if (!this.isDomFree && ("response" in xhr) && ("responseType" in xhr)) + { + try { + xhr["responseType"] = "json"; + supportsJsonResponse = (xhr["responseType"] === "json"); + } + catch (e) { + supportsJsonResponse = false; + } + } + if (!supportsJsonResponse && ("responseType" in xhr)) + { + try { + xhr["responseType"] = "text"; + } + catch (e) {} + } + if ("overrideMimeType" in xhr) + { + try { + xhr["overrideMimeType"]("application/json; charset=utf-8"); + } + catch (e) {} + } + if (this.isWindowsPhone8) + { + xhr.onreadystatechange = function () + { + if (xhr.readyState !== 4) + return; + self.loadProject(JSON.parse(xhr["responseText"])); + }; + } + else + { + xhr.onload = function () + { + if (supportsJsonResponse) + { + self.loadProject(xhr["response"]); // already parsed by browser + } + else + { + if (self.isEjecta) + { + var str = xhr["responseText"]; + str = str.substr(str.indexOf("{")); // trim any BOM + self.loadProject(JSON.parse(str)); + } + else + { + self.loadProject(JSON.parse(xhr["responseText"])); // forced to sync parse JSON + } + } + }; + xhr.onerror = function (e) + { + cr.logerror("Error requesting " + datajs_filename + ":"); + cr.logerror(e); + }; + } + xhr.send(); + }; + Runtime.prototype.initRendererAndLoader = function () + { + var self = this; + var i, len, j, lenj, k, lenk, t, s, l, y; + this.isRetina = ((!this.isDomFree || this.isEjecta || this.isCordova) && this.useHighDpi && !this.isAndroidStockBrowser); + if (this.fullscreen_mode === 0 && this.isiOS) + this.isRetina = false; + this.devicePixelRatio = (this.isRetina ? (window["devicePixelRatio"] || window["webkitDevicePixelRatio"] || window["mozDevicePixelRatio"] || window["msDevicePixelRatio"] || 1) : 1); + if (typeof window["StatusBar"] === "object") + window["StatusBar"]["hide"](); + this.ClearDeathRow(); + var attribs; + if (this.fullscreen_mode > 0) + this["setSize"](window.innerWidth, window.innerHeight, true); + this.canvas.addEventListener("webglcontextlost", function (ev) { + ev.preventDefault(); + self.onContextLost(); + cr.logexport("[Construct 2] WebGL context lost"); + window["cr_setSuspended"](true); // stop rendering + }, false); + this.canvas.addEventListener("webglcontextrestored", function (ev) { + self.glwrap.initState(); + self.glwrap.setSize(self.glwrap.width, self.glwrap.height, true); + self.layer_tex = null; + self.layout_tex = null; + self.fx_tex[0] = null; + self.fx_tex[1] = null; + self.onContextRestored(); + self.redraw = true; + cr.logexport("[Construct 2] WebGL context restored"); + window["cr_setSuspended"](false); // resume rendering + }, false); + try { + if (this.enableWebGL && (this.isCocoonJs || this.isEjecta || !this.isDomFree)) + { + attribs = { + "alpha": true, + "depth": false, + "antialias": false, + "powerPreference": "high-performance", + "failIfMajorPerformanceCaveat": true + }; + if (!this.isAndroid) + this.gl = this.canvas.getContext("webgl2", attribs); + if (!this.gl) + { + this.gl = (this.canvas.getContext("webgl", attribs) || + this.canvas.getContext("experimental-webgl", attribs)); + } + } + } + catch (e) { + } + if (this.gl) + { + var isWebGL2 = (this.gl.getParameter(this.gl.VERSION).indexOf("WebGL 2") === 0); + var debug_ext = this.gl.getExtension("WEBGL_debug_renderer_info"); + if (debug_ext) + { + var unmasked_vendor = this.gl.getParameter(debug_ext.UNMASKED_VENDOR_WEBGL); + var unmasked_renderer = this.gl.getParameter(debug_ext.UNMASKED_RENDERER_WEBGL); + this.glUnmaskedRenderer = unmasked_renderer + " [" + unmasked_vendor + "]"; + } + if (this.enableFrontToBack) + this.glUnmaskedRenderer += " [front-to-back enabled]"; +; + if (!this.isDomFree) + { + this.overlay_canvas = document.createElement("canvas"); + jQuery(this.overlay_canvas).appendTo(this.canvas.parentNode); + this.overlay_canvas.oncontextmenu = function (e) { return false; }; + this.overlay_canvas.onselectstart = function (e) { return false; }; + this.overlay_canvas.width = Math.round(this.cssWidth * this.devicePixelRatio); + this.overlay_canvas.height = Math.round(this.cssHeight * this.devicePixelRatio); + jQuery(this.overlay_canvas).css({"width": this.cssWidth + "px", + "height": this.cssHeight + "px"}); + this.positionOverlayCanvas(); + this.overlay_ctx = this.overlay_canvas.getContext("2d"); + } + this.glwrap = new cr.GLWrap(this.gl, this.isMobile, this.enableFrontToBack); + this.glwrap.setSize(this.canvas.width, this.canvas.height); + this.glwrap.enable_mipmaps = (this.downscalingQuality !== 0); + this.ctx = null; + for (i = 0, len = this.types_by_index.length; i < len; i++) + { + t = this.types_by_index[i]; + for (j = 0, lenj = t.effect_types.length; j < lenj; j++) + { + s = t.effect_types[j]; + s.shaderindex = this.glwrap.getShaderIndex(s.id); + s.preservesOpaqueness = this.glwrap.programPreservesOpaqueness(s.shaderindex); + this.uses_background_blending = this.uses_background_blending || this.glwrap.programUsesDest(s.shaderindex); + } + } + for (i = 0, len = this.layouts_by_index.length; i < len; i++) + { + l = this.layouts_by_index[i]; + for (j = 0, lenj = l.effect_types.length; j < lenj; j++) + { + s = l.effect_types[j]; + s.shaderindex = this.glwrap.getShaderIndex(s.id); + s.preservesOpaqueness = this.glwrap.programPreservesOpaqueness(s.shaderindex); + } + l.updateActiveEffects(); // update preserves opaqueness flag + for (j = 0, lenj = l.layers.length; j < lenj; j++) + { + y = l.layers[j]; + for (k = 0, lenk = y.effect_types.length; k < lenk; k++) + { + s = y.effect_types[k]; + s.shaderindex = this.glwrap.getShaderIndex(s.id); + s.preservesOpaqueness = this.glwrap.programPreservesOpaqueness(s.shaderindex); + this.uses_background_blending = this.uses_background_blending || this.glwrap.programUsesDest(s.shaderindex); + } + y.updateActiveEffects(); // update preserves opaqueness flag + } + } + } + else + { + if (this.fullscreen_mode > 0 && this.isDirectCanvas) + { +; + this.canvas = null; + document.oncontextmenu = function (e) { return false; }; + document.onselectstart = function (e) { return false; }; + this.ctx = AppMobi["canvas"]["getContext"]("2d"); + try { + this.ctx["samplingMode"] = this.linearSampling ? "smooth" : "sharp"; + this.ctx["globalScale"] = 1; + this.ctx["HTML5CompatibilityMode"] = true; + this.ctx["imageSmoothingEnabled"] = this.linearSampling; + } catch(e){} + if (this.width !== 0 && this.height !== 0) + { + this.ctx.width = this.width; + this.ctx.height = this.height; + } + } + if (!this.ctx) + { +; + if (this.isCocoonJs) + { + attribs = { + "antialias": !!this.linearSampling, + "alpha": true + }; + this.ctx = this.canvas.getContext("2d", attribs); + } + else + { + attribs = { + "alpha": true + }; + this.ctx = this.canvas.getContext("2d", attribs); + } + this.setCtxImageSmoothingEnabled(this.ctx, this.linearSampling); + } + this.overlay_canvas = null; + this.overlay_ctx = null; + } + this.tickFunc = function (timestamp) { self.tick(false, timestamp); }; + if (window != window.top && !this.isDomFree && !this.isWinJS && !this.isWindowsPhone8) + { + document.addEventListener("mousedown", function () { + window.focus(); + }, true); + document.addEventListener("touchstart", function () { + window.focus(); + }, true); + } + if (typeof cr_is_preview !== "undefined") + { + if (this.isCocoonJs) + console.log("[Construct 2] In preview-over-wifi via CocoonJS mode"); + if (window.location.search.indexOf("continuous") > -1) + { + cr.logexport("Reloading for continuous preview"); + this.loadFromSlot = "__c2_continuouspreview"; + this.suspendDrawing = true; + } + if (this.pauseOnBlur && !this.isMobile) + { + jQuery(window).focus(function () + { + self["setSuspended"](false); + }); + jQuery(window).blur(function () + { + var parent = window.parent; + if (!parent || !parent.document.hasFocus()) + self["setSuspended"](true); + }); + } + } + window.addEventListener("blur", function () { + self.onWindowBlur(); + }); + if (!this.isDomFree) + { + var unfocusFormControlFunc = function (e) { + if (cr.isCanvasInputEvent(e) && document["activeElement"] && document["activeElement"] !== document.getElementsByTagName("body")[0] && document["activeElement"].blur) + { + try { + document["activeElement"].blur(); + } + catch (e) {} + } + } + if (typeof PointerEvent !== "undefined") + { + document.addEventListener("pointerdown", unfocusFormControlFunc); + } + else if (window.navigator["msPointerEnabled"]) + { + document.addEventListener("MSPointerDown", unfocusFormControlFunc); + } + else + { + document.addEventListener("touchstart", unfocusFormControlFunc); + } + document.addEventListener("mousedown", unfocusFormControlFunc); + } + if (this.fullscreen_mode === 0 && this.isRetina && this.devicePixelRatio > 1) + { + this["setSize"](this.original_width, this.original_height, true); + } + this.tryLockOrientation(); + this.getready(); // determine things to preload + this.go(); // run loading screen + this.extra = {}; + cr.seal(this); + }; + var webkitRepaintFlag = false; + Runtime.prototype["setSize"] = function (w, h, force) + { + var offx = 0, offy = 0; + var neww = 0, newh = 0, intscale = 0; + if (this.lastWindowWidth === w && this.lastWindowHeight === h && !force) + return; + this.lastWindowWidth = w; + this.lastWindowHeight = h; + var mode = this.fullscreen_mode; + var orig_aspect, cur_aspect; + var isfullscreen = (document["mozFullScreen"] || document["webkitIsFullScreen"] || !!document["msFullscreenElement"] || document["fullScreen"] || this.isNodeFullscreen) && !this.isCordova; + if (!isfullscreen && this.fullscreen_mode === 0 && !force) + return; // ignore size events when not fullscreen and not using a fullscreen-in-browser mode + if (isfullscreen) + mode = this.fullscreen_scaling; + var dpr = this.devicePixelRatio; + if (mode >= 4) + { + if (mode === 5 && dpr !== 1) // integer scaling + { + w += 1; + h += 1; + } + orig_aspect = this.original_width / this.original_height; + cur_aspect = w / h; + if (cur_aspect > orig_aspect) + { + neww = h * orig_aspect; + if (mode === 5) // integer scaling + { + intscale = (neww * dpr) / this.original_width; + if (intscale > 1) + intscale = Math.floor(intscale); + else if (intscale < 1) + intscale = 1 / Math.ceil(1 / intscale); + neww = this.original_width * intscale / dpr; + newh = this.original_height * intscale / dpr; + offx = (w - neww) / 2; + offy = (h - newh) / 2; + w = neww; + h = newh; + } + else + { + offx = (w - neww) / 2; + w = neww; + } + } + else + { + newh = w / orig_aspect; + if (mode === 5) // integer scaling + { + intscale = (newh * dpr) / this.original_height; + if (intscale > 1) + intscale = Math.floor(intscale); + else if (intscale < 1) + intscale = 1 / Math.ceil(1 / intscale); + neww = this.original_width * intscale / dpr; + newh = this.original_height * intscale / dpr; + offx = (w - neww) / 2; + offy = (h - newh) / 2; + w = neww; + h = newh; + } + else + { + offy = (h - newh) / 2; + h = newh; + } + } + } + else if (isfullscreen && mode === 0) + { + offx = Math.floor((w - this.original_width) / 2); + offy = Math.floor((h - this.original_height) / 2); + w = this.original_width; + h = this.original_height; + } + if (mode < 2) + this.aspect_scale = dpr; + this.cssWidth = Math.round(w); + this.cssHeight = Math.round(h); + this.width = Math.round(w * dpr); + this.height = Math.round(h * dpr); + this.redraw = true; + if (this.wantFullscreenScalingQuality) + { + this.draw_width = this.width; + this.draw_height = this.height; + this.fullscreenScalingQuality = true; + } + else + { + if ((this.width < this.original_width && this.height < this.original_height) || mode === 1) + { + this.draw_width = this.width; + this.draw_height = this.height; + this.fullscreenScalingQuality = true; + } + else + { + this.draw_width = this.original_width; + this.draw_height = this.original_height; + this.fullscreenScalingQuality = false; + /*var orig_aspect = this.original_width / this.original_height; + var cur_aspect = this.width / this.height; + if ((this.fullscreen_mode !== 2 && cur_aspect > orig_aspect) || (this.fullscreen_mode === 2 && cur_aspect < orig_aspect)) + this.aspect_scale = this.height / this.original_height; + else + this.aspect_scale = this.width / this.original_width;*/ + if (mode === 2) // scale inner + { + orig_aspect = this.original_width / this.original_height; + cur_aspect = this.lastWindowWidth / this.lastWindowHeight; + if (cur_aspect < orig_aspect) + this.draw_width = this.draw_height * cur_aspect; + else if (cur_aspect > orig_aspect) + this.draw_height = this.draw_width / cur_aspect; + } + else if (mode === 3) + { + orig_aspect = this.original_width / this.original_height; + cur_aspect = this.lastWindowWidth / this.lastWindowHeight; + if (cur_aspect > orig_aspect) + this.draw_width = this.draw_height * cur_aspect; + else if (cur_aspect < orig_aspect) + this.draw_height = this.draw_width / cur_aspect; + } + } + } + if (this.canvasdiv && !this.isDomFree) + { + jQuery(this.canvasdiv).css({"width": Math.round(w) + "px", + "height": Math.round(h) + "px", + "margin-left": Math.floor(offx) + "px", + "margin-top": Math.floor(offy) + "px"}); + if (typeof cr_is_preview !== "undefined") + { + jQuery("#borderwrap").css({"width": Math.round(w) + "px", + "height": Math.round(h) + "px"}); + } + } + if (this.canvas) + { + this.canvas.width = Math.round(w * dpr); + this.canvas.height = Math.round(h * dpr); + if (this.isEjecta) + { + this.canvas.style.left = Math.floor(offx) + "px"; + this.canvas.style.top = Math.floor(offy) + "px"; + this.canvas.style.width = Math.round(w) + "px"; + this.canvas.style.height = Math.round(h) + "px"; + } + else if (this.isRetina && !this.isDomFree) + { + this.canvas.style.width = Math.round(w) + "px"; + this.canvas.style.height = Math.round(h) + "px"; + } + } + if (this.overlay_canvas) + { + this.overlay_canvas.width = Math.round(w * dpr); + this.overlay_canvas.height = Math.round(h * dpr); + this.overlay_canvas.style.width = this.cssWidth + "px"; + this.overlay_canvas.style.height = this.cssHeight + "px"; + } + if (this.glwrap) + { + this.glwrap.setSize(Math.round(w * dpr), Math.round(h * dpr)); + } + if (this.isDirectCanvas && this.ctx) + { + this.ctx.width = Math.round(w); + this.ctx.height = Math.round(h); + } + if (this.ctx) + { + this.setCtxImageSmoothingEnabled(this.ctx, this.linearSampling); + } + this.tryLockOrientation(); + if (this.isiPhone && !this.isCordova) + { + window.scrollTo(0, 0); + } + }; + Runtime.prototype.tryLockOrientation = function () + { + if (!this.autoLockOrientation || this.orientations === 0) + return; + var orientation = "portrait"; + if (this.orientations === 2) + orientation = "landscape"; + try { + if (screen["orientation"] && screen["orientation"]["lock"]) + screen["orientation"]["lock"](orientation).catch(function(){}); + else if (screen["lockOrientation"]) + screen["lockOrientation"](orientation); + else if (screen["webkitLockOrientation"]) + screen["webkitLockOrientation"](orientation); + else if (screen["mozLockOrientation"]) + screen["mozLockOrientation"](orientation); + else if (screen["msLockOrientation"]) + screen["msLockOrientation"](orientation); + } + catch (e) + { + if (console && console.warn) + console.warn("Failed to lock orientation: ", e); + } + }; + Runtime.prototype.onContextLost = function () + { + this.glwrap.contextLost(); + this.is_WebGL_context_lost = true; + var i, len, t; + for (i = 0, len = this.types_by_index.length; i < len; i++) + { + t = this.types_by_index[i]; + if (t.onLostWebGLContext) + t.onLostWebGLContext(); + } + }; + Runtime.prototype.onContextRestored = function () + { + this.is_WebGL_context_lost = false; + var i, len, t; + for (i = 0, len = this.types_by_index.length; i < len; i++) + { + t = this.types_by_index[i]; + if (t.onRestoreWebGLContext) + t.onRestoreWebGLContext(); + } + }; + Runtime.prototype.positionOverlayCanvas = function() + { + if (this.isDomFree) + return; + var isfullscreen = (document["mozFullScreen"] || document["webkitIsFullScreen"] || document["fullScreen"] || !!document["msFullscreenElement"] || this.isNodeFullscreen) && !this.isCordova; + var overlay_position = isfullscreen ? jQuery(this.canvas).offset() : jQuery(this.canvas).position(); + overlay_position.position = "absolute"; + jQuery(this.overlay_canvas).css(overlay_position); + }; + var caf = window["cancelAnimationFrame"] || + window["mozCancelAnimationFrame"] || + window["webkitCancelAnimationFrame"] || + window["msCancelAnimationFrame"] || + window["oCancelAnimationFrame"]; + Runtime.prototype["setSuspended"] = function (s) + { + var i, len; + var self = this; + if (s && !this.isSuspended) + { + cr.logexport("[Construct 2] Suspending"); + this.isSuspended = true; // next tick will be last + if (this.raf_id !== -1 && caf) // note: CocoonJS does not implement cancelAnimationFrame + caf(this.raf_id); + if (this.timeout_id !== -1) + clearTimeout(this.timeout_id); + for (i = 0, len = this.suspend_events.length; i < len; i++) + this.suspend_events[i](true); + } + else if (!s && this.isSuspended) + { + cr.logexport("[Construct 2] Resuming"); + this.isSuspended = false; + this.last_tick_time = cr.performance_now(); // ensure first tick is a zero-dt one + this.last_fps_time = cr.performance_now(); // reset FPS counter + this.framecount = 0; + this.logictime = 0; + for (i = 0, len = this.suspend_events.length; i < len; i++) + this.suspend_events[i](false); + this.tick(false); // kick off runtime again + } + }; + Runtime.prototype.addSuspendCallback = function (f) + { + this.suspend_events.push(f); + }; + Runtime.prototype.GetObjectReference = function (i) + { +; + return this.objectRefTable[i]; + }; + Runtime.prototype.loadProject = function (data_response) + { +; + if (!data_response || !data_response["project"]) + cr.logerror("Project model unavailable"); + var pm = data_response["project"]; + this.name = pm[0]; + this.first_layout = pm[1]; + this.fullscreen_mode = pm[12]; // 0 = off, 1 = crop, 2 = scale inner, 3 = scale outer, 4 = letterbox scale, 5 = integer letterbox scale + this.fullscreen_mode_set = pm[12]; + this.original_width = pm[10]; + this.original_height = pm[11]; + this.parallax_x_origin = this.original_width / 2; + this.parallax_y_origin = this.original_height / 2; + if (this.isDomFree && !this.isEjecta && (pm[12] >= 4 || pm[12] === 0)) + { + cr.logexport("[Construct 2] Letterbox scale fullscreen modes are not supported on this platform - falling back to 'Scale outer'"); + this.fullscreen_mode = 3; + this.fullscreen_mode_set = 3; + } + this.uses_loader_layout = pm[18]; + this.loaderstyle = pm[19]; + if (this.loaderstyle === 0) + { + var loaderImage = new Image(); + loaderImage.crossOrigin = "anonymous"; + this.setImageSrc(loaderImage, "loading-logo.png"); + this.loaderlogos = { + logo: loaderImage + }; + } + else if (this.loaderstyle === 4) // c2 splash + { + var loaderC2logo_1024 = new Image(); + loaderC2logo_1024.src = ""; + var loaderC2logo_512 = new Image(); + loaderC2logo_512.src = ""; + var loaderC2logo_256 = new Image(); + loaderC2logo_256.src = ""; + var loaderC2logo_128 = new Image(); + loaderC2logo_128.src = ""; + var loaderPowered_1024 = new Image(); + loaderPowered_1024.src = ""; + var loaderPowered_512 = new Image(); + loaderPowered_512.src = ""; + var loaderPowered_256 = new Image(); + loaderPowered_256.src = ""; + var loaderPowered_128 = new Image(); + loaderPowered_128.src = ""; + var loaderWebsite_1024 = new Image(); + loaderWebsite_1024.src = ""; + var loaderWebsite_512 = new Image(); + loaderWebsite_512.src = ""; + var loaderWebsite_256 = new Image(); + loaderWebsite_256.src = ""; + var loaderWebsite_128 = new Image(); + loaderWebsite_128.src = ""; + this.loaderlogos = { + logo: [loaderC2logo_1024, loaderC2logo_512, loaderC2logo_256, loaderC2logo_128], + powered: [loaderPowered_1024, loaderPowered_512, loaderPowered_256, loaderPowered_128], + website: [loaderWebsite_1024, loaderWebsite_512, loaderWebsite_256, loaderWebsite_128] + }; + } + this.next_uid = pm[21]; + this.objectRefTable = cr.getObjectRefTable(); + this.system = new cr.system_object(this); + var i, len, j, lenj, k, lenk, idstr, m, b, t, f, p; + var plugin, plugin_ctor; + for (i = 0, len = pm[2].length; i < len; i++) + { + m = pm[2][i]; + p = this.GetObjectReference(m[0]); +; + cr.add_common_aces(m, p.prototype); + plugin = new p(this); + plugin.singleglobal = m[1]; + plugin.is_world = m[2]; + plugin.is_rotatable = m[5]; + plugin.must_predraw = m[9]; + if (plugin.onCreate) + plugin.onCreate(); // opportunity to override default ACEs + cr.seal(plugin); + this.plugins.push(plugin); + } + this.objectRefTable = cr.getObjectRefTable(); + for (i = 0, len = pm[3].length; i < len; i++) + { + m = pm[3][i]; + plugin_ctor = this.GetObjectReference(m[1]); +; + plugin = null; + for (j = 0, lenj = this.plugins.length; j < lenj; j++) + { + if (this.plugins[j] instanceof plugin_ctor) + { + plugin = this.plugins[j]; + break; + } + } +; +; + var type_inst = new plugin.Type(plugin); +; + type_inst.name = m[0]; + type_inst.is_family = m[2]; + type_inst.instvar_sids = m[3].slice(0); + type_inst.vars_count = m[3].length; + type_inst.behs_count = m[4]; + type_inst.fx_count = m[5]; + type_inst.sid = m[11]; + if (type_inst.is_family) + { + type_inst.members = []; // types in this family + type_inst.family_index = this.family_count++; + type_inst.families = null; + } + else + { + type_inst.members = null; + type_inst.family_index = -1; + type_inst.families = []; // families this type belongs to + } + type_inst.family_var_map = null; + type_inst.family_beh_map = null; + type_inst.family_fx_map = null; + type_inst.is_contained = false; + type_inst.container = null; + if (m[6]) + { + type_inst.texture_file = m[6][0]; + type_inst.texture_filesize = m[6][1]; + type_inst.texture_pixelformat = m[6][2]; + } + else + { + type_inst.texture_file = null; + type_inst.texture_filesize = 0; + type_inst.texture_pixelformat = 0; // rgba8 + } + if (m[7]) + { + type_inst.animations = m[7]; + } + else + { + type_inst.animations = null; + } + type_inst.index = i; // save index in to types array in type + type_inst.instances = []; // all instances of this type + type_inst.deadCache = []; // destroyed instances to recycle next create + type_inst.solstack = [new cr.selection(type_inst)]; // initialise SOL stack with one empty SOL + type_inst.cur_sol = 0; + type_inst.default_instance = null; + type_inst.default_layerindex = 0; + type_inst.stale_iids = true; + type_inst.updateIIDs = cr.type_updateIIDs; + type_inst.getFirstPicked = cr.type_getFirstPicked; + type_inst.getPairedInstance = cr.type_getPairedInstance; + type_inst.getCurrentSol = cr.type_getCurrentSol; + type_inst.pushCleanSol = cr.type_pushCleanSol; + type_inst.pushCopySol = cr.type_pushCopySol; + type_inst.popSol = cr.type_popSol; + type_inst.getBehaviorByName = cr.type_getBehaviorByName; + type_inst.getBehaviorIndexByName = cr.type_getBehaviorIndexByName; + type_inst.getEffectIndexByName = cr.type_getEffectIndexByName; + type_inst.applySolToContainer = cr.type_applySolToContainer; + type_inst.getInstanceByIID = cr.type_getInstanceByIID; + type_inst.collision_grid = new cr.SparseGrid(this.original_width, this.original_height); + type_inst.any_cell_changed = true; + type_inst.any_instance_parallaxed = false; + type_inst.extra = {}; + type_inst.toString = cr.type_toString; + type_inst.behaviors = []; + for (j = 0, lenj = m[8].length; j < lenj; j++) + { + b = m[8][j]; + var behavior_ctor = this.GetObjectReference(b[1]); + var behavior_plugin = null; + for (k = 0, lenk = this.behaviors.length; k < lenk; k++) + { + if (this.behaviors[k] instanceof behavior_ctor) + { + behavior_plugin = this.behaviors[k]; + break; + } + } + if (!behavior_plugin) + { + behavior_plugin = new behavior_ctor(this); + behavior_plugin.my_types = []; // types using this behavior + behavior_plugin.my_instances = new cr.ObjectSet(); // instances of this behavior + if (behavior_plugin.onCreate) + behavior_plugin.onCreate(); + cr.seal(behavior_plugin); + this.behaviors.push(behavior_plugin); + if (cr.behaviors.solid && behavior_plugin instanceof cr.behaviors.solid) + this.solidBehavior = behavior_plugin; + if (cr.behaviors.jumpthru && behavior_plugin instanceof cr.behaviors.jumpthru) + this.jumpthruBehavior = behavior_plugin; + if (cr.behaviors.shadowcaster && behavior_plugin instanceof cr.behaviors.shadowcaster) + this.shadowcasterBehavior = behavior_plugin; + } + if (behavior_plugin.my_types.indexOf(type_inst) === -1) + behavior_plugin.my_types.push(type_inst); + var behavior_type = new behavior_plugin.Type(behavior_plugin, type_inst); + behavior_type.name = b[0]; + behavior_type.sid = b[2]; + behavior_type.onCreate(); + cr.seal(behavior_type); + type_inst.behaviors.push(behavior_type); + } + type_inst.global = m[9]; + type_inst.isOnLoaderLayout = m[10]; + type_inst.effect_types = []; + for (j = 0, lenj = m[12].length; j < lenj; j++) + { + type_inst.effect_types.push({ + id: m[12][j][0], + name: m[12][j][1], + shaderindex: -1, + preservesOpaqueness: false, + active: true, + index: j + }); + } + type_inst.tile_poly_data = m[13]; + if (!this.uses_loader_layout || type_inst.is_family || type_inst.isOnLoaderLayout || !plugin.is_world) + { + type_inst.onCreate(); + cr.seal(type_inst); + } + if (type_inst.name) + this.types[type_inst.name] = type_inst; + this.types_by_index.push(type_inst); + if (plugin.singleglobal) + { + var instance = new plugin.Instance(type_inst); + instance.uid = this.next_uid++; + instance.puid = this.next_puid++; + instance.iid = 0; + instance.get_iid = cr.inst_get_iid; + instance.toString = cr.inst_toString; + instance.properties = m[14]; + instance.onCreate(); + cr.seal(instance); + type_inst.instances.push(instance); + this.objectsByUid[instance.uid.toString()] = instance; + } + } + for (i = 0, len = pm[4].length; i < len; i++) + { + var familydata = pm[4][i]; + var familytype = this.types_by_index[familydata[0]]; + var familymember; + for (j = 1, lenj = familydata.length; j < lenj; j++) + { + familymember = this.types_by_index[familydata[j]]; + familymember.families.push(familytype); + familytype.members.push(familymember); + } + } + for (i = 0, len = pm[28].length; i < len; i++) + { + var containerdata = pm[28][i]; + var containertypes = []; + for (j = 0, lenj = containerdata.length; j < lenj; j++) + containertypes.push(this.types_by_index[containerdata[j]]); + for (j = 0, lenj = containertypes.length; j < lenj; j++) + { + containertypes[j].is_contained = true; + containertypes[j].container = containertypes; + } + } + if (this.family_count > 0) + { + for (i = 0, len = this.types_by_index.length; i < len; i++) + { + t = this.types_by_index[i]; + if (t.is_family || !t.families.length) + continue; + t.family_var_map = new Array(this.family_count); + t.family_beh_map = new Array(this.family_count); + t.family_fx_map = new Array(this.family_count); + var all_fx = []; + var varsum = 0; + var behsum = 0; + var fxsum = 0; + for (j = 0, lenj = t.families.length; j < lenj; j++) + { + f = t.families[j]; + t.family_var_map[f.family_index] = varsum; + varsum += f.vars_count; + t.family_beh_map[f.family_index] = behsum; + behsum += f.behs_count; + t.family_fx_map[f.family_index] = fxsum; + fxsum += f.fx_count; + for (k = 0, lenk = f.effect_types.length; k < lenk; k++) + all_fx.push(cr.shallowCopy({}, f.effect_types[k])); + } + t.effect_types = all_fx.concat(t.effect_types); + for (j = 0, lenj = t.effect_types.length; j < lenj; j++) + t.effect_types[j].index = j; + } + } + for (i = 0, len = pm[5].length; i < len; i++) + { + m = pm[5][i]; + var layout = new cr.layout(this, m); + cr.seal(layout); + this.layouts[layout.name] = layout; + this.layouts_by_index.push(layout); + } + for (i = 0, len = pm[6].length; i < len; i++) + { + m = pm[6][i]; + var sheet = new cr.eventsheet(this, m); + cr.seal(sheet); + this.eventsheets[sheet.name] = sheet; + this.eventsheets_by_index.push(sheet); + } + for (i = 0, len = this.eventsheets_by_index.length; i < len; i++) + this.eventsheets_by_index[i].postInit(); + for (i = 0, len = this.eventsheets_by_index.length; i < len; i++) + this.eventsheets_by_index[i].updateDeepIncludes(); + for (i = 0, len = this.triggers_to_postinit.length; i < len; i++) + this.triggers_to_postinit[i].postInit(); + cr.clearArray(this.triggers_to_postinit) + this.audio_to_preload = pm[7]; + this.files_subfolder = pm[8]; + this.pixel_rounding = pm[9]; + this.aspect_scale = 1.0; + this.enableWebGL = pm[13]; + this.linearSampling = pm[14]; + this.clearBackground = pm[15]; + this.versionstr = pm[16]; + this.useHighDpi = pm[17]; + this.orientations = pm[20]; // 0 = any, 1 = portrait, 2 = landscape + this.autoLockOrientation = (this.orientations > 0); + this.pauseOnBlur = pm[22]; + this.wantFullscreenScalingQuality = pm[23]; // false = low quality, true = high quality + this.fullscreenScalingQuality = this.wantFullscreenScalingQuality; + this.downscalingQuality = pm[24]; // 0 = low (mips off), 1 = medium (mips on, dense spritesheet), 2 = high (mips on, sparse spritesheet) + this.preloadSounds = pm[25]; // 0 = no, 1 = yes + this.projectName = pm[26]; + this.enableFrontToBack = pm[27] && !this.isIE; // front-to-back renderer disabled in IE (but not Edge) + this.start_time = Date.now(); + cr.clearArray(this.objectRefTable); + this.initRendererAndLoader(); + }; + var anyImageHadError = false; + var MAX_PARALLEL_IMAGE_LOADS = 100; + var currentlyActiveImageLoads = 0; + var imageLoadQueue = []; // array of [img, srcToSet] + Runtime.prototype.queueImageLoad = function (img_, src_) + { + var self = this; + var doneFunc = function () + { + currentlyActiveImageLoads--; + self.maybeLoadNextImages(); + }; + img_.addEventListener("load", doneFunc); + img_.addEventListener("error", doneFunc); + imageLoadQueue.push([img_, src_]); + this.maybeLoadNextImages(); + }; + Runtime.prototype.maybeLoadNextImages = function () + { + var next; + while (imageLoadQueue.length && currentlyActiveImageLoads < MAX_PARALLEL_IMAGE_LOADS) + { + currentlyActiveImageLoads++; + next = imageLoadQueue.shift(); + this.setImageSrc(next[0], next[1]); + } + }; + Runtime.prototype.waitForImageLoad = function (img_, src_) + { + img_["cocoonLazyLoad"] = true; + img_.onerror = function (e) + { + img_.c2error = true; + anyImageHadError = true; + if (console && console.error) + console.error("Error loading image '" + img_.src + "': ", e); + }; + if (this.isEjecta) + { + img_.src = src_; + } + else if (!img_.src) + { + if (typeof XAPKReader !== "undefined") + { + XAPKReader.get(src_, function (expanded_url) + { + img_.src = expanded_url; + }, function (e) + { + img_.c2error = true; + anyImageHadError = true; + if (console && console.error) + console.error("Error extracting image '" + src_ + "' from expansion file: ", e); + }); + } + else + { + img_.crossOrigin = "anonymous"; // required for Arcade sandbox compatibility + this.queueImageLoad(img_, src_); // use a queue to avoid requesting all images simultaneously + } + } + this.wait_for_textures.push(img_); + }; + Runtime.prototype.findWaitingTexture = function (src_) + { + var i, len; + for (i = 0, len = this.wait_for_textures.length; i < len; i++) + { + if (this.wait_for_textures[i].cr_src === src_) + return this.wait_for_textures[i]; + } + return null; + }; + var audio_preload_totalsize = 0; + var audio_preload_started = false; + Runtime.prototype.getready = function () + { + if (!this.audioInstance) + return; + audio_preload_totalsize = this.audioInstance.setPreloadList(this.audio_to_preload); + }; + Runtime.prototype.areAllTexturesAndSoundsLoaded = function () + { + var totalsize = audio_preload_totalsize; + var completedsize = 0; + var audiocompletedsize = 0; + var ret = true; + var i, len, img; + for (i = 0, len = this.wait_for_textures.length; i < len; i++) + { + img = this.wait_for_textures[i]; + var filesize = img.cr_filesize; + if (!filesize || filesize <= 0) + filesize = 50000; + totalsize += filesize; + if (!!img.src && (img.complete || img["loaded"]) && !img.c2error) + completedsize += filesize; + else + ret = false; // not all textures loaded + } + if (ret && this.preloadSounds && this.audioInstance) + { + if (!audio_preload_started) + { + this.audioInstance.startPreloads(); + audio_preload_started = true; + } + audiocompletedsize = this.audioInstance.getPreloadedSize(); + completedsize += audiocompletedsize; + if (audiocompletedsize < audio_preload_totalsize) + ret = false; // not done yet + } + if (totalsize == 0) + this.progress = 1; // indicate to C2 splash loader that it can finish now + else + this.progress = (completedsize / totalsize); + return ret; + }; + var isC2SplashDone = false; + Runtime.prototype.go = function () + { + if (!this.ctx && !this.glwrap) + return; + var ctx = this.ctx || this.overlay_ctx; + if (this.overlay_canvas) + this.positionOverlayCanvas(); + var curwidth = window.innerWidth; + var curheight = window.innerHeight; + if (this.lastWindowWidth !== curwidth || this.lastWindowHeight !== curheight) + { + this["setSize"](curwidth, curheight); + } + this.progress = 0; + this.last_progress = -1; + var self = this; + if (this.areAllTexturesAndSoundsLoaded() && (this.loaderstyle !== 4 || isC2SplashDone)) + { + this.go_loading_finished(); + } + else + { + var ms_elapsed = Date.now() - this.start_time; + if (ctx) + { + var overlay_width = this.width; + var overlay_height = this.height; + var dpr = this.devicePixelRatio; + if (this.loaderstyle < 3 && (this.isCocoonJs || (ms_elapsed >= 500 && this.last_progress != this.progress))) + { + ctx.clearRect(0, 0, overlay_width, overlay_height); + var mx = overlay_width / 2; + var my = overlay_height / 2; + var haslogo = (this.loaderstyle === 0 && this.loaderlogos.logo.complete); + var hlw = 40 * dpr; + var hlh = 0; + var logowidth = 80 * dpr; + var logoheight; + if (haslogo) + { + var loaderLogoImage = this.loaderlogos.logo; + logowidth = loaderLogoImage.width * dpr; + logoheight = loaderLogoImage.height * dpr; + hlw = logowidth / 2; + hlh = logoheight / 2; + ctx.drawImage(loaderLogoImage, cr.floor(mx - hlw), cr.floor(my - hlh), logowidth, logoheight); + } + if (this.loaderstyle <= 1) + { + my += hlh + (haslogo ? 12 * dpr : 0); + mx -= hlw; + mx = cr.floor(mx) + 0.5; + my = cr.floor(my) + 0.5; + ctx.fillStyle = anyImageHadError ? "red" : "DodgerBlue"; + ctx.fillRect(mx, my, Math.floor(logowidth * this.progress), 6 * dpr); + ctx.strokeStyle = "black"; + ctx.strokeRect(mx, my, logowidth, 6 * dpr); + ctx.strokeStyle = "white"; + ctx.strokeRect(mx - 1 * dpr, my - 1 * dpr, logowidth + 2 * dpr, 8 * dpr); + } + else if (this.loaderstyle === 2) + { + ctx.font = (this.isEjecta ? "12pt ArialMT" : "12pt Arial"); + ctx.fillStyle = anyImageHadError ? "#f00" : "#999"; + ctx.textBaseLine = "middle"; + var percent_text = Math.round(this.progress * 100) + "%"; + var text_dim = ctx.measureText ? ctx.measureText(percent_text) : null; + var text_width = text_dim ? text_dim.width : 0; + ctx.fillText(percent_text, mx - (text_width / 2), my); + } + this.last_progress = this.progress; + } + else if (this.loaderstyle === 4) + { + this.draw_c2_splash_loader(ctx); + if (raf) + raf(function() { self.go(); }); + else + setTimeout(function() { self.go(); }, 16); + return; + } + } + setTimeout(function() { self.go(); }, (this.isCocoonJs ? 10 : 100)); + } + }; + var splashStartTime = -1; + var splashFadeInDuration = 300; + var splashFadeOutDuration = 300; + var splashAfterFadeOutWait = (typeof cr_is_preview === "undefined" ? 200 : 0); + var splashIsFadeIn = true; + var splashIsFadeOut = false; + var splashFadeInFinish = 0; + var splashFadeOutStart = 0; + var splashMinDisplayTime = (typeof cr_is_preview === "undefined" ? 3000 : 0); + var renderViaCanvas = null; + var renderViaCtx = null; + var splashFrameNumber = 0; + function maybeCreateRenderViaCanvas(w, h) + { + if (!renderViaCanvas || renderViaCanvas.width !== w || renderViaCanvas.height !== h) + { + renderViaCanvas = document.createElement("canvas"); + renderViaCanvas.width = w; + renderViaCanvas.height = h; + renderViaCtx = renderViaCanvas.getContext("2d"); + } + }; + function mipImage(arr, size) + { + if (size <= 128) + return arr[3]; + else if (size <= 256) + return arr[2]; + else if (size <= 512) + return arr[1]; + else + return arr[0]; + }; + Runtime.prototype.draw_c2_splash_loader = function(ctx) + { + if (isC2SplashDone) + return; + var w = Math.ceil(this.width); + var h = Math.ceil(this.height); + var dpr = this.devicePixelRatio; + var logoimages = this.loaderlogos.logo; + var poweredimages = this.loaderlogos.powered; + var websiteimages = this.loaderlogos.website; + for (var i = 0; i < 4; ++i) + { + if (!logoimages[i].complete || !poweredimages[i].complete || !websiteimages[i].complete) + return; + } + if (splashFrameNumber === 0) + splashStartTime = Date.now(); + var nowTime = Date.now(); + var isRenderingVia = false; + var renderToCtx = ctx; + var drawW, drawH; + if (splashIsFadeIn || splashIsFadeOut) + { + ctx.clearRect(0, 0, w, h); + maybeCreateRenderViaCanvas(w, h); + renderToCtx = renderViaCtx; + isRenderingVia = true; + if (splashIsFadeIn && splashFrameNumber === 1) + splashStartTime = Date.now(); + } + else + { + ctx.globalAlpha = 1; + } + renderToCtx.fillStyle = "#333333"; + renderToCtx.fillRect(0, 0, w, h); + if (this.cssHeight > 256) + { + drawW = cr.clamp(h * 0.22, 105, w * 0.6); + drawH = drawW * 0.25; + renderToCtx.drawImage(mipImage(poweredimages, drawW), w * 0.5 - drawW/2, h * 0.2 - drawH/2, drawW, drawH); + drawW = Math.min(h * 0.395, w * 0.95); + drawH = drawW; + renderToCtx.drawImage(mipImage(logoimages, drawW), w * 0.5 - drawW/2, h * 0.485 - drawH/2, drawW, drawH); + drawW = cr.clamp(h * 0.22, 105, w * 0.6); + drawH = drawW * 0.25; + renderToCtx.drawImage(mipImage(websiteimages, drawW), w * 0.5 - drawW/2, h * 0.868 - drawH/2, drawW, drawH); + renderToCtx.fillStyle = "#3C3C3C"; + drawW = w; + drawH = Math.max(h * 0.005, 2); + renderToCtx.fillRect(0, h * 0.8 - drawH/2, drawW, drawH); + renderToCtx.fillStyle = anyImageHadError ? "red" : "#E0FF65"; + drawW = w * this.progress; + renderToCtx.fillRect(w * 0.5 - drawW/2, h * 0.8 - drawH/2, drawW, drawH); + } + else + { + drawW = h * 0.55; + drawH = drawW; + renderToCtx.drawImage(mipImage(logoimages, drawW), w * 0.5 - drawW/2, h * 0.45 - drawH/2, drawW, drawH); + renderToCtx.fillStyle = "#3C3C3C"; + drawW = w; + drawH = Math.max(h * 0.005, 2); + renderToCtx.fillRect(0, h * 0.85 - drawH/2, drawW, drawH); + renderToCtx.fillStyle = anyImageHadError ? "red" : "#E0FF65"; + drawW = w * this.progress; + renderToCtx.fillRect(w * 0.5 - drawW/2, h * 0.85 - drawH/2, drawW, drawH); + } + if (isRenderingVia) + { + if (splashIsFadeIn) + { + if (splashFrameNumber === 0) + ctx.globalAlpha = 0; + else + ctx.globalAlpha = Math.min((nowTime - splashStartTime) / splashFadeInDuration, 1); + } + else if (splashIsFadeOut) + { + ctx.globalAlpha = Math.max(1 - (nowTime - splashFadeOutStart) / splashFadeOutDuration, 0); + } + ctx.drawImage(renderViaCanvas, 0, 0, w, h); + } + if (splashIsFadeIn && nowTime - splashStartTime >= splashFadeInDuration && splashFrameNumber >= 2) + { + splashIsFadeIn = false; + splashFadeInFinish = nowTime; + } + if (!splashIsFadeIn && nowTime - splashFadeInFinish >= splashMinDisplayTime && !splashIsFadeOut && this.progress >= 1) + { + splashIsFadeOut = true; + splashFadeOutStart = nowTime; + } + if ((splashIsFadeOut && nowTime - splashFadeOutStart >= splashFadeOutDuration + splashAfterFadeOutWait) || + (typeof cr_is_preview !== "undefined" && this.progress >= 1 && Date.now() - splashStartTime < 500)) + { + isC2SplashDone = true; + splashIsFadeIn = false; + splashIsFadeOut = false; + renderViaCanvas = null; + renderViaCtx = null; + this.loaderlogos = null; + } + ++splashFrameNumber; + }; + Runtime.prototype.go_loading_finished = function () + { + if (this.overlay_canvas) + { + this.canvas.parentNode.removeChild(this.overlay_canvas); + this.overlay_ctx = null; + this.overlay_canvas = null; + } + this.start_time = Date.now(); + this.last_fps_time = cr.performance_now(); // for counting framerate + var i, len, t; + if (this.uses_loader_layout) + { + for (i = 0, len = this.types_by_index.length; i < len; i++) + { + t = this.types_by_index[i]; + if (!t.is_family && !t.isOnLoaderLayout && t.plugin.is_world) + { + t.onCreate(); + cr.seal(t); + } + } + } + else + this.isloading = false; + for (i = 0, len = this.layouts_by_index.length; i < len; i++) + { + this.layouts_by_index[i].createGlobalNonWorlds(); + } + if (this.fullscreen_mode >= 2) + { + var orig_aspect = this.original_width / this.original_height; + var cur_aspect = this.width / this.height; + if ((this.fullscreen_mode !== 2 && cur_aspect > orig_aspect) || (this.fullscreen_mode === 2 && cur_aspect < orig_aspect)) + this.aspect_scale = this.height / this.original_height; + else + this.aspect_scale = this.width / this.original_width; + } + if (this.first_layout) + this.layouts[this.first_layout].startRunning(); + else + this.layouts_by_index[0].startRunning(); +; + if (!this.uses_loader_layout) + { + this.loadingprogress = 1; + this.trigger(cr.system_object.prototype.cnds.OnLoadFinished, null); + if (window["C2_RegisterSW"]) // note not all platforms use SW + window["C2_RegisterSW"](); + } + if (navigator["splashscreen"] && navigator["splashscreen"]["hide"]) + navigator["splashscreen"]["hide"](); + for (i = 0, len = this.types_by_index.length; i < len; i++) + { + t = this.types_by_index[i]; + if (t.onAppBegin) + t.onAppBegin(); + } + if (document["hidden"] || document["webkitHidden"] || document["mozHidden"] || document["msHidden"]) + { + window["cr_setSuspended"](true); // stop rendering + } + else + { + this.tick(false); + } + if (this.isDirectCanvas) + AppMobi["webview"]["execute"]("onGameReady();"); + }; + Runtime.prototype.tick = function (background_wake, timestamp, debug_step) + { + if (!this.running_layout) + return; + var nowtime = cr.performance_now(); + var logic_start = nowtime; + if (!debug_step && this.isSuspended && !background_wake) + return; + if (!background_wake) + { + if (raf) + this.raf_id = raf(this.tickFunc); + else + { + this.timeout_id = setTimeout(this.tickFunc, this.isMobile ? 1 : 16); + } + } + var raf_time = timestamp || nowtime; + var fsmode = this.fullscreen_mode; + var isfullscreen = (document["mozFullScreen"] || document["webkitIsFullScreen"] || document["fullScreen"] || !!document["msFullscreenElement"]) && !this.isCordova; + if ((isfullscreen || this.isNodeFullscreen) && this.fullscreen_scaling > 0) + fsmode = this.fullscreen_scaling; + if (fsmode > 0) // r222: experimentally enabling this workaround for all platforms + { + var curwidth = window.innerWidth; + var curheight = window.innerHeight; + if (this.lastWindowWidth !== curwidth || this.lastWindowHeight !== curheight) + { + this["setSize"](curwidth, curheight); + } + } + if (!this.isDomFree) + { + if (isfullscreen) + { + if (!this.firstInFullscreen) + this.firstInFullscreen = true; + } + else + { + if (this.firstInFullscreen) + { + this.firstInFullscreen = false; + if (this.fullscreen_mode === 0) + { + this["setSize"](Math.round(this.oldWidth / this.devicePixelRatio), Math.round(this.oldHeight / this.devicePixelRatio), true); + } + } + else + { + this.oldWidth = this.width; + this.oldHeight = this.height; + } + } + } + if (this.isloading) + { + var done = this.areAllTexturesAndSoundsLoaded(); // updates this.progress + this.loadingprogress = this.progress; + if (done) + { + this.isloading = false; + this.progress = 1; + this.trigger(cr.system_object.prototype.cnds.OnLoadFinished, null); + if (window["C2_RegisterSW"]) + window["C2_RegisterSW"](); + } + } + this.logic(raf_time); + if ((this.redraw || this.isCocoonJs) && !this.is_WebGL_context_lost && !this.suspendDrawing && !background_wake) + { + this.redraw = false; + if (this.glwrap) + this.drawGL(); + else + this.draw(); + if (this.snapshotCanvas) + { + if (this.canvas && this.canvas.toDataURL) + { + this.snapshotData = this.canvas.toDataURL(this.snapshotCanvas[0], this.snapshotCanvas[1]); + if (window["cr_onSnapshot"]) + window["cr_onSnapshot"](this.snapshotData); + this.trigger(cr.system_object.prototype.cnds.OnCanvasSnapshot, null); + } + this.snapshotCanvas = null; + } + } + if (!this.hit_breakpoint) + { + this.tickcount++; + this.tickcount_nosave++; + this.execcount++; + this.framecount++; + } + this.logictime += cr.performance_now() - logic_start; + }; + Runtime.prototype.logic = function (cur_time) + { + var i, leni, j, lenj, k, lenk, type, inst, binst; + if (cur_time - this.last_fps_time >= 1000) // every 1 second + { + this.last_fps_time += 1000; + if (cur_time - this.last_fps_time >= 1000) + this.last_fps_time = cur_time; + this.fps = this.framecount; + this.framecount = 0; + this.cpuutilisation = this.logictime; + this.logictime = 0; + } + var wallDt = 0; + if (this.last_tick_time !== 0) + { + var ms_diff = cur_time - this.last_tick_time; + if (ms_diff < 0) + ms_diff = 0; + wallDt = ms_diff / 1000.0; // dt measured in seconds + this.dt1 = wallDt; + if (this.dt1 > 0.5) + this.dt1 = 0; + else if (this.dt1 > 1 / this.minimumFramerate) + this.dt1 = 1 / this.minimumFramerate; + } + this.last_tick_time = cur_time; + this.dt = this.dt1 * this.timescale; + this.kahanTime.add(this.dt); + this.wallTime.add(wallDt); // prevent min/max framerate affecting wall clock + var isfullscreen = (document["mozFullScreen"] || document["webkitIsFullScreen"] || document["fullScreen"] || !!document["msFullscreenElement"] || this.isNodeFullscreen) && !this.isCordova; + if (this.fullscreen_mode >= 2 /* scale */ || (isfullscreen && this.fullscreen_scaling > 0)) + { + var orig_aspect = this.original_width / this.original_height; + var cur_aspect = this.width / this.height; + var mode = this.fullscreen_mode; + if (isfullscreen && this.fullscreen_scaling > 0) + mode = this.fullscreen_scaling; + if ((mode !== 2 && cur_aspect > orig_aspect) || (mode === 2 && cur_aspect < orig_aspect)) + { + this.aspect_scale = this.height / this.original_height; + } + else + { + this.aspect_scale = this.width / this.original_width; + } + if (this.running_layout) + { + this.running_layout.scrollToX(this.running_layout.scrollX); + this.running_layout.scrollToY(this.running_layout.scrollY); + } + } + else + this.aspect_scale = (this.isRetina ? this.devicePixelRatio : 1); + this.ClearDeathRow(); + this.isInOnDestroy++; + this.system.runWaits(); // prevent instance list changing + this.isInOnDestroy--; + this.ClearDeathRow(); // allow instance list changing + this.isInOnDestroy++; + var tickarr = this.objects_to_pretick.valuesRef(); + for (i = 0, leni = tickarr.length; i < leni; i++) + tickarr[i].pretick(); + for (i = 0, leni = this.types_by_index.length; i < leni; i++) + { + type = this.types_by_index[i]; + if (type.is_family || (!type.behaviors.length && !type.families.length)) + continue; + for (j = 0, lenj = type.instances.length; j < lenj; j++) + { + inst = type.instances[j]; + for (k = 0, lenk = inst.behavior_insts.length; k < lenk; k++) + { + inst.behavior_insts[k].tick(); + } + } + } + for (i = 0, leni = this.types_by_index.length; i < leni; i++) + { + type = this.types_by_index[i]; + if (type.is_family || (!type.behaviors.length && !type.families.length)) + continue; // type doesn't have any behaviors + for (j = 0, lenj = type.instances.length; j < lenj; j++) + { + inst = type.instances[j]; + for (k = 0, lenk = inst.behavior_insts.length; k < lenk; k++) + { + binst = inst.behavior_insts[k]; + if (binst.posttick) + binst.posttick(); + } + } + } + tickarr = this.objects_to_tick.valuesRef(); + for (i = 0, leni = tickarr.length; i < leni; i++) + tickarr[i].tick(); + this.isInOnDestroy--; // end preventing instance lists from being changed + this.handleSaveLoad(); // save/load now if queued + i = 0; + while (this.changelayout && i++ < 10) + { + this.doChangeLayout(this.changelayout); + } + for (i = 0, leni = this.eventsheets_by_index.length; i < leni; i++) + this.eventsheets_by_index[i].hasRun = false; + if (this.running_layout.event_sheet) + this.running_layout.event_sheet.run(); + cr.clearArray(this.registered_collisions); + this.layout_first_tick = false; + this.isInOnDestroy++; // prevent instance lists from being changed + for (i = 0, leni = this.types_by_index.length; i < leni; i++) + { + type = this.types_by_index[i]; + if (type.is_family || (!type.behaviors.length && !type.families.length)) + continue; // type doesn't have any behaviors + for (j = 0, lenj = type.instances.length; j < lenj; j++) + { + var inst = type.instances[j]; + for (k = 0, lenk = inst.behavior_insts.length; k < lenk; k++) + { + binst = inst.behavior_insts[k]; + if (binst.tick2) + binst.tick2(); + } + } + } + tickarr = this.objects_to_tick2.valuesRef(); + for (i = 0, leni = tickarr.length; i < leni; i++) + tickarr[i].tick2(); + this.isInOnDestroy--; // end preventing instance lists from being changed + }; + Runtime.prototype.onWindowBlur = function () + { + var i, leni, j, lenj, k, lenk, type, inst, binst; + for (i = 0, leni = this.types_by_index.length; i < leni; i++) + { + type = this.types_by_index[i]; + if (type.is_family) + continue; + for (j = 0, lenj = type.instances.length; j < lenj; j++) + { + inst = type.instances[j]; + if (inst.onWindowBlur) + inst.onWindowBlur(); + if (!inst.behavior_insts) + continue; // single-globals don't have behavior_insts + for (k = 0, lenk = inst.behavior_insts.length; k < lenk; k++) + { + binst = inst.behavior_insts[k]; + if (binst.onWindowBlur) + binst.onWindowBlur(); + } + } + } + }; + Runtime.prototype.doChangeLayout = function (changeToLayout) + { + var prev_layout = this.running_layout; + this.running_layout.stopRunning(); + var i, len, j, lenj, k, lenk, type, inst, binst; + if (this.glwrap) + { + for (i = 0, len = this.types_by_index.length; i < len; i++) + { + type = this.types_by_index[i]; + if (type.is_family) + continue; + if (type.unloadTextures && (!type.global || type.instances.length === 0) && changeToLayout.initial_types.indexOf(type) === -1) + { + type.unloadTextures(); + } + } + } + if (prev_layout == changeToLayout) + cr.clearArray(this.system.waits); + cr.clearArray(this.registered_collisions); + this.runLayoutChangeMethods(true); + changeToLayout.startRunning(); + this.runLayoutChangeMethods(false); + this.redraw = true; + this.layout_first_tick = true; + this.ClearDeathRow(); + }; + Runtime.prototype.runLayoutChangeMethods = function (isBeforeChange) + { + var i, len, beh, type, j, lenj, inst, k, lenk, binst; + for (i = 0, len = this.behaviors.length; i < len; i++) + { + beh = this.behaviors[i]; + if (isBeforeChange) + { + if (beh.onBeforeLayoutChange) + beh.onBeforeLayoutChange(); + } + else + { + if (beh.onLayoutChange) + beh.onLayoutChange(); + } + } + for (i = 0, len = this.types_by_index.length; i < len; i++) + { + type = this.types_by_index[i]; + if (!type.global && !type.plugin.singleglobal) + continue; + for (j = 0, lenj = type.instances.length; j < lenj; j++) + { + inst = type.instances[j]; + if (isBeforeChange) + { + if (inst.onBeforeLayoutChange) + inst.onBeforeLayoutChange(); + } + else + { + if (inst.onLayoutChange) + inst.onLayoutChange(); + } + if (inst.behavior_insts) + { + for (k = 0, lenk = inst.behavior_insts.length; k < lenk; k++) + { + binst = inst.behavior_insts[k]; + if (isBeforeChange) + { + if (binst.onBeforeLayoutChange) + binst.onBeforeLayoutChange(); + } + else + { + if (binst.onLayoutChange) + binst.onLayoutChange(); + } + } + } + } + } + }; + Runtime.prototype.pretickMe = function (inst) + { + this.objects_to_pretick.add(inst); + }; + Runtime.prototype.unpretickMe = function (inst) + { + this.objects_to_pretick.remove(inst); + }; + Runtime.prototype.tickMe = function (inst) + { + this.objects_to_tick.add(inst); + }; + Runtime.prototype.untickMe = function (inst) + { + this.objects_to_tick.remove(inst); + }; + Runtime.prototype.tick2Me = function (inst) + { + this.objects_to_tick2.add(inst); + }; + Runtime.prototype.untick2Me = function (inst) + { + this.objects_to_tick2.remove(inst); + }; + Runtime.prototype.getDt = function (inst) + { + if (!inst || inst.my_timescale === -1.0) + return this.dt; + return this.dt1 * inst.my_timescale; + }; + Runtime.prototype.draw = function () + { + this.running_layout.draw(this.ctx); + if (this.isDirectCanvas) + this.ctx["present"](); + }; + Runtime.prototype.drawGL = function () + { + if (this.enableFrontToBack) + { + this.earlyz_index = 1; // start from front, 1-based to avoid exactly equalling near plane Z value + this.running_layout.drawGL_earlyZPass(this.glwrap); + } + this.running_layout.drawGL(this.glwrap); + this.glwrap.present(); + }; + Runtime.prototype.addDestroyCallback = function (f) + { + if (f) + this.destroycallbacks.push(f); + }; + Runtime.prototype.removeDestroyCallback = function (f) + { + cr.arrayFindRemove(this.destroycallbacks, f); + }; + Runtime.prototype.getObjectByUID = function (uid_) + { +; + var uidstr = uid_.toString(); + if (this.objectsByUid.hasOwnProperty(uidstr)) + return this.objectsByUid[uidstr]; + else + return null; + }; + var objectset_cache = []; + function alloc_objectset() + { + if (objectset_cache.length) + return objectset_cache.pop(); + else + return new cr.ObjectSet(); + }; + function free_objectset(s) + { + s.clear(); + objectset_cache.push(s); + }; + Runtime.prototype.DestroyInstance = function (inst) + { + var i, len; + var type = inst.type; + var typename = type.name; + var has_typename = this.deathRow.hasOwnProperty(typename); + var obj_set = null; + if (has_typename) + { + obj_set = this.deathRow[typename]; + if (obj_set.contains(inst)) + return; // already had DestroyInstance called + } + else + { + obj_set = alloc_objectset(); + this.deathRow[typename] = obj_set; + } + obj_set.add(inst); + this.hasPendingInstances = true; + if (inst.is_contained) + { + for (i = 0, len = inst.siblings.length; i < len; i++) + { + this.DestroyInstance(inst.siblings[i]); + } + } + if (this.isInClearDeathRow) + obj_set.values_cache.push(inst); + if (!this.isEndingLayout) + { + this.isInOnDestroy++; // support recursion + this.trigger(Object.getPrototypeOf(inst.type.plugin).cnds.OnDestroyed, inst); + this.isInOnDestroy--; + } + }; + Runtime.prototype.ClearDeathRow = function () + { + if (!this.hasPendingInstances) + return; + var inst, type, instances; + var i, j, leni, lenj, obj_set; + this.isInClearDeathRow = true; + for (i = 0, leni = this.createRow.length; i < leni; ++i) + { + inst = this.createRow[i]; + type = inst.type; + type.instances.push(inst); + for (j = 0, lenj = type.families.length; j < lenj; ++j) + { + type.families[j].instances.push(inst); + type.families[j].stale_iids = true; + } + } + cr.clearArray(this.createRow); + this.IterateDeathRow(); // moved to separate function so for-in performance doesn't hobble entire function + cr.wipe(this.deathRow); // all objectsets have already been recycled + this.isInClearDeathRow = false; + this.hasPendingInstances = false; + }; + Runtime.prototype.IterateDeathRow = function () + { + for (var p in this.deathRow) + { + if (this.deathRow.hasOwnProperty(p)) + { + this.ClearDeathRowForType(this.deathRow[p]); + } + } + }; + Runtime.prototype.ClearDeathRowForType = function (obj_set) + { + var arr = obj_set.valuesRef(); // get array of items from set +; + var type = arr[0].type; +; +; + var i, len, j, lenj, w, f, layer_instances, inst; + cr.arrayRemoveAllFromObjectSet(type.instances, obj_set); + type.stale_iids = true; + if (type.instances.length === 0) + type.any_instance_parallaxed = false; + for (i = 0, len = type.families.length; i < len; ++i) + { + f = type.families[i]; + cr.arrayRemoveAllFromObjectSet(f.instances, obj_set); + f.stale_iids = true; + } + for (i = 0, len = this.system.waits.length; i < len; ++i) + { + w = this.system.waits[i]; + if (w.sols.hasOwnProperty(type.index)) + cr.arrayRemoveAllFromObjectSet(w.sols[type.index].insts, obj_set); + if (!type.is_family) + { + for (j = 0, lenj = type.families.length; j < lenj; ++j) + { + f = type.families[j]; + if (w.sols.hasOwnProperty(f.index)) + cr.arrayRemoveAllFromObjectSet(w.sols[f.index].insts, obj_set); + } + } + } + var first_layer = arr[0].layer; + if (first_layer) + { + if (first_layer.useRenderCells) + { + layer_instances = first_layer.instances; + for (i = 0, len = layer_instances.length; i < len; ++i) + { + inst = layer_instances[i]; + if (!obj_set.contains(inst)) + continue; // not destroying this instance + inst.update_bbox(); + first_layer.render_grid.update(inst, inst.rendercells, null); + inst.rendercells.set(0, 0, -1, -1); + } + } + cr.arrayRemoveAllFromObjectSet(first_layer.instances, obj_set); + first_layer.setZIndicesStaleFrom(0); + } + for (i = 0; i < arr.length; ++i) // check array length every time in case it changes + { + this.ClearDeathRowForSingleInstance(arr[i], type); + } + free_objectset(obj_set); + this.redraw = true; + }; + Runtime.prototype.ClearDeathRowForSingleInstance = function (inst, type) + { + var i, len, binst; + for (i = 0, len = this.destroycallbacks.length; i < len; ++i) + this.destroycallbacks[i](inst); + if (inst.collcells) + { + type.collision_grid.update(inst, inst.collcells, null); + } + var layer = inst.layer; + if (layer) + { + layer.removeFromInstanceList(inst, true); // remove from both instance list and render grid + } + if (inst.behavior_insts) + { + for (i = 0, len = inst.behavior_insts.length; i < len; ++i) + { + binst = inst.behavior_insts[i]; + if (binst.onDestroy) + binst.onDestroy(); + binst.behavior.my_instances.remove(inst); + } + } + this.objects_to_pretick.remove(inst); + this.objects_to_tick.remove(inst); + this.objects_to_tick2.remove(inst); + if (inst.onDestroy) + inst.onDestroy(); + if (this.objectsByUid.hasOwnProperty(inst.uid.toString())) + delete this.objectsByUid[inst.uid.toString()]; + this.objectcount--; + if (type.deadCache.length < 100) + type.deadCache.push(inst); + }; + Runtime.prototype.createInstance = function (type, layer, sx, sy) + { + if (type.is_family) + { + var i = cr.floor(Math.random() * type.members.length); + return this.createInstance(type.members[i], layer, sx, sy); + } + if (!type.default_instance) + { + return null; + } + return this.createInstanceFromInit(type.default_instance, layer, false, sx, sy, false); + }; + var all_behaviors = []; + Runtime.prototype.createInstanceFromInit = function (initial_inst, layer, is_startup_instance, sx, sy, skip_siblings) + { + var i, len, j, lenj, p, effect_fallback, x, y; + if (!initial_inst) + return null; + var type = this.types_by_index[initial_inst[1]]; +; +; + var is_world = type.plugin.is_world; +; + if (this.isloading && is_world && !type.isOnLoaderLayout) + return null; + if (is_world && !this.glwrap && initial_inst[0][11] === 11) + return null; + var original_layer = layer; + if (!is_world) + layer = null; + var inst; + if (type.deadCache.length) + { + inst = type.deadCache.pop(); + inst.recycled = true; + type.plugin.Instance.call(inst, type); + } + else + { + inst = new type.plugin.Instance(type); + inst.recycled = false; + } + if (is_startup_instance && !skip_siblings && !this.objectsByUid.hasOwnProperty(initial_inst[2].toString())) + inst.uid = initial_inst[2]; + else + inst.uid = this.next_uid++; + this.objectsByUid[inst.uid.toString()] = inst; + inst.puid = this.next_puid++; + inst.iid = type.instances.length; + for (i = 0, len = this.createRow.length; i < len; ++i) + { + if (this.createRow[i].type === type) + inst.iid++; + } + inst.get_iid = cr.inst_get_iid; + inst.toString = cr.inst_toString; + var initial_vars = initial_inst[3]; + if (inst.recycled) + { + cr.wipe(inst.extra); + } + else + { + inst.extra = {}; + if (typeof cr_is_preview !== "undefined") + { + inst.instance_var_names = []; + inst.instance_var_names.length = initial_vars.length; + for (i = 0, len = initial_vars.length; i < len; i++) + inst.instance_var_names[i] = initial_vars[i][1]; + } + inst.instance_vars = []; + inst.instance_vars.length = initial_vars.length; + } + for (i = 0, len = initial_vars.length; i < len; i++) + inst.instance_vars[i] = initial_vars[i][0]; + if (is_world) + { + var wm = initial_inst[0]; +; + inst.x = cr.is_undefined(sx) ? wm[0] : sx; + inst.y = cr.is_undefined(sy) ? wm[1] : sy; + inst.z = wm[2]; + inst.width = wm[3]; + inst.height = wm[4]; + inst.depth = wm[5]; + inst.angle = wm[6]; + inst.opacity = wm[7]; + inst.hotspotX = wm[8]; + inst.hotspotY = wm[9]; + inst.blend_mode = wm[10]; + effect_fallback = wm[11]; + if (!this.glwrap && type.effect_types.length) // no WebGL renderer and shaders used + inst.blend_mode = effect_fallback; // use fallback blend mode - destroy mode was handled above + inst.compositeOp = cr.effectToCompositeOp(inst.blend_mode); + if (this.gl) + cr.setGLBlend(inst, inst.blend_mode, this.gl); + if (inst.recycled) + { + for (i = 0, len = wm[12].length; i < len; i++) + { + for (j = 0, lenj = wm[12][i].length; j < lenj; j++) + inst.effect_params[i][j] = wm[12][i][j]; + } + inst.bbox.set(0, 0, 0, 0); + inst.collcells.set(0, 0, -1, -1); + inst.rendercells.set(0, 0, -1, -1); + inst.bquad.set_from_rect(inst.bbox); + cr.clearArray(inst.bbox_changed_callbacks); + } + else + { + inst.effect_params = wm[12].slice(0); + for (i = 0, len = inst.effect_params.length; i < len; i++) + inst.effect_params[i] = wm[12][i].slice(0); + inst.active_effect_types = []; + inst.active_effect_flags = []; + inst.active_effect_flags.length = type.effect_types.length; + inst.bbox = new cr.rect(0, 0, 0, 0); + inst.collcells = new cr.rect(0, 0, -1, -1); + inst.rendercells = new cr.rect(0, 0, -1, -1); + inst.bquad = new cr.quad(); + inst.bbox_changed_callbacks = []; + inst.set_bbox_changed = cr.set_bbox_changed; + inst.add_bbox_changed_callback = cr.add_bbox_changed_callback; + inst.contains_pt = cr.inst_contains_pt; + inst.update_bbox = cr.update_bbox; + inst.update_render_cell = cr.update_render_cell; + inst.update_collision_cell = cr.update_collision_cell; + inst.get_zindex = cr.inst_get_zindex; + } + inst.tilemap_exists = false; + inst.tilemap_width = 0; + inst.tilemap_height = 0; + inst.tilemap_data = null; + if (wm.length === 14) + { + inst.tilemap_exists = true; + inst.tilemap_width = wm[13][0]; + inst.tilemap_height = wm[13][1]; + inst.tilemap_data = wm[13][2]; + } + for (i = 0, len = type.effect_types.length; i < len; i++) + inst.active_effect_flags[i] = true; + inst.shaders_preserve_opaqueness = true; + inst.updateActiveEffects = cr.inst_updateActiveEffects; + inst.updateActiveEffects(); + inst.uses_shaders = !!inst.active_effect_types.length; + inst.bbox_changed = true; + inst.cell_changed = true; + type.any_cell_changed = true; + inst.visible = true; + inst.my_timescale = -1.0; + inst.layer = layer; + inst.zindex = layer.instances.length; // will be placed at top of current layer + inst.earlyz_index = 0; + if (typeof inst.collision_poly === "undefined") + inst.collision_poly = null; + inst.collisionsEnabled = true; + this.redraw = true; + } + var initial_props, binst; + cr.clearArray(all_behaviors); + for (i = 0, len = type.families.length; i < len; i++) + { + all_behaviors.push.apply(all_behaviors, type.families[i].behaviors); + } + all_behaviors.push.apply(all_behaviors, type.behaviors); + if (inst.recycled) + { + for (i = 0, len = all_behaviors.length; i < len; i++) + { + var btype = all_behaviors[i]; + binst = inst.behavior_insts[i]; + binst.recycled = true; + btype.behavior.Instance.call(binst, btype, inst); + initial_props = initial_inst[4][i]; + for (j = 0, lenj = initial_props.length; j < lenj; j++) + binst.properties[j] = initial_props[j]; + binst.onCreate(); + btype.behavior.my_instances.add(inst); + } + } + else + { + inst.behavior_insts = []; + for (i = 0, len = all_behaviors.length; i < len; i++) + { + var btype = all_behaviors[i]; + var binst = new btype.behavior.Instance(btype, inst); + binst.recycled = false; + binst.properties = initial_inst[4][i].slice(0); + binst.onCreate(); + cr.seal(binst); + inst.behavior_insts.push(binst); + btype.behavior.my_instances.add(inst); + } + } + initial_props = initial_inst[5]; + if (inst.recycled) + { + for (i = 0, len = initial_props.length; i < len; i++) + inst.properties[i] = initial_props[i]; + } + else + inst.properties = initial_props.slice(0); + this.createRow.push(inst); + this.hasPendingInstances = true; + if (layer) + { +; + layer.appendToInstanceList(inst, true); + if (layer.parallaxX !== 1 || layer.parallaxY !== 1) + type.any_instance_parallaxed = true; + } + this.objectcount++; + if (type.is_contained) + { + inst.is_contained = true; + if (inst.recycled) + cr.clearArray(inst.siblings); + else + inst.siblings = []; // note: should not include self in siblings + if (!is_startup_instance && !skip_siblings) // layout links initial instances + { + for (i = 0, len = type.container.length; i < len; i++) + { + if (type.container[i] === type) + continue; + if (!type.container[i].default_instance) + { + return null; + } + inst.siblings.push(this.createInstanceFromInit(type.container[i].default_instance, original_layer, false, is_world ? inst.x : sx, is_world ? inst.y : sy, true)); + } + for (i = 0, len = inst.siblings.length; i < len; i++) + { + inst.siblings[i].siblings.push(inst); + for (j = 0; j < len; j++) + { + if (i !== j) + inst.siblings[i].siblings.push(inst.siblings[j]); + } + } + } + } + else + { + inst.is_contained = false; + inst.siblings = null; + } + inst.onCreate(); + if (!inst.recycled) + cr.seal(inst); + for (i = 0, len = inst.behavior_insts.length; i < len; i++) + { + if (inst.behavior_insts[i].postCreate) + inst.behavior_insts[i].postCreate(); + } + return inst; + }; + Runtime.prototype.getLayerByName = function (layer_name) + { + var i, len; + for (i = 0, len = this.running_layout.layers.length; i < len; i++) + { + var layer = this.running_layout.layers[i]; + if (cr.equals_nocase(layer.name, layer_name)) + return layer; + } + return null; + }; + Runtime.prototype.getLayerByNumber = function (index) + { + index = cr.floor(index); + if (index < 0) + index = 0; + if (index >= this.running_layout.layers.length) + index = this.running_layout.layers.length - 1; + return this.running_layout.layers[index]; + }; + Runtime.prototype.getLayer = function (l) + { + if (cr.is_number(l)) + return this.getLayerByNumber(l); + else + return this.getLayerByName(l.toString()); + }; + Runtime.prototype.clearSol = function (solModifiers) + { + var i, len; + for (i = 0, len = solModifiers.length; i < len; i++) + { + solModifiers[i].getCurrentSol().select_all = true; + } + }; + Runtime.prototype.pushCleanSol = function (solModifiers) + { + var i, len; + for (i = 0, len = solModifiers.length; i < len; i++) + { + solModifiers[i].pushCleanSol(); + } + }; + Runtime.prototype.pushCopySol = function (solModifiers) + { + var i, len; + for (i = 0, len = solModifiers.length; i < len; i++) + { + solModifiers[i].pushCopySol(); + } + }; + Runtime.prototype.popSol = function (solModifiers) + { + var i, len; + for (i = 0, len = solModifiers.length; i < len; i++) + { + solModifiers[i].popSol(); + } + }; + Runtime.prototype.updateAllCells = function (type) + { + if (!type.any_cell_changed) + return; // all instances must already be up-to-date + var i, len, instances = type.instances; + for (i = 0, len = instances.length; i < len; ++i) + { + instances[i].update_collision_cell(); + } + var createRow = this.createRow; + for (i = 0, len = createRow.length; i < len; ++i) + { + if (createRow[i].type === type) + createRow[i].update_collision_cell(); + } + type.any_cell_changed = false; + }; + Runtime.prototype.getCollisionCandidates = function (layer, rtype, bbox, candidates) + { + var i, len, t; + var is_parallaxed = (layer ? (layer.parallaxX !== 1 || layer.parallaxY !== 1) : false); + if (rtype.is_family) + { + for (i = 0, len = rtype.members.length; i < len; ++i) + { + t = rtype.members[i]; + if (is_parallaxed || t.any_instance_parallaxed) + { + cr.appendArray(candidates, t.instances); + } + else + { + this.updateAllCells(t); + t.collision_grid.queryRange(bbox, candidates); + } + } + } + else + { + if (is_parallaxed || rtype.any_instance_parallaxed) + { + cr.appendArray(candidates, rtype.instances); + } + else + { + this.updateAllCells(rtype); + rtype.collision_grid.queryRange(bbox, candidates); + } + } + }; + Runtime.prototype.getTypesCollisionCandidates = function (layer, types, bbox, candidates) + { + var i, len; + for (i = 0, len = types.length; i < len; ++i) + { + this.getCollisionCandidates(layer, types[i], bbox, candidates); + } + }; + Runtime.prototype.getSolidCollisionCandidates = function (layer, bbox, candidates) + { + var solid = this.getSolidBehavior(); + if (!solid) + return null; + this.getTypesCollisionCandidates(layer, solid.my_types, bbox, candidates); + }; + Runtime.prototype.getJumpthruCollisionCandidates = function (layer, bbox, candidates) + { + var jumpthru = this.getJumpthruBehavior(); + if (!jumpthru) + return null; + this.getTypesCollisionCandidates(layer, jumpthru.my_types, bbox, candidates); + }; + Runtime.prototype.testAndSelectCanvasPointOverlap = function (type, ptx, pty, inverted) + { + var sol = type.getCurrentSol(); + var i, j, inst, len; + var orblock = this.getCurrentEventStack().current_event.orblock; + var lx, ly, arr; + if (sol.select_all) + { + if (!inverted) + { + sol.select_all = false; + cr.clearArray(sol.instances); // clear contents + } + for (i = 0, len = type.instances.length; i < len; i++) + { + inst = type.instances[i]; + inst.update_bbox(); + lx = inst.layer.canvasToLayer(ptx, pty, true); + ly = inst.layer.canvasToLayer(ptx, pty, false); + if (inst.contains_pt(lx, ly)) + { + if (inverted) + return false; + else + sol.instances.push(inst); + } + else if (orblock) + sol.else_instances.push(inst); + } + } + else + { + j = 0; + arr = (orblock ? sol.else_instances : sol.instances); + for (i = 0, len = arr.length; i < len; i++) + { + inst = arr[i]; + inst.update_bbox(); + lx = inst.layer.canvasToLayer(ptx, pty, true); + ly = inst.layer.canvasToLayer(ptx, pty, false); + if (inst.contains_pt(lx, ly)) + { + if (inverted) + return false; + else if (orblock) + sol.instances.push(inst); + else + { + sol.instances[j] = sol.instances[i]; + j++; + } + } + } + if (!inverted) + arr.length = j; + } + type.applySolToContainer(); + if (inverted) + return true; // did not find anything overlapping + else + return sol.hasObjects(); + }; + Runtime.prototype.testOverlap = function (a, b) + { + if (!a || !b || a === b || !a.collisionsEnabled || !b.collisionsEnabled) + return false; + a.update_bbox(); + b.update_bbox(); + var layera = a.layer; + var layerb = b.layer; + var different_layers = (layera !== layerb && (layera.parallaxX !== layerb.parallaxX || layerb.parallaxY !== layerb.parallaxY || layera.scale !== layerb.scale || layera.angle !== layerb.angle || layera.zoomRate !== layerb.zoomRate)); + var i, len, i2, i21, x, y, haspolya, haspolyb, polya, polyb; + if (!different_layers) // same layers: easy check + { + if (!a.bbox.intersects_rect(b.bbox)) + return false; + if (!a.bquad.intersects_quad(b.bquad)) + return false; + if (a.tilemap_exists && b.tilemap_exists) + return false; + if (a.tilemap_exists) + return this.testTilemapOverlap(a, b); + if (b.tilemap_exists) + return this.testTilemapOverlap(b, a); + haspolya = (a.collision_poly && !a.collision_poly.is_empty()); + haspolyb = (b.collision_poly && !b.collision_poly.is_empty()); + if (!haspolya && !haspolyb) + return true; + if (haspolya) + { + a.collision_poly.cache_poly(a.width, a.height, a.angle); + polya = a.collision_poly; + } + else + { + this.temp_poly.set_from_quad(a.bquad, a.x, a.y, a.width, a.height); + polya = this.temp_poly; + } + if (haspolyb) + { + b.collision_poly.cache_poly(b.width, b.height, b.angle); + polyb = b.collision_poly; + } + else + { + this.temp_poly.set_from_quad(b.bquad, b.x, b.y, b.width, b.height); + polyb = this.temp_poly; + } + return polya.intersects_poly(polyb, b.x - a.x, b.y - a.y); + } + else // different layers: need to do full translated check + { + haspolya = (a.collision_poly && !a.collision_poly.is_empty()); + haspolyb = (b.collision_poly && !b.collision_poly.is_empty()); + if (haspolya) + { + a.collision_poly.cache_poly(a.width, a.height, a.angle); + this.temp_poly.set_from_poly(a.collision_poly); + } + else + { + this.temp_poly.set_from_quad(a.bquad, a.x, a.y, a.width, a.height); + } + polya = this.temp_poly; + if (haspolyb) + { + b.collision_poly.cache_poly(b.width, b.height, b.angle); + this.temp_poly2.set_from_poly(b.collision_poly); + } + else + { + this.temp_poly2.set_from_quad(b.bquad, b.x, b.y, b.width, b.height); + } + polyb = this.temp_poly2; + for (i = 0, len = polya.pts_count; i < len; i++) + { + i2 = i * 2; + i21 = i2 + 1; + x = polya.pts_cache[i2]; + y = polya.pts_cache[i21]; + polya.pts_cache[i2] = layera.layerToCanvas(x + a.x, y + a.y, true); + polya.pts_cache[i21] = layera.layerToCanvas(x + a.x, y + a.y, false); + } + polya.update_bbox(); + for (i = 0, len = polyb.pts_count; i < len; i++) + { + i2 = i * 2; + i21 = i2 + 1; + x = polyb.pts_cache[i2]; + y = polyb.pts_cache[i21]; + polyb.pts_cache[i2] = layerb.layerToCanvas(x + b.x, y + b.y, true); + polyb.pts_cache[i21] = layerb.layerToCanvas(x + b.x, y + b.y, false); + } + polyb.update_bbox(); + return polya.intersects_poly(polyb, 0, 0); + } + }; + var tmpQuad = new cr.quad(); + var tmpRect = new cr.rect(0, 0, 0, 0); + var collrect_candidates = []; + Runtime.prototype.testTilemapOverlap = function (tm, a) + { + var i, len, c, rc; + var bbox = a.bbox; + var tmx = tm.x; + var tmy = tm.y; + tm.getCollisionRectCandidates(bbox, collrect_candidates); + var collrects = collrect_candidates; + var haspolya = (a.collision_poly && !a.collision_poly.is_empty()); + for (i = 0, len = collrects.length; i < len; ++i) + { + c = collrects[i]; + rc = c.rc; + if (bbox.intersects_rect_off(rc, tmx, tmy)) + { + tmpQuad.set_from_rect(rc); + tmpQuad.offset(tmx, tmy); + if (tmpQuad.intersects_quad(a.bquad)) + { + if (haspolya) + { + a.collision_poly.cache_poly(a.width, a.height, a.angle); + if (c.poly) + { + if (c.poly.intersects_poly(a.collision_poly, a.x - (tmx + rc.left), a.y - (tmy + rc.top))) + { + cr.clearArray(collrect_candidates); + return true; + } + } + else + { + this.temp_poly.set_from_quad(tmpQuad, 0, 0, rc.right - rc.left, rc.bottom - rc.top); + if (this.temp_poly.intersects_poly(a.collision_poly, a.x, a.y)) + { + cr.clearArray(collrect_candidates); + return true; + } + } + } + else + { + if (c.poly) + { + this.temp_poly.set_from_quad(a.bquad, 0, 0, a.width, a.height); + if (c.poly.intersects_poly(this.temp_poly, -(tmx + rc.left), -(tmy + rc.top))) + { + cr.clearArray(collrect_candidates); + return true; + } + } + else + { + cr.clearArray(collrect_candidates); + return true; + } + } + } + } + } + cr.clearArray(collrect_candidates); + return false; + }; + Runtime.prototype.testRectOverlap = function (r, b) + { + if (!b || !b.collisionsEnabled) + return false; + b.update_bbox(); + var layerb = b.layer; + var haspolyb, polyb; + if (!b.bbox.intersects_rect(r)) + return false; + if (b.tilemap_exists) + { + b.getCollisionRectCandidates(r, collrect_candidates); + var collrects = collrect_candidates; + var i, len, c, tilerc; + var tmx = b.x; + var tmy = b.y; + for (i = 0, len = collrects.length; i < len; ++i) + { + c = collrects[i]; + tilerc = c.rc; + if (r.intersects_rect_off(tilerc, tmx, tmy)) + { + if (c.poly) + { + this.temp_poly.set_from_rect(r, 0, 0); + if (c.poly.intersects_poly(this.temp_poly, -(tmx + tilerc.left), -(tmy + tilerc.top))) + { + cr.clearArray(collrect_candidates); + return true; + } + } + else + { + cr.clearArray(collrect_candidates); + return true; + } + } + } + cr.clearArray(collrect_candidates); + return false; + } + else + { + tmpQuad.set_from_rect(r); + if (!b.bquad.intersects_quad(tmpQuad)) + return false; + haspolyb = (b.collision_poly && !b.collision_poly.is_empty()); + if (!haspolyb) + return true; + b.collision_poly.cache_poly(b.width, b.height, b.angle); + tmpQuad.offset(-r.left, -r.top); + this.temp_poly.set_from_quad(tmpQuad, 0, 0, 1, 1); + return b.collision_poly.intersects_poly(this.temp_poly, r.left - b.x, r.top - b.y); + } + }; + Runtime.prototype.testSegmentOverlap = function (x1, y1, x2, y2, b) + { + if (!b || !b.collisionsEnabled) + return false; + b.update_bbox(); + var layerb = b.layer; + var haspolyb, polyb; + tmpRect.set(cr.min(x1, x2), cr.min(y1, y2), cr.max(x1, x2), cr.max(y1, y2)); + if (!b.bbox.intersects_rect(tmpRect)) + return false; + if (b.tilemap_exists) + { + b.getCollisionRectCandidates(tmpRect, collrect_candidates); + var collrects = collrect_candidates; + var i, len, c, tilerc; + var tmx = b.x; + var tmy = b.y; + for (i = 0, len = collrects.length; i < len; ++i) + { + c = collrects[i]; + tilerc = c.rc; + if (tmpRect.intersects_rect_off(tilerc, tmx, tmy)) + { + tmpQuad.set_from_rect(tilerc); + tmpQuad.offset(tmx, tmy); + if (tmpQuad.intersects_segment(x1, y1, x2, y2)) + { + if (c.poly) + { + if (c.poly.intersects_segment(tmx + tilerc.left, tmy + tilerc.top, x1, y1, x2, y2)) + { + cr.clearArray(collrect_candidates); + return true; + } + } + else + { + cr.clearArray(collrect_candidates); + return true; + } + } + } + } + cr.clearArray(collrect_candidates); + return false; + } + else + { + if (!b.bquad.intersects_segment(x1, y1, x2, y2)) + return false; + haspolyb = (b.collision_poly && !b.collision_poly.is_empty()); + if (!haspolyb) + return true; + b.collision_poly.cache_poly(b.width, b.height, b.angle); + return b.collision_poly.intersects_segment(b.x, b.y, x1, y1, x2, y2); + } + }; + Runtime.prototype.typeHasBehavior = function (t, b) + { + if (!b) + return false; + var i, len, j, lenj, f; + for (i = 0, len = t.behaviors.length; i < len; i++) + { + if (t.behaviors[i].behavior instanceof b) + return true; + } + if (!t.is_family) + { + for (i = 0, len = t.families.length; i < len; i++) + { + f = t.families[i]; + for (j = 0, lenj = f.behaviors.length; j < lenj; j++) + { + if (f.behaviors[j].behavior instanceof b) + return true; + } + } + } + return false; + }; + Runtime.prototype.typeHasNoSaveBehavior = function (t) + { + return this.typeHasBehavior(t, cr.behaviors.NoSave); + }; + Runtime.prototype.typeHasPersistBehavior = function (t) + { + return this.typeHasBehavior(t, cr.behaviors.Persist); + }; + Runtime.prototype.getSolidBehavior = function () + { + return this.solidBehavior; + }; + Runtime.prototype.getJumpthruBehavior = function () + { + return this.jumpthruBehavior; + }; + var candidates = []; + Runtime.prototype.testOverlapSolid = function (inst) + { + var i, len, s; + inst.update_bbox(); + this.getSolidCollisionCandidates(inst.layer, inst.bbox, candidates); + for (i = 0, len = candidates.length; i < len; ++i) + { + s = candidates[i]; + if (!s.extra["solidEnabled"]) + continue; + if (this.testOverlap(inst, s)) + { + cr.clearArray(candidates); + return s; + } + } + cr.clearArray(candidates); + return null; + }; + Runtime.prototype.testRectOverlapSolid = function (r) + { + var i, len, s; + this.getSolidCollisionCandidates(null, r, candidates); + for (i = 0, len = candidates.length; i < len; ++i) + { + s = candidates[i]; + if (!s.extra["solidEnabled"]) + continue; + if (this.testRectOverlap(r, s)) + { + cr.clearArray(candidates); + return s; + } + } + cr.clearArray(candidates); + return null; + }; + var jumpthru_array_ret = []; + Runtime.prototype.testOverlapJumpThru = function (inst, all) + { + var ret = null; + if (all) + { + ret = jumpthru_array_ret; + cr.clearArray(ret); + } + inst.update_bbox(); + this.getJumpthruCollisionCandidates(inst.layer, inst.bbox, candidates); + var i, len, j; + for (i = 0, len = candidates.length; i < len; ++i) + { + j = candidates[i]; + if (!j.extra["jumpthruEnabled"]) + continue; + if (this.testOverlap(inst, j)) + { + if (all) + ret.push(j); + else + { + cr.clearArray(candidates); + return j; + } + } + } + cr.clearArray(candidates); + return ret; + }; + Runtime.prototype.pushOutSolid = function (inst, xdir, ydir, dist, include_jumpthrus, specific_jumpthru) + { + var push_dist = dist || 50; + var oldx = inst.x + var oldy = inst.y; + var i; + var last_overlapped = null, secondlast_overlapped = null; + for (i = 0; i < push_dist; i++) + { + inst.x = (oldx + (xdir * i)); + inst.y = (oldy + (ydir * i)); + inst.set_bbox_changed(); + if (!this.testOverlap(inst, last_overlapped)) + { + last_overlapped = this.testOverlapSolid(inst); + if (last_overlapped) + secondlast_overlapped = last_overlapped; + if (!last_overlapped) + { + if (include_jumpthrus) + { + if (specific_jumpthru) + last_overlapped = (this.testOverlap(inst, specific_jumpthru) ? specific_jumpthru : null); + else + last_overlapped = this.testOverlapJumpThru(inst); + if (last_overlapped) + secondlast_overlapped = last_overlapped; + } + if (!last_overlapped) + { + if (secondlast_overlapped) + this.pushInFractional(inst, xdir, ydir, secondlast_overlapped, 16); + return true; + } + } + } + } + inst.x = oldx; + inst.y = oldy; + inst.set_bbox_changed(); + return false; + }; + Runtime.prototype.pushOutSolidAxis = function(inst, xdir, ydir, dist) + { + dist = dist || 50; + var oldX = inst.x; + var oldY = inst.y; + var lastOverlapped = null; + var secondLastOverlapped = null; + var i, which, sign; + for (i = 0; i < dist; ++i) + { + for (which = 0; which < 2; ++which) + { + sign = which * 2 - 1; // -1 or 1 + inst.x = oldX + (xdir * i * sign); + inst.y = oldY + (ydir * i * sign); + inst.set_bbox_changed(); + if (!this.testOverlap(inst, lastOverlapped)) + { + lastOverlapped = this.testOverlapSolid(inst); + if (lastOverlapped) + { + secondLastOverlapped = lastOverlapped; + } + else + { + if (secondLastOverlapped) + this.pushInFractional(inst, xdir * sign, ydir * sign, secondLastOverlapped, 16); + return true; + } + } + } + } + inst.x = oldX; + inst.y = oldY; + inst.set_bbox_changed(); + return false; + }; + Runtime.prototype.pushOut = function (inst, xdir, ydir, dist, otherinst) + { + var push_dist = dist || 50; + var oldx = inst.x + var oldy = inst.y; + var i; + for (i = 0; i < push_dist; i++) + { + inst.x = (oldx + (xdir * i)); + inst.y = (oldy + (ydir * i)); + inst.set_bbox_changed(); + if (!this.testOverlap(inst, otherinst)) + return true; + } + inst.x = oldx; + inst.y = oldy; + inst.set_bbox_changed(); + return false; + }; + Runtime.prototype.pushInFractional = function (inst, xdir, ydir, obj, limit) + { + var divisor = 2; + var frac; + var forward = false; + var overlapping = false; + var bestx = inst.x; + var besty = inst.y; + while (divisor <= limit) + { + frac = 1 / divisor; + divisor *= 2; + inst.x += xdir * frac * (forward ? 1 : -1); + inst.y += ydir * frac * (forward ? 1 : -1); + inst.set_bbox_changed(); + if (this.testOverlap(inst, obj)) + { + forward = true; + overlapping = true; + } + else + { + forward = false; + overlapping = false; + bestx = inst.x; + besty = inst.y; + } + } + if (overlapping) + { + inst.x = bestx; + inst.y = besty; + inst.set_bbox_changed(); + } + }; + Runtime.prototype.pushOutSolidNearest = function (inst, max_dist_) + { + var max_dist = (cr.is_undefined(max_dist_) ? 100 : max_dist_); + var dist = 0; + var oldx = inst.x + var oldy = inst.y; + var dir = 0; + var dx = 0, dy = 0; + var last_overlapped = this.testOverlapSolid(inst); + if (!last_overlapped) + return true; // already clear of solids + while (dist <= max_dist) + { + switch (dir) { + case 0: dx = 0; dy = -1; dist++; break; + case 1: dx = 1; dy = -1; break; + case 2: dx = 1; dy = 0; break; + case 3: dx = 1; dy = 1; break; + case 4: dx = 0; dy = 1; break; + case 5: dx = -1; dy = 1; break; + case 6: dx = -1; dy = 0; break; + case 7: dx = -1; dy = -1; break; + } + dir = (dir + 1) % 8; + inst.x = cr.floor(oldx + (dx * dist)); + inst.y = cr.floor(oldy + (dy * dist)); + inst.set_bbox_changed(); + if (!this.testOverlap(inst, last_overlapped)) + { + last_overlapped = this.testOverlapSolid(inst); + if (!last_overlapped) + return true; + } + } + inst.x = oldx; + inst.y = oldy; + inst.set_bbox_changed(); + return false; + }; + Runtime.prototype.registerCollision = function (a, b) + { + if (!a.collisionsEnabled || !b.collisionsEnabled) + return; + this.registered_collisions.push([a, b]); + }; + Runtime.prototype.addRegisteredCollisionCandidates = function (inst, otherType, arr) + { + var i, len, r, otherInst; + for (i = 0, len = this.registered_collisions.length; i < len; ++i) + { + r = this.registered_collisions[i]; + if (r[0] === inst) + otherInst = r[1]; + else if (r[1] === inst) + otherInst = r[0]; + else + continue; + if (otherType.is_family) + { + if (otherType.members.indexOf(otherType) === -1) + continue; + } + else + { + if (otherInst.type !== otherType) + continue; + } + if (arr.indexOf(otherInst) === -1) + arr.push(otherInst); + } + }; + Runtime.prototype.checkRegisteredCollision = function (a, b) + { + var i, len, x; + for (i = 0, len = this.registered_collisions.length; i < len; i++) + { + x = this.registered_collisions[i]; + if ((x[0] === a && x[1] === b) || (x[0] === b && x[1] === a)) + return true; + } + return false; + }; + Runtime.prototype.calculateSolidBounceAngle = function(inst, startx, starty, obj) + { + var objx = inst.x; + var objy = inst.y; + var radius = cr.max(10, cr.distanceTo(startx, starty, objx, objy)); + var startangle = cr.angleTo(startx, starty, objx, objy); + var firstsolid = obj || this.testOverlapSolid(inst); + if (!firstsolid) + return cr.clamp_angle(startangle + cr.PI); + var cursolid = firstsolid; + var i, curangle, anticlockwise_free_angle, clockwise_free_angle; + var increment = cr.to_radians(5); // 5 degree increments + for (i = 1; i < 36; i++) + { + curangle = startangle - i * increment; + inst.x = startx + Math.cos(curangle) * radius; + inst.y = starty + Math.sin(curangle) * radius; + inst.set_bbox_changed(); + if (!this.testOverlap(inst, cursolid)) + { + cursolid = obj ? null : this.testOverlapSolid(inst); + if (!cursolid) + { + anticlockwise_free_angle = curangle; + break; + } + } + } + if (i === 36) + anticlockwise_free_angle = cr.clamp_angle(startangle + cr.PI); + var cursolid = firstsolid; + for (i = 1; i < 36; i++) + { + curangle = startangle + i * increment; + inst.x = startx + Math.cos(curangle) * radius; + inst.y = starty + Math.sin(curangle) * radius; + inst.set_bbox_changed(); + if (!this.testOverlap(inst, cursolid)) + { + cursolid = obj ? null : this.testOverlapSolid(inst); + if (!cursolid) + { + clockwise_free_angle = curangle; + break; + } + } + } + if (i === 36) + clockwise_free_angle = cr.clamp_angle(startangle + cr.PI); + inst.x = objx; + inst.y = objy; + inst.set_bbox_changed(); + if (clockwise_free_angle === anticlockwise_free_angle) + return clockwise_free_angle; + var half_diff = cr.angleDiff(clockwise_free_angle, anticlockwise_free_angle) / 2; + var normal; + if (cr.angleClockwise(clockwise_free_angle, anticlockwise_free_angle)) + { + normal = cr.clamp_angle(anticlockwise_free_angle + half_diff + cr.PI); + } + else + { + normal = cr.clamp_angle(clockwise_free_angle + half_diff); + } +; + var vx = Math.cos(startangle); + var vy = Math.sin(startangle); + var nx = Math.cos(normal); + var ny = Math.sin(normal); + var v_dot_n = vx * nx + vy * ny; + var rx = vx - 2 * v_dot_n * nx; + var ry = vy - 2 * v_dot_n * ny; + return cr.angleTo(0, 0, rx, ry); + }; + var triggerSheetIndex = -1; + Runtime.prototype.trigger = function (method, inst, value /* for fast triggers */) + { +; + if (!this.running_layout) + return false; + var sheet = this.running_layout.event_sheet; + if (!sheet) + return false; // no event sheet active; nothing to trigger + var ret = false; + var r, i, len; + triggerSheetIndex++; + var deep_includes = sheet.deep_includes; + for (i = 0, len = deep_includes.length; i < len; ++i) + { + r = this.triggerOnSheet(method, inst, deep_includes[i], value); + ret = ret || r; + } + r = this.triggerOnSheet(method, inst, sheet, value); + ret = ret || r; + triggerSheetIndex--; + return ret; + }; + Runtime.prototype.triggerOnSheet = function (method, inst, sheet, value) + { + var ret = false; + var i, leni, r, families; + if (!inst) + { + r = this.triggerOnSheetForTypeName(method, inst, "system", sheet, value); + ret = ret || r; + } + else + { + r = this.triggerOnSheetForTypeName(method, inst, inst.type.name, sheet, value); + ret = ret || r; + families = inst.type.families; + for (i = 0, leni = families.length; i < leni; ++i) + { + r = this.triggerOnSheetForTypeName(method, inst, families[i].name, sheet, value); + ret = ret || r; + } + } + return ret; // true if anything got triggered + }; + Runtime.prototype.triggerOnSheetForTypeName = function (method, inst, type_name, sheet, value) + { + var i, leni; + var ret = false, ret2 = false; + var trig, index; + var fasttrigger = (typeof value !== "undefined"); + var triggers = (fasttrigger ? sheet.fasttriggers : sheet.triggers); + var obj_entry = triggers[type_name]; + if (!obj_entry) + return ret; + var triggers_list = null; + for (i = 0, leni = obj_entry.length; i < leni; ++i) + { + if (obj_entry[i].method == method) + { + triggers_list = obj_entry[i].evs; + break; + } + } + if (!triggers_list) + return ret; + var triggers_to_fire; + if (fasttrigger) + { + triggers_to_fire = triggers_list[value]; + } + else + { + triggers_to_fire = triggers_list; + } + if (!triggers_to_fire) + return null; + for (i = 0, leni = triggers_to_fire.length; i < leni; i++) + { + trig = triggers_to_fire[i][0]; + index = triggers_to_fire[i][1]; + ret2 = this.executeSingleTrigger(inst, type_name, trig, index); + ret = ret || ret2; + } + return ret; + }; + Runtime.prototype.executeSingleTrigger = function (inst, type_name, trig, index) + { + var i, leni; + var ret = false; + this.trigger_depth++; + var current_event = this.getCurrentEventStack().current_event; + if (current_event) + this.pushCleanSol(current_event.solModifiersIncludingParents); + var isrecursive = (this.trigger_depth > 1); // calling trigger from inside another trigger + this.pushCleanSol(trig.solModifiersIncludingParents); + if (isrecursive) + this.pushLocalVarStack(); + var event_stack = this.pushEventStack(trig); + event_stack.current_event = trig; + if (inst) + { + var sol = this.types[type_name].getCurrentSol(); + sol.select_all = false; + cr.clearArray(sol.instances); + sol.instances[0] = inst; + this.types[type_name].applySolToContainer(); + } + var ok_to_run = true; + if (trig.parent) + { + var temp_parents_arr = event_stack.temp_parents_arr; + var cur_parent = trig.parent; + while (cur_parent) + { + temp_parents_arr.push(cur_parent); + cur_parent = cur_parent.parent; + } + temp_parents_arr.reverse(); + for (i = 0, leni = temp_parents_arr.length; i < leni; i++) + { + if (!temp_parents_arr[i].run_pretrigger()) // parent event failed + { + ok_to_run = false; + break; + } + } + } + if (ok_to_run) + { + this.execcount++; + if (trig.orblock) + trig.run_orblocktrigger(index); + else + trig.run(); + ret = ret || event_stack.last_event_true; + } + this.popEventStack(); + if (isrecursive) + this.popLocalVarStack(); + this.popSol(trig.solModifiersIncludingParents); + if (current_event) + this.popSol(current_event.solModifiersIncludingParents); + if (this.hasPendingInstances && this.isInOnDestroy === 0 && triggerSheetIndex === 0 && !this.isRunningEvents) + { + this.ClearDeathRow(); + } + this.trigger_depth--; + return ret; + }; + Runtime.prototype.getCurrentCondition = function () + { + var evinfo = this.getCurrentEventStack(); + return evinfo.current_event.conditions[evinfo.cndindex]; + }; + Runtime.prototype.getCurrentConditionObjectType = function () + { + var cnd = this.getCurrentCondition(); + return cnd.type; + }; + Runtime.prototype.isCurrentConditionFirst = function () + { + var evinfo = this.getCurrentEventStack(); + return evinfo.cndindex === 0; + }; + Runtime.prototype.getCurrentAction = function () + { + var evinfo = this.getCurrentEventStack(); + return evinfo.current_event.actions[evinfo.actindex]; + }; + Runtime.prototype.pushLocalVarStack = function () + { + this.localvar_stack_index++; + if (this.localvar_stack_index >= this.localvar_stack.length) + this.localvar_stack.push([]); + }; + Runtime.prototype.popLocalVarStack = function () + { +; + this.localvar_stack_index--; + }; + Runtime.prototype.getCurrentLocalVarStack = function () + { + return this.localvar_stack[this.localvar_stack_index]; + }; + Runtime.prototype.pushEventStack = function (cur_event) + { + this.event_stack_index++; + if (this.event_stack_index >= this.event_stack.length) + this.event_stack.push(new cr.eventStackFrame()); + var ret = this.getCurrentEventStack(); + ret.reset(cur_event); + return ret; + }; + Runtime.prototype.popEventStack = function () + { +; + this.event_stack_index--; + }; + Runtime.prototype.getCurrentEventStack = function () + { + return this.event_stack[this.event_stack_index]; + }; + Runtime.prototype.pushLoopStack = function (name_) + { + this.loop_stack_index++; + if (this.loop_stack_index >= this.loop_stack.length) + { + this.loop_stack.push(cr.seal({ name: name_, index: 0, stopped: false })); + } + var ret = this.getCurrentLoop(); + ret.name = name_; + ret.index = 0; + ret.stopped = false; + return ret; + }; + Runtime.prototype.popLoopStack = function () + { +; + this.loop_stack_index--; + }; + Runtime.prototype.getCurrentLoop = function () + { + return this.loop_stack[this.loop_stack_index]; + }; + Runtime.prototype.getEventVariableByName = function (name, scope) + { + var i, leni, j, lenj, sheet, e; + while (scope) + { + for (i = 0, leni = scope.subevents.length; i < leni; i++) + { + e = scope.subevents[i]; + if (e instanceof cr.eventvariable && cr.equals_nocase(name, e.name)) + return e; + } + scope = scope.parent; + } + for (i = 0, leni = this.eventsheets_by_index.length; i < leni; i++) + { + sheet = this.eventsheets_by_index[i]; + for (j = 0, lenj = sheet.events.length; j < lenj; j++) + { + e = sheet.events[j]; + if (e instanceof cr.eventvariable && cr.equals_nocase(name, e.name)) + return e; + } + } + return null; + }; + Runtime.prototype.getLayoutBySid = function (sid_) + { + var i, len; + for (i = 0, len = this.layouts_by_index.length; i < len; i++) + { + if (this.layouts_by_index[i].sid === sid_) + return this.layouts_by_index[i]; + } + return null; + }; + Runtime.prototype.getObjectTypeBySid = function (sid_) + { + var i, len; + for (i = 0, len = this.types_by_index.length; i < len; i++) + { + if (this.types_by_index[i].sid === sid_) + return this.types_by_index[i]; + } + return null; + }; + Runtime.prototype.getGroupBySid = function (sid_) + { + var i, len; + for (i = 0, len = this.allGroups.length; i < len; i++) + { + if (this.allGroups[i].sid === sid_) + return this.allGroups[i]; + } + return null; + }; + Runtime.prototype.doCanvasSnapshot = function (format_, quality_) + { + this.snapshotCanvas = [format_, quality_]; + this.redraw = true; // force redraw so snapshot is always taken + }; + function IsIndexedDBAvailable() + { + try { + return !!window.indexedDB; + } + catch (e) + { + return false; + } + }; + function makeSaveDb(e) + { + var db = e.target.result; + db.createObjectStore("saves", { keyPath: "slot" }); + }; + function IndexedDB_WriteSlot(slot_, data_, oncomplete_, onerror_) + { + try { + var request = indexedDB.open("_C2SaveStates"); + request.onupgradeneeded = makeSaveDb; + request.onerror = onerror_; + request.onsuccess = function (e) + { + var db = e.target.result; + db.onerror = onerror_; + var transaction = db.transaction(["saves"], "readwrite"); + var objectStore = transaction.objectStore("saves"); + var putReq = objectStore.put({"slot": slot_, "data": data_ }); + putReq.onsuccess = oncomplete_; + }; + } + catch (err) + { + onerror_(err); + } + }; + function IndexedDB_ReadSlot(slot_, oncomplete_, onerror_) + { + try { + var request = indexedDB.open("_C2SaveStates"); + request.onupgradeneeded = makeSaveDb; + request.onerror = onerror_; + request.onsuccess = function (e) + { + var db = e.target.result; + db.onerror = onerror_; + var transaction = db.transaction(["saves"]); + var objectStore = transaction.objectStore("saves"); + var readReq = objectStore.get(slot_); + readReq.onsuccess = function (e) + { + if (readReq.result) + oncomplete_(readReq.result["data"]); + else + oncomplete_(null); + }; + }; + } + catch (err) + { + onerror_(err); + } + }; + Runtime.prototype.signalContinuousPreview = function () + { + this.signalledContinuousPreview = true; + }; + function doContinuousPreviewReload() + { + cr.logexport("Reloading for continuous preview"); + if (!!window["c2cocoonjs"]) + { + CocoonJS["App"]["reload"](); + } + else + { + if (window.location.search.indexOf("continuous") > -1) + window.location.reload(true); + else + window.location = window.location + "?continuous"; + } + }; + Runtime.prototype.handleSaveLoad = function () + { + var self = this; + var savingToSlot = this.saveToSlot; + var savingJson = this.lastSaveJson; + var loadingFromSlot = this.loadFromSlot; + var continuous = false; + if (this.signalledContinuousPreview) + { + continuous = true; + savingToSlot = "__c2_continuouspreview"; + this.signalledContinuousPreview = false; + } + if (savingToSlot.length) + { + this.ClearDeathRow(); + savingJson = this.saveToJSONString(); + if (IsIndexedDBAvailable() && !this.isCocoonJs) + { + IndexedDB_WriteSlot(savingToSlot, savingJson, function () + { + cr.logexport("Saved state to IndexedDB storage (" + savingJson.length + " bytes)"); + self.lastSaveJson = savingJson; + self.trigger(cr.system_object.prototype.cnds.OnSaveComplete, null); + self.lastSaveJson = ""; + savingJson = ""; + if (continuous) + doContinuousPreviewReload(); + }, function (e) + { + try { + localStorage.setItem("__c2save_" + savingToSlot, savingJson); + cr.logexport("Saved state to WebStorage (" + savingJson.length + " bytes)"); + self.lastSaveJson = savingJson; + self.trigger(cr.system_object.prototype.cnds.OnSaveComplete, null); + self.lastSaveJson = ""; + savingJson = ""; + if (continuous) + doContinuousPreviewReload(); + } + catch (f) + { + cr.logexport("Failed to save game state: " + e + "; " + f); + self.trigger(cr.system_object.prototype.cnds.OnSaveFailed, null); + } + }); + } + else + { + try { + localStorage.setItem("__c2save_" + savingToSlot, savingJson); + cr.logexport("Saved state to WebStorage (" + savingJson.length + " bytes)"); + self.lastSaveJson = savingJson; + this.trigger(cr.system_object.prototype.cnds.OnSaveComplete, null); + self.lastSaveJson = ""; + savingJson = ""; + if (continuous) + doContinuousPreviewReload(); + } + catch (e) + { + cr.logexport("Error saving to WebStorage: " + e); + self.trigger(cr.system_object.prototype.cnds.OnSaveFailed, null); + } + } + this.saveToSlot = ""; + this.loadFromSlot = ""; + this.loadFromJson = null; + } + if (loadingFromSlot.length) + { + if (IsIndexedDBAvailable() && !this.isCocoonJs) + { + IndexedDB_ReadSlot(loadingFromSlot, function (result_) + { + if (result_) + { + self.loadFromJson = result_; + cr.logexport("Loaded state from IndexedDB storage (" + self.loadFromJson.length + " bytes)"); + } + else + { + self.loadFromJson = localStorage.getItem("__c2save_" + loadingFromSlot) || ""; + cr.logexport("Loaded state from WebStorage (" + self.loadFromJson.length + " bytes)"); + } + self.suspendDrawing = false; + if (!self.loadFromJson) + { + self.loadFromJson = null; + self.trigger(cr.system_object.prototype.cnds.OnLoadFailed, null); + } + }, function (e) + { + self.loadFromJson = localStorage.getItem("__c2save_" + loadingFromSlot) || ""; + cr.logexport("Loaded state from WebStorage (" + self.loadFromJson.length + " bytes)"); + self.suspendDrawing = false; + if (!self.loadFromJson) + { + self.loadFromJson = null; + self.trigger(cr.system_object.prototype.cnds.OnLoadFailed, null); + } + }); + } + else + { + try { + this.loadFromJson = localStorage.getItem("__c2save_" + loadingFromSlot) || ""; + cr.logexport("Loaded state from WebStorage (" + this.loadFromJson.length + " bytes)"); + } + catch (e) + { + this.loadFromJson = null; + } + this.suspendDrawing = false; + if (!self.loadFromJson) + { + self.loadFromJson = null; + self.trigger(cr.system_object.prototype.cnds.OnLoadFailed, null); + } + } + this.loadFromSlot = ""; + this.saveToSlot = ""; + } + if (this.loadFromJson !== null) + { + this.ClearDeathRow(); + var ok = this.loadFromJSONString(this.loadFromJson); + if (ok) + { + this.lastSaveJson = this.loadFromJson; + this.trigger(cr.system_object.prototype.cnds.OnLoadComplete, null); + this.lastSaveJson = ""; + } + else + { + self.trigger(cr.system_object.prototype.cnds.OnLoadFailed, null); + } + this.loadFromJson = null; + } + }; + function CopyExtraObject(extra) + { + var p, ret = {}; + for (p in extra) + { + if (extra.hasOwnProperty(p)) + { + if (extra[p] instanceof cr.ObjectSet) + continue; + if (extra[p] && typeof extra[p].c2userdata !== "undefined") + continue; + if (p === "spriteCreatedDestroyCallback") + continue; + ret[p] = extra[p]; + } + } + return ret; + }; + Runtime.prototype.saveToJSONString = function() + { + var i, len, j, lenj, type, layout, typeobj, g, c, a, v, p; + var o = { + "c2save": true, + "version": 1, + "rt": { + "time": this.kahanTime.sum, + "walltime": this.wallTime.sum, + "timescale": this.timescale, + "tickcount": this.tickcount, + "execcount": this.execcount, + "next_uid": this.next_uid, + "running_layout": this.running_layout.sid, + "start_time_offset": (Date.now() - this.start_time) + }, + "types": {}, + "layouts": {}, + "events": { + "groups": {}, + "cnds": {}, + "acts": {}, + "vars": {} + } + }; + for (i = 0, len = this.types_by_index.length; i < len; i++) + { + type = this.types_by_index[i]; + if (type.is_family || this.typeHasNoSaveBehavior(type)) + continue; + typeobj = { + "instances": [] + }; + if (cr.hasAnyOwnProperty(type.extra)) + typeobj["ex"] = CopyExtraObject(type.extra); + for (j = 0, lenj = type.instances.length; j < lenj; j++) + { + typeobj["instances"].push(this.saveInstanceToJSON(type.instances[j])); + } + o["types"][type.sid.toString()] = typeobj; + } + for (i = 0, len = this.layouts_by_index.length; i < len; i++) + { + layout = this.layouts_by_index[i]; + o["layouts"][layout.sid.toString()] = layout.saveToJSON(); + } + var ogroups = o["events"]["groups"]; + for (i = 0, len = this.allGroups.length; i < len; i++) + { + g = this.allGroups[i]; + ogroups[g.sid.toString()] = this.groups_by_name[g.group_name].group_active; + } + var ocnds = o["events"]["cnds"]; + for (p in this.cndsBySid) + { + if (this.cndsBySid.hasOwnProperty(p)) + { + c = this.cndsBySid[p]; + if (cr.hasAnyOwnProperty(c.extra)) + ocnds[p] = { "ex": CopyExtraObject(c.extra) }; + } + } + var oacts = o["events"]["acts"]; + for (p in this.actsBySid) + { + if (this.actsBySid.hasOwnProperty(p)) + { + a = this.actsBySid[p]; + if (cr.hasAnyOwnProperty(a.extra)) + oacts[p] = { "ex": CopyExtraObject(a.extra) }; + } + } + var ovars = o["events"]["vars"]; + for (p in this.varsBySid) + { + if (this.varsBySid.hasOwnProperty(p)) + { + v = this.varsBySid[p]; + if (!v.is_constant && (!v.parent || v.is_static)) + ovars[p] = v.data; + } + } + o["system"] = this.system.saveToJSON(); + return JSON.stringify(o); + }; + Runtime.prototype.refreshUidMap = function () + { + var i, len, type, j, lenj, inst; + this.objectsByUid = {}; + for (i = 0, len = this.types_by_index.length; i < len; i++) + { + type = this.types_by_index[i]; + if (type.is_family) + continue; + for (j = 0, lenj = type.instances.length; j < lenj; j++) + { + inst = type.instances[j]; + this.objectsByUid[inst.uid.toString()] = inst; + } + } + }; + Runtime.prototype.loadFromJSONString = function (str) + { + var o; + try { + o = JSON.parse(str); + } + catch (e) { + return false; + } + if (!o["c2save"]) + return false; // probably not a c2 save state + if (o["version"] > 1) + return false; // from future version of c2; assume not compatible + this.isLoadingState = true; + var rt = o["rt"]; + this.kahanTime.reset(); + this.kahanTime.sum = rt["time"]; + this.wallTime.reset(); + this.wallTime.sum = rt["walltime"] || 0; + this.timescale = rt["timescale"]; + this.tickcount = rt["tickcount"]; + this.execcount = rt["execcount"]; + this.start_time = Date.now() - rt["start_time_offset"]; + var layout_sid = rt["running_layout"]; + if (layout_sid !== this.running_layout.sid) + { + var changeToLayout = this.getLayoutBySid(layout_sid); + if (changeToLayout) + this.doChangeLayout(changeToLayout); + else + return; // layout that was saved on has gone missing (deleted?) + } + var i, len, j, lenj, k, lenk, p, type, existing_insts, load_insts, inst, binst, layout, layer, g, iid, t; + var otypes = o["types"]; + for (p in otypes) + { + if (otypes.hasOwnProperty(p)) + { + type = this.getObjectTypeBySid(parseInt(p, 10)); + if (!type || type.is_family || this.typeHasNoSaveBehavior(type)) + continue; + if (otypes[p]["ex"]) + type.extra = otypes[p]["ex"]; + else + cr.wipe(type.extra); + existing_insts = type.instances; + load_insts = otypes[p]["instances"]; + for (i = 0, len = cr.min(existing_insts.length, load_insts.length); i < len; i++) + { + this.loadInstanceFromJSON(existing_insts[i], load_insts[i]); + } + for (i = load_insts.length, len = existing_insts.length; i < len; i++) + this.DestroyInstance(existing_insts[i]); + for (i = existing_insts.length, len = load_insts.length; i < len; i++) + { + layer = null; + if (type.plugin.is_world) + { + layer = this.running_layout.getLayerBySid(load_insts[i]["w"]["l"]); + if (!layer) + continue; + } + inst = this.createInstanceFromInit(type.default_instance, layer, false, 0, 0, true); + this.loadInstanceFromJSON(inst, load_insts[i]); + } + type.stale_iids = true; + } + } + this.ClearDeathRow(); + this.refreshUidMap(); + var olayouts = o["layouts"]; + for (p in olayouts) + { + if (olayouts.hasOwnProperty(p)) + { + layout = this.getLayoutBySid(parseInt(p, 10)); + if (!layout) + continue; // must've gone missing + layout.loadFromJSON(olayouts[p]); + } + } + var ogroups = o["events"]["groups"]; + for (p in ogroups) + { + if (ogroups.hasOwnProperty(p)) + { + g = this.getGroupBySid(parseInt(p, 10)); + if (g && this.groups_by_name[g.group_name]) + this.groups_by_name[g.group_name].setGroupActive(ogroups[p]); + } + } + var ocnds = o["events"]["cnds"]; + for (p in this.cndsBySid) + { + if (this.cndsBySid.hasOwnProperty(p)) + { + if (ocnds.hasOwnProperty(p)) + { + this.cndsBySid[p].extra = ocnds[p]["ex"]; + } + else + { + this.cndsBySid[p].extra = {}; + } + } + } + var oacts = o["events"]["acts"]; + for (p in this.actsBySid) + { + if (this.actsBySid.hasOwnProperty(p)) + { + if (oacts.hasOwnProperty(p)) + { + this.actsBySid[p].extra = oacts[p]["ex"]; + } + else + { + this.actsBySid[p].extra = {}; + } + } + } + var ovars = o["events"]["vars"]; + for (p in ovars) + { + if (ovars.hasOwnProperty(p) && this.varsBySid.hasOwnProperty(p)) + { + this.varsBySid[p].data = ovars[p]; + } + } + this.next_uid = rt["next_uid"]; + this.isLoadingState = false; + for (i = 0, len = this.fireOnCreateAfterLoad.length; i < len; ++i) + { + inst = this.fireOnCreateAfterLoad[i]; + this.trigger(Object.getPrototypeOf(inst.type.plugin).cnds.OnCreated, inst); + } + cr.clearArray(this.fireOnCreateAfterLoad); + this.system.loadFromJSON(o["system"]); + for (i = 0, len = this.types_by_index.length; i < len; i++) + { + type = this.types_by_index[i]; + if (type.is_family || this.typeHasNoSaveBehavior(type)) + continue; + for (j = 0, lenj = type.instances.length; j < lenj; j++) + { + inst = type.instances[j]; + if (type.is_contained) + { + iid = inst.get_iid(); + cr.clearArray(inst.siblings); + for (k = 0, lenk = type.container.length; k < lenk; k++) + { + t = type.container[k]; + if (type === t) + continue; +; + inst.siblings.push(t.instances[iid]); + } + } + if (inst.afterLoad) + inst.afterLoad(); + if (inst.behavior_insts) + { + for (k = 0, lenk = inst.behavior_insts.length; k < lenk; k++) + { + binst = inst.behavior_insts[k]; + if (binst.afterLoad) + binst.afterLoad(); + } + } + } + } + this.redraw = true; + return true; + }; + Runtime.prototype.saveInstanceToJSON = function(inst, state_only) + { + var i, len, world, behinst, et; + var type = inst.type; + var plugin = type.plugin; + var o = {}; + if (state_only) + o["c2"] = true; // mark as known json data from Construct 2 + else + o["uid"] = inst.uid; + if (cr.hasAnyOwnProperty(inst.extra)) + o["ex"] = CopyExtraObject(inst.extra); + if (inst.instance_vars && inst.instance_vars.length) + { + o["ivs"] = {}; + for (i = 0, len = inst.instance_vars.length; i < len; i++) + { + o["ivs"][inst.type.instvar_sids[i].toString()] = inst.instance_vars[i]; + } + } + if (plugin.is_world) + { + world = { + "x": inst.x, + "y": inst.y, + "w": inst.width, + "h": inst.height, + "l": inst.layer.sid, + "zi": inst.get_zindex() + }; + if (inst.angle !== 0) + world["a"] = inst.angle; + if (inst.opacity !== 1) + world["o"] = inst.opacity; + if (inst.hotspotX !== 0.5) + world["hX"] = inst.hotspotX; + if (inst.hotspotY !== 0.5) + world["hY"] = inst.hotspotY; + if (inst.blend_mode !== 0) + world["bm"] = inst.blend_mode; + if (!inst.visible) + world["v"] = inst.visible; + if (!inst.collisionsEnabled) + world["ce"] = inst.collisionsEnabled; + if (inst.my_timescale !== -1) + world["mts"] = inst.my_timescale; + if (type.effect_types.length) + { + world["fx"] = []; + for (i = 0, len = type.effect_types.length; i < len; i++) + { + et = type.effect_types[i]; + world["fx"].push({"name": et.name, + "active": inst.active_effect_flags[et.index], + "params": inst.effect_params[et.index] }); + } + } + o["w"] = world; + } + if (inst.behavior_insts && inst.behavior_insts.length) + { + o["behs"] = {}; + for (i = 0, len = inst.behavior_insts.length; i < len; i++) + { + behinst = inst.behavior_insts[i]; + if (behinst.saveToJSON) + o["behs"][behinst.type.sid.toString()] = behinst.saveToJSON(); + } + } + if (inst.saveToJSON) + o["data"] = inst.saveToJSON(); + return o; + }; + Runtime.prototype.getInstanceVarIndexBySid = function (type, sid_) + { + var i, len; + for (i = 0, len = type.instvar_sids.length; i < len; i++) + { + if (type.instvar_sids[i] === sid_) + return i; + } + return -1; + }; + Runtime.prototype.getBehaviorIndexBySid = function (inst, sid_) + { + var i, len; + for (i = 0, len = inst.behavior_insts.length; i < len; i++) + { + if (inst.behavior_insts[i].type.sid === sid_) + return i; + } + return -1; + }; + Runtime.prototype.loadInstanceFromJSON = function(inst, o, state_only) + { + var p, i, len, iv, oivs, world, fxindex, obehs, behindex, value; + var oldlayer; + var type = inst.type; + var plugin = type.plugin; + if (state_only) + { + if (!o["c2"]) + return; + } + else + inst.uid = o["uid"]; + if (o["ex"]) + inst.extra = o["ex"]; + else + cr.wipe(inst.extra); + oivs = o["ivs"]; + if (oivs) + { + for (p in oivs) + { + if (oivs.hasOwnProperty(p)) + { + iv = this.getInstanceVarIndexBySid(type, parseInt(p, 10)); + if (iv < 0 || iv >= inst.instance_vars.length) + continue; // must've gone missing + value = oivs[p]; + if (value === null) + value = NaN; + inst.instance_vars[iv] = value; + } + } + } + if (plugin.is_world) + { + world = o["w"]; + if (inst.layer.sid !== world["l"]) + { + oldlayer = inst.layer; + inst.layer = this.running_layout.getLayerBySid(world["l"]); + if (inst.layer) + { + oldlayer.removeFromInstanceList(inst, true); + inst.layer.appendToInstanceList(inst, true); + inst.set_bbox_changed(); + inst.layer.setZIndicesStaleFrom(0); + } + else + { + inst.layer = oldlayer; + if (!state_only) + this.DestroyInstance(inst); + } + } + inst.x = world["x"]; + inst.y = world["y"]; + inst.width = world["w"]; + inst.height = world["h"]; + inst.zindex = world["zi"]; + inst.angle = world.hasOwnProperty("a") ? world["a"] : 0; + inst.opacity = world.hasOwnProperty("o") ? world["o"] : 1; + inst.hotspotX = world.hasOwnProperty("hX") ? world["hX"] : 0.5; + inst.hotspotY = world.hasOwnProperty("hY") ? world["hY"] : 0.5; + inst.visible = world.hasOwnProperty("v") ? world["v"] : true; + inst.collisionsEnabled = world.hasOwnProperty("ce") ? world["ce"] : true; + inst.my_timescale = world.hasOwnProperty("mts") ? world["mts"] : -1; + inst.blend_mode = world.hasOwnProperty("bm") ? world["bm"] : 0;; + inst.compositeOp = cr.effectToCompositeOp(inst.blend_mode); + if (this.gl) + cr.setGLBlend(inst, inst.blend_mode, this.gl); + inst.set_bbox_changed(); + if (world.hasOwnProperty("fx")) + { + for (i = 0, len = world["fx"].length; i < len; i++) + { + fxindex = type.getEffectIndexByName(world["fx"][i]["name"]); + if (fxindex < 0) + continue; // must've gone missing + inst.active_effect_flags[fxindex] = world["fx"][i]["active"]; + inst.effect_params[fxindex] = world["fx"][i]["params"]; + } + } + inst.updateActiveEffects(); + } + obehs = o["behs"]; + if (obehs) + { + for (p in obehs) + { + if (obehs.hasOwnProperty(p)) + { + behindex = this.getBehaviorIndexBySid(inst, parseInt(p, 10)); + if (behindex < 0) + continue; // must've gone missing + inst.behavior_insts[behindex].loadFromJSON(obehs[p]); + } + } + } + if (o["data"]) + inst.loadFromJSON(o["data"]); + }; + Runtime.prototype.fetchLocalFileViaCordova = function (filename, successCallback, errorCallback) + { + var path = cordova["file"]["applicationDirectory"] + "www/" + filename; + window["resolveLocalFileSystemURL"](path, function (entry) + { + entry.file(successCallback, errorCallback); + }, errorCallback); + }; + Runtime.prototype.fetchLocalFileViaCordovaAsText = function (filename, successCallback, errorCallback) + { + this.fetchLocalFileViaCordova(filename, function (file) + { + var reader = new FileReader(); + reader.onload = function (e) + { + successCallback(e.target.result); + }; + reader.onerror = errorCallback; + reader.readAsText(file); + }, errorCallback); + }; + var queuedArrayBufferReads = []; + var activeArrayBufferReads = 0; + var MAX_ARRAYBUFFER_READS = 8; + Runtime.prototype.maybeStartNextArrayBufferRead = function() + { + if (!queuedArrayBufferReads.length) + return; // none left + if (activeArrayBufferReads >= MAX_ARRAYBUFFER_READS) + return; // already got maximum number in-flight + activeArrayBufferReads++; + var job = queuedArrayBufferReads.shift(); + this.doFetchLocalFileViaCordovaAsArrayBuffer(job.filename, job.successCallback, job.errorCallback); + }; + Runtime.prototype.fetchLocalFileViaCordovaAsArrayBuffer = function (filename, successCallback_, errorCallback_) + { + var self = this; + queuedArrayBufferReads.push({ + filename: filename, + successCallback: function (result) + { + activeArrayBufferReads--; + self.maybeStartNextArrayBufferRead(); + successCallback_(result); + }, + errorCallback: function (err) + { + activeArrayBufferReads--; + self.maybeStartNextArrayBufferRead(); + errorCallback_(err); + } + }); + this.maybeStartNextArrayBufferRead(); + }; + Runtime.prototype.doFetchLocalFileViaCordovaAsArrayBuffer = function (filename, successCallback, errorCallback) + { + this.fetchLocalFileViaCordova(filename, function (file) + { + var reader = new FileReader(); + reader.onload = function (e) + { + successCallback(e.target.result); + }; + reader.readAsArrayBuffer(file); + }, errorCallback); + }; + Runtime.prototype.fetchLocalFileViaCordovaAsURL = function (filename, successCallback, errorCallback) + { + var blobType = ""; + var lowername = filename.toLowerCase(); + var ext3 = lowername.substr(lowername.length - 4); + var ext4 = lowername.substr(lowername.length - 5); + if (ext3 === ".mp4") + blobType = "video/mp4"; + else if (ext4 === ".webm") + blobType = "video/webm"; // use video type but hopefully works with audio too + else if (ext3 === ".m4a") + blobType = "audio/mp4"; + else if (ext3 === ".mp3") + blobType = "audio/mpeg"; + this.fetchLocalFileViaCordovaAsArrayBuffer(filename, function (arrayBuffer) + { + var blob = new Blob([arrayBuffer], { type: blobType }); + var url = URL.createObjectURL(blob); + successCallback(url); + }, errorCallback); + }; + Runtime.prototype.isAbsoluteUrl = function (url) + { + return /^(?:[a-z]+:)?\/\//.test(url) || url.substr(0, 5) === "data:" || url.substr(0, 5) === "blob:"; + }; + Runtime.prototype.setImageSrc = function (img, src) + { + if (this.isWKWebView && !this.isAbsoluteUrl(src)) + { + this.fetchLocalFileViaCordovaAsURL(src, function (url) + { + img.src = url; + }, function (err) + { + alert("Failed to load image: " + err); + }); + } + else + { + img.src = src; + } + }; + Runtime.prototype.setCtxImageSmoothingEnabled = function (ctx, e) + { + if (typeof ctx["imageSmoothingEnabled"] !== "undefined") + { + ctx["imageSmoothingEnabled"] = e; + } + else + { + ctx["webkitImageSmoothingEnabled"] = e; + ctx["mozImageSmoothingEnabled"] = e; + ctx["msImageSmoothingEnabled"] = e; + } + }; + cr.runtime = Runtime; + cr.createRuntime = function (canvasid) + { + return new Runtime(document.getElementById(canvasid)); + }; + cr.createDCRuntime = function (w, h) + { + return new Runtime({ "dc": true, "width": w, "height": h }); + }; + window["cr_createRuntime"] = cr.createRuntime; + window["cr_createDCRuntime"] = cr.createDCRuntime; + window["createCocoonJSRuntime"] = function () + { + window["c2cocoonjs"] = true; + var canvas = document.createElement("screencanvas") || document.createElement("canvas"); + canvas.screencanvas = true; + document.body.appendChild(canvas); + var rt = new Runtime(canvas); + window["c2runtime"] = rt; + window.addEventListener("orientationchange", function () { + window["c2runtime"]["setSize"](window.innerWidth, window.innerHeight); + }); + window["c2runtime"]["setSize"](window.innerWidth, window.innerHeight); + return rt; + }; + window["createEjectaRuntime"] = function () + { + var canvas = document.getElementById("canvas"); + var rt = new Runtime(canvas); + window["c2runtime"] = rt; + window["c2runtime"]["setSize"](window.innerWidth, window.innerHeight); + return rt; + }; +}()); +window["cr_getC2Runtime"] = function() +{ + var canvas = document.getElementById("c2canvas"); + if (canvas) + return canvas["c2runtime"]; + else if (window["c2runtime"]) + return window["c2runtime"]; + else + return null; +} +window["cr_getSnapshot"] = function (format_, quality_) +{ + var runtime = window["cr_getC2Runtime"](); + if (runtime) + runtime.doCanvasSnapshot(format_, quality_); +} +window["cr_sizeCanvas"] = function(w, h) +{ + if (w === 0 || h === 0) + return; + var runtime = window["cr_getC2Runtime"](); + if (runtime) + runtime["setSize"](w, h); +} +window["cr_setSuspended"] = function(s) +{ + var runtime = window["cr_getC2Runtime"](); + if (runtime) + runtime["setSuspended"](s); +} +; +(function() +{ + function Layout(runtime, m) + { + this.runtime = runtime; + this.event_sheet = null; + this.scrollX = (this.runtime.original_width / 2); + this.scrollY = (this.runtime.original_height / 2); + this.scale = 1.0; + this.angle = 0; + this.first_visit = true; + this.name = m[0]; + this.originalWidth = m[1]; + this.originalHeight = m[2]; + this.width = m[1]; + this.height = m[2]; + this.unbounded_scrolling = m[3]; + this.sheetname = m[4]; + this.sid = m[5]; + var lm = m[6]; + var i, len; + this.layers = []; + this.initial_types = []; + for (i = 0, len = lm.length; i < len; i++) + { + var layer = new cr.layer(this, lm[i]); + layer.number = i; + cr.seal(layer); + this.layers.push(layer); + } + var im = m[7]; + this.initial_nonworld = []; + for (i = 0, len = im.length; i < len; i++) + { + var inst = im[i]; + var type = this.runtime.types_by_index[inst[1]]; +; + if (!type.default_instance) + type.default_instance = inst; + this.initial_nonworld.push(inst); + if (this.initial_types.indexOf(type) === -1) + this.initial_types.push(type); + } + this.effect_types = []; + this.active_effect_types = []; + this.shaders_preserve_opaqueness = true; + this.effect_params = []; + for (i = 0, len = m[8].length; i < len; i++) + { + this.effect_types.push({ + id: m[8][i][0], + name: m[8][i][1], + shaderindex: -1, + preservesOpaqueness: false, + active: true, + index: i + }); + this.effect_params.push(m[8][i][2].slice(0)); + } + this.updateActiveEffects(); + this.rcTex = new cr.rect(0, 0, 1, 1); + this.rcTex2 = new cr.rect(0, 0, 1, 1); + this.persist_data = {}; + }; + Layout.prototype.saveObjectToPersist = function (inst) + { + var sidStr = inst.type.sid.toString(); + if (!this.persist_data.hasOwnProperty(sidStr)) + this.persist_data[sidStr] = []; + var type_persist = this.persist_data[sidStr]; + type_persist.push(this.runtime.saveInstanceToJSON(inst)); + }; + Layout.prototype.hasOpaqueBottomLayer = function () + { + var layer = this.layers[0]; + return !layer.transparent && layer.opacity === 1.0 && !layer.forceOwnTexture && layer.visible; + }; + Layout.prototype.updateActiveEffects = function () + { + cr.clearArray(this.active_effect_types); + this.shaders_preserve_opaqueness = true; + var i, len, et; + for (i = 0, len = this.effect_types.length; i < len; i++) + { + et = this.effect_types[i]; + if (et.active) + { + this.active_effect_types.push(et); + if (!et.preservesOpaqueness) + this.shaders_preserve_opaqueness = false; + } + } + }; + Layout.prototype.getEffectByName = function (name_) + { + var i, len, et; + for (i = 0, len = this.effect_types.length; i < len; i++) + { + et = this.effect_types[i]; + if (et.name === name_) + return et; + } + return null; + }; + var created_instances = []; + function sort_by_zindex(a, b) + { + return a.zindex - b.zindex; + }; + var first_layout = true; + Layout.prototype.startRunning = function () + { + if (this.sheetname) + { + this.event_sheet = this.runtime.eventsheets[this.sheetname]; +; + this.event_sheet.updateDeepIncludes(); + } + this.runtime.running_layout = this; + this.width = this.originalWidth; + this.height = this.originalHeight; + this.scrollX = (this.runtime.original_width / 2); + this.scrollY = (this.runtime.original_height / 2); + var i, k, len, lenk, type, type_instances, initial_inst, inst, iid, t, s, p, q, type_data, layer; + for (i = 0, len = this.runtime.types_by_index.length; i < len; i++) + { + type = this.runtime.types_by_index[i]; + if (type.is_family) + continue; // instances are only transferred for their real type + type_instances = type.instances; + for (k = 0, lenk = type_instances.length; k < lenk; k++) + { + inst = type_instances[k]; + if (inst.layer) + { + var num = inst.layer.number; + if (num >= this.layers.length) + num = this.layers.length - 1; + inst.layer = this.layers[num]; + if (inst.layer.instances.indexOf(inst) === -1) + inst.layer.instances.push(inst); + inst.layer.zindices_stale = true; + } + } + } + if (!first_layout) + { + for (i = 0, len = this.layers.length; i < len; ++i) + { + this.layers[i].instances.sort(sort_by_zindex); + } + } + var layer; + cr.clearArray(created_instances); + this.boundScrolling(); + for (i = 0, len = this.layers.length; i < len; i++) + { + layer = this.layers[i]; + layer.createInitialInstances(); // fills created_instances + layer.updateViewport(null); + } + var uids_changed = false; + if (!this.first_visit) + { + for (p in this.persist_data) + { + if (this.persist_data.hasOwnProperty(p)) + { + type = this.runtime.getObjectTypeBySid(parseInt(p, 10)); + if (!type || type.is_family || !this.runtime.typeHasPersistBehavior(type)) + continue; + type_data = this.persist_data[p]; + for (i = 0, len = type_data.length; i < len; i++) + { + layer = null; + if (type.plugin.is_world) + { + layer = this.getLayerBySid(type_data[i]["w"]["l"]); + if (!layer) + continue; + } + inst = this.runtime.createInstanceFromInit(type.default_instance, layer, false, 0, 0, true); + this.runtime.loadInstanceFromJSON(inst, type_data[i]); + uids_changed = true; + created_instances.push(inst); + } + cr.clearArray(type_data); + } + } + for (i = 0, len = this.layers.length; i < len; i++) + { + this.layers[i].instances.sort(sort_by_zindex); + this.layers[i].zindices_stale = true; // in case of duplicates/holes + } + } + if (uids_changed) + { + this.runtime.ClearDeathRow(); + this.runtime.refreshUidMap(); + } + for (i = 0; i < created_instances.length; i++) + { + inst = created_instances[i]; + if (!inst.type.is_contained) + continue; + iid = inst.get_iid(); + for (k = 0, lenk = inst.type.container.length; k < lenk; k++) + { + t = inst.type.container[k]; + if (inst.type === t) + continue; + if (t.instances.length > iid) + inst.siblings.push(t.instances[iid]); + else + { + if (!t.default_instance) + { + } + else + { + s = this.runtime.createInstanceFromInit(t.default_instance, inst.layer, true, inst.x, inst.y, true); + this.runtime.ClearDeathRow(); + t.updateIIDs(); + inst.siblings.push(s); + created_instances.push(s); // come back around and link up its own instances too + } + } + } + } + for (i = 0, len = this.initial_nonworld.length; i < len; i++) + { + initial_inst = this.initial_nonworld[i]; + type = this.runtime.types_by_index[initial_inst[1]]; + if (!type.is_contained) + { + inst = this.runtime.createInstanceFromInit(this.initial_nonworld[i], null, true); + } +; + } + this.runtime.changelayout = null; + this.runtime.ClearDeathRow(); + if (this.runtime.ctx && !this.runtime.isDomFree) + { + for (i = 0, len = this.runtime.types_by_index.length; i < len; i++) + { + t = this.runtime.types_by_index[i]; + if (t.is_family || !t.instances.length || !t.preloadCanvas2D) + continue; + t.preloadCanvas2D(this.runtime.ctx); + } + } + /* + if (this.runtime.glwrap) + { + console.log("Estimated VRAM at layout start: " + this.runtime.glwrap.textureCount() + " textures, approx. " + Math.round(this.runtime.glwrap.estimateVRAM() / 1024) + " kb"); + } + */ + if (this.runtime.isLoadingState) + { + cr.shallowAssignArray(this.runtime.fireOnCreateAfterLoad, created_instances); + } + else + { + for (i = 0, len = created_instances.length; i < len; i++) + { + inst = created_instances[i]; + this.runtime.trigger(Object.getPrototypeOf(inst.type.plugin).cnds.OnCreated, inst); + } + } + cr.clearArray(created_instances); + if (!this.runtime.isLoadingState) + { + this.runtime.trigger(cr.system_object.prototype.cnds.OnLayoutStart, null); + } + this.first_visit = false; + }; + Layout.prototype.createGlobalNonWorlds = function () + { + var i, k, len, initial_inst, inst, type; + for (i = 0, k = 0, len = this.initial_nonworld.length; i < len; i++) + { + initial_inst = this.initial_nonworld[i]; + type = this.runtime.types_by_index[initial_inst[1]]; + if (type.global) + { + if (!type.is_contained) + { + inst = this.runtime.createInstanceFromInit(initial_inst, null, true); + } + } + else + { + this.initial_nonworld[k] = initial_inst; + k++; + } + } + cr.truncateArray(this.initial_nonworld, k); + }; + Layout.prototype.stopRunning = function () + { +; + /* + if (this.runtime.glwrap) + { + console.log("Estimated VRAM at layout end: " + this.runtime.glwrap.textureCount() + " textures, approx. " + Math.round(this.runtime.glwrap.estimateVRAM() / 1024) + " kb"); + } + */ + if (!this.runtime.isLoadingState) + { + this.runtime.trigger(cr.system_object.prototype.cnds.OnLayoutEnd, null); + } + this.runtime.isEndingLayout = true; + cr.clearArray(this.runtime.system.waits); + var i, leni, j, lenj; + var layer_instances, inst, type; + if (!this.first_visit) + { + for (i = 0, leni = this.layers.length; i < leni; i++) + { + this.layers[i].updateZIndices(); + layer_instances = this.layers[i].instances; + for (j = 0, lenj = layer_instances.length; j < lenj; j++) + { + inst = layer_instances[j]; + if (!inst.type.global) + { + if (this.runtime.typeHasPersistBehavior(inst.type)) + this.saveObjectToPersist(inst); + } + } + } + } + for (i = 0, leni = this.layers.length; i < leni; i++) + { + layer_instances = this.layers[i].instances; + for (j = 0, lenj = layer_instances.length; j < lenj; j++) + { + inst = layer_instances[j]; + if (!inst.type.global) + { + this.runtime.DestroyInstance(inst); + } + } + this.runtime.ClearDeathRow(); + cr.clearArray(layer_instances); + this.layers[i].zindices_stale = true; + } + for (i = 0, leni = this.runtime.types_by_index.length; i < leni; i++) + { + type = this.runtime.types_by_index[i]; + if (type.global || type.plugin.is_world || type.plugin.singleglobal || type.is_family) + continue; + for (j = 0, lenj = type.instances.length; j < lenj; j++) + this.runtime.DestroyInstance(type.instances[j]); + this.runtime.ClearDeathRow(); + } + first_layout = false; + this.runtime.isEndingLayout = false; + }; + var temp_rect = new cr.rect(0, 0, 0, 0); + Layout.prototype.recreateInitialObjects = function (type, x1, y1, x2, y2) + { + temp_rect.set(x1, y1, x2, y2); + var i, len; + for (i = 0, len = this.layers.length; i < len; i++) + { + this.layers[i].recreateInitialObjects(type, temp_rect); + } + }; + Layout.prototype.draw = function (ctx) + { + var layout_canvas; + var layout_ctx = ctx; + var ctx_changed = false; + var render_offscreen = !this.runtime.fullscreenScalingQuality; + if (render_offscreen) + { + if (!this.runtime.layout_canvas) + { + this.runtime.layout_canvas = document.createElement("canvas"); + layout_canvas = this.runtime.layout_canvas; + layout_canvas.width = this.runtime.draw_width; + layout_canvas.height = this.runtime.draw_height; + this.runtime.layout_ctx = layout_canvas.getContext("2d"); + ctx_changed = true; + } + layout_canvas = this.runtime.layout_canvas; + layout_ctx = this.runtime.layout_ctx; + if (layout_canvas.width !== this.runtime.draw_width) + { + layout_canvas.width = this.runtime.draw_width; + ctx_changed = true; + } + if (layout_canvas.height !== this.runtime.draw_height) + { + layout_canvas.height = this.runtime.draw_height; + ctx_changed = true; + } + if (ctx_changed) + { + this.runtime.setCtxImageSmoothingEnabled(layout_ctx, this.runtime.linearSampling); + } + } + layout_ctx.globalAlpha = 1; + layout_ctx.globalCompositeOperation = "source-over"; + if (this.runtime.clearBackground && !this.hasOpaqueBottomLayer()) + layout_ctx.clearRect(0, 0, this.runtime.draw_width, this.runtime.draw_height); + var i, len, l; + for (i = 0, len = this.layers.length; i < len; i++) + { + l = this.layers[i]; + if (l.visible && l.opacity > 0 && l.blend_mode !== 11 && (l.instances.length || !l.transparent)) + l.draw(layout_ctx); + else + l.updateViewport(null); // even if not drawing, keep viewport up to date + } + if (render_offscreen) + { + ctx.drawImage(layout_canvas, 0, 0, this.runtime.width, this.runtime.height); + } + }; + Layout.prototype.drawGL_earlyZPass = function (glw) + { + glw.setEarlyZPass(true); + if (!this.runtime.layout_tex) + { + this.runtime.layout_tex = glw.createEmptyTexture(this.runtime.draw_width, this.runtime.draw_height, this.runtime.linearSampling); + } + if (this.runtime.layout_tex.c2width !== this.runtime.draw_width || this.runtime.layout_tex.c2height !== this.runtime.draw_height) + { + glw.deleteTexture(this.runtime.layout_tex); + this.runtime.layout_tex = glw.createEmptyTexture(this.runtime.draw_width, this.runtime.draw_height, this.runtime.linearSampling); + } + glw.setRenderingToTexture(this.runtime.layout_tex); + if (!this.runtime.fullscreenScalingQuality) + { + glw.setSize(this.runtime.draw_width, this.runtime.draw_height); + } + var i, l; + for (i = this.layers.length - 1; i >= 0; --i) + { + l = this.layers[i]; + if (l.visible && l.opacity === 1 && l.shaders_preserve_opaqueness && + l.blend_mode === 0 && (l.instances.length || !l.transparent)) + { + l.drawGL_earlyZPass(glw); + } + else + { + l.updateViewport(null); // even if not drawing, keep viewport up to date + } + } + glw.setEarlyZPass(false); + }; + Layout.prototype.drawGL = function (glw) + { + var render_to_texture = (this.active_effect_types.length > 0 || + this.runtime.uses_background_blending || + !this.runtime.fullscreenScalingQuality || + this.runtime.enableFrontToBack); + if (render_to_texture) + { + if (!this.runtime.layout_tex) + { + this.runtime.layout_tex = glw.createEmptyTexture(this.runtime.draw_width, this.runtime.draw_height, this.runtime.linearSampling); + } + if (this.runtime.layout_tex.c2width !== this.runtime.draw_width || this.runtime.layout_tex.c2height !== this.runtime.draw_height) + { + glw.deleteTexture(this.runtime.layout_tex); + this.runtime.layout_tex = glw.createEmptyTexture(this.runtime.draw_width, this.runtime.draw_height, this.runtime.linearSampling); + } + glw.setRenderingToTexture(this.runtime.layout_tex); + if (!this.runtime.fullscreenScalingQuality) + { + glw.setSize(this.runtime.draw_width, this.runtime.draw_height); + } + } + else + { + if (this.runtime.layout_tex) + { + glw.setRenderingToTexture(null); + glw.deleteTexture(this.runtime.layout_tex); + this.runtime.layout_tex = null; + } + } + if (this.runtime.clearBackground && !this.hasOpaqueBottomLayer()) + glw.clear(0, 0, 0, 0); + var i, len, l; + for (i = 0, len = this.layers.length; i < len; i++) + { + l = this.layers[i]; + if (l.visible && l.opacity > 0 && (l.instances.length || !l.transparent)) + l.drawGL(glw); + else + l.updateViewport(null); // even if not drawing, keep viewport up to date + } + if (render_to_texture) + { + if (this.active_effect_types.length === 0 || + (this.active_effect_types.length === 1 && this.runtime.fullscreenScalingQuality)) + { + if (this.active_effect_types.length === 1) + { + var etindex = this.active_effect_types[0].index; + glw.switchProgram(this.active_effect_types[0].shaderindex); + glw.setProgramParameters(null, // backTex + 1.0 / this.runtime.draw_width, // pixelWidth + 1.0 / this.runtime.draw_height, // pixelHeight + 0.0, 0.0, // destStart + 1.0, 1.0, // destEnd + this.scale, // layerScale + this.angle, // layerAngle + 0.0, 0.0, // viewOrigin + this.runtime.draw_width / 2, this.runtime.draw_height / 2, // scrollPos + this.runtime.kahanTime.sum, // seconds + this.effect_params[etindex]); // fx parameters + if (glw.programIsAnimated(this.active_effect_types[0].shaderindex)) + this.runtime.redraw = true; + } + else + glw.switchProgram(0); + if (!this.runtime.fullscreenScalingQuality) + { + glw.setSize(this.runtime.width, this.runtime.height); + } + glw.setRenderingToTexture(null); // to backbuffer + glw.setDepthTestEnabled(false); // ignore depth buffer, copy full texture + glw.setOpacity(1); + glw.setTexture(this.runtime.layout_tex); + glw.setAlphaBlend(); + glw.resetModelView(); + glw.updateModelView(); + var halfw = this.runtime.width / 2; + var halfh = this.runtime.height / 2; + glw.quad(-halfw, halfh, halfw, halfh, halfw, -halfh, -halfw, -halfh); + glw.setTexture(null); + glw.setDepthTestEnabled(true); // turn depth test back on + } + else + { + this.renderEffectChain(glw, null, null, null); + } + } + }; + Layout.prototype.getRenderTarget = function() + { + if (this.active_effect_types.length > 0 || + this.runtime.uses_background_blending || + !this.runtime.fullscreenScalingQuality || + this.runtime.enableFrontToBack) + { + return this.runtime.layout_tex; + } + else + { + return null; + } + }; + Layout.prototype.getMinLayerScale = function () + { + var m = this.layers[0].getScale(); + var i, len, l; + for (i = 1, len = this.layers.length; i < len; i++) + { + l = this.layers[i]; + if (l.parallaxX === 0 && l.parallaxY === 0) + continue; + if (l.getScale() < m) + m = l.getScale(); + } + return m; + }; + Layout.prototype.scrollToX = function (x) + { + if (!this.unbounded_scrolling) + { + var widthBoundary = (this.runtime.draw_width * (1 / this.getMinLayerScale()) / 2); + if (x > this.width - widthBoundary) + x = this.width - widthBoundary; + if (x < widthBoundary) + x = widthBoundary; + } + if (this.scrollX !== x) + { + this.scrollX = x; + this.runtime.redraw = true; + } + }; + Layout.prototype.scrollToY = function (y) + { + if (!this.unbounded_scrolling) + { + var heightBoundary = (this.runtime.draw_height * (1 / this.getMinLayerScale()) / 2); + if (y > this.height - heightBoundary) + y = this.height - heightBoundary; + if (y < heightBoundary) + y = heightBoundary; + } + if (this.scrollY !== y) + { + this.scrollY = y; + this.runtime.redraw = true; + } + }; + Layout.prototype.boundScrolling = function () + { + this.scrollToX(this.scrollX); + this.scrollToY(this.scrollY); + }; + Layout.prototype.renderEffectChain = function (glw, layer, inst, rendertarget) + { + var active_effect_types = inst ? + inst.active_effect_types : + layer ? + layer.active_effect_types : + this.active_effect_types; + var layerScale = 1, layerAngle = 0, viewOriginLeft = 0, viewOriginTop = 0, viewOriginRight = this.runtime.draw_width, viewOriginBottom = this.runtime.draw_height; + if (inst) + { + layerScale = inst.layer.getScale(); + layerAngle = inst.layer.getAngle(); + viewOriginLeft = inst.layer.viewLeft; + viewOriginTop = inst.layer.viewTop; + viewOriginRight = inst.layer.viewRight; + viewOriginBottom = inst.layer.viewBottom; + } + else if (layer) + { + layerScale = layer.getScale(); + layerAngle = layer.getAngle(); + viewOriginLeft = layer.viewLeft; + viewOriginTop = layer.viewTop; + viewOriginRight = layer.viewRight; + viewOriginBottom = layer.viewBottom; + } + var fx_tex = this.runtime.fx_tex; + var i, len, last, temp, fx_index = 0, other_fx_index = 1; + var y, h; + var windowWidth = this.runtime.draw_width; + var windowHeight = this.runtime.draw_height; + var halfw = windowWidth / 2; + var halfh = windowHeight / 2; + var rcTex = layer ? layer.rcTex : this.rcTex; + var rcTex2 = layer ? layer.rcTex2 : this.rcTex2; + var screenleft = 0, clearleft = 0; + var screentop = 0, cleartop = 0; + var screenright = windowWidth, clearright = windowWidth; + var screenbottom = windowHeight, clearbottom = windowHeight; + var boxExtendHorizontal = 0; + var boxExtendVertical = 0; + var inst_layer_angle = inst ? inst.layer.getAngle() : 0; + if (inst) + { + for (i = 0, len = active_effect_types.length; i < len; i++) + { + boxExtendHorizontal += glw.getProgramBoxExtendHorizontal(active_effect_types[i].shaderindex); + boxExtendVertical += glw.getProgramBoxExtendVertical(active_effect_types[i].shaderindex); + } + var bbox = inst.bbox; + screenleft = layer.layerToCanvas(bbox.left, bbox.top, true, true); + screentop = layer.layerToCanvas(bbox.left, bbox.top, false, true); + screenright = layer.layerToCanvas(bbox.right, bbox.bottom, true, true); + screenbottom = layer.layerToCanvas(bbox.right, bbox.bottom, false, true); + if (inst_layer_angle !== 0) + { + var screentrx = layer.layerToCanvas(bbox.right, bbox.top, true, true); + var screentry = layer.layerToCanvas(bbox.right, bbox.top, false, true); + var screenblx = layer.layerToCanvas(bbox.left, bbox.bottom, true, true); + var screenbly = layer.layerToCanvas(bbox.left, bbox.bottom, false, true); + temp = Math.min(screenleft, screenright, screentrx, screenblx); + screenright = Math.max(screenleft, screenright, screentrx, screenblx); + screenleft = temp; + temp = Math.min(screentop, screenbottom, screentry, screenbly); + screenbottom = Math.max(screentop, screenbottom, screentry, screenbly); + screentop = temp; + } + screenleft -= boxExtendHorizontal; + screentop -= boxExtendVertical; + screenright += boxExtendHorizontal; + screenbottom += boxExtendVertical; + rcTex2.left = screenleft / windowWidth; + rcTex2.top = 1 - screentop / windowHeight; + rcTex2.right = screenright / windowWidth; + rcTex2.bottom = 1 - screenbottom / windowHeight; + clearleft = screenleft = cr.floor(screenleft); + cleartop = screentop = cr.floor(screentop); + clearright = screenright = cr.ceil(screenright); + clearbottom = screenbottom = cr.ceil(screenbottom); + clearleft -= boxExtendHorizontal; + cleartop -= boxExtendVertical; + clearright += boxExtendHorizontal; + clearbottom += boxExtendVertical; + if (screenleft < 0) screenleft = 0; + if (screentop < 0) screentop = 0; + if (screenright > windowWidth) screenright = windowWidth; + if (screenbottom > windowHeight) screenbottom = windowHeight; + if (clearleft < 0) clearleft = 0; + if (cleartop < 0) cleartop = 0; + if (clearright > windowWidth) clearright = windowWidth; + if (clearbottom > windowHeight) clearbottom = windowHeight; + rcTex.left = screenleft / windowWidth; + rcTex.top = 1 - screentop / windowHeight; + rcTex.right = screenright / windowWidth; + rcTex.bottom = 1 - screenbottom / windowHeight; + } + else + { + rcTex.left = rcTex2.left = 0; + rcTex.top = rcTex2.top = 0; + rcTex.right = rcTex2.right = 1; + rcTex.bottom = rcTex2.bottom = 1; + } + var pre_draw = (inst && (glw.programUsesDest(active_effect_types[0].shaderindex) || boxExtendHorizontal !== 0 || boxExtendVertical !== 0 || inst.opacity !== 1 || inst.type.plugin.must_predraw)) || (layer && !inst && layer.opacity !== 1); + glw.setAlphaBlend(); + if (pre_draw) + { + if (!fx_tex[fx_index]) + { + fx_tex[fx_index] = glw.createEmptyTexture(windowWidth, windowHeight, this.runtime.linearSampling); + } + if (fx_tex[fx_index].c2width !== windowWidth || fx_tex[fx_index].c2height !== windowHeight) + { + glw.deleteTexture(fx_tex[fx_index]); + fx_tex[fx_index] = glw.createEmptyTexture(windowWidth, windowHeight, this.runtime.linearSampling); + } + glw.switchProgram(0); + glw.setRenderingToTexture(fx_tex[fx_index]); + h = clearbottom - cleartop; + y = (windowHeight - cleartop) - h; + glw.clearRect(clearleft, y, clearright - clearleft, h); + if (inst) + { + inst.drawGL(glw); + } + else + { + glw.setTexture(this.runtime.layer_tex); + glw.setOpacity(layer.opacity); + glw.resetModelView(); + glw.translate(-halfw, -halfh); + glw.updateModelView(); + glw.quadTex(screenleft, screenbottom, screenright, screenbottom, screenright, screentop, screenleft, screentop, rcTex); + } + rcTex2.left = rcTex2.top = 0; + rcTex2.right = rcTex2.bottom = 1; + if (inst) + { + temp = rcTex.top; + rcTex.top = rcTex.bottom; + rcTex.bottom = temp; + } + fx_index = 1; + other_fx_index = 0; + } + glw.setOpacity(1); + var last = active_effect_types.length - 1; + var post_draw = glw.programUsesCrossSampling(active_effect_types[last].shaderindex) || + (!layer && !inst && !this.runtime.fullscreenScalingQuality); + var etindex = 0; + for (i = 0, len = active_effect_types.length; i < len; i++) + { + if (!fx_tex[fx_index]) + { + fx_tex[fx_index] = glw.createEmptyTexture(windowWidth, windowHeight, this.runtime.linearSampling); + } + if (fx_tex[fx_index].c2width !== windowWidth || fx_tex[fx_index].c2height !== windowHeight) + { + glw.deleteTexture(fx_tex[fx_index]); + fx_tex[fx_index] = glw.createEmptyTexture(windowWidth, windowHeight, this.runtime.linearSampling); + } + glw.switchProgram(active_effect_types[i].shaderindex); + etindex = active_effect_types[i].index; + if (glw.programIsAnimated(active_effect_types[i].shaderindex)) + this.runtime.redraw = true; + if (i == 0 && !pre_draw) + { + glw.setRenderingToTexture(fx_tex[fx_index]); + h = clearbottom - cleartop; + y = (windowHeight - cleartop) - h; + glw.clearRect(clearleft, y, clearright - clearleft, h); + if (inst) + { + var pixelWidth; + var pixelHeight; + if (inst.curFrame && inst.curFrame.texture_img) + { + var img = inst.curFrame.texture_img; + pixelWidth = 1.0 / img.width; + pixelHeight = 1.0 / img.height; + } + else + { + pixelWidth = 1.0 / inst.width; + pixelHeight = 1.0 / inst.height; + } + glw.setProgramParameters(rendertarget, // backTex + pixelWidth, + pixelHeight, + rcTex2.left, rcTex2.top, // destStart + rcTex2.right, rcTex2.bottom, // destEnd + layerScale, + layerAngle, + viewOriginLeft, viewOriginTop, + (viewOriginLeft + viewOriginRight) / 2, (viewOriginTop + viewOriginBottom) / 2, + this.runtime.kahanTime.sum, + inst.effect_params[etindex]); // fx params + inst.drawGL(glw); + } + else + { + glw.setProgramParameters(rendertarget, // backTex + 1.0 / windowWidth, // pixelWidth + 1.0 / windowHeight, // pixelHeight + 0.0, 0.0, // destStart + 1.0, 1.0, // destEnd + layerScale, + layerAngle, + viewOriginLeft, viewOriginTop, + (viewOriginLeft + viewOriginRight) / 2, (viewOriginTop + viewOriginBottom) / 2, + this.runtime.kahanTime.sum, + layer ? // fx params + layer.effect_params[etindex] : + this.effect_params[etindex]); + glw.setTexture(layer ? this.runtime.layer_tex : this.runtime.layout_tex); + glw.resetModelView(); + glw.translate(-halfw, -halfh); + glw.updateModelView(); + glw.quadTex(screenleft, screenbottom, screenright, screenbottom, screenright, screentop, screenleft, screentop, rcTex); + } + rcTex2.left = rcTex2.top = 0; + rcTex2.right = rcTex2.bottom = 1; + if (inst && !post_draw) + { + temp = screenbottom; + screenbottom = screentop; + screentop = temp; + } + } + else + { + glw.setProgramParameters(rendertarget, // backTex + 1.0 / windowWidth, // pixelWidth + 1.0 / windowHeight, // pixelHeight + rcTex2.left, rcTex2.top, // destStart + rcTex2.right, rcTex2.bottom, // destEnd + layerScale, + layerAngle, + viewOriginLeft, viewOriginTop, + (viewOriginLeft + viewOriginRight) / 2, (viewOriginTop + viewOriginBottom) / 2, + this.runtime.kahanTime.sum, + inst ? // fx params + inst.effect_params[etindex] : + layer ? + layer.effect_params[etindex] : + this.effect_params[etindex]); + glw.setTexture(null); + if (i === last && !post_draw) + { + if (inst) + glw.setBlend(inst.srcBlend, inst.destBlend); + else if (layer) + glw.setBlend(layer.srcBlend, layer.destBlend); + glw.setRenderingToTexture(rendertarget); + } + else + { + glw.setRenderingToTexture(fx_tex[fx_index]); + h = clearbottom - cleartop; + y = (windowHeight - cleartop) - h; + glw.clearRect(clearleft, y, clearright - clearleft, h); + } + glw.setTexture(fx_tex[other_fx_index]); + glw.resetModelView(); + glw.translate(-halfw, -halfh); + glw.updateModelView(); + glw.quadTex(screenleft, screenbottom, screenright, screenbottom, screenright, screentop, screenleft, screentop, rcTex); + if (i === last && !post_draw) + glw.setTexture(null); + } + fx_index = (fx_index === 0 ? 1 : 0); + other_fx_index = (fx_index === 0 ? 1 : 0); // will be opposite to fx_index since it was just assigned + } + if (post_draw) + { + glw.switchProgram(0); + if (inst) + glw.setBlend(inst.srcBlend, inst.destBlend); + else if (layer) + glw.setBlend(layer.srcBlend, layer.destBlend); + else + { + if (!this.runtime.fullscreenScalingQuality) + { + glw.setSize(this.runtime.width, this.runtime.height); + halfw = this.runtime.width / 2; + halfh = this.runtime.height / 2; + screenleft = 0; + screentop = 0; + screenright = this.runtime.width; + screenbottom = this.runtime.height; + } + } + glw.setRenderingToTexture(rendertarget); + glw.setTexture(fx_tex[other_fx_index]); + glw.resetModelView(); + glw.translate(-halfw, -halfh); + glw.updateModelView(); + if (inst && active_effect_types.length === 1 && !pre_draw) + glw.quadTex(screenleft, screentop, screenright, screentop, screenright, screenbottom, screenleft, screenbottom, rcTex); + else + glw.quadTex(screenleft, screenbottom, screenright, screenbottom, screenright, screentop, screenleft, screentop, rcTex); + glw.setTexture(null); + } + }; + Layout.prototype.getLayerBySid = function (sid_) + { + var i, len; + for (i = 0, len = this.layers.length; i < len; i++) + { + if (this.layers[i].sid === sid_) + return this.layers[i]; + } + return null; + }; + Layout.prototype.saveToJSON = function () + { + var i, len, layer, et; + var o = { + "sx": this.scrollX, + "sy": this.scrollY, + "s": this.scale, + "a": this.angle, + "w": this.width, + "h": this.height, + "fv": this.first_visit, // added r127 + "persist": this.persist_data, + "fx": [], + "layers": {} + }; + for (i = 0, len = this.effect_types.length; i < len; i++) + { + et = this.effect_types[i]; + o["fx"].push({"name": et.name, "active": et.active, "params": this.effect_params[et.index] }); + } + for (i = 0, len = this.layers.length; i < len; i++) + { + layer = this.layers[i]; + o["layers"][layer.sid.toString()] = layer.saveToJSON(); + } + return o; + }; + Layout.prototype.loadFromJSON = function (o) + { + var i, j, len, fx, p, layer; + this.scrollX = o["sx"]; + this.scrollY = o["sy"]; + this.scale = o["s"]; + this.angle = o["a"]; + this.width = o["w"]; + this.height = o["h"]; + this.persist_data = o["persist"]; + if (typeof o["fv"] !== "undefined") + this.first_visit = o["fv"]; + var ofx = o["fx"]; + for (i = 0, len = ofx.length; i < len; i++) + { + fx = this.getEffectByName(ofx[i]["name"]); + if (!fx) + continue; // must've gone missing + fx.active = ofx[i]["active"]; + this.effect_params[fx.index] = ofx[i]["params"]; + } + this.updateActiveEffects(); + var olayers = o["layers"]; + for (p in olayers) + { + if (olayers.hasOwnProperty(p)) + { + layer = this.getLayerBySid(parseInt(p, 10)); + if (!layer) + continue; // must've gone missing + layer.loadFromJSON(olayers[p]); + } + } + }; + cr.layout = Layout; + function Layer(layout, m) + { + this.layout = layout; + this.runtime = layout.runtime; + this.instances = []; // running instances + this.scale = 1.0; + this.angle = 0; + this.disableAngle = false; + this.tmprect = new cr.rect(0, 0, 0, 0); + this.tmpquad = new cr.quad(); + this.viewLeft = 0; + this.viewRight = 0; + this.viewTop = 0; + this.viewBottom = 0; + this.zindices_stale = false; + this.zindices_stale_from = -1; // first index that has changed, or -1 if no bound + this.clear_earlyz_index = 0; + this.name = m[0]; + this.index = m[1]; + this.sid = m[2]; + this.visible = m[3]; // initially visible + this.background_color = m[4]; + this.transparent = m[5]; + this.parallaxX = m[6]; + this.parallaxY = m[7]; + this.opacity = m[8]; + this.forceOwnTexture = m[9]; + this.useRenderCells = m[10]; + this.zoomRate = m[11]; + this.blend_mode = m[12]; + this.effect_fallback = m[13]; + this.compositeOp = "source-over"; + this.srcBlend = 0; + this.destBlend = 0; + this.render_grid = null; + this.last_render_list = alloc_arr(); + this.render_list_stale = true; + this.last_render_cells = new cr.rect(0, 0, -1, -1); + this.cur_render_cells = new cr.rect(0, 0, -1, -1); + if (this.useRenderCells) + { + this.render_grid = new cr.RenderGrid(this.runtime.original_width, this.runtime.original_height); + } + this.render_offscreen = false; + var im = m[14]; + var i, len; + this.startup_initial_instances = []; // for restoring initial_instances after load + this.initial_instances = []; + this.created_globals = []; // global object UIDs already created - for save/load to avoid recreating + for (i = 0, len = im.length; i < len; i++) + { + var inst = im[i]; + var type = this.runtime.types_by_index[inst[1]]; +; + if (!type.default_instance) + { + type.default_instance = inst; + type.default_layerindex = this.index; + } + this.initial_instances.push(inst); + if (this.layout.initial_types.indexOf(type) === -1) + this.layout.initial_types.push(type); + } + cr.shallowAssignArray(this.startup_initial_instances, this.initial_instances); + this.effect_types = []; + this.active_effect_types = []; + this.shaders_preserve_opaqueness = true; + this.effect_params = []; + for (i = 0, len = m[15].length; i < len; i++) + { + this.effect_types.push({ + id: m[15][i][0], + name: m[15][i][1], + shaderindex: -1, + preservesOpaqueness: false, + active: true, + index: i + }); + this.effect_params.push(m[15][i][2].slice(0)); + } + this.updateActiveEffects(); + this.rcTex = new cr.rect(0, 0, 1, 1); + this.rcTex2 = new cr.rect(0, 0, 1, 1); + }; + Layer.prototype.updateActiveEffects = function () + { + cr.clearArray(this.active_effect_types); + this.shaders_preserve_opaqueness = true; + var i, len, et; + for (i = 0, len = this.effect_types.length; i < len; i++) + { + et = this.effect_types[i]; + if (et.active) + { + this.active_effect_types.push(et); + if (!et.preservesOpaqueness) + this.shaders_preserve_opaqueness = false; + } + } + }; + Layer.prototype.getEffectByName = function (name_) + { + var i, len, et; + for (i = 0, len = this.effect_types.length; i < len; i++) + { + et = this.effect_types[i]; + if (et.name === name_) + return et; + } + return null; + }; + Layer.prototype.createInitialInstances = function () + { + var i, k, len, inst, initial_inst, type, keep, hasPersistBehavior; + for (i = 0, k = 0, len = this.initial_instances.length; i < len; i++) + { + initial_inst = this.initial_instances[i]; + type = this.runtime.types_by_index[initial_inst[1]]; +; + hasPersistBehavior = this.runtime.typeHasPersistBehavior(type); + keep = true; + if (!hasPersistBehavior || this.layout.first_visit) + { + inst = this.runtime.createInstanceFromInit(initial_inst, this, true); + if (!inst) + continue; // may have skipped creation due to fallback effect "destroy" + created_instances.push(inst); + if (inst.type.global) + { + keep = false; + this.created_globals.push(inst.uid); + } + } + if (keep) + { + this.initial_instances[k] = this.initial_instances[i]; + k++; + } + } + this.initial_instances.length = k; + this.runtime.ClearDeathRow(); // flushes creation row so IIDs will be correct + if (!this.runtime.glwrap && this.effect_types.length) // no WebGL renderer and shaders used + this.blend_mode = this.effect_fallback; // use fallback blend mode + this.compositeOp = cr.effectToCompositeOp(this.blend_mode); + if (this.runtime.gl) + cr.setGLBlend(this, this.blend_mode, this.runtime.gl); + this.render_list_stale = true; + }; + Layer.prototype.recreateInitialObjects = function (only_type, rc) + { + var i, len, initial_inst, type, wm, x, y, inst, j, lenj, s; + var types_by_index = this.runtime.types_by_index; + var only_type_is_family = only_type.is_family; + var only_type_members = only_type.members; + for (i = 0, len = this.initial_instances.length; i < len; ++i) + { + initial_inst = this.initial_instances[i]; + wm = initial_inst[0]; + x = wm[0]; + y = wm[1]; + if (!rc.contains_pt(x, y)) + continue; // not in the given area + type = types_by_index[initial_inst[1]]; + if (type !== only_type) + { + if (only_type_is_family) + { + if (only_type_members.indexOf(type) < 0) + continue; + } + else + continue; // only_type is not a family, and the initial inst type does not match + } + inst = this.runtime.createInstanceFromInit(initial_inst, this, false); + this.runtime.isInOnDestroy++; + this.runtime.trigger(Object.getPrototypeOf(type.plugin).cnds.OnCreated, inst); + if (inst.is_contained) + { + for (j = 0, lenj = inst.siblings.length; j < lenj; j++) + { + s = inst.siblings[i]; + this.runtime.trigger(Object.getPrototypeOf(s.type.plugin).cnds.OnCreated, s); + } + } + this.runtime.isInOnDestroy--; + } + }; + Layer.prototype.removeFromInstanceList = function (inst, remove_from_grid) + { + var index = cr.fastIndexOf(this.instances, inst); + if (index < 0) + return; // not found + if (remove_from_grid && this.useRenderCells && inst.rendercells && inst.rendercells.right >= inst.rendercells.left) + { + inst.update_bbox(); // make sure actually in its current rendercells + this.render_grid.update(inst, inst.rendercells, null); // no new range provided - remove only + inst.rendercells.set(0, 0, -1, -1); // set to invalid state to indicate not inserted + } + if (index === this.instances.length - 1) + this.instances.pop(); + else + { + cr.arrayRemove(this.instances, index); + this.setZIndicesStaleFrom(index); + } + this.render_list_stale = true; + }; + Layer.prototype.appendToInstanceList = function (inst, add_to_grid) + { +; + inst.zindex = this.instances.length; + this.instances.push(inst); + if (add_to_grid && this.useRenderCells && inst.rendercells) + { + inst.set_bbox_changed(); // will cause immediate update and new insertion to grid + } + this.render_list_stale = true; + }; + Layer.prototype.prependToInstanceList = function (inst, add_to_grid) + { +; + this.instances.unshift(inst); + this.setZIndicesStaleFrom(0); + if (add_to_grid && this.useRenderCells && inst.rendercells) + { + inst.set_bbox_changed(); // will cause immediate update and new insertion to grid + } + }; + Layer.prototype.moveInstanceAdjacent = function (inst, other, isafter) + { +; + var myZ = inst.get_zindex(); + var insertZ = other.get_zindex(); + cr.arrayRemove(this.instances, myZ); + if (myZ < insertZ) + insertZ--; + if (isafter) + insertZ++; + if (insertZ === this.instances.length) + this.instances.push(inst); + else + this.instances.splice(insertZ, 0, inst); + this.setZIndicesStaleFrom(myZ < insertZ ? myZ : insertZ); + }; + Layer.prototype.setZIndicesStaleFrom = function (index) + { + if (this.zindices_stale_from === -1) // not yet set + this.zindices_stale_from = index; + else if (index < this.zindices_stale_from) // determine minimum z index affected + this.zindices_stale_from = index; + this.zindices_stale = true; + this.render_list_stale = true; + }; + Layer.prototype.updateZIndices = function () + { + if (!this.zindices_stale) + return; + if (this.zindices_stale_from === -1) + this.zindices_stale_from = 0; + var i, len, inst; + if (this.useRenderCells) + { + for (i = this.zindices_stale_from, len = this.instances.length; i < len; ++i) + { + inst = this.instances[i]; + inst.zindex = i; + this.render_grid.markRangeChanged(inst.rendercells); + } + } + else + { + for (i = this.zindices_stale_from, len = this.instances.length; i < len; ++i) + { + this.instances[i].zindex = i; + } + } + this.zindices_stale = false; + this.zindices_stale_from = -1; + }; + Layer.prototype.getScale = function (include_aspect) + { + return this.getNormalScale() * (this.runtime.fullscreenScalingQuality || include_aspect ? this.runtime.aspect_scale : 1); + }; + Layer.prototype.getNormalScale = function () + { + return ((this.scale * this.layout.scale) - 1) * this.zoomRate + 1; + }; + Layer.prototype.getAngle = function () + { + if (this.disableAngle) + return 0; + return cr.clamp_angle(this.layout.angle + this.angle); + }; + var arr_cache = []; + function alloc_arr() + { + if (arr_cache.length) + return arr_cache.pop(); + else + return []; + } + function free_arr(a) + { + cr.clearArray(a); + arr_cache.push(a); + }; + function mergeSortedZArrays(a, b, out) + { + var i = 0, j = 0, k = 0, lena = a.length, lenb = b.length, ai, bj; + out.length = lena + lenb; + for ( ; i < lena && j < lenb; ++k) + { + ai = a[i]; + bj = b[j]; + if (ai.zindex < bj.zindex) + { + out[k] = ai; + ++i; + } + else + { + out[k] = bj; + ++j; + } + } + for ( ; i < lena; ++i, ++k) + out[k] = a[i]; + for ( ; j < lenb; ++j, ++k) + out[k] = b[j]; + }; + var next_arr = []; + function mergeAllSortedZArrays_pass(arr, first_pass) + { + var i, len, arr1, arr2, out; + for (i = 0, len = arr.length; i < len - 1; i += 2) + { + arr1 = arr[i]; + arr2 = arr[i+1]; + out = alloc_arr(); + mergeSortedZArrays(arr1, arr2, out); + if (!first_pass) + { + free_arr(arr1); + free_arr(arr2); + } + next_arr.push(out); + } + if (len % 2 === 1) + { + if (first_pass) + { + arr1 = alloc_arr(); + cr.shallowAssignArray(arr1, arr[len - 1]); + next_arr.push(arr1); + } + else + { + next_arr.push(arr[len - 1]); + } + } + cr.shallowAssignArray(arr, next_arr); + cr.clearArray(next_arr); + }; + function mergeAllSortedZArrays(arr) + { + var first_pass = true; + while (arr.length > 1) + { + mergeAllSortedZArrays_pass(arr, first_pass); + first_pass = false; + } + return arr[0]; + }; + var render_arr = []; + Layer.prototype.getRenderCellInstancesToDraw = function () + { +; + this.updateZIndices(); + this.render_grid.queryRange(this.viewLeft, this.viewTop, this.viewRight, this.viewBottom, render_arr); + if (!render_arr.length) + return alloc_arr(); + if (render_arr.length === 1) + { + var a = alloc_arr(); + cr.shallowAssignArray(a, render_arr[0]); + cr.clearArray(render_arr); + return a; + } + var draw_list = mergeAllSortedZArrays(render_arr); + cr.clearArray(render_arr); + return draw_list; + }; + Layer.prototype.draw = function (ctx) + { + this.render_offscreen = (this.forceOwnTexture || this.opacity !== 1.0 || this.blend_mode !== 0); + var layer_canvas = this.runtime.canvas; + var layer_ctx = ctx; + var ctx_changed = false; + if (this.render_offscreen) + { + if (!this.runtime.layer_canvas) + { + this.runtime.layer_canvas = document.createElement("canvas"); +; + layer_canvas = this.runtime.layer_canvas; + layer_canvas.width = this.runtime.draw_width; + layer_canvas.height = this.runtime.draw_height; + this.runtime.layer_ctx = layer_canvas.getContext("2d"); +; + ctx_changed = true; + } + layer_canvas = this.runtime.layer_canvas; + layer_ctx = this.runtime.layer_ctx; + if (layer_canvas.width !== this.runtime.draw_width) + { + layer_canvas.width = this.runtime.draw_width; + ctx_changed = true; + } + if (layer_canvas.height !== this.runtime.draw_height) + { + layer_canvas.height = this.runtime.draw_height; + ctx_changed = true; + } + if (ctx_changed) + { + this.runtime.setCtxImageSmoothingEnabled(layer_ctx, this.runtime.linearSampling); + } + if (this.transparent) + layer_ctx.clearRect(0, 0, this.runtime.draw_width, this.runtime.draw_height); + } + layer_ctx.globalAlpha = 1; + layer_ctx.globalCompositeOperation = "source-over"; + if (!this.transparent) + { + layer_ctx.fillStyle = "rgb(" + this.background_color[0] + "," + this.background_color[1] + "," + this.background_color[2] + ")"; + layer_ctx.fillRect(0, 0, this.runtime.draw_width, this.runtime.draw_height); + } + layer_ctx.save(); + this.disableAngle = true; + var px = this.canvasToLayer(0, 0, true, true); + var py = this.canvasToLayer(0, 0, false, true); + this.disableAngle = false; + if (this.runtime.pixel_rounding) + { + px = Math.round(px); + py = Math.round(py); + } + this.rotateViewport(px, py, layer_ctx); + var myscale = this.getScale(); + layer_ctx.scale(myscale, myscale); + layer_ctx.translate(-px, -py); + var instances_to_draw; + if (this.useRenderCells) + { + this.cur_render_cells.left = this.render_grid.XToCell(this.viewLeft); + this.cur_render_cells.top = this.render_grid.YToCell(this.viewTop); + this.cur_render_cells.right = this.render_grid.XToCell(this.viewRight); + this.cur_render_cells.bottom = this.render_grid.YToCell(this.viewBottom); + if (this.render_list_stale || !this.cur_render_cells.equals(this.last_render_cells)) + { + free_arr(this.last_render_list); + instances_to_draw = this.getRenderCellInstancesToDraw(); + this.render_list_stale = false; + this.last_render_cells.copy(this.cur_render_cells); + } + else + instances_to_draw = this.last_render_list; + } + else + instances_to_draw = this.instances; + var i, len, inst, last_inst = null; + for (i = 0, len = instances_to_draw.length; i < len; ++i) + { + inst = instances_to_draw[i]; + if (inst === last_inst) + continue; + this.drawInstance(inst, layer_ctx); + last_inst = inst; + } + if (this.useRenderCells) + this.last_render_list = instances_to_draw; + layer_ctx.restore(); + if (this.render_offscreen) + { + ctx.globalCompositeOperation = this.compositeOp; + ctx.globalAlpha = this.opacity; + ctx.drawImage(layer_canvas, 0, 0); + } + }; + Layer.prototype.drawInstance = function(inst, layer_ctx) + { + if (!inst.visible || inst.width === 0 || inst.height === 0) + return; + inst.update_bbox(); + var bbox = inst.bbox; + if (bbox.right < this.viewLeft || bbox.bottom < this.viewTop || bbox.left > this.viewRight || bbox.top > this.viewBottom) + return; + layer_ctx.globalCompositeOperation = inst.compositeOp; + inst.draw(layer_ctx); + }; + Layer.prototype.updateViewport = function (ctx) + { + this.disableAngle = true; + var px = this.canvasToLayer(0, 0, true, true); + var py = this.canvasToLayer(0, 0, false, true); + this.disableAngle = false; + if (this.runtime.pixel_rounding) + { + px = Math.round(px); + py = Math.round(py); + } + this.rotateViewport(px, py, ctx); + }; + Layer.prototype.rotateViewport = function (px, py, ctx) + { + var myscale = this.getScale(); + this.viewLeft = px; + this.viewTop = py; + this.viewRight = px + (this.runtime.draw_width * (1 / myscale)); + this.viewBottom = py + (this.runtime.draw_height * (1 / myscale)); + var temp; + if (this.viewLeft > this.viewRight) + { + temp = this.viewLeft; + this.viewLeft = this.viewRight; + this.viewRight = temp; + } + if (this.viewTop > this.viewBottom) + { + temp = this.viewTop; + this.viewTop = this.viewBottom; + this.viewBottom = temp; + } + var myAngle = this.getAngle(); + if (myAngle !== 0) + { + if (ctx) + { + ctx.translate(this.runtime.draw_width / 2, this.runtime.draw_height / 2); + ctx.rotate(-myAngle); + ctx.translate(this.runtime.draw_width / -2, this.runtime.draw_height / -2); + } + this.tmprect.set(this.viewLeft, this.viewTop, this.viewRight, this.viewBottom); + this.tmprect.offset((this.viewLeft + this.viewRight) / -2, (this.viewTop + this.viewBottom) / -2); + this.tmpquad.set_from_rotated_rect(this.tmprect, myAngle); + this.tmpquad.bounding_box(this.tmprect); + this.tmprect.offset((this.viewLeft + this.viewRight) / 2, (this.viewTop + this.viewBottom) / 2); + this.viewLeft = this.tmprect.left; + this.viewTop = this.tmprect.top; + this.viewRight = this.tmprect.right; + this.viewBottom = this.tmprect.bottom; + } + } + Layer.prototype.drawGL_earlyZPass = function (glw) + { + var windowWidth = this.runtime.draw_width; + var windowHeight = this.runtime.draw_height; + var shaderindex = 0; + var etindex = 0; + this.render_offscreen = this.forceOwnTexture; + if (this.render_offscreen) + { + if (!this.runtime.layer_tex) + { + this.runtime.layer_tex = glw.createEmptyTexture(this.runtime.draw_width, this.runtime.draw_height, this.runtime.linearSampling); + } + if (this.runtime.layer_tex.c2width !== this.runtime.draw_width || this.runtime.layer_tex.c2height !== this.runtime.draw_height) + { + glw.deleteTexture(this.runtime.layer_tex); + this.runtime.layer_tex = glw.createEmptyTexture(this.runtime.draw_width, this.runtime.draw_height, this.runtime.linearSampling); + } + glw.setRenderingToTexture(this.runtime.layer_tex); + } + this.disableAngle = true; + var px = this.canvasToLayer(0, 0, true, true); + var py = this.canvasToLayer(0, 0, false, true); + this.disableAngle = false; + if (this.runtime.pixel_rounding) + { + px = Math.round(px); + py = Math.round(py); + } + this.rotateViewport(px, py, null); + var myscale = this.getScale(); + glw.resetModelView(); + glw.scale(myscale, myscale); + glw.rotateZ(-this.getAngle()); + glw.translate((this.viewLeft + this.viewRight) / -2, (this.viewTop + this.viewBottom) / -2); + glw.updateModelView(); + var instances_to_draw; + if (this.useRenderCells) + { + this.cur_render_cells.left = this.render_grid.XToCell(this.viewLeft); + this.cur_render_cells.top = this.render_grid.YToCell(this.viewTop); + this.cur_render_cells.right = this.render_grid.XToCell(this.viewRight); + this.cur_render_cells.bottom = this.render_grid.YToCell(this.viewBottom); + if (this.render_list_stale || !this.cur_render_cells.equals(this.last_render_cells)) + { + free_arr(this.last_render_list); + instances_to_draw = this.getRenderCellInstancesToDraw(); + this.render_list_stale = false; + this.last_render_cells.copy(this.cur_render_cells); + } + else + instances_to_draw = this.last_render_list; + } + else + instances_to_draw = this.instances; + var i, inst, last_inst = null; + for (i = instances_to_draw.length - 1; i >= 0; --i) + { + inst = instances_to_draw[i]; + if (inst === last_inst) + continue; + this.drawInstanceGL_earlyZPass(instances_to_draw[i], glw); + last_inst = inst; + } + if (this.useRenderCells) + this.last_render_list = instances_to_draw; + if (!this.transparent) + { + this.clear_earlyz_index = this.runtime.earlyz_index++; + glw.setEarlyZIndex(this.clear_earlyz_index); + glw.setColorFillMode(1, 1, 1, 1); + glw.fullscreenQuad(); // fill remaining space in depth buffer with current Z value + glw.restoreEarlyZMode(); + } + }; + Layer.prototype.drawGL = function (glw) + { + var windowWidth = this.runtime.draw_width; + var windowHeight = this.runtime.draw_height; + var shaderindex = 0; + var etindex = 0; + this.render_offscreen = (this.forceOwnTexture || this.opacity !== 1.0 || this.active_effect_types.length > 0 || this.blend_mode !== 0); + if (this.render_offscreen) + { + if (!this.runtime.layer_tex) + { + this.runtime.layer_tex = glw.createEmptyTexture(this.runtime.draw_width, this.runtime.draw_height, this.runtime.linearSampling); + } + if (this.runtime.layer_tex.c2width !== this.runtime.draw_width || this.runtime.layer_tex.c2height !== this.runtime.draw_height) + { + glw.deleteTexture(this.runtime.layer_tex); + this.runtime.layer_tex = glw.createEmptyTexture(this.runtime.draw_width, this.runtime.draw_height, this.runtime.linearSampling); + } + glw.setRenderingToTexture(this.runtime.layer_tex); + if (this.transparent) + glw.clear(0, 0, 0, 0); + } + if (!this.transparent) + { + if (this.runtime.enableFrontToBack) + { + glw.setEarlyZIndex(this.clear_earlyz_index); + glw.setColorFillMode(this.background_color[0] / 255, this.background_color[1] / 255, this.background_color[2] / 255, 1); + glw.fullscreenQuad(); + glw.setTextureFillMode(); + } + else + { + glw.clear(this.background_color[0] / 255, this.background_color[1] / 255, this.background_color[2] / 255, 1); + } + } + this.disableAngle = true; + var px = this.canvasToLayer(0, 0, true, true); + var py = this.canvasToLayer(0, 0, false, true); + this.disableAngle = false; + if (this.runtime.pixel_rounding) + { + px = Math.round(px); + py = Math.round(py); + } + this.rotateViewport(px, py, null); + var myscale = this.getScale(); + glw.resetModelView(); + glw.scale(myscale, myscale); + glw.rotateZ(-this.getAngle()); + glw.translate((this.viewLeft + this.viewRight) / -2, (this.viewTop + this.viewBottom) / -2); + glw.updateModelView(); + var instances_to_draw; + if (this.useRenderCells) + { + this.cur_render_cells.left = this.render_grid.XToCell(this.viewLeft); + this.cur_render_cells.top = this.render_grid.YToCell(this.viewTop); + this.cur_render_cells.right = this.render_grid.XToCell(this.viewRight); + this.cur_render_cells.bottom = this.render_grid.YToCell(this.viewBottom); + if (this.render_list_stale || !this.cur_render_cells.equals(this.last_render_cells)) + { + free_arr(this.last_render_list); + instances_to_draw = this.getRenderCellInstancesToDraw(); + this.render_list_stale = false; + this.last_render_cells.copy(this.cur_render_cells); + } + else + instances_to_draw = this.last_render_list; + } + else + instances_to_draw = this.instances; + var i, len, inst, last_inst = null; + for (i = 0, len = instances_to_draw.length; i < len; ++i) + { + inst = instances_to_draw[i]; + if (inst === last_inst) + continue; + this.drawInstanceGL(instances_to_draw[i], glw); + last_inst = inst; + } + if (this.useRenderCells) + this.last_render_list = instances_to_draw; + if (this.render_offscreen) + { + shaderindex = this.active_effect_types.length ? this.active_effect_types[0].shaderindex : 0; + etindex = this.active_effect_types.length ? this.active_effect_types[0].index : 0; + if (this.active_effect_types.length === 0 || (this.active_effect_types.length === 1 && + !glw.programUsesCrossSampling(shaderindex) && this.opacity === 1)) + { + if (this.active_effect_types.length === 1) + { + glw.switchProgram(shaderindex); + glw.setProgramParameters(this.layout.getRenderTarget(), // backTex + 1.0 / this.runtime.draw_width, // pixelWidth + 1.0 / this.runtime.draw_height, // pixelHeight + 0.0, 0.0, // destStart + 1.0, 1.0, // destEnd + myscale, // layerScale + this.getAngle(), + this.viewLeft, this.viewTop, + (this.viewLeft + this.viewRight) / 2, (this.viewTop + this.viewBottom) / 2, + this.runtime.kahanTime.sum, + this.effect_params[etindex]); // fx parameters + if (glw.programIsAnimated(shaderindex)) + this.runtime.redraw = true; + } + else + glw.switchProgram(0); + glw.setRenderingToTexture(this.layout.getRenderTarget()); + glw.setOpacity(this.opacity); + glw.setTexture(this.runtime.layer_tex); + glw.setBlend(this.srcBlend, this.destBlend); + glw.resetModelView(); + glw.updateModelView(); + var halfw = this.runtime.draw_width / 2; + var halfh = this.runtime.draw_height / 2; + glw.quad(-halfw, halfh, halfw, halfh, halfw, -halfh, -halfw, -halfh); + glw.setTexture(null); + } + else + { + this.layout.renderEffectChain(glw, this, null, this.layout.getRenderTarget()); + } + } + }; + Layer.prototype.drawInstanceGL = function (inst, glw) + { +; + if (!inst.visible || inst.width === 0 || inst.height === 0) + return; + inst.update_bbox(); + var bbox = inst.bbox; + if (bbox.right < this.viewLeft || bbox.bottom < this.viewTop || bbox.left > this.viewRight || bbox.top > this.viewBottom) + return; + glw.setEarlyZIndex(inst.earlyz_index); + if (inst.uses_shaders) + { + this.drawInstanceWithShadersGL(inst, glw); + } + else + { + glw.switchProgram(0); // un-set any previously set shader + glw.setBlend(inst.srcBlend, inst.destBlend); + inst.drawGL(glw); + } + }; + Layer.prototype.drawInstanceGL_earlyZPass = function (inst, glw) + { +; + if (!inst.visible || inst.width === 0 || inst.height === 0) + return; + inst.update_bbox(); + var bbox = inst.bbox; + if (bbox.right < this.viewLeft || bbox.bottom < this.viewTop || bbox.left > this.viewRight || bbox.top > this.viewBottom) + return; + inst.earlyz_index = this.runtime.earlyz_index++; + if (inst.blend_mode !== 0 || inst.opacity !== 1 || !inst.shaders_preserve_opaqueness || !inst.drawGL_earlyZPass) + return; + glw.setEarlyZIndex(inst.earlyz_index); + inst.drawGL_earlyZPass(glw); + }; + Layer.prototype.drawInstanceWithShadersGL = function (inst, glw) + { + var shaderindex = inst.active_effect_types[0].shaderindex; + var etindex = inst.active_effect_types[0].index; + var myscale = this.getScale(); + if (inst.active_effect_types.length === 1 && !glw.programUsesCrossSampling(shaderindex) && + !glw.programExtendsBox(shaderindex) && ((!inst.angle && !inst.layer.getAngle()) || !glw.programUsesDest(shaderindex)) && + inst.opacity === 1 && !inst.type.plugin.must_predraw) + { + glw.switchProgram(shaderindex); + glw.setBlend(inst.srcBlend, inst.destBlend); + if (glw.programIsAnimated(shaderindex)) + this.runtime.redraw = true; + var destStartX = 0, destStartY = 0, destEndX = 0, destEndY = 0; + if (glw.programUsesDest(shaderindex)) + { + var bbox = inst.bbox; + var screenleft = this.layerToCanvas(bbox.left, bbox.top, true, true); + var screentop = this.layerToCanvas(bbox.left, bbox.top, false, true); + var screenright = this.layerToCanvas(bbox.right, bbox.bottom, true, true); + var screenbottom = this.layerToCanvas(bbox.right, bbox.bottom, false, true); + destStartX = screenleft / windowWidth; + destStartY = 1 - screentop / windowHeight; + destEndX = screenright / windowWidth; + destEndY = 1 - screenbottom / windowHeight; + } + var pixelWidth; + var pixelHeight; + if (inst.curFrame && inst.curFrame.texture_img) + { + var img = inst.curFrame.texture_img; + pixelWidth = 1.0 / img.width; + pixelHeight = 1.0 / img.height; + } + else + { + pixelWidth = 1.0 / inst.width; + pixelHeight = 1.0 / inst.height; + } + glw.setProgramParameters(this.render_offscreen ? this.runtime.layer_tex : this.layout.getRenderTarget(), // backTex + pixelWidth, + pixelHeight, + destStartX, destStartY, + destEndX, destEndY, + myscale, + this.getAngle(), + this.viewLeft, this.viewTop, + (this.viewLeft + this.viewRight) / 2, (this.viewTop + this.viewBottom) / 2, + this.runtime.kahanTime.sum, + inst.effect_params[etindex]); + inst.drawGL(glw); + } + else + { + this.layout.renderEffectChain(glw, this, inst, this.render_offscreen ? this.runtime.layer_tex : this.layout.getRenderTarget()); + glw.resetModelView(); + glw.scale(myscale, myscale); + glw.rotateZ(-this.getAngle()); + glw.translate((this.viewLeft + this.viewRight) / -2, (this.viewTop + this.viewBottom) / -2); + glw.updateModelView(); + } + }; + Layer.prototype.canvasToLayer = function (ptx, pty, getx, using_draw_area) + { + var multiplier = this.runtime.devicePixelRatio; + if (this.runtime.isRetina) + { + ptx *= multiplier; + pty *= multiplier; + } + var ox = this.runtime.parallax_x_origin; + var oy = this.runtime.parallax_y_origin; + var par_x = ((this.layout.scrollX - ox) * this.parallaxX) + ox; + var par_y = ((this.layout.scrollY - oy) * this.parallaxY) + oy; + var x = par_x; + var y = par_y; + var invScale = 1 / this.getScale(!using_draw_area); + if (using_draw_area) + { + x -= (this.runtime.draw_width * invScale) / 2; + y -= (this.runtime.draw_height * invScale) / 2; + } + else + { + x -= (this.runtime.width * invScale) / 2; + y -= (this.runtime.height * invScale) / 2; + } + x += ptx * invScale; + y += pty * invScale; + var a = this.getAngle(); + if (a !== 0) + { + x -= par_x; + y -= par_y; + var cosa = Math.cos(a); + var sina = Math.sin(a); + var x_temp = (x * cosa) - (y * sina); + y = (y * cosa) + (x * sina); + x = x_temp; + x += par_x; + y += par_y; + } + return getx ? x : y; + }; + Layer.prototype.layerToCanvas = function (ptx, pty, getx, using_draw_area) + { + var ox = this.runtime.parallax_x_origin; + var oy = this.runtime.parallax_y_origin; + var par_x = ((this.layout.scrollX - ox) * this.parallaxX) + ox; + var par_y = ((this.layout.scrollY - oy) * this.parallaxY) + oy; + var x = par_x; + var y = par_y; + var a = this.getAngle(); + if (a !== 0) + { + ptx -= par_x; + pty -= par_y; + var cosa = Math.cos(-a); + var sina = Math.sin(-a); + var x_temp = (ptx * cosa) - (pty * sina); + pty = (pty * cosa) + (ptx * sina); + ptx = x_temp; + ptx += par_x; + pty += par_y; + } + var invScale = 1 / this.getScale(!using_draw_area); + if (using_draw_area) + { + x -= (this.runtime.draw_width * invScale) / 2; + y -= (this.runtime.draw_height * invScale) / 2; + } + else + { + x -= (this.runtime.width * invScale) / 2; + y -= (this.runtime.height * invScale) / 2; + } + x = (ptx - x) / invScale; + y = (pty - y) / invScale; + var multiplier = this.runtime.devicePixelRatio; + if (this.runtime.isRetina && !using_draw_area) + { + x /= multiplier; + y /= multiplier; + } + return getx ? x : y; + }; + Layer.prototype.rotatePt = function (x_, y_, getx) + { + if (this.getAngle() === 0) + return getx ? x_ : y_; + var nx = this.layerToCanvas(x_, y_, true); + var ny = this.layerToCanvas(x_, y_, false); + this.disableAngle = true; + var px = this.canvasToLayer(nx, ny, true); + var py = this.canvasToLayer(nx, ny, true); + this.disableAngle = false; + return getx ? px : py; + }; + Layer.prototype.saveToJSON = function () + { + var i, len, et; + var o = { + "s": this.scale, + "a": this.angle, + "vl": this.viewLeft, + "vt": this.viewTop, + "vr": this.viewRight, + "vb": this.viewBottom, + "v": this.visible, + "bc": this.background_color, + "t": this.transparent, + "px": this.parallaxX, + "py": this.parallaxY, + "o": this.opacity, + "zr": this.zoomRate, + "fx": [], + "cg": this.created_globals, // added r197; list of global UIDs already created + "instances": [] + }; + for (i = 0, len = this.effect_types.length; i < len; i++) + { + et = this.effect_types[i]; + o["fx"].push({"name": et.name, "active": et.active, "params": this.effect_params[et.index] }); + } + return o; + }; + Layer.prototype.loadFromJSON = function (o) + { + var i, j, len, p, inst, fx; + this.scale = o["s"]; + this.angle = o["a"]; + this.viewLeft = o["vl"]; + this.viewTop = o["vt"]; + this.viewRight = o["vr"]; + this.viewBottom = o["vb"]; + this.visible = o["v"]; + this.background_color = o["bc"]; + this.transparent = o["t"]; + this.parallaxX = o["px"]; + this.parallaxY = o["py"]; + this.opacity = o["o"]; + this.zoomRate = o["zr"]; + this.created_globals = o["cg"] || []; // added r197 + cr.shallowAssignArray(this.initial_instances, this.startup_initial_instances); + var temp_set = new cr.ObjectSet(); + for (i = 0, len = this.created_globals.length; i < len; ++i) + temp_set.add(this.created_globals[i]); + for (i = 0, j = 0, len = this.initial_instances.length; i < len; ++i) + { + if (!temp_set.contains(this.initial_instances[i][2])) // UID in element 2 + { + this.initial_instances[j] = this.initial_instances[i]; + ++j; + } + } + cr.truncateArray(this.initial_instances, j); + var ofx = o["fx"]; + for (i = 0, len = ofx.length; i < len; i++) + { + fx = this.getEffectByName(ofx[i]["name"]); + if (!fx) + continue; // must've gone missing + fx.active = ofx[i]["active"]; + this.effect_params[fx.index] = ofx[i]["params"]; + } + this.updateActiveEffects(); + this.instances.sort(sort_by_zindex); + this.zindices_stale = true; + }; + cr.layer = Layer; +}()); +; +(function() +{ + var allUniqueSolModifiers = []; + function testSolsMatch(arr1, arr2) + { + var i, len = arr1.length; + switch (len) { + case 0: + return true; + case 1: + return arr1[0] === arr2[0]; + case 2: + return arr1[0] === arr2[0] && arr1[1] === arr2[1]; + default: + for (i = 0; i < len; i++) + { + if (arr1[i] !== arr2[i]) + return false; + } + return true; + } + }; + function solArraySorter(t1, t2) + { + return t1.index - t2.index; + }; + function findMatchingSolModifier(arr) + { + var i, len, u, temp, subarr; + if (arr.length === 2) + { + if (arr[0].index > arr[1].index) + { + temp = arr[0]; + arr[0] = arr[1]; + arr[1] = temp; + } + } + else if (arr.length > 2) + arr.sort(solArraySorter); // so testSolsMatch compares in same order + if (arr.length >= allUniqueSolModifiers.length) + allUniqueSolModifiers.length = arr.length + 1; + if (!allUniqueSolModifiers[arr.length]) + allUniqueSolModifiers[arr.length] = []; + subarr = allUniqueSolModifiers[arr.length]; + for (i = 0, len = subarr.length; i < len; i++) + { + u = subarr[i]; + if (testSolsMatch(arr, u)) + return u; + } + subarr.push(arr); + return arr; + }; + function EventSheet(runtime, m) + { + this.runtime = runtime; + this.triggers = {}; + this.fasttriggers = {}; + this.hasRun = false; + this.includes = new cr.ObjectSet(); // all event sheets included by this sheet, at first-level indirection only + this.deep_includes = []; // all includes from this sheet recursively, in trigger order + this.already_included_sheets = []; // used while building deep_includes + this.name = m[0]; + var em = m[1]; // events model + this.events = []; // triggers won't make it to this array + var i, len; + for (i = 0, len = em.length; i < len; i++) + this.init_event(em[i], null, this.events); + }; + EventSheet.prototype.toString = function () + { + return this.name; + }; + EventSheet.prototype.init_event = function (m, parent, nontriggers) + { + switch (m[0]) { + case 0: // event block + { + var block = new cr.eventblock(this, parent, m); + cr.seal(block); + if (block.orblock) + { + nontriggers.push(block); + var i, len; + for (i = 0, len = block.conditions.length; i < len; i++) + { + if (block.conditions[i].trigger) + this.init_trigger(block, i); + } + } + else + { + if (block.is_trigger()) + this.init_trigger(block, 0); + else + nontriggers.push(block); + } + break; + } + case 1: // variable + { + var v = new cr.eventvariable(this, parent, m); + cr.seal(v); + nontriggers.push(v); + break; + } + case 2: // include + { + var inc = new cr.eventinclude(this, parent, m); + cr.seal(inc); + nontriggers.push(inc); + break; + } + default: +; + } + }; + EventSheet.prototype.postInit = function () + { + var i, len; + for (i = 0, len = this.events.length; i < len; i++) + { + this.events[i].postInit(i < len - 1 && this.events[i + 1].is_else_block); + } + }; + EventSheet.prototype.updateDeepIncludes = function () + { + cr.clearArray(this.deep_includes); + cr.clearArray(this.already_included_sheets); + this.addDeepIncludes(this); + cr.clearArray(this.already_included_sheets); + }; + EventSheet.prototype.addDeepIncludes = function (root_sheet) + { + var i, len, inc, sheet; + var deep_includes = root_sheet.deep_includes; + var already_included_sheets = root_sheet.already_included_sheets; + var arr = this.includes.valuesRef(); + for (i = 0, len = arr.length; i < len; ++i) + { + inc = arr[i]; + sheet = inc.include_sheet; + if (!inc.isActive() || root_sheet === sheet || already_included_sheets.indexOf(sheet) > -1) + continue; + already_included_sheets.push(sheet); + sheet.addDeepIncludes(root_sheet); + deep_includes.push(sheet); + } + }; + EventSheet.prototype.run = function (from_include) + { + if (!this.runtime.resuming_breakpoint) + { + this.hasRun = true; + if (!from_include) + this.runtime.isRunningEvents = true; + } + var i, len; + for (i = 0, len = this.events.length; i < len; i++) + { + var ev = this.events[i]; + ev.run(); + this.runtime.clearSol(ev.solModifiers); + if (this.runtime.hasPendingInstances) + this.runtime.ClearDeathRow(); + } + if (!from_include) + this.runtime.isRunningEvents = false; + }; + function isPerformanceSensitiveTrigger(method) + { + if (cr.plugins_.Sprite && method === cr.plugins_.Sprite.prototype.cnds.OnFrameChanged) + { + return true; + } + return false; + }; + EventSheet.prototype.init_trigger = function (trig, index) + { + if (!trig.orblock) + this.runtime.triggers_to_postinit.push(trig); // needs to be postInit'd later + var i, len; + var cnd = trig.conditions[index]; + var type_name; + if (cnd.type) + type_name = cnd.type.name; + else + type_name = "system"; + var fasttrigger = cnd.fasttrigger; + var triggers = (fasttrigger ? this.fasttriggers : this.triggers); + if (!triggers[type_name]) + triggers[type_name] = []; + var obj_entry = triggers[type_name]; + var method = cnd.func; + if (fasttrigger) + { + if (!cnd.parameters.length) // no parameters + return; + var firstparam = cnd.parameters[0]; + if (firstparam.type !== 1 || // not a string param + firstparam.expression.type !== 2) // not a string literal node + { + return; + } + var fastevs; + var firstvalue = firstparam.expression.value.toLowerCase(); + var i, len; + for (i = 0, len = obj_entry.length; i < len; i++) + { + if (obj_entry[i].method == method) + { + fastevs = obj_entry[i].evs; + if (!fastevs[firstvalue]) + fastevs[firstvalue] = [[trig, index]]; + else + fastevs[firstvalue].push([trig, index]); + return; + } + } + fastevs = {}; + fastevs[firstvalue] = [[trig, index]]; + obj_entry.push({ method: method, evs: fastevs }); + } + else + { + for (i = 0, len = obj_entry.length; i < len; i++) + { + if (obj_entry[i].method == method) + { + obj_entry[i].evs.push([trig, index]); + return; + } + } + if (isPerformanceSensitiveTrigger(method)) + obj_entry.unshift({ method: method, evs: [[trig, index]]}); + else + obj_entry.push({ method: method, evs: [[trig, index]]}); + } + }; + cr.eventsheet = EventSheet; + function Selection(type) + { + this.type = type; + this.instances = []; // subset of picked instances + this.else_instances = []; // subset of unpicked instances + this.select_all = true; + }; + Selection.prototype.hasObjects = function () + { + if (this.select_all) + return this.type.instances.length; + else + return this.instances.length; + }; + Selection.prototype.getObjects = function () + { + if (this.select_all) + return this.type.instances; + else + return this.instances; + }; + /* + Selection.prototype.ensure_picked = function (inst, skip_siblings) + { + var i, len; + var orblock = inst.runtime.getCurrentEventStack().current_event.orblock; + if (this.select_all) + { + this.select_all = false; + if (orblock) + { + cr.shallowAssignArray(this.else_instances, inst.type.instances); + cr.arrayFindRemove(this.else_instances, inst); + } + this.instances.length = 1; + this.instances[0] = inst; + } + else + { + if (orblock) + { + i = this.else_instances.indexOf(inst); + if (i !== -1) + { + this.instances.push(this.else_instances[i]); + this.else_instances.splice(i, 1); + } + } + else + { + if (this.instances.indexOf(inst) === -1) + this.instances.push(inst); + } + } + if (!skip_siblings) + { + } + }; + */ + Selection.prototype.pick_one = function (inst) + { + if (!inst) + return; + if (inst.runtime.getCurrentEventStack().current_event.orblock) + { + if (this.select_all) + { + cr.clearArray(this.instances); + cr.shallowAssignArray(this.else_instances, inst.type.instances); + this.select_all = false; + } + var i = this.else_instances.indexOf(inst); + if (i !== -1) + { + this.instances.push(this.else_instances[i]); + this.else_instances.splice(i, 1); + } + } + else + { + this.select_all = false; + cr.clearArray(this.instances); + this.instances[0] = inst; + } + }; + cr.selection = Selection; + function EventBlock(sheet, parent, m) + { + this.sheet = sheet; + this.parent = parent; + this.runtime = sheet.runtime; + this.solModifiers = []; + this.solModifiersIncludingParents = []; + this.solWriterAfterCnds = false; // block does not change SOL after running its conditions + this.group = false; // is group of events + this.initially_activated = false; // if a group, is active on startup + this.toplevelevent = false; // is an event block parented only by a top-level group + this.toplevelgroup = false; // is parented only by other groups or is top-level (i.e. not in a subevent) + this.has_else_block = false; // is followed by else +; + this.conditions = []; + this.actions = []; + this.subevents = []; + this.group_name = ""; + this.group = false; + this.initially_activated = false; + this.group_active = false; + this.contained_includes = null; + if (m[1]) + { + this.group_name = m[1][1].toLowerCase(); + this.group = true; + this.initially_activated = !!m[1][0]; + this.contained_includes = []; + this.group_active = this.initially_activated; + this.runtime.allGroups.push(this); + this.runtime.groups_by_name[this.group_name] = this; + } + this.orblock = m[2]; + this.sid = m[4]; + if (!this.group) + this.runtime.blocksBySid[this.sid.toString()] = this; + var i, len; + var cm = m[5]; + for (i = 0, len = cm.length; i < len; i++) + { + var cnd = new cr.condition(this, cm[i]); + cnd.index = i; + cr.seal(cnd); + this.conditions.push(cnd); + /* + if (cnd.is_logical()) + this.is_logical = true; + if (cnd.type && !cnd.type.plugin.singleglobal && this.cndReferences.indexOf(cnd.type) === -1) + this.cndReferences.push(cnd.type); + */ + this.addSolModifier(cnd.type); + } + var am = m[6]; + for (i = 0, len = am.length; i < len; i++) + { + var act = new cr.action(this, am[i]); + act.index = i; + cr.seal(act); + this.actions.push(act); + } + if (m.length === 8) + { + var em = m[7]; + for (i = 0, len = em.length; i < len; i++) + this.sheet.init_event(em[i], this, this.subevents); + } + this.is_else_block = false; + if (this.conditions.length) + { + this.is_else_block = (this.conditions[0].type == null && this.conditions[0].func == cr.system_object.prototype.cnds.Else); + } + }; + window["_c2hh_"] = "0764F5122709682D4499715308638A3CE8A82A1F"; + EventBlock.prototype.postInit = function (hasElse/*, prevBlock_*/) + { + var i, len; + var p = this.parent; + if (this.group) + { + this.toplevelgroup = true; + while (p) + { + if (!p.group) + { + this.toplevelgroup = false; + break; + } + p = p.parent; + } + } + this.toplevelevent = !this.is_trigger() && (!this.parent || (this.parent.group && this.parent.toplevelgroup)); + this.has_else_block = !!hasElse; + this.solModifiersIncludingParents = this.solModifiers.slice(0); + p = this.parent; + while (p) + { + for (i = 0, len = p.solModifiers.length; i < len; i++) + this.addParentSolModifier(p.solModifiers[i]); + p = p.parent; + } + this.solModifiers = findMatchingSolModifier(this.solModifiers); + this.solModifiersIncludingParents = findMatchingSolModifier(this.solModifiersIncludingParents); + var i, len/*, s*/; + for (i = 0, len = this.conditions.length; i < len; i++) + this.conditions[i].postInit(); + for (i = 0, len = this.actions.length; i < len; i++) + this.actions[i].postInit(); + for (i = 0, len = this.subevents.length; i < len; i++) + { + this.subevents[i].postInit(i < len - 1 && this.subevents[i + 1].is_else_block); + } + /* + if (this.is_else_block && this.prev_block) + { + for (i = 0, len = this.prev_block.solModifiers.length; i < len; i++) + { + s = this.prev_block.solModifiers[i]; + if (this.solModifiers.indexOf(s) === -1) + this.solModifiers.push(s); + } + } + */ + }; + EventBlock.prototype.setGroupActive = function (a) + { + if (this.group_active === !!a) + return; // same state + this.group_active = !!a; + var i, len; + for (i = 0, len = this.contained_includes.length; i < len; ++i) + { + this.contained_includes[i].updateActive(); + } + if (len > 0 && this.runtime.running_layout.event_sheet) + this.runtime.running_layout.event_sheet.updateDeepIncludes(); + }; + function addSolModifierToList(type, arr) + { + var i, len, t; + if (!type) + return; + if (arr.indexOf(type) === -1) + arr.push(type); + if (type.is_contained) + { + for (i = 0, len = type.container.length; i < len; i++) + { + t = type.container[i]; + if (type === t) + continue; // already handled + if (arr.indexOf(t) === -1) + arr.push(t); + } + } + }; + EventBlock.prototype.addSolModifier = function (type) + { + addSolModifierToList(type, this.solModifiers); + }; + EventBlock.prototype.addParentSolModifier = function (type) + { + addSolModifierToList(type, this.solModifiersIncludingParents); + }; + EventBlock.prototype.setSolWriterAfterCnds = function () + { + this.solWriterAfterCnds = true; + if (this.parent) + this.parent.setSolWriterAfterCnds(); + }; + EventBlock.prototype.is_trigger = function () + { + if (!this.conditions.length) // no conditions + return false; + else + return this.conditions[0].trigger; + }; + EventBlock.prototype.run = function () + { + var i, len, c, any_true = false, cnd_result; + var runtime = this.runtime; + var evinfo = this.runtime.getCurrentEventStack(); + evinfo.current_event = this; + var conditions = this.conditions; + if (!this.is_else_block) + evinfo.else_branch_ran = false; + if (this.orblock) + { + if (conditions.length === 0) + any_true = true; // be sure to run if empty block + evinfo.cndindex = 0 + for (len = conditions.length; evinfo.cndindex < len; evinfo.cndindex++) + { + c = conditions[evinfo.cndindex]; + if (c.trigger) // skip triggers when running OR block + continue; + cnd_result = c.run(); + if (cnd_result) // make sure all conditions run and run if any were true + any_true = true; + } + evinfo.last_event_true = any_true; + if (any_true) + this.run_actions_and_subevents(); + } + else + { + evinfo.cndindex = 0 + for (len = conditions.length; evinfo.cndindex < len; evinfo.cndindex++) + { + cnd_result = conditions[evinfo.cndindex].run(); + if (!cnd_result) // condition failed + { + evinfo.last_event_true = false; + if (this.toplevelevent && runtime.hasPendingInstances) + runtime.ClearDeathRow(); + return; // bail out now + } + } + evinfo.last_event_true = true; + this.run_actions_and_subevents(); + } + this.end_run(evinfo); + }; + EventBlock.prototype.end_run = function (evinfo) + { + if (evinfo.last_event_true && this.has_else_block) + evinfo.else_branch_ran = true; + if (this.toplevelevent && this.runtime.hasPendingInstances) + this.runtime.ClearDeathRow(); + }; + EventBlock.prototype.run_orblocktrigger = function (index) + { + var evinfo = this.runtime.getCurrentEventStack(); + evinfo.current_event = this; + if (this.conditions[index].run()) + { + this.run_actions_and_subevents(); + this.runtime.getCurrentEventStack().last_event_true = true; + } + }; + EventBlock.prototype.run_actions_and_subevents = function () + { + var evinfo = this.runtime.getCurrentEventStack(); + var len; + for (evinfo.actindex = 0, len = this.actions.length; evinfo.actindex < len; evinfo.actindex++) + { + if (this.actions[evinfo.actindex].run()) + return; + } + this.run_subevents(); + }; + EventBlock.prototype.resume_actions_and_subevents = function () + { + var evinfo = this.runtime.getCurrentEventStack(); + var len; + for (len = this.actions.length; evinfo.actindex < len; evinfo.actindex++) + { + if (this.actions[evinfo.actindex].run()) + return; + } + this.run_subevents(); + }; + EventBlock.prototype.run_subevents = function () + { + if (!this.subevents.length) + return; + var i, len, subev, pushpop/*, skipped_pop = false, pop_modifiers = null*/; + var last = this.subevents.length - 1; + this.runtime.pushEventStack(this); + if (this.solWriterAfterCnds) + { + for (i = 0, len = this.subevents.length; i < len; i++) + { + subev = this.subevents[i]; + pushpop = (!this.toplevelgroup || (!this.group && i < last)); + if (pushpop) + this.runtime.pushCopySol(subev.solModifiers); + subev.run(); + if (pushpop) + this.runtime.popSol(subev.solModifiers); + else + this.runtime.clearSol(subev.solModifiers); + } + } + else + { + for (i = 0, len = this.subevents.length; i < len; i++) + { + this.subevents[i].run(); + } + } + this.runtime.popEventStack(); + }; + EventBlock.prototype.run_pretrigger = function () + { + var evinfo = this.runtime.getCurrentEventStack(); + evinfo.current_event = this; + var any_true = false; + var i, len; + for (evinfo.cndindex = 0, len = this.conditions.length; evinfo.cndindex < len; evinfo.cndindex++) + { +; + if (this.conditions[evinfo.cndindex].run()) + any_true = true; + else if (!this.orblock) // condition failed (let OR blocks run all conditions anyway) + return false; // bail out + } + return this.orblock ? any_true : true; + }; + EventBlock.prototype.retrigger = function () + { + this.runtime.execcount++; + var prevcndindex = this.runtime.getCurrentEventStack().cndindex; + var len; + var evinfo = this.runtime.pushEventStack(this); + if (!this.orblock) + { + for (evinfo.cndindex = prevcndindex + 1, len = this.conditions.length; evinfo.cndindex < len; evinfo.cndindex++) + { + if (!this.conditions[evinfo.cndindex].run()) // condition failed + { + this.runtime.popEventStack(); // moving up level of recursion + return false; // bail out + } + } + } + this.run_actions_and_subevents(); + this.runtime.popEventStack(); + return true; // ran an iteration + }; + EventBlock.prototype.isFirstConditionOfType = function (cnd) + { + var cndindex = cnd.index; + if (cndindex === 0) + return true; + --cndindex; + for ( ; cndindex >= 0; --cndindex) + { + if (this.conditions[cndindex].type === cnd.type) + return false; + } + return true; + }; + cr.eventblock = EventBlock; + function Condition(block, m) + { + this.block = block; + this.sheet = block.sheet; + this.runtime = block.runtime; + this.parameters = []; + this.results = []; + this.extra = {}; // for plugins to stow away some custom info + this.index = -1; + this.anyParamVariesPerInstance = false; + this.func = this.runtime.GetObjectReference(m[1]); +; + this.trigger = (m[3] > 0); + this.fasttrigger = (m[3] === 2); + this.looping = m[4]; + this.inverted = m[5]; + this.isstatic = m[6]; + this.sid = m[7]; + this.runtime.cndsBySid[this.sid.toString()] = this; + if (m[0] === -1) // system object + { + this.type = null; + this.run = this.run_system; + this.behaviortype = null; + this.beh_index = -1; + } + else + { + this.type = this.runtime.types_by_index[m[0]]; +; + if (this.isstatic) + this.run = this.run_static; + else + this.run = this.run_object; + if (m[2]) + { + this.behaviortype = this.type.getBehaviorByName(m[2]); +; + this.beh_index = this.type.getBehaviorIndexByName(m[2]); +; + } + else + { + this.behaviortype = null; + this.beh_index = -1; + } + if (this.block.parent) + this.block.parent.setSolWriterAfterCnds(); + } + if (this.fasttrigger) + this.run = this.run_true; + if (m.length === 10) + { + var i, len; + var em = m[9]; + for (i = 0, len = em.length; i < len; i++) + { + var param = new cr.parameter(this, em[i]); + cr.seal(param); + this.parameters.push(param); + } + this.results.length = em.length; + } + }; + Condition.prototype.postInit = function () + { + var i, len, p; + for (i = 0, len = this.parameters.length; i < len; i++) + { + p = this.parameters[i]; + p.postInit(); + if (p.variesPerInstance) + this.anyParamVariesPerInstance = true; + } + }; + /* + Condition.prototype.is_logical = function () + { + return !this.type || this.type.plugin.singleglobal; + }; + */ + Condition.prototype.run_true = function () + { + return true; + }; + Condition.prototype.run_system = function () + { + var i, len; + for (i = 0, len = this.parameters.length; i < len; i++) + this.results[i] = this.parameters[i].get(); + return cr.xor(this.func.apply(this.runtime.system, this.results), this.inverted); + }; + Condition.prototype.run_static = function () + { + var i, len; + for (i = 0, len = this.parameters.length; i < len; i++) + this.results[i] = this.parameters[i].get(); + var ret = this.func.apply(this.behaviortype ? this.behaviortype : this.type, this.results); + this.type.applySolToContainer(); + return ret; + }; + Condition.prototype.run_object = function () + { + var i, j, k, leni, lenj, p, ret, met, inst, s, sol2; + var type = this.type; + var sol = type.getCurrentSol(); + var is_orblock = this.block.orblock && !this.trigger; // triggers in OR blocks need to work normally + var offset = 0; + var is_contained = type.is_contained; + var is_family = type.is_family; + var family_index = type.family_index; + var beh_index = this.beh_index; + var is_beh = (beh_index > -1); + var params_vary = this.anyParamVariesPerInstance; + var parameters = this.parameters; + var results = this.results; + var inverted = this.inverted; + var func = this.func; + var arr, container; + if (params_vary) + { + for (j = 0, lenj = parameters.length; j < lenj; ++j) + { + p = parameters[j]; + if (!p.variesPerInstance) + results[j] = p.get(0); + } + } + else + { + for (j = 0, lenj = parameters.length; j < lenj; ++j) + results[j] = parameters[j].get(0); + } + if (sol.select_all) { + cr.clearArray(sol.instances); // clear contents + cr.clearArray(sol.else_instances); + arr = type.instances; + for (i = 0, leni = arr.length; i < leni; ++i) + { + inst = arr[i]; +; + if (params_vary) + { + for (j = 0, lenj = parameters.length; j < lenj; ++j) + { + p = parameters[j]; + if (p.variesPerInstance) + results[j] = p.get(i); // default SOL index is current object + } + } + if (is_beh) + { + offset = 0; + if (is_family) + { + offset = inst.type.family_beh_map[family_index]; + } + ret = func.apply(inst.behavior_insts[beh_index + offset], results); + } + else + ret = func.apply(inst, results); + met = cr.xor(ret, inverted); + if (met) + sol.instances.push(inst); + else if (is_orblock) // in OR blocks, keep the instances not meeting the condition for subsequent testing + sol.else_instances.push(inst); + } + if (type.finish) + type.finish(true); + sol.select_all = false; + type.applySolToContainer(); + return sol.hasObjects(); + } + else { + k = 0; + var using_else_instances = (is_orblock && !this.block.isFirstConditionOfType(this)); + arr = (using_else_instances ? sol.else_instances : sol.instances); + var any_true = false; + for (i = 0, leni = arr.length; i < leni; ++i) + { + inst = arr[i]; +; + if (params_vary) + { + for (j = 0, lenj = parameters.length; j < lenj; ++j) + { + p = parameters[j]; + if (p.variesPerInstance) + results[j] = p.get(i); // default SOL index is current object + } + } + if (is_beh) + { + offset = 0; + if (is_family) + { + offset = inst.type.family_beh_map[family_index]; + } + ret = func.apply(inst.behavior_insts[beh_index + offset], results); + } + else + ret = func.apply(inst, results); + if (cr.xor(ret, inverted)) + { + any_true = true; + if (using_else_instances) + { + sol.instances.push(inst); + if (is_contained) + { + for (j = 0, lenj = inst.siblings.length; j < lenj; j++) + { + s = inst.siblings[j]; + s.type.getCurrentSol().instances.push(s); + } + } + } + else + { + arr[k] = inst; + if (is_contained) + { + for (j = 0, lenj = inst.siblings.length; j < lenj; j++) + { + s = inst.siblings[j]; + s.type.getCurrentSol().instances[k] = s; + } + } + k++; + } + } + else + { + if (using_else_instances) + { + arr[k] = inst; + if (is_contained) + { + for (j = 0, lenj = inst.siblings.length; j < lenj; j++) + { + s = inst.siblings[j]; + s.type.getCurrentSol().else_instances[k] = s; + } + } + k++; + } + else if (is_orblock) + { + sol.else_instances.push(inst); + if (is_contained) + { + for (j = 0, lenj = inst.siblings.length; j < lenj; j++) + { + s = inst.siblings[j]; + s.type.getCurrentSol().else_instances.push(s); + } + } + } + } + } + cr.truncateArray(arr, k); + if (is_contained) + { + container = type.container; + for (i = 0, leni = container.length; i < leni; i++) + { + sol2 = container[i].getCurrentSol(); + if (using_else_instances) + cr.truncateArray(sol2.else_instances, k); + else + cr.truncateArray(sol2.instances, k); + } + } + var pick_in_finish = any_true; // don't pick in finish() if we're only doing the logic test below + if (using_else_instances && !any_true) + { + for (i = 0, leni = sol.instances.length; i < leni; i++) + { + inst = sol.instances[i]; + if (params_vary) + { + for (j = 0, lenj = parameters.length; j < lenj; j++) + { + p = parameters[j]; + if (p.variesPerInstance) + results[j] = p.get(i); + } + } + if (is_beh) + ret = func.apply(inst.behavior_insts[beh_index], results); + else + ret = func.apply(inst, results); + if (cr.xor(ret, inverted)) + { + any_true = true; + break; // got our flag, don't need to test any more + } + } + } + if (type.finish) + type.finish(pick_in_finish || is_orblock); + return is_orblock ? any_true : sol.hasObjects(); + } + }; + cr.condition = Condition; + function Action(block, m) + { + this.block = block; + this.sheet = block.sheet; + this.runtime = block.runtime; + this.parameters = []; + this.results = []; + this.extra = {}; // for plugins to stow away some custom info + this.index = -1; + this.anyParamVariesPerInstance = false; + this.func = this.runtime.GetObjectReference(m[1]); +; + if (m[0] === -1) // system + { + this.type = null; + this.run = this.run_system; + this.behaviortype = null; + this.beh_index = -1; + } + else + { + this.type = this.runtime.types_by_index[m[0]]; +; + this.run = this.run_object; + if (m[2]) + { + this.behaviortype = this.type.getBehaviorByName(m[2]); +; + this.beh_index = this.type.getBehaviorIndexByName(m[2]); +; + } + else + { + this.behaviortype = null; + this.beh_index = -1; + } + } + this.sid = m[3]; + this.runtime.actsBySid[this.sid.toString()] = this; + if (m.length === 6) + { + var i, len; + var em = m[5]; + for (i = 0, len = em.length; i < len; i++) + { + var param = new cr.parameter(this, em[i]); + cr.seal(param); + this.parameters.push(param); + } + this.results.length = em.length; + } + }; + Action.prototype.postInit = function () + { + var i, len, p; + for (i = 0, len = this.parameters.length; i < len; i++) + { + p = this.parameters[i]; + p.postInit(); + if (p.variesPerInstance) + this.anyParamVariesPerInstance = true; + } + }; + Action.prototype.run_system = function () + { + var runtime = this.runtime; + var i, len; + var parameters = this.parameters; + var results = this.results; + for (i = 0, len = parameters.length; i < len; ++i) + results[i] = parameters[i].get(); + return this.func.apply(runtime.system, results); + }; + Action.prototype.run_object = function () + { + var type = this.type; + var beh_index = this.beh_index; + var family_index = type.family_index; + var params_vary = this.anyParamVariesPerInstance; + var parameters = this.parameters; + var results = this.results; + var func = this.func; + var instances = type.getCurrentSol().getObjects(); + var is_family = type.is_family; + var is_beh = (beh_index > -1); + var i, j, leni, lenj, p, inst, offset; + if (params_vary) + { + for (j = 0, lenj = parameters.length; j < lenj; ++j) + { + p = parameters[j]; + if (!p.variesPerInstance) + results[j] = p.get(0); + } + } + else + { + for (j = 0, lenj = parameters.length; j < lenj; ++j) + results[j] = parameters[j].get(0); + } + for (i = 0, leni = instances.length; i < leni; ++i) + { + inst = instances[i]; + if (params_vary) + { + for (j = 0, lenj = parameters.length; j < lenj; ++j) + { + p = parameters[j]; + if (p.variesPerInstance) + results[j] = p.get(i); // pass i to use as default SOL index + } + } + if (is_beh) + { + offset = 0; + if (is_family) + { + offset = inst.type.family_beh_map[family_index]; + } + func.apply(inst.behavior_insts[beh_index + offset], results); + } + else + func.apply(inst, results); + } + return false; + }; + cr.action = Action; + var tempValues = []; + var tempValuesPtr = -1; + function pushTempValue() + { + tempValuesPtr++; + if (tempValues.length === tempValuesPtr) + tempValues.push(new cr.expvalue()); + return tempValues[tempValuesPtr]; + }; + function popTempValue() + { + tempValuesPtr--; + }; + function Parameter(owner, m) + { + this.owner = owner; + this.block = owner.block; + this.sheet = owner.sheet; + this.runtime = owner.runtime; + this.type = m[0]; + this.expression = null; + this.solindex = 0; + this.get = null; + this.combosel = 0; + this.layout = null; + this.key = 0; + this.object = null; + this.index = 0; + this.varname = null; + this.eventvar = null; + this.fileinfo = null; + this.subparams = null; + this.variadicret = null; + this.subparams = null; + this.variadicret = null; + this.variesPerInstance = false; + var i, len, param; + switch (m[0]) + { + case 0: // number + case 7: // any + this.expression = new cr.expNode(this, m[1]); + this.solindex = 0; + this.get = this.get_exp; + break; + case 1: // string + this.expression = new cr.expNode(this, m[1]); + this.solindex = 0; + this.get = this.get_exp_str; + break; + case 5: // layer + this.expression = new cr.expNode(this, m[1]); + this.solindex = 0; + this.get = this.get_layer; + break; + case 3: // combo + case 8: // cmp + this.combosel = m[1]; + this.get = this.get_combosel; + break; + case 6: // layout + this.layout = this.runtime.layouts[m[1]]; +; + this.get = this.get_layout; + break; + case 9: // keyb + this.key = m[1]; + this.get = this.get_key; + break; + case 4: // object + this.object = this.runtime.types_by_index[m[1]]; +; + this.get = this.get_object; + this.block.addSolModifier(this.object); + if (this.owner instanceof cr.action) + this.block.setSolWriterAfterCnds(); + else if (this.block.parent) + this.block.parent.setSolWriterAfterCnds(); + break; + case 10: // instvar + this.index = m[1]; + if (owner.type && owner.type.is_family) + { + this.get = this.get_familyvar; + this.variesPerInstance = true; + } + else + this.get = this.get_instvar; + break; + case 11: // eventvar + this.varname = m[1]; + this.eventvar = null; + this.get = this.get_eventvar; + break; + case 2: // audiofile ["name", ismusic] + case 12: // fileinfo "name" + this.fileinfo = m[1]; + this.get = this.get_audiofile; + break; + case 13: // variadic + this.get = this.get_variadic; + this.subparams = []; + this.variadicret = []; + for (i = 1, len = m.length; i < len; i++) + { + param = new cr.parameter(this.owner, m[i]); + cr.seal(param); + this.subparams.push(param); + this.variadicret.push(0); + } + break; + default: +; + } + }; + Parameter.prototype.postInit = function () + { + var i, len; + if (this.type === 11) // eventvar + { + this.eventvar = this.runtime.getEventVariableByName(this.varname, this.block.parent); +; + } + else if (this.type === 13) // variadic, postInit all sub-params + { + for (i = 0, len = this.subparams.length; i < len; i++) + this.subparams[i].postInit(); + } + if (this.expression) + this.expression.postInit(); + }; + Parameter.prototype.maybeVaryForType = function (t) + { + if (this.variesPerInstance) + return; // already varies per instance, no need to check again + if (!t) + return; // never vary for system type + if (!t.plugin.singleglobal) + { + this.variesPerInstance = true; + return; + } + }; + Parameter.prototype.setVaries = function () + { + this.variesPerInstance = true; + }; + Parameter.prototype.get_exp = function (solindex) + { + this.solindex = solindex || 0; // default SOL index to use + var temp = pushTempValue(); + this.expression.get(temp); + popTempValue(); + return temp.data; // return actual JS value, not expvalue + }; + Parameter.prototype.get_exp_str = function (solindex) + { + this.solindex = solindex || 0; // default SOL index to use + var temp = pushTempValue(); + this.expression.get(temp); + popTempValue(); + if (cr.is_string(temp.data)) + return temp.data; + else + return ""; + }; + Parameter.prototype.get_object = function () + { + return this.object; + }; + Parameter.prototype.get_combosel = function () + { + return this.combosel; + }; + Parameter.prototype.get_layer = function (solindex) + { + this.solindex = solindex || 0; // default SOL index to use + var temp = pushTempValue(); + this.expression.get(temp); + popTempValue(); + if (temp.is_number()) + return this.runtime.getLayerByNumber(temp.data); + else + return this.runtime.getLayerByName(temp.data); + } + Parameter.prototype.get_layout = function () + { + return this.layout; + }; + Parameter.prototype.get_key = function () + { + return this.key; + }; + Parameter.prototype.get_instvar = function () + { + return this.index; + }; + Parameter.prototype.get_familyvar = function (solindex_) + { + var solindex = solindex_ || 0; + var familytype = this.owner.type; + var realtype = null; + var sol = familytype.getCurrentSol(); + var objs = sol.getObjects(); + if (objs.length) + realtype = objs[solindex % objs.length].type; + else if (sol.else_instances.length) + realtype = sol.else_instances[solindex % sol.else_instances.length].type; + else if (familytype.instances.length) + realtype = familytype.instances[solindex % familytype.instances.length].type; + else + return 0; + return this.index + realtype.family_var_map[familytype.family_index]; + }; + Parameter.prototype.get_eventvar = function () + { + return this.eventvar; + }; + Parameter.prototype.get_audiofile = function () + { + return this.fileinfo; + }; + Parameter.prototype.get_variadic = function () + { + var i, len; + for (i = 0, len = this.subparams.length; i < len; i++) + { + this.variadicret[i] = this.subparams[i].get(); + } + return this.variadicret; + }; + cr.parameter = Parameter; + function EventVariable(sheet, parent, m) + { + this.sheet = sheet; + this.parent = parent; + this.runtime = sheet.runtime; + this.solModifiers = []; + this.name = m[1]; + this.vartype = m[2]; + this.initial = m[3]; + this.is_static = !!m[4]; + this.is_constant = !!m[5]; + this.sid = m[6]; + this.runtime.varsBySid[this.sid.toString()] = this; + this.data = this.initial; // note: also stored in event stack frame for local nonstatic nonconst vars + if (this.parent) // local var + { + if (this.is_static || this.is_constant) + this.localIndex = -1; + else + this.localIndex = this.runtime.stackLocalCount++; + this.runtime.all_local_vars.push(this); + } + else // global var + { + this.localIndex = -1; + this.runtime.all_global_vars.push(this); + } + }; + EventVariable.prototype.postInit = function () + { + this.solModifiers = findMatchingSolModifier(this.solModifiers); + }; + EventVariable.prototype.setValue = function (x) + { +; + var lvs = this.runtime.getCurrentLocalVarStack(); + if (!this.parent || this.is_static || !lvs) + this.data = x; + else // local nonstatic variable: use event stack to keep value at this level of recursion + { + if (this.localIndex >= lvs.length) + lvs.length = this.localIndex + 1; + lvs[this.localIndex] = x; + } + }; + EventVariable.prototype.getValue = function () + { + var lvs = this.runtime.getCurrentLocalVarStack(); + if (!this.parent || this.is_static || !lvs || this.is_constant) + return this.data; + else // local nonstatic variable + { + if (this.localIndex >= lvs.length) + { + return this.initial; + } + if (typeof lvs[this.localIndex] === "undefined") + { + return this.initial; + } + return lvs[this.localIndex]; + } + }; + EventVariable.prototype.run = function () + { + if (this.parent && !this.is_static && !this.is_constant) + this.setValue(this.initial); + }; + cr.eventvariable = EventVariable; + function EventInclude(sheet, parent, m) + { + this.sheet = sheet; + this.parent = parent; + this.runtime = sheet.runtime; + this.solModifiers = []; + this.include_sheet = null; // determined in postInit + this.include_sheet_name = m[1]; + this.active = true; + }; + EventInclude.prototype.toString = function () + { + return "include:" + this.include_sheet.toString(); + }; + EventInclude.prototype.postInit = function () + { + this.include_sheet = this.runtime.eventsheets[this.include_sheet_name]; +; +; + this.sheet.includes.add(this); + this.solModifiers = findMatchingSolModifier(this.solModifiers); + var p = this.parent; + while (p) + { + if (p.group) + p.contained_includes.push(this); + p = p.parent; + } + this.updateActive(); + }; + EventInclude.prototype.run = function () + { + if (this.parent) + this.runtime.pushCleanSol(this.runtime.types_by_index); + if (!this.include_sheet.hasRun) + this.include_sheet.run(true); // from include + if (this.parent) + this.runtime.popSol(this.runtime.types_by_index); + }; + EventInclude.prototype.updateActive = function () + { + var p = this.parent; + while (p) + { + if (p.group && !p.group_active) + { + this.active = false; + return; + } + p = p.parent; + } + this.active = true; + }; + EventInclude.prototype.isActive = function () + { + return this.active; + }; + cr.eventinclude = EventInclude; + function EventStackFrame() + { + this.temp_parents_arr = []; + this.reset(null); + cr.seal(this); + }; + EventStackFrame.prototype.reset = function (cur_event) + { + this.current_event = cur_event; + this.cndindex = 0; + this.actindex = 0; + cr.clearArray(this.temp_parents_arr); + this.last_event_true = false; + this.else_branch_ran = false; + this.any_true_state = false; + }; + EventStackFrame.prototype.isModifierAfterCnds = function () + { + if (this.current_event.solWriterAfterCnds) + return true; + if (this.cndindex < this.current_event.conditions.length - 1) + return !!this.current_event.solModifiers.length; + return false; + }; + cr.eventStackFrame = EventStackFrame; +}()); +(function() +{ + function ExpNode(owner_, m) + { + this.owner = owner_; + this.runtime = owner_.runtime; + this.type = m[0]; +; + this.get = [this.eval_int, + this.eval_float, + this.eval_string, + this.eval_unaryminus, + this.eval_add, + this.eval_subtract, + this.eval_multiply, + this.eval_divide, + this.eval_mod, + this.eval_power, + this.eval_and, + this.eval_or, + this.eval_equal, + this.eval_notequal, + this.eval_less, + this.eval_lessequal, + this.eval_greater, + this.eval_greaterequal, + this.eval_conditional, + this.eval_system_exp, + this.eval_object_exp, + this.eval_instvar_exp, + this.eval_behavior_exp, + this.eval_eventvar_exp][this.type]; + var paramsModel = null; + this.value = null; + this.first = null; + this.second = null; + this.third = null; + this.func = null; + this.results = null; + this.parameters = null; + this.object_type = null; + this.beh_index = -1; + this.instance_expr = null; + this.varindex = -1; + this.behavior_type = null; + this.varname = null; + this.eventvar = null; + this.return_string = false; + switch (this.type) { + case 0: // int + case 1: // float + case 2: // string + this.value = m[1]; + break; + case 3: // unaryminus + this.first = new cr.expNode(owner_, m[1]); + break; + case 18: // conditional + this.first = new cr.expNode(owner_, m[1]); + this.second = new cr.expNode(owner_, m[2]); + this.third = new cr.expNode(owner_, m[3]); + break; + case 19: // system_exp + this.func = this.runtime.GetObjectReference(m[1]); +; + if (this.func === cr.system_object.prototype.exps.random + || this.func === cr.system_object.prototype.exps.choose) + { + this.owner.setVaries(); + } + this.results = []; + this.parameters = []; + if (m.length === 3) + { + paramsModel = m[2]; + this.results.length = paramsModel.length + 1; // must also fit 'ret' + } + else + this.results.length = 1; // to fit 'ret' + break; + case 20: // object_exp + this.object_type = this.runtime.types_by_index[m[1]]; +; + this.beh_index = -1; + this.func = this.runtime.GetObjectReference(m[2]); + this.return_string = m[3]; + if (cr.plugins_.Function && this.func === cr.plugins_.Function.prototype.exps.Call) + { + this.owner.setVaries(); + } + if (m[4]) + this.instance_expr = new cr.expNode(owner_, m[4]); + else + this.instance_expr = null; + this.results = []; + this.parameters = []; + if (m.length === 6) + { + paramsModel = m[5]; + this.results.length = paramsModel.length + 1; + } + else + this.results.length = 1; // to fit 'ret' + break; + case 21: // instvar_exp + this.object_type = this.runtime.types_by_index[m[1]]; +; + this.return_string = m[2]; + if (m[3]) + this.instance_expr = new cr.expNode(owner_, m[3]); + else + this.instance_expr = null; + this.varindex = m[4]; + break; + case 22: // behavior_exp + this.object_type = this.runtime.types_by_index[m[1]]; +; + this.behavior_type = this.object_type.getBehaviorByName(m[2]); +; + this.beh_index = this.object_type.getBehaviorIndexByName(m[2]); + this.func = this.runtime.GetObjectReference(m[3]); + this.return_string = m[4]; + if (m[5]) + this.instance_expr = new cr.expNode(owner_, m[5]); + else + this.instance_expr = null; + this.results = []; + this.parameters = []; + if (m.length === 7) + { + paramsModel = m[6]; + this.results.length = paramsModel.length + 1; + } + else + this.results.length = 1; // to fit 'ret' + break; + case 23: // eventvar_exp + this.varname = m[1]; + this.eventvar = null; // assigned in postInit + break; + } + this.owner.maybeVaryForType(this.object_type); + if (this.type >= 4 && this.type <= 17) + { + this.first = new cr.expNode(owner_, m[1]); + this.second = new cr.expNode(owner_, m[2]); + } + if (paramsModel) + { + var i, len; + for (i = 0, len = paramsModel.length; i < len; i++) + this.parameters.push(new cr.expNode(owner_, paramsModel[i])); + } + cr.seal(this); + }; + ExpNode.prototype.postInit = function () + { + if (this.type === 23) // eventvar_exp + { + this.eventvar = this.owner.runtime.getEventVariableByName(this.varname, this.owner.block.parent); +; + } + if (this.first) + this.first.postInit(); + if (this.second) + this.second.postInit(); + if (this.third) + this.third.postInit(); + if (this.instance_expr) + this.instance_expr.postInit(); + if (this.parameters) + { + var i, len; + for (i = 0, len = this.parameters.length; i < len; i++) + this.parameters[i].postInit(); + } + }; + var tempValues = []; + var tempValuesPtr = -1; + function pushTempValue() + { + ++tempValuesPtr; + if (tempValues.length === tempValuesPtr) + tempValues.push(new cr.expvalue()); + return tempValues[tempValuesPtr]; + }; + function popTempValue() + { + --tempValuesPtr; + }; + function eval_params(parameters, results, temp) + { + var i, len; + for (i = 0, len = parameters.length; i < len; ++i) + { + parameters[i].get(temp); + results[i + 1] = temp.data; // passing actual javascript value as argument instead of expvalue + } + } + ExpNode.prototype.eval_system_exp = function (ret) + { + var parameters = this.parameters; + var results = this.results; + results[0] = ret; + var temp = pushTempValue(); + eval_params(parameters, results, temp); + popTempValue(); + this.func.apply(this.runtime.system, results); + }; + ExpNode.prototype.eval_object_exp = function (ret) + { + var object_type = this.object_type; + var results = this.results; + var parameters = this.parameters; + var instance_expr = this.instance_expr; + var func = this.func; + var index = this.owner.solindex; // default to parameter's intended SOL index + var sol = object_type.getCurrentSol(); + var instances = sol.getObjects(); + if (!instances.length) + { + if (sol.else_instances.length) + instances = sol.else_instances; + else + { + if (this.return_string) + ret.set_string(""); + else + ret.set_int(0); + return; + } + } + results[0] = ret; + ret.object_class = object_type; // so expression can access family type if need be + var temp = pushTempValue(); + eval_params(parameters, results, temp); + if (instance_expr) { + instance_expr.get(temp); + if (temp.is_number()) { + index = temp.data; + instances = object_type.instances; // pick from all instances, not SOL + } + } + popTempValue(); + var len = instances.length; + if (index >= len || index <= -len) + index %= len; // wraparound + if (index < 0) + index += len; + var returned_val = func.apply(instances[index], results); +; + }; + ExpNode.prototype.eval_behavior_exp = function (ret) + { + var object_type = this.object_type; + var results = this.results; + var parameters = this.parameters; + var instance_expr = this.instance_expr; + var beh_index = this.beh_index; + var func = this.func; + var index = this.owner.solindex; // default to parameter's intended SOL index + var sol = object_type.getCurrentSol(); + var instances = sol.getObjects(); + if (!instances.length) + { + if (sol.else_instances.length) + instances = sol.else_instances; + else + { + if (this.return_string) + ret.set_string(""); + else + ret.set_int(0); + return; + } + } + results[0] = ret; + ret.object_class = object_type; // so expression can access family type if need be + var temp = pushTempValue(); + eval_params(parameters, results, temp); + if (instance_expr) { + instance_expr.get(temp); + if (temp.is_number()) { + index = temp.data; + instances = object_type.instances; // pick from all instances, not SOL + } + } + popTempValue(); + var len = instances.length; + if (index >= len || index <= -len) + index %= len; // wraparound + if (index < 0) + index += len; + var inst = instances[index]; + var offset = 0; + if (object_type.is_family) + { + offset = inst.type.family_beh_map[object_type.family_index]; + } + var returned_val = func.apply(inst.behavior_insts[beh_index + offset], results); +; + }; + ExpNode.prototype.eval_instvar_exp = function (ret) + { + var instance_expr = this.instance_expr; + var object_type = this.object_type; + var varindex = this.varindex; + var index = this.owner.solindex; // default to parameter's intended SOL index + var sol = object_type.getCurrentSol(); + var instances = sol.getObjects(); + var inst; + if (!instances.length) + { + if (sol.else_instances.length) + instances = sol.else_instances; + else + { + if (this.return_string) + ret.set_string(""); + else + ret.set_int(0); + return; + } + } + if (instance_expr) + { + var temp = pushTempValue(); + instance_expr.get(temp); + if (temp.is_number()) + { + index = temp.data; + var type_instances = object_type.instances; + if (type_instances.length !== 0) // avoid NaN result with % + { + index %= type_instances.length; // wraparound + if (index < 0) // offset + index += type_instances.length; + } + inst = object_type.getInstanceByIID(index); + var to_ret = inst.instance_vars[varindex]; + if (cr.is_string(to_ret)) + ret.set_string(to_ret); + else + ret.set_float(to_ret); + popTempValue(); + return; // done + } + popTempValue(); + } + var len = instances.length; + if (index >= len || index <= -len) + index %= len; // wraparound + if (index < 0) + index += len; + inst = instances[index]; + var offset = 0; + if (object_type.is_family) + { + offset = inst.type.family_var_map[object_type.family_index]; + } + var to_ret = inst.instance_vars[varindex + offset]; + if (cr.is_string(to_ret)) + ret.set_string(to_ret); + else + ret.set_float(to_ret); + }; + ExpNode.prototype.eval_int = function (ret) + { + ret.type = cr.exptype.Integer; + ret.data = this.value; + }; + ExpNode.prototype.eval_float = function (ret) + { + ret.type = cr.exptype.Float; + ret.data = this.value; + }; + ExpNode.prototype.eval_string = function (ret) + { + ret.type = cr.exptype.String; + ret.data = this.value; + }; + ExpNode.prototype.eval_unaryminus = function (ret) + { + this.first.get(ret); // retrieve operand + if (ret.is_number()) + ret.data = -ret.data; + }; + ExpNode.prototype.eval_add = function (ret) + { + this.first.get(ret); // left operand + var temp = pushTempValue(); + this.second.get(temp); // right operand + if (ret.is_number() && temp.is_number()) + { + ret.data += temp.data; // both operands numbers: add + if (temp.is_float()) + ret.make_float(); + } + popTempValue(); + }; + ExpNode.prototype.eval_subtract = function (ret) + { + this.first.get(ret); // left operand + var temp = pushTempValue(); + this.second.get(temp); // right operand + if (ret.is_number() && temp.is_number()) + { + ret.data -= temp.data; // both operands numbers: subtract + if (temp.is_float()) + ret.make_float(); + } + popTempValue(); + }; + ExpNode.prototype.eval_multiply = function (ret) + { + this.first.get(ret); // left operand + var temp = pushTempValue(); + this.second.get(temp); // right operand + if (ret.is_number() && temp.is_number()) + { + ret.data *= temp.data; // both operands numbers: multiply + if (temp.is_float()) + ret.make_float(); + } + popTempValue(); + }; + ExpNode.prototype.eval_divide = function (ret) + { + this.first.get(ret); // left operand + var temp = pushTempValue(); + this.second.get(temp); // right operand + if (ret.is_number() && temp.is_number()) + { + ret.data /= temp.data; // both operands numbers: divide + ret.make_float(); + } + popTempValue(); + }; + ExpNode.prototype.eval_mod = function (ret) + { + this.first.get(ret); // left operand + var temp = pushTempValue(); + this.second.get(temp); // right operand + if (ret.is_number() && temp.is_number()) + { + ret.data %= temp.data; // both operands numbers: modulo + if (temp.is_float()) + ret.make_float(); + } + popTempValue(); + }; + ExpNode.prototype.eval_power = function (ret) + { + this.first.get(ret); // left operand + var temp = pushTempValue(); + this.second.get(temp); // right operand + if (ret.is_number() && temp.is_number()) + { + ret.data = Math.pow(ret.data, temp.data); // both operands numbers: raise to power + if (temp.is_float()) + ret.make_float(); + } + popTempValue(); + }; + ExpNode.prototype.eval_and = function (ret) + { + this.first.get(ret); // left operand + var temp = pushTempValue(); + this.second.get(temp); // right operand + if (temp.is_string() || ret.is_string()) + this.eval_and_stringconcat(ret, temp); + else + this.eval_and_logical(ret, temp); + popTempValue(); + }; + ExpNode.prototype.eval_and_stringconcat = function (ret, temp) + { + if (ret.is_string() && temp.is_string()) + this.eval_and_stringconcat_str_str(ret, temp); + else + this.eval_and_stringconcat_num(ret, temp); + }; + ExpNode.prototype.eval_and_stringconcat_str_str = function (ret, temp) + { + ret.data += temp.data; + }; + ExpNode.prototype.eval_and_stringconcat_num = function (ret, temp) + { + if (ret.is_string()) + { + ret.data += (Math.round(temp.data * 1e10) / 1e10).toString(); + } + else + { + ret.set_string(ret.data.toString() + temp.data); + } + }; + ExpNode.prototype.eval_and_logical = function (ret, temp) + { + ret.set_int(ret.data && temp.data ? 1 : 0); + }; + ExpNode.prototype.eval_or = function (ret) + { + this.first.get(ret); // left operand + var temp = pushTempValue(); + this.second.get(temp); // right operand + if (ret.is_number() && temp.is_number()) + { + if (ret.data || temp.data) + ret.set_int(1); + else + ret.set_int(0); + } + popTempValue(); + }; + ExpNode.prototype.eval_conditional = function (ret) + { + this.first.get(ret); // condition operand + if (ret.data) // is true + this.second.get(ret); // evaluate second operand to ret + else + this.third.get(ret); // evaluate third operand to ret + }; + ExpNode.prototype.eval_equal = function (ret) + { + this.first.get(ret); // left operand + var temp = pushTempValue(); + this.second.get(temp); // right operand + ret.set_int(ret.data === temp.data ? 1 : 0); + popTempValue(); + }; + ExpNode.prototype.eval_notequal = function (ret) + { + this.first.get(ret); // left operand + var temp = pushTempValue(); + this.second.get(temp); // right operand + ret.set_int(ret.data !== temp.data ? 1 : 0); + popTempValue(); + }; + ExpNode.prototype.eval_less = function (ret) + { + this.first.get(ret); // left operand + var temp = pushTempValue(); + this.second.get(temp); // right operand + ret.set_int(ret.data < temp.data ? 1 : 0); + popTempValue(); + }; + ExpNode.prototype.eval_lessequal = function (ret) + { + this.first.get(ret); // left operand + var temp = pushTempValue(); + this.second.get(temp); // right operand + ret.set_int(ret.data <= temp.data ? 1 : 0); + popTempValue(); + }; + ExpNode.prototype.eval_greater = function (ret) + { + this.first.get(ret); // left operand + var temp = pushTempValue(); + this.second.get(temp); // right operand + ret.set_int(ret.data > temp.data ? 1 : 0); + popTempValue(); + }; + ExpNode.prototype.eval_greaterequal = function (ret) + { + this.first.get(ret); // left operand + var temp = pushTempValue(); + this.second.get(temp); // right operand + ret.set_int(ret.data >= temp.data ? 1 : 0); + popTempValue(); + }; + ExpNode.prototype.eval_eventvar_exp = function (ret) + { + var val = this.eventvar.getValue(); + if (cr.is_number(val)) + ret.set_float(val); + else + ret.set_string(val); + }; + cr.expNode = ExpNode; + function ExpValue(type, data) + { + this.type = type || cr.exptype.Integer; + this.data = data || 0; + this.object_class = null; +; +; +; + if (this.type == cr.exptype.Integer) + this.data = Math.floor(this.data); + cr.seal(this); + }; + ExpValue.prototype.is_int = function () + { + return this.type === cr.exptype.Integer; + }; + ExpValue.prototype.is_float = function () + { + return this.type === cr.exptype.Float; + }; + ExpValue.prototype.is_number = function () + { + return this.type === cr.exptype.Integer || this.type === cr.exptype.Float; + }; + ExpValue.prototype.is_string = function () + { + return this.type === cr.exptype.String; + }; + ExpValue.prototype.make_int = function () + { + if (!this.is_int()) + { + if (this.is_float()) + this.data = Math.floor(this.data); // truncate float + else if (this.is_string()) + this.data = parseInt(this.data, 10); + this.type = cr.exptype.Integer; + } + }; + ExpValue.prototype.make_float = function () + { + if (!this.is_float()) + { + if (this.is_string()) + this.data = parseFloat(this.data); + this.type = cr.exptype.Float; + } + }; + ExpValue.prototype.make_string = function () + { + if (!this.is_string()) + { + this.data = this.data.toString(); + this.type = cr.exptype.String; + } + }; + ExpValue.prototype.set_int = function (val) + { +; + this.type = cr.exptype.Integer; + this.data = Math.floor(val); + }; + ExpValue.prototype.set_float = function (val) + { +; + this.type = cr.exptype.Float; + this.data = val; + }; + ExpValue.prototype.set_string = function (val) + { +; + this.type = cr.exptype.String; + this.data = val; + }; + ExpValue.prototype.set_any = function (val) + { + if (cr.is_number(val)) + { + this.type = cr.exptype.Float; + this.data = val; + } + else if (cr.is_string(val)) + { + this.type = cr.exptype.String; + this.data = val.toString(); + } + else + { + this.type = cr.exptype.Integer; + this.data = 0; + } + }; + cr.expvalue = ExpValue; + cr.exptype = { + Integer: 0, // emulated; no native integer support in javascript + Float: 1, + String: 2 + }; +}()); +; +cr.system_object = function (runtime) +{ + this.runtime = runtime; + this.waits = []; +}; +cr.system_object.prototype.saveToJSON = function () +{ + var o = {}; + var i, len, j, lenj, p, w, t, sobj; + o["waits"] = []; + var owaits = o["waits"]; + var waitobj; + for (i = 0, len = this.waits.length; i < len; i++) + { + w = this.waits[i]; + waitobj = { + "t": w.time, + "st": w.signaltag, + "s": w.signalled, + "ev": w.ev.sid, + "sm": [], + "sols": {} + }; + if (w.ev.actions[w.actindex]) + waitobj["act"] = w.ev.actions[w.actindex].sid; + for (j = 0, lenj = w.solModifiers.length; j < lenj; j++) + waitobj["sm"].push(w.solModifiers[j].sid); + for (p in w.sols) + { + if (w.sols.hasOwnProperty(p)) + { + t = this.runtime.types_by_index[parseInt(p, 10)]; +; + sobj = { + "sa": w.sols[p].sa, + "insts": [] + }; + for (j = 0, lenj = w.sols[p].insts.length; j < lenj; j++) + sobj["insts"].push(w.sols[p].insts[j].uid); + waitobj["sols"][t.sid.toString()] = sobj; + } + } + owaits.push(waitobj); + } + return o; +}; +cr.system_object.prototype.loadFromJSON = function (o) +{ + var owaits = o["waits"]; + var i, len, j, lenj, p, w, addWait, e, aindex, t, savedsol, nusol, inst; + cr.clearArray(this.waits); + for (i = 0, len = owaits.length; i < len; i++) + { + w = owaits[i]; + e = this.runtime.blocksBySid[w["ev"].toString()]; + if (!e) + continue; // event must've gone missing + aindex = -1; + for (j = 0, lenj = e.actions.length; j < lenj; j++) + { + if (e.actions[j].sid === w["act"]) + { + aindex = j; + break; + } + } + if (aindex === -1) + continue; // action must've gone missing + addWait = {}; + addWait.sols = {}; + addWait.solModifiers = []; + addWait.deleteme = false; + addWait.time = w["t"]; + addWait.signaltag = w["st"] || ""; + addWait.signalled = !!w["s"]; + addWait.ev = e; + addWait.actindex = aindex; + for (j = 0, lenj = w["sm"].length; j < lenj; j++) + { + t = this.runtime.getObjectTypeBySid(w["sm"][j]); + if (t) + addWait.solModifiers.push(t); + } + for (p in w["sols"]) + { + if (w["sols"].hasOwnProperty(p)) + { + t = this.runtime.getObjectTypeBySid(parseInt(p, 10)); + if (!t) + continue; // type must've been deleted + savedsol = w["sols"][p]; + nusol = { + sa: savedsol["sa"], + insts: [] + }; + for (j = 0, lenj = savedsol["insts"].length; j < lenj; j++) + { + inst = this.runtime.getObjectByUID(savedsol["insts"][j]); + if (inst) + nusol.insts.push(inst); + } + addWait.sols[t.index.toString()] = nusol; + } + } + this.waits.push(addWait); + } +}; +(function () +{ + var sysProto = cr.system_object.prototype; + function SysCnds() {}; + SysCnds.prototype.EveryTick = function() + { + return true; + }; + SysCnds.prototype.OnLayoutStart = function() + { + return true; + }; + SysCnds.prototype.OnLayoutEnd = function() + { + return true; + }; + SysCnds.prototype.Compare = function(x, cmp, y) + { + return cr.do_cmp(x, cmp, y); + }; + SysCnds.prototype.CompareTime = function (cmp, t) + { + var elapsed = this.runtime.kahanTime.sum; + if (cmp === 0) + { + var cnd = this.runtime.getCurrentCondition(); + if (!cnd.extra["CompareTime_executed"]) + { + if (elapsed >= t) + { + cnd.extra["CompareTime_executed"] = true; + return true; + } + } + return false; + } + return cr.do_cmp(elapsed, cmp, t); + }; + SysCnds.prototype.LayerVisible = function (layer) + { + if (!layer) + return false; + else + return layer.visible; + }; + SysCnds.prototype.LayerEmpty = function (layer) + { + if (!layer) + return false; + else + return !layer.instances.length; + }; + SysCnds.prototype.LayerCmpOpacity = function (layer, cmp, opacity_) + { + if (!layer) + return false; + return cr.do_cmp(layer.opacity * 100, cmp, opacity_); + }; + SysCnds.prototype.Repeat = function (count) + { + var current_frame = this.runtime.getCurrentEventStack(); + var current_event = current_frame.current_event; + var solModifierAfterCnds = current_frame.isModifierAfterCnds(); + var current_loop = this.runtime.pushLoopStack(); + var i; + if (solModifierAfterCnds) + { + for (i = 0; i < count && !current_loop.stopped; i++) + { + this.runtime.pushCopySol(current_event.solModifiers); + current_loop.index = i; + current_event.retrigger(); + this.runtime.popSol(current_event.solModifiers); + } + } + else + { + for (i = 0; i < count && !current_loop.stopped; i++) + { + current_loop.index = i; + current_event.retrigger(); + } + } + this.runtime.popLoopStack(); + return false; + }; + SysCnds.prototype.While = function (count) + { + var current_frame = this.runtime.getCurrentEventStack(); + var current_event = current_frame.current_event; + var solModifierAfterCnds = current_frame.isModifierAfterCnds(); + var current_loop = this.runtime.pushLoopStack(); + var i; + if (solModifierAfterCnds) + { + for (i = 0; !current_loop.stopped; i++) + { + this.runtime.pushCopySol(current_event.solModifiers); + current_loop.index = i; + if (!current_event.retrigger()) // one of the other conditions returned false + current_loop.stopped = true; // break + this.runtime.popSol(current_event.solModifiers); + } + } + else + { + for (i = 0; !current_loop.stopped; i++) + { + current_loop.index = i; + if (!current_event.retrigger()) + current_loop.stopped = true; + } + } + this.runtime.popLoopStack(); + return false; + }; + SysCnds.prototype.For = function (name, start, end) + { + var current_frame = this.runtime.getCurrentEventStack(); + var current_event = current_frame.current_event; + var solModifierAfterCnds = current_frame.isModifierAfterCnds(); + var current_loop = this.runtime.pushLoopStack(name); + var i; + if (end < start) + { + if (solModifierAfterCnds) + { + for (i = start; i >= end && !current_loop.stopped; --i) // inclusive to end + { + this.runtime.pushCopySol(current_event.solModifiers); + current_loop.index = i; + current_event.retrigger(); + this.runtime.popSol(current_event.solModifiers); + } + } + else + { + for (i = start; i >= end && !current_loop.stopped; --i) // inclusive to end + { + current_loop.index = i; + current_event.retrigger(); + } + } + } + else + { + if (solModifierAfterCnds) + { + for (i = start; i <= end && !current_loop.stopped; ++i) // inclusive to end + { + this.runtime.pushCopySol(current_event.solModifiers); + current_loop.index = i; + current_event.retrigger(); + this.runtime.popSol(current_event.solModifiers); + } + } + else + { + for (i = start; i <= end && !current_loop.stopped; ++i) // inclusive to end + { + current_loop.index = i; + current_event.retrigger(); + } + } + } + this.runtime.popLoopStack(); + return false; + }; + var foreach_instancestack = []; + var foreach_instanceptr = -1; + SysCnds.prototype.ForEach = function (obj) + { + var sol = obj.getCurrentSol(); + foreach_instanceptr++; + if (foreach_instancestack.length === foreach_instanceptr) + foreach_instancestack.push([]); + var instances = foreach_instancestack[foreach_instanceptr]; + cr.shallowAssignArray(instances, sol.getObjects()); + var current_frame = this.runtime.getCurrentEventStack(); + var current_event = current_frame.current_event; + var solModifierAfterCnds = current_frame.isModifierAfterCnds(); + var current_loop = this.runtime.pushLoopStack(); + var i, len, j, lenj, inst, s, sol2; + var is_contained = obj.is_contained; + if (solModifierAfterCnds) + { + for (i = 0, len = instances.length; i < len && !current_loop.stopped; i++) + { + this.runtime.pushCopySol(current_event.solModifiers); + inst = instances[i]; + sol = obj.getCurrentSol(); + sol.select_all = false; + cr.clearArray(sol.instances); + sol.instances[0] = inst; + if (is_contained) + { + for (j = 0, lenj = inst.siblings.length; j < lenj; j++) + { + s = inst.siblings[j]; + sol2 = s.type.getCurrentSol(); + sol2.select_all = false; + cr.clearArray(sol2.instances); + sol2.instances[0] = s; + } + } + current_loop.index = i; + current_event.retrigger(); + this.runtime.popSol(current_event.solModifiers); + } + } + else + { + sol.select_all = false; + cr.clearArray(sol.instances); + for (i = 0, len = instances.length; i < len && !current_loop.stopped; i++) + { + inst = instances[i]; + sol.instances[0] = inst; + if (is_contained) + { + for (j = 0, lenj = inst.siblings.length; j < lenj; j++) + { + s = inst.siblings[j]; + sol2 = s.type.getCurrentSol(); + sol2.select_all = false; + cr.clearArray(sol2.instances); + sol2.instances[0] = s; + } + } + current_loop.index = i; + current_event.retrigger(); + } + } + cr.clearArray(instances); + this.runtime.popLoopStack(); + foreach_instanceptr--; + return false; + }; + function foreach_sortinstances(a, b) + { + var va = a.extra["c2_feo_val"]; + var vb = b.extra["c2_feo_val"]; + if (cr.is_number(va) && cr.is_number(vb)) + return va - vb; + else + { + va = "" + va; + vb = "" + vb; + if (va < vb) + return -1; + else if (va > vb) + return 1; + else + return 0; + } + }; + SysCnds.prototype.ForEachOrdered = function (obj, exp, order) + { + var sol = obj.getCurrentSol(); + foreach_instanceptr++; + if (foreach_instancestack.length === foreach_instanceptr) + foreach_instancestack.push([]); + var instances = foreach_instancestack[foreach_instanceptr]; + cr.shallowAssignArray(instances, sol.getObjects()); + var current_frame = this.runtime.getCurrentEventStack(); + var current_event = current_frame.current_event; + var current_condition = this.runtime.getCurrentCondition(); + var solModifierAfterCnds = current_frame.isModifierAfterCnds(); + var current_loop = this.runtime.pushLoopStack(); + var i, len, j, lenj, inst, s, sol2; + for (i = 0, len = instances.length; i < len; i++) + { + instances[i].extra["c2_feo_val"] = current_condition.parameters[1].get(i); + } + instances.sort(foreach_sortinstances); + if (order === 1) + instances.reverse(); + var is_contained = obj.is_contained; + if (solModifierAfterCnds) + { + for (i = 0, len = instances.length; i < len && !current_loop.stopped; i++) + { + this.runtime.pushCopySol(current_event.solModifiers); + inst = instances[i]; + sol = obj.getCurrentSol(); + sol.select_all = false; + cr.clearArray(sol.instances); + sol.instances[0] = inst; + if (is_contained) + { + for (j = 0, lenj = inst.siblings.length; j < lenj; j++) + { + s = inst.siblings[j]; + sol2 = s.type.getCurrentSol(); + sol2.select_all = false; + cr.clearArray(sol2.instances); + sol2.instances[0] = s; + } + } + current_loop.index = i; + current_event.retrigger(); + this.runtime.popSol(current_event.solModifiers); + } + } + else + { + sol.select_all = false; + cr.clearArray(sol.instances); + for (i = 0, len = instances.length; i < len && !current_loop.stopped; i++) + { + inst = instances[i]; + sol.instances[0] = inst; + if (is_contained) + { + for (j = 0, lenj = inst.siblings.length; j < lenj; j++) + { + s = inst.siblings[j]; + sol2 = s.type.getCurrentSol(); + sol2.select_all = false; + cr.clearArray(sol2.instances); + sol2.instances[0] = s; + } + } + current_loop.index = i; + current_event.retrigger(); + } + } + cr.clearArray(instances); + this.runtime.popLoopStack(); + foreach_instanceptr--; + return false; + }; + SysCnds.prototype.PickByComparison = function (obj_, exp_, cmp_, val_) + { + var i, len, k, inst; + if (!obj_) + return; + foreach_instanceptr++; + if (foreach_instancestack.length === foreach_instanceptr) + foreach_instancestack.push([]); + var tmp_instances = foreach_instancestack[foreach_instanceptr]; + var sol = obj_.getCurrentSol(); + cr.shallowAssignArray(tmp_instances, sol.getObjects()); + if (sol.select_all) + cr.clearArray(sol.else_instances); + var current_condition = this.runtime.getCurrentCondition(); + for (i = 0, k = 0, len = tmp_instances.length; i < len; i++) + { + inst = tmp_instances[i]; + tmp_instances[k] = inst; + exp_ = current_condition.parameters[1].get(i); + val_ = current_condition.parameters[3].get(i); + if (cr.do_cmp(exp_, cmp_, val_)) + { + k++; + } + else + { + sol.else_instances.push(inst); + } + } + cr.truncateArray(tmp_instances, k); + sol.select_all = false; + cr.shallowAssignArray(sol.instances, tmp_instances); + cr.clearArray(tmp_instances); + foreach_instanceptr--; + obj_.applySolToContainer(); + return !!sol.instances.length; + }; + SysCnds.prototype.PickByEvaluate = function (obj_, exp_) + { + var i, len, k, inst; + if (!obj_) + return; + foreach_instanceptr++; + if (foreach_instancestack.length === foreach_instanceptr) + foreach_instancestack.push([]); + var tmp_instances = foreach_instancestack[foreach_instanceptr]; + var sol = obj_.getCurrentSol(); + cr.shallowAssignArray(tmp_instances, sol.getObjects()); + if (sol.select_all) + cr.clearArray(sol.else_instances); + var current_condition = this.runtime.getCurrentCondition(); + for (i = 0, k = 0, len = tmp_instances.length; i < len; i++) + { + inst = tmp_instances[i]; + tmp_instances[k] = inst; + exp_ = current_condition.parameters[1].get(i); + if (exp_) + { + k++; + } + else + { + sol.else_instances.push(inst); + } + } + cr.truncateArray(tmp_instances, k); + sol.select_all = false; + cr.shallowAssignArray(sol.instances, tmp_instances); + cr.clearArray(tmp_instances); + foreach_instanceptr--; + obj_.applySolToContainer(); + return !!sol.instances.length; + }; + SysCnds.prototype.TriggerOnce = function () + { + var cndextra = this.runtime.getCurrentCondition().extra; + if (typeof cndextra["TriggerOnce_lastTick"] === "undefined") + cndextra["TriggerOnce_lastTick"] = -1; + var last_tick = cndextra["TriggerOnce_lastTick"]; + var cur_tick = this.runtime.tickcount; + cndextra["TriggerOnce_lastTick"] = cur_tick; + return this.runtime.layout_first_tick || last_tick !== cur_tick - 1; + }; + SysCnds.prototype.Every = function (seconds) + { + var cnd = this.runtime.getCurrentCondition(); + var last_time = cnd.extra["Every_lastTime"] || 0; + var cur_time = this.runtime.kahanTime.sum; + if (typeof cnd.extra["Every_seconds"] === "undefined") + cnd.extra["Every_seconds"] = seconds; + var this_seconds = cnd.extra["Every_seconds"]; + if (cur_time >= last_time + this_seconds) + { + cnd.extra["Every_lastTime"] = last_time + this_seconds; + if (cur_time >= cnd.extra["Every_lastTime"] + 0.04) + { + cnd.extra["Every_lastTime"] = cur_time; + } + cnd.extra["Every_seconds"] = seconds; + return true; + } + else if (cur_time < last_time - 0.1) + { + cnd.extra["Every_lastTime"] = cur_time; + } + return false; + }; + SysCnds.prototype.PickNth = function (obj, index) + { + if (!obj) + return false; + var sol = obj.getCurrentSol(); + var instances = sol.getObjects(); + index = cr.floor(index); + if (index < 0 || index >= instances.length) + return false; + var inst = instances[index]; + sol.pick_one(inst); + obj.applySolToContainer(); + return true; + }; + SysCnds.prototype.PickRandom = function (obj) + { + if (!obj) + return false; + var sol = obj.getCurrentSol(); + var instances = sol.getObjects(); + var index = cr.floor(Math.random() * instances.length); + if (index >= instances.length) + return false; + var inst = instances[index]; + sol.pick_one(inst); + obj.applySolToContainer(); + return true; + }; + SysCnds.prototype.CompareVar = function (v, cmp, val) + { + return cr.do_cmp(v.getValue(), cmp, val); + }; + SysCnds.prototype.IsGroupActive = function (group) + { + var g = this.runtime.groups_by_name[group.toLowerCase()]; + return g && g.group_active; + }; + SysCnds.prototype.IsPreview = function () + { + return typeof cr_is_preview !== "undefined"; + }; + SysCnds.prototype.PickAll = function (obj) + { + if (!obj) + return false; + if (!obj.instances.length) + return false; + var sol = obj.getCurrentSol(); + sol.select_all = true; + obj.applySolToContainer(); + return true; + }; + SysCnds.prototype.IsMobile = function () + { + return this.runtime.isMobile; + }; + SysCnds.prototype.CompareBetween = function (x, a, b) + { + return x >= a && x <= b; + }; + SysCnds.prototype.Else = function () + { + var current_frame = this.runtime.getCurrentEventStack(); + if (current_frame.else_branch_ran) + return false; // another event in this else-if chain has run + else + return !current_frame.last_event_true; + /* + var current_frame = this.runtime.getCurrentEventStack(); + var current_event = current_frame.current_event; + var prev_event = current_event.prev_block; + if (!prev_event) + return false; + if (prev_event.is_logical) + return !this.runtime.last_event_true; + var i, len, j, lenj, s, sol, temp, inst, any_picked = false; + for (i = 0, len = prev_event.cndReferences.length; i < len; i++) + { + s = prev_event.cndReferences[i]; + sol = s.getCurrentSol(); + if (sol.select_all || sol.instances.length === s.instances.length) + { + sol.select_all = false; + sol.instances.length = 0; + } + else + { + if (sol.instances.length === 1 && sol.else_instances.length === 0 && s.instances.length >= 2) + { + inst = sol.instances[0]; + sol.instances.length = 0; + for (j = 0, lenj = s.instances.length; j < lenj; j++) + { + if (s.instances[j] != inst) + sol.instances.push(s.instances[j]); + } + any_picked = true; + } + else + { + temp = sol.instances; + sol.instances = sol.else_instances; + sol.else_instances = temp; + any_picked = true; + } + } + } + return any_picked; + */ + }; + SysCnds.prototype.OnLoadFinished = function () + { + return true; + }; + SysCnds.prototype.OnCanvasSnapshot = function () + { + return true; + }; + SysCnds.prototype.EffectsSupported = function () + { + return !!this.runtime.glwrap; + }; + SysCnds.prototype.OnSaveComplete = function () + { + return true; + }; + SysCnds.prototype.OnSaveFailed = function () + { + return true; + }; + SysCnds.prototype.OnLoadComplete = function () + { + return true; + }; + SysCnds.prototype.OnLoadFailed = function () + { + return true; + }; + SysCnds.prototype.ObjectUIDExists = function (u) + { + return !!this.runtime.getObjectByUID(u); + }; + SysCnds.prototype.IsOnPlatform = function (p) + { + var rt = this.runtime; + switch (p) { + case 0: // HTML5 website + return !rt.isDomFree && !rt.isNodeWebkit && !rt.isCordova && !rt.isWinJS && !rt.isWindowsPhone8 && !rt.isBlackberry10 && !rt.isAmazonWebApp; + case 1: // iOS + return rt.isiOS; + case 2: // Android + return rt.isAndroid; + case 3: // Windows 8 + return rt.isWindows8App; + case 4: // Windows Phone 8 + return rt.isWindowsPhone8; + case 5: // Blackberry 10 + return rt.isBlackberry10; + case 6: // Tizen + return rt.isTizen; + case 7: // CocoonJS + return rt.isCocoonJs; + case 8: // Cordova + return rt.isCordova; + case 9: // Scirra Arcade + return rt.isArcade; + case 10: // node-webkit + return rt.isNodeWebkit; + case 11: // crosswalk + return rt.isCrosswalk; + case 12: // amazon webapp + return rt.isAmazonWebApp; + case 13: // windows 10 app + return rt.isWindows10; + default: // should not be possible + return false; + } + }; + var cacheRegex = null; + var lastRegex = ""; + var lastFlags = ""; + function getRegex(regex_, flags_) + { + if (!cacheRegex || regex_ !== lastRegex || flags_ !== lastFlags) + { + cacheRegex = new RegExp(regex_, flags_); + lastRegex = regex_; + lastFlags = flags_; + } + cacheRegex.lastIndex = 0; // reset + return cacheRegex; + }; + SysCnds.prototype.RegexTest = function (str_, regex_, flags_) + { + var regex = getRegex(regex_, flags_); + return regex.test(str_); + }; + var tmp_arr = []; + SysCnds.prototype.PickOverlappingPoint = function (obj_, x_, y_) + { + if (!obj_) + return false; + var sol = obj_.getCurrentSol(); + var instances = sol.getObjects(); + var current_event = this.runtime.getCurrentEventStack().current_event; + var orblock = current_event.orblock; + var cnd = this.runtime.getCurrentCondition(); + var i, len, inst, pick; + if (sol.select_all) + { + cr.shallowAssignArray(tmp_arr, instances); + cr.clearArray(sol.else_instances); + sol.select_all = false; + cr.clearArray(sol.instances); + } + else + { + if (orblock) + { + cr.shallowAssignArray(tmp_arr, sol.else_instances); + cr.clearArray(sol.else_instances); + } + else + { + cr.shallowAssignArray(tmp_arr, instances); + cr.clearArray(sol.instances); + } + } + for (i = 0, len = tmp_arr.length; i < len; ++i) + { + inst = tmp_arr[i]; + inst.update_bbox(); + pick = cr.xor(inst.contains_pt(x_, y_), cnd.inverted); + if (pick) + sol.instances.push(inst); + else + sol.else_instances.push(inst); + } + obj_.applySolToContainer(); + return cr.xor(!!sol.instances.length, cnd.inverted); + }; + SysCnds.prototype.IsNaN = function (n) + { + return !!isNaN(n); + }; + SysCnds.prototype.AngleWithin = function (a1, within, a2) + { + return cr.angleDiff(cr.to_radians(a1), cr.to_radians(a2)) <= cr.to_radians(within); + }; + SysCnds.prototype.IsClockwiseFrom = function (a1, a2) + { + return cr.angleClockwise(cr.to_radians(a1), cr.to_radians(a2)); + }; + SysCnds.prototype.IsBetweenAngles = function (a, la, ua) + { + var angle = cr.to_clamped_radians(a); + var lower = cr.to_clamped_radians(la); + var upper = cr.to_clamped_radians(ua); + var obtuse = (!cr.angleClockwise(upper, lower)); + if (obtuse) + return !(!cr.angleClockwise(angle, lower) && cr.angleClockwise(angle, upper)); + else + return cr.angleClockwise(angle, lower) && !cr.angleClockwise(angle, upper); + }; + SysCnds.prototype.IsValueType = function (x, t) + { + if (typeof x === "number") + return t === 0; + else // string + return t === 1; + }; + sysProto.cnds = new SysCnds(); + function SysActs() {}; + SysActs.prototype.GoToLayout = function (to) + { + if (this.runtime.isloading) + return; // cannot change layout while loading on loader layout + if (this.runtime.changelayout) + return; // already changing to a different layout +; + this.runtime.changelayout = to; + }; + SysActs.prototype.NextPrevLayout = function (prev) + { + if (this.runtime.isloading) + return; // cannot change layout while loading on loader layout + if (this.runtime.changelayout) + return; // already changing to a different layout + var index = this.runtime.layouts_by_index.indexOf(this.runtime.running_layout); + if (prev && index === 0) + return; // cannot go to previous layout from first layout + if (!prev && index === this.runtime.layouts_by_index.length - 1) + return; // cannot go to next layout from last layout + var to = this.runtime.layouts_by_index[index + (prev ? -1 : 1)]; +; + this.runtime.changelayout = to; + }; + SysActs.prototype.CreateObject = function (obj, layer, x, y) + { + if (!layer || !obj) + return; + var inst = this.runtime.createInstance(obj, layer, x, y); + if (!inst) + return; + this.runtime.isInOnDestroy++; + var i, len, s; + this.runtime.trigger(Object.getPrototypeOf(obj.plugin).cnds.OnCreated, inst); + if (inst.is_contained) + { + for (i = 0, len = inst.siblings.length; i < len; i++) + { + s = inst.siblings[i]; + this.runtime.trigger(Object.getPrototypeOf(s.type.plugin).cnds.OnCreated, s); + } + } + this.runtime.isInOnDestroy--; + var sol = obj.getCurrentSol(); + sol.select_all = false; + cr.clearArray(sol.instances); + sol.instances[0] = inst; + if (inst.is_contained) + { + for (i = 0, len = inst.siblings.length; i < len; i++) + { + s = inst.siblings[i]; + sol = s.type.getCurrentSol(); + sol.select_all = false; + cr.clearArray(sol.instances); + sol.instances[0] = s; + } + } + }; + SysActs.prototype.SetLayerVisible = function (layer, visible_) + { + if (!layer) + return; + if (layer.visible !== visible_) + { + layer.visible = visible_; + this.runtime.redraw = true; + } + }; + SysActs.prototype.SetLayerOpacity = function (layer, opacity_) + { + if (!layer) + return; + opacity_ = cr.clamp(opacity_ / 100, 0, 1); + if (layer.opacity !== opacity_) + { + layer.opacity = opacity_; + this.runtime.redraw = true; + } + }; + SysActs.prototype.SetLayerScaleRate = function (layer, sr) + { + if (!layer) + return; + if (layer.zoomRate !== sr) + { + layer.zoomRate = sr; + this.runtime.redraw = true; + } + }; + SysActs.prototype.SetLayerForceOwnTexture = function (layer, f) + { + if (!layer) + return; + f = !!f; + if (layer.forceOwnTexture !== f) + { + layer.forceOwnTexture = f; + this.runtime.redraw = true; + } + }; + SysActs.prototype.SetLayoutScale = function (s) + { + if (!this.runtime.running_layout) + return; + if (this.runtime.running_layout.scale !== s) + { + this.runtime.running_layout.scale = s; + this.runtime.running_layout.boundScrolling(); + this.runtime.redraw = true; + } + }; + SysActs.prototype.ScrollX = function(x) + { + this.runtime.running_layout.scrollToX(x); + }; + SysActs.prototype.ScrollY = function(y) + { + this.runtime.running_layout.scrollToY(y); + }; + SysActs.prototype.Scroll = function(x, y) + { + this.runtime.running_layout.scrollToX(x); + this.runtime.running_layout.scrollToY(y); + }; + SysActs.prototype.ScrollToObject = function(obj) + { + var inst = obj.getFirstPicked(); + if (inst) + { + this.runtime.running_layout.scrollToX(inst.x); + this.runtime.running_layout.scrollToY(inst.y); + } + }; + SysActs.prototype.SetVar = function(v, x) + { +; + if (v.vartype === 0) + { + if (cr.is_number(x)) + v.setValue(x); + else + v.setValue(parseFloat(x)); + } + else if (v.vartype === 1) + v.setValue(x.toString()); + }; + SysActs.prototype.AddVar = function(v, x) + { +; + if (v.vartype === 0) + { + if (cr.is_number(x)) + v.setValue(v.getValue() + x); + else + v.setValue(v.getValue() + parseFloat(x)); + } + else if (v.vartype === 1) + v.setValue(v.getValue() + x.toString()); + }; + SysActs.prototype.SubVar = function(v, x) + { +; + if (v.vartype === 0) + { + if (cr.is_number(x)) + v.setValue(v.getValue() - x); + else + v.setValue(v.getValue() - parseFloat(x)); + } + }; + SysActs.prototype.SetGroupActive = function (group, active) + { + var g = this.runtime.groups_by_name[group.toLowerCase()]; + if (!g) + return; + switch (active) { + case 0: + g.setGroupActive(false); + break; + case 1: + g.setGroupActive(true); + break; + case 2: + g.setGroupActive(!g.group_active); + break; + } + }; + SysActs.prototype.SetTimescale = function (ts_) + { + var ts = ts_; + if (ts < 0) + ts = 0; + this.runtime.timescale = ts; + }; + SysActs.prototype.SetObjectTimescale = function (obj, ts_) + { + var ts = ts_; + if (ts < 0) + ts = 0; + if (!obj) + return; + var sol = obj.getCurrentSol(); + var instances = sol.getObjects(); + var i, len; + for (i = 0, len = instances.length; i < len; i++) + { + instances[i].my_timescale = ts; + } + }; + SysActs.prototype.RestoreObjectTimescale = function (obj) + { + if (!obj) + return false; + var sol = obj.getCurrentSol(); + var instances = sol.getObjects(); + var i, len; + for (i = 0, len = instances.length; i < len; i++) + { + instances[i].my_timescale = -1.0; + } + }; + var waitobjrecycle = []; + function allocWaitObject() + { + var w; + if (waitobjrecycle.length) + w = waitobjrecycle.pop(); + else + { + w = {}; + w.sols = {}; + w.solModifiers = []; + } + w.deleteme = false; + return w; + }; + function freeWaitObject(w) + { + cr.wipe(w.sols); + cr.clearArray(w.solModifiers); + waitobjrecycle.push(w); + }; + var solstateobjects = []; + function allocSolStateObject() + { + var s; + if (solstateobjects.length) + s = solstateobjects.pop(); + else + { + s = {}; + s.insts = []; + } + s.sa = false; + return s; + }; + function freeSolStateObject(s) + { + cr.clearArray(s.insts); + solstateobjects.push(s); + }; + SysActs.prototype.Wait = function (seconds) + { + if (seconds < 0) + return; + var i, len, s, t, ss; + var evinfo = this.runtime.getCurrentEventStack(); + var waitobj = allocWaitObject(); + waitobj.time = this.runtime.kahanTime.sum + seconds; + waitobj.signaltag = ""; + waitobj.signalled = false; + waitobj.ev = evinfo.current_event; + waitobj.actindex = evinfo.actindex + 1; // pointing at next action + for (i = 0, len = this.runtime.types_by_index.length; i < len; i++) + { + t = this.runtime.types_by_index[i]; + s = t.getCurrentSol(); + if (s.select_all && evinfo.current_event.solModifiers.indexOf(t) === -1) + continue; + waitobj.solModifiers.push(t); + ss = allocSolStateObject(); + ss.sa = s.select_all; + cr.shallowAssignArray(ss.insts, s.instances); + waitobj.sols[i.toString()] = ss; + } + this.waits.push(waitobj); + return true; + }; + SysActs.prototype.WaitForSignal = function (tag) + { + var i, len, s, t, ss; + var evinfo = this.runtime.getCurrentEventStack(); + var waitobj = allocWaitObject(); + waitobj.time = -1; + waitobj.signaltag = tag.toLowerCase(); + waitobj.signalled = false; + waitobj.ev = evinfo.current_event; + waitobj.actindex = evinfo.actindex + 1; // pointing at next action + for (i = 0, len = this.runtime.types_by_index.length; i < len; i++) + { + t = this.runtime.types_by_index[i]; + s = t.getCurrentSol(); + if (s.select_all && evinfo.current_event.solModifiers.indexOf(t) === -1) + continue; + waitobj.solModifiers.push(t); + ss = allocSolStateObject(); + ss.sa = s.select_all; + cr.shallowAssignArray(ss.insts, s.instances); + waitobj.sols[i.toString()] = ss; + } + this.waits.push(waitobj); + return true; + }; + SysActs.prototype.Signal = function (tag) + { + var lowertag = tag.toLowerCase(); + var i, len, w; + for (i = 0, len = this.waits.length; i < len; ++i) + { + w = this.waits[i]; + if (w.time !== -1) + continue; // timer wait, ignore + if (w.signaltag === lowertag) // waiting for this signal + w.signalled = true; // will run on next check + } + }; + SysActs.prototype.SetLayerScale = function (layer, scale) + { + if (!layer) + return; + if (layer.scale === scale) + return; + layer.scale = scale; + this.runtime.redraw = true; + }; + SysActs.prototype.ResetGlobals = function () + { + var i, len, g; + for (i = 0, len = this.runtime.all_global_vars.length; i < len; i++) + { + g = this.runtime.all_global_vars[i]; + g.data = g.initial; + } + }; + SysActs.prototype.SetLayoutAngle = function (a) + { + a = cr.to_radians(a); + a = cr.clamp_angle(a); + if (this.runtime.running_layout) + { + if (this.runtime.running_layout.angle !== a) + { + this.runtime.running_layout.angle = a; + this.runtime.redraw = true; + } + } + }; + SysActs.prototype.SetLayerAngle = function (layer, a) + { + if (!layer) + return; + a = cr.to_radians(a); + a = cr.clamp_angle(a); + if (layer.angle === a) + return; + layer.angle = a; + this.runtime.redraw = true; + }; + SysActs.prototype.SetLayerParallax = function (layer, px, py) + { + if (!layer) + return; + if (layer.parallaxX === px / 100 && layer.parallaxY === py / 100) + return; + layer.parallaxX = px / 100; + layer.parallaxY = py / 100; + if (layer.parallaxX !== 1 || layer.parallaxY !== 1) + { + var i, len, instances = layer.instances; + for (i = 0, len = instances.length; i < len; ++i) + { + instances[i].type.any_instance_parallaxed = true; + } + } + this.runtime.redraw = true; + }; + SysActs.prototype.SetLayerBackground = function (layer, c) + { + if (!layer) + return; + var r = cr.GetRValue(c); + var g = cr.GetGValue(c); + var b = cr.GetBValue(c); + if (layer.background_color[0] === r && layer.background_color[1] === g && layer.background_color[2] === b) + return; + layer.background_color[0] = r; + layer.background_color[1] = g; + layer.background_color[2] = b; + this.runtime.redraw = true; + }; + SysActs.prototype.SetLayerTransparent = function (layer, t) + { + if (!layer) + return; + if (!!t === !!layer.transparent) + return; + layer.transparent = !!t; + this.runtime.redraw = true; + }; + SysActs.prototype.SetLayerBlendMode = function (layer, bm) + { + if (!layer) + return; + if (layer.blend_mode === bm) + return; + layer.blend_mode = bm; + layer.compositeOp = cr.effectToCompositeOp(layer.blend_mode); + if (this.runtime.gl) + cr.setGLBlend(layer, layer.blend_mode, this.runtime.gl); + this.runtime.redraw = true; + }; + SysActs.prototype.StopLoop = function () + { + if (this.runtime.loop_stack_index < 0) + return; // no loop currently running + this.runtime.getCurrentLoop().stopped = true; + }; + SysActs.prototype.GoToLayoutByName = function (layoutname) + { + if (this.runtime.isloading) + return; // cannot change layout while loading on loader layout + if (this.runtime.changelayout) + return; // already changing to different layout +; + var l; + for (l in this.runtime.layouts) + { + if (this.runtime.layouts.hasOwnProperty(l) && cr.equals_nocase(l, layoutname)) + { + this.runtime.changelayout = this.runtime.layouts[l]; + return; + } + } + }; + SysActs.prototype.RestartLayout = function (layoutname) + { + if (this.runtime.isloading) + return; // cannot restart loader layouts + if (this.runtime.changelayout) + return; // already changing to a different layout +; + if (!this.runtime.running_layout) + return; + this.runtime.changelayout = this.runtime.running_layout; + var i, len, g; + for (i = 0, len = this.runtime.allGroups.length; i < len; i++) + { + g = this.runtime.allGroups[i]; + g.setGroupActive(g.initially_activated); + } + }; + SysActs.prototype.SnapshotCanvas = function (format_, quality_) + { + this.runtime.doCanvasSnapshot(format_ === 0 ? "image/png" : "image/jpeg", quality_ / 100); + }; + SysActs.prototype.SetCanvasSize = function (w, h) + { + if (w <= 0 || h <= 0) + return; + var mode = this.runtime.fullscreen_mode; + var isfullscreen = (document["mozFullScreen"] || document["webkitIsFullScreen"] || !!document["msFullscreenElement"] || document["fullScreen"] || this.runtime.isNodeFullscreen); + if (isfullscreen && this.runtime.fullscreen_scaling > 0) + mode = this.runtime.fullscreen_scaling; + if (mode === 0) + { + this.runtime["setSize"](w, h, true); + } + else + { + this.runtime.original_width = w; + this.runtime.original_height = h; + this.runtime["setSize"](this.runtime.lastWindowWidth, this.runtime.lastWindowHeight, true); + } + }; + SysActs.prototype.SetLayoutEffectEnabled = function (enable_, effectname_) + { + if (!this.runtime.running_layout || !this.runtime.glwrap) + return; + var et = this.runtime.running_layout.getEffectByName(effectname_); + if (!et) + return; // effect name not found + var enable = (enable_ === 1); + if (et.active == enable) + return; // no change + et.active = enable; + this.runtime.running_layout.updateActiveEffects(); + this.runtime.redraw = true; + }; + SysActs.prototype.SetLayerEffectEnabled = function (layer, enable_, effectname_) + { + if (!layer || !this.runtime.glwrap) + return; + var et = layer.getEffectByName(effectname_); + if (!et) + return; // effect name not found + var enable = (enable_ === 1); + if (et.active == enable) + return; // no change + et.active = enable; + layer.updateActiveEffects(); + this.runtime.redraw = true; + }; + SysActs.prototype.SetLayoutEffectParam = function (effectname_, index_, value_) + { + if (!this.runtime.running_layout || !this.runtime.glwrap) + return; + var et = this.runtime.running_layout.getEffectByName(effectname_); + if (!et) + return; // effect name not found + var params = this.runtime.running_layout.effect_params[et.index]; + index_ = Math.floor(index_); + if (index_ < 0 || index_ >= params.length) + return; // effect index out of bounds + if (this.runtime.glwrap.getProgramParameterType(et.shaderindex, index_) === 1) + value_ /= 100.0; + if (params[index_] === value_) + return; // no change + params[index_] = value_; + if (et.active) + this.runtime.redraw = true; + }; + SysActs.prototype.SetLayerEffectParam = function (layer, effectname_, index_, value_) + { + if (!layer || !this.runtime.glwrap) + return; + var et = layer.getEffectByName(effectname_); + if (!et) + return; // effect name not found + var params = layer.effect_params[et.index]; + index_ = Math.floor(index_); + if (index_ < 0 || index_ >= params.length) + return; // effect index out of bounds + if (this.runtime.glwrap.getProgramParameterType(et.shaderindex, index_) === 1) + value_ /= 100.0; + if (params[index_] === value_) + return; // no change + params[index_] = value_; + if (et.active) + this.runtime.redraw = true; + }; + SysActs.prototype.SaveState = function (slot_) + { + this.runtime.saveToSlot = slot_; + }; + SysActs.prototype.LoadState = function (slot_) + { + this.runtime.loadFromSlot = slot_; + }; + SysActs.prototype.LoadStateJSON = function (jsonstr_) + { + this.runtime.loadFromJson = jsonstr_; + }; + SysActs.prototype.SetHalfFramerateMode = function (set_) + { + this.runtime.halfFramerateMode = (set_ !== 0); + }; + SysActs.prototype.SetFullscreenQuality = function (q) + { + var isfullscreen = (document["mozFullScreen"] || document["webkitIsFullScreen"] || !!document["msFullscreenElement"] || document["fullScreen"] || this.isNodeFullscreen); + if (!isfullscreen && this.runtime.fullscreen_mode === 0) + return; + this.runtime.wantFullscreenScalingQuality = (q !== 0); + this.runtime["setSize"](this.runtime.lastWindowWidth, this.runtime.lastWindowHeight, true); + }; + SysActs.prototype.ResetPersisted = function () + { + var i, len; + for (i = 0, len = this.runtime.layouts_by_index.length; i < len; ++i) + { + this.runtime.layouts_by_index[i].persist_data = {}; + this.runtime.layouts_by_index[i].first_visit = true; + } + }; + SysActs.prototype.RecreateInitialObjects = function (obj, x1, y1, x2, y2) + { + if (!obj) + return; + this.runtime.running_layout.recreateInitialObjects(obj, x1, y1, x2, y2); + }; + SysActs.prototype.SetPixelRounding = function (m) + { + this.runtime.pixel_rounding = (m !== 0); + this.runtime.redraw = true; + }; + SysActs.prototype.SetMinimumFramerate = function (f) + { + if (f < 1) + f = 1; + if (f > 120) + f = 120; + this.runtime.minimumFramerate = f; + }; + function SortZOrderList(a, b) + { + var layerA = a[0]; + var layerB = b[0]; + var diff = layerA - layerB; + if (diff !== 0) + return diff; + var indexA = a[1]; + var indexB = b[1]; + return indexA - indexB; + }; + function SortInstancesByValue(a, b) + { + return a[1] - b[1]; + }; + SysActs.prototype.SortZOrderByInstVar = function (obj, iv) + { + if (!obj) + return; + var i, len, inst, value, r, layer, toZ; + var sol = obj.getCurrentSol(); + var pickedInstances = sol.getObjects(); + var zOrderList = []; + var instValues = []; + var layout = this.runtime.running_layout; + var isFamily = obj.is_family; + var familyIndex = obj.family_index; + for (i = 0, len = pickedInstances.length; i < len; ++i) + { + inst = pickedInstances[i]; + if (!inst.layer) + continue; // not a world instance + if (isFamily) + value = inst.instance_vars[iv + inst.type.family_var_map[familyIndex]]; + else + value = inst.instance_vars[iv]; + zOrderList.push([ + inst.layer.index, + inst.get_zindex() + ]); + instValues.push([ + inst, + value + ]); + } + if (!zOrderList.length) + return; // no instances were world instances + zOrderList.sort(SortZOrderList); + instValues.sort(SortInstancesByValue); + for (i = 0, len = zOrderList.length; i < len; ++i) + { + inst = instValues[i][0]; // instance in the order we want + layer = layout.layers[zOrderList[i][0]]; // layer to put it on + toZ = zOrderList[i][1]; // Z index on that layer to put it + if (layer.instances[toZ] !== inst) // not already got this instance there + { + layer.instances[toZ] = inst; // update instance + inst.layer = layer; // update instance's layer reference (could have changed) + layer.setZIndicesStaleFrom(toZ); // mark Z indices stale from this point since they have changed + } + } + }; + sysProto.acts = new SysActs(); + function SysExps() {}; + SysExps.prototype["int"] = function(ret, x) + { + if (cr.is_string(x)) + { + ret.set_int(parseInt(x, 10)); + if (isNaN(ret.data)) + ret.data = 0; + } + else + ret.set_int(x); + }; + SysExps.prototype["float"] = function(ret, x) + { + if (cr.is_string(x)) + { + ret.set_float(parseFloat(x)); + if (isNaN(ret.data)) + ret.data = 0; + } + else + ret.set_float(x); + }; + SysExps.prototype.str = function(ret, x) + { + if (cr.is_string(x)) + ret.set_string(x); + else + ret.set_string(x.toString()); + }; + SysExps.prototype.len = function(ret, x) + { + ret.set_int(x.length || 0); + }; + SysExps.prototype.random = function (ret, a, b) + { + if (b === undefined) + { + ret.set_float(Math.random() * a); + } + else + { + ret.set_float(Math.random() * (b - a) + a); + } + }; + SysExps.prototype.sqrt = function(ret, x) + { + ret.set_float(Math.sqrt(x)); + }; + SysExps.prototype.abs = function(ret, x) + { + ret.set_float(Math.abs(x)); + }; + SysExps.prototype.round = function(ret, x) + { + ret.set_int(Math.round(x)); + }; + SysExps.prototype.floor = function(ret, x) + { + ret.set_int(Math.floor(x)); + }; + SysExps.prototype.ceil = function(ret, x) + { + ret.set_int(Math.ceil(x)); + }; + SysExps.prototype.sin = function(ret, x) + { + ret.set_float(Math.sin(cr.to_radians(x))); + }; + SysExps.prototype.cos = function(ret, x) + { + ret.set_float(Math.cos(cr.to_radians(x))); + }; + SysExps.prototype.tan = function(ret, x) + { + ret.set_float(Math.tan(cr.to_radians(x))); + }; + SysExps.prototype.asin = function(ret, x) + { + ret.set_float(cr.to_degrees(Math.asin(x))); + }; + SysExps.prototype.acos = function(ret, x) + { + ret.set_float(cr.to_degrees(Math.acos(x))); + }; + SysExps.prototype.atan = function(ret, x) + { + ret.set_float(cr.to_degrees(Math.atan(x))); + }; + SysExps.prototype.exp = function(ret, x) + { + ret.set_float(Math.exp(x)); + }; + SysExps.prototype.ln = function(ret, x) + { + ret.set_float(Math.log(x)); + }; + SysExps.prototype.log10 = function(ret, x) + { + ret.set_float(Math.log(x) / Math.LN10); + }; + SysExps.prototype.max = function(ret) + { + var max_ = arguments[1]; + if (typeof max_ !== "number") + max_ = 0; + var i, len, a; + for (i = 2, len = arguments.length; i < len; i++) + { + a = arguments[i]; + if (typeof a !== "number") + continue; // ignore non-numeric types + if (max_ < a) + max_ = a; + } + ret.set_float(max_); + }; + SysExps.prototype.min = function(ret) + { + var min_ = arguments[1]; + if (typeof min_ !== "number") + min_ = 0; + var i, len, a; + for (i = 2, len = arguments.length; i < len; i++) + { + a = arguments[i]; + if (typeof a !== "number") + continue; // ignore non-numeric types + if (min_ > a) + min_ = a; + } + ret.set_float(min_); + }; + SysExps.prototype.dt = function(ret) + { + ret.set_float(this.runtime.dt); + }; + SysExps.prototype.timescale = function(ret) + { + ret.set_float(this.runtime.timescale); + }; + SysExps.prototype.wallclocktime = function(ret) + { + ret.set_float((Date.now() - this.runtime.start_time) / 1000.0); + }; + SysExps.prototype.time = function(ret) + { + ret.set_float(this.runtime.kahanTime.sum); + }; + SysExps.prototype.tickcount = function(ret) + { + ret.set_int(this.runtime.tickcount); + }; + SysExps.prototype.objectcount = function(ret) + { + ret.set_int(this.runtime.objectcount); + }; + SysExps.prototype.fps = function(ret) + { + ret.set_int(this.runtime.fps); + }; + SysExps.prototype.loopindex = function(ret, name_) + { + var loop, i, len; + if (!this.runtime.loop_stack.length) + { + ret.set_int(0); + return; + } + if (name_) + { + for (i = this.runtime.loop_stack_index; i >= 0; --i) + { + loop = this.runtime.loop_stack[i]; + if (loop.name === name_) + { + ret.set_int(loop.index); + return; + } + } + ret.set_int(0); + } + else + { + loop = this.runtime.getCurrentLoop(); + ret.set_int(loop ? loop.index : -1); + } + }; + SysExps.prototype.distance = function(ret, x1, y1, x2, y2) + { + ret.set_float(cr.distanceTo(x1, y1, x2, y2)); + }; + SysExps.prototype.angle = function(ret, x1, y1, x2, y2) + { + ret.set_float(cr.to_degrees(cr.angleTo(x1, y1, x2, y2))); + }; + SysExps.prototype.scrollx = function(ret) + { + ret.set_float(this.runtime.running_layout.scrollX); + }; + SysExps.prototype.scrolly = function(ret) + { + ret.set_float(this.runtime.running_layout.scrollY); + }; + SysExps.prototype.newline = function(ret) + { + ret.set_string("\n"); + }; + SysExps.prototype.lerp = function(ret, a, b, x) + { + ret.set_float(cr.lerp(a, b, x)); + }; + SysExps.prototype.qarp = function(ret, a, b, c, x) + { + ret.set_float(cr.qarp(a, b, c, x)); + }; + SysExps.prototype.cubic = function(ret, a, b, c, d, x) + { + ret.set_float(cr.cubic(a, b, c, d, x)); + }; + SysExps.prototype.cosp = function(ret, a, b, x) + { + ret.set_float(cr.cosp(a, b, x)); + }; + SysExps.prototype.windowwidth = function(ret) + { + ret.set_int(this.runtime.width); + }; + SysExps.prototype.windowheight = function(ret) + { + ret.set_int(this.runtime.height); + }; + SysExps.prototype.uppercase = function(ret, str) + { + ret.set_string(cr.is_string(str) ? str.toUpperCase() : ""); + }; + SysExps.prototype.lowercase = function(ret, str) + { + ret.set_string(cr.is_string(str) ? str.toLowerCase() : ""); + }; + SysExps.prototype.clamp = function(ret, x, l, u) + { + if (x < l) + ret.set_float(l); + else if (x > u) + ret.set_float(u); + else + ret.set_float(x); + }; + SysExps.prototype.layerscale = function (ret, layerparam) + { + var layer = this.runtime.getLayer(layerparam); + if (!layer) + ret.set_float(0); + else + ret.set_float(layer.scale); + }; + SysExps.prototype.layeropacity = function (ret, layerparam) + { + var layer = this.runtime.getLayer(layerparam); + if (!layer) + ret.set_float(0); + else + ret.set_float(layer.opacity * 100); + }; + SysExps.prototype.layerscalerate = function (ret, layerparam) + { + var layer = this.runtime.getLayer(layerparam); + if (!layer) + ret.set_float(0); + else + ret.set_float(layer.zoomRate); + }; + SysExps.prototype.layerparallaxx = function (ret, layerparam) + { + var layer = this.runtime.getLayer(layerparam); + if (!layer) + ret.set_float(0); + else + ret.set_float(layer.parallaxX * 100); + }; + SysExps.prototype.layerparallaxy = function (ret, layerparam) + { + var layer = this.runtime.getLayer(layerparam); + if (!layer) + ret.set_float(0); + else + ret.set_float(layer.parallaxY * 100); + }; + SysExps.prototype.layerindex = function (ret, layerparam) + { + var layer = this.runtime.getLayer(layerparam); + if (!layer) + ret.set_int(-1); + else + ret.set_int(layer.index); + }; + SysExps.prototype.layoutscale = function (ret) + { + if (this.runtime.running_layout) + ret.set_float(this.runtime.running_layout.scale); + else + ret.set_float(0); + }; + SysExps.prototype.layoutangle = function (ret) + { + ret.set_float(cr.to_degrees(this.runtime.running_layout.angle)); + }; + SysExps.prototype.layerangle = function (ret, layerparam) + { + var layer = this.runtime.getLayer(layerparam); + if (!layer) + ret.set_float(0); + else + ret.set_float(cr.to_degrees(layer.angle)); + }; + SysExps.prototype.layoutwidth = function (ret) + { + ret.set_int(this.runtime.running_layout.width); + }; + SysExps.prototype.layoutheight = function (ret) + { + ret.set_int(this.runtime.running_layout.height); + }; + SysExps.prototype.find = function (ret, text, searchstr) + { + if (cr.is_string(text) && cr.is_string(searchstr)) + ret.set_int(text.search(new RegExp(cr.regexp_escape(searchstr), "i"))); + else + ret.set_int(-1); + }; + SysExps.prototype.findcase = function (ret, text, searchstr) + { + if (cr.is_string(text) && cr.is_string(searchstr)) + ret.set_int(text.search(new RegExp(cr.regexp_escape(searchstr), ""))); + else + ret.set_int(-1); + }; + SysExps.prototype.left = function (ret, text, n) + { + ret.set_string(cr.is_string(text) ? text.substr(0, n) : ""); + }; + SysExps.prototype.right = function (ret, text, n) + { + ret.set_string(cr.is_string(text) ? text.substr(text.length - n) : ""); + }; + SysExps.prototype.mid = function (ret, text, index_, length_) + { + ret.set_string(cr.is_string(text) ? text.substr(index_, length_) : ""); + }; + SysExps.prototype.tokenat = function (ret, text, index_, sep) + { + if (cr.is_string(text) && cr.is_string(sep)) + { + var arr = text.split(sep); + var i = cr.floor(index_); + if (i < 0 || i >= arr.length) + ret.set_string(""); + else + ret.set_string(arr[i]); + } + else + ret.set_string(""); + }; + SysExps.prototype.tokencount = function (ret, text, sep) + { + if (cr.is_string(text) && text.length) + ret.set_int(text.split(sep).length); + else + ret.set_int(0); + }; + SysExps.prototype.replace = function (ret, text, find_, replace_) + { + if (cr.is_string(text) && cr.is_string(find_) && cr.is_string(replace_)) + ret.set_string(text.replace(new RegExp(cr.regexp_escape(find_), "gi"), replace_)); + else + ret.set_string(cr.is_string(text) ? text : ""); + }; + SysExps.prototype.trim = function (ret, text) + { + ret.set_string(cr.is_string(text) ? text.trim() : ""); + }; + SysExps.prototype.pi = function (ret) + { + ret.set_float(cr.PI); + }; + SysExps.prototype.layoutname = function (ret) + { + if (this.runtime.running_layout) + ret.set_string(this.runtime.running_layout.name); + else + ret.set_string(""); + }; + SysExps.prototype.renderer = function (ret) + { + ret.set_string(this.runtime.gl ? "webgl" : "canvas2d"); + }; + SysExps.prototype.rendererdetail = function (ret) + { + ret.set_string(this.runtime.glUnmaskedRenderer); + }; + SysExps.prototype.anglediff = function (ret, a, b) + { + ret.set_float(cr.to_degrees(cr.angleDiff(cr.to_radians(a), cr.to_radians(b)))); + }; + SysExps.prototype.choose = function (ret) + { + var index = cr.floor(Math.random() * (arguments.length - 1)); + ret.set_any(arguments[index + 1]); + }; + SysExps.prototype.rgb = function (ret, r, g, b) + { + ret.set_int(cr.RGB(r, g, b)); + }; + SysExps.prototype.projectversion = function (ret) + { + ret.set_string(this.runtime.versionstr); + }; + SysExps.prototype.projectname = function (ret) + { + ret.set_string(this.runtime.projectName); + }; + SysExps.prototype.anglelerp = function (ret, a, b, x) + { + a = cr.to_radians(a); + b = cr.to_radians(b); + var diff = cr.angleDiff(a, b); + if (cr.angleClockwise(b, a)) + { + ret.set_float(cr.to_clamped_degrees(a + diff * x)); + } + else + { + ret.set_float(cr.to_clamped_degrees(a - diff * x)); + } + }; + SysExps.prototype.anglerotate = function (ret, a, b, c) + { + a = cr.to_radians(a); + b = cr.to_radians(b); + c = cr.to_radians(c); + ret.set_float(cr.to_clamped_degrees(cr.angleRotate(a, b, c))); + }; + SysExps.prototype.zeropad = function (ret, n, d) + { + var s = (n < 0 ? "-" : ""); + if (n < 0) n = -n; + var zeroes = d - n.toString().length; + for (var i = 0; i < zeroes; i++) + s += "0"; + ret.set_string(s + n.toString()); + }; + SysExps.prototype.cpuutilisation = function (ret) + { + ret.set_float(this.runtime.cpuutilisation / 1000); + }; + SysExps.prototype.viewportleft = function (ret, layerparam) + { + var layer = this.runtime.getLayer(layerparam); + ret.set_float(layer ? layer.viewLeft : 0); + }; + SysExps.prototype.viewporttop = function (ret, layerparam) + { + var layer = this.runtime.getLayer(layerparam); + ret.set_float(layer ? layer.viewTop : 0); + }; + SysExps.prototype.viewportright = function (ret, layerparam) + { + var layer = this.runtime.getLayer(layerparam); + ret.set_float(layer ? layer.viewRight : 0); + }; + SysExps.prototype.viewportbottom = function (ret, layerparam) + { + var layer = this.runtime.getLayer(layerparam); + ret.set_float(layer ? layer.viewBottom : 0); + }; + SysExps.prototype.loadingprogress = function (ret) + { + ret.set_float(this.runtime.loadingprogress); + }; + SysExps.prototype.unlerp = function(ret, a, b, y) + { + ret.set_float(cr.unlerp(a, b, y)); + }; + SysExps.prototype.canvassnapshot = function (ret) + { + ret.set_string(this.runtime.snapshotData); + }; + SysExps.prototype.urlencode = function (ret, s) + { + ret.set_string(encodeURIComponent(s)); + }; + SysExps.prototype.urldecode = function (ret, s) + { + ret.set_string(decodeURIComponent(s)); + }; + SysExps.prototype.canvastolayerx = function (ret, layerparam, x, y) + { + var layer = this.runtime.getLayer(layerparam); + ret.set_float(layer ? layer.canvasToLayer(x, y, true) : 0); + }; + SysExps.prototype.canvastolayery = function (ret, layerparam, x, y) + { + var layer = this.runtime.getLayer(layerparam); + ret.set_float(layer ? layer.canvasToLayer(x, y, false) : 0); + }; + SysExps.prototype.layertocanvasx = function (ret, layerparam, x, y) + { + var layer = this.runtime.getLayer(layerparam); + ret.set_float(layer ? layer.layerToCanvas(x, y, true) : 0); + }; + SysExps.prototype.layertocanvasy = function (ret, layerparam, x, y) + { + var layer = this.runtime.getLayer(layerparam); + ret.set_float(layer ? layer.layerToCanvas(x, y, false) : 0); + }; + SysExps.prototype.savestatejson = function (ret) + { + ret.set_string(this.runtime.lastSaveJson); + }; + SysExps.prototype.imagememoryusage = function (ret) + { + if (this.runtime.glwrap) + ret.set_float(Math.round(100 * this.runtime.glwrap.estimateVRAM() / (1024 * 1024)) / 100); + else + ret.set_float(0); + }; + SysExps.prototype.regexsearch = function (ret, str_, regex_, flags_) + { + var regex = getRegex(regex_, flags_); + ret.set_int(str_ ? str_.search(regex) : -1); + }; + SysExps.prototype.regexreplace = function (ret, str_, regex_, flags_, replace_) + { + var regex = getRegex(regex_, flags_); + ret.set_string(str_ ? str_.replace(regex, replace_) : ""); + }; + var regexMatches = []; + var lastMatchesStr = ""; + var lastMatchesRegex = ""; + var lastMatchesFlags = ""; + function updateRegexMatches(str_, regex_, flags_) + { + if (str_ === lastMatchesStr && regex_ === lastMatchesRegex && flags_ === lastMatchesFlags) + return; + var regex = getRegex(regex_, flags_); + regexMatches = str_.match(regex); + lastMatchesStr = str_; + lastMatchesRegex = regex_; + lastMatchesFlags = flags_; + }; + SysExps.prototype.regexmatchcount = function (ret, str_, regex_, flags_) + { + var regex = getRegex(regex_, flags_); + updateRegexMatches(str_.toString(), regex_, flags_); + ret.set_int(regexMatches ? regexMatches.length : 0); + }; + SysExps.prototype.regexmatchat = function (ret, str_, regex_, flags_, index_) + { + index_ = Math.floor(index_); + var regex = getRegex(regex_, flags_); + updateRegexMatches(str_.toString(), regex_, flags_); + if (!regexMatches || index_ < 0 || index_ >= regexMatches.length) + ret.set_string(""); + else + ret.set_string(regexMatches[index_]); + }; + SysExps.prototype.infinity = function (ret) + { + ret.set_float(Infinity); + }; + SysExps.prototype.setbit = function (ret, n, b, v) + { + n = n | 0; + b = b | 0; + v = (v !== 0 ? 1 : 0); + ret.set_int((n & ~(1 << b)) | (v << b)); + }; + SysExps.prototype.togglebit = function (ret, n, b) + { + n = n | 0; + b = b | 0; + ret.set_int(n ^ (1 << b)); + }; + SysExps.prototype.getbit = function (ret, n, b) + { + n = n | 0; + b = b | 0; + ret.set_int((n & (1 << b)) ? 1 : 0); + }; + SysExps.prototype.originalwindowwidth = function (ret) + { + ret.set_int(this.runtime.original_width); + }; + SysExps.prototype.originalwindowheight = function (ret) + { + ret.set_int(this.runtime.original_height); + }; + sysProto.exps = new SysExps(); + sysProto.runWaits = function () + { + var i, j, len, w, k, s, ss; + var evinfo = this.runtime.getCurrentEventStack(); + for (i = 0, len = this.waits.length; i < len; i++) + { + w = this.waits[i]; + if (w.time === -1) // signalled wait + { + if (!w.signalled) + continue; // not yet signalled + } + else // timer wait + { + if (w.time > this.runtime.kahanTime.sum) + continue; // timer not yet expired + } + evinfo.current_event = w.ev; + evinfo.actindex = w.actindex; + evinfo.cndindex = 0; + for (k in w.sols) + { + if (w.sols.hasOwnProperty(k)) + { + s = this.runtime.types_by_index[parseInt(k, 10)].getCurrentSol(); + ss = w.sols[k]; + s.select_all = ss.sa; + cr.shallowAssignArray(s.instances, ss.insts); + freeSolStateObject(ss); + } + } + w.ev.resume_actions_and_subevents(); + this.runtime.clearSol(w.solModifiers); + w.deleteme = true; + } + for (i = 0, j = 0, len = this.waits.length; i < len; i++) + { + w = this.waits[i]; + this.waits[j] = w; + if (w.deleteme) + freeWaitObject(w); + else + j++; + } + cr.truncateArray(this.waits, j); + }; +}()); +; +(function () { + cr.add_common_aces = function (m, pluginProto) + { + var singleglobal_ = m[1]; + var position_aces = m[3]; + var size_aces = m[4]; + var angle_aces = m[5]; + var appearance_aces = m[6]; + var zorder_aces = m[7]; + var effects_aces = m[8]; + if (!pluginProto.cnds) + pluginProto.cnds = {}; + if (!pluginProto.acts) + pluginProto.acts = {}; + if (!pluginProto.exps) + pluginProto.exps = {}; + var cnds = pluginProto.cnds; + var acts = pluginProto.acts; + var exps = pluginProto.exps; + if (position_aces) + { + cnds.CompareX = function (cmp, x) + { + return cr.do_cmp(this.x, cmp, x); + }; + cnds.CompareY = function (cmp, y) + { + return cr.do_cmp(this.y, cmp, y); + }; + cnds.IsOnScreen = function () + { + var layer = this.layer; + this.update_bbox(); + var bbox = this.bbox; + return !(bbox.right < layer.viewLeft || bbox.bottom < layer.viewTop || bbox.left > layer.viewRight || bbox.top > layer.viewBottom); + }; + cnds.IsOutsideLayout = function () + { + this.update_bbox(); + var bbox = this.bbox; + var layout = this.runtime.running_layout; + return (bbox.right < 0 || bbox.bottom < 0 || bbox.left > layout.width || bbox.top > layout.height); + }; + cnds.PickDistance = function (which, x, y) + { + var sol = this.getCurrentSol(); + var instances = sol.getObjects(); + if (!instances.length) + return false; + var inst = instances[0]; + var pickme = inst; + var dist = cr.distanceTo(inst.x, inst.y, x, y); + var i, len, d; + for (i = 1, len = instances.length; i < len; i++) + { + inst = instances[i]; + d = cr.distanceTo(inst.x, inst.y, x, y); + if ((which === 0 && d < dist) || (which === 1 && d > dist)) + { + dist = d; + pickme = inst; + } + } + sol.pick_one(pickme); + return true; + }; + acts.SetX = function (x) + { + if (this.x !== x) + { + this.x = x; + this.set_bbox_changed(); + } + }; + acts.SetY = function (y) + { + if (this.y !== y) + { + this.y = y; + this.set_bbox_changed(); + } + }; + acts.SetPos = function (x, y) + { + if (this.x !== x || this.y !== y) + { + this.x = x; + this.y = y; + this.set_bbox_changed(); + } + }; + acts.SetPosToObject = function (obj, imgpt) + { + var inst = obj.getPairedInstance(this); + if (!inst) + return; + var newx, newy; + if (inst.getImagePoint) + { + newx = inst.getImagePoint(imgpt, true); + newy = inst.getImagePoint(imgpt, false); + } + else + { + newx = inst.x; + newy = inst.y; + } + if (this.x !== newx || this.y !== newy) + { + this.x = newx; + this.y = newy; + this.set_bbox_changed(); + } + }; + acts.MoveForward = function (dist) + { + if (dist !== 0) + { + this.x += Math.cos(this.angle) * dist; + this.y += Math.sin(this.angle) * dist; + this.set_bbox_changed(); + } + }; + acts.MoveAtAngle = function (a, dist) + { + if (dist !== 0) + { + this.x += Math.cos(cr.to_radians(a)) * dist; + this.y += Math.sin(cr.to_radians(a)) * dist; + this.set_bbox_changed(); + } + }; + exps.X = function (ret) + { + ret.set_float(this.x); + }; + exps.Y = function (ret) + { + ret.set_float(this.y); + }; + exps.dt = function (ret) + { + ret.set_float(this.runtime.getDt(this)); + }; + } + if (size_aces) + { + cnds.CompareWidth = function (cmp, w) + { + return cr.do_cmp(this.width, cmp, w); + }; + cnds.CompareHeight = function (cmp, h) + { + return cr.do_cmp(this.height, cmp, h); + }; + acts.SetWidth = function (w) + { + if (this.width !== w) + { + this.width = w; + this.set_bbox_changed(); + } + }; + acts.SetHeight = function (h) + { + if (this.height !== h) + { + this.height = h; + this.set_bbox_changed(); + } + }; + acts.SetSize = function (w, h) + { + if (this.width !== w || this.height !== h) + { + this.width = w; + this.height = h; + this.set_bbox_changed(); + } + }; + exps.Width = function (ret) + { + ret.set_float(this.width); + }; + exps.Height = function (ret) + { + ret.set_float(this.height); + }; + exps.BBoxLeft = function (ret) + { + this.update_bbox(); + ret.set_float(this.bbox.left); + }; + exps.BBoxTop = function (ret) + { + this.update_bbox(); + ret.set_float(this.bbox.top); + }; + exps.BBoxRight = function (ret) + { + this.update_bbox(); + ret.set_float(this.bbox.right); + }; + exps.BBoxBottom = function (ret) + { + this.update_bbox(); + ret.set_float(this.bbox.bottom); + }; + } + if (angle_aces) + { + cnds.AngleWithin = function (within, a) + { + return cr.angleDiff(this.angle, cr.to_radians(a)) <= cr.to_radians(within); + }; + cnds.IsClockwiseFrom = function (a) + { + return cr.angleClockwise(this.angle, cr.to_radians(a)); + }; + cnds.IsBetweenAngles = function (a, b) + { + var lower = cr.to_clamped_radians(a); + var upper = cr.to_clamped_radians(b); + var angle = cr.clamp_angle(this.angle); + var obtuse = (!cr.angleClockwise(upper, lower)); + if (obtuse) + return !(!cr.angleClockwise(angle, lower) && cr.angleClockwise(angle, upper)); + else + return cr.angleClockwise(angle, lower) && !cr.angleClockwise(angle, upper); + }; + acts.SetAngle = function (a) + { + var newangle = cr.to_radians(cr.clamp_angle_degrees(a)); + if (isNaN(newangle)) + return; + if (this.angle !== newangle) + { + this.angle = newangle; + this.set_bbox_changed(); + } + }; + acts.RotateClockwise = function (a) + { + if (a !== 0 && !isNaN(a)) + { + this.angle += cr.to_radians(a); + this.angle = cr.clamp_angle(this.angle); + this.set_bbox_changed(); + } + }; + acts.RotateCounterclockwise = function (a) + { + if (a !== 0 && !isNaN(a)) + { + this.angle -= cr.to_radians(a); + this.angle = cr.clamp_angle(this.angle); + this.set_bbox_changed(); + } + }; + acts.RotateTowardAngle = function (amt, target) + { + var newangle = cr.angleRotate(this.angle, cr.to_radians(target), cr.to_radians(amt)); + if (isNaN(newangle)) + return; + if (this.angle !== newangle) + { + this.angle = newangle; + this.set_bbox_changed(); + } + }; + acts.RotateTowardPosition = function (amt, x, y) + { + var dx = x - this.x; + var dy = y - this.y; + var target = Math.atan2(dy, dx); + var newangle = cr.angleRotate(this.angle, target, cr.to_radians(amt)); + if (isNaN(newangle)) + return; + if (this.angle !== newangle) + { + this.angle = newangle; + this.set_bbox_changed(); + } + }; + acts.SetTowardPosition = function (x, y) + { + var dx = x - this.x; + var dy = y - this.y; + var newangle = Math.atan2(dy, dx); + if (isNaN(newangle)) + return; + if (this.angle !== newangle) + { + this.angle = newangle; + this.set_bbox_changed(); + } + }; + exps.Angle = function (ret) + { + ret.set_float(cr.to_clamped_degrees(this.angle)); + }; + } + if (!singleglobal_) + { + cnds.CompareInstanceVar = function (iv, cmp, val) + { + return cr.do_cmp(this.instance_vars[iv], cmp, val); + }; + cnds.IsBoolInstanceVarSet = function (iv) + { + return this.instance_vars[iv]; + }; + cnds.PickInstVarHiLow = function (which, iv) + { + var sol = this.getCurrentSol(); + var instances = sol.getObjects(); + if (!instances.length) + return false; + var inst = instances[0]; + var pickme = inst; + var val = inst.instance_vars[iv]; + var i, len, v; + for (i = 1, len = instances.length; i < len; i++) + { + inst = instances[i]; + v = inst.instance_vars[iv]; + if ((which === 0 && v < val) || (which === 1 && v > val)) + { + val = v; + pickme = inst; + } + } + sol.pick_one(pickme); + return true; + }; + cnds.PickByUID = function (u) + { + var i, len, j, inst, families, instances, sol; + var cnd = this.runtime.getCurrentCondition(); + if (cnd.inverted) + { + sol = this.getCurrentSol(); + if (sol.select_all) + { + sol.select_all = false; + cr.clearArray(sol.instances); + cr.clearArray(sol.else_instances); + instances = this.instances; + for (i = 0, len = instances.length; i < len; i++) + { + inst = instances[i]; + if (inst.uid === u) + sol.else_instances.push(inst); + else + sol.instances.push(inst); + } + this.applySolToContainer(); + return !!sol.instances.length; + } + else + { + for (i = 0, j = 0, len = sol.instances.length; i < len; i++) + { + inst = sol.instances[i]; + sol.instances[j] = inst; + if (inst.uid === u) + { + sol.else_instances.push(inst); + } + else + j++; + } + cr.truncateArray(sol.instances, j); + this.applySolToContainer(); + return !!sol.instances.length; + } + } + else + { + inst = this.runtime.getObjectByUID(u); + if (!inst) + return false; + sol = this.getCurrentSol(); + if (!sol.select_all && sol.instances.indexOf(inst) === -1) + return false; // not picked + if (this.is_family) + { + families = inst.type.families; + for (i = 0, len = families.length; i < len; i++) + { + if (families[i] === this) + { + sol.pick_one(inst); + this.applySolToContainer(); + return true; + } + } + } + else if (inst.type === this) + { + sol.pick_one(inst); + this.applySolToContainer(); + return true; + } + return false; + } + }; + cnds.OnCreated = function () + { + return true; + }; + cnds.OnDestroyed = function () + { + return true; + }; + acts.SetInstanceVar = function (iv, val) + { + var myinstvars = this.instance_vars; + if (cr.is_number(myinstvars[iv])) + { + if (cr.is_number(val)) + myinstvars[iv] = val; + else + myinstvars[iv] = parseFloat(val); + } + else if (cr.is_string(myinstvars[iv])) + { + if (cr.is_string(val)) + myinstvars[iv] = val; + else + myinstvars[iv] = val.toString(); + } + else +; + }; + acts.AddInstanceVar = function (iv, val) + { + var myinstvars = this.instance_vars; + if (cr.is_number(myinstvars[iv])) + { + if (cr.is_number(val)) + myinstvars[iv] += val; + else + myinstvars[iv] += parseFloat(val); + } + else if (cr.is_string(myinstvars[iv])) + { + if (cr.is_string(val)) + myinstvars[iv] += val; + else + myinstvars[iv] += val.toString(); + } + else +; + }; + acts.SubInstanceVar = function (iv, val) + { + var myinstvars = this.instance_vars; + if (cr.is_number(myinstvars[iv])) + { + if (cr.is_number(val)) + myinstvars[iv] -= val; + else + myinstvars[iv] -= parseFloat(val); + } + else +; + }; + acts.SetBoolInstanceVar = function (iv, val) + { + this.instance_vars[iv] = val ? 1 : 0; + }; + acts.ToggleBoolInstanceVar = function (iv) + { + this.instance_vars[iv] = 1 - this.instance_vars[iv]; + }; + acts.Destroy = function () + { + this.runtime.DestroyInstance(this); + }; + if (!acts.LoadFromJsonString) + { + acts.LoadFromJsonString = function (str_) + { + var o, i, len, binst; + try { + o = JSON.parse(str_); + } + catch (e) { + return; + } + this.runtime.loadInstanceFromJSON(this, o, true); + if (this.afterLoad) + this.afterLoad(); + if (this.behavior_insts) + { + for (i = 0, len = this.behavior_insts.length; i < len; ++i) + { + binst = this.behavior_insts[i]; + if (binst.afterLoad) + binst.afterLoad(); + } + } + }; + } + exps.Count = function (ret) + { + var count = ret.object_class.instances.length; + var i, len, inst; + for (i = 0, len = this.runtime.createRow.length; i < len; i++) + { + inst = this.runtime.createRow[i]; + if (ret.object_class.is_family) + { + if (inst.type.families.indexOf(ret.object_class) >= 0) + count++; + } + else + { + if (inst.type === ret.object_class) + count++; + } + } + ret.set_int(count); + }; + exps.PickedCount = function (ret) + { + ret.set_int(ret.object_class.getCurrentSol().getObjects().length); + }; + exps.UID = function (ret) + { + ret.set_int(this.uid); + }; + exps.IID = function (ret) + { + ret.set_int(this.get_iid()); + }; + if (!exps.AsJSON) + { + exps.AsJSON = function (ret) + { + ret.set_string(JSON.stringify(this.runtime.saveInstanceToJSON(this, true))); + }; + } + } + if (appearance_aces) + { + cnds.IsVisible = function () + { + return this.visible; + }; + acts.SetVisible = function (v) + { + if (!v !== !this.visible) + { + this.visible = !!v; + this.runtime.redraw = true; + } + }; + cnds.CompareOpacity = function (cmp, x) + { + return cr.do_cmp(cr.round6dp(this.opacity * 100), cmp, x); + }; + acts.SetOpacity = function (x) + { + var new_opacity = x / 100.0; + if (new_opacity < 0) + new_opacity = 0; + else if (new_opacity > 1) + new_opacity = 1; + if (new_opacity !== this.opacity) + { + this.opacity = new_opacity; + this.runtime.redraw = true; + } + }; + exps.Opacity = function (ret) + { + ret.set_float(cr.round6dp(this.opacity * 100.0)); + }; + } + if (zorder_aces) + { + cnds.IsOnLayer = function (layer_) + { + if (!layer_) + return false; + return this.layer === layer_; + }; + cnds.PickTopBottom = function (which_) + { + var sol = this.getCurrentSol(); + var instances = sol.getObjects(); + if (!instances.length) + return false; + var inst = instances[0]; + var pickme = inst; + var i, len; + for (i = 1, len = instances.length; i < len; i++) + { + inst = instances[i]; + if (which_ === 0) + { + if (inst.layer.index > pickme.layer.index || (inst.layer.index === pickme.layer.index && inst.get_zindex() > pickme.get_zindex())) + { + pickme = inst; + } + } + else + { + if (inst.layer.index < pickme.layer.index || (inst.layer.index === pickme.layer.index && inst.get_zindex() < pickme.get_zindex())) + { + pickme = inst; + } + } + } + sol.pick_one(pickme); + return true; + }; + acts.MoveToTop = function () + { + var layer = this.layer; + var layer_instances = layer.instances; + if (layer_instances.length && layer_instances[layer_instances.length - 1] === this) + return; // is already at top + layer.removeFromInstanceList(this, false); + layer.appendToInstanceList(this, false); + this.runtime.redraw = true; + }; + acts.MoveToBottom = function () + { + var layer = this.layer; + var layer_instances = layer.instances; + if (layer_instances.length && layer_instances[0] === this) + return; // is already at bottom + layer.removeFromInstanceList(this, false); + layer.prependToInstanceList(this, false); + this.runtime.redraw = true; + }; + acts.MoveToLayer = function (layerMove) + { + if (!layerMove || layerMove == this.layer) + return; + this.layer.removeFromInstanceList(this, true); + this.layer = layerMove; + layerMove.appendToInstanceList(this, true); + this.runtime.redraw = true; + }; + acts.ZMoveToObject = function (where_, obj_) + { + var isafter = (where_ === 0); + if (!obj_) + return; + var other = obj_.getFirstPicked(this); + if (!other || other.uid === this.uid) + return; + if (this.layer.index !== other.layer.index) + { + this.layer.removeFromInstanceList(this, true); + this.layer = other.layer; + other.layer.appendToInstanceList(this, true); + } + this.layer.moveInstanceAdjacent(this, other, isafter); + this.runtime.redraw = true; + }; + exps.LayerNumber = function (ret) + { + ret.set_int(this.layer.number); + }; + exps.LayerName = function (ret) + { + ret.set_string(this.layer.name); + }; + exps.ZIndex = function (ret) + { + ret.set_int(this.get_zindex()); + }; + } + if (effects_aces) + { + acts.SetEffectEnabled = function (enable_, effectname_) + { + if (!this.runtime.glwrap) + return; + var i = this.type.getEffectIndexByName(effectname_); + if (i < 0) + return; // effect name not found + var enable = (enable_ === 1); + if (this.active_effect_flags[i] === enable) + return; // no change + this.active_effect_flags[i] = enable; + this.updateActiveEffects(); + this.runtime.redraw = true; + }; + acts.SetEffectParam = function (effectname_, index_, value_) + { + if (!this.runtime.glwrap) + return; + var i = this.type.getEffectIndexByName(effectname_); + if (i < 0) + return; // effect name not found + var et = this.type.effect_types[i]; + var params = this.effect_params[i]; + index_ = Math.floor(index_); + if (index_ < 0 || index_ >= params.length) + return; // effect index out of bounds + if (this.runtime.glwrap.getProgramParameterType(et.shaderindex, index_) === 1) + value_ /= 100.0; + if (params[index_] === value_) + return; // no change + params[index_] = value_; + if (et.active) + this.runtime.redraw = true; + }; + } + }; + cr.set_bbox_changed = function () + { + this.bbox_changed = true; // will recreate next time box requested + this.cell_changed = true; + this.type.any_cell_changed = true; // avoid unnecessary updateAllBBox() calls + this.runtime.redraw = true; // assume runtime needs to redraw + var i, len, callbacks = this.bbox_changed_callbacks; + for (i = 0, len = callbacks.length; i < len; ++i) + { + callbacks[i](this); + } + if (this.layer.useRenderCells) + this.update_bbox(); + }; + cr.add_bbox_changed_callback = function (f) + { + if (f) + { + this.bbox_changed_callbacks.push(f); + } + }; + cr.update_bbox = function () + { + if (!this.bbox_changed) + return; // bounding box not changed + var bbox = this.bbox; + var bquad = this.bquad; + bbox.set(this.x, this.y, this.x + this.width, this.y + this.height); + bbox.offset(-this.hotspotX * this.width, -this.hotspotY * this.height); + if (!this.angle) + { + bquad.set_from_rect(bbox); // make bounding quad from box + } + else + { + bbox.offset(-this.x, -this.y); // translate to origin + bquad.set_from_rotated_rect(bbox, this.angle); // rotate around origin + bquad.offset(this.x, this.y); // translate back to original position + bquad.bounding_box(bbox); + } + bbox.normalize(); + this.bbox_changed = false; // bounding box up to date + this.update_render_cell(); + }; + var tmprc = new cr.rect(0, 0, 0, 0); + cr.update_render_cell = function () + { + if (!this.layer.useRenderCells) + return; + var mygrid = this.layer.render_grid; + var bbox = this.bbox; + tmprc.set(mygrid.XToCell(bbox.left), mygrid.YToCell(bbox.top), mygrid.XToCell(bbox.right), mygrid.YToCell(bbox.bottom)); + if (this.rendercells.equals(tmprc)) + return; + if (this.rendercells.right < this.rendercells.left) + mygrid.update(this, null, tmprc); // first insertion with invalid rect: don't provide old range + else + mygrid.update(this, this.rendercells, tmprc); + this.rendercells.copy(tmprc); + this.layer.render_list_stale = true; + }; + cr.update_collision_cell = function () + { + if (!this.cell_changed || !this.collisionsEnabled) + return; + this.update_bbox(); + var mygrid = this.type.collision_grid; + var bbox = this.bbox; + tmprc.set(mygrid.XToCell(bbox.left), mygrid.YToCell(bbox.top), mygrid.XToCell(bbox.right), mygrid.YToCell(bbox.bottom)); + if (this.collcells.equals(tmprc)) + return; + if (this.collcells.right < this.collcells.left) + mygrid.update(this, null, tmprc); // first insertion with invalid rect: don't provide old range + else + mygrid.update(this, this.collcells, tmprc); + this.collcells.copy(tmprc); + this.cell_changed = false; + }; + cr.inst_contains_pt = function (x, y) + { + if (!this.bbox.contains_pt(x, y)) + return false; + if (!this.bquad.contains_pt(x, y)) + return false; + if (this.tilemap_exists) + return this.testPointOverlapTile(x, y); + if (this.collision_poly && !this.collision_poly.is_empty()) + { + this.collision_poly.cache_poly(this.width, this.height, this.angle); + return this.collision_poly.contains_pt(x - this.x, y - this.y); + } + else + return true; + }; + cr.inst_get_iid = function () + { + this.type.updateIIDs(); + return this.iid; + }; + cr.inst_get_zindex = function () + { + this.layer.updateZIndices(); + return this.zindex; + }; + cr.inst_updateActiveEffects = function () + { + cr.clearArray(this.active_effect_types); + var i, len, et; + var preserves_opaqueness = true; + for (i = 0, len = this.active_effect_flags.length; i < len; i++) + { + if (this.active_effect_flags[i]) + { + et = this.type.effect_types[i]; + this.active_effect_types.push(et); + if (!et.preservesOpaqueness) + preserves_opaqueness = false; + } + } + this.uses_shaders = !!this.active_effect_types.length; + this.shaders_preserve_opaqueness = preserves_opaqueness; + }; + cr.inst_toString = function () + { + return "Inst" + this.puid; + }; + cr.type_getFirstPicked = function (frominst) + { + if (frominst && frominst.is_contained && frominst.type != this) + { + var i, len, s; + for (i = 0, len = frominst.siblings.length; i < len; i++) + { + s = frominst.siblings[i]; + if (s.type == this) + return s; + } + } + var instances = this.getCurrentSol().getObjects(); + if (instances.length) + return instances[0]; + else + return null; + }; + cr.type_getPairedInstance = function (inst) + { + var instances = this.getCurrentSol().getObjects(); + if (instances.length) + return instances[inst.get_iid() % instances.length]; + else + return null; + }; + cr.type_updateIIDs = function () + { + if (!this.stale_iids || this.is_family) + return; // up to date or is family - don't want family to overwrite IIDs + var i, len; + for (i = 0, len = this.instances.length; i < len; i++) + this.instances[i].iid = i; + var next_iid = i; + var createRow = this.runtime.createRow; + for (i = 0, len = createRow.length; i < len; ++i) + { + if (createRow[i].type === this) + createRow[i].iid = next_iid++; + } + this.stale_iids = false; + }; + cr.type_getInstanceByIID = function (i) + { + if (i < this.instances.length) + return this.instances[i]; + i -= this.instances.length; + var createRow = this.runtime.createRow; + var j, lenj; + for (j = 0, lenj = createRow.length; j < lenj; ++j) + { + if (createRow[j].type === this) + { + if (i === 0) + return createRow[j]; + --i; + } + } +; + return null; + }; + cr.type_getCurrentSol = function () + { + return this.solstack[this.cur_sol]; + }; + cr.type_pushCleanSol = function () + { + this.cur_sol++; + if (this.cur_sol === this.solstack.length) + { + this.solstack.push(new cr.selection(this)); + } + else + { + this.solstack[this.cur_sol].select_all = true; // else clear next SOL + cr.clearArray(this.solstack[this.cur_sol].else_instances); + } + }; + cr.type_pushCopySol = function () + { + this.cur_sol++; + if (this.cur_sol === this.solstack.length) + this.solstack.push(new cr.selection(this)); + var clonesol = this.solstack[this.cur_sol]; + var prevsol = this.solstack[this.cur_sol - 1]; + if (prevsol.select_all) + { + clonesol.select_all = true; + } + else + { + clonesol.select_all = false; + cr.shallowAssignArray(clonesol.instances, prevsol.instances); + } + cr.clearArray(clonesol.else_instances); + }; + cr.type_popSol = function () + { +; + this.cur_sol--; + }; + cr.type_getBehaviorByName = function (behname) + { + var i, len, j, lenj, f, index = 0; + if (!this.is_family) + { + for (i = 0, len = this.families.length; i < len; i++) + { + f = this.families[i]; + for (j = 0, lenj = f.behaviors.length; j < lenj; j++) + { + if (behname === f.behaviors[j].name) + { + this.extra["lastBehIndex"] = index; + return f.behaviors[j]; + } + index++; + } + } + } + for (i = 0, len = this.behaviors.length; i < len; i++) { + if (behname === this.behaviors[i].name) + { + this.extra["lastBehIndex"] = index; + return this.behaviors[i]; + } + index++; + } + return null; + }; + cr.type_getBehaviorIndexByName = function (behname) + { + var b = this.getBehaviorByName(behname); + if (b) + return this.extra["lastBehIndex"]; + else + return -1; + }; + cr.type_getEffectIndexByName = function (name_) + { + var i, len; + for (i = 0, len = this.effect_types.length; i < len; i++) + { + if (this.effect_types[i].name === name_) + return i; + } + return -1; + }; + cr.type_applySolToContainer = function () + { + if (!this.is_contained || this.is_family) + return; + var i, len, j, lenj, t, sol, sol2; + this.updateIIDs(); + sol = this.getCurrentSol(); + var select_all = sol.select_all; + var es = this.runtime.getCurrentEventStack(); + var orblock = es && es.current_event && es.current_event.orblock; + for (i = 0, len = this.container.length; i < len; i++) + { + t = this.container[i]; + if (t === this) + continue; + t.updateIIDs(); + sol2 = t.getCurrentSol(); + sol2.select_all = select_all; + if (!select_all) + { + cr.clearArray(sol2.instances); + for (j = 0, lenj = sol.instances.length; j < lenj; ++j) + sol2.instances[j] = t.getInstanceByIID(sol.instances[j].iid); + if (orblock) + { + cr.clearArray(sol2.else_instances); + for (j = 0, lenj = sol.else_instances.length; j < lenj; ++j) + sol2.else_instances[j] = t.getInstanceByIID(sol.else_instances[j].iid); + } + } + } + }; + cr.type_toString = function () + { + return "Type" + this.sid; + }; + cr.do_cmp = function (x, cmp, y) + { + if (typeof x === "undefined" || typeof y === "undefined") + return false; + switch (cmp) + { + case 0: // equal + return x === y; + case 1: // not equal + return x !== y; + case 2: // less + return x < y; + case 3: // less/equal + return x <= y; + case 4: // greater + return x > y; + case 5: // greater/equal + return x >= y; + default: +; + return false; + } + }; +})(); +cr.shaders = {}; +; +; +cr.plugins_.Audio = function(runtime) +{ + this.runtime = runtime; +}; +(function () +{ + var pluginProto = cr.plugins_.Audio.prototype; + pluginProto.Type = function(plugin) + { + this.plugin = plugin; + this.runtime = plugin.runtime; + }; + var typeProto = pluginProto.Type.prototype; + typeProto.onCreate = function() + { + }; + var audRuntime = null; + var audInst = null; + var audTag = ""; + var appPath = ""; // for Cordova only + var API_HTML5 = 0; + var API_WEBAUDIO = 1; + var API_CORDOVA = 2; + var API_APPMOBI = 3; + var api = API_HTML5; + var context = null; + var audioBuffers = []; // cache of buffers + var audioInstances = []; // cache of instances + var lastAudio = null; + var useOgg = false; // determined at create time + var timescale_mode = 0; + var silent = false; + var masterVolume = 1; + var listenerX = 0; + var listenerY = 0; + var isContextSuspended = false; + var panningModel = 1; // HRTF + var distanceModel = 1; // Inverse + var refDistance = 10; + var maxDistance = 10000; + var rolloffFactor = 1; + var micSource = null; + var micTag = ""; + var useNextTouchWorkaround = false; // heuristic in case play() does not return a promise and we have to guess if the play was blocked + var playOnNextInput = []; // C2AudioInstances with HTMLAudioElements to play on next input event + var playMusicAsSoundWorkaround = false; // play music tracks with Web Audio API + var hasPlayedDummyBuffer = false; // dummy buffer played to unblock AudioContext on some platforms + function addAudioToPlayOnNextInput(a) + { + var i = playOnNextInput.indexOf(a); + if (i === -1) + playOnNextInput.push(a); + }; + function tryPlayAudioElement(a) + { + var audioElem = a.instanceObject; + var playRet; + try { + playRet = audioElem.play(); + } + catch (err) { + addAudioToPlayOnNextInput(a); + return; + } + if (playRet) // promise was returned + { + playRet.catch(function (err) + { + addAudioToPlayOnNextInput(a); + }); + } + else if (useNextTouchWorkaround && !audRuntime.isInUserInputEvent) + { + addAudioToPlayOnNextInput(a); + } + }; + function playQueuedAudio() + { + var i, len, m, playRet; + if (!hasPlayedDummyBuffer && !isContextSuspended && context) + { + playDummyBuffer(); + if (context["state"] === "running") + hasPlayedDummyBuffer = true; + } + var tryPlay = playOnNextInput.slice(0); + cr.clearArray(playOnNextInput); + if (!silent) + { + for (i = 0, len = tryPlay.length; i < len; ++i) + { + m = tryPlay[i]; + if (!m.stopped && !m.is_paused) + { + playRet = m.instanceObject.play(); + if (playRet) + { + playRet.catch(function (err) + { + addAudioToPlayOnNextInput(m); + }); + } + } + } + } + }; + function playDummyBuffer() + { + if (context["state"] === "suspended" && context["resume"]) + context["resume"](); + if (!context["createBuffer"]) + return; + var buffer = context["createBuffer"](1, 220, 22050); + var source = context["createBufferSource"](); + source["buffer"] = buffer; + source["connect"](context["destination"]); + startSource(source); + }; + document.addEventListener("pointerup", playQueuedAudio, true); + document.addEventListener("touchend", playQueuedAudio, true); + document.addEventListener("click", playQueuedAudio, true); + document.addEventListener("keydown", playQueuedAudio, true); + document.addEventListener("gamepadconnected", playQueuedAudio, true); + function dbToLinear(x) + { + var v = dbToLinear_nocap(x); + if (!isFinite(v)) // accidentally passing a string can result in NaN; set volume to 0 if so + v = 0; + if (v < 0) + v = 0; + if (v > 1) + v = 1; + return v; + }; + function linearToDb(x) + { + if (x < 0) + x = 0; + if (x > 1) + x = 1; + return linearToDb_nocap(x); + }; + function dbToLinear_nocap(x) + { + return Math.pow(10, x / 20); + }; + function linearToDb_nocap(x) + { + return (Math.log(x) / Math.log(10)) * 20; + }; + var effects = {}; + function getDestinationForTag(tag) + { + tag = tag.toLowerCase(); + if (effects.hasOwnProperty(tag)) + { + if (effects[tag].length) + return effects[tag][0].getInputNode(); + } + return context["destination"]; + }; + function createGain() + { + if (context["createGain"]) + return context["createGain"](); + else + return context["createGainNode"](); + }; + function createDelay(d) + { + if (context["createDelay"]) + return context["createDelay"](d); + else + return context["createDelayNode"](d); + }; + function startSource(s, scheduledTime) + { + if (s["start"]) + s["start"](scheduledTime || 0); + else + s["noteOn"](scheduledTime || 0); + }; + function startSourceAt(s, x, d, scheduledTime) + { + if (s["start"]) + s["start"](scheduledTime || 0, x); + else + s["noteGrainOn"](scheduledTime || 0, x, d - x); + }; + function stopSource(s) + { + try { + if (s["stop"]) + s["stop"](0); + else + s["noteOff"](0); + } + catch (e) {} + }; + function setAudioParam(ap, value, ramp, time) + { + if (!ap) + return; // iOS is missing some parameters + ap["cancelScheduledValues"](0); + if (time === 0) + { + ap["value"] = value; + return; + } + var curTime = context["currentTime"]; + time += curTime; + switch (ramp) { + case 0: // step + ap["setValueAtTime"](value, time); + break; + case 1: // linear + ap["setValueAtTime"](ap["value"], curTime); // to set what to ramp from + ap["linearRampToValueAtTime"](value, time); + break; + case 2: // exponential + ap["setValueAtTime"](ap["value"], curTime); // to set what to ramp from + ap["exponentialRampToValueAtTime"](value, time); + break; + } + }; + var filterTypes = ["lowpass", "highpass", "bandpass", "lowshelf", "highshelf", "peaking", "notch", "allpass"]; + function FilterEffect(type, freq, detune, q, gain, mix) + { + this.type = "filter"; + this.params = [type, freq, detune, q, gain, mix]; + this.inputNode = createGain(); + this.wetNode = createGain(); + this.wetNode["gain"]["value"] = mix; + this.dryNode = createGain(); + this.dryNode["gain"]["value"] = 1 - mix; + this.filterNode = context["createBiquadFilter"](); + if (typeof this.filterNode["type"] === "number") + this.filterNode["type"] = type; + else + this.filterNode["type"] = filterTypes[type]; + this.filterNode["frequency"]["value"] = freq; + if (this.filterNode["detune"]) // iOS 6 doesn't have detune yet + this.filterNode["detune"]["value"] = detune; + this.filterNode["Q"]["value"] = q; + this.filterNode["gain"]["value"] = gain; + this.inputNode["connect"](this.filterNode); + this.inputNode["connect"](this.dryNode); + this.filterNode["connect"](this.wetNode); + }; + FilterEffect.prototype.connectTo = function (node) + { + this.wetNode["disconnect"](); + this.wetNode["connect"](node); + this.dryNode["disconnect"](); + this.dryNode["connect"](node); + }; + FilterEffect.prototype.remove = function () + { + this.inputNode["disconnect"](); + this.filterNode["disconnect"](); + this.wetNode["disconnect"](); + this.dryNode["disconnect"](); + }; + FilterEffect.prototype.getInputNode = function () + { + return this.inputNode; + }; + FilterEffect.prototype.setParam = function(param, value, ramp, time) + { + switch (param) { + case 0: // mix + value = value / 100; + if (value < 0) value = 0; + if (value > 1) value = 1; + this.params[5] = value; + setAudioParam(this.wetNode["gain"], value, ramp, time); + setAudioParam(this.dryNode["gain"], 1 - value, ramp, time); + break; + case 1: // filter frequency + this.params[1] = value; + setAudioParam(this.filterNode["frequency"], value, ramp, time); + break; + case 2: // filter detune + this.params[2] = value; + setAudioParam(this.filterNode["detune"], value, ramp, time); + break; + case 3: // filter Q + this.params[3] = value; + setAudioParam(this.filterNode["Q"], value, ramp, time); + break; + case 4: // filter/delay gain (note value is in dB here) + this.params[4] = value; + setAudioParam(this.filterNode["gain"], value, ramp, time); + break; + } + }; + function DelayEffect(delayTime, delayGain, mix) + { + this.type = "delay"; + this.params = [delayTime, delayGain, mix]; + this.inputNode = createGain(); + this.wetNode = createGain(); + this.wetNode["gain"]["value"] = mix; + this.dryNode = createGain(); + this.dryNode["gain"]["value"] = 1 - mix; + this.mainNode = createGain(); + this.delayNode = createDelay(delayTime); + this.delayNode["delayTime"]["value"] = delayTime; + this.delayGainNode = createGain(); + this.delayGainNode["gain"]["value"] = delayGain; + this.inputNode["connect"](this.mainNode); + this.inputNode["connect"](this.dryNode); + this.mainNode["connect"](this.wetNode); + this.mainNode["connect"](this.delayNode); + this.delayNode["connect"](this.delayGainNode); + this.delayGainNode["connect"](this.mainNode); + }; + DelayEffect.prototype.connectTo = function (node) + { + this.wetNode["disconnect"](); + this.wetNode["connect"](node); + this.dryNode["disconnect"](); + this.dryNode["connect"](node); + }; + DelayEffect.prototype.remove = function () + { + this.inputNode["disconnect"](); + this.mainNode["disconnect"](); + this.delayNode["disconnect"](); + this.delayGainNode["disconnect"](); + this.wetNode["disconnect"](); + this.dryNode["disconnect"](); + }; + DelayEffect.prototype.getInputNode = function () + { + return this.inputNode; + }; + DelayEffect.prototype.setParam = function(param, value, ramp, time) + { + switch (param) { + case 0: // mix + value = value / 100; + if (value < 0) value = 0; + if (value > 1) value = 1; + this.params[2] = value; + setAudioParam(this.wetNode["gain"], value, ramp, time); + setAudioParam(this.dryNode["gain"], 1 - value, ramp, time); + break; + case 4: // filter/delay gain (note value is passed in dB but needs to be linear here) + this.params[1] = dbToLinear(value); + setAudioParam(this.delayGainNode["gain"], dbToLinear(value), ramp, time); + break; + case 5: // delay time + this.params[0] = value; + setAudioParam(this.delayNode["delayTime"], value, ramp, time); + break; + } + }; + function ConvolveEffect(buffer, normalize, mix, src) + { + this.type = "convolve"; + this.params = [normalize, mix, src]; + this.inputNode = createGain(); + this.wetNode = createGain(); + this.wetNode["gain"]["value"] = mix; + this.dryNode = createGain(); + this.dryNode["gain"]["value"] = 1 - mix; + this.convolveNode = context["createConvolver"](); + if (buffer) + { + this.convolveNode["normalize"] = normalize; + this.convolveNode["buffer"] = buffer; + } + this.inputNode["connect"](this.convolveNode); + this.inputNode["connect"](this.dryNode); + this.convolveNode["connect"](this.wetNode); + }; + ConvolveEffect.prototype.connectTo = function (node) + { + this.wetNode["disconnect"](); + this.wetNode["connect"](node); + this.dryNode["disconnect"](); + this.dryNode["connect"](node); + }; + ConvolveEffect.prototype.remove = function () + { + this.inputNode["disconnect"](); + this.convolveNode["disconnect"](); + this.wetNode["disconnect"](); + this.dryNode["disconnect"](); + }; + ConvolveEffect.prototype.getInputNode = function () + { + return this.inputNode; + }; + ConvolveEffect.prototype.setParam = function(param, value, ramp, time) + { + switch (param) { + case 0: // mix + value = value / 100; + if (value < 0) value = 0; + if (value > 1) value = 1; + this.params[1] = value; + setAudioParam(this.wetNode["gain"], value, ramp, time); + setAudioParam(this.dryNode["gain"], 1 - value, ramp, time); + break; + } + }; + function FlangerEffect(delay, modulation, freq, feedback, mix) + { + this.type = "flanger"; + this.params = [delay, modulation, freq, feedback, mix]; + this.inputNode = createGain(); + this.dryNode = createGain(); + this.dryNode["gain"]["value"] = 1 - (mix / 2); + this.wetNode = createGain(); + this.wetNode["gain"]["value"] = mix / 2; + this.feedbackNode = createGain(); + this.feedbackNode["gain"]["value"] = feedback; + this.delayNode = createDelay(delay + modulation); + this.delayNode["delayTime"]["value"] = delay; + this.oscNode = context["createOscillator"](); + this.oscNode["frequency"]["value"] = freq; + this.oscGainNode = createGain(); + this.oscGainNode["gain"]["value"] = modulation; + this.inputNode["connect"](this.delayNode); + this.inputNode["connect"](this.dryNode); + this.delayNode["connect"](this.wetNode); + this.delayNode["connect"](this.feedbackNode); + this.feedbackNode["connect"](this.delayNode); + this.oscNode["connect"](this.oscGainNode); + this.oscGainNode["connect"](this.delayNode["delayTime"]); + startSource(this.oscNode); + }; + FlangerEffect.prototype.connectTo = function (node) + { + this.dryNode["disconnect"](); + this.dryNode["connect"](node); + this.wetNode["disconnect"](); + this.wetNode["connect"](node); + }; + FlangerEffect.prototype.remove = function () + { + this.inputNode["disconnect"](); + this.delayNode["disconnect"](); + this.oscNode["disconnect"](); + this.oscGainNode["disconnect"](); + this.dryNode["disconnect"](); + this.wetNode["disconnect"](); + this.feedbackNode["disconnect"](); + }; + FlangerEffect.prototype.getInputNode = function () + { + return this.inputNode; + }; + FlangerEffect.prototype.setParam = function(param, value, ramp, time) + { + switch (param) { + case 0: // mix + value = value / 100; + if (value < 0) value = 0; + if (value > 1) value = 1; + this.params[4] = value; + setAudioParam(this.wetNode["gain"], value / 2, ramp, time); + setAudioParam(this.dryNode["gain"], 1 - (value / 2), ramp, time); + break; + case 6: // modulation + this.params[1] = value / 1000; + setAudioParam(this.oscGainNode["gain"], value / 1000, ramp, time); + break; + case 7: // modulation frequency + this.params[2] = value; + setAudioParam(this.oscNode["frequency"], value, ramp, time); + break; + case 8: // feedback + this.params[3] = value / 100; + setAudioParam(this.feedbackNode["gain"], value / 100, ramp, time); + break; + } + }; + function PhaserEffect(freq, detune, q, modulation, modfreq, mix) + { + this.type = "phaser"; + this.params = [freq, detune, q, modulation, modfreq, mix]; + this.inputNode = createGain(); + this.dryNode = createGain(); + this.dryNode["gain"]["value"] = 1 - (mix / 2); + this.wetNode = createGain(); + this.wetNode["gain"]["value"] = mix / 2; + this.filterNode = context["createBiquadFilter"](); + if (typeof this.filterNode["type"] === "number") + this.filterNode["type"] = 7; // all-pass + else + this.filterNode["type"] = "allpass"; + this.filterNode["frequency"]["value"] = freq; + if (this.filterNode["detune"]) // iOS 6 doesn't have detune yet + this.filterNode["detune"]["value"] = detune; + this.filterNode["Q"]["value"] = q; + this.oscNode = context["createOscillator"](); + this.oscNode["frequency"]["value"] = modfreq; + this.oscGainNode = createGain(); + this.oscGainNode["gain"]["value"] = modulation; + this.inputNode["connect"](this.filterNode); + this.inputNode["connect"](this.dryNode); + this.filterNode["connect"](this.wetNode); + this.oscNode["connect"](this.oscGainNode); + this.oscGainNode["connect"](this.filterNode["frequency"]); + startSource(this.oscNode); + }; + PhaserEffect.prototype.connectTo = function (node) + { + this.dryNode["disconnect"](); + this.dryNode["connect"](node); + this.wetNode["disconnect"](); + this.wetNode["connect"](node); + }; + PhaserEffect.prototype.remove = function () + { + this.inputNode["disconnect"](); + this.filterNode["disconnect"](); + this.oscNode["disconnect"](); + this.oscGainNode["disconnect"](); + this.dryNode["disconnect"](); + this.wetNode["disconnect"](); + }; + PhaserEffect.prototype.getInputNode = function () + { + return this.inputNode; + }; + PhaserEffect.prototype.setParam = function(param, value, ramp, time) + { + switch (param) { + case 0: // mix + value = value / 100; + if (value < 0) value = 0; + if (value > 1) value = 1; + this.params[5] = value; + setAudioParam(this.wetNode["gain"], value / 2, ramp, time); + setAudioParam(this.dryNode["gain"], 1 - (value / 2), ramp, time); + break; + case 1: // filter frequency + this.params[0] = value; + setAudioParam(this.filterNode["frequency"], value, ramp, time); + break; + case 2: // filter detune + this.params[1] = value; + setAudioParam(this.filterNode["detune"], value, ramp, time); + break; + case 3: // filter Q + this.params[2] = value; + setAudioParam(this.filterNode["Q"], value, ramp, time); + break; + case 6: // modulation + this.params[3] = value; + setAudioParam(this.oscGainNode["gain"], value, ramp, time); + break; + case 7: // modulation frequency + this.params[4] = value; + setAudioParam(this.oscNode["frequency"], value, ramp, time); + break; + } + }; + function GainEffect(g) + { + this.type = "gain"; + this.params = [g]; + this.node = createGain(); + this.node["gain"]["value"] = g; + }; + GainEffect.prototype.connectTo = function (node_) + { + this.node["disconnect"](); + this.node["connect"](node_); + }; + GainEffect.prototype.remove = function () + { + this.node["disconnect"](); + }; + GainEffect.prototype.getInputNode = function () + { + return this.node; + }; + GainEffect.prototype.setParam = function(param, value, ramp, time) + { + switch (param) { + case 4: // gain + this.params[0] = dbToLinear(value); + setAudioParam(this.node["gain"], dbToLinear(value), ramp, time); + break; + } + }; + function TremoloEffect(freq, mix) + { + this.type = "tremolo"; + this.params = [freq, mix]; + this.node = createGain(); + this.node["gain"]["value"] = 1 - (mix / 2); + this.oscNode = context["createOscillator"](); + this.oscNode["frequency"]["value"] = freq; + this.oscGainNode = createGain(); + this.oscGainNode["gain"]["value"] = mix / 2; + this.oscNode["connect"](this.oscGainNode); + this.oscGainNode["connect"](this.node["gain"]); + startSource(this.oscNode); + }; + TremoloEffect.prototype.connectTo = function (node_) + { + this.node["disconnect"](); + this.node["connect"](node_); + }; + TremoloEffect.prototype.remove = function () + { + this.oscNode["disconnect"](); + this.oscGainNode["disconnect"](); + this.node["disconnect"](); + }; + TremoloEffect.prototype.getInputNode = function () + { + return this.node; + }; + TremoloEffect.prototype.setParam = function(param, value, ramp, time) + { + switch (param) { + case 0: // mix + value = value / 100; + if (value < 0) value = 0; + if (value > 1) value = 1; + this.params[1] = value; + setAudioParam(this.node["gain"]["value"], 1 - (value / 2), ramp, time); + setAudioParam(this.oscGainNode["gain"]["value"], value / 2, ramp, time); + break; + case 7: // modulation frequency + this.params[0] = value; + setAudioParam(this.oscNode["frequency"], value, ramp, time); + break; + } + }; + function RingModulatorEffect(freq, mix) + { + this.type = "ringmod"; + this.params = [freq, mix]; + this.inputNode = createGain(); + this.wetNode = createGain(); + this.wetNode["gain"]["value"] = mix; + this.dryNode = createGain(); + this.dryNode["gain"]["value"] = 1 - mix; + this.ringNode = createGain(); + this.ringNode["gain"]["value"] = 0; + this.oscNode = context["createOscillator"](); + this.oscNode["frequency"]["value"] = freq; + this.oscNode["connect"](this.ringNode["gain"]); + startSource(this.oscNode); + this.inputNode["connect"](this.ringNode); + this.inputNode["connect"](this.dryNode); + this.ringNode["connect"](this.wetNode); + }; + RingModulatorEffect.prototype.connectTo = function (node_) + { + this.wetNode["disconnect"](); + this.wetNode["connect"](node_); + this.dryNode["disconnect"](); + this.dryNode["connect"](node_); + }; + RingModulatorEffect.prototype.remove = function () + { + this.oscNode["disconnect"](); + this.ringNode["disconnect"](); + this.inputNode["disconnect"](); + this.wetNode["disconnect"](); + this.dryNode["disconnect"](); + }; + RingModulatorEffect.prototype.getInputNode = function () + { + return this.inputNode; + }; + RingModulatorEffect.prototype.setParam = function(param, value, ramp, time) + { + switch (param) { + case 0: // mix + value = value / 100; + if (value < 0) value = 0; + if (value > 1) value = 1; + this.params[1] = value; + setAudioParam(this.wetNode["gain"], value, ramp, time); + setAudioParam(this.dryNode["gain"], 1 - value, ramp, time); + break; + case 7: // modulation frequency + this.params[0] = value; + setAudioParam(this.oscNode["frequency"], value, ramp, time); + break; + } + }; + function DistortionEffect(threshold, headroom, drive, makeupgain, mix) + { + this.type = "distortion"; + this.params = [threshold, headroom, drive, makeupgain, mix]; + this.inputNode = createGain(); + this.preGain = createGain(); + this.postGain = createGain(); + this.setDrive(drive, dbToLinear_nocap(makeupgain)); + this.wetNode = createGain(); + this.wetNode["gain"]["value"] = mix; + this.dryNode = createGain(); + this.dryNode["gain"]["value"] = 1 - mix; + this.waveShaper = context["createWaveShaper"](); + this.curve = new Float32Array(65536); + this.generateColortouchCurve(threshold, headroom); + this.waveShaper.curve = this.curve; + this.inputNode["connect"](this.preGain); + this.inputNode["connect"](this.dryNode); + this.preGain["connect"](this.waveShaper); + this.waveShaper["connect"](this.postGain); + this.postGain["connect"](this.wetNode); + }; + DistortionEffect.prototype.setDrive = function (drive, makeupgain) + { + if (drive < 0.01) + drive = 0.01; + this.preGain["gain"]["value"] = drive; + this.postGain["gain"]["value"] = Math.pow(1 / drive, 0.6) * makeupgain; + }; + function e4(x, k) + { + return 1.0 - Math.exp(-k * x); + } + DistortionEffect.prototype.shape = function (x, linearThreshold, linearHeadroom) + { + var maximum = 1.05 * linearHeadroom * linearThreshold; + var kk = (maximum - linearThreshold); + var sign = x < 0 ? -1 : +1; + var absx = x < 0 ? -x : x; + var shapedInput = absx < linearThreshold ? absx : linearThreshold + kk * e4(absx - linearThreshold, 1.0 / kk); + shapedInput *= sign; + return shapedInput; + }; + DistortionEffect.prototype.generateColortouchCurve = function (threshold, headroom) + { + var linearThreshold = dbToLinear_nocap(threshold); + var linearHeadroom = dbToLinear_nocap(headroom); + var n = 65536; + var n2 = n / 2; + var x = 0; + for (var i = 0; i < n2; ++i) { + x = i / n2; + x = this.shape(x, linearThreshold, linearHeadroom); + this.curve[n2 + i] = x; + this.curve[n2 - i - 1] = -x; + } + }; + DistortionEffect.prototype.connectTo = function (node) + { + this.wetNode["disconnect"](); + this.wetNode["connect"](node); + this.dryNode["disconnect"](); + this.dryNode["connect"](node); + }; + DistortionEffect.prototype.remove = function () + { + this.inputNode["disconnect"](); + this.preGain["disconnect"](); + this.waveShaper["disconnect"](); + this.postGain["disconnect"](); + this.wetNode["disconnect"](); + this.dryNode["disconnect"](); + }; + DistortionEffect.prototype.getInputNode = function () + { + return this.inputNode; + }; + DistortionEffect.prototype.setParam = function(param, value, ramp, time) + { + switch (param) { + case 0: // mix + value = value / 100; + if (value < 0) value = 0; + if (value > 1) value = 1; + this.params[4] = value; + setAudioParam(this.wetNode["gain"], value, ramp, time); + setAudioParam(this.dryNode["gain"], 1 - value, ramp, time); + break; + } + }; + function CompressorEffect(threshold, knee, ratio, attack, release) + { + this.type = "compressor"; + this.params = [threshold, knee, ratio, attack, release]; + this.node = context["createDynamicsCompressor"](); + try { + this.node["threshold"]["value"] = threshold; + this.node["knee"]["value"] = knee; + this.node["ratio"]["value"] = ratio; + this.node["attack"]["value"] = attack; + this.node["release"]["value"] = release; + } + catch (e) {} + }; + CompressorEffect.prototype.connectTo = function (node_) + { + this.node["disconnect"](); + this.node["connect"](node_); + }; + CompressorEffect.prototype.remove = function () + { + this.node["disconnect"](); + }; + CompressorEffect.prototype.getInputNode = function () + { + return this.node; + }; + CompressorEffect.prototype.setParam = function(param, value, ramp, time) + { + }; + function AnalyserEffect(fftSize, smoothing) + { + this.type = "analyser"; + this.params = [fftSize, smoothing]; + this.node = context["createAnalyser"](); + this.node["fftSize"] = fftSize; + this.node["smoothingTimeConstant"] = smoothing; + this.freqBins = new Float32Array(this.node["frequencyBinCount"]); + this.signal = new Uint8Array(fftSize); + this.peak = 0; + this.rms = 0; + }; + AnalyserEffect.prototype.tick = function () + { + this.node["getFloatFrequencyData"](this.freqBins); + this.node["getByteTimeDomainData"](this.signal); + var fftSize = this.node["fftSize"]; + var i = 0; + this.peak = 0; + var rmsSquaredSum = 0; + var s = 0; + for ( ; i < fftSize; i++) + { + s = (this.signal[i] - 128) / 128; + if (s < 0) + s = -s; + if (this.peak < s) + this.peak = s; + rmsSquaredSum += s * s; + } + this.peak = linearToDb(this.peak); + this.rms = linearToDb(Math.sqrt(rmsSquaredSum / fftSize)); + }; + AnalyserEffect.prototype.connectTo = function (node_) + { + this.node["disconnect"](); + this.node["connect"](node_); + }; + AnalyserEffect.prototype.remove = function () + { + this.node["disconnect"](); + }; + AnalyserEffect.prototype.getInputNode = function () + { + return this.node; + }; + AnalyserEffect.prototype.setParam = function(param, value, ramp, time) + { + }; + function ObjectTracker() + { + this.obj = null; + this.loadUid = 0; + }; + ObjectTracker.prototype.setObject = function (obj_) + { + this.obj = obj_; + }; + ObjectTracker.prototype.hasObject = function () + { + return !!this.obj; + }; + ObjectTracker.prototype.tick = function (dt) + { + }; + function C2AudioBuffer(src_, is_music) + { + this.src = src_; + this.myapi = api; + this.is_music = is_music; + this.added_end_listener = false; + var self = this; + this.outNode = null; + this.mediaSourceNode = null; + this.panWhenReady = []; // for web audio API positioned sounds + this.seekWhenReady = 0; + this.pauseWhenReady = false; + this.supportWebAudioAPI = false; + this.failedToLoad = false; + this.wasEverReady = false; // if a buffer is ever marked as ready, it's permanently considered ready after then. + if (api === API_WEBAUDIO && is_music && !playMusicAsSoundWorkaround) + { + this.myapi = API_HTML5; + this.outNode = createGain(); + } + this.bufferObject = null; // actual audio object + this.audioData = null; // web audio api: ajax request result (compressed audio that needs decoding) + var request; + switch (this.myapi) { + case API_HTML5: + this.bufferObject = new Audio(); + this.bufferObject.crossOrigin = "anonymous"; + this.bufferObject.addEventListener("canplaythrough", function () { + self.wasEverReady = true; // update loaded state so preload is considered complete + }); + if (api === API_WEBAUDIO && context["createMediaElementSource"] && !/wiiu/i.test(navigator.userAgent)) + { + this.supportWebAudioAPI = true; // can be routed through web audio api + this.bufferObject.addEventListener("canplay", function () + { + if (!self.mediaSourceNode && self.bufferObject) + { + self.mediaSourceNode = context["createMediaElementSource"](self.bufferObject); + self.mediaSourceNode["connect"](self.outNode); + } + }); + } + this.bufferObject.autoplay = false; // this is only a source buffer, not an instance + this.bufferObject.preload = "auto"; + this.bufferObject.src = src_; + break; + case API_WEBAUDIO: + if (audRuntime.isWKWebView) + { + audRuntime.fetchLocalFileViaCordovaAsArrayBuffer(src_, function (arrayBuffer) + { + self.audioData = arrayBuffer; + self.decodeAudioBuffer(); + }, function (err) + { + self.failedToLoad = true; + }); + } + else + { + request = new XMLHttpRequest(); + request.open("GET", src_, true); + request.responseType = "arraybuffer"; + request.onload = function () { + self.audioData = request.response; + self.decodeAudioBuffer(); + }; + request.onerror = function () { + self.failedToLoad = true; + }; + request.send(); + } + break; + case API_CORDOVA: + this.bufferObject = true; + break; + case API_APPMOBI: + this.bufferObject = true; + break; + } + }; + C2AudioBuffer.prototype.release = function () + { + var i, len, j, a; + for (i = 0, j = 0, len = audioInstances.length; i < len; ++i) + { + a = audioInstances[i]; + audioInstances[j] = a; + if (a.buffer === this) + a.stop(); + else + ++j; // keep + } + audioInstances.length = j; + if (this.mediaSourceNode) + { + this.mediaSourceNode["disconnect"](); + this.mediaSourceNode = null; + } + if (this.outNode) + { + this.outNode["disconnect"](); + this.outNode = null; + } + this.bufferObject = null; + this.audioData = null; + }; + C2AudioBuffer.prototype.decodeAudioBuffer = function () + { + if (this.bufferObject || !this.audioData) + return; // audio already decoded or AJAX request not yet complete + var self = this; + if (context["decodeAudioData"]) + { + context["decodeAudioData"](this.audioData, function (buffer) { + self.bufferObject = buffer; + self.audioData = null; // clear AJAX response to allow GC and save memory, only need the bufferObject now + var p, i, len, a; + if (!cr.is_undefined(self.playTagWhenReady) && !silent) + { + if (self.panWhenReady.length) + { + for (i = 0, len = self.panWhenReady.length; i < len; i++) + { + p = self.panWhenReady[i]; + a = new C2AudioInstance(self, p.thistag); + a.setPannerEnabled(true); + if (typeof p.objUid !== "undefined") + { + p.obj = audRuntime.getObjectByUID(p.objUid); + if (!p.obj) + continue; + } + if (p.obj) + { + var px = cr.rotatePtAround(p.obj.x, p.obj.y, -p.obj.layer.getAngle(), listenerX, listenerY, true); + var py = cr.rotatePtAround(p.obj.x, p.obj.y, -p.obj.layer.getAngle(), listenerX, listenerY, false); + a.setPan(px, py, cr.to_degrees(p.obj.angle - p.obj.layer.getAngle()), p.ia, p.oa, p.og); + a.setObject(p.obj); + } + else + { + a.setPan(p.x, p.y, p.a, p.ia, p.oa, p.og); + } + a.play(self.loopWhenReady, self.volumeWhenReady, self.seekWhenReady); + if (self.pauseWhenReady) + a.pause(); + audioInstances.push(a); + } + cr.clearArray(self.panWhenReady); + } + else + { + a = new C2AudioInstance(self, self.playTagWhenReady || ""); // sometimes playTagWhenReady is not set - TODO: why? + a.play(self.loopWhenReady, self.volumeWhenReady, self.seekWhenReady); + if (self.pauseWhenReady) + a.pause(); + audioInstances.push(a); + } + } + else if (!cr.is_undefined(self.convolveWhenReady)) + { + var convolveNode = self.convolveWhenReady.convolveNode; + convolveNode["normalize"] = self.normalizeWhenReady; + convolveNode["buffer"] = buffer; + } + }, function (e) { + self.failedToLoad = true; + }); + } + else + { + this.bufferObject = context["createBuffer"](this.audioData, false); + this.audioData = null; // clear AJAX response to allow GC and save memory, only need the bufferObject now + if (!cr.is_undefined(this.playTagWhenReady) && !silent) + { + var a = new C2AudioInstance(this, this.playTagWhenReady); + a.play(this.loopWhenReady, this.volumeWhenReady, this.seekWhenReady); + if (this.pauseWhenReady) + a.pause(); + audioInstances.push(a); + } + else if (!cr.is_undefined(this.convolveWhenReady)) + { + var convolveNode = this.convolveWhenReady.convolveNode; + convolveNode["normalize"] = this.normalizeWhenReady; + convolveNode["buffer"] = this.bufferObject; + } + } + }; + C2AudioBuffer.prototype.isLoaded = function () + { + switch (this.myapi) { + case API_HTML5: + var ret = this.bufferObject["readyState"] >= 4; // HAVE_ENOUGH_DATA + if (ret) + this.wasEverReady = true; + return ret || this.wasEverReady; + case API_WEBAUDIO: + return !!this.audioData || !!this.bufferObject; + case API_CORDOVA: + return true; + case API_APPMOBI: + return true; + } + return false; + }; + C2AudioBuffer.prototype.isLoadedAndDecoded = function () + { + switch (this.myapi) { + case API_HTML5: + return this.isLoaded(); // no distinction between loaded and decoded in HTML5 audio, just rely on ready state + case API_WEBAUDIO: + return !!this.bufferObject; + case API_CORDOVA: + return true; + case API_APPMOBI: + return true; + } + return false; + }; + C2AudioBuffer.prototype.hasFailedToLoad = function () + { + switch (this.myapi) { + case API_HTML5: + return !!this.bufferObject["error"]; + case API_WEBAUDIO: + return this.failedToLoad; + } + return false; + }; + function C2AudioInstance(buffer_, tag_) + { + var self = this; + this.tag = tag_; + this.fresh = true; + this.stopped = true; + this.src = buffer_.src; + this.buffer = buffer_; + this.myapi = api; + this.is_music = buffer_.is_music; + this.playbackRate = 1; + this.hasPlaybackEnded = true; // ended flag + this.resume_me = false; // make sure resumes when leaving suspend + this.is_paused = false; + this.resume_position = 0; // for web audio api to resume from correct playback position + this.looping = false; + this.is_muted = false; + this.is_silent = false; + this.volume = 1; + this.onended_handler = function (e) + { + if (self.is_paused || self.resume_me) + return; + var bufferThatEnded = this; + if (!bufferThatEnded) + bufferThatEnded = e.target; + if (bufferThatEnded !== self.active_buffer) + return; + self.hasPlaybackEnded = true; + self.stopped = true; + audTag = self.tag; + audRuntime.trigger(cr.plugins_.Audio.prototype.cnds.OnEnded, audInst); + }; + this.active_buffer = null; + this.isTimescaled = ((timescale_mode === 1 && !this.is_music) || timescale_mode === 2); + this.mutevol = 1; + this.startTime = (this.isTimescaled ? audRuntime.kahanTime.sum : audRuntime.wallTime.sum); + this.gainNode = null; + this.pannerNode = null; + this.pannerEnabled = false; + this.objectTracker = null; + this.panX = 0; + this.panY = 0; + this.panAngle = 0; + this.panConeInner = 0; + this.panConeOuter = 0; + this.panConeOuterGain = 0; + this.instanceObject = null; + var add_end_listener = false; + if (this.myapi === API_WEBAUDIO && this.buffer.myapi === API_HTML5 && !this.buffer.supportWebAudioAPI) + this.myapi = API_HTML5; + switch (this.myapi) { + case API_HTML5: + if (this.is_music) + { + this.instanceObject = buffer_.bufferObject; + add_end_listener = !buffer_.added_end_listener; + buffer_.added_end_listener = true; + } + else + { + this.instanceObject = new Audio(); + this.instanceObject.crossOrigin = "anonymous"; + this.instanceObject.autoplay = false; + this.instanceObject.src = buffer_.bufferObject.src; + add_end_listener = true; + } + if (add_end_listener) + { + this.instanceObject.addEventListener('ended', function () { + audTag = self.tag; + self.stopped = true; + audRuntime.trigger(cr.plugins_.Audio.prototype.cnds.OnEnded, audInst); + }); + } + break; + case API_WEBAUDIO: + this.gainNode = createGain(); + this.gainNode["connect"](getDestinationForTag(tag_)); + if (this.buffer.myapi === API_WEBAUDIO) + { + if (buffer_.bufferObject) + { + this.instanceObject = context["createBufferSource"](); + this.instanceObject["buffer"] = buffer_.bufferObject; + this.instanceObject["connect"](this.gainNode); + } + } + else + { + this.instanceObject = this.buffer.bufferObject; // reference the audio element + this.buffer.outNode["connect"](this.gainNode); + if (!this.buffer.added_end_listener) + { + this.buffer.added_end_listener = true; + this.buffer.bufferObject.addEventListener('ended', function () { + audTag = self.tag; + self.stopped = true; + audRuntime.trigger(cr.plugins_.Audio.prototype.cnds.OnEnded, audInst); + }); + } + } + break; + case API_CORDOVA: + this.instanceObject = new window["Media"](appPath + this.src, null, null, function (status) { + if (status === window["Media"]["MEDIA_STOPPED"]) + { + self.hasPlaybackEnded = true; + self.stopped = true; + audTag = self.tag; + audRuntime.trigger(cr.plugins_.Audio.prototype.cnds.OnEnded, audInst); + } + }); + break; + case API_APPMOBI: + this.instanceObject = true; + break; + } + }; + C2AudioInstance.prototype.hasEnded = function () + { + var time; + switch (this.myapi) { + case API_HTML5: + return this.instanceObject.ended; + case API_WEBAUDIO: + if (this.buffer.myapi === API_WEBAUDIO) + { + if (!this.fresh && !this.stopped && this.instanceObject["loop"]) + return false; + if (this.is_paused) + return false; + return this.hasPlaybackEnded; + } + else + return this.instanceObject.ended; + case API_CORDOVA: + return this.hasPlaybackEnded; + case API_APPMOBI: + true; // recycling an AppMobi sound does not matter because it will just do another throwaway playSound + } + return true; + }; + C2AudioInstance.prototype.canBeRecycled = function () + { + if (this.fresh || this.stopped) + return true; // not yet used or is not playing + return this.hasEnded(); + }; + C2AudioInstance.prototype.setPannerEnabled = function (enable_) + { + if (api !== API_WEBAUDIO) + return; + if (!this.pannerEnabled && enable_) + { + if (!this.gainNode) + return; + if (!this.pannerNode) + { + this.pannerNode = context["createPanner"](); + if (typeof this.pannerNode["panningModel"] === "number") + this.pannerNode["panningModel"] = panningModel; + else + this.pannerNode["panningModel"] = ["equalpower", "HRTF", "soundfield"][panningModel]; + if (typeof this.pannerNode["distanceModel"] === "number") + this.pannerNode["distanceModel"] = distanceModel; + else + this.pannerNode["distanceModel"] = ["linear", "inverse", "exponential"][distanceModel]; + this.pannerNode["refDistance"] = refDistance; + this.pannerNode["maxDistance"] = maxDistance; + this.pannerNode["rolloffFactor"] = rolloffFactor; + } + this.gainNode["disconnect"](); + this.gainNode["connect"](this.pannerNode); + this.pannerNode["connect"](getDestinationForTag(this.tag)); + this.pannerEnabled = true; + } + else if (this.pannerEnabled && !enable_) + { + if (!this.gainNode) + return; + this.pannerNode["disconnect"](); + this.gainNode["disconnect"](); + this.gainNode["connect"](getDestinationForTag(this.tag)); + this.pannerEnabled = false; + } + }; + C2AudioInstance.prototype.setPan = function (x, y, angle, innerangle, outerangle, outergain) + { + if (!this.pannerEnabled || api !== API_WEBAUDIO) + return; + this.pannerNode["setPosition"](x, y, 0); + this.pannerNode["setOrientation"](Math.cos(cr.to_radians(angle)), Math.sin(cr.to_radians(angle)), 0); + this.pannerNode["coneInnerAngle"] = innerangle; + this.pannerNode["coneOuterAngle"] = outerangle; + this.pannerNode["coneOuterGain"] = outergain; + this.panX = x; + this.panY = y; + this.panAngle = angle; + this.panConeInner = innerangle; + this.panConeOuter = outerangle; + this.panConeOuterGain = outergain; + }; + C2AudioInstance.prototype.setObject = function (o) + { + if (!this.pannerEnabled || api !== API_WEBAUDIO) + return; + if (!this.objectTracker) + this.objectTracker = new ObjectTracker(); + this.objectTracker.setObject(o); + }; + C2AudioInstance.prototype.tick = function (dt) + { + if (!this.pannerEnabled || api !== API_WEBAUDIO || !this.objectTracker || !this.objectTracker.hasObject() || !this.isPlaying()) + { + return; + } + this.objectTracker.tick(dt); + var inst = this.objectTracker.obj; + var px = cr.rotatePtAround(inst.x, inst.y, -inst.layer.getAngle(), listenerX, listenerY, true); + var py = cr.rotatePtAround(inst.x, inst.y, -inst.layer.getAngle(), listenerX, listenerY, false); + this.pannerNode["setPosition"](px, py, 0); + var a = 0; + if (typeof this.objectTracker.obj.angle !== "undefined") + { + a = inst.angle - inst.layer.getAngle(); + this.pannerNode["setOrientation"](Math.cos(a), Math.sin(a), 0); + } + }; + C2AudioInstance.prototype.play = function (looping, vol, fromPosition, scheduledTime) + { + var instobj = this.instanceObject; + this.looping = looping; + this.volume = vol; + var seekPos = fromPosition || 0; + scheduledTime = scheduledTime || 0; + switch (this.myapi) { + case API_HTML5: + if (instobj.playbackRate !== 1.0) + instobj.playbackRate = 1.0; + if (instobj.volume !== vol * masterVolume) + instobj.volume = vol * masterVolume; + if (instobj.loop !== looping) + instobj.loop = looping; + if (instobj.muted) + instobj.muted = false; + if (instobj.currentTime !== seekPos) + { + try { + instobj.currentTime = seekPos; + } + catch (err) + { +; + } + } + tryPlayAudioElement(this); + break; + case API_WEBAUDIO: + this.muted = false; + this.mutevol = 1; + if (this.buffer.myapi === API_WEBAUDIO) + { + this.gainNode["gain"]["value"] = vol * masterVolume; + if (!this.fresh) + { + this.instanceObject = context["createBufferSource"](); + this.instanceObject["buffer"] = this.buffer.bufferObject; + this.instanceObject["connect"](this.gainNode); + } + this.instanceObject["onended"] = this.onended_handler; + this.active_buffer = this.instanceObject; + this.instanceObject.loop = looping; + this.hasPlaybackEnded = false; + if (seekPos === 0) + startSource(this.instanceObject, scheduledTime); + else + startSourceAt(this.instanceObject, seekPos, this.getDuration(), scheduledTime); + } + else + { + if (instobj.playbackRate !== 1.0) + instobj.playbackRate = 1.0; + if (instobj.loop !== looping) + instobj.loop = looping; + instobj.volume = vol * masterVolume; + if (instobj.currentTime !== seekPos) + { + try { + instobj.currentTime = seekPos; + } + catch (err) + { +; + } + } + tryPlayAudioElement(this); + } + break; + case API_CORDOVA: + if ((!this.fresh && this.stopped) || seekPos !== 0) + instobj["seekTo"](seekPos); + instobj["play"](); + this.hasPlaybackEnded = false; + break; + case API_APPMOBI: + if (audRuntime.isDirectCanvas) + AppMobi["context"]["playSound"](this.src, looping); + else + AppMobi["player"]["playSound"](this.src, looping); + break; + } + this.playbackRate = 1; + this.startTime = (this.isTimescaled ? audRuntime.kahanTime.sum : audRuntime.wallTime.sum) - seekPos; + this.fresh = false; + this.stopped = false; + this.is_paused = false; + }; + C2AudioInstance.prototype.stop = function () + { + switch (this.myapi) { + case API_HTML5: + if (!this.instanceObject.paused) + this.instanceObject.pause(); + break; + case API_WEBAUDIO: + if (this.buffer.myapi === API_WEBAUDIO) + stopSource(this.instanceObject); + else + { + if (!this.instanceObject.paused) + this.instanceObject.pause(); + } + break; + case API_CORDOVA: + this.instanceObject["stop"](); + break; + case API_APPMOBI: + if (audRuntime.isDirectCanvas) + AppMobi["context"]["stopSound"](this.src); + break; + } + this.stopped = true; + this.is_paused = false; + }; + C2AudioInstance.prototype.pause = function () + { + if (this.fresh || this.stopped || this.hasEnded() || this.is_paused) + return; + switch (this.myapi) { + case API_HTML5: + if (!this.instanceObject.paused) + this.instanceObject.pause(); + break; + case API_WEBAUDIO: + if (this.buffer.myapi === API_WEBAUDIO) + { + this.resume_position = this.getPlaybackTime(true); + if (this.looping) + this.resume_position = this.resume_position % this.getDuration(); + this.is_paused = true; + stopSource(this.instanceObject); + } + else + { + if (!this.instanceObject.paused) + this.instanceObject.pause(); + } + break; + case API_CORDOVA: + this.instanceObject["pause"](); + break; + case API_APPMOBI: + if (audRuntime.isDirectCanvas) + AppMobi["context"]["stopSound"](this.src); + break; + } + this.is_paused = true; + }; + C2AudioInstance.prototype.resume = function () + { + if (this.fresh || this.stopped || this.hasEnded() || !this.is_paused) + return; + switch (this.myapi) { + case API_HTML5: + tryPlayAudioElement(this); + break; + case API_WEBAUDIO: + if (this.buffer.myapi === API_WEBAUDIO) + { + this.instanceObject = context["createBufferSource"](); + this.instanceObject["buffer"] = this.buffer.bufferObject; + this.instanceObject["connect"](this.gainNode); + this.instanceObject["onended"] = this.onended_handler; + this.active_buffer = this.instanceObject; + this.instanceObject.loop = this.looping; + this.gainNode["gain"]["value"] = masterVolume * this.volume * this.mutevol; + this.updatePlaybackRate(); + this.startTime = (this.isTimescaled ? audRuntime.kahanTime.sum : audRuntime.wallTime.sum) - (this.resume_position / (this.playbackRate || 0.001)); + startSourceAt(this.instanceObject, this.resume_position, this.getDuration()); + } + else + { + tryPlayAudioElement(this); + } + break; + case API_CORDOVA: + this.instanceObject["play"](); + break; + case API_APPMOBI: + if (audRuntime.isDirectCanvas) + AppMobi["context"]["resumeSound"](this.src); + break; + } + this.is_paused = false; + }; + C2AudioInstance.prototype.seek = function (pos) + { + if (this.fresh || this.stopped || this.hasEnded()) + return; + switch (this.myapi) { + case API_HTML5: + try { + this.instanceObject.currentTime = pos; + } + catch (e) {} + break; + case API_WEBAUDIO: + if (this.buffer.myapi === API_WEBAUDIO) + { + if (this.is_paused) + this.resume_position = pos; + else + { + this.pause(); + this.resume_position = pos; + this.resume(); + } + } + else + { + try { + this.instanceObject.currentTime = pos; + } + catch (e) {} + } + break; + case API_CORDOVA: + break; + case API_APPMOBI: + if (audRuntime.isDirectCanvas) + AppMobi["context"]["seekSound"](this.src, pos); + break; + } + }; + C2AudioInstance.prototype.reconnect = function (toNode) + { + if (this.myapi !== API_WEBAUDIO) + return; + if (this.pannerEnabled) + { + this.pannerNode["disconnect"](); + this.pannerNode["connect"](toNode); + } + else + { + this.gainNode["disconnect"](); + this.gainNode["connect"](toNode); + } + }; + C2AudioInstance.prototype.getDuration = function (applyPlaybackRate) + { + var ret = 0; + switch (this.myapi) { + case API_HTML5: + if (typeof this.instanceObject.duration !== "undefined") + ret = this.instanceObject.duration; + break; + case API_WEBAUDIO: + ret = this.buffer.bufferObject["duration"]; + break; + case API_CORDOVA: + ret = this.instanceObject["getDuration"](); + break; + case API_APPMOBI: + if (audRuntime.isDirectCanvas) + ret = AppMobi["context"]["getDurationSound"](this.src); + break; + } + if (applyPlaybackRate) + ret /= (this.playbackRate || 0.001); // avoid divide-by-zero + return ret; + }; + C2AudioInstance.prototype.getPlaybackTime = function (applyPlaybackRate) + { + var duration = this.getDuration(); + var ret = 0; + switch (this.myapi) { + case API_HTML5: + if (typeof this.instanceObject.currentTime !== "undefined") + ret = this.instanceObject.currentTime; + break; + case API_WEBAUDIO: + if (this.buffer.myapi === API_WEBAUDIO) + { + if (this.is_paused) + return this.resume_position; + else + ret = (this.isTimescaled ? audRuntime.kahanTime.sum : audRuntime.wallTime.sum) - this.startTime; + } + else if (typeof this.instanceObject.currentTime !== "undefined") + ret = this.instanceObject.currentTime; + break; + case API_CORDOVA: + break; + case API_APPMOBI: + if (audRuntime.isDirectCanvas) + ret = AppMobi["context"]["getPlaybackTimeSound"](this.src); + break; + } + if (applyPlaybackRate) + ret *= this.playbackRate; + if (!this.looping && ret > duration) + ret = duration; + return ret; + }; + C2AudioInstance.prototype.isPlaying = function () + { + return !this.is_paused && !this.fresh && !this.stopped && !this.hasEnded(); + }; + C2AudioInstance.prototype.shouldSave = function () + { + return !this.fresh && !this.stopped && !this.hasEnded(); + }; + C2AudioInstance.prototype.setVolume = function (v) + { + this.volume = v; + this.updateVolume(); + }; + C2AudioInstance.prototype.updateVolume = function () + { + var volToSet = this.volume * masterVolume; + if (!isFinite(volToSet)) + volToSet = 0; // HTMLMediaElement throws if setting non-finite volume + switch (this.myapi) { + case API_HTML5: + if (typeof this.instanceObject.volume !== "undefined" && this.instanceObject.volume !== volToSet) + this.instanceObject.volume = volToSet; + break; + case API_WEBAUDIO: + if (this.buffer.myapi === API_WEBAUDIO) + { + this.gainNode["gain"]["value"] = volToSet * this.mutevol; + } + else + { + if (typeof this.instanceObject.volume !== "undefined" && this.instanceObject.volume !== volToSet) + this.instanceObject.volume = volToSet; + } + break; + case API_CORDOVA: + break; + case API_APPMOBI: + break; + } + }; + C2AudioInstance.prototype.getVolume = function () + { + return this.volume; + }; + C2AudioInstance.prototype.doSetMuted = function (m) + { + switch (this.myapi) { + case API_HTML5: + if (this.instanceObject.muted !== !!m) + this.instanceObject.muted = !!m; + break; + case API_WEBAUDIO: + if (this.buffer.myapi === API_WEBAUDIO) + { + this.mutevol = (m ? 0 : 1); + this.gainNode["gain"]["value"] = masterVolume * this.volume * this.mutevol; + } + else + { + if (this.instanceObject.muted !== !!m) + this.instanceObject.muted = !!m; + } + break; + case API_CORDOVA: + break; + case API_APPMOBI: + break; + } + }; + C2AudioInstance.prototype.setMuted = function (m) + { + this.is_muted = !!m; + this.doSetMuted(this.is_muted || this.is_silent); + }; + C2AudioInstance.prototype.setSilent = function (m) + { + this.is_silent = !!m; + this.doSetMuted(this.is_muted || this.is_silent); + }; + C2AudioInstance.prototype.setLooping = function (l) + { + this.looping = l; + switch (this.myapi) { + case API_HTML5: + if (this.instanceObject.loop !== !!l) + this.instanceObject.loop = !!l; + break; + case API_WEBAUDIO: + if (this.instanceObject.loop !== !!l) + this.instanceObject.loop = !!l; + break; + case API_CORDOVA: + break; + case API_APPMOBI: + if (audRuntime.isDirectCanvas) + AppMobi["context"]["setLoopingSound"](this.src, l); + break; + } + }; + C2AudioInstance.prototype.setPlaybackRate = function (r) + { + this.playbackRate = r; + this.updatePlaybackRate(); + }; + C2AudioInstance.prototype.updatePlaybackRate = function () + { + var r = this.playbackRate; + if (this.isTimescaled) + r *= audRuntime.timescale; + switch (this.myapi) { + case API_HTML5: + if (this.instanceObject.playbackRate !== r) + this.instanceObject.playbackRate = r; + break; + case API_WEBAUDIO: + if (this.buffer.myapi === API_WEBAUDIO) + { + if (this.instanceObject["playbackRate"]["value"] !== r) + this.instanceObject["playbackRate"]["value"] = r; + } + else + { + if (this.instanceObject.playbackRate !== r) + this.instanceObject.playbackRate = r; + } + break; + case API_CORDOVA: + break; + case API_APPMOBI: + break; + } + }; + C2AudioInstance.prototype.setSuspended = function (s) + { + switch (this.myapi) { + case API_HTML5: + if (s) + { + if (this.isPlaying()) + { + this.resume_me = true; + this.instanceObject["pause"](); + } + else + this.resume_me = false; + } + else + { + if (this.resume_me) + { + this.instanceObject["play"](); + this.resume_me = false; + } + } + break; + case API_WEBAUDIO: + if (s) + { + if (this.isPlaying()) + { + this.resume_me = true; + if (this.buffer.myapi === API_WEBAUDIO) + { + this.resume_position = this.getPlaybackTime(true); + if (this.looping) + this.resume_position = this.resume_position % this.getDuration(); + stopSource(this.instanceObject); + } + else + this.instanceObject["pause"](); + } + else + this.resume_me = false; + } + else + { + if (this.resume_me) + { + if (this.buffer.myapi === API_WEBAUDIO) + { + this.instanceObject = context["createBufferSource"](); + this.instanceObject["buffer"] = this.buffer.bufferObject; + this.instanceObject["connect"](this.gainNode); + this.instanceObject["onended"] = this.onended_handler; + this.active_buffer = this.instanceObject; + this.instanceObject.loop = this.looping; + this.gainNode["gain"]["value"] = masterVolume * this.volume * this.mutevol; + this.updatePlaybackRate(); + this.startTime = (this.isTimescaled ? audRuntime.kahanTime.sum : audRuntime.wallTime.sum) - (this.resume_position / (this.playbackRate || 0.001)); + startSourceAt(this.instanceObject, this.resume_position, this.getDuration()); + } + else + { + this.instanceObject["play"](); + } + this.resume_me = false; + } + } + break; + case API_CORDOVA: + if (s) + { + if (this.isPlaying()) + { + this.instanceObject["pause"](); + this.resume_me = true; + } + else + this.resume_me = false; + } + else + { + if (this.resume_me) + { + this.resume_me = false; + this.instanceObject["play"](); + } + } + break; + case API_APPMOBI: + break; + } + }; + pluginProto.Instance = function(type) + { + this.type = type; + this.runtime = type.runtime; + audRuntime = this.runtime; + audInst = this; + this.listenerTracker = null; + this.listenerZ = -600; + if (this.runtime.isWKWebView) + playMusicAsSoundWorkaround = true; + if ((this.runtime.isiOS || (this.runtime.isAndroid && (this.runtime.isChrome || this.runtime.isAndroidStockBrowser))) && !this.runtime.isCrosswalk && !this.runtime.isDomFree && !this.runtime.isAmazonWebApp && !playMusicAsSoundWorkaround) + { + useNextTouchWorkaround = true; + } + context = null; + if (typeof AudioContext !== "undefined") + { + api = API_WEBAUDIO; + context = new AudioContext(); + } + else if (typeof webkitAudioContext !== "undefined") + { + api = API_WEBAUDIO; + context = new webkitAudioContext(); + } + if (this.runtime.isiOS && context) + { + if (context.close) + context.close(); + if (typeof AudioContext !== "undefined") + context = new AudioContext(); + else if (typeof webkitAudioContext !== "undefined") + context = new webkitAudioContext(); + } + if (api !== API_WEBAUDIO) + { + if (this.runtime.isCordova && typeof window["Media"] !== "undefined") + api = API_CORDOVA; + else if (this.runtime.isAppMobi) + api = API_APPMOBI; + } + if (api === API_CORDOVA) + { + appPath = location.href; + var i = appPath.lastIndexOf("/"); + if (i > -1) + appPath = appPath.substr(0, i + 1); + appPath = appPath.replace("file://", ""); + } + if (this.runtime.isSafari && this.runtime.isWindows && typeof Audio === "undefined") + { + alert("It looks like you're using Safari for Windows without Quicktime. Audio cannot be played until Quicktime is installed."); + this.runtime.DestroyInstance(this); + } + else + { + if (this.runtime.isDirectCanvas) + useOgg = this.runtime.isAndroid; // AAC on iOS, OGG on Android + else + { + try { + useOgg = !!(new Audio().canPlayType('audio/ogg; codecs="vorbis"')) && + !this.runtime.isWindows10; + } + catch (e) + { + useOgg = false; + } + } + switch (api) { + case API_HTML5: +; + break; + case API_WEBAUDIO: +; + break; + case API_CORDOVA: +; + break; + case API_APPMOBI: +; + break; + default: +; + } + this.runtime.tickMe(this); + } + }; + var instanceProto = pluginProto.Instance.prototype; + instanceProto.onCreate = function () + { + this.runtime.audioInstance = this; + timescale_mode = this.properties[0]; // 0 = off, 1 = sounds only, 2 = all + this.saveload = this.properties[1]; // 0 = all, 1 = sounds only, 2 = music only, 3 = none + this.playinbackground = (this.properties[2] !== 0); + this.nextPlayTime = 0; + panningModel = this.properties[3]; // 0 = equalpower, 1 = hrtf, 3 = soundfield + distanceModel = this.properties[4]; // 0 = linear, 1 = inverse, 2 = exponential + this.listenerZ = -this.properties[5]; + refDistance = this.properties[6]; + maxDistance = this.properties[7]; + rolloffFactor = this.properties[8]; + this.listenerTracker = new ObjectTracker(); + var draw_width = (this.runtime.draw_width || this.runtime.width); + var draw_height = (this.runtime.draw_height || this.runtime.height); + if (api === API_WEBAUDIO) + { + context["listener"]["setPosition"](draw_width / 2, draw_height / 2, this.listenerZ); + context["listener"]["setOrientation"](0, 0, 1, 0, -1, 0); + window["c2OnAudioMicStream"] = function (localMediaStream, tag) + { + if (micSource) + micSource["disconnect"](); + micTag = tag.toLowerCase(); + micSource = context["createMediaStreamSource"](localMediaStream); + micSource["connect"](getDestinationForTag(micTag)); + }; + } + this.runtime.addSuspendCallback(function(s) + { + audInst.onSuspend(s); + }); + var self = this; + this.runtime.addDestroyCallback(function (inst) + { + self.onInstanceDestroyed(inst); + }); + }; + instanceProto.onInstanceDestroyed = function (inst) + { + var i, len, a; + for (i = 0, len = audioInstances.length; i < len; i++) + { + a = audioInstances[i]; + if (a.objectTracker) + { + if (a.objectTracker.obj === inst) + { + a.objectTracker.obj = null; + if (a.pannerEnabled && a.isPlaying() && a.looping) + a.stop(); + } + } + } + if (this.listenerTracker.obj === inst) + this.listenerTracker.obj = null; + }; + instanceProto.saveToJSON = function () + { + var o = { + "silent": silent, + "masterVolume": masterVolume, + "listenerZ": this.listenerZ, + "listenerUid": this.listenerTracker.hasObject() ? this.listenerTracker.obj.uid : -1, + "playing": [], + "effects": {} + }; + var playingarr = o["playing"]; + var i, len, a, d, p, panobj, playbackTime; + for (i = 0, len = audioInstances.length; i < len; i++) + { + a = audioInstances[i]; + if (!a.shouldSave()) + continue; // no need to save stopped sounds + if (this.saveload === 3) // not saving/loading any sounds/music + continue; + if (a.is_music && this.saveload === 1) // not saving/loading music + continue; + if (!a.is_music && this.saveload === 2) // not saving/loading sound + continue; + playbackTime = a.getPlaybackTime(); + if (a.looping) + playbackTime = playbackTime % a.getDuration(); + d = { + "tag": a.tag, + "buffersrc": a.buffer.src, + "is_music": a.is_music, + "playbackTime": playbackTime, + "volume": a.volume, + "looping": a.looping, + "muted": a.is_muted, + "playbackRate": a.playbackRate, + "paused": a.is_paused, + "resume_position": a.resume_position + }; + if (a.pannerEnabled) + { + d["pan"] = {}; + panobj = d["pan"]; + if (a.objectTracker && a.objectTracker.hasObject()) + { + panobj["objUid"] = a.objectTracker.obj.uid; + } + else + { + panobj["x"] = a.panX; + panobj["y"] = a.panY; + panobj["a"] = a.panAngle; + } + panobj["ia"] = a.panConeInner; + panobj["oa"] = a.panConeOuter; + panobj["og"] = a.panConeOuterGain; + } + playingarr.push(d); + } + var fxobj = o["effects"]; + var fxarr; + for (p in effects) + { + if (effects.hasOwnProperty(p)) + { + fxarr = []; + for (i = 0, len = effects[p].length; i < len; i++) + { + fxarr.push({ "type": effects[p][i].type, "params": effects[p][i].params }); + } + fxobj[p] = fxarr; + } + } + return o; + }; + var objectTrackerUidsToLoad = []; + instanceProto.loadFromJSON = function (o) + { + var setSilent = o["silent"]; + masterVolume = o["masterVolume"]; + this.listenerZ = o["listenerZ"]; + this.listenerTracker.setObject(null); + var listenerUid = o["listenerUid"]; + if (listenerUid !== -1) + { + this.listenerTracker.loadUid = listenerUid; + objectTrackerUidsToLoad.push(this.listenerTracker); + } + var playingarr = o["playing"]; + var i, len, d, src, is_music, tag, playbackTime, looping, vol, b, a, p, pan, panObjUid; + if (this.saveload !== 3) + { + for (i = 0, len = audioInstances.length; i < len; i++) + { + a = audioInstances[i]; + if (a.is_music && this.saveload === 1) + continue; // only saving/loading sound: leave music playing + if (!a.is_music && this.saveload === 2) + continue; // only saving/loading music: leave sound playing + a.stop(); + } + } + var fxarr, fxtype, fxparams, fx; + for (p in effects) + { + if (effects.hasOwnProperty(p)) + { + for (i = 0, len = effects[p].length; i < len; i++) + effects[p][i].remove(); + } + } + cr.wipe(effects); + for (p in o["effects"]) + { + if (o["effects"].hasOwnProperty(p)) + { + fxarr = o["effects"][p]; + for (i = 0, len = fxarr.length; i < len; i++) + { + fxtype = fxarr[i]["type"]; + fxparams = fxarr[i]["params"]; + switch (fxtype) { + case "filter": + addEffectForTag(p, new FilterEffect(fxparams[0], fxparams[1], fxparams[2], fxparams[3], fxparams[4], fxparams[5])); + break; + case "delay": + addEffectForTag(p, new DelayEffect(fxparams[0], fxparams[1], fxparams[2])); + break; + case "convolve": + src = fxparams[2]; + b = this.getAudioBuffer(src, false); + if (b.bufferObject) + { + fx = new ConvolveEffect(b.bufferObject, fxparams[0], fxparams[1], src); + } + else + { + fx = new ConvolveEffect(null, fxparams[0], fxparams[1], src); + b.normalizeWhenReady = fxparams[0]; + b.convolveWhenReady = fx; + } + addEffectForTag(p, fx); + break; + case "flanger": + addEffectForTag(p, new FlangerEffect(fxparams[0], fxparams[1], fxparams[2], fxparams[3], fxparams[4])); + break; + case "phaser": + addEffectForTag(p, new PhaserEffect(fxparams[0], fxparams[1], fxparams[2], fxparams[3], fxparams[4], fxparams[5])); + break; + case "gain": + addEffectForTag(p, new GainEffect(fxparams[0])); + break; + case "tremolo": + addEffectForTag(p, new TremoloEffect(fxparams[0], fxparams[1])); + break; + case "ringmod": + addEffectForTag(p, new RingModulatorEffect(fxparams[0], fxparams[1])); + break; + case "distortion": + addEffectForTag(p, new DistortionEffect(fxparams[0], fxparams[1], fxparams[2], fxparams[3], fxparams[4])); + break; + case "compressor": + addEffectForTag(p, new CompressorEffect(fxparams[0], fxparams[1], fxparams[2], fxparams[3], fxparams[4])); + break; + case "analyser": + addEffectForTag(p, new AnalyserEffect(fxparams[0], fxparams[1])); + break; + } + } + } + } + for (i = 0, len = playingarr.length; i < len; i++) + { + if (this.saveload === 3) // not saving/loading any sounds/music + continue; + d = playingarr[i]; + src = d["buffersrc"]; + is_music = d["is_music"]; + tag = d["tag"]; + playbackTime = d["playbackTime"]; + looping = d["looping"]; + vol = d["volume"]; + pan = d["pan"]; + panObjUid = (pan && pan.hasOwnProperty("objUid")) ? pan["objUid"] : -1; + if (is_music && this.saveload === 1) // not saving/loading music + continue; + if (!is_music && this.saveload === 2) // not saving/loading sound + continue; + a = this.getAudioInstance(src, tag, is_music, looping, vol); + if (!a) + { + b = this.getAudioBuffer(src, is_music); + b.seekWhenReady = playbackTime; + b.pauseWhenReady = d["paused"]; + if (pan) + { + if (panObjUid !== -1) + { + b.panWhenReady.push({ objUid: panObjUid, ia: pan["ia"], oa: pan["oa"], og: pan["og"], thistag: tag }); + } + else + { + b.panWhenReady.push({ x: pan["x"], y: pan["y"], a: pan["a"], ia: pan["ia"], oa: pan["oa"], og: pan["og"], thistag: tag }); + } + } + continue; + } + a.resume_position = d["resume_position"]; + a.setPannerEnabled(!!pan); + a.play(looping, vol, playbackTime); + a.updatePlaybackRate(); + a.updateVolume(); + a.doSetMuted(a.is_muted || a.is_silent); + if (d["paused"]) + a.pause(); + if (d["muted"]) + a.setMuted(true); + a.doSetMuted(a.is_muted || a.is_silent); + if (pan) + { + if (panObjUid !== -1) + { + a.objectTracker = a.objectTracker || new ObjectTracker(); + a.objectTracker.loadUid = panObjUid; + objectTrackerUidsToLoad.push(a.objectTracker); + } + else + { + a.setPan(pan["x"], pan["y"], pan["a"], pan["ia"], pan["oa"], pan["og"]); + } + } + } + if (setSilent && !silent) // setting silent + { + for (i = 0, len = audioInstances.length; i < len; i++) + audioInstances[i].setSilent(true); + silent = true; + } + else if (!setSilent && silent) // setting not silent + { + for (i = 0, len = audioInstances.length; i < len; i++) + audioInstances[i].setSilent(false); + silent = false; + } + }; + instanceProto.afterLoad = function () + { + var i, len, ot, inst; + for (i = 0, len = objectTrackerUidsToLoad.length; i < len; i++) + { + ot = objectTrackerUidsToLoad[i]; + inst = this.runtime.getObjectByUID(ot.loadUid); + ot.setObject(inst); + ot.loadUid = -1; + if (inst) + { + listenerX = inst.x; + listenerY = inst.y; + } + } + cr.clearArray(objectTrackerUidsToLoad); + }; + instanceProto.onSuspend = function (s) + { + if (this.playinbackground) + return; + if (!s && context && context["resume"]) + { + context["resume"](); + isContextSuspended = false; + } + var i, len; + for (i = 0, len = audioInstances.length; i < len; i++) + audioInstances[i].setSuspended(s); + if (s && context && context["suspend"]) + { + context["suspend"](); + isContextSuspended = true; + } + }; + instanceProto.tick = function () + { + var dt = this.runtime.dt; + var i, len, a; + for (i = 0, len = audioInstances.length; i < len; i++) + { + a = audioInstances[i]; + a.tick(dt); + if (timescale_mode !== 0) + a.updatePlaybackRate(); + } + var p, arr, f; + for (p in effects) + { + if (effects.hasOwnProperty(p)) + { + arr = effects[p]; + for (i = 0, len = arr.length; i < len; i++) + { + f = arr[i]; + if (f.tick) + f.tick(); + } + } + } + if (api === API_WEBAUDIO && this.listenerTracker.hasObject()) + { + this.listenerTracker.tick(dt); + listenerX = this.listenerTracker.obj.x; + listenerY = this.listenerTracker.obj.y; + context["listener"]["setPosition"](this.listenerTracker.obj.x, this.listenerTracker.obj.y, this.listenerZ); + } + }; + var preload_list = []; + instanceProto.setPreloadList = function (arr) + { + var i, len, p, filename, size, isOgg; + var total_size = 0; + for (i = 0, len = arr.length; i < len; ++i) + { + p = arr[i]; + filename = p[0]; + size = p[1] * 2; + isOgg = (filename.length > 4 && filename.substr(filename.length - 4) === ".ogg"); + if ((isOgg && useOgg) || (!isOgg && !useOgg)) + { + preload_list.push({ + filename: filename, + size: size, + obj: null + }); + total_size += size; + } + } + return total_size; + }; + instanceProto.startPreloads = function () + { + var i, len, p, src; + for (i = 0, len = preload_list.length; i < len; ++i) + { + p = preload_list[i]; + src = this.runtime.files_subfolder + p.filename; + p.obj = this.getAudioBuffer(src, false); + } + }; + instanceProto.getPreloadedSize = function () + { + var completed = 0; + var i, len, p; + for (i = 0, len = preload_list.length; i < len; ++i) + { + p = preload_list[i]; + if (p.obj.isLoadedAndDecoded() || p.obj.hasFailedToLoad() || this.runtime.isDomFree || this.runtime.isAndroidStockBrowser) + { + completed += p.size; + } + else if (p.obj.isLoaded()) // downloaded but not decoded: only happens in Web Audio API, count as half-way progress + { + completed += Math.floor(p.size / 2); + } + }; + return completed; + }; + instanceProto.releaseAllMusicBuffers = function () + { + var i, len, j, b; + for (i = 0, j = 0, len = audioBuffers.length; i < len; ++i) + { + b = audioBuffers[i]; + audioBuffers[j] = b; + if (b.is_music) + b.release(); + else + ++j; // keep + } + audioBuffers.length = j; + }; + instanceProto.getAudioBuffer = function (src_, is_music, dont_create) + { + var i, len, a, ret = null, j, k, lenj, ai; + for (i = 0, len = audioBuffers.length; i < len; i++) + { + a = audioBuffers[i]; + if (a.src === src_) + { + ret = a; + break; + } + } + if (!ret && !dont_create) + { + if (playMusicAsSoundWorkaround && is_music) + this.releaseAllMusicBuffers(); + ret = new C2AudioBuffer(src_, is_music); + audioBuffers.push(ret); + } + return ret; + }; + instanceProto.getAudioInstance = function (src_, tag, is_music, looping, vol) + { + var i, len, a; + for (i = 0, len = audioInstances.length; i < len; i++) + { + a = audioInstances[i]; + if (a.src === src_ && (a.canBeRecycled() || is_music)) + { + a.tag = tag; + return a; + } + } + var b = this.getAudioBuffer(src_, is_music); + if (!b.bufferObject) + { + if (tag !== "") + { + b.playTagWhenReady = tag; + b.loopWhenReady = looping; + b.volumeWhenReady = vol; + } + return null; + } + a = new C2AudioInstance(b, tag); + audioInstances.push(a); + return a; + }; + var taggedAudio = []; + function SortByIsPlaying(a, b) + { + var an = a.isPlaying() ? 1 : 0; + var bn = b.isPlaying() ? 1 : 0; + if (an === bn) + return 0; + else if (an < bn) + return 1; + else + return -1; + }; + function getAudioByTag(tag, sort_by_playing) + { + cr.clearArray(taggedAudio); + if (!tag.length) + { + if (!lastAudio || lastAudio.hasEnded()) + return; + else + { + cr.clearArray(taggedAudio); + taggedAudio[0] = lastAudio; + return; + } + } + var i, len, a; + for (i = 0, len = audioInstances.length; i < len; i++) + { + a = audioInstances[i]; + if (cr.equals_nocase(tag, a.tag)) + taggedAudio.push(a); + } + if (sort_by_playing) + taggedAudio.sort(SortByIsPlaying); + }; + function reconnectEffects(tag) + { + var i, len, arr, n, toNode = context["destination"]; + if (effects.hasOwnProperty(tag)) + { + arr = effects[tag]; + if (arr.length) + { + toNode = arr[0].getInputNode(); + for (i = 0, len = arr.length; i < len; i++) + { + n = arr[i]; + if (i + 1 === len) + n.connectTo(context["destination"]); + else + n.connectTo(arr[i + 1].getInputNode()); + } + } + } + getAudioByTag(tag); + for (i = 0, len = taggedAudio.length; i < len; i++) + taggedAudio[i].reconnect(toNode); + if (micSource && micTag === tag) + { + micSource["disconnect"](); + micSource["connect"](toNode); + } + }; + function addEffectForTag(tag, fx) + { + if (!effects.hasOwnProperty(tag)) + effects[tag] = [fx]; + else + effects[tag].push(fx); + reconnectEffects(tag); + }; + function Cnds() {}; + Cnds.prototype.OnEnded = function (t) + { + return cr.equals_nocase(audTag, t); + }; + Cnds.prototype.PreloadsComplete = function () + { + var i, len; + for (i = 0, len = audioBuffers.length; i < len; i++) + { + if (!audioBuffers[i].isLoadedAndDecoded() && !audioBuffers[i].hasFailedToLoad()) + return false; + } + return true; + }; + Cnds.prototype.AdvancedAudioSupported = function () + { + return api === API_WEBAUDIO; + }; + Cnds.prototype.IsSilent = function () + { + return silent; + }; + Cnds.prototype.IsAnyPlaying = function () + { + var i, len; + for (i = 0, len = audioInstances.length; i < len; i++) + { + if (audioInstances[i].isPlaying()) + return true; + } + return false; + }; + Cnds.prototype.IsTagPlaying = function (tag) + { + getAudioByTag(tag); + var i, len; + for (i = 0, len = taggedAudio.length; i < len; i++) + { + if (taggedAudio[i].isPlaying()) + return true; + } + return false; + }; + pluginProto.cnds = new Cnds(); + function Acts() {}; + Acts.prototype.Play = function (file, looping, vol, tag) + { + if (silent) + return; + var v = dbToLinear(vol); + var is_music = file[1]; + var src = this.runtime.files_subfolder + file[0] + (useOgg ? ".ogg" : ".m4a"); + lastAudio = this.getAudioInstance(src, tag, is_music, looping!==0, v); + if (!lastAudio) + return; + lastAudio.setPannerEnabled(false); + lastAudio.play(looping!==0, v, 0, this.nextPlayTime); + this.nextPlayTime = 0; + }; + Acts.prototype.PlayAtPosition = function (file, looping, vol, x_, y_, angle_, innerangle_, outerangle_, outergain_, tag) + { + if (silent) + return; + var v = dbToLinear(vol); + var is_music = file[1]; + var src = this.runtime.files_subfolder + file[0] + (useOgg ? ".ogg" : ".m4a"); + lastAudio = this.getAudioInstance(src, tag, is_music, looping!==0, v); + if (!lastAudio) + { + var b = this.getAudioBuffer(src, is_music); + b.panWhenReady.push({ x: x_, y: y_, a: angle_, ia: innerangle_, oa: outerangle_, og: dbToLinear(outergain_), thistag: tag }); + return; + } + lastAudio.setPannerEnabled(true); + lastAudio.setPan(x_, y_, angle_, innerangle_, outerangle_, dbToLinear(outergain_)); + lastAudio.play(looping!==0, v, 0, this.nextPlayTime); + this.nextPlayTime = 0; + }; + Acts.prototype.PlayAtObject = function (file, looping, vol, obj, innerangle, outerangle, outergain, tag) + { + if (silent || !obj) + return; + var inst = obj.getFirstPicked(); + if (!inst) + return; + var v = dbToLinear(vol); + var is_music = file[1]; + var src = this.runtime.files_subfolder + file[0] + (useOgg ? ".ogg" : ".m4a"); + lastAudio = this.getAudioInstance(src, tag, is_music, looping!==0, v); + if (!lastAudio) + { + var b = this.getAudioBuffer(src, is_music); + b.panWhenReady.push({ obj: inst, ia: innerangle, oa: outerangle, og: dbToLinear(outergain), thistag: tag }); + return; + } + lastAudio.setPannerEnabled(true); + var px = cr.rotatePtAround(inst.x, inst.y, -inst.layer.getAngle(), listenerX, listenerY, true); + var py = cr.rotatePtAround(inst.x, inst.y, -inst.layer.getAngle(), listenerX, listenerY, false); + lastAudio.setPan(px, py, cr.to_degrees(inst.angle - inst.layer.getAngle()), innerangle, outerangle, dbToLinear(outergain)); + lastAudio.setObject(inst); + lastAudio.play(looping!==0, v, 0, this.nextPlayTime); + this.nextPlayTime = 0; + }; + Acts.prototype.PlayByName = function (folder, filename, looping, vol, tag) + { + if (silent) + return; + var v = dbToLinear(vol); + var is_music = (folder === 1); + var src = this.runtime.files_subfolder + filename.toLowerCase() + (useOgg ? ".ogg" : ".m4a"); + lastAudio = this.getAudioInstance(src, tag, is_music, looping!==0, v); + if (!lastAudio) + return; + lastAudio.setPannerEnabled(false); + lastAudio.play(looping!==0, v, 0, this.nextPlayTime); + this.nextPlayTime = 0; + }; + Acts.prototype.PlayAtPositionByName = function (folder, filename, looping, vol, x_, y_, angle_, innerangle_, outerangle_, outergain_, tag) + { + if (silent) + return; + var v = dbToLinear(vol); + var is_music = (folder === 1); + var src = this.runtime.files_subfolder + filename.toLowerCase() + (useOgg ? ".ogg" : ".m4a"); + lastAudio = this.getAudioInstance(src, tag, is_music, looping!==0, v); + if (!lastAudio) + { + var b = this.getAudioBuffer(src, is_music); + b.panWhenReady.push({ x: x_, y: y_, a: angle_, ia: innerangle_, oa: outerangle_, og: dbToLinear(outergain_), thistag: tag }); + return; + } + lastAudio.setPannerEnabled(true); + lastAudio.setPan(x_, y_, angle_, innerangle_, outerangle_, dbToLinear(outergain_)); + lastAudio.play(looping!==0, v, 0, this.nextPlayTime); + this.nextPlayTime = 0; + }; + Acts.prototype.PlayAtObjectByName = function (folder, filename, looping, vol, obj, innerangle, outerangle, outergain, tag) + { + if (silent || !obj) + return; + var inst = obj.getFirstPicked(); + if (!inst) + return; + var v = dbToLinear(vol); + var is_music = (folder === 1); + var src = this.runtime.files_subfolder + filename.toLowerCase() + (useOgg ? ".ogg" : ".m4a"); + lastAudio = this.getAudioInstance(src, tag, is_music, looping!==0, v); + if (!lastAudio) + { + var b = this.getAudioBuffer(src, is_music); + b.panWhenReady.push({ obj: inst, ia: innerangle, oa: outerangle, og: dbToLinear(outergain), thistag: tag }); + return; + } + lastAudio.setPannerEnabled(true); + var px = cr.rotatePtAround(inst.x, inst.y, -inst.layer.getAngle(), listenerX, listenerY, true); + var py = cr.rotatePtAround(inst.x, inst.y, -inst.layer.getAngle(), listenerX, listenerY, false); + lastAudio.setPan(px, py, cr.to_degrees(inst.angle - inst.layer.getAngle()), innerangle, outerangle, dbToLinear(outergain)); + lastAudio.setObject(inst); + lastAudio.play(looping!==0, v, 0, this.nextPlayTime); + this.nextPlayTime = 0; + }; + Acts.prototype.SetLooping = function (tag, looping) + { + getAudioByTag(tag); + var i, len; + for (i = 0, len = taggedAudio.length; i < len; i++) + taggedAudio[i].setLooping(looping === 0); + }; + Acts.prototype.SetMuted = function (tag, muted) + { + getAudioByTag(tag); + var i, len; + for (i = 0, len = taggedAudio.length; i < len; i++) + taggedAudio[i].setMuted(muted === 0); + }; + Acts.prototype.SetVolume = function (tag, vol) + { + getAudioByTag(tag); + var v = dbToLinear(vol); + var i, len; + for (i = 0, len = taggedAudio.length; i < len; i++) + taggedAudio[i].setVolume(v); + }; + Acts.prototype.Preload = function (file) + { + if (silent) + return; + var is_music = file[1]; + var src = this.runtime.files_subfolder + file[0] + (useOgg ? ".ogg" : ".m4a"); + if (api === API_APPMOBI) + { + if (this.runtime.isDirectCanvas) + AppMobi["context"]["loadSound"](src); + else + AppMobi["player"]["loadSound"](src); + return; + } + else if (api === API_CORDOVA) + { + return; + } + this.getAudioInstance(src, "", is_music, false); + }; + Acts.prototype.PreloadByName = function (folder, filename) + { + if (silent) + return; + var is_music = (folder === 1); + var src = this.runtime.files_subfolder + filename.toLowerCase() + (useOgg ? ".ogg" : ".m4a"); + if (api === API_APPMOBI) + { + if (this.runtime.isDirectCanvas) + AppMobi["context"]["loadSound"](src); + else + AppMobi["player"]["loadSound"](src); + return; + } + else if (api === API_CORDOVA) + { + return; + } + this.getAudioInstance(src, "", is_music, false); + }; + Acts.prototype.SetPlaybackRate = function (tag, rate) + { + getAudioByTag(tag); + if (rate < 0.0) + rate = 0; + var i, len; + for (i = 0, len = taggedAudio.length; i < len; i++) + taggedAudio[i].setPlaybackRate(rate); + }; + Acts.prototype.Stop = function (tag) + { + getAudioByTag(tag); + var i, len; + for (i = 0, len = taggedAudio.length; i < len; i++) + taggedAudio[i].stop(); + }; + Acts.prototype.StopAll = function () + { + var i, len; + for (i = 0, len = audioInstances.length; i < len; i++) + audioInstances[i].stop(); + }; + Acts.prototype.SetPaused = function (tag, state) + { + getAudioByTag(tag); + var i, len; + for (i = 0, len = taggedAudio.length; i < len; i++) + { + if (state === 0) + taggedAudio[i].pause(); + else + taggedAudio[i].resume(); + } + }; + Acts.prototype.Seek = function (tag, pos) + { + getAudioByTag(tag); + var i, len; + for (i = 0, len = taggedAudio.length; i < len; i++) + { + taggedAudio[i].seek(pos); + } + }; + Acts.prototype.SetSilent = function (s) + { + var i, len; + if (s === 2) // toggling + s = (silent ? 1 : 0); // choose opposite state + if (s === 0 && !silent) // setting silent + { + for (i = 0, len = audioInstances.length; i < len; i++) + audioInstances[i].setSilent(true); + silent = true; + } + else if (s === 1 && silent) // setting not silent + { + for (i = 0, len = audioInstances.length; i < len; i++) + audioInstances[i].setSilent(false); + silent = false; + } + }; + Acts.prototype.SetMasterVolume = function (vol) + { + masterVolume = dbToLinear(vol); + var i, len; + for (i = 0, len = audioInstances.length; i < len; i++) + audioInstances[i].updateVolume(); + }; + Acts.prototype.AddFilterEffect = function (tag, type, freq, detune, q, gain, mix) + { + if (api !== API_WEBAUDIO || type < 0 || type >= filterTypes.length || !context["createBiquadFilter"]) + return; + tag = tag.toLowerCase(); + mix = mix / 100; + if (mix < 0) mix = 0; + if (mix > 1) mix = 1; + addEffectForTag(tag, new FilterEffect(type, freq, detune, q, gain, mix)); + }; + Acts.prototype.AddDelayEffect = function (tag, delay, gain, mix) + { + if (api !== API_WEBAUDIO) + return; + tag = tag.toLowerCase(); + mix = mix / 100; + if (mix < 0) mix = 0; + if (mix > 1) mix = 1; + addEffectForTag(tag, new DelayEffect(delay, dbToLinear(gain), mix)); + }; + Acts.prototype.AddFlangerEffect = function (tag, delay, modulation, freq, feedback, mix) + { + if (api !== API_WEBAUDIO || !context["createOscillator"]) + return; + tag = tag.toLowerCase(); + mix = mix / 100; + if (mix < 0) mix = 0; + if (mix > 1) mix = 1; + addEffectForTag(tag, new FlangerEffect(delay / 1000, modulation / 1000, freq, feedback / 100, mix)); + }; + Acts.prototype.AddPhaserEffect = function (tag, freq, detune, q, mod, modfreq, mix) + { + if (api !== API_WEBAUDIO || !context["createOscillator"]) + return; + tag = tag.toLowerCase(); + mix = mix / 100; + if (mix < 0) mix = 0; + if (mix > 1) mix = 1; + addEffectForTag(tag, new PhaserEffect(freq, detune, q, mod, modfreq, mix)); + }; + Acts.prototype.AddConvolutionEffect = function (tag, file, norm, mix) + { + if (api !== API_WEBAUDIO || !context["createConvolver"]) + return; + var doNormalize = (norm === 0); + var src = this.runtime.files_subfolder + file[0] + (useOgg ? ".ogg" : ".m4a"); + var b = this.getAudioBuffer(src, false); + tag = tag.toLowerCase(); + mix = mix / 100; + if (mix < 0) mix = 0; + if (mix > 1) mix = 1; + var fx; + if (b.bufferObject) + { + fx = new ConvolveEffect(b.bufferObject, doNormalize, mix, src); + } + else + { + fx = new ConvolveEffect(null, doNormalize, mix, src); + b.normalizeWhenReady = doNormalize; + b.convolveWhenReady = fx; + } + addEffectForTag(tag, fx); + }; + Acts.prototype.AddGainEffect = function (tag, g) + { + if (api !== API_WEBAUDIO) + return; + tag = tag.toLowerCase(); + addEffectForTag(tag, new GainEffect(dbToLinear(g))); + }; + Acts.prototype.AddMuteEffect = function (tag) + { + if (api !== API_WEBAUDIO) + return; + tag = tag.toLowerCase(); + addEffectForTag(tag, new GainEffect(0)); // re-use gain effect with 0 gain + }; + Acts.prototype.AddTremoloEffect = function (tag, freq, mix) + { + if (api !== API_WEBAUDIO || !context["createOscillator"]) + return; + tag = tag.toLowerCase(); + mix = mix / 100; + if (mix < 0) mix = 0; + if (mix > 1) mix = 1; + addEffectForTag(tag, new TremoloEffect(freq, mix)); + }; + Acts.prototype.AddRingModEffect = function (tag, freq, mix) + { + if (api !== API_WEBAUDIO || !context["createOscillator"]) + return; + tag = tag.toLowerCase(); + mix = mix / 100; + if (mix < 0) mix = 0; + if (mix > 1) mix = 1; + addEffectForTag(tag, new RingModulatorEffect(freq, mix)); + }; + Acts.prototype.AddDistortionEffect = function (tag, threshold, headroom, drive, makeupgain, mix) + { + if (api !== API_WEBAUDIO || !context["createWaveShaper"]) + return; + tag = tag.toLowerCase(); + mix = mix / 100; + if (mix < 0) mix = 0; + if (mix > 1) mix = 1; + addEffectForTag(tag, new DistortionEffect(threshold, headroom, drive, makeupgain, mix)); + }; + Acts.prototype.AddCompressorEffect = function (tag, threshold, knee, ratio, attack, release) + { + if (api !== API_WEBAUDIO || !context["createDynamicsCompressor"]) + return; + tag = tag.toLowerCase(); + addEffectForTag(tag, new CompressorEffect(threshold, knee, ratio, attack / 1000, release / 1000)); + }; + Acts.prototype.AddAnalyserEffect = function (tag, fftSize, smoothing) + { + if (api !== API_WEBAUDIO) + return; + tag = tag.toLowerCase(); + addEffectForTag(tag, new AnalyserEffect(fftSize, smoothing)); + }; + Acts.prototype.RemoveEffects = function (tag) + { + if (api !== API_WEBAUDIO) + return; + tag = tag.toLowerCase(); + var i, len, arr; + if (effects.hasOwnProperty(tag)) + { + arr = effects[tag]; + if (arr.length) + { + for (i = 0, len = arr.length; i < len; i++) + arr[i].remove(); + cr.clearArray(arr); + reconnectEffects(tag); + } + } + }; + Acts.prototype.SetEffectParameter = function (tag, index, param, value, ramp, time) + { + if (api !== API_WEBAUDIO) + return; + tag = tag.toLowerCase(); + index = Math.floor(index); + var arr; + if (!effects.hasOwnProperty(tag)) + return; + arr = effects[tag]; + if (index < 0 || index >= arr.length) + return; + arr[index].setParam(param, value, ramp, time); + }; + Acts.prototype.SetListenerObject = function (obj_) + { + if (!obj_ || api !== API_WEBAUDIO) + return; + var inst = obj_.getFirstPicked(); + if (!inst) + return; + this.listenerTracker.setObject(inst); + listenerX = inst.x; + listenerY = inst.y; + }; + Acts.prototype.SetListenerZ = function (z) + { + this.listenerZ = z; + }; + Acts.prototype.ScheduleNextPlay = function (t) + { + if (!context) + return; // needs Web Audio API + this.nextPlayTime = t; + }; + Acts.prototype.UnloadAudio = function (file) + { + var is_music = file[1]; + var src = this.runtime.files_subfolder + file[0] + (useOgg ? ".ogg" : ".m4a"); + var b = this.getAudioBuffer(src, is_music, true /* don't create if missing */); + if (!b) + return; // not loaded + b.release(); + cr.arrayFindRemove(audioBuffers, b); + }; + Acts.prototype.UnloadAudioByName = function (folder, filename) + { + var is_music = (folder === 1); + var src = this.runtime.files_subfolder + filename.toLowerCase() + (useOgg ? ".ogg" : ".m4a"); + var b = this.getAudioBuffer(src, is_music, true /* don't create if missing */); + if (!b) + return; // not loaded + b.release(); + cr.arrayFindRemove(audioBuffers, b); + }; + Acts.prototype.UnloadAll = function () + { + var i, len; + for (i = 0, len = audioBuffers.length; i < len; ++i) + { + audioBuffers[i].release(); + }; + cr.clearArray(audioBuffers); + }; + pluginProto.acts = new Acts(); + function Exps() {}; + Exps.prototype.Duration = function (ret, tag) + { + getAudioByTag(tag, true); + if (taggedAudio.length) + ret.set_float(taggedAudio[0].getDuration()); + else + ret.set_float(0); + }; + Exps.prototype.PlaybackTime = function (ret, tag) + { + getAudioByTag(tag, true); + if (taggedAudio.length) + ret.set_float(taggedAudio[0].getPlaybackTime(true)); + else + ret.set_float(0); + }; + Exps.prototype.Volume = function (ret, tag) + { + getAudioByTag(tag, true); + if (taggedAudio.length) + { + var v = taggedAudio[0].getVolume(); + ret.set_float(linearToDb(v)); + } + else + ret.set_float(0); + }; + Exps.prototype.MasterVolume = function (ret) + { + ret.set_float(linearToDb(masterVolume)); + }; + Exps.prototype.EffectCount = function (ret, tag) + { + tag = tag.toLowerCase(); + var arr = null; + if (effects.hasOwnProperty(tag)) + arr = effects[tag]; + ret.set_int(arr ? arr.length : 0); + }; + function getAnalyser(tag, index) + { + var arr = null; + if (effects.hasOwnProperty(tag)) + arr = effects[tag]; + if (arr && index >= 0 && index < arr.length && arr[index].freqBins) + return arr[index]; + else + return null; + }; + Exps.prototype.AnalyserFreqBinCount = function (ret, tag, index) + { + tag = tag.toLowerCase(); + index = Math.floor(index); + var analyser = getAnalyser(tag, index); + ret.set_int(analyser ? analyser.node["frequencyBinCount"] : 0); + }; + Exps.prototype.AnalyserFreqBinAt = function (ret, tag, index, bin) + { + tag = tag.toLowerCase(); + index = Math.floor(index); + bin = Math.floor(bin); + var analyser = getAnalyser(tag, index); + if (!analyser) + ret.set_float(0); + else if (bin < 0 || bin >= analyser.node["frequencyBinCount"]) + ret.set_float(0); + else + ret.set_float(analyser.freqBins[bin]); + }; + Exps.prototype.AnalyserPeakLevel = function (ret, tag, index) + { + tag = tag.toLowerCase(); + index = Math.floor(index); + var analyser = getAnalyser(tag, index); + if (analyser) + ret.set_float(analyser.peak); + else + ret.set_float(0); + }; + Exps.prototype.AnalyserRMSLevel = function (ret, tag, index) + { + tag = tag.toLowerCase(); + index = Math.floor(index); + var analyser = getAnalyser(tag, index); + if (analyser) + ret.set_float(analyser.rms); + else + ret.set_float(0); + }; + Exps.prototype.SampleRate = function (ret) + { + ret.set_int(context ? context.sampleRate : 0); + }; + Exps.prototype.CurrentTime = function (ret) + { + ret.set_float(context ? context.currentTime : cr.performance_now()); + }; + pluginProto.exps = new Exps(); +}()); +; +; +cr.plugins_.Browser = function(runtime) +{ + this.runtime = runtime; +}; +(function () +{ + var pluginProto = cr.plugins_.Browser.prototype; + pluginProto.Type = function(plugin) + { + this.plugin = plugin; + this.runtime = plugin.runtime; + }; + var typeProto = pluginProto.Type.prototype; + typeProto.onCreate = function() + { + }; + var offlineScriptReady = false; + var browserPluginReady = false; + document.addEventListener("DOMContentLoaded", function () + { + if (window["C2_RegisterSW"] && navigator["serviceWorker"]) + { + var offlineClientScript = document.createElement("script"); + offlineClientScript.onload = function () + { + offlineScriptReady = true; + checkReady() + }; + offlineClientScript.src = "offlineClient.js"; + document.head.appendChild(offlineClientScript); + } + }); + var browserInstance = null; + typeProto.onAppBegin = function () + { + browserPluginReady = true; + checkReady(); + }; + function checkReady() + { + if (offlineScriptReady && browserPluginReady && window["OfflineClientInfo"]) + { + window["OfflineClientInfo"]["SetMessageCallback"](function (e) + { + browserInstance.onSWMessage(e); + }); + } + }; + pluginProto.Instance = function(type) + { + this.type = type; + this.runtime = type.runtime; + }; + var instanceProto = pluginProto.Instance.prototype; + instanceProto.onCreate = function() + { + var self = this; + window.addEventListener("resize", function () { + self.runtime.trigger(cr.plugins_.Browser.prototype.cnds.OnResize, self); + }); + browserInstance = this; + if (typeof navigator.onLine !== "undefined") + { + window.addEventListener("online", function() { + self.runtime.trigger(cr.plugins_.Browser.prototype.cnds.OnOnline, self); + }); + window.addEventListener("offline", function() { + self.runtime.trigger(cr.plugins_.Browser.prototype.cnds.OnOffline, self); + }); + } + if (!this.runtime.isDirectCanvas) + { + document.addEventListener("appMobi.device.update.available", function() { + self.runtime.trigger(cr.plugins_.Browser.prototype.cnds.OnUpdateReady, self); + }); + document.addEventListener("backbutton", function() { + self.runtime.trigger(cr.plugins_.Browser.prototype.cnds.OnBackButton, self); + }); + document.addEventListener("menubutton", function() { + self.runtime.trigger(cr.plugins_.Browser.prototype.cnds.OnMenuButton, self); + }); + document.addEventListener("searchbutton", function() { + self.runtime.trigger(cr.plugins_.Browser.prototype.cnds.OnSearchButton, self); + }); + document.addEventListener("tizenhwkey", function (e) { + var ret; + switch (e["keyName"]) { + case "back": + ret = self.runtime.trigger(cr.plugins_.Browser.prototype.cnds.OnBackButton, self); + if (!ret) + { + if (window["tizen"]) + window["tizen"]["application"]["getCurrentApplication"]()["exit"](); + } + break; + case "menu": + ret = self.runtime.trigger(cr.plugins_.Browser.prototype.cnds.OnMenuButton, self); + if (!ret) + e.preventDefault(); + break; + } + }); + } + if (this.runtime.isWindows10 && typeof Windows !== "undefined") + { + Windows["UI"]["Core"]["SystemNavigationManager"]["getForCurrentView"]().addEventListener("backrequested", function (e) + { + var ret = self.runtime.trigger(cr.plugins_.Browser.prototype.cnds.OnBackButton, self); + if (ret) + e["handled"] = true; + }); + } + else if (this.runtime.isWinJS && WinJS["Application"]) + { + WinJS["Application"]["onbackclick"] = function (e) + { + return !!self.runtime.trigger(cr.plugins_.Browser.prototype.cnds.OnBackButton, self); + }; + } + this.runtime.addSuspendCallback(function(s) { + if (s) + { + self.runtime.trigger(cr.plugins_.Browser.prototype.cnds.OnPageHidden, self); + } + else + { + self.runtime.trigger(cr.plugins_.Browser.prototype.cnds.OnPageVisible, self); + } + }); + this.is_arcade = (typeof window["is_scirra_arcade"] !== "undefined"); + }; + instanceProto.onSWMessage = function (e) + { + var messageType = e["data"]["type"]; + if (messageType === "downloading-update") + this.runtime.trigger(cr.plugins_.Browser.prototype.cnds.OnUpdateFound, this); + else if (messageType === "update-ready" || messageType === "update-pending") + this.runtime.trigger(cr.plugins_.Browser.prototype.cnds.OnUpdateReady, this); + else if (messageType === "offline-ready") + this.runtime.trigger(cr.plugins_.Browser.prototype.cnds.OnOfflineReady, this); + }; + var batteryManager = null; + var loadedBatteryManager = false; + function maybeLoadBatteryManager() + { + if (loadedBatteryManager) + return; + if (!navigator["getBattery"]) + return; + var promise = navigator["getBattery"](); + loadedBatteryManager = true; + if (promise) + { + promise.then(function (manager) { + batteryManager = manager; + }); + } + }; + function Cnds() {}; + Cnds.prototype.CookiesEnabled = function() + { + return navigator ? navigator.cookieEnabled : false; + }; + Cnds.prototype.IsOnline = function() + { + return navigator ? navigator.onLine : false; + }; + Cnds.prototype.HasJava = function() + { + return navigator ? navigator.javaEnabled() : false; + }; + Cnds.prototype.OnOnline = function() + { + return true; + }; + Cnds.prototype.OnOffline = function() + { + return true; + }; + Cnds.prototype.IsDownloadingUpdate = function () + { + return false; // deprecated + }; + Cnds.prototype.OnUpdateReady = function () + { + return true; + }; + Cnds.prototype.PageVisible = function () + { + return !this.runtime.isSuspended; + }; + Cnds.prototype.OnPageVisible = function () + { + return true; + }; + Cnds.prototype.OnPageHidden = function () + { + return true; + }; + Cnds.prototype.OnResize = function () + { + return true; + }; + Cnds.prototype.IsFullscreen = function () + { + return !!(document["mozFullScreen"] || document["webkitIsFullScreen"] || document["fullScreen"] || this.runtime.isNodeFullscreen); + }; + Cnds.prototype.OnBackButton = function () + { + return true; + }; + Cnds.prototype.OnMenuButton = function () + { + return true; + }; + Cnds.prototype.OnSearchButton = function () + { + return true; + }; + Cnds.prototype.IsMetered = function () + { + var connection = navigator["connection"] || navigator["mozConnection"] || navigator["webkitConnection"]; + if (!connection) + return false; + return !!connection["metered"]; + }; + Cnds.prototype.IsCharging = function () + { + var battery = navigator["battery"] || navigator["mozBattery"] || navigator["webkitBattery"]; + if (battery) + { + return !!battery["charging"] + } + else + { + maybeLoadBatteryManager(); + if (batteryManager) + { + return !!batteryManager["charging"]; + } + else + { + return true; // if unknown, default to charging (powered) + } + } + }; + Cnds.prototype.IsPortraitLandscape = function (p) + { + var current = (window.innerWidth <= window.innerHeight ? 0 : 1); + return current === p; + }; + Cnds.prototype.SupportsFullscreen = function () + { + if (this.runtime.isNodeWebkit) + return true; + var elem = this.runtime.canvasdiv || this.runtime.canvas; + return !!(elem["requestFullscreen"] || elem["mozRequestFullScreen"] || elem["msRequestFullscreen"] || elem["webkitRequestFullScreen"]); + }; + Cnds.prototype.OnUpdateFound = function () + { + return true; + }; + Cnds.prototype.OnUpdateReady = function () + { + return true; + }; + Cnds.prototype.OnOfflineReady = function () + { + return true; + }; + pluginProto.cnds = new Cnds(); + function Acts() {}; + Acts.prototype.Alert = function (msg) + { + if (!this.runtime.isDomFree) + alert(msg.toString()); + }; + Acts.prototype.Close = function () + { + if (this.runtime.isCocoonJs) + CocoonJS["App"]["forceToFinish"](); + else if (window["tizen"]) + window["tizen"]["application"]["getCurrentApplication"]()["exit"](); + else if (navigator["app"] && navigator["app"]["exitApp"]) + navigator["app"]["exitApp"](); + else if (navigator["device"] && navigator["device"]["exitApp"]) + navigator["device"]["exitApp"](); + else if (!this.is_arcade && !this.runtime.isDomFree) + window.close(); + }; + Acts.prototype.Focus = function () + { + if (this.runtime.isNodeWebkit) + { + var win = window["nwgui"]["Window"]["get"](); + win["focus"](); + } + else if (!this.is_arcade && !this.runtime.isDomFree) + window.focus(); + }; + Acts.prototype.Blur = function () + { + if (this.runtime.isNodeWebkit) + { + var win = window["nwgui"]["Window"]["get"](); + win["blur"](); + } + else if (!this.is_arcade && !this.runtime.isDomFree) + window.blur(); + }; + Acts.prototype.GoBack = function () + { + if (navigator["app"] && navigator["app"]["backHistory"]) + navigator["app"]["backHistory"](); + else if (!this.is_arcade && !this.runtime.isDomFree && window.back) + window.back(); + }; + Acts.prototype.GoForward = function () + { + if (!this.is_arcade && !this.runtime.isDomFree && window.forward) + window.forward(); + }; + Acts.prototype.GoHome = function () + { + if (!this.is_arcade && !this.runtime.isDomFree && window.home) + window.home(); + }; + Acts.prototype.GoToURL = function (url, target) + { + if (this.runtime.isCocoonJs) + CocoonJS["App"]["openURL"](url); + else if (this.runtime.isEjecta) + ejecta["openURL"](url); + else if (this.runtime.isWinJS) + Windows["System"]["Launcher"]["launchUriAsync"](new Windows["Foundation"]["Uri"](url)); + else if (navigator["app"] && navigator["app"]["loadUrl"]) + navigator["app"]["loadUrl"](url, { "openExternal": true }); + else if (self["cordova"] && self["cordova"]["InAppBrowser"]) + self["cordova"]["InAppBrowser"]["open"](url, "_system"); + else if (!this.is_arcade && !this.runtime.isDomFree) + { + if (target === 2 && !this.is_arcade) // top + window.top.location = url; + else if (target === 1 && !this.is_arcade) // parent + window.parent.location = url; + else // self + window.location = url; + } + }; + Acts.prototype.GoToURLWindow = function (url, tag) + { + if (this.runtime.isCocoonJs) + CocoonJS["App"]["openURL"](url); + else if (this.runtime.isEjecta) + ejecta["openURL"](url); + else if (this.runtime.isWinJS) + Windows["System"]["Launcher"]["launchUriAsync"](new Windows["Foundation"]["Uri"](url)); + else if (navigator["app"] && navigator["app"]["loadUrl"]) + navigator["app"]["loadUrl"](url, { "openExternal": true }); + else if (self["cordova"] && self["cordova"]["InAppBrowser"]) + self["cordova"]["InAppBrowser"]["open"](url, "_system"); + else if (!this.is_arcade && !this.runtime.isDomFree) + window.open(url, tag); + }; + Acts.prototype.Reload = function () + { + if (!this.is_arcade && !this.runtime.isDomFree) + window.location.reload(); + }; + var firstRequestFullscreen = true; + var crruntime = null; + function onFullscreenError(e) + { + if (console && console.warn) + console.warn("Fullscreen request failed: ", e); + crruntime["setSize"](window.innerWidth, window.innerHeight); + }; + Acts.prototype.RequestFullScreen = function (stretchmode) + { + if (this.runtime.isDomFree) + { + cr.logexport("[Construct 2] Requesting fullscreen is not supported on this platform - the request has been ignored"); + return; + } + if (stretchmode >= 2) + stretchmode += 1; + if (stretchmode === 6) + stretchmode = 2; + if (this.runtime.isNodeWebkit) + { + if (this.runtime.isDebug) + { + debuggerFullscreen(true); + } + else if (!this.runtime.isNodeFullscreen && window["nwgui"]) + { + window["nwgui"]["Window"]["get"]()["enterFullscreen"](); + this.runtime.isNodeFullscreen = true; + this.runtime.fullscreen_scaling = (stretchmode >= 2 ? stretchmode : 0); + } + } + else + { + if (document["mozFullScreen"] || document["webkitIsFullScreen"] || !!document["msFullscreenElement"] || document["fullScreen"] || document["fullScreenElement"]) + { + return; + } + this.runtime.fullscreen_scaling = (stretchmode >= 2 ? stretchmode : 0); + var elem = document.documentElement; + if (firstRequestFullscreen) + { + firstRequestFullscreen = false; + crruntime = this.runtime; + elem.addEventListener("mozfullscreenerror", onFullscreenError); + elem.addEventListener("webkitfullscreenerror", onFullscreenError); + elem.addEventListener("MSFullscreenError", onFullscreenError); + elem.addEventListener("fullscreenerror", onFullscreenError); + } + if (elem["requestFullscreen"]) + elem["requestFullscreen"](); + else if (elem["mozRequestFullScreen"]) + elem["mozRequestFullScreen"](); + else if (elem["msRequestFullscreen"]) + elem["msRequestFullscreen"](); + else if (elem["webkitRequestFullScreen"]) + { + if (typeof Element !== "undefined" && typeof Element["ALLOW_KEYBOARD_INPUT"] !== "undefined") + elem["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"]); + else + elem["webkitRequestFullScreen"](); + } + } + }; + Acts.prototype.CancelFullScreen = function () + { + if (this.runtime.isDomFree) + { + cr.logexport("[Construct 2] Exiting fullscreen is not supported on this platform - the request has been ignored"); + return; + } + if (this.runtime.isNodeWebkit) + { + if (this.runtime.isDebug) + { + debuggerFullscreen(false); + } + else if (this.runtime.isNodeFullscreen && window["nwgui"]) + { + window["nwgui"]["Window"]["get"]()["leaveFullscreen"](); + this.runtime.isNodeFullscreen = false; + } + } + else + { + if (document["exitFullscreen"]) + document["exitFullscreen"](); + else if (document["mozCancelFullScreen"]) + document["mozCancelFullScreen"](); + else if (document["msExitFullscreen"]) + document["msExitFullscreen"](); + else if (document["webkitCancelFullScreen"]) + document["webkitCancelFullScreen"](); + } + }; + Acts.prototype.Vibrate = function (pattern_) + { + try { + var arr = pattern_.split(","); + var i, len; + for (i = 0, len = arr.length; i < len; i++) + { + arr[i] = parseInt(arr[i], 10); + } + if (navigator["vibrate"]) + navigator["vibrate"](arr); + else if (navigator["mozVibrate"]) + navigator["mozVibrate"](arr); + else if (navigator["webkitVibrate"]) + navigator["webkitVibrate"](arr); + else if (navigator["msVibrate"]) + navigator["msVibrate"](arr); + } + catch (e) {} + }; + Acts.prototype.InvokeDownload = function (url_, filename_) + { + var a = document.createElement("a"); + if (typeof a["download"] === "undefined") + { + window.open(url_); + } + else + { + var body = document.getElementsByTagName("body")[0]; + a.textContent = filename_; + a.href = url_; + a["download"] = filename_; + body.appendChild(a); + var clickEvent = new MouseEvent("click"); + a.dispatchEvent(clickEvent); + body.removeChild(a); + } + }; + Acts.prototype.InvokeDownloadString = function (str_, mimetype_, filename_) + { + var datauri = "data:" + mimetype_ + "," + encodeURIComponent(str_); + var a = document.createElement("a"); + if (typeof a["download"] === "undefined") + { + window.open(datauri); + } + else + { + var body = document.getElementsByTagName("body")[0]; + a.textContent = filename_; + a.href = datauri; + a["download"] = filename_; + body.appendChild(a); + var clickEvent = new MouseEvent("click"); + a.dispatchEvent(clickEvent); + body.removeChild(a); + } + }; + Acts.prototype.ConsoleLog = function (type_, msg_) + { + if (typeof console === "undefined") + return; + if (type_ === 0 && console.log) + console.log(msg_.toString()); + if (type_ === 1 && console.warn) + console.warn(msg_.toString()); + if (type_ === 2 && console.error) + console.error(msg_.toString()); + }; + Acts.prototype.ConsoleGroup = function (name_) + { + if (console && console.group) + console.group(name_); + }; + Acts.prototype.ConsoleGroupEnd = function () + { + if (console && console.groupEnd) + console.groupEnd(); + }; + Acts.prototype.ExecJs = function (js_) + { + try { + if (eval) + eval(js_); + } + catch (e) + { + if (console && console.error) + console.error("Error executing Javascript: ", e); + } + }; + var orientations = [ + "portrait", + "landscape", + "portrait-primary", + "portrait-secondary", + "landscape-primary", + "landscape-secondary" + ]; + Acts.prototype.LockOrientation = function (o) + { + o = Math.floor(o); + if (o < 0 || o >= orientations.length) + return; + this.runtime.autoLockOrientation = false; + var orientation = orientations[o]; + if (screen["orientation"] && screen["orientation"]["lock"]) + screen["orientation"]["lock"](orientation); + else if (screen["lockOrientation"]) + screen["lockOrientation"](orientation); + else if (screen["webkitLockOrientation"]) + screen["webkitLockOrientation"](orientation); + else if (screen["mozLockOrientation"]) + screen["mozLockOrientation"](orientation); + else if (screen["msLockOrientation"]) + screen["msLockOrientation"](orientation); + }; + Acts.prototype.UnlockOrientation = function () + { + this.runtime.autoLockOrientation = false; + if (screen["orientation"] && screen["orientation"]["unlock"]) + screen["orientation"]["unlock"](); + else if (screen["unlockOrientation"]) + screen["unlockOrientation"](); + else if (screen["webkitUnlockOrientation"]) + screen["webkitUnlockOrientation"](); + else if (screen["mozUnlockOrientation"]) + screen["mozUnlockOrientation"](); + else if (screen["msUnlockOrientation"]) + screen["msUnlockOrientation"](); + }; + pluginProto.acts = new Acts(); + function Exps() {}; + Exps.prototype.URL = function (ret) + { + ret.set_string(this.runtime.isDomFree ? "" : window.location.toString()); + }; + Exps.prototype.Protocol = function (ret) + { + ret.set_string(this.runtime.isDomFree ? "" : window.location.protocol); + }; + Exps.prototype.Domain = function (ret) + { + ret.set_string(this.runtime.isDomFree ? "" : window.location.hostname); + }; + Exps.prototype.PathName = function (ret) + { + ret.set_string(this.runtime.isDomFree ? "" : window.location.pathname); + }; + Exps.prototype.Hash = function (ret) + { + ret.set_string(this.runtime.isDomFree ? "" : window.location.hash); + }; + Exps.prototype.Referrer = function (ret) + { + ret.set_string(this.runtime.isDomFree ? "" : document.referrer); + }; + Exps.prototype.Title = function (ret) + { + ret.set_string(this.runtime.isDomFree ? "" : document.title); + }; + Exps.prototype.Name = function (ret) + { + ret.set_string(this.runtime.isDomFree ? "" : navigator.appName); + }; + Exps.prototype.Version = function (ret) + { + ret.set_string(this.runtime.isDomFree ? "" : navigator.appVersion); + }; + Exps.prototype.Language = function (ret) + { + if (navigator && navigator.language) + ret.set_string(navigator.language); + else + ret.set_string(""); + }; + Exps.prototype.Platform = function (ret) + { + ret.set_string(this.runtime.isDomFree ? "" : navigator.platform); + }; + Exps.prototype.Product = function (ret) + { + if (navigator && navigator.product) + ret.set_string(navigator.product); + else + ret.set_string(""); + }; + Exps.prototype.Vendor = function (ret) + { + if (navigator && navigator.vendor) + ret.set_string(navigator.vendor); + else + ret.set_string(""); + }; + Exps.prototype.UserAgent = function (ret) + { + ret.set_string(this.runtime.isDomFree ? "" : navigator.userAgent); + }; + Exps.prototype.QueryString = function (ret) + { + ret.set_string(this.runtime.isDomFree ? "" : window.location.search); + }; + Exps.prototype.QueryParam = function (ret, paramname) + { + if (this.runtime.isDomFree) + { + ret.set_string(""); + return; + } + var match = RegExp('[?&]' + paramname + '=([^&]*)').exec(window.location.search); + if (match) + ret.set_string(decodeURIComponent(match[1].replace(/\+/g, ' '))); + else + ret.set_string(""); + }; + Exps.prototype.Bandwidth = function (ret) + { + var connection = navigator["connection"] || navigator["mozConnection"] || navigator["webkitConnection"]; + if (!connection) + ret.set_float(Number.POSITIVE_INFINITY); + else + { + if (typeof connection["bandwidth"] !== "undefined") + ret.set_float(connection["bandwidth"]); + else if (typeof connection["downlinkMax"] !== "undefined") + ret.set_float(connection["downlinkMax"]); + else + ret.set_float(Number.POSITIVE_INFINITY); + } + }; + Exps.prototype.ConnectionType = function (ret) + { + var connection = navigator["connection"] || navigator["mozConnection"] || navigator["webkitConnection"]; + if (!connection) + ret.set_string("unknown"); + else + { + ret.set_string(connection["type"] || "unknown"); + } + }; + Exps.prototype.BatteryLevel = function (ret) + { + var battery = navigator["battery"] || navigator["mozBattery"] || navigator["webkitBattery"]; + if (battery) + { + ret.set_float(battery["level"]); + } + else + { + maybeLoadBatteryManager(); + if (batteryManager) + { + ret.set_float(batteryManager["level"]); + } + else + { + ret.set_float(1); // not supported/unknown: assume charged + } + } + }; + Exps.prototype.BatteryTimeLeft = function (ret) + { + var battery = navigator["battery"] || navigator["mozBattery"] || navigator["webkitBattery"]; + if (battery) + { + ret.set_float(battery["dischargingTime"]); + } + else + { + maybeLoadBatteryManager(); + if (batteryManager) + { + ret.set_float(batteryManager["dischargingTime"]); + } + else + { + ret.set_float(Number.POSITIVE_INFINITY); // not supported/unknown: assume infinite time left + } + } + }; + Exps.prototype.ExecJS = function (ret, js_) + { + if (!eval) + { + ret.set_any(0); + return; + } + var result = 0; + try { + result = eval(js_); + } + catch (e) + { + if (console && console.error) + console.error("Error executing Javascript: ", e); + } + if (typeof result === "number") + ret.set_any(result); + else if (typeof result === "string") + ret.set_any(result); + else if (typeof result === "boolean") + ret.set_any(result ? 1 : 0); + else + ret.set_any(0); + }; + Exps.prototype.ScreenWidth = function (ret) + { + ret.set_int(screen.width); + }; + Exps.prototype.ScreenHeight = function (ret) + { + ret.set_int(screen.height); + }; + Exps.prototype.DevicePixelRatio = function (ret) + { + ret.set_float(this.runtime.devicePixelRatio); + }; + Exps.prototype.WindowInnerWidth = function (ret) + { + ret.set_int(window.innerWidth); + }; + Exps.prototype.WindowInnerHeight = function (ret) + { + ret.set_int(window.innerHeight); + }; + Exps.prototype.WindowOuterWidth = function (ret) + { + ret.set_int(window.outerWidth); + }; + Exps.prototype.WindowOuterHeight = function (ret) + { + ret.set_int(window.outerHeight); + }; + pluginProto.exps = new Exps(); +}()); +; +; +cr.plugins_.Function = function(runtime) +{ + this.runtime = runtime; +}; +(function () +{ + var pluginProto = cr.plugins_.Function.prototype; + pluginProto.Type = function(plugin) + { + this.plugin = plugin; + this.runtime = plugin.runtime; + }; + var typeProto = pluginProto.Type.prototype; + typeProto.onCreate = function() + { + }; + pluginProto.Instance = function(type) + { + this.type = type; + this.runtime = type.runtime; + }; + var instanceProto = pluginProto.Instance.prototype; + var funcStack = []; + var funcStackPtr = -1; + var isInPreview = false; // set in onCreate + function FuncStackEntry() + { + this.name = ""; + this.retVal = 0; + this.params = []; + }; + function pushFuncStack() + { + funcStackPtr++; + if (funcStackPtr === funcStack.length) + funcStack.push(new FuncStackEntry()); + return funcStack[funcStackPtr]; + }; + function getCurrentFuncStack() + { + if (funcStackPtr < 0) + return null; + return funcStack[funcStackPtr]; + }; + function getOneAboveFuncStack() + { + if (!funcStack.length) + return null; + var i = funcStackPtr + 1; + if (i >= funcStack.length) + i = funcStack.length - 1; + return funcStack[i]; + }; + function popFuncStack() + { +; + funcStackPtr--; + }; + instanceProto.onCreate = function() + { + isInPreview = (typeof cr_is_preview !== "undefined"); + var self = this; + window["c2_callFunction"] = function (name_, params_) + { + var i, len, v; + var fs = pushFuncStack(); + fs.name = name_.toLowerCase(); + fs.retVal = 0; + if (params_) + { + fs.params.length = params_.length; + for (i = 0, len = params_.length; i < len; ++i) + { + v = params_[i]; + if (typeof v === "number" || typeof v === "string") + fs.params[i] = v; + else if (typeof v === "boolean") + fs.params[i] = (v ? 1 : 0); + else + fs.params[i] = 0; + } + } + else + { + cr.clearArray(fs.params); + } + self.runtime.trigger(cr.plugins_.Function.prototype.cnds.OnFunction, self, fs.name); + popFuncStack(); + return fs.retVal; + }; + }; + function Cnds() {}; + Cnds.prototype.OnFunction = function (name_) + { + var fs = getCurrentFuncStack(); + if (!fs) + return false; + return cr.equals_nocase(name_, fs.name); + }; + Cnds.prototype.CompareParam = function (index_, cmp_, value_) + { + var fs = getCurrentFuncStack(); + if (!fs) + return false; + index_ = cr.floor(index_); + if (index_ < 0 || index_ >= fs.params.length) + return false; + return cr.do_cmp(fs.params[index_], cmp_, value_); + }; + pluginProto.cnds = new Cnds(); + function Acts() {}; + Acts.prototype.CallFunction = function (name_, params_) + { + var fs = pushFuncStack(); + fs.name = name_.toLowerCase(); + fs.retVal = 0; + cr.shallowAssignArray(fs.params, params_); + var ran = this.runtime.trigger(cr.plugins_.Function.prototype.cnds.OnFunction, this, fs.name); + if (isInPreview && !ran) + { +; + } + popFuncStack(); + }; + Acts.prototype.SetReturnValue = function (value_) + { + var fs = getCurrentFuncStack(); + if (fs) + fs.retVal = value_; + else +; + }; + Acts.prototype.CallExpression = function (unused) + { + }; + pluginProto.acts = new Acts(); + function Exps() {}; + Exps.prototype.ReturnValue = function (ret) + { + var fs = getOneAboveFuncStack(); + if (fs) + ret.set_any(fs.retVal); + else + ret.set_int(0); + }; + Exps.prototype.ParamCount = function (ret) + { + var fs = getCurrentFuncStack(); + if (fs) + ret.set_int(fs.params.length); + else + { +; + ret.set_int(0); + } + }; + Exps.prototype.Param = function (ret, index_) + { + index_ = cr.floor(index_); + var fs = getCurrentFuncStack(); + if (fs) + { + if (index_ >= 0 && index_ < fs.params.length) + { + ret.set_any(fs.params[index_]); + } + else + { +; + ret.set_int(0); + } + } + else + { +; + ret.set_int(0); + } + }; + Exps.prototype.Call = function (ret, name_) + { + var fs = pushFuncStack(); + fs.name = name_.toLowerCase(); + fs.retVal = 0; + cr.clearArray(fs.params); + var i, len; + for (i = 2, len = arguments.length; i < len; i++) + fs.params.push(arguments[i]); + var ran = this.runtime.trigger(cr.plugins_.Function.prototype.cnds.OnFunction, this, fs.name); + if (isInPreview && !ran) + { +; + } + popFuncStack(); + ret.set_any(fs.retVal); + }; + pluginProto.exps = new Exps(); +}()); +; +; +cr.plugins_.SenaPlugin = function (runtime) { + this.runtime = runtime; +}; +(function () { + var pluginProto = cr.plugins_.SenaPlugin.prototype; + pluginProto.Type = function (plugin) { + this.plugin = plugin; + this.runtime = plugin.runtime; + }; + var typeProto = pluginProto.Type.prototype; + typeProto.onCreate = function () { + }; + pluginProto.Instance = function (type) { + this.type = type; + this.runtime = type.runtime; + }; + var instanceProto = pluginProto.Instance.prototype; + instanceProto.onCreate = function () { + window['SenaTrigger'] = this; + this.sdk = null; + this.isPaused = false; + this.pauseTime = 0; + this.totalPausedTime = 0; + this.bgMusic = null; + this.bgMusicPlaying = false; + this.bgMusicPaused = false; + this.calculatedPositions = []; + }; + instanceProto.onDestroy = function () { + if (this.sdk) { + this.sdk.destroy(); + } + if (this.bgMusic) { + this.bgMusic.pause(); + this.bgMusic = null; + } + }; + function Cnds() { + }; + Cnds.prototype.OnLoad = function () { + return true; + }; + Cnds.prototype.OnStart = function () { + return true; + }; + Cnds.prototype.OnCorrect = function () { + return true; + }; + Cnds.prototype.OnWrong = function () { + return true; + }; + Cnds.prototype.OnPause = function () { + return true; + }; + Cnds.prototype.OnResume = function () { + return true; + }; + pluginProto.cnds = new Cnds(); + function Acts() { + }; + Acts.prototype.Load = function () { + var self = this; + var gameCode = this.properties[0] || 'G2510S1T30'; + if (window['SenaSDK']) { + this.sdk = new window['SenaSDK'](gameCode); + this.sdk.load(function(success) { + if (success) { + console.log('SDK loaded successfully'); + window['SenaTrigger'].runtime.trigger(cr.plugins_.SenaPlugin.prototype.cnds.OnLoad, window['SenaTrigger']); + } else { + console.error('Failed to load SDK data'); + } + }, gameCode); + } else { + console.error('SenaSDK not found'); + } + }; + Acts.prototype.Start = function () { + var self = this; + if (self.sdk) { + self.sdk.start(); + console.log('Game started'); + window['SenaTrigger'].runtime.trigger(cr.plugins_.SenaPlugin.prototype.cnds.OnStart, window['SenaTrigger']); + } + }; + Acts.prototype.Finish = function (answer) { + var self = this; + if (this.sdk) { + this.sdk.end(answer, function(isCorrect) { + if (isCorrect) { + window['SenaTrigger'].runtime.trigger(cr.plugins_.SenaPlugin.prototype.cnds.OnCorrect, window['SenaTrigger']); + } else { + window['SenaTrigger'].runtime.trigger(cr.plugins_.SenaPlugin.prototype.cnds.OnWrong, window['SenaTrigger']); + } + }); + } + }; + Acts.prototype.PlayVoice = function (type) { + var self = this; + if (this.sdk && this.sdk.playVoice) { + this.sdk.playVoice(type); + } + }; + Acts.prototype.StopVoice = function () { + var self = this; + if (this.sdk && this.sdk.stopSound) { + this.sdk.stopSound(); + } + }; + Acts.prototype.PlayBGMusic = function () { + var self = this; + if (this.bgMusic) { + this.bgMusic.play(); + this.bgMusicPlaying = true; + this.bgMusicPaused = false; + } + }; + Acts.prototype.StopBGMusic = function () { + var self = this; + if (this.bgMusic) { + this.bgMusic.pause(); + this.bgMusic.currentTime = 0; + this.bgMusicPlaying = false; + this.bgMusicPaused = false; + } + }; + Acts.prototype.PauseBGMusic = function () { + var self = this; + if (this.bgMusic && this.bgMusicPlaying) { + this.bgMusic.pause(); + this.bgMusicPaused = true; + } + }; + Acts.prototype.ResumeBGMusic = function () { + var self = this; + if (this.bgMusic && this.bgMusicPaused) { + this.bgMusic.play(); + this.bgMusicPaused = false; + } + }; + Acts.prototype.PauseGame = function () { + var self = this; + if (!this.isPaused) { + this.isPaused = true; + this.pauseTime = Date.now(); + window['SenaTrigger'].runtime.trigger(cr.plugins_.SenaPlugin.prototype.cnds.OnPause, window['SenaTrigger']); + } + }; + Acts.prototype.ResumeGame = function () { + var self = this; + if (this.isPaused) { + this.isPaused = false; + this.totalPausedTime += (Date.now() - this.pauseTime); + window['SenaTrigger'].runtime.trigger(cr.plugins_.SenaPlugin.prototype.cnds.OnResume, window['SenaTrigger']); + } + }; + Acts.prototype.ResetGame = function () { + var self = this; + if (this.sdk && this.sdk.reset) { + this.sdk.reset(); + this.isPaused = false; + this.pauseTime = 0; + this.totalPausedTime = 0; + } + }; + Acts.prototype.CalcObjectPositions = function ( + count, + objectWidth, + margin, + maxWidth, + rowBreak, + rowGap, + type +) { + this.calculatedPositions = []; + if (count <= 0) return; + var rows = []; + if (rowBreak > 0) { + for (var i = 0; i < count; i += rowBreak) { + rows.push(Math.min(rowBreak, count - i)); + } + } else { + if (count <= 5) { + rows.push(count); + } else { + var top = Math.ceil((count + 1) / 2); + var bottom = count - top; + rows.push(top); + rows.push(bottom); + } + } + var baseY = 0; + if (type === "word") { + baseY = rowGap * rows.length; // word luôn nằm dưới slot + } + var index = 0; + for (var r = 0; r < rows.length; r++) { + var itemsInRow = rows[r]; + var rowWidth = itemsInRow * objectWidth + (itemsInRow - 1) * margin; + var startX = (maxWidth - rowWidth) / 2; + for (var i = 0; i < itemsInRow; i++) { + this.calculatedPositions.push({ + x: startX + i * (objectWidth + margin) + objectWidth / 2, + y: baseY + r * rowGap + }); + index++; + } + } +}; + pluginProto.acts = new Acts(); + function Exps() { + }; + Exps.prototype.getQuestionValue = function (ret) { + if (this.sdk) { + ret.set_string(this.sdk.getQuestionValue() || ""); + } else { + ret.set_string(""); + } + }; + Exps.prototype.getQuestionType = function (ret) { + if (this.sdk) { + ret.set_string(this.sdk.getQuestionType() || "text"); + } else { + ret.set_string("text"); + } + }; + Exps.prototype.getRequestValue = function (ret) { + if (this.sdk) { + ret.set_string(this.sdk.getRequestValue() || ""); + } else { + ret.set_string(""); + } + }; + Exps.prototype.getRequestType = function (ret) { + if (this.sdk) { + ret.set_string(this.sdk.getRequestType() || "text"); + } else { + ret.set_string("text"); + } + }; + Exps.prototype.getOptionsCount = function (ret) { + if (this.sdk) { + ret.set_int(this.sdk.getOptionsCount() || 0); + } else { + ret.set_int(0); + } + }; + Exps.prototype.getOptionsType = function (ret) { + if (this.sdk) { + ret.set_string(this.sdk.getOptionsType() || "text"); + } else { + ret.set_string("text"); + } + }; + Exps.prototype.getOptionsValue = function (ret, index) { + if (this.sdk) { + var value = this.sdk.getOptionsValue(index); + if (value && typeof value === 'object') { + ret.set_string(JSON.stringify(value)); + } else { + ret.set_string(value || ""); + } + } else { + ret.set_string(""); + } + }; + Exps.prototype.getHintType = function (ret) { + if (this.sdk) { + ret.set_string(this.sdk.getHintType() || ""); + } else { + ret.set_string(""); + } + }; + Exps.prototype.getHintCount = function (ret) { + if (this.sdk) { + ret.set_int(this.sdk.getHintCount() || 0); + } else { + ret.set_int(0); + } + }; + Exps.prototype.getHintValue = function (ret, index) { + if (this.sdk) { + var value = this.sdk.getHintValue(index); + if (value === null) { + ret.set_string(""); + } else if (typeof value === 'object') { + ret.set_string(JSON.stringify(value)); + } else { + ret.set_string(value.toString()); + } + } else { + ret.set_string(""); + } + }; + Exps.prototype.getTimeLimit = function (ret) { + if (this.sdk) { + ret.set_int(this.sdk.timeLimit || 0); + } else { + ret.set_int(0); + } + }; + Exps.prototype.getShuffle = function (ret) { + if (this.sdk) { + ret.set_int(this.sdk.shuffle ? 1 : 0); + } else { + ret.set_int(1); + } + }; + Exps.prototype.getGameCode = function (ret) { + if (this.sdk) { + ret.set_string(this.sdk.gameCode || ""); + } else { + ret.set_string(""); + } + }; + Exps.prototype.getGuide = function (ret) { + if (this.sdk && this.sdk.guide) { + ret.set_string(this.sdk.guide() || ""); + } else { + ret.set_string(""); + } + }; + Exps.prototype.isVoicePlaying = function (ret) { + if (this.sdk && this.sdk.isSpeaking) { + ret.set_int(this.sdk.isSpeaking() ? 1 : 0); + } else { + ret.set_int(0); + } + }; + Exps.prototype.isMusicPlaying = function (ret) { + ret.set_int(this.bgMusicPlaying ? 1 : 0); + }; + Exps.prototype.isMusicPaused = function (ret) { + ret.set_int(this.bgMusicPaused ? 1 : 0); + }; + Exps.prototype.isGamePaused = function (ret) { + ret.set_int(this.isPaused ? 1 : 0); + }; + Exps.prototype.getElapsedTime = function (ret) { + if (this.sdk && this.sdk.startTime) { + var elapsed = (Date.now() - this.sdk.startTime - this.totalPausedTime) / 1000; + if (this.isPaused) { + elapsed -= (Date.now() - this.pauseTime) / 1000; + } + ret.set_float(Math.max(0, elapsed)); + } else { + ret.set_float(0); + } + }; + Exps.prototype.getPosXbyIndex = function (ret, index) { + if (this.calculatedPositions[index]) { + ret.set_float(this.calculatedPositions[index].x); + } else { + ret.set_float(0); + } +}; +Exps.prototype.getPosYbyIndex = function (ret, index) { + if (this.calculatedPositions[index]) { + ret.set_float(this.calculatedPositions[index].y); + } else { + ret.set_float(0); + } +}; + pluginProto.exps = new Exps(); +}()); +; +; +cr.plugins_.Sprite = function(runtime) +{ + this.runtime = runtime; +}; +(function () +{ + var pluginProto = cr.plugins_.Sprite.prototype; + pluginProto.Type = function(plugin) + { + this.plugin = plugin; + this.runtime = plugin.runtime; + }; + var typeProto = pluginProto.Type.prototype; + function frame_getDataUri() + { + if (this.datauri.length === 0) + { + var tmpcanvas = document.createElement("canvas"); + tmpcanvas.width = this.width; + tmpcanvas.height = this.height; + var tmpctx = tmpcanvas.getContext("2d"); + if (this.spritesheeted) + { + tmpctx.drawImage(this.texture_img, this.offx, this.offy, this.width, this.height, + 0, 0, this.width, this.height); + } + else + { + tmpctx.drawImage(this.texture_img, 0, 0, this.width, this.height); + } + this.datauri = tmpcanvas.toDataURL("image/png"); + } + return this.datauri; + }; + typeProto.onCreate = function() + { + if (this.is_family) + return; + var i, leni, j, lenj; + var anim, frame, animobj, frameobj, wt, uv; + this.all_frames = []; + this.has_loaded_textures = false; + for (i = 0, leni = this.animations.length; i < leni; i++) + { + anim = this.animations[i]; + animobj = {}; + animobj.name = anim[0]; + animobj.speed = anim[1]; + animobj.loop = anim[2]; + animobj.repeatcount = anim[3]; + animobj.repeatto = anim[4]; + animobj.pingpong = anim[5]; + animobj.sid = anim[6]; + animobj.frames = []; + for (j = 0, lenj = anim[7].length; j < lenj; j++) + { + frame = anim[7][j]; + frameobj = {}; + frameobj.texture_file = frame[0]; + frameobj.texture_filesize = frame[1]; + frameobj.offx = frame[2]; + frameobj.offy = frame[3]; + frameobj.width = frame[4]; + frameobj.height = frame[5]; + frameobj.duration = frame[6]; + frameobj.hotspotX = frame[7]; + frameobj.hotspotY = frame[8]; + frameobj.image_points = frame[9]; + frameobj.poly_pts = frame[10]; + frameobj.pixelformat = frame[11]; + frameobj.spritesheeted = (frameobj.width !== 0); + frameobj.datauri = ""; // generated on demand and cached + frameobj.getDataUri = frame_getDataUri; + console.log(frame); + uv = {}; + uv.left = 0; + uv.top = 0; + uv.right = 1; + uv.bottom = 1; + frameobj.sheetTex = uv; + frameobj.webGL_texture = null; + wt = this.runtime.findWaitingTexture(frame[0]); + if (wt) + { + frameobj.texture_img = wt; + } + else + { + frameobj.texture_img = new Image(); + frameobj.texture_img.cr_src = frame[0]; + frameobj.texture_img.cr_filesize = frame[1]; + frameobj.texture_img.c2webGL_texture = null; + this.runtime.waitForImageLoad(frameobj.texture_img, frame[0]); + } + cr.seal(frameobj); + animobj.frames.push(frameobj); + this.all_frames.push(frameobj); + } + cr.seal(animobj); + this.animations[i] = animobj; // swap array data for object + } + }; + typeProto.updateAllCurrentTexture = function () + { + var i, len, inst; + for (i = 0, len = this.instances.length; i < len; i++) + { + inst = this.instances[i]; + inst.curWebGLTexture = inst.curFrame.webGL_texture; + } + }; + typeProto.onLostWebGLContext = function () + { + if (this.is_family) + return; + var i, len, frame; + for (i = 0, len = this.all_frames.length; i < len; ++i) + { + frame = this.all_frames[i]; + frame.texture_img.c2webGL_texture = null; + frame.webGL_texture = null; + } + this.has_loaded_textures = false; + this.updateAllCurrentTexture(); + }; + typeProto.onRestoreWebGLContext = function () + { + if (this.is_family || !this.instances.length) + return; + var i, len, frame; + for (i = 0, len = this.all_frames.length; i < len; ++i) + { + frame = this.all_frames[i]; + frame.webGL_texture = this.runtime.glwrap.loadTexture(frame.texture_img, false, this.runtime.linearSampling, frame.pixelformat); + } + this.updateAllCurrentTexture(); + }; + typeProto.loadTextures = function () + { + if (this.is_family || this.has_loaded_textures || !this.runtime.glwrap) + return; + var i, len, frame; + for (i = 0, len = this.all_frames.length; i < len; ++i) + { + frame = this.all_frames[i]; + frame.webGL_texture = this.runtime.glwrap.loadTexture(frame.texture_img, false, this.runtime.linearSampling, frame.pixelformat); + } + this.has_loaded_textures = true; + }; + typeProto.unloadTextures = function () + { + if (this.is_family || this.instances.length || !this.has_loaded_textures) + return; + var i, len, frame; + for (i = 0, len = this.all_frames.length; i < len; ++i) + { + frame = this.all_frames[i]; + this.runtime.glwrap.deleteTexture(frame.webGL_texture); + frame.webGL_texture = null; + } + this.has_loaded_textures = false; + }; + var already_drawn_images = []; + typeProto.preloadCanvas2D = function (ctx) + { + var i, len, frameimg; + cr.clearArray(already_drawn_images); + for (i = 0, len = this.all_frames.length; i < len; ++i) + { + frameimg = this.all_frames[i].texture_img; + if (already_drawn_images.indexOf(frameimg) !== -1) + continue; + ctx.drawImage(frameimg, 0, 0); + already_drawn_images.push(frameimg); + } + }; + pluginProto.Instance = function(type) + { + this.type = type; + this.runtime = type.runtime; + var poly_pts = this.type.animations[0].frames[0].poly_pts; + if (this.recycled) + this.collision_poly.set_pts(poly_pts); + else + this.collision_poly = new cr.CollisionPoly(poly_pts); + }; + var instanceProto = pluginProto.Instance.prototype; + instanceProto.onCreate = function() + { + this.visible = (this.properties[0] === 0); // 0=visible, 1=invisible + this.isTicking = false; + this.inAnimTrigger = false; + this.collisionsEnabled = (this.properties[3] !== 0); + this.cur_animation = this.getAnimationByName(this.properties[1]) || this.type.animations[0]; + this.cur_frame = this.properties[2]; + if (this.cur_frame < 0) + this.cur_frame = 0; + if (this.cur_frame >= this.cur_animation.frames.length) + this.cur_frame = this.cur_animation.frames.length - 1; + var curanimframe = this.cur_animation.frames[this.cur_frame]; + this.collision_poly.set_pts(curanimframe.poly_pts); + this.hotspotX = curanimframe.hotspotX; + this.hotspotY = curanimframe.hotspotY; + this.cur_anim_speed = this.cur_animation.speed; + this.cur_anim_repeatto = this.cur_animation.repeatto; + if (!(this.type.animations.length === 1 && this.type.animations[0].frames.length === 1) && this.cur_anim_speed !== 0) + { + this.runtime.tickMe(this); + this.isTicking = true; + } + if (this.recycled) + this.animTimer.reset(); + else + this.animTimer = new cr.KahanAdder(); + this.frameStart = this.getNowTime(); + this.animPlaying = true; + this.animRepeats = 0; + this.animForwards = true; + this.animTriggerName = ""; + this.changeAnimName = ""; + this.changeAnimFrom = 0; + this.changeAnimFrame = -1; + this.type.loadTextures(); + var i, leni, j, lenj; + var anim, frame, uv, maintex; + for (i = 0, leni = this.type.animations.length; i < leni; i++) + { + anim = this.type.animations[i]; + for (j = 0, lenj = anim.frames.length; j < lenj; j++) + { + frame = anim.frames[j]; + if (frame.width === 0) + { + frame.width = frame.texture_img.width; + frame.height = frame.texture_img.height; + } + if (frame.spritesheeted) + { + maintex = frame.texture_img; + uv = frame.sheetTex; + uv.left = frame.offx / maintex.width; + uv.top = frame.offy / maintex.height; + uv.right = (frame.offx + frame.width) / maintex.width; + uv.bottom = (frame.offy + frame.height) / maintex.height; + if (frame.offx === 0 && frame.offy === 0 && frame.width === maintex.width && frame.height === maintex.height) + { + frame.spritesheeted = false; + } + } + } + } + this.curFrame = this.cur_animation.frames[this.cur_frame]; + this.curWebGLTexture = this.curFrame.webGL_texture; + }; + instanceProto.saveToJSON = function () + { + var o = { + "a": this.cur_animation.sid, + "f": this.cur_frame, + "cas": this.cur_anim_speed, + "fs": this.frameStart, + "ar": this.animRepeats, + "at": this.animTimer.sum, + "rt": this.cur_anim_repeatto + }; + if (!this.animPlaying) + o["ap"] = this.animPlaying; + if (!this.animForwards) + o["af"] = this.animForwards; + return o; + }; + instanceProto.loadFromJSON = function (o) + { + var anim = this.getAnimationBySid(o["a"]); + if (anim) + this.cur_animation = anim; + this.cur_frame = o["f"]; + if (this.cur_frame < 0) + this.cur_frame = 0; + if (this.cur_frame >= this.cur_animation.frames.length) + this.cur_frame = this.cur_animation.frames.length - 1; + this.cur_anim_speed = o["cas"]; + this.frameStart = o["fs"]; + this.animRepeats = o["ar"]; + this.animTimer.reset(); + this.animTimer.sum = o["at"]; + this.animPlaying = o.hasOwnProperty("ap") ? o["ap"] : true; + this.animForwards = o.hasOwnProperty("af") ? o["af"] : true; + if (o.hasOwnProperty("rt")) + this.cur_anim_repeatto = o["rt"]; + else + this.cur_anim_repeatto = this.cur_animation.repeatto; + this.curFrame = this.cur_animation.frames[this.cur_frame]; + this.curWebGLTexture = this.curFrame.webGL_texture; + this.collision_poly.set_pts(this.curFrame.poly_pts); + this.hotspotX = this.curFrame.hotspotX; + this.hotspotY = this.curFrame.hotspotY; + }; + instanceProto.animationFinish = function (reverse) + { + this.cur_frame = reverse ? 0 : this.cur_animation.frames.length - 1; + this.animPlaying = false; + this.animTriggerName = this.cur_animation.name; + this.inAnimTrigger = true; + this.runtime.trigger(cr.plugins_.Sprite.prototype.cnds.OnAnyAnimFinished, this); + this.runtime.trigger(cr.plugins_.Sprite.prototype.cnds.OnAnimFinished, this); + this.inAnimTrigger = false; + this.animRepeats = 0; + }; + instanceProto.getNowTime = function() + { + return this.animTimer.sum; + }; + instanceProto.tick = function() + { + this.animTimer.add(this.runtime.getDt(this)); + if (this.changeAnimName.length) + this.doChangeAnim(); + if (this.changeAnimFrame >= 0) + this.doChangeAnimFrame(); + var now = this.getNowTime(); + var cur_animation = this.cur_animation; + var prev_frame = cur_animation.frames[this.cur_frame]; + var next_frame; + var cur_frame_time = prev_frame.duration / this.cur_anim_speed; + if (this.animPlaying && now >= this.frameStart + cur_frame_time) + { + if (this.animForwards) + { + this.cur_frame++; + } + else + { + this.cur_frame--; + } + this.frameStart += cur_frame_time; + if (this.cur_frame >= cur_animation.frames.length) + { + if (cur_animation.pingpong) + { + this.animForwards = false; + this.cur_frame = cur_animation.frames.length - 2; + } + else if (cur_animation.loop) + { + this.cur_frame = this.cur_anim_repeatto; + } + else + { + this.animRepeats++; + if (this.animRepeats >= cur_animation.repeatcount) + { + this.animationFinish(false); + } + else + { + this.cur_frame = this.cur_anim_repeatto; + } + } + } + if (this.cur_frame < 0) + { + if (cur_animation.pingpong) + { + this.cur_frame = 1; + this.animForwards = true; + if (!cur_animation.loop) + { + this.animRepeats++; + if (this.animRepeats >= cur_animation.repeatcount) + { + this.animationFinish(true); + } + } + } + else + { + if (cur_animation.loop) + { + this.cur_frame = this.cur_anim_repeatto; + } + else + { + this.animRepeats++; + if (this.animRepeats >= cur_animation.repeatcount) + { + this.animationFinish(true); + } + else + { + this.cur_frame = this.cur_anim_repeatto; + } + } + } + } + if (this.cur_frame < 0) + this.cur_frame = 0; + else if (this.cur_frame >= cur_animation.frames.length) + this.cur_frame = cur_animation.frames.length - 1; + if (now > this.frameStart + (cur_animation.frames[this.cur_frame].duration / this.cur_anim_speed)) + { + this.frameStart = now; + } + next_frame = cur_animation.frames[this.cur_frame]; + this.OnFrameChanged(prev_frame, next_frame); + this.runtime.redraw = true; + } + }; + instanceProto.getAnimationByName = function (name_) + { + var i, len, a; + for (i = 0, len = this.type.animations.length; i < len; i++) + { + a = this.type.animations[i]; + if (cr.equals_nocase(a.name, name_)) + return a; + } + return null; + }; + instanceProto.getAnimationBySid = function (sid_) + { + var i, len, a; + for (i = 0, len = this.type.animations.length; i < len; i++) + { + a = this.type.animations[i]; + if (a.sid === sid_) + return a; + } + return null; + }; + instanceProto.doChangeAnim = function () + { + var prev_frame = this.cur_animation.frames[this.cur_frame]; + var anim = this.getAnimationByName(this.changeAnimName); + this.changeAnimName = ""; + if (!anim) + return; + if (cr.equals_nocase(anim.name, this.cur_animation.name) && this.animPlaying) + return; + this.cur_animation = anim; + this.cur_anim_speed = anim.speed; + this.cur_anim_repeatto = anim.repeatto; + if (this.cur_frame < 0) + this.cur_frame = 0; + if (this.cur_frame >= this.cur_animation.frames.length) + this.cur_frame = this.cur_animation.frames.length - 1; + if (this.changeAnimFrom === 1) + this.cur_frame = 0; + this.animPlaying = true; + this.frameStart = this.getNowTime(); + this.animForwards = true; + this.OnFrameChanged(prev_frame, this.cur_animation.frames[this.cur_frame]); + this.runtime.redraw = true; + }; + instanceProto.doChangeAnimFrame = function () + { + var prev_frame = this.cur_animation.frames[this.cur_frame]; + var prev_frame_number = this.cur_frame; + this.cur_frame = cr.floor(this.changeAnimFrame); + if (this.cur_frame < 0) + this.cur_frame = 0; + if (this.cur_frame >= this.cur_animation.frames.length) + this.cur_frame = this.cur_animation.frames.length - 1; + if (prev_frame_number !== this.cur_frame) + { + this.OnFrameChanged(prev_frame, this.cur_animation.frames[this.cur_frame]); + this.frameStart = this.getNowTime(); + this.runtime.redraw = true; + } + this.changeAnimFrame = -1; + }; + instanceProto.OnFrameChanged = function (prev_frame, next_frame) + { + var oldw = prev_frame.width; + var oldh = prev_frame.height; + var neww = next_frame.width; + var newh = next_frame.height; + if (oldw != neww) + this.width *= (neww / oldw); + if (oldh != newh) + this.height *= (newh / oldh); + this.hotspotX = next_frame.hotspotX; + this.hotspotY = next_frame.hotspotY; + this.collision_poly.set_pts(next_frame.poly_pts); + this.set_bbox_changed(); + this.curFrame = next_frame; + this.curWebGLTexture = next_frame.webGL_texture; + var i, len, b; + for (i = 0, len = this.behavior_insts.length; i < len; i++) + { + b = this.behavior_insts[i]; + if (b.onSpriteFrameChanged) + b.onSpriteFrameChanged(prev_frame, next_frame); + } + this.runtime.trigger(cr.plugins_.Sprite.prototype.cnds.OnFrameChanged, this); + }; + instanceProto.draw = function(ctx) + { + ctx.globalAlpha = this.opacity; + var cur_frame = this.curFrame; + var spritesheeted = cur_frame.spritesheeted; + var cur_image = cur_frame.texture_img; + var myx = this.x; + var myy = this.y; + var w = this.width; + var h = this.height; + if (this.angle === 0 && w >= 0 && h >= 0) + { + myx -= this.hotspotX * w; + myy -= this.hotspotY * h; + if (this.runtime.pixel_rounding) + { + myx = Math.round(myx); + myy = Math.round(myy); + } + if (spritesheeted) + { + ctx.drawImage(cur_image, cur_frame.offx, cur_frame.offy, cur_frame.width, cur_frame.height, + myx, myy, w, h); + } + else + { + ctx.drawImage(cur_image, myx, myy, w, h); + } + } + else + { + if (this.runtime.pixel_rounding) + { + myx = Math.round(myx); + myy = Math.round(myy); + } + ctx.save(); + var widthfactor = w > 0 ? 1 : -1; + var heightfactor = h > 0 ? 1 : -1; + ctx.translate(myx, myy); + if (widthfactor !== 1 || heightfactor !== 1) + ctx.scale(widthfactor, heightfactor); + ctx.rotate(this.angle * widthfactor * heightfactor); + var drawx = 0 - (this.hotspotX * cr.abs(w)) + var drawy = 0 - (this.hotspotY * cr.abs(h)); + if (spritesheeted) + { + ctx.drawImage(cur_image, cur_frame.offx, cur_frame.offy, cur_frame.width, cur_frame.height, + drawx, drawy, cr.abs(w), cr.abs(h)); + } + else + { + ctx.drawImage(cur_image, drawx, drawy, cr.abs(w), cr.abs(h)); + } + ctx.restore(); + } + /* + ctx.strokeStyle = "#f00"; + ctx.lineWidth = 3; + ctx.beginPath(); + this.collision_poly.cache_poly(this.width, this.height, this.angle); + var i, len, ax, ay, bx, by; + for (i = 0, len = this.collision_poly.pts_count; i < len; i++) + { + ax = this.collision_poly.pts_cache[i*2] + this.x; + ay = this.collision_poly.pts_cache[i*2+1] + this.y; + bx = this.collision_poly.pts_cache[((i+1)%len)*2] + this.x; + by = this.collision_poly.pts_cache[((i+1)%len)*2+1] + this.y; + ctx.moveTo(ax, ay); + ctx.lineTo(bx, by); + } + ctx.stroke(); + ctx.closePath(); + */ + /* + if (this.behavior_insts.length >= 1 && this.behavior_insts[0].draw) + { + this.behavior_insts[0].draw(ctx); + } + */ + }; + instanceProto.drawGL_earlyZPass = function(glw) + { + this.drawGL(glw); + }; + instanceProto.drawGL = function(glw) + { + glw.setTexture(this.curWebGLTexture); + glw.setOpacity(this.opacity); + var cur_frame = this.curFrame; + var q = this.bquad; + if (this.runtime.pixel_rounding) + { + var ox = Math.round(this.x) - this.x; + var oy = Math.round(this.y) - this.y; + if (cur_frame.spritesheeted) + glw.quadTex(q.tlx + ox, q.tly + oy, q.trx + ox, q.try_ + oy, q.brx + ox, q.bry + oy, q.blx + ox, q.bly + oy, cur_frame.sheetTex); + else + glw.quad(q.tlx + ox, q.tly + oy, q.trx + ox, q.try_ + oy, q.brx + ox, q.bry + oy, q.blx + ox, q.bly + oy); + } + else + { + if (cur_frame.spritesheeted) + glw.quadTex(q.tlx, q.tly, q.trx, q.try_, q.brx, q.bry, q.blx, q.bly, cur_frame.sheetTex); + else + glw.quad(q.tlx, q.tly, q.trx, q.try_, q.brx, q.bry, q.blx, q.bly); + } + }; + instanceProto.getImagePointIndexByName = function(name_) + { + var cur_frame = this.curFrame; + var i, len; + for (i = 0, len = cur_frame.image_points.length; i < len; i++) + { + if (cr.equals_nocase(name_, cur_frame.image_points[i][0])) + return i; + } + return -1; + }; + instanceProto.getImagePoint = function(imgpt, getX) + { + var cur_frame = this.curFrame; + var image_points = cur_frame.image_points; + var index; + if (cr.is_string(imgpt)) + index = this.getImagePointIndexByName(imgpt); + else + index = imgpt - 1; // 0 is origin + index = cr.floor(index); + if (index < 0 || index >= image_points.length) + return getX ? this.x : this.y; // return origin + var x = (image_points[index][1] - cur_frame.hotspotX) * this.width; + var y = image_points[index][2]; + y = (y - cur_frame.hotspotY) * this.height; + var cosa = Math.cos(this.angle); + var sina = Math.sin(this.angle); + var x_temp = (x * cosa) - (y * sina); + y = (y * cosa) + (x * sina); + x = x_temp; + x += this.x; + y += this.y; + return getX ? x : y; + }; + function Cnds() {}; + var arrCache = []; + function allocArr() + { + if (arrCache.length) + return arrCache.pop(); + else + return [0, 0, 0]; + }; + function freeArr(a) + { + a[0] = 0; + a[1] = 0; + a[2] = 0; + arrCache.push(a); + }; + function makeCollKey(a, b) + { + if (a < b) + return "" + a + "," + b; + else + return "" + b + "," + a; + }; + function collmemory_add(collmemory, a, b, tickcount) + { + var a_uid = a.uid; + var b_uid = b.uid; + var key = makeCollKey(a_uid, b_uid); + if (collmemory.hasOwnProperty(key)) + { + collmemory[key][2] = tickcount; + return; + } + var arr = allocArr(); + arr[0] = a_uid; + arr[1] = b_uid; + arr[2] = tickcount; + collmemory[key] = arr; + }; + function collmemory_remove(collmemory, a, b) + { + var key = makeCollKey(a.uid, b.uid); + if (collmemory.hasOwnProperty(key)) + { + freeArr(collmemory[key]); + delete collmemory[key]; + } + }; + function collmemory_removeInstance(collmemory, inst) + { + var uid = inst.uid; + var p, entry; + for (p in collmemory) + { + if (collmemory.hasOwnProperty(p)) + { + entry = collmemory[p]; + if (entry[0] === uid || entry[1] === uid) + { + freeArr(collmemory[p]); + delete collmemory[p]; + } + } + } + }; + var last_coll_tickcount = -2; + function collmemory_has(collmemory, a, b) + { + var key = makeCollKey(a.uid, b.uid); + if (collmemory.hasOwnProperty(key)) + { + last_coll_tickcount = collmemory[key][2]; + return true; + } + else + { + last_coll_tickcount = -2; + return false; + } + }; + var candidates1 = []; + Cnds.prototype.OnCollision = function (rtype) + { + if (!rtype) + return false; + var runtime = this.runtime; + var cnd = runtime.getCurrentCondition(); + var ltype = cnd.type; + var collmemory = null; + if (cnd.extra["collmemory"]) + { + collmemory = cnd.extra["collmemory"]; + } + else + { + collmemory = {}; + cnd.extra["collmemory"] = collmemory; + } + if (!cnd.extra["spriteCreatedDestroyCallback"]) + { + cnd.extra["spriteCreatedDestroyCallback"] = true; + runtime.addDestroyCallback(function(inst) { + collmemory_removeInstance(cnd.extra["collmemory"], inst); + }); + } + var lsol = ltype.getCurrentSol(); + var rsol = rtype.getCurrentSol(); + var linstances = lsol.getObjects(); + var rinstances; + var registeredInstances; + var l, linst, r, rinst; + var curlsol, currsol; + var tickcount = this.runtime.tickcount; + var lasttickcount = tickcount - 1; + var exists, run; + var current_event = runtime.getCurrentEventStack().current_event; + var orblock = current_event.orblock; + for (l = 0; l < linstances.length; l++) + { + linst = linstances[l]; + if (rsol.select_all) + { + linst.update_bbox(); + this.runtime.getCollisionCandidates(linst.layer, rtype, linst.bbox, candidates1); + rinstances = candidates1; + this.runtime.addRegisteredCollisionCandidates(linst, rtype, rinstances); + } + else + { + rinstances = rsol.getObjects(); + } + for (r = 0; r < rinstances.length; r++) + { + rinst = rinstances[r]; + if (runtime.testOverlap(linst, rinst) || runtime.checkRegisteredCollision(linst, rinst)) + { + exists = collmemory_has(collmemory, linst, rinst); + run = (!exists || (last_coll_tickcount < lasttickcount)); + collmemory_add(collmemory, linst, rinst, tickcount); + if (run) + { + runtime.pushCopySol(current_event.solModifiers); + curlsol = ltype.getCurrentSol(); + currsol = rtype.getCurrentSol(); + curlsol.select_all = false; + currsol.select_all = false; + if (ltype === rtype) + { + curlsol.instances.length = 2; // just use lsol, is same reference as rsol + curlsol.instances[0] = linst; + curlsol.instances[1] = rinst; + ltype.applySolToContainer(); + } + else + { + curlsol.instances.length = 1; + currsol.instances.length = 1; + curlsol.instances[0] = linst; + currsol.instances[0] = rinst; + ltype.applySolToContainer(); + rtype.applySolToContainer(); + } + current_event.retrigger(); + runtime.popSol(current_event.solModifiers); + } + } + else + { + collmemory_remove(collmemory, linst, rinst); + } + } + cr.clearArray(candidates1); + } + return false; + }; + var rpicktype = null; + var rtopick = new cr.ObjectSet(); + var needscollisionfinish = false; + var candidates2 = []; + var temp_bbox = new cr.rect(0, 0, 0, 0); + function DoOverlapCondition(rtype, offx, offy) + { + if (!rtype) + return false; + var do_offset = (offx !== 0 || offy !== 0); + var oldx, oldy, ret = false, r, lenr, rinst; + var cnd = this.runtime.getCurrentCondition(); + var ltype = cnd.type; + var inverted = cnd.inverted; + var rsol = rtype.getCurrentSol(); + var orblock = this.runtime.getCurrentEventStack().current_event.orblock; + var rinstances; + if (rsol.select_all) + { + this.update_bbox(); + temp_bbox.copy(this.bbox); + temp_bbox.offset(offx, offy); + this.runtime.getCollisionCandidates(this.layer, rtype, temp_bbox, candidates2); + rinstances = candidates2; + } + else if (orblock) + { + if (this.runtime.isCurrentConditionFirst() && !rsol.else_instances.length && rsol.instances.length) + rinstances = rsol.instances; + else + rinstances = rsol.else_instances; + } + else + { + rinstances = rsol.instances; + } + rpicktype = rtype; + needscollisionfinish = (ltype !== rtype && !inverted); + if (do_offset) + { + oldx = this.x; + oldy = this.y; + this.x += offx; + this.y += offy; + this.set_bbox_changed(); + } + for (r = 0, lenr = rinstances.length; r < lenr; r++) + { + rinst = rinstances[r]; + if (this.runtime.testOverlap(this, rinst)) + { + ret = true; + if (inverted) + break; + if (ltype !== rtype) + rtopick.add(rinst); + } + } + if (do_offset) + { + this.x = oldx; + this.y = oldy; + this.set_bbox_changed(); + } + cr.clearArray(candidates2); + return ret; + }; + typeProto.finish = function (do_pick) + { + if (!needscollisionfinish) + return; + if (do_pick) + { + var orblock = this.runtime.getCurrentEventStack().current_event.orblock; + var sol = rpicktype.getCurrentSol(); + var topick = rtopick.valuesRef(); + var i, len, inst; + if (sol.select_all) + { + sol.select_all = false; + cr.clearArray(sol.instances); + for (i = 0, len = topick.length; i < len; ++i) + { + sol.instances[i] = topick[i]; + } + if (orblock) + { + cr.clearArray(sol.else_instances); + for (i = 0, len = rpicktype.instances.length; i < len; ++i) + { + inst = rpicktype.instances[i]; + if (!rtopick.contains(inst)) + sol.else_instances.push(inst); + } + } + } + else + { + if (orblock) + { + var initsize = sol.instances.length; + for (i = 0, len = topick.length; i < len; ++i) + { + sol.instances[initsize + i] = topick[i]; + cr.arrayFindRemove(sol.else_instances, topick[i]); + } + } + else + { + cr.shallowAssignArray(sol.instances, topick); + } + } + rpicktype.applySolToContainer(); + } + rtopick.clear(); + needscollisionfinish = false; + }; + Cnds.prototype.IsOverlapping = function (rtype) + { + return DoOverlapCondition.call(this, rtype, 0, 0); + }; + Cnds.prototype.IsOverlappingOffset = function (rtype, offx, offy) + { + return DoOverlapCondition.call(this, rtype, offx, offy); + }; + Cnds.prototype.IsAnimPlaying = function (animname) + { + if (this.changeAnimName.length) + return cr.equals_nocase(this.changeAnimName, animname); + else + return cr.equals_nocase(this.cur_animation.name, animname); + }; + Cnds.prototype.CompareFrame = function (cmp, framenum) + { + return cr.do_cmp(this.cur_frame, cmp, framenum); + }; + Cnds.prototype.CompareAnimSpeed = function (cmp, x) + { + var s = (this.animForwards ? this.cur_anim_speed : -this.cur_anim_speed); + return cr.do_cmp(s, cmp, x); + }; + Cnds.prototype.OnAnimFinished = function (animname) + { + return cr.equals_nocase(this.animTriggerName, animname); + }; + Cnds.prototype.OnAnyAnimFinished = function () + { + return true; + }; + Cnds.prototype.OnFrameChanged = function () + { + return true; + }; + Cnds.prototype.IsMirrored = function () + { + return this.width < 0; + }; + Cnds.prototype.IsFlipped = function () + { + return this.height < 0; + }; + Cnds.prototype.OnURLLoaded = function () + { + return true; + }; + Cnds.prototype.IsCollisionEnabled = function () + { + return this.collisionsEnabled; + }; + Cnds.prototype.colorChanged = function () + { + return true; + }; + pluginProto.cnds = new Cnds(); + function Acts() {}; + Acts.prototype.Spawn = function (obj, layer, imgpt) + { + if (!obj || !layer) + return; + var inst = this.runtime.createInstance(obj, layer, this.getImagePoint(imgpt, true), this.getImagePoint(imgpt, false)); + if (!inst) + return; + if (typeof inst.angle !== "undefined") + { + inst.angle = this.angle; + inst.set_bbox_changed(); + } + this.runtime.isInOnDestroy++; + var i, len, s; + this.runtime.trigger(Object.getPrototypeOf(obj.plugin).cnds.OnCreated, inst); + if (inst.is_contained) + { + for (i = 0, len = inst.siblings.length; i < len; i++) + { + s = inst.siblings[i]; + this.runtime.trigger(Object.getPrototypeOf(s.type.plugin).cnds.OnCreated, s); + } + } + this.runtime.isInOnDestroy--; + var cur_act = this.runtime.getCurrentAction(); + var reset_sol = false; + if (cr.is_undefined(cur_act.extra["Spawn_LastExec"]) || cur_act.extra["Spawn_LastExec"] < this.runtime.execcount) + { + reset_sol = true; + cur_act.extra["Spawn_LastExec"] = this.runtime.execcount; + } + var sol; + if (obj != this.type) + { + sol = obj.getCurrentSol(); + sol.select_all = false; + if (reset_sol) + { + cr.clearArray(sol.instances); + sol.instances[0] = inst; + } + else + sol.instances.push(inst); + if (inst.is_contained) + { + for (i = 0, len = inst.siblings.length; i < len; i++) + { + s = inst.siblings[i]; + sol = s.type.getCurrentSol(); + sol.select_all = false; + if (reset_sol) + { + cr.clearArray(sol.instances); + sol.instances[0] = s; + } + else + sol.instances.push(s); + } + } + } + }; + Acts.prototype.SetEffect = function (effect) + { + this.blend_mode = effect; + this.compositeOp = cr.effectToCompositeOp(effect); + cr.setGLBlend(this, effect, this.runtime.gl); + this.runtime.redraw = true; + }; + Acts.prototype.StopAnim = function () + { + this.animPlaying = false; + }; + Acts.prototype.StartAnim = function (from) + { + this.animPlaying = true; + this.frameStart = this.getNowTime(); + if (from === 1 && this.cur_frame !== 0) + { + this.changeAnimFrame = 0; + if (!this.inAnimTrigger) + this.doChangeAnimFrame(); + } + if (!this.isTicking) + { + this.runtime.tickMe(this); + this.isTicking = true; + } + }; + Acts.prototype.SetAnim = function (animname, from) + { + this.changeAnimName = animname; + this.changeAnimFrom = from; + if (!this.isTicking) + { + this.runtime.tickMe(this); + this.isTicking = true; + } + if (!this.inAnimTrigger) + this.doChangeAnim(); + }; + Acts.prototype.SetAnimFrame = function (framenumber) + { + this.changeAnimFrame = framenumber; + if (!this.isTicking) + { + this.runtime.tickMe(this); + this.isTicking = true; + } + if (!this.inAnimTrigger) + this.doChangeAnimFrame(); + }; + Acts.prototype.SetAnimSpeed = function (s) + { + this.cur_anim_speed = cr.abs(s); + this.animForwards = (s >= 0); + if (!this.isTicking) + { + this.runtime.tickMe(this); + this.isTicking = true; + } + }; + Acts.prototype.SetAnimRepeatToFrame = function (s) + { + s = Math.floor(s); + if (s < 0) + s = 0; + if (s >= this.cur_animation.frames.length) + s = this.cur_animation.frames.length - 1; + this.cur_anim_repeatto = s; + }; + Acts.prototype.SetMirrored = function (m) + { + var neww = cr.abs(this.width) * (m === 0 ? -1 : 1); + if (this.width === neww) + return; + this.width = neww; + this.set_bbox_changed(); + }; + Acts.prototype.SetFlipped = function (f) + { + var newh = cr.abs(this.height) * (f === 0 ? -1 : 1); + if (this.height === newh) + return; + this.height = newh; + this.set_bbox_changed(); + }; + Acts.prototype.SetScale = function (s) + { + var cur_frame = this.curFrame; + var mirror_factor = (this.width < 0 ? -1 : 1); + var flip_factor = (this.height < 0 ? -1 : 1); + var new_width = cur_frame.width * s * mirror_factor; + var new_height = cur_frame.height * s * flip_factor; + if (this.width !== new_width || this.height !== new_height) + { + this.width = new_width; + this.height = new_height; + this.set_bbox_changed(); + } + }; + Acts.prototype.LoadURL = function (url_, resize_, crossOrigin_) + { + var img = new Image(); + var self = this; + var curFrame_ = this.curFrame; + img.onload = function () + { + if (curFrame_.texture_img.src === img.src) + { + if (self.runtime.glwrap && self.curFrame === curFrame_) + self.curWebGLTexture = curFrame_.webGL_texture; + if (resize_ === 0) // resize to image size + { + self.width = img.width; + self.height = img.height; + self.set_bbox_changed(); + } + self.runtime.redraw = true; + self.runtime.trigger(cr.plugins_.Sprite.prototype.cnds.OnURLLoaded, self); + return; + } + curFrame_.texture_img = img; + curFrame_.offx = 0; + curFrame_.offy = 0; + curFrame_.width = img.width; + curFrame_.height = img.height; + curFrame_.spritesheeted = false; + curFrame_.datauri = ""; + curFrame_.pixelformat = 0; // reset to RGBA, since we don't know what type of image will have come in + if (self.runtime.glwrap) + { + if (curFrame_.webGL_texture) + self.runtime.glwrap.deleteTexture(curFrame_.webGL_texture); + curFrame_.webGL_texture = self.runtime.glwrap.loadTexture(img, false, self.runtime.linearSampling); + if (self.curFrame === curFrame_) + self.curWebGLTexture = curFrame_.webGL_texture; + self.type.updateAllCurrentTexture(); + } + if (resize_ === 0) // resize to image size + { + self.width = img.width; + self.height = img.height; + self.set_bbox_changed(); + } + self.runtime.redraw = true; + self.runtime.trigger(cr.plugins_.Sprite.prototype.cnds.OnURLLoaded, self); + }; + if (url_.substr(0, 5) !== "data:" && crossOrigin_ === 0) + img["crossOrigin"] = "anonymous"; + this.runtime.setImageSrc(img, url_); + }; + Acts.prototype.SetCollisions = function (set_) + { + if (this.collisionsEnabled === (set_ !== 0)) + return; // no change + this.collisionsEnabled = (set_ !== 0); + if (this.collisionsEnabled) + this.set_bbox_changed(); // needs to be added back to cells + else + { + if (this.collcells.right >= this.collcells.left) + this.type.collision_grid.update(this, this.collcells, null); + this.collcells.set(0, 0, -1, -1); + } + }; + Acts.prototype.SetAnimColor = function (color) + { + let self = this; + if (this.curFrame && this.curFrame.getDataUri) + { + const datauri = self.curFrame.getDataUri(); + console.log(datauri); + const img = new Image(); + img.src = datauri; + img.onload = function() { + const canvas = document.createElement("canvas"); + canvas.width = self.curFrame.width; + canvas.height = self.curFrame.height; + const ctx = canvas.getContext("2d"); + ctx.drawImage(img, 0, 0); + ctx.globalCompositeOperation = "source-atop"; + ctx.fillStyle = color; + ctx.fillRect(0, 0, canvas.width, canvas.height); + self.ImageColorChanged = canvas.toDataURL(); + self.runtime.trigger(cr.plugins_.Sprite.prototype.cnds.colorChanged, self); + } + } + }; + pluginProto.acts = new Acts(); + function Exps() {}; + Exps.prototype.AnimationFrame = function (ret) + { + ret.set_int(this.cur_frame); + }; + Exps.prototype.AnimationFrameCount = function (ret) + { + ret.set_int(this.cur_animation.frames.length); + }; + Exps.prototype.AnimationName = function (ret) + { + ret.set_string(this.cur_animation.name); + }; + Exps.prototype.AnimationSpeed = function (ret) + { + ret.set_float(this.animForwards ? this.cur_anim_speed : -this.cur_anim_speed); + }; + Exps.prototype.ImagePointX = function (ret, imgpt) + { + ret.set_float(this.getImagePoint(imgpt, true)); + }; + Exps.prototype.ImagePointY = function (ret, imgpt) + { + ret.set_float(this.getImagePoint(imgpt, false)); + }; + Exps.prototype.ImagePointCount = function (ret) + { + ret.set_int(this.curFrame.image_points.length); + }; + Exps.prototype.ImageWidth = function (ret) + { + ret.set_float(this.curFrame.width); + }; + Exps.prototype.ImageHeight = function (ret) + { + ret.set_float(this.curFrame.height); + }; + Exps.prototype.ImageColorChanged = function (ret) + { + ret.set_string(this.ImageColorChanged); + }; + pluginProto.exps = new Exps(); +}()); +/* global cr,log,assert2 */ +/* jshint globalstrict: true */ +/* jshint strict: true */ +; +; +var jText = ''; +cr.plugins_.SpriteFontPlus = function(runtime) +{ + this.runtime = runtime; +}; +(function () +{ + var pluginProto = cr.plugins_.SpriteFontPlus.prototype; + pluginProto.onCreate = function () + { + }; + pluginProto.Type = function(plugin) + { + this.plugin = plugin; + this.runtime = plugin.runtime; + }; + var typeProto = pluginProto.Type.prototype; + typeProto.onCreate = function() + { + if (this.is_family) + return; + this.texture_img = new Image(); + this.texture_img["idtkLoadDisposed"] = true; + this.texture_img.src = this.texture_file; + this.runtime.wait_for_textures.push(this.texture_img); + this.webGL_texture = null; + }; + typeProto.onLostWebGLContext = function () + { + if (this.is_family) + return; + this.webGL_texture = null; + }; + typeProto.onRestoreWebGLContext = function () + { + if (this.is_family || !this.instances.length) + return; + if (!this.webGL_texture) + { + this.webGL_texture = this.runtime.glwrap.loadTexture(this.texture_img, false, this.runtime.linearSampling, this.texture_pixelformat); + } + var i, len; + for (i = 0, len = this.instances.length; i < len; i++) + this.instances[i].webGL_texture = this.webGL_texture; + }; + typeProto.unloadTextures = function () + { + if (this.is_family || this.instances.length || !this.webGL_texture) + return; + this.runtime.glwrap.deleteTexture(this.webGL_texture); + this.webGL_texture = null; + }; + typeProto.preloadCanvas2D = function (ctx) + { + ctx.drawImage(this.texture_img, 0, 0); + }; + pluginProto.Instance = function(type) + { + this.type = type; + this.runtime = type.runtime; + }; + var instanceProto = pluginProto.Instance.prototype; + instanceProto.onDestroy = function() + { + freeAllLines (this.lines); + freeAllClip (this.clipList); + freeAllClipUV(this.clipUV); + cr.wipe(this.characterWidthList); + }; + instanceProto.onCreate = function() + { + this.texture_img = this.type.texture_img; + this.characterWidth = this.properties[0]; + this.characterHeight = this.properties[1]; + this.characterSet = this.properties[2]; + this.text = this.properties[3]; + this.characterScale = this.properties[4]; + this.visible = (this.properties[5] === 0); // 0=visible, 1=invisible + this.halign = this.properties[6]/2.0; // 0=left, 1=center, 2=right + this.valign = this.properties[7]/2.0; // 0=top, 1=center, 2=bottom + this.wrapbyword = (this.properties[9] === 0); // 0=word, 1=character + this.characterSpacing = this.properties[10]; + this.lineHeight = this.properties[11]; + this.textWidth = 0; + this.textHeight = 0; + this.charWidthJSON = this.properties[12]; + this.spaceWidth = this.properties[13]; + jText = this.charWidthJSON; + if (this.recycled) + { + this.lines.length = 0; + cr.wipe(this.clipList); + cr.wipe(this.clipUV); + cr.wipe(this.characterWidthList); + } + else + { + this.lines = []; + this.clipList = {}; + this.clipUV = {}; + this.characterWidthList = {}; + } + try{ + if(this.charWidthJSON){ + if(this.charWidthJSON.indexOf('""c2array""') !== -1) { + var jStr = jQuery.parseJSON(this.charWidthJSON.replace(/""/g,'"')); + var l = jStr.size[1]; + for(var s = 0; s < l; s++) { + var cs = jStr.data[1][s][0]; + var w = jStr.data[0][s][0]; + for(var c = 0; c < cs.length; c++) { + this.characterWidthList[cs.charAt(c)] = w + } + } + } else { + var jStr = jQuery.parseJSON(this.charWidthJSON); + var l = jStr.length; + for(var s = 0; s < l; s++) { + var cs = jStr[s][1]; + var w = jStr[s][0]; + for(var c = 0; c < cs.length; c++) { + this.characterWidthList[cs.charAt(c)] = w + } + } + } + } + if(this.spaceWidth !== -1) { + this.characterWidthList[' '] = this.spaceWidth; + } + } + catch(e){ + if(window.console && window.console.log) { + window.console.log('SpriteFont+ Failure: ' + e); + } + } + this.text_changed = true; + this.lastwrapwidth = this.width; + if (this.runtime.glwrap) + { + if (!this.type.webGL_texture) + { + this.type.webGL_texture = this.runtime.glwrap.loadTexture(this.type.texture_img, false, this.runtime.linearSampling, this.type.texture_pixelformat); + } + this.webGL_texture = this.type.webGL_texture; + } + this.SplitSheet(); + }; + instanceProto.saveToJSON = function () + { + var save = { + "t": this.text, + "csc": this.characterScale, + "csp": this.characterSpacing, + "lh": this.lineHeight, + "tw": this.textWidth, + "th": this.textHeight, + "lrt": this.last_render_tick, + "cw": {} + }; + for (var ch in this.characterWidthList) + save["cw"][ch] = this.characterWidthList[ch]; + return save; + }; + instanceProto.loadFromJSON = function (o) + { + this.text = o["t"]; + this.characterScale = o["csc"]; + this.characterSpacing = o["csp"]; + this.lineHeight = o["lh"]; + this.textWidth = o["tw"]; + this.textHeight = o["th"]; + this.last_render_tick = o["lrt"]; + for(var ch in o["cw"]) + this.characterWidthList[ch] = o["cw"][ch]; + this.text_changed = true; + this.lastwrapwidth = this.width; + }; + function trimRight(text) + { + return text.replace(/\s\s*$/, ''); + } + var MAX_CACHE_SIZE = 1000; + function alloc(cache,Constructor) + { + if (cache.length) + return cache.pop(); + else + return new Constructor(); + } + function free(cache,data) + { + if (cache.length < MAX_CACHE_SIZE) + { + cache.push(data); + } + } + function freeAll(cache,dataList,isArray) + { + if (isArray) { + var i, len; + for (i = 0, len = dataList.length; i < len; i++) + { + free(cache,dataList[i]); + } + dataList.length = 0; + } else { + var prop; + for(prop in dataList) { + if(Object.prototype.hasOwnProperty.call(dataList,prop)) { + free(cache,dataList[prop]); + delete dataList[prop]; + } + } + } + } + function addLine(inst,lineIndex,cur_line) { + var lines = inst.lines; + var line; + cur_line = trimRight(cur_line); + if (lineIndex >= lines.length) + lines.push(allocLine()); + line = lines[lineIndex]; + line.text = cur_line; + line.width = inst.measureWidth(cur_line); + inst.textWidth = cr.max(inst.textWidth,line.width); + } + var linesCache = []; + function allocLine() { return alloc(linesCache,Object); } + function freeLine(l) { free(linesCache,l); } + function freeAllLines(arr) { freeAll(linesCache,arr,true); } + function addClip(obj,property,x,y,w,h) { + if (obj[property] === undefined) { + obj[property] = alloc(clipCache,Object); + } + obj[property].x = x; + obj[property].y = y; + obj[property].w = w; + obj[property].h = h; + } + var clipCache = []; + function allocClip() { return alloc(clipCache,Object); } + function freeAllClip(obj) { freeAll(clipCache,obj,false);} + function addClipUV(obj,property,left,top,right,bottom) { + if (obj[property] === undefined) { + obj[property] = alloc(clipUVCache,cr.rect); + } + obj[property].left = left; + obj[property].top = top; + obj[property].right = right; + obj[property].bottom = bottom; + } + var clipUVCache = []; + function allocClipUV() { return alloc(clipUVCache,cr.rect);} + function freeAllClipUV(obj) { freeAll(clipUVCache,obj,false);} + instanceProto.SplitSheet = function() { + var texture = this.texture_img; + var texWidth = texture.width; + var texHeight = texture.height; + var charWidth = this.characterWidth; + var charHeight = this.characterHeight; + var charU = charWidth /texWidth; + var charV = charHeight/texHeight; + var charSet = this.characterSet ; + var cols = Math.floor(texWidth/charWidth); + var rows = Math.floor(texHeight/charHeight); + for ( var c = 0; c < charSet.length; c++) { + if (c >= cols * rows) break; + var x = c%cols; + var y = Math.floor(c/cols); + var letter = charSet.charAt(c); + if (this.runtime.glwrap) { + addClipUV( + this.clipUV, letter, + x * charU , + y * charV , + (x+1) * charU , + (y+1) * charV + ); + } else { + addClip( + this.clipList, letter, + x * charWidth, + y * charHeight, + charWidth, + charHeight + ); + } + } + }; + /* + * Word-Wrapping + */ + var wordsCache = []; + pluginProto.TokeniseWords = function (text) + { + wordsCache.length = 0; + var cur_word = ""; + var ch; + var i = 0; + while (i < text.length) + { + ch = text.charAt(i); + if (ch === "\n") + { + if (cur_word.length) + { + wordsCache.push(cur_word); + cur_word = ""; + } + wordsCache.push("\n"); + ++i; + } + else if (ch === " " || ch === "\t" || ch === "-") + { + do { + cur_word += text.charAt(i); + i++; + } + while (i < text.length && (text.charAt(i) === " " || text.charAt(i) === "\t")); + wordsCache.push(cur_word); + cur_word = ""; + } + else if (i < text.length) + { + cur_word += ch; + i++; + } + } + if (cur_word.length) + wordsCache.push(cur_word); + }; + pluginProto.WordWrap = function (inst) + { + var text = inst.text; + var lines = inst.lines; + if (!text || !text.length) + { + freeAllLines(lines); + return; + } + var width = inst.width; + if (width <= 2.0) + { + freeAllLines(lines); + return; + } + var charWidth = inst.characterWidth; + var charScale = inst.characterScale; + var charSpacing = inst.characterSpacing; + if ( (text.length * (charWidth * charScale + charSpacing) - charSpacing) <= width && text.indexOf("\n") === -1) + { + var all_width = inst.measureWidth(text); + if (all_width <= width) + { + freeAllLines(lines); + lines.push(allocLine()); + lines[0].text = text; + lines[0].width = all_width; + inst.textWidth = all_width; + inst.textHeight = inst.characterHeight * charScale + inst.lineHeight; + return; + } + } + var wrapbyword = inst.wrapbyword; + this.WrapText(inst); + inst.textHeight = lines.length * (inst.characterHeight * charScale + inst.lineHeight); + }; + pluginProto.WrapText = function (inst) + { + var wrapbyword = inst.wrapbyword; + var text = inst.text; + var lines = inst.lines; + var width = inst.width; + var wordArray; + if (wrapbyword) { + this.TokeniseWords(text); // writes to wordsCache + wordArray = wordsCache; + } else { + wordArray = text; + } + var cur_line = ""; + var prev_line; + var line_width; + var i; + var lineIndex = 0; + var line; + var ignore_newline = false; + for (i = 0; i < wordArray.length; i++) + { + if (wordArray[i] === "\n") + { + if (ignore_newline === true) { + ignore_newline = false; + } else { + addLine(inst,lineIndex,cur_line); + lineIndex++; + } + cur_line = ""; + continue; + } + ignore_newline = false; + prev_line = cur_line; + cur_line += wordArray[i]; + line_width = inst.measureWidth(trimRight(cur_line)); + if (line_width > width) + { + if (prev_line === "") { + addLine(inst,lineIndex,cur_line); + cur_line = ""; + ignore_newline = true; + } else { + addLine(inst,lineIndex,prev_line); + cur_line = wordArray[i]; + } + lineIndex++; + if (!wrapbyword && cur_line === " ") + cur_line = ""; + } + } + if (trimRight(cur_line).length) + { + addLine(inst,lineIndex,cur_line); + lineIndex++; + } + for (i = lineIndex; i < lines.length; i++) + freeLine(lines[i]); + lines.length = lineIndex; + }; + instanceProto.measureWidth = function(text) { + var spacing = this.characterSpacing; + var len = text.length; + var width = 0; + for (var i = 0; i < len; i++) { + width += this.getCharacterWidth(text.charAt(i)) * this.characterScale + spacing; + } + width -= (width > 0) ? spacing : 0; + return width; + }; + /***/ + instanceProto.getCharacterWidth = function(character) { + var widthList = this.characterWidthList; + if (widthList[character] !== undefined) { + return widthList[character]; + } else { + return this.characterWidth; + } + }; + instanceProto.rebuildText = function() { + if (this.text_changed || this.width !== this.lastwrapwidth) { + this.textWidth = 0; + this.textHeight = 0; + this.type.plugin.WordWrap(this); + this.text_changed = false; + this.lastwrapwidth = this.width; + } + }; + var EPSILON = 0.00001; + instanceProto.draw = function(ctx, glmode) + { + var texture = this.texture_img; + if (this.text !== "" && texture != null) { + this.rebuildText(); + if (this.height < this.characterHeight*this.characterScale + this.lineHeight) { + return; + } + ctx.globalAlpha = this.opacity; + var myx = this.x; + var myy = this.y; + if (this.runtime.pixel_rounding) + { + myx = (myx + 0.5) | 0; + myy = (myy + 0.5) | 0; + } + ctx.save(); + ctx.translate(myx, myy); + ctx.rotate(this.angle); + var ha = this.halign; + var va = this.valign; + var scale = this.characterScale; + var charHeight = this.characterHeight * scale; + var lineHeight = this.lineHeight; + var charSpace = this.characterSpacing; + var lines = this.lines; + var textHeight = this.textHeight; + var halign; + var valign = va * cr.max(0,(this.height - textHeight)); + var offx = -(this.hotspotX * this.width); + var offy = -(this.hotspotY * this.height); + offy += valign; + var drawX ; + var drawY = offy; + for(var i = 0; i < lines.length; i++) { + var line = lines[i].text; + var len = lines[i].width; + halign = ha * cr.max(0,this.width - len); + drawX = offx + halign; + drawY += lineHeight; + for(var j = 0; j < line.length; j++) { + var letter = line.charAt(j); + var clip = this.clipList[letter]; + if ( drawX + this.getCharacterWidth(letter) * scale > this.width + EPSILON ) { + break; + } + if (clip !== undefined) { + ctx.drawImage( this.texture_img, + clip.x, clip.y, clip.w, clip.h, + Math.round(drawX),Math.round(drawY),clip.w*scale,clip.h*scale); + } + drawX += this.getCharacterWidth(letter) * scale + charSpace; + } + drawY += charHeight; + if ( drawY + charHeight + lineHeight > this.height) { + break; + } + } + ctx.restore(); + } + }; + var dQuad = new cr.quad(); + function rotateQuad(quad,cosa,sina) { + var x_temp; + x_temp = (quad.tlx * cosa) - (quad.tly * sina); + quad.tly = (quad.tly * cosa) + (quad.tlx * sina); + quad.tlx = x_temp; + x_temp = (quad.trx * cosa) - (quad.try_ * sina); + quad.try_ = (quad.try_ * cosa) + (quad.trx * sina); + quad.trx = x_temp; + x_temp = (quad.blx * cosa) - (quad.bly * sina); + quad.bly = (quad.bly * cosa) + (quad.blx * sina); + quad.blx = x_temp; + x_temp = (quad.brx * cosa) - (quad.bry * sina); + quad.bry = (quad.bry * cosa) + (quad.brx * sina); + quad.brx = x_temp; + } + instanceProto.drawGL = function(glw) + { + glw.setTexture(this.webGL_texture); + glw.setOpacity(this.opacity); + if (this.text !== "") { + this.rebuildText(); + if (this.height < this.characterHeight*this.characterScale + this.lineHeight) { + return; + } + this.update_bbox(); + var q = this.bquad; + var ox = 0; + var oy = 0; + if (this.runtime.pixel_rounding) + { + ox = ((this.x + 0.5) | 0) - this.x; + oy = ((this.y + 0.5) | 0) - this.y; + } + var angle = this.angle; + var ha = this.halign; + var va = this.valign; + var scale = this.characterScale; + var charHeight = this.characterHeight * scale; // to precalculate in onCreate or on change + var lineHeight = this.lineHeight; + var charSpace = this.characterSpacing; + var lines = this.lines; + var textHeight = this.textHeight; + var cosa,sina; + if (angle !== 0) + { + cosa = Math.cos(angle); + sina = Math.sin(angle); + } + var halign; + var valign = va * cr.max(0,(this.height - textHeight)); + var offx = q.tlx + ox; + var offy = q.tly + oy; + var drawX ; + var drawY = valign; + for(var i = 0; i < lines.length; i++) { + var line = lines[i].text; + var lineWidth = lines[i].width; + halign = ha * cr.max(0,this.width - lineWidth); + drawX = halign; + drawY += lineHeight; + for(var j = 0; j < line.length; j++) { + var letter = line.charAt(j); + var clipUV = this.clipUV[letter]; + if ( drawX + this.getCharacterWidth(letter) * scale > this.width + EPSILON) { + break; + } + if (clipUV !== undefined) { + var clipWidth = this.characterWidth*scale; + var clipHeight = this.characterHeight*scale; + dQuad.tlx = drawX; + dQuad.tly = drawY; + dQuad.trx = drawX + clipWidth; + dQuad.try_ = drawY ; + dQuad.blx = drawX; + dQuad.bly = drawY + clipHeight; + dQuad.brx = drawX + clipWidth; + dQuad.bry = drawY + clipHeight; + if(angle !== 0) + { + rotateQuad(dQuad,cosa,sina); + } + dQuad.offset(offx,offy); + glw.quadTex( + dQuad.tlx, dQuad.tly, + dQuad.trx, dQuad.try_, + dQuad.brx, dQuad.bry, + dQuad.blx, dQuad.bly, + clipUV + ); + } + drawX += this.getCharacterWidth(letter) * scale + charSpace; + } + drawY += charHeight; + if ( drawY + charHeight + lineHeight > this.height) { + break; + } + } + } + }; + function Cnds() {} + Cnds.prototype.CompareText = function(text_to_compare, case_sensitive) + { + if (case_sensitive) + return this.text == text_to_compare; + else + return cr.equals_nocase(this.text, text_to_compare); + }; + pluginProto.cnds = new Cnds(); + function Acts() {} + Acts.prototype.SetText = function(param) + { + if (cr.is_number(param) && param < 1e9) + param = Math.round(param * 1e10) / 1e10; // round to nearest ten billionth - hides floating point errors + var text_to_set = param.toString(); + if (this.text !== text_to_set) + { + this.text = text_to_set; + this.text_changed = true; + this.runtime.redraw = true; + } + }; + Acts.prototype.AppendText = function(param) + { + if (cr.is_number(param)) + param = Math.round(param * 1e10) / 1e10; // round to nearest ten billionth - hides floating point errors + var text_to_append = param.toString(); + if (text_to_append) // not empty + { + this.text += text_to_append; + this.text_changed = true; + this.runtime.redraw = true; + } + }; + Acts.prototype.SetScale = function(param) + { + if (param !== this.characterScale) { + this.characterScale = param; + this.text_changed = true; + this.runtime.redraw = true; + } + }; + Acts.prototype.SetCharacterSpacing = function(param) + { + if (param !== this.CharacterSpacing) { + this.characterSpacing = param; + this.text_changed = true; + this.runtime.redraw = true; + } + }; + Acts.prototype.SetLineHeight = function(param) + { + if (param !== this.lineHeight) { + this.lineHeight = param; + this.text_changed = true; + this.runtime.redraw = true; + } + }; + instanceProto.SetCharWidth = function(character,width) { + var w = parseInt(width,10); + if (this.characterWidthList[character] !== w) { + this.characterWidthList[character] = w; + this.text_changed = true; + this.runtime.redraw = true; + } + }; + Acts.prototype.SetCharacterWidth = function(characterSet,width) + { + if (characterSet !== "") { + for(var c = 0; c < characterSet.length; c++) { + this.SetCharWidth(characterSet.charAt(c),width); + } + } + }; + Acts.prototype.SetEffect = function (effect) + { + this.compositeOp = cr.effectToCompositeOp(effect); + cr.setGLBlend(this, effect, this.runtime.gl); + this.runtime.redraw = true; + }; + pluginProto.acts = new Acts(); + function Exps() {} + Exps.prototype.CharacterWidth = function(ret,character) + { + ret.set_int(this.getCharacterWidth(character)); + }; + Exps.prototype.CharacterHeight = function(ret) + { + ret.set_int(this.characterHeight); + }; + Exps.prototype.CharacterScale = function(ret) + { + ret.set_float(this.characterScale); + }; + Exps.prototype.CharacterSpacing = function(ret) + { + ret.set_int(this.characterSpacing); + }; + Exps.prototype.LineHeight = function(ret) + { + ret.set_int(this.lineHeight); + }; + Exps.prototype.Text = function(ret) + { + ret.set_string(this.text); + }; + Exps.prototype.TextWidth = function (ret) + { + this.rebuildText(); + ret.set_float(this.textWidth); + }; + Exps.prototype.TextHeight = function (ret) + { + this.rebuildText(); + ret.set_float(this.textHeight); + }; + pluginProto.exps = new Exps(); +}()); +; +; +cr.plugins_.Touch = function(runtime) +{ + this.runtime = runtime; +}; +(function () +{ + var pluginProto = cr.plugins_.Touch.prototype; + pluginProto.Type = function(plugin) + { + this.plugin = plugin; + this.runtime = plugin.runtime; + }; + var typeProto = pluginProto.Type.prototype; + typeProto.onCreate = function() + { + }; + pluginProto.Instance = function(type) + { + this.type = type; + this.runtime = type.runtime; + this.touches = []; + this.mouseDown = false; + }; + var instanceProto = pluginProto.Instance.prototype; + var dummyoffset = {left: 0, top: 0}; + instanceProto.findTouch = function (id) + { + var i, len; + for (i = 0, len = this.touches.length; i < len; i++) + { + if (this.touches[i]["id"] === id) + return i; + } + return -1; + }; + var appmobi_accx = 0; + var appmobi_accy = 0; + var appmobi_accz = 0; + function AppMobiGetAcceleration(evt) + { + appmobi_accx = evt.x; + appmobi_accy = evt.y; + appmobi_accz = evt.z; + }; + var pg_accx = 0; + var pg_accy = 0; + var pg_accz = 0; + function PhoneGapGetAcceleration(evt) + { + pg_accx = evt.x; + pg_accy = evt.y; + pg_accz = evt.z; + }; + var theInstance = null; + var touchinfo_cache = []; + function AllocTouchInfo(x, y, id, index) + { + var ret; + if (touchinfo_cache.length) + ret = touchinfo_cache.pop(); + else + ret = new TouchInfo(); + ret.init(x, y, id, index); + return ret; + }; + function ReleaseTouchInfo(ti) + { + if (touchinfo_cache.length < 100) + touchinfo_cache.push(ti); + }; + var GESTURE_HOLD_THRESHOLD = 15; // max px motion for hold gesture to register + var GESTURE_HOLD_TIMEOUT = 500; // time for hold gesture to register + var GESTURE_TAP_TIMEOUT = 333; // time for tap gesture to register + var GESTURE_DOUBLETAP_THRESHOLD = 25; // max distance apart for taps to be + function TouchInfo() + { + this.starttime = 0; + this.time = 0; + this.lasttime = 0; + this.startx = 0; + this.starty = 0; + this.x = 0; + this.y = 0; + this.lastx = 0; + this.lasty = 0; + this["id"] = 0; + this.startindex = 0; + this.triggeredHold = false; + this.tooFarForHold = false; + }; + TouchInfo.prototype.init = function (x, y, id, index) + { + var nowtime = cr.performance_now(); + this.time = nowtime; + this.lasttime = nowtime; + this.starttime = nowtime; + this.startx = x; + this.starty = y; + this.x = x; + this.y = y; + this.lastx = x; + this.lasty = y; + this.width = 0; + this.height = 0; + this.pressure = 0; + this["id"] = id; + this.startindex = index; + this.triggeredHold = false; + this.tooFarForHold = false; + }; + TouchInfo.prototype.update = function (nowtime, x, y, width, height, pressure) + { + this.lasttime = this.time; + this.time = nowtime; + this.lastx = this.x; + this.lasty = this.y; + this.x = x; + this.y = y; + this.width = width; + this.height = height; + this.pressure = pressure; + if (!this.tooFarForHold && cr.distanceTo(this.startx, this.starty, this.x, this.y) >= GESTURE_HOLD_THRESHOLD) + { + this.tooFarForHold = true; + } + }; + TouchInfo.prototype.maybeTriggerHold = function (inst, index) + { + if (this.triggeredHold) + return; // already triggered this gesture + var nowtime = cr.performance_now(); + if (nowtime - this.starttime >= GESTURE_HOLD_TIMEOUT && !this.tooFarForHold && cr.distanceTo(this.startx, this.starty, this.x, this.y) < GESTURE_HOLD_THRESHOLD) + { + this.triggeredHold = true; + inst.trigger_index = this.startindex; + inst.trigger_id = this["id"]; + inst.getTouchIndex = index; + inst.runtime.trigger(cr.plugins_.Touch.prototype.cnds.OnHoldGesture, inst); + inst.curTouchX = this.x; + inst.curTouchY = this.y; + inst.runtime.trigger(cr.plugins_.Touch.prototype.cnds.OnHoldGestureObject, inst); + inst.getTouchIndex = 0; + } + }; + var lastTapX = -1000; + var lastTapY = -1000; + var lastTapTime = -10000; + TouchInfo.prototype.maybeTriggerTap = function (inst, index) + { + if (this.triggeredHold) + return; + var nowtime = cr.performance_now(); + if (nowtime - this.starttime <= GESTURE_TAP_TIMEOUT && !this.tooFarForHold && cr.distanceTo(this.startx, this.starty, this.x, this.y) < GESTURE_HOLD_THRESHOLD) + { + inst.trigger_index = this.startindex; + inst.trigger_id = this["id"]; + inst.getTouchIndex = index; + if ((nowtime - lastTapTime <= GESTURE_TAP_TIMEOUT * 2) && cr.distanceTo(lastTapX, lastTapY, this.x, this.y) < GESTURE_DOUBLETAP_THRESHOLD) + { + inst.runtime.trigger(cr.plugins_.Touch.prototype.cnds.OnDoubleTapGesture, inst); + inst.curTouchX = this.x; + inst.curTouchY = this.y; + inst.runtime.trigger(cr.plugins_.Touch.prototype.cnds.OnDoubleTapGestureObject, inst); + lastTapX = -1000; + lastTapY = -1000; + lastTapTime = -10000; + } + else + { + inst.runtime.trigger(cr.plugins_.Touch.prototype.cnds.OnTapGesture, inst); + inst.curTouchX = this.x; + inst.curTouchY = this.y; + inst.runtime.trigger(cr.plugins_.Touch.prototype.cnds.OnTapGestureObject, inst); + lastTapX = this.x; + lastTapY = this.y; + lastTapTime = nowtime; + } + inst.getTouchIndex = 0; + } + }; + instanceProto.onCreate = function() + { + theInstance = this; + this.isWindows8 = !!(typeof window["c2isWindows8"] !== "undefined" && window["c2isWindows8"]); + this.orient_alpha = 0; + this.orient_beta = 0; + this.orient_gamma = 0; + this.acc_g_x = 0; + this.acc_g_y = 0; + this.acc_g_z = 0; + this.acc_x = 0; + this.acc_y = 0; + this.acc_z = 0; + this.curTouchX = 0; + this.curTouchY = 0; + this.trigger_index = 0; + this.trigger_id = 0; + this.trigger_permission = 0; + this.getTouchIndex = 0; + this.useMouseInput = (this.properties[0] !== 0); + var elem = (this.runtime.fullscreen_mode > 0) ? document : this.runtime.canvas; + var elem2 = document; + if (this.runtime.isDirectCanvas) + elem2 = elem = window["Canvas"]; + else if (this.runtime.isCocoonJs) + elem2 = elem = window; + var self = this; + if (typeof PointerEvent !== "undefined") + { + elem.addEventListener("pointerdown", + function(info) { + self.onPointerStart(info); + }, + false + ); + elem.addEventListener("pointermove", + function(info) { + self.onPointerMove(info); + }, + false + ); + elem2.addEventListener("pointerup", + function(info) { + self.onPointerEnd(info, false); + }, + false + ); + elem2.addEventListener("pointercancel", + function(info) { + self.onPointerEnd(info, true); + }, + false + ); + if (this.runtime.canvas) + { + this.runtime.canvas.addEventListener("MSGestureHold", function(e) { + e.preventDefault(); + }, false); + document.addEventListener("MSGestureHold", function(e) { + e.preventDefault(); + }, false); + this.runtime.canvas.addEventListener("gesturehold", function(e) { + e.preventDefault(); + }, false); + document.addEventListener("gesturehold", function(e) { + e.preventDefault(); + }, false); + } + } + else if (window.navigator["msPointerEnabled"]) + { + elem.addEventListener("MSPointerDown", + function(info) { + self.onPointerStart(info); + }, + false + ); + elem.addEventListener("MSPointerMove", + function(info) { + self.onPointerMove(info); + }, + false + ); + elem2.addEventListener("MSPointerUp", + function(info) { + self.onPointerEnd(info, false); + }, + false + ); + elem2.addEventListener("MSPointerCancel", + function(info) { + self.onPointerEnd(info, true); + }, + false + ); + if (this.runtime.canvas) + { + this.runtime.canvas.addEventListener("MSGestureHold", function(e) { + e.preventDefault(); + }, false); + document.addEventListener("MSGestureHold", function(e) { + e.preventDefault(); + }, false); + } + } + else + { + elem.addEventListener("touchstart", + function(info) { + self.onTouchStart(info); + }, + false + ); + elem.addEventListener("touchmove", + function(info) { + self.onTouchMove(info); + }, + false + ); + elem2.addEventListener("touchend", + function(info) { + self.onTouchEnd(info, false); + }, + false + ); + elem2.addEventListener("touchcancel", + function(info) { + self.onTouchEnd(info, true); + }, + false + ); + } + if (this.isWindows8) + { + var win8accelerometerFn = function(e) { + var reading = e["reading"]; + self.acc_x = reading["accelerationX"]; + self.acc_y = reading["accelerationY"]; + self.acc_z = reading["accelerationZ"]; + }; + var win8inclinometerFn = function(e) { + var reading = e["reading"]; + self.orient_alpha = reading["yawDegrees"]; + self.orient_beta = reading["pitchDegrees"]; + self.orient_gamma = reading["rollDegrees"]; + }; + var accelerometer = Windows["Devices"]["Sensors"]["Accelerometer"]["getDefault"](); + if (accelerometer) + { + accelerometer["reportInterval"] = Math.max(accelerometer["minimumReportInterval"], 16); + accelerometer.addEventListener("readingchanged", win8accelerometerFn); + } + var inclinometer = Windows["Devices"]["Sensors"]["Inclinometer"]["getDefault"](); + if (inclinometer) + { + inclinometer["reportInterval"] = Math.max(inclinometer["minimumReportInterval"], 16); + inclinometer.addEventListener("readingchanged", win8inclinometerFn); + } + document.addEventListener("visibilitychange", function(e) { + if (document["hidden"] || document["msHidden"]) + { + if (accelerometer) + accelerometer.removeEventListener("readingchanged", win8accelerometerFn); + if (inclinometer) + inclinometer.removeEventListener("readingchanged", win8inclinometerFn); + } + else + { + if (accelerometer) + accelerometer.addEventListener("readingchanged", win8accelerometerFn); + if (inclinometer) + inclinometer.addEventListener("readingchanged", win8inclinometerFn); + } + }, false); + } + else + { + window.addEventListener("deviceorientation", function (eventData) { + self.orient_alpha = eventData["alpha"] || 0; + self.orient_beta = eventData["beta"] || 0; + self.orient_gamma = eventData["gamma"] || 0; + }, false); + window.addEventListener("devicemotion", function (eventData) { + if (eventData["accelerationIncludingGravity"]) + { + self.acc_g_x = eventData["accelerationIncludingGravity"]["x"] || 0; + self.acc_g_y = eventData["accelerationIncludingGravity"]["y"] || 0; + self.acc_g_z = eventData["accelerationIncludingGravity"]["z"] || 0; + } + if (eventData["acceleration"]) + { + self.acc_x = eventData["acceleration"]["x"] || 0; + self.acc_y = eventData["acceleration"]["y"] || 0; + self.acc_z = eventData["acceleration"]["z"] || 0; + } + }, false); + } + if (this.useMouseInput && !this.runtime.isDomFree) + { + jQuery(document).mousemove( + function(info) { + self.onMouseMove(info); + } + ); + jQuery(document).mousedown( + function(info) { + self.onMouseDown(info); + } + ); + jQuery(document).mouseup( + function(info) { + self.onMouseUp(info); + } + ); + } + if (!this.runtime.isiOS && this.runtime.isCordova && navigator["accelerometer"] && navigator["accelerometer"]["watchAcceleration"]) + { + navigator["accelerometer"]["watchAcceleration"](PhoneGapGetAcceleration, null, { "frequency": 40 }); + } + this.runtime.tick2Me(this); + }; + instanceProto.onPointerMove = function (info) + { + if (info["pointerType"] === info["MSPOINTER_TYPE_MOUSE"] || info["pointerType"] === "mouse") + return; + if (info.preventDefault) + info.preventDefault(); + var i = this.findTouch(info["pointerId"]); + var nowtime = cr.performance_now(); + if (i >= 0) + { + var offset = this.runtime.isDomFree ? dummyoffset : jQuery(this.runtime.canvas).offset(); + var t = this.touches[i]; + if (nowtime - t.time < 2) + return; + t.update(nowtime, info.pageX - offset.left, info.pageY - offset.top, info.width || 0, info.height || 0, info.pressure || 0); + } + }; + instanceProto.onPointerStart = function (info) + { + if (info["pointerType"] === info["MSPOINTER_TYPE_MOUSE"] || info["pointerType"] === "mouse") + return; + if (info.preventDefault && cr.isCanvasInputEvent(info)) + info.preventDefault(); + var offset = this.runtime.isDomFree ? dummyoffset : jQuery(this.runtime.canvas).offset(); + var touchx = info.pageX - offset.left; + var touchy = info.pageY - offset.top; + var nowtime = cr.performance_now(); + this.trigger_index = this.touches.length; + this.trigger_id = info["pointerId"]; + this.touches.push(AllocTouchInfo(touchx, touchy, info["pointerId"], this.trigger_index)); + this.runtime.isInUserInputEvent = true; + this.runtime.trigger(cr.plugins_.Touch.prototype.cnds.OnNthTouchStart, this); + this.runtime.trigger(cr.plugins_.Touch.prototype.cnds.OnTouchStart, this); + this.curTouchX = touchx; + this.curTouchY = touchy; + this.runtime.trigger(cr.plugins_.Touch.prototype.cnds.OnTouchObject, this); + this.runtime.isInUserInputEvent = false; + }; + instanceProto.onPointerEnd = function (info, isCancel) + { + if (info["pointerType"] === info["MSPOINTER_TYPE_MOUSE"] || info["pointerType"] === "mouse") + return; + if (info.preventDefault && cr.isCanvasInputEvent(info)) + info.preventDefault(); + var i = this.findTouch(info["pointerId"]); + this.trigger_index = (i >= 0 ? this.touches[i].startindex : -1); + this.trigger_id = (i >= 0 ? this.touches[i]["id"] : -1); + this.runtime.isInUserInputEvent = true; + this.runtime.trigger(cr.plugins_.Touch.prototype.cnds.OnNthTouchEnd, this); + this.runtime.trigger(cr.plugins_.Touch.prototype.cnds.OnTouchEnd, this); + if (i >= 0) + { + if (!isCancel) + this.touches[i].maybeTriggerTap(this, i); + ReleaseTouchInfo(this.touches[i]); + this.touches.splice(i, 1); + } + this.runtime.isInUserInputEvent = false; + }; + instanceProto.onTouchMove = function (info) + { + if (info.preventDefault) + info.preventDefault(); + var nowtime = cr.performance_now(); + var i, len, t, u; + for (i = 0, len = info.changedTouches.length; i < len; i++) + { + t = info.changedTouches[i]; + var j = this.findTouch(t["identifier"]); + if (j >= 0) + { + var offset = this.runtime.isDomFree ? dummyoffset : jQuery(this.runtime.canvas).offset(); + u = this.touches[j]; + if (nowtime - u.time < 2) + continue; + var touchWidth = (t.radiusX || t.webkitRadiusX || t.mozRadiusX || t.msRadiusX || 0) * 2; + var touchHeight = (t.radiusY || t.webkitRadiusY || t.mozRadiusY || t.msRadiusY || 0) * 2; + var touchForce = t.force || t.webkitForce || t.mozForce || t.msForce || 0; + u.update(nowtime, t.pageX - offset.left, t.pageY - offset.top, touchWidth, touchHeight, touchForce); + } + } + }; + instanceProto.onTouchStart = function (info) + { + if (info.preventDefault && cr.isCanvasInputEvent(info)) + info.preventDefault(); + var offset = this.runtime.isDomFree ? dummyoffset : jQuery(this.runtime.canvas).offset(); + var nowtime = cr.performance_now(); + this.runtime.isInUserInputEvent = true; + var i, len, t, j; + for (i = 0, len = info.changedTouches.length; i < len; i++) + { + t = info.changedTouches[i]; + j = this.findTouch(t["identifier"]); + if (j !== -1) + continue; + var touchx = t.pageX - offset.left; + var touchy = t.pageY - offset.top; + this.trigger_index = this.touches.length; + this.trigger_id = t["identifier"]; + this.touches.push(AllocTouchInfo(touchx, touchy, t["identifier"], this.trigger_index)); + this.runtime.trigger(cr.plugins_.Touch.prototype.cnds.OnNthTouchStart, this); + this.runtime.trigger(cr.plugins_.Touch.prototype.cnds.OnTouchStart, this); + this.curTouchX = touchx; + this.curTouchY = touchy; + this.runtime.trigger(cr.plugins_.Touch.prototype.cnds.OnTouchObject, this); + } + this.runtime.isInUserInputEvent = false; + }; + instanceProto.onTouchEnd = function (info, isCancel) + { + if (info.preventDefault && cr.isCanvasInputEvent(info)) + info.preventDefault(); + this.runtime.isInUserInputEvent = true; + var i, len, t, j; + for (i = 0, len = info.changedTouches.length; i < len; i++) + { + t = info.changedTouches[i]; + j = this.findTouch(t["identifier"]); + if (j >= 0) + { + this.trigger_index = this.touches[j].startindex; + this.trigger_id = this.touches[j]["id"]; + this.runtime.trigger(cr.plugins_.Touch.prototype.cnds.OnNthTouchEnd, this); + this.runtime.trigger(cr.plugins_.Touch.prototype.cnds.OnTouchEnd, this); + if (!isCancel) + this.touches[j].maybeTriggerTap(this, j); + ReleaseTouchInfo(this.touches[j]); + this.touches.splice(j, 1); + } + } + this.runtime.isInUserInputEvent = false; + }; + instanceProto.getAlpha = function () + { + if (this.runtime.isCordova && this.orient_alpha === 0 && pg_accz !== 0) + return pg_accz * 90; + else + return this.orient_alpha; + }; + instanceProto.getBeta = function () + { + if (this.runtime.isCordova && this.orient_beta === 0 && pg_accy !== 0) + return pg_accy * 90; + else + return this.orient_beta; + }; + instanceProto.getGamma = function () + { + if (this.runtime.isCordova && this.orient_gamma === 0 && pg_accx !== 0) + return pg_accx * 90; + else + return this.orient_gamma; + }; + var noop_func = function(){}; + function isCompatibilityMouseEvent(e) + { + return (e["sourceCapabilities"] && e["sourceCapabilities"]["firesTouchEvents"]) || + (e.originalEvent && e.originalEvent["sourceCapabilities"] && e.originalEvent["sourceCapabilities"]["firesTouchEvents"]); + }; + instanceProto.onMouseDown = function(info) + { + if (isCompatibilityMouseEvent(info)) + return; + var t = { pageX: info.pageX, pageY: info.pageY, "identifier": 0 }; + var fakeinfo = { changedTouches: [t] }; + this.onTouchStart(fakeinfo); + this.mouseDown = true; + }; + instanceProto.onMouseMove = function(info) + { + if (!this.mouseDown) + return; + if (isCompatibilityMouseEvent(info)) + return; + var t = { pageX: info.pageX, pageY: info.pageY, "identifier": 0 }; + var fakeinfo = { changedTouches: [t] }; + this.onTouchMove(fakeinfo); + }; + instanceProto.onMouseUp = function(info) + { + if (info.preventDefault && this.runtime.had_a_click && !this.runtime.isMobile) + info.preventDefault(); + this.runtime.had_a_click = true; + if (isCompatibilityMouseEvent(info)) + return; + var t = { pageX: info.pageX, pageY: info.pageY, "identifier": 0 }; + var fakeinfo = { changedTouches: [t] }; + this.onTouchEnd(fakeinfo); + this.mouseDown = false; + }; + instanceProto.tick2 = function() + { + var i, len, t; + var nowtime = cr.performance_now(); + for (i = 0, len = this.touches.length; i < len; ++i) + { + t = this.touches[i]; + if (t.time <= nowtime - 50) + t.lasttime = nowtime; + t.maybeTriggerHold(this, i); + } + }; + function Cnds() {}; + Cnds.prototype.OnTouchStart = function () + { + return true; + }; + Cnds.prototype.OnTouchEnd = function () + { + return true; + }; + Cnds.prototype.IsInTouch = function () + { + return this.touches.length; + }; + Cnds.prototype.OnTouchObject = function (type) + { + if (!type) + return false; + return this.runtime.testAndSelectCanvasPointOverlap(type, this.curTouchX, this.curTouchY, false); + }; + var touching = []; + Cnds.prototype.IsTouchingObject = function (type) + { + if (!type) + return false; + var sol = type.getCurrentSol(); + var instances = sol.getObjects(); + var px, py; + var i, leni, j, lenj; + for (i = 0, leni = instances.length; i < leni; i++) + { + var inst = instances[i]; + inst.update_bbox(); + for (j = 0, lenj = this.touches.length; j < lenj; j++) + { + var touch = this.touches[j]; + px = inst.layer.canvasToLayer(touch.x, touch.y, true); + py = inst.layer.canvasToLayer(touch.x, touch.y, false); + if (inst.contains_pt(px, py)) + { + touching.push(inst); + break; + } + } + } + if (touching.length) + { + sol.select_all = false; + cr.shallowAssignArray(sol.instances, touching); + type.applySolToContainer(); + cr.clearArray(touching); + return true; + } + else + return false; + }; + Cnds.prototype.CompareTouchSpeed = function (index, cmp, s) + { + index = Math.floor(index); + if (index < 0 || index >= this.touches.length) + return false; + var t = this.touches[index]; + var dist = cr.distanceTo(t.x, t.y, t.lastx, t.lasty); + var timediff = (t.time - t.lasttime) / 1000; + var speed = 0; + if (timediff > 0) + speed = dist / timediff; + return cr.do_cmp(speed, cmp, s); + }; + Cnds.prototype.OrientationSupported = function () + { + return typeof window["DeviceOrientationEvent"] !== "undefined"; + }; + Cnds.prototype.MotionSupported = function () + { + return typeof window["DeviceMotionEvent"] !== "undefined"; + }; + Cnds.prototype.CompareOrientation = function (orientation_, cmp_, angle_) + { + var v = 0; + if (orientation_ === 0) + v = this.getAlpha(); + else if (orientation_ === 1) + v = this.getBeta(); + else + v = this.getGamma(); + return cr.do_cmp(v, cmp_, angle_); + }; + Cnds.prototype.CompareAcceleration = function (acceleration_, cmp_, angle_) + { + var v = 0; + if (acceleration_ === 0) + v = this.acc_g_x; + else if (acceleration_ === 1) + v = this.acc_g_y; + else if (acceleration_ === 2) + v = this.acc_g_z; + else if (acceleration_ === 3) + v = this.acc_x; + else if (acceleration_ === 4) + v = this.acc_y; + else if (acceleration_ === 5) + v = this.acc_z; + return cr.do_cmp(v, cmp_, angle_); + }; + Cnds.prototype.OnNthTouchStart = function (touch_) + { + touch_ = Math.floor(touch_); + return touch_ === this.trigger_index; + }; + Cnds.prototype.OnNthTouchEnd = function (touch_) + { + touch_ = Math.floor(touch_); + return touch_ === this.trigger_index; + }; + Cnds.prototype.HasNthTouch = function (touch_) + { + touch_ = Math.floor(touch_); + return this.touches.length >= touch_ + 1; + }; + Cnds.prototype.OnHoldGesture = function () + { + return true; + }; + Cnds.prototype.OnTapGesture = function () + { + return true; + }; + Cnds.prototype.OnDoubleTapGesture = function () + { + return true; + }; + Cnds.prototype.OnHoldGestureObject = function (type) + { + if (!type) + return false; + return this.runtime.testAndSelectCanvasPointOverlap(type, this.curTouchX, this.curTouchY, false); + }; + Cnds.prototype.OnTapGestureObject = function (type) + { + if (!type) + return false; + return this.runtime.testAndSelectCanvasPointOverlap(type, this.curTouchX, this.curTouchY, false); + }; + Cnds.prototype.OnDoubleTapGestureObject = function (type) + { + if (!type) + return false; + return this.runtime.testAndSelectCanvasPointOverlap(type, this.curTouchX, this.curTouchY, false); + }; + Cnds.prototype.OnPermissionGranted = function (type) + { + return this.trigger_permission === type; + }; + Cnds.prototype.OnPermissionDenied = function (type) + { + return this.trigger_permission === type; + }; + pluginProto.cnds = new Cnds(); + function Acts() {}; + Acts.prototype.RequestPermission = function (type) + { + var self = this; + var promise = Promise.resolve(true); + if (type === 0) // orientation + { + if (window["DeviceOrientationEvent"] && window["DeviceOrientationEvent"]["requestPermission"]) + { + promise = window["DeviceOrientationEvent"]["requestPermission"]() + .then(function (state) + { + return state === "granted"; + }); + } + } + else // motion + { + if (window["DeviceMotionEvent"] && window["DeviceMotionEvent"]["requestPermission"]) + { + promise = window["DeviceMotionEvent"]["requestPermission"]() + .then(function (state) + { + return state === "granted"; + }); + } + } + promise.then(function (result) + { + self.trigger_permission = type; + if (result) + self.runtime.trigger(cr.plugins_.Touch.prototype.cnds.OnPermissionGranted, self); + else + self.runtime.trigger(cr.plugins_.Touch.prototype.cnds.OnPermissionDenied, self); + }); + }; + pluginProto.acts = new Acts(); + function Exps() {}; + Exps.prototype.TouchCount = function (ret) + { + ret.set_int(this.touches.length); + }; + Exps.prototype.X = function (ret, layerparam) + { + var index = this.getTouchIndex; + if (index < 0 || index >= this.touches.length) + { + ret.set_float(0); + return; + } + var layer, oldScale, oldZoomRate, oldParallaxX, oldAngle; + if (cr.is_undefined(layerparam)) + { + layer = this.runtime.getLayerByNumber(0); + oldScale = layer.scale; + oldZoomRate = layer.zoomRate; + oldParallaxX = layer.parallaxX; + oldAngle = layer.angle; + layer.scale = 1; + layer.zoomRate = 1.0; + layer.parallaxX = 1.0; + layer.angle = 0; + ret.set_float(layer.canvasToLayer(this.touches[index].x, this.touches[index].y, true)); + layer.scale = oldScale; + layer.zoomRate = oldZoomRate; + layer.parallaxX = oldParallaxX; + layer.angle = oldAngle; + } + else + { + if (cr.is_number(layerparam)) + layer = this.runtime.getLayerByNumber(layerparam); + else + layer = this.runtime.getLayerByName(layerparam); + if (layer) + ret.set_float(layer.canvasToLayer(this.touches[index].x, this.touches[index].y, true)); + else + ret.set_float(0); + } + }; + Exps.prototype.XAt = function (ret, index, layerparam) + { + index = Math.floor(index); + if (index < 0 || index >= this.touches.length) + { + ret.set_float(0); + return; + } + var layer, oldScale, oldZoomRate, oldParallaxX, oldAngle; + if (cr.is_undefined(layerparam)) + { + layer = this.runtime.getLayerByNumber(0); + oldScale = layer.scale; + oldZoomRate = layer.zoomRate; + oldParallaxX = layer.parallaxX; + oldAngle = layer.angle; + layer.scale = 1; + layer.zoomRate = 1.0; + layer.parallaxX = 1.0; + layer.angle = 0; + ret.set_float(layer.canvasToLayer(this.touches[index].x, this.touches[index].y, true)); + layer.scale = oldScale; + layer.zoomRate = oldZoomRate; + layer.parallaxX = oldParallaxX; + layer.angle = oldAngle; + } + else + { + if (cr.is_number(layerparam)) + layer = this.runtime.getLayerByNumber(layerparam); + else + layer = this.runtime.getLayerByName(layerparam); + if (layer) + ret.set_float(layer.canvasToLayer(this.touches[index].x, this.touches[index].y, true)); + else + ret.set_float(0); + } + }; + Exps.prototype.XForID = function (ret, id, layerparam) + { + var index = this.findTouch(id); + if (index < 0) + { + ret.set_float(0); + return; + } + var touch = this.touches[index]; + var layer, oldScale, oldZoomRate, oldParallaxX, oldAngle; + if (cr.is_undefined(layerparam)) + { + layer = this.runtime.getLayerByNumber(0); + oldScale = layer.scale; + oldZoomRate = layer.zoomRate; + oldParallaxX = layer.parallaxX; + oldAngle = layer.angle; + layer.scale = 1; + layer.zoomRate = 1.0; + layer.parallaxX = 1.0; + layer.angle = 0; + ret.set_float(layer.canvasToLayer(touch.x, touch.y, true)); + layer.scale = oldScale; + layer.zoomRate = oldZoomRate; + layer.parallaxX = oldParallaxX; + layer.angle = oldAngle; + } + else + { + if (cr.is_number(layerparam)) + layer = this.runtime.getLayerByNumber(layerparam); + else + layer = this.runtime.getLayerByName(layerparam); + if (layer) + ret.set_float(layer.canvasToLayer(touch.x, touch.y, true)); + else + ret.set_float(0); + } + }; + Exps.prototype.Y = function (ret, layerparam) + { + var index = this.getTouchIndex; + if (index < 0 || index >= this.touches.length) + { + ret.set_float(0); + return; + } + var layer, oldScale, oldZoomRate, oldParallaxY, oldAngle; + if (cr.is_undefined(layerparam)) + { + layer = this.runtime.getLayerByNumber(0); + oldScale = layer.scale; + oldZoomRate = layer.zoomRate; + oldParallaxY = layer.parallaxY; + oldAngle = layer.angle; + layer.scale = 1; + layer.zoomRate = 1.0; + layer.parallaxY = 1.0; + layer.angle = 0; + ret.set_float(layer.canvasToLayer(this.touches[index].x, this.touches[index].y, false)); + layer.scale = oldScale; + layer.zoomRate = oldZoomRate; + layer.parallaxY = oldParallaxY; + layer.angle = oldAngle; + } + else + { + if (cr.is_number(layerparam)) + layer = this.runtime.getLayerByNumber(layerparam); + else + layer = this.runtime.getLayerByName(layerparam); + if (layer) + ret.set_float(layer.canvasToLayer(this.touches[index].x, this.touches[index].y, false)); + else + ret.set_float(0); + } + }; + Exps.prototype.YAt = function (ret, index, layerparam) + { + index = Math.floor(index); + if (index < 0 || index >= this.touches.length) + { + ret.set_float(0); + return; + } + var layer, oldScale, oldZoomRate, oldParallaxY, oldAngle; + if (cr.is_undefined(layerparam)) + { + layer = this.runtime.getLayerByNumber(0); + oldScale = layer.scale; + oldZoomRate = layer.zoomRate; + oldParallaxY = layer.parallaxY; + oldAngle = layer.angle; + layer.scale = 1; + layer.zoomRate = 1.0; + layer.parallaxY = 1.0; + layer.angle = 0; + ret.set_float(layer.canvasToLayer(this.touches[index].x, this.touches[index].y, false)); + layer.scale = oldScale; + layer.zoomRate = oldZoomRate; + layer.parallaxY = oldParallaxY; + layer.angle = oldAngle; + } + else + { + if (cr.is_number(layerparam)) + layer = this.runtime.getLayerByNumber(layerparam); + else + layer = this.runtime.getLayerByName(layerparam); + if (layer) + ret.set_float(layer.canvasToLayer(this.touches[index].x, this.touches[index].y, false)); + else + ret.set_float(0); + } + }; + Exps.prototype.YForID = function (ret, id, layerparam) + { + var index = this.findTouch(id); + if (index < 0) + { + ret.set_float(0); + return; + } + var touch = this.touches[index]; + var layer, oldScale, oldZoomRate, oldParallaxY, oldAngle; + if (cr.is_undefined(layerparam)) + { + layer = this.runtime.getLayerByNumber(0); + oldScale = layer.scale; + oldZoomRate = layer.zoomRate; + oldParallaxY = layer.parallaxY; + oldAngle = layer.angle; + layer.scale = 1; + layer.zoomRate = 1.0; + layer.parallaxY = 1.0; + layer.angle = 0; + ret.set_float(layer.canvasToLayer(touch.x, touch.y, false)); + layer.scale = oldScale; + layer.zoomRate = oldZoomRate; + layer.parallaxY = oldParallaxY; + layer.angle = oldAngle; + } + else + { + if (cr.is_number(layerparam)) + layer = this.runtime.getLayerByNumber(layerparam); + else + layer = this.runtime.getLayerByName(layerparam); + if (layer) + ret.set_float(layer.canvasToLayer(touch.x, touch.y, false)); + else + ret.set_float(0); + } + }; + Exps.prototype.AbsoluteX = function (ret) + { + if (this.touches.length) + ret.set_float(this.touches[0].x); + else + ret.set_float(0); + }; + Exps.prototype.AbsoluteXAt = function (ret, index) + { + index = Math.floor(index); + if (index < 0 || index >= this.touches.length) + { + ret.set_float(0); + return; + } + ret.set_float(this.touches[index].x); + }; + Exps.prototype.AbsoluteXForID = function (ret, id) + { + var index = this.findTouch(id); + if (index < 0) + { + ret.set_float(0); + return; + } + var touch = this.touches[index]; + ret.set_float(touch.x); + }; + Exps.prototype.AbsoluteY = function (ret) + { + if (this.touches.length) + ret.set_float(this.touches[0].y); + else + ret.set_float(0); + }; + Exps.prototype.AbsoluteYAt = function (ret, index) + { + index = Math.floor(index); + if (index < 0 || index >= this.touches.length) + { + ret.set_float(0); + return; + } + ret.set_float(this.touches[index].y); + }; + Exps.prototype.AbsoluteYForID = function (ret, id) + { + var index = this.findTouch(id); + if (index < 0) + { + ret.set_float(0); + return; + } + var touch = this.touches[index]; + ret.set_float(touch.y); + }; + Exps.prototype.SpeedAt = function (ret, index) + { + index = Math.floor(index); + if (index < 0 || index >= this.touches.length) + { + ret.set_float(0); + return; + } + var t = this.touches[index]; + var dist = cr.distanceTo(t.x, t.y, t.lastx, t.lasty); + var timediff = (t.time - t.lasttime) / 1000; + if (timediff <= 0) + ret.set_float(0); + else + ret.set_float(dist / timediff); + }; + Exps.prototype.SpeedForID = function (ret, id) + { + var index = this.findTouch(id); + if (index < 0) + { + ret.set_float(0); + return; + } + var touch = this.touches[index]; + var dist = cr.distanceTo(touch.x, touch.y, touch.lastx, touch.lasty); + var timediff = (touch.time - touch.lasttime) / 1000; + if (timediff <= 0) + ret.set_float(0); + else + ret.set_float(dist / timediff); + }; + Exps.prototype.AngleAt = function (ret, index) + { + index = Math.floor(index); + if (index < 0 || index >= this.touches.length) + { + ret.set_float(0); + return; + } + var t = this.touches[index]; + ret.set_float(cr.to_degrees(cr.angleTo(t.lastx, t.lasty, t.x, t.y))); + }; + Exps.prototype.AngleForID = function (ret, id) + { + var index = this.findTouch(id); + if (index < 0) + { + ret.set_float(0); + return; + } + var touch = this.touches[index]; + ret.set_float(cr.to_degrees(cr.angleTo(touch.lastx, touch.lasty, touch.x, touch.y))); + }; + Exps.prototype.Alpha = function (ret) + { + ret.set_float(this.getAlpha()); + }; + Exps.prototype.Beta = function (ret) + { + ret.set_float(this.getBeta()); + }; + Exps.prototype.Gamma = function (ret) + { + ret.set_float(this.getGamma()); + }; + Exps.prototype.AccelerationXWithG = function (ret) + { + ret.set_float(this.acc_g_x); + }; + Exps.prototype.AccelerationYWithG = function (ret) + { + ret.set_float(this.acc_g_y); + }; + Exps.prototype.AccelerationZWithG = function (ret) + { + ret.set_float(this.acc_g_z); + }; + Exps.prototype.AccelerationX = function (ret) + { + ret.set_float(this.acc_x); + }; + Exps.prototype.AccelerationY = function (ret) + { + ret.set_float(this.acc_y); + }; + Exps.prototype.AccelerationZ = function (ret) + { + ret.set_float(this.acc_z); + }; + Exps.prototype.TouchIndex = function (ret) + { + ret.set_int(this.trigger_index); + }; + Exps.prototype.TouchID = function (ret) + { + ret.set_float(this.trigger_id); + }; + Exps.prototype.WidthForID = function (ret, id) + { + var index = this.findTouch(id); + if (index < 0) + { + ret.set_float(0); + return; + } + var touch = this.touches[index]; + ret.set_float(touch.width); + }; + Exps.prototype.HeightForID = function (ret, id) + { + var index = this.findTouch(id); + if (index < 0) + { + ret.set_float(0); + return; + } + var touch = this.touches[index]; + ret.set_float(touch.height); + }; + Exps.prototype.PressureForID = function (ret, id) + { + var index = this.findTouch(id); + if (index < 0) + { + ret.set_float(0); + return; + } + var touch = this.touches[index]; + ret.set_float(touch.pressure); + }; + pluginProto.exps = new Exps(); +}()); +; +; +cr.behaviors.DragnDrop = function(runtime) +{ + this.runtime = runtime; + var self = this; + if (!this.runtime.isDomFree) + { + jQuery(document).mousemove( + function(info) { + self.onMouseMove(info); + } + ); + jQuery(document).mousedown( + function(info) { + self.onMouseDown(info); + } + ); + jQuery(document).mouseup( + function(info) { + self.onMouseUp(info); + } + ); + } + var elem = (this.runtime.fullscreen_mode > 0) ? document : this.runtime.canvas; + if (this.runtime.isDirectCanvas) + elem = window["Canvas"]; + else if (this.runtime.isCocoonJs) + elem = window; + if (typeof PointerEvent !== "undefined") + { + elem.addEventListener("pointerdown", + function(info) { + self.onPointerStart(info); + }, + false + ); + elem.addEventListener("pointermove", + function(info) { + self.onPointerMove(info); + }, + false + ); + elem.addEventListener("pointerup", + function(info) { + self.onPointerEnd(info); + }, + false + ); + elem.addEventListener("pointercancel", + function(info) { + self.onPointerEnd(info); + }, + false + ); + } + else if (window.navigator["msPointerEnabled"]) + { + elem.addEventListener("MSPointerDown", + function(info) { + self.onPointerStart(info); + }, + false + ); + elem.addEventListener("MSPointerMove", + function(info) { + self.onPointerMove(info); + }, + false + ); + elem.addEventListener("MSPointerUp", + function(info) { + self.onPointerEnd(info); + }, + false + ); + elem.addEventListener("MSPointerCancel", + function(info) { + self.onPointerEnd(info); + }, + false + ); + } + else + { + elem.addEventListener("touchstart", + function(info) { + self.onTouchStart(info); + }, + false + ); + elem.addEventListener("touchmove", + function(info) { + self.onTouchMove(info); + }, + false + ); + elem.addEventListener("touchend", + function(info) { + self.onTouchEnd(info); + }, + false + ); + elem.addEventListener("touchcancel", + function(info) { + self.onTouchEnd(info); + }, + false + ); + } +}; +(function () +{ + var behaviorProto = cr.behaviors.DragnDrop.prototype; + var dummyoffset = {left: 0, top: 0}; + function GetDragDropBehavior(inst) + { + var i, len; + for (i = 0, len = inst.behavior_insts.length; i < len; i++) + { + if (inst.behavior_insts[i] instanceof behaviorProto.Instance) + return inst.behavior_insts[i]; + } + return null; + }; + behaviorProto.onMouseDown = function (info) + { + if (info.which !== 1) + return; // not left mouse button + this.onInputDown("leftmouse", info.pageX, info.pageY); + }; + behaviorProto.onMouseMove = function (info) + { + if (info.which !== 1) + return; // not left mouse button + this.onInputMove("leftmouse", info.pageX, info.pageY); + }; + behaviorProto.onMouseUp = function (info) + { + if (info.which !== 1) + return; // not left mouse button + this.onInputUp("leftmouse"); + }; + behaviorProto.onTouchStart = function (info) + { + if (info.preventDefault && cr.isCanvasInputEvent(info)) + info.preventDefault(); + var i, len, t, id; + for (i = 0, len = info.changedTouches.length; i < len; i++) + { + t = info.changedTouches[i]; + id = t.identifier; + this.onInputDown(id ? id.toString() : "", t.pageX, t.pageY); + } + }; + behaviorProto.onTouchMove = function (info) + { + if (info.preventDefault) + info.preventDefault(); + var i, len, t, id; + for (i = 0, len = info.changedTouches.length; i < len; i++) + { + t = info.changedTouches[i]; + id = t.identifier; + this.onInputMove(id ? id.toString() : "", t.pageX, t.pageY); + } + }; + behaviorProto.onTouchEnd = function (info) + { + if (info.preventDefault && cr.isCanvasInputEvent(info)) + info.preventDefault(); + var i, len, t, id; + for (i = 0, len = info.changedTouches.length; i < len; i++) + { + t = info.changedTouches[i]; + id = t.identifier; + this.onInputUp(id ? id.toString() : ""); + } + }; + behaviorProto.onPointerStart = function (info) + { + if (info["pointerType"] === info["MSPOINTER_TYPE_MOUSE"] || info["pointerType"] === "mouse") + return; + if (info.preventDefault && cr.isCanvasInputEvent(info)) + info.preventDefault(); + this.onInputDown(info["pointerId"].toString(), info.pageX, info.pageY); + }; + behaviorProto.onPointerMove = function (info) + { + if (info["pointerType"] === info["MSPOINTER_TYPE_MOUSE"] || info["pointerType"] === "mouse") + return; + if (info.preventDefault) + info.preventDefault(); + this.onInputMove(info["pointerId"].toString(), info.pageX, info.pageY); + }; + behaviorProto.onPointerEnd = function (info) + { + if (info["pointerType"] === info["MSPOINTER_TYPE_MOUSE"] || info["pointerType"] === "mouse") + return; + if (info.preventDefault && cr.isCanvasInputEvent(info)) + info.preventDefault(); + this.onInputUp(info["pointerId"].toString()); + }; + behaviorProto.onInputDown = function (src, pageX, pageY) + { + var offset = this.runtime.isDomFree ? dummyoffset : jQuery(this.runtime.canvas).offset(); + var x = pageX - offset.left; + var y = pageY - offset.top; + var lx, ly, topx, topy; + var arr = this.my_instances.valuesRef(); + var i, len, b, inst, topmost = null; + for (i = 0, len = arr.length; i < len; i++) + { + inst = arr[i]; + b = GetDragDropBehavior(inst); + if (!b.enabled || b.dragging) + continue; // don't consider disabled or already-dragging instances + lx = inst.layer.canvasToLayer(x, y, true); + ly = inst.layer.canvasToLayer(x, y, false); + inst.update_bbox(); + if (!inst.contains_pt(lx, ly)) + continue; // don't consider instances not over this point + if (!topmost) + { + topmost = inst; + topx = lx; + topy = ly; + continue; + } + if (inst.layer.index > topmost.layer.index) + { + topmost = inst; + topx = lx; + topy = ly; + continue; + } + if (inst.layer.index === topmost.layer.index && inst.get_zindex() > topmost.get_zindex()) + { + topmost = inst; + topx = lx; + topy = ly; + continue; + } + } + if (topmost) + GetDragDropBehavior(topmost).onDown(src, topx, topy); + }; + behaviorProto.onInputMove = function (src, pageX, pageY) + { + var offset = this.runtime.isDomFree ? dummyoffset : jQuery(this.runtime.canvas).offset(); + var x = pageX - offset.left; + var y = pageY - offset.top; + var lx, ly; + var arr = this.my_instances.valuesRef(); + var i, len, b, inst; + for (i = 0, len = arr.length; i < len; i++) + { + inst = arr[i]; + b = GetDragDropBehavior(inst); + if (!b.enabled || !b.dragging || (b.dragging && b.dragsource !== src)) + continue; // don't consider disabled, not-dragging, or dragging by other sources + lx = inst.layer.canvasToLayer(x, y, true); + ly = inst.layer.canvasToLayer(x, y, false); + b.onMove(lx, ly); + } + }; + behaviorProto.onInputUp = function (src) + { + var arr = this.my_instances.valuesRef(); + var i, len, b, inst; + for (i = 0, len = arr.length; i < len; i++) + { + inst = arr[i]; + b = GetDragDropBehavior(inst); + if (b.dragging && b.dragsource === src) + b.onUp(); + } + }; + behaviorProto.Type = function(behavior, objtype) + { + this.behavior = behavior; + this.objtype = objtype; + this.runtime = behavior.runtime; + }; + var behtypeProto = behaviorProto.Type.prototype; + behtypeProto.onCreate = function() + { + }; + behaviorProto.Instance = function(type, inst) + { + this.type = type; + this.behavior = type.behavior; + this.inst = inst; // associated object instance to modify + this.runtime = type.runtime; + }; + var behinstProto = behaviorProto.Instance.prototype; + behinstProto.onCreate = function() + { + this.dragging = false; + this.dx = 0; + this.dy = 0; + this.dragsource = ""; + this.axes = this.properties[0]; + this.enabled = (this.properties[1] !== 0); + }; + behinstProto.saveToJSON = function () + { + return { "enabled": this.enabled }; + }; + behinstProto.loadFromJSON = function (o) + { + this.enabled = o["enabled"]; + this.dragging = false; + }; + behinstProto.onDown = function(src, x, y) + { + this.dx = x - this.inst.x; + this.dy = y - this.inst.y; + this.dragging = true; + this.dragsource = src; + this.runtime.isInUserInputEvent = true; + this.runtime.trigger(cr.behaviors.DragnDrop.prototype.cnds.OnDragStart, this.inst); + this.runtime.isInUserInputEvent = false; + }; + behinstProto.onMove = function(x, y) + { + var newx = x - this.dx; + var newy = y - this.dy; + if (this.axes === 0) // both + { + if (this.inst.x !== newx || this.inst.y !== newy) + { + this.inst.x = newx; + this.inst.y = newy; + this.inst.set_bbox_changed(); + } + } + else if (this.axes === 1) // horizontal + { + if (this.inst.x !== newx) + { + this.inst.x = newx; + this.inst.set_bbox_changed(); + } + } + else if (this.axes === 2) // vertical + { + if (this.inst.y !== newy) + { + this.inst.y = newy; + this.inst.set_bbox_changed(); + } + } + }; + behinstProto.onUp = function() + { + this.dragging = false; + this.runtime.isInUserInputEvent = true; + this.runtime.trigger(cr.behaviors.DragnDrop.prototype.cnds.OnDrop, this.inst); + this.runtime.isInUserInputEvent = false; + }; + behinstProto.tick = function () + { + }; + function Cnds() {}; + Cnds.prototype.IsDragging = function () + { + return this.dragging; + }; + Cnds.prototype.OnDragStart = function () + { + return true; + }; + Cnds.prototype.OnDrop = function () + { + return true; + }; + Cnds.prototype.IsEnabled = function () + { + return !!this.enabled; + }; + behaviorProto.cnds = new Cnds(); + function Acts() {}; + Acts.prototype.SetEnabled = function (s) + { + this.enabled = (s !== 0); + if (!this.enabled) + this.dragging = false; + }; + Acts.prototype.Drop = function () + { + if (this.dragging) + this.onUp(); + }; + behaviorProto.acts = new Acts(); + function Exps() {}; + behaviorProto.exps = new Exps(); +}()); +; +; +cr.behaviors.Fade = function(runtime) +{ + this.runtime = runtime; +}; +(function () +{ + var behaviorProto = cr.behaviors.Fade.prototype; + behaviorProto.Type = function(behavior, objtype) + { + this.behavior = behavior; + this.objtype = objtype; + this.runtime = behavior.runtime; + }; + var behtypeProto = behaviorProto.Type.prototype; + behtypeProto.onCreate = function() + { + }; + behaviorProto.Instance = function(type, inst) + { + this.type = type; + this.behavior = type.behavior; + this.inst = inst; // associated object instance to modify + this.runtime = type.runtime; + }; + var behinstProto = behaviorProto.Instance.prototype; + behinstProto.onCreate = function() + { + this.activeAtStart = this.properties[0] === 1; + this.setMaxOpacity = false; // used to retrieve maxOpacity once in first 'Start fade' action if initially inactive + this.fadeInTime = this.properties[1]; + this.waitTime = this.properties[2]; + this.fadeOutTime = this.properties[3]; + this.destroy = this.properties[4]; // 0 = no, 1 = after fade out + this.stage = this.activeAtStart ? 0 : 3; // 0 = fade in, 1 = wait, 2 = fade out, 3 = done + if (this.recycled) + this.stageTime.reset(); + else + this.stageTime = new cr.KahanAdder(); + this.maxOpacity = (this.inst.opacity ? this.inst.opacity : 1.0); + if (this.activeAtStart) + { + if (this.fadeInTime === 0) + { + this.stage = 1; + if (this.waitTime === 0) + this.stage = 2; + } + else + { + this.inst.opacity = 0; + this.runtime.redraw = true; + } + } + }; + behinstProto.saveToJSON = function () + { + return { + "fit": this.fadeInTime, + "wt": this.waitTime, + "fot": this.fadeOutTime, + "s": this.stage, + "st": this.stageTime.sum, + "mo": this.maxOpacity, + }; + }; + behinstProto.loadFromJSON = function (o) + { + this.fadeInTime = o["fit"]; + this.waitTime = o["wt"]; + this.fadeOutTime = o["fot"]; + this.stage = o["s"]; + this.stageTime.reset(); + this.stageTime.sum = o["st"]; + this.maxOpacity = o["mo"]; + }; + behinstProto.tick = function () + { + this.stageTime.add(this.runtime.getDt(this.inst)); + if (this.stage === 0) + { + this.inst.opacity = (this.stageTime.sum / this.fadeInTime) * this.maxOpacity; + this.runtime.redraw = true; + if (this.inst.opacity >= this.maxOpacity) + { + this.inst.opacity = this.maxOpacity; + this.stage = 1; // wait stage + this.stageTime.reset(); + this.runtime.trigger(cr.behaviors.Fade.prototype.cnds.OnFadeInEnd, this.inst); + } + } + if (this.stage === 1) + { + if (this.stageTime.sum >= this.waitTime) + { + this.stage = 2; // fade out stage + this.stageTime.reset(); + this.runtime.trigger(cr.behaviors.Fade.prototype.cnds.OnWaitEnd, this.inst); + } + } + if (this.stage === 2) + { + if (this.fadeOutTime !== 0) + { + this.inst.opacity = this.maxOpacity - ((this.stageTime.sum / this.fadeOutTime) * this.maxOpacity); + this.runtime.redraw = true; + if (this.inst.opacity < 0) + { + this.inst.opacity = 0; + this.stage = 3; // done + this.stageTime.reset(); + this.runtime.trigger(cr.behaviors.Fade.prototype.cnds.OnFadeOutEnd, this.inst); + if (this.destroy === 1) + this.runtime.DestroyInstance(this.inst); + } + } + } + }; + behinstProto.doStart = function () + { + this.stage = 0; + this.stageTime.reset(); + if (this.fadeInTime === 0) + { + this.stage = 1; + if (this.waitTime === 0) + this.stage = 2; + } + else + { + this.inst.opacity = 0; + this.runtime.redraw = true; + } + }; + function Cnds() {}; + Cnds.prototype.OnFadeOutEnd = function () + { + return true; + }; + Cnds.prototype.OnFadeInEnd = function () + { + return true; + }; + Cnds.prototype.OnWaitEnd = function () + { + return true; + }; + behaviorProto.cnds = new Cnds(); + function Acts() {}; + Acts.prototype.StartFade = function () + { + if (!this.activeAtStart && !this.setMaxOpacity) + { + this.maxOpacity = (this.inst.opacity ? this.inst.opacity : 1.0); + this.setMaxOpacity = true; + } + if (this.stage === 3) + this.doStart(); + }; + Acts.prototype.RestartFade = function () + { + this.doStart(); + }; + Acts.prototype.SetFadeInTime = function (t) + { + if (t < 0) + t = 0; + this.fadeInTime = t; + }; + Acts.prototype.SetWaitTime = function (t) + { + if (t < 0) + t = 0; + this.waitTime = t; + }; + Acts.prototype.SetFadeOutTime = function (t) + { + if (t < 0) + t = 0; + this.fadeOutTime = t; + }; + behaviorProto.acts = new Acts(); + function Exps() {}; + Exps.prototype.FadeInTime = function (ret) + { + ret.set_float(this.fadeInTime); + }; + Exps.prototype.WaitTime = function (ret) + { + ret.set_float(this.waitTime); + }; + Exps.prototype.FadeOutTime = function (ret) + { + ret.set_float(this.fadeOutTime); + }; + behaviorProto.exps = new Exps(); +}()); +; +; +cr.behaviors.Pin = function(runtime) +{ + this.runtime = runtime; +}; +(function () +{ + var behaviorProto = cr.behaviors.Pin.prototype; + behaviorProto.Type = function(behavior, objtype) + { + this.behavior = behavior; + this.objtype = objtype; + this.runtime = behavior.runtime; + }; + var behtypeProto = behaviorProto.Type.prototype; + behtypeProto.onCreate = function() + { + }; + behaviorProto.Instance = function(type, inst) + { + this.type = type; + this.behavior = type.behavior; + this.inst = inst; // associated object instance to modify + this.runtime = type.runtime; + }; + var behinstProto = behaviorProto.Instance.prototype; + behinstProto.onCreate = function() + { + this.pinObject = null; + this.pinObjectUid = -1; // for loading + this.pinAngle = 0; + this.pinDist = 0; + this.myStartAngle = 0; + this.theirStartAngle = 0; + this.lastKnownAngle = 0; + this.mode = 0; // 0 = position & angle; 1 = position; 2 = angle; 3 = rope; 4 = bar + var self = this; + if (!this.recycled) + { + this.myDestroyCallback = (function(inst) { + self.onInstanceDestroyed(inst); + }); + } + this.runtime.addDestroyCallback(this.myDestroyCallback); + }; + behinstProto.saveToJSON = function () + { + return { + "uid": this.pinObject ? this.pinObject.uid : -1, + "pa": this.pinAngle, + "pd": this.pinDist, + "msa": this.myStartAngle, + "tsa": this.theirStartAngle, + "lka": this.lastKnownAngle, + "m": this.mode + }; + }; + behinstProto.loadFromJSON = function (o) + { + this.pinObjectUid = o["uid"]; // wait until afterLoad to look up + this.pinAngle = o["pa"]; + this.pinDist = o["pd"]; + this.myStartAngle = o["msa"]; + this.theirStartAngle = o["tsa"]; + this.lastKnownAngle = o["lka"]; + this.mode = o["m"]; + }; + behinstProto.afterLoad = function () + { + if (this.pinObjectUid === -1) + this.pinObject = null; + else + { + this.pinObject = this.runtime.getObjectByUID(this.pinObjectUid); +; + } + this.pinObjectUid = -1; + }; + behinstProto.onInstanceDestroyed = function (inst) + { + if (this.pinObject == inst) + this.pinObject = null; + }; + behinstProto.onDestroy = function() + { + this.pinObject = null; + this.runtime.removeDestroyCallback(this.myDestroyCallback); + }; + behinstProto.tick = function () + { + }; + behinstProto.tick2 = function () + { + if (!this.pinObject) + return; + if (this.lastKnownAngle !== this.inst.angle) + this.myStartAngle = cr.clamp_angle(this.myStartAngle + (this.inst.angle - this.lastKnownAngle)); + var newx = this.inst.x; + var newy = this.inst.y; + if (this.mode === 3 || this.mode === 4) // rope mode or bar mode + { + var dist = cr.distanceTo(this.inst.x, this.inst.y, this.pinObject.x, this.pinObject.y); + if ((dist > this.pinDist) || (this.mode === 4 && dist < this.pinDist)) + { + var a = cr.angleTo(this.pinObject.x, this.pinObject.y, this.inst.x, this.inst.y); + newx = this.pinObject.x + Math.cos(a) * this.pinDist; + newy = this.pinObject.y + Math.sin(a) * this.pinDist; + } + } + else + { + newx = this.pinObject.x + Math.cos(this.pinObject.angle + this.pinAngle) * this.pinDist; + newy = this.pinObject.y + Math.sin(this.pinObject.angle + this.pinAngle) * this.pinDist; + } + var newangle = cr.clamp_angle(this.myStartAngle + (this.pinObject.angle - this.theirStartAngle)); + this.lastKnownAngle = newangle; + if ((this.mode === 0 || this.mode === 1 || this.mode === 3 || this.mode === 4) + && (this.inst.x !== newx || this.inst.y !== newy)) + { + this.inst.x = newx; + this.inst.y = newy; + this.inst.set_bbox_changed(); + } + if ((this.mode === 0 || this.mode === 2) && (this.inst.angle !== newangle)) + { + this.inst.angle = newangle; + this.inst.set_bbox_changed(); + } + }; + function Cnds() {}; + Cnds.prototype.IsPinned = function () + { + return !!this.pinObject; + }; + behaviorProto.cnds = new Cnds(); + function Acts() {}; + Acts.prototype.Pin = function (obj, mode_) + { + if (!obj) + return; + var otherinst = obj.getFirstPicked(this.inst); + if (!otherinst) + return; + this.pinObject = otherinst; + this.pinAngle = cr.angleTo(otherinst.x, otherinst.y, this.inst.x, this.inst.y) - otherinst.angle; + this.pinDist = cr.distanceTo(otherinst.x, otherinst.y, this.inst.x, this.inst.y); + this.myStartAngle = this.inst.angle; + this.lastKnownAngle = this.inst.angle; + this.theirStartAngle = otherinst.angle; + this.mode = mode_; + }; + Acts.prototype.Unpin = function () + { + this.pinObject = null; + }; + behaviorProto.acts = new Acts(); + function Exps() {}; + Exps.prototype.PinnedUID = function (ret) + { + ret.set_int(this.pinObject ? this.pinObject.uid : -1); + }; + behaviorProto.exps = new Exps(); +}()); +; +; +cr.behaviors.Rex_MoveTo = function(runtime) +{ + this.runtime = runtime; +}; +(function () +{ + var behaviorProto = cr.behaviors.Rex_MoveTo.prototype; + behaviorProto.Type = function(behavior, objtype) + { + this.behavior = behavior; + this.objtype = objtype; + this.runtime = behavior.runtime; + }; + var behtypeProto = behaviorProto.Type.prototype; + behtypeProto.onCreate = function() + { + }; + behaviorProto.Instance = function(type, inst) + { + this.type = type; + this.behavior = type.behavior; + this.inst = inst; // associated object instance to modify + this.runtime = type.runtime; + }; + var behinstProto = behaviorProto.Instance.prototype; + behinstProto.onCreate = function() + { + this.enabled = (this.properties[0] == 1); + if (!this.recycled) + { + this.move = {"max":0, + "acc":0, + "dec":0}; + } + this.move["max"] = this.properties[1]; + this.move["acc"] = this.properties[2]; + this.move["dec"] = this.properties[3]; + if (!this.recycled) + { + this.target = {"x":0 , "y":0, "a":0}; + } + this.is_moving = false; + this.current_speed = 0; + this.remain_distance = 0; + this.is_hit_target = false; + if (!this.recycled) + { + this._pre_pos = {"x":0,"y":0}; + } + this._pre_pos["x"] = 0; + this._pre_pos["y"] = 0; + if (!this.recycled) + { + this._moving_angle_info = {"x":0,"y":0,"a":(-1)}; + } + this._moving_angle_info["x"] = 0; + this._moving_angle_info["y"] = 0; + this._moving_angle_info["a"] = -1; + this._last_tick = null; + this.is_my_call = false; + }; + behinstProto.tick = function () + { + if (this.is_hit_target) + { + if ((this.inst.x == this.target["x"]) && (this.inst.y == this.target["y"])) + { + this.is_my_call = true; + this.runtime.trigger(cr.behaviors.Rex_MoveTo.prototype.cnds.OnHitTarget, this.inst); + this.is_my_call = false; + } + this.is_hit_target = false; + } + if ( (!this.enabled) || (!this.is_moving) ) + { + return; + } + var dt = this.runtime.getDt(this.inst); + if (dt==0) // can not move if dt == 0 + return; + if ((this._pre_pos["x"] != this.inst.x) || (this._pre_pos["y"] != this.inst.y)) + this._reset_current_pos(); // reset this.remain_distance + var is_slow_down = false; + if (this.move["dec"] != 0) + { + var _speed = this.current_speed; + var _distance = (_speed*_speed)/(2*this.move["dec"]); // (v*v)/(2*a) + is_slow_down = (_distance >= this.remain_distance); + } + var acc = (is_slow_down)? (-this.move["dec"]):this.move["acc"]; + if (acc != 0) + { + this.SetCurrentSpeed( this.current_speed + (acc * dt) ); + } + var distance = this.current_speed * dt; + this.remain_distance -= distance; + if ( (this.remain_distance <= 0) || (this.current_speed <= 0) ) + { + this.is_moving = false; + this.inst.x = this.target["x"]; + this.inst.y = this.target["y"]; + this.SetCurrentSpeed(0); + this.moving_angle_get(); + this.is_hit_target = true; + } + else + { + var angle = this.target["a"]; + this.inst.x += (distance * Math.cos(angle)); + this.inst.y += (distance * Math.sin(angle)); + } + this.inst.set_bbox_changed(); + this._pre_pos["x"] = this.inst.x; + this._pre_pos["y"] = this.inst.y; + }; + behinstProto.tick2 = function () + { + this._moving_angle_info["x"] = this.inst.x; + this._moving_angle_info["y"] = this.inst.y; + }; + behinstProto.SetCurrentSpeed = function(speed) + { + if (speed != null) + { + this.current_speed = (speed > this.move["max"])? + this.move["max"]: speed; + } + else if (this.move["acc"]==0) + { + this.current_speed = this.move["max"]; + } + }; + behinstProto._reset_current_pos = function () + { + var dx = this.target["x"] - this.inst.x; + var dy = this.target["y"] - this.inst.y; + this.target["a"] = Math.atan2(dy, dx); + this.remain_distance = Math.sqrt( (dx*dx) + (dy*dy) ); + this._pre_pos["x"] = this.inst.x; + this._pre_pos["y"] = this.inst.y; + }; + behinstProto.SetTargetPos = function (_x, _y) + { + this.is_moving = true; + this.target["x"] = _x; + this.target["y"] = _y; + this._reset_current_pos(); + this.SetCurrentSpeed(null); + this._moving_angle_info["x"] = this.inst.x; + this._moving_angle_info["y"] = this.inst.y; + }; + behinstProto.KENSetTargetPos = function (_x, _y) + { + this.target["x"] = _x; + this.target["y"] = _y; + this._reset_current_pos(); + this.is_moving = false; + this.inst.x = this.target["x"]; + this.inst.y = this.target["y"]; + this.SetCurrentSpeed(0); + this.moving_angle_get(); + this.is_moving = true; + }; + behinstProto.is_tick_changed = function () + { + var cur_tick = this.runtime.tickcount; + var tick_changed = (this._last_tick != cur_tick); + this._last_tick = cur_tick; + return tick_changed; + }; + behinstProto.moving_angle_get = function (ret) + { + if (this.is_tick_changed()) + { + var dx = this.inst.x - this._moving_angle_info["x"]; + var dy = this.inst.y - this._moving_angle_info["y"]; + if ((dx!=0) || (dy!=0)) + this._moving_angle_info["a"] = cr.to_clamped_degrees(Math.atan2(dy,dx)); + } + return this._moving_angle_info["a"]; + }; + behinstProto.saveToJSON = function () + { + return { "en": this.enabled, + "v": this.move, + "t": this.target, + "is_m": this.is_moving, + "c_spd" : this.current_speed, + "rd" : this.remain_distance, + "is_ht" : this.is_hit_target, + "pp": this._pre_pos, + "ma": this._moving_angle_info, + "lt": this._last_tick, + }; + }; + behinstProto.loadFromJSON = function (o) + { + this.enabled = o["en"]; + this.move = o["v"]; + this.target = o["t"]; + this.is_moving = o["is_m"]; + this.current_speed = o["c_spd"]; + this.remain_distance = o["rd"]; + this.is_hit_target = o["is_ht"]; + this._pre_pos = o["pp"]; + this._moving_angle_info = o["ma"]; + this._last_tick = o["lt"]; + }; + function Cnds() {}; + behaviorProto.cnds = new Cnds(); + Cnds.prototype.OnHitTarget = function () + { + return (this.is_my_call); + }; + Cnds.prototype.CompareSpeed = function (cmp, s) + { + return cr.do_cmp(this.current_speed, cmp, s); + }; + Cnds.prototype.OnMoving = function () // deprecated + { + return false; + }; + Cnds.prototype.IsMoving = function () + { + return (this.enabled && this.is_moving); + }; + Cnds.prototype.CompareMovingAngle = function (cmp, s) + { + var angle = this.moving_angle_get(); + if (angle != (-1)) + return cr.do_cmp(this.moving_angle_get(), cmp, s); + else + return false; + }; + function Acts() {}; + behaviorProto.acts = new Acts(); + Acts.prototype.SetEnabled = function (en) + { + this.enabled = (en === 1); + }; + Acts.prototype.SetMaxSpeed = function (s) + { + this.move["max"] = s; + this.SetCurrentSpeed(null); + }; + Acts.prototype.SetAcceleration = function (a) + { + this.move["acc"] = a; + this.SetCurrentSpeed(null); + }; + Acts.prototype.SetDeceleration = function (a) + { + this.move["dec"] = a; + }; + Acts.prototype.SetTargetPos = function (_x, _y) + { + this.SetTargetPos(_x, _y) + }; + Acts.prototype.KENSetTargetPos = function (_x, _y) + { + this.KENSetTargetPos(_x, _y) + }; + Acts.prototype.SetCurrentSpeed = function (s) + { + this.SetCurrentSpeed(s); + }; + Acts.prototype.SetTargetPosOnObject = function (objtype) + { + if (!objtype) + return; + var inst = objtype.getFirstPicked(); + if (inst != null) + this.SetTargetPos(inst.x, inst.y); + }; + Acts.prototype.SetTargetPosByDeltaXY = function (dx, dy) + { + this.SetTargetPos(this.inst.x + dx, this.inst.y + dy); + }; + Acts.prototype.SetTargetPosByDistanceAngle = function (distance, angle) + { + var a = cr.to_clamped_radians(angle); + var dx = distance*Math.cos(a); + var dy = distance*Math.sin(a); + this.SetTargetPos(this.inst.x + dx, this.inst.y + dy); + }; + Acts.prototype.Stop = function () + { + this.is_moving = false; + }; + function Exps() {}; + behaviorProto.exps = new Exps(); + Exps.prototype.Activated = function (ret) + { + ret.set_int((this.enabled)? 1:0); + }; + Exps.prototype.Speed = function (ret) + { + ret.set_float(this.current_speed); + }; + Exps.prototype.MaxSpeed = function (ret) + { + ret.set_float(this.move["max"]); + }; + Exps.prototype.Acc = function (ret) + { + ret.set_float(this.move["acc"]); + }; + Exps.prototype.Dec = function (ret) + { + ret.set_float(this.move["dec"]); + }; + Exps.prototype.TargetX = function (ret) + { + ret.set_float(this.target["x"]); + }; + Exps.prototype.TargetY = function (ret) + { + ret.set_float(this.target["y"]); + }; + Exps.prototype.MovingAngle = function (ret) + { + ret.set_float(this.moving_angle_get()); + }; +}()); +; +; +cr.behaviors.Sin = function(runtime) +{ + this.runtime = runtime; +}; +(function () +{ + var behaviorProto = cr.behaviors.Sin.prototype; + behaviorProto.Type = function(behavior, objtype) + { + this.behavior = behavior; + this.objtype = objtype; + this.runtime = behavior.runtime; + }; + var behtypeProto = behaviorProto.Type.prototype; + behtypeProto.onCreate = function() + { + }; + behaviorProto.Instance = function(type, inst) + { + this.type = type; + this.behavior = type.behavior; + this.inst = inst; // associated object instance to modify + this.runtime = type.runtime; + this.i = 0; // period offset (radians) + }; + var behinstProto = behaviorProto.Instance.prototype; + var _2pi = 2 * Math.PI; + var _pi_2 = Math.PI / 2; + var _3pi_2 = (3 * Math.PI) / 2; + behinstProto.onCreate = function() + { + this.active = (this.properties[0] === 1); + this.movement = this.properties[1]; // 0=Horizontal|1=Vertical|2=Size|3=Width|4=Height|5=Angle|6=Opacity|7=Value only + this.wave = this.properties[2]; // 0=Sine|1=Triangle|2=Sawtooth|3=Reverse sawtooth|4=Square + this.period = this.properties[3]; + this.period += Math.random() * this.properties[4]; // period random + if (this.period === 0) + this.i = 0; + else + { + this.i = (this.properties[5] / this.period) * _2pi; // period offset + this.i += ((Math.random() * this.properties[6]) / this.period) * _2pi; // period offset random + } + this.mag = this.properties[7]; // magnitude + this.mag += Math.random() * this.properties[8]; // magnitude random + this.initialValue = 0; + this.initialValue2 = 0; + this.ratio = 0; + if (this.movement === 5) // angle + this.mag = cr.to_radians(this.mag); + this.init(); + }; + behinstProto.saveToJSON = function () + { + return { + "i": this.i, + "a": this.active, + "mv": this.movement, + "w": this.wave, + "p": this.period, + "mag": this.mag, + "iv": this.initialValue, + "iv2": this.initialValue2, + "r": this.ratio, + "lkv": this.lastKnownValue, + "lkv2": this.lastKnownValue2 + }; + }; + behinstProto.loadFromJSON = function (o) + { + this.i = o["i"]; + this.active = o["a"]; + this.movement = o["mv"]; + this.wave = o["w"]; + this.period = o["p"]; + this.mag = o["mag"]; + this.initialValue = o["iv"]; + this.initialValue2 = o["iv2"] || 0; + this.ratio = o["r"]; + this.lastKnownValue = o["lkv"]; + this.lastKnownValue2 = o["lkv2"] || 0; + }; + behinstProto.init = function () + { + switch (this.movement) { + case 0: // horizontal + this.initialValue = this.inst.x; + break; + case 1: // vertical + this.initialValue = this.inst.y; + break; + case 2: // size + this.initialValue = this.inst.width; + this.ratio = this.inst.height / this.inst.width; + break; + case 3: // width + this.initialValue = this.inst.width; + break; + case 4: // height + this.initialValue = this.inst.height; + break; + case 5: // angle + this.initialValue = this.inst.angle; + break; + case 6: // opacity + this.initialValue = this.inst.opacity; + break; + case 7: + this.initialValue = 0; + break; + case 8: // forwards/backwards + this.initialValue = this.inst.x; + this.initialValue2 = this.inst.y; + break; + default: +; + } + this.lastKnownValue = this.initialValue; + this.lastKnownValue2 = this.initialValue2; + }; + behinstProto.waveFunc = function (x) + { + x = x % _2pi; + switch (this.wave) { + case 0: // sine + return Math.sin(x); + case 1: // triangle + if (x <= _pi_2) + return x / _pi_2; + else if (x <= _3pi_2) + return 1 - (2 * (x - _pi_2) / Math.PI); + else + return (x - _3pi_2) / _pi_2 - 1; + case 2: // sawtooth + return 2 * x / _2pi - 1; + case 3: // reverse sawtooth + return -2 * x / _2pi + 1; + case 4: // square + return x < Math.PI ? -1 : 1; + }; + return 0; + }; + behinstProto.tick = function () + { + var dt = this.runtime.getDt(this.inst); + if (!this.active || dt === 0) + return; + if (this.period === 0) + this.i = 0; + else + { + this.i += (dt / this.period) * _2pi; + this.i = this.i % _2pi; + } + this.updateFromPhase(); + }; + behinstProto.updateFromPhase = function () + { + switch (this.movement) { + case 0: // horizontal + if (this.inst.x !== this.lastKnownValue) + this.initialValue += this.inst.x - this.lastKnownValue; + this.inst.x = this.initialValue + this.waveFunc(this.i) * this.mag; + this.lastKnownValue = this.inst.x; + break; + case 1: // vertical + if (this.inst.y !== this.lastKnownValue) + this.initialValue += this.inst.y - this.lastKnownValue; + this.inst.y = this.initialValue + this.waveFunc(this.i) * this.mag; + this.lastKnownValue = this.inst.y; + break; + case 2: // size + this.inst.width = this.initialValue + this.waveFunc(this.i) * this.mag; + this.inst.height = this.inst.width * this.ratio; + break; + case 3: // width + this.inst.width = this.initialValue + this.waveFunc(this.i) * this.mag; + break; + case 4: // height + this.inst.height = this.initialValue + this.waveFunc(this.i) * this.mag; + break; + case 5: // angle + if (this.inst.angle !== this.lastKnownValue) + this.initialValue = cr.clamp_angle(this.initialValue + (this.inst.angle - this.lastKnownValue)); + this.inst.angle = cr.clamp_angle(this.initialValue + this.waveFunc(this.i) * this.mag); + this.lastKnownValue = this.inst.angle; + break; + case 6: // opacity + this.inst.opacity = this.initialValue + (this.waveFunc(this.i) * this.mag) / 100; + if (this.inst.opacity < 0) + this.inst.opacity = 0; + else if (this.inst.opacity > 1) + this.inst.opacity = 1; + break; + case 8: // forwards/backwards + if (this.inst.x !== this.lastKnownValue) + this.initialValue += this.inst.x - this.lastKnownValue; + if (this.inst.y !== this.lastKnownValue2) + this.initialValue2 += this.inst.y - this.lastKnownValue2; + this.inst.x = this.initialValue + Math.cos(this.inst.angle) * this.waveFunc(this.i) * this.mag; + this.inst.y = this.initialValue2 + Math.sin(this.inst.angle) * this.waveFunc(this.i) * this.mag; + this.lastKnownValue = this.inst.x; + this.lastKnownValue2 = this.inst.y; + break; + } + this.inst.set_bbox_changed(); + }; + behinstProto.onSpriteFrameChanged = function (prev_frame, next_frame) + { + switch (this.movement) { + case 2: // size + this.initialValue *= (next_frame.width / prev_frame.width); + this.ratio = next_frame.height / next_frame.width; + break; + case 3: // width + this.initialValue *= (next_frame.width / prev_frame.width); + break; + case 4: // height + this.initialValue *= (next_frame.height / prev_frame.height); + break; + } + }; + function Cnds() {}; + Cnds.prototype.IsActive = function () + { + return this.active; + }; + Cnds.prototype.CompareMovement = function (m) + { + return this.movement === m; + }; + Cnds.prototype.ComparePeriod = function (cmp, v) + { + return cr.do_cmp(this.period, cmp, v); + }; + Cnds.prototype.CompareMagnitude = function (cmp, v) + { + if (this.movement === 5) + return cr.do_cmp(this.mag, cmp, cr.to_radians(v)); + else + return cr.do_cmp(this.mag, cmp, v); + }; + Cnds.prototype.CompareWave = function (w) + { + return this.wave === w; + }; + behaviorProto.cnds = new Cnds(); + function Acts() {}; + Acts.prototype.SetActive = function (a) + { + this.active = (a === 1); + }; + Acts.prototype.SetPeriod = function (x) + { + this.period = x; + }; + Acts.prototype.SetMagnitude = function (x) + { + this.mag = x; + if (this.movement === 5) // angle + this.mag = cr.to_radians(this.mag); + }; + Acts.prototype.SetMovement = function (m) + { + if (this.movement === 5 && m !== 5) + this.mag = cr.to_degrees(this.mag); + this.movement = m; + this.init(); + }; + Acts.prototype.SetWave = function (w) + { + this.wave = w; + }; + Acts.prototype.SetPhase = function (x) + { + this.i = (x * _2pi) % _2pi; + this.updateFromPhase(); + }; + Acts.prototype.UpdateInitialState = function () + { + this.init(); + }; + behaviorProto.acts = new Acts(); + function Exps() {}; + Exps.prototype.CyclePosition = function (ret) + { + ret.set_float(this.i / _2pi); + }; + Exps.prototype.Period = function (ret) + { + ret.set_float(this.period); + }; + Exps.prototype.Magnitude = function (ret) + { + if (this.movement === 5) // angle + ret.set_float(cr.to_degrees(this.mag)); + else + ret.set_float(this.mag); + }; + Exps.prototype.Value = function (ret) + { + ret.set_float(this.waveFunc(this.i) * this.mag); + }; + behaviorProto.exps = new Exps(); +}()); +cr.getObjectRefTable = function () { return [ + cr.plugins_.Audio, + cr.plugins_.Browser, + cr.plugins_.Function, + cr.plugins_.SenaPlugin, + cr.plugins_.Sprite, + cr.plugins_.Touch, + cr.plugins_.SpriteFontPlus, + cr.behaviors.Fade, + cr.behaviors.DragnDrop, + cr.behaviors.Rex_MoveTo, + cr.behaviors.Sin, + cr.behaviors.Pin, + cr.system_object.prototype.cnds.OnLayoutStart, + cr.plugins_.SenaPlugin.prototype.acts.Load, + cr.system_object.prototype.acts.SetLayerVisible, + cr.plugins_.Sprite.prototype.acts.SetVisible, + cr.plugins_.SenaPlugin.prototype.cnds.OnLoad, + cr.plugins_.SenaPlugin.prototype.acts.Start, + cr.plugins_.SenaPlugin.prototype.cnds.OnStart, + cr.plugins_.Sprite.prototype.acts.LoadURL, + cr.plugins_.SenaPlugin.prototype.exps.getQuestionValue, + cr.plugins_.Sprite.prototype.acts.Destroy, + cr.system_object.prototype.acts.SetVar, + cr.behaviors.Pin.prototype.acts.Pin, + cr.plugins_.Sprite.prototype.acts.SetInstanceVar, + cr.plugins_.Sprite.prototype.exps.X, + cr.plugins_.Sprite.prototype.exps.Y, + cr.plugins_.Sprite.prototype.acts.SetPos, + cr.plugins_.SenaPlugin.prototype.acts.CalcObjectPositions, + cr.system_object.prototype.exps["int"], + cr.plugins_.SenaPlugin.prototype.exps.getHintCount, + cr.plugins_.Sprite.prototype.exps.Width, + cr.system_object.prototype.cnds.Repeat, + cr.system_object.prototype.acts.CreateObject, + cr.plugins_.SenaPlugin.prototype.exps.getPosXbyIndex, + cr.system_object.prototype.exps.loopindex, + cr.plugins_.SenaPlugin.prototype.exps.getPosYbyIndex, + cr.plugins_.SenaPlugin.prototype.exps.getHintValue, + cr.system_object.prototype.cnds.Compare, + cr.plugins_.Sprite.prototype.acts.SetBoolInstanceVar, + cr.plugins_.SpriteFontPlus.prototype.acts.SetText, + cr.plugins_.Sprite.prototype.acts.SetAnimFrame, + cr.system_object.prototype.cnds.Else, + cr.system_object.prototype.acts.AddVar, + cr.plugins_.SenaPlugin.prototype.exps.getOptionsCount, + cr.plugins_.Sprite.prototype.acts.SetY, + cr.plugins_.SenaPlugin.prototype.exps.getOptionsValue, + cr.plugins_.Touch.prototype.cnds.OnTouchObject, + cr.plugins_.Sprite.prototype.cnds.IsVisible, + cr.system_object.prototype.cnds.CompareVar, + cr.plugins_.Audio.prototype.acts.Play, + cr.plugins_.SenaPlugin.prototype.acts.PauseGame, + cr.behaviors.DragnDrop.prototype.acts.SetEnabled, + cr.plugins_.Function.prototype.acts.CallFunction, + cr.system_object.prototype.acts.Wait, + cr.plugins_.SenaPlugin.prototype.cnds.OnCorrect, + cr.plugins_.SenaPlugin.prototype.cnds.OnWrong, + cr.plugins_.SenaPlugin.prototype.acts.ResumeGame, + cr.plugins_.SenaPlugin.prototype.cnds.OnPause, + cr.plugins_.SenaPlugin.prototype.cnds.OnResume, + cr.system_object.prototype.cnds.EveryTick, + cr.plugins_.SenaPlugin.prototype.exps.getTimeLimit, + cr.system_object.prototype.exps.max, + cr.plugins_.SenaPlugin.prototype.exps.getElapsedTime, + cr.system_object.prototype.cnds.TriggerOnce, + cr.plugins_.SpriteFontPlus.prototype.acts.Destroy, + cr.behaviors.Fade.prototype.acts.StartFade, + cr.plugins_.SenaPlugin.prototype.acts.Finish, + cr.plugins_.Function.prototype.cnds.OnFunction, + cr.system_object.prototype.cnds.For, + cr.system_object.prototype.cnds.PickByComparison, + cr.system_object.prototype.exps.left, + cr.system_object.prototype.exps.len, + cr.system_object.prototype.cnds.LayerVisible, + cr.plugins_.Sprite.prototype.cnds.CompareY, + cr.behaviors.Rex_MoveTo.prototype.acts.SetTargetPos, + cr.behaviors.Rex_MoveTo.prototype.acts.SetTargetPosOnObject, + cr.plugins_.Sprite.prototype.cnds.CompareFrame, + cr.plugins_.Audio.prototype.acts.SetSilent, + cr.behaviors.DragnDrop.prototype.cnds.OnDragStart, + cr.plugins_.Sprite.prototype.cnds.CompareInstanceVar, + cr.plugins_.Sprite.prototype.cnds.IsOverlapping, + cr.plugins_.Sprite.prototype.acts.MoveToTop, + cr.plugins_.SpriteFontPlus.prototype.acts.MoveToTop, + cr.behaviors.DragnDrop.prototype.cnds.OnDrop, + cr.plugins_.Sprite.prototype.cnds.IsBoolInstanceVarSet, + cr.plugins_.Sprite.prototype.cnds.PickDistance, + cr.behaviors.Rex_MoveTo.prototype.acts.SetMaxSpeed, + cr.behaviors.DragnDrop.prototype.cnds.IsDragging, + cr.plugins_.Touch.prototype.exps.X, + cr.plugins_.Touch.prototype.exps.Y +];}; + diff --git a/G2810S1T30/data.js b/G2810S1T30/data.js new file mode 100644 index 0000000..dc3675c --- /dev/null +++ b/G2810S1T30/data.js @@ -0,0 +1 @@ +{"project": [null,null,[[0,true,false,false,false,false,false,false,false,false],[1,true,false,false,false,false,false,false,false,false],[2,true,false,false,false,false,false,false,false,false],[3,true,false,false,false,false,false,false,false,false],[4,false,true,true,true,true,true,true,true,false],[5,true,false,false,false,false,false,false,false,false],[6,false,true,true,true,true,true,true,true,true]],[["t0",3,false,[],0,0,null,null,[],false,false,394152958375253,[],null,["G2810S1T30"]],["t1",1,false,[],0,0,null,null,[],false,false,181015701933739,[],null,[]],["t2",4,false,[],0,0,null,[["Default",5,false,1,0,false,266653407798345,[["images/btn_check-sheet0.png",17703,0,0,165,75,1,0.5030303001403809,0.5066666603088379,[],[],0]]]],[],false,false,870372553390403,[],null],["t3",5,false,[],0,0,null,null,[],false,false,288430412484243,[],null,[1]],["t4",4,false,[],0,0,null,[["Default",5,false,1,0,false,974942116247628,[["images/pause-sheet0.png",155,0,0,250,250,1,0.5,0.5,[],[],1]]]],[],false,false,829278278494442,[],null],["t5",4,false,[],0,0,null,[["Default",5,false,1,0,false,830476950235748,[["images/pause-sheet0.png",155,0,0,250,250,1,0.5,0.5,[],[],1]]]],[],false,false,250461366236378,[],null],["t6",4,false,[839027338172447,370467464601183,403859397610033],1,0,null,[["Default",0,false,1,0,false,201845729772152,[["images/slot-sheet0.png",36041,1,1,200,75,1,0.5,0.5066666603088379,[],[],0],["images/slot-sheet0.png",36041,1,78,200,75,1,0.5,0.4933333396911621,[],[],0],["images/slot-sheet0.png",36041,1,155,200,75,1,0.4350000023841858,0.5199999809265137,[],[],0]]]],[["Fade",7,588103285968005]],false,false,530929310100717,[],null],["t7",4,false,[401281652261798,308058330719086,937883104346632,243525000976275,435711195864159],3,0,null,[["Default",5,false,1,0,false,344548683716056,[["images/slot-sheet0.png",36041,1,78,200,75,1,0.5,0.4933333396911621,[],[],0]]]],[["DragDrop",8,551257499299552],["Fade",7,430149822241515],["MoveTo",9,551694077436381]],false,false,515230787966511,[],null],["t8",2,false,[],0,0,null,null,[],false,false,825652157577718,[],null,[]],["t9",6,false,[],0,0,["images/txt_texttimer.png",94512,0],null,[],false,false,428453985749595,[],null],["t10",6,false,[],0,0,["images/txt_worditem.png",94801,0],null,[],false,false,125516006976486,[],null],["t11",6,false,[],0,0,["images/txt_texttimer.png",94512,0],null,[],false,false,680183373657896,[],null],["t12",4,false,[],0,0,null,[["Default",5,false,1,0,false,943124209669759,[["images/5sosarahtakesoff-sheet0.png",1099565,0,0,1400,900,1,0.5,0.5,[],[],1]]]],[],false,false,663734962307467,[],null],["t13",4,false,[],0,0,null,[["Default",5,false,1,0,false,174194635978617,[["images/senaaikhoi-sheet0.png",230528,0,0,1145,446,1,0.4995633065700531,0.4977578520774841,[],[],0]]]],[],false,false,577948289650662,[],null],["t14",4,false,[],0,0,null,[["Default",0,false,1,0,false,329974099612225,[["images/checker_wrong_correct-sheet0.png",10219,0,0,140,140,1,0.5,0.5,[],[-0.3642860054969788,-0.3642860054969788,0,-0.4357143044471741,0.3642860054969788,-0.3642860054969788,0.3999999761581421,0,0.3142859935760498,0.3142859935760498,0,0.442857027053833,-0.2928569912910461,0.2928569912910461,-0.3857139945030212,0],0],["images/checker_wrong_correct-sheet1.png",7978,0,0,140,140,1,0.5,0.5,[],[-0.357142984867096,-0.357142984867096,0,-0.4357143044471741,0.357142984867096,-0.357142984867096,0.3857139945030212,0,0.3642860054969788,0.3642860054969788,0,0.4142860174179077,-0.2857140004634857,0.2857139706611633,-0.3857139945030212,0],0]]]],[],false,false,246032193737445,[],null],["t15",0,false,[],0,0,null,null,[],false,false,396522085041537,[],null,[0,0,0,1,1,600,600,10000,1]],["t16",4,false,[],0,0,null,[["Default",5,false,1,0,false,857466576876240,[["images/btn_setting-sheet0.png",13202,0,0,99,91,1,0.5050504803657532,0.5054945349693298,[],[-0.3656864762306213,-0.3547005355358124,-0.006272494792938232,-0.5028490424156189,0.355585515499115,-0.3547005355358124,0.485169529914856,-0.005494534969329834,0.3604755401611328,0.349002480506897,-0.006272494792938232,0.4865684509277344,-0.3681314587593079,0.3463574647903442,-0.4977155327796936,-0.005494534969329834],0]]]],[],false,false,444899307061590,[],null],["t17",4,false,[],0,0,null,[["Default",5,false,1,0,false,922486781068681,[["images/panel-sheet0.png",168,0,0,250,250,1,0.5,0.5,[],[],0]]]],[],false,false,150393696478915,[],null],["t18",4,false,[637523801130517,567457434227301],1,0,null,[["Default",5,false,1,0,false,177577261579169,[["images/btn_pause-sheet0.png",11757,0,0,99,91,1,0.5050504803657532,0.5054945349693298,[],[-0.365747481584549,-0.3577375411987305,-0.005050480365753174,-0.5028560161590576,0.3556455373764038,-0.3577375411987305,0.4899744987487793,-0.006813526153564453,0.3581334948539734,0.34938645362854,-0.005050480365753174,0.4892284870147705,-0.365747481584549,0.3467484712600708,-0.4975878000259399,-0.006813526153564453],0]]]],[["MoveTo",9,345261300394347]],false,false,680660539195378,[],null],["t19",4,false,[546775332106909,966775272495183],1,0,null,[["Default",0,false,1,0,false,632596314970396,[["images/btn_music-sheet0.png",13358,0,0,99,91,1,0.5050504803657532,0.5054945349693298,[],[],0],["images/btn_music-sheet1.png",14207,0,0,99,91,1,0.5050504803657532,0.5054945349693298,[],[],0]]]],[["MoveTo",9,561713266057788]],false,false,470943728107764,[],null],["t20",4,false,[],0,0,null,[["Default",5,false,1,0,false,804798480075980,[["images/panel_pause-sheet0.png",168,0,0,250,250,1,0.5,0.5,[],[],0]]]],[],false,false,103999013142366,[],null],["t21",4,false,[],1,0,null,[["Default",5,false,1,0,false,794524614026990,[["images/layer-sheet0.png",111520,0,0,400,376,1,0.5,0.5,[],[-0.362500011920929,-0.3537229895591736,0,-0.5,0.362500011920929,-0.3537229895591736,0.497499942779541,0,0.3650000095367432,0.3563830256462097,0,0.5,-0.3650000095367432,0.3563830256462097,-0.5,0],0]]]],[["Sine",10,152768910804631]],false,false,822735679292648,[],null],["t22",4,false,[],0,0,null,[["Default",5,false,1,0,false,185281331107930,[["images/newwordpng-sheet0.png",166389,0,0,500,341,1,0.5,0.5014662742614746,[],[-0.3939999938011169,-0.3460412621498108,0,-0.4398826658725739,0.1480000019073486,0.01466274261474609,0.2919999957084656,-0.00293228030204773,0.4660000205039978,0.4486806988716126,0,0.4721407294273377,-0.4620000123977661,0.4428157210350037,-0.2820000052452087,-0.00293228030204773],0]]]],[],false,false,139959116973831,[],null],["t23",4,false,[],0,0,null,[["Default",5,false,1,0,false,748818574673109,[["images/layer2copy-sheet0.png",129703,0,0,732,719,1,0.5,0.5006954073905945,[],[-0.437158465385437,-0.4367176592350006,0,-0.4951321184635162,0.4193989038467407,-0.4186369776725769,0.4617486596107483,-0.001390814781188965,0.4030054807662964,0.4005563259124756,0,0.4603615999221802,-0.4180327951908112,0.415855348110199,-0.494535505771637,-0.001390814781188965],0]]]],[],false,false,946710535024064,[],null],["t24",6,true,[],1,0,null,null,[["Pin",11,693926857619114]],false,false,154178255437462,[],null],["t25",4,true,[],0,0,null,null,[],false,false,909098946188328,[],null]],[[24,11,9,10],[25,19,18,16,21]],[["Layout 1",1200,1200,false,"Event sheet 1",148229480160171,[["BG",0,977906834634586,true,[255,255,255],true,1,1,1,false,false,1,0,0,[[[600,600,0,1946.035888671875,1251.023071289063,0,0,1,0.5,0.5,0,0,[]],12,13,[],[],[0,"Default",0,1]]],[]],["Main",1,715835324311419,true,[255,255,255],true,1,1,1,false,false,1,0,0,[[[600.5625,863,0,185.6243591308594,84.37471008300781,0,0,1,0.5030303001403809,0.5066666603088379,0,0,[]],2,2,[],[],[0,"Default",0,1]],[[314,-701,0,58,49,0,0,1,0.5,0.5,0,0,[]],4,5,[],[],[0,"Default",0,1]],[[313,-632,0,58.32666778564453,58.32666778564453,0,0,1,0.5,0.5,0,0,[]],5,6,[],[],[0,"Default",0,1]],[[209,-866,0,200,75,0,0,1,0.5,0.5066666603088379,0,0,[]],6,7,[[0],[""],[0]],[[0,0,0,2,1]],[0,"Default",0,1]],[[-35,-863,0,200,75,0,0,1,0.5,0.4933333396911621,0,0,[]],7,8,[[""],[0],[0],[-1],[0]],[[0,1],[0,0,0,2,1],[1,1200,0,0]],[0,"Default",0,1]],[[668,-675,0,160.2111206054688,55.53988647460938,0,0,1,0.5,0.5,0,0,[]],10,11,[],[[]],[76,83,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.,;:?!-_~#\"'&()[]|`\\/@°+=*$£€<>%","Text",0.5,0,1,1,1,0,0,0,"[[34,\" \"],[14,\"|\"],[16,\"il\"],[17,\"I.:'\"],[18,\";!\"],[19,\",\"],[22,\"`\"],[24,\")\"],[25,\"(\\\\/\"],[26,\"[\"],[27,\"j]\"],[28,\"-\"],[29,\"°\"],[32,\"t1\"],[33,\"\\\"\"],[34,\"r\"],[35,\"f\"],[36,\"*\"],[39,\"s\"],[40,\"kx\"],[41,\"Jhnu\"],[42,\"v7?+=<>\"],[43,\"Faceyz0238\"],[44,\"L569_~$\"],[45,\"bdgopq\"],[46,\"P#\"],[47,\"EX\"],[48,\"S4€\"],[49,\"Y£\"],[50,\"BNR\"],[51,\"DHKTU\"],[52,\"VZ\"],[53,\"C\"],[54,\"A\"],[55,\"&\"],[56,\"GM\"],[57,\"O\"],[60,\"Q\"],[62,\"mw\"],[65,\"%\"],[72,\"W\"],[74,\"@\"]]",-1]],[[474,-928,0,160.2109985351563,55.54000091552734,0,0,1,0.5,0.5,0,0,[]],11,12,[],[[]],[76,83,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.,;:?!-_~#\"'&()[]|`\\/@°+=*$£€<>%","Text",0.5,0,1,1,1,0,0,0,"[[34,\" \"],[14,\"|\"],[16,\"il\"],[17,\"I.:'\"],[18,\";!\"],[19,\",\"],[22,\"`\"],[24,\")\"],[25,\"(\\\\/\"],[26,\"[\"],[27,\"j]\"],[28,\"-\"],[29,\"°\"],[32,\"t1\"],[33,\"\\\"\"],[34,\"r\"],[35,\"f\"],[36,\"*\"],[39,\"s\"],[40,\"kx\"],[41,\"Jhnu\"],[42,\"v7?+=<>\"],[43,\"Faceyz0238\"],[44,\"L569_~$\"],[45,\"bdgopq\"],[46,\"P#\"],[47,\"EX\"],[48,\"S4€\"],[49,\"Y£\"],[50,\"BNR\"],[51,\"DHKTU\"],[52,\"VZ\"],[53,\"C\"],[54,\"A\"],[55,\"&\"],[56,\"GM\"],[57,\"O\"],[60,\"Q\"],[62,\"mw\"],[65,\"%\"],[72,\"W\"],[74,\"@\"]]",-1]],[[1052,70,0,255.0779113769531,99.35787963867188,0,0,1,0.4995633065700531,0.4977578520774841,0,0,[]],13,14,[],[],[0,"Default",0,1]],[[1080,72,0,132,77,0,0,1,0.5,0.5,0,0,[]],9,10,[],[[]],[76,83,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.,;:?!-_~#\"'&()[]|`\\/@°+=*$£€<>%","TIME",0.7,0,1,1,1,0,0,0,"[[34,\" \"],[14,\"|\"],[16,\"il\"],[17,\"I.:'\"],[18,\";!\"],[19,\",\"],[22,\"`\"],[24,\")\"],[25,\"(\\\\/\"],[26,\"[\"],[27,\"j]\"],[28,\"-\"],[29,\"°\"],[32,\"t1\"],[33,\"\\\"\"],[34,\"r\"],[35,\"f\"],[36,\"*\"],[39,\"s\"],[40,\"kx\"],[41,\"Jhnu\"],[42,\"v7?+=<>\"],[43,\"Faceyz0238\"],[44,\"L569_~$\"],[45,\"bdgopq\"],[46,\"P#\"],[47,\"EX\"],[48,\"S4€\"],[49,\"Y£\"],[50,\"BNR\"],[51,\"DHKTU\"],[52,\"VZ\"],[53,\"C\"],[54,\"A\"],[55,\"&\"],[56,\"GM\"],[57,\"O\"],[60,\"Q\"],[62,\"mw\"],[65,\"%\"],[72,\"W\"],[74,\"@\"]]",-1]],[[109,-653,0,140,140,0,0,1,0.5,0.5,0,0,[]],14,15,[],[],[0,"Default",0,1]],[[600,400,0,300,300,0,0,1,0.5,0.5,0,0,[]],17,18,[],[],[0,"Default",0,1]],[[1136.894897460938,1055.94287109375,0,82.66699981689453,75.98699951171875,0,0,1,0.5050504803657532,0.5054945349693298,0,0,[]],18,20,[[0],[0]],[[1,400,0,0]],[0,"Default",0,1]],[[1136.535278320313,964.1973876953125,0,82.66699981689453,75.98699951171875,0,0,1,0.5050504803657532,0.5054945349693298,0,0,[]],19,21,[[0],[0]],[[1,400,0,0]],[0,"Default",0,1]],[[1137.084106445313,1146.424194335938,0,82.66677093505859,75.98662567138672,0,0,1,0.5050504803657532,0.5054945349693298,0,0,[]],16,17,[],[],[0,"Default",0,1]],[[605.5549926757813,409.0689697265625,0,354.6199951171875,348.3221130371094,0,0,1,0.5,0.5006954073905945,0,0,[]],23,25,[],[],[0,"Default",0,1]]],[]],["Pause",2,621954870190361,true,[255,255,255],true,1,1,1,false,false,1,0,0,[[[600,600,0,1946.036010742188,1251.02294921875,0,0,1,0.5,0.5,0,0,[]],20,22,[],[],[0,"Default",0,1]],[[600,600,0,400,376,0,0,1,0.5,0.5,0,0,[]],21,23,[],[[1,2,0,3,0,0,0,50,0]],[0,"Default",0,1]]],[]],["Logo",3,899027236628199,true,[255,255,255],true,1,1,1,false,false,1,0,0,[[[110,77,0,195.7390747070313,133.4940490722656,0,0,1,0.5,0.5014662742614746,0,0,[]],22,24,[],[],[0,"Default",0,1]]],[]]],[],[]]],[["Event sheet 1",[[2,"DrapDrop",false],[1,"Paused",0,0,false,false,881036884152158,false],[1,"end",0,0,false,false,348658772353398,false],[1,"isTimeUp",0,0,false,false,617056362802034,false],[1,"timeLeft",0,0,false,false,670843326082385,false],[1,"answer",1,"",false,false,538561721013949,false],[0,null,false,null,421297551205104,[[-1,12,null,1,false,false,false,438843515576193,false]],[[0,13,null,551138518888793,false],[-1,14,null,392038834754127,false,[[5,[0,2]],[3,0]]],[21,15,null,678445539023902,false,[[3,0]]]]],[0,null,false,null,432411265738905,[[0,16,null,1,false,false,false,913106290597646,false]],[],[[0,null,false,null,122100426567399,[],[[0,17,null,458181517098292,false]]]]],[0,null,false,null,495673204159818,[[0,18,null,1,false,false,false,157454832331304,false]],[[17,19,null,350127380706801,false,[[1,[20,0,20,true,null]],[3,0],[3,0]]],[6,21,null,227093858363506,false],[7,21,null,601277174090980,false],[-1,22,null,623599131030475,false,[[11,"isTimeUp"],[7,[0,0]]]],[9,23,"Pin",636254900159958,false,[[4,13],[3,0]]],[18,24,null,756761854102448,false,[[10,0],[7,[20,18,25,false,null]]]],[18,24,null,843231659647898,false,[[10,1],[7,[20,18,26,false,null]]]],[18,27,null,429067541495196,false,[[0,[20,16,25,false,null]],[0,[20,16,26,false,null]]]],[19,24,null,312955471850139,false,[[10,0],[7,[20,19,25,false,null]]]],[19,24,null,725880314927928,false,[[10,1],[7,[20,19,26,false,null]]]],[19,27,null,588637745430653,false,[[0,[20,16,25,false,null]],[0,[20,16,26,false,null]]]]],[[0,null,false,null,278599510819277,[],[[0,28,null,505162364268873,false,[[0,[19,29,[[20,0,30,false,null]]]],[0,[20,6,31,false,null]],[0,[0,5]],[0,[0,1200]],[0,[0,0]],[0,[0,100]],[1,[2,"slot"]],[0,[0,0]]]]],[[0,null,false,null,452078189778132,[[-1,32,null,0,true,false,false,488889777784546,false,[[0,[19,29,[[20,0,30,false,null]]]]]]],[[-1,33,null,371942430718793,false,[[4,6],[5,[0,1]],[0,[20,0,34,false,null,[[19,35]]]],[0,[4,[20,0,36,false,null,[[19,35]]],[0,650]]]]],[6,24,null,933941275549609,false,[[10,0],[7,[19,35]]]],[6,24,null,380164134533232,false,[[10,1],[7,[20,0,37,false,null,[[19,35]]]]]]],[[0,null,false,null,698796573985720,[[-1,38,null,0,false,false,false,410553190492367,false,[[7,[20,0,37,false,null,[[19,35]]]],[8,1],[7,[2,"_"]]]]],[[6,39,null,847566670403732,false,[[10,2],[3,1]]],[-1,33,null,521667370636870,false,[[4,11],[5,[0,1]],[0,[20,6,25,false,null]],[0,[20,6,26,false,null]]]],[11,23,"Pin",361028315192679,false,[[4,6],[3,0]]],[11,40,null,466267976699500,false,[[7,[21,6,true,null,1]]]],[6,41,null,354611702724504,false,[[0,[0,1]]]]]],[0,null,false,null,848543107448972,[[-1,42,null,0,false,false,false,386888311054006,false]],[[6,39,null,590812225579568,false,[[10,2],[3,0]]],[-1,43,null,977539034131901,false,[[11,"end"],[7,[0,1]]]]]]]]]],[0,null,false,null,822104816469346,[],[[0,28,null,737719939649407,false,[[0,[19,29,[[20,0,44,false,null]]]],[0,[20,7,31,false,null]],[0,[0,5]],[0,[0,1200]],[0,[0,0]],[0,[0,100]],[1,[2,"word"]],[0,[0,0]]]],[2,45,null,256704970269789,false,[[0,[4,[20,0,36,false,null,[[0,0]]],[0,700]]]]]],[[0,null,false,null,441467613146144,[[-1,32,null,0,true,false,false,218190693390519,false,[[0,[19,29,[[20,0,44,false,null]]]]]]],[[-1,33,null,722355474670048,false,[[4,7],[5,[0,1]],[0,[20,0,34,false,null,[[19,35]]]],[0,[4,[20,0,36,false,null,[[19,35]]],[0,700]]]]],[7,24,null,424845902591780,false,[[10,0],[7,[20,0,46,true,null,[[19,35]]]]]],[7,24,null,732477610518970,false,[[10,3],[7,[0,-1]]]],[7,24,null,972534679995256,false,[[10,1],[7,[20,7,25,false,null]]]],[7,24,null,955022957314574,false,[[10,2],[7,[20,7,26,false,null]]]],[-1,33,null,820542104698850,false,[[4,10],[5,[0,1]],[0,[20,7,25,false,null]],[0,[20,7,26,false,null]]]],[10,23,"Pin",165265909130423,false,[[4,7],[3,0]]],[10,40,null,752256115955919,false,[[7,[21,7,true,null,0]]]]]]]]]],[0,null,false,null,391531229850255,[[3,47,null,1,false,false,false,541795463553529,false,[[4,2]]],[2,48,null,0,false,false,false,463624702778654,false],[-1,49,null,0,false,false,false,211208220731414,false,[[11,"Paused"],[8,0],[7,[0,0]]]]],[[15,50,null,933729384541080,false,[[2,["click",false]],[3,0],[0,[0,-2]],[1,[2,""]]]],[0,51,null,256977907477815,false],[7,52,"DragDrop",500676445420163,false,[[3,0]]],[-1,22,null,392747038186299,false,[[11,"answer"],[7,[2,""]]]],[8,53,null,286145656469424,false,[[1,[2,"currentAnswer"]],[13]]],[-1,54,null,870335272692108,false,[[0,[0,3]]]]]],[0,null,false,null,131646557054595,[[0,55,null,1,false,false,false,891894169376380,false]],[[15,50,null,327930580854185,false,[[2,["correct",false]],[3,0],[0,[0,-2]],[1,[2,""]]]],[-1,33,null,202907159105342,false,[[4,14],[5,[0,1]],[0,[20,2,25,false,null]],[0,[20,2,26,false,null]]]],[14,41,null,145728902691754,false,[[0,[0,0]]]]]],[0,null,false,null,626804407280781,[[0,56,null,1,false,false,false,435087545862561,false]],[[15,50,null,217938364629081,false,[[2,["error-010-206498",false]],[3,0],[0,[0,-2]],[1,[2,""]]]],[-1,33,null,522820795913632,false,[[4,14],[5,[0,1]],[0,[20,2,25,false,null]],[0,[20,2,26,false,null]]]],[14,41,null,743250840849647,false,[[0,[0,1]]]]]],[0,null,false,null,138784311293898,[[3,47,null,1,false,false,false,318840334321068,false,[[4,4]]]],[[0,51,null,188346907636434,false]]],[0,null,false,null,144690028489488,[[3,47,null,1,false,false,false,961657910924384,false,[[4,5]]]],[[0,57,null,863067724909837,false]]],[0,null,false,null,339829265544415,[[0,58,null,1,false,false,false,425081282629100,false]],[[-1,22,null,357857564221621,false,[[11,"Paused"],[7,[0,1]]]]]],[0,null,false,null,619901953302901,[[0,59,null,1,false,false,false,453788771302771,false]],[[-1,22,null,986855891964228,false,[[11,"Paused"],[7,[0,0]]]]]],[0,null,false,null,678278685100726,[[-1,60,null,0,false,false,false,839154243379294,false]],[],[[0,null,false,null,203029406704081,[[-1,38,null,0,false,false,false,812877676162386,false,[[7,[20,0,61,false,null]],[8,4],[7,[0,0]]]]],[[-1,22,null,282958384255218,false,[[11,"timeLeft"],[7,[19,62,[[0,0],[5,[20,0,61,false,null],[20,0,63,false,null]]]]]]],[9,40,null,175097790282221,false,[[7,[19,29,[[23,"timeLeft"]]]]]]]]]],[0,null,false,null,978751838447749,[[-1,60,null,0,false,false,false,740586896137774,false]],[],[[0,null,false,null,539759871180422,[[-1,38,null,0,false,false,false,735943013123850,false,[[7,[20,0,63,false,null]],[8,4],[7,[20,0,61,false,null]]]],[-1,49,null,0,false,false,false,856670007560900,false,[[11,"isTimeUp"],[8,0],[7,[0,0]]]],[-1,64,null,0,false,false,false,955668488059869,false]],[[-1,22,null,302945892896402,false,[[11,"isTimeUp"],[7,[0,1]]]],[7,52,"DragDrop",118986934409651,false,[[3,0]]],[10,65,null,739058330936640,false],[7,66,"Fade",429052538282797,false],[-1,54,null,917300360080570,false,[[0,[1,1]]]],[6,66,"Fade",315915830094512,false],[7,21,null,585032189291227,false],[11,65,null,239984847558684,false],[0,67,null,474781657260693,false,[[7,[23,"answer"]]]]]]]],[0,null,false,null,365785861310817,[[8,68,null,2,false,false,false,466620429321609,false,[[1,[2,"currentAnswer"]]]]],[],[[0,null,false,null,780375794781622,[[-1,69,null,0,true,false,false,143001263185103,false,[[1,[2,"i"]],[0,[0,0]],[0,[5,[19,29,[[20,0,30,false,null]]],[0,1]]]]]],[],[[0,null,false,null,623354472074576,[[-1,70,null,0,false,false,false,929134158340487,false,[[4,6],[7,[21,6,false,null,0]],[8,0],[7,[19,35]]]]],[[-1,22,null,483299828391284,false,[[11,"answer"],[7,[10,[10,[23,"answer"],[21,6,true,null,1]],[2,"|"]]]]]]]]],[0,null,false,null,475666535596674,[],[[-1,22,null,374977936278745,false,[[11,"answer"],[7,[19,71,[[23,"answer"],[5,[19,72,[[23,"answer"]]],[0,1]]]]]]],[0,67,null,103117520878571,false,[[7,[23,"answer"]]]]]]]],[0,null,false,null,600608562107578,[[3,47,null,1,false,false,false,891500002256313,false,[[4,16]]],[-1,73,null,0,false,false,false,661387361841959,false,[[5,[0,1]]]]],[],[[0,null,false,null,426459896580949,[[19,74,null,0,false,false,false,811423894111416,false,[[8,0],[0,[20,16,26,false,null]]]]],[[15,50,null,448383056256493,false,[[2,["click",false]],[3,0],[0,[0,-2]],[1,[2,""]]]],[18,75,"MoveTo",576994443738303,false,[[0,[21,18,false,null,0]],[0,[21,18,false,null,1]]]],[19,75,"MoveTo",664066818448917,false,[[0,[21,19,false,null,0]],[0,[21,19,false,null,1]]]]]],[0,null,false,null,813987173387856,[[19,74,null,0,false,false,false,360548133253360,false,[[8,0],[0,[21,19,false,null,1]]]]],[[15,50,null,900927220158965,false,[[2,["click",false]],[3,0],[0,[0,-2]],[1,[2,""]]]],[18,76,"MoveTo",564863130284639,false,[[4,16]]],[19,76,"MoveTo",753250951346862,false,[[4,16]]]]]]],[0,null,false,null,398375489714286,[[3,47,null,1,false,false,false,723806263526938,false,[[4,19]]],[19,74,null,0,false,false,false,181942908228041,false,[[8,0],[0,[21,19,false,null,1]]]]],[[15,50,null,956111466416572,false,[[2,["click",false]],[3,0],[0,[0,-2]],[1,[2,""]]]]],[[0,null,false,null,859972771487505,[[19,77,null,0,false,false,false,990148759371186,false,[[8,0],[0,[0,0]]]]],[[19,41,null,728229426682011,false,[[0,[0,1]]]],[15,78,null,436791612138112,false,[[3,0]]]]],[0,null,false,null,474877987440232,[[-1,42,null,0,false,false,false,904405232089990,false]],[[19,41,null,569169335937351,false,[[0,[0,0]]]],[15,78,null,898083323827850,false,[[3,1]]]]]]],[0,null,false,null,246743788520867,[[3,47,null,1,false,false,false,801931205987650,false,[[4,18]]],[18,74,null,0,false,false,false,551526414582339,false,[[8,0],[0,[21,18,false,null,1]]]]],[[15,50,null,362517594952131,false,[[2,["click",false]],[3,0],[0,[0,-2]],[1,[2,""]]]],[0,51,null,135302385113891,false],[18,76,"MoveTo",959639910199972,false,[[4,16]]],[19,76,"MoveTo",258657396501857,false,[[4,16]]],[-1,54,null,387073202837793,false,[[0,[1,0.5]]]],[-1,14,null,357224634786112,false,[[5,[0,1]],[3,0]]],[-1,14,null,853002410411529,false,[[5,[0,2]],[3,1]]],[21,15,null,502424126884419,false,[[3,1]]]]],[0,null,false,null,600080256108869,[[3,47,null,1,false,false,false,304672810310041,false,[[4,21]]],[21,48,null,0,false,false,false,303482445048985,false]],[[15,50,null,908224956633417,false,[[2,["click",false]],[3,0],[0,[0,-2]],[1,[2,""]]]],[21,15,null,785653027129768,false,[[3,0]]],[0,57,null,684013340592645,false],[-1,14,null,519113282566716,false,[[5,[0,1]],[3,1]]],[-1,14,null,494131448394392,false,[[5,[0,2]],[3,0]]]]]]],["DrapDrop",[[1,"filledCount",0,0,false,false,528865922993012,false],[0,null,false,null,197106660861514,[[7,79,"DragDrop",1,false,false,false,528907557634308,false]],[[15,50,null,162558464641912,false,[[2,["click",false]],[3,0],[0,[0,-2]],[1,[2,""]]]]],[[0,null,false,null,266963171745346,[[7,80,null,0,false,false,false,673397366023432,false,[[10,3],[8,1],[7,[0,-1]]]],[6,80,null,0,false,false,false,577869128870380,false,[[10,0],[8,0],[7,[21,7,false,null,3]]]],[7,81,null,0,false,false,false,609479521709627,false,[[4,10]]]],[[6,24,null,445026196152632,false,[[10,1],[7,[2,"_"]]]],[7,82,null,670463517581139,false],[10,83,null,538995332098798,false]]],[0,null,false,null,816493828433722,[[-1,42,null,0,false,false,false,390659514117980,false]],[],[[0,null,false,null,487754364377713,[[7,81,null,0,false,false,false,443159185077976,false,[[4,10]]]],[[7,82,null,774809908055048,false],[10,83,null,501986465343455,false]]]]]]],[0,null,false,null,946639210805430,[[7,84,"DragDrop",1,false,false,false,155941787306139,false]],[[15,50,null,361413524752870,false,[[2,["immersivecontrol-button-click-sound-463065",false]],[3,0],[0,[0,-2]],[1,[2,""]]]]],[[0,null,false,null,504792991445212,[[7,81,null,0,false,false,false,845450333794375,false,[[4,6]]],[6,85,null,0,false,true,false,204552588897544,false,[[10,2]]]],[],[[0,null,false,null,106550985509374,[[6,86,null,0,false,false,true,170480452496238,false,[[3,0],[0,[20,7,25,false,null]],[0,[20,7,26,false,null]]]],[6,80,null,0,false,false,false,938809230173413,false,[[10,1],[8,0],[7,[2,"_"]]]]],[[7,87,"MoveTo",350887864650832,false,[[0,[0,350]]]],[7,75,"MoveTo",122919247741976,false,[[0,[20,6,25,false,null]],[0,[20,6,26,false,null]]]],[6,24,null,568930528296173,false,[[10,1],[7,[21,7,true,null,0]]]]],[[0,null,false,null,101266177713061,[[7,80,null,0,false,false,false,148334850256636,false,[[10,3],[8,0],[7,[0,-1]]]]],[[7,24,null,762068200313175,false,[[10,3],[7,[21,6,false,null,0]]]],[-1,43,null,348122173801647,false,[[11,"filledCount"],[7,[0,1]]]]]],[0,null,false,null,296319278611324,[[-1,42,null,0,false,false,false,250133201929726,false]],[[7,24,null,116855994129968,false,[[10,3],[7,[21,6,false,null,0]]]]]]]],[0,null,false,null,180540551233675,[[-1,42,null,0,false,false,false,806523891610870,false],[7,80,null,0,false,false,false,831308228851461,false,[[10,3],[8,1],[7,[0,-1]]]]],[[7,87,"MoveTo",416883713281691,false,[[0,[0,1200]]]],[7,75,"MoveTo",572186182608955,false,[[0,[21,7,false,null,1]],[0,[21,7,false,null,2]]]],[7,24,null,370498434376498,false,[[10,3],[7,[0,-1]]]],[-1,43,null,250504698972287,false,[[11,"filledCount"],[7,[0,-1]]]]]],[0,null,false,null,664272208282422,[[-1,42,null,0,false,false,false,895425177786413,false],[7,80,null,0,false,false,false,246894625675163,false,[[10,3],[8,0],[7,[0,-1]]]]],[[7,87,"MoveTo",888826482377214,false,[[0,[0,1200]]]],[7,75,"MoveTo",393405307018971,false,[[0,[21,7,false,null,1]],[0,[21,7,false,null,2]]]],[7,24,null,503673017513230,false,[[10,3],[7,[0,-1]]]]]]]],[0,null,false,null,818745098688947,[[-1,42,null,0,false,false,false,929804756669469,false],[7,80,null,0,false,false,false,177859681995434,false,[[10,3],[8,1],[7,[0,-1]]]]],[[7,87,"MoveTo",449724002535088,false,[[0,[0,1200]]]],[7,75,"MoveTo",721292388859295,false,[[0,[21,7,false,null,1]],[0,[21,7,false,null,2]]]],[7,24,null,733212651291432,false,[[10,3],[7,[0,-1]]]],[-1,43,null,739300525987860,false,[[11,"filledCount"],[7,[0,-1]]]]]],[0,null,false,null,358120937494399,[[-1,42,null,0,false,false,false,416712700522674,false],[7,80,null,0,false,false,false,261187518957115,false,[[10,3],[8,0],[7,[0,-1]]]]],[[7,87,"MoveTo",431242330954619,false,[[0,[0,1200]]]],[7,75,"MoveTo",754072653542168,false,[[0,[21,7,false,null,1]],[0,[21,7,false,null,2]]]],[7,24,null,272960877861772,false,[[10,3],[7,[0,-1]]]]]]]],[0,null,false,null,580675938654997,[[7,88,"DragDrop",0,false,false,false,411147921527630,false]],[[7,27,null,610567804677855,false,[[0,[20,3,89,false,null]],[0,[20,3,90,false,null]]]]]],[0,null,false,null,622060364017684,[[-1,60,null,0,false,false,false,228576696549219,false]],[],[[0,null,false,null,108730370076990,[[-1,49,null,0,false,false,false,538413628199561,false,[[11,"filledCount"],[8,0],[7,[23,"end"]]]]],[[2,15,null,445242465744130,false,[[3,1]]]]],[0,null,false,null,218835501607731,[[-1,42,null,0,false,false,false,933470660702724,false]],[[2,15,null,797052197521566,false,[[3,0]]]]]]]]]],[["click.ogg",24620],["correct.ogg",60630],["error-010-206498.ogg",11425],["immersivecontrol-button-click-sound-463065.ogg",3830]],"media/",false,1200,1200,4,true,true,true,"1.0.0.0",true,false,3,0,26,false,true,1,true,"Sequence",0,[]]} \ No newline at end of file diff --git a/G2810S1T30/icon-114.png b/G2810S1T30/icon-114.png new file mode 100644 index 0000000000000000000000000000000000000000..bf56364da41841cdff16e406c4d5d818e03a102c GIT binary patch literal 25223 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%0A5%m_PO*V84?fv&&Duq6nw{Lpti^Twxo|kNT1Q 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 S2?iX6O(SjR}|-qqqr?Y=#6DQ9+SxzU+mS zft_f&Wt)Oy#jS6YZqB)OYkPOSUVG=$MT{|C^4uR!e&6r&d49j=i_tU&|NbZyom2i$ z(Tl~K*41Wbn>2mjI)~kp(=X{*O+FV-SQJHZqq4|9f{elawZCP*vH8fpG2h)0Wx_M6 zctURFy|&kuR_0I*Uv|GU+kWHm!I8ThrfTK({nHQ=X~Z0#LoIh+MAkMHY`P# z(1}S%Awfn=sVL|h_yK0-!Vrz|@YUr{m*MeNNy!4c%?5f_tq2Jbya5gbE^8I} zbbYm4WYvMmtcS=_9O9e^TOTfjva&U*$;r_2s7p%oanw!trl(t(o99st4{Dtj?%eTV zL~fqt((7*>+s+GVG|mL@$eq@**v698TcXiOVng9NTivee0|SFDL)D{?VWpc2uu1O> zc&Geu>HLKr^bE0M9iM*uW^wU)SVRO#Q3NR^1BphbrA0`m0A$d@??G4k#&8JRv7;Vu zefPNQ$7?_JAh>n{{U*XOeosx^Q+g?#h74*FQAm;qi;F1`5E&hdj{DM?HsGZ_ey09MZc&vRg2RfwmB z2=w*epyxs}XVAza_;MbobZ2yKw)D4&+cwKeYL=pDz%xP}0|9?fIn(i3RFW0cA09@= z16+Ss?=u3=doo(`eyE%dhp(}z(KL3`A2#NULP>D}Xc!$hdIy8fD~{TGKHujw!;)i8 zXA`2n`oC%XJK7d>{PT>#c<}*i{#7-jdj%!Wfc8~r;s34wOMn3Y*EgJK6ii?p00000 LNkvXXu0mjfnWFNZ literal 0 HcmV?d00001 diff --git a/G2810S1T30/icon-256.png b/G2810S1T30/icon-256.png new file mode 100644 index 0000000000000000000000000000000000000000..0916f5734ed4474cfe03f4a496836ac3cb11eb8f GIT binary patch literal 98347 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

d*qGs2OXG_z~}TNeSxWgAp# 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 N002ovPDHLkV1g8}tnB~* literal 0 HcmV?d00001 diff --git a/G2810S1T30/images/5sosarahtakesoff-sheet0.png b/G2810S1T30/images/5sosarahtakesoff-sheet0.png new file mode 100644 index 0000000000000000000000000000000000000000..16015c4500bf241323fc0b03d26bffa979dc7534 GIT binary patch literal 1099565 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

J(z_x3V!DUiY}sWm;{-`kbRb1|>! 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%0AZPgfC7vS-6oCPnE}vB)tMMw6R1&7i8Hn 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¬G2)3CupGE};{QoZcPneuPv}B`O+B z_)1Lgw9(D5bqy>(KcL5TtmTlbCrnMO1cQ@|x{2NeC$hc(CynSvwdsxojc7>xI9GcK z?;hvmLve|K=wwkcwU5vk$+|4C{f2Jfx(batyU+D}>Ax`q&|sTRP%FhJ-N9HEM=3;n zgO;IXM{Di){rl&r0WOQ?V<>>NbozHQO`|u;e5QlNs7qCSeSLL0!|%WU_WJtj+h)#r zVvv<1rJmaRp4~07jmq2&F~0b|)hD82*dhh!Czsr_HML-L=ww8&sJv(sS8VWsS4fFi z0kaB3>+U*a79~}{()#+gLx@ER*Krw_MX1|~SWBwvmLJwp4^EU)YGIi^0!hTSQ4CVu z?{8q@iI~*f(vpMh3PB6z2bjlV0kiD8$!@YUGbFSu``ars-|y+|_4RVOJUx9PKn4Ud z1@nkpsJ+ut@w8<6oY8V0EW)z^-f1|FlZb68k)Wee?~K0PmfWP&IE%`DAftFd*%*_L zJ=uhox`}8dFd>ZLOV$(woIQP-z6?%6Jq^`I6GT+icLpa`(hYR(Te=oMUO&A&4$Kuv zh)CvO-K-;cN2)3pqrK^%>|h<>uJ%wx)L>gXm&<(irQz zEVzkqvihPW?~?$1K&!2gvS|Hf>x#`zzd+UD7i5vAjZ8anB|QGVixnhQhkfKs#&gC^ zC>QASSZlY!#Ra?uP%=RP`&)l<&$|yLsz(C?z`pN^J54tNneCNZ#1q@*qrsF^}1g2v{*m^MePRh(mZ*8!t` zzzs%2YNmC`Rs@fzzgGuVl_3gPLTq%KR&eMzqmD-!BTduYQZBeC3V;lZh>5VV$JNay zrP&DhChn$I+Wf1nd!E3k9f$_PZcjx>!&^+qwKJK5EvuEhHIBm(W$12~Ej9vY$@hGw z0yodRf+9gVbs8~b5Hlk*u@g8Q$sKI4pWmgfsy#Y!q4_jzZQo(LUz9ad9K({~+IahD zKs*3#3ho}Z0hG@#|M+7?YX$u=JxCfc(acb(z7ar3Mot59A2sfpg0^WOdd!F#BCuD@ zV2LQ16FVd!UD9?TCNW|Jb#vL^`mSc6NCYN~y!oBR>Tia~%oT&xvN>7Vhv8474UHLb znCg^sS&#F^J|k@`$`CqJhyXL|wR``~r-6lhTU4lQh>rl`O+R1CpB8hAqx`F!{qtnk zT`eNHDe#{QCK7gFiof)v(44Pp)j~Uzr)F3?KzdM~j_;-|gX>R*;fB?FH6}w(==s0| zHb5($!Dx*R0VfzeK2AA_zwv`13uhCE=@TNepiG9{vp`QnUQ0cIYl`0>mI?jg%3=oK zkd;%6B)$1`l01;Aa@}>yiCpba{HXJxL%dj(SqIddiDJ=7HRZ!91JOpyne|Cbk6zh?d|*b@87?F|N8ao_wV0x&Q2`Y^KH7f?U#D~ zLeA27pmqPJ7UL3Pv&}szP1Gr4ZEVf}+m@J%MIWjmf~olfGixJyPfQ~~R4_3`#lleY zv`E7xJ&?+91>Hz5^_Ep@Boj$?Wiekaj3%)sZ)6HT1u6=LoYK|JKJvcrI{`WYq0}v^ z2r8mE=Z(1S)=0*{Zq^X<7bEIQMAz%pp9>;BU!V4Ue|vlL+jYNR@3-4!+t4;D`LI2r z&QzPf_^}Wj{;;We@HBG)PECBU8RUl_7(bk%Scz86#VFA#p)G5~FxcgerL`@hVW)EX zuwT(J7Iz+7qWXea9%>UgV)}JMKALL#T4x>&X1auH#qbF4~V?-lo z)r+BU>Ol9@r6Q1$J#6p<~Xm|~7s!v!Qne6@WC$-^?NeN_C5P|bCm#%a>iH=FU} z`{-K$Yg^G%JLJMCAnpft(`gvUMi=L!dd@?;tIX6;26qoN14JS*QWOBq>R~zvNQO!< zI4pF7`)1gqbvYRkA#>wg5OkqhbM&=Y$fGSaZP1Yr5)JTQujzBaL5N6Ne2IC40}{f< z$(N0(A)%+5C1O-_6Cro!8Ve>xBQi+DTP3y(Z*GfD)CPUhii8DA;#(vM)-;2<%R$p> z`02~RSOFY$2`3nh28tB^^UxwjK*1;BXaI{Qw)W=~v#ypiQ-YVef%csaT!6<)ehPvCt?80tUrkd9u2U{-aF1|2Q%!M(QqCXOE}dh z{*{>fQPup8nwejpXjT42_vf>kUKPKvy#27ubUPK(7xpXrp_jCg#f>^PNGRYw`z zn&I2GZ@1g6oEjxfpmZ3{fiVD4aUTJn%r~kg6zAQczHJ_IVtFVds}(eJNpAAPrF~T= zIZ}07Y*BVv+1E~sVYts&=YH@xdZz zwWMuxQUfC1@Atdi5z!HZ62=Bd1_+qtu9h!&NhxWTrp(RxUe36LL_~s~9+gu1^z?kc z-}8PaFt}crS#`hNZv6JPrR$4Z>oEfpa`H|doBD4s%(e%7gk$jhk~TFJ!^ffKT2j;n z6z|Lni-!@~nIUCVB6lhNdtJr{{cGXG#4$2ca0&dMf->Qb4fq8<=!Vwv5a$<|ql1N# zW40fQt4g&i!wi0KjOpS{2t2Xd0)t7e+rw&nWU<0}+{e*3qyCt86mD5Nn`egm0Ul!kStZXcHJ< z)QuPoiq9qXS$*9ZMZ^=42nY#N@xTsZPA4g7MNB7hl&azo`~j-!1`q9B;)&u_QHFU(rV%@j5Otqfg-);4kuKT@OdR#S z!}nGP$W;{>kF>8!IxSpSRXYOPVQKXx6#X5WM^W{CY%i}yFza|=t7fZ066Y%s5m^C5 z7%>rVoIo^7-nMkPT%Ir2loBx};zV3H7-Rsz#twUl8Gy@U5!66b0fCD3cPic=6%BM) z@IS+7=-?NY&>n9R8UY?gZah_*WN&6IqyUs})f-5hCS4_A>(4t2o_N`6_Xi24s;c?p zRiF=Y9BVk>&iI%*dvGFTn4>Eq%DFt(Xh^p?@eFFFeUHr`j|cQ|P(Plxle_z{7aj5R z$36VAe6J;JV`MCN3TI8l)O&QsSz;nW@bu_lV0rG*&=MDx#?q4zuSw4)xVCMl4Na&& zS)-Rg8=Z}ar?2fyGaNMz!>p;KN|Tc|8zgc`Tepp?C_IQtrLTZ?P*0TXSSw3i7%-D8Q!iRNd{YsVo$Bvo01 zDhgD!gs15^cmM!mKK6-3Bnl@y3mh{(L%s$P`WVPhGEq1;_if&{N36l;myO+7nXSip zNf%5_zvV%{6EW|ObEzTWV|b{?HM`2yWch(WU8LY8sbdXi8*faV804!=T5%s@LLyZa zQGzuktMWhRWx+!MmN)RGoJ&7w)-X2eR!>VT(MXC>xd+C() zbs_}21Xu8m`0TqY1CV5BIqJ<8&k(Icu7uO~c8UO*3DFKjJ#xio$qG&)=RoYUI<8yeD2@y@K zJ-=X%=yAcmKso0f$@~P*dT*t7Ba|T_7#b*&Amly2?fcC{P2iSq*%XqJho7pNuYz4R zWJVyB`Z@s<-&+u7H{^3}MMf|pM62tDeB-+jCPb24%6=bvWbgHh#zUyuqwYB)!XoiF5|!K=#jHY!5;G#YkW>)? z*|2TREk!{iAIwyN(1Q`gY^$CNK!({0h10yjRx%G(BnBWOR6|uxkQ8OtqyR`z7D|Y- zRRkk4Vqi32;wRXi@IqOMvBp-JKN-^cf99$KGBZp_MEAT4DY}uRs+kZNF(peIFj307 zGg3+^=bUKEIg6BLxXg150dR-=C0#IiV7nn1nh{~5jWH3r187DjpJ^E=5(pR(5~7%> zuVl@jZ%YiX&z+j@9h;}iP zJ7Xf?gej>2pelkkrUn>f%a#~-E17I5B~~IpHZ{xXdfB!O3`B(8$CK=O*{)0%vjoIw zY8jbbXGJ+93J@DH8>bAsm5G#*mv6P$5swgNOsRFs(2TLMSE z4<(BXix_#k8lM2^R%7`*?L;QXxGYQG8dcrI-4uPcYgr5xK)_Own}C@KVyfm16~6)QQ*08C7Y09@+gL}^M6@ELeqIC5eD5LGor%Ra5CjM*;1Yn;-M25nH~Y2=+@ z&fchq08uOEpsIdA)mgPZ6=}7Bf*>)1q7%EzrTO4zrPVLahw5J^5fnC%0TL(GjG(Pv zCD;xzrL`_H>e7igg+@~wXggYmxJ1fav|?s{$Z%Z^RfIxTnExI0$9k+c^X7rE4B!AzA@2{tsiUM^rJva9Tbc6g$PB2h=G6%kGi(< zxW%yuF*8CSV)GU1J8C(ez|h2LX?3X6VBS`>JMWB(EdZ!mA{3RTH}sRkk2ChSLlux~ z<%6o4Sp9&u63JdC%GtYYuZ@&krVU^w#316GnC$!hcDsG~`qgz4_xsz^(-R`@yW4iM zh;ADrvRTz0X1(9(3Jr=_qVV{CvCJ?r(2~+tbq%0Nidj2QTjT`}O+FyuH4@q9~|t#6W6# z*GwwBzrp_b({{NqQ&y9_YeHnm3W%Uul*{DXssaEA)nZ$Hi5A|t2Wv#RnKKTFv8Q`N zw+$|gIqakun9Tfe&=i|8l6jj@aEGQQcDHOda-v%BDAz`J=uwG1nacpoeVm-#NXRp1 zJQ$z14!@Hqi(9XS?$0OitwrF{05~m$v}~R=w84#UvqUa=kgLc<8%MSF&0%6(5|PMW zw*_nic~@du74jl7ml#DU1V$`wM`lpNTc!NEYVTU^03|gA0Ys&S*kaR|*LSXR&zRf; z71Bm#wh`yNn+OtbiPf@H$e`Naay>G%H1Gb zd6Q7V0cCC!69u9o7%zr%4COJJD;kJOFO1NpV$?mH1N22S4F*&-5fhP^s;H-Uswp#* z$dC;zLS_gcbYK!V>a+`(0iz|d;+=-3mZX7EL+aC1R4|OAsp{rq_2*Ml50%yuTH;1j zD@Z67ZRuY!VP=PnrGbrTX6<{~qI|Ih+xmn?QBk58rBSD9<4nd+#4~(7x-r8cC+0Nm z_LNdl33L_sXmOH9THpjU6lRA)Oxi2LKy~BQ4pp|;Qo@BfqH}V<%o*v`YFq*AjHsr; zS3fcuc>EI|xp;|SLt)qNXLAIcrae^w?Uhf>k%nrn07yuRN>)S{4;)#}rLvNE!kUieF>FBnwU#dRI>j z>83654b3@k*yBQ~o1=|En+53gD@c<`@ip#p$olKD*8Yu{;_ zmK4{nJ~5U?_^i5?PSu_!esLnS)aqA3vNjmSnkTJl^ItGC1#MNVWD5=yv?7<#bM_g6h_3f)n zCGnlI9#YdB9+wP=Bft8=5b}82=WlDL3YWIAH&$&wfx`msdV9;*#n|Q3r26}YY_GxI ztQqb4#7_W-c*)&p=S!emdCQ~A*S!&fhY*^`-l|Sj&8DjT(`rye6e*^I+6I+KDJ8Hx z_#dG|NFHg|Y{x8;Ap94(0k+c_+y?S~zx(fXeVpTo#N1wY)k0?g!>t~0?NPb|Mu{t` zk-z|?QuYB+lUx`F0Eom0Y|2@I$e5YHihol78tPlS6(j0GN%PrW`L@i2=;M6=>4!KX z0Pp+WZfwLryYW^P?lF^@F{ORqo!Oddt;NjOEdiDPxoz9FZDeqNeY^bp`Fgzq!2Rv! zfPyPQ3bRA{z`hH7(xNTy)e8hc0;I&eAZLDZjF;dZB98Ev^R!8AF2<77_EVnE$j?n7^Xh( zYsAGiqDNj8QN;}ovZ?Ts9iVrAruv=^L4+}lZfqB|PW7Pboo!+$gnw&G{%<>vj*ZV` z7%|Dy>J=^QZ|iYGWyn107W-veI*T zTsF~~bcth?@<90MKagf+OPxQvnOHE>(x^3E(k#z{xIfq>hEKMYCxuQyiL*?oKUzg3 z!0aKHP1bA5NOZP?Opl~98lt({dr95l0H>u^XC()s*%1eLg|<+9jUQKgpC&hBp+_uivCmw1>=$i3a7~(dNJ{%_SW&%C;ap{^4sKt~v zTxt0Mjs3OXfi!qz9PXrI@AgCd*tiMNk<}UF=(es4*8zPGdohfzJknqt<}~1RI#A$T z4bWO*LRze0>~;*!#B_KXgZE`5?n1Ri^xGls6^zB%feTjv1S+IdJwIf8O8mlOt zDVk!J-W|3JEZ~CA$Adf9kY+EVNhil+BU-&QZSClYk2 z!CcuNU?fRF@QiFC9oGbyb?5(S*F9QfjU9Llsj_}{3}>yFVMOuFOvSttSe{J}gb8kn zHeI+kS1ZlVg9PPjsZ&j-umJAwXhv55N{`R?tbjPpL7Z<0n^t+);x7)cj>t73zL9e$P&Uj?QE?Fb5rE zoHWVK=JN($1EkAU-+O3~2yBujt+O7c|H6mXsEDQG`k9s)aP#uO;`uZ7iY^xR`Q7XU z>OrtB=2sDMl;PXguRp%MeEs@WRWFwZP!6rV_-#L~GXv+CbRT-K10@c(E3Jy#FV3MPjyXon$C?6THQM;ieeOr&% zXbUDB@5amt$wy*FXh0%Dpf%gFjP^Z0!XrF4Vi9?Jd%NH7m&@gPy{hW{?RL9mBD!2I z#U7#tHi^jXc5@FYSJjyru;7*mKy%*sdP$qHwE@E=B}RPNvxul=#?7I5%_1T%-@h>u zGgI2I&CGmnX&V|^7MXJ!o?Rc9D5x_XH9|{Z6@F1kY ztKqNXR0j3O8Y*PO5|;!+6rzDBh@zD;!1H6tAQL*DU+WxBE2FFm)kb_*ai!}K=Qy++ z^;X8YSFJ0nTeIrU14KCWw}4t)6^J;LkA=AxZ~+K02LafQ@tGR;my(#PDk{ws(>dYg zn?~2)vJ6Y0hSx16uaV3dUjTq*m{#P59nhf?j@Vo|L}UjgqEzi+$SHINi~#5&8ub)C zW=x5gNhJG~F7>Wct*@$BbuQ&jlu%C_8c5VZabq@_=S?HucK1>uA~%C~4uIr*-}js5 z>a)-mn~zCXo09kOwO%y}IHLs~xQCy$Y*8Xg)<&95+A0Nh36o4_M)PXbH`1DUf#d_* zW(Pw=m&D9l0`ccagiO345CS7VT`y19Ep2V6Xn6eYP{=dG@3=}#18vdAmc~FdcrT(R(dtjM3hlDZPduS*=y+-; z=AEft6ag0FNkkyjJy6@g+JT;E^HU6{gTf-xPOO3=g>;sxmvQ-)*3T>lbwL@vef#?5 z`^(FVy92nLVWbdyqf%Pj8v586h~);BEIk8&4L1W*ml^nJD}@_RL>ElVw)I94H@YfG z8=2JK9u9G*0a6v73{mLKn+6+>K*$cFd5N%XTXixP$MLH&xGVrd08y(0Y6G}jE|%qf zzpLug(-SkhlSQ*?1}XR9a=AEsux;DZ)03*+-(GLG+qP|&jkj%UzwYhrZQu88+pd?y z9HObzfHT-r02KSb#;QRV!mcKb1RQ$EaZq zsvUHQ;S@^Rnzb6B2t=sXamc2UhU)n-H4$fya)p90aPlYWau_NaR8Q_6Usp;j0AH=; zY^aQgR@&HM9g@6*I?QokAjO2}vr!zepdfkRIS7ZKShGijp(zZ83GJ`pB+C=oY4O%+5S3eBZIZ zJ{kM`xqnWI=||OJTU#AvKpWY%=OI$~u`0H=re!i;!~PD;j(p%vJho$Pf4#lG#gMPJ z&{`A|WS}AjDkAO&x$pZu(C>X}beuyzZbe4hNPNhw(aMr5v<0s&DpAzbEQ{oveUz{T zJ_SK^AME>Vlq5tVjOR*9z6YRz{SRB+8LMHBOAr+mXnT7Mlo}Ge>rFxeBDXO#RkLhX`4Z~BHdsfI2djmpsNtbF;sd+r`BtpZ zoScJK0wMwG*%3DsaAOl2`}U*DU354LkH98iB1RWAiEO*f(R2zQGaFC7yenk;%CGjf z?-=rRMnIe@H&(+q_aCS?2ddq;L(Y#l0&S0FFAq2l4+au-{!z22*T<+f9RK}u;ZL$~ z=Mu2?kwaJW@Tw<-h=QvW9<1-;zqOEi(vV89vcEBN!7IB$xhh3NehnBHKB#K+cl;w`jfAF1oFTh}7UD@gYP?sUX*8Quy93L{uuLwiw8Tld#tb832%g3Px5ah1%Uc zt#Y2T3m+of^eQ7Tm2I%rgc z?#jP43FC^;|9C6=$eH8>-;)RT+od5g}V^0vlXo{pPm^HcNwgH(pDSHtO^m zXs*f1I-!xjEtOaJPSG|#0PBrY(^o41+1U>CQADEP3$@zNz6m;?y7p8l7P2()VZfHZ zw}$f>(V}R>Vg>~U3dm57Z9_yAiOTaX4X9?5HGI0d!P}(y={zv5{kcN1wQPQKXyU;N z-mQs3HZ4q~>LwsyKp!j+V{uGar{ev^CIj=~IT>i(j-*+&mvg-k5TV(5T0|KD04xz@ zr(mF&`$(!$VPeeU-l^U4k%9vaV&-HDL{uPEP&JR57(bznZFh$Sd#IJWXu8;hph!_$ ziVqqQF>%6{m|YBI3IPF2CRR3WY68a~Tvmz(U`ht4J%FQi+V}hYe!u6O%dG>pp#`lo zb|TjXxh)?cSZ**0#W9^@#-(;eDwFD&{RNY4d)uR1byZdvNE?O|5fB2CR^-|M2)o?z zcv3c)ycK+0$)!`{+TYFbV51O_(G*guYCy>3THjhvCNL~du3=JsrK-qKtjd zx^PNZK2sSPikHLC^&0{D*wX~;F4;F~EkX=JL`5Vt|9FgoRaj&P!a|V$VKV1O=?sOg z1E^TWN{Gda8VE$T>hbzak+V5z$#z)htB%PzNcrpd2Xu8dRwt zIRyqImBy^ZlhlK=b84nwj1?qCCyv_OF83(k;U7t6P@~MG6~xn*iE+YbqllPFV`?Kl zB_sGI^->JZm77O4>11}Wlm>hpCJS+!=*sf;3KVOYkvmiJZ;HGYM+%#7q`A#okG>&( z$xIs}nyQr%lZprfRsz8I%`vbDhu!S3X6#Wx+}D^W95AV_Szy8u&hvph5h)ZI0-`mI zw3Xns@CZilDp&ATu7IhkGa9~sd-?YD>+8!)y0Gu|6@?+NmdrhQLXD}+z*XA<0C2y( zwNWz>aF?<-t-GRGF=ZfAH6}FEU3MhnEs?QSfhE+u-d@g)*t*+a;0@Vw&hp43mxj|UBAa#&FwN-r^37;ADgA83P zfD;t^U=KOV!l)fG!I-0b{E$*hfOvxuE5{@7J@;Q&c@`zxt8C*IDNZ&dN=*FIk+(R1 zLkc&18T8h^%LwidHhFQ*fAG+uWdLJA0NefRw-c`=8IQ4A6 zO+hZoqS12Ie5O#qphF2`_OckkhszILw?1Sj%$2t;i>*0rOL3}2rY&Zf?lEjq=i@Kmb4vx^ zTytw8PQ1EfnRVE7bQvSuRao_aM(R+P9!7N^?iS5XP|lpSy@!D@wR4BcXoncZjK{(*nyiM;5|IIjWG~># zw-HseQXd!5GA8Eh|DUse>v9~|(S|`BNZAotyZbxLn*aarX3fRCU+-O+VOt`Axd2Il zl;ntdb5-xoii&X95=81An}OV+`;KlHS9Ej!r#8 zrPw}iY>D4AuA(x;xYq4@s3)Q!(`3-K-=?mZaN}fr7b`dqrBB@@>!|_;1SjT*dMH4D z1gu}P8>UXLV+wS77QdUoU!xm+wElh0XzfMfE7(|P&o%30205Jd(fgT@cJFSdkYhh7 zcG1m{Ar;u#q97_DSltJ4V#WqnZ2vkPhKDD2txWPLq%-|PL1bDtGW4ID;OxK zHmE*J2X8z-ps?BI8&?@%8n3y#OlXz=s4oOAOIKyvt?I&9ERKAVzUR z5RoFQTN?QshucvD+>;|IcGP>d_JEaA0MBepCaP+ zz@9qOxr*-NAf_O&m6aHQGZIox3lpwIL|_kbsBn@GP+qTB#~lCwDJM=^w(a#;mwUe5 zGjY2W+EJKjS?f1K!@%N-J>7+Jmmp>h2ATHlUQ2xMD0c)G`rUEHcUMNlQUqpA@u0Dq zq-xA;7TyeMorRov)6Rh4TSkMASQPC2EP6Uaqom@!8Qc*Rh_tE0Z!}ZSLBr{)UhU*P zmU8}RYVHveh0<^)syziPV%<0y?$jLgf#`wf{QWj7?`~W$-ypo0y9|-f5cHdU|A`0C zUVt6VeJ>)M-KJr??whVim&YoFY#2CQd2?LVHc@_WWM&zf*y*KqGm^F;8Umub(KfSBk8^1yJ4VEGau6u%c9y*AWkmR;te-RF#v6->QIYz`|+gGVB-R1c%;T%{}CzQQ~XR z%^spwMIw=|@5v5Y84l8)1=mN^mlZulpd*bobm6Yx5GNX10RN1VCnGG*8trAS396TKQ>aNRwl+BMlZ4G@3hhT?Y~1 zm_X&@J}x5NcRlbPXW@F_XYG%FCgOwyq-r)$MvV|sO1Ik*=@s3lfdHk_@Ar#Ozz~%t zzL|JYERx+?Yz!^|BZG3Rx;o?Rhx_Ci@Y=gd{UPzo!R4M$*`9*B9+9D8*XF7 zF=JJ6dT`o450Vb50@CRr?UUQt@|KdRRh8A)MPEfTOesH&$MI7+Kz}J|MN-#ayg4_& zKUJ}rkTr9JgU!J{PCTW$TzN5G1N6@9HN;e1-+e`DGsd$%^dlXew0vMb*eirb6|P;J zPa*XPD!@>NLiGMP9zfk{Cjtbq_U)E$ULm)0B<;KUST6Shpt9xLLuxGm!T^Z*NbBv7 zXh%^4GTYwFB!!R`NM<&M-TT8f7xA$;v0#qk1CLS$j|NpuX@L_pXqXt2+c)hJ5_cT< z`uci29_zXSfLjl^v&`OF7!uL8RRhSB5;M8*EhVbCo8fUQrC1SX61n9Nbw(HfF}nwZ zyE}&@d0V&53@s5Ds0je23T=Z4_B16Ts&K=>!1Y2I%H3Vt%LeChRF|K_I1!pZg0l~{ zZ6icCSuitMHzoq|yHFgYCPc~!5uftJQV{XiuV4O}Uw{8+UDs_%UF^9m%eHN1MNCk! zh(SY_&&sOFJz(@`*h89Oce9^7=}wcCX7-9f%IUP8q(e@v6Qk^nOryqIR{A!eCq$~pLjpippi%zhMObGmbs1XU zmuu*Kf0w*VBL<&5(Mo9s7ztw%4a0jCqAlRSr2OD9xdo_frTd#TVDg_h~m5@Yxj~~2qO*3-|J$60S z3`v>DSvN(k_{IvvrUiiz6V_eEBMi$!3mUAVp4+OW==LJm5H|0YK}@P_(%iHg{U5hV zQdI>r(;`GfnA8+q(`Blnz^E$BjF^gUJ_Av+%-QV>J*LYZqjaWy{W1eW<+MniLh!S2-FO6;sne_C{V0af=SYb=J*4f+%HPE z0-~6@mr6Ao^Z8h<%v|-#+!X}RQbb$Oef8om8;FT2ScjRaQ3Y7eSv;>E)MR6Xdtx-8 z#8r(WtRSEaNK7cj?>)OlM6ouC`N(w%4fk1)7y=SHr!x(e+zuAVe%S2DvY8>49WdBo zI~~%V_OF9%+E_E)gU}JT68!lG^-A;oot%s|0CvOpj=os~$|v+844_)mi)u!yMrh7a z2hxF|0AST*l=kRfDM;p+Bk`_{_xz*qVG(MLZizC)SeM4UFcp9{-jrIeB9O?ok3^b= z91NDGy$K^A8_BvhC89xa_9c$>AW)BsuHN{vcfSIF(p3+kR2nRbJtL(H&ZAFFpe{SW zC1#H2L}P6P@!k0ZZ(%?Zji}`mx$gZL5;XE1h!`RFA-RUr!E2}H z+O|(Sh!)rlo5E&-jMkZMNX?tPg!e`XTTE|3>$5R;vd1`xIx0|9Uqs~FfU39@BBcaU z+&H7+I@}oIL}rR)%$zxG`YJ^dk|3F(yOWxk$JF{(j|^f(feEYpZIhBHPa|G`rUZn5 z0qs?`#wJiQ$TV6bL$&(_G3tE^f;Hnftu%ZzBQ$FU?N#_zoe;yFgj^S5l@?d2qaixF zYLQEKP*zI3TIr*=+%JK_;^5a#&P8y!db zThU2*JCI3er?qq<{i!VEz*+j<9P8?vPd5cbR4Z?oMQ5VN^9`lPG@L}#@)-_CZ5(f%n!T}lB^K#i<{KEUs9RmO6Bn$bnk zZ}$UlEJr%!Tm;?$PCc+!eqshd+CmY~cJ%H@TMc;`+DUqGR8={gWPs;y2Cldj_Flz_W{v8vZGef*!Vtku)HVsxU+kTRWP$wPr54$+S|ipykb2?eqg41BydJ<{Ha;*$zZt>vF#|4I4~^u;;53~ z>kmDtr6*R@r%z-$!lv_hKcuV4%e)Sq85Fd*=QE<8O>gGYY9d&|b>7o=W>oXMC1l?~ z2k4`jW%#A|EmiVVc6a(_+Qz%znte~0-PiQW5BSu@z3=lEVU06u^wgi_NaE~MX>$b- z{gnB5K{nol@!p9Pc*r^1wryQE=G_sdy8#1ieZe1U_nF`Bos-89OlfMgvmIcX{X{34 zQ_Ai?C*bUpXK72$m6EQWaJB#Q`TXo~{xlZHk_cP3`87#Bb?4%} zF|(p3ey(+|c!2sQyRVSX|5cU1*lqT!%F)<6#>P!Z&cDbt6gkR3B6TITi0*!ZR4X5> z`A|7$6ZL3`kB<+(CVsW=_d7sB#GJExLwGw{T^>B85{9IZK=y0cI>CLs@(BAM;dzyDIraGPe$MS;HZ%Y>mlqc(9&cUkBgPuHBV<_gEz=dv= ze5FC%0RpDTY7T`RNAl{_hwLwC6d%rGSmyjxj2oXnIRD5?{D?ao+ptOT+rCGlK4sz= zUS*rx54bVW%wl9kF|>(sFY$v9cAX4O1_ATyd(3Dfk3>5IILNj|#6+|UCqzIhrl75c ztn3MMQC1yVRpjj$BXmerY|iaXL0XY=$LvhaYL06Qqw1c|Q-cj>$+4$TSEqZ#Z|sG& zQxo^YsUM#{hk$B28f6Yu3hOip+Eu0kc4l&8?>m{(j%7;sV89`c7KTfAVnSG5HOVkA%qPHcE(MfeXSW4G*6733i=_RSw`vy- z0U(>({_E?B4hx4irgP!D#g6j@yj$;%zRjUsCev&Pp5*=3aFfw?>$2UP+;i6^PCZqx`L7990gfC#&U9tViVN`1KlH8d-^bPFm8+|O?7UcNk(SNAMZnyX*7Jj2kLRC1fB*fT|NQ;;-|i#e zK!fM+=_nv|>lg>w&*>=05TZ~-$TSt&(LsryS~c2XfA z<(xTDGyNGnBcb`yGcf?Tg56PuYMz&pzp-0h3YLC={`&Q?uFv0pudmlDXI9Pb=BN!p z(8}C2w}^K3V2L(TqLCzZyWJeQSeC`bFUztp)3%kz<8l907VwNqf5>QJiSw2G0tWq8fjzS{k|or8{&DGOPn_4IH}MiBQ$#NlvFP70DyBseJ$=@i2L z$xP^2@ggD}lD;a158r`A$KRf;D<{B)5Xu&mJsl$5Ew5LQUHE*&8Ya`nVd?i>AZ*ax z_$pr3UWkBo_iUYpBq!ewdOBf#<2MVU+XYSK~LqI z_9MNLk49O}P$OQ}nbe1wv9j;Zf{rr0LDcr&^;UCh=L*ao*lqzqmFUzE=?wcla%<{Y z>$^+4<8=t#9UU}Ub)#WsGjJDh7~+ngDNc8$z){XUnN~!+U`iWCJekHvpdqfb?!xM> z88VOqOu=FVW*ym?#xH`WP9Tyq#jByfrHHPlA^4l=^N`eRAY*&%x5t8GO%>F*nL#rg z2UI{ZKmsCjFjyuC&kWU6O^Uki$d3u0u5e>Kjxon*-4Hm2)t{e;ij#wP=OXOa6%cl_ z-yIF%J?3y8Tu?PB?4mpY6*Hrh10Sg8D*N-&+#*o9=`DBT029RQOos-i*yJUFh$$x` z*AD>^Fj$LUu%30-gEMzm5rYAT2U|GZ@3)-u(}P_J%v8aymP*X1!_i&!^s=|}4X!2_ zLv_`R2#(&0-9LPkGztQ}Cj}fv4b=Ho{hR{B)7Cvo0Iq06RT9`>wc$I-e3;>rkl}qA z!OS#)xR*Ag;_j3_5DcekdrnmQu@tkr6zvifkx|hwl`oOl^*yA1#%q`dM`L^@PTKXR zTMR|N(VN2e%I>R~xzYsbI+#3Ae_E!`sob<>{tUNnKUD19^?wt0vJ1Zt5k>W1+a6m= z-RBkTwXKiGD*_E@jcc$oE)_1q^WxOq#TUn+QFOQ&M!tmJ#Q9&4sea|he`qhVr{`Az z0GL{=aeEk4N-3}B*W>H!&!0bEUtjLLKm=&2BXqLI8!J{XKkn*!w46WL&GvV$5o;KxzoDXzX*KV!XBb*f_r)Pat$n`xe3O~~AGY{+ zwBz7*#EJ0gUijby$KF*BBc*m6!J>wI#2oZN^` zdAO~WJ{d)vo|0D<5=UXdaX9yLx_$h6I0aLT6!ebpeFL%BiNDy?Lq^*S zRWz*nL(`vZ6SNaG&*%~m?9(Q|B4k_kW5XY|6xN5fArG8{Sr786`HniUf@BCZ9T*qX zBkd!RH&JKr;fC;-?e28VsQ<*yL{<4h&{5g8yUnqN<=(2vL;KMa6I(=xOmHb2>{urQ zxft;f$MTgb4?5u;MC4M_=Dbyd6#BbU)lCO}=`=ropPkbg*HhbE$I(nZTdTPip9utP zu1!_d2)p^YqYNFLsXfj(z30~bU%l01eCde;ZD3{&)i4t1-<1c{4-Bl& z(WG-ZzLV)M5isuk!$fjBS?s~_$Q%x#A^5|IphUzML_rIznF&ks1@GzW9kHT=07`Y} zA%PFUE}^s<_oAM>?JEZv$pMUtBDsl1#c5g^aF1WAL_UveA~i!LMO`xg^?Coerc@@y26JNi-r*{aJ|jaeoMe2x|Pt-4@}%v7$h#s@oS{nD6?%o-Ux75%+PE zm>D+P<1TTED?gksyRqFoYO6PeJUnccR*}0lj0f>Z>pPD6E4XlI&H>XocDBv#awWotWeg$yTTJV%z1^iDOR3 z5E+yaXmD`gwl^}IZr|ur@{U>T5cZhH^4=@%t(0c3wOq(;JLOyV$>gOcD41wjw{=|~ zkH?=se_pSbnK6P}HFs)TS4=clX7bZJo+j1ONVR__6DD%s6(v)@3YpU_Ww$r}xZQ4f z$xKWPY6&Opg*bh z>Z_Tks{0~Ao6h*{n=rvHX+*2kkB&t5^gA>#Foytg&Iqust6KT|bvOOjzyJO3bzK>& zvgW?zo*$7?@|=YuE*4K=7rgk3cg2m1GT8I7O&*Uw%f~0BoV1G3k-!wXZ1O#qe$VRa zzx2YL?q@otf4~Vp9os-K^gT8&*S&_ld6SU=clL>9q1>DB;8_eFzF8a)Z^<9{9igup zXy8C?P(1m((UNw6lnv&ucgw>7X%C~#x?}W$wmGLNAPOQH55F$5!%p=h;c8$5C=o-< zvi76aooT?@-m74$=vm_@Ct4?D#ZfwT^AxQ7K>$RU$Q19W?jBXg-iasJZKV>p3#G#6_sR3i^Z8bEt8+e{v5 zr;a0{%J=5p{!n$kNuOlI!Ebxk_CCS?Bx1ejw2y&s!#9NL%FM_VYq+>XGXfepG5zSO z7@?6`wSB8I4V{&W(X&7mR0|Q0oCS^eYyEn2s@!d~gY^BXB#mcG&`9rTz~L6x7n^wg z+Lk6(?+K~e5Xh0vP)r#ZiL?f{tBWdKed=W>9g=&dIHh4RG-o5XRC2-osTHt)sy+y+ z?OykU1C5=3{TkK2DLirR;!1!D=!S<~(h_qe+e2i&0(W@`b~Ocdt6w~Oe#f(12lElA zo0N3LtlyDnnSmD(5+@k24&n|*>?0~|zCpgU6|5bVMlJBQJ%Cr62_9lQ9Lqo=$|3xAXNZ{W_Ox z5Y5swhK(^C?Y~NB>F7YOvtxT1=iv>0_Xq6Cy>0v=hU+Yw>NkmWnizE|)3}=CoIWhaG{gZn zN4=2a%77`@9>XzSWJOGddKiz-t-=ID_gT;pn7Hgx!i1_0E@$56UVB|ZpHuqAbXkrU zD)tbf`yP9{<&F-(NccHYIN?k??el6ejTpLrXU}%+CHu7SA~WK&Q;Hc9cAZX0NWoG`5CcxxPJU}gr4;GkM@ z#+%m$bhtU!T4TjMNZK4fd`~&n;jkZ>+uar4V2|aG++|)DYaqc)m6-PhIUI{oZUwfBuq>g>uf!Q~< z34^#V?7@T(oiD1Xv}>ySDdtN;wDj-!iOBtm`O-;SN72faPtCE+Mjx-W?Qe*>!|E?G znL2p^dBr~X<}TZ%2=sIryb*H#oDJ};bhLk4Lgc_N9T?pQ^7EnKFp5=ZXksG^V0iq( z`!3V5T`|{#>VC4MYG0v9JBdomQ{Dbpyv|uH(fsU9!uBz3yIqz@F0jLR>TLS}Is0|` zt@GBzM7?s&oC^A`Z3)%$QNcy6;hLC_!{wbB#kEA9sk!Zxtrq0n*{kv%b+Z;NVNvAY z7Nz-drylaMa`)$!-Ai7t~SA#EnXOz*{9qD$OvdIB=$`Kj}_smUq+QqcnSsc#AKNY z;-P4!Y6jfDS;5e7j3Mmr*03^n%z%IpfsvMOY6uFRD2^VHrY3Oi+cIWq+G*ojZCQGQ zw{I-!8f*Qii02vJkfW(%}cg}18YJk$rkPRa7ECO&yj*22&n+?7_&#rOF zz8}(o^-W%{gHfLyM_&Eu#O4SFwL7che;uq$CP~^5GP>hdRl*YY&)}Wx_{IDIN6pU3 zpvgw!OsI48YTyeu1vhS828 z0JSxTvdcQ!_qc)Izy9l2SPA_PoMW6a-AkN z2SJTN0&9O)U0<)~^Z9r@p3kS5q`ah*97l*2l^rGNY_E2~v3po-TXD5-jhH|n05m~l zCQ3v((Jk|BNw>T#OUl7#cY#!BRRlvrMNrF(%d+HcwY5k7+|pvq(5>mz zEixPt)kL+Vl>YkbFEf*EE2V7Pwyymggl6zj7g9LF8}Fxs?2 zW`?B{DXWTLVpKzSPQ$h%5t*F>tj>=(ahQrst8aY)u<9yL0l~|r@eI;MpF=l?a_B)# zht_KlUXA1(0I=X^cXT*9JM7-Ipl2|O1V5TiTdxDrQLaev*6U$>KNd5O8|Z^Sp*p^? zC-h>tuK^?jTaL4kt}pEdkj>x=qb#fWurpjZefB{kMEMErGGPSk{4yVxU4AH{YC+J7 z{B9C?+&iHqIaF+BsJr4I$BvFjr@03ckN!=2IKjuKwbKbZ#=d#Y_XZ!}W{~a?2tj8< zMDYQRBcpymLUrb7j8M9S41a!H`Gr0X3;ODDDBp1gSO0U6l!(+KFqwZ6NILI}uh zhyb-Dyy*%?WmG6<0ndqxQB4)OIww4o0dbhe5dmu9_I~y$ zA5o>N004T-%sAjOGirA3ZS_=jt0M;0l?SkAJ=D3e+K@D{_Xhi^*^FMSTZbu_f~kR- zr8vJ0o&~1`C=nqrsCIfwA8AG|&>6$(1oVkSl2c5y0!emB+}$k?Mw4OhxAz$Z0@zT+ z?q{u&>Y3Xx9Y+qD9ZTn9O&tF<=bUqt9nG<<Kn%suZkVhnYzm2vwlLxdTA6 zOewB`>d{E-_AUxFlWO3+kX2I*)Dgd*FVt~rG{KZO=K=sh*RWJ4HiO`7j|ip&=s}FA zR%7fKBavZnv93GRu>1Xlo_CrO(oyMX3IONgz+FAj$xxFs!uV$Ra15Kr77{{?qxQ?# zbH#_|YUdp^+^0EVsP(}wk5irKt;p}$u+17^c>mQ7X1=ifkUe=Ra%RvO2l#uSVIGCO zb21vac=VnqcLc!!;0+0)eNl!pt1=y|(MV4Mn2y`pn{ua<=TGaWaPGr#pwcD*Of_u8 z!CND%USFrSpl7b~Cq?0@n);2gsP8SmetnMgtNNYH%aOVgbzXJWC$eqZkq*|qGbzjv zVaR{w>Ad)-v){At-Y2MyfvDJM@UoTdwZ2}j*X!j}%G>SM8`ou7{B8Ga!J$9M=2m~ zVZ%TcH3j5po7`O+MK&|JElbY<=_ocLuB9LX2nhm;0PvD9zAtj`TK8GUDx%M@P5DNoE^6A>7*W6 z&CDD&y^g2cZa4p)Wm$60+qNO2Ha86s71L76y1wp9?nrC(4Xwc6JDpCy0$s}9g6A(G zvb`Cu9KU}+GXGXv(O7u9xb;%pe)Z$SQ4%%;J!cLEk9Ir)<;U)^n`JneKRnmLiMc1G zG?UunP;GjC`xJ7RMU9ba7nkwf+2OBJ2YzJkz0&tLYXeIdZBQdn05cT}0Nzb)+aPLI z7LTD5)j|kDg3NUO^2nIO9Wc^?*@p%rZS8bLoiQ2dRP0c(mHAjC#Pig)324}Vo$f{( zk!-7AZveQ{!}pk52ky}TfzWFP24adN9BPn;525lNOKt`V2+V{?q7`g~3T+Vp`5v;5 zq^!f(psCLK+6c>PyDJJU3eH;sgaU>NrKU6+fv0%`B5+D7!0F9V?z4f>G#tAKaz9rUcyGND;UXJQL-%VGc>83Y)_R zJ97z(njx`~0-7s*Y{x3My5ZJvb*_(}N~__tGkUy(Me9OVTPRU~9ehNi0@|KcP)6Ga1JP{nQ`oIDG-`h1XwdV?7n5Fnr$SW#$W za3D%V-gY80nhBB+D7YjF-NF0iz~s8Fn-pXOB7tI%R8;^4aWhkeoJfg*>N{X&U=rB` z1ral&^D&(wSw%mHo3#8bcY7+_=pKHRIT2@|WQ+zTN{NZUOcYf>4Zv@zx{0e3@jwFuCHxePst zGJqoyMgXeCO(*+kw;I!e8Yn|D00|acoRg{o@3n=v5i%nflNC?_Mca^(?&$`KU>gyN z)W}IQED8ufgo0|7U881@I583dlbE}7(rz@XVkH4B`JPfTA|onh2x>^Cpol4mKSC=F;fG=R8@!M2)`*9YCQ;G07f-ofYg|nc%!rK8hlgsg`QB?FgBztr@~3a70Eh*Z+sigN zx1Rtd5+ba@H2x_7stt-eF8j`QmWzT`seb~hEe(nQAaQDwA8q!AHLtscG+k(6KnSZ8 zorwAgHHoNQUhaKdJEMF{ya5QH0!WC*CJ_!y7wV-|tKMowh;FWFN|cVJkB9(q9k(%< ziC6(tWYi6h2A@3zAWk2#g#`Jti0U_40AM3vB}Veg4!(g~F))DS$1ZbbW&~6#s*1p- zSlLyINZ_h_B$HAQK#Kt(VKOySB;=fLf=N+|K}s1E*wB!WlPlfbXsyye(Wc3Vf{92X zo(j#15sMNaH$rG<${~^=$nJZJj7R_l6jZ%;@7y&|6Nlgs5m7)KnX51#AynJ55TEHx zH>{nKv<-n>69K}B6=d69rL52A*YoSo*Pnl@Jaf)!n-(KbG$Tr-tZs*)s+m(tXrEKM~ z6-vA?kf|A|2?8-OC|W7o!ih7L*ZO=uiRk0w1D56aq9QA*kyZ>yea$2KeP7oVO&Ng~ zUNYdqUc~z3z=I*oY*`kQ*XM09!=n26`B_T&^XHE~pUc9uZJDz%5fQ4b)w03Xva&G| zdF>5bG1Vf45VmctqzSZq%RoSA1-PtIk}PT2MAxss?ehlfJ>L_tZl+31iPccl=#X4n z+pK1%Rm<#dDFRtlkK`b;p0Hj`(2k0#qp}HF4vuqVh{y>L_2jBsTrK0pN;Q>PsCB{u z6H%+FIb!T328`Qu=00OE%d=3ES1WNHnhqzx0Du%Hf?1ormG&CE+oh?YhilQ$knaG5 zTkZo4gOG~diR~5y`<^dah$=5dOTfqR92#a!+Wf@<0Hw-*mA!)L16ed-RX+n_z0o}* z7!@4|^G~X3V5p`kxsQ)Ab5ZcGpb;8@BI8o4KFCtgrT?Y|3J$7zRR+!N6459j8mdS! zU4UjA{>Bg)D8LQ&AxOcIQrT)7uWC&FXf{M-12aV?L#S!fxQlWCd^5YaGIwowm7WGk?mqDV&iguN zSm>Z)JxXXUK~PZm$7$22=qbTPkk-M&Vgenh4Z&g|QmH5%aci_>dQX~CJCJ%M5_+Jqw_(Ez&w#*;O&@evbDcH%!U zvy2$FgiMeKz;$O001#6EAZ!tsH6>&aT=buEBLh@})`yVmHFh_QJubWYNQJR;PwGlY zF0cw5EAL_7Wkgjs;4{Aclr0ix1ghFMhl6wePU7(IlVGLhK!(bgFc+H4^T8w5?1`D% zHfrNery1k!I>zPt17whpZYh7<@Au{Qc&%uFW<-dtMMm@!F8U##F7N*htKcJlHHc|- zlBOT*h-{+PN3(;;m#;seJ5lyblYiy3+?gFwiZIQqqoeIkj>8`xAD?8F5DGJCn=4Ep)z&%I*!+J3Un;Jf19OW}Xj^Ap&VUADt>?*f_V- z@;(+SehYjvFQvROHnveRtuD~OlM8Mwy5bPtY0)cZ*el+qarJY#@%Gop<55c4`>Q66 z^xwE`n~3C`y{RsxFsI0@_SdPb0c=jpjh5_Az?nG_-j|efPVEolkSCR3m+7f0nK5Ht zcq!@S3_lT%GjTT@FSQdo&ZdqArj&mD`t^K1*X?;*KADLa%sL~_+@urG-0)HaNPszW zPTn9>PFb=OG!iYJpPxmNU#Oh(vMkKWCpSvCEDI+RDciQ?g+w$$IZLiAOe%{>^1mu(^98Ka5ocdn&^y0z|`37qnMd(`OD3koQ){5-8nAhHn z6?l>q*@@`;((ACB&BJ$YloOM2y7I|kKQrrOZ)o6Fh@6QhkiFr`n&H)vf=6dD7;Nmu zo~OeQon>e5sT%DgNq7YX=%UbpBzc8RoK|i$L9!0$VB@oEEt6EkmS^Hz7_U~G`&;Y8%i-6Oj zXNqg`7|~dV?dDI7qB0F_3JpA)N^ozxso0ohso zpuUXWbC~=2iOuw#0Y8`9|M}Nn|9L#NzrV`1iD^L)aSj%2CJYROwDUd&gE!w(CmrTh z*e#rSngl^(C2+yd@|H%(gQDR}KO@5lH7D%62Xi}Pt05O{q;m%D93r^7=fcI?9`v`D z7~g=b8=XuHu(J$kyrj|9>FiPi*$GZv@sWyUHS=v~6Y^6J>X7$r0OVZO(;F49m06i0 z>q50^{V)xZnQxRh(|BW2O`a=vjNY91?-f9m0%%s9lI?qxq52cSrL|K`vAwdf>^TBv zR#Z9#GM>;1W;z$5FZiOZ8g)(_d+zmn^N(hYPW($rxB%+)-b6S>^GA*3g zU5aq%6R64JRtJexIi+R6b(5S+Mc%=Rfq1Mk zKuIa8R!oeDj0^!qgaph|-xqSu3F-BEZQBM+Dd*emMwt97PEtTzDszka^uv2vn0mS3~e%sLcC8ZwFRJx)87q_(nc({8D&(I5pAx z;%OhS1GzEY)NHrG( z6d|$<6i!iwgB*R=(yO*_#s*Ua-LLIjnmD+qV~YJ|OC_BKv++5Z{0tAnipy#rJ{br! zLsT&8o+!~IX&36Bs$UvYw_68yrfqP1JQ{H}XBhhiiu*w%82xiP1Wlv{Y0mex@@})l z)PK8kLx(yZIxlOQ;JvZs-@mg`(*vuU;{4$5fPMtiE6B1rLF-&G%Hn%fvK@@oR}a}MxCju7G`Re zF^+<1=M0XEX?H~tag7B~==aEsAqW@~&fF8K%QcFhFU(U=yK{TBCW3AbIz0u=Gex1An+O<*w`8ifCH-Ij z_1|AbR-p3dw{69(kdO(C6ahhr*wY($DFtt!W5sYhZlacO$g3N#$w^UYF>e?qJJO3&PjSvT?7xEAouz3X=*Lr|dkk5$ zm*!Zrb2HWXo?XmBul5uFL7Z+Y8|b%<%G4zEr_~Ry79OE+un-;wVxk~gr4S9Egyt9R zHQzB(jyi&X!$BEwnJ5w67j`v`A1>pV$2okiae{{osDwxA-)=gHS8gmr38AVUi1_>W z?@~(6seZ=F9#5N?6GmL|*ZZZa!!>FS2%DJ@Vaim8a;VHqKwKyKmWXdTXXfMr#cBmc zWYFy}1R)XM^75ibjo(7dIWLPWuU8RF8!NcH4%7@xoSMw;cTBmI^8EUvT5`@GAGd9_ zA}egEF%h`RNVn=GWT?(-C`ABP2icdL(=9pH?-7!>`~7yiG4t==zn_l>6W#CkoVdJJ zCoB1&$_*NGzL}J%=}qp_2p!K7G)^hq@Ap4{{%qT}ZL+Q_H}FNwC>;8|s_`4^jtqTC z_z;+pl#<^706>C_2@tic>-xOOZLu2?Tle=Hr{zDVCtOX-#~=XuDT&yqtHp<=IfTLQ zFYeAQ1GL(_s3CStKZQ7FD(hTU(VGo$4E<$9GApM?SS+F8+?4m-&Ss{gOWhIiIleN! z56d{j@zBN5Nuzu8$x7HS0v=mML*ku=4?qNFJLF14z`(%H&+lb*y|!@fJ%l)a-lpgo zq5xXI)Q2rS==W@2%T0m-{blXdQN1R-fQ)oAUH%K?Zk?~pBw?d&DOFp zSS6aboxq|K#powU=Qz~TxPbQJ`Yk%} X~#v0DIQQbwhA!BA2DHt6J-*@lC&#Ayn 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%0Du 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 z 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

kvUY2kP3oWXd$?XLa!bKSHX4Y0PQhR4w= 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

yw78`yv<=!ZsVH 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ⅇ_AZ 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

apoO&rUXb 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

(t9Gv$LXJoWCL`Fa zT}{zjM{n8&^hKG>zVyC$r+IxZ$SR3ElYKL#CMqCeZ2#shQ%fYQHNXQYOx7-zGZfj= zr|aMT_P2lg{crw%{?F~c;5wCbD093?DY{@zqn)&4<6XXIe>H#ZYktW;=zCz0pE+%(Uw#t(J=29= z5~=p=jQwWi3G{I0Iz9cZQ=`GocHEOWQ^;dXa8wK1Q$0ex&chNKg{c0tj}TtPkV3jo zL!ALvkBva2W)^J7EDR%HND1L{Gec`_YG%lFy+=eWq27hGObonxsWrJBLXVz!W+L)M zIx1F4lGU=$HNz7&j5y(K6z*teDsq3diY0k`8@z?F<@NyXOp}r& z@HCM*&-z~A?dRSTWq=oLsb&qQN#iRI>!2r_>Yq$i-@1Z4T5D*W=6U|O^2GTbV+r3I znuVw_?azjBY?h<;Q{*bCd0V^S4c=DiYwbUK{~5S@jfsYb13fZhYCc~YT3GGKhBnzW zO+zWbd8oh=#zvprW}uN4TRmPg4g}q&#+4BcHYXzqS!48Q862S7UX#k5(ki+&PM?>{ z$2FneySE||h1A*DIL))$1+rBNp*K!8hH}|jyId~+T4HiIEf%alm;1%0$uV2hA;$|| zjcP)@WrgnTJnEsyIj=Ks4ewiDLT8P-`FUt}K2-B5Z}Khh?ooyArV$c%gbn>dVezWO zIqQ_)oL%)_TS6WW>h%#HrN8ti7sIixy1%svtkDh6%VR`vPxEy01-$hzJ?>{FO8koJZF!9zK}0!q`@Ak$bR|8|nmCgL-V|4D!B%oQvsExW(mSh1y)wDJLp6B=e9cn3|P?tHOaCf z$3Zij3S6LbtwU0ghF)b>XlO&~gVY1D`#y?PRWWWb&Y!cpCy=SuTCSPCSZbc9&+EmR z75%5oW>YnKGdlopBiW@Cp9Hq&ZG`!0>C-fgi>Wj-w~E_nVx9KG3{Hb!$Sd@<+@mj4 z^o$00nEvq83 zJJM`QAbVdj0$pGj8fM6uwBDO+N`53if)^C6vPs4;vz666@vo#}U5I;&JAF~_M3~Es zU7et8k^R<9oLjpzpG;I{?-9{wc#n3^=?hcJGqFVfS{N)ltI!0w_sAZrcp(~CybC#e z_j*`fw6?q{@80s->|$y}QgHOK|BcX)T(E@F*xbGPkZwu1;S;A9X@{g7G#wDFr!Op#R7#g(3nzqO`Ey%huV`eb#Q%k0% zH7=2t4i}i}U_+`gh={;~Hham(+jPmAHiIC$It4hpdXkFU)ju&YvPjYO9NtvCG)yC)`j<|M~*b*ym}F7&?C z!mMs^Sfdz`Ux-hdh@Sf42EQ`tabJ+F-*3iC#_i(s-+%v@Ti&3^AwD5W(ohy?=Dw5F zPBb`)(TZ`vO;*Y@tI6O9D7U>ttCMY3t5TWSl^l~fHq=2kkg__GdPM;d1(wj3Ts5;Z~L~POqZ?=c&c#%Eya|NB<6|{8YXr#D{amQg;7m1vtrE)-CxJKrp#Px zb624Es0z~DVLf})5;IPHMv7^aF%XkqP|mx-UloAn9wU%tq!)L_M~>)_DP*>TIE6A+53Srh6Jp%ful z=ZFDMsseWFT-_3k@FB|R9LSvm1>){?$L49OOF{>XwFPIUS+&5TqK!X25Rxm=7uScDj9#1uK#t*4u{4$8m}YnJfdxh|G>w<6d^Rf#oJ zAM1v~5XLY#RfC@9_F-@;8^dDB^()!0))0Rx74)2J$#t6S^S2o$&-Jc_&DZd(kdk-l+_Of85pnub=n-?9(#MU4CwU_cX3V#4>pwI9F;8p8n%U`QRz5qq+a+x2LE`h<$LHr&=#)=(mDUy38~M@k zt?RSVqJMoQ%3{+XW_IRHk<1AQ=G^is-TKcS(+8UOT<-2ZO`n*x_N58espjHxAc?4e zZL=a`A#})Ho1G-IE$sl3S)C&wX%4FyUlk^6t{e;(FLQe_OOJ^T$Q=H?n%agaY2L!Z za0;m3+#5ai!(L<^4Ys~K-}s16$q>irTjvqx1L}UCGDd`v=9Zb*_R}LxVCXaXlqnzz zjP$l2rjaLeL?3BcOAbg4sA>73)ab=bi%Ldkp_gLg3RhFu$!VLM<$#FS zF>>QK)4CZedm%@=+surXKqBfO7S*5JR9&<@QY+3m=ll}x ztbyCQ$i_QaU4v3~=F%a`{}Z>k&5eI<0DrYK@GoP!)%Q%K8TPv{N~mb#;cUH zmUU$wo^uJ=vxmi=U9Ze^I#C%AIP)f(H)U+7r?D}NrKO;P2LSY8%0%w0!Sj9ChY5#3 zi0_0F!__QJyk~s%SUMIV${TK0pZ!4e?{xB-p#}QA_xsY9o=XsZ8itHj zyTT`MzW!qp2r#J}>@? zY0T_`fi7AkdNgA0p=KYl4qNCcbRkkb`x-HADitW1!HlLJq6w2wPQ}_Qt*V>@o`WEQ zwt7S0E;F^+4Kv&4=jX@e^XK|AQm~T+K)dDfO*BJI29B3;H%#S$(<8`}+&yp0iLgCx zJ^<%Kw9vjCRtKD9M0Ke2nrppFqRumGZu%+P#`VYdHJs)E54NstYFWVT5$Z$mX_bER zsaE2nnVU7Q>_BFy?~|^P`HCYi#!g@1$o>TS#-!krP-4RtmYQJK0@jXJd*9FnRSJN& zy~;cbM3-d&(!k9|v2mtbaYjhd#?;G_&v>0jFkjVJ-Q5Lbj*N+;Xd%q7TQy&Ya!;FJ zo@iEw)BAnaDM|yf~NXjctN?lEUelNUT9XGrP2@`jw>UZeXl=yWOv3e!7!B&C@ik z>?I3nW?i9Qgd?2f^hY7R@6SU)GVpOc1V@{Hs8$uX)9K?uU{5^G_I>k&>s<-=KJ9|U zFGki+klI&a|C5~lSBuXZF5({fg6veKC>*9uAdHsc=u{ltTn}UU>IhTQi=B zm%l;;>es{k+ST!>DDjPO{%~0~x7V2uO@Vd@#@_=9>w}w+qg2~DdT52XYWtbx<+%6P z+Jg7ShoK$VG9nLw=C2V4Z-1GULnQQ+N`?P|$@pvnc>QinXp=bZyrQ!W!C-@lupz;7 zcwF6Kr0+@bhvNKXNZH$5FBh~j`3iS*h|+aDu7>P@)s(9ON-7JW`uFwLpFv!bGH_7w z1iV8BYs)Hs)hzAtVCQ_Ay*}HKPN&LGmCj(>B3Od+3bvrxp5tCqj^5*(X8~EB-511L z|B{=JJl%RpPC?>l$C%Xv@AF~x-c+vcg9rP72JXpn(LrQ9CWy-6oR z%2m207sCp!rUW&7tDDR+DQj)|nA&y1>;)7psf~HI#+WRfLBJ>w>48vgDF8`PMnf11 zkcJ)80D$NXF{w|8D{*zs4uUb3qZd+c$%{-$RCZU5fZJ-*n!K(0>gz4Aq!kZm_8R@V zPJN%fQ)yzq-|s(e>(`>S$0{!^ns(F2zWj~IyCGn%kqxscQp2En>X4RGeY2|sy1H4P z&%rmuNzYzO0g4n`PaQ}YZ{|1iHODoZ$`6iIbmJ6mrnaUb5HyQ6H%I$2yQkektJEX3 zc5myf4o-l~oBir;ruqP3Dhtjf?sh(+Kk_qdyZnmJonD-{Z!3M0x{J30yyMF)A ze|}Z$3H^9=d3uXqm#^4a47K_ROqnqvwRJ0kPhh9Pgx8iFe5M1QT(!^EIlK!%2}yP*0ZbPpWJpma7J0! zj%HKkf6nM8T7;PMwM`$M{eFvR=;;)v zw5~KU5)L)967kbb%}Ov)&LgG}u|}UJ7~#r{Uc|G?iRj8LT--*fTa5W0zP0U6G(Nt_&TVXhlD3YM!G;P+LD)P8nHpG}F^xL< zZnovM`PrYG+TWM+FF!ToWJC?w3MXnJ3vyY>RoiH4??`%Huh+}vB4r7hY@3LUY}BPM zw?4KlVdtkN0I!C-gvXt$X_^{4@GLlt0YwZmSU*{n12LWQLhdlhao=(792k zYgs=A=u5aHz z{oBQ-DGUOF=ouiyjikc9z{r zp;K1mgL~oy&G-t2cpV?Ug_v$d{4*5hm7DWR!evFzK9rab0hxQ-#jqz09bm8R{IxUq zA3HnyB>239;w&m0*R2w2o({nFWbXR~H{tcoEg}YCQrad|+3#?b%4LseZ8X!HSs&hi zzO;a!#+gSIU(&+12~6~8Nq9ZbZ_u~>@*W+W<8Zg}GGMii@n9gP0m>KH{Jels^s?6A;stjaL^~eZ|9H+{B*w^dTwJ{!V=a7|cf?rOdQ+2Y(-H(!G z;}rPoYUd7Dpp~>j2d^va7Q6=+G0@6P zrEQr!_bUl>^@$!4>utIJxb<6CU}rVq)KE(*i5)si35aA)ln_m;)Ts_7%UOd>=uq8o zSSmvYSG6J!tm0RT0$gq|bDJEVkf;#Q!8^E^-{BZB2edVqOEBCmIJvm0Wm?DNx@1m{ zMj9=pFJ&s(mwT+=<_^dlo)V)$O{sN~x0&XI>g>+oSbaztGLu*c($d)dgX+lpl5vNw zpV#*L=eJq^aaT~~2Psv|2Ew(6bcy36w&y(WraZEqp)ssHHJuLy`$?NN>O6bKS>@I; z9WeoTu(?LY$?3f>5t(3Q22O;PD)y0P?zED>q1sloLN97V7ac}@j`y^LW9QZ8upgeH zk$j+eH(ltyNTi;D2V3~xQ{7n?WZvRG_l3GBsoO;xHZcg5OJ%&j8smxFOM5+7rQCf3Z_!B+hL&_(<$HA$t~&#uUC&e z=z*t#viuw3OYhzvFPiBXITRk~jBPv98D2}qQABCPGi^Rwdz+1g0qs4Gbs@f`W>OaD&-Qrn`T9Tw81Fy81;TLN&mbHK(^8`ucfS!r;{w z2?*IqaW?B3)Kb8TUBfdtVgZ`PWnC!5>U%#GgMCu1e%USs2}>uyMCi1qC5Mt{Kz!kL%w) z{Noa?rQhLf-ZGzDkL*R#HzSi;-h)T zG|gtM--2eMB0Abb)9xuPo~M@HPK+u*dZ}Y~{X!o#B#U%@CU&2`h-`Zli|Me%4Aj(C zd?4LFHrDw-0et%RC-=ToK_sV@VXJ%9a|eyTo;9An$gi-D#{u*-<|W?@w|DtZDEQ>< zuZF^?Kv`nQhtuh!vSYXspeI(~smt*oz2GVG{#OAXTZMMa-OrtfcoY=)hAz5J^FQL4 zLvQn^99qfJL+F_$IOecY?`w}`)}`7Gl^?U60?r@p0S@&X?J;@=eq7ADydwd5=>9fk zn{P>30=aEhJi1M0>f7=gZrz?-BQA%#&n##*@GrA3Q_Bg<71+?~@ zwueGfuq@!AKr?I+7|JZ6!wzEIs^lJn$1aKnSlQ&Hmg#{>&6%h7B1JD3g=Hu19$(BG zt-Ih#H`tga8cJg+YF;P%M02%*FpY*sdS?r@$jYy(v(mtpVLho(m@MR-Gn++| zsC!e)>XYSE*zau%!=@g6&KKD4xCGb)&Yf-1bnmzamhgbdMz&dp2;;a=+l*b-n2_?` z??3L#*PY zYt~wFq{W`>4k5U0_M=S`tpBu_1^{ogZSd?+n;Iq-uX^Tcm@=y42n;5#<<_BuSZSMOd>&x*|yv+C6zo3!h*!Ik}kToANDTum()Z7GXtCV463Z=@+-zI7vo1 z(cCZ7^kFuYm?%5g09bT`8O)Jst1f{{>KdAR_Qk4Rp>Q>{)ZIuDM_ddGJI@-r(O{2Vk-~sN8xRF=g6T1pbFT(+$gN&APVsmb zvIG*lwRaQM?fm(}w7}vup2QlbCu}EmpJpt>(d}+BLsF>P#heu^G;_Q$;iGPreQk`2i6E4n!nM-mIPSoTll$fAoh zrESrIF>t3T^TN<*KLbOCG*$CFs&$@DpPOCW=D{Nm+G6%)?Pu#h11V0%QQkwYTvBs% zGe-nHWuCB*I~sL0COnOjz9PDoL>D%5TV~M~8Fz!c9>C%9NoK-FXm7pdnc2Yrll-D} zPM?iSuFHJ&Z{OQxqTNO*pE}^()!}_rU~wSZAJVXem-Iy2?OMz|z!LJ|WEvK&GtsIT zDD`)le2k%bl$CPd!g28bkLVv2Frql{wOO#lXhRt!yriH@`QB(M)u8OOYfz={VWd>( zmw{k11H9{~3r*+d^){^AtJrEw?KzZYLIIv@3(BFz*yXq>rr1UiTBNCq&Onbb*lx`x{&O9BuP&fy#>z;HbRpq)}GI1aXD zSd)#b$LE@<9s(PgAbIddYw?v{hcyo|W2Z5u;Y|enxCNPRX7KEyU|?j@&dasV)`_9n zc*AQLHEupu{{A8gu8!xuue03U+PBO6?aJjle|+VSn|}N!)>v*odj?mj==-SQ4=&y4V-!!xGn01BJBqelvayH%TecjFpI%(WS^lPxXvKnPwsz2n(8< zMH*|Tr~n|O4H->iri9*eE(>az8He;iqm@rO2N-WZVwsuq2-h6U@l$Py64ns`C92Um zoDF-eTeAw*p+fXJg41MXJ*}J=1NWj=`Sgfpt9UNRSmjODQwU`tY)6r)-rBV_%S>Y} z9+5~huSj!{>$=|WcT|@rqUvs%=Fc|Ivv4F|s$BhULR%6)*ZfL_HThH|YPNE;CQNLy zD>-G_x}vj^h-iWnO`L!xy3viZ`vo=w%s^x~n!_`c9ktH6z|1M}AzT#RS6dhFtL378 zi&!&zkEO>l#xKU{^E!W1Z<- zpGJ>{!~oQ3;K2^Lgdgweo`c{hq$2lhY}A6EsZ6!aKT4ky_;6c!1%??n8-p<$ElByyI|+P{p&qrqG0U# zLN0mKNL0aDt&|M_d74yb-MDSP+~QToI)5lXH7t|`0>p;08w>nk@QfaXHY@u$YZs$# z8_8~BwKIE3hqgqU$?8Zw`h_)RH$?Q_D^YT&5HnkAt+n3!x~>V8>2|;xw(1JQO$Rd- zj;`V}ZM!U)Igns=Xn4pB^Cx*s;6X&NscWh)(Aa7eHP!+f&df7!?6gQcRMHPi!$|Wg z10!24iRKOya%s+~+2m$Shst1?RTtn5K4;H+2Zro<8!Xr<=gHs4v2cWY1B!Lgj!<0691Da^9j@dR`%|nUGg-FZJTs+nZy(K(B8s!H83tq!vpQkoWoLjo; z;AduJ@WU_x(+tIcnHj2CS$l)bM5d#A+*@|nIs~rn0nXp8M$Px(GfBH!nIu*i+?R5oke!cLnVMMnRO5yd@{c_UM4w!NFtrt z+VcCyt>a%`anC*>15}fNm#|Pqter+Pxo^3#l)S5jT_;xU6RGG+R}Tc?Qg%qF$dd;C@I-rmV03G_O=Nx`vEbVgn{@dmIxB36RuQ@845$h*#901;pBYcxF zjVhs-(yZ@xI#+M1NVjocDkSU`-S=dh+AIm%!nLg@58}WLm3q9$JXpfQA-^~0Q<&mW zAC$K(D=Gk?VRSkIJE=n4Q2f)V0Z-s3!${WsFw1Nv*W8;k3|c7?XYicLbyeKPShv#G-L ztY~=7RDb;U;~xAveNCrUmn7$2kUrEi(Q{EoWT`UekE>1d{P`XK^E-MhfBu<2|NKcM z{b%pf>R-{W&HncB?PLDiJaL{#zej%E{`^<05o`C^L1bF2=)GsGnHI^A^%CovnA$Nj z8&a{1fk@WW7!@xuCYc(%**!Yi!8K#^?Q&0qP00p9`fRAoM)$GBjTh5FCzBSVqUXfHftSmrwH6T+0~!=z zr#s;W*|PL?xfx-j{1Qx4vyX2VclJnRkb!|}2hDqHUtNFX`V+P`5A(>f7eY)RlW7w; zLoM$k9KpcC=(NpHl(QMab~> ztv~L<&1}xDG@sm&;w|p~`r@a#jMDvn?*>>CdM!bl z#b)Q@aX~%D2Z|wLncHM1ivJO%Jg!e{W|>17z4wf;g&4l7=ZXjVN;(*i`Y5ydR`!p? zg$nrG506FmJvEtI1w1Rat?k!`-&cLj5N{o}p#RpdhvpQYg?IIp#?g9LnV!uy$HPI@ zaceRUu2n9PW^`Ji>(h*ZGI2qK}>RJjWBC4?=^gmgafB$9fnp&K|r?7_ptJ$5}Tr2Or27kw_Wb z+C~X_6jdsf?U2?#GEUkk)HZE}wMI9~ST{1|o!XLt7M{bWfX=(1nZ~vU5<|B zK3#Nj^Pmyx%bm6jyyVQ?M;arajmOL~&)tlJfL0-FlYHFvv1mcF#^k%S=^h;V~W%z{>k2lJJsoJPr^>Z+jpk z(x!_|jdRseqc%~azJ08>{Mqk6?=dMF;K1CbIfv3fu|~RQuVvC(=}TGxK!`gyDQ@b8 zzO#agBT^<4Dv4bo7zTRS$H{Z9yh?v}Qjw|2g zZ#)_ncKQMO8YY9W9?qxU2Maj03FakDb34-_$Lz^Cfl6WPW2!VPIp~;;R!N@^!#V`n zz~Z-Is71tcsk&F92IdPl_lQF$pA4Kw{g996!{R|bQpe709X%?6UxALN4F%^*{j|5f z7RvuMeEb!|_Gq2ROta<~(}=HFm&_?KnJ?t!`Z0f8eErRHmEvbcM%=${?Y{o!SHCuV zzs$e?cK!V~Z}a@yxBrFt=R7Uey4Z;%lbqImUlzZwT37b8HIeB>sC9QUVS9jKvH|0z z4G)DSD}(;b>^zaV6K7G+X^kyEQRrlF82AqyEviu^3~$)Z+pp%GpDvfZg5tIsco&C8 znf%Vm+&Wa2{r=RS8}uV?LGs1Cwj3_xF+sr?Bed48*Q=TJzA{+JE8~@KBYmhu*V~n; zczCl3*N;Y7C4Y}G7b|Mfb8f5F8+0ebJk3FftuX^iB$(FRnq>=VbuS8aGuHnmauO^9 zU~)(gt@_C(!zx7f1?x>yww%PuPEs1+O3Pq`D~M38**i?VFJ-eL&072T{G8{h^lOQL z(U71w+Wf(JHrdki4j+7z>UwNr=N36J%{fieM{EAGFOE*kLy)o+N$b~by3Yn6b-Udc z6-l4mE9%TLs689SX^p4Q{!qnd#^h5*Cps^$QNRQN8zBkwJ z9f#Vo&wjLrKlTXmmGs{|93T7u#$&qQID>2>ZfqgSkD$kMyamsVh9ODOhNH#~6U`l1 zP}G1YL<0SMq4-eAzdM3$2I_n?jwD$ADLk6Iu*Lhl4&M)+<*62X$iMu>?!!F?4==Ng zr-HooTn{fRB4R{?Y74S*cW|WmG``_14sSut3KvN9LSBZ1kt*rQ1%R|QQhjw)lkGniYT2(pd|qre`{!!C*P^qoD^e3I6{#@BznxAtrYt(Jg5<`+S|;;4&)IgS81-DTU1K0w7Aktv*dtL@Y}uqmcI6hfTf}%y9tstyR2!-1l1rHkde$ttcaTZrg}N* zVG;sdK_f4u6KqbO0u=@zKhdGUO6FsQTyNRnxdb9RS>gs;!DVj@` z2}MoGfgUt9=d8jn+mtAMR47!ZdgGp3S&&IF*IZZYXg+^jeQL4FV(FQn!H`NA%{+T_ zStQJ8?x00iPbAvfTxkuIJb+bMHBb-H$!2uOdWE*IPNi9|;l<@GZC>@EytI#rIYG{B zyv){`I^uqvg!SjT{$cs$>}irrY!l@Or&=?a0wFXu$0U9kavK!M|l3J-|Ioo>GZHmRCy9l!j&523-A`TEidbw;2P=X-nW|Wo; z@0!rAm_AotzwUNlFJCzei1IAx4m3kEvla@;rdjZalxy-(@9S6gujsdoo=ua%1uJit zjTNt!rX;$U(&CoQd(++R%le=5`t>Qc_!GS=`H1xGcr@KvLoB9RUZM z-+wk$4(Vi>d0&?{Pg9!#WM4^I0~BjyYt79|_14e;X3(HrNxMs+1VxWiqT6ZS9+V>0 z!GZ4wVQ78q%OOKbk=;pi-h1~FIFnt2tn96|cImxmAHdI%{aldC9!$AA%oHId2~4cb zp2kY18TDvFscP>Q6}(ErYUqT(t!j}10XE-7XF5&TDh#$Or4?q0&afg}IuN~U>1{^z zh1P8HN!gV{KR75!DWGrW=#3t=?LJ{}tMOz3#&T#9Db_$Y#Z~B%D-hO(zDUdv8X@)` zwBoM9&7H0ug3yHQZWr}#8*Q{le0+TKsqw~Y?$k9I4D(Ei3Ke57)}EQhRvP-ro21!1 zBb_GY-gvOBK=&=jK`9&i3K}RNdN`FOEOd7|h3@D;M2pZD;n%rgVlj`9R9Enyi%_rq zfBb8n%!&EKt{?cH>&O56U*Erf!!!%iV*dNLW@z^%zJA=-yR^`H!3%}E#XWELCAu8E zz}IMZ%EAe>vZdv+N_Lqnbpe2u0R)uv!Sz`>yajnDU=8lbm9fk)xFMkXGB*a(C&RLE znhKSaMBfBe#wP2jZf3DWyG)w`i_Y-Ytx}`D_#vxA0XCl(mD?V$*6yTz=fwA82v;2yX<-@|&rMu9nla`BmwH zna|%k5H>p->61^+#w4xHx;iJg+k8QrdQ~x97yGs@4L=vpX}WwfYq%{Rcm5XmeqTO* z{Pf$u5IfKHPAG)~t( zE0y&^*DP!>7;T9_!U{E zqahh?u5CVVwu1&z4@BX!c$NUx=w`+v%6)6{+6+5R%)`%ksGbMOWkSnHtg=h<)>0y^ zHCvXY8r`kA33RqiqS#t9gB;r4Uu;vK(qC44A|gP`+)~fB4v1|Ml_oZNfm(LBFRfLJ zM-{+pzC@ocvrjEz#nc*Tg6PRqfrR1rC49P858sjQ?&$!Vf84pWHhnGkf3uR5hP%^e zV66em^{^nWu1OJb^>s z3RJeD;VcB&TmD0QG$=V0E_x^tB9u?m<&Ed`FnlQRA&spyp@DYKbzRrptWn?Iv}==4 z)GO{BrV+&YAU!%w0PJYSq+sJ=4Q0;+WD%LDIKg#YZ5TS5VGu+bj4<!CV9yx7ejH3ehm#iekgV(y>my^enNr@TB2`n!M0NGZ z<#u0g_gK3DPG%$mPAf1(;uH|EN&TDTJv{pyF_-v1*6dN9u}aRX-ng^T`*`Nu;I`|h zB3DnB`A7rZV5im8J3SIrSYw{sbZHL3v8w+F{Zr_XbDJh8g$7ItLmJ1hNeW+MC7U5Q zxqtYyX5OO-gc1ro>C&Hgu1|xPtuWGVmBJ}D`OJ2HHBjIwj9_1L;2h5CgWhsp z%ASVU@t?|Eb_y~Wgox9AYGxz1^kr~e&dlv&4ula>XncT#KTh(sWr98l zCShyOq|eJX}ViXCHK= ztvGSd*4nZxPf)ZyxcIG0x!QpvIPHw#%!Bxg%5Tw0AD8)>v^uk2 zHA3a^;U?gPq8L~la&02$5?hv>YCYV`+(`iGA=B1>lN5u`9 z0}EV=wR62{dqCG7+yK_f-+Io5Qo`Jh#tp*EYKuB=e#8kYN%VY+~~t5jUyh z$ojQi(qGnz8iGnDm(-@VJ>e!=CVJA7Z5pAZLj%<{nY*>V#L^>HRoEI+4cvx6wU-O* z&ZJV=3AsBnGCCa7-Bm=Vn^sR$-G>fyCQl)rb3n3jNyi+n>FJ^HPTe(wC2!V zSfl^=T7zwEm$|i__!-NRi`Kp_KmYji=b!7MxL&WDyrhu5V?CUvX|J63h@7FKJ#8`j z66)U0mzRfb?#!^y!#AHh;EcOG_F2w$D)U-vI56uEyWU$N!)cj%w;!F2&wP_0@N0Gb zUz-nJtqS&5w8eKK4s9Hz*DQ?v*J~{09(MbdQh%0>pDj)KOLSp^59Z`eYfIl=_wDw``TqvZMLk5k+0`6j;VP*`5E2bBQV8Pj)2L0FooI{ z_SQ2hX!@}CKb8o)nRA0Fc&%uFK}zJfG&_P=aqzUqspCkgBu zMP!zC^T2fb(C}{@)j<-9K^Dpl&6T@A<{>O9v92qC9x(@R)b;(ee>KV5AW-Fr7#+{ytJ`ja`>XTv6>zl2iakSGNRnh0#iNueaXHsE97w) zlJ@&3ZI6YOr78zFJ(0@NJ6H}dc$Sbs5Ae%sH_>d%(~|fYMDcLQ56Q;CBX@VAm1k_< zR5Evdr2vfxhV07D3`rHk={U4cvCDLUz-G^PGxw2KkH`Whr4pz{Lpj_`7URIjG$fQK zR{sVyc>Oam_qN{VSU;4OtJY;rS*R6ren{-J_lA3FvU-;@s?O-0Xzr6a zie%}q{nh@cH(P8CJ$s8F#CQ>vD+Abt~~uIk!zIYUJ zHlv`?;wMy@d?X#8Nx+^TMSun0wA8pjg)obnA6Y!c>YA+DKe zkWO)GI|U#seF@W605Z*z!x zCE=r4X0AFpZ!zfxknKm=@u|ki?P?yFLK6Eeb-VrS|6JGkKkrk!PcBKBn-jKDT)?_g-No z!^AZ9Rx=|p9Dn5`vSJyGE@6Qok;<-Idu~IJ92v4Y#dipY+i~D>Mq$Sj^h(?9t@b5B zGAnopOmo3DkuG-dJX6TnoMoLpWT*4o%43+>*L7vMa-NN}mV_A*x_$ND`(^sDpqSU| z<@5UoGLX5{8HRuuAk4bio%YY3KZwN*=7jrr$}*^GU%-?H9Ghi5%LL?5%OJzt+xB>y zYS-zK!_1c-_j{LeZWklK=#wxLlh{J)cV>5WSGVjvZzcGW)Dd)>Kj!Q8>h6jLFf+{9 zwZP-@t=W`I?*;DaN(MPKBb7*VV{=}GNjX8DGsk7c>9-R@fF%hh?c&#Q|W zk(l%I^Ydf*SXW70*ZWwy?aanK7O1`5u&=`hdB?16HUH$(A)~WnxHb8Fiaa@@udA>b zamS-jKg0sBYuC9AQR~2H`14I0;Ox}1oj5ZZ9OI<3`#3nbR`&Lw{toW&W?4P^3ZHuY zTl&TWoByq=fA2NCSP1pHRK7Kay!}DnHX5FM8K;=M;V3x+@Av1U)bh2b-*5Nd%xm+g zLw*)m6hlQux8e_joyJH5vyL+ZI>XoDft~Vecz8|rZa$8l_1+ZQDt(?w_OJKnt;J@m zRDJI?Z1TFTxqugAX#z+la{$9eG4zxju_W^RY!@hBB>?vZr5 z2NH~MuVJGd56WmvmTeHo9(A}o3ZqnC)}BGP)|yQXYsQwRsz__*w4%dth3IX_FotIkICpC4LKotUBQmo|-XqUW*Zp5T8?vcSxlVm0y1TjgRIfrQG76$WbDBf8 z7mJ&1n=ueybMmrix^?>sTi~*m*m7hmG^3_NSt*jt3?{{DNL zTJ%`mzcYJZvmzm}Er}-~XyuUXyo}S(SPul2bC-PW{Zs>Oj2CyT>l;791`Iiy50CVp zqd@UJV$`@3av{dV(IPrn~ zcA9vb?X`hM7USrp?h*HcoK;Z;^*c{K~PbTLrA$ZW0ipe=psf1Jj zn;2S7D-xC`OoIhj%mB|+&$y=?Ft%2&Py0}=UH6;ryx;Y6LH6w7)4esD2}R`MSdF5& zuNP0kb)6@%MDMwpcZFx_dFiPyk|n2s2=9z!HYG+|a6*;3^~_6(TW1oQM* zWBs|TL7(Q?=O(tq75EH&1}+g(bjIDalB@C->n)ZwiA1+X|C~R6|C}yU&&VKBYlJsT zB)m^oPrLV6-0PO4!5RtkA>P&m%;-~wE2l`J`Q>t<+qwj%$-FIODB1hmAn21= z{+8dZPcp7UvyxJF9m>kyd-ZvbS>v|OpNHgoqoF#Edjn#3VO%~wx5@VY2gbphq*;vi z;yE4f7rh1^hsn{H-B;AtPWQ1Q#i zJwB^8nBqP>uM#Yid2Y_)l;|WCwk%&#MgI$t#jk$6-C}U$bB<1~P8x7RQ9ZaC9?bLn z_2VbWtWQ?fTnwy!v1vx4Bof={U+iX0NcA2O(=?!xky)ctz5gM%vL?07?A5GT2s`x0 z>h%n)Z@$8YUjFNNi1QgusWWtA=RTAI(4ND%pYAMAm@I$Q04mvT%l!<19GKr-bvcTd zV`HvK%fq=h%d)s57#>VSr!3`=#N?Q4Z_=Y7b>1?I6X$_v9OhLpm3v&#UO)MWu^zSv zoN^W;LlJv^cxEbMi^F)d0Fb>G=om7%dut>3b6vxy*4j*Z;wD9A&}v@I?Ft2Iqe@HW zkyvg=2dmg&=UfCnE;o4^cLQK^_{c%oBEE6XLpu;e;ITwPXF=~&`&?30AXN;cvV4Uk}FC1s90yC)pZ7FM@=fpkO|W~JPfbi6BjX2Jy; z+X#wJB8@Vl*&ATb=rWAkPofPDbPg8a5vqo-%Q;Zm4nLk^0Q=iD=c3bLyT~+(Hhk# z>xm#c9GEg}9S?rwNX)3o5dqV9Uj|y+R8d{g5KXIPH^zi?v&m{iGX!rE`Yyjj+Q@of zX~`L&VCj=^T{ZoT>1XJcQxy2J8YD!~7WQu5P{aXLBD1f${rGwN<125ASL9xxLdfa> zFdCYLex!(;kV4WIw`f{g-n{=rzh&H^u#gK~C^gT{1x(UdNh0V((dem8>Xq+~rU0Xa3I3gDIURT)!A0~*}SB0&>P6nhBn1|%(MK`hkG?f&hz%fJ8q z@^RIl|Gasu##X64nMvCQ&Si;u%u3l7giR*!CRPaN2Emqh6R&Wrr-kJKpK|&SJ>yvP zPRGmSacVuaA8R)m!o7`}k0Go(1&i(P_<&QIopRe$=z(B}e>@fqNugK%iV(28n1IYd9Gl zBfXwIh0HZaekNc@CoYZ6{L>qF;l2M@llRhK(5;zcBAj!ZLf^mXx+O{tv|f(V3w@2R zulqm$asOjtgy+5f9F-I-MJ0ec(l1TZgyz+SaDkO!WZM0u1PtD60=k1tMa|x8`5;=s ze$6H}T9W2Y`M@wkpdNaTLn2Z9bAyvkcEXioq%|@Ma&JGa>YgiE7QfwGLC!j}pj zz5%ublQoj+>JW$~gEzKo53@J!8Z)%95q1h$dB{+Ze_($(Q zW!+uy`Z9*>3PEPzg?5>8>hj8+^`1Gqfen}wvlT8eZ=co!C zw2|CgV+Puj*I+kuolj)PeEyX6a9$+$PRjF|X?D(5e5-nRdwSm$+2^_7U+A#Tr->)l z<2Di0Zqqv?-6bowztT!Pfqws@GxFD@!-L{vcDY>6u>;4xAW}6xlUH_3)C`>>OqCLd zh{))eru{_5LyCJo-sC=dA6x%2rbc0o&1H;q`lHWM;m1~409XdlSwAgPQ4x@ zG141-t2F@BM*K@F%09w>iq&lY@gM)OH|=(l8-VG0DW%ZaUn&W`1E|)+9w9k`>QtB$ zJoVc`d8YUdjd%9Ls=%{*Gmga9kvGAe3yli8aPN8IJRh^+E!H&;`>279CaYn;9^HC) z@N3zS<#P`M?>!gS8TDL@(bg zeKNophJY4F7^0za)JUbHZOW@!7e=dKlvfSOE-?-Qb7$%gMq}*qo zRJsL`L^LcdS4XeHu$A~?w70pp=B0=8%K`BPJcaO&uFGwme|G;0t(y-G%t{c=gH|M? zDWX)bnSsRe<9_?|tKaSld7Eql?bf(r&1kezUWWu`BdBDm={9A|@pFp1_q#1OL|9Z= z!*Xs{fI@D<44BavP-r+~B9aN3MIUGKXR8dtLfkL2|BwH1`SzRt?|*!)>tdH{8M}I4?YwTl@=#W8ec=Hn7%x{H z)L)0{gT#C4-xp3ib+D-h8)?(qohzg_hi4fNEB!+eQ)TP+y6widbhlTIw{6Q3_W+}E z9-2Khh!64nLz{KuGDv_z;#k!aTUOsg&m}@RuBuJQ@W6)5t-Db*VC_+xlj||xI#(GnFmS#j@H4YK$p(VXkz+2I$Vs$} zPNGXFZGv4&6Igw0$<{O`gH|%iw(;JEnIO|?CU9NzI!%nJh1O-#bv!eWk+!9K-FgR< z#&x=OI{Q$pj+zB@Q5YA>NqHl!1^@)%#xx?v_Z8lCw^t#P` z2@2*mw|1T8>Eb|`!P&a^B2Fa?eo?#J)BcEl3oc}$X($f6JX1k4Hnv8!lp*RZ%Y-%h z-26&TN(*xv_DN@Jq`6PcCc~_raSNzT?J`Xlv)06maP9e<_}SNwSm(HT+!>41Lp{_J zTytI7eg0^lGq3Ezsv+U5&`qCgx_UCZmf>=5OuF1eH#lI8v!Stj-rf4#Ft2in?c0ot z{rveSdd{{+bTr&8)?Caj*n>V>1AU^?Ex4tk06@+f$HY3T=jqpp*macC+v15nK0@+T z%m~VLeXCQb0quU6+WHT)&82egKI{QHyAMl77%S2IsmvbQE&@Cb#)mh4GYINwojf%x zo*MMK3=oLdlj@7-Uxhr`oTuZP)iU(1$-93d6z}=`2R5Cc_O>|Gu{oQbyozrlHXh>k zUN(inU(+$DRzh2x{Z>0}$uOIyndIf;3fLN=Ob7~NiY$d_VyL3sq73$hoZZ4EP~L0h1<4&3Nd}2 zX*}*Ph!bXU`>)LQfBnb*bHMX936P}A<+5W@rfK?^FT3!gcIy#dyb(uleSOjPhopv< zk%f32)`u}!%{}Kbw@9v%`s8aI>tkz&drZd$*f4jxLx9nWO6CKly&D0NM;z-;q#HmW zv$BAmhrJ+CBuA313+hre^9Uf5tm^7M^Kj;A{{N2} zkt4EucX!=LW+o8fW~yr*)Xdx?fUGUUrc{&3Odt^9?xvTuzLgluCn(yKmc$D0JeSL9 zDk-H_D=B^mGUAw9L<|k^!(IKb#UdXnGe6>FPt_Qu0|j7&=L$=r(*yJ@tH@L8Z;YkG z87;F^RoS13W;m+MiSK%ONnDk46MBlk9R&8Y*ion6L6AhzQ;#vLa24BM3hTGpkuUXnt={~Q@Dq__kMeSzrWw;BGicJ0uzg&{dU=J+kPvptJ7OVNK1uKUe^P9A5i`J zXSq=0;g&kM#p#*o8&3d`oF0gH#8#cprV}uD1QpP4?NZl4|o>p*iiK$8^YSq4v$q^b;_xe5gm z;$6$jnlGN`I8S~SodpvIxo>jOC>deZeUIpSy8%M)3Z97Hp9IDI3vaL-i1mlJbh$iE zzYeC~N|>sLh;X5bm>|o~mCYsjFt#~Lc!UztPXtR@ao%%C!6Cps)?#CW9}=3Pn-LDR zy^sqm!0DkCdRJ2sh?+nXkd43$-N^a2f26BL)BZFH(K;~r&BTV1Aws}9ac zla`>49`6MgtzuR7v4V>5W`bJux^35Oqq4I@b5-Tr8y&O#l!DMU0ewYwfMYouzE``bBFI52#x3rSq%X zrSG-h)SLJ&>}gI3(U5SVUdqd_*Xy5NQH!^o2D4CM=wRX@>MbsBEREhdx2?YMtD$jQacT6%yjR`Q67Qo z34I?uh@T%^>$7HH>HH@Ba%>~!aV85i8qsqi!WET3kz+~Ee-VECk)nN^M2~RFCA7;; zMg%9%{(wM}jxk66_zA=;a|XD2)ME$sdH$9Ee81n&|ccClf)ExjH(7WFdKVt3~7-dZfx{1IF#_ z3Y%&axbL32gQ14=E)g7xVLq0ViS%Dy+z~l3+!nH8O5`Ln8Bzm`N5PO0jX?~P^f^Z6 zG9;-w^72OPYV_uP5B3aTLBTOMA&Z)bnhfL^sFsrYYL@qjWs2+Qm%K-EydK7pVj?{y zCX!Z`Fm@m`+jh(u@4gE+MXF>&FUecXJxJL$+e{0(CdfT^VdDzWoHeMvnr*?mcMbDOXmKmOAzCXU zFVru_*QPc2q9*P=DLW!A>>)M6J1m5uq%k0-$>z<`pm;<;Vl*4$xrr1ViJ3}Kz#w5- zMAWPTD5@b4h9JJYmOuUZ%j=i#`y2Pxc6!P5_&h;RP3*ZHl~Y$RChm;K4U(=g@vLAp zq4ha_ot*|&c`+xgl6K%HO_pknI1Hi(9!ceCvt(wq)}f4}N65!a?DOOF%&Zy%b|3{B zBVuXZ&F6Pu-9&4$kPd+(_~f(d>ZHq9I#oHFM2;FLg}yw@1*(}Pp=%!PCu`d%m_CWc z$@BWzeEYLv==t#*l#vG%g9;fD;Sg1-Fo#`nW@~eJp_VV>47n5p(`1;jxCsORNpIfw z)|x7VT_m8!$FKaboP7Lsd3cA9QNpbF57ovoU=6yQp!*GE~1VSO4_a5SEGB7HLg@#Rwcq!!`@6K)+ zvwFdRmWB%8&?bKC9r|KgiyEm8S52RrS*=zT=3OO3g08gma%+xO0->m?WwUZA1iBOA zQZ+hn?>B#s=#ERVTA?L8#6wAQZX%_1^DuA19?2=ou<#%Z+n3ANfBVz**DqlLgo>vG z8p;--MQbg0ypP;mMOs$mNC;Aa(BUoEBDxqrcQ1VT_4*(G_h0yLm#$iC6(u%v4e6#; zMS{{gdqPJ#6;ek^%K=*<8EX1Dy`S+A;t+88Nsp{^?|f%x>*GzvUAP0|2QaZ8mw4Wy6^mm2+EDBi*A*vcuF4 ziQZ#Q*8H;ZdAb($1CKM!Y7>q5IB0k%RG5KjA%ZOUKG@^cWzRW2#Lj~5GUGa8@pMJR zEaRy%;KoGc-u7GDMFiizua&sXL4&GpdH_GyFRs1|#Lhi`exvUI z1v*lpqzrWwKur5qp@m&uEwhfSigJS`u38jz=ud{fjp-8GIFFVKn(LH5n`%Ftnf~)8WP#2^Ax44LxQAP_C<)QsoHia&3k7Hl@6MS zL9bTpTQ0{(mm+(Pzu8}*|?p>tedt7hq&g3kQyGV*%uW<@ti@TjNHx6fEF=DNZ8CMBtDWgWB1TehTQUsWRhbBaXdUvG5mqcX{M%^NcyMSRJ)nrTuh+uez zIp+4VRE_XJ*jD6Hqq29WNJtwKgg71|5ZggW6p0|eQ{TEYXJ&p(VK*uC%qpNF`fyrk z4@90T!l7Fzt{2y>1Fk|76mx|@pquz>+|7Te{~*26P4X0jnSl^`f%M)t+bAT=sZGl&!TNES(qKOS6q+Y^qJAt3-*`njq9bafC%U=|ZSn)GPPW?~474bP?BDH$|CF zq)_VvRWCN4h0-EuQbZjLO;~1>j;qVo`1KyR(RZa-N&c#$nO0FxVS{R>@_>YU7ZqpR z?r-mZytTJoU3ILOEJTxwQ8Hj7*z{g#l@>vPZ`L<|EB^MSe?z}j?&dDdJyE%)#;f=q z(Go2h3_{clqDk_17wMrDW*Q-()>T5gU1Iyw)&8{cat)O5E()5HUgcV~MtI;R++MqX zX?LgpuuIocWZPJxAh>ni{s}a)_2{PmFJ~uTV%u0jZ{jMVdMUKKb#v)=+U;U5zq*R> z2V#e*YEcDgJ=pgSMK$XPrK%J_0`1O@7sX{OO({F+0#J?Nflm2e?CXF0`{nv_zyJP2 z>@U?W10b>*_yp#suY?phML4awNG=S-W5f-D!wWT@jw&KOdQvBB%pk%aCqaoST;*~^*eE>{ z7t{fmxVWPTgFPS$D-~+===|WbBMZxp&~eV$1Oc>Q60Jtk z1AF3=FR-J~KP!C@&MukII9dja5Gm40p%~W#ff!DV8Mi@IsUo6XRDDdnEmt%`E7j7& zOr(?}xyI8Z>)Y08yJ!)qP;*3PH5Kd8B2YS2^xGe|%P(ITZQHhL1}PEBjsVOG<9kpX zCIxvB?S4mqo4G}kAbsCkYd6!dPIeIwdRW;^m3zA&tZ>8S_WrKHix!mHqxA?g%VA4Z z6Gham*u@D3Q34FKhUiW=r3uwr3on<8UM|!csty(7u1#3VMeN#LtLm#eYX!PM!c4d8 zRz&aLg=!E31>4JhdHwq?f8F_J*Ed(YR9FS1s(Np1Vb_bk2rOY4wh0^4 zv4_j{Yq6J%vMgq1o8nUJi^GE~T1npT_xsyj@A9>NiLGo!C0InhwEiEh|9i+q;w!!E z@9ggyH^nZolOBq;_g1336#QD-C2o7`(F&~zU3%;vu4zkU^{Q3GYt%Kuo*0A_^@Qp(*zsx|QK#4;6s{ zW$NKauG);FmZd$Bv7oIY0fZ=L-d2_xG%-v&n@9|zEb1IZo%8GRTBdsw5fvNi1Sw+Y zImnT@MjDt%NSo4{P@v@J_la<2YBo3@NrMwg9~MV?^Zh_a$e|!TOMqT4*JN&wh-2tn znd(POXnH=E_YxE41fYj6oVB?3Az12>1O#@WQbM)luDi{gFrPp1q28ZHlp|nFgq|)N zUAd{f_gsR(bXexy$!-kAAQc~zBpq`3st0o+2h!*G$pkYj%WSx~y24IQFi|D69CN~a zQeY@M&W@V3+A5`R3Mds9I~B6kiFn#R};e@EA^g4$qFY6_hj5IvB~t ze4JCBGEjLWQvg9ZqPUjWWZ}W5RcTS{#~Ntqc9uB`(^omAo;WKSoJavk$-RLi~itG;pzeknsaINMU9f08otO=Y0K$J<)M(8R0Z_2uRA`T|vtAY;kW)_oBS zida!o8q_3^r3>6u9fX+_>w+KN{z1NK*rlRJce`|6TvS%ZpY$&7!UlH{7ui%q)oPs6 z=QHoCOFvu){-P80YXBf0Q|#aaPB%i<5x#Gk(n( zHnyCZgSMTu#+VMrO4ZCqcRs!4iNpWFb8DwP2hMA&pilK#W@O}Hx6;B#?ld0YVZHZp z+(2o_Ur{@B8E54hbPPepqh=n9*^%n}VQn5UeK_6Es?j6FN-!)W;e9ZL#_ETlI0Jdq zeh}HM*WX$j3Fm2-rIVgNQETn({l^hjC-MYlet3R*#B4(3B&JwWzK_zsl=nwO8B@){ zAhby?P5`M+kL2|7@FS}2=|Ddh15Xl(l*W7v=^Xp3W%ZbBYNDTZXtFl93-JIM(der* zJZnkDURVZ^VMIa6PzJ|JUw&4IsKg>4KQNUt!l((A$Z%85!1{Y(v|t9>TY$ay*4oRL zO+|a}ph&e+v{Y3^tzXQ{WD6mvrlzK=v;tH_>tUUxV$y9B z5){ms4(Z<7Tkm@>QfW$6657K87r|@b)#d60yTHlj(j>Y>3v^M(i(I~3UjF?{T=2*J z`+e{3a=-6%jp)UAy;!|qH+IA>QlJi1LBLR~+C^=%`l9*^{fpHvtXGx|a?vm?+nr6S z>Q*ROGK}DRQ_LcjXR`qQm1#XbQO?e=A7}=VTZBZ2^Y-|y$!e?6SvZttIp#g+nn4IuIw+e$r=-41P9wm*y1@X;3c zqz=$x%bIs6u!LG{dQVb>KGTJ8cmv%X1<7>B5{{O=|K9ZzYd5|f6fg|7g z6B8UBj^muvJdq9$v_S-AC@)T9AkIcc9>YgJ*J7Nppl4Xd{Ka9ne_|4yv@>ybP|Qzc zN#`=iiK#7pE^;1;q{DePw1h`~d@97}H}jt>T;ww=tImA#gJVn)@fd#~4&R(W#J24K zhsc?gBIh?~{q=Tx*T;OpJYJrTbn7g4r!&YJ5kw;mu!vAC zG{#AN`d~29o1xNH4Llz7RwursRq;kaI4E z9McR5%jun9B$#p@R2k185<(X+JcJ(M5>(M*xdF?&_jsNrkqdG*PG14y9jC__vnL@0TqV-bCOVuKR zNG=0FSn^*zkh6L}>e75s3HW9q4c)jyT44i^Xw&ocV^i;*94$$hb2339?LK0G(ouVC zP0CxN2f7TK(`aUZX{$OO#~?yNg!_KGy}jSx?!J5O_(e3rnUn$up^=%Q6iO}uLJ*L9 z_4}pYUi$sgZ{c_NU8ApStV?#h2F;|FtYCE5MWb^(pAbGthssd3>vsM1>-P1^qCLD& ztCl6qo`Wq3MiCUE5S2g>9u#+gCXo@OYWHF+u2ODVT9;qC{u25cd&;>sup-Q@b+%n( z7q}`5OA#aTU;vn)E>eQ-goFTO7cn7K3bUiyl(MfV7!e0M1d4cht-pMIvGN|$GgD}> z5mzIJu>gRG#mU{bk`(%Cn9h7Ep+OHe)mrAmPKh={Zx>TskVzwta{~3q@%;0#dgdt( zZIm8izz;*tkr@OXtY}%{%|#4Wp2DIg#w9C-ZU$40DpMbtDChpc$MS=9&Kc zSWSA+lCe3dMnZ$4hrveM-rb|6ZE#?ZPd4OK3rDzWiHO!(?q?#R``+69`}c3(zkPdo zxeV)yJjXLVS$H1J5l4~zaY*g%skuFNFjEtY$dVTxA>nzfjb|Z_ZNUn|i%U%b5dM zIoqKJ8Bg)L6OYHjwS$!OsO}h)l#dKs->7n z?2YIWuF7Jz>3mw6ih-@S=sP`yWKy8qYQ0{{Ws^4CxhOSY5^b|$DiYm=FiE#Tdb3?R zF>Y@aiQdIA?QCvilb ze7zRC^4{ORy)jhO%Ga%a-B3HMt8@TmGZa%ZDVyLDQlZ=L-+^|$->o&2-Y5(fbpEx! zeed_io|cg08w->Vp$5nH3lFBJk@84VKTH|UcHkThSecuX$U}SG>8H&2496AcLEE*# zKK!g(KGGkQA{F#mC(F}=F@OE~`f`#*#M3-tHSp`#_kDjt8;r@qsVO^~{uFlBM4ZPH zPtU{r@$dKh8dZP?7I)3TpZe!DtzJz#ZD{K(%i8CX4<8*6KRew%3u#*A`*E`K(Qf%T zWjGeYaoXyYQfjShb9^51u2|^D+8~}L@5`i*#~+0805U&@?5B^+%)I;2QavmH9;78Q zdLIF2Y~5)MF`;GzbiV&OU+M?g&jd1S@T#4*(sOxOn-E>MY-vkAoLo`enJ$wMVaIA-?)8+J0^Vmu`Z zJ@()#Qcdf=@9v)ZTb0;~)>1?~vs?98FhtIw&W`{*dfGoRO7Xm+j8&YqRM<)sDH`m( zNB5kdF}KR6H2Y;Ln*pC=I&jX3c(4S|{mUckMW5uLpLx2{uqYBPVrNnG`3FnWQjqSF z5PKZ}b}FqDygv_!9tn^OsgvXF>oyc_QpJEWNuJ!QqkS_ov~H|epqmsASd zfW2#Iaa^0c+*$7(_b{gtMKIIihUG|Hz*OiATQY^>J@)(i{q23f?dU*gNJ4RP29+>{ zJ~ZAChif>bnY>rNUH!+k{dm3KYwWGx*_*~H^g&QyD9|2*LJ3ir!Xi2-q2kn_s1RaZ zfWnv8x_!NtFB`Vfr|2>R2sM=&lZ7c13n_w4v=Hi~hadt`p&s6a-2`=eL;V}^gVJjG zv)f* zkg~h z$L|*&5lOT2TDrf8@E#E%(2tv?PfH(smb`TodD$q&2TEd=3z^_4E7XXt*{LIho_rcp zrAhOrZOnPI9jDBQH4(^zVL6It0eVzl%5i+0S%z!GlQW3c+S6)%u`pJ7Iw&Nm$Zh`o zNlmfXoJP?ZE3ZD8xlsf>xAp>0EImTiQ*0PwX5k?pWCbo`p3-}F&xuLD-{0TfzW?~~ z{kPwK`|wJ$!e^rY&KR&?vUE{Mh5$&YRo5S*PqhoS~|n9pWg04PiaC6G`D7 zpFirwHbYS@YE{+5lt4&a?24f5(cdXeHoeyEYL^OuIxa2#B>aoYzY~9U`DLfw-*tZ% zzdQGcU0Un0H|zZ>_0O;N%PTHwe(A)IUG5=qz4$H-8nk_nXijxe(XALQcBN=g-uM0X ze(Qn#zKJ(~+t@Zm3BW@|x9{rTe1Au8lzg1#**WrKKcZot_;nZ@wfNAP&ie%`V1ACF zb+vO#c>BOOOsK@fK+L&@&NC&>ee$U1W8fcD%2@&N@lZ2+eW-X3?Nxl5nz1IH=aEF# z%lnB8pgxf)p8}Zm=W&>`z&Q4oi_Ve9=(cU|Z*MVD49MIroOT1J zW7qSbNFm!egWTP{ewh5?v{qRYimaJ){F-$3Go}hB-QF5v9}|rcS3Cv{ldGvuNT&1l z?z}a5(#HjRHpok#f_z^-B#e%qOY!OXS@2LKox>?b1U>}$y57#SdW0vjdgMcMBEBii zgyk7nA~J&sS1#5XG2le_=zP#cAMA>mTNx38C}O&a*`;a>MYHM9K#Mz>llY?s9nS@w zX$X0S?+K)A|NE@T51KmXk5vm1cA@O^JGmpMWxgVCP2o-e^ z3W9J(&ve4X^W)><~=wG;gLKr5wV0arkyET_+Hq7{18I~qH0!EZ4enH zG_2D_AXT-Xe7S62HeAusoG!-Hkg771xzD=9K)%;0?S#5Uud*BN>P^Lq(t>J&L5wHK zE}}xsYm`6+3QuW0JV&i4g3aZ!v%H1fT=tw$sbZ!RuC8dbZh2m)Ai#)rdvCXU+jnUp zEOSgljx45m{7C>}0+nvkx42h%e~Gtidwc0`7jN)8TkD>DPx$C~HTi2|8gYc3rp-^x z5ZoCiD8;N;D74z;%j@;mud+WmO@>=O5iKVx6Mb#{Ak(^{mGXmd z;(tt=7Z=+_`rhEIL=nB@A=RL}ZeA-Tc=yY<`0cLoB2b|8=u-%W^JG(bM2^R_A^H+Ot&GZp7S7IxLw#IG!gDn5 z2OgEgxC%+3OS@d#=w+cd&nny}@$mYm^Vns* zo?&32r@BW62Ybz%NYZ;(h!#;8g%Kfm0}648?%WHE=7U@mA^ACo z6}fD7Ep|~Ci~uc z>rBvq_HvDjef___;>$08`+oo1KlUHwAGiJ6w>t@Mo!$)c`m${oRihcK>L325s*!me zQd`sadxWd%7lnzdP*gjBpb7kD-U>oBv%-b+kS;Wse0J|}g#sL_qv?Y9bhfAfGy{;b zQLj+Z>eA+Yu$*s4|2&VXg=UY_+|OpjZH{I8(I_5iK{?EL;JLQ${-zHy}L7{&osLEBiSR;cs=Ut^)gKHa==rKU3?i5* z*io&ls8eX*OdW!x!|N(9^L2h2f$NK@CJZOt)&)N2~j|kZk3XRG4a%rF*eKou=Yh~7{nMCtxLbV#8|s8Q|?x3 z3zkw+pdWizLp3#l&@&iXWh6eF?&_ycmQQonhXQwvh?A!&CsKM)GTy68^j#u!F6LFj zB_8ADgh3Ta>XN3^Z(ghM2`E@a;KX2;O<%y%AaGvu<7;5XTjo$M(GWxaA{NKRXm}nZ zuT6W#TRLJkzf(S({})RXjX`G(VS0lS6*-2N6u@G}@~ufqB!f=bg_#aO2vCw+%TxT! z^f`0MQ%_p2fieaKq&PrTv3z4qRM;bS#x8Wz$?90l6jMYj@-j(LL4{pQeJ$msN@Zva zdUoM3*NnViBy}OZAEae6qJ^;++*NMIRuWE0sEH;1LlB4M4dEH%DkHFWJk~*{WgNRp z*=aY&&E-ABp(2)|QJj~{MU{vBSjZF>y}#f0Ta!jmO|pA)%&5Q`?mcweh52MvB1UZT(TT}&V~$~z3c_h>rE-IrZZF&QmzVOgxv+Z! zXrP2S-B42^$_V!$H0e1>7Bo3YtW|mou>{(y2Yc_Zt(EelXsK0|9gJ4W?iZILFppqJ zXt}fBuMTN-i`Iw;xTJSJLU2>rgfK$Xl$O?XsPv-t%a`l*#qh0@ z4jc$*$`aZvbwQ+rB$IWXj>#dIKb2EWA~i=xtP%-GL|33dF?y#DZu8mGg8@9|t2>Vn zN(wWXl`}F{p!lSV`)DgYcjGro{A216H*S(h?Ej!X_!0qC!qJklwld_ z&H-BFMaz;iEm{P`{zIZ z@!$XbU%&nKo1jO8_nyV^*t)0I<0&HNoZ0!PYF_&1#~*+F>tAcF zwQeM9E$OQ0-BVha^BQ(X+Q9^nVW~?x!4fr$t?ZHspAqG;5^!u)R{vsycaC>G*Y_s_ z%hUhrr*8HGfWnUC`94GNlbB=pe1A z)qticKe+g%>SFi*ol}qy@AVS_!T9j$7NC_olMD z7C1N0IXd@e+1WpP~6=dHN(d@`6JFux}9f%B|&pT*~b^PL{`rg?vjXLTMukw;!GAS8~L zxkzM7q|B+f%csgmZ#$;zMufbES z(v(xo8PZ75L)K$h*?}uS)AKx8#>w-b`MB0(-5f*jqdc0yLuvkrYK~8Vrun*-fiRwJ z6Od5}Ntc6ydNn`x##u3B(FYCc#=hqgQ(P9~kKZ*)nHk7UFLlg!wg zU(E~;7$W-zN#OtivOLJGt-J>)R|eeQ;%nPO_(;(agr)RvC#3Dis;gA?S8xMx8}RksT{jgKwP^C0wF+_ zd6403D!gCf{l(vZ*5`Fx_96k)(wrP91A zUb<{7Ti=aZn(htn-&?)(?JKlgxb?I%gv!)QBjNw^bQtk_5`d$>cZB7K)gcDBl7uOX z@#~k%uU}vO>+gT~0_+WT0n%_jQCu^4=|q7U;;h5Ob@bKpDA*nr$}y7(Jt4JITLfT= zBk*9?)JY4D$TY?ElyiTG#a;`XiTJ_D(|#mQJ=ypdXGiqx7L=!i$nmIAHHj`fe}$h0 ziLVASPp(yH>QTYWk4&C?rzA}wr!mCSTsvn9Ip#=HNhu}&HNV}*MatnHo~!TSM4DyR zQB=%aaU5Jtil`_hMzZ_}0S$+H8Ns|7;pEuB&1d*A6c(o%BI1wVfB)Ox|L1Ri`|G!F zzqNh`m_J%6MO9Rj@`f}i&WC*V52JO-gW_1lPcg`pgd7#{lFqi){_(fJ|M!3W*Y$cW zR`-2>{qmA&6z=YQl!mQt*XxBIYBN0|iLpA~g*ath%M#x%N|YY@I};@zT*vcNjDJz4 z^JJ_T(*iw@71o!sbw;h;TN+nW}fj%;iSFO zx?^`y7rE1K5#fH{-*1RswUMrYN+Vjq4F#fABwSn~R9vG6uh@t_q-9#ns)q@~#a)!5 zfp7?*p%H2h?IL?l+|vx~p{nS9Z|;A*RcLEXHr4*k9WTGU{?G5fiC;^A)IFjL14^+7 z+&yl0f8Xyz@5&}lMkqI^7IrPRRa1zGs;E=b4NNVYzFh1zvk&W^)DU;?Jxi*fsFCpK)x<<8(9{YoPy3U> z_7FY!lG4we(?@Zcl0E&}E3XHl3}4;gspo$R$i#9D12D0JC4_^2TGoKT2G1Phwv99( za6Z&xsI>Ic5uQEF%8wuBQZ66j49CuROmg+ap(xnO7_6s?E!GtE_4Ub`k$WB{`pZy|@{=n#p;U;WRMrnlPC2E> zj{VhnkfEPl-~aN_bGmOc*XS4uo;NvjrRl4>%F;hh-^iB%WOUq9GbfmzdjMlGlj_iA z#>!h1l4{}M`sp%aj64l&D}ZC>EX>U+To;og*`XmQeB{uM**Pex@+c2E=H+6Vcd?I5 z8%f|VBG^F}q+!L9E%GTHZH>}PDOL+i10700Q4B`a81yd*)dCRd77>Snp;Uqj7dq)m zVh#ShPjtfke>oQP2-TDC{Qw)O&>Zk!_h@8igp@4QEkz`dZmG~qY(jB z$N~a!x!Cn(Gc)G_J_G`zEIVyravjaXE12K9+IC_r%Xun)uwxRgbq+;>GLGCJ{)9dS zWfE=9hvQT;eZpK=KEVgj-OtHYA0K^B0@swq<>b&Ps^V(dkqhw8r zmmp%jA$h=M{S*Cm&1jm_V1@o3bXy7HMfzCP{(%?SILf`YLU?0vv2DEq$e`+m7xlF$~t_3L$5 zV4P;wOZ7|R5{9f?o9u#46Qc9A6j|?{!OsxLdC>n*k;denJ|WHWUOr6czN_U?cCcK_`z zEPHvq-iwq!y^OBU-FU^miA44a{eDw>sYS*2-SkB=^(o_#vj7u!AE;wQk}oA2Q`48% zub0;^m)9>MU2CvJSd`6v`Sa_a{`6~V4lssE?e3d9T&gmoHO48>5yYBHt9QzF3b?!D|P z%_*R%n5KZd0vFU5=$BGnYq>VJOqxLFwRZL$efPHa-W-3_^2a9k77pmkSJbU_2{kd> zn-{(0!>GIa>?uS<+O8-=l0fSW1~e3;L~0$-O(+JdkZoul^T`3y8J)BtEjVw6A7~;U zgK0kL`ZPzVkBu&dmDR>EIFYwHu64y3-*^`PPQ=OjcIgO>wdWeU6AHvceF6MZmo3Og z<4-IDX0m?F501QZ@jU-nSyF=a8_cZTf1EuIa|=D5t7q-Q?E6B3PiIz|^Co#WAv80T zspp{ZI%5iWezjDk2`z85gp3&$OrY zXy~0<%!)?zsw~;hMZcK5R27LPUSd~M2D*1pGATM@pSmw!=1+`Z!ZGI5iJTQW9U?oY z2y+fNk&FdI-Zyf8dvEXeO*HOzVyDpALp(;}>84;w`WGjAf;Bf!RYL;NqYn`q5goQsiGoVepbPg4`-|{JzW)OMl|QcU z-)g)Sc2LC~o{By8=nQs1q(C+HyN8RQl;RPcF^DAhy8u+XK`sTaujTUV_WDKpH3ZFC z02CXetrlLdwo8b^pjARccGY`S=EX27_3mi`5aatzi?LKNN^eC(im7T?h)B@(QvSFI zt;0G)ulHAhv+lBQ*SqY0|8eX6^*=1NVASytq7L(^R*&ujU>+t`R7}MbU0dOsSg?o+ zy4zhXnkyr|T{DdOh}dkiqP=&9ngLQ2$dTU& z(X0()-SEGm9YP-v;f(BEvz1{xy-~aue|M|au{P?C80y_A5xiojRy1o2jm)9;(gZJJf+*6rV z2$7UdM{J=69Z4307NC1h3q-bBd+!QCl6Mu(P%W*8Qvdwrm)Cj~`sMX9LJFc8Og95y z;)o{q_uluY#k68Y>H=;&xaIRwFM^g(-Qg}GCqJxeh=7qWJB7qZ|1tQ`&kd$pKvJ=K zN~e>B%8oY5t%!E!M^@1+#8q)DZz+3%sx-OTV_qK-*LrO&BFjZ9C#`|Zb%AGh~@+j;NWU3vfR`j>Lu%D=rP7R(BSVew^SP}CWlDj4v7iN3%6c=LC5 z7uL*_Ve^9i`WmmS20^A-i4?gg7{XrVCcZ^i6NSP|H}#9@pMQ0J{c`z>T>B=n)vJ{Y zFZP%J_x~sUzyA%Z64mVG3x3)AT}(W*0MX)?g8%#a`m5IOv>zU=HP)Qz+^9e_ytUd( zMvA%B)~%_bTuOkgi@)3DYFlWybiMz$yTHVHH(-0I<)U_>)L^Al;NRl@=dJ!y3wY~# zzv=xhZ(;Yw9*_oYBKt*lsN=;$ZdU{(P+Qj~)_w8~KfF8EhHKSjYIIY4EGffYg86vtBb-$M)WF@6H_QnLT zS(mMR`JI&2N2MR)>OuUT(sM}DLuJ7KwPu;Jpm1G#eyT&dOz3m+xC7%?Y zHMCEKP^pzC1?>6}>ZH*Gj;AGn{)qgT)?Y*fBHUx|j@vz2r}(Jj!Vz2&p5NLBWDaXFyEH3lRuMC}|Xj7;VzFy#wwMHeP_vqexS9hjQ zQXs>5ch0t%jgXk&WEzTPj>y;xPi7$L!(OK1x!u&%{@~~2l{kah&K&tkXV4WAib>gw z-U80(nSp2u1IsxCDg6o<2^twku2t){mCf?G7nqu7Fc1%sQ7U2z2V=xqMo4)0-Q5Qx z7Xv^t#*t%&$0y3=SOQP|e6qvTLmRa_++}xqF!@(Ge0h*yjN30(PR(Z`7R=UmWz>^3p10?($p97>imFRxQA%{VOJ?q z%sgbBLA~z^l%loPMOXY;wB&r9KEGPN$`;pk4{^~q_EIl@FU38+_qKV{c4Kce z7nN>swQlrc4hcxpd>$sm#xNqHHAZ?JKNxR^hB~?JX~3C~dpU6y!9lK3;H;!O;t4-5 z0`W<-#HSu2@Tcqa>5YAM`c9|(qTA~#T265Z59!Df`dQbsp3=Hde@|ePvy6YFgy-`? z6+lQtjy7!lh7ruU6oQz+(GRMJ54}k?(k1n_^I5#Kz?aMA!Rfpf^`@V~XtSkQ&xGFl z89ebRNO)czekR17%?`)pXr=-^Gl`F1Kb^lmSPh?k%2>F~w8bSje-b60x(Ucx+x7T$ zluzKvajL4Gfde1PcpNT+H3Ejp^Z|T~MtZggK^9$iF|a>UCqIQ^KKVFg#te*lJHPDn z3sBOZB0>)&3cU!=t|3`(nT-qgF}s1{daB;yXhY7~p6Al%Un*Os2JZxx$j|Z|GrK~w zJ{6$mdWOT7a{9jGLZ^s$!qHRCK5MTSu5X(HmmoxgG%6%Biee`#Tk~^h>gcq+orOr6 zlHkWAj1=BKHv6+p<@3Gz&_2`W=PFDf)RD3m7AC7Nn4RAUS(<7`e zwX)Ui%XNFXifZsqp%_P@Ik0Tb6(6M#nz%>^qKd=!E;sOQ5(O+n>6JkLfQZd8)5%MT zh*7ZW{JSu)OX;DFw!3*~rae%OqlqJ4Ml~;2P^ffg=YDJLefPVli>UO|tYKb49-=~M z*5~jdQRx?n7r)oGmwvOjYcz3}aAbPU96=%^@uHD!R_d%ne5<2p%C#HxuK~q1_ULf?5JHR*&RY9TJN1P)jL~#>`_nI9zP`Tv{f`@JfSwk8hoyr{l6W%ktOvemMe4L^gMU7K;vtTE0TDha)J~bz zr;^ks6^wJ%u;f|KXWSwq&dM-`cVy(DL6oPF;)9A6rtmR=&FA(|0Y4J7$a}%MoaQ4x~5= zY>|&3u!H?9SVbk5%aP5;vWFoOW+tVuY0LnCC&$<0<$da@bPzsMO^K8DUUWdHBNuug zMT*uDnVJ$v8A@E(#puu=wTF5~5FR=6Pd}do;3k#^T`#Bvd;Ms$qu6{U?el zC}vW(ivmTW2sOHjo6x{0{MO=IdlxuN!~_Pb`oDjBFGWioUYSy=m8)v8Td6N!ie1^% zP;#Cb?47lg4XPL5Yu&nC?rQfCyKFk!PIq^D=D7XX<85z${o~tTf4tveQeRN7YKB_O zO3@?pi++$3rh*(^*5L`sOPxJE{C=ZQy{&&G{Y zuz(f3HzA`W-TUznko<`4fbEUG<;0*D9F*m8b?HF5d_G6ITyj z`})D<9FlN)BTr9Nf`_f|6Jursi=D44Od}glmpypMb`puhlY!_Hf5b=c$>Z39~-AwPC^Ah1Q{YHGs ziKSB*;`G*~b@dQMM6ap?a!A!#=#Vj#Y$Bv9tIC)bJ#HN_p}ca4c!=}A$_b(q=^%%w zu}4U(LB^6^=a0cS1q1}8C*`T9|6i2Z>q`-;&@c+YT=@eAnkvo#MUm`)h;%ZnMcL^_ zok0(?zYt`*t^py`Gg&J~F|xk!K)if7^(@!~swsV@9H|qcMPLl27KsXiUDz}l#AF0^ zLCj?C42MuQ|2ETNb}99BE7ua5(>^L7BT9oVF&`c3VC3b`qG9Hn@8S25o3T^5DQhsu z48z1zl2ObdDvncMDMl#~h0tBD9q3X68e&<2$SH8>6gQ3B9%q<)d%wl|9(U0oC=pO< zoY@v*465sft?-TQRoaWh*59}GUfRuKS9(aKN1`Jam%+uWpYCl8IAv%AJ@?rjqM=k1 zz3AnoTwXRQaB-@-N7jx=UwyvLRDfhQOho7w+*;Tjdh^%^?IU#BgFBcwioph@Yf!)% zDsWMSY6$O&_kw>CFSJtd71ytOzuxxfm;KxAEqZy?%hyefNyA9(Vi=^0Gl`)CznTz` z%vl8?4sn(439#|Fi%JoEeSP`zx7_`d3k0G0G+9)JkSF59NSHV+ z@DmewHooRoJU$a0tYc=4GY&u?j+VDs;}s`cvI9WG_=H5-C>Y zlsyK8E)NOp#JgohJ=zJpD52dc1&T&k5~s_GKZ0c=i=t`3#!(It@ZLGlUY z&WInVetPWxRugdyQ@QTMI1iL3%mkpyqxS6?IsZwgq(2ii9K8nQ=f5Y;K^05qKbu%x z3cDGl@}S^8`7Y!Wg#YY3eN;fl1pmB<%~z7iI+g^ucZ)lV}cIp67L zb^zz#=gbd;gy^SIi*niroKLIN{{aX_KC99|@o}ksI@f$<3(Pn9*yyk6_5%Uovq8Wi zl>X2)tj_c)OA<`XaHy))qN?rQx6|t!7L`@x$58t}C0;8CIY3C{)4C!6`E-vfr?qrE z7Wbpt85tc9RZYeje3}dNp!$5y_U1>t^t_MaG&)+Tf>^-5HHN?`(sFJ+Lqtl!@j{c~ z#HnallMOz|Eff@(>S>3Pfl^Q8q$jP&6G$UdtcaD{`LC%S#|OX87?WigJ>p)4P-vz} zCxU83ku6PWKL0tB=2q(T$`?#yFjFH6Aa2J)XArcZIwB?t3h!=vWnOJ_-GErw^!#zY#RL=gL z0Wk?d2YUpwq9dLIJ9D;&al(yQ*_d#056x|NZc`{m8oP;_bYYD2%7_p#9eU}&BPu3) zDO1#9*Uhd)iW1HkQ5dSA<~$=N-Zra_q67lbAouF;J>IOu1q_vqqACltDYK!{DGIi; zLN8ztbC$r?Sv;&+*+sjQE(mBGnoI}uz%1#^d0<$ez5Dwg@Ap6M=&D4xU;|0bl%S^* zg@DiyCi^D$OWd!qzxZ3}_v*W`gN^jTn=$n`Ny^250GIM>MXrun`z{U*y_D;hTEA3W zK#j(TE;$b-l|p)iGXxz18c>F3UahO$Lx0=*w}xAwE2WqMCA3R{aXfa5p;)SriZneCZ4BOc7o8?h_jchu06YN6p9b`5`|x2~kAPTF}!=>anaZGlp{*<|I~;J$6Ak ze~qQ)Shj^j(=n@<6IsGP7ZRS5Z_nx9CfNoY746v{@l?hgG(lw=t=9)JPJtLlO@4*m zdnsJ6fBGLXqiH<;^w>2Wo$Awi=d`d|&~?>K0JQy<)Qd@?zyJRG-+%kt{eHKi zIY&K8HgOm}n|Y z`BCdDxk`?)^%*0QROpPdm_uqd-Z49r>Vk7&{jA^}id}p}tIp0XFvDgRRkJlVbV9CMK`KR zQ>n&MSi}^8TJ=)5U#eB_)kE2xA>q_OgLrCZGSNyy#CJ~sWNWRpMh^u{@VmQdew3n+ zQi>J;sI}(OsgzQRmO4gQR9l{xp^!D1Qdv#Y&|>nXlIVQ<%+Mq}0r!CsC^k5Yn2tU1 z^V;@_-kLDl#~rMk^y%m9lObyOIAVxlk$!#}1RguNQ-KfYOrRgZmdA~whR-vD4phD$ z5$$oN`99nN>5y6UzYwM%cJ$$f=iEnrwy!<|6d&dtm|)j)NRSE$uJZdBql^LKkwU#T zRbH5U&1D1wkOqp6x`yX;xmDIaKZIf(j!719X8|foimzTXQ~cv zw3%r!f4iUaJA%=B*J5du=A2^=zediLr}$-HF+X@i)<)!0Ebgp%4Ic(k0Di{GJUG`F zMENuet^vf;8TT)awvRr|(?meevxbvy0{K8)uAlOJSk7Z3rVnxnVOMOy@jO35!Z{(U|eRO=RdkI!T zme~^ zpJGB5RfSfqA`ny3_SW(_+jHk&xIjwIL9@AwxYQap3ZsO|deD2Mq?5;MH;^1Q#5}HHi9oRnUMjGRlg?lF$A5FMNDeEDIwEC@pO)k+mnKUvVc+*NKB@R z7+r;Aw@6zhoivdSnptPmv#cXMwAHj0yKLoU(@g`>*#n|#fyVU0!RMSqAZl9J-J;Nq zyZ8_Ij}kYQ*gPBiNS%hLh(|Ey-84`gJbZv^5OtK0?asQ>I_)jsfj!VgotP+Ow^2{$ zbKuw*7pm`m|9-oDyZ3kB6sm=zU(%8Ckmu;=i>M+dENC10)%TaUef75ay+$kS8qL{B zaY8&Koeq4`8z;yoPqRV2$%?i|D+SxNY%jH53RIopF5Q~}mfj^YXFte@-%z#9NP!Wh zNqy`1?H=C)H_@&trD%!h()Or1tXu)F^Tal>@brtNo>geph#w)p)Bj2S+3c6gwO(GW zU;TEw|JJWn%2n*8g!F)js;NYA3q*(pQd8#9*u!i?>X=j|L;`3MsZscAoj=1N}x^zcDNdidhu{UN<< zWl5~6%Szd{t(3Angn5w2)Le@yMURS$;vz*fm%eIxwjV~)O(S9i%d4p^CPixv>H}_? z1|^aaNBa2mlu|`9fb&E8z!aU1!G=#S#&l%pF+P~8ha=`AUD4~^7Qt|esZ789oD*{8 zSzxG$c#g5i*Ukx*Y^@2#XRKx?^(oFT;OuSTFhY&Y<625l+24M6cqz49N^9-+KmPg8 zfBy6P_wVm--xac5wo9!!%o(&4Kq+%>ZVTKqr45J5mjR)kH$_+(93rarVThx-zFGpD z0#$`+4zq1B8srfX+~lL&|%)CPmBPdDO94Nt?h^O4Q6F&m%DFdv(STW2d5b#X6lNOTYH3`ZOeEv|@MnF2D& zRR^G86}1Rqz^r>wiF}kGd0?92DN5RH1Oe#+6{R>uP&Q55j);nd=M|Ug5(DhiR&1~f z;96^AfC94COFn3G>@O;&QdCs!#cC1}Or@9rp`ro_Zwi=qWz%qkLI`)1E~4TxwE&}h zl1_-Q_kO$W_q)3*MOEoBfZxM`G8Wo-ys8#etqQZm^-Aa|%W(d+3fGUnK2=TYIjnPl z`m`aBl<3V3Ts*>P+=@Mzyv9=T+)MwYqg#jtJoFk5Q-%+XuAe%0!NYuF>_2C1HWnvy zGygN!Z(imjoA1mb;c^l^!lz>B*v7+o%J4XcDf%#I(1`vtarmS=6PYpN4{06XY1Xh5 z8H{7|D#NFAY?0?TE@hi8kC+e16&C#YYnWDlmCrm@r&)sv`EkndfW~{=E}kaj&;4eE z0H#z#)}*ScrEC%3AK0P~4gj31y){oCr7UG8I{mb<{h0o+`tfN3j`K|9WAHGJB%q%{ zJ^sb}{PUs1lc!A=<0H?+^*j&q38j(0UXrtLmh_J+^J0wrdXKULZ@wFt)uah<9E z$4N59L9w(8*U{;E#RW+ZCD4lI8bqVMQS7sdMh^w)PfNIjz zvlJt#p@8dh2O*qv7d22^LZSL7yN%~@+6ThNCslHSKOvGlI?9;rX89O8U77<1c3}Oz=#!Gc-Qq9HvlB#`IsQMzK*ocMU4VvSm|g zj36_uo2tn-n=?fb)l%!_bt~5kO}ljGh@X!slHh%qP*?1eYiAq9413(;?c43gZ{PhE zMGRs~2t9%iLxLlgFCZ5&g{ZKA7xpXKi{CfDVZU3rMrZV3IH94P@yT-Kad*{5GZAjJvQ{-| zt^MO~|MS;>{Qdp?&E2c0Zh8dNM+BpoO^%LbRp}gXwxyTJ-RU8piBWir4<$x?#DW)| z;8^qhNr_na)YrqzlCyM{vrhKH+KCPqcY=z&`MMsK#3Lf)K`ne_hXd3Q(vy_~Q4ytk z*vR`>lCk*_`vZM*jv7oaiJ+>rF4%;sLd!ErVGJh72vJLGvl5c4v*D%W64f&D zV`3!V1xM_kD$}SnX#9Z~QcpR|n<3DQA}KZfc#RSQLro*MQwkJP7=V_A`7o)B96xFI zUW-PmP1oW(g{20Csan1TATujU&9o>LMav!x_G)?s9Xsh}AxsK&GPcK@T_k8!fsq+U z0dX-*#{Ym=WyFUvBBJFx+m%f3PzoO@QsyQs^+UGOG-qX)B8UM=$;)gBZBiDI0lS!q zgDcTmL~42ib#9WU?D}U?eAV*k3O}M=&xk>Miu%&eWlez*iF?jvc=AL{G|IVGrpO2> z`0SECh8@cw@Ckl$B~u1LaZc92{IgH|vU!RYHDMIzmxeS zomLLh^=>YH9?z0?vq2r2+@+5{)Z@HhVPD3C94E8km;$M+ttTH1gDaH!SU;$$ns`4X zjHgZwL7QH}CCRC^KDDNjQ6Q%;dw!|w()|c7o!94~?VC?*ew-Gm zK2ETxGcWd#$vjy^DL+Ya;J;e=pEctjd;D|OWLbMu%EKrzhV3k2jiSU#6FqTIWSDV9 zr1?kU)JKue|Itct=Hahf6O_CG&Wn!Yz?eZzr+0regn%Ufc*a7*;X|-Ehl2yxEZQS< z9=sW~-dalo!nm?i>XT)M*qKlHGgjsQ@vq+Z^OWu&4}>p0gNz8BoDN2&vN4kj(;~u9 z6q327i~g)R-$-5O`3OYtw`0&Wdm$dpkYNABMg3sM;R_#qVj(tPdJ&l>|Pi z_+9;G?H+9p8IGC|3MwHaJY_5s6}NCiJr#Q?+{>&1kRsb=mrJcz)2bnnq|^eGzA*;{PJb1Z?)FFYi{{Xgd(P5Axt*Nl;3|$J$M)~j3qoj8~A1s&U11zXXwL| z+i*e|w}C21$-~q-LC2HrNOT@0NMf@x_RrQ*F8kZHU>Vc=1JIBr*rNn26U04z{sYbJ za}#ymtEg&=BcEJn`8z@~9%lhhZi^>%v974XlfW`Z@c#n+wQv<`^QMc4nYkb$?g5d_ zip!cKidhkn=zjNBwt5^ThoSnIR`3z`m2?JD$?(B5G8dLo-2HZY|HnW6@z=lp&)fYy zf7nYIQ>q9`33m^=C~S(iG4txkhub8R9nO-^Rf1Aku`q7&E{Dk2?{IT_|1JqeG6)4B(P%TN8)R9Rs`;|=bh-{-7gOHu4-gum& zN6+`%OPgxj006r@<@k(pyo|vRw+mDw#$44-IFg0LJ{c-UYc<))Gs7Z3<;U>$PkWNo z<@f0vN?ikkmaium5|XLYG2;62zGg&txTgeB5;&F6k}^ThN;upF9&Ta^Nd$qIFy>Gd zGAap5D55*ZJ2O6O7b;Lydw6HCi_pyqVDzBFttySkpij$pX0s}$Ne2h;<@MV4R!hzK zZiZ;^1e8-Fs0Z%Olsa0Sd)x2#J0;BEbdP)4jA0@eC?V#ch(QT9QKh)hDW1-hWJfHM zr$`jd@MOV7MRX`T6Y8Wc0`w3MheVU^o)?&iEM?Pq)?hY*JIqWK4-*I7RJD$YgqG>Z z*hg35FzMAAR>l3k~my}Pz3P0Pr{|n2&lk;n(PMob1)3F|;n>^Yj4?laH0g)JP z=bdypO-R$nqp)H;{U)aLaPyrS5dTQZT*C`hjdQ-)Q+@;wk;12Kyl8yfWCIe%1Z_S` z6E=Nb+drnUe14s$|98G=81#F7I(OidGn{?|&z8Kb(=$ybdR$>Vg^p<24Dv7;`P;Ju z5l=tAc&vZ~NXNHWj`Az=`M zNObWg6suc)vmvS=>5=uapXP9@s!j;dDn?}{bwz}gNU1*|Au$5dsV&-z$|k&uSTyv$ zUB4967WarCp(v^v2=*>?)zSjt216+XclIJuU%;;3G+d>c)oRYz1txHDjK^6Qs!|LW z!j;140!!z0nxKn_sW@H4DJ|Hcn^-B$Z@u+s&>Emi^sYB=H`neGovN`JE}B~AZtP|j zvX7ulVJSe5=q}-aFvMr@WCRUSH&x4@*=6;e35E!c5h;U+9102Pi{-gIxv8!Dh zK;aiP+bTd8hAY*qxXW7)lq#+6p}RQI)fqIgUN`*`EdGvolNv>|u!p!R)30%7&&vdv z?LH^il7FkwHRzWR?W`@fTWmL$7PV&#s+yq)HSlbmx~&_Ih0l}s$j%z zBh22szJ=bR?{(|;QVa0q$M8l7EvjlM1M9l&-2)N<<*2Iyy9Gz)X6x zQV0`;M+a~%)$c7;0ei5EqFl^GjT#B8m6iLjJOaZg18S=BQf2~lc<)`+sugl{@3j=o z$dY9U9gLoIJQ%~qiglI{YXGgY*BK~E(HwxvF*nHze;h;J-B06MmEB4aMTXv)R!d7- z8n9tn?xmENFr<{)<~394LMeSWZ;J(yL+bHvws5uvh2kPQGT z_85JRdi|$vPg$S z?86%baVQ|20fABCz7H#(8ELuZtfeS46#&V6g^sxh?x~b5>-_7IxQGE zsW=8+m9^HDSv$6*MY;E5N1bZ9fl~5Wv_JNQJPj=TXvhgm^o+_WX*J2+2aDlQu)4)q zpi&po6__!8&rX5NQ=lGx3CsUrvd>(xaaH8kj2!EXq#-MZ{(-?RbRAg_Jwn0-%#Db1 zEuzRYCi6^19E(_Z^ql@gCmAp`F_MBl4%$@Iuc}ENuxkm_OLUccCT1m?+M@4Z3kj!Z zYH0|eK44ls65SJ&eeah`RV}?SRD`T#Npx8*yTjGHoCN7<>Fh}T2JF*XqSkjwcL1R=rXE6*$hji9K4^Lkh`R;9>b zVEJ6bSXz05j)_DNl3Vfq}8TVoAn1UYb=vXPuTdih!2tbQh#d~&?V zhq&4&?&Hrmq7S&#(|!r3k;JMCp8{h)M*)qS0&5fXv)S0=?C21U^l6JfMpaMihR^s< zdCon#Jn$K^=wYh{Jse$=A#=)le=ysKd_w&GI3Zh>4O_0-JYR#SZBXbiVi3ZhPZ?TP z7!d(AJmsQ)d_T|soN@z92^Qu9D~;A8!+W5k2QSM;HuVs5yD%Pxkz*7$CK{O^`8bL_>?x-FrlQ zoc$G|geYOqOvEe%1bcxvAt?}8EWn_us1X(t6ctUMu8JZAGJ!!qaTsZ zu_P|!RBmQN_`G-$|B^mCo%6LqRKN%oYKr;k!CpcPQUn@mpovJIG;2YQG^q@;RivlB>Qs>rTD=;5uu|G2$S!#nYicF@%di#a#Hq_nQJ=U*P-R?l1b%ec%6RZ`bcv z-KrX|)qs0pMl66Jql;%v+SBPzVQ8U(fjLl)P?!N$Y=hy6lBV>L6>P~r7Ug(MuePRSm z?Naak`}gnv>wo>P`+n0*;4Rfk`I%K!RSU{^<&%rqdoMNfPf~OmhYfvuKmy9 ztqD_m&UqC)?hn@hu6v9KLlIGgWv!n8`6R+jXM_utF>IKmBSIi_xMwFnl2J#Tmmo>W zr8uPp zO#Po{?tCZ(vl@G79mZ8;XRZhap#WzO^{1&5&me_~>3`%J#PK4Z|D;aMxsIm^kFIUx zh^@!z9B$wP=Tc9$k9?+$g)!`$!jlA_I7PxgTQHb#S%V-ahx1&1&rV*j*89n&PJAyRR?CMD=s`+3E_glm-@-Xk*P40) zX2Q*Ybn0}DP?O*?gR8|>cO1jiPkscA;<%@ND&G0z%sP2z&UEVagg*>5@vpoHPxaO4 z*vYdvd?-U79txlN9X^7l&t=ErLOt;mJ|1RgB-&x!e54her9tx^Sh22;?31JT;DhN& z9$v;mYpz!tXHV2QCQ0Qy;aH&?eti8;<|zxxaDE>ig$&P8t9jcmX*SMB?RuUxOU{)KCfiWJR#-)hOdQl%oEj&gLb4>zG5UBwL z$D}!gp%Oki=fP$WWzIi)qXIc6AZ-k0CC3T{I;fDTWlgzF5IXRO5=7Fo204^i)m*2Wg^VNCaXXNcA$;M)o&O8P0i;!N0db(|0`%5eWs1*wcevC6kr!r zAS2iFe>=2gNd$GXrfODfyU5GtTjfXqRcAsDQdOg!;+}CDIl)lMHG&eBI#{(LVNeEc z0R-s)%K+YZbc0bq2$TM(3Y0GBQXAzKyt~}NF47@g#KmNiL9-%JrlCWiB^O7%v%U59 z{ocRdTZ?Md%*5Ahi>jsfJ}~%WM-fS-CpoeUw3vK8H^FI6v!S^`cm4EZ+Z^}; z#*b)6nmmsk-@%uvtQXUR;qJ<5yoHD)@`0j{;1P`{1fSYY^e*^|`Ca5*wQM!wL9Ok_ zfB*XPdu(L2iV_t8TiTGj(9R5UVzkg8VkhxvjYLVnqKpHgnZFy%@_0NRkH=ph|Iv}g zr>dk%)O)Jf_Xv_tkIcZbi@qSZKHEOWEs@t8ff!AiBOKY`^~JIC1)kaC)6p;s+@)S8 zEw!T-RY!5aEJE&c%atgTYl4JHv_Izhcr8mc_8{qkDu(M4nX?BxEtjPldqTm6iLVQ_ z6fFH6GEw$^IdMwX{$kpEPQjXS9@9eBA1J&6!&8`$b2i>PPl~63L{bT+9k<6JR$zHeLUYWp}4XFao|oX!pH*=dMKYi+=B z7(w2!@(=kloM7M*2PsLD-;pn2X4mWWEbpOq{c>_p;OAoW1Cp}z4N z-;3Aquh%l{{HR}?FXObHr_(sKwGZQ>JoO|%+?k#<1qu%GBw9GC7 zS*LQGd|7--N6hs*g#;zsBoh*bQO@XtX&=kvYK$RSPQ;Uhl&}R6PJvP& zEIwMj+~63CvWbeyFC|CEsn+B`AyMx%emYSds9Vb&wl0sWRkp zR$h{&lqpBp6M>Qqr&D9mETojON*nX?IWb$HC%^shf4wBx3oD-!#Gnv>eu3iq>9R8b z9vc?Kw9<>8n}Q{tnKjM%-SZH+up;?jdr4L7=Im#gsc&&>Ut5;R$L)7`A$|(t&4exf z8-D*-eGnvEjD$&LP$4sDDrn3ei6i`MBF2*!0H1=+&&A)l1Gs((kPNzL|L@@Bf3BUp z10w8z4h6vpT1!8Zy<__#oEKbiX9xAK{*31(j<1N$E9DR|2l}(9@ z$Bp=#l;5nDj~_Tb9*_I=?b>`lBjranJ2O-J2&=Wp9znVpiZ|P+UP#{w208#`GoeN} zA{_|M7Ufnhw<4Rc1v9fan~)%%BG@BZ2q~co*h^!Ra^TDLcswp|ceb6qvG0n*D6TAT zdnKkH2YHkrSF=)-?i63bug8uiHCR8Y5mGR%wo&s7b89Vt#%ST0>)`HCe|&k=$F^%T zYUUrcH6m&n;hDFJ9!Wq1a4E`~0wtwLM8O{J(=(d~A-e7V=RTe($~ zCdMH`3@Jub$lk?-#8d)AKw&Z#r6@fgo0UzOOhiClZ+A2w{DJ_-9!{oIbbyP5#aOyI zOR zrWS)ch$t3?<0`o0`~9HHj>`wCYlR`2ojXJnS=<)nGI=J&z(Xi->;;Op9}EqLgk8k1 zEcYseQZs2jwykX2HVN?Xpa=z>;;idvV9Tbc|lnJ+M56IE3S7l#%o8$3R~?_SH>Z(pf!DZ<~`_5H|7 zN5!s{KG5j^!Vn5}rl1I+s}n+5%|w|DBEd{1rc%Hll3MlaSNrzu+n?_ZdMA;H5+bA) z(b7~b$5Fr%4&V@iD8STc)XMR9;_R=`!efvZ5kZ@KuW5oLVtnTjqeDQRqT^u)0GpND z?Y3>3o|=NLz3T*(7tv@5-jGQ&P!CNAOkNsJ%B-q~yO{~(I1T`&+O3q?!!or9p;lElC1bh_->wQP zjR7@b$-U60x&1SCK0!0goZdrU$Sm{BJb#nq5F%!-jA)6*r$+3-N6P)B(zZ1%hVZx$`K7k=cbR)NoK)ZHdHDkMyMo3RO`0NRlNZw zJt(qGp3F&EMFYAs~E&TR)~U+Th*~=aqYS ztF`U>K5M+JV^^q6*A>an+tK*I2k|gHxN!uU)3N(;_>lw&mJSi1z_`mT_p#o^5>X3( zUNaen=)R!z9QG-HpU@S zc^U7GcV#lPl9h4rd1TzbUtR>q!B#-cD?T_=OyZ?MNVfE|&|t)4q6sFjh!8r)HVK!r z>mgFS5@*N>TG3hqU{dmm&gGvrA4B{MV}9Pb>m{ErLz$TG zNkl}!5i#vBJ_M|F7B1A+A>BQ|%k;Ycf=u=eMc=O@p$s7Gm&9z|gy#;6B=vedvURf>PH z(QwAEJcn&Rb?Dpy48K+rJ_%$`u+sUr;huH){{RVi5r6O#ezX7p002ovPDHLkV1n;Z Bpf~^k literal 0 HcmV?d00001 diff --git a/G2810S1T30/images/btn_check-sheet0.png b/G2810S1T30/images/btn_check-sheet0.png new file mode 100644 index 0000000000000000000000000000000000000000..b7ff06193d9de2d03d27af38777ef7ac4a096e89 GIT binary patch literal 17703 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 Eg1UTa4gdfE literal 0 HcmV?d00001 diff --git a/G2810S1T30/images/btn_music-sheet1.png b/G2810S1T30/images/btn_music-sheet1.png new file mode 100644 index 0000000000000000000000000000000000000000..6a94568bee76bc7ff43e17e1c43a35f35594aa84 GIT binary patch literal 14207 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

@q+9hDF8tJ^v%!!2N|pM9->0?b2S}lq$vPB? zB3A$Hhv2MJn7U_{u+vS1V)_edF8-i}0n&lrl1Q1*nfZ>abV70*yk_KI() z6dWp^gYOzVV=!U{fiXRo2(A%)&!Ox&R0|F@-%w4?SM{CvT)souGZb8dZw#jI#u5we z1+aVta^gv_Zhbro!XRD+A`Hm-`8cg#0M&cwukeIBud79R)Xpo3np0p3gl^@no6mjS+!Im;z_yFt`<1zl ze5PC}6E-H9+jVVxVa{M#Yi%{~)^23=CqK#D=yIm+n;{GmWY?M`EljhM_*GN}+*-|8 zijls{N&U7MgE)h|Pn7FtCuWd_YO>O1iW-nsyNQyFL7ez_Nfgju@i{%0IPoxFu>!Mo zOPpv#ndMm1l|5Y-X*CHS-plmiS!U)!YJYth)nB>*ZO>$uR|WhsjfZZgcj#`a)f!VR zuHJUhWuJMBs_C&ex3=m}r<=BA3MJ<6|1R|(eibQ{a?4k1YliYuPG{YtrYLyXQWp9-5>X`7HnF<&0kZ8niu`Yxam=qIqC9(|25hS1dEr z2sJD(f9vCvu#dfMd&xWQ?MmfM#&r?TXXe%~(%E+>QmkbHfkE5TRJNbYnydbe_LeP7 z-aAjX-HHK4<7848`axOxe%|y)FKG-A7O{dwiVX$~cImq*797*3%q9xzD=eYwr_a(7 z6spzu(GE7u{Q@Sg?4>?O=Z-r$eD^^*W23D4^d}ho<%`kwbe<~Vmk8z#F@5tDC=s4t zpcVP=+416c{BTLi0NDPD%l>|{?R>0UDj=TA)c3C>n0OE=lryBESRuu&+gShAej$?nvFkAQ)RS3z{dH8%Js)i!&e31R^Rc}aQ@30RL4%QM zg^Bs->)T)TH*bGDSvyYzwRzhIKKSLi`)_;sNTsl>*KX0?cPGV_N8^sJ8E|t&An4$X z)TsUPOK1ljW^Vcpbep(E563YBGO%b~_-X2u2vto+FovW$WFS-r#Kc1HKiou;@5#`2 zbLUCFpHY|@gc=-^tTLSh=ynU{XOM}5MEf76{@?+ory{(UU&y*od<=ixQD|#!V9`mR zBI-4n_~t*;o!UdCI>KBdJlym)oVRwzv*w>rEBVK5_k8}+)12<)jTPUibenbD(kQFX zz65uCE!u76P9?4f?kMv&UCZQ~-h{LJA;#BxRF~D_K%CHAa@4y;0AE>*1C=dYGQD_7 zW)*3UVGw^wawjC$1L=Q9G+*esvHR2@qBGlOZeNe~y5)?&_dSgL@xw_Ppc2hpUGk7#r-fUnvEu2k zq_FPz8094&B&9G$I5WZY2R}snBmY35-C|@znL@RIqFgKautGuI`2 zTxDcCkLg5~!S!hv5p`E?6VQ^(C+*Ks(<{{vm))icQCc{ z-w4~YxP>w$&*N~Dk8XSAhkk8I^rIu)c75viURyJ*fAn1l!w}nPQQ3GB%T9d>PIVR9 zYcBFwhPa;&F5UZnMB}snO5^Hlh<4wN6GCMf6j%CqBR+1$!SRzyI~(wGxoReU7&7p% z=9Y^X?#tW25_KZNdO&xoLwg1~5tvOIDLv;o)L!vwici^r5c8VU+6AH#uZXH;?yl>Z z+x=BA2G{c``aV-#|F5^c?EP<8G8b$~3i~JQr(~*>2&o?XUX48<#||;3wREaOJyCtp)o(v!ZH_ zZFem;3eYH^v}P-{6V9fv_IL<;iR;QWniEqu@k2rIQEk$Da4*5#_tM$9llBjH6CK=# zJv@Q*nnay8bd!e{XQqLOKx78YKQS57iUU&eFy$)Fisg96JPH4}6DV%qfq%kQ{H;&I z6vkq|7&Vi*D2qwTAbttkX)=HJP0ao1CTtX7{4(XDN26`KEy|bdc*Xlax>Q;IR2~ht z>#FyxF18MRV6?=`)rRzXAyKc17@yj)XEL(&>9}L-APVEPU9%HOaz&s)d@p`Z9`S>3 zwbLM&nMIrPMD;oBY=dyRh3$rYFC|8>F+d+@PZAe}PQ}BFR&htiaF&hXj*elfqd#V;qM{(POTo4|HYpzi+$fyC068cOT7 z;jh|)KehoWRg>wqSCwgIO!5USUaD}Qp^e}ue# zCJ$%d`uGz#HlRDsVs|k zzl`xqi08*oYcbvcn$4|tlT7}%ah%X7M0-ta&?ait30t#-^$CLc!vxJ~qSib%?8eE1 z>w|G|L@0O;MugdBuW3#33a7m6!^d9ut{?nI%IRmKjO_N{7vBC%+nITlM!oZ^zHBIX z&%6nT=yWWl6Vk%afDQ5dJyHi+Ys#-+VD z@pD;?<0gH0gYOy~<1o|g5vg+rEh!iXCa%PxiZr2ft_C&)rW38#|F(8 zi1wc47&cXl4vtvDFeFH=Mim=H37DD)SZ!PtXDIA3zsclil#-GR#7Vk+$xh7Ia-CQS zp~74m3`B1yT?mg*f{1SkZ*rg2F<6$A~EBmPvsH8S|zYby%ngcOd!q!7Uz4e=ij1c zZ0Gh@zWcuaOga2qC}Xj0&-EW#*O{5zAko~>y|BAQRMxBNMu^6V?1&QiSc{^9icv7w zFy<*56N+OZW1NmEbBY``#!N&i_qwIhLj`YSZ)??Y2Tpv(D`$S5?)m=!70u}OqBFv2 P00000NkvXXu0mjf^YH*= literal 0 HcmV?d00001 diff --git a/G2810S1T30/images/btn_setting-sheet0.png b/G2810S1T30/images/btn_setting-sheet0.png new file mode 100644 index 0000000000000000000000000000000000000000..de69472aab4d1121e670fd6d4d954e7171a64406 GIT binary patch literal 13202 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 literal 0 HcmV?d00001 diff --git a/G2810S1T30/images/checker_wrong_correct-sheet1.png b/G2810S1T30/images/checker_wrong_correct-sheet1.png new file mode 100644 index 0000000000000000000000000000000000000000..d26d553ed6e9a0d287ae910ed63c1735790e6530 GIT binary patch literal 7978 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 literal 0 HcmV?d00001 diff --git a/G2810S1T30/images/layer-sheet0.png b/G2810S1T30/images/layer-sheet0.png new file mode 100644 index 0000000000000000000000000000000000000000..93eca230ab63e67ae8ebca6bed757f3b033c50ad GIT binary patch literal 111520 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

EtBG7G~nO=STZ+=EKxs#m#@D_j! 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

Ye(gdvn92O~p$ z@HDEu3no~Az>S2v2$)ng-n#AnV(aElNWDyM36(Cp7}@6e_miTzhz5%pC~SL!R0dry zp|3v*lt)lmv0~?`G~P))`GEkUrr3Vjb~m(lg$`>bKHeE9yP$y3HUF+3SZ3ig=V%0QUp6G^sll8N`H?g6}G>a=;-qtqLUx zk(YiXo+6c9x06j`Gu1xe0;=< zqf;QGjY7h$CkFtOyHBE+UqLpx!)_Ca<5D>6lF}>-JVHnq!ocXBm*M1By#`PJ_^&`| z0V_Z=fkDuV8g*Ht7>_!*2r0}mo;D&z1R6bhOebzvdP={V+W&`gTK*(( zJe4aUJV&rjWvN80r(wW3K)QBf>9RZ#r^pqrJ<=sJKkwkG!>ic+uit}%pZ_7~s~16& z5s(|-$!{aw7KyMcYGa_GY= zsIETT`3s4lX45(>LXdo8Uu~R8w(qtO*676T>3vg7?_W-L9;%o7w*iH*Hk8b^8w!x+ z;GoyAh3Xw8pw4a`pA#5a5suKw2VK`tBsDnl*62nxCu zl=B+dtUy*!0)tE~=q`dtK(?n|8+mwbqLfdD8o_WEdx+;!tXJi9IEjR?gro~4x6BSS z+J~2)KMAd!{$~PbF zW<01H^g}lp-MaNT(j^iux1i!o`dX$HZKBUU+6SR$MW8}Ez#U^q;4|7a67tsMN$ac@ zU>oZ4a%WxKO3w{gApIwKf%q0zi{f4`tKS zAE@@8=no+I`S zB$DTP*H$Yn1f{!{UI=7aVe$p9z~;+eg8g59J94F<6;KmFWf|%PLoe9qV<~6la!4>s ztXbuczQ#3z(-|PW8vjAbEQ#z~1_FwQx~03ol7?9B1`eN-oEpc|!wQXo$bmWFWk)0g zCC1*i8Dt`Hvo!8qo}cTtrfro(P(AetTzLJz!nL1!12(8aer5`WfS5Z2rv{MnOrFSr zrqKF!AO@5iD_V!EAXuAHX{}~GS;6KrrWhI_FD(i_+kixEl@=qNr-Y|ZA7mQ^oSuU{ zX!~x42ECNc)uOYRwI@R8G{JO-wWRl5;&p|-Cf(i0H>CraB0M^K{)h|y6M ztRY#xC^paEHyUq0%Gqd;oJikTqd0lj?_}eRT@vFQsB7suGVBLXA6x(*UA4X;s%HU_ z<26o>?1oBqEwt~ou7KGNPJH!OA)AaqTCBjB1z0pt&1)mKVIz7Rq@_oZw!cspiTmB- z$t4+lklv>Zv>hZ2ctfvI930uPq6{V2J(xrM>MRnJ6pFg9BqS%r(e3)9Jc&-GeO9VN zT>BsY8ISzUKZT>8dOfzb2>HpG(XMh3dlJ`5wrj~%;wb0BpU;TCf(p}>At9nDz3`EG z>Jx!-YG+DtSBXXzcTI_)S1>TOm}Lb==#@d#`Qq3$E0PFME@Ub|E6V4od#;(pcxzu$ z9#tLEAQDRjNt*YR$f(WVL!LcCgrf^|&Cr_LyOv_U4gj3~lV6M3^X~yK4p%^oiG#-_ z&Jt&v$|ul^U6fZIG51$y3ZB{OUqL{W&$H?2`&OC9<@)-A{n2G~;t$mH)W>xB)Xf5* zW(KoDZsUYx1?u@O>fI-hoxBssGC)_hyCAXn+&Kpa#FcPUG{raxc%iZRnlH!bC2z#? zz4t@O2rL9)g5-i~QDd~w$To9hR>5Ua>3}+aIP~S3Z|xhcPZY`tTp%%Ip6*7H|DE6a^tW zV}%d3Zh48es<4N>a=WA?5Hl3=m39$yVJU}jCj`|-r%n*_9qBWqlj8{HKO$0?)}%k; zHrHhHi}b-?Jv;%29Plbb@*%7&@w$3dFerL^-J0)`#pw9*_zP*1hv-+h>7WbeV8rpH zx7O%k}LLu^S>7iZW4-Sd9y31F0XJV|P>1Y%qg z%y_!yQNeQ&TYgH|fj~aTNpcaCPktQNe(HO%_X}@;+TX=!dje$2Y&vpy4kA0>K^@QG zOqIKBwT%f>11C1;9!|@t&GY`AnmG$XP`h6DjI~+=7ixA#0f%P zmw2}xUHfSNH3xxcRr5wm#>X1LA_>m5Z_9>WLD7YyM7&zjR_|pH0@i|B>z21Fg|N^X zi@LT67H6Jas!j;+9D`1ZM~ksmjtk?gmAG#3R8+-3-0SZe&V@Yl2|Bl&{Ow) zNkCZc&*4jwkh88OO%OVmutcAs`%7&*u@mT;**h?q>RUR`6mj;vfAo@bEeKwVb&}4s zt=Hjf4LKD6HM1HDx~{FJ6+tthWPuh9*_z_cZ+)yGg>wbh3qS-@;0OaO+;i-Ylr+uo~++2w4siJ`BYtHp4MvU$_HM;m89RF?bC z0a2#KXk)3YxzrhWafs^5L&(p*04T;lb6+;aLI8!wT6*LFGZ|Nb&HF*s?Iyts*^0mN`@tTmlVbd|uWzP+O-+I`3B{ zAocqEH>tyuDd+)W+X9yq~QmWr*;~_kpT!yoGP6t5^V70@+kQh zUHL-lGbKssURffXE93b=%2?KF5K3m0EZF#hyK(+iUjjLtJ0>qp5K(ct<-O;j&Nv1Y z8(>{w@$@I47uS(ZrtNv5wLr5;n$>7?H{ZVb-3HIX3J5D75AU_C*vmK1{(imp=vRrZ zPqHXzn>{rxWK4wW%0no2pG0x~Zb;SiK&wPVM0z}8uo4moZQ%6Rd@c5V=`G*~E`f^- zH3&J3XjoNhlyi;oX4XGE-l8|=pj}s=H(s^UUp$FVltIY$7PztqX(I}84qS4e zsx>4-`~-2mh6{0FE?Vb3_T*&l^ClmMkZxNZXaWdZqg_?tp7F$F(gFn$fvzgB2uLYt zAuI)`z^Jz-xa-e+1JurG@L~y)EI>0bknRp$ZoA@&8S32&sIEO`TYgnL8c?%<+1Quo z8|NO+W~V+-_RI)+0c15trBQ6(_KxbxM=$E5>n8<(W&tZxqC*(Sa+F6`kzf1>@>91N z)Awp_I_o*2U_OdG(3?xAxd??olwP+}bg?C9Wd5`C7 z|GFM3(pD+0q7f+&0s6uP=!=g-ox16>KWMa^GC?2g;p#8`IIjK3zlA*hDDo2-)Y+N2 z-YibAFtQ?UTW&{sH*zG@<_O^&2!*ClfZxg2kf|YQZY!HuEsz}7G3u`-RtA)3cwfg< zZLN&UFMb8i|H*HJRE|xx8$colLOACq#oVU*!m`>8XzxcTCgnCCpCyodSzs@$@H9 z?>-F_n-*>fya5^CSFZ;goh*?lAO9P<`fi+Opf~u;) zTQl7D?SB?Ha~q@e#QV58>r{ISUmjzq&@=jyxslU%0vMIRm`qt zTQ|Q0SpnqZm0vkcwpVY$e7r}qbMKa`kA5|{+|dHm5R7u_F!MZzKDvVH>5rp0bthCl zh3KW#aiA5aCSpyVfJYz^$YF`%o|j_hwO@rxKm3cJQlnBpmI-oYsti+wC=_F5c08vt z8MID&zB5?NakPU??O7a5<~Hpy>|m-%vnQv+LlT8A4X1UH%{d_rXM~>5i9x26Dr;M) ziF5EZt&6U%R-qu*FG4?bzk?%x_RWPf@M^Vp1($#3`*HP${sYwY>)5z`1|j9?Ry9O- zbHB`+{O*PX6_X=1;tmVi3QeI6Ch$IfvT`P9TSUG2BBBHkBL1Q5RUongXQecc77hyr z+L;04=65d%4WK6pi4>xA_m_kRb;^W}(pjXd-{qAoem5BP#>Re=wg%Sj6mz@x>`CN{ z;X(y*=a^8cFU_jsGEgr|BLYhVQ34G@#f%b+$(OtWC%@`zfq89)N2!^U>$wIiyRV!s zw=4%`BP_4pi|X3Lpe#e<7Q!ONzE%sABGBaI!`bZgyCJ;RK3lI3lQpu=^+7eIY(7ML*!hO)YPXgm@YduLfk`4`*;JN~63#VTDT8y7}vuPo&1(ltm1YneU z=ek>DHUdj5?QBvh=*G0G)!lt zxH&JM62No8B%g-pTYD*m-e7HZV~p;)On8cmTeOfLU<5rKVa_#ihh}Ow zl+RF?b1X034;)>C%JMc43j-`{)Fo809Pixm{%mscV|u;^ULLLd%FD&kdXZ-H{QGEj z`Xe~J^g>}mEr8C*L@kK%n8-({_AX%g)Q2(Kxe1g_0Iqv@ zxIalx5Trmj4*uhb1@Bu6qNbt1$&R~!Q^$n}0hxkiK>d*qp#I<=Ap4qc`|PMfoP&7r z&_{6L_5TKkzw}cWRZC3H&P+C^8`r;%w@{Y!R*hkk_2vLIuvS+gbY6juA9>@zC!Go} z9Ix_0I$QiICFQE=!=3{P1yN5`LLOA^k0d%7yLh5K>F4mCPgahA$SSTyTmv;fm=Ff0 z971A0G13|*Wwe@SPHieLC`xa~7*S9Owbw}j4Ct}~*9=7la<3UEYmKtfn0@ifapo(( z9+)5bvsDx*{ZjujK+>tve4=VJLv`sRsIGjxu^DXlYt0N@3y3w;XnJ+DbNf3{Ooi5* z@luqJvDQ~M+RZl3zEenD7uH|_H0w5N5D1WE&|G7A;UlQ8J_0JHiGzjuGomPS3dX7o zn+}l~PJh$4VD$1ApcZZ1ytv8g33{PX9aI)eq~y$#Sq}<*R-Qe(rpqdVKJuiTNDDip zAHCa)Vh{0f08-K$qPJh4JT3(upWj7te0TZv@xN z&v+Hm9MtvoOSt%h--$>5>Q|%u`5(n}%ur`GO}B}lHEmKYzhTPw%yJt_5i;8xlA);* zn%}c?9?idnI-6OME)dyk*UGm`JTcVG8YL1G5&vLqmlpXm35kG{OpI6}#gRx3C85#P z7OXrFBtnQyQfi$voR~TLg;v>mOX^ys$Nu{KOC)t3d9y5tEBaK;?p5_}7353WlK^$4 zQI&P8WX^0WlClKO?cmnG{Fi{qImmqB1Pv8eqz)t&8+@e#G(!~|U|nKy;XdfY%bJdH$BR58W#B6t5ELl`eW9BTX$W_?k7I*}@)n3owjv%j_2&A>8)$XcTasY! zt#fEl2TuBQ>s;uW{B@s15fT~TpdPjKtX1*1{n}@f_^Q4lY449vLZ6a}tQ({y5lq5s z5NRuSjS!T91*j^vl!Em>hoGu8s*G^rYrhOzU-p%dqus8oZPyL?NDL@e7MK33EkeL# z3+1&(P+q#Q46;Kq_=;U+%FdJ{*hxt`txwqC=PRqTuKd5Ya;(giH zxqGYml@~x5S~6(OZJVPJTFk(Dj`Hb;Fxk6;Z09EM(Pg79nw}fg~=iX;8LSJtdWg#BljK>OU@xFecc&h1(6iYatOER?M21{ zQ5HiE=|z$v!QhjFQ7IBaf({&&QUV2xj+j?zyK^zrI@S?FS7LzzL9_rH6Vw-<#L>^a z9>vREgZ$icI`Z*Td=m#!svdg)mw)KHu>T7`i@aK5^ZX2~GDxirsSVR5g;p}%w&+S% z{V7X+w~{2}%9NN+D{JFnzblbmXKVQ@j@4=V_a10y04nue@j{t!O7jrj8RwTABxy-? zA8i%yaFrCaBkORM{hFgOPe=*wUlNnmsY*b+*4vo!@Oc)$_atmSaYK&y%{9@U^Ak*o zqMzvsWe}E?Mpf5s0AMC)t+C`9>VnfMmCzXdq*IsYKE>gNNdp6$qS>iFMKmbTbc&cccTg<+c<}{zh>w5@{@P|9<=vMNz( zF^+}Gx930AlQQjAe2s`8{|r>uGnsSJ)B_^IcB>Dm7j zh_I5^1kp`|m_s*1zEOaG|1CKBzW*EG>eJ#gMHY7A>z8r;_1}#PfAy;{|Jk3wcq%B) zZdkb>Zs92kss*=Yx2Z;&S&mLYH;|ffgljt0-0mQwmM=+t%#_s99b61O+=1Lk}53zs=8`h zlo@~~pyC?()CNv{+n>hx3tt5}I1FT&spolzNRUL5H9L*PwI{H=^l_7v82Jz*pQ3?E z+fYe_eDkIU^6gvSDSTrRMK`2|CtP84;`TRZ8)qJ9viOP#wPwF~Pz6{ou)O#Y=)DV| z(F`IwNO>etx320qpjP^n1mL;G=9hd0cE08{C`Y;Jr?%OmWD3lL>aYfv?5!a24s=Rv z^u7`?NO9cGrbd?ClMIn=0I~hK!~&g8R@7=*MVpEe*<38)?#_FNB)U(6E)?>#gSsoB zS{Ox~2?^&av4F;7s8NRcP5%uC|LLE#UK*cDxJm%*{rb=2slWd9xc+bcA>_&>6sM=4 zB8TWk_|WQ6iQzJ`hLZr&K_%hep=?uzqUO0BVqGbaD95Kfs0aj}0HdcSAPJ#QX9-b= zrw6dsfY@6CHkEFfwEuPRMyJ5+YgjefYUyMNX{{?+vmqta#Y-kiEBGCd164^{TU7k( zErA^aC1fi-D>+Ggtq3#jd7&XFE7K(k+s&v!sIi!)=2B!74|&`zV$d@5S`)uQ0O&o|-Mi3v+1E zQ6O4F1T0Hn=LBy4jz5dNcfAkgy$@l`1@g?m6rvQWN{}5^P&t7z`}&eF6k@f9w8r~d zdn1B+gCQ_qD>T*p;RjZ+uu{K51bH&l9#J}!JT;7(#P2d>VgzD1S#mn>W;5VuiSoz) zJ-{V4{;z)tA{9Ug&nj}XOJ)AC58(3a{sk7l{)@=4K(;e8in+p_Gg|{A!Q~peU=UK! z%A0c~=g_wuG**ev^RO2{Q7~{C&i;sR3!GNbMKCBDLOvALGV3Myf?-o;3F3|P>*{)~ z;)#8DLluhK3P%0Bh{R9d&x?>}IpDet`qNgil#8pv;3oa1g}U zo9cs^0chm2lNXBe_?fQte*4TgU{^S_5OtOo|9pmZM%C zVtMIfnB4XlSq{$QI*vy|ZS>bPUW(%zyZMpr5{it$*0)VUq{3*&<0g+o13;Y&^SD@>fx}QlI!4#R03u(a9T36nD{i zNeo$k8*((dRzO_h3|9sZ6*mAR61fls2GV+0u0$MB+SF}`(kBY|CFcsd(nf;=iC*M^ zkTU0Ct*xiMQ7>mwSe7M@MhctX__a9uXTAeCI>yO=d0Lii&jv<)r-0_ZT>y|&L_b%Nn!l;Q* zX`rxkA!c@7fk>gc`Y6ha4`A}VSA(nh3YTyiJWzs9*!+b{KyTpeH-8%r-}zoF-u(Mu zts!<)pA>jTEv;W`c-zKeJ#eH{sb4m$1^a5yFfuB;~`j%JmZHPK%Z%bX#+& z&sjPQaOC+tC)a%|0ML=(+t`=PCF~j9gK9}Doni|@|(we0`#jsX-AfFNyeJB$j2QP9zpP@O6=rtMzwW=;r zSG9wt5h`IER7>y|+>M+5^8X5C+mQJMW5P$Ohs)tLxKBT_G7Hq^87!|ohVtUQ=6oDY z4diT-<61LVjCCy)(?hj=`|o3X@=>VqGYBBFQ#X7kl}`>vXYc;y#pREGWp%WBC-RBa zrDBYz>$akN1ijqH^6~d#eDm|6#+#7ke!_@|ZY-dX-?qVrbEwmI;-8Q; zm*4=T=zOCn+a-5G)27W*lLHPtA#^Q61pJE8h zR7n-ar|x=lv2**os>5q{l4xiUv=$(1vQnFgWEqxMAHnjGKg8rke*!48HL>xbNFV0m z44G?8zx1nc@>@TK>lc3leE9%09vO&283pQyKzR%}WnqgTAOs68Ob@ilajVnWwRBGwQIq^u)n_kAG(Z*M`>8uI3! z$I)-S5sT-(7}=}866%F7MSlKfWGBx6#RQ@&$Z`&S?P-*cKZ@${$FRKb51~Kt0BG+r za-}eyOd$ExWbhVWYyHTn>A`2O1F9JsY$9PZX|9}*pxiDJayzWZ>#*w1Qi|ffr(l)D z^+RuQinH#ZW!JAnsAmni#$drx5k2PZ#U{3y6V)* ziF!~BzM*qa7*HEKD6f11iwhrua0Qi3Tkcr|(Av(Vum+7b7vppH{C2T<{@u@n{{Vno z)Qv|S0ib5*t`+BA^k#MW<6kZ1(HZ13R2mowjAweYnX>}AT43?S2Qj|s1;F+#z+%sA zT^cC4u?lz8{tK#VNIu1huYWC$-u-?ofAei1ok0~jSO7%|Bsr=hMqX%)Cb>_1N~-)7 zNAlby-F)J@-!F>#&v9p?Pyl50W`yBxl^zmu9b!6^!FFeP8nM8(NDD@#Y_mjW0}g{) zZow#M3$#+8jScfmkADKoAG;SU0yQZhvklagfu#nj8mJcFWepO7nktOO6JT@8BJ&Kz z;tSZ>k4I4#4pbZ7tZ$DvfyBu+mAJAK;ycVaGaOxq6#`3HcZ!^l9w3cd8O+5@9hfOQ z5mp(T&H~&zCjjII+^Ox zXzZKjrnvnf{oGcbq%2F+wQfl?20;sBu~v6yn?X29*n-*Vep1w$EGYpL6ciCM5hyVv zG6UdI26bi=`Pog-bOh836xAULU15|7is=NC(zr%ALx08<>TH!*QSz3|m0i`4OXQ`R@H< zJMb#4B#GEBf)Bg7-Q>hBVrGL@B!Pl>O{Q#Wo%JE^Yw`GlV4B{sS8m^@_g;fdFtm;( z9@^`oxsN|~!i@rmhJf2P_4fAYf+sevpr zos#ymsI?f`cBw(5Nj*M$&s&P^Ti*3ds}BIk>uUbY?pe)|&raVvKJ)yy*4G~XV$s!@ z^NAtTbE6H^wlQWobX{Wp)cu&;`~^@aZ-Xp$6Y-0%UVosAPj)FI0gwf-@tQw@jjw+v z_I~tdq2_bsvnjNl%q9@3r3M|;m~M?6Yu>=0 zey)zIPbsNNx+V!zZFE9`Zsu&*4-1E>Zpv9&qTizBuBx~;6{9FJ-puHxv>{|$3hkgG zQBcg=Ow^LmD&VeN_)0lheabbE#D5=+&=)zCU~8Zit^t?3UL^tw^b0QlYq)Vzl2G$G zV2P>&!N7=|B;eOouY=Y>yH?rZ4mA(;$&$0uj*ep5c) zSV+Bm<^crH;wHL6aq79hnr+?kje75~R}#k1V&v6F8Toi3WvC7=;ppK%z~=UAO%>9J zc14q+iGjWlAC$1K+hUH(60~^&r~krV#{9uYu=uUFV^-%-MFwtuj}^+fMwV5WY!+?F z+m` zs#?WfJ9A@UthO~+$nqnOT`qM4Y;6K+xrwf&*gw%!;|JpeG!p+HRqg9^AgF*B@N8%U zOkELqmcAY=Js7ZExH>_caZG-bB-XWfw1E?dB~DA6UuwF`#3Mc2_Spc(PjzFY22Gd`;h^=OY5)iNS#4>?sQ?(<@A+t?jwhh`m0c>nTMq{XE;yUXp4FQ2z z162hq4k1@A0@t1fac$=?9KO%Z)u;>8o{ESK9!Be`0^4Cgw#8;GjDy1i)OX&B^MBzl zA;0PQkljlrd2*|bC@QXT{Zf>|Xo90B-;eUj!xlMdW|#~=Q!_&|12FG*v~%a%i|w19 zRrO&4NO}0o0|*W=+PvwVlk+cn)8YK-FBGmvOe0jaAh#HGdsrw1)+Oc_9>DnKkE6Kd zWst+GF57v7U~PKhkHFA}bL4k^A8>S6Lq7$3W3zX{IG&52&3t! z>m+KcVzGONK*T|oj{X+LzG`Lg=fOtg4hL=9c%9Q&>okpTDaLG+t-CgS^UBjMoEKCI7BQ)J6J z#4}Lb*dd4yG6Z7jvVuEtA=B`1>_ehc+E^4*_QDL&wYjY08R+C`;PlPF)=8kLFl>9Z zSokkWJ+llbCctb9bmBDl;*-FWp8(ZW7epxC;3A>X$2a%Zsc1DONz`S zU$e_OL|ZPTH9m3=7HTC=-0Z&L9-5hqR-v|?w~$ssy_wfgVkFXy`YpA}xtSQ*^p3M| zB}rVa!k1@ne%4hiomirvQ@K_4x5(+V3W-aKD&g+46x&;GHnoa;S5iy3SAjw#_%vNL zu0*mLbcl7dm<;QmMSK|b+afzOg$(gEq0k_$fqf;_C&-6o#PU9M4N)27%uT=xUkbeJ zHNXpB2AsPE7+bY(tqm;2wH*{@%Y(3^Zf%C=L^Pzxpl*9EaQoemyyy;R=ZjoFV|Rc^ zDS$GRwO~;;T31Fqk%>@g!O`IofjKue_vd@ACrgQh4G8N2C~1538E+i?n&DuL8>>|L%jr+ zW9qIX;CtFP_O$;yWHBe1C!GZ%r;<{c53pp zy2x*2iIU=Oh9Trd$h)s{1_a0<$2;iDTpZiX-x2x2{`_;=yh2mr@7j zs!8sF1S+A&B=BL;6&6HKT|}GVx6uqZeLHae7GP%w z$Z~+$=$>)q*bk%>y(5i>4h^aqk}J^p+rj(SKv$mb79pkhn8vo&q%c**SS*)Djoelv zOy<})Iy?a1bOPu8;-ACxB`<>8qCm-hO=vfDlXI+6bTu8oi$FF7EH@^@1|KHww$H|tR z)uHR#`$zy6S{4tZ#j5 zMWA#eGD)~{LK!3_5*4HO#OI+Gp8`75n8<&ZoIP)arBSY;br=G28r$Ce9caDwwdnU0 z^e{#OLafeR%I_JmC15xWf5u!&eU^_OYFD$h|8 z*YXSHyD0V`-qyq-%M_`)FH-JP%0q2YF;}wZ5rU9!nA?MILDjB+i*55VJ*V`ysFWzE z_K|D7hHE36xExd+I<4fIB{1rfd!o_jWnw|XDp9Yhy4!FAvE%)f5*t;-&us4zLP^lG zYX3Tka&OfD%`x*}t-(nQNFTKO0C44v;7hIs=C^|sKw%8ZWI{#>dyhYIphOwv?ybAP zo>zz7YP*J}+g1z=;|NJQ_h5$6x&jalhlr+p%zx86vHk7u0EV%dySQvACJxc=PK7}b zejB}`cOzbWA|;xL(%ly&>EfU^bE9C(d3Uz99QyRR=spY!D;l1Y7ozr-yZtTa|E*ei z<|V9RpM^xMH9RdKt-&&ru|*A6PoeklCoyy5yTHP0NFqEzR;j2|a=CKUYwM8P&c}}T zd@uTsK91h)4`FK86ch~h?hE4(Hdv1#Jb_>;0Fx>ei)3To%o8TK5rm3rMU?Igjb8mI zIPv6IxEguLoIHC+#lzLNorxxvpC`=fW;z$J7;x4SqRnP1awO+BAyNlMDkSj0CmA^;(^(uLj9G1&uSN$2xS_y_OHLIFrNJ*Q79RaS<7+A&((iGf37?qW{bnq2oS;kYznRW+U{g0oD<`_Lh~_uB$&RJKG=B z(cqlK{d3ZR0030N-pt;Q%jrG$Y84smEmeIibsz*lNN8g8k3Wp~*!{-(c3kq{rvIqm ziKWP3_5d(g!PIp(W6!^N4{+g53>JH)L(zcJrVCLqqrVy=873ep$FdS>oTb8sGccSQ zKVwyjT}|1-D-ubP}`SiI`J-^D!G4NbCz^1(E+1Aih$n3jilwAhv+3{7?T4$yyI`W(tYYkR%|4L=q_RIv%`3N;! z6`c8#gUVf)bE#^~{Xu9@UadeXH3k;dm3q^~J1*J|M*t}N((@wOW(ip{q+DIN*6L6R z-)CzJzN%nMRsmZcE>i&`W!ux*axP@+XO`qUsF-Dx2mBn^dsoh zUPv=Tv8i;{SJx0{0_E$ z&DSG*_+c#k&R?PvMG%3HSfySj5D13}c%_f2*-kFmQAVMt6#S8$G_s6>&^*Metp{a$ z5q1L9uALGWM$rI!lxF-58sOZp;l|`t13mw%MWgH|z^4XrIwT)4C4u}DBA5!Ro& z8_CiWAm5+3!yhxPt7}vV0{26RZ3nRJ+y6N_uXzauYY|wPDk9NFv!5Xm4>X2rq4EB% z)^aprI9VN(PTW*CNHy33d|aj5Hq1V%DiMtba{NKf8Ci_FZvtBb?NO<{q=Z|M41)y_42zLV1Im;(@7e(_BwlNvt1%W@dw)eW2W zBd^PtPF0q;Fzt^gIA;4CV2VZ-!j z>^Ma0RLaGQ32;cKgnb}UZdNfF#?_!7LB}drTF~h{H|`Iyo@i|O=67M|H@+KS4+w`K zA&qNg)4e`Y+KWfRZR7=5d+akvR-Q>06D_(w!H7C4v!%}}glNwWgI!nrwdiiU|Jg1M z);bVRw$AAbQZTjL-E-}qMT?KUE?zl&HF-W115v{8yp$4Iac_&(m(Y9S4$R%K7Z4Jx zl~qNEa>YzdC&M93WBum)S{Ns#?-yAVj@%B-DI43Km#4)Q9!oX&q!q(2P3frMYN&E?E~cDYZp1+czak zTBSJ&*G`o?CR3drI(F7YmHxwC;H1%WEvFW|fKwuaM+2=@&IWUpGtvNganZ9BT@V{t zo89{$F1QTnbRm>3Hu*=0>DEXRC>A?Qjg=nLX_3`oum<vBd>2K1aP?WaN)1 zBZ@E>0y>H?=tY?S=C@++_x}*&+-~UAwIZnFEQX{bq>Y#vqBV{1#KY)4b(_(&%DRtC z>L;6hsC2f(34*N`e6F?a!oPx)(Yc&|obwLEbRjWX^ZRd~+I!7k2Kr$;ZT?QU6hs$UCN}o56WnDmC>83YIm9%{ z-JB3jBx~dz%8w{gnWqA6*H-)Dkd6^JF%1H)%KMf+5 zWh4=S;~{#F-wtob#h_p-poZlICgj>E*2Xr$wK(Kl$gvmW2YoG6A4eI1+ocM+J z!(ShQx@{y%Ly&++M&K_TBoKlSbXuiKlU(g+0GL2$zcsLD+D^6RiOV`y6G9_^UHwrZ zy>5-W-9}gy$7^y_JuZj6($CyT2{plKrBfkF`chPx9@yPY$@0STR49JmrU94#etBop zayDW6Cd;lkGmnPxz z93u-jO);xR;B~kOQi-(DJh;w@6bitu0}zKU0gC`a>k_Y;Fe0Fmn=8Uxaa63qe3g30 za@~X!;N>%>0}%y9pNPO3==URpePy04$Rei`1}B%{-*5?b{>V?Db-^{@{!;P&OSqe( zkRz_klZ?T=nFu17!os~DL3HMkoGD87qAwUpte`Z3SQ-2AotOVZFt`5})^VzGeU1|d zo{NW0;LYs0E7*I(??x*}uObyrv1~(WAX1FBms5HQkv0g#D3#-JaANWgCgWk{^X zdg2iQAN6hINsOy%CPPIvov-dO9NEa_qE==+)v@?$)k9^cO4~?Y%@xxkL@wuG7=RCn#Mt~j;?vshc3;W zD!(rT5DuYF9yfa?!q4BcW}w%PFz6@6Vr}+LG%!551io+&cK?T;#Ps#AfF7;^%Gg5` z*Q01)Tw%lXY6e5JXV824HmpDV@l+m2md+`G5NCpkOi=LvUT4QbXZLk~O5GigsdKdN zSAEDI`{DPV`woN%T7?Xfr*s^h7cDgrH^ z<^XbEhz_$TO6k3FW*$@5T#Y2`VfD6q5J+K`nV3PDqOfM@SVIuOOEE{9w8ySgi6vFl zkwfhIkdtbbxrNZ78%C>Yl%P54Ff}B_=5tI$4Io)I{4SnT`>GJl?CP+zvq9yJ4|`3$ zy2@AL&Wt282)H~TY)UYduDeuz-j>(Rk^xr-_FPeyC2O<~cV$ZBs-yCTJuoJD)Cyep zaDf`eY@^~hxu8W`o+CvDib1wA-rIW)LY{vy;LG$n7M0?>VX>+t>OFz6RpX~fugOe# znE-X_IQYb|lKcm=Mt_i?-%rY{dIm@mhNqXIcFkkg&%F;bZ+<5bg+Lq@$pe{IR@1C; z!UEVD=#bxq>M!BUt^XSot%JP4I(7x~&S+i%#0db6?txeSaeMbQ?+1ysjqT2CpaaqI z8lJ01dw%azyziPn49`6JYCT-uBZ4Ud3n`%Emn-IMG#L$6vG(w1F*m&xVtQZ72Y1bn z8$e)ckg#@i3&a2qVtBg_V)qaHAk>*9tbFjJnAzJ!$N(!wkQ&1zu@Oik0DjxAJIglt zjW^p&mu_XAq>{6$^0HOwsDbJT8E7ukL8*k=P)XZ~9Jn)&IRG|2wkj`Qm18%bhfA_4 zCHkeSRIb*jmeXIw&kv(TIxEo6B%8ui+L8f}YmaN)hl>coV+JK;4W+pfqo{g98?8xP zO`&}q8mSt~)1}&Ral`SlUsMoC>!S0x;39yeImd!3Hv+j1R&6}zg!=5(eu9NsW=_39 z2GA!@LZ-A?PJh+O#%z*LczPMhw1-{)@kcTH_OAuU5jY&C35ZABx-?3uf{5$r!7dw%>!(0R>u=snX1SRjgkDACY5HDrkxy|p2tVUjKhRl6RmI<=NLgWv?ZG#dH|$IEORK{nOA$GD(_^c0EyPx=jbF>nvL=*gsrIG| zg`BF(x|Nj6gKc)`RdH&*Ws6mo)qHH5-161M4MTb=qi|(d)gmSouU|Vul{afUS^{Fn zE{KaR2m4;36zgi1t5QJe;M;XobJK9#KK^8uKJ!jl*oj{wIer}6>w(kRhf098^%(s@ z2&EaCbgJcRI*NFC72%dHcKoNG!`wH%8=OSoVLyFcE?(O_H5l zxf_1a$z|(p)Ic#(xpo3`3=vG}_WqatzBj%53(v*iyaZwW@O$42ChxiVf&c}xJt2ej zXz7WU>%qcy@>}`v*OOG*^|5=Ac=Z(gRtx@)i*q~By3m;=d{}CwUGb9};%xc`6vN-O z57Sp(gw;E5#qhCH@TUVLsUNoxBEMdhNkux#4WF=gZA>*u4M{)TZps#Vl zdesV&t)Y2olff1wbW0)H(k0cK*bZuEul-UNMXA?6ROv>jQUQ_`bnW+UVf&@l$)Xf< zHn6NYM3tB6oU;`HYg#qBOQ9m6TQ)}N@SYr(c3s)Ed@E5!2(!%Qv(3}E1W-{~8k6B> z1?I3&<(d*H+&47~y7UTgX9|>ig`;dSFqUyOTFzx0>BN>0VIq(u@WN@Rrw&7?1SAY| zX>AZ;FicDkhNbI90?G0khAqO*_x&Wc{j@xjMTi2G}o2bMorVU>5Y(Zu%sKFwZ z?)orve+fd08f}F@h!c$@vrJYY+Pkm$MEBs$zvOl1ju99n#B=uboOU3l3yI;)?7F?P z@21~nGPGWRkZ3}fxZ6%j;gj`;KLd5@K4VEqR37SXH2%0|C-z0A6m&R5`}&)3@K=5T z;_5@_pXmWi2xBw+2N~5yO_cMxieW>p-B z>%(BGduKEA2$jd`y-RK;4N-%q!K8_!>09iWZIR{SZSN|(gE#XC6v4Ln`MY4PZ!t!f&Np#0)7Z-wj~0&}t!(#36X? z7+Sk81cDi}Svs+;7tWkT0_X9B?bdp z8E0_miIfyjt&}lx;BLbZWI=7rgtBUsOSWYUgyo{8QWY+t`hb-x()dIL#j-J=WYxVb zT3G!O?)OWMj>Y)}w=!vEeqE^c3QM?=%DK_%tny)h^?g#|3Yjr#2->o?LaBoRHC)>pZT7;q%0YQ;{a&klA#dkoY7Fs_^@i_B1+-xa-#26pWM4qlMn zQ(VUmn`F}+$IymTN7CNOK|{~}DI`cGNDe;=ES`ao5|IK{`Z2P9M!Ns!DbWjDa;mp+O0CvS)JJja-mQ%6LG zNfR1cMVQ)u)1OZrxas{~dwQ9KfRNsE`-SJ>!8(CAwf)h~!JGdVf|*rPkr7gZS>DsS z7-|;<27{!J!NN)O9{D7QG+1u%?Yiiv_B6UC+DJf>fa3(yuX-&G{mL&OJh%=0Q+=?I zh?IuXnU<0fhaC1JguM`2rJL2+0D5fwQQY_?kB^+!ZeiI)ocq zD=n3gh2xivA}Z__o0snzC^x9!QaLy|1wpFrclHd6UENhv5G{^lNoKxGt8gfdm%Fm6 zZy|_q!5S{W33+{igjh? zMrOxieSmnNvF|_r7`A=u_kuhIhU<+`o;#s!3@ypf3=wqDd-`rHf9V!uPwSur3kW2M zMv|ES;$#Sade2kceK-Dr*PeTZwSGQA`}31P%(+#GH?{qvoqaF)9R?r-rDpGhD82f* zHWXt(wy^%>-3SkV&a#{xReV>N8dRB=*i_I`b!*)=i2_2#%qzbd7ya6QLA-qigEKv& zlcgC+Drdn=(3&vl$LRNm(27lKTYBxngtho84@=pVB=W%F8njaF`;=ux6*j3x`RV7J~qh6@wn3CU&vqY;x zu0#;b(5H?=A2|#u7=uV-Z9PJg6radmA{6~0VrcCC`5(vpxBp*&ml(aQQWs^%B62$p zQbUJT;d=FFZ`-wywc_>YQ)(RjWQ~PiFeQ#>}=bsPg zDtmZZh0og`^QU*7rh_kgzwV#DUN1fND&e)E**F)*9>Wt3u5*W} zVPM77bO1_=vZNLG%t_$LVTdF`KV#k0BZ6*IlS`v55ToFxP_yq=zJouzL63fLD$f zU*wH!t!@bRDk@*r3Y^54f8E=0>F<32{wrUC{&F9r72-rARyt)l5?Bkwp~7H&02S$c zu42noh` zTczz{=`epHn{-U6RTWj_XzC;R%0!?Enkx^h$yIJQ&Fn@b`OL6uBtwY{739Y2huJdD zs!Ug?A$w;S+UzX2I}I`$ZS@3T({ss@0m!AEKxMeHl+Y@;U-ln@%|hL&qu`@YK@X#J z$3uf5je}s8JQ!dBBulGEd=EQ+@fWe>-R}X37#u~80;c+YHgJD76+l9Q)esAJe-zQ_ z!|*!O4Qx_Eq!@8*A`d4aL}&X-_uwnvFFIQuem=X8=RJX#Y@wCxY`LYq|EAwkNd)2~ z6)Aj=l7LH-{i+>3W7Xayxh@m__zE(xgvbMCcnM|y~QG(9(H{tyM z_UmZB`88NMIRvwjsE<++wrl_wMGC$39^x=EK}VDsIpi9(6FVFiM=`BNh_q3ofV9&! zd=&IU*3C*agq+;N%KTTTq(EPz_&Onbhq4yA=RI}u1j@pN1dLWJKxz0)a8Qw9!GP6V z%Jn3|wZxHmB+Alo-gZbNyDPM3fb1qKlnDne*pbSoiK!|QR)HYNCOA8~7FS-T8oQ7f zMq6rj))aW!VY=o(D9fjZ8ZU7o8l&f4Br+BPq!jr05%9?)P{R;wy$HjQp&_7<4W5gx zCqA_bF+YdB|NZ~L+&6tYn0r7pNU7UZ2%OF$bdD&DNP+~g`owKmKYSP`y0S zK;C_@j-gm%`ru8!-`aZKU$gK-O#+(a^Y$eK7|-9Ah7bb&^p54$&dYyKZoBxi9QAUB zN|FGvVrM%KXi(5X@AzX_zxSg?Y*7Xyucca)YHCo%siLz64?}nd&%>c#`Bik^@@n*t z4!|i6IZTvsCQDCv94qwJ`iO?Zv>KuYDV&U2SzSP)3LZxzKV*5>$|Da6yJFLbc@hy< zH!Lublb*wT&5nC@!$mGt<*53<)A+gN*aYh+>9V;S+XHedSY;y@SP&q)SZgDcQ*yY5 z%8Qp}5nO5@c}&oB)@BS;?rfa}ie-z&x-txJ4tB&1aGU@*@PX-B$92dXXr}8hnj6?H zyT0U4@+3qQf}c4Iec~wMeu&kzA)?qMmIT^pMlnMZL9ppOTGw5HeZT*^n0m|GpyMUu zj}BFK39ZQs(Rlw3XCSiAmk08E436B3<@-Mc-}h3XM5>L67(f(ps_>+sqCPr1ulT~$ zfg9d0g6=8s^D{XA@^&BqSZj#Z?33L?uljWr%r0?ac0)7>VN!C!tiU}C1Z}K7aW@8! zeg@D(poy6^$~w6wW7@P9Tc*Zv7(;H~hx7l(ucPyguSf4xA5e@~1H*(3Ln|G2Da}~# z4Ke5s(;;d)(=jGIfjpxQcRB2j^in;{65m|@C)+d7leiWc~8`PQtX>F0vxe`CQ3_De1^2;BM%A=E< zJiwNqqfX^X%<>{Fod!So5cHYjh{Fi0Yat?Km{>70V$Dz>Xd-B(5Us7E`<7Q@-*3Mk zts8F!57t3SS9~`e*PR%*-&Hss*1YQTb0|Q53(@k^Si1YKAvlEeyz)wkbuAgzl^MXQ zWC&_+U7ESzHNP&~vkw@ltGZig9@yg72UZ)qNCtWhg zWHundh!&5+?@Ys=-;=U)HZcF7O1nQ%H9;R$Jc)&a*}MHLaMB#fG55;tJw?f}8gKt38CqiRyEKto)Eg;4oy4a_b# znC>3S*zd=6zg9ojsHE4_B9#&ym4z6y{}W!i7oH%u!*Vdp$PxTWq;M5;rK_mm`4jC| zHtg&)o!jch_c$2PF=-*!@v60z>3>djfL*%)NOOfaAysPp+cojeruM_`a74Pp6%N5C zkAROo4es|bj5OAJF|;sO7Vh{{#LLIwb!O6zlxt#~N-?5D8y5mjpjCpoi(mhNse>>1fC#46 zNf3k(&-<6Bb&N09!=K)3&bGmC>i`#zl9zaPhc`B%`1BFI(?188U%KM_F; zow^%pH9)7^g70}{#M$-*AzPl@mKqtuM1spVnwZIVgIQ$wQ4<;pFsd9vLm$?BwF&Y?X#<&>#aC=IeRP*QFEgPH?o zdY*H-am^2;a;~bUE|uvj<{eZK9!1^VvveI69VJVO0lII?2~%@w?)#uO{>N?! zz@MDwob2jX5ZnrsqZ=$V9q$HIhOFI&(o2uJcI=PF1uO2njP3lQE6z4-vLK?ET3f$M*02 zKC{;o4J|qx;1o!$9#nc3$-`?wCqt~<|F`Hp`9*lGZo$}e9OEcq#7PQHs|aFh%jvCG zyz^)LnO*-t!c%80)_4vcp6~nkvOb7HZ+_oLrVhRI^0h}k^%GJHKzPvUfV%CM86R2Y z#|+3$8-r6%LfrOen7R2|KvUbz#Xvl2Zi=DA&G8e=0-f+l3H9`)R&L?{hq7pnwdH7yx&)C}8Ajj;b zd|XJt-CB1w@p)Qcgdw=JHArkAMzK*S07>OIN&9 z?72tgeo5tpRL;jInTkUM4yKB3fw=N<>Rb6`)QC#WM&1i$in>~Xm(M_*Is&YoF)T?T z5yl!}FGLa>zj7wibz}o`K!E!plCAUD_j5mut#AJpaJUSp1U2PuXTl&j4St;Gva*b2 zpLf}UP6k+h;GBAU2aTrn)w2)B9AP-7SXJCw9SVIU2 z;R}>}99aST6RLktP}wEWR%s}8DCNHm5@wFi%5))fTVNy!QL?18UJ6x2veNRT z??-^7u%N0lz%!3SAA1t$uYd$WF(Di#2nR7#Vw50sx+@VS48>+yF)?-T?`ZT8a@;w}Dw8;bzh^(Tzwu3oS}iQzc^9ZRfCzjjE|Q@T zW;Z}7hEfUyKuS^aPOk~-xn>Ry;ubdztLtXujuivP-ZQzX?&^6%#a_^n)k>23rkO(2$iJ&DxOk4z!h zUjr|k0FEC9ojwW-)=YsTJj9Vk*pHD!8Y<18nhBBCsd_db;sjBm(0%7yaPSv@3GFLh z0zF(bGAko32FN|Wm;~MJ{Sqs9{Dtu?)y7ukLpLh2Vn*nYtz5N2j(eaf5O)gPXD^!3Eb2YFyBl1SOurw9lH0;EK= zbOJ&v1ltdQg6R|*nv_gGVputrd6Ay@IDu$SVaqFDi{QLnSi0+rNRBVSZw1g&m|YPV zwgeGDvqqdKFq{1tA!Y3*E@Svy$Nj4TOH`^>FOA(Fk&Xc6)A-B{mWj>xeO` z!;bE;v3r4i-qE;s*gS)w#&b!fe^7;z=|wP6|4Ih&l6g;gvzlJEf{^q#r{%lG_^St|`XW$WgQIg!GvQKAt= z+8h@hLBktvx$5hFv9tTi50cjoDZh@t%wG#fAHxghL0}!vu0Q^%pYA{LnI9tQQ)V6N zOG4WhWoyf7>!&pk4KZ`k4Vb?6ZJ_pca2#$RdB9Q1!%d@gf}m7D8tpa)58r_&-usgn zeBn;Cr@N3XAA%Txln5k45+K;{e553FS^-+V;eqE1ur?UX+`yzlSwVVSQN=bkpGsNV z?4e8}%9<(EC_h!r@mibjkf?C^pH}@TTpReM&2QK1jytVx!=+qklB)jd6*&!(>33s8 zOQ$jc<0t)*=Cn)6<=!bEn)Wnic0!fDR+=6CL6WHn+E4r z2fSl1Xv;Rh59(b#vmw2(0+JXQ4uJkTxW5J-_CP95Dd@I)s6Y~F40{oxFv)|hhM70U zi9(_ntQg5k54?XjcE9hZF#ooH29DQ&D6$No>|#g3v#5 zHx|G67eLqp1zn3YP@Z}S0I>!JVFHF(bX4&=x);3ee{8$_?f-#VGfQ|OMeG+=0x>5f zSwFFN_0doKX1ws|+aUaWu-Ec{mMDu7R@-3XQ#`=zr7y$GweJA6w}Dg5tQvS9q^eo#>i4g3#>{DB>{b%n9+B1*A zYxBlw#Q($+i0YpfS|zVozW-0(uY0F2HIgOfpmjZlFQ~AQE!|J4E>#=?NsRf+UWMta z-VAQffRnhv*lCh!Ik`KYaS{z$gQnVm4sqrW{s2dQ?Y~1GJ&w-oG^F$(SVO|75KDr& zOIXAA2<>(YtyYkJpDVGK;9R;YQ&&cRtW@5Ds6u&mr3D(-yp2#1t|o_Zi<=qyi7mNt zdshZdFuj~evt&c4s63GqXds)pRA0aVk%T6IILet&tl7~N@Q4ILV>%FwX47y*wb<$$ z$tj*#S7v7B$_Zh2CqgKRDcV0QClFLvXVt<+gOyIn1;X0pDNZVtW>V$X$+%@nq%d5M z5f7Bf1H!PZGys*_D=4K9haq_HUTpi$@5Ijk=5{PETFw#hrQD0yc!<*js;MVKD`CrNI{AYcy zqv5ylLP{X=NB`Zw#tZGiQJ(=E2|8QPgbRd3u3 z$k25YrH$l^APA3gaWyL8?xMh+g^kNsV1+7cCs)8oD^nXkw|5R~9KZA&duD<1jG}Sw z;`qLB%`d2ey;GedFC5r=W&V<{WeBpMeyXX%kZ|k^zOe!e~ zB?)2nxF8653r=-=Sk{cNm!Q8EBMup?Q?&{*dmXXTh#5%25V4NY`KniA-%tN6=HLE} zCV36kEJ0KI!f;%muC4t>6tbba&NICaYPB#taX%Js{}9yb8IwFJv4Y4dl0b+OAXe!z zp^BN>b4Rvb{*E6Pt*MWaY-uTdBUJf9N+3V}Z@&+9+n6u!mkhd)!4&&5J0E1$Gtt5$ zFDEG_r-nkBwdsbb!kb5NQ<0R=Izha63|`QIzx@zEo@r&t?X2fkz@=sZKgL+k3nBq1 z4NhXT&bt6xU-xp5C$Rd!BT$RW@caNQBoymhW+AIAmC{g&N^NsJNZ-&Ub56W7c{mtQ zf*P1U*)ijS`kC4LR+9z+B-4NZ)Cc2Y46{mD$ws1x@HT}u|GO2sXhk?Vr<;oAV4Q6# zmo70dCygx3D14_pN_K+CmK#1KS4mjX8u|+= z6Dyhs6IOy`7jXe7lAFDWp9%?+ifNN z&XNWZ!wWnkh0^j;6eWeAxN29+&CL>*;j2>RL>0X$E{1$1wp;mjDKmI@6qHu5Ozefl zGI~HYge8-;sFHYKOTSbhA=g~gNtWPrwqZjPX)?`>nFwGZQy+~8%xMD28GhX8T~>Mn zLX?kDHbbdyX;Nv#Z!Jh$f|6{{dAZD>V29j^=F;_9AX$`S{l&tb^|nPZha!9VRI`Kh zK;`SIdM>FsD05zH5t7&p$%p*}DglHA87dgH?l@t@!w|iGh~TPAap=AO4s&mN7odmW zLC?%tO5K7OF|VV_bwmv_J9dvkOV^nI1uaCU9>&sLe}VYS(-5uc-0Gn!WkYEJnkbE7 zY_2C_jU^7GJWv<| z2%I}0a&u+hAiu&?=#c3I7!G0#*JC7+?fY($hlcSCio*!K)jpyvbJ+H6-->)#ScOR^qF&)Jh2vm5QhGZ{dN0DMTml!{Y6Kig@8DWOo+YO0tx; zbvCI(X+{{Oi^T-6N|Mf=>;7`fm0$m_NqWcd0)MHBX?XXxdau#guzDoT6EF7 z`_nl2OTUQWr*1K-z0(~q5j+B{T{(zx4K_DVYkIA!Kxnn=tR@jE7gCkyu%pl*2iuUzMTX$A>IPej zl1(!GrE^`r9#{iOs4?gz7!G2vvb3>aey%i|ovHO62Abe~)hn^*`+orQH@^wc33#{+ zCwrti)2N-7N*7h*7*vXthN6Ll541WM9=iuicl;UR#p96enS9u9f8gApEPc5!)=)}i zt)dFHTyXo`72ohZUeLW?cs@20$T>ch?@uY^)1Rj~mrWUw4mSSp7W^FMBwD3UvL zFuND8N(D4IbuHcVC@#gvDim!<2wXft*zbd!gjKF&*{mY3#T`3=^ zrzuJ)kvREp&fOQs>oDBcZjFt_73hk`ptw}qE6Tc#g0wR3cCk9yR6>TxP^jWaW6+Bc z_R~2><-*l4O1gS5K)5snUAzxl|F7@EmT!1BWOo(_``|=5OtT#G4(I#idNOY6Qu3mq z!lV;Es5OPbkvp+;+n*p=Jq6L7L5<>EdtZbwQAnbcaiwDx-ED{GuYA`JiPr3g{niX# zBnjjpyjUJ2B-Wq&!uPK|{IQ=Aq_=A6=O?4>GXjxa++2gcDJ?0rN+7|QIsbZ0U-LGg zv)v5coUqSEtP96HxCw?Zw!IYiAlXIu*qu1_Uw;iNfB8{Jju32_0i-aqT@a)+T}kF{ zCj{VmgjOej-!TjqQGrJ6iZ0)M;Igsn$o;q4tfT7VPPKwQ?<-2p2|3gwDix|Njm~hk z2St4_B6^W~=2=IrEV?R_Q{<6F*5#=(Y{V5DpDW3!dJ$GLn6Aw3*s)_&-9O+aOUFu- zRn%pUH|UK(Z29XAYL$3eUeSBcEkNjjxK!M{L0;dFc>6#knf{^_={M&>m$%> zry){tM0Q#oq$B~(hUT1_WW|6C&dgr&&i~ljd-eYZtzJAa`Nfn#Km^rW601+&_M_pE zTYm)1^QIFqbAy%#_`)9Wx(Z-nsI@A_)S;^|cm3A@(|f^TuX)HeE{Qa4P`j>0Zc_L) zOH0)50L)nb$Is);|NMV3`1GeBrGV^C=g^51fbU6of~@&9!w(34TcX|ZAcB-##a!qV zaanvfhrWnLZ-Lh&a+`w|*ASMX17xzG60(PvRDxIX{e~>T(ughbhT(HH)>37xKozKh z$%eVIV3y(AGA%xnLhLf#)~75H5Ltx_RgfyOl6j>W&}>~oj#*YUi8I`gOLfz{aaSSx zJ5+9cDvSnOYMrfKgl%)L)C#!h{4(g%g1gcUa;*tT#0dKeVJ|@(>cTcX=T{U5NA>%N z2NC>huEy5ye=la=@-C34!2LyoYq|C~sxm*kftrse{Xv?Iy%vZRRv*3vEBAc@91S2^ zouYKD?0RsXcun$%Rd#F@z_dPd-fMn!`p_$WS`)o^vd4=ufvlfFI9wCqi3fi?JaNwt z6OuWG1Vcj*q3xN4S1v&)q7q{WPzflB(A{?_W^edfi1~wQC!)tBjd2w(O?IJj!%~^n zV9x`!wt&}Gu=?RY#KP}>0K=+UOH3JoEvJ%K%mtTXmup~wt(=d z2u@9NK-hwJRQJ)Yj*9FqWP*y0g?)(FTGXgi=%Qe1l|~d!H9m4f4Yg50C9pf*AeX#2 zDlu9}Q*p9F$y6#=EN3goQhA= zYYUzlP)07U1E%7b>cl`*;kv@GuaJa=X%;N0{>+Il8HPxPL&)>a!`AQk=h*U1-wiRp z6C9rgqCv`Lt0%m(6FHnDk#H^fQqTgBVEO)!Vfp?~fszEG-Kh&w!k*`t0~RGfm>6Ya zqpgNvch60KGI#mg{~d>Gr`Zc$O!?ylq{cg80^z6+6%AOlrauP~p6V~$K&;xv4wutn z&}?>B1?0+RV*)HB;baSP?;K}tF5Be{u*jmcXqJhR$Q;oN|nG5dn>Z6J}7m3#cI$?))%T9{dah7$RuH;lfob zY7$Kd6O%0kF_;jwcU=C_`HSB4A3%70v0@}4BkC!{>j|Pzo1_7Prou9p?fW^5&|h9f-10E@=GSBQzxWrJddVvRuazzY zCSwwV%ddQr?7)*1bk;YhH3g2=v3So%u=eP!5X>MyD5ObB@NW4UQp^ZrhSmfU3H@V)z~5GP7}o0ti%45%Iu|N z>}ACQX#@bXAv)(6R7IZALF45#nB@B-`O=;{$7b(?*%Hz$T`p9b-HS0#+NpCIgM#61Na7u^P@%qyLB8`)coHNw?33?-p;^Nra3ZQqQ! z*S`azyT!~Sb&Sb(ugGz-T{7)(&ojo(E(z40Lb7@k3wM45!($Jc4lC`fk?jt=H&9F`~TvX!!wV(5uzm_JY!ZU z1-ia~FU`g7E})B>j-w$6gqcfj!t^z7gJ{o!qrTD883$$2gq=!b7t%DatNfQRQVASI zSpC8$aO@BN2*bPX0v$hzPSA$*+qn`*CiRlL4rG5*0zpflHSNQnlJMHXbS2W-SH`X=cNz6|Eg3spi6%L-&@@AXmF8a){V)#suO@ zJRq=?=`o4ZYk`ZUMs|oAaQQPcQ<0Q)wecxfZKY0&D{0Ldu)9>m>udcZVxy~5as=0G znJ`m6U>m~JfJ$c@(Rz${2(Ds+56a*%fI%0!S+jjPpKF$=Eqk=0#VUAm~qAOBcJ@Q;hBftB!n+O zM(4!yBs#t@aF*s$94vG3&5g`D29gM!J(pn1jb8&Xf5_~L@EAV+h7t&mpkacf88`5w_lws6%ng^*mQnYq4Oa>^*X^ z2U4nvE9Z-xun=1vMdgZMx3>q|@TE&xbcP1>p;`;hVm;NZ)I|2q(<&Tn2=oBhZ?X2)Y8Yl?|WGjcu4- z^OYb5;v!X$(|Z$D;V^HtdLj(4Da-OE7TDd;2ysU)RAH7S@VeOI68^03imusjR#odx9$+pZ>*a|9woZj{1+@){%xz3I&ek-Fu zZzhlzPy%5cgMh16AHU^SqQxiPU|LPHvF=HMc913!od!kXGJUfW%t<8>ehV{~y&BV3 zya7xeI1a6VMG0BkCz61BOaqw4K=Ar!+(l`y=QmLA>5W zoFtHYc4Ovi-;QnX{x-BPxe)LIWBR5N)8W$D$Obv8inB@}E@VK0Ix|qKN3eMJhtWU! z5JYO34REz2Da}dprAf_*G()Kjwu<0Q?LItr@f&`&wf&Oc0th6$%>?p7Odv>xVDfHS zJN&s{P8OedrSLnZf+T_`2yM@3OEGK5jIlZtB|{(78l3}|VeZ;@K+NtD|r5^R>uD z<{%104A~+CQ)FPSu7qq02wwoC0IgC8o^o9zvIm%UrA%nBezi23s91cgAG6A;vT)Eh zM=w@ebDMOgVlBQ=<3@fOJXocEE!HAo?VPz1iYTuaG1m)gcFje~-38|}DSIPwg1A^o zASQuY5TgcI5md}bB1SaSi28|zt@f)3Yn*FpC^akl5e}`v~&XGw;Fi~D2@9} z`IIO|sJKvVRuSaX?k8q1e$&r)wqN+$tU^t)^_7!A7LPrRue1lr0O8^juUY=mM}9s! z^XMz3Z%&wov5;-0%ZBy^L`03TnplHXjMkRDn7ii9@b_G0s&B2}q#`*J2yeVH8n+!= zQy@kTnJ@vO)du7g5Xb1<{`Xk@$e*Ei>um_1J_3pv(r-cfo-z3$LP13&gJJ8m%U~lZ zFD2jw0zp^6?|AT91la;aTR=$TK$qs|0ZvLnR7g`!;l6^BQdV#&5;UjW2_k+6rI*4%Yw` zVWfxsM4iT%1hS#-rPAd39sq^@6SraU-j6|teF!hGq}c2CCRbz*k_3p7Oz#WEQE+D8 z<8v3j@n>7xFZ>-=L!;ienLu6yA52IL7oWI#?U9fFbadvCuMt9c2F_v#K?tNtB2-Nv zRKMwSiEpLg1ue{8@+x#L`6|Hg8eiwCglc04!js(;H4kzg0c$l3*HumL91X05rZIj+{%n%RvrHgFAkT+h zKZTWt{vPX3-eo#)&xhSMGI&Jy0VIhw19K3BAm}85H?!xlEtkIOeXZ@6{+^CPfb?bp zc`+rB!N~`}@!&vs`mvuJ9=+q+iMYiwNEKHF0uN}Vej+))-*NfcdQQ*^f`O_1mm8|@ z%zo%3Oj~oRLlkF)Z?U_gW|xEF1OY57<)tya0TD1<$MCM(u<+M^i?!SDK>v|P!Tktc zy8|z18^!#Lz$~%_c2O7srhnT!E0s|302v6#7D2WMe#e9C5JVtAzOgpVEoALVyDEuZ zQV^gK$D|>7uv^-s-k@;3n}I`}SY#bYQvds!ooGm{7|||h%r)Ms>}lArlXh%tP-ZGt zkN{W{IAQ2mBZ(MlsG)`$Nu;16Wo8*FV+W;v+?Mig_IC4prL#_Bh-44~LZEZe`IveA z>oNaTuR`~Rmq2XY10XR;L+KIM{V0*Hv*{pcgK$_GsetEWc;qfD-}ec`OUFT;$i*`Y zx^_eJpZ+UR8d1#9Ou3hNFuVV;xl7*ozSfRQ{x>I)LCiN3$crz5sQw~avwL?Aj@|VW z{U<;3Js{E1eg~Qff?%ZJeLyg!_ippHHD#4EF_0u^&F#d@<*$Q(;H3snSJ632AgooGb;AqM>r8bGjj2e!QG zRoMFaH)87MSHa(ZKEOk8G60ge(hbmPbF+pO%CqWFHoSu+K&=jRJjC(?AIIuLp8;_M z;RTJ|tP?S0jWE%OlN2gs1x|)&ZMop_`AgsOQ^D5rf1f!q$9FS|$;WO*V$2p~xyr9k)m8_~Vw^$^|d2J2-t z1`r>0v5%naj(jODFNM|28miTJx`9t3m6D$Ys{sZN+=;c@ZpZpPcVY0*1Bj2F0QUwa zp-3N|C*h?DrRYWowz5%<>f}L780|z!AZd0_q(|@rf@}-OKtlKg(Gn1Wc^+gM!v!Jb zU+0_GY%_^0o!Fv$=6cc~r;nEHT85P-; zF2QJ?v$gA@knex!grQ>tL8*vMHxZhlw~CBph)y(gqRg*wF?-4eyaoHrqu?oyPayC-P-}L2u<*optv&LIA3?Z!fV?(zN*fJ4VTS9(c?Av2M?+Le zFB#iNYmkl*Y}t?LOI`_o&((lzgLTxP{yOQ+LSqt+WAK_^_qyTNE7dsL)s+Bw9?0(k z)CMp>a`Z9u?z1=NHaj%^cJER8=*RcA?XR!G2=fT4sWUE~gK6J4$^Vi6e zhq0lJl};U;V`vqlyYs5M=P!NBPx-TZKFsj|usl#U6UbLU0)gLwPGSsBKl;wW@q2$k zubsL=_+Ea2c>-wpsq0^521+@HrDD69CK6T&q?DN2eyKzjZRpc!ZyP9jeo9ApjQ{5jz5L)p@*<~&%NkB^azr}M}UPzP#8i;0U7v)FQ5B9 zTZuReI3hiYIjff}kC37o&yTa<5}HKPkfKPKE=5QI;gLx|DHLWp9RX%GU6SXSjwUS@ zve(PJEV3PzDvg&&m;@nxFce5DvxS^dS2foXFaDBVd*)iv>O!ZKAt?!MN$^FD8EXOxENB4bM8aA_=mf#+4oqG8S_B7Q0u})f z4+4r9)Yl+h|Cj!EgM(&pYXa&9AL-^ETtbgHFtbFDRh#r3w zVtE0y)`LuxNhCo4_&y+oQDe>I>Z!ow1x)ZSRJ%Bb5=w-rOol|Ub<gIRO)U!H}Y+GG(<{@IRCCaQ@(g4p)X3@OSOR)HT;3xat}NmtTpgE3SaQcQ@d- zQfM#+$1w_LJaQ}gI@@1*o^SM0l~?*ElLryBz~LJDPu_-=hi*Z#zL@TIkXuSIFSN>^ zhrqdupi0Ftbut8)F?HZ&AD_ACwLc>}^Pi(kJ$N&LeB~yPX#F(&>0RJ>_?p#+{^mdH z)n{HtK{v;wg&+i8rsQj1Shh;59k8gpMV=&(#OUn19Gy#F2XD)HW^qw%M0N8l5{NU2 zIBsfYjMi1LK2y~=%J6s1=DTm)Aa%^pOUsC#d9Zy$GLp6v>IBPzx(iVQ7{) zTLH-P07)jOrh%K%g}_X+OBO9cS{brMIAhD}ic24vkui(PVOgT4; z&cQ3Hq{`jEh+;;hbUHVc(8&Nqel&Cbt3Eh={;PkHTHP-} zg%H{OvY9}>vJ;5c-3Hm3MZ9+E+VIquelj|F=hq8>AcGY8AovmpycFCZa!7D+{Z7cW zi!=}oAX{xr9l8#ki(dsfy%(G==DE9(3HL-Mg0sdX2_E~6F>j+tC@ej|Z-azqh`$=p z{dK6*ClNn*7glfiEP9VVf#}Fnz``PsBw)=@q@f8Q>6wHiB}jOX+2Eb5z-%#=$(0yc zml?3SAy``^39^%bb$;`4Mz-MS`DU3k6H}}(!K$5TRmO#Da0@xA_R9OscPx$Ol%eOE zYlk(1l}cq!7$ha&`=GXm){b3hUvVwu!3z-_Jcy~wu0Z?11rRe`Ky=dc)&s|@j)LZS z>>j8(Ti|o^IzocH7F2%`t6%ygRv!KgNNLFSRC-RW!fYgaD^u`hL~+5iA|VWIKbT#g zJ?~ZjZF>I=ze=s?)65FsWHW*MQ%WGhp91RyUTbR4@c2F7*FXFZ|0gGF+exSZarI$lfIt&pXKZ4|uhY&sf1fs)_L#-@A^;VHAoPk*`{7hWoLp+g&?OHIvVuLK?oYyCbM2%MR-K+ob=Dh|Bz{rR&Mjh> z&RA>d+(R3kF{8C;I#yyM%g@Y)T;Ks6#VC+KUJJ|#`bX}=^8J5@=+sk?tq#Zw3bq}M z>tOPd0-Aw1(S~WoY$yXs1aE5FnYoMK^k2Nrw%?%E^s?-3#byHeC!9c}--7O+Zt3CD zyVehX?q~GciHl`>CdH-!DN{&G7Ms)TTs$wW?pjK}1dc)w0n-Ps!t@nyfVb^@uwoz? zHgpTma{_6^v?uw4V;mYunBy-*3KI%*N5wG^522S%L7zO0}4^uaoT9)^gQ*O06ap^^lwG)OV@AchL#TxpqzAU!XKBwcE@c`B;NdY9%VWESkm zGn8kY#D(q`)uRxVv<(ZhCvB-2XL9_U25}ZJ!(1sqLc(hYXic>tyIpwOx53-86=G%v zoqhY^Z`}%i=T7*$_QKz>9ddRS=*|Ga6pYd(19|{f>CD3}Xd36tG-1%M%fLLV#BolN zNBW|&1@c>nSC3%zflr|SZ>lmyObhlr0@9g=n z{w3Mo_UG|%ttY!%@J~5`c-VZTkVg{wGdury%jIu9v-a@c{cN;)^kpKLfgoXGU1E|$ zASlP>n+^MNyQ8%7VNhV8v9+h~N4RhV(-+)?&ILC^Oz(hJv5|{D+Z$@^>~aFFu4Yhv z^qpUmwMLz(!y1T{Re`65Lj=J0Aod)D*nbh^jUHME07xKS0ispVU=;`lKr{faE+ILy z2({LO9uA=g18^_I;P?X8Pb@$ULU5#@R(l9foI$kSOS=<$7XpAbcD|gNW|8IhEnxNp zbP8W^y1$_nK@)>K36U!D=4O$)kX<)gU;-osAO+w_GvjG_XwOc;Z@0i5A98*M{+4O9 zc5Fp^`wr0b6hwCla%L9(%oMzt8OW`>ftf8Pxs=S2G*~5Itqefg-gs=zvv>-s7Lc%KaaOS~(30TF6iYr@T<5+s=s4*)p&gd)+r5S$*O&KNz2R^xKJ(E|CXj zAWAfpFgqh26+RcathIfyb1|x8D{zwEMl@K*;yoWn>&bgCebGzNKJ*e$citEl<+wDR zT?QHJIdU#a#4)^k<`M8ffq7Gk=dg+aL@E5Fb0`d606n)erQVu^?U95>GR;vM42>C0 z*r}yajnxdDD5yanDvVM`Ju~>vXD8ZtRoJ$%kYtHUW*pg8kQk zI`fv&@1zjJgo1N;4vMCxB`#_TUW~@gd$M*hI9t-R7vcyERd}T5vkGAr`=q&|sZ9uG zr}N`q__x%=woo?&;>tVB=+^?apcRkc@e~s<3)a+@g@D#(D4%4>BC(b|IR6VJW%A4w zapK~FCy4J=kx43h-EZ`Dor%LSTVvPtIGXH{xl9Vr2dfx^qjzKVkimnL?ooI$;u^G0nsC(R}j;Fm_iEa{ew`Hnp~ylXAqWxbQT0MKpF) z-Bxhn{Ck-$NR~iEo)mZ@$j3?wRF8^Ojg;g%4in)~&*HdZ@^RNWzlaD;I$8M<7Sb^F z)DXiHk74cc+c7x$C2%~1@LPtskwSZQxNUS7%?w0JBhdyH6J!SE%s^+)wV#|i|F!QE z!vDPS-Q9d_CXkIq!9;ki&rKhA*}n>B4?Gecz5Tl=?rk$vUm#H$ni;+z1Y(2_6qB__ zfm-iOq6Mur`lp{nxO^1tZTrwYbOVCDSA*K~fQnO?M>}r*CRz)RcrH(XO7YnRnRD3z z(YP5*lS1!^<3dfZZ9^nH;%{vz(r)lGkE1Bj#$Rh1|3>(`F9&tz4Q{WJl)FLWgD-FV9&h#@ z!N$ij^)=rSL6M*39~&h|S^W`Bm^8WJwQ1sOXY_#_7no@Sf0NElqw;K^v2*gP1QNd4 zZHWg6kKBW`CvHdY*hAo`4(C7x%}%N36I_JL;Yi4{3fVyhJ+7*5GNW+Gdi9? zAdB|6uuE?W22??~2oOFLYpkDq9Q{*IBG|eIQwOg>YwuN{sT}}3uud9mbzP!?m1@$N z*|;qE?YiSPTue_w`fmW;X#>G>?9ZF3>q%ZGbz0;U!Wvo8^Mn=l1{9Z{P4{q4as_Yn z7n&vZo7CKMPhn}Sn4=YhPd|XQ!*^qF>Pc`ELU_KhAE+K@n&dDPe>~BQSZO5MvQE|s zG=p1vuKU#NC2#s=9j<>uMZIV<>TM>FbN$dH{QG7ue)A7{GkZSUd*-%(ovad}z%WoIZl#nWJbueg``HuR?48weaV60p#bp zM~!AvO@WKJK~v*gV%rl`$^6{M!Lxt=wn@oGJ~N+#W93RV=fZ&Lc{prM9aEFof%J@E zWw?&sQ+HtX@qa{k`e|d{<^`Zu+xk^1*mN}cvE{7m(B^ibbZ)7W2%-P_g3ea_D{|x{6&eg$U}g+g7Z5&h3%sZ9LFd4gm^ySLysi7q%@-#X9}*f<^;csh zjVS5P=6)IhNzwBa|L7e4Y|`QEB*$$7$CWKBAKq5<+Va00Hg$m zD;TCw)!@YA;3R_dJirgEdt*#j$y|f{GK#%oMywgEMQ+K=N`Y0v!R&!A&0PGt|2vr7 z_vcJk;fY->|wgLF**7*wv%o{=_V) zbI_U4^U-S1Id~3DcIGz(wehq3NY7)J!6RU(NskM;l88v1FjGdA450f<=skKn28ZuJ zxOCj?x<~cTM~KT5llh9Tgk9S(Q328j6(yClQNadTDC!Oa8jO|EB+@ zdZ)gK=ZBlPnLsulj@yRyr>3ra*CTZ7?(ZHRx&3<(FYkl!2yBMz15JpuKp>5|UVYrl z&9%D=!4PJamm1!`lju-ASLad!_sa!q5lDCdNw6LwI`bF?&pe31kuM=$ zIb{y3=Nq{j)Ctn$I$8GUESF<0WHu9}5ov}_sktBmbOI(h?CiYq@23vD;!VK;dn*~GxNMXsj>Ir}* zuI}a;H$L)w=wyKPBM+i~;$d{Re-TsruYkAXe2D3tAb%PxL~206l~%v{$3_Lm4Rj$* zJ6!q8ZgkE0*)X&w?J8WG{5&Gik9mt@yOC-#YC3q&w(}eDGS0D?$dn!%-q!?P=9Zf$ z2>~P#)ap?T&pd^}@rMzeehPZnOQlGH@>UI3-m;6(LFoXT3&muxS?*NYXjtj=vj_px zbtq=h-Fkd_-%amt@3{EC>*3m|&7ifJKwfxxM8|(WbN*}Yinbj3?%vVc-=q4cFBBvN zkq-cf5=JZlUjn`)h#H)g-7Ylg9S=weAw2*ZgT)hwmQKU#-T{BhZnSq@1b^!x(A0L2 z-$|8fGf8W-cZ6=Txa1u$DJ3FuVWq)?hKdc|U^9Q5TkGuo% z`m7KhSV*u2BF#{W;0uB$C>K4MoEYVx>XJy!ni$bw713Z7!!u8#J+lSD)_w4{pAR{= z57eFq$(E_wm;p{uv%m#yJdtd4$L_2#t&RTPMqxTD6LK}W(pkReX9KN0i%!f%D<&S% zk&K#+RhB8Ux_gN2U(G`~$)Ei~dmcP9E8ePMZnj#gj;q@V1%rU;UnF z`{i#L9Qoq+MvITWS|o#(S%eZ$N<(WP76QI7v|j-LqOu}2rVuWk%f)?7W&uj87=xvg z2v<%*9Jvp2YAgKteek#Jhc~+yvbzoNyI=^z;?gR;Ycu(dvr%8=@*8u;y>mkKd7fJn z)IZmTnv@MDzUOM}!O!BCvH&hUbB%Efge!a|{|As&7?7#6hWoPRb)o^t)AZ;d)7v*D3 z$Adqaz3BCyO4hG@ckjp@-<_-;xrT)D1W7Oxl+sX&AO+wHhEG(H?}lYw<(R5-rU*=y zC97Q}5;Pb(ijjoJFiOF|`%!x6RGYY&^Yl`pX7oG}sc6 zYz$x)EHRNJeN*J24FqZ){ry@MZYR?Q$nV^=7b762hQ-iv35n0e!lFHUkVdtb6X@Y0 zqSfOF&pd_j)KeHPp8|({bNxwS5(kN@wK%FO0K`^5Vmm`q^*Sk-im}#+6H|Pdr`rUok|LxR)m;Hw9%>8{bT#Yw($u|?oi@zID(L#6UCI7v%<-lL{Pe1-GgA;ds zyIMbX88HNe4-LZ{Q3~lIB12{dR;7tZ5y&#Jc&fRnrER=*BjzSZWRe3Cg<-US;p%D7 zv4`PzwxBh?8?9{z;BPqyF|z~Qo`#v-Wa_|^R?w5`MpZ;6c|y+r#3eP435qna0!r=W zMp**W2$Di06vbz6)-*QzPI%s`pG_FrErc)(rm%;2Y+ zcIGw%&t?Mo%6e!OJ=NKM@h`Nu?*H?_iF^JMlvQ^S?LlG6DI2#IFsM8nezPYOtx z8@Q(XSX88s5wW8xh|6h5U^wv-L=wz^<^UC4>`LB zvbz-&v`sQmiK+G)HK;J*;&gR0eUc!!kpiDK7;7h(>`$`r-`H%7Q3!AyO4b`lqBQ1s zjYuRJ)s;Mu^wXke0M%PSynGztnI{cAwYC5it{aUwA_(c_LWYd8r+iJVr17s)`IIrG z3~JMvBw5G7_Mlxu#}NpE+gr~2()7Wbe!IQ%;y;GhdRq0DHUrIO0{IG0B=O*p?*5nl z`|h4=K0G{f$9E1-KKxDDO{O# zOk!9yfdk@3(4n#4uWn0E@VD~l$nIGPjl`lR%uMV^DwELGD*p7FiBlyw)Bx?Qn? z>MtT*Ie}>TIHHB85ig%WGFSzakvKQ%(IQXI<#`5|G6hpp!{PE>G2f@uQBgw|i-4L9 zshCX1!AS%t1%GPCsqVh({;0F}+W#qn=?6F&g1pvdaM?^C|70GDL4F6p+-?Nh_QRXq34eA6yzV?Gm?`%3Ga6O|@X6q|aw6Pjc zA@raJwRRfO(lLaK#}F+aN77pcC!zU$A;CfdQo8vNTwjB&gR0d}z<~W6t5sI%U_8-A zW?iQgUSbWcVz6e&&dyV<-B?7iM@VWNxt8Z)X zzUqVhXYTlpXz9s!aJaaKv^H8-X)CWZfh6D&nXUFTnG{m&4}NKUUW%n>akwIr zKJk2>8;bhoMYd8kzabGWay)%hLYg2+5s%0zG&-p?X3nCBum{zKgOM)V=?EN$(9r;@ zzkqn{G@|t-#A}Pt{UxZuI&?fVT_g#^u<`@c4W62kdHGz@n6}X6Sfex}Ni-6rpt*37 zBrvpA010?A`<`m=yy~y~U03}ftLQdPh7r8Y#Icz`HXqp|=4AK}t?d`zHg)I~9~hjt z_ub*C`@c>N7SAIv%vL*r6%a8a5=I&&OC&UBB_|vsQV2tWJX32X(GY6b z2NsV50EF}*f(~SN3bHc~zcUXxvmIh)J4CAsl5LO|fV=>Z0RUOD%PtL*tAl5*P&!8m z?YWpg?iQkcXiDFt314FZsE$V^oeH~-x#7==oE29v^>oUb(_j^X;|Mxhhw85&8LlE; zTR^;e8cA;nYPb%aL`Lls1tdjYQ1t;!;m=9nLbu8?InPJ&SD4epp%jvQd)#!=niI2E zB0TuhyPt0Fx%MwQyRZ2Jl??Av$uI(m&1kWiKsFzZ9f^u=_2&=V-QIcW2jkO^ylZ&o z;jfF=PhCnn0;Dk3x*ABpNWc(j0`UY=i(NA-adPe_3JS<6!TCd&BvROhq|1gv6;#=t zMQckd-?kOzO2?ur3BjfgQ@I>2H7sPH9>IVviIG`$7 zvhhymI0PpVbTWjF2GGNGsNot^e+6o=3_VE~Xl7mvY!tGr-yAc%m(PG)@T`5ynW%i5(jah+$YYww1n}-;RVFFkj0fSYrK84I*gO~s>fDGE8 z))ZuG+H^0iDU(!!F1(;){_VF-(38F~7m{g$5ypfF!n2Y>IvCDAKo+E{wzW(S7|n*s zq)9%cE9O(envHnrFDtnBMN(h&j7^n8jjH%LD?leO9PS95455<*oP^+b2u>oXum?3* zfgbdc4A-EdHE=Y94nwG92-dM-#&K$TWhY-LQ1JFp_=j^PsW$MG$0?j}>B?|*Z-7qc zc!_4PVpC{vc2z0pI0RGz3Z@3Z&MWV3?Y-_p?VXo>Bw0K0D62@l@N{oBADao}#q&s@ zlY9K>9rtziUjP2#!eg&iOHaNvUOfC&dU*Pf0H*^|f=(GLF*5`JPY`@rD3Ve>8>z@) zlLPLulLwLYR4SuLj>Wf}pp`=+((Ir}oz7CSiZg`j55fKAbaBxHJ|==7VeCyk-$;Oq z)XvloAY}`}Z$Wr12)_g2w@iW&KFIF?eg{JOfb0NrDtDjbtZT|i11?vqH0VPbh8Zgm zge5VaCJCV-M4H4&o1DZcRXR@)8l3c@l9e%Yt}9hZKnwe`>~YOs8g)ut)nW&+uKoXdv>a0IMBC|a|BGIQD6 zE>``MZ;cloe@n7{>INOIY%>+81TjGq5Gh8Y6{H|YGKoYAfx4|#W36cdlzr2WS!`xD zY_Ad%3|uboa~fIE`LO*2)=HGtdA(_*mu^lM6fMx&)X2U9iN~>tjIj16}rZH0S zz48=4rQ( z9s2W6;p`5|@Y87KSI!o9eLt-zn2i#yW*|vjmXX3##O7EcNuVJhgW1(!`vsrx?!D@d zgV{YF3zwcg&RT66I&CJ9&BvGNu?FxhalMMywy}!R znSl=mK`B5JgET{sfw?3yN^pgXa~9Se>>z3u#42`nESUubS7@PJN>*$Ulq?v{N<5V6 zc;)*Jb`{NB`$+5%&d)ZWVX=ZZg}a!j7m@R_rBKl zOFk8BJ@_$iX6K!1{rGB8MQlDc6UgS{g#d9qO2YfK>8ro#f9d|><;nV)SA=ICe4}1@ z=6XbHyEJPeA;H2+i+VPUPGU$x3UisNSPDwV1$y##Kvvb++=n!DECs$*4(xV!Fh-U* ze?>ha7~22u-b6GV1!@r4sJTINCm=@0=n)=Yqt;LCrMznJc5ixDUU+O_K;~NDf_9r| zW7?E(lLwiGPK>X(@TQi$Z5Q6(+Iq?7kXoelV1lUFgOq$4 zs==KzZxffy3e{qvU4&*qkwDh>sm#75pxmC+VIOU8P?l)9Ze?404q~c$G963Jhnouc zis}`5`9&vOT+C%rsFuX)t1Q)JLf2AgMc}_WxVEHl$WB32em;YZQnb!G4bG87IG{RW zV)k0A{_KGVTH7wYCD?lCO*9VSc?5Q5 z1yG`9a|se@fVB2T$SpWnT6jxKezF33NhF47v>>GOdmG$(ANl=qSC_BBz_HKL@VAWY zO|jFH9rH}EMQcuBsp2Ks(q(5>W*E*eJ3GPbz?<3iV6gSPPy2IwJ|%*gJHwL?9^bs} zHWSF^<16nmU>*NsYv(op80@_2|I@uw*Q&K+uSnL8-IVkeF4x1=-K++_nIlLrNidm& zq7*>N1Rs&YTLQ?t6S9ZEX%J=yfYms$&x8C3e9FbTMLm%SD{+wZyqtN&z(~npawR{i zZMPFmnheGz5FVLonjL2wJjtC&t@yl30}PeQp>vuz41)@#8I$3bF{?Cj5Fi2;?JY~* z?EZ&>x&2=d)7x$dW_I2wgg6$jpW1|{HWSF^0Rt)%xjc zlJ%pnjMq+HuLdg@=xBY8Rg{JwktYd;>M(R`fA-@Jfy?kJST}LEYl5A zU&vADJf4ZP{1*U(5ayXgd8blJCoUI0BFCN|mDp6JZlGf7#2FNY^6ys#C&vftA~+Xm zrwq!ulw~K|uo#!VsP;*@;XUR1H_WNcYpOSuL0#!{O_!0D zKHi=?^hhwb>n?9*$L;>~o_kah9t}@@DcQVbHXoY_Wb@JVhyff2aGX{2*NM&FnVj#tq#XrYX1^dC zWHX|SMVE$tWV@EkoOT^n3kOQmJb)CA%0Igdw4Br zcbtuse1n*7b%>4Tf7g19is=()l-ZO5o%`Ig*}2H(6ZV#WF3plBNG@o%slgX(w!kg{ z+3xiGsqH6Zd)rg8yY+!!cGo>#ciTPQ%$~=><)h2P#Z5?R^RbygHXqMNLea?=z0MX) z?Yd$LD&C<6i~IC&_2M`hUX~0NFO1iYUy9+%L1x`$tvuE-AyFn(kVvIK01y?+<@S)B z7*w<7Utv6I?z9p#-=9&Q#nm{9}52u+6YEt&M7*)9!vc@4)m&Ip5TM$^zV`D05 zS7jvI94Jfwb_P=!-AIwnja1RuWU?XB*Cf4A`t7A)X3x`pcgJDTYCYu7?7kzIKlmVo zJU%$}@PJjkc|~tNHWSF^-Z3TTI|oeg#)StWOkoT0__#pfny ztg`>XsXkX$&F4WHRMKY5|BuSXT-BLKo`@Qx)Uyt%NPZeh8`czS4NVM@Dhqf)cd<3S z?TiSf)=30CYRx|5&+K|o1XG78XrC73o$#l292p$DXGuj%dh=4sAz_O3!D2MD>*mk;tmpc|OFp)ODE)?iA(F zl!PDxlVJ8bp$ul$L~HhhXw5$9ceWiClAdBIpZ2GAKh>Juy+B@Pz(hmxTkFw@`{T`p z@6E?%0@-|gr9BwHTKbhe?#X|sV$59lIzYv+o9ZUVHwO^t&e@;deVO-Tp_Bv?z*ESOj_ zYhQzXFeJc&m{JQwtppH}pomE_lT?Ca%z_jkv=H8qNJe?DBm_aWLgBU7Sx^L!5;7PF zzq3HnI|_&e^8A6<54(0p4=XI~_W%F@07*qoM6N<$ Ef(ttUxc~qF literal 0 HcmV?d00001 diff --git a/G2810S1T30/images/layer2copy-sheet0.png b/G2810S1T30/images/layer2copy-sheet0.png new file mode 100644 index 0000000000000000000000000000000000000000..fe24a319d65e1655d3245c5ee00a379be33aba15 GIT binary patch literal 129703 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
oK05Dxs3$72rpJsH02p&(FYyemy8CncV{;Dk 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%0D^R( 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%0D^qhP(dwB9$5C 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�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 H!J+>TJ)os| literal 0 HcmV?d00001 diff --git a/G2810S1T30/images/newwordpng-sheet0.png b/G2810S1T30/images/newwordpng-sheet0.png new file mode 100644 index 0000000000000000000000000000000000000000..739d17691ad86fdd64d3429511785efb03be7602 GIT binary patch literal 166389 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

    fV0j7pvA`e4Z$fV3ZYdm8e2>d`(4-Bhe zxdJO?II{-FJ;}<%F7~|j&3x}`UQa%4Q>%qiv09)1(bZjb^4go=gx+BLoNn5+jpPFH z%siTjH(n`B!*vQXP37Kn!?i#1f}1b>g?g>drismL**wj}#4sa6LktuOWU?7jj)QGE zhEc8~LvME0^<9S0>vjx=8M>6Xb&pSe;wv0^?ktPeGLNU9;H;RVV%1PGWV8!kfeO$< zBW!^!1a?hu>Evbn>Pvo(mu|j^HGhS6etgj*BoSoNX&!p`F+TIjuiyq2PdSG;k~>5( zSHw-Z1hz&?Q=Sl!(!317awV287#SJmr*3;YKe_YGxcKJ^xt+ z?^_%?cnUA@Ims#Zt7kcyI!QTSGr>e2Blw;Rt#5;WS{VaO4Jd+KgiUJ`+~i!tYj)qp zEtlQE%;wEtYdpW+fl%~xeX$k?+jjWK$L?hR>Z zz_(89{Ga5|dzgh(%Hf#dxw3I+fyqM;_;+pZW^Yve0uUU}b@{^sxw# z1jgV53ZWEf0Xl8tiY)sszMR+m9sj>s>X221UH2gWG$14$_C3}VCJ4nKFkM_1!oAo{Ze+^^a^fz!R_pt8pZeO z_<_+QNJ>H)XHE!-(25U#?DITx@Dx(}=p*})#W{rUA_)*El-2|a9I3GdNHlJsQI=r$ z6<71BpZGZ@cI?8hRq0Cyq}vK5kospbDbCC;@cDoLDu<4pG3TZ@kD5J(wJ?WME0Ly# zgC@{|S|BK92HAAoExh_IZ{?CJu0;BEeAfuk*p9{A;xd2wz7G<30akU5)Z8f?-(0&N z_9jWpz1mtK9m!Q!U(5Axcr!!WccI*JTTh1u9NR_gcs) z}L1%H*@2yx3go*48B(* z2pS?WdP82OcOu`(wv@n19%*(H*p7p3JEUyeWa*X_%g_}9#UK3n-~XRq`5(XcTcO4F z!eW9SDUviH(sOp`H(r0ukKS?X zH8IJHU-km_?b=SotAv!ZNoJ+}?rp~gtvPh`7>_>j3};U-QK{5fQzd4ZV~%-NSfMP+ zRGb=~8its8e(5=7uQW)$#uK0V(*@v3=C!QwI9l@_UOSCNjtt1&aiBo z(prtreer9YJT`}v8drFD!p9drp702~8gx+|{b^)Grk;{$_K{7TP5XEdU1DwQgq z|KeSoIW|k61D1jn%G9XJ8iA@Ke9ge%5Vu@^Bd@*s#SEqMRDx=PQ+pmAdSb_N{L>OF zyf6mv>8GFND|bJ{YArwuVX`Y_iiwJ7O~b~20%)=a74~!pDG|~pB^+LI`)%BC{XSBnPT&XU8SgYoS{9Duu(G1WmjZq-m9?=?`nsQkfc&JN-3V${~QlL`ZV)PMM|!s?$uHC z8n{)I7l3UuK0U*&x8A_bS6@Qbk+}7E;I2rgQat_aVZMCVH(4oHXcP&A)S&_=NMUOF z!z07I=(bz9>e78E-$ix2UlffnUEUTC}E>*2c0R9nb^$K?n}7x%8R*d-)<&`3#h=ui#*?sEV!+oW24UeTpYT@ zc5H0h!EqdHDNK1<#vOXVAHMH{fBddr|K0!jygKxoZoKwKZ@=a8pRd>IjE`?(>*mc& zj*l=rILN?2)S)*r^n`f#f;serYMc;Q(!#bRm2#DGxq{~f1VLb!qqHIj3|Wf`6haCz znKXr=0z;!is30H+RF@{W?wg|ZT}e9S;JGeKORJPCRlMfFw-K(7jwV=^iPD@@ilLDL z>2wOu^V@n2^g0C#5ki5E&(q+YG#x*o3Q;VU0sdk6tpC(U4C zkWFLbY~Qk(>6uLwh6*4wp6{Uo)l;VST+Fm>*(j|!ae9_=$*9RGrBH#XjSI_SXrREh zEmH`~K(FzZiEc2LW7~LMz;lNVv%I*9_LQl^Sr*cgq|zyNZr{r0nN3vPDna0P36}a* z4@^AL>#vWF!_KxjR#_%Ymu^k7;G6>A3O;ZHQeEt069o<&Ev@MD4 zSk&ttvkS|do}FiQewpQBiAvqY_XAWAAOu*JgX7o~2J(!K3^F-7!sO^M6T<~EnG}KN z;{|@#Rqr){ro&pgL{nTV;Rn76aGI)qI#%9R2%#An87800;d)-%6Bk|gjqWeL)Llf4 zgdpWOc)ri-T8YJ_6^d&mTrWUc7MYa8*yu1*lcQv8hq~vQX_G`dr%5>}s`WZ6#Uj3E z&WKdzSCCYUd z*Y}%*GnSJkm&-9RGQ`B#Ff&t|7#k{JOM&Nk1R>(m?juBGN%eZ+WMYYRz0I3UEMq=V zN(Rep6bj0UQlNq zeMo^a4%|sQjAVzy#iE_fs!a?V0uS_< zwAKVcfaiH_H6AVc<9OCucu@sSa(yksAq=i$0_YPCAGx`$F4OA4fvWHK4D zxeTeagFxc@KJ`Y;bKPikBUweuWcfjW5P}_Br&^mhRAg!NTiHg0 zN-n!(U(0ue4z9(ItSHsiI>K&!o=&>!@9VCaI&m(=(E-#-Rbd&OU0ZUnZ+}Yu&I#g5kjd#)gNG5l!>Pngq(H>egr@ zy-!#h*LATi$<)|*OXx&LY?(GxyGm>7p4&52N&3$Zf@U*fA(vxlpuoPJ+nVP#2m%6S zYL!xm@Htyp;pmkY7`x$hu-(MNcD=4s(*2|HeeN5PNYJ9YwTEx8H`iXzKXk9uheILF zC`)&dUeX<%v=`o|CukByc3Gfw8wYh9_V4@2twY2s=p=>ETHy!EjIgwI4fGo4OVG~R zK-aaQnlyny5FQL6B)^NZC5Uxh zTW9T1B+7j$t-_$F3%;Q{I{-uvD8CojDSAfnqGM}`4FmeR?Z7uVP?SRHb#hzX2!qab zLRGZ-9JN7gNIcOZF{c*mWiT<0_2^p(p_4VDX*dkfexqP!fBFOK?YgaZPyDCN{jBHmb!VoxUSn4rMiI$bl;{^eOst8E zE)c)&dH9JyIh_Z&6@O{1yACw!j?FGeY+3I!(2oCDH?lmj?wMI{o-^SKTF0Vby-w{~ zM55&O!!P={B;D11h;{Es_XXdJo(MqCuL!|~7myL{8azTLpDEF6Z)m!)?-7pc=s4wM zN6A0xu0*SMAbbzqrCiZQw$q0*?}pU01sKsC6S=jH-)RmpoZIYk0%F}E2YPO1cOxm6 z=;Q2*1S&zjK?SldXGZG|E4BW0^$4Eg^x$H>=C^Z$w0mdeq9dS12m`xId0u+x{r*={RKt|9@oH(A@i{4pjPfyj+ z7DU1mG**ba+}3+mK+)w#QYz`Yxp64~s2Cmy9mF z=YEh*-J@2oH+q3QD~*PkIKzdR>NUk&yoNYA)4%?QzlPzr8;+v`GvtuoQ<`h3(2^g8=U_Yv6Xb^hJYwe|D;a|wGB z*1f}ickWFsbVtaqn}3QX(rsEkWWOX1+CJAOB!mz;ELt_{vs(Aa3AE|d7QGJpx?tc1 zj zfYctM_I*E(Ue~{|H5Cc(t$Wlv`x%DQeeZ#dU8RnHdg9xyXVi5cW>>co(4OW($Ivys zUa#x<8v)V%x)FW$-#mDsHmU9l59<3JbiWx^V{A_Mz0wPE8Kq{R_!2#4A#lKZ58CmKvNaLUvEXBAdeyM&b6mWcE5gsJl6KtqB?pDuGgjYN`pyRSdcjqAR-D zR~UFfo%-{bqF;zGqZcA8dOR_aU^?`Li%I%%FrDpW-Hft62Pm%Jqt@qL=yTa47Xa?l z;{TUBbRD|>3wZw4gVoO|J^Qw=v~Dxk{T8h+%$ka>!B-!>;kpmU`u_v#t2eaTVne4{ z^hA_;>_6SsdDbp46aH_2YLG=$Ss%_$bm+aDdF=1X(;?lY3W6|04@m{$V;tvWZ@(Qq z6aT5E@p-hky%IO^?YWHqHzK3HQL}_YC;rp!QlIz3zi_{=BLp%c0bA)G&=(hYgZE=R zdTn@df&FT?^=tiaUtwGablEGK7d_{?n=VT9FbcZ+>gWyaOp$!wI-VWtF2I6F`0)02 z+5W@e9u3lw;giHvqkV)a5#?z8Zs)x;b61@NabUDO5_U)XB$x^Xih?@Hv&I-n~=X1}ZtK&L9_t~vIPIMjBYB=@iHHf~R(?+7ojYRfhga7X58ubNuu1V#p zE*n%NpgE$y&uTZ`f{w8*5%D_fT(UmLv)6$Wh`6v+@*ZnzdC~1jVgE&?UY@5%`L^wA z2|t%Gme~rr;!WS-lNGwlg+^e1(MgV_LrH3_;rPjuOUWP7`L2@wYUdqJ-ICI6a1^_) z*QD#yS~VNww2t(Bi*KXNJ4Y9*zipq?=b_Q(VgLGB)APtg1W9VYJ^GNsAg?(`thi z4N>W9t31yFS7M!;JwHh2JkDkeLF<^P5f|M4U9g^n_3LoD2fimR;PrIj0oc%mp9==D z-otsmHg&Ho?fkJ6eI8q>KcG}!u#NisO&j;i?RRePnn*p=i)vA9uC!6T&bUz>YpI6FkTb?+i-zyvGNmQe|JfS4dEBfB$dIKg!#AwWu z!{rS`B>+02h!d6|glO^Xi%?3tLHUY?y6cwb<`%kT=pByT?&J0nU#{!cq!dUY@svlk zQZurgp;Hf3fYPe3WqiIO>z=(~eSc{GJ&(~QlntN%PKl)cqumRbfaqAyNK*bO`psSR zMl#rQ%}(|CrI8nO0nYiPYCeo35Th^x=-uwMY#EuZ%Gd)|s0X$j^(A|dx zdth!l*0pjDiHB$}S~aVXQN1%%h%g#KnsT|aIy*PNN@tH-;tk7n9C`fT4G%3`*INcE zmJ~=N<#L5u-Np4ieBZ|p0+b4j3X$$LOWP-L$_8o9L#>#W7P00WYPIK|Z?*$3A{j0F z&+IVkQUupME>r)fUUtGKi$3phgQdm`a&0|V>iJp4bE)#4%ayD*R2C<|S+`m&q8Z+W zj#TMAz^vJLNTYk;m|fqhTY@DLyCgb##{VDhEAG9_8$Aa)wzt;nQ|K4x>hIJ>_iiuT zpx;2gy?r3mSknQhunDd)A*KS;V6J>T&#ww0-F|^7yHC3vb><4Ns@dsX~}yUXx%-bx{$%>`iPU> z(6;UOXV#xz-w4gPXxBpz$ybb|twx42utG~C8?24)d)4!*e&D-3!bjb2hE5k}t^r-E z)v8)kw4}hXB}#d$7K>D>HR|;`z8A^VwQ7kZwMn*gJ}%8V*|hEv)5U72;&~V&?kfo2 zPzLv(?9BCg>6^X)CsY$t3heUI=Y9=hgAcZW;51niIyaqOH+Juyt#-e#xSE<+@5eU0 zb-R^;#f1nO+K`U!0d!_P%&>jWB--u`#Ay25&+NCu zdH?5z4*$=i5&i#gc-lov-dAabMxcTKKk!jX6ZiqX=i~c68qNIt;@rZ*Vm09aBwmi} z;l$(4yzzGh;JR+v_0_EHNNh(Sg=Vc-q*N+Xt<`Z|7vJ~re2*X;XQRpYuFvnGb-U7} z6Qnn8C!P;XIqoXfzc$eaOt(P;+ySra=jHA?{@s9Q+H|weg~6-a2$&#wEJk-akG9d6 zejhqitb`IR? zwod2u)}mcSO>C$SVFMSv0mqscfF}l+-QI3JA)n5D(zDMf25v!t} zN1w`tHMQc~7cOm>kvOum0@ZZtDhO~r7vJ~sf&ka|Idd|`Hn8g zakoIx4l)ExP=^PC_HZ`VV5ABhvd=i}kZLO>4xs@r7QVIcW@gg99G=c`}_FPe#r! zJKrc_T0_xMDTP)F4ThA>_wiLg5GY*N!*yNC)vA8>;L)c-Kdt)lM0OuGNk!f;i2U6; zcKp;sw_Sf}#S)dABQ@HwsZ`4>EiIAHWXYscSeAt)Y^0Q?b;h=lLLw#Y+|VLn_@?9h z_ikh9JrvQq<1Tp|VV#kPo?S-k8U21+>CU&)e*NaLwk}TH0Gi`%UZM*K-TUe{m>AJt zv)hHBO*tPE(n~F@%iOC@dZwc9tI~AQX4gFu#O5N!M3HoSR+t1yDv{`rbl1;bkI<)^ zGw#1BJtF#EDo1grpnII12RJ_dpZcrmMB?=zr+Bb2p$5(SKgmKfSEz>x^FLgiAD?dOw8A(K9TBFxj~TAr0iN z!l+y;h3D0oTUt5s$YW1E30U-55VqG@g=nTOBbj;t*e6b&JY1}JPp55py&Ztk8eb_E zmsS|e50FVY*p6eId1x>k0hY9kI-4}CI6{cTNM1yPMJ+l2XpQLW(Ql;Dy3<{$bB_+s zm19J7o0m=Ktrud$HJo*oLp$Q0b{gT%?&V~IxBj%}xv+Kg6RITW53l$6T^rLkz`q-p z4eV=d>D*9&*1GGCrg0t7!WE4`{jS@N5JHEiH?H`oBa)`NtLbmdLF?8s_t;A22UMiGr-W|KX}3P4 zU6s`$~owT+>n|X5)7>!g7n2K~`T&>0v&m8&k z!Gnj+0_o7_p0nCoQZx`wytlISYNb*=d3x^im+c(CzFw`Nq{Oi;>i=JR*Agq)byfG; z=T_BwueQCn(|*OBsNW$N(V(QWQQyN=6_A3}C`2K!k#jm>`A>5E2X+ASEIw z5dsAT0>p{)5ei9!_yh<9VG|O&yRn_P-TnH#s(a5~4DN5AbI+|;)omLS)s@=au2)s> z-gD30Ywxw!-g|u}&ph|6ELTejl@7rHyA92%64fBVf+#uHO$7FB@jbD^rIg@ATA}{&H7-sSkkZyNVOS4luvx2yhcN-BP zgP9Vo-9JlidQ)O8Fmb*(fS3cS8KcdDJ3BG)gVSm4^Gmlg=^=Qm80cGCjt&Pqqk?(( zKwA93iDks-fMkwL`=iXblUY#EMN4F{OFfgc1~X@UdjALT$CxJZ&+TXy#(QV5&SAh1 zy!6*el-6gC@AI9{neC-{mV$0AVU9*--c+UJu+Qz+j1}!11wRjlL-m%sN6GDHu^#-Q zhm_(RYo^?5e{Jc^lxeAsZ)cj%hI-9mHXCjvv5w%YUR}K-qAL8!MN>Nh+T$x?eNt*E!iEEm+iAABlMsc z0glU#G5VX(-Zq$X`e@M^)P5tOi`*@Pc@!d`Vc^&J4+r4V`uT&!wh2AS3;;)lz(yxQ zQpaPcb!RDd&h{fS^Uvv2FZ8sgzc!3c2RR=x!lwdCl@gBXAaxM96}K%?+IGC2T%n)W z_-|vVIN3#$$QrFt>y(v|S!ZcKzkIGyd)Byh zU?+SMvdqGbvTbKeUL8f5RJpdfo^(N>mGRHjnU~GBKy+Z zwmvF#CN+!b#`dix2rDE3GNeE$6ATyQvhV{X z%-#gW!1S=A+(~v_;Y^x(BXxZ)XX`Whi^u-B^9M_r78C9tv~&aw+FlNodOji$O@G8rjhH{uZdZd*hGnSlug~p@v4^9Y9WioLaHis!Z{ti zm<+r}77+=MC6&HN0Uilp&Ok8sh$i<5K6x?n=I#B<-u|}ViR}$Aw&d0U>_{f_LYL-Z z5W>z&HL?#`Z@t+JM#f2GxlV42+_|4g+};11n=ghTqD_q=%f>DHf^>RQW?tYUD9wJG zOu)qNH{bVXxaUAhlXi{`C(+Hw1fUZK4K7f&zJyHKDS?|TC1XVEzo);Fp}`#6As6CK zJQL)>1@1%alsjukMY3%!d;Zx2XZ+*r2XK+=wC4h6pNWK8?^=NNHf|P>hEzkQSwLQO z;C_FiAL!q!jwzmsBT*#Ou_Y4D*!CQVCqWe^&V%Ru^G=)GO4s?XDJV4xPN9Dmn6qLt zu+D@zV7jmRCNj<`qu78~CVfQ*2W)H`vDI>Zc2ln3tUvYPzkKY^rOlo1q;8)B^wKIZ zOC)&eT|}h1`t(!Je)@C&{A)k>y^p?cb9UnrLe+XH3(7jya{Yg<%lY|Q9$Y^l_ujLS z^~q5erB_mgN~)lpaIT}?Dbr{i<7>S)J4E%v-wx>g&oBcnkSuD!PJmeE!Sl$$jd_^e zcbpj5enaQyN^b3nIRz`El&sH-r6uT@I3|zCc4*4M0wCeS7$1e~-yH_NcSgI+UjsRD z9wi4C*(Mk(89Gd2hg}^XatnU~q~$Z-g7!PRptIoQzs}JkbGAG+f|;ic{}~Sui793N z+fv}8e{Q@ncdNzH%Ju?37vXcX1HQiEN)zHeUA@=YFeJ6j`3yr3;)5 zo+JS19I);=L9)jr6BRNK#M{Ukj_Db&$~mrG`6U1mg_B!!uk}?BY|GY~rjgC2ZN#=- zpUFD%=KDVQ(f3@tdi7jH78gY4J5la)>+B=++&(Nn_VLF*ao?-1{QCF2`QhI>zkO4* zszgBvA<8CFZruEuoUhO2=B+Do@4c7h(#gr7g0DglRUPu_lSmt*TCg84ht2@?e{=wJ zh{As!t(v}jXw+BgAd6Wr2Ml)(79=kqd*SG379-DXK`<|fx=Rr^k|^cEc2-lGsX!y| z?rEg|O5%^aJ1EL*#B_DMe~m42!fk8=b32)k?%eu0Y^VO(P3;OnVdCnce_swcrd1OBm08< zj0#Ow2Wcalp5mZT6eu`doZOZPp!+DlrxYdV;%I?4^2Zg!@+ z0U#ZWG1kkXNE&ag*2SFLGnE{oRGW`!1j?D<`=XJBbg(Om;WUQ1eUUe2RTxR%UN zi=#UYy}G>z5)RMcKr6G{JU0PfdVm&xDjywLg2wc=pg*(pAVryYlF9t1&6j?AJ2kk(i4LT|`cAX>Hh03W#bL zN2PWRSK5YZzCj4M<4vq@0!J9nKpE@0+86FM70NK z9l=^ffFAH6(Dvurz23jSUC%a5_KP3gj2eqIpg5+$R2#mMe5#;X}(`Lb-{Y@ zDXEPiY1tQDAUAQ4n14g&oWb86bM!m%;B|DCI$E^j$_m9+*isdq?*R|e>e3<82QG2P zFjBSNzomDMGsn|Qt48W{hqk(Xtv^t#Axgg|Pdhlr5F_>9?q|5FEC=?G1g!hRI11K0 zE16eoCp`>$@u`AYq7 zPd@Xm_kZ9|e=j!8Nde4#+IwqXo?V(w=h1oz)IG5C=;*k4$B+N;&wkgNU;mq%vl}OI zn2Fv^nCYbY)_E;$C)hFfHTdutyDp7U1;)u-?tS8-b@5&3pe^;0m&Q4uCuf9ro|Z3^ z)scB5>*>Y5fkZi{gGv6_XLLFxYX879udQsOF1qNnD6eC7uIfrw21-ySh7{sk$d=40 zT)D&O)f2w57==#NoQ-}7qyXR5ZYo@fjPoLL^*Mdi%!~#UUz03}5UamR?IUI&VFBq| z6nD`!je}xUh;iT$AfQgzjj;wir2>1Sf{du4Oe01(ud|O(dp^d7qOpFh*lAHl5e{hy zdont<9F1PLH>@{|&UOy(A4-mx2*XGbr4D(*wzfLW@1yHDLyWm}9qzhiIcrY~BgsB9 zy=#e1U|KEHf;g;QEh^J+vj=Qq(sN;u{((*y$4QF@I@Syv->*Gr(8hh0yN^uM6FvPq z=E7ZE-=`F_pab2rErTP5Ov%DFfTBpkZ6MRei3(xedX49RBscG9_nyl4JqCIwz*tPK z4U9dxT` z#&hWbf9+sOJq`~M)5ZOcLz{ zYJF5jx7R#TTu@#X)g72nI#+b6ScFXerO6L!~5Ni&qPpz!^2Wd@(2Xu zdn74C8(4rzmy*%Jpji5OALUKb71NG%lAVj>&1E1dBaw;Bw)M1N_IWsfPIM1MyPqIK z{@LfOM`p~nDs{YL=7oUe^rKr#`m~F;r_=P;BnQvbRn60saGQvZL6SkwiOeZLl8WJ6 zIjb|REx?a}-e0q7kV=DGx^hJTXpub%KeJ-y)7p?cN zoj>x(8}9$HxBtM;z3Jfxf1dIDq4oM~peBT|Wk6iF6mtPm@_W-XL7AOO1ZgA>zYzW$^I({i)1k7Otukc>HN8V##z%(CrU|+rgHB#jS%N5 zy?ngx+QSa&-x8})su;}q&s3n|yA38%o`L`z*+WO958JS&!ypqT>`W>;61BVTb9xb|mw?^BP7yhO^wBrJ@%!HT-S2$E>mK;grebM150DrDlo;2;5>1eR6#qiMBBy~+od&19yAG?wD zIp?vnJ6%cwoeJ6@PV4Q;-L|;RU|N0$XBKTnV4BMQa;=4LeeF^*Gr`5gdF@4m#MBY- zt#CP~5XypHWMPRH?@oH>yEZPai4S|{h^2d9D)lWmg%f8a2kn_6+{EPh5Zb5SkmQ&8 zRHAS0CRsYxr!7(^z};DjXi!-lEoHepxpCIuvrjzr%pZUJ6QB9e7r*$$XGG*k#zt+N z$(Qd8=DPy=uArWSd;af6L^k(7@WAEQJ@lGKzWLP;eB1r^-TUx^_uu=-qS9AiI$7Ow zyjtE@1%1_W5iTtj)g?fbY>tF>Bx0fvp;_CchBlN2^iAz4odBQIEkKF=yXRs z#ec2rMrE8J%B)EZhp0Gl1|7XSJjX62z+6=7qFOC97Mije6XGCw#)fCeD`kD2n^JJr z=o$U2tgg>NYnr_CJ@T^#ILUrV^7@66!XjB(nEW?Ux|fN3%CzCqTsqB(Ao{F9qQU9~ z)T(_?l=gM=nxJAEhE~`ex(cnf(nv+MIy351H%`y~<;kyH`}p5~;Y*MG`+xlB6E|)= zzwUrsFQC|EUohVX&`a;d1>oNA3e8?;2kvoDJ3w{0ScGb^SRSpGN0%>MT3x|~Xqf7T(xpd$0(dxnbUUkoF-thW|?_aK#t5|O?H_iIqpt!tTR7(+t)oOKR5yJfd zmnX+ZakE(~fF(pKC`e-4caNl zbx`LHjT#i=%w|c|_DRzQV_T*L5moJ+z4l?&&avuMzaEyMnrd6=T6WS`0)QkjsO(4# z+7N*#U_u%8LVs_9s&&_{>Q(41u+nKk0MXVS8!3Q=pbg1Yw^yzE<{_TH zb4Vr=F*>EMwnmF&d;h#w>jjxf{DXFo#L)f;m=1eML}$}T9F(TxXw4zS*V>yHV3uawgd*ptG&+l zHHk@^oV-AVR5}lQY$gS|;26SAanRj=icj;U<&gcElZ*hM9U@c2+W$lBgvae$jj%ol z85zz-AQgoHfVK966dF2bS$l$Sxa-|=1!xojqM1U(R5hwT zOF(A}02m-Nvqm*koegrh-{zo5GjxdD9aL4(pt7i{iX>t*17INpt?T-Q&8B`qfaCM? z_1DkN*I#R5Y(!8WAD;+9fC%cQsn;}V!eVh6!s09vXA0Q0Yu9hxymjk^Ci3RhYuBC= zgq!QSdG0G;y?XVlPd)wI+3nLt+9olTY#+38S75#`pzji`Z;RYZKQEm_eo@T47!xQ$ zsL=I*L5wZ5Uw`Htr zsj4bkYv5Ga_t6CEdLuWUztR1EsfDsIi$S4seCgyYHZjB)7t7U(XJ=;+5?AiI=bR*O z-Mo3CA@s(!>3}S#25Qh)*EKB0N(3-7QN>0e5rUNn)uJ__sv44NX2aSARkTC|+n>c) zX$bu^JncM9gb?bcX(YzDY#$03$x1|IwOVbeYSEmYo*pk2i$)-3F^29v=zd=i0ZuNR ztRV*P8&vrrvC1vsnk#ux={|^-|r`RA`G&ZRS3-fj8D97a|fu2zGRI zyb+PA1Cv-c4PtCUY@&t`YBP&ww(9dNp{g1YY1eMNt{@^!2mvQ2$KlqkQXA=M7RR9iLo&=LKQHxiWCb$H>x36 zjFna)3Z-i5nv3OfT~(D>j4KUlfCd0+W~M-Bk5)wnu3 zs)L5ho4SsqMTJ%(5}VjaSJMFjjI^atB1x&Ls)DN03^AIhc8<)zI3ogx%f&+Lx^9uk zsO@AI%5t>=N!e^RtyiupB(YpBVP@7eO{1!zY7Jy0sUd{WG>tSd4qj1JRcdA=NmZ2) z0_(cIEkJ}wuomc4fYACy6p{)Et7;+L{ftdh$Bt6au8zOz22Pp)8Z?9$Vv_Px911%&p=#h{Tqcs3RRfP&rRzYh4w62>z zV2RNvsz3;;B4ROG6hWj=(O$Q8UweW zf8pyQ+ZzIw?$@4^r+0piDHo3RnLXcq4&CGP^D{%s{e-#YUhQ(V0-JbO9GWWa(+XB+k>+)iP`Q2{fZJi(H zzB;{4#zj%!Mk`5w*-i#zqbMST?6@x33S+lmf!Z;zF>U- z@WXL94#(kmdF>y+f!FO$0e;tLecO9ql(ognw2}6S!0!aW4?uo64#(j*9EaoOc3gND z|9;V(q?Zx^@e=%O*U$20y2itCI1b0*I2_*?z`c+DgnPXHl7jgEWkict@MjLk;W!+J z<8U0n{iXQq%aW>iB?I39ln=+@I2?!Lm0>@5SkhPiIvqgsa2$@qaX1dZ{r?rn@CrY_ bm-YBxKS~^I%bVim00000NkvXXu0mjfVgc?} literal 0 HcmV?d00001 diff --git a/G2810S1T30/images/panel-sheet0.png b/G2810S1T30/images/panel-sheet0.png new file mode 100644 index 0000000000000000000000000000000000000000..1fabe01578aad09d3ece8a8c60ae8d0054b2f24a GIT binary patch literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^zd)FS8A$FoTE!2fm;-!5Tm$vFEY7ab19BNlg8YJ~ zMRvUt2XcZvT^vIy;@%!GWCZdKDg0i(?QmWM3y@7VkohXd!1(tO!yk|dp00i_>zopr E0NQyS_y7O^ literal 0 HcmV?d00001 diff --git a/G2810S1T30/images/panel_pause-sheet0.png b/G2810S1T30/images/panel_pause-sheet0.png new file mode 100644 index 0000000000000000000000000000000000000000..2b709cf7632ad294fd9f4e0549eed0f126e93a48 GIT binary patch literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^zd)FS8A$FoTE!2fm;-!5T!HlRD%)E?im@cfFL+vH z*E?|_C)m@)F{C2y?EynZAn%aE@8#PL=S8pp*<=HmuW}5Ge;+aY0h!?G>gTe~DWM4f D!gn3Z literal 0 HcmV?d00001 diff --git a/G2810S1T30/images/pause-sheet0.png b/G2810S1T30/images/pause-sheet0.png new file mode 100644 index 0000000000000000000000000000000000000000..de0b9370748559f48f9e4a4fe7a9d9af3ce936f2 GIT binary patch literal 155 zcmeAS@N?(olHy`uVBq!ia0vp^zd)FS8A$FoTE!2fm;-!5T)DpRF6nu|0ptdIx;TbZ t#JxRW$Oz;eQuw`m+u^(j79g8!AoEp@f${GnhCd(^JYD@<);T3K0RZ+L8qfd$ literal 0 HcmV?d00001 diff --git a/G2810S1T30/images/senaaikhoi-sheet0.png b/G2810S1T30/images/senaaikhoi-sheet0.png new file mode 100644 index 0000000000000000000000000000000000000000..7f29f080ef54296bba3e0a0bf0b55b8b53ec88e1 GIT binary patch literal 230528 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 hPCHz=TE3JTNSBp8QJ@6iP@aC}t7VW_Kr&bI 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%0AJCHp-DkOrLlXi6G+~G6|AvfW?Z{|9YSe<9JzuP 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 {Ige`veg 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 + + + + + + + + + + + + + + + + + + + + +

    +
    + + +
    + + + +
    + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/G2810S1T30/jquery-3.4.1.min.js b/G2810S1T30/jquery-3.4.1.min.js new file mode 100644 index 0000000..a1c07fd --- /dev/null +++ b/G2810S1T30/jquery-3.4.1.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.4.1 | (c) JS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],E=C.document,r=Object.getPrototypeOf,s=t.slice,g=t.concat,u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.4.1",k=function(e,t){return new k.fn.init(e,t)},p=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function d(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp($),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+$),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ne=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(m.childNodes),m.childNodes),t[m.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&((e?e.ownerDocument||e:m)!==C&&T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!A[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&U.test(t)){(s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=k),o=(l=h(t)).length;while(o--)l[o]="#"+s+" "+xe(l[o]);c=l.join(","),f=ee.test(t)&&ye(e.parentNode)||e}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){A(t,!0)}finally{s===k&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[k]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:m;return r!==C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),m!==C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=k,!C.getElementsByName||!C.getElementsByName(k).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+k+"-]").length||v.push("~="),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+k+"+*").length||v.push(".#.+[+~]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",$)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e===C||e.ownerDocument===m&&y(m,e)?-1:t===C||t.ownerDocument===m&&y(m,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===C?-1:t===C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]===m?-1:s[r]===m?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==C&&T(e),d.matchesSelector&&E&&!A[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){A(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=p[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&p(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?k.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?k.grep(e,function(e){return e===n!==r}):"string"!=typeof n?k.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(k.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:L.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof k?t[0]:t,k.merge(this,k.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),D.test(r[1])&&k.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(k):k.makeArray(e,this)}).prototype=k.fn,q=k(E);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}k.fn.extend({has:function(e){var t=k(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,""],thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?k.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;nx",y.noCloneChecked=!!me.cloneNode(!0).lastChild.defaultValue;var Te=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ee=/^([^.]*)(?:\.(.+)|)/;function ke(){return!0}function Se(){return!1}function Ne(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ae(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ae(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Se;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return k().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=k.guid++)),e.each(function(){k.event.add(this,t,i,r,n)})}function De(e,i,o){o?(Q.set(e,i,!1),k.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Q.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(k.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Q.set(this,i,r),t=o(this,i),this[i](),r!==(n=Q.get(this,i))||t?Q.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else r.length&&(Q.set(this,i,{value:k.event.trigger(k.extend(r[0],k.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Q.get(e,i)&&k.event.add(e,i,ke)}k.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.get(t);if(v){n.handler&&(n=(o=n).handler,i=o.selector),i&&k.find.matchesSelector(ie,i),n.guid||(n.guid=k.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof k&&k.event.triggered!==e.type?k.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(R)||[""]).length;while(l--)d=g=(s=Ee.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=k.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=k.event.special[d]||{},c=k.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&k.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),k.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.hasData(e)&&Q.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(R)||[""]).length;while(l--)if(d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=k.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||k.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)k.event.remove(e,d+t[l],n,r,!0);k.isEmptyObject(u)&&Q.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=k.event.fix(e),u=new Array(arguments.length),l=(Q.get(this,"events")||{})[s.type]||[],c=k.event.special[s.type]||{};for(u[0]=s,t=1;t\x20\t\r\n\f]*)[^>]*)\/>/gi,qe=/\s*$/g;function Oe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&k(e).children("tbody")[0]||e}function Pe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Re(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Me(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(Q.hasData(e)&&(o=Q.access(e),a=Q.set(t,o),l=o.events))for(i in delete a.handle,a.events={},l)for(n=0,r=l[i].length;n")},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=oe(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||k.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Vt,Gt=[],Yt=/(=)\?(?=&|$)|\?\?/;k.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Gt.pop()||k.expando+"_"+kt++;return this[e]=!0,e}}),k.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Yt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Yt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Yt,"$1"+r):!1!==e.jsonp&&(e.url+=(St.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||k.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?k(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Gt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Vt=E.implementation.createHTMLDocument("").body).innerHTML="
    ",2===Vt.childNodes.length),k.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=D.exec(e))?[t.createElement(i[1])]:(i=we([e],t,o),o&&o.length&&k(o).remove(),k.merge([],i.childNodes)));var r,i,o},k.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(k.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},k.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){k.fn[t]=function(e){return this.on(t,e)}}),k.expr.pseudos.animated=function(t){return k.grep(k.timers,function(e){return t===e.elem}).length},k.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=k.css(e,"position"),c=k(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=k.css(e,"top"),u=k.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,k.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},k.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){k.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===k.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===k.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=k(e).offset()).top+=k.css(e,"borderTopWidth",!0),i.left+=k.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-k.css(r,"marginTop",!0),left:t.left-i.left-k.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===k.css(e,"position"))e=e.offsetParent;return e||ie})}}),k.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;k.fn[t]=function(e){return _(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),k.each(["top","left"],function(e,n){k.cssHooks[n]=ze(y.pixelPosition,function(e,t){if(t)return t=_e(e,n),$e.test(t)?k(e).position()[n]+"px":t})}),k.each({Height:"height",Width:"width"},function(a,s){k.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){k.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return _(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?k.css(e,t,i):k.style(e,t,n,i)},s,n?e:void 0,n)}})}),k.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){k.fn[n]=function(e,t){return 0umlt(3?QKkN*l_| zFfhHHDW{)Z?z_IdkDknr#{c)vz2mcG=A2!=wZ669^{%od`rTBT&lBvtj$*fZ#i-#*zl@crwbc@o!Ta99zkn8l|-Q^^T0yGKsZtN;tb zTkh}n7ZKo#3eQ6OT%n7;Is2qzuf6_?*%QVed!nw6D@nwOlIaX3k_j^HESZKuwr!AU zW`)W|gv+VDbw}4XF1hXk!!R3gj}%+Mt8d%yqQrSP3|7Yft0KOL z0&>C!aa2C^*mYN3aKXh_g#A;iyL!?z6dQmECvlcVnx>E}Nib)NEW;w3e>W}ic{B=y zgY>W8zNLTrmb#0u{(9UC7g09v8LIn?vPXaay;&6%L{lC3Eb6+A;U2cD zjQ>Q!L&~swP2bjTA+tOx7SpQ}H0I&yui08%i+oy-rzJ zfu{QCK;xdiZ_m2^GTdt~j+my5Li`Zu@+U8pa>Z|4ymAwOgc+h zxIqTO>$*nqc#=*%<@ga7TvR&&7ld4;dfbD5j}(mXR!^!q_mX`L2WaQM9kjPT>YF%j z_LcPwe|_za`!D}DoHNFCLETlF^m#W|`GWqhr;?eH!@cS6e(k)IrL2v8&Sq(FFir+c zocEx=e-OfBV5($$BzOE`7EJMfl28Dw`xP?x#EKw*BfGecPt4xgi zaPC)U%34=y@9uWP;k%~!39iw zpQUt$abbYEqHWaCL7tXY^0oH>=#>N&gu}R(50>O5ug6CrSddrO$>;S^7#37qScrQL zP%P>3Tz}pCU-$!i_IlmVS(|Csw5&YxP78ked?=l^0Ix` z^7qf&INPH|eBZg^zNPrP!;QO^dmcY%Gm&y`$7bcp`W(3fAyaBRJ zC$d>s3uA=MOHx=V7AdL<#Yos)nKA~0rv*3CCL9EmXuDXU_}acUWeioM3fZH zQ_0Mxsie4&UU_pBJ^i~STL8Ketf0y?tP~X0gC`BDrsSJ7X=bC9v{FEO~bB^%u>YcU5Q45eT5cKMhKxh9DI0Bz77*uW3Fk z6c@-45N?tMQ1Wh@223Aekxkpe{W-ZXK!0L=nGA#J?Z$6Z_=2y&cmR( zG3*%cz6{E%ke^K%i&Jph0gx97R*?WDmQ0BXB7X8iS(ZnI%V?y@UNS%wG7y&WK!)XSryxs0fAy3;fE5unn&adBTI{D=?ly0Cv)%EYow#MA9s9t(W|e%@lf+& z$?pr=^wqCl@_i^^u1l~!6X_M#Z;EDJb^Q5{{pagXHMO+k!D$L$cT6)Q@|=J-0%6j^ zP%<3z6I~R9iA$1+aApd#&zSB_8T??%GBZO}7huR1!8^|WFI)ny!C0X~VJ7$j<3+}> zVL?zGzGIazc%xv#MJgmoc1M6rC$oKp4^^I@7oK24(l}dHO4Dls=m3KkLqSC39h~+Z= z)`7@|fn5dQc_C;z>u?w^1Z09EN!U5;pe#eL*tHCNm3>%(KV)J440a4)Dn2tAAZ=$s zFkOJ23V|(ge^x*|k)RQUBZSgSD7vhygkF37uXOVd?}qTLizXgZ8ri)0{l)E_6x4l# zwBo%F=&t)7Y3`{1Xf`g|@4A3_G#AM2J}aQ`@jqR6jhU_)Wmx@Kgf0Y0V@uPPA6nYTW zOiL2V_3}Bm7h4@W5l4W6h)1kL1H~>YEu|M&s});wrqC`n|`yKU>!9I$axCzd%bGK#WSz{b|O6lww0k&Dj|GWg#|G3hC`sC zSO60dzLlmr%uItnrr{3RWE!SwK_T#Y+|dICvgz|K>aY+6%3>DBZop>G7-8c4-u`~x zSK`pXR2lgqd_9eGphw|05{Oa;pqZia(qejJ`C15npAi0-$t4A=*S_-Lkyb01F*|5z zFh+|P|E>?h-vXHq<$<65X$r{2{K%7kzUewMJu<*P?$r@){63+5U6X|yu(?|BMQBR+ zEDNu42xBF{JvjE~EG&^s0hj0WmW2P>R&G7Aa1o})90oaqWU{1)C;)}Qg;ZM- zF5-dW%gYMs#n)ES4{un+K7ae9$z=uau6ki{XIEh`7?x>F)p%-bK0V-mmg3cz>NufAaPZsB=In;qOaN1m6UP`aL zzMAIVbgvMecfPJ}+2VnL@?gg3!*xT{KM=(cqnZiFbmjrxa0-7^1q5!p_p*x>vnrC! z4hZ05RA&qjd|g1LC48GHsbKI7T5kHyzMlqqGv{ZfmjGa81=WQgW49UcqcC%@5BC!j~4*ty#9Xx4$Tu z%ytX>&_JuBy?u1tq$za&uV49%7bYo+>=EYfge3r2#u7pWkn}KNVPn$};|0~tCLoX(*5Ct%XkwvRU_}V7HI&SN z7dSu~3HqpH1lXeOqyAWeV)2w&Tm0;?mRtkEea&pcE2{IWcgHlulkmHe`qnTrUlg_3ZAZ^{Qd-+Q;K!$Pz($cHdy zO9q5hDV2!hN*Qio3Hr%GI#o%B|1d3E zxslfYZF8#iaC1i@mKs8q=P4UKdgQc|P6(fO`tfvJO@#owbjGGpl_m7fyMLp3bMA9@ zzN}#Vx)qCCJN2MRQK3vOv~Z@FK~&=4Bfu3czfWY32ejSC}ayLJ|=G zIlPF`jPS`sN>JAEW2>mEvzH!udKoQU`qJKbTk~`9ll3k$Gn_?9T!&}uTKm$8lW6HnE9vGN?%2a5XUf#_!n!qYKG@J~1!XnCpal!H1y(S>Fo8i~Bvfgv zlQApeEu%mqxLzy{2BVm2{yX9bXXJOTKxg5+cn;N=$zW8jMeyx7b|Oh;Jcw73Gm)zaEa zb8cOn*!u4B#aQv1cwYCgx}WrSwFOC@6dqS|TTShx@gLT${lH8|A3W~(isIFEZ!bP{ z#0)0j^L|*U47>;eI~Yi9JX4ZofkA^%Jh@q?t|N{1gkj0xDOqf27Up7lC|rD`b5iwJ zFUV%iCQ-{@@`o+ezgTcQ1;eG-X_Jzfgg}4c;}BXPICho8mtm$U9fu+iDH7lbDRA>h zI7o^i!EE7$2${U6MWuz*)7wwqpR;Ia=Z1ARU{N2qMT*q0Qg$v^PYT7@R?lGL{wqId z+|M;W<%~0`CoW(9m)|tEQJ_EG0wo88scQ(iJ9alv-QRXnTh}0!jx3}Tr;Mf3j;j_S zy0+reV~msAKJ0EZN@Rvj~z31R2hYFlFz5p z&`?a6k^*#1CKFDI50m#IWJ#=D4RqHqL|IF40uEbgW_p_N_ed~Ai|%>SUiHSZ`4E1s zyYmUx2aP;hnmcke{%E(LkaVR>@r1LWCh&bm!y71NS_%vuWR^ zSN3e)@bs3|b(`LLy-um`PLDo)T8+escLoVn9Igpe!ny;3jB&(Dr7Q|X`kMc?w*Dhg zF|kvFn^vydKKi9)s{)(rj|2+CKB;zGxrptY;BXO>DXyxsGLYjJdg#F$Yp=gy)-)KU;&vMsE@WTxoz(i2ZUXYStq0XOa%-5nM6Ia$@gjbu^u z$SFX9Rk6>?ur`}3$Sz00XTgr>;Q5zaa&{53!(<|fg{yGA6kT-g%+SwoS$L+RkDel_ zqpGjJ?wa#j+cs_4vF*@@UD3?UtFOGkpUrTEIw9C-0vi{@_3;E034m{Ij;2?=z2*(s zH9H0+4i^Wps12Fsy*J(ctKaW$IMjhS9AXHBxo1I-RiRNuQ$!NO^jI)N&immW%;5_Q z!a^zQ>elVes~`#PD`{R^kfmXyjIo99V{?As3D|j75btU@uyzl^r^F$S`we(zDw(34 zdz)z8)*WhJtdru|9(wQnZM3`I{4y)~qM4JsBvlvr2*WEEWD&px4fnvk3&I+0-Ppn< zcTIMEFYEeV!tJsgjyKic_m{tJ1Q-I@Vdin5YYd!VU@%Tx{4|iKn;=Fy{N2g$BvH0z ztmy6Or@qdcXD; z^0Tml(rP=u451KH-vKh!0-@`(8;HqY;9Qg?#DO0_$wDX z=FX)8?B1lw1$4vrt7uR4$+V1-rGw?^v-LqyWrTf&b{%ntve4<(Fi}q;|akRn4dB}aTpY34LmE_KPc0% zKAMtO77JcJd)m~=6OIYBwt*aJPAQ6s1edCkfKgQs39V-1V2d&UOtig7Btn5eAzgF* zi6fwZTrWX-?vIa3ds-f|*=qbjgUSjjv9KYUagv`V92=sc6mZg3Tm^hwt#HMi3b=ic9E^foNK?t2$jKm73Tf3|v4y#xwFL$S1|EM<`= zFj-3g{8Fj3p!XSUTC}@QL?ks&aLr|71xSsn@4oxih3#D_8j6FPU}1$3O(-G`3}AHS zdc4Y&T5fBJ0tf6B{>G-9Ok`;Cv7;xr!xA4WAyPDGvt{WT*Z4rHxLk&v4C}}{q$JEz zb6nw*3blXU&%b&}ZxqQ6KY;53usmj*+dtY*3x51Sdv@T^f`xbe+tjNrpL5H@&#xt2 z#@ez;sw@tZAvwUuSuDG;#?>hS*cSCi``OLSTsFwHz~V@Ozx3*VJ@wRu^L~DF|6oyN zI@1PIiU9o5)Yq4QKLM?=EM5eML`iX4Rh$Y-mLhr@d7cgpBXaEwP5iHd;96 z&cm63wgu2%+tQ_5YkqV8%+;2~;iVZHi>Y|Fq*6t)+01?12 z1)Orupm2_WCH6&!DB9J>{3OMTnXqx^Q_uUPQ%~4`cs~Hm5@l>b8zCHTDAUSx$`Emw za{{Ms=jHA%hT%;aInNzgX_Z=0 z&9jd^e%r*_vE_8QtxMDueMo|)O{%fYjA5s_Cy&&fftjaJ((InN-ADBe5~t%_)#Ba) zv%mldS}+ix_3v+`dv5*JFKsLFTYgyOu10y@8DFaPl4J^jMNTivBEw=Hz;QPYa>MbI zi=+G<=KzX$s4SQkSA6-L7?@Wu6hLaM(9V7Bbm_&Hot`mTTDERJ*g0(UWq1QNH(*uB z6Cvg0MHR7FQdf-rjVsnQpFQn_+F(UVfoP&~z-c<%F12>`NKGvrQe$(w)Y;Q79qH(n z4z+bl`}ZG`yrRe@%V*Od;yOLQ>kQ@{19hPV^sac zZ4do&$U@yz-Cw`(G=e5wB$fpOB<{XiPTgK{YlIvIZPOAV zF;_5Uv}OO~I-m}^=>g*QM+X^fkT(Qq;@B}za9``zE$_bjsRQUt&jmrV1#ojE>CZ2|)za5+U^Qh^JFxg_UungOmXR4scemex9X!BIQ&vC` zj;Uu|cKJK^-1>b_9AS@rJAsAs4Lw|yO{Yc0J7bYhgvb&dz(vZLg>UI1TQqE^G8FK8 zM7x>`qPYr90;cPceNVc+Kzm4}$COcb-;ijpbM)afoU2hGFvIohx6uRlKeoXf z=)5g2AIafM)-8v{b0skjfn!3WYnD9q+dEG#E(~K4PIs3pv&{2NlPPaTaB&VrTnrHf z65ELc0{uCe5$<6MFk}jvLI%cZGAoVK<{@Nbtc+wFO7n+sAJqw?$SD$uA@aj)lSp)m z3PYmG%hP0BARRZRhH6Lk9G)=Yik}EeD4X`+gZJN9KB2mTI(nj%il-5!e4=ZlB1|rr zv#7ga*N&_6T4MRF@%$QumCFVPV(l$2ZQQXRKCFv+8+T?T#c=};a|V(SRt66|F;Hr{ zEW(UaWaix75SYP@lng*o)DN&AE_+*IKq`y9mMDObS_U5t2BB1&hpFQDjPrJ{PzYz1 z400TPId5cKYB=0L+v@#Q2M)aU0Ibe3J9o^Vzu=MfeGP43gdxEY`A75U)Ohd^HSXE9 zF|YKN$~)4-3o^NEFm4;EwQnw8-8}#l=bW2wY9jgI-X8}kQE`Q00)C$OFh$&F&|^Pj zcQ8bs&(SgOcmg15iP|yz)Rx7Bh|@HZMSjYyH;y7)+T!yVJ9vnK1?H-crYl0B{A`~` zrmmhA+Ogj=`oMvgg%XVJo%0v`?D6*c{Vg;CQ74yM78XXRs(O5P-k{X*!^&@%$nGDk znVy5&K6rWUraj^-emD!s?P^(+#GMA0DE;FXE-Z-75tooe$!NN(Er6F(hLr zpZVo8{eG>|4YgX{u+&i%kn5CiQLgjAhV_rH*;+5kT08^5iH|U3p+gQijz6n#6UXE& zutr4)$oznZmlXIqD~W~V9G5%B+*9PJp?Os?I?HU%DRRo9v?fYE3OQwXQG&AsKyvcJ zQAZL$l@wLy#^!^xb&nTHc+pWp*Uovj-1@tY=9V7v`6W8s;0x~D{lb5RBfeUfW9Ubj zZu>h0d}0Mg>a{oCczbWt;Wj~th{scKMjD9DN@0c-#J`NxUcaLx=LXJVc^5@IhBaui zCP2}$BoQgt{F%wc5e=OAptOhzCbzz!Xtpr!Bl2ggTvi<81mi_ajM+djJRJsx*9J`3 zeW>tbcQCtm&YQdNv5w}p9#~C`_8kgU*Eg+r`J9;(Cg)9=OaEw6lw~pE-JN^-$faCI*86h1xo8uiu{utbT9Xs=Vno`yVNQk7R4pAww&zJpH68 z<3WRcv~kN$`mZNm=wA8iTYvem?ypa8U9)cYUpIc_OKHB5ld8%|_xi+q5MzTPJJVZP z+Y(^M-DEL5&7(0$P`Jm)#R^MtOLb!Q$Kep{HK|lqU;~F!2H@@bSTXW(B#4^ z&k6SQb-^_XBlq9^t!^2vQhVa_3GJQ(GZrFzr5^&p~HnTH-8NGGlFBLEY>yI=-T@s&j>Yr+KiC&8H19ngkpSjk^>_4 z7W~`iQpnt(Bxi4ci#8&v#To0D3Od~hcy9!Tptt@X8b!$oD-Oj>w=ak@(Lcl z8W@T>UfUnFpcHdg_e&w8ciXjS2SC78pe#fO*A8AH;Vu6CCe z6(IbZ3a8GT6j|Ip=Rrp<05TT36ni+$GzK}@H!%y|L#7Gc7oAgMSr2MArx=mr;6cr*qU(s1Yq zt=X{CZm2)dgN-&v)z+5GJb9`zb<$`NY1ooDlyXf{Gaa5_<31r+OZ~nk`oq#?(IfRA z&cj(J>>7tytHC>vbEt?kn)f-d?c4B#T5%?f9J|GEYU%G7nVDo_+aoqv8yOsVt3iu+g%!t}uQF-aOb1(gupASU231N#u3HvP@ zr>40{keHy8L~kK2CP{Qb`S_(Ot{pTsw9sRZ{9#X`z4=GD=SMi&#Vmns_t^2ljeGVt zj+-!P(zvpsLg8LKZ91YLOf4;)^z5=V*6Yu__;RYd?I&&{wtv_gBmcB_hWJoZX{)q5 z<+*0Y^jh%}0}o7cqU2RMm3B{Jnk-&*aW;c%i_8U>T{0zJ{?;mc*QO0zGTWW^DqP0J zp_HAB*PG$utIj-evJynvJcy|A&f4wtho@dRba30|TkKT)Pi~28Xc$oc(-iQD6qvu~(-nHSKcb-i3cH9mh+U`!CB!-1L`|}F%#a^0n_(B;> z`Wz6aYo?wyW7-MFO;9ISS5N_0Wx3iR;+F*WW{Q`pVzCrSa1TEZNrLRWz2g1;ryqIz zLMUlpUgvtOOfy;>7=hMc5w*&n$oSYA1! zX6mGx@nc7;wPVV~m@9CLMifR65)CnP94ZJ=TU$5Xch{q>`*&=;2!b(VONUBE8_Wmd zeQnaPUO_Ia%jYEK|JJLs!y6iEUStS~Ly`({$_zO)VumLes0bAomlv0oMEt>!ClK%{ z;jo{Y4>ZSjt*yJo$|PTLcNHwkYl@_a-%+qFDepP?>$N^3T>p3h@vn`pVMYmkjp=qB%BQ7i)MNu3j z(Y0%$sPJ=1lq)J6_3A#NdqkZ|(WOz@=#uC%wo9U_QFYF*h#Ew-`Mo@<6V-}pav z)uIaAtsYgOMz!clj;vjkV$CYlv~KmNZuqSk)n{KPs?6Q$+|SUcNy}QCSEE1cdUh4` zF5|ckwQ6u)588F%;3|%5aa^CRHuS4&PFwJW$>ILI z)~n#TE*vzZW*sQik1C>3WvWh%>hyXgwY}enc6FdthgMYs-K(jmmTJ&O39GTyLXOL$ z^6*g+>8fzAO1N?bXY%M)6`QzMc4e-|nKEfNbyPcCv+pWwT1~mtb`|QC$NJK}6pEMd zdlA$w=C>lpeO@fSA!xRGAPQlmye9z z>%vJ!FXE^k`jc<>Qn{2(>)A(LWKrL>IMyEZ(O@0w)#a+R>_rsTfr9eOtFnqZZ6mMM zX@btU!d@>`RBtbawQS%+)#dkwTRHkKFhFU7j(Nb6{)+Q^u}Mm6qS4mCZ< zQjzQaR^*yGsl;A=*-l*9lUmhcmjw;WrP%YT8n}|9np~+KY^!A2*jiOW-_?VDEBx2m z{?t@O?pEYlrmrihtw*U-wId#@a=%8v=oM(7CPm&wi`W$pwYaMV)MeeE1Mg`+DK%zm z8um@2X6UF1TjNkqdu7n4uhxTZP3Y-m8Q&5!YF;l=#%i34LF+bPtHpJFy#~~^sd3{9 z>?YTjaYZT_pO)MDw9!6VQ(iNeHU=rDHLUAB`%$;H5H}6*JFh9J*F~|i*5r=*Fuqjd ziWm^<;@Go{Z%MHpck2H~s}XlaTc*$2@T5f6u8n5&Ht#99{pioOtV|7UZIl)N;!H_0 z{fG`}7?H$*-f8rx!*LBLdRITHPZ4+GUmJ;I@hH}nD}!le6EoW4^5E;4h#*xZ)59+g zH7@5!G#X_^uTlNd(84+uIF_dPlEX^urEx{5ZI8w(xz6CUI`=aeH;#GiZzfXfOV$^) z`iFNbaX;g^TH32(#8Q>s<;@5uPinC`_4NUHt;Vl>>tn_*{Z8FpN^H9n*(z{;X^3sc zwF|j&F?aN1OF7OeLhVBCUBKCe+`BMDz6w!k?p?yjcoFw6;;dYtDUEWRS70j};%Dio z49C*Ch;t*p)GARtvad>9l@GO0g?krKw>A()zXGuT9^+X#3Q?_wSwa$A~{RSB_v#Ou$a&qo3@BFgu>!V+1 ze_DBWwOy@ub=`gU?wx!0@2$V@+I{;E9ynO%Xyv2tr7xvp^A62B=gg^R?kVtXfo^#Q z=6OB+EWQ3%pJQu&+wt4wKXv@+>2J4x+x?r7-#oEz{k~BL#vQ2l*Oh;*KE2@dkUU-U zY$)_hp;wALTjb7?x0Re;dQ|CMrQayMy43Pg9gDXuzWChb=YD4OP-Iu( zJ%!un>yvM9^k?+ViN8;DJu>1*;Xf+Qe=GWD`9B99?R&K5smo8*NiI*$$(uj# z&H~#Dj4XI(!G;AJ6wFvgOGFCrX_7;Mk|f>K$u#tl+UC z$I2b6actkQgU9-vxbwuklaHL7m^~%?viOqtaIW8S?as3^PlbHt^L?22)4YZ96wFgQ zSL0l7Mcbnq+1F+lI$7%E+sAhuA9ZZfu`b8@9ou*O$K%CMoqK9{Iy9}2t5mL>Jg4*2 z$X_M@`}w!!FOk1k{+4-L<(-gwO70rT)k%}IMf%t2e@~A%HTG2DQ$|D87K4plXq9X5A*e44O1IMpDaove>Coehq;OSYX_vieQvn$#ejZE%I7G^z>^={VtSuL_!WsOPhOM1lv zu5&b}_YP4>RiKb&5Cdd=w$r*A(!?DUB_k66rnZsI(Aq>~%`>_`3M<_^J4n_=Wg^ct+eJzCP|8cZqLhs~y*huZ|nV{o{V| zw0L&BBz`hp950K9$M?iV;u7(_(fH_4dN^H_K9f#MXQa#1)#<6<^klR&IwQ`C$HbH4zv83u;AC*} zNwOo!mz5{$&*X42JDH#S9{&+v1>LF9tmuXGmGoM$+BR*I-br~b-INw5{?3n{i2jKF zikigN#5>~u#g&pvl4{9iN%5p~ay9)YZW>2; z(WGcNSt97b#XrSA$Ay#pV7fe!p)T9?&^ihI2jVJmMKHZ1>PIPp z6;G!p)4Ys@=4W@p)8A-fL_7>GK8wpjp&~TCjQ4=0{_&ycP&5ep7s6g|rd!huSnsR! z%d{bR=4OhtC&p9b`IO1*+r{nCd%3uHTr|EoE*}@7{DGDK7wtj=%dzC0JS8+H8*UVJ zif+Y%Q=$bR>Y3l-htZhQ3d*}kIsLK4&xQGq84DpT=GnGCI07d^)G6+#=a9k=l%Q+!M|>bTgLh0 zGvl?<8m3RWfzC6d_d)8{=*g$liP40>XCtTPFty9?vT$P(sp)*sF;fS>%>sS>i4 zj|;~Ik+M4e-7;hvG*;#}Dy|_+*jK^zi`JZHNX7$1g@3@v2+N z-bzOQ5~0o@V>2`Ez_nS?^yt0l{is1)541f@#P}?(1qb(0)+Q^HAMoP6j5E_2|BuC| zuy@ONd9)T8It2MnrXv6E)aT>JvF5q)Iap$9{9XKQ949H9`~p|ohwj5{sjX7LI9 ze-+4_6+IYj11sWdNAwY>`WQ+6jPl0?f`46&o!ZAYgNBju%klH^>+x&xQZ&7lSp5;4 z?uy@wS75t)v-h`3W1txSOHooMFE_``Tx?3lFx zB;6g4VAN>>lIsxN3dPT3ubaS$Pn<)E6pwV_%2oZ}HEvXs{WvvuWI&QFtjaZ5jF+O^@?vu{C}*v~2)V?Ds0hj6rzM zXf!$&ov%f^$I(}1^z}VDniJ2AN71$~r3d3<1Ni-$h-qx7gasZ0KXc)#CAuz6JUNc$ z*F@`yPJ@CidNJyK2-a?kJHo~C_^o(LT#9k2Rnk1UFu5Sv8owB~!3%%JGe&`IpMOt* zu1Y+iEMZ)01fJgl2`A!z;}Xev$t~m@k0djbj!Ea_6l2>P(3?z@FCL#8zm6rA5&vdK zGov2SZD_N3)EzHa3`+kb8n!_%>yYmtr6&G1A{m+tXUr`JAL7(FcN1-#MQ~=pXXAE^ zke`ClUTE_@uvmxu=H2AAq(N4#tfpBFvUVmP2V@LDhqJ-Dcu4v_tw}Iww6d z%1vZ>G8!EBi5oGR{GI%gG|g(9bxl_7tXx@1R=1>UvL;>~?k1C$o4hc_Dc|*^t}?@5Pc5$t(Ct%lHPyxUZv4(K@g*kJ*ZP zJexT-RgPYco{O%*-X9UQ)cdQ+Cj5I(vMyPXv|+UW0AI~V-0aV|b|n2P{UY6yIy12h ze?6CIGKARre7q^nhab#NW+WdZ?P z;`|@cnb7V7hPTCU$7f^1I%upKxrH&O92vq7c*it6#W?X7mg-CSo%p#rU7Kzu$0>kk zJ{mm|<%we=LwmBjZSghaR@0LElLx`VC@k3`xh~0@aA7_l1Z3&f7?d3f^u zj*;k7%Da@$c@{g5C*c8%>7RiQ$CzV8^gFT7W649w)?{6Ztkna|IlY zi0{Ia3&!h-hj;S)H7L3xxz5AxjqrMp4We(ZldEf$?e_I_`40uDNZq{(Cij^X=}ra)34Nr))M$5lklXSqIs zxKf?+K7ICydLl(Om|O=U*QB42{r=5!fO*1iAZiHs{wn@Fz8!y>nmj<9YMYz@4^xSa zXOSZf1}UGVyVCAy*R)hxEWIc#gNNUdCeYkWysU}sCeq^x^8HI0V~!DnM-z{G5#j3- zb-%@*+EbD!2bn%fr&6Y+lZZB7ro*El_}cH$mGIgIUmQzI$IBy(Q@N7U;A%aiL8JH+ zvba^C$9Oc6QPP?FqU58-3ibR1xy}LNP&4WpQx}k3JK-vuMzZd0T>mqP|VSGMx$}=L@WM7eysu)(uig%NN%m87|V*4yr8jW1dd~*Yy zTRS0@e((;N@$PLAEu9k^U|6mDAWJCyL3T z-XYe^LT5e6yKknnhWDCitr17fc-Ff;>dKt~+#gAK7&)GR&u75#A`q~dUf*JrTgS7@ zvqVGl+t;3GXG%0W@HHDeucJ8TzYN_6 zIq%PX^MVWDKNtRboKha7+=gu@;YZ`y?x3`%){RjsN(-z}4J#CgPLg};artkCe6rp__LN3DqT!_d%lqWfaFS%K!Y$w++QcBJ$@ zz!yX;vEV${c%J<4P48mnWNNySnSedutUR=CKzHMz^fJ$_x#N@IJWqTGq;A6}%xCn6 zUx??6$cj3o?b15T?9@tYq_?Fvb8QhB;~%NMG6z1KCwq_B@Fs1yfwOsNt|xh5V^HOL zhr`s}mcE|8$b8BkV)Aabo#_treKhqw@9p?oPjosC8O(w7J89g;9p4rlLj&KCCGDi; zxA4DiOX7#d>Eho(dy#ib>1$Eaf`D3$WRk zbVNEloz9%ko9Pzr{0Y7iWIBh|m(sc=zT1P?HwJl!K%+P3X5O8kbbe&6w1WAvnP6ZN z_7?+BV8{RQZ2x2WGiW-P=EFaH6X9IJP|$ZbzXPCR{;hB51KB)Rzf68S4IE8|%FHkW zcRw>yQ<+a$g`@|OF%9Fq@4kGyEhakRJKeEfH==PnxNU?zit-%2Km8sYyv^wIM*14) zUPGjNn25CmJiQ7!c7ch1u*`YXbtQoB$&G(L9~8k>1&Ib{MfuRexxuqv#-j7nN15H4 zk9-R_nuo-*8Pk@Nf&38cmY*n4o^mUm(+@cZky#829@GQA8bL3Avu-^>g!+4H*Bd6~GbHLkLq?+JdE2VeZ zH|rXQ)|W84 zyaN(`PIH6NeCXg3Q0m*v8yHKJ6F(N~zo+}yj)2D>sPi#B?V#TG_)Ls_ z&kT8nZ}+N#>5GU*DZTBb-FEc58Lk$CpiG>+6D^NowtF_xY=q7yXz}+T$7RHI{rm!u ztZw$f$Ghn8Rq8#3PA2dSdLNcr1P))o`*zXx7?PL7Nu z-WH;b*`V(}kTQkxAbvju&s~77)bZc&P@H~UJ_wwz z)4S`h9J#MSil%sjt0fBI-5+3)QRuKudJ|Gyi62(u_sXa5$FvpaUyknz|Ht_Z+x#i zBTzezU8j?P+Lxem7w=ITP)hRzQ7SE&)`X*uaCaZJUQ5{n29Kk~d_?wh>D_0Af3f;; z#+HMOou7ixZA9?3c>h9tXbzSgi;V~J9MX?6ijjFEyzWD<=YaSoM1+Av;Ta)gxQ{s6 znyk`%{UfBg4=-+OKapVwwi$;9zl`H0hV- zQxC8`O?jDKza)mFWJ2oLoWM0C=96cEg;VtO2?%%&$`51vu}C^F9fphp@P_dqc`m;H zB=Mh6RXBTV3EEZ#8jc5M zs>TTAe;e(+hy+Xji;xe{dKjAQ3%0rv4Lae2-9g&`u1&%(=7XD+)P51UJ^*uKWH0vo ziv5S!cO4p;M(Kz4+feFK9G!2*GQ-gC9C%p{H*eCndFppT{vW`@9+2=38hREP9)|1D zSl~{29D^nv1&y2OWoN+6A?)~Lh$?%~?^gO;j)oqG^KrBo1gCx2?m+sH@H`Hy&7#Mr zz|vBOJeVVFLVvH}->={y&p~lM z^&STq4^YQ!bQUcZ)Bah?2Kst~%;6P!Fwfl_TD?Ha7s13zYAlArGAy$KzSdGxySxTp zZ&POrXRDyFfxAoSSZvE;XuJ>dRB@)`BC7A>rY!xc#Fc>E-k zp5W+lxPOYX^`Qr?y((}eW}k*@ZD9R{>{oH_m}9=Sk!?kg`YGx?fi$9TX0Ym9F!oU3 zemc6F%e{xG@f3YI!!RH2mF@vz?mb{?U>Ga!zzaN^jXsx9S3COt*_`mJAk}9e_)R2y z87-TIE{5uZNIw}pIEz1)*7snQyEqzyt;V9EaoqJOW-R)eKwS|#p8g-8rP2B^=q!S( zxo|rp?B^hdyn9#M&JJg0SjKUmU#8J^D%%{|&WD$EAWyWeMt93XZF@Do-HCnl_kqaP zg`CK|$gL0lJB)E_3VdjV)o5RzeIrDSH_-5=fF!fs`{90Akjv56G8`HG9R?SZ;d&-| z6{lKsQLyDR9Gf9Nislz!Ira1i()nDk=7)z!+=slVFC#$@_FdqqFPa+y&1rD7DBxjB z@MwMaS*|Un{dA-mM$K+yjJHralSkZ0xtVCxjJ;QHLc(5fJQQu;4-a#RFB`)+wS%Z; zKJps=w-&0i;cN`N+)DqQ7uu$TAcCI!>-bn)lG~7mNkJ@HFsqcp~@$Ek7SDeC zR!Cu7?nTklCnALinh}sWlb%;#<(0&kHE3lO+MOS;AqEG~YYY0mnz&qnXTb7sWscJZ zj(nz@2aPpw{|4CJimlbJ5y8CR9{TEq6?&n)Td|4Hl5N8naWh#-53Y6!_lIJE47SJ9 zud!-Qu(Lk63~lLU+R(g6w5f~c*rqAv2DY}8+n_awG3ahA?nq$nV?HUa%&E-n`cek6 z^+u}R*!vdRbVNT|x&wCV1eN~K7n@@P4L$2#EH(?Po8^t?*O)mD=_XK5#QJO?t#)Mi zP2i>p+_gaCH-&5M(EAYjbH>2uL~|eat|6KTt=`Dqn*QsgS7Gz=SiM4eX|2u0`)%XgwUBC&IlxxBzc_in5q9 z#}hM;sc2+ z$VmE~g$`%JxiRDccp499gQ?XAn|6U0y;gj52srTxP|VANWBx+=emK~44wxGq@L)_d zhFnk2b+AZ%N&_~1SovGB^~I-*q?4dD6aRS}EG#CvnFl-q=4XNRVPLi!TwIR^t1|y` z1*q`Z?`mvwBbsdkSGS;*o>;#p#SF~Zl|CU4>jW2ae>+y_2pzBY2>gu-qx{`yVF*{d zL#K1#xFg5isofPV4Mj_Lq9dRE%?Cz-G5u;VZRDvn`tbd7SNa~xRo7%af;DHcIkr1e zPDd{FdoTSBqBr?bFY;_`^qH$4Tsvmm1$D$q|QC^fQn zhkGN4a@>WkT#qI%y(v=e3+-NTsGihWH4t3~E7V4lwV`$$r6V}8uio_PGiZNW4TPR! ziT1n;it52hpTX6BH#kzi188p^I|7LZQsm2L?jca_f^OSjx#n!G zu&NjrpG~>a7OA>IMJ=00n6>Fo<{A3A`0!o4xuWCaolx|7r9R$KHoVCz$^JslGjju- z;m$ZVh*3=XFshA2yMF5&Ll1fwPphf)z99Iy8D|C;_d-Mc=#Sk4C*rOP^g5$G zQQHlj7?V1}T?ek-ir&@z%}{PbU3KZm=3V)BW~DiMBWbIk8^?n#)a*|Yx1vLN^zR{| z@7~aF7mDpV)0bn~O|);#)%Kw$skfsy<9kOqbu2To85fKU9r<-c>JpHn4-N_1$)HJW zsMGe;YztMf+ZyhShK<<7pmRIk*RPDRy+F`y9JQy%n?OfnHc?xf-#X~_YW$%&#r|!P z>A{vFREf1|$3XLDw9=j)Z)9r``jUqm;KiJzB^=a)+ErX>j2&Ciwi6Qe#X9=Fx#oSr z;yxYqgsu^%8LjHVO-)KIeCcZFHmCg!^rBsiB5Fm;*|Yt$q?PjYfWJP-mx(WThPpkF z{B~NZ^~NF6U&C)BwuW%&DB6OS9cV8~Gc=XY9Kd*LuG9oistYG|;YmF?QzjlAkIgtT zv9cZg+(z&H!ND-(8p*F7G7Jv7(7$6)J zZa-+4bBeQp9BX-T;(h%~Wa{PB8JQ~+!!IY6U&g$owrmh&Y({;b6ddJ;LZu({+oIKL z140}-tJ3Q zThezctk(@19jLFpoC7rvxC)Ipt~C#+yAgS=N8(JT+%WJ~51MNI3ToF4{M(~rxG`59 zo6nfn`Sjicbl!+g%v-LY<)uNxmxMg38pmQuJLs`u$5E&wrBkqETUxe8l7^IPq2Z|Q zh@mE~LJN(#-;&-PD{P&KL~@<+rFPKvX(1Dx%qee0X63&=SW5Iafugxg&5+}jW$lHC zsu!-Rs}{6wj~tGuW^;~~w{pb@+YUY642|aS*aVK6z?TuEA?IdhjY2PCq7{_XrSUAI z|CSufw|Rom*61oWZV&oy2(3EsR1G9lha<7sf}ZSG4>rb#BV(XmbPfDo8R}IB!DZ9) z@sBIe@73H9L29BivYT_LX(RNt@KXS6kc2H}H=H;m-y0{FkD#KHCK^Aqy97?<)_G~iwhr8Pw7VAGnnFpPH{rMiXH9}08Y4|3P}`ikx6rP2h$H4> z&dCg*7;D6)qnKl^9xf&vof<<^47R5ado$0j(lYEN! zKRWFK_8cb~BSmIxZOD;+B_3N+*SxwrV}&z=J~fO0Wqr}{ZPd9IYt|?Gs)RkuP%grc zDs%OEcx;Kx1JK%CjG$(=_pyycCxe3rnm3pOI_9c>b!Z&E4o>tv^V;sj0Y_cisJj7Z z!knrrI_QcF`j5n+j^nsHI|EkVL?J?NSw3K zYChNW0T%<|pclOxZH?8A%D$a%&lN{Y^Z487-LXVToxw6^=nEw!>w1s*ooz*M_h7YNaA;Q!_f`PU_VA&V!h{Touq`4%CWXTG2=Mz>QCXL-A_oK?ZT;lVVS}^;y(R z$^1a9Iiu2qBV&)bg<5qE!QUI<(V2w|#eQ%um7!>IAX{JVsmbot=o%z+?8-!GXHzno zGb&nl(0>>jMT{B2)0uuCHSwLnr8*ITokIU+K0aZX(V3(Av}@ifB8>BcXz$2lPHgC9QXfeX?^SHZN?0JLHp^0nK&Q^y@C!z$xvwcE+^w#&gYu1`ew%&0`K}J-8Y7# zg65ndFq%lW3w=1F(4HRj_g=K=2c>~<=3L+a+M8hyr?p;d1Tx3gR(iHpF>V?|i~>DE z&)PywI!8E!R$~GmL!cyroYC_c+o)tb&(Jioi2r`vH%3@8^DgRBTd8B`&K!@7C1TGQ zlF9G7hyK;I{&O$&EMwVx4>O&)fYIn!seCFn2B=T-l+5#VJN!$OI&0~iz7Z!g7vvMu zSmqw?Kg-DE9K#se4PrCi_>|yS;*;l%!J>LYFDTvtH{+OH z^DW(j%!)W~H;(N-?hT>+kYEQ#7w1TPmKw|bQEd04!MoAD^GwbOX;ZPLjR&!J?ov%@ zuZ+!n3naziaFlt!D2}{03~rs9cFyrWex1{w0x#OhIYGU`XS&R+R3CWJOMEIH%~RfZ zcy}h~p}^C4t|*f|58!tI)YWokjP&V9^c!K+tW-wQ&m?A*9)`w)=wdb$r0U#|Xz^{Z z8Ovm9-ovr8y3+!ezVn~Nx$~{!SZohR5@Vr~%HxiE!xisW=dO zTDLFg%V1voOV9a9*8@z4H{VP7?#lO6_e0Os2F}QjVpHBsa01%0u4_wuOQx6Fzwgs$(3e(nuGcrj&gfYl)+yrCm1A&L+X(Y>IvQ?qVKgI&wV1e5CJ2eS<9rqiLtFJb=9V zrEi@lQFAtReSb2QUujLJCu5QL@I9Z%&-ANg&cRQB_tDh7pJU%rsn?0Ln?p?Ki|TO8&@?b$wSpxs)_gL7}gIM>?ik6!L zC1ucNuEv-b`1MV=_V;@d-~27*9pE#Rg<*Swc8>&}e9NjF&LU6v|J*!EU#>av4a}-Q z;?dP#Kf;>e( zN+O>tDbIy>+rDXk0ScSpU<3Pgp?`U>zJ1$^F+kK92OguwQ(S-YKR%zPrR%?zphs6M zW%etnsb*a9vXmCjAlaIrPg{#>{UT%2MbLbl8cV4y4ehBOELu(})#obCUDYD)GWuJ} zxqPVqC0v^iZKZdO{R;S6!aZrZro*)^8+q@%4$0S`wP(31o~>sudYv@f#m7eg@x@^`-;gm z>@%Bdch!ws#$NWhj=SPvE%i20Ru+O30`4y{nJKzQO0L!qmim-ZU1AM;4+JjdEZ}un#p67f${EE`ds=Jl+;gPGFj5RB` zt4y!5cH=dE-+|7HL0(rBDS_{JjbUO>+&s;%n3czM^rJ4GLoU(tJRG=wYa^64vtJ9X z%=)93Xd!0RsIhG$dwp_6K-K^8V=P_Hbyq~KVUrhW=*#+#_Z9_PxpFuo%acf_N9mty zp=&f>OA9^2a}l&L@aJkkbtwK^i6jN%y*}<6bTMuu(bGi6I$FLExLE<;V$7?VOu-db zu8b39qH9g)=Xq@G_c^YV^UD(bLS8&x7i3cB;%5y~x!P)Tz>fCU(jruhDZj16igA52 zbzgv{{j0Op?A5aPbIpp_U4^DMQtSCp_a*LcpxujHdy%r0yU)X?)a1$5u10iaqeUG( z2W5No%(X$vXhhYnFLLE&czS_8MYO!RM(-7Bxq2;gO`1xPIde2}{oV_#i*fbeR_^Le zu2++SGHs^36l|g%m(t@VYKdI?6qkCxI+W%M(0hgY+gSCpowA$NjUTak=nd8YS=-3x zsAJ4Ewi~a+gO-+}XmC~GTa+zq?}sB-9=UeV)pV{l+yb{!%arwStM1?8zU}1rMb5WT zq~%)BE$pT0`exebt+d&~s>Sz^On%hP z+hOIbYe(Or-d5^~9#@3=Yrje>m2KGc1GbOCx@W%&^NQaxzQ?b3tfSP*ul`+?o7t;X zd)gjae8lQ9zbdnQgiKmmF4)Oa7tMOg!=vRzC1x;t{xf2b2f*hhy z>9wt^>i4iN@>heqwc(bsqMv^!`{y?+A@*Xe&pUw$Lv%Kbn2ir{GY0?IECehoY*(IM{moz_p` z$gi{x&_X?YPg^DR>#jq5+3^?c{rxk10d_c0JOI_-*?y%}ruO$i?ysTuJ=9$n`ZKHj zmEaGGUnpAh0Q;Y5cNmJlLg7!o(K(Wy;yW+p{v8=4x*r%U;0w-5xmBHSLb(jc|)z!;eU#h$A6a0M>(6XCh|coKUe(5<}AKnJ3D;E znx9$`-`xCx#{3WNY`Br$NxpybtLXx?u>L9_(*&!NY2X)Ed;2X6gVOc`up$>>9w)rfcf z(lt+@kq0{Ga+H_7y{otXlTIr3qyGJG&?4}tcFtq(opVCZel=B$8vYwtMsDrmH%jv0 zKEr82+N;Z=d{tP6qjNa&-zwBv;UIxJRv*f&&6G=ooPnmKFQrlx<@A4Mi$f*z<)hMD zTPvJJQKoZ3Z%XWcY!wgMw|D!r=Gjmv%60!KO1_G*_y1AVdhyUgtIM6(@Hj8rsU7PS zqy72eOEHg%@Lg6Z&d!1Rj3$e6U5Sc^eKD^4Kd%=-N4(pAF>3q20skktda{VNQfR>M$^2jY zGJz-m$v5+_znTBM^~+Lu^}l1qdP#Wqe`{^$zv24Nvwod+5fuD4vdsVg`k%CNrDyn$ zwiUTA{>yUgwM#-<|Fc*6{(Fv67N?ecOI^GAFTR=o;`QHk?bUw-xfpKbs65pCuVw#_ zy&_lr_SApq^`Cby2s~x}C$~6fW#L;7^4rq$X)UKpQkE-aILrJua2c*z_kuvn?*NNY O>jL;H!LR?1@c#h(5B5y} literal 0 HcmV?d00001 diff --git a/G2810S1T30/media/correct.ogg b/G2810S1T30/media/correct.ogg new file mode 100644 index 0000000000000000000000000000000000000000..1d08e7f71181e59b286c1fbce330c421657e2f37 GIT binary patch literal 60630 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%0AcSqdv5-9`sftWAiIi`ps; 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 We_sEc`Rb%-@A$28q~%Pb<9`6FYz?pg literal 0 HcmV?d00001 diff --git a/G2810S1T30/offline.js b/G2810S1T30/offline.js new file mode 100644 index 0000000..44caf77 --- /dev/null +++ b/G2810S1T30/offline.js @@ -0,0 +1,39 @@ +{ + "version": 1769513293, + "fileList": [ + "data.js", + "c2runtime.js", + "jquery-3.4.1.min.js", + "offlineClient.js", + "images/btn_check-sheet0.png", + "images/pause-sheet0.png", + "images/slot-sheet0.png", + "images/txt_texttimer.png", + "images/txt_worditem.png", + "images/5sosarahtakesoff-sheet0.png", + "images/senaaikhoi-sheet0.png", + "images/checker_wrong_correct-sheet0.png", + "images/checker_wrong_correct-sheet1.png", + "images/btn_setting-sheet0.png", + "images/panel-sheet0.png", + "images/btn_pause-sheet0.png", + "images/btn_music-sheet0.png", + "images/btn_music-sheet1.png", + "images/panel_pause-sheet0.png", + "images/layer-sheet0.png", + "images/newwordpng-sheet0.png", + "images/layer2copy-sheet0.png", + "media/click.ogg", + "media/correct.ogg", + "media/error-010-206498.ogg", + "media/immersivecontrol-button-click-sound-463065.ogg", + "icon-16.png", + "icon-32.png", + "icon-114.png", + "icon-128.png", + "icon-256.png", + "loading-logo.png", + "tdv_sdk.js", + "sena_sdk.js" + ] +} \ No newline at end of file diff --git a/G2810S1T30/offlineClient.js b/G2810S1T30/offlineClient.js new file mode 100644 index 0000000..4e546a7 --- /dev/null +++ b/G2810S1T30/offlineClient.js @@ -0,0 +1,53 @@ +"use strict"; + +(function() { + + class OfflineClient + { + constructor() + { + // Create a BroadcastChannel, if supported. + this._broadcastChannel = (typeof BroadcastChannel === "undefined" ? null : new BroadcastChannel("offline")); + + // Queue of messages received before a message callback is set. + this._queuedMessages = []; + + // The message callback. + this._onMessageCallback = null; + + // If BroadcastChannel is supported, listen for messages. + if (this._broadcastChannel) + this._broadcastChannel.onmessage = (e => this._OnBroadcastChannelMessage(e)); + } + + _OnBroadcastChannelMessage(e) + { + // Have a message callback set: just forward the call. + if (this._onMessageCallback) + { + this._onMessageCallback(e); + return; + } + + // Otherwise the app hasn't loaded far enough to set a message callback. + // Buffer the incoming messages to replay when the app sets a callback. + this._queuedMessages.push(e); + } + + SetMessageCallback(f) + { + this._onMessageCallback = f; + + // Replay any queued messages through the handler, then clear the queue. + for (let e of this._queuedMessages) + this._onMessageCallback(e); + + this._queuedMessages.length = 0; + } + }; + + // Create the offline client ASAP so we receive and start queueing any messages the SW broadcasts. + window.OfflineClientInfo = new OfflineClient(); + +}()); + diff --git a/G2810S1T30/sena_sdk.js b/G2810S1T30/sena_sdk.js new file mode 100644 index 0000000..21eed1a --- /dev/null +++ b/G2810S1T30/sena_sdk.js @@ -0,0 +1,600 @@ +/** + * Sena SDK Constructor + * @param {Object} config - Configuration object for the SDK + * @param {Object} config.data - Quiz data containing question, options, and answer + */ +function SenaSDK(gid = 'G2510S1T30') { + // Initialize data + this.data = null; + this.correctAnswer = null; + this.gameCode = gid; + // Initialize properties + this.timeLimit = 0; + this.shuffle = true; + // tracking time in game + this.startTime = 0; + this.endTime = 0; + // Initialize Web Speech API + this.speechSynthesis = window.speechSynthesis; + this.currentUtterance = null; + this.voiceSettings = { + lang: 'en-US', + rate: 1.0, // Speed (0.1 to 10) + pitch: 1.0, // Pitch (0 to 2) + volume: 1.0 // Volume (0 to 1) + }; +} + +/** + * Shuffle array using Fisher-Yates algorithm + * @param {Array} array - Array to shuffle + */ +SenaSDK.prototype.shuffleArray = function(array) { + for (let i = array.length - 1; i > 0; i--) { + const j = Math.floor(Math.random() * (i + 1)); + [array[i], array[j]] = [array[j], array[i]]; + } +}; +SenaSDK.prototype.load = function(callback,template = 'G2510S1T30') { + let self = this; + // get parameter LID from URL + const urlParams = new URLSearchParams(window.location.search); + const LID = urlParams.get('LID'); + if (LID) { + self.gameCode = LID; + }; + fetch(`https://senaai.tech/sample/${self.gameCode}.json`) + .then(response => response.json()) + .then(data => { + self.data = data.data; + self.correctAnswer = data.answer || null; + // based on game code, set timeLimit and shuffle + const gameCode = self.gameCode || template; + const regex = /^G([1-5])([2-9])([0-2])([0-2])(?:S([0-1]))?(?:T(\d+))?$/; + const match = gameCode.match(regex); + if (match) { + const shuffleFlag = match[5] !== undefined ? match[5] : '1'; + const timeStr = match[6] !== undefined ? match[6] : '0'; + self.shuffle = (shuffleFlag === '1'); + self.timeLimit = parseInt(timeStr, 10); + } + if (callback) callback(true); + }) + .catch(error => { + console.error('Error loading LID data:', error); + if (callback) callback(false); + }); +}; +/** + * Generate comprehensive developer guide based on game code + * @returns {string} Developer guide with implementation instructions + */ +SenaSDK.prototype.guide = function() { + let self = this; + const gameCode = self.gameCode || 'G2510S1T30'; + const data = self.data || {}; + + /** + * Regex giải thích: + * ^G([1-5])([2-9])([0-2])([0-2]) : Bắt buộc (Loại, Số lượng, Q, O) + * (?:S([0-1]))? : Không bắt buộc, mặc định S1 + * (?:T(\d+))? : Không bắt buộc, mặc định T0 + */ + const regex = /^G([1-5])([2-9])([0-2])([0-2])(?:S([0-1]))?(?:T(\d+))?$/; + const match = gameCode.match(regex); + + if (!match) return "Mã game không hợp lệ! Định dạng chuẩn: Gxxxx hoặc GxxxxSxTxx"; + + const category = match[1]; + const count = match[2]; + const qIdx = match[3]; + const oIdx = match[4]; + const shuffle = match[5] !== undefined ? match[5] : '1'; + const time = match[6] !== undefined ? match[6] : '0'; + + const types = { '0': 'Text', '1': 'Image', '2': 'Audio' }; + let guide = ''; + + // Header + guide += `╔════════════════════════════════════════════════════════════════════════════╗\n`; + guide += `║ SENA SDK - DEVELOPER GUIDE: ${gameCode.padEnd(37)}║\n`; + guide += `╚════════════════════════════════════════════════════════════════════════════╝\n\n`; + + // Game Analysis + guide += `📊 GAME ANALYSIS\n`; + guide += `━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n`; + + let gameName = '', instruction = '', displayMode = ''; + + switch(category) { + case '1': + gameName = "Quiz (Trắc nghiệm)"; + instruction = `Người dùng chọn 1 đáp án đúng trong ${count} options`; + displayMode = `Question: ${types[qIdx]} → Options: ${types[oIdx]}`; + break; + case '2': + if (qIdx === '0' && oIdx === '0') { + gameName = "Sort Word (Sắp xếp từ)"; + instruction = `Sắp xếp ${count} từ/ký tự thành chuỗi hoàn chỉnh`; + } else { + gameName = "Sequences (Sắp xếp chuỗi)"; + instruction = `Sắp xếp ${count} items theo đúng thứ tự`; + } + displayMode = `Hint: ${types[qIdx]} → Items: ${types[oIdx]}`; + break; + case '3': + if (qIdx === oIdx) { + gameName = "Memory Card (Trí nhớ)"; + instruction = `Lật và ghép ${count} cặp thẻ giống nhau`; + } else { + gameName = "Matching (Nối cặp)"; + instruction = `Nối ${count} items từ 2 nhóm với nhau`; + } + displayMode = `Group A: ${types[qIdx]} ↔ Group B: ${types[oIdx]}`; + break; + } + + guide += `Game Type : ${gameName}\n`; + guide += `Objective : ${instruction}\n`; + guide += `Display Mode : ${displayMode}\n`; + guide += `Items Count : ${count}\n`; + guide += `Shuffle : ${shuffle === '1' ? 'YES (call sdk.start() to shuffle)' : 'NO (S0)'}\n`; + guide += `Time Limit : ${time === '0' ? 'Unlimited' : time + ' seconds'}\n`; + + if (data.hint && data.hint.type) { + guide += `Hint Type : ${data.hint.type}\n`; + guide += `Hint Count : ${Array.isArray(data.hint.value) ? data.hint.value.length : '1'}\n`; + } + + guide += `\n🔧 IMPLEMENTATION STEPS\n`; + guide += `━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n\n`; + + // Step 1: Initialize + guide += `1️⃣ INITIALIZE SDK\n`; + guide += ` var sdk = new SenaSDK('${gameCode}');\n`; + guide += ` sdk.load(function(success) {\n`; + guide += ` if (success) sdk.start();\n`; + guide += ` });\n\n`; + + // Step 2: Display based on game type + guide += `2️⃣ DISPLAY UI\n`; + + if (category === '1') { + // Quiz + guide += ` // Display Question\n`; + if (qIdx === '0') { + guide += ` var questionText = sdk.getQuestionValue();\n`; + guide += ` displayText(questionText); // Show text\n`; + } else if (qIdx === '1') { + guide += ` var questionImg = sdk.getQuestionValue();\n`; + guide += ` displayImage(questionImg); // Show image URL\n`; + } else if (qIdx === '2') { + guide += ` sdk.playVoice('question'); // Auto play audio\n`; + } + + guide += `\n // Display Options\n`; + guide += ` var optionsCount = sdk.getOptionsCount(); // ${count} items\n`; + guide += ` for (var i = 0; i < optionsCount; i++) {\n`; + if (oIdx === '0') { + guide += ` var optionText = sdk.getOptionsValue(i).text;\n`; + guide += ` createButton(optionText, i); // Show text button\n`; + } else if (oIdx === '1') { + guide += ` var optionImg = sdk.getOptionsValue(i).image;\n`; + guide += ` createImageButton(optionImg, i); // Show image button\n`; + } else if (oIdx === '2') { + guide += ` createAudioButton(i); // Button to play audio\n`; + guide += ` // onClick: sdk.playVoice('option' + (i+1));\n`; + } + guide += ` }\n`; + + } else if (category === '2') { + // Sort/Sequences + guide += ` // Display Hint (if exists)\n`; + if (qIdx === '0') { + guide += ` var hintText = sdk.getQuestionValue() || sdk.getRequestValue();\n`; + guide += ` if (hintText) displayHint(hintText);\n`; + } else if (qIdx === '1') { + guide += ` var hintImg = sdk.getQuestionValue();\n`; + guide += ` if (hintImg) displayHintImage(hintImg);\n`; + } + + guide += `\n // Display Draggable Items\n`; + guide += ` var itemsCount = sdk.getOptionsCount();\n`; + guide += ` for (var i = 0; i < itemsCount; i++) {\n`; + if (oIdx === '0') { + guide += ` var itemText = sdk.getOptionsValue(i).text;\n`; + guide += ` createDraggableText(itemText, i);\n`; + } else if (oIdx === '1') { + guide += ` var itemImg = sdk.getOptionsValue(i).image;\n`; + guide += ` createDraggableImage(itemImg, i);\n`; + } + guide += ` }\n`; + guide += ` // User drags to reorder items\n`; + + } else if (category === '3') { + // Memory/Matching + guide += ` var itemsCount = sdk.getOptionsCount();\n`; + if (qIdx === oIdx) { + guide += ` // Memory Card - Create pairs\n`; + guide += ` var allCards = []; // Duplicate items for pairs\n`; + guide += ` for (var i = 0; i < itemsCount; i++) {\n`; + guide += ` allCards.push(sdk.getOptionsValue(i));\n`; + guide += ` allCards.push(sdk.getOptionsValue(i)); // Duplicate\n`; + guide += ` }\n`; + guide += ` shuffleArray(allCards);\n`; + guide += ` // Create face-down cards, flip on click\n`; + } else { + guide += ` // Matching - Create two groups\n`; + guide += ` for (var i = 0; i < itemsCount; i++) {\n`; + if (qIdx === '0') { + guide += ` var leftText = sdk.getOptionsValue(i).text;\n`; + guide += ` createLeftItem(leftText, i);\n`; + } else if (qIdx === '1') { + guide += ` var leftImg = sdk.getOptionsValue(i).image;\n`; + guide += ` createLeftItem(leftImg, i);\n`; + } + if (oIdx === '0') { + guide += ` var rightText = sdk.getOptionsValue(i).text; // Matching pair\n`; + guide += ` createRightItem(rightText, i);\n`; + } else if (oIdx === '1') { + guide += ` var rightImg = sdk.getOptionsValue(i).image;\n`; + guide += ` createRightItem(rightImg, i);\n`; + } + guide += ` }\n`; + guide += ` // User draws lines to match pairs\n`; + } + } + + // Step 3: Handle Hint + if (data.hint && data.hint.type) { + guide += `\n3️⃣ HANDLE HINT (Optional)\n`; + guide += ` var hintType = sdk.getHintType(); // "${data.hint.type}"\n`; + if (data.hint.type === 'display') { + guide += ` var hintCount = sdk.getHintCount();\n`; + guide += ` for (var i = 0; i < hintCount; i++) {\n`; + guide += ` var hintItem = sdk.getHintValue(i);\n`; + guide += ` displayHintItem(hintItem, i); // Show each hint\n`; + guide += ` }\n`; + } else if (data.hint.type === 'audio') { + guide += ` var hintAudio = sdk.getHintValue();\n`; + guide += ` createHintButton(hintAudio); // Play audio hint\n`; + } else if (data.hint.type === 'text') { + guide += ` var hintText = sdk.getHintValue();\n`; + guide += ` displayHintText(hintText);\n`; + } + } + + // Step 4: Check Answer + const stepNum = data.hint ? '4️⃣' : '3️⃣'; + guide += `\n${stepNum} CHECK ANSWER\n`; + + if (category === '1') { + guide += ` // User clicks an option\n`; + guide += ` function onOptionClick(selectedIndex) {\n`; + guide += ` var userAnswer = sdk.getOptionsValue(selectedIndex).text;\n`; + guide += ` var result = sdk.end(userAnswer, function(isCorrect) {\n`; + guide += ` if (isCorrect) showSuccess();\n`; + guide += ` else showError();\n`; + guide += ` });\n`; + guide += ` }\n`; + } else if (category === '2') { + guide += ` // User finishes sorting\n`; + guide += ` function onSubmitOrder(orderedArray) {\n`; + guide += ` var answerStr = orderedArray.map(item => item.text).join('|');\n`; + guide += ` sdk.end(answerStr, function(isCorrect) {\n`; + guide += ` if (isCorrect) showSuccess();\n`; + guide += ` else showCorrectOrder();\n`; + guide += ` });\n`; + guide += ` }\n`; + } else if (category === '3') { + guide += ` // User completes all matches/pairs\n`; + guide += ` function onAllMatched(matchedPairs) {\n`; + guide += ` var answerStr = matchedPairs.map(p => p.text).join('|');\n`; + guide += ` sdk.end(answerStr, function(isCorrect) {\n`; + guide += ` showResult(isCorrect);\n`; + guide += ` });\n`; + guide += ` }\n`; + } + + // Step 5: Timer + if (time !== '0') { + const nextStep = data.hint ? '5️⃣' : '4️⃣'; + guide += `\n${nextStep} TIMER COUNTDOWN\n`; + guide += ` var timeLimit = sdk.timeLimit; // ${time} seconds\n`; + guide += ` startCountdown(timeLimit);\n`; + guide += ` // If time runs out before sdk.end(), user fails\n`; + } + + // API Reference + guide += `\n\n📚 KEY API METHODS\n`; + guide += `━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n`; + guide += `sdk.load(callback, template) - Load data from server\n`; + guide += `sdk.start() - Start game, shuffle if needed\n`; + guide += `sdk.getQuestionValue() - Get question text/image/audio\n`; + guide += `sdk.getQuestionType() - Get question type (text/image/audio)\n`; + guide += `sdk.getOptionsCount() - Get number of options\n`; + guide += `sdk.getOptionsValue(index) - Get option object at index\n`; + guide += `sdk.getOptionsType() - Get options type\n`; + guide += `sdk.getHintType() - Get hint type\n`; + guide += `sdk.getHintValue(index) - Get hint value/array item\n`; + guide += `sdk.getHintCount() - Get hint items count\n`; + guide += `sdk.playVoice(type) - Play TTS (question/option1/hint)\n`; + guide += `sdk.end(answer, callback) - Check answer & return result\n`; + guide += `sdk.timeLimit - Time limit in seconds\n`; + guide += `sdk.shuffle - Whether to shuffle options\n`; + + guide += `\n\n💡 TIPS\n`; + guide += `━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n`; + if (shuffle === '1') { + guide += `• Options are shuffled after sdk.start() - display in new order\n`; + } + if (time !== '0') { + guide += `• Implement timer UI and auto-submit when time expires\n`; + } + guide += `• Use Web Speech API: sdk.playVoice() for TTS in English\n`; + guide += `• Multiple answers format: "answer1|answer2|answer3"\n`; + guide += `• sdk.end() returns: {isCorrect, duration, correctAnswer, userAnswer}\n`; + + guide += `\n${'═'.repeat(76)}\n`; + + return guide; +}; +/** + * Get the question text + * @returns {string} Question or request text + */ +SenaSDK.prototype.getQuestionValue = function() { + if (this.data.question && this.data.question !== "") { + return this.data.question; + } else { + return ""; + } +}; +/** + * Get the question type + * @returns {string} Question type (text, image, audio) + */ +SenaSDK.prototype.getQuestionType = function() { + let self = this; + // based on game code, determine question type + const gameCode = self.gameCode || 'G2510S1T30'; + const regex = /^G([1-5])([2-9])([0-2])([0-2])(?:S([0-1]))?(?:T(\d+))?$/; + const match = gameCode.match(regex); + if (match) { + const qIdx = match[3]; + const types = { '0': 'text', '1': 'image', '2': 'audio' }; + return types[qIdx] || 'text'; + } + return 'text'; +}; + +/** + * Get the request value + * @returns {string} Request text + */ +SenaSDK.prototype.getRequestValue = function() { + if (this.data && this.data.request && this.data.request !== "") { + return this.data.request; + } else { + return ""; + } +}; + +/** + * Get the request type (same as question type) + * @returns {string} Request type (text, image, audio) + */ +SenaSDK.prototype.getRequestType = function() { + return this.getQuestionType(); +}; + +/** + * Get total number of options + * @returns {number} Number of options + */ +SenaSDK.prototype.getOptionsCount = function() { + return this.data.options.length; +}; + +/** + * Get options type based on game code + * @returns {string} Options type (text, image, audio) + */ +SenaSDK.prototype.getOptionsType = function() { + let self = this; + // based on game code, determine options type + const gameCode = self.gameCode || 'G2510S1T30'; + const regex = /^G([1-5])([2-9])([0-2])([0-2])(?:S([0-1]))?(?:T(\d+))?$/; + const match = gameCode.match(regex); + if (match) { + const oIdx = match[4]; + const types = { '0': 'text', '1': 'image', '2': 'audio' }; + return types[oIdx] || 'text'; + } + return 'text'; +}; +/** + * Get option value by index based on options type from game code + * @param {number} index - Option index + * @returns {string} Option value (text, image URL, or audio URL based on game code) + */ +SenaSDK.prototype.getOptionsValue = function(index) { + return this.data.options[index]; +}; + +/** + * Get hint type + * @returns {string} Hint type (e.g., 'display', 'audio', 'text', or empty string if no hint) + */ +SenaSDK.prototype.getHintType = function() { + if (this.data && this.data.hint && this.data.hint.type) { + return this.data.hint.type; + } + return ""; +}; + +/** + * Get hint count (number of elements if hint is an array, particularly for display type) + * @returns {number} Number of elements in hint array, or 1 if not an array, or 0 if no hint + */ +SenaSDK.prototype.getHintCount = function() { + const hintValue = this.getHintValue(); + if (hintValue === null) { + return 0; + } + if (Array.isArray(hintValue)) { + return hintValue.length; + } + return 1; +}; + +/** + * Get hint value + * @param {number} index - Optional index for array hints (display type) + * @returns {*} Hint value (string, array element, or null if no hint) + */ +SenaSDK.prototype.getHintValue = function(index) { + if (this.data && this.data.hint && this.data.hint.value !== undefined) { + const hintValue = this.data.hint.value; + const hintType = this.getHintType(); + + // If hint type is display and value is array, return specific index + if (hintType === 'display' && Array.isArray(hintValue)) { + if (index !== undefined && index >= 0 && index < hintValue.length) { + return hintValue[index]; + } + // If no index provided or invalid, return the whole array + return hintValue; + } + + // For audio or text type, return the value directly + return hintValue; + } + return null; +}; + +/** + * Start the quiz - resets index and shuffles options + */ +SenaSDK.prototype.start = function() { + let self = this; + self.curIndex = 0; + if (self.shuffle) { + self.shuffleArray(self.data.options); + } + self.startTime = Date.now(); + // Additional logic for tracking can be added here if needed +}; +/** + * End the game and check answer + * @param {string} answer - User's answer (single text or multiple answers separated by |) + * @returns {Object} Result object with isCorrect, duration, correctAnswer, and userAnswer + */ +SenaSDK.prototype.end = function(answer , callback) { + let self = this; + self.endTime = Date.now(); + const duration = (self.endTime - self.startTime) / 1000; + + // Parse user answer - split by | for multiple answers + const userAnswers = answer.includes('|') ? answer.split('|').map(a => a.trim().toLowerCase()) : [answer.trim().toLowerCase()]; + + // Get correct answer(s) from data + let correctAnswers = []; + if (self.correctAnswer) { + // Check if answer is an array (multiple answers) or single answer + if (Array.isArray(self.correctAnswer)) { + correctAnswers = self.correctAnswer.map(a => { + if (typeof a === 'string') return a.toLowerCase(); + if (a.text) return a.text.toLowerCase(); + return ''; + }); + } else if (typeof self.correctAnswer === 'string') { + correctAnswers = [self.correctAnswer.toLowerCase()]; + } else if (self.correctAnswer.text) { + correctAnswers = [self.correctAnswer.text.toLowerCase()]; + } + } + + // Check if answer is correct + let isCorrect = false; + if (userAnswers.length === correctAnswers.length) { + // For ordered multiple answers + isCorrect = userAnswers.every((ans, index) => ans === correctAnswers[index]); + } else if (userAnswers.length === 1 && correctAnswers.length === 1) { + // For single answer + isCorrect = userAnswers[0] === correctAnswers[0]; + } + + const result = { + isCorrect: isCorrect, + duration: duration, + correctAnswer: correctAnswers.join(' | '), + userAnswer: userAnswers.join(' | ') + }; + // if time spent more than time limit, mark as incorrect + if (self.timeLimit > 0 && duration > self.timeLimit) { + result.isCorrect = false; + } + console.log(`Time spent in game: ${duration} seconds`); + console.log(`Result: ${isCorrect ? 'CORRECT' : 'INCORRECT'}`); + if (callback) callback(result.isCorrect); +}; + +SenaSDK.prototype.playVoice = function(type) { + let self = this; + // type: 'question', 'optionA', 'optionB', ... + // if type is options, get corresponding option text like option0 -> index 0 + let textToSpeak = ''; + if (type.startsWith('option')) { + const optionIndex = parseInt(type.slice(6)) - 1; + textToSpeak = self.getOptionsValue(optionIndex); + } else if (type === 'question') { + textToSpeak = self.getQuestionValue(); + } else if (type === 'request') { + textToSpeak = self.getRequestValue(); + } else if (type === 'hint') { + const hintValue = self.getHintValue(); + if (typeof hintValue === 'string') { + textToSpeak = hintValue; + } + } + if(textToSpeak == "") return; + if (window['audioPlayer']) { + window['audioPlayer'].pause(); + window['audioPlayer'].src = textToSpeak; + window['audioPlayer'].play(); + } else { + window['audioPlayer'] = new Audio(textToSpeak); + window['audioPlayer'].play(); + } +}; + +SenaSDK.prototype.helper = {}; + +SenaSDK.prototype.helper.CalcObjectPositions = function(n, objectWidth, margin, maxWidth) { + let self = this; + self.positions = []; + const totalWidth = n * objectWidth + (n - 1) * margin; + const startX = (maxWidth - totalWidth) / 2; + let positions = []; + for (let i = 0; i < n; i++) { + positions.push(startX + i * (objectWidth + margin)); + } + positions.map(pos => pos + objectWidth / 2); // Adjusting to center the objects + self.positions = positions; +}; +SenaSDK.prototype.helper.getPosXbyIndex = function(index) { + let self = this; + if (index < 0 || index >= self.positions.length) { + return null; // Return null if index is out of bounds + } + return self.positions[index]; +}; +// Export for different module systems +if (typeof module !== 'undefined' && module.exports) { + module.exports = SenaSDK; +} else if (typeof define === 'function' && define.amd) { + define([], function() { return SenaSDK; }); +} else { + window.SenaSDK = SenaSDK; +} \ No newline at end of file diff --git a/G2810S1T30/sw.js b/G2810S1T30/sw.js new file mode 100644 index 0000000..32ced4d --- /dev/null +++ b/G2810S1T30/sw.js @@ -0,0 +1,403 @@ +"use strict"; + +const OFFLINE_DATA_FILE = "offline.js"; +const CACHE_NAME_PREFIX = "c2offline"; +const BROADCASTCHANNEL_NAME = "offline"; +const CONSOLE_PREFIX = "[SW] "; +const LAZYLOAD_KEYNAME = ""; + +// Create a BroadcastChannel if supported. +const broadcastChannel = (typeof BroadcastChannel === "undefined" ? null : new BroadcastChannel(BROADCASTCHANNEL_NAME)); + +////////////////////////////////////// +// Utility methods +function PostBroadcastMessage(o) +{ + if (!broadcastChannel) + return; // not supported + + // Impose artificial (and arbitrary!) delay of 3 seconds to make sure client is listening by the time the message is sent. + // Note we could remove the delay on some messages, but then we create a race condition where sometimes messages can arrive + // in the wrong order (e.g. "update ready" arrives before "started downloading update"). So to keep the consistent ordering, + // delay all messages by the same amount. + setTimeout(() => broadcastChannel.postMessage(o), 3000); +}; + +function Broadcast(type) +{ + PostBroadcastMessage({ + "type": type + }); +}; + +function BroadcastDownloadingUpdate(version) +{ + PostBroadcastMessage({ + "type": "downloading-update", + "version": version + }); +} + +function BroadcastUpdateReady(version) +{ + PostBroadcastMessage({ + "type": "update-ready", + "version": version + }); +} + +function IsUrlInLazyLoadList(url, lazyLoadList) +{ + if (!lazyLoadList) + return false; // presumably lazy load list failed to load + + try { + for (const lazyLoadRegex of lazyLoadList) + { + if (new RegExp(lazyLoadRegex).test(url)) + return true; + } + } + catch (err) + { + console.error(CONSOLE_PREFIX + "Error matching in lazy-load list: ", err); + } + + return false; +}; + +function WriteLazyLoadListToStorage(lazyLoadList) +{ + if (typeof localforage === "undefined") + return Promise.resolve(); // bypass if localforage not imported + else + return localforage.setItem(LAZYLOAD_KEYNAME, lazyLoadList) +}; + +function ReadLazyLoadListFromStorage() +{ + if (typeof localforage === "undefined") + return Promise.resolve([]); // bypass if localforage not imported + else + return localforage.getItem(LAZYLOAD_KEYNAME); +}; + +function GetCacheBaseName() +{ + // Include the scope to avoid name collisions with any other SWs on the same origin. + // e.g. "c2offline-https://example.com/foo/" (won't collide with anything under bar/) + return CACHE_NAME_PREFIX + "-" + self.registration.scope; +}; + +function GetCacheVersionName(version) +{ + // Append the version number to the cache name. + // e.g. "c2offline-https://example.com/foo/-v2" + return GetCacheBaseName() + "-v" + version; +}; + +// Return caches.keys() filtered down to just caches we're interested in (with the right base name). +// This filters out caches from unrelated scopes. +async function GetAvailableCacheNames() +{ + const cacheNames = await caches.keys(); + const cacheBaseName = GetCacheBaseName(); + return cacheNames.filter(n => n.startsWith(cacheBaseName)); +}; + +// Identify if an update is pending, which is the case when we have 2 or more available caches. +// One must be an update that is waiting, since the next navigate that does an upgrade will +// delete all the old caches leaving just one currently-in-use cache. +async function IsUpdatePending() +{ + const availableCacheNames = await GetAvailableCacheNames(); + return (availableCacheNames.length >= 2); +}; + +// Automatically deduce the main page URL (e.g. index.html or main.aspx) from the available browser windows. +// This prevents having to hard-code an index page in the file list, implicitly caching it like AppCache did. +async function GetMainPageUrl() +{ + const allClients = await clients.matchAll({ + includeUncontrolled: true, + type: "window" + }); + + for (const c of allClients) + { + // Parse off the scope from the full client URL, e.g. https://example.com/index.html -> index.html + let url = c.url; + if (url.startsWith(self.registration.scope)) + url = url.substring(self.registration.scope.length); + + if (url && url !== "/") // ./ is also implicitly cached so don't bother returning that + { + // If the URL is solely a search string, prefix it with / to ensure it caches correctly. + // e.g. https://example.com/?foo=bar needs to cache as /?foo=bar, not just ?foo=bar. + if (url.startsWith("?")) + url = "/" + url; + + return url; + } + } + + return ""; // no main page URL could be identified +}; + +// Hack to fetch optionally bypassing HTTP cache until fetch cache options are supported in Chrome (crbug.com/453190) +function fetchWithBypass(request, bypassCache) +{ + if (typeof request === "string") + request = new Request(request); + + if (bypassCache) + { + // bypass enabled: add a random search parameter to avoid getting a stale HTTP cache result + const url = new URL(request.url); + url.search += Math.floor(Math.random() * 1000000); + + return fetch(url, { + headers: request.headers, + mode: request.mode, + credentials: request.credentials, + redirect: request.redirect, + cache: "no-store" + }); + } + else + { + // bypass disabled: perform normal fetch which is allowed to return from HTTP cache + return fetch(request); + } +}; + +// Effectively a cache.addAll() that only creates the cache on all requests being successful (as a weak attempt at making it atomic) +// and can optionally cache-bypass with fetchWithBypass in every request +async function CreateCacheFromFileList(cacheName, fileList, bypassCache) +{ + // Kick off all requests and wait for them all to complete + const responses = await Promise.all(fileList.map(url => fetchWithBypass(url, bypassCache))); + + // Check if any request failed. If so don't move on to opening the cache. + // This makes sure we only open a cache if all requests succeeded. + let allOk = true; + + for (const response of responses) + { + if (!response.ok) + { + allOk = false; + console.error(CONSOLE_PREFIX + "Error fetching '" + response.url + "' (" + response.status + " " + response.statusText + ")"); + } + } + + if (!allOk) + throw new Error("not all resources were fetched successfully"); + + // Can now assume all responses are OK. Open a cache and write all responses there. + // TODO: ideally we can do this transactionally to ensure a complete cache is written as one atomic operation. + // This needs either new transactional features in the spec, or at the very least a way to rename a cache + // (so we can write to a temporary name that won't be returned by GetAvailableCacheNames() and then rename it when ready). + const cache = await caches.open(cacheName); + + try { + return await Promise.all(responses.map( + (response, i) => cache.put(fileList[i], response) + )); + } + catch (err) + { + // Not sure why cache.put() would fail (maybe if storage quota exceeded?) but in case it does, + // clean up the cache to try to avoid leaving behind an incomplete cache. + console.error(CONSOLE_PREFIX + "Error writing cache entries: ", err); + caches.delete(cacheName); + throw err; + } +}; + +async function UpdateCheck(isFirst) +{ + try { + // Always bypass cache when requesting offline.js to make sure we find out about new versions. + const response = await fetchWithBypass(OFFLINE_DATA_FILE, true); + + if (!response.ok) + throw new Error(OFFLINE_DATA_FILE + " responded with " + response.status + " " + response.statusText); + + const data = await response.json(); + + const version = data.version; + const fileList = data.fileList; + const lazyLoadList = data.lazyLoad; + const currentCacheName = GetCacheVersionName(version); + + const cacheExists = await caches.has(currentCacheName); + + // Don't recache if there is already a cache that exists for this version. Assume it is complete. + if (cacheExists) + { + // Log whether we are up-to-date or pending an update. + const isUpdatePending = await IsUpdatePending(); + if (isUpdatePending) + { + console.log(CONSOLE_PREFIX + "Update pending"); + Broadcast("update-pending"); + } + else + { + console.log(CONSOLE_PREFIX + "Up to date"); + Broadcast("up-to-date"); + } + return; + } + + // Implicitly add the main page URL to the file list, e.g. "index.html", so we don't have to assume a specific name. + const mainPageUrl = await GetMainPageUrl(); + + // Prepend the main page URL to the file list if we found one and it is not already in the list. + // Also make sure we request the base / which should serve the main page. + fileList.unshift("./"); + + if (mainPageUrl && fileList.indexOf(mainPageUrl) === -1) + fileList.unshift(mainPageUrl); + + console.log(CONSOLE_PREFIX + "Caching " + fileList.length + " files for offline use"); + + if (isFirst) + Broadcast("downloading"); + else + BroadcastDownloadingUpdate(version); + + // Note we don't bypass the cache on the first update check. This is because SW installation and the following + // update check caching will race with the normal page load requests. For any normal loading fetches that have already + // completed or are in-flight, it is pointless and wasteful to cache-bust the request for offline caching, since that + // forces a second network request to be issued when a response from the browser HTTP cache would be fine. + if (lazyLoadList) + await WriteLazyLoadListToStorage(lazyLoadList); // dump lazy load list to local storage# + + await CreateCacheFromFileList(currentCacheName, fileList, !isFirst); + const isUpdatePending = await IsUpdatePending(); + + if (isUpdatePending) + { + console.log(CONSOLE_PREFIX + "All resources saved, update ready"); + BroadcastUpdateReady(version); + } + else + { + console.log(CONSOLE_PREFIX + "All resources saved, offline support ready"); + Broadcast("offline-ready"); + } + } + catch (err) + { + // Update check fetches fail when we're offline, but in case there's any other kind of problem with it, log a warning. + console.warn(CONSOLE_PREFIX + "Update check failed: ", err); + } +}; + +self.addEventListener("install", event => +{ + // On install kick off an update check to cache files on first use. + // If it fails we can still complete the install event and leave the SW running, we'll just + // retry on the next navigate. + event.waitUntil( + UpdateCheck(true) // first update + .catch(() => null) + ); +}); + +async function GetCacheNameToUse(availableCacheNames, doUpdateCheck) +{ + // Prefer the oldest cache available. This avoids mixed-version responses by ensuring that if a new cache + // is created and filled due to an update check while the page is running, we keep returning resources + // from the original (oldest) cache only. + if (availableCacheNames.length === 1 || !doUpdateCheck) + return availableCacheNames[0]; + + // We are making a navigate request with more than one cache available. Check if we can expire any old ones. + const allClients = await clients.matchAll(); + + // If there are other clients open, don't expire anything yet. We don't want to delete any caches they + // might be using, which could cause mixed-version responses. + if (allClients.length > 1) + return availableCacheNames[0]; + + // Identify newest cache to use. Delete all the others. + const latestCacheName = availableCacheNames[availableCacheNames.length - 1]; + console.log(CONSOLE_PREFIX + "Updating to new version"); + + await Promise.all( + availableCacheNames.slice(0, -1) + .map(c => caches.delete(c)) + ); + + return latestCacheName; +}; + +async function HandleFetch(event, doUpdateCheck) +{ + const availableCacheNames = await GetAvailableCacheNames(); + + // No caches available: go to network + if (!availableCacheNames.length) + return fetch(event.request); + + const useCacheName = await GetCacheNameToUse(availableCacheNames, doUpdateCheck); + const cache = await caches.open(useCacheName); + const cachedResponse = await cache.match(event.request); + + if (cachedResponse) + return cachedResponse; // use cached response + + // We need to check if this request is to be lazy-cached. Send the request and load the lazy-load list + // from storage simultaneously. + const result = await Promise.all([fetch(event.request), ReadLazyLoadListFromStorage()]); + const fetchResponse = result[0]; + const lazyLoadList = result[1]; + + if (IsUrlInLazyLoadList(event.request.url, lazyLoadList)) + { + // Handle failure writing to the cache. This can happen if the storage quota is exceeded, which is particularly + // likely in Safari 11.1, which appears to have very tight storage limits. Make sure even in the event of an error + // we continue to return the response from the fetch. + try { + // Note clone response since we also respond with it + await cache.put(event.request, fetchResponse.clone()); + } + catch (err) + { + console.warn(CONSOLE_PREFIX + "Error caching '" + event.request.url + "': ", err); + } + } + + return fetchResponse; +}; + +self.addEventListener("fetch", event => +{ + /** NOTE (iain) + * This check is to prevent a bug with XMLHttpRequest where if its + * proxied with "FetchEvent.prototype.respondWith" no upload progress + * events are triggered. By returning we allow the default action to + * occur instead. Currently all cross-origin requests fall back to default. + */ + if (new URL(event.request.url).origin !== location.origin) + return; + + // Check for an update on navigate requests + const doUpdateCheck = (event.request.mode === "navigate"); + + const responsePromise = HandleFetch(event, doUpdateCheck); + + if (doUpdateCheck) + { + // allow the main request to complete, then check for updates + event.waitUntil( + responsePromise + .then(() => UpdateCheck(false)) // not first check + ); + } + + event.respondWith(responsePromise); +}); \ No newline at end of file diff --git a/G2810S1T30/tdv_sdk.js b/G2810S1T30/tdv_sdk.js new file mode 100644 index 0000000..61c2700 --- /dev/null +++ b/G2810S1T30/tdv_sdk.js @@ -0,0 +1 @@ +// hé lô quơ \ No newline at end of file