Array.prototype._p = 0; var _q = { _r: [{ _s: ["tph_sgext.js"] }, { _s: ["uph_exPatchDeviceVibrate.js"] }, {}], _t: [{ _u: "snd_die", _v: 0, _w: ".wav", _x: "snd_die", _y: 0, volume: 1, _z: 0, preload: !0, _A: 0 }, { _u: "snd_dam", _v: 0, _w: ".wav", _x: "snd_dam", _y: 0, volume: 1, _z: 0, preload: !0, _A: 0 }, { _u: "snd_quest", _v: 0, _w: ".wav", _x: "snd_quest", _y: 0, volume: 1, _z: 0, preload: !0, _A: 0 }, { _u: "snd_click", _v: 0, _w: ".wav", _x: "snd_click", _y: 0, volume: 1, _z: 0, preload: !0, _A: 0 }, { _u: "snd_gem1", _v: 0, _w: ".wav", _x: "snd_gem1", _y: 0, volume: 1, _z: 0, preload: !0, _A: 0 }, { _u: "snd_gamover", _v: 0, _w: ".wav", _x: "snd_gamover", _y: 0, volume: 1, _z: 0, preload: !0, _A: 0 }, { _u: "snd_gem2", _v: 0, _w: ".wav", _x: "snd_gem2", _y: 0, volume: 1, _z: 0, preload: !0, _A: 0 }, { _u: "snd_gem3", _v: 0, _w: ".wav", _x: "snd_gem3", _y: 0, volume: 1, _z: 0, preload: !0, _A: 0 }, { _u: "snd_gift", _v: 0, _w: ".wav", _x: "snd_gift", _y: 0, volume: 1, _z: 0, preload: !0, _A: 0 }, { _u: "snd_heart", _v: 0, _w: ".wav", _x: "snd_heart", _y: 0, volume: 1, _z: 0, preload: !0, _A: 0 }, { _u: "snd_item_buy", _v: 0, _w: ".wav", _x: "snd_item_buy", _y: 0, volume: 1, _z: 0, preload: !0, _A: 0 }, { _u: "snd_item_gems", _v: 0, _w: ".wav", _x: "snd_item_gems", _y: 0, volume: 1, _z: 0, preload: !0, _A: 0 }, { _u: "snd_explo1", _v: 0, _w: ".wav", _x: "snd_explo1", _y: 0, volume: 1, _z: 0, preload: !0, _A: 0 }, { _u: "snd_explo2", _v: 0, _w: ".wav", _x: "snd_explo2", _y: 0, volume: 1, _z: 0, preload: !0, _A: 0 }, { _u: "snd_explo3", _v: 0, _w: ".wav", _x: "snd_explo3", _y: 0, volume: 1, _z: 0, preload: !0, _A: 0 }, { _u: "snd_move1", _v: 0, _w: ".wav", _x: "snd_move1", _y: 0, volume: 1, _z: 0, preload: !0, _A: 0 }, { _u: "snd_move2", _v: 0, _w: ".wav", _x: "snd_move2", _y: 0, volume: 1, _z: 0, preload: !0, _A: 0 }, { _u: "snd_word", _v: 0, _w: ".wav", _x: "snd_word", _y: 0, volume: 1, _z: 0, preload: !0, _A: 0 }, { _u: "snd_respawn", _v: 0, _w: ".wav", _x: "snd_respawn", _y: 0, volume: 1, _z: 0, preload: !0, _A: 0 }, { _u: "snd_spd", _v: 0, _w: ".wav", _x: "snd_spd", _y: 0, volume: 1, _z: 0, preload: !0, _A: 0 }, { _u: "snd_token", _v: 0, _w: ".wav", _x: "snd_token", _y: 0, volume: 1, _z: 0, preload: !0, _A: 0 }, { _u: "snd_super", _v: 0, _w: ".wav", _x: "snd_super", _y: 0, volume: 1, _z: 0, preload: !0, _A: 0 }, { _u: "snd_powfire", _v: 0, _w: ".wav", _x: "snd_powfire", _y: 0, volume: 1, _z: 0, preload: !0, _A: 0 }, { _u: "snd_powclone", _v: 0, _w: ".wav", _x: "snd_powclone", _y: 0, volume: 1, _z: 0, preload: !0, _A: 0 }, { _u: "snd_powsize", _v: 0, _w: ".wav", _x: "snd_powsize", _y: 0, volume: 1, _z: 0, preload: !0, _A: 0 }, { _u: "snd_powfreeze", _v: 0, _w: ".wav", _x: "snd_powfreeze", _y: 0, volume: 1, _z: 0, preload: !0, _A: 0 }, { _u: "snd_hit1", _v: 0, _w: ".wav", _x: "snd_hit1", _y: 0, volume: 1, _z: 0, preload: !0, _A: 0 }, { _u: "snd_hit2", _v: 0, _w: ".wav", _x: "snd_hit2", _y: 0, volume: 1, _z: 0, preload: !0, _A: 0 }, { _u: "snd_hit3", _v: 0, _w: ".wav", _x: "snd_hit3", _y: 0, volume: 1, _z: 0, preload: !0, _A: 0 }, { _u: "snd_enemy1", _v: 0, _w: ".wav", _x: "snd_enemy1", _y: 0, volume: 1, _z: 0, preload: !0, _A: 0 }, { _u: "snd_enemy2", _v: 0, _w: ".wav", _x: "snd_enemy2", _y: 0, volume: 1, _z: 0, preload: !0, _A: 0 }, { _u: "snd_pickup", _v: 0, _w: ".wav", _x: "snd_pickup", _y: 0, volume: 1, _z: 0, preload: !0, _A: 0 }, { _u: "snd_explosion1", _v: 0, _w: ".wav", _x: "snd_explosion1", _y: 0, volume: 1, _z: 0, preload: !0, _A: 0 }, { _u: "snd_hit", _v: 0, _w: ".wav", _x: "snd_hit", _y: 0, volume: 1, _z: 0, preload: !0, _A: 0 }], _B: [], _C: [{ _u: "spr_turret", width: 50, height: 80, _D: !1, _E: !1, preload: !1, _F: 40, _G: 44, _H: 79, _I: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] }, { _u: "spr_cannon", width: 400, height: 400, _D: !1, _E: !1, preload: !1, _J: !0, _K: 200, _F: 200, _G: 399, _H: 399, _I: [10], _L: [ [0x96, 0x00, 0x03, 0x7F, 0xFF, 0xFF, 0xFC, 0xAB, 0x00, 0x00, 0x01, 0x85, 0xFF, 0xAA, 0x00, 0x86, 0xFF, 0x00, 0xFE, 0xA8, 0x00, 0x00, 0x3F, 0x87, 0xFF, 0x00, 0xF8, 0xA6, 0x00, 0x00, 0x07, 0x89, 0xFF, 0x00, 0xC0, 0xA5, 0x00, 0x00, 0x7F, 0x89, 0xFF, 0x00, 0xFC, 0xA4, 0x00, 0x00, 0x07, 0x8B, 0xFF, 0x00, 0xC0, 0xA3, 0x00, 0x00, 0x7F, 0x8B, 0xFF, 0x00, 0xFC, 0xA2, 0x00, 0x00, 0x03, 0x8D, 0xFF, 0x00, 0x80, 0xA1, 0x00, 0x00, 0x1F, 0x8D, 0xFF, 0x00, 0xF0, 0xA1, 0x00, 0x8E, 0xFF, 0x00, 0xFE, 0xA0, 0x00, 0x00, 0x07, 0x8F, 0xFF, 0x00, 0xC0, 0x9F, 0x00, 0x00, 0x3F, 0x8F, 0xFF, 0x00, 0xF8, 0x9E, 0x00, 0x00, 0x01, 0x91, 0xFF, 0x9E, 0x00, 0x00, 0x07, 0x91, 0xFF, 0x00, 0xC0, 0x9D, 0x00, 0x00, 0x3F, 0x91, 0xFF, 0x00, 0xF8, 0x9D, 0x00, 0x92, 0xFF, 0x00, 0xFE, 0x9C, 0x00, 0x00, 0x03, 0x93, 0xFF, 0x00, 0x80, 0x9B, 0x00, 0x00, 0x0F, 0x93, 0xFF, 0x00, 0xE0, 0x9B, 0x00, 0x00, 0x7F, 0x93, 0xFF, 0x00, 0xFC, 0x9A, 0x00, 0x00, 0x01, 0x95, 0xFF, 0x9A, 0x00, 0x00, 0x07, 0x95, 0xFF, 0x00, 0xC0, 0x99, 0x00, 0x00, 0x1F, 0x95, 0xFF, 0x00, 0xF0, 0x99, 0x00, 0x00, 0x3F, 0x95, 0xFF, 0x00, 0xF8, 0x99, 0x00, 0x96, 0xFF, 0x00, 0xFE, 0x98, 0x00, 0x00, 0x03, 0x97, 0xFF, 0x00, 0x80, 0x97, 0x00, 0x00, 0x0F, 0x97, 0xFF, 0x00, 0xE0, 0x97, 0x00, 0x00, 0x3F, 0x97, 0xFF, 0x00, 0xF8, 0x97, 0x00, 0x00, 0x7F, 0x97, 0xFF, 0x00, 0xFC, 0x96, 0x00, 0x00, 0x01, 0x99, 0xFF, 0x96, 0x00, 0x00, 0x07, 0x99, 0xFF, 0x00, 0xC0, 0x95, 0x00, 0x00, 0x0F, 0x99, 0xFF, 0x00, 0xE0, 0x95, 0x00, 0x00, 0x3F, 0x99, 0xFF, 0x00, 0xF8, 0x95, 0x00, 0x00, 0x7F, 0x99, 0xFF, 0x00, 0xFC, 0x94, 0x00, 0x00, 0x01, 0x9B, 0xFF, 0x94, 0x00, 0x00, 0x03, 0x9B, 0xFF, 0x00, 0x80, 0x93, 0x00, 0x00, 0x0F, 0x9B, 0xFF, 0x00, 0xE0, 0x93, 0x00, 0x00, 0x1F, 0x9B, 0xFF, 0x00, 0xF0, 0x93, 0x00, 0x00, 0x3F, 0x9B, 0xFF, 0x00, 0xF8, 0x93, 0x00, 0x9C, 0xFF, 0x00, 0xFE, 0x92, 0x00, 0x00, 0x01, 0x9D, 0xFF, 0x92, 0x00, 0x00, 0x03, 0x9D, 0xFF, 0x00, 0x80, 0x91, 0x00, 0x00, 0x0F, 0x9D, 0xFF, 0x00, 0xE0, 0x91, 0x00, 0x00, 0x1F, 0x9D, 0xFF, 0x00, 0xF0, 0x91, 0x00, 0x00, 0x3F, 0x9D, 0xFF, 0x00, 0xF8, 0x91, 0x00, 0x00, 0x7F, 0x9D, 0xFF, 0x00, 0xFC, 0x90, 0x00, 0x00, 0x01, 0x9F, 0xFF, 0x90, 0x00, 0x00, 0x03, 0x9F, 0xFF, 0x00, 0x80, 0x8F, 0x00, 0x00, 0x07, 0x9F, 0xFF, 0x00, 0xC0, 0x8F, 0x00, 0x00, 0x0F, 0x9F, 0xFF, 0x00, 0xE0, 0x8F, 0x00, 0x00, 0x1F, 0x9F, 0xFF, 0x00, 0xF0, 0x8F, 0x00, 0x00, 0x3F, 0x9F, 0xFF, 0x00, 0xF8, 0x8F, 0x00, 0x00, 0x7F, 0x9F, 0xFF, 0x00, 0xFC, 0x8F, 0x00, 0xA0, 0xFF, 0x00, 0xFE, 0x8E, 0x00, 0x00, 0x03, 0xA1, 0xFF, 0x00, 0x80, 0x8D, 0x00, 0x00, 0x07, 0xA1, 0xFF, 0x00, 0xC0, 0x8D, 0x00, 0x00, 0x0F, 0xA1, 0xFF, 0x00, 0xE0, 0x8D, 0x00, 0x00, 0x1F, 0xA1, 0xFF, 0x00, 0xF0, 0x8D, 0x00, 0x00, 0x3F, 0xA1, 0xFF, 0x00, 0xF8, 0x8D, 0x00, 0x00, 0x7F, 0xA1, 0xFF, 0x00, 0xFC, 0x8D, 0x00, 0xA2, 0xFF, 0x00, 0xFE, 0x8C, 0x00, 0x00, 0x01, 0xA3, 0xFF, 0x8C, 0x00, 0x00, 0x03, 0xA3, 0xFF, 0x00, 0x80, 0x8B, 0x00, 0x00, 0x03, 0xA3, 0xFF, 0x00, 0x80, 0x8B, 0x00, 0x00, 0x07, 0xA3, 0xFF, 0x00, 0xC0, 0x8B, 0x00, 0x00, 0x0F, 0xA3, 0xFF, 0x00, 0xE0, 0x8B, 0x00, 0x00, 0x1F, 0xA3, 0xFF, 0x00, 0xF0, 0x8B, 0x00, 0x00, 0x3F, 0xA3, 0xFF, 0x00, 0xF8, 0x8B, 0x00, 0x00, 0x7F, 0xA3, 0xFF, 0x00, 0xFC, 0x8B, 0x00, 0xA4, 0xFF, 0x00, 0xFE, 0x8A, 0x00, 0x00, 0x01, 0xA5, 0xFF, 0x8A, 0x00, 0x00, 0x03, 0xA5, 0xFF, 0x00, 0x80, 0x89, 0x00, 0x00, 0x03, 0xA5, 0xFF, 0x00, 0x80, 0x89, 0x00, 0x00, 0x07, 0xA5, 0xFF, 0x00, 0xC0, 0x89, 0x00, 0x00, 0x0F, 0xA5, 0xFF, 0x00, 0xE0, 0x89, 0x00, 0x00, 0x1F, 0xA5, 0xFF, 0x00, 0xF0, 0x89, 0x00, 0x00, 0x3F, 0xA5, 0xFF, 0x00, 0xF8, 0x89, 0x00, 0x00, 0x3F, 0xA5, 0xFF, 0x00, 0xF8, 0x89, 0x00, 0x00, 0x7F, 0xA5, 0xFF, 0x00, 0xFC, 0x89, 0x00, 0xA6, 0xFF, 0x00, 0xFE, 0x88, 0x00, 0x00, 0x01, 0xA7, 0xFF, 0x88, 0x00, 0x00, 0x01, 0xA7, 0xFF, 0x88, 0x00, 0x00, 0x03, 0xA7, 0xFF, 0x00, 0x80, 0x87, 0x00, 0x00, 0x07, 0xA7, 0xFF, 0x00, 0xC0, 0x87, 0x00, 0x00, 0x0F, 0xA7, 0xFF, 0x00, 0xE0, 0x87, 0x00, 0x00, 0x0F, 0xA7, 0xFF, 0x00, 0xE0, 0x87, 0x00, 0x00, 0x1F, 0xA7, 0xFF, 0x00, 0xF0, 0x87, 0x00, 0x00, 0x3F, 0xA7, 0xFF, 0x00, 0xF8, 0x87, 0x00, 0x00, 0x3F, 0xA7, 0xFF, 0x00, 0xF8, 0x87, 0x00, 0x00, 0x7F, 0xA7, 0xFF, 0x00, 0xFC, 0x87, 0x00, 0xA8, 0xFF, 0x00, 0xFE, 0x87, 0x00, 0xA8, 0xFF, 0x00, 0xFE, 0x86, 0x00, 0x00, 0x01, 0xA9, 0xFF, 0x86, 0x00, 0x00, 0x03, 0xA9, 0xFF, 0x00, 0x80, 0x85, 0x00, 0x00, 0x03, 0xA9, 0xFF, 0x00, 0x80, 0x85, 0x00, 0x00, 0x07, 0xA9, 0xFF, 0x00, 0xC0, 0x85, 0x00, 0x00, 0x07, 0xA9, 0xFF, 0x00, 0xC0, 0x85, 0x00, 0x00, 0x0F, 0xA9, 0xFF, 0x00, 0xE0, 0x85, 0x00, 0x00, 0x1F, 0xA9, 0xFF, 0x00, 0xF0, 0x85, 0x00, 0x00, 0x1F, 0xA9, 0xFF, 0x00, 0xF0, 0x85, 0x00, 0x00, 0x3F, 0xA9, 0xFF, 0x00, 0xF8, 0x85, 0x00, 0x00, 0x3F, 0xA9, 0xFF, 0x00, 0xF8, 0x85, 0x00, 0x00, 0x7F, 0xA9, 0xFF, 0x00, 0xFC, 0x85, 0x00, 0x00, 0x7F, 0xA9, 0xFF, 0x00, 0xFC, 0x85, 0x00, 0xAA, 0xFF, 0x00, 0xFE, 0x85, 0x00, 0xAA, 0xFF, 0x00, 0xFE, 0x84, 0x00, 0x00, 0x01, 0xAB, 0xFF, 0x84, 0x00, 0x00, 0x03, 0xAB, 0xFF, 0x00, 0x80, 0x83, 0x00, 0x00, 0x03, 0xAB, 0xFF, 0x00, 0x80, 0x83, 0x00, 0x00, 0x07, 0xAB, 0xFF, 0x00, 0xC0, 0x83, 0x00, 0x00, 0x07, 0xAB, 0xFF, 0x00, 0xC0, 0x83, 0x00, 0x00, 0x0F, 0xAB, 0xFF, 0x00, 0xE0, 0x83, 0x00, 0x00, 0x0F, 0xAB, 0xFF, 0x00, 0xE0, 0x83, 0x00, 0x00, 0x1F, 0xAB, 0xFF, 0x00, 0xF0, 0x83, 0x00, 0x00, 0x1F, 0xAB, 0xFF, 0x00, 0xF0, 0x83, 0x00, 0x00, 0x1F, 0xAB, 0xFF, 0x00, 0xF0, 0x83, 0x00, 0x00, 0x3F, 0xAB, 0xFF, 0x00, 0xF8, 0x83, 0x00, 0x00, 0x3F, 0xAB, 0xFF, 0x00, 0xF8, 0x83, 0x00, 0x00, 0x7F, 0xAB, 0xFF, 0x00, 0xFC, 0x83, 0x00, 0x00, 0x7F, 0xAB, 0xFF, 0x00, 0xFC, 0x83, 0x00, 0xAC, 0xFF, 0x00, 0xFE, 0x83, 0x00, 0xAC, 0xFF, 0x00, 0xFE, 0x82, 0x00, 0x00, 0x01, 0xAD, 0xFF, 0x82, 0x00, 0x00, 0x01, 0xAD, 0xFF, 0x82, 0x00, 0x00, 0x01, 0xAD, 0xFF, 0x82, 0x00, 0x00, 0x03, 0xAD, 0xFF, 0x03, 0x80, 0x00, 0x00, 0x03, 0xAD, 0xFF, 0x03, 0x80, 0x00, 0x00, 0x07, 0xAD, 0xFF, 0x03, 0xC0, 0x00, 0x00, 0x07, 0xAD, 0xFF, 0x03, 0xC0, 0x00, 0x00, 0x07, 0xAD, 0xFF, 0x03, 0xC0, 0x00, 0x00, 0x0F, 0xAD, 0xFF, 0x03, 0xE0, 0x00, 0x00, 0x0F, 0xAD, 0xFF, 0x03, 0xE0, 0x00, 0x00, 0x0F, 0xAD, 0xFF, 0x03, 0xE0, 0x00, 0x00, 0x1F, 0xAD, 0xFF, 0x03, 0xF0, 0x00, 0x00, 0x1F, 0xAD, 0xFF, 0x03, 0xF0, 0x00, 0x00, 0x1F, 0xAD, 0xFF, 0x03, 0xF0, 0x00, 0x00, 0x3F, 0xAD, 0xFF, 0x03, 0xF8, 0x00, 0x00, 0x3F, 0xAD, 0xFF, 0x03, 0xF8, 0x00, 0x00, 0x3F, 0xAD, 0xFF, 0x03, 0xF8, 0x00, 0x00, 0x7F, 0xAD, 0xFF, 0x03, 0xFC, 0x00, 0x00, 0x7F, 0xAD, 0xFF, 0x03, 0xFC, 0x00, 0x00, 0x7F, 0xAD, 0xFF, 0x02, 0xFC, 0x00, 0x00, 0xAE, 0xFF, 0x02, 0xFE, 0x00, 0x00, 0xAE, 0xFF, 0x02, 0xFE, 0x00, 0x00, 0xAE, 0xFF, 0x02, 0xFE, 0x00, 0x01, 0xAF, 0xFF, 0x01, 0x00, 0x01, 0xAF, 0xFF, 0x01, 0x00, 0x01, 0xAF, 0xFF, 0x01, 0x00, 0x01, 0xAF, 0xFF, 0x01, 0x00, 0x03, 0xAF, 0xFF, 0x01, 0x80, 0x03, 0xAF, 0xFF, 0x01, 0x80, 0x03, 0xAF, 0xFF, 0x01, 0x80, 0x03, 0xAF, 0xFF, 0x01, 0x80, 0x07, 0xAF, 0xFF, 0x01, 0xC0, 0x07, 0xAF, 0xFF, 0x01, 0xC0, 0x07, 0xAF, 0xFF, 0x01, 0xC0, 0x07, 0xAF, 0xFF, 0x01, 0xC0, 0x0F, 0xAF, 0xFF, 0x01, 0xE0, 0x0F, 0xAF, 0xFF, 0x01, 0xE0, 0x0F, 0xAF, 0xFF, 0x01, 0xE0, 0x0F, 0xAF, 0xFF, 0x01, 0xE0, 0x0F, 0xAF, 0xFF, 0x01, 0xE0, 0x1F, 0xAF, 0xFF, 0x01, 0xF0, 0x1F, 0xAF, 0xFF, 0x01, 0xF0, 0x1F, 0xAF, 0xFF, 0x01, 0xF0, 0x1F, 0xAF, 0xFF, 0x01, 0xF0, 0x1F, 0xAF, 0xFF, 0x01, 0xF0, 0x1F, 0xAF, 0xFF, 0x01, 0xF0, 0x3F, 0xAF, 0xFF, 0x01, 0xF8, 0x3F, 0xAF, 0xFF, 0x01, 0xF8, 0x3F, 0xAF, 0xFF, 0x01, 0xF8, 0x3F, 0xAF, 0xFF, 0x01, 0xF8, 0x3F, 0xAF, 0xFF, 0x01, 0xF8, 0x3F, 0xAF, 0xFF, 0x01, 0xF8, 0x3F, 0xAF, 0xFF, 0x01, 0xF8, 0x7F, 0xAF, 0xFF, 0x01, 0xFC, 0x7F, 0xAF, 0xFF, 0x01, 0xFC, 0x7F, 0xAF, 0xFF, 0x01, 0xFC, 0x7F, 0xAF, 0xFF, 0x01, 0xFC, 0x7F, 0xAF, 0xFF, 0x01, 0xFC, 0x7F, 0xAF, 0xFF, 0x01, 0xFC, 0x7F, 0xAF, 0xFF, 0x01, 0xFC, 0x7F, 0xAF, 0xFF, 0x01, 0xFC, 0x7F, 0xAF, 0xFF, 0x01, 0xFC, 0x7F, 0xAF, 0xFF, 0x00, 0xFC, 0xB0, 0xFF, 0x00, 0xFE, 0xB0, 0xFF, 0x00, 0xFE, 0xB0, 0xFF, 0x00, 0xFE, 0xB0, 0xFF, 0x00, 0xFE, 0xB0, 0xFF, 0x00, 0xFE, 0xB0, 0xFF, 0x00, 0xFE, 0xB0, 0xFF, 0x00, 0xFE, 0xB0, 0xFF, 0x00, 0xFE, 0xB0, 0xFF, 0x00, 0xFE, 0xB0, 0xFF, 0x00, 0xFE, 0xB0, 0xFF, 0x00, 0xFE, 0xB0, 0xFF, 0x00, 0xFE, 0xB0, 0xFF, 0x00, 0xFE, 0xB0, 0xFF, 0x00, 0xFE, 0xB0, 0xFF, 0x00, 0xFE, 0xB0, 0xFF, 0x00, 0xFE, 0xB0, 0xFF, 0x00, 0xFE, 0xB0, 0xFF, 0x00, 0xFE, 0xB0, 0xFF, 0x00, 0xFE, 0xB0, 0xFF, 0x00, 0xFE, 0xB0, 0xFF, 0x00, 0xFE, 0xB0, 0xFF, 0x00, 0xFE, 0xB0, 0xFF, 0x00, 0xFE, 0xB0, 0xFF, 0x00, 0xFE, 0xB0, 0xFF, 0x00, 0xFE, 0xB0, 0xFF, 0x00, 0xFE, 0xB0, 0xFF, 0x00, 0xFE, 0xB0, 0xFF, 0x00, 0xFE, 0xB0, 0xFF, 0x01, 0xFE, 0x7F, 0xAF, 0xFF, 0x01, 0xFC, 0x7F, 0xAF, 0xFF, 0x01, 0xFC, 0x7F, 0xAF, 0xFF, 0x01, 0xFC, 0x7F, 0xAF, 0xFF, 0x01, 0xFC, 0x7F, 0xAF, 0xFF, 0x01, 0xFC, 0x7F, 0xAF, 0xFF, 0x01, 0xFC, 0x7F, 0xAF, 0xFF, 0x01, 0xFC, 0x7F, 0xAF, 0xFF, 0x01, 0xFC, 0x7F, 0xAF, 0xFF, 0x01, 0xFC, 0x7F, 0xAF, 0xFF, 0x01, 0xFC, 0x3F, 0xAF, 0xFF, 0x01, 0xF8, 0x3F, 0xAF, 0xFF, 0x01, 0xF8, 0x3F, 0xAF, 0xFF, 0x01, 0xF8, 0x3F, 0xAF, 0xFF, 0x01, 0xF8, 0x3F, 0xAF, 0xFF, 0x01, 0xF8, 0x3F, 0xAF, 0xFF, 0x01, 0xF8, 0x3F, 0xAF, 0xFF, 0x01, 0xF8, 0x1F, 0xAF, 0xFF, 0x01, 0xF0, 0x1F, 0xAF, 0xFF, 0x01, 0xF0, 0x1F, 0xAF, 0xFF, 0x01, 0xF0, 0x1F, 0xAF, 0xFF, 0x01, 0xF0, 0x1F, 0xAF, 0xFF, 0x01, 0xF0, 0x1F, 0xAF, 0xFF, 0x01, 0xF0, 0x0F, 0xAF, 0xFF, 0x01, 0xE0, 0x0F, 0xAF, 0xFF, 0x01, 0xE0, 0x0F, 0xAF, 0xFF, 0x01, 0xE0, 0x0F, 0xAF, 0xFF, 0x01, 0xE0, 0x0F, 0xAF, 0xFF, 0x01, 0xE0, 0x07, 0xAF, 0xFF, 0x01, 0xC0, 0x07, 0xAF, 0xFF, 0x01, 0xC0, 0x07, 0xAF, 0xFF, 0x01, 0xC0, 0x07, 0xAF, 0xFF, 0x01, 0xC0, 0x03, 0xAF, 0xFF, 0x01, 0x80, 0x03, 0xAF, 0xFF, 0x01, 0x80, 0x03, 0xAF, 0xFF, 0x01, 0x80, 0x03, 0xAF, 0xFF, 0x01, 0x80, 0x01, 0xAF, 0xFF, 0x01, 0x00, 0x01, 0xAF, 0xFF, 0x01, 0x00, 0x01, 0xAF, 0xFF, 0x01, 0x00, 0x01, 0xAF, 0xFF, 0x01, 0x00, 0x00, 0xAE, 0xFF, 0x02, 0xFE, 0x00, 0x00, 0xAE, 0xFF, 0x02, 0xFE, 0x00, 0x00, 0xAE, 0xFF, 0x03, 0xFE, 0x00, 0x00, 0x7F, 0xAD, 0xFF, 0x03, 0xFC, 0x00, 0x00, 0x7F, 0xAD, 0xFF, 0x03, 0xFC, 0x00, 0x00, 0x7F, 0xAD, 0xFF, 0x03, 0xFC, 0x00, 0x00, 0x3F, 0xAD, 0xFF, 0x03, 0xF8, 0x00, 0x00, 0x3F, 0xAD, 0xFF, 0x03, 0xF8, 0x00, 0x00, 0x3F, 0xAD, 0xFF, 0x03, 0xF8, 0x00, 0x00, 0x1F, 0xAD, 0xFF, 0x03, 0xF0, 0x00, 0x00, 0x1F, 0xAD, 0xFF, 0x03, 0xF0, 0x00, 0x00, 0x1F, 0xAD, 0xFF, 0x03, 0xF0, 0x00, 0x00, 0x0F, 0xAD, 0xFF, 0x03, 0xE0, 0x00, 0x00, 0x0F, 0xAD, 0xFF, 0x03, 0xE0, 0x00, 0x00, 0x0F, 0xAD, 0xFF, 0x03, 0xE0, 0x00, 0x00, 0x07, 0xAD, 0xFF, 0x03, 0xC0, 0x00, 0x00, 0x07, 0xAD, 0xFF, 0x03, 0xC0, 0x00, 0x00, 0x07, 0xAD, 0xFF, 0x03, 0xC0, 0x00, 0x00, 0x03, 0xAD, 0xFF, 0x03, 0x80, 0x00, 0x00, 0x03, 0xAD, 0xFF, 0x03, 0x80, 0x00, 0x00, 0x01, 0xAD, 0xFF, 0x82, 0x00, 0x00, 0x01, 0xAD, 0xFF, 0x82, 0x00, 0x00, 0x01, 0xAD, 0xFF, 0x83, 0x00, 0xAC, 0xFF, 0x00, 0xFE, 0x83, 0x00, 0xAC, 0xFF, 0x00, 0xFE, 0x83, 0x00, 0x00, 0x7F, 0xAB, 0xFF, 0x00, 0xFC, 0x83, 0x00, 0x00, 0x7F, 0xAB, 0xFF, 0x00, 0xFC, 0x83, 0x00, 0x00, 0x3F, 0xAB, 0xFF, 0x00, 0xF8, 0x83, 0x00, 0x00, 0x3F, 0xAB, 0xFF, 0x00, 0xF8, 0x83, 0x00, 0x00, 0x1F, 0xAB, 0xFF, 0x00, 0xF0, 0x83, 0x00, 0x00, 0x1F, 0xAB, 0xFF, 0x00, 0xF0, 0x83, 0x00, 0x00, 0x1F, 0xAB, 0xFF, 0x00, 0xF0, 0x83, 0x00, 0x00, 0x0F, 0xAB, 0xFF, 0x00, 0xE0, 0x83, 0x00, 0x00, 0x0F, 0xAB, 0xFF, 0x00, 0xE0, 0x83, 0x00, 0x00, 0x07, 0xAB, 0xFF, 0x00, 0xC0, 0x83, 0x00, 0x00, 0x07, 0xAB, 0xFF, 0x00, 0xC0, 0x83, 0x00, 0x00, 0x03, 0xAB, 0xFF, 0x00, 0x80, 0x83, 0x00, 0x00, 0x03, 0xAB, 0xFF, 0x00, 0x80, 0x83, 0x00, 0x00, 0x01, 0xAB, 0xFF, 0x85, 0x00, 0xAA, 0xFF, 0x00, 0xFE, 0x85, 0x00, 0xAA, 0xFF, 0x00, 0xFE, 0x85, 0x00, 0x00, 0x7F, 0xA9, 0xFF, 0x00, 0xFC, 0x85, 0x00, 0x00, 0x7F, 0xA9, 0xFF, 0x00, 0xFC, 0x85, 0x00, 0x00, 0x3F, 0xA9, 0xFF, 0x00, 0xF8, 0x85, 0x00, 0x00, 0x3F, 0xA9, 0xFF, 0x00, 0xF8, 0x85, 0x00, 0x00, 0x1F, 0xA9, 0xFF, 0x00, 0xF0, 0x85, 0x00, 0x00, 0x1F, 0xA9, 0xFF, 0x00, 0xF0, 0x85, 0x00, 0x00, 0x0F, 0xA9, 0xFF, 0x00, 0xE0, 0x85, 0x00, 0x00, 0x07, 0xA9, 0xFF, 0x00, 0xC0, 0x85, 0x00, 0x00, 0x07, 0xA9, 0xFF, 0x00, 0xC0, 0x85, 0x00, 0x00, 0x03, 0xA9, 0xFF, 0x00, 0x80, 0x85, 0x00, 0x00, 0x03, 0xA9, 0xFF, 0x00, 0x80, 0x85, 0x00, 0x00, 0x01, 0xA9, 0xFF, 0x87, 0x00, 0xA8, 0xFF, 0x00, 0xFE, 0x87, 0x00, 0xA8, 0xFF, 0x00, 0xFE, 0x87, 0x00, 0x00, 0x7F, 0xA7, 0xFF, 0x00, 0xFC, 0x87, 0x00, 0x00, 0x3F, 0xA7, 0xFF, 0x00, 0xF8, 0x87, 0x00, 0x00, 0x3F, 0xA7, 0xFF, 0x00, 0xF8, 0x87, 0x00, 0x00, 0x1F, 0xA7, 0xFF, 0x00, 0xF0, 0x87, 0x00, 0x00, 0x0F, 0xA7, 0xFF, 0x00, 0xE0, 0x87, 0x00, 0x00, 0x0F, 0xA7, 0xFF, 0x00, 0xE0, 0x87, 0x00, 0x00, 0x07, 0xA7, 0xFF, 0x00, 0xC0, 0x87, 0x00, 0x00, 0x03, 0xA7, 0xFF, 0x00, 0x80, 0x87, 0x00, 0x00, 0x01, 0xA7, 0xFF, 0x88, 0x00, 0x00, 0x01, 0xA7, 0xFF, 0x89, 0x00, 0xA6, 0xFF, 0x00, 0xFE, 0x89, 0x00, 0x00, 0x7F, 0xA5, 0xFF, 0x00, 0xFC, 0x89, 0x00, 0x00, 0x3F, 0xA5, 0xFF, 0x00, 0xF8, 0x89, 0x00, 0x00, 0x3F, 0xA5, 0xFF, 0x00, 0xF8, 0x89, 0x00, 0x00, 0x1F, 0xA5, 0xFF, 0x00, 0xF0, 0x89, 0x00, 0x00, 0x0F, 0xA5, 0xFF, 0x00, 0xE0, 0x89, 0x00, 0x00, 0x07, 0xA5, 0xFF, 0x00, 0xC0, 0x89, 0x00, 0x00, 0x03, 0xA5, 0xFF, 0x00, 0x80, 0x89, 0x00, 0x00, 0x03, 0xA5, 0xFF, 0x00, 0x80, 0x89, 0x00, 0x00, 0x01, 0xA5, 0xFF, 0x8B, 0x00, 0xA4, 0xFF, 0x00, 0xFE, 0x8B, 0x00, 0x00, 0x7F, 0xA3, 0xFF, 0x00, 0xFC, 0x8B, 0x00, 0x00, 0x3F, 0xA3, 0xFF, 0x00, 0xF8, 0x8B, 0x00, 0x00, 0x1F, 0xA3, 0xFF, 0x00, 0xF0, 0x8B, 0x00, 0x00, 0x0F, 0xA3, 0xFF, 0x00, 0xE0, 0x8B, 0x00, 0x00, 0x07, 0xA3, 0xFF, 0x00, 0xC0, 0x8B, 0x00, 0x00, 0x03, 0xA3, 0xFF, 0x00, 0x80, 0x8B, 0x00, 0x00, 0x03, 0xA3, 0xFF, 0x00, 0x80, 0x8B, 0x00, 0x00, 0x01, 0xA3, 0xFF, 0x8D, 0x00, 0xA2, 0xFF, 0x00, 0xFE, 0x8D, 0x00, 0x00, 0x7F, 0xA1, 0xFF, 0x00, 0xFC, 0x8D, 0x00, 0x00, 0x3F, 0xA1, 0xFF, 0x00, 0xF8, 0x8D, 0x00, 0x00, 0x1F, 0xA1, 0xFF, 0x00, 0xF0, 0x8D, 0x00, 0x00, 0x0F, 0xA1, 0xFF, 0x00, 0xE0, 0x8D, 0x00, 0x00, 0x07, 0xA1, 0xFF, 0x00, 0xC0, 0x8D, 0x00, 0x00, 0x03, 0xA1, 0xFF, 0x00, 0x80, 0x8E, 0x00, 0xA0, 0xFF, 0x00, 0xFE, 0x8F, 0x00, 0x00, 0x7F, 0x9F, 0xFF, 0x00, 0xFC, 0x8F, 0x00, 0x00, 0x3F, 0x9F, 0xFF, 0x00, 0xF8, 0x8F, 0x00, 0x00, 0x1F, 0x9F, 0xFF, 0x00, 0xF0, 0x8F, 0x00, 0x00, 0x0F, 0x9F, 0xFF, 0x00, 0xE0, 0x8F, 0x00, 0x00, 0x07, 0x9F, 0xFF, 0x00, 0xC0, 0x8F, 0x00, 0x00, 0x03, 0x9F, 0xFF, 0x00, 0x80, 0x8F, 0x00, 0x00, 0x01, 0x9F, 0xFF, 0x91, 0x00, 0x00, 0x7F, 0x9D, 0xFF, 0x00, 0xFC, 0x91, 0x00, 0x00, 0x3F, 0x9D, 0xFF, 0x00, 0xF8, 0x91, 0x00, 0x00, 0x1F, 0x9D, 0xFF, 0x00, 0xF0, 0x91, 0x00, 0x00, 0x0F, 0x9D, 0xFF, 0x00, 0xE0, 0x91, 0x00, 0x00, 0x03, 0x9D, 0xFF, 0x00, 0x80, 0x91, 0x00, 0x00, 0x01, 0x9D, 0xFF, 0x93, 0x00, 0x9C, 0xFF, 0x00, 0xFE, 0x93, 0x00, 0x00, 0x3F, 0x9B, 0xFF, 0x00, 0xF8, 0x93, 0x00, 0x00, 0x1F, 0x9B, 0xFF, 0x00, 0xF0, 0x93, 0x00, 0x00, 0x0F, 0x9B, 0xFF, 0x00, 0xE0, 0x93, 0x00, 0x00, 0x03, 0x9B, 0xFF, 0x00, 0x80, 0x93, 0x00, 0x00, 0x01, 0x9B, 0xFF, 0x95, 0x00, 0x00, 0x7F, 0x99, 0xFF, 0x00, 0xFC, 0x95, 0x00, 0x00, 0x3F, 0x99, 0xFF, 0x00, 0xF8, 0x95, 0x00, 0x00, 0x0F, 0x99, 0xFF, 0x00, 0xE0, 0x95, 0x00, 0x00, 0x07, 0x99, 0xFF, 0x00, 0xC0, 0x95, 0x00, 0x00, 0x01, 0x99, 0xFF, 0x97, 0x00, 0x00, 0x7F, 0x97, 0xFF, 0x00, 0xFC, 0x97, 0x00, 0x00, 0x3F, 0x97, 0xFF, 0x00, 0xF8, 0x97, 0x00, 0x00, 0x0F, 0x97, 0xFF, 0x00, 0xE0, 0x97, 0x00, 0x00, 0x03, 0x97, 0xFF, 0x00, 0x80, 0x98, 0x00, 0x96, 0xFF, 0x00, 0xFE, 0x99, 0x00, 0x00, 0x3F, 0x95, 0xFF, 0x00, 0xF8, 0x99, 0x00, 0x00, 0x1F, 0x95, 0xFF, 0x00, 0xF0, 0x99, 0x00, 0x00, 0x07, 0x95, 0xFF, 0x00, 0xC0, 0x99, 0x00, 0x00, 0x01, 0x95, 0xFF, 0x9B, 0x00, 0x00, 0x7F, 0x93, 0xFF, 0x00, 0xFC, 0x9B, 0x00, 0x00, 0x0F, 0x93, 0xFF, 0x00, 0xE0, 0x9B, 0x00, 0x00, 0x03, 0x93, 0xFF, 0x00, 0x80, 0x9C, 0x00, 0x92, 0xFF, 0x00, 0xFE, 0x9D, 0x00, 0x00, 0x3F, 0x91, 0xFF, 0x00, 0xF8, 0x9D, 0x00, 0x00, 0x07, 0x91, 0xFF, 0x00, 0xC0, 0x9D, 0x00, 0x00, 0x01, 0x91, 0xFF, 0x9F, 0x00, 0x00, 0x3F, 0x8F, 0xFF, 0x00, 0xF8, 0x9F, 0x00, 0x00, 0x07, 0x8F, 0xFF, 0x00, 0xC0, 0xA0, 0x00, 0x8E, 0xFF, 0x00, 0xFE, 0xA1, 0x00, 0x00, 0x1F, 0x8D, 0xFF, 0x00, 0xF0, 0xA1, 0x00, 0x00, 0x03, 0x8D, 0xFF, 0x00, 0x80, 0xA2, 0x00, 0x00, 0x7F, 0x8B, 0xFF, 0x00, 0xFC, 0xA3, 0x00, 0x00, 0x07, 0x8B, 0xFF, 0x00, 0xC0, 0xA4, 0x00, 0x00, 0x7F, 0x89, 0xFF, 0x00, 0xFC, 0xA5, 0x00, 0x00, 0x07, 0x89, 0xFF, 0x00, 0xC0, 0xA6, 0x00, 0x00, 0x3F, 0x87, 0xFF, 0x00, 0xF8, 0xA8, 0x00, 0x86, 0xFF, 0x00, 0xFE, 0xA9, 0x00, 0x00, 0x01, 0x85, 0xFF, 0xAC, 0x00, 0x03, 0x7F, 0xFF, 0xFF, 0xFC, 0xC8, 0x00] ] }, { _u: "spr_shield", width: 1, height: 1, _D: !1, _E: !1, preload: !1, _I: [11] }, { _u: "spr_tail", width: 100, height: 42, _D: !1, _E: !1, preload: !1, _K: 100, _F: 21, _M: 1, _G: 99, _H: 41, _I: [12] }, { _u: "spr_prizes", width: 90, height: 90, _D: !1, _E: !1, preload: !1, _K: 45, _F: 45, _M: 3, _G: 86, _H: 89, _I: [13, 14, 15, 16, 17] }, { _u: "spr_eff_ice", width: 400, height: 600, _D: !1, _E: !1, preload: !1, _G: 399, _H: 599, _I: [18] }, { _u: "spr_firehole", width: 50, height: 50, _D: !1, _E: !1, preload: !1, _K: 25, _F: 25, _G: 49, _H: 49, _I: [19] }, { _u: "spr_jump", width: 32, _D: !1, _E: !1, preload: !1, _G: 31, _H: 15, _I: [20] }, { _u: "spr_pike", width: 10, height: 10, _D: !1, _E: !1, preload: !1, _G: 9, _H: 9, _I: [21] }, { _u: "spr_player", width: 8, height: 8, _D: !1, _E: !1, preload: !1, _K: 5, _F: 5, _G: 7, _H: 7, _I: [22] }, { _u: "spr_shadow", width: 64, height: 64, _D: !1, _E: !1, preload: !1, _K: 32, _F: 32, _G: 63, _H: 63, _I: [23] }, { _u: "spr_spd", width: 32, height: 24, _D: !1, _E: !1, preload: !1, _G: 31, _H: 23, _I: [24] }, { _u: "spr_unit", width: 128, height: 128, _D: !1, _E: !1, preload: !1, _K: 64, _F: 64, _G: 126, _H: 127, _I: [25] }, { _u: "spr_block", width: 32, height: 32, _D: !1, _E: !1, preload: !1, _G: 31, _H: 31, _I: [26] }, { _u: "tex_jump", width: 256, height: 256, _D: !1, _E: !1, preload: !1, _G: 255, _H: 255, _I: [27] }, { _u: "tex_spd", width: 256, height: 256, _D: !1, _E: !1, preload: !1, _G: 254, _H: 255, _I: [28] }, { _u: "tex_block", width: 256, height: 256, _D: !1, _E: !1, preload: !1, _G: 255, _H: 255, _I: [29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55] }, { _u: "tex_blocka", width: 128, height: 128, _D: !1, _E: !1, preload: !1, _G: 127, _H: 127, _I: [56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82] }, { _u: "spr_head", width: 60, height: 72, _D: !1, _E: !1, preload: !1, _K: 30, _F: 40, _G: 59, _H: 71, _I: [83] }, { _u: "spr_unit0", width: 58, height: 58, _D: !1, _E: !1, preload: !1, _K: 29, _F: 29, _G: 57, _N: 4, _H: 53, _I: [84, 85, 86, 87] }, { _u: "spr_unit1", width: 58, height: 58, _D: !1, _E: !1, preload: !1, _K: 29, _F: 29, _G: 57, _N: 4, _H: 53, _I: [88, 89, 90, 91] }, { _u: "spr_unit2", width: 58, height: 58, _D: !1, _E: !1, preload: !1, _K: 29, _F: 29, _G: 57, _N: 4, _H: 53, _I: [92, 93, 94, 95] }, { _u: "spr_unit3", width: 48, height: 48, _D: !1, _E: !1, preload: !1, _K: 24, _F: 24, _G: 47, _H: 47, _I: [96, 97, 98, 99, 100] }, { _u: "spr_unit4", width: 48, height: 48, _D: !1, _E: !1, preload: !1, _K: 24, _F: 24, _G: 47, _H: 47, _I: [101, 102, 103, 104, 105] }, { _u: "spr_unit5", width: 48, height: 48, _D: !1, _E: !1, preload: !1, _K: 24, _F: 24, _G: 47, _H: 47, _I: [106, 107, 108, 109, 110] }, { _u: "spr_unit6", width: 48, height: 48, _D: !1, _E: !1, preload: !1, _K: 24, _F: 24, _G: 47, _H: 47, _I: [111, 112, 113, 114] }, { _u: "spr_unit7", width: 48, height: 48, _D: !1, _E: !1, preload: !1, _K: 24, _F: 24, _G: 47, _H: 47, _I: [115, 116, 117, 118] }, { _u: "spr_unit8", width: 48, height: 48, _D: !1, _E: !1, preload: !1, _K: 24, _F: 24, _G: 47, _H: 47, _I: [119, 120, 121, 122] }, { _u: "spr_unit9", width: 48, height: 48, _D: !1, _E: !1, preload: !1, _K: 24, _F: 24, _G: 47, _H: 47, _I: [123] }, { _u: "spr_unit10", width: 48, height: 48, _D: !1, _E: !1, preload: !1, _K: 24, _F: 24, _G: 47, _H: 47, _I: [124] }, { _u: "spr_unit11", width: 48, height: 48, _D: !1, _E: !1, preload: !1, _K: 24, _F: 24, _G: 47, _H: 47, _I: [125] }, { _u: "spr_unit12", width: 48, height: 48, _D: !1, _E: !1, preload: !1, _K: 24, _F: 24, _G: 47, _H: 47, _I: [126] }, { _u: "spr_unit13", width: 48, height: 48, _D: !1, _E: !1, preload: !1, _K: 24, _F: 24, _G: 47, _H: 47, _I: [127] }, { _u: "spr_unit14", width: 48, height: 48, _D: !1, _E: !1, preload: !1, _K: 24, _F: 24, _G: 47, _H: 47, _I: [128] }, { _u: "spr_unit15", width: 48, height: 48, _D: !1, _E: !1, preload: !1, _K: 24, _F: 24, _G: 47, _H: 47, _I: [129] }, { _u: "spr_unit16", width: 48, height: 48, _D: !1, _E: !1, preload: !1, _K: 24, _F: 24, _G: 47, _H: 47, _I: [130] }, { _u: "spr_unit17", width: 48, height: 48, _D: !1, _E: !1, preload: !1, _K: 24, _F: 24, _G: 46, _H: 46, _I: [131] }, { _u: "spr_unit18", width: 48, height: 48, _D: !1, _E: !1, preload: !1, _K: 24, _F: 24, _G: 47, _H: 47, _I: [132] }, { _u: "spr_unit19", width: 48, height: 48, _D: !1, _E: !1, preload: !1, _K: 24, _F: 24, _G: 47, _H: 47, _I: [133] }, { _u: "spr_unit20", width: 48, height: 48, _D: !1, _E: !1, preload: !1, _K: 24, _F: 24, _G: 47, _H: 47, _I: [134] }, { _u: "spr_unit21", width: 48, height: 48, _D: !1, _E: !1, preload: !1, _K: 24, _F: 24, _G: 47, _H: 47, _I: [135] }, { _u: "spr_unit22", width: 48, height: 48, _D: !1, _E: !1, preload: !1, _K: 24, _F: 24, _G: 47, _H: 47, _I: [136] }, { _u: "spr_unit23", width: 48, height: 48, _D: !1, _E: !1, preload: !1, _K: 24, _F: 24, _G: 47, _H: 47, _I: [137] }, { _u: "spr_unit24", width: 48, height: 48, _D: !1, _E: !1, preload: !1, _K: 24, _F: 24, _G: 47, _H: 47, _I: [138] }, { _u: "spr_unit25", width: 48, height: 48, _D: !1, _E: !1, preload: !1, _K: 24, _F: 24, _G: 47, _H: 47, _I: [139] }, { _u: "spr_unit26", width: 48, height: 48, _D: !1, _E: !1, preload: !1, _K: 24, _F: 24, _G: 47, _H: 47, _I: [140] }, { _u: "spr_unit27", width: 48, height: 48, _D: !1, _E: !1, preload: !1, _K: 24, _F: 24, _G: 47, _H: 47, _I: [141] }, { _u: "spr_unit28", width: 48, height: 48, _D: !1, _E: !1, preload: !1, _K: 24, _F: 24, _G: 47, _H: 47, _I: [142] }, { _u: "spr_unit29", width: 48, height: 48, _D: !1, _E: !1, preload: !1, _K: 24, _F: 24, _G: 47, _H: 47, _I: [143] }, { _u: "spr_unit30", width: 48, height: 64, _D: !1, _E: !1, preload: !1, _K: 24, _F: 24, _G: 47, _H: 63, _I: [144] }, { _u: "spr_unit31", width: 48, height: 64, _D: !1, _E: !1, preload: !1, _K: 24, _F: 32, _G: 47, _H: 63, _I: [145, 146, 147] }, { _u: "spr_unit32", width: 52, height: 48, _D: !1, _E: !1, preload: !1, _K: 26, _F: 24, _G: 51, _N: 3, _H: 47, _I: [148] }, { _u: "spr_unit33", width: 48, height: 64, _D: !1, _E: !1, preload: !1, _K: 24, _F: 32, _G: 47, _N: 1, _H: 63, _I: [149, 150, 151, 152, 153] }, { _u: "spr_unit34", width: 64, height: 64, _D: !1, _E: !1, preload: !1, _K: 32, _F: 32, _G: 63, _H: 63, _I: [154, 155, 156, 157] }, { _u: "spr_unit35", width: 64, height: 64, _D: !1, _E: !1, preload: !1, _K: 32, _F: 32, _G: 62, _H: 63, _I: [158, 159, 160, 161] }, { _u: "spr_unit36", width: 32, height: 32, _D: !1, _E: !1, preload: !1, _K: 16, _F: 16, _G: 31, _H: 31, _I: [162] }, { _u: "spr_unit37", width: 32, height: 32, _D: !1, _E: !1, preload: !1, _K: 16, _F: 16, _G: 31, _H: 31, _I: [163] }, { _u: "spr_unit38", width: 32, height: 32, _D: !1, _E: !1, preload: !1, _K: 16, _F: 16, _G: 31, _H: 31, _I: [164] }, { _u: "spr_unit39", width: 32, height: 32, _D: !1, _E: !1, preload: !1, _K: 16, _F: 16, _G: 31, _H: 31, _I: [165] }, { _u: "spr_unit40", width: 32, height: 32, _D: !1, _E: !1, preload: !1, _K: 16, _F: 16, _G: 31, _H: 31, _I: [166] }, { _u: "spr_unit41", width: 32, height: 32, _D: !1, _E: !1, preload: !1, _K: 16, _F: 16, _G: 31, _H: 31, _I: [167] }, { _u: "spr_unit42", width: 32, height: 32, _D: !1, _E: !1, preload: !1, _K: 16, _F: 16, _G: 31, _H: 31, _I: [168] }, { _u: "spr_unit43", width: 32, height: 32, _D: !1, _E: !1, preload: !1, _K: 16, _F: 16, _G: 31, _H: 31, _I: [169] }, { _u: "spr_unit44", width: 32, height: 32, _D: !1, _E: !1, preload: !1, _K: 16, _F: 16, _G: 31, _H: 31, _I: [170] }, { _u: "spr_unit45", width: 32, height: 32, _D: !1, _E: !1, preload: !1, _K: 16, _F: 16, _G: 31, _H: 31, _I: [171] }, { _u: "spr_unit46", width: 32, height: 32, _D: !1, _E: !1, preload: !1, _K: 16, _F: 16, _G: 31, _H: 31, _I: [172] }, { _u: "spr_unit47", width: 32, height: 32, _D: !1, _E: !1, preload: !1, _K: 16, _F: 16, _G: 31, _H: 31, _I: [173] }, { _u: "spr_unit48", width: 32, height: 32, _D: !1, _E: !1, preload: !1, _K: 16, _F: 16, _G: 31, _H: 31, _I: [174] }, { _u: "spr_but_char", width: 240, height: 240, _D: !1, _E: !1, preload: !1, _K: 120, _F: 120, _G: 239, _H: 239, _I: [175, 176] }, { _u: "spr_but_daily0", width: 205, height: 204, _D: !1, _E: !1, preload: !1, _K: 102, _F: 102, _G: 204, _H: 203, _I: [177, 178, 179] }, { _u: "spr_but_daily1", width: 645, height: 203, _D: !1, _E: !1, preload: !1, _K: 322, _F: 101, _G: 644, _H: 202, _I: [180, 181] }, { _u: "spr_but_rect", width: 500, height: 135, _D: !1, _E: !1, preload: !1, _K: 250, _F: 72, _G: 499, _H: 124, _I: [182] }, { _u: "spr_but_shop", width: 165, height: 175, _D: !1, _E: !1, preload: !1, _K: 82, _F: 92, _G: 164, _H: 164, _I: [183] }, { _u: "spr_but_unlock", width: 120, height: 120, _D: !1, _E: !1, preload: !1, _K: 60, _F: 60, _G: 119, _H: 119, _I: [184] }, { _u: "spr_but_share", width: 135, height: 135, _D: !1, _E: !1, preload: !1, _K: 67, _F: 67, _G: 134, _H: 133, _I: [185] }, { _u: "spr_but_restart", width: 156, height: 156, _D: !1, _E: !1, preload: !1, _K: 78, _F: 78, _G: 155, _H: 155, _I: [186] }, { _u: "spr_but_rate", width: 135, height: 145, _D: !1, _E: !1, preload: !1, _K: 67, _F: 77, _G: 134, _H: 134, _I: [187] }, { _u: "spr_but_noads", width: 135, height: 135, _D: !1, _E: !1, preload: !1, _K: 67, _F: 67, _G: 134, _H: 133, _I: [188] }, { _u: "spr_but_double", width: 120, height: 120, _D: !1, _E: !1, preload: !1, _K: 60, _F: 60, _G: 119, _H: 119, _I: [189] }, { _u: "spr_but_like", width: 135, height: 135, _D: !1, _E: !1, preload: !1, _K: 67, _F: 67, _G: 134, _H: 133, _I: [190] }, { _u: "spr_but_achi", width: 120, height: 120, _D: !1, _E: !1, preload: !1, _K: 60, _F: 60, _G: 119, _H: 119, _I: [191] }, { _u: "spr_but_score", width: 135, height: 145, _D: !1, _E: !1, preload: !1, _K: 67, _F: 77, _G: 134, _H: 134, _I: [192] }, { _u: "spr_but_gift", width: 120, height: 120, _D: !1, _E: !1, preload: !1, _K: 60, _F: 60, _G: 119, _H: 119, _I: [193] }, { _u: "spr_but_back", width: 135, height: 135, _D: !1, _E: !1, preload: !1, _K: 67, _F: 67, _G: 134, _H: 133, _I: [194] }, { _u: "spr_but_watch", width: 120, height: 120, _D: !1, _E: !1, preload: !1, _K: 60, _F: 60, _G: 119, _H: 119, _I: [195] }, { _u: "spr_but_resp", width: 156, height: 156, _D: !1, _E: !1, preload: !1, _K: 78, _F: 78, _G: 155, _H: 155, _I: [196] }, { _u: "spr_but_play", width: 120, height: 120, _D: !1, _E: !1, preload: !1, _K: 60, _F: 60, _G: 119, _H: 119, _I: [197] }, { _u: "spr_but_playbig", width: 156, height: 156, _D: !1, _E: !1, preload: !1, _K: 78, _F: 78, _G: 155, _H: 155, _I: [198] }, { _u: "spr_but_pause", width: 75, height: 70, _O: 1, _D: !1, _E: !1, preload: !1, _K: 37, _F: 35, _G: 74, _H: 69, _I: [199] }, { _u: "spr_but_restore", width: 82, height: 73, _D: !1, _E: !1, preload: !1, _K: 41, _F: 36, _G: 81, _H: 72, _I: [200] }, { _u: "spr_but_help", width: 68, height: 68, _D: !1, _E: !1, preload: !1, _K: 34, _F: 34, _G: 67, _H: 67, _I: [201] }, { _u: "spr_but_sound", width: 100, height: 100, _D: !1, _E: !1, preload: !1, _K: 50, _F: 50, _M: 10, _G: 90, _N: 16, _H: 84, _I: [202] }, { _u: "spr_but_music", width: 100, height: 100, _O: 1, _D: !1, _E: !1, preload: !1, _K: 50, _F: 50, _G: 99, _H: 99, _I: [203] }, { _u: "spr_but_night", width: 71, height: 70, _D: !1, _E: !1, preload: !1, _K: 35, _F: 35, _G: 70, _H: 69, _I: [204, 205] }, { _u: "spr_but_off", width: 90, height: 90, _D: !1, _E: !1, preload: !1, _K: 45, _F: 45, _G: 89, _H: 89, _I: [206] }, { _u: "spr_but_fb", width: 100, height: 100, _D: !1, _E: !1, preload: !1, _K: 50, _F: 50, _G: 99, _H: 99, _I: [207] }, { _u: "spr_but_insta", width: 100, height: 100, _D: !1, _E: !1, preload: !1, _K: 50, _F: 50, _G: 99, _H: 99, _I: [208] }, { _u: "spr_but_cross", width: 80, height: 80, _D: !1, _E: !1, preload: !1, _K: 40, _F: 40, _G: 79, _H: 79, _I: [209] }, { _u: "spr_but_skip", width: 120, height: 90, _D: !1, _E: !1, preload: !1, _K: 60, _F: 43, _G: 119, _H: 89, _I: [210] }, { _u: "spr_but_chall", width: 180, height: 180, _D: !1, _E: !1, preload: !1, _K: 90, _F: 90, _G: 179, _H: 179, _I: [211] }, { _u: "spr_but_bb", width: 120, height: 120, _D: !1, _E: !1, preload: !1, _K: 60, _F: 60, _G: 119, _H: 119, _I: [212] }, { _u: "spr_but_challcomp", width: 107, height: 107, _D: !1, _E: !1, preload: !1, _K: 53, _F: 53, _G: 106, _H: 106, _I: [213] }, { _u: "spr_inter_chall", width: 60, height: 60, _D: !1, _E: !1, preload: !1, _K: 30, _F: 30, _G: 59, _H: 59, _I: [214] }, { _u: "spr_inter_unlock", width: 60, height: 60, _D: !1, _E: !1, preload: !1, _K: 30, _F: 30, _G: 59, _H: 59, _I: [215] }, { _u: "spr_tutor", width: 60, height: 90, _D: !1, _E: !1, preload: !1, _K: 34, _F: 11, _G: 59, _H: 89, _I: [216] }, { _u: "spr_tutor1", width: 560, height: 10, _D: !1, _E: !1, preload: !1, _K: 280, _F: 5, _G: 559, _H: 9, _I: [217] }, { _u: "spr_logo", width: 1, height: 1, _D: !1, _E: !1, preload: !1, _I: [218] }, { _u: "spr_part_sph", width: 32, height: 32, _D: !1, _E: !1, preload: !1, _K: 16, _F: 16, _M: 1, _G: 30, _N: 1, _H: 30, _I: [219] }, { _u: "spr_part_conf", width: 32, height: 32, _D: !1, _E: !1, preload: !1, _K: 16, _F: 16, _G: 31, _H: 31, _I: [220, 221, 222, 223, 224, 225, 226, 227] }, { _u: "spr_part_circ", width: 24, height: 24, _D: !1, _E: !1, preload: !1, _K: 12, _F: 12, _G: 23, _H: 23, _I: [228] }, { _u: "spr_inter_gem", width: 60, height: 63, _D: !1, _E: !1, preload: !1, _K: 30, _F: 31, _G: 59, _H: 62, _I: [229] }, { _u: "spr_info_time", width: 75, height: 75, _D: !1, _E: !1, preload: !1, _K: 37, _F: 37, _G: 74, _H: 74, _I: [230] }, { _u: "spr_info_gem", width: 43, height: 50, _D: !1, _E: !1, preload: !1, _K: 21, _F: 25, _G: 42, _H: 49, _I: [231] }, { _u: "spr_info_lock", width: 71, height: 85, _D: !1, _E: !1, preload: !1, _K: 35, _F: 42, _G: 70, _H: 84, _I: [232] }, { _u: "spr_info_star", width: 93, height: 85, _D: !1, _E: !1, preload: !1, _K: 46, _F: 42, _G: 92, _H: 84, _I: [233] }, { _u: "spr_info_gift", width: 81, height: 77, _D: !1, _E: !1, preload: !1, _K: 40, _F: 38, _M: 1, _G: 80, _H: 76, _I: [234] }, { _u: "spr_info_play", width: 73, height: 81, _D: !1, _E: !1, preload: !1, _K: 36, _F: 40, _G: 72, _H: 80, _I: [235] }, { _u: "spr_info_iap", width: 82, height: 83, _D: !1, _E: !1, preload: !1, _K: 41, _F: 41, _G: 80, _H: 81, _I: [236] }, { _u: "spr_info_whell", width: 81, height: 81, _D: !1, _E: !1, preload: !1, _K: 40, _F: 40, _G: 80, _H: 80, _I: [237] }, { _u: "spr_inter_box", width: 1, height: 1, _D: !1, _E: !1, preload: !1, _I: [238] }, { _u: "spr_inter_shine", width: 320, height: 320, _D: !1, _E: !1, preload: !1, _K: 160, _F: 160, _G: 318, _H: 318, _I: [239] }, { _u: "spr_splash1", width: 590, height: 381, _D: !1, _E: !1, preload: !1, _K: 295, _F: 190, _G: 589, _H: 380, _I: [240] }, { _u: "spr_splash2", width: 1, height: 1, _D: !1, _E: !1, preload: !1, _I: [241] }, { _u: "spr_help", width: 1, height: 1, _D: !1, _E: !1, preload: !1, _I: [242] }, { _u: "spr_guilock", width: 84, height: 84, _D: !1, _E: !1, preload: !1, _K: 42, _F: 42, _G: 83, _H: 83, _I: [243] }, { _u: "spr_inter_bonus1", width: 1, height: 1, _D: !1, _E: !1, preload: !1, _I: [244] }, { _u: "spr_inter_bonus2", width: 1, height: 1, _D: !1, _E: !1, preload: !1, _I: [245] }, { _u: "spr_inter_bonus3", width: 1, height: 1, _D: !1, _E: !1, preload: !1, _I: [246] }, { _u: "s_ball", width: 48, height: 48, _D: !1, _E: !1, preload: !1, _J: !0, _K: 24, _F: 24, _G: 47, _H: 47, _I: [247], _L: [ [0x03, 0x00, 0x00, 0x1F, 0xF0, 0x82, 0x00, 0x02, 0x01, 0xFF, 0xFF, 0x82, 0x00, 0x11, 0x07, 0xFF, 0xFF, 0xC0, 0x00, 0x00, 0x1F, 0xFF, 0xFF, 0xF0, 0x00, 0x00, 0x3F, 0xFF, 0xFF, 0xF8, 0x00, 0x00, 0x82, 0xFF, 0x02, 0xFE, 0x00, 0x01, 0x83, 0xFF, 0x01, 0x00, 0x03, 0x83, 0xFF, 0x01, 0x80, 0x07, 0x83, 0xFF, 0x01, 0xC0, 0x07, 0x83, 0xFF, 0x01, 0xC0, 0x0F, 0x83, 0xFF, 0x01, 0xE0, 0x1F, 0x83, 0xFF, 0x01, 0xF0, 0x1F, 0x83, 0xFF, 0x01, 0xF0, 0x3F, 0x83, 0xFF, 0x01, 0xF8, 0x3F, 0x83, 0xFF, 0x01, 0xF8, 0x7F, 0x83, 0xFF, 0x01, 0xFC, 0x7F, 0x83, 0xFF, 0x01, 0xFC, 0x7F, 0x83, 0xFF, 0x01, 0xFC, 0x7F, 0x83, 0xFF, 0x00, 0xFC, 0x84, 0xFF, 0x00, 0xFE, 0x84, 0xFF, 0x00, 0xFE, 0x84, 0xFF, 0x00, 0xFE, 0x84, 0xFF, 0x00, 0xFE, 0x84, 0xFF, 0x00, 0xFE, 0x84, 0xFF, 0x00, 0xFE, 0x84, 0xFF, 0x00, 0xFE, 0x84, 0xFF, 0x00, 0xFE, 0x84, 0xFF, 0x01, 0xFE, 0x7F, 0x83, 0xFF, 0x01, 0xFC, 0x7F, 0x83, 0xFF, 0x01, 0xFC, 0x7F, 0x83, 0xFF, 0x01, 0xFC, 0x7F, 0x83, 0xFF, 0x01, 0xFC, 0x3F, 0x83, 0xFF, 0x01, 0xF8, 0x3F, 0x83, 0xFF, 0x01, 0xF8, 0x1F, 0x83, 0xFF, 0x01, 0xF0, 0x1F, 0x83, 0xFF, 0x01, 0xF0, 0x0F, 0x83, 0xFF, 0x01, 0xE0, 0x07, 0x83, 0xFF, 0x01, 0xC0, 0x07, 0x83, 0xFF, 0x01, 0xC0, 0x03, 0x83, 0xFF, 0x01, 0x80, 0x01, 0x83, 0xFF, 0x01, 0x00, 0x00, 0x82, 0xFF, 0x17, 0xFE, 0x00, 0x00, 0x3F, 0xFF, 0xFF, 0xF8, 0x00, 0x00, 0x1F, 0xFF, 0xFF, 0xF0, 0x00, 0x00, 0x07, 0xFF, 0xFF, 0xC0, 0x00, 0x00, 0x01, 0xFF, 0xFF, 0x83, 0x00, 0x01, 0x1F, 0xF0, 0x87, 0x00] ] }, { _u: "s_block", width: 188, height: 208, _O: 2, _D: !1, _E: !1, preload: !1, _K: 94, _F: 94, _G: 187, _H: 187, _I: [248] }, { _u: "s_blockalt", width: 190, height: 220, _O: 2, _D: !1, _E: !1, preload: !1, _K: 95, _F: 115, _G: 189, _N: 20, _H: 209, _I: [249, 250] }, { _u: "s_blockice", width: 104, height: 104, _D: !1, _E: !1, preload: !1, _K: 94, _F: 94, _G: 102, _H: 102, _I: [251] }, { _u: "s_wall2", width: 17, height: 389, _D: !1, _E: !1, preload: !1, _K: 8, _G: 16, _H: 388, _I: [252] }, { _u: "s_wall3", width: 17, height: 580, _D: !1, _E: !1, preload: !1, _K: 8, _G: 16, _H: 579, _I: [253] }, { _u: "s_wall1", width: 17, height: 196, _D: !1, _E: !1, preload: !1, _K: 8, _G: 16, _H: 195, _I: [254] }, { _u: "s_crown", width: 80, height: 49, _D: !1, _E: !1, preload: !1, _K: 40, _F: 24, _G: 79, _H: 48, _I: [255] }, { _u: "spr_gem", width: 45, height: 49, _D: !1, _E: !1, preload: !1, _K: 22, _F: 24, _G: 44, _H: 48, _I: [256] }, { _u: "spr_fire", width: 32, height: 32, _D: !1, _E: !1, preload: !1, _K: 16, _F: 16, _G: 31, _H: 31, _I: [257] }, { _u: "spr_super", width: 96, height: 96, _D: !1, _E: !1, preload: !1, _K: 48, _F: 48, _M: 3, _G: 92, _N: 3, _H: 92, _I: [258] }, { _u: "s_circle50", width: 50, height: 50, _D: !1, _E: !1, preload: !1, _K: 25, _F: 25, _G: 49, _H: 49, _I: [259] }, { _u: "s_circle60", width: 60, height: 60, _D: !1, _E: !1, preload: !1, _K: 30, _F: 30, _G: 59, _H: 59, _I: [260] }, { _u: "spr_mag_eff", width: 120, height: 120, _D: !1, _E: !1, preload: !1, _K: 60, _F: 60, _G: 119, _H: 119, _I: [261] }, { _u: "spr_part_box", width: 24, height: 24, _D: !1, _E: !1, preload: !1, _K: 12, _F: 12, _G: 23, _H: 23, _I: [262] }, { _u: "spr_part_die1", width: 64, _D: !1, _E: !1, preload: !1, _K: 56, _F: 8, _G: 63, _H: 15, _I: [263] }, { _u: "spr_part_die2", width: 200, height: 200, _D: !1, _E: !1, preload: !1, _K: 100, _F: 100, _G: 199, _H: 199, _I: [264] }, { _u: "spr_part_space", width: 128, height: 8, _D: !1, _E: !1, preload: !1, _K: 128, _F: 4, _G: 127, _H: 7, _I: [265] }, { _u: "spr_iphonex", width: 1, height: 1, _D: !1, _E: !1, preload: !1, _I: [266] }, { _u: "spr_ban_lagged", width: 485, height: 79, _D: !1, _E: !1, preload: !1, _K: 242, _F: 39, _G: 484, _H: 78, _I: [267] }], _P: [{ _u: "back_splash", _D: !1, _E: !1, preload: !1, _Q: 16, _R: 16, _S: 0, _T: 0, _U: 0, frames: 0, _V: 0, _W: 0, _I: 268 }], _X: [], _Y: [_Z, __, _01, _11, _21, _31, _41, _51, _61, _71, _81, _91, _a1, _b1, _c1, _d1, _e1, _f1, _g1, _h1, _i1, _j1, _k1, _l1, _m1, _n1, _o1, _p1, _q1, _r1, _s1, _t1, _u1, _v1, _w1, _x1, _y1, _z1, _A1, _B1, _C1, _D1, _E1, _F1, _G1, _H1, _I1, _J1, _K1, _L1, _M1, _N1, _O1, _P1, _Q1, _R1, _S1, _T1, _U1, _V1, _W1, _X1, _Y1, _Z1, __1, _02, _12, _22, _32, _42, _52, _62, _72, _82, _92, _a2, _b2, _c2, _d2, _e2, _f2, _g2, _h2, _i2, _j2, _k2, _l2, _m2, gml_Script_gmcallback_rewardok, gml_Script_gmcallback_rewardfail, gml_Script_gmcallback_focuson, gml_Script_gmcallback_focusoff, gml_Script_gmcallback_mutesound, gml_Script_gmcallback_unmutesound], _n2: ["sponSetup", "initVars", "createLevel", "setPause", "setNight", "doRespawn", "gameOver", "afterDie", "createDaily", "setScale", "getPrize", "getPower", "ballDiePart", "setChall", "getChall", "damBlock", "checkChallSet", "checkChallAdd", "place_z1", "player_move", "getUnlockNum", "getUnitCount", "getChallComp", "attachDestroy", "draw_border", "changePos", "drawInterGems", "drawShine", "createGiftScreen", "createConf", "createExplo", "createFlash", "createInfo", "getText", "angle_reflect", "trace", "draw_circle_curve", "resetGame", "saveGame", "loadGame", "saveVar", "loadVar", "setQuest", "addQuest", "testQuest", "getQuestText", "gotoChar", "selectChar", "gotoInfoBut", "gotoRespawnQuit", "gotoNewItemQuit", "gotoSkipTutor", "gotoQuit", "gotoPause", "gotoRestore", "gotoHelpScreen", "soundSwitcher", "tapticSwitcher", "musicSwitcher", "nightSwitcher", "gotoUnlockFree", "gotoFacebook", "gotoInstagram", "gotoAchi", "gotoScore", "playSound", "playSoundLow", "playTaptic", "playMusic", "stopMusic", "pauseMusic", "playSoundPitch", "showAd", "showReward", "getReward", "initAchi", "initIAP", "gotoIAP", "getIAP", "gotoPostShare", "gotoPostReview", "sendAnal", "sendAnalExt", "sendScore", "sendAchi", "coolmathPlay", "coolmathStart", "coolmathRestart", "gmcallback_rewardok", "gmcallback_rewardfail", "gmcallback_focuson", "gmcallback_focusoff", "gmcallback_mutesound", "gmcallback_unmutesound"], _o2: [], _p2: [{ _u: "font_small", _q2: 32, bold: !0, _r2: !1, _s2: 32, _t2: 1105, _u2: 1, antialias: 3, _v2: "Arial", _w2: 269, _x2: 1, _y2: 1, _z2: [{ _A2: 32, _B2: " ", _C2: 409, _D2: 343, _E2: 12, _F2: 51, shift: 12, _G2: 0 }, { _A2: 33, _B2: "!", _C2: 221, _D2: 396, _E2: 6, _F2: 41, shift: 13, _G2: 4 }, { _A2: 34, _B2: "\"", _C2: 156, _D2: 396, _E2: 16, _F2: 21, shift: 21, _G2: 2 }, { _A2: 35, _B2: "#", _C2: 103, _D2: 252, _E2: 23, _F2: 41, shift: 24, _G2: 1 }, { _A2: 36, _B2: "$", _C2: 80, _D2: 252, _E2: 21, _F2: 45, shift: 24, _G2: 2 }, { _A2: 37, _B2: "%", _C2: 463, _D2: 2, _E2: 33, _F2: 42, shift: 37, _G2: 2 }, { _A2: 38, _B2: "&", _C2: 184, _D2: 104, _E2: 29, _F2: 41, shift: 31, _G2: 2 }, { _A2: 39, _B2: "'", _C2: 241, _D2: 396, _E2: 6, _F2: 21, shift: 10, _G2: 2 }, { _A2: 40, _B2: "(", _C2: 41, _D2: 396, _E2: 11, _F2: 50, shift: 15, _G2: 2 }, { _A2: 41, _B2: ")", _C2: 28, _D2: 396, _E2: 11, _F2: 50, shift: 15, _G2: 2 }, { _A2: 42, _B2: "*", _C2: 120, _D2: 396, _E2: 16, _F2: 24, shift: 17, _G2: 1 }, { _A2: 43, _B2: "+", _C2: 158, _D2: 343, _E2: 22, _F2: 37, shift: 25, _G2: 2 }, { _A2: 44, _B2: ",", _C2: 138, _D2: 396, _E2: 7, _F2: 48, shift: 12, _G2: 3 }, { _A2: 45, _B2: "-", _C2: 106, _D2: 396, _E2: 12, _F2: 33, shift: 15, _G2: 2 }, { _A2: 46, _B2: ".", _C2: 189, _D2: 396, _E2: 6, _F2: 41, shift: 12, _G2: 3 }, { _A2: 47, _B2: "/", _C2: 69, _D2: 396, _E2: 13, _F2: 41, shift: 12, _G2: 0 }, { _A2: 48, _B2: "0", _C2: 235, _D2: 299, _E2: 21, _F2: 42, shift: 24, _G2: 2 }, { _A2: 49, _B2: "1", _C2: 455, _D2: 343, _E2: 14, _F2: 41, shift: 24, _G2: 4 }, { _A2: 50, _B2: "2", _C2: 373, _D2: 299, _E2: 21, _F2: 41, shift: 24, _G2: 2 }, { _A2: 51, _B2: "3", _C2: 74, _D2: 299, _E2: 21, _F2: 42, shift: 24, _G2: 2 }, { _A2: 52, _B2: "4", _C2: 395, _D2: 252, _E2: 22, _F2: 41, shift: 24, _G2: 1 }, { _A2: 53, _B2: "5", _C2: 25, _D2: 343, _E2: 21, _F2: 41, shift: 24, _G2: 2 }, { _A2: 54, _B2: "6", _C2: 212, _D2: 299, _E2: 21, _F2: 42, shift: 24, _G2: 2 }, { _A2: 55, _B2: "7", _C2: 396, _D2: 299, _E2: 21, _F2: 41, shift: 24, _G2: 2 }, { _A2: 56, _B2: "8", _C2: 281, _D2: 299, _E2: 21, _F2: 42, shift: 24, _G2: 2 }, { _A2: 57, _B2: "9", _C2: 166, _D2: 299, _E2: 21, _F2: 42, shift: 24, _G2: 2 }, { _A2: 58, _B2: ":", _C2: 181, _D2: 396, _E2: 6, _F2: 41, shift: 14, _G2: 4 }, { _A2: 59, _B2: ";", _C2: 147, _D2: 396, _E2: 7, _F2: 48, shift: 14, _G2: 4 }, { _A2: 60, _B2: "<", _C2: 182, _D2: 343, _E2: 21, _F2: 38, shift: 25, _G2: 2 }, { _A2: 61, _B2: "=", _C2: 270, _D2: 343, _E2: 22, _F2: 33, shift: 25, _G2: 2 }, { _A2: 62, _B2: ">", _C2: 205, _D2: 343, _E2: 21, _F2: 38, shift: 25, _G2: 2 }, { _A2: 63, _B2: "?", _C2: 128, _D2: 252, _E2: 23, _F2: 41, shift: 27, _G2: 2 }, { _A2: 64, _B2: "@", _C2: 2, _D2: 2, _E2: 41, _F2: 50, shift: 42, _G2: 2 }, { _A2: 65, _B2: "A", _C2: 394, _D2: 54, _E2: 30, _F2: 41, shift: 30, _G2: 0 }, { _A2: 66, _B2: "B", _C2: 265, _D2: 156, _E2: 26, _F2: 41, shift: 31, _G2: 3 }, { _A2: 67, _B2: "C", _C2: 2, _D2: 156, _E2: 27, _F2: 41, shift: 31, _G2: 2 }, { _A2: 68, _B2: "D", _C2: 321, _D2: 156, _E2: 26, _F2: 41, shift: 31, _G2: 3 }, { _A2: 69, _B2: "E", _C2: 345, _D2: 208, _E2: 24, _F2: 41, shift: 29, _G2: 3 }, { _A2: 70, _B2: "F", _C2: 50, _D2: 299, _E2: 22, _F2: 41, shift: 27, _G2: 3 }, { _A2: 71, _B2: "G", _C2: 215, _D2: 104, _E2: 29, _F2: 41, shift: 34, _G2: 2 }, { _A2: 72, _B2: "H", _C2: 110, _D2: 208, _E2: 25, _F2: 41, shift: 31, _G2: 3 }, { _A2: 73, _B2: "I", _C2: 205, _D2: 396, _E2: 6, _F2: 41, shift: 12, _G2: 3 }, { _A2: 74, _B2: "J", _C2: 304, _D2: 299, _E2: 21, _F2: 42, shift: 24, _G2: 1 }, { _A2: 75, _B2: "K", _C2: 387, _D2: 104, _E2: 28, _F2: 41, shift: 31, _G2: 3 }, { _A2: 76, _B2: "L", _C2: 26, _D2: 299, _E2: 22, _F2: 41, shift: 27, _G2: 3 }, { _A2: 77, _B2: "M", _C2: 235, _D2: 54, _E2: 31, _F2: 41, shift: 36, _G2: 3 }, { _A2: 78, _B2: "N", _C2: 56, _D2: 208, _E2: 25, _F2: 41, shift: 31, _G2: 3 }, { _A2: 79, _B2: "O", _C2: 458, _D2: 54, _E2: 30, _F2: 41, shift: 34, _G2: 2 }, { _A2: 80, _B2: "P", _C2: 449, _D2: 208, _E2: 24, _F2: 41, shift: 29, _G2: 3 }, { _A2: 81, _B2: "Q", _C2: 2, _D2: 54, _E2: 31, _F2: 44, shift: 34, _G2: 2 }, { _A2: 82, _B2: "R", _C2: 417, _D2: 104, _E2: 28, _F2: 41, shift: 31, _G2: 3 }, { _A2: 83, _B2: "S", _C2: 29, _D2: 208, _E2: 25, _F2: 41, shift: 29, _G2: 2 }, { _A2: 84, _B2: "T", _C2: 215, _D2: 208, _E2: 24, _F2: 41, shift: 26, _G2: 1 }, { _A2: 85, _B2: "U", _C2: 349, _D2: 156, _E2: 25, _F2: 42, shift: 31, _G2: 3 }, { _A2: 86, _B2: "V", _C2: 60, _D2: 104, _E2: 29, _F2: 41, shift: 29, _G2: 0 }, { _A2: 87, _B2: "W", _C2: 122, _D2: 2, _E2: 41, _F2: 41, shift: 41, _G2: 0 }, { _A2: 88, _B2: "X", _C2: 153, _D2: 104, _E2: 29, _F2: 41, shift: 29, _G2: 0 }, { _A2: 89, _B2: "Y", _C2: 246, _D2: 104, _E2: 29, _F2: 41, shift: 29, _G2: 0 }, { _A2: 90, _B2: "Z", _C2: 453, _D2: 156, _E2: 25, _F2: 41, shift: 27, _G2: 1 }, { _A2: 91, _B2: "[", _C2: 15, _D2: 396, _E2: 11, _F2: 50, shift: 15, _G2: 3 }, { _A2: 92, _B2: "\\", _C2: 54, _D2: 396, _E2: 13, _F2: 41, shift: 12, _G2: 0 }, { _A2: 93, _B2: "]", _C2: 2, _D2: 396, _E2: 11, _F2: 50, shift: 15, _G2: 1 }, { _A2: 94, _B2: "^", _C2: 84, _D2: 396, _E2: 20, _F2: 26, shift: 25, _G2: 2 }, { _A2: 95, _B2: "_", _C2: 2, _D2: 104, _E2: 25, _F2: 49, shift: 24, _G2: 0 }, { _A2: 96, _B2: "`", _C2: 229, _D2: 396, _E2: 10, _F2: 17, shift: 15, _G2: 1 }, { _A2: 97, _B2: "a", _C2: 327, _D2: 299, _E2: 21, _F2: 42, shift: 24, _G2: 2 }, { _A2: 98, _B2: "b", _C2: 347, _D2: 252, _E2: 22, _F2: 42, shift: 27, _G2: 3 }, { _A2: 99, _B2: "c", _C2: 97, _D2: 299, _E2: 21, _F2: 42, shift: 24, _G2: 2 }, { _A2: 100, _B2: "d", _C2: 227, _D2: 252, _E2: 22, _F2: 42, shift: 27, _G2: 2 }, { _A2: 101, _B2: "e", _C2: 251, _D2: 252, _E2: 22, _F2: 42, shift: 24, _G2: 2 }, { _A2: 102, _B2: "f", _C2: 392, _D2: 343, _E2: 15, _F2: 41, shift: 15, _G2: 1 }, { _A2: 103, _B2: "g", _C2: 132, _D2: 156, _E2: 22, _F2: 50, shift: 27, _G2: 2 }, { _A2: 104, _B2: "h", _C2: 488, _D2: 299, _E2: 21, _F2: 41, shift: 27, _G2: 3 }, { _A2: 105, _B2: "i", _C2: 213, _D2: 396, _E2: 6, _F2: 41, shift: 12, _G2: 3 }, { _A2: 106, _B2: "j", _C2: 487, _D2: 343, _E2: 11, _F2: 50, shift: 12, _G2: -2 }, { _A2: 107, _B2: "k", _C2: 442, _D2: 299, _E2: 21, _F2: 41, shift: 24, _G2: 3 }, { _A2: 108, _B2: "l", _C2: 197, _D2: 396, _E2: 6, _F2: 41, shift: 12, _G2: 3 }, { _A2: 109, _B2: "m", _C2: 35, _D2: 54, _E2: 33, _F2: 41, shift: 38, _G2: 3 }, { _A2: 110, _B2: "n", _C2: 2, _D2: 343, _E2: 21, _F2: 41, shift: 27, _G2: 3 }, { _A2: 111, _B2: "o", _C2: 163, _D2: 208, _E2: 24, _F2: 42, shift: 27, _G2: 2 }, { _A2: 112, _B2: "p", _C2: 60, _D2: 156, _E2: 22, _F2: 50, shift: 27, _G2: 3 }, { _A2: 113, _B2: "q", _C2: 84, _D2: 156, _E2: 22, _F2: 50, shift: 27, _G2: 2 }, { _A2: 114, _B2: "r", _C2: 439, _D2: 343, _E2: 14, _F2: 41, shift: 17, _G2: 3 }, { _A2: 115, _B2: "s", _C2: 258, _D2: 299, _E2: 21, _F2: 42, shift: 24, _G2: 1 }, { _A2: 116, _B2: "t", _C2: 471, _D2: 343, _E2: 14, _F2: 41, shift: 15, _G2: 1 }, { _A2: 117, _B2: "u", _C2: 350, _D2: 299, _E2: 21, _F2: 41, shift: 27, _G2: 3 }, { _A2: 118, _B2: "v", _C2: 241, _D2: 208, _E2: 24, _F2: 41, shift: 24, _G2: 0 }, { _A2: 119, _B2: "w", _C2: 426, _D2: 2, _E2: 35, _F2: 41, shift: 35, _G2: 1 }, { _A2: 120, _B2: "x", _C2: 54, _D2: 252, _E2: 24, _F2: 41, shift: 24, _G2: 0 }, { _A2: 121, _B2: "y", _C2: 332, _D2: 104, _E2: 23, _F2: 50, shift: 24, _G2: 1 }, { _A2: 122, _B2: "z", _C2: 136, _D2: 343, _E2: 20, _F2: 41, shift: 22, _G2: 1 }, { _A2: 123, _B2: "{", _C2: 310, _D2: 343, _E2: 14, _F2: 50, shift: 17, _G2: 2 }, { _A2: 124, _B2: "|", _C2: 174, _D2: 396, _E2: 5, _F2: 51, shift: 12, _G2: 4 }, { _A2: 125, _B2: "}", _C2: 294, _D2: 343, _E2: 14, _F2: 50, shift: 17, _G2: 2 }, { _A2: 126, _B2: "~", _C2: 326, _D2: 343, _E2: 23, _F2: 30, shift: 25, _G2: 1 }, { _A2: 127, _C2: 351, _D2: 343, _E2: 22, _F2: 29, shift: 25, _G2: 1 }, { _A2: 192, _B2: "À", _C2: 362, _D2: 54, _E2: 30, _F2: 41, shift: 31, _G2: 0 }, { _A2: 201, _B2: "É", _C2: 293, _D2: 208, _E2: 24, _F2: 41, shift: 29, _G2: 3 }, { _A2: 202, _B2: "Ê", _C2: 2, _D2: 252, _E2: 24, _F2: 41, shift: 29, _G2: 3 }, { _A2: 231, _B2: "ç", _C2: 376, _D2: 156, _E2: 21, _F2: 49, shift: 24, _G2: 2 }, { _A2: 232, _B2: "è", _C2: 2, _D2: 299, _E2: 22, _F2: 41, shift: 24, _G2: 2 }, { _A2: 233, _B2: "é", _C2: 419, _D2: 252, _E2: 22, _F2: 41, shift: 24, _G2: 2 }, { _A2: 234, _B2: "ê", _C2: 323, _D2: 252, _E2: 22, _F2: 42, shift: 24, _G2: 2 }, { _A2: 235, _B2: "ë", _C2: 275, _D2: 252, _E2: 22, _F2: 42, shift: 24, _G2: 2 }, { _A2: 239, _B2: "ï", _C2: 423, _D2: 343, _E2: 14, _F2: 41, shift: 12, _G2: 0 }, { _A2: 1025, _B2: "Ё", _C2: 423, _D2: 208, _E2: 24, _F2: 41, shift: 29, _G2: 3 }, { _A2: 1040, _B2: "А", _C2: 426, _D2: 54, _E2: 30, _F2: 41, shift: 30, _G2: 0 }, { _A2: 1041, _B2: "Б", _C2: 293, _D2: 156, _E2: 26, _F2: 41, shift: 31, _G2: 3 }, { _A2: 1042, _B2: "В", _C2: 237, _D2: 156, _E2: 26, _F2: 41, shift: 31, _G2: 3 }, { _A2: 1043, _B2: "Г", _C2: 443, _D2: 252, _E2: 22, _F2: 41, shift: 25, _G2: 3 }, { _A2: 1044, _B2: "Д", _C2: 357, _D2: 2, _E2: 30, _F2: 48, shift: 31, _G2: 0 }, { _A2: 1045, _B2: "Е", _C2: 371, _D2: 208, _E2: 24, _F2: 41, shift: 29, _G2: 3 }, { _A2: 1046, _B2: "Ж", _C2: 207, _D2: 2, _E2: 38, _F2: 41, shift: 38, _G2: 0 }, { _A2: 1047, _B2: "З", _C2: 426, _D2: 156, _E2: 25, _F2: 41, shift: 27, _G2: 1 }, { _A2: 1048, _B2: "И", _C2: 2, _D2: 208, _E2: 25, _F2: 41, shift: 31, _G2: 3 }, { _A2: 1049, _B2: "Й", _C2: 480, _D2: 156, _E2: 25, _F2: 41, shift: 31, _G2: 3 }, { _A2: 1050, _B2: "К", _C2: 153, _D2: 252, _E2: 23, _F2: 41, shift: 26, _G2: 3 }, { _A2: 1051, _B2: "Л", _C2: 31, _D2: 156, _E2: 27, _F2: 41, shift: 30, _G2: 1 }, { _A2: 1052, _B2: "М", _C2: 169, _D2: 54, _E2: 31, _F2: 41, shift: 36, _G2: 3 }, { _A2: 1053, _B2: "Н", _C2: 83, _D2: 208, _E2: 25, _F2: 41, shift: 31, _G2: 3 }, { _A2: 1054, _B2: "О", _C2: 330, _D2: 54, _E2: 30, _F2: 41, shift: 34, _G2: 2 }, { _A2: 1055, _B2: "П", _C2: 399, _D2: 156, _E2: 25, _F2: 41, shift: 31, _G2: 3 }, { _A2: 1056, _B2: "Р", _C2: 267, _D2: 208, _E2: 24, _F2: 41, shift: 29, _G2: 3 }, { _A2: 1057, _B2: "С", _C2: 447, _D2: 104, _E2: 27, _F2: 41, shift: 31, _G2: 2 }, { _A2: 1058, _B2: "Т", _C2: 475, _D2: 208, _E2: 24, _F2: 41, shift: 26, _G2: 1 }, { _A2: 1059, _B2: "У", _C2: 277, _D2: 104, _E2: 28, _F2: 42, shift: 27, _G2: 0 }, { _A2: 1060, _B2: "Ф", _C2: 70, _D2: 54, _E2: 33, _F2: 41, shift: 37, _G2: 2 }, { _A2: 1061, _B2: "Х", _C2: 91, _D2: 104, _E2: 29, _F2: 41, shift: 29, _G2: 0 }, { _A2: 1062, _B2: "Ц", _C2: 139, _D2: 54, _E2: 28, _F2: 48, shift: 32, _G2: 3 }, { _A2: 1063, _B2: "Ч", _C2: 397, _D2: 208, _E2: 24, _F2: 41, shift: 30, _G2: 3 }, { _A2: 1064, _B2: "Ш", _C2: 281, _D2: 2, _E2: 36, _F2: 41, shift: 42, _G2: 3 }, { _A2: 1065, _B2: "Щ", _C2: 45, _D2: 2, _E2: 39, _F2: 48, shift: 44, _G2: 3 }, { _A2: 1066, _B2: "Ъ", _C2: 389, _D2: 2, _E2: 35, _F2: 41, shift: 38, _G2: 1 }, { _A2: 1067, _B2: "Ы", _C2: 319, _D2: 2, _E2: 36, _F2: 41, shift: 42, _G2: 3 }, { _A2: 1068, _B2: "Ь", _C2: 181, _D2: 156, _E2: 26, _F2: 41, shift: 31, _G2: 3 }, { _A2: 1069, _B2: "Э", _C2: 476, _D2: 104, _E2: 27, _F2: 41, shift: 31, _G2: 2 }, { _A2: 1070, _B2: "Ю", _C2: 165, _D2: 2, _E2: 40, _F2: 41, shift: 45, _G2: 3 }, { _A2: 1071, _B2: "Я", _C2: 357, _D2: 104, _E2: 28, _F2: 41, shift: 31, _G2: 1 }, { _A2: 1072, _B2: "а", _C2: 143, _D2: 299, _E2: 21, _F2: 42, shift: 24, _G2: 2 }, { _A2: 1073, _B2: "б", _C2: 137, _D2: 208, _E2: 24, _F2: 42, shift: 27, _G2: 2 }, { _A2: 1074, _B2: "в", _C2: 467, _D2: 252, _E2: 22, _F2: 41, shift: 27, _G2: 3 }, { _A2: 1075, _B2: "г", _C2: 375, _D2: 343, _E2: 15, _F2: 41, shift: 18, _G2: 3 }, { _A2: 1076, _B2: "д", _C2: 301, _D2: 54, _E2: 27, _F2: 47, shift: 28, _G2: 0 }, { _A2: 1077, _B2: "е", _C2: 203, _D2: 252, _E2: 22, _F2: 42, shift: 24, _G2: 2 }, { _A2: 1078, _B2: "ж", _C2: 268, _D2: 54, _E2: 31, _F2: 41, shift: 31, _G2: 0 }, { _A2: 1079, _B2: "з", _C2: 48, _D2: 343, _E2: 20, _F2: 42, shift: 22, _G2: 1 }, { _A2: 1080, _B2: "и", _C2: 465, _D2: 299, _E2: 21, _F2: 41, shift: 27, _G2: 3 }, { _A2: 1081, _B2: "й", _C2: 419, _D2: 299, _E2: 21, _F2: 41, shift: 27, _G2: 3 }, { _A2: 1082, _B2: "к", _C2: 228, _D2: 343, _E2: 19, _F2: 41, shift: 22, _G2: 3 }, { _A2: 1083, _B2: "л", _C2: 319, _D2: 208, _E2: 24, _F2: 41, shift: 28, _G2: 1 }, { _A2: 1084, _B2: "м", _C2: 209, _D2: 156, _E2: 26, _F2: 41, shift: 32, _G2: 3 }, { _A2: 1085, _B2: "н", _C2: 92, _D2: 343, _E2: 20, _F2: 41, shift: 26, _G2: 3 }, { _A2: 1086, _B2: "о", _C2: 189, _D2: 208, _E2: 24, _F2: 42, shift: 27, _G2: 2 }, { _A2: 1087, _B2: "п", _C2: 70, _D2: 343, _E2: 20, _F2: 41, shift: 26, _G2: 3 }, { _A2: 1088, _B2: "р", _C2: 108, _D2: 156, _E2: 22, _F2: 50, shift: 27, _G2: 3 }, { _A2: 1089, _B2: "с", _C2: 120, _D2: 299, _E2: 21, _F2: 42, shift: 24, _G2: 2 }, { _A2: 1090, _B2: "т", _C2: 114, _D2: 343, _E2: 20, _F2: 41, shift: 21, _G2: 1 }, { _A2: 1091, _B2: "у", _C2: 307, _D2: 104, _E2: 23, _F2: 50, shift: 24, _G2: 1 }, { _A2: 1092, _B2: "ф", _C2: 86, _D2: 2, _E2: 34, _F2: 50, shift: 37, _G2: 2 }, { _A2: 1093, _B2: "х", _C2: 28, _D2: 252, _E2: 24, _F2: 41, shift: 24, _G2: 0 }, { _A2: 1094, _B2: "ц", _C2: 156, _D2: 156, _E2: 23, _F2: 47, shift: 27, _G2: 3 }, { _A2: 1095, _B2: "ч", _C2: 249, _D2: 343, _E2: 19, _F2: 41, shift: 25, _G2: 3 }, { _A2: 1096, _B2: "ш", _C2: 122, _D2: 104, _E2: 29, _F2: 41, shift: 35, _G2: 3 }, { _A2: 1097, _B2: "щ", _C2: 247, _D2: 2, _E2: 32, _F2: 47, shift: 36, _G2: 3 }, { _A2: 1098, _B2: "ъ", _C2: 29, _D2: 104, _E2: 29, _F2: 41, shift: 32, _G2: 1 }, { _A2: 1099, _B2: "ы", _C2: 202, _D2: 54, _E2: 31, _F2: 41, shift: 37, _G2: 3 }, { _A2: 1100, _B2: "ь", _C2: 371, _D2: 252, _E2: 22, _F2: 41, shift: 27, _G2: 3 }, { _A2: 1101, _B2: "э", _C2: 189, _D2: 299, _E2: 21, _F2: 42, shift: 24, _G2: 2 }, { _A2: 1102, _B2: "ю", _C2: 105, _D2: 54, _E2: 32, _F2: 42, shift: 37, _G2: 3 }, { _A2: 1103, _B2: "я", _C2: 178, _D2: 252, _E2: 23, _F2: 41, shift: 25, _G2: 0 }, { _A2: 1105, _B2: "ё", _C2: 299, _D2: 252, _E2: 22, _F2: 42, shift: 24, _G2: 2 }, ], }, { _u: "font_med", _q2: 48, bold: !0, _r2: !1, _s2: 32, _t2: 127, _u2: 1, antialias: 3, _v2: "Arial", _w2: 270, _x2: 1, _y2: 1, _z2: [{ _A2: 32, _B2: " ", _C2: 604, _D2: 148, _E2: 18, _F2: 75, shift: 18, _G2: 0 }, { _A2: 33, _B2: "!", _C2: 1005, _D2: 148, _E2: 9, _F2: 60, shift: 21, _G2: 6 }, { _A2: 34, _B2: "\"", _C2: 922, _D2: 148, _E2: 24, _F2: 30, shift: 30, _G2: 3 }, { _A2: 35, _B2: "#", _C2: 532, _D2: 79, _E2: 34, _F2: 60, shift: 36, _G2: 1 }, { _A2: 36, _B2: "$", _C2: 463, _D2: 79, _E2: 31, _F2: 67, shift: 36, _G2: 2 }, { _A2: 37, _B2: "%", _C2: 127, _D2: 2, _E2: 51, _F2: 62, shift: 56, _G2: 2 }, { _A2: 38, _B2: "&", _C2: 691, _D2: 2, _E2: 42, _F2: 61, shift: 46, _G2: 3 }, { _A2: 39, _B2: "'", _C2: 49, _D2: 225, _E2: 9, _F2: 30, shift: 15, _G2: 3 }, { _A2: 40, _B2: "(", _C2: 769, _D2: 148, _E2: 16, _F2: 73, shift: 21, _G2: 3 }, { _A2: 41, _B2: ")", _C2: 733, _D2: 148, _E2: 16, _F2: 73, shift: 21, _G2: 2 }, { _A2: 42, _B2: "*", _C2: 898, _D2: 148, _E2: 22, _F2: 36, shift: 25, _G2: 1 }, { _A2: 43, _B2: "+", _C2: 420, _D2: 148, _E2: 32, _F2: 53, shift: 37, _G2: 2 }, { _A2: 44, _B2: ",", _C2: 960, _D2: 148, _E2: 10, _F2: 71, shift: 18, _G2: 3 }, { _A2: 45, _B2: "-", _C2: 879, _D2: 148, _E2: 17, _F2: 48, shift: 21, _G2: 3 }, { _A2: 46, _B2: ".", _C2: 2, _D2: 225, _E2: 9, _F2: 60, shift: 18, _G2: 4 }, { _A2: 47, _B2: "/", _C2: 858, _D2: 148, _E2: 19, _F2: 60, shift: 18, _G2: -1 }, { _A2: 48, _B2: "0", _C2: 66, _D2: 148, _E2: 30, _F2: 61, shift: 36, _G2: 3 }, { _A2: 49, _B2: "1", _C2: 693, _D2: 148, _E2: 20, _F2: 60, shift: 36, _G2: 5 }, { _A2: 50, _B2: "2", _C2: 290, _D2: 148, _E2: 30, _F2: 60, shift: 36, _G2: 3 }, { _A2: 51, _B2: "3", _C2: 98, _D2: 148, _E2: 30, _F2: 61, shift: 36, _G2: 3 }, { _A2: 52, _B2: "4", _C2: 603, _D2: 79, _E2: 33, _F2: 60, shift: 36, _G2: 1 }, { _A2: 53, _B2: "5", _C2: 876, _D2: 79, _E2: 31, _F2: 61, shift: 36, _G2: 3 }, { _A2: 54, _B2: "6", _C2: 34, _D2: 148, _E2: 30, _F2: 61, shift: 36, _G2: 3 }, { _A2: 55, _B2: "7", _C2: 194, _D2: 148, _E2: 30, _F2: 60, shift: 36, _G2: 3 }, { _A2: 56, _B2: "8", _C2: 2, _D2: 148, _E2: 30, _F2: 61, shift: 36, _G2: 3 }, { _A2: 57, _B2: "9", _C2: 975, _D2: 79, _E2: 30, _F2: 61, shift: 36, _G2: 3 }, { _A2: 58, _B2: ":", _C2: 972, _D2: 148, _E2: 9, _F2: 60, shift: 21, _G2: 6 }, { _A2: 59, _B2: ";", _C2: 948, _D2: 148, _E2: 10, _F2: 71, shift: 21, _G2: 5 }, { _A2: 60, _B2: "<", _C2: 354, _D2: 148, _E2: 31, _F2: 55, shift: 37, _G2: 2 }, { _A2: 61, _B2: "=", _C2: 500, _D2: 148, _E2: 32, _F2: 48, shift: 37, _G2: 2 }, { _A2: 62, _B2: ">", _C2: 387, _D2: 148, _E2: 31, _F2: 55, shift: 37, _G2: 2 }, { _A2: 63, _B2: "?", _C2: 638, _D2: 79, _E2: 33, _F2: 60, shift: 39, _G2: 3 }, { _A2: 64, _B2: "@", _C2: 2, _D2: 2, _E2: 60, _F2: 75, shift: 62, _G2: 2 }, { _A2: 65, _B2: "A", _C2: 371, _D2: 2, _E2: 45, _F2: 60, shift: 45, _G2: 0 }, { _A2: 66, _B2: "B", _C2: 42, _D2: 79, _E2: 38, _F2: 60, shift: 46, _G2: 5 }, { _A2: 67, _B2: "C", _C2: 856, _D2: 2, _E2: 40, _F2: 60, shift: 46, _G2: 3 }, { _A2: 68, _B2: "D", _C2: 82, _D2: 79, _E2: 38, _F2: 60, shift: 46, _G2: 5 }, { _A2: 69, _B2: "E", _C2: 352, _D2: 79, _E2: 35, _F2: 60, shift: 43, _G2: 5 }, { _A2: 70, _B2: "F", _C2: 909, _D2: 79, _E2: 31, _F2: 60, shift: 39, _G2: 5 }, { _A2: 71, _B2: "G", _C2: 511, _D2: 2, _E2: 43, _F2: 61, shift: 50, _G2: 3 }, { _A2: 72, _B2: "H", _C2: 314, _D2: 79, _E2: 36, _F2: 60, shift: 46, _G2: 5 }, { _A2: 73, _B2: "I", _C2: 13, _D2: 225, _E2: 9, _F2: 60, shift: 18, _G2: 4 }, { _A2: 74, _B2: "J", _C2: 130, _D2: 148, _E2: 30, _F2: 61, shift: 36, _G2: 1 }, { _A2: 75, _B2: "K", _C2: 778, _D2: 2, _E2: 41, _F2: 60, shift: 46, _G2: 5 }, { _A2: 76, _B2: "L", _C2: 809, _D2: 79, _E2: 32, _F2: 60, shift: 39, _G2: 5 }, { _A2: 77, _B2: "M", _C2: 418, _D2: 2, _E2: 45, _F2: 60, shift: 53, _G2: 4 }, { _A2: 78, _B2: "N", _C2: 276, _D2: 79, _E2: 36, _F2: 60, shift: 46, _G2: 5 }, { _A2: 79, _B2: "O", _C2: 465, _D2: 2, _E2: 44, _F2: 61, shift: 50, _G2: 3 }, { _A2: 80, _B2: "P", _C2: 426, _D2: 79, _E2: 35, _F2: 60, shift: 43, _G2: 5 }, { _A2: 81, _B2: "Q", _C2: 233, _D2: 2, _E2: 46, _F2: 65, shift: 50, _G2: 3 }, { _A2: 82, _B2: "R", _C2: 735, _D2: 2, _E2: 41, _F2: 60, shift: 46, _G2: 5 }, { _A2: 83, _B2: "S", _C2: 2, _D2: 79, _E2: 38, _F2: 61, shift: 43, _G2: 2 }, { _A2: 84, _B2: "T", _C2: 122, _D2: 79, _E2: 37, _F2: 60, shift: 40, _G2: 2 }, { _A2: 85, _B2: "U", _C2: 200, _D2: 79, _E2: 36, _F2: 61, shift: 46, _G2: 5 }, { _A2: 86, _B2: "V", _C2: 556, _D2: 2, _E2: 43, _F2: 60, shift: 43, _G2: 0 }, { _A2: 87, _B2: "W", _C2: 64, _D2: 2, _E2: 61, _F2: 60, shift: 61, _G2: 0 }, { _A2: 88, _B2: "X", _C2: 646, _D2: 2, _E2: 43, _F2: 60, shift: 43, _G2: 0 }, { _A2: 89, _B2: "Y", _C2: 601, _D2: 2, _E2: 43, _F2: 60, shift: 43, _G2: 0 }, { _A2: 90, _B2: "Z", _C2: 161, _D2: 79, _E2: 37, _F2: 60, shift: 39, _G2: 1 }, { _A2: 91, _B2: "[", _C2: 787, _D2: 148, _E2: 16, _F2: 73, shift: 21, _G2: 5 }, { _A2: 92, _B2: "\\", _C2: 805, _D2: 148, _E2: 19, _F2: 60, shift: 18, _G2: -1 }, { _A2: 93, _B2: "]", _C2: 751, _D2: 148, _E2: 16, _F2: 73, shift: 21, _G2: 0 }, { _A2: 94, _B2: "^", _C2: 826, _D2: 148, _E2: 30, _F2: 38, shift: 37, _G2: 3 }, { _A2: 95, _B2: "_", _C2: 332, _D2: 2, _E2: 37, _F2: 73, shift: 36, _G2: -1 }, { _A2: 96, _B2: "`", _C2: 33, _D2: 225, _E2: 14, _F2: 23, shift: 21, _G2: 1 }, { _A2: 97, _B2: "a", _C2: 775, _D2: 79, _E2: 32, _F2: 61, shift: 36, _G2: 2 }, { _A2: 98, _B2: "b", _C2: 673, _D2: 79, _E2: 32, _F2: 61, shift: 39, _G2: 5 }, { _A2: 99, _B2: "c", _C2: 843, _D2: 79, _E2: 31, _F2: 61, shift: 36, _G2: 3 }, { _A2: 100, _B2: "d", _C2: 707, _D2: 79, _E2: 32, _F2: 61, shift: 39, _G2: 3 }, { _A2: 101, _B2: "e", _C2: 568, _D2: 79, _E2: 33, _F2: 61, shift: 36, _G2: 2 }, { _A2: 102, _B2: "f", _C2: 624, _D2: 148, _E2: 22, _F2: 60, shift: 21, _G2: 1 }, { _A2: 103, _B2: "g", _C2: 898, _D2: 2, _E2: 32, _F2: 74, shift: 39, _G2: 3 }, { _A2: 104, _B2: "h", _C2: 226, _D2: 148, _E2: 30, _F2: 60, shift: 39, _G2: 5 }, { _A2: 105, _B2: "i", _C2: 994, _D2: 148, _E2: 9, _F2: 60, shift: 18, _G2: 5 }, { _A2: 106, _B2: "j", _C2: 715, _D2: 148, _E2: 16, _F2: 74, shift: 17, _G2: -3 }, { _A2: 107, _B2: "k", _C2: 942, _D2: 79, _E2: 31, _F2: 60, shift: 36, _G2: 5 }, { _A2: 108, _B2: "l", _C2: 983, _D2: 148, _E2: 9, _F2: 60, shift: 18, _G2: 5 }, { _A2: 109, _B2: "m", _C2: 281, _D2: 2, _E2: 49, _F2: 60, shift: 57, _G2: 4 }, { _A2: 110, _B2: "n", _C2: 322, _D2: 148, _E2: 30, _F2: 60, shift: 39, _G2: 5 }, { _A2: 111, _B2: "o", _C2: 496, _D2: 79, _E2: 34, _F2: 61, shift: 39, _G2: 3 }, { _A2: 112, _B2: "p", _C2: 932, _D2: 2, _E2: 32, _F2: 73, shift: 39, _G2: 5 }, { _A2: 113, _B2: "q", _C2: 966, _D2: 2, _E2: 32, _F2: 73, shift: 39, _G2: 3 }, { _A2: 114, _B2: "r", _C2: 648, _D2: 148, _E2: 21, _F2: 60, shift: 25, _G2: 5 }, { _A2: 115, _B2: "s", _C2: 741, _D2: 79, _E2: 32, _F2: 61, shift: 36, _G2: 1 }, { _A2: 116, _B2: "t", _C2: 671, _D2: 148, _E2: 20, _F2: 61, shift: 21, _G2: 1 }, { _A2: 117, _B2: "u", _C2: 162, _D2: 148, _E2: 30, _F2: 61, shift: 39, _G2: 5 }, { _A2: 118, _B2: "v", _C2: 389, _D2: 79, _E2: 35, _F2: 60, shift: 35, _G2: 0 }, { _A2: 119, _B2: "w", _C2: 180, _D2: 2, _E2: 51, _F2: 60, shift: 51, _G2: 0 }, { _A2: 120, _B2: "x", _C2: 238, _D2: 79, _E2: 36, _F2: 60, shift: 36, _G2: 0 }, { _A2: 121, _B2: "y", _C2: 821, _D2: 2, _E2: 33, _F2: 74, shift: 34, _G2: 0 }, { _A2: 122, _B2: "z", _C2: 258, _D2: 148, _E2: 30, _F2: 60, shift: 32, _G2: 1 }, { _A2: 123, _B2: "{", _C2: 477, _D2: 148, _E2: 21, _F2: 74, shift: 25, _G2: 2 }, { _A2: 124, _B2: "|", _C2: 24, _D2: 225, _E2: 7, _F2: 74, shift: 18, _G2: 5 }, { _A2: 125, _B2: "}", _C2: 454, _D2: 148, _E2: 21, _F2: 74, shift: 25, _G2: 2 }, { _A2: 126, _B2: "~", _C2: 569, _D2: 148, _E2: 33, _F2: 44, shift: 37, _G2: 2 }, { _A2: 127, _C2: 534, _D2: 148, _E2: 33, _F2: 44, shift: 37, _G2: 2 }, ], }, { _u: "font_big", _q2: 92, bold: !0, _r2: !1, _s2: 32, _t2: 127, _u2: 1, antialias: 3, _v2: "Arial", _w2: 271, _x2: 1, _y2: 1, _z2: [{ _A2: 32, _B2: " ", _C2: 941, _D2: 531, _E2: 34, _F2: 141, shift: 34, _G2: 0 }, { _A2: 33, _B2: "!", _C2: 592, _D2: 674, _E2: 18, _F2: 114, shift: 38, _G2: 11 }, { _A2: 34, _B2: "\"", _C2: 505, _D2: 674, _E2: 45, _F2: 57, shift: 58, _G2: 6 }, { _A2: 35, _B2: "#", _C2: 723, _D2: 286, _E2: 66, _F2: 114, shift: 68, _G2: 1 }, { _A2: 36, _B2: "$", _C2: 926, _D2: 286, _E2: 58, _F2: 126, shift: 68, _G2: 4 }, { _A2: 37, _B2: "%", _C2: 239, _D2: 2, _E2: 96, _F2: 118, shift: 106, _G2: 5 }, { _A2: 38, _B2: "&", _C2: 257, _D2: 145, _E2: 82, _F2: 115, shift: 89, _G2: 5 }, { _A2: 39, _B2: "'", _C2: 751, _D2: 674, _E2: 17, _F2: 57, shift: 29, _G2: 6 }, { _A2: 40, _B2: "(", _C2: 318, _D2: 674, _E2: 30, _F2: 138, shift: 41, _G2: 6 }, { _A2: 41, _B2: ")", _C2: 286, _D2: 674, _E2: 30, _F2: 138, shift: 41, _G2: 5 }, { _A2: 42, _B2: "*", _C2: 460, _D2: 674, _E2: 43, _F2: 67, shift: 48, _G2: 1 }, { _A2: 43, _B2: "+", _C2: 598, _D2: 531, _E2: 61, _F2: 101, shift: 72, _G2: 5 }, { _A2: 44, _B2: ",", _C2: 572, _D2: 674, _E2: 18, _F2: 134, shift: 34, _G2: 8 }, { _A2: 45, _B2: "-", _C2: 424, _D2: 674, _E2: 34, _F2: 91, shift: 41, _G2: 6 }, { _A2: 46, _B2: ".", _C2: 688, _D2: 674, _E2: 17, _F2: 114, shift: 34, _G2: 9 }, { _A2: 47, _B2: "/", _C2: 387, _D2: 674, _E2: 35, _F2: 114, shift: 34, _G2: -1 }, { _A2: 48, _B2: "0", _C2: 179, _D2: 531, _E2: 57, _F2: 115, shift: 68, _G2: 5 }, { _A2: 49, _B2: "1", _C2: 79, _D2: 674, _E2: 39, _F2: 114, shift: 68, _G2: 10 }, { _A2: 50, _B2: "2", _C2: 415, _D2: 531, _E2: 57, _F2: 114, shift: 68, _G2: 5 }, { _A2: 51, _B2: "3", _C2: 61, _D2: 531, _E2: 57, _F2: 115, shift: 68, _G2: 5 }, { _A2: 52, _B2: "4", _C2: 68, _D2: 414, _E2: 63, _F2: 114, shift: 68, _G2: 2 }, { _A2: 53, _B2: "5", _C2: 635, _D2: 414, _E2: 59, _F2: 115, shift: 68, _G2: 5 }, { _A2: 54, _B2: "6", _C2: 120, _D2: 531, _E2: 57, _F2: 115, shift: 68, _G2: 5 }, { _A2: 55, _B2: "7", _C2: 356, _D2: 531, _E2: 57, _F2: 114, shift: 68, _G2: 5 }, { _A2: 56, _B2: "8", _C2: 2, _D2: 531, _E2: 57, _F2: 115, shift: 68, _G2: 5 }, { _A2: 57, _B2: "9", _C2: 936, _D2: 414, _E2: 57, _F2: 115, shift: 68, _G2: 5 }, { _A2: 58, _B2: ":", _C2: 631, _D2: 674, _E2: 17, _F2: 114, shift: 41, _G2: 12 }, { _A2: 59, _B2: ";", _C2: 552, _D2: 674, _E2: 18, _F2: 134, shift: 41, _G2: 11 }, { _A2: 60, _B2: "<", _C2: 474, _D2: 531, _E2: 60, _F2: 104, shift: 72, _G2: 5 }, { _A2: 61, _B2: "=", _C2: 661, _D2: 531, _E2: 62, _F2: 91, shift: 72, _G2: 5 }, { _A2: 62, _B2: ">", _C2: 536, _D2: 531, _E2: 60, _F2: 104, shift: 72, _G2: 5 }, { _A2: 63, _B2: "?", _C2: 2, _D2: 414, _E2: 64, _F2: 114, shift: 75, _G2: 6 }, { _A2: 64, _B2: "@", _C2: 2, _D2: 2, _E2: 116, _F2: 141, shift: 120, _G2: 4 }, { _A2: 65, _B2: "A", _C2: 872, _D2: 2, _E2: 85, _F2: 114, shift: 85, _G2: 0 }, { _A2: 66, _B2: "B", _C2: 2, _D2: 286, _E2: 75, _F2: 114, shift: 89, _G2: 9 }, { _A2: 67, _B2: "C", _C2: 588, _D2: 145, _E2: 78, _F2: 114, shift: 89, _G2: 5 }, { _A2: 68, _B2: "D", _C2: 925, _D2: 145, _E2: 75, _F2: 114, shift: 89, _G2: 9 }, { _A2: 69, _B2: "E", _C2: 586, _D2: 286, _E2: 67, _F2: 114, shift: 82, _G2: 9 }, { _A2: 70, _B2: "F", _C2: 512, _D2: 414, _E2: 60, _F2: 114, shift: 75, _G2: 9 }, { _A2: 71, _B2: "G", _C2: 2, _D2: 145, _E2: 83, _F2: 115, shift: 96, _G2: 5 }, { _A2: 72, _B2: "H", _C2: 226, _D2: 286, _E2: 71, _F2: 114, shift: 89, _G2: 9 }, { _A2: 73, _B2: "I", _C2: 669, _D2: 674, _E2: 17, _F2: 114, shift: 34, _G2: 8 }, { _A2: 74, _B2: "J", _C2: 238, _D2: 531, _E2: 57, _F2: 115, shift: 68, _G2: 2 }, { _A2: 75, _B2: "K", _C2: 425, _D2: 145, _E2: 80, _F2: 114, shift: 89, _G2: 9 }, { _A2: 76, _B2: "L", _C2: 261, _D2: 414, _E2: 62, _F2: 114, shift: 75, _G2: 9 }, { _A2: 77, _B2: "M", _C2: 622, _D2: 2, _E2: 87, _F2: 114, shift: 102, _G2: 8 }, { _A2: 78, _B2: "N", _C2: 372, _D2: 286, _E2: 71, _F2: 114, shift: 89, _G2: 9 }, { _A2: 79, _B2: "O", _C2: 711, _D2: 2, _E2: 86, _F2: 115, shift: 96, _G2: 5 }, { _A2: 80, _B2: "P", _C2: 516, _D2: 286, _E2: 68, _F2: 114, shift: 82, _G2: 9 }, { _A2: 81, _B2: "Q", _C2: 436, _D2: 2, _E2: 89, _F2: 122, shift: 96, _G2: 5 }, { _A2: 82, _B2: "R", _C2: 507, _D2: 145, _E2: 79, _F2: 114, shift: 89, _G2: 9 }, { _A2: 83, _B2: "S", _C2: 79, _D2: 286, _E2: 72, _F2: 115, shift: 82, _G2: 4 }, { _A2: 84, _B2: "T", _C2: 445, _D2: 286, _E2: 69, _F2: 114, shift: 74, _G2: 3 }, { _A2: 85, _B2: "U", _C2: 153, _D2: 286, _E2: 71, _F2: 115, shift: 89, _G2: 9 }, { _A2: 86, _B2: "V", _C2: 172, _D2: 145, _E2: 83, _F2: 114, shift: 82, _G2: 0 }, { _A2: 87, _B2: "W", _C2: 120, _D2: 2, _E2: 117, _F2: 114, shift: 116, _G2: 0 }, { _A2: 88, _B2: "X", _C2: 341, _D2: 145, _E2: 82, _F2: 114, shift: 82, _G2: 0 }, { _A2: 89, _B2: "Y", _C2: 87, _D2: 145, _E2: 83, _F2: 114, shift: 82, _G2: -1 }, { _A2: 90, _B2: "Z", _C2: 299, _D2: 286, _E2: 71, _F2: 114, shift: 75, _G2: 1 }, { _A2: 91, _B2: "[", _C2: 193, _D2: 674, _E2: 31, _F2: 138, shift: 41, _G2: 9 }, { _A2: 92, _B2: "\\", _C2: 350, _D2: 674, _E2: 35, _F2: 114, shift: 34, _G2: -1 }, { _A2: 93, _B2: "]", _C2: 160, _D2: 674, _E2: 31, _F2: 138, shift: 41, _G2: 1 }, { _A2: 94, _B2: "^", _C2: 226, _D2: 674, _E2: 58, _F2: 72, shift: 72, _G2: 6 }, { _A2: 95, _B2: "_", _C2: 799, _D2: 2, _E2: 71, _F2: 138, shift: 68, _G2: -2 }, { _A2: 96, _B2: "`", _C2: 722, _D2: 674, _E2: 27, _F2: 44, shift: 41, _G2: 2 }, { _A2: 97, _B2: "a", _C2: 450, _D2: 414, _E2: 60, _F2: 115, shift: 68, _G2: 4 }, { _A2: 98, _B2: "b", _C2: 133, _D2: 414, _E2: 62, _F2: 115, shift: 75, _G2: 9 }, { _A2: 99, _B2: "c", _C2: 574, _D2: 414, _E2: 59, _F2: 115, shift: 68, _G2: 5 }, { _A2: 100, _B2: "d", _C2: 197, _D2: 414, _E2: 62, _F2: 115, shift: 75, _G2: 5 }, { _A2: 101, _B2: "e", _C2: 325, _D2: 414, _E2: 61, _F2: 115, shift: 68, _G2: 4 }, { _A2: 102, _B2: "f", _C2: 977, _D2: 531, _E2: 42, _F2: 114, shift: 41, _G2: 2 }, { _A2: 103, _B2: "g", _C2: 733, _D2: 145, _E2: 62, _F2: 139, shift: 75, _G2: 5 }, { _A2: 104, _B2: "h", _C2: 876, _D2: 414, _E2: 58, _F2: 114, shift: 75, _G2: 9 }, { _A2: 105, _B2: "i", _C2: 612, _D2: 674, _E2: 17, _F2: 114, shift: 34, _G2: 9 }, { _A2: 106, _B2: "j", _C2: 45, _D2: 674, _E2: 32, _F2: 139, shift: 34, _G2: -6 }, { _A2: 107, _B2: "k", _C2: 816, _D2: 414, _E2: 58, _F2: 114, shift: 68, _G2: 9 }, { _A2: 108, _B2: "l", _C2: 650, _D2: 674, _E2: 17, _F2: 114, shift: 34, _G2: 9 }, { _A2: 109, _B2: "m", _C2: 527, _D2: 2, _E2: 93, _F2: 114, shift: 109, _G2: 7 }, { _A2: 110, _B2: "n", _C2: 756, _D2: 414, _E2: 58, _F2: 114, shift: 75, _G2: 9 }, { _A2: 111, _B2: "o", _C2: 655, _D2: 286, _E2: 66, _F2: 115, shift: 75, _G2: 5 }, { _A2: 112, _B2: "p", _C2: 797, _D2: 145, _E2: 62, _F2: 138, shift: 75, _G2: 9 }, { _A2: 113, _B2: "q", _C2: 861, _D2: 145, _E2: 62, _F2: 138, shift: 75, _G2: 5 }, { _A2: 114, _B2: "r", _C2: 2, _D2: 674, _E2: 41, _F2: 114, shift: 48, _G2: 9 }, { _A2: 115, _B2: "s", _C2: 388, _D2: 414, _E2: 60, _F2: 115, shift: 68, _G2: 2 }, { _A2: 116, _B2: "t", _C2: 120, _D2: 674, _E2: 38, _F2: 115, shift: 41, _G2: 2 }, { _A2: 117, _B2: "u", _C2: 696, _D2: 414, _E2: 58, _F2: 115, shift: 75, _G2: 9 }, { _A2: 118, _B2: "v", _C2: 859, _D2: 286, _E2: 65, _F2: 114, shift: 65, _G2: -1 }, { _A2: 119, _B2: "w", _C2: 337, _D2: 2, _E2: 97, _F2: 114, shift: 98, _G2: 0 }, { _A2: 120, _B2: "x", _C2: 791, _D2: 286, _E2: 66, _F2: 114, shift: 68, _G2: 1 }, { _A2: 121, _B2: "y", _C2: 668, _D2: 145, _E2: 63, _F2: 139, shift: 65, _G2: 0 }, { _A2: 122, _B2: "z", _C2: 297, _D2: 531, _E2: 57, _F2: 114, shift: 62, _G2: 2 }, { _A2: 123, _B2: "{", _C2: 725, _D2: 531, _E2: 40, _F2: 139, shift: 48, _G2: 4 }, { _A2: 124, _B2: "|", _C2: 707, _D2: 674, _E2: 13, _F2: 141, shift: 34, _G2: 10 }, { _A2: 125, _B2: "}", _C2: 767, _D2: 531, _E2: 40, _F2: 139, shift: 48, _G2: 4 }, { _A2: 126, _B2: "~", _C2: 875, _D2: 531, _E2: 64, _F2: 83, shift: 72, _G2: 4 }, { _A2: 127, _C2: 809, _D2: 531, _E2: 64, _F2: 83, shift: 72, _G2: 4 }, ], }], _H2: [], _I2: [{}, ], _J2: [{ _u: "_root", _K2: -1, _L2: !0, _M2: !0, _N2: 100, parent: -100, _O2: _P2, _Q2: _R2, _S2: _T2, _U2: _V2, _W2: _X2, _Y2: _Z2, __2: _03, _13: _23, _33: _43, _53: _63, _73: _83, _93: _a3, _b3: _c3, _d3: _e3, _f3: _g3, _h3: _i3, _j3: _k3, _l3: [], _m3: [] }, { _u: "o_base", _K2: -1, _L2: !0, _N2: -1, parent: -100, _O2: _n3, _33: _o3, _p3: _q3, _r3: _s3, _l3: [], _m3: [] }, { _u: "o_player", _K2: 140, _L2: !0, _N2: -2, parent: -100, _O2: _t3, _p3: _u3, _v3: _w3, _x3: _y3, _r3: _z3, _l3: [], _m3: [] }, { _u: "o_prize", _K2: 138, _L2: !0, parent: -100, _O2: _A3, _p3: _B3, _v3: _C3, _r3: _D3, _l3: [], _m3: [] }, { _u: "o_temp___", _K2: 129, _L2: !0, parent: -100, _l3: [], _m3: [] }, { _u: "obj_player", _K2: 9, _L2: !0, _N2: 100, parent: -100, _O2: _E3, _33: _F3, _p3: _G3, _x3: _H3, _I3: _J3, _K3: _L3, _r3: _M3, _N3: _O3, _l3: [], _m3: [] }, { _u: "obj_solid", _K2: -1, _L2: !0, parent: -100, _O2: _P3, _Q3: _R3, _l3: [], _m3: [] }, { _u: "obj_block", _K2: 13, _L2: !0, parent: 6, _O2: _S3, _p3: _T3, _v3: _U3, _r3: _V3, _l3: [], _m3: [] }, { _u: "obj_jump", _K2: 7, _L2: !0, parent: 6, _O2: _W3, _r3: _X3, _l3: [], _m3: [] }, { _u: "obj_pike", _K2: 8, _L2: !0, parent: 6, _O2: _Y3, _53: _Z3, _r3: __3, _l3: [], _m3: [] }, { _u: "obj_spd", _K2: 11, _L2: !0, _N2: -1, parent: 6, _O2: _04, _r3: _14, _l3: [], _m3: [] }, { _u: "obj_build", _K2: 13, _L2: !0, parent: -1, _O2: _24, _p3: _34, _r3: _44, _l3: [], _m3: [] }, { _u: "o_ball", _K2: 128, _L2: !0, parent: -100, _54: 128, _O2: _64, _74: _84, _Q3: _94, _a4: _b4, _r3: _c4, _l3: [], _m3: [] }, { _u: "o_fire", _K2: 137, _L2: !0, parent: -100, _O2: _d4, _p3: _e4, _l3: [], _m3: [14, _f4] }, { _u: "o_block", _K2: 129, _L2: !0, _N2: -1, parent: 20, _O2: _g4, _p3: _h4, _r3: _i4, _l3: [], _m3: [] }, { _u: "o_wall3", _K2: 133, _L2: !0, parent: 20, _p3: _j4, _l3: [], _m3: [] }, { _u: "o_wall2", _K2: 132, _L2: !0, parent: 20, _p3: _k4, _l3: [], _m3: [] }, { _u: "o_wall1", _K2: 134, _L2: !0, parent: 20, _p3: _l4, _l3: [], _m3: [] }, { _u: "o_new_ball", _K2: 128, _L2: !0, _N2: -2, parent: 19, _O2: _m4, _p3: _n4, _r3: _o4, _l3: [], _m3: [] }, { _u: "o_object", _K2: -1, _L2: !0, parent: -100, _53: _p4, _l3: [], _m3: [] }, { _u: "o_obstacle", _K2: -1, _L2: !0, parent: 19, _l3: [], _m3: [] }, { _u: "o_ball_part", _K2: 128, _L2: !0, _N2: -3, parent: -100, _O2: _q4, _p3: _r4, _l3: [], _m3: [20, _s4] }, { _u: "but_parent", _K2: -1, _L2: !0, parent: -100, _O2: _t4, _74: _u4, _33: _v4, _p3: _w4, _x4: _y4, _z4: _A4, _B4: _C4, _v3: _D4, _x3: _E4, _K3: _F4, _r3: _G4, _l3: [], _m3: [] }, { _u: "but_rect", _K2: 71, _L2: !0, parent: 22, _O2: _H4, _I4: _J4, _K3: _K4, _l3: [], _m3: [] }, { _u: "but_daily", _K2: 69, _L2: !0, parent: -100, _O2: _L4, _p3: _M4, _v3: _N4, _K3: _O4, _r3: _P4, _l3: [], _m3: [] }, { _u: "but_chall", _K2: 129, _L2: !0, parent: 22, _O2: _Q4, _K3: _R4, _l3: [], _m3: [] }, { _u: "but_shop", _K2: 72, _L2: !0, parent: 22, _O2: _S4, _l3: [], _m3: [] }, { _u: "but_chars", _K2: 68, _L2: !0, parent: 22, _O2: _T4, _U4: _V4, _K3: _W4, _l3: [], _m3: [] }, { _u: "but_pause", _K2: 88, _L2: !0, _N2: -1, parent: 22, _O2: _X4, _Q3: _Y4, _l3: [], _m3: [] }, { _u: "but_unlockfree", _K2: 95, _L2: !0, _N2: -1, parent: 22, _O2: _Z4, _d3: __4, _l3: [], _m3: [] }, { _u: "but_gift2", _K2: 71, _L2: !0, parent: 23, _O2: _05, _l3: [], _m3: [] }, { _u: "but_skip", _K2: 98, _L2: !0, parent: 22, _O2: _15, _l3: [], _m3: [] }, { _u: "but_play", _K2: 86, _L2: !0, parent: 22, _l3: [], _m3: [] }, { _u: "but_playbig", _K2: 87, _L2: !0, parent: 22, _l3: [], _m3: [] }, { _u: "but_info", _K2: 82, _L2: !0, parent: 22, _O2: _25, _l3: [], _m3: [] }, { _u: "but_rate", _K2: 76, _L2: !0, parent: 22, _O2: _35, _l3: [], _m3: [] }, { _u: "but_brand", _K2: 147, _L2: !0, parent: 22, _O2: _45, _K3: _55, _r3: _65, _l3: [], _m3: [] }, { _u: "but_share", _K2: 74, _L2: !0, parent: 22, _O2: _75, _l3: [], _m3: [] }, { _u: "but_restart", _K2: 75, _L2: !0, parent: 22, _O2: _85, _l3: [], _m3: [] }, { _u: "but_like", _K2: 79, _L2: !0, parent: 22, _O2: _95, _l3: [], _m3: [] }, { _u: "but_achi", _K2: 80, _L2: !0, parent: 22, _O2: _a5, _l3: [], _m3: [] }, { _u: "but_score", _K2: 81, _L2: !0, parent: 22, _O2: _b5, _l3: [], _m3: [] }, { _u: "but_noads", _K2: 77, _L2: !0, parent: 22, _O2: _c5, _74: _d5, _l3: [], _m3: [] }, { _u: "but_double", _K2: 78, _L2: !0, parent: 22, _O2: _e5, _l3: [], _m3: [] }, { _u: "but_back", _K2: 83, _L2: !0, parent: 22, _l3: [], _m3: [] }, { _u: "but_cross", _K2: 97, _L2: !0, parent: 22, _l3: [], _m3: [] }, { _u: "but_resp", _K2: 1, _L2: !0, parent: 22, _O2: _f5, _74: _g5, _53: _h5, _i5: _j5, _k5: _l5, _I4: _m5, _K3: _n5, _r3: _o5, _l3: [], _m3: [] }, { _u: "but_taptic", _K2: 91, _L2: !0, parent: 22, _O2: _p5, _K3: _q5, _l3: [], _m3: [] }, { _u: "but_sound", _K2: 92, _L2: !0, parent: 22, _O2: _r5, _K3: _s5, _l3: [], _m3: [] }, { _u: "but_night", _K2: 93, _L2: !0, parent: 22, _O2: _t5, _l3: [], _m3: [] }, { _u: "but_restore", _K2: 89, _L2: !0, parent: 22, _O2: _u5, _l3: [], _m3: [] }, { _u: "but_help", _K2: 90, _L2: !0, parent: 22, _O2: _v5, _l3: [], _m3: [] }, { _u: "o_whell", _K2: 125, _L2: !0, parent: -100, _O2: _w5, _74: _x5, _p3: _y5, _v3: _z5, _K3: _A5, _l3: [], _m3: [] }, { _u: "o_gameover", _K2: -1, _L2: !0, _N2: -4, parent: -100, _O2: _B5, _p3: _C5, _x3: _D5, _K3: _E5, _l3: [], _m3: [] }, { _u: "o_shop", _K2: -1, _L2: !0, _N2: -2, parent: -100, _O2: _F5, _33: _G5, _53: _H5, _K3: _I5, _l3: [], _m3: [] }, { _u: "o_chall", _K2: -1, _L2: !0, _N2: -2, parent: -100, _O2: _J5, _53: _K5, _r3: _L5, _l3: [], _m3: [] }, { _u: "o_pause", _K2: -1, _L2: !0, _N2: -4, parent: -100, _O2: _M5, _74: _N5, _p3: _O5, _K3: _P5, _l3: [], _m3: [] }, { _u: "o_main", _K2: 106, _L2: !0, _N2: 1, parent: -100, _O2: _Q5, _K3: _R5, _l3: [], _m3: [] }, { _u: "o_info", _K2: -1, _L2: !0, parent: -100, _O2: _S5, _33: _T5, _p3: _U5, _V5: _W5, _X5: _Y5, _v3: _Z5, _r3: __5, _l3: [], _m3: [] }, { _u: "o_popup", _K2: -1, _L2: !0, parent: -100, _O2: _06, _74: _16, _33: _26, _p3: _36, _K3: _46, _l3: [], _m3: [] }, { _u: "o_pop_help", _K2: -1, _L2: !0, parent: 59, _O2: _56, _r3: _66, _l3: [], _m3: [] }, { _u: "o_pop_chall", _K2: -1, _L2: !0, parent: 59, _O2: _76, _K3: _86, _l3: [], _m3: [] }, { _u: "o_pop_daily", _K2: -1, _L2: !0, parent: 59, _O2: _96, _K3: _a6, _l3: [], _m3: [] }, { _u: "o_pop_upgr", _K2: -1, _L2: !0, parent: 59, _O2: _b6, _r3: _c6, _l3: [], _m3: [] }, { _u: "o_newgift", _K2: 110, _L2: !0, parent: -100, _O2: _d6, _74: _e6, _p3: _f6, _V5: _g6, _X5: _h6, _v3: _i6, _x3: _j6, _K3: _k6, _r3: _l6, _l3: [], _m3: [] }, { _u: "o_guilock", _K2: 124, _L2: !0, _N2: -1000, parent: -100, _O2: _m6, _74: _n6, _33: _o6, _K3: _p6, _r3: _q6, _l3: [], _m3: [] }, { _u: "o_splash", _K2: -1, _L2: !0, parent: -100, _O2: _r6, _33: _s6, _r3: _t6, _l3: [], _m3: [] }, { _u: "o_daily", _K2: -1, _L2: !0, parent: -100, _O2: _u6, _33: _v6, _d3: _w6, _r3: _x6, _l3: [], _m3: [] }, { _u: "o_flash", _K2: -1, _L2: !0, _N2: -200, parent: -100, _O2: _y6, _K3: _z6, _r3: _A6, _l3: [], _m3: [] }, { _u: "o_eff_gem", _K2: 110, _N2: -11, parent: -100, _O2: _B6, _13: _C6, _33: _D6, _p3: _E6, _K3: _F6, _r3: _G6, _l3: [], _m3: [] }, { _u: "o_pop_dev", _K2: -1, _L2: !0, parent: 59, _O2: _H6, _74: _I6, _p3: _J6, _K3: _K6, _l3: [], _m3: [] }], _L6: [{ _u: "room_init", width: 960, height: 1280, _M6: 60, _N6: 0, _O6: !0, _P6: [{}, {}, {}, { _Q6: !1, _R6: !1, _S6: !0 }, {}, {}, {}, {}], _T6: [{ _L2: !0, _U6: 960, _V6: 1280, _W6: 960, _X6: 1280, }, { _U6: 1024, _V6: 768, _W6: 1024, _X6: 768, }, { _U6: 1024, _V6: 768, _W6: 1024, _X6: 768, }, { _U6: 1024, _V6: 768, _W6: 1024, _X6: 768, }, { _U6: 1024, _V6: 768, _W6: 1024, _X6: 768, }, { _U6: 1024, _V6: 768, _W6: 1024, _X6: 768, }, { _U6: 1024, _V6: 768, _W6: 1024, _X6: 768, }, { _U6: 1024, _V6: 768, _W6: 1024, _X6: 768, }], _Y6: [{ _C2: 0, _D2: 0, index: 0, id: 100000, _Z6: 0, _x2: 1, _y2: 1, _N6: 4294967295 }], __6: [] }, { _u: "room_splash", width: 960, height: 1280, _M6: 60, _N6: 1710618, _O6: !0, _P6: [{ _L2: !0, }, {}, {}, { _Q6: !1, _R6: !1, _S6: !0 }, {}, {}, {}, {}], _T6: [{ _L2: !0, _U6: 960, _V6: 1280, _W6: 960, _X6: 1280, }, { _U6: 1024, _V6: 768, _W6: 1024, _X6: 768, }, { _U6: 1024, _V6: 768, _W6: 1024, _X6: 768, }, { _U6: 1024, _V6: 768, _W6: 1024, _X6: 768, }, { _U6: 1024, _V6: 768, _W6: 1024, _X6: 768, }, { _U6: 1024, _V6: 768, _W6: 1024, _X6: 768, }, { _U6: 1024, _V6: 768, _W6: 1024, _X6: 768, }, { _U6: 1024, _V6: 768, _W6: 1024, _X6: 768, }], _Y6: [{ _C2: 0, _D2: 0, index: 66, id: 100001, _Z6: 0, _x2: 1, _y2: 1, _N6: 4294967295 }], __6: [] }, { _u: "room_main", width: 960, height: 1280, _M6: 60, _N6: 0, _O6: !0, _P6: [{ _L2: !0, _Q6: !1, _R6: !1, }, {}, {}, { _Q6: !1, _R6: !1, _S6: !0 }, {}, {}, {}, {}], _T6: [{ _L2: !0, _U6: 960, _V6: 1280, _W6: 960, _X6: 1280, }, { _U6: 1024, _V6: 768, _W6: 1024, _X6: 768, }, { _U6: 1024, _V6: 768, _W6: 1024, _X6: 768, }, { _U6: 1024, _V6: 768, _W6: 1024, _X6: 768, }, { _U6: 1024, _V6: 768, _W6: 1024, _X6: 768, }, { _U6: 1024, _V6: 768, _W6: 1024, _X6: 768, }, { _U6: 1024, _V6: 768, _W6: 1024, _X6: 768, }, { _U6: 1024, _V6: 768, _W6: 1024, _X6: 768, }], _Y6: [{ _C2: 80, _D2: 80, index: 48, id: 100002, _07: _17, _Z6: 0, _x2: 1, _y2: 1, _N6: 4294967295 }, { _C2: 480, _D2: 368, index: 57, id: 100003, _07: _27, _Z6: 0, _x2: 1, _y2: 1, _N6: 4294967295 }, { _C2: 480, _D2: 928, index: 26, id: 100004, _07: _37, _Z6: 0, _x2: 1, _y2: 1, _N6: 4294967295 }, { _C2: 480, _D2: 640, index: 23, id: 100005, _07: _47, _Z6: 0, _x2: 1, _y2: 1, _N6: 4294967295 }, { _C2: 240, _D2: 928, index: 41, id: 100006, _07: _57, _Z6: 0, _x2: 1, _y2: 1, _N6: 4294967295 }, { _C2: 200, _D2: 80, index: 47, id: 100007, _07: _67, _Z6: 0, _x2: 1, _y2: 1, _N6: 4294967295 }, { _C2: 720, _D2: 928, index: 35, id: 100008, _07: _77, _Z6: 0, _x2: 1, _y2: 1, _N6: 4294967295 }, { _C2: 480, _D2: 1184, index: 36, id: 100009, _07: _87, _Z6: 0, _x2: 1, _y2: 1, _N6: 4294967295 }], __6: [] }, { _u: "room_shop", width: 960, height: 1280, _M6: 60, _O6: !0, _P6: [{ _L2: !0, _Q6: !1, _R6: !1, }, {}, {}, { _Q6: !1, _R6: !1, _S6: !0 }, {}, {}, {}, {}], _T6: [{ _L2: !0, _U6: 960, _V6: 1280, _W6: 960, _X6: 1280, }, { _U6: 1024, _V6: 768, _W6: 1024, _X6: 768, }, { _U6: 1024, _V6: 768, _W6: 1024, _X6: 768, }, { _U6: 1024, _V6: 768, _W6: 1024, _X6: 768, }, { _U6: 1024, _V6: 768, _W6: 1024, _X6: 768, }, { _U6: 1024, _V6: 768, _W6: 1024, _X6: 768, }, { _U6: 1024, _V6: 768, _W6: 1024, _X6: 768, }, { _U6: 1024, _V6: 768, _W6: 1024, _X6: 768, }], _Y6: [{ _C2: 0, _D2: 0, index: 54, id: 100010, _Z6: 0, _x2: 1, _y2: 1, _N6: 4294967295 }, { _C2: 96, _D2: 1184, index: 44, id: 100011, _07: _97, _Z6: 0, _x2: 1, _y2: 1, _N6: 4294967295 }, { _C2: 512, _D2: 1184, index: 23, id: 100012, _07: _a7, _Z6: 0, _x2: 1, _y2: 1, _N6: 4294967295 }], __6: [] }, { _u: "room_chall", width: 960, height: 1280, _M6: 60, _O6: !0, _P6: [{ _L2: !0, _Q6: !1, _R6: !1, }, {}, {}, { _Q6: !1, _R6: !1, _S6: !0 }, {}, {}, {}, {}], _T6: [{ _L2: !0, _U6: 960, _V6: 1280, _W6: 960, _X6: 1280, }, { _U6: 1024, _V6: 768, _W6: 1024, _X6: 768, }, { _U6: 1024, _V6: 768, _W6: 1024, _X6: 768, }, { _U6: 1024, _V6: 768, _W6: 1024, _X6: 768, }, { _U6: 1024, _V6: 768, _W6: 1024, _X6: 768, }, { _U6: 1024, _V6: 768, _W6: 1024, _X6: 768, }, { _U6: 1024, _V6: 768, _W6: 1024, _X6: 768, }, { _U6: 1024, _V6: 768, _W6: 1024, _X6: 768, }], _Y6: [{ _C2: 96, _D2: 1184, index: 44, id: 100013, _07: _b7, _Z6: 0, _x2: 1, _y2: 1, _N6: 4294967295 }, { _C2: 0, _D2: 0, index: 55, id: 100014, _Z6: 0, _x2: 1, _y2: 1, _N6: 4294967295 }], __6: [] }, { _u: "room_daily", width: 960, height: 1280, _M6: 60, _N6: 16777215, _O6: !0, _P6: [{ _L2: !0, _Q6: !1, _R6: !1, }, {}, {}, { _Q6: !1, _R6: !1, _S6: !0 }, {}, {}, {}, {}], _T6: [{ _L2: !0, _U6: 960, _V6: 1280, _W6: 960, _X6: 1280, }, { _U6: 1024, _V6: 768, _W6: 1024, _X6: 768, }, { _U6: 1024, _V6: 768, _W6: 1024, _X6: 768, }, { _U6: 1024, _V6: 768, _W6: 1024, _X6: 768, }, { _U6: 1024, _V6: 768, _W6: 1024, _X6: 768, }, { _U6: 1024, _V6: 768, _W6: 1024, _X6: 768, }, { _U6: 1024, _V6: 768, _W6: 1024, _X6: 768, }, { _U6: 1024, _V6: 768, _W6: 1024, _X6: 768, }], _Y6: [{ _C2: 0, _D2: 0, index: 67, id: 100015, _Z6: 0, _x2: 1, _y2: 1, _N6: 4294967295 }], __6: [] }, { _u: "room_level", width: 960, height: 1280, _M6: 60, _N6: 0, _O6: !0, _P6: [{ _Q6: !1, _R6: !1, }, {}, {}, { _Q6: !1, _R6: !1, _S6: !0 }, {}, {}, {}, {}], _T6: [{ _L2: !0, _U6: 960, _V6: 1280, _W6: 960, _X6: 1280, }, { _U6: 1024, _V6: 768, _W6: 1024, _X6: 768, }, { _U6: 1024, _V6: 768, _W6: 1024, _X6: 768, }, { _U6: 1024, _V6: 768, _W6: 1024, _X6: 768, }, { _U6: 1024, _V6: 768, _W6: 1024, _X6: 768, }, { _U6: 1024, _V6: 768, _W6: 1024, _X6: 768, }, { _U6: 1024, _V6: 768, _W6: 1024, _X6: 768, }, { _U6: 1024, _V6: 768, _W6: 1024, _X6: 768, }], _Y6: [], __6: [] }], _c7: [0, 1, 2, 3, 4, 5, 6], _d7: [{ _C2: 990, _D2: 78, _E2: 32, _F2: 80, _e7: 0, _f7: 0, _g7: 32, _h7: 80, _i7: 50, _j7: 80, _k7: 58 }, { _C2: 414, _D2: 310, _E2: 42, _F2: 80, _e7: 0, _f7: 0, _g7: 42, _h7: 80, _i7: 50, _j7: 80, _k7: 58 }, { _C2: 422, _D2: 890, _E2: 42, _F2: 80, _e7: 0, _f7: 0, _g7: 42, _h7: 80, _i7: 50, _j7: 80, _k7: 58 }, { _C2: 482, _D2: 726, _E2: 33, _F2: 80, _e7: 0, _f7: 0, _g7: 33, _h7: 80, _i7: 50, _j7: 80, _k7: 58 }, { _C2: 426, _D2: 530, _E2: 38, _F2: 80, _e7: 0, _f7: 0, _g7: 38, _h7: 80, _i7: 50, _j7: 80, _k7: 58 }, { _C2: 414, _D2: 142, _E2: 44, _F2: 80, _e7: 0, _f7: 0, _g7: 44, _h7: 80, _i7: 50, _j7: 80, _k7: 58 }, { _C2: 370, _D2: 890, _E2: 45, _F2: 80, _e7: 0, _f7: 0, _g7: 45, _h7: 80, _i7: 50, _j7: 80, _k7: 58 }, { _C2: 2006, _D2: 1394, _E2: 40, _F2: 80, _e7: 0, _f7: 0, _g7: 40, _h7: 80, _i7: 50, _j7: 80, _k7: 57 }, { _C2: 414, _D2: 226, _E2: 44, _F2: 79, _e7: 0, _f7: 1, _g7: 44, _h7: 79, _i7: 50, _j7: 80, _k7: 58 }, { _C2: 438, _D2: 726, _E2: 37, _F2: 80, _e7: 0, _f7: 0, _g7: 37, _h7: 80, _i7: 50, _j7: 80, _k7: 58 }, { _C2: 1546, _D2: 810, _E2: 400, _F2: 400, _e7: 0, _f7: 0, _g7: 400, _h7: 400, _i7: 400, _j7: 400, _k7: 57 }, { _C2: 2042, _D2: 2, _E2: 1, _F2: 1, _e7: 0, _f7: 0, _g7: 1, _h7: 1, _i7: 1, _j7: 1, _k7: 57 }, { _C2: 1090, _D2: 1986, _E2: 99, _F2: 42, _e7: 1, _f7: 0, _g7: 99, _h7: 42, _i7: 100, _j7: 42, _k7: 57 }, { _C2: 510, _D2: 1934, _E2: 81, _F2: 88, _e7: 3, _f7: 1, _g7: 81, _h7: 88, _i7: 90, _j7: 90, _k7: 57 }, { _C2: 90, _D2: 918, _E2: 55, _F2: 90, _e7: 17, _f7: 0, _g7: 55, _h7: 90, _i7: 90, _j7: 90, _k7: 58 }, { _C2: 1446, _D2: 1950, _E2: 83, _F2: 90, _e7: 4, _f7: 0, _g7: 83, _h7: 90, _i7: 90, _j7: 90, _k7: 57 }, { _C2: 598, _D2: 1966, _E2: 80, _F2: 76, _e7: 5, _f7: 7, _g7: 80, _h7: 76, _i7: 90, _j7: 90, _k7: 57 }, { _C2: 1966, _D2: 1758, _E2: 80, _F2: 80, _e7: 5, _f7: 5, _g7: 80, _h7: 80, _i7: 90, _j7: 90, _k7: 57 }, { _C2: 1638, _D2: 2, _E2: 400, _F2: 600, _e7: 0, _f7: 0, _g7: 400, _h7: 600, _i7: 400, _j7: 600, _k7: 57 }, { _C2: 482, _D2: 810, _E2: 50, _F2: 50, _e7: 0, _f7: 0, _g7: 50, _h7: 50, _i7: 50, _j7: 50, _k7: 58 }, { _C2: 1926, _D2: 1758, _E2: 32, _F2: 16, _e7: 0, _f7: 0, _g7: 32, _h7: 16, _i7: 32, _j7: 16, _k7: 57 }, { _C2: 510, _D2: 2026, _E2: 10, _F2: 10, _e7: 0, _f7: 0, _g7: 10, _h7: 10, _i7: 10, _j7: 10, _k7: 57 }, { _C2: 782, _D2: 1726, _E2: 8, _F2: 8, _e7: 0, _f7: 0, _g7: 8, _h7: 8, _i7: 8, _j7: 8, _k7: 57 }, { _C2: 0, _D2: 0, _E2: 64, _F2: 64, _e7: 0, _f7: 0, _g7: 64, _h7: 64, _i7: 64, _j7: 64, _k7: 0 }, { _C2: 1798, _D2: 2006, _E2: 32, _F2: 24, _e7: 0, _f7: 0, _g7: 32, _h7: 24, _i7: 32, _j7: 24, _k7: 57 }, { _C2: 194, _D2: 282, _E2: 127, _F2: 128, _e7: 0, _f7: 0, _g7: 127, _h7: 128, _i7: 128, _j7: 128, _k7: 58 }, { _C2: 1558, _D2: 1742, _E2: 32, _F2: 32, _e7: 0, _f7: 0, _g7: 32, _h7: 32, _i7: 32, _j7: 32, _k7: 57 }, { _C2: 0, _D2: 0, _E2: 256, _F2: 256, _e7: 0, _f7: 0, _g7: 256, _h7: 256, _i7: 256, _j7: 256, _k7: 55 }, { _C2: 0, _D2: 0, _E2: 256, _F2: 256, _e7: 0, _f7: 0, _g7: 256, _h7: 256, _i7: 256, _j7: 256, _k7: 56 }, { _C2: 0, _D2: 0, _E2: 256, _F2: 256, _e7: 0, _f7: 0, _g7: 256, _h7: 256, _i7: 256, _j7: 256, _k7: 1 }, { _C2: 0, _D2: 0, _E2: 256, _F2: 256, _e7: 0, _f7: 0, _g7: 256, _h7: 256, _i7: 256, _j7: 256, _k7: 2 }, { _C2: 0, _D2: 0, _E2: 256, _F2: 256, _e7: 0, _f7: 0, _g7: 256, _h7: 256, _i7: 256, _j7: 256, _k7: 13 }, { _C2: 0, _D2: 0, _E2: 256, _F2: 256, _e7: 0, _f7: 0, _g7: 256, _h7: 256, _i7: 256, _j7: 256, _k7: 21 }, { _C2: 0, _D2: 0, _E2: 256, _F2: 256, _e7: 0, _f7: 0, _g7: 256, _h7: 256, _i7: 256, _j7: 256, _k7: 22 }, { _C2: 0, _D2: 0, _E2: 256, _F2: 256, _e7: 0, _f7: 0, _g7: 256, _h7: 256, _i7: 256, _j7: 256, _k7: 23 }, { _C2: 0, _D2: 0, _E2: 256, _F2: 256, _e7: 0, _f7: 0, _g7: 256, _h7: 256, _i7: 256, _j7: 256, _k7: 24 }, { _C2: 0, _D2: 0, _E2: 256, _F2: 256, _e7: 0, _f7: 0, _g7: 256, _h7: 256, _i7: 256, _j7: 256, _k7: 25 }, { _C2: 0, _D2: 0, _E2: 256, _F2: 256, _e7: 0, _f7: 0, _g7: 256, _h7: 256, _i7: 256, _j7: 256, _k7: 26 }, { _C2: 0, _D2: 0, _E2: 256, _F2: 256, _e7: 0, _f7: 0, _g7: 256, _h7: 256, _i7: 256, _j7: 256, _k7: 27 }, { _C2: 0, _D2: 0, _E2: 256, _F2: 256, _e7: 0, _f7: 0, _g7: 256, _h7: 256, _i7: 256, _j7: 256, _k7: 3 }, { _C2: 0, _D2: 0, _E2: 256, _F2: 256, _e7: 0, _f7: 0, _g7: 256, _h7: 256, _i7: 256, _j7: 256, _k7: 4 }, { _C2: 0, _D2: 0, _E2: 256, _F2: 256, _e7: 0, _f7: 0, _g7: 256, _h7: 256, _i7: 256, _j7: 256, _k7: 5 }, { _C2: 0, _D2: 0, _E2: 256, _F2: 256, _e7: 0, _f7: 0, _g7: 256, _h7: 256, _i7: 256, _j7: 256, _k7: 6 }, { _C2: 0, _D2: 0, _E2: 256, _F2: 256, _e7: 0, _f7: 0, _g7: 256, _h7: 256, _i7: 256, _j7: 256, _k7: 7 }, { _C2: 0, _D2: 0, _E2: 256, _F2: 256, _e7: 0, _f7: 0, _g7: 256, _h7: 256, _i7: 256, _j7: 256, _k7: 8 }, { _C2: 0, _D2: 0, _E2: 256, _F2: 256, _e7: 0, _f7: 0, _g7: 256, _h7: 256, _i7: 256, _j7: 256, _k7: 9 }, { _C2: 0, _D2: 0, _E2: 256, _F2: 256, _e7: 0, _f7: 0, _g7: 256, _h7: 256, _i7: 256, _j7: 256, _k7: 10 }, { _C2: 0, _D2: 0, _E2: 256, _F2: 256, _e7: 0, _f7: 0, _g7: 256, _h7: 256, _i7: 256, _j7: 256, _k7: 11 }, { _C2: 0, _D2: 0, _E2: 256, _F2: 256, _e7: 0, _f7: 0, _g7: 256, _h7: 256, _i7: 256, _j7: 256, _k7: 12 }, { _C2: 0, _D2: 0, _E2: 256, _F2: 256, _e7: 0, _f7: 0, _g7: 256, _h7: 256, _i7: 256, _j7: 256, _k7: 14 }, { _C2: 0, _D2: 0, _E2: 256, _F2: 256, _e7: 0, _f7: 0, _g7: 256, _h7: 256, _i7: 256, _j7: 256, _k7: 15 }, { _C2: 0, _D2: 0, _E2: 256, _F2: 256, _e7: 0, _f7: 0, _g7: 256, _h7: 256, _i7: 256, _j7: 256, _k7: 16 }, { _C2: 0, _D2: 0, _E2: 256, _F2: 256, _e7: 0, _f7: 0, _g7: 256, _h7: 256, _i7: 256, _j7: 256, _k7: 17 }, { _C2: 0, _D2: 0, _E2: 256, _F2: 256, _e7: 0, _f7: 0, _g7: 256, _h7: 256, _i7: 256, _j7: 256, _k7: 18 }, { _C2: 0, _D2: 0, _E2: 256, _F2: 256, _e7: 0, _f7: 0, _g7: 256, _h7: 256, _i7: 256, _j7: 256, _k7: 19 }, { _C2: 0, _D2: 0, _E2: 256, _F2: 256, _e7: 0, _f7: 0, _g7: 256, _h7: 256, _i7: 256, _j7: 256, _k7: 20 }, { _C2: 0, _D2: 0, _E2: 128, _F2: 128, _e7: 0, _f7: 0, _g7: 128, _h7: 128, _i7: 128, _j7: 128, _k7: 28 }, { _C2: 0, _D2: 0, _E2: 128, _F2: 128, _e7: 0, _f7: 0, _g7: 128, _h7: 128, _i7: 128, _j7: 128, _k7: 29 }, { _C2: 0, _D2: 0, _E2: 128, _F2: 128, _e7: 0, _f7: 0, _g7: 128, _h7: 128, _i7: 128, _j7: 128, _k7: 40 }, { _C2: 0, _D2: 0, _E2: 128, _F2: 128, _e7: 0, _f7: 0, _g7: 128, _h7: 128, _i7: 128, _j7: 128, _k7: 48 }, { _C2: 0, _D2: 0, _E2: 128, _F2: 128, _e7: 0, _f7: 0, _g7: 128, _h7: 128, _i7: 128, _j7: 128, _k7: 49 }, { _C2: 0, _D2: 0, _E2: 128, _F2: 128, _e7: 0, _f7: 0, _g7: 128, _h7: 128, _i7: 128, _j7: 128, _k7: 50 }, { _C2: 0, _D2: 0, _E2: 128, _F2: 128, _e7: 0, _f7: 0, _g7: 128, _h7: 128, _i7: 128, _j7: 128, _k7: 51 }, { _C2: 0, _D2: 0, _E2: 128, _F2: 128, _e7: 0, _f7: 0, _g7: 128, _h7: 128, _i7: 128, _j7: 128, _k7: 52 }, { _C2: 0, _D2: 0, _E2: 128, _F2: 128, _e7: 0, _f7: 0, _g7: 128, _h7: 128, _i7: 128, _j7: 128, _k7: 53 }, { _C2: 0, _D2: 0, _E2: 128, _F2: 128, _e7: 0, _f7: 0, _g7: 128, _h7: 128, _i7: 128, _j7: 128, _k7: 54 }, { _C2: 0, _D2: 0, _E2: 128, _F2: 128, _e7: 0, _f7: 0, _g7: 128, _h7: 128, _i7: 128, _j7: 128, _k7: 30 }, { _C2: 0, _D2: 0, _E2: 128, _F2: 128, _e7: 0, _f7: 0, _g7: 128, _h7: 128, _i7: 128, _j7: 128, _k7: 31 }, { _C2: 0, _D2: 0, _E2: 128, _F2: 128, _e7: 0, _f7: 0, _g7: 128, _h7: 128, _i7: 128, _j7: 128, _k7: 32 }, { _C2: 0, _D2: 0, _E2: 128, _F2: 128, _e7: 0, _f7: 0, _g7: 128, _h7: 128, _i7: 128, _j7: 128, _k7: 33 }, { _C2: 0, _D2: 0, _E2: 128, _F2: 128, _e7: 0, _f7: 0, _g7: 128, _h7: 128, _i7: 128, _j7: 128, _k7: 34 }, { _C2: 0, _D2: 0, _E2: 128, _F2: 128, _e7: 0, _f7: 0, _g7: 128, _h7: 128, _i7: 128, _j7: 128, _k7: 35 }, { _C2: 0, _D2: 0, _E2: 128, _F2: 128, _e7: 0, _f7: 0, _g7: 128, _h7: 128, _i7: 128, _j7: 128, _k7: 36 }, { _C2: 0, _D2: 0, _E2: 128, _F2: 128, _e7: 0, _f7: 0, _g7: 128, _h7: 128, _i7: 128, _j7: 128, _k7: 37 }, { _C2: 0, _D2: 0, _E2: 128, _F2: 128, _e7: 0, _f7: 0, _g7: 128, _h7: 128, _i7: 128, _j7: 128, _k7: 38 }, { _C2: 0, _D2: 0, _E2: 128, _F2: 128, _e7: 0, _f7: 0, _g7: 128, _h7: 128, _i7: 128, _j7: 128, _k7: 39 }, { _C2: 0, _D2: 0, _E2: 128, _F2: 128, _e7: 0, _f7: 0, _g7: 128, _h7: 128, _i7: 128, _j7: 128, _k7: 41 }, { _C2: 0, _D2: 0, _E2: 128, _F2: 128, _e7: 0, _f7: 0, _g7: 128, _h7: 128, _i7: 128, _j7: 128, _k7: 42 }, { _C2: 0, _D2: 0, _E2: 128, _F2: 128, _e7: 0, _f7: 0, _g7: 128, _h7: 128, _i7: 128, _j7: 128, _k7: 43 }, { _C2: 0, _D2: 0, _E2: 128, _F2: 128, _e7: 0, _f7: 0, _g7: 128, _h7: 128, _i7: 128, _j7: 128, _k7: 44 }, { _C2: 0, _D2: 0, _E2: 128, _F2: 128, _e7: 0, _f7: 0, _g7: 128, _h7: 128, _i7: 128, _j7: 128, _k7: 45 }, { _C2: 0, _D2: 0, _E2: 128, _F2: 128, _e7: 0, _f7: 0, _g7: 128, _h7: 128, _i7: 128, _j7: 128, _k7: 46 }, { _C2: 0, _D2: 0, _E2: 128, _F2: 128, _e7: 0, _f7: 0, _g7: 128, _h7: 128, _i7: 128, _j7: 128, _k7: 47 }, { _C2: 302, _D2: 822, _E2: 60, _F2: 72, _e7: 0, _f7: 0, _g7: 60, _h7: 72, _i7: 60, _j7: 72, _k7: 58 }, { _C2: 302, _D2: 966, _E2: 54, _F2: 50, _e7: 0, _f7: 4, _g7: 54, _h7: 50, _i7: 58, _j7: 58, _k7: 58 }, { _C2: 470, _D2: 942, _E2: 53, _F2: 50, _e7: 5, _f7: 4, _g7: 53, _h7: 50, _i7: 58, _j7: 58, _k7: 58 }, { _C2: 1534, _D2: 1990, _E2: 58, _F2: 50, _e7: 0, _f7: 4, _g7: 58, _h7: 50, _i7: 58, _j7: 58, _k7: 57 }, { _C2: 570, _D2: 142, _E2: 49, _F2: 50, _e7: 5, _f7: 4, _g7: 49, _h7: 50, _i7: 58, _j7: 58, _k7: 58 }, { _C2: 454, _D2: 614, _E2: 54, _F2: 50, _e7: 0, _f7: 4, _g7: 54, _h7: 50, _i7: 58, _j7: 58, _k7: 58 }, { _C2: 478, _D2: 382, _E2: 53, _F2: 50, _e7: 5, _f7: 4, _g7: 53, _h7: 50, _i7: 58, _j7: 58, _k7: 58 }, { _C2: 1598, _D2: 1990, _E2: 58, _F2: 50, _e7: 0, _f7: 4, _g7: 58, _h7: 50, _i7: 58, _j7: 58, _k7: 57 }, { _C2: 626, _D2: 142, _E2: 49, _F2: 50, _e7: 5, _f7: 4, _g7: 49, _h7: 50, _i7: 58, _j7: 58, _k7: 58 }, { _C2: 454, _D2: 670, _E2: 54, _F2: 50, _e7: 0, _f7: 4, _g7: 54, _h7: 50, _i7: 58, _j7: 58, _k7: 58 }, { _C2: 478, _D2: 438, _E2: 53, _F2: 50, _e7: 5, _f7: 4, _g7: 53, _h7: 50, _i7: 58, _j7: 58, _k7: 58 }, { _C2: 1662, _D2: 1990, _E2: 58, _F2: 50, _e7: 0, _f7: 4, _g7: 58, _h7: 50, _i7: 58, _j7: 58, _k7: 57 }, { _C2: 682, _D2: 142, _E2: 49, _F2: 50, _e7: 5, _f7: 4, _g7: 49, _h7: 50, _i7: 58, _j7: 58, _k7: 58 }, { _C2: 522, _D2: 694, _E2: 48, _F2: 48, _e7: 0, _f7: 0, _g7: 48, _h7: 48, _i7: 48, _j7: 48, _k7: 58 }, { _C2: 514, _D2: 590, _E2: 48, _F2: 48, _e7: 0, _f7: 0, _g7: 48, _h7: 48, _i7: 48, _j7: 48, _k7: 58 }, { _C2: 514, _D2: 198, _E2: 48, _F2: 48, _e7: 0, _f7: 0, _g7: 48, _h7: 48, _i7: 48, _j7: 48, _k7: 58 }, { _C2: 738, _D2: 142, _E2: 48, _F2: 48, _e7: 0, _f7: 0, _g7: 48, _h7: 48, _i7: 48, _j7: 48, _k7: 58 }, { _C2: 418, _D2: 974, _E2: 48, _F2: 48, _e7: 0, _f7: 0, _g7: 48, _h7: 48, _i7: 48, _j7: 48, _k7: 58 }, { _C2: 538, _D2: 798, _E2: 48, _F2: 48, _e7: 0, _f7: 0, _g7: 48, _h7: 48, _i7: 48, _j7: 48, _k7: 58 }, { _C2: 514, _D2: 642, _E2: 48, _F2: 48, _e7: 0, _f7: 0, _g7: 48, _h7: 48, _i7: 48, _j7: 48, _k7: 58 }, { _C2: 514, _D2: 250, _E2: 48, _F2: 48, _e7: 0, _f7: 0, _g7: 48, _h7: 48, _i7: 48, _j7: 48, _k7: 58 }, { _C2: 790, _D2: 142, _E2: 48, _F2: 48, _e7: 0, _f7: 0, _g7: 48, _h7: 48, _i7: 48, _j7: 48, _k7: 58 }, { _C2: 514, _D2: 302, _E2: 48, _F2: 48, _e7: 0, _f7: 0, _g7: 48, _h7: 48, _i7: 48, _j7: 48, _k7: 58 }, { _C2: 538, _D2: 354, _E2: 48, _F2: 48, _e7: 0, _f7: 0, _g7: 48, _h7: 48, _i7: 48, _j7: 48, _k7: 58 }, { _C2: 842, _D2: 142, _E2: 48, _F2: 48, _e7: 0, _f7: 0, _g7: 48, _h7: 48, _i7: 48, _j7: 48, _k7: 58 }, { _C2: 894, _D2: 142, _E2: 48, _F2: 48, _e7: 0, _f7: 0, _g7: 48, _h7: 48, _i7: 48, _j7: 48, _k7: 58 }, { _C2: 522, _D2: 866, _E2: 48, _F2: 48, _e7: 0, _f7: 0, _g7: 48, _h7: 48, _i7: 48, _j7: 48, _k7: 58 }, { _C2: 522, _D2: 494, _E2: 48, _F2: 48, _e7: 0, _f7: 0, _g7: 48, _h7: 48, _i7: 48, _j7: 48, _k7: 58 }, { _C2: 522, _D2: 746, _E2: 48, _F2: 48, _e7: 0, _f7: 0, _g7: 48, _h7: 48, _i7: 48, _j7: 48, _k7: 58 }, { _C2: 530, _D2: 970, _E2: 48, _F2: 48, _e7: 0, _f7: 0, _g7: 48, _h7: 48, _i7: 48, _j7: 48, _k7: 58 }, { _C2: 530, _D2: 918, _E2: 48, _F2: 48, _e7: 0, _f7: 0, _g7: 48, _h7: 48, _i7: 48, _j7: 48, _k7: 58 }, { _C2: 522, _D2: 694, _E2: 48, _F2: 48, _e7: 0, _f7: 0, _g7: 48, _h7: 48, _i7: 48, _j7: 48, _k7: 58 }, { _C2: 522, _D2: 694, _E2: 48, _F2: 48, _e7: 0, _f7: 0, _g7: 48, _h7: 48, _i7: 48, _j7: 48, _k7: 58 }, { _C2: 522, _D2: 746, _E2: 48, _F2: 48, _e7: 0, _f7: 0, _g7: 48, _h7: 48, _i7: 48, _j7: 48, _k7: 58 }, { _C2: 538, _D2: 798, _E2: 48, _F2: 48, _e7: 0, _f7: 0, _g7: 48, _h7: 48, _i7: 48, _j7: 48, _k7: 58 }, { _C2: 538, _D2: 354, _E2: 48, _F2: 48, _e7: 0, _f7: 0, _g7: 48, _h7: 48, _i7: 48, _j7: 48, _k7: 58 }, { _C2: 530, _D2: 918, _E2: 48, _F2: 48, _e7: 0, _f7: 0, _g7: 48, _h7: 48, _i7: 48, _j7: 48, _k7: 58 }, { _C2: 530, _D2: 970, _E2: 48, _F2: 48, _e7: 0, _f7: 0, _g7: 48, _h7: 48, _i7: 48, _j7: 48, _k7: 58 }, { _C2: 538, _D2: 354, _E2: 48, _F2: 48, _e7: 0, _f7: 0, _g7: 48, _h7: 48, _i7: 48, _j7: 48, _k7: 58 }, { _C2: 538, _D2: 798, _E2: 48, _F2: 48, _e7: 0, _f7: 0, _g7: 48, _h7: 48, _i7: 48, _j7: 48, _k7: 58 }, { _C2: 538, _D2: 406, _E2: 48, _F2: 48, _e7: 0, _f7: 0, _g7: 48, _h7: 48, _i7: 48, _j7: 48, _k7: 58 }, { _C2: 946, _D2: 162, _E2: 48, _F2: 48, _e7: 0, _f7: 0, _g7: 48, _h7: 48, _i7: 48, _j7: 48, _k7: 58 }, { _C2: 738, _D2: 194, _E2: 48, _F2: 48, _e7: 0, _f7: 0, _g7: 48, _h7: 48, _i7: 48, _j7: 48, _k7: 58 }, { _C2: 790, _D2: 194, _E2: 48, _F2: 48, _e7: 0, _f7: 0, _g7: 48, _h7: 48, _i7: 48, _j7: 48, _k7: 58 }, { _C2: 842, _D2: 194, _E2: 48, _F2: 48, _e7: 0, _f7: 0, _g7: 48, _h7: 48, _i7: 48, _j7: 48, _k7: 58 }, { _C2: 894, _D2: 194, _E2: 48, _F2: 48, _e7: 0, _f7: 0, _g7: 48, _h7: 48, _i7: 48, _j7: 48, _k7: 58 }, { _C2: 566, _D2: 198, _E2: 48, _F2: 48, _e7: 0, _f7: 0, _g7: 48, _h7: 48, _i7: 48, _j7: 48, _k7: 58 }, { _C2: 618, _D2: 198, _E2: 48, _F2: 48, _e7: 0, _f7: 0, _g7: 48, _h7: 48, _i7: 48, _j7: 48, _k7: 58 }, { _C2: 878, _D2: 298, _E2: 47, _F2: 47, _e7: 0, _f7: 0, _g7: 47, _h7: 47, _i7: 48, _j7: 48, _k7: 58 }, { _C2: 670, _D2: 198, _E2: 48, _F2: 48, _e7: 0, _f7: 0, _g7: 48, _h7: 48, _i7: 48, _j7: 48, _k7: 58 }, { _C2: 946, _D2: 214, _E2: 48, _F2: 48, _e7: 0, _f7: 0, _g7: 48, _h7: 48, _i7: 48, _j7: 48, _k7: 58 }, { _C2: 722, _D2: 246, _E2: 48, _F2: 48, _e7: 0, _f7: 0, _g7: 48, _h7: 48, _i7: 48, _j7: 48, _k7: 58 }, { _C2: 774, _D2: 246, _E2: 48, _F2: 48, _e7: 0, _f7: 0, _g7: 48, _h7: 48, _i7: 48, _j7: 48, _k7: 58 }, { _C2: 826, _D2: 246, _E2: 48, _F2: 48, _e7: 0, _f7: 0, _g7: 48, _h7: 48, _i7: 48, _j7: 48, _k7: 58 }, { _C2: 878, _D2: 246, _E2: 48, _F2: 48, _e7: 0, _f7: 0, _g7: 48, _h7: 48, _i7: 48, _j7: 48, _k7: 58 }, { _C2: 566, _D2: 250, _E2: 48, _F2: 48, _e7: 0, _f7: 0, _g7: 48, _h7: 48, _i7: 48, _j7: 48, _k7: 58 }, { _C2: 618, _D2: 250, _E2: 48, _F2: 48, _e7: 0, _f7: 0, _g7: 48, _h7: 48, _i7: 48, _j7: 48, _k7: 58 }, { _C2: 670, _D2: 250, _E2: 48, _F2: 48, _e7: 0, _f7: 0, _g7: 48, _h7: 48, _i7: 48, _j7: 48, _k7: 58 }, { _C2: 930, _D2: 266, _E2: 48, _F2: 48, _e7: 0, _f7: 0, _g7: 48, _h7: 48, _i7: 48, _j7: 48, _k7: 58 }, { _C2: 722, _D2: 298, _E2: 48, _F2: 48, _e7: 0, _f7: 0, _g7: 48, _h7: 48, _i7: 48, _j7: 48, _k7: 58 }, { _C2: 774, _D2: 298, _E2: 48, _F2: 48, _e7: 0, _f7: 0, _g7: 48, _h7: 48, _i7: 48, _j7: 48, _k7: 58 }, { _C2: 426, _D2: 394, _E2: 48, _F2: 64, _e7: 0, _f7: 0, _g7: 48, _h7: 64, _i7: 48, _j7: 64, _k7: 58 }, { _C2: 426, _D2: 462, _E2: 48, _F2: 64, _e7: 0, _f7: 0, _g7: 48, _h7: 64, _i7: 48, _j7: 64, _k7: 58 }, { _C2: 426, _D2: 462, _E2: 48, _F2: 64, _e7: 0, _f7: 0, _g7: 48, _h7: 64, _i7: 48, _j7: 64, _k7: 58 }, { _C2: 426, _D2: 462, _E2: 48, _F2: 64, _e7: 0, _f7: 0, _g7: 48, _h7: 64, _i7: 48, _j7: 64, _k7: 58 }, { _C2: 362, _D2: 974, _E2: 52, _F2: 45, _e7: 0, _f7: 3, _g7: 52, _h7: 45, _i7: 52, _j7: 48, _k7: 58 }, { _C2: 430, _D2: 814, _E2: 48, _F2: 63, _e7: 0, _f7: 1, _g7: 48, _h7: 63, _i7: 48, _j7: 64, _k7: 58 }, { _C2: 462, _D2: 142, _E2: 48, _F2: 56, _e7: 0, _f7: 4, _g7: 48, _h7: 56, _i7: 48, _j7: 64, _k7: 58 }, { _C2: 462, _D2: 202, _E2: 48, _F2: 56, _e7: 0, _f7: 4, _g7: 48, _h7: 56, _i7: 48, _j7: 64, _k7: 58 }, { _C2: 462, _D2: 262, _E2: 48, _F2: 56, _e7: 0, _f7: 4, _g7: 48, _h7: 56, _i7: 48, _j7: 64, _k7: 58 }, { _C2: 462, _D2: 322, _E2: 48, _F2: 56, _e7: 0, _f7: 4, _g7: 48, _h7: 56, _i7: 48, _j7: 64, _k7: 58 }, { _C2: 334, _D2: 214, _E2: 64, _F2: 64, _e7: 0, _f7: 0, _g7: 64, _h7: 64, _i7: 64, _j7: 64, _k7: 58 }, { _C2: 470, _D2: 882, _E2: 48, _F2: 56, _e7: 8, _f7: 4, _g7: 48, _h7: 56, _i7: 64, _j7: 64, _k7: 58 }, { _C2: 470, _D2: 882, _E2: 48, _F2: 56, _e7: 8, _f7: 4, _g7: 48, _h7: 56, _i7: 64, _j7: 64, _k7: 58 }, { _C2: 470, _D2: 882, _E2: 48, _F2: 56, _e7: 8, _f7: 4, _g7: 48, _h7: 56, _i7: 64, _j7: 64, _k7: 58 }, { _C2: 302, _D2: 898, _E2: 63, _F2: 64, _e7: 0, _f7: 0, _g7: 63, _h7: 64, _i7: 64, _j7: 64, _k7: 58 }, { _C2: 470, _D2: 530, _E2: 48, _F2: 56, _e7: 8, _f7: 4, _g7: 48, _h7: 56, _i7: 64, _j7: 64, _k7: 58 }, { _C2: 470, _D2: 530, _E2: 48, _F2: 56, _e7: 8, _f7: 4, _g7: 48, _h7: 56, _i7: 64, _j7: 64, _k7: 58 }, { _C2: 470, _D2: 530, _E2: 48, _F2: 56, _e7: 8, _f7: 4, _g7: 48, _h7: 56, _i7: 64, _j7: 64, _k7: 58 }, { _C2: 1594, _D2: 1742, _E2: 32, _F2: 32, _e7: 0, _f7: 0, _g7: 32, _h7: 32, _i7: 32, _j7: 32, _k7: 57 }, { _C2: 1594, _D2: 1742, _E2: 32, _F2: 32, _e7: 0, _f7: 0, _g7: 32, _h7: 32, _i7: 32, _j7: 32, _k7: 57 }, { _C2: 1594, _D2: 1742, _E2: 32, _F2: 32, _e7: 0, _f7: 0, _g7: 32, _h7: 32, _i7: 32, _j7: 32, _k7: 57 }, { _C2: 1594, _D2: 1742, _E2: 32, _F2: 32, _e7: 0, _f7: 0, _g7: 32, _h7: 32, _i7: 32, _j7: 32, _k7: 57 }, { _C2: 1594, _D2: 1742, _E2: 32, _F2: 32, _e7: 0, _f7: 0, _g7: 32, _h7: 32, _i7: 32, _j7: 32, _k7: 57 }, { _C2: 1594, _D2: 1742, _E2: 32, _F2: 32, _e7: 0, _f7: 0, _g7: 32, _h7: 32, _i7: 32, _j7: 32, _k7: 57 }, { _C2: 1594, _D2: 1742, _E2: 32, _F2: 32, _e7: 0, _f7: 0, _g7: 32, _h7: 32, _i7: 32, _j7: 32, _k7: 57 }, { _C2: 1594, _D2: 1742, _E2: 32, _F2: 32, _e7: 0, _f7: 0, _g7: 32, _h7: 32, _i7: 32, _j7: 32, _k7: 57 }, { _C2: 1594, _D2: 1742, _E2: 32, _F2: 32, _e7: 0, _f7: 0, _g7: 32, _h7: 32, _i7: 32, _j7: 32, _k7: 57 }, { _C2: 1594, _D2: 1742, _E2: 32, _F2: 32, _e7: 0, _f7: 0, _g7: 32, _h7: 32, _i7: 32, _j7: 32, _k7: 57 }, { _C2: 1594, _D2: 1742, _E2: 32, _F2: 32, _e7: 0, _f7: 0, _g7: 32, _h7: 32, _i7: 32, _j7: 32, _k7: 57 }, { _C2: 1594, _D2: 1742, _E2: 32, _F2: 32, _e7: 0, _f7: 0, _g7: 32, _h7: 32, _i7: 32, _j7: 32, _k7: 57 }, { _C2: 1594, _D2: 1742, _E2: 32, _F2: 32, _e7: 0, _f7: 0, _g7: 32, _h7: 32, _i7: 32, _j7: 32, _k7: 57 }, { _C2: 1682, _D2: 1538, _E2: 240, _F2: 240, _e7: 0, _f7: 0, _g7: 240, _h7: 240, _i7: 240, _j7: 240, _k7: 57 }, { _C2: 1102, _D2: 1742, _E2: 240, _F2: 240, _e7: 0, _f7: 0, _g7: 240, _h7: 240, _i7: 240, _j7: 240, _k7: 57 }, { _C2: 1346, _D2: 1742, _E2: 205, _F2: 204, _e7: 0, _f7: 0, _g7: 205, _h7: 204, _i7: 205, _j7: 204, _k7: 57 }, { _C2: 1558, _D2: 1782, _E2: 205, _F2: 204, _e7: 0, _f7: 0, _g7: 205, _h7: 204, _i7: 205, _j7: 204, _k7: 57 }, { _C2: 1638, _D2: 606, _E2: 201, _F2: 200, _e7: 2, _f7: 2, _g7: 201, _h7: 200, _i7: 205, _j7: 204, _k7: 57 }, { _C2: 1030, _D2: 1326, _E2: 645, _F2: 203, _e7: 0, _f7: 0, _g7: 645, _h7: 203, _i7: 645, _j7: 203, _k7: 57 }, { _C2: 1030, _D2: 1534, _E2: 645, _F2: 203, _e7: 0, _f7: 0, _g7: 645, _h7: 203, _i7: 645, _j7: 203, _k7: 57 }, { _C2: 598, _D2: 1742, _E2: 500, _F2: 135, _e7: 0, _f7: 0, _g7: 500, _h7: 135, _i7: 500, _j7: 135, _k7: 57 }, { _C2: 782, _D2: 1546, _E2: 165, _F2: 175, _e7: 0, _f7: 0, _g7: 165, _h7: 175, _i7: 165, _j7: 175, _k7: 57 }, { _C2: 1926, _D2: 1538, _E2: 120, _F2: 120, _e7: 0, _f7: 0, _g7: 120, _h7: 120, _i7: 120, _j7: 120, _k7: 57 }, { _C2: 162, _D2: 882, _E2: 135, _F2: 134, _e7: 0, _f7: 0, _g7: 135, _h7: 134, _i7: 135, _j7: 135, _k7: 58 }, { _C2: 2, _D2: 438, _E2: 156, _F2: 156, _e7: 0, _f7: 0, _g7: 156, _h7: 156, _i7: 156, _j7: 156, _k7: 58 }, { _C2: 162, _D2: 438, _E2: 135, _F2: 145, _e7: 0, _f7: 0, _g7: 135, _h7: 145, _i7: 135, _j7: 145, _k7: 58 }, { _C2: 162, _D2: 742, _E2: 135, _F2: 135, _e7: 0, _f7: 0, _g7: 135, _h7: 135, _i7: 135, _j7: 135, _k7: 58 }, { _C2: 334, _D2: 2, _E2: 120, _F2: 120, _e7: 0, _f7: 0, _g7: 120, _h7: 120, _i7: 120, _j7: 120, _k7: 58 }, { _C2: 190, _D2: 2, _E2: 135, _F2: 134, _e7: 0, _f7: 0, _g7: 135, _h7: 134, _i7: 135, _j7: 135, _k7: 58 }, { _C2: 458, _D2: 2, _E2: 120, _F2: 120, _e7: 0, _f7: 0, _g7: 120, _h7: 120, _i7: 120, _j7: 120, _k7: 58 }, { _C2: 162, _D2: 590, _E2: 135, _F2: 145, _e7: 0, _f7: 0, _g7: 135, _h7: 145, _i7: 135, _j7: 145, _k7: 58 }, { _C2: 582, _D2: 2, _E2: 120, _F2: 120, _e7: 0, _f7: 0, _g7: 120, _h7: 120, _i7: 120, _j7: 120, _k7: 58 }, { _C2: 194, _D2: 142, _E2: 135, _F2: 134, _e7: 0, _f7: 0, _g7: 135, _h7: 134, _i7: 135, _j7: 135, _k7: 58 }, { _C2: 706, _D2: 2, _E2: 120, _F2: 120, _e7: 0, _f7: 0, _g7: 120, _h7: 120, _i7: 120, _j7: 120, _k7: 58 }, { _C2: 2, _D2: 598, _E2: 156, _F2: 156, _e7: 0, _f7: 0, _g7: 156, _h7: 156, _i7: 156, _j7: 156, _k7: 58 }, { _C2: 830, _D2: 2, _E2: 120, _F2: 120, _e7: 0, _f7: 0, _g7: 120, _h7: 120, _i7: 120, _j7: 120, _k7: 58 }, { _C2: 2, _D2: 758, _E2: 156, _F2: 156, _e7: 0, _f7: 0, _g7: 156, _h7: 156, _i7: 156, _j7: 156, _k7: 58 }, { _C2: 2006, _D2: 1478, _E2: 40, _F2: 37, _e7: 17, _f7: 16, _g7: 40, _h7: 37, _i7: 75, _j7: 70, _k7: 57 }, { _C2: 682, _D2: 1966, _E2: 82, _F2: 73, _e7: 0, _f7: 0, _g7: 82, _h7: 73, _i7: 82, _j7: 73, _k7: 57 }, { _C2: 302, _D2: 750, _E2: 68, _F2: 68, _e7: 0, _f7: 0, _g7: 68, _h7: 68, _i7: 68, _j7: 68, _k7: 58 }, { _C2: 850, _D2: 1966, _E2: 81, _F2: 69, _e7: 10, _f7: 16, _g7: 81, _h7: 69, _i7: 100, _j7: 100, _k7: 57 }, { _C2: 938, _D2: 1966, _E2: 70, _F2: 74, _e7: 14, _f7: 11, _g7: 70, _h7: 74, _i7: 100, _j7: 100, _k7: 57 }, { _C2: 954, _D2: 2, _E2: 64, _F2: 70, _e7: 3, _f7: 0, _g7: 64, _h7: 70, _i7: 71, _j7: 70, _k7: 58 }, { _C2: 1014, _D2: 1966, _E2: 71, _F2: 70, _e7: 0, _f7: 0, _g7: 71, _h7: 70, _i7: 71, _j7: 70, _k7: 57 }, { _C2: 318, _D2: 1934, _E2: 90, _F2: 90, _e7: 0, _f7: 0, _g7: 90, _h7: 90, _i7: 90, _j7: 90, _k7: 57 }, { _C2: 110, _D2: 1934, _E2: 100, _F2: 100, _e7: 0, _f7: 0, _g7: 100, _h7: 100, _i7: 100, _j7: 100, _k7: 57 }, { _C2: 214, _D2: 1934, _E2: 100, _F2: 100, _e7: 0, _f7: 0, _g7: 100, _h7: 100, _i7: 100, _j7: 100, _k7: 57 }, { _C2: 1966, _D2: 1842, _E2: 80, _F2: 80, _e7: 0, _f7: 0, _g7: 80, _h7: 80, _i7: 80, _j7: 80, _k7: 57 }, { _C2: 1926, _D2: 1662, _E2: 120, _F2: 90, _e7: 0, _f7: 0, _g7: 120, _h7: 90, _i7: 120, _j7: 90, _k7: 57 }, { _C2: 598, _D2: 1546, _E2: 180, _F2: 180, _e7: 0, _f7: 0, _g7: 180, _h7: 180, _i7: 180, _j7: 180, _k7: 57 }, { _C2: 302, _D2: 414, _E2: 120, _F2: 120, _e7: 0, _f7: 0, _g7: 120, _h7: 120, _i7: 120, _j7: 120, _k7: 58 }, { _C2: 1546, _D2: 1214, _E2: 107, _F2: 107, _e7: 0, _f7: 0, _g7: 107, _h7: 107, _i7: 107, _j7: 107, _k7: 57 }, { _C2: 1278, _D2: 1986, _E2: 60, _F2: 60, _e7: 0, _f7: 0, _g7: 60, _h7: 60, _i7: 60, _j7: 60, _k7: 57 }, { _C2: 374, _D2: 750, _E2: 60, _F2: 60, _e7: 0, _f7: 0, _g7: 60, _h7: 60, _i7: 60, _j7: 60, _k7: 58 }, { _C2: 954, _D2: 1638, _E2: 60, _F2: 90, _e7: 0, _f7: 0, _g7: 60, _h7: 90, _i7: 60, _j7: 90, _k7: 57 }, { _C2: 426, _D2: 126, _E2: 560, _F2: 10, _e7: 0, _f7: 0, _g7: 560, _h7: 10, _i7: 560, _j7: 10, _k7: 58 }, { _C2: 2042, _D2: 2, _E2: 1, _F2: 1, _e7: 0, _f7: 0, _g7: 1, _h7: 1, _i7: 1, _j7: 1, _k7: 57 }, { _C2: 1762, _D2: 2006, _E2: 30, _F2: 30, _e7: 1, _f7: 1, _g7: 30, _h7: 30, _i7: 32, _j7: 32, _k7: 57 }, { _C2: 1630, _D2: 1742, _E2: 32, _F2: 32, _e7: 0, _f7: 0, _g7: 32, _h7: 32, _i7: 32, _j7: 32, _k7: 57 }, { _C2: 1974, _D2: 1010, _E2: 26, _F2: 32, _e7: 3, _f7: 0, _g7: 26, _h7: 32, _i7: 32, _j7: 32, _k7: 57 }, { _C2: 1658, _D2: 1214, _E2: 19, _F2: 32, _e7: 6, _f7: 0, _g7: 19, _h7: 32, _i7: 32, _j7: 32, _k7: 57 }, { _C2: 1534, _D2: 1950, _E2: 13, _F2: 32, _e7: 9, _f7: 0, _g7: 13, _h7: 32, _i7: 32, _j7: 32, _k7: 57 }, { _C2: 1018, _D2: 1638, _E2: 6, _F2: 32, _e7: 13, _f7: 0, _g7: 6, _h7: 32, _i7: 32, _j7: 32, _k7: 57 }, { _C2: 1534, _D2: 1950, _E2: 13, _F2: 32, _e7: 9, _f7: 0, _g7: 13, _h7: 32, _i7: 32, _j7: 32, _k7: 57 }, { _C2: 1658, _D2: 1214, _E2: 19, _F2: 32, _e7: 6, _f7: 0, _g7: 19, _h7: 32, _i7: 32, _j7: 32, _k7: 57 }, { _C2: 1974, _D2: 1010, _E2: 26, _F2: 32, _e7: 3, _f7: 0, _g7: 26, _h7: 32, _i7: 32, _j7: 32, _k7: 57 }, { _C2: 1974, _D2: 1046, _E2: 24, _F2: 24, _e7: 0, _f7: 0, _g7: 24, _h7: 24, _i7: 24, _j7: 24, _k7: 57 }, { _C2: 366, _D2: 822, _E2: 60, _F2: 63, _e7: 0, _f7: 0, _g7: 60, _h7: 63, _i7: 60, _j7: 63, _k7: 58 }, { _C2: 770, _D2: 1966, _E2: 75, _F2: 75, _e7: 0, _f7: 0, _g7: 75, _h7: 75, _i7: 75, _j7: 75, _k7: 57 }, { _C2: 642, _D2: 302, _E2: 43, _F2: 50, _e7: 0, _f7: 0, _g7: 43, _h7: 50, _i7: 43, _j7: 50, _k7: 58 }, { _C2: 954, _D2: 1546, _E2: 71, _F2: 85, _e7: 0, _f7: 0, _g7: 71, _h7: 85, _i7: 71, _j7: 85, _k7: 57 }, { _C2: 1346, _D2: 1950, _E2: 93, _F2: 85, _e7: 0, _f7: 0, _g7: 93, _h7: 85, _i7: 93, _j7: 85, _k7: 57 }, { _C2: 1966, _D2: 1926, _E2: 80, _F2: 77, _e7: 1, _f7: 0, _g7: 80, _h7: 77, _i7: 81, _j7: 77, _k7: 57 }, { _C2: 334, _D2: 126, _E2: 73, _F2: 81, _e7: 0, _f7: 0, _g7: 73, _h7: 81, _i7: 73, _j7: 81, _k7: 58 }, { _C2: 326, _D2: 282, _E2: 81, _F2: 82, _e7: 0, _f7: 0, _g7: 81, _h7: 82, _i7: 82, _j7: 83, _k7: 58 }, { _C2: 302, _D2: 662, _E2: 81, _F2: 81, _e7: 0, _f7: 0, _g7: 81, _h7: 81, _i7: 81, _j7: 81, _k7: 58 }, { _C2: 2042, _D2: 2, _E2: 1, _F2: 1, _e7: 0, _f7: 0, _g7: 1, _h7: 1, _i7: 1, _j7: 1, _k7: 57 }, { _C2: 1682, _D2: 1214, _E2: 319, _F2: 319, _e7: 0, _f7: 0, _g7: 319, _h7: 319, _i7: 320, _j7: 320, _k7: 57 }, { _C2: 2, _D2: 1546, _E2: 590, _F2: 381, _e7: 0, _f7: 0, _g7: 590, _h7: 381, _i7: 590, _j7: 381, _k7: 57 }, { _C2: 2042, _D2: 2, _E2: 1, _F2: 1, _e7: 0, _f7: 0, _g7: 1, _h7: 1, _i7: 1, _j7: 1, _k7: 57 }, { _C2: 2042, _D2: 2, _E2: 1, _F2: 1, _e7: 0, _f7: 0, _g7: 1, _h7: 1, _i7: 1, _j7: 1, _k7: 57 }, { _C2: 2, _D2: 918, _E2: 84, _F2: 84, _e7: 0, _f7: 0, _g7: 84, _h7: 84, _i7: 84, _j7: 84, _k7: 58 }, { _C2: 2042, _D2: 2, _E2: 1, _F2: 1, _e7: 0, _f7: 0, _g7: 1, _h7: 1, _i7: 1, _j7: 1, _k7: 57 }, { _C2: 2042, _D2: 2, _E2: 1, _F2: 1, _e7: 0, _f7: 0, _g7: 1, _h7: 1, _i7: 1, _j7: 1, _k7: 57 }, { _C2: 2042, _D2: 2, _E2: 1, _F2: 1, _e7: 0, _f7: 0, _g7: 1, _h7: 1, _i7: 1, _j7: 1, _k7: 57 }, { _C2: 826, _D2: 298, _E2: 48, _F2: 48, _e7: 0, _f7: 0, _g7: 48, _h7: 48, _i7: 48, _j7: 48, _k7: 58 }, { _C2: 2, _D2: 226, _E2: 188, _F2: 208, _e7: 0, _f7: 0, _g7: 188, _h7: 208, _i7: 188, _j7: 208, _k7: 58 }, { _C2: 1770, _D2: 1782, _E2: 190, _F2: 220, _e7: 0, _f7: 0, _g7: 190, _h7: 220, _i7: 190, _j7: 220, _k7: 57 }, { _C2: 2, _D2: 2, _E2: 181, _F2: 220, _e7: 5, _f7: 0, _g7: 181, _h7: 220, _i7: 190, _j7: 220, _k7: 58 }, { _C2: 2, _D2: 1934, _E2: 103, _F2: 103, _e7: 0, _f7: 0, _g7: 103, _h7: 103, _i7: 104, _j7: 104, _k7: 57 }, { _C2: 1950, _D2: 810, _E2: 17, _F2: 389, _e7: 0, _f7: 0, _g7: 17, _h7: 389, _i7: 17, _j7: 389, _k7: 57 }, { _C2: 2006, _D2: 810, _E2: 17, _F2: 580, _e7: 0, _f7: 0, _g7: 17, _h7: 580, _i7: 17, _j7: 580, _k7: 57 }, { _C2: 1974, _D2: 810, _E2: 17, _F2: 196, _e7: 0, _f7: 0, _g7: 17, _h7: 196, _i7: 17, _j7: 196, _k7: 57 }, { _C2: 1194, _D2: 1986, _E2: 80, _F2: 49, _e7: 0, _f7: 0, _g7: 80, _h7: 49, _i7: 80, _j7: 49, _k7: 57 }, { _C2: 590, _D2: 302, _E2: 45, _F2: 49, _e7: 0, _f7: 0, _g7: 45, _h7: 49, _i7: 45, _j7: 49, _k7: 58 }, { _C2: 1726, _D2: 1990, _E2: 32, _F2: 32, _e7: 0, _f7: 0, _g7: 32, _h7: 32, _i7: 32, _j7: 32, _k7: 57 }, { _C2: 414, _D2: 1934, _E2: 90, _F2: 90, _e7: 3, _f7: 3, _g7: 90, _h7: 90, _i7: 96, _j7: 96, _k7: 57 }, { _C2: 514, _D2: 142, _E2: 50, _F2: 50, _e7: 0, _f7: 0, _g7: 50, _h7: 50, _i7: 50, _j7: 50, _k7: 58 }, { _C2: 390, _D2: 662, _E2: 60, _F2: 60, _e7: 0, _f7: 0, _g7: 60, _h7: 60, _i7: 60, _j7: 60, _k7: 58 }, { _C2: 302, _D2: 538, _E2: 120, _F2: 120, _e7: 0, _f7: 0, _g7: 120, _h7: 120, _i7: 120, _j7: 120, _k7: 58 }, { _C2: 1834, _D2: 2006, _E2: 24, _F2: 24, _e7: 0, _f7: 0, _g7: 24, _h7: 24, _i7: 24, _j7: 24, _k7: 57 }, { _C2: 318, _D2: 2030, _E2: 64, _F2: 16, _e7: 0, _f7: 0, _g7: 64, _h7: 16, _i7: 64, _j7: 16, _k7: 57 }, { _C2: 1846, _D2: 606, _E2: 200, _F2: 200, _e7: 0, _f7: 0, _g7: 200, _h7: 200, _i7: 200, _j7: 200, _k7: 57 }, { _C2: 598, _D2: 1730, _E2: 128, _F2: 8, _e7: 0, _f7: 0, _g7: 128, _h7: 8, _i7: 128, _j7: 8, _k7: 57 }, { _C2: 2042, _D2: 2, _E2: 1, _F2: 1, _e7: 0, _f7: 0, _g7: 1, _h7: 1, _i7: 1, _j7: 1, _k7: 57 }, { _C2: 598, _D2: 1882, _E2: 485, _F2: 79, _e7: 0, _f7: 0, _g7: 485, _h7: 79, _i7: 485, _j7: 79, _k7: 57 }, { _C2: 1032, _D2: 4, _E2: 600, _F2: 800, _e7: 0, _f7: 0, _g7: 600, _h7: 800, _i7: 600, _j7: 800, _k7: 57 }, { _C2: 1030, _D2: 810, _E2: 512, _F2: 512, _e7: 0, _f7: 0, _g7: 512, _h7: 512, _i7: 512, _j7: 512, _k7: 57 }, { _C2: 2, _D2: 1030, _E2: 1024, _F2: 512, _e7: 0, _f7: 0, _g7: 1024, _h7: 512, _i7: 1024, _j7: 512, _k7: 57 }, { _C2: 2, _D2: 2, _E2: 1024, _F2: 1024, _e7: 0, _f7: 0, _g7: 1024, _h7: 1024, _i7: 1024, _j7: 1024, _k7: 57 }], _l7: ["Slope_texture_0.png", "Slope_texture_1.png", "Slope_texture_2.png", "Slope_texture_3.png", "Slope_texture_4.png", "Slope_texture_5.png", "Slope_texture_6.png", "Slope_texture_7.png", "Slope_texture_8.png", "Slope_texture_9.png", "Slope_texture_10.png", "Slope_texture_11.png", "Slope_texture_12.png", "Slope_texture_13.png", "Slope_texture_14.png", "Slope_texture_15.png", "Slope_texture_16.png", "Slope_texture_17.png", "Slope_texture_18.png", "Slope_texture_19.png", "Slope_texture_20.png", "Slope_texture_21.png", "Slope_texture_22.png", "Slope_texture_23.png", "Slope_texture_24.png", "Slope_texture_25.png", "Slope_texture_26.png", "Slope_texture_27.png", "Slope_texture_28.png", "Slope_texture_29.png", "Slope_texture_30.png", "Slope_texture_31.png", "Slope_texture_32.png", "Slope_texture_33.png", "Slope_texture_34.png", "Slope_texture_35.png", "Slope_texture_36.png", "Slope_texture_37.png", "Slope_texture_38.png", "Slope_texture_39.png", "Slope_texture_40.png", "Slope_texture_41.png", "Slope_texture_42.png", "Slope_texture_43.png", "Slope_texture_44.png", "Slope_texture_45.png", "Slope_texture_46.png", "Slope_texture_47.png", "Slope_texture_48.png", "Slope_texture_49.png", "Slope_texture_50.png", "Slope_texture_51.png", "Slope_texture_52.png", "Slope_texture_53.png", "Slope_texture_54.png", "Slope_texture_55.png", "Slope_texture_56.png", "Slope_texture_57.png", "Slope_texture_58.png"], _m7: { _n7: !1, _o7: 1, _p7: 0, _q7: 1763, _r7: 30, _s7: 527707937, _t7: "0177096c-4380-455c-a2b4-6bf09f2ff380", _u7: !1, _v7: !0, _w7: !0, scale: -1, _x7: !0, _y7: !1, _z7: !1, _A7: !0, _B7: !1, _C7: !1, _D7: !0, _E7: !0, _F7: 1, _G7: 1, _H7: !0, _I7: "files", _J7: "Default", _K7: 0, _L7: !0, _M7: !1, _N7: !1, _O7: -2094440203, _P7: [188, 175, 61, 75, 28, 245, 14, 223, 163, 167, 30, 238, 14, 22, 249, 57], _Q7: "gamemaker: studio", _R7: 1, _S7: 0, _T7: 0, _U7: 1526291961, _V7: "sg_loadingbar" } }; function _W7() { this._X7 = 0; this._Y7 = _Z7(); this.__7 = _08(); this._18 = _28(); this._38 = _48(); this._58 = _68(); } function _78() { global._88 = 0; global._98 = 0; global._a8 = 0; global._b8 = 0; } function _c8(_d8, _e8) { if ((_f8._g8() != (-1))) { { return ex_patch_device_vibrate_js(_c8.arguments[2 + (0)]); } }; if ((((_f8._h8() == 4)) || ((((_f8._i8() != (-1))) && ((_f8._i8() != 2)) && ((_f8._i8() != 3)))))) { { _j8(_c8.arguments[2 + (0)]); return 1; } } else { { return 0; } }; } function _k8(_d8, _e8) { if ((_f8._g8() != (-1))) { { return ex_patch_device_vibration_supported_js(); } }; if ((_f8._h8() == 3)) { { if ((((_f8._i8() != (-1))) && ((_f8._i8() != 2)) && ((_f8._i8() != 3)))) { { return 0; } } else { { return 1; } }; } }; if ((_f8._h8() == 4)) { { return _j8(); } }; return 0; } function _Z(_d8, _e8) { _d8._l8 = 1 ? 1 : 0; _d8._m8 = ""; _d8._n8 = ""; _d8._o8 = 1 ? 1 : 0; _d8._p8 = 1; _d8._q8 = 0 ? 1 : 0; _d8._r8 = 0 ? 1 : 0; _d8._s8 = 0 ? 1 : 0; _d8._t8 = 0 ? 1 : 0; _d8._u8 = 0 ? 1 : 0; _d8._v8 = 0; _d8._w8 = "lag"; switch (_d8._w8) { case "cloud": _d8._m8 = sg_cloud_more(); _d8._s8 = sg_cloud_brand(); break; case "viral": _d8._m8 = "https://lagged.com/"; _d8._n8 = "https://lagged.com/"; break; case "cool": _d8._l8 = 0 ? 1 : 0; _d8._p8 = 2.5; _d8._t8 = 1 ? 1 : 0; break; case "lag": _d8._r8 = 1 ? 1 : 0; _d8._u8 = 1 ? 1 : 0; _d8._q8 = 1 ? 1 : 0; _d8._v8 = 8; _d8._x8 = 7200; _d8._m8 = "https://lagged.com/"; _d8._n8 = "https://lagged.com/slope/scores"; sg_lag_init("slopez_threed_initgs", "lagdevaF3001"); break; }; } function __(_d8, _e8) { if (!(_d8._y8 > 0.5)) { { _f8._z8 = 0; if ((_d8._A8 > 0)) { { _d8._B8 = 0 ? 1 : 0; } } else { { _d8._B8 = _d8._q8; } }; } }; _d8._y8 = 0 ? 1 : 0; _f8._C8(0); _f8._D8(0); _d8._E8 = 0 ? 1 : 0; _d8._F8 = 0 ? 1 : 0; _d8._G8 = 0; _d8._H8 = 0; _d8._I8 = (-1); _d8._J8 = 1; _d8._K8 = 1; _d8._L8 = 1; _d8._M8 = ""; _d8._N8 = 0; _d8._O8 = 0; _d8._P8 = 0; } function _01(_d8, _e8) { __(_d8, _e8); _d8._Q8 = 1 ? 1 : 0; var _R8 = (((_S8(0)._T8 + 2) * 75) % 256); _d8._U8 = _V8(_R8, 30, 190); _d8._W8 = _V8(_R8, 55, 100); _f8._X8(_d8._U8); _Y8(_S8(0)._Z8, 0); __8(0, 0, 5); __8(60, (60 + _S8(0)._09), 28); _j8("game_start"); _j8("game_start"); if ((_S8(0)._w8 == "cloud")) { { sg_cloud_play(); } }; } function _11(_d8, _e8, _19) { if (_19 > 0.5) { { _S8(0)._F8 = 1 ? 1 : 0; _29(_S8(0)._Z8, 0); } } else { { _S8(0)._F8 = 0 ? 1 : 0; _29(_S8(0)._Z8, 1); } }; } function _21(_d8, _e8) { _f8._X8(_S8(0)._U8); } function _31(_d8, _e8) { _S8(0)._y8 = 1 ? 1 : 0; _39(_S8(0)._Z8); _02(_d8, _e8, 18); _49(6); } function _41(_d8, _e8) { if (_S8(0)._Q8 > 0.5) { { { var _59 = _69(5); for (var _79 in _59) { if (!_59.hasOwnProperty(_79)) continue; var _89 = _59[_79]; if (_89._99) continue; if (!_89._a9) continue; { if (!(_89._b9 instanceof Array)) { _89._b9 = []; _89._b9._p = 3313249962 } else if (_89._b9._p !== 3313249962) { _89._b9 = _89._b9.slice(0); _89._b9._p = 3313249962 } _89._b9[0] = 45; _89._c9 = 1; _89._d9 = 1; _89._e9 = 1; } } }; { var _f9 = _69(28); for (var _g9 in _f9) { if (!_f9.hasOwnProperty(_g9)) continue; var _h9 = _f9[_g9]; if (_h9._99) continue; if (!_h9._a9) continue; { _h9._L2 = 0 ? 1 : 0; } } }; _S8(0)._Q8 = 0 ? 1 : 0; if (!(_S8(0)._F8 > 0.5)) { { _11(_d8, _e8, 1); } }; if (_S8(0)._E8 > 0.5) { { _t1(_d8, _e8, 0.5, 30, 16776960); } } else { { _t1(_d8, _e8, 0.5, 30, 255); } }; _02(_d8, _e8, 1); if (_S8(0)._E8 > 0.5) { { _22(_d8, _e8, (-1)); } } else { { _22(_d8, _e8, (-3)); } }; } }; } function _51(_d8, _e8) { var _i9 = 0 ? 1 : 0; if ((_S8(0)._w8 == "lag")) { { _S8(0)._j9 = sg_lag_adok(); } }; if (_S8(0)._k9 > 0.5) { { _S8(0)._j9 = 1; } }; if (_S8(0)._B8 > 0.5) { { if (_S8(0)._j9 > 0.5) { { if ((((_f8._z8 > 50)) && ((_f8._z8 > (_S8(0)._l9 / 2))))) { { _i9 = 1 ? 1 : 0; } }; } }; } }; if (_i9 > 0.5) { { _S8(0)._B8 = 0 ? 1 : 0; __8(_S8(0)._m9, (_f8._n9[0] + _S8(0)._o9 - 50), 46); } } else { { __8(0, _f8._n9[0], 53); } }; } function _61(_d8, _e8) { if (_S8(0)._l8 > 0.5) { { if ((((_S8(0)._p9 >= 3)) || ((_S8(0)._T8 >= 3)))) { { var _q9 = 0 ? 1 : 0; var _r9 = _s9(); if ((_S8(0)._t9 == 0)) { { _q9 = 1 ? 1 : 0; _S8(0)._t9 = _r9; } } else { if ((_u9(_r9, _S8(0)._t9) >= 0)) { { _q9 = 1 ? 1 : 0; } } }; if (_q9 > 0.5) { { if ((_S8(0)._v9 >= _S8(0)._w9)) { { _S8(0)._v9 = 0; } }; _S8(0)._v9 += 1; _S8(0)._t9 = _x9(_s9(), 1); __8(_S8(0)._m9, (_f8._n9[0] + _S8(0)._o9), 62); } }; } }; } }; } function _71(_d8, _e8) { if ((((_d8._y9 != _f8._z9())) || ((_d8._A9 != _f8._B9())))) { { _d8._C9 = _f8._z9(); _d8._D9 = _f8._B9(); _d8._E9 = (_d8._D9 / _d8._F9); _d8._G9 = (_f8._H9 * _d8._E9); if ((_d8._G9 > _d8._C9)) { { _d8._E9 = (_d8._C9 / _f8._H9); _d8._G9 = (_f8._H9 * _d8._E9); _d8._D9 = (_d8._F9 * _d8._E9); } }; _d8._I9 = ((_f8._z9() / 2) - (_d8._G9 / 2)); _d8._J9 = ((_f8._B9() / 2) - (_d8._D9 / 2)); if ((_f8._g8() == (-1))) { {} } else { { _K9(_f8._H9, _d8._F9); sg_canvas_resize(_d8._I9, _d8._J9, _d8._G9, _d8._D9); } }; _L9(_f8._H9, _d8._F9); { var _M9 = _69(22); for (var _N9 in _M9) { if (!_M9.hasOwnProperty(_N9)) continue; var _O9 = _M9[_N9]; if (_O9._99) continue; if (!_O9._a9) continue; { _P9(_O9, _d8, 12); } } }; } }; _d8._y9 = _f8._z9(); _d8._A9 = _f8._B9(); if (!(_d8._b9 instanceof Array)) { _d8._b9 = []; _d8._b9._p = 1584050178 } else if (_d8._b9._p !== 1584050178) { _d8._b9 = _d8._b9.slice(0); _d8._b9._p = 1584050178 } _d8._b9[1] = 30; } function _81(_d8, _e8, _19) { if ((_S8(_19)._Q9 > 0)) { { for (var _R9 = 0, _S9 = ~~(_S8(_19)._Q9); _R9 < _S9; _R9++) { { _d8._T9 = (_U9(_e8._V9) - 1); _d8._W9 = __8(_S8(_X9(_e8._V9, _d8._T9))._C2, _S8(_X9(_e8._V9, _d8._T9))._D2, 12); if ((_S8(_19)._Y9 == 1)) { { _S8(_d8._W9)._Y9 = 1; } }; _Z9(_e8._V9, _d8._W9); } }; for (var __9 = 0; (__9 < _U9(_S8(2)._V9)); __9++) { { _S8(_X9(_S8(2)._V9, __9))._0a = ((2 * __9) + 1); } }; } }; switch (_S8(_19)._Y9) { case 0: _02(_d8, _e8, 31); break; case 1: _02(_d8, _e8, 21); break; case 2: _f8._D8(_f8._1a + 1); _02(_d8, _e8, _2a(4, 6, 7)); break; }; { var _3a = _69(_19); for (var _4a in _3a) { if (!_3a.hasOwnProperty(_4a)) continue; var _5a = _3a[_4a]; if (_5a._99) continue; if (!_5a._a9) continue; _6a(_5a) } }; } function _91(_d8, _e8, _19) { switch (_19) { case 1: if ((_S8(1)._7a <= 0)) { { _S8(1)._8a += _S8(1)._9a; _S8(1)._aa = 0.7; _02(_d8, _e8, 25); } }; break; case 2: _S8(1)._ba += _S8(1)._ca; _S8(1)._da += _S8(1)._ea; _02(_d8, _e8, 22); _22(_d8, _e8, (-2)); break; case 3: _S8(1)._7a += _S8(1)._fa; _S8(1)._aa = 1.5; _S8(1)._ga = 50; if ((_S8(1)._8a > 0)) { { _S8(1)._8a = 0; } }; { var _ha = _69(14); for (var _ia in _ha) { if (!_ha.hasOwnProperty(_ia)) continue; var _ja = _ha[_ia]; if (_ja._99) continue; if (!_ja._a9) continue; { _ja._Y9 = 0; } } }; { var _ka = _69(12); for (var _la in _ka) { if (!_ka.hasOwnProperty(_la)) continue; var _ma = _ka[_la]; if (_ma._99) continue; if (!_ma._a9) continue; { _ma._0a = 1; } } }; _02(_d8, _e8, 2); _t1(_d8, _e8, 0.5, 10, 65535); _S8(1)._na += _S8(1)._ea; _22(_d8, _e8, 3); break; case 4: _S8(1)._oa += _S8(1)._pa; _02(_d8, _e8, 24); _S8(1)._qa += _S8(1)._ea; _22(_d8, _e8, 1); break; case 5: if ((_d8._ra == 14)) { { _f8._D8(_f8._1a + _d8._sa); for (var _ta = 0, _ua = ~~(_d8._sa); _ta < _ua; _ta++) { { __8(_d8._C2, _d8._D2, 69); } }; _02(_d8, _e8, 11); } }; break; case 6: _S8(1)._va += _S8(1)._wa; _S8(1)._ga = 2; _02(_d8, _e8, 23); break; }; } function _a1(_d8, _e8) { _xa(_S8(0)._ya, _d8._za()); _Aa(_S8(0)._Z8, _d8._C2, _d8._D2, _S8(0)._ya, 6); } function _b1(_d8, _e8, _19) { switch (_19) { case 1: _c1(_d8, _e8, 3, 200, 0, 2, 0); break; case 2: _c1(_d8, _e8, 2, 40, 0, 4, 0); break; case 3: _c1(_d8, _e8, 1, 30, 30, 3, 10); break; case 4: _c1(_d8, _e8, 4, 100, 0, 6, 0); break; case 5: _c1(_d8, _e8, (-1), 1, 15, 0, 50); break; case 6: _c1(_d8, _e8, 3, 200, 0, 0, 0); break; case 7: _c1(_d8, _e8, (-2), 1, 30, 0, 30); break; case 8: _c1(_d8, _e8, 1, 10, 0, 1, 5); break; case 9: _c1(_d8, _e8, 3, 120, 30, 6, 20); break; case 10: _c1(_d8, _e8, 1, 20, 0, 4, 5); break; case 11: _c1(_d8, _e8, 4, 300, 0, 2, 0); break; case 12: _c1(_d8, _e8, 2, 60, 30, 3, 1); break; case 13: _c1(_d8, _e8, (-1), 1, 15, 0, 75); break; case 14: _c1(_d8, _e8, 4, 300, 0, 0, 0); break; case 15: _c1(_d8, _e8, (-2), 1, 45, 1, 30); break; case 16: _c1(_d8, _e8, 1, 10, 0, 0, 20); break; case 17: _c1(_d8, _e8, 3, 250, 30, 2, 0); break; case 18: _c1(_d8, _e8, 2, 80, 0, 4, 1); break; case 19: _c1(_d8, _e8, 4, 500, 0, 6, 0); break; case 20: _c1(_d8, _e8, 3, 600, 20, 3, 0); break; case 21: _c1(_d8, _e8, (-1), 1, 15, 0, 100); break; case 22: _c1(_d8, _e8, 3, 500, 0, 0, 0); break; case 23: _c1(_d8, _e8, (-2), 1, 60, 6, 50); break; case 24: _c1(_d8, _e8, 2, 60, 0, 0, 0); break; case 25: _c1(_d8, _e8, 4, 800, 0, 2, 0); break; case 26: _c1(_d8, _e8, 3, 1000, 0, 6, 0); break; case 27: _c1(_d8, _e8, 1, 30, 0, 4, 15); break; case 28: _c1(_d8, _e8, 2, 100, 0, 2, 0); break; case 29: _c1(_d8, _e8, (-1), 1, 20, 6, 100); break; case 30: _c1(_d8, _e8, 4, 800, 0, 0, 100); break; case 31: _c1(_d8, _e8, 1, 40, 60, 3, 30); break; case 32: _c1(_d8, _e8, 3, 5000, 0, 2, 50); break; }; } function _c1(_d8, _e8, _19, _Ba, _Ca, _Da, _Ea) { var _Fa = 5; if ((_19 != 1)) { { if ((_Ea > 0)) { { _Fa = _Ea; } }; } }; if (_S8(0)._Q8 > 0.5) { { { var _Ga = _69(1); for (var _Ha in _Ga) { if (!_Ga.hasOwnProperty(_Ha)) continue; var _Ia = _Ga[_Ha]; if (_Ia._99) continue; if (!_Ia._a9) continue; { _Ia._Ja = _19; _Ia._Ka = _Ba; _Ia._La = _Ca; _Ia._Ma = _Da; _Ia._Na = _Ea; _Ia._Oa = _Fa; _91(_Ia, _d8, _Da); switch (_Da) { case 1: _Ia._8a = 9999999; break; case 2: _Ia._ba = 9999999; break; case 3: _Ia._7a = 9999999; break; case 4: _Ia._oa = 9999999; break; case 6: _Ia._va = 9999999; break; }; } } }; } } else { { if ((_S8(0)._w8 != "cool")) { { _S8(0)._M8 = ""; if ((_Fa != 5)) { { _S8(0)._M8 = (_v1(_d8, _e8, _S8(0)._Pa) + _Qa(_Fa) + _v1(_d8, _e8, _S8(0)._Ra)); } }; switch (_19) { case (-2): _S8(0)._M8 += _v1(_d8, _e8, _S8(0)._Sa); break; case (-1): _S8(0)._M8 += _v1(_d8, _e8, _S8(0)._Ta); break; case 1: _S8(0)._M8 += (_v1(_d8, _e8, _S8(0)._Ua) + _Qa(_Ba) + _v1(_d8, _e8, _S8(0)._Va) + _Qa(_Ea) + " "); break; case 2: _S8(0)._M8 += (_v1(_d8, _e8, _S8(0)._Wa) + _Qa(_Ba) + _v1(_d8, _e8, _S8(0)._Xa)); break; case 3: _S8(0)._M8 += (_v1(_d8, _e8, _S8(0)._Ya) + _Qa(_Ba) + _v1(_d8, _e8, _S8(0)._Za)); break; case 4: _S8(0)._M8 += (_v1(_d8, _e8, _S8(0).__a) + _Qa(_Ba) + _v1(_d8, _e8, _S8(0)._0b)); break; }; if ((_Ca > 0)) { { _S8(0)._M8 += (_v1(_d8, _e8, _S8(0)._1b) + _Qa(_Ca) + _v1(_d8, _e8, _S8(0)._2b)); } }; switch (_Da) { case 1: _S8(0)._M8 += _v1(_d8, _e8, _S8(0)._3b); break; case 2: _S8(0)._M8 += _v1(_d8, _e8, _S8(0)._4b); break; case 3: _S8(0)._M8 += _v1(_d8, _e8, _S8(0)._5b); break; case 4: _S8(0)._M8 += _v1(_d8, _e8, _S8(0)._6b); break; case 6: _S8(0)._M8 += _v1(_d8, _e8, _S8(0)._7b); break; }; } } else { { switch (_S8(0)._A8) { case 1: _S8(0)._M8 = "Use your fiery breath to score 200 points"; break; case 2: _S8(0)._M8 = "Use the magnet to make a 40-ball dragon"; break; case 3: _S8(0)._M8 = "Use invincibility to smash 30 castles of 10+ hitpoints"; break; case 4: _S8(0)._M8 = "With double damage, fly 100 meters"; break; case 5: _S8(0)._M8 = "Starting with 50 balls, die in 15 seconds"; break; case 6: _S8(0)._M8 = "Score 200 points"; break; case 7: _S8(0)._M8 = "With only 30 balls, survive 30 seconds"; break; case 8: _S8(0)._M8 = "Smash 10 castles of 5+HP while flying at half speed"; break; case 9: _S8(0)._M8 = "Score 120 points in 30 seconds, starting with double damage and 20 balls"; break; case 10: _S8(0)._M8 = "Using the magnet, smash 20 castles of 5+ HP"; break; case 11: _S8(0)._M8 = "Using your fiery breath, fly 300 meters"; break; case 12: _S8(0)._M8 = "Use invincibility to make a 60-ball dragon in 30 seconds"; break; case 13: _S8(0)._M8 = "Starting with 75 balls, die in 15 seconds"; break; case 14: _S8(0)._M8 = "Fly 300 meters"; break; case 15: _S8(0)._M8 = "With only 30 balls, survive 45 seconds while flying at half speed"; break; case 16: _S8(0)._M8 = "Smash 10 castles with 20+ HP"; break; case 17: _S8(0)._M8 = "Use your fiery breath to score 250 points in 30 seconds"; break; case 18: _S8(0)._M8 = "Use the magnet to make an 80-ball dragon"; break; case 19: _S8(0)._M8 = "With double damage, fly 500 meters"; break; case 20: _S8(0)._M8 = "Use invincibility to score 600 points in 20 seconds"; break; case 21: _S8(0)._M8 = "Starting with 100 balls, die in 15 seconds"; break; case 22: _S8(0)._M8 = "Use double damage to score 1,000 points"; break; case 23: _S8(0)._M8 = "Using the magnet, smash 30 castles with 15+ HP"; break; case 24: _S8(0)._M8 = "Make a 60 ball dragon"; break; case 25: _S8(0)._M8 = "Use your fiery breath to fly 800 meters"; break; case 26: _S8(0)._M8 = "Use Double damage to score 1,000 points"; break; case 27: _S8(0)._M8 = "Using the magnet, smash 30 castles of 15+ HP"; break; case 28: _S8(0)._M8 = "Using fiery breath, make a 100-ball dragon"; break; case 29: _S8(0)._M8 = "Starting with 100 balls and double damage, die in 20 seconds"; break; case 30: _S8(0)._M8 = "Starting with 100 balls, fly 800 meters"; break; case 31: _S8(0)._M8 = "Using invincibility, Smash 40 castles of 30+ HP in 60 seconds"; break; case 32: _S8(0)._M8 = "Use your firebreathing to score 5,000 points"; break; }; } }; } }; } function _d1(_d8, _e8) { var _8b = 1; if ((_d8._Y9 == 0)) { { _8b = min(_S8(_d8._9b)._Q9, _S8(1)._ga); } } else { { _8b = min(_S8(_d8._9b)._Q9, (10 * _S8(1)._ga)); _s1(_d8, _e8, _d8._9b); } }; _S8(_d8._9b)._Q9 -= _8b; _S8(_d8._9b)._ab = 1.05; _S8(_d8._9b)._bb = 10; _S8(_d8._9b)._cb(global._98[_S8(_d8._9b)._Q9]); _f8._z8 += _8b; if ((_S8(1)._7a <= 0)) { { _d8._db = _d8._C2; _d8._eb = _d8._D2; var _fb = _U9((_S8(2)._V9 - 1)); _gb(_e8._V9, 0); if ((_U9(_e8._V9) > 0)) { { _d8._hb = _S8(_X9(_e8._V9, 0))._C2; _d8._ib = _S8(_X9(_e8._V9, 0))._D2; _S8(_X9(_e8._V9, 0))._jb(_d8._db); _S8(_X9(_e8._V9, 0))._kb(_d8._eb); _d8._db = _d8._hb; _d8._eb = _d8._ib; _S8(_X9(_e8._V9, 0))._kb(_S8(_X9(_e8._V9, 0))._D2 + (5 * global._88)); } }; global._88 -= 0.01; _6a(_d8); } }; } function _e1(_d8, _e8, _19, _Ba) { if ((_S8(1)._Ja == _19)) { { _S8(1)._lb = _Ba; if ((_S8(1)._lb >= _S8(1)._Ka)) { { _S8(0)._E8 = 1 ? 1 : 0; _41(_d8, _e8); } }; } }; } function _f1(_d8, _e8, _19, _Ba) { if ((_S8(1)._Ja == _19)) { { _S8(1)._lb += _Ba; if ((_S8(1)._lb >= _S8(1)._Ka)) { { _S8(0)._E8 = 1 ? 1 : 0; _41(_d8, _e8); } }; } }; } function _g1(_d8, _e8, _19, _Ba, _Ca) { var _mb = _d8._C2, _nb = _d8._D2; var _ob = _Ca; var _pb = (_ob + _d8._qb); var _rb = _d8.id; var _sb = _19; _d8._jb(_sb); var _tb = _Ba; _d8._kb(_tb); var _ub = _d8._vb; { var _wb = _69(6); for (var _xb in _wb) { if (!_wb.hasOwnProperty(_xb)) continue; var _yb = _wb[_xb]; if (_yb._99) continue; if (!_yb._a9) continue; { if ((((_yb._zb < _pb)) && (_Ab(_yb, _yb._C2, _yb._D2, _rb) > 0.5) && ((_yb.id != _rb)))) { { if (((_yb._zb + _yb._qb) >= _ob)) { { if (_yb._Bb > 0.5) { { switch (_yb._Y9) { case 1: _41(_yb, _d8); _yb._Bb = 0 ? 1 : 0; break; case 2: _S8(5)._Cb = 3; _S8(5)._Db = 0; _S8(5)._c9 = 0.7; _02(_yb, _d8, 24); _t1(_yb, _d8, 0.5, 10, 4235519); _yb._Bb = 0 ? 1 : 0; break; case 3: _S8(5)._Eb = 15; _S8(5)._c9 = 0.8; _02(_yb, _d8, 22); _t1(_yb, _d8, 0.5, 10, 65535); _yb._Bb = 0 ? 1 : 0; break; }; } }; } }; _ub = max(_ub, (_yb._zb + _yb._qb)); } }; } } }; _d8._jb(_mb); _d8._kb(_nb); return _ub; } function _h1(_d8, _e8, _19, _Ba, _Ca) { var _sb = (_d8._C2 + _19); var _tb = (_d8._D2 + _Ba); var _Fb = (_d8._zb + _Ca); _d8._jb(_sb); _d8._kb(_tb); _d8._zb = _Fb; return 1; } function _i1(_d8, _e8) { _Gb(_S8(0)._Hb); for (_d8._Ib = 1; (_d8._Ib < _S8(0)._Jb); _d8._Ib += 1) { { if ((_S8(0)._Kb[_d8._Ib] == 0)) { { _Z9(_S8(0)._Hb, _d8._Ib); } }; } }; if ((_U9(_S8(0)._Hb) > 0)) { { _Lb(_S8(0)._Hb); return _X9(_S8(0)._Hb, 0); } } else { { return 0; } }; } function _j1(_d8, _e8) { var _Mb = 0; for (_d8._Ib = 0; (_d8._Ib < _S8(0)._Nb); _d8._Ib += 1) { { if ((_S8(0)._Kb[_d8._Ib] != 0)) { { _Mb += 1; } }; } }; return _Mb; } function _k1(_d8, _e8) { var _Ob = 0; for (_d8._Ib = 1; (_d8._Ib <= _S8(0)._Pb); _d8._Ib += 1) { { if ((_S8(0)._Qb[_d8._Ib] > 0)) { { _Ob += 1; } }; } }; return _Ob; } function _l1(_d8, _e8) { { var _Rb = _69(_d8._Sb); for (var _Tb in _Rb) { if (!_Rb.hasOwnProperty(_Tb)) continue; var _Ub = _Rb[_Tb]; if (_Ub._99) continue; if (!_Ub._a9) continue; { _6a(_Ub); } } }; } function _m1(_d8, _e8, _19, _Ba) { _Vb(_d8, _d8._Wb, _d8._Xb, (_d8._C2 + _19), (_d8._D2 + _19), _d8._Yb, _d8._Zb, _d8.__b, _Ba, 1); _Vb(_d8, _d8._Wb, _d8._Xb, (_d8._C2 - _19), (_d8._D2 + _19), _d8._Yb, _d8._Zb, _d8.__b, _Ba, 1); _Vb(_d8, _d8._Wb, _d8._Xb, (_d8._C2 + _19), (_d8._D2 - _19), _d8._Yb, _d8._Zb, _d8.__b, _Ba, 1); _Vb(_d8, _d8._Wb, _d8._Xb, (_d8._C2 - _19), (_d8._D2 - _19), _d8._Yb, _d8._Zb, _d8.__b, _Ba, 1); } function _n1(_d8, _e8, _19) { switch (_19) { case 0: _d8._kb(round((_d8._D2 * _S8(0)._0c))); break; case 1: _d8._kb((_S8(0)._F9 - (_f8._1c - _d8._D2))); break; case 2: _d8._kb(_d8._D2 + _S8(0)._2c); break; }; } function _o1(_d8, _e8) { _3c(16777215); _4c(_d8, 110, 0, (_f8._H9 - 65), (_f8._n9[0] + 60 + _S8(0)._09)); _5c(1); _6c(2); _7c((_f8._H9 - 110), (_f8._n9[0] + 60 + _S8(0)._09), _S8(0)._G8); _6c(1); } function _p1(_d8, _e8, _19) { _d8._8c += 1; _Vb(_d8, 120, 0, _d8._C2, _d8._D2, (_d8._Yb * 2), (_d8._Yb * 2), _d8._8c, _19, _d8._9c); _Vb(_d8, 120, 0, _d8._C2, _d8._D2, (_d8._Zb * 1.5), (_d8._Zb * 1.5), (-_d8._8c * 1.5), _19, _d8._9c); } function _q1(_d8, _e8, _19, _Ba, _Ca) { { var _ac = _69(__8(_S8(0)._m9, _S8(0)._o9, 64)); for (var _bc in _ac) { if (!_ac.hasOwnProperty(_bc)) continue; var _cc = _ac[_bc]; if (_cc._99) continue; if (!_cc._a9) continue; { _cc._Y9 = _19; _cc._dc = _Ba; _P9(_cc, _d8, 0); if (_Ca > 0.5) { { _P9(_cc, _d8, 2); } }; } } }; } function _r1(_d8, _e8, _19) { var _ec = _19; } function _s1(_d8, _e8, _19) { for (var _fc = 0, _gc = ~~(30); _fc < _gc; _fc++) { { _Aa(_S8(0)._hc, (_S8(_19)._C2 - 90 + _ic(180)), (_S8(_19)._D2 - 90 + _ic(180)), _S8(0)._jc, 1); } }; _S8(1)._kc += 1; _62(_d8, _e8, 12, (1 + (_S8(1)._kc / 10))); _22(_d8, _e8, 2); } function _t1(_d8, _e8, _19, _Ba, _Ca) { var _lc; _lc = __8(0, 0, 68); _S8(_lc)._mc = _19; _S8(_lc)._nc = _Ca; if ((_Ba <= 0)) { { _S8(_lc)._oc = (_19 / 30); } } else { { _S8(_lc)._oc = (_19 / _Ba); } }; } function _u1(_d8, _e8, _19, _Ba) { var _pc; if ((_19 >= 0)) { { _pc = _19; } } else { { _pc = ((-_19 * 150) + 300); } }; { var _qc = _69(__8(_S8(0)._m9, _pc, 58)); for (var _rc in _qc) { if (!_qc.hasOwnProperty(_rc)) continue; var _sc = _qc[_rc]; if (_sc._99) continue; if (!_sc._a9) continue; { if ((_19 < 0)) { { _n1(_sc, _d8, 0); _sc._tc = -_19; } }; _sc._uc = _sc._D2; _sc._Y9 = _Ba; if ((_sc._Y9 == 11)) { { _sc._vc = _S8(0)._wc; } }; _sc._xc *= _yc(58); _P9(_sc, _d8, 0); } } }; } function _v1(_d8, _e8, _19) { return _19[_S8(0)._zc]; } function _w1(_d8, _e8, _19, _Ba) { return (180 + (_Ba * 2) - _19); } function _x1(_d8, _e8, _19) { _Ac(_19); } function _y1(_d8, _e8, _19, _Ba, _Ca, _Da, _Ea, _Bc, _Cc, _Dc) { var _Ec, _uc, _Fc, _Gc, _Hc, _Ic, _Jc, _Kc, _Lc, _Mc, _Nc, _Oc, _Pc, _Qc, _Rc, _Sc; _Ec = _19; _uc = _Ba; _Fc = _Ca; _Gc = max(3, _Da); _Hc = _Ea; _Ic = _Bc; _Jc = _Cc; _Sc = _Dc; _Kc = (_Ic / _Gc); _Rc = (_Jc / 2); _Lc = (_Fc + _Rc); _Mc = (_Fc - _Rc); _Qc = (_Hc + _Ic); if (_Sc > 0.5) { { _Tc(5); _Uc((_Ec + _Vc(_Mc, _Hc)), (_uc + _Wc(_Mc, _Hc))); for (_d8._Ib = 1; (_d8._Ib <= _Gc); _d8._Ib += 1) { { _Nc = (_Hc + (_Kc * _d8._Ib)); _Oc = (_Nc - _Kc); _Uc((_Ec + _Vc(_Lc, _Oc)), (_uc + _Wc(_Lc, _Oc))); _Uc((_Ec + _Vc(_Mc, _Nc)), (_uc + _Wc(_Mc, _Nc))); } }; _Uc((_Ec + _Vc(_Lc, _Qc)), (_uc + _Wc(_Lc, _Qc))); _Uc((_Ec + _Vc(_Mc, _Qc)), (_uc + _Wc(_Mc, _Qc))); } } else { { _Tc(6); _Uc(_Ec, _uc); for (_d8._Ib = 1; (_d8._Ib <= _Gc); _d8._Ib += 1) { { _Nc = (_Hc + (_Kc * _d8._Ib)); _Oc = (_Nc - _Kc); _Uc((_Ec + _Vc(_Lc, _Oc)), (_uc + _Wc(_Lc, _Oc))); } }; _Uc((_Ec + _Vc(_Lc, _Qc)), (_uc + _Wc(_Lc, _Qc))); } }; _Xc(); } function _z1(_d8, _e8) { var _Ib; _S8(0)._Yc = 1; _S8(0)._Zc = 1; _S8(0).__c = 1; _S8(0)._0d = 0; _S8(0)._1d = 0; _S8(0)._2d = 0; _S8(0)._3d = 1; _S8(0)._p9 = 0; _S8(0)._4d = 0; _S8(0)._5d = _6d(_s9(), 30); _S8(0)._7d = 4; _S8(0)._t9 = 0; _S8(0)._8d = 0; _S8(0)._v9 = 0; _S8(0)._9d = 0; _S8(0)._ad = 0; _S8(0)._bd = 1; _S8(0)._cd = (-1); _S8(0)._l9 = 0; _S8(0)._dd = 0; _S8(0)._ed = 0; for (_Ib = 1; (_Ib < _S8(0)._Nb); _Ib += 1) { { if (!(_S8(0)._Kb instanceof Array)) { _S8(0)._Kb = []; _S8(0)._Kb._p = 1435257164 } else if (_S8(0)._Kb._p !== 1435257164) { _S8(0)._Kb = _S8(0)._Kb.slice(0); _S8(0)._Kb._p = 1435257164 } _S8(0)._Kb[_Ib] = 0; } }; if (!(_S8(0)._Kb instanceof Array)) { _S8(0)._Kb = []; _S8(0)._Kb._p = 1435257164 } else if (_S8(0)._Kb._p !== 1435257164) { _S8(0)._Kb = _S8(0)._Kb.slice(0); _S8(0)._Kb._p = 1435257164 } _S8(0)._Kb[0] = 1; for (_Ib = 1; (_Ib <= _S8(0)._Pb); _Ib += 1) { { if (!(_S8(0)._Qb instanceof Array)) { _S8(0)._Qb = []; _S8(0)._Qb._p = 2066322937 } else if (_S8(0)._Qb._p !== 2066322937) { _S8(0)._Qb = _S8(0)._Qb.slice(0); _S8(0)._Qb._p = 2066322937 } _S8(0)._Qb[_Ib] = 0; } }; for (_Ib = 1; (_Ib <= _S8(0)._v8); _Ib += 1) { { if (!(_S8(0)._fd instanceof Array)) { _S8(0)._fd = []; _S8(0)._fd._p = 1665723492 } else if (_S8(0)._fd._p !== 1665723492) { _S8(0)._fd = _S8(0)._fd.slice(0); _S8(0)._fd._p = 1665723492 } _S8(0)._fd[_Ib] = 0; } }; } function _A1(_d8, _e8) { var _Ib; if (_S8(0)._k9 > 0.5) { { _gd("save.ini"); } }; _C1(_d8, _e8, "sound", _S8(0)._Yc); _C1(_d8, _e8, "music", _S8(0)._Zc); _C1(_d8, _e8, "taptic", _S8(0).__c); _C1(_d8, _e8, "night", _S8(0)._0d); _C1(_d8, _e8, "gems", _S8(0)._1d); _C1(_d8, _e8, "unitnum", _S8(0)._2d); _C1(_d8, _e8, "istutor", _S8(0)._3d); _C1(_d8, _e8, "plays", _S8(0)._p9); _C1(_d8, _e8, "word", _S8(0)._4d); _C1(_d8, _e8, "giftdate", _S8(0)._5d); _C1(_d8, _e8, "giftcount", _S8(0)._7d); _C1(_d8, _e8, "dailydate1", _S8(0)._t9); _C1(_d8, _e8, "dailydate2", _S8(0)._8d); _C1(_d8, _e8, "dailycount", _S8(0)._v9); _C1(_d8, _e8, "secretcount", _S8(0)._9d); _C1(_d8, _e8, "reviewok", _S8(0)._ad); _C1(_d8, _e8, "curquest", _S8(0)._bd); _C1(_d8, _e8, "questnum", _S8(0)._cd); _C1(_d8, _e8, "questhave", _S8(0)._hd); _C1(_d8, _e8, "questneed", _S8(0)._id); _C1(_d8, _e8, "questcomp", _S8(0)._jd); _C1(_d8, _e8, "record", _S8(0)._l9); _C1(_d8, _e8, "noads", _S8(0)._dd); _C1(_d8, _e8, "doublegems", _S8(0)._ed); for (_Ib = 1; (_Ib < _S8(0)._Nb); _Ib += 1) { { _C1(_d8, _e8, ("unitopen" + _Qa(_Ib)), _S8(0)._Kb[_Ib]); } }; for (_Ib = 1; (_Ib <= _S8(0)._Pb); _Ib += 1) { { _C1(_d8, _e8, ("lvlcomp" + _Qa(_Ib)), _S8(0)._Qb[_Ib]); } }; for (_Ib = 1; (_Ib <= _S8(0)._v8); _Ib += 1) { { _C1(_d8, _e8, ("achidata" + _Qa(_Ib)), _S8(0)._fd[_Ib]); } }; if (_S8(0)._k9 > 0.5) { { _kd(); } }; } function _B1(_d8, _e8) { var _Ib; if (_S8(0)._k9 > 0.5) { { _gd("save.ini"); } }; _S8(0)._Yc = _D1(_d8, _e8, "sound", 1); _S8(0)._Zc = _D1(_d8, _e8, "music", 1); _S8(0).__c = _D1(_d8, _e8, "taptic", 1); _S8(0)._0d = _D1(_d8, _e8, "night", 0); _S8(0)._1d = _D1(_d8, _e8, "gems", 0); _S8(0)._2d = _D1(_d8, _e8, "unitnum", 0); _S8(0)._3d = _D1(_d8, _e8, "istutor", 1); _S8(0)._p9 = _D1(_d8, _e8, "plays", 0); _S8(0)._4d = _D1(_d8, _e8, "word", 0); _S8(0)._7d = _D1(_d8, _e8, "giftcount", 4); _S8(0)._5d = _D1(_d8, _e8, "giftdate", _ld(_s9(), _S8(0)._md[_S8(0)._7d])); _S8(0)._t9 = _D1(_d8, _e8, "dailydate1", 0); _S8(0)._8d = _D1(_d8, _e8, "dailydate2", 0); _S8(0)._v9 = _D1(_d8, _e8, "dailycount", 0); _S8(0)._9d = _D1(_d8, _e8, "secretcount", 0); _S8(0)._ad = _D1(_d8, _e8, "reviewok", 0); _D1(_d8, _e8, "dailydate1", _ld(_s9(), 1)); _S8(0)._bd = _D1(_d8, _e8, "curquest", 1); _S8(0)._cd = _D1(_d8, _e8, "questnum", (-1)); _S8(0)._hd = _D1(_d8, _e8, "questhave", 0); _S8(0)._id = _D1(_d8, _e8, "questneed", 1); _S8(0)._jd = _D1(_d8, _e8, "questcomp", 0); _S8(0)._l9 = _D1(_d8, _e8, "record", 0); _S8(0)._dd = _D1(_d8, _e8, "noads", 0); _S8(0)._ed = _D1(_d8, _e8, "doublegems", 0); for (_Ib = 1; (_Ib < _S8(0)._Nb); _Ib += 1) { { if (!(_S8(0)._Kb instanceof Array)) { _S8(0)._Kb = []; _S8(0)._Kb._p = 1435257164 } else if (_S8(0)._Kb._p !== 1435257164) { _S8(0)._Kb = _S8(0)._Kb.slice(0); _S8(0)._Kb._p = 1435257164 } _S8(0)._Kb[_Ib] = _D1(_d8, _e8, ("unitopen" + _Qa(_Ib)), 0); } }; for (_Ib = 1; (_Ib <= _S8(0)._Pb); _Ib += 1) { { if (!(_S8(0)._Qb instanceof Array)) { _S8(0)._Qb = []; _S8(0)._Qb._p = 2066322937 } else if (_S8(0)._Qb._p !== 2066322937) { _S8(0)._Qb = _S8(0)._Qb.slice(0); _S8(0)._Qb._p = 2066322937 } _S8(0)._Qb[_Ib] = _D1(_d8, _e8, ("lvlcomp" + _Qa(_Ib)), 0); } }; for (_Ib = 1; (_Ib <= _S8(0)._v8); _Ib += 1) { { if (!(_S8(0)._fd instanceof Array)) { _S8(0)._fd = []; _S8(0)._fd._p = 1665723492 } else if (_S8(0)._fd._p !== 1665723492) { _S8(0)._fd = _S8(0)._fd.slice(0); _S8(0)._fd._p = 1665723492 } _S8(0)._fd[_Ib] = _D1(_d8, _e8, ("achidata" + _Qa(_Ib)), 0); } }; if (_S8(0)._k9 > 0.5) { { _kd(); } }; } function _C1(_d8, _e8, _19, _Ba) { if (!(_S8(0)._k9 > 0.5)) { { sg_save(_19, _Ba); } } else { { _nd("game", _19, _Ba); } }; } function _D1(_d8, _e8, _19, _Ba) { if (!(_S8(0)._k9 > 0.5)) { { return sg_load(_19, _Ba); } } else { { return _od("game", _19, _Ba); } }; } function _E1(_d8, _e8, _19) { if (_19 > 0.5) { { var _pd; if ((_S8(0)._bd == 1)) { { _pd = 0; } } else { { do { { _pd = _ic(_S8(0)._qd); } } while (!((_pd != _S8(0)._cd))); } }; _S8(0)._cd = _pd; } }; _S8(0)._id = _S8(0)._rd[_S8(0)._cd]; _S8(0)._id = max(1, round((_S8(0)._id * (0.67 + (_S8(0)._bd / 3))))); _S8(0)._hd = 0; _S8(0)._jd = 0 ? 1 : 0; } function _F1(_d8, _e8, _19, _Ba) { if (!(_S8(0)._jd > 0.5)) { { if ((_S8(0)._cd == _19)) { { if (!(_S8(0)._sd > 0.5)) { { _S8(0)._hd += _Ba; _S8(0)._td = (_Qa(floor((_S8(0)._hd / _S8(0)._id * 100))) + "%"); _G1(_d8, _e8, _19); } }; } }; } }; } function _G1(_d8, _e8) { if ((_S8(0)._hd >= _S8(0)._id)) { { _S8(0)._jd = 1 ? 1 : 0; _S8(0)._td = ""; if ((_f8._z8 > 5)) { { _t1(_d8, _e8, 0.6, 0, 65535); _02(_d8, _e8, 2); } }; } }; } function _H1(_d8, _e8) {} function _I1(_d8, _e8) { if ((_d8._tc == _S8(0)._2d)) { { _49(2); } } else { { _J1(_d8, _e8, _d8._tc); { var _ud = _69(54); for (var _vd in _ud) { if (!_ud.hasOwnProperty(_vd)) continue; var _wd = _ud[_vd]; if (_wd._99) continue; if (!_wd._a9) continue; { _wd._xd = 0 ? 1 : 0; _wd._yd = 0 ? 1 : 0; } } }; } }; } function _J1(_d8, _e8, _19) { if (_S8(0)._Kb[_19] > 0.5) { { _S8(0)._2d = _19; _S8(0)._zd = _S8(0)._Ad[_S8(0)._2d]; } }; { var _Bd = _69(27); for (var _Cd in _Bd) { if (!_Bd.hasOwnProperty(_Cd)) continue; var _Dd = _Bd[_Cd]; if (_Dd._99) continue; if (!_Dd._a9) continue; { _P9(_Dd, _d8, 4); } } }; } function _K1(_d8, _e8) { var _Ed = 1; switch (_d8._Y9) { case 0: if ((_S8(0)._bd == 100)) { { var _Fd = (_S8(0)._Nb - 1); if (!(_S8(0)._Kb instanceof Array)) { _S8(0)._Kb = []; _S8(0)._Kb._p = 1435257164 } else if (_S8(0)._Kb._p !== 1435257164) { _S8(0)._Kb = _S8(0)._Kb.slice(0); _S8(0)._Kb._p = 1435257164 } _S8(0)._Kb[_Fd] = 1; _S8(0)._2d = _Fd; _S8(0)._zd = _S8(0)._Ad[_Fd]; _q1(_d8, _e8, 2, _Fd, 0); } } else { { _Ed = _S8(0)._Gd; if (((_S8(0)._bd % 100) == 0)) { { _Ed *= 10; } }; if (_S8(0)._ed > 0.5) { { _Ed *= 2; } }; _S8(0)._1d += _Ed; _q1(_d8, _e8, 0, _Ed, 0); } }; _S8(0)._bd += 1; _E1(_d8, _e8, 1); break; case 1: _S8(0)._sd = 1 ? 1 : 0; _S8(0)._4d = 0; _49(6); break; case 2: var _Hd = _i1(_d8, _e8); if ((_Hd > 0)) { { _S8(0)._1d -= _S8(0)._Id; _S8(0)._G8 -= _S8(0)._Id; if (!(_S8(0)._Kb instanceof Array)) { _S8(0)._Kb = []; _S8(0)._Kb._p = 1435257164 } else if (_S8(0)._Kb._p !== 1435257164) { _S8(0)._Kb = _S8(0)._Kb.slice(0); _S8(0)._Kb._p = 1435257164 } _S8(0)._Kb[_Hd] = 1; _S8(0)._2d = _Hd; _S8(0)._zd = _S8(0)._Ad[_Hd]; _q1(_d8, _e8, 2, _Hd, 1); if ((_f8._Jd() == 3)) { { { var _Kd = _69(27); for (var _Ld in _Kd) { if (!_Kd.hasOwnProperty(_Ld)) continue; var _Md = _Kd[_Ld]; if (_Md._99) continue; if (!_Md._a9) continue; { _P9(_Md, _d8, 4); } } }; { var _Nd = _69(54); for (var _Od in _Nd) { if (!_Nd.hasOwnProperty(_Od)) continue; var _Pd = _Nd[_Od]; if (_Pd._99) continue; if (!_Pd._a9) continue; { _P9(_Pd, _d8, 0); _Pd._yd = 1 ? 1 : 0; } } }; } }; } }; break; case 3: _Ed = _S8(0)._Qd[_S8(0)._7d]; if (_S8(0)._ed > 0.5) { { _Ed *= 2; } }; _S8(0)._5d = _ld(_s9(), _S8(0)._md[_S8(0)._7d]); if ((_S8(0)._7d > 0)) { { _S8(0)._7d -= 1; } }; _S8(0)._1d += _Ed; _q1(_d8, _e8, 1, _Ed, 1); break; case 4: _d8._Rd = 2; _82(_d8, _e8); break; case 5: if (_e2(_d8, _e8) > 0.5) { { _Ed = _S8(0)._Sd; if (_S8(0)._ed > 0.5) { { _Ed *= 2; } }; _S8(0)._1d += _Ed; _q1(_d8, _e8, 0, _Ed, 1); } }; break; case 6: _d8._Rd = 3; _82(_d8, _e8); break; case 7: _d8._Rd = 0; _c2(_d8, _e8); break; case 8: _d8._Rd = 1; _c2(_d8, _e8); break; case 9: _f2(_d8, _e8); break; case 10: if ((_f8._h8() == 4)) { { _Td("market://details?id=com.krisgames.supegame"); } } else { if ((_f8._h8() == 3)) { { _Td("itms-apps://itunes.apple.com/app/apple-store/id1111111111"); } } else { { _Td("http://kris.games"); } } }; break; case 11: { var _Ud = _69(24); for (var _Vd in _Ud) { if (!_Ud.hasOwnProperty(_Vd)) continue; var _Wd = _Ud[_Vd]; if (_Wd._99) continue; if (!_Wd._a9) continue; { _6a(_Wd); } } }; { var _Xd = _69(62); for (var _Yd in _Xd) { if (!_Xd.hasOwnProperty(_Yd)) continue; var _Zd = _Xd[_Yd]; if (_Zd._99) continue; if (!_Zd._a9) continue; { _6a(_Zd); } } }; if ((((_S8(0)._v9 == _S8(0)._w9)) && ((_S8(0)._9d < _S8(0).__d)))) { { var _Fd = (_S8(0)._Jb + _S8(0)._9d); _S8(0)._9d += 1; if (!(_S8(0)._Kb instanceof Array)) { _S8(0)._Kb = []; _S8(0)._Kb._p = 1435257164 } else if (_S8(0)._Kb._p !== 1435257164) { _S8(0)._Kb = _S8(0)._Kb.slice(0); _S8(0)._Kb._p = 1435257164 } _S8(0)._Kb[_Fd] = 1; _S8(0)._2d = _Fd; _S8(0)._zd = _S8(0)._Ad[_Fd]; _q1(_d8, _e8, 2, _Fd, 1); } } else { { _Ed = _S8(0)._0e[_S8(0)._v9]; if (_S8(0)._ed > 0.5) { { _Ed *= 2; } }; _S8(0)._1d += _Ed; _q1(_d8, _e8, 0, _Ed, 1); } }; break; }; _d8._L2 = 0 ? 1 : 0; if ((_d8._Y9 != 2)) { { if ((_i1(_d8, _e8) > 0)) { { if ((_S8(0)._1d >= _S8(0)._Id)) { { _d8._1e = 48; _d8._Y9 = 2; _d8._2e = (_v1(_d8, _e8, _S8(0)._3e) + " " + _v1(_d8, _e8, _S8(0)._4e)); _d8._5e = 0 ? 1 : 0; _d8._Bb = 1 ? 1 : 0; _d8._cb(_6e(16711935, 255, 0.5)); _d8._L2 = 1 ? 1 : 0; } }; } }; } }; _A1(_d8, _e8); _S8(0)._7e = 0 ? 1 : 0; } function _L1(_d8, _e8) { { var _8e = _69(46); for (var _9e in _8e) { if (!_8e.hasOwnProperty(_9e)) continue; var _ae = _8e[_9e]; if (_ae._99) continue; if (!_ae._a9) continue; { _P9(_ae, _d8, 6); } } }; } function _M1(_d8, _e8) { { var _be = _69(64); for (var _ce in _be) { if (!_be.hasOwnProperty(_ce)) continue; var _de = _be[_ce]; if (_de._99) continue; if (!_de._a9) continue; { _t1(_de, _d8, 1, 30, 16777215); _6a(_de); } } }; } function _N1(_d8, _e8) { _S8(0)._3d = 0; _A1(_d8, _e8); _49(6); } function _O1(_d8, _e8) { _S8(0)._B8 = 0 ? 1 : 0; _11(_d8, _e8, 0); { var _ee = _69(56); for (var _fe in _ee) { if (!_ee.hasOwnProperty(_fe)) continue; var _ge = _ee[_fe]; if (_ge._99) continue; if (!_ge._a9) continue; { _6a(_ge); } } }; _41(_d8, _e8); } function _P1(_d8, _e8) { if (_S8(0)._F8 > 0.5) { { _11(_d8, _e8, 0); { var _he = _69(56); for (var _ie in _he) { if (!_he.hasOwnProperty(_ie)) continue; var _je = _he[_ie]; if (_je._99) continue; if (!_je._a9) continue; { _6a(_je); } } }; } } else { { _11(_d8, _e8, 1); __8(0, _f8._n9[0], 56); } }; } function _Q1(_d8, _e8) { _ke(); } function _R1(_d8, _e8) { __8(_S8(0)._m9, _S8(0)._o9, 60); } function _S1(_d8, _e8) { if (_S8(0)._Yc > 0.5) { { _S8(0)._Yc = 0 ? 1 : 0; } } else { { _S8(0)._Yc = 1 ? 1 : 0; } }; } function _T1(_d8, _e8) { if (_S8(0).__c > 0.5) { { _S8(0).__c = 0 ? 1 : 0; } } else { { _S8(0).__c = 1 ? 1 : 0; _22(_d8, _e8, 3); } }; } function _U1(_d8, _e8) { if (_S8(0)._Zc > 0.5) { { _S8(0)._Zc = 0 ? 1 : 0; _52(_d8, _e8, 1); } } else { { _S8(0)._Zc = 1 ? 1 : 0; _52(_d8, _e8, 0); } }; } function _V1(_d8, _e8) { if (_S8(0)._0d > 0.5) { { _d8._le(0); _S8(0)._0d = 0 ? 1 : 0; _21(_d8, _e8, 0); } } else { { _d8._le(1); _S8(0)._0d = 1 ? 1 : 0; _21(_d8, _e8, 1); } }; } function _W1(_d8, _e8) { if (!(_S8(0)._Kb instanceof Array)) { _S8(0)._Kb = []; _S8(0)._Kb._p = 1435257164 } else if (_S8(0)._Kb._p !== 1435257164) { _S8(0)._Kb = _S8(0)._Kb.slice(0); _S8(0)._Kb._p = 1435257164 } _S8(0)._Kb[_d8._Hd] = 1; _S8(0)._2d = _d8._Hd; _S8(0)._zd = _S8(0)._Ad[_d8._Hd]; _A1(_d8, _e8); if ((_d8._Hd == 1)) { { _X1(_d8, _e8); } } else { if ((_d8._Hd == 2)) { { _Y1(_d8, _e8); } } }; _q1(_d8, _e8, 2, _d8._Hd, 1); if ((_f8._Jd() == 3)) { { { var _me = _69(27); for (var _ne in _me) { if (!_me.hasOwnProperty(_ne)) continue; var _oe = _me[_ne]; if (_oe._99) continue; if (!_oe._a9) continue; { _P9(_oe, _d8, 4); } } }; { var _pe = _69(54); for (var _qe in _pe) { if (!_pe.hasOwnProperty(_qe)) continue; var _re = _pe[_qe]; if (_re._99) continue; if (!_re._a9) continue; { _P9(_re, _d8, 0); _re._yd = 1 ? 1 : 0; } } }; _6a(_d8); } }; } function _X1(_d8, _e8) { _Td("https://facebook.com/silengames"); } function _Y1(_d8, _e8) {} function _Z1(_d8, _e8) { if (!(_se() > 0.5)) { { _te(); } } else { { _ue(); } }; } function __1(_d8, _e8) { if (!(_se() > 0.5)) { { _te(); } } else { { _ve(); } }; } function _02(_d8, _e8, _19) { if (_S8(0)._Yc > 0.5) { { _we(_19, 1, 0); } }; } function _12(_d8, _e8, _19) { if (_S8(0)._Yc > 0.5) { { _we(_19, 0, 0); } }; } function _22(_d8, _e8, _19) { if (_S8(0).__c > 0.5) { { if (_k8(_d8, _e8) > 0.5) { { if ((_19 < 0)) { { _c8(_d8, _e8, (abs(_19) * 125)); } } else { { _c8(_d8, _e8, ((_19 * 50) + 25)); } }; } }; } }; } function _32(_d8, _e8) { _42(_d8, _e8); if (_S8(0)._Zc > 0.5) { { if (_S8(0)._Q8 > 0.5) { { _we(_S8(0)._I8, 1, 1); _xe(_S8(0)._I8, 1); _ye(_S8(0)._I8, 1, 0); } }; } }; } function _42(_d8, _e8) { if (_ze(_S8(0)._I8) > 0.5) { { _Ae(_S8(0)._I8); } }; } function _52(_d8, _e8, _19) { if (_19 > 0.5) { { _42(_d8, _e8); } } else { { _32(_d8, _e8); } }; } function _62(_d8, _e8, _19, _Ba) { if (_S8(0)._Yc > 0.5) { { _xe(_we(_19, 1, 0), min(3, _Ba)); } }; } function _72(_d8, _e8) { if ((_S8(0)._w8 == "lag")) { { if ((_S8(0)._Be >= _S8(0)._x8)) { { _S8(0)._Be = 0; sg_lag_ad(0); } }; } }; if ((_S8(0)._w8 == "cloud")) { { sg_cloud_over(); } }; } function _82(_d8, _e8) { _S8(0)._Ce = _d8._Rd; _S8(0)._j9 = 0; _d8._Bb = 0 ? 1 : 0; switch (_S8(0)._Ce) { case 1: { var _De = _69(46); for (var _Ee in _De) { if (!_De.hasOwnProperty(_Ee)) continue; var _Fe = _De[_Ee]; if (_Fe._99) continue; if (!_Fe._a9) continue; { _P9(_Fe, _d8, 5); } } }; break; case 3: _S8(0)._Ge = 0; break; }; if ((_S8(0)._w8 == "lag")) { { if (_S8(0)._k9 > 0.5) { { _92(_d8, _e8, 1); } } else { { sg_lag_ad(1); } }; } }; } function _92(_d8, _e8, _19) { var _Ed = 1; if (_19 > 0.5) { { _S8(0)._Be = 0; switch (_S8(0)._Ce) { case 1: { var _He = _69(46); for (var _Ie in _He) { if (!_He.hasOwnProperty(_Ie)) continue; var _Je = _He[_Ie]; if (_Je._99) continue; if (!_Je._a9) continue; { _P9(_Je, _d8, 7); } } }; _h2(_d8, _e8, "ads", "type,reward,reward,revive"); break; case 2: _Ed = _S8(0)._Ke; if ((_f8._Jd() == 6)) { { _Ed *= 2; } }; if (_S8(0)._ed > 0.5) { { _Ed *= 2; } }; _S8(0)._1d += _Ed; _q1(_d8, _e8, 0, _Ed, 1); _h2(_d8, _e8, "ads", "type,reward,reward,watch"); break; case 3: __8(_S8(0)._m9, (-200), 52); _h2(_d8, _e8, "ads", "type,reward,reward,whell"); break; case 4: { var _Le = _69(64); for (var _Me in _Le) { if (!_Le.hasOwnProperty(_Me)) continue; var _Ne = _Le[_Me]; if (_Ne._99) continue; if (!_Ne._a9) continue; { _6a(_Ne); } } }; _Ed = _S8(0)._Qd[_S8(0)._7d]; if (_S8(0)._ed > 0.5) { { _Ed *= 2; } }; _S8(0)._1d += _Ed; _q1(_d8, _e8, 0, _Ed, 1); _h2(_d8, _e8, "ads", "type,reward,reward,onemore"); break; case 5: _S8(0)._bd += 1; _E1(_d8, _e8, 1); { var _Oe = _69(58); for (var _Pe in _Oe) { if (!_Oe.hasOwnProperty(_Pe)) continue; var _Qe = _Oe[_Pe]; if (_Qe._99) continue; if (!_Qe._a9) continue; { if ((_Qe._Y9 == 0)) { { _P9(_Qe, _d8, 0); } }; } } }; _r1(_d8, _e8, _S8(0)._hc); _02(_d8, _e8, 2); _h2(_d8, _e8, "ads", "type,reward,reward,skip"); break; }; } } else { { switch (_S8(0)._Ce) { case 1: { var _Re = _69(46); for (var _Se in _Re) { if (!_Re.hasOwnProperty(_Se)) continue; var _Te = _Re[_Se]; if (_Te._99) continue; if (!_Te._a9) continue; { _P9(_Te, _d8, 6); } } }; break; case 2: break; case 3: break; case 4: break; case 5: break; }; _h2(_d8, _e8, "ads", "type,reward,reward,failed"); } }; _S8(0)._Ce = 0; _A1(_d8, _e8); _j8(); } function _a2(_d8, _e8) { _d8._Ue = (_Qa(_d8._Ve) + ".score"); if (!(_d8._We instanceof Array)) { _d8._We = []; _d8._We._p = 2768858914 } else if (_d8._We._p !== 2768858914) { _d8._We = _d8._We.slice(0); _d8._We._p = 2768858914 } _d8._We[0] = 5; _d8._We[1] = 15; _d8._We[2] = 30; _d8._We[3] = 60; _d8._We[4] = 100; if (!(_d8._Xe instanceof Array)) { _d8._Xe = []; _d8._Xe._p = 1373036704 } else if (_d8._Xe._p !== 1373036704) { _d8._Xe = _d8._Xe.slice(0); _d8._Xe._p = 1373036704 } _d8._Xe[0] = 50; _d8._Xe[1] = 150; _d8._Xe[2] = 300; _d8._Xe[3] = 600; _d8._Xe[4] = 1000; _d8._Ye = 5; for (_d8._Ib = 0; (_d8._Ib < _d8._Ye); _d8._Ib += 1) { { if (!(_d8._Ze instanceof Array)) { _d8._Ze = []; _d8._Ze._p = 3837897635 } else if (_d8._Ze._p !== 3837897635) { _d8._Ze = _d8._Ze.slice(0); _d8._Ze._p = 3837897635 } _d8._Ze[_d8._Ib] = 0; if (!(_d8.__e instanceof Array)) { _d8.__e = []; _d8.__e._p = 4040279931 } else if (_d8.__e._p !== 4040279931) { _d8.__e = _d8.__e.slice(0); _d8.__e._p = 4040279931 } _d8.__e[_d8._Ib] = 0; if (!(_d8._0f instanceof Array)) { _d8._0f = []; _d8._0f._p = 1239038120 } else if (_d8._0f._p !== 1239038120) { _d8._0f = _d8._0f.slice(0); _d8._0f._p = 1239038120 } _d8._0f[_d8._Ib] = (_Qa(_d8._Ve) + ".quest" + _Qa(_d8._Ib)); if (!(_d8._1f instanceof Array)) { _d8._1f = []; _d8._1f._p = 3857635579 } else if (_d8._1f._p !== 3857635579) { _d8._1f = _d8._1f.slice(0); _d8._1f._p = 3857635579 } _d8._1f[_d8._Ib] = (_Qa(_d8._Ve) + ".score" + _Qa(_d8._Ib)); } }; } function _b2(_d8, _e8) { var _2f; var _3f = 1 ? 1 : 0; if (!(_d8._4f instanceof Array)) { _d8._4f = []; _d8._4f._p = 4227547141 } else if (_d8._4f._p !== 4227547141) { _d8._4f = _d8._4f.slice(0); _d8._4f._p = 4227547141 } _d8._4f[0] = (_Qa(_d8._Ve) + ".noads"); _d8._4f[1] = (_Qa(_d8._Ve) + ".doublegems"); if (!(_d8._5f instanceof Array)) { _d8._5f = []; _d8._5f._p = 2672152446 } else if (_d8._5f._p !== 2672152446) { _d8._5f = _d8._5f.slice(0); _d8._5f._p = 2672152446 } _d8._5f[0] = 1.99; _d8._5f[1] = 1.99; _d8._6f = 1; if (_7f("iap_data.json") > 0.5) { { _d8._8f = _9f("iap_data.json"); if (_af(_d8._8f, 1) > 0.5) { { for (_2f = 0; (_2f < _d8._6f); _2f += 1) { { if (_bf(_d8._8f, _S8(0)._4f[_2f]) > 0.5) { { _3f = 0 ? 1 : 0; if ((_cf(_d8._8f, _S8(0)._4f[_2f]) == 1)) { { _d2(_d8, _e8, _2f); } }; } }; } }; } }; } }; if (_3f > 0.5) { { _d8._8f = _df(); _ef(_d8._8f, _S8(0)._4f[0], 0); _ff(_d8._8f, "iap_data.json"); } }; var _gf = _hf(); var _if = _df(); var _jf = _df(); _ef(_if, "id", _S8(0)._4f[0]); _ef(_if, "title", "Disable Ads"); _ef(_if, "type", "Non-consumable"); _ef(_jf, "id", _S8(0)._4f[1]); _ef(_jf, "title", "Double Gems"); _ef(_jf, "type", "Non-consumable"); _Z9(_gf, _if); _kf(_gf); _lf(_if); _lf(_jf); _mf(_gf); } function _c2(_d8, _e8) { if ((_f8._h8() == 0)) { { _d2(_d8, _e8, _d8._Rd); } } else { { var _nf = _of(); var _pf = _S8(0)._4f[_d8._Rd]; if ((_nf == 1)) { { if ((_cf(_S8(0)._8f, _pf) == 0)) { { __8(0, 0, 65); _qf(_pf, ""); _h2(_d8, _e8, "iap", ("get," + _Qa(_d8._Rd))); } }; } } else { { _h2(_d8, _e8, "iap", ("error," + _Qa(_d8._Rd))); _Ac(("Store is not available (Code: " + _Qa(_nf) + ")")); } }; } }; } function _d2(_d8, _e8, _19) { switch (_19) { case 0: _S8(0)._dd = 1; _S8(0)._rf = 0; { var _sf = _69(42); for (var _tf in _sf) { if (!_sf.hasOwnProperty(_tf)) continue; var _uf = _sf[_tf]; if (_uf._99) continue; if (!_uf._a9) continue; { _6a(_uf); } } }; _j8(); break; case 1: _S8(0)._ed = 1; { var _vf = _69(43); for (var _wf in _vf) { if (!_vf.hasOwnProperty(_wf)) continue; var _xf = _vf[_wf]; if (_xf._99) continue; if (!_xf._a9) continue; { _6a(_xf); } } }; break; }; if ((_f8._Jd() == 6)) { { { var _yf = _69(58); for (var _zf in _yf) { if (!_yf.hasOwnProperty(_zf)) continue; var _Af = _yf[_zf]; if (_Af._99) continue; if (!_Af._a9) continue; { if ((((_Af._Y9 == 7)) || ((_Af._Y9 == 8)))) { { if ((_Af._Bf != (-1))) { { { var _Cf = _69(_Af._Bf); for (var _Df in _Cf) { if (!_Cf.hasOwnProperty(_Df)) continue; var _Ef = _Cf[_Df]; if (_Ef._99) continue; if (!_Ef._a9) continue; { _6a(_Ef); } } }; } }; _6a(_Af); } }; } } }; } }; } function _e2(_d8, _e8) { _j8(); _j8("Flippy"); _j8(("I just scored " + _Qa(_f8._z8) + " in #Flippy #Ketchapp")); _j8(_S8(0)._Ff); if (_7f("shareimg.png") > 0.5) { { _j8("shareimg.png"); } } else { { var _Gf = _Hf(700, 560); var _If = ""; if ((_f8._z8 >= 1000)) { { if ((_f8._z8 >= 10000)) { { _If = (_Qa(floor((_f8._z8 / 1000))) + "k"); } } else { { _If = (_Jf((_f8._z8 / 1000), 1, 1) + "k"); } }; } } else { { _If = _Qa(_f8._z8); } }; _Kf(_Gf); _3c(_S8(0)._U8); _Lf(_S8(0)._U8, 1); _Mf(1, 1, 1, 0); _Vb(_d8, _S8(0)._zd, 2, 150, 265, 1, 1, 0, _S8(0)._Nf, 1); _Vb(_d8, 106, 0, 392, 310, 0.72, 0.72, 0, _S8(0)._Nf, 1); _3c(_S8(0)._Nf); _5c(2); _Of(465, 418, _If, 0.75, 0.75, 0); _5c(0); _7c(490, 490, "SCORE"); _Mf(1, 1, 1, 1); _Pf(); _d8._Qf = _Hf(600, 300); _Kf(_d8._Qf); _Rf(_Gf, (-130), 75, 1, 1, 30, (-1), 1); _Mf(1, 1, 1, 0); _Mf(1, 1, 1, 1); _Pf(); _Sf(_Gf); _Tf(_d8._Qf, "shareimg.png"); _Sf(_d8._Qf); _3c(16777215); if (_7f("shareimg.png") > 0.5) { { _j8("shareimg.png"); } }; } }; var _Uf = _j8(); if (((_Uf > 0.5) || ((_f8._h8() == 0)))) { { return 1; } } else { { return 0; } }; } function _f2(_d8, _e8) { if (!(_S8(0)._ad > 0.5)) { { _S8(0)._ad = 1; _A1(_d8, _e8); } }; var _Vf = 0 ? 1 : 0; if ((_f8._h8() == 3)) { { _Vf = _j8(); } }; if (!(_Vf > 0.5)) { { _Td(_S8(0)._Wf); } }; } function _g2(_d8, _e8) { {}; } function _h2(_d8, _e8) { {}; } function _i2(_d8, _e8) { if (_S8(0)._u8 > 0.5) { { if ((_S8(0)._A8 == 0)) { { if ((_S8(0)._w8 == "lag")) { { sg_lag_score("snake_vsicy_hbrishdd", _f8._z8); } }; } }; } }; } function _j2(_d8, _e8) { if ((_S8(0)._v8 > 0)) { { if ((_S8(0)._w8 == "lag")) { { var _Xf = _S8(0)._l9; var _Yf = _j1(_d8, _e8); var _Zf = 0 ? 1 : 0; for (_d8._Ib = 1; (_d8._Ib <= _S8(0)._v8); _d8._Ib += 1) { { if ((_S8(0)._fd[_d8._Ib] == 0)) { { _Zf = 0 ? 1 : 0; switch (_d8._Ib) { case 1: if ((_Xf >= 750)) { { _Zf = 1 ? 1 : 0; } }; break; case 2: if ((_Xf >= 1000)) { { _Zf = 1 ? 1 : 0; } }; break; case 3: if ((_Xf >= 1250)) { { _Zf = 1 ? 1 : 0; } }; break; case 4: if ((_Xf >= 1500)) { { _Zf = 1 ? 1 : 0; } }; break; case 5: if ((_Yf >= 5)) { { _Zf = 1 ? 1 : 0; } }; break; case 6: if ((_Yf >= 10)) { { _Zf = 1 ? 1 : 0; } }; break; case 7: if ((_Yf >= 15)) { { _Zf = 1 ? 1 : 0; } }; break; case 8: if ((_Yf >= 25)) { { _Zf = 1 ? 1 : 0; } }; break; }; if (_Zf > 0.5) { { if (!(_S8(0)._fd instanceof Array)) { _S8(0)._fd = []; _S8(0)._fd._p = 1665723492 } else if (_S8(0)._fd._p !== 1665723492) { _S8(0)._fd = _S8(0)._fd.slice(0); _S8(0)._fd._p = 1665723492 } _S8(0)._fd[_d8._Ib] = 1; sg_lag_achi(("slopez_tredd_mjka00" + _Qa(_d8._Ib))); } }; } }; } }; } }; } }; } function _k2(_d8, _e8) { sg_coolmath_event("start", ""); } function _l2(_d8, _e8) { sg_coolmath_event("start", _Qa(_S8(0)._A8)); } function _m2(_d8, _e8) { sg_coolmath_event("replay", _Qa(_S8(0)._A8)); } function gml_Script_gmcallback_rewardok(_d8, _e8) { _92(_d8, _e8, 1); } function gml_Script_gmcallback_rewardfail(_d8, _e8) { _92(_d8, _e8, 0); } function gml_Script_gmcallback_focuson(_d8, _e8) {} function gml_Script_gmcallback_focusoff(_d8, _e8) {} function gml_Script_gmcallback_mutesound(_d8, _e8) { _S8(0).__f = _S8(0)._Yc; _S8(0)._Yc = 0 ? 1 : 0; } function gml_Script_gmcallback_unmutesound(_d8, _e8) { _S8(0)._Yc = _S8(0).__f; } function _P2(_d8, _e8) { {; _d8._k9 = 0 ? 1 : 0; global._88 = 9; _d8._y9 = 0; _d8._A9 = 0; _d8._I9 = 0; _d8._E9 = 1; _d8._0g = _1g(92, 255, 247); _d8._2g = _1g(32, 132, 255); for (_d8._Ib = 0; (_d8._Ib < 51); _d8._Ib++) { { if (!(global._98 instanceof Array)) { global._98 = []; global._98._p = 3276478164 } else if (global._98._p !== 3276478164) { global._98 = global._98.slice(0); global._98._p = 3276478164 } global._98[_d8._Ib] = _6e(_d8._0g, _d8._2g, (_d8._Ib / 50)); } }; _d8._3g = 0 ? 1 : 0; if ((_f8._g8() == 2)) { { _d8._3g = 1 ? 1 : 0; } }; if ((_f8._g8() == 3)) { { sg_unlock_webaudio(); } }; _d8._4g = round((_f8._H9 / 15)); _d8._5g = 0 ? 1 : 0; _d8._6g = 1; _d8._7g = 1; _d8._8g = 1; _d8._0c = 1; _d8._9g = _f8._1c; _d8._ag = (_f8._1c * 2); _d8._bg = _f8._H9; _d8._cg = _f8._1c; _d8._dg = _f8._z9(); _d8._eg = _f8._B9(); _d8._fg = (_d8._bg / _d8._cg); _d8._gg = (_d8._dg / _d8._eg); _d8._hg = (_d8._bg / _d8._9g); _d8._ig = (_d8._bg / _d8._ag); _d8._jg = _kg(_d8._hg, (_d8._dg / _d8._eg), _d8._ig); _d8._0c = (_d8._fg / _d8._jg); _d8._F9 = _kg(_d8._9g, round((_d8._cg * _d8._0c)), _d8._ag); _d8._y8 = 0 ? 1 : 0; _d8._m9 = round((_f8._H9 / 2)); _d8._o9 = round((_d8._F9 / 2)); _d8._0c = (_d8._F9 / _f8._1c); _d8._Nf = _1g(50, 50, 50); _d8._W8 = _1g(70, 70, 70); _d8._U8 = _1g(23, 26, 29); _d8._2c = round(((_d8._F9 - _f8._1c) / 2)); _d8._lg = (_d8._F9 - round((250 * _d8._0c))); _d8._mg = 120; _d8._ng = 30; _d8._09 = 0; _d8._og = 0; _d8._rf = 0; if ((_f8._g8() == (-1))) { { _d8._k9 = 1 ? 1 : 0; _K9((_f8._H9 / 1.5), (_f8._1c / 1.5)); } }; _pg(32); _d8._qg = 1.3; _d8._rg = 420; _d8._sg = 140; _d8._tg = 360; _d8._ug = 120; _d8._vg = 240; _d8._wg = 80; _d8._xg = 8; _d8._yg = 4; _d8._q8 = 0 ? 1 : 0; _d8._x8 = 1800; _d8._zg = 3; _d8._Ag = 10; _d8._T8 = 0; _d8._Bg = 0; _d8._j9 = 0; _d8._Cg = 0; _d8._Be = 0; _d8._Ge = 0; _d8._Ce = 0; _d8._Dg = (-1); _d8._Eg = 0; _d8._Fg = 0; _d8._Gg = 0; _d8._w9 = 7; if (!(_d8._0e instanceof Array)) { _d8._0e = []; _d8._0e._p = 2834901843 } else if (_d8._0e._p !== 2834901843) { _d8._0e = _d8._0e.slice(0); _d8._0e._p = 2834901843 } _d8._0e[1] = 20; _d8._0e[2] = 40; _d8._0e[3] = 60; _d8._0e[4] = 80; _d8._0e[5] = 100; _d8._0e[6] = 120; _d8._0e[7] = 150; if (!(_d8._Qd instanceof Array)) { _d8._Qd = []; _d8._Qd._p = 64514466 } else if (_d8._Qd._p !== 64514466) { _d8._Qd = _d8._Qd.slice(0); _d8._Qd._p = 64514466 } _d8._Qd[0] = 40; if (!(_d8._md instanceof Array)) { _d8._md = []; _d8._md._p = 1088467249 } else if (_d8._md._p !== 1088467249) { _d8._md = _d8._md.slice(0); _d8._md._p = 1088467249 } _d8._md[0] = 180; _d8._Qd[1] = 60; _d8._md[1] = 30; _d8._Qd[2] = 80; _d8._md[2] = 15; _d8._Qd[3] = 100; _d8._md[3] = 5; _d8._Qd[4] = 150; _d8._md[4] = 1; _d8._Id = 100; _d8._Ke = 25; _d8._Gd = 20; _d8._Sd = 20; _d8._sd = 0 ? 1 : 0; _d8._Hg = 0 ? 1 : 0; _d8._Ig = 1200; _d8._Q8 = 0 ? 1 : 0; _d8._Jg = 0 ? 1 : 0; _d8._7e = 0 ? 1 : 0; _d8._Kg = 0 ? 1 : 0; _d8._A8 = 0; _d8._Lg = 0; _d8._Mg = 5; if (!(_d8._Ng instanceof Array)) { _d8._Ng = []; _d8._Ng._p = 452128248 } else if (_d8._Ng._p !== 452128248) { _d8._Ng = _d8._Ng.slice(0); _d8._Ng._p = 452128248 } _d8._Ng[1] = _Og(60, 238, 123); _d8._Ng[2] = _Og(19, 203, 106); _d8._Ng[3] = 255; _d8._Ng[4] = _6e(65535, 255, 0.5); _d8._Ng[5] = _6e(16776960, 65280, 0.5); if (!(_d8._Pg instanceof Array)) { _d8._Pg = []; _d8._Pg._p = 1087636723 } else if (_d8._Pg._p !== 1087636723) { _d8._Pg = _d8._Pg.slice(0); _d8._Pg._p = 1087636723 } _d8._Pg[0] = 16777215; _d8._Pg[1] = _6e(16776960, 65280, 0.5); _d8._Pg[2] = _Og(160, 110, 255); _d8._Pg[3] = _6e(16711935, 65535, 0.5); _d8._Pg[4] = 65280; _d8._Pg[5] = _6e(65535, 255, 0.5); _d8._Pg[6] = 255; _d8._Pg[7] = 16711935; _d8._Pg[8] = 65535; _d8._Pg[9] = 16776960; _d8._Qg = 10; if (!(_d8._Rg instanceof Array)) { _d8._Rg = []; _d8._Rg._p = 56927564 } else if (_d8._Rg._p !== 56927564) { _d8._Rg = _d8._Rg.slice(0); _d8._Rg._p = 56927564 } _d8._Rg[0] = 10; _d8._Rg[1] = (-10); _d8._Rg[2] = 20; _d8._Rg[3] = (-20); _d8._Sg = 4; _d8._Pb = 32; _d8._Nb = 27; _d8.__d = 3; _d8._Jb = (_d8._Nb - _d8.__d); if (!(_d8._Ad instanceof Array)) { _d8._Ad = []; _d8._Ad._p = 1179103807 } else if (_d8._Ad._p !== 1179103807) { _d8._Ad = _d8._Ad.slice(0); _d8._Ad._p = 1179103807 } _d8._Ad[2] = 19; _d8._Ad[1] = 20; _d8._Ad[0] = 21; _d8._Ad[3] = 22; _d8._Ad[4] = 23; _d8._Ad[5] = 24; _d8._Ad[6] = 25; _d8._Ad[7] = 26; _d8._Ad[8] = 27; _d8._Ad[9] = 28; _d8._Ad[10] = 29; _d8._Ad[11] = 30; _d8._Ad[12] = 31; _d8._Ad[13] = 32; _d8._Ad[14] = 33; _d8._Ad[15] = 34; _d8._Ad[16] = 35; _d8._Ad[17] = 36; _d8._Ad[18] = 37; _d8._Ad[19] = 38; _d8._Ad[20] = 39; _d8._Ad[21] = 40; _d8._Ad[22] = 41; _d8._Ad[23] = 42; _d8._Ad[24] = 43; _d8._Ad[25] = 44; _d8._Ad[26] = 45; _d8._Ad[27] = 46; _d8._Ad[28] = 47; _d8._Ad[29] = 48; _d8._Ad[30] = 49; _d8._Ad[31] = 50; _d8._Ad[32] = 51; _d8._Ad[33] = 52; _d8._Ad[34] = 53; _d8._Ad[35] = 54; if (!(_d8._Tg instanceof Array)) { _d8._Tg = []; _d8._Tg._p = 857901519 } else if (_d8._Tg._p !== 857901519) { _d8._Tg = _d8._Tg.slice(0); _d8._Tg._p = 857901519 } _d8._Tg[2] = _Og(255, 0, 0); _d8._Tg[1] = _Og(17, 255, 0); _d8._Tg[0] = _Og(255, 239, 0); _d8._Tg[3] = _Og(255, 0, 234); _d8._Tg[4] = _Og(0, 131, 255); _d8._Tg[5] = _Og(0, 255, 209); _d8._Tg[6] = _Og(255, 0, 0); _d8._Tg[7] = _Og(255, 0, 234); _d8._Tg[8] = _Og(255, 239, 0); _d8._Tg[9] = _Og(191, 239, 0); _d8._Tg[10] = _Og(0, 222, 203); _d8._Tg[11] = _Og(196, 0, 196); _d8._Tg[12] = _Og(255, 132, 0); _d8._Tg[13] = _Og(0, 205, 0); _d8._Tg[14] = _Og(226, 255, 146); _d8._Tg[15] = _Og(255, 255, 255); _d8._Tg[16] = _Og(255, 0, 255); _d8._Tg[17] = _Og(255, 242, 0); _d8._Tg[18] = _Og(255, 111, 0); _d8._Tg[19] = _Og(165, 0, 242); _d8._Tg[20] = _Og(255, 255, 255); _d8._Tg[21] = _Og(255, 174, 60); _d8._Tg[22] = _Og(246, 246, 246); _d8._Tg[23] = _Og(255, 213, 0); _d8._Tg[24] = _Og(0, 196, 180); _d8._Tg[25] = _Og(255, 141, 80); _d8._Tg[26] = _Og(232, 0, 0); _d8._Tg[27] = _Og(255, 251, 0); _d8._Tg[28] = _Og(0, 127, 255); _d8._Tg[29] = _Og(0, 255, 0); _d8._Tg[30] = _Og(255, 0, 187); _d8._Tg[31] = _Og(228, 166, 139); _d8._Tg[32] = _Og(255, 255, 0); _d8._Tg[33] = _Og(255, 255, 255); _d8._Tg[34] = _Og(255, 255, 255); _d8._Tg[35] = _Og(255, 255, 255); _d8._Hb = _hf(); _d8._wc = 0; __(_d8, _e8); _6c(1); _Ug(1); _5c(0); _Vg(); _Wg(1); _Xg(0); _Yg(0); _71(_d8, _e8); _d8._Zg = 0 ? 1 : 0; _d8._hc = __g(); _0h(_d8._hc, (-11)); _d8._Z8 = __g(); _0h(_d8._Z8, (-111)); _d8._1h = _2h(); _3h(_d8._1h, 145, 0, 0, 0); _4h(_d8._1h, 15, 15); _5h(_d8._1h, 0, 0, 0.1, 0); _6h(_d8._1h, 0, 0.5, 0); _7h(_d8._1h, 25, 35, 0, 0); _8h(_d8._1h, 0, 359, 0, 0); _9h(_d8._1h, 0, 0, 0, 0, 1); _ah(_d8._1h, 16777215); _d8._bh = _2h(); _3h(_d8._bh, 145, 0, 0, 0); _4h(_d8._bh, 15, 15); _5h(_d8._bh, 0.4, 0.6, 0.05, 0); _6h(_d8._bh, 0, 0.5, 0); _7h(_d8._bh, 60, 80, 0, 0); _8h(_d8._bh, 270, 270, 0, 0); _9h(_d8._bh, 0, 0, 0, 0, 1); _ah(_d8._bh, 16777215); _d8._ch = _2h(); _3h(_d8._ch, 143, 0, 0, 0); _4h(_d8._ch, 30, 40); _5h(_d8._ch, 0.9, 1.1, (-0.03), 0); _8h(_d8._ch, 0, 359, 0, 0); _7h(_d8._ch, 10, 12, (-0.4), 0); _6h(_d8._ch, 1, 1, 0); _9h(_d8._ch, 0, 359, 0, 0, 0); _d8._dh = _2h(); _3h(_d8._dh, 144, 0, 0, 0); _4h(_d8._dh, 30, 40); _5h(_d8._dh, 0.9, 1.1, 0.02, 0); _eh(_d8._dh, 1, 0); _d8._fh = _2h(); _3h(_d8._fh, 142, 0, 0, 0); _4h(_d8._fh, 90, 120); _5h(_d8._fh, 0.9, 1.1, 0, 0); _8h(_d8._fh, 0, 359, 0, 0); _7h(_d8._fh, 6, 12, (-0.1), 0); _6h(_d8._fh, 1, 1, 0); _9h(_d8._fh, 0, 359, 4, (-2), 0); _d8._gh = _2h(); _3h(_d8._gh, 24, 1, 1, 1); _hh(_d8._gh, 1, 1); _4h(_d8._gh, 15, 15); _9h(_d8._gh, 0, 0, 0, 0, 0); _eh(_d8._gh, 0.3, 0); _ah(_d8._gh, 65535); _d8._ih = _2h(); _3h(_d8._ih, 24, 0, 0, 1); _hh(_d8._ih, 1, 1); _4h(_d8._ih, 25, 25); _9h(_d8._ih, 0, 0, 0, 0, 0); _eh(_d8._ih, 1, 0); _ah(_d8._ih, 65280); _d8._jh = _2h(); _3h(_d8._jh, 107, 0, 0, 0); _4h(_d8._jh, 20, 40); _5h(_d8._jh, 0.8, 1.2, (-0.03), 0.01); _8h(_d8._jh, 0, 359, 1, 1); _7h(_d8._jh, 1, 2, 0.1, 0.1); _6h(_d8._jh, 0.5, 1, 0); _ah(_d8._jh, 65280); _d8._kh = _2h(); _3h(_d8._kh, 108, 1, 0, 1); _4h(_d8._kh, 120, 160); _5h(_d8._kh, 0.6, 1.2, 0, 0); _8h(_d8._kh, 45, 135, 0, 0); _9h(_d8._kh, 0, 359, 1, (-1), 0); _7h(_d8._kh, 20, 40, (-0.5), 0); _6h(_d8._kh, 1, 1, 0); _lh(_d8._kh, 0.7, 270); _d8._ya = _2h(); _3h(_d8._ya, 109, 0, 0, 0); _4h(_d8._ya, 20, 30); _5h(_d8._ya, 0.6, 1, 0, (-0.03)); _8h(_d8._ya, 0, 359, 0, 0); _7h(_d8._ya, 2, 3, (-0.1), 0); _eh(_d8._ya, 1, 0); _d8._jc = _2h(); _3h(_d8._jc, 140, 0, 0, 0); _4h(_d8._jc, 20, 30); _5h(_d8._jc, 0.8, 1.2, 0, 0); _8h(_d8._jc, 90, 90, 0, 0); _7h(_d8._jc, 6, 12, (-0.3), (-0.2)); _6h(_d8._jc, 1, 1, 0); _mh(_d8._jc, 65535, _6e(65535, 255, 0.5), 8421504); _d8._nh = _2h(); _3h(_d8._nh, 140, 0, 0, 0); _4h(_d8._nh, 45, 60); _5h(_d8._nh, 1, 1.2, 0.02, 0); _8h(_d8._nh, 0, 359, 0, 0); _7h(_d8._nh, 3, 6, (-0.2), (-0.1)); _6h(_d8._nh, 0.5, 1, 0); _mh(_d8._nh, 65535, 255, 0); _d8._oh = _2h(); _3h(_d8._oh, 139, 0, 0, 0); _4h(_d8._oh, 15, 20); _5h(_d8._oh, 0.8, 1.2, (-0.02), 0); _8h(_d8._oh, 0, 359, 0, 0); _7h(_d8._oh, 1, 2, (-0.1), (-0.1)); _6h(_d8._oh, 0.5, 1, 0); _mh(_d8._oh, 65535, 255, 0); _d8._qd = 9; _d8._cd = 0; _d8._id = 1; _d8._hd = 0; _d8._jd = 0 ? 1 : 0; if (!(_d8._rd instanceof Array)) { _d8._rd = []; _d8._rd._p = 1065156322 } else if (_d8._rd._p !== 1065156322) { _d8._rd = _d8._rd.slice(0); _d8._rd._p = 1065156322 } _d8._rd[0] = 0.2; _d8._rd[1] = 10; _d8._rd[2] = 3; _d8._rd[3] = 1; _d8._rd[4] = 0.5; _d8._rd[5] = 10; _d8._rd[6] = 10; _d8._rd[7] = 8; _d8._rd[8] = 8; _d8._rd[9] = 4; _d8._zc = 0; _d8._ph = _qh(); _d8._zc = 0; if (!(_d8._rh instanceof Array)) { _d8._rh = []; _d8._rh._p = 1703173526 } else if (_d8._rh._p !== 1703173526) { _d8._rh = _d8._rh.slice(0); _d8._rh._p = 1703173526 } _d8._rh[0] = "REMOVE"; if (!(_d8._sh instanceof Array)) { _d8._sh = []; _d8._sh._p = 496059166 } else if (_d8._sh._p !== 496059166) { _d8._sh = _d8._sh.slice(0); _d8._sh._p = 496059166 } _d8._sh[0] = "ADS"; if (!(_d8._th instanceof Array)) { _d8._th = []; _d8._th._p = 3427326578 } else if (_d8._th._p !== 3427326578) { _d8._th = _d8._th.slice(0); _d8._th._p = 3427326578 } _d8._th[0] = "Developed by#Vitaliy \"Silen\" Sidorov#www.silengames.com"; if (!(_d8._uh instanceof Array)) { _d8._uh = []; _d8._uh._p = 3230511730 } else if (_d8._uh._p !== 3230511730) { _d8._uh = _d8._uh.slice(0); _d8._uh._p = 3230511730 } _d8._uh[0] = "TAP TO"; if (!(_d8._vh instanceof Array)) { _d8._vh = []; _d8._vh._p = 858560376 } else if (_d8._vh._p !== 858560376) { _d8._vh = _d8._vh.slice(0); _d8._vh._p = 858560376 } _d8._vh[0] = "STOP"; if (!(_d8._wh instanceof Array)) { _d8._wh = []; _d8._wh._p = 1390269244 } else if (_d8._wh._p !== 1390269244) { _d8._wh = _d8._wh.slice(0); _d8._wh._p = 1390269244 } _d8._wh[0] = "START"; if (!(_d8._xh instanceof Array)) { _d8._xh = []; _d8._xh._p = 3449386781 } else if (_d8._xh._p !== 3449386781) { _d8._xh = _d8._xh.slice(0); _d8._xh._p = 3449386781 } _d8._xh[0] = "FLIP"; if (!(_d8._yh instanceof Array)) { _d8._yh = []; _d8._yh._p = 945106609 } else if (_d8._yh._p !== 945106609) { _d8._yh = _d8._yh.slice(0); _d8._yh._p = 945106609 } _d8._yh[0] = "OPEN"; if (!(_d8._zh instanceof Array)) { _d8._zh = []; _d8._zh._p = 3684266807 } else if (_d8._zh._p !== 3684266807) { _d8._zh = _d8._zh.slice(0); _d8._zh._p = 3684266807 } _d8._zh[0] = "TUTORIAL"; if (!(_d8._Ah instanceof Array)) { _d8._Ah = []; _d8._Ah._p = 433732031 } else if (_d8._Ah._p !== 433732031) { _d8._Ah = _d8._Ah.slice(0); _d8._Ah._p = 433732031 } _d8._Ah[0] = "SKIP TUTORIAL"; if (!(_d8._Bh instanceof Array)) { _d8._Bh = []; _d8._Bh._p = 1943872374 } else if (_d8._Bh._p !== 1943872374) { _d8._Bh = _d8._Bh.slice(0); _d8._Bh._p = 1943872374 } _d8._Bh[0] = "MISSION"; if (!(_d8._Ch instanceof Array)) { _d8._Ch = []; _d8._Ch._p = 3238200255 } else if (_d8._Ch._p !== 3238200255) { _d8._Ch = _d8._Ch.slice(0); _d8._Ch._p = 3238200255 } _d8._Ch[0] = "COMPLETED"; if (!(_d8._Dh instanceof Array)) { _d8._Dh = []; _d8._Dh._p = 1868849401 } else if (_d8._Dh._p !== 1868849401) { _d8._Dh = _d8._Dh.slice(0); _d8._Dh._p = 1868849401 } _d8._Dh[0] = "COLLECTED"; if (!(_d8._Eh instanceof Array)) { _d8._Eh = []; _d8._Eh._p = 1664867351 } else if (_d8._Eh._p !== 1664867351) { _d8._Eh = _d8._Eh.slice(0); _d8._Eh._p = 1664867351 } _d8._Eh[0] = "PLAY"; if (!(_d8._Fh instanceof Array)) { _d8._Fh = []; _d8._Fh._p = 2560624700 } else if (_d8._Fh._p !== 2560624700) { _d8._Fh = _d8._Fh.slice(0); _d8._Fh._p = 2560624700 } _d8._Fh[0] = "BONUS"; if (!(_d8._Gh instanceof Array)) { _d8._Gh = []; _d8._Gh._p = 4051082416 } else if (_d8._Gh._p !== 4051082416) { _d8._Gh = _d8._Gh.slice(0); _d8._Gh._p = 4051082416 } _d8._Gh[0] = "WHEEL OF"; if (!(_d8._Hh instanceof Array)) { _d8._Hh = []; _d8._Hh._p = 3663449971 } else if (_d8._Hh._p !== 3663449971) { _d8._Hh = _d8._Hh.slice(0); _d8._Hh._p = 3663449971 } _d8._Hh[0] = "FORTUNE"; if (!(_d8._Ih instanceof Array)) { _d8._Ih = []; _d8._Ih._p = 2465201754 } else if (_d8._Ih._p !== 2465201754) { _d8._Ih = _d8._Ih.slice(0); _d8._Ih._p = 2465201754 } _d8._Ih[0] = "DO YOU LIKE"; if (!(_d8._Jh instanceof Array)) { _d8._Jh = []; _d8._Jh._p = 3116543385 } else if (_d8._Jh._p !== 3116543385) { _d8._Jh = _d8._Jh.slice(0); _d8._Jh._p = 3116543385 } _d8._Jh[0] = "THIS GAME?"; if (!(_d8._Kh instanceof Array)) { _d8._Kh = []; _d8._Kh._p = 1844523874 } else if (_d8._Kh._p !== 1844523874) { _d8._Kh = _d8._Kh.slice(0); _d8._Kh._p = 1844523874 } _d8._Kh[0] = "GIFT"; if (!(_d8._Lh instanceof Array)) { _d8._Lh = []; _d8._Lh._p = 3453157305 } else if (_d8._Lh._p !== 3453157305) { _d8._Lh = _d8._Lh.slice(0); _d8._Lh._p = 3453157305 } _d8._Lh[0] = "READY"; if (!(_d8._Mh instanceof Array)) { _d8._Mh = []; _d8._Mh._p = 1010127265 } else if (_d8._Mh._p !== 1010127265) { _d8._Mh = _d8._Mh.slice(0); _d8._Mh._p = 1010127265 } _d8._Mh[0] = "GET"; if (!(_d8._Nh instanceof Array)) { _d8._Nh = []; _d8._Nh._p = 3186035704 } else if (_d8._Nh._p !== 3186035704) { _d8._Nh = _d8._Nh.slice(0); _d8._Nh._p = 3186035704 } _d8._Nh[0] = "DOUBLE"; if (!(_d8._Oh instanceof Array)) { _d8._Oh = []; _d8._Oh._p = 2188632799 } else if (_d8._Oh._p !== 2188632799) { _d8._Oh = _d8._Oh.slice(0); _d8._Oh._p = 2188632799 } _d8._Oh[0] = "GEMS"; if (!(_d8._Ph instanceof Array)) { _d8._Ph = []; _d8._Ph._p = 705745992 } else if (_d8._Ph._p !== 705745992) { _d8._Ph = _d8._Ph.slice(0); _d8._Ph._p = 705745992 } _d8._Ph[0] = "SHARE"; _d8._Eh[0] = "PLAY"; if (!(_d8._Qh instanceof Array)) { _d8._Qh = []; _d8._Qh._p = 669452912 } else if (_d8._Qh._p !== 669452912) { _d8._Qh = _d8._Qh.slice(0); _d8._Qh._p = 669452912 } _d8._Qh[0] = "CONTINUE"; if (!(_d8._Rh instanceof Array)) { _d8._Rh = []; _d8._Rh._p = 2881318147 } else if (_d8._Rh._p !== 2881318147) { _d8._Rh = _d8._Rh.slice(0); _d8._Rh._p = 2881318147 } _d8._Rh[0] = "MAIN MENU"; if (!(_d8._Sh instanceof Array)) { _d8._Sh = []; _d8._Sh._p = 4144808290 } else if (_d8._Sh._p !== 4144808290) { _d8._Sh = _d8._Sh.slice(0); _d8._Sh._p = 4144808290 } _d8._Sh[0] = "QUIT GAME"; if (!(_d8._Th instanceof Array)) { _d8._Th = []; _d8._Th._p = 790051257 } else if (_d8._Th._p !== 790051257) { _d8._Th = _d8._Th.slice(0); _d8._Th._p = 790051257 } _d8._Th[0] = "REPLAY"; if (!(_d8._3e instanceof Array)) { _d8._3e = []; _d8._3e._p = 806835114 } else if (_d8._3e._p !== 806835114) { _d8._3e = _d8._3e.slice(0); _d8._3e._p = 806835114 } _d8._3e[0] = "NEW"; if (!(_d8._Uh instanceof Array)) { _d8._Uh = []; _d8._Uh._p = 890526416 } else if (_d8._Uh._p !== 890526416) { _d8._Uh = _d8._Uh.slice(0); _d8._Uh._p = 890526416 } _d8._Uh[0] = "BEST"; if (!(_d8._Vh instanceof Array)) { _d8._Vh = []; _d8._Vh._p = 1251791858 } else if (_d8._Vh._p !== 1251791858) { _d8._Vh = _d8._Vh.slice(0); _d8._Vh._p = 1251791858 } _d8._Vh[0] = "DAILY REWARD"; if (!(_d8._Wh instanceof Array)) { _d8._Wh = []; _d8._Wh._p = 2154678805 } else if (_d8._Wh._p !== 2154678805) { _d8._Wh = _d8._Wh.slice(0); _d8._Wh._p = 2154678805 } _d8._Wh[0] = "DAY"; if (!(_d8._Xh instanceof Array)) { _d8._Xh = []; _d8._Xh._p = 1167509999 } else if (_d8._Xh._p !== 1167509999) { _d8._Xh = _d8._Xh.slice(0); _d8._Xh._p = 1167509999 } _d8._Xh[0] = "SECRET"; if (!(_d8._4e instanceof Array)) { _d8._4e = []; _d8._4e._p = 3577594776 } else if (_d8._4e._p !== 3577594776) { _d8._4e = _d8._4e.slice(0); _d8._4e._p = 3577594776 } _d8._4e[0] = "SKIN"; if (!(_d8._Yh instanceof Array)) { _d8._Yh = []; _d8._Yh._p = 3022304089 } else if (_d8._Yh._p !== 3022304089) { _d8._Yh = _d8._Yh.slice(0); _d8._Yh._p = 3022304089 } _d8._Yh[0] = "UNLOCKED"; if (!(_d8._Zh instanceof Array)) { _d8._Zh = []; _d8._Zh._p = 1602825492 } else if (_d8._Zh._p !== 1602825492) { _d8._Zh = _d8._Zh.slice(0); _d8._Zh._p = 1602825492 } _d8._Zh[0] = "PAUSE"; if (!(_d8.__h instanceof Array)) { _d8.__h = []; _d8.__h._p = 846489974 } else if (_d8.__h._p !== 846489974) { _d8.__h = _d8.__h.slice(0); _d8.__h._p = 846489974 } _d8.__h[0] = "ONE MORE"; if (!(_d8._0i instanceof Array)) { _d8._0i = []; _d8._0i._p = 754068578 } else if (_d8._0i._p !== 754068578) { _d8._0i = _d8._0i.slice(0); _d8._0i._p = 754068578 } _d8._0i[0] = "FREE GIFT"; if (!(_d8._1i instanceof Array)) { _d8._1i = []; _d8._1i._p = 239211181 } else if (_d8._1i._p !== 239211181) { _d8._1i = _d8._1i.slice(0); _d8._1i._p = 239211181 } _d8._1i[0] = "CHALLENGE"; if (!(_d8._2i instanceof Array)) { _d8._2i = []; _d8._2i._p = 3959592859 } else if (_d8._2i._p !== 3959592859) { _d8._2i = _d8._2i.slice(0); _d8._2i._p = 3959592859 } _d8._2i[0] = "CHALLENGES"; if (!(_d8._3i instanceof Array)) { _d8._3i = []; _d8._3i._p = 3334884282 } else if (_d8._3i._p !== 3334884282) { _d8._3i = _d8._3i.slice(0); _d8._3i._p = 3334884282 } _d8._3i[0] = "PASSED"; if (!(_d8._4i instanceof Array)) { _d8._4i = []; _d8._4i._p = 974691851 } else if (_d8._4i._p !== 974691851) { _d8._4i = _d8._4i.slice(0); _d8._4i._p = 974691851 } _d8._4i[0] = "FAILED"; if (!(_d8._5i instanceof Array)) { _d8._5i = []; _d8._5i._p = 3219614736 } else if (_d8._5i._p !== 3219614736) { _d8._5i = _d8._5i.slice(0); _d8._5i._p = 3219614736 } _d8._5i[0] = "Skins"; if (!(_d8._6i instanceof Array)) { _d8._6i = []; _d8._6i._p = 558047624 } else if (_d8._6i._p !== 558047624) { _d8._6i = _d8._6i.slice(0); _d8._6i._p = 558047624 } _d8._6i[0] = "More#Games"; if (!(_d8._7i instanceof Array)) { _d8._7i = []; _d8._7i._p = 379514631 } else if (_d8._7i._p !== 379514631) { _d8._7i = _d8._7i.slice(0); _d8._7i._p = 379514631 } _d8._7i[0] = "Best#Players"; if (!(_d8._8i instanceof Array)) { _d8._8i = []; _d8._8i._p = 2843521004 } else if (_d8._8i._p !== 2843521004) { _d8._8i = _d8._8i.slice(0); _d8._8i._p = 2843521004 } _d8._8i[0] = "COLLECT"; if (!(_d8._Pa instanceof Array)) { _d8._Pa = []; _d8._Pa._p = 1390696278 } else if (_d8._Pa._p !== 1390696278) { _d8._Pa = _d8._Pa.slice(0); _d8._Pa._p = 1390696278 } _d8._Pa[0] = "Start with "; if (!(_d8._Ra instanceof Array)) { _d8._Ra = []; _d8._Ra._p = 1275029015 } else if (_d8._Ra._p !== 1275029015) { _d8._Ra = _d8._Ra.slice(0); _d8._Ra._p = 1275029015 } _d8._Ra[0] = " balls and "; if (!(_d8._Sa instanceof Array)) { _d8._Sa = []; _d8._Sa._p = 338076046 } else if (_d8._Sa._p !== 338076046) { _d8._Sa = _d8._Sa.slice(0); _d8._Sa._p = 338076046 } _d8._Sa[0] = "Survive "; if (!(_d8._Ta instanceof Array)) { _d8._Ta = []; _d8._Ta._p = 4286625345 } else if (_d8._Ta._p !== 4286625345) { _d8._Ta = _d8._Ta.slice(0); _d8._Ta._p = 4286625345 } _d8._Ta[0] = "Die "; if (!(_d8._Ua instanceof Array)) { _d8._Ua = []; _d8._Ua._p = 3868952320 } else if (_d8._Ua._p !== 3868952320) { _d8._Ua = _d8._Ua.slice(0); _d8._Ua._p = 3868952320 } _d8._Ua[0] = "Break "; if (!(_d8._Va instanceof Array)) { _d8._Va = []; _d8._Va._p = 3045193642 } else if (_d8._Va._p !== 3045193642) { _d8._Va = _d8._Va.slice(0); _d8._Va._p = 3045193642 } _d8._Va[0] = " icy bricks with HP >= "; if (!(_d8._Wa instanceof Array)) { _d8._Wa = []; _d8._Wa._p = 3451311299 } else if (_d8._Wa._p !== 3451311299) { _d8._Wa = _d8._Wa.slice(0); _d8._Wa._p = 3451311299 } _d8._Wa[0] = "Get a dragon of "; if (!(_d8._Xa instanceof Array)) { _d8._Xa = []; _d8._Xa._p = 2350451591 } else if (_d8._Xa._p !== 2350451591) { _d8._Xa = _d8._Xa.slice(0); _d8._Xa._p = 2350451591 } _d8._Xa[0] = " balls "; if (!(_d8._Ya instanceof Array)) { _d8._Ya = []; _d8._Ya._p = 3568166274 } else if (_d8._Ya._p !== 3568166274) { _d8._Ya = _d8._Ya.slice(0); _d8._Ya._p = 3568166274 } _d8._Ya[0] = "Score "; if (!(_d8._Za instanceof Array)) { _d8._Za = []; _d8._Za._p = 767450531 } else if (_d8._Za._p !== 767450531) { _d8._Za = _d8._Za.slice(0); _d8._Za._p = 767450531 } _d8._Za[0] = " points "; if (!(_d8.__a instanceof Array)) { _d8.__a = []; _d8.__a._p = 2615964485 } else if (_d8.__a._p !== 2615964485) { _d8.__a = _d8.__a.slice(0); _d8.__a._p = 2615964485 } _d8.__a[0] = "Crawl "; if (!(_d8._0b instanceof Array)) { _d8._0b = []; _d8._0b._p = 4280873949 } else if (_d8._0b._p !== 4280873949) { _d8._0b = _d8._0b.slice(0); _d8._0b._p = 4280873949 } _d8._0b[0] = " meters "; if (!(_d8._1b instanceof Array)) { _d8._1b = []; _d8._1b._p = 1298619057 } else if (_d8._1b._p !== 1298619057) { _d8._1b = _d8._1b.slice(0); _d8._1b._p = 1298619057 } _d8._1b[0] = "in "; if (!(_d8._2b instanceof Array)) { _d8._2b = []; _d8._2b._p = 1417440240 } else if (_d8._2b._p !== 1417440240) { _d8._2b = _d8._2b.slice(0); _d8._2b._p = 1417440240 } _d8._2b[0] = " seconds "; if (!(_d8._3b instanceof Array)) { _d8._3b = []; _d8._3b._p = 3905439326 } else if (_d8._3b._p !== 3905439326) { _d8._3b = _d8._3b.slice(0); _d8._3b._p = 3905439326 } _d8._3b[0] = "with freezing"; if (!(_d8._4b instanceof Array)) { _d8._4b = []; _d8._4b._p = 3286570397 } else if (_d8._4b._p !== 3286570397) { _d8._4b = _d8._4b.slice(0); _d8._4b._p = 3286570397 } _d8._4b[0] = "with shooting"; if (!(_d8._5b instanceof Array)) { _d8._5b = []; _d8._5b._p = 3674088668 } else if (_d8._5b._p !== 3674088668) { _d8._5b = _d8._5b.slice(0); _d8._5b._p = 3674088668 } _d8._5b[0] = "with invincibility"; if (!(_d8._6b instanceof Array)) { _d8._6b = []; _d8._6b._p = 2512368155 } else if (_d8._6b._p !== 2512368155) { _d8._6b = _d8._6b.slice(0); _d8._6b._p = 2512368155 } _d8._6b[0] = "with magnet"; if (!(_d8._7b instanceof Array)) { _d8._7b = []; _d8._7b._p = 2810826905 } else if (_d8._7b._p !== 2810826905) { _d8._7b = _d8._7b.slice(0); _d8._7b._p = 2810826905 } _d8._7b[0] = "with double damage"; _d8._9i = (-1); _d8._ai = 1; _d8._bi = (-1); _d8._ci = 20; _d8._di = 9; for (_d8._Ib = 0; (_d8._Ib < _d8._di); _d8._Ib += 1) { { if (!(_d8._ei instanceof Array)) { _d8._ei = []; _d8._ei._p = 2880359239 } else if (_d8._ei._p !== 2880359239) { _d8._ei = _d8._ei.slice(0); _d8._ei._p = 2880359239 } _d8._ei[_d8._Ib] = 1; } }; if (!(_d8._ei instanceof Array)) { _d8._ei = []; _d8._ei._p = 2880359239 } else if (_d8._ei._p !== 2880359239) { _d8._ei = _d8._ei.slice(0); _d8._ei._p = 2880359239 } _d8._ei[4] = 1.5; if ((((_f8._h8() == 0)) || ((_f8._h8() == 1)) || ((_f8._h8() == 6)))) { { _d8._fi = 0 ? 1 : 0; _d8._gi = 0 ? 1 : 0; } } else { { _d8._fi = 1 ? 1 : 0; _d8._gi = 1 ? 1 : 0; if ((_f8._h8() == 3)) { { sg_ios7_fix(); } }; } }; sg_init(_Qa(_f8._hi)); sg_start(); _Z(_d8, _e8); _z1(_d8, _e8); _B1(_d8, _e8); _d8.__f = _d8._Yc; _d8._zd = _d8._Ad[_d8._2d]; if ((_d8._cd <= (-1))) { { _E1(_d8, _e8, 1); } } else { {} }; _d8._Ve = "empty"; _d8._ii = "empty"; if ((_f8._h8() == 4)) { { _d8._Wf = ("market://details?id=" + _d8._Ve); _d8._Ff = ("https://play.google.com/store/apps/details?id=" + _d8._Ve); } } else { if ((_f8._h8() == 3)) { { _d8._Wf = ("itms-apps://itunes.apple.com/app/apple-store/" + _d8._ii); _d8._Ff = ("https://itunes.apple.com/app/apple-store/" + _d8._ii); } } else { { _d8._Wf = "http://kris.games"; _d8._Ff = _d8._Wf; } } }; _a2(_d8, _e8); if (_d8._t8 > 0.5) { { _49(1); } } else { { _49(2); } }; }; } function _R2(_d8, _e8) { { _j8(); }; } function _T2(_d8, _e8) { { if (!(_d8._dd > 0.5)) { { _j8("banner_shown"); _j8("banner_shown"); var _ji = _j8(); _d8._rf = _kg(0, 140, floor((_d8._F9 / _ki() * _ji))); if (!(_d8._b9 instanceof Array)) { _d8._b9 = []; _d8._b9._p = 1584050178 } else if (_d8._b9._p !== 1584050178) { _d8._b9 = _d8._b9.slice(0); _d8._b9._p = 1584050178 } _d8._b9[9] = 1800; } }; }; } function _V2(_d8, _e8) { { _j8("mTWqtevJMu6a8rCvyLKaDL", "1336551941"); }; } function _X2(_d8, _e8) { { if (!(_d8._dd > 0.5)) { { _j8(0); } }; }; } function _Z2(_d8, _e8) { { _j8(); }; } function _03(_d8, _e8) { { if ((_f8._h8() == 3)) { { if (!(_se() > 0.5)) { { _te(); } }; } }; }; } function _23(_d8, _e8) { { _71(_d8, _e8); }; } function _43(_d8, _e8) { { _j8("312e59b64513d3473badcc1d0f6d5d3e", 2); }; } function _63(_d8, _e8) { { _d8._Be += 1; _d8._Jg = 0 ? 1 : 0; _d8._7e = 0 ? 1 : 0; if (_li(0, 1) > 0.5) { { _d8._Jg = 1 ? 1 : 0; } } else { if (_mi(0, 1) > 0.5) { { _d8._7e = 1 ? 1 : 0; } } }; if (_ni(0, 1) > 0.5) { { _d8._Kg = 1 ? 1 : 0; } } else { { _d8._Kg = 0 ? 1 : 0; } }; { global._a8 = round(((_oi(0) - _d8._I9) / _d8._E9)); global._b8 = round(((_pi(0) - _d8._J9) / _d8._E9)); }; if (_qi() > 0.5) { { if (((_d8._Q8 > 0.5) && (!(_d8._F8 > 0.5)))) { { _P1(_d8, _e8); } }; } }; }; } function _83(_d8, _e8) { {}; } function _a3(_d8, _e8) { {}; } function _c3(_d8, _e8) { {}; } function _e3(_d8, _e8) { { if ((((_f8._Jd() != 0)) && ((_f8._Jd() != 1)))) { { _21(_d8, _e8, _d8._0d); } }; _f8._ri[0] = _d8._F9; _f8._si[0] = _d8._F9; if ((_f8._Jd() == 6)) { { _01(_d8, _e8); } } else { { _d8._Q8 = 0 ? 1 : 0; _d8._A8 = 0; _d8._ti = 0; if (_d8._sd > 0.5) { { _d8._sd = 0 ? 1 : 0; } }; if ((_f8._Jd() == 2)) { { _61(_d8, _e8); } }; } }; _f8._ui[0] = ((_f8._H9 + 2) / 400); _f8._vi[0] = ((_d8._F9 + 2) / 600); _29(_d8._Z8, 1); _0h(_d8._Z8, 11); _t1(_d8, _e8, 1, 15, _d8._Nf); if (!(_d8._b9 instanceof Array)) { _d8._b9 = []; _d8._b9._p = 1584050178 } else if (_d8._b9._p !== 1584050178) { _d8._b9 = _d8._b9.slice(0); _d8._b9._p = 1584050178 } _d8._b9[1] = 1; }; } function _g3(_d8, _e8) { { _f8._wi(3); }; } function _i3(_d8, _e8) { { _d8._j9 = 1; }; } function _k3(_d8, _e8) { { if ((_yc(65) > 0)) { { { var _xi = _69(65); for (var _yi in _xi) { if (!_xi.hasOwnProperty(_yi)) continue; var _zi = _xi[_yi]; if (_zi._99) continue; if (!_zi._a9) continue; { _6a(_zi); } } }; } }; if ((_yc(59) > 0)) { { { var _Ai = _69(59); for (var _Bi in _Ai) { if (!_Ai.hasOwnProperty(_Bi)) continue; var _Ci = _Ai[_Bi]; if (_Ci._99) continue; if (!_Ci._a9) continue; { if ((_Ci._Di() == _S8(0)._H8)) { { if (!(_Ci._Ei > 0.5)) { { _6a(_Ci); } }; } }; } } }; } } else { { if ((_f8._Jd() != 6)) { { if (!(_d8._Q8 > 0.5)) { { if ((_f8._Jd() != 2)) { { _49(2); } } else { { _d8._Dg = _Fi("QUIT GAME?"); } }; } }; } } else { { if (_d8._Q8 > 0.5) { { _P1(_d8, _e8); } }; } }; } }; }; } function _n3(_d8, _e8) { { _d8._Gi = 0 ? 1 : 0; _d8._Oa = 5; _d8._Hi = 15; _d8._Ii = 10; _d8._Ji = max(2, round((6 * _S8(0)._ei[5]))); _d8._Ki = round((_d8._Hi / 4)); _d8._Li = round((_d8._Ii / 2)); _d8._Mi = _d8._Ji; _d8._aa = 1; _d8._ga = 1; _d8._8a = 0; _d8._ba = 0; _d8._va = 0; _d8._oa = 0; _d8._7a = 0; _d8._9a = 480; _d8._ca = 360; _d8._wa = 420; _d8._pa = 540; _d8._fa = 360; _d8._qa = (5 * _S8(0)._ei[6]); _d8._da = (5 * _S8(0)._ei[6]); _d8._na = (5 * _S8(0)._ei[6]); _d8._Ni = (5 * _S8(0)._ei[7]); _d8._ea = (5 * _S8(0)._ei[8]); _d8._Oi = 4; _d8._Ja = 0; _d8._Ka = 1; _d8._lb = 0; _d8._La = 0; _d8._Na = 0; _d8._Ma = 0; if ((_S8(0)._A8 > 0)) { { _b1(_d8, _e8, _S8(0)._A8); } }; _d8._kc = 0; _d8._Pi = 0; _d8._Qi = 0; _d8._Ri = 0; _d8._Si = 0; _d8._Ti = 0; _d8._Ui = 0; _d8._Vi = _6e(65535, 0, 0.7); _d8._Wi = _6e(255, 0, 0.7); _d8._Xi = (10 * _S8(0)._ei[0]); _d8._Yi = (20 * _S8(0)._ei[1]); global._88 = _d8._Xi; _d8._Zi = 192; _d8.__i = (_d8._Zi / 2); _d8._0j = 6; _d8._1j = (-_d8._Zi * 4); _d8._2j = 0; for (_d8._Ib = 0; (_d8._Ib < 5); _d8._Ib++) { { if (!(_d8._3j instanceof Array)) { _d8._3j = []; _d8._3j._p = 1238075845 } else if (_d8._3j._p !== 1238075845) { _d8._3j = _d8._3j.slice(0); _d8._3j._p = 1238075845 } _d8._3j[_d8._Ib] = __8((_d8.__i + (_d8._Zi * _d8._Ib)), _d8._1j, 14); _S8(_d8._3j[_d8._Ib])._Q9 = (1 + _ic(2)); _S8(_d8._3j[_d8._Ib])._4j = _S8(_d8._3j[_d8._Ib])._Q9; _S8(_d8._3j[_d8._Ib])._cb(global._98[_S8(_d8._3j[_d8._Ib])._Q9]); } }; _d8._5j = 3; _d8._1j -= (_d8._Zi * _d8._5j); _d8._W9 = __8(_S8(0)._m9, (_f8._ri[0] * 0.6), 2); }; } function _o3(_d8, _e8) { { _51(_d8, _e8); }; } function _q3(_d8, _e8) { { if (!(_S8(0)._F8 > 0.5)) { { if ((_d8._La > 0)) { { _d8._Qi += 1; if ((_d8._Qi >= 60)) { { _d8._Qi = 0; _d8._La -= 1; if ((_d8._La == 0)) { { if ((_d8._Ja == (-2))) { { _S8(0)._E8 = 1 ? 1 : 0; } }; _41(_d8, _e8); } }; } }; } }; _e1(_d8, _e8, 2, _d8._2j); _e1(_d8, _e8, 3, _f8._z8); _e1(_d8, _e8, 4, floor((-_f8._n9[0] / _d8._Zi))); if ((_d8._8a > 0)) { { _d8._8a -= 1; if ((_d8._Si < 1)) { { _d8._Si += 0.05; } }; if ((_d8._8a <= 0)) { { _S8(1)._aa = 1; } }; } } else { { if ((_d8._Si > 0)) { { _d8._Si -= 0.05; } }; } }; if ((_d8._ba > 0)) { { _d8._ba -= 1; if (((_d8._ba % 7) == 0)) { { __8(_S8(2)._C2, _S8(2)._D2, 13); } }; } }; if ((_d8._va > 0)) { { _d8._va -= 1; if (((_d8._va % 10) == 9)) { { { var _6j = _69(12); for (var _7j in _6j) { if (!_6j.hasOwnProperty(_7j)) continue; var _8j = _6j[_7j]; if (_8j._99) continue; if (!_8j._a9) continue; { _8j._0a = 1; } } }; } }; if ((_d8._va <= 0)) { { _d8._ga = 1; } }; } }; if ((_d8._oa > 0)) { { _d8._oa -= 1; if (((_d8._oa % 20) == 19)) { { _S8(2)._9j = 1; } }; if (((_d8._oa % 60) == 0)) { {} }; } }; if ((_d8._7a > 0)) { { _d8._7a -= 1; if ((_d8._7a <= 0)) { { _d8._aa = 1; _d8._ga = 1; _f8._X8(_S8(0)._U8); _f8._aj[0] = 0; _d8._kc = 0; } } else { { if ((_d8._Ti == 0)) { { _d8._Ui += 0.05; if ((_d8._Ui >= 1)) { { _d8._Ti = 1; } }; } } else { { _d8._Ui -= 0.05; if ((_d8._Ui <= 0)) { { _d8._Ti = 0; } }; } }; _f8._X8(_6e(_d8._Vi, _d8._Wi, _d8._Ui)); if ((_S8(0)._A8 == 0)) { { _d8._Ri = _ic(8); } } else { { _d8._Ri = _ic(3); } }; if (((_d8._Ri % 1) == 0)) { { _f8._aj[0] = _d8._Ri; } } else { { _f8._aj[0] = -_d8._Ri; } }; _Aa(_S8(0)._hc, _ic(_f8._H9), (_f8._n9[0] + _ic((_f8._ri[0] - 200))), _S8(0)._1h, 1); } }; } }; if ((_yc(14) < 20)) { { for (var _bj = 0, _cj = ~~(2); _bj < _cj; _bj++) { { if ((random(1) < 0.5)) { { _d8._dj = _ic(4); _d8._ej = _ic(3); if ((_fj((_d8.__i + (_d8._Zi * _d8._dj)), (_d8._1j - (_d8._Zi * _d8._ej)), (-3)) == (-4))) { { _d8._W9 = __8((_d8.__i + (_d8._Zi * _d8._dj)), (_d8._1j - (_d8._Zi * _d8._ej)), 18); } }; } }; } }; if ((_d8._0j <= 0)) { { for (_d8._Ib = 0; (_d8._Ib < 5); _d8._Ib++) { { _d8._gj = _fj((_d8.__i + (_d8._Zi * _d8._Ib)), _d8._1j, (-3)); if ((_d8._gj != (-4))) { { var _hj = _69(_d8._gj); for (var _ij in _hj) { if (!_hj.hasOwnProperty(_ij)) continue; var _jj = _hj[_ij]; if (_jj._99) continue; if (!_jj._a9) continue; _6a(_jj) } } }; if (!(_d8._3j instanceof Array)) { _d8._3j = []; _d8._3j._p = 1238075845 } else if (_d8._3j._p !== 1238075845) { _d8._3j = _d8._3j.slice(0); _d8._3j._p = 1238075845 } _d8._3j[_d8._Ib] = __8((_d8.__i + (_d8._Zi * _d8._Ib)), _d8._1j, 14); _d8._kj = 0.35; if ((_d8._5j > 2)) { { if ((((random(1) < _d8._kj)) && ((_S8(_d8._3j[_d8._Ib])._C2 > _d8.__i)))) { _d8._W9 = __8((_S8(_d8._3j[_d8._Ib])._C2 - _d8.__i), (_S8(_d8._3j[_d8._Ib])._D2 + _d8.__i), 17) }; if ((((random(1) < _d8._kj)) && ((_S8(_d8._3j[_d8._Ib])._C2 < (-_d8.__i + _f8._H9))))) { _d8._W9 = __8((_S8(_d8._3j[_d8._Ib])._C2 + _d8.__i), (_S8(_d8._3j[_d8._Ib])._D2 + _d8.__i), 17) }; } }; if ((_d8._5j > 3)) { { if ((((random(1) < _d8._kj)) && ((_S8(_d8._3j[_d8._Ib])._C2 > _d8._Zi)))) { _d8._W9 = __8((_S8(_d8._3j[_d8._Ib])._C2 - _d8.__i), (_S8(_d8._3j[_d8._Ib])._D2 + _d8.__i), 16) }; if ((((random(1) < _d8._kj)) && ((_S8(_d8._3j[_d8._Ib])._C2 < (-_d8._Zi + _f8._H9))))) { _d8._W9 = __8((_S8(_d8._3j[_d8._Ib])._C2 + _d8.__i), (_S8(_d8._3j[_d8._Ib])._D2 + _d8.__i), 16) }; } }; if ((_d8._5j > 4)) { { if ((((random(1) < _d8._kj)) && ((_S8(_d8._3j[_d8._Ib])._C2 > _d8._Zi)))) { _d8._W9 = __8((_S8(_d8._3j[_d8._Ib])._C2 - _d8.__i), (_S8(_d8._3j[_d8._Ib])._D2 + _d8.__i), 15) }; if ((((random(1) < _d8._kj)) && ((_S8(_d8._3j[_d8._Ib])._C2 < (-_d8._Zi + _f8._H9))))) { _d8._W9 = __8((_S8(_d8._3j[_d8._Ib])._C2 + _d8.__i), (_S8(_d8._3j[_d8._Ib])._D2 + _d8.__i), 15) }; } }; } }; _d8._lj = 0 ? 1 : 0; for (_d8._Ib = 0; (_d8._Ib < 5); _d8._Ib++) { { if ((_S8(_d8._3j[_d8._Ib])._Q9 < (_d8._2j - 5))) { _d8._lj = 1 ? 1 : 0 }; } }; if ((_d8._lj == 0)) { { while (!(_d8._lj > 0.5)) { { _d8._mj = _ic(4); if ((_S8(_d8._3j[_d8._mj])._Y9 == 0)) { { _S8(_d8._3j[_d8._mj])._Q9 = (1 + _ic((_d8._2j - 1))); _S8(_d8._3j[_d8._mj])._4j = _S8(_d8._3j[_d8._mj])._Q9; _S8(_d8._3j[_d8._mj])._Nf = global._98[_S8(_d8._3j[_d8._mj])._Q9]; _S8(_d8._3j[_d8._mj])._cb(_S8(_d8._3j[_d8._mj])._Nf); _d8._lj = 1 ? 1 : 0; } }; } }; } }; _d8._1j -= (_d8._Zi * 3); _d8._0j = (_ic(3) + 5); } } else { { _d8._0j--; for (var _nj = 0, _oj = ~~((1 + _ic(2))); _nj < _oj; _nj++) { { _d8._Ec = (_d8.__i + (_d8._Zi * _ic(4))); _d8._uc = _d8._1j; _d8._W9 = _fj(_d8._Ec, _d8._uc, 14); if ((_d8._W9 == (-4))) { { _d8._gj = _fj(_d8._Ec, _d8._uc, (-3)); if ((_d8._gj != (-4))) { { var _pj = _69(_d8._gj); for (var _qj in _pj) { if (!_pj.hasOwnProperty(_qj)) continue; var _rj = _pj[_qj]; if (_rj._99) continue; if (!_rj._a9) continue; _6a(_rj) } } }; _d8._W9 = __8(_d8._Ec, _d8._uc, 14); _d8._kj = 0.35; if ((_d8._5j >= 2)) { { if ((((random(1) < _d8._kj)) && ((_S8(_d8._W9)._C2 > _d8.__i)))) { __8((_S8(_d8._W9)._C2 - _d8.__i), (_S8(_d8._W9)._D2 + _d8.__i), 17) }; if ((((random(1) < _d8._kj)) && ((_S8(_d8._W9)._C2 < (-_d8.__i + _f8._H9))))) { __8((_S8(_d8._W9)._C2 + _d8.__i), (_S8(_d8._W9)._D2 + _d8.__i), 17) }; } }; if ((_d8._5j >= 3)) { { if ((((random(1) < _d8._kj)) && ((_S8(_d8._W9)._C2 > _d8.__i)))) { __8((_S8(_d8._W9)._C2 - _d8.__i), (_S8(_d8._W9)._D2 + _d8.__i), 16) }; if ((((random(1) < _d8._kj)) && ((_S8(_d8._W9)._C2 < (-_d8.__i + _f8._H9))))) { __8((_S8(_d8._W9)._C2 + _d8.__i), (_S8(_d8._W9)._D2 + _d8.__i), 16) }; } }; if ((_d8._5j >= 4)) { { if ((((random(1) < _d8._kj)) && ((_S8(_d8._W9)._C2 > _d8.__i)))) { __8((_S8(_d8._W9)._C2 - _d8.__i), (_S8(_d8._W9)._D2 + _d8.__i), 15) }; if ((((random(1) < _d8._kj)) && ((_S8(_d8._W9)._C2 < (-_d8.__i + _f8._H9))))) { __8((_S8(_d8._W9)._C2 + _d8.__i), (_S8(_d8._W9)._D2 + _d8.__i), 15) }; } }; } }; } }; _d8._5j = _2a(2, 3); _d8._1j -= (_d8._Zi * _d8._5j); } }; } }; if ((_yc(12) == 0)) { { if ((_d8._Ja == (-1))) { { _S8(0)._E8 = 1 ? 1 : 0; } }; _41(_d8, _e8); } }; if ((((_d8._Gi == 0)) && ((_f8._z8 > _S8(0)._l9)))) { { _d8._Gi = 1 ? 1 : 0; } }; } }; }; } function _s3(_d8, _e8) { { if ((_d8._Si > 0)) { { _sj(_d8, 5, 0, 0, _f8._n9[0], _f8._tj[0], _f8._ri[0], (-1), _d8._Si); } }; _5c(1); _3c(16777215); _6c(2); if ((_S8(0)._A8 == 0)) { { _7c((_f8._tj[0] - 20), (_f8._n9[0] + 60 + _S8(0)._09), _f8._z8); } } else { { if ((_d8._Ja >= 0)) { { _7c((_f8._tj[0] - 20), (_f8._n9[0] + 60 + _S8(0)._09), (_Qa(_d8._lb) + "/" + _Qa(_d8._Ka))); if ((_d8._La > 0)) { { _7c((_f8._tj[0] - 20), (_f8._n9[0] + 140 + _S8(0)._09), (_Qa(_d8._La) + " sec")); } }; } } else { { if ((_d8._La > 0)) { { _7c((_f8._tj[0] - 20), (_f8._n9[0] + 60 + _S8(0)._09), (_Qa(_d8._La) + " sec")); } }; } }; } }; _6c(1); _5c(0); _3c(16777215); }; } function _t3(_d8, _e8) { { _d8._V9 = _hf(); _d8._uj = _vj(); _d8._wj = 48; _d8._xj = (_d8._wj / 2); _d8._9j = 0; _d8._yj = (40 * _S8(0)._ei[2]); _d8._zj = (8 * _S8(0)._ei[3]); _P9(_d8, _e8, 0); _d8._Aj = 0 ? 1 : 0; _d8._Bj = 0; _d8._Cj = 0; _d8._Dj = 0; _d8._Ej = 0; _d8._Fj = 0; _d8._Gj = 1; if (_S8(0)._fi > 0.5) { { if ((_f8._i8() == 2)) { { _d8._Gj = 2; } } else { { _d8._Gj = 1.5; } }; } }; }; } function _u3(_d8, _e8) { { if ((_S8(0)._F8 == 1)) { return }; if (_S8(0)._Jg > 0.5) { { _d8._Aj = 1 ? 1 : 0; _d8._Bj = global._a8; _d8._Cj = global._b8; _d8._Hj = global._a8; } }; if (_S8(0)._7e > 0.5) { { _d8._Aj = 0 ? 1 : 0; _d8._Bj = 0; _d8._Cj = 0; } }; _d8._Ij = 0; if ((_d8._Aj == 1)) { { if (_S8(0)._fi > 0.5) { { _d8._Dj = (global._a8 - _d8._Bj); } } else { { _d8._Dj = (global._a8 - _d8._C2); } }; if ((_d8._Dj > 1)) { { if ((_d8._Fj < _d8._yj)) { { if ((_d8._Fj < 0)) { { _d8._Fj = 0; } } else { { _d8._Fj += _d8._zj; } }; } }; _d8._Ej = _kg(1, (_d8._Dj / 5), _d8._Fj); _d8._Bj += _d8._Ej; } } else { if ((_d8._Dj < (-1))) { { if ((_d8._Fj > -_d8._yj)) { { if ((_d8._Fj > 0)) { { _d8._Fj = 0; } } else { { _d8._Fj -= _d8._zj; } }; } }; _d8._Ej = _kg((-1), (_d8._Dj / 5), _d8._Fj); _d8._Bj += _d8._Ej; } } else { { _d8._Fj = 0; _d8._Ej = 0; _d8._Bj = global._a8; } } }; _d8._Ij = (_d8._Gj * _d8._Ej); _d8._Jj = (global._b8 - _d8._Cj); if ((_U9(_d8._V9) > 0)) { { if (((_S8(_X9(_d8._V9, 0))._C2 + _d8._Ij - _d8._xj) < _f8._aj[0])) { { _d8._Ij = 0; _S8(_X9(_d8._V9, 0))._jb((_f8._aj[0] + _d8._xj)); } }; if (((_S8(_X9(_d8._V9, 0))._C2 + _d8._Ij) > (_f8._aj[0] + _f8._tj[0] - _d8._xj))) { { _d8._Ij = 0; _S8(_X9(_d8._V9, 0))._jb((_f8._aj[0] + _f8._tj[0] - _d8._xj)); } }; } }; _d8._Cj = global._b8; } }; _d8._Kj = _d8._Ij; _d8._Lj = (-global._88 * _S8(1)._aa); _d8._Mj = _Nj(0, 0, _d8._Kj, _d8._Lj); _d8._Kj /= _d8._Mj; _d8._Lj /= _d8._Mj; _d8._Oj = (-global._88 / _d8._Lj * _S8(1)._aa); if ((_U9(_d8._V9) > 0)) { { _d8._jb(_S8(_X9(_d8._V9, 0))._C2); _d8._kb(_S8(_X9(_d8._V9, 0))._D2); { var _Pj = _69(_X9(_d8._V9, 0)); for (var _Qj in _Pj) { if (!_Pj.hasOwnProperty(_Qj)) continue; var _Rj = _Pj[_Qj]; if (_Rj._99) continue; if (!_Rj._a9) continue; { for (_Rj._Ib = 0; (_Rj._Ib < _d8._Oj); _Rj._Ib++) { { _Rj._Sj = _Tj(_Rj, (_Rj._C2 + _d8._Kj), _Rj._D2, 19); _Rj._9b = _Tj(_Rj, _Rj._C2, (_Rj._D2 + _d8._Lj), 19); if ((((_Rj._Sj == (-4))) && ((_Rj._9b == (-4))))) { { _Rj._jb(_Rj._C2 + _d8._Kj); _Rj._kb(_Rj._D2 + _d8._Lj); global._88 += 0.0001; } }; if ((((_Rj._Sj != (-4))) && ((_Rj._9b == (-4))))) { { _Rj._kb(_Rj._D2 + _d8._Lj); global._88 += 0.0001; if (((_Uj(_Rj._Sj) > 0.5) && ((_Vj(_S8(_Rj._Sj)._ra) == "o_new_ball")))) { { _81(_Rj, _d8, _Rj._Sj); } }; } }; if ((((_Rj._Sj == (-4))) && ((_Rj._9b != (-4))))) { { _Rj._jb(_Rj._C2 + _d8._Kj); if (((_Uj(_Rj._9b) > 0.5) && ((_Vj(_S8(_Rj._9b)._ra) == "o_new_ball")))) { { _81(_Rj, _d8, _Rj._9b); } }; if (((_Uj(_Rj._9b) > 0.5) && ((_Vj(_S8(_Rj._9b)._ra) == "o_block")))) { { _d1(_Rj, _d8); } }; if (((_Uj(_Rj._9b) > 0.5) && ((_Vj(_S8(_Rj._9b)._ra) == "o_wall1")))) { { if ((_Rj._C2 >= _S8(_Rj._9b)._C2)) { _Rj._jb(_Rj._C2 + 1) }; if ((_Rj._C2 < _S8(_Rj._9b)._C2)) { _Rj._jb(_Rj._C2 - 1) }; } }; if (((_Uj(_Rj._9b) > 0.5) && ((_Vj(_S8(_Rj._9b)._ra) == "o_wall2")))) { { if ((_Rj._C2 >= _S8(_Rj._9b)._C2)) { _Rj._jb(_Rj._C2 + 1) }; if ((_Rj._C2 < _S8(_Rj._9b)._C2)) { _Rj._jb(_Rj._C2 - 1) }; } }; if (((_Uj(_Rj._9b) > 0.5) && ((_Vj(_S8(_Rj._9b)._ra) == "o_wall3")))) { { if ((_Rj._C2 >= _S8(_Rj._9b)._C2)) { _Rj._jb(_Rj._C2 + 1) }; if ((_Rj._C2 < _S8(_Rj._9b)._C2)) { _Rj._jb(_Rj._C2 - 1) }; } }; } }; if ((((_Rj._Sj != (-4))) && ((_Rj._9b != (-4))))) { { if (((_Uj(_Rj._9b) > 0.5) && ((_Vj(_S8(_Rj._9b)._ra) == "o_new_ball")))) { { _81(_Rj, _d8, _Rj._9b); } }; if (((_Uj(_Rj._9b) > 0.5) && ((_Vj(_S8(_Rj._9b)._ra) == "o_block")))) { { if (((_S8(_Rj._9b)._D2 + _S8(1).__i) < _Rj._D2)) { { _d1(_Rj, _d8); } } else { { _Rj._kb(_Rj._D2 + _d8._Lj); } }; } }; if (((_Uj(_Rj._9b) > 0.5) && ((_Vj(_S8(_Rj._9b)._ra) == "o_wall1")))) { { if ((_Rj._C2 >= _S8(_Rj._9b)._C2)) { _Rj._jb(_Rj._C2 + 1) }; if ((_Rj._C2 < _S8(_Rj._9b)._C2)) { _Rj._jb(_Rj._C2 - 1) }; } }; if (((_Uj(_Rj._9b) > 0.5) && ((_Vj(_S8(_Rj._9b)._ra) == "o_wall2")))) { { if ((_Rj._C2 >= _S8(_Rj._9b)._C2)) { _Rj._jb(_Rj._C2 + 1) }; if ((_Rj._C2 < _S8(_Rj._9b)._C2)) { _Rj._jb(_Rj._C2 - 1) }; } }; if (((_Uj(_Rj._9b) > 0.5) && ((_Vj(_S8(_Rj._9b)._ra) == "o_wall3")))) { { if ((_Rj._C2 >= _S8(_Rj._9b)._C2)) { _Rj._jb(_Rj._C2 + 1) }; if ((_Rj._C2 < _S8(_Rj._9b)._C2)) { _Rj._jb(_Rj._C2 - 1) }; } }; } }; } }; } } }; if ((_U9(_d8._V9) > 0)) { { _Wj(_d8._uj); _Xj(_d8._uj, 0); _Yj(_d8._uj, 0); _Zj(_d8._uj, 4); __j(_d8._uj, _S8(_X9(_d8._V9, 0))._C2, _S8(_X9(_d8._V9, 0))._D2, 100); for (_d8._Ib = 1; (_d8._Ib < _U9(_d8._V9)); _d8._Ib++) { { __j(_d8._uj, _S8(_X9(_d8._V9, _d8._Ib))._C2, _S8(_X9(_d8._V9, _d8._Ib))._D2, 100); } }; if ((_U9(_d8._V9) == 0)) { _d8._0k = 0 } else { { _d8._1k = ((_d8._wj * (_U9(_d8._V9) - 1)) / _2k(_d8._uj)); _d8._0k = (_d8._1k / (_U9(_d8._V9) - 1)); } }; _d8._3k = 0; _S8(_X9(_d8._V9, 0))._jb(_4k(_d8._uj, _d8._3k)); _S8(_X9(_d8._V9, 0))._kb(_5k(_d8._uj, _d8._3k)); _d8._3k += _d8._0k; for (_d8._Ib = 1; (_d8._Ib < _U9(_d8._V9)); _d8._Ib++) { { _S8(_X9(_d8._V9, _d8._Ib))._jb(_4k(_d8._uj, _d8._3k)); _S8(_X9(_d8._V9, _d8._Ib))._kb(_5k(_d8._uj, _d8._3k)); if ((_S8(_X9(_d8._V9, _d8._Ib))._D2 < (_f8._n9[0] + _f8._ri[0]))) { { var _6k = _69(_X9(_d8._V9, _d8._Ib)); for (var _7k in _6k) { if (!_6k.hasOwnProperty(_7k)) continue; var _8k = _6k[_7k]; if (_8k._99) continue; if (!_8k._a9) continue; { _8k._W9 = _Tj(_8k, _8k._C2, _8k._D2, 20); _8k._9k = 0; while ((((_8k._W9 != (-4))) && (_Uj(_8k._W9) > 0.5))) { { _8k._ak = _bk(_S8(_8k._W9)._C2, _S8(_8k._W9)._D2, _8k._C2, _8k._D2); _8k._jb(_8k._C2 + _Vc(1, _8k._ak)); _8k._kb(_8k._D2 + _Wc(1, _8k._ak)); _8k._9k++; if ((_8k._9k > 50)) { break }; _8k._W9 = _Tj(_8k, _8k._C2, _8k._D2, 20); } }; } } } }; _d8._3k += _d8._0k; } }; } }; } }; if ((global._88 < _S8(1)._Xi)) { global._88 = _S8(1)._Xi }; if ((global._88 > _S8(1)._Yi)) { global._88 = _S8(1)._Yi }; if ((_U9(_d8._V9) > 0)) { { if (((_S8(_X9(_d8._V9, 0))._D2 - _f8._n9[0]) < (0.6 * _f8._ri[0]))) { { _f8._n9[0] = (_S8(_X9(_d8._V9, 0))._D2 - (0.6 * _f8._ri[0])); } }; } }; _S8(1)._2j = _U9(_d8._V9); }; } function _w3(_d8, _e8) { { for (_d8._Ib = 0; (_d8._Ib < _S8(1)._Oa); _d8._Ib++) { { _d8._W9 = __8(_d8._C2, (_d8._D2 + (_d8._wj * _d8._Ib)), 12); if ((_d8._Ib == 0)) { { _S8(_d8._W9)._ck(_S8(_d8._W9)._dk); _S8(_d8._W9)._le(0); _S8(_d8._W9)._cb(_S8(_d8._W9)._ek); } }; _Z9(_d8._V9, _d8._W9); } }; { var _fk = _69(1); for (var _gk in _fk) { if (!_fk.hasOwnProperty(_gk)) continue; var _hk = _fk[_gk]; if (_hk._99) continue; if (!_hk._a9) continue; { _hk._ik = 3; while (_hk._ik-- > 0.5) { { _hk._dj = _ic(4); _hk._ej = _ic(3); if ((_fj((_hk.__i + (_hk._Zi * _hk._dj)), (_f8._n9[0] - (_hk._Zi * _hk._ej)), (-3)) == (-4))) { { _hk._W9 = __8((_hk.__i + (_hk._Zi * _hk._dj)), (_f8._n9[0] - (_hk._Zi * _hk._ej)), 18); } } else { { _hk._ik += 1; } }; } }; } } }; }; } function _y3(_d8, _e8) { { _mf(_d8._V9); _jk(_d8._uj); }; } function _z3(_d8, _e8) { { if ((_U9(_d8._V9) > 1)) { { _5c(0); _3c(16777215); _7c(_S8(_X9(_d8._V9, 0))._C2, (_S8(_X9(_d8._V9, 0))._D2 - 55), (_U9(_d8._V9) - 1)); } }; if (_d8._9j > 0.5) { { _d8._9j -= 0.05; _Vb(_d8, 141, 0, _d8._C2, _d8._D2, (0.5 + _d8._9j), (0.5 + _d8._9j), 0, (-1), (1 - _d8._9j)); } }; }; } function _A3(_d8, _e8) { { _d8._Y9 = 0; _d8._ab = 1; _d8._kk = 0; _d8._lk = 0; _d8._mk = 0; _d8._cb(65535); _d8._9c = 0.2; }; } function _B3(_d8, _e8) { { if ((_d8._9c < 1)) { { _d8._9c += 0.05; } }; }; } function _C3(_d8, _e8) { { switch (_d8._Y9) { case 0: _d8._cb(65535); break; case 1: _d8._cb(255); break; case 2: _d8._cb(65280); break; case 3: _d8._cb(16776960); break; case 4: _d8._cb(16711935); break; }; }; } function _D3(_d8, _e8) { { _d8._mk += 0.4; if ((_d8._mk >= 3.14159265358979)) { { _d8._mk -= 6.28318530717959; } }; _d8._ab = (1.1 + (sin(_d8._mk) / 10)); _Vb(_d8, _d8._Wb, 0, _d8._C2, _d8._D2, _d8._ab, _d8._ab, 0, _d8._za(), _d8._9c); }; } function _E3(_d8, _e8) { { _nk(); _ok(1); _pk(1, _S8(0)._U8, 0, 500); _5c(1); _d8._qk = _rk(12, 0); _d8._sk = _rk(10, 0); _d8._tk = 1; _d8._uk = (-90); _d8._vk = 30; _d8._wk = 20; _d8._xk = _d8._vk; _d8._yk = _d8._wk; _d8._zk = 1; _d8._Ak = 1; _d8._zb = (-32); _d8._ob = _d8._zb; _d8._pb = _d8._zb; _d8._qb = 10; _d8._Bk = 0; _d8._Ck = 3; _d8._Eb = _d8._Ck; _d8._Cb = 0; _d8._Db = 0; _d8._vb = 0; _d8._Dk = _f8._Ek; _d8._Fk = 0; _d8._Gk = 12; _d8._Hk = 4; _d8._Ik = 2; _d8._Jk = 10; _d8._Kk = 1; _d8._Lk = 32; _d8._Mk = 0; _d8._Nk = 8; _d8._Ok = 0; _d8._Pk = 1; _d8._Qk = 14; { var _Rk = _69(__8((-16), (-16), 7)); for (var _Sk in _Rk) { if (!_Rk.hasOwnProperty(_Sk)) continue; var _Tk = _Rk[_Sk]; if (_Tk._99) continue; if (!_Tk._a9) continue; { _Tk._Uk(8); _Tk._zb = ((-4) * _d8._Lk / 2); if ((_f8._z8 > 0)) { { _d8._Hk = 0; _d8._Ik = 0; _P9(_Tk, _d8, 0); _t1(_Tk, _d8, 0.5, 15, 65280); } }; } } }; _d8._c9 = 1; _d8._d9 = 1; _d8._e9 = 1; _d8._Pi = 0; _d8._Vk = 0; _d8._yj = 10; _d8._Gj = 1; _d8._mk = 0; _d8._Ec = 0; _d8._Wk = 0; if ((_S8(0)._l9 <= 50)) { { _d8._Wk = 200; } }; }; } function _F3(_d8, _e8) { { _51(_d8, _e8); }; } function _G3(_d8, _e8) { { if (!(_S8(0)._F8 > 0.5)) { { _d8._Mk -= _d8._Eb; if ((_d8._Mk <= 0)) { { _d8._Mk += _d8._Lk; _d8._Ok -= 1; if (!(_S8(0)._3g > 0.5)) { { _d8._Qk += 1; if (((_d8._Qk % 5) == 0)) { { if ((_f8._Xk > 50)) { { { var _Yk = _69(__8((-128), (_d8._Qk * _d8._Lk), 11)); for (var _Zk in _Yk) { if (!_Yk.hasOwnProperty(_Zk)) continue; var __k = _Yk[_Zk]; if (__k._99) continue; if (!__k._a9) continue; { __k._zb = ((-_d8._Qk * _d8._Lk / 2) - 512); } } }; { var _0l = _69(__8(128, (_d8._Qk * _d8._Lk), 11)); for (var _1l in _0l) { if (!_0l.hasOwnProperty(_1l)) continue; var _2l = _0l[_1l]; if (_2l._99) continue; if (!_2l._a9) continue; { _2l._zb = ((-_d8._Qk * _d8._Lk / 2) - 512); } } }; } }; } }; } }; if ((((_d8._Ok <= 0)) || ((_d8._Pk > 0)))) { { if ((_d8._Pk > 0)) { { _d8._Pk -= 1; _d8._Ok = 4; } } else { { _d8._Ok = (4 + _ic(3)); } }; _d8._Jk -= 1; _d8._Hk -= 1; _d8._Ik -= 1; _d8._Gk -= 1; { var _3l = _69(__8(((-64) + _ic(128)), (_d8._Nk * _d8._Lk), 7)); for (var _4l in _3l) { if (!_3l.hasOwnProperty(_4l)) continue; var _5l = _3l[_4l]; if (_5l._99) continue; if (!_5l._a9) continue; { _5l._Uk((_d8._Ok - 1)); _5l._zb = (-_d8._Nk * _d8._Lk / 2); _d8._vb = (_5l._zb - 1000); _P9(_5l, _d8, 0); } } }; _d8._Nk += _d8._Ok; if ((_d8._Jk <= 0)) { { _d8._Jk = (5 - _ic(min(4, (_f8._z8 / 120)))); _d8._Kk = (1 + _ic(min(3, (_f8._z8 / 200)))); } }; if ((_d8._Hk <= 0)) { { _d8._Hk = (3 + _ic(3) - _ic(min(2, (_f8._z8 / 300)))); } }; if ((_d8._Ik <= 0)) { { _d8._Ik = (2 + _ic(3) - _ic(min(2, (_f8._z8 / 250)))); } }; if ((_d8._Gk <= 0)) { { _d8._Gk = (8 + _ic(2) - _ic(min(7, (_f8._z8 / 150)))); } }; } }; } }; } }; if (!(_S8(0)._F8 > 0.5)) { { if (_S8(0)._Jg > 0.5) { { _d8._Dk = _f8._Ek; } }; if (_S8(0)._Kg > 0.5) { { _d8._Vk += _kg(_d8._yj, -_d8._yj, (_d8._Dk - _f8._Ek)); _d8._Dk = _f8._Ek; if ((_d8._Vk > 123)) { { _d8._Vk = 123; } } else { if ((_d8._Vk < (-59))) { { _d8._Vk = (-59); } } }; } }; _d8._Bk = ((_d8._Vk - _d8._C2) / 10); _d8._Pi += _d8._Eb; if ((_d8._Pi > 32)) { { _d8._Pi -= 32; _f8._z8 += 1; } }; if ((_d8._Eb > _d8._Ck)) { { _d8._Eb -= 0.2; if ((_d8._Eb > 5)) { { var _6l = (180 + _ic((_f8._tj[0] - 360))); var _7l = (225 + (_6l / 10)); _8h(_S8(0)._bh, _7l, _7l, 0, 0); for (var _8l = 0, _9l = ~~(round((_d8._Eb / 5))); _8l < _9l; _8l++) { { _Aa(_S8(0)._Z8, _6l, (_S8(0)._o9 - 400), _S8(0)._bh, 1); } }; } }; } }; _h1(_d8, _e8, _d8._Bk, _d8._Eb, 0); _d8._ob = _g1(_d8, _e8, _d8._C2, _d8._D2, _d8._zb); if ((_d8._zb > _d8._ob)) { { _d8._Cb -= 0.0833333333333333; } }; if ((_d8._Cb > 0)) { { _d8._zb += _d8._Cb; } } else { if ((_d8._Cb < 0)) { { _d8._zb += _d8._Cb; if ((_d8._zb < _d8._ob)) { { _d8._zb = _d8._ob; _d8._Cb = 0; _62(_d8, _e8, 26, (1 + random(0.3))); _d8._c9 = 1.2; } }; if ((_d8._zb <= (_d8._vb + 1000))) { { _41(_d8, _e8); } }; if ((_d8._Cb < (-2))) { { for (var _al = 0, _bl = ~~(ceil((-_d8._Cb - 2))); _al < _bl; _al++) { { _Aa(_S8(0)._Z8, _S8(0)._m9, (_S8(0)._o9 - 50), _S8(0)._1h, 1); } }; } }; } } }; if ((_d8._Cb == 0)) { { if ((_d8._zk > 1)) { { _d8._zk *= 0.97; } }; _d8._tk = 1; } } else { { if ((_d8._zk < 1.8)) { { _d8._zk *= 1.01; } }; _d8._tk = max(0.3, (1 - ((-_d8._ob + _d8._zb) / 60))); } }; _d8._yk = (_d8._wk * _d8._zk); _d8._xk = (_d8._vk * _d8._zk); if ((_d8._c9 > 1.01)) { { _d8._c9 -= 0.02; } } else { if ((_d8._c9 < 0.99)) { { _d8._c9 += 0.01; } } }; _d8._e9 = (2 - _d8._c9); } }; }; } function _H3(_d8, _e8) { { _pk(0, _S8(0)._U8, 0, 500); _cl(); }; } function _J3(_d8, _e8) { { _dl((_d8._C2 + (5 * _d8._tk)), (_d8._D2 - (5 * _d8._tk)), (_d8._ob + 1), (_d8._C2 - (5 * _d8._tk)), (_d8._D2 + (5 * _d8._tk)), (_d8._ob + 1), _d8._sk, (-1), 1); if ((_d8._b9[0] > 0)) { { var _el = (0.5 - random(1)); var _fl = (0.5 - random(1)); _gl((_d8._C2 + 4.5 + _el), (_d8._D2 - 3), (_d8._zb + 15 + _fl), (_d8._C2 - 4.5 + _el), (_d8._D2 - 3), (_d8._zb + 1 + _fl), _d8._qk, 1, 1); } } else { { _gl((_d8._C2 + (4.5 * _d8._c9)), (_d8._D2 - (3 * _d8._d9)), (_d8._zb + (15 * _d8._e9)), (_d8._C2 - (4.5 * _d8._c9)), (_d8._D2 - (3 * _d8._d9)), (_d8._zb + (1 * _d8._e9)), _d8._qk, 1, 1); } }; }; } function _L3(_d8, _e8) { { _cl(); _hl(_S8(0)._Z8); _nk(); _3c(16777215); if (_S8(0)._Q8 > 0.5) { { _5c(2); _Of(_S8(0)._m9, (90 + _S8(0)._09), _f8._z8, 1.2, 1.2, 0); if ((_d8._Wk > 0)) { { _d8._mk += 0.05; if ((_d8._mk >= 3.14159265358979)) { { _d8._mk -= 6.28318530717959; } }; _d8._Ec = (sin(_d8._mk) * 280); _il(min(1, (_d8._Wk / 20))); _5c(0); _4c(_d8, 105, 0, _S8(0)._m9, (_f8._ri[0] - 150)); _4c(_d8, 104, 0, (_S8(0)._m9 + _d8._Ec), (_f8._ri[0] - 150)); _3c(1); _il(1); _d8._Wk -= 1; } }; } }; }; } function _M3(_d8, _e8) { { var _jl = _Vc(_Vc(1, _d8._xk), _d8._uk); var _kl = _Wc(_Vc(1, _d8._xk), _d8._uk); var _ll = _Wc(1, _d8._xk); var _ml = _d8._C2, _nl = (_d8._D2 - _d8._yk); var _ol = (_d8._zb + _d8._qb + _d8._yk); _pl(_ml, _nl, _ol, (_ml + _jl), (_nl + _kl), (_ol + _ll), 0, 0, 1, 80, (_ql() / _rl()), 1, 500); _3c(16777215); }; } function _O3(_d8, _e8) { { _sl(); }; } function _P3(_d8, _e8) { { _d8._zb = 0; _d8._qb = 0; _d8._tl = 0 ? 1 : 0; _d8._ul = 0; _d8._vl = 0; _d8._wl = 0; _d8._xl = 0; _d8._Y9 = 0; _d8._Sb = (-1); _d8._Bb = 1 ? 1 : 0; }; } function _R3(_d8, _e8) { { if (((_d8._D2 + _d8._yl() + 32) < _S8(5)._D2)) { { _6a(_d8); } }; }; } function _S3(_d8, _e8) { { _zl(_d8, _e8); _d8._qb = 8; _d8._Al = _rk(17, _S8(0)._2d); _d8._Bl = _rk(16, _S8(0)._2d); _d8._Cl = 0; _d8._Dl = 0; _d8._ob = 0; _d8._El = 0; _d8._Fl = 0; _d8._pb = 0; _d8._hb = 0; _d8._ib = 0; _d8._Gl = 0; _d8._Hl = 0; }; } function _T3(_d8, _e8) { { if (!(_S8(0)._F8 > 0.5)) { { if ((_d8._Hl != 0)) { { _d8._jb(_d8._C2 + _d8._Hl); { var _Il = _69(6); for (var _Jl in _Il) { if (!_Il.hasOwnProperty(_Jl)) continue; var _Kl = _Il[_Jl]; if (_Kl._99) continue; if (!_Kl._a9) continue; { if ((_d8.id == _Kl._Sb)) { { _Kl._jb(_Kl._C2 + _d8._Hl); } }; } } }; if ((_d8._Hl > 0)) { { if ((_d8._C2 >= 96)) { { _d8._jb(96); _d8._Hl *= (-1); } }; } } else { { if ((_d8._C2 <= (-64))) { { _d8._jb((-64)); _d8._Hl *= (-1); } }; } }; } }; } }; }; } function _U3(_d8, _e8) { { if ((_S8(5)._Gk <= 0)) { { _d8._Hl = _2a(0.5, (-0.5)); } }; for (var _Ib = 1; (_Ib < _d8._Zb); _Ib += 1) { { if ((_Ib == round((_d8._Zb / 2)))) { { if ((_S8(5)._Hk <= 0)) { { { var _Ll = _69(__8(_d8._C2, (_d8._D2 + (32 * (_d8._Zb / 2))), 10)); for (var _Ml in _Ll) { if (!_Ll.hasOwnProperty(_Ml)) continue; var _Nl = _Ll[_Ml]; if (_Nl._99) continue; if (!_Nl._a9) continue; { _Nl._Sb = _d8.id; _Nl._zb = (_d8._zb + _d8._qb); } } }; break; } }; } }; if ((_S8(5)._Jk <= 0)) { { if (_2a(0, 1) > 0.5) { { if ((_S8(5)._Kk > 0)) { { _S8(5)._Kk -= 1; { var _Ol = _69(__8((_d8._C2 + (22 * _2a(0, 1))), (_d8._D2 + (32 * _Ib)), 9)); for (var _Pl in _Ol) { if (!_Ol.hasOwnProperty(_Pl)) continue; var _Ql = _Ol[_Pl]; if (_Ql._99) continue; if (!_Ql._a9) continue; { _Ql._Sb = _d8.id; _Ql._zb = (_d8._zb + _d8._qb); } } }; } }; } }; } }; } }; if ((_S8(5)._Ik <= 0)) { { if (_2a(0, 1) > 0.5) { { { var _Rl = _69(__8(_d8._C2, (_d8._D2 + (32 * (_d8._Zb - 0.5))), 8)); for (var _Sl in _Rl) { if (!_Rl.hasOwnProperty(_Sl)) continue; var _Tl = _Rl[_Sl]; if (_Tl._99) continue; if (!_Tl._a9) continue; { _Tl._Sb = _d8.id; _Tl._zb = (_d8._zb + _d8._qb); } } }; } }; } }; }; } function _V3(_d8, _e8) { { _d8._Cl = _d8._C2; _d8._El = (_d8._C2 + _d8._Ul()); _d8._Dl = _d8._D2; _d8._Fl = (_d8._D2 + _d8._yl()); _d8._ob = _d8._zb; _d8._pb = (_d8._zb + _d8._qb); _d8._hb = ((_d8._El - _d8._Cl) / 32); _d8._ib = ((_d8._Fl - _d8._Dl) / 32); _d8._Gl = ((_d8._pb - _d8._ob) / 32); _Vl(_d8._Cl, _d8._Dl, _d8._ob, _d8._El, _d8._Fl, _d8._pb, _d8._Bl, _d8._hb, -_d8._ib); if (!(_S8(0)._3g > 0.5)) { { _gl(_d8._Cl, (_d8._Dl - 0.2), _d8._ob, _d8._El, (_d8._Dl - 0.2), _d8._pb, _d8._Al, _d8._hb, _d8._Gl); } }; }; } function _W3(_d8, _e8) { { _zl(_d8, _e8); _d8._qb = 16; _d8._Sb = (-1); _d8._mk = 0; _d8._Y9 = 2; _d8._Cl = 0; _d8._Dl = 0; _d8._Wl = 0; _d8._El = 0; _d8._Fl = 0; _d8._Xl = 0; _d8._Yl = _rk(14, 0); _d8._ul = 8; _d8._vl = 8; _d8._wl = 1; _d8._xl = 1; _d8._Zl = ((_d8._ul + _d8._vl + _d8._wl + _d8._xl) / 4); }; } function _X3(_d8, _e8) { { _d8._Cl = _d8._C2; _d8._El = (_d8._Cl + _d8._Ul()); _d8._Dl = _d8._D2; _d8._Fl = (_d8._Dl + _d8._yl()); _d8._Wl = ((_d8._Cl + _d8._El) / 2); _d8._Xl = ((_d8._Dl + _d8._Fl) / 2); __l(4, _d8._Yl); for (var _0m = 0; (_0m < 4); _0m++) { { if ((_0m == 0)) { _1m(_d8._Cl, _d8._Dl, (_d8._zb + _d8._wl), 0, 0) }; if ((((_0m == 0)) || ((_0m == 1)))) { _1m(_d8._El, _d8._Dl, (_d8._zb + _d8._xl), 1, 0) }; if ((((_0m == 1)) || ((_0m == 2)))) { _1m(_d8._El, _d8._Fl, (_d8._zb + _d8._vl), 1, 1) }; if ((((_0m == 2)) || ((_0m == 3)))) { _1m(_d8._Cl, _d8._Fl, (_d8._zb + _d8._ul), 0, 1) }; if ((_0m == 3)) { _1m(_d8._Cl, _d8._Dl, (_d8._zb + _d8._wl), 0, 0) }; _1m(_d8._Wl, _d8._Xl, (_d8._zb + _d8._Zl), 0.5, 0.5); } }; _2m(); }; } function _Y3(_d8, _e8) { { _zl(_d8, _e8); _d8._qb = 24; _d8._Sb = (-1); _d8._mk = 0; _d8._Y9 = 1; _d8._Cl = 0; _d8._Dl = 0; _d8._ob = 0; _d8._El = 0; _d8._Fl = 0; _d8._pb = 0; }; } function _Z3(_d8, _e8) { { if (!(_S8(0)._F8 > 0.5)) { { _d8._mk += 0.2; if ((_d8._mk >= 3.14159265358979)) { { _d8._mk -= 6.28318530717959; } }; _d8._qb = (24 + (sin(_d8._mk) * 8)); } }; }; } function __3(_d8, _e8) { { _d8._Cl = _d8._C2; _d8._El = (_d8._C2 + _d8._Ul()); _d8._Dl = _d8._D2; _d8._Fl = (_d8._D2 + _d8._yl()); _d8._ob = _d8._zb; _d8._pb = (_d8._zb + _d8._qb); _3c(255); if (!(_d8._Bb > 0.5)) { { if ((_S8(5)._b9[0] > 0)) { { if (_2a(0, 1) > 0.5) { { _3c(16777215); } }; } }; } }; _Vl(_d8._Cl, _d8._Dl, _d8._ob, _d8._El, _d8._Fl, _d8._pb, (-1), 0, 0); _3c(16777215); }; } function _04(_d8, _e8) { { _zl(_d8, _e8); _d8._qb = 0; _d8._Sb = (-1); _d8._mk = 0; _d8._Y9 = 3; _d8._Cl = 0; _d8._Dl = 0; _d8._ob = 0; _d8._El = 0; _d8._Fl = 0; _d8._pb = 0; _d8._Yl = _rk(15, 0); }; } function _14(_d8, _e8) { { _d8._Cl = _d8._C2; _d8._El = (_d8._C2 + _d8._Ul()); _d8._Dl = _d8._D2; _d8._Fl = (_d8._D2 + _d8._yl()); _d8._ob = (_d8._zb + 0.5); _dl(_d8._El, _d8._Dl, _d8._ob, _d8._Cl, _d8._Fl, _d8._ob, _d8._Yl, 1, (-1)); }; } function _24(_d8, _e8) { { _d8._qb = (32 * (14 + _ic(10))); _d8._3m(2); _d8._Uk(2); _d8._Cl = 0; _d8._Dl = 0; _d8._ob = 0; _d8._El = 0; _d8._Fl = 0; _d8._pb = 0; _d8._Nf = _S8(0)._W8; }; } function _34(_d8, _e8) { { if (((_d8._D2 + _d8._yl() + 32) < _S8(5)._D2)) { { _6a(_d8); } }; }; } function _44(_d8, _e8) { { _d8._Cl = _d8._C2; _d8._El = (_d8._C2 + _d8._Ul()); _d8._Dl = _d8._D2; _d8._Fl = (_d8._D2 + _d8._yl()); _d8._ob = _d8._zb; _d8._pb = (_d8._zb + _d8._qb); _3c(_d8._Nf); _Vl(_d8._Cl, _d8._Dl, _d8._ob, _d8._El, _d8._Fl, _d8._pb, (-1), 0, 0); _3c(16777215); }; } function _64(_d8, _e8) { { _d8._ck(_S8(0)._zd); _d8._4m = 0; _d8._5m = 0; _d8._6m = 0; _d8._Y9 = 0; _d8._ab = 1; _d8._0a = 0; _d8._le(max(1, _ic((_d8._7m() - 1)))); _d8._kk = _d8._Xb; _d8._8m = 0; _d8._9m = 0; _d8._dk = _d8._Wb; _d8._ek = 16777215; if ((_S8(0)._2d < _S8(0)._Jb)) { { _d8._ek = _S8(0)._Tg[_S8(0)._2d]; _d8._dk = 18; } }; }; } function _84(_d8, _e8) { { var _am = 10; if (_S8(0)._Zg > 0.5) { { _am = 3; } }; for (var _bm = 0, _cm = ~~(_am); _bm < _cm; _bm++) { { _d8._W9 = __8(_d8._C2, _d8._D2, 21); _S8(_d8._W9)._dm((270 + _em((-80), 80))); _S8(_d8._W9)._fm((5 + _ic(5))); _S8(_d8._W9)._ck(_S8(0)._zd); _S8(_d8._W9)._le(1); _S8(_d8._W9)._cb(_d8._za()); } }; if ((_U9(_S8(2)._V9) > 0)) { { _d8._W9 = _X9(_S8(2)._V9, 0); _S8(_d8._W9)._ck(_S8(_d8._W9)._dk); _S8(_d8._W9)._le(0); _S8(_d8._W9)._cb(_S8(_d8._W9)._ek); if ((_S8(_d8._W9)._9m != 0)) { { _S8(_d8._W9)._9m = _S8(_d8._W9)._za(); } }; } }; _02(_d8, _e8, _2a(26, 27, 28)); }; } function _94(_d8, _e8) { { if (!(_S8(0)._F8 > 0.5)) { { if ((_d8._Xb == 0)) { { var _gm = (_bk(_d8._hm, _d8._im, _d8._C2, _d8._D2) - 90); var _jm = _km(_d8.__b, _gm); _d8._lm(_d8.__b - (min(abs(_jm), 5) * _mm(_jm))); } } else { { _d8._lm((_bk(_d8._hm, _d8._im, _d8._C2, _d8._D2) - 90)); } }; if ((_d8._0a > 0)) { { _d8._0a -= 1; if ((_d8._0a <= 0)) { { _d8._ab = 1.4; } }; } } else { { if ((_d8._ab > 1)) { { _d8._ab -= 0.04; } }; } }; if ((_d8._D2 > (_f8._n9[0] + _f8._ri[0] + 60))) { { _d8._L2 = 0 ? 1 : 0; } } else { { _d8._L2 = 1 ? 1 : 0; if ((_S8(1)._7a > 0)) { { if ((_d8._8m < 1)) { { _d8._8m += 0.05; if ((_d8._9m == 0)) { { _d8._9m = _d8._za(); } }; _d8._cb(_6e(_d8._9m, 0, _d8._8m)); } }; if ((random(1) < 0.5)) { { _Aa(_S8(0)._Z8, _d8._C2, _d8._D2, _S8(0)._nh, 1); } }; } } else { { if ((_d8._8m > 0)) { { _d8._8m -= 0.2; if ((_d8._8m <= 0)) { { _d8._cb(_d8._9m); _d8._9m = 0; } } else { { _d8._cb(_6e(_d8._9m, 0, _d8._8m)); } }; } }; } }; } }; } }; }; } function _b4(_d8, _e8) { { if ((_d8._Y9 == 1)) { { _Vb(_d8, 138, 0, _d8._C2, _d8._D2, _d8._ab, _d8._ab, _ic(359), (-1), (0.7 + random(0.3))); } }; }; } function _c4(_d8, _e8) { { _Vb(_d8, _d8._Wb, _d8._Xb, _d8._C2, _d8._D2, _d8._ab, _d8._ab, _d8.__b, _d8._za(), _d8._9c); }; } function _d4(_d8, _e8) { { _12(_d8, _e8, _2a(15, 16)); }; } function _e4(_d8, _e8) { { if (!(_S8(0)._F8 > 0.5)) { { _d8._kb(_d8._D2 - (global._88 * 2)); if ((_d8._D2 < _f8._n9[0])) { { _6a(_d8); } }; if ((random(1) < 0.5)) { { _Aa(_S8(0)._Z8, _d8._C2, _d8._D2, _S8(0)._oh, 1); } }; } }; }; } function _f4(_d8, _e8) { { _e8._Q9 -= 1; if ((_e8._Q9 < 0)) { { _e8._Q9 = 0; } }; _e8._ab = 1.05; _e8._bb = 10; _f8._z8 += 1; _e8._cb(global._98[_e8._Q9]); for (var _nm = 0, _om = ~~(10); _nm < _om; _nm++) { { _d8._W9 = __8(_d8._C2, _d8._D2, 21); _S8(_d8._W9)._dm((270 + _em((-80), 80))); _S8(_d8._W9)._fm((5 + _ic(5))); _S8(_d8._W9)._ck(_d8._Wb); _S8(_d8._W9)._le(_d8._Xb); } }; _02(_d8, _e8, _2a(26, 27, 28)); _6a(_d8); }; } function _g4(_d8, _e8) { { _zl(_d8, _e8); _d8._wj = 188; _d8._xj = (_d8._wj / 2); _d8._Q9 = _2a((1 + _ic(49)), (1 + _ic(10)), (10 + _ic(10)), (20 + _ic(10)), (30 + _ic(10))); _d8._Y9 = 0; _d8._sa = 0; _d8._Nf = global._98[_d8._Q9]; if ((((_S8(1)._Ma == 0)) && ((_S8(1)._Ja != (-2))))) { { _S8(1)._Mi -= 1; if ((_S8(1)._7a <= 120)) { { if ((_S8(1)._Mi <= 0)) { { _d8._Y9 = _S8(1)._Oi; switch (_d8._Y9) { case 2: _d8._Q9 = _S8(1)._da; break; case 3: _d8._Q9 = _S8(1)._na; break; case 4: _d8._Q9 = _S8(1)._qa; break; }; _d8._Q9 += _ic(_S8(1)._Ni); _d8._Q9 = _kg(_d8._Q9, 1, 50); _S8(1)._Mi = _S8(1)._Ji; _S8(1)._Oi += 1; if ((_S8(1)._Oi > 4)) { { _S8(1)._Oi = 2; } }; } }; } } else { { _S8(1)._Oi = 4; } }; } }; _d8._4j = _d8._Q9; _d8._pm = 0; _d8._cb(_d8._Nf); _d8._ab = 1; _d8._bb = 0; _d8._Ti = 0; _d8._Ui = 0; _d8._qb = 0 ? 1 : 0; _d8._qm = 0; if ((_S8(0)._w8 == "cool")) { { _d8._qb = 1 ? 1 : 0; _d8._ck(130); } }; _d8._4m = 0; }; } function _h4(_d8, _e8) { { _zl(_d8, _e8); if ((_d8._D2 > (_f8._n9[0] + _f8._ri[0] + 150))) { _6a(_d8) }; if ((_d8._ab > 1)) { { _d8._ab -= 0.01; } }; if ((_d8._bb > 1)) { { _d8._bb -= 2; } }; if ((_d8._Q9 <= 0)) { { if ((_d8._Y9 > 0)) { { _91(_d8, _e8, _d8._Y9); } }; if ((_d8._4j >= _S8(1)._Na)) { { _f1(_d8, _e8, 1, 1); } }; if (!(_S8(0)._Zg > 0.5)) { { _Aa(_S8(0)._Z8, _d8._C2, _d8._D2, _S8(0)._fh, 36); } }; for (var _rm = 0, _sm = ~~(12); _rm < _sm; _rm++) { { _d8._pm = _ic(356); _8h(_S8(0)._ch, _d8._pm, _d8._pm, 0, 0); _9h(_S8(0)._ch, _d8._pm, _d8._pm, 0, 0, 0); _Aa(_S8(0)._hc, _d8._C2, _d8._D2, _S8(0)._ch, 1); } }; _Aa(_S8(0)._hc, _d8._C2, _d8._D2, _S8(0)._dh, 1); if ((_S8(1)._7a > 0)) { { _s1(_d8, _e8, _d8.id); } }; _02(_d8, _e8, _2a(29, 30)); _6a(_d8); } }; }; } function _i4(_d8, _e8) { { if (_d8._qb > 0.5) { { _d8._qm = ((_d8._Q9 * 3) + 10); _Vb(_d8, _d8._Wb, 1, _d8._C2, (_d8._D2 + _d8._bb), _d8._ab, _d8._ab, 0, _d8._za(), _d8._9c); _Vb(_d8, _d8._Wb, 0, _d8._C2, (_d8._D2 - _d8._bb - _d8._qm), _d8._ab, _d8._ab, 0, _d8._za(), _d8._9c); } } else { { _Vb(_d8, _d8._Wb, 0, _d8._C2, (_d8._D2 - _d8._bb), _d8._ab, _d8._ab, 0, _d8._za(), _d8._9c); _Vb(_d8, 131, 0, _d8._C2, (_d8._D2 - _d8._bb), _d8._ab, _d8._ab, 0, (-1), _d8._9c); } }; _5c(1); _3c(0); if ((_d8._Y9 == 0)) { { _7c(_d8._C2, (_d8._D2 - _d8._qm), _d8._Q9); } } else { { if ((_d8._Y9 != 3)) { { _4c(_d8, 4, (_d8._Y9 - 1), _d8._C2, (_d8._D2 + 35 - _d8._qm)); } } else { { if ((_d8._Ti == 0)) { { _d8._Ui += 0.1; if ((_d8._Ui >= 1)) { { _d8._Ti = 1; } }; } } else { { _d8._Ui -= 0.1; if ((_d8._Ui <= 0)) { { _d8._Ti = 0; } }; } }; _Vb(_d8, 4, (_d8._Y9 - 1), _d8._C2, (_d8._D2 + 35 - _d8._qm), 1, 1, 0, _6e(65535, 255, _d8._Ui), 1); } }; _7c(_d8._C2, (_d8._D2 - 50 - _d8._qm), _d8._Q9); if ((_d8._sa > 0)) { { _3c(_d8._za()); _7c(_d8._C2, (_d8._D2 + 35 - _d8._qm), _d8._sa); } }; } }; _3c(16777215); }; } function _j4(_d8, _e8) { { if ((_d8._D2 > (_f8._n9[0] + _f8._ri[0] + 100))) { _6a(_d8) }; }; } function _k4(_d8, _e8) { { if ((_d8._D2 > (_f8._n9[0] + _f8._ri[0] + 100))) { _6a(_d8) }; }; } function _l4(_d8, _e8) { { if ((_d8._D2 > (_f8._n9[0] + _f8._ri[0] + 100))) { _6a(_d8) }; }; } function _m4(_d8, _e8) { { if ((_S8(0)._w8 == "cool")) { { _d8._ck(_S8(0)._zd); if ((_S8(0)._2d < _S8(0)._Jb)) { { _d8._ck(18); _d8._cb(_S8(0)._Tg[_S8(0)._2d]); } }; } } else { { _d8._ck(_S8(0)._zd); } }; _d8._le(0); _d8._4m = 0; _d8._tm = 30; _d8._um = 0; _d8._vm = 0; _d8._Y9 = 0; _d8._Q9 = (1 + _ic(4)); if ((_S8(0)._A8 > 0)) { { if ((_S8(1)._Ja < 0)) { { _6a(_d8); } }; } }; }; } function _n4(_d8, _e8) { { if (!(_S8(0)._F8 > 0.5)) { { if ((_d8._vm > 0)) { { if ((_d8._vm < _d8._tm)) { { _d8._vm += 0.5; } }; _d8._um = _bk(_d8._C2, _d8._D2, _S8(2)._C2, _S8(2)._D2); _d8._jb(_d8._C2 + _Vc(_d8._vm, _d8._um)); _d8._kb(_d8._D2 + _Wc(_d8._vm, _d8._um)); } } else { { if ((_S8(1)._oa > 0)) { { if ((_d8._D2 > (_f8._n9[0] + 150))) { { _d8._vm = 1; _d8._wm((-2)); } }; } }; } }; if ((_d8._D2 > (_f8._n9[0] + _f8._ri[0] + 100))) { { _6a(_d8); } }; } }; }; } function _o4(_d8, _e8) { { if ((_d8._Y9 == 1)) { { _Vb(_d8, 138, 0, _d8._C2, _d8._D2, 1, 1, _ic(359), (-1), (0.7 + random(0.3))); } }; _xm(_d8); if ((_d8._Y9 == 0)) { { _5c(0); _3c(16777215); _7c(_d8._C2, (_d8._D2 - 55), _Qa(_d8._Q9)); } }; }; } function _p4(_d8, _e8) { { if ((_d8._D2 < (_f8._n9[0] - 600))) { { _d8._L2 = 0 ? 1 : 0; } } else { { _d8._L2 = 1 ? 1 : 0; } }; }; } function _q4(_d8, _e8) { { _d8._3m(0.6); _d8._Uk(_d8._Yb); _d8._4m = 0; }; } function _r4(_d8, _e8) { { _d8._3m(_d8._Yb - 0.02); _d8._Uk(_d8._Yb); if ((_d8._Yb <= 0)) { { _6a(_d8); } }; }; } function _s4(_d8, _e8) { { _ym(_d8, 0); }; } function _t4(_d8, _e8) { { _d8._wm((-5)); _d8._Bb = 1 ? 1 : 0; _d8._zm = 0; _d8._Am = (-1); _d8._Bm = (-1); _d8._1e = (-1); _d8._Rd = 0; _d8._Cm = 0; _d8._Dm = _S8(0)._F9; _d8._Em = 0 ? 1 : 0; _d8._Fm = 0 ? 1 : 0; _d8._Gm = (-1); _d8._Hm = ""; _d8._Im = 0; _d8._Jm = 0; _d8._Km = ""; _d8._Lm = 1 ? 1 : 0; _d8._Mm = 0; _d8._5e = 0 ? 1 : 0; _d8._Sb = (-1); _d8._Nm = _d8._C2; _d8._Om = _d8._D2; _d8._Pm = 0 ? 1 : 0; _d8._Qm = 0 ? 1 : 0; _d8._Rm = 0.01; _d8._ab = 1; _d8._4m = 0; _d8._le(0); _d8._Sm = 3; _d8._2e = ""; _d8._Tm = (-125); _d8._Um = 0 ? 1 : 0; if (!(_d8._b9 instanceof Array)) { _d8._b9 = []; _d8._b9._p = 1584050178 } else if (_d8._b9._p !== 1584050178) { _d8._b9 = _d8._b9.slice(0); _d8._b9._p = 1584050178 } _d8._b9[0] = 1; }; } function _u4(_d8, _e8) { { _P9(_d8, _e8, 13); }; } function _v4(_d8, _e8) { { if (_d8._Em > 0.5) { { _P9(_d8, _e8, 11); } }; }; } function _w4(_d8, _e8) { { if ((_d8._Sb > (-1))) { { _d8._jb((_S8(_d8._Sb)._C2 + _d8._Nm)); _d8._kb((_S8(_d8._Sb)._D2 + _d8._Om)); } }; if ((_d8._zm >= 0)) { { _d8._zm -= 1; } }; if (_d8._Bb > 0.5) { { if (!(_d8._zm > 0.5)) { { if (_d8._Pm > 0.5) { { if (_d8._Qm > 0.5) { { if ((_d8._ab < 1.04)) { { _d8._ab += _d8._Rm; } } else { { _d8._Qm = 0 ? 1 : 0; } }; } } else { { if ((_d8._ab > 0.96)) { { _d8._ab -= _d8._Rm; } } else { { _d8._Qm = 1 ? 1 : 0; } }; } }; } } else { { _d8._ab = 1; } }; } } else { { _d8._ab = 0.95; } }; if (!(_d8._Em > 0.5)) { { if (_d8._L2 > 0.5) { { if ((_S8(0)._H8 > _d8._Di())) { { if ((((global._b8 > _d8._Cm)) && ((global._a8 < _d8._Dm)))) { { if ((global._a8 < _d8._Vm())) { { if ((global._a8 > _d8._Wm())) { { if (((global._b8 + _f8._n9[0]) < _d8._Xm())) { { if (((global._b8 + _f8._n9[0]) > _d8._Ym())) { { if (_S8(0)._Jg > 0.5) { { _d8._zm = 2; } } else { if ((_d8._zm > 0)) { { if (_S8(0)._7e > 0.5) { { _P9(_d8, _e8, 0); } } else { { _d8._zm += 1; } }; } } }; } }; } }; } }; } }; } }; } }; } }; } }; } } else { { if (_d8._5e > 0.5) { { if (_S8(0)._j9 > 0.5) { { _d8._Bb = 1 ? 1 : 0; } }; } }; } }; }; } function _y4(_d8, _e8) { { if (_d8._Em > 0.5) { { if ((_d8._Hm == "")) { { if ((_d8._Gm != (-1))) { { sg_url_delete(_d8._Gm); } }; } } else { { sg_brand_hide(_d8._Hm); } }; } }; }; } function _A4(_d8, _e8) { { if (_d8._Em > 0.5) { { if ((_d8._Hm == "")) { { if ((_d8._Gm != (-1))) { { if (!(_d8._Fm > 0.5)) { { var _Zm = round((((_d8._C2 - (_d8.__m() * _d8._Yb)) * _S8(0)._E9) + _S8(0)._I9)); var _0n = round((((_d8._D2 - _f8._n9[0] - (_d8._1n() * _d8._Zb)) * _S8(0)._E9) + _S8(0)._J9)); var _2n = round((_d8._Ul() * _S8(0)._E9 * _d8._Yb)); var _3n = round((_d8._yl() * _S8(0)._E9 * _d8._Zb)); sg_url_change(_d8._Gm, _Zm, _0n, _2n, _3n); } } else { { sg_url_change(_d8._Gm, 0, 0, 0, 0); } }; } }; } } else { { if (!(_d8._Fm > 0.5)) { { var _Zm = round((((_d8._C2 - ((_d8._Im / 2) * _d8._Yb)) * _S8(0)._E9) + _S8(0)._I9)); var _0n = round((((_d8._D2 - _f8._n9[0] - ((_d8._Jm / 2) * _d8._Zb)) * _S8(0)._E9) + _S8(0)._J9)); var _2n = round((_d8._Im * _S8(0)._E9 * _d8._Yb)); var _3n = round((_d8._Jm * _S8(0)._E9 * _d8._Zb)); sg_brand_show(_d8._Hm, _Zm, _0n, _2n, _3n); } } else { { sg_brand_hide(_d8._Gm); } }; } }; } }; }; } function _C4(_d8, _e8) { { if (_d8._Em > 0.5) { { if ((_d8._Hm == "")) { { if ((_d8._Km != "")) { { // _d8._Gm = sg_url_add(_d8._Km, _d8._Lm); } }; } } else { { _d8._L2 = 0 ? 1 : 0; } }; _P9(_d8, _e8, 12); } }; }; } function _D4(_d8, _e8) { { _d8._4n = (-1); _d8._zm = 0; _S8(0)._Kg = 0 ? 1 : 0; _S8(0)._Jg = 0 ? 1 : 0; _S8(0)._7e = 0 ? 1 : 0; if ((_d8._Sm != (-1))) { { _02(_d8, _e8, _d8._Sm); } }; if ((_d8._1e != (-1))) { { _q._Y[_d8._1e](_d8, _e8); } }; if ((_d8._Bm != (-1))) { { _49(_d8._Bm); } } else { if ((_d8._Am != (-1))) { { _S8(0)._A8 = _d8._Am; __8(_S8(0)._m9, _S8(0)._o9, 61); } } }; if ((_d8._Km != "")) { { _Td(_d8._Km); } }; }; } function _E4(_d8, _e8) { { _P9(_d8, _e8, 13); }; } function _F4(_d8, _e8) { { _3c(16777215); if (_d8._Bb > 0.5) { { _Vb(_d8, _d8._Wb, _d8._Xb, _d8._C2, _d8._D2, (_d8._Yb * _d8._ab), (_d8._Zb * _d8._ab), 0, (-1), _d8._9c); if (_d8._zm > 0.5) { { _Vb(_d8, _d8._Wb, _d8._Xb, _d8._C2, _d8._D2, (_d8._Yb * _d8._ab), (_d8._Zb * _d8._ab), 0, 16776960, 0.2); } }; if ((_d8._2e != "")) { { _5c(_d8._Mm); _7c(_d8._C2, (_d8._D2 - _d8._Tm), _d8._2e); } }; } } else { { _Vb(_d8, _d8._Wb, _d8._Xb, _d8._C2, _d8._D2, (_d8._Yb * _d8._ab), (_d8._Zb * _d8._ab), 0, 4210752, 0.7); } }; }; } function _G4(_d8, _e8) { {}; } function _H4(_d8, _e8) { { _zl(_d8, _e8); _d8._Mm = 1; _d8._5n = 0; _d8._6n = 110; _d8._7n = 80; _d8._8n = 0; _d8._9n = 0; _d8._an = ""; _d8._bn = 0; }; } function _J4(_d8, _e8) { { if ((_S8(0)._1d >= _S8(0)._Id)) { { if ((_i1(_d8, _e8) > 0)) { { _d8._2e = (_v1(_d8, _e8, _S8(0)._3e) + " " + _v1(_d8, _e8, _S8(0)._4e)); _d8._1e = 48; _d8._Y9 = 2; _d8._cb(_6e(16711935, 255, 0.5)); _d8._Pm = 1 ? 1 : 0; _d8._5e = 0 ? 1 : 0; _d8._Bb = 1 ? 1 : 0; _d8._L2 = 1 ? 1 : 0; } } else { { _d8._L2 = 0 ? 1 : 0; } }; } } else { { _d8._2e = _v1(_d8, _e8, _S8(0)._0i); _d8._1e = 73; _d8._Rd = 2; _d8._cb(_S8(0)._Ng[4]); _d8._Pm = 1 ? 1 : 0; _d8._5e = 1 ? 1 : 0; _d8._Bb = 0 ? 1 : 0; } }; }; } function _K4(_d8, _e8) { { _3c(16777215); if (_d8._Bb > 0.5) { { _Vb(_d8, _d8._Wb, _d8._Xb, _d8._C2, _d8._D2, (_d8._Yb * _d8._ab), (_d8._Zb * _d8._ab), 0, _d8._za(), _d8._9c); _3c(16777215); _5c(_d8._Mm); if ((_d8._9n > 0)) { { _6c(0); _Of((_d8._C2 + (_d8._5n * _d8._ab)), _d8._D2, _d8._2e, (_d8._Yb * _d8._ab), (_d8._Zb * _d8._ab), 0); _Vb(_d8, _d8._6n, 0, (_d8._C2 + (_d8._8n * _d8._ab)), _d8._D2, (_d8._Yb * _d8._ab), (_d8._Zb * _d8._ab), 0, (-1), 1); _Of((_d8._C2 + (_d8._bn * _d8._ab)), _d8._D2, _d8._an, (_d8._Yb * _d8._ab), (_d8._Zb * _d8._ab), 0); _6c(1); } } else { if ((_d8._2e != "")) { { _Of((_d8._C2 + _d8._5n), _d8._D2, _d8._2e, (_d8._Yb * _d8._ab), (_d8._Zb * _d8._ab), 0); } } }; if (_d8._zm > 0.5) { { _Vb(_d8, _d8._Wb, _d8._Xb, _d8._C2, _d8._D2, (_d8._Yb * _d8._ab), (_d8._Zb * _d8._ab), 0, 0, 0.2); } }; } }; }; } function _L4(_d8, _e8) { { _zl(_d8, _e8); _d8._Y9 = 0; _d8._Mm = 0; _d8._2e = 0; _d8._6n = 110; _d8._7n = 60; _d8._8n = 0; _d8._9n = 0; _d8._an = ""; _d8._bn = 0; _d8._Sb = (-1); _d8._Nm = _d8._C2; _d8._Om = _d8._D2; _d8._4m = 0; }; } function _M4(_d8, _e8) { { if ((_d8._Sb > (-1))) { { _d8._jb((_S8(_d8._Sb)._C2 + _d8._Nm)); _d8._kb((_S8(_d8._Sb)._D2 + _d8._Om)); } }; }; } function _N4(_d8, _e8) { { _d8._2e = ("Day " + _Qa(_d8._Y9)); if ((_S8(0)._v9 == _d8._Y9)) { { _d8._le(1); } } else { { if ((_S8(0)._v9 > _d8._Y9)) { { _d8._le(2); } } else { { _d8._9c = 0.4; } }; } }; _5c(_d8._Mm); if ((((_d8._Y9 == _S8(0)._w9)) && ((_S8(0)._9d < _S8(0).__d)))) { { _d8._9n = 0; _d8._an = (_v1(_d8, _e8, _S8(0)._Xh) + " " + _v1(_d8, _e8, _S8(0)._4e)); } } else { { _d8._9n = _S8(0)._0e[_d8._Y9]; _d8._an = _Qa(_d8._9n); var _cn = _dn(_d8._an); _d8._8n = (-_cn / 2); _d8._bn = (_d8._8n + (_cn / 2) + (_d8._7n / 1.5)); } }; }; } function _O4(_d8, _e8) { { _3c(16777215); _4c(_d8, _d8._Wb, _d8._Xb, _d8._C2, _d8._D2); _5c(_d8._Mm); _il(_d8._9c); _7c(_d8._C2, (_d8._D2 - 55), _d8._2e); if ((_d8._Xb < 2)) { { if ((_d8._9n > 0)) { { _Vb(_d8, _d8._6n, 0, (_d8._C2 + _d8._8n), (_d8._D2 + 40), 1, 1, 0, (-1), _d8._9c); } }; _7c((_d8._C2 + _d8._bn), (_d8._D2 + 40), _d8._an); } }; _il(1); }; } function _P4(_d8, _e8) { {}; } function _Q4(_d8, _e8) { { _zl(_d8, _e8); _d8._wm((-1)); _d8._Am = 0; _d8._en = 0; _d8._uc = _d8._D2; _d8._fn = 0 ? 1 : 0; _d8._4m = 0; }; } function _R4(_d8, _e8) { { if (_d8._Bb > 0.5) { { _Vb(_d8, _d8._Wb, _d8._Xb, _d8._C2, _d8._D2, (_d8._Yb * _d8._ab), (_d8._Zb * _d8._ab), 0, _d8._za(), _d8._9c); _Vb(_d8, 131, 0, _d8._C2, _d8._D2, (_d8._Yb * _d8._ab), (_d8._Zb * _d8._ab), 0, (-1), _d8._9c); if (_d8._fn > 0.5) { { _Vb(_d8, 101, _d8._Xb, _d8._C2, _d8._D2, (_d8._Yb * _d8._ab), (_d8._Zb * _d8._ab), 0, (-1), _d8._9c); } } else { { _3c(0); _5c(1); _Of(_d8._C2, _d8._D2, _d8._2e, (_d8._Yb * _d8._ab), (_d8._Zb * _d8._ab), 0); _3c(16777215); } }; if (_d8._zm > 0.5) { { _Vb(_d8, _d8._Wb, _d8._Xb, _d8._C2, _d8._D2, (_d8._Yb * _d8._ab), (_d8._Zb * _d8._ab), 0, 0, 0.2); } }; } } else { { _Vb(_d8, _d8._Wb, _d8._Xb, _d8._C2, _d8._D2, 1, 1, 0, 4210752, 1); } }; }; } function _S4(_d8, _e8) { { _zl(_d8, _e8); _d8._Bm = 3; _d8._2e = _v1(_d8, _e8, _S8(0)._5i); }; } function _T4(_d8, _e8) { { _zl(_d8, _e8); _d8._1e = 46; _d8._gn = 1 ? 1 : 0; _d8._hn = 0 ? 1 : 0; _d8._in = 0 ? 1 : 0; _d8._uc = _d8._D2; _d8._cb(16777215); _d8._wm((-1)); _d8._jn = 0; _d8._tc = 0; _d8._Ec = 0; _d8._mk = 0; _d8._kn = 19; _d8._dk = 18; _d8._ek = 16777215; }; } function _V4(_d8, _e8) { { _d8._in = 0 ? 1 : 0; if (!(_S8(0)._Kb[_d8._tc] > 0.5)) { { _d8._gn = 0 ? 1 : 0; _d8._Sm = (-1); } } else { { _d8._gn = 1 ? 1 : 0; _d8._Sm = 3; _d8._kn = _S8(0)._Ad[_d8._tc]; if ((_d8._tc == _S8(0)._2d)) { { _d8._in = 1 ? 1 : 0; } }; if ((_d8._tc < _S8(0)._Jb)) { { _d8._ek = _S8(0)._Tg[_d8._tc]; _d8._dk = 18; } } else { { _d8._ek = 16777215; _d8._dk = _d8._kn; } }; } }; if ((_d8._tc >= _S8(0)._Jb)) { { _d8._hn = 1 ? 1 : 0; } }; }; } function _W4(_d8, _e8) { { if (_d8._gn > 0.5) { { _4c(_d8, 68, 0, _d8._C2, _d8._D2); _Vb(_d8, 16, _d8._tc, (_d8._C2 - 105), (_d8._D2 - 105), 0.82, 0.82, 0, (-1), 1); if (_d8._in > 0.5) { { _4c(_d8, 68, 1, _d8._C2, _d8._D2); } }; } } else { { _Vb(_d8, 113, 0, _d8._C2, _d8._D2, 1, 1, 0, 8421504, 1); if (_d8._hn > 0.5) { { _3c(8421504); _5c(0); _7c(_d8._C2, (_d8._D2 + 80), "Daily Reward"); _3c(16777215); } }; } }; }; } function _X4(_d8, _e8) { { _zl(_d8, _e8); _d8._1e = 53; _d8._uc = _d8._D2; }; } function _Y4(_d8, _e8) { { _d8._kb((_f8._n9[0] + _d8._uc)); }; } function _Z4(_d8, _e8) { { _zl(_d8, _e8); _d8._1e = 60; _d8._Hd = 1; _d8._Nm = 0; _d8._Om = (-70); }; } function __4(_d8, _e8) { { if ((_d8._Hd == 2)) { { _d8._ck(96); } }; }; } function _05(_d8, _e8) { { _zl(_d8, _e8); _d8._1e = 73; _d8._Rd = 4; _d8._5e = 1 ? 1 : 0; _d8._Bb = 0 ? 1 : 0; _d8._cb(_S8(0)._Ng[4]); }; } function _15(_d8, _e8) { { _zl(_d8, _e8); _d8._1e = 73; _d8._Rd = 5; _d8._5e = 1 ? 1 : 0; _d8._Bb = 0 ? 1 : 0; }; } function _25(_d8, _e8) { { _zl(_d8, _e8); _d8._1e = 48; _d8._Y9 = 0; }; } function _35(_d8, _e8) { { _zl(_d8, _e8); _d8._2e = _v1(_d8, _e8, _S8(0)._6i); _d8._Em = 1 ? 1 : 0; _d8._Km = _S8(0)._m8; if ((_d8._Km == "")) { { _6a(_d8); } }; }; } function _45(_d8, _e8) { { _zl(_d8, _e8); _d8._Em = 1 ? 1 : 0; _d8._Km = _S8(0)._m8; if ((((_d8._Km == "")) || (!(_S8(0)._r8 > 0.5)))) { { _6a(_d8); } }; }; } function _55(_d8, _e8) { { _xm(_d8); }; } function _65(_d8, _e8) { {}; } function _75(_d8, _e8) { { _zl(_d8, _e8); }; } function _85(_d8, _e8) { { _zl(_d8, _e8); _d8._Bm = 2; }; } function _95(_d8, _e8) { { _zl(_d8, _e8); _d8._1e = 61; }; } function _a5(_d8, _e8) { { _zl(_d8, _e8); _d8._1e = 63; }; } function _b5(_d8, _e8) { { _zl(_d8, _e8); _d8._Em = 1 ? 1 : 0; if ((_S8(0)._w8 == "cloud")) { { if (_S8(0)._s8 > 0.5) { { _d8._Hm = "cloud"; var _ln = min(1, (300 / sg_cloud_brand_width())); _d8._Im = round((sg_cloud_brand_width() * _ln)); _d8._Jm = round((sg_cloud_brand_height() * _ln)); _d8._kb(_d8._D2 + 30); _d8._jb(_d8._C2 - 30); } } else { { _6a(_d8); } }; } } else { { _d8._2e = _v1(_d8, _e8, _S8(0)._7i); _d8._Km = _S8(0)._n8; if ((_d8._Km == "")) { { _6a(_d8); } }; } }; }; } function _c5(_d8, _e8) { { _zl(_d8, _e8); _d8._2e = "No Ads"; _d8._1e = 77; _d8._Rd = 0; if (_S8(0)._dd > 0.5) { { _6a(_d8); } }; }; } function _d5(_d8, _e8) { { __8(_d8._C2, _d8._D2, 35); }; } function _e5(_d8, _e8) { { _zl(_d8, _e8); _d8._1e = 77; _d8._Rd = 1; if (_S8(0)._ed > 0.5) { { _6a(_d8); } }; }; } function _f5(_d8, _e8) { { _zl(_d8, _e8); _d8._1e = 73; _d8._Rd = 1; _d8._5e = 1 ? 1 : 0; _d8._Bb = 0 ? 1 : 0; _d8._2e = (_v1(_d8, _e8, _S8(0)._Qh) + "?"); _d8._Tm = 120; _d8._mn = 0; _d8._Pm = 1 ? 1 : 0; _d8._Rm = 0.03; _d8._nn = 360; _d8._on = 1; _d8._pn = 0; _d8._qn = 0; _d8._Bf = __8(_d8._C2, (_d8._D2 + 350), 23); _S8(_d8._Bf)._1e = 49; _S8(_d8._Bf)._2e = _v1(_d8, _e8, _S8(0)._Th); _S8(_d8._Bf)._wm((_d8._Di() - 1)); _S8(_d8._Bf)._cb(_S8(0)._Ng[3]); }; } function _g5(_d8, _e8) { { { var _rn = _69(_d8._Bf); for (var _sn in _rn) { if (!_rn.hasOwnProperty(_sn)) continue; var _tn = _rn[_sn]; if (_tn._99) continue; if (!_tn._a9) continue; { _6a(_tn); } } }; }; } function _h5(_d8, _e8) { { if ((_d8._nn > 0)) { { _d8._nn -= _d8._on; _d8._qn -= 1; if ((_d8._qn <= 0)) { { _d8._qn = 18; } }; if ((_d8._nn <= 0)) { { _P9(_d8, _e8, 6); } }; } }; if ((_d8._mn < 0.6)) { { _d8._mn += 0.04; } }; if ((_d8._pn < 0.8)) { { _d8._pn += 0.05; } }; }; } function _j5(_d8, _e8) { { _d8._Bf = __8(_d8._C2, _d8._D2, 23); _S8(_d8._Bf)._1e = 5; _S8(_d8._Bf)._2e = _v1(_d8, _e8, _S8(0)._Qh); _S8(_d8._Bf)._Pm = 1 ? 1 : 0; _S8(_d8._Bf)._wm((_d8._Di() - 1)); _S8(_d8._Bf)._cb(_S8(0)._Ng[1]); }; } function _l5(_d8, _e8) { { __8(0, 0, 53); _6a(_d8); }; } function _m5(_d8, _e8) { { _d8._nn = 0; _d8._Bb = 0 ? 1 : 0; _S8(_d8._Bf)._L2 = 0 ? 1 : 0; }; } function _n5(_d8, _e8) { { _3c(0); _il(_d8._mn); _un(_f8._aj[0], _f8._n9[0], (_f8._aj[0] + _f8._tj[0]), (_f8._n9[0] + _f8._ri[0]), 0); if (_d8._Bb > 0.5) { { _cl(); _il(_d8._pn); _3c(65535); _y1(_d8, _e8, _d8._C2, _d8._D2, 200, 32, 90, _d8._nn, 50, 1); _3c(16777215); _il(1); _nk(); } }; _5c(1); _Of(_d8._C2, _d8._D2, _d8._2e, _d8._ab, _d8._ab, 0); }; } function _o5(_d8, _e8) { {}; } function _p5(_d8, _e8) { { _zl(_d8, _e8); _d8._1e = 57; if (!(_k8(_d8, _e8) > 0.5)) { { _6a(_d8); } }; }; } function _q5(_d8, _e8) { { _zl(_d8, _e8); if (!(_S8(0).__c > 0.5)) { { _Vb(_d8, 94, 0, _d8._C2, _d8._D2, (_d8._Yb * _d8._ab), (_d8._Zb * _d8._ab), 0, (-1), _d8._9c); } }; }; } function _r5(_d8, _e8) { { _zl(_d8, _e8); _d8._1e = 56; }; } function _s5(_d8, _e8) { { _zl(_d8, _e8); if (!(_S8(0)._Yc > 0.5)) { { _Vb(_d8, 94, 0, _d8._C2, _d8._D2, (_d8._Yb * _d8._ab), (_d8._Zb * _d8._ab), 0, (-1), _d8._9c); } }; }; } function _t5(_d8, _e8) { { _zl(_d8, _e8); _d8._1e = 59; _d8._le(_S8(0)._0d); }; } function _u5(_d8, _e8) { { _zl(_d8, _e8); _d8._1e = 54; if ((((_f8._h8() != 3)) && ((_f8._h8() != 0)))) { { _6a(_d8); } }; }; } function _v5(_d8, _e8) { { _zl(_d8, _e8); }; } function _w5(_d8, _e8) { { _S8(0)._H8 -= 10; _d8._wm(_S8(0)._H8); _d8._vn = 0; _d8._Ed = 1; _d8._wn = ""; _d8._xn = 0.5; _d8._yn = 0; _d8._zn = (_S8(0)._o9 + 100); _d8._An = 90; _d8._Bn = 28; _d8._Cn = 1; _d8._Dn = 0; if (!(_d8._En instanceof Array)) { _d8._En = []; _d8._En._p = 2559045171 } else if (_d8._En._p !== 2559045171) { _d8._En = _d8._En.slice(0); _d8._En._p = 2559045171 } _d8._En[0] = 0; if (!(_d8._Fn instanceof Array)) { _d8._Fn = []; _d8._Fn._p = 1937677866 } else if (_d8._Fn._p !== 1937677866) { _d8._Fn = _d8._Fn.slice(0); _d8._Fn._p = 1937677866 } _d8._Fn[0] = 0; if (!(_d8._Gn instanceof Array)) { _d8._Gn = []; _d8._Gn._p = 4018537435 } else if (_d8._Gn._p !== 4018537435) { _d8._Gn = _d8._Gn.slice(0); _d8._Gn._p = 4018537435 } _d8._Gn[0] = 0; if (!(_d8._Hn instanceof Array)) { _d8._Hn = []; _d8._Hn._p = 4001967084 } else if (_d8._Hn._p !== 4001967084) { _d8._Hn = _d8._Hn.slice(0); _d8._Hn._p = 4001967084 } _d8._Hn[1] = 75; _d8._Hn[2] = 10; _d8._Hn[3] = 100; _d8._Hn[4] = 20; _d8._Hn[5] = 50; _d8._Hn[6] = 10; _d8._Hn[7] = 75; _d8._Hn[8] = 40; _d8._Hn[9] = 50; _d8._Hn[10] = 20; _d8._In = 10; for (_d8._Ib = 1; (_d8._Ib <= _d8._In); _d8._Ib += 1) { { _d8._En[_d8._Ib] = (_d8._En[(_d8._Ib - 1)] + 36); _d8._Fn[_d8._Ib] = (0.8 + (_d8._Hn[_d8._Ib] / 200)); _d8._Gn[_d8._Ib] = (0.8 + (_d8._Hn[_d8._Ib] / 500)); if (!(_d8._Jn instanceof Array)) { _d8._Jn = []; _d8._Jn._p = 1018216483 } else if (_d8._Jn._p !== 1018216483) { _d8._Jn = _d8._Jn.slice(0); _d8._Jn._p = 1018216483 } _d8._Jn[_d8._Ib] = (((_d8._En[_d8._Ib] - _d8._En[(_d8._Ib - 1)]) / 2) + _d8._En[(_d8._Ib - 1)]); if (!(_d8._Kn instanceof Array)) { _d8._Kn = []; _d8._Kn._p = 4017057030 } else if (_d8._Kn._p !== 4017057030) { _d8._Kn = _d8._Kn.slice(0); _d8._Kn._p = 4017057030 } _d8._Kn[_d8._Ib] = _Vc(190, _d8._Jn[_d8._Ib]); if (!(_d8._Ln instanceof Array)) { _d8._Ln = []; _d8._Ln._p = 4134820935 } else if (_d8._Ln._p !== 4134820935) { _d8._Ln = _d8._Ln.slice(0); _d8._Ln._p = 4134820935 } _d8._Ln[_d8._Ib] = _Wc(190, _d8._Jn[_d8._Ib]); } }; _d8._9c = 0.1; _02(_d8, _e8, 20); }; } function _x5(_d8, _e8) { { _S8(0)._H8 += 10; if (_S8(0)._ed > 0.5) { { _d8._Ed *= 2; } }; _S8(0)._1d += _d8._Ed; _q1(_d8, _e8, 0, _d8._Ed, 1); }; } function _y5(_d8, _e8) { { _d8._jb((_f8._aj[0] + _S8(0)._m9)); _d8._kb((_f8._n9[0] + _S8(0)._o9)); if ((_d8._zn > 0)) { { _d8._zn -= max(1, (_d8._zn / 10)); } } else { { _d8._zn = 0; } }; if ((_d8._yn == 0)) { { if ((_d8._xn < 1.3)) { { _d8._xn += 0.03; } } else { { _d8._yn = 1; } }; } } else { { if ((_d8._xn > 1)) { { _d8._xn -= 0.03; } } else { { _d8._yn = 0; } }; } }; if ((_d8._vn == 0)) { { _d8._An -= _d8._Bn; if ((_d8._An < 0)) { { _d8._An += 360; _02(_d8, _e8, _2a(15, 16)); } }; if ((_d8._9c < 1)) { { _d8._9c += 0.05; } } else { { if (_S8(0)._Jg > 0.5) { { _02(_d8, _e8, 29); _d8._vn = 1; } }; } }; } } else { if ((_d8._vn == 1)) { { if ((_d8._Bn > 0)) { { _d8._An -= _d8._Bn; _d8._Bn -= 0.1; if ((_d8._An < 0)) { { _d8._An += 360; _02(_d8, _e8, _2a(15, 16)); } }; } } else { { _P9(_d8, _e8, 0); } }; } } else { if ((_d8._vn == 2)) { { if ((_d8._Cn > 0.1)) { { _d8._Cn -= 0.05; } } else { { _6a(_d8); } }; } } } }; }; } function _z5(_d8, _e8) { { _d8._vn = 2; _d8._Cn = 1; for (_d8._Ib = 1; (_d8._Ib <= _d8._In); _d8._Ib += 1) { { if ((_d8._An < _d8._En[_d8._Ib])) { { _d8._Dn = _d8._En[_d8._Ib]; _d8._Ed = _d8._Hn[_d8._Ib]; _02(_d8, _e8, 20); break; } }; } }; }; } function _A5(_d8, _e8) { { _il((_d8._9c / 1.1)); _3c(_S8(0)._U8); _un(_f8._aj[0], _f8._n9[0], (_f8._aj[0] + _f8._tj[0]), (_f8._n9[0] + _f8._ri[0]), 0); _il(_d8._9c); _Vb(_d8, _d8._Wb, 0, _d8._C2, (_d8._D2 - _d8._zn), _d8._Yb, _d8._Zb, 0, (-1), 1); _5c(0); for (_d8._Ib = 1; (_d8._Ib <= _d8._In); _d8._Ib += 1) { { _Vb(_d8, 110, 0, (_d8._C2 + _d8._Kn[_d8._Ib]), (_d8._D2 + _d8._Ln[_d8._Ib] + 10 - _d8._zn), _d8._Fn[_d8._Ib], _d8._Fn[_d8._Ib], 0, (-1), 1); _Of((_d8._C2 + _d8._Kn[_d8._Ib]), (_d8._D2 + _d8._Ln[_d8._Ib] - _d8._zn), _d8._Hn[_d8._Ib], _d8._Gn[_d8._Ib], _d8._Gn[_d8._Ib], 0); } }; if ((_d8._vn == 2)) { { _Mn(1); _Vb(_d8, 127, 0, _d8._C2, (_d8._D2 - _d8._zn), 1, 1, _d8._Dn, (-1), _d8._Cn); _Mn(0); } }; _Vb(_d8, 126, 0, _d8._C2, (_d8._D2 - _d8._zn), 1, 1, _d8._An, (-1), 1); if ((_d8._vn == 0)) { { _5c(0); _3c(_S8(0)._Nf); _Of(_d8._C2, (_d8._D2 + 300), _d8._wn, _d8._xn, _d8._xn, 0); } }; _il(1); }; } function _B5(_d8, _e8) { { _d8._9c = 0.1; _Nn(_S8(0)._Z8); __8(80, (_f8._n9[0] + 80 + _S8(0)._09), 48); __8(200, (_f8._n9[0] + 80 + _S8(0)._09), 47); __8((_S8(0)._m9 - 240), (_f8._n9[0] + _S8(0)._o9 + (340 * _S8(0)._0c)), 41); __8(_S8(0)._m9, (_f8._n9[0] + _S8(0)._o9 + (340 * _S8(0)._0c)), 26); __8((_S8(0)._m9 + 240), (_f8._n9[0] + _S8(0)._o9 + (340 * _S8(0)._0c)), 35); __8(_S8(0)._m9, (_f8._n9[0] + _f8._ri[0] - 50), 36); { var _On = _69(__8(_S8(0)._m9, (_f8._n9[0] + _S8(0)._o9 + 80), 23)); for (var _Pn in _On) { if (!_On.hasOwnProperty(_Pn)) continue; var _Qn = _On[_Pn]; if (_Qn._99) continue; if (!_Qn._a9) continue; { if (_S8(0)._E8 > 0.5) { { _Qn._2e = _v1(_Qn, _d8, _S8(0)._Qh); _Qn._Bm = 4; } } else { { _Qn._2e = _v1(_Qn, _d8, _S8(0)._Th); _Qn._Bm = 6; if ((_S8(0)._w8 == "cool")) { { if ((_S8(0)._A8 == 0)) { { _Qn._1e = 85; } } else { { _Qn._1e = 87; } }; } }; } }; _Qn._cb(_S8(0)._Ng[1]); } } }; _d8._Rn = 2; _d8._Sn = 0 ? 1 : 0; _S8(0)._Eg = 0; if ((_S8(0)._A8 > 0)) { { _d8._Tn = (_v1(_d8, _e8, _S8(0)._1i) + " " + _Qa(_S8(0)._A8)); if (_S8(0)._E8 > 0.5) { { if ((_S8(0)._Qb[_S8(0)._A8] == 0)) { { if (!(_S8(0)._Qb instanceof Array)) { _S8(0)._Qb = []; _S8(0)._Qb._p = 2066322937 } else if (_S8(0)._Qb._p !== 2066322937) { _S8(0)._Qb = _S8(0)._Qb.slice(0); _S8(0)._Qb._p = 2066322937 } _S8(0)._Qb[_S8(0)._A8] = 1; _h2(_d8, _e8, "chall", ("comp," + _Qa(_k1(_d8, _e8)))); _d8._Sn = 1 ? 1 : 0; } } else { { _r1(_d8, _e8, _S8(0)._Z8); } }; _d8._Un = _v1(_d8, _e8, _S8(0)._3i); _02(_d8, _e8, 2); } } else { { _d8._Un = _v1(_d8, _e8, _S8(0)._4i); _02(_d8, _e8, 0); } }; } } else { { if (!(_S8(0)._sd > 0.5)) { { _d8._Un = _f8._z8; if ((_f8._z8 > _S8(0)._l9)) { { _S8(0)._Eg = 1 ? 1 : 0; _S8(0)._l9 = _f8._z8; _d8._Tn = (_v1(_d8, _e8, _S8(0)._3e) + " " + _Vn(_v1(_d8, _e8, _S8(0)._Uh)) + "!"); _r1(_d8, _e8, _S8(0)._Z8); if ((_S8(0)._w8 == "lag")) { { sg_lag_score("slopez_thred_hsrbssra", _f8._z8); } }; } } else { { _d8._Tn = (_v1(_d8, _e8, _S8(0)._Uh) + " " + _Qa(_S8(0)._l9)); } }; _S8(0)._p9 += 1; _02(_d8, _e8, 0); } } else { { _d8._Un = _f8._1a; _d8._Tn = ""; _r1(_d8, _e8, _S8(0)._Z8); _02(_d8, _e8, 2); } }; } }; _S8(0)._G8 = _S8(0)._1d; if ((_S8(0)._A8 == 0)) { { _f8._D8((max(1, floor((_f8._z8 / 30))) * _S8(0)._p8)); _d8._Wn = ("+" + _Qa(_f8._1a)); _5c(1); _d8._Xn = ceil(((_dn(_d8._Wn) / 2) + 35)); for (var _Yn = 0, _Zn = ~~(min(50, _f8._1a)); _Yn < _Zn; _Yn++) { { __8(_S8(0)._m9, (_f8._n9[0] + _S8(0)._o9 - 540), 69); } }; _S8(0)._1d += _f8._1a; } } else { { if (_d8._Sn > 0.5) { { _d8._Ed = round((max(10, _S8(0)._A8) * _S8(0)._p8)); _S8(0)._1d += _d8._Ed; _q1(_d8, _e8, 0, _d8._Ed, 1); } }; } }; _S8(0)._T8 += 1; if ((_f8._z8 > 1)) { { _S8(0)._3d = 0 ? 1 : 0; } }; if (!(_S8(0)._ad > 0.5)) { { _S8(0)._Fg += 1; } }; if ((_S8(0)._w8 == "lag")) { { _S8(0)._j9 = sg_lag_adok(); } }; var __n = 1 ? 1 : 0; _S8(0)._Gg += 1; if ((((_S8(0)._Gg >= _S8(0)._zg)) && (_S8(0)._j9 > 0.5))) { { __n = 0 ? 1 : 0; _S8(0)._Gg = 0; } }; var _0o = 0; _d8._Hd = _i1(_d8, _e8); _d8._Y9 = 0; _d8._Rd = 0; if (((_S8(0)._l8 > 0.5) && ((_u9(_s9(), _S8(0)._5d) >= 0)))) { { _0o = 2; } } else { if (!(__n > 0.5)) { { _0o = 3; } } else { if ((((_d8._Hd > 0)) && ((_S8(0)._1d >= _S8(0)._Id)))) { { _0o = 4; } } } }; if ((_0o > 0)) { { { var _1o = _69(__8(_S8(0)._m9, (_f8._n9[0] + _S8(0)._o9 - 80), 23)); for (var _2o in _1o) { if (!_1o.hasOwnProperty(_2o)) continue; var _3o = _1o[_2o]; if (_3o._99) continue; if (!_3o._a9) continue; { _3o._Pm = 1 ? 1 : 0; if ((_0o == 1)) { { _3o._1e = 80; _3o._Mm = 0; _3o._2e = "LIKE THIS GAME?"; _3o._cb(_6e(16711935, 255, 0.5)); } } else { if ((_0o == 2)) { { _3o._1e = 48; _3o._Y9 = 3; _3o._2e = _v1(_3o, _d8, _S8(0)._0i); _3o._cb(_S8(0)._Ng[4]); } } else { if ((_0o == 3)) { { _3o._1e = 48; _3o._Y9 = 4; _3o._2e = ("GET " + _Qa((_S8(0)._Ke * 2)) + " COINS"); _3o._5e = 1 ? 1 : 0; _3o._Bb = 0 ? 1 : 0; _3o._cb(_S8(0)._Ng[4]); } } else { if ((_0o == 4)) { { _3o._1e = 48; _3o._Y9 = 2; _3o._2e = (_v1(_3o, _d8, _S8(0)._3e) + " " + _v1(_3o, _d8, _S8(0)._4e)); _3o._cb(_6e(16711935, 255, 0.5)); } } } } }; } } }; } }; if ((_S8(0)._v9 == 0)) { { if ((_S8(0)._9d == 0)) { { if ((((_S8(0)._p9 == 3)) || ((_S8(0)._T8 == 3)))) { { _61(_d8, _e8); } }; } }; } }; _j2(_d8, _e8); _A1(_d8, _e8); { var _4o = _69(28); for (var _5o in _4o) { if (!_4o.hasOwnProperty(_5o)) continue; var _6o = _4o[_5o]; if (_6o._99) continue; if (!_6o._a9) continue; { _6a(_6o); } } }; _j8("level_achieved"); _j8("level_achieved"); _72(_d8, _e8); }; } function _C5(_d8, _e8) { { if ((_d8._9c < 0.8)) { { _d8._9c += 0.05; } }; if ((_d8._Rn > 1.2)) { { _d8._Rn -= 0.04; } }; }; } function _D5(_d8, _e8) { { if ((_S8(0)._Lg < _S8(0)._Mg)) { { _S8(0)._Lg += 1; } } else { { _S8(0)._Lg = 0; } }; if ((_S8(0)._Cg == 2)) { { _S8(0)._Cg = 0; } }; }; } function _E5(_d8, _e8) { { _il(_d8._9c); _3c(0); _un((-2), (_f8._n9[0] - 2), (_f8._tj[0] + 2), (_f8._n9[0] + _f8._ri[0] + 2), 0); _il(1); _o1(_d8, _e8); _3c(16777215); _5c(2); _3c(16777215); _Of(_S8(0)._m9, (_f8._n9[0] + _S8(0)._o9 - 390), _d8._Un, _d8._Rn, _d8._Rn, 0); _7o((_S8(0)._m9 - 200), (_f8._n9[0] + _S8(0)._o9 - 315), (_S8(0)._m9 + 200), (_f8._n9[0] + _S8(0)._o9 - 315), 6); _5c(1); if ((_S8(0)._A8 == 0)) { { _4c(_d8, 110, 0, (_S8(0)._m9 + (_d8._Xn * _d8._Rn) - 30), (_f8._n9[0] + _S8(0)._o9 - 520)); _Of((_S8(0)._m9 - 30), (_f8._n9[0] + _S8(0)._o9 - 520), _d8._Wn, _d8._Rn, _d8._Rn, 0); } }; _3c(_6e(65535, 255, 0.5)); _7c(_S8(0)._m9, (_f8._n9[0] + _S8(0)._o9 - 260), _d8._Tn); _3c(16777215); }; } function _F5(_d8, _e8) { { _f8._X8(_Og(30, 30, 30)); if (!(_d8._b9 instanceof Array)) { _d8._b9 = []; _d8._b9._p = 1584050178 } else if (_d8._b9._p !== 1584050178) { _d8._b9 = _d8._b9.slice(0); _d8._b9._p = 1584050178 } _d8._b9[0] = 1; _d8._8o = 3; _d8._9o = 0; _d8._lc = 0; _d8._Mk = 300; _d8._ao = 300; _d8._bo = (_S8(0)._F9 - (_S8(0)._Nb / _d8._8o * _d8._ao) - 390 - _S8(0)._09 - _S8(0)._rf - _S8(0)._og); _d8._co = 0; _d8._do = 1; _d8._eo = (120 + _S8(0)._09); _d8._fo = (_S8(0)._F9 - 200 - _S8(0)._rf - _S8(0)._og); while ((_d8._9o < (_S8(0)._Nb / _d8._8o))) { { for (_d8._Ib = 0; (_d8._Ib < _d8._8o); _d8._Ib += 1) { { _d8._lc = __8((180 + (_d8._Ib * _d8._Mk)), (270 + (_d8._9o * _d8._ao) + _S8(0)._09), 27); _S8(_d8._lc)._tc = ((_d8._9o * _d8._8o) + _d8._Ib); _S8(_d8._lc)._Cm = _d8._eo; _S8(_d8._lc)._Dm = _d8._fo; { var _go = _69(_d8._lc); for (var _ho in _go) { if (!_go.hasOwnProperty(_ho)) continue; var _io = _go[_ho]; if (_io._99) continue; if (!_io._a9) continue; { _P9(_io, _d8, 4); } } }; } }; _d8._9o += 1; } }; _d8._jo = 0; _d8._ko = global._b8; _d8._yd = 0 ? 1 : 0; _d8._xd = 0 ? 1 : 0; _d8._lo = 30; _d8._2e = (_Qa(_j1(_d8, _e8)) + "/" + _Qa(_S8(0)._Nb)); if ((_S8(0)._w8 == "lag")) { { _S8(0)._j9 = sg_lag_adok(); } }; }; } function _G5(_d8, _e8) { { _f8._X8(_Og(30, 30, 30)); }; } function _H5(_d8, _e8) { { if ((_S8(0)._H8 >= _d8._Di())) { { if (_S8(0)._Jg > 0.5) { { _d8._xd = 1 ? 1 : 0; _d8._ko = global._b8; } } else { if (_S8(0)._7e > 0.5) { { if (_d8._yd > 0.5) { { if ((((global._b8 > _d8._eo)) && ((global._b8 < _d8._fo)))) { { _S8(0)._7e = 0 ? 1 : 0; } }; } }; _d8._yd = 0 ? 1 : 0; _d8._xd = 0 ? 1 : 0; } } }; if (_d8._xd > 0.5) { { _d8._jo = _kg(50, (-50), (_d8._ko - global._b8)); if (_d8._yd > 0.5) { { _d8._ko = global._b8; } } else { { if ((abs(_d8._jo) > _d8._lo)) { { _d8._yd = 1 ? 1 : 0; _d8._ko = global._b8; { var _mo = _69(22); for (var _no in _mo) { if (!_mo.hasOwnProperty(_no)) continue; var _oo = _mo[_no]; if (_oo._99) continue; if (!_oo._a9) continue; { _oo._zm = 0; } } }; } }; _d8._jo = 0; } }; } }; if (_d8._yd > 0.5) { { if ((((((_d8._co > 0)) && ((_d8._jo < 0)))) || ((((_d8._co < _d8._bo)) && ((_d8._jo > 0)))))) { { _d8._jo /= 3; } }; } } else { { if ((_d8._jo != 0)) { { _d8._do = 0.5; if ((((_d8._co > 0)) || ((_d8._co < _d8._bo)))) { { _d8._do = 2; } }; if ((_d8._jo > 0)) { { _d8._jo = max(0, (_d8._jo - _d8._do)); } } else { { _d8._jo = min(0, (_d8._jo + _d8._do)); } }; } } else { { if ((_d8._co > 0)) { { _d8._co -= max(2, round((_d8._co / 10))); { var _po = _69(27); for (var _qo in _po) { if (!_po.hasOwnProperty(_qo)) continue; var _ro = _po[_qo]; if (_ro._99) continue; if (!_ro._a9) continue; { _ro._kb((_d8._co + _ro._uc)); } } }; } } else { if ((_d8._co < _d8._bo)) { { _d8._co += max(2, round(((_d8._bo - _d8._co) / 10))); { var _so = _69(27); for (var _to in _so) { if (!_so.hasOwnProperty(_to)) continue; var _uo = _so[_to]; if (_uo._99) continue; if (!_uo._a9) continue; { _uo._kb((_d8._co + _uo._uc)); } } }; } } }; } }; } }; if ((abs(_d8._jo) > 0)) { { _d8._co -= _d8._jo; { var _vo = _69(27); for (var _wo in _vo) { if (!_vo.hasOwnProperty(_wo)) continue; var _xo = _vo[_wo]; if (_xo._99) continue; if (!_xo._a9) continue; { _xo._kb((_d8._co + _xo._uc)); } } }; } } else { { _d8._jo = 0; } }; } }; }; } function _I5(_d8, _e8) { { _3c(_S8(0)._Nf); _il(1); _un(0, 0, _f8._tj[0], _d8._eo, 0); _un(0, _d8._fo, _f8._tj[0], _f8._ri[0], 0); _3c(16777215); _4c(_d8, 103, 0, 65, (60 + _S8(0)._09)); _5c(0); _6c(0); _7c(110, (60 + _S8(0)._09), _d8._2e); _4c(_d8, 110, 0, (_f8._H9 - 65), (60 + _S8(0)._09)); _5c(0); _6c(2); _7c((_f8._H9 - 110), (60 + _S8(0)._09), (_Qa(_S8(0)._G8) + "/" + _Qa(_S8(0)._Id))); _6c(1); }; } function _J5(_d8, _e8) { { _d8._8o = 4; _d8._yo = ceil((_S8(0)._Pb / _d8._8o)); _d8._9o = 0; _d8._lc = 0; _d8._Mk = 230; _d8._bo = (_S8(0)._F9 - (_d8._yo * _d8._Mk) - 360 - _S8(0)._09 - _S8(0)._rf - _S8(0)._og); _d8._co = 0; _d8._do = 1; _d8._eo = (120 + _S8(0)._09); _d8._fo = (_S8(0)._F9 - 200 - _S8(0)._rf - _S8(0)._og); while ((_d8._9o < _d8._yo)) { { for (_d8._Ib = 0; (_d8._Ib < _d8._8o); _d8._Ib += 1) { { _d8._lc = __8((130 + (_d8._Ib * _d8._Mk)), (240 + (_d8._9o * _d8._Mk) + _S8(0)._09), 25); _S8(_d8._lc)._Am = ((_d8._9o * _d8._8o) + _d8._Ib + 1); _S8(_d8._lc)._2e = _Qa(_S8(_d8._lc)._Am); _S8(_d8._lc)._Cm = _d8._eo; _S8(_d8._lc)._Dm = _d8._fo; if ((_S8(0)._Qb[_S8(_d8._lc)._Am] > 0)) { { _S8(_d8._lc)._fn = 1 ? 1 : 0; _d8._le(1); _S8(_d8._lc)._cb(_6e(global._98[_S8(_d8._lc)._Am], 0, 0.3)); } } else { { _S8(_d8._lc)._cb(global._98[_S8(_d8._lc)._Am]); } }; } }; _d8._9o += 1; } }; _d8._jo = 0; _d8._ko = global._b8; _d8._yd = 0 ? 1 : 0; _d8._xd = 0 ? 1 : 0; _d8._lo = 30; _d8._2e = (_Qa(_k1(_d8, _e8)) + "/" + _Qa((_d8._yo * _d8._8o))); }; } function _K5(_d8, _e8) { { if ((_S8(0)._H8 >= _d8._Di())) { { if (_S8(0)._Jg > 0.5) { { _d8._xd = 1 ? 1 : 0; _d8._ko = global._b8; } } else { if (_S8(0)._7e > 0.5) { { if (_d8._yd > 0.5) { { if ((((global._b8 > _d8._eo)) && ((global._b8 < _d8._fo)))) { { _S8(0)._7e = 0 ? 1 : 0; } }; } }; _d8._yd = 0 ? 1 : 0; _d8._xd = 0 ? 1 : 0; } } }; } } else { { _d8._yd = 0 ? 1 : 0; _d8._xd = 0 ? 1 : 0; } }; if (_d8._xd > 0.5) { { _d8._jo = _kg(50, (-50), (_d8._ko - global._b8)); if (_d8._yd > 0.5) { { _d8._ko = global._b8; } } else { { if ((abs(_d8._jo) > _d8._lo)) { { _d8._yd = 1 ? 1 : 0; _d8._ko = global._b8; { var _zo = _69(22); for (var _Ao in _zo) { if (!_zo.hasOwnProperty(_Ao)) continue; var _Bo = _zo[_Ao]; if (_Bo._99) continue; if (!_Bo._a9) continue; { _Bo._zm = 0; } } }; } }; _d8._jo = 0; } }; } }; if (_d8._yd > 0.5) { { if ((((((_d8._co > 0)) && ((_d8._jo < 0)))) || ((((_d8._co < _d8._bo)) && ((_d8._jo > 0)))))) { { _d8._jo /= 3; } }; } } else { { if ((_d8._jo != 0)) { { _d8._do = 0.5; if ((((_d8._co > 0)) || ((_d8._co < _d8._bo)))) { { _d8._do = 2; } }; if ((_d8._jo > 0)) { { _d8._jo = max(0, (_d8._jo - _d8._do)); } } else { { _d8._jo = min(0, (_d8._jo + _d8._do)); } }; } } else { { if ((_d8._co > 0)) { { _d8._co -= max(2, round((_d8._co / 10))); { var _Co = _69(25); for (var _Do in _Co) { if (!_Co.hasOwnProperty(_Do)) continue; var _Eo = _Co[_Do]; if (_Eo._99) continue; if (!_Eo._a9) continue; { _Eo._kb((_d8._co + _Eo._uc)); } } }; } } else { if ((_d8._co < _d8._bo)) { { _d8._co += max(2, round(((_d8._bo - _d8._co) / 10))); { var _Fo = _69(25); for (var _Go in _Fo) { if (!_Fo.hasOwnProperty(_Go)) continue; var _Ho = _Fo[_Go]; if (_Ho._99) continue; if (!_Ho._a9) continue; { _Ho._kb((_d8._co + _Ho._uc)); } } }; } } }; } }; } }; if ((abs(_d8._jo) > 0)) { { _d8._co -= _d8._jo; { var _Io = _69(25); for (var _Jo in _Io) { if (!_Io.hasOwnProperty(_Jo)) continue; var _Ko = _Io[_Jo]; if (_Ko._99) continue; if (!_Ko._a9) continue; { _Ko._kb((_d8._co + _Ko._uc)); } } }; } } else { { _d8._jo = 0; } }; }; } function _L5(_d8, _e8) { { _il(1); _3c(_S8(0)._Nf); _un(0, 0, _f8._tj[0], _d8._eo, 0); _un(0, _d8._fo, _f8._tj[0], _f8._ri[0], 0); _3c(16777215); _4c(_d8, 102, 0, (_f8._H9 - 65), (60 + _S8(0)._09)); _5c(0); _6c(2); _7c((_f8._H9 - 110), (60 + _S8(0)._09), _d8._2e); _6c(1); }; } function _M5(_d8, _e8) { { { var _Lo = _69(__8(_S8(0)._m9, (_f8._n9[0] + _S8(0)._o9 - 80), 23)); for (var _Mo in _Lo) { if (!_Lo.hasOwnProperty(_Mo)) continue; var _No = _Lo[_Mo]; if (_No._99) continue; if (!_No._a9) continue; { _No._1e = 53; _No._2e = _v1(_No, _d8, _S8(0)._Qh); _No._cb(_S8(0)._Ng[1]); } } }; { var _Oo = _69(__8(_S8(0)._m9, (_f8._n9[0] + _S8(0)._o9 + 80), 23)); for (var _Po in _Oo) { if (!_Oo.hasOwnProperty(_Po)) continue; var _Qo = _Oo[_Po]; if (_Qo._99) continue; if (!_Qo._a9) continue; { _Qo._1e = 52; _Qo._2e = _v1(_Qo, _d8, _S8(0)._Sh); _Qo._cb(_S8(0)._Ng[3]); } } }; __8(80, (_f8._n9[0] + 160 + _S8(0)._09), 48); __8(200, (_f8._n9[0] + 160 + _S8(0)._09), 47); _d8._2e = _v1(_d8, _e8, _S8(0)._Zh); { var _Ro = _69(28); for (var _So in _Ro) { if (!_Ro.hasOwnProperty(_So)) continue; var _To = _Ro[_So]; if (_To._99) continue; if (!_To._a9) continue; { _To._L2 = 0 ? 1 : 0; } } }; _d8._9c = 0; }; } function _N5(_d8, _e8) { { { var _Uo = _69(22); for (var _Vo in _Uo) { if (!_Uo.hasOwnProperty(_Vo)) continue; var _Wo = _Uo[_Vo]; if (_Wo._99) continue; if (!_Wo._a9) continue; { if ((_Wo._Wb != 88)) { { _6a(_Wo); } }; } } }; { var _Xo = _69(28); for (var _Yo in _Xo) { if (!_Xo.hasOwnProperty(_Yo)) continue; var _Zo = _Xo[_Yo]; if (_Zo._99) continue; if (!_Zo._a9) continue; { _Zo._L2 = 1 ? 1 : 0; } } }; }; } function _O5(_d8, _e8) { { if ((_d8._9c < 0.8)) { { _d8._9c += 0.05; } }; }; } function _P5(_d8, _e8) { { _il(_d8._9c); _3c(0); _un((-2), (_f8._n9[0] - 2), (_f8._tj[0] + 2), (_f8._n9[0] + _f8._ri[0] + 2), 0); _il(1); _3c(16777215); _5c(2); _7c(_S8(0)._m9, (_f8._n9[0] + _S8(0)._o9 - 330), _d8._2e); }; } function _Q5(_d8, _e8) { { _S8(0)._G8 = _S8(0)._1d; _5c(1); _d8.__o = round((_dn(_Qa(_S8(0)._1d)) / 2)); _d8._0p = "SLOPE"; _d8._1p = ""; _d8._2p = _Qa(_S8(0)._l9); _d8._Un = ""; _d8._xn = 1; _d8._yn = 0; _d8._uc = 0; _d8._mk = 0; }; } function _R5(_d8, _e8) { { _3p(0, 0, 0, _f8._tj[0], _f8._ri[0]); _o1(_d8, _e8); _d8._mk += 0.05; if ((_d8._mk >= 3.14159265358979)) { { _d8._mk -= 6.28318530717959; } }; _d8._uc = (sin(_d8._mk) * 20); _3c(12632256); _5c(2); _7c((_d8._C2 - _d8._uc), (_d8._D2 - 108), _d8._0p); _Of((_d8._C2 + _d8._uc), (_d8._D2 + 32), _d8._1p, 1.3, 1.3, 0); _3c(16777215); _7c((_d8._C2 - _d8._uc), (_d8._D2 - 100), _d8._0p); _Of((_d8._C2 + _d8._uc), (_d8._D2 + 40), _d8._1p, 1.3, 1.3, 0); _5c(1); _7c(_d8._C2, (110 + _S8(0)._09), _d8._2p); _4c(_d8, 135, 0, _d8._C2, (40 + _S8(0)._09)); _5c(0); }; } function _S5(_d8, _e8) { { _d8._Y9 = 0; _d8._vc = 0; _d8._tc = 0; _d8._4p = 1; _d8._Tn = ""; _d8._2p = ""; _d8._5p = ""; _d8._6p = ""; _d8._7p = "/100"; _d8._8p = 0; _d8._9p = 0; _d8._Bb = 1 ? 1 : 0; _d8._Nf = 255; _d8._ap = (-1); _d8._8n = 0; _d8._bp = (-1); _d8._wj = 50; _d8._Bf = (-1); _d8._cp = 82; _d8._dp = 0; _d8._ep = 0; _d8._Ec = 0; _d8._fp = 250; _d8._ao = 22; if ((_f8._Jd() == 6)) { { _d8._Ec = -_f8._H9; } }; _d8._uc = 0; _d8._xc = 20; if (!(_d8._gp instanceof Array)) { _d8._gp = []; _d8._gp._p = 670370941 } else if (_d8._gp._p !== 670370941) { _d8._gp = _d8._gp.slice(0); _d8._gp._p = 670370941 } _d8._gp[1] = 0; _d8._gp[2] = 0; _d8._gp[3] = 0; _d8._gp[4] = 0; _d8._gp[5] = 0; if (!(_d8._hp instanceof Array)) { _d8._hp = []; _d8._hp._p = 365129471 } else if (_d8._hp._p !== 365129471) { _d8._hp = _d8._hp.slice(0); _d8._hp._p = 365129471 } _d8._hp[1] = 0; _d8._hp[2] = 0; _d8._hp[3] = 0; _d8._hp[4] = 0; _d8._hp[5] = 0; _d8._ip = 0; _d8._jp = 0; _d8._kp = 0; _d8._lp = 0; _d8._mp = 0 ? 1 : 0; _d8._np = 1 ? 1 : 0; _d8._op = 0 ? 1 : 0; _d8._pp = 0; _d8._5d = 0; }; } function _T5(_d8, _e8) { { { var _qp = _69(_d8._Bf); for (var _rp in _qp) { if (!_qp.hasOwnProperty(_rp)) continue; var _sp = _qp[_rp]; if (_sp._99) continue; if (!_sp._a9) continue; { _6a(_sp); } } }; _6a(_d8); }; } function _U5(_d8, _e8) { { if ((_f8._Jd() == 6)) { { if ((_d8._xc > 0)) { { _d8._xc -= 1; } } else { { if ((_d8._Ec < 0)) { { _d8._Ec += max(1, (-_d8._Ec / 10)); } } else { { _d8._Ec = 0; } }; } }; _d8._jb((_f8._aj[0] + _S8(0)._m9 + _d8._Ec)); _d8._kb((_f8._n9[0] + _d8._uc)); } }; if (_d8._mp > 0.5) { { if (!(_d8._Bb > 0.5)) { { if (_d8._np > 0.5) { { _d8._pp = _s9(); if ((_u9(_d8._pp, _d8._5d) < 0)) { { _d8._ip = ceil(_tp(_d8._pp, _d8._5d)); _d8._kp = (~~((_d8._ip) / ~~(3600))); _d8._ip -= (_d8._kp * 3600); _d8._lp = (~~((_d8._ip) / ~~(60))); _d8._ip -= (_d8._lp * 60); if ((_d8._kp > 0)) { { _d8._2p = (_Qa(_d8._kp) + ":"); if ((_d8._lp < 10)) { { _d8._2p += "0"; } }; } } else { { _d8._2p = ""; } }; _d8._2p += (_Qa(_d8._lp) + ":"); if ((_d8._ip < 10)) { { _d8._2p += ("0" + _Qa(_d8._ip)); } } else { { _d8._2p += _Qa(_d8._ip); } }; _d8._np = 0 ? 1 : 0; } } else { { _d8._op = 1 ? 1 : 0; _d8._Bb = 1 ? 1 : 0; _P9(_d8, _e8, 0); } }; } }; if ((_d8._jp < _f8._Xk)) { { _d8._jp += 1; } } else { { _d8._jp = 0; _d8._np = 1 ? 1 : 0; } }; } }; } }; }; } function _W5(_d8, _e8) { { if ((_d8._Bf == (-1))) { { _d8._Bf = __8((_d8._C2 + _d8._fp + 20), _d8._D2, 34); } }; if (_d8._Bb > 0.5) { { _S8(_d8._Bf)._L2 = 1 ? 1 : 0; } } else { { _S8(_d8._Bf)._L2 = 0 ? 1 : 0; } }; _S8(_d8._Bf)._ck(_d8._cp); _S8(_d8._Bf)._Nm = (_d8._fp + 20); _S8(_d8._Bf)._Om = 0; _S8(_d8._Bf)._Sb = _d8.id; _S8(_d8._Bf)._Pm = 1 ? 1 : 0; _S8(_d8._Bf)._Y9 = _d8._Y9; if (_d8._ep > 0.5) { { _S8(_d8._Bf)._5e = 1 ? 1 : 0; _S8(_d8._Bf)._Bb = 0 ? 1 : 0; } } else { { _S8(_d8._Bf)._5e = 0 ? 1 : 0; _S8(_d8._Bf)._Bb = 1 ? 1 : 0; } }; }; } function _Y5(_d8, _e8) { { if ((_d8._dp == 2)) { { switch (_d8._tc) { case 1: _d8._Y9 = 0; break; case 2: _d8._Y9 = 3; break; case 3: if ((_i1(_d8, _e8) > 0)) { { _d8._Y9 = 2; } } else { { if (!(_d8._b9 instanceof Array)) { _d8._b9 = []; _d8._b9._p = 1584050178 } else if (_d8._b9._p !== 1584050178) { _d8._b9 = _d8._b9.slice(0); _d8._b9._p = 1584050178 } _d8._b9[0] = 1; } }; break; case 0: if ((_f8._Jd() == 3)) { { if ((_S8(0)._1d >= _S8(0)._Id)) { { if ((_i1(_d8, _e8) > 0)) { { _d8._Y9 = 2; } }; } }; } }; break; }; _d8._ap = (-1); _d8._bp = (-1); _d8._Tn = ""; _d8._2p = ""; _d8._dp = 0; _d8._ep = 0; _d8._mp = 0 ? 1 : 0; } } else { if ((_d8._dp == 1)) { { if (!(_d8._b9 instanceof Array)) { _d8._b9 = []; _d8._b9._p = 1584050178 } else if (_d8._b9._p !== 1584050178) { _d8._b9 = _d8._b9.slice(0); _d8._b9._p = 1584050178 } _d8._b9[0] = 1; } } }; if ((_d8._b9[0] <= 0)) { { { var _up = _69(58); for (var _vp in _up) { if (!_up.hasOwnProperty(_vp)) continue; var _wp = _up[_vp]; if (_wp._99) continue; if (!_wp._a9) continue; { _P9(_wp, _d8, 0); } } }; } }; }; } function _Z5(_d8, _e8) { { switch (_d8._Y9) { case 0: _d8._Nf = 65535; _d8._cp = 82; _d8._5p = _Qa(_S8(0)._bd); if ((_S8(0)._bd >= 100)) { { _d8._4p = 0.75; } }; _d8._7p = ("/" + _Qa((ceil((_S8(0)._bd / 100)) * 100))); _d8._bp = 114; if (!(_S8(0)._jd > 0.5)) { { _d8._6p = (_Qa(floor((_S8(0)._hd / _S8(0)._id * 100))) + "%"); _d8._Tn = ""; _d8._2p = (_Qa(_S8(0)._hd) + "/" + _Qa(_S8(0)._id)); _d8._Bb = 0 ? 1 : 0; } } else { { _d8._6p = ""; _d8._Tn = _v1(_d8, _e8, _S8(0)._Bh); _d8._2p = _v1(_d8, _e8, _S8(0)._Ch); _d8._Bb = 1 ? 1 : 0; } }; _P9(_d8, _e8, 2); break; case 1: _d8._Nf = 65280; _d8._cp = 86; _d8._bp = 116; for (_d8._Ib = 1; (_d8._Ib <= 5); _d8._Ib += 1) { { if ((_S8(0)._4d >= _d8._Ib)) { { if (!(_d8._gp instanceof Array)) { _d8._gp = []; _d8._gp._p = 670370941 } else if (_d8._gp._p !== 670370941) { _d8._gp = _d8._gp.slice(0); _d8._gp._p = 670370941 } _d8._gp[_d8._Ib] = _S8(0)._Nf; if (!(_d8._hp instanceof Array)) { _d8._hp = []; _d8._hp._p = 365129471 } else if (_d8._hp._p !== 365129471) { _d8._hp = _d8._hp.slice(0); _d8._hp._p = 365129471 } _d8._hp[_d8._Ib] = 1; } } else { { if (!(_d8._gp instanceof Array)) { _d8._gp = []; _d8._gp._p = 670370941 } else if (_d8._gp._p !== 670370941) { _d8._gp = _d8._gp.slice(0); _d8._gp._p = 670370941 } _d8._gp[_d8._Ib] = _S8(0)._U8; if (!(_d8._hp instanceof Array)) { _d8._hp = []; _d8._hp._p = 365129471 } else if (_d8._hp._p !== 365129471) { _d8._hp = _d8._hp.slice(0); _d8._hp._p = 365129471 } _d8._hp[_d8._Ib] = 0.5; } }; } }; if ((_S8(0)._4d >= 5)) { { _d8._Bb = 1 ? 1 : 0; _d8._Tn = _v1(_d8, _e8, _S8(0)._Eh); _d8._2p = _v1(_d8, _e8, _S8(0)._Fh); } } else { { _d8._Bb = 0 ? 1 : 0; _d8._Tn = ""; _d8._2p = ""; } }; _P9(_d8, _e8, 2); break; case 2: _d8._Nf = 255; _d8._dp = 1; _d8._cp = 73; _d8._ap = 112; _5c(0); _d8._bp = 113; _d8._Tn = (_v1(_d8, _e8, _S8(0)._3e) + " " + _v1(_d8, _e8, _S8(0)._4e)); if ((_S8(0)._1d >= _S8(0)._Id)) { { _d8._Bb = 1 ? 1 : 0; _d8._2p = _Qa(_S8(0)._Id); } } else { { _d8._Bb = 0 ? 1 : 0; _d8._2p = (_Qa(_S8(0)._1d) + "/" + _Qa(_S8(0)._Id)); } }; _d8._8n = (round((_dn(_d8._2p) / 1.6)) + 30); _P9(_d8, _e8, 2); break; case 3: _d8._mp = 1 ? 1 : 0; _d8._Nf = 16711935; _d8._cp = 82; _d8._bp = 111; _d8._pp = _s9(); _d8._5d = _S8(0)._5d; if ((_u9(_d8._pp, _S8(0)._5d) >= 0)) { { _d8._Bb = 1 ? 1 : 0; _d8._op = 1 ? 1 : 0; _d8._Tn = _v1(_d8, _e8, _S8(0)._Kh); _d8._2p = _v1(_d8, _e8, _S8(0)._Lh); } } else { { _d8._Bb = 0 ? 1 : 0; _d8._np = 1 ? 1 : 0; _d8._Tn = (_v1(_d8, _e8, _S8(0)._3e) + " " + _v1(_d8, _e8, _S8(0)._Kh)); } }; _P9(_d8, _e8, 2); break; case 4: _d8._Nf = 16776960; _d8._cp = 84; _d8._dp = 2; _d8._ep = 1; _d8._ap = 112; _d8._bp = 115; _d8._Tn = (_v1(_d8, _e8, _S8(0)._Mh) + " " + _v1(_d8, _e8, _S8(0)._Oh)); if ((_f8._Jd() == 6)) { { _d8._2p = _Qa((_S8(0)._Ke * 2)); } } else { { _d8._2p = _Qa(_S8(0)._Ke); } }; _5c(0); _d8._8n = (round((_dn(_d8._2p) / 1.6)) + 30); _d8._Bb = 1 ? 1 : 0; _P9(_d8, _e8, 2); break; case 5: _d8._Nf = 16711680; _d8._cp = 74; _d8._dp = 2; _d8._ap = 112; _d8._bp = 115; _d8._Tn = _v1(_d8, _e8, _S8(0)._Ph); _d8._2p = _Qa(_S8(0)._Sd); _5c(0); _d8._8n = (round((_dn(_d8._2p) / 1.6)) + 30); _d8._Bb = 1 ? 1 : 0; _P9(_d8, _e8, 2); break; case 6: _d8._Nf = 16776960; _d8._cp = 84; _d8._dp = 2; _d8._ep = 1; _d8._bp = 118; _d8._Tn = _v1(_d8, _e8, _S8(0)._Gh); _d8._2p = _v1(_d8, _e8, _S8(0)._Hh); _d8._Bb = 1 ? 1 : 0; _P9(_d8, _e8, 2); break; case 7: _d8._Nf = 255; _d8._cp = 77; _d8._Tn = _v1(_d8, _e8, _S8(0)._rh); _d8._2p = _v1(_d8, _e8, _S8(0)._sh); _d8._bp = 117; _d8._Bb = 1 ? 1 : 0; _P9(_d8, _e8, 2); break; case 8: _d8._Nf = 255; _d8._cp = 78; _d8._Tn = _v1(_d8, _e8, _S8(0)._Nh); _d8._2p = _v1(_d8, _e8, _S8(0)._Oh); _d8._bp = 117; _d8._Bb = 1 ? 1 : 0; _P9(_d8, _e8, 2); break; case 9: _d8._Nf = 4235519; _d8._cp = 76; _d8._dp = 2; _d8._bp = 114; _d8._Tn = _v1(_d8, _e8, _S8(0)._Ih); _d8._2p = _v1(_d8, _e8, _S8(0)._Jh); _d8._Bb = 1 ? 1 : 0; _P9(_d8, _e8, 2); break; case 10: _d8._Nf = 255; _d8._cp = 100; _d8._dp = 2; _d8._bp = 116; _d8._Tn = _v1(_d8, _e8, _S8(0)._Eh); _d8._2p = "KRIS SUPER GAME"; _d8._Bb = 1 ? 1 : 0; _P9(_d8, _e8, 2); break; case 11: if ((_S8(0)._v9 == _d8._vc)) { { _d8._Bb = 1 ? 1 : 0; _d8._Nf = 65535; } } else { { _d8._Bb = 0 ? 1 : 0; if ((_S8(0)._v9 > _d8._vc)) { { _d8._Nf = 65280; } } else { { _d8._Nf = 255; } }; } }; _d8._cp = 82; _d8._dp = 1; _d8._5p = _Qa(_d8._vc); _d8._7p = _v1(_d8, _e8, _S8(0)._Wh); if ((((_d8._vc == _S8(0)._w9)) && ((_S8(0)._9d < _S8(0).__d)))) { { _d8._Tn = _v1(_d8, _e8, _S8(0)._Xh); _d8._2p = (_v1(_d8, _e8, _S8(0)._4e) + " " + _Qa((_S8(0)._9d + 1))); } } else { { _d8._ap = 112; _d8._Tn = _v1(_d8, _e8, _S8(0)._Oh); _d8._2p = _Qa(_S8(0)._0e[_d8._vc]); _5c(0); _d8._8n = (round((_dn(_d8._2p) / 1.6)) + 30); } }; _P9(_d8, _e8, 2); break; }; }; } function __5(_d8, _e8) { { _il(0.6); _3c(_d8._Nf); _un((_d8._C2 - _S8(0)._m9), (_d8._D2 - 50), (_d8._C2 + _S8(0)._m9), (_d8._D2 + 50), 0); _il(1); _3c(_S8(0)._Nf); _5c(1); if ((_d8._bp != (-1))) { { _Vb(_d8, _d8._bp, 0, (_d8._C2 - _d8._fp), _d8._D2, 1, 1, 0, _S8(0)._Nf, 1); } }; _5c(0); if ((_d8._5p != "")) { { if ((_d8._bp != (-1))) { { _3c(_xp(_d8._Nf, _S8(0)._U8, 0.6)); } } else { { _5c(1); } }; if ((_d8._4p == 1)) { { _7c((_d8._C2 - _d8._fp), (_d8._D2 + 2), _d8._5p); } } else { { _Of((_d8._C2 - _d8._fp), (_d8._D2 + 2), _d8._5p, _d8._4p, _d8._4p, 0); } }; _5c(0); _3c(_S8(0)._Nf); _6c(0); _Of((_d8._C2 - _d8._fp + 30), (_d8._D2 + 15), _d8._7p, 0.75, 0.75, 0); _6c(1); } }; if ((_d8._Y9 == 0)) { { _5c(1); _7c((_d8._C2 + _d8._fp), _d8._D2, _d8._6p); _5c(0); } } else { if ((_d8._Y9 == 1)) { { if (!(_d8._Bb > 0.5)) { {} }; } } }; if ((_d8._Tn != "")) { { _Of(_d8._C2, (_d8._D2 - _d8._ao - 3), _d8._Tn, 0.9, 0.9, 0); } }; if ((_d8._2p != "")) { { _Of(_d8._C2, (_d8._D2 + _d8._ao), _d8._2p, 1.2, 1.2, 0); } }; if ((_d8._ap != (-1))) { { _Vb(_d8, _d8._ap, 0, (_d8._C2 + _d8._8n), (_d8._D2 + _d8._ao), 1, 1, 0, _S8(0)._Nf, 1); } }; }; } function _06(_d8, _e8) { { _S8(0)._H8 -= 10; _d8._wm(_S8(0)._H8); _d8._Ec = _d8._C2; _d8._uc = _d8._D2; _d8._ak = 0; _d8._jo = 0; _d8._yp = 0; _d8._zp = 300; _d8._R8 = 400; _d8._Ei = 0 ? 1 : 0; if (!(_d8._b9 instanceof Array)) { _d8._b9 = []; _d8._b9._p = 1584050178 } else if (_d8._b9._p !== 1584050178) { _d8._b9 = _d8._b9.slice(0); _d8._b9._p = 1584050178 } _d8._b9[0] = 1; }; } function _16(_d8, _e8) { { { var _Ap = _69(22); for (var _Bp in _Ap) { if (!_Ap.hasOwnProperty(_Bp)) continue; var _Cp = _Ap[_Bp]; if (_Cp._99) continue; if (!_Cp._a9) continue; { if ((_Cp._Di() == (_d8._Di() - 1))) { { _6a(_Cp); } }; } } }; _S8(0)._H8 += 10; _S8(0)._7e = 0 ? 1 : 0; _t1(_d8, _e8, 0.5, 30, 16777215); }; } function _26(_d8, _e8) { { if (!(_d8._Ei > 0.5)) { { { var _Dp = _69(__8((_d8._zp - 50), (-_d8._R8 + 50), 45)); for (var _Ep in _Dp) { if (!_Dp.hasOwnProperty(_Ep)) continue; var _Fp = _Dp[_Ep]; if (_Fp._99) continue; if (!_Fp._a9) continue; { _Fp._wm((_d8._Di() - 1)); _Fp._Sb = _d8.id; _Fp._1e = 23; } } }; } }; }; } function _36(_d8, _e8) { {}; } function _46(_d8, _e8) { { if ((_d8._yp < 0.8)) { { _d8._yp += 0.05; } }; _il(_d8._yp); _3c(0); _un(_f8._aj[0], _f8._n9[0], (_f8._aj[0] + _f8._tj[0]), (_f8._n9[0] + _f8._ri[0]), 0); _il(1); _3c(4210752); _Gp((_d8._C2 - _d8._zp), (_d8._D2 - _d8._R8), (_d8._C2 + _d8._zp), (_d8._D2 + _d8._R8), 60, 60, 0); }; } function _56(_d8, _e8) { { _zl(_d8, _e8); _d8._zp = 352; _d8._R8 = 500; _d8._Tn = ""; _d8._2p = ""; }; } function _66(_d8, _e8) { { _zl(_d8, _e8); _4c(_d8, 123, 0, _d8._C2, _d8._D2); _3c(_S8(0)._Nf); _7c(_d8._C2, (_d8._D2 - 470), _d8._Tn); _7c(_d8._C2, (_d8._D2 + 410), _d8._2p); }; } function _76(_d8, _e8) { { _zl(_d8, _e8); _d8._zp = 320; _d8._R8 = 230; _b1(_d8, _e8, _S8(0)._A8); _d8._Tn = (_v1(_d8, _e8, _S8(0)._1i) + " " + _Qa(_S8(0)._A8)); { var _Hp = _69(__8(_d8._C2, (_d8._D2 + 150), 23)); for (var _Ip in _Hp) { if (!_Hp.hasOwnProperty(_Ip)) continue; var _Jp = _Hp[_Ip]; if (_Jp._99) continue; if (!_Jp._a9) continue; { _Jp._2e = "START"; _Jp._Bm = 6; _Jp._cb(_S8(0)._Ng[1]); _Jp._wm((_d8._Di() - 1)); if ((_S8(0)._w8 == "cool")) { { _Jp._1e = 86; } }; } } }; }; } function _86(_d8, _e8) { { _zl(_d8, _e8); _3c(16777215); _5c(1); _7c((_d8._C2 - 30), (_d8._D2 - 177), _d8._Tn); _5c(0); _Kp(_d8._C2, (_d8._D2 - 25), _S8(0)._M8, 60, 600); }; } function _96(_d8, _e8) { { _zl(_d8, _e8); _d8._zp = 352; _d8._R8 = 500; _d8._Ei = 1 ? 1 : 0; _d8._Tn = _v1(_d8, _e8, _S8(0)._Vh); { var _Lp = _69(__8(0, 390, 23)); for (var _Mp in _Lp) { if (!_Lp.hasOwnProperty(_Mp)) continue; var _Np = _Lp[_Mp]; if (_Np._99) continue; if (!_Np._a9) continue; { if ((((_S8(0)._v9 == _S8(0)._w9)) && ((_S8(0)._9d < _S8(0).__d)))) { { _Np._9n = 0; _Np._2e = (_v1(_Np, _d8, _S8(0)._3e) + " " + _v1(_Np, _d8, _S8(0)._4e)); } } else { { _5c(1); _Np._2e = _v1(_Np, _d8, _S8(0)._8i); _Np._9n = _S8(0)._0e[_S8(0)._v9]; _Np._an = _Qa(_Np._9n); var _Op = _dn(_Np._2e); var _Pp = _dn(_Np._an); var _cn = (_Op + _Np._7n + _Pp); _Np._5n = -round((_cn / 2)); _Np._8n = (_Np._5n + _Op + (_Np._7n / 2)); _Np._bn = (_Np._8n + (_Np._7n / 2)); } }; _Np._1e = 48; _Np._Y9 = 11; _Np._cb(_S8(0)._Ng[1]); _Np._wm((_d8._Di() - 1)); _Np._Sb = _d8.id; _Np._Pm = 1 ? 1 : 0; } } }; { var _Qp = _69(__8((-230), (-300), 24)); for (var _Rp in _Qp) { if (!_Qp.hasOwnProperty(_Rp)) continue; var _Sp = _Qp[_Rp]; if (_Sp._99) continue; if (!_Sp._a9) continue; { _Sp._Y9 = 1; _P9(_Sp, _d8, 0); } } }; { var _Tp = _69(__8(0, (-300), 24)); for (var _Up in _Tp) { if (!_Tp.hasOwnProperty(_Up)) continue; var _Vp = _Tp[_Up]; if (_Vp._99) continue; if (!_Vp._a9) continue; { _Vp._Y9 = 2; _P9(_Vp, _d8, 0); } } }; { var _Wp = _69(__8(230, (-300), 24)); for (var _Xp in _Wp) { if (!_Wp.hasOwnProperty(_Xp)) continue; var _Yp = _Wp[_Xp]; if (_Yp._99) continue; if (!_Yp._a9) continue; { _Yp._Y9 = 3; _P9(_Yp, _d8, 0); } } }; { var _Zp = _69(__8((-230), (-60), 24)); for (var __p in _Zp) { if (!_Zp.hasOwnProperty(__p)) continue; var _0q = _Zp[__p]; if (_0q._99) continue; if (!_0q._a9) continue; { _0q._Y9 = 4; _P9(_0q, _d8, 0); } } }; { var _1q = _69(__8(0, (-60), 24)); for (var _2q in _1q) { if (!_1q.hasOwnProperty(_2q)) continue; var _3q = _1q[_2q]; if (_3q._99) continue; if (!_3q._a9) continue; { _3q._Y9 = 5; _P9(_3q, _d8, 0); } } }; { var _4q = _69(__8(230, (-60), 24)); for (var _5q in _4q) { if (!_4q.hasOwnProperty(_5q)) continue; var _6q = _4q[_5q]; if (_6q._99) continue; if (!_6q._a9) continue; { _6q._Y9 = 6; _P9(_6q, _d8, 0); } } }; { var _7q = _69(__8(0, 180, 24)); for (var _8q in _7q) { if (!_7q.hasOwnProperty(_8q)) continue; var _9q = _7q[_8q]; if (_9q._99) continue; if (!_9q._a9) continue; { _9q._Y9 = 7; _9q._ck(70); _P9(_9q, _d8, 0); } } }; { var _aq = _69(24); for (var _bq in _aq) { if (!_aq.hasOwnProperty(_bq)) continue; var _cq = _aq[_bq]; if (_cq._99) continue; if (!_cq._a9) continue; { _cq._Sb = _d8.id; _cq._wm((_d8._Di() - 1)); } } }; }; } function _a6(_d8, _e8) { { _zl(_d8, _e8); _5c(0); _3c(16777215); _7c(_d8._C2, (_d8._D2 - 460), _d8._Tn); }; } function _b6(_d8, _e8) { { _zl(_d8, _e8); _d8._zp = 352; _d8._R8 = 500; _d8._Ei = 1 ? 1 : 0; _d8._Tn = _v1(_d8, _e8, _S8(0)._Vh); { var _dq = _69(__8(0, 390, 23)); for (var _eq in _dq) { if (!_dq.hasOwnProperty(_eq)) continue; var _fq = _dq[_eq]; if (_fq._99) continue; if (!_fq._a9) continue; { if ((((_S8(0)._v9 == _S8(0)._w9)) && ((_S8(0)._9d < _S8(0).__d)))) { { _fq._9n = 0; _fq._2e = (_v1(_fq, _d8, _S8(0)._3e) + " " + _v1(_fq, _d8, _S8(0)._4e)); } } else { { _5c(1); _fq._2e = _v1(_fq, _d8, _S8(0)._8i); _fq._9n = _S8(0)._0e[_S8(0)._v9]; _fq._an = _Qa(_fq._9n); var _Op = _dn(_fq._2e); var _Pp = _dn(_fq._an); var _cn = (_Op + _fq._7n + _Pp); _fq._5n = -round((_cn / 2)); _fq._8n = (_fq._5n + _Op + (_fq._7n / 2)); _fq._bn = (_fq._8n + (_fq._7n / 2)); } }; _fq._1e = 48; _fq._Y9 = 11; _fq._cb(_S8(0)._Ng[1]); _fq._wm((_d8._Di() - 1)); _fq._Sb = _d8.id; _fq._Pm = 1 ? 1 : 0; } } }; { var _gq = _69(__8((-230), (-300), 24)); for (var _hq in _gq) { if (!_gq.hasOwnProperty(_hq)) continue; var _iq = _gq[_hq]; if (_iq._99) continue; if (!_iq._a9) continue; { _iq._Y9 = 1; _P9(_iq, _d8, 0); } } }; { var _jq = _69(__8(0, (-300), 24)); for (var _kq in _jq) { if (!_jq.hasOwnProperty(_kq)) continue; var _lq = _jq[_kq]; if (_lq._99) continue; if (!_lq._a9) continue; { _lq._Y9 = 2; _P9(_lq, _d8, 0); } } }; { var _mq = _69(__8(230, (-300), 24)); for (var _nq in _mq) { if (!_mq.hasOwnProperty(_nq)) continue; var _oq = _mq[_nq]; if (_oq._99) continue; if (!_oq._a9) continue; { _oq._Y9 = 3; _P9(_oq, _d8, 0); } } }; { var _pq = _69(__8((-230), (-60), 24)); for (var _qq in _pq) { if (!_pq.hasOwnProperty(_qq)) continue; var _rq = _pq[_qq]; if (_rq._99) continue; if (!_rq._a9) continue; { _rq._Y9 = 4; _P9(_rq, _d8, 0); } } }; { var _sq = _69(__8(0, (-60), 24)); for (var _tq in _sq) { if (!_sq.hasOwnProperty(_tq)) continue; var _uq = _sq[_tq]; if (_uq._99) continue; if (!_uq._a9) continue; { _uq._Y9 = 5; _P9(_uq, _d8, 0); } } }; { var _vq = _69(__8(230, (-60), 24)); for (var _wq in _vq) { if (!_vq.hasOwnProperty(_wq)) continue; var _xq = _vq[_wq]; if (_xq._99) continue; if (!_xq._a9) continue; { _xq._Y9 = 6; _P9(_xq, _d8, 0); } } }; { var _yq = _69(__8(0, 180, 24)); for (var _zq in _yq) { if (!_yq.hasOwnProperty(_zq)) continue; var _Aq = _yq[_zq]; if (_Aq._99) continue; if (!_Aq._a9) continue; { _Aq._Y9 = 7; _Aq._ck(70); _P9(_Aq, _d8, 0); } } }; { var _Bq = _69(24); for (var _Cq in _Bq) { if (!_Bq.hasOwnProperty(_Cq)) continue; var _Dq = _Bq[_Cq]; if (_Dq._99) continue; if (!_Dq._a9) continue; { _Dq._Sb = _d8.id; _Dq._wm((_d8._Di() - 1)); } } }; }; } function _c6(_d8, _e8) { { _zl(_d8, _e8); _5c(0); _3c(16777215); _7c(_d8._C2, (_d8._D2 - 460), _d8._Tn); }; } function _d6(_d8, _e8) { { _S8(0)._H8 -= 10; _d8._wm(_S8(0)._H8); _d8._Eq = 2; _d8._Fq = 120; _d8._Y9 = 0; _d8._dc = 0; _d8._8c = 0; _d8._wn = ""; _d8._xn = 0.5; _d8._yn = 0; _d8._2e = ""; _d8._Gq = 0; _d8._Hq = 16777215; _d8._Iq = 1; _d8._5n = 0; _d8._Tm = 0; _d8._Jq = 0; _d8._Kq = 0; _d8._vn = 0; _d8._Lq = 0; _d8._zn = (_S8(0)._o9 + 100); _d8._Mq = 80; _d8._Nq = (-1); _d8._Oq = (-1); _d8._Pq = (-1); _d8._4m = 0; _d8._9c = 0.1; _d8._jn = 0; _d8._Qq = 0 ? 1 : 0; _d8._mk = 0; _d8._dk = 18; }; } function _e6(_d8, _e8) { { _S8(0)._H8 += 10; if ((_d8._Nq != (-1))) { { { var _Rq = _69(_d8._Nq); for (var _Sq in _Rq) { if (!_Rq.hasOwnProperty(_Sq)) continue; var _Tq = _Rq[_Sq]; if (_Tq._99) continue; if (!_Tq._a9) continue; { _6a(_Tq); } } }; } }; if ((_d8._Oq != (-1))) { { { var _Uq = _69(_d8._Oq); for (var _Vq in _Uq) { if (!_Uq.hasOwnProperty(_Vq)) continue; var _Wq = _Uq[_Vq]; if (_Wq._99) continue; if (!_Wq._a9) continue; { _6a(_Wq); } } }; } }; }; } function _f6(_d8, _e8) { { _d8._jb((_f8._aj[0] + _S8(0)._m9)); _d8._kb((_f8._n9[0] + _S8(0)._o9)); if ((_d8._zn > 0)) { { _d8._zn -= max(1, (_d8._zn / 10)); } } else { { _d8._zn = 0; } }; if ((_d8._8c >= 360)) { { _d8._8c = 0; } }; if ((_d8._yn == 0)) { { if ((_d8._xn < 1.3)) { { _d8._xn += 0.03; } } else { { _d8._yn = 1; } }; } } else { { if ((_d8._xn > 1)) { { _d8._xn -= 0.03; } } else { { _d8._yn = 0; } }; } }; if ((_d8._vn == 0)) { { if ((_d8._Yb > 1)) { { _d8._3m(_d8._Yb - 0.05); _d8._Uk(_d8._Yb); } }; if ((_d8._9c < 1)) { { _d8._9c += 0.05; } } else { { if (_S8(0)._7e > 0.5) { { _02(_d8, _e8, 8); if ((_d8._Eq > 0)) { { _d8._Eq -= 1; _d8._3m(1.2); } } else { { _P9(_d8, _e8, 2); } }; _d8._Uk(_d8._Yb); } }; } }; } } else { { if ((_d8._Yb > 1.5)) { { _d8._3m(_d8._Yb - 0.05); _d8._Uk(_d8._Yb); } }; if ((_d8._vn == 1)) { { if ((_d8._Fq > 0)) { { _d8._Fq -= 1; } } else { { if ((_d8._9c > 0)) { { _d8._9c -= 0.05; } } else { { _6a(_d8); } }; } }; } }; } }; if (_d8._Qq > 0.5) { { _d8._jn += 2; if ((_d8._jn >= 255)) { { _d8._jn -= 255; } }; _d8._cb(_V8(_d8._jn, 255, 255)); } }; }; } function _g6(_d8, _e8) { { _d8._vn = 1; _d8._jb((_f8._aj[0] + _S8(0)._m9)); _d8._kb((_f8._n9[0] + _S8(0)._o9)); _d8._3m(2); _d8._Uk(_d8._Yb); _d8._9c = 1; _P9(_d8, _e8, 1); _r1(_d8, _e8, _S8(0)._hc); if ((_d8._Lq > 0)) { { for (var _Xq = 0, _Yq = ~~(_d8._dc); _Xq < _Yq; _Xq++) { { __8(_d8._C2, _d8._D2, 69); } }; _02(_d8, _e8, 11); } } else { { _02(_d8, _e8, 10); } }; _t1(_d8, _e8, 0.8, 30, 65535); if ((_f8._Jd() == 3)) { { { var _Zq = _69(23); for (var __q in _Zq) { if (!_Zq.hasOwnProperty(__q)) continue; var _0r = _Zq[__q]; if (_0r._99) continue; if (!_0r._a9) continue; { _P9(_0r, _d8, 5); } } }; } }; }; } function _h6(_d8, _e8) { { if ((_d8._Pq != (-1))) { { _d8._vn = 2; _d8._Nq = __8(_d8._C2, (_d8._D2 + 210), _d8._Pq); _S8(_d8._Nq)._Pm = 1 ? 1 : 0; _S8(_d8._Nq)._2e = _d8._1r; _S8(_d8._Nq)._wm((-11)); _d8._Oq = __8(_d8._C2, (_d8._D2 + 400), 44); if ((_f8._Jd() == 5)) { { _S8(_d8._Oq)._Bm = 2; } } else { { _S8(_d8._Oq)._1e = 50; } }; _S8(_d8._Oq)._wm((-11)); } }; }; } function _i6(_d8, _e8) { { if ((_d8._Y9 == 2)) { { _d8._Lq = 0; _d8._2e = (_v1(_d8, _e8, _S8(0)._3e) + " " + _v1(_d8, _e8, _S8(0)._4e) + "#" + _v1(_d8, _e8, _S8(0)._Yh)); _d8._Hq = 65535; _d8._Iq = 1; _d8._Gq = 0; _d8._Tm = 260; _d8._Kq = 0; _d8._ck(16); _d8._le(_d8._dc); _j2(_d8, _e8); } } else { { _d8._2e = _Qa(_d8._dc); _d8._Hq = 65535; _d8._Gq = 2; _5c(_d8._Gq); _d8._Jq = (-round((_dn(_d8._2e) / 2)) - 80); _d8._Lq = _2a(1, 2, 3); if ((_d8._Y9 == 1)) { { _d8._Pq = 30; _d8._1r = (_v1(_d8, _e8, _S8(0).__h) + "!"); } }; } }; }; } function _j6(_d8, _e8) { { _6a(_d8); }; } function _k6(_d8, _e8) { { _il((_d8._9c / 1.1)); _3c(0); _un(_f8._aj[0], _f8._n9[0], (_f8._aj[0] + _f8._tj[0]), (_f8._n9[0] + _f8._ri[0]), 0); _il(_d8._9c); _p1(_d8, _e8, 16777215); if ((_d8._vn == 0)) { { _Vb(_d8, 119, _d8._Lq, _d8._C2, (_d8._D2 - _d8._zn), _d8._Yb, _d8._Zb, 0, (-1), 1); _5c(1); _3c(16777215); _Of(_d8._C2, (_d8._D2 + 250), _d8._wn, _d8._xn, _d8._xn, 0); } } else { { if ((_d8._Y9 == 2)) { { _Vb(_d8, _d8._Wb, _d8._Xb, (_d8._C2 - 128), (_d8._D2 - 128), 1, 1, 0, _d8._za(), _d8._9c); } } else { { _Vb(_d8, _d8._Wb, _d8._Xb, (_d8._C2 + _d8._Jq), (_d8._D2 + _d8._Kq), _d8._Yb, _d8._Zb, 0, _d8._za(), _d8._9c); } }; _5c(_d8._Gq); _3c(_d8._Hq); _Of((_d8._C2 + _d8._5n), (_d8._D2 + _d8._Tm), _d8._2e, _d8._Iq, _d8._Iq, 0); } }; _3c(16777215); _il(1); }; } function _l6(_d8, _e8) { {}; } function _m6(_d8, _e8) { { _d8._2r = 0; _d8._3r = 0; _S8(0)._H8 -= 10; if (!(_d8._b9 instanceof Array)) { _d8._b9 = []; _d8._b9._p = 1584050178 } else if (_d8._b9._p !== 1584050178) { _d8._b9 = _d8._b9.slice(0); _d8._b9._p = 1584050178 } _d8._b9[0] = 600; }; } function _n6(_d8, _e8) { { _S8(0)._H8 += 10; }; } function _o6(_d8, _e8) { { _6a(_d8); }; } function _p6(_d8, _e8) { { _3c(_S8(0)._Nf); _il(0.7); _un(0, 0, _f8._tj[0], _f8._ri[0], 0); _il(1); if ((_d8._3r > 0)) { { _d8._3r -= 1; } } else { { _d8._3r = 4; if ((_d8._2r == 360)) { { _d8._2r = 45; } } else { { _d8._2r += 45; } }; } }; _Vb(_d8, _d8._Wb, 0, _S8(0)._m9, _S8(0)._o9, 1, 1, _d8._2r, (-1), 1); _3c(_S8(0)._U8); switch (_of()) { case (-2): { _7c(_S8(0)._m9, (_S8(0)._o9 + 70), "No IAPs activated"); break; }; case (-1): { _7c(_S8(0)._m9, (_S8(0)._o9 + 70), "No store available"); break; }; case 0: { _7c(_S8(0)._m9, (_S8(0)._o9 + 70), "Connecting..."); break; }; case 1: { _7c(_S8(0)._m9, (_S8(0)._o9 + 70), "Ready"); break; }; case 2: { _7c(_S8(0)._m9, (_S8(0)._o9 + 70), "Loading..."); break; }; case 3: { _7c(_S8(0)._m9, (_S8(0)._o9 + 70), "Restoring purchases..."); break; }; }; _3c(_S8(0)._Nf); }; } function _q6(_d8, _e8) { {}; } function _r6(_d8, _e8) { { if (!(_d8._b9 instanceof Array)) { _d8._b9 = []; _d8._b9._p = 1584050178 } else if (_d8._b9._p !== 1584050178) { _d8._b9 = _d8._b9.slice(0); _d8._b9._p = 1584050178 } _d8._b9[0] = 150; _d8._mc = 1; }; } function _s6(_d8, _e8) { { _49(2); }; } function _t6(_d8, _e8) { { _il(1); if ((_S8(0)._w8 == "cool")) { { _3c(255); _un(0, 0, _f8._tj[0], _f8._ri[0], 0); _3c(65535); _un(10, 10, (_f8._tj[0] - 10), (_f8._ri[0] - 10), 0); _3c(255); _un(20, 20, (_f8._tj[0] - 20), (_f8._ri[0] - 20), 0); _3c(0); _un(30, 30, (_f8._tj[0] - 30), (_f8._ri[0] - 30), 0); _3c(16777215); _4c(_d8, 121, 0, _S8(0)._m9, _S8(0)._o9); } }; if ((_d8._mc > 0)) { { _d8._mc -= 0.02; } }; _il(_d8._mc); _un(0, 0, _f8._tj[0], _f8._ri[0], 0); }; } function _u6(_d8, _e8) { { _d8._2e = _v1(_d8, _e8, _S8(0)._Vh); }; } function _v6(_d8, _e8) { { _49(2); }; } function _w6(_d8, _e8) { { _S8(0)._wc = 1; _u1(_d8, _e8, (_S8(0)._o9 - 300), 11); _S8(0)._wc = 2; _u1(_d8, _e8, (_S8(0)._o9 - 150), 11); _S8(0)._wc = 3; _u1(_d8, _e8, _S8(0)._o9, 11); _S8(0)._wc = 4; _u1(_d8, _e8, (_S8(0)._o9 + 150), 11); _S8(0)._wc = 5; _u1(_d8, _e8, (_S8(0)._o9 + 300), 11); }; } function _x6(_d8, _e8) { { _o1(_d8, _e8); _7c(_S8(0)._m9, (_S8(0)._o9 - 450), _d8._2e); }; } function _y6(_d8, _e8) { { _d8._mc = 1; _d8._nc = 16777215; _d8._oc = 0.05; }; } function _z6(_d8, _e8) { { if ((_d8._mc > 0)) { { _d8._mc -= _d8._oc; _3c(_d8._nc); if ((_d8._mc < 1)) { { _il(_d8._mc); } } else { { _il(1); } }; _un(0, 0, _f8._tj[0], _f8._ri[0], 0); _il(1); _3c(16777215); } } else { { _6a(_d8); } }; }; } function _A6(_d8, _e8) { {}; } function _B6(_d8, _e8) { { _d8._vn = 0; _d8._4r = 0; _d8._ak = _ic(360); _d8._lm((30 - _ic(60))); if (!(_d8._b9 instanceof Array)) { _d8._b9 = []; _d8._b9._p = 1584050178 } else if (_d8._b9._p !== 1584050178) { _d8._b9 = _d8._b9.slice(0); _d8._b9._p = 1584050178 } _d8._b9[0] = (1 + _ic(20)); }; } function _C6(_d8, _e8) { { _d8._vn = 2; }; } function _D6(_d8, _e8) { { _d8._4r = (12 + random(10)); _d8._L2 = 1 ? 1 : 0; }; } function _E6(_d8, _e8) { { if (_d8._L2 > 0.5) { { if ((_d8._vn == 0)) { { if ((_d8._4r > 0)) { { _d8._jb(_d8._C2 + _Vc(_d8._4r, _d8._ak)); _d8._kb(_d8._D2 + _Wc(_d8._4r, _d8._ak)); _d8._4r -= 0.5; } } else { { _d8._vn = 1; if (!(_d8._b9 instanceof Array)) { _d8._b9 = []; _d8._b9._p = 1584050178 } else if (_d8._b9._p !== 1584050178) { _d8._b9 = _d8._b9.slice(0); _d8._b9._p = 1584050178 } _d8._b9[1] = (1 + _ic(60)); } }; } } else { if ((_d8._vn == 2)) { { if ((_d8._Yb > 0.1)) { { _d8._3m(_d8._Yb - 0.1); _d8._Uk(_d8._Yb); } } else { { _S8(0)._G8 += 1; if (((_S8(0)._G8 % 3) == 0)) { { _02(_d8, _e8, _2a(4, 6, 7)); } }; _6a(_d8); } }; } } }; } }; }; } function _F6(_d8, _e8) { { _xm(_d8); }; } function _G6(_d8, _e8) { {}; } function _H6(_d8, _e8) { { _zl(_d8, _e8); _d8._Ei = 1 ? 1 : 0; _d8._zp = _S8(0)._m9; _d8._R8 = _S8(0)._o9; _d8._uc = 170; _d8._5r = 120; _d8._6r = (_d8._5r / 2); if (!(_d8._2e instanceof Array)) { _d8._2e = []; _d8._2e._p = 2556472361 } else if (_d8._2e._p !== 2556472361) { _d8._2e = _d8._2e.slice(0); _d8._2e._p = 2556472361 } _d8._2e[0] = "Vertical Speed Min"; _d8._2e[1] = "Vertical Speed Max"; _d8._2e[2] = "Horisontal Speed Max"; _d8._2e[3] = "Horisontal Speed Acceleration"; _d8._2e[4] = "Horisontal Speed Factor (def: 150%)"; _d8._2e[5] = "Power-up delay of creation"; _d8._2e[6] = "Power-up initial min HP (5)"; _d8._2e[7] = "Power-up HP random value (5)"; _d8._2e[8] = "Power-up add min HP after use (5)"; { var _7r = _69(__8(0, 600, 23)); for (var _8r in _7r) { if (!_7r.hasOwnProperty(_8r)) continue; var _9r = _7r[_8r]; if (_9r._99) continue; if (!_9r._a9) continue; { _9r._Bm = 6; _9r._2e = "APPLY"; _9r._cb(_Og(19, 203, 106)); _9r._wm((_d8._Di() - 1)); _9r._Sb = _d8.id; } } }; _11(_d8, _e8, 1); }; } function _I6(_d8, _e8) { { _zl(_d8, _e8); _11(_d8, _e8, 0); }; } function _J6(_d8, _e8) { { _d8._kb((_f8._n9[0] + _S8(0)._o9)); if (_S8(0)._Jg > 0.5) { { for (_d8._Ib = 0; (_d8._Ib < _S8(0)._di); _d8._Ib += 1) { { if ((((global._b8 > (_f8._n9[0] + _d8._uc + (_d8._5r * _d8._Ib)))) && ((global._b8 < (_f8._n9[0] + _d8._uc + (_d8._5r * _d8._Ib) + _d8._5r))))) { { if ((_S8(0)._bi == (-1))) { { _S8(0)._bi = _d8._Ib; _S8(0)._9i = _ar(_d8._2e[_S8(0)._bi], _Qa((_S8(0)._ei[_d8._Ib] * 100))); } }; } }; } }; } }; }; } function _K6(_d8, _e8) { { _zl(_d8, _e8); _il(1); _3c(16777215); _5c(1); _7c(_d8._C2, 100, "Development Console"); _5c(0); _6c(2); for (_d8._Ib = 0; (_d8._Ib < _S8(0)._di); _d8._Ib += 1) { { _7c((_f8._tj[0] - 100), (_d8._uc + (_d8._5r * _d8._Ib) + _d8._6r), (_d8._2e[_d8._Ib] + ": " + _Qa((_S8(0)._ei[_d8._Ib] * 100)) + "%")); } }; _6c(1); }; } function _17(_d8) { _d8._kb(_d8._D2 + _S8(0)._09); } function _27(_d8) { _n1(_d8, _d8, 0); } function _37(_d8) { _n1(_d8, _d8, 0); } function _47(_d8) { _n1(_d8, _d8, 2); _d8._Bm = 6; _d8._2e = _v1(_d8, _d8, _S8(0)._Eh); _d8._cb(_S8(0)._Ng[1]); if ((_S8(0)._w8 == "cool")) { { _d8._1e = 85; } }; } function _57(_d8) { _n1(_d8, _d8, 0); } function _67(_d8) { _d8._kb(_d8._D2 + _S8(0)._09); } function _77(_d8) { _n1(_d8, _d8, 0); } function _87(_d8) { _n1(_d8, _d8, 1); } function _97(_d8) { _n1(_d8, _d8, 1); _d8._Bm = 2; _d8._wm((-3)); _d8._kb(_d8._D2 - (_S8(0)._rf + _S8(0)._og)); } function _a7(_d8) { _n1(_d8, _d8, 1); _P9(_d8, _d8, 5); _d8._kb(_d8._D2 - (_S8(0)._rf + _S8(0)._og)); } function _b7(_d8) { _n1(_d8, _d8, 1); _d8._Bm = 2; _d8._wm((-3)); _d8._kb(_d8._D2 - (_S8(0)._rf + _S8(0)._og)); } function _Z7() { return _Og(160, 110, 255); } function _08() { return _6e(16776960, 65280, 0.5); } function _28() { return _6e(65535, 255, 0.5); } function _48() { return _6e(16711935, 65535, 0.5); } function _68() { return _6e(16711935, 255, 0.5); } function _br(_cr) { this._dr = 0; this._er = !1; this._fr = null; this._gr = null; this._hr = null; this._ir = null; this._jr = null; this._kr = null; this._lr = []; this._mr(_cr._kr) }; _br.prototype._nr = function() { var _or = new _br({ _kr: this._kr }); return _or }; _br.prototype._mr = function(_pr) { this._kr = _pr; this._fr = new _qr._rr(_pr); this._jr = new _qr._sr(this._fr.data); this._ir = new _qr._tr(this._jr); if (_pr._ur.length > 0) { this._vr(null) } this._wr(null); this._gr = new _qr._xr(); var _yr = this._fr._zr(); this._Ar = [_yr._x2, _yr._y2] }; _br.prototype._Br = function() { var _Cr = _Dr ? _Dr._Er() : 30; if (_Fr) { _Cr = _Gr._Hr() } return ~~((_Cr * this._hr.duration) + 0.5) }; _br.prototype._vr = function(_Ir) { this._Jr(_Ir, 0) }; _br.prototype._Jr = function(_Ir, _Kr) { var _Lr = null; if (((_Ir === null) || (_Ir === undefined)) && (_Kr === 0)) { if (this._kr._ur.length > 0) { _Lr = this._kr._Mr(this._kr._ur[0].name) } } else { _Lr = this._kr._Mr(_Ir) } if (_Lr !== null && _Lr !== undefined) { if (_Kr === 0) { this._dr = 0; this._hr = _Lr } this._ir._Nr(_Kr, _Lr, !0) } }; _br.prototype._wr = function(_Or) { if (_Or === null || _Or === undefined) { if (this._kr._Pr) { this._fr._Qr(this._kr._Pr.name) } } else { this._fr._Qr(_Or) } this._fr._Rr() }; _br.prototype._Sr = function(_Tr, _Ur, _Vr, _Wr, _Xr, _Yr, _Zr) { var __r = this._fr; _yr = this._fr._zr(), _0s = this._dr, _1s = (_Zr !== undefined); var _2s = Math.abs(_Wr * this._Ar[0]); var _3s = Math.abs(_Xr * this._Ar[1]); if ((_0s !== _Tr) || (__r._C2 !== _Ur) || (__r._D2 !== _Vr) || (_yr._x2 !== _2s) || (_yr._y2 !== _3s) || (_yr._Z6 !== _Yr)) { var _4s = this._Br(); if (_4s > 0) { var _5s = _Tr % _4s, _6s = this._dr % _4s, duration = this._hr.duration, _7s = this._hr._8s.length; if (_6s > _5s) { _5s += _4s } var _9s = (_5s - _6s) / _4s; this._ir._as(_9s * duration); this._ir.apply(this._fr) } this._dr = _Tr; __r._C2 = _Ur; __r._D2 = _Vr; __r._bs = ((_Wr * this._Ar[0]) < 0) ? 1 : 0; __r._cs = ((_Xr * this._Ar[1]) < 0) ? 1 : 0; _yr._x2 = _2s; _yr._y2 = _3s; _yr._Z6 = _Yr; _1s = !0 } if (_1s) { if (_Zr) { _Zr._ds(_es, 0, _Zr, null) } __r._1s(); this._gr._as(this._fr, 1) } }; _br.prototype._fs = function(_gs, _Ur, _Vr, _Wr, _Xr, _Yr) { var _4s = this._Br(); var _hs = ~~(_4s * (_gs / this._hr.duration) + 0.5); this._Sr(_hs, _Ur, _Vr, _Wr, _Xr, _Yr) }; _br.prototype._is = function(_js, _Tr, _Ur, _Vr, _Wr, _Xr, _Yr) { var _ks = this._gr; if (_ks._ls.length > 0) { this._Sr(_Tr, _Ur, _Vr, _Wr, _Xr, _Yr); _js.left = ~~(_ks._ms + 0.5); _js.right = ~~(_ks._ns + 0.5); _js.top = ~~(_ks._os + 0.5); _js.bottom = ~~(_ks._ps + 0.5); return !0 } return !1; }; _br.prototype._qs = function(_Tr, _Ur, _Vr, _Wr, _Xr, _Yr, _rs, _ss, _ts, _us, _vs, _ws, _xs) { this._Sr(_Tr, _Ur, _Vr, _Wr, _Xr, _Yr); _rs._Sr(_ss, _ts, _us, _vs, _ws, _xs); for (var _ys = 0; _ys < _rs._gr._zs.length; _ys++) { var _As = _rs._gr._zs[_ys]; var _q2 = _As.length / 2; for (var _Bs = 0; _Bs < _q2; _Bs++) { var _Cs, _Ds, _Es, _Fs; _Cs = _As[(_Bs * 2) + 0]; _Ds = _As[(_Bs * 2) + 1]; if (_Bs === (_q2 - 1)) { _Es = _As[0]; _Fs = _As[1] } else { _Es = _As[((_Bs + 1) * 2) + 0]; _Fs = _As[((_Bs + 1) * 2) + 1] } var _Gs = this._gr._Hs(_Cs, _Ds, _Es, _Fs); if (_Gs !== null) { return !0 } } } return !1 }; _br.prototype._Is = function(_Tr, _Ur, _Vr, _Wr, _Xr, _Yr, _Js, _Ks, _ss, _ts, _us, _vs, _ws, _xs) { this._Sr(_Tr, _Ur, _Vr, _Wr, _Xr, _Yr); if (_Js == null) { return !1 } if (_Js._Ls <= 0) { return !1 } if (_Js._Ms.length > 0) { _ss = _ss % _Js._Ms.length } if (_ss < 0) { _ss = _ss + _Js._Ms.length } _vs = 1.0 / _vs; _ws = 1.0 / _ws; var _ks = this._gr; var _Ns = _Os(_ks._ms, _Ks.left); var _Ps = _Qs(_ks._ns, _Ks.right); var _Rs = _Os(_ks._os, _Ks.top); var _Ss = _Qs(_ks._ps, _Ks.bottom); var _Ts = Math.sin(-_xs * (_Us / 180.0)); var _Vs = Math.cos(-_xs * (_Us / 180.0)); for (var _A2 = _Ns; _A2 <= _Ps; _A2++) { for (var _Ws = _Rs; _Ws <= _Ss; _Ws++) { var _Xs = ((_Vs * (_A2 - _ts) + _Ts * (_Ws - _us)) * _vs + _Js._Ys); var _Zs = ((_Vs * (_Ws - _us) - _Ts * (_A2 - _ts)) * _ws + _Js.__s); if ((_Xs < 0) || (_Xs >= _Js._0t)) { continue } if ((_Zs < 0) || (_Zs >= _Js._1t)) { continue } if (_Js._2t) { if (!_Js._Ms._3t[_ss]._3t[_Xs + (_Zs * _Js._0t)]) { continue } } var _Gs = _ks._4t(_A2, _Ws); if (_Gs !== null) { return !0 } } } return !1 }; _br.prototype._5t = function(_Tr, _Ur, _Vr, _Wr, _Xr, _Yr, _6t, _7t) { this._Sr(_Tr, _Ur, _Vr, _Wr, _Xr, _Yr); var _Gs = this._gr._4t(_6t, _7t); if (_Gs !== null) { return !0 } return !1 }; _br.prototype._8t = function(_Tr, _Ur, _Vr, _Wr, _Xr, _Yr, _6t, _7t, _ts, _us) { this._Sr(_Tr, _Ur, _Vr, _Wr, _Xr, _Yr); var _Gs = this._gr._Hs(_6t, _7t, _ts, _us); if (_Gs !== null) { return !0 } return !1 }; _br.prototype._9t = function(_Tr, _Ur, _Vr, _Wr, _Xr, _Yr, _6t, _7t, _ts, _us) { this._Sr(_Tr, _Ur, _Vr, _Wr, _Xr, _Yr); var _Gs = null; var _ks = this._gr; var _Gs = _ks._Hs(_6t, _7t, _ts, _us); if (_Gs !== null) { return !0 } _Gs = _ks._Hs(_6t, _7t, _ts, _7t); if (_Gs !== null) { return !0 } _Gs = _ks._Hs(_ts, _7t, _ts, _us); if (_Gs !== null) { return !0 } _Gs = _ks._Hs(_ts, _us, _6t, _us); if (_Gs !== null) { return !0; } _Gs = _ks._Hs(_6t, _us, _6t, _7t); if (_Gs !== null) { return !0 } return !1 }; _br.prototype._at = function(_Tr, _Ur, _Vr, _Wr, _Xr, _Yr, _bt) { this._Sr(_Tr, _Ur, _Vr, _Wr, _Xr, _Yr); var _ks = this._gr; var __r = this._fr; var _Ns = _Os(_ks._ms, _bt.left); var _Ps = _Qs(_ks._ns, _bt.right); var _Rs = _Os(_ks._os, _bt.top); var _Ss = _Qs(_ks._ps, _bt.bottom); var _ct = ((_bt.right + _bt.left) / 2); var _dt = ((_bt.bottom + _bt.top) / 2); var _et = ((_bt.right - _bt.left) / 2); var _ft = ((_bt.bottom - _bt.top) / 2); var _0t = (_ks._ns - _ks._ms); var _1t = (_ks._ps - _ks._os); var _Ys = __r._C2 - _ks._ms; var __s = __r._D2 - _ks._os; if ((_Wr == 1) && (_Xr == 1) && (Math.abs(_Yr) < 0.0001)) { for (var _A2 = _Ns; _A2 <= _Ps; _A2++) { for (var _Ws = _Rs; _Ws <= _Ss; _Ws++) { if (_gt((_A2 - _ct) / _et) + _gt((_Ws - _dt) / _ft) > 1) continue; var _Xs = _A2 - _Ur + _Ys; var _Zs = _Ws - _Vr + __s; if ((_Xs < 0) || (_Xs >= _0t)) continue; if ((_Zs < 0) || (_Zs >= _1t)) continue; var _Gs = _ks._4t(_A2, _Ws); if (_Gs !== null) { return !0 } } } } else { var _ht = Math.sin(-_Yr * _Us / 180.0); var _it = Math.cos(-_Yr * _Us / 180.0); for (var _A2 = _Ns; _A2 <= _Ps; _A2++) { for (var _Ws = _Rs; _Ws <= _Ss; _Ws++) { if (_gt((_A2 - _ct) / _et) + _gt((_Ws - _dt) / _ft) > 1) continue; var _Xs = Math.floor((_it * (_A2 - _Ur) + _ht * (_Ws - _Vr)) / _Wr + _Ys); var _Zs = Math.floor((_it * (_Ws - _Vr) - _ht * (_A2 - _Ur)) / _Xr + __s); if ((_Xs < 0) || (_Xs >= _0t)) continue; if ((_Zs < 0) || (_Zs >= _1t)) continue; var _Gs = _ks._4t(_A2, _Ws); if (_Gs !== null) { return !0 } } } } return !1 }; var _jt = null;; function _kt() { this._lt = []; this._mt = null; this._kr = null; this._nt = null; if (_ot) { this._pt = this._qt; this._rt = this._st } else { this._pt = this._tt; this._rt = this._ut } }; _kt.prototype._vt = function(_Ir, _wt, _xt, _yt) { this._lt[_Ir] = { _zt: [], _At: 0, _Bt: 32, _Ct: _Dt[_yt], _C2: 0, _D2: 0, _E2: _wt, _F2: _xt } }; _kt.prototype._Et = function(_Ft, _Gt, _wt, _xt) { var width = _wt; var height = _xt; var _Ht = this; var _It = function(_Jt) { var _Kt = _Jt; _Kt.width = width; _Kt.height = height; var _Lt = _Mt(_Nt + _Jt.name); _Kt._Ot = _Lt; _Dt[_Lt].onload = function(e) { _Ht._vt(_Kt.name, e.srcElement.width, e.srcElement.height, _Lt) }; _Dt[_Lt].onerror = function(e) { debug("ImageError: " + e.srcElement.src) }; _Dt[_Lt].URL = _Jt.name }; this._nt = new _qr._Pt(_Gt, { load: _It }); this._mt = new _qr._Qt(new _qr._Rt(this._nt)); this._kr = this._mt._St(JSON.parse(_Ft)) }; _kt.prototype._Tt = function(_Ut, _Or, _hs, _C2, _D2, _Vt, _Wt, _Xt, _Yt, alpha) { if (this._kr === null || this._kr === undefined) return; _qr._Zt.__t = !0; var _0u = new _br(this); _0u._vr(_Ut); _0u._wr(_Or); _0u._Sr(_hs, _C2, _D2, _Vt, _Wt, _Xt); this._1u(_0u._fr, _Yt, alpha) }; _kt.prototype._2u = function(_hs, _C2, _D2, _Vt, _Wt, _Xt, _Yt, alpha) { if (!_jt || !_jt._3u()) { this._Tt(null, null, _hs, _C2, _D2, _Vt, _Wt, _Xt, _Yt, alpha) } else { _qr._Zt.__t = !0; var _4u = _jt._3u(); _4u._Sr(_hs, _C2, _D2, _Vt, _Wt, _Xt, _jt); this._1u(_4u._fr, _Yt, alpha); if (_4u._er) { this._5u(_4u._gr) } } }; _kt.prototype._1u = function(_6u, _7u, alpha) { var _8u = (_7u & 0xff) / 255.0, _9u = ((_7u & 0xff00) >> 8) / 255.0, _au = ((_7u & 0xff0000) >> 16) / 255.0; for (var _A2 = 0, _ys = _6u._bu.length; _A2 < _ys; _A2++) { var _cu = _6u._du[_A2]; if (!_cu._eu) continue; var _Ps = (_8u * 255); var _fu = (_9u * 255); var _Ss = (_au * 255); var _gu = (alpha * 255); if (_cu.__r && _cu.__r.hasOwnProperty(_Ps)) { _Ps *= _cu.__r._Ps; _fu *= _cu.__r._fu; _Ss *= _cu.__r._Ss; _gu *= _cu.__r._gu } if (_cu.hasOwnProperty(_Ps)) { _Ps *= _cu._Ps; _fu *= _cu._fu; _Ss *= _cu._Ss; _gu *= _cu._gu } var _Yt = (_gu << 24) | (_Ps << 0) | (_fu << 8) | (_Ss << 16); switch (_cu._eu.type) { case _qr._hu._iu: this._pt(_cu, _Yt, alpha); break; case _qr._hu._ju: case _qr._hu._ku: this._rt(_cu, _Yt, alpha); break } } }; _kt.prototype._5u = function(_lu) { _mu(_lu._ms, _lu._os, _lu._ms, _lu._ps); _mu(_lu._ms, _lu._ps, _lu._ns, _lu._ps); _mu(_lu._ns, _lu._ps, _lu._ns, _lu._os); _mu(_lu._ns, _lu._os, _lu._ms, _lu._os); for (var _ys = 0; _ys < _lu._zs.length; _ys++) { var _As = _lu._zs[_ys]; var _q2 = _As.length / 2; for (var _Bs = 0; _Bs < _q2; _Bs++) { var _Cs, _Ds, _Es, _Fs; _Cs = _As[(_Bs * 2) + 0]; _Ds = _As[(_Bs * 2) + 1]; if (_Bs == (_q2 - 1)) { _Es = _As[0]; _Fs = _As[1] } else { _Es = _As[((_Bs + 1) * 2) + 0]; _Fs = _As[((_Bs + 1) * 2) + 1] } _mu(_Cs, _Ds, _Es, _Fs) } } }; _kt.prototype._tt = function(_cu, _Yt, alpha) { var _iu = _cu._eu, _nu = []; var _ou = 0; var _pu = 0; if (_cu.__r) { _ou = _cu.__r._C2; _pu = _cu.__r._D2 } else if (_cu._qu.__r) { _ou = _cu._qu.__r._C2; _pu = _cu._qu.__r._D2 } _iu._ru(_ou, _pu, _cu._qu, _nu); var _su = []; _su[0] = {}; _su[0]._C2 = _nu[2]; _su[0]._D2 = _nu[3]; _su[0]._tu = _iu._uu[2]; _su[0]._vu = _iu._uu[3]; _su[1] = {}; _su[1]._C2 = _nu[4]; _su[1]._D2 = _nu[5]; _su[1]._tu = _iu._uu[4]; _su[1]._vu = _iu._uu[5]; _su[2] = {}; _su[2]._C2 = _nu[6]; _su[2]._D2 = _nu[7]; _su[2]._tu = _iu._uu[6]; _su[2]._vu = _iu._uu[7]; _su[3] = {}; _su[3]._C2 = _nu[0]; _su[3]._D2 = _nu[1]; _su[3]._tu = _iu._uu[0]; _su[3]._vu = _iu._uu[1]; _wu.globalAlpha = alpha; var _Kt = _iu._Ot._xu; var _Lt = _Dt[_Kt._Ot]; if (_Yt != _yu) { if (!this._lt[_iu._Ot._xu.name]) { var _xu = _iu._Ot._xu; this._vt(_xu.name, _xu.width, _xu.height, _iu._Ot._xu._Ot) } _Lt = _zu(this._lt[_iu._Ot._xu.name], _Yt) } var _Au = this._lt[_Kt.name]; this._Bu(_wu, _Lt, _su[0]._C2, _su[0]._D2, _su[1]._C2, _su[1]._D2, _su[2]._C2, _su[2]._D2, _su[0]._tu * _Au._E2, _su[0]._vu * _Au._F2, _su[1]._tu * _Au._E2, _su[1]._vu * _Au._F2, _su[2]._tu * _Au._E2, _su[2]._vu * _Au._F2); this._Bu(_wu, _Lt, _su[2]._C2, _su[2]._D2, _su[3]._C2, _su[3]._D2, _su[0]._C2, _su[0]._D2, _su[2]._tu * _Au._E2, _su[2]._vu * _Au._F2, _su[3]._tu * _Au._E2, _su[3]._vu * _Au._F2, _su[0]._tu * _Au._E2, _su[0]._vu * _Au._F2) }; _kt.prototype._ut = function(_cu, _Yt, alpha) { var _ju = _cu._eu, _nu = []; _ju._Cu(_cu._qu.__r._C2, _cu._qu.__r._D2, _cu, _nu); var _Kt = _ju._Ot._xu; var _Lt = _Dt[_Kt._Ot]; if (_Yt != _yu) { if (!this._lt[_ju._Ot._xu.name]) { var _xu = _ju._Ot._xu; this._vt(_xu.name, _xu.width, _xu.height, _ju._Ot._xu._Ot) } _Lt = _zu(this._lt[_ju._Ot._xu.name], _Yt) } for (var _ys = 0; _ys < _ju._Du.length / 3; _ys++) { var _Eu = _ys * 3; var _Fu = _ju._Du[_Eu++] * 2, _Gu = _ju._Du[_Eu++] * 2, _Hu = _ju._Du[_Eu++] * 2; var _su = []; _su[0] = {}; _su[0]._C2 = _nu[_Fu]; _su[0]._tu = _ju._uu[_Fu++]; _su[0]._D2 = _nu[_Fu]; _su[0]._vu = _ju._uu[_Fu]; _su[1] = {}; _su[1]._C2 = _nu[_Gu]; _su[1]._tu = _ju._uu[_Gu++]; _su[1]._D2 = _nu[_Gu]; _su[1]._vu = _ju._uu[_Gu]; _su[2] = {}; _su[2]._C2 = _nu[_Hu]; _su[2]._tu = _ju._uu[_Hu++]; _su[2]._D2 = _nu[_Hu]; _su[2]._vu = _ju._uu[_Hu]; var _Au = this._lt[_Kt.name]; this._Bu(_wu, _Lt, _su[0]._C2, _su[0]._D2, _su[1]._C2, _su[1]._D2, _su[2]._C2, _su[2]._D2, _su[0]._tu * _Au._E2, _su[0]._vu * _Au._F2, _su[1]._tu * _Au._E2, _su[1]._vu * _Au._F2, _su[2]._tu * _Au._E2, _su[2]._vu * _Au._F2) } }; _kt.prototype._Bu = function(_Iu, _Ju, _Ku, _Lu, _Cs, _Ds, _Es, _Fs, _Mu, _Nu, _Ou, _Pu, _Qu, _Ru) { _Iu.save(); _Iu.beginPath(); _Iu.moveTo(_Ku, _Lu); _Iu.lineTo(_Cs, _Ds); _Iu.lineTo(_Es, _Fs); _Iu.closePath(); _Iu.clip(); var _Su = _Mu * (_Ru - _Pu) - _Ou * _Ru + _Qu * _Pu + (_Ou - _Qu) * _Nu; if (_Su == 0) { return } var _Tu = -(_Nu * (_Es - _Cs) - _Pu * _Es + _Ru * _Cs + (_Pu - _Ru) * _Ku) / _Su; var _Uu = (_Pu * _Fs + _Nu * (_Ds - _Fs) - _Ru * _Ds + (_Ru - _Pu) * _Lu) / _Su; var _Vu = (_Mu * (_Es - _Cs) - _Ou * _Es + _Qu * _Cs + (_Ou - _Qu) * _Ku) / _Su; var _Wu = -(_Ou * _Fs + _Mu * (_Ds - _Fs) - _Qu * _Ds + (_Qu - _Ou) * _Lu) / _Su; var _Xu = (_Mu * (_Ru * _Cs - _Pu * _Es) + _Nu * (_Ou * _Es - _Qu * _Cs) + (_Qu * _Pu - _Ou * _Ru) * _Ku) / _Su; var _Yu = (_Mu * (_Ru * _Ds - _Pu * _Fs) + _Nu * (_Ou * _Fs - _Qu * _Ds) + (_Qu * _Pu - _Ou * _Ru) * _Lu) / _Su; _Iu.transform(_Tu, _Uu, _Vu, _Wu, _Xu, _Yu); _Iu.drawImage(_Ju, 0, 0); _Iu.restore() }; _kt.prototype._qt = function(_cu, _Yt, alpha) { var _iu = _cu._eu, _nu = []; var _ou = 0; var _pu = 0; if (_cu.__r) { _ou = _cu.__r._C2; _pu = _cu.__r._D2 } else if (_cu._qu.__r) { _ou = _cu._qu.__r._C2; _pu = _cu._qu.__r._D2 } _iu._ru(_ou, _pu, _cu._qu, _nu); var _Lt = _Dt[_iu._Ot._xu._Ot]; if (!_Lt.complete) return; if (!_Lt._Zu) __u({ _Ct: _Lt }); var _0v = 6; var _1v = _ot._2v(_3v._4v, _Lt._Zu, _ot._5v, _0v); var _6v = _1v._7v() >> 2; var index = _6v * _1v._8v; _1v._8v += _0v; var _9v = _1v._av; var _bv = _1v._cv; var _dv = _1v._ev; var _fv = index; var _gv = _fv + _6v; var _hv = _gv + _6v; var _iv = _hv + _6v; var _jv = _iv + _6v; var _kv = _jv + _6v; _9v[_fv + 0] = _9v[_kv + 0] = _nu[2]; _9v[_fv + 1] = _9v[_kv + 1] = _nu[3]; _9v[_gv + 0] = _nu[4]; _9v[_gv + 1] = _nu[5]; _9v[_hv + 0] = _9v[_iv + 0] = _nu[6]; _9v[_hv + 1] = _9v[_iv + 1] = _nu[7]; _9v[_jv + 0] = _nu[0]; _9v[_jv + 1] = _nu[1]; _9v[_fv + 2] = _9v[_gv + 2] = _9v[_hv + 2] = _9v[_iv + 2] = _9v[_jv + 2] = _9v[_kv + 2] = _lv; _bv[_fv] = _bv[_gv] = _bv[_hv] = _bv[_iv] = _bv[_jv] = _bv[_kv] = _Yt; _dv[_fv + 0] = _dv[_kv + 0] = _iu._uu[2]; _dv[_fv + 1] = _dv[_kv + 1] = _iu._uu[3]; _dv[_gv + 0] = _iu._uu[4]; _dv[_gv + 1] = _iu._uu[5]; _dv[_hv + 0] = _dv[_iv + 0] = _iu._uu[6]; _dv[_hv + 1] = _dv[_iv + 1] = _iu._uu[7]; _dv[_jv + 0] = _iu._uu[0]; _dv[_jv + 1] = _iu._uu[1] }; _kt.prototype._st = function(_cu, _Yt, alpha) { var _ju = _cu._eu, _nu = []; var _ou = 0; var _pu = 0; if (_cu.__r) { _ou = _cu.__r._C2; _pu = _cu.__r._D2 } else if (_cu._qu.__r) { _ou = _cu._qu.__r._C2; _pu = _cu._qu.__r._D2 } _ju._Cu(_ou, _pu, _cu, _nu); var _Lt = _Dt[_ju._Ot._xu._Ot]; if (!_Lt.complete) return; if (!_Lt._Zu) __u({ _Ct: _Lt }); var _0v = _ju._Du.length; var _1v = _ot._2v(_3v._4v, _Lt._Zu, _ot._5v, _0v); var _6v = _1v._7v() >> 2; var index = _6v * _1v._8v; _1v._8v += _0v; var _9v = _1v._av; var _bv = _1v._cv; var _dv = _1v._ev; var _fv = index; for (var _ys = 0; _ys < _0v; _ys++, _fv += _6v) { var _Fu = _ju._Du[_ys]; _9v[_fv + 0] = _nu[(_Fu * 2) + 0]; _9v[_fv + 1] = _nu[(_Fu * 2) + 1]; _9v[_fv + 2] = _lv; _bv[_fv + 0] = _bv[_fv + 1] = _Yt; _dv[_fv + 0] = _ju._uu[(_Fu * 2) + 0]; _dv[_fv + 1] = _ju._uu[(_Fu * 2) + 1]; } }; function _Tc(_v) { _mv("draw_primitive_begin()") } function _nv(_v, _ov) { _mv("draw_primitive_begin_texture()") } function _Uc(_C2, _D2) { _mv("draw_vertex()") } function _pv(_C2, _D2, _Yt, alpha) { _mv("draw_vertex_color()") } var _qv = _pv; function _rv(_C2, _D2, _sv, _tv) { _mv("draw_vertex_texture()") } function _uv(_C2, _D2, _sv, _tv, _Yt, alpha) { _mv("draw_vertex_texture_color()") } var _vv = _uv; function _Xc() { _mv("draw_primitive_end()") } function _wv(_v) { _mv("d3d_primitive_begin()") } function __l(_v, _ov) { _mv("d3d_primitive_begin_texture()") } function _xv(_C2, _D2, _yv) { _mv("d3d_vertex()") } function _zv(_C2, _D2, _yv, _Yt, alpha) { _mv("d3d_vertex_color()") } var _Av = _zv; function _1m(_C2, _D2, _yv, _sv, _tv) { _mv("d3d_vertex_texture()") } function _Bv(_C2, _D2, _yv, _sv, _tv, _Yt, alpha) { _mv("d3d_vertex_texture_color()"); } var _Cv = _Bv; function _Dv(_C2, _D2, _yv, _Ev, _Fv, _Gv) { _mv("d3d_vertex_normal()") } function _Hv(_C2, _D2, _yv, _Ev, _Fv, _Gv, _Yt, alpha) { _mv("d3d_vertex_normal_color()") } var _Iv = _Hv; function _Jv(_C2, _D2, _yv, _Ev, _Fv, _Gv, _sv, _tv) { _mv("d3d_vertex_normal_texture()") } function _Kv(_C2, _D2, _yv, _Ev, _Fv, _Gv, _sv, _tv, _Yt, alpha) { _mv("d3d_vertex_normal_texture_color()") } var _Lv = _Kv; function _2m() { _mv("d3d_primitive_end()") } var _Mv = null; var _Nv = 0, _Ov = -1, _Pv = null, _Qv = null; var _Rv = 1, _Sv = 2, _Tv = 3, _Uv = 4, _Vv = 5, _Wv = 6, _Xv = 7; function _Yv() { _Tc = _Zv; _nv = __v; _Uc = _0w; _pv = _1w; _qv = _1w; _rv = _2w; _uv = _3w; _vv = _3w; _Xc = _4w; _wv = _5w; __l = _6w; _xv = _7w; _zv = _8w; _Av = _8w; _1m = _9w; _Bv = _aw; _Cv = _aw; _Dv = _bw; _Hv = _cw; _Iv = _cw; _Jv = _dw; _Kv = _ew; _Lv = _ew; _2m = _fw } function _gw(_hw) { switch (_hw) { case _Rv: return _3v._iw; case _Sv: return _3v._jw; case _Tv: return _3v._kw; case _Uv: return _3v._4v; case _Vv: return _3v._lw; case _Wv: return _3v._mw; case _Xv: return _3v._4v } return -1 } function _nw() { _Nv = 0; _Ov = -1; _Pv = null; _Qv = null } function _Zv(_ow) { __v(_ow, -1) } function __v(_ow, _yt) { _Nv = _ow; _Ov = null; _Pv = null; if (typeof(_yt) == "object") { _Ov = _yt._pw; _Pv = _yt._qw } else if ((_yt != -1) && _Dt[_yt]) { _Ov = _Dt[_yt] } if (_Ov && !_Ov._Zu) { __u({ _Ct: _Ov }) } _Qv = new _rw(_sw, _ot._tw(_ot._5v), !1) } function _0w(_Ur, _Vr) { var _6v = _Qv._7v() >> 2; var index = _Qv._8v * _6v; _Qv._uw(1); _Qv._av[index + 0] = _Ur; _Qv._av[index + 1] = _Vr; _Qv._av[index + 2] = _lv; _Qv._ev[index + 0] = 0; _Qv._ev[index + 1] = 0; _Qv._cv[index] = ((_vw * 255.0) << 24) | (_ww & 0x00ffffff) } function _1w(_Ur, _Vr, _xw, _yw) { var _6v = _Qv._7v() >> 2; var index = _Qv._8v * _6v; _Qv._uw(1); _Qv._av[index + 0] = _Ur; _Qv._av[index + 1] = _Vr; _Qv._av[index + 2] = _lv; _Qv._ev[index + 0] = 0; _Qv._ev[index + 1] = 0; _Qv._cv[index] = ((_yw * 255.0) << 24) | _zw(_xw) } function _2w(_Ur, _Vr, _Aw, _Bw) { var _6v = _Qv._7v() >> 2; var index = _Qv._8v * _6v; _Qv._uw(1); _Qv._av[index + 0] = _Ur; _Qv._av[index + 1] = _Vr; _Qv._av[index + 2] = _lv; var _Cw = _Dw(_Aw, _Bw); _Qv._ev[index + 0] = _Cw._tu; _Qv._ev[index + 1] = _Cw._vu; _Qv._cv[index] = ((_vw * 255.0) << 24) | (_ww & 0x00ffffff) } function _3w(_Ur, _Vr, _Aw, _Bw, _xw, _yw) { var _6v = _Qv._7v() >> 2; var index = _Qv._8v * _6v; _Qv._uw(1); _Qv._av[index + 0] = _Ur; _Qv._av[index + 1] = _Vr; _Qv._av[index + 2] = _lv; var _Cw = _Dw(_Aw, _Bw); _Qv._ev[index + 0] = _Cw._tu; _Qv._ev[index + 1] = _Cw._vu; _Qv._cv[index] = ((_yw * 255.0) << 24) | _zw(_xw) } function _4w() { var _Ew = _gw(_Nv); if (_Ew == -1) { return } var _Fw = _Qv._Gw.subarray(0, _Qv._8v * _Qv._7v()); var _Hw = _Ov ? _Ov._Zu : null; var _1v = _ot._2v(_Ew, _Hw, _ot._5v, _Qv._8v); _1v._Gw.set(_Fw, _1v._8v * _1v._7v()); _1v._8v += _Qv._8v } function _5w(_v) { __l(_v, -1) } function _6w(_ow, _yt) { _Nv = _ow; _Ov = null; _Pv = null; if (typeof(_yt) == "object") { _Ov = _yt._pw; _Pv = _yt._qw } else if ((_yt != -1) && _Dt[_yt]) { _Ov = _Dt[_yt] } if (_Ov && !_Ov._Zu) { __u({ _Ct: _Ov }) } _Qv = new _rw(_sw, _ot._tw(_ot._Iw), !1) } function _Dw(_Aw, _Bw) { if (_Pv && _Ov) { return ({ _tu: (_Pv._C2 + (_Aw * _Pv._g7)) / _Ov._Jw, _vu: (_Pv._D2 + (_Bw * _Pv._h7)) / _Ov._Kw }) } else { return ({ _tu: _Aw, _vu: _Bw }) } }; function _7w(_Ur, _Vr, _Lw) { var _6v = _Qv._7v() >> 2; var index = _Qv._8v * _6v; _Qv._uw(1); _Qv._av[index + 0] = _Ur; _Qv._av[index + 1] = _Vr; _Qv._av[index + 2] = _Lw; _Qv._Mw[index + 0] = 0; _Qv._Mw[index + 1] = 0; _Qv._Mw[index + 2] = 0; _Qv._ev[index + 0] = 0; _Qv._ev[index + 1] = 0; _Qv._cv[index] = ((_vw * 255.0) << 24) | (_ww & 0x00ffffff) } function _8w(_Ur, _Vr, _Lw, _Nw, _yw) { var _6v = _Qv._7v() >> 2; var index = _Qv._8v * _6v; _Qv._uw(1); _Qv._av[index + 0] = _Ur; _Qv._av[index + 1] = _Vr; _Qv._av[index + 2] = _Lw; _Qv._Mw[index + 0] = 0; _Qv._Mw[index + 1] = 0; _Qv._Mw[index + 2] = 0; _Qv._ev[index + 0] = 0; _Qv._ev[index + 1] = 0; _Qv._cv[index] = ((_yw * 255.0) << 24) | _zw(_Nw) } function _9w(_Ur, _Vr, _Lw, _Ow, _Pw) { var _6v = _Qv._7v() >> 2; var index = _Qv._8v * _6v; _Qv._uw(1); _Qv._av[index + 0] = _Ur; _Qv._av[index + 1] = _Vr; _Qv._av[index + 2] = _Lw; _Qv._Mw[index + 0] = 0; _Qv._Mw[index + 1] = 0; _Qv._Mw[index + 2] = 0; var _Cw = _Dw(_Ow, _Pw); _Qv._ev[index + 0] = _Cw._tu; _Qv._ev[index + 1] = _Cw._vu; _Qv._cv[index] = ((_vw * 255.0) << 24) | (_ww & 0x00ffffff) } function _aw(_Ur, _Vr, _Lw, _Ow, _Pw, _Nw, _yw) { var _6v = _Qv._7v() >> 2; var index = _Qv._8v * _6v; _Qv._uw(1); _Qv._av[index + 0] = _Ur; _Qv._av[index + 1] = _Vr; _Qv._av[index + 2] = _Lw; _Qv._Mw[index + 0] = 0; _Qv._Mw[index + 1] = 0; _Qv._Mw[index + 2] = 0; var _Cw = _Dw(_Ow, _Pw); _Qv._ev[index + 0] = _Cw._tu; _Qv._ev[index + 1] = _Cw._vu; _Qv._cv[index] = ((_yw * 255.0) << 24) | _zw(_Nw) } function _bw(_Ur, _Vr, _Lw, _Qw, _Rw, _Sw) { var _6v = _Qv._7v() >> 2; var index = _Qv._8v * _6v; _Qv._uw(1); _Qv._av[index + 0] = _Ur; _Qv._av[index + 1] = _Vr; _Qv._av[index + 2] = _Lw; _Qv._Mw[index + 0] = _Qw; _Qv._Mw[index + 1] = _Rw; _Qv._Mw[index + 2] = _Sw; _Qv._ev[index + 0] = 0; _Qv._ev[index + 1] = 0; _Qv._cv[index] = ((_vw * 255.0) << 24) | (_ww & 0x00ffffff) } function _cw(_Ur, _Vr, _Lw, _Qw, _Rw, _Sw, _Nw, _yw) { var _6v = _Qv._7v() >> 2; var index = _Qv._8v * _6v; _Qv._uw(1); _Qv._av[index + 0] = _Ur; _Qv._av[index + 1] = _Vr; _Qv._av[index + 2] = _Lw; _Qv._Mw[index + 0] = _Qw; _Qv._Mw[index + 1] = _Rw; _Qv._Mw[index + 2] = _Sw; _Qv._ev[index + 0] = 0; _Qv._ev[index + 1] = 0; _Qv._cv[index] = ((_yw * 255.0) << 24) | _zw(_Nw) } function _dw(_Ur, _Vr, _Lw, _Qw, _Rw, _Sw, _Ow, _Pw) { var _6v = _Qv._7v() >> 2; var index = _Qv._8v * _6v; _Qv._uw(1); _Qv._av[index + 0] = _Ur; _Qv._av[index + 1] = _Vr; _Qv._av[index + 2] = _Lw; _Qv._Mw[index + 0] = _Qw; _Qv._Mw[index + 1] = _Rw; _Qv._Mw[index + 2] = _Sw; var _Cw = _Dw(_Ow, _Pw); _Qv._ev[index + 0] = _Cw._tu; _Qv._ev[index + 1] = _Cw._vu; _Qv._cv[index] = ((_vw * 255.0) << 24) | (_ww & 0x00ffffff); } function _ew(_Ur, _Vr, _Lw, _Qw, _Rw, _Sw, _Ow, _Pw, _Nw, _yw) { var _6v = _Qv._7v() >> 2; var index = _Qv._8v * _6v; _Qv._uw(1); _Qv._av[index + 0] = _Ur; _Qv._av[index + 1] = _Vr; _Qv._av[index + 2] = _Lw; _Qv._Mw[index + 0] = _Qw; _Qv._Mw[index + 1] = _Rw; _Qv._Mw[index + 2] = _Sw; var _Cw = _Dw(_Ow, _Pw); _Qv._ev[index + 0] = _Cw._tu; _Qv._ev[index + 1] = _Cw._vu; _Qv._cv[index] = ((_yw * 255.0) << 24) | _zw(_Nw) } function _fw() { var _Ew = _gw(_Nv); if (_Ew == -1) { return } var _Fw = _Qv._Gw.subarray(0, _Qv._8v * _Qv._7v()); var _Hw = _Ov ? _Ov._Zu : null; var _1v = _ot._2v(_Ew, _Hw, _ot._Iw, _Qv._8v); _1v._Gw.set(_Fw, _1v._8v * _1v._7v()); _1v._8v += _Qv._8v } function _Tw(_Uw) { var _Vw = null, _Ww = null, _Xw = null, _Yw = !1, _Zw = null, __w; var _0x = 0, _1x = 0, _2x = 0, _3x = 0; (function() { _Vw = new ArrayBuffer(_Uw); _Ww = new DataView(_Vw) })(); function _4x(_5x, _6x) { var _7x = !1; var _8x = _Zw._9x; for (var _A2 = 0; _A2 < _8x.length; _A2++) { var _ax = _8x[_A2]; if (((_5x == -1) || (_ax._bx == _5x)) && (_ax.type == _6x)) { _7x = !0; if ((_ax._cx & _0x) === 0) { var _dx = (_3x + _ax._G2); _0x |= _ax._cx; if (_Zw._ex === _0x) { _0x = 0; _1x++; _3x += _Zw._fx; if ((_3x + _Zw._fx) >= _Vw.byteLength) { this._gx(_Vw.byteLength * 2); } } return _dx } } } if (_7x) { debug("VERTEX BUILDER: element already written, must write the whole vertex first\n\n", !0); return -1 } debug("VERTEX BUILDER: Vertex format does not contain selected type.\n\n", !0); return -1 }; this._gx = function(_Uw) { var _hx = new ArrayBuffer(_Uw); var _ix = new Int8Array(_Vw); var _jx = new Int8Array(_hx); _jx.set(_ix); _Vw = _hx; _Ww = new DataView(_Vw) }; this._kx = function(_lx) { _0x = 0; _1x = 0; _2x = 0; _3x = 0; __w = _lx; _Zw = _ot._tw(_lx); if (_Zw._fx > _Vw.byteLength) { this._gx(_Zw._fx * 36) } }; this._mx = function() {}; this._nx = function(_C2, _D2) { var _dx = _4x(_3v._ox, _3v._px); if (_dx >= 0) { _Ww.setFloat32(_dx, _C2, !0); _Ww.setFloat32(_dx + 4, _D2, !0) } }; this._qx = function(_C2, _D2, _yv) { var _dx = _4x(_3v._ox, _3v._rx); if (_dx >= 0) { _Ww.setFloat32(_dx, _C2, !0); _Ww.setFloat32(_dx + 4, _D2, !0); _Ww.setFloat32(_dx + 8, _yv, !0) } }; this._sx = function(_Nw, _yw) { var _dx = _4x(_3v._tx, _3v._ux); if (_dx >= 0) { var _vx = ((_yw * 255.0) << 24) | _zw(_Nw); _Ww.setUint32(_dx, _vx, !0) } }; this._wx = function(_xx) { var _dx = _4x(_3v._tx, _3v._ux); if (_dx >= 0) { var _Yt = ((_xx & 0xff) << 24) | ((_xx & 0xff00) << 8) | ((_xx & 0xff0000) >> 8) | ((_xx & 0xff000000) >> 24); _Ww.setUint32(_dx, _Yt, !0) } }; this._yx = function(_zx) { var _dx = _4x(_3v._tx, _3v._ux); if (_dx >= 0) { var _Yt = (_zx & 0xff000000) | ((_zx & 0xff) << 16) | (_zx & 0xff00) | ((_zx & 0xff0000) >> 16); _Ww.setUint32(_dx, _Yt, !0) } }; this._Ax = function(_tu, _vu) { var _dx = _4x(_3v._Bx, _3v._px); if (_dx >= 0) { _Ww.setFloat32(_dx, _tu, !0); _Ww.setFloat32(_dx + 4, _vu, !0) } }; this._Cx = function(_C2, _D2, _yv) { var _dx = _4x(_3v._Dx, _3v._rx); if (_dx >= 0) { _Ww.setFloat32(_dx, _C2, !0); _Ww.setFloat32(_dx + 4, _D2, !0); _Ww.setFloat32(_dx + 8, _yv, !0) } }; this._Ex = function(_C2) { var _dx = _4x(-1, _3v._Fx); if (_dx >= 0) { _Ww.setFloat32(_dx, _C2, !0) } }; this._Gx = function(_C2, _D2) { var _dx = _4x(-1, _3v._px); if (_dx >= 0) { _Ww.setFloat32(_dx, _C2, !0); _Ww.setFloat32(_dx + 4, _D2, !0) } }; this._Hx = function(_C2, _D2, _yv) { var _dx = _4x(-1, _3v._rx); if (_dx >= 0) { _Ww.setFloat32(_dx, _C2, !0); _Ww.setFloat32(_dx + 4, _D2, !0); _Ww.setFloat32(_dx + 8, _yv, !0) } }; this._Ix = function(_C2, _D2, _yv, _E2) { var _dx = _4x(-1, _3v._Jx); if (_dx >= 0) { _Ww.setFloat32(_dx, _C2, !0); _Ww.setFloat32(_dx + 4, _D2, !0); _Ww.setFloat32(_dx + 8, _yv, !0); _Ww.setFloat32(_dx + 12, _E2, !0) } }; this._Kx = function(_C2, _D2, _yv, _E2) { var _dx = _4x(-1, _3v._Lx); if (_dx >= 0) { _Ww.setUint8(_dx, _C2, !0); _Ww.setUint8(_dx + 1, _D2, !0); _Ww.setUint8(_dx + 2, _yv, !0); _Ww.setUint8(_dx + 3, _E2, !0) } }; this._Mx = function() { var _Nx = new _rw(_1x, _Zw, !1); var _Ox = _1x * _Zw._fx; var _Px = new Int8Array(_Vw, 0, _Ox); _Nx._Gw.set(_Px); _Nx._8v += _1x; _Nx._Mx(); _Xw = _Nx; _Yw = !0; _Vw = null; _Ww = null }; this._Qx = function(_Rx, _Sx) { if (_Yw) { if (_Sx == -1) { _ot._Tx(_Rx, null, _Xw, 0) } else _ot._Tx(_Rx, _Sx._pw._Zu, _Xw, 0) } else { var _1v; if (_Sx == -1) { _1v = _ot._2v(_Rx, null, __w, _1x) } else { _1v = _ot._2v(_Rx, _Sx._pw._Zu, __w, _1x) } var _Ux = _1v._8v * _Zw._fx; var _Px = new Int8Array(_Vw, 0, _1x * _Zw._fx); _1v._Gw.set(_Px, _Ux); _1v._8v += _1x } } } var _Vx = null; function _Wx(_Xx) { var _Yx = 0, _Zx = 0.5; var __x = _Xx; var _0y = []; var _1y = []; var _2y = []; var _3y = _Yx; var _4y = _Zx; Object.defineProperties(this, { _5y: { get: function() { return _3y }, set: function(_6y) { _3y = _6y } }, _7y: { get: function() { return _4y }, set: function(_6y) { _4y = _6y } } }); this._8y = function() { _1y = _0y.slice(); _2y = __x.axes.slice(); var _9y = __x.buttons; if (_9y) { for (var _Ss in _9y) { if (!_9y.hasOwnProperty(_Ss)) continue; if (typeof(_9y[_Ss]) === "object") { _0y[_Ss] = _9y[_Ss].value } else { _0y[_Ss] = _9y[_Ss] } } } }; this._ay = function() { if (__x) { return __x.id || "" } return "" }; this._by = function() { if (_0y) { return _0y.length } return 0 }; this._cy = function(_dy) { var _ey = _0y[_dy]; var _fy = _1y[_dy]; if ((_ey !== undefined) && (_fy !== undefined)) { return ((_ey >= _4y) && (_fy < _4y)) } return !1 }; this._gy = function(_dy) { var _ey = _0y[_dy]; var _fy = _1y[_dy]; if ((_ey !== undefined) && (_fy !== undefined)) { return ((_ey < _4y) && (_fy >= _4y)); } return !1 }; this._hy = function(_dy) { var _ey; if (typeof(_0y[_dy]) === "object") { _ey = _0y[_dy].value } else { _ey = _0y[_dy] } if (_ey !== undefined) { return (_ey >= _4y) } return !1 }; this._iy = function(_dy) { var _ey; if (typeof(_0y[_dy]) === "object") { _ey = _0y[_dy].value } else { _ey = _0y[_dy] } return _ey || 0.0 }; this._jy = function() { if (_2y) { return _2y.length } return 0 }; this._ky = function(_ly, _my) { var _ny = _2y[_ly] || 0; if (_3y > 0.0) { var _oy = Math.abs(_ny); if (_oy < _3y) { _ny = 0.0 } else { var _mm = (_ny >= 0) ? 1.0 : -1.0; _ny = ((_oy - _3y) / (_my - _3y)) * _mm; } } return _ny } } function _py() { var _qy = 1.0, _ry = 1.0; var _sy = 0, _ty = 1, _uy = 2; var _vy = 0x8000, _wy = 0x8001, _xy = 0x8002, _yy = 0x8003, _zy = 0x8004, _Ay = 0x8005, _By = 0x8006, _Cy = 0x8007, _Dy = 0x8008, _Ey = 0x8009, _Fy = 0x800A, _Gy = 0x800B, _Hy = 0x800C, _Iy = 0x800D, _Jy = 0x800E, _Ky = 0x800F, _Ly = 0x8010, _My = 0x8011, _Ny = 0x8012, _Oy = 0x8013, _Py = 0x8014; var _Qy = 0, _Ry = 1, _Sy = 2, _Ty = 3, _Uy = 4, _Vy = 5, _Wy = 6, _Xy = 7, _Yy = 8, _Zy = 9, __y = 10, _0z = 11, _1z = 12, _2z = 13, _3z = 14, _4z = 15; var _5z = 0, _6z = 1, _7z = 2, _8z = 3; function _9z() { return !!navigator["getGamepads"] || !!navigator["webkitGetGamepads"] || !!navigator["webkitGamepads"]; } var _az = _9z() ? _ty : _sy; var _bz = []; function _cz() { if (navigator["getGamepads"]) { return navigator["getGamepads"]() } if (navigator["webkitGetGamepads"]) { return navigator["webkitGetGamepads"]() } if (navigator["webkitGamepads"]) { return navigator["webkitGamepads"]() } return null } function _dz() { var _A2 = 0; for (_A2 = 0; _A2 < _bz.length; _A2++) { _bz[_A2]._8y() } } function _ez() { var _fz = 0; var gamepads = _cz(); if (gamepads !== null) { for (_fz = 0; _fz < gamepads.length; ++_fz) { var _gz = gamepads[_fz]; if (!_gz) { if (_bz[_fz]) { _bz.splice(_fz, 1) } } else { if (!_bz[_fz]) { _bz[_fz] = new _Wx(_gz) } } } } } function _hz(_dy) { if (_dy < _vy) { return _dy } switch (_dy) { case _wy: return _Qy; case _xy: return _Ry; case _yy: return _Sy; case _zy: return _Ty; case _Ay: return _Uy; case _By: return _Vy; case _Cy: return _Wy; case _Dy: return _Xy; case _Ey: return _Yy; case _Fy: return _Zy; case _Gy: return __y; case _Hy: return _0z; case _Iy: return _1z; case _Jy: return _2z; case _Ky: return _3z; case _Ly: return _4z } return 0 } function _iz(_ly) { if (_ly < _vy) { return _ly } switch (_ly) { case _My: return _5z; case _Ny: return _6z; case _Oy: return _7z; case _Py: return _8z; } return 0 } function _py() {} this._jz = function() { return _bz.length }; this._kz = function(_lz) { var _mz = _bz[_lz]; if (_mz) { return _mz._ay() } return "" }; this._nz = function() { return (_az !== _sy) }; this._7y = function(_lz) { var _mz = _bz[_lz]; if (_mz) { return _mz._7y } return 0.0 }; this._oz = function(_lz, _pz) { var _mz = _bz[_lz]; if (_mz) { if ((_pz >= 0.0) && (_pz <= _qy)) { _mz._7y = _pz } } }; this._5y = function(_lz) { var _mz = _bz[_lz]; if (_mz) { return _mz._5y } return 0.0 }; this._qz = function(_lz, _rz) { var _mz = _bz[_lz]; if (_mz) { if ((_rz >= 0.0) && (_rz <= _ry)) { _mz._5y = _rz; } } }; this._sz = function() { _bz = [] }; this._tz = function() { switch (_az) { case _ty: _ez(); _dz(); break; case _uy: _dz(); break; case _sy: default: return } }; this._uz = function(_lz) { if (_bz[_lz] !== null && _bz[_lz] !== undefined) { return !0 } return !1 }; this._by = function(_lz) { var _mz = _bz[_lz]; if (_mz) { return _mz._by() } return 0 }; this._jy = function(_lz) { var _mz = _bz[_lz]; if (_mz) { return _mz._jy() } return 0 }; this._hy = function(_lz, _dy) { var _mz = _bz[_lz]; if (_mz) { return _mz._hy(_hz(_dy), _mz._7y) } return !1 }; this._cy = function(_lz, _dy) { var _mz = _bz[_lz]; if (_mz) { return _mz._cy(_hz(_dy), _mz._7y) } return !1 }; this._gy = function(_lz, _dy) { var _mz = _bz[_lz]; if (_mz) { return _mz._gy(_hz(_dy), _mz._7y) } return !1 }; this._iy = function(_lz, _dy) { var _mz = _bz[_lz]; if (_mz) { return _mz._iy(_hz(_dy)) } return 0 }; this._ky = function(_lz, _ly) { var _mz = _bz[_lz]; if (_mz) { return _mz._ky(_iz(_ly), _ry) } return 0 } }; var _vz = []; var _wz = "None"; var _xz = 0; var _yz = 0; function _zz() { this._C2 = 0; this._D2 = 0; this._hy = 0; this._cy = 0; this._gy = 0; this._Az = 0 }; _zz.prototype._sz = function() { this._hy = 0; this._cy = 0; this._gy = 0; this._Az = 0 }; _zz.prototype._Bz = function(_Ur, _Vr) { if (_Dr) { var _Cz; if (!_Dr._Dz) { _Cz = _Ez } else { _Cz = _Dr._Fz } for (_vu = 0; _vu < _Cz.length; _vu++) { _Gz = _Cz[_vu]; if (_Gz._L2) { _Hz(canvas, _Iz); if (((_Ur - _Iz.left) >= _Gz._Jz) && ((_Ur - _Iz.left) < _Gz._Kz) && ((_Vr - _Iz.top) >= _Gz._Lz) && ((_Vr - _Iz.top) < _Gz._Mz)) { this._C2 = _Gz._Nz(_Ur); this._D2 = _Gz._Oz(_Vr); return } } } } this._C2 = _Ur; this._D2 = _Vr }; function log(_Pz) { setTimeout(function() { throw new _Qz(_Pz); }, 0) } function _Rz(_Sz) { for (var _A2 = 0; _A2 < _vz.length; _A2++) { if (_vz[_A2] === _Sz) { return _A2 } } return -1 } function _Tz(_Sz) { var _Uz = -1; for (var _A2 = 0; _A2 < _vz.length; _A2++) { if ((_vz[_A2] === _Sz) || (_vz[_A2] === -1)) { _Uz = _A2; break } } if (_Uz == -1) { _Uz = _vz.length } _vz[_Uz] = _Sz; _Vz[_Uz] = new _zz(); return _Uz } var _Wz = !1; function _Xz(event) { for (var _Yz = 0; _Yz < event.changedTouches.length; _Yz++) { var _Zz = event.changedTouches[_Yz]; var type = ""; var _Uz = -1; _wz = event.type; switch (event.type) { case "touchstart": _Uz = _Tz(_Zz["identifier"]); break; case "touchend": if (!_Wz && (__z == _0A)) { _1A(); _Wz = !0 } _Uz = _Rz(_Zz["identifier"]); _vz[_Uz] = -1; break; case "touchcancel": _Uz = _Rz(_Zz["identifier"]); _vz[_Uz] = -1; break; case "touchmove": _Uz = _Rz(_Zz["identifier"]); break; default: return } var _2A; var _3A; if (_4A) { var _5A = { _C2: 0, _D2: 0 }; _4A(_Zz, _5A); _2A = _5A._C2; _3A = _5A._D2 } else { _2A = _Zz.pageX; _3A = _Zz.pageY } if (_Uz == 0) { if (_6A != null) { _7A = _2A; _8A = _3A } switch (event.type) { case "touchstart": _9A = 1; break; case "touchmove": _9A = 1; break; case "touchcancel": case "touchend": _9A = 0; break } } _Vz[_Uz]._Bz(_2A, _3A); _aA[_Uz]._C2 = _2A; _aA[_Uz]._D2 = _3A; switch (event.type) { case "touchstart": _Vz[_Uz]._hy = 1; _aA[_Uz]._bA = _cA | _dA | _eA; break; case "touchcancel": case "touchend": _Vz[_Uz]._hy = 0; _aA[_Uz]._bA = 0; break; case "touchmove": default: break } event.preventDefault() } } function _fA() { canvas.ontouchstart = _Xz; canvas.ontouchmove = _Xz; canvas.ontouchend = _Xz; canvas.ontouchcancel = _Xz } var _gA, _hA, _iA, _jA, _kA, _lA, _mA; function _nA(_oA, _pA) { this._qA = []; this._Jw = _oA; this._Kw = _pA; var _Rs = _oA * _pA; for (var _A2 = 0; _A2 < _Rs; _A2++) { this._qA[_A2] = 0 } } _nA.prototype._rA = function(_sA) { this._Jw = _sA._Jw; this._Kw = _sA._Kw; this._qA = _sA._qA.slice() }; var _tA = _uA; function _uA(_vA, _Ur, _Vr, _wA) { var _xA = _yA._zA(_vA); if (!_xA) { _AA("Error: invalid ds_grid ID (ds_grid_set)"); return } if (_Ur < 0 || _Ur >= _xA._Jw || _Vr < 0 || _Vr >= _xA._Kw) { _AA("Error: grid out of bounds(set) - GridID: " + _vA + " size[" + _xA._Jw + "," + _xA._Kw + "] at (" + _Ur + "," + _Vr + ")"); return } _xA._qA[_Ur + (_Vr * _xA._Jw)] = _wA } function _BA(_vA, _Ur, _Vr, _wA) { var _xA = _yA._zA(_vA); if ((_Ur < 0) || (_Ur >= _xA._Jw) || (_Vr < 0) || (_Vr >= _xA._Kw)) { return } _xA._qA[_Ur + (_Vr * _xA._Jw)] = _wA } var _CA = _DA; function _DA(_vA, _Ur, _Vr, _wA) { var _xA = _yA._zA(_vA); if (!_xA) { _AA("Error: invalid ds_grid ID (ds_grid_set)"); return _wA } if (_Ur < 0 || _Ur >= _xA._Jw || _Vr < 0 || _Vr >= _xA._Kw) { _AA("Error: grid out of bounds(set) - GridID: " + _vA + " size[" + _xA._Jw + "," + _xA._Kw + "] at (" + _Ur + "," + _Vr + ")"); return _wA } _xA._qA[_Ur + (_Vr * _xA._Jw)] = _wA; return _wA } function _EA(_vA, _Ur, _Vr, _wA) { var _xA = _yA._zA(_vA); if ((_Ur < 0) || (_Ur >= _xA._Jw) || (_Vr < 0) || (_Vr >= _xA._Kw)) { return _wA } _xA._qA[_Ur + (_Vr * _xA._Jw)] = _wA; return _wA } var _FA = _GA; function _GA(_vA, _Ur, _Vr, _wA) { var _xA = _yA._zA(_vA); if (!_xA) { _AA("Error: invalid ds_grid ID (ds_grid_set)"); return _wA } if (_Ur < 0 || _Ur >= _xA._Jw || _Vr < 0 || _Vr >= _xA._Kw) { _AA("Error: grid out of bounds(set) - GridID: " + _vA + " size[" + _xA._Jw + "," + _xA._Kw + "] at (" + _Ur + "," + _Vr + ")"); return _wA } var _HA = _xA._qA[_Ur + (_Vr * _xA._Jw)]; _xA._qA[_Ur + (_Vr * _xA._Jw)] = _wA; return _HA } function _IA(_vA, _Ur, _Vr, _wA) { var _xA = _yA._zA(_vA); if ((_Ur < 0) || (_Ur >= _xA._Jw) || (_Vr < 0) || (_Vr >= _xA._Kw)) { return _wA } var _HA = _xA._qA[_Ur + (_Vr * _xA._Jw)]; _xA._qA[_Ur + (_Vr * _xA._Jw)] = _wA; return _HA } var _JA = _KA; function _KA(_vA, _Ur, _Vr) { var _xA = _yA._zA(_vA), _C2 = _LA(_Ur), _D2 = _LA(_Vr); if (!_xA) { _AA("Error: invalid ds_grid ID (ds_grid_get)"); return undefined } if (_C2 < 0 || _C2 >= _xA._Jw || _D2 < 0 || _D2 >= _xA._Kw) { _AA("Error: grid out of bounds(get) - GridID: " + _vA + " size[" + _xA._Jw + "," + _xA._Kw + "] at (" + _C2 + "," + _D2 + ")"); return undefined } return _xA._qA[_C2 + (_D2 * _xA._Jw)] } function _MA(_vA, _Ur, _Vr) { var _xA = _yA._zA(_vA), _C2 = _LA(_Ur), _D2 = _LA(_Vr); if ((_C2 < 0) || (_C2 >= _xA._Jw) || (_D2 < 0) || (_D2 >= _xA._Kw)) { return undefined } return _xA._qA[_C2 + (_D2 * _xA._Jw)] } function _hf() { var _Ns = new _NA(); _Ns._OA = !0; return _PA._QA(_Ns) } function _mf(_vA) { _PA._RA(_vA) } function _Gb(_vA) { var _SA = _PA._zA(_vA); if (_SA) { _SA._sz(); return; } _AA("Error: invalid ds_list ID (ds_list_clear)") } function _U9(_vA) { var _SA = _PA._zA(_vA); if (_SA) return _SA.length; _AA("Error: invalid ds_list ID (ds_list_size)"); return 0 } function _Z9() { var _TA = _Z9.arguments; var _UA = _Z9.arguments.length; var _SA = _PA._zA(_TA[0]); if (!_SA) { _AA("Error: invalid ds_list ID (ds_list_add)"); return } for (var _A2 = 1; _A2 < _UA; _A2++) { _SA._QA(_TA[_A2]) } return } function _gb(_vA, _VA) { var _SA = _PA._zA(_vA); if (_SA) { return _SA._RA(_VA) } } function _X9(_vA, _VA) { var _vu, _WA = _LA(_VA), _SA = _PA._zA(_LA(_vA)); if (_SA) { if (_WA >= 0 && _WA < _SA._XA.length) { _vu = _SA._XA[_WA]; if (typeof(_vu) == "object") { if (_vu instanceof Array) { return _vu } else { return _vu.Object } } if (_vu != undefined) return _vu } _AA("Error: invalid ds_list position (ds_list_find_value)"); return 0 } _AA("Error: invalid ds_list ID (ds_list_find_value)"); return -1 } function _Lb(_vA) { var _SA = _PA._zA(_vA); if (_SA) { _SA._YA(); return 0 } _AA("Error: invalid ds_list ID (ds_list_shuffle)"); return 0 } var _ZA = 1, __A = 2; function _0B(_6x, _1B) { this._2B = _6x; this.Object = _1B } function _df() { var _3B = {}; var id = _4B._QA(_3B); return id } function _lf(_vA) { _4B._RA(_vA) } function _5B(_vA) { var _3B = _4B._zA(_vA); if (_3B) { var _6B = {}; _4B._7B(_vA, _6B) } } function _bf(_vA, _8B) { var _3B = _4B._zA(_vA); if (_3B) { if (_3B[_8B] !== undefined) { return !0 } } return !1; } function _ef(_vA, _8B, _wA) { var _3B = _4B._zA(_vA); if (_3B) { if (_3B[_8B] !== undefined) { _AA("Error: KEY(" + _8B + ") already present in ds_map[" + _vA + "], you can not add a key twice.") } _3B[_8B] = _wA } } function _cf(_vA, _8B) { var _3B = _4B._zA(_vA); if (_3B) { var _9B = _3B[_8B]; if (_9B !== undefined) { if ((typeof(_9B) === "string") || (typeof(_9B) === "number") || (_9B instanceof Array)) { return _9B } else if ((typeof(_9B) === "boolean")) { return _9B ? 1 : 0 } return _9B.Object } } _AA("Error: Key (" + _8B + ") not found in ds_map[" + _vA + "]"); return undefined } function _aB(_vA, _8B) { var _bB = !1; var _3B = _4B._zA(_vA); for (var _cB in _3B) { if (_3B.hasOwnProperty(_cB) && _3B[_cB] !== undefined) { if (_bB) { return _cB } if (_cB == _8B) { _bB = !0 } } } return undefined } function _dB(_vA) { var _3B = _4B._zA(_vA); for (var _cB in _3B) { if (_3B.hasOwnProperty(_cB) && _3B[_cB] !== undefined) { return _cB } } return undefined } function _eB(_fB, _gB) { var _hB = 0x7ff0000000000001; var _mm = (_fB >> 31) * 2 + 1; var _iB = (_fB >>> 20) & 0x7FF; _fB &= 0xFFFFF; if (_iB === 0x7FF) return (_fB + _gB) ? _hB : _mm / 0; _iB ? (_iB -= 1023, _fB |= 0x100000) : _iB = -1022; var _jB = _gB + (_fB * 4294967296.0); return _mm * _jB * Math.pow(2, _iB - 52) } var _kB = 0; var _lB = null; function _mB() { var _q2 = _lB.length; var _At = 64 - 8; var _gB = 0; var _fB = 0; while (_kB < _q2) { var _gu; var _B2 = _lB[_kB++]; if (_B2 == ',' || _B2 == ':') { _kB--; break } if (_B2 >= 'A') { _gu = ((_B2.charCodeAt() - 65) + 10) << 4 } else { _gu = ((_B2.charCodeAt() - 48) << 4) } _B2 = _lB[_kB++]; if (_B2 >= 'A') { _gu |= (~~(_B2.charCodeAt() - 65)) + 10 } else { _gu |= ~~(_B2.charCodeAt() - 48) } if (_At > 32) { _fB |= _gu << (_At - 32) } else { _gB |= _gu << (_At - 32) } _At -= 8 } return _eB(_fB, _gB) } function _nB() { var _q2 = _lB.length; var _oB = ""; while (_kB < _q2) { var _gu; var _B2 = _lB[_kB++]; if (_B2 == ',' || _B2 == ':') { _kB--; break } if (_B2 >= 'A') { _gu = ((_B2.charCodeAt() - 65) + 10) << 4 } else { _gu = ((_B2.charCodeAt() - 48) << 4) } _B2 = _lB[_kB++]; if (_B2 >= 'A') { _gu |= (_B2.charCodeAt() - 65) + 10 } else { _gu |= (_B2.charCodeAt() - 48) } _oB += String.fromCharCode(_gu) } return _oB } var _pB = !1; function _ff(_vA, _qB) { if (_qB != null) { var _rB = _sB(); var _tB = _uB(_vA); var _vB = _wB(_tB); _xB(_qB, _rB + _vB) } } function _9f(_qB) { var _yB = -1; try { var _zB = _sB(); var data = _AB(_qB, !0); var _BB = data.substring(0, _zB.length); var _vB = data.substring(_zB.length, data.length); if (_BB == _zB) { var _tB = _CB(_vB); return _DB(_tB) } } catch (e) { debug(e.message) } return -1 } function _EB() { var id = 0xF35065da3bb79cac7; return id.toString() } function _sB() { var _rB = _EB(); var _FB = _GB(_rB.split("").reverse().join("")); return _GB(_FB) } function _HB() { var _TA = _HB.arguments; var _UA = _HB.arguments.length; var _IB = _JB._zA(_TA[0]); if (!_IB) { _AA("Error: invalid ds_queue ID (ds_queue_enqueue)"); return } for (var _A2 = 1; _A2 < _UA; _A2++) { _IB[_IB.length] = _TA[_A2] } return } function _KB(_vA, _wA) { var _TA = _KB.arguments; var _UA = _KB.arguments.length; var _LB = _MB._zA(_TA[0]); if (!_LB) { _AA("Error: invalid ds_stack ID (ds_stack_push)"); return } for (var _A2 = 1; _A2 < _UA; _A2++) { _LB.push(_TA[_A2]) } } var _NB = !1; var _OB = 'Trying to stop non-existing sound.', _PB = 'Trying to draw a non-existing sprite.', _QB = 'Trying to draw a non-existing background.', _RB = 'Cannot compare arguments.', _SB = 'Trying to replace non-existing resource.', _TB = 'File does not exist.', _UB = 'The particle emitter must first be created.'; var _VB = -1, _WB = [], _XB = []; function _YB(_ZB, _Nw, _yw) { _ZB._cb(_LA(_Nw)); _ZB._9c = _yw } var __B = _YB; function _0C(_Nw) { _3c(_Nw) } var _1C = _0C; function _2C(_6x, _3C, _4C, _5C, _6C, _7C) { var type = _LA(_6x); var _8C = _LA(_3C); var _9C = _LA(_4C); var _aC = _LA(_5C); if (_VB < 0) { _VB = _bC() } if (_WB[type] < 0) { _WB[type] = _cC() } var _dC = _WB[type]; if (_8C == 0) { _eC(_dC, _9C, _aC) } else { _fC(_dC, _9C, _aC) } _gC(_dC, _6C, _7C) } var _hC = _2C; function _iC(_jC) { var _kC = _lC._mC(_jC); if ((_kC === null) || (_kC === undefined)) { return !1 } return !0 } function _nC(_jC) { var _oC = _lC._mC(_jC); if (!_oC) return 0; if (_oC._pC === undefined) return 0; return _oC._pC._E2 } function _qC(_jC) { var _oC = _lC._mC(_jC); if (!_oC) return 0; if (_oC._pC === undefined) return 0; return _oC._pC._F2 } function _rC(_Ur, _Vr, _oA, _pA, _sC, _tC) { var _uC = _Hf(_oA, _pA); var _vC = _wC._zA(_uC); var _xC = _vC.getContext('2d'); _xC.drawImage(canvas, -_Ur, -_Vr); if (_sC) { _yC(_xC, _oA, _pA) } var _zC = new _AC(); var _BC = new _CC(); _zC._pC = _BC; _BC._C2 = 0; _BC._D2 = 0; _BC._E2 = _oA; _BC._F2 = _pA; _BC._e7 = 0; _BC._f7 = 0; _BC._g7 = _BC._E2; _BC._h7 = _BC._F2; _BC._i7 = _BC._E2; _BC._j7 = _BC._F2; _BC._k7 = _uC; _BC._Ct = _vC; return _lC._DC(_zC) } function _EC(_vA, _Ur, _Vr, _oA, _pA, _sC, _tC) { var _FC = _wC._zA(_vA); var _uC = _Hf(_oA, _pA); var _vC = _wC._zA(_uC); var _xC = _vC.getContext('2d'); _xC.drawImage(_FC, -_Ur, -_Vr); if (_sC) { _yC(_xC, _oA, _pA) } var _zC = new _AC(); var _BC = new _CC(); _zC._pC = _BC; _BC._C2 = 0; _BC._D2 = 0; _BC._E2 = _oA; _BC._F2 = _pA; _BC._e7 = 0; _BC._f7 = 0; _BC._g7 = _BC._E2; _BC._h7 = _BC._F2; _BC._i7 = _BC._E2; _BC._j7 = _BC._F2; _BC._k7 = _uC; _BC._Ct = _vC; return _lC._DC(_zC) } function _GC(_oA, _pA, _xw) { var _HC = _Hf(_oA, _pA); var _IC = _wC._zA(_HC); var _xC = _IC.getContext('2d'); _xC.globalAlpha = 1.0; _xC.fillStyle = _JC(_zw(_xw), 1); _xC.fillRect(0, 0, _oA, _pA); var _zC = new _AC(); var _BC = new _CC(); _zC._pC = _BC; _BC._C2 = 0; _BC._D2 = 0; _BC._E2 = _oA; _BC._F2 = _pA; _BC._e7 = 0; _BC._f7 = 0; _BC._g7 = _BC._E2; _BC._h7 = _BC._F2; _BC._i7 = _BC._E2; _BC._j7 = _BC._F2; _BC._k7 = _HC; _BC._Ct = _IC; return _lC._DC(_zC) } var _KC = _GC; function _3p(_LC, _Ur, _Vr, _oA, _pA) { var _MC = _lC._mC(_LC); if (!_MC) return; _NC(_MC._pC, _Ur, _Vr, _oA, _pA, 0xffffff, _vw) } function _OC(_Tr) { var _vC = _lC._mC(_Tr); if (_vC) { return ({ _pw: _vC._pC._Ct, _qw: _vC._pC }) } return null } var _PC = []; var _QC = 0; function _RC(_SC, _TC, _Cs, _Ds, _Es, _Fs, _UC, _VC) { var _WC = _UC - _Cs; var _XC = _Es - _Cs; var _YC = _SC - _Cs; var _ZC = _VC - _Ds; var __C = _Fs - _Ds; var _0D = _TC - _Ds; var _1D = (_WC * _WC) + (_ZC * _ZC); var _2D = (_WC * _XC) + (_ZC * __C); var _3D = (_WC * _YC) + (_ZC * _0D); var _4D = (_XC * _XC) + (__C * __C); var _5D = (_XC * _YC) + (__C * _0D); var _6D = 1.0 / (_1D * _4D - _2D * _2D); var _tu = (_4D * _3D - _2D * _5D) * _6D; var _vu = (_1D * _5D - _2D * _3D) * _6D; return ((_tu >= 0.0) && (_vu >= 0.0) && (_tu + _vu < 1.0)); } function _7D(_8D, _9D, _aD, _bD, _cD) { var _dD = (((_8D - _aD) * (_8D - _aD)) + ((_9D - _bD) * (_9D - _bD))); if (_dD <= _cD) return !0; return !1 } function _nk() { _mv("d3d_start()") } function _cl() { _mv("d3d_end()") } function _eD(enable) { _mv("d3d_set_hidden()") } function _fD(_gD) { _mv("d3d_set_culling()") } function _hD(_E) { _mv("d3d_set_shading()") } function _iD(_jD) { _mv("d3d_set_zwriteenable()") } function _kD(_N2) { _mv("d3d_set_depth()") } function _Mf(_lD, _mD, _nD, alpha) { _mv("draw_set_color_write_enable()") } var _oD = _Mf; function _pD(enable) { _mv("d3d_set_shading()") } function _qD(_rD, _Xu, _Yu, _sD, _Yt) { _mv("d3d_light_define_direction()") } function _tD(_rD, _C2, _D2, _yv, _uD, _Yt) { _mv("d3d_light_define_point()") } function _vD(_rD, enable) { _mv("d3d_light_enable()") } function _wD(_N6) { _mv("d3d_light_define_ambient()") } function _pk(enable, _7u, start, end) { _mv("d3d_set_fog()") } function _dl(_Cs, _Ds, _xD, _Es, _Fs, _yD, _ov, _zD, _AD) { _mv("d3d_draw_floor()") } function _BD(_Cs, _Ds, _xD, _Es, _Fs, _yD, _ov, _zD, _AD, _CD) { _mv("d3d_draw_ellipsoid()") } function _Vl(_Cs, _Ds, _xD, _Es, _Fs, _yD, _ov, _zD, _AD) { _mv("d3d_draw_block()") } function _DD(_Cs, _Ds, _xD, _Es, _Fs, _yD, _ov, _zD, _AD, _ED, _CD) { _mv("d3d_draw_cylinder()") } function _FD(_Cs, _Ds, _xD, _Es, _Fs, _yD, _ov, _zD, _AD, _ED, _CD) { _mv("d3d_draw_cone()") } function _gl(_Cs, _Ds, _xD, _Es, _Fs, _yD, _ov, _zD, _AD) { _mv("d3d_draw_wall()") } function _GD() { _mv("d3d_model_create()") } function _HD(_rD) { _mv("d3d_model_destroy()") } function _ID(_rD) { _mv("d3d_model_clear()") } function _JD(_rD, _KD) { _mv("d3d_model_save()") } function _LD(_rD, _KD) { _mv("d3d_model_load()") } function _MD(_rD, _C2, _D2, _yv, _ov) { _mv("d3d_model_draw()") } function _ND(_rD, _v) { _mv("d3d_model_primitive_begin()") } function _OD(_rD, _C2, _D2, _yv) { _mv("d3d_model_vertex()") } function _PD(_rD, _C2, _D2, _yv, _Yt, alpha) { _mv("d3d_model_vertex_color()") } function _QD(_rD, _C2, _D2, _yv, _sv, _tv) { _mv("d3d_model_vertex_texture()") } function _RD(_rD, _C2, _D2, _yv, _sv, _tv, _Yt, alpha) { _mv("d3d_model_vertex_texture_color()") } function _SD(_rD, _C2, _D2, _yv, _Ev, _Fv, _Gv) { _mv("d3d_model_vertex_normal()") } function _TD(_rD, _C2, _D2, _yv, _Ev, _Fv, _Gv, _Yt, alpha) { _mv("d3d_model_vertex_normal_color()") } function _UD(_rD, _C2, _D2, _yv, _Ev, _Fv, _Gv, _sv, _tv) { _mv("d3d_model_vertex_normal_texture()") } function _VD(_rD, _C2, _D2, _yv, _Ev, _Fv, _Gv, _sv, _tv, _Yt, alpha) { _mv("d3d_model_vertex_normal_texture_color()") } function _WD(_rD) { _mv("d3d_model_primitive_end()") } function _XD(_rD, _Cs, _Ds, _xD, _Es, _Fs, _yD, _zD, _AD) { _mv("d3d_model_block()") } function _YD(_rD, _Cs, _Ds, _xD, _Es, _Fs, _yD, _zD, _AD, _ED, _CD) { _mv("d3d_model_cylinder()") } function _ZD(_rD, _Cs, _Ds, _xD, _Es, _Fs, _yD, _zD, _AD, _ED, _CD) { _mv("d3d_model_cone()") } function __D(_rD, _Cs, _Ds, _xD, _Es, _Fs, _yD, _zD, _AD, _CD) { _mv("d3d_model_ellipsoid()") } function _0E(_rD, _Cs, _Ds, _xD, _Es, _Fs, _yD, _zD, _AD) { _mv("d3d_model_wall()") } function _1E(_rD, _Cs, _Ds, _xD, _Es, _Fs, _yD, _zD, _AD) { _mv("d3d_model_floor()") } function _2E(enable) { _mv("d3d_set_perspective()") } function _3E(_4E, _5E, _6E, _7E, _8E, _9E, _aE, _bE, _cE) { _mv("d3d_set_projection()") } function _pl(_4E, _5E, _6E, _7E, _8E, _9E, _aE, _bE, _cE, _Xt, _dE, _eE, _fE) { _mv("d3d_set_projection_ext()") } function _gE(_C2, _D2, _E2, _F2, _Xt) { _mv("d3d_set_projection_ortho()") } function _hE(_C2, _D2, _E2, _F2, _Xt) { _mv("d3d_set_projection_perspective()") } function _iE() { _mv("d3d_transform_set_identity()") } function _jE(_kE, _lE, _mE) { _mv("d3d_transform_set_translation()") } function _nE(_Vt, _Wt, _oE) { _mv("d3d_transform_set_scaling()"); } function _pE(_Xt) { _mv("d3d_transform_set_rotation_x()") } function _qE(_Xt) { _mv("d3d_transform_set_rotation_y()") } function _rE(_Xt) { _mv("d3d_transform_set_rotation_z()") } function _sE(_tE, _uE, _vE, _Xt) { _mv("d3d_transform_set_rotation_axis()") } function _wE(_kE, _lE, _mE) { _mv("d3d_transform_add_translation()") } function _xE(_Vt, _Wt, _oE) { _mv("d3d_transform_add_scaling()"); } function _yE(_Xt) { _mv("d3d_transform_add_rotation_x()") } function _zE(_Xt) { _mv("d3d_transform_add_rotation_y()") } function _AE(_Xt) { _mv("d3d_transform_add_rotation_axis()") } function _BE(_tE, _uE, _vE, _Xt) { _mv("d3d_transform_add_rotation_z()") } function _CE(_Ur, _Vr, _Lw) { _mv("d3d_transform_vertex()") } function _DE(_6x) { _mv("matrix_get()") } function _EE(_6x, _FE) { _mv("matrix_set()"); } function _GE(_Ur, _Vr, _Lw, _HE, _IE, _JE, _KE, _LE, _ME) { _mv("matrix_build()") } function _NE(_OE, _PE) { _mv("matrix_multiply()") } function _QE() { _mv("d3d_transform_stack_clear()") } function _RE() { _mv("d3d_transform_stack_empty()") } function _SE() { _mv("d3d_transform_stack_push()") } function _TE() { _mv("d3d_transform_stack_pop()") } function _UE() { _mv("d3d_transform_stack_top()") } function _VE() { _mv("d3d_transform_stack_discard()") } var _WE = []; function _XE() { if (!_ot) { return } _nk = _YE; _cl = _ZE; _fD = __E; _hD = _0F; _iD = _1F; _kD = _2F; _eD = _3F; _Mf = _4F; _oD = _4F; _2E = _5F; _3E = _6F; _pl = _7F; _gE = _8F; _hE = _9F; _iE = _aF; _jE = _bF; _nE = _cF; _pE = _dF; _qE = _eF; _rE = _fF; _sE = _gF; _wE = _hF; _xE = _iF; _yE = _jF; _zE = _kF; _AE = _lF; _BE = _mF; _CE = _nF; _QE = _oF; _RE = _pF; _SE = _qF; _TE = _rF; _UE = _sF; _VE = _tF; _dl = _uF; _BD = _vF; _Vl = _wF; _DD = _xF; _FD = _yF; _gl = _zF; _pD = _AF; _qD = _BF; _tD = _CF; _vD = _DF; _wD = _EF; _pk = _FF; _GD = _GF; _HD = _HF; _ID = _IF; _JD = _JF; _LD = _KF; _MD = _LF; _ND = _MF; _OD = _NF; _PD = _OF; _PF = _OF; _QD = _QF; _RD = _RF; _SF = _RF; _SD = _TF; _TD = _UF; _UD = _VF; _VD = _WF; _WD = _XF; _XD = _YF; _YD = _ZF; _ZD = __F; __D = _0G; _0E = _1G; _1E = _2G; _DE = _3G; _EE = _4G; _GE = _5G; _NE = _6G } function _YE() { _7G = !0; _ot._8G(_9G); _ot._aG(_bG); _ot._cG(_dG) } function _ZE() { _7G = !1; _ot._8G(!1); _ot._aG(!1); _ot._cG(!1) } function __E(_eG) { _dG = _eG > 0.5; _ot._cG(_dG) } function _0F(_tC) {} function _1F(_fG) { _bG = (_fG > 0.5); _ot._aG(_bG) } function _2F(_gG) { if (_7G) { _lv = Math.min(16000.0, Math.max(-16000.0, _gG)) } else { _lv = 0.0 } } function _3F(_hG) { _9G = (_hG > 0.5); _ot._8G(_9G) } function _4F(_lD, _mD, _nD, alpha) { _iG._lD = (_lD >= 0.5); _iG._mD = (_mD >= 0.5); _iG._nD = (_nD >= 0.5); _iG.alpha = (alpha >= 0.5); _ot._jG(_iG._lD, _iG._mD, _iG._nD, _iG.alpha) } function _5F(_kG) { _lG = _kG } function _AF(_kG) { if (_mG != _kG) { _mG = _kG; _ot._nG(_oG()) } } function _6F(_4E, _5E, _6E, _7E, _8E, _9E, _aE, _bE, _cE) { var _pG = new _qG(); var _WA = new _rG(_4E, _5E, _6E); var _sG = new _rG(_7E, _8E, _9E); var _tG = new _rG(_aE, _bE, _cE); _pG._uG(_WA, _sG, _tG); _ot._vG(_pG) } function _7F(_4E, _5E, _6E, _7E, _8E, _9E, _aE, _bE, _cE, _Xt, _dE, _wG, _xG) { var _pG = new _qG(); var _WA = new _rG(_4E, _5E, _6E); var _sG = new _rG(_7E, _8E, _9E); var _tG = new _rG(_aE, _bE, _cE); _pG._uG(_WA, _sG, _tG); var _yG = new _qG(); _yG._zG(_Xt, _dE, _wG, _xG); _yG._Bs[_AG] *= _BG; _ot._vG(_pG); _ot._CG(_yG); _ot._DG((_BG < 0) ? _3v._EG : _3v._FG) } function _8F(_C2, _D2, _E2, _F2, _Xt) { var _pG = new _qG(); var _gv = new _rG(_C2 + (_E2 / 2.0), _D2 + (_F2 / 2.0), -_E2); var _hv = new _rG(_C2 + (_E2 / 2.0), _D2 + (_F2 / 2.0), 0.0); var _iv = new _rG(Math.sin(-_Xt * (Math.PI / 180.0)), Math.cos(-_Xt * (Math.PI / 180.0)), 0.0); _pG._uG(_gv, _hv, _iv); var _GG = new _qG(); _GG._HG(_E2, -_F2 * _BG, 1.0, 32000.0); _ot._vG(_pG); _ot._CG(_GG); _ot._DG((_BG < 0) ? _3v._EG : _3v._FG) } function _9F(_C2, _D2, _E2, _F2, _Xt) { var _pG = new _qG(); var _gv = new _rG(_C2 + (_E2 / 2.0), _D2 + (_F2 / 2.0), -_E2); var _hv = new _rG(_C2 + (_E2 / 2.0), _D2 + (_F2 / 2.0), 0.0); var _iv = new _rG(Math.sin(-_Xt * (Math.PI / 180.0)), Math.cos(-_Xt * (Math.PI / 180.0)), 0.0); _pG._uG(_gv, _hv, _iv); var _yG = new _qG(); _yG._IG(1.0, (_F2 / _E2), 1.0, 32000.0); _yG._Bs[_AG] *= _BG; _ot._vG(_pG); _ot._CG(_yG); _ot._DG((_BG < 0) ? _3v._EG : _3v._FG) } function _uF(_Cs, _Ds, _xD, _Es, _Fs, _yD, _ov, _zD, _AD) { var _JG = _KG(); _ok(!0); __l(_Wv, _ov); { _Jv(_Cs, _Ds, _xD, 0, 0, 1, 0, 0); _Jv(_Cs, _Fs, _xD, 0, 0, 1, 0, _AD); _Jv(_Es, _Fs, _yD, 0, 0, 1, _zD, _AD); _Jv(_Es, _Ds, _yD, 0, 0, 1, _zD, 0) } _2m(); _ok(_JG) } function _vF(_Cs, _Ds, _xD, _Es, _Fs, _yD, _ov, _LG, _MG, _CD) { var _JG = _KG(); _ok(!0); if (_CD < 3) { _CD = 3 } if (_CD > 128) { _CD = 128 } var _it = []; var _ht = []; for (var _A2 = 0; _A2 <= _CD; _A2++) { _it[_A2] = Math.cos(_A2 * 2.0 * Math.PI / _CD); _ht[_A2] = Math.sin(_A2 * 2.0 * Math.PI / _CD) } var _ct = (_Es + _Cs) / 2, _dt = (_Fs + _Ds) / 2, _NG = (_yD + _xD) / 2, _OG = (_Es - _Cs) / 2, _PG = (_Fs - _Ds) / 2, _QG = (_yD - _xD) / 2; var _RG = (_CD + 1) / 2; for (var _Ws = 0; _Ws < _RG; _Ws++) { var _SG = Math.cos(_Ws * Math.PI / _RG), _TG = Math.sin(_Ws * Math.PI / _RG), _UG = Math.cos((_Ws + 1) * Math.PI / _RG), _VG = Math.sin((_Ws + 1) * Math.PI / _RG); __l(_Vv, _ov); for (var _A2 = 0; _A2 <= _CD; _A2++) { _Jv(_ct + _OG * _TG * _it[_A2], _dt + _PG * _TG * _ht[_A2], _NG + _QG * _SG, _TG * _it[_A2], _TG * _ht[_A2], _SG, _LG * _A2 / _CD, _Ws * _MG / _RG); _Jv(_ct + _OG * _VG * _it[_A2], _dt + _PG * _VG * _ht[_A2], _NG + _QG * _UG, _VG * _it[_A2], _VG * _ht[_A2], _UG, _LG * _A2 / _CD, (_Ws + 1) * _MG / _RG) } _2m() } _ok(_JG) } function _wF(_Cs, _Ds, _xD, _Es, _Fs, _yD, _ov, _LG, _MG) { var _JG = _KG(); _ok(!0); __l(_Uv, _ov); { _Jv(_Cs, _Ds, _xD, 0, 0, -1, 0, 0); _Jv(_Cs, _Fs, _xD, 0, 0, -1, 0, _MG); _Jv(_Es, _Fs, _xD, 0, 0, -1, _LG, _MG); _Jv(_Es, _Fs, _xD, 0, 0, -1, _LG, _MG); _Jv(_Es, _Ds, _xD, 0, 0, -1, _LG, 0); _Jv(_Cs, _Ds, _xD, 0, 0, -1, 0, 0) } { _Jv(_Cs, _Ds, _yD, 0, 0, 1, 0, 0); _Jv(_Es, _Ds, _yD, 0, 0, 1, _LG, 0); _Jv(_Es, _Fs, _yD, 0, 0, 1, _LG, _MG); _Jv(_Es, _Fs, _yD, 0, 0, 1, _LG, _MG); _Jv(_Cs, _Fs, _yD, 0, 0, 1, 0, _MG); _Jv(_Cs, _Ds, _yD, 0, 0, 1, 0, 0) } { _Jv(_Cs, _Fs, _xD, 0, 1, 0, 0, 0); _Jv(_Cs, _Fs, _yD, 0, 1, 0, 0, _MG); _Jv(_Es, _Fs, _yD, 0, 1, 0, _LG, _MG); _Jv(_Es, _Fs, _yD, 0, 1, 0, _LG, _MG); _Jv(_Es, _Fs, _xD, 0, 1, 0, _LG, 0); _Jv(_Cs, _Fs, _xD, 0, 1, 0, 0, 0) } { _Jv(_Es, _Fs, _xD, 1, 0, 0, 0, 0); _Jv(_Es, _Fs, _yD, 1, 0, 0, 0, _MG); _Jv(_Es, _Ds, _yD, 1, 0, 0, _LG, _MG); _Jv(_Es, _Ds, _yD, 1, 0, 0, _LG, _MG); _Jv(_Es, _Ds, _xD, 1, 0, 0, _LG, 0); _Jv(_Es, _Fs, _xD, 1, 0, 0, 0, 0) } { _Jv(_Es, _Ds, _xD, 0, -1, 0, 0, 0); _Jv(_Es, _Ds, _yD, 0, -1, 0, 0, _MG); _Jv(_Cs, _Ds, _yD, 0, -1, 0, _LG, _MG); _Jv(_Cs, _Ds, _yD, 0, -1, 0, _LG, _MG); _Jv(_Cs, _Ds, _xD, 0, -1, 0, _LG, 0); _Jv(_Es, _Ds, _xD, 0, -1, 0, 0, 0) } { _Jv(_Cs, _Ds, _xD, -1, 0, 0, 0, 0); _Jv(_Cs, _Ds, _yD, -1, 0, 0, 0, _MG); _Jv(_Cs, _Fs, _yD, -1, 0, 0, _LG, _MG); _Jv(_Cs, _Fs, _yD, -1, 0, 0, _LG, _MG); _Jv(_Cs, _Fs, _xD, -1, 0, 0, _LG, 0); _Jv(_Cs, _Ds, _xD, -1, 0, 0, 0, 0) } _2m(); _ok(_JG) } function _xF(_Cs, _Ds, _xD, _Es, _Fs, _yD, _ov, _LG, _MG, _ED, _CD) { var _it = []; var _ht = []; var _JG = _KG(); _ok(!0); if (_CD < 3) { _CD = 3 } if (_CD > 128) { _CD = 128 } for (var _A2 = 0; _A2 <= _CD; _A2++) { _it[_A2] = Math.cos(_A2 * 2.0 * Math.PI / _CD); _ht[_A2] = Math.sin(_A2 * 2.0 * Math.PI / _CD) } var _ct = (_Es + _Cs) / 2.0; var _dt = (_Fs + _Ds) / 2.0; var _OG = (_Es - _Cs) / 2.0; var _PG = (_Fs - _Ds) / 2.0; if (!0 == _ED) { __l(_Wv, _ov); _Jv(_ct, _dt, _yD, 0, 0, 1, 0, _MG); for (var _A2 = 0; _A2 <= _CD; _A2++) { _Jv(_ct + _it[_A2] * _OG, _dt + _ht[_A2] * _PG, _yD, 0, 0, 1, 0, _MG) } _2m() } __l(_Vv, _ov); for (var _A2 = 0; _A2 <= _CD; _A2++) { _Jv(_ct + _it[_A2] * _OG, _dt + _ht[_A2] * _PG, _yD, _it[_A2], _ht[_A2], 0, _LG * _A2 / _CD, _MG); _Jv(_ct + _it[_A2] * _OG, _dt + _ht[_A2] * _PG, _xD, _it[_A2], _ht[_A2], 0, _LG * _A2 / _CD, 0) } _2m(); if (!0 == _ED) { __l(_Wv, _ov); _Jv(_ct, _dt, _xD, 0, 0, -1, 0, 0); for (var _A2 = _CD; _A2 >= 0; _A2--) { _Jv(_ct + _it[_A2] * _OG, _dt + _ht[_A2] * _PG, _xD, 0, 0, -1, 0, 0) } _2m() } _ok(_JG) } function _yF(_Cs, _Ds, _xD, _Es, _Fs, _yD, _ov, _LG, _MG, _ED, _CD) { var _it = []; var _ht = []; var _JG = _KG(); _ok(!0); if (_CD < 3) { _CD = 3 } if (_CD > 128) { _CD = 128 } for (var _A2 = 0; _A2 <= _CD; _A2++) { _it[_A2] = Math.cos(_A2 * 2.0 * Math.PI / _CD); _ht[_A2] = Math.sin(_A2 * 2.0 * Math.PI / _CD) } var _ct = (_Es + _Cs) / 2.0; var _dt = (_Fs + _Ds) / 2.0; var _OG = (_Es - _Cs) / 2.0; var _PG = (_Fs - _Ds) / 2.0; __l(_Vv, _ov); for (var _A2 = 0; _A2 <= _CD; _A2++) { _Jv(_ct, _dt, _yD, 0, 0, 1, _LG * _A2 / _CD, _MG); _Jv(_ct + _it[_A2] * _OG, _dt + _ht[_A2] * _PG, _xD, _it[_A2], _ht[_A2], 0, _LG * _A2 / _CD, 0) } _2m(); if (!0 == _ED) { __l(_Wv, _ov); _Jv(_ct, _dt, _xD, 0, 0, -1, 0, 0); for (var _A2 = _CD; _A2 >= 0; _A2--) { _Jv(_ct + _it[_A2] * _OG, _dt + _ht[_A2] * _PG, _xD, 0, 0, -1, 0, 0) } _2m() } _ok(_JG) } function _zF(_Cs, _Ds, _xD, _Es, _Fs, _yD, _ov, _LG, _MG) { var _JG = _KG(); _ok(!0); var _Ns = Math.sqrt(_WG(_Es - _Cs) + _WG(_Fs - _Ds)); if (_Ns == 0.0) { return } var _Ev = (_Fs - _Ds) / _Ns; var _Fv = -(_Es - _Cs) / _Ns; __l(_Wv, _ov); { _Jv(_Cs, _Ds, _xD, _Ev, _Fv, 0, 0, 0); _Jv(_Es, _Fs, _xD, _Ev, _Fv, 0, _LG, 0); _Jv(_Es, _Fs, _yD, _Ev, _Fv, 0, _LG, _MG); _Jv(_Cs, _Ds, _yD, _Ev, _Fv, 0, 0, _MG) } _2m(); _ok(_JG) } function _BF(_rD, _Xu, _Yu, _sD, _Yt) { var _XG = new _rG(_Xu, _Yu, _sD); _XG._YG(); var _ZG = _rD * 4; __G[_ZG + 0] = _XG._0H; __G[_ZG + 1] = _XG._1H; __G[_ZG + 2] = _XG._2H; __G[_ZG + 3] = 0.0; _3H[_ZG + 0] = (_Yt & 0xff) / 255.0; _3H[_ZG + 1] = ((_Yt >> 8) & 0xff) / 255.0; _3H[_ZG + 2] = ((_Yt >> 16) & 0xff) / 255.0; _3H[_ZG + 3] = ((_Yt >> 24) & 0xff) / 255.0; _4H[_ZG + 0] = 0; _4H[_ZG + 1] = 0; _4H[_ZG + 2] = 0; _4H[_ZG + 3] = 0; _ot._5H(_rD, _4H.subarray(_rD * 4, (_rD + 1) * 4), __G.subarray(_rD * 4, (_rD + 1) * 4), _3H.subarray(_rD * 4, (_rD + 1) * 4)) } function _CF(_rD, _C2, _D2, _yv, _uD, _Yt) { var _ZG = _rD * 4; _4H[_ZG + 0] = _C2; _4H[_ZG + 1] = _D2; _4H[_ZG + 2] = _yv; _4H[_ZG + 3] = _uD; _3H[_ZG + 0] = (_Yt & 0xff) / 255.0; _3H[_ZG + 1] = ((_Yt >> 8) & 0xff) / 255.0; _3H[_ZG + 2] = ((_Yt >> 16) & 0xff) / 255.0; _3H[_ZG + 3] = ((_Yt >> 24) & 0xff) / 255.0; __G[_ZG + 0] = 0; __G[_ZG + 1] = 0; __G[_ZG + 2] = 0; __G[_ZG + 3] = 0; _ot._5H(_rD, _4H.subarray(_rD * 4, (_rD + 1) * 4), __G.subarray(_rD * 4, (_rD + 1) * 4), _3H.subarray(_rD * 4, (_rD + 1) * 4)) } function _DF(_rD, enable) { _6H[_rD] = enable; _ot._7H(_rD, enable, _3H.subarray(_rD * 4, (_rD + 1) * 4)) } function _EF(_N6) { _8H[0] = (_N6 & 0xff) / 255.0; _8H[1] = ((_N6 >> 8) & 0xff) / 255.0; _8H[2] = ((_N6 >> 16) & 0xff) / 255.0; _8H[3] = ((_N6 >> 24) & 0xff) / 255.0; _ot._9H(_8H) } function _FF(enable, _N6, start, end) { if (_aH == null) { _aH = new Float32Array(8) } _aH[0] = enable; var _uD = end - start; _aH[1] = (_uD == 0.0) ? 0.0 : (1.0 / _uD); _aH[2] = end; _aH[3] = 0.0; _aH[4] = (_N6 & 0xff) / 255.0; _aH[5] = ((_N6 >> 8) & 0xff) / 255.0; _aH[6] = ((_N6 >> 16) & 0xff) / 255.0; _aH[7] = ((_N6 >> 24) & 0xff) / 255.0; _ot._bH(_aH) } function _GF() { return (_WE.push(new _cH()) - 1) } function _HF(_rD) { if (_WE[_rD]) { _WE[_rD] = null } } function _IF(_rD) { if (_WE[_rD]) { _WE[_rD]._sz() } } function _JF(_rD, _KD) { if (_WE[_rD]) { _WE[_rD]._dH(_KD) } } function _KF(_rD, _KD) { if (_WE[_rD]) { _WE[_rD]._Et(_KD) } } function _LF(_rD, _C2, _D2, _yv, _ov) { if (_WE[_rD]) { _WE[_rD]._2u(_C2, _D2, _yv, _ov) } } function _MF(_rD, _v) { if (_WE[_rD]) { _WE[_rD]._kx(_v) } } function _NF(_rD, _C2, _D2, _yv) { if (_WE[_rD]) { _WE[_rD]._eH(_C2, _D2, _yv) } } function _OF(_rD, _C2, _D2, _yv, _Yt, alpha) { if (_WE[_rD]) { _WE[_rD]._fH(_C2, _D2, _yv, _Yt, alpha) } } function _QF(_rD, _C2, _D2, _yv, _sv, _tv) { if (_WE[_rD]) { _WE[_rD]._gH(_C2, _D2, _yv, _sv, _tv) } } function _RF(_rD, _C2, _D2, _yv, _sv, _tv, _Yt, alpha) { if (_WE[_rD]) { _WE[_rD]._hH(_C2, _D2, _yv, _sv, _tv, _Yt, alpha) } } function _TF(_rD, _C2, _D2, _yv, _Ev, _Fv, _Gv) { if (_WE[_rD]) { _WE[_rD]._iH(_C2, _D2, _yv, _Ev, _Fv, _Gv) } } function _UF(_rD, _C2, _D2, _yv, _Ev, _Fv, _Gv, _Yt, alpha) { if (_WE[_rD]) { _WE[_rD]._jH(_C2, _D2, _yv, _Ev, _Fv, _Gv, _Yt, alpha) } } function _VF(_rD, _C2, _D2, _yv, _Ev, _Fv, _Gv, _sv, _tv) { if (_WE[_rD]) { _WE[_rD]._kH(_C2, _D2, _yv, _Ev, _Fv, _Gv, _sv, _tv) } } function _WF(_rD, _C2, _D2, _yv, _Ev, _Fv, _Gv, _sv, _tv, _Yt, alpha) { if (_WE[_rD]) { _WE[_rD]._lH(_C2, _D2, _yv, _Ev, _Fv, _Gv, _sv, _tv, _Yt, alpha) } } function _XF(_rD) { if (_WE[_rD]) { _WE[_rD]._mx() } } function _YF(_rD, _Cs, _Ds, _xD, _Es, _Fs, _yD, _zD, _AD) { if (_WE[_rD]) { _WE[_rD]._mH(_Cs, _Ds, _xD, _Es, _Fs, _yD, _zD, _AD) } } function _ZF(_rD, _Cs, _Ds, _xD, _Es, _Fs, _yD, _zD, _AD, _ED, _CD) { if (_WE[_rD]) { _WE[_rD]._nH(_Cs, _Ds, _xD, _Es, _Fs, _yD, _zD, _AD, _ED, _CD) } } function __F(_rD, _Cs, _Ds, _xD, _Es, _Fs, _yD, _zD, _AD, _ED, _CD) { if (_WE[_rD]) { _WE[_rD]._oH(_Cs, _Ds, _xD, _Es, _Fs, _yD, _zD, _AD, _ED, _CD) } } function _0G(_rD, _Cs, _Ds, _xD, _Es, _Fs, _yD, _zD, _AD, _CD) { if (_WE[_rD]) { _WE[_rD]._pH(_Cs, _Ds, _xD, _Es, _Fs, _yD, _zD, _AD, _CD) } } function _1G(_rD, _Cs, _Ds, _xD, _Es, _Fs, _yD, _zD, _AD) { if (_WE[_rD]) { _WE[_rD]._qH(_Cs, _Ds, _xD, _Es, _Fs, _yD, _zD, _AD) } } function _2G(_rD, _Cs, _Ds, _xD, _Es, _Fs, _yD, _zD, _AD) { if (_WE[_rD]) { _WE[_rD]._rH(_Cs, _Ds, _xD, _Es, _Fs, _yD, _zD, _AD) } } function _aF() { _sH(_tH, new _qG()) } function _bF(_kE, _lE, _mE) { var _Bs = new _qG(); _Bs._uH(_kE, _lE, _mE); _sH(_tH, _Bs) } function _cF(_Vt, _Wt, _oE) { var _Bs = new _qG(); _Bs._vH(_Vt, _Wt, _oE); _sH(_tH, _Bs) } function _dF(_Xt) { var _Bs = new _qG(); _Bs._wH(_Xt); _sH(_tH, _Bs) } function _eF(_Xt) { var _Bs = new _qG(); _Bs._xH(_Xt); _sH(_tH, _Bs) } function _fF(_Xt) { var _Bs = new _qG(); _Bs._yH(_Xt); _sH(_tH, _Bs) } function _gF(_tE, _uE, _vE, _Xt) { var _Bs = new _qG(); _Bs._zH(new _rG(_tE, _uE, _vE), -_Xt); _sH(_tH, _Bs) } function _hF(_kE, _lE, _mE) { var _AH = new _qG(); _AH._uH(_kE, _lE, _mE); var _BH = _CH(_tH); var _Bs = new _qG(); _Bs._DH(_BH, _AH); _sH(_tH, _Bs) } function _iF(_Vt, _Wt, _oE) { var _EH = new _qG(); _EH._vH(_Vt, _Wt, _oE); var _BH = _CH(_tH); var _Bs = new _qG(); _Bs._DH(_BH, _EH); _sH(_tH, _Bs) } function _jF(_Xt) { var _FH = new _qG(); _FH._wH(_Xt); var _BH = _CH(_tH); var _Bs = new _qG(); _Bs._DH(_BH, _FH); _sH(_tH, _Bs) } function _kF(_Xt) { var _FH = new _qG(); _FH._xH(_Xt); var _BH = _CH(_tH); var _Bs = new _qG(); _Bs._DH(_BH, _FH); _sH(_tH, _Bs) } function _lF(_Xt) { var _FH = new _qG(); _FH._yH(_Xt); var _BH = _CH(_tH); var _Bs = new _qG(); _Bs._DH(_BH, _FH); _sH(_tH, _Bs) } function _mF(_tE, _uE, _vE, _Xt) { var _FH = new _qG(); _FH._zH(new _rG(_tE, _uE, _vE), -_Xt); var _BH = _CH(_tH); var _Bs = new _qG(); _Bs._DH(_BH, _FH); _sH(_tH, _Bs) } function _nF(_Ur, _Vr, _Lw) { var _BH = _CH(_tH); var _Xs = (_BH._Bs[_GH] * _Ur) + (_BH._Bs[_HH] * _Vr) + (_BH._Bs[_IH] * _Lw) + _BH._Bs[_JH]; var _Zs = (_BH._Bs[_KH] * _Ur) + (_BH._Bs[_AG] * _Vr) + (_BH._Bs[_LH] * _Lw) + _BH._Bs[_MH]; var _NH = (_BH._Bs[_OH] * _Ur) + (_BH._Bs[_PH] * _Vr) + (_BH._Bs[_QH] * _Lw) + _BH._Bs[_RH]; var _Ps = []; _Ps[0] = _Xs; _Ps[1] = _Zs; _Ps[2] = _NH; return _Ps } function _oF() { _SH() } function _pF() { return _TH() } function _qF() { var _BH = _CH(_tH); return _UH(_BH) } function _rF() { return _VH() } function _sF() { return _WH() } function _tF() { return _XH() } function _3G(_6x) { var _Bs = []; if (_6x < 0 || _6x > 2) { _AA('ERROR: Invalid matrix type (matrix_get)'); for (var _A2 = 0; _A2 < 16; _A2++) { _Bs[_A2] = 0 } return _Bs } var _YH = _ZH[_6x]; for (var _A2 = 0; _A2 < 16; _A2++) { _Bs[_A2] = _YH._Bs[_A2] } return _Bs } function _4G(_6x, _FE) { var _Bs = []; if (_6x < 0 || _6x > 2) { _AA('ERROR: Invalid matrix type (matrix_get)'); for (var _A2 = 0; _A2 < 16; _A2++) { _Bs[_A2] = 0 } return _Bs } var _Bs = new _qG(); var _YH = _ZH[_6x]; for (var _A2 = 0; _A2 < 16; _A2++) { _Bs._Bs[_A2] = _FE[_A2] } _sH(_6x, _Bs) } function _5G(_Ur, _Vr, _Lw, _HE, _IE, _JE, _KE, _LE, _ME) { var _Bs = new _qG(); var __H = (Math.PI / 180.0); _HE = (__H * -_HE); _IE = (__H * -_IE); _JE = (__H * -_JE); _Bs._0I(_Ur, _Vr, _Lw, _HE, _IE, _JE, _KE, _LE, _ME); var _YH = []; for (var _A2 = 0; _A2 < 16; _A2++) { _YH[_A2] = _Bs._Bs[_A2] } return _YH } function _6G(_1I, _2I) { var _3I = new _qG(); var _4I = new _qG(); var _5I = new _qG(); for (var _A2 = 0; _A2 < 16; _A2++) { _3I._Bs[_A2] = _1I[_A2]; _4I._Bs[_A2] = _2I[_A2] } _5I._DH(_3I, _4I); var _YH = []; for (var _A2 = 0; _A2 < 16; _A2++) { _YH[_A2] = _5I._Bs[_A2] } return _YH } var _6I = 1970; var _7I = 0; var _8I = 1; var _9I = 365.25; var _aI = 30.4375; var _bI = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; var _cI = []; var _dI = (86400.0); var _eI = (_dI * 30); var _fI = !0; var _gI = 0; var _hI = 1; function _iI(_jI) { if (_jI < _kI) { return _jI * _lI } else { return (_jI - _kI) * _lI } } function _mI(_nI) { return _nI % 400 == 0 || (_nI % 100 != 0 && _nI % 4 == 0) } function _oI(_nI) { var _pI = _bI.slice();; if (_mI(_nI)) { _pI[1] = 29 } return _pI } var _lI = 86400000.0; var _kI = 25569; function _s9() { var _dD = new Date(); var _Rs = _dD.getTime(); return (_Rs / _lI) + _kI } function _x9(_qI, _rI) { var _dD = new Date(); _dD.setTime(_iI(_qI)); _dD.setUTCFullYear(_dD.getUTCFullYear(), _dD.getUTCMonth(), _dD.getUTCDate() + _LA(_rI)); return (_dD.getTime() / _lI) + _kI } function _ld(_qI, _rI) { var _dD = new Date(); _dD.setTime(_iI(_qI)); _dD.setUTCHours(_dD.getUTCHours(), _dD.getUTCMinutes() + _LA(_rI), _dD.getUTCSeconds(), _dD.getUTCMilliseconds()); return (_dD.getTime() / _lI) + _kI } function _6d(_gs, _rI) { var _dD = new Date(); _dD.setTime(_iI(_gs)); _dD.setUTCHours(_dD.getUTCHours(), _dD.getUTCMinutes(), _dD.getUTCSeconds() + _LA(_rI), _dD.getUTCMilliseconds()); return (_dD.getTime() / _lI) + _kI } function _tp(_sI, _tI) { var _dD = new Date(); var _uI = _dD.setTime(_iI(_sI)); var _vI = _dD.setTime(_iI(_tI)); var _wI = (_vI - _uI); return Math.abs(_wI / 1000); } function _u9(_sI, _tI) { if (_sI < _tI) { return -1 } else if (_tI > _sI) { return 1 } return 0 } function _xI(_yI) { return ((_yI < 10) ? "0" : "") + _yI.toString() } function _Wg(_zI) { _fI = (_zI == _gI) } var _AI = []; var _BI = []; var _CI = []; var _DI = Date.now(); var _EI = 0; var _FI = 1; var _GI = 2; var _HI = 3; var _II = function(text) { if (!text) return; if (_JI) { if (!_KI) return; var _ax = _KI.document.getElementById('debug_console'); if (!_ax) return; var _LI = String.fromCharCode(0x0a); text = text.replace('', '').replace('', ''); var _MI = Date.now() - _DI; if (!_ax) { alert(text) } else { _ax.value += text + _LI; var _NI = _ax.textLength } _DI = Date.now() } if (_OI != undefined) { if (_OI._m7._E7) console.log(text) } }; function debug() { var index; for (index = 0; index < arguments.length; ++index) { _II(arguments[index]) } } function _AA(text) { var index; for (index = 0; index < arguments.length; ++index) { _II(arguments[index]) } } function _PI(_QI) { if (!_CI[_QI]) { _CI[_QI] = !0; _RI(_QI) } } function _mv(_QI) { if (!_AI[_QI]) { _AI[_QI] = !0; var _SI = "Error: function " + _QI + " is not supported."; debug(_SI) } } function _TI(_QI) { if (!_AI[_QI]) { _AI[_QI] = !0; var _SI = "Error: function " + _QI + " is not yet implemented"; debug(_SI) } } function _UI(_QI) { if (!_BI[_QI]) { _BI[_QI] = !0; var _SI = "Warning: function " + _QI; debug(_SI) } } function _VI(_WI) { var _XI = _YI._ZI(_WI, -1); var _LI = String.fromCharCode(0x0a); var __I = ""; for (var _A2 = 0; _A2 < _XI.length; _A2++) { if (_A2 != 0) __I = __I + _LI; __I += _XI[_A2] } return __I } function _0J(_WI) { var _Pz = _WI; if (typeof _WI == "number") { _Pz = String(_WI) } if (!_Pz) return; debug(_VI(_Pz)) } function _Ac(_WI) { _1J(_2J, _HI, [_WI]); return _2J++ } function _Fi(_3J) { _1J(_2J, _GI, [_3J]); return _2J++ } function _4J(_5J) { var _yr = document.getElementById(_6J); var _7J = _yr.parentNode; var _8J = document.createElement("div"); _9J = "gm4html5_login_ID"; _8J.setAttribute("class", "gm4html5_login"); _8J.setAttribute("id", _9J); _7J.insertBefore(_8J, _yr.nextSibling); _8J.innerHTML = "
Login
" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "
" + "
" + "
"; _aJ(); _bJ = !0; var login = document.getElementById("gm4html5_login_button_id"); var _cJ = document.getElementById("gm4html5_login_username_id"); var _dJ = document.getElementById("gm4html5_login_password_id"); _cJ.value = _5J._eJ[0]; _dJ.value = _5J._eJ[1]; login.onmouseup = function() { var _fJ = _cJ.value; var _gJ = _dJ.value; var _hJ = _iJ(_9J); if (!_hJ) return; _hJ._fJ = _fJ; _hJ._gJ = _gJ; _hJ.value = 0; _hJ._jJ = ""; _hJ._kJ = !0; _hJ._lJ = _mJ; _7J.removeChild(_8J); _bJ = !1; _nJ(); _oJ(_5J.id) }; var _pJ = document.getElementById("gm4html5_cancel_button_id"); _pJ.onmouseup = function() { _7J.removeChild(_8J); _bJ = !1; var _hJ = _iJ(_9J); if (!_hJ) return; _hJ._fJ = ""; _hJ._gJ = ""; _hJ.value = 0; _hJ._jJ = ""; _hJ._kJ = !0; _hJ._lJ = _qJ; _nJ(); _oJ(_5J.id) }; _rJ(); _sJ._QA(_5J.id, null, _tJ, _9J) } function _uJ(_5J) { var _yr = document.getElementById(_6J); var _7J = _yr.parentNode; var _8J = document.createElement("div"); _9J = "gm4html5_input_ID"; _8J.setAttribute("class", "gm4html5_login"); _8J.setAttribute("id", _9J); _7J.insertBefore(_8J, _yr.nextSibling); _8J.innerHTML = "" + "" + "" + "" + "" + "" + "" + "
" + "
" + "
"; _aJ(); _bJ = !0; var _vJ = document.getElementById("gm4html5_input_message_id"); var _wJ = document.getElementById("gm4html5_input_text_id"); _vJ.innerHTML = _5J._eJ[0]; _wJ.value = _5J._eJ[1]; var _xJ = document.getElementById("gm4html5_input_ok_button_id"); _xJ.onmouseup = function() { var text = _wJ.value; var _hJ = _iJ(_9J); if (!_hJ) return; _hJ._fJ = ""; _hJ._gJ = ""; _hJ.value = parseFloat(text); _hJ._jJ = text; _hJ._kJ = !0; _hJ._lJ = _mJ; _7J.removeChild(_8J); _bJ = !1; _nJ(); _oJ(_5J.id) }; var _pJ = document.getElementById("gm4html5_input_cancel_button_id"); _pJ.onmouseup = function() { _7J.removeChild(_8J); _bJ = !1; var _hJ = _iJ(_9J); if (!_hJ) return; _hJ._fJ = ""; _hJ._gJ = ""; _hJ.value = 0; _hJ._jJ = ""; _hJ._kJ = !0; _hJ._lJ = _qJ; _nJ(); _oJ(_5J.id) }; _rJ(); _sJ._QA(_5J.id, null, _tJ, _9J) } function _yJ(_5J) { var _yr = document.getElementById(_6J); var _7J = _yr.parentNode; var _8J = document.createElement("div"); _9J = "gm4html5_question_ID"; _8J.setAttribute("class", "gm4html5_login"); _8J.setAttribute("id", _9J); _7J.insertBefore(_8J, _yr.nextSibling); _8J.innerHTML = "" + "" + "" + "" + "
" + "
" + "
"; _aJ(); _bJ = !0; var _zJ = document.getElementById("gm4html5_question_message_id"); _zJ.innerHTML = _5J._eJ[0]; var _xJ = document.getElementById("gm4html5_question_yes_button_id"); _xJ.onmouseup = function() { var _hJ = _iJ(_9J); if (!_hJ) return; _hJ._fJ = ""; _hJ._gJ = ""; _hJ.value = 1; _hJ._jJ = "1"; _hJ._kJ = !0; _hJ._lJ = _mJ; _7J.removeChild(_8J); _bJ = !1; _nJ(); _oJ(_5J.id) }; var _pJ = document.getElementById("gm4html5_question_no_button_id"); _pJ.onmouseup = function() { _7J.removeChild(_8J); _bJ = !1; var _hJ = _iJ(_9J); if (!_hJ) return; _hJ._fJ = ""; _hJ._gJ = ""; _hJ.value = 0; _hJ._jJ = "0"; _hJ._kJ = !0; _hJ._lJ = _qJ; _nJ(); _oJ(_5J.id) }; _rJ(); _sJ._QA(_5J.id, null, _tJ, _9J) } function _AJ(_5J) { var _yr = document.getElementById(_6J); var _7J = _yr.parentNode; var _8J = document.createElement("div"); _9J = "gm4html5_message_ID"; _8J.setAttribute("class", "gm4html5_login"); _8J.setAttribute("id", _9J); _7J.insertBefore(_8J, _yr.nextSibling); _8J.innerHTML = "" + "" + "" + "" + "
" + "
"; _aJ(); _bJ = !0; var _zJ = document.getElementById("gm4html5_message_message_id"); _zJ.innerHTML = _5J._eJ[0]; var _xJ = document.getElementById("gm4html5_message_ok_button_id"); _xJ.onmouseup = function() { var _hJ = _iJ(_9J); if (!_hJ) return; _hJ._fJ = ""; _hJ._gJ = ""; _hJ.value = 1; _hJ._jJ = "1"; _hJ._kJ = !0; _hJ._lJ = 1; _7J.removeChild(_8J); _bJ = !1; _nJ(); _oJ(_5J.id) }; _rJ(); _sJ._QA(_5J.id, null, _tJ, _9J) } function _BJ(_vA, _6x, _CJ) { this.id = _vA; this.type = _6x; this._eJ = _CJ } function _DJ() { if (_EJ.length > 0) { switch (_EJ[0].type) { case _EI: _4J(_EJ[0]); break; case _FI: _uJ(_EJ[0]); break; case _GI: _yJ(_EJ[0]); break; case _HI: _AJ(_EJ[0]); break } } } function _FJ(_CJ) { for (var _A2 = 0; _A2 < _CJ.length; ++_A2) { var _oB = _CJ[_A2]; if (typeof(_oB) == 'string') { var _GJ = ""; for (var _ys = 0; _ys < _oB.length; _ys++) { var _HJ = _oB[_ys]; switch (_HJ) { case '&': _GJ = _GJ + '&'; break; case '<': _GJ = _GJ + '<'; break; case '>': _GJ = _GJ + '>'; break; default: _GJ = _GJ + _HJ; break } } _oB = _GJ; var _IJ = String.fromCharCode(13) + String.fromCharCode(10); _oB = _oB.split('#').join('
'); _oB = _oB.split(_IJ).join('
'); _CJ[_A2] = _oB; } } } function _1J(_vA, _6x, _CJ) { _FJ(_CJ); var _dD = new _BJ(_vA, _6x, _CJ); _EJ.push(_dD); if (_EJ.length == 1) { _DJ() } } function _oJ(_vA) { var index = -1; for (var _A2 = 0; _A2 < _EJ.length; ++_A2) { if (_EJ[_A2].id == _vA) { index = _A2; break } } if (index >= 0) { _EJ.splice(index, 1) } _DJ() } function _ar(_3J, _JJ) { _1J(_2J, _FI, [_3J, _JJ]); return _2J++ } function _rJ() { if (_bJ) { var login = document.getElementById(_9J); var _E2 = login.offsetWidth; var _F2 = login.offsetHeight; var _Xs = (canvas.width - _E2) / 2; var _Zs = (canvas.height - _F2) / 2; _Iz = new _KJ(); _Hz(canvas, _Iz); login.style.left = ~~(_Xs + _Iz.left) + "px"; login.style.top = ~~(_Zs + _Iz.top) + "px" } } function _LJ(_MJ) { return _MJ.substr(0, _MJ.indexOf("(")) } function _RI(_NJ) { var _OJ = arguments.callee.caller; var _oB = "Error: " + _NJ + _HJ(13) + "--------------------------------------------------------------------" + _HJ(13); while (_OJ) { var name = _HJ(9) + _LJ(_OJ.toString()); _oB += name + '('; for (var _A2 = 0; _A2 < _OJ.arguments.length; _A2++) { if (_A2 != 0) { _oB += ', ' } if (typeof _OJ.arguments[_A2] == "string") { _oB += '"' + _OJ.arguments[_A2].toString() + '"' } else if (typeof _OJ.arguments[_A2] == "number") { _oB += _OJ.arguments[_A2].toString() } else { if (_OJ.arguments[_A2] == undefined) { _oB += "[undefined]" } else if (_OJ.arguments[_A2] == null) { _oB += "[null]" } else if (_OJ.arguments[_A2].__type) { _oB += _OJ.arguments[_A2].__type } else { _oB += "[unknown]" } } } _oB += ')' + _HJ(13); _OJ = _OJ.caller } debug(_oB) } var _PJ = 3; var _QJ = -1; var _RJ = "IDLE"; var _SJ = "PROCESSING"; var _TJ = "AUTHORISED"; var _UJ = "FAILED"; var _VJ = []; var _WJ; var _XJ = 0; var g_fbOAuthToken = ""; function _YJ() { FB.api('/me/permissions', function(response) { debug("fbQueryPermissions response:"); try { var text = JSON.stringify(response); debug(text) } catch (e) {} _VJ = []; var data = response["data"]; if (data != undefined) { var length = data.length; for (_A2 = 0; _A2 < length; _A2++) { var _cB = data[_A2]; var _ZJ = _cB["permission"]; var status = _cB["status"]; if (_ZJ != undefined && status == "granted") { _VJ.push(_ZJ) } } } debug("current permissions: " + _VJ) }) } function __J(response) { try { var text = JSON.stringify(response); debug("facebook login response:"); debug(text) } catch (e) {} if (response.status === 'connected') { _0K = response.authResponse.userID; g_fbOAuthToken = response.authResponse.accessToken; _1K = _TJ; _YJ() } else if (response.status === 'not_authorized') { _1K = 'DENIED' } else { _1K = _UJ } } var _2K = { appId: 0, status: !0, cookie: !0, xfbml: !0, version: 'v2.0' }; function _3K() { _2K.appId = g_fbAppId; FB.init(_2K); FB.getLoginStatus(__J); FB.Canvas.setAutoGrow(100); if (_OI._m7 && _OI._m7._n7 && _OI._m7._4K) { _OI._m7._4K() } } function _5K(_dD) { var _6K, id = 'facebook-jssdk', _7K = _dD.getElementsByTagName('script')[0]; if (_dD.getElementById(id)) { return } _6K = _dD.createElement('script'); _6K.id = id; _6K._8K = !0; _6K.src = "//connect.facebook.net/en_US/sdk.js"; _7K.parentNode.insertBefore(_6K, _7K) } function _9K(_aK) { if (typeof(_OI._m7.GenerateSpotifyApp) != "undefined") {} else { var _yr = document.getElementById(_6J); var _7J = _yr.parentNode; var _8J = document.createElement("div"); _8J.setAttribute("id", "fb-root"); _7J.insertBefore(_8J, _yr.nextSibling); g_fbAppId = _aK; window.fbAsyncInit = _3K; _5K(document) } } function _bK(_cK) { var _dK = 'https://graph.facebook.com/me'; var _eK = _dK + '?access_token=' + g_fbOAuthToken; var _fK = new XMLHttpRequest(); _fK.open('GET', _eK); _fK.ontimeout = function(_gK) { _1K = 'FAILED' }; _fK.onerror = function(_gK) { _1K = 'FAILED' }; _fK.onreadystatechange = function() { if (_fK.readyState != 4) return; var data = JSON.parse(_fK.responseText); _hK(data); var _iK = eval(_cK); if (_iK) { _iK(data) } }; _fK.send(null) } function _hK(data) { _0K = data.id; _1K = 'AUTHORISED' } function _jK(_cK) { if (typeof(getSpotifyApi) != "undefined") { var _kK = getSpotifyApi(1); var _lK = _kK.require('sp://import/scripts/api/auth'); var _mK = ['user_about_me', 'publish_stream']; var _nK = _OI._m7._oK; _1K = 'PROCESSING'; _lK.authenticateWithFacebook(_nK, _mK, { onSuccess: function(accessToken, _pK) { g_fbOAuthToken = accessToken; _bK(_cK) }, onFailure: function(error) { console.log('Authentication failed with error: ' + error); _1K = 'FAILED' }, onComplete: function() {} }) } } function _qK(_rK) { if (typeof(_OI._m7.GenerateSpotifyApp) == "undefined") { if (typeof(FB) == 'undefined') { console.log("Facebook initialisation has not completed"); return } } _1K = _SJ; if (typeof(_OI._m7.GenerateSpotifyApp) != "undefined") { _jK(_rK) } else { var _NI = 0; var _sK = ''; if (_rK >= 0) { _NI = _U9(_rK); for (var _A2 = 0; _A2 < _NI; _A2++) { var _oB = _X9(_rK, _A2); _sK += _oB; if (_A2 < _NI - 1) { _sK += ',' } } FB.login(__J, { scope: _sK }) } else { FB.login(__J) } } } function _tK(_uK, _vK, _wK, _xK) { var _yK = {}; if (_wK != -1) { var _zK = _dB(_wK); while (_bf(_wK, _zK)) { var _AK = _cf(_wK, _zK); _yK[_zK] = _AK; _zK = _aB(_wK, _zK) } } _BK = _xK; if (_xK != -1) { _5B(_xK) } FB.api(_uK, _vK, _yK, _CK) } function _CK(data) { if (_BK != -1) { _DK(data, _BK); try { var text = JSON.stringify(data); _ef(_BK, "response_text", text) } catch (e) {} } debug("response received from facebook_graph_request") } function _EK(_uK, _wK, _xK) { var _yK = {}; _yK.method = _uK; if (_wK != -1) { var _zK = _dB(_wK); while (_bf(_wK, _zK)) { var _AK = _cf(_wK, _zK); _yK[_zK] = _AK; _zK = _aB(_wK, _zK) } } if (_xK != -1) { _5B(_xK) } FB.ui(_yK, function(response) { _FK(response, _xK) }); return 1 } function _FK(data, _GK) { if (_GK != -1) { _DK(data, _GK) } debug("response received from facebook_dialog:"); try { var text = JSON.stringify(data); debug(text) } catch (e) {} } function _HK() { this._IK = ""; this._JK = 0; this._KK = !1; this._LK = !1; this._MK = "" } _HK.prototype._NK = function() { var _oB; var _A2 = this._JK; var __I = this._IK; while (_A2 < __I.length) { var _B2 = __I.charCodeAt(_A2); if (_B2 == 0x0d || _B2 == 0x0a) { _A2++; _B2 = __I.charCodeAt(_A2); if (_B2 == 0x0d || _B2 == 0x0a) { _A2++ } break } else { _A2++ } } this._JK = _A2 }; _HK.prototype._OK = function() { var _oB; var _A2 = this._JK; var __I = this._IK; while (_A2 < __I.length) { var _B2 = __I.charCodeAt(_A2); if (_B2 == 0x0d || _B2 == 0x0a || _B2 == 0x09 || _B2 == 0x20) { _A2++ } else { break } } this._JK = _A2 }; function _PK(_QK) { var _RK = _SK._zA(_QK); if (!_RK) { _AA("Error: Illegal file handle"); return } if (_RK._MK != null) { if (_RK._LK) { _xB(_RK._MK, _RK._IK) } } _SK._RA(_QK) } function _TK(_UK) { _RK = new _HK(); _RK._MK = _UK; _RK._IK = ""; _RK._JK = 0; _RK._VK = !0; return _SK._QA(_RK) } function _WK(_QK, _3J) { var _RK = _SK._zA(_QK); if (!_RK) { _AA("Error: Illegal file handle"); return } if (!_RK._VK) { _AA("Error: File " + _RK._MK + " has not been opened with WRITE permisions"); return } _RK._IK += _XI = _VI(_3J); _RK._LK = !0; _RK._JK = _RK._IK.length } function _7f(_UK) { var _XK = _YK(_UK, !0); if (_XK == !0) return !0; return _YK(_UK, !1) } function _ZK(__K) { var _HA; switch (typeof(__K)) { case "object": if (__K instanceof Array) { _HA = new _0B(__A, _0L(__K)) } else { _HA = new _0B(_ZA, _1L(__K)) } break; case "boolean": _HA = __K ? 1 : 0; break; case "number": case "string": _HA = __K; break; default: _HA = __K.toString(); break } return _HA } function _0L(_1B) { var _HA = _hf(); for (var _A2 = 0; _A2 < _1B.length; ++_A2) { var _vu = _ZK(_1B[_A2]); _Z9(_HA, _vu) } return _HA } function _1L(_1B) { var _HA = _df(); for (var _2L in _1B) { var _gu = _1B[_2L]; var _vu = _ZK(_gu); _ef(_HA, _2L, _vu) } return _HA } function _DB(_3L) { var _oB = _3L; var _4L = !1; try { for (var _5L = 0; _5L < _oB.length; _5L++) { if (_oB.charAt(_5L) == "\"") { if (!_4L) { _4L = !0 } else if (_5L == 0 || _oB.charAt(_5L - 1) != "\\") { _4L = !1 } } if (!_4L && _oB.charAt(_5L) == "#") { _oB = _oB.substring(0, _5L) + _oB.substring(_5L + 1, _oB.length); _5L-- } } } catch (_Qz) {} var _6L = {}; try { _6L = JSON.parse(_oB); if (_6L instanceof Array) { _oB = "{ \"default\" : " + _oB + "}" } _6L = JSON.parse(_oB) } catch (err) { _oB = "{ \"default\" : \"" + _oB.toString() + "\"}"; try { _6L = JSON.parse(_oB) } catch (err) {} } return _1L(_6L) } function _7L(__K) { var _HA; switch (typeof(__K)) { case "object": switch (__K._2B) { case __A: _HA = _8L(__K.Object); break; case _ZA: _HA = _9L(__K.Object); break; default: _HA = __K.toString(); break } break; case "number": case "string": _HA = __K; break; default: _HA = __K.toString(); break } return _HA } function _8L(_aL) { var _HA = []; var _bL = _PA._zA(_aL); if (_bL) { for (var _A2 = 0; _A2 < _bL._XA.length; ++_A2) { if (_bL._XA[_A2] != undefined) _HA.push(_7L(_bL._XA[_A2])) } } return _HA } function _9L(_cL) { var _HA = {}; var _3B = _4B._zA(_cL); if (_3B) { for (var _A2 in _3B) { if (!_3B.hasOwnProperty(_A2)) continue; if (_3B[_A2] != undefined) _HA[_A2] = _7L(_3B[_A2]); } } return _HA } function _uB(_cL) { var _yK = _9L(_cL); return JSON.stringify(_yK) } function _6c(_dL) { _YI._eL = _dL } function _Ug(_dL) { _YI._fL = _dL } function _5c(_gL) { _YI._hL = _gL } function _7c(_Ur, _Vr, _QI) { _YI._iL(_QI.toString(), _Ur, _Vr, -1, -1, 0, 1, 1) } var _jL = _kL; function _kL(_Ur, _Vr, _QI, _lL, _mL, _nL, _oL, _yw) { _UI("draw_text_color() only uses the 1st colour"); var _pL = _vw; var _qL = _rL; _vw = _yw; _3c(_lL); _YI._iL(_QI.toString(), _Ur, _Vr, -1, -1, 0, 1, 1); _vw = _pL; _3c(_qL) } var _sL = _tL; function _tL(_Ur, _Vr, _QI, _uL, _oA, _lL, _mL, _nL, _oL, _yw) { _UI("draw_text_ext_color() only uses the 1st colour"); var _pL = _vw; var _qL = _rL; _vw = _yw; _3c(_lL); _YI._iL(_QI.toString(), _Ur, _Vr, _uL, _oA, 0, 1, 1); _vw = _pL; _3c(_qL) } function _Kp(_Ur, _Vr, _QI, _uL, _oA) { _YI._iL(_QI.toString(), _Ur, _Vr, _uL, _oA, 0, 1, 1) } function _Of(_Ur, _Vr, _QI, _KE, _LE, _Yr) { _YI._iL(_QI.toString(), _Ur, _Vr, -1, -1, _Yr, _KE, _LE) } var _vL = _wL; function _wL(_Ur, _Vr, _QI, _uL, _oA, _KE, _LE, _Yr, _lL, _mL, _nL, _oL, _yw) { _UI("draw_text_ext_transformed_color() only uses the 1st colour"); var _pL = _vw; var _qL = _rL; _vw = _yw; _3c(_lL); _YI._iL(_QI.toString(), _Ur, _Vr, _uL, _oA, _Yr, _KE, _LE); _vw = _pL; _3c(_qL); } var _xL = _yL; function _yL(_Ur, _Vr, _QI, _KE, _LE, _Yr, _lL, _mL, _nL, _oL, _yw) { _UI("draw_text_transformed_color() only uses the 1st colour"); var _pL = _vw; var _qL = _rL; _vw = _yw; _3c(_lL); _YI._iL(_QI.toString(), _Ur, _Vr, -1, -1, _Yr, _KE, _LE); _vw = _pL; _3c(_qL) } function _dn(_QI) { _YI._zL(); return _YI._AL._BL(_QI); } function _CL(_Ir, _Uw, _DL, _EL, _FL, _GL, _HL) { var _IL = new _JL(); _IL._KL = !0; _IL._u = "fnt_" + _Ir; _IL._LL = _Ir; _IL._q2 = _Uw; _IL.bold = _DL; _IL._r2 = _EL; _IL._s2 = _FL; _IL._t2 = _GL; _IL._ML = !1; if (_Ir.toLowerCase().lastIndexOf(".ttf") != -1) { _IL._NL = new _OL(); _IL._NL.onload = function() { _IL._ML = !0 }; _IL._NL.onerror = function(err) { alert(err) }; _IL._NL.src = "html5game/" + _Ir; _IL._PL = _Uw + "px " + _IL._NL._QL + " " } else { _IL._PL = _Uw + "px " + _Ir + " "; _IL._ML = !0 } if (_DL) _IL._PL = _IL._PL + "bold "; if (_EL) _IL._PL = _IL._PL + "Italic "; if (_HL) { return _YI._RL(_IL) } else { return _IL } } var _SL = 0, _TL = 1, _UL = 2, _VL = 3, _WL = 4, _XL = 5, _YL = 6, _ZL = 7, __L = 8, _0M = 9; function _1M() { var _2M = _AB("hiscores_data_", !0); if (_2M != null) { _3M = JSON.parse(_2M); var _A2; for (_A2 = 0; _A2 < _4M; _A2++) { _5M[_A2] = _3M[_A2].name; _6M[_A2] = _3M[_A2].value } } } function _7M() { _6M[0] = _6M[1] = _6M[2] = _6M[3] = _6M[4] = _6M[5] = _6M[6] = _6M[7] = _6M[8] = _6M[9] = 0; _5M[0] = _5M[1] = _5M[2] = _5M[3] = _5M[4] = _5M[5] = _5M[6] = _5M[7] = _5M[8] = _5M[9] = _8M } function _9M(_aM, _bM, _cM) { var _dM, _eM, _fM, _gM, _hM, _iM; _dM = (_aM >> 16) & 0xff; _fM = (_aM >> 8) & 0xff; _hM = (_aM & 0xff); _eM = (_bM >> 16) & 0xff; _gM = (_bM >> 8) & 0xff; _iM = (_bM & 0xff); var _jM = 1.0 - _cM; var _Ps = _LA(_dM * _jM + _eM * _cM); var _fu = _LA(_fM * _jM + _gM * _cM); var _Ss = _LA(_hM * _jM + _iM * _cM); var _Yt = ((_Ps & 0xff) << 16) | ((_fu & 0xff) << 8) | (_Ss & 0xff); return _Yt } function _kM(_aM, _bM, _cM) { return _9M(_aM, _bM, _cM) } function _lM(_mM, _nM, _gK, _oM) { var _pM = _qM; _qM = !0; var event = _rM(_gK, _oM); var _sM = _tM(_gK, _oM); _mM._ds(event, _sM, _mM, _nM); _qM = _pM } function _uM(_mM, _vM, _wM, _xM) { var _yM = _zM._zA(_wM); if ((_yM != null) && (_yM != undefined)) { var _AM = _yM._BM[_xM]; if ((_AM != null) && (_AM != undefined)) { _AM._CM(_mM, _mM) } } } var _DM = !0; function _P9(_mM, _nM, _oM) { if (_oM < 0 || _oM > 15) { _AA("Error: illegal user event ID: " + _oM) } _oM += _EM; _lM(_mM, _nM, _FM, _oM) } function _zl(_mM, _nM) { _mM._GM(_HM, _IM, _nM) } function _JM() { var _KM = "en"; if (navigator["language"]) { _KM = navigator["language"] } else if (navigator["userLanguage"]) { _KM = navigator["userLanguage"] } return _KM } function _qh() { var _KM = _JM(); var _LM = _KM.indexOf("-"); if (_LM >= 0) { _KM = _KM.substring(0, _LM) } return _KM } function _Xg(_kG) {} function _wB(data) { var _MM = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; var _NM, _OM, _PM, _QM, _RM, _SM, _TM, _UM; var _A2 = 0; var _VM = 0; var _WM = ""; var _XM = []; if (!data) { return data } do { _NM = data.charCodeAt(_A2++); _OM = data.charCodeAt(_A2++); _PM = data.charCodeAt(_A2++); _UM = _NM << 16 | _OM << 8 | _PM; _QM = _UM >> 18 & 0x3f; _RM = _UM >> 12 & 0x3f; _SM = _UM >> 6 & 0x3f; _TM = _UM & 0x3f; _XM[_VM++] = _MM.charAt(_QM) + _MM.charAt(_RM) + _MM.charAt(_SM) + _MM.charAt(_TM) } while (_A2 < data.length); _WM = _XM.join(''); var _Ps = data.length % 3; return (_Ps ? _WM.slice(0, _Ps - 3) : _WM) + '==='.slice(_Ps || 3) } function _CB(data) { var _MM = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; var _NM, _OM, _PM, _QM, _RM, _SM, _TM, _UM; var _A2 = 0; var _VM = 0; var _YM = ""; var _XM = []; if (!data) { return data } data += ''; do { _QM = _MM.indexOf(data.charAt(_A2++)); _RM = _MM.indexOf(data.charAt(_A2++)); _SM = _MM.indexOf(data.charAt(_A2++)); _TM = _MM.indexOf(data.charAt(_A2++)); _UM = _QM << 18 | _RM << 12 | _SM << 6 | _TM; _NM = _UM >> 16 & 0xff; _OM = _UM >> 8 & 0xff; _PM = _UM & 0xff; if (_SM == 64) { _XM[_VM++] = String.fromCharCode(_NM); } else if (_TM == 64) { _XM[_VM++] = String.fromCharCode(_NM, _OM) } else { _XM[_VM++] = String.fromCharCode(_NM, _OM, _PM) } } while (_A2 < data.length); _YM = _XM.join(''); return _YM } function _ZM(_gK) { try { if (_OI._m7.TrackingID) { _gaq.push(['_trackEvent', 'GMEvent', _gK]) } else if (_OI._m7.FlurryId) { FlurryAgent.logEvent(_gK) } } catch (__M) { _0J("caught unhandled exception " + __M.message) } } function _0N(_gK) { try { var arguments = _0N.arguments; if (_OI._m7.TrackingID) { if (arguments.length >= 3) { _gaq.push(['_trackEvent', 'GMEvent', _gK, arguments[1], arguments[2]]) } else { _gaq.push(['_trackEvent', 'GMEvent', _gK]) } } else if (_OI._m7.FlurryId) { if ((arguments.length >= 3) && (arguments.length & 1) == 1) { var _1N = {}; var _2N = arguments.length - 1; if (_2N > 10) { _2N = 10 } for (var _A2 = 0; _A2 < _2N; _A2 += 2) { _1N[arguments[_A2 + 1]] = arguments[_A2 + 2].toString() } FlurryAgent.logEvent(_gK, _1N) } else { FlurryAgent.logEvent(_gK) } } } catch (__M) { _0J("caught unhandled exception " + __M.message) } } function _GB(_3L) { return _3N(_3L) } var _4N = 0; var _5N = ""; function _6N(__I) { return _7N(_8N(_9N(__I))); } function _8N(__I) { return _aN(_bN(_cN(__I), __I.length * 8)) } function _7N(_dN) { var _eN = _4N ? "0123456789ABCDEF" : "0123456789abcdef"; var _fN = ""; var _C2; for (var _A2 = 0; _A2 < _dN.length; _A2++) { _C2 = _dN.charCodeAt(_A2); _fN += _eN.charAt((_C2 >>> 4) & 0x0F) + _eN.charAt(_C2 & 0x0F) } return _fN } function _9N(_dN) { var _fN = ""; var _A2 = -1; var _C2, _D2; while (++_A2 < _dN.length) { _C2 = _dN.charCodeAt(_A2); _D2 = _A2 + 1 < _dN.length ? _dN.charCodeAt(_A2 + 1) : 0; if (0xD800 <= _C2 && _C2 <= 0xDBFF && 0xDC00 <= _D2 && _D2 <= 0xDFFF) { _C2 = 0x10000 + ((_C2 & 0x03FF) << 10) + (_D2 & 0x03FF); _A2++ } if (_C2 <= 0x7F) _fN += String.fromCharCode(_C2); else if (_C2 <= 0x7FF) _fN += String.fromCharCode(0xC0 | ((_C2 >>> 6) & 0x1F), 0x80 | (_C2 & 0x3F)); else if (_C2 <= 0xFFFF) _fN += String.fromCharCode(0xE0 | ((_C2 >>> 12) & 0x0F), 0x80 | ((_C2 >>> 6) & 0x3F), 0x80 | (_C2 & 0x3F)); else if (_C2 <= 0x1FFFFF) _fN += String.fromCharCode(0xF0 | ((_C2 >>> 18) & 0x07), 0x80 | ((_C2 >>> 12) & 0x3F), 0x80 | ((_C2 >>> 6) & 0x3F), 0x80 | (_C2 & 0x3F)) } return _fN } function _cN(_dN) { var _fN = Array(_dN.length >> 2); for (var _A2 = 0; _A2 < _fN.length; _A2++) _fN[_A2] = 0; for (var _A2 = 0; _A2 < _dN.length * 8; _A2 += 8) _fN[_A2 >> 5] |= (_dN.charCodeAt(_A2 / 8) & 0xFF) << (_A2 % 32); return _fN } function _aN(_dN) { var _fN = ""; for (var _A2 = 0; _A2 < _dN.length * 32; _A2 += 8) _fN += String.fromCharCode((_dN[_A2 >> 5] >>> (_A2 % 32)) & 0xFF); return _fN } function _bN(_C2, _NI) { _C2[_NI >> 5] |= 0x80 << ((_NI) % 32); _C2[(((_NI + 64) >>> 9) << 4) + 14] = _NI; var _gu = 1732584193; var _Ss = -271733879; var _B2 = -1732584194; var _dD = 271733878; for (var _A2 = 0; _A2 < _C2.length; _A2 += 16) { var _gN = _gu; var _hN = _Ss; var _iN = _B2; var _jN = _dD; _gu = _kN(_gu, _Ss, _B2, _dD, _C2[_A2 + 0], 7, -680876936); _dD = _kN(_dD, _gu, _Ss, _B2, _C2[_A2 + 1], 12, -389564586); _B2 = _kN(_B2, _dD, _gu, _Ss, _C2[_A2 + 2], 17, 606105819); _Ss = _kN(_Ss, _B2, _dD, _gu, _C2[_A2 + 3], 22, -1044525330); _gu = _kN(_gu, _Ss, _B2, _dD, _C2[_A2 + 4], 7, -176418897); _dD = _kN(_dD, _gu, _Ss, _B2, _C2[_A2 + 5], 12, 1200080426); _B2 = _kN(_B2, _dD, _gu, _Ss, _C2[_A2 + 6], 17, -1473231341); _Ss = _kN(_Ss, _B2, _dD, _gu, _C2[_A2 + 7], 22, -45705983); _gu = _kN(_gu, _Ss, _B2, _dD, _C2[_A2 + 8], 7, 1770035416); _dD = _kN(_dD, _gu, _Ss, _B2, _C2[_A2 + 9], 12, -1958414417); _B2 = _kN(_B2, _dD, _gu, _Ss, _C2[_A2 + 10], 17, -42063); _Ss = _kN(_Ss, _B2, _dD, _gu, _C2[_A2 + 11], 22, -1990404162); _gu = _kN(_gu, _Ss, _B2, _dD, _C2[_A2 + 12], 7, 1804603682); _dD = _kN(_dD, _gu, _Ss, _B2, _C2[_A2 + 13], 12, -40341101); _B2 = _kN(_B2, _dD, _gu, _Ss, _C2[_A2 + 14], 17, -1502002290); _Ss = _kN(_Ss, _B2, _dD, _gu, _C2[_A2 + 15], 22, 1236535329); _gu = _lN(_gu, _Ss, _B2, _dD, _C2[_A2 + 1], 5, -165796510); _dD = _lN(_dD, _gu, _Ss, _B2, _C2[_A2 + 6], 9, -1069501632); _B2 = _lN(_B2, _dD, _gu, _Ss, _C2[_A2 + 11], 14, 643717713); _Ss = _lN(_Ss, _B2, _dD, _gu, _C2[_A2 + 0], 20, -373897302); _gu = _lN(_gu, _Ss, _B2, _dD, _C2[_A2 + 5], 5, -701558691); _dD = _lN(_dD, _gu, _Ss, _B2, _C2[_A2 + 10], 9, 38016083); _B2 = _lN(_B2, _dD, _gu, _Ss, _C2[_A2 + 15], 14, -660478335); _Ss = _lN(_Ss, _B2, _dD, _gu, _C2[_A2 + 4], 20, -405537848); _gu = _lN(_gu, _Ss, _B2, _dD, _C2[_A2 + 9], 5, 568446438); _dD = _lN(_dD, _gu, _Ss, _B2, _C2[_A2 + 14], 9, -1019803690); _B2 = _lN(_B2, _dD, _gu, _Ss, _C2[_A2 + 3], 14, -187363961); _Ss = _lN(_Ss, _B2, _dD, _gu, _C2[_A2 + 8], 20, 1163531501); _gu = _lN(_gu, _Ss, _B2, _dD, _C2[_A2 + 13], 5, -1444681467); _dD = _lN(_dD, _gu, _Ss, _B2, _C2[_A2 + 2], 9, -51403784); _B2 = _lN(_B2, _dD, _gu, _Ss, _C2[_A2 + 7], 14, 1735328473); _Ss = _lN(_Ss, _B2, _dD, _gu, _C2[_A2 + 12], 20, -1926607734); _gu = _mN(_gu, _Ss, _B2, _dD, _C2[_A2 + 5], 4, -378558); _dD = _mN(_dD, _gu, _Ss, _B2, _C2[_A2 + 8], 11, -2022574463); _B2 = _mN(_B2, _dD, _gu, _Ss, _C2[_A2 + 11], 16, 1839030562); _Ss = _mN(_Ss, _B2, _dD, _gu, _C2[_A2 + 14], 23, -35309556); _gu = _mN(_gu, _Ss, _B2, _dD, _C2[_A2 + 1], 4, -1530992060); _dD = _mN(_dD, _gu, _Ss, _B2, _C2[_A2 + 4], 11, 1272893353); _B2 = _mN(_B2, _dD, _gu, _Ss, _C2[_A2 + 7], 16, -155497632); _Ss = _mN(_Ss, _B2, _dD, _gu, _C2[_A2 + 10], 23, -1094730640); _gu = _mN(_gu, _Ss, _B2, _dD, _C2[_A2 + 13], 4, 681279174); _dD = _mN(_dD, _gu, _Ss, _B2, _C2[_A2 + 0], 11, -358537222); _B2 = _mN(_B2, _dD, _gu, _Ss, _C2[_A2 + 3], 16, -722521979); _Ss = _mN(_Ss, _B2, _dD, _gu, _C2[_A2 + 6], 23, 76029189); _gu = _mN(_gu, _Ss, _B2, _dD, _C2[_A2 + 9], 4, -640364487); _dD = _mN(_dD, _gu, _Ss, _B2, _C2[_A2 + 12], 11, -421815835); _B2 = _mN(_B2, _dD, _gu, _Ss, _C2[_A2 + 15], 16, 530742520); _Ss = _mN(_Ss, _B2, _dD, _gu, _C2[_A2 + 2], 23, -995338651); _gu = _nN(_gu, _Ss, _B2, _dD, _C2[_A2 + 0], 6, -198630844); _dD = _nN(_dD, _gu, _Ss, _B2, _C2[_A2 + 7], 10, 1126891415); _B2 = _nN(_B2, _dD, _gu, _Ss, _C2[_A2 + 14], 15, -1416354905); _Ss = _nN(_Ss, _B2, _dD, _gu, _C2[_A2 + 5], 21, -57434055); _gu = _nN(_gu, _Ss, _B2, _dD, _C2[_A2 + 12], 6, 1700485571); _dD = _nN(_dD, _gu, _Ss, _B2, _C2[_A2 + 3], 10, -1894986606); _B2 = _nN(_B2, _dD, _gu, _Ss, _C2[_A2 + 10], 15, -1051523); _Ss = _nN(_Ss, _B2, _dD, _gu, _C2[_A2 + 1], 21, -2054922799); _gu = _nN(_gu, _Ss, _B2, _dD, _C2[_A2 + 8], 6, 1873313359); _dD = _nN(_dD, _gu, _Ss, _B2, _C2[_A2 + 15], 10, -30611744); _B2 = _nN(_B2, _dD, _gu, _Ss, _C2[_A2 + 6], 15, -1560198380); _Ss = _nN(_Ss, _B2, _dD, _gu, _C2[_A2 + 13], 21, 1309151649); _gu = _nN(_gu, _Ss, _B2, _dD, _C2[_A2 + 4], 6, -145523070); _dD = _nN(_dD, _gu, _Ss, _B2, _C2[_A2 + 11], 10, -1120210379); _B2 = _nN(_B2, _dD, _gu, _Ss, _C2[_A2 + 2], 15, 718787259); _Ss = _nN(_Ss, _B2, _dD, _gu, _C2[_A2 + 9], 21, -343485551); _gu = _oN(_gu, _gN); _Ss = _oN(_Ss, _hN); _B2 = _oN(_B2, _iN); _dD = _oN(_dD, _jN) } return Array(_gu, _Ss, _B2, _dD) } function _pN(_qN, _gu, _Ss, _C2, __I, _Rs) { return _oN(_rN(_oN(_oN(_gu, _qN), _oN(_C2, _Rs)), __I), _Ss) } function _kN(_gu, _Ss, _B2, _dD, _C2, __I, _Rs) { return _pN((_Ss & _B2) | ((~_Ss) & _dD), _gu, _Ss, _C2, __I, _Rs) } function _lN(_gu, _Ss, _B2, _dD, _C2, __I, _Rs) { return _pN((_Ss & _dD) | (_B2 & (~_dD)), _gu, _Ss, _C2, __I, _Rs) } function _mN(_gu, _Ss, _B2, _dD, _C2, __I, _Rs) { return _pN(_Ss ^ _B2 ^ _dD, _gu, _Ss, _C2, __I, _Rs) } function _nN(_gu, _Ss, _B2, _dD, _C2, __I, _Rs) { return _pN(_B2 ^ (_Ss | (~_dD)), _gu, _Ss, _C2, __I, _Rs) } function _oN(_C2, _D2) { var _sN = (_C2 & 0xFFFF) + (_D2 & 0xFFFF); var _tN = (_C2 >> 16) + (_D2 >> 16) + (_sN >> 16); return (_tN << 16) | (_sN & 0xFFFF) } function _rN(_uN, _vN) { return (_uN << _vN) | (_uN >>> (32 - _vN)) } function _3N(__I) { return _7N(_wN(_9N(__I))) } function _wN(__I) { return _xN(_yN(_zN(__I), __I.length * 8)) } function _zN(_dN) { var _fN = Array(_dN.length >> 2); for (var _A2 = 0; _A2 < _fN.length; _A2++) _fN[_A2] = 0; for (var _A2 = 0; _A2 < _dN.length * 8; _A2 += 8) _fN[_A2 >> 5] |= (_dN.charCodeAt(_A2 / 8) & 0xFF) << (24 - _A2 % 32); return _fN } function _xN(_dN) { var _fN = ""; for (var _A2 = 0; _A2 < _dN.length * 32; _A2 += 8) _fN += String.fromCharCode((_dN[_A2 >> 5] >>> (24 - _A2 % 32)) & 0xFF); return _fN } function _yN(_C2, _NI) { _C2[_NI >> 5] |= 0x80 << (24 - _NI % 32); _C2[((_NI + 64 >> 9) << 4) + 15] = _NI; var _E2 = Array(80); var _gu = 1732584193; var _Ss = -271733879; var _B2 = -1732584194; var _dD = 271733878; var e = -1009589776; for (var _A2 = 0; _A2 < _C2.length; _A2 += 16) { var _gN = _gu; var _hN = _Ss; var _iN = _B2; var _jN = _dD; var _AN = e; for (var _Ws = 0; _Ws < 80; _Ws++) { if (_Ws < 16) _E2[_Ws] = _C2[_A2 + _Ws]; else _E2[_Ws] = _rN(_E2[_Ws - 3] ^ _E2[_Ws - 8] ^ _E2[_Ws - 14] ^ _E2[_Ws - 16], 1); var _Rs = _oN(_oN(_rN(_gu, 5), _BN(_Ws, _Ss, _B2, _dD)), _oN(_oN(e, _E2[_Ws]), _CN(_Ws))); e = _dD; _dD = _B2; _B2 = _rN(_Ss, 30); _Ss = _gu; _gu = _Rs } _gu = _oN(_gu, _gN); _Ss = _oN(_Ss, _hN); _B2 = _oN(_B2, _iN); _dD = _oN(_dD, _jN); e = _oN(e, _AN) } return Array(_gu, _Ss, _B2, _dD, e) } function _BN(_Rs, _Ss, _B2, _dD) { if (_Rs < 20) return (_Ss & _B2) | ((~_Ss) & _dD); if (_Rs < 40) return _Ss ^ _B2 ^ _dD; if (_Rs < 60) return (_Ss & _B2) | (_Ss & _dD) | (_B2 & _dD); return _Ss ^ _B2 ^ _dD } function _CN(_Rs) { return (_Rs < 20) ? 1518500249 : (_Rs < 40) ? 1859775393 : (_Rs < 60) ? -1894007588 : -899497514 } function _DN(_Ir, _EN) { for (var index = 0; index < _EN.length; index++) { var _FN = _EN[index]; if (_FN._u == _Ir) { return index } } return -1 }; function _GN() { this._HN = 0; this._IN = 0; this._JN = !1; this._KN = 0; this._LN = 0 }; _GN.prototype._MN = function(_NN) { this._KN = _NN; this._ON() }; _GN.prototype._PN = function() { if (this._KN > 0.0) return !0; return !0 }; _GN.prototype._ON = function() { this._HN = 0; if (this._KN > 0.0) { this._IN = _QN() } else { this._IN = 0 } this._LN = 0; this._JN = !1 }; _GN.prototype._tz = function() { var current; if (this._KN > 0.0) { current = this._IN + 1000000.0 / this._KN } else current = _QN(); this._LN = current - this._IN; if (!this._JN) this._HN += this._LN; this._IN = current }; _GN.prototype._Hr = function() { if (this._KN > 0) return this._KN; if (this._LN > 0) { return 1000000.0 / this._LN } return 30.0 }; var _Gr = new _GN(); var _RN = 1, _SN = 2, _TN = 3, _UN = 4, _VN = 5, _WN = 6, _XN = 7, _YN = 8, _ZN = 9, __N = 10, _0O = 11; function _L9(_wt, _xt) { _1O = _wt; _2O = _xt; _3O = !1; _4O = 0; _5O = 0; _6O = 1; _7O = 1; if (_8O) { _9O() } } var _aO = 96; var _bO = 96; function _ki() { return _cO() } function _dO() { return 0 } var _Lf = _eO; function _eO(_Nw, _yw) { _wu._fO(); var _gO = []; _gO[0] = 1; _gO[1] = 0; _gO[2] = 0; _gO[3] = 1; _gO[4] = 0; _gO[5] = 0; _wu._hO(_gO[0], _gO[1], _gO[2], _gO[3], _gO[4], _gO[5]); if (!_wu.clearRect || _Nw != 0 || _yw != 0) { _wu.globalAlpha = _yw; _wu.fillStyle = _JC(_zw(_Nw), _yw); _wu.globalCompositeOperation = 'copy'; _wu.fillRect(_iO, _jO, _kO, _lO) } else { _wu.clearRect(_iO, _jO, _kO, _lO) } _wu._mO() } function _1g(_nO, _oO, _pO) { return (~~_nO) | (_oO << 8) | (_pO << 16) } var _Og = _1g; var _qO = _qO; function _rO(_Nw) { return (_Nw >> 16) & 0xff } var _sO = _rO; function _tO(_Nw) { return (_Nw >> 8) & 0xff } var _uO = _tO; function _vO(_Nw) { return (_Nw & 0xff) } var _wO = _vO; function _xO(_Nw) { var _yO = 0.0; var _zO = 0.0; var _AO = 0.0; var _ft = 0.0; var _ht = 0.0; var _BO = 0.0; var _dD = 0.0; var _Bs = 0.0; _yO = (_Nw & 0xff) / 255.0; _zO = ((_Nw >> 8) & 0xff) / 255.0; _AO = ((_Nw >> 16) & 0xff) / 255.0; _Bs = _Qs(_Qs(_yO, _zO), _AO); _BO = _Os(_Os(_yO, _zO), _AO); _dD = _BO - _Bs; if (_BO == 0) _ht = 0.0; else _ht = 1.0 * _dD / _BO; if (_ht == 0) _ft = 0.0; else if (_yO == _BO) _ft = 60.0 * (_zO - _AO) / _dD; else if (_zO == _BO) _ft = 120.0 + 60.0 * (_AO - _yO) / _dD; else _ft = 240.0 + 60.0 * (_yO - _zO) / _dD; if (_ft < 0) _ft = _ft + 360.0; var _vu = (Math.floor(_BO * 255.0) & 0xff) << 16; var __I = (Math.floor(_ht * 255.0) & 0xff) << 8; var _F2 = (Math.floor(_ft * 255.0 / 360.0)) & 0xff; return (_vu | __I | _F2) } function _CO(_Nw) { return _xO(_Nw) & 0xff } var _DO = _CO; function _EO(_Nw) { return (_xO(_Nw) >> 8) & 0xff } var _FO = _EO; function _GO(_Nw) { return (_xO(_Nw) >> 16) & 0xff } var _HO = _GO; function _xp(_aM, _bM, _rI) { var _dM = (_aM >> 16) & 0xff; var _fM = (_aM >> 8) & 0xff; var _hM = _aM & 0xff; var _eM = (_bM >> 16) & 0xff; var _gM = (_bM >> 8) & 0xff; var _iM = _bM & 0xff; var _IO = 1.0 - _rI; var _Ps = ~~(_dM * _IO + _eM * _rI); var _fu = ~~(_fM * _IO + _gM * _rI); var _Ss = ~~(_hM * _IO + _iM * _rI); return ((_Ps << 16) & 0xff0000) | ((_fu << 8) & 0xff00) | (_Ss & 0xff) } var _6e = _xp; function _JO(_KO, _LO, _cM) { var _yO = 0.0; var _zO = 0.0; var _AO = 0.0; var _ft = 0.0; var _ht = 0.0; var _BO = 0.0; var _OJ = 0.0; var _MO = 0.0; var _qN = 0.0; var _Rs = 0.0; var _A2 = 0; var _NO; _ft = _KO * 360.0 / 255.0; if (_ft == 360.0) _ft = 0.0; _ht = _LO / 255.0; _BO = _cM / 255.0; if (_ht == 0) { _yO = _BO; _zO = _BO; _AO = _BO } else { _ft = _ft / 60.0; _A2 = Math.floor(_ft); _OJ = _ft - _A2; _MO = _BO * (1.0 - _ht); _qN = _BO * (1.0 - (_ht * _OJ)); _Rs = _BO * (1.0 - (_ht * (1.0 - _OJ))); switch (_A2) { case 0: { _yO = _BO; _zO = _Rs; _AO = _MO } break; case 1: { _yO = _qN; _zO = _BO; _AO = _MO } break; case 2: { _yO = _MO; _zO = _BO; _AO = _Rs } break; case 3: { _yO = _MO; _zO = _qN; _AO = _BO } break; case 4: { _yO = _Rs; _zO = _MO; _AO = _BO } break; default: { _yO = _BO; _zO = _MO; _AO = _qN } } } _NO = Math.floor(_yO * 255.0) | (Math.floor(_zO * 255.0) << 8) | (Math.floor(_AO * 255.0) << 16); return _NO } var _V8 = _JO; function _il(_yw) { if (_yw < 0) { _yw = 0 } if (_yw > 1) { _yw = 1 } _vw = _yw; _OO = _JC(_ww, _vw) } function _PO() { return _vw } function _QO() { return _rL } var _RO = _QO; function _3c(_xw) { _rL = _xw; _ww = _zw(_xw); _SO = _TO(_ww); _OO = _JC(_ww, _vw) } var _UO = _3c; function _Gp(_6t, _7t, _ts, _us, _VO, _WO, _XO) { _YO(_6t, _7t, _ts, _us, _VO, _WO, _rL, _rL, _XO) } function _ZO(_6t, _7t, _ts, _us, _aM, _bM, _XO) { _YO(_6t, _7t, _ts, _us, 10, 10, _aM, _bM, _XO) } var __O = _ZO; var _YO = _0P; var _1P = _0P; function _0P(_6t, _7t, _ts, _us, _VO, _WO, _aM, _bM, _XO) { if (_us < _7t) { var _2P = _7t; _7t = _us; _us = _2P } if (_ts < _6t) { var _2P = _6t; _6t = _ts; _ts = _2P } var width = _ts - _6t; var height = _us - _7t; _3P = _VO; _4P = _WO; var _Yt = _wu.globalAlpha = _vw; _wu.beginPath(); _wu.moveTo(_6t + _3P, _7t); _wu.lineTo(_6t + width - _3P, _7t); _wu.quadraticCurveTo(_6t + width, _7t, _6t + width, _7t + _4P); _wu.lineTo(_6t + width, _7t + height - _4P); _wu.quadraticCurveTo(_6t + width, _7t + height, _6t + width - _3P, _7t + height); _wu.lineTo(_6t + _3P, _7t + height); _wu.quadraticCurveTo(_6t, _7t + height, _6t, _7t + height - _4P); _wu.lineTo(_6t, _7t + _4P); _wu.quadraticCurveTo(_6t, _7t, _6t + _3P, _7t); _wu.closePath(); if (_XO) { _wu.strokeStyle = _JC(_zw(_aM), 1.0); _wu.stroke() } else { _wu.fillStyle = _JC(_zw(_aM), 1.0); _wu.fill() } } var _un = _5P; function _5P(_6t, _7t, _ts, _us, _XO) { _6t = ~~_6t; _7t = ~~_7t; _ts = ~~_ts; _us = ~~_us; _wu.globalAlpha = _vw; if (_XO) { _wu.lineWidth = 1; _wu.strokeStyle = _OO; _wu._6P(_6t + 0.5, _7t + 0.5, (_ts - _6t), (_us - _7t)) } else { _wu.fillStyle = _OO; _wu._7P(_6t, _7t, _ts - _6t + 1, _us - _7t + 1) } } var _8P = _9P; var _aP = _9P; function _9P(_6t, _7t, _ts, _us, _aM, _bM, _bP, _cP, _XO) { var _Yt = _JC(_zw(_aM), 1.0); _wu.globalAlpha = _vw; if (_XO) { _wu.lineWidth = 1; _wu.strokeStyle = _Yt; _wu._6P(_6t + 0.5, _7t + 0.5, (_ts - _6t), (_us - _7t)) } else { _wu.fillStyle = _Yt; _wu._7P(_6t + 0.5, _7t + 0.5, (_ts - _6t), (_us - _7t)) } } var _dP = _eP; function _eP(_6t, _7t, _ts, _us, _aM, _bM, _fP, _XO) { _wu.globalAlpha = _vw; _wu.lineWidth = 1; var _gP = _JC(_zw(_aM), 1.0); var _hP = _JC(_zw(_bM), 1.0); var _iP; if (_fP) { _iP = _wu.createLinearGradient(_6t, _7t, _6t, _us) } else { _iP = _wu.createLinearGradient(_6t, _7t, _ts, _7t) } _iP.addColorStop(0, _gP); _iP.addColorStop(1, _hP); if (_XO) { _wu.strokeStyle = _iP; _wu._6P(_6t + 0.5, _7t + 0.5, _ts - _6t, _us - _7t) } else { _wu.fillStyle = _iP; _wu._7P(_6t + 0.5, _7t + 0.5, _ts - _6t, _us - _7t) } } var _jP = _kP; function _kP(_Ur, _Vr) { _wu.globalAlpha = _vw; _wu.fillStyle = _OO; _wu._7P(_Ur, _Vr, 1, 1) } function _7o(_6t, _7t, _ts, _us, _oA) { _wu.globalAlpha = _vw; _wu.strokeStyle = _SO; _wu.lineWidth = _oA; _wu._lP(); _wu._mP(_6t + 0.5, _7t + 0.5); _wu._nP(_ts + 0.5, _us + 0.5); _wu._oP(); _wu._pP(); _wu._7P(_ts, _us, 1, 1) } function _mu(_6t, _7t, _ts, _us) { _7o(_6t, _7t, _ts, _us, 1) } var _qP = _rP; var _sP = _tP; function _rP(_Ur, _Vr) { return _tP(_Ur, _Vr) & 0x00ffffff } function _tP(_Ur, _Vr) { var _uP = canvas.width / _vP; var _wP = canvas.height / _xP; var _Yt = _yP(canvas, _Ur * _uP, _Vr * _wP); return _Yt } var _zP = _AP; function _AP(_6t, _7t, _ts, _us, _BP, _CP, _XO) { _6t += 0.5; _7t += 0.5; _ts += 0.5; _us += 0.5; _BP += 0.5; _CP += 0.5; _wu.globalAlpha = _vw; _wu.lineWidth = 1; if (_XO) { _wu.strokeStyle = _OO; _wu._lP(); _wu._mP(_6t, _7t); _wu._nP(_ts, _us); _wu._nP(_BP, _CP); _wu._nP(_6t, _7t); _wu._pP(); _wu._oP() } else { _wu.strokeStyle = _OO; _wu.lineJoin = "bevel"; _wu.fillStyle = _OO; _wu._lP(); _wu._mP(_6t, _7t); _wu._nP(_ts, _us); _wu._nP(_BP, _CP); _wu._nP(_6t, _7t); _wu._DP(); _wu._pP(); _wu._oP(); _wu.lineJoin = "miter" } } var _EP = _FP; var _GP = _FP; function _FP(_6t, _7t, _ts, _us, _BP, _CP, _aM, _bM, _bP, _XO) { var _gP = _TO(_zw(_aM) | 0xff000000); _6t += 0.5; _7t += 0.5; _ts += 0.5; _us += 0.5; _BP += 0.5; _CP += 0.5; _wu.globalAlpha = _vw; _wu.lineWidth = 1; if (_XO) { _wu.strokeStyle = _gP; _wu._lP(); _wu._mP(_6t, _7t); _wu._nP(_ts, _us); _wu._nP(_BP, _CP); _wu._nP(_6t, _7t); _wu._pP(); _wu._oP() } else { _wu.strokeStyle = _gP; _wu.lineJoin = "bevel"; _wu.fillStyle = _gP; _wu._lP(); _wu._mP(_6t, _7t); _wu._nP(_ts, _us); _wu._nP(_BP, _CP); _wu._nP(_6t, _7t); _wu._DP(); _wu._pP(); _wu._oP(); _wu.lineJoin = "miter" } } var _HP = _IP; function _IP(_6t, _7t, _ts, _us, _rI, _JP, _KP, _LP, _MP, _NP, _OP, _PP) { var _QP; var _RP; var _SP; var _TP; var _Yt; if (_OP) { _8P(_6t, _7t, _ts, _us, _JP, _JP, _JP, _JP, !1); if (_PP) { _8P(_6t, _7t, _ts, _us, _UP, _UP, _UP, _UP, !0) } } if (_rI < 0) { _rI = 0 } if (_rI > 100) { _rI = 100 } var _VP = _rI / 100; switch (_NP) { case 0: _QP = _6t; _SP = _7t; _RP = _6t + _VP * (_ts - _6t); _TP = _us; break; case 1: _QP = _ts - _VP * (_ts - _6t); _SP = _7t; _RP = _ts; _TP = _us; break; case 2: _QP = _6t; _SP = _7t; _RP = _ts; _TP = _7t + _VP * (_us - _7t); break; case 3: _QP = _6t; _SP = _us - _VP * (_us - _7t); _RP = _ts; _TP = _us; break; default: _QP = _6t; _SP = _7t; _RP = _6t + _VP * (_ts - _6t); _TP = _us; break } if (_rI > 50) { _Yt = _9M(_LP, _MP, (_rI - 50.0) / 50.0) } else { _Yt = _9M(_KP, _LP, _rI / 50.0) } _8P(_QP, _SP, _RP, _TP, _Yt, _Yt, _Yt, _Yt, !1); if (_PP) { _8P(_QP, _SP, _RP, _TP, _UP, _UP, _UP, _UP, !0) } } function _pg(_WP) {} var _XP = _YP; function _YP(_Cs, _Ds, _Es, _Fs, _q2) { var _ZP = Math.sqrt(((_Es - _Cs) * (_Es - _Cs)) + ((_Fs - _Ds) * (_Fs - _Ds))); if (_ZP != 0) { if (_q2 > _ZP) { _q2 = _ZP } var _Xs = _q2 * (_Es - _Cs) / _ZP; var _Zs = _q2 * (_Fs - _Ds) / _ZP; _mu(_Cs, _Ds, _Es, _Fs); _zP(_Es - _Xs - _Zs / 3.0, _Fs - _Zs + _Xs / 3.0, _Es, _Fs, _Es - _Xs + _Zs / 3.0, _Fs - _Zs - _Xs / 3.0, !1) } } function __P(_6t, _7t, _ts, _us, _XO) { _0Q(_6t, _7t, _ts, _us, _rL, _rL, _XO) } var _0Q = _1Q; var _2Q = _1Q; function _1Q(_C2, _D2, _Cs, _Ds, _aM, _bM, _3Q) { var _E2 = _Cs - _C2; var _F2 = _Ds - _D2; var _4Q = 0.5522848; _5Q = (_E2 / 2) * _4Q, _6Q = (_F2 / 2) * _4Q, _7Q = _C2 + _E2, _8Q = _D2 + _F2, _9Q = _C2 + _E2 / 2, _aQ = _D2 + _F2 / 2; _wu.beginPath(); _wu.moveTo(_C2, _aQ); _wu.bezierCurveTo(_C2, _aQ - _6Q, _9Q - _5Q, _D2, _9Q, _D2); _wu.bezierCurveTo(_9Q + _5Q, _D2, _7Q, _aQ - _6Q, _7Q, _aQ); _wu.bezierCurveTo(_7Q, _aQ + _6Q, _9Q + _5Q, _8Q, _9Q, _8Q); _wu.bezierCurveTo(_9Q - _5Q, _8Q, _C2, _aQ + _6Q, _C2, _aQ); _wu.closePath(); var _gP = _JC(_zw(_aM), 1.0); var _hP = _JC(_zw(_bM), 1.0); if (_E2 <= 0) _E2 *= -1; if (_F2 <= 0) _F2 *= -1; var _iP = _wu.createRadialGradient(_9Q, _aQ, 0, _9Q, _aQ, min(_E2 / 2, _F2 / 2)); _iP.addColorStop(0, _gP); _iP.addColorStop(1, _hP); _wu.globalAlpha = _vw; if (_3Q) { _wu.lineWidth = 1; _wu.strokeStyle = _iP; _wu.stroke() } else { _wu.fillStyle = _iP; _wu.fill() } } var _bQ = _cQ; var _dQ = _cQ; function _cQ(_Ur, _Vr, _eQ, _aM, _bM, _XO) { _wu.globalAlpha = _vw; var _gP = _JC(_zw(_aM), 1.0); var _hP = _JC(_zw(_bM), 1.0); var _iP = _wu.createRadialGradient(_Ur, _Vr, 0, _Ur, _Vr, _eQ); _iP.addColorStop(0, _gP); _iP.addColorStop(1, _hP); _wu._lP(); if (_XO) { _wu.lineWidth = 1; _wu.strokeStyle = _iP; _wu._fQ(_Ur, _Vr, _eQ, 0, Math.PI * 2, !0); _wu._pP() } else { _wu.fillStyle = _iP; _wu._fQ(_Ur, _Vr, _eQ, 0, Math.PI * 2, !1); _wu._DP() } _wu._oP() } var _gQ = _hQ; var _iQ = _hQ; function _hQ(_Ur, _Vr, _Nw) { var _gP = _JC(_zw(_Nw), 1.0); _wu.globalAlpha = _vw; _wu.fillStyle = _gP; _wu._7P(_Ur, _Vr, 1, 1) } var _jQ = _kQ; var _lQ = _kQ; function _kQ(_6t, _7t, _ts, _us, _oA, _aM, _bM) { _wu.globalAlpha = _vw; var _gP = _JC(_zw(_aM), 1.0); var _hP = _JC(_zw(_bM), 1.0); var _iP = _wu.createLinearGradient(_6t, _7t, _ts, _us); _iP.addColorStop(0, _gP); _iP.addColorStop(1, _hP); _wu.strokeStyle = _iP; _wu._lP(); _wu._mP(_6t + 0.5, _7t + 0.5); _wu._nP(_ts + 0.5, _us + 0.5); _wu.lineWidth = _oA; _wu._pP(); _wu._oP() } function _mQ(_6t, _7t, _ts, _us, _aM, _bM) { _jQ(_6t, _7t, _ts, _us, 1, _aM, _bM) } var _nQ = _mQ; function _oQ(_C2, _D2, _Cs, _Ds, _gP, _hP, _3Q) { _0Q(_C2, _D2, _Cs, _Ds, _gP, _hP, _3Q) } function _Mn(_pQ) { switch (_pQ) { case 1: _qQ(_VN, _SN); break; case 2: _qQ(_VN, _UN); break; case 3: _qQ(_RN, _UN); break; default: _qQ(_VN, _WN); break } } var _qQ = _rQ; function _rQ(src, _sQ) { _mv("Blend modes only available in WebGL mode.") };;;;;; function _tQ(_uQ, _vQ, _U6, _V6, _Xt) { if (Math.abs(_Xt) < 0.001) { _wQ.left = (_uQ - 0.999); _wQ.top = (_vQ - 0.999); _wQ.right = (_uQ + _U6 + 0.999); _wQ.bottom = (_vQ + _V6 + 0.999) } else { var _xQ = _Xt * (Math.PI / 180.0); var __I = Math.abs(sin(_xQ)); var _B2 = Math.abs(cos(_xQ)); var _yQ = (_B2 * _U6) + (__I * _V6); var _zQ = (__I * _U6) + (_B2 * _V6); _wQ.left = (_uQ + (_U6 - _yQ) / 2); _wQ.right = (_uQ + (_U6 + _yQ) / 2); _wQ.top = (_vQ + (_V6 - _zQ) / 2); _wQ.bottom = (_vQ + (_V6 + _zQ) / 2) } }; function _AQ() { this._BQ = 0; this._CQ = null; this._DQ = new _NA() }; function _EQ() { this._FQ = 0; this._GQ = new _qG(); this._HQ = new _qG(); this._IQ = new _qG(); this._JQ = new _qG(); this._KQ = new _qG(); this._LQ = new _qG(); this._MQ = 0; this._NQ = 0; this._OQ = 0; this._PQ = 0; this._QQ = 0; this._RQ = 0; this._SQ = 0; this._TQ = 0; this._UQ = 0; this._VQ = -1; this._WQ = -1; this._XQ = -1; this._YQ = -1; this._ZQ = !0 }; _EQ.prototype.__Q = function() { if (this._GQ._Bs[11] == 0) return !0; return !1 }; _EQ.prototype._0R = function() { if (this.__Q()) { if ((this._GQ._Bs[4] == 0.0) && (this._GQ._Bs[8] == 0.0) && (this._GQ._Bs[1] == 0.0) && (this._GQ._Bs[9] == 0.0) && (this._GQ._Bs[2] == 0.0) && (this._GQ._Bs[6] == 0.0)) { if ((this._HQ._Bs[2] == 0.0) && (this._HQ._Bs[6] == 0.0)) { this._ZQ = !0; return } } } this._ZQ = !1; }; _EQ.prototype._1R = function(_2R) { this._HQ = _2R; this._KQ._3R(_2R); this._IQ._DH(this._HQ, this._GQ); this._LQ._3R(this._IQ); this._0R() }; _EQ.prototype._4R = function(_2R) { this._GQ = _2R; this._JQ._3R(_2R); this._IQ._DH(this._HQ, this._GQ); this._LQ._3R(this._IQ); this._0R() }; _AQ.prototype._5R = function() { var _6R = new _EQ(); _6R._FQ = this._BQ; this._BQ++; this._DQ._QA(_6R); return _6R._FQ }; _AQ.prototype._7R = function(_8R) { for (var _A2 = 0; _A2 < this._DQ.length; _A2++) { if (this._DQ._zA(_A2) != null) if (this._DQ._zA(_A2)._FQ == _8R) return this._DQ._zA(_A2); } return null }; _AQ.prototype._9R = function(_aR) { if (_aR == null) return null; var _bR = this._5R(); var _cR = this._7R(_bR); if (_cR != null) { _cR._dR(_aR._eR); _cR._fR(_aR._gR); _cR._hR(_aR._iR); _cR._jR(_aR._kR); _cR._lR(_aR._mR); _cR._nR(_aR._oR); _cR._pR(_aR._qR); _cR._rR(_aR._sR); _cR._tR(0.0); _cR._uR(_aR._vR); _cR._wR(_cR._xR() + _cR._yR() * 0.5, _cR._zR() + _cR._AR() * 0.5); } return _cR }; _AQ.prototype._BR = function() {}; _AQ.prototype._CR = function() {}; _AQ.prototype._DR = function() { return this._CQ }; _AQ.prototype._ER = function(_NN) { if (typeof(_NN) == _EQ) { this._CQ = _NN } else { this._CQ = this._7R(_NN) } }; _EQ.prototype._uR = function(_NN) { this._VQ = _NN }; _EQ.prototype._dR = function(_NN) { this._MQ = _NN }; _EQ.prototype._xR = function() { return this._MQ }; _EQ.prototype._fR = function(_NN) { this._NQ = _NN }; _EQ.prototype._zR = function() { return this._NQ }; _EQ.prototype._FR = function() { return this._FQ }; _EQ.prototype._hR = function(_NN) { this._OQ = _NN }; _EQ.prototype._yR = function() { return this._OQ }; _EQ.prototype._jR = function(_NN) { this._PQ = _NN }; _EQ.prototype._AR = function() { return this._PQ }; _EQ.prototype._lR = function(_NN) { this._QQ = _NN }; _EQ.prototype._nR = function(_NN) { this._RQ = _NN }; _EQ.prototype._pR = function(_NN) { this._SQ = _NN }; _EQ.prototype._rR = function(_NN) { this._TQ = _NN }; _EQ.prototype._tR = function(_NN) { this._UQ = _NN }; _EQ.prototype._kx = function() { if (this._WQ != -1) { _q._Y[this._WQ](_GR, _GR) } }; _EQ.prototype._mx = function() { if (this._XQ != -1) { _q._Y[this._XQ](_GR, _GR) } }; _EQ.prototype._HR = function() { var _IR = new _rG(); _IR._0H = -this._HQ._Bs[_JH]; _IR._1H = -this._HQ._Bs[_MH]; _IR._2H = -this._HQ._Bs[_RH]; return _IR }; _EQ.prototype._JR = function() { if (this.__Q()) { var _KR = this._HR(); _LR = _KR._0H - (this._OQ * 0.5); _MR = _KR._1H - (this._PQ * 0.5); _NR = this._OQ; _OR = this._PQ; var _PR = this._UQ; _tQ(_LR, _MR, _NR, _OR, _PR) } _sH(_QR, this._HQ); if (_BG == -1) { _sH(_RR, this._GQ) } else { var _SR = new _qG(); _SR._Bs[10] = -1; var _yG = new _qG(); _yG._DH(this._GQ, _SR); _sH(_RR, _yG) } }; _EQ.prototype._tz = function() { if (this._YQ != -1) { _q._Y[this._YQ](_GR, _GR) } else { if ((this._VQ != -1) && (this._ZQ)) { var _TR = null; if (this._VQ < 10000) { var _6L = _UR._zA(this._VQ); var _XA = _6L._VR(); for (var _WR = 0; _WR < _XA.length; _WR++) { var _XR = _XA[_WR]; if (_XR._99) continue; if (!_XR._a9) continue; _TR = _XR; break } } else { _TR = _YR._zA(this._VQ); if (_TR != null) { if (_TR._99 || (!_TR._a9)) _TR = null } } if (_TR != null) { var _ZR = this._OQ * 0.5; var __R = this._PQ * 0.5; var _Ns, _Rs; var _0S, _1S; _Ns = this._MQ; _Rs = this._NQ; if (_TR._2S) _TR._3S(); _0S = Math.floor(_TR._C2); _1S = Math.floor(_TR._D2); if (2 * this._SQ >= this._OQ) { _Ns = _0S - _ZR } else if (_0S - this._SQ < this._MQ) { _Ns = _0S - this._SQ } else if (_0S + this._SQ > (this._MQ + this._OQ)) { _Ns = _0S + this._SQ - this._OQ } if (2 * this._TQ >= this._PQ) { _Rs = _1S - __R } else if (_1S - this._TQ < this._NQ) { _Rs = _1S - this._TQ } else if (_1S + this._TQ > (this._NQ + this._PQ)) { _Rs = _1S + this._TQ - this._PQ; } if (_Ns < 0) _Ns = 0; if (_Ns + this._OQ > _Dr._4S()) _Ns = _Dr._4S() - this._OQ; if (_Rs < 0) _Rs = 0; if (_Rs + this._PQ > _Dr._5S()) _Rs = _Dr._5S() - this._PQ; if (this._QQ >= 0) { if ((_Ns < this._MQ) && (this._MQ - _Ns > this._QQ)) _Ns = this._MQ - this._QQ; if ((_Ns > this._MQ) && (_Ns - this._MQ > this._QQ)) _Ns = this._MQ + this._QQ } if (this._RQ >= 0) { if ((_Rs < this._NQ) && (this._NQ - _Rs > this._RQ)) _Rs = this._NQ - this._RQ; if ((_Rs > this._NQ) && (_Rs - this._NQ > this._RQ)) _Rs = this._NQ + this._RQ } this._MQ = _Ns; this._NQ = _Rs; this._wR(_Ns + _ZR, _Rs + __R) } } } }; _EQ.prototype._wR = function(_NN, _6S) { var _7S = new _rG(); var _8S = new _rG(); var _9S = new _rG(); _7S._0H = _NN; _7S._1H = _6S; _7S._2H = -16000.0; _8S._0H = _NN; _8S._1H = _6S; _8S._2H = 0.0; _9S._0H = Math.sin(-this._UQ * (Math.PI / 180.0)); _9S._1H = Math.cos(-this._UQ * (Math.PI / 180.0)); _9S._2H = 0.0; var _aS = new _qG(); _aS._uG(_7S, _8S, _9S); var _bS = new _qG(); _bS._HG(this._OQ, this._PQ, 1, 32000.0); this._1R(_aS); this._4R(_bS) };;;;;;;;;;;;;;;;;;;;;;;;;;;;; function _cS() { _dS = !0 }; function _eS() { if (_dS) { var _fS = new _qG(); _fS._3R(_ZH[_tH]); var _ou = []; var _pu = []; _ou[0] = _wQ.left; _ou[1] = _wQ.right; _ou[2] = _wQ.right; _ou[3] = _wQ.left; _pu[0] = _wQ.top; _pu[1] = _wQ.top; _pu[2] = _wQ.bottom; _pu[3] = _wQ.bottom; _gS.left = Number._hS; _gS.top = Number._hS; _gS.right = Number._iS; _gS.bottom = Number._iS; for (var _A2 = 0; _A2 < 4; _A2++) { var _jS = ((_ou[_A2] * _fS._Bs[0]) + (_pu[_A2] * _fS._Bs[4]) + _fS._Bs[12]); var _kS = ((_ou[_A2] * _fS._Bs[1]) + (_pu[_A2] * _fS._Bs[5]) + _fS._Bs[13]); _gS.left = _Qs(_gS.left, _jS); _gS.top = _Qs(_gS.top, _kS); _gS.right = _Os(_gS.right, _jS); _gS.bottom = _Os(_gS.bottom, _kS) } _dS = !1 } };;;;; function _lS(_mS, _nS) { if (_mS.readyState != 4) return; var _RK = _iJ(_mS); if (_RK) { _RK._oS = _mS.status; _RK._kJ = !0; _RK._pS = _df(); var _qS = _mS.getAllResponseHeaders().split("\r\n"); for (var _ys in _qS) { if (!_qS.hasOwnProperty(_ys)) continue; var _rS = _qS[_ys].split(": "); if (_rS.length == 2) { _ef(_RK._pS, _rS[0], _rS[1]) } } if (_nS) { _nS(_mS, _RK) } } } function _sS(_tS) { var _uS = {}; _sJ._QA(_vS, _tS, _wS, _uS); setTimeout(function() { var _RK = _iJ(_uS); if (_RK) { _RK._oS = 404; _RK._kJ = !0; _RK._lJ = _xS; _RK._yS = "" } }, 500); return _vS++ } function _zS(_6x, _tS, _AS, _BS, _nS, _CS) { try { var _DS = _ES(_tS, _AS); _sJ._QA(_vS, _tS, _wS, _DS._FS); if (_CS !== undefined) { _DS._FS.responseType = _CS } if (_DS._GS) { _HS(_6x, _tS, _AS, _BS, _DS._FS, _DS._IS, _nS) } else { _JS(_6x, _tS, _AS, _BS, _DS._FS, _nS) } } catch (e) { return _sS(_tS) } return _vS++ } function _ES(_tS, _AS) { var _DS = { _FS: null, _IS: !0, _GS: !1 }; if ((_tS.substring(0, 7) != "http://") && (_tS.substring(0, 8) != "https://")) { _DS._IS = !1 } else { var _KS = ""; if (_tS.substring(0, 7) == "http://") { _KS = _tS.substring(7) } if (_tS.substring(0, 8) == "https://") { _KS = _tS.substring(8) } if (_KS.substring(0, document.domain.length) == document.domain) { _DS._IS = !1 } } if ((_DS._IS) && (window.XDomainRequest)) { _DS._FS = new XDomainRequest(); _DS._IS = !0; _DS._GS = !0 } else { if (window.XMLHttpRequest) { _DS._FS = new XMLHttpRequest(); _DS._IS = !1; _DS._GS = (_LS == _MS) && (_NS._OS <= 9.0) } else if (window.ActiveXObject) { if (new ActiveXObject("Microsoft.XMLHTTP")) { _DS._FS = new ActiveXObject("Microsoft.XMLHTTP") } else { _DS._FS = new ActiveXObject("Msxml2.XMLHTTP") } } } return _DS } function _JS(_6x, _tS, _AS, _BS, _mS, _nS) { try { _mS.open(_6x, _tS, !0); if (_AS !== null) { for (var _rS in _AS) { if (!_AS.hasOwnProperty(_rS)) continue; try { _mS.setRequestHeader(_AS[_rS]._PS, _AS[_rS].value) } catch (e) { debug("Unable to set request header " + _AS[_rS]._PS + ":" + _AS[_rS].value + " " + e.message) } } } else if (_6x == "POST") { _mS.setRequestHeader("Content-Type", "application/x-www-form-urlencoded") } _mS.onreadystatechange = function() { _lS(_mS, _nS) }; _mS.send(_BS) } catch (e) { debug(e.message) } } function _HS(_6x, _tS, _AS, _BS, _mS, _QS, _nS) { _mS.open(_6x, _tS); _mS.ontimeout = function(_gK) { _RS(_gK, _mS) }; _mS.onerror = function(_gK) { _RS(_gK, _mS) }; if (_QS) { _mS.onload = function(_gK) { _SS(_gK, _mS, 200) } } else { _mS.onload = function(_gK) {}; _mS.onreadystatechange = function() { if (_mS.readyState == 4) { _SS(null, _mS, _mS.status) } } } if (_AS !== null) { for (var _rS in _AS) { if (!_AS.hasOwnProperty(_rS)) continue; try { _mS.setRequestHeader(_AS[_rS]._PS, _AS[_rS].value) } catch (e) { debug("Unable to set request header " + _AS[_rS]._PS + ":" + _AS[_rS].value + " " + e.message) } } } _mS._TS = function() {}; _mS.send(_BS) } function _SS(_gK, _mS, _US) { var _RK = _iJ(_mS); if (_RK) { _RK._kJ = !0; if ((_US >= 200) && (_US < 300)) { _RK._lJ = _VS; _RK._oS = _US; } else { _RK._lJ = _xS; _RK._oS = 404 } _RK._yS = _mS.responseText; _RK._pS = -1 } } function _RS(_gK, _mS) { var _RK = _iJ(_mS); if (_RK) { _RK._kJ = !0; _RK._lJ = _xS; _RK._yS = ""; _RK._oS = 404; _RK._pS = -1 } } function _WS(_tS, _XS) { var _YS = function(_mS, _ZS) { if (_mS.response) { try { var __S = String.fromCharCode.apply(null, new Uint8Array(_mS.response)); _xB(_XS, __S); _ZS._lJ = _VS; _ZS._yS = _XS } catch (e) { debug(e.message); _ZS._lJ = _xS } } else { _ZS._lJ = _xS } }; return _zS("GET", _tS, null, "", _YS, 'arraybuffer') }; var _0T = -1, _1T = 0, _2T = 1, _3T = 2, _4T = 3, _5T = 4; var _6T = -3, _7T = -2, _8T = -1, _9T = 0, _aT = 1, _bT = 2; var _cT = -2, _dT = -1, _eT = 0, _fT = 1, _gT = 2, _hT = 3; var _iT = 0, _jT = 1, _kT = 2, _lT = 3, _mT = 4; var _nT = -1, _oT = 0; var _pT = []; var _qT = []; var _rT = []; var _sT = []; var _tT = _cT; function _uT() { _vT({ type: _iT, status: _nT }) }; function _wT() { _vT({ type: _mT, _jJ: 0 }) }; function _xT() { return -1 } function _yT() { return 0 } function _zT() { return 0 }; function _AT(_cL) { this._BT = ""; this.title = ""; this.description = ""; this._CT = ""; this.type = ""; this._DT = _7T; this._ET = !1; if ((_cL != null) && (_cL != undefined)) { var id = _cf(_cL, "id"); var title = _cf(_cL, "title"); var description = _cf(_cL, "description"); var _CT = _cf(_cL, "price"); var type = _cf(_cL, "type"); if (id) { this._BT = id } if (title) { this.title = title } if (description) { this.description = description } if (_CT) { this._CT = _CT } if (type) { this.type = type; } } }; _AT.prototype._FT = function(_GT) { var id = _GT["id"]; var title = _GT["title"]; var description = _GT["description"]; var _CT = _GT["price"]; var type = _GT["type"] || _GT["itemType"]; if (id) { this._BT = id } if (title) { this.title = title } if (description) { this.description = description } if (_CT) { this._CT = _CT } if (type) { this.type = type } }; function _HT() { this._IT = ""; this._BT = ""; this._JT = ""; this._KT = ""; this._LT = ""; this._MT = 0; this._NT = 0; this._DT = _7T }; function _OT(_PT) { switch (_PT.type) { case _1T: { _tT = _eT; _uT(_pT) } break; case _2T: { _tT = _hT; _wT() } break; case _3T: { _tT = _gT; _xT(_PT.product, _PT._QT) } break; case _4T: { _tT = _gT; _yT(_PT.product) } break; case _5T: { _tT = _gT; _zT(_PT.product) } break; default: { _tT = _fT } break } } function _RT(_PT) { switch (_tT) { case _cT: case _dT: if (_PT.type == _1T) { _OT(_PT) } else { debug("BILLING: Request ignored; Store is not available\n") } break; case _eT: case _gT: { debug("BILLING: Request deferred, store isn't available right now\n"); _sT.push(_PT) } break; case _fT: if (_PT.type == _1T) { debug("BILLING: Activate request ignored; Store has already loaded\n") } else { _OT(_PT) } break } } function _vT(_gK) { _rT.push(_gK) } function _ST(_gK) { _gK.map = _df(); _ef(_gK.map, "type", _iT); _ef(_gK.map, "status", _gK.status) } function _TT(_gK) { _gK.map = _df(); _ef(_gK.map, "type", _mT); _ef(_gK.map, "result", _gK._jJ) } function _UT(_gK) { var product = null; var _VT = -1; var _vB = JSON.parse(_gK._tB); _VT = _WT(_vB["productId"]); if (_VT < 0) { product = new _AT(); product._BT = _vB["productId"]; _pT.push(product); _VT = _pT.length - 1 } else { product = _pT[_VT] } product._ET = !0; product._DT = _8T; if (_vB["title"]) { product.title = _vB["title"] } if (_vB["price"]) { product._CT = _vB["price"] } if (_vB["description"]) { product.description = _vB["description"] } _gK.map = _df(); _ef(_gK.map, "type", _jT); _ef(_gK.map, "product", product._BT); _ef(_gK.map, "index", _VT) } function _XT(_gK) { var _vB = JSON.parse(_gK._tB); var _QT = -1; if ((_vB["purchaseIndex"] != null) && (_vB["purchaseIndex"] != undefined)) { _QT = _vB["purchaseIndex"]; } var _YT = null; if (_QT != -1) { _YT = _qT[_QT] } else { _YT = new _HT(); _qT.push(_YT); _QT = _qT.length - 1 } if (_vB["orderId"]) { _YT._IT = _vB["orderId"] } if (_vB["productId"]) { _YT._BT = _vB["productId"] } if (_vB["purchaseTime"]) { _YT._NT = _vB["purchaseTime"] } if ((_vB["purchaseState"] != null) && (_vB["purchaseState"] != undefined)) { _YT._DT = _vB["purchaseState"] } if (_vB["purchaseToken"]) { _YT._KT = _vB["purchaseToken"] } if (_vB["response"]) { _YT._MT = _vB["response"] } if (_vB["receipt"]) { _YT._JT = _vB["receipt"] } _gK.map = _df(); _ef(_gK.map, "type", _kT); _ef(_gK.map, "index", _QT); _ef(_gK.map, "response", _YT._MT) } function _ZT(_gK) { var _vB = JSON.parse(_gK._tB); var __T = null; var _KT = null; var _0U = 0.0; if (_vB["productId"]) { __T = _vB["productId"] } if (_vB["token"]) { _KT = _vB["token"] } if (_vB["consumed"]) { if (typeof(_vB["consumed"]) == "string") { _0U = (_vB["consumed"] == "false") ? 0.0 : 1.0 } else { _0U = _vB["consumed"] } } if ((__T != null) && (_0U == !0)) { for (var _ys = 0; _ys < _qT.length; _ys++) { var _YT = _qT[_ys]; if ((_YT.__T == __T) && (_YT._KT == _KT)) { _qT[_ys] = null } } } _gK.map = _df(); _ef(_gK.map, "type", _lT); _ef(_gK.map, "product", __T); _ef(_gK.map, "consumed", _0U ? 1.0 : 0.0) } function _1U(_gK) { var _2U = !1; if ((_gK.type != null) && (_gK.type != undefined)) { switch (_gK.type) { case _iT: { _ST(_gK); if (_gK.status == _oT) { _tT = _fT; _2U = !0 } else { _tT = _dT } } break; case _jT: { _UT(_gK); if (_tT != _eT) { _tT = _fT; _2U = !0 } } break; case _kT: { _XT(_gK); if ((_tT != _eT) && (_tT != _hT)) { _tT = _fT; _2U = !0 } } break; case _lT: { _ZT(_gK); _tT = _fT; _2U = !0 } break; case _mT: { _TT(_gK); _tT = _fT; _2U = !0 } break } } if (_2U && (_sT.length != 0)) { var _3U = _sT.shift(); _OT(_3U) } } function _4U() { while (_rT.length > 0) { var _5U = _rT.shift(); _1U(_5U); _f8._6U = _5U.map; _YR._ds(_7U, 0); _lf(_5U.map) } } function _WT(_8U) { var _9U = -1; if (typeof(_8U) == "string") { for (var _ys = 0; _ys < _pT.length; _ys++) { var product = _pT[_ys]; if (product._BT.toLowerCase() == _8U.toLowerCase()) { _9U = _ys; break } } } else { _9U = ~~_8U } return _9U } function _kf(_wA) { if ((_wA != null) && (_wA != undefined)) { if (typeof(_wA) == "number") { for (var _ys = 0; _ys < _U9(_wA); _ys++) { var map = _X9(_wA, _ys); var product = new _AT(map); _pT.push(product) } } else if (typeof(_wA) == "string") { var _aU = JSON.parse(_wA); for (var id in _aU) { var product = new _AT(); _pT.push(product); product._BT = id; product._FT(_aU[id]) } } _RT({ type: _1T }) } } function _of() { return _tT } function _qf(_8U, _bU) { var _YT = new _HT(); _YT._BT = _8U; var _QT = _qT.push(_YT) - 1; _RT({ type: _3T, product: _8U, _QT: _QT }); return _QT } function _ke() { _RT({ type: _2T }) } var _cU = null; function _gd(_dU) { if (_cU) { _kd() } var _eU = null; if (_fU) { _eU = _gU(_dU, !0) } if (_eU == null) { _eU = _gU(_dU, !1) } if (_eU == null) { _eU = new _hU(_dU) } _cU = _eU } function _kd() { if (!_cU) return; var _2M = _cU._iU(); _cU = null; return _2M; } function _od(_jU, _8B, _kU) { if (!_cU) return _kU; return _cU._lU(_jU, _8B, _kU) } function _nd(_jU, _8B, _cM) { if (!_cU) return !1; _cU._mU(_jU, _8B, "" + _nU(_cM)); return !0 } function _Uj(_1B) { var _6L = _69(_1B); if (_6L != null && _6L.length > 0) { for (var _TR = 0; _TR < _6L.length; _TR++) { _XR = _6L[_TR]; if (!_XR._99 && _XR._a9) return !0; } } return !1 } function _yc(_1B) { var _oU = _69(_1B); if (_oU == null) return 0; var _At = 0; for (var _A2 = 0; _A2 < _oU.length; _A2++) { if (!_oU[_A2]._99) _At++ } return _At } function _fj(_Ur, _Vr, _1B) { return _pU(null, Math.floor(_1B), !1, _qU, _Ur, _Vr, function(_rU) { if (_rU._sU(_Ur, _Vr, !0)) return _rU.id; else return _qU }) } function _Tj(_mM, _Ur, _Vr, _1B) { var _Xs = _mM._C2; var _Zs = _mM._D2; _mM._nx(_Ur, _Vr); var id = _pU(null, Math.floor(_1B), !1, _qU, _Ur, _Vr, function(_rU) { if (_rU._tU(_mM, !0)) { return _rU.id } else { return _qU } }); _mM._nx(_Xs, _Zs); return id } function __8(_Ur, _Vr, _1B) { var _2L = _UR._zA(_1B); if (!_2L) { _AA("Error: Trying to create an instance using non-existent object type (" + _1B + ")"); return _qU } var _XR = _Dr._uU(_Ur, _Vr, _1B); _XR._ds(_vU, 0, _XR, _XR); return _XR.id } function _6a(_mM) { _mM._ds(_wU, 0, _mM, _mM); _mM._99 = !0 } function _xU(_ZB, _Ur, _Vr) { var bottom, top; var _yU = []; var _zU = _Dr._AU; for (var _A2 = 0; _A2 < _zU._XA.length; _A2++) { var _XR = _zU._XA[_A2]; if (_XR._2S) _XR._3S(); var _BU = _XR._BU; if (!((_Ur > _BU.right) || (_Ur < _BU.left) || (_Vr > _BU.bottom) || (_Vr < _BU.top))) { _yU[_yU.length] = _XR } } var _zU = _Dr._AU; for (var _A2 = 0; _A2 < _yU.length; _A2++) { _6a(_yU[_A2]) } } function _CU(_ZB, _DU, _EU) { if (_EU) _ZB._ds(_wU, 0, _ZB, _ZB); _ZB._FU(_DU, !0, !1); _ZB._GU(_ZB._HU._IU); _ZB._JU(_Dr); if (_EU) _ZB._ds(_vU, 0, _ZB, _ZB) } function _KU(_ZB, _DU, _EU) { if (!_UR._LU(_DU)) { debug("Error: Trying to change an instance to an nonexistent object type."); return } _CU(_ZB, _DU, _EU) } var _MU = _KU; function _NU(_1B, _OU) { if (_1B._PU >= 0) { var _QU = _UR._zA(_1B._PU); if (_QU) { if (_QU._RU == _OU) { return !0; } else { return _NU(_QU, _OU) } } } return !1 }; function _SU(_8B) { if (_TU[_8B]) { return } _TU[_8B] = 1; _UU[_8B] = 1; _VU = _8B } function _WU(_8B) { _XU[_8B] = 1; _TU[_8B] = 0 } function _YU(_ZU) { with(_6A) { switch (_ZU) { case 0: if (_hy[0] || _hy[1] || _hy[2]) return 0; else return 1; case 1: if (_hy[0]) return 1; else return 0; case 2: if (_hy[1]) return 1; else return 0; case 3: if (_hy[2]) return 1; else return 0; case -1: if (_hy[0] || _hy[1] || _hy[2]) return 1; else return 0 } } return 0 } function __U(_ZU) { with(_6A) { switch (_ZU) { case 0: if (_cy[0] || _cy[1] || _cy[2]) return 0; else return 1; case 1: if (_cy[0]) return 1; else return 0; case 2: if (_cy[1]) return 1; else return 0; case 3: if (_cy[2]) return 1; else return 0; case -1: if (_cy[0] || _cy[1] || _cy[2]) return 1; else return 0 } } return 0 } function _0V(_ZU) { with(_6A) { switch (_ZU) { case 0: if (_gy[0] || _gy[1] || _gy[2]) return 0; else return 1; case 1: if (_gy[0]) return 1; else return 0; case 2: if (_gy[1]) return 1; else return 0; case 3: if (_gy[2]) return 1; else return 0; case -1: if (_gy[0] || _gy[1] || _gy[2]) return 1; else return 0 } return 0 } } var _1V = 0, _2V = 1, _3V = 2, _4V = 3, _5V = 4, _6V = 5; var _7V = 0, _8V = 1, _9V = 2, _aV = 3, _bV = 4, _cV = 5; var _dV = 31; var _eV = 29; var _fV = 28; var _gV = 30; var _hV = (1 << _dV); var _iV = (1 << _eV); var _jV = (1 << _fV); var _kV = (1 << _gV); var _lV = _fV; var _mV = (0x7 << _lV); var _nV = 0x7; var _oV = 0; var _pV = (0x7ffff << _oV); var _qV = (0x7ffff); function _rV() { this._L2 = !0; this._sV = !1; this.index = 0; this._Q6 = !1; this._R6 = !1; this._tV = 1.0; this._uV = 1.0; this._vV = 0; this.alpha = 1.0; this._Xb = 0; this._4m = 0 }; function _wV() { this._FQ = 0; this._N2 = 0; this._xV = 0; this._yV = 0; this._zV = 0; this._AV = 0; this._BV = 0; this._CV = 0; this._DV = ""; this._EV = -1; this._FV = -1; this._GV = -1; this._HV = null; this._IV = new _NA() };; function _JV() { this._C2 = 0; this._D2 = 0; this.index = 0; this._KV = 0; this._LV = 0; this._E2 = 0; this._F2 = 0; this._N2 = 0; this.id = 0; this._x2 = 0; this._y2 = 0; this._N6 = 0 }; function _MV() { this._NV = -1; this._OV = null; this._PV = _9V; this._QV = !1; this._RV = "" }; function _SV() { this._TV = null; this._PV = _8V; this._QV = !1; this._RV = ""; this._FQ = 0 }; function _UV() { this._PV = _cV; this._VV = -1; this._WV = 0; this._XV = 0; this._YV = 0; this._ZV = 0; this.__V = 0; this._0W = []; this._QV = !1; this._RV = ""; this._FQ = 0; this._1W = ~_hV }; function _2W() { this._PV = _aV; this._3W = []; this._4W = []; this._RV = ""; this._FQ = 0 }; function _5W() { this._6W = -1; this._7W = 0; this._8W = 1; this._9W = 1; this._aW = 1; this._bW = 0; this._cW = 0xffffffff; this._dW = 1; this._WV = 0; this._XV = 0; this._PV = _bV; this._RV = ""; this._FQ = 0 }; var _eW = 32; function _fW() { this._gW = 0; this._hW = 0; this._iW = 0; this._jW = !1; this._kW = 0xffffffff }; _fW.prototype._lW = function() { return this._gW }; _fW.prototype._mW = function(_vA) { this._nW = _vA }; _fW.prototype._oW = function() { return this._kW }; _fW.prototype._pW = function() { if (!this._jW) { this._qW = new _NA(); this._rW = new _NA(); this._sW = new _NA(); this._tW = new _NA(); this._uW = new _NA(); this._vW = new _NA(); this._wW = new _NA(); this._jW = !0 } }; _fW.prototype._xW = function(_yW, _zW) { if (_zW._TV != null) { delete(_zW._TV); _zW._TV = null } _yW._IV._AW(_zW); this._rW._BW(_zW) }; _fW.prototype._CW = function(_DW, _yW, _zW) { _zW._QV = !0 }; _fW.prototype._EW = function(_DW, _yW, _zW) { var _TR = _YR._zA(_zW._NV); if (_TR === null) return; _zW._OV = _TR; _TR._FW = _yW._FQ; _TR._GW = !0; _zW._QV = !0 }; _fW.prototype._HW = function(_DW, _yW, _zW) { _zW._QV = !0 }; _fW.prototype._IW = function(_DW, _yW, _zW) { _zW._QV = !0 }; _fW.prototype._JW = function(_DW, _yW, _zW) { _zW._QV = !0 }; _fW.prototype._KW = function(_DW, _yW, _zW) { if (_DW === null) return; if (_yW === null) return; if (_zW === null) return; switch (_zW._PV) { case _8V: this._CW(_DW, _yW, _zW); break; case _9V: this._EW(_DW, _yW, _zW); break; case _aV: this._HW(_DW, _yW, _zW); break; case _bV: this._JW(_DW, _yW, _zW); break; case _cV: this._IW(_DW, _yW, _zW); break } }; _fW.prototype._mW = function(_vA) { this._gW = _vA }; _fW.prototype._LW = function(_DW) { if ((_DW._MW === null) || (_DW._MW.length === 0)) return; for (var _A2 = 0; _A2 < _DW._MW.length; _A2++) { var _NW = _DW._MW._zA(_A2); _NW._HV = _QN(); for (var _Ws = 0; _Ws < _NW._IV.length; _Ws++) { var _OW = _NW._IV._zA(_Ws); this._KW(_DW, _NW, _OW) } } }; _fW.prototype._PW = function(_DW, _yW, _zW, _QW) { if (_DW == null || _yW == null || _zW === null) return; _zW._FQ = this._RW(); _yW._IV._QA(_zW); if (_QW) { this._KW(_DW, _yW, _zW) } }; _fW.prototype._SW = function(_DW, _TW) { var _UW = new _wV(); _UW._FQ = _VW._WW(); _UW._N2 = _TW; _VW._qW._QA(_UW); _UW._CV = !0; _Dr._MW._QA(_UW); return _UW }; _fW.prototype._XW = function(_DW, _ZB) { if (_DW == null || _ZB === null) return; if (_ZB._YW() === !1) { if (_ZB._FW == -1) { var _yW = this._ZW(_DW, _ZB._N2, !0); if (_yW === null) { _yW = this._SW(_DW, _ZB._N2) } this.__W(_DW, _yW, _ZB) } else { var _0X = this._1X(_DW, _ZB._2X); if (_0X === null) return; this.__W(_DW, _0X, _ZB) } } }; _fW.prototype.__W = function(_DW, _yW, _ZB) { if (_DW == null || _yW == null || _ZB === null) return; if (_ZB._YW() === !1) { var _3X = new _MV(); this._sW._QA(_3X); _3X._NV = _ZB.id; _3X._OV = _ZB; _ZB._4X(_yW._FQ); _ZB._5X(!0); _3X._QV = !0; _yW._IV._QA(_3X); this._PW(_DW, _yW, _3X, !1) } }; _fW.prototype._ZW = function(_DW, _TW) { for (var _A2 = 0; _A2 < _DW._MW.length; _A2++) { var _0X = _DW._MW._zA(_A2); if (_0X._N2 === _TW) return _0X } return null }; _fW.prototype._1X = function(_DW, _vA) { for (var _A2 = 0; _A2 < _DW._MW.length; _A2++) { var _0X = _DW._MW._zA(_A2); if (_0X._FQ === _vA) return _0X } return null }; _fW.prototype._WW = function() { if (this._hW < this._gW) this._hW = this._gW; this._hW++; return this._hW }; _fW.prototype._RW = function() { return this._iW++ }; _fW.prototype._6X = function(_yW, _7X) { if (_yW == null) return null; for (var _A2 = 0; _A2 < _yW._IV.length; _A2++) { if (_yW._IV._zA(_A2)._FQ === _7X) { return _yW._IV._zA(_A2) } } return null }; _fW.prototype._8X = function() { if (_Dr._MW === null || _Dr._MW.length === 0) return; var _9X = _Dr._MW.length; var _aX = _QN(); for (var _A2 = 0; _A2 < _9X; _A2++) { var _0X = _Dr._MW._zA(_A2); var _bX = _aX - _0X._HV; if (_bX > 2000000) _bX = 0; for (var _Ws = 0; _Ws < _0X._IV.length; _Ws++) { var _OW = _0X._IV._zA(_Ws); var type = _OW._PV; if (type == _8V) { if (_OW._TV != null) { _OW._TV._Xb += _OW._TV._4m } } else if (type == _bV) { _OW._7W += _OW._8W } else if (type == _cV) { var _cX = _lC._mC(_OW._VV); if (_cX != null) { if (_cX._W > 0) _OW.__V = Math.floor((_aX / _cX._W) % _cX.frames); else _OW.__V = (_OW.__V + 1) % _cX.frames } } } _0X._HV = _QN() } }; _fW.prototype._dX = function(_DW, _eX) { if (_DW === null) return; if (_eX === null) return; if (!this._jW) this._pW(); var _fX = _DW._gX; var _hX = _DW._iX; var _9X = _eX.length; { var _jX; for (var _Ws = _9X - 1; _Ws >= 0; _Ws--) { _jX = _eX[_Ws]; var _UW = new _wV(); this._qW._QA(_UW); if (_jX._u != undefined) _UW._DV = _jX._u; if (_jX.id != undefined) _UW._FQ = _jX.id; if (_jX._N2 != undefined) _UW._N2 = _jX._N2; if (_jX._C2 != undefined) _UW._xV = _jX._C2; if (_jX._D2 != undefined) _UW._yV = _jX._D2; if (_jX._mR != undefined) _UW._zV = _jX._mR; if (_jX._oR != undefined) _UW._AV = _jX._oR; if (_jX._L2 != undefined) _UW._BV = _jX._L2; if (_jX.type === _2V) { var _kX = new _SV(); this._rW._QA(_kX); _kX._TV = new _rV(); var _lX; _kX._mX = 1.0; _kX._nX = 1.0; if (_jX._oX != undefined) _kX._TV._L2 = _jX._oX; if (_jX._pX != undefined) _kX._TV._sV = _jX._pX; if (_jX._qX != undefined) _kX._TV.index = _jX._qX; if (_jX._rX != undefined) _kX._TV._Q6 = _jX._rX; if (_jX._sX != undefined) _kX._TV._R6 = _jX._sX; if (_jX._tX != undefined) _kX._TV._vV = _zw(_jX._tX); if (_jX._uX != undefined) _kX._TV.alpha = _jX._uX; if (_jX._vX != undefined) _kX._TV._Xb = _jX._vX; if (_jX._wX != undefined) _kX._TV._4m = _jX._wX; if (_jX._u != undefined) _kX._RV = _jX._u; if ((_jX._xX != undefined) && (_yX(_kX._TV._JK))) { var value = _zX(_kX._TV._JK); if (value > 0) _kX._TV._tV = _fX / value; value = _AX(_kX._TV._JK); if (value > 0) _kX._TV._uV = _hX / value } this._PW(_DW, _UW, _kX) } else if (_jX.type === _3V) { var _BX = 0; if (_jX._CX != undefined) _BX = _jX._CX; for (var _A2 = 0; _A2 < _BX; _A2++) { var _3X = new _MV(); this._sW._QA(_3X); _3X._NV = _jX._DX[_A2]; this._PW(_DW, _UW, _3X, !1) } } else if (_jX.type === _4V) { var _EX = 0; if (_jX._FX != undefined) _EX = _jX._FX; if (_EX > 0) { var _GX = new _2W(); var _HX = new _JV(); this._tW._QA(_GX); _GX._IX = _HX; for (var _A2 = 0; _A2 < _EX; _A2++) { _GX._JX[_A2] = _jX._KX[_A2]; if (_jX._KX[_A2]._LX != undefined) _HX[_A2]._C2 = _jX._KX[_A2]._LX; if (_jX._KX[_A2]._MX != undefined) _HX[_A2]._D2 = _jX._KX[_A2]._MX; if (_jX._KX[_A2]._NX != undefined) _HX[_A2].index = _jX._KX[_A2]._NX; if (_jX._KX[_A2]._OX != undefined) _HX[_A2]._KV = _jX._KX[_A2]._OX; if (_jX._KX[_A2]._PX != undefined) _HX[_A2]._LV = _jX._KX[_A2]._PX; if (_jX._KX[_A2]._QX != undefined) _HX[_A2]._E2 = _jX._KX[_A2]._QX; if (_jX._KX[_A2]._RX != undefined) _HX[_A2]._F2 = _jX._KX[_A2]._RX; if (_jX._KX[_A2]._SX != undefined) _HX[_A2]._N2 = _jX._KX[_A2]._SX; if (_jX._KX[_A2]._TX != undefined) _HX[_A2].id = _jX._KX[_A2]._TX; if (_jX._KX[_A2]._UX != undefined) _HX[_A2]._x2 = _jX._KX[_A2]._UX; if (_jX._KX[_A2]._VX != undefined) _HX[_A2]._y2 = _jX._KX[_A2]._VX; if (_jX._KX[_A2]._WX != undefined) _HX[_A2]._N6 = _zw(_jX._KX[_A2]._WX) } this._PW(_DW, _UW, _GX, !1) } var _XX = 0; if (_jX._YX != undefined) _XX = _jX._YX; if (_XX > 0) { for (var _A2 = 0; _A2 < _XX; _A2++) { var _ZX = new _5W(); this._uW._QA(_ZX); _ZX._6W = _jX.__X[_A2]._0Y; _ZX._7W = _jX.__X[_A2]._1Y; _ZX._8W = _jX.__X[_A2]._2Y; _ZX._9W = _jX.__X[_A2]._3Y; _ZX._aW = _jX.__X[_A2]._4Y; _ZX._bW = _jX.__X[_A2]._5Y; _ZX._cW = _zw(_jX.__X[_A2]._6Y & 0xffffff); _ZX._dW = ((_jX.__X[_A2]._6Y >> 24) & 0xff) / 255.0; _ZX._WV = _jX.__X[_A2]._7Y; _ZX._XV = _jX.__X[_A2]._8Y; _ZX._RV = _jX.__X[_A2]._9Y; this._PW(_DW, _UW, _ZX, !1) } } } else if (_jX.type === _5V) { var _aY = new _UV(); this._vW._QA(_aY); _aY._VV = _jX._bY; _aY._YV = _jX._cY; _aY._ZV = _jX._dY; _aY._0W = []; var _EX = 0; if (_jX._eY != undefined) _EX = _jX._eY; for (var _A2 = 0; _A2 < _EX; _A2++) { _aY._0W[_A2] = _jX._fY[_A2] } if (_jX._u != undefined) _aY._RV = _jX._u; this._PW(_DW, _UW, _aY, !1) } _DW._MW._QA(_UW); this._mW(_Os(this._lW(), _UW._FQ)) } } };;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; var _gY = 0x7fff; var floor = Math.floor; function _hY(_iY) { var _A2 = _iY & 0xffffffff; var _OJ = _iY - _A2; if ((_A2 & 1) == 1) { if (_OJ >= 0.5) { return _A2 + 1 } else { return _A2 } } else { if (_OJ <= 0.5) { return _A2 } else { return _A2 + 1 } } } var round = _hY; var _LA = _hY; var abs = Math.abs; function cos(_iY) { var _Ur = Math.cos(_iY); var _Rs = ~~(_Ur * 0x1000000); _Ur = _Rs / 0x1000000; return _Ur } function sin(_iY) { var _Ur = Math.sin(_iY); var _Rs = ~~(_Ur * 0x1000000); _Ur = _Rs / 0x1000000; return _Ur } function tan(_iY) { var _Ur = Math.tan(_iY); var _Rs = ~~(_Ur * 0x1000000); _Ur = _Rs / 0x1000000; return _Ur } function _Vc(_jY, _kY) { var _vu = (_jY * Math.cos(_kY * _Us / 180.0)); var _lY = Math.round(_vu); var _mY = _vu - _lY; if (Math.abs(_mY) < 0.0001) return _lY; return _vu } function _Wc(_jY, _kY) { var _vu = -(_jY * Math.sin(_kY * _Us / 180.0)); var _lY = Math.round(_vu); var _mY = _vu - _lY; if (Math.abs(_mY) < 0.0001) return _lY; return _vu } function _bk(_6t, _7t, _ts, _us) { var _C2 = _ts - _6t; var _D2 = _us - _7t; if (_C2 === 0) { if (_D2 > 0) return 270.0; else if (_D2 < 0) return 90.0; else return 0.0 } else { var _ZP = 180.0 * Math.atan2(_D2, _C2) / _Us; _ZP = (~~round(_ZP * 1000000)) / 1000000.0; if (_ZP <= 0.0) { return -_ZP } else { return (360.0 - _ZP) } } } function _nY(_6t, _7t, _ts, _us) { return _bk(_6t, _7t, _ts, _us) } function _Nj(_6t, _7t, _ts, _us) { var _Xu = _ts - _6t; var _Yu = _us - _7t; return Math.sqrt(_Xu * _Xu + _Yu * _Yu) } function _Qs(_iY, _oY) { if (_iY < _oY) return _iY; else return _oY } function _Os(_iY, _oY) { if (_iY > _oY) return _iY; else return _oY } var max = Math.max; var min = Math.min; var _pY = []; var index = 0; var _qY = _rY(0); function _rY(_sY) { var __I = _sY; for (_A2 = 0; _A2 < 16; _A2++) { __I = (((__I * 214013 + 2531011) >> 16) & 0x7fffffff) | 0; _pY[_A2] = ~~__I } index = 0; _qY = _sY; return _qY } function _tY() { var _gu, _Ss, _B2, _dD; _gu = _pY[index]; _B2 = _pY[(index + 13) & 15]; _Ss = _gu ^ _B2 ^ (_gu << 16) ^ (_B2 << 15); _B2 = _pY[(index + 9) & 15]; _B2 ^= (_B2 >> 11); _gu = _pY[index] = _Ss ^ _B2; _dD = _gu ^ ((_gu << 5) & 0xDA442D24); index = (index + 15) & 15; _gu = _pY[index]; _pY[index] = _gu ^ _Ss ^ _dD ^ (_gu << 2) ^ (_Ss << 18) ^ (_B2 << 28); return ((_pY[index] & 0x7fffffff) / 2147483647.0) } function random(_Bw) { var _Ps = _tY(); return _Ps * _Bw } function _ic(_Bw) { var _Ps = _tY() * (_Bw + 1); _tY(); return ~~_Ps } function _Vg() { var _dD = new Date(); var _Rs = _dD.getMilliseconds(); _Rs = (_Rs & 0xffffffff) ^ ((_Rs >> 16) & 0xffff) ^ ((_Rs << 16) & 0xffff0000); _rY(_Rs) } function _em(_uY, _vY) { var _wY, _xY; if (_uY > _vY) { _wY = _vY; _xY = _uY } else { _wY = _uY; _xY = _vY } var _Cs = _wY | 0; var _Es = _xY | 0; var _jJ = _Cs + random(_Es - _Cs + 1); return (_jJ | 0) } function _2a() { var _TA = _2a.arguments; var _UA = _2a.arguments.length; var index = Math.floor(random(_UA)); return _TA[index] } function _mm(_Ur) { if (_Ur == 0) return 0; if (_Ur < 0) return -1; return 1 } var ceil = Math.ceil; function _mY(_Ur) { return _Ur - ~~_Ur } function sqrt(_Ur) { if (_Ur >= 0) return Math.sqrt(_Ur); else _AA("Cannot apply sqrt to negative number.") } function _gt(_Ur) { return _Ur * _Ur } var _yY = Math.pow; var exp = Math.exp; var _zY = Math.log; var _AY = Math.asin; var _BY = Math.acos; var _CY = Math.atan; var _DY = Math.atan2; function _EY() { var _TA = _EY.arguments; var _UA = _EY.arguments.length; var _Bs = _TA[0]; for (var _A2 = 1; _A2 < _UA; _A2++) { _Bs += _TA[_A2] } return (_Bs / _UA) } function _kg() { var arguments = _kg.arguments; if (arguments.length == 0) { return 0 } var _A2, _Ws, _jJ; for (_A2 = 0; _A2 < arguments.length; _A2++) { var _FY = 0; var _GY = 0; for (_Ws = 0; _Ws < arguments.length; _Ws++) { if (arguments[_Ws] < arguments[_A2]) { _FY = _FY + 1 } if (arguments[_Ws] <= arguments[_A2]) { _GY = _GY + 1 } } if ((_FY < (arguments.length / 2)) && (_GY >= (arguments.length / 2))) { return arguments[_A2] } } debug("Error: was not able to successfully find the median value"); return 0 } function _km(_sA, _HY) { var _gu = _sA, _Ss = _HY; return ((((_gu - _Ss) % 360.0) + 540.0) % 360.0) - 180.0; } var _IY = 30, _JY = 10, _KY = 3, _LY = !0; function _MY(_NY, _OY) { var _NO = 0.0; while (_NY <= 0.0) { _NY = _NY + 360 } while (_NY >= 360.0) { _NY = _NY - 360 } while (_OY < 0.0) { _OY = _OY + 360 } while (_OY >= 360.) { _OY = _OY - 360 } _NO = _OY - _NY; if (_NO < 0) { _NO = -_NO } if (_NO > 180) { _NO = 360 - _NO } return _NO } function _PY(_mM, _Ur, _Vr, _QY, _RY) { if (_QY == _SY) { if (_RY) { return _TY(_mM, _Ur, _Vr) } else { return _UY(_mM, _Ur, _Vr) } } else { return (_Tj(_mM, _Ur, _Vr, _QY) == _qU) } } function _VY(_mM, _Ur, _Vr, _WY, _QY, _RY) { var _NO = !1; var _XY = 0.0; var _YY = 0.0; var _ZY = 0.0; if ((_mM._C2 == _Ur) && (_mM._D2 == _Vr)) return !0; _XY = sqrt(_WG(_mM._C2 - _Ur) + _WG(_mM._D2 - _Vr)); if (_XY <= _WY) { _YY = _Ur; _ZY = _Vr; _NO = !0 } else { _YY = _mM._C2 + _WY * (_Ur - _mM._C2) / _XY; _ZY = _mM._D2 + _WY * (_Vr - _mM._D2) / _XY; _NO = !1 } if (!_PY(_mM, _YY, _ZY, _QY, _RY)) { return _NO } _mM._dm(_bk(_mM._C2, _mM._D2, _YY, _ZY)); _mM._nx(_YY, _ZY); return _NO } function __Y(_mM, _Ur, _Vr, _WY, _RY) { return _VY(_mM, _Ur, _Vr, _WY, _SY, _RY) } function _0Z(_kY, _mM, _1Z, _QY, _RY) { var _NO = !1; var _2Z = 0.0; var _3Z = 0.0; if (_MY(_kY, _mM._4Z) > _IY) { return _NO } _2Z = _mM._C2 + _1Z * _KY * cos(_Us * _kY / 180); _3Z = _mM._D2 - _1Z * _KY * sin(_Us * _kY / 180); if (!0 != _PY(_mM, _2Z, _3Z, _QY, _RY)) { return _NO } _2Z = _mM._C2 + _1Z * cos(_Us * _kY / 180); _3Z = _mM._D2 - _1Z * sin(_Us * _kY / 180); if (!0 != _PY(_mM, _2Z, _3Z, _QY, _RY)) { return _NO } _mM._dm(_kY); _mM._nx(_2Z, _3Z); _NO = !0; return _NO } function _5Z(_mM, _Ur, _Vr, _WY, _DU, _RY) { var _NO = !1; var _XY = 0.0; var _6Z = 0.0; var _7Z = 0.0; if ((_mM._C2 == _Ur) && (_mM._D2 == _Vr)) { _NO = !0; return _NO } _XY = sqrt(_WG(_mM._C2 - _Ur) + _WG(_mM._D2 - _Vr)); if (_XY <= _WY) { if (_PY(_mM, _Ur, _Vr, _DU, _RY)) { _mM._dm(_nY(_mM._C2, _mM._D2, _Ur, _Vr)); _mM._nx(_Ur, _Vr) } _NO = !0; return _NO } _6Z = _nY(_mM._C2, _mM._D2, _Ur, _Vr); _7Z = 0; _NO = !1; while (_7Z < 180) { if (_0Z(_6Z - _7Z, _mM, _WY, _DU, _RY)) { return _NO } if (_0Z(_6Z + _7Z, _mM, _WY, _DU, _RY)) { return _NO } _7Z = _7Z + _JY } if (_LY) { _mM._dm(_mM._4Z + _IY) } return _NO } function _8Z(_mM, _Ur, _Vr, _WY, _RY) { return _5Z(_mM, _Ur, _Vr, _WY, _SY, _RY) } function _9Z(_aZ, _bZ, _cZ, _dZ, _eZ, _fZ) { this._gZ = _aZ; this._hZ = _bZ; this._iZ = ~~_cZ; this._jZ = ~~_dZ; this._kZ = _eZ; this._lZ = _fZ; this._mZ = []; this._sz() }; _9Z.prototype._sz = function() { var _nZ = this._iZ * this._jZ; for (var _A2 = 0; _A2 < _nZ; _A2++) { this._mZ[_A2] = 0 } }; var _oZ = _pZ; function _pZ(_vA) { var _qZ = _rZ._zA(_vA); if (_qZ) { _wu.globalAlpha = _vw; var _lD = _JC(0xff0000, 1.0); var _mD = _JC(0x00ff00, 1.0); for (var _C2 = 0; _C2 < _qZ._iZ; _C2++) { for (var _D2 = 0; _D2 < _qZ._jZ; _D2++) { var _Yt = _mD; if (_qZ._mZ[_C2 * _qZ._jZ + _D2] < 0) { _Yt = _lD } _wu.fillStyle = _Yt; _wu._7P((_qZ._gZ + _C2 * _qZ._kZ), (_qZ._hZ + _D2 * _qZ._lZ), _qZ._kZ, _qZ._lZ) } } return } _AA("Error: invalid mp_grid ID (mp_grid_draw)"); } function _UY(_mM, _Ur, _Vr) { var _Xs, _Zs, _NO, _sZ; _NO = !0; _Xs = _mM._C2; _Zs = _mM._D2; _mM._nx(_Ur, _Vr); var _XA = _Dr._tZ(); for (var _TR = 0; _TR < _XA.length; _TR++) { _sZ = _XA[_TR]; if (_sZ._uZ) { if (_mM._tU(_sZ, !0)) { _NO = !1; break } } } _mM._nx(_Xs, _Zs); return _NO } function _TY(_mM, _Ur, _Vr) { var _Xs, _Zs, _NO, _sZ; _NO = !0; _Xs = _mM._C2; _Zs = _mM._D2; _mM._nx(_Ur, _Vr); var _XA = _Dr._tZ(); for (var _TR = 0; _TR < _XA.length; _TR++) { _sZ = _XA[_TR]; if (_mM._tU(_sZ, !0)) { _NO = !1; break } } _mM._nx(_Xs, _Zs); return _NO } function _Ab(_mM, _Ur, _Vr, _1B) { var _Xs, _Zs, _NO, _sZ; _NO = !1; _Xs = _mM._C2; _Zs = _mM._D2; _mM._nx(_Ur, _Vr); var _XA = _69(_1B); for (var _TR = 0; _TR < _XA.length; _TR++) { _sZ = _XA[_TR]; if (_mM._tU(_sZ, !0)) { _NO = !0; break } } _mM._nx(_Xs, _Zs); return _NO } function _vZ(_mM, _Ur, _Vr, _1Z) { _mM._wZ(_Ur - _mM._C2); _mM._xZ(_Vr - _mM._D2); _mM._fm(_1Z) } function _yZ(_mM, _Ur, _Vr, _zZ) { if (_zZ) { return _TY(_mM, _Ur, _Vr) } else { return _UY(_mM, _Ur, _Vr) } } function _AZ(_mM, _BZ, _zZ) { var _A2, _ys; var _Xs, _Zs, _CZ, _DZ, _EZ, _FZ, _GZ; var _HZ, _IZ, _JZ, _KZ; _KZ = !1; if (_yZ(_mM, _mM._C2, _mM._D2, _zZ) == !1) { _mM._nx(_mM._hm, _mM._im); _KZ = !0 } _Xs = _mM._C2; _Zs = _mM._D2; if (_BZ) { _ys = 18; _GZ = 10.0 * Math.round(_mM._4Z / 10.0); _EZ = _GZ; _FZ = _GZ; for (_A2 = 1; _A2 < 2 * _ys; _A2++) { _EZ = _EZ - 180 / _ys; _CZ = _Xs + _mM._M6 * Math.cos(_EZ * _Us / 180); _DZ = _Zs - _mM._M6 * Math.sin(_EZ * _Us / 180); if (_yZ(_mM, _CZ, _DZ, _zZ)) { break } else { _KZ = !0 } } for (_A2 = 1; _A2 < 2 * _ys; _A2++) { _FZ = _FZ + 180 / _ys; _CZ = _Xs + _mM._M6 * Math.cos(_FZ * _Us / 180); _DZ = _Zs - _mM._M6 * Math.sin(_FZ * _Us / 180); if (_yZ(_mM, _CZ, _DZ, _zZ)) { break } else { _KZ = !0 } } if (_KZ == !0) { _mM._dm(180 + (_EZ + _FZ) - _GZ) } } else { _HZ = _yZ(_mM, _mM._C2 + _mM._mR, _mM._D2, _zZ); _IZ = _yZ(_mM, _mM._C2, _mM._D2 + _mM._oR, _zZ); _JZ = _yZ(_mM, _mM._C2 + _mM._mR, _mM._D2 + _mM._oR, _zZ); if ((_HZ == !1) && (_IZ == !1)) { _mM._wZ(-_mM._mR); _mM._xZ(-_mM._oR) } else if ((_HZ == !0) && (_IZ == !0) && (_JZ == !1)) { _mM._wZ(-_mM._mR); _mM._xZ(-_mM._oR) } else if (_HZ == !1) _mM._wZ(-_mM._mR); else if (_IZ == !1) _mM._xZ(-_mM._oR) } } function _ym(_mM, _LZ) { _AZ(_mM, _LZ, !0) } function _MZ(_ZB, _Ur, _Vr, _zZ) { if (_zZ) return _TY(_ZB, _Ur, _Vr); else return _UY(_ZB, _Ur, _Vr) } function _NZ(_Tr) { if (!_UR._zA(_Tr)) return !1; return !0 } function _Vj(_Tr) { var _6L = _UR._zA(_Tr); if (!_6L) return ""; return _6L._OZ } var __g = _bC; var _PZ = _QZ; var _RZ = _SZ; var _Nn = _TZ; var _UZ = _VZ; var _0h = _WZ; var _XZ = _YZ; var _29 = _ZZ; var _Y8 = __Z; var _0_ = _1_; var _hl = _2_; var _Aa = _3_; var _4_ = _5_; var _6_ = _5_; var _39 = _7_; var _8_ = _9_; var _2h = _cC; var _a_ = _b_; var _c_ = _d_; var _e_ = _f_; var _g_ = _h_; var _3h = _i_; var _5h = _j_; var _hh = _k_; var _l_ = _m_; var _xa = _n_; var _ah = _n_; var _o_ = _fC; var _p_ = _fC; var _q_ = _r_; var _mh = _r_; var _s_ = _r_; var _t_ = _r_; var _u_ = _eC; var _v_ = _eC; var _w_ = _x_; var _y_ = _x_; var _z_ = _A_; var _B_ = _A_; var _C_ = _D_; var _eh = _gC; var _6h = _E_; var _4h = _F_; var _G_ = _H_; var _I_ = _J_; var _9h = _K_; var _7h = _L_; var _8h = _M_; var _lh = _N_; var _O_ = _P_; var _Q_ = _R_; var _S_ = _T_; var _U_ = _V_; var _W_ = _X_; var _Y_ = _Z_; var ___ = _001; var _101 = _201; function _2k(_Tr) { if (!_301._X[_Tr]) return 0; return _301._X[_Tr].length } function _4k(_Tr, _VA) { var _401 = _301._X[_Tr]; if (!_401) return -1; return _401._501(_VA) } function _5k(_Tr, _VA) { var _401 = _301._X[_Tr]; if (!_401) return -1; return _401._601(_VA) } function _Yj(_Tr, _ow) { var _401 = _301._X[_Tr]; if (!_401) return -1; _401._701(_ow) } function _Xj(_Tr, _801) { var _401 = _301._X[_Tr]; if (!_401) return -1; _401._901(_801) } function _Zj(_Tr, _a01) { var _401 = _301._X[_Tr]; if (!_401) return -1; _401._b01(_a01) } function _vj() { var _401 = new _c01(); _301._QA(_401); return _401.id } function _d01(_ZB) { _ZB._e01(-1, 0, 1, 0, !1, 0) } var _f01 = _g01; function _g01(_vA, _h01, _i01, _j01) { var _401 = _301._X[_vA]; if (!_401) return; _wu.globalAlpha = _vw; _wu.strokeStyle = _OO; var _Xs, _Zs, _kK; var _k01 = 0; var _l01 = _401._m01(0); if (!_j01) { _h01 = _h01 - _l01._C2; _i01 = _i01 - _l01._D2 } else { _h01 = 0; _i01 = 0 } _k01 = _LA(_401.length / 4.0); if (_k01 == 0) return; var _s2 = !0; _wu._lP(); for (var _A2 = 0; _A2 <= _k01; _A2++) { _l01 = _401._m01(_A2 / _k01); if (_s2) { _wu._mP(_h01 + _l01._C2, _i01 + _l01._D2); _s2 = !1 } else { _wu._nP(_h01 + _l01._C2, _i01 + _l01._D2) } } _wu._pP(); _wu._oP() } function _jk(_Tr) { var _401 = _301._X[_Tr]; if (!_401) return; _301._n01(_401) } function __j(_Tr, _Ur, _Vr, _1Z) { var _401 = _301._X[_Tr]; if (!_401) return 0; _401._o01(_Ur, _Vr, _1Z) } function _Wj(_Tr) { var _401 = _301._X[_Tr]; if (!_401) return 0; _401._sz() } var _p01 = new _q01(); var _r01 = new _q01(); var _s01 = new _q01(); function _t01() { var _u01 = _p01._QA(new _v01(_u01)); return _u01 } function _w01(_x01) { var _y01 = _p01._zA(_x01); _y01._z01() } function _A01(_x01, _B01) { var _y01 = _p01._zA(_x01); _y01._C01(_B01) } function _D01(_x01, _E01) { var _y01 = _p01._zA(_x01); _y01._F01(_E01) } function _G01(_x01, _H01) { var _y01 = _p01._zA(_x01); _y01._I01(_H01) } function _J01(_x01, _K01) { var _y01 = _p01._zA(_x01); _y01._L01(_K01) } function _M01(_x01, _N01) { var _y01 = _p01._zA(_x01); _y01._O01((_N01 > 0.5) ? !0 : !1) } function _P01(_x01, _Q01) { var _y01 = _p01._zA(_x01); _y01._R01(_Q01) } function _S01(_x01, _Q01) { var _y01 = _p01._zA(_x01); _y01._T01(_Q01) } function _U01(_x01, _V01) { var _y01 = _p01._zA(_x01); _y01._W01(_V01) } function _X01(_x01, _Y01) { var _y01 = _p01._zA(_x01); _y01._Z01(_Y01 * _Dr.__01._011) } function _111(_x01) { var _y01 = _p01._zA(_x01); _y01._211() } function _311(_x01, _411, _511) { var _y01 = _p01._zA(_x01); var scale = _Dr.__01._011; _y01._611(_411 * scale, _511 * scale) } function _711(_ZB, _x01, _vA, _811, _911) { var _a11 = -1; var _y01 = _p01._zA(_x01); var _1B = Math.floor(_vA); if (_1B == _b11) { _1B = _ZB.id } if (_1B == _SY) { var _XA = _YR._tZ(); for (var _TR = 0; _TR < _XA.length; _TR++) { var _XR = _XA[_TR]; if (_XR._c11) continue; _a11 = _Dr.__01._d11(_y01, _XR, _811, _911) } } else if (_1B < 100000) { var _6L = _UR._zA(_1B); if (_6L === null) { return _e11 } var _XA = _6L._VR(); for (var _TR = 0; _TR < _XA.length; _TR++) { var _XR = _XA[_TR]; if (_XR._c11) continue; _a11 = _Dr.__01._d11(_y01, _XR, _811, _911) } } else { var _XR = _YR._zA(_1B); _a11 = _Dr.__01._d11(_y01, _XR, _811, _911) } return _a11 } function _f11(_ZB, _x01, _vA, _g11, _h11) { if (_g11 !== undefined && _h11 !== undefined) { return _711(_ZB, _x01, _vA, _g11, _h11) } else { return _711(_ZB, _x01, _vA, 0.0, 0.0) } } function _i11(_Tr, _xw, _j11) { var _k11 = _l11._zA(_Tr); if (_k11 === null) return; var _m11 = _k11._n11; _m11._N6 = _xw; _m11._o11 = _j11 } var _p11 = _i11; function _49(_DW) { var _q11 = _l11._zA(_DW); if ((_q11 == null) || (_q11 == undefined)) { _PI("Error: Room " + _DW + " is not a valid room index") } else { _r11 = _DW } } function _sl() { _49(_s11) } var _t11 = function() { _mv("yy_texture_get_texel_width()") }; var _u11 = function() { _mv("yy_texture_get_texel_height()") }; var _v11 = function() { _mv("texture_set_stage()") }; var _w11 = function() { _mv("shader_is_compiled()") }; var _x11 = function() { _mv("shader_set()") }; var _y11 = function() { _mv("shader_get_uniform()") }; var _z11 = function() { _mv("shader_set_uniform_i()") }; var _A11 = function() { _mv("shader_set_uniform_f()") }; var _B11 = function() { _mv("shader_set_uniform_matrix()") }; var _C11 = function() { _mv("shader_set_uniform_matrix()") }; var _D11 = function() { _mv("shader_enable_corner_id()") }; var _E11 = function() { _mv("shader_set_uniform_array_i()") }; var _F11 = function() { _mv("shader_set_uniform_array_f()") }; var _G11 = function() { _mv("shader_set_uniform_matrix_array()") }; function _H11() { return 0 } function _I11(_J11) { _x11(_J11) } function _K11() { _x11(-1) } var _L11 = []; var _M11 = 300000; var _N11 = _M11; var _O11 = []; var _P11 = 0; var audio_sampledata = []; var _Q11 = !1; var _R11 = 0; var _S11 = 128; var _T11 = 100000; var _U11 = []; var _V11 = []; var _W11 = 0; var _X11 = 200000; var _Y11 = []; var _Z11 = []; var __11 = 0; var _021 = 0; var _121 = []; var _221 = { _321: 0, _421: 1, _521: 2, _621: 3, _721: 4, _821: 5, _921: 6 }; var _a21 = { _b21: 0, _c21: 1, _d21: 2 }; var _e21 = 0; var _f21 = 1.0; var _g21 = 0; function _h21() { if (__z != _0A) return; _R11++ } var _i21; function _j21() { _k21.disconnect(); _k21 = g_WebAudioContext.createGainNode(); _k21.connect(g_WebAudioContext.destination); g_WebAudioContext.listener._WA = new _rG(0, 0, 0); g_WebAudioContext.listener._l21 = new _rG(0, 0, 0); g_WebAudioContext.listener._m21 = new Array(0, 0, 0, 0, 0, 0) } function _n21() { if (__z != _0A) { return } _k21 = g_WebAudioContext.createGainNode(); _k21.connect(g_WebAudioContext.destination); _o21(_221._421); var _p21; if (typeof document.hidden !== "undefined") { _i21 = "hidden"; _p21 = "visibilitychange" } else if (typeof document.mozHidden !== "undefined") { _i21 = "mozHidden"; _p21 = "mozvisibilitychange" } else if (typeof document.msHidden !== "undefined") { _i21 = "msHidden"; _p21 = "msvisibilitychange" } else if (typeof document.webkitHidden !== "undefined") { _i21 = "webkitHidden"; _p21 = "webkitvisibilitychange"; } document.addEventListener(_p21, _q21, !1); g_WebAudioContext.listener._WA = new _rG(0, 0, 0); g_WebAudioContext.listener._l21 = new _rG(0, 0, 0); g_WebAudioContext.listener._m21 = new Array(0, 0, 0, 0, 0, 0); _r21(0, 0, 0); _s21(0, 0, 1.0, 0, 1.0, 0.0); _t21(); _u21() } function _v21() { this.buffer = null; this.gain = 1.0; this._w21 = 1.0; this._x21 = 1.0; this.duration = 0.0; this._y21 = 0.0; this._A = 0; this._v = 0 } function _z21(_A21, _B21, _C21) { this._D21 = g_WebAudioContext.createGainNode(); this._E21 = null; this._hK = 0; this._pW(_A21, _B21, _C21) } _z21.prototype._pW = function(_A21, _B21, _C21) { this._F21 = !1; this._G21 = g_WebAudioContext.currentTime; this.playbackpoint = 0; this._H21 = null; this._D21.disconnect(); this.gain = 1.0; this._D21.gain.value = 1; if (this._E21 != null) { this._E21.disconnect(); this._E21 = null } this.paused = !1; this._I21 = _A21; this._J21 = _C21; this._K21 = !1; this._L21 = _B21; this._M21 = !1; this._N21 = !1; this._O21 = !1; this._P21 = null; this._Q21 = null; if (_A21 >= 0) { this._M21 = _R21(_A21); this._N21 = _S21(_A21); this._O21 = _T21(_A21); if (!this._N21 && !this._O21) { this._D21.gain.value = audio_sampledata[_A21].gain; if (this._hK >= _M11) { _121[this._hK - _M11] = null } this._hK = _N11; _121[_N11 - _M11] = this; ++_N11 } } }; function _U21(_V21) { if (_V21 < _M11 || _V21 >= _N11) { debug("Error: invalid sound handle " + _V21); return null } var _W21 = _121[_V21 - _M11]; if (_W21 == undefined) { return null } return _W21 } function _R21(_I21) { if (_I21 >= 0 && _I21 < _OI._t.length) { if (_OI._t[_I21]._v == 1) { return !0 } } else if (_I21 < _T11) { debug("IsSoundStreamed - Error: soundid " + _I21 + " not found") } return !1 } function _S21(_I21) { if (_I21 >= _T11 && _I21 < _X11) { return !0 } return !1 } function _T21(_I21) { if (_I21 >= _X11 && _I21 < _M11) { return !0 } return !1 } function _X21(_A21) { var _W21 = _OI._t[_A21]; var _eK = _Nt + _W21._x; var _Y21 = _W21._w; _eK = _Z21(_eK); var index = _eK.indexOf(_Y21); if (index > 0) { _eK = _eK.substr(0, index) } if (__21) { _Y21 = "ogg" } else if (_031) { _Y21 = "mp3" } else { _Y21 = "ogg" } _eK = _eK + "." + _Y21; return _eK } function _131(_231, _A21, _331) { var _431 = _531(_A21); var _631 = _431._y21; if (_431._pY == 'loading') { _431._731.push(["Audio_Play", _231, _A21, _331]); return } if (_231._M21) _831(_231, _A21, _331, _631); else _931(_231, _A21, _331, _631); _231._F21 = !0 } function _831(_231, _A21, _331, _a31) { var _b31 = _X21(_A21); try { if (_231._P21 != null) { document.body.removeChild(_231._P21) } _231._P21 = new Audio(); var _P21 = _231._P21; _P21.controls = !1; _P21.autoplay = !0; _P21.preload = "none"; _P21.loop = (_331) != 0 ? !0 : !1; _P21.src = _b31; document.body.appendChild(_P21); if (_a31 > 0) { _P21.addEventListener('loadedmetadata', function() { _231._P21.currentTime = _a31 }, !1) } _P21.load(); try { _P21.play() } catch (_c31) { debug("audio_tag.play() exception: " + _c31) } _231._I21 = _A21; _231._Q21 = g_WebAudioContext.createMediaElementSource(_P21); _231._Q21.connect(_231._D21); } catch (_c31) { debug("Audio_PlayStreamed exception: " + _c31) } } function _1A() { var _W21 = g_WebAudioContext.createBufferSource(); var gain = g_WebAudioContext.createGainNode(); _W21.connect(gain); gain.connect(g_WebAudioContext.destination); gain.gain.value = 0; _W21.noteOn(0); if (g_WebAudioContext.sampleRate === 48000) { debug("Recreating audiocontext to fix sample rate"); g_WebAudioContext = new webkitAudioContext(); if (!g_WebAudioContext.createGainNode) { g_WebAudioContext.createGainNode = g_WebAudioContext.createGain } _W21 = g_WebAudioContext.createBufferSource(); gain = g_WebAudioContext.createGainNode(); _W21.connect(gain); gain.connect(g_WebAudioContext.destination); gain.gain.value = 0; _W21.noteOn(0); _j21(); for (_A2 = 0; _A2 < _021; ++_A2) { _L11[_A2]._D21 = g_WebAudioContext.createGainNode() } debug("Sample rate now " + g_WebAudioContext.sampleRate) } } function _931(_231, _A21, _d31, _a31) { _231._I21 = _A21; try { var _e31 = null; var _f31 = !1; if (_A21 >= _X11 && _A21 < (_X11 + __11)) { _f31 = !0; var _g31 = _A21 - _X11; _Y11[_g31]._h31.connect(_231._D21); _Y11[_g31].gainnode = _231._D21; _e31 = _Y11[_g31]._h31 } else { var _431 = _531(_A21); var _x21 = _431._x21; if (_231._E21 != null) { _x21 *= _231._E21._x21 } _231._H21 = g_WebAudioContext.createBufferSource(); _231._H21.playbackRate.value = _x21; _231._H21.loop = _d31; _231._H21.buffer = _431.buffer; _231._H21.connect(_231._D21); _e31 = _231._H21 } _231._G21 = g_WebAudioContext.currentTime; _e31.onended = function(event) { _231._F21 = !1; if (!0 === _231._H21.loop) _931(_231, _A21, _d31, _a31) }; if (!_f31) { if (_a31 != undefined) { _e31.start(0, _a31); _231.playbackpoint = _a31 } else { _e31.noteOn(0); _231.playbackpoint = 0 } } } catch (_c31) { debug("Audio_PlayUnstreamed exception: " + _c31) } } function _i31(_231) { if (_231._F21) { if (_231._M21) _j31(_231); else _k31(_231); _231._I21 = -1; _231._F21 = !1 } } function _j31(_231) { if (_231._P21 != null) { try { _231._P21.pause(); _231._Q21.disconnect(); if (_231._D21 != null) _231._D21.disconnect(); if (_231._E21 != null) { _231._E21.disconnect(); _231._E21 = null } } catch (_c31) { debug("Audio_StopStreamed exception: " + _c31) } } } function _k31(_231) { try { if (_231._I21 >= _X11 && _231._I21 < (_X11 + __11)) { var _l31 = _231._I21 - _X11; _Y11[_l31]._h31.onended = null; _Y11[_l31]._h31.disconnect() } else if (_231._H21 != null) { _231._H21.onended = null; _231._H21.loop = !1; _231._H21.noteOff(0); _231._H21.disconnect(); } if (_231._D21 != null) _231._D21.disconnect(); if (_231._E21 != null) { _231._E21.disconnect(); _231._E21 = null } } catch (_c31) { debug("Audio_StopUnstreamed exception: " + _c31) } } function _m31(_231) { if (!_231.paused) { if (_231._M21) _n31(_231); else _o31(_231); _231.paused = !0 } } function _n31(_231) { try { _231._P21.pause() } catch (_c31) { debug("Audio_PauseStreamed exception: " + _c31) } } function _o31(_231) { try { if (_231._I21 >= _X11 && _231._I21 < (_X11 + __11)) { var _l31 = _231._I21 - _X11; _Y11[_l31]._h31.disconnect(0); _Y11[_l31]._h31.onended = null } else { _231._H21.onended = null; _231._H21.noteOff(0); _231.playbackpoint += g_WebAudioContext.currentTime - _231._G21 } } catch (_c31) { debug("Audio_PauseUnstreamed exception: " + _c31) } } function _p31(_231) { if (_231.paused) { if (_231._M21) _q31(_231); else _r31(_231); _231.paused = !1 } } function _q31(_231) { if (_231.paused) { try { _231._P21.play() } catch (_c31) { debug("Audio_ResumeStreamed exception: " + _c31) } } } function _r31(_231) { try { if (_231._I21 >= _X11 && _231._I21 < (_X11 + __11)) { var _l31 = _231._I21 - _X11; _Y11[_l31]._h31.connect(_231._D21); _Y11[_l31]._h31.onended = function(event) { _231._F21 = !1 } } else { _231._H21 = g_WebAudioContext.createBufferSource(); _231._G21 = g_WebAudioContext.currentTime; _231._D21 = g_WebAudioContext.createGainNode(); var _s31 = _531(_231._I21); _231._D21.gain.value = _231.gain * _s31.gain; _231._H21.connect(_231._D21); _231._H21.onended = function(event) { _231._F21 = !1 }; if (_231._E21 != null) { _231._D21.connect(_231._E21) } else { _231._D21.connect(_k21) } _231._H21.buffer = _s31.buffer; if (_231._J21 > 0) _231._H21.loop = !0; { var _t31 = Math.floor(_231.playbackpoint / _231._H21.buffer.duration); var _u31 = _231.playbackpoint - _t31 * _231._H21.buffer.duration; _231._H21.noteGrainOn(0, _u31) } } } catch (_c31) { debug("Audio_ResumeUnstreamed exception: " + _c31); } } function _v31(_231) { var _w31 = !1; if (_231._F21) { return _231.paused } return !1 } function _x31(_231) { var _y31 = !1; if (_231._F21) { if (_231._M21) _y31 = _z31(_231); else _y31 = _A31(_231) } return _y31 } function _A31(_231) { if (_231._H21 != null) { if ((_231._H21.playbackState == undefined || _231._H21.playbackState != _231._H21.FINISHED_STATE) || _231.paused) { return !0 } } return !1 } function _z31(_231) { if (_231._P21 != null) { if (!_231._P21.ended) { return !0 } } return !1 } function _B31(_A21, _B21, _C21) { if (__z != _0A) return null; var _A2; var _W21; for (_A2 = 0; _A2 < _021; ++_A2) { _W21 = _L11[_A2]; if (!_W21._F21) { _W21._pW(_A21, _B21, _C21); return _W21 } else { var _C31 = !1; if (_W21._M21 && _W21._P21 != null) { _C31 = _W21._P21.ended } else { _C31 = ((_W21._H21.playbackState != undefined && _W21._H21.playbackState == _W21._H21.FINISHED_STATE) && !_W21.paused) } if (_C31) { _W21._pW(_A21, _B21, _C21); return _W21 } } } if (_021 < _S11) { var _D31 = new _z21(_A21, _B21, _C21); _L11[_021] = _D31; ++_021; return _D31 } var _E31 = _B21; var _F31 = -1; for (_A2 = 0; _A2 < _021; ++_A2) { _W21 = _L11[_A2]; if (_W21._L21 < _E31) { _F31 = _A2; _E31 = _W21._L21 } } if (_F31 >= 0) { debug("killing sound on channel " + _F31); var _G31 = _L11[_F31]; _i31(_G31); _G31._pW(_A21, _B21, _C21); return _G31; } debug("reached max sounds and no lower priority"); return null } function _531(_I21) { var _431 = null; if (_I21 >= 0 && _I21 <= audio_sampledata.length) { _431 = audio_sampledata[_I21] } else { var _H31 = _I21 - _T11; if (_H31 >= 0 && _H31 < _W11) { _431 = _V11[_H31] } else { var _l31 = _I21 - _X11; if (_l31 >= 0 && _l31 < __11) { _431 = _Z11[_l31] } } } return _431 } function _we(_I21, _L21, _J21) { var _431 = _531(_I21); if (_431 == null) { debug("audio_play_sound - invalid sound index: " + _I21); return -1 } var _A = _431._A; if (!_I31(_A)) { debug(_J31(_I21) + ": Audio Group " + _A + " is not loaded"); return -1 } var _D31 = _B31(_I21, _L21, _J21); if (_D31 == null) return -1; _D31._D21.connect(_k21); _131(_D31, _I21, (_J21 > 0)); return _D31._hK } function _Ae(_A21) { if (__z != _0A) return; var _W21; if (_A21 >= _M11) { _W21 = _U21(_A21); if (_W21 != null) { _i31(_W21) } } else { for (_A2 = 0; _A2 < _021; ++_A2) { _W21 = _L11[_A2]; if (_W21._I21 == _A21) _i31(_W21) } } } function _xe(_A21, _x21) { if (__z != _0A) { return } if (_A21 >= _M11) { var _W21 = _U21(_A21); if (_W21 != null && _W21._F21) { if (!_W21._M21) { if (!_W21.paused) { if (_W21._H21.playbackState == undefined || _W21._H21.playbackState != _W21._H21.FINISHED_STATE) { _W21._H21.playbackRate.value = _x21 } } } else { debug("pitch setting unsupported for streamed sounds") } } } else { if (audio_sampledata[_A21].buffer != null) { audio_sampledata[_A21]._x21 = _x21; for (_A2 = 0; _A2 < _021; ++_A2) { var _K31 = _L11[_A2]; if (_K31._F21 && _K31._I21 == _A21) { var _L31 = _x21; if (_K31._E21 != undefined) { _L31 *= _K31._E21._x21 } _K31._H21.playbackRate.value = _L31 } } } else { debug("pitch setting unsupported for streamed sounds") } } } function _ye(index, _M31, _aX) { if (__z != _0A) return; var _M6 = 15; var _N31 = 1000 / _M6; if (_N31 <= 0) _N31 = 1; var _CD = _aX / _N31; if (_CD < 1) _CD = 1; if (index >= _M11) { var _W21 = _U21(index); if (_W21 == null) { return } var _O31 = audio_sampledata[_W21._I21].gain; if (_W21._F21) { if (_aX == 0) { var _P31 = _M31; if (_P31 < 0) _P31 = 0; if (_P31 > 1) _P31 = 1; _W21.gain = _P31; _W21._D21.gain.value = _W21.gain * _O31 } else { var _Q31 = (_M31 - _W21.gain) / _CD; try { function _R31() { setTimeout(function() { var _P31 = _W21.gain + _Q31; if (_P31 < 0) _P31 = 0; if (_P31 > 1) _P31 = 1; _W21.gain = _P31; _W21._D21.gain.value = _W21.gain * _O31; _CD--; if (_CD > 0) _R31() }, _N31) } _R31() } catch (_yQ) { if (_S31) debug("Error setting audio volume: " + index) } } } } else { var _rD = index; if (audio_sampledata[_rD] != undefined) { var _w21 = audio_sampledata[_rD]._w21; _M31 *= _w21; if (_aX == 0) { var _P31 = _M31; if (_P31 < 0) _P31 = 0; if (_P31 > 1) _P31 = 1; audio_sampledata[_rD].gain = _P31; for (_A2 = 0; _A2 < _021; ++_A2) { var _K31 = _L11[_A2]; if (_K31._F21 && _K31._I21 == _rD) { _K31._D21.gain.value = _K31.gain * audio_sampledata[_rD].gain } } } else { var _Q31 = (_M31 - audio_sampledata[_rD].gain) / _CD; try { function _T31() { setTimeout(function() { var _P31 = audio_sampledata[_rD].gain + _Q31; if (_P31 < 0) _P31 = 0; if (_P31 > 1) _P31 = 1; audio_sampledata[_rD].gain = _P31; for (_A2 = 0; _A2 < _021; ++_A2) { var _K31 = _L11[_A2]; if (_K31._F21 && _K31._I21 == _rD) { _K31._D21.gain.value = _K31.gain * audio_sampledata[_rD].gain } } _CD--; if (_CD > 0) _T31() }, _M6) } _T31(); } catch (_yQ) { if (_S31) debug("Error setting audio volume: " + index) } } } } } function _q21() { if (__z == _0A) { if (document[_i21] == !0) { if (!_Q11) { _Q11 = !0; _U31(!0) } } else if (document[_i21] == !1) { if (_Q11) { _V31(!0); _Q11 = !1 } } } } function _J31(_W31) { if (__z == _0A) { var _X31 = -1; if (_W31 >= _M11) { var _W21 = _U21(_W31); if (_W21 != null) { _X31 = _W21._I21 } } else { _X31 = _W31 } if (_X31 >= 0 && _X31 < _OI._t.length) { var name = _OI._t[_X31]._u; return name } } return "" } var _Y31; function _o21(_Z31) { if (__z != _0A) { return } var __31 = g_WebAudioContext.createPanner(); _Y31 = __31.INVERSE_DISTANCE; switch (_Z31) { case _221._321: debug("Audio_falloff_none not supported in html5\n"); break; case _221._421: _Y31 = __31.INVERSE_DISTANCE; break; case _221._521: debug("Audio_falloff_inverse_distance_clamped not supported in html5\n"); break; case _221._621: _Y31 = __31.LINEAR_DISTANCE; break; case _221._721: debug("Audio_falloff_linear_distance_clamped not supported in html5\n"); break; case _221._821: _Y31 = __31.EXPONENTIAL_DISTANCE; break; case _221._921: debug("Audio_falloff_exponent_distance_clamped not supported in html5\n"); break; default: debug("Attempting to set audio falloff to unknown model\n"); break } } function _U31(_041) { for (_A2 = 0; _A2 < _021; ++_A2) { var _W21 = _L11[_A2]; if (_W21._F21) { if (!_W21.paused) { _m31(_W21); if (_041) _W21._K21 = !0 } } } } function _141() { for (_A2 = 0; _A2 < _021; ++_A2) { var _W21 = _L11[_A2]; if (_W21._F21) { _i31(_W21); } } } function _241(_341) { for (_A2 = 0; _A2 < _021; ++_A2) { var _W21 = _L11[_A2]; if (_W21._F21) { var _A = audio_sampledata[_W21._I21]._A; if (_A == _341) { _i31(_W21) } } } } function _V31(_041) { for (_A2 = 0; _A2 < _021; ++_A2) { var _W21 = _L11[_A2]; if (_W21._F21) { if (_W21.paused) { if (_041) { if (_W21._K21) { _p31(_W21); _W21._K21 = !1 } } else { _p31(_W21) } } } } } function _ze(_A21) { if (__z !== _0A) return !1; if (_A21 >= _M11) { var _W21 = _U21(_A21); if (_W21 != null) { if (_x31(_W21)) { return !0 } } } else { for (_A2 = 0; _A2 < _021; ++_A2) { _W21 = _L11[_A2]; if (_W21._I21 == _A21) { if (_W21._F21) { if (_x31(_W21)) { return !0 } } } } } return !1 } function _r21(_441, _541, _641) { if (__z == _0A) { var _741 = g_WebAudioContext.listener; _741.setPosition(_441, _541, _641); _741._WA._0H = _441; _741._WA._1H = _541; _741._WA._2H = _641 } } function _s21(_441, _541, _641, _841, _941, _a41) { if (__z == _0A) { var _741 = g_WebAudioContext.listener; _741.setOrientation(_441, _541, _641, _841, _941, _a41); _741._m21[0] = _441; _741._m21[1] = _541; _741._m21[2] = _641; _741._m21[3] = _841; _741._m21[4] = _941; _741._m21[5] = _a41 } } function _b41(e) { if (__z != _0A) return; var targetid = e.target.targetid; debug("error loading sound" + targetid); if (targetid == undefined) {} else { debug("AudioError: " + this.URL); this.completed = !1; _c41++; ClearEventListeners(this) } } function _d41(e) { if (__z != _0A) return; var targetid = e.target.targetid; if (_S31) debug("sound loaded" + targetid); if (targetid == undefined) {} else { this.completed = !0; ClearEventListeners(this); try { g_WebAudioContext.decodeAudioData(e.target.response, function(buffer) { var _s31 = audio_sampledata[targetid]; _s31.buffer = buffer; _c41++ }, function(err) { debug("error decoding audio data:" + err); _c41++ }) } catch (_yQ) { debug("error decoding audio data: " + _yQ.message); _c41++ } } } function _e41(_tS, _vA, _f41) { var _s31 = audio_sampledata[_vA]; _s31.buffer = null } function _g41(e) { var targetid = e.target.targetid; debug("Audio_SoundReadyStateChange:targetid/readyState/status:" + targetid + '/' + e.target.readyState + '/' + e.target.status); } function _h41(e) { var targetid = e.target.targetid; debug("Audio_SoundProgress:targetid/loaded/total:" + targetid + '/' + e._ML + '/' + e._i41) } function _j41(_tS, _vA, _f41, _k41) { _tS = _Z21(_tS); if ((__z != _0A) || (_l41 == !1)) { return undefined } var _Y21; var index; index = _tS.indexOf(_f41); if (index > 0) { _tS = _tS.substr(0, index) } if (__21) { _f41 = "ogg" } else if (_031) { _f41 = "mp3" } else { _f41 = "ogg" } _tS = _tS + "." + _f41; var _3U = new XMLHttpRequest(); _3U.responseType = 'arraybuffer'; _3U.targetid = _vA; _3U.URL = _tS; _3U.completed = !1; if (_k41 != undefined) { _3U.targetid = { _m41: _k41, _X31: _vA }; _3U.onload = _n41; _3U.onerror = _o41 } else { _3U.onload = _d41; _3U.onerror = _b41; _3U.ontimeout = _b41; _3U._TS = _h41; _3U.onreadystatechange = _g41 } _3U.open('GET', _tS, !0); _3U.send(); _p41[_vA] = _3U; return _vA } var _q41 = "Unloaded"; var _r41 = "Loading"; var _s41 = "Loaded"; var _t41 = "Unloading"; var _u41 = 0; var _v41 = []; function _w41(_341) { this._A = _341; this._x41 = _q41; this._y41 = 0; this._z41 = 0; this._A41 = [] } _w41.prototype._B41 = function(_C41) { this._A41.push(_C41) }; _w41.prototype._D41 = function(_E41) { if (this._x41 != _E41) { this._x41 = _E41; debug("Audio Group " + this._A + "-> " + this._x41); if (_E41 == _s41) { var map = _df(); _f8._F41 = map; _ef(map, "type", "audiogroup_load"); _ef(map, "group_id", this._A); _UR._G41(_H41, 0) } } }; function _n41(e) { var targetid = this.targetid._X31; var _I41 = this.targetid._m41; if (_S31) debug("sound loaded " + targetid); if (targetid != undefined) { e.target.completed = !0; ClearEventListeners(this); try { g_WebAudioContext.decodeAudioData(e.target.response, function(buffer) { var _s31 = audio_sampledata[targetid]; _s31.buffer = buffer; _I41._J41() }, function(err) { debug("error decoding audio data:" + err); _I41._J41() }) } catch (_yQ) { debug("error decoding audio data: " + _yQ.message); _I41._J41() } } } function _o41(e) { var targetid = this.targetid._X31; var _I41 = this.targetid._m41; debug("error loading sound" + targetid); if (targetid != undefined) { debug("AudioError: " + this.URL); this.completed = !1; ClearEventListeners(this); _I41._J41() } } _w41.prototype._J41 = function() { this._y41--; if (this._A41.length > 0) { this._z41 = ((this._A41.length - this._y41) * 100) / (this._A41.length) } if (this._y41 <= 0) { this._D41(_s41) } }; _w41.prototype._Et = function() { if (this._x41 != _q41) { return 0 } if (this._A41.length == 0) { return 0 } this._D41(_r41); this._y41 = this._A41.length; this._z41 = 0; var _A2; for (_A2 = 0; _A2 < this._A41.length; ++_A2) { var index = this._A41[_A2]; if (_OI._t[index]._v == 0) { var id = _j41(_Nt + _OI._t[index]._x, index, _OI._t[index]._w, this); if (id === undefined) this._J41() } else { this._J41() } } }; _w41.prototype._K41 = function() { if (this._x41 == _s41) { return 1 } return 0 }; function _t21() { var index; var _L41 = 1; for (index = 0; index < _OI._t.length; index++) { if (_OI._t[index] !== null) { var _s31 = new _v21(); audio_sampledata[index] = _s31; _s31.buffer = null; var _M41 = _OI._t[index].volume; _s31.gain = _M41; _s31._w21 = _M41; _s31._x21 = 1.0; _s31._v = _OI._t[index]._v; if (_OI._t[index].duration != undefined) { _s31.duration = _OI._t[index].duration } _s31._A = 0; var _A = _OI._t[index]._A; if (_A != undefined) { _s31._A = _A } } } } function _u21() { if (_OI._B) { var _A2; _u41 = _OI._B.length; for (_A2 = 0; _A2 < _u41; ++_A2) { _v41[_A2] = new _w41(_A2) } for (_A2 = 0; _A2 < audio_sampledata.length; ++_A2) { var _W21 = audio_sampledata[_A2]; if (_W21 != undefined) { _A = _W21._A; if (_v41[_A] != undefined) { _v41[_A]._B41(_A2) } } } } } function _I31(_341) { if (_341 == 0) { return 1 } if (_341 > 0 && _341 < _u41) { var _I41 = _v41[_341]; var _jJ = _I41._K41(); return _jJ } return 0 } function _N41(_O41) { return _O41 } function _P41(_O41) { return _O41 } navigator._Q41 = (navigator._Q41 || navigator._R41 || navigator._S41 || navigator._T41); var _U41 = !1; var _V41 = undefined; var _W41 = 0, _X41 = 1, _Y41 = 2, _Z41 = 3; function _yX(_W31) { if (__41._zA(_W31) == null) return !1; return !0 } function _zX(_W31) { var _051 = __41._zA(_W31); if (_051 == null) return 0; return _051.width } function _AX(_W31) { var _051 = __41._zA(_W31); if (_051 == null) return 0; return _051.height } var _151 = _251; function _251(_Tr, _Ur, _Vr, _oA, _pA, _sC, _tC) { var _351 = document.createElement(_6J); var _451 = _351.getContext('2d'); _551(_451); _651 = __41._zA(_Tr); _651._Ls++; _351.width = _651.width; _351.height = _651.height; _451._751(canvas, _Ur, _Vr, _oA, _pA, 0, 0, _351.width, _351.height); if (_sC) { _351.complete = _yC(_451, _oA, _pA) } else { _351.complete = !0 } _651._Ls++; var _BC = new _CC(); _651._851[_651._851.length] = _BC; _BC._C2 = 0; _BC._D2 = 0; _BC._E2 = _651.width; _BC._F2 = _651.height; _BC._e7 = 0; _BC._f7 = 0; _BC._g7 = _BC._E2; _BC._h7 = _BC._F2; _BC._i7 = _BC._E2; _BC._j7 = _BC._F2; _BC._k7 = _951(_351); _BC._Ct = _Dt[_BC._k7]; return _Tr } var _a51 = _b51; function _b51(_vA, _Ur, _Vr, _oA, _pA, _sC, _tC, _c51, _d51) { var _351 = document.createElement(_6J); var _451 = _351.getContext('2d'); _551(_451); _351.width = _wC._zA(_vA).width; _351.height = _wC._zA(_vA).height; _451._751(_wC._zA(_vA), 0, 0); if (_sC) { _351.complete = _yC(_451, _oA, _pA) } else { _351.complete = !0 } var _651 = new _e51(); var _f51 = __41._g51(_651); _651._u = "surface.copy"; _651.width = _oA; _651.height = _pA; _651._BU = new _KJ(); _651._BU.right = _651.width; _651._BU.bottom = _651.height; _651._D = !0; _651._E = !0; _651.preload = !0; _651._h51 = 0; _651._i51 = !1; _651._K = _c51; _651._F = _d51; _651._j51 = !0; _651._Ls = 1; _651._k51 = !1; _651._l51 = !1; _651._Ms = []; _651._851 = []; _651._L = []; _651._m51(); var _BC = new _CC(); _651._851[0] = _BC; _BC._C2 = 0; _BC._D2 = 0; _BC._E2 = _651.width; _BC._F2 = _651.height; _BC._e7 = 0; _BC._f7 = 0; _BC._g7 = _BC._E2; _BC._h7 = _BC._F2; _BC._i7 = _BC._E2; _BC._j7 = _BC._F2; _BC._k7 = _951(_351); _BC._Ct = _Dt[_BC._k7]; _n51(_BC); return _f51 } var _o51 = _p51; function _p51(_Tr, _vA, _Ur, _Vr, _oA, _pA, _sC, _tC) { var _351 = document.createElement(_6J); var _451 = _351.getContext('2d'); _551(_451); _651 = __41._zA(_Tr); _651._Ls++; _351.width = _651.width; _351.height = _651.height; _451._751(_wC._zA(_vA), 0, 0, _oA, _pA, 0, 0, _351.width, _351.height); if (_sC) { _351.complete = _yC(_451, _oA, _pA) } else { _351.complete = !0 } var _BC = new _CC(); _651._851[_651._851.length] = _BC; _BC._C2 = 0; _BC._D2 = 0; _BC._E2 = _651.width; _BC._F2 = _651.height; _BC._e7 = 0; _BC._f7 = 0; _BC._g7 = _BC._E2; _BC._h7 = _BC._F2; _BC._i7 = _BC._E2; _BC._j7 = _BC._F2; _BC._k7 = _951(_351); _BC._Ct = _Dt[_BC._k7]; return _Tr } var _q51 = _r51; function _r51(_Tr) { var _051 = __41._zA(_Tr); if (_051 == null) return 0; var _651 = new _e51(); var _f51 = __41._g51(_651); _651._u = _051._u + ".copy"; _651.width = _051.width; _651.height = _051.height; _651._BU._rA(_051._BU); _651._D = _051._D; _651._E = _051._E; _651.preload = _051.preload; _651._h51 = _051._h51; _651._i51 = _051._i51; _651._K = _051._K; _651._F = _051._F; _651._j51 = !0; _651._Ls = _051._Ls; _651._s51 = _051._s51; _651._k51 = _051._k51; _651._l51 = _051._l51; _651._Ms = []; _651._851 = []; _651._L = []; for (var _A2 = 0; _A2 < _051._Ls; _A2++) { var _BC = new _CC(); _651._851[_A2] = _BC; _BC._j51(_051._851[_A2]); var _MC = _t51(_051._851[_A2]); _BC._k7 = _951(_MC); _BC._C2 = 0; _BC._D2 = 0; _BC._Ct = _Dt[_BC._k7] } return _f51 } function _u51(_v51, _w51, _x51, _y51, _ow, _z51) { var _E2 = _w51._i7; var _F2 = _w51._j7; var _A51 = []; var _B51 = _F2 * _E2; for (_Ws = 0; _Ws < _B51; _Ws++) _A51[_Ws] = !1; if (_ow == _W41) { var _C51 = _D51(_w51); var index = 0; for (var _A2 = 0; _A2 < _C51.length; _A2 += 4) { if (_C51[_A2 + 3] > _z51) { _A51[index] = !0 } else { _A51[index] = !1 } index++ } } else { switch (_ow) { case _X41: { for (var _D2 = _y51.top; _D2 <= _y51.bottom; _D2++) { for (var _C2 = _y51.left; _C2 <= _y51.right; _C2++) { _A51[_C2 + (_D2 * _E2)] = !0; } } break } case _Y41: { var _ct = (_y51.left + _y51.right) / 2; var _Xu = _ct - _y51.left + 0.5; var _dt = (_y51.top + _y51.bottom) / 2; var _Yu = _dt - _y51.top + 0.5; for (var _D2 = _y51.top; _D2 <= _y51.bottom; _D2++) { for (var _C2 = _y51.left; _C2 <= _y51.right; _C2++) { if ((_Xu > 0) && (_Yu > 0)) { _A51[_C2 + (_D2 * _E2)] = _gt((_C2 - _ct) / _Xu) + _gt((_D2 - _dt) / _Yu) < 1 } } } break } case _Z41: { var _ct = (_y51.left + _y51.right) / 2; var _Xu = _ct - _y51.left + 0.5; var _dt = (_y51.top + _y51.bottom) / 2; var _Yu = _dt - _y51.top + 0.5; for (var _D2 = _y51.top; _D2 <= _y51.bottom; _D2++) { for (var _C2 = _y51.left; _C2 <= _y51.right; _C2++) { if ((_Xu > 0) && (_Yu > 0)) { _A51[_C2 + (_D2 * _E2)] = Math.abs((_C2 - _ct) / _Xu) + Math.abs((_D2 - _dt) / _Yu) < 1; } } } break } } } if (_v51 != null) { for (var _A2 = 0; _A2 < _A51.length; _A2++) { if (_v51[_A2]) _A51[_A2] = !0 } } return _A51 } function _rk(_E51, _F51) { if (_yX(_E51)) { var _G51 = __41._zA(_E51); var _BC = _G51._H51(~~_F51); if (_BC) { return ({ _pw: _BC._Ct, _qw: _BC }) } } return null } function _HJ(_wA) { return String.fromCharCode(_wA) } function _I51(_3J) { if (!_3J || _3J == "") return 0; return _3J.charCodeAt(0) } function _nU(_3J) { if (_3J == undefined) { return 0 } else if (typeof(_3J) == "boolean") { if (_3J) return 1; else return 0 } else if (typeof(_3J) == "number") { return _3J } return parseFloat(_3J) } function _Qa(_1B) { if (_1B == undefined) { return "undefined" } if (_1B instanceof Array) { var _HA = "{"; for (var _A2 = 0; _A2 < _1B.length; ++_A2) { if (_A2 != 0) _HA += ","; _HA += _Qa(_1B[_A2]) } _HA += "}"; return _HA } else if (typeof(_1B) == "number") { if ((~~_1B) != _1B) { return _1B.toFixed(2).toString() } else { return _1B.toString() } } else if (typeof(_1B) == "boolean") { if (_1B) return "1"; else return "0"; } else { return _1B.toString() } } function _Jf(_wA, _J51, _K51) { if ((_wA == undefined) || (typeof(_wA) != "number")) { return "undefined" } var _L51 = _wA.toFixed(_K51).toString().split("."); var _oB; for (var _A2 = 0; _A2 < _L51.length; _A2++) { switch (_A2) { case 0: while (_L51[_A2].length < _J51) { _L51[_A2] = " " + _L51[_A2] } _oB = _L51[_A2]; break; case 1: while (_L51[_A2].length < _K51) { _L51[_A2] = _L51[_A2] + "0" } _oB = _oB + "." + _L51[_A2]; break } } return _oB } function _Vn(_3J) { return _3J.toUpperCase() } var _M51 = []; function _N51(_O51) { debug("myBrandConnectReadyEvent"); _M51 = _O51 } function _P51() { _nJ() } function _Q51() { _R51 = !0; debug("myBrandConnectDoneEvent") } function _S51() { var _T51 = document.getElementById("ssaBrandConnectInterstitial"); var _U51 = document.getElementById("gm4html5_div_id"); _U51.appendChild(_T51); _aJ() } var _V51 = !1; var _R51 = !1; var ssa_json = { 'applicationUserId': '1234', 'applicationKey': '2b46ec59', 'onCampaignsReady': _N51, 'onCampaignsDone': _Q51, 'onCampaignClose': _P51, 'onCampaignOpen': _S51, 'maxWidth': 1000, 'maxHeight': 700, }; var _W51 = (function(_dD, _Rs) { var _fu = _dD.createElement(_Rs), __I = _dD.getElementsByTagName(_Rs)[0]; _fu._8K = !0; _fu.src = ('https:' != location.protocol ? 'http://jsd.supersonicads.com' : 'https://a248.e.akamai.net/ssastatic.s3.amazonaws.com') + '/inlineDelivery/delivery.min.gz.js'; __I.parentNode.insertBefore(_fu, __I) }); var _X51 = ads_engagement_launch; function ads_engagement_launch(_Y51, _Z51) { if (SSA_CORE != undefined) SSA_CORE.BrandConnect.engage() } var __51 = []; _061 = _161; function _161(_vA, _oA, _pA) { if (_vA == _261) { _361 = !0; _461 = _oA; _561 = _pA; return 1; } if (!_661(_vA)) { _AA("Surface does not exist"); return 0 } _Hf(_oA, _pA, _vA); return 0 } _Hf = _761; function _761(_oA, _pA, _861) { var _IC = document.createElement(_6J); _IC._Jw = _IC.width = _oA; _IC._Kw = _IC.height = _pA; _IC.complete = !0; _IC._961 = !1; _IC.name = ""; _IC._wu = _IC.getContext('2d'); _551(_IC._wu); if (_OI._m7 && !_OI._m7._v7) { _a61(_IC._wu) } var _BC = new _CC(); _IC._b61 = _BC; _BC._C2 = 0; _BC._D2 = 0; _BC._E2 = _oA; _BC._F2 = _pA; _BC._e7 = 0; _BC._f7 = 0; _BC._g7 = _BC._E2; _BC._h7 = _BC._F2; _BC._i7 = _BC._E2; _BC._j7 = _BC._F2; if (_861 != undefined) { _wC._7B(_861, _IC); _BC._k7 = _861 } else { _BC._k7 = _wC._QA(_IC) } _BC._Ct = _IC; _BC._zt = []; _BC._At = 0; _BC._Bt = 4; _BC._c61 = 0; _BC._d61 = null; _BC._351 = _IC; return _BC._k7 } var _Sf = _e61; function _e61(_vA) { _wC._RA(_vA) } function _661(_vA) { if (_wC._zA(_vA) != null) return !0; else return !1 } function _f61(_vA) { var _IC = _wC._zA(_vA); if (_IC != null) { return _IC._Jw } return 0 } function _g61(_vA) { var _IC = _wC._zA(_vA); if (_IC != null) { return _IC._Kw } return 0 } _h61 = _i61; function _i61(_vA) { var _IC = _wC._zA(_vA); if (_IC != null) { _wu._fO(); __51.push(_wu); _IC._wu._j61 = _vA; _wu = _IC._wu; g_CurrentGraphics = _wu; _k61 = !1 } } var _l61, _m61, _n61, _o61; var _Kf = _p61; function _p61(_vA) { var _IC = _wC._zA(_vA); if (_IC != null) { _q61.left = _wQ.left; _q61.top = _wQ.top; _q61.right = _wQ.right; _q61.bottom = _wQ.bottom; _wQ.left = 0; _wQ.top = 0; _wQ.right = _IC._Jw; _wQ.bottom = _IC._Kw; _r61._rA(_s61); _s61._eR = 0; _s61._gR = 0; _s61._iR = _IC._Jw; _s61._kR = _IC._Kw; _s61._t61 = 0; _s61._u61 = 0; _s61._v61 = _IC._Jw; _s61._w61 = _IC._Kw; _s61._Jz = 0; _s61._Lz = 0; _s61._x61 = _IC._Jw; _s61._y61 = _IC._Kw; _s61._Kz = _s61._Jz + _s61._x61; _s61._Mz = _s61._Lz + _s61._y61; _wu._fO(); __51.push(_wu); _l61 = _iO; _m61 = _jO; _n61 = _kO; _o61 = _lO; _z61(0, 0, _IC._Jw, _IC._Kw); _A61(0, 0, _IC._Jw, _IC._Kw); g_CurrentGraphics = _IC._wu; _wu = _IC._wu; _wu._fO(); _k61 = !0; _cS() } } var _Pf = _B61; function _B61() { if (_k61) { _wQ = _q61; _s61._rA(_r61); _z61(_l61, _m61, _n61, _o61); _A61(_s61._eR, _s61._gR, _s61._iR, _s61._kR); _wu._mO() } var _C61 = __51.pop(); _wu = _C61 ? _C61 : _D61; g_CurrentGraphics = _wu; _wu._mO(); _cS() } function _yP(_E61, _Ur, _Vr) { var data = null; var _xC = _E61.getContext('2d'); try { data = _xC._F61(_Ur, _Vr, 1, 1) } catch (_yQ) { return 0xff000000 } _G61 = data.data; var index = 0; var _H61 = _G61[index] & 0xff; var _I61 = _G61[index + 1] & 0xff; var _J61 = _G61[index + 2] & 0xff; var _K61 = _G61[index + 3] & 0xff; return (_H61 | (_I61 << 8) | (_J61 << 16) | (_K61 << 24)); } var _L61 = _M61; var _N61 = _O61; function _M61(_vA, _Ur, _Vr) { return _O61(_vA, _Ur, _Vr) & 0xffffff } function _O61(_vA, _Ur, _Vr) { var _IC = _wC._zA(_vA); if (_IC != null) { return _yP(_IC, _LA(_Ur), _LA(_Vr)) } return 0x00000000 } function _Tf(_vA, _UK) { _TI("surface_save()") } var _P61 = _Q61; function _Q61(_vA, _Ur, _Vr) { var _IC = _wC._zA(_vA); if (!_IC) return; _Ur = ~~_Ur; _Vr = ~~_Vr; var alpha = _wu.globalAlpha; { _wu.globalAlpha = _vw; _wu._751(_IC, _Ur, _Vr) } _wu.globalAlpha = alpha } function _R61(_vA, _Ur, _Vr, _oA, _pA) { var _IC = _wC._zA(_vA); if (!_IC) return; _NC(_IC._b61, _Ur, _Vr, _oA, _pA, 0xffffff, 1.0) } function _Rf(_vA, _Ur, _Vr, _KE, _LE, _S61, _T61, _yw) { var _IC = _wC._zA(_vA); if (!_IC) return; var _B2 = _zw(_T61); _U61(_IC._b61, 0, 0, _Ur, _Vr, _KE, _LE, (_S61 * 0.0174532925), _B2, _B2, _B2, _B2, _yw) } var _V61 = _W61; function _W61(_vA, _Ur, _Vr, _KE, _LE, _T61, _yw) { _mv("draw_surface_tiled_ext()") } function _X61(_Y61, _Ur, _Vr, _Z61) { var _vC = _wC._zA(_Y61); var _FC = _wC._zA(_Z61); if (_vC != null && _FC != null) { var _xC = _vC.getContext('2d'); _xC.save(); _xC.globalCompositeOperation = 'copy'; _xC.drawImage(_FC, _Ur, _Vr); _xC.restore() } } function __61(_Y61, _Ur, _Vr, _Z61, _071, _171, _271, _371) { var _vC = _wC._zA(_Y61); var _FC = _wC._zA(_Z61); if (_vC != null && _FC != null) { var _gO = []; var _xC = _vC.getContext('2d'); _xC.save(); _gO[0] = 1; _gO[1] = 0; _gO[2] = 0; _gO[3] = 1; _gO[4] = 0; _gO[5] = 0; _xC.setTransform(_gO[0], _gO[1], _gO[2], _gO[3], _gO[4], _gO[5]); _xC.beginPath(); _xC.rect(_Ur, _Vr, _271, _371); _xC.clip(); _xC.globalCompositeOperation = 'copy'; _xC.drawImage(_FC, _071, _171, _271, _371, _Ur, _Vr, _271, _371); _xC.restore() } } function _xm(_ZB) { var index; index = _ZB._Wb; _jt = _ZB; { var _G51 = __41._zA(index); if (_G51 != null) { _G51._2u(Math.floor(_ZB._Xb), _ZB._C2, _ZB._D2, _ZB._Yb, _ZB._Zb, _ZB.__b, _ZB._471, _ZB._9c) } } _jt = null } function _Vb(_mM, _571, _671, _Ur, _Vr, _KE, _LE, _S61, _Nw, _yw) { if (_671 < 0) _671 = ~~_mM._Xb; var _051 = __41._zA(_571); if (_051 != null) { _yw = min(1.0, _yw); _051._2u(_671, _Ur, _Vr, _KE, _LE, _S61, _zw(_Nw), _yw) } } function _4c(_mM, _571, _671, _Ur, _Vr) { if (_671 < 0) _671 = ~~_mM._Xb; var _051 = __41._zA(_571); if (_051 != null) { _051._771(_671, _Ur, _Vr, _vw) } } function _sj(_mM, _571, _671, _Ur, _Vr, _oA, _pA, _xw, _yw) { if (_671 < 0) _671 = ~~_mM._Xb; var _051 = __41._zA(_571); if (_051 != null) { if (_051._Ls <= 0) return; _671 = (~~_671) % _051._Ls; if (_671 < 0) _671 = _671 + _051._Ls; _NC(_051._851[_671], _Ur, _Vr, _oA, _pA, _zw(_xw), _yw) } } function _871(_971, _a71) { if (_971) { if (_a71 === undefined) { canvas.style.cursor = "" } else { canvas.style.cursor = _a71 } } else { canvas.style.cursor = "none" } } function _b71(_xw) { _c71 = _zw(_xw) } var _d71 = _b71; function _e71() { return _zw(_c71) } var _f71 = _e71; function _g71(_Ur, _Vr) { var _h71 = document.getElementById(_6J); var _i71 = _h71; for (var _i71 = _h71; _i71; _i71 = _i71.parentNode) { var position; if (_i71["currentStyle"]) { position = _i71["currentStyle"]["position"] } else if (window.getComputedStyle) { try { var style = window.getComputedStyle(_i71, null); if (style) { position = style.getPropertyValue("position"); } } catch (e) {} } if (position && (position == "fixed")) { debug("Warning: Canvas position fixed. Ignoring position alterations"); return } } _h71.style.position = "absolute"; _h71.style.left = _Ur + "px"; _h71.style.top = _Vr + "px" } function _K9(_oA, _pA) { canvas.width = _oA; canvas.height = _pA; _vP = _oA; _xP = _pA; _j71 = canvas.width; _k71 = canvas.height; _Hz(canvas, _Iz); _l71 = _Iz.top; _m71 = _Iz.left; _n71 = _Iz.right; _o71 = _Iz.bottom; _p71 = _j71; _q71 = _k71; _r71 = _oA; _s71 = _pA; _t71 = 1; _u71 = 1 } function _v71(_Ur, _Vr, _oA, _pA) { _K9(_oA, _pA); _g71(_Ur, _Vr) } function _ql() { return _n71 - _m71 } function _rl() { return _o71 - _l71 } var _w71; var _x71; var _y71; var _z71; var _A71; var _B71; var _C71; var _D71; var _E71; var _F71; var _G71; var _H71; var _I71 = 0; var _J71 = 1, _K71 = 2, _L71 = 3, _M71 = 4, _N71 = 5, _O71 = 6; var _P71 = aa_1241_kz(); function aa_1241_kz() { return 0x87155211 } function _Q71() { var _R71 = null; if (window.XMLHttpRequest) { _R71 = new XMLHttpRequest() } if (typeof(XMLHttpRequest) == "undefined") { _R71 = function() { try { return new ActiveXObject("Msxml2.XMLHTTP.6.0") } catch (e) {} try { return new ActiveXObject("Msxml2.XMLHTTP.3.0") } catch (e) {} try { return new ActiveXObject("Msxml2.XMLHTTP") } catch (e) {} throw new _AA("This browser does not support XMLHttpRequest."); } } this._S71 = _R71; this._T71 = !1 } var _U71 = new _Q71(); function _V71() {} var _W71 = _X71; function _X71(_971) {} var _Y71 = _Z71; function _Z71() { return !1 } var __71 = _te; function _te() {} var _081 = _181; function _181() {} var _281 = _se; function _se() {} var _381 = _481; function _481() {} var _581 = _ue; function _ue() {} var _681 = _ve; function _ve() {} var _781 = _881; function _881() {} var _981 = _a81; function _a81() {} var _b81 = _c81; function _c81() {} var _d81 = _e81; function _e81() {} var _f81 = _g81; function _g81() {} var _h81 = _i81; function _i81() { return -1 } var _j81 = _k81; function _k81() {} var _l81 = _m81; function _m81() {} var _n81 = _o81; function _o81() {} var _p81 = _q81; function _q81() { return _r81 } function _s81() { return _t81 } function _u81() { return _LS } function _v81() { return _w81 } var _x81 = _y81; function _y81(_tS, _z81, _A81) { return; if (_z81 != "_self" && _z81 != "_blank" && _z81 != "_parent" && _z81 != "_top") { _AA("Error: invalid TARGET specified. Only '_self', '_blank', 'parent' or '_top' supported. (YoYo_OpenURL)"); return; } var _ML = window.open(_tS, _z81, _A81) } var _B81 = _C81; function _C81(_tS, _z81) { _x81(_tS, _z81, "scrollbars=yes,menubar=yes,resizable=yes,toolbar=yes,location=yes,status=yes") } var _D81 = _Td; function _Td(_tS) { _B81(_tS, "_self") } var _E81 = _F81; function _F81(_G81, _H81) {} var _I81 = _J81; function _J81(_G81, _K81) {} var _L81 = null; var _M81 = null; var _N81 = _O81; function _O81(_C2, _D2, _uN) { if (_N81) { _N81(_C2, _D2, _uN) } } var _P81 = _Q81; function _Q81(_QI, _R81, _S81, _T81) {} var _QN = _U81; function _U81() { var _Rs = new Date().getTime() * 1000; return _Rs - _w71 } var _V81 = _W81; function _W81(_Ur, _Vr, _oA, _pA, _X81) { var _Y81 = _Z81(); _Y81._C2 = _Ur; _Y81._D2 = _Vr; _Y81._E2 = _oA; _Y81._F2 = _pA; _Y81._PS = _X81; _Y81._Es = _Ur + _oA; _Y81._Fs = _Vr + _pA; _Y81.button = _Y81._tu = _Y81._vu = 0; _Y81.__81 = _091; return (_Y81.index + 1) } var _191 = _291; function _291(_vA) { if (_vA < 0) return; var index = _vA - 1; if ((index < 0) || (index >= _391.length)) { debug("Invalid index when deleting virtual key") } _491(_vA - 1) } function _591() { _691 = []; for (var _Ns = 0; _Ns < _391.length; ++_Ns) { var _791 = _391[_Ns]; if ((_791.__81 & _891) != 0) _691[_691.length] = _791 } } var _991 = _a91; function _a91(_vA) { if (_vA < 0) return; _vA--; if (!_391[_vA]) return; _391[_vA].__81 |= _891; _591() } var _b91 = _c91; function _c91(_vA) { if (_vA < 0) return; _vA--; if (!_391[_vA]) return; _391[_vA].__81 &= ~_891; _591() } var _d91 = _e91; function _e91() { return 0 } var _f91 = _g91; function _g91() { return 0 } var _h91 = _i91; function _i91() { return 0 } var _j91 = _k91; function _k91() { _TI("device_ios_get_imagename()") } var _l91 = _m91; function _m91() { _TI("device_ios_get_image()") } var _n91 = _o91; function _o91() { _TI("openfeint_start()") } var _p91 = _q91; function _q91(_iY, _oY) { _TI("achievement_map_achievement()") } var _r91 = _s91; function _s91(_iY, _oY, _t91) { _TI("achievement_map_leaderboard()") } var _u91 = _v91; function _v91(_iY, _oY, _t91) { _TI("openfeint_send_challenge()") } var _w91 = _x91; function _x91(_iY) { _TI("openfeint_send_invite()") } var _y91 = _z91; function _z91(_iY, _oY, _t91) { _TI("openfeint_send_social()") } var _A91 = _B91; function _B91(_iY) { _TI("openfeint_set_url()") } var _C91 = _D91; function _D91() { _TI("openfeint_accept_challenge()"); return "" } var _E91 = _F91; function _F91() { _TI("achievement_is_online()"); return !1 } var _G91 = _H91; function _H91(_iY, _oY) { _TI("openfeint_send_result()") } var _I91 = _J91; function _J91() { return !1 } function _K91() { _w71 = new Date().getTime() * 1000; var _Rs = 0; for (var _A2 = 0; _A2 < 12; _A2++) { _cI[_A2] = _Rs; _Rs += _bI[_A2] } _x71 = 0; _y71 = 1; _z71 = 2; _A71 = 3; _B71 = 4; _C71 = 5; _D71 = 0; _E71 = 1; _F71 = 2; _G71 = 0; _H71 = 1 } function _L91() { var _Rs = setTimeout(function() { for (var _M91 in __41._C) { if (!__41._C.hasOwnProperty(_M91)) continue; __41._n01(_M91); break } _L91(); }, 1000) } var _N91 = _O91; function _O91() { return document.domain } function _P91(_Q91, _R91) { for (var _S91 in _Q91) { var _T91 = _Q91[_S91]; if (_T91 instanceof Array) { var _U91 = _hf(); _Z9(_R91, _U91); _P91(_T91, _U91) } else if (typeof(_T91) == "object") { var _V91 = _df(); _Z9(_R91, _V91); _DK(_T91, _V91) } else if (typeof(_T91) == "string") { _Z9(_R91, _T91) } } } function _DK(_Ft, _xK) { for (var _zK in _Ft) { if (_Ft.hasOwnProperty(_zK)) { var _T91 = _Ft[_zK]; if (_T91 instanceof Array) { var _W91 = _hf(); _ef(_xK, _zK, _W91); _P91(_T91, _W91) } else if (typeof(_T91) == "object") { var _X91 = _df(); _ef(_xK, _zK, _X91); _DK(_T91, _X91) } else if (typeof(_T91) == "string") { _ef(_xK, _zK, _T91) } } } } var _Y91 = _Z91; function _Z91() {} var __91 = _0a1; var _1K = _RJ; function _0a1() { return _1K } var _1a1 = _qK; var _2a1 = _tK; var _3a1 = _EK; var _4a1 = _5a1; function _5a1() { if (typeof(_OI._m7.GenerateSpotifyApp) != "undefined") { if (typeof(g_fbOAuthToken) != "undefined") { if (g_fbOAuthToken != null) { var _eK = 'https://www.facebook.com/logout.php?access_token=' + g_fbOAuthToken + '&app_id=' + _OI._m7._oK + '&next=http://www.yoyogames.com/facebook/wordsong/index.html'; var _fK = new XMLHttpRequest(); _fK.open('GET', _eK); _fK.send(null); g_fbOAuthToken = null; _1K = 'UNINITIALISED' } } } else { debug("facebook_logout"); FB.logout(function(response) { if (response.status != 'connected') { _1K = _RJ; _0K = ""; g_fbOAuthToken = "" } }) } return 0 } var _6a1 = _ni; function _ni(_7a1, _8a1) { if (_7a1 == 0) { return _YU(_8a1) } else { if (_Vz[_7a1] && (_8a1 <= 1)) { return _Vz[_7a1]._hy } } return 0 } var _9a1 = _li; function _li(_7a1, _8a1) { if (_7a1 == 0) { return __U(_8a1); } else { if (_Vz[_7a1] && (_8a1 <= 1)) { return _Vz[_7a1]._cy } } return 0 } var _aa1 = _mi; function _mi(_7a1, _8a1) { if (_7a1 == 0) { return _0V(_8a1) } else { if (_Vz[_7a1] && (_8a1 <= 1)) { return _Vz[_7a1]._gy } } return 0 } var _ba1 = _ca1; function _ca1(_7a1) { if (_7a1 == 0) { return _f8._Ek } else if (_Vz[_7a1]) { return _Vz[_7a1]._C2 } return 0 } var _da1 = _oi; function _oi(_7a1) { if (_7a1 == 0 && _ea1[0]) { return _ea1[0]._C2; } else if (_Vz[_7a1]) { return _Vz[_7a1]._C2 } return 0 } var _fa1 = _ga1; function _ga1(_7a1) { if (_7a1 == 0) { return _f8._ha1 } else if (_Vz[_7a1]) { return _Vz[_7a1]._D2 } return 0 } var _ia1 = _pi; function _pi(_7a1) { if (_7a1 == 0 && _ea1[0]) { return _ea1[0]._D2 } else if (_Vz[_7a1]) { return _Vz[_7a1]._D2 } return 0 } var _ja1 = _qi; function _qi() { return _ka1 } var _la1 = _ma1; function _ma1() { return _na1 } function _af(_Tr, _6x) { switch (_6x) { case _J71: return (_4B._zA(_Tr) ? 1.0 : 0.0); case _K71: return (_PA._zA(_Tr) ? 1.0 : 0.0); case _L71: return (_MB._zA(_Tr) ? 1.0 : 0.0); case _M71: return (_JB._zA(_Tr) ? 1.0 : 0.0); case _N71: return (_yA._zA(_Tr) ? 1.0 : 0.0); case _O71: return (_oa1._zA(_Tr) ? 1.0 : 0.0) } return 0 }; function _Yg(_kG) { if (_pa1) { _qa1 = _ra1; _sa1 = _ta1 } _pa1 = _kG } function _ua1() { var _aZ = 0; var _bZ = 0; var _va1 = 0; var _wa1 = 0; canvas = document.getElementById(_6J); var _xa1 = _j71; var _ya1 = _k71; if (_za1 && _Aa1) { var _E2 = _ra1; var _F2 = _ta1; var _dE, _ft, _et; _dE = _E2 / _F2; _ft = _xa1 / _dE; if (_ft < _ya1) { _dE = _F2 / _E2; _ft = _xa1 * _dE; _bZ = (_ya1 - _ft) / 2; _et = _xa1; _ft += _bZ } else { _dE = _E2 / _F2; _et = _ya1 * _dE; _aZ = (_xa1 - _et) / 2; _ft = _ya1; _et += _aZ } _va1 = _et; _wa1 = _ft } else { _va1 = _xa1; _wa1 = _ya1 } _Ba1._C2 = _aZ; _Ba1._D2 = _bZ; _Ba1._E2 = _va1 - _aZ; _Ba1._F2 = _wa1 - _bZ } function _j8() { return 0 }(function() { 'use strict'; Function.prototype._Ca1 = function(parent) { this.prototype.parent = parent; for (var _C2 in parent.prototype) { if (!this.prototype[_C2]) this.prototype[_C2] = parent.prototype[_C2] } }; Function.prototype._Da1 = function(parent) { return this._Ca1(parent) }; Array.prototype._Ea1 = function(_s2, _NI, _Fa1) { if (typeof(_s2) === 'undefined') _s2 = 0; if (typeof(_NI) === 'undefined') _NI = this.length - _s2; if (typeof(_Fa1) === 'undefined') _Fa1 = function(_gu, _Ss) { return _gu < _Ss }; var left = _s2, _LB = [], _WA = 0; for (;;) { for (; left + 1 < _NI; _NI++) { var _Ga1 = this[left + Math.floor(Math.random() * (_NI - left))]; _LB[_WA++] = _NI; for (var right = left - 1;;) { while (_Fa1(this[++right], _Ga1)) {} while (_Fa1(_Ga1, this[--_NI])) {} if (right >= _NI) break; var _2P = this[right]; this[right] = this[_NI]; this[_NI] = _2P } } if (_WA === 0) break; left = _NI; _NI = _LB[--_WA] } return this }; Array.prototype._Ha1 = function(_Ia1, length) { if (typeof(length) === 'undefined') length = this.length; var _Ns = 0; for (var _B2 = 0; _B2 < length; ++_B2) { if (_Ia1(this[_B2])) continue; if (_B2 === _Ns) { ++_Ns; continue } this[_Ns++] = this[_B2] } return _Ns }; Array.prototype._Ja1 = function(_s2, _t2, _6y, _Fa1) { if (typeof(_Fa1) === 'undefined') _Fa1 = function(_gu, _Ss) { return _gu < _Ss }; var _At = _t2 - _s2; while (_At > 0) { var _Ka1 = Math.floor(_At / 2); var _La1 = _s2 + _Ka1; if (_Fa1(this[_La1], _6y)) { _s2 = ++_La1; _At -= _Ka1 + 1 } else _At = _Ka1 } return _s2 }; Array.prototype._Ma1 = function(_s2, _t2, _6y, _Fa1) { if (typeof(_Fa1) === 'undefined') _Fa1 = function(_gu, _Ss) { return _gu < _Ss }; var _At = _t2 - _s2; while (_At > 0) { var _Ka1 = Math.floor(_At / 2); var _La1 = _s2 + _Ka1; if (!_Fa1(_6y, this[_La1])) { _s2 = ++_La1; _At -= _Ka1 + 1 } else _At = _Ka1 } return _s2 }; Array.prototype.rotate = function(_s2, _Na1, _t2) { var _bB = _Na1; while (_s2 != _bB) { var _Oa1 = this[_s2]; this[_s2] = this[_bB]; this[_bB] = _Oa1; ++_s2; ++_bB; if (_bB === _t2) _bB = _Na1; else if (_s2 === _Na1) _Na1 = _bB } }; var _Pa1 = (function() { var _Qa1 = function() { return +new Date() }; if (typeof(performance) === 'undefined') window['performance'] = { now: _Qa1 }; if (!window['performance'].now) window['performance'].now = _Qa1; function _Ra1(name, parent) { this.name = name; this.parent = parent; this._Sa1 = {}; this._Ta1 = 0; this._Ua1 = 0; this._Va1 = 0; this._Wa1 = !1; this._Xa1 = 0 } _Ra1.prototype = { start: function() { this._Ta1 = performance.now(); this._Wa1 = !0 }, stop: function(_Ya1) { if (!this._Wa1) return; this._Wa1 = !1; this._Ua1 += performance.now() - this._Ta1; if (_Ya1) this.start(); for (var _C2 in this._Sa1) this._Sa1[_C2].stop() }, _Ya1: function(_Za1) { if (!_Za1) { this._Wa1 = !0; this._Va1 += this._Ua1; this.start() } this._Ua1 = 0; for (var _C2 in this._Sa1) this._Sa1[_C2]._Ya1(!0) } }; var __a1 = []; var _yr = new _Ra1("root"); function _0b1(name, parent) { if (!__a1) throw new _Qz("late profile creation not allowed"); var __I = new _Ra1(name, parent || 'root'); __a1.push(__I); return __I } function _1b1(_2b1) { _2b1._Xa1--; delete _2b1._Sa1[_2b1.name] } function _3b1(_i71, _2b1) { if (_i71.name === _2b1.parent) return _i71; for (var _C2 in _i71._Sa1) { var _ys; if (_ys = _3b1(_i71._Sa1[_C2], _2b1)) return _ys } return null } function init() { while (__a1.length) { var _MO = __a1.pop(); if (!(_MO.parentNode = _3b1(_yr, _MO))) __a1._4b1(_MO); else { _MO.parentNode._Sa1[_MO.name] = _MO; _MO.parentNode._Xa1++ } } __a1 = null } function _5b1() { _yr._Ya1(!0) } var _HA = { _0b1: _0b1, _1b1: _1b1, init: init, _Ya1: _5b1, _6b1: _yr }; return _HA }()); function _7b1(_8b1) { if (!_8b1) { console.log("Assertion failed! Pls debug."); debugger } } var _9b1 = Number.MAX_VALUE; var _ab1 = 2.2204460492503131e-016; var _bb1 = Math.PI; var _cb1 = 2; var _db1 = 8; var _eb1 = 0.1; var _fb1 = 2.0; var _gb1 = 0.005; var _hb1 = (2.0 / 180.0 * _bb1); var _ib1 = (2.0 * _gb1); var _jb1 = 8; var _kb1 = 32; var _lb1 = 1.0; var _mb1 = 0.2; var _nb1 = (8.0 / 180.0 * _bb1); var _ob1 = 2.0; var _pb1 = (_ob1 * _ob1); var _qb1 = (0.5 * _bb1); var _rb1 = (_qb1 * _qb1); var _sb1 = 0.2; var _tb1 = 0.75; var _ub1 = 0.5; var _vb1 = 0.01; var _wb1 = (2.0 / 180.0 * _bb1); var _xb1 = (-1); var _yb1 = 0.75; var _zb1 = 1.0; var _Ab1 = 5.0; var _Bb1 = 2; var _Cb1 = (_Bb1 * _Bb1); var _Db1 = 256; function _Eb1(_Fb1, _Gb1, _Hb1) { this._Ib1 = _Fb1; this._Jb1 = _Gb1; this._Kb1 = _Hb1 } _Eb1.prototype = { toString: function() { return this._Ib1 + '.' + this._Jb1 + '.' + this._Kb1 } }; var _Lb1 = new _Eb1(2, 3, 1); function _Mb1(_C2) { return isFinite(_C2) && !isNaN(_C2); } var _Nb1 = Math.sqrt; var _Ob1 = Math.atan2; var _Pb1 = Math.sin; var _Qb1 = Math.cos; var _Rb1 = Math.floor; var _Sb1 = Math.ceil; var _Tb1 = _Nb1; var _Ub1 = _Ob1; function _Vb1(_C2) { return 1.0 / _Nb1(_C2) } function _Wb1(_C2, _D2) { if (typeof(_C2) !== 'undefined') { this._C2 = _C2; this._D2 = _D2 } else this._C2 = this._D2 = 0 } _Wb1.prototype = { _nr: function() { return new _Wb1(this._C2, this._D2) }, _Xb1: function() { this._C2 = 0.0; this._D2 = 0.0; return this }, _7B: function(_Yb1, _Zb1) { this._C2 = _Yb1; this._D2 = _Zb1; return this }, __b1: function(_Ns) { this._C2 = _Ns._C2; this._D2 = _Ns._D2; return this }, _0c1: function() { var _vu = new _Wb1(); _vu._7B(-this._C2, -this._D2); return _vu }, _1c1: function(_A2) { switch (_A2) { case 0: return this._C2; case 1: return this._D2 } }, _2c1: function(_A2, _vu) { switch (_A2) { case 0: return this._C2 = _vu; case 1: return this._D2 = _vu } }, _QA: function(_vu) { this._C2 += _vu._C2; this._D2 += _vu._D2; return this }, _3c1: function(_vu) { this._C2 -= _vu._C2; this._D2 -= _vu._D2; return this }, _DH: function(_gu) { this._C2 *= _gu; this._D2 *= _gu; return this }, _4c1: function() { return _Tb1(this._C2 * this._C2 + this._D2 * this._D2) }, _5c1: function() { return this._C2 * this._C2 + this._D2 * this._D2 }, _6c1: function() { var length = this._4c1(); if (length < _ab1) { return 0.0 } var _7c1 = 1.0 / length; this._C2 *= _7c1; this._D2 *= _7c1; return length }, _8c1: function() { return _Mb1(this._C2) && _Mb1(this._D2) }, _9c1: function() { return new _Wb1(-this._D2, this._C2) }, _ac1: function(_bc1) { var _yK = _bc1 || []; _yK[0] = this._C2; _yK[1] = this._D2; return _yK }, _cc1: function(data) { this._C2 = data[0]; this._D2 = data[1] } }; _Wb1._QA = function(_gu, _Ss) { return new _Wb1(_gu._C2 + _Ss._C2, _gu._D2 + _Ss._D2) }; _Wb1._3c1 = function(_gu, _Ss) { return new _Wb1(_gu._C2 - _Ss._C2, _gu._D2 - _Ss._D2) }; _Wb1._dc1 = function(_gu, _Ss) { return _gu._C2 == _Ss._C2 && _gu._D2 == _Ss._D2 }; _Wb1._DH = function(__I, _gu) { return new _Wb1(__I * _gu._C2, __I * _gu._D2) }; _Wb1._0c1 = function(_gu) { return new _Wb1(-_gu._C2, -_gu._D2) }; function _ec1(_C2, _D2, _yv) { if (typeof(_C2) !== 'undefined') { this._C2 = _C2; this._D2 = _D2; this._yv = _yv } } _ec1.prototype = { _nr: function() { return new _ec1(this._C2, this._D2, this._yv) }, _Xb1: function() { this._C2 = 0.0; this._D2 = 0.0; this._yv = 0.0 }, _7B: function(_Yb1, _Zb1, _fc1) { this._C2 = _Yb1; this._D2 = _Zb1; this._yv = _fc1 }, _0c1: function() { var _vu = new _ec1(); _vu._7B(-this._C2, -this._D2, -this._yv); return _vu; }, _QA: function(_vu) { this._C2 += _vu._C2; this._D2 += _vu._D2; this._yv += _vu._yv }, _3c1: function(_vu) { this._C2 -= _vu._C2; this._D2 -= _vu._D2; this._yv -= _vu._yv }, _DH: function(__I) { this._C2 *= __I; this._D2 *= __I; this._yv *= __I }, _C2: 0, _D2: 0, _yv: 0 }; _ec1._DH = function(__I, _gu) { return new _ec1(__I * _gu._C2, __I * _gu._D2, __I * _gu._yv) }; _ec1._QA = function(_gu, _Ss) { return new _ec1(_gu._C2 + _Ss._C2, _gu._D2 + _Ss._D2, _gu._yv + _Ss._yv) }; _ec1._3c1 = function(_gu, _Ss) { return new _ec1(_gu._C2 - _Ss._C2, _gu._D2 - _Ss._D2, _gu._yv - _Ss._yv) }; function _gc1(_hc1, _ic1) { this._yQ = _hc1 ? _hc1._nr() : new _Wb1(); this._zQ = _ic1 ? _ic1._nr() : new _Wb1() } _gc1.prototype = { _7B: function(_hc1, _ic1) { this._yQ.__b1(_hc1); this._zQ.__b1(_ic1) }, __b1: function(_YH) { this._yQ.__b1(_YH._yQ); this._zQ.__b1(_YH._zQ) }, _jc1: function() { this._yQ._C2 = 1.0; this._zQ._C2 = 0.0; this._yQ._D2 = 0.0; this._zQ._D2 = 1.0 }, _Xb1: function() { this._yQ._C2 = 0.0; this._zQ._C2 = 0.0; this._yQ._D2 = 0.0; this._zQ._D2 = 0.0 }, _kc1: function() { var _gu = this._yQ._C2, _Ss = this._zQ._C2, _B2 = this._yQ._D2, _dD = this._zQ._D2; var _lc1 = new _gc1(); var _mc1 = _gu * _dD - _Ss * _B2; if (_mc1 != 0.0) { _mc1 = 1.0 / _mc1 } _lc1._yQ._C2 = _mc1 * _dD; _lc1._zQ._C2 = -_mc1 * _Ss; _lc1._yQ._D2 = -_mc1 * _B2; _lc1._zQ._D2 = _mc1 * _gu; return _lc1 }, _nc1: function(_Ss) { var _oc1 = this._yQ._C2, _pc1 = this._zQ._C2, _qc1 = this._yQ._D2, _rc1 = this._zQ._D2; var _mc1 = _oc1 * _rc1 - _pc1 * _qc1; if (_mc1 != 0.0) { _mc1 = 1.0 / _mc1 } var _C2 = new _Wb1(); _C2._C2 = _mc1 * (_rc1 * _Ss._C2 - _pc1 * _Ss._D2); _C2._D2 = _mc1 * (_oc1 * _Ss._D2 - _qc1 * _Ss._C2); return _C2 } }; _gc1._QA = function(_8b1, _lc1) { return new _gc1(_Wb1._QA(_8b1._yQ, _lc1._yQ), _Wb1._QA(_8b1._zQ, _lc1._zQ)) }; function _sc1(_hc1, _ic1, _tc1) { this._yQ = _hc1 ? _hc1._nr() : new _ec1(); this._zQ = _ic1 ? _ic1._nr() : new _ec1(); this._uc1 = _tc1 ? _tc1._nr() : new _ec1(); } _sc1.prototype = { _Xb1: function() { this._yQ._Xb1(); this._zQ._Xb1(); this._uc1._Xb1() }, _vc1: function(_Ss) { var _mc1 = _wc1(this._yQ, _xc1(this._zQ, this._uc1)); if (_mc1 != 0.0) { _mc1 = 1.0 / _mc1 } var _C2 = new _ec1(); _C2._C2 = _mc1 * _wc1(_Ss, _xc1(this._zQ, this._uc1)); _C2._D2 = _mc1 * _wc1(this._yQ, _xc1(_Ss, this._uc1)); _C2._yv = _mc1 * _wc1(this._yQ, _xc1(this._zQ, _Ss)); return _C2 }, _yc1: function(_Ss) { var _oc1 = this._yQ._C2, _pc1 = this._zQ._C2, _qc1 = this._yQ._D2, _rc1 = this._zQ._D2; var _mc1 = _oc1 * _rc1 - _pc1 * _qc1; if (_mc1 != 0.0) { _mc1 = 1.0 / _mc1 } var _C2 = new _Wb1(); _C2._C2 = _mc1 * (_rc1 * _Ss._C2 - _pc1 * _Ss._D2); _C2._D2 = _mc1 * (_oc1 * _Ss._D2 - _qc1 * _Ss._C2); return _C2 }, _zc1: function(_Ac1) { var _gu = this._yQ._C2, _Ss = this._zQ._C2, _B2 = this._yQ._D2, _dD = this._zQ._D2; var _mc1 = _gu * _dD - _Ss * _B2; if (_mc1 != 0.0) { _mc1 = 1.0 / _mc1 } _Ac1._yQ._C2 = _mc1 * _dD; _Ac1._zQ._C2 = -_mc1 * _Ss; _Ac1._yQ._yv = 0.0; _Ac1._yQ._D2 = -_mc1 * _B2; _Ac1._zQ._D2 = _mc1 * _gu; _Ac1._zQ._yv = 0.0; _Ac1._uc1._C2 = 0.0; _Ac1._uc1._D2 = 0.0; _Ac1._uc1._yv = 0.0 }, _Bc1: function(_Ac1) { var _mc1 = _wc1(this._yQ, _xc1(this._zQ, this._uc1)); if (_mc1 != 0.0) { _mc1 = 1.0 / _mc1 } var _oc1 = this._yQ._C2, _pc1 = this._zQ._C2, _Cc1 = this._uc1._C2; var _rc1 = this._zQ._D2, _Dc1 = this._uc1._D2; var _Ec1 = this._uc1._yv; _Ac1._yQ._C2 = _mc1 * (_rc1 * _Ec1 - _Dc1 * _Dc1); _Ac1._yQ._D2 = _mc1 * (_Cc1 * _Dc1 - _pc1 * _Ec1); _Ac1._yQ._yv = _mc1 * (_pc1 * _Dc1 - _Cc1 * _rc1); _Ac1._zQ._C2 = _Ac1._yQ._D2; _Ac1._zQ._D2 = _mc1 * (_oc1 * _Ec1 - _Cc1 * _Cc1); _Ac1._zQ._yv = _mc1 * (_Cc1 * _pc1 - _oc1 * _Dc1); _Ac1._uc1._C2 = _Ac1._yQ._yv; _Ac1._uc1._D2 = _Ac1._zQ._yv; _Ac1._uc1._yv = _mc1 * (_oc1 * _rc1 - _pc1 * _pc1) } }; function _Fc1(_Xt, _B2) { if (typeof(_B2) !== 'undefined') { this.__I = _Xt; this._B2 = _B2 } else if (typeof(_Xt) !== 'undefined') this._7B(_Xt) } _Fc1.prototype = { _nr: function() { return new _Fc1(this.__I, this._B2) }, __b1: function(_Ns) { this.__I = _Ns.__I; this._B2 = _Ns._B2 }, _7B: function(_C2) { this.__I = _Pb1(_C2); this._B2 = _Qb1(_C2) }, _jc1: function() { this.__I = 0.0; this._B2 = 1.0 }, _Gc1: function() { return _Ub1(this.__I, this._B2) }, _Hc1: function() { return new _Wb1(this._B2, this.__I) }, _Ic1: function() { return new _Wb1(-this.__I, this._B2) }, __I: 0, _B2: 1 }; function _Jc1(position, _Z6) { this._MO = new _Wb1(); this._qN = new _Fc1(); if (position) { this._MO.__b1(position); this._qN.__b1(_Z6) } } _Jc1.prototype = { _nr: function() { var _Kc1 = new _Jc1(this._MO, this._qN); return _Kc1 }, __b1: function(_Kc1) { this._MO.__b1(_Kc1._MO); this._qN.__b1(_Kc1._qN) }, _jc1: function() { this._MO._Xb1(); this._qN._jc1() }, _7B: function(position, _Xt) { this._MO.__b1(position); this._qN._7B(_Xt) } }; function _Lc1() { this._Mc1 = new _Wb1(); this._Nc1 = new _Wb1(); this._B2 = new _Wb1() } _Lc1.prototype = { __b1: function(_Oc1) { this._Mc1.__b1(_Oc1._Mc1); this._Nc1.__b1(_Oc1._Nc1); this._B2.__b1(_Oc1._B2); this._gu = _Oc1._gu; this._Pc1 = _Oc1._Pc1; this._Qc1 = _Oc1._Qc1 }, _nr: function() { var _Oc1 = new _Lc1(); _Oc1._Mc1.__b1(this._Mc1); _Oc1._Nc1.__b1(this._Nc1); _Oc1._B2.__b1(this._B2); _Oc1._gu = this._gu; _Oc1._Pc1 = this._Pc1; _Oc1._Qc1 = this._Qc1; return _Oc1 }, _Rc1: function(_Kc1, _Sc1) { _Kc1._MO._C2 = ((1.0 - _Sc1) * this._Nc1._C2) + (_Sc1 * this._B2._C2); _Kc1._MO._D2 = ((1.0 - _Sc1) * this._Nc1._D2) + (_Sc1 * this._B2._D2); var _Xt = (1.0 - _Sc1) * this._Pc1 + _Sc1 * this._gu; _Kc1._qN._7B(_Xt); _Kc1._MO._C2 -= _Kc1._qN._B2 * this._Mc1._C2 - _Kc1._qN.__I * this._Mc1._D2; _Kc1._MO._D2 -= _Kc1._qN.__I * this._Mc1._C2 + _Kc1._qN._B2 * this._Mc1._D2 }, _Tc1: function(alpha) { _7b1(this._Qc1 < 1.0); var _Sc1 = (alpha - this._Qc1) / (1.0 - this._Qc1); this._Nc1._QA(_Wb1._DH(_Sc1, _Wb1._3c1(this._B2, this._Nc1))); this._Pc1 += _Sc1 * (this._gu - this._Pc1); this._Qc1 = alpha }, _6c1: function() { var _Uc1 = 2.0 * _bb1; var _dD = _Uc1 * _Rb1(this._Pc1 / _Uc1); this._Pc1 -= _dD; this._gu -= _dD }, _Pc1: 0, _gu: 0, _Qc1: 0 }; function _Vc1(_gu, _Ss) { return _gu._C2 * _Ss._C2 + _gu._D2 * _Ss._D2 } function _Wc1(_gu, _Ss) { return _gu._C2 * _Ss._D2 - _gu._D2 * _Ss._C2 } function _Xc1(_gu, __I) { return new _Wb1(__I * _gu._D2, -__I * _gu._C2) } function _Yc1(__I, _gu) { return new _Wb1(-__I * _gu._D2, __I * _gu._C2) } function _Zc1(_8b1, _vu) { return new _Wb1(_8b1._yQ._C2 * _vu._C2 + _8b1._zQ._C2 * _vu._D2, _8b1._yQ._D2 * _vu._C2 + _8b1._zQ._D2 * _vu._D2); } function __c1(_8b1, _vu) { return new _Wb1(_Vc1(_vu, _8b1._yQ), _Vc1(_vu, _8b1._zQ)) } function _0d1(_gu, _Ss) { var _B2 = _Wb1._3c1(_gu, _Ss); return _B2._4c1() } function _1d1(_gu, _Ss) { var _B2 = _Wb1._3c1(_gu, _Ss); return _Vc1(_B2, _B2) } function _wc1(_gu, _Ss) { return _gu._C2 * _Ss._C2 + _gu._D2 * _Ss._D2 + _gu._yv * _Ss._yv } function _xc1(_gu, _Ss) { return new _ec1(_gu._D2 * _Ss._yv - _gu._yv * _Ss._D2, _gu._yv * _Ss._C2 - _gu._C2 * _Ss._yv, _gu._C2 * _Ss._D2 - _gu._D2 * _Ss._C2) } function _2d1(_8b1, _lc1) { return new _gc1(_Zc1(_8b1, _lc1._yQ), _Zc1(_8b1, _lc1._zQ)) } function _3d1(_8b1, _lc1) { var _hc1 = new _Wb1(_Vc1(_8b1._yQ, _lc1._yQ), _Vc1(_8b1._zQ, _lc1._yQ)); var _ic1 = new _Wb1(_Vc1(_8b1._yQ, _lc1._zQ), _Vc1(_8b1._zQ, _lc1._zQ)); return new _gc1(_hc1, _ic1) } function _4d1(_8b1, _vu) { return _ec1._QA(_ec1._QA(_ec1._DH(_vu._C2, _8b1._yQ), _ec1._DH(_vu._D2, _8b1._zQ)), _ec1._DH(_vu._yv, _8b1._uc1)) } function _5d1(_8b1, _vu) { return new _Wb1(_8b1._yQ._C2 * _vu._C2 + _8b1._zQ._C2 * _vu._D2, _8b1._yQ._D2 * _vu._C2 + _8b1._zQ._D2 * _vu._D2) } function _6d1(_qN, _Ps) { var _7d1 = new _Fc1(); _7d1.__I = _qN.__I * _Ps._B2 + _qN._B2 * _Ps.__I; _7d1._B2 = _qN._B2 * _Ps._B2 - _qN.__I * _Ps.__I; return _7d1 } function _8d1(_qN, _Ps) { var _7d1 = new _Fc1(); _7d1.__I = _qN._B2 * _Ps.__I - _qN.__I * _Ps._B2; _7d1._B2 = _qN._B2 * _Ps._B2 + _qN.__I * _Ps.__I; return _7d1 } function _9d1(_qN, _vu) { return new _Wb1(_qN._B2 * _vu._C2 - _qN.__I * _vu._D2, _qN.__I * _vu._C2 + _qN._B2 * _vu._D2) } function _ad1(_qN, _vu) { return new _Wb1(_qN._B2 * _vu._C2 + _qN.__I * _vu._D2, -_qN.__I * _vu._C2 + _qN._B2 * _vu._D2) } function _bd1(_cd1, _vu) { return new _Wb1((_cd1._qN._B2 * _vu._C2 - _cd1._qN.__I * _vu._D2) + _cd1._MO._C2, (_cd1._qN.__I * _vu._C2 + _cd1._qN._B2 * _vu._D2) + _cd1._MO._D2) } function _dd1(_cd1, _vu) { var _SC = _vu._C2 - _cd1._MO._C2; var _TC = _vu._D2 - _cd1._MO._D2; var _C2 = (_cd1._qN._B2 * _SC + _cd1._qN.__I * _TC); var _D2 = (-_cd1._qN.__I * _SC + _cd1._qN._B2 * _TC); return new _Wb1(_C2, _D2) } function _ed1(_8b1, _lc1) { var _fd1 = new _Jc1(); _fd1._qN = _6d1(_8b1._qN, _lc1._qN); _fd1._MO = _Wb1._QA(_9d1(_8b1._qN, _lc1._MO), _8b1._MO); return _fd1 } function _gd1(_8b1, _lc1) { var _fd1 = new _Jc1(); _fd1._qN = _8d1(_8b1._qN, _lc1._qN); var _hd1 = _lc1._MO._C2 - _8b1._MO._C2; var _id1 = _lc1._MO._D2 - _8b1._MO._D2; _fd1._MO._C2 = _8b1._qN._B2 * _hd1 + _8b1._qN.__I * _id1; _fd1._MO._D2 = -_8b1._qN.__I * _hd1 + _8b1._qN._B2 * _id1; return _fd1 } var _jd1 = Math.abs; function _kd1(_gu) { return new _Wb1(_jd1(_gu._C2), _jd1(_gu._D2)); } function _ld1(_8b1) { return new _gc1(_kd1(_8b1._yQ), _kd1(_8b1._zQ)) } var _md1 = Math.min; function _nd1(_gu, _Ss) { return new _Wb1(_md1(_gu._C2, _Ss._C2), _md1(_gu._D2, _Ss._D2)) } var _od1 = Math.max; function _pd1(_gu, _Ss) { return new _Wb1(_od1(_gu._C2, _Ss._C2), _od1(_gu._D2, _Ss._D2)) } function _qd1(_gu, _gB, _fB) { return _od1(_gB, _md1(_gu, _fB)) } function _rd1(_gu, _gB, _fB) { return _pd1(_gB, _nd1(_gu, _fB)) } function _sd1(_C2) { _C2 |= (_C2 >> 1); _C2 |= (_C2 >> 2); _C2 |= (_C2 >> 4); _C2 |= (_C2 >> 8); _C2 |= (_C2 >> 16); return _C2 + 1 } function _td1(_C2) { var _jJ = _C2 > 0 && (_C2 & (_C2 - 1)) == 0; return _jJ } var _ud1 = 32767; function _vd1(_wd1, _xd1) { var _Ps = Math.random(); if (typeof(_wd1) !== 'undefined') _Ps = (_xd1 - _wd1) * _Ps + _wd1; else _Ps = 2.0 * _Ps - 1.0; return _Ps } function _yd1(_Ps, _fu, _Ss) { this._Ps = _Ps || 0; this._fu = _fu || 0; this._Ss = _Ss || 0 } _yd1.prototype = { _7B: function(_Ps, _fu, _Ss) { this._Ps = _Ps; this._fu = _fu; this._Ss = _Ss } }; function _zd1() {} _zd1.prototype = { _Ad1: function(__81) { this._Bd1 = __81 }, _Cd1: function() { return this._Bd1 }, _Dd1: function(__81) { this._Bd1 |= __81 }, _Ed1: function(__81) { this._Bd1 &= ~__81 }, _Fd1: function(__81) { this._Bd1 ^= __81 }, _Gd1: function(_nu, _Hd1, _7u) {}, _Id1: function(_nu, _Hd1, _7u) {}, _Jd1: function(_Kd1, _Ld1, _7u) {}, _Md1: function(_Kd1, _Ld1, _Nd1, _7u) {}, _Od1: function(_Pd1, _Qd1, _7u) {}, _Rd1: function(_Kc1) {}, _Sd1: function(_Td1, _Ld1, _Ud1, _At) {}, _Bd1: 0 }; _zd1._Vd1 = 1; _zd1._Wd1 = 2; _zd1._Xd1 = 4; _zd1._Yd1 = 8; _zd1._Zd1 = 16; _zd1.__d1 = 32; _zd1._0e1 = 64; _zd1._1e1 = 128; _zd1._2e1 = 256; _zd1._3e1 = 512; _zd1._4e1 = 1024; if (typeof(performance) === 'undefined') { window.performance = { now: function() { return +new Date() } } } function _5e1() { this._ON() } _5e1.prototype = { _ON: function() { this._6e1 = performance.now() }, _7e1: function() { return performance.now() - this._6e1 } }; function _8e1() { this._9e1 = 0; this._Kd1 = new _Wb1(); this._ae1 = 0 } function _be1() { this._PV = 0; this._ce1 = 0 } _be1.prototype = { _nr: function() {}, _de1: function() { return this._PV }, _ee1: function() {}, _fe1: function(_Kc1, _MO) {}, _ge1: function(_fN, _dN, transform, _he1) {}, _ie1: function(_je1, _Kc1, _he1) {}, _ke1: function(_le1, _me1) {}, _ne1: function(_Kc1, _MO, _oe1, _pe1, _he1) {}, _ac1: function(_bc1) { var _yK = _bc1 || {}; _yK['m_type'] = this._PV; _yK['m_radius'] = this._ce1; return _yK }, _cc1: function(data) { this._ce1 = data['m_radius'] } }; _be1._qe1 = 0; _be1._re1 = 1; _be1._se1 = 2; _be1._te1 = 3; _be1._ue1 = 4; function _ve1() { this.parent.call(this); this._PV = _be1._qe1; this._ce1 = 0; this._we1 = new _Wb1(); Object.seal(this) } _ve1.prototype = { _nr: function() { var _xe1 = new _ve1(); _xe1._ce1 = this._ce1; _xe1._we1 = this._we1._nr(); return _xe1 }, _ee1: function() { return 1 }, _fe1: function(transform, _MO) { var _Kd1 = _Wb1._QA(transform._MO, _9d1(transform._qN, this._we1)); var _dD = _Wb1._3c1(_MO, _Kd1); return _Vc1(_dD, _dD) <= this._ce1 * this._ce1 }, _ge1: function(_fN, _dN, transform, _he1) { var position = _Wb1._QA(transform._MO, _9d1(transform._qN, this._we1)); var __I = _Wb1._3c1(_dN._Pd1, position); var _Ss = _Vc1(__I, __I) - this._ce1 * this._ce1; var _Ps = _Wb1._3c1(_dN._Qd1, _dN._Pd1); var _B2 = _Vc1(__I, _Ps); var _yO = _Vc1(_Ps, _Ps); var _ye1 = _B2 * _B2 - _yO * _Ss; if (_ye1 < 0.0 || _yO < _ab1) { return !1 } var _gu = -(_B2 + _Tb1(_ye1)); if (0.0 <= _gu && _gu <= _dN._ze1 * _yO) { _gu /= _yO; _fN._Ae1 = _gu; _fN._pe1 = _Wb1._QA(__I, _Wb1._DH(_gu, _Ps)); _fN._pe1._6c1(); return !0; } return !1 }, _ie1: function(_je1, transform, _he1) { var _SC = transform._MO._C2 + (transform._qN._B2 * this._we1._C2 - transform._qN.__I * this._we1._D2); var _TC = transform._MO._D2 + (transform._qN.__I * this._we1._C2 + transform._qN._B2 * this._we1._D2); _je1._Be1._C2 = _SC - this._ce1; _je1._Be1._D2 = _TC - this._ce1; _je1._Ce1._C2 = _SC + this._ce1; _je1._Ce1._D2 = _TC + this._ce1 }, _ke1: function(_le1, _me1) { _le1._9e1 = _me1 * _bb1 * this._ce1 * this._ce1; _le1._Kd1 = this._we1; _le1._ae1 = _le1._9e1 * (0.5 * this._ce1 * this._ce1 + _Vc1(this._we1, this._we1)) }, _De1: function(_dD) { return 0; }, _Ee1: function(_dD) { return this._we1 }, _Fe1: function() { return 1 }, _Ge1: function(index) { _7b1(index == 0); return this._we1 }, _ne1: function(transform, _MO, _oe1, _pe1, _he1) { var _Kd1 = _Wb1._QA(transform._MO, _9d1(transform._qN, this._we1)); var _dD = _Wb1._3c1(_MO, _Kd1); var _He1 = _dD._4c1(); _oe1[0] = _He1 - this._ce1; _pe1.__b1(_Wb1._DH(1 / _He1, _dD)) }, _ac1: function(_bc1) { var _yK = _bc1 || {}; this.parent.prototype._ac1.call(this, _yK); _yK['m_p'] = this._we1._ac1(); return _yK }, _cc1: function(data) { this.parent.prototype._cc1.call(this, data); this._we1._cc1(data['m_p']) } }; _ve1._Ca1(_be1); function _Ie1() { this.parent.call(this); this._PV = _be1._re1; this._ce1 = _ib1; this._Je1 = new _Wb1(); this._Ke1 = new _Wb1(); this._Le1 = new _Wb1(); this._Me1 = new _Wb1(); this._Ne1 = !1; this._Oe1 = !1; Object.seal(this) } _Ie1.prototype = { _7B: function(_gv, _hv) { this._Ke1.__b1(_gv); this._Le1.__b1(_hv); this._Ne1 = !1; this._Oe1 = !1 }, _nr: function() { var _xe1 = new _Ie1(); _xe1._Je1 = this._Je1._nr(); _xe1._Ke1 = this._Ke1._nr(); _xe1._Le1 = this._Le1._nr(); _xe1._Me1 = this._Me1._nr(); _xe1._Ne1 = this._Ne1; _xe1._Oe1 = this._Oe1; return _xe1 }, _ee1: function() { return 1 }, _fe1: function(transform, _MO) { return !1 }, _ge1: function(_fN, _dN, _Kc1, _he1) { var _Pd1 = _ad1(_Kc1._qN, _Wb1._3c1(_dN._Pd1, _Kc1._MO)); var _Qd1 = _ad1(_Kc1._qN, _Wb1._3c1(_dN._Qd1, _Kc1._MO)); var _dD = _Wb1._3c1(_Qd1, _Pd1); var _gv = this._Ke1; var _hv = this._Le1; var e = _Wb1._3c1(_hv, _gv); var _pe1 = new _Wb1(e._D2, -e._C2); _pe1._6c1(); var _Pe1 = _Vc1(_pe1, _Wb1._3c1(_gv, _Pd1)); var _Qe1 = _Vc1(_pe1, _dD); if (_Qe1 == 0.0) { return !1 } var _Rs = _Pe1 / _Qe1; if (_Rs < 0.0 || _dN._ze1 < _Rs) { return !1; } var _qN = _Wb1._QA(_Pd1, _Wb1._DH(_Rs, _dD)); var _Ps = _Wb1._3c1(_hv, _gv); var _yO = _Vc1(_Ps, _Ps); if (_yO == 0.0) { return !1 } var __I = _Vc1(_Wb1._3c1(_qN, _gv), _Ps) / _yO; if (__I < 0.0 || 1.0 < __I) { return !1 } _fN._Ae1 = _Rs; if (_Pe1 > 0.0) { _fN._pe1 = _9d1(_Kc1._qN, _pe1)._0c1() } else { _fN._pe1 = _9d1(_Kc1._qN, _pe1) } return !0 }, _ie1: function(_je1, _Kc1, _he1) { var _XC = (_Kc1._qN._B2 * this._Ke1._C2 - _Kc1._qN.__I * this._Ke1._D2) + _Kc1._MO._C2; var __C = (_Kc1._qN.__I * this._Ke1._C2 + _Kc1._qN._B2 * this._Ke1._D2) + _Kc1._MO._D2; var _YC = (_Kc1._qN._B2 * this._Le1._C2 - _Kc1._qN.__I * this._Le1._D2) + _Kc1._MO._C2; var _0D = (_Kc1._qN.__I * this._Le1._C2 + _Kc1._qN._B2 * this._Le1._D2) + _Kc1._MO._D2; var _Re1 = _md1(_XC, _YC); var _Se1 = _md1(__C, _0D); var _Te1 = _od1(_XC, _YC); var _Ue1 = _od1(__C, _0D); _je1._Be1._C2 = _Re1 - this._ce1; _je1._Be1._D2 = _Se1 - this._ce1; _je1._Ce1._C2 = _Te1 + this._ce1; _je1._Ce1._D2 = _Ue1 + this._ce1 }, _ke1: function(_le1, _me1) { _le1._9e1 = 0.0; _le1._Kd1 = _Wb1._DH(0.5, _Wb1._QA(this._Ke1, this._Le1)); _le1._ae1 = 0.0 }, _ne1: function(_Kc1, _MO, _oe1, _pe1, _he1) { var _gv = _bd1(_Kc1, this._Ke1); var _hv = _bd1(_Kc1, this._Le1); var _dD = _Wb1._3c1(_MO, _gv); var __I = _Wb1._3c1(_hv, _gv); var _Ve1 = _Vc1(_dD, __I); if (_Ve1 > 0) { var _4I = _Vc1(__I, __I); if (_Ve1 > _4I) { _dD.__b1(_Wb1._3c1(_MO, _hv)) } else { _dD._3c1(_Wb1._DH(_Ve1 / _4I, __I)) } } var _He1 = _dD._4c1(); _oe1[0] = _He1; _pe1.__b1(_He1 > 0 ? _Wb1._DH(1 / _He1, _dD) : new _Wb1(0, 0)) }, _ac1: function(_bc1) { var _yK = _bc1 || {}; this.parent.prototype._ac1.call(this, _yK); _yK['m_vertex1'] = this._Ke1._ac1(); _yK['m_vertex2'] = this._Le1._ac1(); _yK['m_hasVertex0'] = this._Ne1; if (this._Ne1) _yK['m_vertex0'] = this._Je1._ac1(); _yK['m_hasVertex3'] = this._Oe1; if (this._Oe1) _yK['m_vertex3'] = this._Me1._ac1(); return _yK }, _cc1: function(data) { this.parent.prototype._cc1.call(this, data); this._Ke1._cc1(data['m_vertex1']); this._Le1._cc1(data['m_vertex2']); this._Ne1 = data['m_hasVertex0']; if (this._Ne1) this._Je1._cc1(data['m_vertex0']); this._Oe1 = data['m_hasVertex3']; if (this._Oe1) this._Me1._cc1(data['m_vertex3']) } }; _Ie1._Ca1(_be1); function _We1() { this.parent.call(this); this._PV = _be1._te1; this._ce1 = _ib1; this._Xe1 = null; this._Ye1 = 0; this._Ze1 = new _Wb1(); this.__e1 = new _Wb1(); this._0f1 = !1; this._1f1 = !1; Object.seal(this); } _We1._2f1 = new _Ie1(); _We1.prototype = { _3f1: function(_nu, _At) { _7b1(this._Xe1 == null && this._Ye1 == 0); _7b1(_At >= 3); for (var _A2 = 1; _A2 < _At; ++_A2) { var _gv = _nu[_A2 - 1]; var _hv = _nu[_A2]; _7b1(_1d1(_gv, _hv) > _gb1 * _gb1) } this._Ye1 = _At + 1; this._Xe1 = new Array(this._Ye1); for (var _A2 = 0; _A2 < _At; ++_A2) this._Xe1[_A2] = _nu[_A2]._nr(); this._Xe1[_At] = this._Xe1[0]._nr(); this._Ze1.__b1(this._Xe1[this._Ye1 - 2]); this.__e1.__b1(this._Xe1[1]); this._0f1 = !0; this._1f1 = !0 }, _4f1: function(_nu, _At) { _7b1(this._Xe1 == null && this._Ye1 == 0); _7b1(_At >= 2); for (var _A2 = 1; _A2 < _At; ++_A2) { var _gv = _nu[_A2 - 1]; var _hv = _nu[_A2]; _7b1(_1d1(_gv, _hv) > _gb1 * _gb1) } this._Ye1 = _At; this._Xe1 = new Array(_At); for (var _A2 = 0; _A2 < _At; ++_A2) this._Xe1[_A2] = _nu[_A2]._nr(); this._0f1 = !1; this._1f1 = !1; this._Ze1._Xb1(); this.__e1._Xb1() }, _5f1: function(_6f1) { this._Ze1.__b1(_6f1); this._0f1 = !0 }, _7f1: function(_8f1) { this.__e1.__b1(_8f1); this._1f1 = !0 }, _nr: function() { var _xe1 = new _We1(); _xe1._Ye1 = this._Ye1; _xe1._Xe1 = new Array(this._Ye1); for (var _A2 = 0; _A2 < this._Ye1; ++_A2) _xe1._Xe1[_A2] = this._Xe1[_A2]._nr(); _xe1._Ze1 = this._Ze1._nr(); _xe1.__e1 = this.__e1._nr(); _xe1._0f1 = this._0f1; _xe1._1f1 = this._1f1; return _xe1 }, _ee1: function() { return this._Ye1 - 1 }, _9f1: function(_af1, index) { _7b1(0 <= index && index < this._Ye1 - 1); _af1._PV = _be1._re1; _af1._ce1 = this._ce1; _af1._Ke1 = this._Xe1[index + 0]; _af1._Le1 = this._Xe1[index + 1]; if (index > 0) { _af1._Je1 = this._Xe1[index - 1]; _af1._Ne1 = !0 } else { _af1._Je1 = this._Ze1; _af1._Ne1 = this._0f1 } if (index < this._Ye1 - 2) { _af1._Me1 = this._Xe1[index + 2]; _af1._Oe1 = !0 } else { _af1._Me1 = this.__e1; _af1._Oe1 = this._1f1 } }, _fe1: function(transform, _MO) { return !1 }, _ge1: function(_fN, _dN, _Kc1, _he1) { _7b1(_he1 < this._Ye1); var _bf1 = _he1; var _cf1 = _he1 + 1; if (_cf1 == this._Ye1) { _cf1 = 0 } _We1._2f1._Ke1 = this._Xe1[_bf1]._nr(); _We1._2f1._Le1 = this._Xe1[_cf1]._nr(); return _We1._2f1._ge1(_fN, _dN, _Kc1, 0) }, _ie1: function(_je1, _Kc1, _he1) { _7b1(_he1 < this._Ye1); var _bf1 = _he1; var _cf1 = _he1 + 1; if (_cf1 == this._Ye1) { _cf1 = 0 } var _XC = (_Kc1._qN._B2 * this._Xe1[_bf1]._C2 - _Kc1._qN.__I * this._Xe1[_bf1]._D2) + _Kc1._MO._C2; var __C = (_Kc1._qN.__I * this._Xe1[_bf1]._C2 + _Kc1._qN._B2 * this._Xe1[_bf1]._D2) + _Kc1._MO._D2; var _YC = (_Kc1._qN._B2 * this._Xe1[_cf1]._C2 - _Kc1._qN.__I * this._Xe1[_cf1]._D2) + _Kc1._MO._C2; var _0D = (_Kc1._qN.__I * this._Xe1[_cf1]._C2 + _Kc1._qN._B2 * this._Xe1[_cf1]._D2) + _Kc1._MO._D2; _je1._Be1._C2 = _md1(_XC, _YC); _je1._Be1._D2 = _md1(__C, _0D); _je1._Ce1._C2 = _od1(_XC, _YC); _je1._Ce1._D2 = _od1(__C, _0D) }, _ke1: function(_le1, _me1) { _le1._9e1 = 0.0; _le1._Kd1._Xb1(); _le1._ae1 = 0.0 }, _ne1: function(_Kc1, _MO, _oe1, _pe1, _he1) { this._9f1(_We1._2f1, _he1); _We1._2f1._ne1(_Kc1, _MO, _oe1, _pe1, 0) }, _ac1: function(_bc1) { var _yK = _bc1 || {}; this.parent.prototype._ac1.call(this, _yK); _yK['m_count'] = this._Ye1; _yK['m_vertices'] = []; for (var _A2 = 0; _A2 < this._Ye1; ++_A2) _yK['m_vertices'].push(this._Xe1[_A2]._ac1()); _yK['m_hasPrevVertex'] = this._0f1; if (this._0f1) _yK['m_prevVertex'] = this._Ze1._ac1(); _yK['m_hasNextVertex'] = this._1f1; if (this._1f1) _yK['m_nextVertex'] = this.__e1._ac1(); return _yK }, _cc1: function(data) { this.parent.prototype._cc1.call(this, data); this._Ye1 = data['m_count']; this._Xe1 = []; for (var _A2 = 0; _A2 < this._Ye1; ++_A2) { this._Xe1[_A2] = new _Wb1(); this._Xe1[_A2]._cc1(data['m_vertices'][_A2]) } this._0f1 = data['m_hasPrevVertex']; if (this._0f1) this._Ze1._cc1(data['m_prevVertex']); this._1f1 = data['m_hasNextVertex']; if (this._1f1) this.__e1._cc1(data['m_nextVertex']) } }; _We1._Ca1(_be1); function _df1() { this.parent.call(this); this._PV = _be1._se1; this._ce1 = _ib1; this._Ye1 = 0; this._ef1 = new _Wb1(); this._Xe1 = new Array(_db1); this._ff1 = new Array(_db1); Object.seal(this) } _df1.prototype = { _nr: function() { var _xe1 = new _df1(); _xe1._Ye1 = this._Ye1; _xe1._ef1 = this._ef1._nr(); for (var _A2 = 0; _A2 < this._Ye1; ++_A2) { _xe1._Xe1[_A2] = this._Xe1[_A2]._nr(); _xe1._ff1[_A2] = this._ff1[_A2]._nr(); } return _xe1 }, _ee1: function() { return 1 }, _7B: function(_nu, _At) { _7b1(3 <= _At && _At <= _db1); if (_At < 3) { this._gf1(1.0, 1.0); return } var _ys = _md1(_At, _db1); var _hf1 = new Array(_db1); var _if1 = 0; for (var _A2 = 0; _A2 < _ys; ++_A2) { var _vu = _nu[_A2]; var _jf1 = !0; for (var _Ws = 0; _Ws < _if1; ++_Ws) { if (_1d1(_vu, _hf1[_Ws]) < 0.5 * _gb1) { _jf1 = !1; break } } if (_jf1) { _hf1[_if1++] = _vu._nr() } } _ys = _if1; if (_ys < 3) { _7b1(!1); this._gf1(1.0, 1.0); return } var _kf1 = 0; var _Ku = _hf1[0]._C2; for (_A2 = 1; _A2 < _ys; ++_A2) { var _C2 = _hf1[_A2]._C2; if (_C2 > _Ku || (_C2 == _Ku && _hf1[_A2]._D2 < _hf1[_kf1]._D2)) { _kf1 = _A2; _Ku = _C2 } } var _lf1 = new Array(_db1); var _Bs = 0; var _mf1 = _kf1; for (;;) { _lf1[_Bs] = _mf1; var _nf1 = 0; for (_Ws = 1; _Ws < _ys; ++_Ws) { if (_nf1 == _mf1) { _nf1 = _Ws; continue } var _Ps = _Wb1._3c1(_hf1[_nf1], _hf1[_lf1[_Bs]]); var _vu = _Wb1._3c1(_hf1[_Ws], _hf1[_lf1[_Bs]]); var _B2 = _Wc1(_Ps, _vu); if (_B2 < 0.0) { _nf1 = _Ws } if (_B2 == 0.0 && _vu._5c1() > _Ps._5c1()) { _nf1 = _Ws } }++_Bs; _mf1 = _nf1; if (_nf1 == _kf1) { break } } this._Ye1 = _Bs; for (_A2 = 0; _A2 < _Bs; ++_A2) { this._Xe1[_A2] = _hf1[_lf1[_A2]]._nr() } for (_A2 = 0; _A2 < _Bs; ++_A2) { var _bf1 = _A2; var _cf1 = _A2 + 1 < _Bs ? _A2 + 1 : 0; var _af1 = _Wb1._3c1(this._Xe1[_cf1], this._Xe1[_bf1]); _7b1(_af1._5c1() > _ab1 * _ab1); this._ff1[_A2] = _Xc1(_af1, 1.0)._nr(); this._ff1[_A2]._6c1() } this._ef1 = _df1._of1(this._Xe1, _Bs) }, _gf1: function(_pf1, _qf1, _Kd1, _Xt) { this._Ye1 = 4; this._Xe1[0] = new _Wb1(-_pf1, -_qf1); this._Xe1[1] = new _Wb1(_pf1, -_qf1); this._Xe1[2] = new _Wb1(_pf1, _qf1); this._Xe1[3] = new _Wb1(-_pf1, _qf1); this._ff1[0] = new _Wb1(0.0, -1.0); this._ff1[1] = new _Wb1(1.0, 0.0); this._ff1[2] = new _Wb1(0.0, 1.0); this._ff1[3] = new _Wb1(-1.0, 0.0); if (!_Kd1) return; this._ef1.__b1(_Kd1); var _Kc1 = new _Jc1(); _Kc1._MO = _Kd1; _Kc1._qN._7B(_Xt); for (var _A2 = 0; _A2 < this._Ye1; ++_A2) { this._Xe1[_A2].__b1(_bd1(_Kc1, this._Xe1[_A2])); this._ff1[_A2].__b1(_9d1(_Kc1._qN, this._ff1[_A2])) } }, _fe1: function(_Kc1, _MO) { var _rf1 = _ad1(_Kc1._qN, _Wb1._3c1(_MO, _Kc1._MO)); for (var _A2 = 0; _A2 < this._Ye1; ++_A2) { var _sf1 = _Vc1(this._ff1[_A2], _Wb1._3c1(_rf1, this._Xe1[_A2])); if (_sf1 > 0.0) { return !1 } } return !0 }, _ge1: function(_fN, _dN, _Kc1, _he1) { var _Pd1 = _ad1(_Kc1._qN, _Wb1._3c1(_dN._Pd1, _Kc1._MO)); var _Qd1 = _ad1(_Kc1._qN, _Wb1._3c1(_dN._Qd1, _Kc1._MO)); var _dD = _Wb1._3c1(_Qd1, _Pd1); var _wY = 0.0, _tf1 = _dN._ze1; var index = -1; for (var _A2 = 0; _A2 < this._Ye1; ++_A2) { var _Pe1 = _Vc1(this._ff1[_A2], _Wb1._3c1(this._Xe1[_A2], _Pd1)); var _Qe1 = _Vc1(this._ff1[_A2], _dD); if (_Qe1 == 0.0) { if (_Pe1 < 0.0) { return !1 } } else { if (_Qe1 < 0.0 && _Pe1 < _wY * _Qe1) { _wY = _Pe1 / _Qe1; index = _A2 } else if (_Qe1 > 0.0 && _Pe1 < _tf1 * _Qe1) { _tf1 = _Pe1 / _Qe1 } } if (_tf1 < _wY) { return !1 } } _7b1(0.0 <= _wY && _wY <= _dN._ze1); if (index >= 0) { _fN._Ae1 = _wY; _fN._pe1 = _9d1(_Kc1._qN, this._ff1[index]); return !0 } return !1 }, _ie1: function(_je1, _Kc1, _he1) { var _Re1 = (_Kc1._qN._B2 * this._Xe1[0]._C2 - _Kc1._qN.__I * this._Xe1[0]._D2) + _Kc1._MO._C2; var _Se1 = (_Kc1._qN.__I * this._Xe1[0]._C2 + _Kc1._qN._B2 * this._Xe1[0]._D2) + _Kc1._MO._D2; var _Te1 = _Re1; var _Ue1 = _Se1; for (var _A2 = 1; _A2 < this._Ye1; ++_A2) { var _uf1 = (_Kc1._qN._B2 * this._Xe1[_A2]._C2 - _Kc1._qN.__I * this._Xe1[_A2]._D2) + _Kc1._MO._C2; var _vf1 = (_Kc1._qN.__I * this._Xe1[_A2]._C2 + _Kc1._qN._B2 * this._Xe1[_A2]._D2) + _Kc1._MO._D2; _Re1 = _md1(_Re1, _uf1); _Se1 = _md1(_Se1, _vf1); _Te1 = _od1(_Te1, _uf1); _Ue1 = _od1(_Ue1, _vf1) } _je1._Be1._C2 = _Re1 - this._ce1; _je1._Be1._D2 = _Se1 - this._ce1; _je1._Ce1._C2 = _Te1 + this._ce1; _je1._Ce1._D2 = _Ue1 + this._ce1 }, _ke1: function(_le1, _me1) { _7b1(this._Ye1 >= 3); var _Kd1 = new _Wb1(0.0, 0.0); var _wf1 = 0.0; var _ae1 = 0.0; var __I = new _Wb1(0.0, 0.0); for (var _A2 = 0; _A2 < this._Ye1; ++_A2) { __I._QA(this._Xe1[_A2]) } __I._DH(1.0 / this._Ye1); var _xf1 = 1.0 / 3.0; for (var _A2 = 0; _A2 < this._Ye1; ++_A2) { var _yf1 = _Wb1._3c1(this._Xe1[_A2], __I); var _zf1 = _A2 + 1 < this._Ye1 ? _Wb1._3c1(this._Xe1[_A2 + 1], __I) : _Wb1._3c1(this._Xe1[0], __I); var _Af1 = _Wc1(_yf1, _zf1); var _Bf1 = 0.5 * _Af1; _wf1 += _Bf1; _Kd1._QA(_Wb1._DH(_Bf1 * _xf1, _Wb1._QA(_yf1, _zf1))); var _Cf1 = _yf1._C2, _Df1 = _yf1._D2; var _Ef1 = _zf1._C2, _Ff1 = _zf1._D2; var _Gf1 = _Cf1 * _Cf1 + _Ef1 * _Cf1 + _Ef1 * _Ef1; var _Hf1 = _Df1 * _Df1 + _Ff1 * _Df1 + _Ff1 * _Ff1; _ae1 += (0.25 * _xf1 * _Af1) * (_Gf1 + _Hf1) } _le1._9e1 = _me1 * _wf1; _7b1(_wf1 > _ab1); _Kd1._DH(1.0 / _wf1); _le1._Kd1 = _Wb1._QA(_Kd1, __I); _le1._ae1 = _me1 * _ae1; _le1._ae1 += _le1._9e1 * (_Vc1(_le1._Kd1, _le1._Kd1) - _Vc1(_Kd1, _Kd1)) }, _Fe1: function() { return this._Ye1 }, _Ge1: function(index) { _7b1(0 <= index && index < this._Ye1); return this._Xe1[index] }, _If1: function() { for (var _A2 = 0; _A2 < this._Ye1; ++_A2) { var _bf1 = _A2; var _cf1 = _A2 < this._Ye1 - 1 ? _bf1 + 1 : 0; var _MO = this._Xe1[_bf1]; var e = _Wb1._3c1(this._Xe1[_cf1], _MO); for (var _Ws = 0; _Ws < this._Ye1; ++_Ws) { if (_Ws == _bf1 || _Ws == _cf1) { continue } var _vu = _Wb1._3c1(this._Xe1[_Ws], _MO); var _B2 = _Wc1(e, _vu); if (_B2 < 0.0) { return !1 } } } return !0 }, _ne1: function(_Kc1, _MO, _Jf1, _pe1, _he1) { var _rf1 = _ad1(_Kc1._qN, _Wb1._3c1(_MO, _Kc1._MO)); var maxDistance = -Number.MAX_VALUE; var _Kf1 = _rf1; for (var _A2 = 0; _A2 < this._Ye1; ++_A2) { var _sf1 = _Vc1(this._ff1[_A2], _Wb1._3c1(_rf1, this._Xe1[_A2])); if (_sf1 > maxDistance) { maxDistance = _sf1; _Kf1 = this._ff1[_A2] } } if (maxDistance > 0) { var _Lf1 = _Kf1; var _Mf1 = maxDistance * maxDistance; for (var _A2 = 0; _A2 < this._Ye1; ++_A2) { var _oe1 = _Wb1._3c1(_rf1, this._Xe1[_A2]); var _Nf1 = _oe1._5c1(); if (_Mf1 > _Nf1) { _Lf1 = _oe1; _Mf1 = _Nf1 } } _Jf1[0] = _Tb1(_Mf1); _pe1.__b1(_9d1(_Kc1._qN, _Lf1)); _pe1._6c1() } else { _Jf1[0] = maxDistance; _pe1.__b1(_9d1(_Kc1._qN, _Kf1)) } }, _ac1: function(_bc1) { var _yK = _bc1 || {}; this.parent.prototype._ac1.call(this, _yK); _yK['m_count'] = this._Ye1; _yK['m_centroid'] = this._ef1._ac1(); _yK['m_vertices'] = []; _yK['m_normals'] = []; for (var _A2 = 0; _A2 < this._Ye1; ++_A2) { _yK['m_vertices'].push(this._Xe1[_A2]._ac1()); _yK['m_normals'].push(this._ff1[_A2]._ac1()); } return _yK }, _cc1: function(data) { this.parent.prototype._cc1.call(this, data); this._Ye1 = data['m_count']; this._ef1._cc1(data['m_centroid']); this._Xe1 = []; this._ff1 = []; for (var _A2 = 0; _A2 < this._Ye1; ++_A2) { this._Xe1[_A2] = new _Wb1(); this._Xe1[_A2]._cc1(data['m_vertices'][_A2]); this._ff1[_A2] = new _Wb1(); this._ff1[_A2]._cc1(data['m_normals'][_A2]) } } }; _df1._of1 = function(_Of1, _At) { _7b1(_At >= 3); var _B2 = new _Wb1(); var _wf1 = 0.0; var _Pf1 = new _Wb1(0.0, 0.0); var _Qf1 = 1.0 / 3.0; for (var _A2 = 0; _A2 < _At; ++_A2) { var _Pd1 = _Pf1; var _Qd1 = _Of1[_A2]; var _Rf1 = _A2 + 1 < _At ? _Of1[_A2 + 1] : _Of1[0]; var _yf1 = _Wb1._3c1(_Qd1, _Pd1); var _zf1 = _Wb1._3c1(_Rf1, _Pd1); var _Af1 = _Wc1(_yf1, _zf1); var _Bf1 = 0.5 * _Af1; _wf1 += _Bf1; _B2._QA(_Wb1._DH(_Bf1, _Wb1._DH(_Qf1, _Wb1._QA(_Wb1._QA(_Pd1, _Qd1), _Rf1)))) } _7b1(_wf1 > _ab1); _B2._DH(1.0 / _wf1); return _B2 }; _df1._Ca1(_be1); function _Sf1() { this._Tf1 = 0; this._Uf1 = 0 } function _Vf1(_Wf1, _Xf1) { if (_Wf1._Tf1 == _Xf1._Tf1) { return _Wf1._Uf1 - _Xf1._Uf1 } return _Wf1._Tf1 - _Xf1._Tf1 } function _Yf1() { this._Zf1 = new __f1(); this._0g1 = 0; this._1g1 = 0; this._2g1 = 0; this._3g1 = []; this._4g1 = 0; this._5g1 = [] } _Yf1.prototype = { _6g1: function(_je1, _7g1) { var _8g1 = this._Zf1._6g1(_je1, _7g1); ++this._1g1; this._9g1(_8g1); return _8g1 }, _ag1: function(_8g1) { this._bg1(_8g1); --this._1g1; this._Zf1._ag1(_8g1) }, _cg1: function(_8g1, _je1, _dg1) { var buffer = this._Zf1._cg1(_8g1, _je1, _dg1); if (buffer) { this._9g1(_8g1) } }, _eg1: function(_8g1) { this._9g1(_8g1) }, _fg1: function(_8g1) { return this._Zf1._fg1(_8g1) }, _gg1: function(_8g1) { return this._Zf1._gg1(_8g1) }, _hg1: function(_Tf1, _Uf1) { var _ig1 = this._Zf1._fg1(_Tf1); var _jg1 = this._Zf1._fg1(_Uf1); return _kg1(_ig1, _jg1) }, _lg1: function() { return this._1g1 }, _mg1: function(_ng1) { this._2g1 = 0; this._3g1.length = 0; for (var _A2 = 0; _A2 < this._4g1; ++_A2) { this._0g1 = this._5g1[_A2]; if (this._0g1 == _Yf1._og1) { continue } var _pg1 = this._Zf1._fg1(this._0g1); this._Zf1._qg1(this, _pg1) } this._4g1 = 0; this._3g1.sort(_Vf1); var _A2 = 0; while (_A2 < this._2g1) { var _rg1 = this._3g1[_A2]; var _sg1 = this._Zf1._gg1(_rg1._Tf1); var _tg1 = this._Zf1._gg1(_rg1._Uf1); _ng1._ug1(_sg1, _tg1); ++_A2; while (_A2 < this._2g1) { var _vg1 = this._3g1[_A2]; if (_vg1._Tf1 != _rg1._Tf1 || _vg1._Uf1 != _rg1._Uf1) { break }++_A2 } } }, _qg1: function(_ng1, _je1) { this._Zf1._qg1(_ng1, _je1) }, _ge1: function(_ng1, _dN) { this._Zf1._ge1(_ng1, _dN) }, _wg1: function() { return this._Zf1._5S() }, _xg1: function() { return this._Zf1._yg1() }, _zg1: function() { return this._Zf1._Ag1() }, _Bg1: function(_Cg1) { this._Zf1._Bg1(_Cg1) }, _9g1: function(_8g1) { this._5g1[this._4g1] = _8g1; ++this._4g1 }, _bg1: function(_8g1) { for (var _A2 = 0; _A2 < this._4g1; ++_A2) { if (this._5g1[_A2] == _8g1) { this._5g1[_A2] = _Yf1._og1 } } }, _Dg1: function(_8g1) { if (_8g1 == this._0g1) { return !0 } this._3g1[this._2g1] = new _Sf1(); this._3g1[this._2g1]._Tf1 = _md1(_8g1, this._0g1); this._3g1[this._2g1]._Uf1 = _od1(_8g1, this._0g1); ++this._2g1; return !0 } }; _Yf1._og1 = -1; function _Eg1() { this._Xe1 = null; this._Ye1 = 0; this._ce1 = 0 } _Eg1.prototype = { __b1: function(_Ns) { this._Xe1 = _Ns._Xe1; this._Ye1 = _Ns._Ye1; this._ce1 = _Ns._ce1 }, _7B: function(_xe1, index) { switch (_xe1._de1()) { case _be1._qe1: { var _Fg1 = _xe1; this._Xe1 = [_Fg1._we1]; this._Ye1 = 1; this._ce1 = _Fg1._ce1 } break; case _be1._se1: { var _Gg1 = _xe1; this._Xe1 = _Gg1._Xe1; this._Ye1 = _Gg1._Ye1; this._ce1 = _Gg1._ce1 } break; case _be1._te1: { var _Hg1 = _xe1; _7b1(0 <= index && index < _Hg1._Ye1); this._Xe1 = [_Hg1._Xe1[index]]; if (index + 1 < _Hg1._Ye1) { this._Xe1[1] = _Hg1._Xe1[index + 1] } else { this._Xe1[1] = _Hg1._Xe1[0] } this._Ye1 = 2; this._ce1 = _Hg1._ce1 } break; case _be1._re1: { var _af1 = _xe1; this._Xe1 = [_af1._Ke1, _af1._Le1]; this._Ye1 = 2; this._ce1 = _af1._ce1 } break; default: _7b1(!1) } }, _De1: function(_Xu, _Yu) { var _Ig1 = 0; var _Jg1 = this._Xe1[0]._C2 * _Xu + this._Xe1[0]._D2 * _Yu; for (var _A2 = 1; _A2 < this._Ye1; ++_A2) { var value = this._Xe1[_A2]._C2 * _Xu + this._Xe1[_A2]._D2 * _Yu; if (value > _Jg1) { _Ig1 = _A2; _Jg1 = value } } return _Ig1 }, _Ee1: function(_Xu, _Yu) { return this._Xe1[this._De1(_Xu, _Yu)] }, _Fe1: function() { return this._Ye1 }, _Ge1: function(index) { _7b1(0 <= index && index < this._Ye1); return this._Xe1[index] } }; function _Kg1() { this._Lg1 = 0; this._At = 0; this._Mg1 = [0, 0, 0]; this._Ng1 = [0, 0, 0] }; function _Og1() { this._Pg1 = new _Eg1(); this._Qg1 = new _Eg1(); this._Rg1 = new _Jc1(); this._Sg1 = new _Jc1(); this._Tg1 = !1 }; function _Ug1() { this._Vg1 = new _Wb1(); this._Wg1 = new _Wb1(); this._oe1 = 0; this._Xg1 = 0 }; function _Yg1() { this._Zg1 = new _Wb1(); this.__g1 = new _Wb1(); this._E2 = new _Wb1(); this._gu = 0; this._Mg1 = 0; this._Ng1 = 0 } _Yg1.prototype = { __b1: function(_Ns) { this._Zg1._C2 = _Ns._Zg1._C2; this._Zg1._D2 = _Ns._Zg1._D2; this.__g1._C2 = _Ns.__g1._C2; this.__g1._D2 = _Ns.__g1._D2; this._E2._C2 = _Ns._E2._C2; this._E2._D2 = _Ns._E2._D2; this._gu = _Ns._gu; this._Mg1 = _Ns._Mg1; this._Ng1 = _Ns._Ng1 } }; function _0h1() { this._1h1 = [new _Yg1(), new _Yg1(), new _Yg1()]; this._Ye1 = 0 } _0h1.prototype = { _2h1: function(_zt, _Pg1, _Rg1, _Qg1, _Sg1) { _7b1(_zt._At <= 3); this._Ye1 = _zt._At; var _nu = this._1h1; for (var _A2 = 0; _A2 < this._Ye1; ++_A2) { var _vu = _nu[_A2]; _vu._Mg1 = _zt._Mg1[_A2]; _vu._Ng1 = _zt._Ng1[_A2]; var _3h1 = _Pg1._Ge1(_vu._Mg1); var _4h1 = _Qg1._Ge1(_vu._Ng1); _vu._Zg1._C2 = (_Rg1._qN._B2 * _3h1._C2 - _Rg1._qN.__I * _3h1._D2) + _Rg1._MO._C2; _vu._Zg1._D2 = (_Rg1._qN.__I * _3h1._C2 + _Rg1._qN._B2 * _3h1._D2) + _Rg1._MO._D2; _vu.__g1._C2 = (_Sg1._qN._B2 * _4h1._C2 - _Sg1._qN.__I * _4h1._D2) + _Sg1._MO._C2; _vu.__g1._D2 = (_Sg1._qN.__I * _4h1._C2 + _Sg1._qN._B2 * _4h1._D2) + _Sg1._MO._D2; _vu._E2._C2 = _vu.__g1._C2 - _vu._Zg1._C2; _vu._E2._D2 = _vu.__g1._D2 - _vu._Zg1._D2; _vu._gu = 0.0 } if (this._Ye1 > 1) { var _5h1 = _zt._Lg1; var _6h1 = this._7h1(); if (_6h1 < 0.5 * _5h1 || 2.0 * _5h1 < _6h1 || _6h1 < _ab1) { this._Ye1 = 0 } } if (this._Ye1 == 0) { var _vu = _nu[0]; _vu._Mg1 = 0; _vu._Ng1 = 0; var _3h1 = _Pg1._Ge1(0); var _4h1 = _Qg1._Ge1(0); _vu._Zg1._C2 = (_Rg1._qN._B2 * _3h1._C2 - _Rg1._qN.__I * _3h1._D2) + _Rg1._MO._C2; _vu._Zg1._D2 = (_Rg1._qN.__I * _3h1._C2 + _Rg1._qN._B2 * _3h1._D2) + _Rg1._MO._D2; _vu.__g1._C2 = (_Sg1._qN._B2 * _4h1._C2 - _Sg1._qN.__I * _4h1._D2) + _Sg1._MO._C2; _vu.__g1._D2 = (_Sg1._qN.__I * _4h1._C2 + _Sg1._qN._B2 * _4h1._D2) + _Sg1._MO._D2; _vu._E2._C2 = _vu.__g1._C2 - _vu._Zg1._C2; _vu._E2._D2 = _vu.__g1._D2 - _vu._Zg1._D2; _vu._gu = 1.0; this._Ye1 = 1 } }, _8h1: function(_zt) { _zt._Lg1 = this._7h1(); _zt._At = this._Ye1; var _nu = this._1h1; for (var _A2 = 0; _A2 < this._Ye1; ++_A2) { _zt._Mg1[_A2] = _nu[_A2]._Mg1; _zt._Ng1[_A2] = _nu[_A2]._Ng1 } }, _9h1: function(_MO) { switch (this._Ye1) { case 1: _MO._C2 = -this._1h1[0]._E2._C2; _MO._D2 = -this._1h1[0]._E2._D2; break; case 2: { var _ah1 = this._1h1[1]._E2._C2 - this._1h1[0]._E2._C2; var _bh1 = this._1h1[1]._E2._D2 - this._1h1[0]._E2._D2; var _ch1 = _ah1 * -this._1h1[0]._E2._D2 - _bh1 * -this._1h1[0]._E2._C2; if (_ch1 > 0.0) { _MO._C2 = -1.0 * _bh1; _MO._D2 = 1.0 * _ah1 } else { _MO._C2 = 1.0 * _bh1; _MO._D2 = -1.0 * _ah1 } } break; default: _7b1(!1); _MO._C2 = _MO._D2 = 0; break } }, _dh1: function(_MO) { switch (this._Ye1) { case 1: _MO._C2 = this._1h1[0]._E2._C2; _MO._D2 = this._1h1[0]._E2._D2; break; case 2: _MO._C2 = (this._1h1[0]._gu * this._1h1[0]._E2._C2) + (this._1h1[1]._gu * this._1h1[1]._E2._C2); _MO._D2 = (this._1h1[0]._gu * this._1h1[0]._E2._D2) + (this._1h1[1]._gu * this._1h1[1]._E2._D2); break; case 3: _MO._C2 = _MO._D2 = 0; break; default: _7b1(!1); _MO._C2 = _MO._D2 = 0; break } }, _eh1: function(_fh1, _gh1) { switch (this._Ye1) { case 1: _fh1._C2 = this._1h1[0]._Zg1._C2; _fh1._D2 = this._1h1[0]._Zg1._D2; _gh1._C2 = this._1h1[0].__g1._C2; _gh1._D2 = this._1h1[0].__g1._D2; break; case 2: _fh1._C2 = (this._1h1[0]._gu * this._1h1[0]._Zg1._C2) + (this._1h1[1]._gu * this._1h1[1]._Zg1._C2); _fh1._D2 = (this._1h1[0]._gu * this._1h1[0]._Zg1._D2) + (this._1h1[1]._gu * this._1h1[1]._Zg1._D2); _gh1._C2 = (this._1h1[0]._gu * this._1h1[0].__g1._C2) + (this._1h1[1]._gu * this._1h1[1].__g1._C2); _gh1._D2 = (this._1h1[0]._gu * this._1h1[0].__g1._D2) + (this._1h1[1]._gu * this._1h1[1].__g1._D2); break; case 3: _fh1._C2 = (this._1h1[0]._gu * this._1h1[0]._Zg1._C2) + (this._1h1[1]._gu * this._1h1[1]._Zg1._C2) + (this._1h1[2]._gu * this._1h1[2]._Zg1._C2); _fh1._D2 = (this._1h1[0]._gu * this._1h1[0]._Zg1._D2) + (this._1h1[1]._gu * this._1h1[1]._Zg1._D2) + (this._1h1[2]._gu * this._1h1[2]._Zg1._D2); _gh1._C2 = _fh1._C2; _gh1._D2 = _fh1._D2; break; default: _7b1(!1); break } }, _7h1: function() { switch (this._Ye1) { case 1: return 0.0; case 2: return _0d1(this._1h1[0]._E2, this._1h1[1]._E2); case 3: return (this._1h1[1]._E2._C2 - this._1h1[0]._E2._C2) * (this._1h1[2]._E2._D2 - this._1h1[0]._E2._D2) - (this._1h1[1]._E2._D2 - this._1h1[0]._E2._D2) * (this._1h1[2]._E2._C2 - this._1h1[0]._E2._C2); default: _7b1(!1); return 0.0 } }, _hh1: function() { var _ih1 = this._1h1[0]._E2; var _jh1 = this._1h1[1]._E2; var _ah1 = _jh1._C2 - _ih1._C2; var _bh1 = _jh1._D2 - _ih1._D2; var _kh1 = -(_ih1._C2 * _ah1 + _ih1._D2 * _bh1); if (_kh1 <= 0.0) { this._1h1[0]._gu = 1.0; this._Ye1 = 1; return } var _lh1 = _jh1._C2 * _ah1 + _jh1._D2 * _bh1; if (_lh1 <= 0.0) { this._1h1[1]._gu = 1.0; this._Ye1 = 1; this._1h1[0].__b1(this._1h1[1]); return } var _mh1 = 1.0 / (_lh1 + _kh1); this._1h1[0]._gu = _lh1 * _mh1; this._1h1[1]._gu = _kh1 * _mh1; this._Ye1 = 2 }, _nh1: function() { var _ih1 = this._1h1[0]._E2; var _jh1 = this._1h1[1]._E2; var _oh1 = this._1h1[2]._E2; var _ah1 = _jh1._C2 - _ih1._C2; var _bh1 = _jh1._D2 - _ih1._D2; var _ph1 = _ih1._C2 * _ah1 + _ih1._D2 * _bh1; var _qh1 = _jh1._C2 * _ah1 + _jh1._D2 * _bh1; var _lh1 = _qh1; var _kh1 = -_ph1; var _rh1 = _oh1._C2 - _ih1._C2; var _sh1 = _oh1._D2 - _ih1._D2; var _th1 = _ih1._C2 * _rh1 + _ih1._D2 * _sh1; var _uh1 = _oh1._C2 * _rh1 + _oh1._D2 * _sh1; var _vh1 = _uh1; var _wh1 = -_th1; var _xh1 = _oh1._C2 - _jh1._C2; var _yh1 = _oh1._D2 - _jh1._D2; var _zh1 = _jh1._C2 * _xh1 + _jh1._D2 * _yh1; var _Ah1 = _oh1._C2 * _xh1 + _oh1._D2 * _yh1; var _Bh1 = _Ah1; var _Ch1 = -_zh1; var _Dh1 = _ah1 * _sh1 - _bh1 * _rh1; var _Eh1 = _Dh1 * (_jh1._C2 * _oh1._D2 - _jh1._D2 * _oh1._C2); var _Fh1 = _Dh1 * (_oh1._C2 * _ih1._D2 - _oh1._D2 * _ih1._C2); var _Gh1 = _Dh1 * (_ih1._C2 * _jh1._D2 - _ih1._D2 * _jh1._C2); if (_kh1 <= 0.0 && _wh1 <= 0.0) { this._1h1[0]._gu = 1.0; this._Ye1 = 1; return } if (_lh1 > 0.0 && _kh1 > 0.0 && _Gh1 <= 0.0) { var _mh1 = 1.0 / (_lh1 + _kh1); this._1h1[0]._gu = _lh1 * _mh1; this._1h1[1]._gu = _kh1 * _mh1; this._Ye1 = 2; return } if (_vh1 > 0.0 && _wh1 > 0.0 && _Fh1 <= 0.0) { var _Hh1 = 1.0 / (_vh1 + _wh1); this._1h1[0]._gu = _vh1 * _Hh1; this._1h1[2]._gu = _wh1 * _Hh1; this._Ye1 = 2; this._1h1[1].__b1(this._1h1[2]); return } if (_lh1 <= 0.0 && _Ch1 <= 0.0) { this._1h1[1]._gu = 1.0; this._Ye1 = 1; this._1h1[0].__b1(this._1h1[1]); return } if (_vh1 <= 0.0 && _Bh1 <= 0.0) { this._1h1[2]._gu = 1.0; this._Ye1 = 1; this._1h1[0].__b1(this._1h1[2]); return } if (_Bh1 > 0.0 && _Ch1 > 0.0 && _Eh1 <= 0.0) { var _Ih1 = 1.0 / (_Bh1 + _Ch1); this._1h1[1]._gu = _Bh1 * _Ih1; this._1h1[2]._gu = _Ch1 * _Ih1; this._Ye1 = 2; this._1h1[0].__b1(this._1h1[2]); return } var _Jh1 = 1.0 / (_Eh1 + _Fh1 + _Gh1); this._1h1[0]._gu = _Eh1 * _Jh1; this._1h1[1]._gu = _Fh1 * _Jh1; this._1h1[2]._gu = _Gh1 * _Jh1; this._Ye1 = 3 } }; var _Kh1 = new _0h1(); var _Lh1 = new _Wb1(); var _Mh1 = new _Wb1(); function _Nh1(_fN, _zt, _dN) { ++_Nh1._Oh1; var _Pg1 = _dN._Pg1; var _Qg1 = _dN._Qg1; var _Rg1 = _dN._Rg1; var _Sg1 = _dN._Sg1; _Kh1._2h1(_zt, _Pg1, _Rg1, _Qg1, _Sg1); var _nu = _Kh1._1h1; var _Ph1 = 20; var _Qh1 = [0, 0, 0], _Rh1 = [0, 0, 0]; var _Sh1 = 0; var _Th1 = _9b1; var _Uh1 = _Th1; var _Vh1 = 0; while (_Vh1 < _Ph1) { _Sh1 = _Kh1._Ye1; for (var _A2 = 0; _A2 < _Sh1; ++_A2) { _Qh1[_A2] = _nu[_A2]._Mg1; _Rh1[_A2] = _nu[_A2]._Ng1 } switch (_Kh1._Ye1) { case 1: break; case 2: _Kh1._hh1(); break; case 3: _Kh1._nh1(); break; default: _7b1(!1) } if (_Kh1._Ye1 == 3) { break } _Kh1._dh1(_Mh1); _Uh1 = _Mh1._5c1(); _Th1 = _Uh1; _Kh1._9h1(_Mh1); if (_Mh1._5c1() < _ab1 * _ab1) { break } var _Wh1 = _nu[_Kh1._Ye1]; _Wh1._Mg1 = _Pg1._De1(_Rg1._qN._B2 * -_Mh1._C2 + _Rg1._qN.__I * -_Mh1._D2, -_Rg1._qN.__I * -_Mh1._C2 + _Rg1._qN._B2 * -_Mh1._D2); var _Xh1 = _Pg1._Ge1(_Wh1._Mg1); _Wh1._Zg1._C2 = (_Rg1._qN._B2 * _Xh1._C2 - _Rg1._qN.__I * _Xh1._D2) + _Rg1._MO._C2; _Wh1._Zg1._D2 = (_Rg1._qN.__I * _Xh1._C2 + _Rg1._qN._B2 * _Xh1._D2) + _Rg1._MO._D2; _Wh1._Ng1 = _Qg1._De1(_Sg1._qN._B2 * _Mh1._C2 + _Sg1._qN.__I * _Mh1._D2, -_Sg1._qN.__I * _Mh1._C2 + _Sg1._qN._B2 * _Mh1._D2); var _Yh1 = _Qg1._Ge1(_Wh1._Ng1); _Wh1.__g1._C2 = (_Sg1._qN._B2 * _Yh1._C2 - _Sg1._qN.__I * _Yh1._D2) + _Sg1._MO._C2; _Wh1.__g1._D2 = (_Sg1._qN.__I * _Yh1._C2 + _Sg1._qN._B2 * _Yh1._D2) + _Sg1._MO._D2; _Wh1._E2._C2 = _Wh1.__g1._C2 - _Wh1._Zg1._C2; _Wh1._E2._D2 = _Wh1.__g1._D2 - _Wh1._Zg1._D2; ++_Vh1; ++_Nh1._Zh1; var __h1 = !1; for (var _A2 = 0; _A2 < _Sh1; ++_A2) { if (_Wh1._Mg1 == _Qh1[_A2] && _Wh1._Ng1 == _Rh1[_A2]) { __h1 = !0; break } } if (__h1) { break }++_Kh1._Ye1 } _Nh1._0i1 = _od1(_Nh1._0i1, _Vh1); _Kh1._eh1(_fN._Vg1, _fN._Wg1); _fN._oe1 = _0d1(_fN._Vg1, _fN._Wg1); _fN._Xg1 = _Vh1; _Kh1._8h1(_zt); if (_dN._Tg1) { var _1i1 = _Pg1._ce1; var _2i1 = _Qg1._ce1; if (_fN._oe1 > _1i1 + _2i1 && _fN._oe1 > _ab1) { _fN._oe1 -= _1i1 + _2i1; _Lh1._C2 = _fN._Wg1._C2 - _fN._Vg1._C2; _Lh1._D2 = _fN._Wg1._D2 - _fN._Vg1._D2; _Lh1._6c1(); _fN._Vg1._C2 += (_1i1 * _Lh1._C2); _fN._Vg1._D2 += (_1i1 * _Lh1._D2); _fN._Wg1._C2 -= (_2i1 * _Lh1._C2); _fN._Wg1._D2 -= (_2i1 * _Lh1._D2) } else { var _SC = (0.5 * (_fN._Vg1._C2 + _fN._Wg1._C2)); var _TC = (0.5 * (_fN._Vg1._D2 + _fN._Wg1._D2)); _fN._Vg1._C2 = _SC; _fN._Vg1._D2 = _TC; _fN._Wg1._C2 = _SC; _fN._Wg1._D2 = _TC; _fN._oe1 = 0.0 } } } _Nh1._Oh1 = 0; _Nh1._Zh1 = 0; _Nh1._0i1 = 0; var _3i1 = 255; function _4i1() {} _4i1.prototype = { _Mg1: 0, _Ng1: 0, _5i1: 0, _6i1: 0, _ON: function() { this._Mg1 = this._Ng1 = this._5i1 = this._6i1 = 0 }, _zA: function() { return this._Mg1 | (this._Ng1 << 8) | (this._5i1 << 16) | (this._6i1 << 24) }, __b1: function(_7i1) { this._Mg1 = _7i1._Mg1; this._Ng1 = _7i1._Ng1; this._5i1 = _7i1._5i1; this._6i1 = _7i1._6i1 } }; _4i1._8i1 = 0; _4i1._9i1 = 1; function _ai1() { this._bi1 = new _Wb1(); this._ci1 = 0; this._di1 = 0; this.id = new _4i1() }; _ai1.prototype = { _nr: function() { var _ei1 = new _ai1(); _ei1._bi1._C2 = this._bi1._C2; _ei1._bi1._D2 = this._bi1._D2; _ei1._ci1 = this._ci1; _ei1._di1 = this._di1; _ei1.id.__b1(this.id); return _ei1 } }; function _fi1() { this._gi1 = new Array(_cb1); this._hi1 = new _Wb1(); this._bi1 = new _Wb1(); this.type = 0; this._ii1 = 0 }; _fi1.prototype = { _nr: function() { var _ji1 = new _fi1(); _ji1._ii1 = this._ii1; _ji1.type = this.type; _ji1._bi1._C2 = this._bi1._C2; _ji1._bi1._D2 = this._bi1._D2; _ji1._hi1._C2 = this._hi1._C2; _ji1._hi1._D2 = this._hi1._D2; for (var _A2 = 0; _A2 < this._ii1; ++_A2) _ji1._gi1[_A2] = this._gi1[_A2]._nr(); return _ji1 }, __b1: function(_ji1) { this._ii1 = _ji1._ii1; this.type = _ji1.type; this._bi1._C2 = _ji1._bi1._C2; this._bi1._D2 = _ji1._bi1._D2; this._hi1._C2 = _ji1._hi1._C2; this._hi1._D2 = _ji1._hi1._D2; for (var _A2 = 0; _A2 < this._ii1; ++_A2) this._gi1[_A2] = _ji1._gi1[_A2]._nr() } }; _fi1._ki1 = 0; _fi1._li1 = 1; _fi1._mi1 = 2; _fi1._ni1 = 0; _fi1._oi1 = 1; _fi1._pi1 = 2; _fi1._qi1 = 3; function _ri1() { this._pe1 = new _Wb1(); this._gi1 = new Array(_cb1); this._si1 = new Array(_cb1) } _ri1.prototype = { _ti1: function(_ji1, _ui1, _vi1, _wi1, _xi1) { if (_ji1._ii1 == 0) { return } switch (_ji1.type) { case _fi1._ki1: { this._pe1._C2 = 1; this._pe1._D2 = 0; var _yi1 = (_ui1._qN._B2 * _ji1._bi1._C2 - _ui1._qN.__I * _ji1._bi1._D2) + _ui1._MO._C2; var _zi1 = (_ui1._qN.__I * _ji1._bi1._C2 + _ui1._qN._B2 * _ji1._bi1._D2) + _ui1._MO._D2; var _Ai1 = (_wi1._qN._B2 * _ji1._gi1[0]._bi1._C2 - _wi1._qN.__I * _ji1._gi1[0]._bi1._D2) + _wi1._MO._C2; var _Bi1 = (_wi1._qN.__I * _ji1._gi1[0]._bi1._C2 + _wi1._qN._B2 * _ji1._gi1[0]._bi1._D2) + _wi1._MO._D2; var _Ci1 = _yi1 - _Ai1; var _Di1 = _zi1 - _Bi1; if ((_Ci1 * _Ci1 + _Di1 * _Di1) > _ab1 * _ab1) { this._pe1._C2 = _Ai1 - _yi1; this._pe1._D2 = _Bi1 - _zi1; this._pe1._6c1() } var _Ei1 = _yi1 + (_vi1 * this._pe1._C2); var _Fi1 = _zi1 + (_vi1 * this._pe1._D2); var _Gi1 = _Ai1 - (_xi1 * this._pe1._C2); var _Hi1 = _Bi1 - (_xi1 * this._pe1._D2); this._gi1[0] = new _Wb1(0.5 * (_Ei1 + _Gi1), 0.5 * (_Fi1 + _Hi1)); this._si1[0] = (_Gi1 - _Ei1) * this._pe1._C2 + (_Hi1 - _Fi1) * this._pe1._D2 } break; case _fi1._li1: { this._pe1._C2 = _ui1._qN._B2 * _ji1._hi1._C2 - _ui1._qN.__I * _ji1._hi1._D2; this._pe1._D2 = _ui1._qN.__I * _ji1._hi1._C2 + _ui1._qN._B2 * _ji1._hi1._D2; var _Ii1 = (_ui1._qN._B2 * _ji1._bi1._C2 - _ui1._qN.__I * _ji1._bi1._D2) + _ui1._MO._C2; var _Ji1 = (_ui1._qN.__I * _ji1._bi1._C2 + _ui1._qN._B2 * _ji1._bi1._D2) + _ui1._MO._D2; for (var _A2 = 0; _A2 < _ji1._ii1; ++_A2) { var _Ki1 = (_wi1._qN._B2 * _ji1._gi1[_A2]._bi1._C2 - _wi1._qN.__I * _ji1._gi1[_A2]._bi1._D2) + _wi1._MO._C2; var _Li1 = (_wi1._qN.__I * _ji1._gi1[_A2]._bi1._C2 + _wi1._qN._B2 * _ji1._gi1[_A2]._bi1._D2) + _wi1._MO._D2; var _dD = (_Ki1 - _Ii1) * this._pe1._C2 + (_Li1 - _Ji1) * this._pe1._D2; var _Ei1 = _Ki1 + ((_vi1 - _dD) * this._pe1._C2); var _Fi1 = _Li1 + ((_vi1 - _dD) * this._pe1._D2); var _Gi1 = (_Ki1 - (_xi1 * this._pe1._C2)); var _Hi1 = (_Li1 - (_xi1 * this._pe1._D2)); this._gi1[_A2] = new _Wb1(0.5 * (_Ei1 + _Gi1), 0.5 * (_Fi1 + _Hi1)); this._si1[_A2] = (_Gi1 - _Ei1) * this._pe1._C2 + (_Hi1 - _Fi1) * this._pe1._D2; } } break; case _fi1._mi1: { this._pe1._C2 = _wi1._qN._B2 * _ji1._hi1._C2 - _wi1._qN.__I * _ji1._hi1._D2; this._pe1._D2 = _wi1._qN.__I * _ji1._hi1._C2 + _wi1._qN._B2 * _ji1._hi1._D2; var _Ii1 = (_wi1._qN._B2 * _ji1._bi1._C2 - _wi1._qN.__I * _ji1._bi1._D2) + _wi1._MO._C2; var _Ji1 = (_wi1._qN.__I * _ji1._bi1._C2 + _wi1._qN._B2 * _ji1._bi1._D2) + _wi1._MO._D2; for (var _A2 = 0; _A2 < _ji1._ii1; ++_A2) { var _Ki1 = (_ui1._qN._B2 * _ji1._gi1[_A2]._bi1._C2 - _ui1._qN.__I * _ji1._gi1[_A2]._bi1._D2) + _ui1._MO._C2; var _Li1 = (_ui1._qN.__I * _ji1._gi1[_A2]._bi1._C2 + _ui1._qN._B2 * _ji1._gi1[_A2]._bi1._D2) + _ui1._MO._D2; var _dD = (_Ki1 - _Ii1) * this._pe1._C2 + (_Li1 - _Ji1) * this._pe1._D2; var _Gi1 = _Ki1 + ((_xi1 - _dD) * this._pe1._C2); var _Hi1 = _Li1 + ((_xi1 - _dD) * this._pe1._D2); var _Ei1 = (_Ki1 - (_vi1 * this._pe1._C2)); var _Fi1 = (_Li1 - (_vi1 * this._pe1._D2)); this._gi1[_A2] = new _Wb1(0.5 * (_Ei1 + _Gi1), 0.5 * (_Fi1 + _Hi1)); this._si1[_A2] = (_Ei1 - _Gi1) * this._pe1._C2 + (_Fi1 - _Hi1) * this._pe1._D2 } this._pe1._C2 = -this._pe1._C2; this._pe1._D2 = -this._pe1._D2 } break } } }; function _Mi1(_Ni1, _Oi1, _Pi1, _Qi1) { for (var _A2 = 0; _A2 < _cb1; ++_A2) { _Ni1[_A2] = _fi1._ni1; _Oi1[_A2] = _fi1._ni1 } for (var _A2 = 0; _A2 < _Pi1._ii1; ++_A2) { var id = _Pi1._gi1[_A2].id; _Ni1[_A2] = _fi1._qi1; for (var _Ws = 0; _Ws < _Qi1._ii1; ++_Ws) { if (_Qi1._gi1[_Ws].id._zA() == id._zA()) { _Ni1[_A2] = _fi1._pi1; break } } } for (var _A2 = 0; _A2 < _Qi1._ii1; ++_A2) { var id = _Qi1._gi1[_A2].id; _Oi1[_A2] = _fi1._oi1; for (var _Ws = 0; _Ws < _Pi1._ii1; ++_Ws) { if (_Pi1._gi1[_Ws].id._zA() == id._zA()) { _Oi1[_A2] = _fi1._pi1; break } } } } function _Ri1() { this._vu = new _Wb1(); this.id = new _4i1() }; function _Si1() { this._Pd1 = new _Wb1(), this._Qd1 = new _Wb1(); this._ze1 = 0 }; function _Ti1() { this._pe1 = new _Wb1(); this._Ae1 = 0 }; function _Ui1() { this._Be1 = new _Wb1(); this._Ce1 = new _Wb1() } _Ui1.prototype = { __b1: function(_Vi1) { this._Be1._C2 = _Vi1._Be1._C2; this._Be1._D2 = _Vi1._Be1._D2; this._Ce1._C2 = _Vi1._Ce1._C2; this._Ce1._D2 = _Vi1._Ce1._D2 }, _nr: function() { var _Wi1 = new _Ui1(); _Wi1._Be1._C2 = this._Be1._C2; _Wi1._Be1._D2 = this._Be1._D2; _Wi1._Ce1._C2 = this._Ce1._C2; _Wi1._Ce1._D2 = this._Ce1._D2; return _Wi1 }, _8c1: function() { return (this._Ce1._C2 - this._Be1._C2) >= 0.0 && (this._Ce1._D2 - this._Be1._D2) >= 0.0 && this._Be1._8c1() && this._Ce1._8c1() }, _Xi1: function() { return new _Wb1(0.5 * (this._Be1._C2 + this._Ce1._C2), 0.5 * (this._Be1._D2 + this._Ce1._D2)) }, _Yi1: function() { return new _Wb1(0.5 * (this._Ce1._C2 - this._Be1._C2), 0.5 * (this._Ce1._D2 - this._Be1._D2)) }, _Zi1: function() { return 2.0 * ((this._Ce1._C2 - this._Be1._C2) + (this._Ce1._D2 - this._Be1._D2)) }, __i1: function(_0j1, _1j1) { if (_1j1) { this._Be1._C2 = _md1(_0j1._Be1._C2, _1j1._Be1._C2); this._Be1._D2 = _md1(_0j1._Be1._D2, _1j1._Be1._D2); this._Ce1._C2 = _od1(_0j1._Ce1._C2, _1j1._Ce1._C2); this._Ce1._D2 = _od1(_0j1._Ce1._D2, _1j1._Ce1._D2) } else { this._Be1._C2 = _md1(this._Be1._C2, _0j1._Be1._C2); this._Be1._D2 = _md1(this._Be1._D2, _0j1._Be1._D2); this._Ce1._C2 = _od1(this._Ce1._C2, _0j1._Ce1._C2); this._Ce1._D2 = _od1(this._Ce1._D2, _0j1._Ce1._D2) } }, _2j1: function(_je1) { return this._Be1._C2 <= _je1._Be1._C2 && this._Be1._D2 <= _je1._Be1._D2 && _je1._Ce1._C2 <= this._Ce1._C2 && _je1._Ce1._D2 <= this._Ce1._D2 }, _ge1: function(_fN, _dN) { var _3j1 = -_9b1; var _4j1 = _9b1; var _MO = _dN._Pd1; var _dD = _Wb1._3c1(_dN._Qd1, _dN._Pd1); var _5j1 = _kd1(_dD); var _pe1 = new _Wb1(); for (var _A2 = 0; _A2 < 2; ++_A2) { if (_5j1._1c1(_A2) < _ab1) { if (_MO._1c1(_A2) < this._Be1._1c1(_A2) || this._Ce1._1c1(_A2) < _MO._1c1(_A2)) { return !1 } } else { var _6j1 = 1.0 / _dD._1c1(_A2); var _7j1 = (this._Be1._1c1(_A2) - _MO._1c1(_A2)) * _6j1; var _8j1 = (this._Ce1._1c1(_A2) - _MO._1c1(_A2)) * _6j1; var __I = -1.0; if (_7j1 > _8j1) { var _2P = _8j1; _8j1 = _7j1; _7j1 = _2P; __I = 1.0 } if (_7j1 > _3j1) { _pe1._C2 = _pe1._D2 = 0; _pe1._2c1(_A2, __I); _3j1 = _7j1 } _4j1 = _md1(_4j1, _8j1); if (_3j1 > _4j1) { return !1 } } } if (_3j1 < 0.0 || _dN._ze1 < _3j1) { return !1 } _fN._Ae1 = _3j1; _fN._pe1._C2 = _pe1._C2; _fN._pe1._D2 = _pe1._D2; return !0 } }; function _9j1(_ji1, _aj1, _ui1, _bj1, _wi1) { _ji1._ii1 = 0; var _fh1 = _bd1(_ui1, _aj1._we1); var _gh1 = _bd1(_wi1, _bj1._we1); var _Xu = _gh1._C2 - _fh1._C2; var _Yu = _gh1._D2 - _fh1._D2; var _cj1 = _Xu * _Xu + _Yu * _Yu; var _1i1 = _aj1._ce1, _2i1 = _bj1._ce1; var _Ld1 = _1i1 + _2i1; if (_cj1 > _Ld1 * _Ld1) { return } _ji1.type = _fi1._ki1; _ji1._bi1._C2 = _aj1._we1._C2; _ji1._bi1._D2 = _aj1._we1._D2; _ji1._hi1._C2 = _ji1._hi1._D2 = 0; _ji1._ii1 = 1; _ji1._gi1[0] = new _ai1(); _ji1._gi1[0]._bi1._C2 = _bj1._we1._C2; _ji1._gi1[0]._bi1._D2 = _bj1._we1._D2; _ji1._gi1[0].id._ON() } function _dj1(_ji1, _ej1, _ui1, _bj1, _wi1) { _ji1._ii1 = 0; var _B2 = _bd1(_wi1, _bj1._we1); var _fj1 = _dd1(_ui1, _B2); var _gj1 = 0; var _hj1 = -_9b1; var _Ld1 = _ej1._ce1 + _bj1._ce1; var _Hd1 = _ej1._Ye1; var _nu = _ej1._Xe1; var _ij1 = _ej1._ff1; for (var _A2 = 0; _A2 < _Hd1; ++_A2) { var __I = _ij1[_A2]._C2 * (_fj1._C2 - _nu[_A2]._C2) + _ij1[_A2]._D2 * (_fj1._D2 - _nu[_A2]._D2); if (__I > _Ld1) { return } if (__I > _hj1) { _hj1 = __I; _gj1 = _A2 } } var _jj1 = _gj1; var _kj1 = _jj1 + 1 < _Hd1 ? _jj1 + 1 : 0; var _gv = _nu[_jj1]; var _hv = _nu[_kj1]; if (_hj1 < _ab1) { _ji1._ii1 = 1; _ji1.type = _fi1._li1; _ji1._hi1._C2 = _ij1[_gj1]._C2; _ji1._hi1._D2 = _ij1[_gj1]._D2; _ji1._bi1._C2 = 0.5 * (_gv._C2 + _hv._C2); _ji1._bi1._D2 = 0.5 * (_gv._D2 + _hv._D2); _ji1._gi1[0] = new _ai1(); _ji1._gi1[0]._bi1._C2 = _bj1._we1._C2; _ji1._gi1[0]._bi1._D2 = _bj1._we1._D2; _ji1._gi1[0].id._ON(); return } var _lj1 = (_fj1._C2 - _gv._C2) * (_hv._C2 - _gv._C2) + (_fj1._D2 - _gv._D2) * (_hv._D2 - _gv._D2); var _mj1 = (_fj1._C2 - _hv._C2) * (_gv._C2 - _hv._C2) + (_fj1._D2 - _hv._D2) * (_gv._D2 - _hv._D2); if (_lj1 <= 0.0) { if (_1d1(_fj1, _gv) > _Ld1 * _Ld1) { return } _ji1._ii1 = 1; _ji1.type = _fi1._li1; _ji1._hi1._C2 = _fj1._C2 - _gv._C2; _ji1._hi1._D2 = _fj1._D2 - _gv._D2; _ji1._hi1._6c1(); _ji1._bi1._C2 = _gv._C2; _ji1._bi1._D2 = _gv._D2; _ji1._gi1[0] = new _ai1(); _ji1._gi1[0]._bi1._C2 = _bj1._we1._C2; _ji1._gi1[0]._bi1._D2 = _bj1._we1._D2; _ji1._gi1[0].id._ON() } else if (_mj1 <= 0.0) { if (_1d1(_fj1, _hv) > _Ld1 * _Ld1) { return } _ji1._ii1 = 1; _ji1.type = _fi1._li1; _ji1._hi1._C2 = _fj1._C2 - _hv._C2; _ji1._hi1._D2 = _fj1._D2 - _hv._D2; _ji1._hi1._6c1(); _ji1._bi1._C2 = _hv._C2; _ji1._bi1._D2 = _hv._D2; _ji1._gi1[0] = new _ai1(); _ji1._gi1[0]._bi1._C2 = _bj1._we1._C2; _ji1._gi1[0]._bi1._D2 = _bj1._we1._D2; _ji1._gi1[0].id._ON() } else { var _nj1 = 0.5 * (_gv._C2 + _hv._C2); var _oj1 = 0.5 * (_gv._D2 + _hv._D2); var _hj1 = (_fj1._C2 - _nj1) * _ij1[_jj1]._C2 + (_fj1._D2 - _oj1) * _ij1[_jj1]._D2; if (_hj1 > _Ld1) { return } _ji1._ii1 = 1; _ji1.type = _fi1._li1; _ji1._hi1._C2 = _ij1[_jj1]._C2; _ji1._hi1._D2 = _ij1[_jj1]._D2; _ji1._bi1._C2 = _nj1; _ji1._bi1._D2 = _oj1; _ji1._gi1[0] = new _ai1(); _ji1._gi1[0]._bi1._C2 = _bj1._we1._C2; _ji1._gi1[0]._bi1._D2 = _bj1._we1._D2; _ji1._gi1[0].id._ON() } } function _pj1(_qj1, _rj1, _sj1, _tj1, _uj1) { var _vj1 = _rj1._Ye1; var _wj1 = _tj1._Ye1; var _xj1 = _rj1._ff1; var _yj1 = _rj1._Xe1; var _zj1 = _tj1._Xe1; var _Kc1 = _gd1(_uj1, _sj1); var _Ig1 = 0; var _Aj1 = -_9b1; for (var _A2 = 0; _A2 < _vj1; ++_A2) { var _Ev = _Kc1._qN._B2 * _xj1[_A2]._C2 - _Kc1._qN.__I * _xj1[_A2]._D2; var _Fv = _Kc1._qN.__I * _xj1[_A2]._C2 + _Kc1._qN._B2 * _xj1[_A2]._D2; var _XC = (_Kc1._qN._B2 * _yj1[_A2]._C2 - _Kc1._qN.__I * _yj1[_A2]._D2) + _Kc1._MO._C2; var __C = (_Kc1._qN.__I * _yj1[_A2]._C2 + _Kc1._qN._B2 * _yj1[_A2]._D2) + _Kc1._MO._D2; var _Bj1 = _9b1; for (var _Ws = 0; _Ws < _wj1; ++_Ws) { var _Cj1 = _Ev * (_zj1[_Ws]._C2 - _XC) + _Fv * (_zj1[_Ws]._D2 - __C); if (_Cj1 < _Bj1) { _Bj1 = _Cj1 } } if (_Bj1 > _Aj1) { _Aj1 = _Bj1; _Ig1 = _A2 } } _qj1[0] = _Ig1; return _Aj1 } function _Dj1(_B2, _rj1, _sj1, _Ej1, _tj1, _uj1) { var _Fj1 = _rj1._ff1; var _wj1 = _tj1._Ye1; var _Gj1 = _tj1._Xe1; var _Hj1 = _tj1._ff1; _7b1(0 <= _Ej1 && _Ej1 < _rj1._Ye1); var _Ij1 = _sj1._qN._B2 * _Fj1[_Ej1]._C2 - _sj1._qN.__I * _Fj1[_Ej1]._D2; var _Jj1 = _sj1._qN.__I * _Fj1[_Ej1]._C2 + _sj1._qN._B2 * _Fj1[_Ej1]._D2; var _Kj1 = _uj1._qN._B2 * _Ij1 + _uj1._qN.__I * _Jj1; var _Lj1 = -_uj1._qN.__I * _Ij1 + _uj1._qN._B2 * _Jj1; var index = 0; var _Mj1 = _9b1; for (var _A2 = 0; _A2 < _wj1; ++_A2) { var _sf1 = _Kj1 * _Hj1[_A2]._C2 + _Lj1 * _Hj1[_A2]._D2; if (_sf1 < _Mj1) { _Mj1 = _sf1; index = _A2 } } var _bf1 = index; var _cf1 = _bf1 + 1 < _wj1 ? _bf1 + 1 : 0; _B2[0]._vu._C2 = (_uj1._qN._B2 * _Gj1[_bf1]._C2 - _uj1._qN.__I * _Gj1[_bf1]._D2) + _uj1._MO._C2; _B2[0]._vu._D2 = (_uj1._qN.__I * _Gj1[_bf1]._C2 + _uj1._qN._B2 * _Gj1[_bf1]._D2) + _uj1._MO._D2; _B2[0].id._Mg1 = _Ej1; _B2[0].id._Ng1 = _bf1; _B2[0].id._5i1 = _4i1._9i1; _B2[0].id._6i1 = _4i1._8i1; _B2[1]._vu._C2 = (_uj1._qN._B2 * _Gj1[_cf1]._C2 - _uj1._qN.__I * _Gj1[_cf1]._D2) + _uj1._MO._C2; _B2[1]._vu._D2 = (_uj1._qN.__I * _Gj1[_cf1]._C2 + _uj1._qN._B2 * _Gj1[_cf1]._D2) + _uj1._MO._D2; _B2[1].id._Mg1 = _Ej1; _B2[1].id._Ng1 = _cf1; _B2[1].id._5i1 = _4i1._9i1; _B2[1].id._6i1 = _4i1._8i1; } function _Nj1(_ji1, _Oj1, _ui1, _Pj1, _wi1) { _ji1._ii1 = 0; var _Qj1 = _Oj1._ce1 + _Pj1._ce1; var _Rj1 = [0]; var _Sj1 = _pj1(_Rj1, _Oj1, _ui1, _Pj1, _wi1); if (_Sj1 > _Qj1) return; var _Tj1 = [0]; var _Uj1 = _pj1(_Tj1, _Pj1, _wi1, _Oj1, _ui1); if (_Uj1 > _Qj1) return; var _rj1; var _tj1; var _sj1, _uj1; var _Ej1 = 0; var _Vj1 = 0; var _Wj1 = 0.1 * _gb1; if (_Uj1 > _Sj1 + _Wj1) { _rj1 = _Pj1; _tj1 = _Oj1; _sj1 = _wi1; _uj1 = _ui1; _Ej1 = _Tj1[0]; _ji1.type = _fi1._mi1; _Vj1 = 1 } else { _rj1 = _Oj1; _tj1 = _Pj1; _sj1 = _ui1; _uj1 = _wi1; _Ej1 = _Rj1[0]; _ji1.type = _fi1._li1; _Vj1 = 0 } _Dj1(_Nj1._Xj1, _rj1, _sj1, _Ej1, _tj1, _uj1); var _vj1 = _rj1._Ye1; var _Yj1 = _rj1._Xe1; var _Zj1 = _Ej1; var __j1 = _Ej1 + 1 < _vj1 ? _Ej1 + 1 : 0; var _0k1 = _Yj1[_Zj1]; var _1k1 = _Yj1[__j1]; _Nj1._2k1._C2 = _1k1._C2 - _0k1._C2; _Nj1._2k1._D2 = _1k1._D2 - _0k1._D2; _Nj1._2k1._6c1(); var _3k1 = 1.0 * _Nj1._2k1._D2; var _4k1 = -1.0 * _Nj1._2k1._C2; var _Ii1 = 0.5 * (_0k1._C2 + _1k1._C2); var _Ji1 = 0.5 * (_0k1._D2 + _1k1._D2); var _5k1 = _sj1._qN._B2 * _Nj1._2k1._C2 - _sj1._qN.__I * _Nj1._2k1._D2; var _6k1 = _sj1._qN.__I * _Nj1._2k1._C2 + _sj1._qN._B2 * _Nj1._2k1._D2; var _7k1 = 1.0 * _6k1; var _8k1 = -1.0 * _5k1; _0k1 = _bd1(_sj1, _0k1); _1k1 = _bd1(_sj1, _1k1); var _9k1 = _7k1 * _0k1._C2 + _8k1 * _0k1._D2; var _ak1 = -(_5k1 * _0k1._C2 + _6k1 * _0k1._D2) + _Qj1; var _bk1 = (_5k1 * _1k1._C2 + _6k1 * _1k1._D2) + _Qj1; var _ck1 = new Array(2); var _dk1 = new Array(2); var _ek1; _ek1 = _fk1(_ck1, _Nj1._Xj1, -_5k1, -_6k1, _ak1, _Zj1); if (_ek1 < 2) return; _ek1 = _fk1(_dk1, _ck1, _5k1, _6k1, _bk1, __j1); if (_ek1 < 2) { return } _ji1._hi1._C2 = _3k1; _ji1._hi1._D2 = _4k1; _ji1._bi1._C2 = _Ii1; _ji1._bi1._D2 = _Ji1; var _ii1 = 0; for (var _A2 = 0; _A2 < _cb1; ++_A2) { var _hj1 = (_7k1 * _dk1[_A2]._vu._C2 + _8k1 * _dk1[_A2]._vu._D2) - _9k1; if (_hj1 <= _Qj1) { var _gk1 = _ji1._gi1[_ii1] = new _ai1(); _gk1._bi1.__b1(_dd1(_uj1, _dk1[_A2]._vu)); _gk1.id.__b1(_dk1[_A2].id); if (_Vj1) { var _hk1 = new _4i1(); _hk1.__b1(_gk1.id); _gk1.id._Mg1 = _hk1._Ng1; _gk1.id._Ng1 = _hk1._Mg1; _gk1.id._5i1 = _hk1._6i1; _gk1.id._6i1 = _hk1._5i1 }++_ii1 } } _ji1._ii1 = _ii1 } _Nj1._2k1 = new _Wb1(); _Nj1._Xj1 = [new _Ri1(), new _Ri1()]; function _ik1(_ji1, _Rj1, _ui1, _bj1, _wi1) { _ji1._ii1 = 0; var _jk1 = _dd1(_ui1, _bd1(_wi1, _bj1._we1)); var _8b1 = _Rj1._Ke1, _lc1 = _Rj1._Le1; var _yQ = _lc1._C2 - _8b1._C2; var _zQ = _lc1._D2 - _8b1._D2; var _tu = _yQ * (_lc1._C2 - _jk1._C2) + _zQ * (_lc1._D2 - _jk1._D2); var _vu = _yQ * (_jk1._C2 - _8b1._C2) + _zQ * (_jk1._D2 - _8b1._D2); var _Ld1 = _Rj1._ce1 + _bj1._ce1; var _hk1 = new _4i1(); _hk1._Ng1 = 0; _hk1._6i1 = _4i1._8i1; if (_vu <= 0.0) { var _kk1 = _8b1; var _Xu = _jk1._C2 - _kk1._C2; var _Yu = _jk1._D2 - _kk1._D2; var _ZP = _Xu * _Xu + _Yu * _Yu; if (_ZP > _Ld1 * _Ld1) { return } if (_Rj1._Ne1) { var _lk1 = _Rj1._Je1; var _mk1 = _8b1; var _nk1 = _mk1._C2 - _lk1._C2; var _ok1 = _mk1._D2 - _lk1._D2; var _lj1 = _nk1 * (_mk1._C2 - _jk1._C2) + _ok1 * (_mk1._D2 - _jk1._D2); if (_lj1 > 0.0) { return } } _hk1._Mg1 = 0; _hk1._5i1 = _4i1._8i1; _ji1._ii1 = 1; _ji1.type = _fi1._ki1; _ji1._hi1._C2 = _ji1._hi1._D2 = 0; _ji1._bi1._C2 = _kk1._C2; _ji1._bi1._D2 = _kk1._D2; _ji1._gi1[0] = new _ai1(); _ji1._gi1[0].id.__b1(_hk1); _ji1._gi1[0]._bi1._C2 = _bj1._we1._C2; _ji1._gi1[0]._bi1._D2 = _bj1._we1._D2; return } if (_tu <= 0.0) { var _kk1 = _lc1; var _Xu = _jk1._C2 - _kk1._C2; var _Yu = _jk1._D2 - _kk1._D2; var _ZP = _Xu * _Xu + _Yu * _Yu; if (_ZP > _Ld1 * _Ld1) { return } if (_Rj1._Oe1) { var _pk1 = _Rj1._Me1; var _qk1 = _lc1; var _rk1 = _pk1._C2 - _qk1._C2; var _sk1 = _pk1._D2 - _qk1._D2; var _hv = _rk1 * (_jk1._C2 - _qk1._C2) + _sk1 * (_jk1._D2 - _qk1._D2); if (_hv > 0.0) { return } } _hk1._Mg1 = 1; _hk1._5i1 = _4i1._8i1; _ji1._ii1 = 1; _ji1.type = _fi1._ki1; _ji1._hi1._C2 = _ji1._hi1._D2 = 0; _ji1._bi1._C2 = _kk1._C2; _ji1._bi1._D2 = _kk1._D2; _ji1._gi1[0] = new _ai1(); _ji1._gi1[0].id.__b1(_hk1); _ji1._gi1[0]._bi1._C2 = _bj1._we1._C2; _ji1._gi1[0]._bi1._D2 = _bj1._we1._D2; return } var _tk1 = _yQ * _yQ + _zQ * _zQ; _7b1(_tk1 > 0.0); var _uk1 = (1.0 / _tk1) * ((_tu * _8b1._C2) + (_vu * _lc1._C2)); var _vk1 = (1.0 / _tk1) * ((_tu * _8b1._D2) + (_vu * _lc1._D2)); var _Xu = _jk1._C2 - _uk1; var _Yu = _jk1._D2 - _vk1; var _ZP = _Xu * _Xu + _Yu * _Yu; if (_ZP > _Ld1 * _Ld1) { return } var _Ev = -_zQ; var _Fv = _yQ; if (_Ev * (_jk1._C2 - _8b1._C2) + _Fv * (_jk1._D2 - _8b1._D2) < 0.0) { _Ev = -_Ev; _Fv = -_Fv } _hk1._Mg1 = 0; _hk1._5i1 = _4i1._9i1; _ji1._ii1 = 1; _ji1.type = _fi1._li1; _ji1._hi1._C2 = _Ev; _ji1._hi1._D2 = _Fv; _ji1._hi1._6c1(); _ji1._bi1._C2 = _8b1._C2; _ji1._bi1._D2 = _8b1._D2; _ji1._gi1[0] = new _ai1(); _ji1._gi1[0].id.__b1(_hk1); _ji1._gi1[0]._bi1._C2 = _bj1._we1._C2; _ji1._gi1[0]._bi1._D2 = _bj1._we1._D2 } function _wk1() { this.type = 0; this.index = 0; this._hj1 = 0 } _wk1._xk1 = 0; _wk1._yk1 = 1; _wk1._zk1 = 2; function _Ak1() { this._nu = new Array(_db1); this._ij1 = new Array(_db1); this._At = 0 }; function _Bk1() { this._bf1 = 0, this._cf1 = 0; this._gv = new _Wb1(), this._hv = new _Wb1(); this._pe1 = new _Wb1(); this._Ck1 = new _Wb1(); this._ak1 = 0; this._Dk1 = new _Wb1(); this._bk1 = 0; }; function _Ek1() { this._Fk1 = new _Ak1(); this._Gk1 = new _Jc1(); this._Hk1 = new _Wb1(); this._Ik1 = new _Wb1(), this._Jk1 = new _Wb1(), this._Kk1 = new _Wb1(), this._Lk1 = new _Wb1(); this._Mk1 = new _Wb1(), this._Nk1 = new _Wb1(), this._Ok1 = new _Wb1(); this._Pk1 = new _Wb1(); this._Qk1 = 0, this._Rk1 = 0; this._Sk1 = new _Wb1(), this._Tk1 = new _Wb1(); this._ce1 = 0; this._Uk1 = !1 } _Ek1._Vk1 = new _Wb1(); _Ek1._Wk1 = new _Wb1(); _Ek1._Xk1 = new _Wb1(); _Ek1.prototype = { _Yk1: function(_ji1, _Rj1, _ui1, _Zk1, _wi1) { this._Gk1.__b1(_gd1(_ui1, _wi1)); this._Hk1._C2 = (this._Gk1._qN._B2 * _Zk1._ef1._C2 - this._Gk1._qN.__I * _Zk1._ef1._D2) + this._Gk1._MO._C2; this._Hk1._D2 = (this._Gk1._qN.__I * _Zk1._ef1._C2 + this._Gk1._qN._B2 * _Zk1._ef1._D2) + this._Gk1._MO._D2; this._Ik1._C2 = _Rj1._Je1._C2; this._Ik1._D2 = _Rj1._Je1._D2; this._Jk1._C2 = _Rj1._Ke1._C2; this._Jk1._D2 = _Rj1._Ke1._D2; this._Kk1._C2 = _Rj1._Le1._C2; this._Kk1._D2 = _Rj1._Le1._D2; this._Lk1._C2 = _Rj1._Me1._C2; this._Lk1._D2 = _Rj1._Me1._D2; var __k1 = _Rj1._Ne1; var _0l1 = _Rj1._Oe1; _Ek1._Vk1._C2 = this._Kk1._C2 - this._Jk1._C2; _Ek1._Vk1._D2 = this._Kk1._D2 - this._Jk1._D2; _Ek1._Vk1._6c1(); this._Nk1._C2 = _Ek1._Vk1._D2; this._Nk1._D2 = -_Ek1._Vk1._C2; var _1l1 = this._Nk1._C2 * (this._Hk1._C2 - this._Jk1._C2) + this._Nk1._D2 * (this._Hk1._D2 - this._Jk1._D2); var _2l1 = 0.0, _3l1 = 0.0; var _4l1 = !1, _5l1 = !1; if (__k1) { _Ek1._Wk1._C2 = this._Jk1._C2 - this._Ik1._C2; _Ek1._Wk1._D2 = this._Jk1._D2 - this._Ik1._D2; _Ek1._Wk1._6c1(); this._Mk1._C2 = _Ek1._Wk1._D2; this._Mk1._D2 = -_Ek1._Wk1._C2; _4l1 = (_Ek1._Wk1._C2 * _Ek1._Vk1._D2 - _Ek1._Wk1._D2 * _Ek1._Vk1._C2) >= 0; _2l1 = this._Mk1._C2 * (this._Hk1._C2 - this._Ik1._C2) + this._Mk1._D2 * (this._Hk1._D2 - this._Ik1._D2) } if (_0l1) { _Ek1._Xk1._C2 = this._Lk1._C2 - this._Kk1._C2; _Ek1._Xk1._D2 = this._Lk1._D2 - this._Kk1._D2; _Ek1._Xk1._6c1(); this._Ok1._C2 = _Ek1._Xk1._D2; this._Ok1._D2 = -_Ek1._Xk1._C2; _5l1 = (_Ek1._Vk1._C2 * _Ek1._Xk1._D2 - _Ek1._Vk1._D2 * _Ek1._Xk1._C2) > 0.0; _3l1 = this._Ok1._C2 * (this._Hk1._C2 - this._Kk1._C2) + this._Ok1._D2 * (this._Hk1._D2 - this._Kk1._D2) } if (__k1 && _0l1) { if (_4l1 && _5l1) { this._Uk1 = _2l1 >= 0.0 || _1l1 >= 0.0 || _3l1 >= 0.0; if (this._Uk1) { this._Pk1._C2 = this._Nk1._C2; this._Pk1._D2 = this._Nk1._D2; this._Sk1._C2 = this._Mk1._C2; this._Sk1._D2 = this._Mk1._D2; this._Tk1._C2 = this._Ok1._C2; this._Tk1._D2 = this._Ok1._D2 } else { this._Pk1._C2 = -this._Nk1._C2; this._Pk1._D2 = -this._Nk1._D2; this._Sk1._C2 = -this._Nk1._C2; this._Sk1._D2 = -this._Nk1._D2; this._Tk1._C2 = -this._Nk1._C2; this._Tk1._D2 = -this._Nk1._D2 } } else if (_4l1) { this._Uk1 = _2l1 >= 0.0 || (_1l1 >= 0.0 && _3l1 >= 0.0); if (this._Uk1) { this._Pk1._C2 = this._Nk1._C2; this._Pk1._D2 = this._Nk1._D2; this._Sk1._C2 = this._Mk1._C2; this._Sk1._D2 = this._Mk1._D2; this._Tk1._C2 = this._Nk1._C2; this._Tk1._D2 = this._Nk1._D2 } else { this._Pk1._C2 = -this._Nk1._C2; this._Pk1._D2 = -this._Nk1._D2; this._Sk1._C2 = -this._Ok1._C2; this._Sk1._D2 = -this._Ok1._D2; this._Tk1._C2 = -this._Nk1._C2; this._Tk1._D2 = -this._Nk1._D2 } } else if (_5l1) { this._Uk1 = _3l1 >= 0.0 || (_2l1 >= 0.0 && _1l1 >= 0.0); if (this._Uk1) { this._Pk1._C2 = this._Nk1._C2; this._Pk1._D2 = this._Nk1._D2; this._Sk1._C2 = this._Nk1._C2; this._Sk1._D2 = this._Nk1._D2; this._Tk1._C2 = this._Ok1._C2; this._Tk1._D2 = this._Ok1._D2 } else { this._Pk1._C2 = -this._Nk1._C2; this._Pk1._D2 = -this._Nk1._D2; this._Sk1._C2 = -this._Nk1._C2; this._Sk1._D2 = -this._Nk1._D2; this._Tk1._C2 = -this._Mk1._C2; this._Tk1._D2 = -this._Mk1._D2 } } else { this._Uk1 = _2l1 >= 0.0 && _1l1 >= 0.0 && _3l1 >= 0.0; if (this._Uk1) { this._Pk1._C2 = this._Nk1._C2; this._Pk1._D2 = this._Nk1._D2; this._Sk1._C2 = this._Nk1._C2; this._Sk1._D2 = this._Nk1._D2; this._Tk1._C2 = this._Nk1._C2; this._Tk1._D2 = this._Nk1._D2 } else { this._Pk1._C2 = -this._Nk1._C2; this._Pk1._D2 = -this._Nk1._D2; this._Sk1._C2 = -this._Ok1._C2; this._Sk1._D2 = -this._Ok1._D2; this._Tk1._C2 = -this._Mk1._C2; this._Tk1._D2 = -this._Mk1._D2 } } } else if (__k1) { if (_4l1) { this._Uk1 = _2l1 >= 0.0 || _1l1 >= 0.0; if (this._Uk1) { this._Pk1._C2 = this._Nk1._C2; this._Pk1._D2 = this._Nk1._D2; this._Sk1._C2 = this._Mk1._C2; this._Sk1._D2 = this._Mk1._D2; this._Tk1._C2 = -this._Nk1._C2; this._Tk1._D2 = -this._Nk1._D2 } else { this._Pk1._C2 = -this._Nk1._C2; this._Pk1._D2 = -this._Nk1._D2; this._Sk1._C2 = this._Nk1._C2; this._Sk1._D2 = this._Nk1._D2; this._Tk1._C2 = -this._Nk1._C2; this._Tk1._D2 = -this._Nk1._D2 } } else { this._Uk1 = _2l1 >= 0.0 && _1l1 >= 0.0; if (this._Uk1) { this._Pk1._C2 = this._Nk1._C2; this._Pk1._D2 = this._Nk1._D2; this._Sk1._C2 = this._Nk1._C2; this._Sk1._D2 = this._Nk1._D2; this._Tk1._C2 = -this._Nk1._C2; this._Tk1._D2 = -this._Nk1._D2 } else { this._Pk1._C2 = -this._Nk1._C2; this._Pk1._D2 = -this._Nk1._D2; this._Sk1._C2 = this._Nk1._C2; this._Sk1._D2 = this._Nk1._D2; this._Tk1._C2 = -this._Mk1._C2; this._Tk1._D2 = -this._Mk1._D2 } } } else if (_0l1) { if (_5l1) { this._Uk1 = _1l1 >= 0.0 || _3l1 >= 0.0; if (this._Uk1) { this._Pk1._C2 = this._Nk1._C2; this._Pk1._D2 = this._Nk1._D2; this._Sk1._C2 = -this._Nk1._C2; this._Sk1._D2 = -this._Nk1._D2; this._Tk1._C2 = this._Ok1._C2; this._Tk1._D2 = this._Ok1._D2 } else { this._Pk1._C2 = -this._Nk1._C2; this._Pk1._D2 = -this._Nk1._D2; this._Sk1._C2 = -this._Nk1._C2; this._Sk1._D2 = -this._Nk1._D2; this._Tk1._C2 = this._Nk1._C2; this._Tk1._D2 = this._Nk1._D2 } } else { this._Uk1 = _1l1 >= 0.0 && _3l1 >= 0.0; if (this._Uk1) { this._Pk1._C2 = this._Nk1._C2; this._Pk1._D2 = this._Nk1._D2; this._Sk1._C2 = -this._Nk1._C2; this._Sk1._D2 = -this._Nk1._D2; this._Tk1._C2 = this._Nk1._C2; this._Tk1._D2 = this._Nk1._D2 } else { this._Pk1._C2 = -this._Nk1._C2; this._Pk1._D2 = -this._Nk1._D2; this._Sk1._C2 = -this._Ok1._C2; this._Sk1._D2 = -this._Ok1._D2; this._Tk1._C2 = this._Nk1._C2; this._Tk1._D2 = this._Nk1._D2 } } } else { this._Uk1 = _1l1 >= 0.0; if (this._Uk1) { this._Pk1._C2 = this._Nk1._C2; this._Pk1._D2 = this._Nk1._D2; this._Sk1._C2 = -this._Nk1._C2; this._Sk1._D2 = -this._Nk1._D2; this._Tk1._C2 = -this._Nk1._C2; this._Tk1._D2 = -this._Nk1._D2 } else { this._Pk1._C2 = -this._Nk1._C2; this._Pk1._D2 = -this._Nk1._D2; this._Sk1._C2 = this._Nk1._C2; this._Sk1._D2 = this._Nk1._D2; this._Tk1._C2 = this._Nk1._C2; this._Tk1._D2 = this._Nk1._D2 } } this._Fk1._At = _Zk1._Ye1; for (var _A2 = 0; _A2 < _Zk1._Ye1; ++_A2) { this._Fk1._nu[_A2] = _bd1(this._Gk1, _Zk1._Xe1[_A2]); this._Fk1._ij1[_A2] = _9d1(this._Gk1._qN, _Zk1._ff1[_A2]) } this._ce1 = 2.0 * _ib1; _ji1._ii1 = 0; var _6l1 = this._7l1(); if (_6l1.type == _wk1._xk1) { return } if (_6l1._hj1 > this._ce1) { return } var _8l1 = this._9l1(); if (_8l1.type != _wk1._xk1 && _8l1._hj1 > this._ce1) { return } var _al1 = 0.98; var _bl1 = 0.001; var _cl1 = new _wk1(); if (_8l1.type == _wk1._xk1) { _cl1 = _6l1 } else if (_8l1._hj1 > _al1 * _6l1._hj1 + _bl1) { _cl1 = _8l1 } else { _cl1 = _6l1 } var _nf1 = new Array(2); var _dl1 = new _Bk1(); if (_cl1.type == _wk1._yk1) { _ji1.type = _fi1._li1; var _Ig1 = 0; var _Jg1 = this._Pk1._C2 * this._Fk1._ij1[0]._C2 + this._Pk1._D2 * this._Fk1._ij1[0]._D2; for (var _A2 = 1; _A2 < this._Fk1._At; ++_A2) { var value = this._Pk1._C2 * this._Fk1._ij1[_A2]._C2 + this._Pk1._D2 * this._Fk1._ij1[_A2]._D2; if (value < _Jg1) { _Jg1 = value; _Ig1 = _A2 } } var _bf1 = _Ig1; var _cf1 = _bf1 + 1 < this._Fk1._At ? _bf1 + 1 : 0; _nf1[0] = new _Ri1(); _nf1[0]._vu._C2 = this._Fk1._nu[_bf1]._C2; _nf1[0]._vu._D2 = this._Fk1._nu[_bf1]._D2; _nf1[0].id._Mg1 = 0; _nf1[0].id._Ng1 = _bf1; _nf1[0].id._5i1 = _4i1._9i1; _nf1[0].id._6i1 = _4i1._8i1; _nf1[1] = new _Ri1(); _nf1[1]._vu._C2 = this._Fk1._nu[_cf1]._C2; _nf1[1]._vu._D2 = this._Fk1._nu[_cf1]._D2; _nf1[1].id._Mg1 = 0; _nf1[1].id._Ng1 = _cf1; _nf1[1].id._5i1 = _4i1._9i1; _nf1[1].id._6i1 = _4i1._8i1; if (this._Uk1) { _dl1._bf1 = 0; _dl1._cf1 = 1; _dl1._gv._C2 = this._Jk1._C2; _dl1._gv._D2 = this._Jk1._D2; _dl1._hv._C2 = this._Kk1._C2; _dl1._hv._D2 = this._Kk1._D2; _dl1._pe1._C2 = this._Nk1._C2; _dl1._pe1._D2 = this._Nk1._D2 } else { _dl1._bf1 = 1; _dl1._cf1 = 0; _dl1._gv._C2 = this._Kk1._C2; _dl1._gv._D2 = this._Kk1._D2; _dl1._hv._C2 = this._Jk1._C2; _dl1._hv._D2 = this._Jk1._D2; _dl1._pe1._C2 = -this._Nk1._C2; _dl1._pe1._D2 = -this._Nk1._D2 } } else { _ji1.type = _fi1._mi1; _nf1[0] = new _Ri1(); _nf1[0]._vu = this._Jk1; _nf1[0].id._Mg1 = 0; _nf1[0].id._Ng1 = _cl1.index; _nf1[0].id._5i1 = _4i1._8i1; _nf1[0].id._6i1 = _4i1._9i1; _nf1[1] = new _Ri1(); _nf1[1]._vu = this._Kk1; _nf1[1].id._Mg1 = 0; _nf1[1].id._Ng1 = _cl1.index; _nf1[1].id._5i1 = _4i1._8i1; _nf1[1].id._6i1 = _4i1._9i1; _dl1._bf1 = _cl1.index; _dl1._cf1 = _dl1._bf1 + 1 < this._Fk1._At ? _dl1._bf1 + 1 : 0; _dl1._gv._C2 = this._Fk1._nu[_dl1._bf1]._C2; _dl1._gv._D2 = this._Fk1._nu[_dl1._bf1]._D2; _dl1._hv._C2 = this._Fk1._nu[_dl1._cf1]._C2; _dl1._hv._D2 = this._Fk1._nu[_dl1._cf1]._D2; _dl1._pe1._C2 = this._Fk1._ij1[_dl1._bf1]._C2; _dl1._pe1._D2 = this._Fk1._ij1[_dl1._bf1]._D2 } _dl1._Ck1._C2 = _dl1._pe1._D2; _dl1._Ck1._D2 = -_dl1._pe1._C2; _dl1._Dk1._C2 = -_dl1._Ck1._C2; _dl1._Dk1._D2 = -_dl1._Ck1._D2; _dl1._ak1 = _dl1._Ck1._C2 * _dl1._gv._C2 + _dl1._Ck1._D2 * _dl1._gv._D2; _dl1._bk1 = _dl1._Dk1._C2 * _dl1._hv._C2 + _dl1._Dk1._D2 * _dl1._hv._D2; var _ck1 = new Array(2); var _dk1 = new Array(2); var _ek1; _ek1 = _fk1(_ck1, _nf1, _dl1._Ck1._C2, _dl1._Ck1._D2, _dl1._ak1, _dl1._bf1); if (_ek1 < _cb1) { return } _ek1 = _fk1(_dk1, _ck1, _dl1._Dk1._C2, _dl1._Dk1._D2, _dl1._bk1, _dl1._cf1); if (_ek1 < _cb1) { return } if (_cl1.type == _wk1._yk1) { _ji1._hi1._C2 = _dl1._pe1._C2; _ji1._hi1._D2 = _dl1._pe1._D2; _ji1._bi1._C2 = _dl1._gv._C2; _ji1._bi1._D2 = _dl1._gv._D2 } else { _ji1._hi1._C2 = _Zk1._ff1[_dl1._bf1]._C2; _ji1._hi1._D2 = _Zk1._ff1[_dl1._bf1]._D2; _ji1._bi1._C2 = _Zk1._Xe1[_dl1._bf1]._C2; _ji1._bi1._D2 = _Zk1._Xe1[_dl1._bf1]._D2 } var _ii1 = 0; for (var _A2 = 0; _A2 < _cb1; ++_A2) { var _hj1 = _dl1._pe1._C2 * (_dk1[_A2]._vu._C2 - _dl1._gv._C2) + _dl1._pe1._D2 * (_dk1[_A2]._vu._D2 - _dl1._gv._D2); if (_hj1 <= this._ce1) { var _gk1 = _ji1._gi1[_ii1] = new _ai1(); if (_cl1.type == _wk1._yk1) { _gk1._bi1.__b1(_dd1(this._Gk1, _dk1[_A2]._vu)); _gk1.id.__b1(_dk1[_A2].id) } else { _gk1._bi1._C2 = _dk1[_A2]._vu._C2; _gk1._bi1._D2 = _dk1[_A2]._vu._D2; _gk1.id._5i1 = _dk1[_A2].id._6i1; _gk1.id._6i1 = _dk1[_A2].id._5i1; _gk1.id._Mg1 = _dk1[_A2].id._Ng1; _gk1.id._Ng1 = _dk1[_A2].id._Mg1 }++_ii1 } } _ji1._ii1 = _ii1; }, _7l1: function() { var _Nd1 = new _wk1(); _Nd1.type = _wk1._yk1; _Nd1.index = this._Uk1 ? 0 : 1; _Nd1._hj1 = Number.MAX_VALUE; for (var _A2 = 0; _A2 < this._Fk1._At; ++_A2) { var __I = this._Pk1._C2 * (this._Fk1._nu[_A2]._C2 - this._Jk1._C2) + this._Pk1._D2 * (this._Fk1._nu[_A2]._D2 - this._Jk1._D2); if (__I < _Nd1._hj1) { _Nd1._hj1 = __I } } return _Nd1 }, _9l1: function() { var _Nd1 = new _wk1(); _Nd1.type = _wk1._xk1; _Nd1.index = -1; _Nd1._hj1 = -Number.MAX_VALUE; var _el1 = -this._Pk1._D2; var _fl1 = this._Pk1._C2; for (var _A2 = 0; _A2 < this._Fk1._At; ++_A2) { var _Ev = -this._Fk1._ij1[_A2]._C2; var _Fv = -this._Fk1._ij1[_A2]._D2; var _3I = _Ev * (this._Fk1._nu[_A2]._C2 - this._Jk1._C2) + _Fv * (this._Fk1._nu[_A2]._D2 - this._Jk1._D2); var _4I = _Ev * (this._Fk1._nu[_A2]._C2 - this._Kk1._C2) + _Fv * (this._Fk1._nu[_A2]._D2 - this._Kk1._D2); var __I = _md1(_3I, _4I); if (__I > this._ce1) { _Nd1.type = _wk1._zk1; _Nd1.index = _A2; _Nd1._hj1 = __I; return _Nd1 } if (_Ev * _el1 + _Fv * _fl1 >= 0.0) { if ((_Ev - this._Tk1._C2) * this._Pk1._C2 + (_Fv - this._Tk1._D2) * this._Pk1._D2 < -_hb1) { continue } } else { if ((_Ev - this._Sk1._C2) * this._Pk1._C2 + (_Fv - this._Sk1._D2) * this._Pk1._D2 < -_hb1) { continue } } if (__I > _Nd1._hj1) { _Nd1.type = _wk1._zk1; _Nd1.index = _A2; _Nd1._hj1 = __I } } return _Nd1 } }; _Ek1._gl1 = 0; _Ek1._hl1 = 1; _Ek1._il1 = 2; function _jl1(_ji1, _Rj1, _ui1, _Zk1, _wi1) { _jl1._kl1._Yk1(_ji1, _Rj1, _ui1, _Zk1, _wi1) } _jl1._kl1 = new _Ek1(); function _fk1(_ll1, _ml1, _7k1, _8k1, _G2, _nl1) { var _ol1 = 0; var _pl1 = (_7k1 * _ml1[0]._vu._C2 + _8k1 * _ml1[0]._vu._D2) - _G2; var _ql1 = (_7k1 * _ml1[1]._vu._C2 + _8k1 * _ml1[1]._vu._D2) - _G2; if (_pl1 <= 0.0) _ll1[_ol1++] = _ml1[0]; if (_ql1 <= 0.0) _ll1[_ol1++] = _ml1[1]; if (_pl1 * _ql1 < 0.0) { var _rl1 = _pl1 / (_pl1 - _ql1); _ll1[_ol1] = new _Ri1(); _ll1[_ol1]._vu._C2 = _ml1[0]._vu._C2 + (_rl1 * (_ml1[1]._vu._C2 - _ml1[0]._vu._C2)); _ll1[_ol1]._vu._D2 = _ml1[0]._vu._D2 + (_rl1 * (_ml1[1]._vu._D2 - _ml1[0]._vu._D2)); _ll1[_ol1].id._Mg1 = _nl1; _ll1[_ol1].id._Ng1 = _ml1[0].id._Ng1; _ll1[_ol1].id._5i1 = _4i1._8i1; _ll1[_ol1].id._6i1 = _4i1._9i1; ++_ol1 } return _ol1 } function _sl1(_tl1, _Mg1, _ul1, _Ng1, _ui1, _wi1) { _sl1._dN._Pg1._7B(_tl1, _Mg1); _sl1._dN._Qg1._7B(_ul1, _Ng1); _sl1._dN._Rg1 = _ui1; _sl1._dN._Sg1 = _wi1; _sl1._dN._Tg1 = !0; _sl1._zt._At = 0; _Nh1(_sl1._fN, _sl1._zt, _sl1._dN); return _sl1._fN._oe1 < 10.0 * _ab1 } _sl1._dN = new _Og1(); _sl1._zt = new _Kg1(); _sl1._fN = new _Ug1(); function _kg1(_gu, _Ss) { return !((_Ss._Be1._C2 - _gu._Ce1._C2) > 0.0 || (_Ss._Be1._D2 - _gu._Ce1._D2) > 0.0 || (_gu._Be1._C2 - _Ss._Ce1._C2) > 0.0 || (_gu._Be1._D2 - _Ss._Ce1._D2) > 0.0) } var _vl1 = -1; function _wl1() { this._je1 = new _Ui1(); this._7g1 = null; this.parent = 0; this._xl1 = this._yl1 = this.height = 0 } _wl1.prototype = { _zl1: function() { return this._xl1 == _vl1 } }; function __f1() { this._Al1 = _vl1; this._Bl1 = 16; this._Cl1 = 0; this._Dl1 = new Array(this._Bl1); for (var _A2 = 0; _A2 < this._Bl1 - 1; ++_A2) { this._Dl1[_A2] = new _wl1(); this._Dl1[_A2].parent = _A2 + 1; this._Dl1[_A2].height = -1 } this._Dl1[this._Bl1 - 1] = new _wl1(); this._Dl1[this._Bl1 - 1].parent = _vl1; this._Dl1[this._Bl1 - 1].height = -1; this._El1 = 0; this._Fl1 = 0; this._Gl1 = 0 } __f1._Hl1 = new _Wb1(_eb1, _eb1); __f1.prototype = { _6g1: function(_je1, _7g1) { var _8g1 = this._Il1(); this._Dl1[_8g1]._je1._Be1.__b1(_Wb1._3c1(_je1._Be1, __f1._Hl1)); this._Dl1[_8g1]._je1._Ce1.__b1(_Wb1._QA(_je1._Ce1, __f1._Hl1)); this._Dl1[_8g1]._7g1 = _7g1; this._Dl1[_8g1].height = 0; this._Jl1(_8g1); return _8g1 }, _ag1: function(_8g1) { _7b1(0 <= _8g1 && _8g1 < this._Bl1); _7b1(this._Dl1[_8g1]._zl1()); this._Kl1(_8g1); this._Ll1(_8g1) }, _cg1: function(_8g1, _je1, _dg1) { _7b1(0 <= _8g1 && _8g1 < this._Bl1); _7b1(this._Dl1[_8g1]._zl1()); if (this._Dl1[_8g1]._je1._2j1(_je1)) { return !1 } this._Kl1(_8g1); this._Dl1[_8g1]._je1.__b1(_je1); this._Dl1[_8g1]._je1._Be1._3c1(__f1._Hl1); this._Dl1[_8g1]._je1._Ce1._QA(__f1._Hl1); var _dD = _Wb1._DH(_fb1, _dg1); if (_dD._C2 < 0.0) { this._Dl1[_8g1]._je1._Be1._C2 += _dD._C2 } else { this._Dl1[_8g1]._je1._Ce1._C2 += _dD._C2 } if (_dD._D2 < 0.0) { this._Dl1[_8g1]._je1._Be1._D2 += _dD._D2 } else { this._Dl1[_8g1]._je1._Ce1._D2 += _dD._D2; } this._Jl1(_8g1); return !0 }, _gg1: function(_8g1) { _7b1(0 <= _8g1 && _8g1 < this._Bl1); return this._Dl1[_8g1]._7g1 }, _fg1: function(_8g1) { _7b1(0 <= _8g1 && _8g1 < this._Bl1); return this._Dl1[_8g1]._je1 }, _qg1: function(_ng1, _je1) { var _LB = []; _LB.push(this._Al1); while (_LB.length > 0) { var _Ml1 = _LB.pop(); if (_Ml1 == _vl1) { continue } var _i71 = this._Dl1[_Ml1]; if (_kg1(_i71._je1, _je1)) { if (_i71._zl1()) { var _Nl1 = _ng1._Dg1(_Ml1); if (_Nl1 == !1) { return } } else { _LB.push(_i71._xl1); _LB.push(_i71._yl1) } } } }, _ge1: function(_ng1, _dN) { var _Pd1 = _dN._Pd1; var _Qd1 = _dN._Qd1; var _Ps = _Wb1._3c1(_Qd1, _Pd1); _7b1(_Ps._5c1() > 0.0); _Ps._6c1(); var _vu = _Yc1(1.0, _Ps); var _Ol1 = _kd1(_vu); var _ze1 = _dN._ze1; var _Pl1 = new _Ui1(); { var _Rs = _Wb1._QA(_Pd1, _Wb1._DH(_ze1, _Wb1._3c1(_Qd1, _Pd1))); _Pl1._Be1.__b1(_nd1(_Pd1, _Rs)); _Pl1._Ce1.__b1(_pd1(_Pd1, _Rs)) } var _LB = []; _LB.push(this._Al1); while (_LB.length > 0) { var _Ml1 = _LB.pop(); if (_Ml1 == _vl1) { continue } var _i71 = this._Dl1[_Ml1]; if (_kg1(_i71._je1, _Pl1) == !1) { continue } var _B2 = _i71._je1._Xi1(); var _F2 = _i71._je1._Yi1(); var _hj1 = _jd1(_Vc1(_vu, _Wb1._3c1(_Pd1, _B2))) - _Vc1(_Ol1, _F2); if (_hj1 > 0.0) { continue } if (_i71._zl1()) { var _Ql1 = new _Si1(); _Ql1._Pd1.__b1(_dN._Pd1); _Ql1._Qd1.__b1(_dN._Qd1); _Ql1._ze1 = _ze1; var value = _ng1._Rl1(_Ql1, _Ml1); if (value == 0.0) { return } if (value > 0.0) { _ze1 = value; var _Rs = _Wb1._QA(_Pd1, _Wb1._DH(_ze1, _Wb1._3c1(_Qd1, _Pd1))); _Pl1._Be1.__b1(_nd1(_Pd1, _Rs)); _Pl1._Ce1.__b1(_pd1(_Pd1, _Rs)) } } else { _LB.push(_i71._xl1); _LB.push(_i71._yl1) } } }, _If1: function() { this._Sl1(this._Al1); this._Tl1(this._Al1); var _Ul1 = 0; var _Vl1 = this._El1; while (_Vl1 != _vl1) { _7b1(0 <= _Vl1 && _Vl1 < this._Bl1); _Vl1 = this._Dl1[_Vl1].parent; ++_Ul1 } _7b1(this._5S() == this._Wl1()); _7b1(this._Cl1 + _Ul1 == this._Bl1) }, _5S: function() { if (this._Al1 == _vl1) { return 0 } return this._Dl1[this._Al1].height }, _yg1: function() { var _Xl1 = 0; for (var _A2 = 0; _A2 < this._Bl1; ++_A2) { var _i71 = this._Dl1[_A2]; if (_i71.height <= 1) { continue } _7b1(_i71._zl1() == !1); var _xl1 = _i71._xl1; var _yl1 = _i71._yl1; var _Yl1 = _jd1(this._Dl1[_yl1].height - this._Dl1[_xl1].height); _Xl1 = _od1(_Xl1, _Yl1) } return _Xl1 }, _Ag1: function() { if (this._Al1 == _vl1) { return 0.0 } var _yr = this._Dl1[this._Al1]; var _Zl1 = _yr._je1._Zi1(); var __l1 = 0.0; for (var _A2 = 0; _A2 < this._Bl1; ++_A2) { var _i71 = this._Dl1[_A2]; if (_i71.height < 0) { continue } __l1 += _i71._je1._Zi1() } return __l1 / _Zl1 }, _0m1: function() { var _1m1 = new Array(this._Cl1); var _At = 0; for (var _A2 = 0; _A2 < this._Bl1; ++_A2) { if (this._Dl1[_A2].height < 0) { continue } if (this._Dl1[_A2]._zl1()) { this._Dl1[_A2].parent = _vl1; _1m1[_At] = _A2; ++_At } else { this._Ll1(_A2) } } while (_At > 1) { var _2m1 = _9b1; var _3m1 = -1, _4m1 = -1; for (_A2 = 0; _A2 < _At; ++_A2) { var _5m1 = this._Dl1[_1m1[_A2]]._je1; for (var _Ws = _A2 + 1; _Ws < _At; ++_Ws) { var _6m1 = this._Dl1[_1m1[_Ws]]._je1; var _Ss = new _Ui1(); _Ss.__i1(_5m1, _6m1); var _7m1 = _Ss._Zi1(); if (_7m1 < _2m1) { _3m1 = _A2; _4m1 = _Ws; _2m1 = _7m1 } } } var _8m1 = _1m1[_3m1]; var _9m1 = _1m1[_4m1]; var _xl1 = this._Dl1[_8m1]; var _yl1 = this._Dl1[_9m1]; var _am1 = this._Il1(); var parent = this._Dl1[_am1]; parent._xl1 = _8m1; parent._yl1 = _9m1; parent.height = 1 + _od1(_xl1.height, _yl1.height); parent._je1.__i1(_xl1._je1, _yl1._je1); parent.parent = _vl1; _xl1.parent = _am1; _yl1.parent = _am1; _1m1[_4m1] = _1m1[_At - 1]; _1m1[_3m1] = _am1; --_At } this._Al1 = _1m1[0]; this._If1() }, _Bg1: function(_Cg1) { for (var _A2 = 0; _A2 < this._Bl1; ++_A2) { this._Dl1[_A2]._je1._Be1._3c1(_Cg1); this._Dl1[_A2]._je1._Ce1._3c1(_Cg1) } }, _Il1: function() { if (this._El1 == _vl1) { _7b1(this._Cl1 == this._Bl1); var _bm1 = this._Dl1; this._Bl1 *= 2; this._Dl1 = _bm1.concat(new Array(this._Bl1 - this._Cl1)); for (var _A2 = this._Cl1; _A2 < this._Bl1 - 1; ++_A2) { this._Dl1[_A2] = new _wl1(); this._Dl1[_A2].parent = _A2 + 1; this._Dl1[_A2].height = -1 } this._Dl1[this._Bl1 - 1] = new _wl1(); this._Dl1[this._Bl1 - 1].parent = _vl1; this._Dl1[this._Bl1 - 1].height = -1; this._El1 = this._Cl1 } var _Ml1 = this._El1; this._El1 = this._Dl1[_Ml1].parent; this._Dl1[_Ml1].parent = _vl1; this._Dl1[_Ml1]._xl1 = _vl1; this._Dl1[_Ml1]._yl1 = _vl1; this._Dl1[_Ml1].height = 0; this._Dl1[_Ml1]._7g1 = null; ++this._Cl1; return _Ml1 }, _Ll1: function(_Ml1) { _7b1(0 <= _Ml1 && _Ml1 < this._Bl1); _7b1(0 < this._Cl1); this._Dl1[_Ml1].parent = this._El1; this._Dl1[_Ml1].height = -1; this._El1 = _Ml1; --this._Cl1 }, _Jl1: function(_cm1) { ++this._Gl1; if (this._Al1 == _vl1) { this._Al1 = _cm1; this._Dl1[this._Al1].parent = _vl1; return } var _dm1 = this._Dl1[_cm1]._je1; var index = this._Al1; while (this._Dl1[index]._zl1() == !1) { var _xl1 = this._Dl1[index]._xl1; var _yl1 = this._Dl1[index]._yl1; var _wf1 = this._Dl1[index]._je1._Zi1(); var _em1 = new _Ui1(); _em1.__i1(this._Dl1[index]._je1, _dm1); var _fm1 = _em1._Zi1(); var _7m1 = 2.0 * _fm1; var _gm1 = 2.0 * (_fm1 - _wf1); var _hm1; var _je1; if (this._Dl1[_xl1]._zl1()) { _je1 = new _Ui1(); _je1.__i1(_dm1, this._Dl1[_xl1]._je1); _hm1 = _je1._Zi1() + _gm1 } else { _je1 = new _Ui1(); _je1.__i1(_dm1, this._Dl1[_xl1]._je1); var _im1 = this._Dl1[_xl1]._je1._Zi1(); var _jm1 = _je1._Zi1(); _hm1 = (_jm1 - _im1) + _gm1 } var _km1; if (this._Dl1[_yl1]._zl1()) { _je1 = new _Ui1(); _je1.__i1(_dm1, this._Dl1[_yl1]._je1); _km1 = _je1._Zi1() + _gm1 } else { _je1 = new _Ui1(); _je1.__i1(_dm1, this._Dl1[_yl1]._je1); var _im1 = this._Dl1[_yl1]._je1._Zi1(); var _jm1 = _je1._Zi1(); _km1 = _jm1 - _im1 + _gm1 } if (_7m1 < _hm1 && _7m1 < _km1) { break } if (_hm1 < _km1) { index = _xl1 } else { index = _yl1 } } var _lm1 = index; var _mm1 = this._Dl1[_lm1].parent; var _nm1 = this._Il1(); this._Dl1[_nm1].parent = _mm1; this._Dl1[_nm1]._7g1 = null; this._Dl1[_nm1]._je1.__i1(_dm1, this._Dl1[_lm1]._je1); this._Dl1[_nm1].height = this._Dl1[_lm1].height + 1; if (_mm1 != _vl1) { if (this._Dl1[_mm1]._xl1 == _lm1) { this._Dl1[_mm1]._xl1 = _nm1 } else { this._Dl1[_mm1]._yl1 = _nm1 } this._Dl1[_nm1]._xl1 = _lm1; this._Dl1[_nm1]._yl1 = _cm1; this._Dl1[_lm1].parent = _nm1; this._Dl1[_cm1].parent = _nm1 } else { this._Dl1[_nm1]._xl1 = _lm1; this._Dl1[_nm1]._yl1 = _cm1; this._Dl1[_lm1].parent = _nm1; this._Dl1[_cm1].parent = _nm1; this._Al1 = _nm1 } index = this._Dl1[_cm1].parent; while (index != _vl1) { index = this._om1(index); var _xl1 = this._Dl1[index]._xl1; var _yl1 = this._Dl1[index]._yl1; _7b1(_xl1 != _vl1); _7b1(_yl1 != _vl1); this._Dl1[index].height = 1 + _od1(this._Dl1[_xl1].height, this._Dl1[_yl1].height); this._Dl1[index]._je1.__i1(this._Dl1[_xl1]._je1, this._Dl1[_yl1]._je1); index = this._Dl1[index].parent } }, _Kl1: function(_cm1) { if (_cm1 == this._Al1) { this._Al1 = _vl1; return } var parent = this._Dl1[_cm1].parent; var _pm1 = this._Dl1[parent].parent; var _lm1; if (this._Dl1[parent]._xl1 == _cm1) { _lm1 = this._Dl1[parent]._yl1 } else { _lm1 = this._Dl1[parent]._xl1 } if (_pm1 != _vl1) { if (this._Dl1[_pm1]._xl1 == parent) { this._Dl1[_pm1]._xl1 = _lm1 } else { this._Dl1[_pm1]._yl1 = _lm1; } this._Dl1[_lm1].parent = _pm1; this._Ll1(parent); var index = _pm1; while (index != _vl1) { index = this._om1(index); var _xl1 = this._Dl1[index]._xl1; var _yl1 = this._Dl1[index]._yl1; this._Dl1[index]._je1.__i1(this._Dl1[_xl1]._je1, this._Dl1[_yl1]._je1); this._Dl1[index].height = 1 + _od1(this._Dl1[_xl1].height, this._Dl1[_yl1].height); index = this._Dl1[index].parent } } else { this._Al1 = _lm1; this._Dl1[_lm1].parent = _vl1; this._Ll1(parent) } }, _om1: function(_qm1) { _7b1(_qm1 != _vl1); var _8b1 = this._Dl1[_qm1]; if (_8b1._zl1() || _8b1.height < 2) { return _qm1 } var _rm1 = _8b1._xl1; var _sm1 = _8b1._yl1; _7b1(0 <= _rm1 && _rm1 < this._Bl1); _7b1(0 <= _sm1 && _sm1 < this._Bl1); var _lc1 = this._Dl1[_rm1]; var _fd1 = this._Dl1[_sm1]; var _Yl1 = _fd1.height - _lc1.height; if (_Yl1 > 1) { var _tm1 = _fd1._xl1; var _um1 = _fd1._yl1; var _vm1 = this._Dl1[_tm1]; var _wm1 = this._Dl1[_um1]; _7b1(0 <= _tm1 && _tm1 < this._Bl1); _7b1(0 <= _um1 && _um1 < this._Bl1); _fd1._xl1 = _qm1; _fd1.parent = _8b1.parent; _8b1.parent = _sm1; if (_fd1.parent != _vl1) { if (this._Dl1[_fd1.parent]._xl1 == _qm1) { this._Dl1[_fd1.parent]._xl1 = _sm1 } else { _7b1(this._Dl1[_fd1.parent]._yl1 == _qm1); this._Dl1[_fd1.parent]._yl1 = _sm1 } } else { this._Al1 = _sm1 } if (_vm1.height > _wm1.height) { _fd1._yl1 = _tm1; _8b1._yl1 = _um1; _wm1.parent = _qm1; _8b1._je1.__i1(_lc1._je1, _wm1._je1); _fd1._je1.__i1(_8b1._je1, _vm1._je1); _8b1.height = 1 + _od1(_lc1.height, _wm1.height); _fd1.height = 1 + _od1(_8b1.height, _vm1.height) } else { _fd1._yl1 = _um1; _8b1._yl1 = _tm1; _vm1.parent = _qm1; _8b1._je1.__i1(_lc1._je1, _vm1._je1); _fd1._je1.__i1(_8b1._je1, _wm1._je1); _8b1.height = 1 + _od1(_lc1.height, _vm1.height); _fd1.height = 1 + _od1(_8b1.height, _wm1.height); } return _sm1 } if (_Yl1 < -1) { var _xm1 = _lc1._xl1; var _ym1 = _lc1._yl1; var _Af1 = this._Dl1[_xm1]; var _zm1 = this._Dl1[_ym1]; _7b1(0 <= _xm1 && _xm1 < this._Bl1); _7b1(0 <= _ym1 && _ym1 < this._Bl1); _lc1._xl1 = _qm1; _lc1.parent = _8b1.parent; _8b1.parent = _rm1; if (_lc1.parent != _vl1) { if (this._Dl1[_lc1.parent]._xl1 == _qm1) { this._Dl1[_lc1.parent]._xl1 = _rm1 } else { _7b1(this._Dl1[_lc1.parent]._yl1 == _qm1); this._Dl1[_lc1.parent]._yl1 = _rm1 } } else { this._Al1 = _rm1 } if (_Af1.height > _zm1.height) { _lc1._yl1 = _xm1; _8b1._xl1 = _ym1; _zm1.parent = _qm1; _8b1._je1.__i1(_fd1._je1, _zm1._je1); _lc1._je1.__i1(_8b1._je1, _Af1._je1); _8b1.height = 1 + _od1(_fd1.height, _zm1.height); _lc1.height = 1 + _od1(_8b1.height, _Af1.height) } else { _lc1._yl1 = _ym1; _8b1._xl1 = _xm1; _Af1.parent = _qm1; _8b1._je1.__i1(_fd1._je1, _Af1._je1); _lc1._je1.__i1(_8b1._je1, _zm1._je1); _8b1.height = 1 + _od1(_fd1.height, _Af1.height); _lc1.height = 1 + _od1(_8b1.height, _zm1.height) } return _rm1 } return _qm1 }, _Wl1: function(_Ml1) { if (typeof(_Ml1) === 'undefined') _Ml1 = this._Al1; _7b1(0 <= _Ml1 && _Ml1 < this._Bl1); var _i71 = this._Dl1[_Ml1]; if (_i71._zl1()) { return 0 } var _Am1 = this._Wl1(_i71._xl1); var _Bm1 = this._Wl1(_i71._yl1); return 1 + _od1(_Am1, _Bm1) }, _Sl1: function(index) { if (index == _vl1) { return } if (index == this._Al1) { _7b1(this._Dl1[index].parent == _vl1) } var _i71 = this._Dl1[index]; var _xl1 = _i71._xl1; var _yl1 = _i71._yl1; if (_i71._zl1()) { _7b1(_xl1 == _vl1); _7b1(_yl1 == _vl1); _7b1(_i71.height == 0); return } _7b1(0 <= _xl1 && _xl1 < this._Bl1); _7b1(0 <= _yl1 && _yl1 < this._Bl1); _7b1(this._Dl1[_xl1].parent == index); _7b1(this._Dl1[_yl1].parent == index); this._Sl1(_xl1); this._Sl1(_yl1) }, _Tl1: function(index) { if (index == _vl1) { return } var _i71 = this._Dl1[index]; var _xl1 = _i71._xl1; var _yl1 = _i71._yl1; if (_i71._zl1()) { _7b1(_xl1 == _vl1); _7b1(_yl1 == _vl1); _7b1(_i71.height == 0); return } _7b1(0 <= _xl1 && _xl1 < this._Bl1); _7b1(0 <= _yl1 && _yl1 < this._Bl1); var _Am1 = this._Dl1[_xl1].height; var _Bm1 = this._Dl1[_yl1].height; var height; height = 1 + _od1(_Am1, _Bm1); _7b1(_i71.height == height); var _je1 = new _Ui1(); _je1.__i1(this._Dl1[_xl1]._je1, this._Dl1[_yl1]._je1); _7b1(_Wb1._dc1(_je1._Be1, _i71._je1._Be1)); _7b1(_Wb1._dc1(_je1._Ce1, _i71._je1._Ce1)); this._Tl1(_xl1); this._Tl1(_yl1) } }; function _Cm1() { this._Pg1 = new _Eg1(); this._Qg1 = new _Eg1(); this._Dm1 = new _Lc1(); this._Em1 = new _Lc1(); this._Fm1 = 0 }; function _Gm1() { this._pY = 0; this._Rs = 0 }; _Gm1._xk1 = 0; _Gm1._Hm1 = 1; _Gm1._Im1 = 2; _Gm1._Jm1 = 3; _Gm1._Km1 = 4; function _Lm1() { this._Mm1 = null; this._Nm1 = null; this._Om1 = null; this._Pm1 = null; this._PV = 0; this._Qm1 = new _Wb1(); this._Rm1 = new _Wb1() } var _Sm1 = new _Jc1(); var _Tm1 = new _Jc1(); _Lm1.prototype = { _ti1: function(_zt, _Pg1, _Dm1, _Qg1, _Em1, _7j1) { this._Mm1 = _Pg1; this._Nm1 = _Qg1; var _At = _zt._At; _7b1(0 < _At && _At < 3); this._Om1 = _Dm1; this._Pm1 = _Em1; this._Om1._Rc1(_Sm1, _7j1); this._Pm1._Rc1(_Tm1, _7j1); if (_At == 1) { this._PV = _Lm1._Um1; var _Vm1 = this._Mm1._Ge1(_zt._Mg1[0]); var _Wm1 = this._Nm1._Ge1(_zt._Ng1[0]); var _yi1 = (_Sm1._qN._B2 * _Vm1._C2 - _Sm1._qN.__I * _Vm1._D2) + _Sm1._MO._C2; var _zi1 = (_Sm1._qN.__I * _Vm1._C2 + _Sm1._qN._B2 * _Vm1._D2) + _Sm1._MO._D2; var _Ai1 = (_Tm1._qN._B2 * _Wm1._C2 - _Tm1._qN.__I * _Wm1._D2) + _Tm1._MO._C2; var _Bi1 = (_Tm1._qN.__I * _Wm1._C2 + _Tm1._qN._B2 * _Wm1._D2) + _Tm1._MO._D2; this._Rm1._C2 = _Ai1 - _yi1; this._Rm1._D2 = _Bi1 - _zi1; var __I = this._Rm1._6c1(); return __I } else if (_zt._Mg1[0] == _zt._Mg1[1]) { this._PV = _Lm1._mi1; var _Xm1 = _Qg1._Ge1(_zt._Ng1[0]); var _Ym1 = _Qg1._Ge1(_zt._Ng1[1]); this._Rm1._C2 = 1.0 * (_Ym1._D2 - _Xm1._D2); this._Rm1._D2 = -1.0 * (_Ym1._C2 - _Xm1._C2); this._Rm1._6c1(); var _7k1 = _Tm1._qN._B2 * this._Rm1._C2 - _Tm1._qN.__I * this._Rm1._D2; var _8k1 = _Tm1._qN.__I * this._Rm1._C2 + _Tm1._qN._B2 * this._Rm1._D2; this._Qm1._C2 = 0.5 * (_Xm1._C2 + _Ym1._C2); this._Qm1._D2 = 0.5 * (_Xm1._D2 + _Ym1._D2); var _Ai1 = (_Tm1._qN._B2 * this._Qm1._C2 - _Tm1._qN.__I * this._Qm1._D2) + _Tm1._MO._C2; var _Bi1 = (_Tm1._qN.__I * this._Qm1._C2 + _Tm1._qN._B2 * this._Qm1._D2) + _Tm1._MO._D2; var _Vm1 = _Pg1._Ge1(_zt._Mg1[0]); var _yi1 = (_Sm1._qN._B2 * _Vm1._C2 - _Sm1._qN.__I * _Vm1._D2) + _Sm1._MO._C2; var _zi1 = (_Sm1._qN.__I * _Vm1._C2 + _Sm1._qN._B2 * _Vm1._D2) + _Sm1._MO._D2; var __I = (_yi1 - _Ai1) * _7k1 + (_zi1 - _Bi1) * _8k1; if (__I < 0.0) { this._Rm1._C2 = -this._Rm1._C2; this._Rm1._D2 = -this._Rm1._D2; __I = -__I } return __I } else { this._PV = _Lm1._li1; var _Zm1 = this._Mm1._Ge1(_zt._Mg1[0]); var __m1 = this._Mm1._Ge1(_zt._Mg1[1]); this._Rm1._C2 = 1.0 * (__m1._D2 - _Zm1._D2); this._Rm1._D2 = -1.0 * (__m1._C2 - _Zm1._C2); this._Rm1._6c1(); var _7k1 = _Sm1._qN._B2 * this._Rm1._C2 - _Sm1._qN.__I * this._Rm1._D2; var _8k1 = _Sm1._qN.__I * this._Rm1._C2 + _Sm1._qN._B2 * this._Rm1._D2; this._Qm1._C2 = 0.5 * (_Zm1._C2 + __m1._C2); this._Qm1._D2 = 0.5 * (_Zm1._D2 + __m1._D2); var _yi1 = (_Sm1._qN._B2 * this._Qm1._C2 - _Sm1._qN.__I * this._Qm1._D2) + _Sm1._MO._C2; var _zi1 = (_Sm1._qN.__I * this._Qm1._C2 + _Sm1._qN._B2 * this._Qm1._D2) + _Sm1._MO._D2; var _Wm1 = this._Nm1._Ge1(_zt._Ng1[0]); var _Ai1 = (_Tm1._qN._B2 * _Wm1._C2 - _Tm1._qN.__I * _Wm1._D2) + _Tm1._MO._C2; var _Bi1 = (_Tm1._qN.__I * _Wm1._C2 + _Tm1._qN._B2 * _Wm1._D2) + _Tm1._MO._D2; var __I = (_Ai1 - _yi1) * _7k1 + (_Bi1 - _zi1) * _8k1; if (__I < 0.0) { this._Rm1._C2 = -this._Rm1._C2; this._Rm1._D2 = -this._Rm1._D2; __I = -__I } return __I } }, _0n1: function(_1n1, _Rs) { this._Om1._Rc1(_Sm1, _Rs); this._Pm1._Rc1(_Tm1, _Rs); switch (this._PV) { case _Lm1._Um1: { var _2n1 = _Sm1._qN._B2 * this._Rm1._C2 + _Sm1._qN.__I * this._Rm1._D2; var _3n1 = -_Sm1._qN.__I * this._Rm1._C2 + _Sm1._qN._B2 * this._Rm1._D2; var _4n1 = _Tm1._qN._B2 * -this._Rm1._C2 + _Tm1._qN.__I * -this._Rm1._D2; var _5n1 = -_Tm1._qN.__I * -this._Rm1._C2 + _Tm1._qN._B2 * -this._Rm1._D2; _1n1[0] = this._Mm1._De1(_2n1, _3n1); _1n1[1] = this._Nm1._De1(_4n1, _5n1); var _Vm1 = this._Mm1._Ge1(_1n1[0]); var _Wm1 = this._Nm1._Ge1(_1n1[1]); var _yi1 = (_Sm1._qN._B2 * _Vm1._C2 - _Sm1._qN.__I * _Vm1._D2) + _Sm1._MO._C2; var _zi1 = (_Sm1._qN.__I * _Vm1._C2 + _Sm1._qN._B2 * _Vm1._D2) + _Sm1._MO._D2; var _Ai1 = (_Tm1._qN._B2 * _Wm1._C2 - _Tm1._qN.__I * _Wm1._D2) + _Tm1._MO._C2; var _Bi1 = (_Tm1._qN.__I * _Wm1._C2 + _Tm1._qN._B2 * _Wm1._D2) + _Tm1._MO._D2; return (_Ai1 - _yi1) * this._Rm1._C2 + (_Bi1 - _zi1) * this._Rm1._D2 } case _Lm1._li1: { var _7k1 = _Sm1._qN._B2 * this._Rm1._C2 - _Sm1._qN.__I * this._Rm1._D2; var _8k1 = _Sm1._qN.__I * this._Rm1._C2 + _Sm1._qN._B2 * this._Rm1._D2; var _yi1 = (_Sm1._qN._B2 * this._Qm1._C2 - _Sm1._qN.__I * this._Qm1._D2) + _Sm1._MO._C2; var _zi1 = (_Sm1._qN.__I * this._Qm1._C2 + _Sm1._qN._B2 * this._Qm1._D2) + _Sm1._MO._D2; var _4n1 = _Tm1._qN._B2 * -_7k1 + _Tm1._qN.__I * -_8k1; var _5n1 = -_Tm1._qN.__I * -_7k1 + _Tm1._qN._B2 * -_8k1; _1n1[0] = -1; _1n1[1] = this._Nm1._De1(_4n1, _5n1); var _Wm1 = this._Nm1._Ge1(_1n1[1]); var _Ai1 = (_Tm1._qN._B2 * _Wm1._C2 - _Tm1._qN.__I * _Wm1._D2) + _Tm1._MO._C2; var _Bi1 = (_Tm1._qN.__I * _Wm1._C2 + _Tm1._qN._B2 * _Wm1._D2) + _Tm1._MO._D2; return (_Ai1 - _yi1) * _7k1 + (_Bi1 - _zi1) * _8k1 } case _Lm1._mi1: { var _7k1 = _Tm1._qN._B2 * this._Rm1._C2 - _Tm1._qN.__I * this._Rm1._D2; var _8k1 = _Tm1._qN.__I * this._Rm1._C2 + _Tm1._qN._B2 * this._Rm1._D2; var _Ai1 = (_Tm1._qN._B2 * this._Qm1._C2 - _Tm1._qN.__I * this._Qm1._D2) + _Tm1._MO._C2; var _Bi1 = (_Tm1._qN.__I * this._Qm1._C2 + _Tm1._qN._B2 * this._Qm1._D2) + _Tm1._MO._D2; var _2n1 = _Sm1._qN._B2 * -_7k1 + _Sm1._qN.__I * -_8k1; var _5n1 = -_Sm1._qN.__I * -_7k1 + _Sm1._qN._B2 * -_8k1; _1n1[1] = -1; _1n1[0] = this._Mm1._De1(_2n1, _5n1); var _Vm1 = this._Mm1._Ge1(_1n1[0]); var _yi1 = (_Sm1._qN._B2 * _Vm1._C2 - _Sm1._qN.__I * _Vm1._D2) + _Sm1._MO._C2; var _zi1 = (_Sm1._qN.__I * _Vm1._C2 + _Sm1._qN._B2 * _Vm1._D2) + _Sm1._MO._D2; return (_yi1 - _Ai1) * _7k1 + (_zi1 - _Bi1) * _8k1 } default: _7b1(!1); _1n1[0] = -1; _1n1[1] = -1; return 0.0 } }, _6n1: function(_Mg1, _Ng1, _Rs) { this._Om1._Rc1(_Sm1, _Rs); this._Pm1._Rc1(_Tm1, _Rs); switch (this._PV) { case _Lm1._Um1: { var _Vm1 = this._Mm1._Ge1(_Mg1); var _Wm1 = this._Nm1._Ge1(_Ng1); var _yi1 = (_Sm1._qN._B2 * _Vm1._C2 - _Sm1._qN.__I * _Vm1._D2) + _Sm1._MO._C2; var _zi1 = (_Sm1._qN.__I * _Vm1._C2 + _Sm1._qN._B2 * _Vm1._D2) + _Sm1._MO._D2; var _Ai1 = (_Tm1._qN._B2 * _Wm1._C2 - _Tm1._qN.__I * _Wm1._D2) + _Tm1._MO._C2; var _Bi1 = (_Tm1._qN.__I * _Wm1._C2 + _Tm1._qN._B2 * _Wm1._D2) + _Tm1._MO._D2; var _hj1 = (_Ai1 - _yi1) * this._Rm1._C2 + (_Bi1 - _zi1) * this._Rm1._D2; return _hj1 } case _Lm1._li1: { var _7k1 = _Sm1._qN._B2 * this._Rm1._C2 - _Sm1._qN.__I * this._Rm1._D2; var _8k1 = _Sm1._qN.__I * this._Rm1._C2 + _Sm1._qN._B2 * this._Rm1._D2; var _yi1 = (_Sm1._qN._B2 * this._Qm1._C2 - _Sm1._qN.__I * this._Qm1._D2) + _Sm1._MO._C2; var _zi1 = (_Sm1._qN.__I * this._Qm1._C2 + _Sm1._qN._B2 * this._Qm1._D2) + _Sm1._MO._D2; var _Wm1 = this._Nm1._Ge1(_Ng1); var _Ai1 = (_Tm1._qN._B2 * _Wm1._C2 - _Tm1._qN.__I * _Wm1._D2) + _Tm1._MO._C2; var _Bi1 = (_Tm1._qN.__I * _Wm1._C2 + _Tm1._qN._B2 * _Wm1._D2) + _Tm1._MO._D2; var _hj1 = (_Ai1 - _yi1) * _7k1 + (_Bi1 - _zi1) * _8k1; return _hj1 } case _Lm1._mi1: { var _7k1 = _Tm1._qN._B2 * this._Rm1._C2 - _Tm1._qN.__I * this._Rm1._D2; var _8k1 = _Tm1._qN.__I * this._Rm1._C2 + _Tm1._qN._B2 * this._Rm1._D2; var _Ai1 = (_Tm1._qN._B2 * this._Qm1._C2 - _Tm1._qN.__I * this._Qm1._D2) + _Tm1._MO._C2; var _Bi1 = (_Tm1._qN.__I * this._Qm1._C2 + _Tm1._qN._B2 * this._Qm1._D2) + _Tm1._MO._D2; var _Vm1 = this._Mm1._Ge1(_Mg1); var _yi1 = (_Sm1._qN._B2 * _Vm1._C2 - _Sm1._qN.__I * _Vm1._D2) + _Sm1._MO._C2; var _zi1 = (_Sm1._qN.__I * _Vm1._C2 + _Sm1._qN._B2 * _Vm1._D2) + _Sm1._MO._D2; var _hj1 = (_yi1 - _Ai1) * _7k1 + (_zi1 - _Bi1) * _8k1; return _hj1 } default: _7b1(!1); return 0.0 } } }; _Lm1._Um1 = 0; _Lm1._li1 = 1; _Lm1._mi1 = 2; var _7n1 = _Pa1._0b1("toi", "solveTOI"); function _8n1(_fN, _dN) { _7n1.start(); ++_8n1._9n1; _fN._pY = _Gm1._xk1; _fN._Rs = _dN._Fm1; var _Pg1 = _dN._Pg1; var _Qg1 = _dN._Qg1; _8n1._an1.__b1(_dN._Dm1); _8n1._bn1.__b1(_dN._Em1); _8n1._an1._6c1(); _8n1._bn1._6c1(); var _Fm1 = _dN._Fm1; var _Qj1 = _Pg1._ce1 + _Qg1._ce1; var target = _od1(_gb1, _Qj1 - 3.0 * _gb1); var _cn1 = 0.25 * _gb1; _7b1(target > _cn1); var _7j1 = 0.0; var _dn1 = 20; var _Vh1 = 0; var _zt = new _Kg1(); _zt._At = 0; var _en1 = new _Og1(); _en1._Pg1.__b1(_dN._Pg1); _en1._Qg1.__b1(_dN._Qg1); _en1._Tg1 = !1; for (;;) { _8n1._an1._Rc1(_en1._Rg1, _7j1); _8n1._bn1._Rc1(_en1._Sg1, _7j1); var _fn1 = new _Ug1(); _Nh1(_fn1, _zt, _en1); if (_fn1._oe1 <= 0.0) { _fN._pY = _Gm1._Im1; _fN._Rs = 0.0; break } if (_fn1._oe1 < target + _cn1) { _fN._pY = _Gm1._Jm1; _fN._Rs = _7j1; break } var _gn1 = new _Lm1(); _gn1._ti1(_zt, _Pg1, _8n1._an1, _Qg1, _8n1._bn1, _7j1); var _hn1 = !1; var _8j1 = _Fm1; var _in1 = 0; for (;;) { var _1n1 = []; var _4I = _gn1._0n1(_1n1, _8j1); if (_4I > target + _cn1) { _fN._pY = _Gm1._Km1; _fN._Rs = _Fm1; _hn1 = !0; break } if (_4I > target - _cn1) { _7j1 = _8j1; break } var _3I = _gn1._6n1(_1n1[0], _1n1[1], _7j1); if (_3I < target - _cn1) { _fN._pY = _Gm1._Hm1; _fN._Rs = _7j1; _hn1 = !0; break } if (_3I <= target + _cn1) { _fN._pY = _Gm1._Jm1; _fN._Rs = _7j1; _hn1 = !0; break } var _jn1 = 0; var _H61 = _7j1, _I61 = _8j1; for (;;) { var _Rs; if (_jn1 & 1) { _Rs = _H61 + (target - _3I) * (_I61 - _H61) / (_4I - _3I); } else { _Rs = 0.5 * (_H61 + _I61) }++_jn1; ++_8n1._kn1; var __I = _gn1._6n1(_1n1[0], _1n1[1], _Rs); if (_jd1(__I - target) < _cn1) { _8j1 = _Rs; break } if (__I > target) { _H61 = _Rs; _3I = __I } else { _I61 = _Rs; _4I = __I } if (_jn1 == 50) { break } } _8n1._ln1 = _od1(_8n1._ln1, _jn1); ++_in1; if (_in1 == _db1) { break } }++_Vh1; ++_8n1._mn1; if (_hn1) { break } if (_Vh1 == _dn1) { _fN._pY = _Gm1._Hm1; _fN._Rs = _7j1; break } } _8n1._nn1 = _od1(_8n1._nn1, _Vh1); _7n1.stop(); _8n1._on1 = _od1(_8n1._on1, _7n1._Ua1); _8n1._pn1 += _7n1._Ua1 } _8n1._an1 = new _Lc1(); _8n1._bn1 = new _Lc1(); _8n1._pn1 = 0; _8n1._on1 = 0; _8n1._9n1 = 0; _8n1._mn1 = 0; _8n1._nn1 = 0; _8n1._kn1 = 0; _8n1._ln1 = 0; function _qn1() { this.type = _rn1._sn1; this.position = new _Wb1(0.0, 0.0); this._Xt = 0.0; this._tn1 = new _Wb1(0.0, 0.0); this._un1 = 0.0; this._vn1 = 0.0; this._wn1 = 0.0; this._xn1 = !0; this._yn1 = !0; this._zn1 = !1; this._An1 = !1; this._a9 = !0; this._7g1 = null; this._Bn1 = 1.0; Object.seal(this) } _qn1.prototype = { _cc1: function(data) { this.type = data['type']; this.position._cc1(data['position']); this._Xt = data['angle']; this._tn1._cc1(data['linearVelocity']); this._un1 = data['angularVelocity']; this._vn1 = data['linearDamping']; this._wn1 = data['angularDamping']; this._xn1 = data['allowSleep']; this._yn1 = data['awake']; this._zn1 = data['fixedRotation']; this._An1 = data['bullet']; this._a9 = data['active']; this._Bn1 = data['gravityScale'] } }; function _rn1(_Cn1, _Dn1) { _7b1(_Cn1.position._8c1()); _7b1(_Cn1._tn1._8c1()); _7b1(_Mb1(_Cn1._Xt)); _7b1(_Mb1(_Cn1._un1)); _7b1(_Mb1(_Cn1._wn1) && _Cn1._wn1 >= 0.0); _7b1(_Mb1(_Cn1._vn1) && _Cn1._vn1 >= 0.0); this._En1 = 0; this._Fn1 = 0; if (_Cn1._An1) { this._Fn1 |= _rn1._Gn1 } if (_Cn1._zn1) { this._Fn1 |= _rn1._Hn1 } if (_Cn1._xn1) { this._Fn1 |= _rn1._In1 } if (_Cn1._yn1) { this._Fn1 |= _rn1._Jn1 } if (_Cn1._a9) { this._Fn1 |= _rn1._Kn1 } this._Ln1 = _Dn1; this._Gk1 = new _Jc1(); this._Gk1._MO.__b1(_Cn1.position); this._Gk1._qN._7B(_Cn1._Xt); this._Mn1 = new _Jc1(); this._Mn1.__b1(this._Gk1); this._Nn1 = new _Lc1(); this._Nn1._Mc1._Xb1(); this._Nn1._Nc1.__b1(this._Gk1._MO); this._Nn1._B2.__b1(this._Gk1._MO); this._Nn1._Pc1 = _Cn1._Xt; this._Nn1._gu = _Cn1._Xt; this._Nn1._Qc1 = 0.0; this._On1 = null; this._Pn1 = null; this._Qn1 = null; this._Rn1 = null; this._Sn1 = _Cn1._tn1._nr(); this._Tn1 = _Cn1._un1; this._Un1 = _Cn1._vn1; this._Vn1 = _Cn1._wn1; this._Wn1 = _Cn1._Bn1; this._Xn1 = new _Wb1(); this._Yn1 = 0.0; this._Zn1 = 0.0; this._PV = _Cn1.type; if (this._PV == _rn1.__n1) { this._0o1 = 1.0; this._1o1 = 1.0 } else { this._0o1 = 0.0; this._1o1 = 0.0 } this._2o1 = 0.0; this._3o1 = 0.0; this._4o1 = _Cn1._7g1; this._5o1 = null; this._6o1 = 0 } _rn1._sn1 = 0; _rn1._7o1 = 1; _rn1.__n1 = 2; _rn1._8o1 = 0x0001; _rn1._Jn1 = 0x0002; _rn1._In1 = 0x0004; _rn1._Gn1 = 0x0008; _rn1._Hn1 = 0x0010; _rn1._Kn1 = 0x0020; _rn1._9o1 = 0x0040; _rn1._ao1 = new _Wb1(); _rn1._bo1 = new _Jc1(); _rn1.prototype = { _co1: function(_do1, _me1) { if (typeof(_me1) !== 'undefined') { var _eo1 = new _fo1(); _eo1._xe1 = _do1; _eo1._me1 = _me1; return this._co1(_eo1) } _7b1(this._Ln1._go1() == !1); if (this._Ln1._go1() == !0) { return null } var _y01 = new _ho1(); _y01._io1(this, _do1); if (this._Fn1 & _rn1._Kn1) { var _jo1 = this._Ln1._ko1._lo1; _y01._mo1(_jo1, this._Gk1) } _y01._Rn1 = this._5o1; this._5o1 = _y01; ++this._6o1; _y01._no1 = this; if (_y01._oo1 > 0.0) { this._po1() } this._Ln1._Fn1 |= _qo1._ro1; return _y01; }, _so1: function(_y01) { _7b1(this._Ln1._go1() == !1); if (this._Ln1._go1() == !0) { return } _7b1(_y01._no1 == this); _7b1(this._6o1 > 0); var _i71 = this._5o1; var _to1 = !1; while (_i71 != null) { if (_i71 == _y01) { this._5o1 = _i71 = _y01._Rn1; _to1 = !0; break } _i71 = _i71._Rn1 } _7b1(_to1); var _af1 = this._Pn1; while (_af1) { var _B2 = _af1._uo1; _af1 = _af1._bB; var _vo1 = _B2._wo1(); var _xo1 = _B2._yo1(); if (_y01 == _vo1 || _y01 == _xo1) { this._Ln1._ko1._zo1(_B2) } } if (this._Fn1 & _rn1._Kn1) { var _jo1 = this._Ln1._ko1._lo1; _y01._Ao1(_jo1) } _y01._zo1(); _y01._no1 = null; _y01._Rn1 = null; --this._6o1; this._po1() }, _Bo1: function(position, _Xt) { _7b1(this._Ln1._go1() == !1); if (this._Ln1._go1() == !0) { return } this._Gk1._qN._7B(_Xt); this._Gk1._MO.__b1(position); this._Mn1.__b1(this._Gk1); this._Nn1._B2.__b1(_bd1(this._Gk1, this._Nn1._Mc1)); this._Nn1._gu = _Xt; this._Nn1._Nc1.__b1(this._Nn1._B2); this._Nn1._Pc1 = _Xt; var _jo1 = this._Ln1._ko1._lo1; for (var _OJ = this._5o1; _OJ; _OJ = _OJ._Rn1) { _OJ._Co1(_jo1, this._Gk1, this._Gk1) } }, _Rc1: function() { return this._Gk1 }, _m01: function() { return this._Gk1._MO }, _Gc1: function() { return this._Nn1._gu; }, _Do1: function() { return this._Nn1._B2 }, _Eo1: function() { return this._Nn1._Mc1 }, _Fo1: function(_vu) { if (this._PV == _rn1._sn1) { return } if (_Vc1(_vu, _vu) > 0.0) { this._W01(!0) } this._Sn1 = _vu }, _Go1: function() { return this._Sn1 }, _Ho1: function(_E2) { if (this._PV == _rn1._sn1) { return } if (_E2 * _E2 > 0.0) { this._W01(!0) } this._Tn1 = _E2 }, _Io1: function() { return this._Tn1 }, _Jo1: function(_Ko1, _ei1, _Lo1) { if (this._PV != _rn1.__n1) { return } if (_Lo1 && (this._Fn1 & _rn1._Jn1) == 0) { this._W01(!0) } if (this._Fn1 & _rn1._Jn1) { this._Xn1._QA(_Ko1); this._Yn1 += _Wc1(_Wb1._3c1(_ei1, this._Nn1._B2), _Ko1) } }, _Mo1: function(_Ko1, _Lo1) { if (this._PV != _rn1.__n1) { return } if (_Lo1 && (this._Fn1 & _rn1._Jn1) == 0) { this._W01(!0) } if (this._Fn1 & _rn1._Jn1) { this._Xn1._QA(_Ko1) } }, _No1: function(_Oo1, _Lo1) { if (this._PV != _rn1.__n1) { return } if (_Lo1 && (this._Fn1 & _rn1._Jn1) == 0) { this._W01(!0) } if (this._Fn1 & _rn1._Jn1) { this._Yn1 += _Oo1 } }, _Po1: function(_Qo1, _ei1, _Lo1) { if (this._PV != _rn1.__n1) { return } if (_Lo1 && (this._Fn1 & _rn1._Jn1) == 0) { this._W01(!0) } if (this._Fn1 & _rn1._Jn1) { this._Sn1._QA(_Wb1._DH(this._1o1, _Qo1)); this._Tn1 += this._3o1 * _Wc1(_Wb1._3c1(_ei1, this._Nn1._B2), _Qo1) } }, _Ro1: function(_Qo1, _Lo1) { if (this._PV != _rn1.__n1) { return } if (_Lo1 && (this._Fn1 & _rn1._Jn1) == 0) { this._W01(!0) } if (this._Fn1 & _rn1._Jn1) { this._Tn1 += this._3o1 * _Qo1 } }, _So1: function() { return this._0o1 }, _To1: function() { return this._2o1 + this._0o1 * _Vc1(this._Nn1._Mc1, this._Nn1._Mc1) }, _Uo1: function(data) { data._9e1 = this._0o1; data._ae1 = this._2o1 + this._0o1 * _Vc1(this._Nn1._Mc1, this._Nn1._Mc1); data._Kd1 = this._Nn1._Mc1 }, _Vo1: function(_le1) { _7b1(this._Ln1._go1() == !1); if (this._Ln1._go1() == !0) { return } if (this._PV != _rn1.__n1) { return } this._1o1 = 0.0; this._2o1 = 0.0; this._3o1 = 0.0; this._0o1 = _le1._9e1; if (this._0o1 <= 0.0) { this._0o1 = 1.0 } this._1o1 = 1.0 / this._0o1; if (_le1._ae1 > 0.0 && (this._Fn1 & _rn1._Hn1) == 0) { this._2o1 = _le1._ae1 - this._0o1 * _Vc1(_le1._Kd1, _le1._Kd1); _7b1(this._2o1 > 0.0); this._3o1 = 1.0 / this._2o1 } _rn1._ao1.__b1(this._Nn1._B2); this._Nn1._Mc1.__b1(_le1._Kd1); this._Nn1._Nc1.__b1(_bd1(this._Gk1, this._Nn1._Mc1)); this._Nn1._B2.__b1(this._Nn1._Nc1); this._Sn1._QA(_Yc1(this._Tn1, _Wb1._3c1(this._Nn1._B2, _rn1._ao1))) }, _po1: function() { this._0o1 = 0.0; this._1o1 = 0.0; this._2o1 = 0.0; this._3o1 = 0.0; this._Nn1._Mc1._Xb1(); if (this._PV == _rn1._sn1 || this._PV == _rn1._7o1) { this._Nn1._Nc1.__b1(this._Gk1._MO); this._Nn1._B2.__b1(this._Gk1._MO); this._Nn1._Pc1 = this._Nn1._gu; return } _7b1(this._PV == _rn1.__n1); var _Mc1 = new _Wb1(0, 0); for (var _OJ = this._5o1; _OJ; _OJ = _OJ._Rn1) { if (_OJ._oo1 == 0.0) { continue } var _le1 = new _8e1(); _OJ._Uo1(_le1); this._0o1 += _le1._9e1; _Mc1._QA(_Wb1._DH(_le1._9e1, _le1._Kd1)); this._2o1 += _le1._ae1; } if (this._0o1 > 0.0) { this._1o1 = 1.0 / this._0o1; _Mc1._DH(this._1o1) } else { this._0o1 = 1.0; this._1o1 = 1.0 } if (this._2o1 > 0.0 && (this._Fn1 & _rn1._Hn1) == 0) { this._2o1 -= this._0o1 * _Vc1(_Mc1, _Mc1); _7b1(this._2o1 > 0.0); this._3o1 = 1.0 / this._2o1 } else { this._2o1 = 0.0; this._3o1 = 0.0 } _rn1._ao1.__b1(this._Nn1._B2); this._Nn1._Mc1.__b1(_Mc1); this._Nn1._Nc1.__b1(_bd1(this._Gk1, this._Nn1._Mc1)); this._Nn1._B2.__b1(this._Nn1._Nc1); this._Sn1._QA(_Yc1(this._Tn1, _Wb1._3c1(this._Nn1._B2, _rn1._ao1))) }, _Wo1: function(_bi1) { return _bd1(this._Gk1, _bi1) }, _Xo1: function(_Yo1) { return _9d1(this._Gk1._qN, _Yo1) }, _Zo1: function(__o1) { return _dd1(this._Gk1, __o1) }, _0p1: function(_1p1) { return _ad1(this._Gk1._qN, _1p1) }, _2p1: function(__o1) { return _Wb1._QA(this._Sn1, _Yc1(this._Tn1, _Wb1._3c1(__o1, this._Nn1._B2))) }, _3p1: function(_bi1) { return this._2p1(this._Wo1(_bi1)) }, _4p1: function() { return this._Un1 }, _R01: function(_vn1) { this._Un1 = _vn1 }, _5p1: function() { return this._Vn1 }, _T01: function(_wn1) { this._Vn1 = _wn1 }, _6p1: function() { return this._Wn1 }, _7p1: function(scale) { this._Wn1 = scale }, _8p1: function(type) { _7b1(this._Ln1._go1() == !1); if (this._Ln1._go1() == !0) { return } if (this._PV == type) { return } this._PV = type; this._po1(); if (this._PV == _rn1._sn1) { this._Sn1._Xb1(); this._Tn1 = 0.0; this._Nn1._Pc1 = this._Nn1._gu; this._Nn1._Nc1.__b1(this._Nn1._B2); this._9p1() } this._W01(!0); this._Xn1._Xb1(); this._Yn1 = 0.0; var _ap1 = this._Pn1; while (_ap1) { var _bp1 = _ap1; _ap1 = _ap1._bB; this._Ln1._ko1._zo1(_bp1._uo1) } this._Pn1 = null; var _jo1 = this._Ln1._ko1._lo1; for (var _OJ = this._5o1; _OJ; _OJ = _OJ._Rn1) { var _cp1 = _OJ._1g1; for (var _A2 = 0; _A2 < _cp1; ++_A2) { _jo1._eg1(_OJ._dp1[_A2]._8g1) } } }, _de1: function() { return this._PV }, _ep1: function(_fp1) { if (_fp1) { this._Fn1 |= _rn1._Gn1 } else { this._Fn1 &= ~_rn1._Gn1 } }, _gp1: function() { return (this._Fn1 & _rn1._Gn1) == _rn1._Gn1 }, _hp1: function(_fp1) { if (_fp1) { this._Fn1 |= _rn1._In1 } else { this._Fn1 &= ~_rn1._In1; this._W01(!0) } }, _ip1: function() { return (this._Fn1 & _rn1._In1) == _rn1._In1 }, _W01: function(_fp1) { if (_fp1) { if ((this._Fn1 & _rn1._Jn1) == 0) { this._Fn1 |= _rn1._Jn1; this._Zn1 = 0.0 } } else { this._Fn1 &= ~_rn1._Jn1; this._Zn1 = 0.0; this._Sn1._Xb1(); this._Tn1 = 0.0; this._Xn1._Xb1(); this._Yn1 = 0.0 } }, _jp1: function() { return (this._Fn1 & _rn1._Jn1) == _rn1._Jn1 }, _kp1: function(_fp1) { _7b1(this._Ln1._go1() == !1); if (_fp1 == this._lp1()) { return } if (_fp1) { this._Fn1 |= _rn1._Kn1; var _jo1 = this._Ln1._ko1._lo1; for (var _OJ = this._5o1; _OJ; _OJ = _OJ._Rn1) { _OJ._mo1(_jo1, this._Gk1) } } else { this._Fn1 &= ~_rn1._Kn1; var _jo1 = this._Ln1._ko1._lo1; for (var _OJ = this._5o1; _OJ; _OJ = _OJ._Rn1) { _OJ._Ao1(_jo1) } var _ap1 = this._Pn1; while (_ap1) { var _bp1 = _ap1; _ap1 = _ap1._bB; this._Ln1._ko1._zo1(_bp1._uo1) } this._Pn1 = null } }, _lp1: function() { return (this._Fn1 & _rn1._Kn1) == _rn1._Kn1 }, _mp1: function(_fp1) { var status = (this._Fn1 & _rn1._Hn1) == _rn1._Hn1; if (status == _fp1) { return } if (_fp1) { this._Fn1 |= _rn1._Hn1 } else { this._Fn1 &= ~_rn1._Hn1 } this._Tn1 = 0.0; this._po1() }, _np1: function() { return (this._Fn1 & _rn1._Hn1) == _rn1._Hn1 }, _op1: function() { return this._5o1 }, _pp1: function() { return this._On1 }, _qp1: function() { return this._Pn1 }, _rp1: function() { return this._Rn1 }, _gg1: function() { return this._4o1; }, _sp1: function(data) { this._4o1 = data }, _tp1: function() { return this._Ln1 }, _9p1: function() { _rn1._bo1._qN._7B(this._Nn1._Pc1); _rn1._bo1._MO.__b1(_Wb1._3c1(this._Nn1._Nc1, _9d1(_rn1._bo1._qN, this._Nn1._Mc1))); var _jo1 = this._Ln1._ko1._lo1; for (var _OJ = this._5o1; _OJ; _OJ = _OJ._Rn1) { _OJ._Co1(_jo1, _rn1._bo1, this._Gk1) } }, _up1: function() { this._Gk1._qN._7B(this._Nn1._gu); this._Gk1._MO.__b1(_Wb1._3c1(this._Nn1._B2, _9d1(this._Gk1._qN, this._Nn1._Mc1))) }, _vp1: function(_Vi1) { if (this._PV != _rn1.__n1 && _Vi1._PV != _rn1.__n1) { return !1 } for (var _wp1 = this._On1; _wp1; _wp1 = _wp1._bB) { if (_wp1._Vi1 == _Vi1) { if (_wp1._xp1._yp1 == !1) { return !1 } } } return !0 }, _Tc1: function(alpha) { this._Nn1._Tc1(alpha); this._Nn1._B2.__b1(this._Nn1._Nc1); this._Nn1._gu = this._Nn1._Pc1; this._Gk1._qN._7B(this._Nn1._gu); this._Gk1._MO.__b1(_Wb1._3c1(this._Nn1._B2, _9d1(this._Gk1._qN, this._Nn1._Mc1))) }, _ac1: function(_bc1) { var _yK = _bc1 || {}; _yK['fixtures'] = null; _yK['type'] = this._PV; _yK['position'] = this._m01()._ac1(); _yK['angle'] = this._Gc1(); _yK['linearVelocity'] = this._Go1()._ac1(); _yK['angularVelocity'] = this._Io1(); _yK['linearDamping'] = this._4p1(); _yK['angularDamping'] = this._5p1(); _yK['allowSleep'] = this._ip1(); _yK['awake'] = this._jp1(); _yK['fixedRotation'] = this._np1(); _yK['bullet'] = this._gp1(); _yK['active'] = this._lp1(); _yK['gravityScale'] = this._6p1(); return _yK } }; function _zp1() { this._Ap1 = 0x0001; this._Bp1 = 0xFFFF; this._Cp1 = 0 } _zp1.prototype = { _nr: function() { var _Dp1 = new _zp1(); _Dp1._Ap1 = this._Ap1; _Dp1._Bp1 = this._Bp1; _Dp1._Cp1 = this._Cp1; return _Dp1 }, __b1: function(_Dp1) { this._Ap1 = _Dp1._Ap1; this._Bp1 = _Dp1._Bp1; this._Cp1 = _Dp1._Cp1 }, _ac1: function(_bc1) { var _yK = _bc1 || {}; _yK['categoryBits'] = this._Ap1; _yK['maskBits'] = this._Bp1; _yK['groupIndex'] = this._Cp1; return _yK }, _cc1: function(data) { this._Ap1 = data['categoryBits']; this._Bp1 = data['maskBits']; this._Cp1 = data['groupIndex'] } }; function _fo1() { this._xe1 = null; this._7g1 = null; this._Ep1 = 0.2; this._Fp1 = 0.0; this._me1 = 0.0; this._Gp1 = !1; this._Dp1 = new _zp1(); Object.seal(this) } _fo1.prototype = { _cc1: function(data) { this._Ep1 = data['friction']; this._Fp1 = data['restitution']; this._me1 = data['density']; this._Gp1 = data['isSensor']; this._Dp1._cc1(data['filter']) } }; function _Hp1() { this._je1 = new _Ui1(); this._y01 = null; this._he1 = 0; this._8g1 = 0 }; function _ho1() { this._4o1 = null; this._no1 = null; this._Rn1 = null; this._dp1 = null; this._1g1 = 0; this._Ip1 = null; this._oo1 = 0.0; this._Jp1 = new _zp1(); this._Kp1 = !1; this._Lp1 = 0; this._Mp1 = 0 } _ho1.prototype = { _de1: function() { return this._Ip1._de1() }, _Np1: function() { return this._Ip1 }, _O01: function(_Op1) { if (_Op1 != this._Kp1) { this._no1._W01(!0); this._Kp1 = _Op1; } }, _Pp1: function() { return this._Kp1 }, _Qp1: function(_Dp1) { this._Jp1 = _Dp1; this._Rp1() }, _Sp1: function() { return this._Jp1 }, _Rp1: function() { if (this._no1 == null) { return } var _af1 = this._no1._qp1(); while (_af1) { var _uo1 = _af1._uo1; var _vo1 = _uo1._wo1(); var _xo1 = _uo1._yo1(); if (_vo1 == this || _xo1 == this) { _uo1._Tp1() } _af1 = _af1._bB } var _Dn1 = this._no1._tp1(); if (_Dn1 == null) { return } var _jo1 = _Dn1._ko1._lo1; for (var _A2 = 0; _A2 < this._1g1; ++_A2) { _jo1._eg1(this._dp1[_A2]._8g1) } }, _Up1: function() { return this._no1 }, _rp1: function() { return this._Rn1; }, _gg1: function() { return this._4o1 }, _sp1: function(data) { this._4o1 = data }, _fe1: function(_MO) { return this._Ip1._fe1(this._no1._Rc1(), _MO) }, _ge1: function(_fN, _dN, _he1) { return this._Ip1._ge1(_fN, _dN, this._no1._Rc1(), _he1) }, _Uo1: function(_le1) { this._Ip1._ke1(_le1, this._oo1) }, _C01: function(_me1) { _7b1(_Mb1(_me1) && _me1 >= 0.0); this._oo1 = _me1 }, _Vp1: function() { return this._oo1 }, _Wp1: function() { return this._Lp1 }, _I01: function(_Ep1) { this._Lp1 = _Ep1 }, _Xp1: function() { return this._Mp1 }, _F01: function(_Fp1) { this._Mp1 = _Fp1; }, _Yp1: function(_he1) { _7b1(0 <= _he1 && _he1 < this._1g1); return this._dp1[_he1]._je1 }, _io1: function(body, _do1) { this._4o1 = _do1._7g1; this._Lp1 = _do1._Ep1; this._Mp1 = _do1._Fp1; this._no1 = body; this._Rn1 = null; this._Jp1.__b1(_do1._Dp1); this._Kp1 = _do1._Gp1; this._Ip1 = _do1._xe1._nr(); var _Zp1 = this._Ip1._ee1(); this._dp1 = new Array(_Zp1); for (var _A2 = 0; _A2 < _Zp1; ++_A2) { this._dp1[_A2] = new _Hp1(); this._dp1[_A2]._y01 = null; this._dp1[_A2]._8g1 = _Yf1._og1 } this._1g1 = 0; this._oo1 = _do1._me1 }, _zo1: function() { _7b1(this._1g1 == 0); this._dp1 = null; this._Ip1 = null; }, _mo1: function(_jo1, _Kc1) { _7b1(this._1g1 == 0); this._1g1 = this._Ip1._ee1(); for (var _A2 = 0; _A2 < this._1g1; ++_A2) { var __p1 = this._dp1[_A2]; this._Ip1._ie1(__p1._je1, _Kc1, _A2); __p1._8g1 = _jo1._6g1(__p1._je1, __p1); __p1._y01 = this; __p1._he1 = _A2 } }, _Ao1: function(_jo1) { for (var _A2 = 0; _A2 < this._1g1; ++_A2) { var __p1 = this._dp1[_A2]; _jo1._ag1(__p1._8g1); __p1._8g1 = _Yf1._og1 } this._1g1 = 0 }, _Co1: function(_jo1, _0q1, _1q1) { if (this._1g1 == 0) { return } for (var _A2 = 0; _A2 < this._1g1; ++_A2) { var __p1 = this._dp1[_A2]; var _0j1 = new _Ui1(), _1j1 = new _Ui1(); this._Ip1._ie1(_0j1, _0q1, __p1._he1); this._Ip1._ie1(_1j1, _1q1, __p1._he1); __p1._je1.__i1(_0j1, _1j1); var _dg1 = _Wb1._3c1(_1q1._MO, _0q1._MO); _jo1._cg1(__p1._8g1, __p1._je1, _dg1) } }, _ne1: function(_MO, _dD, _ys, _he1) { this._Ip1._ne1(this._no1._Rc1(), _MO, _dD, _ys, _he1) }, _ac1: function(_bc1) { var _yK = _bc1 || {}; _yK['shape'] = null; _yK['friction'] = this._Lp1; _yK['restitution'] = this._Mp1; _yK['density'] = this._oo1; _yK['isSensor'] = this._Kp1; _yK['filter'] = this._Jp1._ac1(); return _yK } }; function _2q1() {} _2q1.prototype = { _3q1: function(_xp1) {}, _4q1: function(_y01) {}, _5q1: function(_m41) {}, _6q1: function(index) {} }; function _7q1() {} _7q1.prototype = { _vp1: function(_vo1, _xo1) { var _8q1 = _vo1._Sp1(); var _9q1 = _xo1._Sp1(); if (_8q1._Cp1 == _9q1._Cp1 && _8q1._Cp1 != 0) { return _8q1._Cp1 > 0 } var _aq1 = (_8q1._Bp1 & _9q1._Ap1) != 0 && (_8q1._Ap1 & _9q1._Bp1) != 0; return _aq1 } }; function _bq1() { this._cq1 = new Array(_cb1); this._dq1 = new Array(_cb1); this._At = 0 } function _eq1() {} _eq1.prototype = { _fq1: function(_uo1) {}, _gq1: function(_uo1) {}, _hq1: function(_uo1, _iq1) {}, _jq1: function(_uo1, _Qo1) {} }; function _kq1() {} _kq1.prototype = { _lq1: function(_y01) { return !1 }, _mq1: function(index) { return !1 } }; function _nq1() {} _nq1.prototype = { _lq1: function(_y01, _ei1, _pe1, _Ae1) {}, _mq1: function(index, _ei1, _pe1, _Ae1) { return 0 } }; function _oq1() { this._pq1 = 0; this._qq1 = 0; this._rq1 = 0; this._sq1 = 0; this._tq1 = 0; this._uq1 = !1 } function _vq1() { this._B2 = new _Wb1(); this._gu = 0 } function _wq1() { this._vu = new _Wb1(); this._E2 = 0 } function _xq1() { this._Ka1 = new _oq1(); this._yq1 = null; this._zq1 = null } var _Aq1 = _Pa1._0b1("step"); var _Bq1 = _Pa1._0b1("collide", "step"); var _Cq1 = _Pa1._0b1("solve", "step"); var _Dq1 = _Pa1._0b1("solveTOI", "step"); var _Eq1 = _Pa1._0b1("broadphase", "step"); function _qo1(_Fq1) { this._ko1 = new _Gq1(); this._Hq1 = null; this._Iq1 = null; this._Jq1 = null; this._On1 = null; this._Kq1 = 0; this._Lq1 = 0; this._Mq1 = !0; this._Nq1 = !0; this._Oq1 = !1; this._Pq1 = !0; this._Qq1 = !0; this._Rq1 = _Fq1; this._Fn1 = _qo1._Sq1; this._Tq1 = 0.0; this._Uq1 = new _oq1(); this._Vq1 = new _Wq1(); this._Xq1 = new _Yq1(); this._Xq1._Ln1 = this } function _Zq1() { this._jo1 = null; this._ng1 = null } _Zq1.prototype = { _Dg1: function(_8g1) { var __p1 = this._jo1._gg1(_8g1); return this._ng1._lq1(__p1._y01) } }; function __q1() { this._jo1 = null; this._ng1 = null } __q1.prototype = { _Rl1: function(_dN, _8g1) { var _7g1 = this._jo1._gg1(_8g1); var __p1 = _7g1; var _y01 = __p1._y01; var index = __p1._he1; var _fN = new _Ti1(); var _Gs = _y01._ge1(_fN, _dN, index); if (_Gs) { var _Ae1 = _fN._Ae1; var _ei1 = _Wb1._QA(_Wb1._DH((1.0 - _Ae1), _dN._Pd1), _Wb1._DH(_Ae1, _dN._Qd1)); return this._ng1._lq1(_y01, _ei1, _fN._pe1, _Ae1) } return _dN._ze1 } }; _qo1._0r1 = new _Lc1(); _qo1._1r1 = new _Lc1(); _qo1._2r1 = new _Lc1(); _qo1.prototype = { _zo1: function() { var _Ss = this._Jq1; while (_Ss) { var _3r1 = _Ss._Rn1; var _OJ = _Ss._5o1; while (_OJ) { var _4r1 = _OJ._Rn1; _OJ._1g1 = 0; _OJ._zo1(); _OJ = _4r1 } _Ss = _3r1 } }, _5r1: function(listener) { this._Hq1 = listener }, _6r1: function(_Dp1) { this._ko1._7r1 = _Dp1 }, _8r1: function(listener) { this._ko1._9r1 = listener }, _ar1: function(_br1) { this._Iq1 = _br1 }, _d11: function(_do1) { _7b1(this._go1() == !1); if (this._go1()) { return null } var _Ss = new _rn1(_do1, this); _Ss._Qn1 = null; _Ss._Rn1 = this._Jq1; if (this._Jq1) { this._Jq1._Qn1 = _Ss } this._Jq1 = _Ss; ++this._Kq1; return _Ss }, _cr1: function(_Ss) { _7b1(this._Kq1 > 0); _7b1(this._go1() == !1); if (this._go1()) { return } var _dr1 = _Ss._On1; while (_dr1) { var _er1 = _dr1; _dr1 = _dr1._bB; if (this._Hq1) { this._Hq1._3q1(_er1._xp1) } this._fr1(_er1._xp1); _Ss._On1 = _dr1 } _Ss._On1 = null; var _ap1 = _Ss._Pn1; while (_ap1) { var _bp1 = _ap1; _ap1 = _ap1._bB; this._ko1._zo1(_bp1._uo1) } _Ss._Pn1 = null; var _OJ = _Ss._5o1; while (_OJ) { var _gr1 = _OJ; _OJ = _OJ._Rn1; if (this._Hq1) { this._Hq1._4q1(_gr1) } _gr1._Ao1(this._ko1._lo1); _gr1._zo1(); _Ss._5o1 = _OJ; _Ss._6o1 -= 1; } _Ss._5o1 = null; _Ss._6o1 = 0; if (_Ss._Qn1) { _Ss._Qn1._Rn1 = _Ss._Rn1 } if (_Ss._Rn1) { _Ss._Rn1._Qn1 = _Ss._Qn1 } if (_Ss == this._Jq1) { this._Jq1 = _Ss._Rn1 } _Ss._hr1 = !0; --this._Kq1 }, _ir1: function(_do1) { _7b1(this._go1() == !1); if (this._go1()) { return null } var _Ws = _jr1._io1(_do1); _Ws._Qn1 = null; _Ws._Rn1 = this._On1; if (this._On1) { this._On1._Qn1 = _Ws } this._On1 = _Ws; ++this._Lq1; _Ws._kr1._xp1 = _Ws; _Ws._kr1._Vi1 = _Ws._lr1; _Ws._kr1._mr1 = null; _Ws._kr1._bB = _Ws._nr1._On1; if (_Ws._nr1._On1) _Ws._nr1._On1._mr1 = _Ws._kr1; _Ws._nr1._On1 = _Ws._kr1; _Ws._or1._xp1 = _Ws; _Ws._or1._Vi1 = _Ws._nr1; _Ws._or1._mr1 = null; _Ws._or1._bB = _Ws._lr1._On1; if (_Ws._lr1._On1) _Ws._lr1._On1._mr1 = _Ws._or1; _Ws._lr1._On1 = _Ws._or1; var _pr1 = _do1._pr1; var _qr1 = _do1._qr1; if (_do1._rr1 == !1) { var _af1 = _qr1._qp1(); while (_af1) { if (_af1._Vi1 == _pr1) { _af1._uo1._Tp1() } _af1 = _af1._bB } } return _Ws }, _fr1: function(_Ws) { _7b1(this._go1() == !1); if (this._go1()) { return } var _rr1 = _Ws._yp1; if (_Ws._Qn1) { _Ws._Qn1._Rn1 = _Ws._Rn1 } if (_Ws._Rn1) { _Ws._Rn1._Qn1 = _Ws._Qn1 } if (_Ws == this._On1) { this._On1 = _Ws._Rn1; } var _pr1 = _Ws._nr1; var _qr1 = _Ws._lr1; _pr1._W01(!0); _qr1._W01(!0); if (_Ws._kr1._mr1) { _Ws._kr1._mr1._bB = _Ws._kr1._bB } if (_Ws._kr1._bB) { _Ws._kr1._bB._mr1 = _Ws._kr1._mr1 } if (_Ws._kr1 == _pr1._On1) { _pr1._On1 = _Ws._kr1._bB } _Ws._kr1._mr1 = null; _Ws._kr1._bB = null; if (_Ws._or1._mr1) { _Ws._or1._mr1._bB = _Ws._or1._bB } if (_Ws._or1._bB) { _Ws._or1._bB._mr1 = _Ws._or1._mr1 } if (_Ws._or1 == _qr1._On1) { _qr1._On1 = _Ws._or1._bB } _Ws._or1._mr1 = null; _Ws._or1._bB = null; _jr1._zo1(_Ws); _7b1(this._Lq1 > 0); --this._Lq1; if (_rr1 == !1) { var _af1 = _qr1._qp1(); while (_af1) { if (_af1._Vi1 == _pr1) { _af1._uo1._Tp1() } _af1 = _af1._bB } } }, _sr1: function(_pq1, _sq1, _tq1) { _Aq1.start(); if (this._Fn1 & _qo1._ro1) { this._ko1._tr1(); this._Fn1 &= ~_qo1._ro1 } this._Fn1 |= _qo1._ur1; this._Uq1._pq1 = _pq1; this._Uq1._sq1 = _sq1; this._Uq1._tq1 = _tq1; if (_pq1 > 0.0) { this._Uq1._qq1 = 1.0 / _pq1 } else { this._Uq1._qq1 = 0.0 } this._Uq1._rq1 = this._Tq1 * _pq1; this._Uq1._uq1 = this._Mq1; { _Bq1.start(); this._ko1._Yk1(); _Bq1.stop() } if (this._Pq1 && this._Uq1._pq1 > 0.0) { _Cq1.start(); this._Xq1._nc1(this._Uq1); this._nc1(this._Uq1); _Cq1.stop() } if (this._Nq1 && this._Uq1._pq1 > 0.0) { _Dq1.start(); this._vr1(this._Uq1); _Dq1.stop() } if (this._Uq1._pq1 > 0.0) { this._Tq1 = this._Uq1._qq1 } if (this._Fn1 & _qo1._Sq1) { this._wr1() } this._Fn1 &= ~_qo1._ur1; _Aq1.stop() }, _wr1: function() { for (var body = this._Jq1; body; body = body._rp1()) { body._Xn1._C2 = body._Xn1._D2 = 0; body._Yn1 = 0.0 } }, _xr1: function() { if (this._Iq1 == null) { return } var __81 = this._Iq1._Cd1(); if (__81 & _zd1._Vd1) { for (var _Ss = this._Jq1; _Ss; _Ss = _Ss._rp1()) { var _Kc1 = _Ss._Rc1(); for (var _OJ = _Ss._op1(); _OJ; _OJ = _OJ._rp1()) { if (_Ss._lp1() == !1) { this._yr1(_OJ, _Kc1, new _yd1(0.5, 0.5, 0.3)) } else if (_Ss._de1() == _rn1._sn1) { this._yr1(_OJ, _Kc1, new _yd1(0.5, 0.9, 0.5)) } else if (_Ss._de1() == _rn1._7o1) { this._yr1(_OJ, _Kc1, new _yd1(0.5, 0.5, 0.9)) } else if (_Ss._jp1() == !1) { this._yr1(_OJ, _Kc1, new _yd1(0.6, 0.6, 0.6)) } else { this._yr1(_OJ, _Kc1, new _yd1(0.9, 0.7, 0.7)) } } } this._zr1(this._Xq1) } if (__81 & _zd1._Wd1) { for (var _Ws = this._On1; _Ws; _Ws = _Ws._rp1()) { this._Ar1(_Ws) } } if (__81 & _zd1._4e1) { var _7u = new _yd1(0.3, 0.9, 0.9); for (var _B2 = this._ko1._Pn1; _B2; _B2 = _B2._rp1()) { var _vo1 = _B2._wo1(); var _xo1 = _B2._yo1(); var _Br1 = _vo1._Yp1(_B2._Cr1())._Xi1(); var _Dr1 = _xo1._Yp1(_B2._Er1())._Xi1(); this._Iq1._Od1(_Br1, _Dr1, _7u) } } if (__81 & _zd1._Xd1) { var _7u = new _yd1(0.9, 0.3, 0.9); var _Fr1 = new _yd1(0.3, 0.3, 0.9); var _Gr1 = this._ko1._lo1; for (var _Ss = this._Jq1; _Ss; _Ss = _Ss._rp1()) { if (_Ss._lp1() == !1) { continue } for (var _OJ = _Ss._op1(); _OJ; _OJ = _OJ._rp1()) { for (var _A2 = 0; _A2 < _OJ._1g1; ++_A2) { var __p1 = _OJ._dp1[_A2]; var _je1 = _Gr1._fg1(__p1._8g1); var _Of1 = []; _Of1[0] = new _Wb1(_je1._Be1._C2, _je1._Be1._D2); _Of1[1] = new _Wb1(_je1._Ce1._C2, _je1._Be1._D2); _Of1[2] = new _Wb1(_je1._Ce1._C2, _je1._Ce1._D2); _Of1[3] = new _Wb1(_je1._Be1._C2, _je1._Ce1._D2); this._Iq1._Gd1(_Of1, 4, _7u); var _Hr1 = new _Ui1(); _OJ._Np1()._ie1(_Hr1, _Ss._Rc1(), 0); var _Of1 = []; _Of1[0] = new _Wb1(_Hr1._Be1._C2, _Hr1._Be1._D2); _Of1[1] = new _Wb1(_Hr1._Ce1._C2, _Hr1._Be1._D2); _Of1[2] = new _Wb1(_Hr1._Ce1._C2, _Hr1._Ce1._D2); _Of1[3] = new _Wb1(_Hr1._Be1._C2, _Hr1._Ce1._D2); this._Iq1._Gd1(_Of1, 4, _Fr1) } } } } if (__81 & _zd1._Yd1) { for (var _Ss = this._Jq1; _Ss; _Ss = _Ss._rp1()) { var _Kc1 = _Ss._Rc1()._nr(); _Kc1._MO = _Ss._Do1(); this._Iq1._Rd1(_Kc1); } } }, _Ir1: function(_ng1, _je1) { var _Jr1 = new _Zq1(); _Jr1._jo1 = this._ko1._lo1; _Jr1._ng1 = _ng1; this._ko1._lo1._qg1(_Jr1, _je1); this._Xq1._Ir1(_ng1, _je1) }, _ge1: function(_ng1, _Kr1, _Lr1) { var _Jr1 = new __q1(); _Jr1._jo1 = this._ko1._lo1; _Jr1._ng1 = _ng1; var _dN = new _Si1(); _dN._ze1 = 1.0; _dN._Pd1 = _Kr1; _dN._Qd1 = _Lr1; this._ko1._lo1._ge1(_Jr1, _dN); this._Xq1._ge1(_ng1, _Kr1, _Lr1) }, _Mr1: function() { return this._Jq1 }, _pp1: function() { return this._On1 }, _qp1: function() { return this._ko1._Pn1 }, _Nr1: function(_fp1) { if (_fp1 == this._Qq1) { return } this._Qq1 = _fp1; if (this._Qq1 == !1) { for (var _Ss = this._Jq1; _Ss; _Ss = _Ss._Rn1) { _Ss._W01(!0) } } }, _Or1: function() { return this._Qq1 }, _Pr1: function(_fp1) { this._Mq1 = _fp1 }, _Qr1: function() { return this._Mq1 }, _Rr1: function(_fp1) { this._Nq1 = _fp1 }, _Sr1: function() { return this._Nq1 }, _Tr1: function(_fp1) { this._Oq1 = _fp1 }, _Ur1: function() { return this._Oq1 }, _lg1: function() { return this._ko1._lo1._lg1() }, _Vr1: function() { return this._Kq1 }, _Wr1: function() { return this._Lq1 }, _Xr1: function() { return this._ko1._Yr1 }, _wg1: function() { return this._ko1._lo1._wg1() }, _xg1: function() { return this._ko1._lo1._xg1() }, _zg1: function() { return this._ko1._lo1._zg1() }, _Zr1: function(_Fq1) { this._Rq1 = _Fq1 }, __r1: function() { return this._Rq1 }, _go1: function() { return (this._Fn1 & _qo1._ur1) == _qo1._ur1 }, _0s1: function(_fp1) { if (_fp1) { this._Fn1 |= _qo1._Sq1 } else { this._Fn1 &= ~_qo1._Sq1 } }, _1s1: function() { return (this._Fn1 & _qo1._Sq1) == _qo1._Sq1 }, _Bg1: function(_Cg1) { _7b1((this._Fn1 & _qo1._ur1) == 0); if ((this._Fn1 & _qo1._ur1) == _qo1._ur1) { return; } for (var _Ss = this._Jq1; _Ss; _Ss = _Ss._Rn1) { _Ss._Gk1._MO._3c1(_Cg1); _Ss._Nn1._Nc1._3c1(_Cg1); _Ss._Nn1._B2._3c1(_Cg1) } for (var _Ws = this._On1; _Ws; _Ws = _Ws._Rn1) { _Ws._Bg1(_Cg1) } this._ko1._lo1._Bg1(_Cg1) }, _2s1: function() { return this._ko1 }, _nc1: function(_Ka1) { for (var _Ss = this._Jq1; _Ss; _Ss = _Ss._Rn1) { _Ss._Mn1.__b1(_Ss._Gk1) } this._Vq1._ti1(this._Kq1, this._ko1._Yr1, this._Lq1, this._ko1._9r1); for (var _Ss = this._Jq1; _Ss; _Ss = _Ss._Rn1) { _Ss._Fn1 &= ~_rn1._8o1 } for (var _B2 = this._ko1._Pn1; _B2; _B2 = _B2._Rn1) { _B2._Fn1 &= ~_3s1._8o1 } for (var _Ws = this._On1; _Ws; _Ws = _Ws._Rn1) { _Ws._4s1 = !1 } var _5s1 = this._Kq1; var _LB = new Array(_5s1); for (var _6s1 = this._Jq1; _6s1; _6s1 = _6s1._Rn1) { if (_6s1._Fn1 & _rn1._8o1) { continue } if (_6s1._jp1() == !1 || _6s1._lp1() == !1) { continue } if (_6s1._de1() == _rn1._sn1) { continue } this._Vq1._sz(); var _7s1 = 0; _LB[_7s1++] = _6s1; _6s1._Fn1 |= _rn1._8o1; while (_7s1 > 0) { var _Ss = _LB[--_7s1]; _7b1(_Ss._lp1() == !0); this._Vq1._8s1(_Ss); _Ss._W01(!0); if (_Ss._de1() == _rn1._sn1) { continue } for (var _ap1 = _Ss._Pn1; _ap1; _ap1 = _ap1._bB) { var _uo1 = _ap1._uo1; if (_uo1._Fn1 & _3s1._8o1) { continue } if (_uo1._9s1() == !1 || _uo1._as1() == !1) { continue } var _bs1 = _uo1._cs1._Kp1; var _ds1 = _uo1._es1._Kp1; if (_bs1 || _ds1) { continue } this._Vq1._fs1(_uo1); _uo1._Fn1 |= _3s1._8o1; var _Vi1 = _ap1._Vi1; if (_Vi1._Fn1 & _rn1._8o1) { continue } _7b1(_7s1 < _5s1); _LB[_7s1++] = _Vi1; _Vi1._Fn1 |= _rn1._8o1 } for (var _dr1 = _Ss._On1; _dr1; _dr1 = _dr1._bB) { if (_dr1._xp1._4s1 == !0) { continue } var _Vi1 = _dr1._Vi1; if (_Vi1._lp1() == !1) { continue } this._Vq1._gs1(_dr1._xp1); _dr1._xp1._4s1 = !0; if (_Vi1._Fn1 & _rn1._8o1) { continue } _7b1(_7s1 < _5s1); _LB[_7s1++] = _Vi1; _Vi1._Fn1 |= _rn1._8o1 } } this._Vq1._nc1(_Ka1, this._Rq1, this._Qq1); for (var _A2 = 0; _A2 < this._Vq1._Kq1; ++_A2) { var _Ss = this._Vq1._hs1[_A2]; if (_Ss._de1() == _rn1._sn1) { _Ss._Fn1 &= ~_rn1._8o1 } } } { _Eq1.start(); for (var _Ss = this._Jq1; _Ss; _Ss = _Ss._rp1()) { if ((_Ss._Fn1 & _rn1._8o1) == 0) { continue } if (_Ss._de1() == _rn1._sn1) { continue } _Ss._9p1() } this._ko1._tr1(); _Eq1.stop() } }, _vr1: function(_Ka1) { this._Vq1._ti1(2 * _kb1, _kb1, 0, this._ko1._9r1); if (this._Pq1) { for (var _Ss = this._Jq1; _Ss; _Ss = _Ss._Rn1) { _Ss._Fn1 &= ~_rn1._8o1; _Ss._Nn1._Qc1 = 0.0 } for (var _B2 = this._ko1._Pn1; _B2; _B2 = _B2._Rn1) { _B2._Fn1 &= ~(_3s1._9o1 | _3s1._8o1); _B2._is1 = 0; _B2._js1 = 1.0 } } for (;;) { var _ks1 = null; var _ls1 = 1.0; for (var _B2 = this._ko1._Pn1; _B2; _B2 = _B2._Rn1) { if (_B2._9s1() == !1) { continue } if (_B2._is1 > _jb1) { continue } var alpha = 1.0; if (_B2._Fn1 & _3s1._9o1) { alpha = _B2._js1 } else { var _ms1 = _B2._wo1(); var _ns1 = _B2._yo1(); if (_ms1._Pp1() || _ns1._Pp1()) { continue } var _os1 = _ms1._Up1(); var _ps1 = _ns1._Up1(); var _5i1 = _os1._PV; var _6i1 = _ps1._PV; _7b1(_5i1 == _rn1.__n1 || _6i1 == _rn1.__n1); var _qs1 = _os1._jp1() && _5i1 != _rn1._sn1; var _rs1 = _ps1._jp1() && _6i1 != _rn1._sn1; if (_qs1 == !1 && _rs1 == !1) { continue } var _ss1 = _os1._gp1() || _5i1 != _rn1.__n1; var _ts1 = _ps1._gp1() || _6i1 != _rn1.__n1; if (_ss1 == !1 && _ts1 == !1) { continue } var _Qc1 = _os1._Nn1._Qc1; if (_os1._Nn1._Qc1 < _ps1._Nn1._Qc1) { _Qc1 = _ps1._Nn1._Qc1; _os1._Nn1._Tc1(_Qc1) } else if (_ps1._Nn1._Qc1 < _os1._Nn1._Qc1) { _Qc1 = _os1._Nn1._Qc1; _ps1._Nn1._Tc1(_Qc1) } _7b1(_Qc1 < 1.0); var _Mg1 = _B2._Cr1(); var _Ng1 = _B2._Er1(); var _dN = new _Cm1(); _dN._Pg1._7B(_ms1._Np1(), _Mg1); _dN._Qg1._7B(_ns1._Np1(), _Ng1); _dN._Dm1.__b1(_os1._Nn1); _dN._Em1.__b1(_ps1._Nn1); _dN._Fm1 = 1.0; var _fN = new _Gm1(); _8n1(_fN, _dN); var _Sc1 = _fN._Rs; if (_fN._pY == _Gm1._Jm1) { alpha = _md1(_Qc1 + (1.0 - _Qc1) * _Sc1, 1.0) } else { alpha = 1.0 } _B2._js1 = alpha; _B2._Fn1 |= _3s1._9o1 } if (alpha < _ls1) { _ks1 = _B2; _ls1 = alpha } } if (_ks1 == null || 1.0 - 10.0 * _ab1 < _ls1) { this._Pq1 = !0; break } var _ms1 = _ks1._wo1(); var _ns1 = _ks1._yo1(); var _os1 = _ms1._Up1(); var _ps1 = _ns1._Up1(); _qo1._0r1.__b1(_os1._Nn1); _qo1._1r1.__b1(_ps1._Nn1); _os1._Tc1(_ls1); _ps1._Tc1(_ls1); _ks1._tz(this._ko1._9r1); _ks1._Fn1 &= ~_3s1._9o1; ++_ks1._is1; if (_ks1._9s1() == !1 || _ks1._as1() == !1) { _ks1._us1(!1); _os1._Nn1.__b1(_qo1._0r1); _ps1._Nn1.__b1(_qo1._1r1); _os1._up1(); _ps1._up1(); continue } _os1._W01(!0); _ps1._W01(!0); this._Vq1._sz(); this._Vq1._8s1(_os1); this._Vq1._8s1(_ps1); this._Vq1._fs1(_ks1); _os1._Fn1 |= _rn1._8o1; _ps1._Fn1 |= _rn1._8o1; _ks1._Fn1 |= _3s1._8o1; var _vs1 = [_os1, _ps1]; for (var _A2 = 0; _A2 < 2; ++_A2) { var body = _vs1[_A2]; if (body._PV == _rn1.__n1) { for (var _ap1 = body._Pn1; _ap1; _ap1 = _ap1._bB) { if (this._Vq1._Kq1 == this._Vq1._ws1) { break } if (this._Vq1._Yr1 == this._Vq1._xs1) { break } var _uo1 = _ap1._uo1; if (_uo1._Fn1 & _3s1._8o1) { continue } var _Vi1 = _ap1._Vi1; if (_Vi1._PV == _rn1.__n1 && body._gp1() == !1 && _Vi1._gp1() == !1) { continue } var _bs1 = _uo1._cs1._Kp1; var _ds1 = _uo1._es1._Kp1; if (_bs1 || _ds1) { continue } _qo1._2r1.__b1(_Vi1._Nn1); if ((_Vi1._Fn1 & _rn1._8o1) == 0) { _Vi1._Tc1(_ls1) } _uo1._tz(this._ko1._9r1); if (_uo1._9s1() == !1) { _Vi1._Nn1.__b1(_qo1._2r1); _Vi1._up1(); continue } if (_uo1._as1() == !1) { _Vi1._Nn1.__b1(_qo1._2r1); _Vi1._up1(); continue } _uo1._Fn1 |= _3s1._8o1; this._Vq1._fs1(_uo1); if (_Vi1._Fn1 & _rn1._8o1) { continue } _Vi1._Fn1 |= _rn1._8o1; if (_Vi1._PV != _rn1._sn1) { _Vi1._W01(!0) } this._Vq1._8s1(_Vi1) } } } var _ys1 = new _oq1(); _ys1._pq1 = (1.0 - _ls1) * _Ka1._pq1; _ys1._qq1 = 1.0 / _ys1._pq1; _ys1._rq1 = 1.0; _ys1._tq1 = 20; _ys1._sq1 = _Ka1._sq1; _ys1._uq1 = !1; this._Vq1._vr1(_ys1, _os1._En1, _ps1._En1); for (var _A2 = 0; _A2 < this._Vq1._Kq1; ++_A2) { var body = this._Vq1._hs1[_A2]; body._Fn1 &= ~_rn1._8o1; if (body._PV != _rn1.__n1) { continue } body._9p1(); for (var _ap1 = body._Pn1; _ap1; _ap1 = _ap1._bB) { _ap1._uo1._Fn1 &= ~(_3s1._9o1 | _3s1._8o1); } } this._ko1._tr1(); if (this._Oq1) { this._Pq1 = !1; break } } }, _Ar1: function(_xp1) { var _pr1 = _xp1._zs1(); var _qr1 = _xp1._As1(); var _sj1 = _pr1._Rc1(); var _uj1 = _qr1._Rc1(); var _Cs = _sj1._MO; var _Es = _uj1._MO; var _Pd1 = _xp1._Bs1(); var _Qd1 = _xp1._Cs1(); var _7u = new _yd1(0.5, 0.8, 0.8); switch (_xp1._de1()) { case _jr1._Ds1: this._Iq1._Od1(_Pd1, _Qd1, _7u); break; case _jr1._Es1: { var _Fs1 = _xp1; var _3I = _Fs1._Gs1(); var _4I = _Fs1._Hs1(); this._Iq1._Od1(_3I, _Pd1, _7u); this._Iq1._Od1(_4I, _Qd1, _7u); this._Iq1._Od1(_3I, _4I, _7u) } break; case _jr1._Is1: break; case _jr1._Js1: this._Iq1._Ks1(_xp1._Ls1(), 5.0, _7u); default: this._Iq1._Od1(_Cs, _Pd1, _7u); this._Iq1._Od1(_Pd1, _Qd1, _7u); this._Iq1._Od1(_Es, _Qd1, _7u) } }, _yr1: function(_y01, _Kc1, _7u) { switch (_y01._de1()) { case _be1._qe1: { var _Fg1 = _y01._Np1(); var _Kd1 = _bd1(_Kc1, _Fg1._we1); var _Ld1 = _Fg1._ce1; var _Nd1 = _9d1(_Kc1._qN, new _Wb1(1.0, 0.0)); this._Iq1._Md1(_Kd1, _Ld1, _Nd1, _7u) } break; case _be1._re1: { var _af1 = _y01._Np1(); var _gv = _bd1(_Kc1, _af1._Ke1); var _hv = _bd1(_Kc1, _af1._Le1); this._Iq1._Od1(_gv, _hv, _7u) } break; case _be1._te1: { var _Hg1 = _y01._Np1(); var _At = _Hg1._Ye1; var _nu = _Hg1._Xe1; var _gv = _bd1(_Kc1, _nu[0]); for (var _A2 = 1; _A2 < _At; ++_A2) { var _hv = _bd1(_Kc1, _nu[_A2]); this._Iq1._Od1(_gv, _hv, _7u); _gv = _hv } } break; case _be1._se1: { var _Ms1 = _y01._Np1(); var _Hd1 = _Ms1._Ye1; _7b1(_Hd1 <= _db1); var _nu = new Array(_db1); for (var _A2 = 0; _A2 < _Hd1; ++_A2) { _nu[_A2] = _bd1(_Kc1, _Ms1._Xe1[_A2]) } this._Iq1._Id1(_nu, _Hd1, _7u) } break; default: break } }, _Ns1: function() { return this._Xq1._Ns1() }, _Os1: function(_At) { this._Xq1._Os1(_At) }, _Ps1: function(_me1) { this._Xq1._Ps1(_me1) }, _Qs1: function() { return this._Xq1._Qs1(); }, _Rs1: function(_Bn1) { this._Xq1._Rs1(_Bn1) }, _Ss1: function() { return this._Xq1._Ss1() }, _Ts1: function(_Us1) { this._Xq1._Ts1(_Us1) }, _Vs1: function() { return this._Xq1._Vs1() }, _Ws1: function(_Ld1) { this._Xq1._Ws1(_Ld1) }, _Xs1: function() { return this._Xq1._Xs1() }, _Ys1: function(_do1) { _7b1(this._go1() == !1); if (this._go1()) { return 0 } var _MO = this._Xq1._Ys1(_do1); return _MO }, _Zs1: function(index, __s1) { this._Xq1._Zs1(index, __s1) }, _0t1: function(_xe1, _Kc1, __s1) { _7b1(this._go1() == !1); if (this._go1()) { return 0 } return this._Xq1._0t1(_xe1, _Kc1, __s1) }, _1t1: function(_do1) { _7b1(this._go1() == !1); if (this._go1()) { return null } var _fu = this._Xq1._1t1(_do1); return _fu }, _2t1: function(_3t1, _4t1) { _7b1(this._go1() == !1); if (this._go1()) { return } this._Xq1._2t1(_3t1, _4t1) }, _5t1: function(_m41, __s1) { _7b1(this._go1() == !1); if (this._go1()) { return } this._Xq1._5t1(_m41, __s1) }, _6t1: function() { return this._Xq1._6t1() }, _7t1: function() { return this._Xq1._7t1() }, _8t1: function() { return this._Xq1._8t1() }, _9t1: function() { return this._Xq1._9t1() }, _at1: function() { return this._Xq1._at1() }, _bt1: function() { return this._Xq1._bt1() }, _ct1: function(buffer, _dt1) { this._Xq1._ct1(buffer, _dt1) }, _et1: function(buffer, _dt1) { this._Xq1._et1(buffer, _dt1) }, _ft1: function(buffer, _dt1) { this._Xq1._ft1(buffer, _dt1) }, _gt1: function(buffer, _dt1) { this._Xq1._gt1(buffer, _dt1) }, _ht1: function(buffer, _dt1) { this._Xq1._ht1(buffer, _dt1) }, _it1: function() { return this._Xq1._jt1 }, _kt1: function() { return this._Xq1._Yr1 }, _lt1: function() { return this._Xq1._mt1 }, _nt1: function() { return this._Xq1._ot1; }, _pt1: function() { return this._Xq1._pt1() }, _qt1: function() { return this._Xq1._qt1() }, _rt1: function() { return this._Xq1._rt1() }, _st1: function() { return this._Xq1._st1() }, _zr1: function(_tt1) { var _ut1 = _tt1._st1(); if (_ut1) { var _vt1 = _tt1._Xs1(); var _wt1 = _tt1._7t1(); if (_tt1._xt1.data) { var _yt1 = _tt1._9t1(); this._Iq1._Sd1(_wt1, _vt1, _yt1, _ut1) } else { this._Iq1._Sd1(_wt1, _vt1, null, _ut1) } } } }; _qo1._ro1 = 0x0001; _qo1._ur1 = 0x0002; _qo1._Sq1 = 0x0004; function _zt1(_dt1) { this._At1 = new Array(_dt1); this._Uk1 = 0; this._Bt1 = 0; this._Ct1 = _dt1; } _zt1.prototype = { _Dt1: function(_cB) { if (this._Bt1 >= this._Ct1) return; this._At1[this._Bt1++] = _cB }, _Et1: function() { _7b1(this._Uk1 < this._Bt1); this._Uk1++ }, _Ft1: function() { return this._Uk1 >= this._Bt1 }, _Gt1: function() { return this._At1[this._Uk1] } }; function _Ht1(_It1) { this._Jt1 = new Array(_It1); this._Kt1 = 0; this._Lt1 = 0; this._Mt1 = 0; this._Nt1 = null } _Ht1._Ot1 = function() { this._Kd1 = new _Wb1(); this._Pt1 = 0 }; _Ht1._Qt1 = function(_C2, _D2, _A2, _fu) { this._WV = _C2; this._XV = _D2; this._Rt1 = _A2; this._St1 = _fu }; _Ht1.prototype = { _Tt1: function(_Kd1, _Pt1) { var _fu = (this._Jt1[this._Kt1++] = new _Ht1._Ot1()); _fu._Kd1.__b1(_Kd1); _fu._Pt1 = _Pt1 }, _Ut1: function(_Ld1) { _7b1(this._Nt1 == null); var _Vt1 = 1 / _Ld1; var _wY = new _Wb1(+_9b1, +_9b1); var _tf1 = new _Wb1(-_9b1, -_9b1); for (var _7i1 = 0; _7i1 < this._Kt1; _7i1++) { var _fu = this._Jt1[_7i1]; _wY.__b1(_nd1(_wY, _fu._Kd1)); _tf1.__b1(_pd1(_tf1, _fu._Kd1)) } this._Lt1 = 1 + ((_Vt1 * (_tf1._C2 - _wY._C2)) >>> 0); this._Mt1 = 1 + ((_Vt1 * (_tf1._D2 - _wY._D2)) >>> 0); this._Nt1 = new Array(this._Lt1 * this._Mt1); for (var _A2 = 0; _A2 < this._Lt1 * this._Mt1; _A2++) this._Nt1[_A2] = null; var _IB = new _zt1(this._Lt1 * this._Lt1); for (var _7i1 = 0; _7i1 < this._Kt1; _7i1++) { var _fu = this._Jt1[_7i1]; _fu._Kd1.__b1(_Wb1._DH(_Vt1, _Wb1._3c1(_fu._Kd1, _wY))); var _C2 = _od1(0, _md1(Math.floor(_fu._Kd1._C2), this._Lt1 - 1)); var _D2 = _od1(0, _md1(Math.floor(_fu._Kd1._D2), this._Mt1 - 1)); _IB._Dt1(new _Ht1._Qt1(_C2, _D2, _C2 + _D2 * this._Lt1, _fu)) } while (!_IB._Ft1()) { var _C2 = _IB._Gt1()._WV; var _D2 = _IB._Gt1()._XV; var _A2 = _IB._Gt1()._Rt1; var _fu = _IB._Gt1()._St1; _IB._Et1(); if (!this._Nt1[_A2]) { this._Nt1[_A2] = _fu; if (_C2 > 0) { _IB._Dt1(new _Ht1._Qt1(_C2 - 1, _D2, _A2 - 1, _fu)) } if (_D2 > 0) { _IB._Dt1(new _Ht1._Qt1(_C2, _D2 - 1, _A2 - this._Lt1, _fu)) } if (_C2 < this._Lt1 - 1) { _IB._Dt1(new _Ht1._Qt1(_C2 + 1, _D2, _A2 + 1, _fu)) } if (_D2 < this._Mt1 - 1) { _IB._Dt1(new _Ht1._Qt1(_C2, _D2 + 1, _A2 + this._Lt1, _fu)) } } } var _Wt1 = this._Lt1 + this._Mt1; for (var _Xt1 = 0; _Xt1 < _Wt1; _Xt1++) { for (var _D2 = 0; _D2 < this._Mt1; _D2++) { for (var _C2 = 0; _C2 < this._Lt1 - 1; _C2++) { var _A2 = _C2 + _D2 * this._Lt1; var _gu = this._Nt1[_A2]; var _Ss = this._Nt1[_A2 + 1]; if (_gu != _Ss) { _IB._Dt1(new _Ht1._Qt1(_C2, _D2, _A2, _Ss)); _IB._Dt1(new _Ht1._Qt1(_C2 + 1, _D2, _A2 + 1, _gu)) } } } for (var _D2 = 0; _D2 < this._Mt1 - 1; _D2++) { for (var _C2 = 0; _C2 < this._Lt1; _C2++) { var _A2 = _C2 + _D2 * this._Lt1; var _gu = this._Nt1[_A2]; var _Ss = this._Nt1[_A2 + this._Lt1]; if (_gu != _Ss) { _IB._Dt1(new _Ht1._Qt1(_C2, _D2, _A2, _Ss)); _IB._Dt1(new _Ht1._Qt1(_C2, _D2 + 1, _A2 + this._Lt1, _gu)) } } } var _Yt1 = !1; while (!_IB._Ft1()) { var _C2 = _IB._Gt1()._WV; var _D2 = _IB._Gt1()._XV; var _A2 = _IB._Gt1()._Rt1; var _7i1 = _IB._Gt1()._St1; _IB._Et1(); var _gu = this._Nt1[_A2]; var _Ss = _7i1; if (_gu != _Ss) { var _LX = _gu._Kd1._C2 - _C2; var _MX = _gu._Kd1._D2 - _D2; var _Zt1 = _Ss._Kd1._C2 - _C2; var __t1 = _Ss._Kd1._D2 - _D2; var _I61 = _LX * _LX + _MX * _MX; var _iM = _Zt1 * _Zt1 + __t1 * __t1; if (_I61 > _iM) { this._Nt1[_A2] = _Ss; if (_C2 > 0) { _IB._Dt1(new _Ht1._Qt1(_C2 - 1, _D2, _A2 - 1, _Ss)) } if (_D2 > 0) { _IB._Dt1(new _Ht1._Qt1(_C2, _D2 - 1, _A2 - this._Lt1, _Ss)) } if (_C2 < this._Lt1 - 1) { _IB._Dt1(new _Ht1._Qt1(_C2 + 1, _D2, _A2 + 1, _Ss)) } if (_D2 < this._Mt1 - 1) { _IB._Dt1(new _Ht1._Qt1(_C2, _D2 + 1, _A2 + this._Lt1, _Ss)) } _Yt1 = !0 } } } if (!_Yt1) { break } } }, _0u1: function(_ng1) { for (var _D2 = 0; _D2 < this._Mt1 - 1; _D2++) { for (var _C2 = 0; _C2 < this._Lt1 - 1; _C2++) { var _A2 = _C2 + _D2 * this._Lt1; var _gu = this._Nt1[_A2]; var _Ss = this._Nt1[_A2 + 1]; var _B2 = this._Nt1[_A2 + this._Lt1]; var _dD = this._Nt1[_A2 + 1 + this._Lt1]; if (_Ss != _B2) { if (_gu != _Ss && _gu != _B2) { _ng1(_gu._Pt1, _Ss._Pt1, _B2._Pt1) } if (_dD != _Ss && _dD != _B2) { _ng1(_Ss._Pt1, _dD._Pt1, _B2._Pt1) } } } } } }; function _1u1(_Ps, _fu, _Ss, _gu) { if (_Ps instanceof _yd1) { this._Ps = (255 * _Ps._Ps); this._fu = (255 * _Ps._fu); this._Ss = (255 * _Ps._Ss); this._gu = 255 } else if (typeof(_Ps) !== 'undefined') { this._Ps = _Ps; this._fu = _fu; this._Ss = _Ss; this._gu = _gu } else this._Ps = this._fu = this._Ss = this._gu = 0 } _1u1.prototype = { _2u1: function() { return !this._Ps && !this._fu && !this._Ss && !this._gu }, _3u1: function() { return new _yd1(1.0 / 255 * this._Ps, 1.0 / 255 * this._fu, 1.0 / 255 * this._Ss) }, _7B: function(_4u1, _5u1, _6u1, _7u1) { if (_4u1 instanceof _yd1) { this._Ps = (255 * _4u1._Ps); this._fu = (255 * _4u1._fu); this._Ss = (255 * _4u1._Ss); this._gu = 255 } else { this._Ps = _4u1; this._fu = _5u1; this._Ss = _6u1; this._gu = _7u1 } }, __b1: function(_8u1) { this._Ps = _8u1._Ps; this._fu = _8u1._fu; this._Ss = _8u1._Ss; this._gu = _8u1._gu }, _nr: function() { return new _1u1(this._Ps, this._fu, this._Ss, this._gu) } }; _1u1._9u1 = new _1u1(); function _au1() { this.__81 = 0; this.position = new _Wb1(); this._l21 = new _Wb1(); this._7u = new _1u1(); this._7g1 = null } _au1._bu1 = 0; _au1._cu1 = 1 << 1; _au1._du1 = 1 << 2; _au1._eu1 = 1 << 3; _au1._fu1 = 1 << 4; _au1._gu1 = 1 << 5; _au1._hu1 = 1 << 6; _au1._iu1 = 1 << 7; _au1._ju1 = 1 << 8; _au1._ku1 = 1 << 9; function _lu1() { this.__81 = 0; this._mu1 = 0; this.position = new _Wb1(); this._Xt = 0; this._tn1 = new _Wb1(); this._un1 = 0; this._7u = new _1u1(); this._nu1 = 1; this._xe1 = null; this._ou1 = !0; this._7g1 = null } function _pu1() { this._qu1 = null; this._ru1 = 0; this._su1 = 0; this._tu1 = 0; this._uu1 = 1.0; this._Qn1 = null; this._Rn1 = null; this._vu1 = -1; this._0o1 = 0; this._wu1 = 0; this._xu1 = new _Wb1(); this._Sn1 = new _Wb1(); this._Tn1 = 0; this._yu1 = new _Jc1(); this._yu1._jc1(); this._zu1 = !0; this._Au1 = !1; this._Bu1 = !1; this._4o1 = null; } _pu1.prototype = { _rp1: function() { return this._Rn1 }, _st1: function() { return this._su1 - this._ru1 }, _Cu1: function() { return this._ru1 }, _Du1: function() { return this._tu1 }, _Eu1: function(__81) { this._tu1 = __81 }, _So1: function() { this._Fu1(); return this._0o1 }, _To1: function() { this._Fu1(); return this._wu1 }, _Xi1: function() { this._Fu1(); return this._xu1 }, _Go1: function() { this._Fu1(); return this._Sn1 }, _Io1: function() { this._Fu1(); return this._Tn1 }, _Rc1: function() { return this._yu1 }, _m01: function() { return this._yu1._MO }, _Gc1: function() { return this._yu1._qN._Gc1() }, _gg1: function() { return this._4o1 }, _sp1: function(data) { this._4o1 = data }, _Fu1: function() { if (this._vu1 != this._qu1._vu1) { var _Bs = this._qu1._Gu1(); this._0o1 = 0; this._xu1._Xb1(); this._Sn1._Xb1(); for (var _A2 = this._ru1; _A2 < this._su1; _A2++) { this._0o1 += _Bs; this._xu1._QA(_Wb1._DH(_Bs, this._qu1._Hu1.data[_A2])); this._Sn1._QA(_Wb1._DH(_Bs, this._qu1._Iu1.data[_A2])) } if (this._0o1 > 0) { this._xu1._DH(1 / this._0o1); this._Sn1._DH(1 / this._0o1) } this._wu1 = 0; this._Tn1 = 0; for (var _A2 = this._ru1; _A2 < this._su1; _A2++) { var _MO = _Wb1._3c1(this._qu1._Hu1.data[_A2], this._xu1); var _vu = _Wb1._3c1(this._qu1._Iu1.data[_A2], this._Sn1); this._wu1 += _Bs * _Vc1(_MO, _MO); this._Tn1 += _Bs * _Wc1(_MO, _vu) } if (this._wu1 > 0) { this._Tn1 *= 1 / this._wu1 } this._vu1 = this._qu1._vu1 } } }; _pu1._Ju1 = 1 << 0; _pu1._Ku1 = 1 << 1; function _Lu1() { this._Mg1 = this._Ng1 = 0; this.__81 = 0; this._Mu1 = 0.0; this._pe1 = new _Wb1() }; function _Nu1() { this.index = 0; this.body = null; this._Mu1 = 0.0; this._pe1 = new _Wb1(); this._9e1 = 0.0 }; function _Yq1() { this._vu1 = 0; this._Ou1 = 0; this._Pu1 = 0; this._oo1 = 1; this._Qu1 = 1; this._Wn1 = 1; this._Ru1 = 1; this._Su1 = 1; this._Tu1 = 1; this._Ye1 = 0; this._Uu1 = 0; this._Vu1 = 0; this._Wu1 = new _Yq1._Xu1(); this._Hu1 = new _Yq1._Xu1(); this._Iu1 = new _Yq1._Xu1(); this._Yu1 = null; this._Zu1 = null; this.__u1 = null; this._xt1 = new _Yq1._Xu1(); this._0v1 = null; this._1v1 = new _Yq1._Xu1(); this._1g1 = 0; this._2v1 = 0; this._3v1 = null; this._Yr1 = 0; this._xs1 = 0; this._jt1 = null; this._ot1 = 0; this._4v1 = 0; this._mt1 = null; this._2g1 = 0; this._5v1 = 0; this._3g1 = null; this._6v1 = 0; this._7v1 = 0; this._8v1 = null; this._9v1 = 0; this._av1 = null; this._bv1 = 0.05; this._cv1 = 1.0; this._dv1 = 0.25; this._ev1 = 0.25; this._fv1 = 0.25; this._gv1 = 0.1; this._hv1 = 0.2; this._iv1 = 0.5; this._jv1 = 0.5; this._kv1 = 0.5; this._Ln1 = null } _Yq1._Xu1 = function() { this.data = null; this._lv1 = 0 }; _Yq1._mv1 = function() { this.index = 0; this._Pt1 = 0 }; _Yq1._mv1._nv1 = function(_gu, _Ss) { return _gu._Pt1 < _Ss._Pt1 }; _Yq1._mv1._ov1 = function(_gu, _Ss) { return _gu < _Ss._Pt1 }; _Yq1._mv1._pv1 = function(_gu, _Ss) { return _gu._Pt1 < _Ss }; _Yq1._qv1 = function() { this._Mg1 = this._Ng1 = 0; this.__81 = 0; this._nu1 = 0.0; this._oe1 = 0.0; }; _Yq1._rv1 = function() { this._Mg1 = this._Ng1 = this._sv1 = 0; this.__81 = 0; this._nu1 = 0.0; this._tv1 = new _Wb1(), this._uv1 = new _Wb1(), this._8u1 = new _Wb1(); this._vv1 = 0.0, this._wv1 = 0.0, this._xv1 = 0.0, this.__I = 0.0 }; _Yq1._yv1 = _au1._eu1; _Yq1._zv1 = _au1._fu1; _Yq1._Av1 = _au1._hu1; _Yq1._Bv1 = 12; _Yq1._Cv1 = 12; _Yq1._Dv1 = 8 * 4; _Yq1._Ev1 = 1 << (_Yq1._Cv1 - 1); _Yq1._Fv1 = _Yq1._Dv1 - _Yq1._Cv1; _Yq1._Gv1 = _Yq1._Dv1 - _Yq1._Cv1 - _Yq1._Bv1; _Yq1._Hv1 = 1 << _Yq1._Gv1; _Yq1._Iv1 = _Yq1._Hv1 * (1 << (_Yq1._Bv1 - 1)); _Yq1._Jv1 = (1 << _Yq1._Bv1) - 1; _Yq1._Kv1 = (1 << _Yq1._Cv1) - 1; function _Lv1(_C2, _D2) { return ((_D2 + _Yq1._Ev1) << _Yq1._Fv1) + (_Yq1._Hv1 * _C2 + _Yq1._Iv1) >>> 0 } function _Mv1(_Pt1, _C2, _D2) { return _Pt1 + (_D2 << _Yq1._Fv1) + (_C2 << _Yq1._Gv1) } function _Nv1(_dt1, _Ov1) { return _Ov1 && _dt1 > _Ov1 ? _Ov1 : _dt1 } function _Pv1(_uo1) { return (_uo1.__81 & _au1._cu1) == _au1._cu1 } _Yq1.prototype = { _Qv1: function(_Rv1, _Sv1, _Tv1) { _7b1(_Tv1 > _Sv1); var _Uv1 = (_Rv1) ? _Rv1.slice() : []; _Uv1.length = _Tv1; return _Uv1 }, _Vv1: function(buffer, _lv1, _Sv1, _Tv1, _Wv1) { _7b1(_Tv1 > _Sv1); _7b1(!_lv1 || _Tv1 <= _lv1); if ((!_Wv1 || buffer) && !_lv1) { buffer = this._Qv1(buffer, _Sv1, _Tv1) } return buffer }, _Xv1: function(buffer, _Sv1, _Tv1, _Wv1) { _7b1(_Tv1 > _Sv1); return this._Vv1(buffer.data, buffer._lv1, _Sv1, _Tv1, _Wv1) }, _Yv1: function(buffer) { if (!buffer) { buffer = new Array(this._Uu1); for (var _A2 = 0; _A2 < this._Uu1; _A2++) { buffer[_A2] = 0 } } return buffer }, _Ys1: function(_do1) { if (this._Ye1 >= this._Uu1) { var _dt1 = this._Ye1 ? 2 * this._Ye1 : _Db1; _dt1 = _Nv1(_dt1, this._Vu1); _dt1 = _Nv1(_dt1, this._Wu1._lv1); _dt1 = _Nv1(_dt1, this._Hu1._lv1); _dt1 = _Nv1(_dt1, this._Iu1._lv1); _dt1 = _Nv1(_dt1, this._xt1._lv1); _dt1 = _Nv1(_dt1, this._1v1._lv1); if (this._Uu1 < _dt1) { this._Wu1.data = this._Xv1(this._Wu1, this._Uu1, _dt1, !1); this._Hu1.data = this._Xv1(this._Hu1, this._Uu1, _dt1, !1); this._Iu1.data = this._Xv1(this._Iu1, this._Uu1, _dt1, !1); this._Yu1 = this._Vv1(this._Yu1, 0, this._Uu1, _dt1, !1); this._Zu1 = this._Vv1(this._Zu1, 0, this._Uu1, _dt1, !0); this.__u1 = this._Vv1(this.__u1, 0, this._Uu1, _dt1, !0); this._xt1.data = this._Xv1(this._xt1, this._Uu1, _dt1, !0); this._0v1 = this._Vv1(this._0v1, 0, this._Uu1, _dt1, !1); this._1v1.data = this._Xv1(this._1v1, this._Uu1, _dt1, !0); this._Uu1 = _dt1 } } if (this._Ye1 >= this._Uu1) { return _xb1 } var index = this._Ye1++; this._Wu1.data[index] = _do1.__81; this._Hu1.data[index] = _do1.position._nr(); this._Iu1.data[index] = _do1._l21._nr(); this._0v1[index] = null; if (this.__u1) { this.__u1[index] = 0 } if (this._xt1.data || !_do1._7u._2u1()) { this._xt1.data = this._Yv1(this._xt1.data); this._xt1.data[index] = _do1._7u._nr() } if (this._1v1.data || _do1._7g1) { this._1v1.data = this._Yv1(this._1v1.data); this._1v1.data[index] = _do1._7g1 } if (this._1g1 >= this._2v1) { var _Sv1 = this._2v1; var _Tv1 = this._1g1 ? 2 * this._1g1 : _Db1; this._3v1 = this._Qv1(this._3v1, _Sv1, _Tv1); this._2v1 = _Tv1 } this._3v1[this._1g1] = new _Yq1._mv1(); this._3v1[this._1g1++].index = index; return index }, _Zs1: function(index, __s1) { var __81 = _au1._cu1; if (__s1) { __81 |= _au1._ku1 } this._Wu1.data[index] |= __81 }, _0t1: function(_xe1, _Kc1, __s1) { function _Zv1(_tt1, _xe1, _Kc1, __s1) { this._qu1 = _tt1; this._Ip1 = _xe1; this._Gk1 = _Kc1; this.__v1 = __s1; this._hr1 = 0 } _Zv1.prototype = { _lq1: function(_y01) { return !1 }, _mq1: function(index) { _7b1(index >= 0 && index < this._qu1._Ye1); if (this._Ip1._fe1(this._Gk1, this._qu1._Hu1.data[index])) { this._qu1._Zs1(index, this.__v1); this._hr1++ } return !0 }, _0w1: function() { return this._hr1 } }; var _ng1 = new _Zv1(this, _xe1, _Kc1, __s1); var _je1 = new _Ui1(); _xe1._ie1(_je1, _Kc1, 0); this._Ln1._Ir1(_ng1, _je1); return _ng1._0w1() }, _5t1: function(_m41, __s1) { for (var _A2 = _m41._ru1; _A2 < _m41._su1; _A2++) { this._Zs1(_A2, __s1) } }, _1t1: function(_1w1) { var _6v = this._2w1(); var identity = new _Jc1(); identity._jc1(); var transform = identity._nr(); var _3w1 = this._Ye1; if (_1w1._xe1) { var _4w1 = new _au1(); _4w1.__81 = _1w1.__81; _4w1._7u = _1w1._7u; _4w1._7g1 = _1w1._7g1; var _xe1 = _1w1._xe1; transform._7B(_1w1.position, _1w1._Xt); var _je1 = new _Ui1(); var _Zp1 = _xe1._ee1(); for (var _he1 = 0; _he1 < _Zp1; _he1++) { if (_he1 == 0) { _xe1._ie1(_je1, identity, _he1) } else { var _5w1 = new _Ui1(); _xe1._ie1(_5w1, identity, _he1); _je1.__i1(_5w1) } } for (var _D2 = Math.floor(_je1._Be1._D2 / _6v) * _6v; _D2 < _je1._Ce1._D2; _D2 += _6v) { for (var _C2 = Math.floor(_je1._Be1._C2 / _6v) * _6v; _C2 < _je1._Ce1._C2; _C2 += _6v) { var _MO = new _Wb1(_C2, _D2); if (_xe1._fe1(identity, _MO)) { _MO = _bd1(transform, _MO); _4w1.position.__b1(_MO); _4w1._l21.__b1(_Wb1._QA(_1w1._tn1, _Yc1(_1w1._un1, _Wb1._3c1(_MO, _1w1.position)))); this._Ys1(_4w1) } } } } var lastIndex = this._Ye1; var _m41 = new _pu1(); _m41._qu1 = this; _m41._ru1 = _3w1; _m41._su1 = lastIndex; _m41._tu1 = _1w1._mu1; _m41._uu1 = _1w1._nu1; _m41._4o1 = _1w1._7g1; _m41._yu1 = transform; _m41._zu1 = _1w1._ou1; _m41._Qn1 = null; _m41._Rn1 = this._av1; if (this._av1) { this._av1._Qn1 = _m41 } this._av1 = _m41; ++this._9v1; for (var _A2 = _3w1; _A2 < lastIndex; _A2++) { this._0v1[_A2] = _m41 } this._6w1(!0); if (_1w1.__81 & _Yq1._yv1) { for (var _7i1 = 0; _7i1 < this._Yr1; _7i1++) { var _uo1 = this._jt1[_7i1]; var _gu = _uo1._Mg1; var _Ss = _uo1._Ng1; if (_gu > _Ss) { var _7w1 = _gu; _gu = _Ss; _Ss = _7w1 } if (_3w1 <= _gu && _Ss < lastIndex) { if (this._2g1 >= this._5v1) { var _Sv1 = this._5v1; var _Tv1 = this._2g1 ? 2 * this._2g1 : _Db1; this._3g1 = this._Qv1(this._3g1, _Sv1, _Tv1); this._5v1 = _Tv1 } var _vg1 = this._3g1[this._2g1] = new _Yq1._qv1(); _vg1._Mg1 = _gu; _vg1._Ng1 = _Ss; _vg1.__81 = _uo1.__81; _vg1._nu1 = _1w1._nu1; _vg1._oe1 = _0d1(this._Hu1.data[_gu], this._Hu1.data[_Ss]); this._2g1++ } } } if (_1w1.__81 & _Yq1._zv1) { var _8w1 = new _Ht1(lastIndex - _3w1); for (var _A2 = _3w1; _A2 < lastIndex; _A2++) { _8w1._Tt1(this._Hu1.data[_A2], _A2) } _8w1._Ut1(_6v / 2); var _ng1 = function _9w1(_gu, _Ss, _B2) { var _tv1 = this._Hu1.data[_gu]; var _uv1 = this._Hu1.data[_Ss]; var _8u1 = this._Hu1.data[_B2]; var _aw1 = _Wb1._3c1(_tv1, _uv1); var _bw1 = _Wb1._3c1(_uv1, _8u1); var _cw1 = _Wb1._3c1(_8u1, _tv1); var _dw1 = _Cb1 * this._Tu1; if (_ew1(_aw1, _aw1) < _dw1 && _ew1(_bw1, _bw1) < _dw1 && _ew1(_cw1, _cw1) < _dw1) { if (this._6v1 >= this._7v1) { var _Sv1 = this._7v1; var _Tv1 = this._6v1 ? 2 * this._6v1 : _Db1; this._8v1 = this._Qv1(this._8v1, _Sv1, _Tv1); this._7v1 = _Tv1 } var _fw1 = this._8v1[this._6v1]; _fw1._Mg1 = _gu; _fw1._Ng1 = _Ss; _fw1._sv1 = _B2; _fw1.__81 = this._Wu1.data[_gu] | this._Wu1.data[_Ss] | this._Wu1.data[_B2]; _fw1._nu1 = _1w1._nu1; var _gw1 = _Wb1._DH(1.0 / 3.0, _Wb1._QA(_tv1, _Wb1._QA(_uv1, _8u1))); _fw1._tv1 = _Wb1._3c1(_tv1, _gw1); _fw1._uv1 = _Wb1._3c1(_uv1, _gw1); _fw1._8u1 = _Wb1._3c1(_8u1, _gw1); _fw1._vv1 = -_Vc1(_cw1, _aw1); _fw1._wv1 = -_Vc1(_aw1, _bw1); _fw1._xv1 = -_Vc1(_bw1, _cw1); _fw1.__I = _Wc1(_tv1, _uv1) + _Wc1(_uv1, _8u1) + _Wc1(_8u1, _tv1); this._6v1++ } }; _8w1._0u1(_ng1) } if (_1w1._mu1 & _au1._Ju1) { _hw1(_m41) } return _m41 }, _2t1: function(_3t1, _4t1) { _7b1(_3t1 != _4t1); this._iw1(_4t1._ru1, _4t1._su1, this._Ye1); _7b1(_4t1._su1 == this._Ye1); this._iw1(_3t1._ru1, _3t1._su1, _4t1._ru1); this._7b1(_3t1._su1 == _4t1._ru1); var _jw1 = 0; for (var _A2 = _3t1._ru1; _A2 < _4t1._su1; _A2++) { _jw1 |= this._Wu1.data[_A2] } this._6w1(!0); if (_jw1 & _Yq1._yv1) { for (var _7i1 = 0; _7i1 < this._Yr1; _7i1++) { var _uo1 = this._jt1[_7i1]; var _gu = _uo1._Mg1; var _Ss = _uo1._Ng1; if (_gu > _Ss) { var _7w1 = _gu; _gu = _Ss; _Ss = _7w1 } if (_3t1._ru1 <= _gu && _gu < _3t1._su1 && _4t1._ru1 <= _Ss && _Ss < _4t1._su1) { if (this._2g1 >= this._5v1) { var _Sv1 = this._5v1; var _Tv1 = this._2g1 ? 2 * this._2g1 : _Db1; this._3g1 = this._Qv1(this._3g1, _Sv1, _Tv1); this._5v1 = _Tv1 } var _vg1 = this._3g1[this._2g1] = new _Yq1._qv1(); _vg1._Mg1 = _gu; _vg1._Ng1 = _Ss; _vg1.__81 = _uo1.__81; _vg1._nu1 = _md1(_3t1._uu1, _4t1._uu1); _vg1._oe1 = _0d1(this._Hu1.data[_gu], this._Hu1.data[_Ss]); this._2g1++ } } } if (_jw1 & _Yq1._zv1) { var _8w1 = new _Ht1(_4t1._su1 - _3t1._ru1); for (var _A2 = _3t1._ru1; _A2 < _4t1._su1; _A2++) { if (!(this._Wu1.data[_A2] & _au1._cu1)) { _8w1._Tt1(this._Hu1.data[_A2], _A2) } } _8w1._Ut1(this._2w1() / 2); var _ng1 = new _kw1(); _ng1._tt1 = this; _ng1._3t1 = _3t1; _ng1._4t1 = _4t1; _8w1._0u1(_ng1) } for (var _A2 = _4t1._ru1; _A2 < _4t1._su1; _A2++) { this._0v1[_A2] = _3t1 } var _mu1 = _3t1._tu1 | _4t1._tu1; _3t1._tu1 = _mu1; _3t1._su1 = _4t1._su1; _4t1._ru1 = _4t1._su1; this._lw1(_4t1); if (_mu1 & _au1._Ju1) { this._hw1(_3t1) } }, _lw1: function(_m41) { _7b1(this._9v1 > 0); _7b1(_m41); if (this._Ln1._Hq1) { this._Ln1._Hq1._mw1(_m41) } for (var _A2 = _m41._ru1; _A2 < _m41._su1; _A2++) { this._0v1[_A2] = null } if (_m41._Qn1) { _m41._Qn1._Rn1 = _m41._Rn1 } if (_m41._Rn1) { _m41._Rn1._Qn1 = _m41._Qn1 } if (_m41 == this._av1) { this._av1 = _m41._Rn1 }--this._9v1; }, _hw1: function(_m41) { for (var _A2 = _m41._ru1; _A2 < _m41._su1; _A2++) { this._Yu1[_A2] = 0 } for (var _7i1 = 0; _7i1 < this._Yr1; _7i1++) { var _uo1 = this._jt1[_7i1]; var _gu = _uo1._Mg1; var _Ss = _uo1._Ng1; if (_gu >= _m41._ru1 && _gu < _m41._su1 && _Ss >= _m41._ru1 && _Ss < _m41._su1) { var _E2 = _uo1._Mu1; this._Yu1[_gu] += _E2; this._Yu1[_Ss] += _E2 } } this.__u1 = this._Yv1(this.__u1); for (var _A2 = _m41._ru1; _A2 < _m41._su1; _A2++) { var _E2 = this._Yu1[_A2]; this.__u1[_A2] = _E2 < 0.8 ? 0 : _9b1 } var _nw1 = _m41._st1(); for (var _Rs = 0; _Rs < _nw1; _Rs++) { var _Yt1 = !1; for (var _7i1 = 0; _7i1 < this._Yr1; _7i1++) { var _uo1 = this._jt1[_7i1]; var _gu = _uo1._Mg1; var _Ss = _uo1._Ng1; if (_gu >= _m41._ru1 && _gu < _m41._su1 && _Ss >= _m41._ru1 && _Ss < _m41._su1) { var _Ps = 1 - _uo1._Mu1; var _ow1 = this.__u1[_gu]; var _pw1 = this.__u1[_Ss]; var _qw1 = _pw1 + _Ps; var _rw1 = _ow1 + _Ps; if (_ow1 > _qw1) { _ow1 = _qw1; _Yt1 = !0 } if (_pw1 > _rw1) { _pw1 = _rw1; _Yt1 = !0 } this.__u1[_gu] = _ow1; this.__u1[_Ss] = _pw1 } } if (!_Yt1) { break } } for (var _A2 = _m41._ru1; _A2 < _m41._su1; _A2++) { var _MO = this.__u1[_A2]; if (_MO < _9b1) { _MO *= this._Ru1 } else { _MO = 0 } this.__u1[_A2] = _MO } }, _fs1: function(_gu, _Ss) { var _dD = _Wb1._3c1(this._Hu1.data[_Ss], this._Hu1.data[_gu]); var _sw1 = _Vc1(_dD, _dD); if (_sw1 < this._Tu1) { if (this._Yr1 >= this._xs1) { var _Sv1 = this._xs1; var _Tv1 = this._Yr1 ? 2 * this._Yr1 : _Db1; this._jt1 = this._Qv1(this._jt1, _Sv1, _Tv1); this._xs1 = _Tv1 } var _tw1 = _Vb1(_sw1); var _uo1 = this._jt1[this._Yr1] = new _Lu1(); _uo1._Mg1 = _gu; _uo1._Ng1 = _Ss; _uo1.__81 = this._Wu1.data[_gu] | this._Wu1.data[_Ss]; _uo1._Mu1 = 1 - _sw1 * _tw1 * this._Su1; _uo1._pe1.__b1(_Wb1._DH(_tw1, _dD)); this._Yr1++ } }, _6w1: function(_uw1) { var _vw1 = 0; var _ww1 = this._1g1; for (var _xw1 = _vw1; _xw1 < _ww1; ++_xw1) { var __p1 = this._3v1[_xw1]; var _A2 = __p1.index; var _MO = this._Hu1.data[_A2]; __p1._Pt1 = _Lv1(this._Su1 * _MO._C2, this._Su1 * _MO._D2) } this._3v1._Ea1(_vw1, _ww1, function(_gu, _Ss) { return _Yq1._mv1._nv1(_gu, _Ss) }); this._Yr1 = 0; for (var _gu = _vw1, _B2 = _vw1; _gu < _ww1; _gu++) { var _yw1 = _Mv1(this._3v1[_gu]._Pt1, 1, 0); for (var _Ss = _gu + 1; _Ss < _ww1; _Ss++) { if (_yw1 < this._3v1[_Ss]._Pt1) break; this._fs1(this._3v1[_gu].index, this._3v1[_Ss].index) } var _zw1 = _Mv1(this._3v1[_gu]._Pt1, -1, 1); for (; _B2 < _ww1; _B2++) { if (_zw1 <= this._3v1[_B2]._Pt1) break } var _Aw1 = _Mv1(this._3v1[_gu]._Pt1, 1, 1); for (var _Ss = _B2; _Ss < _ww1; _Ss++) { if (_Aw1 < this._3v1[_Ss]._Pt1) break; this._fs1(this._3v1[_gu].index, this._3v1[_Ss].index) } } if (_uw1) { this._Yr1 = this._jt1._Ha1(_Pv1, this._Yr1) } }, _Bw1: function() { var _je1 = new _Ui1(); _je1._Be1._C2 = +_9b1; _je1._Be1._D2 = +_9b1; _je1._Ce1._C2 = -_9b1; _je1._Ce1._D2 = -_9b1; for (var _A2 = 0; _A2 < this._Ye1; _A2++) { var _MO = this._Hu1.data[_A2]; _je1._Be1.__b1(_nd1(_je1._Be1, _MO)); _je1._Ce1.__b1(_pd1(_je1._Ce1, _MO)) } _je1._Be1._C2 -= this._Ru1; _je1._Be1._D2 -= this._Ru1; _je1._Ce1._C2 += this._Ru1; _je1._Ce1._D2 += this._Ru1; this._ot1 = 0; function _Cw1(_tt1) { this._qu1 = _tt1 } _Cw1.prototype = { _lq1: function(_y01) { if (_y01._Pp1()) { return !0 } var _xe1 = _y01._Np1(); var _Ss = _y01._Up1(); var _Gr1 = _Ss._Do1(); var _Dw1 = _Ss._So1(); var _Ew1 = _Ss._To1() - _Dw1 * _Ss._Eo1()._5c1(); var _Fw1 = _Dw1 > 0 ? 1 / _Dw1 : 0; var _Gw1 = _Ew1 > 0 ? 1 / _Ew1 : 0; var _Zp1 = _xe1._ee1(); for (var _he1 = 0; _he1 < _Zp1; _he1++) { var _je1 = _y01._Yp1(_he1)._nr(); _je1._Be1._C2 -= this._qu1._Ru1; _je1._Be1._D2 -= this._qu1._Ru1; _je1._Ce1._C2 += this._qu1._Ru1; _je1._Ce1._D2 += this._qu1._Ru1; var _vw1 = 0; var _ww1 = this._qu1._1g1; var _Hw1 = this._qu1._3v1._Ja1(_vw1, _ww1, _Lv1(this._qu1._Su1 * _je1._Be1._C2, this._qu1._Su1 * _je1._Be1._D2), function(_gu, _Ss) { return _Yq1._mv1._pv1(_gu, _Ss) }); var _Iw1 = this._qu1._3v1._Ma1(_Hw1, _ww1, _Lv1(this._qu1._Su1 * _je1._Ce1._C2, this._qu1._Su1 * _je1._Ce1._D2), function(_gu, _Ss) { return _Yq1._mv1._ov1(_gu, _Ss) }); for (var __p1 = _Hw1; __p1 != _Iw1; ++__p1) { var _Jw1 = this._qu1._3v1[__p1]; var _gu = _Jw1.index; var _Kw1 = this._qu1._Hu1.data[_gu]; if (_je1._Be1._C2 <= _Kw1._C2 && _Kw1._C2 <= _je1._Ce1._C2 && _je1._Be1._D2 <= _Kw1._D2 && _Kw1._D2 <= _je1._Ce1._D2) { var _dD = [0]; var _ys = new _Wb1(); _y01._ne1(_Kw1, _dD, _ys, _he1); if (_dD[0] < this._qu1._Ru1) { var _Lw1 = this._qu1._Wu1.data[_gu] & _au1._du1 ? 0 : this._qu1._Mw1(); var _Nw1 = _Wb1._3c1(_Kw1, _Gr1); var _Ow1 = _Wc1(_Nw1, _ys); if (this._qu1._ot1 >= this._qu1._4v1) { var _Sv1 = this._qu1._4v1; var _Tv1 = this._qu1._ot1 ? 2 * this._qu1._ot1 : _Db1; this._qu1._mt1 = this._qu1._Qv1(this._qu1._mt1, _Sv1, _Tv1); this._qu1._4v1 = _Tv1 } var _uo1 = this._qu1._mt1[this._qu1._ot1] = new _Nu1(); _uo1.index = _gu; _uo1.body = _Ss; _uo1._Mu1 = 1 - _dD[0] * this._qu1._Su1; _uo1._pe1.__b1(_ys._0c1()); _uo1._9e1 = 1 / (_Lw1 + _Fw1 + _Gw1 * _Ow1 * _Ow1); this._qu1._ot1++ } } } } return !0 }, _mq1: function(_A2) { return !1 } }; var _ng1 = new _Cw1(this); this._Ln1._Ir1(_ng1, _je1) }, _nc1: function(_Ka1) { ++this._vu1; if (this._Ye1 == 0) { return } this._Ou1 = 0; for (var _A2 = 0; _A2 < this._Ye1; _A2++) { this._Ou1 |= this._Wu1.data[_A2] } if (this._Ou1 & _au1._cu1) { this._Pw1() } this._Pu1 = 0; for (var _m41 = this._av1; _m41; _m41 = _m41._rp1()) { this._Pu1 |= _m41._tu1 } var _Fq1 = _Wb1._DH(_Ka1._pq1 * this._Wn1, this._Ln1.__r1()); var _Qw1 = this._Rw1(_Ka1); for (var _A2 = 0; _A2 < this._Ye1; _A2++) { var _vu = this._Iu1.data[_A2]; _vu._QA(_Fq1); var _hv = _Vc1(_vu, _vu); if (_hv > _Qw1) { _vu._DH(_Tb1(_Qw1 / _hv)) } } this._Sw1(_Ka1); if (this._Pu1 & _pu1._Ku1) { this._Tw1(_Ka1) } if (this._Ou1 & _au1._du1) { this._Uw1(_Ka1) } for (var _A2 = 0; _A2 < this._Ye1; _A2++) { this._Hu1.data[_A2]._QA(_Wb1._DH(_Ka1._pq1, this._Iu1.data[_A2])) } this._Bw1(); this._6w1(!1); if (this._Ou1 & _au1._gu1) { this._Vw1(_Ka1) } if (this._Ou1 & _au1._hu1) { this._Ww1(_Ka1) } if (this._Ou1 & _au1._iu1) { this._Xw1(_Ka1) } if (this._Ou1 & _au1._fu1) { this._Yw1(_Ka1) } if (this._Ou1 & _au1._eu1) { this._Zw1(_Ka1) } if (this._Pu1 & _pu1._Ju1) { this.__w1(_Ka1) } if (this._Ou1 & _au1._ju1) { this._0x1(_Ka1) } this._1x1(_Ka1); this._2x1(_Ka1) }, _Sw1: function(_Ka1) { var _je1 = new _Ui1(); _je1._Be1._C2 = +_9b1; _je1._Be1._D2 = +_9b1; _je1._Ce1._C2 = -_9b1; _je1._Ce1._D2 = -_9b1; for (var _A2 = 0; _A2 < this._Ye1; _A2++) { var _vu = this._Iu1.data[_A2]; var _Pd1 = this._Hu1.data[_A2]; var _Qd1 = _Wb1._QA(_Pd1, _Wb1._DH(_Ka1._pq1, _vu)); _je1._Be1 = _nd1(_je1._Be1, _nd1(_Pd1, _Qd1)); _je1._Ce1 = _pd1(_je1._Ce1, _pd1(_Pd1, _Qd1)) } function _3x1(_tt1, _Ka1) { this._qu1 = _tt1; this._4x1 = _Ka1 } _3x1.prototype = { _lq1: function(_y01) { if (_y01._Pp1()) { return !0 } var _xe1 = _y01._Np1(); var body = _y01._Up1(); var _vw1 = 0; var _ww1 = this._qu1._1g1; var _Zp1 = _xe1._ee1(); for (var _he1 = 0; _he1 < _Zp1; _he1++) { var _je1 = _y01._Yp1(_he1)._nr(); _je1._Be1._C2 -= this._qu1._Ru1; _je1._Be1._D2 -= this._qu1._Ru1; _je1._Ce1._C2 += this._qu1._Ru1; _je1._Ce1._D2 += this._qu1._Ru1; var _Hw1 = this._qu1._3v1._Ja1(_vw1, _ww1, _Lv1(this._qu1._Su1 * _je1._Be1._C2, this._qu1._Su1 * _je1._Be1._D2), function(_gu, _Ss) { return _Yq1._mv1._pv1(_gu, _Ss) }); var _Iw1 = this._qu1._3v1._Ma1(_Hw1, _ww1, _Lv1(this._qu1._Su1 * _je1._Ce1._C2, this._qu1._Su1 * _je1._Ce1._D2), function(_gu, _Ss) { return _Yq1._mv1._ov1(_gu, _Ss) }); for (var __p1 = _Hw1; __p1 != _Iw1; ++__p1) { var _Jw1 = this._qu1._3v1[__p1]; var _gu = _Jw1.index; var _Kw1 = this._qu1._Hu1.data[_gu]; if (_je1._Be1._C2 <= _Kw1._C2 && _Kw1._C2 <= _je1._Ce1._C2 && _je1._Be1._D2 <= _Kw1._D2 && _Kw1._D2 <= _je1._Ce1._D2) { var _5x1 = this._qu1._Iu1.data[_gu]; var _fN = new _Ti1(); var _dN = new _Si1(); _dN._Pd1 = _bd1(body._Gk1, _dd1(body._Mn1, _Kw1)); _dN._Qd1 = _Wb1._QA(_Kw1, _Wb1._DH(this._4x1._pq1, _5x1)); _dN._ze1 = 1; if (_y01._ge1(_fN, _dN, _he1)) { var _MO = _Wb1._QA(_Wb1._QA(_Wb1._DH((1 - _fN._Ae1), _dN._Pd1), _Wb1._DH(_fN._Ae1, _dN._Qd1)), _Wb1._DH(_gb1, _fN._pe1)); var _vu = _Wb1._DH(this._4x1._qq1, _Wb1._3c1(_MO, _Kw1)); this._qu1._Iu1.data[_gu].__b1(_vu); var _OJ = _Wb1._DH(this._qu1._Gu1(), _Wb1._3c1(_5x1, _vu)); _OJ = _Wb1._DH(_Vc1(_OJ, _fN._pe1), _fN._pe1); body._Po1(_OJ, _MO, !0) } } } } return !0 }, _mq1: function(_A2) { return !1 } }; var _ng1 = new _3x1(this, _Ka1); this._Ln1._Ir1(_ng1, _je1) }, _1x1: function(_Ka1) { for (var _A2 = 0; _A2 < this._Ye1; _A2++) { this._Yu1[_A2] = 0 } for (var _7i1 = 0; _7i1 < this._ot1; _7i1++) { var _uo1 = this._mt1[_7i1]; var _gu = _uo1.index; var _E2 = _uo1._Mu1; this._Yu1[_gu] += _E2 } for (var _7i1 = 0; _7i1 < this._Yr1; _7i1++) { var _uo1 = this._jt1[_7i1]; var _gu = _uo1._Mg1; var _Ss = _uo1._Ng1; var _E2 = _uo1._Mu1; this._Yu1[_gu] += _E2; this._Yu1[_Ss] += _E2 } if (this._Ou1 & _Yq1._Av1) { for (var _A2 = 0; _A2 < this._Ye1; _A2++) { if (this._Wu1.data[_A2] & _Yq1._Av1) { this._Yu1[_A2] = 0 } } } var _6x1 = this._bv1 * this._7x1(_Ka1); for (var _A2 = 0; _A2 < this._Ye1; _A2++) { var _E2 = this._Yu1[_A2]; var _F2 = _6x1 * _od1(0.0, _md1(_E2, _Ab1) - _zb1); this._Yu1[_A2] = _F2 } var _8x1 = _Ka1._pq1 / (this._oo1 * this._Ru1); for (var _7i1 = 0; _7i1 < this._ot1; _7i1++) { var _uo1 = this._mt1[_7i1]; var _gu = _uo1.index; var _Ss = _uo1.body; var _E2 = _uo1._Mu1; var _Bs = _uo1._9e1; var _ys = _uo1._pe1; var _MO = this._Hu1.data[_gu]; var _F2 = this._Yu1[_gu] + _6x1 * _E2; var _OJ = _Wb1._DH(_8x1 * _E2 * _Bs * _F2, _ys); this._Iu1.data[_gu]._3c1(_Wb1._DH(this._Mw1(), _OJ)); _Ss._Po1(_OJ, _MO, !0) } for (var _7i1 = 0; _7i1 < this._Yr1; _7i1++) { var _uo1 = this._jt1[_7i1]; var _gu = _uo1._Mg1; var _Ss = _uo1._Ng1; var _E2 = _uo1._Mu1; var _ys = _uo1._pe1; var _F2 = this._Yu1[_gu] + this._Yu1[_Ss]; var _OJ = _Wb1._DH(_8x1 * _E2 * _F2, _ys); this._Iu1.data[_gu]._3c1(_OJ); this._Iu1.data[_Ss]._QA(_OJ) } }, _2x1: function(_Ka1) { var _Us1 = this._cv1; for (var _7i1 = 0; _7i1 < this._ot1; _7i1++) { var _uo1 = this._mt1[_7i1]; var _gu = _uo1.index; var _Ss = _uo1.body; var _E2 = _uo1._Mu1; var _Bs = _uo1._9e1; var _ys = _uo1._pe1; var _MO = this._Hu1.data[_gu]; var _vu = _Wb1._3c1(_Ss._2p1(_MO), this._Iu1.data[_gu]); var _9x1 = _Vc1(_vu, _ys); if (_9x1 < 0) { var _OJ = _Wb1._DH(_Us1 * _E2 * _Bs * _9x1, _ys); this._Iu1.data[_gu]._QA(_Wb1._DH(this._Mw1(), _OJ)); _Ss._Po1(_OJ._0c1(), _MO, !0) } } for (var _7i1 = 0; _7i1 < this._Yr1; _7i1++) { var _uo1 = this._jt1[_7i1]; var _gu = _uo1._Mg1; var _Ss = _uo1._Ng1; var _E2 = _uo1._Mu1; var _ys = _uo1._pe1; var _vu = _Wb1._3c1(this._Iu1.data[_Ss], this._Iu1.data[_gu]); var _9x1 = _Vc1(_vu, _ys); if (_9x1 < 0) { var _OJ = _Wb1._DH(_Us1 * _E2 * _9x1, _ys); this._Iu1.data[_gu]._QA(_OJ); this._Iu1.data[_Ss]._3c1(_OJ) } } }, _Uw1: function(_Ka1) { for (var _A2 = 0; _A2 < this._Ye1; _A2++) { if (this._Wu1.data[_A2] & _au1._du1) { this._Iu1.data[_A2]._Xb1() } } }, _Tw1: function(_Ka1) { for (var _m41 = this._av1; _m41; _m41 = _m41._rp1()) { if (_m41._tu1 & _pu1._Ku1) { _m41._Fu1(); var _Z6 = new _Fc1(_Ka1._pq1 * _m41._Tn1); var transform = new _Jc1(_Wb1._QA(_m41._xu1, _Wb1._3c1(_Wb1._DH(_Ka1._pq1, _m41._Sn1), _9d1(_Z6, _m41._xu1))), _Z6); _m41._yu1 = _ed1(transform, _m41._yu1); var _ax1 = new _Jc1(); _ax1._MO._C2 = _Ka1._qq1 * transform._MO._C2; _ax1._MO._D2 = _Ka1._qq1 * transform._MO._D2; _ax1._qN.__I = _Ka1._qq1 * transform._qN.__I; _ax1._qN._B2 = _Ka1._qq1 * (transform._qN._B2 - 1); for (var _A2 = _m41._ru1; _A2 < _m41._su1; _A2++) { this._Iu1.data[_A2].__b1(_bd1(_ax1, this._Hu1.data[_A2])) } } } }, _Yw1: function(_Ka1) { var _bx1 = _Ka1._qq1 * this._dv1; for (var _7i1 = 0; _7i1 < this._6v1; _7i1++) { var _fw1 = this._8v1[_7i1]; if (_fw1.__81 & _au1._fu1) { var _gu = _fw1._Mg1; var _Ss = _fw1._Ng1; var _B2 = _fw1._sv1; var _7w1 = _fw1._tv1; var _cx1 = _fw1._uv1; var _dx1 = _fw1._8u1; var _tv1 = this._Hu1.data[_gu]; var _uv1 = this._Hu1.data[_Ss]; var _8u1 = this._Hu1.data[_B2]; var _MO = _Wb1._DH(1 / 3, _Wb1._QA(_tv1, _Wb1._QA(_uv1, _8u1))); var _Ps = new _Fc1(); _Ps.__I = _Wc1(_7w1, _tv1) + _Wc1(_cx1, _uv1) + _Wc1(_dx1, _8u1); _Ps._B2 = _Vc1(_7w1, _tv1) + _Vc1(_cx1, _uv1) + _Vc1(_dx1, _8u1); var _eM = _Ps.__I * _Ps.__I + _Ps._B2 * _Ps._B2; var _ex1 = _Vb1(_eM); _Ps.__I *= _ex1; _Ps._B2 *= _ex1; var _nu1 = _bx1 * _fw1._nu1; this._Iu1.data[_gu]._QA(_Wb1._DH(_nu1, (_Wb1._3c1(_fx1(_Ps, _7w1), (_Wb1._3c1(_tv1, _MO)))))); this._Iu1.data[_Ss]._QA(_Wb1._DH(_nu1, (_Wb1._3c1(_fx1(_Ps, _cx1), (_Wb1._3c1(_uv1, _MO)))))); this._Iu1.data[_B2]._QA(_Wb1._DH(_nu1, (_Wb1._3c1(_fx1(_Ps, _dx1), (_Wb1._3c1(_8u1, _MO)))))) } } }, _Zw1: function(_Ka1) { var _gx1 = _Ka1._qq1 * this._ev1; for (var _7i1 = 0; _7i1 < this._2g1; _7i1++) { var _vg1 = this._3g1[_7i1]; if (_vg1.__81 & _au1._eu1) { var _gu = _vg1._Mg1; var _Ss = _vg1._Ng1; var _dD = _Wb1._3c1(this._Hu1.data[_Ss], this._Hu1.data[_gu]); var _hx1 = _vg1._oe1; var _dM = _dD._4c1(); var _nu1 = _gx1 * _vg1._nu1; var _OJ = _Wb1._DH(_nu1 * (_hx1 - _dM) / _dM, _dD); this._Iu1.data[_gu]._3c1(_OJ); this._Iu1.data[_Ss]._QA(_OJ) } } }, _Xw1: function(_Ka1) { this._Zu1 = this._Yv1(this._Zu1); for (var _A2 = 0; _A2 < this._Ye1; _A2++) { this._Yu1[_A2] = 0; this._Zu1[_A2] = new _Wb1() } for (var _7i1 = 0; _7i1 < this._Yr1; _7i1++) { var _uo1 = this._jt1[_7i1]; if (_uo1.__81 & _au1._iu1) { var _gu = _uo1._Mg1; var _Ss = _uo1._Ng1; var _E2 = _uo1._Mu1; var _ys = _uo1._pe1; this._Yu1[_gu] += _E2; this._Yu1[_Ss] += _E2; this._Zu1[_gu]._3c1(_Wb1._DH((1 - _E2) * _E2, _ys)); this._Zu1[_Ss]._QA(_Wb1._DH((1 - _E2) * _E2, _ys)) } } var _ix1 = this._gv1 * this._jx1(_Ka1); var _kx1 = this._hv1 * this._jx1(_Ka1); for (var _7i1 = 0; _7i1 < this._Yr1; _7i1++) { var _uo1 = this._jt1[_7i1]; if (_uo1.__81 & _au1._iu1) { var _gu = _uo1._Mg1; var _Ss = _uo1._Ng1; var _E2 = _uo1._Mu1; var _ys = _uo1._pe1; var _F2 = this._Yu1[_gu] + this._Yu1[_Ss]; var __I = _Wb1._3c1(this._Zu1[_Ss], this._Zu1[_gu]); var _lx1 = (_ix1 * (_F2 - 2) + _kx1 * _Vc1(__I, _ys)) * _E2; var _OJ = _Wb1._DH(_lx1, _ys); this._Iu1.data[_gu]._3c1(_OJ); this._Iu1.data[_Ss]._QA(_OJ) } } }, _Vw1: function(_Ka1) { var _mx1 = this._fv1; for (var _7i1 = 0; _7i1 < this._ot1; _7i1++) { var _uo1 = this._mt1[_7i1]; var _gu = _uo1.index; if (this._Wu1.data[_gu] & _au1._gu1) { var _Ss = _uo1.body; var _E2 = _uo1._Mu1; var _Bs = _uo1._9e1; var _MO = this._Hu1.data[_gu]; var _vu = _Wb1._3c1(_Ss._2p1(_MO), this._Iu1.data[_gu]); var _OJ = _Wb1._DH(_mx1 * _Bs * _E2, _vu); this._Iu1.data[_gu]._QA(_Wb1._DH(this._Mw1(), _OJ)); _Ss._Po1(_OJ._0c1(), _MO, !0) } } for (var _7i1 = 0; _7i1 < this._Yr1; _7i1++) { var _uo1 = this._jt1[_7i1]; if (_uo1.__81 & _au1._gu1) { var _gu = _uo1._Mg1; var _Ss = _uo1._Ng1; var _E2 = _uo1._Mu1; var _vu = _Wb1._3c1(this._Iu1.data[_Ss], this._Iu1.data[_gu]); var _OJ = _Wb1._DH(_mx1 * _E2, _vu); this._Iu1.data[_gu]._QA(_OJ); this._Iu1.data[_Ss]._3c1(_OJ); } } }, _Ww1: function(_Ka1) { var _nx1 = this._iv1 * this._jx1(_Ka1); var _ox1 = 1.0 - _yb1; for (var _7i1 = 0; _7i1 < this._ot1; _7i1++) { var _uo1 = this._mt1[_7i1]; var _gu = _uo1.index; if (this._Wu1.data[_gu] & _au1._hu1) { var _E2 = _uo1._Mu1; if (_E2 > _ox1) { var _Ss = _uo1.body; var _Bs = _uo1._9e1; var _MO = this._Hu1.data[_gu]; var _ys = _uo1._pe1; var _OJ = _Wb1._DH(_nx1 * _Bs * (_E2 - _ox1), _ys); this._Iu1.data[_gu]._3c1(_Wb1._DH(this._Mw1(), _OJ)); _Ss._Po1(_OJ, _MO, !0) } } } for (var _7i1 = 0; _7i1 < this._Yr1; _7i1++) { var _uo1 = this._jt1[_7i1]; if (_uo1.__81 & _au1._hu1) { var _E2 = _uo1._Mu1; if (_E2 > _ox1) { var _gu = _uo1._Mg1; var _Ss = _uo1._Ng1; var _ys = _uo1._pe1; var _OJ = _Wb1._DH(_nx1 * (_E2 - _ox1), _ys); this._Iu1.data[_gu]._3c1(_OJ); this._Iu1.data[_Ss]._QA(_OJ) } } } }, __w1: function(_Ka1) { this.__u1 = this._Yv1(this.__u1); var _px1 = _Ka1._qq1 * this._jv1; for (var _7i1 = 0; _7i1 < this._Yr1; _7i1++) { var _uo1 = this._jt1[_7i1]; var _gu = _uo1._Mg1; var _Ss = _uo1._Ng1; if (this._0v1[_gu] != this._0v1[_Ss]) { var _E2 = _uo1._Mu1; var _ys = _uo1._pe1; var _F2 = this.__u1[_gu] + this.__u1[_Ss]; var _OJ = _Wb1._DH(_px1 * _F2 * _E2, _ys); this._Iu1.data[_gu]._3c1(_OJ); this._Iu1.data[_Ss]._QA(_OJ); } } }, _0x1: function(_Ka1) { this._xt1.data = this._Yv1(this._xt1.data); var _qx1 = Math.floor(256 * this._kv1); for (var _7i1 = 0; _7i1 < this._Yr1; _7i1++) { var _uo1 = this._jt1[_7i1]; var _gu = _uo1._Mg1; var _Ss = _uo1._Ng1; if (this._Wu1.data[_gu] & this._Wu1.data[_Ss] & _au1._ju1) { var _rx1 = this._xt1.data[_gu]; var _sx1 = this._xt1.data[_Ss]; var _tx1 = (_qx1 * (_sx1._Ps - _rx1._Ps)) >> 8; var _ux1 = (_qx1 * (_sx1._fu - _rx1._fu)) >> 8; var _vx1 = (_qx1 * (_sx1._Ss - _rx1._Ss)) >> 8; var _wx1 = (_qx1 * (_sx1._gu - _rx1._gu)) >> 8; _rx1._Ps += _tx1; _rx1._fu += _ux1; _rx1._Ss += _vx1; _rx1._gu += _wx1; _sx1._Ps -= _tx1; _sx1._fu -= _ux1; _sx1._Ss -= _vx1; _sx1._gu -= _wx1 } } }, _Pw1: function() { var _xx1 = 0; var _yx1 = new Array(this._Ye1); for (var _A2 = 0; _A2 < this._Ye1; _A2++) { var __81 = this._Wu1.data[_A2]; if (__81 & _au1._cu1) { var _zx1 = this._Ln1._Hq1; if ((__81 & _au1._ku1) && _zx1) { _zx1._6q1(_A2) } _yx1[_A2] = _xb1 } else { _yx1[_A2] = _xx1; if (_A2 != _xx1) { this._Wu1.data[_xx1] = this._Wu1.data[_A2]; this._Hu1.data[_xx1] = this._Hu1.data[_A2]; this._Iu1.data[_xx1] = this._Iu1.data[_A2]; this._0v1[_xx1] = this._0v1[_A2]; if (this.__u1) { this.__u1[_xx1] = this.__u1[_A2] } if (this._xt1.data) { this._xt1.data[_xx1] = this._xt1.data[_A2] } if (this._1v1.data) { this._1v1.data[_xx1] = this._1v1.data[_A2] } } _xx1++ } } var _Ax1 = { _Bx1: function(__p1) { return __p1.index < 0 }, _Cx1: function(_uo1) { return _uo1._Mg1 < 0 || _uo1._Ng1 < 0 }, _Dx1: function(_uo1) { return _uo1.index < 0 }, _Ex1: function(_vg1) { return _vg1._Mg1 < 0 || _vg1._Ng1 < 0 }, _Fx1: function(_fw1) { return _fw1._Mg1 < 0 || _fw1._Ng1 < 0 || _fw1._sv1 < 0 } }; for (var _7i1 = 0; _7i1 < this._1g1; _7i1++) { var __p1 = this._3v1[_7i1]; __p1.index = _yx1[__p1.index] } if (this._3v1) { this._1g1 = this._3v1._Ha1(_Ax1._Bx1, this._1g1) } for (var _7i1 = 0; _7i1 < this._Yr1; _7i1++) { var _uo1 = this._jt1[_7i1]; _uo1._Mg1 = _yx1[_uo1._Mg1]; _uo1._Ng1 = _yx1[_uo1._Ng1] } if (this._jt1) { this._Yr1 = this._jt1._Ha1(_Ax1._Cx1, this._Yr1) } for (var _7i1 = 0; _7i1 < this._ot1; _7i1++) { var _uo1 = this._mt1[_7i1]; _uo1.index = _yx1[_uo1.index] } if (this._mt1) { this._ot1 = this._mt1._Ha1(_Ax1._Dx1, this._ot1) } for (var _7i1 = 0; _7i1 < this._2g1; _7i1++) { var _vg1 = this._3g1[_7i1]; _vg1._Mg1 = _yx1[_vg1._Mg1]; _vg1._Ng1 = _yx1[_vg1._Ng1] } if (this._3g1) { this._2g1 = this._3g1._Ha1(_Ax1._Ex1, this._2g1); } for (var _7i1 = 0; _7i1 < this._6v1; _7i1++) { var _fw1 = this._8v1[_7i1]; _fw1._Mg1 = _yx1[_fw1._Mg1]; _fw1._Ng1 = _yx1[_fw1._Ng1]; _fw1._sv1 = _yx1[_fw1._sv1] } if (this._8v1) { this._6v1 = this._8v1._Ha1(_Ax1._Fx1, this._6v1) } for (var _m41 = this._av1; _m41; _m41 = _m41._rp1()) { var _3w1 = _xx1; var lastIndex = 0; var _Gx1 = !1; for (var _A2 = _m41._ru1; _A2 < _m41._su1; _A2++) { var _Ws = _yx1[_A2]; if (_Ws >= 0) { _3w1 = _md1(_3w1, _Ws); lastIndex = _od1(lastIndex, _Ws + 1) } else { _Gx1 = !0 } } if (_3w1 < lastIndex) { _m41._ru1 = _3w1; _m41._su1 = lastIndex; if (_Gx1) { if (_m41._tu1 & _pu1._Ku1) { _m41._Bu1 = !0; } } } else { _m41._ru1 = 0; _m41._su1 = 0; if (_m41._zu1) { _m41._Au1 = !0 } } } this._Ye1 = _xx1; for (var _m41 = this._av1; _m41;) { var _bB = _m41._rp1(); if (_m41._Au1) { this._lw1(_m41) } _m41 = _bB } }, _iw1: function(start, _Hx1, end) { if (start == _Hx1 || _Hx1 == end) { return } function _yx1(_A2) { if (_A2 < start) { return _A2 } else if (_A2 < _Hx1) { return _A2 + end - _Hx1 } else if (_A2 < end) { return _A2 + start - _Hx1 } else { return _A2 } } this._Wu1.data.rotate(start, _Hx1, end); this._Hu1.data.rotate(start, _Hx1, end); this._Iu1.data.rotate(start, _Hx1, end); this._0v1.rotate(start, _Hx1, end); if (this.__u1) { this.__u1.rotate(start, _Hx1, end) } if (this._xt1.data) { this._xt1.data.rotate(start, _Hx1, end) } if (this._1v1.data) { this._1v1.data.rotate(start, _Hx1, end) } for (var _7i1 = 0; _7i1 < this._1g1; _7i1++) { var __p1 = this._3v1[_7i1]; __p1.index = _yx1(__p1.index) } for (var _7i1 = 0; _7i1 < this._Yr1; _7i1++) { var _uo1 = this._jt1[_7i1]; _uo1._Mg1 = _yx1(_uo1._Mg1); _uo1._Ng1 = _yx1(_uo1._Ng1) } for (var _7i1 = 0; _7i1 < this._ot1; _7i1++) { var _uo1 = this._mt1[_7i1]; _uo1.index = _yx1(_uo1.index) } for (var _7i1 = 0; _7i1 < this._2g1; _7i1++) { var _vg1 = this._3g1[_7i1]; _vg1._Mg1 = _yx1(_vg1._Mg1); _vg1._Ng1 = _yx1(_vg1._Ng1) } for (var _7i1 = 0; _7i1 < this._6v1; _7i1++) { var _fw1 = this._8v1[_7i1]; _fw1._Mg1 = _yx1(_fw1._Mg1); _fw1._Ng1 = _yx1(_fw1._Ng1); _fw1._sv1 = _yx1(_fw1._sv1) } for (var _m41 = this._av1; _m41; _m41 = _m41._rp1()) { _m41._ru1 = _yx1(_m41._ru1); _m41._su1 = _yx1(_m41._su1 - 1) + 1 } }, _Ws1: function(_Ld1) { this._Ru1 = 2 * _Ld1; this._Tu1 = this._Ru1 * this._Ru1; this._Su1 = 1 / this._Ru1 }, _Ps1: function(_me1) { this._oo1 = _me1; this._Qu1 = 1 / this._oo1 }, _Qs1: function() { return this._oo1 }, _Rs1: function(_Bn1) { this._Wn1 = _Bn1 }, _Ss1: function() { return this._Wn1; }, _Ts1: function(_Us1) { this._cv1 = _Us1 }, _Vs1: function() { return this._cv1 }, _Xs1: function() { return this._Ru1 / 2 }, _jx1: function(_Ka1) { return this._Ru1 * _Ka1._qq1 }, _Rw1: function(_Ka1) { var _l21 = this._jx1(_Ka1); return _l21 * _l21 }, _7x1: function(_Ka1) { return this._oo1 * this._Rw1(_Ka1) }, _2w1: function() { return _yb1 * this._Ru1 }, _Gu1: function() { var _6v = this._2w1(); return this._oo1 * _6v * _6v }, _Mw1: function() { return 1.777777 * this._Qu1 * this._Su1 * this._Su1 }, _6t1: function() { return this._Wu1.data }, _7t1: function() { return this._Hu1.data; }, _8t1: function() { return this._Iu1.data }, _9t1: function() { this._xt1.data = this._Yv1(this._xt1.data); return this._xt1.data }, _at1: function() { this._1v1.data = this._Yv1(this._1v1.data); return this._1v1.data }, _Ns1: function() { return this._Vu1 }, _Os1: function(_At) { _7b1(this._Ye1 <= _At); this._Vu1 = _At }, _bt1: function() { return this._0v1 }, _Ix1: function(buffer, _Jx1, _Tv1) { _7b1((_Jx1 && _Tv1) || (!_Jx1 && !_Tv1)); buffer.data = _Jx1; buffer._lv1 = _Tv1 }, _ct1: function(buffer, _dt1) { this._Ix1(this._Wu1, buffer, _dt1) }, _et1: function(buffer, _dt1) { this._Ix1(this._Hu1, buffer, _dt1) }, _ft1: function(buffer, _dt1) { this._Ix1(this._Iu1, buffer, _dt1) }, _gt1: function(buffer, _dt1) { this._Ix1(this._xt1, buffer, _dt1) }, _ht1: function(buffer, _dt1) { this._Ix1(this._1v1, buffer, _dt1) }, _Ir1: function(_ng1, _je1) { if (this._1g1 == 0) { return } var _vw1 = 0; var _ww1 = this._1g1; var _Hw1 = this._3v1._Ja1(_vw1, _ww1, _Lv1(this._Su1 * _je1._Be1._C2, this._Su1 * _je1._Be1._D2), function(_gu, _Ss) { return _Yq1._mv1._pv1(_gu, _Ss) }); var _Iw1 = this._3v1._Ma1(_Hw1, _ww1, _Lv1(this._Su1 * _je1._Ce1._C2, this._Su1 * _je1._Ce1._D2), function(_gu, _Ss) { return _Yq1._mv1._ov1(_gu, _Ss) }); for (var __p1 = _Hw1; __p1 < _Iw1; ++__p1) { var _Jw1 = this._3v1[__p1]; var _A2 = _Jw1.index; var _MO = this._Hu1.data[_A2]; if (_je1._Be1._C2 < _MO._C2 && _MO._C2 < _je1._Ce1._C2 && _je1._Be1._D2 < _MO._D2 && _MO._D2 < _je1._Ce1._D2) { if (!_ng1._mq1(_A2)) { break } } } }, _ge1: function(_ng1, _Kr1, _Lr1) { if (this._1g1 == 0) { return } var _vw1 = 0; var _ww1 = this._1g1; var _Hw1 = this._3v1._Ja1(_vw1, _ww1, _Lv1(this._Su1 * _md1(_Kr1._C2, _Lr1._C2) - 1, this._Su1 * _md1(_Kr1._D2, _Lr1._D2) - 1), function(_gu, _Ss) { return _Yq1._mv1._pv1(_gu, _Ss) }); var _Iw1 = this._3v1._Ma1(_vw1, _ww1, _Lv1(this._Su1 * _od1(_Kr1._C2, _Lr1._C2) + 1, this._Su1 * _od1(_Kr1._D2, _Lr1._D2) + 1), function(_gu, _Ss) { return _Yq1._mv1._ov1(_gu, _Ss) }); var _Ae1 = 1; var _vu = _Wb1._3c1(_Lr1, _Kr1); var _hv = _Vc1(_vu, _vu); for (var __p1 = _Hw1; __p1 < _Iw1; ++__p1) { var _Jw1 = this._3v1[__p1]; var _A2 = _Jw1.index; var _MO = _Wb1._3c1(_Kr1, this._Hu1.data[_A2]); var _Kx1 = _Vc1(_MO, _vu); var _Qd1 = _Vc1(_MO, _MO); var _Lx1 = _Kx1 * _Kx1 - _hv * (_Qd1 - this._Tu1); if (_Lx1 >= 0) { var _Mx1 = _Tb1(_Lx1); var _Rs = (-_Kx1 - _Mx1) / _hv; if (_Rs > _Ae1) { continue } if (_Rs < 0) { _Rs = (-_Kx1 + _Mx1) / _hv; if (_Rs < 0 || _Rs > _Ae1) { continue } } var _ys = _Wb1._QA(_MO, _Wb1._3c1(_Rs, _vu)); _ys._6c1(); var _OJ = _ng1._mq1(_A2, _Wb1._QA(_Kr1, _Wb1._DH(_Rs, _vu)), _ys, _Rs); _Ae1 = _md1(_Ae1, _OJ); if (_Ae1 <= 0) { break } } } }, _pt1: function() { var _Nx1 = 0; for (var _7i1 = 0; _7i1 < this._Yr1; _7i1++) { var _uo1 = this._jt1[_7i1]; var _gu = _uo1._Mg1; var _Ss = _uo1._Ng1; var _ys = _uo1._pe1; var _vu = _Wb1._3c1(this._Iu1.data[_Ss], this._Iu1.data[_gu]); var _9x1 = _Vc1(_vu, _ys); if (_9x1 < 0) { _Nx1 += _9x1 * _9x1 } } return 0.5 * this._Gu1() * _Nx1 }, _qt1: function() { return this._av1 }, _rt1: function() { return this._9v1; }, _st1: function() { return this._Ye1 } }; function _Ox1(_Px1, _Qx1) { return _Tb1(_Px1 * _Qx1) } function _Rx1(_Sx1, _Tx1) { return _Sx1 > _Tx1 ? _Sx1 : _Tx1 } function _Ux1() { this._gn1 = null; this._Vx1 = !1 }; function _Wx1() { this._Vi1 = null; this._uo1 = null; this._mr1 = null; this._bB = null }; function _3s1() { this._Xx1 = new _Wx1(); this._Yx1 = new _Wx1(); this._Zx1 = new _fi1() } _3s1.__x1 = new _fi1(); _3s1.prototype = { _io1: function(_ms1, _Mg1, _ns1, _Ng1) { this._js1 = 0; this._Fn1 = _3s1._0y1; this._cs1 = _ms1 || null; this._es1 = _ns1 || null; this._1y1 = _Mg1 || 0; this._2y1 = _Ng1 || 0; this._Zx1._ii1 = 0; this._Qn1 = null; this._Rn1 = null; this._Xx1._uo1 = null; this._Xx1._mr1 = null; this._Xx1._bB = null; this._Xx1._Vi1 = null; this._Yx1._uo1 = null; this._Yx1._mr1 = null; this._Yx1._bB = null; this._Yx1._Vi1 = null; this._is1 = 0; if (_ms1) { this._Lp1 = _Ox1(this._cs1._Lp1, this._es1._Lp1); this._Mp1 = _Rx1(this._cs1._Mp1, this._es1._Mp1) } else { this._Lp1 = 0; this._Mp1 = 0 } this._3y1 = 0.0 }, _4y1: function() { return this._Zx1 }, _5y1: function(_6y1) { var _pr1 = this._cs1._Up1(); var _qr1 = this._es1._Up1(); var _tl1 = this._cs1._Np1(); var _ul1 = this._es1._Np1(); _6y1._ti1(this._Zx1, _pr1._Rc1(), _tl1._ce1, _qr1._Rc1(), _ul1._ce1) }, _as1: function() { return (this._Fn1 & _3s1._7y1) == _3s1._7y1 }, _us1: function(_fp1) { if (_fp1) { this._Fn1 |= _3s1._0y1 } else { this._Fn1 &= ~_3s1._0y1 } }, _9s1: function() { return (this._Fn1 & _3s1._0y1) == _3s1._0y1 }, _rp1: function() { return this._Rn1 }, _wo1: function() { return this._cs1 }, _Cr1: function() { return this._1y1 }, _yo1: function() { return this._es1 }, _Er1: function() { return this._2y1 }, _I01: function(_Ep1) { this._Lp1 = _Ep1 }, _Wp1: function() { return this._Lp1; }, _8y1: function() { this._Lp1 = _Ox1(this._cs1._Lp1, this._es1._Lp1) }, _F01: function(_Fp1) { this._Mp1 = _Fp1 }, _Xp1: function() { return this._Mp1 }, _9y1: function() { this._Mp1 = _Rx1(this._cs1._Mp1, this._es1._Mp1) }, _ay1: function(_M6) { this._3y1 = _M6 }, _by1: function() { return this._3y1 }, _6n1: function(_ji1, _ui1, _wi1) {}, _Tp1: function() { this._Fn1 |= _3s1._cy1 }, _dy1: null, _tz: function(listener) { _3s1.__x1.__b1(this._Zx1); this._Fn1 |= _3s1._0y1; var _ey1 = !1; var _fy1 = (this._Fn1 & _3s1._7y1) == _3s1._7y1; var _bs1 = this._cs1._Pp1(); var _ds1 = this._es1._Pp1(); var _Op1 = _bs1 || _ds1; var _pr1 = this._cs1._Up1(); var _qr1 = this._es1._Up1(); var _ui1 = _pr1._Rc1(); var _wi1 = _qr1._Rc1(); if (_Op1) { var _tl1 = this._cs1._Np1(); var _ul1 = this._es1._Np1(); _ey1 = _sl1(_tl1, this._1y1, _ul1, this._2y1, _ui1, _wi1); this._Zx1._ii1 = 0 } else { this._6n1(this._Zx1, _ui1, _wi1); _ey1 = this._Zx1._ii1 > 0; for (var _A2 = 0; _A2 < this._Zx1._ii1; ++_A2) { var _gy1 = this._Zx1._gi1[_A2]; _gy1._ci1 = 0.0; _gy1._di1 = 0.0; var _hy1 = _gy1.id; for (var _Ws = 0; _Ws < _3s1.__x1._ii1; ++_Ws) { var _iy1 = _3s1.__x1._gi1[_Ws]; if (_iy1.id._zA() == _hy1._zA()) { _gy1._ci1 = _iy1._ci1; _gy1._di1 = _iy1._di1; break } } } if (_ey1 != _fy1) { _pr1._W01(!0); _qr1._W01(!0) } } if (_ey1) { this._Fn1 |= _3s1._7y1 } else { this._Fn1 &= ~_3s1._7y1 } if (_fy1 == !1 && _ey1 == !0 && listener) { listener._fq1(this) } if (_fy1 == !0 && _ey1 == !1 && listener) { listener._gq1(this) } if (_Op1 == !1 && _ey1 && listener) { listener._hq1(this, _3s1.__x1) } } }; _3s1._8o1 = 0x0001; _3s1._7y1 = 0x0002; _3s1._0y1 = 0x0004; _3s1._cy1 = 0x0008; _3s1._jy1 = 0x0010; _3s1._9o1 = 0x0020; function _ky1() { this.parent.call(this) } _ky1.prototype = { _6n1: function(_ji1, _ui1, _wi1) { _9j1(_ji1, this._cs1._Np1(), _ui1, this._es1._Np1(), _wi1) }, _io1: function(_vo1, _ly1, _xo1, _my1) { this.parent.prototype._io1.call(this, _vo1, 0, _xo1, 0); _7b1(this._cs1._de1() == _be1._qe1); _7b1(this._es1._de1() == _be1._qe1) } }; _ky1._Ca1(_3s1); var _ny1 = new _Ie1(); function _oy1() { this.parent.call(this) } _oy1.prototype = { _6n1: function(_ji1, _ui1, _wi1) { var _Hg1 = this._cs1._Np1(); _Hg1._9f1(_ny1, this._1y1); _ik1(_ji1, _ny1, _ui1, this._es1._Np1(), _wi1) }, _io1: function(_vo1, _Mg1, _xo1, _Ng1) { this.parent.prototype._io1.call(this, _vo1, _Mg1, _xo1, _Ng1); _7b1(this._cs1._de1() == _be1._te1); _7b1(this._es1._de1() == _be1._qe1) } }; _oy1._Ca1(_3s1); function _py1() { this.parent.call(this) } _py1.prototype = { _6n1: function(_ji1, _ui1, _wi1) { var _Hg1 = this._cs1._Np1(); _Hg1._9f1(_ny1, this._1y1); _jl1(_ji1, _ny1, _ui1, this._es1._Np1(), _wi1) }, _io1: function(_vo1, _Mg1, _xo1, _Ng1) { this.parent.prototype._io1.call(this, _vo1, _Mg1, _xo1, _Ng1); _7b1(this._cs1._de1() == _be1._te1); _7b1(this._es1._de1() == _be1._se1) } }; _py1._io1 = function(_vo1, _Mg1, _xo1, _Ng1) { return new _py1(_vo1, _Mg1, _xo1, _Ng1) }; _py1._Ca1(_3s1); function _qy1() { this.parent.call(this) } _qy1.prototype = { _6n1: function(_ji1, _ui1, _wi1) { _ik1(_ji1, this._cs1._Np1(), _ui1, this._es1._Np1(), _wi1) }, _io1: function(_vo1, _Mg1, _xo1, _Ng1) { this.parent.prototype._io1.call(this, _vo1, 0, _xo1, 0); _7b1(this._cs1._de1() == _be1._re1); _7b1(this._es1._de1() == _be1._qe1) } }; _qy1._io1 = function(_vo1, _Mg1, _xo1, _Ng1) { return new _qy1(_vo1, _xo1) }; _qy1._Ca1(_3s1); function _ry1() { this.parent.call(this) } _ry1.prototype = { _6n1: function(_ji1, _ui1, _wi1) { _jl1(_ji1, this._cs1._Np1(), _ui1, this._es1._Np1(), _wi1) }, _io1: function(_vo1, _Mg1, _xo1, _Ng1) { this.parent.prototype._io1.call(this, _vo1, 0, _xo1, 0); _7b1(this._cs1._de1() == _be1._re1); _7b1(this._es1._de1() == _be1._se1) } }; _ry1._io1 = function(_vo1, _Mg1, _xo1, _Ng1) { return new _ry1(_vo1, _xo1) }; _ry1._Ca1(_3s1); function _sy1() { this.parent.call(this) } _sy1.prototype = { _6n1: function(_ji1, _ui1, _wi1) { _dj1(_ji1, this._cs1._Np1(), _ui1, this._es1._Np1(), _wi1) }, _io1: function(_vo1, _Mg1, _xo1, _Ng1) { this.parent.prototype._io1.call(this, _vo1, 0, _xo1, 0); _7b1(this._cs1._de1() == _be1._se1); _7b1(this._es1._de1() == _be1._qe1) } }; _sy1._io1 = function(_vo1, _Mg1, _xo1, _Ng1) { return new _sy1(_vo1, _xo1) }; _sy1._Ca1(_3s1); function _ty1() { this.parent.call(this) } _ty1.prototype = { _6n1: function(_ji1, _ui1, _wi1) { _Nj1(_ji1, this._cs1._Np1(), _ui1, this._es1._Np1(), _wi1) }, _io1: function(_vo1, _Mg1, _xo1, _Ng1) { this.parent.prototype._io1.call(this, _vo1, 0, _xo1, 0); _7b1(this._cs1._de1() == _be1._se1); _7b1(this._es1._de1() == _be1._se1) } }; _ty1._io1 = function(_vo1, _Mg1, _xo1, _Ng1) { return new _ty1(_vo1, _xo1) }; _ty1._Ca1(_3s1); _3s1._uy1 = function(_gn1, _vy1, _wy1) { _7b1(0 <= _vy1 && _vy1 < _be1._ue1); _7b1(0 <= _wy1 && _wy1 < _be1._ue1); if (!_3s1._xy1[_vy1]) _3s1._xy1[_vy1] = []; _3s1._xy1[_vy1][_wy1] = new _Ux1(); _3s1._xy1[_vy1][_wy1]._gn1 = _gn1; _3s1._xy1[_vy1][_wy1]._Vx1 = !0; if (_vy1 != _wy1) { if (!_3s1._xy1[_wy1]) _3s1._xy1[_wy1] = []; _3s1._xy1[_wy1][_vy1] = new _Ux1(); _3s1._xy1[_wy1][_vy1]._gn1 = _gn1; _3s1._xy1[_wy1][_vy1]._Vx1 = !1 } _gn1._yy1 = []; _gn1._zy1 = 2 }; _3s1._Ay1 = function() { _3s1._uy1(_ky1, _be1._qe1, _be1._qe1); _3s1._uy1(_sy1, _be1._se1, _be1._qe1); _3s1._uy1(_ty1, _be1._se1, _be1._se1); _3s1._uy1(_qy1, _be1._re1, _be1._qe1); _3s1._uy1(_ry1, _be1._re1, _be1._se1); _3s1._uy1(_oy1, _be1._te1, _be1._qe1); _3s1._uy1(_py1, _be1._te1, _be1._se1) }; _3s1._By1 = function(_gn1) { var _uo1; if (_uo1 = _gn1._yy1.pop()) return _uo1; for (var _A2 = 0; _A2 < _gn1._zy1 - 1; ++_A2) _gn1._yy1.push(new _gn1()); { _gn1._zy1 += 32 } return new _gn1() }; _3s1._io1 = function(_vo1, _Mg1, _xo1, _Ng1) { if (_3s1._Cy1 == !1) { _3s1._Ay1(); _3s1._Cy1 = !0 } var _vy1 = _vo1._de1(); var _wy1 = _xo1._de1(); _7b1(0 <= _vy1 && _vy1 < _be1._ue1); _7b1(0 <= _wy1 && _wy1 < _be1._ue1); var _gn1 = _3s1._xy1[_vy1] ? _3s1._xy1[_vy1][_wy1] ? _3s1._xy1[_vy1][_wy1]._gn1 : null : null; if (_gn1) { var _uo1 = _3s1._By1(_gn1); if (_3s1._xy1[_vy1][_wy1]._Vx1) _uo1._io1(_vo1, _Mg1, _xo1, _Ng1); else _uo1._io1(_xo1, _Ng1, _vo1, _Mg1); return _uo1 } return null }; _3s1._zo1 = function(_uo1) { _7b1(_3s1._Cy1 == !0); var _vo1 = _uo1._cs1; var _xo1 = _uo1._es1; if (_uo1._Zx1._ii1 > 0 && _vo1._Pp1() == !1 && _xo1._Pp1() == !1) { _vo1._Up1()._W01(!0); _xo1._Up1()._W01(!0) } var _5i1 = _vo1._de1(); var _6i1 = _xo1._de1(); _7b1(0 <= _5i1 && _6i1 < _be1._ue1); _7b1(0 <= _5i1 && _6i1 < _be1._ue1); _3s1._xy1[_5i1][_6i1]._gn1._yy1.push(_uo1) }; _3s1._xy1 = []; _3s1._Cy1 = !1; var _Dy1 = new _7q1(); var _Ey1 = new _eq1(); function _Gq1() { this._lo1 = new _Yf1(); this._Pn1 = null; this._Yr1 = 0; this._7r1 = _Dy1; this._9r1 = _Ey1 } _Gq1.prototype = { _ug1: function(_Fy1, _Gy1) { var _Pg1 = _Fy1; var _Qg1 = _Gy1; var _vo1 = _Pg1._y01; var _xo1 = _Qg1._y01; var _Mg1 = _Pg1._he1; var _Ng1 = _Qg1._he1; var _pr1 = _vo1._Up1(); var _qr1 = _xo1._Up1(); if (_pr1 == _qr1) { return } var _af1 = _qr1._qp1(); while (_af1) { if (_af1._Vi1 == _pr1) { var _ms1 = _af1._uo1._wo1(); var _ns1 = _af1._uo1._yo1(); var _qm1 = _af1._uo1._Cr1(); var _rm1 = _af1._uo1._Er1(); if (_ms1 == _vo1 && _ns1 == _xo1 && _qm1 == _Mg1 && _rm1 == _Ng1) { return } if (_ms1 == _xo1 && _ns1 == _vo1 && _qm1 == _Ng1 && _rm1 == _Mg1) { return } } _af1 = _af1._bB } if (_qr1._vp1(_pr1) == !1) { return } if (this._7r1 && this._7r1._vp1(_vo1, _xo1) == !1) { return } var _B2 = _3s1._io1(_vo1, _Mg1, _xo1, _Ng1); if (_B2 == null) { return } _vo1 = _B2._wo1(); _xo1 = _B2._yo1(); _Mg1 = _B2._Cr1(); _Ng1 = _B2._Er1(); _pr1 = _vo1._Up1(); _qr1 = _xo1._Up1(); _B2._Qn1 = null; _B2._Rn1 = this._Pn1; if (this._Pn1 != null) { this._Pn1._Qn1 = _B2 } this._Pn1 = _B2; _B2._Xx1._uo1 = _B2; _B2._Xx1._Vi1 = _qr1; _B2._Xx1._mr1 = null; _B2._Xx1._bB = _pr1._Pn1; if (_pr1._Pn1 != null) { _pr1._Pn1._mr1 = _B2._Xx1 } _pr1._Pn1 = _B2._Xx1; _B2._Yx1._uo1 = _B2; _B2._Yx1._Vi1 = _pr1; _B2._Yx1._mr1 = null; _B2._Yx1._bB = _qr1._Pn1; if (_qr1._Pn1 != null) { _qr1._Pn1._mr1 = _B2._Yx1 } _qr1._Pn1 = _B2._Yx1; if (_vo1._Pp1() == !1 && _xo1._Pp1() == !1) { _pr1._W01(!0); _qr1._W01(!0) }++this._Yr1 }, _tr1: function() { this._lo1._mg1(this) }, _zo1: function(_B2) { var _vo1 = _B2._wo1(); var _xo1 = _B2._yo1(); var _pr1 = _vo1._Up1(); var _qr1 = _xo1._Up1(); if (this._9r1 && _B2._as1()) { this._9r1._gq1(_B2) } if (_B2._Qn1) { _B2._Qn1._Rn1 = _B2._Rn1 } if (_B2._Rn1) { _B2._Rn1._Qn1 = _B2._Qn1 } if (_B2 == this._Pn1) { this._Pn1 = _B2._Rn1 } if (_B2._Xx1._mr1) { _B2._Xx1._mr1._bB = _B2._Xx1._bB } if (_B2._Xx1._bB) { _B2._Xx1._bB._mr1 = _B2._Xx1._mr1 } if (_B2._Xx1 == _pr1._Pn1) { _pr1._Pn1 = _B2._Xx1._bB } if (_B2._Yx1._mr1) { _B2._Yx1._mr1._bB = _B2._Yx1._bB } if (_B2._Yx1._bB) { _B2._Yx1._bB._mr1 = _B2._Yx1._mr1 } if (_B2._Yx1 == _qr1._Pn1) { _qr1._Pn1 = _B2._Yx1._bB } _3s1._zo1(_B2); --this._Yr1 }, _Yk1: function() { var _B2 = this._Pn1; while (_B2) { var _vo1 = _B2._wo1(); var _xo1 = _B2._yo1(); var _Mg1 = _B2._Cr1(); var _Ng1 = _B2._Er1(); var _pr1 = _vo1._Up1(); var _qr1 = _xo1._Up1(); if (_B2._Fn1 & _3s1._cy1) { if (_qr1._vp1(_pr1) == !1) { var _Hy1 = _B2; _B2 = _Hy1._rp1(); this._zo1(_Hy1); continue } if (this._7r1 && this._7r1._vp1(_vo1, _xo1) == !1) { var _Hy1 = _B2; _B2 = _Hy1._rp1(); this._zo1(_Hy1); continue } _B2._Fn1 &= ~_3s1._cy1 } var _qs1 = _pr1._jp1() && _pr1._PV != _rn1._sn1; var _rs1 = _qr1._jp1() && _qr1._PV != _rn1._sn1; if (_qs1 == !1 && _rs1 == !1) { _B2 = _B2._rp1(); continue } var _Tf1 = _vo1._dp1[_Mg1]._8g1; var _Uf1 = _xo1._dp1[_Ng1]._8g1; var _Iy1 = this._lo1._hg1(_Tf1, _Uf1); if (_Iy1 == !1) { var _Hy1 = _B2; _B2 = _Hy1._rp1(); this._zo1(_Hy1); continue } _B2._tz(this._9r1); _B2 = _B2._rp1() } } }; function _Jy1() { this._1i1 = new _Wb1(); this._2i1 = new _Wb1(); this._ci1 = 0; this._di1 = 0; this._Ky1 = 0; this._Ly1 = 0; this._My1 = 0 } function _Ny1() { this._Oy1 = new Array(_cb1); this._hi1 = new _Wb1(); this._bi1 = new _Wb1(); this._Mg1 = 0; this._Ng1 = 0; this._Py1 = 0, this._Qy1 = 0; this._Ry1 = new _Wb1(), this._Sy1 = new _Wb1(); this._Ty1 = 0, this._Uy1 = 0; this.type = 0; this._vi1 = 0, this._xi1 = 0; this._ii1 = 0 }; function _Vy1() { this._gi1 = new Array(_cb1); for (var _A2 = 0; _A2 < this._gi1.length; ++_A2) this._gi1[_A2] = new _Jy1(); this._pe1 = new _Wb1(); this._Ky1 = new _gc1(); this._Wy1 = new _gc1(); this._Mg1 = 0; this._Ng1 = 0; this._Py1 = 0, this._Qy1 = 0; this._Ty1 = 0, this._Uy1 = 0; this._Ep1 = 0; this._Fp1 = 0; this._Xy1 = 0; this._ii1 = 0; this._Yy1 = 0 } function _Zy1() { this._pe1 = new _Wb1(); this._ei1 = new _Wb1(); this._hj1 = 0 } _Zy1.prototype = { _ti1: function(_8u1, _ui1, _wi1, index) { _7b1(_8u1._ii1 > 0); switch (_8u1.type) { case _fi1._ki1: { var _yi1 = (_ui1._qN._B2 * _8u1._bi1._C2 - _ui1._qN.__I * _8u1._bi1._D2) + _ui1._MO._C2; var _zi1 = (_ui1._qN.__I * _8u1._bi1._C2 + _ui1._qN._B2 * _8u1._bi1._D2) + _ui1._MO._D2; var _Ai1 = (_wi1._qN._B2 * _8u1._Oy1[0]._C2 - _wi1._qN.__I * _8u1._Oy1[0]._D2) + _wi1._MO._C2; var _Bi1 = (_wi1._qN.__I * _8u1._Oy1[0]._C2 + _wi1._qN._B2 * _8u1._Oy1[0]._D2) + _wi1._MO._D2; this._ei1._C2 = 0.5 * (_yi1 + _Ai1); this._ei1._D2 = 0.5 * (_zi1 + _Bi1); this._pe1._C2 = _Ai1 - _yi1; this._pe1._D2 = _Bi1 - _zi1; var __y1 = this._pe1._C2; var _0z1 = this._pe1._D2; this._pe1._6c1(); this._hj1 = (__y1 * this._pe1._C2 + _0z1 * this._pe1._D2) - _8u1._vi1 - _8u1._xi1 } break; case _fi1._li1: { this._pe1._C2 = _ui1._qN._B2 * _8u1._hi1._C2 - _ui1._qN.__I * _8u1._hi1._D2; this._pe1._D2 = _ui1._qN.__I * _8u1._hi1._C2 + _ui1._qN._B2 * _8u1._hi1._D2; var _Ii1 = (_ui1._qN._B2 * _8u1._bi1._C2 - _ui1._qN.__I * _8u1._bi1._D2) + _ui1._MO._C2; var _Ji1 = (_ui1._qN.__I * _8u1._bi1._C2 + _ui1._qN._B2 * _8u1._bi1._D2) + _ui1._MO._D2; var _Ki1 = (_wi1._qN._B2 * _8u1._Oy1[index]._C2 - _wi1._qN.__I * _8u1._Oy1[index]._D2) + _wi1._MO._C2; var _Li1 = (_wi1._qN.__I * _8u1._Oy1[index]._C2 + _wi1._qN._B2 * _8u1._Oy1[index]._D2) + _wi1._MO._D2; this._hj1 = ((_Ki1 - _Ii1) * this._pe1._C2 + (_Li1 - _Ji1) * this._pe1._D2) - _8u1._vi1 - _8u1._xi1; this._ei1._C2 = _Ki1; this._ei1._D2 = _Li1 } break; case _fi1._mi1: { this._pe1._C2 = _wi1._qN._B2 * _8u1._hi1._C2 - _wi1._qN.__I * _8u1._hi1._D2; this._pe1._D2 = _wi1._qN.__I * _8u1._hi1._C2 + _wi1._qN._B2 * _8u1._hi1._D2; var _Ii1 = (_wi1._qN._B2 * _8u1._bi1._C2 - _wi1._qN.__I * _8u1._bi1._D2) + _wi1._MO._C2; var _Ji1 = (_wi1._qN.__I * _8u1._bi1._C2 + _wi1._qN._B2 * _8u1._bi1._D2) + _wi1._MO._D2; var _Ki1 = (_ui1._qN._B2 * _8u1._Oy1[index]._C2 - _ui1._qN.__I * _8u1._Oy1[index]._D2) + _ui1._MO._C2; var _Li1 = (_ui1._qN.__I * _8u1._Oy1[index]._C2 + _ui1._qN._B2 * _8u1._Oy1[index]._D2) + _ui1._MO._D2; this._hj1 = ((_Ki1 - _Ii1) * this._pe1._C2 + (_Li1 - _Ji1) * this._pe1._D2) - _8u1._vi1 - _8u1._xi1; this._ei1._C2 = _Ki1; this._ei1._D2 = _Li1; this._pe1._C2 = -this._pe1._C2; this._pe1._D2 = -this._pe1._D2 } break } } }; function _1z1() { this._Ka1 = new _oq1(); this._2z1 = null; this._At = 0; this._yq1 = null; this._zq1 = null } function _3z1() { this._4z1 = []; this._5z1 = [] } _3z1._6z1 = new _Jc1(); _3z1._7z1 = new _Jc1(); _3z1._8z1 = new _Zy1(); _3z1.prototype = { _pW: function(_do1) { this._4x1 = _do1._Ka1; this._Ye1 = _do1._At; this._4z1.length = this._Ye1; this._5z1.length = this._Ye1; this._9z1 = _do1._yq1; this._az1 = _do1._zq1; this._bz1 = _do1._2z1; for (var _A2 = 0; _A2 < this._Ye1; ++_A2) { var _uo1 = this._bz1[_A2]; var _vo1 = _uo1._cs1; var _xo1 = _uo1._es1; var _tl1 = _vo1._Np1(); var _ul1 = _xo1._Np1(); var _vi1 = _tl1._ce1; var _xi1 = _ul1._ce1; var _pr1 = _vo1._Up1(); var _qr1 = _xo1._Up1(); var _ji1 = _uo1._4y1(); var _ii1 = _ji1._ii1; _7b1(_ii1 > 0); var _cz1 = this._5z1[_A2] || new _Vy1(); _cz1._Ep1 = _uo1._Lp1; _cz1._Fp1 = _uo1._Mp1; _cz1._Xy1 = _uo1._3y1; _cz1._Mg1 = _pr1._En1; _cz1._Ng1 = _qr1._En1; _cz1._Py1 = _pr1._1o1; _cz1._Qy1 = _qr1._1o1; _cz1._Ty1 = _pr1._3o1; _cz1._Uy1 = _qr1._3o1; _cz1._Yy1 = _A2; _cz1._ii1 = _ii1; _cz1._Wy1._Xb1(); _cz1._Ky1._Xb1(); this._5z1[_A2] = _cz1; var _8u1 = this._4z1[_A2] || new _Ny1(); _8u1._Mg1 = _pr1._En1; _8u1._Ng1 = _qr1._En1; _8u1._Py1 = _pr1._1o1; _8u1._Qy1 = _qr1._1o1; _8u1._Ry1._C2 = _pr1._Nn1._Mc1._C2; _8u1._Ry1._D2 = _pr1._Nn1._Mc1._D2; _8u1._Sy1._C2 = _qr1._Nn1._Mc1._C2; _8u1._Sy1._D2 = _qr1._Nn1._Mc1._D2; _8u1._Ty1 = _pr1._3o1; _8u1._Uy1 = _qr1._3o1; _8u1._hi1._C2 = _ji1._hi1._C2; _8u1._hi1._D2 = _ji1._hi1._D2; _8u1._bi1._C2 = _ji1._bi1._C2; _8u1._bi1._D2 = _ji1._bi1._D2; _8u1._ii1 = _ii1; _8u1._vi1 = _vi1; _8u1._xi1 = _xi1; _8u1.type = _ji1.type; this._4z1[_A2] = _8u1; for (var _Ws = 0; _Ws < _ii1; ++_Ws) { var _gk1 = _ji1._gi1[_Ws]; var _dz1 = _cz1._gi1[_Ws]; if (this._4x1._uq1) { _dz1._ci1 = this._4x1._rq1 * _gk1._ci1; _dz1._di1 = this._4x1._rq1 * _gk1._di1 } else { _dz1._ci1 = 0.0; _dz1._di1 = 0.0 } _dz1._1i1._Xb1(); _dz1._2i1._Xb1(); _dz1._Ky1 = 0.0; _dz1._Ly1 = 0.0; _dz1._My1 = 0.0; _8u1._Oy1[_Ws] = _gk1._bi1 } } }, _ez1: function() { for (var _A2 = 0; _A2 < this._Ye1; ++_A2) { var _cz1 = this._5z1[_A2]; var _8u1 = this._4z1[_A2]; var _vi1 = _8u1._vi1; var _xi1 = _8u1._xi1; var _ji1 = this._bz1[_cz1._Yy1]._4y1(); var _Mg1 = _cz1._Mg1; var _Ng1 = _cz1._Ng1; var _fz1 = _cz1._Py1; var _gz1 = _cz1._Qy1; var _qm1 = _cz1._Ty1; var _rm1 = _cz1._Uy1; var _Ry1 = _8u1._Ry1; var _Sy1 = _8u1._Sy1; var _Br1 = this._9z1[_Mg1]._B2; var _hz1 = this._9z1[_Mg1]._gu; var _iz1 = this._az1[_Mg1]._vu; var _Zg1 = this._az1[_Mg1]._E2; var _Dr1 = this._9z1[_Ng1]._B2; var _jz1 = this._9z1[_Ng1]._gu; var _kz1 = this._az1[_Ng1]._vu; var __g1 = this._az1[_Ng1]._E2; _7b1(_ji1._ii1 > 0); _3z1._6z1._qN._7B(_hz1); _3z1._7z1._qN._7B(_jz1); _3z1._6z1._MO._C2 = _Br1._C2 - (_3z1._6z1._qN._B2 * _Ry1._C2 - _3z1._6z1._qN.__I * _Ry1._D2); _3z1._6z1._MO._D2 = _Br1._D2 - (_3z1._6z1._qN.__I * _Ry1._C2 + _3z1._6z1._qN._B2 * _Ry1._D2); _3z1._7z1._MO._C2 = _Dr1._C2 - (_3z1._7z1._qN._B2 * _Sy1._C2 - _3z1._7z1._qN.__I * _Sy1._D2); _3z1._7z1._MO._D2 = _Dr1._D2 - (_3z1._7z1._qN.__I * _Sy1._C2 + _3z1._7z1._qN._B2 * _Sy1._D2); var _6y1 = new _ri1(); _6y1._ti1(_ji1, _3z1._6z1, _vi1, _3z1._7z1, _xi1); _cz1._pe1._C2 = _6y1._pe1._C2; _cz1._pe1._D2 = _6y1._pe1._D2; var _ii1 = _cz1._ii1; for (var _Ws = 0; _Ws < _ii1; ++_Ws) { var _dz1 = _cz1._gi1[_Ws]; _dz1._1i1._C2 = _6y1._gi1[_Ws]._C2 - _Br1._C2; _dz1._1i1._D2 = _6y1._gi1[_Ws]._D2 - _Br1._D2; _dz1._2i1._C2 = _6y1._gi1[_Ws]._C2 - _Dr1._C2; _dz1._2i1._D2 = _6y1._gi1[_Ws]._D2 - _Dr1._D2; var _lz1 = _dz1._1i1._C2 * _cz1._pe1._D2 - _dz1._1i1._D2 * _cz1._pe1._C2; var _mz1 = _dz1._2i1._C2 * _cz1._pe1._D2 - _dz1._2i1._D2 * _cz1._pe1._C2; var _nz1 = _fz1 + _gz1 + _qm1 * _lz1 * _lz1 + _rm1 * _mz1 * _mz1; _dz1._Ky1 = _nz1 > 0.0 ? 1.0 / _nz1 : 0.0; var _5k1 = 1.0 * _cz1._pe1._D2; var _6k1 = -1.0 * _cz1._pe1._C2; var _oz1 = _dz1._1i1._C2 * _6k1 - _dz1._1i1._D2 * _5k1; var _pz1 = _dz1._2i1._C2 * _6k1 - _dz1._2i1._D2 * _5k1; var _qz1 = _fz1 + _gz1 + _qm1 * _oz1 * _oz1 + _rm1 * _pz1 * _pz1; _dz1._Ly1 = _qz1 > 0.0 ? 1.0 / _qz1 : 0.0; _dz1._My1 = 0.0; var _rz1 = _cz1._pe1._C2 * (((_kz1._C2 + (-__g1 * _dz1._2i1._D2)) - _iz1._C2) - (-_Zg1 * _dz1._1i1._D2)) + _cz1._pe1._D2 * (((_kz1._D2 + (__g1 * _dz1._2i1._C2)) - _iz1._D2) - (_Zg1 * _dz1._1i1._C2)); if (_rz1 < -_lb1) { _dz1._My1 = -_cz1._Fp1 * _rz1 } } if (_cz1._ii1 == 2) { var _sz1 = _cz1._gi1[0]; var _tz1 = _cz1._gi1[1]; var _uz1 = _sz1._1i1._C2 * _cz1._pe1._D2 - _sz1._1i1._D2 * _cz1._pe1._C2; var _vz1 = _sz1._2i1._C2 * _cz1._pe1._D2 - _sz1._2i1._D2 * _cz1._pe1._C2; var _wz1 = _tz1._1i1._C2 * _cz1._pe1._D2 - _tz1._1i1._D2 * _cz1._pe1._C2; var _xz1 = _tz1._2i1._C2 * _cz1._pe1._D2 - _tz1._2i1._D2 * _cz1._pe1._C2; var _yz1 = _fz1 + _gz1 + _qm1 * _uz1 * _uz1 + _rm1 * _vz1 * _vz1; var _zz1 = _fz1 + _gz1 + _qm1 * _wz1 * _wz1 + _rm1 * _xz1 * _xz1; var _Az1 = _fz1 + _gz1 + _qm1 * _uz1 * _wz1 + _rm1 * _vz1 * _xz1; var _Bz1 = 1000.0; if (_yz1 * _yz1 < _Bz1 * (_yz1 * _zz1 - _Az1 * _Az1)) { _cz1._Wy1._yQ._C2 = _yz1; _cz1._Wy1._yQ._D2 = _Az1; _cz1._Wy1._zQ._C2 = _Az1; _cz1._Wy1._zQ._D2 = _zz1; _cz1._Ky1.__b1(_cz1._Wy1._kc1()) } else { _cz1._ii1 = 1 } } } }, _Cz1: function() { for (var _A2 = 0; _A2 < this._Ye1; ++_A2) { var _cz1 = this._5z1[_A2]; var _Mg1 = _cz1._Mg1; var _Ng1 = _cz1._Ng1; var _fz1 = _cz1._Py1; var _qm1 = _cz1._Ty1; var _gz1 = _cz1._Qy1; var _rm1 = _cz1._Uy1; var _ii1 = _cz1._ii1; var _iz1 = this._az1[_Mg1]._vu; var _Zg1 = this._az1[_Mg1]._E2; var _kz1 = this._az1[_Ng1]._vu; var __g1 = this._az1[_Ng1]._E2; var _pe1 = _cz1._pe1; var _5k1 = 1.0 * _pe1._D2; var _6k1 = -1.0 * _pe1._C2; for (var _Ws = 0; _Ws < _ii1; ++_Ws) { var _dz1 = _cz1._gi1[_Ws]; var _uk1 = (_dz1._ci1 * _pe1._C2) + (_dz1._di1 * _5k1); var _vk1 = (_dz1._ci1 * _pe1._D2) + (_dz1._di1 * _6k1); _Zg1 -= _qm1 * (_dz1._1i1._C2 * _vk1 - _dz1._1i1._D2 * _uk1); _iz1._C2 -= _fz1 * _uk1; _iz1._D2 -= _fz1 * _vk1; __g1 += _rm1 * (_dz1._2i1._C2 * _vk1 - _dz1._2i1._D2 * _uk1); _kz1._C2 += _gz1 * _uk1; _kz1._D2 += _gz1 * _vk1 } this._az1[_Mg1]._E2 = _Zg1; this._az1[_Ng1]._E2 = __g1 } }, _Dz1: function() { for (var _A2 = 0; _A2 < this._Ye1; ++_A2) { var _cz1 = this._5z1[_A2]; var _Mg1 = _cz1._Mg1; var _Ng1 = _cz1._Ng1; var _fz1 = _cz1._Py1; var _qm1 = _cz1._Ty1; var _gz1 = _cz1._Qy1; var _rm1 = _cz1._Uy1; var _ii1 = _cz1._ii1; var _iz1 = this._az1[_Mg1]._vu; var _Zg1 = this._az1[_Mg1]._E2; var _kz1 = this._az1[_Ng1]._vu; var __g1 = this._az1[_Ng1]._E2; var _pe1 = _cz1._pe1; var _5k1 = 1.0 * _pe1._D2; var _6k1 = -1.0 * _pe1._C2; var _Ep1 = _cz1._Ep1; _7b1(_ii1 == 1 || _ii1 == 2); for (var _Ws = 0; _Ws < _ii1; ++_Ws) { var _dz1 = _cz1._gi1[_Ws]; var _Ez1 = _kz1._C2 + (-__g1 * _dz1._2i1._D2) - _iz1._C2 - (-_Zg1 * _dz1._1i1._D2); var _Fz1 = _kz1._D2 + (__g1 * _dz1._2i1._C2) - _iz1._D2 - (_Zg1 * _dz1._1i1._C2); var _Gz1 = (_Ez1 * _5k1 + _Fz1 * _6k1) - _cz1._Xy1; var _Hz1 = _dz1._Ly1 * (-_Gz1); var _Iz1 = _Ep1 * _dz1._ci1; var _Jz1 = _qd1(_dz1._di1 + _Hz1, -_Iz1, _Iz1); _Hz1 = _Jz1 - _dz1._di1; _dz1._di1 = _Jz1; var _uk1 = _Hz1 * _5k1; var _vk1 = _Hz1 * _6k1; _iz1._C2 -= _fz1 * _uk1; _iz1._D2 -= _fz1 * _vk1; _Zg1 -= _qm1 * (_dz1._1i1._C2 * _vk1 - _dz1._1i1._D2 * _uk1); _kz1._C2 += _gz1 * _uk1; _kz1._D2 += _gz1 * _vk1; __g1 += _rm1 * (_dz1._2i1._C2 * _vk1 - _dz1._2i1._D2 * _uk1) } if (_cz1._ii1 == 1) { _dz1 = _cz1._gi1[0]; _Ez1 = _kz1._C2 + (-__g1 * _dz1._2i1._D2) - _iz1._C2 - (-_Zg1 * _dz1._1i1._D2); _Fz1 = _kz1._D2 + (__g1 * _dz1._2i1._C2) - _iz1._D2 - (_Zg1 * _dz1._1i1._C2); var _9x1 = _Ez1 * _pe1._C2 + _Fz1 * _pe1._D2; var _Hz1 = -_dz1._Ky1 * (_9x1 - _dz1._My1); var _Jz1 = _od1(_dz1._ci1 + _Hz1, 0.0); _Hz1 = _Jz1 - _dz1._ci1; _dz1._ci1 = _Jz1; _uk1 = _Hz1 * _pe1._C2; _vk1 = _Hz1 * _pe1._D2; _iz1._C2 -= _fz1 * _uk1; _iz1._D2 -= _fz1 * _vk1; _Zg1 -= _qm1 * (_dz1._1i1._C2 * _vk1 - _dz1._1i1._D2 * _uk1); _kz1._C2 += _gz1 * _uk1; _kz1._D2 += _gz1 * _vk1; __g1 += _rm1 * (_dz1._2i1._C2 * _vk1 - _dz1._2i1._D2 * _uk1) } else { var _Kz1 = _cz1._gi1[0]; var _Lz1 = _cz1._gi1[1]; var _LX = _Kz1._ci1; var _MX = _Lz1._ci1; _7b1(_LX >= 0.0 && _MX >= 0.0); var _Mz1 = _kz1._C2 + (-__g1 * _Kz1._2i1._D2) - _iz1._C2 - (-_Zg1 * _Kz1._1i1._D2); var _Nz1 = _kz1._D2 + (__g1 * _Kz1._2i1._C2) - _iz1._D2 - (_Zg1 * _Kz1._1i1._C2); var _Oz1 = _kz1._C2 + (-__g1 * _Lz1._2i1._D2) - _iz1._C2 - (-_Zg1 * _Lz1._1i1._D2); var _Pz1 = _kz1._D2 + (__g1 * _Lz1._2i1._C2) - _iz1._D2 - (_Zg1 * _Lz1._1i1._C2); var _Qz1 = _Mz1 * _pe1._C2 + _Nz1 * _pe1._D2; var _Rz1 = _Oz1 * _pe1._C2 + _Pz1 * _pe1._D2; var _Zt1 = _Qz1 - _Kz1._My1; var __t1 = _Rz1 - _Lz1._My1; _Zt1 -= _cz1._Wy1._yQ._C2 * _LX + _cz1._Wy1._zQ._C2 * _MX; __t1 -= _cz1._Wy1._yQ._D2 * _LX + _cz1._Wy1._zQ._D2 * _MX; for (;;) { var _Xs = -(_cz1._Ky1._yQ._C2 * _Zt1 + _cz1._Ky1._zQ._C2 * __t1); var _Sz1 = -(_cz1._Ky1._yQ._D2 * _Zt1 + _cz1._Ky1._zQ._D2 * __t1); if (_Xs >= 0.0 && _Sz1 >= 0.0) { var _Xu = _Xs - _LX; var _Yu = _Sz1 - _MX; var _Tz1 = _Xu * _pe1._C2; var _Uz1 = _Xu * _pe1._D2; var _Vz1 = _Yu * _pe1._C2; var _Wz1 = _Yu * _pe1._D2; _iz1._C2 -= _fz1 * (_Tz1 + _Vz1); _iz1._D2 -= _fz1 * (_Uz1 + _Wz1); _Zg1 -= _qm1 * ((_Kz1._1i1._C2 * _Uz1 - _Kz1._1i1._D2 * _Tz1) + (_Lz1._1i1._C2 * _Wz1 - _Lz1._1i1._D2 * _Vz1)); _kz1._C2 += _gz1 * (_Tz1 + _Vz1); _kz1._D2 += _gz1 * (_Uz1 + _Wz1); __g1 += _rm1 * ((_Kz1._2i1._C2 * _Uz1 - _Kz1._2i1._D2 * _Tz1) + (_Lz1._2i1._C2 * _Wz1 - _Lz1._2i1._D2 * _Vz1)); _Kz1._ci1 = _Xs; _Lz1._ci1 = _Sz1; break } _Xs = -_Kz1._Ky1 * _Zt1; _Sz1 = 0.0; _Qz1 = 0.0; _Rz1 = _cz1._Wy1._yQ._D2 * _Xs + __t1; if (_Xs >= 0.0 && _Rz1 >= 0.0) { _Xu = _Xs - _LX; _Yu = _Sz1 - _MX; _Tz1 = _Xu * _pe1._C2; _Uz1 = _Xu * _pe1._D2; _Vz1 = _Yu * _pe1._C2; _Wz1 = _Yu * _pe1._D2; _iz1._C2 -= _fz1 * (_Tz1 + _Vz1); _iz1._D2 -= _fz1 * (_Uz1 + _Wz1); _Zg1 -= _qm1 * ((_Kz1._1i1._C2 * _Uz1 - _Kz1._1i1._D2 * _Tz1) + (_Lz1._1i1._C2 * _Wz1 - _Lz1._1i1._D2 * _Vz1)); _kz1._C2 += _gz1 * (_Tz1 + _Vz1); _kz1._D2 += _gz1 * (_Uz1 + _Wz1); __g1 += _rm1 * ((_Kz1._2i1._C2 * _Uz1 - _Kz1._2i1._D2 * _Tz1) + (_Lz1._2i1._C2 * _Wz1 - _Lz1._2i1._D2 * _Vz1)); _Kz1._ci1 = _Xs; _Lz1._ci1 = _Sz1; break } _Xs = 0.0; _Sz1 = -_Lz1._Ky1 * __t1; _Qz1 = _cz1._Wy1._zQ._C2 * _Sz1 + _Zt1; _Rz1 = 0.0; if (_Sz1 >= 0.0 && _Qz1 >= 0.0) { _Xu = _Xs - _LX; _Yu = _Sz1 - _MX; _Tz1 = _Xu * _pe1._C2; _Uz1 = _Xu * _pe1._D2; _Vz1 = _Yu * _pe1._C2; _Wz1 = _Yu * _pe1._D2; _iz1._C2 -= _fz1 * (_Tz1 + _Vz1); _iz1._D2 -= _fz1 * (_Uz1 + _Wz1); _Zg1 -= _qm1 * ((_Kz1._1i1._C2 * _Uz1 - _Kz1._1i1._D2 * _Tz1) + (_Lz1._1i1._C2 * _Wz1 - _Lz1._1i1._D2 * _Vz1)); _kz1._C2 += _gz1 * (_Tz1 + _Vz1); _kz1._D2 += _gz1 * (_Uz1 + _Wz1); __g1 += _rm1 * ((_Kz1._2i1._C2 * _Uz1 - _Kz1._2i1._D2 * _Tz1) + (_Lz1._2i1._C2 * _Wz1 - _Lz1._2i1._D2 * _Vz1)); _Kz1._ci1 = _Xs; _Lz1._ci1 = _Sz1; break } _Xs = 0.0; _Sz1 = 0.0; _Qz1 = _Zt1; _Rz1 = __t1; if (_Qz1 >= 0.0 && _Rz1 >= 0.0) { _Xu = _Xs - _LX; _Yu = _Sz1 - _MX; _Tz1 = _Xu * _pe1._C2; _Uz1 = _Xu * _pe1._D2; _Vz1 = _Yu * _pe1._C2; _Wz1 = _Yu * _pe1._D2; _iz1._C2 -= _fz1 * (_Tz1 + _Vz1); _iz1._D2 -= _fz1 * (_Uz1 + _Wz1); _Zg1 -= _qm1 * ((_Kz1._1i1._C2 * _Uz1 - _Kz1._1i1._D2 * _Tz1) + (_Lz1._1i1._C2 * _Wz1 - _Lz1._1i1._D2 * _Vz1)); _kz1._C2 += _gz1 * (_Tz1 + _Vz1); _kz1._D2 += _gz1 * (_Uz1 + _Wz1); __g1 += _rm1 * ((_Kz1._2i1._C2 * _Uz1 - _Kz1._2i1._D2 * _Tz1) + (_Lz1._2i1._C2 * _Wz1 - _Lz1._2i1._D2 * _Vz1)); _Kz1._ci1 = _Xs; _Lz1._ci1 = _Sz1; break } break } } this._az1[_Mg1]._E2 = _Zg1; this._az1[_Ng1]._E2 = __g1 } }, _Xz1: function() { for (var _A2 = 0; _A2 < this._Ye1; ++_A2) { var _cz1 = this._5z1[_A2]; var _ji1 = this._bz1[_cz1._Yy1]._4y1(); for (var _Ws = 0; _Ws < _cz1._ii1; ++_Ws) { _ji1._gi1[_Ws]._ci1 = _cz1._gi1[_Ws]._ci1; _ji1._gi1[_Ws]._di1 = _cz1._gi1[_Ws]._di1 } } }, _Yz1: function() { var _Zz1 = 0.0; for (var _A2 = 0; _A2 < this._Ye1; ++_A2) { var _8u1 = this._4z1[_A2]; var _Mg1 = _8u1._Mg1; var _Ng1 = _8u1._Ng1; var _Ry1 = _8u1._Ry1; var _fz1 = _8u1._Py1; var _qm1 = _8u1._Ty1; var _Sy1 = _8u1._Sy1; var _gz1 = _8u1._Qy1; var _rm1 = _8u1._Uy1; var _ii1 = _8u1._ii1; var _Br1 = this._9z1[_Mg1]._B2; var _hz1 = this._9z1[_Mg1]._gu; var _Dr1 = this._9z1[_Ng1]._B2; var _jz1 = this._9z1[_Ng1]._gu; for (var _Ws = 0; _Ws < _ii1; ++_Ws) { _3z1._6z1._qN._7B(_hz1); _3z1._7z1._qN._7B(_jz1); _3z1._6z1._MO._C2 = _Br1._C2 - (_3z1._6z1._qN._B2 * _Ry1._C2 - _3z1._6z1._qN.__I * _Ry1._D2); _3z1._6z1._MO._D2 = _Br1._D2 - (_3z1._6z1._qN.__I * _Ry1._C2 + _3z1._6z1._qN._B2 * _Ry1._D2); _3z1._7z1._MO._C2 = _Dr1._C2 - (_3z1._7z1._qN._B2 * _Sy1._C2 - _3z1._7z1._qN.__I * _Sy1._D2); _3z1._7z1._MO._D2 = _Dr1._D2 - (_3z1._7z1._qN.__I * _Sy1._C2 + _3z1._7z1._qN._B2 * _Sy1._D2); _3z1._8z1._ti1(_8u1, _3z1._6z1, _3z1._7z1, _Ws); var _pe1 = _3z1._8z1._pe1; var _ei1 = _3z1._8z1._ei1; var _hj1 = _3z1._8z1._hj1; var __z1 = _ei1._C2 - _Br1._C2; var _0A1 = _ei1._D2 - _Br1._D2; var _1A1 = _ei1._C2 - _Dr1._C2; var _2A1 = _ei1._D2 - _Dr1._D2; _Zz1 = _md1(_Zz1, _hj1); var _fd1 = _qd1(_sb1 * (_hj1 + _gb1), -_mb1, 0.0); var _lz1 = __z1 * _pe1._D2 - _0A1 * _pe1._C2; var _mz1 = _1A1 * _pe1._D2 - _2A1 * _pe1._C2; var _Wy1 = _fz1 + _gz1 + _qm1 * _lz1 * _lz1 + _rm1 * _mz1 * _mz1; var _Qo1 = _Wy1 > 0.0 ? -_fd1 / _Wy1 : 0.0; var _uk1 = _Qo1 * _pe1._C2; var _vk1 = _Qo1 * _pe1._D2; _Br1._C2 -= _fz1 * _uk1; _Br1._D2 -= _fz1 * _vk1; _hz1 -= _qm1 * (__z1 * _vk1 - _0A1 * _uk1); _Dr1._C2 += _gz1 * _uk1; _Dr1._D2 += _gz1 * _vk1; _jz1 += _rm1 * (_1A1 * _vk1 - _2A1 * _uk1) } this._9z1[_Mg1]._gu = _hz1; this._9z1[_Ng1]._gu = _jz1 } return _Zz1 >= -3.0 * _gb1 }, _3A1: function(_4A1, _5A1) { var _Zz1 = 0.0; for (var _A2 = 0; _A2 < this._Ye1; ++_A2) { var _8u1 = this._4z1[_A2]; var _Mg1 = _8u1._Mg1; var _Ng1 = _8u1._Ng1; var _Ry1 = _8u1._Ry1; var _Sy1 = _8u1._Sy1; var _ii1 = _8u1._ii1; var _fz1 = 0.0; var _qm1 = 0.0; if (_Mg1 == _4A1 || _Mg1 == _5A1) { _fz1 = _8u1._Py1; _qm1 = _8u1._Ty1 } var _gz1 = 0.0; var _rm1 = 0.0; if (_Ng1 == _4A1 || _Ng1 == _5A1) { _gz1 = _8u1._Qy1; _rm1 = _8u1._Uy1 } var _Br1 = this._9z1[_Mg1]._B2; var _hz1 = this._9z1[_Mg1]._gu; var _Dr1 = this._9z1[_Ng1]._B2; var _jz1 = this._9z1[_Ng1]._gu; for (var _Ws = 0; _Ws < _ii1; ++_Ws) { _3z1._6z1._qN._7B(_hz1); _3z1._7z1._qN._7B(_jz1); _3z1._6z1._MO.__b1(_Wb1._3c1(_Br1, _9d1(_3z1._6z1._qN, _Ry1))); _3z1._7z1._MO.__b1(_Wb1._3c1(_Dr1, _9d1(_3z1._7z1._qN, _Sy1))); _3z1._8z1._ti1(_8u1, _3z1._6z1, _3z1._7z1, _Ws); var _pe1 = _3z1._8z1._pe1; var _ei1 = _3z1._8z1._ei1; var _hj1 = _3z1._8z1._hj1; var _1i1 = _Wb1._3c1(_ei1, _Br1); var _2i1 = _Wb1._3c1(_ei1, _Dr1); _Zz1 = _md1(_Zz1, _hj1); var _fd1 = _qd1(_tb1 * (_hj1 + _gb1), -_mb1, 0.0); var _lz1 = _Wc1(_1i1, _pe1); var _mz1 = _Wc1(_2i1, _pe1); var _Wy1 = _fz1 + _gz1 + _qm1 * _lz1 * _lz1 + _rm1 * _mz1 * _mz1; var _Qo1 = _Wy1 > 0.0 ? -_fd1 / _Wy1 : 0.0; var _kk1 = _Wb1._DH(_Qo1, _pe1); _Br1._3c1(_Wb1._DH(_fz1, _kk1)); _hz1 -= _qm1 * _Wc1(_1i1, _kk1); _Dr1._QA(_Wb1._DH(_gz1, _kk1)); _jz1 += _rm1 * _Wc1(_2i1, _kk1) } this._9z1[_Mg1]._gu = _hz1; this._9z1[_Ng1]._gu = _jz1 } return _Zz1 >= -1.5 * _gb1 } }; function _Wq1() { this._hs1 = []; this._bz1 = []; this._6A1 = []; this._az1 = []; this._9z1 = [] } var _7A1 = _Pa1._0b1("solve initialization", "solve"); var _8A1 = _Pa1._0b1("warm starting", "solve initialization"); var _9A1 = _Pa1._0b1("solve velocities", "solve"); var _aA1 = _Pa1._0b1("solve positions", "solve"); _Wq1._bA1 = new _xq1(); _Wq1._cA1 = new _1z1(); _Wq1._dA1 = new _3z1(); _Wq1.prototype = { _sz: function() { this._Kq1 = 0; this._Yr1 = 0; this._Lq1 = 0 }, _ti1: function(_eA1, _fA1, _gA1, listener) { this._hA1 = listener; this._ws1 = _eA1; this._xs1 = _fA1; this._iA1 = _gA1; this._Kq1 = 0; this._Yr1 = 0; this._Lq1 = 0; this._hs1.length = _eA1; this._bz1.length = _fA1; this._6A1.length = _gA1; this._az1.length = _eA1; this._9z1.length = _eA1 }, _nc1: function(_Ka1, _Fq1, _xn1) { _7A1.start(); var _F2 = _Ka1._pq1; for (var _A2 = 0; _A2 < this._Kq1; ++_A2) { var _Ss = this._hs1[_A2]; this._9z1[_A2]._B2.__b1(_Ss._Nn1._B2); var _gu = _Ss._Nn1._gu; this._az1[_A2]._vu.__b1(_Ss._Sn1); var _E2 = _Ss._Tn1; _Ss._Nn1._Nc1.__b1(_Ss._Nn1._B2); _Ss._Nn1._Pc1 = _Ss._Nn1._gu; if (_Ss._PV == _rn1.__n1) { this._az1[_A2]._vu._C2 += _F2 * ((_Ss._Wn1 * _Fq1._C2) + (_Ss._1o1 * _Ss._Xn1._C2)); this._az1[_A2]._vu._D2 += _F2 * ((_Ss._Wn1 * _Fq1._D2) + (_Ss._1o1 * _Ss._Xn1._D2)); _E2 += _F2 * _Ss._3o1 * _Ss._Yn1; this._az1[_A2]._vu._C2 *= 1.0 / (1.0 + _F2 * _Ss._Un1); this._az1[_A2]._vu._D2 *= 1.0 / (1.0 + _F2 * _Ss._Un1); _E2 *= 1.0 / (1.0 + _F2 * _Ss._Vn1) } this._9z1[_A2]._gu = _gu; this._az1[_A2]._E2 = _E2 } _Wq1._bA1._Ka1 = _Ka1; _Wq1._bA1._yq1 = this._9z1; _Wq1._bA1._zq1 = this._az1; _Wq1._cA1._Ka1 = _Ka1; _Wq1._cA1._2z1 = this._bz1; _Wq1._cA1._At = this._Yr1; _Wq1._cA1._yq1 = this._9z1; _Wq1._cA1._zq1 = this._az1; _Wq1._cA1._jA1 = this._kA1; _Wq1._dA1._pW(_Wq1._cA1); _Wq1._dA1._ez1(); if (_Ka1._uq1) { _8A1.start(); _Wq1._dA1._Cz1(); _8A1.stop() } for (var _A2 = 0; _A2 < this._Lq1; ++_A2) { this._6A1[_A2]._lA1(_Wq1._bA1) } _7A1.stop(); _9A1.start(); for (var _A2 = 0; _A2 < _Ka1._sq1; ++_A2) { for (var _Ws = 0; _Ws < this._Lq1; ++_Ws) { this._6A1[_Ws]._Dz1(_Wq1._bA1) } _Wq1._dA1._Dz1() } _Wq1._dA1._Xz1(); _9A1.stop(); _aA1.start(); for (var _A2 = 0; _A2 < this._Kq1; ++_A2) { var _B2 = this._9z1[_A2]._B2; var _gu = this._9z1[_A2]._gu; var _vu = this._az1[_A2]._vu; var _E2 = this._az1[_A2]._E2; var _mA1 = _F2 * _vu._C2; var _nA1 = _F2 * _vu._D2; var _oA1 = _mA1 * _mA1 + _nA1 * _nA1; if (_oA1 > _pb1) { var _pA1 = _ob1 / _Tb1(_oA1); _vu._C2 *= _pA1; _vu._D2 *= _pA1 } var _Z6 = _F2 * _E2; if (_Z6 * _Z6 > _rb1) { var _pA1 = _qb1 / _jd1(_Z6); _E2 *= _pA1 } _B2._C2 += _F2 * _vu._C2; _B2._D2 += _F2 * _vu._D2; _gu += _F2 * _E2; this._9z1[_A2]._gu = _gu; this._az1[_A2]._E2 = _E2 } var _qA1 = !1; for (var _A2 = 0; _A2 < _Ka1._tq1; ++_A2) { var _rA1 = _Wq1._dA1._Yz1(); var _sA1 = !0; for (var _Ws = 0; _Ws < this._Lq1; ++_Ws) { var _tA1 = this._6A1[_Ws]._Yz1(_Wq1._bA1); _sA1 = _sA1 && _tA1 } if (_rA1 && _sA1) { _qA1 = !0; break } } for (var _A2 = 0; _A2 < this._Kq1; ++_A2) { var body = this._hs1[_A2]; body._Nn1._B2.__b1(this._9z1[_A2]._B2); body._Nn1._gu = this._9z1[_A2]._gu; body._Sn1.__b1(this._az1[_A2]._vu); body._Tn1 = this._az1[_A2]._E2; body._up1() } _aA1.stop(); this._uA1(_Wq1._dA1._5z1); if (_xn1) { var _vA1 = _9b1; var _wA1 = _vb1 * _vb1; var _xA1 = _wb1 * _wb1; for (var _A2 = 0; _A2 < this._Kq1; ++_A2) { var _Ss = this._hs1[_A2]; if (_Ss._de1() == _rn1._sn1) { continue } if ((_Ss._Fn1 & _rn1._In1) == 0 || _Ss._Tn1 * _Ss._Tn1 > _xA1 || _Vc1(_Ss._Sn1, _Ss._Sn1) > _wA1) { _Ss._Zn1 = 0.0; _vA1 = 0.0 } else { _Ss._Zn1 += _F2; _vA1 = _md1(_vA1, _Ss._Zn1) } } if (_vA1 >= _ub1 && _qA1) { for (var _A2 = 0; _A2 < this._Kq1; ++_A2) { var _Ss = this._hs1[_A2]; _Ss._W01(!1) } } } }, _vr1: function(_ys1, _4A1, _5A1) { _7b1(_4A1 < this._Kq1); _7b1(_5A1 < this._Kq1); for (var _A2 = 0; _A2 < this._Kq1; ++_A2) { var _Ss = this._hs1[_A2]; this._9z1[_A2]._B2.__b1(_Ss._Nn1._B2); this._9z1[_A2]._gu = _Ss._Nn1._gu; this._az1[_A2]._vu.__b1(_Ss._Sn1); this._az1[_A2]._E2 = _Ss._Tn1 } _Wq1._cA1._2z1 = this._bz1; _Wq1._cA1._At = this._Yr1; _Wq1._cA1._Ka1 = _ys1; _Wq1._cA1._yq1 = this._9z1; _Wq1._cA1._zq1 = this._az1; _Wq1._dA1._pW(_Wq1._cA1); for (var _A2 = 0; _A2 < _ys1._tq1; ++_A2) { var _rA1 = _Wq1._dA1._3A1(_4A1, _5A1); if (_rA1) { break } } this._hs1[_4A1]._Nn1._Nc1.__b1(this._9z1[_4A1]._B2); this._hs1[_4A1]._Nn1._Pc1 = this._9z1[_4A1]._gu; this._hs1[_5A1]._Nn1._Nc1.__b1(this._9z1[_5A1]._B2); this._hs1[_5A1]._Nn1._Pc1 = this._9z1[_5A1]._gu; _Wq1._dA1._ez1(); for (var _A2 = 0; _A2 < _ys1._sq1; ++_A2) { _Wq1._dA1._Dz1() } var _F2 = _ys1._pq1; for (var _A2 = 0; _A2 < this._Kq1; ++_A2) { var _B2 = this._9z1[_A2]._B2; var _gu = this._9z1[_A2]._gu; var _vu = this._az1[_A2]._vu; var _E2 = this._az1[_A2]._E2; var _yA1 = _Wb1._DH(_F2, _vu); if (_Vc1(_yA1, _yA1) > _pb1) { var _pA1 = _ob1 / _yA1._4c1(); _vu._DH(_pA1) } var _Z6 = _F2 * _E2; if (_Z6 * _Z6 > _rb1) { var _pA1 = _qb1 / _jd1(_Z6); _E2 *= _pA1 } _B2._QA(_Wb1._DH(_F2, _vu)); _gu += _F2 * _E2; this._9z1[_A2]._gu = _gu; this._az1[_A2]._E2 = _E2; var body = this._hs1[_A2]; body._Nn1._B2.__b1(_B2); body._Nn1._gu = _gu; body._Sn1.__b1(_vu); body._Tn1 = _E2; body._up1() } this._uA1(_Wq1._dA1._5z1) }, _8s1: function(body) { _7b1(this._Kq1 < this._ws1); body._En1 = this._Kq1; this._hs1[this._Kq1] = body; if (!this._9z1[this._Kq1]) { this._9z1[this._Kq1] = new _vq1(); this._az1[this._Kq1] = new _wq1() }++this._Kq1 }, _fs1: function(_uo1) { _7b1(this._Yr1 < this._xs1); this._bz1[this._Yr1++] = _uo1 }, _gs1: function(_xp1) { _7b1(this._Lq1 < this._iA1); this._6A1[this._Lq1++] = _xp1 }, _uA1: function(_zA1) { if (this._hA1 == null) { return } for (var _A2 = 0; _A2 < this._Yr1; ++_A2) { var _B2 = this._bz1[_A2]; var _cz1 = _zA1[_A2]; var _Qo1 = new _bq1(); _Qo1._At = _cz1._ii1; for (var _Ws = 0; _Ws < _cz1._ii1; ++_Ws) { _Qo1._cq1[_Ws] = _cz1._gi1[_Ws]._ci1; _Qo1._dq1[_Ws] = _cz1._gi1[_Ws]._di1 } this._hA1._jq1(_B2, _Qo1) } } }; function _AA1() { this._BA1 = new _Wb1(); this._CA1 = 0; this._DA1 = 0 }; function _EA1() { this._Vi1 = null; this._xp1 = null; this._mr1 = null; this._bB = null }; function _FA1() { this.type = _jr1._GA1; this._7g1 = null; this._pr1 = null; this._qr1 = null; this._rr1 = !1 }; _FA1.prototype = { _cc1: function(data, _vs1, _HA1) { this._pr1 = _vs1[data['bodyA']]; this._qr1 = _vs1[data['bodyB']]; this._rr1 = data['collideConnected'] } }; function _jr1(_do1) { _7b1(_do1._pr1 != _do1._qr1); this._PV = _do1.type; this._Qn1 = null; this._Rn1 = null; this._nr1 = _do1._pr1; this._lr1 = _do1._qr1; this._JK = 0; this._yp1 = _do1._rr1; this._4s1 = !1; this._4o1 = _do1._7g1; this._kr1 = new _EA1(); this._kr1._xp1 = null; this._kr1._Vi1 = null; this._kr1._mr1 = null; this._kr1._bB = null; this._or1 = new _EA1(); this._or1._xp1 = null; this._or1._Vi1 = null; this._or1._mr1 = null; this._or1._bB = null } _jr1.prototype = { _de1: function() { return this._PV }, _zs1: function() { return this._nr1 }, _As1: function() { return this._lr1 }, _Bs1: function() {}, _Cs1: function() {}, _IA1: function(_qq1) {}, _JA1: function(_qq1) {}, _rp1: function() { return this._Rn1 }, _gg1: function() { return this._4o1 }, _sp1: function(data) { this._4o1 = data }, _lp1: function() { return this._nr1._lp1() && this._lr1._lp1() }, _KA1: function() { return this._yp1 }, _Bg1: function(_Cg1) {}, _lA1: function(data) {}, _Dz1: function(data) {}, _Yz1: function(data) {}, _ac1: function(_bc1) { var _yK = _bc1 || {}; _yK['bodyA'] = null; _yK['bodyB'] = null; _yK['type'] = this._PV; _yK['collideConnected'] = this._yp1; return _yK } }; _jr1._LA1 = 0; _jr1._MA1 = 1; _jr1._NA1 = 2; _jr1._OA1 = 3; _jr1._GA1 = 0; _jr1._PA1 = 1; _jr1._QA1 = 2; _jr1._Ds1 = 3; _jr1._Es1 = 4; _jr1._Is1 = 5; _jr1._RA1 = 6; _jr1._SA1 = 7; _jr1._TA1 = 8; _jr1._UA1 = 9; _jr1._VA1 = 10; _jr1._Js1 = 11; _jr1._io1 = function(_do1) { var _xp1 = null; switch (_do1.type) { case _jr1._Ds1: _xp1 = new _WA1(_do1); break; case _jr1._Is1: _xp1 = new _XA1(_do1); break; case _jr1._QA1: _xp1 = new _YA1(_do1); break; case _jr1._PA1: _xp1 = new _ZA1(_do1); break; case _jr1._Es1: _xp1 = new __A1(_do1); break; case _jr1._RA1: _xp1 = new _0B1(_do1); break; case _jr1._SA1: _xp1 = new _1B1(_do1); break; case _jr1._TA1: _xp1 = new _2B1(_do1); break; case _jr1._UA1: _xp1 = new _3B1(_do1); break; case _jr1._VA1: _xp1 = new _4B1(_do1); break; case _jr1._Js1: _xp1 = new _5B1(_do1); break; default: _7b1(!1); break } return _xp1 }; _jr1._zo1 = function(_xp1) {}; function _6B1() { this.parent.call(this); this.type = _jr1._PA1; this._7B1 = new _Wb1(); this._8B1 = new _Wb1(); this._9B1 = 0.0; this._aB1 = 0.0; this._bB1 = 0.0; this._cB1 = 0.0; this._dB1 = 0.0; this._eB1 = !1; this._fB1 = !1; Object.seal(this) } _6B1.prototype = { _ti1: function(_os1, _ps1, anchor) { this._pr1 = _os1; this._qr1 = _ps1; this._7B1 = this._pr1._Zo1(anchor); this._8B1 = this._qr1._Zo1(anchor); this._9B1 = this._qr1._Gc1() - this._pr1._Gc1() }, _cc1: function(data, _vs1, _HA1) { this.parent.prototype._cc1.call(this, data, _vs1, _HA1); this._7B1._cc1(data['localAnchorA']); this._8B1._cc1(data['localAnchorB']); this._9B1 = data['referenceAngle']; this._aB1 = data['lowerAngle']; this._bB1 = data['upperAngle']; this._cB1 = data['maxMotorTorque']; this._dB1 = data['motorSpeed']; this._eB1 = data['enableLimit']; this._fB1 = data['enableMotor']; } }; _6B1._Ca1(_FA1); function _ZA1(_do1) { this.parent.call(this, _do1); this._gB1 = _do1._7B1._nr(); this._hB1 = _do1._8B1._nr(); this._iB1 = _do1._9B1; this._jB1 = new _ec1(); this._kB1 = 0.0; this._lB1 = _do1._aB1; this._mB1 = _do1._bB1; this._nB1 = _do1._cB1; this._oB1 = _do1._dB1; this._pB1 = _do1._eB1; this._qB1 = _do1._fB1; this._rB1 = _jr1._LA1; this._1y1 = 0; this._2y1 = 0; this._sB1 = new _Wb1(); this._tB1 = new _Wb1(); this._uB1 = new _Wb1(); this._vB1 = new _Wb1(); this._wB1 = 0; this._xB1 = 0; this._yB1 = 0; this._zB1 = 0; this._0o1 = new _sc1(); this._AB1 = 0 } _ZA1.prototype = { _Bs1: function() { return this._nr1._Wo1(this._gB1) }, _Cs1: function() { return this._lr1._Wo1(this._hB1) }, _BB1: function() { return this._gB1 }, _CB1: function() { return this._hB1 }, _DB1: function() { return this._iB1 }, _EB1: function() { var _os1 = this._nr1; var _ps1 = this._lr1; return _ps1._Nn1._gu - _os1._Nn1._gu - this._iB1 }, _FB1: function() { var _os1 = this._nr1; var _ps1 = this._lr1; return _ps1._Tn1 - _os1._Tn1 }, _GB1: function() { return this._pB1 }, _HB1: function(_fp1) { if (_fp1 != this._pB1) { this._nr1._W01(!0); this._lr1._W01(!0); this._pB1 = _fp1; this._jB1._yv = 0.0 } }, _IB1: function() { return this._lB1 }, _JB1: function() { return this._mB1 }, _KB1: function(_wY, _tf1) { _7b1(_wY <= _tf1); if (_wY != this._lB1 || _tf1 != this._mB1) { this._nr1._W01(!0); this._lr1._W01(!0); this._jB1._yv = 0.0; this._lB1 = _wY; this._mB1 = _tf1 } }, _LB1: function() { return this._qB1 }, _MB1: function(_fp1) { this._nr1._W01(!0); this._lr1._W01(!0); this._qB1 = _fp1 }, _NB1: function(_M6) { this._nr1._W01(!0); this._lr1._W01(!0); this._oB1 = _M6 }, _OB1: function() { return this._oB1 }, _PB1: function(_Oo1) { this._nr1._W01(!0); this._lr1._W01(!0); this._nB1 = _Oo1 }, _QB1: function() { return this._nB1 }, _IA1: function(_qq1) { var _kk1 = new _Wb1(this._jB1._C2, this._jB1._D2); return _Wb1._DH(_qq1, _kk1) }, _JA1: function(_qq1) { return _qq1 * this._jB1._yv }, _RB1: function(_qq1) { return _qq1 * this._kB1 }, _lA1: function(data) { this._1y1 = this._nr1._En1; this._2y1 = this._lr1._En1; this._uB1 = this._nr1._Nn1._Mc1; this._vB1 = this._lr1._Nn1._Mc1; this._wB1 = this._nr1._1o1; this._xB1 = this._lr1._1o1; this._yB1 = this._nr1._3o1; this._zB1 = this._lr1._3o1; var _hz1 = data._yq1[this._1y1]._gu; var _iz1 = data._zq1[this._1y1]._vu._nr(); var _Zg1 = data._zq1[this._1y1]._E2; var _jz1 = data._yq1[this._2y1]._gu; var _kz1 = data._zq1[this._2y1]._vu._nr(); var __g1 = data._zq1[this._2y1]._E2; var _SB1 = new _Fc1(_hz1), _TB1 = new _Fc1(_jz1); this._sB1 = _9d1(_SB1, _Wb1._3c1(this._gB1, this._uB1)); this._tB1 = _9d1(_TB1, _Wb1._3c1(this._hB1, this._vB1)); var _fz1 = this._wB1, _gz1 = this._xB1; var _qm1 = this._yB1, _rm1 = this._zB1; var _zn1 = (_qm1 + _rm1 == 0.0); this._0o1._yQ._C2 = _fz1 + _gz1 + this._sB1._D2 * this._sB1._D2 * _qm1 + this._tB1._D2 * this._tB1._D2 * _rm1; this._0o1._zQ._C2 = -this._sB1._D2 * this._sB1._C2 * _qm1 - this._tB1._D2 * this._tB1._C2 * _rm1; this._0o1._uc1._C2 = -this._sB1._D2 * _qm1 - this._tB1._D2 * _rm1; this._0o1._yQ._D2 = this._0o1._zQ._C2; this._0o1._zQ._D2 = _fz1 + _gz1 + this._sB1._C2 * this._sB1._C2 * _qm1 + this._tB1._C2 * this._tB1._C2 * _rm1; this._0o1._uc1._D2 = this._sB1._C2 * _qm1 + this._tB1._C2 * _rm1; this._0o1._yQ._yv = this._0o1._uc1._C2; this._0o1._zQ._yv = this._0o1._uc1._D2; this._0o1._uc1._yv = _qm1 + _rm1; this._AB1 = _qm1 + _rm1; if (this._AB1 > 0.0) { this._AB1 = 1.0 / this._AB1 } if (this._qB1 == !1 || _zn1) { this._kB1 = 0.0 } if (this._pB1 && _zn1 == !1) { var _UB1 = _jz1 - _hz1 - this._iB1; if (_jd1(this._mB1 - this._lB1) < 2.0 * _hb1) { this._rB1 = _jr1._OA1 } else if (_UB1 <= this._lB1) { if (this._rB1 != _jr1._MA1) { this._jB1._yv = 0.0 } this._rB1 = _jr1._MA1 } else if (_UB1 >= this._mB1) { if (this._rB1 != _jr1._NA1) { this._jB1._yv = 0.0 } this._rB1 = _jr1._NA1 } else { this._rB1 = _jr1._LA1; this._jB1._yv = 0.0 } } else { this._rB1 = _jr1._LA1 } if (data._Ka1._uq1) { this._jB1._DH(data._Ka1._rq1); this._kB1 *= data._Ka1._rq1; var _kk1 = new _Wb1(this._jB1._C2, this._jB1._D2); _iz1._3c1(_Wb1._DH(_fz1, _kk1)); _Zg1 -= _qm1 * (_Wc1(this._sB1, _kk1) + this._kB1 + this._jB1._yv); _kz1._QA(_Wb1._DH(_gz1, _kk1)); __g1 += _rm1 * (_Wc1(this._tB1, _kk1) + this._kB1 + this._jB1._yv) } else { this._jB1._Xb1(); this._kB1 = 0.0 } data._zq1[this._1y1]._vu.__b1(_iz1); data._zq1[this._1y1]._E2 = _Zg1; data._zq1[this._2y1]._vu.__b1(_kz1); data._zq1[this._2y1]._E2 = __g1 }, _Dz1: function(data) { var _iz1 = data._zq1[this._1y1]._vu._nr(); var _Zg1 = data._zq1[this._1y1]._E2; var _kz1 = data._zq1[this._2y1]._vu._nr(); var __g1 = data._zq1[this._2y1]._E2; var _fz1 = this._wB1, _gz1 = this._xB1; var _qm1 = this._yB1, _rm1 = this._zB1; var _zn1 = (_qm1 + _rm1 == 0.0); if (this._qB1 && this._rB1 != _jr1._OA1 && _zn1 == !1) { var _VB1 = __g1 - _Zg1 - this._oB1; var _Qo1 = -this._AB1 * _VB1; var _WB1 = this._kB1; var _XB1 = data._Ka1._pq1 * this._nB1; this._kB1 = _qd1(this._kB1 + _Qo1, -_XB1, _XB1); _Qo1 = this._kB1 - _WB1; _Zg1 -= _qm1 * _Qo1; __g1 += _rm1 * _Qo1 } if (this._pB1 && this._rB1 != _jr1._LA1 && _zn1 == !1) { var _YB1 = _Wb1._3c1(_Wb1._3c1(_Wb1._QA(_kz1, _Yc1(__g1, this._tB1)), _iz1), _Yc1(_Zg1, this._sB1)); var _ZB1 = __g1 - _Zg1; var _VB1 = new _ec1(_YB1._C2, _YB1._D2, _ZB1); var _Qo1 = this._0o1._vc1(_VB1)._0c1(); if (this._rB1 == _jr1._OA1) { this._jB1._QA(_Qo1) } else if (this._rB1 == _jr1._MA1) { var _Jz1 = this._jB1._yv + _Qo1._yv; if (_Jz1 < 0.0) { var __B1 = _Wb1._QA(_YB1._0c1(), _Wb1._DH(this._jB1._yv, new _Wb1(this._0o1._uc1._C2, this._0o1._uc1._D2))); var _0C1 = this._0o1._yc1(__B1); _Qo1._C2 = _0C1._C2; _Qo1._D2 = _0C1._D2; _Qo1._yv = -this._jB1._yv; this._jB1._C2 += _0C1._C2; this._jB1._D2 += _0C1._D2; this._jB1._yv = 0.0 } else { this._jB1._QA(_Qo1) } } else if (this._rB1 == _jr1._NA1) { var _Jz1 = this._jB1._yv + _Qo1._yv; if (_Jz1 > 0.0) { var __B1 = _Wb1._QA(_YB1._0c1(), _Wb1._DH(this._jB1._yv, new _Wb1(this._0o1._uc1._C2, this._0o1._uc1._D2))); var _0C1 = this._0o1._yc1(__B1); _Qo1._C2 = _0C1._C2; _Qo1._D2 = _0C1._D2; _Qo1._yv = -this._jB1._yv; this._jB1._C2 += _0C1._C2; this._jB1._D2 += _0C1._D2; this._jB1._yv = 0.0 } else { this._jB1._QA(_Qo1) } } var _kk1 = new _Wb1(_Qo1._C2, _Qo1._D2); _iz1._3c1(_Wb1._DH(_fz1, _kk1)); _Zg1 -= _qm1 * (_Wc1(this._sB1, _kk1) + _Qo1._yv); _kz1._QA(_Wb1._DH(_gz1, _kk1)); __g1 += _rm1 * (_Wc1(this._tB1, _kk1) + _Qo1._yv) } else { var _VB1 = _Wb1._3c1(_Wb1._3c1(_Wb1._QA(_kz1, _Yc1(__g1, this._tB1)), _iz1), _Yc1(_Zg1, this._sB1)); var _Qo1 = this._0o1._yc1(_VB1._0c1()); this._jB1._C2 += _Qo1._C2; this._jB1._D2 += _Qo1._D2; _iz1._3c1(_Wb1._DH(_fz1, _Qo1)); _Zg1 -= _qm1 * _Wc1(this._sB1, _Qo1); _kz1._QA(_Wb1._DH(_gz1, _Qo1)); __g1 += _rm1 * _Wc1(this._tB1, _Qo1) } data._zq1[this._1y1]._vu.__b1(_iz1); data._zq1[this._1y1]._E2 = _Zg1; data._zq1[this._2y1]._vu.__b1(_kz1); data._zq1[this._2y1]._E2 = __g1 }, _Yz1: function(data) { var _Br1 = data._yq1[this._1y1]._B2._nr(); var _hz1 = data._yq1[this._1y1]._gu; var _Dr1 = data._yq1[this._2y1]._B2._nr(); var _jz1 = data._yq1[this._2y1]._gu; var _SB1 = new _Fc1(_hz1), _TB1 = new _Fc1(_jz1); var _1C1 = 0.0; var _2C1 = 0.0; var _zn1 = (this._yB1 + this._zB1 == 0.0); if (this._pB1 && this._rB1 != _jr1._LA1 && _zn1 == !1) { var _Xt = _jz1 - _hz1 - this._iB1; var _3C1 = 0.0; if (this._rB1 == _jr1._OA1) { var _fd1 = _qd1(_Xt - this._lB1, -_nb1, _nb1); _3C1 = -this._AB1 * _fd1; _1C1 = _jd1(_fd1) } else if (this._rB1 == _jr1._MA1) { var _fd1 = _Xt - this._lB1; _1C1 = -_fd1; _fd1 = _qd1(_fd1 + _hb1, -_nb1, 0.0); _3C1 = -this._AB1 * _fd1 } else if (this._rB1 == _jr1._NA1) { var _fd1 = _Xt - this._mB1; _1C1 = _fd1; _fd1 = _qd1(_fd1 - _hb1, 0.0, _nb1); _3C1 = -this._AB1 * _fd1 } _hz1 -= this._yB1 * _3C1; _jz1 += this._zB1 * _3C1 } { _SB1._7B(_hz1); _TB1._7B(_jz1); var _1i1 = _9d1(_SB1, _Wb1._3c1(this._gB1, this._uB1)); var _2i1 = _9d1(_TB1, _Wb1._3c1(this._hB1, this._vB1)); var _fd1 = _Wb1._3c1(_Wb1._3c1(_Wb1._QA(_Dr1, _2i1), _Br1), _1i1); _2C1 = _fd1._4c1(); var _fz1 = this._wB1, _gz1 = this._xB1; var _qm1 = this._yB1, _rm1 = this._zB1; var _Wy1 = new _gc1(); _Wy1._yQ._C2 = _fz1 + _gz1 + _qm1 * _1i1._D2 * _1i1._D2 + _rm1 * _2i1._D2 * _2i1._D2; _Wy1._yQ._D2 = -_qm1 * _1i1._C2 * _1i1._D2 - _rm1 * _2i1._C2 * _2i1._D2; _Wy1._zQ._C2 = _Wy1._yQ._D2; _Wy1._zQ._D2 = _fz1 + _gz1 + _qm1 * _1i1._C2 * _1i1._C2 + _rm1 * _2i1._C2 * _2i1._C2; var _Qo1 = _Wy1._nc1(_fd1)._0c1(); _Br1._3c1(_Wb1._DH(_fz1, _Qo1)); _hz1 -= _qm1 * _Wc1(_1i1, _Qo1); _Dr1._QA(_Wb1._DH(_gz1, _Qo1)); _jz1 += _rm1 * _Wc1(_2i1, _Qo1) } data._yq1[this._1y1]._B2.__b1(_Br1); data._yq1[this._1y1]._gu = _hz1; data._yq1[this._2y1]._B2.__b1(_Dr1); data._yq1[this._2y1]._gu = _jz1; return _2C1 <= _gb1 && _1C1 <= _hb1 }, _ac1: function(_bc1) { var _yK = _bc1 || {}; this.parent.prototype._ac1.call(this, _yK); _yK['localAnchorA'] = this._gB1._ac1(); _yK['localAnchorB'] = this._hB1._ac1(); _yK['referenceAngle'] = this._iB1; _yK['lowerAngle'] = this._lB1; _yK['upperAngle'] = this._mB1; _yK['maxMotorTorque'] = this._nB1; _yK['motorSpeed'] = this._oB1; _yK['enableLimit'] = this._pB1; _yK['enableMotor'] = this._qB1; return _yK } }; _ZA1._Ca1(_jr1); function _4C1() { this.parent.call(this); this.type = _jr1._Is1; this.target = new _Wb1(0.0, 0.0); this._5C1 = 0.0; this._6C1 = 5.0; this._7C1 = 0.7; Object.seal(this) } _4C1._Ca1(_FA1); function _XA1(_do1) { this.parent.call(this, _do1); _7b1(_do1.target._8c1()); _7b1(_Mb1(_do1._5C1) && _do1._5C1 >= 0.0); _7b1(_Mb1(_do1._6C1) && _do1._6C1 >= 0.0); _7b1(_Mb1(_do1._7C1) && _do1._7C1 >= 0.0); this._8C1 = _do1.target._nr(); this._hB1 = _dd1(this._lr1._Rc1(), this._8C1); this._9C1 = _do1._5C1; this._jB1 = new _Wb1(); this._aC1 = _do1._6C1; this._bC1 = _do1._7C1; this._cC1 = 0.0; this._dC1 = 0.0; this._1y1 = 0; this._2y1 = 0; this._tB1 = new _Wb1(); this._vB1 = new _Wb1(); this._xB1 = 0; this._zB1 = 0; this._0o1 = new _gc1(); this._eC1 = new _Wb1() } _XA1.prototype = { _Bs1: function() { return this._8C1 }, _Cs1: function() { return this._lr1._Wo1(this._hB1) }, _IA1: function(_qq1) { return _Wb1._DH(_qq1, this._jB1) }, _JA1: function(_qq1) { return _qq1 * 0.0 }, _fC1: function(target) { if (this._lr1._jp1() == !1) { this._lr1._W01(!0) } this._8C1.__b1(target) }, _gC1: function() { return this._8C1; }, _hC1: function(_Ko1) { this._9C1 = _Ko1 }, _iC1: function() { return this._9C1 }, _jC1: function(_kC1) { this._aC1 = _kC1 }, _lC1: function() { return this._aC1 }, _mC1: function(_pA1) { this._bC1 = _pA1 }, _nC1: function() { return this._bC1 }, _Bg1: function(_Cg1) { this._8C1._3c1(_Cg1) }, _lA1: function(data) { this._2y1 = this._lr1._En1; this._vB1.__b1(this._lr1._Nn1._Mc1); this._xB1 = this._lr1._1o1; this._zB1 = this._lr1._3o1; var _Dr1 = data._yq1[this._2y1]._B2._nr(); var _jz1 = data._yq1[this._2y1]._gu; var _kz1 = data._zq1[this._2y1]._vu._nr(); var __g1 = data._zq1[this._2y1]._E2; var _TB1 = new _Fc1(_jz1); var _9e1 = this._lr1._So1(); var _oC1 = 2.0 * _bb1 * this._aC1; var _dD = 2.0 * _9e1 * this._bC1 * _oC1; var _7i1 = _9e1 * (_oC1 * _oC1); var _F2 = data._Ka1._pq1; _7b1(_dD + _F2 * _7i1 > _ab1); this._dC1 = _F2 * (_dD + _F2 * _7i1); if (this._dC1 != 0.0) { this._dC1 = 1.0 / this._dC1 } this._cC1 = _F2 * _7i1 * this._dC1; this._tB1.__b1(_9d1(_TB1, _Wb1._3c1(this._hB1, this._vB1))); var _Wy1 = new _gc1(); _Wy1._yQ._C2 = this._xB1 + this._zB1 * this._tB1._D2 * this._tB1._D2 + this._dC1; _Wy1._yQ._D2 = -this._zB1 * this._tB1._C2 * this._tB1._D2; _Wy1._zQ._C2 = _Wy1._yQ._D2; _Wy1._zQ._D2 = this._xB1 + this._zB1 * this._tB1._C2 * this._tB1._C2 + this._dC1; this._0o1.__b1(_Wy1._kc1()); this._eC1.__b1(_Wb1._3c1(_Wb1._QA(_Dr1, this._tB1), this._8C1)); this._eC1._DH(this._cC1); __g1 *= 0.98; if (data._Ka1._uq1) { this._jB1._DH(data._Ka1._rq1); _kz1._QA(_Wb1._DH(this._xB1, this._jB1)); __g1 += this._zB1 * _Wc1(this._tB1, this._jB1) } else { this._jB1._Xb1() } data._zq1[this._2y1]._vu.__b1(_kz1); data._zq1[this._2y1]._E2 = __g1 }, _Dz1: function(data) { var _kz1 = data._zq1[this._2y1]._vu._nr(); var __g1 = data._zq1[this._2y1]._E2; var _VB1 = _Wb1._QA(_kz1, _Yc1(__g1, this._tB1)); var _Qo1 = _Zc1(this._0o1, (_Wb1._QA(_Wb1._QA(_VB1, this._eC1), _Wb1._DH(this._dC1, this._jB1)))._0c1()); var _WB1 = this._jB1._nr(); this._jB1._QA(_Qo1); var _XB1 = data._Ka1._pq1 * this._9C1; if (this._jB1._5c1() > _XB1 * _XB1) { this._jB1._DH(_XB1 / this._jB1._4c1()) } _Qo1.__b1(_Wb1._3c1(this._jB1, _WB1)); _kz1._QA(_Wb1._DH(this._xB1, _Qo1)); __g1 += this._zB1 * _Wc1(this._tB1, _Qo1); data._zq1[this._2y1]._vu.__b1(_kz1); data._zq1[this._2y1]._E2 = __g1 }, _Yz1: function(data) { return !0 } }; _XA1._Ca1(_jr1); function _pC1() { this.parent.call(this); this.type = _jr1._Ds1; this._7B1 = new _Wb1(0.0, 0.0); this._8B1 = new _Wb1(0.0, 0.0); this.length = 1.0; this._6C1 = 0.0; this._7C1 = 0.0; Object.seal(this) } _pC1.prototype = { _ti1: function(_hM, _iM, _qC1, _rC1) { this._pr1 = _hM; this._qr1 = _iM; this._7B1 = this._pr1._Zo1(_qC1); this._8B1 = this._qr1._Zo1(_rC1); var _dD = _Wb1._3c1(_rC1, _qC1); this.length = _dD._4c1() }, _cc1: function(data, _vs1, _HA1) { this.parent.prototype._cc1.call(this, data, _vs1, _HA1); this._7B1._cc1(data['localAnchorA']); this._8B1._cc1(data['localAnchorB']); this.length = data['length']; this._6C1 = data['frequencyHz']; this._7C1 = data['dampingRatio'] } }; _pC1._Ca1(_FA1); function _WA1(_do1) { this.parent.call(this, _do1); this._gB1 = _do1._7B1._nr(); this._hB1 = _do1._8B1._nr(); this._sC1 = _do1.length; this._aC1 = _do1._6C1; this._bC1 = _do1._7C1; this._jB1 = 0.0; this._dC1 = 0.0; this._tC1 = 0.0; this._1y1 = 0; this._2y1 = 0; this._uC1 = new _Wb1(); this._sB1 = new _Wb1(); this._tB1 = new _Wb1(); this._uB1 = new _Wb1(); this._vB1 = new _Wb1(); this._wB1 = 0; this._xB1 = 0; this._yB1 = 0; this._zB1 = 0; this._0o1 = 0 } _WA1.prototype = { _Bs1: function() { return this._nr1._Wo1(this._gB1); }, _Cs1: function() { return this._lr1._Wo1(this._hB1) }, _IA1: function(_qq1) { var _vm1 = _Wb1._DH((_qq1 * this._jB1), this._uC1); return _vm1 }, _JA1: function(_qq1) { return 0.0 }, _BB1: function() { return this._gB1 }, _CB1: function() { return this._hB1 }, _vC1: function(length) { this._sC1 = length }, _wC1: function() { return this._sC1 }, _jC1: function(_kC1) { this._aC1 = _kC1 }, _lC1: function() { return this._aC1 }, _mC1: function(_pA1) { this._bC1 = _pA1 }, _nC1: function() { return this._bC1 }, _lA1: function(data) { this._1y1 = this._nr1._En1; this._2y1 = this._lr1._En1; this._uB1.__b1(this._nr1._Nn1._Mc1); this._vB1.__b1(this._lr1._Nn1._Mc1); this._wB1 = this._nr1._1o1; this._xB1 = this._lr1._1o1; this._yB1 = this._nr1._3o1; this._zB1 = this._lr1._3o1; var _Br1 = data._yq1[this._1y1]._B2._nr(); var _hz1 = data._yq1[this._1y1]._gu; var _iz1 = data._zq1[this._1y1]._vu._nr(); var _Zg1 = data._zq1[this._1y1]._E2; var _Dr1 = data._yq1[this._2y1]._B2._nr(); var _jz1 = data._yq1[this._2y1]._gu; var _kz1 = data._zq1[this._2y1]._vu._nr(); var __g1 = data._zq1[this._2y1]._E2; var _SB1 = new _Fc1(_hz1), _TB1 = new _Fc1(_jz1); this._sB1 = _9d1(_SB1, _Wb1._3c1(this._gB1, this._uB1)); this._tB1 = _9d1(_TB1, _Wb1._3c1(this._hB1, this._vB1)); this._uC1 = _Wb1._3c1(_Wb1._3c1(_Wb1._QA(_Dr1, this._tB1), _Br1), this._sB1); var length = this._uC1._4c1(); if (length > _gb1) { this._uC1._DH(1.0 / length) } else { this._uC1._7B(0.0, 0.0) } var _xC1 = _Wc1(this._sB1, this._uC1); var _yC1 = _Wc1(this._tB1, this._uC1); var _zC1 = this._wB1 + this._yB1 * _xC1 * _xC1 + this._xB1 + this._zB1 * _yC1 * _yC1; this._0o1 = _zC1 != 0.0 ? 1.0 / _zC1 : 0.0; if (this._aC1 > 0.0) { var _fd1 = length - this._sC1; var _oC1 = 2.0 * _bb1 * this._aC1; var _dD = 2.0 * this._0o1 * this._bC1 * _oC1; var _7i1 = this._0o1 * _oC1 * _oC1; var _F2 = data._Ka1._pq1; this._dC1 = _F2 * (_dD + _F2 * _7i1); this._dC1 = this._dC1 != 0.0 ? 1.0 / this._dC1 : 0.0; this._tC1 = _fd1 * _F2 * _7i1 * this._dC1; _zC1 += this._dC1; this._0o1 = _zC1 != 0.0 ? 1.0 / _zC1 : 0.0 } else { this._dC1 = 0.0; this._tC1 = 0.0 } if (data._Ka1._uq1) { this._jB1 *= data._Ka1._rq1; var _kk1 = _Wb1._DH(this._jB1, this._uC1); _iz1._3c1(_Wb1._DH(this._wB1, _kk1)); _Zg1 -= this._yB1 * _Wc1(this._sB1, _kk1); _kz1._QA(_Wb1._DH(this._xB1, _kk1)); __g1 += this._zB1 * _Wc1(this._tB1, _kk1) } else { this._jB1 = 0.0 } data._zq1[this._1y1]._vu.__b1(_iz1); data._zq1[this._1y1]._E2 = _Zg1; data._zq1[this._2y1]._vu.__b1(_kz1); data._zq1[this._2y1]._E2 = __g1 }, _Dz1: function(data) { var _iz1 = data._zq1[this._1y1]._vu._nr(); var _Zg1 = data._zq1[this._1y1]._E2; var _kz1 = data._zq1[this._2y1]._vu._nr(); var __g1 = data._zq1[this._2y1]._E2; var _AC1 = _Wb1._QA(_iz1, _Yc1(_Zg1, this._sB1)); var _BC1 = _Wb1._QA(_kz1, _Yc1(__g1, this._tB1)); var _VB1 = _Vc1(this._uC1, _Wb1._3c1(_BC1, _AC1)); var _Qo1 = -this._0o1 * (_VB1 + this._tC1 + this._dC1 * this._jB1); this._jB1 += _Qo1; var _kk1 = _Wb1._DH(_Qo1, this._uC1); _iz1._3c1(_Wb1._DH(this._wB1, _kk1)); _Zg1 -= this._yB1 * _Wc1(this._sB1, _kk1); _kz1._QA(_Wb1._DH(this._xB1, _kk1)); __g1 += this._zB1 * _Wc1(this._tB1, _kk1); data._zq1[this._1y1]._vu.__b1(_iz1); data._zq1[this._1y1]._E2 = _Zg1; data._zq1[this._2y1]._vu.__b1(_kz1); data._zq1[this._2y1]._E2 = __g1 }, _Yz1: function(data) { if (this._aC1 > 0.0) { return !0 } var _Br1 = data._yq1[this._1y1]._B2._nr(); var _hz1 = data._yq1[this._1y1]._gu; var _Dr1 = data._yq1[this._2y1]._B2._nr(); var _jz1 = data._yq1[this._2y1]._gu; var _SB1 = new _Fc1(_hz1), _TB1 = new _Fc1(_jz1); var _1i1 = _9d1(_SB1, _Wb1._3c1(this._gB1, this._uB1)); var _2i1 = _9d1(_TB1, _Wb1._3c1(this._hB1, this._vB1)); var _tu = _Wb1._3c1(_Wb1._3c1(_Wb1._QA(_Dr1, _2i1), _Br1), _1i1); var length = _tu._6c1(); var _fd1 = length - this._sC1; _fd1 = _qd1(_fd1, -_mb1, _mb1); var _Qo1 = -this._0o1 * _fd1; var _kk1 = _Wb1._DH(_Qo1, _tu); _Br1._3c1(_Wb1._DH(this._wB1, _kk1)); _hz1 -= this._yB1 * _Wc1(_1i1, _kk1); _Dr1._QA(_Wb1._DH(this._xB1, _kk1)); _jz1 += this._zB1 * _Wc1(_2i1, _kk1); data._yq1[this._1y1]._B2.__b1(_Br1); data._yq1[this._1y1]._gu = _hz1; data._yq1[this._2y1]._B2.__b1(_Dr1); data._yq1[this._2y1]._gu = _jz1; return _jd1(_fd1) < _gb1 }, _ac1: function(_bc1) { var _yK = _bc1 || {}; this.parent.prototype._ac1.call(this, _yK); _yK['localAnchorA'] = this._gB1._ac1(); _yK['localAnchorB'] = this._hB1._ac1(); _yK['length'] = this._sC1; _yK['frequencyHz'] = this._aC1; _yK['dampingRatio'] = this._bC1; return _yK } }; _WA1._Ca1(_jr1); function _CC1() { this.parent.call(this); this.type = _jr1._QA1; this._7B1 = new _Wb1(); this._8B1 = new _Wb1(); this._DC1 = new _Wb1(1.0, 0.0); this._9B1 = 0.0; this._eB1 = !1; this._EC1 = 0.0; this._FC1 = 0.0; this._fB1 = !1; this._GC1 = 0.0; this._dB1 = 0.0; Object.seal(this) } _CC1.prototype = { _ti1: function(_os1, _ps1, anchor, _Nd1) { this._pr1 = _os1; this._qr1 = _ps1; this._7B1 = this._pr1._Zo1(anchor); this._8B1 = this._qr1._Zo1(anchor); this._DC1 = this._pr1._0p1(_Nd1); this._9B1 = this._qr1._Gc1() - this._pr1._Gc1() }, _cc1: function(data, _vs1, _HA1) { this.parent.prototype._cc1.call(this, data, _vs1, _HA1); this._7B1._cc1(data['localAnchorA']); this._8B1._cc1(data['localAnchorB']); this._DC1._cc1(data['localAxisA']); this._9B1 = data['referenceAngle']; this._eB1 = data['enableLimit']; this._EC1 = data['lowerTranslation']; this._FC1 = data['upperTranslation']; this._fB1 = data['enableMotor']; this._GC1 = data['maxMotorForce']; this._dB1 = data['motorSpeed'] } }; _CC1._Ca1(_FA1); function _YA1(_do1) { this.parent.call(this, _do1); this._gB1 = _do1._7B1._nr(); this._hB1 = _do1._8B1._nr(); this._HC1 = _do1._DC1._nr(); this._HC1._6c1(); this._IC1 = _Yc1(1.0, this._HC1); this._iB1 = _do1._9B1; this._jB1 = new _ec1(); this._AB1 = 0.0; this._kB1 = 0.0; this._JC1 = _do1._EC1; this._KC1 = _do1._FC1; this._LC1 = _do1._GC1; this._oB1 = _do1._dB1; this._pB1 = _do1._eB1; this._qB1 = _do1._fB1; this._rB1 = _jr1._LA1; this._Rm1 = new _Wb1(); this._MC1 = new _Wb1(); this._1y1 = 0; this._2y1 = 0; this._uB1 = new _Wb1(); this._vB1 = new _Wb1(); this._wB1 = 0; this._xB1 = 0; this._yB1 = 0; this._zB1 = 0; this._NC1 = 0, this._OC1 = 0; this._PC1 = 0, this._QC1 = 0; this._RC1 = new _sc1(); this._AB1 = 0 } _YA1.prototype = { _Bs1: function() { return this._nr1._Wo1(this._gB1) }, _Cs1: function() { return this._lr1._Wo1(this._hB1) }, _IA1: function(_qq1) { return _Wb1._DH(_qq1, _Wb1._QA(_Wb1._DH(this._jB1._C2, this._MC1), _Wb1._DH((this._kB1 + this._jB1._yv), this._Rm1))) }, _JA1: function(_qq1) { return _qq1 * this._jB1._D2 }, _BB1: function() { return this._gB1 }, _CB1: function() { return this._hB1 }, _SC1: function() { return this._HC1 }, _DB1: function() { return this._iB1 }, _TC1: function() { var _fh1 = this._nr1._Wo1(this._gB1); var _gh1 = this._lr1._Wo1(this._hB1); var _dD = _Wb1._3c1(_gh1, _fh1); var _Nd1 = this._nr1._Xo1(this._HC1); var _yA1 = _Vc1(_dD, _Nd1); return _yA1 }, _FB1: function() { var _os1 = this._nr1; var _ps1 = this._lr1; var _1i1 = _9d1(_os1._Gk1._qN, _Wb1._3c1(this._gB1, _os1._Nn1._Mc1)); var _2i1 = _9d1(_ps1._Gk1._qN, _Wb1._3c1(this._hB1, _ps1._Nn1._Mc1)); var _Pd1 = _Wb1._QA(_os1._Nn1._B2, _1i1); var _Qd1 = _Wb1._QA(_ps1._Nn1._B2, _2i1); var _dD = _Wb1._3c1(_Qd1, _Pd1); var _Nd1 = _9d1(_os1._Gk1._qN, this._HC1); var _iz1 = _os1._Sn1; var _kz1 = _ps1._Sn1; var _Zg1 = _os1._Tn1; var __g1 = _ps1._Tn1; var _M6 = _Vc1(_dD, _Yc1(_Zg1, _Nd1)) + _Vc1(_Nd1, _Wb1._3c1(_Wb1._3c1(_Wb1._QA(_kz1, _Yc1(__g1, _2i1)), _iz1), _Yc1(_Zg1, _1i1))); return _M6 }, _GB1: function() { return this._pB1 }, _HB1: function(_fp1) { if (_fp1 != this._pB1) { this._nr1._W01(!0); this._lr1._W01(!0); this._pB1 = _fp1; this._jB1._yv = 0.0 } }, _IB1: function() { return this._JC1 }, _JB1: function() { return this._KC1 }, _KB1: function(_wY, _tf1) { _7b1(_wY <= _tf1); if (_wY != this._JC1 || _tf1 != this._KC1) { this._nr1._W01(!0); this._lr1._W01(!0); this._JC1 = _wY; this._KC1 = _tf1; this._jB1._yv = 0.0 } }, _LB1: function() { return this._qB1 }, _MB1: function(_fp1) { this._nr1._W01(!0); this._lr1._W01(!0); this._qB1 = _fp1 }, _NB1: function(_M6) { this._nr1._W01(!0); this._lr1._W01(!0); this._oB1 = _M6 }, _OB1: function() { return this._oB1 }, _UC1: function(_Ko1) { this._nr1._W01(!0); this._lr1._W01(!0); this._LC1 = _Ko1 }, _VC1: function() { return this._LC1 }, _WC1: function(_qq1) { return _qq1 * this._kB1 }, _lA1: function(data) { this._1y1 = this._nr1._En1; this._2y1 = this._lr1._En1; this._uB1 = this._nr1._Nn1._Mc1; this._vB1 = this._lr1._Nn1._Mc1; this._wB1 = this._nr1._1o1; this._xB1 = this._lr1._1o1; this._yB1 = this._nr1._3o1; this._zB1 = this._lr1._3o1; var _Br1 = data._yq1[this._1y1]._B2._nr(); var _hz1 = data._yq1[this._1y1]._gu; var _iz1 = data._zq1[this._1y1]._vu._nr(); var _Zg1 = data._zq1[this._1y1]._E2; var _Dr1 = data._yq1[this._2y1]._B2._nr(); var _jz1 = data._yq1[this._2y1]._gu; var _kz1 = data._zq1[this._2y1]._vu._nr(); var __g1 = data._zq1[this._2y1]._E2; var _SB1 = new _Fc1(_hz1), _TB1 = new _Fc1(_jz1); var _1i1 = _9d1(_SB1, _Wb1._3c1(this._gB1, this._uB1)); var _2i1 = _9d1(_TB1, _Wb1._3c1(this._hB1, this._vB1)); var _dD = _Wb1._QA(_Wb1._3c1(_Dr1, _Br1), _Wb1._3c1(_2i1, _1i1)); var _fz1 = this._wB1, _gz1 = this._xB1; var _qm1 = this._yB1, _rm1 = this._zB1; { this._Rm1 = _9d1(_SB1, this._HC1); this._PC1 = _Wc1(_Wb1._QA(_dD, _1i1), this._Rm1); this._QC1 = _Wc1(_2i1, this._Rm1); this._AB1 = _fz1 + _gz1 + _qm1 * this._PC1 * this._PC1 + _rm1 * this._QC1 * this._QC1; if (this._AB1 > 0.0) { this._AB1 = 1.0 / this._AB1 } } { this._MC1 = _9d1(_SB1, this._IC1); this._NC1 = _Wc1(_Wb1._QA(_dD, _1i1), this._MC1); this._OC1 = _Wc1(_2i1, this._MC1); var _yz1 = _fz1 + _gz1 + _qm1 * this._NC1 * this._NC1 + _rm1 * this._OC1 * this._OC1; var _Az1 = _qm1 * this._NC1 + _rm1 * this._OC1; var _XC1 = _qm1 * this._NC1 * this._PC1 + _rm1 * this._OC1 * this._QC1; var _zz1 = _qm1 + _rm1; if (_zz1 == 0.0) { _zz1 = 1.0 } var _YC1 = _qm1 * this._PC1 + _rm1 * this._QC1; var _ZC1 = _fz1 + _gz1 + _qm1 * this._PC1 * this._PC1 + _rm1 * this._QC1 * this._QC1; this._RC1._yQ._7B(_yz1, _Az1, _XC1); this._RC1._zQ._7B(_Az1, _zz1, _YC1); this._RC1._uc1._7B(_XC1, _YC1, _ZC1) } if (this._pB1) { var __C1 = _Vc1(this._Rm1, _dD); if (_jd1(this._KC1 - this._JC1) < 2.0 * _gb1) { this._rB1 = _jr1._OA1 } else if (__C1 <= this._JC1) { if (this._rB1 != _jr1._MA1) { this._rB1 = _jr1._MA1; this._jB1._yv = 0.0 } } else if (__C1 >= this._KC1) { if (this._rB1 != _jr1._NA1) { this._rB1 = _jr1._NA1; this._jB1._yv = 0.0 } } else { this._rB1 = _jr1._LA1; this._jB1._yv = 0.0 } } else { this._rB1 = _jr1._LA1; this._jB1._yv = 0.0 } if (this._qB1 == !1) { this._kB1 = 0.0 } if (data._Ka1._uq1) { this._jB1._DH(data._Ka1._rq1); this._kB1 *= data._Ka1._rq1; var _kk1 = _Wb1._QA(_Wb1._DH(this._jB1._C2, this._MC1), _Wb1._DH((this._kB1 + this._jB1._yv), this._Rm1)); var _0D1 = this._jB1._C2 * this._NC1 + this._jB1._D2 + (this._kB1 + this._jB1._yv) * this._PC1; var _1D1 = this._jB1._C2 * this._OC1 + this._jB1._D2 + (this._kB1 + this._jB1._yv) * this._QC1; _iz1._3c1(_Wb1._DH(_fz1, _kk1)); _Zg1 -= _qm1 * _0D1; _kz1._QA(_Wb1._DH(_gz1, _kk1)); __g1 += _rm1 * _1D1 } else { this._jB1._Xb1(); this._kB1 = 0.0 } data._zq1[this._1y1]._vu.__b1(_iz1); data._zq1[this._1y1]._E2 = _Zg1; data._zq1[this._2y1]._vu.__b1(_kz1); data._zq1[this._2y1]._E2 = __g1 }, _Dz1: function(data) { var _iz1 = data._zq1[this._1y1]._vu._nr(); var _Zg1 = data._zq1[this._1y1]._E2; var _kz1 = data._zq1[this._2y1]._vu._nr(); var __g1 = data._zq1[this._2y1]._E2; var _fz1 = this._wB1, _gz1 = this._xB1; var _qm1 = this._yB1, _rm1 = this._zB1; if (this._qB1 && this._rB1 != _jr1._OA1) { var _VB1 = _Vc1(this._Rm1, _Wb1._3c1(_kz1, _iz1)) + this._QC1 * __g1 - this._PC1 * _Zg1; var _Qo1 = this._AB1 * (this._oB1 - _VB1); var _WB1 = this._kB1; var _XB1 = data._Ka1._pq1 * this._LC1; this._kB1 = _qd1(this._kB1 + _Qo1, -_XB1, _XB1); _Qo1 = this._kB1 - _WB1; var _kk1 = _Wb1._DH(_Qo1, this._Rm1); var _0D1 = _Qo1 * this._PC1; var _1D1 = _Qo1 * this._QC1; _iz1._3c1(_Wb1._DH(_fz1, _kk1)); _Zg1 -= _qm1 * _0D1; _kz1._QA(_Wb1._DH(_gz1, _kk1)); __g1 += _rm1 * _1D1 } var _YB1 = new _Wb1(); _YB1._C2 = _Vc1(this._MC1, _Wb1._3c1(_kz1, _iz1)) + this._OC1 * __g1 - this._NC1 * _Zg1; _YB1._D2 = __g1 - _Zg1; if (this._pB1 && this._rB1 != _jr1._LA1) { var _ZB1; _ZB1 = _Vc1(this._Rm1, _Wb1._3c1(_kz1, _iz1)) + this._QC1 * __g1 - this._PC1 * _Zg1; var _VB1 = new _ec1(_YB1._C2, _YB1._D2, _ZB1); var _2D1 = this._jB1._nr(); var _3D1 = this._RC1._vc1(_VB1._0c1()); this._jB1._QA(_3D1); if (this._rB1 == _jr1._MA1) { this._jB1._yv = _od1(this._jB1._yv, 0.0) } else if (this._rB1 == _jr1._NA1) { this._jB1._yv = _md1(this._jB1._yv, 0.0) } var _Ss = _Wb1._3c1(_YB1._0c1(), _Wb1._DH((this._jB1._yv - _2D1._yv), new _Wb1(this._RC1._uc1._C2, this._RC1._uc1._D2))); var _4D1 = _Wb1._QA(this._RC1._yc1(_Ss), new _Wb1(_2D1._C2, _2D1._D2)); this._jB1._C2 = _4D1._C2; this._jB1._D2 = _4D1._D2; _3D1 = _ec1._3c1(this._jB1, _2D1); var _kk1 = _Wb1._QA(_Wb1._DH(_3D1._C2, this._MC1), _Wb1._DH(_3D1._yv, this._Rm1)); var _0D1 = _3D1._C2 * this._NC1 + _3D1._D2 + _3D1._yv * this._PC1; var _1D1 = _3D1._C2 * this._OC1 + _3D1._D2 + _3D1._yv * this._QC1; _iz1._3c1(_Wb1._DH(_fz1, _kk1)); _Zg1 -= _qm1 * _0D1; _kz1._QA(_Wb1._DH(_gz1, _kk1)); __g1 += _rm1 * _1D1 } else { var _3D1 = this._RC1._yc1(_YB1._0c1()); this._jB1._C2 += _3D1._C2; this._jB1._D2 += _3D1._D2; var _kk1 = _Wb1._DH(_3D1._C2, this._MC1); var _0D1 = _3D1._C2 * this._NC1 + _3D1._D2; var _1D1 = _3D1._C2 * this._OC1 + _3D1._D2; _iz1._3c1(_Wb1._DH(_fz1, _kk1)); _Zg1 -= _qm1 * _0D1; _kz1._QA(_Wb1._DH(_gz1, _kk1)); __g1 += _rm1 * _1D1 } data._zq1[this._1y1]._vu.__b1(_iz1); data._zq1[this._1y1]._E2 = _Zg1; data._zq1[this._2y1]._vu.__b1(_kz1); data._zq1[this._2y1]._E2 = __g1 }, _Yz1: function(data) { var _Br1 = data._yq1[this._1y1]._B2._nr(); var _hz1 = data._yq1[this._1y1]._gu; var _Dr1 = data._yq1[this._2y1]._B2._nr(); var _jz1 = data._yq1[this._2y1]._gu; var _SB1 = new _Fc1(_hz1), _TB1 = new _Fc1(_jz1); var _fz1 = this._wB1, _gz1 = this._xB1; var _qm1 = this._yB1, _rm1 = this._zB1; var _1i1 = _9d1(_SB1, _Wb1._3c1(this._gB1, this._uB1)); var _2i1 = _9d1(_TB1, _Wb1._3c1(this._hB1, this._vB1)); var _dD = _Wb1._3c1(_Wb1._3c1(_Wb1._QA(_Dr1, _2i1), _Br1), _1i1); var _Nd1 = _9d1(_SB1, this._HC1); var _H61 = _Wc1(_Wb1._QA(_dD, _1i1), _Nd1); var _I61 = _Wc1(_2i1, _Nd1); var _5D1 = _9d1(_SB1, this._IC1); var _3I = _Wc1(_Wb1._QA(_dD, _1i1), _5D1); var _4I = _Wc1(_2i1, _5D1); var _Qo1 = new _ec1(); var _6D1 = new _Wb1(); _6D1._C2 = _Vc1(_5D1, _dD); _6D1._D2 = _jz1 - _hz1 - this._iB1; var _7D1 = _jd1(_6D1._C2); var _1C1 = _jd1(_6D1._D2); var _a9 = !1; var _8D1 = 0.0; if (this._pB1) { var _yA1 = _Vc1(_Nd1, _dD); if (_jd1(this._KC1 - this._JC1) < 2.0 * _gb1) { _8D1 = _qd1(_yA1, -_mb1, _mb1); _7D1 = _od1(_7D1, _jd1(_yA1)); _a9 = !0 } else if (_yA1 <= this._JC1) { _8D1 = _qd1(_yA1 - this._JC1 + _gb1, -_mb1, 0.0); _7D1 = _od1(_7D1, this._JC1 - _yA1); _a9 = !0 } else if (_yA1 >= this._KC1) { _8D1 = _qd1(_yA1 - this._KC1 - _gb1, 0.0, _mb1); _7D1 = _od1(_7D1, _yA1 - this._KC1); _a9 = !0 } } if (_a9) { var _yz1 = _fz1 + _gz1 + _qm1 * _3I * _3I + _rm1 * _4I * _4I; var _Az1 = _qm1 * _3I + _rm1 * _4I; var _XC1 = _qm1 * _3I * _H61 + _rm1 * _4I * _I61; var _zz1 = _qm1 + _rm1; if (_zz1 == 0.0) { _zz1 = 1.0 } var _YC1 = _qm1 * _H61 + _rm1 * _I61; var _ZC1 = _fz1 + _gz1 + _qm1 * _H61 * _H61 + _rm1 * _I61 * _I61; var _Wy1 = new _sc1(); _Wy1._yQ._7B(_yz1, _Az1, _XC1); _Wy1._zQ._7B(_Az1, _zz1, _YC1); _Wy1._uc1._7B(_XC1, _YC1, _ZC1); var _fd1 = new _ec1(); _fd1._C2 = _6D1._C2; _fd1._D2 = _6D1._D2; _fd1._yv = _8D1; _Qo1 = _Wy1._vc1(_fd1._0c1()); } else { var _yz1 = _fz1 + _gz1 + _qm1 * _3I * _3I + _rm1 * _4I * _4I; var _Az1 = _qm1 * _3I + _rm1 * _4I; var _zz1 = _qm1 + _rm1; if (_zz1 == 0.0) { _zz1 = 1.0 } var _Wy1 = new _gc1(); _Wy1._yQ._7B(_yz1, _Az1); _Wy1._zQ._7B(_Az1, _zz1); var _9D1 = _Wy1._nc1(_6D1._0c1()); _Qo1._C2 = _9D1._C2; _Qo1._D2 = _9D1._D2; _Qo1._yv = 0.0 } var _kk1 = _Wb1._QA(_Wb1._DH(_Qo1._C2, _5D1), _Wb1._DH(_Qo1._yv, _Nd1)); var _0D1 = _Qo1._C2 * _3I + _Qo1._D2 + _Qo1._yv * _H61; var _1D1 = _Qo1._C2 * _4I + _Qo1._D2 + _Qo1._yv * _I61; _Br1._3c1(_Wb1._DH(_fz1, _kk1)); _hz1 -= _qm1 * _0D1; _Dr1._QA(_Wb1._DH(_gz1, _kk1)); _jz1 += _rm1 * _1D1; data._yq1[this._1y1]._B2.__b1(_Br1); data._yq1[this._1y1]._gu = _hz1; data._yq1[this._2y1]._B2.__b1(_Dr1); data._yq1[this._2y1]._gu = _jz1; return _7D1 <= _gb1 && _1C1 <= _hb1 }, _ac1: function(_bc1) { var _yK = _bc1 || {}; this.parent.prototype._ac1.call(this, _yK); _yK['localAnchorA'] = this._gB1._ac1(); _yK['localAnchorB'] = this._hB1._ac1(); _yK['localAxisA'] = this._HC1._ac1(); _yK['referenceAngle'] = this._iB1; _yK['enableLimit'] = this._pB1; _yK['lowerTranslation'] = this._JC1; _yK['upperTranslation'] = this._KC1; _yK['enableMotor'] = this._qB1; _yK['maxMotorForce'] = this._LC1; _yK['motorSpeed'] = this._oB1; return _yK } }; _YA1._Ca1(_jr1); function _aD1() { this.parent.call(this); this.type = _jr1._UA1; this._7B1 = new _Wb1(); this._8B1 = new _Wb1(); this._5C1 = 0.0; this._bD1 = 0.0; Object.seal(this) } _aD1.prototype = { _ti1: function(_os1, _ps1, anchor) { this._pr1 = _os1; this._qr1 = _ps1; this._7B1.__b1(this._pr1._Zo1(anchor)); this._8B1.__b1(this._qr1._Zo1(anchor)) }, _cc1: function(data, _vs1, _HA1) { this.parent.prototype._cc1.call(this, data, _vs1, _HA1); this._7B1._cc1(data['localAnchorA']); this._8B1._cc1(data['localAnchorB']); this._5C1 = data['maxForce']; this._bD1 = data['maxTorque'] } }; _aD1._Ca1(_FA1); function _3B1(_do1) { this.parent.call(this, _do1); this._gB1 = _do1._7B1._nr(); this._hB1 = _do1._8B1._nr(); this._cD1 = new _Wb1(); this._dD1 = 0.0; this._9C1 = _do1._5C1; this._eD1 = _do1._bD1; this._1y1 = 0; this._2y1 = 0; this._sB1 = new _Wb1(); this._tB1 = new _Wb1(); this._uB1 = new _Wb1(); this._vB1 = new _Wb1(); this._wB1 = 0; this._xB1 = 0; this._yB1 = 0; this._zB1 = 0; this._fD1 = new _gc1(); this._gD1 = 0 } _3B1.prototype = { _Bs1: function() { return this._nr1._Wo1(this._gB1) }, _Cs1: function() { return this._lr1._Wo1(this._hB1) }, _IA1: function(_qq1) { return _Wb1._DH(_qq1, this._cD1) }, _JA1: function(_qq1) { return _qq1 * this._dD1 }, _BB1: function() { return this._gB1 }, _CB1: function() { return this._hB1 }, _hC1: function(_Ko1) { _7b1(_Mb1(_Ko1) && _Ko1 >= 0.0); this._9C1 = _Ko1 }, _iC1: function() { return this._9C1 }, _hD1: function(_Oo1) { _7b1(_Mb1(_Oo1) && _Oo1 >= 0.0); this._eD1 = _Oo1 }, _iD1: function() { return this._eD1 }, _lA1: function(data) { this._1y1 = this._nr1._En1; this._2y1 = this._lr1._En1; this._uB1.__b1(this._nr1._Nn1._Mc1); this._vB1.__b1(this._lr1._Nn1._Mc1); this._wB1 = this._nr1._1o1; this._xB1 = this._lr1._1o1; this._yB1 = this._nr1._3o1; this._zB1 = this._lr1._3o1; var _hz1 = data._yq1[this._1y1]._gu; var _iz1 = data._zq1[this._1y1]._vu._nr(); var _Zg1 = data._zq1[this._1y1]._E2; var _jz1 = data._yq1[this._2y1]._gu; var _kz1 = data._zq1[this._2y1]._vu._nr(); var __g1 = data._zq1[this._2y1]._E2; var _SB1 = new _Fc1(_hz1), _TB1 = new _Fc1(_jz1); this._sB1 = _9d1(_SB1, _Wb1._3c1(this._gB1, this._uB1)); this._tB1 = _9d1(_TB1, _Wb1._3c1(this._hB1, this._vB1)); var _fz1 = this._wB1, _gz1 = this._xB1; var _qm1 = this._yB1, _rm1 = this._zB1; var _Wy1 = new _gc1(); _Wy1._yQ._C2 = _fz1 + _gz1 + _qm1 * this._sB1._D2 * this._sB1._D2 + _rm1 * this._tB1._D2 * this._tB1._D2; _Wy1._yQ._D2 = -_qm1 * this._sB1._C2 * this._sB1._D2 - _rm1 * this._tB1._C2 * this._tB1._D2; _Wy1._zQ._C2 = _Wy1._yQ._D2; _Wy1._zQ._D2 = _fz1 + _gz1 + _qm1 * this._sB1._C2 * this._sB1._C2 + _rm1 * this._tB1._C2 * this._tB1._C2; this._fD1 = _Wy1._kc1(); this._gD1 = _qm1 + _rm1; if (this._gD1 > 0.0) { this._gD1 = 1.0 / this._gD1 } if (data._Ka1._uq1) { this._cD1._DH(data._Ka1._rq1); this._dD1 *= data._Ka1._rq1; var _kk1 = new _Wb1(this._cD1._C2, this._cD1._D2); _iz1._3c1(_Wb1._DH(_fz1, _kk1)); _Zg1 -= _qm1 * (_Wc1(this._sB1, _kk1) + this._dD1); _kz1._QA(_Wb1._DH(_gz1, _kk1)); __g1 += _rm1 * (_Wc1(this._tB1, _kk1) + this._dD1) } else { this._cD1._Xb1(); this._dD1 = 0.0 } data._zq1[this._1y1]._vu.__b1(_iz1); data._zq1[this._1y1]._E2 = _Zg1; data._zq1[this._2y1]._vu.__b1(_kz1); data._zq1[this._2y1]._E2 = __g1 }, _Dz1: function(data) { var _iz1 = data._zq1[this._1y1]._vu._nr(); var _Zg1 = data._zq1[this._1y1]._E2; var _kz1 = data._zq1[this._2y1]._vu._nr(); var __g1 = data._zq1[this._2y1]._E2; var _fz1 = this._wB1, _gz1 = this._xB1; var _qm1 = this._yB1, _rm1 = this._zB1; var _F2 = data._Ka1._pq1; { var _VB1 = __g1 - _Zg1; var _Qo1 = -this._gD1 * _VB1; var _WB1 = this._dD1; var _XB1 = _F2 * this._eD1; this._dD1 = _qd1(this._dD1 + _Qo1, -_XB1, _XB1); _Qo1 = this._dD1 - _WB1; _Zg1 -= _qm1 * _Qo1; __g1 += _rm1 * _Qo1 } { var _VB1 = _Wb1._QA(_kz1, _Wb1._3c1(_Yc1(__g1, this._tB1), _Wb1._3c1(_iz1, _Yc1(_Zg1, this._sB1)))); var _Qo1 = _Zc1(this._fD1, _VB1)._0c1(); var _WB1 = this._cD1._nr(); this._cD1._QA(_Qo1); var _XB1 = _F2 * this._9C1; if (this._cD1._5c1() > _XB1 * _XB1) { this._cD1._6c1(); this._cD1._DH(_XB1); } _Qo1 = _Wb1._3c1(this._cD1, _WB1); _iz1._3c1(_Wb1._DH(_fz1, _Qo1)); _Zg1 -= _qm1 * _Wc1(this._sB1, _Qo1); _kz1._QA(_Wb1._DH(_gz1, _Qo1)); __g1 += _rm1 * _Wc1(this._tB1, _Qo1) } data._zq1[this._1y1]._vu.__b1(_iz1); data._zq1[this._1y1]._E2 = _Zg1; data._zq1[this._2y1]._vu.__b1(_kz1); data._zq1[this._2y1]._E2 = __g1 }, _Yz1: function(data) { return !0 }, _ac1: function(_bc1) { var _yK = _bc1 || {}; this.parent.prototype._ac1.call(this, _yK); _yK['localAnchorA'] = this._gB1._ac1(); _yK['localAnchorB'] = this._hB1._ac1(); _yK['maxForce'] = this._9C1; _yK['maxTorque'] = this._eD1; return _yK } }; _3B1._Ca1(_jr1); function _jD1() { this.parent.call(this); this.type = _jr1._TA1; this._7B1 = new _Wb1(0.0, 0.0); this._8B1 = new _Wb1(0.0, 0.0); this._9B1 = 0.0; this._6C1 = 0.0; this._7C1 = 0.0; Object.seal(this) } _jD1.prototype = { _ti1: function(_os1, _ps1, anchor) { this._pr1 = _os1; this._qr1 = _ps1; this._7B1.__b1(this._pr1._Zo1(anchor)); this._8B1.__b1(this._qr1._Zo1(anchor)); this._9B1 = this._qr1._Gc1() - this._pr1._Gc1() }, _cc1: function(data, _vs1, _HA1) { this.parent.prototype._cc1.call(this, data, _vs1, _HA1); this._7B1._cc1(data['localAnchorA']); this._8B1._cc1(data['localAnchorB']); this._9B1 = data['referenceAngle']; this._6C1 = data['frequencyHz']; this._7C1 = data['dampingRatio'] } }; _jD1._Ca1(_FA1); function _2B1(_do1) { this.parent.call(this, _do1); this._tC1 = 0; this._dC1 = 0; this._1y1 = 0; this._2y1 = 0; this._sB1 = new _Wb1(); this._tB1 = new _Wb1(); this._uB1 = new _Wb1(); this._vB1 = new _Wb1(); this._wB1 = 0; this._xB1 = 0; this._yB1 = 0; this._zB1 = 0; this._0o1 = new _sc1(); this._gB1 = _do1._7B1._nr(); this._hB1 = _do1._8B1._nr(); this._iB1 = _do1._9B1; this._aC1 = _do1._6C1; this._bC1 = _do1._7C1; this._jB1 = new _ec1() } _2B1.prototype = { _Bs1: function() { return this._nr1._Wo1(this._gB1) }, _Cs1: function() { return this._lr1._Wo1(this._hB1) }, _IA1: function(_qq1) { var _kk1 = new _Wb1(this._jB1._C2, this._jB1._D2); return _Wb1._DH(_qq1, _kk1) }, _JA1: function(_qq1) { return _qq1 * this._jB1._yv }, _BB1: function() { return this._gB1 }, _CB1: function() { return this._hB1 }, _DB1: function() { return this._iB1 }, _jC1: function(_kC1) { this._aC1 = _kC1 }, _lC1: function() { return this._aC1 }, _mC1: function(_pA1) { this._bC1 = _pA1 }, _nC1: function() { return this._bC1; }, _lA1: function(data) { this._1y1 = this._nr1._En1; this._2y1 = this._lr1._En1; this._uB1.__b1(this._nr1._Nn1._Mc1); this._vB1.__b1(this._lr1._Nn1._Mc1); this._wB1 = this._nr1._1o1; this._xB1 = this._lr1._1o1; this._yB1 = this._nr1._3o1; this._zB1 = this._lr1._3o1; var _hz1 = data._yq1[this._1y1]._gu; var _iz1 = data._zq1[this._1y1]._vu._nr(); var _Zg1 = data._zq1[this._1y1]._E2; var _jz1 = data._yq1[this._2y1]._gu; var _kz1 = data._zq1[this._2y1]._vu._nr(); var __g1 = data._zq1[this._2y1]._E2; var _SB1 = new _Fc1(_hz1), _TB1 = new _Fc1(_jz1); this._sB1.__b1(_9d1(_SB1, _Wb1._3c1(this._gB1, this._uB1))); this._tB1.__b1(_9d1(_TB1, _Wb1._3c1(this._hB1, this._vB1))); var _fz1 = this._wB1, _gz1 = this._xB1; var _qm1 = this._yB1, _rm1 = this._zB1; var _Wy1 = new _sc1(); _Wy1._yQ._C2 = _fz1 + _gz1 + this._sB1._D2 * this._sB1._D2 * _qm1 + this._tB1._D2 * this._tB1._D2 * _rm1; _Wy1._zQ._C2 = -this._sB1._D2 * this._sB1._C2 * _qm1 - this._tB1._D2 * this._tB1._C2 * _rm1; _Wy1._uc1._C2 = -this._sB1._D2 * _qm1 - this._tB1._D2 * _rm1; _Wy1._yQ._D2 = _Wy1._zQ._C2; _Wy1._zQ._D2 = _fz1 + _gz1 + this._sB1._C2 * this._sB1._C2 * _qm1 + this._tB1._C2 * this._tB1._C2 * _rm1; _Wy1._uc1._D2 = this._sB1._C2 * _qm1 + this._tB1._C2 * _rm1; _Wy1._yQ._yv = _Wy1._uc1._C2; _Wy1._zQ._yv = _Wy1._uc1._D2; _Wy1._uc1._yv = _qm1 + _rm1; if (this._aC1 > 0.0) { _Wy1._zc1(this._0o1); var _kD1 = _qm1 + _rm1; var _Bs = _kD1 > 0.0 ? 1.0 / _kD1 : 0.0; var _fd1 = _jz1 - _hz1 - this._iB1; var _oC1 = 2.0 * _bb1 * this._aC1; var _dD = 2.0 * _Bs * this._bC1 * _oC1; var _7i1 = _Bs * _oC1 * _oC1; var _F2 = data._Ka1._pq1; this._dC1 = _F2 * (_dD + _F2 * _7i1); this._dC1 = this._dC1 != 0.0 ? 1.0 / this._dC1 : 0.0; this._tC1 = _fd1 * _F2 * _7i1 * this._dC1; _kD1 += this._dC1; this._0o1._uc1._yv = _kD1 != 0.0 ? 1.0 / _kD1 : 0.0 } else { _Wy1._Bc1(this._0o1); this._dC1 = 0.0; this._tC1 = 0.0 } if (data._Ka1._uq1) { this._jB1._DH(data._Ka1._rq1); var _kk1 = new _Wb1(this._jB1._C2, this._jB1._D2); _iz1._3c1(_Wb1._DH(_fz1, _kk1)); _Zg1 -= _qm1 * (_Wc1(this._sB1, _kk1) + this._jB1._yv); _kz1._QA(_Wb1._DH(_gz1, _kk1)); __g1 += _rm1 * (_Wc1(this._tB1, _kk1) + this._jB1._yv) } else { this._jB1._Xb1() } data._zq1[this._1y1]._vu.__b1(_iz1); data._zq1[this._1y1]._E2 = _Zg1; data._zq1[this._2y1]._vu.__b1(_kz1); data._zq1[this._2y1]._E2 = __g1 }, _Dz1: function(data) { var _iz1 = data._zq1[this._1y1]._vu._nr(); var _Zg1 = data._zq1[this._1y1]._E2; var _kz1 = data._zq1[this._2y1]._vu._nr(); var __g1 = data._zq1[this._2y1]._E2; var _fz1 = this._wB1, _gz1 = this._xB1; var _qm1 = this._yB1, _rm1 = this._zB1; if (this._aC1 > 0.0) { var _ZB1 = __g1 - _Zg1; var _lD1 = -this._0o1._uc1._yv * (_ZB1 + this._tC1 + this._dC1 * this._jB1._yv); this._jB1._yv += _lD1; _Zg1 -= _qm1 * _lD1; __g1 += _rm1 * _lD1; var _YB1 = _Wb1._3c1(_Wb1._3c1(_Wb1._QA(_kz1, _Yc1(__g1, this._tB1)), _iz1), _Yc1(_Zg1, this._sB1)); var _9D1 = _5d1(this._0o1, _YB1)._0c1(); this._jB1._C2 += _9D1._C2; this._jB1._D2 += _9D1._D2; var _kk1 = _9D1._nr(); _iz1._3c1(_Wb1._DH(_fz1, _kk1)); _Zg1 -= _qm1 * _Wc1(this._sB1, _kk1); _kz1._QA(_Wb1._DH(_gz1, _kk1)); __g1 += _rm1 * _Wc1(this._tB1, _kk1) } else { var _YB1 = _Wb1._3c1(_Wb1._3c1(_Wb1._QA(_kz1, _Yc1(__g1, this._tB1)), _iz1), _Yc1(_Zg1, this._sB1)); var _ZB1 = __g1 - _Zg1; var _VB1 = new _ec1(_YB1._C2, _YB1._D2, _ZB1); var _Qo1 = _4d1(this._0o1, _VB1)._0c1(); this._jB1._QA(_Qo1); var _kk1 = new _Wb1(_Qo1._C2, _Qo1._D2); _iz1._3c1(_Wb1._DH(_fz1, _kk1)); _Zg1 -= _qm1 * (_Wc1(this._sB1, _kk1) + _Qo1._yv); _kz1._QA(_Wb1._DH(_gz1, _kk1)); __g1 += _rm1 * (_Wc1(this._tB1, _kk1) + _Qo1._yv) } data._zq1[this._1y1]._vu.__b1(_iz1); data._zq1[this._1y1]._E2 = _Zg1; data._zq1[this._2y1]._vu.__b1(_kz1); data._zq1[this._2y1]._E2 = __g1 }, _Yz1: function(data) { var _Br1 = data._yq1[this._1y1]._B2._nr(); var _hz1 = data._yq1[this._1y1]._gu; var _Dr1 = data._yq1[this._2y1]._B2._nr(); var _jz1 = data._yq1[this._2y1]._gu; var _SB1 = new _Fc1(_hz1), _TB1 = new _Fc1(_jz1); var _fz1 = this._wB1, _gz1 = this._xB1; var _qm1 = this._yB1, _rm1 = this._zB1; var _1i1 = _9d1(_SB1, _Wb1._3c1(this._gB1, this._uB1)); var _2i1 = _9d1(_TB1, _Wb1._3c1(this._hB1, this._vB1)); var _2C1, _1C1; var _Wy1 = new _sc1(); _Wy1._yQ._C2 = _fz1 + _gz1 + _1i1._D2 * _1i1._D2 * _qm1 + _2i1._D2 * _2i1._D2 * _rm1; _Wy1._zQ._C2 = -_1i1._D2 * _1i1._C2 * _qm1 - _2i1._D2 * _2i1._C2 * _rm1; _Wy1._uc1._C2 = -_1i1._D2 * _qm1 - _2i1._D2 * _rm1; _Wy1._yQ._D2 = _Wy1._zQ._C2; _Wy1._zQ._D2 = _fz1 + _gz1 + _1i1._C2 * _1i1._C2 * _qm1 + _2i1._C2 * _2i1._C2 * _rm1; _Wy1._uc1._D2 = _1i1._C2 * _qm1 + _2i1._C2 * _rm1; _Wy1._yQ._yv = _Wy1._uc1._C2; _Wy1._zQ._yv = _Wy1._uc1._D2; _Wy1._uc1._yv = _qm1 + _rm1; if (this._aC1 > 0.0) { var _6D1 = _Wb1._3c1(_Wb1._3c1(_Wb1._QA(_Dr1, _2i1), _Br1), _1i1); _2C1 = _6D1._4c1(); _1C1 = 0.0; var _kk1 = _Wy1._yc1(_6D1)._0c1(); _Br1._3c1(_Wb1._DH(_fz1, _kk1)); _hz1 -= _qm1 * _Wc1(_1i1, _kk1); _Dr1._QA(_Wb1._DH(_gz1, _kk1)); _jz1 += _rm1 * _Wc1(_2i1, _kk1) } else { var _6D1 = _Wb1._3c1(_Wb1._3c1(_Wb1._QA(_Dr1, _2i1), _Br1), _1i1); var _8D1 = _jz1 - _hz1 - this._iB1; _2C1 = _6D1._4c1(); _1C1 = _jd1(_8D1); var _fd1 = new _ec1(_6D1._C2, _6D1._D2, _8D1); var _Qo1 = _Wy1._vc1(_fd1)._0c1(); var _kk1 = new _Wb1(_Qo1._C2, _Qo1._D2); _Br1._3c1(_Wb1._DH(_fz1, _kk1)); _hz1 -= _qm1 * (_Wc1(_1i1, _kk1) + _Qo1._yv); _Dr1._QA(_Wb1._DH(_gz1, _kk1)); _jz1 += _rm1 * (_Wc1(_2i1, _kk1) + _Qo1._yv) } data._yq1[this._1y1]._B2.__b1(_Br1); data._yq1[this._1y1]._gu = _hz1; data._yq1[this._2y1]._B2.__b1(_Dr1); data._yq1[this._2y1]._gu = _jz1; return _2C1 <= _gb1 && _1C1 <= _hb1 }, _ac1: function(_bc1) { var _yK = _bc1 || {}; this.parent.prototype._ac1.call(this, _yK); _yK['localAnchorA'] = this._gB1._ac1(); _yK['localAnchorB'] = this._hB1._ac1(); _yK['referenceAngle'] = this._iB1; _yK['frequencyHz'] = this._aC1; _yK['dampingRatio'] = this._bC1; return _yK } }; _2B1._Ca1(_jr1); function _mD1() { this.parent.call(this); this.type = _jr1._SA1; this._7B1 = new _Wb1(); this._8B1 = new _Wb1(); this._DC1 = new _Wb1(1.0, 0.0); this._fB1 = !1; this._cB1 = 0.0; this._dB1 = 0.0; this._6C1 = 2.0; this._7C1 = 0.7; Object.seal(this) } _mD1.prototype = { _ti1: function(_os1, _ps1, anchor, _Nd1) { this._pr1 = _os1; this._qr1 = _ps1; this._7B1.__b1(this._pr1._Zo1(anchor)); this._8B1.__b1(this._qr1._Zo1(anchor)); this._DC1.__b1(this._pr1._0p1(_Nd1)) }, _cc1: function(data, _vs1, _HA1) { this.parent.prototype._cc1.call(this, data, _vs1, _HA1); this._7B1._cc1(data['localAnchorA']); this._8B1._cc1(data['localAnchorB']); this._DC1._cc1(data['localAxisA']); this._fB1 = data['enableMotor']; this._cB1 = data['maxMotorTorque']; this._dB1 = data['motorSpeed']; this._6C1 = data['frequencyHz']; this._7C1 = data['dampingRatio'] } }; _mD1._Ca1(_FA1); function _1B1(_do1) { this.parent.call(this, _do1); this._1y1 = 0; this._2y1 = 0; this._uB1 = new _Wb1(); this._vB1 = new _Wb1(); this._wB1 = 0; this._xB1 = 0; this._yB1 = 0; this._zB1 = 0; this._gB1 = _do1._7B1._nr(); this._hB1 = _do1._8B1._nr(); this._HC1 = _do1._DC1._nr(); this._IC1 = _Yc1(1.0, this._HC1); this._0o1 = 0.0; this._jB1 = 0.0; this._AB1 = 0.0; this._kB1 = 0.0; this._nD1 = 0.0; this._oD1 = 0.0; this._nB1 = _do1._cB1; this._oB1 = _do1._dB1; this._qB1 = _do1._fB1; this._aC1 = _do1._6C1; this._bC1 = _do1._7C1; this._tC1 = 0.0; this._dC1 = 0.0; this._pD1 = new _Wb1(); this._qD1 = new _Wb1(); this._rD1 = this._sD1 = 0; this._tD1 = this._uD1 = 0 } _1B1.prototype = { _Bs1: function() { return this._nr1._Wo1(this._gB1) }, _Cs1: function() { return this._lr1._Wo1(this._hB1) }, _IA1: function(_qq1) { return _Wb1._DH(_qq1, _Wb1._QA(_Wb1._DH(this._jB1, this._qD1), _Wb1._DH(this._oD1, this._pD1))) }, _JA1: function(_qq1) { return _qq1 * this._kB1 }, _BB1: function() { return this._gB1 }, _CB1: function() { return this._hB1 }, _SC1: function() { return this._HC1; }, _TC1: function() { var _os1 = this._nr1; var _ps1 = this._lr1; var _fh1 = _os1._Wo1(this._gB1); var _gh1 = _ps1._Wo1(this._hB1); var _dD = _Wb1._3c1(_gh1, _fh1); var _Nd1 = _os1._Xo1(this._HC1); var _yA1 = _Vc1(_dD, _Nd1); return _yA1 }, _FB1: function() { var _Zg1 = this._nr1._Tn1; var __g1 = this._lr1._Tn1; return __g1 - _Zg1 }, _LB1: function() { return this._qB1 }, _MB1: function(_fp1) { this._nr1._W01(!0); this._lr1._W01(!0); this._qB1 = _fp1 }, _NB1: function(_M6) { this._nr1._W01(!0); this._lr1._W01(!0); this._oB1 = _M6 }, _OB1: function() { return this._oB1; }, _PB1: function(_Oo1) { this._nr1._W01(!0); this._lr1._W01(!0); this._nB1 = _Oo1 }, _QB1: function() { return this._nB1 }, _RB1: function(_qq1) { return _qq1 * this._kB1 }, _vD1: function(_kC1) { this._aC1 = _kC1 }, _wD1: function() { return this._aC1 }, _xD1: function(_pA1) { this._bC1 = _pA1 }, _yD1: function() { return this._bC1 }, _lA1: function(data) { this._1y1 = this._nr1._En1; this._2y1 = this._lr1._En1; this._uB1.__b1(this._nr1._Nn1._Mc1); this._vB1.__b1(this._lr1._Nn1._Mc1); this._wB1 = this._nr1._1o1; this._xB1 = this._lr1._1o1; this._yB1 = this._nr1._3o1; this._zB1 = this._lr1._3o1; var _fz1 = this._wB1, _gz1 = this._xB1; var _qm1 = this._yB1, _rm1 = this._zB1; var _Br1 = data._yq1[this._1y1]._B2._nr(); var _hz1 = data._yq1[this._1y1]._gu; var _iz1 = data._zq1[this._1y1]._vu._nr(); var _Zg1 = data._zq1[this._1y1]._E2; var _Dr1 = data._yq1[this._2y1]._B2._nr(); var _jz1 = data._yq1[this._2y1]._gu; var _kz1 = data._zq1[this._2y1]._vu._nr(); var __g1 = data._zq1[this._2y1]._E2; var _SB1 = new _Fc1(_hz1), _TB1 = new _Fc1(_jz1); var _1i1 = _9d1(_SB1, _Wb1._3c1(this._gB1, this._uB1)); var _2i1 = _9d1(_TB1, _Wb1._3c1(this._hB1, this._vB1)); var _dD = _Wb1._3c1(_Wb1._3c1(_Wb1._QA(_Dr1, _2i1), _Br1), _1i1); { this._qD1.__b1(_9d1(_SB1, this._IC1)); this._tD1 = _Wc1(_Wb1._QA(_dD, _1i1), this._qD1); this._uD1 = _Wc1(_2i1, this._qD1); this._0o1 = _fz1 + _gz1 + _qm1 * this._tD1 * this._tD1 + _rm1 * this._uD1 * this._uD1; if (this._0o1 > 0.0) { this._0o1 = 1.0 / this._0o1 } } this._nD1 = 0.0; this._tC1 = 0.0; this._dC1 = 0.0; if (this._aC1 > 0.0) { this._pD1.__b1(_9d1(_SB1, this._HC1)); this._rD1 = _Wc1(_Wb1._QA(_dD, _1i1), this._pD1); this._sD1 = _Wc1(_2i1, this._pD1); var _zC1 = _fz1 + _gz1 + _qm1 * this._rD1 * this._rD1 + _rm1 * this._sD1 * this._sD1; if (_zC1 > 0.0) { this._nD1 = 1.0 / _zC1; var _fd1 = _Vc1(_dD, this._pD1); var _oC1 = 2.0 * _bb1 * this._aC1; var _dD = 2.0 * this._nD1 * this._bC1 * _oC1; var _7i1 = this._nD1 * _oC1 * _oC1; var _F2 = data._Ka1._pq1; this._dC1 = _F2 * (_dD + _F2 * _7i1); if (this._dC1 > 0.0) { this._dC1 = 1.0 / this._dC1 } this._tC1 = _fd1 * _F2 * _7i1 * this._dC1; this._nD1 = _zC1 + this._dC1; if (this._nD1 > 0.0) { this._nD1 = 1.0 / this._nD1 } } } else { this._oD1 = 0.0 } if (this._qB1) { this._AB1 = _qm1 + _rm1; if (this._AB1 > 0.0) { this._AB1 = 1.0 / this._AB1 } } else { this._AB1 = 0.0; this._kB1 = 0.0 } if (data._Ka1._uq1) { this._jB1 *= data._Ka1._rq1; this._oD1 *= data._Ka1._rq1; this._kB1 *= data._Ka1._rq1; var _kk1 = _Wb1._QA(_Wb1._DH(this._jB1, this._qD1), _Wb1._DH(this._oD1, this._pD1)); var _0D1 = this._jB1 * this._tD1 + this._oD1 * this._rD1 + this._kB1; var _1D1 = this._jB1 * this._uD1 + this._oD1 * this._sD1 + this._kB1; _iz1._3c1(_Wb1._DH(this._wB1, _kk1)); _Zg1 -= this._yB1 * _0D1; _kz1._QA(_Wb1._DH(this._xB1, _kk1)); __g1 += this._zB1 * _1D1 } else { this._jB1 = 0.0; this._oD1 = 0.0; this._kB1 = 0.0 } data._zq1[this._1y1]._vu.__b1(_iz1); data._zq1[this._1y1]._E2 = _Zg1; data._zq1[this._2y1]._vu.__b1(_kz1); data._zq1[this._2y1]._E2 = __g1 }, _Dz1: function(data) { var _fz1 = this._wB1, _gz1 = this._xB1; var _qm1 = this._yB1, _rm1 = this._zB1; var _iz1 = data._zq1[this._1y1]._vu._nr(); var _Zg1 = data._zq1[this._1y1]._E2; var _kz1 = data._zq1[this._2y1]._vu._nr(); var __g1 = data._zq1[this._2y1]._E2; { var _VB1 = _Vc1(this._pD1, _Wb1._3c1(_kz1, _iz1)) + this._sD1 * __g1 - this._rD1 * _Zg1; var _Qo1 = -this._nD1 * (_VB1 + this._tC1 + this._dC1 * this._oD1); this._oD1 += _Qo1; var _kk1 = _Wb1._DH(_Qo1, this._pD1); var _0D1 = _Qo1 * this._rD1; var _1D1 = _Qo1 * this._sD1; _iz1._3c1(_Wb1._DH(_fz1, _kk1)); _Zg1 -= _qm1 * _0D1; _kz1._QA(_Wb1._DH(_gz1, _kk1)); __g1 += _rm1 * _1D1 } { var _VB1 = __g1 - _Zg1 - this._oB1; var _Qo1 = -this._AB1 * _VB1; var _WB1 = this._kB1; var _XB1 = data._Ka1._pq1 * this._nB1; this._kB1 = _qd1(this._kB1 + _Qo1, -_XB1, _XB1); _Qo1 = this._kB1 - _WB1; _Zg1 -= _qm1 * _Qo1; __g1 += _rm1 * _Qo1 } { var _VB1 = _Vc1(this._qD1, _Wb1._3c1(_kz1, _iz1)) + this._uD1 * __g1 - this._tD1 * _Zg1; var _Qo1 = -this._0o1 * _VB1; this._jB1 += _Qo1; var _kk1 = _Wb1._DH(_Qo1, this._qD1); var _0D1 = _Qo1 * this._tD1; var _1D1 = _Qo1 * this._uD1; _iz1._3c1(_Wb1._DH(_fz1, _kk1)); _Zg1 -= _qm1 * _0D1; _kz1._QA(_Wb1._DH(_gz1, _kk1)); __g1 += _rm1 * _1D1 } data._zq1[this._1y1]._vu.__b1(_iz1); data._zq1[this._1y1]._E2 = _Zg1; data._zq1[this._2y1]._vu.__b1(_kz1); data._zq1[this._2y1]._E2 = __g1 }, _Yz1: function(data) { var _Br1 = data._yq1[this._1y1]._B2._nr(); var _hz1 = data._yq1[this._1y1]._gu; var _Dr1 = data._yq1[this._2y1]._B2._nr(); var _jz1 = data._yq1[this._2y1]._gu; var _SB1 = new _Fc1(_hz1), _TB1 = new _Fc1(_jz1); var _1i1 = _9d1(_SB1, _Wb1._3c1(this._gB1, this._uB1)); var _2i1 = _9d1(_TB1, _Wb1._3c1(this._hB1, this._vB1)); var _dD = _Wb1._QA(_Wb1._3c1(_Dr1, _Br1), _Wb1._3c1(_2i1, _1i1)); var _MX = _9d1(_SB1, this._IC1); var _zD1 = _Wc1(_Wb1._QA(_dD, _1i1), _MX); var _AD1 = _Wc1(_2i1, _MX); var _fd1 = _Vc1(_dD, _MX); var _7i1 = this._wB1 + this._xB1 + this._yB1 * this._tD1 * this._tD1 + this._zB1 * this._uD1 * this._uD1; var _Qo1; if (_7i1 != 0.0) { _Qo1 = -_fd1 / _7i1 } else { _Qo1 = 0.0 } var _kk1 = _Wb1._DH(_Qo1, _MX); var _0D1 = _Qo1 * _zD1; var _1D1 = _Qo1 * _AD1; _Br1._3c1(_Wb1._DH(this._wB1, _kk1)); _hz1 -= this._yB1 * _0D1; _Dr1._QA(_Wb1._DH(this._xB1, _kk1)); _jz1 += this._zB1 * _1D1; data._yq1[this._1y1]._B2.__b1(_Br1); data._yq1[this._1y1]._gu = _hz1; data._yq1[this._2y1]._B2.__b1(_Dr1); data._yq1[this._2y1]._gu = _jz1; return _jd1(_fd1) <= _gb1 }, _ac1: function(_bc1) { var _yK = _bc1 || {}; this.parent.prototype._ac1.call(this, _yK); _yK['localAnchorA'] = this._gB1._ac1(); _yK['localAnchorB'] = this._hB1._ac1(); _yK['localAxisA'] = this._BD1._ac1(); _yK['enableMotor'] = this._qB1; _yK['maxMotorTorque'] = this._nB1; _yK['motorSpeed'] = this._oB1; _yK['frequencyHz'] = this._aC1; _yK['dampingRatio'] = this._bC1; return _yK } }; _1B1._Ca1(_jr1); function _CD1() { this.parent.call(this); this.type = _jr1._RA1; this._DD1 = null; this._ED1 = null; this._pA1 = 1.0; Object.seal(this) } _CD1.prototype = { _cc1: function(data, _vs1, _HA1) { this.parent.prototype._cc1.call(this, data, _vs1, _HA1); this._DD1 = data['joint1']; this._ED1 = data['joint2']; this._pA1 = data['ratio'] } }; _CD1._Ca1(_FA1); function _0B1(_do1) { this.parent.call(this, _do1); this._FD1 = _do1._DD1; this._GD1 = _do1._ED1; this._HD1 = this._FD1._de1(); this._ID1 = this._GD1._de1(); _7b1(this._HD1 == _jr1._PA1 || this._HD1 == _jr1._QA1); _7b1(this._ID1 == _jr1._PA1 || this._ID1 == _jr1._QA1); var _JD1, _KD1; this._LD1 = this._FD1._zs1(); this._nr1 = this._FD1._As1(); var _ui1 = this._nr1._Gk1; var _hz1 = this._nr1._Nn1._gu; var _MD1 = this._LD1._Gk1; var _ND1 = this._LD1._Nn1._gu; this._gB1 = new _Wb1(); this._hB1 = new _Wb1(); this._OD1 = new _Wb1(); this._PD1 = new _Wb1(); this._QD1 = new _Wb1(); this._RD1 = new _Wb1(); if (this._HD1 == _jr1._PA1) { var _SD1 = _do1._DD1; this._OD1.__b1(_SD1._gB1); this._gB1.__b1(_SD1._hB1); this._TD1 = _SD1._iB1; this._QD1._Xb1(); _JD1 = _hz1 - _ND1 - this._TD1 } else { var _UD1 = _do1._DD1; this._OD1.__b1(_UD1._gB1); this._gB1.__b1(_UD1._hB1); this._TD1 = _UD1._iB1; this._QD1.__b1(_UD1._HC1); var _VD1 = this._OD1; var _fh1 = _ad1(_MD1._qN, _Wb1._QA(_9d1(_ui1._qN, this._gB1), _Wb1._3c1(_ui1._MO, _MD1._MO))); _JD1 = _Vc1(_Wb1._3c1(_fh1, _VD1), this._QD1) } this._WD1 = this._GD1._zs1(); this._lr1 = this._GD1._As1(); var _wi1 = this._lr1._Gk1; var _jz1 = this._lr1._Nn1._gu; var _XD1 = this._WD1._Gk1; var _YD1 = this._WD1._Nn1._gu; if (this._ID1 == _jr1._PA1) { var _SD1 = _do1._ED1; this._PD1.__b1(_SD1._gB1); this._hB1.__b1(_SD1._hB1); this._ZD1 = _SD1._iB1; this._RD1._Xb1(); _KD1 = _jz1 - _YD1 - this._ZD1; } else { var _UD1 = _do1._ED1; this._PD1.__b1(_UD1._gB1); this._hB1.__b1(_UD1._hB1); this._ZD1 = _UD1._iB1; this._RD1.__b1(_UD1._HC1); var __D1 = this._PD1; var _gh1 = _ad1(_XD1._qN, _Wb1._QA(_9d1(_wi1._qN, this._hB1), _Wb1._3c1(_wi1._MO, _XD1._MO))); _KD1 = _Vc1(_Wb1._3c1(_gh1, __D1), this._RD1) } this._0E1 = _do1._pA1; this._1E1 = _JD1 + this._0E1 * _KD1; this._jB1 = 0.0; this._1y1 = this._2y1 = this._2E1 = this._3E1 = 0; this._4E1 = new _Wb1(); this._5E1 = new _Wb1(); this._6E1 = new _Wb1(); this._7E1 = new _Wb1(); this._8E1 = this._9E1 = this._aE1 = this._bE1 = 0; this._cE1 = this._dE1 = this._eE1 = this._fE1 = 0; this._gE1 = new _Wb1(), this._hE1 = new _Wb1(); this._iE1 = this._jE1 = this._kE1 = this._lE1 = 0; this._0o1 = 0 } _0B1.prototype = { _Bs1: function() { return this._nr1._Wo1(this._gB1) }, _Cs1: function() { return this._lr1._Wo1(this._hB1) }, _IA1: function(_qq1) { var _kk1 = _Wb1._DH(this._jB1, this._gE1); return _Wb1._DH(_qq1, _kk1) }, _JA1: function(_qq1) { var _mE1 = this._jB1 * this._iE1; return _qq1 * _mE1 }, _nE1: function() { return this._FD1 }, _oE1: function() { return this._GD1 }, _pE1: function(_pA1) { _7b1(_Mb1(_pA1)); this._0E1 = _pA1 }, _qE1: function() { return this._0E1 }, _lA1: function(data) { this._1y1 = this._nr1._En1; this._2y1 = this._lr1._En1; this._2E1 = this._LD1._En1; this._3E1 = this._WD1._En1; this._4E1.__b1(this._nr1._Nn1._Mc1); this._5E1.__b1(this._lr1._Nn1._Mc1); this._6E1.__b1(this._LD1._Nn1._Mc1); this._7E1.__b1(this._WD1._Nn1._Mc1); this._8E1 = this._nr1._1o1; this._9E1 = this._lr1._1o1; this._aE1 = this._LD1._1o1; this._bE1 = this._WD1._1o1; this._cE1 = this._nr1._3o1; this._dE1 = this._lr1._3o1; this._eE1 = this._LD1._3o1; this._fE1 = this._WD1._3o1; var _hz1 = data._yq1[this._1y1]._gu; var _iz1 = data._zq1[this._1y1]._vu._nr(); var _Zg1 = data._zq1[this._1y1]._E2; var _jz1 = data._yq1[this._2y1]._gu; var _kz1 = data._zq1[this._2y1]._vu._nr(); var __g1 = data._zq1[this._2y1]._E2; var _ND1 = data._yq1[this._2E1]._gu; var _rE1 = data._zq1[this._2E1]._vu._nr(); var _sE1 = data._zq1[this._2E1]._E2; var _YD1 = data._yq1[this._3E1]._gu; var _tE1 = data._zq1[this._3E1]._vu._nr(); var _uE1 = data._zq1[this._3E1]._E2; var _SB1 = new _Fc1(_hz1), _TB1 = new _Fc1(_jz1), _vE1 = new _Fc1(_ND1), _wE1 = new _Fc1(_YD1); this._0o1 = 0.0; if (this._HD1 == _jr1._PA1) { this._gE1._Xb1(); this._iE1 = 1.0; this._kE1 = 1.0; this._0o1 += this._cE1 + this._eE1 } else { var _tu = _9d1(_vE1, this._QD1); var _xE1 = _9d1(_vE1, _Wb1._3c1(this._OD1, this._6E1)); var _1i1 = _9d1(_SB1, _Wb1._3c1(this._gB1, this._4E1)); this._gE1.__b1(_tu); this._kE1 = _Wc1(_xE1, _tu); this._iE1 = _Wc1(_1i1, _tu); this._0o1 += this._aE1 + this._8E1 + this._eE1 * this._kE1 * this._kE1 + this._cE1 * this._iE1 * this._iE1 } if (this._ID1 == _jr1._PA1) { this._hE1._Xb1(); this._jE1 = this._0E1; this._lE1 = this._0E1; this._0o1 += this._0E1 * this._0E1 * (this._dE1 + this._fE1) } else { var _tu = _9d1(_wE1, this._RD1); var _yE1 = _9d1(_wE1, _Wb1._3c1(this._PD1, this._7E1)); var _2i1 = _9d1(_TB1, _Wb1._3c1(this._hB1, this._5E1)); this._hE1.__b1(_Wb1._DH(this._0E1, _tu)); this._lE1 = this._0E1 * _Wc1(_yE1, _tu); this._jE1 = this._0E1 * _Wc1(_2i1, _tu); this._0o1 += this._0E1 * this._0E1 * (this._bE1 + this._9E1) + this._fE1 * this._lE1 * this._lE1 + this._dE1 * this._jE1 * this._jE1 } this._0o1 = this._0o1 > 0.0 ? 1.0 / this._0o1 : 0.0; if (data._Ka1._uq1) { _iz1._QA(_Wb1._DH((this._8E1 * this._jB1), this._gE1)); _Zg1 += this._cE1 * this._jB1 * this._iE1; _kz1._QA(_Wb1._DH((this._9E1 * this._jB1), this._hE1)); __g1 += this._dE1 * this._jB1 * this._jE1; _rE1._3c1(_Wb1._DH((this._aE1 * this._jB1), this._gE1)); _sE1 -= this._eE1 * this._jB1 * this._kE1; _tE1._3c1(_Wb1._DH((this._bE1 * this._jB1), this._hE1)); _uE1 -= this._fE1 * this._jB1 * this._lE1 } else { this._jB1 = 0.0 } data._zq1[this._1y1]._vu.__b1(_iz1); data._zq1[this._1y1]._E2 = _Zg1; data._zq1[this._2y1]._vu.__b1(_kz1); data._zq1[this._2y1]._E2 = __g1; data._zq1[this._2E1]._vu.__b1(_rE1); data._zq1[this._2E1]._E2 = _sE1; data._zq1[this._3E1]._vu.__b1(_tE1); data._zq1[this._3E1]._E2 = _uE1 }, _Dz1: function(data) { var _iz1 = data._zq1[this._1y1]._vu._nr(); var _Zg1 = data._zq1[this._1y1]._E2; var _kz1 = data._zq1[this._2y1]._vu._nr(); var __g1 = data._zq1[this._2y1]._E2; var _rE1 = data._zq1[this._2E1]._vu._nr(); var _sE1 = data._zq1[this._2E1]._E2; var _tE1 = data._zq1[this._3E1]._vu._nr(); var _uE1 = data._zq1[this._3E1]._E2; var _VB1 = _Vc1(this._gE1, _Wb1._3c1(_iz1, _rE1)) + _Vc1(this._hE1, _Wb1._3c1(_kz1, _tE1)); _VB1 += (this._iE1 * _Zg1 - this._kE1 * _sE1) + (this._jE1 * __g1 - this._lE1 * _uE1); var _Qo1 = -this._0o1 * _VB1; this._jB1 += _Qo1; _iz1._QA(_Wb1._DH((this._8E1 * _Qo1), this._gE1)); _Zg1 += this._cE1 * _Qo1 * this._iE1; _kz1._QA(_Wb1._DH((this._9E1 * _Qo1), this._hE1)); __g1 += this._dE1 * _Qo1 * this._jE1; _rE1._3c1(_Wb1._DH((this._aE1 * _Qo1), this._gE1)); _sE1 -= this._eE1 * _Qo1 * this._kE1; _tE1._3c1(_Wb1._DH((this._bE1 * _Qo1), this._hE1)); _uE1 -= this._fE1 * _Qo1 * this._lE1; data._zq1[this._1y1]._vu.__b1(_iz1); data._zq1[this._1y1]._E2 = _Zg1; data._zq1[this._2y1]._vu.__b1(_kz1); data._zq1[this._2y1]._E2 = __g1; data._zq1[this._2E1]._vu.__b1(_rE1); data._zq1[this._2E1]._E2 = _sE1; data._zq1[this._3E1]._vu.__b1(_tE1); data._zq1[this._3E1]._E2 = _uE1 }, _Yz1: function(data) { var _Br1 = data._yq1[this._1y1]._B2._nr(); var _hz1 = data._yq1[this._1y1]._gu; var _Dr1 = data._yq1[this._2y1]._B2._nr(); var _jz1 = data._yq1[this._2y1]._gu; var _zE1 = data._yq1[this._2E1]._B2._nr(); var _ND1 = data._yq1[this._2E1]._gu; var _AE1 = data._yq1[this._3E1]._B2._nr(); var _YD1 = data._yq1[this._3E1]._gu; var _SB1 = new _Fc1(_hz1), _TB1 = new _Fc1(_jz1), _vE1 = new _Fc1(_ND1), _wE1 = new _Fc1(_YD1); var _7D1 = 0.0; var _JD1, _KD1; var _BE1 = new _Wb1(), _CE1 = new _Wb1(); var _DE1, _EE1, _FE1, _GE1; var _9e1 = 0.0; if (this._HD1 == _jr1._PA1) { _BE1._Xb1(); _DE1 = 1.0; _FE1 = 1.0; _9e1 += this._cE1 + this._eE1; _JD1 = _hz1 - _ND1 - this._TD1 } else { var _tu = _9d1(_vE1, this._QD1); var _xE1 = _9d1(_vE1, _Wb1._3c1(this._OD1, this._6E1)); var _1i1 = _9d1(_SB1, _Wb1._3c1(this._gB1, this._4E1)); _BE1.__b1(_tu); _FE1 = _Wc1(_xE1, _tu); _DE1 = _Wc1(_1i1, _tu); _9e1 += this._aE1 + this._8E1 + this._eE1 * _FE1 * _FE1 + this._cE1 * _DE1 * _DE1; var _VD1 = _Wb1._3c1(this._OD1, this._6E1); var _fh1 = _ad1(_vE1, _Wb1._QA(_1i1, _Wb1._3c1(_Br1, _zE1))); _JD1 = _Vc1(_Wb1._3c1(_fh1, _VD1), this._QD1) } if (this._ID1 == _jr1._PA1) { _CE1._Xb1(); _EE1 = this._0E1; _GE1 = this._0E1; _9e1 += this._0E1 * this._0E1 * (this._dE1 + this._fE1); _KD1 = _jz1 - _YD1 - this._ZD1 } else { var _tu = _9d1(_wE1, this._RD1); var _yE1 = _9d1(_wE1, _Wb1._3c1(this._PD1, this._7E1)); var _2i1 = _9d1(_TB1, _Wb1._3c1(this._hB1, this._5E1)); _CE1.__b1(_Wb1._DH(this._0E1, _tu)); _GE1 = this._0E1 * _Wc1(_yE1, _tu); _EE1 = this._0E1 * _Wc1(_2i1, _tu); _9e1 += this._0E1 * this._0E1 * (this._bE1 + this._9E1) + this._fE1 * _GE1 * _GE1 + this._dE1 * _EE1 * _EE1; var __D1 = _Wb1._3c1(this._PD1, this._7E1); var _gh1 = _ad1(_wE1, _Wb1._QA(_2i1, _Wb1._3c1(_Dr1, _AE1))); _KD1 = _Vc1(_Wb1._3c1(_gh1, __D1), this._RD1) } var _fd1 = (_JD1 + this._0E1 * _KD1) - this._1E1; var _Qo1 = 0.0; if (_9e1 > 0.0) { _Qo1 = -_fd1 / _9e1 } _Br1._QA(_Wb1._DH(this._8E1, _Wb1._DH(_Qo1, _BE1))); _hz1 += this._cE1 * _Qo1 * _DE1; _Dr1._QA(_Wb1._DH(this._9E1, _Wb1._DH(_Qo1, _CE1))); _jz1 += this._dE1 * _Qo1 * _EE1; _zE1._3c1(_Wb1._DH(this._aE1, _Wb1._DH(_Qo1, _BE1))); _ND1 -= this._eE1 * _Qo1 * _FE1; _AE1._3c1(_Wb1._DH(this._bE1, _Wb1._DH(_Qo1, _CE1))); _YD1 -= this._fE1 * _Qo1 * _GE1; data._yq1[this._1y1]._B2.__b1(_Br1); data._yq1[this._1y1]._gu = _hz1; data._yq1[this._2y1]._B2.__b1(_Dr1); data._yq1[this._2y1]._gu = _jz1; data._yq1[this._2E1]._B2.__b1(_zE1); data._yq1[this._2E1]._gu = _ND1; data._yq1[this._3E1]._B2.__b1(_AE1); data._yq1[this._3E1]._gu = _YD1; return _7D1 < _gb1 }, _ac1: function(_bc1) { var _yK = _bc1 || {}; this.parent.prototype._ac1.call(this, _yK); _yK['joint1'] = this._FD1._HE1; _yK['joint2'] = this._GD1._HE1; _yK['ratio'] = this._0E1; return _yK } }; _0B1._Ca1(_jr1); function _IE1() { this.parent.call(this); this.type = _jr1._Js1; this._JE1 = new _Wb1(); this._KE1 = 0.0; this._5C1 = 1.0; this._bD1 = 1.0; this._LE1 = 0.3; Object.seal(this) } _IE1.prototype = { _ti1: function(_os1, _ps1) { this._pr1 = _os1; this._qr1 = _ps1; var _ME1 = this._qr1._m01(); this._JE1.__b1(this._pr1._Zo1(_ME1)); var _NE1 = this._pr1._Gc1(); var _OE1 = this._qr1._Gc1(); this._KE1 = _OE1 - _NE1 }, _cc1: function(data, _vs1, _HA1) { this.parent.prototype._cc1.call(this, data, _vs1, _HA1); this._JE1._cc1(data['linearOffset']); this._KE1 = data['angularOffset']; this._5C1 = data['maxForce']; this._bD1 = data['maxTorque']; this._LE1 = data['correctionFactor'] } }; _IE1._Ca1(_FA1); function _5B1(_do1) { this.parent.call(this, _do1); this._PE1 = _do1._JE1._nr(); this._QE1 = _do1._KE1; this._cD1 = new _Wb1(); this._dD1 = 0.0; this._9C1 = _do1._5C1; this._eD1 = _do1._bD1; this._RE1 = _do1._LE1; this._1y1 = 0; this._2y1 = 0; this._sB1 = new _Wb1(); this._tB1 = new _Wb1(); this._uB1 = new _Wb1(); this._vB1 = new _Wb1(); this._SE1 = new _Wb1(); this._TE1 = 0; this._wB1 = 0; this._xB1 = 0; this._yB1 = 0; this._zB1 = 0; this._fD1 = new _gc1(); this._gD1 = 0 } _5B1.prototype = { _Bs1: function() { return this._nr1._m01() }, _Cs1: function() { return this._lr1._m01() }, _IA1: function(_qq1) { return _Wb1._DH(_qq1, this._cD1) }, _JA1: function(_qq1) { return _qq1 * this._dD1 }, _UE1: function(_JE1) { if (_JE1._C2 != this._PE1._C2 || _JE1._D2 != this._PE1._D2) { this._nr1._W01(!0); this._lr1._W01(!0); this._PE1.__b1(_JE1) } }, _Ls1: function() { return this._PE1 }, _VE1: function(_KE1) { if (_KE1 != this._QE1) { this._nr1._W01(!0); this._lr1._W01(!0); this._QE1 = _KE1 } }, _WE1: function() { return this._QE1 }, _hC1: function(_Ko1) { _7b1(_Mb1(_Ko1) && _Ko1 >= 0.0); this._9C1 = _Ko1 }, _iC1: function() { return this._9C1 }, _hD1: function(_Oo1) { _7b1(_Mb1(_Oo1) && _Oo1 >= 0.0); this._eD1 = _Oo1 }, _iD1: function() { return this._eD1 }, _XE1: function(_YE1) { _7b1(_Mb1(_YE1) && 0.0 <= _YE1 && _YE1 <= 1.0); this._RE1 = _YE1 }, _ZE1: function() { return this._RE1 }, _lA1: function(data) { this._1y1 = this._nr1._En1; this._2y1 = this._lr1._En1; this._uB1.__b1(this._nr1._Nn1._Mc1); this._vB1.__b1(this._lr1._Nn1._Mc1); this._wB1 = this._nr1._1o1; this._xB1 = this._lr1._1o1; this._yB1 = this._nr1._3o1; this._zB1 = this._lr1._3o1; var _Br1 = data._yq1[this._1y1]._B2._nr(); var _hz1 = data._yq1[this._1y1]._gu; var _iz1 = data._zq1[this._1y1]._vu._nr(); var _Zg1 = data._zq1[this._1y1]._E2; var _Dr1 = data._yq1[this._2y1]._B2._nr(); var _jz1 = data._yq1[this._2y1]._gu; var _kz1 = data._zq1[this._2y1]._vu._nr(); var __g1 = data._zq1[this._2y1]._E2; var _SB1 = new _Fc1(_hz1), _TB1 = new _Fc1(_jz1); this._sB1.__b1(_9d1(_SB1, this._uB1._0c1())); this._tB1.__b1(_9d1(_TB1, this._vB1._0c1())); var _fz1 = this._wB1, _gz1 = this._xB1; var _qm1 = this._yB1, _rm1 = this._zB1; var _Wy1 = new _gc1(); _Wy1._yQ._C2 = _fz1 + _gz1 + _qm1 * this._sB1._D2 * this._sB1._D2 + _rm1 * this._tB1._D2 * this._tB1._D2; _Wy1._yQ._D2 = -_qm1 * this._sB1._C2 * this._sB1._D2 - _rm1 * this._tB1._C2 * this._tB1._D2; _Wy1._zQ._C2 = _Wy1._yQ._D2; _Wy1._zQ._D2 = _fz1 + _gz1 + _qm1 * this._sB1._C2 * this._sB1._C2 + _rm1 * this._tB1._C2 * this._tB1._C2; this._fD1.__b1(_Wy1._kc1()); this._gD1 = _qm1 + _rm1; if (this._gD1 > 0.0) { this._gD1 = 1.0 / this._gD1 } this._SE1._C2 = _Dr1._C2 + this._tB1._C2 - _Br1._C2 - this._sB1._C2 - (_SB1._B2 * this._PE1._C2 - _SB1.__I * this._PE1._D2); this._SE1._D2 = _Dr1._D2 + this._tB1._D2 - _Br1._D2 - this._sB1._D2 - (_SB1.__I * this._PE1._C2 + _SB1._B2 * this._PE1._D2); this._TE1 = _jz1 - _hz1 - this._QE1; if (data._Ka1._uq1) { this._cD1._DH(data._Ka1._rq1); this._dD1 *= data._Ka1._rq1; var _kk1 = new _Wb1(this._cD1._C2, this._cD1._D2); _iz1._3c1(_Wb1._DH(_fz1, _kk1)); _Zg1 -= _qm1 * (_Wc1(this._sB1, _kk1) + this._dD1); _kz1._QA(_Wb1._DH(_gz1, _kk1)); __g1 += _rm1 * (_Wc1(this._tB1, _kk1) + this._dD1) } else { this._cD1._Xb1(); this._dD1 = 0.0 } data._zq1[this._1y1]._vu.__b1(_iz1); data._zq1[this._1y1]._E2 = _Zg1; data._zq1[this._2y1]._vu.__b1(_kz1); data._zq1[this._2y1]._E2 = __g1 }, _Dz1: function(data) { var _iz1 = data._zq1[this._1y1]._vu._nr(); var _Zg1 = data._zq1[this._1y1]._E2; var _kz1 = data._zq1[this._2y1]._vu._nr(); var __g1 = data._zq1[this._2y1]._E2; var _fz1 = this._wB1, _gz1 = this._xB1; var _qm1 = this._yB1, _rm1 = this._zB1; var _F2 = data._Ka1._pq1; var __E1 = data._Ka1._qq1; { var _VB1 = __g1 - _Zg1 + __E1 * this._RE1 * this._TE1; var _Qo1 = -this._gD1 * _VB1; var _WB1 = this._dD1; var _XB1 = _F2 * this._eD1; this._dD1 = _qd1(this._dD1 + _Qo1, -_XB1, _XB1); _Qo1 = this._dD1 - _WB1; _Zg1 -= _qm1 * _Qo1; __g1 += _rm1 * _Qo1 } { var _VB1 = new _Wb1(_kz1._C2 + (-__g1 * this._tB1._C2) - _iz1._C2 - (-_Zg1 * this._sB1._C2) + __E1 * this._RE1 * this._SE1._C2, _kz1._D2 + (__g1 * this._tB1._D2) - _iz1._D2 - (_Zg1 * this._sB1._D2) + __E1 * this._RE1 * this._SE1._D2); var _Qo1 = _Zc1(this._fD1, _VB1)._0c1(); var _WB1 = this._cD1._nr(); this._cD1._QA(_Qo1); var _XB1 = _F2 * this._9C1; if (this._cD1._5c1() > _XB1 * _XB1) { this._cD1._6c1(); this._cD1._DH(_XB1) } _Qo1.__b1(_Wb1._3c1(this._cD1, _WB1)); _iz1._3c1(_Wb1._DH(_fz1, _Qo1)); _Zg1 -= _qm1 * _Wc1(this._sB1, _Qo1); _kz1._QA(_Wb1._DH(_gz1, _Qo1)); __g1 += _rm1 * _Wc1(this._tB1, _Qo1) } data._zq1[this._1y1]._vu.__b1(_iz1); data._zq1[this._1y1]._E2 = _Zg1; data._zq1[this._2y1]._vu.__b1(_kz1); data._zq1[this._2y1]._E2 = __g1 }, _Yz1: function(data) { return !0 }, _ac1: function(_bc1) { var _yK = _bc1 || {}; this.parent.prototype._ac1.call(this, _yK); _yK['linearOffset'] = this._PE1._ac1(); _yK['angularOffset'] = this._QE1; _yK['maxForce'] = this._9C1; _yK['maxTorque'] = this._eD1; _yK['correctionFactor'] = this._RE1; return _yK } }; _5B1._Ca1(_jr1); var _0F1 = 2.0; function _1F1() { this.parent.call(this); this.type = _jr1._Es1; this._2F1 = new _Wb1(-1.0, 1.0); this._3F1 = new _Wb1(1.0, 1.0); this._7B1 = new _Wb1(-1.0, 0.0); this._8B1 = new _Wb1(1.0, 0.0); this._4F1 = 0.0; this._5F1 = 0.0; this._pA1 = 1.0; this._rr1 = !0; Object.seal(this) } _1F1.prototype = { _ti1: function(_os1, _ps1, _6F1, _7F1, _8F1, _9F1, _Ps) { this._pr1 = _os1; this._qr1 = _ps1; this._2F1.__b1(_6F1); this._3F1.__b1(_7F1); this._7B1.__b1(this._pr1._Zo1(_8F1)); this._8B1.__b1(this._qr1._Zo1(_9F1)); var _aF1 = _Wb1._3c1(_8F1, _6F1); this._4F1 = _aF1._4c1(); var _bF1 = _Wb1._3c1(_9F1, _7F1); this._5F1 = _bF1._4c1(); this._pA1 = _Ps; _7b1(this._pA1 > _ab1) }, _cc1: function(data, _vs1, _HA1) { this.parent.prototype._cc1.call(this, data, _vs1, _HA1); this._2F1._cc1(data['groundAnchorA']); this._3F1._cc1(data['groundAnchorB']); this._7B1._cc1(data['localAnchorA']); this._8B1._cc1(data['localAnchorB']); this._4F1 = data['lengthA']; this._5F1 = data['lengthB']; this._pA1 = data['ratio'] } }; _1F1._Ca1(_FA1); function __A1(_do1) { this.parent.call(this, _do1); this._1y1 = 0; this._2y1 = 0; this._cF1 = new _Wb1(); this._dF1 = new _Wb1(); this._sB1 = new _Wb1(); this._tB1 = new _Wb1(); this._uB1 = new _Wb1(); this._vB1 = new _Wb1(); this._wB1 = 0; this._xB1 = 0; this._yB1 = 0; this._zB1 = 0; this._0o1 = 0; this._eF1 = _do1._2F1._nr(); this._fF1 = _do1._3F1._nr(); this._gB1 = _do1._7B1._nr(); this._hB1 = _do1._8B1._nr(); this._gF1 = _do1._4F1; this._hF1 = _do1._5F1; _7b1(_do1._pA1 != 0.0); this._0E1 = _do1._pA1; this._1E1 = _do1._4F1 + this._0E1 * _do1._5F1; this._jB1 = 0.0 } __A1.prototype = { _Bs1: function() { return this._nr1._Wo1(this._gB1) }, _Cs1: function() { return this._lr1._Wo1(this._hB1) }, _IA1: function(_qq1) { var _kk1 = _Wb1._DH(this._jB1, this._dF1); return _Wb1._DH(_qq1, _kk1) }, _JA1: function(_qq1) { return 0.0 }, _Gs1: function() { return this._eF1 }, _Hs1: function() { return this._fF1 }, _iF1: function() { return this._gF1 }, _jF1: function() { return this._hF1 }, _qE1: function() { return this._0E1 }, _kF1: function() { var _MO = this._nr1._Wo1(this._gB1); var __I = this._eF1; var _dD = _Wb1._3c1(_MO, __I); return _dD._4c1() }, _lF1: function() { var _MO = this._lr1._Wo1(this._hB1); var __I = this._fF1; var _dD = _Wb1._3c1(_MO, __I); return _dD._4c1() }, _Bg1: function(_Cg1) { this._eF1._3c1(_Cg1); this._fF1._3c1(_Cg1) }, _lA1: function(data) { this._1y1 = this._nr1._En1; this._2y1 = this._lr1._En1; this._uB1.__b1(this._nr1._Nn1._Mc1); this._vB1.__b1(this._lr1._Nn1._Mc1); this._wB1 = this._nr1._1o1; this._xB1 = this._lr1._1o1; this._yB1 = this._nr1._3o1; this._zB1 = this._lr1._3o1; var _Br1 = data._yq1[this._1y1]._B2._nr(); var _hz1 = data._yq1[this._1y1]._gu; var _iz1 = data._zq1[this._1y1]._vu._nr(); var _Zg1 = data._zq1[this._1y1]._E2; var _Dr1 = data._yq1[this._2y1]._B2._nr(); var _jz1 = data._yq1[this._2y1]._gu; var _kz1 = data._zq1[this._2y1]._vu._nr(); var __g1 = data._zq1[this._2y1]._E2; var _SB1 = new _Fc1(_hz1), _TB1 = new _Fc1(_jz1); this._sB1.__b1(_9d1(_SB1, _Wb1._3c1(this._gB1, this._uB1))); this._tB1.__b1(_9d1(_TB1, _Wb1._3c1(this._hB1, this._vB1))); this._cF1.__b1(_Wb1._QA(_Br1, _Wb1._3c1(this._sB1, this._eF1))); this._dF1.__b1(_Wb1._QA(_Dr1, _Wb1._3c1(this._tB1, this._fF1))); var _4F1 = this._cF1._4c1(); var _5F1 = this._dF1._4c1(); if (_4F1 > 10.0 * _gb1) { this._cF1._DH(1.0 / _4F1) } else { this._cF1._Xb1() } if (_5F1 > 10.0 * _gb1) { this._dF1._DH(1.0 / _5F1) } else { this._dF1._Xb1() } var _mF1 = _Wc1(this._sB1, this._cF1); var _nF1 = _Wc1(this._tB1, this._dF1); var _fz1 = this._wB1 + this._yB1 * _mF1 * _mF1; var _gz1 = this._xB1 + this._zB1 * _nF1 * _nF1; this._0o1 = _fz1 + this._0E1 * this._0E1 * _gz1; if (this._0o1 > 0.0) { this._0o1 = 1.0 / this._0o1 } if (data._Ka1._uq1) { this._jB1 *= data._Ka1._rq1; var _oF1 = _Wb1._DH(-(this._jB1), this._cF1); var _pF1 = _Wb1._DH((-this._0E1 * this._jB1), this._dF1); _iz1._QA(_Wb1._DH(this._wB1, _oF1)); _Zg1 += this._yB1 * _Wc1(this._sB1, _oF1); _kz1._QA(_Wb1._DH(this._xB1, _pF1)); __g1 += this._zB1 * _Wc1(this._tB1, _pF1) } else { this._jB1 = 0.0 } data._zq1[this._1y1]._vu.__b1(_iz1); data._zq1[this._1y1]._E2 = _Zg1; data._zq1[this._2y1]._vu.__b1(_kz1); data._zq1[this._2y1]._E2 = __g1 }, _Dz1: function(data) { var _iz1 = data._zq1[this._1y1]._vu._nr(); var _Zg1 = data._zq1[this._1y1]._E2; var _kz1 = data._zq1[this._2y1]._vu._nr(); var __g1 = data._zq1[this._2y1]._E2; var _AC1 = _Wb1._QA(_iz1, _Yc1(_Zg1, this._sB1)); var _BC1 = _Wb1._QA(_kz1, _Yc1(__g1, this._tB1)); var _VB1 = -_Vc1(this._cF1, _AC1) - this._0E1 * _Vc1(this._dF1, _BC1); var _Qo1 = -this._0o1 * _VB1; this._jB1 += _Qo1; var _oF1 = _Wb1._DH(-_Qo1, this._cF1); var _pF1 = _Wb1._DH(-this._0E1, _Wb1._DH(_Qo1, this._dF1)); _iz1._QA(_Wb1._DH(this._wB1, _oF1)); _Zg1 += this._yB1 * _Wc1(this._sB1, _oF1); _kz1._QA(_Wb1._DH(this._xB1, _pF1)); __g1 += this._zB1 * _Wc1(this._tB1, _pF1); data._zq1[this._1y1]._vu.__b1(_iz1); data._zq1[this._1y1]._E2 = _Zg1; data._zq1[this._2y1]._vu.__b1(_kz1); data._zq1[this._2y1]._E2 = __g1 }, _Yz1: function(data) { var _Br1 = data._yq1[this._1y1]._B2._nr(); var _hz1 = data._yq1[this._1y1]._gu; var _Dr1 = data._yq1[this._2y1]._B2._nr(); var _jz1 = data._yq1[this._2y1]._gu; var _SB1 = new _Fc1(_hz1), _TB1 = new _Fc1(_jz1); var _1i1 = _9d1(_SB1, _Wb1._3c1(this._gB1, this._uB1)); var _2i1 = _9d1(_TB1, _Wb1._3c1(this._hB1, this._vB1)); var _qF1 = _Wb1._QA(_Br1, _Wb1._3c1(_1i1, this._eF1)); var _rF1 = _Wb1._QA(_Dr1, _Wb1._3c1(_2i1, this._fF1)); var _4F1 = _qF1._4c1(); var _5F1 = _rF1._4c1(); if (_4F1 > 10.0 * _gb1) { _qF1._DH(1.0 / _4F1); } else { _qF1._Xb1() } if (_5F1 > 10.0 * _gb1) { _rF1._DH(1.0 / _5F1) } else { _rF1._Xb1() } var _mF1 = _Wc1(_1i1, _qF1); var _nF1 = _Wc1(_2i1, _rF1); var _fz1 = this._wB1 + this._yB1 * _mF1 * _mF1; var _gz1 = this._xB1 + this._zB1 * _nF1 * _nF1; var _9e1 = _fz1 + this._0E1 * this._0E1 * _gz1; if (_9e1 > 0.0) { _9e1 = 1.0 / _9e1 } var _fd1 = this._1E1 - _4F1 - this._0E1 * _5F1; var _7D1 = _jd1(_fd1); var _Qo1 = -_9e1 * _fd1; var _oF1 = _Wb1._DH(-_Qo1, _qF1); var _pF1 = _Wb1._DH(-this._0E1, _Wb1._DH(_Qo1, _rF1)); _Br1._QA(_Wb1._DH(this._wB1, _oF1)); _hz1 += this._yB1 * _Wc1(_1i1, _oF1); _Dr1._QA(_Wb1._DH(this._xB1, _pF1)); _jz1 += this._zB1 * _Wc1(_2i1, _pF1); data._yq1[this._1y1]._B2.__b1(_Br1); data._yq1[this._1y1]._gu = _hz1; data._yq1[this._2y1]._B2.__b1(_Dr1); data._yq1[this._2y1]._gu = _jz1; return _7D1 < _gb1 }, _ac1: function(_bc1) { var _yK = _bc1 || {}; this.parent.prototype._ac1.call(this, _yK); _yK['groundAnchorA'] = this._eF1._ac1(); _yK['groundAnchorB'] = this._fF1._ac1(); _yK['localAnchorA'] = this._gB1._ac1(); _yK['localAnchorB'] = this._hB1._ac1(); _yK['lengthA'] = this._gF1; _yK['lengthB'] = this._hF1; _yK['ratio'] = this._0E1; return _yK } }; __A1._Ca1(_jr1); function _sF1() { this.parent.call(this); this.type = _jr1._VA1; this._7B1 = new _Wb1(-1.0, 0.0); this._8B1 = new _Wb1(1.0, 0.0); this._tF1 = 0.0; Object.seal(this) } _sF1.prototype = { _cc1: function(data, _vs1, _HA1) { this.parent.prototype._cc1.call(this, data, _vs1, _HA1); this._7B1._cc1(data['localAnchorA']); this._8B1._cc1(data['localAnchorB']); this._tF1 = data['maxLength'] } }; _sF1._Ca1(_FA1); function _4B1(_do1) { this.parent.call(this, _do1); this._gB1 = _do1._7B1._nr(); this._hB1 = _do1._8B1._nr(); this._uF1 = _do1._tF1; this._0o1 = 0.0; this._jB1 = 0.0; this._vF1 = _jr1._LA1; this._sC1 = 0.0; this._1y1 = 0; this._2y1 = 0; this._uC1 = new _Wb1(); this._sB1 = new _Wb1(); this._tB1 = new _Wb1(); this._uB1 = new _Wb1(); this._vB1 = new _Wb1(); this._wB1 = 0; this._xB1 = 0; this._yB1 = 0; this._zB1 = 0 } _4B1.prototype = { _Bs1: function() { return this._nr1._Wo1(this._gB1) }, _Cs1: function() { return this._lr1._Wo1(this._hB1) }, _IA1: function(_qq1) { var _vm1 = _Wb1._DH((_qq1 * this._jB1), this._uC1); return _vm1 }, _JA1: function(_qq1) { return 0.0 }, _BB1: function() { return this._gB1 }, _CB1: function() { return this._hB1 }, _wF1: function(length) { this._uF1 = length }, _xF1: function() { return this._uF1 }, _yF1: function() { return this._vF1 }, _lA1: function(data) { this._1y1 = this._nr1._En1; this._2y1 = this._lr1._En1; this._uB1.__b1(this._nr1._Nn1._Mc1); this._vB1.__b1(this._lr1._Nn1._Mc1); this._wB1 = this._nr1._1o1; this._xB1 = this._lr1._1o1; this._yB1 = this._nr1._3o1; this._zB1 = this._lr1._3o1; var _Br1 = data._yq1[this._1y1]._B2._nr(); var _hz1 = data._yq1[this._1y1]._gu; var _iz1 = data._zq1[this._1y1]._vu._nr(); var _Zg1 = data._zq1[this._1y1]._E2; var _Dr1 = data._yq1[this._2y1]._B2._nr(); var _jz1 = data._yq1[this._2y1]._gu; var _kz1 = data._zq1[this._2y1]._vu._nr(); var __g1 = data._zq1[this._2y1]._E2; var _SB1 = new _Fc1(_hz1), _TB1 = new _Fc1(_jz1); this._sB1.__b1(_9d1(_SB1, _Wb1._3c1(this._gB1, this._uB1))); this._tB1.__b1(_9d1(_TB1, _Wb1._3c1(this._hB1, this._vB1))); this._uC1.__b1(_Wb1._3c1(_Wb1._3c1(_Wb1._QA(_Dr1, this._tB1), _Br1), this._sB1)); this._sC1 = this._uC1._4c1(); var _fd1 = this._sC1 - this._uF1; if (_fd1 > 0.0) { this._vF1 = _jr1._NA1 } else { this._vF1 = _jr1._LA1 } if (this._sC1 > _gb1) { this._uC1._DH(1.0 / this._sC1) } else { this._uC1._Xb1(); this._0o1 = 0.0; this._jB1 = 0.0; return } var _zF1 = _Wc1(this._sB1, this._uC1); var _AF1 = _Wc1(this._tB1, this._uC1); var _zC1 = this._wB1 + this._yB1 * _zF1 * _zF1 + this._xB1 + this._zB1 * _AF1 * _AF1; this._0o1 = _zC1 != 0.0 ? 1.0 / _zC1 : 0.0; if (data._Ka1._uq1) { this._jB1 *= data._Ka1._rq1; var _kk1 = _Wb1._DH(this._jB1, this._uC1); _iz1._3c1(_Wb1._DH(this._wB1, _kk1)); _Zg1 -= this._yB1 * _Wc1(this._sB1, _kk1); _kz1._QA(_Wb1._DH(this._xB1, _kk1)); __g1 += this._zB1 * _Wc1(this._tB1, _kk1) } else { this._jB1 = 0.0 } data._zq1[this._1y1]._vu.__b1(_iz1); data._zq1[this._1y1]._E2 = _Zg1; data._zq1[this._2y1]._vu.__b1(_kz1); data._zq1[this._2y1]._E2 = __g1 }, _Dz1: function(data) { var _iz1 = data._zq1[this._1y1]._vu._nr(); var _Zg1 = data._zq1[this._1y1]._E2; var _kz1 = data._zq1[this._2y1]._vu._nr(); var __g1 = data._zq1[this._2y1]._E2; var _AC1 = _Wb1._QA(_iz1, _Yc1(_Zg1, this._sB1)); var _BC1 = _Wb1._QA(_kz1, _Yc1(__g1, this._tB1)); var _fd1 = this._sC1 - this._uF1; var _VB1 = _Vc1(this._uC1, _Wb1._3c1(_BC1, _AC1)); if (_fd1 < 0.0) { _VB1 += data._Ka1._qq1 * _fd1 } var _Qo1 = -this._0o1 * _VB1; var _WB1 = this._jB1; this._jB1 = _md1(0.0, this._jB1 + _Qo1); _Qo1 = this._jB1 - _WB1; var _kk1 = _Wb1._DH(_Qo1, this._uC1); _iz1._3c1(_Wb1._DH(this._wB1, _kk1)); _Zg1 -= this._yB1 * _Wc1(this._sB1, _kk1); _kz1._QA(_Wb1._DH(this._xB1, _kk1)); __g1 += this._zB1 * _Wc1(this._tB1, _kk1); data._zq1[this._1y1]._vu.__b1(_iz1); data._zq1[this._1y1]._E2 = _Zg1; data._zq1[this._2y1]._vu.__b1(_kz1); data._zq1[this._2y1]._E2 = __g1 }, _Yz1: function(data) { var _Br1 = data._yq1[this._1y1]._B2._nr(); var _hz1 = data._yq1[this._1y1]._gu; var _Dr1 = data._yq1[this._2y1]._B2._nr(); var _jz1 = data._yq1[this._2y1]._gu; var _SB1 = new _Fc1(_hz1), _TB1 = new _Fc1(_jz1); var _1i1 = _9d1(_SB1, _Wb1._3c1(this._gB1, this._uB1)); var _2i1 = _9d1(_TB1, _Wb1._3c1(this._hB1, this._vB1)); var _tu = _Wb1._3c1(_Wb1._3c1(_Wb1._QA(_Dr1, _2i1), _Br1), _1i1); var length = _tu._6c1(); var _fd1 = length - this._uF1; _fd1 = _qd1(_fd1, 0.0, _mb1); var _Qo1 = -this._0o1 * _fd1; var _kk1 = _Wb1._DH(_Qo1, _tu); _Br1._3c1(_Wb1._DH(this._wB1, _kk1)); _hz1 -= this._yB1 * _Wc1(_1i1, _kk1); _Dr1._QA(_Wb1._DH(this._xB1, _kk1)); _jz1 += this._zB1 * _Wc1(_2i1, _kk1); data._yq1[this._1y1]._B2.__b1(_Br1); data._yq1[this._1y1]._gu = _hz1; data._yq1[this._2y1]._B2.__b1(_Dr1); data._yq1[this._2y1]._gu = _jz1; return length - this._uF1 < _gb1 }, _ac1: function(_bc1) { var _yK = _bc1 || {}; this.parent.prototype._ac1.call(this, _yK); _yK['localAnchorA'] = this._gB1._ac1(); _yK['localAnchorB'] = this._hB1._ac1(); _yK['maxLength'] = this._uF1; return _yK } }; _4B1._Ca1(_jr1); var _BF1 = Math.exp; function _CF1() { this._nu = null; this._At = 0; this._DF1 = null; this._Fq1 = new _Wb1(); this._Us1 = 0.1; this._EF1 = 0.9; this._FF1 = 0.1 } function _GF1() { this._Ye1 = 0; this._HF1 = null; this._IF1 = null; this._JF1 = null; this._KF1 = null; this._LF1 = null; this._MF1 = null; this._NF1 = 0; this._Rq1 = new _Wb1(); this._OF1 = 1.0; this._PF1 = 0.1 } _GF1.prototype = { _ti1: function(_do1) { _7b1(_do1._At >= 3); this._Ye1 = _do1._At; this._HF1 = new Array(this._Ye1); this._IF1 = new Array(this._Ye1); this._JF1 = new Array(this._Ye1); this._KF1 = new Array(this._Ye1); for (var _A2 = 0; _A2 < this._Ye1; ++_A2) { this._HF1[_A2] = _do1._nu[_A2]._nr(); this._IF1[_A2] = _do1._nu[_A2]._nr(); this._JF1[_A2] = new _Wb1(); var _Bs = _do1._DF1[_A2]; if (_Bs > 0.0) { this._KF1[_A2] = 1.0 / _Bs } else { this._KF1[_A2] = 0.0 } } var _wj1 = this._Ye1 - 1; var _QF1 = this._Ye1 - 2; this._LF1 = new Array(_wj1); this._MF1 = new Array(_QF1); for (var _A2 = 0; _A2 < _wj1; ++_A2) { var _Pd1 = this._HF1[_A2]; var _Qd1 = this._HF1[_A2 + 1]; this._LF1[_A2] = _0d1(_Pd1, _Qd1) } for (var _A2 = 0; _A2 < _QF1; ++_A2) { var _Pd1 = this._HF1[_A2]; var _Qd1 = this._HF1[_A2 + 1]; var _Rf1 = this._HF1[_A2 + 2]; var _He1 = _Wb1._3c1(_Qd1, _Pd1); var _sw1 = _Wb1._3c1(_Rf1, _Qd1); var _gu = _Wc1(_He1, _sw1); var _Ss = _Vc1(_He1, _sw1); this._MF1[_A2] = _Ub1(_gu, _Ss) } this._Rq1 = _do1._Fq1._nr(); this._NF1 = _do1._Us1; this._OF1 = _do1._EF1; this._PF1 = _do1._FF1 }, _sr1: function(_F2, _Xg1) { if (_F2 == 0.0) { return } var _dD = _BF1(-_F2 * this._NF1); for (var _A2 = 0; _A2 < this._Ye1; ++_A2) { this._IF1[_A2].__b1(this._HF1[_A2]); if (this._KF1[_A2] > 0.0) { this._JF1[_A2]._QA(_Wb1._DH(_F2, this._Rq1)) } this._JF1[_A2]._DH(_dD); this._HF1[_A2]._QA(_Wb1._DH(_F2, this._JF1[_A2])) } for (var _A2 = 0; _A2 < _Xg1; ++_A2) { this._RF1(); this._SF1(); this._RF1() } var __E1 = 1.0 / _F2; for (var _A2 = 0; _A2 < this._Ye1; ++_A2) { this._JF1[_A2] = _Wb1._DH(__E1, _Wb1._3c1(this._HF1[_A2], this._IF1[_A2])) } }, _Fe1: function() { return this._Ye1 }, _TF1: function() { return this._HF1 }, _2u: function(_UF1) { var _B2 = new _yd1(0.4, 0.5, 0.7); for (var _A2 = 0; _A2 < this._Ye1 - 1; ++_A2) { _UF1._Od1(this._HF1[_A2], this._HF1[_A2 + 1], _B2) } }, _VF1: function(_Xt) { var _QF1 = this._Ye1 - 2; for (var _A2 = 0; _A2 < _QF1; ++_A2) { this._MF1[_A2] = _Xt } }, _RF1: function() { var _wj1 = this._Ye1 - 1; for (var _A2 = 0; _A2 < _wj1; ++_A2) { var _Pd1 = this._HF1[_A2]; var _Qd1 = this._HF1[_A2 + 1]; var _dD = _Wb1._3c1(_Qd1, _Pd1); var _mE1 = _dD._6c1(); var _WF1 = this._KF1[_A2]; var _XF1 = this._KF1[_A2 + 1]; if (_WF1 + _XF1 == 0.0) { continue } var _3I = _WF1 / (_WF1 + _XF1); var _4I = _XF1 / (_WF1 + _XF1); _Pd1._3c1(_Wb1._DH(this._OF1 * _3I * (this._LF1[_A2] - _mE1), _dD)); _Qd1._QA(_Wb1._DH(this._OF1 * _4I * (this._LF1[_A2] - _mE1), _dD)) } }, _SF1: function() { var _QF1 = this._Ye1 - 2; for (var _A2 = 0; _A2 < _QF1; ++_A2) { var _Pd1 = this._HF1[_A2]; var _Qd1 = this._HF1[_A2 + 1]; var _Rf1 = this._HF1[_A2 + 2]; var _YF1 = this._KF1[_A2]; var _ZF1 = this._KF1[_A2 + 1]; var __F1 = this._KF1[_A2 + 2]; var _He1 = _Wb1._3c1(_Qd1, _Pd1); var _sw1 = _Wb1._3c1(_Rf1, _Qd1); var _0G1 = _He1._5c1(); var _1G1 = _sw1._5c1(); if (_0G1 * _1G1 == 0.0) { continue } var _gu = _Wc1(_He1, _sw1); var _Ss = _Vc1(_He1, _sw1); var _Xt = _Ub1(_gu, _Ss); var _2G1 = _Wb1._DH((-1.0 / _0G1), _He1._9c1()); var _3G1 = _Wb1._DH((1.0 / _1G1), _sw1._9c1()); var _4G1 = _Wb1._0c1(_2G1); var _5G1 = _Wb1._3c1(_2G1, _3G1); var _6G1 = _3G1; var _9e1 = _YF1 * _Vc1(_4G1, _4G1) + _ZF1 * _Vc1(_5G1, _5G1) + __F1 * _Vc1(_6G1, _6G1); if (_9e1 == 0.0) { continue } _9e1 = 1.0 / _9e1; var _fd1 = _Xt - this._MF1[_A2]; while (_fd1 > _bb1) { _Xt -= 2 * _bb1; _fd1 = _Xt - this._MF1[_A2] } while (_fd1 < -_bb1) { _Xt += 2.0 * _bb1; _fd1 = _Xt - this._MF1[_A2] } var _Qo1 = -this._PF1 * _9e1 * _fd1; _Pd1._QA(_Wb1._DH((_YF1 * _Qo1), _4G1)); _Qd1._QA(_Wb1._DH((_ZF1 * _Qo1), _5G1)); _Rf1._QA(_Wb1._DH((__F1 * _Qo1), _6G1)) } } }; var _7G1 = { _8G1: function(_Dn1) { var _9G1 = []; var _A2; var _aG1; var _Ss; var _OJ; var _xe1; for (_Ss = _Dn1._Mr1(); _Ss; _Ss = _Ss._rp1()) { for (_OJ = _Ss._op1(); _OJ; _OJ = _OJ._rp1()) { _xe1 = _OJ._Np1(); _OJ._bG1 = _9G1.length; _9G1.push(_xe1._ac1()) } } var _cG1 = []; for (_Ss = _Dn1._Mr1(); _Ss; _Ss = _Ss._rp1()) { _Ss._dG1 = []; for (_OJ = _Ss._op1(); _OJ; _OJ = _OJ._rp1()) { _aG1 = _OJ._ac1(); _aG1['shape'] = _OJ._bG1; delete _OJ._bG1; _Ss._dG1.push(_cG1.length); _cG1.push(_aG1) } } var _vs1 = []; for (_Ss = _Dn1._Mr1(); _Ss; _Ss = _Ss._rp1()) { _aG1 = _Ss._ac1(); _aG1._cG1 = []; for (_A2 = 0; _A2 < _Ss._dG1.length; ++_A2) _aG1._cG1.push(_Ss._dG1[_A2]); delete _Ss._dG1; _Ss._eG1 = _vs1.length; _vs1.push(_aG1) }; var _HA1 = []; var _Ws; for (_Ws = _Dn1._pp1(), _A2 = 0; _Ws; _Ws = _Ws._rp1(), ++_A2) _Ws._HE1 = _A2; for (_Ws = _Dn1._pp1(); _Ws; _Ws = _Ws._rp1()) { if (_Ws._de1() === _jr1._Is1) continue; _aG1 = _Ws._ac1(); _aG1['bodyA'] = _Ws._zs1()._eG1; _aG1['bodyB'] = _Ws._As1()._eG1; _HA1.push(_aG1) } for (_Ws = _Dn1._pp1(); _Ws; _Ws = _Ws._rp1()) delete _Ws._HE1; for (_Ss = _Dn1._Mr1(); _Ss; _Ss = _Ss._rp1()) delete _Ss._eG1; var _HA = { _9G1: _9G1, _cG1: _cG1, _vs1: _vs1, _HA1: _HA1 }; return _HA }, _fG1: function(_aG1, _Dn1, clear) { var _gG1 = JSON.parse(_aG1); if (clear) { for (var _Ss = _Dn1._Mr1(); _Ss;) { var _bB = _Ss._rp1(); _Dn1._cr1(_Ss); _Ss = _bB } for (var _Ws = _Dn1._pp1(); _Ws;) { var _bB = _Ws._rp1(); _Dn1._fr1(_Ws); _Ws = _bB } } var _9G1 = []; for (var _A2 = 0; _A2 < _gG1._9G1.length; ++_A2) { var _hG1 = _gG1._9G1[_A2]; var _xe1; switch (_hG1._PV) { case _be1._qe1: _xe1 = new _ve1(); break; case _be1._re1: _xe1 = new _Ie1(); break; case _be1._te1: _xe1 = new _We1(); break; case _be1._se1: _xe1 = new _df1(); break } _xe1._cc1(_hG1); _9G1.push(_xe1) } var _cG1 = []; for (_A2 = 0; _A2 < _gG1._cG1.length; ++_A2) { var _iG1 = _gG1._cG1[_A2]; var _y01 = new _fo1(); _y01._cc1(_iG1); _y01._xe1 = _9G1[_iG1['shape']]; _cG1.push(_y01) } var _vs1 = []; for (_A2 = 0; _A2 < _gG1._vs1.length; ++_A2) { var _jG1 = _gG1._vs1[_A2]; var _do1 = new _qn1(); _do1._cc1(_jG1); var body = _Dn1._d11(_do1); for (var _C2 = 0; _C2 < _jG1._cG1.length; ++_C2) body._co1(_cG1[_jG1._cG1[_C2]]); _vs1.push(body) } var _HA1 = []; var _kG1 = []; for (_A2 = 0; _A2 < _gG1._HA1.length; ++_A2) { var _lG1 = _gG1._HA1[_A2]; var _mG1; switch (_lG1.type) { case _jr1._PA1: _mG1 = new _6B1(); break; case _jr1._QA1: _mG1 = new _CC1(); break; case _jr1._Ds1: _mG1 = new _pC1(); break; case _jr1._Es1: _mG1 = new _1F1(); break; case _jr1._RA1: _mG1 = new _CD1(); break; case _jr1._SA1: _mG1 = new _mD1(); break; case _jr1._TA1: _mG1 = new _jD1(); break; case _jr1._UA1: _mG1 = new _aD1(); break; case _jr1._VA1: _mG1 = new _sF1(); break; case _jr1._Js1: _mG1 = new _IE1(); break; default: throw new _Qz('unknown joint') } _mG1._cc1(_lG1, _vs1); if (_lG1.type === _jr1._RA1) { _kG1.push([_mG1, _HA1.length]); _HA1.push(null) } else { var _xp1 = _Dn1._ir1(_mG1); _HA1.push(_xp1) } } for (_A2 = 0; _A2 < _kG1.length; ++_A2) { _kG1[_A2][0]._DD1 = _HA1[_kG1[_A2][0]._DD1]; _kG1[_A2][0]._ED1 = _HA1[_kG1[_A2][0]._ED1]; _xp1 = _Dn1._ir1(_kG1[_A2][0]); _HA1[_kG1[_A2][1]] = _xp1 } } }; var _nG1 = (function() { function _oG1(_yK) { return new _Wb1(_yK ? (_yK._C2 || 0) : 0, _yK ? (_yK._D2 || 0) : 0) } function _pG1(_yK) { var _qG1 = new Array(_yK._C2.length); for (var _A2 = 0; _A2 < _qG1.length; ++_A2) _qG1[_A2] = new _Wb1(_yK._C2[_A2], _yK._D2[_A2]); return _qG1 } function _rG1(_yK, _sG1) { var name = _yK.name; var _6y; if (typeof(_yK['int']) !== 'undefined') _6y = _yK['int']; else if (typeof(_yK['float']) !== 'undefined') _6y = _yK['float']; else if (typeof(_yK['string']) !== 'undefined') _6y = _yK['string']; else if (typeof(_yK['bool']) !== 'undefined') _6y = _yK['bool']; else if (typeof(_yK._tG1) !== 'undefined') _6y = _oG1(_yK._tG1); else throw new _Qz("unknown property type"); if (_sG1.hasOwnProperty(name)) throw new _Qz("custom property possibly overwriting an existing one"); _sG1[name] = _6y } function _uG1(_yK, body) { var _do1 = new _fo1(); _do1._me1 = _yK._me1 || 0; _do1._Dp1._Ap1 = typeof(_yK['filter-categoryBits']) === 'undefined' ? 1 : _yK['filter-categoryBits']; _do1._Dp1._Bp1 = typeof(_yK['filter-maskBits']) === 'undefined' ? 65535 : _yK['filter-maskBits']; _do1._Dp1._Cp1 = typeof(_yK['filter-groupIndex']) === 'undefined' ? 0 : _yK['filter-groupIndex']; _do1._Ep1 = _yK._Ep1 || 0; _do1._Fp1 = _yK._Fp1 || 0; _do1._Gp1 = _yK._Op1 || 0; var _xe1; if (typeof(_yK._Fg1) !== 'undefined') { _xe1 = new _ve1(); _xe1._we1 = _oG1(_yK._Fg1._Kd1); _xe1._ce1 = _yK._Fg1._Ld1 || 0 } else if (typeof(_yK._Gg1) !== 'undefined') { var _nu = _pG1(_yK._Gg1._nu); _xe1 = new _df1(); _xe1._7B(_nu, _nu.length) } else if (typeof(_yK._Hg1) !== 'undefined') { var _nu = _pG1(_yK._Hg1._nu); _xe1 = new _We1(); _xe1._Ye1 = _nu.length; _xe1._Xe1 = _nu; if (_xe1._1f1 = _yK._Hg1._vG1) _xe1.__e1 = _oG1(_yK._Hg1._8f1); if (_xe1._0f1 = _yK._Hg1._wG1) _xe1._Ze1 = _oG1(_yK._Hg1._6f1) } else throw new _Qz("unknown shape type"); _do1._xe1 = _xe1; var _y01 = body._co1(_do1); _y01.name = _yK.name; if (_yK._xG1) for (var _A2 = 0; _A2 < _yK._xG1.length; ++_A2) _rG1(_yK, _y01) } function _yG1(_yK, _Dn1) { var _do1 = new _qn1(); _do1.type = _yK.type || _rn1._sn1; _do1._Xt = _yK._Xt || 0; _do1._wn1 = _yK._wn1 || 0; _do1._un1 = _yK._un1 || 0; _do1._yn1 = _yK._yn1 || !1; _do1._An1 = _yK._An1 || !1; _do1._zn1 = _yK._zn1 || !1; _do1._vn1 = _yK._vn1 || !1; _do1._tn1 = _oG1(_yK._tn1); _do1._Bn1 = typeof(_yK._Bn1) !== 'undefined' ? _yK._Bn1 : 1; var _zG1 = new _8e1(); _zG1._9e1 = _yK['massData-mass'] || 0; _zG1._Kd1 = _oG1(_yK['massData-center']); _zG1._ae1 = _yK['massData-I'] || 0; _do1.position = _oG1(_yK.position); var body = _Dn1._d11(_do1); body.name = _yK.name; body._Vo1(_zG1); if (_yK._y01) for (var _A2 = 0; _A2 < _yK._y01.length; ++_A2) _uG1(_yK._y01[_A2], body); if (_yK._xG1) for (_A2 = 0; _A2 < _yK._xG1.length; ++_A2) _rG1(_yK, body); return body } var _AG1 = { 'revolute': _6B1, 'distance': _pC1, 'prismatic': _CC1, 'wheel': _mD1, 'rope': _sF1, 'motor': _IE1, 'weld': _jD1, 'friction': _aD1 }; function _BG1(_yK, _Dn1, _vs1) { if (!_AG1[_yK.type]) throw new _Qz("unknown joint type"); var _CG1 = new _AG1[_yK.type](); switch (_CG1.type) { case _jr1._PA1: _CG1._7B1 = _oG1(_yK._8F1); _CG1._8B1 = _oG1(_yK._9F1); _CG1._eB1 = _yK._eB1 || !1; _CG1._fB1 = _yK._fB1 || !1; _CG1._aB1 = _yK._DG1 || 0; _CG1._cB1 = _yK._cB1 || 0; _CG1._dB1 = _yK._dB1 || 0; _CG1._9B1 = _yK._EG1 || 0; _CG1._bB1 = _yK._FG1 || 0; break; case _jr1._Ds1: _CG1._7B1 = _oG1(_yK._8F1); _CG1._8B1 = _oG1(_yK._9F1); _CG1._7C1 = _yK._7C1 || 0; _CG1._6C1 = _yK._GG1 || 0; _CG1.length = _yK.length || 0; break; case _jr1._QA1: _CG1._7B1 = _oG1(_yK._8F1); _CG1._8B1 = _oG1(_yK._9F1); _CG1._eB1 = _yK._eB1 || !1; _CG1._fB1 = _yK._fB1 || !1; _CG1._DC1 = _oG1(_yK._DC1); _CG1._EC1 = _yK._DG1 || 0; _CG1._GC1 = _yK._GC1 || 0; _CG1._dB1 = _yK._dB1 || 0; _CG1._9B1 = _yK._EG1 || 0; _CG1._FC1 = _yK._FG1 || 0; break; case _jr1._SA1: _CG1._7B1 = _oG1(_yK._8F1); _CG1._8B1 = _oG1(_yK._9F1); _CG1._fB1 = _yK._fB1 || !1; _CG1._DC1 = _oG1(_yK._DC1); _CG1._cB1 = _yK._cB1 || 0; _CG1._dB1 = _yK._dB1 || 0; _CG1._7C1 = _yK._HG1 || 0; _CG1._6C1 = _yK._IG1 || 0; break; case _jr1._VA1: _CG1._7B1 = _oG1(_yK._8F1); _CG1._8B1 = _oG1(_yK._9F1); _CG1._tF1 = _yK._tF1 || 0; break; case _jr1._Js1: _CG1._JE1 = _oG1(_yK._8F1); _CG1._KE1 = _yK._EG1 || 0; _CG1._5C1 = _yK._5C1 || 0; _CG1._bD1 = _yK._bD1 || 0; _CG1._LE1 = _yK._LE1 || 0; break; case _jr1._TA1: _CG1._7B1 = _oG1(_yK._8F1); _CG1._8B1 = _oG1(_yK._9F1); _CG1._9B1 = _yK._EG1 || 0; _CG1._7C1 = _yK._7C1 || 0; _CG1._6C1 = _yK._6C1 || 0; break; case _jr1._UA1: _CG1._7B1 = _oG1(_yK._8F1); _CG1._8B1 = _oG1(_yK._9F1); _CG1._5C1 = _yK._5C1 || 0; _CG1._bD1 = _yK._bD1 || 0; break; default: throw new _Qz("wat?") } _CG1._pr1 = _vs1[_yK._pr1 || 0]; _CG1._qr1 = _vs1[_yK._qr1 || 0]; _CG1._rr1 = _yK._rr1 || !1; var _xp1 = _Dn1._ir1(_CG1); _xp1.name = _yK.name; if (_yK._xG1) for (var _A2 = 0; _A2 < _yK._xG1.length; ++_A2) _rG1(_yK, _xp1); return _xp1 } function _JG1() { this._Dn1 = null; this._tq1 = 0; this._sq1 = 0; this._KG1 = 0; this._cG1 = {}; this._vs1 = {}; this._HA1 = {}; Object.seal(this) } function _LG1(_yK, _Dn1) { var _1N = new _JG1(); _1N._Dn1 = _Dn1 = _Dn1 || new _qo1(new _Wb1(0, 0)); _1N._tq1 = _yK._tq1 || 0; _1N._sq1 = _yK._sq1 || 0; _1N._KG1 = _yK._KG1 || 0; if (_yK._Fq1) _Dn1._Zr1(_oG1(_yK._Fq1)); _Dn1._Nr1(_yK._xn1 || !1); _Dn1._0s1(_yK._MG1 || !1); _Dn1._Pr1(_yK._uq1 || !1); _Dn1._Rr1(_yK._NG1 || !1); _Dn1._Tr1(_yK._OG1 || !1); var _vs1 = []; var _PG1 = _yK.body; if (_PG1) { for (var _A2 = 0; _A2 < _PG1.length; ++_A2) { var body = _yG1(_PG1[_A2], _Dn1); _vs1.push(body); for (var _OJ = body._op1(); _OJ; _OJ = _OJ._rp1()) { if (!_1N._cG1[_OJ.name]) _1N._cG1[_OJ.name] = []; _1N._cG1[_OJ.name].push(_OJ) } if (!_1N._vs1[body.name]) _1N._vs1[body.name] = []; _1N._vs1[body.name].push(body) } } var _HA1 = []; var _QG1 = _yK._xp1; if (_QG1) { for (_A2 = 0; _A2 < _QG1.length; ++_A2) { var _xp1 = _BG1(_QG1[_A2], _Dn1, _vs1); _HA1.push(_xp1); if (!_1N._HA1[_xp1.name]) _1N._HA1[_xp1.name] = []; _1N._HA1[_xp1.name].push(_xp1) } } return _1N } var _HA = { _LG1: _LG1 }; return _HA })(); var _RG1 = [{ "trimmed": "version", "name": "b2_version", "def": _Lb1 }, { "trimmed": "Vec2", "name": "b2Vec2", "def": _Wb1 }, { "trimmed": "Vec3", "name": "b2Vec3", "def": _ec1 }, { "trimmed": "Mat22", "name": "b2Mat22", "def": _gc1 }, { "trimmed": "Mat33", "name": "b2Mat33", "def": _sc1 }, { "trimmed": "Rot", "name": "b2Rot", "def": _Fc1 }, { "trimmed": "Transform", "name": "b2Transform", "def": _Jc1 }, { "trimmed": "Sweep", "name": "b2Sweep", "def": _Lc1 }, { "trimmed": "Dot_v2_v2", "name": "b2Dot_v2_v2", "def": _Vc1 }, { "trimmed": "Cross_v2_v2", "name": "b2Cross_v2_v2", "def": _Wc1 }, { "trimmed": "Cross_v2_f", "name": "b2Cross_v2_f", "def": _Xc1 }, { "trimmed": "Cross_f_v2", "name": "b2Cross_f_v2", "def": _Yc1 }, { "trimmed": "Mul_m22_v2", "name": "b2Mul_m22_v2", "def": _Zc1 }, { "trimmed": "MulT_m22_v2", "name": "b2MulT_m22_v2", "def": __c1 }, { "trimmed": "Distance", "name": "b2Distance", "def": _0d1 }, { "trimmed": "DistanceSquared", "name": "b2DistanceSquared", "def": _1d1 }, { "trimmed": "Dot_v3_v3", "name": "b2Dot_v3_v3", "def": _wc1 }, { "trimmed": "Cross_v3_v3", "name": "b2Cross_v3_v3", "def": _xc1 }, { "trimmed": "Mul_m22_m22", "name": "b2Mul_m22_m22", "def": _2d1 }, { "trimmed": "MulT_m22_m22", "name": "b2MulT_m22_m22", "def": _3d1 }, { "trimmed": "Mul_m33_v3", "name": "b2Mul_m33_v3", "def": _4d1 }, { "trimmed": "Mul22_m33_v2", "name": "b2Mul22_m33_v2", "def": _5d1 }, { "trimmed": "Mul_r_r", "name": "b2Mul_r_r", "def": _6d1 }, { "trimmed": "MulT_r_r", "name": "b2MulT_r_r", "def": _8d1 }, { "trimmed": "Mul_r_v2", "name": "b2Mul_r_v2", "def": _9d1 }, { "trimmed": "MulT_r_v2", "name": "b2MulT_r_v2", "def": _ad1 }, { "trimmed": "Mul_t_v2", "name": "b2Mul_t_v2", "def": _bd1 }, { "trimmed": "Min_v2", "name": "b2Min_v2", "def": _nd1 }, { "trimmed": "Max_v2", "name": "b2Max_v2", "def": _pd1 }, { "trimmed": "Clamp", "name": "b2Clamp", "def": _qd1 }, { "trimmed": "MulT_t_v2", "name": "b2MulT_t_v2", "def": _dd1 }, { "trimmed": "Mul_t_t", "name": "b2Mul_t_t", "def": _ed1 }, { "trimmed": "MulT_t_t", "name": "b2MulT_t_t", "def": _gd1 }, { "trimmed": "Clamp_v2", "name": "b2Clamp_v2", "def": _rd1 }, { "trimmed": "NextPowerOfTwo", "name": "b2NextPowerOfTwo", "def": _sd1 }, { "trimmed": "Abs_v2", "name": "b2Abs_v2", "def": _kd1 }, { "trimmed": "Abs_m22", "name": "b2Abs_m22", "def": _ld1 }, { "trimmed": "IsPowerOfTwo", "name": "b2IsPowerOfTwo", "def": _td1 }, { "trimmed": "RandomFloat", "name": "b2RandomFloat", "def": _vd1 }, { "trimmed": "Timer", "name": "b2Timer", "def": _5e1 }, { "trimmed": "Color", "name": "b2Color", "def": _yd1 }, { "trimmed": "Draw", "name": "b2Draw", "def": _zd1 }, { "trimmed": "ContactID", "name": "b2ContactID", "def": _4i1 }, { "trimmed": "ManifoldPoint", "name": "b2ManifoldPoint", "def": _ai1 }, { "trimmed": "Manifold", "name": "b2Manifold", "def": _fi1 }, { "trimmed": "WorldManifold", "name": "b2WorldManifold", "def": _ri1 }, { "trimmed": "GetPointStates", "name": "b2GetPointStates", "def": _Mi1 }, { "trimmed": "ClipVertex", "name": "b2ClipVertex", "def": _Ri1 }, { "trimmed": "RayCastInput", "name": "b2RayCastInput", "def": _Si1 }, { "trimmed": "RayCastOutput", "name": "b2RayCastOutput", "def": _Ti1 }, { "trimmed": "AABB", "name": "b2AABB", "def": _Ui1 }, { "trimmed": "CollideCircles", "name": "b2CollideCircles", "def": _9j1 }, { "trimmed": "CollidePolygonAndCircle", "name": "b2CollidePolygonAndCircle", "def": _dj1 }, { "trimmed": "FindMaxSeparation", "name": "b2FindMaxSeparation", "def": _pj1 }, { "trimmed": "FindIncidentEdge", "name": "b2FindIncidentEdge", "def": _Dj1 }, { "trimmed": "CollidePolygons", "name": "b2CollidePolygons", "def": _Nj1 }, { "trimmed": "CollideEdgeAndCircle", "name": "b2CollideEdgeAndCircle", "def": _ik1 }, { "trimmed": "EPAxis", "name": "b2EPAxis", "def": _wk1 }, { "trimmed": "TempPolygon", "name": "b2TempPolygon", "def": _Ak1 }, { "trimmed": "ReferenceFace", "name": "b2ReferenceFace", "def": _Bk1 }, { "trimmed": "EPCollider", "name": "b2EPCollider", "def": _Ek1 }, { "trimmed": "CollideEdgeAndPolygon", "name": "b2CollideEdgeAndPolygon", "def": _jl1 }, { "trimmed": "ClipSegmentToLine", "name": "b2ClipSegmentToLine", "def": _fk1 }, { "trimmed": "TestShapeOverlap", "name": "b2TestShapeOverlap", "def": _sl1 }, { "trimmed": "TestOverlap", "name": "b2TestOverlap", "def": _kg1 }, { "trimmed": "Shape", "name": "b2Shape", "def": _be1 }, { "trimmed": "MassData", "name": "b2MassData", "def": _8e1 }, { "trimmed": "CircleShape", "name": "b2CircleShape", "def": _ve1 }, { "trimmed": "EdgeShape", "name": "b2EdgeShape", "def": _Ie1 }, { "trimmed": "ChainShape", "name": "b2ChainShape", "def": _We1 }, { "trimmed": "PolygonShape", "name": "b2PolygonShape", "def": _df1 }, { "trimmed": "Pair", "name": "b2Pair", "def": _Sf1 }, { "trimmed": "PairLessThan", "name": "b2PairLessThan", "def": _Vf1 }, { "trimmed": "BroadPhase", "name": "b2BroadPhase", "def": _Yf1 }, { "trimmed": "DistanceProxy", "name": "b2DistanceProxy", "def": _Eg1 }, { "trimmed": "SimplexCache", "name": "b2SimplexCache", "def": _Kg1 }, { "trimmed": "DistanceInput", "name": "b2DistanceInput", "def": _Og1 }, { "trimmed": "DistanceOutput", "name": "b2DistanceOutput", "def": _Ug1 }, { "trimmed": "SimplexVertex", "name": "b2SimplexVertex", "def": _Yg1 }, { "trimmed": "Simplex", "name": "b2Simplex", "def": _0h1 }, { "trimmed": "DistanceFunc", "name": "b2DistanceFunc", "def": _Nh1 }, { "trimmed": "TreeNode", "name": "b2TreeNode", "def": _wl1 }, { "trimmed": "DynamicTree", "name": "b2DynamicTree", "def": __f1 }, { "trimmed": "TOIInput", "name": "b2TOIInput", "def": _Cm1 }, { "trimmed": "TOIOutput", "name": "b2TOIOutput", "def": _Gm1 }, { "trimmed": "SeparationFunction", "name": "b2SeparationFunction", "def": _Lm1 }, { "trimmed": "TimeOfImpact", "name": "b2TimeOfImpact", "def": _8n1 }, { "trimmed": "BodyDef", "name": "b2BodyDef", "def": _qn1 }, { "trimmed": "Body", "name": "b2Body", "def": _rn1 }, { "trimmed": "Filter", "name": "b2Filter", "def": _zp1 }, { "trimmed": "FixtureDef", "name": "b2FixtureDef", "def": _fo1 }, { "trimmed": "Fixture", "name": "b2Fixture", "def": _ho1 }, { "trimmed": "DestructionListener", "name": "b2DestructionListener", "def": _2q1 }, { "trimmed": "ContactFilter", "name": "b2ContactFilter", "def": _7q1 }, { "trimmed": "ContactImpulse", "name": "b2ContactImpulse", "def": _bq1 }, { "trimmed": "ContactListener", "name": "b2ContactListener", "def": _eq1 }, { "trimmed": "QueryCallback", "name": "b2QueryCallback", "def": _kq1 }, { "trimmed": "RayCastCallback", "name": "b2RayCastCallback", "def": _nq1 }, { "trimmed": "TimeStep", "name": "b2TimeStep", "def": _oq1 }, { "trimmed": "Position", "name": "b2Position", "def": _vq1 }, { "trimmed": "Velocity", "name": "b2Velocity", "def": _wq1 }, { "trimmed": "SolverData", "name": "b2SolverData", "def": _xq1 }, { "trimmed": "World", "name": "b2World", "def": _qo1 }, { "trimmed": "MixFriction", "name": "b2MixFriction", "def": _Ox1 }, { "trimmed": "MixRestitution", "name": "b2MixRestitution", "def": _Rx1 }, { "trimmed": "ContactRegister", "name": "b2ContactRegister", "def": _Ux1 }, { "trimmed": "ContactEdge", "name": "b2ContactEdge", "def": _Wx1 }, { "trimmed": "Contact", "name": "b2Contact", "def": _3s1 }, { "trimmed": "CircleContact", "name": "b2CircleContact", "def": _ky1 }, { "trimmed": "PolygonContact", "name": "b2PolygonContact", "def": _ty1 }, { "trimmed": "ChainAndCircleContact", "name": "b2ChainAndCircleContact", "def": _oy1 }, { "trimmed": "ChainAndPolygonContact", "name": "b2ChainAndPolygonContact", "def": _py1 }, { "trimmed": "EdgeAndCircleContact", "name": "b2EdgeAndCircleContact", "def": _qy1 }, { "trimmed": "EdgeAndPolygonContact", "name": "b2EdgeAndPolygonContact", "def": _ry1 }, { "trimmed": "PolygonAndCircleContact", "name": "b2PolygonAndCircleContact", "def": _sy1 }, { "trimmed": "defaultFilter", "name": "b2_defaultFilter", "def": _Dy1 }, { "trimmed": "defaultListener", "name": "b2_defaultListener", "def": _Ey1 }, { "trimmed": "ContactManager", "name": "b2ContactManager", "def": _Gq1 }, { "trimmed": "VelocityConstraintPoint", "name": "b2VelocityConstraintPoint", "def": _Jy1 }, { "trimmed": "ContactPositionConstraint", "name": "b2ContactPositionConstraint", "def": _Ny1 }, { "trimmed": "ContactVelocityConstraint", "name": "b2ContactVelocityConstraint", "def": _Vy1 }, { "trimmed": "PositionSolverManifold", "name": "b2PositionSolverManifold", "def": _Zy1 }, { "trimmed": "ContactSolverDef", "name": "b2ContactSolverDef", "def": _1z1 }, { "trimmed": "ContactSolver", "name": "b2ContactSolver", "def": _3z1 }, { "trimmed": "Island", "name": "b2Island", "def": _Wq1 }, { "trimmed": "Jacobian", "name": "b2Jacobian", "def": _AA1 }, { "trimmed": "JointEdge", "name": "b2JointEdge", "def": _EA1 }, { "trimmed": "JointDef", "name": "b2JointDef", "def": _FA1 }, { "trimmed": "Joint", "name": "b2Joint", "def": _jr1 }, { "trimmed": "RevoluteJointDef", "name": "b2RevoluteJointDef", "def": _6B1 }, { "trimmed": "RevoluteJoint", "name": "b2RevoluteJoint", "def": _ZA1 }, { "trimmed": "MouseJointDef", "name": "b2MouseJointDef", "def": _4C1 }, { "trimmed": "MouseJoint", "name": "b2MouseJoint", "def": _XA1 }, { "trimmed": "DistanceJointDef", "name": "b2DistanceJointDef", "def": _pC1 }, { "trimmed": "DistanceJoint", "name": "b2DistanceJoint", "def": _WA1 }, { "trimmed": "PrismaticJointDef", "name": "b2PrismaticJointDef", "def": _CC1 }, { "trimmed": "PrismaticJoint", "name": "b2PrismaticJoint", "def": _YA1 }, { "trimmed": "FrictionJointDef", "name": "b2FrictionJointDef", "def": _aD1 }, { "trimmed": "FrictionJoint", "name": "b2FrictionJoint", "def": _3B1 }, { "trimmed": "WeldJointDef", "name": "b2WeldJointDef", "def": _jD1 }, { "trimmed": "WeldJoint", "name": "b2WeldJoint", "def": _2B1 }, { "trimmed": "WheelJointDef", "name": "b2WheelJointDef", "def": _mD1 }, { "trimmed": "WheelJoint", "name": "b2WheelJoint", "def": _1B1 }, { "trimmed": "GearJointDef", "name": "b2GearJointDef", "def": _CD1 }, { "trimmed": "GearJoint", "name": "b2GearJoint", "def": _0B1 }, { "trimmed": "MotorJointDef", "name": "b2MotorJointDef", "def": _IE1 }, { "trimmed": "MotorJoint", "name": "b2MotorJoint", "def": _5B1 }, { "trimmed": "PulleyJointDef", "name": "b2PulleyJointDef", "def": _1F1 }, { "trimmed": "PulleyJoint", "name": "b2PulleyJoint", "def": __A1 }, { "trimmed": "RopeJointDef", "name": "b2RopeJointDef", "def": _sF1 }, { "trimmed": "RopeJoint", "name": "b2RopeJoint", "def": _4B1 }, { "trimmed": "RopeDef", "name": "b2RopeDef", "def": _CF1 }, { "trimmed": "Rope", "name": "b2Rope", "def": _GF1 }, { "trimmed": "maxManifoldPoints", "name": "b2_maxManifoldPoints", "def": _cb1 }, { "trimmed": "maxPolygonVertices", "name": "b2_maxPolygonVertices", "def": _db1 }, { "trimmed": "aabbExtension", "name": "b2_aabbExtension", "def": _eb1 }, { "trimmed": "aabbMultiplier", "name": "b2_aabbMultiplier", "def": _fb1 }, { "trimmed": "linearSlop", "name": "b2_linearSlop", "def": _gb1 }, { "trimmed": "angularSlop", "name": "b2_angularSlop", "def": _hb1 }, { "trimmed": "polygonRadius", "name": "b2_polygonRadius", "def": _ib1 }, { "trimmed": "maxSubSteps", "name": "b2_maxSubSteps", "def": _jb1 }, { "trimmed": "maxTOIContacts", "name": "b2_maxTOIContacts", "def": _kb1 }, { "trimmed": "velocityThreshold", "name": "b2_velocityThreshold", "def": _lb1 }, { "trimmed": "maxLinearCorrection", "name": "b2_maxLinearCorrection", "def": _mb1 }, { "trimmed": "maxAngularCorrection", "name": "b2_maxAngularCorrection", "def": _nb1 }, { "trimmed": "maxTranslation", "name": "b2_maxTranslation", "def": _ob1 }, { "trimmed": "maxTranslationSquared", "name": "b2_maxTranslationSquared", "def": _pb1 }, { "trimmed": "maxRotation", "name": "b2_maxRotation", "def": _qb1 }, { "trimmed": "maxRotationSquared", "name": "b2_maxRotationSquared", "def": _rb1 }, { "trimmed": "baumgarte", "name": "b2_baumgarte", "def": _sb1 }, { "trimmed": "toiBaugarte", "name": "b2_toiBaugarte", "def": _tb1 }, { "trimmed": "timeToSleep", "name": "b2_timeToSleep", "def": _ub1 }, { "trimmed": "linearSleepTolerance", "name": "b2_linearSleepTolerance", "def": _vb1 }, { "trimmed": "angularSleepTolerance", "name": "b2_angularSleepTolerance", "def": _wb1 }, { "trimmed": "epsilon", "name": "b2_epsilon", "def": _ab1 }, { "trimmed": "JsonSerializer", "name": "b2JsonSerializer", "def": _7G1 }, { "trimmed": "RUBELoader", "name": "b2RUBELoader", "def": _nG1 }, { "trimmed": "Profiler", "name": "b2Profiler", "def": _Pa1 }, { "trimmed": "ParticleDef", "name": "b2ParticleDef", "def": _au1 }, { "trimmed": "ParticleColor", "name": "b2ParticleColor", "def": _1u1 }, { "trimmed": "ParticleGroupDef", "name": "b2ParticleGroupDef", "def": _lu1 }, { "trimmed": "ParticleGroup", "name": "b2ParticleGroup", "def": _pu1 }, { "trimmed": "ParticleSystem", "name": "b2ParticleSystem", "def": _Yq1 }]; if (typeof(_SG1) !== "undefined" && typeof(window) !== "undefined") { for (var _A2 = 0; _A2 < _RG1.length; ++_A2) window[_RG1[_A2]["name"]] = _RG1[_A2]["def"] } else { var _iM = {}; for (var _A2 = 0; _A2 < _RG1.length; ++_A2) _iM[_RG1[_A2]["trimmed"]] = _RG1[_A2]["def"]; if (typeof(_TG1) !== "undefined") _TG1._UG1 = _iM; else window["b2"] = _iM } })(); function _VG1() { var _WG1 = "#define MATRIX_VIEW 0\n" + "#define MATRIX_PROJECTION 1\n" + "#define MATRIX_WORLD 2\n" + "#define MATRIX_WORLD_VIEW 3\n" + "#define MATRIX_WORLD_VIEW_PROJECTION 4\n" + "#define MATRICES_MAX 5\n" + "#define FOG_SETTINGS 0\n" + "#define FOG_COLOUR 1\n" + "\n" + "uniform mat4 matrices[MATRICES_MAX];\n" + "uniform vec4 fogParameters[2];\n" + "\n" + "attribute vec3 vertex;\n" + "attribute vec4 color;\n" + "attribute vec2 UV;\n" + "\n" + "varying vec4 fcolor;\n" + "varying vec2 texc;\n" + "varying vec4 fogColor;\n" + "varying float fogFactor;\n" + "\n" + "float CalcFogFactor(vec4 pos)\n" + "{\n" + " vec4 viewpos = matrices[MATRIX_WORLD_VIEW] * pos;\n" + " vec4 fogParams = fogParameters[FOG_SETTINGS];\n" + " return (1.0 - ((fogParams.z - viewpos.z) * fogParams.y)) * fogParams.x;\n" + "}\n" + "\n" + "void main(void)\n" + "{\n" + " fcolor = color;\n" + " texc = UV;\n" + " vec4 pos = vec4(vertex.xyz, 1);\n" + " fogFactor = CalcFogFactor(pos);\n" + " fogColor = vec4(fogParameters[FOG_COLOUR].xyz, 1);\n" + " gl_Position = matrices[MATRIX_WORLD_VIEW_PROJECTION] * pos;\n" + " gl_PointSize = 1.0;\n" + "}"; return _WG1 } function _XG1() { var _YG1 = "precision mediump float;\n" + "uniform sampler2D pTexure;\n" + "uniform bool alphaTestEnabled;\n" + "uniform float alphaRefValue;" + "\n" + "varying vec4 fcolor;\n" + "varying vec2 texc;\n" + "varying vec4 fogColor;\n" + "varying float fogFactor;\n" + "\n" + "void DoAlphaTest(vec4 SrcColour)\n" + "{\n" + " if (alphaTestEnabled)\n" + " {\n" + " if (SrcColour.a <= alphaRefValue)\n" + " {\n" + " discard;\n" + " }\n" + " }\n" + "}\n" + "\n" + "void main(void)\n" + "{\n" + " vec4 color = texture2D(pTexure, texc).rgba * fcolor.rgba;\n" + " DoAlphaTest(color);\n" + " gl_FragColor = vec4(mix(color.rgb, fogColor.rgb, fogFactor), color.a);\n" + "}\n"; return _YG1 } function _ZG1() { var __G1 = "#define LIGHTS_MAX 8\n" + "#define MATRIX_VIEW 0\n" + "#define MATRIX_PROJECTION 1\n" + "#define MATRIX_WORLD 2\n" + "#define MATRIX_WORLD_VIEW 3\n" + "#define MATRIX_WORLD_VIEW_PROJECTION 4\n" + "#define MATRICES_MAX 5\n" + "#define FOG_SETTINGS 0\n" + "#define FOG_COLOUR 1\n" + "\n" + "uniform mat4 matrices[MATRICES_MAX];\n" + "uniform vec4 fogParameters[2];\n" + "\n" + "uniform vec4 dirlightdir[LIGHTS_MAX];\n" + "uniform vec4 pointlightpos[LIGHTS_MAX];\n" + "uniform vec4 lightcol[LIGHTS_MAX];\n" + "uniform vec4 ambientcol;\n" + "\n" + "attribute vec3 vertex;\n" + "attribute vec3 normal;\n" + "attribute vec4 color;\n" + "attribute vec2 UV;\n" + "\n" + "varying vec4 fcolor;\n" + "varying vec2 texc;\n" + "varying vec4 fogColor;\n" + "varying float fogFactor;\n" + "\n" + "float CalcFogFactor(vec4 pos)\n" + "{\n" + " vec4 viewpos = matrices[MATRIX_WORLD_VIEW] * pos;\n" + " vec4 fogParams = fogParameters[FOG_SETTINGS];\n" + " return (1.0 - ((fogParams.z - viewpos.z) * fogParams.y)) * fogParams.x;\n" + "}\n" + "\n" + "vec4 DoDirLight(vec3 ws_normal, vec4 dir, vec4 diffusecol)\n" + "{\n" + " float dotresult = dot(ws_normal, dir.xyz);\n" + " dotresult = max(0.0, dotresult);\n" + " return dotresult * diffusecol;\n" + "}\n" + "\n" + "vec4 DoPointLight(vec3 ws_pos, vec3 ws_normal, vec4 posrange, vec4 diffusecol)\n" + "{\n" + " float atten = 0.0;\n" + "\n" + " vec3 diffvec = ws_pos - posrange.xyz;\n" + " float veclen = length(diffvec);\n" + " if (veclen <= posrange.w)\n" + " {\n" + " atten = 1.0 / (1.0 + (veclen / posrange.w));\n" + " }\n" + "\n" + " diffvec /= veclen;\n" + " float dotresult = dot(ws_normal, diffvec);\n" + " dotresult = max(0.0, dotresult);\n" + "\n" + " return (diffusecol * dotresult * atten);\n" + "}\n" + "\n" + "vec4 DoLighting(vec4 vertexcolour, vec4 objectspacepos, vec3 objectspacenormal)\n" + "{\n" + " vec3 ws_normal;\n" + " vec3 ws_pos;\n" + " vec4 objectspacenormal4 = vec4(objectspacenormal, 0.0);\n" + "\n" + " ws_normal = (matrices[MATRIX_WORLD] * objectspacenormal4).xyz;\n" + " ws_normal = -normalize(ws_normal);\n" + " ws_pos = (matrices[MATRIX_WORLD] * objectspacepos).xyz;\n" + "\n" + " vec4 accumcol = vec4(0.0, 0.0, 0.0, 0.0);\n" + " for(int i = 0; i < LIGHTS_MAX; i++)\n" + " {\n" + " accumcol += DoDirLight(ws_normal, dirlightdir[i], lightcol[i]);\n" + " }\n" + " for(int i = 0; i < LIGHTS_MAX; i++)\n" + " {\n" + " accumcol += DoPointLight(ws_pos, ws_normal, pointlightpos[i], lightcol[i]);\n" + " }\n" + " accumcol *= vertexcolour;\n" + " accumcol += ambientcol;\n" + " return min(vec4(1.0, 1.0, 1.0, 1.0), accumcol);\n" + "}\n" + "\n" + "void main(void)\n" + "{\n" + " vec4 pos = vec4(vertex.xyz, 1);\n" + " vec4 lcolor = DoLighting(color, pos, normal);\n" + " fcolor = vec4(lcolor.xyz, 1);\n" + " fogFactor = CalcFogFactor(pos);\n" + " fogColor = vec4(fogParameters[FOG_COLOUR].xyz, 1);\n" + " texc = UV;\n" + " gl_Position = matrices[MATRIX_WORLD_VIEW_PROJECTION] * pos;\n" + " gl_PointSize = 1.0;\n" + "}"; return __G1 } function _0H1() { var _YG1 = "precision mediump float;\n" + "uniform sampler2D pTexure;\n" + "uniform bool alphaTestEnabled;\n" + "uniform float alphaRefValue;" + "\n" + "varying vec4 fcolor;\n" + "varying vec2 texc;\n" + "varying vec4 fogColor;\n" + "varying float fogFactor;\n" + "\n" + "void DoAlphaTest(vec4 SrcColour)\n" + "{\n" + " if (alphaTestEnabled)\n" + " {\n" + " if (SrcColour.a <= alphaRefValue)\n" + " {\n" + " discard;\n" + " }\n" + " }\n" + "}\n" + "\n" + "\n" + "void main(void)\n" + "{\n" + " vec4 color = texture2D( pTexure, texc ).rgba * fcolor.rgba;\n" + " DoAlphaTest(color);\n" + " gl_FragColor = vec4(mix(color.rgb, fogColor.rgb, fogFactor), color.a);\n" + "}\n"; return _YG1 } function _1H1(_2H1, _A81) { var _3H1 = null; var _4H1 = null, _5H1 = null; var _6H1 = 0; var _7H1, _8H1; var _9H1, _aH1, _bH1 = []; var _cH1, _dH1, _eH1, _fH1; var _gH1, _hH1; Object.defineProperties(this, { _iH1: { get: function() { return _3H1 } }, _jH1: { get: function() { return (_3H1 !== null && _3H1 !== undefined) } }, _5v: { get: function() { return _9H1 } }, _Iw: { get: function() { return _aH1 } }, _kH1: { get: function() { return _7H1 } }, _lH1: { get: function() { return _8H1 } }, _mH1: { get: function() { return _cH1 } }, _nH1: { get: function() { return _dH1 } }, _oH1: { get: function() { return _eH1 }, set: function(_6y) { _eH1 = _6y } }, _pH1: { get: function() { return _fH1 }, set: function(_6y) { _fH1 = _6y } } }); (function() { _3H1 = _qH1(_2H1, _A81); if (_3H1) { _rH1(_3H1); var _sH1 = _3H1.getParameter(_3H1.MAX_TEXTURE_IMAGE_UNITS); _gH1 = (_sH1 < _3v._tH1) ? _sH1 : _3v._tH1; _hH1 = _3H1.getParameter(_3H1.MAX_TEXTURE_SIZE); _5H1 = new _uH1(_A81._vH1); _4H1 = new _wH1(_5H1); _xH1(); _yH1(); _zH1(); _5H1._nG(_7H1) } })(); function _rH1(_AH1) { _uH1.prototype._AH1 = _AH1; _wH1.prototype._AH1 = _AH1; _rw.prototype._AH1 = _AH1; _BH1.prototype._AH1 = _AH1; _CH1.prototype._AH1 = _AH1; _DH1.prototype._AH1 = _AH1 }; function _EH1() { var userAgent = navigator.userAgent.toString().toLowerCase(); var _FH1 = userAgent.indexOf("trident/"); if (_FH1 >= 0) { var version = parseFloat(userAgent.slice(_FH1 + "trident/".length)); if (version == 7) { return !0 } } return !1 }; function _qH1(_2H1, _A81) { if (_EH1()) return null; var _GH1 = null; var _HH1 = ["webgl", "experimental-webgl", "moz-webgl", "webkit-3d"]; { for (var _A2 = 0; _A2 < _HH1.length; _A2++) { try { var _IH1 = { alpha: !0, stencil: _A81._JH1, antialias: !1, premultipliedAlpha: !1, preserveDrawingBuffer: _A81._KH1 }; _GH1 = _2H1.getContext(_HH1[_A2], _IH1); if (_GH1) { break } } catch (_yQ) { return null } } } if (_GH1) { _cH1 = _2H1.width; _dH1 = _2H1.height; _eH1 = _cH1; _fH1 = _dH1 } return _GH1 }; function _xH1() { var _LH1 = new _CH1(), _MH1 = new _CH1(); _LH1._NH1(); _LH1._OH1(); _LH1._PH1(); _MH1._NH1(); _MH1._OH1(); _MH1._PH1(); _MH1._QH1(); _9H1 = _bH1.push(_LH1) - 1; _aH1 = _bH1.push(_MH1) - 1; _4H1._RH1(_9H1); _4H1._RH1(_aH1); _LH1._SH1 = _MH1._SH1 = !0 }; this._TH1 = function(_UH1) { for (var _A2 in _bH1) { if (!_bH1.hasOwnProperty(_A2)) continue; if (_bH1[_A2]._dc1(_UH1)) { return _A2 } } var _VH1 = _bH1.push(_UH1) - 1; _4H1._RH1(_VH1); return _VH1 }; this._tw = function(_lx) { return _bH1[_lx] }; function _WH1(_XH1) { while (((_XH1 & 0x1) == 0) && (_XH1 > 1)) { _XH1 >>= 1 } return (_XH1 == 1) }; this._YH1 = function() { return _hH1 }; this._ZH1 = function(__H1, _0I1, _1I1, _2I1) { _4H1._3I1(); _5H1._ZH1(__H1, _0I1, _1I1, _2I1) }; function _4I1(_5I1, type, source) { var __I = _3H1.createShader((type == 'vertex') ? _3H1.VERTEX_SHADER : _3H1.FRAGMENT_SHADER); _3H1.shaderSource(__I, source); _3H1.compileShader(__I); if (!_3H1.getShaderParameter(__I, _3H1.COMPILE_STATUS)) { alert("Could not compile " + type + " shader:\n\n" + _3H1.getShaderInfoLog(__I)); return } _3H1.attachShader(_5I1, __I) }; function _yH1() { var __G1 = _VG1(); var _YG1 = _XG1(); var _6I1 = _3H1.createProgram(); var error = _3H1.getError(); _4I1(_6I1, "vertex", __G1); _4I1(_6I1, "fragment", _YG1); _3H1.linkProgram(_6I1); error = _3H1.getError(); if (!_3H1.getProgramParameter(_6I1, _3H1.LINK_STATUS)) { alert("Could not initialise shaders\n\n"); return !1 } _3H1.useProgram(_6I1); _7H1 = _6I1; _6I1._7I1 = _3H1.getAttribLocation(_6I1, "vertex"); _6I1._8I1 = _3H1.getAttribLocation(_6I1, "normal"); _6I1._9I1 = _3H1.getAttribLocation(_6I1, "UV"); _6I1._aI1 = _3H1.getAttribLocation(_6I1, "color"); _6I1._bI1 = _3H1.getUniformLocation(_6I1, "pTexure"); _6I1._cI1 = _3H1.getUniformLocation(_6I1, "matrices"); _6I1._dI1 = _3H1.getUniformLocation(_6I1, "fogParameters"); _6I1._eI1 = _3H1.getUniformLocation(_6I1, "alphaTestEnabled"); _6I1._fI1 = _3H1.getUniformLocation(_6I1, "alphaRefValue"); _6I1._gI1 = []; _6I1._gI1.push(_3H1.getAttribLocation(_6I1, "vertex")); _6I1._gI1.push(_3H1.getAttribLocation(_6I1, "color")); _6I1._gI1.push(_3H1.getAttribLocation(_6I1, "UV")); return !0 }; function _zH1() { var _WG1 = _ZG1(); var _YG1 = _0H1(); var _6I1 = _3H1.createProgram(); var error = _3H1.getError(); _4I1(_6I1, "vertex", _WG1); _4I1(_6I1, "fragment", _YG1); _3H1.linkProgram(_6I1); error = _3H1.getError(); if (!_3H1.getProgramParameter(_6I1, _3H1.LINK_STATUS)) { alert("Could not initialise 3D shader\n\n"); return !1 } _3H1.useProgram(_6I1); _6I1._hI1 = _3H1.getUniformLocation(_6I1, "ViewMatrix"); _8H1 = _6I1; _6I1._7I1 = _3H1.getAttribLocation(_6I1, "vertex"); _6I1._8I1 = _3H1.getAttribLocation(_6I1, "normal"); _6I1._9I1 = _3H1.getAttribLocation(_6I1, "UV"); _6I1._aI1 = _3H1.getAttribLocation(_6I1, "color"); _6I1._bI1 = _3H1.getUniformLocation(_6I1, "pTexure"); _6I1._cI1 = _3H1.getUniformLocation(_6I1, "matrices"); _6I1._iI1 = _3H1.getUniformLocation(_6I1, "dirlightdir"); _6I1._jI1 = _3H1.getUniformLocation(_6I1, "pointlightpos"); _6I1._kI1 = _3H1.getUniformLocation(_6I1, "lightcol"); _6I1._lI1 = _3H1.getUniformLocation(_6I1, "ambientcol"); _6I1._dI1 = _3H1.getUniformLocation(_6I1, "fogParameters"); _6I1._eI1 = _3H1.getUniformLocation(_6I1, "alphaTestEnabled"); _6I1._fI1 = _3H1.getUniformLocation(_6I1, "alphaRefValue"); _6I1._gI1 = []; _6I1._gI1.push(_3H1.getAttribLocation(_6I1, "vertex")); _6I1._gI1.push(_3H1.getAttribLocation(_6I1, "normal")); _6I1._gI1.push(_3H1.getAttribLocation(_6I1, "color")); _6I1._gI1.push(_3H1.getAttribLocation(_6I1, "UV")); return !0 }; this._mI1 = function(_nI1, _oI1, _pI1) { if (_nI1 == "None" || _oI1 == "None") { var _qI1 = { _rI1: null, _sI1: null }; return _qI1 } var _6I1 = _3H1.createProgram(); var error = _3H1.getError(); _4I1(_6I1, "vertex", _nI1); _4I1(_6I1, "fragment", _oI1); _3H1.linkProgram(_6I1); error = _3H1.getError(); if (!_3H1.getProgramParameter(_6I1, _3H1.LINK_STATUS)) { var _qI1 = { _rI1: null, _sI1: null }; return _qI1 } _3H1.useProgram(_6I1); _6I1._cI1 = _3H1.getUniformLocation(_6I1, "gm_Matrices"); _6I1._iI1 = _3H1.getUniformLocation(_6I1, "gm_Lights_Direction"); _6I1._jI1 = _3H1.getUniformLocation(_6I1, "gm_Lights_PosRange"); _6I1._kI1 = _3H1.getUniformLocation(_6I1, "gm_Lights_Colour"); _6I1._lI1 = _3H1.getUniformLocation(_6I1, "gm_AmbientColour"); _6I1._7I1 = _3H1.getAttribLocation(_6I1, "in_Position"); _6I1._8I1 = _3H1.getAttribLocation(_6I1, "in_Normal"); _6I1._9I1 = _3H1.getAttribLocation(_6I1, "in_TextureCoord"); _6I1._aI1 = _3H1.getAttribLocation(_6I1, "in_Colour"); _6I1._gI1 = []; for (var _tI1 = 0; _tI1 < _pI1.length; _tI1++) { _6I1._gI1.push(_3H1.getAttribLocation(_6I1, _pI1[_tI1])) } var _uI1 = "gm_BaseTexture"; var _vI1 = [_uI1]; var _wI1 = 0; var _xI1 = []; var _yI1 = _3H1.getUniformLocation(_6I1, _uI1); _3H1.uniform1iv(_yI1, [_wI1++]); _6I1._bI1 = _yI1; _6I1._zI1 = { _AI1: [] }; for (var _tu = 0, _BI1 = _3H1.getProgramParameter(_6I1, _3H1.ACTIVE_UNIFORMS); _tu < _BI1; _tu++) { var _CI1 = _3H1.getActiveUniform(_6I1, _tu), _DI1 = _CI1["name"]; if (_CI1["size"] > 1) { var _rD = _DI1.indexOf('['); if (_rD > 0) { _DI1 = _DI1.substring(0, _rD) } } if ((_CI1["type"] == _3H1.SAMPLER_2D) || (_CI1["type"] == _3H1.SAMPLER_CUBE)) { if (_DI1 != _uI1) { _vI1[_wI1] = _DI1; var _tI1 = _3H1.getUniformLocation(_6I1, _DI1); _3H1.uniform1iv(_tI1, [_wI1++]) } } _6I1._zI1._AI1[_tu] = _DI1; _6I1._zI1[_DI1] = { index: _tu, location: _3H1.getUniformLocation(_6I1, _DI1), _EI1: _CI1 } } _qI1 = { _rI1: _6I1, _sI1: _vI1 }; return _qI1; }; this._FI1 = function() { _5H1._ON(); _6H1++ }; this._GI1 = function() { _4H1._3I1(); _5H1._Br++; _5H1._HI1(); _3H1.clearColor(1, 1, 1, 1); _3H1.colorMask(!1, !1, !1, !0); _3H1.clear(_3H1.COLOR_BUFFER_BIT); _3H1.colorMask(!0, !0, !0, !0) }; this._3I1 = function() { _4H1._3I1(); _5H1._HI1() }; this._II1 = function(_sA, _HY) { _4H1._3I1(); _5H1._II1(_sA, _HY) }; this._8G = function(_JI1) { _4H1._3I1(); _5H1._KI1(_3v._LI1, _JI1) }; this._cG = function(_JI1) { _4H1._3I1(); _5H1._KI1(_3v._MI1, _JI1) }; this._DG = function(_NI1) { _4H1._3I1(); _5H1._KI1(_3v._OI1, _NI1) }; this._aG = function(_JI1) { _4H1._3I1(); _5H1._KI1(_3v._PI1, _JI1) }; this._jG = function(_QI1, _RI1, _SI1, _TI1) { _4H1._3I1(); var _UI1 = { _lD: _QI1, _mD: _RI1, _nD: _SI1, alpha: _TI1 }; _5H1._KI1(_3v._VI1, _UI1) }; this._5H = function(_Tr, _WI1, _XI1, _YI1) { _4H1._3I1(); _5H1._5H(_Tr, _WI1, _XI1, _YI1) }; this._7H = function(_Tr, _JI1, _ZI1) { _4H1._3I1(); _5H1._7H(_Tr, _JI1, _ZI1) }; this._9H = function(_ZI1) { _4H1._3I1(); _5H1.__I1(_ZI1) }; this._bH = function(_0J1) { _4H1._3I1(); _5H1._1J1(_0J1) }; this._2J1 = function(_kG, _3J1) { _4H1._3I1(); _5H1._2J1(_kG, _3J1) }; this._4J1 = function(_5J1, _6J1) { _4H1._3I1(); if (_6J1) { _5H1._7J1(_5J1, _3v._8J1, _3v._9J1); _5H1._7J1(_5J1, _3v._aJ1, _3v._9J1) } else { _5H1._7J1(_5J1, _3v._8J1, _3v._bJ1); _5H1._7J1(_5J1, _3v._aJ1, _3v._bJ1) } }; this._cJ1 = function(_5J1, _dJ1) { _4H1._3I1(); _5H1._7J1(_5J1, _3v._eJ1, _dJ1); _5H1._7J1(_5J1, _3v._fJ1, _dJ1) }; this._gJ1 = function() { return _gH1 }; this._hJ1 = function(_kG) { _4H1._3I1(); _5H1._KI1(_3v._iJ1, _kG) }; this._jJ1 = function(_MJ) { _4H1._3I1(); _5H1._KI1(_3v._kJ1, _MJ) }; this._lJ1 = function(_mJ1) { _4H1._3I1(); _5H1._KI1(_3v._nJ1, _mJ1) }; this._oJ1 = function(_pJ1) { _4H1._3I1(); _5H1._KI1(_3v._qJ1, _pJ1) }; this._nG = function(_rJ1) { _4H1._3I1(); _5H1._nG(_rJ1) }; this._sJ1 = function(_rJ1, _tJ1) { var _uJ1 = _rJ1._zI1[_tJ1]; if (_uJ1) { return _uJ1.index } return -1 }; this._vJ1 = function(_V21, _wJ1) { if (_V21 != -1) { _4H1._3I1(); _5H1._vJ1(_V21, _wJ1) } }; this._xJ1 = function(_V21, _wJ1) { if (_V21 != -1) { _4H1._3I1(); _5H1._xJ1(_V21, _wJ1) } }; this._yJ1 = function(_V21, _wJ1) { if (_V21 != -1) { _4H1._3I1(); _5H1._yJ1(_V21, _wJ1) } }; this._zJ1 = function(_V21, _wJ1) { if (_V21 != -1) { _4H1._3I1(); _5H1._zJ1(_V21, _wJ1) } }; this._AJ1 = function(_V21, _wJ1) { if (_V21 != -1) { _4H1._3I1(); _5H1._AJ1(_V21, _wJ1) } }; this._BJ1 = function(_3J) { _4H1._3I1(); _5H1._BJ1(_3J) }; this._CJ1 = function(_Sx, _Ur, _Vr, _2H1) { _5H1._CJ1(_Sx, _Ur, _Vr, _2H1) }; this._DJ1 = function(_5J1, _Sx) { _3v._EJ1(_Sx instanceof _BH1, "Texture is not a yyGLTexture", _3v._FJ1); _4H1._3I1(); _5H1._DJ1(_5J1, _Sx) }; this._vG = function(_FE) { _4H1._3I1(); _5H1._GJ1(_FE) }; this._CG = function(_FE) { _4H1._3I1(); _5H1._HJ1(_FE) }; this._IJ1 = function(_FE) { _4H1._3I1(); _5H1._JJ1(_FE) }; this._KJ1 = function(_LJ1) { var _MJ1 = _3H1.getParameter(_3H1.TEXTURE_BINDING_2D); var _Hw = _3H1.createTexture(); _3H1.bindTexture(_3H1.TEXTURE_2D, _Hw); _3H1.texImage2D(_3H1.TEXTURE_2D, 0, _3H1.RGBA, _3H1.RGBA, _3H1.UNSIGNED_BYTE, _LJ1); var _HA = new _BH1(_Hw, _LJ1.width, _LJ1.height, _WH1(_LJ1.width) && _WH1(_LJ1.height)); _3H1.bindTexture(_3H1.TEXTURE_2D, _MJ1); return _HA }; this._NJ1 = function(_xw, _TW, _OJ1, _Nw) { var _UM = 0; if (_xw) { _UM |= _3H1.COLOR_BUFFER_BIT } if (_TW) { _UM |= _3H1.DEPTH_BUFFER_BIT } _5H1._NJ1(_UM, _Nw) }; this._PJ1 = function(_z81) { _4H1._3I1(); _5H1._PJ1(_z81) }; function _QJ1(_RJ1, _oA, _pA) { if ((_oA == 0) || (_pA == 0)) { return } var _SJ1 = _RJ1[(_pA - 1) * _oA] & 0xffffff; for (_A2 = 0; _A2 < (_oA * _pA); _A2++) { if ((_RJ1[_A2] & 0xffffff) == _SJ1) { _RJ1[_A2] = _RJ1[_A2] & 0xffffff } } }; function _TJ1(_Uw) { var max = _hH1; var _q2 = 1; while (_q2 <= max) { if (_Uw <= _q2) return _q2; _q2 = _q2 << 1 } return max }; this._UJ1 = function(_LJ1, _Ur, _Vr, _oA, _pA, _sC, _tC, _VJ1) { this._3I1(); var _WJ1 = new Uint8Array(_oA * _pA * 4); _3H1.readPixels(_Ur, _fH1 - (_Vr + _pA), _oA, _pA, _3H1.RGBA, _3H1.UNSIGNED_BYTE, _WJ1); var _XJ1; if (_VJ1) { var _YJ1 = new ArrayBuffer(_oA * _pA * 4); _XJ1 = new Uint8Array(_YJ1); for (var _vu = 0; _vu < _pA; _vu++) { var _ZJ1 = _WJ1.subarray(_vu * _oA * 4, (_vu + 1) * _oA * 4); var __J1 = _XJ1.subarray((_pA - 1 - _vu) * _oA * 4, (_pA - _vu) * _oA * 4); __J1.set(_ZJ1) } if (_sC) { _QJ1(new Int32Array(_YJ1), _oA, _pA) } } else { _XJ1 = _WJ1 } var _E2 = _TJ1(_oA); var _F2 = _TJ1(_pA); var _MJ1 = _3H1.getParameter(_3H1.TEXTURE_BINDING_2D); var _Hw = _3H1.createTexture(); _3H1.bindTexture(_3H1.TEXTURE_2D, _Hw); _3H1.texImage2D(_3H1.TEXTURE_2D, 0, _3H1.RGBA, _E2, _F2, 0, _3H1.RGBA, _3H1.UNSIGNED_BYTE, null); _3H1.texSubImage2D(_3H1.TEXTURE_2D, 0, 0, 0, _oA, _pA, _3H1.RGBA, _3H1.UNSIGNED_BYTE, _XJ1); _3H1.texParameteri(_3H1.TEXTURE_2D, _3H1.TEXTURE_MAG_FILTER, _3H1.NEAREST); _3H1.texParameteri(_3H1.TEXTURE_2D, _3H1.TEXTURE_MIN_FILTER, _3H1.NEAREST); var _HA = new _BH1(_Hw, _E2, _F2, (_E2 == _oA) && (_F2 == _pA)); _LJ1.width = _E2; _LJ1.height = _F2; _3H1.bindTexture(_3H1.TEXTURE_2D, _MJ1); _5H1._ON(); return _HA }; this._0K1 = function(_LJ1, _1K1, _Ur, _Vr, _oA, _pA, _sC, _tC) { this._3I1(); var _2K1 = _3H1.getParameter(_3H1.FRAMEBUFFER_BINDING); var _YJ1 = new ArrayBuffer(_oA * _pA * 4); var _XJ1 = new Uint8Array(_YJ1); _3H1.bindFramebuffer(_3H1.FRAMEBUFFER, _1K1); _3H1.readPixels(_Ur, _Vr, _oA, _pA, _3H1.RGBA, _3H1.UNSIGNED_BYTE, _XJ1); _3H1.bindFramebuffer(_3H1.FRAMEBUFFER, _2K1); if (_sC) { _QJ1(new Int32Array(_YJ1), _oA, _pA) } var _E2 = _TJ1(_oA); var _F2 = _TJ1(_pA); var _MJ1 = _3H1.getParameter(_3H1.TEXTURE_BINDING_2D); var _Hw = _3H1.createTexture(); _3H1.bindTexture(_3H1.TEXTURE_2D, _Hw); _3H1.texImage2D(_3H1.TEXTURE_2D, 0, _3H1.RGBA, _E2, _F2, 0, _3H1.RGBA, _3H1.UNSIGNED_BYTE, null); _3H1.texSubImage2D(_3H1.TEXTURE_2D, 0, 0, 0, _oA, _pA, _3H1.RGBA, _3H1.UNSIGNED_BYTE, _XJ1); _3H1.texParameteri(_3H1.TEXTURE_2D, _3H1.TEXTURE_MAG_FILTER, _3H1.NEAREST); _3H1.texParameteri(_3H1.TEXTURE_2D, _3H1.TEXTURE_MIN_FILTER, _3H1.NEAREST); var _HA = new _BH1(_Hw, _E2, _F2, (_E2 == _oA) && (_F2 == _pA)); _LJ1.width = _E2; _LJ1.height = _F2; _3H1.bindTexture(_3H1.TEXTURE_2D, _MJ1); _5H1._ON(); return _HA }; this._3K1 = function(_LJ1, _4K1, _oA, _pA) { var _E2 = _TJ1(_oA); var _F2 = _TJ1(_pA); var _MJ1 = _3H1.getParameter(_3H1.TEXTURE_BINDING_2D); var _Hw = _3H1.createTexture(); _3H1.bindTexture(_3H1.TEXTURE_2D, _Hw); _3H1.texImage2D(_3H1.TEXTURE_2D, 0, _3H1.RGBA, _E2, _F2, 0, _3H1.RGBA, _3H1.UNSIGNED_BYTE, null); _3H1.texSubImage2D(_3H1.TEXTURE_2D, 0, 0, 0, _oA, _pA, _3H1.RGBA, _3H1.UNSIGNED_BYTE, _4K1); _3H1.texParameteri(_3H1.TEXTURE_2D, _3H1.TEXTURE_MAG_FILTER, _3H1.NEAREST); _3H1.texParameteri(_3H1.TEXTURE_2D, _3H1.TEXTURE_MIN_FILTER, _3H1.NEAREST); var _HA = new _BH1(_Hw, _E2, _F2, (_E2 == _oA) && (_F2 == _pA)); _LJ1.width = _E2; _LJ1.height = _F2; _3H1.bindTexture(_3H1.TEXTURE_2D, _MJ1); _5H1._ON(); return _HA }; this._5K1 = function(_LJ1, _4K1, _oA, _pA) { var _YJ1 = new ArrayBuffer(_oA * _pA * 4); var _6K1 = new DataView(_YJ1); for (var _ys = 0; _ys < _oA * _pA; _ys++) { _6K1.setUint32(_ys * 4, ~~_4K1[_ys], !0) } return this._3K1(_LJ1, new Uint8Array(_YJ1), _oA, _pA) }; this._7K1 = function(_Sx, _yw) { _3v._EJ1(_Sx instanceof _BH1, "Texture is not a yyGLTexture", _3v._FJ1); var _Hw = _Sx._8K1; var _E2 = _Sx._9K1; var _F2 = _Sx._aK1; var _2K1 = _3H1.getParameter(_3H1.FRAMEBUFFER_BINDING); var _bK1 = _3H1.createFramebuffer(); _3H1.bindFramebuffer(_3H1.FRAMEBUFFER, _bK1); _3H1.framebufferTexture2D(_3H1.FRAMEBUFFER, _3H1.COLOR_ATTACHMENT0, _3H1.TEXTURE_2D, _Hw, 0); var _XJ1 = new Uint8Array(_E2 * _F2 * 4); _3H1.readPixels(0, 0, _E2, _F2, _3H1.RGBA, _3H1.UNSIGNED_BYTE, _XJ1); _3H1.bindFramebuffer(_3H1.FRAMEBUFFER, _2K1); _3H1.deleteFramebuffer(_bK1); for (var _A2 = 0; _A2 < (_E2 * _F2); _A2++) { _XJ1[(_A2 * 4) + 3] = _yw[_A2] } var _jh1 = _TJ1(_E2); var _RM = _TJ1(_F2); var _MJ1 = _3H1.getParameter(_3H1.TEXTURE_BINDING_2D); var _cK1 = _3H1.createTexture(); _3H1.bindTexture(_3H1.TEXTURE_2D, _cK1); _3H1.texImage2D(_3H1.TEXTURE_2D, 0, _3H1.RGBA, _jh1, _RM, 0, _3H1.RGBA, _3H1.UNSIGNED_BYTE, null); _3H1.texSubImage2D(_3H1.TEXTURE_2D, 0, 0, 0, _E2, _F2, _3H1.RGBA, _3H1.UNSIGNED_BYTE, _XJ1); _3H1.texParameteri(_3H1.TEXTURE_2D, _3H1.TEXTURE_MAG_FILTER, _3H1.NEAREST); _3H1.texParameteri(_3H1.TEXTURE_2D, _3H1.TEXTURE_MIN_FILTER, _3H1.NEAREST); var _HA = new _BH1(_cK1, _jh1, _RM, (_jh1 == _E2) && (_RM == _F2)); _3H1.deleteTexture(_Sx._8K1); _3H1.bindTexture(_3H1.TEXTURE_2D, _MJ1); return _HA }; this._dK1 = function(_Ur, _Vr) { this._3I1(); var _XJ1 = new Uint8Array(16); _3H1.readPixels(_Ur, _fH1 - _Vr, 1, 1, _3H1.RGBA, _3H1.UNSIGNED_BYTE, _XJ1); var _Yt = (_XJ1[0]) | (_XJ1[1] << 8) | (_XJ1[2] << 16) | (_XJ1[3] << 24); _5H1._ON(); return _Yt }; this._eK1 = function(_1K1, _Ur, _Vr) { this._3I1(); var _2K1 = _3H1.getParameter(_3H1.FRAMEBUFFER_BINDING); var _XJ1 = new Uint8Array(16); _3H1.bindFramebuffer(_3H1.FRAMEBUFFER, _1K1); _3H1.readPixels(_Ur, _Vr, 1, 1, _3H1.RGBA, _3H1.UNSIGNED_BYTE, _XJ1); var _Yt = (_XJ1[0]) | (_XJ1[1] << 8) | (_XJ1[2] << 16) | (_XJ1[3] << 24); _3H1.bindFramebuffer(_3H1.FRAMEBUFFER, _2K1); _5H1._ON(); return _Yt }; this._fK1 = function(_oA, _pA) { var _MJ1 = _3H1.getParameter(_3H1.TEXTURE_BINDING_2D); var _2K1 = _3H1.getParameter(_3H1.FRAMEBUFFER_BINDING); var _gK1 = _3H1.getParameter(_3H1.RENDERBUFFER_BINDING); { var _hK1 = _3H1.createFramebuffer(); _hK1.width = _oA; _hK1.height = _pA; _3H1.bindFramebuffer(_3H1.FRAMEBUFFER, _hK1); var _iK1 = _3H1.createTexture(); _3H1.bindTexture(_3H1.TEXTURE_2D, _iK1); _3H1.texImage2D(_3H1.TEXTURE_2D, 0, _3H1.RGBA, _oA, _pA, 0, _3H1.RGBA, _3H1.UNSIGNED_BYTE, null); var _jK1 = new _BH1(_iK1, _oA, _pA, _WH1(_oA) && _WH1(_pA)); var _kK1 = _3H1.createRenderbuffer(); _3H1.bindRenderbuffer(_3H1.RENDERBUFFER, _kK1); _3H1.renderbufferStorage(_3H1.RENDERBUFFER, _3H1.DEPTH_STENCIL, _hK1.width, _hK1.height); _3H1.framebufferTexture2D(_3H1.FRAMEBUFFER, _3H1.COLOR_ATTACHMENT0, _3H1.TEXTURE_2D, _iK1, 0); _3H1.framebufferRenderbuffer(_3H1.FRAMEBUFFER, _3H1.DEPTH_STENCIL_ATTACHMENT, _3H1.RENDERBUFFER, _kK1) } _3H1.bindTexture(_3H1.TEXTURE_2D, _MJ1); _3H1.bindFramebuffer(_3H1.FRAMEBUFFER, _2K1); _3H1.bindRenderbuffer(_3H1.RENDERBUFFER, _gK1); var _lK1 = { _mK1: _hK1, _nK1: _kK1, _8K1: _jK1 }; return _lK1 }; this._oK1 = function(_1K1) { _3H1.deleteFramebuffer(_1K1._mK1); _3H1.deleteRenderbuffer(_1K1._nK1); _3H1.deleteTexture(_1K1._8K1._8K1); _1K1._8K1 = null }; this._pK1 = function(_Sx) { _3v._EJ1(_Sx instanceof _BH1, "NULL texture is not a yyGLTexture", _3v._FJ1); _5H1._qK1 = _Sx }; this._2v = function(_hw, _Sx, _lx, _rK1) { _3v._EJ1((_Sx == null) || (_Sx instanceof _BH1), "Texture is not a yyGLTexture", _3v._FJ1); return _4H1._2v(_hw, _Sx, _lx, _rK1, _bH1[_lx], _6H1) }; this._Tx = function(_hw, _Sx, _sK1, _tK1) { _3v._EJ1((_Sx == null) || (_Sx instanceof _BH1), "Texture is not a yyGLTexture", _3v._FJ1); _4H1._uK1(_hw, _Sx, _sK1, _tK1) } } var _3v = { _vK1: 8, _tH1: 8, _wK1: -1, _4v: 0, _mw: 1, _lw: 2, _jw: 3, _kw: 4, _iw: 5, _ox: 1, _tx: 2, _Dx: 3, _Bx: 4, _xK1: 5, _yK1: 6, _zK1: 7, _AK1: 8, _BK1: 9, _CK1: 10, _DK1: 11, _EK1: 12, _FK1: 13, _GK1: 14, _HK1: 14, _Fx: 1, _px: 2, _rx: 3, _Jx: 4, _ux: 5, _Lx: 6, _IK1: 6, _JK1: 1, _KK1: 2, _LK1: 3, _MK1: 4, _NK1: 5, _OK1: 6, _PK1: 7, _QK1: 8, _RK1: 9, _SK1: 10, _TK1: 11, _UK1: 12, _VK1: 13, _WK1: 14, _XK1: 15, _YK1: 16, _ZK1: 16, __K1: 0, _LI1: 1, _0L1: 2, _PI1: 3, _1L1: 4, _2L1: 5, _3L1: 6, _MI1: 7, _4L1: 8, _5L1: 9, _6L1: 10, _7L1: 11, _VI1: 12, _iJ1: 13, _8L1: 14, _9L1: 15, _nJ1: 16, _kJ1: 17, _qJ1: 18, _aL1: 19, _bL1: 20, _OI1: 21, _cL1: 21, _dL1: 1, _eL1: 2, _fL1: 3, _gL1: 4, _hL1: 5, _iL1: 6, _jL1: 7, _kL1: 8, _lL1: 1, _mL1: 2, _nL1: 3, _oL1: 4, _pL1: 5, _qL1: 6, _rL1: 7, _sL1: 8, _9J1: 0, _bJ1: 1, _eJ1: 0, _fJ1: 1, _8J1: 2, _aJ1: 3, _tL1: 0, _uL1: 1, _FG: 0, _EG: 1, _vL1: 0, _wL1: 1, _FJ1: 2, _EJ1: function(_xL1, _yL1, _zL1) { if (!_xL1) { throw new _Qz(_yL1) } } }; Object.freeze(_3v); function _uH1(_AL1) { var _3H1 = this._AH1; var _BL1 = 0, _CL1 = 1, _DL1 = 2, _EL1 = 3, _FL1 = 4, _GL1 = 5, _HL1 = 6, _IL1 = 7, _JL1 = 8, _KL1 = 9, _LL1 = 10, _ML1 = 11, _NL1 = 12, _OL1 = 13, _PL1 = 14, _QL1 = 15, _RL1 = 16, _SL1 = 17, _TL1 = 18, _UL1 = 19, _VL1 = 20, _WL1 = 21, _XL1 = 22, _YL1 = 23, _ZL1 = 24, __L1 = 25, _0M1 = 26, _1M1 = 27; var _2M1 = 0, _3M1 = 1, _4M1 = 2, _5M1 = 3, _6M1 = 4, _7M1 = 5; var _8M1 = 1, _9M1 = 2, _aM1 = 4, _bM1 = 8; var _cM1 = []; var _dM1 = [], _eM1, _fM1; var _gM1, _hM1 = [], _iM1 = [], _jM1 = [], _kM1 = new Float32Array(_3v._vK1 * 4), _lM1 = new Float32Array(_3v._vK1 * 4), _mM1 = new Float32Array(_3v._vK1 * 4), _nM1 = new Float32Array(4), _oM1 = new Float32Array(8), _pM1 = !1, _qM1 = 0.0, _rM1; var _6H1 = 0, _sM1; Object.defineProperties(this, { _Br: { get: function() { return _6H1 }, set: function(_6y) { _6H1 = _6y } }, _qK1: { get: function() { return _sM1 }, set: function(_6y) { _sM1 = _6y } } }); (function() { _tM1(); var _sH1 = _3H1.getParameter(_3H1.MAX_TEXTURE_IMAGE_UNITS); if (_sH1 > _3v._tH1) { _sH1 = _3v._tH1 } for (var _wI1 = 0; _wI1 < _sH1; _wI1++) { _jM1[_wI1] = new _DH1(_AL1) } var _uM1 = _vM1(_3v._dL1); _rM1 = { _7K: 0, _wM1: 0xffffffff, _xM1: 0xffffffff, _yM1: _zM1(_3v._sL1), _AM1: _uM1, _BM1: _uM1, _CM1: _uM1 }; for (var _A2 = 0; _A2 < _7M1; _A2++) { _iM1[_A2] = new _qG() } _3H1.disable(_3H1.CULL_FACE); _3H1.disable(_3H1.DEPTH_TEST); _3H1.depthFunc(_3H1.LEQUAL); _3H1.enable(_3H1.BLEND); _3H1.enable(_3H1.SCISSOR_TEST); _3H1.blendFunc(_3H1.SRC_ALPHA, _3H1.ONE_MINUS_SRC_ALPHA); _3H1.activeTexture(_3H1.TEXTURE0); _3H1.frontFace(_3H1.CW); _3H1.cullFace(_3H1.BACK) })(); function _tM1() { _dM1 = []; _fM1 = undefined; _eM1 = undefined; _dM1[0] = 1; _dM1[1] = 1 }; this._ON = function() { _tM1() }; this._nG = function(_DM1) { if (_DM1 != _eM1) { _fM1 = null; _cM1.push(_SL1); _cM1.push(_DM1); _eM1 = _DM1 } }; this._DJ1 = function(_5J1, _Sx) { if (_dM1[_5J1] == _Sx) { return } _dM1[_5J1] = _Sx; _cM1.push(_CL1); _cM1.push(_Sx); _cM1.push(_5J1) }; this._BJ1 = function(_QI) { _cM1.push(_QI) }; this._CJ1 = function(_Sx, _Ur, _Vr, _2H1) { _cM1.push(_1M1); _cM1.push(_Sx); _cM1.push(_Ur); _cM1.push(_Vr); _cM1.push(_2H1); }; this._EM1 = function(_FM1) { if (_fM1 == _FM1) return; _fM1 = _FM1; _cM1.push(_NL1); _cM1.push(_FM1) }; this._GM1 = function(_HM1, _IM1) { _cM1.push(_DL1); _cM1.push(_HM1); _cM1.push(_IM1) }; this._JM1 = function(_HM1, _IM1) { _cM1.push(_EL1); _cM1.push(_HM1); _cM1.push(_IM1) }; this._KM1 = function(_HM1, _IM1) { _cM1.push(_FL1); _cM1.push(_HM1); _cM1.push(_IM1) }; this._LM1 = function(_HM1, _IM1) { _cM1.push(_GL1); _cM1.push(_HM1); _cM1.push(_IM1) }; this._MM1 = function(_HM1, _IM1) { _cM1.push(_HL1); _cM1.push(_HM1); _cM1.push(_IM1) }; this._Ks1 = function(_HM1, _IM1) { _cM1.push(_IL1); _cM1.push(_HM1); _cM1.push(_IM1) }; this._HJ1 = function(_FE) { _cM1.push(_KL1); _cM1.push(new _qG(_FE)) }; this._GJ1 = function(_FE) { _cM1.push(_LL1); _NM1 = new _qG(_FE); _cM1.push(new _qG(_FE)) }; this._JJ1 = function(_FE) { _cM1.push(_JL1); _cM1.push(new _qG(_FE)) }; this._ZH1 = function(_Ur, _Vr, _oA, _pA) { _cM1.push(_ML1); _cM1.push(_Ur); _cM1.push(_Vr); _cM1.push(_oA); _cM1.push(_pA) }; this._NJ1 = function(_OM1, _Nw) { _cM1.push(_OL1); _cM1.push(_OM1); _cM1.push(~~_Nw) }; this._PJ1 = function(_PM1) { _cM1.push(_PL1); _cM1.push(_PM1) }; this._QM1 = function(_yw, _nO, _oO, _pO) { _cM1.push(_QL1); _cM1.push(_yw); _cM1.push(_nO); _cM1.push(_oO); _cM1.push(_pO) }; this._II1 = function(_sA, _HY) { _cM1.push(_RL1); _cM1.push(_sA); _cM1.push(_HY) }; this._vJ1 = function(_RM1, _wJ1) { _cM1.push(_TL1); _cM1.push(_RM1); _cM1.push(_wJ1) }; this._xJ1 = function(_RM1, _wJ1) { _cM1.push(_UL1); _cM1.push(_RM1); _cM1.push(_wJ1) }; this._zJ1 = function(_RM1, _wJ1) { _cM1.push(_TL1); _cM1.push(_RM1); _cM1.push(_wJ1) }; this._AJ1 = function(_RM1, _wJ1) { _cM1.push(_UL1); _cM1.push(_RM1); _cM1.push(_wJ1) }; this._yJ1 = function(_RM1, _wJ1) { _cM1.push(_UL1); _cM1.push(_RM1); _cM1.push(_wJ1) }; this._KI1 = function(_SM1, _TM1) { _cM1.push(_VL1); _cM1.push(_SM1); _cM1.push(_TM1) }; this._7J1 = function(_5J1, _UM1, _VM1) { _cM1.push(_WL1); _cM1.push(_5J1); _cM1.push(_UM1); _cM1.push(_VM1) }; this._5H = function(_rD, _WM1, _XM1, _YM1) { _cM1.push(_XL1); _cM1.push(_rD); _cM1.push(new Float32Array(_WM1)); _cM1.push(new Float32Array(_XM1)); _cM1.push(new Float32Array(_YM1)) }; this.__I1 = function(_N6) { _cM1.push(_YL1); _cM1.push(new Float32Array(_N6)); }; this._1J1 = function(_ZM1) { _cM1.push(_ZL1); _cM1.push(new Float32Array(_ZM1)) }; this._7H = function(_rD, enable, _N6) { _cM1.push(__L1); _cM1.push(_rD); _cM1.push(enable); _cM1.push(_N6) }; this._2J1 = function(_kG, __M1) { _cM1.push(_0M1); _cM1.push(_kG); _cM1.push(__M1) }; function _0N1(_cM) { switch (_cM) { case _3v._JK1: return _3H1.ZERO; case _3v._KK1: return _3H1.ONE; case _3v._LK1: return _3H1.SRC_COLOR; case _3v._MK1: return _3H1.ONE_MINUS_SRC_COLOR; case _3v._NK1: return _3H1.SRC_ALPHA; case _3v._OK1: return _3H1.ONE_MINUS_SRC_ALPHA; case _3v._PK1: return _3H1.ONE_MINUS_DST_ALPHA; case _3v._QK1: return _3H1.DST_ALPHA; case _3v._RK1: return _3H1.DST_COLOR; case _3v._SK1: return _3H1.ONE_MINUS_DST_COLOR; case _3v._TK1: return _3H1.SRC_ALPHA_SATURATE; case _3v._UK1: return 0; case _3v._VK1: return 0; case _3v._WK1: return 0; case _3v._XK1: return 0; case _3v._YK1: return 0; case _3v._ZK1: return 0 } return 0 } function _vM1(_cM) { switch (_cM) { case _3v._dL1: return _3H1.KEEP; case _3v._eL1: return _3H1.ZERO; case _3v._fL1: return _3H1.REPLACE; case _3v._gL1: return _3H1.INCR; case _3v._hL1: return _3H1.DECR; case _3v._iL1: return _3H1.INVERT; case _3v._jL1: return _3H1.INCR; case _3v._kL1: return _3H1.DECR; default: return _3H1.KEEP } } function _zM1(_cM) { switch (_cM) { case _3v._lL1: return _3H1.NEVER; case _3v._mL1: return _3H1.LESS; case _3v._nL1: return _3H1.EQUAL; case _3v._oL1: return _3H1.LEQUAL; case _3v._pL1: return _3H1.GREATER; case _3v._qL1: return _3H1.NOTEQUAL; case _3v._rL1: return _3H1.GEQUAL; case _3v._sL1: default: return _3H1.ALWAYS } } function _1N1(_SM1, _TM1) { switch (_SM1) { case _3v._LI1: if (_TM1) { _3H1.enable(_3H1.DEPTH_TEST) } else { _3H1.disable(_3H1.DEPTH_TEST); } break; case _3v._PI1: _3H1.depthMask(_TM1); break; case _3v._OI1: _3H1.frontFace((_TM1 === _3v._FG) ? _3H1.CW : _3H1.CCW); break; case _3v._MI1: if (_TM1) { _3H1.enable(_3H1.CULL_FACE) } else { _3H1.disable(_3H1.CULL_FACE) } break; case _3v._VI1: _3H1.colorMask(_TM1._lD, _TM1._mD, _TM1._nD, _TM1.alpha); break; case _3v._iJ1: if (_TM1) { _3H1.enable(_3H1.STENCIL_TEST) } else { _3H1.disable(_3H1.STENCIL_TEST) } break; case _3v._8L1: _rM1._AM1 = _vM1(_TM1); _3H1.stencilOp(_rM1._AM1, _rM1._BM1, _rM1._CM1); break; case _3v._9L1: _rM1._BM1 = _vM1(_TM1); _3H1.stencilOp(_rM1._AM1, _rM1._BM1, _rM1._CM1); break; case _3v._nJ1: _rM1._CM1 = _vM1(_TM1); _3H1.stencilOp(_rM1._AM1, _rM1._BM1, _rM1._CM1); break; case _3v._kJ1: _rM1._yM1 = _zM1(_TM1); _3H1.stencilFunc(_rM1._yM1, _rM1._7K, _rM1._wM1); break; case _3v._qJ1: _rM1._7K = _TM1; _3H1.stencilFunc(_rM1._yM1, _rM1._7K, _rM1._wM1); break; case _3v._aL1: _rM1._wM1 = _TM1; _3H1.stencilFunc(_rM1._yM1, _rM1._7K, _rM1._wM1); break; case _3v._bL1: _3H1.stencilMask(_TM1); break } } function _2N1() { if (_gM1 && _gM1._cI1) { _iM1[_5M1]._DH(_iM1[_4M1], _iM1[_2M1]); _iM1[_6M1]._DH(_iM1[_5M1], _iM1[_3M1]); var _3N1 = new Float32Array(16 * _7M1); for (var _A2 = 0; _A2 < _7M1; _A2++) { _3N1.set(_iM1[_A2]._Bs, _A2 * 16) } _3H1.uniformMatrix4fv(_gM1._cI1, _3H1._4N1, _3N1) } } function _5N1(_6N1) { if (_6N1 & _bM1) { if (_gM1._eI1 !== undefined) { _3H1.uniform1i(_gM1._eI1, _pM1) } if (_gM1._fI1 !== undefined) { _3H1.uniform1f(_gM1._fI1, _qM1) } } if ((_6N1 & _8M1) && (_gM1._dI1 !== undefined)) { _3H1.uniform4fv(_gM1._dI1, _oM1) } if (_6N1 & _9M1) { if (_gM1._jI1 !== undefined) { _3H1.uniform4fv(_gM1._jI1, _kM1) } if (_gM1._iI1 !== undefined) { _3H1.uniform4fv(_gM1._iI1, _lM1) } if (_gM1._kI1 !== undefined) { _3H1.uniform4fv(_gM1._kI1, _mM1) } } if ((_6N1 & _aM1) && (_gM1._lI1 !== undefined)) { _3H1.uniform4fv(_gM1._lI1, _nM1) } } function _7N1(_Sx, _5J1) { if (_Sx === null || _Sx === undefined) { return } var _8N1 = _jM1[_5J1]; if (_8N1 === null || _8N1 === undefined) { return } var _9N1 = _8N1._aN1; var _bN1 = _Sx._cN1._aN1; if (_9N1[_3v._eJ1] != _bN1[_3v._eJ1]) { _3H1.texParameteri(_3H1.TEXTURE_2D, _3H1.TEXTURE_MAG_FILTER, (_9N1[_3v._eJ1] == _3v._tL1) ? _3H1.LINEAR : _3H1.NEAREST); _bN1[_3v._eJ1] = _9N1[_3v._eJ1] } if (_9N1[_3v._fJ1] != _bN1[_3v._fJ1]) { _3H1.texParameteri(_3H1.TEXTURE_2D, _3H1.TEXTURE_MIN_FILTER, (_9N1[_3v._fJ1] == _3v._tL1) ? _3H1.LINEAR : _3H1.NEAREST); _bN1[_3v._fJ1] = _9N1[_3v._fJ1] } if (_9N1[_3v._8J1] != _bN1[_3v._8J1]) { if (_Sx._dN1) { var _eN1 = (_9N1[_3v._8J1] == _3v._bJ1) ? _3H1.CLAMP_TO_EDGE : _3H1.REPEAT; _3H1.texParameteri(_3H1.TEXTURE_2D, _3H1.TEXTURE_WRAP_S, _eN1) } else { debug("WARNING: Non-pow2 texture for TEXTURE_WRAP_S") } _bN1[_3v._8J1] = _9N1[_3v._8J1] } if (_9N1[_3v._aJ1] != _bN1[_3v._aJ1]) { if (_Sx._dN1) { var _eN1 = (_9N1[_3v._aJ1] == _3v._bJ1) ? _3H1.CLAMP_TO_EDGE : _3H1.REPEAT; _3H1.texParameteri(_3H1.TEXTURE_2D, _3H1.TEXTURE_WRAP_T, _eN1) } else { debug("WARNING: Non-pow2 texture for TEXTURE_WRAP_T") } _bN1[_3v._aJ1] = _9N1[_3v._aJ1] } } function _EM1(_fN1) { _3H1.bindBuffer(_3H1.ARRAY_BUFFER, _fN1._gN1); var _hN1 = _fN1._iN1; if (_hN1._SH1 === !0) { var _jN1, _kN1, _lN1, _mN1 = _hN1._9x.length; for (_jN1 = 0; _jN1 < _mN1; ++_jN1) { _lN1 = _hN1._9x[_jN1]; switch (_jN1) { case 0: _kN1 = _gM1._7I1; break; case 1: _kN1 = _gM1._aI1; break; case 2: _kN1 = _gM1._9I1; break; case 3: _kN1 = _gM1._8I1; break; default: _kN1 = -1; break } if (_kN1 >= 0) { _3H1.enableVertexAttribArray(_kN1); _3H1.vertexAttribPointer(_kN1, _lN1._nN1, _lN1._oN1, _lN1._pN1, _hN1._fx, _lN1._G2) } } } else { var _jN1, _kN1, _lN1, _mN1 = _hN1._9x.length; for (_jN1 = 0; _jN1 < _mN1; ++_jN1) { _lN1 = _hN1._9x[_jN1]; _kN1 = _gM1._gI1[_jN1]; if (_kN1 >= 0) { _3H1.enableVertexAttribArray(_kN1); _3H1.vertexAttribPointer(_kN1, _lN1._nN1, _lN1._oN1, _lN1._pN1, _hN1._fx, _lN1._G2) } } } } this._HI1 = function() { var _A2, error, _hK, _xI1, _qN1, _wI1, _Ct, _1v, _rD, _Yt, enable, _rN1, _uJ1; _A2 = 0; while (_A2 < _cM1.length) { switch (_cM1[_A2]) { case _SL1: { _gM1 = _cM1[_A2 + 1]; _rN1 = _gM1._zI1; _A2 += 2; _3H1.useProgram(_gM1); _2N1(); _5N1(0xff); break } case _ML1: { _3H1.viewport(_cM1[_A2 + 1], _cM1[_A2 + 2], _cM1[_A2 + 3], _cM1[_A2 + 4]); _3H1.scissor(_cM1[_A2 + 1], _cM1[_A2 + 2], _cM1[_A2 + 3], _cM1[_A2 + 4]); _A2 += 5; break } case _OL1: { _Yt = _cM1[_A2 + 2]; _3H1.clearColor((_Yt & 0xff) / 255.0, ((_Yt >> 8) & 0xff) / 255.0, ((_Yt >> 16) & 0xff) / 255.0, ((_Yt >> 24) & 0xff) / 255.0); _3H1.clear(_cM1[_A2 + 1]); _A2 += 3; break } case _KL1: { _iM1[_3M1] = _cM1[_A2 + 1]; _2N1(); _A2 += 2; break } case _LL1: { _iM1[_2M1] = _cM1[_A2 + 1]; _2N1(); _A2 += 2; break } case _JL1: { _iM1[_4M1] = _cM1[_A2 + 1]; _2N1(); _A2 += 2; break } case _CL1: { _Ct = _cM1[_A2 + 1]; _wI1 = _cM1[_A2 + 2]; _A2 += 3; if (_Ct === null) { _Ct = _sM1; _3H1.activeTexture(_3H1.TEXTURE0 + _wI1); _3H1.bindTexture(_3H1.TEXTURE_2D, _Ct._8K1); _3H1.uniform1i(_gM1._bI1, 0); _hM1[_wI1] = null } else { _3H1.activeTexture(_3H1.TEXTURE0 + _wI1); _3H1.bindTexture(_3H1.TEXTURE_2D, _Ct._8K1); _3H1.uniform1i(_gM1._bI1, 0); _7N1(_Ct, _wI1); _hM1[_wI1] = _Ct } break } case _NL1: { _1v = _cM1[_A2 + 1]; _A2 += 2; if (_1v._sN1) { _1v._tN1() } _1v._uN1 = this._Br; _EM1(_1v) } break; case _DL1: { _3H1.drawArrays(_3H1.TRIANGLES, _cM1[_A2 + 1], _cM1[_A2 + 2]); _A2 += 3; break } case _EL1: { _3H1.drawArrays(_3H1.TRIANGLE_FAN, _cM1[_A2 + 1], _cM1[_A2 + 2]); _A2 += 3; break } case _FL1: { _3H1.drawArrays(_3H1.TRIANGLE_STRIP, _cM1[_A2 + 1], _cM1[_A2 + 2]); _A2 += 3; break } case _GL1: { _3H1.drawArrays(_3H1.LINES, _cM1[_A2 + 1], _cM1[_A2 + 2]); _A2 += 3; break } case _HL1: { _3H1.drawArrays(_3H1.LINE_STRIP, _cM1[_A2 + 1], _cM1[_A2 + 2]); _A2 += 3; break } case _IL1: { _3H1.drawArrays(_3H1.POINTS, _cM1[_A2 + 1], _cM1[_A2 + 2]); _A2 += 3; break } case _PL1: { _3H1.bindFramebuffer(_3H1.FRAMEBUFFER, _cM1[_A2 + 1]); _A2 += 2; break } case _QL1: { _3H1.colorMask(_cM1[_A2 + 2], _cM1[_A2 + 3], _cM1[_A2 + 4], _cM1[_A2 + 1]); _A2 += 5; break } case _RL1: { _3H1.blendFunc(_0N1(_cM1[_A2 + 1]), _0N1(_cM1[_A2 + 2])); _A2 += 3; break } case _VL1: { _1N1(_cM1[_A2 + 1], _cM1[_A2 + 2]); _A2 += 3; break } case _TL1: { _hK = _cM1[_A2 + 1]; _xI1 = _cM1[_A2 + 2]; _A2 += 3; _uJ1 = _rN1[_rN1._AI1[_hK]]; switch (_uJ1._EI1["type"]) { case _3H1._vN1: _3H1.uniform1fv(_uJ1.location, _xI1); break; case _3H1._wN1: _3H1.uniform2fv(_uJ1.location, _xI1); break; case _3H1._xN1: _3H1.uniform3fv(_uJ1.location, _xI1); break; case _3H1._yN1: _3H1.uniform4fv(_uJ1.location, _xI1); break } break } case _UL1: { _hK = _cM1[_A2 + 1]; _xI1 = _cM1[_A2 + 2]; _A2 += 3; _uJ1 = _rN1[_rN1._AI1[_hK]]; switch (_uJ1._EI1["type"]) { case _3H1.FLOAT: _3H1.uniform1fv(_uJ1.location, _xI1); break; case _3H1.FLOAT_VEC2: _3H1.uniform2fv(_uJ1.location, _xI1); break; case _3H1.FLOAT_VEC3: _3H1.uniform3fv(_uJ1.location, _xI1); break; case _3H1.FLOAT_VEC4: _3H1.uniform4fv(_uJ1.location, _xI1); break; case _3H1.FLOAT_MAT2: _3H1.uniformMatrix2fv(_uJ1.location, !1, _xI1); break; case _3H1.FLOAT_MAT3: _3H1.uniformMatrix3fv(_uJ1.location, !1, _xI1); break; case _3H1.FLOAT_MAT4: _3H1.uniformMatrix4fv(_uJ1.location, !1, _xI1); break } break } case _WL1: { _wI1 = _cM1[_A2 + 1]; var _pY = _cM1[_A2 + 2]; var _zN1 = _cM1[_A2 + 3]; _A2 += 4; var _8N1 = _jM1[_wI1]; _8N1._aN1[_pY] = _zN1; _7N1(_hM1[_wI1], _wI1); break } case _XL1: { _rD = _cM1[_A2 + 1]; _kM1.set(_cM1[_A2 + 2], _rD * 4); _lM1.set(_cM1[_A2 + 3], _rD * 4); _mM1.set(_cM1[_A2 + 4], _rD * 4); _A2 += 5; _5N1(_9M1); break } case _YL1: { _nM1.set(_cM1[_A2 + 1]); _A2 += 2; _5N1(_aM1); break } case _ZL1: { _oM1.set(_cM1[_A2 + 1]); _A2 += 2; _5N1(_8M1); break } case __L1: { _rD = _cM1[_A2 + 1]; enable = _cM1[_A2 + 2]; _Yt = _cM1[_A2 + 3]; _A2 += 4; if (enable) { _mM1.set(_Yt, _rD * 4) } else { var _ZG = _rD * 4; _mM1[_ZG + 0] = 0; _mM1[_ZG + 1] = 0; _mM1[_ZG + 2] = 0; _mM1[_ZG + 3] = 0 } _5N1(_9M1); break } case _0M1: { _pM1 = _cM1[_A2 + 1]; _qM1 = _cM1[_A2 + 2]; _A2 += 3; _5N1(_bM1); break } case _1M1: { _Ct = _cM1[_A2 + 1]; var _Xs = _cM1[_A2 + 2]; var _Zs = _cM1[_A2 + 3]; var canvas = _cM1[_A2 + 4]; _A2 += 5; _3H1.activeTexture(_3H1.TEXTURE0); _3H1.bindTexture(_3H1.TEXTURE_2D, _Ct._8K1); _3H1.texSubImage2D(_3H1.TEXTURE_2D, 0, _Xs, _Zs, _3H1.RGBA, _3H1.UNSIGNED_BYTE, canvas); if (_hM1.length > 0) { _3H1.bindTexture(_3H1.TEXTURE_2D, _hM1[0]._8K1) } break } } } _cM1.length = 0 } } function _BH1(_AN1, _wt, _xt, _BN1) { var _3H1 = this._AH1; var _CN1, _DN1, _gX, _iX, _EN1; Object.defineProperties(this, { _cN1: { get: function() { return _CN1 } }, _8K1: { get: function() { return _DN1 } }, _9K1: { get: function() { return _gX } }, _aK1: { get: function() { return _iX } }, _dN1: { get: function() { return _EN1 } } }); (function() { _DN1 = _AN1; _gX = _wt; _iX = _xt; _EN1 = _BN1; _CN1 = new _DH1(); _CN1._FN1(_3H1.TEXTURE_2D) })() } function _DH1(_AL1) { var _3H1 = this._AH1; var _GN1 = []; Object.defineProperties(this, { _aN1: { get: function() { return _GN1 } } }); (function() { if (_AL1) { _GN1[_3v._eJ1] = _3v._tL1; _GN1[_3v._fJ1] = _3v._tL1 } else { _GN1[_3v._eJ1] = _3v._uL1; _GN1[_3v._fJ1] = _3v._uL1 } _GN1[_3v._8J1] = _3v._bJ1; _GN1[_3v._aJ1] = _3v._bJ1; })(); this._FN1 = function(_z81) { var _HN1 = _GN1; _3H1.texParameteri(_z81, _3H1.TEXTURE_MAG_FILTER, (_HN1[_3v._eJ1] == _3v._tL1) ? _3H1.LINEAR : _3H1.NEAREST); _3H1.texParameteri(_z81, _3H1.TEXTURE_MIN_FILTER, (_HN1[_3v._fJ1] == _3v._tL1) ? _3H1.LINEAR : _3H1.NEAREST); _3H1.texParameteri(_z81, _3H1.TEXTURE_WRAP_S, (_HN1[_3v._8J1] == _3v._bJ1) ? _3H1.CLAMP_TO_EDGE : _3H1.REPEAT); _3H1.texParameteri(_z81, _3H1.TEXTURE_WRAP_T, (_HN1[_3v._aJ1] == _3v._bJ1) ? _3H1.CLAMP_TO_EDGE : _3H1.REPEAT) } } function _rw(_Uw, _IN1, _JN1) { var _3H1 = this._AH1; this._KN1 = null; this._Gw = null; this._gN1 = null; this._av = null; this._cv = null; this._Mw = null; this._ev = null; this._iN1 = _IN1; this._uN1 = -1; this._8v = 0; this._LN1 = _Uw; this._sN1 = !1; _MN1(this); function _MN1(_E61) { _NN1(_E61); _ON1(_E61); if (_JN1) { _PN1(_E61) } } function _NN1(_E61) { var _QN1 = _E61._iN1._fx; _E61._KN1 = new ArrayBuffer(_Uw * _QN1); _E61._Gw = new Int8Array(_E61._KN1) } function _PN1(_E61) { _E61._gN1 = _3H1.createBuffer(); _3H1.bindBuffer(_3H1.ARRAY_BUFFER, _E61._gN1); _3H1.bufferData(_3H1.ARRAY_BUFFER, _E61._Gw, _3H1.DYNAMIC_DRAW) } function _ON1(_E61) { var _RN1 = _E61._iN1._9x; for (var _ys = 0; _ys < _RN1.length; _ys++) { var _lN1 = _RN1[_ys]; switch (_lN1._bx) { case _3v._ox: _E61._av = _SN1(_lN1._oN1, _E61._KN1, _lN1._G2); break; case _3v._tx: _E61._cv = _SN1(_lN1._oN1, _E61._KN1, _lN1._G2); break; case _3v._Dx: _E61._Mw = _SN1(_lN1._oN1, _E61._KN1, _lN1._G2); break; case _3v._Bx: _E61._ev = _SN1(_lN1._oN1, _E61._KN1, _lN1._G2); break } } } function _SN1(_TN1, _UN1, _VN1) { switch (_TN1) { case _3H1.UNSIGNED_BYTE: return (new Int32Array(_UN1, _VN1)); break; case _3H1.FLOAT: return (new Float32Array(_UN1, _VN1)); break } return !1 } this._WN1 = function(_sK1) { if (_sK1._7v() === this._7v()) { var _Ox = _sK1._8v * _sK1._7v(); var _G2 = this._8v * this._7v(); if ((_G2 + _Ox) > this._Gw.length) { var _XN1 = new ArrayBuffer(this._Gw.length * 2); var _Fw = new Int8Array(_XN1); _Fw.set(this._Gw); this._Gw = _Fw; this._KN1 = _XN1; _ON1(this) } this._Gw.set(_sK1._Gw.subarray(0, _Ox), _G2); this._8v += _sK1._8v } }; this._Mx = function() { if (this._8v < this.max) { var _Ox = this._8v * this._7v(); var _YN1 = new ArrayBuffer(_Ox); var _ZN1 = new Int8Array(_YN1); _ZN1.set(this._Gw.subarray(0, _Ox)); this._Gw = _ZN1; this._KN1 = _YN1 } this._gN1 = _3H1.createBuffer(); _3H1.bindBuffer(_3H1.ARRAY_BUFFER, this._gN1); _3H1.bufferData(_3H1.ARRAY_BUFFER, this._Gw, _3H1.STATIC_DRAW); this._av = null; this._cv = null; this._Mw = null; this._ev = null }; this._uw = function(__N1) { if ((this._8v + __N1) > this.max) { var _0O1 = this.max * 2; this.max = _0O1; var _hx = new ArrayBuffer(_0O1); var _jx = new Int8Array(_hx); _jx.set(this._Gw); this._KN1 = _hx; _ON1(this) } this._8v += __N1 }; this._7v = function() { return this._iN1._fx }; this._tN1 = function() { _3H1.bindBuffer(_3H1.ARRAY_BUFFER, this._gN1); var _1O1 = new Int8Array(this._KN1, 0, this._8v * this._iN1._fx); _3H1.bufferSubData(_3H1.ARRAY_BUFFER, 0, _1O1); this._8v = 0; this._sN1 = !1 } } function _wH1(_2O1) { var _3H1 = this._AH1; var _3O1 = []; var _4O1 = 0, _dM1 = null, _5O1 = null, _6O1 = _3v._wK1, _eM1 = null; var _7O1 = _2O1; this._RH1 = function(_lx) { if (_3O1[_lx]) { debug("WARNING: Vertex format has already been registered\n") } else { _3O1[_lx] = new _NA() } }; this._uK1 = function(_hw, _Sx, _sK1, _tK1) { var _q2 = _sK1._8v - _tK1; switch (_hw) { case _3v._4v: _7O1._DJ1(0, _Sx); _7O1._EM1(_sK1); _7O1._GM1(_tK1, _q2); break; case _3v._mw: _7O1._DJ1(0, _Sx); _7O1._EM1(_sK1); _7O1._JM1(_tK1, _q2); break; case _3v._lw: _7O1._DJ1(0, _Sx); _7O1._EM1(_sK1); _7O1._KM1(_tK1, _q2); break; case _3v._jw: _7O1._DJ1(0, null); _7O1._EM1(_sK1); _7O1._LM1(_tK1, _q2); break; case _3v._kw: _7O1._DJ1(0, null); _7O1._EM1(_sK1); _7O1._MM1(_tK1, _q2); break; case _3v._iw: _7O1._DJ1(0, null); _7O1._EM1(_sK1); _7O1._Ks1(_tK1, _q2); break } }; this._3I1 = function() { if (_5O1 == null) return; this._uK1(_6O1, _dM1, _5O1, _4O1); _5O1 = _dM1 = null; _6O1 = _3v._wK1 }; this._2v = function(_hw, _8O1, _lx, _9O1, _IN1, _aO1) { var _A2, _bO1, _1v, _cO1; _cO1 = _8O1; if (_5O1 != null) { if ((_5O1._VH1 == _lx) && ((_5O1._8v + _9O1) <= _5O1._LN1) && (_dM1 == _cO1) && (_6O1 == _hw) && ((_hw != _3v._kw) && (_hw != _3v._lw) && (_hw != _3v._mw))) { return _5O1 } else { var _dO1 = _5O1; this._3I1(); if ((_dO1._VH1 == _lx) && ((_dO1._8v + _9O1) <= _dO1._LN1)) { _5O1 = _dO1; _4O1 = _dO1._8v; _6O1 = _hw; _dM1 = _cO1; return _5O1 } } } _6O1 = _hw; _dM1 = _cO1; _bO1 = _3O1[_lx]._XA; for (_A2 = _bO1.length - 1; _A2 >= 0; _A2--) { _1v = _bO1[_A2]; if ((_1v._uN1 != _aO1) && (_1v._8v + _9O1) <= _1v._LN1) { _1v._sN1 = !0; _4O1 = _1v._8v; _5O1 = _1v; return _1v } } if (_9O1 < _sw) { _9O1 = _sw } _1v = new _rw(_9O1, _IN1, !0); _1v._VH1 = _lx; _1v._sN1 = !0; _4O1 = _1v._8v; _5O1 = _1v; _3O1[_lx]._QA(_1v); return _1v } } function _CH1() { var _3H1 = this._AH1; var _eO1 = 1, _fO1 = !1, _gO1 = [], _hO1 = 0, _iO1 = 0; Object.defineProperties(this, { _9x: { get: function() { return _gO1 }, set: function(_6y) { _gO1 = _6y } }, _ex: { get: function() { return _iO1 }, set: function(_6y) { _iO1 = _6y } }, _fx: { get: function() { return _hO1 }, set: function(_6y) { _hO1 = _6y } }, _SH1: { get: function() { return _fO1 }, set: function(_6y) { _fO1 = _6y } } }); function _jO1(_6x, _5x, _kO1) { var _ax = { _G2: _hO1, type: _6x, _bx: _5x, _cx: _kO1, _oN1: 0, _nN1: 0, _pN1: !1 }; return _ax } function _QA(_6x, _5x, _kO1) { _iO1 |= _kO1; var _lN1 = _jO1(_6x, _5x, _kO1); switch (_6x) { case _3v._ux: case _3v._Lx: _hO1 += 4; _lN1._oN1 = _3H1.UNSIGNED_BYTE; _lN1._nN1 = 4; _lN1._pN1 = !0; break; case _3v._Fx: _hO1 += 4; _lN1._oN1 = _3H1.FLOAT; _lN1._nN1 = 1; _lN1._pN1 = !1; break; case _3v._px: _hO1 += 8; _lN1._oN1 = _3H1.FLOAT; _lN1._nN1 = 2; _lN1._pN1 = !1; break; case _3v._rx: _hO1 += 12; _lN1._oN1 = _3H1.FLOAT; _lN1._nN1 = 3; _lN1._pN1 = !1; break; case _3v._Jx: _hO1 += 16; _lN1._oN1 = _3H1.FLOAT; _lN1._nN1 = 4; _lN1._pN1 = !1; break } _gO1.push(_lN1) } this._lO1 = function() { _QA(_3v._px, _3v._ox, _eO1); _eO1 = _eO1 << 1 }; this._NH1 = function() { _QA(_3v._rx, _3v._ox, _eO1); _eO1 = _eO1 << 1 }; this._OH1 = function() { _QA(_3v._ux, _3v._tx, _eO1); _eO1 = _eO1 << 1 }; this._QH1 = function() { _QA(_3v._rx, _3v._Dx, _eO1); _eO1 = _eO1 << 1 }; this._PH1 = function() { _QA(_3v._px, _3v._Bx, _eO1); _eO1 = _eO1 << 1 }; this._mO1 = function(_6x, _5x) { if ((_6x < _3v._Fx) || (_6x > _3v._IK1)) { debug("ERROR vertex_format_add_custom: illegal types"); return } if ((_5x < _3v._ox) || (_5x > _3v._HK1)) { debug("ERROR vertex_format_add_custom: illegal usage"); return } _QA(_6x, _5x, _eO1); _eO1 = _eO1 << 1 }; this._dc1 = function(_UH1) { if (_gO1.length !== _UH1._9x.length) { return !1 } for (var _A2 = 0; _A2 < _gO1.length; _A2++) { var _nO1 = _gO1[_A2]; var _oO1 = _UH1._9x[_A2]; if ((_nO1._G2 !== _oO1._G2) || (_nO1.type !== _oO1.type) || (_nO1._bx !== _oO1._bx) || (_nO1._cx !== _oO1._cx) || (_nO1._oN1 !== _oO1._oN1) || (_nO1._nN1 !== _oO1._nN1)) { return !1 } } return !0 } } function _pO1() { _uT = _qO1; _wT = _rO1; _xT = _sO1; _yT = _tO1; _zT = _uO1; _EB = function() { try { return window["GetHardwareId"]() } catch (e) { var id = 0xFF5025da3ad78cac9; return id.toString() } } } function _vO1() { _vT({ type: _iT, status: _nT }) } function _wO1() { _vT({ type: _iT, status: _oT }) } function _qO1(_xO1) { window["buildStoreProxyFile"](_xO1, _yO1, function() { window["activateStore"](function() { window["synchroniseProducts"](function(_GT) { _vT({ type: _jT, _tB: _GT }) }, function(_GT) { _vT({ type: _kT, _tB: _GT }) }, _wO1, _vO1) }, _vO1) }, _vO1) } function _rO1() { window["restorePurchases"](function(_zO1) { _vT({ type: _mT, _jJ: _zO1 }) }) } function _sO1(_vA, _AO1) { window["purchaseContent"](_vA, _AO1, function(_GT) { _vT({ type: _kT, _tB: _GT }) }, function(_GT) { _vT({ type: _kT, _tB: _GT }) }) } function _tO1(_vA) { window["consumeContent"](_vA, function(_GT) { _vT({ type: _lT, _tB: _GT }) }, function(_GT) { _vT({ type: _lT, _tB: _GT }) }) } function _uO1(_vA) { var response = "{ \"response\":6 }"; _vT({ type: _jT, _tB: response }) } function _yO1(_xO1, _BO1) { var _CO1 = "\r\n" + "\r\n" + " \r\n" + " \r\n" + " 00000000-0000-0000-0000-000000000000\r\n" + " \r\n" + " en-US\r\n" + " 3\r\n" + " \r\n" + " In-app purchases\r\n" + " AppDescription\r\n" + " 0.99\r\n" + " $\r\n" + " USD\r\n" + " \r\n" + " \r\n"; var _DO1 = " \r\n" + " \r\n" + " PRODUCT_NAME\r\n" + " PRODUCT_PRICE\r\n" + " $\r\n" + " USD\r\n" + " \r\n" + " \r\n"; var _EO1 = " \r\n" + " \r\n" + " \r\n" + " true\r\n" + " false\r\n" + " \r\n"; var _FO1 = " \r\n" + " PRODUCT_ACTIVE\r\n" + " \r\n"; var _GO1 = " \r\n" + "\r\n"; var _HO1 = _CO1; for (var _MO = 0; _MO < _xO1.length; _MO++) { var product = _xO1[_MO]; var _CT = "1.00"; if ((product._CT != null) && (product._CT != undefined) && (product._CT != "")) { _CT = product._CT; if (typeof(_CT) == "number") { _CT = _CT.toString() } _CT = _CT.replace("$", ""); _CT = _CT.replace("�", "") } var _IO1 = _DO1.replace("PRODUCT_ID", product._BT); _IO1 = _IO1.replace("PRODUCT_NAME", product.title); _IO1 = _IO1.replace("PRODUCT_PRICE", _CT); _HO1 += _IO1 } _HO1 += _EO1; for (var _MO = 0; _MO < _xO1.length; _MO++) { var product = _xO1[_MO]; var _JO1 = _BO1[product._BT]; var _KO1 = (_JO1 == null || _JO1 == undefined) ? !1 : _JO1; var _LO1 = _FO1.replace("PRODUCT_ID", product._BT).replace("PRODUCT_ACTIVE", _KO1 ? "true" : "false"); _HO1 += _LO1 } _HO1 += _GO1; return _HO1 } var _MO1 = null;; function _NO1() { _OO1 = !1; if (_KI) { var _PO1 = _KI.document.getElementById('debug_console'); if ((_PO1 != undefined) && (_PO1 != null)) { _PO1.style.display = "none" } } _j71 = canvas.width = window.outerWidth; _k71 = canvas.height = window.outerHeight; _QO1 = !0 } var _RO1 = []; function _SO1(_Sz) { for (var _TO1 = 0; _TO1 < _RO1.length; _TO1++) { if (_RO1[_TO1] === _Sz) { return _TO1 } } return -1 } function _UO1(_VO1) { var _Uz = -1; var _WO1 = !0; for (var _TO1 = 0; _TO1 < _RO1.length; _TO1++) { if (_RO1[_TO1] !== -1) { _WO1 = !1; break } } for (var _TO1 = 0; _TO1 < _RO1.length; _TO1++) { if (_TO1 === 0 && _WO1 === !1) { continue } if ((_RO1[_TO1] === _VO1) || (_RO1[_TO1] === -1)) { _Uz = _TO1; break } } if (_Uz == -1) { _Uz = _RO1.length } _RO1[_Uz] = _VO1; _Vz[_Uz] = new _zz(); return _Uz } function _XO1(_YO1, _Ur, _Vr) { var _Uz = _SO1(_YO1); if (_Uz == 0) { return } if (_Uz == -1) { _Uz = _ZO1(_YO1, _Ur, _Vr) } else { if (_Uz == 0) { if (_6A != null) { _7A = _Ur; _8A = _Vr } _9A = 1 } _Vz[_Uz]._C2 = _Ur; _Vz[_Uz]._D2 = _Vr; _aA[_Uz]._C2 = _Ur; _aA[_Uz]._D2 = _Vr } } function _ZO1(_YO1, _Ur, _Vr) { var _Uz = _UO1(_YO1); if (_Uz == 0) { return } if (_Uz == 0) { if (_6A != null) { _7A = _Ur; _8A = _Vr } _9A = 1 } _Vz[_Uz]._C2 = _Ur; _Vz[_Uz]._D2 = _Vr; _aA[_Uz]._C2 = _Ur; _aA[_Uz]._D2 = _Vr; _Vz[_Uz]._hy = 1; _aA[_Uz]._bA = _cA | _dA | _eA; return _Uz } function __O1(_YO1, _Ur, _Vr) { var _Uz = _SO1(_YO1); _RO1[_Uz] = -1; if (_Uz == 0) { return } if (_Uz == 0) { if (_6A != null) { _7A = _Ur; _8A = _Vr } _9A = 0 } _Vz[_Uz]._C2 = _Ur; _Vz[_Uz]._D2 = _Vr; _aA[_Uz]._C2 = _Ur; _aA[_Uz]._D2 = _Vr; _Vz[_Uz]._hy = 0; _aA[_Uz]._bA = 0 } function _0P1(_YO1, _Ur, _Vr) { var _Uz = _SO1(_YO1); __O1(_YO1, _Ur, _Vr) } function gse(_1P1, _2P1) { switch (_1P1) { case "resize": return _NO1; case "loading": if (!_OI._m7._V7) { _3P1 = _2P1; return !0 } return !1; case "onloaded": if (!_OI._m7._V7) { _4P1 = _2P1 } break; case "console": if (!_OI._m7._V7) { _5P1 = function() {}; _6P1 = function() {} } debug = _7P1; _PI = _8P1; break; case "pause": _9P1(_2P1); break; case "mousescale": _aP1 = function(_bP1) { var _x2 = canvas.width / window.outerWidth; var _y2 = canvas.height / window.outerHeight; _7A = _bP1.pageX * _x2; _8A = _bP1.pageY * _y2; _aA[_bP1.button]._C2 = _7A; _aA[_bP1.button]._D2 = _8A }; break; case "ontouchmove": _XO1(arguments[1], arguments[2], arguments[3]); break; case "ontouchdown": _ZO1(arguments[1], arguments[2], arguments[3]); break; case "ontouchup": __O1(arguments[1], arguments[2], arguments[3]); break; case "ontouchcancel": _0P1(arguments[1], arguments[2], arguments[3]); break; case "browser": _LS = _cP1; _dP1 = _eP1; _B81 = arguments[1]; _WS = _fP1; _gP1 = _hP1; break; case "cmd_line": _iP1(arguments[1]); break; case "iap": _pO1(); break; case "async": _jP1(arguments[1]); break; case "dpi": _aO = _bO = arguments[1]; break; case "language": _qh = arguments[1]; break; case "ads": _L81 = arguments[1]; _M81 = arguments[2]; _N81 = arguments[3]; return _kP1; case "analytics": _ZM = arguments[1]; _0N = arguments[2]; return _lP1 } } function _kP1(_ZU) { if (_OI._mP1) { var _nP1 = { "appId": _OI._mP1._oP1, "unitId": _OI._mP1._pP1[_ZU]._qP1, "size": _OI._mP1._pP1[_ZU]._q2 }; return _nP1 } return null } function _lP1() { if (_OI._rP1) { return _OI._rP1._oP1 } return null } function _iP1(_sP1) { if (_sP1 == "" || _sP1 == null || _sP1 == undefined) { return } try { var _TA = _sP1.split('&'); for (var _tP1 in _TA) { var _vg1 = _TA[_tP1].split('='); _uP1[_uP1.length] = _vg1[0]; _vP1[_vP1.length] = _vg1[1]; _wP1++ } } catch (e) { alert(e._xP1 + ". Malformed command line parameters: \"" + _sP1 + "\"") } } function _jP1(_yP1) { _AJ = function(_5J) { _9J = "win8AsyncMessageDialog"; _sJ._QA(_5J.id, null, _tJ, _9J); _yP1[0](_5J._eJ[0], function() { var _hJ = _iJ(_9J); if (!_hJ) return; _hJ._fJ = ""; _hJ._gJ = ""; _hJ.value = 0; _hJ._jJ = ""; _hJ._kJ = !0; _hJ._lJ = 1 }, function() { _bJ = !1; _oJ(_5J.id) }) }; _yJ = function(_5J) { _9J = "win8AsyncQuestionDialog"; _sJ._QA(_5J.id, null, _tJ, _9J); _yP1[1](_5J._eJ[0], function() { var _hJ = _iJ(_9J); if (!_hJ) return; _hJ._fJ = ""; _hJ._gJ = ""; _hJ.value = 0; _hJ._jJ = ""; _hJ._kJ = !0; _hJ._lJ = 1 }, function() { var _hJ = _iJ(_9J); if (!_hJ) return; _hJ._fJ = ""; _hJ._gJ = ""; _hJ.value = 0; _hJ._jJ = ""; _hJ._kJ = !0; _hJ._lJ = 0 }, function() { _bJ = !1; _oJ(_5J.id) }) }; _uJ = function(_5J) { _9J = "win8AsyncInputDialog"; _sJ._QA(_5J.id, null, _tJ, _9J); _yP1[2](_5J._eJ[0], function() { var _hJ = _iJ(_9J); if (!_hJ) return; _hJ._fJ = ""; _hJ._gJ = ""; _hJ.value = 0; _hJ._jJ = ""; _hJ._kJ = !0; _hJ._lJ = 0 }, function() { _bJ = !1; _oJ(_5J.id) }) }; _4J = function(_5J) { _9J = "win8AsyncLoginDialog"; _sJ._QA(_5J.id, null, _tJ, _9J); _yP1[3](function(_fJ, _gJ) { var _hJ = _iJ(_9J); if (!_hJ) return; _hJ._fJ = _fJ; _hJ._gJ = _gJ; _hJ._lJ = 1; _hJ.value = 0; _hJ._jJ = ""; _hJ._kJ = !0; _bJ = !1; _oJ(_5J.id) }) } } function _eP1(_6x, _tS, _BS, _zP1) { try { var _FS = new XMLHttpRequest(); if (_zP1) { _sJ._QA(_vS, _tS, _wS, _FS) } _FS.open(_6x, _tS); _FS.ontimeout = function(_gK) { _RS(_gK, _FS) }; _FS.onerror = function(_gK) { _RS(_gK, _FS) }; _FS.onload = function(_gK) { _SS(_gK, _FS) }; _FS._TS = function() {}; _FS.send(_BS) } catch (e) { return -1 } return _vS++ } function _7P1() { if (_JI) { for (var index = 0; index < arguments.length; ++index) {} } } function _8P1(_QI) { if (_JI) { if (!_CI[_QI]) { _CI[_QI] = !0; alert(_QI) } } } function _fP1(_tS, _XS) { var _FS = { responseText: "", status: -1 }; _sJ._QA(_vS, _tS, _wS, _FS); window["downloadFile"](_tS, _XS, function(_qB) { _FS.responseText = _qB; _FS.status = 200; _SS(null, _FS) }, function(e) { _FS.responseText = e.message; _FS.status = e._AP1; _RS(null, _FS) }); return _vS++ } function _hP1(_BP1, _CP1) { return window["unzipContent"](_BP1, _CP1, function(_DP1, _EP1) { debug("zip_unzip() returned " + _DP1 + " entries successfully") }, function(_DP1, _EP1) { debug("zip_unzip() returned " + _DP1 + " entries with errors") }) } function _FP1(_7u) { return (((_7u._Ps * 255) & 0xff) << 0) | (((_7u._fu * 255) & 0xff) << 8) | (((_7u._Ss * 255) & 0xff) << 16); } function _GP1(_nu, _Hd1, _7u) { _3c(_FP1(_7u)); var scale = 1.0 / this._HP1._011; for (var _ys = 0; _ys < _Hd1; ++_ys) { var _IP1 = _nu[_ys]; var _JP1 = _nu[(_ys + 1) % _Hd1]; _mu(_IP1._C2 * scale, _IP1._D2 * scale, _JP1._C2 * scale, _JP1._D2 * scale) } } function _KP1(_nu, _Hd1, _7u) { _3c(_FP1(_7u)); var scale = 1.0 / this._HP1._011; var _IP1 = _nu[0]; for (var _ys = 2; _ys < _Hd1; ++_ys) { var _JP1 = _nu[_ys - 1]; var _LP1 = _nu[_ys]; _zP(_IP1._C2 * scale, _IP1._D2 * scale, _JP1._C2 * scale, _JP1._D2 * scale, _LP1._C2 * scale, _LP1._D2 * scale, !1) } } function _MP1(_Kd1, _Ld1, _7u) { _3c(_FP1(_7u)); var scale = 1.0 / this._HP1._011; __P((_Kd1._C2 - _Ld1) * scale, (_Kd1._D2 - _Ld1) * scale, (_Kd1._C2 + _Ld1) * scale, (_Kd1._D2 + _Ld1) * scale, !0) } function _NP1(_Kd1, _Ld1, _Nd1, _7u) { _3c(_FP1(_7u)); var scale = 1.0 / this._HP1._011; __P((_Kd1._C2 - _Ld1) * scale, (_Kd1._D2 - _Ld1) * scale, (_Kd1._C2 + _Ld1) * scale, (_Kd1._D2 + _Ld1) * scale, !1) } function _OP1(_Pd1, _Qd1, _7u) { _3c(_FP1(_7u)); var scale = 1.0 / this._HP1._011; _mu(_Pd1._C2 * scale, _Pd1._D2 * scale, _Qd1._C2 * scale, _Qd1._D2 * scale) } function _PP1(_Kc1) { var _QP1 = 0.4; var scale = 1.0 / this._HP1._011; var _Pd1 = _Kc1._MO, _Qd1 = new _RP1._SP1(); _Qd1._C2 = _Pd1._C2 + _QP1 * _Kc1._qN._Hc1()._C2; _Qd1._D2 = _Pd1._D2 + _QP1 * _Kc1._qN._Hc1()._D2; _3c(_TP1); _mu(_Pd1._C2 * scale, _Pd1._D2 * scale, _Qd1._C2 * scale, _Qd1._D2 * scale); _Qd1._C2 = _Pd1._C2 + _QP1 * _Kc1._qN._Ic1()._C2; _Qd1._D2 = _Pd1._D2 + _QP1 * _Kc1._qN._Ic1()._D2; _3c(_UP1); _mu(_Pd1._C2 * scale, _Pd1._D2 * scale, _Qd1._C2 * scale, _Qd1._D2 * scale) } function _VP1(_Td1, _Ld1, _Ud1, _At) { for (var _ys = 0; _ys < _At; _ys++) { var scale = 1.0 / this._HP1._011; _3c(((_Ud1[_ys]._Ps & 0xff) << 0) | ((_Ud1[_ys]._fu & 0xff) << 8) | ((_Ud1[_ys]._Ss & 0xff) << 16)); __P((_Td1[_ys]._C2 - _Ld1) * scale, (_Td1[_ys]._D2 - _Ld1) * scale, (_Td1[_ys]._C2 + _Ld1) * scale, (_Td1[_ys]._D2 + _Ld1) * scale, !0) } } function _v01(_x01) { this._Un1 = 0; this._Vn1 = 0; this._WP1 = _x01; this._XP1 = !1; this._YP1 = !0; this._ZP1 = !1; this.__P1 = new _RP1._0Q1(); this._Xe1 = null }; _v01.prototype._Z01 = function(_1Q1) { this._Xe1 = null; this.__P1._xe1 = new _RP1._2Q1(); this.__P1._xe1._ce1 = _1Q1 }; _v01.prototype._211 = function() { this._Xe1 = []; this.__P1._xe1 = new _RP1._3Q1() }; _v01.prototype._611 = function(_Ur, _Vr) { var _Hd1 = this._Xe1.length; this._Xe1[_Hd1] = new _RP1._SP1(_Ur, _Vr) }; _v01.prototype._4Q1 = function() { if (this._Xe1 === null || this._Xe1 === undefined) { return !0 } if (this.__P1._xe1._PV === _RP1._5Q1._se1) { if (this._Xe1.length > 2) { this.__P1._xe1._7B(this._Xe1, this._Xe1.length); return !0 } } else if (this.__P1._xe1._PV === _RP1._5Q1._te1) { if (this._ZP1) { if (this._Xe1.length >= 3) { this.__P1._xe1._3f1(this._Xe1, this._Xe1.length); return !0 } } else { if (this._Xe1.length >= 2) { this.__P1._xe1._4f1(this._Xe1, this._Xe1.length); return !0 } } } return !1 }; _v01.prototype._L01 = function(_K01) { this.__P1._Dp1._Cp1 = _K01 }; _v01.prototype._I01 = function(_H01) { this.__P1._Ep1 = _H01 }; _v01.prototype._F01 = function(_E01) { this.__P1._Fp1 = _E01 }; _v01.prototype._C01 = function(_B01) { this.__P1._me1 = _B01 }; _v01.prototype._O01 = function(_6Q1) { this.__P1._Gp1 = _6Q1 }; _v01.prototype._R01 = function(_Q01) { this._Un1 = _Q01 }; _v01.prototype._T01 = function(_Q01) { this._Vn1 = _Q01 }; _v01.prototype._T01 = function(_Q01) { this._Vn1 = _Q01 }; _v01.prototype._W01 = function(_V01) { this._YP1 = _V01 }; _v01.prototype._z01 = function() { this._XP1 = !0 }; var _7Q1 = 0, _8Q1 = 1, _9Q1 = 2, _aQ1 = 3, _bQ1 = 4, _cQ1 = 5, _dQ1 = 6, _eQ1 = 7, _fQ1 = 8, _gQ1 = 9, _hQ1 = 10, _iQ1 = 11, _jQ1 = 12, _kQ1 = 13, _lQ1 = 14, _mQ1 = 15, _nQ1 = 16, _oQ1 = 17, _pQ1 = 18, _qQ1 = 19, _rQ1 = 20, _sQ1 = 21, _tQ1 = 22, _uQ1 = 23, _vQ1 = 24; function _wQ1(_xQ1) { this._yQ1 = _xQ1 }; _wQ1.prototype._MB1 = function(_zQ1) { if ((this._yQ1 instanceof _RP1._AQ1) || (this._yQ1 instanceof _RP1._BQ1) || (this._yQ1 instanceof _RP1._CQ1)) { this._yQ1._zs1()._W01(!0); this._yQ1._As1()._W01(!0); this._yQ1._MB1(_zQ1) } }; function _DQ1(_EQ1, _FQ1, _811, _911) { this._GQ1 = _EQ1; this._HQ1 = _FQ1; this._IQ1 = new _RP1._SP1(_811, _911); this._JQ1 = [] }; _DQ1.prototype._Jo1 = function(_KQ1, _LQ1, _MQ1, _NQ1) { this._GQ1._Jo1(new _RP1._SP1(_MQ1, _NQ1), new _RP1._SP1(_KQ1, _LQ1), !0) }; _DQ1.prototype._Ro1 = function(_OQ1) { this._GQ1._Ro1(_OQ1, !0) }; _DQ1.prototype._No1 = function(_PQ1) { this._GQ1._No1(_PQ1, !0) }; _DQ1.prototype._QQ1 = function(_RQ1) { var position = this._GQ1._m01(); this._GQ1._Bo1(position, (_RQ1 * Math.PI) / 180.0); this._GQ1._W01(!0) }; _DQ1.prototype._SQ1 = function(_VA) { var _Xt = this._GQ1._Gc1(); var _pu = this._GQ1._m01()._D2; this._GQ1._Bo1(new _RP1._SP1(_VA, _pu), _Xt); this._GQ1._W01(!0) }; _DQ1.prototype._TQ1 = function(_VA) { var _Xt = this._GQ1._Gc1(); var _ou = this._GQ1._m01()._C2; this._GQ1._Bo1(new _RP1._SP1(_ou, _VA), _Xt); this._GQ1._W01(!0) }; _DQ1.prototype._Ho1 = function(_UQ1) { this._GQ1._Ho1((_UQ1 * Math.PI) / 180.0); this._GQ1._W01(!0) }; _DQ1.prototype._VQ1 = function(_WQ1) { var _XQ1 = this._GQ1._Go1(); this._GQ1._Fo1(new _RP1._SP1(_WQ1, _XQ1._D2)); this._GQ1._W01(!0) }; _DQ1.prototype._YQ1 = function(_WQ1) { var _XQ1 = this._GQ1._Go1(); this._GQ1._Fo1(new _RP1._SP1(_XQ1._C2, _WQ1)); this._GQ1._W01(!0) }; _DQ1.prototype._ep1 = function(_ZQ1) { this._GQ1._ep1(_ZQ1) }; _DQ1.prototype._mp1 = function(__Q1) { this._GQ1._mp1(__Q1) }; _DQ1.prototype._kp1 = function(_0R1) { this._GQ1._kp1(_0R1) }; _DQ1.prototype._1R1 = function(_2R1) { var _y01 = this._GQ1._op1(); while ((_y01 != null) && (_y01 != undefined)) { var _xe1 = _y01._Np1(); var _3R1 = this._GQ1._m01(); if (_xe1 instanceof _RP1._2Q1) { __P((_3R1._C2 - _xe1._ce1) * _2R1, (_3R1._D2 - _xe1._ce1) * _2R1, (_3R1._C2 + _xe1._ce1) * _2R1, (_3R1._D2 + _xe1._ce1) * _2R1, !0) } else if (_xe1 instanceof _RP1._3Q1) { var _4R1 = Math.sin(this._GQ1._Gc1()); var _5R1 = Math.cos(this._GQ1._Gc1()); for (var _ys = 0; _ys < _xe1._Ye1; ++_ys) { var _IP1 = _xe1._Xe1[_ys]; var _JP1 = _xe1._Xe1[(_ys + 1) % _xe1._Ye1]; _mu((_3R1._C2 + ((_IP1._C2 * _5R1) - (_IP1._D2 * _4R1))) * _2R1, (_3R1._D2 + ((_IP1._C2 * _4R1) + (_IP1._D2 * _5R1))) * _2R1, (_3R1._C2 + ((_JP1._C2 * _5R1) - (_JP1._D2 * _4R1))) * _2R1, (_3R1._D2 + ((_JP1._C2 * _4R1) + (_JP1._D2 * _5R1))) * _2R1) } } _y01 = _y01._Rn1 } }; _DQ1.prototype._6R1 = function(_2R1) { var _wp1 = this._GQ1._On1; while ((_wp1 != null) && (_wp1 != undefined)) { var _xp1 = _wp1._xp1; if (_xp1 instanceof _RP1._AQ1) { this._7R1(_xp1, _2R1) } else if (_xp1 instanceof _RP1._BQ1) { this._8R1(_xp1, _2R1) } else if (_xp1 instanceof _RP1._9R1) { this._aR1(_xp1, _2R1) } else if (_xp1 instanceof _RP1._bR1) { this._cR1(_xp1, _2R1) } else if (_xp1 instanceof _RP1._dR1) { if (_xp1._eR1 != null) { this._7R1(_xp1._eR1, _2R1) } if (_xp1._fR1 != null) { this._7R1(_xp1._fR1, _2R1) } if (_xp1._gR1 != null) { this._8R1(_xp1._gR1, _2R1) } if (_xp1._hR1 != null) { this._8R1(_xp1._hR1, _2R1) } } _wp1 = _wp1._Rn1 } }; _DQ1.prototype._aR1 = function(_iR1, _2R1) { var _qC1 = _iR1._Bs1(); var _rC1 = _iR1._Cs1(); _mu(_qC1._C2 * _2R1, _qC1._D2 * _2R1, _rC1._C2 * _2R1, _rC1._D2 * _2R1) }; _DQ1.prototype._7R1 = function(_iR1, _2R1) { var anchor = _iR1._Bs1(); _mu((anchor._C2 * _2R1) - 2, (anchor._D2 * _2R1) - 2, (anchor._C2 * _2R1) + 2, (anchor._D2 * _2R1) + 2); _mu((anchor._C2 * _2R1) - 2, (anchor._D2 * _2R1) + 2, (anchor._C2 * _2R1) + 2, (anchor._D2 * _2R1) - 2) }; _DQ1.prototype._8R1 = function(_iR1, _2R1) { var _qC1 = _iR1._Bs1(); var _rC1 = this._GQ1._m01(); _mu(_qC1._C2 * _2R1, _qC1._D2 * _2R1, _rC1._C2 * _2R1, _rC1._D2 * _2R1) }; _DQ1.prototype._cR1 = function(_iR1, _2R1) { var anchor, _jR1; if (_iR1._kR1() == this._GQ1) { anchor = _iR1._Bs1(); _jR1 = _iR1._Gs1() } else { anchor = _iR1._Cs1(); _jR1 = _iR1._Hs1() } _mu(anchor._C2 * _2R1, anchor._D2 * _2R1, _jR1._C2 * _2R1, _jR1._D2 * _2R1); _mu(_iR1._Gs1()._C2 * _2R1, _iR1._Gs1()._D2 * _2R1, _iR1._Hs1()._C2 * _2R1, _iR1._Hs1()._D2 * _2R1) }; _DQ1.prototype._lR1 = function(_mR1) { for (var _A2 = 0; _A2 < this._JQ1.length; _A2++) { if (this._JQ1[_A2] == null || this._JQ1[_A2] == undefined) { this._JQ1[_A2] = _mR1; return _A2 } } return (this._JQ1.push(_mR1) - 1) }; _DQ1.prototype._nR1 = function(_oR1) { if (this._JQ1[_oR1]) { this._GQ1._so1(this._JQ1[_oR1]); this._JQ1[_oR1] = undefined } }; _DQ1.prototype._Wp1 = function(_oR1) { if (this._JQ1[_oR1]) { return this._JQ1[_oR1]._Wp1() } return 0.0 }; _DQ1.prototype._Vp1 = function(_oR1) { if (this._JQ1[_oR1]) { return this._JQ1[_oR1]._Vp1() } return 0.0 }; _DQ1.prototype._Xp1 = function(_oR1) { if (this._JQ1[_oR1]) { return this._JQ1[_oR1]._Xp1() } return 0.0 }; _DQ1.prototype._I01 = function(_oR1, _wA) { if (this._JQ1[_oR1]) { this._JQ1[_oR1]._I01(_wA) } }; _DQ1.prototype._C01 = function(_oR1, _wA) { if (this._JQ1[_oR1]) { this._JQ1[_oR1]._C01(_wA); this._GQ1._po1() } }; _DQ1.prototype._F01 = function(_oR1, _wA) { if (this._JQ1[_oR1]) { this._JQ1[_oR1]._F01(_wA) } }; var _pR1 = 10, _qR1 = 32, _rR1 = (1 << 0), _sR1 = (1 << 1), _tR1 = (1 << 2), _uR1 = (1 << 3), _vR1 = (1 << 4), _wR1 = (1 << 5), _xR1 = (1 << 6); var _RP1 = null; function _yR1() { if (_RP1 === null) { var _iM = window["b2"]; _RP1 = {}; _RP1.version = _iM["version"]; _RP1._SP1 = _iM["Vec2"]; _RP1._zR1 = _iM["Vec3"]; _RP1._AR1 = _iM["Mat22"]; _RP1._BR1 = _iM["Mat33"]; _RP1._CR1 = _iM["Rot"]; _RP1._DR1 = _iM["Transform"]; _RP1._ER1 = _iM["Sweep"]; _RP1._FR1 = _iM["Dot_v2_v2"]; _RP1._GR1 = _iM["Cross_v2_v2"]; _RP1._HR1 = _iM["Cross_v2_f"]; _RP1._IR1 = _iM["Cross_f_v2"]; _RP1._JR1 = _iM["Mul_m22_v2"]; _RP1._KR1 = _iM["MulT_m22_v2"]; _RP1._LR1 = _iM["Distance"]; _RP1._MR1 = _iM["DistanceSquared"]; _RP1._NR1 = _iM["Dot_v3_v3"]; _RP1._OR1 = _iM["Cross_v3_v3"]; _RP1._PR1 = _iM["Mul_m22_m22"]; _RP1._QR1 = _iM["MulT_m22_m22"]; _RP1._RR1 = _iM["Mul_m33_v3"]; _RP1._SR1 = _iM["Mul22_m33_v2"]; _RP1._TR1 = _iM["Mul_r_r"]; _RP1._UR1 = _iM["MulT_r_r"]; _RP1._VR1 = _iM["Mul_r_v2"]; _RP1._WR1 = _iM["MulT_r_v2"]; _RP1._XR1 = _iM["Mul_t_v2"]; _RP1._YR1 = _iM["Min_v2"]; _RP1._ZR1 = _iM["Max_v2"]; _RP1.__R1 = _iM["Clamp"]; _RP1._0S1 = _iM["MulT_t_v2"]; _RP1._1S1 = _iM["Mul_t_t"]; _RP1._2S1 = _iM["MulT_t_t"]; _RP1._3S1 = _iM["Clamp_v2"]; _RP1._4S1 = _iM["NextPowerOfTwo"]; _RP1._5S1 = _iM["Abs_v2"]; _RP1._6S1 = _iM["Abs_m22"]; _RP1._7S1 = _iM["IsPowerOfTwo"]; _RP1._8S1 = _iM["RandomFloat"]; _RP1._9S1 = _iM["Timer"]; _RP1._aS1 = _iM["Color"]; _RP1._2u = _iM["Draw"]; _RP1._bS1 = _iM["ContactID"]; _RP1._cS1 = _iM["ManifoldPoint"]; _RP1._dS1 = _iM["Manifold"]; _RP1._eS1 = _iM["WorldManifold"]; _RP1._fS1 = _iM["GetPointStates"]; _RP1._gS1 = _iM["ClipVertex"]; _RP1._hS1 = _iM["RayCastInput"]; _RP1._iS1 = _iM["RayCastOutput"]; _RP1._jS1 = _iM["AABB"]; _RP1._kS1 = _iM["CollideCircles"]; _RP1._lS1 = _iM["CollidePolygonAndCircle"]; _RP1._mS1 = _iM["FindMaxSeparation"]; _RP1._nS1 = _iM["FindIncidentEdge"]; _RP1._oS1 = _iM["CollidePolygons"]; _RP1._pS1 = _iM["CollideEdgeAndCircle"]; _RP1._qS1 = _iM["EPAxis"]; _RP1._rS1 = _iM["TempPolygon"]; _RP1._sS1 = _iM["ReferenceFace"]; _RP1._tS1 = _iM["EPCollider"]; _RP1._uS1 = _iM["CollideEdgeAndPolygon"]; _RP1._vS1 = _iM["ClipSegmentToLine"]; _RP1._wS1 = _iM["TestShapeOverlap"]; _RP1._hg1 = _iM["TestOverlap"]; _RP1._5Q1 = _iM["Shape"]; _RP1._xS1 = _iM["MassData"]; _RP1._2Q1 = _iM["CircleShape"]; _RP1._yS1 = _iM["EdgeShape"]; _RP1._zS1 = _iM["ChainShape"]; _RP1._3Q1 = _iM["PolygonShape"]; _RP1._qv1 = _iM["Pair"]; _RP1._AS1 = _iM["PairLessThan"]; _RP1._BS1 = _iM["BroadPhase"]; _RP1._CS1 = _iM["DistanceProxy"]; _RP1._DS1 = _iM["SimplexCache"]; _RP1._ES1 = _iM["DistanceInput"]; _RP1._FS1 = _iM["DistanceOutput"]; _RP1._GS1 = _iM["SimplexVertex"]; _RP1._HS1 = _iM["Simplex"]; _RP1._IS1 = _iM["DistanceFunc"]; _RP1._JS1 = _iM["TreeNode"]; _RP1._KS1 = _iM["DynamicTree"]; _RP1._LS1 = _iM["TOIInput"]; _RP1._MS1 = _iM["TOIOutput"]; _RP1._NS1 = _iM["SeparationFunction"]; _RP1._OS1 = _iM["TimeOfImpact"]; _RP1._PS1 = _iM["BodyDef"]; _RP1._QS1 = _iM["Body"]; _RP1._RS1 = _iM["Filter"]; _RP1._0Q1 = _iM["FixtureDef"]; _RP1._SS1 = _iM["Fixture"]; _RP1._TS1 = _iM["DestructionListener"]; _RP1._US1 = _iM["ContactFilter"]; _RP1._VS1 = _iM["ContactImpulse"]; _RP1._WS1 = _iM["ContactListener"]; _RP1._Dg1 = _iM["QueryCallback"]; _RP1._Rl1 = _iM["RayCastCallback"]; _RP1._XS1 = _iM["TimeStep"]; _RP1._YS1 = _iM["Position"]; _RP1._ZS1 = _iM["Velocity"]; _RP1.__S1 = _iM["SolverData"]; _RP1._0T1 = _iM["World"]; _RP1._1T1 = _iM["MixFriction"]; _RP1._2T1 = _iM["MixRestitution"]; _RP1._3T1 = _iM["ContactRegister"]; _RP1._4T1 = _iM["ContactEdge"]; _RP1._5T1 = _iM["Contact"]; _RP1._6T1 = _iM["CircleContact"]; _RP1._7T1 = _iM["PolygonContact"]; _RP1._8T1 = _iM["ChainAndCircleContact"]; _RP1._9T1 = _iM["ChainAndPolygonContact"]; _RP1._aT1 = _iM["EdgeAndCircleContact"]; _RP1._bT1 = _iM["EdgeAndPolygonContact"]; _RP1._cT1 = _iM["PolygonAndCircleContact"]; _RP1._dT1 = _iM["defaultFilter"]; _RP1._eT1 = _iM["defaultListener"]; _RP1._fT1 = _iM["ContactManager"]; _RP1._gT1 = _iM["VelocityConstraintPoint"]; _RP1._hT1 = _iM["ContactPositionConstraint"]; _RP1._iT1 = _iM["ContactVelocityConstraint"]; _RP1._jT1 = _iM["PositionSolverManifold"]; _RP1._kT1 = _iM["ContactSolverDef"]; _RP1._lT1 = _iM["ContactSolver"]; _RP1._mT1 = _iM["Island"]; _RP1._nT1 = _iM["Jacobian"]; _RP1._oT1 = _iM["JointEdge"]; _RP1._pT1 = _iM["JointDef"]; _RP1._qT1 = _iM["Joint"]; _RP1._rT1 = _iM["RevoluteJointDef"]; _RP1._AQ1 = _iM["RevoluteJoint"]; _RP1._sT1 = _iM["MouseJointDef"]; _RP1._tT1 = _iM["MouseJoint"]; _RP1._uT1 = _iM["DistanceJointDef"]; _RP1._9R1 = _iM["DistanceJoint"]; _RP1._vT1 = _iM["PrismaticJointDef"]; _RP1._BQ1 = _iM["PrismaticJoint"]; _RP1._wT1 = _iM["FrictionJointDef"]; _RP1._xT1 = _iM["FrictionJoint"]; _RP1._yT1 = _iM["WeldJointDef"]; _RP1._zT1 = _iM["WeldJoint"]; _RP1._AT1 = _iM["WheelJointDef"]; _RP1._CQ1 = _iM["WheelJoint"]; _RP1._BT1 = _iM["GearJointDef"]; _RP1._dR1 = _iM["GearJoint"]; _RP1._CT1 = _iM["MotorJointDef"]; _RP1._DT1 = _iM["MotorJoint"]; _RP1._ET1 = _iM["PulleyJointDef"]; _RP1._bR1 = _iM["PulleyJoint"]; _RP1._FT1 = _iM["RopeJointDef"]; _RP1._GT1 = _iM["RopeJoint"]; _RP1._HT1 = _iM["RopeDef"]; _RP1._IT1 = _iM["Rope"]; _RP1._JT1 = _iM["maxManifoldPoints"]; _RP1._KT1 = _iM["maxPolygonVertices"]; _RP1._LT1 = _iM["aabbExtension"]; _RP1._MT1 = _iM["aabbMultiplier"]; _RP1._NT1 = _iM["linearSlop"]; _RP1._OT1 = _iM["angularSlop"]; _RP1._PT1 = _iM["polygonRadius"]; _RP1._QT1 = _iM["maxSubSteps"]; _RP1._RT1 = _iM["maxTOIContacts"]; _RP1._ST1 = _iM["velocityThreshold"]; _RP1._TT1 = _iM["maxLinearCorrection"]; _RP1._UT1 = _iM["maxAngularCorrection"]; _RP1._VT1 = _iM["maxTranslation"]; _RP1._WT1 = _iM["maxTranslationSquared"]; _RP1._XT1 = _iM["maxRotation"]; _RP1._YT1 = _iM["maxRotationSquared"]; _RP1._ZT1 = _iM["baumgarte"]; _RP1.__T1 = _iM["toiBaugarte"]; _RP1._0U1 = _iM["timeToSleep"]; _RP1._1U1 = _iM["linearSleepTolerance"]; _RP1._2U1 = _iM["angularSleepTolerance"]; _RP1._3U1 = _iM["epsilon"]; _RP1._4U1 = _iM["JsonSerializer"]; _RP1._5U1 = _iM["RUBELoader"]; _RP1._6U1 = _iM["Profiler"]; _RP1._7U1 = _iM["ParticleDef"]; _RP1._8U1 = _iM["ParticleColor"]; _RP1._9U1 = _iM["ParticleGroupDef"]; _RP1._aU1 = _iM["ParticleGroup"]; _RP1._bU1 = _iM["ParticleSystem"] } } function _cU1(_dU1) { var _6y1 = new _RP1._eS1(); _dU1._5y1(_6y1); this._eU1 = _dU1._wo1(); this._fU1 = _dU1._yo1(); this._gU1 = []; this._hU1 = []; this._gU1[0] = _dU1._4y1(); this._hU1[0] = _6y1 }; function _iU1(_jU1, _kU1, _lU1) { this._mU1 = _jU1; this._Ap1 = _kU1; this._Bp1 = _lU1 }; function _nU1(_oU1, _pU1) { _yR1(); if (_RP1 === null) { _RP1 = window["b2"] } this._011 = _oU1; this._qU1 = _pU1; this._rU1 = _pR1; this._Pn1 = []; this._sU1 = []; this._tU1 = new _RP1._9U1(); this._br1 = null; this._JN = !1; this._uU1 = []; for (var _A2 = 0; _A2 < _qR1; _A2++) { this._uU1[_A2] = new _iU1(-1, 0, 0) } var _Fq1 = new _RP1._SP1(0, 10); this._Ln1 = new _RP1._0T1(_Fq1); this._vU1(); this._wU1(); this._Sd1 = _ot ? this._xU1 : this._yU1; this._zU1 = _ot ? this._AU1 : this._BU1; }; _nU1.prototype._vU1 = function() { var _Iu = document.getElementById("canvas").getContext("2d"); if (_Iu) { this._br1 = new _RP1._2u(); this._br1._Ad1(_RP1._2u._Vd1 | _RP1._2u._Wd1); this._br1._HP1 = this; this._br1._Gd1 = _GP1; this._br1._Id1 = _KP1; this._br1._Jd1 = _MP1; this._br1._Md1 = _NP1; this._br1._Od1 = _OP1; this._br1._Rd1 = _PP1; this._br1._Sd1 = _VP1; this._Ln1._ar1(this._br1) } }; _nU1.prototype._wU1 = function() { var _CU1 = new _RP1._WS1(); _CU1._DU1 = this; _CU1._fq1 = function(_uo1) { if (_uo1._wo1()._Pp1() || _uo1._yo1()._Pp1()) { this._DU1._EU1(_uo1) } }; _CU1._hq1 = function(_uo1, _iq1) {}; _CU1._gq1 = function(_uo1) {}; _CU1._jq1 = function(_uo1, _FU1) { this._DU1._EU1(_uo1) }; this._Ln1._8r1(_CU1) }; _nU1.prototype._EU1 = function(_dU1) { for (var _ys = 0; _ys < this._Pn1.length; _ys++) { var _GU1 = this._Pn1[_ys]; if ((_GU1._eU1 == _dU1._wo1() && _GU1._fU1 == _dU1._yo1()) || (_GU1._eU1 == _dU1._yo1() && _GU1._fU1 == _dU1._wo1())) { var _6y1 = new _RP1._eS1(); _dU1._5y1(_6y1); _GU1._gU1[_GU1._gU1.length] = _dU1._4y1(); _GU1._hU1[_GU1._hU1.length] = _6y1; return } } this._Pn1[this._Pn1.length] = new _cU1(_dU1) }; _nU1.prototype._HU1 = function(_1Z) { this._qU1 = _1Z }; _nU1.prototype._Zr1 = function(_IU1, _JU1) { this._Ln1._Rq1._C2 = _IU1; this._Ln1._Rq1._D2 = _JU1; if ((_IU1 != 0.0) || (_JU1 != 0.0)) { var _KU1 = this._Ln1._Mr1(); while ((_KU1 != null) && (_KU1 != undefined)) { if (_KU1._de1() === _RP1._QS1.__n1) { _KU1._W01(!0) } _KU1 = _KU1._rp1() } } }; _nU1.prototype._LU1 = function() { var _XA = _Dr._AU._XA; for (var index = 0; index < _XA.length; index++) { var _XR = _XA[index]; if (_XR._MU1 >= 0) { var _NU1 = _XR._OU1; if (_NU1 !== null && _NU1 !== undefined) { var _KU1 = _NU1._GQ1; if (_KU1._de1() !== _RP1._QS1.__n1) { if (_XR._PU1()) { _XR._ds(_QU1, 0, _XR, _XR) } _KU1._Bo1(new _RP1._SP1(_XR._C2 * this._011, _XR._D2 * this._011), _KU1._Gc1()) } } else { if (_XR._PU1()) { _XR._ds(_QU1, 0, _XR, _XR) } } } } }; _nU1.prototype._RU1 = function() { var _SU1 = 1.0 / this._011; var _KU1 = this._Ln1._Mr1(); while ((_KU1 != null) && (_KU1 != undefined)) { var _XR = _KU1._gg1(); if ((_XR != null) && (_XR != undefined)) { _XR._TU1(_KU1); var _WA = _KU1._m01(); _XR._UU1 = _WA._C2 * _SU1; _XR._VU1 = _WA._D2 * _SU1 } _KU1 = _KU1._rp1() } }; _nU1.prototype._tz = function(_WU1) { if (_WU1 <= 0) { return } this._LU1(); if (this._JN == !0) { return } this._RU1(); var _XU1 = 1.0 / this._qU1; var _YU1 = this._qU1 / _WU1; var _ZU1 = _YU1; while (_ZU1 > 0.0) { var __U1 = (_ZU1 > 1.0) ? _XU1 : (_XU1 * _ZU1); this._Ln1._sr1(__U1, this._rU1, this._rU1); _ZU1 -= 1.0 } this._Ln1._wr1(); this._0V1(); this._1V1() }; _nU1.prototype._0V1 = function() { var _SU1 = 1.0 / this._011; var _KU1 = this._Ln1._Mr1(); while ((_KU1 != null) && (_KU1 != undefined)) { var _XR = _KU1._gg1(); if ((_XR != null) && (_XR != undefined)) { _XR._TU1(_KU1) } _KU1 = _KU1._rp1() } }; _nU1.prototype._1V1 = function() { var _SU1 = 1.0 / this._011; for (var _A2 = 0; _A2 < this._Pn1.length; _A2++) { if (this._Pn1[_A2]._eU1 && this._Pn1[_A2]._fU1 && this._Pn1[_A2]._eU1._Up1() && this._Pn1[_A2]._fU1._Up1()) { var _2V1 = this._Pn1[_A2]._eU1._Up1()._gg1(); var _3V1 = this._Pn1[_A2]._fU1._Up1()._gg1(); _2V1._4V1 = 0; _2V1._5V1 = []; _2V1._6V1 = []; _2V1._7V1 = []; _2V1._8V1 = []; _3V1._4V1 = 0; _3V1._5V1 = []; _3V1._6V1 = []; _3V1._7V1 = []; _3V1._8V1 = []; var _9V1 = 0; for (var _aV1 = 0; _aV1 < this._Pn1[_A2]._gU1.length; _aV1++) { var _6y1 = this._Pn1[_A2]._hU1[_aV1]; for (var _Ws in _6y1._gi1) { if (!_6y1._gi1.hasOwnProperty(_Ws)) continue; _2V1._5V1[_9V1] = _6y1._gi1[_Ws]._C2 * _SU1; _2V1._6V1[_9V1] = _6y1._gi1[_Ws]._D2 * _SU1; _2V1._7V1[_9V1] = _6y1._pe1._C2; _2V1._8V1[_9V1] = _6y1._pe1._D2; _3V1._5V1[_9V1] = _6y1._gi1[_Ws]._C2 * _SU1; _3V1._6V1[_9V1] = _6y1._gi1[_Ws]._D2 * _SU1; _3V1._7V1[_9V1] = _6y1._pe1._C2; _3V1._8V1[_9V1] = _6y1._pe1._D2; _2V1._4V1++; _3V1._4V1++; _9V1++ } } _2V1._ds(_bV1, _3V1._ra, _2V1, _3V1); _3V1._ds(_bV1, _2V1._ra, _3V1, _2V1); _2V1._4V1 = 0; _2V1._5V1 = undefined; _2V1._6V1 = undefined; _2V1._7V1 = undefined; _2V1._8V1 = undefined; _3V1._4V1 = 0; _3V1._5V1 = undefined; _3V1._6V1 = undefined; _3V1._7V1 = undefined; _3V1._8V1 = undefined } } this._Pn1 = [] }; _nU1.prototype._d11 = function(_mR1, _cV1, _811, _911) { var _a11 = -1; if (!_mR1._4Q1()) { return } var _dV1 = this._eV1(_cV1._ra); if (_dV1 != -1) { _mR1.__P1._Dp1._Ap1 = this._uU1[_dV1]._Ap1; _mR1.__P1._Dp1._Bp1 = this._uU1[_dV1]._Bp1 } else { _mR1.__P1._Dp1._Ap1 = 0; _mR1.__P1._Dp1._Bp1 = 0 } var _fV1 = _cV1._OU1; if (_cV1._OU1) { var _KU1 = _fV1._GQ1; var _y01 = _KU1._co1(_mR1.__P1); _a11 = _fV1._lR1(_y01) } else { var _gV1 = new _RP1._PS1(); _gV1.type = (_mR1.__P1._me1 == 0) ? (_mR1._XP1 ? _RP1._QS1._7o1 : _RP1._QS1._sn1) : _RP1._QS1.__n1; _gV1._Xt = -_cV1.__b * _Us / 180.0; _gV1._vn1 = _mR1._Un1; _gV1._wn1 = _mR1._Vn1; _gV1._yn1 = _mR1._YP1; var _hV1 = _cV1._iV1(_gV1._Xt, { _C2: _811, _D2: _911 }); _gV1.position._C2 = (_cV1._C2 - _hV1._C2) * this._011; _gV1.position._D2 = (_cV1._D2 - _hV1._D2) * this._011; _gV1._7g1 = _cV1; var _KU1 = this._Ln1._d11(_gV1); var _y01 = _KU1._co1(_mR1.__P1); _fV1 = new _DQ1(_KU1, _dV1, _811, _911); _cV1._OU1 = _fV1; _cV1._TU1(_KU1); _a11 = _fV1._lR1(_y01); this._jV1() } return _a11 }; _nU1.prototype._cr1 = function(_kV1) { this._Ln1._cr1(_kV1._GQ1) }; _nU1.prototype._fr1 = function(_lV1) { this._Ln1._fr1(_lV1._yQ1) }; _nU1.prototype._mV1 = function(_jU1) { for (var _ys = 0; _ys < _qR1; _ys++) { if (this._uU1[_ys]._mU1 == _jU1) { return _ys } } return -1 }; _nU1.prototype._nV1 = function(_jU1) { var _oV1 = this._mV1(_jU1); if (_oV1 != -1) { return _oV1 } for (var _ys = 0; _ys < _qR1; _ys++) { if (this._uU1[_ys]._mU1 == -1) { this._uU1[_ys]._mU1 = _jU1; this._uU1[_ys]._Ap1 = (1 << _ys); this._uU1[_ys]._Bp1 = 0; return _ys } } return -1 }; _nU1.prototype._pV1 = function(_jU1) { var _qV1 = []; for (var _rV1 in _sV1) { if (!_sV1.hasOwnProperty(_rV1)) continue; for (var _hy1 in _sV1[_rV1]) { if (!_sV1[_rV1].hasOwnProperty(_hy1)) continue; var _tV1 = -1; if (_rV1 == _jU1) { _tV1 = _hy1; } else if (_hy1 == _jU1) { _tV1 = _rV1 } if (_tV1 !== -1) { _qV1[_qV1.length] = _tV1 } } } return _qV1 }; _nU1.prototype._uV1 = function(_1B, _vV1) { for (var _2L in _UR._wV1) { if (!_UR._wV1.hasOwnProperty(_2L)) continue; var _xV1 = _UR._wV1[_2L]; if (_xV1._PU === _1B._RU) { if (this._pV1(_xV1._RU).length !== 0) { _vV1[_vV1.length] = _xV1._RU } this._uV1(_xV1, _vV1) } } }; _nU1.prototype._yV1 = function(_jU1) { var _qV1 = this._pV1(_jU1); var _zV1 = _jU1; var _AV1 = _UR._zA(_jU1); while ((_AV1._PU >= 0) && _UR._zA(_AV1._PU)) { _AV1 = _UR._zA(_AV1._PU); _qV1 = _qV1.concat(this._pV1(_AV1._RU)); } for (var _ys = 0; _ys < _qV1.length; _ys++) { var _BV1 = _qV1[_ys]; var _2L = _UR._zA(_BV1); this._uV1(_2L, _qV1) } return _qV1 }; _nU1.prototype._CV1 = function(_jU1, _FQ1) { var _qV1 = this._yV1(_jU1); for (var _DV1 = 0; _DV1 < _qV1.length; ++_DV1) { for (var _EV1 = 0; _EV1 < _qR1; ++_EV1) { if (this._uU1[_EV1]._mU1 == _qV1[_DV1]) { this._uU1[_FQ1]._Bp1 |= this._uU1[_EV1]._Ap1; this._uU1[_EV1]._Bp1 |= this._uU1[_FQ1]._Ap1 } } } }; _nU1.prototype._eV1 = function(_jU1) { var _dV1 = this._mV1(_jU1); if (_dV1 !== -1) { return _dV1 } var _qV1 = this._pV1(_jU1); var _mU1 = _jU1; if (_qV1.length === 0) { var _zV1 = _jU1; var _AV1 = _UR._zA(_jU1); while ((_AV1._PU >= 0) && _UR._zA(_AV1._PU)) { _AV1 = _UR._zA(_AV1._PU); _mU1 = _AV1._RU; _qV1 = this._pV1(_mU1); if (_qV1.length !== 0) { _dV1 = this._mV1(_mU1); break } } if (_qV1.length === 0) { return -1 } } if (_dV1 === -1) { _dV1 = this._nV1(_mU1); if (_dV1 === -1) { return -1 } } this._CV1(_jU1, _dV1); return _dV1 }; _nU1.prototype._jV1 = function() { var _KU1 = this._Ln1._Mr1(); while ((_KU1 != null) && (_KU1 != undefined)) { var _XR = _KU1._gg1(); if ((_XR != null) && (_XR != undefined)) { var _FV1 = _XR._OU1._HQ1; if (_FV1 != -1) { var _GV1 = new _RP1._RS1(); _GV1._Ap1 = this._uU1[_FV1]._Ap1; _GV1._Bp1 = this._uU1[_FV1]._Bp1; var _y01 = _KU1._op1(); while ((_y01 != null) && (_y01 != undefined)) { _GV1._Cp1 = _y01._Sp1()._Cp1; _y01._Qp1(_GV1); _y01 = _y01._Rn1 } } } _KU1 = _KU1._rp1() } }; _nU1.prototype._hg1 = function(_ZB, _vM, _Ur, _Vr, _Yr) { var _HV1 = new _RP1._DR1(); _HV1._7B(new _RP1._SP1(_Ur, _Vr), _Yr); if ((_ZB._OU1 === null) || (_ZB._OU1 === undefined) || (_vM._OU1 === null) || (_vM._OU1 === undefined)) { return } var _IV1 = _ZB._OU1._GQ1; var _JV1 = _vM._OU1._GQ1; var _KV1; for (_KV1 = _IV1._op1(); _KV1; _KV1 = _KV1._rp1()) { var _LV1; for (_LV1 = _JV1._op1(); _LV1; _LV1 = _KV1._rp1()) { if (_RP1._wS1(_KV1._Np1(), 0, _LV1._Np1(), 0, _HV1, _JV1._Rc1())) { return !0 } } } return !1 }; _nU1.prototype._Ys1 = function(_MV1, _Ur, _Vr, _NV1, _OV1, _Nw, _yw, _PV1) { var _do1 = new _RP1._7U1(); _do1.__81 = _MV1; _do1.position._7B(_Ur * this._011, _Vr * this._011); _do1._l21._7B(_NV1 * this._011, _OV1 * this._011); _do1._7u._7B((_Nw & 0xff), (_Nw & 0xff00) >> 8, (_Nw & 0xff0000) >> 16, (_yw * 255.0)); _do1._7g1 = _PV1; return this._Ln1._Ys1(_do1) }; _nU1.prototype._QV1 = function() { for (var _ys = 0; _ys < this._sU1.length; _ys++) { var _m41 = this._sU1[_ys]; if (_m41 === null || _m41 === undefined) { return _ys } } var _cu = this._sU1.length; return _cu }; _nU1.prototype._RV1 = function(_SV1) { if (_SV1 >= 0 && _SV1 < this._sU1.length) { return this._sU1[_SV1] } return null }; _nU1.prototype._2t1 = function(_TV1, _UV1) { var _VV1 = this._RV1(_TV1); var _WV1 = this._RV1(_UV1); if ((_VV1 !== null) && (_WV1 !== null)) { this._Ln1._2t1(_VV1, _WV1); this._sU1[_UV1] = null } }; _nU1.prototype._XV1 = function(_E61, _YV1, _ZV1, __V1) { var _At = this._Ln1._st1(); if (_ZV1 < 0 || _ZV1 >= _At) return; if (__V1 < _ZV1) return; if (__V1 > _At) return; var __81 = this._Ln1._6t1(); var _yq1 = this._Ln1._7t1(); var _zq1 = this._Ln1._8t1(); var _0W1 = this._Ln1._9t1(); var _7g1 = this._Ln1._at1(); var _1W1 = _E61._2W1; var _3W1 = 1.0 / this._011; for (var _ys = _ZV1; _ys < __V1; _ys++) { if (_YV1 & (1 << 0)) { _E61._4W1(_5W1, __81[_ys]) } if (_YV1 & (1 << 1)) { _E61._4W1(_6W1, _yq1[_ys]._C2 * _3W1); _E61._4W1(_6W1, _yq1[_ys]._D2 * _3W1) } if (_YV1 & (1 << 2)) { _E61._4W1(_6W1, _zq1[_ys]._C2 * _3W1); _E61._4W1(_6W1, _zq1[_ys]._D2 * _3W1) } if (_YV1 & (1 << 3)) { _E61._4W1(_5W1, (_0W1[_ys]._gu << 24) | (_0W1[_ys]._Ps << 16) | (_0W1[_ys]._fu << 8) | _0W1[_ys]._Ss) } if (_YV1 & (1 << 4)) { _E61._4W1(_7W1, _7g1[_ys]) } } _E61._8W1(_9W1, _1W1) }; _nU1.prototype._Eu1 = function(_SV1, _MV1) { var _m41 = this._RV1(_SV1); if (_m41 !== null && _m41 !== undefined) { _m41._Eu1(_MV1) } }; _nU1.prototype._Du1 = function(_SV1) { var _m41 = this._RV1(_SV1); if (_m41 !== null && _m41 !== undefined) { return _m41._Du1() } return 0 }; _nU1.prototype._yU1 = function(_aW1, _PV1, _Js, _bW1) { var _At = this._Ln1._st1(); var __81 = this._Ln1._6t1(); var _yq1 = this._Ln1._7t1(); var _0W1 = this._Ln1._9t1(); var _7g1 = this._Ln1._at1(); var _3W1 = 1.0 / this._011; for (var _ys = 0; _ys < _At; _ys++) { if (((__81[_ys] === 0) || ((__81[_ys] & _aW1) !== 0)) && ((_PV1 === 0) || (_PV1 === _7g1[_ys]))) { var _Yt = (_0W1[_ys]._Ss & 0xff) | ((_0W1[_ys]._fu << 8) & 0xff00) | ((_0W1[_ys]._Ps << 16) & 0xff0000); _Js._2u(_ys, _yq1[_ys]._C2 * _3W1, _yq1[_ys]._D2 * _3W1, 1.0, 1.0, 0, _Yt, _0W1[_ys]._gu / 255.0) } } }; _nU1.prototype._BU1 = function(_aW1, _PV1, _Js, _bW1, _KE, _LE, _Yr, _Nw, _yw) { var _At = this._Ln1._st1(); var __81 = this._Ln1._6t1(); var _yq1 = this._Ln1._7t1(); var _7g1 = this._Ln1._at1(); var _3W1 = 1.0 / this._011; for (var _ys = 0; _ys < _At; _ys++) { if (((__81[_ys] === 0) || ((__81[_ys] & _aW1) !== 0)) && ((_PV1 === 0) || (_PV1 === _7g1[_ys]))) { _Js._2u(_ys, _yq1[_ys]._C2 * _3W1, _yq1[_ys]._D2 * _3W1, _KE, _LE, _Yr, _Nw, _yw) } } }; _nU1.prototype._xU1 = function(_aW1, _PV1, _Js, _bW1) { var _BC = _Js._851[_bW1 % _Js._cW1()]; if (!_BC) { return } if (!_BC._Ct.complete) { return } if (!_BC._Ct._Zu) { __u(_BC) } var _At = this._Ln1._st1(); var __81 = this._Ln1._6t1(); var _yq1 = this._Ln1._7t1(); var _0W1 = this._Ln1._9t1(); var _7g1 = this._Ln1._at1(); var _3W1 = 1.0 / this._011; var _dW1 = 0; for (var _ys = 0; _ys < _At; _ys++) { if (((__81[_ys] === 0) || ((__81[_ys] & _aW1) !== 0)) && ((_PV1 === 0) || (_PV1 === _7g1[_ys]))) { _dW1++ } } if (_dW1 === 0) { return } var _1v = _ot._2v(_3v._4v, _BC._Ct._Zu, _ot._5v, _dW1 * 6); var _6v = _1v._7v() >> 2; var index = _6v * _1v._8v; _1v._8v += _dW1 * 6; var _9v = _1v._av; var _bv = _1v._cv; var _dv = _1v._ev; var _fv = index; var _gv = _fv + _6v; var _hv = _gv + _6v; var _iv = _hv + _6v; var _jv = _iv + _6v; var _kv = _jv + _6v; var _Cs = -(_Js._K - _BC._e7); var _Ds = -(_Js._F - _BC._f7); var _Es = _Cs + _BC._g7; var _Fs = _Ds + _BC._h7; var _eW1 = 0; for (var _ys = 0; _ys < _At; _ys++) { if (((__81[_ys] === 0) || ((__81[_ys] & _aW1) !== 0)) && ((_PV1 === 0) || (_PV1 === _7g1[_ys]))) { var _C2 = _yq1[_ys]._C2 * _3W1; var _D2 = _yq1[_ys]._D2 * _3W1; _9v[_fv + 0] = _9v[_jv + 0] = _9v[_kv + 0] = _C2 + _Cs; _9v[_fv + 1] = _9v[_gv + 1] = _9v[_kv + 1] = _D2 + _Ds; _9v[_gv + 0] = _9v[_hv + 0] = _9v[_iv + 0] = _C2 + _Es; _9v[_hv + 1] = _9v[_iv + 1] = _9v[_jv + 1] = _D2 + _Fs; _9v[_fv + 2] = _9v[_gv + 2] = _9v[_hv + 2] = _9v[_iv + 2] = _9v[_jv + 2] = _9v[_kv + 2] = _lv; var _Yt = (_0W1[_ys]._Ss & 0xff) | ((_0W1[_ys]._fu << 8) & 0xff00) | ((_0W1[_ys]._Ps << 16) & 0xff0000) | ((_0W1[_ys]._gu << 24) & 0xff000000); _bv[_fv] = _bv[_gv] = _bv[_hv] = _bv[_iv] = _bv[_jv] = _bv[_kv] = _Yt; _dv[_fv + 0] = _dv[_jv + 0] = _dv[_kv + 0] = _BC._C2 / _BC._Ct.width; _dv[_fv + 1] = _dv[_gv + 1] = _dv[_kv + 1] = _BC._D2 / _BC._Ct.height; _dv[_gv + 0] = _dv[_hv + 0] = _dv[_iv + 0] = (_BC._C2 + _BC._E2) / _BC._Ct.width; _dv[_hv + 1] = _dv[_iv + 1] = _dv[_jv + 1] = (_BC._D2 + _BC._F2) / _BC._Ct.height; var _fW1 = _6v * 6; _fv += _fW1; _gv += _fW1; _hv += _fW1; _iv += _fW1; _jv += _fW1; _kv += _fW1 } } }; _nU1.prototype._AU1 = function(_aW1, _PV1, _Js, _bW1, _KE, _LE, _Yr, _Nw, _yw) { _Yr = (_Yr * Math.PI) / 180.0; var _BC = _Js._851[_bW1 % _Js._cW1()]; if (!_BC) { return } if (!_BC._Ct.complete) { return } if (!_BC._Ct._Zu) { __u(_BC) } var _At = this._Ln1._st1(); var __81 = this._Ln1._6t1(); var _yq1 = this._Ln1._7t1(); var _7g1 = this._Ln1._at1(); var _3W1 = 1.0 / this._011; var _dW1 = 0; for (var _ys = 0; _ys < _At; _ys++) { if (((__81[_ys] === 0) || ((__81[_ys] & _aW1) !== 0)) && ((_PV1 === 0) || (_PV1 === _7g1[_ys]))) { _dW1++ } } if (_dW1 === 0) { return } var _1v = _ot._2v(_3v._4v, _BC._Ct._Zu, _ot._5v, _dW1 * 6); var _6v = _1v._7v() >> 2; var index = _6v * _1v._8v; _1v._8v += _dW1 * 6; var _9v = _1v._av; var _bv = _1v._cv; var _dv = _1v._ev; var _fv = index; var _gv = _fv + _6v; var _hv = _gv + _6v; var _iv = _hv + _6v; var _jv = _iv + _6v; var _kv = _jv + _6v; var _Yt = _Nw | (((_yw * 255) & 0xff) << 24); var _Cs = -_KE * (_Js._K - _BC._e7); var _Ds = -_LE * (_Js._F - _BC._f7); var _Es = _Cs + (_KE * _BC._g7); var _Fs = _Ds + (_LE * _BC._h7); var _eW1 = 0; if (Math.abs(_Yr) < 0.0001) { for (var _ys = 0; _ys < _At; _ys++) { if (((__81[_ys] === 0) || ((__81[_ys] & _aW1) !== 0)) && ((_PV1 === 0) || (_PV1 === _7g1[_ys]))) { var _C2 = _yq1[_ys]._C2 * _3W1; var _D2 = _yq1[_ys]._D2 * _3W1; _9v[_fv + 0] = _9v[_jv + 0] = _9v[_kv + 0] = _C2 + _Cs; _9v[_fv + 1] = _9v[_gv + 1] = _9v[_kv + 1] = _D2 + _Ds; _9v[_gv + 0] = _9v[_hv + 0] = _9v[_iv + 0] = _C2 + _Es; _9v[_hv + 1] = _9v[_iv + 1] = _9v[_jv + 1] = _D2 + _Fs; _9v[_fv + 2] = _9v[_gv + 2] = _9v[_hv + 2] = _9v[_iv + 2] = _9v[_jv + 2] = _9v[_kv + 2] = _lv; _bv[_fv] = _bv[_gv] = _bv[_hv] = _bv[_iv] = _bv[_jv] = _bv[_kv] = _Yt; _dv[_fv + 0] = _dv[_jv + 0] = _dv[_kv + 0] = _BC._C2 / _BC._Ct.width; _dv[_fv + 1] = _dv[_gv + 1] = _dv[_kv + 1] = _BC._D2 / _BC._Ct.height; _dv[_gv + 0] = _dv[_hv + 0] = _dv[_iv + 0] = (_BC._C2 + _BC._E2) / _BC._Ct.width; _dv[_hv + 1] = _dv[_iv + 1] = _dv[_jv + 1] = (_BC._D2 + _BC._F2) / _BC._Ct.height; var _fW1 = _6v * 6; _fv += _fW1; _gv += _fW1; _hv += _fW1; _iv += _fW1; _jv += _fW1; _kv += _fW1 } } } else { var _ht = Math.sin(_Yr); var _it = Math.cos(_Yr); var _gW1 = _Cs * _it; var _hW1 = _Es * _it; var _iW1 = _Ds * _it; var _jW1 = _Fs * _it; var _kW1 = _Cs * _ht; var _lW1 = _Es * _ht; var _mW1 = _Ds * _ht; var _nW1 = _Fs * _ht; for (var _ys = 0; _ys < _At; _ys++) { if (((__81[_ys] === 0) || ((__81[_ys] & _aW1) !== 0)) && ((_PV1 === 0) || (_PV1 === _7g1[_ys]))) { var _C2 = _yq1[_ys]._C2 * _3W1; var _D2 = _yq1[_ys]._D2 * _3W1; _9v[_fv + 0] = _9v[_kv + 0] = _C2 + _gW1 + _mW1; _9v[_fv + 1] = _9v[_kv + 1] = _D2 - _kW1 + _iW1; _9v[_hv + 0] = _9v[_iv + 0] = _C2 + _hW1 + _nW1; _9v[_hv + 1] = _9v[_iv + 1] = _D2 - _lW1 + _jW1; _9v[_gv + 1] = _D2 - _lW1 + _iW1; _9v[_gv + 0] = _C2 + _hW1 + _mW1; _9v[_jv + 0] = _C2 + _gW1 + _nW1; _9v[_jv + 1] = _D2 - _kW1 + _jW1; _bv[_fv] = _bv[_gv] = _bv[_hv] = _bv[_iv] = _bv[_jv] = _bv[_kv] = _Yt; _dv[_fv + 0] = _dv[_jv + 0] = _dv[_kv + 0] = _BC._C2 / _BC._Ct.width; _dv[_fv + 1] = _dv[_gv + 1] = _dv[_kv + 1] = _BC._D2 / _BC._Ct.height; _dv[_gv + 0] = _dv[_hv + 0] = _dv[_iv + 0] = (_BC._C2 + _BC._E2) / _BC._Ct.width; _dv[_hv + 1] = _dv[_iv + 1] = _dv[_jv + 1] = (_BC._D2 + _BC._F2) / _BC._Ct.height; var _fW1 = _6v * 6; _fv += _fW1; _gv += _fW1; _hv += _fW1; _iv += _fW1; _jv += _fW1; _kv += _fW1 } } } }; _nU1.prototype._st1 = function() { return this._Ln1._st1() }; _nU1.prototype._Ns1 = function() { return this._Ln1._Ns1() }; _nU1.prototype._Xs1 = function() { return this._Ln1._Xs1() * (1.0 / this._011) }; _nU1.prototype._Qs1 = function() { return this._Ln1._Qs1() }; _nU1.prototype._Vs1 = function() { return this._Ln1._Vs1() }; _nU1.prototype._Ss1 = function() { return this._Ln1._Ss1() }; _nU1.prototype._Os1 = function(_oW1) { this._Ln1._Os1(_oW1) }; _nU1.prototype._Ws1 = function(_1Q1) { this._Ln1._Ws1(_1Q1 * this._011); }; _nU1.prototype._Ps1 = function(_B01) { this._Ln1._Ps1(_B01) }; _nU1.prototype._Ts1 = function(_Q01) { this._Ln1._Ts1(_Q01) }; _nU1.prototype._Rs1 = function(_2R1) { this._Ln1._Rs1(_2R1) }; var _qr = { _pW1: 180 / Math.PI, _qW1: Math.PI / 180, _2P: [], Float32Array: (typeof(Float32Array) === 'undefined') ? Array : Float32Array, Uint16Array: (typeof(Uint16Array) === 'undefined') ? Array : Uint16Array }; _qr._rW1 = function(name, parent) { this.name = name; this.parent = parent }; _qr._rW1.prototype = { length: 0, _C2: 0, _D2: 0, _Z6: 0, _x2: 1, _y2: 1, _sW1: !0, _tW1: !0, _bs: !1, _cs: !1 }; _qr._uW1 = function(name, _vW1) { this.name = name; this._vW1 = _vW1 }; _qr._uW1.prototype = { _Ps: 1, _fu: 1, _Ss: 1, _gu: 1, _wW1: null, _xW1: !1 }; _qr._yW1 = function(name) { this.name = name; this._zW1 = [] }; _qr._yW1.prototype = { target: null, _AW1: 1, _BW1: 1 }; _qr._Zt = function(_vW1, __r, parent) { this.data = _vW1; this.__r = __r; this.parent = parent; this._CW1() }; _qr._Zt.__t = !1; _qr._Zt.prototype = { _C2: 0, _D2: 0, _Z6: 0, _DW1: 0, _x2: 1, _y2: 1, _bs: !1, _cs: !1, _EW1: 0, _FW1: 0, _GW1: 0, _HW1: 0, _Tu: 0, _IW1: 0, _JW1: 0, _KW1: 1, _LW1: 1, _MW1: !1, _NW1: !1, _1s: function() { var parent = this.parent; if (parent) { this._GW1 = this._C2 * parent._EW1 + this._D2 * parent._FW1 + parent._GW1; this._IW1 = this._C2 * parent._HW1 + this._D2 * parent._Tu + parent._IW1; if (this.data._sW1) { this._KW1 = parent._KW1 * this._x2; this._LW1 = parent._LW1 * this._y2 } else { this._KW1 = this._x2; this._LW1 = this._y2 } this._MW1 = parent._MW1 != this._bs; this._NW1 = parent._NW1 != this._cs; if (this.data._tW1) { if ((this._MW1 || this._NW1) && (this._MW1 != this._NW1)) { this._JW1 = (360 - parent._JW1) + this._DW1 } else { this._JW1 = parent._JW1 + this._DW1; } } else { this._JW1 = this._DW1 } } else { var _OW1 = this.__r._bs, _PW1 = this.__r._cs; this._GW1 = _OW1 ? -this._C2 : this._C2; this._IW1 = (_PW1 != _qr._Zt.__t) ? -this._D2 : this._D2; this._KW1 = this._x2; this._LW1 = this._y2; this._JW1 = this._DW1; this._MW1 = _OW1 != this._bs; this._NW1 = _PW1 != this._cs } var _QW1 = this._JW1 * _qr._qW1; var cos = Math.cos(_QW1); var sin = Math.sin(_QW1); if (this._MW1) { this._EW1 = -cos * this._KW1; this._FW1 = sin * this._LW1 } else { this._EW1 = cos * this._KW1; this._FW1 = -sin * this._LW1 } if (this._NW1 != _qr._Zt.__t) { this._HW1 = -sin * this._KW1; this._Tu = -cos * this._LW1; } else { this._HW1 = sin * this._KW1; this._Tu = cos * this._LW1 } }, _CW1: function() { var data = this.data; this._C2 = data._C2; this._D2 = data._D2; this._Z6 = data._Z6; this._DW1 = this._Z6; this._x2 = data._x2; this._y2 = data._y2; this._bs = data._bs; this._cs = data._cs }, _RW1: function(_Dn1) { var _Xu = _Dn1[0] - this._GW1, _Yu = _Dn1[1] - this._IW1; var _EW1 = this._EW1, _HW1 = this._HW1, _FW1 = this._FW1, _Tu = this._Tu; if (this._MW1 != (this._NW1 != _qr._Zt.__t)) { _EW1 = -_EW1; _Tu = -_Tu } var _SW1 = 1 / (_EW1 * _Tu - _FW1 * _HW1); _Dn1[0] = _Xu * _EW1 * _SW1 - _Yu * _FW1 * _SW1; _Dn1[1] = _Yu * _Tu * _SW1 - _Xu * _HW1 * _SW1 }, _TW1: function(_UW1) { var _VW1 = _UW1[0], _WW1 = _UW1[1]; _UW1[0] = _VW1 * this._EW1 + _WW1 * this._FW1 + this._GW1; _UW1[1] = _VW1 * this._HW1 + _WW1 * this._Tu + this._IW1 } }; _qr._XW1 = function(_YW1, _qu) { this.data = _YW1; this._qu = _qu; this._ZW1 = []; this._CW1() }; _qr._XW1.prototype = { _Ps: 1, _fu: 1, _Ss: 1, _gu: 1, __W1: 0, _eu: null, _0X1: function(_eu) { this._eu = _eu; this.__W1 = this._qu.__r._aX; this._ZW1.length = 0 }, _1X1: function(_aX) { this.__W1 = this._qu.__r._aX - _aX }, _2X1: function() { return this._qu.__r._aX - this.__W1; }, _CW1: function() { var data = this.data; this._Ps = data._Ps; this._fu = data._fu; this._Ss = data._Ss; this._gu = data._gu; var _3X1 = this._qu.__r.data._bu; for (var _A2 = 0, _ys = _3X1.length; _A2 < _ys; _A2++) { if (_3X1[_A2] == data) { this._0X1(!data._wW1 ? null : this._qu.__r._4X1(_A2, data._wW1)); break } } } }; _qr._5X1 = function(data, __r) { this.data = data; this._BW1 = data._BW1; this._AW1 = data._AW1; this._zW1 = []; for (var _A2 = 0, _ys = data._zW1.length; _A2 < _ys; _A2++) this._zW1.push(__r._6X1(data._zW1[_A2].name)); this.target = __r._6X1(data.target.name) }; _qr._5X1.prototype = { apply: function() { var target = this.target; var _zW1 = this._zW1; switch (_zW1.length) { case 1: _qr._5X1._7X1(_zW1[0], target._GW1, target._IW1, this._BW1); break; case 2: _qr._5X1._8X1(_zW1[0], _zW1[1], target._GW1, target._IW1, this._AW1, this._BW1); break } } }; _qr._5X1._7X1 = function(_qu, _9X1, _aX1, alpha) { var _bX1 = (!_qu.data._tW1 || !_qu.parent) ? 0 : _qu.parent._JW1; var _Z6 = _qu._Z6; var _DW1 = Math.atan2(_aX1 - _qu._IW1, _9X1 - _qu._GW1) * _qr._pW1; if (_qu._MW1 != (_qu._NW1 != _qr._Zt.__t)) _DW1 = -_DW1; _DW1 -= _bX1; _qu._DW1 = _Z6 + (_DW1 - _Z6) * alpha; }; _qr._5X1._8X1 = function(parent, _cX1, _9X1, _aX1, _AW1, alpha) { var _dX1 = _cX1._Z6, _bX1 = parent._Z6; if (!alpha) { _cX1._DW1 = _dX1; parent._DW1 = _bX1; return } var _eX1, _fX1, _gX1 = _qr._2P; var _hX1 = parent.parent; if (_hX1) { _gX1[0] = _9X1; _gX1[1] = _aX1; _hX1._RW1(_gX1); _9X1 = (_gX1[0] - parent._C2) * _hX1._KW1; _aX1 = (_gX1[1] - parent._D2) * _hX1._LW1 } else { _9X1 -= parent._C2; _aX1 -= parent._D2 } if (_cX1.parent == parent) { _eX1 = _cX1._C2; _fX1 = _cX1._D2 } else { _gX1[0] = _cX1._C2; _gX1[1] = _cX1._D2; _cX1.parent._TW1(_gX1); parent._RW1(_gX1); _eX1 = _gX1[0]; _fX1 = _gX1[1]; } var _iX1 = _eX1 * parent._KW1, _jX1 = _fX1 * parent._LW1; var _G2 = Math.atan2(_jX1, _iX1); var _kX1 = Math.sqrt(_iX1 * _iX1 + _jX1 * _jX1), _lX1 = _cX1.data.length * _cX1._KW1; var _mX1 = 2 * _kX1 * _lX1; if (_mX1 < 0.0001) { _cX1._DW1 = _dX1 + (Math.atan2(_aX1, _9X1) * _qr._pW1 - _bX1 - _dX1) * alpha; return } var cos = (_9X1 * _9X1 + _aX1 * _aX1 - _kX1 * _kX1 - _lX1 * _lX1) / _mX1; if (cos < -1) cos = -1; else if (cos > 1) cos = 1; var _nX1 = Math.acos(cos) * _AW1; var _oX1 = _kX1 + _lX1 * cos, _pX1 = _lX1 * Math.sin(_nX1); var _qX1 = Math.atan2(_aX1 * _oX1 - _9X1 * _pX1, _9X1 * _oX1 + _aX1 * _pX1); var _Z6 = (_qX1 - _G2) * _qr._pW1 - _bX1; if (_Z6 > 180) _Z6 -= 360; else if (_Z6 < -180) _Z6 += 360; parent._DW1 = _bX1 + _Z6 * alpha; _Z6 = (_nX1 + _G2) * _qr._pW1 - _dX1; if (_Z6 > 180) _Z6 -= 360; else if (_Z6 < -180) _Z6 += 360; _cX1._DW1 = _dX1 + (_Z6 + parent._JW1 - _cX1.parent._JW1) * alpha }; _qr._rX1 = function(name) { this.name = name; this._sX1 = {} }; _qr._rX1.prototype = { _tX1: function(_uX1, name, _eu) { this._sX1[_uX1 + ":" + name] = _eu }, _vX1: function(_uX1, name) { return this._sX1[_uX1 + ":" + name] }, _wX1: function(__r, _xX1) { for (var _PS in _xX1._sX1) { var _yX1 = _PS.indexOf(":"); var _uX1 = parseInt(_PS.substring(0, _yX1)); var name = _PS.substring(_yX1 + 1); var _cu = __r._bu[_uX1]; if (_cu._eu && _cu._eu.name == name) { var _eu = this._vX1(_uX1, name); if (_eu) _cu._0X1(_eu) } } } }; _qr._zX1 = function(name, _8s, duration) { this.name = name; this._8s = _8s; this.duration = duration }; _qr._zX1.prototype = { apply: function(__r, _AX1, _aX, loop, _BX1) { if (loop && this.duration != 0) { _aX %= this.duration; _AX1 %= this.duration } var _8s = this._8s; for (var _A2 = 0, _ys = _8s.length; _A2 < _ys; _A2++) _8s[_A2].apply(__r, _AX1, _aX, _BX1, 1) }, _BW1: function(__r, _AX1, _aX, loop, _BX1, alpha) { if (loop && this.duration != 0) { _aX %= this.duration; _AX1 %= this.duration } var _8s = this._8s; for (var _A2 = 0, _ys = _8s.length; _A2 < _ys; _A2++) _8s[_A2].apply(__r, _AX1, _aX, _BX1, alpha) } }; _qr._zX1._CX1 = function(_DX1, target, _Ka1) { var _gB = 0; var _fB = Math.floor(_DX1.length / _Ka1) - 2; if (!_fB) return _Ka1; var current = _fB >>> 1; while (!0) { if (_DX1[(current + 1) * _Ka1] <= target) _gB = current + 1; else _fB = current; if (_gB == _fB) return (_gB + 1) * _Ka1; current = (_gB + _fB) >>> 1 } }; _qr._zX1._EX1 = function(_DX1, target) { var _gB = 0; var _fB = _DX1.length - 2; if (!_fB) return 1; var current = _fB >>> 1; while (!0) { if (_DX1[current + 1] <= target) _gB = current + 1; else _fB = current; if (_gB == _fB) return _gB + 1; current = (_gB + _fB) >>> 1 } }; _qr._zX1._FX1 = function(_DX1, target, _Ka1) { for (var _A2 = 0, _t2 = _DX1.length - _Ka1; _A2 <= _t2; _A2 += _Ka1) if (_DX1[_A2] > target) return _A2; return -1 }; _qr._GX1 = function(_4s) { this._HX1 = [] }; _qr._GX1.prototype = { _IX1: function(_JX1) { this._HX1[_JX1 * 19] = 0 }, _KX1: function(_JX1) { this._HX1[_JX1 * 19] = 1 }, _LX1: function(_JX1, _MX1, _NX1, _OX1, _PX1) { var _QX1 = 1 / 10, _RX1 = _QX1 * _QX1, _SX1 = _RX1 * _QX1; var _TX1 = 3 * _QX1, _UX1 = 3 * _RX1, _VX1 = 6 * _RX1, _WX1 = 6 * _SX1; var _XX1 = -_MX1 * 2 + _OX1, _YX1 = -_NX1 * 2 + _PX1, _ZX1 = (_MX1 - _OX1) * 3 + 1, __X1 = (_NX1 - _PX1) * 3 + 1; var _0Y1 = _MX1 * _TX1 + _XX1 * _UX1 + _ZX1 * _SX1, _1Y1 = _NX1 * _TX1 + _YX1 * _UX1 + __X1 * _SX1; var _2Y1 = _XX1 * _VX1 + _ZX1 * _WX1, _3Y1 = _YX1 * _VX1 + __X1 * _WX1; var _4Y1 = _ZX1 * _WX1, _5Y1 = __X1 * _WX1; var _A2 = _JX1 * 19; var _HX1 = this._HX1; _HX1[_A2++] = 2; var _C2 = _0Y1, _D2 = _1Y1; for (var _ys = _A2 + 19 - 1; _A2 < _ys; _A2 += 2) { _HX1[_A2] = _C2; _HX1[_A2 + 1] = _D2; _0Y1 += _2Y1; _1Y1 += _3Y1; _2Y1 += _4Y1; _3Y1 += _5Y1; _C2 += _0Y1; _D2 += _1Y1 } }, _6Y1: function(_JX1, _7Y1) { _7Y1 = _7Y1 < 0 ? 0 : (_7Y1 > 1 ? 1 : _7Y1); var _HX1 = this._HX1; var _A2 = _JX1 * 19; var type = _HX1[_A2]; if (type === 0) return _7Y1; if (type == 1) return 0; _A2++; var _C2 = 0; for (var start = _A2, _ys = _A2 + 19 - 1; _A2 < _ys; _A2 += 2) { _C2 = _HX1[_A2]; if (_C2 >= _7Y1) { var _8Y1, _9Y1; if (_A2 == start) { _8Y1 = 0; _9Y1 = 0 } else { _8Y1 = _HX1[_A2 - 2]; _9Y1 = _HX1[_A2 - 1] } return _9Y1 + (_HX1[_A2 + 1] - _9Y1) * (_7Y1 - _8Y1) / (_C2 - _8Y1) } } var _D2 = _HX1[_A2 - 1]; return _D2 + (1 - _D2) * (_7Y1 - _C2) / (1 - _C2) } }; _qr._aY1 = function(_4s) { this._HX1 = new _qr._GX1(_4s); this.frames = []; this.frames.length = _4s * 2 }; _qr._aY1.prototype = { _bY1: 0, _cY1: function() { return this.frames.length / 2 }, _dY1: function(_JX1, _aX, _Xt) { _JX1 *= 2; this.frames[_JX1] = _aX; this.frames[_JX1 + 1] = _Xt }, apply: function(__r, _AX1, _aX, _eY1, alpha) { var frames = this.frames; if (_aX < frames[0]) return; var _qu = __r._zW1[this._bY1]; if (_aX >= frames[frames.length - 2]) { var _fY1 = _qu.data._Z6 + frames[frames.length - 1] - _qu._Z6; while (_fY1 > 180) _fY1 -= 360; while (_fY1 < -180) _fY1 += 360; _qu._Z6 += _fY1 * alpha; return } var _JX1 = _qr._zX1._CX1(frames, _aX, 2); var _gY1 = frames[_JX1 - 1]; var _hY1 = frames[_JX1]; var _7Y1 = 1 - (_aX - _hY1) / (frames[_JX1 - 2] - _hY1); _7Y1 = this._HX1._6Y1(_JX1 / 2 - 1, _7Y1); var _fY1 = frames[_JX1 + 1] - _gY1; while (_fY1 > 180) _fY1 -= 360; while (_fY1 < -180) _fY1 += 360; _fY1 = _qu.data._Z6 + (_gY1 + _fY1 * _7Y1) - _qu._Z6; while (_fY1 > 180) _fY1 -= 360; while (_fY1 < -180) _fY1 += 360; _qu._Z6 += _fY1 * alpha } }; _qr._iY1 = function(_4s) { this._HX1 = new _qr._GX1(_4s); this.frames = []; this.frames.length = _4s * 3 }; _qr._iY1.prototype = { _bY1: 0, _cY1: function() { return this.frames.length / 3 }, _dY1: function(_JX1, _aX, _C2, _D2) { _JX1 *= 3; this.frames[_JX1] = _aX; this.frames[_JX1 + 1] = _C2; this.frames[_JX1 + 2] = _D2 }, apply: function(__r, _AX1, _aX, _eY1, alpha) { var frames = this.frames; if (_aX < frames[0]) return; var _qu = __r._zW1[this._bY1]; if (_aX >= frames[frames.length - 3]) { _qu._C2 += (_qu.data._C2 + frames[frames.length - 2] - _qu._C2) * alpha; _qu._D2 += (_qu.data._D2 + frames[frames.length - 1] - _qu._D2) * alpha; return } var _JX1 = _qr._zX1._CX1(frames, _aX, 3); var _jY1 = frames[_JX1 - 2]; var _kY1 = frames[_JX1 - 1]; var _hY1 = frames[_JX1]; var _7Y1 = 1 - (_aX - _hY1) / (frames[_JX1 + -3] - _hY1); _7Y1 = this._HX1._6Y1(_JX1 / 3 - 1, _7Y1); _qu._C2 += (_qu.data._C2 + _jY1 + (frames[_JX1 + 1] - _jY1) * _7Y1 - _qu._C2) * alpha; _qu._D2 += (_qu.data._D2 + _kY1 + (frames[_JX1 + 2] - _kY1) * _7Y1 - _qu._D2) * alpha; } }; _qr._lY1 = function(_4s) { this._HX1 = new _qr._GX1(_4s); this.frames = []; this.frames.length = _4s * 3 }; _qr._lY1.prototype = { _bY1: 0, _cY1: function() { return this.frames.length / 3 }, _dY1: function(_JX1, _aX, _C2, _D2) { _JX1 *= 3; this.frames[_JX1] = _aX; this.frames[_JX1 + 1] = _C2; this.frames[_JX1 + 2] = _D2 }, apply: function(__r, _AX1, _aX, _eY1, alpha) { var frames = this.frames; if (_aX < frames[0]) return; var _qu = __r._zW1[this._bY1]; if (_aX >= frames[frames.length - 3]) { _qu._x2 += (_qu.data._x2 * frames[frames.length - 2] - _qu._x2) * alpha; _qu._y2 += (_qu.data._y2 * frames[frames.length - 1] - _qu._y2) * alpha; return } var _JX1 = _qr._zX1._CX1(frames, _aX, 3); var _jY1 = frames[_JX1 - 2]; var _kY1 = frames[_JX1 - 1]; var _hY1 = frames[_JX1]; var _7Y1 = 1 - (_aX - _hY1) / (frames[_JX1 + -3] - _hY1); _7Y1 = this._HX1._6Y1(_JX1 / 3 - 1, _7Y1); _qu._x2 += (_qu.data._x2 * (_jY1 + (frames[_JX1 + 1] - _jY1) * _7Y1) - _qu._x2) * alpha; _qu._y2 += (_qu.data._y2 * (_kY1 + (frames[_JX1 + 2] - _kY1) * _7Y1) - _qu._y2) * alpha } }; _qr._mY1 = function(_4s) { this._HX1 = new _qr._GX1(_4s); this.frames = []; this.frames.length = _4s * 5 }; _qr._mY1.prototype = { _uX1: 0, _cY1: function() { return this.frames.length / 5; }, _dY1: function(_JX1, _aX, _Ps, _fu, _Ss, _gu) { _JX1 *= 5; this.frames[_JX1] = _aX; this.frames[_JX1 + 1] = _Ps; this.frames[_JX1 + 2] = _fu; this.frames[_JX1 + 3] = _Ss; this.frames[_JX1 + 4] = _gu }, apply: function(__r, _AX1, _aX, _eY1, alpha) { var frames = this.frames; if (_aX < frames[0]) return; var _Ps, _fu, _Ss, _gu; if (_aX >= frames[frames.length - 5]) { var _A2 = frames.length - 1; _Ps = frames[_A2 - 3]; _fu = frames[_A2 - 2]; _Ss = frames[_A2 - 1]; _gu = frames[_A2] } else { var _JX1 = _qr._zX1._CX1(frames, _aX, 5); var _nY1 = frames[_JX1 - 4]; var _oY1 = frames[_JX1 - 3]; var _pY1 = frames[_JX1 - 2]; var _qY1 = frames[_JX1 - 1]; var _hY1 = frames[_JX1]; var _7Y1 = 1 - (_aX - _hY1) / (frames[_JX1 - 5] - _hY1); _7Y1 = this._HX1._6Y1(_JX1 / 5 - 1, _7Y1); _Ps = _nY1 + (frames[_JX1 + 1] - _nY1) * _7Y1; _fu = _oY1 + (frames[_JX1 + 2] - _oY1) * _7Y1; _Ss = _pY1 + (frames[_JX1 + 3] - _pY1) * _7Y1; _gu = _qY1 + (frames[_JX1 + 4] - _qY1) * _7Y1 } var _cu = __r._bu[this._uX1]; if (alpha < 1) { _cu._Ps += (_Ps - _cu._Ps) * alpha; _cu._fu += (_fu - _cu._fu) * alpha; _cu._Ss += (_Ss - _cu._Ss) * alpha; _cu._gu += (_gu - _cu._gu) * alpha } else { _cu._Ps = _Ps; _cu._fu = _fu; _cu._Ss = _Ss; _cu._gu = _gu } } }; _qr._rY1 = function(_4s) { this._HX1 = new _qr._GX1(_4s); this.frames = []; this.frames.length = _4s; this._sY1 = []; this._sY1.length = _4s }; _qr._rY1.prototype = { _uX1: 0, _cY1: function() { return this.frames.length }, _dY1: function(_JX1, _aX, _wW1) { this.frames[_JX1] = _aX; this._sY1[_JX1] = _wW1 }, apply: function(__r, _AX1, _aX, _eY1, alpha) { var frames = this.frames; if (_aX < frames[0]) { if (_AX1 > _aX) this.apply(__r, _AX1, Number.MAX_VALUE, null, 0); return } else if (_AX1 > _aX) _AX1 = -1; var _JX1 = _aX >= frames[frames.length - 1] ? frames.length - 1 : _qr._zX1._EX1(frames, _aX) - 1; if (frames[_JX1] < _AX1) return; var _wW1 = this._sY1[_JX1]; __r._bu[this._uX1]._0X1(!_wW1 ? null : __r._4X1(this._uX1, _wW1)) } }; _qr._tY1 = function(_4s) { this.frames = []; this.frames.length = _4s; this._BX1 = []; this._BX1.length = _4s }; _qr._tY1.prototype = { _cY1: function() { return this.frames.length }, _dY1: function(_JX1, _aX, event) { this.frames[_JX1] = _aX; this._BX1[_JX1] = event }, apply: function(__r, _AX1, _aX, _eY1, alpha) { if (!_eY1) return; var frames = this.frames; var _4s = frames.length; if (_AX1 > _aX) { this.apply(__r, _AX1, Number.MAX_VALUE, _eY1, alpha); _AX1 = -1 } else if (_AX1 >= frames[_4s - 1]) return; if (_aX < frames[0]) return; var _JX1; if (_AX1 < frames[0]) _JX1 = 0; else { _JX1 = _qr._zX1._EX1(frames, _AX1); var _hs = frames[_JX1]; while (_JX1 > 0) { if (frames[_JX1 - 1] != _hs) break; _JX1-- } } var _BX1 = this._BX1; for (; _JX1 < _4s && _aX >= frames[_JX1]; _JX1++) _eY1.push(_BX1[_JX1]) } }; _qr._uY1 = function(_4s) { this.frames = []; this.frames.length = _4s; this._vY1 = []; this._vY1.length = _4s }; _qr._uY1.prototype = { _cY1: function() { return this.frames.length }, _dY1: function(_JX1, _aX, _du) { this.frames[_JX1] = _aX; this._vY1[_JX1] = _du }, apply: function(__r, _AX1, _aX, _eY1, alpha) { var frames = this.frames; if (_aX < frames[0]) return; var _JX1; if (_aX >= frames[frames.length - 1]) _JX1 = frames.length - 1; else _JX1 = _qr._zX1._EX1(frames, _aX) - 1; var _du = __r._du; var _bu = __r._bu; var _wY1 = this._vY1[_JX1]; if (!_wY1) { for (var _A2 = 0, _ys = _bu.length; _A2 < _ys; _A2++) _du[_A2] = _bu[_A2] } else { for (var _A2 = 0, _ys = _wY1.length; _A2 < _ys; _A2++) _du[_A2] = __r._bu[_wY1[_A2]] } } }; _qr._xY1 = function(_4s) { this._HX1 = new _qr._GX1(_4s); this.frames = []; this.frames.length = _4s; this._yY1 = []; this._yY1.length = _4s }; _qr._xY1.prototype = { _uX1: 0, _eu: 0, _cY1: function() { return this.frames.length }, _dY1: function(_JX1, _aX, _nu) { this.frames[_JX1] = _aX; this._yY1[_JX1] = _nu }, apply: function(__r, _AX1, _aX, _eY1, alpha) { var _cu = __r._bu[this._uX1]; if (_cu._eu != this._eu) return; var frames = this.frames; if (_aX < frames[0]) return; var _yY1 = this._yY1; var _Hd1 = _yY1[0].length; var _nu = _cu._ZW1; if (_nu.length != _Hd1) alpha = 1; _nu.length = _Hd1; if (_aX >= frames[frames.length - 1]) { var _zY1 = _yY1[frames.length - 1]; if (alpha < 1) { for (var _A2 = 0; _A2 < _Hd1; _A2++) _nu[_A2] += (_zY1[_A2] - _nu[_A2]) * alpha } else { for (var _A2 = 0; _A2 < _Hd1; _A2++) _nu[_A2] = _zY1[_A2] } return } var _JX1 = _qr._zX1._EX1(frames, _aX); var _hY1 = frames[_JX1]; var _7Y1 = 1 - (_aX - _hY1) / (frames[_JX1 - 1] - _hY1); _7Y1 = this._HX1._6Y1(_JX1 - 1, _7Y1 < 0 ? 0 : (_7Y1 > 1 ? 1 : _7Y1)); var _AY1 = _yY1[_JX1 - 1]; var _BY1 = _yY1[_JX1]; if (alpha < 1) { for (var _A2 = 0; _A2 < _Hd1; _A2++) { var _mr1 = _AY1[_A2] || 0; var _bB = _BY1[_A2] || 0; _nu[_A2] += (_mr1 + (_bB - _mr1) * _7Y1 - _nu[_A2]) * alpha } } else { for (var _A2 = 0; _A2 < _Hd1; _A2++) { var _mr1 = _AY1[_A2] || 0; var _bB = _BY1[_A2] || 0; _nu[_A2] = _mr1 + (_bB - _mr1) * _7Y1 } } } }; _qr._CY1 = function(_4s) { this._HX1 = new _qr._GX1(_4s); this.frames = []; this.frames.length = _4s * 3 }; _qr._CY1.prototype = { _DY1: 0, _cY1: function() { return this.frames.length / 3 }, _dY1: function(_JX1, _aX, _BW1, _AW1) { _JX1 *= 3; this.frames[_JX1] = _aX; this.frames[_JX1 + 1] = _BW1; this.frames[_JX1 + 2] = _AW1 }, apply: function(__r, _AX1, _aX, _eY1, alpha) { var frames = this.frames; if (_aX < frames[0]) return; var _EY1 = __r._FY1[this._DY1]; if (_aX >= frames[frames.length - 3]) { _EY1._BW1 += (frames[frames.length - 2] - _EY1._BW1) * alpha; _EY1._AW1 = frames[frames.length - 1]; return } var _JX1 = _qr._zX1._CX1(frames, _aX, 3); var _GY1 = frames[_JX1 + -2]; var _hY1 = frames[_JX1]; var _7Y1 = 1 - (_aX - _hY1) / (frames[_JX1 + -3] - _hY1); _7Y1 = this._HX1._6Y1(_JX1 / 3 - 1, _7Y1); var _BW1 = _GY1 + (frames[_JX1 + 1] - _GY1) * _7Y1; _EY1._BW1 += (_BW1 - _EY1._BW1) * alpha; _EY1._AW1 = frames[_JX1 + -1] } }; _qr._HY1 = function(_4s) { this._HX1 = new _qr._GX1(_4s); this.frames = []; this.frames.length = _4s * 2 }; _qr._HY1.prototype = { _bY1: 0, _cY1: function() { return this.frames.length / 2 }, _dY1: function(_JX1, _aX, _Vj1) { _JX1 *= 2; this.frames[_JX1] = _aX; this.frames[_JX1 + 1] = _Vj1 ? 1 : 0 }, apply: function(__r, _AX1, _aX, _eY1, alpha) { var frames = this.frames; if (_aX < frames[0]) { if (_AX1 > _aX) this.apply(__r, _AX1, Number.MAX_VALUE, null, 0); return } else if (_AX1 > _aX) _AX1 = -1; var _JX1 = (_aX >= frames[frames.length - 2] ? frames.length : _qr._zX1._CX1(frames, _aX, 2)) - 2; if (frames[_JX1] < _AX1) return; __r._zW1[this._bY1]._bs = frames[_JX1 + 1] != 0 } }; _qr._IY1 = function(_4s) { this._HX1 = new _qr._GX1(_4s); this.frames = []; this.frames.length = _4s * 2 }; _qr._IY1.prototype = { _bY1: 0, _cY1: function() { return this.frames.length / 2 }, _dY1: function(_JX1, _aX, _Vj1) { _JX1 *= 2; this.frames[_JX1] = _aX; this.frames[_JX1 + 1] = _Vj1 ? 1 : 0; }, apply: function(__r, _AX1, _aX, _eY1, alpha) { var frames = this.frames; if (_aX < frames[0]) { if (_AX1 > _aX) this.apply(__r, _AX1, Number.MAX_VALUE, null, 0); return } else if (_AX1 > _aX) _AX1 = -1; var _JX1 = (_aX >= frames[frames.length - 2] ? frames.length : _qr._zX1._CX1(frames, _aX, 2)) - 2; if (frames[_JX1] < _AX1) return; __r._zW1[_bY1]._cs = frames[_JX1 + 1] != 0 } }; _qr._JY1 = function() { this._zW1 = []; this._bu = []; this._KY1 = []; this._BX1 = []; this._ur = []; this._FY1 = [] }; _qr._JY1.prototype = { name: null, _Pr: null, width: 0, height: 0, version: null, _LY1: null, _6X1: function(_MY1) { var _zW1 = this._zW1; for (var _A2 = 0, _ys = _zW1.length; _A2 < _ys; _A2++) if (_zW1[_A2].name == _MY1) return _zW1[_A2]; return null }, _NY1: function(_MY1) { var _zW1 = this._zW1; for (var _A2 = 0, _ys = _zW1.length; _A2 < _ys; _A2++) if (_zW1[_A2].name == _MY1) return _A2; return -1 }, _OY1: function(_PY1) { var _bu = this._bu; for (var _A2 = 0, _ys = _bu.length; _A2 < _ys; _A2++) { if (_bu[_A2].name == _PY1) return _cu[_A2] } return null }, _QY1: function(_PY1) { var _bu = this._bu; for (var _A2 = 0, _ys = _bu.length; _A2 < _ys; _A2++) if (_bu[_A2].name == _PY1) return _A2; return -1 }, _RY1: function(_SY1) { var _KY1 = this._KY1; for (var _A2 = 0, _ys = _KY1.length; _A2 < _ys; _A2++) if (_KY1[_A2].name == _SY1) return _KY1[_A2]; return null }, _TY1: function(_UY1) { var _BX1 = this._BX1; for (var _A2 = 0, _ys = _BX1.length; _A2 < _ys; _A2++) if (_BX1[_A2].name == _UY1) return _BX1[_A2]; return null }, _Mr: function(_VY1) { var _ur = this._ur; for (var _A2 = 0, _ys = _ur.length; _A2 < _ys; _A2++) if (_ur[_A2].name == _VY1) return _ur[_A2]; return null }, _WY1: function(_XY1) { var _FY1 = this._FY1; for (var _A2 = 0, _ys = _FY1.length; _A2 < _ys; _A2++) if (_FY1[_A2].name == _XY1) return _FY1[_A2]; return null } }; _qr._rr = function(_YY1) { this.data = _YY1; this._zW1 = []; for (var _A2 = 0, _ys = _YY1._zW1.length; _A2 < _ys; _A2++) { var _vW1 = _YY1._zW1[_A2]; var parent = !_vW1.parent ? null : this._zW1[_YY1._zW1.indexOf(_vW1.parent)]; this._zW1.push(new _qr._Zt(_vW1, this, parent)) } this._bu = []; this._du = []; for (var _A2 = 0, _ys = _YY1._bu.length; _A2 < _ys; _A2++) { var _YW1 = _YY1._bu[_A2]; var _qu = this._zW1[_YY1._zW1.indexOf(_YW1._vW1)]; var _cu = new _qr._XW1(_YW1, _qu); this._bu.push(_cu); this._du.push(_cu) } this._FY1 = []; for (var _A2 = 0, _ys = _YY1._FY1.length; _A2 < _ys; _A2++) this._FY1.push(new _qr._5X1(_YY1._FY1[_A2], this)); this._ZY1 = []; this.__Y1() }; _qr._rr.prototype = { _C2: 0, _D2: 0, _0Z1: null, _Ps: 1, _fu: 1, _Ss: 1, _gu: 1, _aX: 0, _bs: !1, _cs: !1, __Y1: function() { var _FY1 = this._FY1; var _1Z1 = _FY1.length; var _2Z1 = _1Z1 + 1; var _ZY1 = this._ZY1; if (_ZY1.length > _2Z1) _ZY1.length = _2Z1; for (var _A2 = 0, _ys = _ZY1.length; _A2 < _ys; _A2++) _ZY1[_A2].length = 0; while (_ZY1.length < _2Z1) _ZY1[_ZY1.length] = []; var _3Z1 = _ZY1[0]; var _zW1 = this._zW1; for (var _A2 = 0, _ys = _zW1.length; _A2 < _ys; _A2++) { var _qu = _zW1[_A2]; var current = _qu; do { for (var _WR = 0; _WR < _1Z1; _WR++) { var _EY1 = _FY1[_WR]; var parent = _EY1._zW1[0]; var _cX1 = _EY1._zW1[_EY1._zW1.length - 1]; while (!0) { if (current == _cX1) { _ZY1[_WR].push(_qu); _ZY1[_WR + 1].push(_qu); return } if (_cX1 == parent) break; _cX1 = _cX1.parent } } current = current.parent } while (current); _3Z1[_3Z1.length] = _qu } }, _1s: function() { var _zW1 = this._zW1; for (var _A2 = 0, _ys = _zW1.length; _A2 < _ys; _A2++) { var _qu = _zW1[_A2]; _qu._DW1 = _qu._Z6 } var _A2 = 0, _t2 = this._ZY1.length - 1; while (!0) { var _4Z1 = this._ZY1[_A2]; for (var _WR = 0, _5Z1 = _4Z1.length; _WR < _5Z1; _WR++) _4Z1[_WR]._1s(); if (_A2 == _t2) break; this._FY1[_A2].apply(); _A2++ } }, _CW1: function() { this._6Z1(); this._Rr() }, _6Z1: function() { var _zW1 = this._zW1; for (var _A2 = 0, _ys = _zW1.length; _A2 < _ys; _A2++) _zW1[_A2]._CW1(); var _FY1 = this._FY1; for (var _A2 = 0, _ys = _FY1.length; _A2 < _ys; _A2++) { var _EY1 = _FY1[_A2]; _EY1._AW1 = _EY1.data._AW1; _EY1._BW1 = _EY1.data._BW1 } }, _Rr: function() { var _bu = this._bu; var _du = this._du; for (var _A2 = 0, _ys = _bu.length; _A2 < _ys; _A2++) { _du[_A2] = _bu[_A2]; _bu[_A2]._CW1(_A2) } }, _zr: function() { return this._zW1.length ? this._zW1[0] : null }, _6X1: function(_MY1) { var _zW1 = this._zW1; for (var _A2 = 0, _ys = _zW1.length; _A2 < _ys; _A2++) if (_zW1[_A2].data.name == _MY1) return _zW1[_A2]; return null }, _NY1: function(_MY1) { var _zW1 = this._zW1; for (var _A2 = 0, _ys = _zW1.length; _A2 < _ys; _A2++) if (_zW1[_A2].data.name == _MY1) return _A2; return -1 }, _OY1: function(_PY1) { var _bu = this._bu; for (var _A2 = 0, _ys = _bu.length; _A2 < _ys; _A2++) if (_bu[_A2].data.name == _PY1) return _bu[_A2]; return null }, _QY1: function(_PY1) { var _bu = this._bu; for (var _A2 = 0, _ys = _bu.length; _A2 < _ys; _A2++) if (_bu[_A2].data.name == _PY1) return _A2; return -1 }, _Qr: function(_SY1) { var _0Z1 = this.data._RY1(_SY1); if (!_0Z1) throw "Skin not found: " + _SY1; this._7Z1(_0Z1) }, _7Z1: function(_8Z1) { if (_8Z1) { if (this._0Z1) _8Z1._wX1(this, this._0Z1); else { var _bu = this._bu; for (var _A2 = 0, _ys = _bu.length; _A2 < _ys; _A2++) { var _cu = _bu[_A2]; var name = _cu.data._wW1; if (name) { var _eu = _8Z1._vX1(_A2, name); if (_eu) _cu._0X1(_eu) } } } } this._0Z1 = _8Z1 }, _9Z1: function(_PY1, _wW1) { return this._4X1(this.data._QY1(_PY1), _wW1) }, _4X1: function(_uX1, _wW1) { if (this._0Z1) { var _eu = this._0Z1._vX1(_uX1, _wW1); if (_eu) return _eu } if (this.data._Pr) return this.data._Pr._vX1(_uX1, _wW1); return null }, _0X1: function(_PY1, _wW1) { var _bu = this._bu; for (var _A2 = 0, _ys = _bu.length; _A2 < _ys; _A2++) { var _cu = _bu[_A2]; if (_cu.data.name == _PY1) { var _eu = null; if (_wW1) { _eu = this._4X1(_A2, _wW1); if (!_eu) throw "Attachment not found: " + _wW1 + ", for slot: " + _PY1 } _cu._0X1(_eu); return } } throw "Slot not found: " + _PY1 }, _WY1: function(_XY1) { var _FY1 = this._FY1; for (var _A2 = 0, _ys = _FY1.length; _A2 < _ys; _A2++) if (_FY1[_A2].data.name == _XY1) return _FY1[_A2]; return null }, _as: function(_aZ1) { this._aX += _aZ1 } }; _qr._bZ1 = function(name) { this.name = name }; _qr._bZ1.prototype = { _cZ1: 0, _dZ1: 0, _eZ1: null }; _qr._CM = function(data) { this.data = data }; _qr._CM.prototype = { _cZ1: 0, _dZ1: 0, _eZ1: null }; _qr._hu = { _iu: 0, _fZ1: 1, _ju: 2, _ku: 3 }; _qr._gZ1 = function(name) { this.name = name; this._G2 = []; this._G2.length = 8; this._uu = []; this._uu.length = 8 }; _qr._gZ1.prototype = { type: _qr._hu._iu, _C2: 0, _D2: 0, _Z6: 0, _x2: 1, _y2: 1, width: 0, height: 0, _Ps: 1, _fu: 1, _Ss: 1, _gu: 1, _hZ1: null, _Ot: null, _iZ1: 0, _jZ1: 0, _kZ1: 0, _lZ1: 0, _mZ1: 0, _nZ1: 0, _oZ1: function(_tu, _vu, _mj1, _hv, rotate) { var _uu = this._uu; if (rotate) { _uu[2] = _tu; _uu[3] = _hv; _uu[4] = _tu; _uu[5] = _vu; _uu[6] = _mj1; _uu[7] = _vu; _uu[0] = _mj1; _uu[1] = _hv } else { _uu[0] = _tu; _uu[1] = _hv; _uu[2] = _tu; _uu[3] = _vu; _uu[4] = _mj1; _uu[5] = _vu; _uu[6] = _mj1; _uu[7] = _hv } }, _pZ1: function() { var _qZ1 = this.width / this._mZ1 * this._x2; var _rZ1 = this.height / this._nZ1 * this._y2; var _VW1 = -this.width / 2 * this._x2 + this._iZ1 * _qZ1; var _WW1 = -this.height / 2 * this._y2 + this._jZ1 * _rZ1; var _sZ1 = _VW1 + this._kZ1 * _qZ1; var _tZ1 = _WW1 + this._lZ1 * _rZ1; var _QW1 = this._Z6 * _qr._qW1; var cos = Math.cos(_QW1); var sin = Math.sin(_QW1); var _uZ1 = _VW1 * cos + this._C2; var _vZ1 = _VW1 * sin; var _wZ1 = _WW1 * cos + this._D2; var _xZ1 = _WW1 * sin; var _yZ1 = _sZ1 * cos + this._C2; var _zZ1 = _sZ1 * sin; var _AZ1 = _tZ1 * cos + this._D2; var _BZ1 = _tZ1 * sin; var _G2 = this._G2; _G2[0] = _uZ1 - _xZ1; _G2[1] = _wZ1 + _vZ1; _G2[2] = _uZ1 - _BZ1; _G2[3] = _AZ1 + _vZ1; _G2[4] = _yZ1 - _BZ1; _G2[5] = _AZ1 + _zZ1; _G2[6] = _yZ1 - _xZ1; _G2[7] = _wZ1 + _zZ1 }, _ru: function(_C2, _D2, _qu, _nu) { _C2 += _qu._GW1; _D2 += _qu._IW1; var _EW1 = _qu._EW1, _FW1 = _qu._FW1, _HW1 = _qu._HW1, _Tu = _qu._Tu; var _G2 = this._G2; _nu[0] = _G2[0] * _EW1 + _G2[1] * _FW1 + _C2; _nu[1] = _G2[0] * _HW1 + _G2[1] * _Tu + _D2; _nu[2] = _G2[2] * _EW1 + _G2[3] * _FW1 + _C2; _nu[3] = _G2[2] * _HW1 + _G2[3] * _Tu + _D2; _nu[4] = _G2[4] * _EW1 + _G2[5] * _FW1 + _C2; _nu[5] = _G2[4] * _HW1 + _G2[5] * _Tu + _D2; _nu[6] = _G2[6] * _EW1 + _G2[7] * _FW1 + _C2; _nu[7] = _G2[6] * _HW1 + _G2[7] * _Tu + _D2 } }; _qr._CZ1 = function(name) { this.name = name }; _qr._CZ1.prototype = { type: _qr._hu._ju, _nu: null, _uu: null, _DZ1: null, _Du: null, _EZ1: 0, _Ps: 1, _fu: 1, _Ss: 1, _gu: 1, _hZ1: null, _Ot: null, _FZ1: 0, _GZ1: 0, _HZ1: 0, _IZ1: 0, _JZ1: !1, _iZ1: 0, _jZ1: 0, _kZ1: 0, _lZ1: 0, _mZ1: 0, _nZ1: 0, _KZ1: null, width: 0, height: 0, _LZ1: function() { var width = this._HZ1 - this._FZ1, height = this._IZ1 - this._GZ1; var _ys = this._DZ1.length; if (!this._uu || this._uu.length != _ys) { this._uu = new _qr.Float32Array(_ys) } if (this._JZ1) { for (var _A2 = 0; _A2 < _ys; _A2 += 2) { this._uu[_A2] = this._FZ1 + this._DZ1[_A2 + 1] * width; this._uu[_A2 + 1] = this._GZ1 + height - this._DZ1[_A2] * height } } else { for (var _A2 = 0; _A2 < _ys; _A2 += 2) { this._uu[_A2] = this._FZ1 + this._DZ1[_A2] * width; this._uu[_A2 + 1] = this._GZ1 + this._DZ1[_A2 + 1] * height } } }, _Cu: function(_C2, _D2, _cu, _MZ1) { var _qu = _cu._qu; _C2 += _qu._GW1; _D2 += _qu._IW1; var _EW1 = _qu._EW1, _FW1 = _qu._FW1, _HW1 = _qu._HW1, _Tu = _qu._Tu; var _nu = this._nu; var _NZ1 = _nu.length; if (_cu._ZW1.length == _NZ1) _nu = _cu._ZW1; for (var _A2 = 0; _A2 < _NZ1; _A2 += 2) { var _uf1 = _nu[_A2]; var _vf1 = _nu[_A2 + 1]; _MZ1[_A2] = _uf1 * _EW1 + _vf1 * _FW1 + _C2; _MZ1[_A2 + 1] = _uf1 * _HW1 + _vf1 * _Tu + _D2 } } }; _qr._OZ1 = function(name) { this.name = name }; _qr._OZ1.prototype = { type: _qr._hu._ku, _zW1: null, _PZ1: null, _uu: null, _DZ1: null, _Du: null, _EZ1: 0, _Ps: 1, _fu: 1, _Ss: 1, _gu: 1, _hZ1: null, _Ot: null, _FZ1: 0, _GZ1: 0, _HZ1: 0, _IZ1: 0, _JZ1: !1, _iZ1: 0, _jZ1: 0, _kZ1: 0, _lZ1: 0, _mZ1: 0, _nZ1: 0, _KZ1: null, width: 0, height: 0, _LZ1: function(_tu, _vu, _mj1, _hv, rotate) { var width = this._HZ1 - this._FZ1, height = this._IZ1 - this._GZ1; var _ys = this._DZ1.length; if (!this._uu || this._uu.length != _ys) { this._uu = new _qr.Float32Array(_ys) } if (this._JZ1) { for (var _A2 = 0; _A2 < _ys; _A2 += 2) { this._uu[_A2] = this._FZ1 + this._DZ1[_A2 + 1] * width; this._uu[_A2 + 1] = this._GZ1 + height - this._DZ1[_A2] * height } } else { for (var _A2 = 0; _A2 < _ys; _A2 += 2) { this._uu[_A2] = this._FZ1 + this._DZ1[_A2] * width; this._uu[_A2 + 1] = this._GZ1 + this._DZ1[_A2 + 1] * height } } }, _Cu: function(_C2, _D2, _cu, _MZ1) { var _QZ1 = _cu._qu.__r._zW1; var _PZ1 = this._PZ1; var _zW1 = this._zW1; var _E2 = 0, _vu = 0, _Ss = 0, _OJ = 0, _ys = _zW1.length, _5Z1; var _RZ1, _SZ1, _qu, _uf1, _vf1, _Mu1; if (!_cu._ZW1.length) { for (; _vu < _ys; _E2 += 2) { _RZ1 = 0; _SZ1 = 0; _5Z1 = _zW1[_vu++] + _vu; for (; _vu < _5Z1; _vu++, _Ss += 3) { _qu = _QZ1[_zW1[_vu]]; _uf1 = _PZ1[_Ss]; _vf1 = _PZ1[_Ss + 1]; _Mu1 = _PZ1[_Ss + 2]; _RZ1 += (_uf1 * _qu._EW1 + _vf1 * _qu._FW1 + _qu._GW1) * _Mu1; _SZ1 += (_uf1 * _qu._HW1 + _vf1 * _qu._Tu + _qu._IW1) * _Mu1 } _MZ1[_E2] = _RZ1 + _C2; _MZ1[_E2 + 1] = _SZ1 + _D2 } } else { var _TZ1 = _cu._ZW1; for (; _vu < _ys; _E2 += 2) { _RZ1 = 0; _SZ1 = 0; _5Z1 = _zW1[_vu++] + _vu; for (; _vu < _5Z1; _vu++, _Ss += 3, _OJ += 2) { _qu = _QZ1[_zW1[_vu]]; _uf1 = _PZ1[_Ss] + _TZ1[_OJ]; _vf1 = _PZ1[_Ss + 1] + _TZ1[_OJ + 1]; _Mu1 = _PZ1[_Ss + 2]; _RZ1 += (_uf1 * _qu._EW1 + _vf1 * _qu._FW1 + _qu._GW1) * _Mu1; _SZ1 += (_uf1 * _qu._HW1 + _vf1 * _qu._Tu + _qu._IW1) * _Mu1 } _MZ1[_E2] = _RZ1 + _C2; _MZ1[_E2 + 1] = _SZ1 + _D2 } } } }; _qr._UZ1 = function(name) { this.name = name; this._nu = [] }; _qr._UZ1.prototype = { type: _qr._hu._fZ1, _Cu: function(_C2, _D2, _qu, _MZ1) { _C2 += _qu._GW1; _D2 += _qu._IW1; var _EW1 = _qu._EW1, _FW1 = _qu._FW1, _HW1 = _qu._HW1, _Tu = _qu._Tu; var _nu = this._nu; for (var _A2 = 0, _ys = _nu.length; _A2 < _ys; _A2 += 2) { var _SC = _nu[_A2]; var _TC = _nu[_A2 + 1]; _MZ1[_A2] = _SC * _EW1 + _TC * _FW1 + _C2; _MZ1[_A2 + 1] = _SC * _HW1 + _TC * _Tu + _D2 } } }; _qr._sr = function(_YY1) { this._YY1 = _YY1; this._VZ1 = {} }; _qr._sr.prototype = { _WZ1: 0, _XZ1: function(_YZ1, _ZZ1, duration) { var __Z1 = this._YY1._Mr(_YZ1); if (!__Z1) throw "Animation not found: " + _YZ1; var _0_1 = this._YY1._Mr(_ZZ1); if (!_0_1) throw "Animation not found: " + _ZZ1; this._1_1(__Z1, _0_1, duration) }, _1_1: function(__Z1, _0_1, duration) { this._VZ1[__Z1.name + ":" + _0_1.name] = duration }, _2_1: function(__Z1, _0_1) { var _PS = __Z1.name + ":" + _0_1.name; return this._VZ1.hasOwnProperty(_PS) ? this._VZ1[_PS] : this._WZ1 } }; _qr._3_1 = function() {}; _qr._3_1.prototype = { _bB: null, _4_1: null, _Lr: null, loop: !1, _5_1: 0, _aX: 0, _AX1: -1, _6_1: 0, _7_1: 1, _8_1: 0, _9_1: 0, _BW1: 1, _a_1: null, _b_1: null, onComplete: null, _c_1: null }; _qr._tr = function(_UI1) { this.data = _UI1; this._d_1 = []; this._BX1 = [] }; _qr._tr.prototype = { _a_1: null, _b_1: null, onComplete: null, _c_1: null, _7_1: 1, _as: function(_aZ1) { _aZ1 *= this._7_1; for (var _A2 = 0; _A2 < this._d_1.length; _A2++) { var current = this._d_1[_A2]; if (!current) continue; current._aX += _aZ1 * current._7_1; if (current._4_1) { var _e_1 = _aZ1 * current._4_1._7_1; current._4_1._aX += _e_1; current._8_1 += _e_1 } var _bB = current._bB; if (_bB) { _bB._aX = current._AX1 - _bB._5_1; if (_bB._aX >= 0) this._f_1(_A2, _bB) } else { if (!current.loop && current._AX1 >= current._6_1) this._g_1(_A2) } } }, apply: function(__r) { for (var _A2 = 0; _A2 < this._d_1.length; _A2++) { var current = this._d_1[_A2]; if (!current) continue; this._BX1.length = 0; var _aX = current._aX; var _AX1 = current._AX1; var _6_1 = current._6_1; var loop = current.loop; if (!loop && _aX > _6_1) _aX = _6_1; var _4_1 = current._4_1; if (!_4_1) { if (current._BW1 == 1) current._Lr.apply(__r, current._AX1, _aX, loop, this._BX1); else current._Lr._BW1(__r, current._AX1, _aX, loop, this._BX1, current._BW1); } else { var _h_1 = _4_1._aX; if (!_4_1.loop && _h_1 > _4_1._6_1) _h_1 = _4_1._6_1; _4_1._Lr.apply(__r, _h_1, _h_1, _4_1.loop, null); var alpha = current._8_1 / current._9_1 * current._BW1; if (alpha >= 1) { alpha = 1; current._4_1 = null } current._Lr._BW1(__r, current._AX1, _aX, loop, this._BX1, alpha) } for (var _WR = 0, _5Z1 = this._BX1.length; _WR < _5Z1; _WR++) { var event = this._BX1[_WR]; if (current._c_1) current._c_1(_A2, event); if (this._c_1) this._c_1(_A2, event) } if (loop ? (_AX1 % _6_1 > _aX % _6_1) : (_AX1 < _6_1 && _aX >= _6_1)) { var _At = Math.floor(_aX / _6_1); if (current.onComplete) current.onComplete(_A2, _At); if (this.onComplete) this.onComplete(_A2, _At) } current._AX1 = current._aX } }, _i_1: function() { for (var _A2 = 0, _ys = this._d_1.length; _A2 < _ys; _A2++) this._g_1(_A2); this._d_1.length = 0 }, _g_1: function(_j_1) { if (_j_1 >= this._d_1.length) return; var current = this._d_1[_j_1]; if (!current) return; if (current._b_1) current._b_1(_j_1); if (this._b_1) this._b_1(_j_1); this._d_1[_j_1] = null }, _k_1: function(index) { if (index < this._d_1.length) return this._d_1[index]; while (index >= this._d_1.length) this._d_1.push(null); return null }, _f_1: function(index, _9B) { var current = this._k_1(index); if (current) { var _4_1 = current._4_1; current._4_1 = null; if (current._b_1) current._b_1(index); if (this._b_1) this._b_1(index); _9B._9_1 = this.data._2_1(current._Lr, _9B._Lr); if (_9B._9_1 > 0) { _9B._8_1 = 0; if (_4_1 && current._8_1 / current._9_1 < 0.5) _9B._4_1 = _4_1; else _9B._4_1 = current } } this._d_1[index] = _9B; if (_9B._a_1) _9B._a_1(index); if (this._a_1) this._a_1(index) }, _l_1: function(_j_1, _VY1, loop) { var _Lr = this.data._YY1._Mr(_VY1); if (!_Lr) throw "Animation not found: " + _VY1; return this._Nr(_j_1, _Lr, loop) }, _Nr: function(_j_1, _Lr, loop) { var _9B = new _qr._3_1(); _9B._Lr = _Lr; _9B.loop = loop; _9B._6_1 = _Lr.duration; this._f_1(_j_1, _9B); return _9B }, _m_1: function(_j_1, _VY1, loop, _5_1) { var _Lr = this.data._YY1._Mr(_VY1); if (!_Lr) throw "Animation not found: " + _VY1; return this._n_1(_j_1, _Lr, loop, _5_1) }, _n_1: function(_j_1, _Lr, loop, _5_1) { var _9B = new _qr._3_1(); _9B._Lr = _Lr; _9B.loop = loop; _9B._6_1 = _Lr.duration; var _t2 = this._k_1(_j_1); if (_t2) { while (_t2._bB) _t2 = _t2._bB; _t2._bB = _9B } else this._d_1[_j_1] = _9B; if (_5_1 <= 0) { if (_t2) _5_1 += _t2._6_1 - this.data._2_1(_t2._Lr, _Lr); else _5_1 = 0 } _9B._5_1 = _5_1; return _9B }, _o_1: function(_j_1) { if (_j_1 >= this._d_1.length) return null; return this._d_1[_j_1] } }; _qr._Qt = function(_p_1) { this._p_1 = _p_1 }; _qr._Qt.prototype = { scale: 1, _St: function(_yr, name) { var _YY1 = new _qr._JY1(); _YY1.name = name; var _q_1 = _yr["skeleton"]; if (_q_1) { _YY1._LY1 = _q_1["hash"]; _YY1.version = _q_1["spine"]; _YY1.width = _q_1["width"] || 0; _YY1.height = _q_1["height"] || 0 } var _zW1 = _yr["bones"]; for (var _A2 = 0, _ys = _zW1.length; _A2 < _ys; _A2++) { var _r_1 = _zW1[_A2]; var parent = null; if (_r_1["parent"]) { parent = _YY1._6X1(_r_1["parent"]); if (!parent) throw "Parent bone not found: " + _r_1["parent"] } var _vW1 = new _qr._rW1(_r_1["name"], parent); _vW1.length = (_r_1["length"] || 0) * this.scale; _vW1._C2 = (_r_1["x"] || 0) * this.scale; _vW1._D2 = (_r_1["y"] || 0) * this.scale; _vW1._Z6 = (_r_1["rotation"] || 0); _vW1._x2 = _r_1.hasOwnProperty("scaleX") ? _r_1["scaleX"] : 1; _vW1._y2 = _r_1.hasOwnProperty("scaleY") ? _r_1["scaleY"] : 1; _vW1._bs = _r_1["flipX"] || !1; _vW1._cs = _r_1["flipY"] || !1; _vW1._sW1 = _r_1.hasOwnProperty("inheritScale") ? _r_1["inheritScale"] : !0; _vW1._tW1 = _r_1.hasOwnProperty("inheritRotation") ? _r_1["inheritRotation"] : !0; _YY1._zW1.push(_vW1) } var _s_1 = _yr["ik"]; if (_s_1) { for (var _A2 = 0, _ys = _s_1.length; _A2 < _ys; _A2++) { var _t_1 = _s_1[_A2]; var _u_1 = new _qr._yW1(_t_1["name"]); var _zW1 = _t_1["bones"]; for (var _WR = 0, _5Z1 = _zW1.length; _WR < _5Z1; _WR++) { var _qu = _YY1._6X1(_zW1[_WR]); if (!_qu) throw "IK bone not found: " + _zW1[_WR]; _u_1._zW1.push(_qu) } _u_1.target = _YY1._6X1(_t_1["target"]); if (!_u_1.target) throw "Target bone not found: " + _t_1["target"]; _u_1._AW1 = (!_t_1.hasOwnProperty("bendPositive") || _t_1["bendPositive"]) ? 1 : -1; _u_1._BW1 = _t_1.hasOwnProperty("mix") ? _t_1["mix"] : 1; _YY1._FY1.push(_u_1) } } var _bu = _yr["slots"]; for (var _A2 = 0, _ys = _bu.length; _A2 < _ys; _A2++) { var _v_1 = _bu[_A2]; var _vW1 = _YY1._6X1(_v_1["bone"]); if (!_vW1) throw "Slot bone not found: " + _v_1["bone"]; var _YW1 = new _qr._uW1(_v_1["name"], _vW1); var _7u = _v_1["color"]; if (_7u) { _YW1._Ps = this._w_1(_7u, 0); _YW1._fu = this._w_1(_7u, 1); _YW1._Ss = this._w_1(_7u, 2); _YW1._gu = this._w_1(_7u, 3) } _YW1._wW1 = _v_1["attachment"]; _YW1._xW1 = _v_1["additive"] && _v_1["additive"] == "true"; _YY1._bu.push(_YW1) } var _KY1 = _yr["skins"]; for (var _SY1 in _KY1) { if (!_KY1.hasOwnProperty(_SY1)) continue; var _x_1 = _KY1[_SY1]; var _0Z1 = new _qr._rX1(_SY1); for (var _PY1 in _x_1) { if (!_x_1.hasOwnProperty(_PY1)) continue; var _uX1 = _YY1._QY1(_PY1); var _y_1 = _x_1[_PY1]; for (var _wW1 in _y_1) { if (!_y_1.hasOwnProperty(_wW1)) continue; var _eu = this._z_1(_0Z1, _wW1, _y_1[_wW1]); if (_eu) _0Z1._tX1(_uX1, _wW1, _eu) } } _YY1._KY1.push(_0Z1); if (_0Z1.name == "default") _YY1._Pr = _0Z1 } var _BX1 = _yr["events"]; for (var _UY1 in _BX1) { if (!_BX1.hasOwnProperty(_UY1)) continue; var _A_1 = _BX1[_UY1]; var _AM = new _qr._bZ1(_UY1); _AM._cZ1 = _A_1["int"] || 0; _AM._dZ1 = _A_1["float"] || 0; _AM._eZ1 = _A_1["string"] || null; _YY1._BX1.push(_AM) } var _ur = _yr["animations"]; for (var _VY1 in _ur) { if (!_ur.hasOwnProperty(_VY1)) continue; this._B_1(_VY1, _ur[_VY1], _YY1) } return _YY1 }, _C_1: function(map) { if (map["type"] && map["type"].toLowerCase() === "boundingbox") { return _qr._hu._fZ1 } else if (map["type"] && map["type"].toLowerCase() === "mesh") { return _qr._hu._ju } else if (map["type"] && map["type"].toLowerCase() === "skinnedmesh") { return _qr._hu._ku } return _qr._hu._iu }, _z_1: function(_0Z1, name, map) { name = map["name"] || name; var type = this._C_1(map); var _hZ1 = map["path"] || name; var scale = this.scale; if (type == _qr._hu._iu) { var _iu = this._p_1._D_1(_0Z1, name, _hZ1); if (!_iu) return null; _iu._hZ1 = _hZ1; _iu._C2 = (map["x"] || 0) * scale; _iu._D2 = (map["y"] || 0) * scale; _iu._x2 = map.hasOwnProperty("scaleX") ? map["scaleX"] : 1; _iu._y2 = map.hasOwnProperty("scaleY") ? map["scaleY"] : 1; _iu._Z6 = map["rotation"] || 0; _iu.width = (map["width"] || 0) * scale; _iu.height = (map["height"] || 0) * scale; var _7u = map["color"]; if (_7u) { _iu._Ps = this._w_1(_7u, 0); _iu._fu = this._w_1(_7u, 1); _iu._Ss = this._w_1(_7u, 2); _iu._gu = this._w_1(_7u, 3) } _iu._pZ1(); return _iu } else if (type == _qr._hu._ju) { var _ju = this._p_1._E_1(_0Z1, name, _hZ1); if (!_ju) return null; _ju._hZ1 = _hZ1; _ju._nu = this._F_1(map, "vertices", scale); _ju._Du = this._G_1(map, "triangles"); _ju._DZ1 = this._F_1(map, "uvs", 1); _ju._LZ1(); _7u = map["color"]; if (_7u) { _ju._Ps = this._w_1(_7u, 0); _ju._fu = this._w_1(_7u, 1); _ju._Ss = this._w_1(_7u, 2); _ju._gu = this._w_1(_7u, 3) } _ju._EZ1 = (map["hull"] || 0) * 2; if (map["edges"]) _ju._KZ1 = this._G_1(map, "edges"); _ju.width = (map["width"] || 0) * scale; _ju.height = (map["height"] || 0) * scale; return _ju } else if (type == _qr._hu._ku) { var _ju = this._p_1._H_1(_0Z1, name, _hZ1); if (!_ju) return null; _ju._hZ1 = _hZ1; var _uu = this._F_1(map, "uvs", 1); var _nu = this._F_1(map, "vertices", 1); var _PZ1 = []; var _zW1 = []; for (var _A2 = 0, _ys = _nu.length; _A2 < _ys;) { var _I_1 = _nu[_A2++] | 0; _zW1[_zW1.length] = _I_1; for (var _5Z1 = _A2 + _I_1 * 4; _A2 < _5Z1;) { _zW1[_zW1.length] = _nu[_A2]; _PZ1[_PZ1.length] = _nu[_A2 + 1] * scale; _PZ1[_PZ1.length] = _nu[_A2 + 2] * scale; _PZ1[_PZ1.length] = _nu[_A2 + 3]; _A2 += 4 } } _ju._zW1 = _zW1; _ju._PZ1 = _PZ1; _ju._Du = this._G_1(map, "triangles"); _ju._DZ1 = _uu; _ju._LZ1(); _7u = map["color"]; if (_7u) { _ju._Ps = this._w_1(_7u, 0); _ju._fu = this._w_1(_7u, 1); _ju._Ss = this._w_1(_7u, 2); _ju._gu = this._w_1(_7u, 3) } _ju._EZ1 = (map["hull"] || 0) * 2; if (map["edges"]) _ju._KZ1 = this._G_1(map, "edges"); _ju.width = (map["width"] || 0) * scale; _ju.height = (map["height"] || 0) * scale; return _ju } else if (type == _qr._hu._fZ1) { var _eu = this._p_1._J_1(_0Z1, name); var _nu = map["vertices"]; for (var _A2 = 0, _ys = _nu.length; _A2 < _ys; _A2++) _eu._nu.push(_nu[_A2] * scale); return _eu } throw "Unknown attachment type: " + type }, _B_1: function(name, map, _YY1) { var _8s = []; var duration = 0; var _bu = map["slots"]; for (var _PY1 in _bu) { if (!_bu.hasOwnProperty(_PY1)) continue; var _v_1 = _bu[_PY1]; var _uX1 = _YY1._QY1(_PY1); for (var _K_1 in _v_1) { if (!_v_1.hasOwnProperty(_K_1)) continue; var _DX1 = _v_1[_K_1]; if (_K_1 == "color") { var _yM = new _qr._mY1(_DX1.length); _yM._uX1 = _uX1; var _JX1 = 0; for (var _A2 = 0, _ys = _DX1.length; _A2 < _ys; _A2++) { var _L_1 = _DX1[_A2]; var _7u = _L_1["color"]; var _Ps = this._w_1(_7u, 0); var _fu = this._w_1(_7u, 1); var _Ss = this._w_1(_7u, 2); var _gu = this._w_1(_7u, 3); _yM._dY1(_JX1, _L_1["time"], _Ps, _fu, _Ss, _gu); this._M_1(_yM, _JX1, _L_1); _JX1++ } _8s.push(_yM); duration = Math.max(duration, _yM.frames[_yM._cY1() * 5 - 5]) } else if (_K_1 == "attachment") { var _yM = new _qr._rY1(_DX1.length); _yM._uX1 = _uX1; var _JX1 = 0; for (var _A2 = 0, _ys = _DX1.length; _A2 < _ys; _A2++) { var _L_1 = _DX1[_A2]; _yM._dY1(_JX1++, _L_1["time"], _L_1["name"]) } _8s.push(_yM); duration = Math.max(duration, _yM.frames[_yM._cY1() - 1]) } else throw "Invalid timeline type for a slot: " + _K_1 + " (" + _PY1 + ")" } } var _zW1 = map["bones"]; for (var _MY1 in _zW1) { if (!_zW1.hasOwnProperty(_MY1)) continue; var _bY1 = _YY1._NY1(_MY1); if (_bY1 == -1) throw "Bone not found: " + _MY1; var _r_1 = _zW1[_MY1]; for (var _K_1 in _r_1) { if (!_r_1.hasOwnProperty(_K_1)) continue; var _DX1 = _r_1[_K_1]; if (_K_1 == "rotate") { var _yM = new _qr._aY1(_DX1.length); _yM._bY1 = _bY1; var _JX1 = 0; for (var _A2 = 0, _ys = _DX1.length; _A2 < _ys; _A2++) { var _L_1 = _DX1[_A2]; _yM._dY1(_JX1, _L_1["time"], _L_1["angle"]); this._M_1(_yM, _JX1, _L_1); _JX1++ } _8s.push(_yM); duration = Math.max(duration, _yM.frames[_yM._cY1() * 2 - 2]) } else if (_K_1 == "translate" || _K_1 == "scale") { var _yM; var _N_1 = 1; if (_K_1 == "scale") _yM = new _qr._lY1(_DX1.length); else { _yM = new _qr._iY1(_DX1.length); _N_1 = this.scale } _yM._bY1 = _bY1; var _JX1 = 0; for (var _A2 = 0, _ys = _DX1.length; _A2 < _ys; _A2++) { var _L_1 = _DX1[_A2]; var _C2 = (_L_1["x"] || 0) * _N_1; var _D2 = (_L_1["y"] || 0) * _N_1; _yM._dY1(_JX1, _L_1["time"], _C2, _D2); this._M_1(_yM, _JX1, _L_1); _JX1++ } _8s.push(_yM); duration = Math.max(duration, _yM.frames[_yM._cY1() * 3 - 3]) } else if (_K_1 == "flipX" || _K_1 == "flipY") { var _C2 = _K_1 == "flipX"; var _yM = _C2 ? new _qr._HY1(_DX1.length) : new _qr._IY1(_DX1.length); _yM._bY1 = _bY1; var _O_1 = _C2 ? "x" : "y"; var _JX1 = 0; for (var _A2 = 0, _ys = _DX1.length; _A2 < _ys; _A2++) { var _L_1 = _DX1[_A2]; _yM._dY1(_JX1, _L_1["time"], _L_1[_O_1] || !1); _JX1++ } _8s.push(_yM); duration = Math.max(duration, _yM.frames[_yM._cY1() * 2 - 2]) } else throw "Invalid timeline type for a bone: " + _K_1 + " (" + _MY1 + ")" } } var _t_1 = map["ik"]; for (var _XY1 in _t_1) { if (!_t_1.hasOwnProperty(_XY1)) continue; var _EY1 = _YY1._WY1(_XY1); var _DX1 = _t_1[_XY1]; var _yM = new _qr._CY1(_DX1.length); _yM._DY1 = _YY1._FY1.indexOf(_EY1); var _JX1 = 0; for (var _A2 = 0, _ys = _DX1.length; _A2 < _ys; _A2++) { var _L_1 = _DX1[_A2]; var _BW1 = _L_1.hasOwnProperty("mix") ? _L_1["mix"] : 1; var _AW1 = (!_L_1.hasOwnProperty("bendPositive") || _L_1["bendPositive"]) ? 1 : -1; _yM._dY1(_JX1, _L_1["time"], _BW1, _AW1); this._M_1(_yM, _JX1, _L_1); _JX1++ } _8s.push(_yM); duration = Math.max(duration, _yM.frames[_yM._cY1() * 3 - 3]) } var _TZ1 = map["ffd"]; for (var _SY1 in _TZ1) { var _0Z1 = _YY1._RY1(_SY1); var _v_1 = _TZ1[_SY1]; for (_PY1 in _v_1) { var _uX1 = _YY1._QY1(_PY1); var _P_1 = _v_1[_PY1]; for (var _Q_1 in _P_1) { var _DX1 = _P_1[_Q_1]; var _yM = new _qr._xY1(_DX1.length); var _eu = _0Z1._vX1(_uX1, _Q_1); if (!_eu) throw "FFD attachment not found: " + _Q_1; _yM._uX1 = _uX1; _yM._eu = _eu; var _R_1 = _eu.type == _qr._hu._ju; var _Hd1; if (_R_1) _Hd1 = _eu._nu.length; else _Hd1 = _eu._PZ1.length / 3 * 2; var _JX1 = 0; for (var _A2 = 0, _ys = _DX1.length; _A2 < _ys; _A2++) { var _L_1 = _DX1[_A2]; var _nu; if (!_L_1["vertices"]) { if (_R_1) _nu = _eu._nu; else { _nu = []; _nu.length = _Hd1 } } else { var _S_1 = _L_1["vertices"]; var _nu = []; _nu.length = _Hd1; var start = _L_1["offset"] || 0; var _5Z1 = _S_1.length; if (this.scale == 1) { for (var _WR = 0; _WR < _5Z1; _WR++) _nu[_WR + start] = (_S_1[_WR] || 0) } else { for (var _WR = 0; _WR < _5Z1; _WR++) _nu[_WR + start] = (_S_1[_WR] || 0) * this.scale; } if (_R_1) { var _T_1 = _eu._nu; for (var _WR = 0, _5Z1 = _nu.length; _WR < _5Z1; _WR++) _nu[_WR] = (_nu[_WR] || 0) + (_T_1[_WR] || 0) } } _yM._dY1(_JX1, _L_1["time"], _nu); this._M_1(_yM, _JX1, _L_1); _JX1++ } _8s[_8s.length] = _yM; duration = Math.max(duration, _yM.frames[_yM._cY1() - 1]) } } } var _U_1 = map["drawOrder"]; if (!_U_1) _U_1 = map["draworder"]; if (_U_1) { var _yM = new _qr._uY1(_U_1.length); var _V_1 = _YY1._bu.length; var _JX1 = 0; for (var _A2 = 0, _ys = _U_1.length; _A2 < _ys; _A2++) { var _W_1 = _U_1[_A2]; var _du = null; if (_W_1["offsets"]) { _du = []; _du.length = _V_1; for (var _WR = _V_1 - 1; _WR >= 0; _WR--) _du[_WR] = -1; var _X_1 = _W_1["offsets"]; var _Y_1 = []; _Y_1.length = _V_1 - _X_1.length; var _Z_1 = 0, ___1 = 0; for (var _WR = 0, _5Z1 = _X_1.length; _WR < _5Z1; _WR++) { var _002 = _X_1[_WR]; var _uX1 = _YY1._QY1(_002["slot"]); if (_uX1 == -1) throw "Slot not found: " + _002["slot"]; while (_Z_1 != _uX1) _Y_1[___1++] = _Z_1++; _du[_Z_1 + _002["offset"]] = _Z_1++ } while (_Z_1 < _V_1) _Y_1[___1++] = _Z_1++; for (var _WR = _V_1 - 1; _WR >= 0; _WR--) if (_du[_WR] == -1) _du[_WR] = _Y_1[--___1] } _yM._dY1(_JX1++, _W_1["time"], _du) } _8s.push(_yM); duration = Math.max(duration, _yM.frames[_yM._cY1() - 1]); } var _BX1 = map["events"]; if (_BX1) { var _yM = new _qr._tY1(_BX1.length); var _JX1 = 0; for (var _A2 = 0, _ys = _BX1.length; _A2 < _ys; _A2++) { var _A_1 = _BX1[_A2]; var _AM = _YY1._TY1(_A_1["name"]); if (!_AM) throw "Event not found: " + _A_1["name"]; var event = new _qr._CM(_AM); event._cZ1 = _A_1.hasOwnProperty("int") ? _A_1["int"] : _AM._cZ1; event._dZ1 = _A_1.hasOwnProperty("float") ? _A_1["float"] : _AM._dZ1; event._eZ1 = _A_1.hasOwnProperty("string") ? _A_1["string"] : _AM._eZ1; _yM._dY1(_JX1++, _A_1["time"], event) } _8s.push(_yM); duration = Math.max(duration, _yM.frames[_yM._cY1() - 1]); } _YY1._ur.push(new _qr._zX1(name, _8s, duration)) }, _M_1: function(_yM, _JX1, _L_1) { var _102 = _L_1["curve"]; if (!_102) _yM._HX1._IX1(_JX1); else if (_102 == "stepped") _yM._HX1._KX1(_JX1); else if (_102 instanceof Array) _yM._HX1._LX1(_JX1, _102[0], _102[1], _102[2], _102[3]) }, _w_1: function(_202, _302) { if (_202.length != 8) throw "Color hexidecimal length must be 8, recieved: " + _202; return parseInt(_202.substring(_302 * 2, (_302 * 2) + 2), 16) / 255 }, _F_1: function(map, name, scale) { var _SA = map[name]; var _DX1 = new _qr.Float32Array(_SA.length); var _A2 = 0, _ys = _SA.length; if (scale == 1) { for (; _A2 < _ys; _A2++) _DX1[_A2] = _SA[_A2] } else { for (; _A2 < _ys; _A2++) _DX1[_A2] = _SA[_A2] * scale } return _DX1 }, _G_1: function(map, name) { var _SA = map[name]; var _DX1 = new _qr.Uint16Array(_SA.length); for (var _A2 = 0, _ys = _SA.length; _A2 < _ys; _A2++) _DX1[_A2] = _SA[_A2] | 0; return _DX1 } }; _qr._Pt = function(_402, _502) { this._502 = _502; this._602 = []; this._702 = []; var _802 = new _qr._902(_402); var _a02 = []; _a02.length = 4; var _xu = null; while (!0) { var _b02 = _802._c02(); if (_b02 === null) break; _b02 = _802.trim(_b02); if (!_b02.length) _xu = null; else if (!_xu) { _xu = new _qr._d02(); _xu.name = _b02; if (_802._e02(_a02) == 2) { _xu.width = parseInt(_a02[0]); _xu.height = parseInt(_a02[1]); _802._e02(_a02) } _xu._f02 = _qr._Pt._9x[_a02[0]]; _802._e02(_a02); _xu._g02 = _qr._Pt._h02[_a02[0]]; _xu._i02 = _qr._Pt._h02[_a02[1]]; var _4Z = _802._j02(); _xu._k02 = _qr._Pt._l02._m02; _xu._n02 = _qr._Pt._l02._m02; if (_4Z == "x") _xu._k02 = _qr._Pt._l02.repeat; else if (_4Z == "y") _xu._n02 = _qr._Pt._l02.repeat; else if (_4Z == "xy") _xu._k02 = _xu._n02 = _qr._Pt._l02.repeat; _502.load(_xu, _b02, this); this._602.push(_xu); } else { var _iu = new _qr._o02(); _iu.name = _b02; _iu._xu = _xu; _iu.rotate = _802._j02() == "true"; _802._e02(_a02); var _C2 = parseInt(_a02[0]); var _D2 = parseInt(_a02[1]); _802._e02(_a02); var width = parseInt(_a02[0]); var height = parseInt(_a02[1]); _iu._tu = _C2 / _xu.width; _iu._vu = _D2 / _xu.height; if (_iu.rotate) { _iu._mj1 = (_C2 + height) / _xu.width; _iu._hv = (_D2 + width) / _xu.height } else { _iu._mj1 = (_C2 + width) / _xu.width; _iu._hv = (_D2 + height) / _xu.height } _iu._C2 = _C2; _iu._D2 = _D2; _iu.width = Math.abs(width); _iu.height = Math.abs(height); if (_802._e02(_a02) == 4) { _iu._p02 = [parseInt(_a02[0]), parseInt(_a02[1]), parseInt(_a02[2]), parseInt(_a02[3])]; if (_802._e02(_a02) == 4) { _iu._q02 = [parseInt(_a02[0]), parseInt(_a02[1]), parseInt(_a02[2]), parseInt(_a02[3])]; _802._e02(_a02) } } _iu._r02 = parseInt(_a02[0]); _iu._s02 = parseInt(_a02[1]); _802._e02(_a02); _iu._t02 = parseInt(_a02[0]); _iu._u02 = parseInt(_a02[1]); _iu.index = parseInt(_802._j02()); this._702.push(_iu) } } }; _qr._Pt.prototype = { _v02: function(name) { var _702 = this._702; for (var _A2 = 0, _ys = _702.length; _A2 < _ys; _A2++) if (_702[_A2].name == name) return _702[_A2]; return null }, _w02: function() { var _602 = this._602; for (var _A2 = 0, _ys = _602.length; _A2 < _ys; _A2++) this._502._x02(_602[_A2]._Ot) }, _LZ1: function(_xu) { var _702 = this._702; for (var _A2 = 0, _ys = _702.length; _A2 < _ys; _A2++) { var _iu = _702[_A2]; if (_iu._xu != _xu) continue; _iu._tu = _iu._C2 / _xu.width; _iu._vu = _iu._D2 / _xu.height; if (_iu.rotate) { _iu._mj1 = (_iu._C2 + _iu.height) / _xu.width; _iu._hv = (_iu._D2 + _iu.width) / _xu.height } else { _iu._mj1 = (_iu._C2 + _iu.width) / _xu.width; _iu._hv = (_iu._D2 + _iu.height) / _xu.height } } } }; _qr._Pt._9x = { alpha: 0, _y02: 1, _z02: 2, _A02: 3, _B02: 4, _C02: 5, _D02: 6 }; _qr._Pt._h02 = { _E02: 0, _BA1: 1, _F02: 2, _G02: 3, _H02: 4, _I02: 5, _J02: 6 }; _qr._Pt._l02 = { _K02: 0, _m02: 1, repeat: 2 }; _qr._d02 = function() {}; _qr._d02.prototype = { name: null, _f02: null, _g02: null, _i02: null, _k02: null, _n02: null, _Ot: null, width: 0, height: 0 }; _qr._o02 = function() {}; _qr._o02.prototype = { _xu: null, name: null, _C2: 0, _D2: 0, width: 0, height: 0, _tu: 0, _vu: 0, _mj1: 0, _hv: 0, _t02: 0, _u02: 0, _r02: 0, _s02: 0, index: 0, rotate: !1, _p02: null, _q02: null }; _qr._902 = function(text) { var _SI = text.replace("\r\n", "\n"); _SI = _SI.replace("\r", "\n"); this._L02 = text.split("\n") }; _qr._902.prototype = { index: 0, trim: function(value) { return value.trim() }, _c02: function() { if (this.index >= this._L02.length) return null; return this._L02[this.index++] }, _j02: function() { var _b02 = this._c02(); var _yX1 = _b02.indexOf(":"); if (_yX1 == -1) throw "Invalid line: " + _b02; return this.trim(_b02.substring(_yX1 + 1)) }, _e02: function(_a02) { var _b02 = this._c02(); var _yX1 = _b02.indexOf(":"); if (_yX1 == -1) throw "Invalid line: " + _b02; var _A2 = 0, _M02 = _yX1 + 1; for (; _A2 < 3; _A2++) { var _N02 = _b02.indexOf(",", _M02); if (_N02 == -1) break; _a02[_A2] = this.trim(_b02.substr(_M02, _N02 - _M02)); _M02 = _N02 + 1 } _a02[_A2] = this.trim(_b02.substring(_M02)); return _A2 + 1 } }; _qr._Rt = function(_O02) { this._O02 = _O02 }; _qr._Rt.prototype = { _D_1: function(_0Z1, name, _hZ1) { var _iu = this._O02._v02(_hZ1); if (!_iu) throw "Region not found in atlas: " + _hZ1 + " (region attachment: " + name + ")"; var _eu = new _qr._gZ1(name); _eu._Ot = _iu; _eu._oZ1(_iu._tu, _iu._vu, _iu._mj1, _iu._hv, _iu.rotate); _eu._iZ1 = _iu._t02; _eu._jZ1 = _iu._u02; _eu._kZ1 = _iu.width; _eu._lZ1 = _iu.height; _eu._mZ1 = _iu._r02; _eu._nZ1 = _iu._s02; return _eu }, _E_1: function(_0Z1, name, _hZ1) { var _iu = this._O02._v02(_hZ1); if (!_iu) throw "Region not found in atlas: " + _hZ1 + " (mesh attachment: " + name + ")"; var _eu = new _qr._CZ1(name); _eu._Ot = _iu; _eu._FZ1 = _iu._tu; _eu._GZ1 = _iu._vu; _eu._HZ1 = _iu._mj1; _eu._IZ1 = _iu._hv; _eu._JZ1 = _iu.rotate; _eu._iZ1 = _iu._t02; _eu._jZ1 = _iu._u02; _eu._kZ1 = _iu.width; _eu._lZ1 = _iu.height; _eu._mZ1 = _iu._r02; _eu._nZ1 = _iu._s02; return _eu }, _H_1: function(_0Z1, name, _hZ1) { var _iu = this._O02._v02(_hZ1); if (!_iu) throw "Region not found in atlas: " + _hZ1 + " (skinned mesh attachment: " + name + ")"; var _eu = new _qr._OZ1(name); _eu._Ot = _iu; _eu._FZ1 = _iu._tu; _eu._GZ1 = _iu._vu; _eu._HZ1 = _iu._mj1; _eu._IZ1 = _iu._hv; _eu._JZ1 = _iu.rotate; _eu._iZ1 = _iu._t02; _eu._jZ1 = _iu._u02; _eu._kZ1 = _iu.width; _eu._lZ1 = _iu.height; _eu._mZ1 = _iu._r02; _eu._nZ1 = _iu._s02; return _eu }, _J_1: function(_0Z1, name) { return new _qr._UZ1(name) } }; _qr._xr = function() { this._P02 = []; this._zs = []; this._ls = [] }; _qr._xr.prototype = { _ms: 0, _os: 0, _ns: 0, _ps: 0, _as: function(__r, _Q02) { var _bu = __r._bu; var _V_1 = _bu.length; var _C2 = __r._C2, _D2 = __r._D2; var _ls = this._ls; var _P02 = this._P02; var _zs = this._zs; _ls.length = 0; for (var _A2 = 0, _ys = _zs.length; _A2 < _ys; _A2++) _P02.push(_zs[_A2]); _zs.length = 0; for (var _A2 = 0; _A2 < _V_1; _A2++) { var _cu = _bu[_A2]; var _R02 = _cu._eu; if (!_R02) continue; if (_R02.type != _qr._hu._fZ1) continue; _ls.push(_R02); var _S02 = _P02.length, _Gg1; if (_S02 > 0) { _Gg1 = _P02[_S02 - 1]; _P02.splice(_S02 - 1, 1) } else _Gg1 = []; _zs.push(_Gg1); _Gg1.length = _R02._nu.length; _R02._Cu(_C2, _D2, _cu._qu, _Gg1) } if (_Q02) this._T02() }, _T02: function() { var _zs = this._zs; var _ms = Number.MAX_VALUE, _os = Number.MAX_VALUE, _ns = Number.MIN_VALUE, _ps = Number.MIN_VALUE; for (var _A2 = 0, _ys = _zs.length; _A2 < _ys; _A2++) { var _nu = _zs[_A2]; for (var _WR = 0, _5Z1 = _nu.length; _WR < _5Z1; _WR += 2) { var _C2 = _nu[_WR]; var _D2 = _nu[_WR + 1]; _ms = Math.min(_ms, _C2); _os = Math.min(_os, _D2); _ns = Math.max(_ns, _C2); _ps = Math.max(_ps, _D2) } } this._ms = _ms; this._os = _os; this._ns = _ns; this._ps = _ps }, _U02: function(_C2, _D2) { return _C2 >= this._ms && _C2 <= this._ns && _D2 >= this._os && _D2 <= this._ps }, _V02: function(_Cs, _Ds, _Es, _Fs) { var _ms = this._ms, _os = this._os, _ns = this._ns, _ps = this._ps; if ((_Cs <= _ms && _Es <= _ms) || (_Ds <= _os && _Fs <= _os) || (_Cs >= _ns && _Es >= _ns) || (_Ds >= _ps && _Fs >= _ps)) return !1; var _Bs = (_Fs - _Ds) / (_Es - _Cs); var _D2 = _Bs * (_ms - _Cs) + _Ds; if (_D2 > _os && _D2 < _ps) return !0; _D2 = _Bs * (_ns - _Cs) + _Ds; if (_D2 > _os && _D2 < _ps) return !0; var _C2 = (_os - _Ds) / _Bs + _Cs; if (_C2 > _ms && _C2 < _ns) return !0; _C2 = (_ps - _Ds) / _Bs + _Cs; if (_C2 > _ms && _C2 < _ns) return !0; return !1 }, _W02: function(_X02) { return this._ms < _X02._ns && this._ns > _X02._ms && this._os < _X02._ps && this._ps > _X02._os }, _4t: function(_C2, _D2) { var _zs = this._zs; for (var _A2 = 0, _ys = _zs.length; _A2 < _ys; _A2++) if (this._Y02(_zs[_A2], _C2, _D2)) return this._ls[_A2]; return null }, _Hs: function(_Cs, _Ds, _Es, _Fs) { var _zs = this._zs; for (var _A2 = 0, _ys = _zs.length; _A2 < _ys; _A2++) if (_zs[_A2]._Hs(_Cs, _Ds, _Es, _Fs)) return this._ls[_A2]; return null }, _Y02: function(_Gg1, _C2, _D2) { var _5Z1 = _Gg1.length; var _Z02 = _5Z1 - 2; var __02 = !1; for (var _WR = 0; _WR < _5Z1; _WR += 2) { var _012 = _Gg1[_WR + 1]; var _9Y1 = _Gg1[_Z02 + 1]; if ((_012 < _D2 && _9Y1 >= _D2) || (_9Y1 < _D2 && _012 >= _D2)) { var _112 = _Gg1[_WR]; if (_112 + (_D2 - _012) / (_9Y1 - _012) * (_Gg1[_Z02] - _112) < _C2) __02 = !__02 } _Z02 = _WR } return __02 }, _212: function(_Gg1, _Cs, _Ds, _Es, _Fs) { var _5Z1 = _Gg1.length; var _312 = _Cs - _Es, _412 = _Ds - _Fs; var _512 = _Cs * _Fs - _Ds * _Es; var _UC = _Gg1[_5Z1 - 2], _VC = _Gg1[_5Z1 - 1]; for (var _WR = 0; _WR < _5Z1; _WR += 2) { var _612 = _Gg1[_WR], _712 = _Gg1[_WR + 1]; var _812 = _UC * _712 - _VC * _612; var _912 = _UC - _612, _a12 = _VC - _712; var _b12 = _312 * _a12 - _412 * _912; var _C2 = (_512 * _912 - _312 * _812) / _b12; if (((_C2 >= _UC && _C2 <= _612) || (_C2 >= _612 && _C2 <= _UC)) && ((_C2 >= _Cs && _C2 <= _Es) || (_C2 >= _Es && _C2 <= _Cs))) { var _D2 = (_512 * _a12 - _412 * _812) / _b12; if (((_D2 >= _VC && _D2 <= _712) || (_D2 >= _712 && _D2 <= _VC)) && ((_D2 >= _Ds && _D2 <= _Fs) || (_D2 >= _Fs && _D2 <= _Ds))) return !0 } _UC = _612; _VC = _712 } return !1 }, _c12: function(_eu) { var index = this._ls.indexOf(_eu); return index == -1 ? null : this._zs[index]; }, _d12: function() { return this._ns - this._ms }, _e12: function() { return this._ps - this._os } }; var _f12 = 0, _g12 = 1, _h12 = 2, _i12 = 3, _j12 = 4, _k12 = 5, _l12 = 6, _m12 = 7, _n12 = 8, _o12 = 9; var _p12 = 0, _q12 = 1, _r12 = 2, _s12 = 3; function _t12(_6x, _vA) { this.type = _6x; this.id = _vA; this._cO1 = null }; _t12.prototype._u12 = function(_UN1, _v12, _w12, _x12, _y12) { var _z12 = _v12.getInt32(_w12, _x12); _w12 += 4; var width = _v12.getInt32(_w12, _x12); _w12 += 4; var height = _v12.getInt32(_w12, _x12); _w12 += 4; var _A12 = _v12.getInt32(_w12, _x12); _w12 += 4; var _B12 = _v12.getInt32(_w12, _x12); _w12 += 4; var _C12 = _v12.getInt32(_w12, _x12); _w12 += 4; var _D12 = _w12; var _E12 = new Uint8Array(_UN1); var _F12 = (_A12 > 0) ? new Uint8Array(_UN1, _w12, _A12) : null; _w12 += _A12; var _G12 = (_B12 > 0) ? new Uint8Array(_UN1, _w12, _B12) : null; _w12 += _B12; var _H12 = (_C12 > 0) ? new Uint8Array(_UN1, _w12, _C12) : null; _w12 += _C12; this._I12(_z12, width, height, _F12, _G12, _H12, _y12); _w12 = _D12 + (((_A12 + _B12 + _C12) + 3) & ~3); return _w12 }; _t12.prototype._J12 = function(_iY, _oY) { var _Ss = new ArrayBuffer(4); var _gu = new Uint32Array(_Ss); var _B2 = new Uint8Array(_Ss); _gu[0] = 0xdeadbeef; if (_B2[0] == 0xef) { return (((_iY & 0xff) << 8) | (_oY & 0xff)) } if (_B2[0] == 0xde) { return (((_oY & 0xff) << 8) | (_iY & 0xff)) } }; _t12.prototype._K12 = function(_L12) { try { do { if (_L12[1] == 0xd9) { _L12 = _L12.subarray(2) } else if (_L12[1] == 0xd8) { if ((_L12[6] === 0x4a) && (_L12[7] === 0x46) && (_L12[8] === 0x49) && (_L12[9] === 0x46)) { var _E2 = this._J12(_L12[14], _L12[15]); var _F2 = this._J12(_L12[16], _L12[17]); var _M12 = { width: _E2, height: _F2, body: _L12 }; return _M12 } _L12 = _L12.subarray(4 + this._J12(_L12[4], _L12[5])) } else { _L12 = _L12.subarray(2 + this._J12(_L12[2], _L12[3])); } } while ((_L12.byteLength >= 0) && (_L12[0] == 0xff)) } catch (e) { debug(e.message) } var _M12 = { width: _E2, height: _F2, body: _L12 }; return _M12 }; _t12.prototype._I12 = function(_6x, _wt, _xt, _L12, _N12, _O12, _P12) { switch (_6x) { case _j12: { this._cO1 = this._Q12(_wt, _xt, _L12, "gif") } break; case _i12: { this._cO1 = this._Q12(_wt, _xt, _L12, "png") } break; case _g12: case _f12: { this._cO1 = this._Q12(_wt, _xt, _L12, "jpeg") } break; case _h12: { var _M12 = this._K12(_L12); this._cO1 = this._Q12(_M12.width, _M12.height, _M12.body, "jpeg", function(_w51) { var _R12 = String.fromCharCode.apply(null, new Uint16Array(_N12)); var _R12 = _R12.split('').map(function(e) { return e.charCodeAt(0) }); var _S12 = window["Zlib"]; var _T12 = new _S12["Inflate"](_R12); var _U12 = _T12["decompress"](); this._cO1 = _7K1(_w51, _U12) }) } break; case _k12: case _n12: { this._cO1 = null } break; case _l12: case _m12: case _o12: { var _cO1 = new Image(); var _Hw = _ot._3K1(_cO1, _L12, _wt, _xt); _cO1._Zu = _Hw; _cO1._Jw = _wt; _cO1._Kw = _xt; this._cO1 = _cO1 } break; default: break } }; _t12.prototype._Q12 = function(_wt, _xt, _L12, _V12, _nS, _W12) { var _X12 = new Uint16Array(_L12); var __S = ""; for (var _A2 = 0, _Ns = _X12.length; _A2 < _Ns; _A2++) { __S += String.fromCharCode(_X12[_A2]) } var _Y12 = window.btoa(__S); var _Z12 = "data:image/" + _V12 + ";base64," + _Y12; var img = new Image(); img.onload = function() { var _BC = { _Ct: img }; __u(_BC); if (_nS) { _nS(_BC) } }; img.onerror = function(e) { debug(e); if (_W12) { _W12(e) } }; img.src = _Z12; return img }; function _7K1(_w51, _yw) { var _Hw = _ot._7K1(_w51._Ct._Zu, _yw); _w51._Ct._Zu = _Hw; _w51._Ct._Jw = _Hw._9K1; _w51._Ct._Kw = _Hw._aK1; return _w51._Ct } var __12 = 0, _022 = 1, _122 = 2; var _222 = 0, _322 = 1, _422 = 2, _522 = 3; var _622 = 0, _722 = 1; var _822 = { _Ib1: 0, _Jb1: 0, version: 1 }; function _922(_6x, _vA) { this.type = _6x; this.id = _vA }; _922.prototype._a22 = function(_v12, _w12, _x12, _b22) { this._ms = _v12.getFloat32(_w12, _x12); _w12 += 4; this._ns = _v12.getFloat32(_w12, _x12); _w12 += 4; this._os = _v12.getFloat32(_w12, _x12); _w12 += 4; this._ps = _v12.getFloat32(_w12, _x12); _w12 += 4; var _c22 = _v12.getInt32(_w12, _x12); _w12 += 4; this._d22 = []; for (var _A2 = 0; _A2 < _c22; _A2++) { var _e22 = _v12.getInt32(_w12, _x12); _w12 += 4; var _f22 = _v12.getInt32(_w12, _x12); _w12 += 4; var _g22 = _v12.getInt32(_w12, _x12); _w12 += 4; var _h22 = { _e22: _e22, _f22: _f22, _g22: _g22 }; _h22._i22 = (_e22 > 0) ? [] : null; _h22._j22 = (_f22 > 0) ? [] : null; _h22._k22 = (_g22 > 0) ? [] : null; _w12 = this._l22(_h22, _v12, _w12, _x12, _b22); _w12 = this._m22(_h22, _v12, _w12, _x12); _w12 = this._n22(_h22, _v12, _w12, _x12); this._d22.push(_h22) } return _w12 }; _922.prototype._l22 = function(_o22, _v12, _w12, _x12, _b22) { _o22._i22 = []; for (var _A2 = 0; _A2 < _o22._e22; _A2++) { var _p22 = _v12.getInt32(_w12, _x12); _w12 += 4; var _q22 = null; switch (_p22) { case _322: { _q22 = { type: _322 }; var _lD = _v12.getUint8(_w12, _x12); _w12++; var _mD = _v12.getUint8(_w12, _x12); _w12++; var _nD = _v12.getUint8(_w12, _x12); _w12++; var alpha = _v12.getUint8(_w12, _x12); _w12++; _q22._Yt = (_lD | (_mD << 8) | (_nD << 16) | (alpha << 24)) } break; case _422: { _q22 = { type: _422 }; _q22._r22 = _v12.getInt32(_w12, _x12); _w12 += 4; var _s22 = []; for (var _Bs = 0; _Bs < 9; _Bs++) { _s22[_Bs] = _v12.getFloat32(_w12, _x12); _w12 += 4 } _q22._s22 = new _qG(); _q22._s22._Bs[_GH] = _s22[0]; _q22._s22._Bs[_HH] = _s22[1]; _q22._s22._Bs[_JH] = _s22[2]; _q22._s22._Bs[_KH] = _s22[3]; _q22._s22._Bs[_AG] = _s22[4]; _q22._s22._Bs[_MH] = _s22[5]; _q22._t22 = _v12.getInt32(_w12, _x12); _w12 += 4; _q22._u22 = []; for (var _Bs = 0; _Bs < _q22._t22; _Bs++) { var _pA1 = _v12.getInt32(_w12, _x12); _w12 += 4; var _lD = _v12.getUint8(_w12, _x12); _w12++; var _mD = _v12.getUint8(_w12, _x12); _w12++; var _nD = _v12.getUint8(_w12, _x12); _w12++; var alpha = _v12.getUint8(_w12, _x12); _w12++; _q22._u22.push({ _pA1: _pA1, _Yt: (_lD | (_mD << 8) | (_nD << 16) | (alpha << 24)) }) } _q22._qw = null; this._v22(_q22) } break; case _522: { _q22 = { type: _522 }; _q22._w22 = _v12.getInt32(_w12, _x12); _w12 += 4; _q22._x22 = _v12.getInt32(_w12, _x12); _w12 += 4; _q22._y22 = -1; for (var index = 0; index < _b22.length; index++) { if (_b22[index].id === _q22._x22) { _q22._y22 = index; break } } var _s22 = []; for (var _Bs = 0; _Bs < 9; _Bs++) { _s22[_Bs] = _v12.getFloat32(_w12, _x12); _w12 += 4 } _q22._s22 = new _qG(); _q22._s22._Bs[_GH] = _s22[0]; _q22._s22._Bs[_HH] = _s22[1]; _q22._s22._Bs[_JH] = _s22[2]; _q22._s22._Bs[_KH] = _s22[3]; _q22._s22._Bs[_AG] = _s22[4]; _q22._s22._Bs[_MH] = _s22[5] } break } _o22._i22.push(_q22) } return _w12 }; _922.prototype._v22 = function(_z22) { if ((_z22 === null) || (_z22 === undefined)) { return } var _A22 = 256, _B22 = 1, _C22 = 64, _D22 = 64; var _E22 = []; var width, height; switch (_z22._r22) { default: return; case _622: { width = _A22; height = _B22; for (var _A2 = 0; _A2 < _A22; _A2++) { _E22[_A2] = this._F22(_z22, _A2) } } break; case _722: { width = _C22; height = _D22; var _G22 = (_C22 - 1) / 2; var _H22 = (_D22 - 1) / 2; var _Ld1 = _Qs(_G22, _H22); for (var _Ws = 0; _Ws < _D22; _Ws++) { for (var _A2 = 0; _A2 < _C22; _A2++) { var _ou = _A2 - _G22; var _pu = _Ws - _H22; var _XY = Math.sqrt(_ou * _ou + _pu * _pu); _XY /= _Ld1; var _pA1 = 255 * _XY; _E22[(_Ws * _C22) + _A2] = this._F22(_z22, _pA1) } } } break } _z22._qw = _I22(width, height, _E22) }; function _I22(_oA, _pA, _4K1) { var _351 = document.createElement(_6J); var _451 = _351.getContext('2d'); _551(_451); var _Hw = _ot._5K1(_351, _4K1, _oA, _pA); var _BC = new _CC(); _BC._C2 = 0; _BC._D2 = 0; _BC._E2 = _Hw._9K1; _BC._F2 = _Hw._aK1; _BC._e7 = 0; _BC._f7 = 0; _BC._g7 = _BC._E2; _BC._h7 = _BC._F2; _BC._i7 = _oA; _BC._j7 = _pA; _BC._k7 = _951(_351); _BC._Ct = _Dt[_BC._k7]; _BC._Ct._Zu = _Hw; _BC._Ct._Jw = _351.width; _BC._Ct._Kw = _351.height; return _BC } _922.prototype._F22 = function(_z22, _J22) { if (_z22._t22 <= 0) { return 0 } _J22 = (_J22 < 0) ? 0 : (_J22 > 255) ? 255 : _J22; if (_J22 < _z22._u22[0]._pA1) { return _z22._u22[0]._Yt } for (var _A2 = 1; _A2 < _z22._t22; _A2++) { var _K22 = _z22._u22[_A2]; if (_K22._pA1 >= _J22) { var _L22 = _z22._u22[_A2 - 1]; var _M22 = 0; if (_K22._pA1 != _L22._pA1) { _M22 = ((_J22 - _L22._pA1) << 8) / (_K22._pA1 - _L22._pA1) } var _N22 = 256 - _M22; var _Yt = _K22._Yt; var _O22 = _L22._Yt; var _P22 = []; _P22[0] = ((_Yt & 0xff) * _M22) >> 8; _P22[1] = (((_Yt >> 8) & 0xff) * _M22) >> 8; _P22[2] = (((_Yt >> 16) & 0xff) * _M22) >> 8; _P22[3] = (((_Yt >> 24) & 0xff) * _M22) >> 8; _P22[0] += ((_O22 & 0xff) * _N22) >> 8; _P22[1] += (((_O22 >> 8) & 0xff) * _N22) >> 8; _P22[2] += (((_O22 >> 16) & 0xff) * _N22) >> 8; _P22[3] += (((_O22 >> 24) & 0xff) * _N22) >> 8; var _Q22 = _P22[0] | (_P22[1] << 8) | (_P22[2] << 16) | (_P22[3] << 24); return _Q22 } } return _z22._u22[_z22._t22 - 1]._Yt }; _922.prototype._m22 = function(_o22, _v12, _w12, _x12) { _o22._j22 = []; for (var _A2 = 0; _A2 < _o22._f22; _A2++) { var _lD = _v12.getUint8(_w12, _x12); _w12++; var _mD = _v12.getUint8(_w12, _x12); _w12++; var _nD = _v12.getUint8(_w12, _x12); _w12++; var alpha = _v12.getUint8(_w12, _x12); _w12++; _o22._j22.push({ _Yt: (_lD | (_mD << 8) | (_nD << 16) | (alpha << 24)) }) } return _w12 }; _922.prototype._n22 = function(_o22, _v12, _w12, _x12) { var _A2, _Bs; _o22._k22 = []; for (_A2 = 0; _A2 < _o22._g22; _A2++) { var _R22 = {}; _o22._k22.push(_R22); _R22._S22 = _v12.getInt32(_w12, _x12); _w12 += 4; _R22._T22 = _v12.getInt32(_w12, _x12); _w12 += 4; _R22._U22 = _v12.getInt32(_w12, _x12); _w12 += 4; _R22._V22 = _v12.getInt32(_w12, _x12); _w12 += 4; _R22._W22 = _v12.getInt32(_w12, _x12); _w12 += 4; _R22._X22 = _v12.getInt32(_w12, _x12); _w12 += 4; _R22._Y22 = _v12.getInt32(_w12, _x12); _w12 += 4; _R22._Z22 = _v12.getInt32(_w12, _x12); _w12 += 4; if (_822.version >= 2) { _R22.__22 = _v12.getInt32(_w12, _x12); _w12 += 4; _R22._032 = _v12.getInt32(_w12, _x12); _w12 += 4 } if (_822.version >= 3) { _R22._132 = _v12.getInt32(_w12, _x12); _w12 += 4; _R22._232 = _v12.getInt32(_w12, _x12); _w12 += 4 } _R22._332 = (_R22._V22 > 0) ? [] : null; _R22._432 = (_R22._W22 > 0) ? [] : null; _R22._532 = (_R22._X22 > 0) ? [] : null; _R22._632 = (_R22._Y22 > 0) ? [] : null; _R22._732 = (_R22._Z22 > 0) ? [] : null; _R22._832 = (_R22.__22) ? [] : null; _R22._932 = (_R22._032) ? [] : null; _R22._a32 = (_R22._132) ? [] : null; _R22._b32 = (_R22._232) ? [] : null; for (_Bs = 0; _Bs < _R22._V22 * 2; _Bs++) { _R22._332[_Bs] = _v12.getFloat32(_w12, _x12); _w12 += 4 } for (_Bs = 0; _Bs < _R22._W22 * 2; _Bs++) { _R22._c32[_Bs] = _v12.getInt32(_w12, _x12); _w12 += 4 } for (_Bs = 0; _Bs < _R22._X22 * 3; _Bs++) { _R22._532[_Bs] = _v12.getUint32(_w12, _x12); _w12 += 4 } for (_Bs = 0; _Bs < _R22._Y22 * 2; _Bs++) { _R22._632[_Bs] = _v12.getFloat32(_w12, _x12); _w12 += 4 } for (_Bs = 0; _Bs < _R22._Z22 * 3; _Bs++) { _R22._732[_Bs] = _v12.getUint32(_w12, _x12); _w12 += 4 } if (_822.version >= 2) { for (_Bs = 0; _Bs < _R22.__22 * 2; _Bs++) { _R22._832[_Bs] = _v12.getInt32(_w12, _x12); _w12 += 4 } for (_Bs = 0; _Bs < _R22._032 * 2; _Bs++) { _R22._932[_Bs] = _v12.getFloat32(_w12, _x12); _w12 += 4 } } if (_822.version >= 3) { for (_Bs = 0; _Bs < _R22._132 * 2; _Bs++) { _R22._a32[_Bs] = _v12.getInt32(_w12, _x12); _w12 += 4 } for (_Bs = 0; _Bs < _R22._232 * 2; _Bs++) { _R22._b32[_Bs] = _v12.getFloat32(_w12, _x12); _w12 += 4 } } } return _w12 }; var _d32 = 1.0 / 20.0; function _e32() { this._f32 = 0; this._g32 = 0; this._ms = 0; this._ns = 0; this._os = 0; this._ps = 0; this._h32 = null }; _e32.prototype._i32 = function(_v12, _w12, _x12) { this._f32 = _v12.getInt32(_w12, _x12); _w12 += 4; this._g32 = _v12.getInt32(_w12, _x12); _w12 += 4; this._ms = _v12.getFloat32(_w12, _x12) * _d32; _w12 += 4; this._ns = _v12.getFloat32(_w12, _x12) * _d32; _w12 += 4; this._os = _v12.getFloat32(_w12, _x12) * _d32; _w12 += 4; this._ps = _v12.getFloat32(_w12, _x12) * _d32; _w12 += 4; var _j32, _k32, _l32; _j32 = _v12.getInt32(_w12, _x12); _w12 += 4; _k32 = _v12.getInt32(_w12, _x12); _w12 += 4; _l32 = _v12.getInt32(_w12, _x12); _w12 += 4; this._h32 = { _j32: _j32, _k32: _k32, _l32: _l32 }; this._m32 = []; for (var _A2 = 0; _A2 < this._g32; _A2++) { var _n32 = {}; this._m32.push(_n32); _n32._o32 = _v12.getInt32(_w12, _x12); _w12 += 4; _n32._ms = _v12.getFloat32(_w12, _x12) * _d32; _w12 += 4; _n32._ns = _v12.getFloat32(_w12, _x12) * _d32; _w12 += 4; _n32._os = _v12.getFloat32(_w12, _x12) * _d32; _w12 += 4; _n32._ps = _v12.getFloat32(_w12, _x12) * _d32; _w12 += 4; _n32._p32 = []; for (var _Ws = 0; _Ws < _n32._o32; _Ws++) { var _HU = {}; _n32._p32.push(_HU); _HU._RU = _v12.getInt32(_w12, _x12); _w12 += 4; _HU.index = _v12.getInt32(_w12, _x12); _w12 += 4; _HU._N2 = _v12.getInt32(_w12, _x12); _w12 += 4; _HU._q32 = _v12.getInt32(_w12, _x12); _w12 += 4; var _r32 = []; for (var _7i1 = 0; _7i1 < 4; _7i1++) { _r32[_7i1] = _v12.getInt32(_w12, _x12); _w12 += 4 } var _s32 = []; for (var _7i1 = 0; _7i1 < 4; _7i1++) { _s32[_7i1] = _v12.getInt32(_w12, _x12); _w12 += 4 } _HU._t32 = []; _HU._u32 = []; _HU._v32 = []; _HU._t32[0] = _r32[2]; _HU._u32[0] = _s32[2]; _HU._v32[0] = 0; _HU._t32[1] = _r32[1]; _HU._u32[1] = _s32[1]; _HU._v32[1] = _s32[1]; _HU._t32[2] = _r32[0]; _HU._u32[2] = _s32[0]; _HU._v32[2] = _s32[0]; _HU._t32[3] = _r32[3]; _HU._u32[3] = _s32[3]; _HU._v32[3] = _s32[3]; _HU._ms = _v12.getFloat32(_w12, _x12) * _d32; _w12 += 4; _HU._ns = _v12.getFloat32(_w12, _x12) * _d32; _w12 += 4; _HU._os = _v12.getFloat32(_w12, _x12) * _d32; _w12 += 4; _HU._ps = _v12.getFloat32(_w12, _x12) * _d32; _w12 += 4; var _s22 = []; for (var _7i1 = 0; _7i1 < 9; _7i1++) { _s22[_7i1] = _v12.getFloat32(_w12, _x12); _w12 += 4 } _HU._s22 = new _qG(); _HU._s22._Bs[_GH] = _s22[0]; _HU._s22._Bs[_HH] = _s22[1]; _HU._s22._Bs[_JH] = _s22[2]; _HU._s22._Bs[_KH] = _s22[3]; _HU._s22._Bs[_AG] = _s22[4]; _HU._s22._Bs[_MH] = _s22[5] } } return _w12 }; var _w32 = -1; var _4A = null; var _x32 = 0; var _y32 = 0; var _z32 = { _C2: 0, _D2: 0, _yv: 0 }; var _A32 = "en"; function _B32(canvas) { debug = _C32; _sl = _D32; _qh = _E32; tizen.systeminfo.getPropertyValue("LOCALE", _F32, null); _e91 = _G32; _g91 = _H32; _i91 = _I32; debug('------- Tizen_Init -------------'); debug('href=' + window.location.href); debug('canvas size:' + canvas.width + ',' + canvas.height); debug('window size:' + window.innerWidth + ',' + window.innerHeight); debug('clientWidth:' + document.documentElement.clientWidth); debug('clientHeight:' + document.documentElement.clientHeight); debug('displayName:' + _OI._m7._Q7); _ra1 = canvas.width; _ta1 = canvas.height; var _J32 = document.documentElement.clientWidth; var _HZ = document.documentElement.clientHeight; _HZ -= _y32; { _g71(0, 0); canvas.width = _J32; canvas.height = _HZ; debug("set window rect " + _J32 + "," + _HZ) } _dO = _K32; _x81 = _L32; _M32(); debug("PushEnable=" + _OI._m7._N32); if (_OI._m7._N32) { _O32() } { _4A = _P32 } document.addEventListener("webkitvisibilitychange", _Q32, !1); if (window["DeviceMotionEvent"]) { debug("DeviceMotionEvent is supported"); window.addEventListener('devicemotion', _R32, !1) } else debug("DeviceMotionEvent NOT supported"); window.addEventListener('tizenhwkey', _S32, !1); window.onunload = _T32 } function _E32() { return _A32 } function _F32(_U32) { var _KM = _U32["language"]; var _V32 = _KM.slice(0, 2); _A32 = _V32 } function _D32() { debug("game_end"); tizen.application.getCurrentApplication().exit() } function _S32(_gK) { var _W32 = 0; if (_gK['keyName'] == 'back') { _W32 = 8 } else if (_gK['keyName'] == 'menu') { _W32 = 77 } if (_W32 != 0) { _SU(_W32); _WU(_W32) } } function _T32() { console.log("tizenUnload"); _141() } function _X32() { var _J32 = document.documentElement.clientWidth; var _HZ = document.documentElement.clientHeight; debug('Tizen_ResizeCanvas: ' + _J32 + ',' + _HZ); _v71(0, 0, _J32, _HZ) } function _R32(_gK) { var _Y32 = _gK["accelerationIncludingGravity"]; var _Z32 = 1.0 / 9.81; _z32._C2 = _Y32["x"] * _Z32; _z32._D2 = _Y32["y"] * _Z32; _z32._yv = _Y32["z"] * _Z32 } function _Q32() { if (_OI._m7.FlurryId) { if (document.webkitHidden == !0) { debug('pause flurry session'); FlurryAgent.__32() } else if (document.webkitHidden == !1) { debug('resume flurry session: ' + _OI._m7.FlurryId); FlurryAgent.startSession(_OI._m7.FlurryId) } } } function _042() { tizen.systeminfo.getPropertyValue("DEVICE_ORIENTATION", _142, null) } function _142(_m21) { var _m21 = _m21['status']; if (_w32 != _m21) { var _242 = Math.abs(_z32._yv); if (_242 < 0.75 || _w32 == -1) { _342(_m21) } } } function _L32(_tS, _z81, _A81) { debug("tizenUrlOpen:" + _tS); var appControl = new tizen["ApplicationControl"]("http://tizen.org/appcontrol/operation/view", _tS); tizen["application"]["launchAppControl"](appControl, null, function() { console.log("launch application control succeed") }, function(e) { console.log("launch application control failed. reason: " + e.message) }, null) } function _342(_442) { debug("orientation changed: " + _442); var _m21 = _OI._m7.RotateCanvas; if (_w32 != -1) { if (_m21 == 0 && (_442 == "LANDSCAPE_PRIMARY" || _442 == "LANDSCAPE_SECONDARY")) return 0; if (_m21 == 1 && (_442 == "PORTRAIT_PRIMARY" || _442 == "PORTRAIT_SECONDARY")) return 0 } var _542 = document.getElementById("gm4html5_div_id"); var _J32 = document.documentElement.clientWidth; var _HZ = document.documentElement.clientHeight; var _642 = !1; var _Lu = _y32; var _Ku = 0; switch (_442) { case "PORTRAIT_PRIMARY": { _542.style.webkitTransform = "rotate(0deg) translateX(0px) translateY(0px)"; break } case "PORTRAIT_SECONDARY": { if (_m21 == 0 || _m21 == 2) { _Lu = 0; _542.style.webkitTransform = "rotate(180deg) translateY(-" + _HZ + "px)" } else { _542.style.webkitTransform = "rotate(0deg) translateX(0px) translateY(0px)" } break } case "LANDSCAPE_SECONDARY": { if (_m21 == 2) { _542.style.webkitTransform = "rotate(-90deg) translateY(-" + _J32 / 2 + "px) translateX(-" + (_HZ - _J32 / 2) + "px)"; _642 = !0 } else if (_m21 == 1) { _542.style.webkitTransform = "rotate(180deg) translateX(0px) translateY(-" + _HZ + "px)"; _Lu = 0 } else { _542.style.webkitTransform = "rotate(0deg) translateX(0px) translateY(0px)"; } break } case "LANDSCAPE_PRIMARY": { if (_m21 == 2) { _542.style.webkitTransform = "rotate(90deg) translateX(" + _J32 / 2 + "px) translateY(-" + _J32 / 2 + "px)"; _642 = !0; _Ku = _y32 } else { _542.style.webkitTransform = "rotate(0deg) translateX(0px) translateY(0px)" } break } default: debug("****** Unknown ori: " + _w32); break } if (_642) { _HZ -= _y32; debug("window_set_rectangle: " + _HZ + "," + _J32); _v71(0, 0, _HZ, _J32) } else { _HZ -= _y32; debug("window_set_rectangle: " + _J32 + "," + _HZ); _v71(0, 0, _J32, _HZ) } _w32 = _442 } function _P32(_Zz, _5A) { var _742 = _Zz.pageX; var _842 = _Zz.pageY; var _m21 = _OI._m7.RotateCanvas; var _J32 = document.documentElement.clientWidth; var _HZ = document.documentElement.clientHeight; _5A._C2 = _742; _5A._D2 = _842; switch (_w32) { case "PORTRAIT_PRIMARY": break; case "PORTRAIT_SECONDARY": { if (_m21 == 0 || _m21 == 2) { _5A._C2 = _J32 - _742; _5A._D2 = _HZ - _842 } break } case "LANDSCAPE_SECONDARY": { if (_m21 == 2) { _5A._C2 = _HZ - _842; _5A._D2 = _742 } else if (_m21 == 1) { _5A._C2 = _J32 - _742; _5A._D2 = _HZ - _842 } break } case "LANDSCAPE_PRIMARY": { if (_m21 == 2) { _5A._C2 = _842; _5A._D2 = _J32 - _742 } break } default: debug("****** Unknown ori: " + _w32); break } } function _K32() { if (_w32 == "PORTRAIT_PRIMARY" || _w32 == "PORTRAIT_SECONDARY") { return 1 } return 0 } function _C32() { var index; for (index = 0; index < arguments.length; ++index) { console.log(arguments[index]) } } function _G32() { return _z32._C2 } function _H32() { return _z32._D2 } function _I32() { return _z32._yv } var _942 = "Not Enabled"; var _a42 = "Not Available"; var _b42 = "Loading"; var _c42 = "Available"; var _d42 = "Processing Order"; function _e42() { this._f42 = _942; this._g42 = !1; this._h42 = ""; this._i42 = 0; this._j42 = !0; this._k42 = null; this._QT = -1; } var _l42 = new _e42(); var _m42 = 128; function _M32() { _uT = _n42; _wT = _o42; _xT = _p42; _yT = _q42; _zT = _r42; _EB = _s42 } function _s42() { var _t42 = tizen.systeminfo.getCapabilities(); var _u42 = _t42["duid"]; return _u42.toString() } function _v42() { _vT({ type: _iT, status: _nT }) } function _w42() { _vT({ type: _iT, status: _oT }) } _e42.prototype._x42 = function(_US, _y42) { this._f42 = _US; if (_y42 != undefined) { debug("Tizen IAP State-> " + _US + " : " + _y42) } else { debug("Tizen IAP State-> " + _US) } }; _e42.prototype._z42 = function() { return this._f42 }; _e42.prototype._A42 = function(_B42) { this._j42 = _OI._m7.IAPSandbox; if (this._j42) { debug("Activating Tizen IAP in SANDBOX mode with groupID:" + _B42) } else { debug("Activating Tizen IAP in COMMERCIAL mode with groupID:" + _B42) } this._h42 = _B42; this._x42(_b42); this._C42() }; var _D42 = { onfailure: function() { console.log("AppControlReplyCB onfailure!"); _l42._x42(_a42); _v42() }, onsuccess: function(_E42) { if (_E42 != null) { var data = {}; var _A2; var length = _E42.length; for (_A2 = 0; _A2 < length; _A2++) { data[_E42[_A2]._PS] = _E42[_A2].value + '' } var _F42 = data["_result"]; var _G42 = _H42(_F42); var method = data["_method"]; debug("IAP callback: method:" + method + " result:" + _F42 + " " + _G42); if (method == 'OnPurchaseItemInitialized') { _l42._I42(data, _F42) } else if (method == 'OnPurchaseItemFinished') { _l42._J42(data, _F42) } else if (method == 'OnItemInformationListReceived') { _l42._K42(data, _F42) } else if (method == 'OnPurchasedItemInformationListReceived') { _l42._L42(data, _F42) } } } }; function _H42(_M42) { var _N42 = parseInt(_M42, 10); switch (_N42) { case 0: return ('Success'); case 100: return ('Request cancelled'); case 200: return ('Network error occured'); case 9000: return ('Process error occured'); case 9200: return ('Service Unavailable'); case 9201: return ('Item GroupId NotFound'); case 9203: return ('PaymentId Not Found'); case 9207: return ('ItemId Not Found') } return ('Unknown status code ' + _F42) } _e42.prototype._O42 = function(_4K1, _P42) { var _cB = new Object(); _cB.id = _4K1[_P42 + '_itemId']; _cB.name = _4K1[_P42 + '_itemName']; _cB._Q42 = _4K1[_P42 + '_itemDownloadUrl']; _cB.description = _4K1[_P42 + '_itemDescription']; _cB._DT = ""; var _R42 = _4K1[_P42 + '_itemPrice']; var _S42 = _4K1[_P42 + '_currencyUnit']; var _T42 = _4K1[_P42 + '_unitPrecedes']; var _U42 = _4K1[_P42 + '_hasPenny']; var _V42 = _R42.split('.'); _V42 = _V42[0] + '.' + _V42[1].substr(0, 2); _cB._CT = _V42; return _cB }; _e42.prototype._W42 = function(_X42) { var _GT = "{ \"productId\":\"" + _X42.id + "\"" + ", \"title\":\"" + _X42.name + "\"" + ", \"price\":\"" + _X42._CT + "\"" + ", \"description\":\"" + _X42.description + "\"}"; _vT({ type: _jT, _tB: _GT }) }; _e42.prototype._Y42 = function(_Z42, _AO1, __42, _052) { var _152 = 0; var _252 = -3; var _DT = (_052) ? _152 : _252; var _GT = "{ \"productId\":\"" + _Z42 + "\"" + ", \"purchaseIndex\":" + _AO1 + ", \"purchaseState\":" + _DT + ", \"response\":" + __42 + " }"; _vT({ type: _kT, _tB: _GT }) }; var _352 = _e42._K42; _e42.prototype._K42 = function(_4K1, _zO1) { if (_zO1 == 0) { var _452 = parseInt(_4K1["_startNumber"]); var _552 = parseInt(_4K1["_endNumber"]); for (var _A2 = _452; _A2 <= _552; _A2++) { var _cB = this._O42(_4K1, _A2); _cB._DT = "Available"; this._W42(_cB) } this._x42(_b42, "retrieving purchased items..."); this._652() } else { this._x42(_a42, "failed to get buy item list"); _v42() } }; var _752 = _e42._L42; _e42.prototype._L42 = function(_4K1, _zO1) { if (_zO1 == 0) { var _452 = parseInt(_4K1["_startNumber"]); var _552 = parseInt(_4K1["_endNumber"]); for (var _A2 = _452; _A2 <= _552; _A2++) { var _cB = this._O42(_4K1, _A2); this._W42(_cB); this._Y42(_cB.id, -1, 0, !0) } this._x42(_c42, "got purchased item list"); _w42(); this._g42 = !0 } else { this._x42(_c42, "failed to get purchased item list - user not signed in?"); _w42(); this._g42 = !0 } }; var _852 = _e42._I42; _e42.prototype._I42 = function(_4K1, _zO1) { var _952 = _4K1['_transactionId']; if (_zO1 == 0) { var _a52 = _4K1['_itemId']; var _b52 = [new tizen.ApplicationControlData('_transactionId', [_952]), new tizen.ApplicationControlData('_itemId', [_a52]), new tizen.ApplicationControlData('_purchaseResume', ['1'])]; this._c52('http://tizen.org/appcontrol/operation/iap/purchase', 'tizeninapp.IapClient', _b52, _D42) } else { debug("IAP purchase was not successful"); this._Y42(this._k42, _952, _zO1, !1); this._k42 = null; this._x42(_c42) } }; var _d52 = _e42._J42; _e42.prototype._J42 = function(_4K1, _zO1) { var _e52 = (_zO1 == 0); var _952 = _4K1['_transactionId']; if (_e52) { debug("IAP purchase was successful") } else { debug("IAP purchase failed with status:" + _H42(_zO1)) } this._Y42(this._k42, _952, _zO1, _e52); this._x42(_c42, "purchase operation finished") }; _e42.prototype._c52 = function(_f52, _oP1, _g52) { if (this._j42) { _g52.push(new tizen.ApplicationControlData('_mcc', ['250'])); _g52.push(new tizen.ApplicationControlData('_mnc', ['01'])); _g52.push(new tizen.ApplicationControlData('_mode', ['1'])) } else { _g52.push(new tizen.ApplicationControlData('_mode', ['0'])) } var _h52 = new tizen.ApplicationControl(_f52, null, null, null, _g52); tizen.application.launchAppControl(_h52, _oP1, function() {}, function(e) { console.log("launch app control fail - Reason: " + e); if (_oP1 == "tizeninapp.IapClient") { this._x42(_c42); this._Y42(this._k42, this._QT, 9000, !1) } else { this._x42(_a42); _v42() } }, _D42) }; _e42.prototype._C42 = function() { var _i52 = 1; var _j52 = _m42; var _h42 = this._h42; this._i42 += 1; var _k52 = this._i42; var _b52 = [new tizen.ApplicationControlData('_transactionId', [_k52]), new tizen.ApplicationControlData('_startNumber', [_i52]), new tizen.ApplicationControlData('_endNumber', [_j52]), new tizen.ApplicationControlData('_itemGroupId', [_h42])]; this._c52('http://tizen.org/appcontrol/operation/iap/get_item_list', 'tizeninapp.IapService', _b52, _D42) }; _e42.prototype._652 = function() { var _i52 = 1; var _j52 = _m42; var _h42 = this._h42; this._i42 += 1; var _k52 = this._i42; var _b52 = [new tizen.ApplicationControlData('_transactionId', [_k52]), new tizen.ApplicationControlData('_startNumber', [_i52]), new tizen.ApplicationControlData('_endNumber', [_j52]), new tizen.ApplicationControlData('_itemGroupId', [_h42])]; this._c52('http://tizen.org/appcontrol/operation/iap/get_purchased_item_list', 'tizeninapp.IapService', _b52, _D42) }; _e42.prototype._l52 = function(_m52, _AO1) { this._k42 = _m52; this._QT = _AO1; var _n52 = _m52; var _h42 = this._h42; var _b52 = [new tizen.ApplicationControlData('_itemId', [_n52]), new tizen.ApplicationControlData('_itemGroupId', [_h42]), new tizen.ApplicationControlData('_transactionId', [_AO1]), ]; this._x42(_d42); this._c52('http://tizen.org/appcontrol/operation/iap/purchase', 'tizeninapp.IapClient', _b52, _D42) }; function _n42(_xO1) { var _h42 = _OI._m7._o52; if (typeof(_h42) != "string" || _h42.length <= 0) { debug("Tizen Item Group ID not set") } else { _l42._A42(_h42) } } function _p42(_m52, _AO1) { _l42._l52(_m52, _AO1) } function _q42(_vA) { debug("Tizen IAP does not support consumables"); var _p52 = 0; var _GT = "{ \"productId\":\"" + _vA + "\"" + ", \"consumed\":\"false\"" + ", \"response\":" + _p52 + " }"; _vT({ type: _lT, _tB: _GT }) } function _o42() { var _zO1 = 0; _vT({ type: _mT, _jJ: _zO1 }) } function _r42(_vA) { var response = "{ \"response\":6 }"; _vT({ type: _jT, _tB: response }) } var _q52 = 0; var _r52 = 1; var _s52 = 2; var _t52 = []; function _u52(_v52, _6x, _w52) { this._e52 = _v52; this.type = _6x; this.data = _w52 } function _O32() { _V71 = _x52; _y52 = _z52; _A52(); _B52(); var _C52 = tizen.application.getCurrentApplication().getRequestedAppControl(); if (_C52) { console.log("Requester AppID : " + _C52.callerAppId); var appControl = _C52.appControl; var _D52 = _E52(appControl); if (_D52 != null) { _F52(!0, _r52, _D52) } } } function _A52() { debug("Register push service..."); var _G52 = new tizen.ApplicationControl("http://tizen.org/appcontrol/operation/push_notify"); tizen.push.registerService(_G52, _H52, _I52) } var _J52 = _I52; function _I52(response) { debug('Push registration error: ' + response['name']); debug('response.code= ' + response['code']); debug('response.message= ' + response['message']); _F52(!1, _q52, response['name']) } var _K52 = _H52; function _H52(id) { debug("Push Registration succeeded with id: " + id); _F52(!0, _q52, id); debug("Connect to push service..."); tizen.push.connectService(_L52, _M52) } var _N52 = _M52; function _M52(response) { console.log('# # # # #Push error callback: ' + response['name']); _F52(!1, _r52, response['name']) } var _O52 = _L52; function _L52(_P52) { console.log("# # # # Push notification received"); var message = _P52['alertMessage']; var _D52 = _P52['appData']; if (_na1 == !1) { _Q52(message, _D52) } else { _F52(!0, _r52, _D52) } } function _Q52(_R52, _4K1) { console.log("PostNotification: " + _R52); try { var _S52 = tizen.application.getAppInfo(); var _T52 = _S52['id'].split("."); var _U52 = "/opt/apps/" + _T52[0] + "/res/wgt/icon.png"; var _V52 = {}; _V52['content'] = _R52; _V52['iconPath'] = _U52; _V52['vibration'] = !0; _V52['appId'] = _S52['id']; var _g52 = new tizen.ApplicationControlData("http://tizen.org/appcontrol/data/push/appdata", [_4K1]); var appControl = new tizen.ApplicationControl("http://tizen.org/appcontrol/operation/push_notify", null, null, null, [_g52]); _V52['appControl'] = appControl; var _W52 = _T52[1]; var notification = new tizen.StatusNotification("SIMPLE", _W52, _V52); tizen.notification.post(notification) } catch (err) { console.log(err.name + ": " + err.message) } } function _x52() { if (_t52.length <= 0) return; console.log("tizenPushEventsDispatch: " + _t52.length + " events"); var map = _df(); _f8._F41 = map; for (var _A2 = 0; _A2 < _t52.length; ++_A2) { var _X52 = _t52[_A2]; var _Y52 = ""; switch (_X52.type) { case 0: _Y52 = "register"; break; case 1: _Y52 = "remote"; break; case 2: _Y52 = "local"; break } _5B(map); if (!_X52._e52) { _ef(map, "status", 0); _ef(map, "type", _Y52); _ef(map, "error", _X52.data) } else if (_X52.type == _q52) { _ef(map, "type", _Y52); _ef(map, "status", 1); _ef(map, "reg_id", _X52.data) } else { _ef(map, "type", _Y52); _ef(map, "status", 1); _ef(map, "data", _X52.data) } _UR._G41(_Z52, 0) } _lf(map); _f8._F41 = -1; _t52.length = 0 } function _F52(_v52, _6x, _w52) { _t52.push(new _u52(_v52, _6x, _w52)) } function _E52(appControl) { if (appControl['operation'] == "http://tizen.org/appcontrol/operation/push_notify") { var data = appControl['data']; for (var _A2 = 0; _A2 < data.length; _A2++) { if (data[_A2]['key'] == "http://tizen.org/appcontrol/data/push/appdata") { var _D52 = data[_A2].value[0]; console.log("Got Notification payload:"); return _D52 } } } return null } function _B52() { var __52 = tizen.notification.getAll(); var index = 0; debug("***** Found " + __52.length + " notifications"); for (index = 0; index < __52.length; index++) { console.log(__52[index]['id'] + ": title=" + __52[index]['title'] + " content=" + __52[index]['content']); var appControl = __52[index].appControl; var _D52 = _E52(appControl); if (_D52 != null) { _F52(!0, _r52, _D52); try { tizen.notification.remove(__52[index].id) } catch (err) { console.log(err.name + ": " + err.message) } } } } function _z52() { if (!_na1) { _na1 = !0; _B52() } }(function() { 'use strict'; function _Bs(_Ss) { throw _Ss } var _ys = void 0, _Ps = this; function __I(_Ss, _dD) { var _gu = _Ss.split("."), _B2 = _Ps; !(_gu[0] in _B2) && _B2._062 && _B2._062("var " + _gu[0]); for (var _OJ; _gu.length && (_OJ = _gu.shift());)!_gu.length && _dD !== _ys ? _B2[_OJ] = _dD : _B2 = _B2[_OJ] ? _B2[_OJ] : _B2[_OJ] = {} }; var _tu = "undefined" !== typeof Uint8Array && "undefined" !== typeof Uint16Array && "undefined" !== typeof Uint32Array; function _vu(_Ss) { var _dD = _Ss.length, _gu = 0, _B2 = Number.POSITIVE_INFINITY, _OJ, e, _fu, _F2, _7i1, _Ns, _qN, _MO, _Rs; for (_MO = 0; _MO < _dD; ++_MO) _Ss[_MO] > _gu && (_gu = _Ss[_MO]), _Ss[_MO] < _B2 && (_B2 = _Ss[_MO]); _OJ = 1 << _gu; e = new(_tu ? Uint32Array : Array)(_OJ); _fu = 1; _F2 = 0; for (_7i1 = 2; _fu <= _gu;) { for (_MO = 0; _MO < _dD; ++_MO) if (_Ss[_MO] === _fu) { _Ns = 0; _qN = _F2; for (_Rs = 0; _Rs < _fu; ++_Rs) _Ns = _Ns << 1 | _qN & 1, _qN >>= 1; for (_Rs = _Ns; _Rs < _OJ; _Rs += _7i1) e[_Rs] = _fu << 16 | _MO; ++_F2 }++_fu; _F2 <<= 1; _7i1 <<= 1 } return [e, _gu, _B2] }; function _E2(_Ss, _dD) { this._fu = []; this._F2 = 32768; this._dD = this._OJ = this._gu = this._Ns = 0; this._dN = _tu ? new Uint8Array(_Ss) : _Ss; this._Bs = !1; this._A2 = _C2; this._Ps = !1; if (_dD || !(_dD = {})) _dD.index && (this._gu = _dD.index), _dD._162 && (this._F2 = _dD._162), _dD._262 && (this._A2 = _dD._262), _dD._362 && (this._Ps = _dD._362); switch (this._A2) { case _D2: this._Ss = 32768; this._B2 = new(_tu ? Uint8Array : Array)(32768 + this._F2 + 258); break; case _C2: this._Ss = 0; this._B2 = new(_tu ? Uint8Array : Array)(this._F2); this.e = this._yv; this._ys = this._vu; this._Ws = this._E2; break; default: _Bs(_Qz("invalid inflate mode")) } } var _D2 = 0, _C2 = 1, _yv = { _Rs: _D2, __I: _C2 }; _E2.prototype._7i1 = function() { for (; !this._Bs;) { var _Ss = _8b1(this, 3); _Ss & 1 && (this._Bs = !0); _Ss >>>= 1; switch (_Ss) { case 0: var _dD = this._dN, _gu = this._gu, _B2 = this._B2, _OJ = this._Ss, e = _ys, _fu = _ys, _F2 = _ys, _7i1 = _B2.length, _Ns = _ys; this._dD = this._OJ = 0; e = _dD[_gu++]; e === _ys && _Bs(_Qz("invalid uncompressed block header: LEN (first byte)")); _fu = e; e = _dD[_gu++]; e === _ys && _Bs(_Qz("invalid uncompressed block header: LEN (second byte)")); _fu |= e << 8; e = _dD[_gu++]; e === _ys && _Bs(_Qz("invalid uncompressed block header: NLEN (first byte)")); _F2 = e; e = _dD[_gu++]; e === _ys && _Bs(_Qz("invalid uncompressed block header: NLEN (second byte)")); _F2 |= e << 8; _fu === ~_F2 && _Bs(_Qz("invalid uncompressed block header: length verify")); _gu + _fu > _dD.length && _Bs(_Qz("input buffer is broken")); switch (this._A2) { case _D2: for (; _OJ + _fu > _B2.length;) { _Ns = _7i1 - _OJ; _fu -= _Ns; if (_tu) _B2.set(_dD.subarray(_gu, _gu + _Ns), _OJ), _OJ += _Ns, _gu += _Ns; else for (; _Ns--;) _B2[_OJ++] = _dD[_gu++]; this._Ss = _OJ; _B2 = this.e(); _OJ = this._Ss } break; case _C2: for (; _OJ + _fu > _B2.length;) _B2 = this.e({ _MO: 2 }); break; default: _Bs(_Qz("invalid inflate mode")) } if (_tu) _B2.set(_dD.subarray(_gu, _gu + _fu), _OJ), _OJ += _fu, _gu += _fu; else for (; _fu--;) _B2[_OJ++] = _dD[_gu++]; this._gu = _gu; this._Ss = _OJ; this._B2 = _B2; break; case 1: this._Ws(_lc1, _fd1); break; case 2: _462(this); break; default: _Bs(_Qz("unknown BTYPE: " + _Ss)) } } return this._ys() }; var _Af1 = [16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15], _zm1 = _tu ? new Uint16Array(_Af1) : _Af1, _vm1 = [3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 17, 19, 23, 27, 31, 35, 43, 51, 59, 67, 83, 99, 115, 131, 163, 195, 227, 258, 258, 258], _wm1 = _tu ? new Uint16Array(_vm1) : _vm1, _562 = [0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 0, 0, 0], _ae1 = _tu ? new Uint8Array(_562) : _562, _662 = [1, 2, 3, 4, 5, 7, 9, 13, 17, 25, 33, 49, 65, 97, 129, 193, 257, 385, 513, 769, 1025, 1537, 2049, 3073, 4097, 6145, 8193, 12289, 16385, 24577], _Wy1 = _tu ? new Uint16Array(_662) : _662, _mE1 = [0, 0, 0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13], _Ac1 = _tu ? new Uint8Array(_mE1) : _mE1, _762 = new(_tu ? Uint8Array : Array)(288), _862, _kk1; _862 = 0; for (_kk1 = _762.length; _862 < _kk1; ++_862) _762[_862] = 143 >= _862 ? 8 : 255 >= _862 ? 9 : 279 >= _862 ? 7 : 8; var _lc1 = _vu(_762), _jk1 = new(_tu ? Uint8Array : Array)(30), _962, _a62; _962 = 0; for (_a62 = _jk1.length; _962 < _a62; ++_962) _jk1[_962] = 5; var _fd1 = _vu(_jk1); function _8b1(_Ss, _dD) { for (var _gu = _Ss._OJ, _B2 = _Ss._dD, _OJ = _Ss._dN, e = _Ss._gu, _fu; _B2 < _dD;) _fu = _OJ[e++], _fu === _ys && _Bs(_Qz("input buffer is broken")), _gu |= _fu << _B2, _B2 += 8; _fu = _gu & (1 << _dD) - 1; _Ss._OJ = _gu >>> _dD; _Ss._dD = _B2 - _dD; _Ss._gu = e; return _fu } function _cd1(_Ss, _dD) { for (var _gu = _Ss._OJ, _B2 = _Ss._dD, _OJ = _Ss._dN, e = _Ss._gu, _fu = _dD[0], _F2 = _dD[1], _7i1, _Ns, _qN; _B2 < _F2;) { _7i1 = _OJ[e++]; if (_7i1 === _ys) break; _gu |= _7i1 << _B2; _B2 += 8 } _Ns = _fu[_gu & (1 << _F2) - 1]; _qN = _Ns >>> 16; _Ss._OJ = _gu >> _qN; _Ss._dD = _B2 - _qN; _Ss._gu = e; return _Ns & 65535 } function _462(_Ss) { function _dD(_gu, _Ss, _B2) { var _dD, e, _OJ, _fu; for (_fu = 0; _fu < _gu;) switch (_dD = _cd1(this, _Ss), _dD) { case 16: for (_OJ = 3 + _8b1(this, 2); _OJ--;) _B2[_fu++] = e; break; case 17: for (_OJ = 3 + _8b1(this, 3); _OJ--;) _B2[_fu++] = 0; e = 0; break; case 18: for (_OJ = 11 + _8b1(this, 7); _OJ--;) _B2[_fu++] = 0; e = 0; break; default: e = _B2[_fu++] = _dD } return _B2 } var _gu = _8b1(_Ss, 5) + 257, _B2 = _8b1(_Ss, 5) + 1, _OJ = _8b1(_Ss, 4) + 4, e = new(_tu ? Uint8Array : Array)(_zm1.length), _fu, _F2, _7i1, _Ns; for (_Ns = 0; _Ns < _OJ; ++_Ns) e[_zm1[_Ns]] = _8b1(_Ss, 3); _fu = _vu(e); _F2 = new(_tu ? Uint8Array : Array)(_gu); _7i1 = new(_tu ? Uint8Array : Array)(_B2); _Ss._Ws(_vu(_dD.call(_Ss, _gu, _fu, _F2)), _vu(_dD.call(_Ss, _B2, _fu, _7i1))) } _E2.prototype._Ws = function(_Ss, _dD) { var _gu = this._B2, _B2 = this._Ss; this._2L = _Ss; for (var _OJ = _gu.length - 258, e, _fu, _F2, _7i1; 256 !== (e = _cd1(this, _Ss));) if (256 > e) _B2 >= _OJ && (this._Ss = _B2, _gu = this.e(), _B2 = this._Ss), _gu[_B2++] = e; else { _fu = e - 257; _7i1 = _wm1[_fu]; 0 < _ae1[_fu] && (_7i1 += _8b1(this, _ae1[_fu])); e = _cd1(this, _dD); _F2 = _Wy1[e]; 0 < _Ac1[e] && (_F2 += _8b1(this, _Ac1[e])); _B2 >= _OJ && (this._Ss = _B2, _gu = this.e(), _B2 = this._Ss); for (; _7i1--;) _gu[_B2] = _gu[_B2++-_F2] } for (; 8 <= this._dD;) this._dD -= 8, this._gu--; this._Ss = _B2 }; _E2.prototype._E2 = function(_Ss, _dD) { var _gu = this._B2, _B2 = this._Ss; this._2L = _Ss; for (var _OJ = _gu.length, e, _fu, _F2, _7i1; 256 !== (e = _cd1(this, _Ss));) if (256 > e) _B2 >= _OJ && (_gu = this.e(), _OJ = _gu.length), _gu[_B2++] = e; else { _fu = e - 257; _7i1 = _wm1[_fu]; 0 < _ae1[_fu] && (_7i1 += _8b1(this, _ae1[_fu])); e = _cd1(this, _dD); _F2 = _Wy1[e]; 0 < _Ac1[e] && (_F2 += _8b1(this, _Ac1[e])); _B2 + _7i1 > _OJ && (_gu = this.e(), _OJ = _gu.length); for (; _7i1--;) _gu[_B2] = _gu[_B2++-_F2] } for (; 8 <= this._dD;) this._dD -= 8, this._gu--; this._Ss = _B2 }; _E2.prototype.e = function() { var _Ss = new(_tu ? Uint8Array : Array)(this._Ss - 32768), _dD = this._Ss - 32768, _gu, _B2, _OJ = this._B2; if (_tu) _Ss.set(_OJ.subarray(32768, _Ss.length)); else { _gu = 0; for (_B2 = _Ss.length; _gu < _B2; ++_gu) _Ss[_gu] = _OJ[_gu + 32768] } this._fu.push(_Ss); this._Ns += _Ss.length; if (_tu) _OJ.set(_OJ.subarray(_dD, _dD + 32768)); else for (_gu = 0; 32768 > _gu; ++_gu) _OJ[_gu] = _OJ[_dD + _gu]; this._Ss = 32768; return _OJ }; _E2.prototype._yv = function(_Ss) { var _dD, _gu = this._dN.length / this._gu + 1 | 0, _B2, _OJ, e, _fu = this._dN, _F2 = this._B2; _Ss && ("number" === typeof _Ss._MO && (_gu = _Ss._MO), "number" === typeof _Ss._tu && (_gu += _Ss._tu)); 2 > _gu ? (_B2 = (_fu.length - this._gu) / this._2L[2], e = 258 * (_B2 / 2) | 0, _OJ = e < _F2.length ? _F2.length + e : _F2.length << 1) : _OJ = _F2.length * _gu; _tu ? (_dD = new Uint8Array(_OJ), _dD.set(_F2)) : _dD = _F2; return this._B2 = _dD }; _E2.prototype._ys = function() { var _Ss = 0, _dD = this._B2, _gu = this._fu, _B2, _OJ = new(_tu ? Uint8Array : Array)(this._Ns + (this._Ss - 32768)), e, _fu, _F2, _7i1; if (0 === _gu.length) return _tu ? this._B2.subarray(32768, this._Ss) : this._B2.slice(32768, this._Ss); e = 0; for (_fu = _gu.length; e < _fu; ++e) { _B2 = _gu[e]; _F2 = 0; for (_7i1 = _B2.length; _F2 < _7i1; ++_F2) _OJ[_Ss++] = _B2[_F2] } e = 32768; for (_fu = this._Ss; e < _fu; ++e) _OJ[_Ss++] = _dD[e]; this._fu = []; return this.buffer = _OJ }; _E2.prototype._vu = function() { var _Ss, _dD = this._Ss; _tu ? this._Ps ? (_Ss = new Uint8Array(_dD), _Ss.set(this._B2.subarray(0, _dD))) : _Ss = this._B2.subarray(0, _dD) : (this._B2.length > _dD && (this._B2.length = _dD), _Ss = this._B2); return this.buffer = _Ss }; function _b62(_Ss, _dD) { var _gu, _B2; this._dN = _Ss; this._gu = 0; if (_dD || !(_dD = {})) _dD.index && (this._gu = _dD.index), _dD._c62 && (this._8b1 = _dD._c62); _gu = _Ss[this._gu++]; _B2 = _Ss[this._gu++]; switch (_gu & 15) { case _d62: this.method = _d62; break; default: _Bs(_Qz("unsupported compression method")) } 0 !== ((_gu << 8) + _B2) % 31 && _Bs(_Qz("invalid fcheck flag:" + ((_gu << 8) + _B2) % 31)); _B2 & 32 && _Bs(_Qz("fdict flag is not supported")); this._qN = new _E2(_Ss, { index: this._gu, _162: _dD._162, _262: _dD._262, _362: _dD._362 }) } _b62.prototype._7i1 = function() { var _Ss = this._dN, _dD, _gu; _dD = this._qN._7i1(); this._gu = this._qN._gu; if (this._8b1) { _gu = (_Ss[this._gu++] << 24 | _Ss[this._gu++] << 16 | _Ss[this._gu++] << 8 | _Ss[this._gu++]) >>> 0; var _B2 = _dD; if ("string" === typeof _B2) { var _OJ = _B2.split(""), e, _fu; e = 0; for (_fu = _OJ.length; e < _fu; e++) _OJ[e] = (_OJ[e].charCodeAt(0) & 255) >>> 0; _B2 = _OJ } for (var _F2 = 1, _7i1 = 0, _Ns = _B2.length, _qN, _MO = 0; 0 < _Ns;) { _qN = 1024 < _Ns ? 1024 : _Ns; _Ns -= _qN; do _F2 += _B2[_MO++], _7i1 += _F2; while (--_qN); _F2 %= 65521; _7i1 %= 65521 } _gu !== (_7i1 << 16 | _F2) >>> 0 && _Bs(_Qz("invalid adler-32 checksum")) } return _dD }; var _d62 = 8; __I("Zlib.Inflate", _b62); __I("Zlib.Inflate.prototype.decompress", _b62.prototype._7i1); var _e62 = { _f62: _yv.__I, _g62: _yv._Rs }, _0H, _1H, _2H, $; if (Object._h62) _0H = Object._h62(_e62); else for (_1H in _0H = [], _2H = 0, _e62) _0H[_2H++] = _1H; _2H = 0; for ($ = _0H.length; _2H < $; ++_2H) _1H = _0H[_2H], __I("Zlib.Inflate.BufferType." + _1H, _e62[_1H]) }).call(this); var _i62 = !1, _j62 = -1, _k62 = -1, _l62 = 0, _m62 = 1, _n62 = 2, _o62 = 3, _p62 = 4, _q62 = 5, _r62 = 6, _s62 = 7, _t62 = 8, _u62 = 9, _v62 = 10, _w62 = 11, _x62 = [0, 0, 0], _y62 = [0, 0, 0], _z62 = [0, 0, 0, 0, 0, 0], _A62 = [0, 0, 0], _B62 = [0, 0, 0], _C62 = [0, 0, 0], _D62 = [0, 0, 0], _E62 = [0, 0, 0], _F62 = [0, 0, 0], _G62 = [0, 0, 0], _H62 = 0, _I62 = 0; function _J62() { if (_Fr) { if ((_Gr._Hr() <= 30) || (_K62 <= 30)) { return 1.0 } if ((_Gr._Hr() / _K62) < 1.2) { return 30.0 / _Gr._Hr() } else { return 30.0 / _K62 } } else { if ((_Dr._Er() <= 30) || (_K62 <= 30)) { return 1.0 } if ((_Dr._Er() / _K62) < 1.2) { return 30.0 / _Dr._Er(); } else { return 30.0 / _K62 } } } function _L62() { if (!_SZ(_j62)) { _j62 = _bC(); _WZ(_j62, 100000) } if (!_SZ(_k62)) { _k62 = _bC(); _WZ(_k62, -100000) } if (!_i62) { _M62() } } function _M62() { var _A2; _i62 = !0; for (_A2 = 0; _A2 <= 5; _A2++) { _z62[_A2] = _cC() } for (_A2 = 0; _A2 <= 2; _A2++) { _A62[_A2] = _cC(); _x62[_A2] = _cC(); _B62[_A2] = _cC(); _y62[_A2] = _cC(); _C62[_A2] = _cC(); _D62[_A2] = _cC(); _E62[_A2] = _cC(); _F62[_A2] = _cC(); _G62[_A2] = _cC() } _H62 = _cC(); _I62 = _cC() } function _N62(_O62, _Ur, _Vr, _Uw, _Nw) { var _OJ = _J62(); if (_Uw === 0) { _h_(_z62[0], _P62); _j_(_z62[0], 0.1, 0.1, 0.05 * _OJ, 0); _K_(_z62[0], 0, 360, 0, 0, !1); _M_(_z62[0], 0, 360, 0, 0); _L_(_z62[0], 2 * _OJ, 2 * _OJ, -0.1 * _OJ, 0); _gC(_z62[0], 0.6, 0); _F_(_z62[0], _LA(10.0 / _OJ), _LA(15.0 / _OJ)); _5_(_O62, _Ur, _Vr, _z62[0], _Nw, 20); _h_(_z62[1], _P62); _j_(_z62[1], 0.1, 0.1, 0.1 * _OJ, 0); _K_(_z62[1], 0, 360, 0, 0, !1); _gC(_z62[1], 0.8, 0); _F_(_z62[1], _LA(15 / _OJ), _LA(15 / _OJ)); _5_(_O62, _Ur, _Vr, _z62[1], _Q62, 1) } else if (_Uw == 2) { _h_(_z62[4], _P62); _j_(_z62[4], 0.4, 0.4, 0.2 * _OJ, 0); _K_(_z62[4], 0, 360, 0, 0, !1); _M_(_z62[4], 0, 360, 0, 0); _L_(_z62[4], 7 * _OJ, 7 * _OJ, -0.2 * _OJ, 0); _gC(_z62[4], 0.6, 0); _F_(_z62[4], _LA(15 / _OJ), _LA(20 / _OJ)); _5_(_O62, _Ur, _Vr, _z62[4], _Nw, 20); _h_(_z62[5], _P62); _j_(_z62[5], 0.4, 0.4, 0.4 * _OJ, 0); _K_(_z62[5], 0, 360, 0, 0, !1); _gC(_z62[5], 0.8, 0); _F_(_z62[5], _LA(20 / _OJ), _LA(20 / _OJ)); _5_(_O62, _Ur, _Vr, _z62[5], _Q62, 1) } else { _h_(_z62[2], _P62); _j_(_z62[2], 0.3, 0.3, 0.1 * _OJ, 0); _K_(_z62[2], 0, 360, 0, 0, !1); _M_(_z62[2], 0, 360, 0, 0); _L_(_z62[2], 4 * _OJ, 4 * _OJ, -0.18 * _OJ, 0); _gC(_z62[2], 0.6, 0); _F_(_z62[2], _LA(12 / _OJ), _LA(17 / _OJ)); _5_(_O62, _Ur, _Vr, _z62[2], _Nw, 20); _h_(_z62[3], _P62); _j_(_z62[3], 0.3, 0.3, 0.2 * _OJ, 0); _K_(_z62[3], 0, 360, 0, 0, !1); _gC(_z62[3], 0.8, 0); _F_(_z62[3], _LA(17 / _OJ), _LA(17 / _OJ)); _5_(_O62, _Ur, _Vr, _z62[3], _Q62, 1) } } function _R62(_O62, _Ur, _Vr, _Uw, _Nw) { var _OJ = _J62(); if (_Uw === 0) { _h_(_A62[0], _S62); _gC(_A62[0], 1, 0); _j_(_A62[0], 0.0, 0.0, 0.15 * _OJ, 0.0); _F_(_A62[0], _LA(10.0 / _OJ), _LA(12.0 / _OJ)); _5_(_O62, _Ur, _Vr, _A62[0], _Nw, 1) } else if (_Uw == 2) { _h_(_A62[2], _S62); _gC(_A62[2], 1, 0); _j_(_A62[2], 0, 0, 0.4 * _OJ, 0); _F_(_A62[2], _LA(18.0 / _OJ), _LA(20.0 / _OJ)); _5_(_O62, _Ur, _Vr, _A62[2], _Nw, 1) } else { _h_(_A62[1], _S62); _gC(_A62[1], 1, 0); _j_(_A62[1], 0, 0, 0.25 * _OJ, 0); _F_(_A62[1], _LA(13.0 / _OJ), _LA(15.0 / _OJ)); _5_(_O62, _Ur, _Vr, _A62[1], _Nw, 1) } } function _T62(_O62, _Ur, _Vr, _Uw, _Nw) { var _OJ = _J62(); if (_Uw === 0) { _h_(_x62[0], _S62); _gC(_x62[0], 1, 0); _j_(_x62[0], 0, 0, 0.2 * _OJ, 0); _k_(_x62[0], 1, 0.5); _F_(_x62[0], _LA(10.0 / _OJ), _LA(12.0 / _OJ)); _5_(_O62, _Ur, _Vr, _x62[0], _Nw, 1) } else if (_Uw == 2) { _h_(_x62[2], _S62); _gC(_x62[2], 1, 0); _j_(_x62[2], 0, 0, 0.6 * _OJ, 0); _k_(_x62[2], 1, 0.5); _F_(_x62[2], _LA(18.0 / _OJ), _LA(20.0 / _OJ)); _5_(_O62, _Ur, _Vr, _x62[2], _Nw, 1) } else { _h_(_x62[1], _S62); _gC(_x62[1], 1, 0); _j_(_x62[1], 0, 0, 0.35 * _OJ, 0); _k_(_x62[1], 1, 0.5); _F_(_x62[1], _LA(13.0 / _OJ), _LA(15.0 / _OJ)); _5_(_O62, _Ur, _Vr, _x62[1], _Nw, 1) } } function _U62(_O62, _Ur, _Vr, _Uw, _Nw) { var _OJ = _J62(); if (_Uw === 0) { _h_(_B62[1], _V62); _j_(_B62[1], 0.1, 0.2, 0, 0); _L_(_B62[1], 0.5 * _OJ, 3.0 * _OJ, 0.0, 0.0); _M_(_B62[1], 0, 360, 0, 0); _gC(_B62[1], 1, 0.4); _F_(_B62[1], _LA(15.0 / _OJ), _LA(25.0 / _OJ)); _N_(_B62[1], 0.10 * _OJ, 270); _5_(_O62, _Ur, _Vr, _B62[1], _Nw, 75) } else if (_Uw == 2) { _h_(_B62[1], _V62); _j_(_B62[1], 0.1, 0.2, 0, 0); _L_(_B62[1], 0.5 * _OJ, 8.0 * _OJ, 0.0, 0.0); _M_(_B62[1], 0, 360, 0, 0); _gC(_B62[1], 1, 0.4); _F_(_B62[1], _LA(30.0 / _OJ), _LA(40.0 / _OJ)); _N_(_B62[1], 0.17 * _OJ, 270); _5_(_O62, _Ur, _Vr, _B62[1], _Nw, 250) } else { _h_(_B62[1], _V62); _j_(_B62[1], 0.1, 0.2, 0, 0); _L_(_B62[1], 0.5 * _OJ, 6.0 * _OJ, 0.0, 0.0); _M_(_B62[1], 0, 360, 0, 0); _gC(_B62[1], 1, 0.4); _F_(_B62[1], _LA(20.0 / _OJ), _LA(30.0 / _OJ)); _N_(_B62[1], 0.15 * _OJ, 270); _5_(_O62, _Ur, _Vr, _B62[1], _Nw, 150) } } function _W62(_O62, _Ur, _Vr, _Uw, _Nw) { var _A2; var _OJ = _J62(); if (_Uw === 0) { _h_(_y62[0], _P62); _j_(_y62[0], 0.2, 0.4, -0.01 * _OJ, 0); _gC(_y62[0], 0.4, 0); _F_(_y62[0], _LA(25.0 / _OJ), _LA(25.0 / _OJ)); for (_A2 = 0; _A2 <= 5; _A2++) { _5_(_O62, _Ur - 5 + _X62(10), _Vr - 5 + _X62(10), _y62[0], _Nw, 1) } } else if (_Uw === 2) { _h_(_y62[2], _P62); _j_(_y62[2], 0.4, 1, -0.01 * _OJ, 0); _gC(_y62[2], 0.4, 0); _F_(_y62[2], _LA(50.0 / _OJ), _LA(50.0 / _OJ)); for (_A2 = 0; _A2 <= 15; _A2++) { _5_(_O62, _Ur - 30 + _X62(60), _Vr - 30 + _X62(60), _y62[2], _Nw, 1) } } else { _h_(_y62[1], _P62); _j_(_y62[1], 0.4, 0.7, -0.01 * _OJ, 0); _gC(_y62[1], 0.4, 0); _F_(_y62[1], _LA(30.0 / _OJ), _LA(30.0 / _OJ)); for (_A2 = 0; _A2 <= 10; _A2++) { _5_(_O62, _Ur - 15 + _X62(30), _Vr - 15 + _X62(30), _y62[1], _Nw, 1) } } } function _Y62(_O62, _Ur, _Vr, _Uw, _Nw) { var _A2; var _OJ = _J62(); if (_Uw === 0) { _h_(_C62[0], _P62); _j_(_C62[0], 0.2, 0.4, -0.01 * _OJ, 0); _gC(_C62[0], 0.4, 0); _L_(_C62[0], 3.0 * _OJ, 4.0 * _OJ, 0, 0); _M_(_C62[0], 90, 90, 0, 0); _F_(_C62[0], _LA(25.0 / _OJ), _LA(25.0 / _OJ)); for (_A2 = 0; _A2 <= 5; _A2++) { _5_(_O62, _Ur - 5 + _X62(10), _Vr - 5 + _X62(10), _C62[0], _Nw, 1) } } else if (_Uw === 2) { _h_(_C62[2], _P62); _j_(_C62[2], 0.4, 1, -0.01 * _OJ, 0); _gC(_C62[2], 0.4, 0); _L_(_C62[2], 6.0 * _OJ, 7.0 * _OJ, 0, 0); _M_(_C62[2], 90, 90, 0, 0); _F_(_C62[2], _LA(50.0 / _OJ), _LA(50.0 / _OJ)); for (_A2 = 0; _A2 <= 15; _A2++) { _5_(_O62, _Ur - 30 + _X62(60), _Vr - 30 + _X62(60), _C62[2], _Nw, 1) } } else { _h_(_C62[1], _P62); _j_(_C62[1], 0.4, 0.7, -0.01 * _OJ, 0); _gC(_C62[1], 0.4, 0); _L_(_C62[1], 5.0 * _OJ, 6.0 * _OJ, 0, 0); _M_(_C62[1], 90, 90, 0, 0); _F_(_C62[1], _LA(30.0 / _OJ), _LA(30.0 / _OJ)); for (_A2 = 0; _A2 <= 10; _A2++) { _5_(_O62, _Ur - 15 + _X62(30), _Vr - 15 + _X62(30), _C62[1], _Nw, 1) } } } function _Z62(_O62, _Ur, _Vr, _Uw, _Nw) { var _OJ = _J62(); if (_Uw === 0) { _h_(_D62[0], __62); _j_(_D62[0], 0.4, 0.3, -0.02 * _OJ, 0); _K_(_D62[0], 0, 360, 0, 0, !1); _F_(_D62[0], _LA(20 / _OJ), _LA(20 / _OJ)); _5_(_O62, _Ur, _Vr, _D62[0], _Nw, 1) } else if (_Uw === 2) { _h_(_D62[2], __62); _j_(_D62[2], 1.2, 1.2, -0.04 * _OJ, 0); _K_(_D62[2], 0, 360, 0, 0, !1); _F_(_D62[2], _LA(30 / _OJ), _LA(30 / _OJ)); _5_(_O62, _Ur, _Vr, _D62[2], _Nw, 1) } else { _h_(_D62[1], __62); _j_(_D62[1], 0.75, 0.75, -0.03 * _OJ, 0); _K_(_D62[1], 0, 360, 0, 0, !1); _F_(_D62[1], _LA(25 / _OJ), _LA(25 / _OJ)); _5_(_O62, _Ur, _Vr, _D62[1], _Nw, 1) } } function _072(_O62, _Ur, _Vr, _Uw, _Nw) { var _OJ = _J62(); if (_Uw === 0) { _h_(_E62[0], _172); _j_(_E62[0], 0.4, 0.4, -0.02 * _OJ, 0); _K_(_E62[0], 0, 360, 0, 0, !1); _F_(_E62[0], _LA(20 / _OJ), _LA(20 / _OJ)); _5_(_O62, _Ur, _Vr, _E62[0], _Nw, 1) } else if (_Uw === 2) { _h_(_E62[2], _172); _j_(_E62[2], 1.2, 1.2, -0.04 * _OJ, 0); _K_(_E62[2], 0, 360, 0, 0, !1); _F_(_E62[2], _LA(30 / _OJ), _LA(30 / _OJ)); _5_(_O62, _Ur, _Vr, _E62[2], _Nw, 1) } else { _h_(_E62[1], _172); _j_(_E62[1], 0.75, 0.75, -0.03 * _OJ, 0); _K_(_E62[1], 0, 360, 0, 0, !1); _F_(_E62[1], _LA(25 / _OJ), _LA(25 / _OJ)); _5_(_O62, _Ur, _Vr, _E62[1], _Nw, 1) } } function _272(_O62, _Ur, _Vr, _Uw, _Nw) { var _OJ = _J62(); if (_Uw === 0) { _h_(_F62[0], _V62); _j_(_F62[0], 0.4, 0.4, -0.02 * _OJ, 0); _K_(_F62[0], 0, 360, 0, 0, !1); _F_(_F62[0], _LA(20 / _OJ), _LA(20 / _OJ)); _5_(_O62, _Ur, _Vr, _F62[0], _Nw, 1) } else if (_Uw === 2) { _h_(_F62[2], _V62); _j_(_F62[2], 1.2, 1.2, -0.04 * _OJ, 0); _K_(_F62[2], 0, 360, 0, 0, !1); _F_(_F62[2], _LA(30 / _OJ), _LA(30 / _OJ)); _5_(_O62, _Ur, _Vr, _F62[2], _Nw, 1) } else { _h_(_F62[1], _V62); _j_(_F62[1], 0.75, 0.75, -0.03 * _OJ, 0); _K_(_F62[1], 0, 360, 0, 0, !1); _F_(_F62[1], _LA(25 / _OJ), _LA(25 / _OJ)); _5_(_O62, _Ur, _Vr, _F62[1], _Nw, 1) } } function _372(_O62, _Ur, _Vr, _Uw, _Nw) { var _OJ = _J62(); if (_Uw === 0) { _h_(_G62[0], _P62); _j_(_G62[0], 2, 2, 0, 0); _k_(_G62[0], 1, 0.5); _E_(_G62[0], 0, 0.3, 0); _F_(_G62[0], _LA(100.0 / _OJ), _LA(100.0 / _OJ)); _5_(_O62, _Ur, _Vr, _G62[0], _Nw, 1) } else if (_Uw === 2) { _h_(_G62[2], _P62); _j_(_G62[2], 8, 8, 0, 0); _k_(_G62[2], 1, 0.5); _E_(_G62[2], 0, 0.3, 0); _F_(_G62[2], _LA(100.0 / _OJ), _LA(100.0 / _OJ)); _5_(_O62, _Ur, _Vr, _G62[2], _Nw, 1) } else { _h_(_G62[1], _P62); _j_(_G62[1], 4, 4, 0, 0); _k_(_G62[1], 1, 0.5); _E_(_G62[1], 0, 0.3, 0); _F_(_G62[1], _LA(100.0 / _OJ), _LA(100.0 / _OJ)); _5_(_O62, _Ur, _Vr, _G62[1], _Nw, 1) } } function _472(_O62, _Ur, _Vr, _Uw, _Nw) { var _A2; var _OJ = _J62(); _h_(_H62, _572); _j_(_H62, 0.2, 0.3, 0.0, 0.0); _K_(_H62, 0, 0, 0, 0, !0); _L_(_H62, 7 * _OJ, 7 * _OJ, 0, 0); _M_(_H62, 260, 260, 0, 0); _D_(_H62, 0.4); _F_(_H62, _LA(0.2 * _Dr._5S() / _OJ), _LA(0.2 * _Dr._5S() / _OJ)); if (_Uw === 0) { for (_A2 = 0; _A2 <= 1; _A2++) { _5_(_O62, _X62(1) * 1.2 * _Dr._4S(), -30.0 + _X62(20), _H62, _Nw, 1) } } else if (_Uw == 2) { for (_A2 = 0; _A2 <= 8; _A2++) { _5_(_O62, _X62(1) * 1.2 * _Dr._4S(), -30.0 + _X62(20), _H62, _Nw, 1) } } else { for (_A2 = 0; _A2 <= 4; _A2++) { _5_(_O62, _X62(1) * 1.2 * _Dr._4S(), -30.0 + _X62(20), _H62, _Nw, 1) } } } function _672(_O62, _Ur, _Vr, _Uw, _Nw) { var _A2; var _OJ = _J62(); _h_(_I62, _772); _j_(_I62, 0.1, 0.25, 0.0, 0.0); _D_(_I62, 0.6); _K_(_I62, 0, 360, 0, 0, !1); _L_(_I62, 2.5 * _OJ, 3.0 * _OJ, 0.0, 0.0); _M_(_I62, 240, 300, 0, 20); _F_(_I62, _LA(0.5 * _Dr._5S() / _OJ), _LA(0.5 * _Dr._5S() / _OJ)); if (_Uw === 0) { for (_A2 = 0; _A2 <= 0; _A2++) { _5_(_O62, _X62(1) * 1.2 * _Dr._4S() - 60, -30.0 + _X62(20), _I62, _Nw, 1) } } else if (_Uw === 2) { for (_A2 = 0; _A2 <= 6; _A2++) { _5_(_O62, _X62(1) * 1.2 * _Dr._4S() - 60, -30.0 + _X62(20), _I62, _Nw, 1) } } else { for (_A2 = 0; _A2 <= 2; _A2++) { _5_(_O62, _X62(1) * 1.2 * _Dr._4S() - 60, -30.0 + _X62(20), _I62, _Nw, 1) } } } function _872(_972, _ow, _Ur, _Vr, _Uw, _Nw) { var _hf1; _L62(); if (_972) { _hf1 = _j62 } else { _hf1 = _k62 } switch (_ow) { case _l62: _N62(_hf1, _Ur, _Vr, _Uw, _Nw); break; case _m62: _R62(_hf1, _Ur, _Vr, _Uw, _Nw); break; case _n62: _T62(_hf1, _Ur, _Vr, _Uw, _Nw); break; case _o62: _U62(_hf1, _Ur, _Vr, _Uw, _Nw); break; case _p62: _W62(_hf1, _Ur, _Vr, _Uw, _Nw); break; case _q62: _Y62(_hf1, _Ur, _Vr, _Uw, _Nw); break; case _r62: _Z62(_hf1, _Ur, _Vr, _Uw, _Nw); break; case _s62: _072(_hf1, _Ur, _Vr, _Uw, _Nw); break; case _t62: _272(_hf1, _Ur, _Vr, _Uw, _Nw); break; case _u62: _372(_hf1, _Ur, _Vr, _Uw, _Nw); break; case _v62: _472(_hf1, _Ur, _Vr, _Uw, _Nw); break; case _w62: _672(_hf1, _Ur, _Vr, _Uw, _Nw); break } } var _a72 = !1, _ka1 = !1, _b72 = !0; function _9P1(_c72) { if (_c72) { _a72 = !0 } else { _ka1 = !1; _a72 = !1; if (_b72) { _OO1 = !1 } } } function _d72() { if (window["page"] === undefined) { _b72 = !1; window.addEventListener("focus", function() { _9P1(!1) }); window.addEventListener("blur", function() { _9P1(!0) }); window.addEventListener("click", function() { _9P1(!1) }) } } function _e72() { if (_a72) { _ka1 = !0; _a72 = !1 } else if (_ka1) { _ka1 = !1; if (_b72) { _OO1 = !0 } } } function _f72() { var _BU, _A2, _g72; var _Cz = null; if (_Dr._Dz) { _Cz = _Dr._Fz } var _XA = _Dr._AU._XA; for (var _h72 = 0; _h72 < _XA.length; _h72++) { var _TR = _XA[_h72]; var _HU = _TR._HU; if (!_TR._99) { if (_HU._i72[_j72]) { if (_yX(_TR._Wb) || _yX(_TR._k72)) { _BU = _TR._l72(); if ((_BU.right < 0) || (_BU.left > _Dr._4S()) || (_BU.bottom < 0) || (_BU.top > _Dr._5S())) { _TR._ds(_j72, _m72, _TR, _TR) } } else { if ((_TR._C2 < 0) || (_TR._C2 > _Dr._4S()) || (_TR._D2 < 0) || (_TR._D2 > _Dr._5S())) { _TR._ds(_j72, _m72, _TR, _TR) } } } if (_HU._i72[_n72]) { if (_yX(_TR._Wb) || _yX(_TR._k72)) { _BU = _TR._l72(); if ((_BU.left < 0) || (_BU.right > _Dr._4S()) || (_BU.top < 0) || (_BU.bottom > _Dr._5S())) { _TR._ds(_n72, _m72, _TR, _TR) } } else { if ((_TR._C2 < 0) || (_TR._C2 > _Dr._4S()) || (_TR._D2 < 0) || (_TR._D2 > _Dr._5S())) { _TR._ds(_n72, _m72, _TR, _TR) } } } if (_Cz) { for (_g72 = 0; _g72 < _Cz.length; _g72++) { var _o72 = _Cz[_g72]; if (_o72._L2) { var _p72 = _o72._eR; var _q72 = _o72._gR; var _r72 = _o72._eR + _o72._iR; var _s72 = _o72._gR + _o72._kR; if (_HU._i72[_t72 + _g72]) { if (_yX(_TR._Wb) || _yX(_TR._k72)) { _BU = _TR._l72(); if ((_BU.right < _p72) || (_BU.left > _r72) || (_BU.bottom < _q72) || (_BU.top > _s72)) { _TR._ds(_t72 + _g72, _m72, _TR, _TR) } } else { if ((_TR._C2 < _p72) || (_TR._C2 > _r72) || (_TR._D2 < _q72) || (_TR._D2 > _s72)) { _TR._ds(_t72 + _g72, _m72, _TR, _TR) } } } if (_HU._i72[_u72 + _g72]) { if (_yX(_TR._Wb) || _yX(_TR._k72)) { _BU = _TR._l72(); if ((_BU.left < _p72) || (_BU.right > _r72) || (_BU.top < _q72) || (_BU.bottom > _s72)) { _TR._ds(_u72 + _g72, _m72, _TR, _TR) } } else { if ((_TR._C2 < _p72) || (_TR._C2 > _r72) || (_TR._D2 < _q72) || (_TR._D2 > _s72)) { _TR._ds(_u72 + _g72, _m72, _TR, _TR) } } } } } } } } } function _v72() { for (var _rV1 in _sV1) { if (!_sV1.hasOwnProperty(_rV1)) continue; var _w72 = _UR._zA(_rV1); var _x72 = _w72._VR(); for (var _2V1 = 0; _2V1 < _x72.length; _2V1++) { var _y72 = _x72[_2V1]; if (!_y72._99 && _y72._a9) { var _z72 = _sV1[_rV1]; for (var _A72 in _z72) { if (!_z72.hasOwnProperty(_A72)) continue; var _hy1 = _z72[_A72]; var _B72 = _UR._zA(_hy1); var _C72 = _B72._VR(); for (var _3V1 = 0; _3V1 < _C72.length; _3V1++) { var _D72 = _C72[_3V1]; if (!_D72._99 && _D72._a9) { if ((_y72._HU == _D72._HU) && (_3V1 < _2V1)) continue; if (_y72._tU(_D72, !0)) { if ((_y72._uZ) || (_D72._uZ)) { _y72._C2 = _y72._hm; _y72._D2 = _y72._im; _y72._2S = !0; _y72._E72 = _y72._F72; _D72._C2 = _D72._hm; _D72._D2 = _D72._im; _D72._2S = !0; _D72._E72 = _D72._F72 } _y72._ds(_bV1, _hy1, _y72, _D72); _D72._ds(_bV1, _rV1, _D72, _y72); if ((_y72._uZ) || (_D72._uZ)) { _y72._PU1(); _D72._PU1(); _y72._nx(_y72._C2 + _y72._mR, _y72._D2 + _y72._oR); _D72._nx(_D72._C2 + _D72._mR, _D72._D2 + _D72._oR); if (_y72._tU(_D72, !0) === !0) { _y72._C2 = _y72._hm; _y72._D2 = _y72._im; _y72._2S = !0; _y72._E72 = _y72._F72; _D72._C2 = _D72._hm; _D72._D2 = _D72._im; _D72._2S = !0; _D72._E72 = _D72._F72 } } } } } } } } } } function _G72() { if (_Dr) { var _Cz, _rD; if (!_Dr._Dz) { _Cz = _Ez } else { _Cz = _Dr._Fz } for (var _vu = 0; _vu < _Cz.length; _vu++) { _Gz = _Cz[_vu]; if (_Gz._L2) { _Hz(canvas, _Iz); if (((_6A._H72 - _Iz.left) >= _Gz._Jz) && ((_6A._H72 - _Iz.left) < _Gz._Kz) && ((_6A._I72 - _Iz.top) >= _Gz._Lz) && ((_6A._I72 - _Iz.top) < _Gz._Mz)) { var _Xs = _f8._Ek; var _Zs = _f8._ha1; var _J72 = _UR._tZ(); for (var _2L = 0; _2L < _J72.length; _2L++) { var _6L = _J72[_2L]; var _K72 = _6L._i72; if (_K72[_L72] || _K72[_M72] || _K72[_N72] || _K72[_O72] || _K72[_P72] || _K72[_Q72] || _K72[_R72] || _K72[_S72] || _K72[_T72] || _K72[_U72] || _K72[_V72] || _K72[_W72] || _K72[_X72] || _K72[_Y72]) { if (_6L._Z72.length > 0) { var __72 = _6L._Z72._XA.slice(0); for (var _A2 = __72.length - 1; _A2 >= 0; _A2--) { var _XR = __72[_A2]; if (!_XR._99) { { if (_XR._2S) _XR._3S(); if (_XR._sU(_Xs, _Zs, !0)) { var _082 = !0; for (_rD = 0; _rD < 3; _rD++) { if (_6A._hy[_rD]) { if (_K72[_L72 + _rD]) { _XR._ds(_L72 + _rD, 0, _XR, _XR) } _082 = !1 } } for (_rD = 0; _rD < 3; _rD++) { if (_6A._cy[_rD] === 1) { if (_K72[_O72 + _rD]) { _XR._ds(_O72 + _rD, 0, _XR, _XR) } _082 = !1 } } for (_rD = 0; _rD < 3; _rD++) { if (_6A._gy[_rD] === 1) { if (_K72[_R72 + _rD]) { _XR._ds(_R72 + _rD, 0, _XR, _XR) } } } if (_082) { _XR._ds(_U72, 0, _XR, _XR) } if (!_XR._182) { _XR._ds(_V72, 0, _XR, _XR); _XR._182 = !0 } } else { if (_XR._182) { _XR._ds(_W72, 0, _XR, _XR); _XR._182 = !1 } } } } } } } } for (_rD = 0; _rD < 3; _rD++) { if (_6A._hy[_rD]) { _YR._ds(_282 + _rD, 0) } } for (_rD = 0; _rD < 3; _rD++) { if (_6A._cy[_rD] === 1) { _YR._ds(_382 + _rD, 0) } } for (_rD = 0; _rD < 3; _rD++) { if (_6A._gy[_rD] === 1) { _YR._ds(_482 + _rD, 0) } } if (_582) { _YR._ds(_X72, 0) } if (_682) { _YR._ds(_Y72, 0) } } } } } } function _782() { var _Gu, _Hu, _Ws; var _XA = _Dr._AU._XA; for (var _TR = 0; _TR < _XA.length; _TR++) { var _XR = _XA[_TR]; if (!_XR._99 && (_XR._882 >= 0)) { if (!_XR._982) { var _yM = _zM._zA(_XR._882); if ((_yM !== null) && (_yM !== undefined)) { if (_XR._a82 > 0) { _Gu = _yM._b82(_XR._c82); _XR._c82 += _XR._a82; _Hu = _yM._b82(_XR._c82); for (_Ws = _Gu; _Ws < _Hu; _Ws++) { _uM(_XR, _XR, _XR._882, _Ws) } if (_XR._d82 && (_XR._c82 > _yM._e82())) { _XR._c82 = 0 } } else { _Gu = _yM._f82(_XR._c82); _XR._c82 += _XR._a82; _Hu = _yM._f82(_XR._c82); for (_Ws = _Gu; _Ws > _Hu; _Ws--) { _uM(_XR, _XR, _XR._882, _Ws) } if (_XR._d82 && (_XR._c82 < 0)) { _XR._c82 = _yM._e82() } } } } } } } function _g82() { var _XA = _Dr._AU._XA; for (var _TR = 0; _TR < _XA.length; _TR++) { var _XR = _XA[_TR]; if (!_XR._99) { for (var _gu = 0; _gu < _h82; _gu++) { var event = _i82 | (_gu + 1); var _6L = _XR._HU; if (_6L._i72[event]) { var _j82; _j82 = ~~(_XR._b9[_gu]); if (_j82 >= 0) { _j82--; _XR._b9[_gu] = _j82 } if (_j82 === 0) { _XR._ds(_i82 | (_gu + 1), 0, _XR, _XR) } } } } } } function _rM(_gK, _oM) { switch (_gK) { case _k82: return _vU; case _l82: return _wU; case _m82: switch (_oM) { case 0: return _n82; case 1: return _o82; case 2: return _p82; case 3: return _q82; case 4: return _r82; case 5: return _s82; case 6: return _t82; case 7: return _u82; case 8: return _v82; case 9: return _w82; case 10: return _x82; case 11: return _y82; default: return _n82 } break; case _z82: switch (_oM) { case _A82: return _B82; case _C82: return _D82; case _E82: return _F82; default: return _D82 } break; case _G82: return _bV1; case _H82: switch (_oM) { case _I82: return _L72; case _J82: return _N72; case _K82: return _M72; case _L82: return _U72; case _M82: return _O72; case _N82: return _Q72; case _O82: return _P72; case _P82: return _R72; case _Q82: return _T72; case _R82: return _S72; case _S82: return _V72; case _T82: return _W72; case _U82: return 0; case _V82: return 0; case _W82: return 0; case _X82: return 0; case _Y82: return 0; case _Z82: return 0; case __82: return 0; case _092: return 0; case _192: return 0; case _292: return 0; case _392: return 0; case _492: return 0; case _592: return 0; case _692: return 0; case _792: return 0; case _892: return 0; case _992: return 0; case _a92: return 0; case _b92: return 0; case _c92: return 0; case _d92: return 0; case _e92: return 0; case _f92: return 0; case _g92: return 0; case _h92: return _282; case _i92: return _j92; case _k92: return _l92; case _m92: return _382; case _n92: return _o92; case _p92: return _q92; case _r92: return _482; case _s92: return _t92; case _u92: return _v92; case _w92: return _X72; case _x92: return _Y72; default: return 0 } break; case _FM: { switch (_oM) { case _y92: return _j72; case _z92: return _n72; case _A92: return _B92; case _C92: return _D92; case _E92: return _F92; case _G92: return _H92; case _I92: return _J92; case _K92: return _L92; case _M92: return _QU1; case _N92: return _O92; case _P92: return _Q92; case _R92: return _t72; case _S92: return _T92; case _U92: return _V92; case _W92: return _X92; case _Y92: return _Z92; case __92: return _0a2; case _1a2: return _2a2; case _3a2: return _4a2; case _5a2: return _u72; case _6a2: return _7a2; case _8a2: return _9a2; case _aa2: return _ba2; case _ca2: return _da2; case _ea2: return _fa2; case _ga2: return _ha2; case _ia2: return _ja2; case _EM: return _ka2; case _la2: return _ma2; case _na2: return _oa2; case _pa2: return _qa2; case _ra2: return _sa2; case _ta2: return _ua2; case _va2: return _wa2; case _xa2: return _ya2; case _za2: return _Aa2; case _Ba2: return _Ca2; case _Da2: return _Ea2; case _Fa2: return _Ga2; case _Ha2: return _Ia2; case _Ja2: return _Ka2; case _La2: return _Ma2; case _Na2: return _Oa2; case _Pa2: return _es; case _Qa2: return _Ra2; case _Sa2: return _Ta2; case _Ua2: return _7U; case _Va2: return _Wa2; case _Xa2: return _Z52; case _Ya2: return _H41; default: return 0 } break } case _Za2: return __a2; case _0b2: return _1b2; case _2b2: return _3b2; case _4b2: return _5b2; case _6b2: return _7b2; default: return 0 } } function _tM(_gK, _oM) { switch (_gK) { case _G82: case _6b2: case _0b2: case _2b2: case _4b2: { return _oM } } return 0 }(function(window) { if (!Object.defineProperty) { throw ("Font.js requires Object.defineProperty, which this browser does not support.") } if (!document.createElement("canvas").getContext) { throw ("Font.js requires and the Canvas2D API, which this browser does not support.") }(function(window) { try { var _gu = new Uint8Array(1); return } catch (e) {} function subarray(start, end) { return this.slice(start, end) } function _8b2(_9b2, _G2) { var _A2, _ys = _9b2.length; if (arguments.length < 2) { _G2 = 0 } for (_A2 = 0; _A2 < _ys; ++_A2, ++_G2) { this[_G2] = _9b2[_A2] & 0xFF } } function _ab2(_6S) { var _jJ, _A2; if (typeof _6S === "number") { _jJ = new Array(_6S); for (_A2 = 0; _A2 < _6S; ++_A2) { _jJ[_A2] = 0 } } else { _jJ = _6S.slice(0) } _jJ.subarray = subarray; _jJ.buffer = _jJ; _jJ.byteLength = _jJ.length; _jJ.set = _8b2; if (typeof _6S === "object" && _6S.buffer) { _jJ.buffer = _6S.buffer } return _jJ } window.Uint8Array = _ab2; window.Uint32Array = _ab2; window.Int32Array = _ab2 }(window)); (function(window) { if (window.opera) return; if ("response" in XMLHttpRequest.prototype || "mozResponseArrayBuffer" in XMLHttpRequest.prototype || "mozResponse" in XMLHttpRequest.prototype || "responseArrayBuffer" in XMLHttpRequest.prototype) { return } var getter; if (window.VBArray) { getter = function() { return new Uint8Array(new VBArray(this.responseBody)._bb2()) } } else { getter = function() { return this.responseBody } } Object.defineProperty(XMLHttpRequest.prototype, "response", { get: getter }) }(window)); if (!window.btoa) { window.btoa = function(data) { var _MM = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; var _NM, _OM, _PM, _QM, _RM, _SM, _TM, _UM, _A2 = 0, _VM = 0, _WM = "", _XM = []; if (!data) { return data } do { _NM = data.charCodeAt(_A2++); _OM = data.charCodeAt(_A2++); _PM = data.charCodeAt(_A2++); _UM = _NM << 16 | _OM << 8 | _PM; _QM = _UM >> 18 & 0x3f; _RM = _UM >> 12 & 0x3f; _SM = _UM >> 6 & 0x3f; _TM = _UM & 0x3f; _XM[_VM++] = _MM.charAt(_QM) + _MM.charAt(_RM) + _MM.charAt(_SM) + _MM.charAt(_TM) } while (_A2 < data.length); _WM = _XM.join(''); var _Ps = data.length % 3; return (_Ps ? _WM.slice(0, _Ps - 3) : _WM) + '==='.slice(_Ps || 3) } } function _OL() { this._QL = "fjs" + (999999 * Math.random() | 0) } _OL.prototype._eK = ""; _OL.prototype._f02 = ""; _OL.prototype.data = ""; _OL.prototype._cb2 = "AAEAAAAKAIAAAwAgT1MvMgAAAAAAAACsAAAAWGNtYXAA" + "AAAAAAABBAAAACxnbHlmAAAAAAAAATAAAAAQaGVhZAAAA" + "AAAAAFAAAAAOGhoZWEAAAAAAAABeAAAACRobXR4AAAAAA" + "AAAZwAAAAIbG9jYQAAAAAAAAGkAAAACG1heHAAAAAAAAA" + "BrAAAACBuYW1lAAAAAAAAAcwAAAAgcG9zdAAAAAAAAAHs" + "AAAAEAAEAAEAZAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + "AAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAABAAMAAQA" + "AAAwABAAgAAAABAAEAAEAAABB//8AAABB////wAABAAAA" + "AAABAAAAAAAAAAAAAAAAMQAAAQAAAAAAAAAAAABfDzz1A" + "AAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAEAAg" + "AAAAAAAAABAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAA" + "AAAAAAAAAAQAAAAAAAAAAAAAAAAAIAAAAAQAAAAIAAQAB" + "AAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAIAHgADAAEEC" + "QABAAAAAAADAAEECQACAAIAAAAAAAEAAAAAAAAAAAAAAA" + "AAAA=="; _OL.prototype._db2 = { _eb2: 0, _fb2: 0, _gb2: 0, _hb2: 0, _ib2: 400 }; _OL.prototype._jb2 = !1; _OL.prototype._ML = !1; _OL.prototype.onload = function() {}; _OL.prototype.onerror = function() {}; _OL.prototype.canvas = !1; _OL.prototype.context = !1; _OL.prototype.validate = function(target, _9u1, _kb2, font, _lb2) { if (_lb2 !== !1 && _lb2 < 0) { this.onerror("Requested system font '" + this._QL + "' could not be loaded (it may not be installed)."); return } var _mb2 = document._nb2.getComputedStyle(target, ''); var width = _mb2.getPropertyValue("width").replace("px", ''); if (width > 0) { document._ob2.removeChild(_9u1); document.body.removeChild(target); this._ML = !0; this.onload() } else { setTimeout(function() { font.validate(target, _9u1, _kb2, font, _lb2 === !1 ? !1 : _lb2 - 50) }, 50) } }; _OL.prototype._pb2 = function() { var _sG1 = this; var _HJ = function(_6y) { return String.fromCharCode(_6y) }; var _qb2 = function(_6y) { if (_6y < 256) { return _HJ(0) + _HJ(_6y) } var _hM = _6y >> 8; var _iM = _6y & 0xFF; return _HJ(_hM) + _HJ(_iM) }; var _rb2 = function(_6y) { if (_6y < 0) { _6y = 0xFFFFFFFF + _6y + 1 } return parseInt(_6y, 10).toString(16); }; var _sb2 = function(_hM, _iM) { return 256 * _hM + _iM }; var _tb2 = function(_hM, _iM) { var _ub2 = _hM >> 7 === 1, _6y; _hM = _hM & 0x7F; _6y = 256 * _hM + _iM; if (!_ub2) { return _6y } return _6y - 0x8000 }; var _vb2 = function(_hM, _iM, _wb2, _xb2) { return 16777216 * _hM + 65536 * _iM + 256 * _wb2 + _xb2 }; var error = function(_Pz) { _sG1.onerror(_Pz) }; var _yb2 = _HJ(0) + _HJ(1) + _HJ(0) + _HJ(0); var _zb2 = "OTTO"; var data = this.data; var version = _HJ(data[0]) + _HJ(data[1]) + _HJ(data[2]) + _HJ(data[3]); var _Ab2 = (version === _yb2); var _Bb2 = (_Ab2 ? !1 : version === _zb2); if (_Ab2) { this._f02 = "truetype"; } else if (_Bb2) { this._f02 = "opentype" } else { error("Error: file at " + this._eK + " cannot be interpreted as OpenType font."); return } var _Cb2 = _sb2(data[4], data[5]), _Db2 = 12, _Eb2, end = _Db2 + 16 * _Cb2, _Fb2 = {}, _Pt1; for (_Eb2 = _Db2; _Eb2 < end; _Eb2 += 16) { _Pt1 = _HJ(data[_Eb2]) + _HJ(data[_Eb2 + 1]) + _HJ(data[_Eb2 + 2]) + _HJ(data[_Eb2 + 3]); _Fb2[_Pt1] = { name: _Pt1, _Gb2: _vb2(data[_Eb2 + 4], data[_Eb2 + 5], data[_Eb2 + 6], data[_Eb2 + 7]), _G2: _vb2(data[_Eb2 + 8], data[_Eb2 + 9], data[_Eb2 + 10], data[_Eb2 + 11]), length: _vb2(data[_Eb2 + 12], data[_Eb2 + 13], data[_Eb2 + 14], data[_Eb2 + 15]) } } var _Hb2 = function(_Pt1) { if (!_Fb2[_Pt1]) { error("Error: font is missing the required OpenType '" + _Pt1 + "' table."); return !1 } return _Pt1 }; _Pt1 = _Hb2("head"); if (_Pt1 === !1) { return } _Eb2 = _Fb2[_Pt1]._G2; _Fb2[_Pt1].version = "" + data[_Eb2] + data[_Eb2 + 1] + data[_Eb2 + 2] + data[_Eb2 + 3]; var _Ib2 = _sb2(data[_Eb2 + 18], data[_Eb2 + 19]); this._db2._eb2 = _Ib2; _Pt1 = _Hb2("hhea"); if (_Pt1 === !1) { return } _Eb2 = _Fb2[_Pt1]._G2; _Fb2[_Pt1].version = "" + data[_Eb2] + data[_Eb2 + 1] + data[_Eb2 + 2] + data[_Eb2 + 3]; this._db2._gb2 = _tb2(data[_Eb2 + 4], data[_Eb2 + 5]) / _Ib2; this._db2._hb2 = _tb2(data[_Eb2 + 6], data[_Eb2 + 7]) / _Ib2; this._db2._fb2 = _tb2(data[_Eb2 + 8], data[_Eb2 + 9]) / _Ib2; _Pt1 = _Hb2("OS/2"); if (_Pt1 === !1) { return } _Eb2 = _Fb2[_Pt1]._G2; _Fb2[_Pt1].version = "" + data[_Eb2] + data[_Eb2 + 1]; this._db2._ib2 = _sb2(data[_Eb2 + 4], data[_Eb2 + 5]); _Pt1 = _Hb2("cmap"); if (_Pt1 === !1) { return } _Eb2 = _Fb2[_Pt1]._G2; _Fb2[_Pt1].version = "" + data[_Eb2] + data[_Eb2 + 1]; _Cb2 = _sb2(data[_Eb2 + 2], data[_Eb2 + 3]); var _Jb2, _Kb2, _Lb2, _Mb2, _G2, _Nb2 = !1; for (_Jb2 = 0; _Jb2 < _Cb2; _Jb2++) { _Kb2 = _Eb2 + 4 + _Jb2 * 8; _Lb2 = _sb2(data[_Kb2], data[_Kb2 + 1]); _Mb2 = _sb2(data[_Kb2 + 2], data[_Kb2 + 3]); _G2 = _vb2(data[_Kb2 + 4], data[_Kb2 + 5], data[_Kb2 + 6], data[_Kb2 + 7]); if (_Lb2 === 3 && _Mb2 === 1) { _Nb2 = _G2 } } var _Ob2 = "A"; this._Pb2 = []; if (_Nb2 !== !1) { _Eb2 += _Nb2; version = _sb2(data[_Eb2], data[_Eb2 + 1]); if (version === 4) { var _Qb2 = _sb2(data[_Eb2 + 6], data[_Eb2 + 7]) / 2; var _Rb2 = function(_HJ) { return [0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x0020, 0x0085, 0x00A0, 0x1680, 0x180E, 0x2000, 0x2001, 0x2002, 0x2003, 0x2004, 0x2005, 0x2006, 0x2007, 0x2008, 0x2009, 0x200A, 0x2028, 0x2029, 0x202F, 0x205F, 0x3000].indexOf(_HJ) === -1 }; var _A2 = _Eb2 + 14, e = _Eb2 + 14 + 2 * _Qb2, _Sb2 = !1; for (; _A2 < e; _A2 += 2) { _Sb2 = _sb2(data[_A2], data[_A2 + 1]); if (_Rb2(_Sb2)) { break } _Sb2 = !1 } var __I = e + 2; for (; _A2 < e; _A2 += 2, __I += 2) { var _Tb2 = _sb2(data[_A2], data[_A2 + 1]); var _Ub2 = _sb2(data[__I], data[__I + 1]); if (_Tb2 != 0xffff) { for (var _ys = _Ub2; _ys <= _Tb2; ++_ys) { this._Pb2.push(_ys) } } } if (_Sb2 !== !1) { _Ob2 = String.fromCharCode(_Sb2); var _aZ1 = -(_Sb2 - 1) + 65536; var _Vb2 = btoa(_HJ(0) + _qb2(_Sb2) + _qb2(0xFFFF) + _qb2(0) + _qb2(_Sb2) + _qb2(0xFFFF) + _qb2(_aZ1) + _qb2(1)); this._cb2 = this._cb2.substring(0, 380) + _Vb2 + this._cb2.substring(380 + _Vb2.length) } } } this._Wb2(_Ob2, !1) }; _OL.prototype._Wb2 = function(_Ob2, _lb2) { var _Xb2 = this._QL + " testfont"; var _Yb2 = document.createElement("style"); _Yb2.setAttribute("type", "text/css"); _Yb2.innerHTML = "@font-face {\n" + " font-family: '" + _Xb2 + "';\n" + " src: url('data:application/x-font-ttf;base64," + this._cb2 + "')\n" + " format('truetype');}"; document._ob2.appendChild(_Yb2); var _Zb2 = !1; if (!this._jb2) { _Zb2 = this.__b2(); document._ob2.appendChild(_Zb2) } var _0c2 = document.createElement("p"); _0c2.style.cssText = "position: absolute; top: 0; left: 0; opacity: 0;"; _0c2.style._QL = "'" + this._QL + "', '" + _Xb2 + "'"; _0c2.innerHTML = _Ob2 + _Ob2 + _Ob2 + _Ob2 + _Ob2 + _Ob2 + _Ob2 + _Ob2 + _Ob2 + _Ob2; document.body.appendChild(_0c2); if (!document._nb2.getComputedStyle) { this.onload(); error("Error: document.defaultView.getComputedStyle is not supported by this browser.\n" + "Consequently, Font.onload() cannot be trusted.") } else { var _1c2 = this._jb2 ? 1000 : this._db2._eb2; var canvas = document.createElement("canvas"); canvas.width = _1c2; canvas.height = _1c2; this.canvas = canvas; var context = canvas.getContext("2d"); context.font = "1em '" + this._QL + "'"; context.fillStyle = "white"; context.fillRect(-1, -1, _1c2 + 2, _1c2 + 2); context.fillStyle = "black"; context.fillText("test text", 50, _1c2 / 2); this.context = context; var _UW1 = this; var _2c2 = function() { _UW1.validate(_0c2, _Yb2, _Zb2, _UW1, _lb2) }; setTimeout(_2c2, 50) } }; _OL.prototype._3c2 = function() { this._jb2 = !0; this._db2 = !1; this._Wb2("A", 1000) }; _OL.prototype._4c2 = function() { var font = this; if (this._eK.indexOf(".") === -1) { setTimeout(function() { font._3c2() }, 10); return } var _fK = new XMLHttpRequest(); _fK.open('GET', font._eK, !0); _fK.responseType = "arraybuffer"; _fK.onload = function(_5c2) { var _6c2 = _fK.response; if (_6c2) { font.data = new Uint8Array(_6c2); font._pb2() } else { font.onerror("Error downloading font resource from " + font._eK) } }; _fK.send(null) }; _OL.prototype._7c2 = !1; _OL.prototype.__b2 = function() { if (this._7c2) { return this._7c2 } this._7c2 = document.createElement("style"); this._7c2.type = "text/css"; var _8c2 = "@font-face {\n"; _8c2 += " font-family: '" + this._QL + "';\n"; _8c2 += " src: url('" + this._eK + "') format('" + this._f02 + "');\n"; _8c2 += "}"; this._7c2.innerHTML = _8c2; return this._7c2 }; _OL.prototype.measureText = function(_9c2, _ac2) { if (!this._ML) { error("measureText() was called while the font was not yet loaded"); return !1 } this.context.font = _ac2 + "px '" + this._QL + "'"; var _db2 = this.context.measureText(_9c2); _db2.fontsize = _ac2; _db2._gb2 = 0; _db2._hb2 = 0; _db2._X02 = { _bc2: 0, _cc2: _db2.width, _dc2: 0, _ec2: 0 }; _db2.height = 0; var _fc2 = [], _gc2 = _db2.width / this._db2._eb2; if (_gc2 <= 1) { _fc2.push(_9c2) } else { _fc2.push(_9c2) } var _hc2 = _fc2.length, _A2; for (_A2 = 0; _A2 < _hc2; _A2++) { this._ic2(_fc2[_A2], _ac2, _db2) } return _db2 }; _OL.prototype._ic2 = function(_jc2, _ac2, _db2) { var _kc2 = function(_ax, _lc2) { return document._nb2.getComputedStyle(_ax, null).getPropertyValue(_lc2) }; var _A2, _Ws, _mc2, _NI, _Hx1; var _nc2 = document.createElement("div"); _nc2.style.position = "absolute"; _nc2.style.opacity = 0; _nc2.style.font = _ac2 + "px '" + this._QL + "'"; var _W22 = 10; _nc2.innerHTML = _jc2; for (_A2 = 1; _A2 < _W22; _A2++) { _nc2.innerHTML += "
" + _jc2; } document.body.appendChild(_nc2); _db2._fb2 = 1.2 * _ac2; var _oc2 = _kc2(_nc2, "height"); _oc2 = _oc2.replace("px", ""); if (_oc2 >= _ac2 * _W22) { _db2._fb2 = (_oc2 / _W22) | 0 } document.body.removeChild(_nc2); if (/^_pc2*$/.test(_jc2)) { return _db2 } var canvas = this.canvas, _Iu = this.context, _1c2 = this._jb2 ? 1000 : this._db2._eb2, _E2 = _1c2, _F2 = _1c2, _qc2 = _1c2 / 2, padding = 50, _rc2 = (_1c2 - _db2.width) / 2; if (_rc2 !== (_rc2 | 0)) { _rc2 = _rc2 | 0 } _Iu.fillStyle = "white"; _Iu.fillRect(-padding, -padding, _E2 + 2 * padding, _F2 + 2 * padding); _Iu.fillStyle = "black"; _Iu.fillText(_jc2, _rc2, _qc2); var _sc2 = (_db2.width + padding) | 0, _tc2 = 4 * _ac2, _uc2 = _rc2 - padding / 2, _vc2 = _qc2 - _tc2 / 2, _YJ1 = _Iu.getImageData(_uc2, _vc2, _sc2, _tc2).data; _A2 = 0; _Ws = 0; _mc2 = _sc2 * 4; _NI = _YJ1.length; _Hx1 = _tc2 / 2; while (++_A2 < _NI && _YJ1[_A2] === 255) {} var _gb2 = (_A2 / _mc2) | 0; _A2 = _NI - 1; while (--_A2 > 0 && _YJ1[_A2] === 255) {} var _hb2 = (_A2 / _mc2) | 0; for (_A2 = 0, _Ws = 0; _Ws < _sc2 && _YJ1[_A2] === 255;) { _A2 += _mc2; if (_A2 >= _NI) { _Ws++; _A2 = (_A2 - _NI) + 4 } } var _bc2 = _Ws; var _Ka1 = 1; for (_A2 = _NI - 3, _Ws = 0; _Ws < _sc2 && _YJ1[_A2] === 255;) { _A2 -= _mc2; if (_A2 < 0) { _Ws++; _A2 = (_NI - 3) - (_Ka1++) * 4 } } var _cc2 = _sc2 - _Ws; _db2._gb2 = (_Hx1 - _gb2); _db2._hb2 = (_hb2 - _Hx1); _db2._X02 = { _bc2: _bc2 - (padding / 2), _cc2: _cc2 - (padding / 2), _dc2: -_db2._hb2, _ec2: _db2._gb2 }; _db2.height = 1 + (_hb2 - _gb2); return _db2 }; Object.defineProperty(_OL.prototype, "src", { set: function(_eK) { this._eK = _eK; this._4c2() } }); window._OL = _OL }(window)); function _wc2() {} var _Us = 3.14159265, _xc2 = !0, _yc2 = !1, _l41 = !0, _t81 = 0, _zc2 = -1, _Ac2 = 0, _Bc2 = 1, _Cc2 = 2, _LS = 0, _Dc2 = -1, _Ec2 = 0, _MS = 1, _Fc2 = 2, _Gc2 = 3, _Hc2 = 4, _Ic2 = 5, _Jc2 = 6, _Kc2 = 7, _cP1 = 8, _Lc2 = 9, _Mc2 = 10, _Nc2 = 0, _Ec2 = -1, _Oc2 = 0, _Pc2 = 0, _Qc2 = 1, _Rc2 = 2, _Sc2 = 3, _Tc2 = 4, _Uc2 = 5, _Vc2 = 6, _Wc2 = 7, _Xc2 = 8, _Yc2 = 9, _w81 = 0, _Zc2 = -1, _s11 = -100, __c2 = -200, _0d2 = -300, _1d2 = -400, _b11 = -1, _2d2 = -2, _SY = -3, _qU = -4, _3d2 = -5, _4d2 = -7, _5d2 = -6, _vU = 0x000, _wU = 0x100, _i82 = 0x200, _6d2 = 0x300, _bV1 = 0x400, _1b2 = 0x500, _7d2 = 0x600, _m72 = 0x700, __a2 = 0x800, _3b2 = 0x900, _5b2 = 0xA00, _7b2 = 0xB00, _D82 = _6d2 | 1, _B82 = _6d2 | 2, _F82 = _6d2 | 3, _j72 = _m72 | 1, _n72 = _m72 | 2, _B92 = _m72 | 3, _D92 = _m72 | 4, _F92 = _m72 | 5, _H92 = _m72 | 6, _J92 = _m72 | 7, _L92 = _m72 | 8, _QU1 = _m72 | 9, _O92 = _m72 | 10, _Q92 = _m72 | 11, _ka2 = _m72 | 14, _ma2 = _m72 | 15, _oa2 = _m72 | 16, _qa2 = _m72 | 17, _sa2 = _m72 | 18, _ua2 = _m72 | 19, _wa2 = _m72 | 20, _ya2 = _m72 | 21, _Aa2 = _m72 | 22, _Ca2 = _m72 | 23, _Ea2 = _m72 | 24, _Ga2 = _m72 | 25, _Ia2 = _m72 | 26, _Ka2 = _m72 | 27, _Ma2 = _m72 | 28, _Oa2 = _m72 | 29, _t72 = _m72 | 30, _T92 = _m72 | 31, _V92 = _m72 | 32, _X92 = _m72 | 33, _Z92 = _m72 | 34, _0a2 = _m72 | 35, _2a2 = _m72 | 36, _4a2 = _m72 | 37, _u72 = _m72 | 40, _7a2 = _m72 | 41, _9a2 = _m72 | 42, _ba2 = _m72 | 43, _da2 = _m72 | 44, _fa2 = _m72 | 45, _ha2 = _m72 | 46, _ja2 = _m72 | 47, _es = _m72 | 58; _Ra2 = _m72 | 60, _Ta2 = _m72 | 61, _8d2 = _m72 | 62, _9d2 = _m72 | 63, _ad2 = __a2 | 64, _bd2 = __a2 | 65, _cd2 = __a2 | 72, _dd2 = __a2 | 73, _ed2 = __a2 | 74, _fd2 = __a2 | 75, _gd2 = __a2 | 76, _hd2 = __a2 | 77, _7U = _m72 | 66, _Wa2 = _m72 | 70, _Z52 = _m72 | 71, _H41 = _m72 | 72, _id2 = _m72 | 73, _jd2 = _m72 | 74, _L72 = _7d2 | 1, _N72 = _7d2 | 2, _M72 = _7d2 | 3, _O72 = _7d2 | 4, _Q72 = _7d2 | 5, _P72 = _7d2 | 6, _R72 = _7d2 | 7, _T72 = _7d2 | 8, _S72 = _7d2 | 9, _282 = _7d2 | 10, _j92 = _7d2 | 11, _l92 = _7d2 | 12, _382 = _7d2 | 13, _o92 = _7d2 | 14, _q92 = _7d2 | 15, _482 = _7d2 | 16, _t92 = _7d2 | 17, _v92 = _7d2 | 18, _U72 = _7d2 | 19, _V72 = _7d2 | 20, _W72 = _7d2 | 21, _X72 = _7d2 | 22, _Y72 = _7d2 | 23, _n82 = _i82 | 1, _o82 = _i82 | 2, _p82 = _i82 | 3, _q82 = _i82 | 4, _r82 = _i82 | 5, _s82 = _i82 | 6, _t82 = _i82 | 7, _u82 = _i82 | 8, _v82 = _i82 | 9, _w82 = _i82 | 10, _x82 = _i82 | 11, _y82 = _i82 | 12, _k82 = 0, _l82 = 1, _m82 = 2, _z82 = 3, _G82 = 4, _0b2 = 5, _H82 = 6, _FM = 7, _Za2 = 8, _2b2 = 9, _4b2 = 10, _6b2 = 11, _I82 = 0, _J82 = 1, _K82 = 2, _L82 = 3, _M82 = 4, _N82 = 5, _O82 = 6, _P82 = 7, _Q82 = 8, _R82 = 9, _S82 = 10, _T82 = 11, _U82 = 16, _V82 = 17, _W82 = 18, _X82 = 19, _Y82 = 21, _Z82 = 22, __82 = 23, _092 = 24, _192 = 25, _292 = 26, _392 = 27, _492 = 28, _592 = 31, _692 = 32, _792 = 33, _892 = 34, _992 = 36, _a92 = 37, _b92 = 38, _c92 = 39, _d92 = 40, _e92 = 41, _f92 = 42, _g92 = 43, _h92 = 50, _i92 = 51, _k92 = 52, _m92 = 53, _n92 = 54, _p92 = 55, _r92 = 56, _s92 = 57, _u92 = 58, _w92 = 60, _x92 = 61, _C82 = 0, _A82 = 1, _E82 = 2, _y92 = 0, _z92 = 1, _A92 = 2, _C92 = 3, _E92 = 4, _G92 = 5, _I92 = 6, _K92 = 7, _M92 = 8, _N92 = 9, _P92 = 30, _R92 = 40, _S92 = 41, _U92 = 42, _W92 = 43, _Y92 = 44, __92 = 45, _1a2 = 46, _3a2 = 47, _5a2 = 50, _6a2 = 51, _8a2 = 52, _aa2 = 53, _ca2 = 54, _ea2 = 55, _ga2 = 56, _ia2 = 57, _Pa2 = 58, _EM = 10, _la2 = 11, _na2 = 12, _pa2 = 13, _ra2 = 14, _ta2 = 15, _va2 = 16, _xa2 = 17, _za2 = 18, _Ba2 = 19, _Da2 = 20, _Fa2 = 21, _Ha2 = 22, _Ja2 = 23, _La2 = 24, _Na2 = 25, _Qa2 = 60, _Sa2 = 61, _kd2 = 64, _ld2 = 65, _Ua2 = 66, _Va2 = 70, _Xa2 = 71, _Ya2 = 72, _md2 = _3b2 | 0, _nd2 = _3b2 | 1, _od2 = _3b2 | 1, _pd2 = _3b2 | 8, _qd2 = _3b2 | 9, _rd2 = _3b2 | 13, _sd2 = _3b2 | 16, _td2 = _3b2 | 17, _ud2 = _3b2 | 18, _vd2 = _3b2 | 19, _wd2 = _3b2 | 27, _xd2 = _3b2 | 32, _yd2 = _3b2 | 33, _zd2 = _3b2 | 34, _Ad2 = _3b2 | 35, _Bd2 = _3b2 | 36, _Cd2 = _3b2 | 37, _Dd2 = _3b2 | 38, _Ed2 = _3b2 | 39, _Fd2 = _3b2 | 40, _Gd2 = _3b2 | 45, _Hd2 = _3b2 | 46, _Id2 = _3b2 | 48, _Jd2 = _3b2 | 49, _Kd2 = _3b2 | 50, _Ld2 = _3b2 | 51, _Md2 = _3b2 | 52, _Nd2 = _3b2 | 53, _Od2 = _3b2 | 54, _Pd2 = _3b2 | 55, _Qd2 = _3b2 | 56, _Rd2 = _3b2 | 57, _Sd2 = _3b2 | 65, _Td2 = _3b2 | 66, _Ud2 = _3b2 | 67, _Vd2 = _3b2 | 68, _Wd2 = _3b2 | 69, _Xd2 = _3b2 | 70, _Yd2 = _3b2 | 71, _Zd2 = _3b2 | 72, __d2 = _3b2 | 73, _0e2 = _3b2 | 74, _1e2 = _3b2 | 75, _2e2 = _3b2 | 76, _3e2 = _3b2 | 77, _4e2 = _3b2 | 78, _5e2 = _3b2 | 79, _6e2 = _3b2 | 80, _7e2 = _3b2 | 81, _8e2 = _3b2 | 82, _9e2 = _3b2 | 83, _ae2 = _3b2 | 84, _be2 = _3b2 | 85, _ce2 = _3b2 | 86, _de2 = _3b2 | 87, _ee2 = _3b2 | 88, _fe2 = _3b2 | 89, _ge2 = _3b2 | 90, _he2 = _3b2 | 112, _ie2 = _3b2 | 113, _je2 = _3b2 | 114, _ke2 = _3b2 | 115, _le2 = _3b2 | 116, _me2 = _3b2 | 117, _ne2 = _3b2 | 118, _oe2 = _3b2 | 119, _pe2 = _3b2 | 120, _qe2 = _3b2 | 121, _re2 = _3b2 | 122, _se2 = _3b2 | 123, _te2 = _3b2 | 145, _ue2 = _3b2 | 186, _ve2 = _3b2 | 187, _we2 = _3b2 | 188, _xe2 = _3b2 | 189, _ye2 = _3b2 | 190, _ze2 = _3b2 | 191, _Ae2 = _3b2 | 192, _Be2 = _3b2 | 219, _Ce2 = _3b2 | 220, _De2 = _3b2 | 221, _Ee2 = _3b2 | 222, _Fe2 = _3b2 | 223, _Ge2 = _3b2 | 144, _He2 = _3b2 | 96, _Ie2 = _3b2 | 97, _Je2 = _3b2 | 98, _Ke2 = _3b2 | 99, _Le2 = _3b2 | 100, _Me2 = _3b2 | 101, _Ne2 = _3b2 | 102, _Oe2 = _3b2 | 103, _Pe2 = _3b2 | 104, _Qe2 = _3b2 | 105, _Re2 = _3b2 | 106, _Se2 = _3b2 | 107, _Te2 = _3b2 | 109, _Ue2 = _3b2 | 110, _Ve2 = _3b2 | 111, _We2 = _1b2 | 0, _Xe2 = _1b2 | 1, _Ye2 = _1b2 | 1, _Ze2 = _1b2 | 8, __e2 = _1b2 | 9, _0f2 = _1b2 | 13, _1f2 = _1b2 | 16, _2f2 = _1b2 | 17, _3f2 = _1b2 | 18, _4f2 = _1b2 | 19, _5f2 = _1b2 | 27, _6f2 = _1b2 | 32, _7f2 = _1b2 | 33, _8f2 = _1b2 | 34, _9f2 = _1b2 | 35, _af2 = _1b2 | 36, _bf2 = _1b2 | 37, _cf2 = _1b2 | 38, _df2 = _1b2 | 39, _ef2 = _1b2 | 40, _ff2 = _1b2 | 45, _gf2 = _1b2 | 46, _hf2 = _1b2 | 48, _if2 = _1b2 | 49, _jf2 = _1b2 | 50, _kf2 = _1b2 | 51, _lf2 = _1b2 | 52, _mf2 = _1b2 | 53, _nf2 = _1b2 | 54, _of2 = _1b2 | 55, _pf2 = _1b2 | 56, _qf2 = _1b2 | 57, _rf2 = _1b2 | 65, _sf2 = _1b2 | 66, _tf2 = _1b2 | 67, _uf2 = _1b2 | 68, _vf2 = _1b2 | 69, _wf2 = _1b2 | 70, _xf2 = _1b2 | 71, _yf2 = _1b2 | 72, _zf2 = _1b2 | 73, _Af2 = _1b2 | 74, _Bf2 = _1b2 | 75, _Cf2 = _1b2 | 76, _Df2 = _1b2 | 77, _Ef2 = _1b2 | 78, _Ff2 = _1b2 | 79, _Gf2 = _1b2 | 80, _Hf2 = _1b2 | 81, _If2 = _1b2 | 82, _Jf2 = _1b2 | 83, _Kf2 = _1b2 | 84, _Lf2 = _1b2 | 85, _Mf2 = _1b2 | 86, _Nf2 = _1b2 | 87, _Of2 = _1b2 | 88, _Pf2 = _1b2 | 89, _Qf2 = _1b2 | 90, _Rf2 = _1b2 | 112, _Sf2 = _1b2 | 113, _Tf2 = _1b2 | 114, _Uf2 = _1b2 | 115, _Vf2 = _1b2 | 116, _Wf2 = _1b2 | 117, _Xf2 = _1b2 | 118, _Yf2 = _1b2 | 119, _Zf2 = _1b2 | 120, __f2 = _1b2 | 121, _0g2 = _1b2 | 122, _1g2 = _1b2 | 123, _2g2 = _1b2 | 145, _3g2 = _1b2 | 186, _4g2 = _1b2 | 187, _5g2 = _1b2 | 188, _6g2 = _1b2 | 189, _7g2 = _1b2 | 190, _8g2 = _1b2 | 191, _9g2 = _1b2 | 192, _ag2 = _1b2 | 219, _bg2 = _1b2 | 220, _cg2 = _1b2 | 221, _dg2 = _1b2 | 222, _eg2 = _1b2 | 223, _fg2 = _1b2 | 144, _gg2 = _1b2 | 96, _hg2 = _1b2 | 97, _ig2 = _1b2 | 98, _jg2 = _1b2 | 99, _kg2 = _1b2 | 100, _lg2 = _1b2 | 101, _mg2 = _1b2 | 102, _ng2 = _1b2 | 103, _og2 = _1b2 | 104, _pg2 = _1b2 | 105, _qg2 = _1b2 | 106, _rg2 = _1b2 | 107, _sg2 = _1b2 | 109, _tg2 = _1b2 | 110, _ug2 = _1b2 | 111, _vg2 = _5b2 | 0, _wg2 = _5b2 | 1, _xg2 = _5b2 | 1, _yg2 = _5b2 | 8, _zg2 = _5b2 | 9, _Ag2 = _5b2 | 13, _Bg2 = _5b2 | 16, _Cg2 = _5b2 | 17, _Dg2 = _5b2 | 18, _Eg2 = _5b2 | 19, _Fg2 = _5b2 | 27, _Gg2 = _5b2 | 32, _Hg2 = _5b2 | 33, _Ig2 = _5b2 | 34, _Jg2 = _5b2 | 35, _Kg2 = _5b2 | 36, _Lg2 = _5b2 | 37, _Mg2 = _5b2 | 38, _Ng2 = _5b2 | 39, _Og2 = _5b2 | 40, _Pg2 = _5b2 | 45, _Qg2 = _5b2 | 46, _Rg2 = _5b2 | 48, _Sg2 = _5b2 | 49, _Tg2 = _5b2 | 50, _Ug2 = _5b2 | 51, _Vg2 = _5b2 | 52, _Wg2 = _5b2 | 53, _Xg2 = _5b2 | 54, _Yg2 = _5b2 | 55, _Zg2 = _5b2 | 56, __g2 = _5b2 | 57, _0h2 = _5b2 | 65, _1h2 = _5b2 | 66, _2h2 = _5b2 | 67, _3h2 = _5b2 | 68, _4h2 = _5b2 | 69, _5h2 = _5b2 | 70, _6h2 = _5b2 | 71, _7h2 = _5b2 | 72, _8h2 = _5b2 | 73, _9h2 = _5b2 | 74, _ah2 = _5b2 | 75, _bh2 = _5b2 | 76, _ch2 = _5b2 | 77, _dh2 = _5b2 | 78, _eh2 = _5b2 | 79, _fh2 = _5b2 | 80, _gh2 = _5b2 | 81, _hh2 = _5b2 | 82, _ih2 = _5b2 | 83, _jh2 = _5b2 | 84, _kh2 = _5b2 | 85, _lh2 = _5b2 | 86, _mh2 = _5b2 | 87, _nh2 = _5b2 | 88, _oh2 = _5b2 | 89, _ph2 = _5b2 | 90, _qh2 = _5b2 | 112, _rh2 = _5b2 | 113, _sh2 = _5b2 | 114, _th2 = _5b2 | 115, _uh2 = _5b2 | 116, _vh2 = _5b2 | 117, _wh2 = _5b2 | 118, _xh2 = _5b2 | 119, _yh2 = _5b2 | 120, _zh2 = _5b2 | 121, _Ah2 = _5b2 | 122, _Bh2 = _5b2 | 123, _Ch2 = _5b2 | 145, _Dh2 = _5b2 | 186, _Eh2 = _5b2 | 187, _Fh2 = _5b2 | 188, _Gh2 = _5b2 | 189, _Hh2 = _5b2 | 190, _Ih2 = _5b2 | 191, _Jh2 = _5b2 | 192, _Kh2 = _5b2 | 219, _Lh2 = _5b2 | 220, _Mh2 = _5b2 | 221, _Nh2 = _5b2 | 222, _Oh2 = _5b2 | 223, _Ph2 = _5b2 | 144, _Qh2 = _5b2 | 96, _Rh2 = _5b2 | 97, _Sh2 = _5b2 | 98, _Th2 = _5b2 | 99, _Uh2 = _5b2 | 100, _Vh2 = _5b2 | 101, _Wh2 = _5b2 | 102, _Xh2 = _5b2 | 103, _Yh2 = _5b2 | 104, _Zh2 = _5b2 | 105, __h2 = _5b2 | 106, _0i2 = _5b2 | 107, _1i2 = _5b2 | 109, _2i2 = _5b2 | 110, _3i2 = _5b2 | 111, _4i2 = 0, _5i2 = 1, _6i2 = 2, _7i2 = [], _h82 = 12, _8i2 = 8, _9i2 = 8, _ai2 = 8, _4M = 10, _UP = 0x000000, _bi2 = 0x000080, _ci2 = 0x008000, _di2 = 0x008080, _ei2 = 0x800000, _fi2 = 0x800080, _gi2 = 0x808000, _hi2 = 0x808080, _ii2 = 0xC0C0C0, _TP1 = 0x0000FF, _ji2 = 0x00FF00, _ki2 = 0x00FFFF, _UP1 = 0xFF0000, _li2 = 0xFF00FF, _mi2 = 0xFFFF00, _ni2 = 0xC0C0C0, _oi2 = 0x808080, _pi2 = 0xFFFFFF, _qi2 = 0xC0DCC0, _ri2 = 0xF0CAA6, _si2 = 0xF0FBFF, _ti2 = 0xA4A0A0, _ui2 = -1, _vi2 = 0, _0A = 1, global = null, _UR = null, _YR = null, _6A = null, _l11 = null, _f8 = null, _OI = null, _wi2 = null, _xi2 = null, _lC = null, _VW = null, _yi2 = null, _sV1 = null, _301 = null, _zM = null, _sJ = null, _zi2 = null, _Dr = null, _Ai2 = null, _Ez = null, _Bi2 = null, _Ci2 = null, _Di2 = null, _Ei2 = null, _yA = null, _oa1 = null, _Fi2 = null, _PA = null, _MB = null, _rZ = null, _4B = null, _JB = null, _wC = null, _Gi2 = null, _691 = null, _6M = null, _5M = null, _Hi2 = null, _8M = null, _Ii2 = null, _Ji2 = null, _Ki2 = null, _Li2 = null, _uP1 = null, _vP1 = null, _Nt = null, _SK = null, _Iz = null, _wQ = null, _gS = null, _q61 = null, _r61 = null, _s61 = null, _Mi2 = null, _GR = null, _Ni2 = null, _Oi2 = null, _Pi2 = null, _Qi2 = null, _k21 = null, _Ri2 = null, g_WebAudioContext = null, _EJ = null, _9J = null, _Si2 = null, __z = _vi2, _Ti2 = !0, _Ui2 = !0, _fU = !1, _OO1 = !1, _Vi2 = !1, _031 = !1, __21 = !1, _S31 = !1, _JI = !1, _Wi2 = !1, _k61 = !1, _Xi2 = !1, _Yi2 = !1, _qM = !1, _Zi2 = !1, _bJ = !1, __i2 = !1, _QO1 = !1, _0j2 = !1, _1j2 = 0, _r11 = 0, _2j2 = 0, _3j2 = 0, _4j2 = 0, _5j2 = 0, _j71 = 0, _k71 = 0, _m71 = 0, _n71 = 0, _l71 = 0, _o71 = 0, _6j2 = 0, _7j2 = 0, _8j2 = 0, _vw = 0, _ww = 0, _rL = 0, _SO = 0, _OO = 0, _vP = 0, _xP = 0, _p71 = 0, _q71 = 0, _9j2 = 0, _aj2 = 0, _bj2 = 0, _cj2 = 0, _dj2 = 0, _ej2 = 0, _fj2 = 0, _gj2 = 0, _2J = 0, _hj2 = 0, _HM = 0, _IM = 0, _wP1 = 0, _ij2 = 0, _jj2 = 0, _vS = 0, _kj2 = 0, _lj2 = 0, _mj2 = 0, _nj2 = 0, _c71 = 0, _oj2 = 0, _BG = 0, _pj2 = 0, _qj2 = 0, _rj2 = 0, _1O = 0, _2O = 0, _3O = !1, _4O = -1, _5O = -1, _6O = 1, _7O = 1, _dS = !0, _sj2 = 0, _tj2 = 0, _uj2 = 0, _vj2 = 0, _wj2 = 0, _xj2 = 0, _yj2 = 0, _zj2 = 0, _Aj2 = 0, _Bj2 = 0, _Cj2 = 0, _Dj2 = 0, _Ej2 = 0, _Fj2 = 0, _Gj2 = 0, _Hj2 = 0, _Ij2 = 0, _Jj2 = 0, _Kj2 = 0, _Lj2 = 0, _Mj2 = 0, _Nj2 = 0, _Q62 = 0, _Oj2 = 0, _Pj2 = 0, _Qj2 = 0, _Rj2 = 0, _Sj2 = 0, _Tj2 = 0, _Uj2 = 0, _Vj2 = 0, _Wj2 = 0, _Xj2 = 0, _Yj2 = [], _6J = 'canvas', _Zj2 = '0123456789ABCDEF'; function __j2() { var debug = !1; if ((_OI._m7) && (_OI._m7._n7) && (_OI._m7._n7 === !0)) { debug = !0 } if (!debug) { _MU = _CU; _S8 = _0k2; _JA = _MA; _tA = _BA; _CA = _EA; _FA = _IA } else { _MU = _KU; _S8 = _1k2; _JA = _KA; _tA = _uA; _CA = _DA; _FA = _GA } } function _2k2() { _Yj2 = []; var _3k2 = 0xEDB88320; for (var _A2 = 0; _A2 < 256; ++_A2) { var _4k2 = ~~_A2; for (var _Ws = 8; _Ws > 0; --_Ws) { if ((_4k2 & 1) !== 0) { _4k2 = ((_4k2 >> 1) & 0x7fffffff) ^ _3k2 } else { _4k2 >>= 1; _4k2 &= 0x7fffffff } } _Yj2[_A2] = _4k2 } } function _5k2() { _2k2(); _6k2(); if (__z != _ui2) { try { var _7k2 = new Audio(); _7k2.controls = !1; _031 = !!_7k2.canPlayType && _7k2.canPlayType('audio/mpeg') !== ""; __21 = !!_7k2.canPlayType && _7k2.canPlayType('audio/ogg; codecs="vorbis"') !== ""; _7k2 = null } catch (e) { _031 = !1; __21 = !1 } } if (_031) debug("Browser CAN play MP3"); if (__21) debug("Browser CAN play OGG"); __j2(); _Si2 = _1j2 = 0; _Dr = null; _OO1 = !1; _r11 = -1; _r61 = new _8k2(); _Ai2 = new _8k2(); _9k2 = new _8k2(); _s61 = new _8k2(); _gS = new _KJ(); _wQ = new _KJ(); _q61 = new _KJ(); _Ai2._L2 = !0; _9k2._L2 = !0; _Ez = []; _Ez[0] = _Ai2; _Ci2 = []; _Di2 = []; _Ei2 = []; _yA = new _q01(5); _oa1 = new _q01(5); _Fi2 = new _q01(5); _PA = new _q01(5); _MB = new _q01(5); _rZ = new _q01(5); _4B = new _q01(5); _wC = new _q01(5); _JB = new _q01(5); _Gi2 = new _CC(); _SK = new _q01(5); _Iz = new _KJ(); _GR = new _ak2(); _GR._bk2 = "DUMMY INSTANCE"; _7i2[0] = -1; _7i2[1] = 0; _7i2[2] = 0x00000000; _7i2[3] = 1; _7i2[4] = 0; _7i2[5] = 0x00000000; _7i2[6] = 0; _7i2[7] = -1; _7i2[8] = 0x00000000; _7i2[9] = 0; _7i2[10] = 1; _7i2[11] = 0x00000000; _7i2[12] = 0; _7i2[13] = 0; _7i2[14] = 0xffffffff; _6J = "canvas"; _Nt = "html5game/"; if (typeof(g_GameMakerHTML5Dir) != "undefined") { _Nt = g_GameMakerHTML5Dir } else { if (_OI._m7 && _OI._m7._I7) { _Nt = _OI._m7._I7 + '/' } } _691 = []; _6M = []; _5M = []; _Hi2 = "Hiscore Table"; _8M = ""; _Ii2 = "Press to Continue"; _cj2 = 0x000000; _gj2 = -1; _dj2 = 0xffff00; _ej2 = 0xffffff; _Ji2 = "verdana"; _fj2 = 16; _Ki2 = ""; _Ti2 = !0; _7M(); _1O = -1; _2O = -1; _wC._ck2(); _6j2 = 0.0000001; _nj2 = 512; _EJ = []; _k61 = _QO1 = !1; _Ui2 = !0; _bJ = !1; _Pi2 = _hj2 = null; _HM = _IM = -1; _vS = 0; _8j2 = 1.0; _2j2 = 0; _3j2 = -1; _4j2 = 0; _2J = 0; _5j2 = 0; _dk2 = !0; _bj2 = 10000000; _7j2 = 100000; _vw = 1.0; _rL = 0x00000000; _ww = 0x000000; _SO = _TO(_ww); _OO = _JC(_ww, _vw); _Q62 = _TO(0x000000); _Oj2 = _TO(0xffffff); _Pj2 = _TO(0x0000ff); _Qj2 = _TO(0x00ff00); _Rj2 = _TO(0xff0000); _Sj2 = _TO(0xff000000); _Tj2 = _TO(0xffffffff); _Uj2 = _TO(0xff0000ff); _Vj2 = _TO(0xff00ff00); _Wj2 = _TO(0xffff0000); _sj2 = 0; _tj2 = -1; _uj2 = -2; _vj2 = -3; _wj2 = -4; _xj2 = -6; _yj2 = -7; _zj2 = -8; _Aj2 = -9; _Bj2 = -10; _Cj2 = -11; _Dj2 = -12; _Ej2 = -13; _Fj2 = -14; _Gj2 = -15; _Hj2 = -16; _Ij2 = -17; _Jj2 = -18; _Kj2 = -19; _Lj2 = -20; _Mj2 = -21; _Nj2 = -22; _qj2 = -1; _pj2 = -1; _rj2 = 0; _ek2(); if (_OI._m7 && _OI._m7._w7 === !1) { canvas.style.cursor = "none" } _Yi2 = !1; if (_OI._m7 && _OI._m7._L7 === !0) { _Yi2 = !0 } if (typeof _fk2 == 'function') { _fk2() } } function _gk2(_hk2) { return _hk2 * (Math.PI / 180.0) } function _ik2(_Ur, _Vr) { if (_Ur === 0) return 0; var _Rs = ((_Ur * 0x1000000) % (_Vr * 0x1000000)); _Rs = _Rs / 0x1000000; return _Rs } function _WG(_Ur) { return _Ur * _Ur } function _TO(_Nw) { var _Yt = "rgb(" + ((_Nw >> 16) & 0xff).toString() + "," + ((_Nw >> 8) & 0xff).toString() + "," + (_Nw & 0xff).toString() + ")"; return _Yt } function _JC(_Nw, _yw) { var _Yt = "rgba(" + ((_Nw >> 16) & 0xff).toString() + "," + ((_Nw >> 8) & 0xff).toString() + "," + (_Nw & 0xff).toString() + "," + ((_yw * 255.0) & 0xff).toString() + ")"; return _Yt } function _jk2(_hk2) { return _Us * _hk2 / 180.0 } function _zw(_Nw) { return (((_Nw & 0xff) << 16) | (_Nw & 0xff00) | ((_Nw & 0xff0000) >> 16)) } function _pU(_mM, _1B, _kk2, _e11) { var _XA, _XR, _TR, _Ps; var _gu = _pU.arguments; var _UA = _pU.arguments.length; var _lk2 = _gu[_UA - 1]; _1B = ~~_1B; if (_1B == _qU) return _e11; if (_1B == _SY) { _XA = _YR._tZ(); for (_TR = 0; _TR < _XA.length; _TR++) { _XR = _XA[_TR]; if ((_kk2) && (_XR == _mM)) continue; if (_XR._c11) continue; _Ps = _lk2(_XR); if (_Ps > 0) return _Ps } } else if (_1B < 100000) { var _6L = _UR._zA(_1B); if (_6L === null) { return _e11 } _XA = _6L._VR(); for (_TR = 0; _TR < _XA.length; _TR++) { _XR = _XA[_TR]; if ((_kk2) && (_mM == _XR)) continue; if (_XR._c11) continue; _Ps = _lk2(_XR); if (_Ps > 0) return _Ps } } else { _XR = _YR._mk2(_1B); if ((_kk2) && (_mM == _XR)) { return _e11 } if (_XR._c11) { return _e11 } return _lk2(_XR) } return _e11; } function _nk2(_mM, _1B, _kk2, _e11) { var _XA, _XR, _TR, _dD; var _gu = _nk2.arguments; var _UA = _nk2.arguments.length; var _lk2 = _gu[_UA - 1]; var _XY = 10000000000; var id = -1; _1B = ~~_1B; if (_1B == _qU) return _e11; if (_1B == _SY) { _XA = _YR._tZ(); for (_TR = 0; _TR < _XA.length; _TR++) { _XR = _XA[_TR]; if ((_kk2) && (_XR == _mM)) continue; if (_XR._c11) continue; _dD = _lk2(_XR); if (_dD < _XY) { _XY = _dD } } if (_XY != 10000000000) return _XY } else if (_1B < 100000) { var _6L = _UR._zA(_1B); if (_6L === null) { return _e11 } _XA = _6L._VR(); for (_TR = 0; _TR < _XA.length; _TR++) { _XR = _XA[_TR]; if ((_kk2) && (_mM == _XR)) continue; if (_XR._c11) continue; _dD = _lk2(_XR); if (_dD < _XY) { _XY = _dD } } if (_XY != 10000000000) return _XY } else { _XR = _YR._mk2(_1B); if ((_kk2) && (_mM == _XR)) { return _e11 } if (_XR._c11) { return _e11 } return _lk2(_XR) } return _e11 } var _NS = { init: function() { this.browser = this.searchString(this.dataBrowser) || "An unknown browser"; this._OS = this._ok2(); this.version = this.searchVersion(navigator.userAgent) || this.searchVersion(navigator.appVersion) || "an unknown version"; this._pk2 = this.searchString(this.dataOS) || "an unknown OS"; this._qk2 = this._rk2(); }, _ok2: function() { var _sk2 = navigator.userAgent.toString().toLowerCase(); if (_sk2.indexOf("trident/5") > -1) { return 9.0 } else if (_sk2.indexOf("trident/6") > -1) { return 10.0 } else if (_sk2.indexOf("trident/7") > -1) { return 11.0 } return -1 }, _rk2: function() { if (navigator.appVersion.indexOf("CPU OS 5_") != -1) { return 5.0 } else if (navigator.appVersion.indexOf("CPU OS 4_") != -1) { return 4.0 } else if (navigator.appVersion.indexOf("CPU OS 3_") != -1) { return 3.0 } else if (navigator.appVersion.indexOf("Android 4") != -1) { return 4.0 } else if (navigator.appVersion.indexOf("Android 3") != -1) { return 3.0 } else if (navigator.appVersion.indexOf("Android 2") != -1) { return 2.0 } else { return _Zc2 } }, searchString: function(data) { for (var _A2 = 0; _A2 < data.length; _A2++) { var _tk2 = data[_A2]._Qa; var _uk2 = data[_A2].prop; this.versionSearchString = data[_A2].versionSearch || data[_A2].identity; if (_tk2) { if (_tk2.indexOf(data[_A2]._vk2) != -1) { return data[_A2].identity } } else if (_uk2) { return data[_A2].identity } } }, searchVersion: function(_tk2) { var index = _tk2.indexOf(this.versionSearchString); if (index == -1) return; return parseFloat(_tk2.substring(index + this.versionSearchString.length + 1)); }, dataBrowser: [{ _Qa: navigator.userAgent, _vk2: "Tizen", identity: "Tizen" }, { _Qa: navigator.userAgent, _vk2: "Chrome", identity: "Chrome" }, { _Qa: navigator.userAgent, _vk2: "OmniWeb", versionSearch: "OmniWeb/", identity: "OmniWeb" }, { _Qa: navigator.vendor, _vk2: "Apple", identity: "Safari", versionSearch: "Version" }, { prop: window.opera, identity: "Opera" }, { _Qa: navigator.userAgent, _vk2: "KHTML", identity: "KHTML", versionSearch: "Mozilla/" }, { _Qa: navigator.vendor, _vk2: "iCab", identity: "iCab" }, { _Qa: navigator.vendor, _vk2: "KDE", identity: "Konqueror" }, { _Qa: navigator.userAgent, _vk2: "Firefox", identity: "Firefox" }, { _Qa: navigator.userAgent, _vk2: "IceWeasel", identity: "IceWeasel" }, { _Qa: navigator.vendor, _vk2: "Camino", identity: "Camino" }, { _Qa: navigator.userAgent, _vk2: "Netscape", identity: "Netscape" }, { _Qa: navigator.userAgent, _vk2: "IEMobile", identity: "IEMobile" }, { _Qa: navigator.userAgent, _vk2: "MSIE", identity: "Explorer", versionSearch: "MSIE" }, { _Qa: navigator.userAgent, _vk2: "Trident/", identity: "Explorer", versionSearch: "rv" }, { _Qa: navigator.userAgent, _vk2: "Gecko", identity: "Mozilla", versionSearch: "rv" }], dataOS: [{ _Qa: navigator.userAgent, _vk2: "Phone 8", identity: "WindowsPhone8" }, { _Qa: navigator.platform, _vk2: "Win", identity: "Windows" }, { _Qa: navigator.platform, _vk2: "Mac", identity: "Mac" }, { _Qa: navigator.userAgent, _vk2: "iPhone", identity: "iPhone" }, { _Qa: navigator.userAgent, _vk2: "iPod", identity: "iPhone" }, { _Qa: navigator.userAgent, _vk2: "iPad", identity: "iPad" }, { _Qa: navigator.userAgent, _vk2: "Android", identity: "Android" }, { _Qa: navigator.userAgent, _vk2: "Tizen", identity: "Tizen" }, { _Qa: navigator.platform, _vk2: "Linux", identity: "Linux" }] }; function _6k2() { _NS.init(); if (_NS._pk2 == "Windows") { _Nc2 = _Oc2 } else if (_NS._pk2 == "Mac") { _Nc2 = _Qc2 } else if (_NS._pk2 == "iPhone") { _Nc2 = _Sc2 } else if (_NS._pk2 == "iPad") { _Nc2 = _Sc2 } else if (_NS._pk2 == "Android") { _Nc2 = _Tc2 } else if (_NS._pk2 == "Linux") { _Nc2 = _Vc2 } else if (_NS._pk2 == "Tizen") { _Nc2 = _Xc2 } else if (_NS._pk2 == "WindowsPhone8") { _Nc2 = _Wc2 } else { _Nc2 = _Ec2 } if (_NS._pk2 !== "") { debug(_NS._pk2 + " Detected(" + _Nc2 + ")"); } _w81 = _NS._qk2; _LS = _Ec2; _t81 = _zc2; if (_NS.browser == "Explorer") { debug("Internet Explorer detected"); _LS = _MS } else if (_NS.browser == "IEMobile") { debug("IE Mobile detected"); _LS = _Mc2 } else if (_NS.browser == "Firefox") { debug("Firefox detected"); _LS = _Fc2 } else if (_NS.browser == "Chrome") { debug("Chrome detected"); _LS = _Gc2 } else if (_NS.browser == "Safari") { if (_Nc2 == _Sc2) { _LS = _Ic2; _t81 = _Ac2; if (_NS._pk2 == "iPad") _t81 = _Cc2; debug("Safari mobile detected") } else { debug("Safari detected"); _LS = _Hc2 } } else if (_NS.browser == "Opera") { debug("BrowserDetect: " + _NS._pk2); debug("Opera detected"); _LS = _Jc2 } else if (_NS.browser == "KHTML") { debug("Default Android browser detected"); debug("OS: " + _w81); _LS = _Kc2 } else if (_NS.browser == "Tizen") { _LS = _Dc2 } else { debug("Unknown Browser - Please report these strings"); debug("----------------------------------------------"); if (navigator.userAgent) debug("userAgent: " + navigator.userAgent); debug("---"); if (navigator.vendor) debug("vendor: " + navigator.vendor); debug("---"); if (navigator.platform) debug("platform: " + navigator.platform); debug("----------------------------------------------") } if ((_Nc2 != _Xc2) && (!0 == _OI._m7._N7)) { if (document.URL.substring(0, 5) == "file:") { alert("WARNING: Running this via a file and not a web server is not advised as the browser will enable additional security, and things like files and colours won't work correctly. " + _HJ(13) + _HJ(13) + "Please check the FAQ for more details. " + _HJ(13) + _HJ(13) + "http://help.yoyogames.com/entries/40534573") } } } var _wk2 = 0; var _c41 = 0; var _xk2 = 0; var _yk2 = 0; var _zk2 = null; var _Ak2 = null; var _Bk2 = 0, _Ck2 = 1, _Dk2 = 2, _Ek2 = 3; function _Fk2() { global = new _wc2(); _f8 = new _Gk2(); _6A = new _Hk2(); _Vx = new _py(); _Ik2(canvas); _YR = new _Jk2(); _UR = new _Kk2(); _l11 = new _Lk2(); __41 = new _Mk2(); _lC = new _Nk2(); _xi2 = new _Ok2(); _YI = new _Pk2(); _sV1 = []; _301 = new _Qk2(); _zM = new _Rk2(); _sJ = new _Sk2(); _VW = new _fW(); _yi2 = new _AQ(); _5k2() } function _Tk2(_Uk2) { switch (_Uk2) { case 1: return "MEDIA_ERR_ABORTED"; case 2: return "MEDIA_ERR_NETWORK"; case 3: return "MEDIA_ERR_DECODE"; case 4: return "MEDIA_ERR_SRC_NOT_SUPPORTED" } return "Unknown Error" } function _Vk2(_Uk2) { switch (_Uk2) { case _Bk2: return "NETWORK_EMPTY"; case _Ck2: return "NETWORK_IDLE"; case _Dk2: return "NETWORK_LOADING"; case _Ek2: return "NETWORK_NO_SOURCE" } return "Unknown Error" } function _Wk2(_gK) { debug("ImageLoaded: " + this.src); _c41++ } function _Xk2(_gK) { debug("ImageError: " + this.src); _c41++ } function _Yk2(_gK) { _yk2++; debug("ExtensionLoaded: "); } function _Zk2(_gK) { _yk2++; debug("ExtensionError: ") } function ClearEventListeners(__k2) { __k2.removeEventListener('canplaythrough', _0l2, !1); __k2.removeEventListener('error', _1l2, !1); __k2.removeEventListener("loadstart", _2l2, !1); __k2.removeEventListener("suspend", _3l2, !1); __k2.removeEventListener("stalled", _4l2, !1); __k2.removeEventListener("stall", _4l2, !1) } function _0l2(_gK) { this.completed = !0; if (_Ak2[this.URL] !== null) { _Ak2[this.URL] = null; _c41++ } ClearEventListeners(this); debug("SoundLoaded: " + this.URL); } function _1l2(_gK) { debug("SoundError: " + this.URL + " NetworkError: " + _Tk2(this.error["code"])); this.completed = !1; if (_Ak2[this.URL] !== null) { _Ak2[this.URL] = null; _c41++ } ClearEventListeners(this) } function _2l2(_gK) { this._5l2 = !0 } function _3l2(_gK) { debug("SoundSuspended: " + this.URL); this.completed = !0; if (_Ak2[this.URL] !== null) { _Ak2[this.URL] = null; _c41++ } ClearEventListeners(this) } function _4l2(_gK) {} function _6l2(_qB) { debug("Loading: " + _qB); var index = _Mt(_qB); var _BC = new _CC(); _BC._C2 = 0; _BC._D2 = 0; _BC._E2 = 63; _BC._F2 = 63; _BC._e7 = -32; _BC._f7 = -32; _BC._g7 = 63; _BC._h7 = 63; _BC._i7 = _BC._E2; _BC._j7 = _BC._F2; _BC._k7 = index; _BC._Ct = _Dt[index]; _BC._zt = []; _BC._Bt = 32; _BC._At = 0; var _7l2 = _Ci2.length; _Ci2[_7l2] = _BC; return _7l2 } function _8l2(_ZS) { debug("Loading: " + _Nt + _ZS); var e = window.document.createElement('script'); e.setAttribute('src', _Nt + _ZS); e.setAttribute('type', "text/javascript"); e.onload = _Yk2; e.onerror = _Zk2; window.document.body.appendChild(e); _xk2++ } function _9l2(_al2) { if (_al2._r !== undefined) { for (var _A2 = 0; _A2 < _al2._r.length; _A2++) { var _bl2 = _al2._r[_A2]; if (_bl2._s) { for (var _6K = 0; _6K < _bl2._s.length; _6K++) { _8l2(_bl2._s[_6K]) } } } } } function _cl2(_al2) { _Ak2 = []; _xk2 = 0; _yk2 = 0; _9l2(_al2) } function _dl2(_qB) { _wk2++; var _3U = new XMLHttpRequest(); _3U.open('GET', _Z21(_qB), !0); _3U.send(); _3U.onload = function(_5U) { _c41++; __41._el2(_3U.responseText) }; _3U.onerror = function(_5U) { _c41++ } } function _fl2(_qB) { _wk2++; var _3U = new XMLHttpRequest(); _3U.open('GET', _Z21(_qB), !0); _3U.responseType = 'arraybuffer'; _3U.send(); _3U.onload = function(_5U) { _c41++; __41._gl2(_3U.response || _3U.responseText) }; _3U.onerror = function(_5U) { _c41++ } } function _hl2(_al2) { var _Rs, id; if (_al2._OZ) document.title = _al2._OZ; _zk2 = document.getElementById('GM4HTML5_loadingscreen'); _cl2(_al2); _3P1 = _il2; _c41 = 0; for (index = 0; index < _al2._l7.length; index++) { _wk2++; debug("Loading: " + _Nt + _al2._l7[index]); _Rs = _Mt(_Nt + _al2._l7[index]); _Dt[_Rs].onload = _Wk2; _Dt[_Rs].onerror = _Xk2; _Dt[_Rs].URL = _al2._l7[index] } if ((_al2._jl2 !== null) && (_al2._jl2 !== undefined)) { _fl2(_al2._jl2) } if ((_al2._kl2 !== null) && (_al2._kl2 !== undefined)) { _dl2(_al2._kl2) } if (!0 == _OI._m7._M7) { for (var _A2 = 2; _A2 < 16; _A2++) { _wk2++; var _MO = _6l2(_Nt + "particles/IDR_GIF" + _A2 + ".png"); _Rs = _Ci2[_MO]._k7; _Dt[_Rs].onload = _Wk2; _Dt[_Rs].onerror = _Xk2; _Dt[_Rs].URL = "particles/IDR_GIF" + _A2 + ".png" } } if (__z == _0A) { for (index = 0; index < _al2._t.length; index++) { if (_al2._t[index] !== null) { var _A = 0; if (_al2._t[index]._A !== undefined) { _A = _al2._t[index]._A } if (_A == 0) { _wk2++; debug("Loading: " + _Nt + _al2._t[index]._x); if (_al2._t[index]._v === 0) { id = _j41(_Nt + _al2._t[index]._x, index, _al2._t[index]._w); if (id === undefined) { _wk2-- } } else if ((_al2._t[index]._v == 3) || (_al2._t[index]._v == 1)) { _e41(_Nt + _al2._t[index]._x, index, _al2._t[index]._w); _wk2-- } else { debug("Attempting to load sound with unknown type: " + _al2._t[index]._v); _wk2-- } } } } } else if (__z == _vi2) { for (index = 0; index < _al2._t.length; index++) { if (_al2._t[index] !== null) { _wk2++; debug("Loading: " + _Nt + _al2._t[index]._x); id = _ll2(_Nt + _al2._t[index]._x, _al2._t[index]._u, _al2._t[index]._w, _0l2, _1l2); if ((id !== undefined) && (_p41[id]) && (_p41[id].URL)) { _Ak2[_p41[id].URL] = _p41[id] } else { _wk2-- } } } } } function _ml2() { for (var _A2 in _Ak2) { if (!_Ak2.hasOwnProperty(_A2)) continue; var _nl2 = _Ak2[_A2]; if (_nl2) { if ((_nl2.networkState !== null && _nl2.networkState !== undefined) && (_nl2.readyState !== null && _nl2.readyState !== undefined)) { if ((_nl2.networkState == _Ck2 || _nl2.networkState == _Ek2) && (_nl2._5l2) && (_nl2.readyState != 4)) { if (_nl2.completed !== !0) { _nl2.completed = !1; _c41++; _Ak2[_A2] = null; ClearEventListeners(_nl2); debug("SoundError: " + _nl2.URL + " NetworkState: " + _Vk2(_nl2.networkState)) } } } } } } function _ol2(_pl2, _6L) { if (_6L._ql2) return; if (_6L._7J !== null) { _ol2(_6L._7J._RU, _6L._7J) } for (var _rl2 in _6L._sl2) { if (!_6L._sl2.hasOwnProperty(_rl2)) continue; if (_sV1[_rl2]) { if (_sV1[_rl2][_pl2]) { continue } } var _to1 = !1; var _tl2 = _6L; while (_tl2 !== null) { var id = _tl2._RU; var _ul2 = _UR._zA(_rl2); while (_ul2 !== null) { var _vl2 = _ul2._RU; if (_sV1[_vl2] && _sV1[_vl2][id]) { _to1 = !0; break } _ul2 = _ul2._7J } _tl2 = _tl2._7J } if (!_to1) { if (!_sV1[_pl2]) { _sV1[_pl2] = [] } _sV1[_pl2][_rl2] = _rl2 } } _6L._ql2 = !0 } function _wl2() { var _XA = _UR._tZ(); for (var _pl2 = 0; _pl2 < _XA.length; _pl2++) { var _6L = _XA[_pl2]; if (_6L._7J !== null) { _ol2(_6L._7J._RU, _6L._7J) } _ol2(_pl2, _6L) } } function _xl2(_al2) { var index, _k11, _A2; _7j2 = 1000000; _f8._hi = _al2._m7._s7; _c71 = _al2._m7._K7; _Wi2 = _al2._m7._x7; _r81 = _al2._m7._J7; _f8._yl2 = _zl2(); _f8._Al2 = _al2._m7._Q7; _f8._Bl2 = _al2._m7._Q7; _f8._Cl2 = _Nt; _f8._Dl2 = _zl2(); if (_ot) _f8._El2 = !0; _Mi2 = new _Fl2(_al2._I2); _lj2 = _al2._m7._P7; var id = 0; for (var index = 0; index < _al2._J2.length; index++) { var _FN = _al2._J2[index]; if (_FN !== null) { var _HU = _Gl2(id, _FN); _UR._QA(_HU) } id++ } _UR._Hl2(); _wl2(); for (var index = 0; index < _al2._L6.length; index++) { var _Il2 = _al2._L6[index]; if (_Il2 !== null) { _k11 = new _Jl2(); _k11._Kl2(_Il2); _l11._QA(_k11) } else { _1j2++; _l11._QA(null) } } _lj2 = _al2._m7._O7; _l11._Ll2(_al2._c7); for (_A2 = 0; _A2 < _al2._c7.length; _A2++) { _k11 = _l11._Ml2(_A2); _k11._Nl2 = _A2 } _f8._Ol2 = _l11._Ml2(0).id; _f8._Pl2 = _l11._Ml2(_l11._Ql2.length - 1).id; _Rl2(_al2._d7); for (index = 0; index < _al2._C.length; index++) { if (_al2._C[index] === null) { __41._g51(null) } else { var _Sl2 = _Tl2(_al2._C[index]); __41._g51(_Sl2) } } for (index = 0; index < _al2._P.length; index++) { var _Ju = _lC._Ul2(_al2._P[index]); var _MC = _lC._mC(_Ju); if (_MC !== null) _MC._j51 = _Vl2 } for (index = 0; index < _al2._p2.length; index++) { _YI._QA(_al2._p2[index]) } for (index = 0; index < _al2._X.length; index++) { var _401 = _Wl2(_al2._X[index]); _301._QA(_401) } for (index = 0; index < _al2._t.length; index++) { _xi2._QA(_al2._t[index]) } if (_al2._H2 !== undefined) { for (index = 0; index < _al2._H2.length; index++) { _zM._QA(_al2._H2[index]) } } _7M(); _1M(); if (typeof _W7 == 'function') { _Qi2 = new _W7() } if (typeof _78 == 'function') { _78(); } if (_al2._r !== undefined) { for (_A2 = 0; _A2 < _al2._r.length; _A2++) { var _bl2 = _al2._r[_A2]; try { var _iK = eval(_bl2.init); if (_iK) _iK() } catch (_yQ) { _AA("Error calling extension initialisation function: " + _bl2.init.name); _AA("exception: " + _yQ.toString()) } } } } function _ek2() { try { if (('localStorage' in window) && (window['localStorage'] !== null)) { _fU = !0 } } catch (e) { _fU = !1 } return _fU } function _zl2() { var _Xl2 = ""; if (_OI._m7._Q7 !== null && _OI._m7._Q7 !== undefined) { for (var _A2 = 0; _A2 < _OI._m7._Q7.length; _A2++) { var _HJ = _OI._m7._Q7[_A2]; if ((_HJ >= 'a' && _HJ <= 'z') || (_HJ >= 'A' && _HJ <= 'Z') || (_HJ >= '0' && _HJ <= '9') || (_HJ === '_')) { _Xl2 = _Xl2 + _OI._m7._Q7[_A2] } } } if (_Xl2.length === 0) { _Xl2 = "GameMaker" } return _Xl2 + "." + _f8._hi + "." } function _Yl2(_UK) { return (_f8._Dl2 + _UK) } var _GH = 0; var _KH = 1; var _OH = 2; var _Zl2 = 3; var _HH = 4; var _AG = 5; var _PH = 6; var __l2 = 7; var _IH = 8; var _LH = 9; var _QH = 10; var _0m2 = 11; var _JH = 12; var _MH = 13; var _RH = 14; var _1m2 = 15; var _2m2 = 0; var _3m2 = 1; var _4m2 = 2; var _5m2 = 3; var _6m2 = 4; var _7m2 = 5; var _8m2 = 6; var _9m2 = 7; var _am2 = 8; var _bm2 = 9; var _cm2 = 10; var _dm2 = 11; var _em2 = 12; var _fm2 = 13; var _gm2 = 14; var _hm2 = 15; function _qG(_FE) { this._Bs = new Float32Array(16); if (_qG.arguments.length > 0) { for (var _A2 = 0; _A2 < 16; _A2++) { this._Bs[_A2] = _FE._Bs[_A2] } } else { this._qP1() } } _qG.prototype._qP1 = function(_hv) { this._Bs[1] = this._Bs[2] = this._Bs[3] = this._Bs[4] = this._Bs[6] = this._Bs[7] = this._Bs[8] = this._Bs[9] = this._Bs[11] = this._Bs[12] = this._Bs[13] = this._Bs[14] = 0.0; this._Bs[0] = this._Bs[5] = this._Bs[10] = this._Bs[15] = 1.0 }; _qG.prototype._uG = function(_im2, _jm2, _km2) { var _lm2 = new _rG(_km2); var _mm2 = new _rG(); var _nm2 = _jm2._om2(_im2); _nm2._YG(); _lm2._YG(); _mm2._pm2(_lm2, _nm2); _mm2._YG(); _lm2._pm2(_nm2, _mm2); _lm2._YG(); var _0H = _im2._qm2(_mm2); var _1H = _im2._qm2(_lm2); var _2H = _im2._qm2(_nm2); this._Bs[_GH] = _mm2._0H; this._Bs[_KH] = _lm2._0H; this._Bs[_OH] = _nm2._0H; this._Bs[_Zl2] = 0.0; this._Bs[_HH] = _mm2._1H; this._Bs[_AG] = _lm2._1H; this._Bs[_PH] = _nm2._1H; this._Bs[__l2] = 0.0; this._Bs[_IH] = _mm2._2H; this._Bs[_LH] = _lm2._2H; this._Bs[_QH] = _nm2._2H; this._Bs[_0m2] = 0.0; this._Bs[_JH] = -_0H; this._Bs[_MH] = -_1H; this._Bs[_RH] = -_2H; this._Bs[_1m2] = 1 }; _qG.prototype._zG = function(_rm2, _sm2, _tm2, _um2) { var _gu = _gk2(_rm2); var _vm2 = 1.0 / Math.tan(_gu * 0.5); var _Hv1 = _vm2 / _sm2; this._Bs[_GH] = _Hv1; this._Bs[_KH] = this._Bs[_OH] = this._Bs[_Zl2] = 0.0; this._Bs[_AG] = _vm2; this._Bs[_HH] = this._Bs[_PH] = this._Bs[__l2] = 0.0; this._Bs[_IH] = this._Bs[_LH] = 0.0; this._Bs[_0m2] = 1.0; this._Bs[_QH] = _um2 / (_um2 - _tm2); this._Bs[_JH] = this._Bs[_JH] = this._Bs[_1m2] = 0.0; this._Bs[_RH] = -_tm2 * _um2 / (_um2 - _tm2) }; _qG.prototype._IG = function(_oA, _pA, _tm2, _um2) { this._Bs[_GH] = 2 * _tm2 / _oA; this._Bs[_KH] = this._Bs[_OH] = this._Bs[_Zl2] = 0.0; this._Bs[_AG] = 2 * _tm2 / _pA; this._Bs[_HH] = this._Bs[_PH] = this._Bs[__l2] = 0.0; this._Bs[_IH] = this._Bs[_LH] = 0.0; this._Bs[_0m2] = 1.0; this._Bs[_QH] = _um2 / (_um2 - _tm2); this._Bs[_JH] = this._Bs[_MH] = this._Bs[_1m2] = 0.0; this._Bs[_RH] = -_tm2 * _um2 / (_um2 - _tm2); }; _qG.prototype._HG = function(_oA, _pA, _tm2, _um2) { this._Bs[_GH] = 2.0 / _oA; this._Bs[_KH] = this._Bs[_OH] = 0.0; this._Bs[_Zl2] = 0; this._Bs[_AG] = 2.0 / _pA; this._Bs[_HH] = this._Bs[_PH] = 0.0; this._Bs[__l2] = 0; this._Bs[_IH] = this._Bs[_LH] = 0.0; this._Bs[_QH] = 1.0 / (_um2 - _tm2); this._Bs[_0m2] = 0; this._Bs[_JH] = this._Bs[_MH] = 0.0; this._Bs[_RH] = _tm2 / (_tm2 - _um2); this._Bs[_1m2] = 1.0 }; _qG.prototype._DH = function(_wm2, _xm2) { this._Bs[_GH] = (_wm2._Bs[_GH] * _xm2._Bs[_GH]) + (_wm2._Bs[_KH] * _xm2._Bs[_HH]) + (_wm2._Bs[_OH] * _xm2._Bs[_IH]) + (_wm2._Bs[_Zl2] * _xm2._Bs[_JH]); this._Bs[_KH] = (_wm2._Bs[_GH] * _xm2._Bs[_KH]) + (_wm2._Bs[_KH] * _xm2._Bs[_AG]) + (_wm2._Bs[_OH] * _xm2._Bs[_LH]) + (_wm2._Bs[_Zl2] * _xm2._Bs[_MH]); this._Bs[_OH] = (_wm2._Bs[_GH] * _xm2._Bs[_OH]) + (_wm2._Bs[_KH] * _xm2._Bs[_PH]) + (_wm2._Bs[_OH] * _xm2._Bs[_QH]) + (_wm2._Bs[_Zl2] * _xm2._Bs[_RH]); this._Bs[_Zl2] = (_wm2._Bs[_GH] * _xm2._Bs[_Zl2]) + (_wm2._Bs[_KH] * _xm2._Bs[__l2]) + (_wm2._Bs[_OH] * _xm2._Bs[_0m2]) + (_wm2._Bs[_Zl2] * _xm2._Bs[_1m2]); this._Bs[_HH] = (_wm2._Bs[_HH] * _xm2._Bs[_GH]) + (_wm2._Bs[_AG] * _xm2._Bs[_HH]) + (_wm2._Bs[_PH] * _xm2._Bs[_IH]) + (_wm2._Bs[__l2] * _xm2._Bs[_JH]); this._Bs[_AG] = (_wm2._Bs[_HH] * _xm2._Bs[_KH]) + (_wm2._Bs[_AG] * _xm2._Bs[_AG]) + (_wm2._Bs[_PH] * _xm2._Bs[_LH]) + (_wm2._Bs[__l2] * _xm2._Bs[_MH]); this._Bs[_PH] = (_wm2._Bs[_HH] * _xm2._Bs[_OH]) + (_wm2._Bs[_AG] * _xm2._Bs[_PH]) + (_wm2._Bs[_PH] * _xm2._Bs[_QH]) + (_wm2._Bs[__l2] * _xm2._Bs[_RH]); this._Bs[__l2] = (_wm2._Bs[_HH] * _xm2._Bs[_Zl2]) + (_wm2._Bs[_AG] * _xm2._Bs[__l2]) + (_wm2._Bs[_PH] * _xm2._Bs[_0m2]) + (_wm2._Bs[__l2] * _xm2._Bs[_1m2]); this._Bs[_IH] = (_wm2._Bs[_IH] * _xm2._Bs[_GH]) + (_wm2._Bs[_LH] * _xm2._Bs[_HH]) + (_wm2._Bs[_QH] * _xm2._Bs[_IH]) + (_wm2._Bs[_0m2] * _xm2._Bs[_JH]); this._Bs[_LH] = (_wm2._Bs[_IH] * _xm2._Bs[_KH]) + (_wm2._Bs[_LH] * _xm2._Bs[_AG]) + (_wm2._Bs[_QH] * _xm2._Bs[_LH]) + (_wm2._Bs[_0m2] * _xm2._Bs[_MH]); this._Bs[_QH] = (_wm2._Bs[_IH] * _xm2._Bs[_OH]) + (_wm2._Bs[_LH] * _xm2._Bs[_PH]) + (_wm2._Bs[_QH] * _xm2._Bs[_QH]) + (_wm2._Bs[_0m2] * _xm2._Bs[_RH]); this._Bs[_0m2] = (_wm2._Bs[_IH] * _xm2._Bs[_Zl2]) + (_wm2._Bs[_LH] * _xm2._Bs[__l2]) + (_wm2._Bs[_QH] * _xm2._Bs[_0m2]) + (_wm2._Bs[_0m2] * _xm2._Bs[_1m2]); this._Bs[_JH] = (_wm2._Bs[_JH] * _xm2._Bs[_GH]) + (_wm2._Bs[_MH] * _xm2._Bs[_HH]) + (_wm2._Bs[_RH] * _xm2._Bs[_IH]) + (_wm2._Bs[_1m2] * _xm2._Bs[_JH]); this._Bs[_MH] = (_wm2._Bs[_JH] * _xm2._Bs[_KH]) + (_wm2._Bs[_MH] * _xm2._Bs[_AG]) + (_wm2._Bs[_RH] * _xm2._Bs[_LH]) + (_wm2._Bs[_1m2] * _xm2._Bs[_MH]); this._Bs[_RH] = (_wm2._Bs[_JH] * _xm2._Bs[_OH]) + (_wm2._Bs[_MH] * _xm2._Bs[_PH]) + (_wm2._Bs[_RH] * _xm2._Bs[_QH]) + (_wm2._Bs[_1m2] * _xm2._Bs[_RH]); this._Bs[_1m2] = (_wm2._Bs[_JH] * _xm2._Bs[_Zl2]) + (_wm2._Bs[_MH] * _xm2._Bs[__l2]) + (_wm2._Bs[_RH] * _xm2._Bs[_0m2]) + (_wm2._Bs[_1m2] * _xm2._Bs[_1m2]) }; _qG.prototype._yH = function(_Yr) { this._qP1(); var _gu = _gk2(_Yr); var __I = Math.sin(_gu); var _B2 = Math.cos(_gu); this._Bs[_GH] = _B2; this._Bs[_KH] = -__I; this._Bs[_HH] = __I; this._Bs[_AG] = _B2 }; _qG.prototype._xH = function(_Yr) { this._qP1(); var _gu = _gk2(_Yr); var __I = Math.sin(_gu); var _B2 = Math.cos(_gu); this._Bs[_GH] = _B2; this._Bs[_OH] = __I; this._Bs[_IH] = -__I; this._Bs[_QH] = _B2 }; _qG.prototype._wH = function(_Yr) { this._qP1(); var _gu = _gk2(_Yr); var __I = Math.sin(_gu); var _B2 = Math.cos(_gu); this._Bs[_AG] = _B2; this._Bs[_PH] = -__I; this._Bs[_LH] = __I; this._Bs[_QH] = _B2 }; _qG.prototype._uH = function(_Ur, _Vr, _Lw) { this._qP1(); this._Bs[_JH] = _Ur; this._Bs[_MH] = _Vr; this._Bs[_RH] = _Lw }; _qG.prototype._vH = function(_071, _171, _ym2) { this._qP1(); this._Bs[_GH] = _071; this._Bs[_AG] = _171; this._Bs[_QH] = _ym2 }; _qG.prototype._zH = function(_Bw, _Yr) { _Bw._YG(); var _gu = _gk2(_Yr); var _B2 = Math.cos(_gu); var __I = Math.sin(_gu); var _zm2 = 1.0 - _B2; this._qP1(); this._Bs[0] = (_zm2 * _Bw._0H * _Bw._0H + _B2); this._Bs[1] = (_zm2 * _Bw._0H * _Bw._1H + __I * _Bw._2H); this._Bs[2] = (_zm2 * _Bw._0H * _Bw._2H - __I * _Bw._1H); this._Bs[4] = (_zm2 * _Bw._0H * _Bw._1H - __I * _Bw._2H); this._Bs[5] = (_zm2 * _Bw._1H * _Bw._1H + _B2); this._Bs[6] = (_zm2 * _Bw._1H * _Bw._2H + __I * _Bw._0H); this._Bs[8] = (_zm2 * _Bw._0H * _Bw._2H + __I * _Bw._1H); this._Bs[9] = (_zm2 * _Bw._1H * _Bw._2H - __I * _Bw._0H); this._Bs[10] = (_zm2 * _Bw._2H * _Bw._2H + _B2) }; _qG.prototype._Am2 = function(_Ur, _Vr, _071, _171, _S61) { this._qP1(); var _gu = _gk2(_S61); var __I = Math.sin(_gu); var _B2 = Math.cos(_gu); this._Bs[_GH] = _B2; this._Bs[_KH] = -__I; this._Bs[_HH] = __I; this._Bs[_AG] = _B2; this._Bs[_GH] *= _071; this._Bs[_AG] *= _171; this._Bs[_JH] = _Ur; this._Bs[_MH] = _Vr }; _qG.prototype._0I = function(_Ur, _Vr, _Lw, _HE, _IE, _JE, _KE, _LE, _ME) { var _Bm2 = Math.sin(_HE); var _Cm2 = Math.cos(_HE); var _Dm2 = Math.sin(_IE); var _Em2 = Math.cos(_IE); var _Fm2 = Math.sin(_JE); var _Gm2 = Math.cos(_JE); var _Hm2 = -_Fm2 * -_Bm2; var _Im2 = _Gm2 * -_Bm2; this._Bs[0] = ((_Gm2 * _Em2) + (_Hm2 * -_Dm2)) * _KE; this._Bs[4] = (-_Fm2 * _Cm2) * _KE; this._Bs[8] = ((_Gm2 * _Dm2) + (_Hm2 * _Em2)) * _KE; this._Bs[12] = _Ur; this._Bs[1] = ((_Fm2 * _Em2) + (_Im2 * -_Dm2)) * _LE; this._Bs[5] = (_Gm2 * _Cm2) * _LE; this._Bs[9] = ((_Fm2 * _Dm2) + (_Im2 * _Em2)) * _LE; this._Bs[13] = _Vr; this._Bs[2] = (_Cm2 * -_Dm2) * _ME; this._Bs[6] = _Bm2 * _ME; this._Bs[10] = (_Cm2 * _Em2) * _ME; this._Bs[14] = _Lw; this._Bs[3] = this._Bs[7] = this._Bs[11] = 0.0; this._Bs[15] = 1.0 }; _qG.prototype._3R = function(_Jm2) { var _Km2 = _Jm2._Bs[_2m2] * _Jm2._Bs[_7m2] - _Jm2._Bs[_6m2] * _Jm2._Bs[_3m2]; var _3I = _Jm2._Bs[_2m2] * _Jm2._Bs[_8m2] - _Jm2._Bs[_6m2] * _Jm2._Bs[_4m2]; var _4I = _Jm2._Bs[_2m2] * _Jm2._Bs[_9m2] - _Jm2._Bs[_6m2] * _Jm2._Bs[_5m2]; var _5I = _Jm2._Bs[_3m2] * _Jm2._Bs[_8m2] - _Jm2._Bs[_7m2] * _Jm2._Bs[_4m2]; var _Lm2 = _Jm2._Bs[_3m2] * _Jm2._Bs[_9m2] - _Jm2._Bs[_7m2] * _Jm2._Bs[_5m2]; var _Mm2 = _Jm2._Bs[_4m2] * _Jm2._Bs[_9m2] - _Jm2._Bs[_8m2] * _Jm2._Bs[_5m2]; var _Nm2 = _Jm2._Bs[_cm2] * _Jm2._Bs[_hm2] - _Jm2._Bs[_gm2] * _Jm2._Bs[_dm2]; var _Om2 = _Jm2._Bs[_bm2] * _Jm2._Bs[_hm2] - _Jm2._Bs[_fm2] * _Jm2._Bs[_dm2]; var _tc1 = _Jm2._Bs[_bm2] * _Jm2._Bs[_gm2] - _Jm2._Bs[_fm2] * _Jm2._Bs[_cm2]; var _ic1 = _Jm2._Bs[_am2] * _Jm2._Bs[_hm2] - _Jm2._Bs[_em2] * _Jm2._Bs[_dm2]; var _hc1 = _Jm2._Bs[_am2] * _Jm2._Bs[_gm2] - _Jm2._Bs[_em2] * _Jm2._Bs[_cm2]; var _Nc1 = _Jm2._Bs[_am2] * _Jm2._Bs[_fm2] - _Jm2._Bs[_em2] * _Jm2._Bs[_bm2]; var _mc1 = (_Km2 * _Nm2 - _3I * _Om2 + _4I * _tc1 + _5I * _ic1 - _Lm2 * _hc1 + _Mm2 * _Nc1); if (_mc1 != 0) { var _Pm2 = 1.0 / _mc1; var _Ss = new Float32Array(16); _Ss[_2m2] = (_Jm2._Bs[_7m2] * _Nm2 - _Jm2._Bs[_8m2] * _Om2 + _Jm2._Bs[_9m2] * _tc1) * _Pm2; _Ss[_3m2] = (-_Jm2._Bs[_3m2] * _Nm2 + _Jm2._Bs[_4m2] * _Om2 - _Jm2._Bs[_5m2] * _tc1) * _Pm2; _Ss[_4m2] = (_Jm2._Bs[_fm2] * _Mm2 - _Jm2._Bs[_gm2] * _Lm2 + _Jm2._Bs[_hm2] * _5I) * _Pm2; _Ss[_5m2] = (-_Jm2._Bs[_bm2] * _Mm2 + _Jm2._Bs[_cm2] * _Lm2 - _Jm2._Bs[_dm2] * _5I) * _Pm2; _Ss[_6m2] = (-_Jm2._Bs[_6m2] * _Nm2 + _Jm2._Bs[_8m2] * _ic1 - _Jm2._Bs[_9m2] * _hc1) * _Pm2; _Ss[_7m2] = (_Jm2._Bs[_2m2] * _Nm2 - _Jm2._Bs[_4m2] * _ic1 + _Jm2._Bs[_5m2] * _hc1) * _Pm2; _Ss[_8m2] = (-_Jm2._Bs[_em2] * _Mm2 + _Jm2._Bs[_gm2] * _4I - _Jm2._Bs[_hm2] * _3I) * _Pm2; _Ss[_9m2] = (_Jm2._Bs[_am2] * _Mm2 - _Jm2._Bs[_cm2] * _4I + _Jm2._Bs[_dm2] * _3I) * _Pm2; _Ss[_am2] = (_Jm2._Bs[_6m2] * _Om2 - _Jm2._Bs[_7m2] * _ic1 + _Jm2._Bs[_9m2] * _Nc1) * _Pm2; _Ss[_bm2] = (-_Jm2._Bs[_2m2] * _Om2 + _Jm2._Bs[_3m2] * _ic1 - _Jm2._Bs[_5m2] * _Nc1) * _Pm2; _Ss[_cm2] = (_Jm2._Bs[_em2] * _Lm2 - _Jm2._Bs[_fm2] * _4I + _Jm2._Bs[_hm2] * _Km2) * _Pm2; _Ss[_dm2] = (-_Jm2._Bs[_am2] * _Lm2 + _Jm2._Bs[_bm2] * _4I - _Jm2._Bs[_dm2] * _Km2) * _Pm2; _Ss[_em2] = (-_Jm2._Bs[_6m2] * _tc1 + _Jm2._Bs[_7m2] * _hc1 - _Jm2._Bs[_8m2] * _Nc1) * _Pm2; _Ss[_fm2] = (_Jm2._Bs[_2m2] * _tc1 - _Jm2._Bs[_3m2] * _hc1 + _Jm2._Bs[_4m2] * _Nc1) * _Pm2; _Ss[_gm2] = (-_Jm2._Bs[_em2] * _5I + _Jm2._Bs[_fm2] * _3I - _Jm2._Bs[_gm2] * _Km2) * _Pm2; _Ss[_hm2] = (_Jm2._Bs[_am2] * _5I - _Jm2._Bs[_bm2] * _3I + _Jm2._Bs[_cm2] * _Km2) * _Pm2; this._Bs = _Ss } }; function _CC() { this._C2 = 0; this._D2 = 0; this._E2 = 0; this._F2 = 0; this._e7 = 0; this._f7 = 0; this._g7 = 0; this._h7 = 0; this._i7 = 0; this._j7 = 0; this._k7 = 0; this._j51 = _Vl2 } function _Vl2(_w51) { this._C2 = _w51._C2; this._D2 = _w51._D2; this._E2 = _w51._E2; this._F2 = _w51._F2; this._e7 = _w51._e7; this._f7 = _w51._f7; this._g7 = _w51._g7; this._h7 = _w51._h7; this._i7 = _w51._i7; this._j7 = _w51._j7; this._k7 = _w51._k7 } function _Qm2(_Yt) { _mv("splash_set_color()") } var _Rm2 = _Qm2; var _Sm2 = !0; function _Tm2(_ov) { _mv("texture_get_width()") } function _Um2(_ov) { _mv("texture_get_height()") } function _Vm2(_vV) { _mv("texture_set_blending()") } function _ok(repeat) { _mv("texture_set_repeat()") } function _KG() { _mv("texture_get_repeat()") } function _Wm2(repeat) { _mv("texture_set_repeat_ext()") } function _Xm2(_Ym2) { _mv("texture_set_interpolation()") } function _Zm2() { _mv("texture_set_interpolation_ext()") } function __m2() { _mv("draw_set_alpha_test()") } function _0n2() { _mv("draw_set_alpha_test_ref_value()"); } function _1n2() { _mv("draw_get_alpha_test()"); return 0 } function _2n2() { _mv("draw_get_alpha_test_ref_value()"); return 0 } function _gP1() { _mv("zip_unzip()") } function _rG(_3n2, _4n2, _5n2) { if (_rG.arguments.length > 0) { if (_rG.arguments.length == 3) { this._0H = _3n2; this._1H = _4n2; this._2H = _5n2 } else { this._0H = _3n2._0H; this._1H = _3n2._1H; this._2H = _3n2._2H } } else { this._0H = 1.0; this._1H = 0.0; this._2H = 0.0 } } _rG.prototype._QA = function(_hv) { return new _rG(this._0H + _hv._0H, this._1H + _hv._1H, this._2H + _hv._2H) }; _rG.prototype._om2 = function(_hv) { return new _rG(this._0H - _hv._0H, this._1H - _hv._1H, this._2H - _hv._2H) }; _rG.prototype._YG = function() { var _NI = 1.0 / Math.sqrt((this._0H * this._0H) + (this._1H * this._1H) + (this._2H * this._2H)); this._0H = this._0H * _NI; this._1H = this._1H * _NI; this._2H = this._2H * _NI }; _rG.prototype._pm2 = function(_6n2, _7n2) { this._0H = (_6n2._1H * _7n2._2H) - (_6n2._2H * _7n2._1H); this._1H = (_6n2._2H * _7n2._0H) - (_6n2._0H * _7n2._2H); this._2H = (_6n2._0H * _7n2._1H) - (_6n2._1H * _7n2._0H) }; _rG.prototype._qm2 = function(_8n2) { return (this._0H * _8n2._0H) + (this._1H * _8n2._1H) + (this._2H * _8n2._2H); }; (function(global, _UG1, _9n2) { 'use strict'; function _an2(_bn2) { if (!_bn2) return; if (!_bn2.setTargetValueAtTime) _bn2.setTargetValueAtTime = _bn2.setTargetAtTime } if (window.hasOwnProperty('AudioContext') || (window.hasOwnProperty('webkitAudioContext') && window.webkitAudioContext.prototype.createGainNode === undefined)) { if (window.hasOwnProperty('AudioContext')) window.webkitAudioContext = AudioContext; else window.AudioContext = webkitAudioContext; AudioContext.prototype._cn2 = AudioContext.prototype.createGain; AudioContext.prototype.createGain = function() { var _i71 = this._cn2(); _an2(_i71.gain); return _i71; }; AudioContext.prototype._dn2 = AudioContext.prototype.createDelay; AudioContext.prototype.createDelay = function() { var _i71 = this._dn2(); _an2(_i71.delayTime); return _i71 }; AudioContext.prototype._en2 = AudioContext.prototype.createBufferSource; AudioContext.prototype.createBufferSource = function() { var _i71 = this._en2(); if (!_i71.noteOn) _i71.noteOn = _i71.start; if (!_i71.noteGrainOn) _i71.noteGrainOn = _i71.start; if (!_i71.noteOff) _i71.noteOff = _i71.stop; _an2(_i71.playbackRate); return _i71 }; AudioContext.prototype._fn2 = AudioContext.prototype._gn2; AudioContext.prototype._gn2 = function() { var _i71 = this._fn2(); _an2(_i71._hn2); _an2(_i71._in2); _an2(_i71._pA1); _an2(_i71._jn2); _an2(_i71._kn2); _an2(_i71._ln2); return _i71 }; AudioContext.prototype._mn2 = AudioContext.prototype._nn2; AudioContext.prototype._nn2 = function() { var _i71 = this._mn2(); _an2(_i71._GG1); _an2(_i71._on2); _an2(_i71._jk1); _an2(_i71.gain); var _pn2 = ['LOWPASS', 'HIGHPASS', 'BANDPASS', 'LOWSHELF', 'HIGHSHELF', 'PEAKING', 'NOTCH', 'ALLPASS']; for (var _A2 = 0; _A2 < _pn2.length; ++_A2) { var _qn2 = _pn2[_A2]; var _rn2 = _qn2.toLowerCase(); if (!_i71.prototype.hasOwnProperty(_qn2)) { _i71.prototype[_qn2] = _rn2 } } return _i71 }; if (AudioContext.prototype.hasOwnProperty('createOscillator')) { AudioContext.prototype._sn2 = AudioContext.prototype._tn2; AudioContext.prototype._tn2 = function() { var _i71 = this._sn2(); if (!_i71.noteOn) _i71.noteOn = _i71.start; if (!_i71.noteOff) _i71.noteOff = _i71.stop; _an2(_i71._GG1); _an2(_i71._on2); var _pn2 = ['SINE', 'SQUARE', 'SAWTOOTH', 'TRIANGLE', 'CUSTOM']; for (var _A2 = 0; _A2 < _pn2.length; ++_A2) { var _qn2 = _pn2[_A2]; var _rn2 = _qn2.toLowerCase(); if (!_i71.prototype.hasOwnProperty(_qn2)) { _i71.prototype[_qn2] = _rn2 } } if (!_i71.prototype.hasOwnProperty('setWaveTable')) { _i71.prototype._un2 = _i71.prototype._vn2 } return _i71 } } AudioContext.prototype._wn2 = AudioContext.prototype.createPanner; AudioContext.prototype.createPanner = function() { var _i71 = this._wn2(); var _pn2 = { 'EQUALPOWER': 'equalpower', 'HRTF': 'HRTF', 'LINEAR_DISTANCE': 'linear', 'INVERSE_DISTANCE': 'inverse', 'EXPONENTIAL_DISTANCE': 'exponential', }; for (var _qn2 in _pn2) { var _rn2 = _pn2[_qn2]; if (!_i71[_qn2]) { _i71[_qn2] = _rn2 } } return _i71 }; if (!AudioContext.prototype.hasOwnProperty('createGainNode')) AudioContext.prototype.createGainNode = AudioContext.prototype.createGain; if (!AudioContext.prototype.hasOwnProperty('createDelayNode')) AudioContext.prototype._xn2 = AudioContext.prototype.createDelay; if (!AudioContext.prototype.hasOwnProperty('createJavaScriptNode')) AudioContext.prototype._yn2 = AudioContext.prototype.createScriptProcessor; if (!AudioContext.prototype.hasOwnProperty('createWaveTable')) AudioContext.prototype._zn2 = AudioContext.prototype.createPeriodicWave } }(window)); var _An2 = 0, _Bn2 = 1, _Cn2 = 2, _Dn2 = 3, _En2 = 4, _Fn2 = 5, _Gn2 = 6, _Hn2 = 7, _In2 = 8, _Jn2 = 9, _Kn2 = 10, _Ln2 = 11, _Mn2 = 12, _Nn2 = 13, _On2 = 14, _Pn2 = 15; function _cH() { this._sz() } _cH.prototype._sz = function() { this._Qn2 = []; this._Rn2 = [] }; _cH.prototype._Sn2 = function() { var _Tn2 = "100\n"; _Tn2 += this._Qn2.length.toString() + "\n"; for (var _A2 = 0; _A2 < this._Qn2.length; _A2++) { var _Un2 = this._Qn2[_A2]; _Tn2 += _Un2._Vn2.toString() + " "; switch (_Un2._Vn2) { case _Bn2: break; case _An2: _Tn2 += _Un2._Wn2.toString(); break; case _Cn2: _Tn2 += _Un2._C2.toString() + " "; _Tn2 += _Un2._D2.toString() + " "; _Tn2 += _Un2._yv.toString() + " "; _Tn2 += "0.0 0.0 0.0 0.0 0.0 0.0 0.0\n"; break; case _Dn2: _Tn2 += _Un2._C2.toString() + " "; _Tn2 += _Un2._D2.toString() + " "; _Tn2 += _Un2._yv.toString() + " "; _Tn2 += (_Un2._7u * 1.0).toString() + " "; _Tn2 += _Un2.alpha.toString() + " "; _Tn2 += "0.0 0.0 0.0 0.0 0.0\n"; break; case _En2: _Tn2 += _Un2._C2.toString() + " "; _Tn2 += _Un2._D2.toString() + " "; _Tn2 += _Un2._yv.toString() + " "; _Tn2 += _Un2._tu.toString() + " "; _Tn2 += _Un2._vu.toString() + " "; _Tn2 += "0.0 0.0 0.0 0.0 0.0\n"; break; case _Fn2: _Tn2 += _Un2._C2.toString() + " "; _Tn2 += _Un2._D2.toString() + " "; _Tn2 += _Un2._yv.toString() + " "; _Tn2 += _Un2._tu.toString() + " "; _Tn2 += _Un2._vu.toString() + " "; _Tn2 += (_Un2._7u * 1.0).toString() + " "; _Tn2 += _Un2.alpha.toString() + " "; _Tn2 += "0.0 0.0 0.0\n"; break; case _Gn2: _Tn2 += _Un2._C2.toString() + " "; _Tn2 += _Un2._D2.toString() + " "; _Tn2 += _Un2._yv.toString() + " "; _Tn2 += _Un2._Ev.toString() + " "; _Tn2 += _Un2._Fv.toString() + " "; _Tn2 += _Un2._Gv.toString() + " "; _Tn2 += "0.0 0.0 0.0 0.0\n"; break; case _Hn2: _Tn2 += _Un2._C2.toString() + " "; _Tn2 += _Un2._D2.toString() + " "; _Tn2 += _Un2._yv.toString() + " "; _Tn2 += _Un2._Ev.toString() + " "; _Tn2 += _Un2._Fv.toString() + " "; _Tn2 += _Un2._Gv.toString() + " "; _Tn2 += (_Un2._7u * 1.0).toString() + " "; _Tn2 += _Un2.alpha.toString() + " "; _Tn2 += "0.0 0.0\n"; break; case _In2: _Tn2 += _Un2._C2.toString() + " "; _Tn2 += _Un2._D2.toString() + " "; _Tn2 += _Un2._yv.toString() + " "; _Tn2 += _Un2._Ev.toString() + " "; _Tn2 += _Un2._Fv.toString() + " "; _Tn2 += _Un2._Gv.toString() + " "; _Tn2 += _Un2._tu.toString() + " "; _Tn2 += _Un2._vu.toString() + " "; _Tn2 += "0.0 0.0\n"; break; case _Jn2: _Tn2 += _Un2._C2.toString() + " "; _Tn2 += _Un2._D2.toString() + " "; _Tn2 += _Un2._yv.toString() + " "; _Tn2 += _Un2._Ev.toString() + " "; _Tn2 += _Un2._Fv.toString() + " "; _Tn2 += _Un2._Gv.toString() + " "; _Tn2 += _Un2._tu.toString() + " "; _Tn2 += _Un2._vu.toString() + " "; _Tn2 += (_Un2._7u * 1.0).toString() + " "; _Tn2 += _Un2.alpha.toString() + " "; _Tn2 += "\n"; break; case _Kn2: case _On2: case _Pn2: _Tn2 += _Un2._Cs.toString() + " "; _Tn2 += _Un2._Ds.toString() + " "; _Tn2 += _Un2._xD.toString() + " "; _Tn2 += _Un2._Es.toString() + " "; _Tn2 += _Un2._Fs.toString() + " "; _Tn2 += _Un2._yD.toString() + " "; _Tn2 += (_Un2._LG ? 1.0 : 0.0).toString() + " "; _Tn2 += (_Un2._MG ? 1.0 : 0.0).toString() + " "; _Tn2 += "0.0 0.0\n"; break; case _Nn2: _Tn2 += _Un2._Cs.toString() + " "; _Tn2 += _Un2._Ds.toString() + " "; _Tn2 += _Un2._xD.toString() + " "; _Tn2 += _Un2._Es.toString() + " "; _Tn2 += _Un2._Fs.toString() + " "; _Tn2 += _Un2._yD.toString() + " "; _Tn2 += (_Un2._LG ? 1.0 : 0.0).toString() + " "; _Tn2 += (_Un2._MG ? 1.0 : 0.0).toString() + " "; _Tn2 += (_Un2._CD * 1.0).toString() + " "; _Tn2 += "0.0\n"; break; case _Ln2: case _Mn2: _Tn2 += _Un2._Cs.toString() + " "; _Tn2 += _Un2._Ds.toString() + " "; _Tn2 += _Un2._xD.toString() + " "; _Tn2 += _Un2._Es.toString() + " "; _Tn2 += _Un2._Fs.toString() + " "; _Tn2 += _Un2._yD.toString() + " "; _Tn2 += (_Un2._LG ? 1.0 : 0.0).toString() + " "; _Tn2 += (_Un2._MG ? 1.0 : 0.0).toString() + " "; _Tn2 += (_Un2._ED ? 1.0 : 0.0).toString() + " "; _Tn2 += (_Un2._CD * 1.0).toString() + " "; _Tn2 += "\n"; break } } return _Tn2 }; _cH.prototype._dH = function(_UK) { if (_fU === !0) { var _Xn2 = this._Sn2(); var _Yn2 = _TK(_UK); _WK(_Yn2, _Xn2); _PK(_Yn2) } else { debug("d3d_model_save() browser does not support local storage\n") } }; _cH.prototype._Zn2 = function(__n2) { var _0o2 = ""; var _1o2 = !1; for (var _A2 = 0; _A2 < __n2.length; _A2++) { var _2o2 = __n2.charAt(_A2); if (_2o2 == ' ') { if (!_1o2) { _0o2 = _0o2 + _2o2 } _1o2 = !0 } else { _1o2 = !1; _0o2 = _0o2 + _2o2 } } return _0o2; }; _cH.prototype._3o2 = function(_4o2) { var _5o2 = _4o2.split("\n"); var version = parseInt(_5o2[0]); if (version == 100) { var _6o2 = parseInt(_5o2[1]); for (var _A2 = 2; _A2 < _5o2.length; _A2++) { var _Un2 = {}; var _7o2 = this._Zn2(_5o2[_A2]); var _8o2 = _7o2.split(" "); _Un2._Vn2 = parseInt(_8o2[0]); switch (_Un2._Vn2) { case _Bn2: break; case _An2: { _Un2._Wn2 = parseInt(_8o2[1]); break } case _Cn2: { _Un2._C2 = parseFloat(_8o2[1]); _Un2._D2 = parseFloat(_8o2[2]); _Un2._yv = parseFloat(_8o2[3]); break } case _Dn2: { _Un2._C2 = parseFloat(_8o2[1]); _Un2._D2 = parseFloat(_8o2[2]); _Un2._yv = parseFloat(_8o2[3]); _Un2._7u = parseInt(_8o2[4]); _Un2.alpha = parseFloat(_8o2[5]); break } case _En2: { _Un2._C2 = parseFloat(_8o2[1]); _Un2._D2 = parseFloat(_8o2[2]); _Un2._yv = parseFloat(_8o2[3]); _Un2._tu = parseFloat(_8o2[4]); _Un2._vu = parseFloat(_8o2[5]); break } case _Fn2: { _Un2._C2 = parseFloat(_8o2[1]); _Un2._D2 = parseFloat(_8o2[2]); _Un2._yv = parseFloat(_8o2[3]); _Un2._tu = parseFloat(_8o2[4]); _Un2._vu = parseFloat(_8o2[5]); _Un2._7u = parseInt(_8o2[6]); _Un2.alpha = parseFloat(_8o2[7]); break } case _Gn2: { _Un2._C2 = parseFloat(_8o2[1]); _Un2._D2 = parseFloat(_8o2[2]); _Un2._yv = parseFloat(_8o2[3]); _Un2._Ev = parseFloat(_8o2[4]); _Un2._Fv = parseFloat(_8o2[5]); _Un2._Gv = parseFloat(_8o2[6]); break } case _Hn2: { _Un2._C2 = parseFloat(_8o2[1]); _Un2._D2 = parseFloat(_8o2[2]); _Un2._yv = parseFloat(_8o2[3]); _Un2._Ev = parseFloat(_8o2[4]); _Un2._Fv = parseFloat(_8o2[5]); _Un2._Gv = parseFloat(_8o2[6]); _Un2._7u = parseInt(_8o2[7]); _Un2.alpha = parseFloat(_8o2[8]); break } case _In2: { _Un2._C2 = parseFloat(_8o2[1]); _Un2._D2 = parseFloat(_8o2[2]); _Un2._yv = parseFloat(_8o2[3]); _Un2._Ev = parseFloat(_8o2[4]); _Un2._Fv = parseFloat(_8o2[5]); _Un2._Gv = parseFloat(_8o2[6]); _Un2._tu = parseFloat(_8o2[7]); _Un2._vu = parseFloat(_8o2[8]); break } case _Jn2: { _Un2._C2 = parseFloat(_8o2[1]); _Un2._D2 = parseFloat(_8o2[2]); _Un2._yv = parseFloat(_8o2[3]); _Un2._Ev = parseFloat(_8o2[4]); _Un2._Fv = parseFloat(_8o2[5]); _Un2._Gv = parseFloat(_8o2[6]); _Un2._tu = parseFloat(_8o2[7]); _Un2._vu = parseFloat(_8o2[8]); _Un2._7u = parseInt(_8o2[9]); _Un2.alpha = parseFloat(_8o2[10]); break } case _Kn2: case _On2: case _Pn2: { _Un2._Cs = parseFloat(_8o2[1]); _Un2._Ds = parseFloat(_8o2[2]); _Un2._xD = parseFloat(_8o2[3]); _Un2._Es = parseFloat(_8o2[4]); _Un2._Fs = parseFloat(_8o2[5]); _Un2._yD = parseFloat(_8o2[6]); _Un2._LG = (parseFloat(_8o2[7]) >= 0.5) ? !0 : !1; _Un2._MG = (parseFloat(_8o2[8]) >= 0.5) ? !0 : !1; break } case _Nn2: { _Un2._Cs = parseFloat(_8o2[1]); _Un2._Ds = parseFloat(_8o2[2]); _Un2._xD = parseFloat(_8o2[3]); _Un2._Es = parseFloat(_8o2[4]); _Un2._Fs = parseFloat(_8o2[5]); _Un2._yD = parseFloat(_8o2[6]); _Un2._LG = (parseFloat(_8o2[7]) >= 0.5) ? !0 : !1; _Un2._MG = (parseFloat(_8o2[8]) >= 0.5) ? !0 : !1; _Un2._CD = ~~parseFloat(_8o2[9]); break; } case _Ln2: case _Mn2: { _Un2._Cs = parseFloat(_8o2[1]); _Un2._Ds = parseFloat(_8o2[2]); _Un2._xD = parseFloat(_8o2[3]); _Un2._Es = parseFloat(_8o2[4]); _Un2._Fs = parseFloat(_8o2[5]); _Un2._yD = parseFloat(_8o2[6]); _Un2._LG = (parseFloat(_8o2[7]) >= 0.5) ? !0 : !1; _Un2._MG = (parseFloat(_8o2[8]) >= 0.5) ? !0 : !1; _Un2._ED = (parseFloat(_8o2[9]) >= 0.5) ? !0 : !1; _Un2._CD = ~~parseFloat(_8o2[10]); break } } this._Qn2.push(_Un2) } } }; _cH.prototype._Et = function(_UK) { var _9o2 = _AB(_UK, !0); if (_9o2 !== null && _9o2 !== undefined) { this._3o2(_9o2); } else { var _KD = _Z21(_UK); var _Ht = this; var _ao2 = new XMLHttpRequest(); _ao2.open("GET", _KD, !1); _ao2.onload = function() { if (_ao2.readyState == 4 && _ao2.status == 200) { _Ht._3o2(_ao2.responseText) } }; _ao2.send(null) } }; _cH.prototype._kx = function(_v) { this._Qn2.push({ _Vn2: _An2, _Wn2: _v }) }; _cH.prototype._mx = function() { this._Qn2.push({ _Vn2: _Bn2 }) }; _cH.prototype._eH = function(_C2, _D2, _yv) { this._Qn2.push({ _Vn2: _Cn2, _C2: _C2, _D2: _D2, _yv: _yv }) }; _cH.prototype._fH = function(_C2, _D2, _yv, _Yt, alpha) { this._Qn2.push({ _Vn2: _Dn2, _C2: _C2, _D2: _D2, _yv: _yv, _7u: _Yt, alpha: alpha }) }; _cH.prototype._gH = function(_C2, _D2, _yv, _sv, _tv) { this._Qn2.push({ _Vn2: _En2, _C2: _C2, _D2: _D2, _yv: _yv, _tu: _sv, _vu: _tv }) }; _cH.prototype._hH = function(_C2, _D2, _yv, _sv, _tv, _Yt, alpha) { this._Qn2.push({ _Vn2: _Fn2, _C2: _C2, _D2: _D2, _yv: _yv, _tu: _sv, _vu: _tv, _7u: _Yt, alpha: alpha }) }; _cH.prototype._iH = function(_C2, _D2, _yv, _Ev, _Fv, _Gv) { this._Qn2.push({ _Vn2: _Gn2, _C2: _C2, _D2: _D2, _yv: _yv, _Ev: _Ev, _Fv: _Fv, _Gv: _Gv }) }; _cH.prototype._jH = function(_C2, _D2, _yv, _Ev, _Fv, _Gv, _Yt, alpha) { this._Qn2.push({ _Vn2: _Hn2, _C2: _C2, _D2: _D2, _yv: _yv, _Ev: _Ev, _Fv: _Fv, _Gv: _Gv, _7u: _Yt, alpha: alpha }) }; _cH.prototype._kH = function(_C2, _D2, _yv, _Ev, _Fv, _Gv, _sv, _tv) { this._Qn2.push({ _Vn2: _In2, _C2: _C2, _D2: _D2, _yv: _yv, _Ev: _Ev, _Fv: _Fv, _Gv: _Gv, _tu: _sv, _vu: _tv }) }; _cH.prototype._lH = function(_C2, _D2, _yv, _Ev, _Fv, _Gv, _sv, _tv, _Yt, alpha) { this._Qn2.push({ _Vn2: _Jn2, _C2: _C2, _D2: _D2, _yv: _yv, _Ev: _Ev, _Fv: _Fv, _Gv: _Gv, _tu: _sv, _vu: _tv, _7u: _Yt, alpha: alpha }) }; _cH.prototype._mH = function(_Cs, _Ds, _xD, _Es, _Fs, _yD, _zD, _AD) { this._Qn2.push({ _Vn2: _Kn2, _Cs: _Cs, _Ds: _Ds, _xD: _xD, _Es: _Es, _Fs: _Fs, _yD: _yD, _LG: _zD, _MG: _AD }) }; _cH.prototype._nH = function(_Cs, _Ds, _xD, _Es, _Fs, _yD, _zD, _AD, _ED, _CD) { this._Qn2.push({ _Vn2: _Ln2, _Cs: _Cs, _Ds: _Ds, _xD: _xD, _Es: _Es, _Fs: _Fs, _yD: _yD, _LG: _zD, _MG: _AD, _ED: _ED, _CD: _CD }) }; _cH.prototype._oH = function(_Cs, _Ds, _xD, _Es, _Fs, _yD, _zD, _AD, _ED, _CD) { this._Qn2.push({ _Vn2: _Mn2, _Cs: _Cs, _Ds: _Ds, _xD: _xD, _Es: _Es, _Fs: _Fs, _yD: _yD, _LG: _zD, _MG: _AD, _ED: _ED, _CD: _CD }) }; _cH.prototype._pH = function(_Cs, _Ds, _xD, _Es, _Fs, _yD, _zD, _AD, _CD) { this._Qn2.push({ _Vn2: _Nn2, _Cs: _Cs, _Ds: _Ds, _xD: _xD, _Es: _Es, _Fs: _Fs, _yD: _yD, _LG: _zD, _MG: _AD, _CD: _CD }) }; _cH.prototype._qH = function(_Cs, _Ds, _xD, _Es, _Fs, _yD, _zD, _AD) { this._Qn2.push({ _Vn2: _On2, _Cs: _Cs, _Ds: _Ds, _xD: _xD, _Es: _Es, _Fs: _Fs, _yD: _yD, _LG: _zD, _MG: _AD }) }; _cH.prototype._rH = function(_Cs, _Ds, _xD, _Es, _Fs, _yD, _zD, _AD) { this._Qn2.push({ _Vn2: _Pn2, _Cs: _Cs, _Ds: _Ds, _xD: _xD, _Es: _Es, _Fs: _Fs, _yD: _yD, _LG: _zD, _MG: _AD }) }; _cH.prototype._bo2 = function() { this._co2 = new _rw(_sw, _ot._tw(_ot._Iw), !1); this._co2._Wn2 = -1; this._co2._do2 = null }; _cH.prototype._eo2 = function(_hw) { switch (_hw) { case _Rv: case _Sv: case _Uv: return !0 } return !1 }; _cH.prototype._fo2 = function(_yt) { var _go2 = this._co2; if ((_go2._Wn2 != -1) && ((_Nv != _go2._Wn2) || (_Ov != _go2._do2) || (this._eo2(_go2._Wn2) === !1))) { _go2._Mx(); this._Rn2[_yt].push({ _Wn2: _gw(_go2._Wn2), _do2: _go2._do2, _ho2: _go2 }); this._bo2(); _go2 = this._co2 } _go2._WN1(_Qv); _go2._Wn2 = _Nv; _go2._do2 = _Ov; _nw() }; _cH.prototype._io2 = function(_yt) { var _go2 = this._co2; _go2._Mx(); this._Rn2[_yt].push({ _Wn2: _gw(_go2._Wn2), _do2: _go2._do2, _ho2: _go2 }); _nw() }; _cH.prototype._yr1 = function(_Un2, _Lt) { var _jo2 = _2m; var _Ht = this; _2m = function() { _Ht._fo2(_Lt) }; switch (_Un2._Vn2) { case _Kn2: _Vl(_Un2._Cs, _Un2._Ds, _Un2._xD, _Un2._Es, _Un2._Fs, _Un2._yD, _Lt, _Un2._LG, _Un2._MG); break; case _Ln2: _DD(_Un2._Cs, _Un2._Ds, _Un2._xD, _Un2._Es, _Un2._Fs, _Un2._yD, _Lt, _Un2._LG, _Un2._MG, _Un2._ED, _Un2._CD); break; case _Mn2: _FD(_Un2._Cs, _Un2._Ds, _Un2._xD, _Un2._Es, _Un2._Fs, _Un2._yD, _Lt, _Un2._LG, _Un2._MG, _Un2._ED, _Un2._CD); break; case _Nn2: _BD(_Un2._Cs, _Un2._Ds, _Un2._xD, _Un2._Es, _Un2._Fs, _Un2._yD, _Lt, _Un2._LG, _Un2._MG, _Un2._CD); break; case _On2: _gl(_Un2._Cs, _Un2._Ds, _Un2._xD, _Un2._Es, _Un2._Fs, _Un2._yD, _Lt, _Un2._LG, _Un2._MG); break; case _Pn2: _dl(_Un2._Cs, _Un2._Ds, _Un2._xD, _Un2._Es, _Un2._Fs, _Un2._yD, _Lt, _Un2._LG, _Un2._MG); break } _2m = _jo2 }; _cH.prototype._2u = function(_C2, _D2, _yv, _Lt) { var _A2, _AH = new _qG(); _AH._uH(_C2, _D2, _yv); var _BH = _CH(_tH); var _Bs = new _qG(); _Bs._DH(_AH, _BH); _sH(_tH, _Bs); if (this._Rn2[_Lt] === undefined) { this._Rn2[_Lt] = []; this._bo2(); for (var _A2 = 0; _A2 < this._Qn2.length; _A2++) { var _Un2 = this._Qn2[_A2]; switch (_Un2._Vn2) { case _An2: __l(_Un2._Wn2, _Lt); break; case _Bn2: this._fo2(_Lt); break; case _Cn2: _xv(_Un2._C2, _Un2._D2, _Un2._yv); break; case _Dn2: _zv(_Un2._C2, _Un2._D2, _Un2._yv, _Un2._7u, _Un2.alpha); break; case _En2: _1m(_Un2._C2, _Un2._D2, _Un2._yv, _Un2._tu, _Un2._vu); break; case _Fn2: _Bv(_Un2._C2, _Un2._D2, _Un2._yv, _Un2._tu, _Un2._vu, _Un2._7u, _Un2.alpha); break; case _Gn2: _Dv(_Un2._C2, _Un2._D2, _Un2._yv, _Un2._Ev, _Un2._Fv, _Un2._Gv); break; case _Hn2: _Hv(_Un2._C2, _Un2._D2, _Un2._yv, _Un2._Ev, _Un2._Fv, _Un2._Gv, _Un2._7u, _Un2.alpha); break; case _In2: _Jv(_Un2._C2, _Un2._D2, _Un2._yv, _Un2._Ev, _Un2._Fv, _Un2._Gv, _Un2._tu, _Un2._vu); break; case _Jn2: _Kv(_Un2._C2, _Un2._D2, _Un2._yv, _Un2._Ev, _Un2._Fv, _Un2._Gv, _Un2._tu, _Un2._vu, _Un2._7u, _Un2.alpha); break; case _Kn2: case _Ln2: case _Mn2: case _Nn2: case _On2: case _Pn2: this._yr1(_Un2, _Lt); break } } this._io2(_Lt); this._co2 = null } var _ko2 = this._Rn2[_Lt]; for (_A2 = 0; _A2 < _ko2.length; _A2++) { var _lo2 = _ko2[_A2]; var _Hw = _lo2._do2 ? _lo2._do2._Zu : null; _ot._Tx(_lo2._Wn2, _Hw, _lo2._ho2, 0) } _sH(_tH, _BH) }; function _q01(_mo2) { var _TA = _q01.arguments; var _UA = _q01.arguments.length; this._XA = []; this._LB = []; this.length = 0; this._At = 0; if (_UA > 0) { for (var _A2 = 0; _A2 < _UA; _A2++) { this._XA[_A2] = null; this._LB.push(_A2) } } } _q01.prototype._ck2 = function() { var _ys; if (this._LB.length === 0) { _ys = this._XA.length; this._XA[_ys] = null; return _ys } return this._LB.pop() }; _q01.prototype._QA = function(_no2) { var index = this._ck2(); this._XA[index] = _no2; this._At++; this.length = this._XA.length; return index }; _q01.prototype._zA = function(_QY) { var _6B = this._XA[_QY]; if (_6B === undefined) _6B = null; return _6B }; _q01.prototype._oo2 = function(_X42) { for (var _Ns = 0; _Ns < this._XA.length; _Ns++) { if (this._XA[_Ns] == _X42) return _Ns } return -1 }; _q01.prototype._po2 = function(_X42) { var index = _oo2(_X42); if (index < 0) return; _XA[index] = null; _LB.push(index); this._At-- }; _q01.prototype._RA = function(_QY) { if (_QY < 0 || _QY >= this._XA.length) return; this._XA[_QY] = null; this._LB.push(_QY); this._At-- }; _q01.prototype._sz = function() { this._XA = []; this._LB = []; this._At = 0; this.length = this._XA.length }; _q01.prototype._7B = function(_W31, _wA) { if (_W31 < 0 || _W31 >= this._XA.length) return; this._XA[_W31] = _wA }; var _qo2 = 0, _ro2 = 1, _so2 = 2, _to2 = 3, _uo2 = 4, _wS = 5, _tJ = 6, _vo2 = 0, _mJ = 1, _qJ = -1, _VS = 0, _wo2 = 1, _xS = -1; var _xo2 = []; var _yo2 = []; function _zo2(_1B, _4K1) { _xo2.push(_1B); _yo2.push(_4K1) } function _iJ(_1B) { var _A2 = 0; for (_A2 = 0; _A2 < _xo2.length; _A2++) { if (_xo2[_A2] == _1B) { var _RK = _yo2[_A2]; _yo2.splice(_A2, 1); _xo2.splice(_A2, 1); return _RK } } return undefined } function _Ao2() { this._Bo2 = ""; this._Co2 = -1; this._lJ = 0; this._Do2 = null; this._Eo2 = _qo2; this._kJ = !1 } function _Sk2() { this._XA = new _q01(5) } _Sk2.prototype._tZ = function() { return this._XA }; _Sk2.prototype._QA = function(_vA, _qB, _6x, _Fo2) { var _RK = new _Ao2(); _RK._Co2 = _vA; _RK._Bo2 = _qB; _RK._Do2 = _Fo2; _RK._Eo2 = _6x; this._XA._QA(_RK); _zo2(_Fo2, _RK) }; _Sk2.prototype._Go2 = function() { var map = _df(); _f8._F41 = map; var _XA = this._XA._XA; for (var _A2 = 0; _A2 < _XA.length; _A2++) { var _RK = _XA[_A2]; if (_RK !== null) { if (_RK._kJ) { _5B(map); if (_RK._Eo2 == _wS) { _ef(map, "filename", ""); _ef(map, "url", _RK._Bo2); _ef(map, "result", _RK._yS); _ef(map, "http_status", _RK._oS); _ef(map, "response_headers", _RK._pS) } else if (_RK._Eo2 == _tJ) { _ef(map, "username", _RK._fJ); _ef(map, "password", _RK._gJ); _ef(map, "url", ""); _ef(map, "result", _RK._jJ); _ef(map, "value", _RK.value); _ef(map, "http_status", 0) } else { _ef(map, "url", ""); _ef(map, "result", ""); _ef(map, "http_status", 0); _ef(map, "filename", _RK._Bo2) } _ef(map, "id", _RK._Co2); _ef(map, "status", _RK._lJ); if (_RK._Eo2 == _ro2) _UR._G41(_Ra2, 0); else if (_RK._Eo2 == _so2) _UR._G41(_Ra2, 0); else if (_RK._Eo2 == _to2) _UR._G41(_Ra2, 0); else if (_RK._Eo2 == _uo2) _UR._G41(_Ta2, 0); else if (_RK._Eo2 == _wS) _UR._G41(_8d2, 0); else if (_RK._Eo2 == _tJ) _UR._G41(_9d2, 0); this._XA._RA(_A2); if (_RK._Eo2 == _wS) { _lf(_RK._pS) } } } } _lf(map); _f8._F41 = -1 }; function _AC() { this.__type = "[Background]"; this._u = ""; this._D = !1; this._E = !1; this.preload = !1; this._pC = null; this._Q = 0; this._R = 0; this._S = 0; this._T = 0; this._U = 0; this.frames = 0; this._V = 0; this._W = 0; this._Ho2 = [] } function _Io2(_Jo2) { var _MC = new _AC(); _MC._u = _Jo2._u; if (_Jo2._D != undefined) _MC._D = _Jo2._D; if (_Jo2._E != undefined) _MC._E = _Jo2._E; if (_Jo2.preload != undefined) _MC.preload = _Jo2.preload; _MC._pC = _Ko2(_Jo2._I); if (_Jo2._Q != undefined) _MC._Q = _Jo2._Q; if (_Jo2._R != undefined) _MC._R = _Jo2._R; if (_Jo2._S != undefined) _MC._S = _Jo2._S; if (_Jo2._T != undefined) _MC._T = _Jo2._T; if (_Jo2._U != undefined) _MC._U = _Jo2._U; if (_Jo2.frames != undefined) _MC.frames = _Jo2.frames; if (_Jo2._V != undefined) _MC._V = _Jo2._V; if (_Jo2._W != undefined) _MC._W = _Jo2._W; for (var _A2 = 0; _A2 < _Jo2._W * _Jo2._V; _A2++) { if (_Jo2._Ho2[_A2] != undefined) _MC._Ho2[_A2] = _Jo2._Ho2[_A2]; } return _MC } function _Lo2(_Jo2) { this._sz(); if (_Jo2._L2 != undefined) this._L2 = _Jo2._L2; if (_Jo2._sV != undefined) this._sV = _Jo2._sV; if (_Jo2.index != undefined) this.index = _Jo2.index; if (_Jo2._C2 != undefined) this._C2 = _Jo2._C2; if (_Jo2._D2 != undefined) this._D2 = _Jo2._D2; if (_Jo2._Q6 != undefined) this._Mo2 = _Jo2._Q6; if (_Jo2._R6 != undefined) this._No2 = _Jo2._R6; if (_Jo2._mR != undefined) this._Oo2 = _Jo2._mR; if (_Jo2._oR != undefined) this._Po2 = _Jo2._oR; if (_Jo2._S6 != undefined) this._S6 = _Jo2._S6; if (_Jo2.alpha != undefined) this.alpha = _Jo2.alpha; if (_Jo2._vV != undefined) this._vV = _Jo2._vV; if (_Jo2._Q != undefined) this._Q = _Jo2._Q; if (_Jo2._R != undefined) this._R = _Jo2._R; if (_Jo2._S != undefined) this._S = _Jo2._S; if (_Jo2._T != undefined) this._T = _Jo2._T; if (_Jo2._U != undefined) this._U = _Jo2._U; if (_Jo2.frames != undefined) this.frames = _Jo2.frames; if (_Jo2._V != undefined) this._V = _Jo2._V; if (_Jo2._Qo2 != undefined) this._Qo2 = _Jo2._Qo2; if (_Jo2._Ro2 != undefined) this._Ro2 = _Jo2._Ro2 } _Lo2.prototype._sz = function() { this._L2 = !1; this._sV = !1; this.index = -1; this._C2 = 0; this._D2 = 0; this._Mo2 = !0; this._No2 = !0; this._Oo2 = 0; this._Po2 = 0; this._tV = 1; this._uV = 1; this._S6 = !1; this.alpha = 1.0; this._vV = 0xffffff }; function _Nk2() { this._So2 = []; this._kC = [] } _Nk2.prototype._mC = function(_W31) { return this._So2[_W31] }; _Nk2.prototype._zA = function(_W31) { return this._kC[_W31] }; _Nk2.prototype._sz = function() { this._kC = [] }; _Nk2.prototype._Ul2 = function(_Jo2) { var _oC = null; if (_Jo2 != null) { _oC = _Io2(_Jo2) } return this._DC(_oC) }; _Nk2.prototype._DC = function(_To2) { var _A2 = this._So2.length; this._So2[_A2] = _To2; return _A2 }; _Nk2.prototype._QA = function(_Jo2) { var _oC = null; if (_Jo2 != null) { _oC = new _Lo2(_Jo2) } this._kC[this._kC.length] = _oC }; var _Uo2 = -1, _Vo2 = -2, _Wo2 = -3, _Xo2 = -4, _Yo2 = -5; var _Zo2 = 0, __o2 = 1, _0p2 = 2, _1p2 = 3, _2p2 = 4; var _3p2 = 0, _4p2 = 1, _5p2 = 2, _6p2 = 3, _7p2 = 4, _5W1 = 5, _7W1 = 6, _8p2 = 7, _6W1 = 8, _9p2 = 9, _ap2 = 10, _bp2 = 11; var _9W1 = 0, _cp2 = 1, _dp2 = 2; function _ep2(data, _fp2, _gp2, _hp2, _ip2, _jp2) { var _MM = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; var _NM, _OM, _PM, _QM, _RM, _SM, _TM, _UM; var _A2 = 0; var _VM = _hp2; var _YM = ""; var _kp2 = Math.floor(_jp2 / 3); _A2 = _kp2 * 4; var _lp2 = _jp2 % 3; if (!data) { return data } data += ''; do { _QM = _RM = _SM = _TM = -1; while (_QM < 0) { _QM = _MM.indexOf(data.charAt(_A2++)) } while (_RM < 0) { _RM = _MM.indexOf(data.charAt(_A2++)) } while (_SM < 0) { _SM = _MM.indexOf(data.charAt(_A2++)); } while (_TM < 0) { _TM = _MM.indexOf(data.charAt(_A2++)) } var _mp2 = (_QM << 2) | (_RM >> 4); var _np2 = ((_RM & 15) << 4) | (_SM >> 2); var _op2 = ((_SM & 3) << 6) | _TM; _gp2[_VM++] = _mp2; if (_VM >= _fp2) return _gp2; if (_SM != 64) { _gp2[_VM++] = _np2; if (_VM >= _fp2) return _gp2 } if (_TM != 64) { _gp2[_VM++] = _op2; if (_VM >= _fp2) return _gp2 } } while (_A2 < data.length); if (_ip2 && _pp2 < _fp2) { _gp2[_pp2++] = '\0' } return _gp2 } function _qp2(_dN, length) { var _rp2 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; var _fN = ""; var _mp2, _np2, _op2 = ""; var _sp2, _tp2, _up2, _vp2 = ""; var _A2 = 0; do { _mp2 = _dN.charCodeAt(_A2++); _np2 = _dN.charCodeAt(_A2++); _op2 = _dN.charCodeAt(_A2++); _sp2 = _mp2 >> 2; _tp2 = ((_mp2 & 3) << 4) | (_np2 >> 4); _up2 = ((_np2 & 15) << 2) | (_op2 >> 6); _vp2 = _op2 & 63; if (isNaN(_np2)) { _up2 = _vp2 = 64 } else if (isNaN(_op2)) { _vp2 = 64 } _fN = _fN + _rp2.charAt(_sp2) + _rp2.charAt(_tp2) + _rp2.charAt(_up2) + _rp2.charAt(_vp2); _mp2 = _np2 = _op2 = ""; _sp2 = _tp2 = _up2 = _vp2 = "" } while (_A2 < length); return _fN } function _TJ1(_Uw) { var _q2 = 1; while (_q2 <= 1024) { if (_Uw <= _q2) return _q2; _q2 = _q2 << 1 } return 1024 } function _wp2(_Uw, _6x, _xp2) { _xp2 = _TJ1(_xp2 & 0x1ff); this._yp2 = _Uw + _xp2; this._Eo2 = _6x; this._zp2 = _Uw; this._Ap2 = _xp2; this._Bp2 = 0; this._2W1 = 0; this._Cp2 = new ArrayBuffer(_Uw); this._Dp2 = new DataView(this._Cp2) } _wp2.prototype._Ep2 = function(_0O1) { var _Fp2 = new ArrayBuffer(_0O1); var _Gp2 = new Uint8Array(this._Cp2); var _Hp2 = new Uint8Array(_Fp2); _Hp2.set(_Gp2); this._Cp2 = _Fp2; this._Dp2 = new DataView(this._Cp2); this._zp2 = _0O1 }; _wp2.prototype._Ip2 = function() { this._Bp2 = (this._Bp2 + this._zp2) % this._Ap2 }; function _Jp2(_6x) { var _Kp2 = 0; switch (_6x) { case _ap2: case _4p2: case _5p2: _Kp2 = 1; break; case _6p2: case _7p2: _Kp2 = 2; break; case _7W1: case _5W1: case _6W1: _Kp2 = 4; break; case _9p2: _Kp2 = 8; break } return _Kp2 } _wp2.prototype._Lp2 = function(_Mp2, _Uw) { if (this._zp2 == 0) return; if (_Uw < 0) _Uw = this._zp2; if (_Uw == 0) return ""; if (this._Eo2 == _0p2) { while (_Mp2 < 0) _Mp2 += this._zp2; while (_Mp2 >= this._zp2) _Mp2 -= this._zp2 } else { if (_Mp2 < 0) _Mp2 = 0; if (_Mp2 >= this._zp2) _Mp2 = this._zp2 - 1; if ((_Mp2 + _Uw) > this._zp2) _Uw = this._zp2 - _Mp2 } if (_Uw > this._zp2 - _Mp2) { return "" } else { var _Np2 = new Uint16Array(this._Cp2, _Mp2, _Uw / 2); var __S = String.fromCharCode.apply(null, _Np2); return _qp2(__S, _Uw) } }; _wp2.prototype._4W1 = function(_6x, _cM) { var _q2 = 0; this._2W1 = (((this._2W1 + this._Bp2) + (this._Ap2 - 1)) & ~(this._Ap2 - 1)) - this._Bp2; if (this._2W1 >= this._zp2 && this._Eo2 == _0p2) { while (this._2W1 >= this._zp2) { this._Ip2(); this._2W1 -= this._zp2 } } if ((this._2W1 >= this._zp2) && (this._Eo2 != __o2)) { return _Vo2 } var _Kp2 = _Jp2(_6x); if (_6x == _bp2) { _Kp2 = (_cM.length + 1) * 2 } if ((this._2W1 + _Kp2) > this._zp2) { if (this._Eo2 == __o2) { var _Op2 = this._zp2; var _0O1 = this._zp2; while ((this._2W1 + _Kp2) > _0O1) { _0O1 = (_0O1 << 1) } this._Ep2(_0O1) } else { if (this._Eo2 != _0p2) { return _Vo2 } } } switch (_6x) { case _ap2: if (_cM == !0) { _cM = 1 } else { _cM = 0 } case _4p2: { this._Dp2.setUint8(this._2W1, _cM); this._2W1++ } break; case _bp2: { var _A2 = 0; for (_A2 = 0; _A2 < _cM.length; _A2++) { var _Pp2 = _cM.charCodeAt(_A2); this._Dp2.setUint16(this._2W1, _Pp2, !0); this._2W1 += 2 } this._Dp2.setUint16(this._2W1, '\0', !0); this._2W1 += 2 } break; case _5p2: this._Dp2.setInt8(this._2W1, _cM); this._2W1++; break; case _6p2: this._Dp2.setUint16(this._2W1, _cM, !0); this._2W1 += 2; break; case _7p2: this._Dp2.setInt16(this._2W1, _cM, !0); this._2W1 += 2; break; case _7W1: this._Dp2.setInt32(this._2W1, _cM, !0); this._2W1 += 4; break; case _5W1: this._Dp2.setUint32(this._2W1, _cM, !0); this._2W1 += 4; break; case _6W1: this._Dp2.setFloat32(this._2W1, _cM, !0); this._2W1 += 4; break; case _9p2: this._Dp2.setFloat64(this._2W1, _cM, !0); this._2W1 += 8; break } }; _wp2.prototype._Qp2 = function(_6x, _Mp2, _cM) { if (_Mp2 < 0) return; var _q2 = _Jp2(_6x); if (this._Eo2 != _0p2) { if (_Mp2 > (this._zp2 - _q2)) return 0 } else { while (_Mp2 >= this._zp2) { _Mp2 -= this._zp2 } } switch (_6x) { case _ap2: if (_cM == !0) { _cM = 1 } else { _cM = 0 } case _4p2: { this._Dp2.setUint8(_Mp2, _cM) } break; case _5p2: this._Dp2.setInt8(_Mp2, _cM); break; case _6p2: this._Dp2.setUint16(_Mp2, _cM, !0); break; case _7p2: this._Dp2.setInt16(_Mp2, _cM, !0); break; case _7W1: this._Dp2.setInt32(_Mp2, _cM, !0); break; case _5W1: this._Dp2.setUint32(_Mp2, _cM, !0); break; case _6W1: this._Dp2.setFloat32(_Mp2, _cM, !0); break; case _9p2: this._Dp2.setFloat64(_Mp2, _cM, !0); break } }; _wp2.prototype._8W1 = function(_Rp2, _Mp2) { switch (_Rp2) { case _9W1: this._2W1 = _Mp2; break; case _cp2: this._2W1 += _Mp2; break; case _dp2: this._2W1 = this._zp2 - _Mp2; break } return this._2W1 }; function _Sp2(_W31, _6x, _cM) { var _1v = _Fi2._zA(_W31); if (!_1v) return _Yo2; return _1v._4W1(_6x, _cM) } function _Tp2(_W31) { var _1v = _Fi2._zA(_W31); if (!_1v) return _Yo2; _1v._Cp2 = null; _1v._Dp2 = null; return 0 } _Up2 = function() { _mv("vertex_create_buffer") }; _Vp2 = function(_q2) { _mv("vertex_create_buffer_ext") }; _Wp2 = function(buffer) { _mv("vertex_delete_buffer") }; _Xp2 = function(buffer, _f02) { _mv("vertex_begin") }; _Yp2 = function(buffer) { _mv("vertex_end") }; _Zp2 = function(buffer, _C2, _D2) { _mv("vertex_position") }; __p2 = function(buffer, _C2, _D2, _yv) { _mv("vertex_position_3d") }; _0q2 = function(buffer, _Yt, alpha) { _mv("vertex_colour"); }; _1q2 = function(buffer, _Ps, _fu, _Ss, _gu) { _mv("vertex_rgba") }; _2q2 = function(buffer, _Ps, _fu, _Ss, _gu) { _mv("vertex_argb") }; _3q2 = function(buffer, _tu, _vu) { _mv("vertex_texcoord") }; _4q2 = function(buffer, _C2, _D2, _yv) { _mv("vertex_normal") }; _5q2 = function(buffer, _C2) { _mv("vertex_float1") }; _6q2 = function(buffer, _C2, _D2) { _mv("vertex_float2") }; _7q2 = function(buffer, _C2, _D2, _yv) { _mv("vertex_float3") }; _8q2 = function(buffer, _C2, _D2, _yv, _E2) { _mv("vertex_float4") }; _9q2 = function(buffer, _C2, _D2, _yv, _E2) { _mv("vertex_ubyte4") }; _aq2 = function(buffer) { _mv("vertex_freeze") }; _bq2 = function(buffer) { _mv("vertex_submit") }; var _cq2 = 8 * 1024; var _dq2 = []; function _eq2() { _Up2 = _fq2; _Vp2 = _gq2; _Wp2 = _hq2; _Xp2 = _iq2; _Yp2 = _jq2; _Zp2 = _kq2; __p2 = _lq2; _0q2 = _mq2; _1q2 = _nq2; _2q2 = _oq2; _3q2 = _pq2; _4q2 = _qq2; _5q2 = _rq2; _6q2 = _sq2; _7q2 = _tq2; _8q2 = _uq2; _9q2 = _vq2; _aq2 = _wq2; _bq2 = _xq2 } function _fq2() { return _Vp2(_cq2) } function _gq2(_Uw) { var _yq2 = new _Tw(_Uw); var _zq2 = _dq2.length; for (var _A2 = 0; _A2 < _dq2; _A2++) { if ((_dq2[_A2] === null) || (_dq2[_A2] === undefined)) { _zq2 = _A2; break } } _dq2[_zq2] = _yq2; return _zq2 } function _hq2(_E61) { _dq2[_E61] = null } function _iq2(_E61, _UH1) { _dq2[_E61]._kx(_UH1) } function _jq2(_E61) { _dq2[_E61]._mx() } function _kq2(_E61, _C2, _D2) { _dq2[_E61]._nx(_C2, _D2) } function _lq2(_E61, _C2, _D2, _yv) { _dq2[_E61]._qx(_C2, _D2, _yv) } function _mq2(_E61, _Yt, alpha) { _dq2[_E61]._sx(_Yt, alpha) } function _nq2(_E61, _xx) { _dq2[_E61]._wx(_xx) } function _oq2(_E61, _zx) { _dq2[_E61]._yx(_zx) } function _pq2(_E61, _tu, _vu) { _dq2[_E61]._Ax(_tu, _vu) } function _qq2(_E61, _C2, _D2, _yv) { _dq2[_E61]._Cx(_C2, _D2, _yv) } function _rq2(_E61, _C2) { _dq2[_E61]._Ex(_C2) } function _sq2(_E61, _C2, _D2) { _dq2[_E61]._Gx(_C2, _D2) } function _tq2(_E61, _C2, _D2, _yv) { _dq2[_E61]._Hx(_C2, _D2, _yv) } function _uq2(_E61, _C2, _D2, _yv, _E2) { _dq2[_E61]._Ix(_C2, _D2, _yv, _E2) } function _vq2(_E61, _C2, _D2, _yv, _E2) { _dq2[_E61]._Kx(_C2, _D2, _yv, _E2) } function _wq2(_E61) { var _yq2 = _dq2[_E61]; if (_yq2) { _yq2._Mx() } } function _xq2(_E61, _Rx, _Sx) { var _Ew, _yq2 = _dq2[_E61]; if (_yq2) { _yq2._Qx(_gw(_Rx), _Sx) } } function _Gk2() { this.__type = "[BuiltIn]"; this._Aq2 = 0; this._Ol2 = 0; this._Pl2 = 0; this._Bq2 = 0; this._Cq2 = 0; this._z8 = 0; this._1a = 0; this._Dq2 = 100; this._hi = 0; this._Cl2 = "/"; this._Eq2 = "/"; this._Fq2 = "/"; this._Gq2 = 0; this._Hq2 = 0; this._H9 = 0; this._1c = 0; this._Iq2 = "room"; this._Jq2 = 30; this._Kq2 = !1; this._Lq2 = 0x00000000; this._Mq2 = !1; this._Nq2 = !1; this._Oq2 = !1; this._Pq2 = 0; this._Qq2 = 0; this._Rq2 = 0; this._Sq2 = 0; this._Tq2 = 0; this._Uq2 = 0; this._Vq2 = 0; this._ui = 1.0; this._vi = 1.0; this._Wq2 = 0; this._Xq2 = 0; this._Yq2 = 0; this._Zq2 = 1.0; this.__q2 = !1; this._0r2 = 0; this._1r2 = 0; this._aj = 0; this._n9 = 0; this._tj = 0; this._ri = 0; this._2r2 = 0; this._3r2 = 0; this._4r2 = 0; this._si = 0; this._5r2 = 0; this._6r2 = 0; this._7r2 = 0; this._8r2 = 0; this._9r2 = 0; this._ar2 = 0; this._Ek = 0; this._ha1 = 0; this._br2 = 0; this._cr2 = 0; this._dr2 = 0; this._er2 = 0; this._fr2 = ""; this._gr2 = ""; this._El2 = !1; this._hr2 = !1; this._ir2 = !1; this._jr2 = !1; this._kr2 = "score"; this._lr2 = "lives"; this._mr2 = "health"; this._Xk = 0; this._nr2 = 0; this._or2 = 0; this._pr2 = 0; this._qr2 = 0; this._rr2 = 0; this._sr2 = 0; this._tr2 = 0; this._ur2 = 0; this._vr2 = 0; this._wr2 = 0; this._Sm2 = 0; this._xr2 = 0; this._yr2 = 0; this._zr2 = !0; this._Ar2 = !0; this._Br2 = 8.2; this._F41 = -1; this._6U = -1; this._Cr2 = !1; this._Dr2 = -1; this._1r2 = []; this._aj = []; this._n9 = []; this._tj = []; this._ri = []; this._2r2 = []; this._3r2 = []; this._4r2 = []; this._si = []; this._5r2 = []; this._6r2 = []; this._7r2 = []; this._8r2 = []; this._9r2 = []; this._ar2 = []; this._Er2 = []; this._Fr2 = []; this._Nq2 = []; this._Oq2 = []; this._Pq2 = []; this._Qq2 = []; this._Rq2 = []; this._Sq2 = []; this._Tq2 = []; this._Uq2 = []; this._Vq2 = []; this._ui = []; this._vi = []; this._Wq2 = []; this._Xq2 = []; this._Yq2 = []; this._Zq2 = [] } _Gk2.prototype._z9 = function() { return _Gr2() }; _Gk2.prototype._B9 = function() { return _cO() }; _Gk2.prototype._h8 = function() { return _Nc2 }; _Gk2.prototype._i8 = function() { return _s81() }; _Gk2.prototype._g8 = function() { return _u81() }; _Gk2.prototype._Jd = function() { return _Dr.id }; _Gk2.prototype._X8 = function(_wA) { _Dr._Hr2 = this._Lq2 = _wA }; _Gk2.prototype._wi = function(_wA) { return _Dr._Ir2(_wA) }; _Gk2.prototype._D8 = function(_Jr2) { var _Kr2 = this._1a; this._1a = _LA(_Jr2); if ((_Kr2 > 0) && (this._1a <= 0)) { _YR._ds(_J92, 0) } }; _Gk2.prototype._C8 = function(_Lr2) { var _Mr2 = 0.0; _Mr2 = this._Dq2; this._Dq2 = _Lr2; if ((_Mr2 > 0) && (this._Dq2 <= 0)) { _YR._ds(_O92, 0) } }; _Gk2.prototype._rA = function(_Nr2) { for (var _vu = 0; _vu < _Nr2.length; _vu++) { var _MO = _Nr2[_vu]; this[_vu] = _MO } }; function _JL() { this.__type = "[Font]"; this._KL = !1; this._Or2 = !1; this._u = ""; this._LL = ""; this._q2 = 12; this.bold = !1; this._r2 = !1; this._s2 = 32; this._t2 = 127; this._PL = ""; this.prop = !1; this._Pr2 = 0; this._Qr2 = null; this.antialias = 0; this._u2 = 0; this._2s = 1; this._3s = 1; this._Rr2 = 0.5; this._z2 = null; this._pC = null; this._Sr2 = null } _JL.prototype._Tr2 = function(_Jo2) { this._u = _Jo2._u; this._LL = _Jo2._v2; this._q2 = _Jo2._q2; this.bold = _Jo2.bold; this._r2 = _Jo2._r2; this._s2 = _Jo2._s2 & 0xffff; this._KL = !1; this.antialias = 0; this._u2 = 0; if (((_Jo2._s2 >> 16) & 0xff) !== 0) this._u2 = (_Jo2._s2 >> 16) & 0xff; if (((_Jo2._s2 >> 24) & 0xff) !== 0) this.antialias = ((_Jo2._s2 >> 24) & 0xff) - 1; this._t2 = _Jo2._t2; this._2s = _Jo2._x2; this._3s = _Jo2._y2; this._z2 = []; var _OJ = 99999999; var _Ns = -99999999; var maxHeight = 0; for (var _Ur2 = 0; _Ur2 < _Jo2._z2.length; _Ur2++) { var index = -2; _Vr2 = _Jo2._z2[_Ur2]; if (_Vr2._B2 != undefined) index = _Vr2._B2.charCodeAt(0); else if (_Vr2._A2 != undefined) index = _Vr2._A2; this._z2[index] = _Vr2; if (index < _OJ) _OJ = index; if (index > _Ns) _Ns = index; if (_Vr2._F2 > maxHeight) maxHeight = _Vr2._F2 } this._Wr2 = maxHeight; this._s2 = _OJ; this._t2 = _Ns; this._pC = _Ko2(_Jo2._w2) }; _JL.prototype._Xr2 = function() { var height = 0; for (var _ys = 0; _ys < this._Sr2._851.length; _ys++) { var _BC = this._Sr2._851[_ys]; height = _Os(height, _BC._j7) } this._q2 = height }; _JL.prototype._Yr2 = function(_3J) { if ((this._Qr2 != null) && (this._Qr2 != undefined)) { var _oB = ""; for (var _A2 = 0; _A2 < _3J.length; _A2++) { if (_3J.charAt(_A2) === '\n') { _oB = _oB + _3J.charAt(_A2) } else { var _5L = this._Qr2.indexOf(_3J.charAt(_A2)); if ((_5L >= 0) && (_5L < this._Qr2.length)) { _oB = _oB + String.fromCharCode(this._s2 + _5L) } } } return _oB } return _3J }; _JL.prototype._Zr2 = function(_3J) { if ((!_3J) || (0 === _3J.length)) return 0; if (this._KL) { return this._q2 } else { return this._Wr2 } }; _JL.prototype._BL = function(_3J) { if ((!_3J) || (0 === _3J.length)) return 0; var _oB = this._Yr2(__r2(_3J)); var _L02 = _oB.split('\n'); if (this._KL) { if (this._Or2) { var _NO = 0; for (var _A2 = 0; _A2 < _L02.length; _A2++) { var _0s2 = 0; var _b02 = _L02[_A2]; for (var _Ws = 0; _Ws < _b02.length; _Ws++) { _0s2 += this._1s2(_oB.charCodeAt(_Ws)) } _NO = _Os(_NO, _0s2) } return _NO } else { var _NO = 0; _wu.font = this._PL; for (var _A2 = 0; _A2 < _L02.length; _A2++) { var _db2 = _wu.measureText(_L02[_A2]); _NO = _Os(_NO, _db2.width) } return _NO } } else { var _NO = 0; for (var _A2 = 0; _A2 < _L02.length; _A2++) { var _0s2 = 0; var _b02 = _L02[_A2]; for (var _Ws = 0; _Ws < _b02.length; _Ws++) { var _B2 = _b02.charCodeAt(_Ws); var _Vr2 = this._z2[_B2]; if (!_Vr2) { _Vr2 = this._z2[this._s2] } _0s2 += _Vr2.shift } _NO = _Os(_NO, _0s2) } return _NO } }; _JL.prototype._1s2 = function(_ya1) { if (this._KL) { if (this._Or2) { var _NO = this._Pr2; if ((_ya1 >= this._s2) && (_ya1 < this._t2)) { var _BC = this._Sr2._851[_ya1 - this._s2]; if (this.prop) { _NO += _BC._g7 } else { _NO += _BC._i7 } } else if (_ya1 === 32) { _NO += this._2s2 } return _NO } else { _wu.font = this._PL; if (_wu.measureText) { var _db2 = _wu.measureText(String.fromCharCode(_ya1)); return _db2.width; } return 0 } } var _Vr2 = this._z2[_ya1]; if (_Vr2) { return _Vr2.shift } else if (0x20 >= this._s2 && 0x20 <= this._t2) { return this._z2[0x20].shift } else { return this._z2[this._s2].shift } }; _JL.prototype._3s2 = function(_Ur, _Vr, _4s2, _KE, _LE, _Yr, _Nw, _yw) { var _5s2; var _6s2 = this._pC; if (!_6s2._Ct.complete) return; var _NI = _4s2.length; _Nw = _Nw & 0xffffff | ((_yw * 255) << 24); for (var _A2 = 0; _A2 < _NI; _A2++) { _ya1 = _4s2.charCodeAt(_A2); var _Vr2 = this._z2[_ya1]; if (!_Vr2) _Vr2 = this._z2[0x20]; var _Vt = _Vr2._C2; var _Wt = _Vr2._D2; var _uP = _Vr2._E2; var _wP = _Vr2._F2; if (Math.abs(_Yr) < 0.001) { _wu._751(_6s2, _Vt + _6s2._C2, _Wt + _6s2._D2, _uP, _wP, _Ur + (_Vr2._G2 * _KE), _Vr, _uP * this._2s * _KE, _wP * this._3s * _LE, _Nw) } else { _wu._751(_6s2, _Vt + _6s2._C2, _Wt + _6s2._D2, _uP, _wP, _Ur + (_Vr2._G2 * _KE), _Vr, _uP, _wP, _Nw) } _Ur += _KE * this._1s2(_ya1) } }; _JL.prototype._7s2 = function(_Ur, _Vr, _Yr) { var _AH = new _qG(); _AH._uH(-_Ur, -_Vr, 0); var _FH = new _qG(); _FH._yH(_Yr); var _Gb1 = new _qG(); _Gb1._DH(_AH, _FH); _AH._uH(_Ur, _Vr, 0); var _8s2 = new _qG(); _8s2._DH(_Gb1, _AH); return _8s2 }; _JL.prototype._9s2 = function(_Ur, _Vr, _4s2, _KE, _LE, _Yr, _Nw, _yw) { if (this._KL) { this._3s2(_Ur, _Vr, _4s2, _KE, _LE, _Yr, _Nw, _yw) } var _5s2; var _6s2 = this._pC; if (!_6s2._Ct.complete) return; var _NI = _4s2.length; _Nw = _Nw & 0xffffff | ((_yw * 255) << 24); var _gP = _Nw, _hP = _Nw, _as2 = _Nw, _bs2 = _Nw; if (_cs2) { _gP &= 0xfffefffe; _hP &= 0xfffefffe; _as2 &= 0xfffefffe; _bs2 &= 0xfffefffe; _hP |= 0x00010000; _as2 |= 0x00000001; _bs2 |= 0x00010001 } var _1v, _9v, _bv, _dv; if (!_6s2._Ct._Zu) __u(_6s2); var _ds2; if (Math.abs(_Yr) > 0.001) { _ds2 = _CH(_tH); _sH(_tH, this._7s2(_Ur, _Vr, _Yr)) } var _0v = _NI * 6; _1v = _ot._2v(_3v._4v, _6s2._Ct._Zu, _ot._5v, _0v); var _6v = _1v._7v() >> 2; var index = _6v * _1v._8v; _1v._8v += _0v; var _fv = index, _gv = _fv + _6v, _hv = _gv + _6v, _iv = _hv + _6v, _jv = _iv + _6v, _kv = _jv + _6v; _9v = _1v._av; _bv = _1v._cv; _dv = _1v._ev; var _x2, _y2; if (Math.abs(_Yr) < 0.001) { _x2 = this._2s * _KE; _y2 = this._3s * _LE } else { _x2 = 1; _y2 = 1 } var _es2 = this._Rr2, _fs2 = 1.0 / _6s2._Ct.width, _gs2 = 1.0 / _6s2._Ct.height; for (var _A2 = 0; _A2 < _NI; _A2++) { _ya1 = _4s2.charCodeAt(_A2); var _Vr2 = this._z2[_ya1]; if (!_Vr2) { _Vr2 = this._z2[0x20] } var _Vt = _Vr2._C2, _Wt = _Vr2._D2, _uP = _Vr2._E2, _wP = _Vr2._F2; var _C2 = _Ur + (_Vr2._G2 * _KE); _9v[_fv + 0] = _9v[_jv + 0] = _9v[_kv + 0] = _C2 - _es2; _9v[_fv + 1] = _9v[_gv + 1] = _9v[_kv + 1] = _Vr - _es2; _9v[_gv + 0] = _9v[_hv + 0] = _9v[_iv + 0] = _C2 + _es2 + (_uP * _x2); _9v[_hv + 1] = _9v[_iv + 1] = _9v[_jv + 1] = _Vr + _es2 + (_wP * _y2); _9v[_fv + 2] = _9v[_gv + 2] = _9v[_hv + 2] = _9v[_iv + 2] = _9v[_jv + 2] = _9v[_kv + 2] = _lv; _dv[_fv + 0] = _dv[_jv + 0] = _dv[_kv + 0] = (_6s2._C2 + _Vt - _es2) * _fs2; _dv[_fv + 1] = _dv[_gv + 1] = _dv[_kv + 1] = (_6s2._D2 + _Wt - _es2) * _gs2; _dv[_gv + 0] = _dv[_hv + 0] = _dv[_iv + 0] = (_6s2._C2 + _Vt + _uP + _es2) * _fs2; _dv[_hv + 1] = _dv[_iv + 1] = _dv[_jv + 1] = (_6s2._D2 + _Wt + _wP + _es2) * _gs2; _bv[_fv] = _bv[_kv] = _gP; _bv[_gv] = _hP; _bv[_hv] = _bv[_iv] = _as2; _bv[_jv] = _bs2; _fv += (_6v * 6); _gv += (_6v * 6); _hv += (_6v * 6); _iv += (_6v * 6); _jv += (_6v * 6); _kv += (_6v * 6); _Ur += _KE * _Vr2.shift } if (_ds2 != undefined) { _sH(_tH, _ds2) } }; _JL.prototype._hs2 = function(_Ur, _Vr, _4s2, _KE, _LE, _Yr, _Nw, _yw) { var _5s2 = null; var _6s2 = _Dt[this._pC._k7]; if (!_6s2.complete) return; _wu.globalAlpha = _yw; var _NI = _4s2.length; _Nw = _Nw & 0xffffff; _Yr = _jk2(_Yr); if (Math.abs(_Yr) > 0.001) { _is2(_Ur, _Vr, this._2s * _KE, this._3s * _LE, -_Yr); _Ur = 0; _Vr = 0; if (_Nw != 0xffffff) { for (var _A2 = 0; _A2 < _NI; _A2++) { _ya1 = _4s2.charCodeAt(_A2); var _Vr2 = this._z2[_ya1]; if (!_Vr2) { _Vr2 = this._z2[0x20] } var _uP = _Vr2._E2; if (_uP != 99999) { var _wP = _Vr2._F2; _5s2 = _js2(_6s2, _Vr2, _Vr2._C2, _Vr2._D2, _uP + 2, _wP + 2, _Nw); _wu._751(_5s2, 0, 0, _uP, _wP, _Ur + _Vr2._G2, _Vr, _uP, _wP); _Ur += this._1s2(_ya1) } } } else { for (var _A2 = 0; _A2 < _NI; _A2++) { _ya1 = _4s2.charCodeAt(_A2); var _Vr2 = this._z2[_ya1]; if (!_Vr2) { _Vr2 = this._z2[0x20] } var _uP = _Vr2._E2; if (_uP != 99999) { var _wP = _Vr2._F2; _wu._751(_6s2, _Vr2._C2 + this._pC._C2, _Vr2._D2 + this._pC._D2, _uP, _wP, _Ur + _Vr2._G2, _Vr, _uP, _wP); _Ur += this._1s2(_ya1) } } } _ks2() } else { _Ur = ~~(_Ur + 0.5); _Vr = ~~(_Vr + 0.5); var _ls2 = this._2s * _KE; var _ms2 = this._3s * _LE; if (_Nw != 0xffffff) { for (var _A2 = 0; _A2 < _NI; _A2++) { _ya1 = _4s2.charCodeAt(_A2); var _Vr2 = this._z2[_ya1]; if (!_Vr2) { _Vr2 = this._z2[0x20] } var _uP = _Vr2._E2; if (_uP != 99999) { var _wP = _Vr2._F2; _5s2 = _js2(_6s2, _Vr2, _Vr2._C2 + this._pC._C2, _Vr2._D2 + this._pC._D2, _uP + 2, _wP + 2, _Nw); _wu._751(_5s2, 0, 0, _uP + 1, _wP + 1, _Ur + (_Vr2._G2 * _ls2), _Vr, (_uP + 1) * _ls2, (_wP + 1) * _ms2); _Ur += _ls2 * this._1s2(_ya1) } } } else { for (var _A2 = 0; _A2 < _NI; _A2++) { _ya1 = _4s2.charCodeAt(_A2); var _Vr2 = this._z2[_ya1]; if (!_Vr2) { _Vr2 = this._z2[0x20] } var _uP = _Vr2._E2; if (_uP != 99999) { var _wP = _Vr2._F2; _wu._751(_6s2, _Vr2._C2 + this._pC._C2, _Vr2._D2 + this._pC._D2, _uP, _wP, _Ur + (_Vr2._G2 * _ls2), _Vr, _uP * _ls2, _wP * _ms2); _Ur += _ls2 * this._1s2(_ya1) } } } } }; _JL.prototype._ns2 = function(_Ur, _Vr, _4s2, _KE, _LE, _Yr, _Nw, _yw) { if (this._Sr2 == null) return; _wu.globalAlpha = _yw; var _NI = _4s2.length; _Nw = _Nw & 0xffffff; var _Yt = _Nw | (_vw * 255) << 24; _Yr = _jk2(_Yr); var _ht = Math.sin(_Yr); var _it = Math.cos(_Yr); var _os2 = _ht * _KE; var _ps2 = _it * _KE; var _ls2 = this._2s * _KE; var _ms2 = this._3s * _LE; for (var _A2 = 0; _A2 < _NI; _A2++) { _ya1 = _4s2.charCodeAt(_A2); if (_ya1 < this._s2 || _ya1 >= this._t2) {} else { var _C2 = _Ur; var _D2 = _Vr; var _BC = this._Sr2._851[_ya1 - this._s2]; var _6s2 = _Dt[_BC._k7]; if (_6s2.complete) { var _5Q = _BC._e7; var _6Q = _BC._f7; if (this.prop) _5Q = 0; if (_Nw != 0xffffff) { var _5s2; if (!_ot) { _5s2 = _zu(_BC, _Nw) } else { _5s2 = _BC } if (Math.abs(_Yr) < 0.001) { _wu._751(_5s2, 0, 0, _BC._g7, _BC._h7, _C2 + (_5Q * _ls2), _D2 + (_6Q * _ms2), _BC._g7 * _ls2, _BC._h7 * _ms2); } else { _is2(_C2, _D2, _ls2, _ms2, -_Yr); _wu._751(_5s2, 0, 0, _BC._g7, _BC._h7, _5Q, _6Q, _BC._g7, _BC._h7); _ks2() } } else { if (_ot) { _6s2 = _BC } if (Math.abs(_Yr) < 0.001) { _wu._751(_6s2, _BC._C2, _BC._D2, _BC._E2, _BC._F2, _C2 + (_5Q * _ls2), _D2 + (_6Q * _ms2), _BC._g7 * _ls2, _BC._h7 * _ms2) } else { _is2(_C2, _D2, _ls2, _ms2, -_Yr); _wu._751(_6s2, _BC._C2, _BC._D2, _BC._E2, _BC._F2, _5Q, _6Q, _BC._g7, _BC._h7); _ks2() } } } } var shift = this._1s2(_ya1); _Ur = _Ur + _ps2 * shift; _Vr = _Vr - _os2 * shift } }; _JL.prototype._qs2 = function(_Ur, _Vr, _4s2, _KE, _LE, _Yr, _Nw, _yw) { if (this._Sr2 == null) return; _wu.globalAlpha = _yw; var _NI = _4s2.length; _Nw = _Nw & 0xffffff; var _Yt = _Nw | (_vw * 255) << 24; var _rs2 = _jk2(_Yr); var _ht = Math.sin(_rs2); var _it = Math.cos(_rs2); var _os2 = _ht * _KE; var _ps2 = _it * _KE; var _ls2 = this._2s * _KE; var _ms2 = this._3s * _LE; var _Bs = undefined; var _ss2 = undefined; if (Math.abs(_Yr) >= 0.001) { _Bs = new _qG(); _ss2 = _CH(_tH) } for (var _A2 = 0; _A2 < _NI; _A2++) { _ya1 = _4s2.charCodeAt(_A2); if (_ya1 < this._s2 || _ya1 > this._t2) {} else { var _C2 = _Ur; var _D2 = _Vr; var _BC = this._Sr2._851[_ya1 - this._s2]; var _6s2 = _Dt[_BC._k7]; if (_6s2.complete) { var _5Q = _BC._e7; var _6Q = _BC._f7; if (this.prop) _5Q = 0; if (_ss2 === undefined) { _wu._751(_BC, _BC._C2, _BC._D2, _BC._E2, _BC._F2, _C2 + (_5Q * _ls2), _D2 + (_6Q * _ms2), _BC._g7 * _ls2, _BC._h7 * _ms2, _Yt) } else { _Bs._Am2(_C2, _D2, _ls2, _ms2, _Yr); _sH(_tH, _Bs); _wu._751(_BC, _BC._C2, _BC._D2, _BC._E2, _BC._F2, _5Q, _6Q, _BC._g7, _BC._h7, _Yt) } } } var shift = this._1s2(_ya1); _Ur = _Ur + _ps2 * shift; _Vr = _Vr - _os2 * shift } if (_ss2 !== undefined) { _sH(_tH, _ss2) } }; function _Pk2() { this._p2 = []; this.length = 0; this._AL = null; this._hL = 0; this._fL = 0; this._eL = 0; var _IL = _CL("Arial", 12, !1, !1, 32, 127, !1); this._p2[-1] = _IL; _oj2 = -1; this._hL = _oj2 } _Pk2.prototype._sz = function() { this._p2 = []; length = 0 }; _Pk2.prototype._QA = function(_Jo2) { var _IL = null; if (_Jo2 != null) { _IL = new _JL(); _IL._Tr2(_Jo2) } this._p2[this._p2.length] = _IL; return this._p2.length - 1 }; _Pk2.prototype._RL = function(_ts2) { this._p2[this._p2.length] = _ts2; return this._p2.length - 1 }; _Pk2.prototype._zL = function() { if (this._hL >= 0 && this._hL <= this._p2.length && this._p2[this._hL] != null) { this._AL = this._p2[this._hL] } else { this._AL = this._p2[-1] } }; _Pk2.prototype._zA = function(_vA) { if (_vA >= 0 && _vA <= this._p2.length && this._p2[_vA]) { return this._p2[_vA] } return null }; function __r2(_oB) { if (_oB == null) return 0; var _us2 = _oB; var __D1 = ""; var _A2 = 0; var _Bj1 = 0; while (_Bj1 < _us2.length) { var __I = _us2[_Bj1]; if (__I == '#') { if ((_A2 > 0) && (_us2[_Bj1 - 1] == '\\')) { __D1 = __D1.substring(0, __D1.length - 1) + '#' } else { __D1 += String.fromCharCode(0x0a); _A2++; } } else { __D1 += __I; _A2++ } _Bj1++ } return __D1 } _Pk2.prototype._ZI = function(_4s2, _vs2, _AL) { if (_4s2 == null) return; if (_vs2 < 0) _vs2 = 10000000; var _ws2 = _AL ? _AL._Yr2(" ") : " "; var _LI = String.fromCharCode(0x0a); _XI = []; var _xs2 = 0; _4s2 = __r2(_4s2); var _NI = _4s2.length; var _zC = _4s2; var start = 0; var end = 0; while (start < _NI) { var _i41 = 0; if (_vs2 == 10000000) { while (end < _NI && _zC[end] != _LI) { end++ } _XI[_xs2++] = _zC.substring(start, end) } else { while (end < _NI) { if (_zC[end] != _ws2) break; end++ } while (end < _NI && _i41 < _vs2) { _B2 = _zC[end]; if (_B2 == _LI) break; _i41 += this._AL._1s2(_B2.charCodeAt(0)); end++ } if (_i41 > _vs2) { end--; _i41 -= this._AL._1s2(_zC.charCodeAt(end)) } if (_zC[end] == _LI) { _XI[_xs2++] = _zC.substring(start, end) } else { if (end == start) return _XI; if (end != _NI) { if ((_zC[end] != _ws2) || (_zC[end] != _ws2 && _zC[end + 1] != _ws2)) { while (end > start) { if (_zC[--end] == _ws2) break } } } if (end > start) { while (_zC[end - 1] == _ws2) { end-- } } else if (end == start) { while (_zC[end] != _ws2 && end < _NI) { end++ } } _XI[_xs2++] = _zC.substring(start, end) } } start = ++end } return _XI }; _Pk2.prototype._iL = function(_3J, _C2, _D2, _ys2, _vs2, _Yr, _KE, _LE) { var _tV = _KE; var _uV = _LE; var _zs2 = 0.0; var _As2 = 0.0; var _XI = []; var _A2 = 0; this._zL(); var _AL = this._AL; var _oB = _AL._Yr2(_3J); _XI = this._ZI(_oB, _vs2, _AL); var _Bs2 = _jk2(_Yr); var _ht = Math.sin(_Bs2); var _it = Math.cos(_Bs2); if (_ys2 < 0) { _ys2 = _AL ? _AL._Zr2('M') : 20 } var _Cs2 = _ht * _uV * _ys2; var _Ds2 = _it * _uV * _ys2; if (this._fL == 1) { _D2 = _D2 - Math.round((_XI.length * _Ds2) / 2.0); _C2 = _C2 - Math.round((_XI.length * _Cs2) / 2.0) } if (this._fL == 2) { _D2 = _D2 - Math.round(_XI.length * _Ds2); _C2 = _C2 - Math.round(_XI.length * _Cs2) } if (!_AL) { _wu.fillStyle = _OO; _wu.globalAlpha = _vw; for (_A2 = 0; _A2 <= _XI.length - 1; _A2++) { var _Es2 = _XI[_A2]; if (_Es2 != null) { _wu.fillText(_Es2, _C2, _D2 + 13); _D2 = _D2 + _Ds2; _C2 = _C2 + _Cs2 } } } else { for (_A2 = 0; _A2 <= _XI.length - 1; _A2++) { _zs2 = 0; _As2 = 0; var _Es2 = _XI[_A2]; if (_Es2 != null) { if (this._eL == 1) _zs2 = -(_tV * _AL._BL(_Es2) / 2); if (this._eL == 2) _zs2 = -(_tV * _AL._BL(_Es2)); if (_AL._Or2) { _zs2 -= (_tV * _AL._Sr2._K); _As2 -= (_uV * _AL._Sr2._F) } var _Xs = _C2 + (_it * _zs2) + (_ht * _As2); var _Zs = _D2 - (_ht * _zs2) + (_it * _As2); if (_AL._KL) { if (_AL._Or2) { if (!_ot) { _AL._ns2(_Xs, _Zs, _Es2, _tV, _uV, _Yr, _ww, _vw) } else { _AL._qs2(_Xs, _Zs, _Es2, _tV, _uV, _Yr, _ww, _vw); } } else { if (_AL._ML) { _Fs2(_AL._PL, _Es2, _Xs, _Zs, 1, 1, _Bs2, _ww, _vw) } } } else { if (_ot) { _AL._9s2(_Xs, _Zs, _Es2, _tV, _uV, _Yr, _ww, _vw) } else { _AL._hs2(_Xs, _Zs, _Es2, _tV, _uV, _Yr, _ww, _vw) } } } _D2 = _D2 + _Ds2; _C2 = _C2 + _Cs2 } } }; var _Gs2; var _Dt; var _Hs2 = null; var _r71 = 1024; var _s71 = 768; var _t71 = 1; var _u71 = 1; var _iO = 0; var _jO = 0; var _kO = 0; var _lO = 0; var _LR = 0; var _MR = 0; var _NR = 0; var _OR = 0; var _Is2 = []; var _Js2 = 0; var _yu = 0xffffff; var _Ks2; var _Ls2; var _z61; var _A61; var _ks2; var _Ms2; var _is2; var _Ns2; function _Os2() { return _r71 } function _Ps2() { return _s71 } function _551(_Qs2) { if (!_Qs2) return; _Qs2._Rs2 = _Qs2.transform; _Qs2._hO = _Qs2.setTransform; _Qs2._fO = _Qs2.save; _Qs2._mO = _Qs2.restore; _Qs2._7P = _Qs2.fillRect; _Qs2._6P = _Qs2.strokeRect; _Qs2._lP = _Qs2.beginPath; _Qs2._fQ = _Qs2.arc; _Qs2._pP = _Qs2.stroke; _Qs2._oP = _Qs2.closePath; _Qs2.lineWidth = _Qs2.lineWidth; _Qs2._mP = _Qs2.moveTo; _Qs2._nP = _Qs2.lineTo; _Qs2._DP = _Qs2.fill; _Qs2._751 = _Qs2.drawImage; _Qs2._F61 = _Qs2.getImageData; _Qs2._Ss2 = _Qs2.createImageData; _Qs2._Ts2 = _Qs2.putImageData; _Qs2._Us2 = _Qs2.clip; _Qs2._Vs2 = _Qs2.rect } function _a61(_Qs2) { _Qs2.imageSmoothingEnabled = !1; _Qs2.webkitImageSmoothingEnabled = !1; _Qs2.mozImageSmoothingEnabled = !1; _Qs2.msImageSmoothingEnabled = !1; _Qs2.oImageSmoothingEnabled = !1; _Qs2.imagerendering = "pixelated"; _Qs2.msInterpolationMode = "nearest-neighbor" } function _Ik2(_2H1) { _Dt = []; _Hs2 = null; _iO = 0; _jO = 0; _kO = 0; _lO = 0; _LR = 0; _MR = 0; _NR = 0; _OR = 0; _Is2 = []; _Is2[0] = 1; _Is2[1] = 0; _Is2[2] = 0; _Is2[3] = 0; _Is2[4] = 1; _Is2[5] = 0; if (!_ot) { if (_xc2) { _Ks2 = _Ws2 } else { _Ks2 = _Xs2 } _Ls2 = _Ys2; _U61 = _Zs2; _z61 = __s2; _A61 = _0t2; _1t2 = _2t2; _ks2 = _3t2; _Ms2 = _4t2; _is2 = _5t2; _Ns2 = _6t2; _7t2 = _8t2; _9t2 = _at2; _Fs2 = _bt2; _ct2 = _dt2; _et2 = _ft2; _gt2 = _ht2; _it2 = function() {}; _jt2 = function() {}; if (_yc2) { if (_xc2) { _yu = 0x1ffffff; _Ks2 = _kt2 } else { _Ks2 = _lt2 } _Ls2 = _Ys2; _U61 = _mt2 } } else { _nt2() } _z61(0, 0, _j71, _k71); _A61(0, 0, _j71, _k71) } function _8t2() { _wu._fO() } function _at2() { _wu._mO() } function _n51(_w51) { _w51._zt = []; _w51._At = 0; _w51._Bt = 4; _w51._c61 = 0; _w51._d61 = null; _w51._351 = null; _w51._Ct = _Dt[_w51._k7] } function _Rl2(_ot2) { _Hs2 = _ot2; for (var _A2 = 0; _A2 < _ot2.length; _A2++) { var _BC = _ot2[_A2]; _n51(_BC) } } function _pt2() { this._MC = null; this._qt2 = 0 } function _js2(_Sx, _rt2, _Ur, _Vr, _oA, _pA, _xw) { var _st2 = null; if (_rt2._zt != undefined) { _st2 = _rt2._zt[_xw] } else { _rt2._zt = []; _rt2._Bt = 4; _rt2._At = 0 } if (_st2 != null) { _st2._qt2 = _Js2; return _st2._MC } var _tt2 = -9999999999; _st2 = null; if (_rt2._At < _rt2._Bt) { _st2 = new _pt2(); _rt2._At++ } else { var _ut2 = -1; for (var _A2 in _rt2._zt) { if (!_rt2._zt.hasOwnProperty(_A2)) continue; var _vt2 = _rt2._zt[_A2]; if (_vt2 != null) { var _Rs = _Js2 - _vt2._qt2; if (_Rs > _tt2) { _ut2 = _A2; _st2 = _vt2; _tt2 = _Rs } } } if (_ut2 >= 0) delete _rt2._zt[_ut2] } _rt2._zt[_xw] = _st2; _st2._qt2 = _Js2; _st2._MC = _wt2(_Sx, _Ur, _Vr, _oA, _pA, _xw); return _st2._MC } function _zu(_w51, _xw) { return _js2(_w51._Ct, _w51, _w51._C2, _w51._D2, _w51._E2, _w51._F2, _xw) } function _Ko2(_W31) { return _Hs2[_W31] } function _3t2() { _wu._hO(_Is2[0], _Is2[3], _Is2[1], _Is2[4], _Is2[2], _Is2[5]) } function _4t2(_Nw) { _wu._fO(); var _gO = []; _gO[0] = 1; _gO[1] = 0; _gO[2] = 0; _gO[3] = 1; _gO[4] = 0; _gO[5] = 0; _wu._hO(_gO[0], _gO[1], _gO[2], _gO[3], _gO[4], _gO[5]); _wu.fillStyle = _TO(_Nw | 0xff000000); _wu._7P(_iO, _jO, _kO, _lO); _wu._mO() } function __s2(__H1, _0I1, _1I1, _2I1) { _iO = __H1; _jO = _0I1; _kO = _1I1; _lO = _2I1 } function _xt2(_Ur, _Vr, _oA, _pA, _Yr) { var _7S = new _rG((_Ur + _oA / 2.0), (_Vr + _pA / 2.0), -16000.0); var _8S = new _rG((_Ur + _oA / 2.0), (_Vr + _pA / 2.0), 0.0); var _9S = new _rG(Math.sin(-_Yr * (Math.PI / 180.0)), Math.cos(-_Yr * (Math.PI / 180.0)), 0.0); _Oi2._uG(_7S, _8S, _9S); _Ni2._HG(_oA, -_pA * _BG, 1.0, 32000.0) } function _5t2(_Ur, _Vr, _071, _171, _Yr) { var _gO = []; _gO[0] = Math.cos(_Yr); _gO[3] = Math.sin(_Yr); _gO[1] = -_gO[3]; _gO[4] = _gO[0]; _gO[0] *= _071; _gO[3] *= _071; _gO[1] *= _171; _gO[4] *= _171; _gO[2] = _Ur; _gO[5] = _Vr; _wu._Rs2(_gO[0], _gO[3], _gO[1], _gO[4], _gO[2], _gO[5]) } function _2t2(_yt2, _zt2, _At2, _Bt2) { if ((_iO === 0 && _jO === 0) && (_kO == _wu.canvas.width && _lO === _wu.canvas.height)) {} else { _Is2[0] = 1; _Is2[1] = 0; _Is2[2] = 0; _Is2[3] = 1; _Is2[4] = 0; _Is2[5] = 0; _wu._hO(_Is2[0], _Is2[1], _Is2[2], _Is2[3], _Is2[4], _Is2[5]); _wu.moveTo(_iO, _jO); _wu.lineTo(_iO + _kO, _jO); _wu.lineTo(_iO + _kO, _jO + _lO); _wu.lineTo(_iO, _jO + _lO); if (!(_LS == _Kc2 && _w81 == 4.0)) { _wu.clip() } } _Is2[0] = _yt2; _Is2[1] = 0; _Is2[2] = _At2; _Is2[3] = 0; _Is2[4] = _zt2; _Is2[5] = _Bt2; _wu._hO(_Is2[0], _Is2[3], _Is2[1], _Is2[4], _Is2[2], _Is2[5]) } function _0t2(_Ct2, _Dt2, _Et2, _Ft2, _Yr) { if ((_iO === 0 && _jO === 0) && (_kO == _wu.canvas.width && _lO === _wu.canvas.height)) {} else { _Is2[0] = 1; _Is2[1] = 0; _Is2[2] = 0; _Is2[3] = 1; _Is2[4] = 0; _Is2[5] = 0; _wu._hO(_Is2[0], _Is2[1], _Is2[2], _Is2[3], _Is2[4], _Is2[5]); _wu.beginPath(); _wu.moveTo(_iO, _jO); _wu.lineTo(_iO + _kO, _jO); _wu.lineTo(_iO + _kO, _jO + _lO); _wu.lineTo(_iO, _jO + _lO); if (!(_LS == _Kc2 && _w81 == 4.0)) { _wu.clip() } } var _E2 = _kO / _Et2; var _F2 = _lO / _Ft2; _LR = _Ct2; _MR = _Dt2; _NR = _Et2; _OR = _Ft2; _Is2[0] = _E2; _Is2[1] = 0; _Is2[2] = -(_Ct2 * _E2) + _iO; _Is2[3] = 0; _Is2[4] = _F2; _Is2[5] = -(_Dt2 * _F2) + _jO; _wu._hO(_Is2[0], _Is2[3], _Is2[1], _Is2[4], _Is2[2], _Is2[5]) } function _Mt(_Ir) { var _A2 = _Dt.length; var _Ct = new Image(); _Ir = _Z21(_Ir); _Ct.crossOrigin = 'anonymous'; _Ct.src = _Ir; _Dt[_A2] = _Ct; return _A2 } function _Gt2(_wt, _xt) { var _B2 = document.createElement("canvas"); _B2.width = _wt; _B2.height = _xt; var _A2 = _Dt.length; var _Ct = new Image(_wt, _xt); _Ct.src = _B2.toDataURL(); _Dt[_A2] = _Ct; return _A2 } function _Ht2(_Sx, _Ur, _Vr, _2H1) { var context = _Sx.getContext('2d'); context.globalCompositeOperation = 'copy'; context.drawImage(_2H1, _Ur, _Vr) } function _951(_It2) { var _A2 = _Dt.length; _Dt[_A2] = _It2; return _A2 } function _dt2() { _Js2++ } function _ft2() {} function _t51(_w51) { var _351 = document.createElement(_6J); var _xC = _351.getContext('2d'); _551(_xC); _351.width = _w51._E2; _351.height = _w51._F2; _xC._751(_w51._Ct, _w51._C2, _w51._D2, _w51._E2, _w51._F2, 0, 0, _w51._E2, _w51._F2); _351.complete = !0; return _351 } function _D51(_w51) { var _A51 = []; var _nZ = _w51._i7 * _w51._j7 * 4; for (var _A2 = 0; _A2 < _nZ; _A2++) _A51[_A2] = 0; if (_w51._Ct._Zu) _Jt2 = _Kt2(_w51); else { var _351 = document.createElement(_6J); var _xC = _351.getContext('2d'); _551(_xC); _351.width = _w51._E2; _351.height = _w51._F2; _xC._751(_w51._Ct, _w51._C2, _w51._D2, _w51._E2, _w51._F2, 0, 0, _w51._E2, _w51._F2); _351.complete = !0; var data, _G61, _Lt2, _Mt2; try { data = _xC.getImageData(0, 0, _w51._E2, _w51._F2) } catch (_yQ) { return _A51 } _Jt2 = data.data } var _Nt2 = (_w51._e7 + (_w51._f7 * _w51._i7)) * 4; var _et = _w51._E2 * 4; for (_D2 = 0; _D2 < _w51._F2; _D2++) { var _qX = _Nt2; var _Ot2 = _D2 * _et; for (_C2 = 0; _C2 < _et; _C2++) { _A51[_qX++] = _Jt2[_Ot2++] } _Nt2 += _w51._i7 * 4 } return _A51 } function _Kt2(_w51) { var _3H1 = _Pt2; var _Ct = _w51._Ct._Zu; var _Hw = _Ct._8K1; var _E2 = _Ct._9K1; var _F2 = _Ct._aK1; var _2K1 = _3H1.getParameter(_3H1.FRAMEBUFFER_BINDING); var _bK1 = _3H1.createFramebuffer(); _3H1.bindFramebuffer(_3H1.FRAMEBUFFER, _bK1); _3H1.framebufferTexture2D(_3H1.FRAMEBUFFER, _3H1.COLOR_ATTACHMENT0, _3H1.TEXTURE_2D, _Hw, 0); data = new Uint8Array(_E2 * _F2 * 4); _3H1.readPixels(0, 0, _E2, _F2, _3H1.RGBA, _3H1.UNSIGNED_BYTE, data); _Jt2 = data; _3H1.bindFramebuffer(_3H1.FRAMEBUFFER, _2K1); _3H1.deleteFramebuffer(_bK1); return data } function _Ws2(_w51, _Ur, _Vr, _yw) { if (!_w51._Ct) return; if (!_w51._Ct.complete) return; if (_w51._351 == null) _w51._351 = _t51(_w51); _Ur += _w51._e7; _Vr += _w51._f7; _wu.globalAlpha = _yw; _wu._751(_w51._351, ~~_Ur, ~~_Vr) } function _kt2(_w51, _Ur, _Vr, _yw) { _Ws2(_w51, _Ur, _Vr, _yw) } function _Xs2(_w51, _Ur, _Vr, _yw) { if (!_w51._Ct) return; if (!_w51._Ct.complete) return; _wu.globalAlpha = _yw; _wu._751(_w51._Ct, ~~_w51._C2, ~~_w51._D2, _w51._E2, _w51._F2, Math.floor(_Ur) + _w51._e7, Math.floor(_Vr) + _w51._f7, _w51._g7, _w51._h7) } function _lt2(_w51, _Ur, _Vr, _yw) { _Xs2(_w51, _Ur, _Vr, _yw) } function _Qt2(_2H1) { try { _wu._751(_2H1, 0, 0, _2H1.width, _2H1.height, canvas.width, canvas.height, 0, 0) } catch (e) { return !1 } var _Iu = _2H1.getContext('2d'); _Iu.fillStyle = "white"; _Iu.fillRect(0, 0, 1, 1); var _Rt2 = _Iu.getImageData(0, 0, 1, 1); return (_Rt2.data[0] === 255); } function _Ys2(_w51, _Ur, _Vr, _St2, _Tt2, _Ut2, _Vt2, _Nw, _yw) { var _cO1 = _w51._Ct; if (!_cO1) return; if (!_cO1.complete) return; if (_w51._E2 == 0 || _w51._F2 == 0) return; var _A2 = 0; if (_Ut2) _A2 = 1; if (_Vt2) _A2 |= 2; if (_A2 === 0) { _wu.globalAlpha = _yw; _wu._751(_cO1, _w51._C2, _w51._D2, _w51._E2, _w51._F2, _Ur + _w51._e7, _Vr + _w51._f7, (_w51._g7 * _St2), (_w51._h7 * _Tt2)); return } var _E2 = _w51._i7; var _F2 = _w51._j7; if (_Vt2) { _E2 = (((((_s61._iR + (_w51._i7 - 1)) / _w51._i7) & 0xffffffff) + 2) * _w51._i7); _Ur = _LR + (((_Ur - _LR) % _w51._i7) - _w51._i7) } if (_Ut2) { _F2 = (((((_s61._kR + (_w51._j7 - 1)) / _w51._j7) & 0xffffffff) + 2) * _w51._j7); _Vr = _MR + (((_Vr - _MR) % _w51._j7) - _w51._j7) } if ((_w51._d61 != null) && (_w51._d61.width < (_E2 * _w51._Wt2) || _w51._d61.height < (_F2 * _w51._Wt2))) { _w51._d61 = null; _w51._Xt2 = 0 } if ((_w51._c61 != _A2) || (!_w51._d61)) { _w51._c61 = _A2; var buffer = document.createElement(_6J); var _xC = buffer.getContext('2d'); _551(_xC); buffer.width = _E2; buffer.height = _F2; _wu.globalAlpha = 1; var _Yt2 = 1; while ((_Qt2(buffer) === !1) && (buffer.width >= 64) && (buffer.height >= 64)) { debug("WARNING: Tiled image quality reduction"); buffer.width /= 2; buffer.height /= 2; _Yt2 /= 2 } var _Zt2 = _w51._C2; var __t2 = _w51._D2; if (_Nw != _yu) { _cO1 = _zu(_w51, _Nw); _Zt2 = 0; __t2 = 0 } var _Ci1 = _E2 / _w51._i7; var _Di1 = _F2 / _w51._j7; for (var _D2 = 0; _D2 < _Di1; _D2++) { for (var _C2 = 0; _C2 < _Ci1; _C2++) { _xC._751(_cO1, _Zt2, __t2, _w51._E2, _w51._F2, _w51._e7 + ((_C2 * _w51._i7) * _Yt2), _w51._f7 + ((_D2 * _w51._j7) * _Yt2), _w51._g7 * _Yt2, _w51._h7 * _Yt2) } } _w51._Wt2 = _Yt2; _w51._d61 = buffer } _wu.globalAlpha = _yw; _wu._751(_w51._d61, _Ur, _Vr, _w51._d61.width / _w51._Wt2, _w51._d61.height / _w51._Wt2) } function _Zs2(_w51, _c51, _d51, _Ur, _Vr, _St2, _Tt2, _S61, _aM, _bM, _bP, _cP, _yw) { if (!_w51._Ct) return; if (!_w51._Ct.complete) return; if ((abs(_St2) <= 0.0001) || (abs(_Tt2) <= 0.0001) || (_yw <= 0)) { return } _aM &= 0xffffff; var _5Q = -(_c51 - _w51._e7); var _6Q = -(_d51 - _w51._f7); _wu.globalAlpha = _yw; if (_aM != _yu) { var _5s2 = _zu(_w51, _aM); var _Ps = Math.abs(_S61); if ((_Ps < 0.0001) && (_St2 == 1) && (_Tt2 == 1) && (_w51._E2 === _w51._g7) && (_w51._F2 === _w51._h7)) { _wu._751(_5s2, _Ur + _5Q, _Vr + _6Q) } else { if ((_St2 < 0) || (_Tt2 < 0) || (_Ps > 0.0001)) { _is2(_Ur, _Vr, _St2, _Tt2, -_S61); _wu._751(_5s2, 0, 0, _w51._E2, _w51._F2, _5Q, _6Q, _w51._g7, _w51._h7); _ks2() } else { _wu._751(_5s2, 0, 0, _w51._E2, _w51._F2, _Ur + (_5Q * _St2), _Vr + (_6Q * _Tt2), _w51._g7 * _St2, _w51._h7 * _Tt2); } } } else { var _Ps = Math.abs(_S61); if ((_Ps < 0.0001) && (_St2 == 1) && (_Tt2 == 1) && (_w51._E2 === _w51._g7) && (_w51._F2 === _w51._h7)) { if (_w51._351 == null) { _w51._351 = _t51(_w51) } _wu._751(_w51._351, _Ur + _5Q, _Vr + _6Q) } else { if (_St2 < 0 || _Tt2 < 0 || _Ps > 0.001) { _is2(_Ur, _Vr, _St2, _Tt2, -_S61); _wu._751(_w51._Ct, _w51._C2, _w51._D2, _w51._E2, _w51._F2, _5Q, _6Q, _w51._g7, _w51._h7); _ks2() } else { _wu._751(_w51._Ct, _w51._C2, _w51._D2, _w51._E2, _w51._F2, _Ur + (_5Q * _St2), _Vr + (_6Q * _Tt2), _w51._g7 * _St2, _w51._h7 * _Tt2) } } } } function _mt2(_w51, _c51, _d51, _Ur, _Vr, _St2, _Tt2, _S61, _aM, _bM, _bP, _cP, _yw) { try { _Zs2(_w51._Ct, _c51, _d51, _Ur, _Vr, _St2, _Tt2, _S61, _aM, _bM, _bP, _cP, _yw) } catch (_yQ) { debug("error drawing image") } } function _wt2(_Sx, _Ur, _Vr, _oA, _pA, _Nw) { var buffer = document.createElement(_6J); var _xC = buffer.getContext('2d'); _551(_xC); buffer.width = _oA; buffer.height = _pA; _xC._751(_Sx, _Ur, _Vr, _oA, _pA, 0, 0, _oA, _pA); if (~~_Nw != 0xffffff) { var data, _G61, _Lt2, _Mt2; data = _xC._F61(0, 0, buffer.width, buffer.height); _G61 = data.data; _0u2 = _xC._Ss2(buffer.width, buffer.height); _Mt2 = _0u2.data; var _Ps = ((_Nw >> 16) & 0xff) / 255; var _fu = ((_Nw >> 8) & 0xff) / 255; var _Ss = (_Nw & 0xff) / 255; var _i41 = (data.height * data.width * 4); for (var _A2 = _i41 - 4; _A2 >= 0; _A2 -= 4) { _Mt2[_A2] = (_G61[_A2] * _Ps) | 0; _Mt2[_A2 + 1] = (_G61[_A2 + 1] * _fu) | 0; _Mt2[_A2 + 2] = (_G61[_A2 + 2] * _Ss) | 0; _Mt2[_A2 + 3] = (_G61[_A2 + 3]) } _0u2.data = _Mt2; _xC._Ts2(_0u2, 0, 0) } return buffer } function _1u2(_w51, _6t, _7t, _ts, _us, _BP, _CP, _2u2, _3u2, _yw) { var _cO1 = _w51._Ct; if (!_cO1) return; if (!_cO1.complete) return; _wu.globalAlpha = _yw; _4u2(_cO1, _6t, _7t, _ts, _us, _BP, _CP, _w51._C2, _w51._D2, _w51._C2 + _w51._E2, _w51._D2, _w51._C2 + _w51._E2, _w51._D2 + _w51._F2); _4u2(_cO1, _BP, _CP, _2u2, _3u2, _6t, _7t, _w51._C2 + _w51._E2, _w51._D2 + _w51._F2, _w51._C2, _w51._D2 + _w51._F2, _w51._C2, _w51._D2) } function _4u2(_Ju, _Ku, _Lu, _Cs, _Ds, _Es, _Fs, _Mu, _Nu, _Ou, _Pu, _Qu, _Ru) { _wu._fO(); _wu._lP(); _wu._mP(_Ku, _Lu); _wu._nP(_Cs, _Ds); _wu._nP(_Es, _Fs); _wu._oP(); _wu._Us2(); var _Su = _Mu * (_Ru - _Pu) - _Ou * _Ru + _Qu * _Pu + (_Ou - _Qu) * _Nu; if (_Su == 0) return; var _Tu = -(_Nu * (_Es - _Cs) - _Pu * _Es + _Ru * _Cs + (_Pu - _Ru) * _Ku) / _Su; var _Uu = (_Pu * _Fs + _Nu * (_Ds - _Fs) - _Ru * _Ds + (_Ru - _Pu) * _Lu) / _Su; var _Vu = (_Mu * (_Es - _Cs) - _Ou * _Es + _Qu * _Cs + (_Ou - _Qu) * _Ku) / _Su; var _Wu = -(_Ou * _Fs + _Mu * (_Ds - _Fs) - _Qu * _Ds + (_Qu - _Ou) * _Lu) / _Su; var _Xu = (_Mu * (_Ru * _Cs - _Pu * _Es) + _Nu * (_Ou * _Es - _Qu * _Cs) + (_Qu * _Pu - _Ou * _Ru) * _Ku) / _Su; var _Yu = (_Mu * (_Ru * _Ds - _Pu * _Fs) + _Nu * (_Ou * _Fs - _Qu * _Ds) + (_Qu * _Pu - _Ou * _Ru) * _Lu) / _Su; _wu._Rs2(_Tu, _Uu, _Vu, _Wu, _Xu, _Yu); _wu._751(_Ju, 0, 0); _wu._mO() } function _6t2(_w51, _aZ, _bZ, _wt, _xt, _Ur, _Vr, _KE, _LE, _T61, _yw) { if (!_w51) return; if (!_w51._Ct) return; if (!_w51._Ct.complete) return; _T61 &= 0xffffff; _wu.globalAlpha = _yw; if (_aZ < _w51._e7) { var _5u2 = _w51._e7 - _aZ; _Ur += _5u2; _wt -= _5u2; _aZ = 0 } else { _aZ -= _w51._e7 } if (_bZ < _w51._f7) { var _5u2 = _w51._f7 - _bZ; _Vr += _5u2; _xt -= _5u2; _bZ = 0 } else { _bZ -= _w51._f7 } if (_wt > (_w51._g7 - _aZ)) _wt = _w51._g7 - _aZ; if (_xt > (_w51._h7 - _bZ)) _xt = _w51._h7 - _bZ; if (_wt <= 0 || _xt <= 0) return; _Ur = ~~_Ur; _Vr = ~~_Vr; if (_T61 != _yu) { var _5s2 = _zu(_w51, _T61); if (_KE < 0 || _LE < 0) { _is2(_Ur, _Vr, _KE, _LE, 0); _wu._751(_5s2, _aZ, _bZ, _wt, _xt, 0, 0, _wt, _xt); _ks2() } else { _wu._751(_5s2, _aZ, _bZ, _wt, _xt, _Ur, _Vr, _wt * _KE, _xt * _LE) } } else { if (_KE < 0 || _LE < 0) { _is2(_Ur, _Vr, _KE, _LE, 0); _wu._751(_w51._Ct, _aZ + _w51._C2, _bZ + _w51._D2, _wt, _xt, 0, 0, _wt, _xt); _ks2() } else { _wu._751(_w51._Ct, _aZ + _w51._C2, _bZ + _w51._D2, _wt, _xt, _Ur, _Vr, _wt * _KE, _xt * _LE) } } } function _NC(_w51, _Ur, _Vr, _oA, _pA, _T61, _yw) { if (!_w51) return; if (!_w51._Ct) return; if ((_w51._Ct instanceof HTMLImageElement) && (!_w51._Ct.complete)) return; _Ur = ~~_Ur; _Vr = ~~_Vr; var _Zt2 = _oA / _w51._i7; var __t2 = _pA / _w51._j7; _U61(_w51, 0, 0, _Ur, _Vr, _Zt2, __t2, 0, _T61, _T61, _T61, _T61, _yw) } function _bt2(_gL, _3J, _Ur, _Vr, _KE, _LE, _Yr, _Nw, _yw) { _wu.globalAlpha = _yw; _wu.fillStyle = _JC(_Nw, 1.0); _wu.font = _gL; _wu.textBaseline = "top"; _is2(_Ur, _Vr, _KE, _LE, -_Yr); _wu.fillText(_3J, 0, 0); _ks2() } function _yC(_6u2, _oA, _pA) { try { var data, _G61, _Lt2, _Mt2; data = _6u2._F61(0, 0, _oA, _pA); _G61 = _Mt2 = data.data; var _7u2 = (_pA - 1) * _oA * 4; var _Ps = _G61[_7u2 + 0]; var _fu = _G61[_7u2 + 1]; var _Ss = _G61[_7u2 + 2]; var _gu = _G61[_7u2 + 3]; var _i41 = (data.height * data.width * 4); for (var _A2 = _i41 - 4; _A2 >= 0; _A2 -= 4) { _Mt2[_A2 + 0] = _G61[_A2 + 0]; _Mt2[_A2 + 1] = _G61[_A2 + 1]; _Mt2[_A2 + 2] = _G61[_A2 + 2]; if ((_Mt2[_A2 + 0] == _Ps) && (_Mt2[_A2 + 1] == _fu) && (_Mt2[_A2 + 2] == _Ss)) { _Mt2[_A2 + 3] = 0x0 } else { _Mt2[_A2 + 3] = _G61[_A2 + 3] } } _6u2._Ts2(data, 0, 0) } catch (_yQ) { return !1 } return !0 } function _ht2(_QI) {} var _8u2 = 0, _9u2 = 0; function _hU(_au2) { this._bu2 = !1; this._cu2 = []; this._du2 = _au2; this._eu2 = ""; this._fu2 = 0; this._gu2 = 0 } function _gU(_hu2, _iu2) { var _RK = _AB(_hu2, _iu2); _ju2 = new _hU(_hu2); _ju2._eu2 = _RK; _ju2._ku2(); var _At = 0; for (var _A2 in _ju2._cu2) { if (!_ju2._cu2.hasOwnProperty(_A2)) continue; _At++; break } if (_At == 0) return null; return _ju2 } _hU.prototype._NK = function() { while ((this._eu2.charCodeAt(this._fu2) != 0x0a) && (this._eu2.charCodeAt(this._fu2) != 0x0d) && (this._fu2 < this._zp2)) { this._fu2++ } this._gu2++; this._fu2++; if (this._fu2 >= this._zp2) return; if ((this._eu2.charCodeAt(this._fu2) == 0x0a) && (this._eu2.charCodeAt(this._fu2) == 0x0d)) { this._fu2++ } }; _hU.prototype._lu2 = function() { with(this) { if (this._fu2 >= _zp2) return !1; var _B2 = _eu2.charCodeAt(_fu2); if (_B2 == 0x20 || _B2 == 0x09 || _B2 == 0x0a || _B2 == 0x0d || _B2 == _I51('#') || _B2 == _I51(';')) { return !0 } else { return !1 } } }; _hU.prototype._OK = function() { with(this) { while (_lu2() && (_fu2 < _zp2)) { var _B2 = _eu2.charCodeAt(_fu2); if (_B2 == '#' || _B2 == ';') { _NK() } else if (_B2 == 0x0a) { _gu2++ } _fu2++ } if (_fu2 >= _zp2) return } }; _hU.prototype._mu2 = function() { with(this) { _OK(); while ((_eu2.charAt(_fu2) != '[') && (_fu2 < _zp2)) { _fu2++ } if (_fu2 >= _zp2) return null; _fu2++; var _nu2 = _fu2; while ((_eu2.charAt(_fu2) != ']') && (_fu2 < _zp2)) { _fu2++ } if (_fu2 >= _zp2) return null; var _NI = _fu2 - _nu2; var _ou2 = []; _ou2._pu2 = _eu2.substr(_nu2, _NI); _fu2++; return _ou2 } }; _hU.prototype._qu2 = function(_ru2) { with(this) { _OK(); if (_fu2 >= _zp2 || _eu2.charAt(_fu2) == '[') return !1; var _nu2 = _fu2; var _su2 = -1; while ((_eu2.charAt(_fu2) != '=') && (_fu2 < _zp2)) { if (_lu2()) { if (_su2 < 0) _su2 = _fu2 } else { _su2 = -1 } _fu2++ } if (_fu2 >= _zp2) return !1; if (_su2 < 0) _su2 = _fu2; var _NI = _su2 - _nu2; var _791 = _eu2.substr(_nu2, _NI); while ((_eu2.charAt(_fu2) != '=') && (_fu2 < _zp2)) { _fu2++ } if (_fu2 >= _zp2) return !1; _fu2++; var _b02 = _gu2; _OK(); if (_b02 != _gu2) return !1; var _tu2 = _I51('#'); var _uu2 = _I51(';'); var _vu2 = !1; var _it = _eu2.charCodeAt(_fu2); if (_it == _I51('"')) { _tu2 = _I51('"'); _uu2 = _I51('"'); _vu2 = !0; _fu2++ } else if (_it == _I51('\'')) { _tu2 = _I51('\''); _uu2 = _I51('\''); _vu2 = !0; _fu2++ } _nu2 = _fu2; var _wu2 = -1; var _B2 = _eu2.charCodeAt(_fu2); while ((_B2 != 0x0a) && (_B2 != 0x0d) && (_B2 != _tu2) && (_B2 != _uu2) && (_fu2 < _zp2)) { if (_B2 == 0x20 || _B2 == 0x09) { if (_wu2 < 0) _wu2 = _fu2 } else { _wu2 = -1 } if (_B2 == _I51('\\')) _fu2++; _fu2++; _B2 = _eu2.charCodeAt(_fu2) } if (_wu2 >= 0) { _NI = _wu2 - _nu2 } else { _NI = _fu2 - _nu2 } var _xu2 = _eu2.substr(_nu2, _NI); _ru2[_791] = _xu2; if (_vu2) { _it = _eu2.charCodeAt(_fu2); if ((_it == _tu2) && (_it == _uu2)) { while ((_eu2.charCodeAt(_fu2) != 0x0a) && (_eu2.charCodeAt(_fu2) != 0x0d) && (_fu2 < _zp2)) { _fu2++ } } } return !0 } }; _hU.prototype._ku2 = function() { with(this) { if (_eu2 == null) return !1; _zp2 = _eu2.length; _fu2 = 0; _gu2 = 0; var _ou2 = _mu2(); if (_ou2 == null) { _eu2 = null; return !1 } _cu2[_ou2._pu2] = _ou2; while (_fu2 < _zp2) { var _to1 = _qu2(_ou2); if (!_to1) { if (_fu2 < _zp2) { if (_eu2.charAt(_fu2) == '[') { _ou2 = _mu2(); if (_ou2 == null) { _eu2 = null; return !0 } _cu2[_ou2._pu2] = _ou2 } } } } _eu2 = null; return !0 } }; _hU.prototype._yu2 = function(_zu2, _Au2) { with(this) { var _ou2 = _cu2[_zu2]; if (_ou2 != null && _ou2 != undefined) { var _xu2 = _ou2[_Au2]; if (_xu2 != undefined) return _xu2 } return null } }; _hU.prototype._lU = function(_zu2, _Au2, _kU) { with(this) { var _791 = _yu2(_zu2, _Au2); if (_791 != null) { return parseFloat(_791) } else { return parseFloat(_kU) } } }; _hU.prototype._mU = function(_zu2, _Au2, _Bu2) { this._bu2 = !0; var _ou2 = this._cu2[_zu2]; if (_ou2 == null || _ou2 == undefined) { _ou2 = []; _ou2._pu2 = _zu2; this._cu2[_ou2._pu2] = _ou2; } _ou2[_Au2] = _Bu2; return !0 }; _hU.prototype._iU = function() { var _RK = ""; var _LI = _HJ(0x0d) + _HJ(0x0a); for (var _Cu2 in this._cu2) { if (!this._cu2.hasOwnProperty(_Cu2)) continue; _RK = _RK + "[" + _Cu2 + "]" + _LI; var _ou2 = this._cu2[_Cu2]; for (var _PS in _ou2) { if (!_ou2.hasOwnProperty(_PS)) continue; if (_PS != "__m_pIniFileName__") { var _xu2 = _ou2[_PS]; _RK = _RK + _PS + "=" + '"' + _xu2 + '"' + _LI } } } if (this._bu2) { _xB(this._du2, _RK); this._bu2 = !1 } return _RK }; function _Z21(_hu2) { if (_hu2.substring(0, 5) == "file:") return _hu2; if ((_hu2.substring(0, 7) == "http://") || (_hu2.substring(0, 8) == "https://")) return _hu2; if (_hu2.substring(0, _Nt.length) == _Nt) return _hu2; return _Nt + _hu2 } function _Du2(_hu2) { if (_hu2.substring(0, 5) == "file:") return !1; if (_hu2.substring(0, 4) == "ftp:") return !1; if (_hu2.substring(0, 7) == "gopher:") return !1; if (_hu2.substring(0, 7) == "mailto:") return !1; if (_hu2.substring(0, 5) == "news:") return !1; if (_hu2.substring(0, 5) == "nntp:") return !1; if (_hu2.substring(0, 7) == "telnet:") return !1; if (_hu2.substring(0, 5) == "wais:") return !1; if (_hu2.substring(0, 5) == "news:") return !1; if (_hu2.substring(1, 1) == ":") return !1; return !0 } function _Eu2(_tS) { try { var _Fu2 = new XMLHttpRequest(); _Fu2.open('HEAD', _tS, !1); _Fu2.send(); _9u2 = _Fu2.status; var _Gu2 = (_Fu2.status != 404 && _Fu2.status != 0); if (_Nc2 == _Xc2 && _Fu2.responseText.length > 0) { _Gu2 = !0 } return _Gu2 } catch (e) { return !1 } } function _Hu2(_b62, _d62) { try { var _0H = !window.XMLHttpRequest ? new ActiveXObject('Microsoft.XMLHTTP') : new XMLHttpRequest(); _0H.open(_d62 ? 'PUT' : 'GET', _b62, !1); _0H.setRequestHeader('Content-Type', 'text/html'); _0H.send(_d62 ? _d62 : ''); _9u2 = _0H.status; return _0H.responseText } catch (e) { return null } } function _xB(_qB, _ZS) { if (_Iu2) { return !1 } else if (_fU) { try { localStorage[_Yl2(_qB)] = _ZS; return !0 } catch (_yQ) { return !1 } } } function _AB(_hu2, _iu2) { var _RK = null; if (_hu2.substring(0, 5) == "file:") return null; if (_iu2) { if ((_hu2.substring(0, 7) == "http://") || (_hu2.substring(0, 8) == "https://")) return; if (_Iu2) { return null } else if (_fU) { try { _RK = localStorage[_Yl2(_hu2)] } catch (_yQ) { return null } if ((_RK == undefined) || (_RK == null)) return null; } } else { if (!_Du2(_hu2)) return null; _hu2 = _Z21(_hu2); _RK = _Hu2(_hu2, !1); if ((_RK == null) || (_RK == undefined)) return null; if (_9u2 == 404) return null } return _RK } function _YK(_hu2, _iu2) { var _RK = null; if (_hu2.substring(0, 5) == "file:") return null; if (_iu2) { if (_Iu2) { return !1 } else if (_fU) { try { var name = _Yl2(_hu2); if (localStorage[name] && (localStorage[name] !== undefined)) { return !0 } return !1 } catch (_yQ) { return !1 } } } else { if (!_Du2(_hu2)) { return !1 } _hu2 = _Z21(_hu2); return _Eu2(_hu2) } } var _Ju2 = new Array("StepEvent", "DrawEvent", "LeftButtonPressed", "RightButtonPressed", "NoButtonPressed"); var _Ku2 = new _KJ(0, 0, 0, 0); var _Lu2 = null; var _Mu2 = -1; var _Nu2 = -1; function _ak2() {} function _Ou2(_Pu2, _Qu2, _vA, _Ru2, _Su2) { this.__type = "[instance]"; this._C2 = _Pu2; this._D2 = _Qu2; this._hm = _Pu2; this._im = _Qu2; this._Tu2 = _Pu2; this._Uu2 = _Qu2; this._mR = 0; this._oR = 0; this._4Z = 0; this._M6 = 0; this._Ep1 = 0; this._Fq1 = 0; this._Vu2 = 270; this._ra = _Ru2; this.id = _vA; this._a9 = !0; this._b9 = []; for (var _A2 = 0; _A2 <= (_h82 - 1); _A2++) { this._b9[_A2] = -1 } this._uZ = !0; this._L2 = !0; this._M2 = !1; this._N2 = 0; this._BU = new _KJ(0, 0, 0, 0); this._Wb = 0; this._Xb = 0; this._Wu2 = 0; this._Xu2 = 0; this._Yu2 = 0; this._Zu2 = 0; this.__u2 = 0; this._Yb = 1.0; this._Zb = 1.0; this.__b = 0; this._9c = 1.0; this._471 = 0xffffff; this._4m = 1; this._k72 = -1; this._MU1 = -1; this._E72 = 0; this._F72 = 0; this._0v2 = 0; this._1v2 = 1; this._2v2 = 0; this._3v2 = 0; this._d01 = 0; this._4v2 = 0; this._5v2 = 0; this._882 = -1; this._c82 = 0; this._a82 = 1; this._982 = !0; this._d82 = !1; this._6v2 = -1; this._7v2 = !1; this._99 = !1; this._8v2 = null; this._9v2 = !1; this._2S = !0; this._182 = !1; this._HU = null; this._av2 = null; this._OU1 = null; this._bv2 = null; this._FU(_Ru2, _Su2, !0); this._GU(this._HU._IU); this._FW = -1; this._GW = !1 } _Ou2.prototype._Wm = function() { if (this._2S) this._3S(); return this._BU.left }; _Ou2.prototype._Vm = function() { if (this._2S) this._3S(); return this._BU.right }; _Ou2.prototype._Ym = function() { if (this._2S) this._3S(); return this._BU.top }; _Ou2.prototype._Xm = function() { if (this._2S) this._3S(); return this._BU.bottom }; _Ou2.prototype._jb = function(_Ur) { if (this._C2 === _Ur) return; this._C2 = _Ur; this._2S = !0 }; _Ou2.prototype._kb = function(_Vr) { if (this._D2 === _Vr) return; this._D2 = _Vr; this._2S = !0 }; _Ou2.prototype._lm = function(_cv2) { if (this.__b === _cv2) return; this.__b = _cv2; this._2S = !0 }; _Ou2.prototype._3m = function(_2R1) { if (this._Yb === _2R1) return; this._Yb = _2R1; this._2S = !0 }; _Ou2.prototype._Uk = function(_2R1) { if (this._Zb === _2R1) return; this._Zb = _2R1; this._2S = !0 }; _Ou2.prototype._Di = function() { return this._N2 }; _Ou2.prototype._cb = function(_Nw) { this._471 = _zw(_Nw) }; _Ou2.prototype._za = function() { return _zw(this._471) }; _Ou2.prototype._ck = function(_vA) { this._Wb = _vA; this._2S = !0; this._dv2 = null }; _Ou2.prototype._le = function(_ev2) { this._Xb = _ev2 }; _Ou2.prototype._7m = function() { var _Sl2 = __41._zA(this._Wb); if (!_Sl2) return 0; var _fv2 = this._3u(); if (_fv2) { return _fv2._Br() } else if ((this._gv2 !== null) && (this._gv2 !== undefined)) { return this._gv2._g32 } return _Sl2._851.length }; _Ou2.prototype._Ul = function() { var _Sl2 = __41._zA(this._Wb); if (!_Sl2) return 0; return _Sl2.width * this._Yb }; _Ou2.prototype._yl = function() { var _Sl2 = __41._zA(this._Wb); if (!_Sl2) return 0; return _Sl2.height * this._Zb }; _Ou2.prototype.__m = function() { var _Sl2 = __41._zA(this._Wb); if (!_Sl2) return 0; return _Sl2._K * this._Yb }; _Ou2.prototype._1n = function() { var _Sl2 = __41._zA(this._Wb); if (!_Sl2) return 0; return _Sl2._F * this._Zb }; _Ou2.prototype._wm = function(_TW) { if (this._N2 != _TW) { this._N2 = _TW; _Dr._hv2[_Dr._hv2.length] = this } }; _Ou2.prototype._nx = function(_iv2, _4n2) { if ((this._C2 == _iv2) && (this._D2 == _4n2)) return; this._C2 = _iv2; this._D2 = _4n2; this._2S = !0 }; _Ou2.prototype._FU = function(_DU, _jv2, _kv2) { this._ra = _DU; if (this._HU != null) { this._HU._lv2(this); this._HU = null; this._av2 = null } if (_DU == -1) _DU = 0; this._av2 = this._HU = _UR._zA(_DU); if (this._HU != null) { if (_jv2) { this._HU._XW(this) } this._i72 = this._HU._i72; this._k72 = this._HU._mv2; if (_kv2) { this._N2 = this._HU._nv2 } else { this._wm(this._HU._nv2) } this._uZ = this._HU._ov2; this._L2 = this._HU._pv2; this._M2 = this._HU._qv2; this._2S = !0 } }; _Ou2.prototype._GU = function(_W31) { var _Sl2 = __41._zA(_W31); if (_Sl2) { this._BU.left = _Sl2._BU.left; this._BU.right = _Sl2._BU.right; this._BU.top = _Sl2._BU.top; this._BU.bottom = _Sl2._BU.bottom } this._Wb = _W31; this._dv2 = null; if (this._HU !== null) { this._3u() } }; _Ou2.prototype._JU = function(_DW) { if (_DW && this._OU1) { _DW.__01._cr1(this._OU1) } this._OU1 = null; if (this._HU._rv2._NU1) { this._sv2(); this._2S = !0 } }; _Ou2.prototype._sv2 = function() { if (!this._HU._rv2._NU1) { return } if (!_yX(this._Wb)) { return } var _G51 = __41._zA(this._Wb); if (!_Dr.__01) { return } var _u01 = _t01(); var _tv2 = this._HU._rv2, _uv2 = 0.0, _vv2 = 0.0; switch (_tv2._wv2) { case _xv2: { var _yv2 = 1.0; if (Math.abs(this._Yb - this._Zb) < 0.0001) { _yv2 = this._Yb } else { debug("Image scale for physics object using circle collision should not vary across axes: " + this._HU._OZ) } _uv2 = -_tv2._zv2[0] * _yv2; _vv2 = -_tv2._zv2[1] * _yv2; var _Ld1 = _tv2._zv2[2] * _yv2; _X01(_u01, _Ld1) } break; case _Av2: case _Bv2: { _111(_u01); if ((this._Yb * this._Zb) < 0) { for (var _ys = _tv2._zv2.length - 2; _ys >= 0; _ys -= 2) { _311(_u01, _tv2._zv2[_ys + 0] * this._Yb, _tv2._zv2[_ys + 1] * this._Zb) } } else { for (var _ys = 0; _ys < _tv2._zv2.length; _ys += 2) { _311(_u01, _tv2._zv2[_ys + 0] * this._Yb, _tv2._zv2[_ys + 1] * this._Zb) } } } break } _S01(_u01, _tv2._Cv2); _P01(_u01, _tv2._Dv2); _M01(_u01, _tv2._Ev2); _J01(_u01, _tv2._Fv2); _A01(_u01, _tv2._Gv2); _D01(_u01, _tv2._Hv2); if (_tv2._Iv2 != undefined) { _G01(_u01, _tv2._Iv2) } if (_tv2._Jv2 != undefined) { _U01(_u01, _tv2._Jv2) } if (_tv2._Kv2 != undefined) { _w01(_u01, _tv2._Kv2); } _f11(this, _u01, this.id, _uv2, _vv2) }; _Ou2.prototype._Lv2 = function() { with(this) { if (this._mR == 0) { if (this._oR > 0) { this._4Z = 270 } else if (this._oR < 0) { this._4Z = 90 } else { this._4Z = 0 } } else { var _ZP = _Mv2(180 * (Math.atan2(this._oR, this._mR)) / _Us); if (_ZP <= 0) { this._4Z = -_ZP } else { this._4Z = 360.0 - _ZP } } if (Math.abs(this._4Z - _LA(this._4Z)) < 0.0001) { this._4Z = _LA(this._4Z) } this._4Z = _ik2(this._4Z, 360.0); this._M6 = Math.sqrt(_WG(this._mR) + _WG(this._oR)); if (Math.abs(this._M6 - _LA(this._M6)) < 0.0001) this._M6 = _LA(this._M6) } }; _Ou2.prototype._Nv2 = function() { this._mR = this._M6 * _Mv2(Math.cos(this._4Z * 0.0174532925)); this._oR = -this._M6 * _Mv2(Math.sin(this._4Z * 0.0174532925)); if (Math.abs(this._mR - _LA(this._mR)) < 0.0001) { this._mR = _LA(this._mR) } if (Math.abs(this._oR - _LA(this._oR)) < 0.0001) { this._oR = _LA(this._oR) } }; function _Mv2(_Ov2) { return _ZP = (~~(_Ov2 * 1000000)) / 1000000.0 } _Ou2.prototype._Pv2 = function(_kY, _rI) { this._mR += _rI * _Mv2(Math.cos(_kY * 0.0174532925)); this._oR -= _rI * _Mv2(Math.sin(_kY * 0.0174532925)); this._Lv2() }; _Ou2.prototype._Qv2 = function() { if (this._Ep1 != 0.0) { var _Rv2; if (this._M6 > 0) { _Rv2 = this._M6 - this._Ep1 } else { _Rv2 = this._M6 + this._Ep1 } if ((this._M6 > 0) && (_Rv2 < 0)) { this._fm(0) } else if ((this._M6 < 0) && (_Rv2 > 0)) { this._fm(0) } else if (this._M6 != 0) { this._fm(_Rv2) } } if (this._Fq1 != 0) { this._Pv2(this._Vu2, this._Fq1) } }; _Ou2.prototype._Sv2 = function() { var _fv2 = this._3u(); if (_fv2) { return _fv2._Br() } return __41._Tv2(this._Wb); }; _Ou2.prototype._ds = function(_gK, _W31, _mM, _nM, _Uv2) { if (_Uv2 == undefined) { _Uv2 = _mM._HU } var _Vv2 = _Lu2; var _Wv2 = _Mu2; var _Xv2 = _Nu2; var _jJ = !1; var _Yv2 = !1; if (_gK == _bV1) { var _Zv2 = _nM._HU; while (_Zv2 != null && !_Yv2) { var _6L = _Uv2; while (_6L != null && !_Yv2) { if (_6L._CM[_gK]) { if (_6L._sl2[_Zv2._RU]) { _Lu2 = _6L; _Mu2 = _gK; _Nu2 = _Zv2._RU; _jJ = _6L._ds(_gK, _Zv2._RU, _mM, _nM); _Yv2 = !0; break } } _6L = _6L._7J } _Zv2 = _Zv2._7J } var _6L = _Uv2; while (_6L != null && !_Yv2) { if (_6L._sl2[_W31]) { _Lu2 = _6L; _Mu2 = _gK; _Nu2 = _W31; _jJ = _6L._ds(_gK, _W31, _mM, _nM); _Yv2 = !0 } _6L = _6L._7J } } else { var _6L = _Uv2; var __v2 = _gK | _W31; while (_6L != null) { if (_6L._CM[__v2]) { _Lu2 = _6L; _Mu2 = _gK; _Nu2 = _W31; _jJ = _6L._ds(_gK, _W31, _mM, _nM); break } _6L = _6L._7J } } _Lu2 = _Vv2; _Mu2 = _Wv2; _Nu2 = _Xv2; return _jJ }; _Ou2.prototype._GM = function(_gK, _W31, _nM) { if (_Lu2 != null) { if (_Lu2._7J != null) { this._ds(_gK, _W31, this, _nM, _Lu2._7J) } } }; _Ou2.prototype._wZ = function(_wA) { if (this._mR == _wA) return; this._mR = _wA; this._Lv2() }; _Ou2.prototype._xZ = function(_wA) { if (this._oR == _wA) return; this._oR = _wA; this._Lv2() }; _Ou2.prototype._dm = function(_wA) { while (_wA < 0.0) { _wA += 360.0 } while (_wA > 360.0) { _wA -= 360.0 } this._4Z = _ik2(_wA, 360.0); this._Nv2() }; _Ou2.prototype._fm = function(_wA) { if (this._M6 == _wA) return; this._M6 = _wA; this._Nv2() }; _Ou2.prototype._3S = function() { var _G51, _Rs; var _0S = (this._k72 >= 0) ? this._k72 : this._Wb; if (_0S < 0 || _0S > __41._C.length) { if (!this._BU) { this._BU = new _KJ(0, 0, 0, 0) } this._BU.left = -100000; this._BU.top = -100000; this._BU.right = -100000; this._BU.bottom = -100000; this._9v2 = !1 } else { var _BU = this._BU; _G51 = __41._C[_0S]; if (this.__b == 0) { var _0w2 = _G51._BU; _BU.left = Math.floor((this._C2 + this._Yb * (_0w2.left - _G51._K)) + 0.5); _BU.right = Math.floor((this._C2 + this._Yb * (_0w2.right - _G51._K + 1)) + 0.5); if (_BU.left > _BU.right) { _Rs = _BU.left; _BU.left = _BU.right; _BU.right = _Rs } _BU.top = Math.floor((this._D2 + this._Zb * (_0w2.top - _G51._F)) + 0.5); _BU.bottom = Math.floor((this._D2 + this._Zb * (_0w2.bottom - _G51._F + 1)) + 0.5); if (_BU.top > _BU.bottom) { _Rs = _BU.top; _BU.top = _BU.bottom; _BU.bottom = _Rs } _BU.right -= 1; _BU.bottom -= 1; this._9v2 = _G51._1w2() } else { var _0w2 = _G51._BU; var _2w2, _3w2; _2w2 = this._Yb * (_0w2.left - _G51._K); _3w2 = this._Yb * (_0w2.right - _G51._K + 1); var _4w2, _5w2; _4w2 = this._Zb * (_0w2.top - _G51._F); _5w2 = this._Zb * (_0w2.bottom - _G51._F + 1); var _it, _ht; _it = Math.cos(this.__b * _Us / 180.0); _ht = Math.sin(this.__b * _Us / 180.0); var _6w2 = _it * _3w2; var _7w2 = _it * _2w2; var _8w2 = _ht * _5w2; var _9w2 = _ht * _4w2; var _Rs; if (_6w2 < _7w2) { _Rs = _7w2; _7w2 = _6w2; _6w2 = _Rs } if (_8w2 < _9w2) { _Rs = _9w2; _9w2 = _8w2; _8w2 = _Rs } _BU.left = Math.floor((this._C2 + _7w2 + _9w2) + 0.5); _BU.right = Math.floor((this._C2 + _6w2 + _8w2) - 0.5); var _aw2 = _it * _5w2; var _bw2 = _it * _4w2; var _cw2 = _ht * _3w2; var _dw2 = _ht * _2w2; if (_aw2 < _bw2) { _Rs = _bw2; _bw2 = _aw2; _aw2 = _Rs } if (_cw2 < _dw2) { _Rs = _dw2; _dw2 = _cw2; _cw2 = _Rs } _BU.top = Math.floor((this._D2 + _bw2 - _cw2) + 0.5); _BU.bottom = Math.floor((this._D2 + _aw2 - _dw2) - 0.5); this._9v2 = _G51._1w2() } this._BU = _BU } this._2S = !1 }; _Ou2.prototype._sU = function(_Ur, _Vr, _a01) { if (this._99) return !1; var _fv2 = this._3u(); if (_fv2) { if (_fv2._is(this._BU, this._Xb, this._C2, this._D2, this._Yb, this._Zb, this.__b)) { this._9v2 = !0; this._2S = !1 } } if (this._2S) this._3S(); var _BU = this._BU; if (_Ur >= _BU.right + 1) return !1; if (_Ur < _BU.left) return !1; if (_Vr >= _BU.bottom + 1) return !1; if (_Vr < _BU.top) return !1; if ((!_a01) || (!this._9v2)) return !0; var _NO = !1; if (_fv2) { _NO = _fv2._5t(this._Xb, this._C2, this._D2, this._Yb, this._Zb, this.__b, _Ur, _Vr) } else { var _051; if (this._k72 < 0) { _051 = __41._zA(this._Wb) } else { _051 = __41._zA(this._k72) } if ((_051 === null) || (_051._Ls === 0)) return !1; _NO = _051._ew2(Math.floor(this._Xb), _BU, _LA(this._C2), _LA(this._D2), this._Yb, this._Zb, this.__b, _LA(_Ur), _LA(_Vr)) } return _NO }; _Ou2.prototype._fw2 = function(_6t, _7t, _ts, _us, _a01) { if (this._99) return !1; var _fv2 = this._3u(); if (_fv2) { if (_fv2._is(this._BU, this._Xb, this._C2, this._D2, this._Yb, this._Zb, this.__b)) { this._9v2 = !0; this._2S = !1; } } if (this._2S) this._3S(); var _BU = this._BU; if (_Qs(_6t, _ts) >= _BU.right + 1) return !1; if (_Os(_6t, _ts) < _BU.left) return !1; if (_Qs(_7t, _us) >= _BU.bottom + 1) return !1; if (_Os(_7t, _us) < _BU.top) return !1; if ((!_a01) || (!this._9v2)) return !0; var _NO = !1; if (_fv2) { _NO = _fv2._9t(this._Xb, this._C2, this._D2, this._Yb, this._Zb, this.__b, _6t, _7t, _ts, _us) } else { var _051; if (this._k72 < 0) { _051 = __41._zA(this._Wb) } else { _051 = __41._zA(this._k72) } if ((_051 === null) || (_051._Ls == 0)) return !1; _Ku2.left = _LA(_Qs(_6t, _ts)); _Ku2.top = _LA(_Qs(_7t, _us)); _Ku2.right = _LA(_Os(_6t, _ts)); _Ku2.bottom = _LA(_Os(_7t, _us)); _NO = _051._gw2(Math.floor(this._Xb), _BU, _LA(this._C2), _LA(this._D2), this._Yb, this._Zb, this.__b, _Ku2) } return _NO }; _Ou2.prototype._hw2 = function(_TR, _iw2) { var _jw2 = this._3u(); var _kw2 = _TR._3u(); var _lw2 = __41._zA(this._Wb); if (_jw2._is(this._BU, this._Xb, this._C2, this._D2, this._Yb, this._Zb, this.__b)) { this._2S = !1 } if (_kw2) { if (_kw2._is(_TR._BU, _TR._Xb, _TR._C2, _TR._D2, _TR._Yb, _TR._Zb, _TR.__b)) { _TR._2S = !1 } } if (this._2S) this._3S(); if (_TR._2S) _TR._3S(); if (_TR._BU.left >= this._BU.right + 1) return !1; if (_TR._BU.right + 1 <= this._BU.left) return !1; if (_TR._BU.top >= this._BU.bottom + 1) return !1; if (_TR._BU.bottom + 1 <= this._BU.top) return !1; var _lw2 = __41._zA(this._Wb); var _mw2 = (_TR._k72 < 0) ? __41._zA(_TR._Wb) : __41._zA(_TR._k72); if (_mw2 === null) return !1; if (!_iw2 || (!this._9v2 && !_TR._9v2)) return !0; if (_kw2) { return _jw2._qs(this._Xb, this._C2, this._D2, this._Yb, this._Zb, this.__b, _kw2, _TR._Xb, _TR._C2, _TR._D2, _TR._Yb, _TR._Zb, _TR.__b); } else { return _jw2._Is(this._Xb, this._C2, this._D2, this._Yb, this._Zb, this.__b, _mw2, _TR._BU, _TR._Xb, _TR._C2, _TR._D2, _TR._Yb, _TR._Zb, _TR.__b) } }; _Ou2.prototype._tU = function(_mM, _a01) { if (this != _mM && !this._99 && !_mM._99) { if (this._3u()) { return this._hw2(_mM, _a01) } if (_mM._3u()) { return _mM._hw2(this, _a01) } if (this._2S) this._3S(); if (_mM._2S) _mM._3S(); var _nw2 = _mM._BU; var _ow2 = this._BU; if (_nw2.left >= (_ow2.right + 1)) return !1; if ((_nw2.right + 1) <= _ow2.left) return !1; if (_nw2.top >= (_ow2.bottom + 1)) return !1; if ((_nw2.bottom + 1) <= _ow2.top) return !1; if (!_a01 || (!this._9v2 && !_mM._9v2)) return !0; var _pw2 = null; var _qw2 = null; if (this._k72 < 0) { _pw2 = __41._zA(this._Wb) } else { _pw2 = __41._zA(this._k72) } if ((_pw2 == null) || (_pw2._Ls == 0)) return !1; if (_mM._k72 < 0) { _qw2 = __41._zA(_mM._Wb) } else { _qw2 = __41._zA(_mM._k72) } if ((_qw2 == null) || (_qw2._Ls == 0)) return !1; return _pw2._rw2(this._Xb | 0, this._BU, _LA(this._C2), _LA(this._D2), this._Yb, this._Zb, this.__b, _qw2, _mM._Xb | 0, _mM._BU, _LA(_mM._C2), _LA(_mM._D2), _mM._Yb, _mM._Zb, _mM.__b) } return !1 }; _Ou2.prototype._e01 = function(_Tr, _1Z, _2R1, _sw2, _j01, _tw2) { this._MU1 = -1; if (_Tr < 0) return; var _401 = _301._X[_Tr]; if (!_401) return; if (_401.length <= 0) return; if (_2R1 < 0) return; this._MU1 = _Tr; this._0v2 = _1Z; if (this._0v2 >= 0) { this._E72 = 0 } else { this._E72 = 1 } this._F72 = this._E72; this._1v2 = _2R1; this._2v2 = _sw2; this._d01 = _tw2; if (_j01) { if (this._0v2 >= 0) { this._nx(_401._501(0), _401._601(0)) } else { this._nx(_401._501(1), _401._601(1)) } } this._4v2 = this._C2; this._5v2 = this._D2 }; _Ou2.prototype._PU1 = function() { var _kK, _Xs, _Zs; if (this._MU1 < 0) return !1; var _401 = _301._X[this._MU1]; if (!_401) return; if (_401.length <= 0) return; var _uw2 = !1; var _vw2 = this._2v2 * Math.PI / 180.0; var _ww2 = _401._m01(this._E72); _Xs = _ww2._C2; _Zs = _ww2._D2; _kK = _ww2._M6; _ww2 = null; _kK = _kK / (100 * this._1v2); this._E72 = this._E72 + this._0v2 * _kK / _401.length; var _xw2 = _401._m01(0); if ((this._E72 >= 1) || (this._E72 <= 0)) { _uw2 = (this._0v2 == 0) ? !1 : !0; switch (this._d01) { case 0: { if (this._0v2 != 0) { this._E72 = 1; this._MU1 = -1 } break } case 1: { if (this._E72 < 0) { this._E72++ } else { this._E72-- } break } case 2: { var _yw2 = _401._m01(1); _Xs = _yw2._C2 - _xw2._C2; _Zs = _yw2._D2 - _xw2._D2; var _zw2 = this._1v2 * (_Xs * Math.cos(_vw2) + _Zs * Math.sin(_vw2)); var _Aw2 = this._1v2 * (_Zs * Math.cos(_vw2) - _Xs * Math.sin(_vw2)); if (this._E72 < 0) { this._4v2 = this._4v2 - _zw2; this._5v2 = this._5v2 - _Aw2; this._E72++ } else { this._4v2 = this._4v2 + _zw2; this._5v2 = this._5v2 + _Aw2; this._E72-- } break } case 3: { if (this._E72 < 0) { this._E72 = -this._E72; this._0v2 = Math.abs(this._0v2) } else { this._E72 = 2 - this._E72; this._0v2 = -Math.abs(this._0v2) } break } default: { this._E72 = 1; this._MU1 = -1 } } } _ww2 = _401._m01(this._E72); _Xs = _ww2._C2 - _xw2._C2; _Zs = _ww2._D2 - _xw2._D2; var _YY = this._4v2 + this._1v2 * (_Xs * Math.cos(_vw2) + _Zs * Math.sin(_vw2)); var _ZY = this._5v2 + this._1v2 * (_Zs * Math.cos(_vw2) - _Xs * Math.sin(_vw2)); this._wZ(_YY - this._C2); this._xZ(_ZY - this._D2); this._fm(0); this._nx(_YY, _ZY); return _uw2 }; _Ou2.prototype._U81 = function(_W31) { var _NO = -1; if ((_W31 >= 0) && (_W31 < _h82)) { _NO = this._b9[_W31] } return _NO }; _Ou2.prototype._Bw2 = function(_W31, _wA) { if ((_W31 >= 0) && (_W31 < _h82)) { this._b9[_W31] = _wA } }; _Ou2.prototype._l72 = function() { if (this._2S) { this._3S() } return this._BU }; _Ou2.prototype._Cw2 = function(_Dw2, _fP) { var _E2, _F2; if (!_yX(this._Wb)) { _E2 = _F2 = 0 } else { var _051 = __41._zA(this._Wb); _E2 = _051.width * this._Yb; _F2 = _051.height * this._Zb } if (_Dw2) { if ((this._mR < 0) && (this._C2 < 0)) { this._nx(this._C2 + _Dr._4S() + _E2, this._D2) } if ((this._mR > 0) && (this._C2 >= _Dr._4S())) { this._nx(this._C2 - _Dr._4S() - _E2, this._D2) } } if (_fP) { if ((this._oR < 0) && (this._D2 < 0)) { this._nx(this._C2, this._D2 + _Dr._5S() + _F2) } if ((this._oR > 0) && (this._D2 >= _Dr._5S())) { this._nx(this._C2, this._D2 - _Dr._5S() - _F2) } } }; _Ou2.prototype._iV1 = function(_Yr, _Ew2) { var _Fw2 = {}; if ((_Ew2._C2 != 0.0) || (_Ew2._D2 != 0.0)) { var _8b1 = _Yr; var _Gw2 = Math.cos(_8b1); var _Hw2 = Math.sin(_8b1); _Fw2._C2 = ((_Ew2._C2 * _Gw2) - (_Ew2._D2 * _Hw2)); _Fw2._D2 = ((_Ew2._D2 * _Gw2) + (_Ew2._C2 * _Hw2)) } else { _Fw2._C2 = _Ew2._C2; _Fw2._D2 = _Ew2._D2 } return _Fw2 }; _Ou2.prototype._TU1 = function(_Iw2) { var _Jw2 = _Dr._Er(); if (_Fr) _Jw2 = _Gr._Hr(); var _SU1 = 1.0 / _Dr.__01._011; var _hV1 = this._iV1(_Iw2._Gc1(), this._OU1._IQ1); this._C2 = (_Iw2._m01()._C2 * _SU1) + _hV1._C2; this._D2 = (_Iw2._m01()._D2 * _SU1) + _hV1._D2; this.__b = (-_Iw2._Gc1() * 180.0) / _Us; this._2S = !0; this._Kw2 = (_Iw2._Gc1() * 180.0) / Math.PI; this._Lw2 = this._C2; this._Mw2 = this._D2; this._Nw2 = (_Iw2._Io1() * 180.0) / Math.PI; this._Ow2 = _Iw2._Go1()._C2 * _SU1; this._Pw2 = _Iw2._Go1()._D2 * _SU1; this._Qw2 = this._Ow2 / _Jw2; this._Rw2 = this._Pw2 / _Jw2; this._Sw2 = _Iw2._gp1(); this._Tw2 = _Iw2._So1(); this._Uw2 = _Iw2._To1(); this._Vw2 = _Iw2._Do1()._C2 * _SU1; this._Ww2 = _Iw2._Do1()._D2 * _SU1; this._Xw2 = (_Iw2._PV === _RP1._QS1.__n1); this._Yw2 = (_Iw2._PV === _RP1._QS1._7o1); this._Zw2 = !_Iw2._jp1(); this.__w2 = _Iw2._np1(); this._0x2 = _Iw2._lp1(); this._1x2 = Math.sqrt((this._Qw2 * this._Qw2) + (this._Rw2 * this._Rw2)); this._2x2 = _Iw2._5p1(); this._3x2 = _Iw2._4p1(); if (this._UU1 === undefined) { this._UU1 = _Iw2._m01()._C2 * _SU1 } if (this._VU1 === undefined) { this._VU1 = _Iw2._m01()._D2 * _SU1 } }; _Ou2.prototype._3u = function() { if (_yX(this._Wb)) { var _G51 = __41._zA(this._Wb); if (_G51._bv2) { if (!this._dv2) { this._dv2 = new _br(_G51._bv2) } } } return this._dv2 }; _Ou2.prototype._4x2 = function() { return this._FW }; _Ou2.prototype._4X = function(_5x2) { this._FW = _5x2 }; _Ou2.prototype._YW = function() { return this._GW }; _Ou2.prototype._5X = function(_6x2) { this._GW = _6x2 }; function _Jk2() { this._7x2 = new _NA(); this._7x2._OA = !0; this._8x2 = [] } _Jk2.prototype._sz = function() { this._8x2 = []; this._7x2._sz() }; _Jk2.prototype._tZ = function() { return this._7x2._XA }; _Jk2.prototype._QA = function(_XR) { this._8x2[_XR.id] = _XR; this._7x2._QA(_XR); }; _Jk2.prototype._mk2 = function(_vA) { return this._8x2[_vA] }; _Jk2.prototype._zA = function(_vA) { var _XR = this._8x2[_vA]; if (_XR != null) return _XR; var _6L = _UR._zA(_vA); if (_6L != null) { _XR = _6L._9x2._XA[0]; if (_XR != null) return _XR } return null }; _Jk2.prototype._AW = function(_mM) { this._7x2._po2(_mM); var id = _mM.id; this._8x2[id] = null }; _Jk2.prototype._ax2 = function() { var _XA = _Dr._AU._XA; for (var index = 0; index < _XA.length; index++) { var _XR = _XA[index]; _XR._hm = _XR._C2; _XR._im = _XR._D2; _XR._F72 = _XR._E72; } }; _Jk2.prototype._bx2 = function() { var _XA = _Dr._AU._XA; for (var index = 0; index < _XA.length; index++) { var _XR = _XA[index]; _XR._Qv2(); if (_XR._PU1()) { _XR._ds(_QU1, 0, _XR, _XR) } if (_XR._mR !== 0 || _XR._oR !== 0) { _XR._C2 += _XR._mR; _XR._D2 += _XR._oR; _XR._2S = !0 } } }; _Jk2.prototype._cx2 = function() { var _XA = _Dr._AU._XA; for (var index = 0; index < _XA.length; index++) { var _XR = _XA[index]; _XR._Xb += _XR._4m; var _uN = _XR._Sv2(); if (_XR._Xb >= _uN) { _XR._Xb -= _uN; var _HU = _XR._HU; if (_HU._i72[_L92]) { _XR._ds(_L92, 0, _XR, _XR) } } else if (_XR._Xb < 0) { _XR._Xb += _uN; var _HU = _XR._HU; if (_HU._i72[_L92]) { _XR._ds(_L92, 0, _XR, _XR) } } } }; _Jk2.prototype._ds = function(_gK, _W31) { var _hn1 = !0; if (_Dr) { var __v2 = _gK; if (__v2 != _bV1) __v2 |= _W31; var _XA = _Dr._AU._XA; for (var index = 0; index < _XA.length; index++) { var _XR = _XA[index]; if (!_XR._99) { var _HU = _XR._HU; if (_HU._i72[__v2]) { _hn1 = _XR._ds(_gK, _W31, _XR, _XR) } } } } return _hn1 }; var _S8; function _0k2(_vA) { var _XR = _YR._zA(_vA); if (!_XR) { _XR = _UR._zA(_vA); if (_XR) _XR = _XR._Z72._zA(0) } return _XR; } function _1k2(_vA) { var _XR = _YR._zA(_vA); if (!_XR) { _XR = _UR._zA(_vA); if (!_XR) { _PI("Unknown instance ID: " + _vA); debug(_RI()); return _GR } _XR = _XR._Z72._zA(0); _PI("Warning: Object ID being used to access instance" + _vA); debug(_RI()) } return _XR } var _dx2 = 256; var _ex2 = 3; var _fx2 = 1024; var _091 = 1; var _891 = 2; var _gx2 = 4; var _eA = 1; var _cA = 2; var _dA = 0x80000000; var _hx2 = 128; var _ix2 = 0, _9A = 0, _7A = 0, _8A = 0, _jx2 = -1, _kx2 = 0, _lx2 = 0, _mx2 = 0, _nx2 = 0, _VU = 0, _na1 = !1, _582 = 0, _682 = 0, _ox2 = !1, _px2 = 0; var _TU = []; var _UU = []; var _XU = []; var _391 = []; var _ea1 = []; var _aA = []; var _qx2 = 0; var _Vz = []; var _rx2 = { 8: String.fromCharCode(8), 9: 0, 13: 0, 16: 0, 17: 0, 18: 0, 19: 0, 20: 0, 27: 0, 22: 0, 32: " ", 34: 0, 35: 0, 36: 0, 37: 0, 38: 0, 39: 0, 40: 0, 45: 0, 46: 0, 47: 0, 48: "0", 49: "1", 50: "2", 51: "3", 52: "4", 53: "5", 54: "6", 55: "7", 56: "8", 57: "9", 58: "0", 59: ";", 61: "=", 65: "a", 66: "b", 67: "c", 68: "d", 69: "e", 70: "f", 71: "g", 72: "h", 73: "i", 74: "j", 75: "k", 76: "l", 77: "m", 78: "n", 79: "o", 80: "p", 81: "q", 82: "r", 83: "s", 84: "t", 85: "u", 86: "v", 87: "w", 88: "x", 89: "y", 90: "z", 91: 0, 92: 0, 93: 0, 96: "0", 97: "1", 98: "2", 99: "3", 100: "4", 101: "5", 102: "6", 103: "7", 104: "8", 105: "9", 106: "*", 107: "+", 109: "-", 110: ".", 111: "/", 112: 0, 113: 0, 114: 0, 115: 0, 116: 0, 117: 0, 118: 0, 119: 0, 120: 0, 121: 0, 122: 0, 123: 0, 144: 0, 145: 0, 173: "-", 186: ";", 187: "=", 188: ",", 189: "-", 190: ".", 191: "/", 192: "'", 219: "[", 220: "\\", 221: "]", 222: "#", 223: "`" }; var _sx2 = { 8: String.fromCharCode(8), 9: 0, 13: 0, 16: 0, 17: 0, 18: 0, 19: 0, 20: 0, 27: 0, 22: 0, 32: " ", 34: 0, 35: 0, 36: 0, 37: 0, 38: 0, 39: 0, 40: 0, 45: 0, 46: 0, 47: 0, 48: ")", 49: "!", 50: "\"", 51: "£", 52: "$", 53: "%", 54: "^", 55: "&", 56: "*", 57: "(", 58: ")", 59: ":", 61: "+", 65: "A", 66: "B", 67: "C", 68: "D", 69: "E", 70: "F", 71: "G", 72: "H", 73: "I", 74: "J", 75: "K", 76: "L", 77: "M", 78: "N", 79: "O", 80: "P", 81: "Q", 82: "R", 83: "S", 84: "T", 85: "U", 86: "V", 87: "W", 88: "X", 89: "Y", 90: "Z", 91: 0, 92: 0, 93: 0, 96: "0", 97: "1", 98: "2", 99: "3", 100: "4", 101: "5", 102: "6", 103: "7", 104: "8", 105: "9", 106: "*", 107: "+", 109: "-", 110: ".", 111: "/", 112: 0, 113: 0, 114: 0, 115: 0, 116: 0, 117: 0, 118: 0, 119: 0, 120: 0, 121: 0, 122: 0, 123: 0, 144: 0, 145: 0, 173: "_", 186: ":", 187: "+", 188: "<", 189: "_", 190: ">", 191: "?", 192: "@", 219: "{", 220: "|", 221: "}", 222: "~", 223: "¬" }; function _y52() { _na1 = !0; } function _tx2() { _na1 = !1; _ux2() } function _vx2(_wx2, _xx2) { try { if (_wx2) { if (_wx2._q) { if (_wx2._q._m7) { if (_wx2._q._m7._t7) { if (_wx2._q._m7._t7 == _q._m7._t7) { _wx2.focus(); _xx2.focus(); return !0 } } } } } } catch (err) {} return !1 } function _yx2() { var _h71 = document.getElementById(_6J); var _zx2; if ((_LS == _Gc2) || (_LS == _Fc2) || (_LS == _Hc2) || (_LS == _Ic2)) { _zx2 = parent.frames; for (var _Ax2 = 0; _Ax2 < _zx2.length; _Ax2++) { var _Bx2 = _zx2[_Ax2]; if (_vx2(_Bx2, _h71)) break } } else { _zx2 = parent.document.getElementsByTagName("IFRAME"); for (var _Ax2 in _zx2) { var _Bx2 = _zx2[_Ax2].contentWindow; if (_vx2(_Bx2, _h71)) break } } } var _Cx2; var _Dx2; var _Ex2; var _Fx2; var _Gx2; var _Hx2; var _Ix2; var _Jx2; var _Kx2; var _Lx2; var _Mx2; function _Nx2() { var _U51 = document.getElementById("gm4html5_div_id"); if (_U51) { _Dx2 = _U51.style.left; _Ex2 = _U51.style.top; _Fx2 = _U51.style.margin; var top = window.parent; if (top != null) { if (top.chrome != null && top.chrome.app != null && top.chrome.app.window != null) { var _Ox2 = top.chrome.app.window.current(); if (_Ox2 != null) { var _Px2 = window.parent.document.getElementById("container"); var _Qx2 = window.parent.document.getElementById("game"); if (_Px2 != null) { _Gx2 = _Px2.style.width; _Hx2 = _Px2.style.height; _Kx2 = _Px2.style.left; _Ix2 = _Px2.style.margin; _Jx2 = _Px2.style.position } if (_Qx2 != null) { _Lx2 = _Qx2.style.width; _Mx2 = _Qx2.style.height } _Ox2.fullscreen(); var _Rx2 = _Ox2.getBounds(); if (_Px2 != null) { _Px2.style.width = "100%"; _Px2.style.height = "100%"; _Px2.style.left = "0"; _Px2.style.margin = 'auto'; _Px2.style.position = 'relative' } if (_Qx2 != null) { _Qx2.style.width = "100%"; _Qx2.style.height = "100%"; canvas.style.width = "100%"; canvas.style.height = "100%" } } } } _U51.style.margin = "0px"; _U51.style.top = "0"; _U51.style.left = "0"; _U51.style._Sx2 = "0px"; _U51.style._Tx2 = "0px"; if (_U51.mozRequestFullScreen) { _U51.mozRequestFullScreen() } else if (_U51.webkitRequestFullScreen) { _U51.onwebkitfullscreenchange = function(e) { _U51.onwebkitfullscreenchange = _Ux2 }; if (_LS == _Hc2) { _U51.webkitRequestFullScreen() } else { _U51.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT); } } else if (document.documentElement.requestFullScreen) { document.documentElement.requestFullScreen() } _0j2 = !0; return } if (canvas.mozRequestFullScreen) { canvas.style.margin = "0px"; canvas.style.top = ""; canvas.style.left = ""; canvas.style._Sx2 = "0px"; canvas.style._Tx2 = "0px"; canvas.mozRequestFullScreen() } else if (canvas.webkitRequestFullScreen) { canvas.style.margin = "0px"; canvas.style.top = ""; canvas.style.left = ""; canvas.style._Sx2 = "0px"; canvas.style._Tx2 = "0px"; canvas.onwebkitfullscreenchange = function(e) { canvas.onwebkitfullscreenchange = _Ux2; }; if (_LS == _Hc2) { canvas.webkitRequestFullScreen() } else { canvas.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT) } } else if (document.documentElement.requestFullScreen) { canvas.style.margin = "0px"; canvas.style.top = ""; canvas.style.left = ""; canvas.style._Sx2 = "0px"; canvas.style._Tx2 = "0px"; document.documentElement.requestFullScreen() } _0j2 = !0 } function _Ux2() { if (_Vi2) { var _U51 = document.getElementById("gm4html5_div_id"); if (_U51) { _U51.style.left = _Dx2; _U51.style.top = _Ex2; _U51.style.margin = _Fx2 } var top = window.parent; if (top != null) { if (top.chrome != null && top.chrome.app != null && top.chrome.app.window != null) { var _Ox2 = top.chrome.app.window.current(); if (_Ox2 != null) _Ox2.restore() } } _0j2 = !0 } } function _Vx2() { var top = window.parent; if (top != null) { if (top.chrome != null && top.chrome.app != null && top.chrome.app.window != null) { var _Ox2 = top.chrome.app.window.current(); if (_Ox2 != null) { _Ox2.restore(); _0j2 = !0; var _Px2 = window.parent.document.getElementById("container"); if (_Px2 != null) { _Px2.style.width = _Gx2; _Px2.style.height = _Hx2; _Px2.style.left = _Kx2; _Px2.style.margin = _Ix2; _Px2.style.position = _Jx2 } var _Qx2 = window.parent.document.getElementById("game"); if (_Qx2 != null) { _Qx2.style.width = _Lx2; _Qx2.style.height = _Mx2; canvas.style.width = _Lx2; canvas.style.height = _Mx2 } } } } if (document.webkitCancelFullScreen) { document.webkitCancelFullScreen() } else if (document.mozCancelFullScreen) { document.mozCancelFullScreen(); _Ux2() } else { _0j2 = !0 } } function _nJ() { if (_Zi2) return; window.onkeyup = function() { _Wx2(arguments[0] || window.event) }; window.onkeydown = function() { var _5c2 = arguments[0] || window.event; if ((_Wi2) && (_5c2 != null) && (_5c2.which == 121) && (!_5c2.repeat) && (canvas.mozRequestFullScreen)) { if (!document.mozFullScreen) { _Xx2(); _Nx2() } else { _Yx2() } _5c2.preventDefault(); return !1 } if (_Zx2(_5c2) == !1) { _5c2.preventDefault(); return !1 } }; _Zi2 = !0 } function _aJ() { if (_Zi2 == !1) return; window.onkeydown = null; window.onkeyup = null; _Zi2 = !1 } function __x2(_0y2) { if (_0y2 == 121) { return !0 } if (window.chrome && window.chrome.app) { if (_0y2 == 183) return !0 } return !1 } function _Zx2(_5c2) { var _0y2; if (_5c2 == null) { _0y2 = window.event.which; if (_0y2 == 122) return !0; if (_0y2 != 121) window.event.preventDefault(); else _0j2 = !0; window.event.preventDefault() } else { if (_5c2.repeat) return !1; _0y2 = _5c2.which; if (_0y2 == 122) return !0; if (_0y2 == 120) {} else if (!__x2(_0y2)) { _5c2.preventDefault() } else { if (_Wi2) { if (!_Vi2) { _Xx2(); _Nx2() } else { _Vx2() } } } _5c2.preventDefault() } if (_TU[_0y2]) return !1; _TU[_0y2] = 1; _UU[_0y2] = 1; _VU = _0y2; if (_LS == _MS) { _nx2 = _5c2.char } else { if (_5c2.shiftKey) { _nx2 = _sx2[_0y2] } else { _nx2 = _rx2[_0y2] } } if (!_nx2) _nx2 = ""; return !1 } function _Wx2(_5c2) { var _0y2; if (_5c2 == null) { _0y2 = window.event.which; if (_0y2 == 122) return; window.event.preventDefault() } else { _0y2 = _5c2.which; if (_0y2 == 122) return; _5c2.preventDefault() } _XU[_0y2] = 1; _TU[_0y2] = 0; return !1 } function _aP1(_bP1) { _7A = _bP1.pageX; _8A = _bP1.pageY; _aA[_bP1.button]._C2 = _7A; _aA[_bP1.button]._D2 = _8A } function _1y2(_bP1) { if (!_na1) { _yx2() } _ix2 = _bP1.button; if (_ix2 == 2) _ix2 = 1; else if (_ix2 == 1) _ix2 = 2; _lx2 = _jx2; _jx2 = _ix2; _9A |= (1 << _ix2); _aA[_bP1.button]._bA = _cA | _dA | _eA; _aA[_bP1.button]._C2 = _bP1.pageX; _aA[_bP1.button]._D2 = _bP1.pageY; return _bP1 } function _2y2(_bP1) { _ix2 = _bP1.button; if (_ix2 == 2) _ix2 = 1; else if (_ix2 == 1) _ix2 = 2; _mx2 = _kx2; _kx2 = _ix2; _9A &= ~(1 << _ix2); _jx2 = -1; _aA[_bP1.button]._bA = 0; return !1 } function _3y2(_bP1) { if (_bP1.detail) { _px2 = -_bP1.detail } else { _px2 = _bP1.wheelDelta } } function _4y2() { _YR._ds(_D92, 0); return undefined } function _Hk2() { this._5y2 = "a"; this._6y2 = []; this._7y2 = this._8y2 = -1; this._9y2 = []; this._ay2 = []; this._by2 = []; this._cy2 = this._dy2 = 0; this._hy = []; this._gy = []; this._cy = []; this._ey2 = this._fy2 = !1; this._gy2 = []; this._hy2 = this._iy2 = this._jy2 = this._ky2 = this._H72 = this._I72 = this._Br = 0; for (var _Ns = 0; _Ns < _fx2; _Ns++) { this._6y2[_Ns] = "" } for (var _Ns = 0; _Ns < _dx2; _Ns++) { this._9y2[_Ns] = this._ay2[_Ns] = this._by2[_Ns] = !1; this._gy2[_Ns] = _Ns } for (var _Ns = 0; _Ns < _ex2; _Ns++) { this._hy[_Ns] = this._gy[_Ns] = this._cy[_Ns] = !1 } this._tz = _ly2; this._my2 = _ny2; this._oy2 = _oy2; this._py2 = _py2; this._qy2 = _qy2; this._ry2 = _ry2; this._sy2 = _sy2; this._ty2 = _ty2; this._uy2 = _uy2; this._vy2 = _vy2; this._wy2 = _wy2; this._xy2 = _xy2; this._yy2 = _yy2; this._zy2 = _zy2; this._Ay2 = _Ay2; this._By2 = _By2; this._Cy2 = _Cy2; this._Dy2 = _Dy2; this._Ey2 = _Ey2; this._Fy2 = _Fy2; this._Gy2 = _Gy2; this._Hy2 = _Iy2; this._Jy2 = _Ky2; this._Ly2 = _My2; this._Ny2 = _Ny2; for (var _Ns = 0; _Ns < _dx2; _Ns++) { _TU[_Ns] = _XU[_Ns] = !1 } if (!_Iu2) { window.onbeforeunload = _4y2 } _ea1 = new Array(_hx2); _aA = new Array(_hx2); for (var _Oy2 = 0; _Oy2 < _hx2; _Oy2++) { _ea1[_Oy2] = new _Py2(); _aA[_Oy2] = new _Py2() } _Qy2(!0) } function _Qy2(_kG) { if (_ox2 == _kG) return; _ux2(); _ox2 = _kG; if (_kG) { canvas.onmousemove = _aP1; canvas.onmousedown = _1y2; canvas.onmouseup = _2y2; canvas.onmousewheel = _3y2; canvas.onselectstart = function() { return !1 }; canvas.addEventListener("DOMMouseScroll", _3y2, !1); var _Ns = document.getElementById("loading_screen"); if (_Ns) { _Ns.onmousemove = _aP1; _Ns.onmousedown = _1y2; _Ns.onmouseup = _2y2; _Ns.onmousewheel = _3y2; _Ns.addEventListener("DOMMouseScroll", _3y2, !1) } document.body.onfocusin = _y52; document.body.onfocusout = _tx2; document.onfocusin = _y52; document.onfocusout = _tx2; window.onfocus = _y52; window.onblur = _tx2; if (typeof(_OI._m7.GenerateSpotifyApp) == "undefined") _nJ() } else { canvas.onmousemove = null; canvas.onmousedown = null; canvas.onmouseup = null; canvas.onmousewheel = null; canvas.onselectstart = null; canvas.removeEventListener("DOMMouseScroll", _3y2); var _Ns = document.getElementById("loading_screen"); if (_Ns) { _Ns.onmousemove = null; _Ns.onmousedown = null; _Ns.onmouseup = null; _Ns.onmousewheel = null; _Ns.removeEventListener("DOMMouseScroll", _3y2) } document.body.onfocusin = null; document.body.onfocusout = null; document.onfocusin = null; document.onfocusout = null; window.onfocus = null; window.onblur = null; if (typeof(_OI._m7.GenerateSpotifyApp) == "undefined") _aJ(); } } function _Py2() { this._bA = 0; this._C2 = 0; this._D2 = 0 } function _ux2() { _Ry2(); _Sy2(); _f8._dr2 = 0; _f8._dr2 = ""; _VU = 0; _nx2 = "" } _Hk2.prototype._sz = function() { this._Ty2(); this._Gy2(); _f8._dr2 = 0; _f8._er2 = 0; _f8._dr2 = ""; _VU = 0; _nx2 = ""; _f8._fr2 = ""; _f8._gr2 = "" }; function _oy2() { return this._5y2 } function _py2(_Uy2) { this._5y2 = _ya1 } function _qy2() { return this._8y2 } function _ry2() { return this._7y2 } function _sy2(_8B) { if (_8B < 0 || _8B > 255) return !1; this._8y2 = _8B } function _ty2(_8B) { if (_8B < 0 || _8B > 255) return !1; this._7y2 = _8B } function _uy2(_8B) { if (_8B < 0 || _8B > 255) return !1; return this._9y2[_8B] } function _vy2(_8B) { if (_8B < 0 || _8B > 255) return !1; return this._by2[_8B] } function _wy2(_8B) { if (_8B < 0 || _8B > 255) return !1; return this._ay2[_8B] } function _xy2(_8B) { if (_8B < 0 || _8B > 255) return; this._9y2[_8B] = 0; this._by2[_8B] = 0; this._ay2[_8B] = 0 } _Hk2.prototype._Ty2 = function() { this._8y2 = 0; this._7y2 = 0; this._5y2 = 0; for (var _A2 = 0; _A2 <= _dx2; _A2++) { this._9y2[_A2] = 0; this._by2[_A2] = 0; this._ay2[_A2] = 0 } }; function _Ry2() { for (var _A2 = 0; _A2 < _dx2; _A2++) { _UU[_A2] = 0; _XU[_A2] = 0; _TU[_A2] = 0 } } function _yy2() { return this._cy2 } function _zy2() { return this._dy2 } function _Ay2(_8a1) { if ((_8a1 < 1) || (_8a1 > 3)) return; this._cy2 = _8a1 } function _By2(_8a1) { if ((_8a1 < 1) || (_8a1 > 3)) return; this._dy2 = _8a1 } function _Cy2(_8a1) { _8a1--; if (_8a1 >= 0 && _8a1 < _ex2) { return this._hy[_8a1] } return !1 } function _Dy2(_8a1) { _8a1--; if (_8a1 >= 0 && _8a1 < _ex2) { return this._cy[_8a1] } } function _Ey2(_8a1) { _8a1--; if (_8a1 >= 0 && _8a1 < _ex2) { return this._gy[_8a1] } return !1; } function _Fy2(_8a1) { _8a1--; if (_8a1 >= 0 && _8a1 < _ex2) { this._hy[_8a1] = !1; this._cy[_8a1] = !1; this._gy[_8a1] = !1 } } function _Gy2() { this._cy2 = 0; this._dy2 = 0; for (var _A2 = 0; _A2 <= _ex2; _A2++) { this._hy[_A2] = !1; this._cy[_A2] = !1; this._gy[_A2] = !1 } this._fy2 = !1; this._ey2 = !1; for (var _Yz = 0; _Yz < _Vz.length; _Yz++) { _Vz[_Yz]._sz() } } function _Sy2() { _mx2 = -1; _kx2 = -1; _jx2 = -1; _9A = 0; _aA[0]._bA = 0; _aA[0]._C2 = 0; _aA[0]._D2 = 0; _ix2 = -1 } function _ly2() { for (var _Yz = 0; _Yz < _Vz.length; _Yz++) { var _Zz = _Vz[_Yz]; if (_Zz._hy) { _Zz._gy = 0; _Zz._cy = _Zz._Az ^ _Zz._hy; } else { _Zz._gy = _Zz._Az ^ _Zz._hy; _Zz._cy = 0 } _Zz._Az = _Zz._hy } for (var _Oy2 = 0; _Oy2 < _aA.length; _Oy2++) { _ea1[_Oy2]._bA = _aA[_Oy2]._bA; _ea1[_Oy2]._C2 = _aA[_Oy2]._C2; _ea1[_Oy2]._D2 = _aA[_Oy2]._D2; _aA[_Oy2]._bA &= ~_eA } if (_f8._dr2 != 0) { _f8._er2 = _f8._dr2 } _f8._dr2 = _VU; if (_VU) { if (_nx2) { if (_VU == 13) {} else if (_VU == 8) { _f8._fr2 = _nx2; if (_f8._gr2.length > 0) { _f8._gr2 = _f8._gr2.substring(0, _f8._gr2.length - 1); } } else { _f8._fr2 = _nx2; _f8._gr2 += _f8._fr2; if (_f8._gr2.length > 1024) { _f8._gr2 = _f8._gr2.substring(1, _f8._gr2.length - 1) } } } _VU = 0 } this._H72 = _7A; this._I72 = _8A; this._iy2 = _9A; if ((this._iy2 & 1) != 0) { this._hy[0] = 1; if (((this._jy2 ^ this._iy2) & 0x1) != 0) { this._cy[0] = 1 } } else { this._hy[0] = 0; if (((this._jy2 ^ this._iy2) & 0x1) != 0) { this._gy[0] = 1 } } if ((this._iy2 & 2) != 0) { this._hy[1] = 1; if (((this._jy2 ^ this._iy2) & 0x2) != 0) { this._cy[1] = 1 } } else { this._hy[1] = 0; if (((this._jy2 ^ this._iy2) & 0x2) != 0) { this._gy[1] = 1 } } if ((this._iy2 & 4) != 0) { this._hy[2] = 1; if (((this._jy2 ^ this._iy2) & 0x4) != 0) { this._cy[2] = 1 } } else { this._hy[2] = 0; if (((this._jy2 ^ this._iy2) & 0x4) != 0) { this._gy[2] = 1 } } this._jy2 = this._iy2; _f8._Ek = this._H72; _f8._ha1 = this._I72; _f8._br2 = _jx2 + 1; _f8._cr2 = _lx2; this._Ny2() } function _Ny2() { var _Vy2 = 0; var _cx = 0; var _E2 = _1O; var _F2 = _2O; var _et = _ql(); var _B51 = _rl(); if (_E2 < 0) _E2 = _et; if (_F2 < 0) _F2 = _B51; for (var _Oy2 = 0; _Oy2 < _ea1.length; _Oy2++) { var _Wy2 = _ea1[_Oy2]; if ((_Wy2._bA & _dA) != 0) { _cx = 1; for (var _Xy2 = 0; _Xy2 < _391.length; _Xy2++) { var _Y81 = _391[_Xy2]; if ((_Y81.__81 & _091) != 0) { var _C2 = (_E2 * (_Wy2._C2 - _Iz.left)) / _et; var _D2 = (_F2 * (_Wy2._D2 - _Iz.top)) / _B51; if ((_C2 >= _Y81._C2) && (_C2 < _Y81._Es) && (_D2 >= _Y81._D2) && (_D2 < _Y81._Fs)) { _Vy2 |= _cx } } _cx <<= 1 } _Wy2._bA = 0 } } _cx = 1; var _Yy2 = _qx2 ^ _Vy2; for (var _Xy2 = 0; _Xy2 < _391.length; _Xy2++) { var _Y81 = _391[_Xy2]; if ((_Y81.__81 & _091) != 0) { var _Zy2 = _Vy2 & _cx; var _MI = _Yy2 & _cx; if (_Y81._PS != 0) { this._by2[_Y81._PS] |= (_Zy2 && _MI); this._9y2[_Y81._PS] |= (_Zy2 && !_MI); this._ay2[_Y81._PS] |= (!_Zy2 && _MI) } else { this._cy[_Y81.button - 1] |= (_Zy2 && _MI); this._hy[_Y81.button - 1] |= (_Zy2 && !_MI); this._gy[_Y81.button - 1] |= (!_Zy2 && _MI) } } _cx <<= 1 } _qx2 = _Vy2 } function _Hy2(__y2) { var _5c2 = _1b2 | __y2; var _XA = _Dr._AU._XA; var _0z2 = _XA.length; for (var _2L = 0; _2L < _0z2; _2L++) { var _XR = _XA[_2L]; var _6L = _XR._HU; if (_6L._i72[_5c2]) { _XR._ds(_1b2, __y2, _XR, _XR) } } } function _1z2(_2z2) { var _5c2 = _3b2 | _2z2; var _XA = _Dr._AU._XA; var _0z2 = _XA.length; for (var _2L = 0; _2L < _0z2; _2L++) { var _XR = _XA[_2L]; if (_XR._99) { continue } var _6L = _XR._HU; if (_6L._i72[_5c2]) { _XR._ds(_3b2, _2z2, _XR, _XR) } } } function _Ly2(_3z2) { var _5c2 = _5b2 | _3z2; var _XA = _Dr._AU._XA; var _0z2 = _XA.length; for (var _2L = 0; _2L < _0z2; _2L++) { var _XR = _XA[_2L]; var _6L = _XR._HU; if (_6L._i72[_5c2]) { _XR._ds(_5b2, _3z2, _XR, _XR) } } } function _Iy2() { var _4z2 = 0; for (var _A2 = 2; _A2 < _dx2; _A2++) { if (this._9y2[_A2]) { _4z2 = 1; _Hy2(_A2) } } _Hy2(_4z2) } function _Ky2() { var _5z2 = 0; for (var _A2 = 2; _A2 < _dx2; _A2++) { if (this._by2[_A2]) { _5z2 = 1; _1z2(_A2) } } _1z2(_5z2) } function _My2() { var _6z2 = 0; for (var _A2 = 2; _A2 < _dx2; _A2++) { if (this._ay2[_A2]) { _6z2 = 1; _Ly2(_A2) } } _Ly2(_6z2) } function _ny2() { var _7z2 = 0, _8z2 = 0, _9z2 = 0; this._Br++; for (var _A2 = 0; _A2 < _dx2; _A2++) { this._by2[_A2] = this._ay2[_A2] = this._9y2[_A2] = 0 } for (var _A2 = 0; _A2 < _dx2; _A2++) { var _PS = this._gy2[_A2]; this._by2[_PS] |= _UU[_A2]; this._ay2[_PS] |= _XU[_A2]; this._9y2[_PS] |= _TU[_A2]; _7z2 |= _UU[_A2]; _8z2 |= _TU[_A2]; _9z2 |= _XU[_A2]; _UU[_A2] = 0; _XU[_A2] = 0 } this._by2[1] = _7z2; this._9y2[1] = _8z2; this._ay2[1] = _9z2; this._by2[0] = _7z2 ^ 1; this._9y2[0] = _8z2 ^ 1; this._ay2[0] = _9z2 ^ 1; _582 = _682 = 0; if (_px2 > 0) { _582 = 1 } else if (_px2 < 0) { _682 = 1 } _px2 = 0; for (var _A2 = 0; _A2 <= _ex2; _A2++) { this._cy[_A2] = !1; this._gy[_A2] = !1 } this._fy2 = !1; this._ey2 = !1; this._tz(); var _Cz; if (!_Dr._Dz) { _Cz = _Ez } else { _Cz = _Dr._Fz } for (var _vu = 0; _vu <= 7; ++_vu) { _Gz = _Cz[_vu]; if (_Gz && _Gz._L2) { _f8._Ek = _Gz._Nz(_6A._H72); _f8._ha1 = _Gz._Oz(_6A._I72); break } } for (var _vu = 7; _vu >= 0; _vu--) { _Gz = _Cz[_vu]; if (_Gz && _Gz._L2) { _Hz(canvas, _Iz); if (((this._H72 - _Iz.left) >= _Gz._Jz) && ((this._H72 - _Iz.left) < _Gz._Kz) && ((this._I72 - _Iz.top) >= _Gz._Lz) && ((this._I72 - _Iz.top) < _Gz._Mz)) { _f8._Ek = _Gz._Nz(_6A._H72); _f8._ha1 = _Gz._Oz(_6A._I72); break } } } } function _az2() { _6A._Hy2(); _6A._Jy2(); _6A._Ly2() } function _bz2(index) { this.__81 = 0; this.index = index; this._C2 = 0; this._D2 = 0; this._Es = 0; this._Fs = 0; this._E2 = 0; this._F2 = 0; this._tu = 0; this._vu = 0; this._PS = 0; this.button = 0 } function _Z81() { for (var _Ns = 0; _Ns < _391.length; ++_Ns) { if (_391[_Ns].__81 == 0) { return _391[_Ns] } } var _A2 = _391.length; _391[_A2] = new _bz2(_A2); return _391[_A2] } function _491(_cz2) { _391[_cz2].__81 = 0 } function _dz2() { for (var _Ns = 0; _Ns < _391.length; ++_Ns) { _391[_Ns].__81 = 0 } } _Hk2.prototype._ez2 = function() { _rJ(); _7t2(); var _gO = []; _gO[0] = 1; _gO[1] = 0; _gO[2] = 0; _gO[3] = 1; _gO[4] = 0; _gO[5] = 0; _ks2(_gO); var _pL = _PO(); var _fz2 = _QO(); _3c(0xffffff); for (var _Ns = 0; _Ns < _691.length; ++_Ns) { var _791 = _691[_Ns]; _un(_791._C2, _791._D2, _791._C2 + _791._E2 - 1, _791._D2 + _791._F2 - 1, !0) } _3c(_fz2); _il(_pL); _9t2() }; function _NA() { this._gz2 = []; this._XA = []; this._OA = !1; this.length = 0; this._At = 0 } _NA.prototype._ck2 = function() { if (this._gz2.length == 0) { return this._XA.length } return this._gz2.pop(); }; _NA.prototype._QA = function(_no2) { var index; if (this._OA) { index = this._XA.length } else { index = this._ck2() } this._XA[index] = _no2; this._At++; this.length = this._XA.length; return index }; _NA.prototype._zA = function(_QY) { if (_QY < 0 || _QY >= this._XA.length) return null; return this._XA[_QY] }; _NA.prototype._oo2 = function(_X42) { for (var _Ns = 0; _Ns < this._XA.length; _Ns++) { if (this._XA[_Ns] == _X42) return _Ns } }; _NA.prototype._po2 = function(_X42) { for (var _Ns = 0; _Ns < this._XA.length; _Ns++) { if (this._XA[_Ns] == _X42) { if (this._OA) { this._XA.splice(_Ns, 1) } else { this._XA[_Ns] = null; this._gz2.push(_Ns) } this._At--; this.length = this._XA.length; return !0 } } return !1 }; _NA.prototype._RA = function(_QY) { if (_QY < 0 || _QY >= this._XA.length) return !1; if (this._OA) { this._XA.splice(_QY, 1) } else { this._XA[_QY] = null; this._gz2.push(_QY) } this._At--; this.length = this._XA.length; return !0 }; _NA.prototype._sz = function() { this._XA = []; this._gz2 = []; this._At = 0; this.length = this._XA.length }; _NA.prototype._7B = function(_W31, _wA) { if (_W31 < 0 || _W31 >= this._XA.length) return; this._XA[_W31] = _wA }; _NA.prototype._hz2 = function(_iz2) { if (_iz2) { this._XA.sort(function(_gu, _Ss) { return _gu - _Ss; }) } else { this._XA.sort(function(_gu, _Ss) { return _Ss - _gu }) } this._gz2 = []; for (var _A2 = 0; _A2 < this._XA.length; _A2++) { if (this._XA[_A2] == null || this._XA[_A2] == undefined) { this._gz2.push(_A2) } } }; _NA.prototype._YA = function() { this._XA.sort(function() { return 0.5 - Math.random() }) }; _NA.prototype._rA = function(_sA) { this._XA = _sA._XA.slice(); this._gz2 = _sA._gz2.slice(); this._OA = _sA._OA; this.length = _sA.length; this._At = _sA._At }; var _xv2 = 0, _Av2 = 1, _Bv2 = 2; function _jz2() { this._kz2 = null; this._lz2 = 0; this._mz2 = null } function _nz2() { this._kz2 = null; this._oz2 = !1; this._Do2 = null } function _pz2() { this._NU1 = !1 } function _fV1(_qz2, _Ir) { this.__type = "[Object]"; this._bA = 0; this._RU = _qz2; this._OZ = _Ir; this._mv2 = -1; this._IU = 0; this._nv2 = 0; this._ov2 = !1; this._pv2 = !1; this._qv2 = !1; this._PU = 0; this._7J = null; this._rz2 = -1; this._ql2 = !1; this._Z72 = new _NA(); this._9x2 = new _NA(); this._Z72._OA = !0; this._9x2._OA = !0; this._sz2 = []; for (var _gu = 0; _gu < _h82; _gu++) { this._sz2[_gu] = null } this._tz2 = []; this._uz2 = []; this._vz2 = []; this._sl2 = []; this._I2 = []; this._CM = []; this._i72 = []; this._rv2 = new _pz2() } _fV1.prototype._tZ = function() { return this._Z72._XA }; _fV1.prototype._VR = function() { return this._9x2._XA }; function _Gl2(_wz2, _xz2) { var _6L = new _fV1(_wz2, _xz2._u); with(_6L) { if (_xz2._K2 != undefined) _IU = _xz2._K2; if (_xz2._L2 != undefined) _pv2 = _xz2._L2; if (_xz2._uZ != undefined) _ov2 = _xz2._uZ; if (_xz2._N2 != undefined) _nv2 = _xz2._N2; if (_xz2._M2 != undefined) _qv2 = _xz2._M2; if (_xz2.parent != undefined) _PU = _xz2.parent; if (_xz2._54 != undefined) _mv2 = _xz2._54; if (_xz2._O2) { _6L._O2 = _xz2._O2; _6L._CM[_vU] = !0 } if (_xz2._74) { _6L._74 = _xz2._74; _6L._CM[_wU] = !0 } if (_xz2._53) { _6L._53 = _xz2._53; _6L._CM[_B82] = !0 } if (_xz2._p3) { _6L._p3 = _xz2._p3; _6L._CM[_D82] = !0 } if (_xz2._Q3) { _6L._Q3 = _xz2._Q3; _6L._CM[_F82] = !0 } if (_xz2._r3) { _6L._r3 = _xz2._r3; _6L._CM[__a2] = !0 } if (_xz2._K3) { _6L._K3 = _xz2._K3; _6L._CM[_ad2] = !0 } if (_xz2._a4) { _6L._a4 = _xz2._a4; _6L._CM[_cd2] = !0 } if (_xz2._I3) { _6L._I3 = _xz2._I3; _6L._CM[_dd2] = !0 } if (_xz2._yz2) { _6L._yz2 = _xz2._yz2; _6L._CM[_ed2] = !0 } if (_xz2._zz2) { _6L._zz2 = _xz2._zz2; _6L._CM[_fd2] = !0 } if (_xz2._Az2) { _6L._Az2 = _xz2._Az2; _6L._CM[_gd2] = !0 } if (_xz2._Bz2) { _6L._Bz2 = _xz2._Bz2; _6L._CM[_hd2] = !0 } if (_xz2._Cz2) { _6L._Cz2 = _xz2._Cz2; _6L._CM[_bd2] = !0 } if (_xz2._Dz2) { _6L._Dz2 = _xz2._Dz2; _6L._CM[_U72] = !0 } if (_xz2._Ez2) { _6L._Ez2 = _xz2._Ez2; _6L._CM[_L72] = !0 } if (_xz2._Fz2) { _6L._Fz2 = _xz2._Fz2; _6L._CM[_N72] = !0 } if (_xz2._Gz2) { _6L._Gz2 = _xz2._Gz2; _6L._CM[_M72] = !0 } if (_xz2._Hz2) { _6L._Hz2 = _xz2._Hz2; _6L._CM[_O72] = !0 } if (_xz2._Iz2) { _6L._Iz2 = _xz2._Iz2; _6L._CM[_Q72] = !0 } if (_xz2._Jz2) { _6L._Jz2 = _xz2._Jz2; _6L._CM[_P72] = !0 } if (_xz2._Kz2) { _6L._Kz2 = _xz2._Kz2; _6L._CM[_R72] = !0 } if (_xz2._Lz2) { _6L._Lz2 = _xz2._Lz2; _6L._CM[_T72] = !0 } if (_xz2._Mz2) { _6L._Mz2 = _xz2._Mz2; _6L._CM[_S72] = !0 } if (_xz2._Nz2) { _6L._Nz2 = _xz2._Nz2; _6L._CM[_X72] = !0 } if (_xz2._Oz2) { _6L._Oz2 = _xz2._Oz2; _6L._CM[_Y72] = !0 } if (_xz2._Pz2) { _6L._Pz2 = _xz2._Pz2; _6L._CM[_282] = !0 } if (_xz2._Qz2) { _6L._Qz2 = _xz2._Qz2; _6L._CM[_j92] = !0 } if (_xz2._Rz2) { _6L._Rz2 = _xz2._Rz2; _6L._CM[_l92] = !0; } if (_xz2._Sz2) { _6L._Sz2 = _xz2._Sz2; _6L._CM[_382] = !0 } if (_xz2._Tz2) { _6L._Tz2 = _xz2._Tz2; _6L._CM[_o92] = !0 } if (_xz2._Uz2) { _6L._Uz2 = _xz2._Uz2; _6L._CM[_q92] = !0 } if (_xz2._Vz2) { _6L._Vz2 = _xz2._Vz2; _6L._CM[_482] = !0 } if (_xz2._Wz2) { _6L._Wz2 = _xz2._Wz2; _6L._CM[_t92] = !0 } if (_xz2._Xz2) { _6L._Xz2 = _xz2._Xz2; _6L._CM[_v92] = !0 } if (_xz2._Yz2) { _6L._Yz2 = _xz2._Yz2; _6L._CM[_V72] = !0 } if (_xz2._Zz2) { _6L._Zz2 = _xz2._Zz2; _6L._CM[_W72] = !0 } if (_xz2.__z2) { _6L.__z2 = _xz2.__z2; _6L._CM[_j72] = !0 } if (_xz2._0A2) { _6L._0A2 = _xz2._0A2; _6L._CM[_n72] = !0 } if (_xz2._1A2) { _6L._1A2 = _xz2._1A2; _6L._CM[_B92] = !0 } if (_xz2._2A2) { _6L._2A2 = _xz2._2A2; _6L._CM[_D92] = !0 } if (_xz2._d3) { _6L._d3 = _xz2._d3; _6L._CM[_F92] = !0 } if (_xz2._x3) { _6L._x3 = _xz2._x3; _6L._CM[_H92] = !0 } if (_xz2._3A2) { _6L._3A2 = _xz2._3A2; _6L._CM[_J92] = !0 } if (_xz2._4A2) { _6L._4A2 = _xz2._4A2; _6L._CM[_L92] = !0 } if (_xz2._5A2) { _6L._5A2 = _xz2._5A2; _6L._CM[_QU1] = !0 } if (_xz2._6A2) { _6L._6A2 = _xz2._6A2; _6L._CM[_O92] = !0 } if (_xz2._7A2) { _6L._7A2 = _xz2._7A2; _6L._CM[_Q92] = !0 } if (_xz2._8A2) { _6L._8A2 = _xz2._8A2; _6L._CM[_t72] = !0 } if (_xz2._9A2) { _6L._9A2 = _xz2._9A2; _6L._CM[_T92] = !0 } if (_xz2._aA2) { _6L._aA2 = _xz2._aA2; _6L._CM[_V92] = !0 } if (_xz2._bA2) { _6L._bA2 = _xz2._bA2; _6L._CM[_X92] = !0 } if (_xz2._cA2) { _6L._cA2 = _xz2._cA2; _6L._CM[_Z92] = !0 } if (_xz2._dA2) { _6L._dA2 = _xz2._dA2; _6L._CM[_0a2] = !0 } if (_xz2._eA2) { _6L._eA2 = _xz2._eA2; _6L._CM[_2a2] = !0 } if (_xz2._fA2) { _6L._fA2 = _xz2._fA2; _6L._CM[_4a2] = !0 } if (_xz2._gA2) { _6L._gA2 = _xz2._gA2; _6L._CM[_u72] = !0 } if (_xz2._hA2) { _6L._hA2 = _xz2._hA2; _6L._CM[_7a2] = !0 } if (_xz2._iA2) { _6L._iA2 = _xz2._iA2; _6L._CM[_9a2] = !0 } if (_xz2._jA2) { _6L._jA2 = _xz2._jA2; _6L._CM[_ba2] = !0 } if (_xz2._kA2) { _6L._kA2 = _xz2._kA2; _6L._CM[_da2] = !0 } if (_xz2._lA2) { _6L._lA2 = _xz2._lA2; _6L._CM[_fa2] = !0; } if (_xz2._mA2) { _6L._mA2 = _xz2._mA2; _6L._CM[_ha2] = !0 } if (_xz2._nA2) { _6L._nA2 = _xz2._nA2; _6L._CM[_ja2] = !0 } if (_xz2._oA2) { _6L._oA2 = _xz2._oA2; _6L._CM[_es] = !0 } if (_xz2._v3) { _6L._v3 = _xz2._v3; _6L._CM[_ka2] = !0 } if (_xz2._X5) { _6L._X5 = _xz2._X5; _6L._CM[_ma2] = !0 } if (_xz2._V5) { _6L._V5 = _xz2._V5; _6L._CM[_oa2] = !0; } if (_xz2._pA2) { _6L._pA2 = _xz2._pA2; _6L._CM[_qa2] = !0 } if (_xz2._U4) { _6L._U4 = _xz2._U4; _6L._CM[_sa2] = !0 } if (_xz2._I4) { _6L._I4 = _xz2._I4; _6L._CM[_ua2] = !0 } if (_xz2._k5) { _6L._k5 = _xz2._k5; _6L._CM[_wa2] = !0 } if (_xz2._i5) { _6L._i5 = _xz2._i5; _6L._CM[_ya2] = !0 } if (_xz2._qA2) { _6L._qA2 = _xz2._qA2; _6L._CM[_Aa2] = !0 } if (_xz2._rA2) { _6L._rA2 = _xz2._rA2; _6L._CM[_Ca2] = !0; } if (_xz2._sA2) { _6L._sA2 = _xz2._sA2; _6L._CM[_Ea2] = !0 } if (_xz2._B4) { _6L._B4 = _xz2._B4; _6L._CM[_Ga2] = !0 } if (_xz2._z4) { _6L._z4 = _xz2._z4; _6L._CM[_Ia2] = !0 } if (_xz2._x4) { _6L._x4 = _xz2._x4; _6L._CM[_Ka2] = !0 } if (_xz2._tA2) { _6L._tA2 = _xz2._tA2; _6L._CM[_Ma2] = !0 } if (_xz2._uA2) { _6L._uA2 = _xz2._uA2; _6L._CM[_Oa2] = !0 } if (_xz2._vA2) { _6L._vA2 = _xz2._vA2; _6L._CM[_Ra2] = !0 } if (_xz2._wA2) { _6L._wA2 = _xz2._wA2; _6L._CM[_Ta2] = !0 } if (_xz2._xA2) { _6L._xA2 = _xz2._xA2; _6L._CM[_8d2] = !0 } if (_xz2._b3) { _6L._b3 = _xz2._b3; _6L._CM[_9d2] = !0 } if (_xz2._93) { _6L._93 = _xz2._93; _6L._CM[_7U] = !0 } if (_xz2._73) { _6L._73 = _xz2._73; _6L._CM[_Wa2] = !0 } if (_xz2._yA2) { _6L._yA2 = _xz2._yA2; _6L._CM[_Z52] = !0 } if (_xz2._zA2) { _6L._zA2 = _xz2._zA2; _6L._CM[_H41] = !0 } if (_xz2._AA2) { _6L._AA2 = _xz2._AA2; _6L._CM[_jd2] = !0 } if (_xz2._BA2) { _6L._BA2 = _xz2._BA2; _6L._CM[_id2] = !0 } if (_xz2._33) { _6L._sz2[0] = _xz2._33; _6L._CM[_n82] = !0 } if (_xz2._13) { _6L._sz2[1] = _xz2._13; _6L._CM[_o82] = !0 } if (_xz2.__2) { _6L._sz2[2] = _xz2.__2; _6L._CM[_p82] = !0 } if (_xz2._Y2) { _6L._sz2[3] = _xz2._Y2; _6L._CM[_q82] = !0 } if (_xz2._W2) { _6L._sz2[4] = _xz2._W2; _6L._CM[_r82] = !0 } if (_xz2._U2) { _6L._sz2[5] = _xz2._U2; _6L._CM[_s82] = !0 } if (_xz2._CA2) { _6L._sz2[6] = _xz2._CA2; _6L._CM[_t82] = !0 } if (_xz2._DA2) { _6L._sz2[7] = _xz2._DA2; _6L._CM[_u82] = !0 } if (_xz2._EA2) { _6L._sz2[8] = _xz2._EA2; _6L._CM[_v82] = !0 } if (_xz2._S2) { _6L._sz2[9] = _xz2._S2; _6L._CM[_w82] = !0 } if (_xz2._Q2) { _6L._sz2[10] = _xz2._Q2; _6L._CM[_x82] = !0 } if (_xz2._FA2) { _6L._sz2[11] = _xz2._FA2; _6L._CM[_y82] = !0 } if (_xz2._GA2) { _6L._uz2[_md2] = _xz2._GA2; _6L._CM[_md2] = !0 } if (_xz2._HA2) { _6L._uz2[_od2] = _xz2._HA2; _6L._CM[_od2] = !0 } if (_xz2._IA2) { _6L._uz2[_pd2] = _xz2._IA2; _6L._CM[_pd2] = !0 } if (_xz2._JA2) { _6L._uz2[_qd2] = _xz2._JA2; _6L._CM[_qd2] = !0 } if (_xz2._h3) { _6L._uz2[_rd2] = _xz2._h3; _6L._CM[_rd2] = !0 } if (_xz2._KA2) { _6L._uz2[_sd2] = _xz2._KA2; _6L._CM[_sd2] = !0 } if (_xz2._LA2) { _6L._uz2[_td2] = _xz2._LA2; _6L._CM[_td2] = !0 } if (_xz2._MA2) { _6L._uz2[_ud2] = _xz2._MA2; _6L._CM[_ud2] = !0 } if (_xz2._NA2) { _6L._uz2[_vd2] = _xz2._NA2; _6L._CM[_vd2] = !0 } if (_xz2._N3) { _6L._uz2[_wd2] = _xz2._N3; _6L._CM[_wd2] = !0 } if (_xz2._f3) { _6L._uz2[_xd2] = _xz2._f3; _6L._CM[_xd2] = !0 } if (_xz2._OA2) { _6L._uz2[_yd2] = _xz2._OA2; _6L._CM[_yd2] = !0 } if (_xz2._PA2) { _6L._uz2[_zd2] = _xz2._PA2; _6L._CM[_zd2] = !0 } if (_xz2._QA2) { _6L._uz2[_Ad2] = _xz2._QA2; _6L._CM[_Ad2] = !0 } if (_xz2._RA2) { _6L._uz2[_Bd2] = _xz2._RA2; _6L._CM[_Bd2] = !0 } if (_xz2._SA2) { _6L._uz2[_Cd2] = _xz2._SA2; _6L._CM[_Cd2] = !0 } if (_xz2._TA2) { _6L._uz2[_Dd2] = _xz2._TA2; _6L._CM[_Dd2] = !0 } if (_xz2._UA2) { _6L._uz2[_Ed2] = _xz2._UA2; _6L._CM[_Ed2] = !0 } if (_xz2._VA2) { _6L._uz2[_Fd2] = _xz2._VA2; _6L._CM[_Fd2] = !0 } if (_xz2._WA2) { _6L._uz2[_Gd2] = _xz2._WA2; _6L._CM[_Gd2] = !0 } if (_xz2._XA2) { _6L._uz2[_Hd2] = _xz2._XA2; _6L._CM[_Hd2] = !0 } if (_xz2._YA2) { _6L._uz2[_Id2] = (_xz2._YA2); _6L._CM[_Id2] = !0 } if (_xz2._ZA2) { _6L._uz2[_Jd2] = (_xz2._ZA2); _6L._CM[_Jd2] = !0 } if (_xz2.__A2) { _6L._uz2[_Kd2] = (_xz2.__A2); _6L._CM[_Kd2] = !0; } if (_xz2._0B2) { _6L._uz2[_Ld2] = (_xz2._0B2); _6L._CM[_Ld2] = !0 } if (_xz2._1B2) { _6L._uz2[_Md2] = (_xz2._1B2); _6L._CM[_Md2] = !0 } if (_xz2._2B2) { _6L._uz2[_Nd2] = (_xz2._2B2); _6L._CM[_Nd2] = !0 } if (_xz2._3B2) { _6L._uz2[_Od2] = (_xz2._3B2); _6L._CM[_Od2] = !0 } if (_xz2._4B2) { _6L._uz2[_Pd2] = (_xz2._4B2); _6L._CM[_Pd2] = !0 } if (_xz2._5B2) { _6L._uz2[_Qd2] = (_xz2._5B2); _6L._CM[_Qd2] = !0 } if (_xz2._6B2) { _6L._uz2[_Rd2] = (_xz2._6B2); _6L._CM[_Rd2] = !0 } if (_xz2._7B2) { _6L._uz2[_Sd2] = (_xz2._7B2); _6L._CM[_Sd2] = !0 } if (_xz2._8B2) { _6L._uz2[_Td2] = (_xz2._8B2); _6L._CM[_Td2] = !0 } if (_xz2._9B2) { _6L._uz2[_Ud2] = (_xz2._9B2); _6L._CM[_Ud2] = !0 } if (_xz2._aB2) { _6L._uz2[_Vd2] = (_xz2._aB2); _6L._CM[_Vd2] = !0 } if (_xz2._bB2) { _6L._uz2[_Wd2] = (_xz2._bB2); _6L._CM[_Wd2] = !0 } if (_xz2._cB2) { _6L._uz2[_Xd2] = (_xz2._cB2); _6L._CM[_Xd2] = !0 } if (_xz2._dB2) { _6L._uz2[_Yd2] = (_xz2._dB2); _6L._CM[_Yd2] = !0 } if (_xz2._eB2) { _6L._uz2[_Zd2] = (_xz2._eB2); _6L._CM[_Zd2] = !0 } if (_xz2._fB2) { _6L._uz2[__d2] = (_xz2._fB2); _6L._CM[__d2] = !0 } if (_xz2._gB2) { _6L._uz2[_0e2] = (_xz2._gB2); _6L._CM[_0e2] = !0 } if (_xz2._hB2) { _6L._uz2[_1e2] = (_xz2._hB2); _6L._CM[_1e2] = !0 } if (_xz2._iB2) { _6L._uz2[_2e2] = (_xz2._iB2); _6L._CM[_2e2] = !0 } if (_xz2._jB2) { _6L._uz2[_3e2] = (_xz2._jB2); _6L._CM[_3e2] = !0 } if (_xz2._kB2) { _6L._uz2[_4e2] = (_xz2._kB2); _6L._CM[_4e2] = !0 } if (_xz2._lB2) { _6L._uz2[_5e2] = (_xz2._lB2); _6L._CM[_5e2] = !0 } if (_xz2._mB2) { _6L._uz2[_6e2] = (_xz2._mB2); _6L._CM[_6e2] = !0 } if (_xz2._nB2) { _6L._uz2[_7e2] = (_xz2._nB2); _6L._CM[_7e2] = !0 } if (_xz2._oB2) { _6L._uz2[_8e2] = (_xz2._oB2); _6L._CM[_8e2] = !0 } if (_xz2._pB2) { _6L._uz2[_9e2] = (_xz2._pB2); _6L._CM[_9e2] = !0 } if (_xz2._qB2) { _6L._uz2[_ae2] = (_xz2._qB2); _6L._CM[_ae2] = !0 } if (_xz2._rB2) { _6L._uz2[_be2] = (_xz2._rB2); _6L._CM[_be2] = !0 } if (_xz2._sB2) { _6L._uz2[_ce2] = (_xz2._sB2); _6L._CM[_ce2] = !0 } if (_xz2._tB2) { _6L._uz2[_de2] = (_xz2._tB2); _6L._CM[_de2] = !0 } if (_xz2._uB2) { _6L._uz2[_ee2] = (_xz2._uB2); _6L._CM[_ee2] = !0 } if (_xz2._vB2) { _6L._uz2[_fe2] = (_xz2._vB2); _6L._CM[_fe2] = !0 } if (_xz2._wB2) { _6L._uz2[_ge2] = (_xz2._wB2); _6L._CM[_ge2] = !0 } if (_xz2._xB2) { _6L._uz2[_he2] = (_xz2._xB2); _6L._CM[_he2] = !0 } if (_xz2._yB2) { _6L._uz2[_ie2] = (_xz2._yB2); _6L._CM[_ie2] = !0 } if (_xz2._zB2) { _6L._uz2[_je2] = (_xz2._zB2); _6L._CM[_je2] = !0 } if (_xz2._AB2) { _6L._uz2[_ke2] = (_xz2._AB2); _6L._CM[_ke2] = !0 } if (_xz2._BB2) { _6L._uz2[_le2] = (_xz2._BB2); _6L._CM[_le2] = !0 } if (_xz2._CB2) { _6L._uz2[_me2] = (_xz2._CB2); _6L._CM[_me2] = !0; } if (_xz2._DB2) { _6L._uz2[_ne2] = (_xz2._DB2); _6L._CM[_ne2] = !0 } if (_xz2._EB2) { _6L._uz2[_oe2] = (_xz2._EB2); _6L._CM[_oe2] = !0 } if (_xz2._FB2) { _6L._uz2[_pe2] = (_xz2._FB2); _6L._CM[_pe2] = !0 } if (_xz2._GB2) { _6L._uz2[_qe2] = (_xz2._GB2); _6L._CM[_qe2] = !0 } if (_xz2._HB2) { _6L._uz2[_re2] = (_xz2._HB2); _6L._CM[_re2] = !0 } if (_xz2._IB2) { _6L._uz2[_se2] = (_xz2._IB2); _6L._CM[_se2] = !0 } if (_xz2._JB2) { _6L._uz2[_Ge2] = (_xz2._JB2); _6L._CM[_Ge2] = !0 } if (_xz2._KB2) { _6L._uz2[_He2] = (_xz2._KB2); _6L._CM[_He2] = !0 } if (_xz2._LB2) { _6L._uz2[_Ie2] = (_xz2._LB2); _6L._CM[_Ie2] = !0 } if (_xz2._MB2) { _6L._uz2[_Je2] = (_xz2._MB2); _6L._CM[_Je2] = !0 } if (_xz2._NB2) { _6L._uz2[_Ke2] = (_xz2._NB2); _6L._CM[_Ke2] = !0 } if (_xz2._OB2) { _6L._uz2[_Le2] = (_xz2._OB2); _6L._CM[_Le2] = !0 } if (_xz2._PB2) { _6L._uz2[_Me2] = (_xz2._PB2); _6L._CM[_Me2] = !0 } if (_xz2._QB2) { _6L._uz2[_Ne2] = (_xz2._QB2); _6L._CM[_Ne2] = !0 } if (_xz2._RB2) { _6L._uz2[_Oe2] = (_xz2._RB2); _6L._CM[_Oe2] = !0 } if (_xz2._SB2) { _6L._uz2[_Pe2] = (_xz2._SB2); _6L._CM[_Pe2] = !0 } if (_xz2._TB2) { _6L._uz2[_Qe2] = (_xz2._TB2); _6L._CM[_Qe2] = !0 } if (_xz2._UB2) { _6L._uz2[_Re2] = (_xz2._UB2); _6L._CM[_Re2] = !0; } if (_xz2._VB2) { _6L._uz2[_Se2] = (_xz2._VB2); _6L._CM[_Se2] = !0 } if (_xz2._WB2) { _6L._uz2[_Te2] = (_xz2._WB2); _6L._CM[_Te2] = !0 } if (_xz2._XB2) { _6L._uz2[_Ue2] = (_xz2._XB2); _6L._CM[_Ue2] = !0 } if (_xz2._YB2) { _6L._uz2[_Ve2] = (_xz2._YB2); _6L._CM[_Ve2] = !0 } if (_xz2._ZB2) { _6L._tz2[_We2] = (_xz2._ZB2); _6L._CM[_We2] = !0 } if (_xz2.__B2) { _6L._tz2[_Ye2] = (_xz2.__B2); _6L._CM[_Ye2] = !0; } if (_xz2._0C2) { _6L._tz2[_Ze2] = (_xz2._0C2); _6L._CM[_Ze2] = !0 } if (_xz2._1C2) { _6L._tz2[__e2] = (_xz2._1C2); _6L._CM[__e2] = !0 } if (_xz2._2C2) { _6L._tz2[_0f2] = (_xz2._2C2); _6L._CM[_0f2] = !0 } if (_xz2._3C2) { _6L._tz2[_1f2] = (_xz2._3C2); _6L._CM[_1f2] = !0 } if (_xz2._4C2) { _6L._tz2[_2f2] = (_xz2._4C2); _6L._CM[_2f2] = !0 } if (_xz2._5C2) { _6L._tz2[_3f2] = (_xz2._5C2); _6L._CM[_3f2] = !0 } if (_xz2._6C2) { _6L._tz2[_4f2] = (_xz2._6C2); _6L._CM[_4f2] = !0; } if (_xz2._7C2) { _6L._tz2[_5f2] = (_xz2._7C2); _6L._CM[_5f2] = !0 } if (_xz2._8C2) { _6L._tz2[_6f2] = (_xz2._8C2); _6L._CM[_6f2] = !0 } if (_xz2._9C2) { _6L._tz2[_7f2] = (_xz2._9C2); _6L._CM[_7f2] = !0 } if (_xz2._aC2) { _6L._tz2[_8f2] = (_xz2._aC2); _6L._CM[_8f2] = !0 } if (_xz2._bC2) { _6L._tz2[_9f2] = (_xz2._bC2); _6L._CM[_9f2] = !0 } if (_xz2._cC2) { _6L._tz2[_af2] = (_xz2._cC2); _6L._CM[_af2] = !0 } if (_xz2._dC2) { _6L._tz2[_bf2] = (_xz2._dC2); _6L._CM[_bf2] = !0; } if (_xz2._eC2) { _6L._tz2[_cf2] = (_xz2._eC2); _6L._CM[_cf2] = !0 } if (_xz2._fC2) { _6L._tz2[_df2] = (_xz2._fC2); _6L._CM[_df2] = !0 } if (_xz2._gC2) { _6L._tz2[_ef2] = (_xz2._gC2); _6L._CM[_ef2] = !0 } if (_xz2._hC2) { _6L._tz2[_ff2] = (_xz2._hC2); _6L._CM[_ff2] = !0 } if (_xz2._iC2) { _6L._tz2[_gf2] = (_xz2._iC2); _6L._CM[_gf2] = !0 } if (_xz2._jC2) { _6L._tz2[_hf2] = (_xz2._jC2); _6L._CM[_hf2] = !0 } if (_xz2._kC2) { _6L._tz2[_if2] = (_xz2._kC2); _6L._CM[_if2] = !0 } if (_xz2._lC2) { _6L._tz2[_jf2] = (_xz2._lC2); _6L._CM[_jf2] = !0 } if (_xz2._mC2) { _6L._tz2[_kf2] = (_xz2._mC2); _6L._CM[_kf2] = !0 } if (_xz2._nC2) { _6L._tz2[_lf2] = (_xz2._nC2); _6L._CM[_lf2] = !0 } if (_xz2._oC2) { _6L._tz2[_mf2] = (_xz2._oC2); _6L._CM[_mf2] = !0 } if (_xz2._pC2) { _6L._tz2[_nf2] = (_xz2._pC2); _6L._CM[_nf2] = !0 } if (_xz2._qC2) { _6L._tz2[_of2] = (_xz2._qC2); _6L._CM[_of2] = !0 } if (_xz2._rC2) { _6L._tz2[_pf2] = (_xz2._rC2); _6L._CM[_pf2] = !0 } if (_xz2._sC2) { _6L._tz2[_qf2] = (_xz2._sC2); _6L._CM[_qf2] = !0; } if (_xz2._tC2) { _6L._tz2[_rf2] = (_xz2._tC2); _6L._CM[_rf2] = !0 } if (_xz2._uC2) { _6L._tz2[_sf2] = (_xz2._uC2); _6L._CM[_sf2] = !0 } if (_xz2._vC2) { _6L._tz2[_tf2] = (_xz2._vC2); _6L._CM[_tf2] = !0 } if (_xz2._wC2) { _6L._tz2[_uf2] = (_xz2._wC2); _6L._CM[_uf2] = !0 } if (_xz2._xC2) { _6L._tz2[_vf2] = (_xz2._xC2); _6L._CM[_vf2] = !0 } if (_xz2._yC2) { _6L._tz2[_wf2] = (_xz2._yC2); _6L._CM[_wf2] = !0 } if (_xz2._zC2) { _6L._tz2[_xf2] = (_xz2._zC2); _6L._CM[_xf2] = !0 } if (_xz2._AC2) { _6L._tz2[_yf2] = (_xz2._AC2); _6L._CM[_yf2] = !0; } if (_xz2._BC2) { _6L._tz2[_zf2] = (_xz2._BC2); _6L._CM[_zf2] = !0 } if (_xz2._CC2) { _6L._tz2[_Af2] = (_xz2._CC2); _6L._CM[_Af2] = !0 } if (_xz2._DC2) { _6L._tz2[_Bf2] = (_xz2._DC2); _6L._CM[_Bf2] = !0 } if (_xz2._EC2) { _6L._tz2[_Cf2] = (_xz2._EC2); _6L._CM[_Cf2] = !0 } if (_xz2._FC2) { _6L._tz2[_Df2] = (_xz2._FC2); _6L._CM[_Df2] = !0 } if (_xz2._GC2) { _6L._tz2[_Ef2] = (_xz2._GC2); _6L._CM[_Ef2] = !0 } if (_xz2._HC2) { _6L._tz2[_Ff2] = (_xz2._HC2); _6L._CM[_Ff2] = !0 } if (_xz2._IC2) { _6L._tz2[_Gf2] = (_xz2._IC2); _6L._CM[_Gf2] = !0; } if (_xz2._JC2) { _6L._tz2[_Hf2] = (_xz2._JC2); _6L._CM[_Hf2] = !0 } if (_xz2._KC2) { _6L._tz2[_If2] = (_xz2._KC2); _6L._CM[_If2] = !0 } if (_xz2._LC2) { _6L._tz2[_Jf2] = (_xz2._LC2); _6L._CM[_Jf2] = !0 } if (_xz2._MC2) { _6L._tz2[_Kf2] = (_xz2._MC2); _6L._CM[_Kf2] = !0 } if (_xz2._NC2) { _6L._tz2[_Lf2] = (_xz2._NC2); _6L._CM[_Lf2] = !0 } if (_xz2._OC2) { _6L._tz2[_Mf2] = (_xz2._OC2); _6L._CM[_Mf2] = !0 } if (_xz2._PC2) { _6L._tz2[_Nf2] = (_xz2._PC2); _6L._CM[_Nf2] = !0 } if (_xz2._QC2) { _6L._tz2[_Of2] = (_xz2._QC2); _6L._CM[_Of2] = !0; } if (_xz2._RC2) { _6L._tz2[_Pf2] = (_xz2._RC2); _6L._CM[_Pf2] = !0 } if (_xz2._SC2) { _6L._tz2[_Qf2] = (_xz2._SC2); _6L._CM[_Qf2] = !0 } if (_xz2._TC2) { _6L._tz2[_Rf2] = (_xz2._TC2); _6L._CM[_Rf2] = !0 } if (_xz2._UC2) { _6L._tz2[_Sf2] = (_xz2._UC2); _6L._CM[_Sf2] = !0 } if (_xz2._VC2) { _6L._tz2[_Tf2] = (_xz2._VC2); _6L._CM[_Tf2] = !0 } if (_xz2._WC2) { _6L._tz2[_Uf2] = (_xz2._WC2); _6L._CM[_Uf2] = !0 } if (_xz2._XC2) { _6L._tz2[_Vf2] = (_xz2._XC2); _6L._CM[_Vf2] = !0 } if (_xz2._YC2) { _6L._tz2[_Wf2] = (_xz2._YC2); _6L._CM[_Wf2] = !0 } if (_xz2._ZC2) { _6L._tz2[_Xf2] = (_xz2._ZC2); _6L._CM[_Xf2] = !0 } if (_xz2.__C2) { _6L._tz2[_Yf2] = (_xz2.__C2); _6L._CM[_Yf2] = !0 } if (_xz2._0D2) { _6L._tz2[_Zf2] = (_xz2._0D2); _6L._CM[_Zf2] = !0 } if (_xz2._1D2) { _6L._tz2[__f2] = (_xz2._1D2); _6L._CM[__f2] = !0 } if (_xz2._2D2) { _6L._tz2[_0g2] = (_xz2._2D2); _6L._CM[_0g2] = !0 } if (_xz2._3D2) { _6L._tz2[_1g2] = (_xz2._3D2); _6L._CM[_1g2] = !0 } if (_xz2._4D2) { _6L._tz2[_fg2] = (_xz2._4D2); _6L._CM[_fg2] = !0; } if (_xz2._5D2) { _6L._tz2[_gg2] = (_xz2._5D2); _6L._CM[_gg2] = !0 } if (_xz2._6D2) { _6L._tz2[_hg2] = (_xz2._6D2); _6L._CM[_hg2] = !0 } if (_xz2._7D2) { _6L._tz2[_ig2] = (_xz2._7D2); _6L._CM[_ig2] = !0 } if (_xz2._8D2) { _6L._tz2[_jg2] = (_xz2._8D2); _6L._CM[_jg2] = !0 } if (_xz2._9D2) { _6L._tz2[_kg2] = (_xz2._9D2); _6L._CM[_kg2] = !0 } if (_xz2._aD2) { _6L._tz2[_lg2] = (_xz2._aD2); _6L._CM[_lg2] = !0 } if (_xz2._bD2) { _6L._tz2[_mg2] = (_xz2._bD2); _6L._CM[_mg2] = !0; } if (_xz2._cD2) { _6L._tz2[_ng2] = (_xz2._cD2); _6L._CM[_ng2] = !0 } if (_xz2._dD2) { _6L._tz2[_og2] = (_xz2._dD2); _6L._CM[_og2] = !0 } if (_xz2._eD2) { _6L._tz2[_pg2] = (_xz2._eD2); _6L._CM[_pg2] = !0 } if (_xz2._fD2) { _6L._tz2[_qg2] = (_xz2._fD2); _6L._CM[_qg2] = !0 } if (_xz2._gD2) { _6L._tz2[_rg2] = (_xz2._gD2); _6L._CM[_rg2] = !0 } if (_xz2._hD2) { _6L._tz2[_sg2] = (_xz2._hD2); _6L._CM[_sg2] = !0 } if (_xz2._iD2) { _6L._tz2[_tg2] = (_xz2._iD2); _6L._CM[_tg2] = !0 } if (_xz2._jD2) { _6L._tz2[_ug2] = (_xz2._jD2); _6L._CM[_ug2] = !0 } if (_xz2._kD2) { _6L._vz2[_vg2] = (_xz2._kD2); _6L._CM[_vg2] = !0 } if (_xz2._lD2) { _6L._vz2[_xg2] = (_xz2._lD2); _6L._CM[_xg2] = !0 } if (_xz2._j3) { _6L._vz2[_yg2] = (_xz2._j3); _6L._CM[_yg2] = !0 } if (_xz2._mD2) { _6L._vz2[_zg2] = (_xz2._mD2); _6L._CM[_zg2] = !0 } if (_xz2._nD2) { _6L._vz2[_Ag2] = (_xz2._nD2); _6L._CM[_Ag2] = !0 } if (_xz2._oD2) { _6L._vz2[_Bg2] = (_xz2._oD2); _6L._CM[_Bg2] = !0 } if (_xz2._pD2) { _6L._vz2[_Cg2] = (_xz2._pD2); _6L._CM[_Cg2] = !0 } if (_xz2._qD2) { _6L._vz2[_Dg2] = (_xz2._qD2); _6L._CM[_Dg2] = !0 } if (_xz2._rD2) { _6L._vz2[_Eg2] = (_xz2._rD2); _6L._CM[_Eg2] = !0 } if (_xz2._sD2) { _6L._vz2[_Fg2] = (_xz2._sD2); _6L._CM[_Fg2] = !0 } if (_xz2._tD2) { _6L._vz2[_Gg2] = (_xz2._tD2); _6L._CM[_Gg2] = !0 } if (_xz2._uD2) { _6L._vz2[_Hg2] = (_xz2._uD2); _6L._CM[_Hg2] = !0 } if (_xz2._vD2) { _6L._vz2[_Ig2] = (_xz2._vD2); _6L._CM[_Ig2] = !0 } if (_xz2._wD2) { _6L._vz2[_Jg2] = (_xz2._wD2); _6L._CM[_Jg2] = !0 } if (_xz2._xD2) { _6L._vz2[_Kg2] = (_xz2._xD2); _6L._CM[_Kg2] = !0 } if (_xz2._yD2) { _6L._vz2[_Lg2] = (_xz2._yD2); _6L._CM[_Lg2] = !0 } if (_xz2._zD2) { _6L._vz2[_Mg2] = (_xz2._zD2); _6L._CM[_Mg2] = !0 } if (_xz2._AD2) { _6L._vz2[_Ng2] = (_xz2._AD2); _6L._CM[_Ng2] = !0 } if (_xz2._BD2) { _6L._vz2[_Og2] = (_xz2._BD2); _6L._CM[_Og2] = !0 } if (_xz2._CD2) { _6L._vz2[_Pg2] = (_xz2._CD2); _6L._CM[_Pg2] = !0 } if (_xz2._DD2) { _6L._vz2[_Qg2] = (_xz2._DD2); _6L._CM[_Qg2] = !0 } if (_xz2._ED2) { _6L._vz2[_Rg2] = (_xz2._ED2); _6L._CM[_Rg2] = !0 } if (_xz2._FD2) { _6L._vz2[_Sg2] = (_xz2._FD2); _6L._CM[_Sg2] = !0 } if (_xz2._GD2) { _6L._vz2[_Tg2] = (_xz2._GD2); _6L._CM[_Tg2] = !0 } if (_xz2._HD2) { _6L._vz2[_Ug2] = (_xz2._HD2); _6L._CM[_Ug2] = !0 } if (_xz2._ID2) { _6L._vz2[_Vg2] = (_xz2._ID2); _6L._CM[_Vg2] = !0 } if (_xz2._JD2) { _6L._vz2[_Wg2] = (_xz2._JD2); _6L._CM[_Wg2] = !0 } if (_xz2._KD2) { _6L._vz2[_Xg2] = (_xz2._KD2); _6L._CM[_Xg2] = !0 } if (_xz2._LD2) { _6L._vz2[_Yg2] = (_xz2._LD2); _6L._CM[_Yg2] = !0; } if (_xz2._MD2) { _6L._vz2[_Zg2] = (_xz2._MD2); _6L._CM[_Zg2] = !0 } if (_xz2._ND2) { _6L._vz2[__g2] = (_xz2._ND2); _6L._CM[__g2] = !0 } if (_xz2._OD2) { _6L._vz2[_0h2] = (_xz2._OD2); _6L._CM[_0h2] = !0 } if (_xz2._PD2) { _6L._vz2[_1h2] = (_xz2._PD2); _6L._CM[_1h2] = !0 } if (_xz2._QD2) { _6L._vz2[_2h2] = (_xz2._QD2); _6L._CM[_2h2] = !0 } if (_xz2._RD2) { _6L._vz2[_3h2] = (_xz2._RD2); _6L._CM[_3h2] = !0 } if (_xz2._SD2) { _6L._vz2[_4h2] = (_xz2._SD2); _6L._CM[_4h2] = !0 } if (_xz2._TD2) { _6L._vz2[_5h2] = (_xz2._TD2); _6L._CM[_5h2] = !0 } if (_xz2._UD2) { _6L._vz2[_6h2] = (_xz2._UD2); _6L._CM[_6h2] = !0 } if (_xz2._VD2) { _6L._vz2[_7h2] = (_xz2._VD2); _6L._CM[_7h2] = !0 } if (_xz2._WD2) { _6L._vz2[_8h2] = (_xz2._WD2); _6L._CM[_8h2] = !0 } if (_xz2._XD2) { _6L._vz2[_9h2] = (_xz2._XD2); _6L._CM[_9h2] = !0 } if (_xz2._YD2) { _6L._vz2[_ah2] = (_xz2._YD2); _6L._CM[_ah2] = !0 } if (_xz2._ZD2) { _6L._vz2[_bh2] = (_xz2._ZD2); _6L._CM[_bh2] = !0 } if (_xz2.__D2) { _6L._vz2[_ch2] = (_xz2.__D2); _6L._CM[_ch2] = !0 } if (_xz2._0E2) { _6L._vz2[_dh2] = (_xz2._0E2); _6L._CM[_dh2] = !0 } if (_xz2._1E2) { _6L._vz2[_eh2] = (_xz2._1E2); _6L._CM[_eh2] = !0 } if (_xz2._2E2) { _6L._vz2[_fh2] = (_xz2._2E2); _6L._CM[_fh2] = !0 } if (_xz2._3E2) { _6L._vz2[_gh2] = (_xz2._3E2); _6L._CM[_gh2] = !0; } if (_xz2._4E2) { _6L._vz2[_hh2] = (_xz2._4E2); _6L._CM[_hh2] = !0 } if (_xz2._5E2) { _6L._vz2[_ih2] = (_xz2._5E2); _6L._CM[_ih2] = !0 } if (_xz2._6E2) { _6L._vz2[_jh2] = (_xz2._6E2); _6L._CM[_jh2] = !0 } if (_xz2._7E2) { _6L._vz2[_kh2] = (_xz2._7E2); _6L._CM[_kh2] = !0 } if (_xz2._8E2) { _6L._vz2[_lh2] = (_xz2._8E2); _6L._CM[_lh2] = !0 } if (_xz2._9E2) { _6L._vz2[_mh2] = (_xz2._9E2); _6L._CM[_mh2] = !0 } if (_xz2._aE2) { _6L._vz2[_nh2] = (_xz2._aE2); _6L._CM[_nh2] = !0 } if (_xz2._bE2) { _6L._vz2[_oh2] = (_xz2._bE2); _6L._CM[_oh2] = !0 } if (_xz2._cE2) { _6L._vz2[_ph2] = (_xz2._cE2); _6L._CM[_ph2] = !0 } if (_xz2._dE2) { _6L._vz2[_qh2] = (_xz2._dE2); _6L._CM[_qh2] = !0 } if (_xz2._eE2) { _6L._vz2[_rh2] = (_xz2._eE2); _6L._CM[_rh2] = !0 } if (_xz2._fE2) { _6L._vz2[_sh2] = (_xz2._fE2); _6L._CM[_sh2] = !0 } if (_xz2._gE2) { _6L._vz2[_th2] = (_xz2._gE2); _6L._CM[_th2] = !0 } if (_xz2._hE2) { _6L._vz2[_uh2] = (_xz2._hE2); _6L._CM[_uh2] = !0 } if (_xz2._iE2) { _6L._vz2[_vh2] = (_xz2._iE2); _6L._CM[_vh2] = !0 } if (_xz2._jE2) { _6L._vz2[_wh2] = (_xz2._jE2); _6L._CM[_wh2] = !0 } if (_xz2._kE2) { _6L._vz2[_xh2] = (_xz2._kE2); _6L._CM[_xh2] = !0 } if (_xz2._lE2) { _6L._vz2[_yh2] = (_xz2._lE2); _6L._CM[_yh2] = !0 } if (_xz2._mE2) { _6L._vz2[_zh2] = (_xz2._mE2); _6L._CM[_zh2] = !0 } if (_xz2._nE2) { _6L._vz2[_Ah2] = (_xz2._nE2); _6L._CM[_Ah2] = !0 } if (_xz2._oE2) { _6L._vz2[_Bh2] = (_xz2._oE2); _6L._CM[_Bh2] = !0 } if (_xz2._pE2) { _6L._vz2[_Ph2] = (_xz2._pE2); _6L._CM[_Ph2] = !0 } if (_xz2._qE2) { _6L._vz2[_Qh2] = (_xz2._qE2); _6L._CM[_Qh2] = !0 } if (_xz2._rE2) { _6L._vz2[_Rh2] = (_xz2._rE2); _6L._CM[_Rh2] = !0 } if (_xz2._sE2) { _6L._vz2[_Sh2] = (_xz2._sE2); _6L._CM[_Sh2] = !0 } if (_xz2._tE2) { _6L._vz2[_Th2] = (_xz2._tE2); _6L._CM[_Th2] = !0 } if (_xz2._uE2) { _6L._vz2[_Uh2] = (_xz2._uE2); _6L._CM[_Uh2] = !0 } if (_xz2._vE2) { _6L._vz2[_Vh2] = (_xz2._vE2); _6L._CM[_Vh2] = !0 } if (_xz2._wE2) { _6L._vz2[_Wh2] = (_xz2._wE2); _6L._CM[_Wh2] = !0 } if (_xz2._xE2) { _6L._vz2[_Xh2] = (_xz2._xE2); _6L._CM[_Xh2] = !0 } if (_xz2._yE2) { _6L._vz2[_Yh2] = (_xz2._yE2); _6L._CM[_Yh2] = !0 } if (_xz2._zE2) { _6L._vz2[_Zh2] = (_xz2._zE2); _6L._CM[_Zh2] = !0 } if (_xz2._AE2) { _6L._vz2[__h2] = (_xz2._AE2); _6L._CM[__h2] = !0 } if (_xz2._BE2) { _6L._vz2[_0i2] = (_xz2._BE2); _6L._CM[_0i2] = !0 } if (_xz2._CE2) { _6L._vz2[_1i2] = (_xz2._CE2); _6L._CM[_1i2] = !0 } if (_xz2._DE2) { _6L._vz2[_2i2] = (_xz2._DE2); _6L._CM[_2i2] = !0 } if (_xz2._EE2) { _6L._vz2[_3i2] = (_xz2._EE2); _6L._CM[_3i2] = !0 } var _A2 = 0; if (_xz2._l3 != undefined) { while (_A2 < _xz2._l3.length) { var _PS = parseInt(_xz2._l3[_A2]) + 1; var _iK = _xz2._l3[_A2 + 1]; var _FE2 = _Mi2._zA(_PS); _6L._CM[_7b2] = !0; _6L._CM[_7b2 | _PS] = !0; var _GE2 = new _jz2(); _GE2._kz2 = _iK; _GE2._mz2 = _FE2; _GE2._lz2 = _PS; _6L._I2[_7b2 | _PS] = _GE2; _A2 += 2 } } _A2 = 0; if (_xz2._m3 != undefined) { while (_A2 < _xz2._m3.length) { _6L._CM[_bV1] = !0; var _PS = parseInt(_xz2._m3[_A2]); var _yM1 = _xz2._m3[_A2 + 1]; var _HE2 = new _nz2(); _HE2._kz2 = _yM1; _HE2._IE2 = !1; _HE2._Do2 = this; _6L._sl2[_PS] = _HE2; _A2 += 2 } } if (_xz2._NU1 != undefined) { _6L._rv2._NU1 = _xz2._NU1; _6L._rv2._Ev2 = _xz2._Ev2; _6L._rv2._wv2 = _xz2._wv2; _6L._rv2._Gv2 = _xz2._Gv2; _6L._rv2._Hv2 = _xz2._Hv2; _6L._rv2._Fv2 = _xz2._Fv2; _6L._rv2._Dv2 = _xz2._Dv2; _6L._rv2._Cv2 = _xz2._Cv2; _6L._rv2._Iv2 = _xz2._Iv2; _6L._rv2._Jv2 = _xz2._Jv2; _6L._rv2._Kv2 = _xz2._Kv2; _6L._rv2._zv2 = _xz2._zv2 } } return _6L } _fV1.prototype._ds = function(_gK, index, _mM, _nM) { if (_r11 != -1) { return } var _JE2 = _HM; var _KE2 = _IM; var _LE2 = _hj2; var _ME2 = _NB; _hj2 = this; _HM = _gK; _IM = index; _NB = !1; var _hn1 = !0; switch (_gK) { case _vU: if (this._O2) this._O2(_mM, _nM); else _hn1 = !1; break; case _wU: if (this._74) this._74(_mM, _nM); else _hn1 = !1; break; case _i82: _hn1 = !1; break; case _6d2: _hn1 = !1; break; case _bV1: if (this._sl2[index]) this._sl2[index]._kz2(_mM, _nM); break; case _1b2: if (this._tz2[_gK | index]) this._tz2[_gK | index](_mM, _nM); else _hn1 = !1; break; case _7d2: _hn1 = !1; break; case _m72: _hn1 = !1; break; case __a2: if (this._r3) this._r3(_mM, _nM); else _hn1 = !1; break; case _3b2: if (this._uz2[_gK | index]) this._uz2[_gK | index](_mM, _nM); else _hn1 = !1; break; case _5b2: if (this._vz2[_gK | index]) this._vz2[_gK | index](_mM, _nM); else _hn1 = !1; break; case _7b2: if (this._I2[_gK | index]) { var _NE2 = this._I2[_gK | index]; var _GE2 = _NE2._mz2; var _jJ = _GE2._iK(_mM, _nM); if (_jJ | _qM) { _NE2._kz2(_mM, _nM) } } break; case _ad2: if (this._K3) this._K3(_mM, _nM); else _hn1 = !1; break; case _cd2: if (this._a4) this._a4(_mM, _nM); else _hn1 = !1; break; case _dd2: if (this._I3) this._I3(_mM, _nM); else _hn1 = !1; break; case _ed2: if (this._yz2) this._yz2(_mM, _nM); else _hn1 = !1; break; case _fd2: if (this._zz2) this._zz2(_mM, _nM); else _hn1 = !1; break; case _gd2: if (this._Az2) this._Az2(_mM, _nM); else _hn1 = !1; break; case _hd2: if (this._Bz2) this._Bz2(_mM, _nM); else _hn1 = !1; break; case _bd2: if (this._Cz2) this._Cz2(_mM, _nM); else _hn1 = !1; break; case _B82: if (this._53) this._53(_mM, _nM); else _hn1 = !1; break; case _D82: if (this._p3) this._p3(_mM, _nM); else _hn1 = !1; break; case _F82: if (this._Q3) this._Q3(_mM, _nM); else _hn1 = !1; break; case _j72: if (this.__z2) this.__z2(_mM, _nM); else _hn1 = !1; break; case _n72: if (this._0A2) this._0A2(_mM, _nM); else _hn1 = !1; break; case _B92: if (this._1A2) this._1A2(_mM, _nM); else _hn1 = !1; break; case _D92: if (this._2A2) this._2A2(_mM, _nM); else _hn1 = !1; break; case _F92: if (this._d3) this._d3(_mM, _nM); else _hn1 = !1; break; case _H92: if (this._x3) this._x3(_mM, _nM); else _hn1 = !1; break; case _J92: if (this._3A2) this._3A2(_mM, _nM); else _hn1 = !1; break; case _L92: if (this._4A2) this._4A2(_mM, _nM); else _hn1 = !1; break; case _QU1: if (this._5A2) this._5A2(_mM, _nM); else _hn1 = !1; break; case _O92: if (this._6A2) this._6A2(_mM, _nM); else _hn1 = !1; break; case _Q92: if (this._7A2) this._7A2(_mM, _nM); else _hn1 = !1; break; case _t72: if (this._8A2) this._8A2(_mM, _nM); else _hn1 = !1; break; case _T92: if (this._9A2) this._9A2(_mM, _nM); else _hn1 = !1; break; case _V92: if (this._aA2) this._aA2(_mM, _nM); else _hn1 = !1; break; case _X92: if (this._bA2) this._bA2(_mM, _nM); else _hn1 = !1; break; case _Z92: if (this._cA2) this._cA2(_mM, _nM); else _hn1 = !1; break; case _0a2: if (this._dA2) this._dA2(_mM, _nM); else _hn1 = !1; break; case _2a2: if (this._eA2) this._eA2(_mM, _nM); else _hn1 = !1; break; case _4a2: if (this._fA2) this._fA2(_mM, _nM); else _hn1 = !1; break; case _u72: if (this._gA2) this._gA2(_mM, _nM); else _hn1 = !1; break; case _7a2: if (this._hA2) this._hA2(_mM, _nM); else _hn1 = !1; break; case _9a2: if (this._iA2) this._iA2(_mM, _nM); else _hn1 = !1; break; case _ba2: if (this._jA2) this._jA2(_mM, _nM); else _hn1 = !1; break; case _da2: if (this._kA2) this._kA2(_mM, _nM); else _hn1 = !1; break; case _fa2: if (this._lA2) this._lA2(_mM, _nM); else _hn1 = !1; break; case _ha2: if (this._mA2) this._mA2(_mM, _nM); else _hn1 = !1; break; case _ja2: if (this._nA2) this._nA2(_mM, _nM); else _hn1 = !1; break; case _es: if (this._oA2) this._oA2(_mM, _nM); else _hn1 = !1; break; case _Ra2: if (this._vA2) this._vA2(_mM, _nM); else _hn1 = !1; break; case _Ta2: if (this._wA2) this._wA2(_mM, _nM); else _hn1 = !1; break; case _8d2: if (this._xA2) this._xA2(_mM, _nM); else _hn1 = !1; break; case _9d2: if (this._b3) this._b3(_mM, _nM); else _hn1 = !1; break; case _7U: if (this._93) this._93(_mM, _nM); else _hn1 = !1; break; case _Wa2: if (this._73) this._73(_mM, _nM); else _hn1 = !1; break; case _Z52: if (this._yA2) this._yA2(_mM, _nM); else _hn1 = !1; break; case _H41: if (this._zA2) this._zA2(_mM, _nM); else _hn1 = !1; break; case _jd2: if (this._AA2) this._AA2(_mM, _nM); else _hn1 = !1; break; case _id2: if (this._BA2) this._BA2(_mM, _nM); else _hn1 = !1; break; case _ka2: if (this._v3) this._v3(_mM, _nM); else _hn1 = !1; break; case _ma2: if (this._X5) this._X5(_mM, _nM); else _hn1 = !1; break; case _oa2: if (this._V5) this._V5(_mM, _nM); else _hn1 = !1; break; case _qa2: if (this._pA2) this._pA2(_mM, _nM); else _hn1 = !1; break; case _sa2: if (this._U4) this._U4(_mM, _nM); else _hn1 = !1; break; case _ua2: if (this._I4) this._I4(_mM, _nM); else _hn1 = !1; break; case _wa2: if (this._k5) this._k5(_mM, _nM); else _hn1 = !1; break; case _ya2: if (this._i5) this._i5(_mM, _nM); else _hn1 = !1; break; case _Aa2: if (this._qA2) this._qA2(_mM, _nM); else _hn1 = !1; break; case _Ca2: if (this._rA2) this._rA2(_mM, _nM); else _hn1 = !1; break; case _Ea2: if (this._sA2) this._sA2(_mM, _nM); else _hn1 = !1; break; case _Ga2: if (this._B4) this._B4(_mM, _nM); else _hn1 = !1; break; case _Ia2: if (this._z4) this._z4(_mM, _nM); else _hn1 = !1; break; case _Ka2: if (this._x4) this._x4(_mM, _nM); else _hn1 = !1; break; case _Ma2: if (this._tA2) this._tA2(_mM, _nM); else _hn1 = !1; break; case _Oa2: if (this._uA2) this._uA2(_mM, _nM); else _hn1 = !1; break; case _U72: if (this._Dz2) this._Dz2(_mM, _nM); else _hn1 = !1; break; case _L72: if (this._Ez2) this._Ez2(_mM, _nM); else _hn1 = !1; break; case _N72: if (this._Fz2) this._Fz2(_mM, _nM); else _hn1 = !1; break; case _M72: if (this._Gz2) this._Gz2(_mM, _nM); else _hn1 = !1; break; case _O72: if (this._Hz2) this._Hz2(_mM, _nM); else _hn1 = !1; break; case _Q72: if (this._Iz2) this._Iz2(_mM, _nM); else _hn1 = !1; break; case _P72: if (this._Jz2) this._Jz2(_mM, _nM); else _hn1 = !1; break; case _R72: if (this._Kz2) this._Kz2(_mM, _nM); else _hn1 = !1; break; case _T72: if (this._Lz2) this._Lz2(_mM, _nM); else _hn1 = !1; break; case _S72: if (this._Mz2) this._Mz2(_mM, _nM); else _hn1 = !1; break; case _X72: if (this._Nz2) this._Nz2(_mM, _nM); else _hn1 = !1; break; case _Y72: if (this._Oz2) this._Oz2(_mM, _nM); else _hn1 = !1; break; case _282: if (this._Pz2) this._Pz2(_mM, _nM); else _hn1 = !1; break; case _j92: if (this._Qz2) this._Qz2(_mM, _nM); else _hn1 = !1; break; case _l92: if (this._Rz2) this._Rz2(_mM, _nM); else _hn1 = !1; break; case _382: if (this._Sz2) this._Sz2(_mM, _nM); else _hn1 = !1; break; case _o92: if (this._Tz2) this._Tz2(_mM, _nM); else _hn1 = !1; break; case _q92: if (this._Uz2) this._Uz2(_mM, _nM); else _hn1 = !1; break; case _482: if (this._Vz2) this._Vz2(_mM, _nM); else _hn1 = !1; break; case _t92: if (this._Wz2) this._Wz2(_mM, _nM); else _hn1 = !1; break; case _v92: if (this._Xz2) this._Xz2(_mM, _nM); else _hn1 = !1; break; case _V72: if (this._Yz2) this._Yz2(_mM, _nM); else _hn1 = !1; break; case _W72: if (this._Zz2) this._Zz2(_mM, _nM); else _hn1 = !1; break; case _n82: if (this._sz2[0] != null) this._sz2[0](_mM, _nM); else _hn1 = !1; break; case _o82: if (this._sz2[1] != null) this._sz2[1](_mM, _nM); else _hn1 = !1; break; case _p82: if (this._sz2[2] != null) this._sz2[2](_mM, _nM); else _hn1 = !1; break; case _q82: if (this._sz2[3] != null) this._sz2[3](_mM, _nM); else _hn1 = !1; break; case _r82: if (this._sz2[4] != null) this._sz2[4](_mM, _nM); else _hn1 = !1; break; case _s82: if (this._sz2[5] != null) this._sz2[5](_mM, _nM); else _hn1 = !1; break; case _t82: if (this._sz2[6] != null) this._sz2[6](_mM, _nM); else _hn1 = !1; break; case _u82: if (this._sz2[7] != null) this._sz2[7](_mM, _nM); else _hn1 = !1; break; case _v82: if (this._sz2[8] != null) this._sz2[8](_mM, _nM); else _hn1 = !1; break; case _w82: if (this._sz2[9] != null) this._sz2[9](_mM, _nM); else _hn1 = !1; break; case _x82: if (this._sz2[10] != null) this._sz2[10](_mM, _nM); else _hn1 = !1; break; case _y82: if (this._sz2[11] != null) this._sz2[11](_mM, _nM); else _hn1 = !1; break; default: _hn1 = !1 } _NB = _ME2; _HM = _JE2; _IM = _KE2; _hj2 = _LE2; return _hn1 }; _fV1.prototype._XW = function(_rU) { this._Z72._QA(_rU); var _6L = this; while (_6L != null) { _6L._9x2._QA(_rU); _6L = _6L._7J } }; _fV1.prototype._lv2 = function(_rU) { this._Z72._po2(_rU); var _OE2 = this; while (_OE2 != null) { _OE2._9x2._po2(_rU); _OE2 = _OE2._7J } }; _fV1.prototype._PE2 = function(_gK, _W31) { if (!this._CM[_gK | _W31]) return; var _XA = this._9x2._XA; for (var _A2 = 0; _A2 < _XA.length; _A2++) { var _XR = _XA[_A2]; this._ds(_gK, _W31, _XR, _XR) } }; function _Kk2() { this._QE2 = []; this._wV1 = []; this.length = 0 } _Kk2.prototype._tZ = function() { return this._wV1 }; _Kk2.prototype._QA = function(_RE2) { this.length++; this._QE2[_RE2._OZ] = _RE2; this._wV1[_RE2._RU] = _RE2 }; _Kk2.prototype._zA = function(_wz2) { return this._wV1[_wz2] }; _Kk2.prototype._LU = function(_vA) { if (!this._wV1[_vA]) return !1; else return !0 }; _Kk2.prototype._G41 = function(_gK, _W31) { for (var _2L = 0; _2L < _UR._wV1.length; _2L++) { var _6L = _UR._wV1[_2L]; if (_6L._CM[_gK | _W31]) { _6L._PE2(_gK | _W31) } } }; _Kk2.prototype._Hl2 = function() { var _XA = this._wV1; for (var index = 0; index < _XA.length; index++) { var _6L = _XA[index]; _6L._7J = _UR._zA(_6L._PU); if (!_6L._7J) _6L._7J = null; for (var e = 0; e < _6L._CM.length; e++) { var _5c2 = _6L._CM[e]; if (_5c2) { _6L._i72[e] = !0 } } } for (var index = 0; index < _XA.length; index++) { var _av2 = _XA[index]; var _6L = _av2._7J; while (_6L != null) { for (var e = 0; e < _6L._CM.length; e++) { var _5c2 = _6L._CM[e]; if (_5c2) { _av2._i72[e] = !0 } } _6L = _6L._7J } } }; function _69(_wz2) { if (_wz2 === _SY) { return _Dr._tZ().slice(0) } var _6L = _UR._zA(_wz2); if (_6L != null) { return _6L._9x2._XA.slice(0) } var _XR = _YR._zA(_wz2); if (_XR != null) { var _Rs = []; _Rs[0] = _XR; return _Rs } return null } function _SE2() { this._XA = []; this.length = 0; this._At = 0; this._TE2 = -1 } _SE2.prototype._zA = function(_W31) { return this._XA[_W31] }; _SE2.prototype._QA = function(_no2) { for (var _A2 = 0; _A2 < this._XA.length; _A2++) { if (_no2._N2 < this._XA[_A2]._N2) { this._XA.splice(_A2, 0, _no2); this._At++; this.length = this._XA.length; return _A2 } } this._XA[this._XA.length] = _no2; this._At++; this.length = this._XA.length; return this.length - 1 }; _SE2.prototype._UE2 = function(_no2) { if (this._TE2 < 0) { this._TE2 = this._XA.length } this._XA[this._XA.length] = _no2; this._At++; this.length = this._XA.length; return this.length - 1; }; _SE2.prototype._hz2 = function(_no2) { var _A2 = this._TE2; if (_A2 < 0) return; var _SA = []; while (_A2 < this._XA.length) { _SA[_SA.length] = this._XA[_A2]; _A2++ } this._XA.splice(this._TE2, this._XA.length - this._TE2); for (_A2 = 0; _A2 < _SA.length; _A2++) { this._QA(_SA[_A2]) } this._TE2 = -1 }; _SE2.prototype._n01 = function(_no2) { for (var _A2 = 0; _A2 < this._XA.length; _A2++) { if (_no2 == this._XA[_A2]) { this._XA.splice(_A2, 1); this._At--; this.length = this._XA.length; return !0 } } return !1 }; _SE2.prototype._sz = function() { this._XA = []; this.length = this._At = 0 }; _SE2.prototype._zA = function(_W31) { return this._XA[_W31] }; _SE2.prototype._rA = function(_sA) { this._XA = _sA._XA.slice(); this.length = _sA.length; this._At = _sA._At; this._TE2 = _sA._TE2 }; var _VE2 = 0, _WE2 = 1, _XE2 = 2, _572 = 3, __62 = 4, _YE2 = 5, _S62 = 6, _ZE2 = 7, _V62 = 8, _172 = 9, _P62 = 10, __E2 = 11, _0F2 = 12, _772 = 13, _1F2 = 14, _2F2 = 0, _3F2 = 1, _4F2 = 2, _5F2 = 3, _6F2 = 4, _7F2 = 5, _8F2 = 0, _9F2 = 1, _aF2 = 2, _bF2 = 0, _cF2 = 1, _dF2 = 2, _eF2 = 3; function _fF2() { this._ON = _gF2; this._sz = _gF2; this._ON() } function _gF2() { this.__type = "[ParticleType]"; this._hF2 = !0; this._iF2 = -1; this._jF2 = !0; this._kF2 = !1; this._lF2 = !1; this._xe1 = _VE2; this._mF2 = 1.0; this._nF2 = 1.0; this._oF2 = 0.0; this._pF2 = 0.0; this._tV = 1.0; this._uV = 1.0; this._qF2 = 100; this._rF2 = 100; this._sF2 = 0; this._tF2 = 0; this._uF2 = 0; this._vF2 = 0; this._wF2 = 0.0; this._xF2 = 0.0; this._yF2 = 0.0; this._zF2 = 0.0; this._AF2 = 0.0; this._BF2 = 0.0; this._CF2 = 0.0; this._DF2 = 0.0; this._EF2 = 0.0; this._FF2 = 0.0; this._GF2 = 0.0; this._HF2 = 0.0; this._IF2 = 0.0; this._JF2 = 0.0; this._KF2 = 270.0; this._LF2 = _2F2; this._MF2 = []; this._MF2[0] = _pi2; this._MF2[1] = _pi2; this._MF2[2] = _pi2; this._NF2 = 1.0; this._OF2 = 1.0; this._PF2 = 1.0; this._QF2 = !1 } function _RF2() { this._sz = _SF2; this._ON = _SF2; this._ON() } function _SF2() { this._hF2 = !0; this._AP1 = 0; this._TF2 = 0; this._2w2 = 0.0; this._3w2 = 0.0; this._4w2 = 0.0; this._5w2 = 0.0; this._xe1 = _bF2; this._UF2 = _8F2 } function _VF2() { this._WF2 = !1; this._TF2 = 0; this._XF2 = 0; this._YF2 = 0; this._C2 = 0; this._D2 = 0; this._M6 = 0; this._GZ = 0; this._Bs2 = 0; this._7u = 0xffffff; this.alpha = 1.0; this._q2 = 0; this._ZF2 = 0; this.__F2 = 0 } function _0G2() { this._sz = _1G2; this._ON = _1G2; this._ON() } function _1G2() { this._hF2 = !1; this._2G2 = []; this._3G2 = []; this._4G2 = !0; this._N2 = 0.0; this._5G2 = 0.0; this._6G2 = 0.0; this._7G2 = !0; this._8G2 = !0 } function _X62(_Bw) { var _Ps = _tY(); return _Ps * _Bw } function _9G2(_aG2, _bG2, _cG2) { var _uD = _bG2 - _aG2; if (_uD <= 0) return _aG2; var _Xs = 0.0; var _NO = 0.0; switch (_cG2) { case _8F2: _NO = _aG2 + _X62(1) * _uD; break; case _9F2: { do { _Xs = (_X62(1) - 0.5) * 6.0 } while ((exp(-(_Xs * _Xs) * 0.5) <= _X62(1))); _NO = _aG2 + ((_Xs + 3.0) * (1.0 / 6.0)) * _uD } break; case _aF2: { do { _Xs = (_X62(1) - 0.5) * 6.0 } while (!(exp(-(_Xs * _Xs) * 0.5) > _X62(1))); if (_Xs < 0.0) _Xs += 6.0; _NO = _aG2 + (_Xs * (1.0 / 6.0)) * _uD; } break; default: _NO = _aG2 + _X62(1) * _uD } return _NO } function _dG2(_pA, _Bw) { var _GZ; if (_pA == 0) { if (_Bw > 0) { _GZ = 270 } else if (_Bw < 0) { _GZ = 90 } else { _GZ = 0 } } else { var _ZP = 180.0 * (Math.atan2(_Bw, _pA)) / Math.PI; if (_ZP <= 0) { _GZ = -_ZP } else { _GZ = 360.0 - _ZP } } return _GZ - 360.0 * Math.floor(_GZ / 360.0) } function _eG2(_kY, _fG2) { return _fG2 * Math.cos(_kY * Math.PI / 180.0) } function _gG2(_kY, _fG2) { return -_fG2 * Math.sin(_kY * Math.PI / 180.0) } function _hG2(_iG2) { _jG2 = _Di2[_iG2._TF2]; { if (_iG2._XF2 <= 0 || _iG2._YF2 <= 0) { switch (_jG2._LF2) { case _2F2: _iG2._7u = _jG2._MF2[0]; break; case _3F2: _iG2._7u = _jG2._MF2[0]; break; case _4F2: _iG2._7u = _jG2._MF2[0]; break; case _5F2: { var _Ps = ~~(_9G2(_jG2._MF2[0], _jG2._MF2[1], _8F2)); var _fu = ~~(_9G2(_jG2._MF2[2], _jG2._MF2[3], _8F2)); var _Ss = ~~(_9G2(_jG2._MF2[4], _jG2._MF2[5], _8F2)); _iG2._7u = (_Ps << 16) + (_fu << 8) + _Ss } break; case _6F2: { var _F2 = ~~(_9G2(_jG2._MF2[0], _jG2._MF2[1], _8F2)); var __I = ~~(_9G2(_jG2._MF2[2], _jG2._MF2[3], _8F2)); var _vu = ~~(_9G2(_jG2._MF2[4], _jG2._MF2[5], _8F2)); _iG2._7u = 0xffffff } break; case _7F2: _iG2._7u = _zw(_kM(_jG2._MF2[0], _jG2._MF2[1], _X62(1))); break } } else { switch (_jG2._LF2) { case _3F2: { var _6y = _iG2._XF2 / _iG2._YF2; if (_6y > 1) _6y = 1; _iG2._7u = _kM((_jG2._MF2[0]), (_jG2._MF2[1]), _6y) } break; case _4F2: { var _6y = 2.0 * _iG2._XF2 / _iG2._YF2; if (_6y > 2) _6y = 2; if (_6y < 1) { _iG2._7u = _kM(_jG2._MF2[0], _jG2._MF2[1], _6y) } else { _iG2._7u = _kM(_jG2._MF2[1], _jG2._MF2[2], _6y - 1) } } break } } } } function _Ys1(_Ur, _Vr, _kG2) { var _NO = new _VF2; _lG2 = _Di2[_kG2]; if (_lG2 == null || _lG2 == undefined) return null; _NO._WF2 = !0; _NO._TF2 = _kG2; _NO._C2 = _Ur; _NO._D2 = _Vr; _NO._M6 = _9G2(_lG2._wF2, _lG2._xF2, 0); _NO._GZ = _9G2(_lG2._AF2, _lG2._BF2, 0); _NO._Bs2 = _9G2(_lG2._EF2, _lG2._FF2, 0); _NO._YF2 = _9G2(_lG2._qF2, _lG2._rF2, 0); _NO._XF2 = 0; _NO._7u = 0xffffff; _hG2(_NO); _NO.alpha = _lG2._NF2; _NO._q2 = _9G2(_lG2._mF2, _lG2._nF2, 0); _NO._QF2 = _lG2._QF2; if (_lG2._lF2) { _NO._ZF2 = _X62(10000) } else { _NO._ZF2 = 0 } _NO.__F2 = _X62(100000); return _NO } function _cC() { var _rD = _Di2.length; _Di2[_rD] = new _fF2(); return _rD } function _b_(_Tr) { var _mG2 = _Di2[_Tr]; if (_mG2 == null || _mG2 == undefined) return !1; _Di2[_Tr] = null; return !0 } function _f_(_Tr) { var _mG2 = _Di2[_Tr]; if (_mG2 == null || _mG2 == undefined) return !1; _Di2[_Tr]._sz(); return !0 } function _d_(_Tr) { var _mG2 = _Di2[_Tr]; if (_mG2 == null || _mG2 == undefined) return !1; return !0 } function _h_(_Tr, _nG2) { var _mG2 = _Di2[_Tr]; if (_mG2 == null || _mG2 == undefined) return; _mG2._xe1 = _nG2; _mG2._iF2 = -1 } function _i_(_Tr, _571, _oG2, _pG2, _qG2) { var _mG2 = _Di2[_Tr]; if (_mG2 == null || _mG2 == undefined) return; _mG2._iF2 = _571; _mG2._jF2 = _oG2; _mG2._kF2 = _pG2; _mG2._lF2 = _qG2 } function _j_(_Tr, _rG2, _sG2, _tG2, _uG2) { var _mG2 = _Di2[_Tr]; if (_mG2 == null || _mG2 == undefined) return; _mG2._mF2 = _rG2; _mG2._nF2 = _sG2; _mG2._oF2 = _tG2; _mG2._pF2 = _uG2 } function _k_(_Tr, _KE, _LE) { var _mG2 = _Di2[_Tr]; if (_mG2 == null || _mG2 == undefined) return; _mG2._tV = _KE; _mG2._uV = _LE } function _F_(_Tr, _vG2, _wG2) { var _mG2 = _Di2[_Tr]; if (_mG2 == null || _mG2 == undefined) return; _mG2._qF2 = _vG2; _mG2._rF2 = _wG2 } function _H_(_Tr, _xG2, _yG2) { var _mG2 = _Di2[_Tr]; if (_mG2 == null || _mG2 == undefined) return; _mG2._tF2 = _xG2; _mG2._sF2 = _yG2 } function _J_(_Tr, _zG2, _AG2) { var _mG2 = _Di2[_Tr]; if (_mG2 == null || _mG2 == undefined) return; _mG2._vF2 = _zG2; _mG2._uF2 = _AG2 } function _L_(_Tr, _BG2, _CG2, _DG2, _EG2) { var _mG2 = _Di2[_Tr]; if (_mG2 == null || _mG2 == undefined) return; _mG2._wF2 = _BG2; _mG2._xF2 = _CG2; _mG2._yF2 = _DG2; _mG2._zF2 = _EG2 } function _M_(_Tr, _FG2, _GG2, _HG2, _IG2) { var _mG2 = _Di2[_Tr]; if (_mG2 == null || _mG2 == undefined) return; _mG2._AF2 = _FG2; _mG2._BF2 = _GG2; _mG2._CF2 = _HG2; _mG2._DF2 = _IG2 } function _K_(_Tr, _JG2, _KG2, _LG2, _MG2, _NG2) { var _mG2 = _Di2[_Tr]; if (_mG2 == null || _mG2 == undefined) return; _mG2._EF2 = _JG2; _mG2._FF2 = _KG2; _mG2._GF2 = _LG2; _mG2._HF2 = _MG2; _mG2._IF2 = _NG2 } function _N_(_Tr, _OG2, _PG2) { var _mG2 = _Di2[_Tr]; if (_mG2 == null || _mG2 == undefined) return; _mG2._JF2 = _OG2; _mG2._KF2 = _PG2 } function _x_(_Tr, _QG2, _RG2, _SG2, _TG2, _UG2, _VG2) { var _mG2 = _Di2[_Tr]; if (_mG2 == null || _mG2 == undefined) return; _mG2._LF2 = _5F2; _mG2._MF2[0] = _QG2; _mG2._MF2[1] = _RG2; _mG2._MF2[2] = _SG2; _mG2._MF2[3] = _TG2; _mG2._MF2[4] = _UG2; _mG2._MF2[5] = _VG2 } function _eC(_Tr, _aM, _bM) { var _mG2 = _Di2[_Tr]; if (_mG2 == null || _mG2 == undefined) return; _mG2._LF2 = _7F2; _mG2._MF2[0] = _zw(_aM); _mG2._MF2[1] = _zw(_bM) } function _A_(_Tr, _WG2, _XG2, _YG2, _ZG2, __G2, _0H2) { var _mG2 = _Di2[_Tr]; if (_mG2 == null || _mG2 == undefined) return; _mG2._LF2 = _6F2; _mG2._MF2[0] = _WG2; _mG2._MF2[1] = _XG2; _mG2._MF2[2] = _YG2; _mG2._MF2[3] = _ZG2; _mG2._MF2[4] = __G2; _mG2._MF2[5] = _0H2 } function _n_(_Tr, _1H2) { var _mG2 = _Di2[_Tr]; if (_mG2 == null || _mG2 == undefined) return; _mG2._LF2 = _2F2; _mG2._MF2[0] = _zw(_1H2) } function _fC(_Tr, _1H2, _2H2) { var _mG2 = _Di2[_Tr]; if (_mG2 == null || _mG2 == undefined) return; _mG2._LF2 = _3F2; _mG2._MF2[0] = _zw(_1H2); _mG2._MF2[1] = _zw(_2H2) } function _r_(_Tr, _1H2, _3H2, _2H2) { var _mG2 = _Di2[_Tr]; if (_mG2 == null || _mG2 == undefined) return; _mG2._LF2 = (_ot === null) ? _2F2 : _4F2; _mG2._MF2[0] = _zw(_1H2); _mG2._MF2[1] = _zw(_3H2); _mG2._MF2[2] = _zw(_2H2) } function _D_(_Tr, _4H2) { var _mG2 = _Di2[_Tr]; if (_mG2 == null || _mG2 == undefined) return; _mG2._NF2 = _4H2; _mG2._OF2 = _4H2; _mG2._PF2 = _4H2 } function _gC(_Tr, _4H2, _5H2) { var _mG2 = _Di2[_Tr]; if (_mG2 == null || _mG2 == undefined) return; _mG2._NF2 = _4H2; _mG2._OF2 = (_4H2 + _5H2) / 2.0; _mG2._PF2 = _5H2 } function _E_(_Tr, _4H2, _6H2, _5H2) { var _mG2 = _Di2[_Tr]; if (_mG2 == null || _mG2 == undefined) return; _mG2._NF2 = _4H2; _mG2._OF2 = _6H2; _mG2._PF2 = _5H2; } function _m_(_Tr, _7H2) { var _mG2 = _Di2[_Tr]; if (_mG2 == null || _mG2 == undefined) return; _mG2._QF2 = _7H2 } function _P_(_O62) { var _8H2 = _Ei2[_O62]; if (_8H2 == null || _8H2 == undefined) return -1; var _rD = _8H2._3G2.length; _8H2._3G2[_rD] = new _RF2(); return _rD } function _R_(_O62, _Tr) { var _8H2 = _Ei2[_O62]; if (_8H2 == null || _8H2 == undefined) return !1; var _9H2 = _8H2._3G2[_Tr]; if (_9H2 == null || _9H2 == undefined) return !1; _8H2._3G2[_Tr] = null; return !0 } function _T_(_O62) { var _8H2 = _Ei2[_O62]; if (_8H2 == null || _8H2 == undefined) return !1; _8H2._3G2 = []; return !0 } function _V_(_O62, _Tr) { var _8H2 = _Ei2[_O62]; if (_8H2 == null || _8H2 == undefined) return !1; var _9H2 = _8H2._3G2[_Tr]; if (_9H2 == null || _9H2 == undefined) return !1; return !0 } function _X_(_O62, _Tr) { var _8H2 = _Ei2[_O62]; if (_8H2 == null || _8H2 == undefined) return !1; var _9H2 = _8H2._3G2[_Tr]; if (_9H2 == null || _9H2 == undefined) return !1; _9H2._ON() } function _Z_(_O62, _Tr, _aH2, _bH2, _cH2, _dH2, _nG2, _eH2) { var _8H2 = _Ei2[_O62]; if (_8H2 == null || _8H2 == undefined) return; var _9H2 = _8H2._3G2[_Tr]; if (_9H2 == null || _9H2 == undefined) return; _9H2._2w2 = _aH2; _9H2._3w2 = _bH2; _9H2._4w2 = _cH2; _9H2._5w2 = _dH2; _9H2._xe1 = _nG2; _9H2._UF2 = _eH2 } function _001(_O62, _Tr, _fH2, _gH2) { if (_gH2 < 0) { var _tY = _X62(-_gH2) | 0; if (_tY == 0) { _gH2 = 1 } else { return } } var _8H2 = _Ei2[_O62]; if (_8H2 == null || _8H2 == undefined) return; var _9H2 = _8H2._3G2[_Tr]; if (_9H2 == null || _9H2 == undefined) return; for (var _A2 = 0; _A2 <= _gH2 - 1; _A2++) { var _Xs, _Zs; var _hH2 = !1; while (_hH2 == !1) { _Xs = _9G2(0.0, 1.0, _9H2._UF2); _Zs = _9G2(0.0, 1.0, _9H2._UF2); if ((_9H2._UF2 == _aF2) && (_9H2._xe1 != _eF2)) { if (_X62() < 0.5) { _Xs = _9G2(0.0, 1.0, 0) } else { _Zs = _9G2(0.0, 1.0, 0) } } switch (_9H2._xe1) { case _bF2: _hH2 = !0; break; case _cF2: { var _Xu = _Xs - 0.5; var _Yu = _Zs - 0.5; if ((_Xu * _Xu + _Yu * _Yu) <= 0.25) _hH2 = !0; break } case _dF2: if ((Math.abs(_Xs - 0.5) + Math.abs(_Zs - 0.5)) <= 0.5) _hH2 = !0; break; case _eF2: _hH2 = !0; break; default: _hH2 = !0; break } } if (_9H2._xe1 == _eF2) { _3_(_O62, _9H2._2w2 + (_9H2._3w2 - _9H2._2w2) * _Xs, _9H2._4w2 + (_9H2._5w2 - _9H2._4w2) * _Xs, _fH2, 1) } else { _3_(_O62, _9H2._2w2 + (_9H2._3w2 - _9H2._2w2) * _Xs, _9H2._4w2 + (_9H2._5w2 - _9H2._4w2) * _Zs, _fH2, 1) } } } function _201(_O62, _Tr, _fH2, _gH2) { var _8H2 = _Ei2[_O62]; if (_8H2 == null || _8H2 == undefined) return; var _9H2 = _8H2._3G2[_Tr]; if (_9H2 == null || _9H2 == undefined) return; _9H2._AP1 = _gH2; _9H2._TF2 = _fH2 } function _3_(_O62, _Ur, _Vr, _kG2, _gH2) { _gH2 = ~~_gH2; _kG2 = ~~_kG2; var _8H2 = _Ei2[_O62]; if (_8H2 == null || _8H2 == undefined) return; var _lG2 = _Di2[_kG2]; if (_lG2 == null || _lG2 == undefined) return !1; for (var _A2 = 0; _A2 < _gH2; _A2++) { var index = _8H2._2G2.length; _8H2._2G2[index] = _Ys1(_Ur, _Vr, _kG2) } } function _5_(_O62, _Ur, _Vr, _kG2, _Nw, _gH2) { var _8H2 = _Ei2[_O62]; if (_8H2 == null || _8H2 == undefined) return; var _lG2 = _Di2[_kG2]; if (_lG2 == null || _lG2 == undefined) return !1; for (var _A2 = 1; _A2 <= _gH2; _A2++) { var index = _8H2._2G2.length; _8H2._2G2[index] = _Ys1(_Ur, _Vr, _kG2); _8H2._2G2[index]._7u = _zw(_Nw) } } function _7_(_O62) { var _8H2 = _Ei2[_O62]; if (_8H2 == null || _8H2 == undefined) return !1; _8H2._2G2 = []; return !0 } function _9_(_O62) { var _8H2 = _Ei2[_O62]; if (_8H2 == null || _8H2 == undefined) return 0; return _8H2._2G2.length } function _bC() { var index = _Ei2.length; _Ei2[index] = new _0G2(); _Ei2[index]._sz(); return index } function _SZ(_O62) { var _8H2 = _Ei2[_O62]; if (_8H2 == null || _8H2 == undefined) return !1; return !0 } function _QZ(_O62) { var _8H2 = _Ei2[_O62]; if (_8H2 == null || _8H2 == undefined) return; _Ei2[_O62] = null; return !0 } function _TZ(_O62) { var _8H2 = _Ei2[_O62]; if (_8H2 == null || _8H2 == undefined) return; _8H2._sz() } function _iH2() { for (var _hf1 = 0; _hf1 < _Ei2.length; _hf1++) { if (!_Ei2.hasOwnProperty(_hf1)) continue; var _8H2 = _Ei2[_hf1]; if (_8H2) { _8H2._2G2 = [] } } } function _VZ(_O62, _jH2) { var _8H2 = _Ei2[_O62]; if (_8H2 == null || _8H2 == undefined) return; _8H2._4G2 = _jH2 } function _WZ(_O62, _TW) { var _8H2 = _Ei2[_O62]; if (_8H2 == null || _8H2 == undefined) return; _8H2._N2 = _TW } function _YZ(_O62, _Ur, _Vr) { var _8H2 = _Ei2[_O62]; if (_8H2 == null || _8H2 == undefined) return; _8H2._5G2 = _Ur; _8H2._6G2 = _Vr } function _ZZ(_O62, _kH2) { var _8H2 = _Ei2[_O62]; if (_8H2 == null || _8H2 == undefined) return; _8H2._7G2 = _kH2 } function __Z(_O62, _kH2) { var _8H2 = _Ei2[_O62]; if (_8H2 == null || _8H2 == undefined) return; _8H2._8G2 = _kH2 } function _lH2(_O62) { var _A2 = 0; var _Ls = 0; var _rD = 0; var _8H2 = _Ei2[_O62]; var _mH2 = _8H2._2G2; _A2 = 0; while (_A2 < _mH2.length) { var _nH2 = _mH2[_A2]; var _lG2 = _Di2[_nH2._TF2]; _nH2._XF2++; if (_nH2._XF2 >= _nH2._YF2) { _Ls = _lG2._vF2; if (_Ls < 0) { if (_X62(-_Ls) == 0) _Ls = 1 } if (_Ls > 0) { _3_(_O62, _nH2._C2, _nH2._D2, _lG2._uF2, _Ls) } _mH2.splice(_A2, 1) } else { _Ls = _lG2._tF2; if (_Ls < 0) { if (_X62(-_Ls) == 0) _Ls = 1 } if (_Ls > 0) { _3_(_O62, _nH2._C2, _nH2._D2, _lG2._sF2, _Ls) } _A2++ } } } function _oH2(_O62) { var _A2 = 0; var _Ws = 0; var _mR = 0.0; var _oR = 0.0; var _RM = 0.0; var _hv = 0.0; var _pH2 = 0.0; var _5x1 = 0.0; var _qH2 = 0.0; var _rH2 = 0.0; var _sH2 = 0.0; var _tH2 = 0.0; var _uH2 = 0.0; var _8H2 = _Ei2[_O62]; var _mH2 = _8H2._2G2; for (_A2 = 0; _A2 < _mH2.length; _A2++) { var _nH2 = _mH2[_A2]; var _lG2 = _Di2[_nH2._TF2]; _nH2._M6 = _nH2._M6 + _lG2._yF2; if (_nH2._M6 < 0) _nH2._M6 = 0; _nH2._GZ = _nH2._GZ + _lG2._CF2; _nH2._Bs2 = _nH2._Bs2 + _lG2._GF2; _rH2 = 0; _sH2 = 0; if ((_lG2._JF2 != 0) || (_8H2._FX > 0)) { _mR = _eG2(_nH2._GZ, _nH2._M6); _oR = _gG2(_nH2._GZ, _nH2._M6); if (_lG2._JF2 != 0) { _RM = _eG2(_lG2._KF2, _lG2._JF2); _hv = _gG2(_lG2._KF2, _lG2._JF2); _mR = _mR + _RM; _oR = _oR + _hv } _nH2._GZ = _dG2(_mR, _oR); _nH2._M6 = Math.sqrt(_mR * _mR + _oR * _oR); } _tH2 = ((_nH2._XF2 + 3 * _nH2.__F2) % 24) / 6.0; if (_tH2 > 2.0) { _tH2 = 4.0 - _tH2 } _tH2 = _tH2 - 1.0; _uH2 = ((_nH2._XF2 + 4 * _nH2.__F2) % 20) / 5.0; if (_uH2 > 2.0) { _uH2 = 4.0 - _uH2 } _uH2 = _uH2 - 1.0; _mR = _eG2(_nH2._GZ + _tH2 * _lG2._DF2, _nH2._M6 + _uH2 * _lG2._zF2); _oR = _gG2(_nH2._GZ + _tH2 * _lG2._DF2, _nH2._M6 + _uH2 * _lG2._zF2); _nH2._C2 = _nH2._C2 + _mR + _rH2; _nH2._D2 = _nH2._D2 + _oR + _sH2 } } function _vH2(_O62) { var _8H2 = _Ei2[_O62]; var _mH2 = _8H2._2G2; for (var _A2 = 0; _A2 < _mH2.length; _A2++) { var _nH2 = _mH2[_A2]; var _lG2 = _Di2[_nH2._TF2]; _nH2._q2 = _nH2._q2 + _lG2._oF2; if (_nH2._q2 < 0) { _nH2._q2 = 0 } _hG2(_nH2); var _wH2; if (_nH2._YF2 > 0) { _wH2 = 2.0 * _nH2._XF2 / _nH2._YF2 } else { _wH2 = 1 } if (_wH2 < 1) { _nH2.alpha = _lG2._NF2 * (1.0 - _wH2) + _lG2._OF2 * _wH2 } else { _nH2.alpha = _lG2._OF2 * (2.0 - _wH2) + _lG2._PF2 * (_wH2 - 1) } } } function _1_(_O62) { var _8H2 = _Ei2[_O62]; if (_8H2 == null || _8H2 == undefined) return 0; _lH2(_O62); _oH2(_O62); _vH2(_O62); var _xH2 = _8H2._3G2; if (_xH2) { for (var _A2 = 0; _A2 < _xH2.length; _A2++) { if (_xH2[_A2] != null && _xH2[_A2]._AP1 != 0) { _001(_O62, _A2, _xH2[_A2]._TF2, _xH2[_A2]._AP1) } } } } function _yH2() { for (var _A2 = 0; _A2 < _Ei2.length; _A2++) { var _8H2 = _Ei2[_A2]; if (_8H2 != null) { if (_8H2._7G2) { _1_(_A2) } } } } function _zH2(_iG2, _h01, _i01) { var _G51 = null; var _cO1 = null; if (_iG2._YF2 <= 0) return; var _lG2 = _Di2[_iG2._TF2]; _G51 = __41._zA(_lG2._iF2); if (_G51 == null) { var _xe1 = _lG2._xe1; if ((_xe1 >= 0) && (_xe1 < _1F2)) { _cO1 = _Ci2[_xe1] } else { return } } var _ys; if (_cO1 != null) {} else { if (_G51._uN <= 0) return; if (!_lG2._jF2) { _ys = _iG2._ZF2 } else if (_lG2._kF2) { _ys = _iG2._ZF2 + (_G51._Ls * _iG2._XF2 / _iG2._YF2) } else { _ys = _iG2._ZF2 + _iG2._XF2 } } var _Ps = ((_iG2._XF2 + 2 * _iG2.__F2) % 16) / 4.0; if (_Ps > 2.0) _Ps = 4.0 - _Ps; _Ps = _Ps - 1.0; var _462 = _iG2._Bs2; if (_lG2._IF2) _462 = _462 + _iG2._GZ; _462 = _462 + _Ps * _lG2._HF2; _Ps = ((_iG2._XF2 + _iG2.__F2) % 16) / 4.0; if (_Ps > 2.0) _Ps = 4.0 - _Ps; _Ps = _Ps - 1.0; _Mn(_iG2._QF2 ? 1 : 0); var __I = _iG2._q2 + _Ps * _lG2._pF2; var _B2 = _iG2._7u; if (_cO1 != null) { var _tV, _uV, _Bs2; var _ls2 = _lG2._tV * __I; var _ms2 = _lG2._uV * __I; var _AH2 = _462; var _BH2 = ~~(_iG2._C2 + _h01); var _CH2 = ~~(_iG2._D2 + _i01); if (_ls2 == 1 && _ms2 == 1 && _AH2 == 0 && _iG2._7u == 0xffffff) { _Ks2(_cO1, _BH2, _CH2, _iG2.alpha) } else { _U61(_cO1, 0, 0, _BH2, _CH2, _ls2, _ms2, _AH2 * 0.017453293, _B2, _B2, _B2, _B2, _iG2.alpha) } } else { _G51._2u(_ys, _iG2._C2 + _h01, _iG2._D2 + _i01, _Di2[_iG2._TF2]._tV * __I, _Di2[_iG2._TF2]._uV * __I, _462, _B2, _iG2.alpha) } } function _2_(_O62) { var _8H2 = _Ei2[_O62]; if (_8H2 == null || _8H2 == undefined) return; var _mH2 = _8H2._2G2; if (_8H2._4G2) { for (var _A2 = 0; _A2 < _8H2._2G2.length; _A2++) { _zH2(_mH2[_A2], _8H2._5G2, _8H2._6G2) } } else { for (var _A2 = _8H2._2G2.length - 1; _A2 >= 0; _A2--) { _zH2(_mH2[_A2], _8H2._5G2, _8H2._6G2) } } _Mn(0) } function _DH2(_EH2) { for (var _A2 = 0; _A2 < _Ei2.length; _A2++) { var _8H2 = _Ei2[_A2]; if (_8H2 != null) { if (_8H2._8G2) { if (Math.abs(_8H2._N2 - _EH2) < 0.01) _2_(_A2); } } } } function _FH2() { var _NO = -1000000000; for (var _A2 = 0; _A2 < _Ei2.length; _A2++) { var _8H2 = _Ei2[_A2]; if (_8H2 != null && _8H2._2G2.length > 0) { if (_8H2._8G2) { if (_8H2._N2 > _NO) _NO = _8H2._N2 } } } return _NO } function _GH2(_EH2) { var _NO = -1000000000; for (var _A2 = 0; _A2 < _Ei2.length; _A2++) { var _8H2 = _Ei2[_A2]; if (_8H2 != null && _8H2._2G2.length > 0) { if (_8H2._8G2) { if ((_8H2._N2 > _NO) && (_8H2._N2 < _EH2)) _NO = _8H2._N2 } } } return _NO } var _HH2 = 0, _IH2 = 1; var _JH2 = 0; function _KH2(_Ur, _Vr, _1Z) { this._C2 = _Ur; this._D2 = _Vr; this._M6 = _1Z; this._Ns = 0 } function _c01() { this.__type = "[Path]"; this.name = ""; this.id = _JH2++; this._v = 0; this._ED = 1; this._LH2 = 4; this._sz() } _c01.prototype._sz = function() { this._gi1 = []; this._MH2 = []; this._At = 0; this._NH2 = 0; this.length = 0 }; _c01.prototype._701 = function(_wA) { if ((_wA < 0) || (_wA > 1)) { this._v = 0 } else { this._v = _wA } this._OH2() }; _c01.prototype._901 = function(_wA) { this._ED = _wA; this._OH2() }; _c01.prototype._b01 = function(_wA) { if (_wA < 0) _wA = 0; if (_wA > 8) _wA = 8; this._LH2 = _wA; this._OH2() }; _c01.prototype._PH2 = function() { var _A2 = 0; this.length = 0; if (this._NH2 <= 0) return; this._MH2[0]._Ns = 0; for (_A2 = 1; _A2 < this._NH2; _A2++) { this._MH2[_A2]._Ns = this.length = this.length + sqrt(_WG(this._MH2[_A2]._C2 - this._MH2[_A2 - 1]._C2) + _WG(this._MH2[_A2]._D2 - this._MH2[_A2 - 1]._D2)) } }; _c01.prototype._QH2 = function(_Pu2, _Qu2, _RH2) { this._NH2++; var _SH2 = new _KH2(); this._MH2[this._NH2 - 1] = _SH2; _SH2._C2 = _Pu2; _SH2._D2 = _Qu2; _SH2._M6 = _RH2 }; _c01.prototype._TH2 = function() { this._NH2 = 0; if (this._At <= 0) return; for (var _A2 = 0; _A2 < this._At; _A2++) { this._QH2(this._gi1[_A2]._C2, this._gi1[_A2]._D2, this._gi1[_A2]._M6) } if (this._ED) { this._QH2(this._gi1[0]._C2, this._gi1[0]._D2, this._gi1[0]._M6) } }; _c01.prototype._UH2 = function(_TW, _6t, _7t, _1I, _ts, _us, _2I, _BP, _CP, _VH2) { if (_TW == 0) return; var _ct = (_6t + _ts + _ts + _BP) / 4.0; var _dt = (_7t + _us + _us + _CP) / 4.0; var _EH = (_1I + _2I + _2I + _VH2) / 4.0; if (_WG(_ts - _6t) + _WG(_us - _7t) > 16.0) { this._UH2(_TW - 1, _6t, _7t, _1I, (_ts + _6t) / 2.0, (_us + _7t) / 2.0, (_2I + _1I) / 2.0, _ct, _dt, _EH) } this._QH2(_ct, _dt, _EH); if (_WG(_ts - _BP) + _WG(_us - _CP) > 16.0) { this._UH2(_TW - 1, _ct, _dt, _EH, (_BP + _ts) / 2.0, (_CP + _us) / 2.0, (_VH2 + _2I) / 2.0, _BP, _CP, _VH2) } }; _c01.prototype._WH2 = function() { var _A2 = 0; var _ys = 0; this._NH2 = 0; if (this._At <= 0) return; if (!this._ED) { this._QH2(this._gi1[0]._C2, this._gi1[0]._D2, this._gi1[0]._M6) } if (this._ED) { _ys = this._At - 1 } else { _ys = this._At - 3 } for (_A2 = 0; _A2 <= _ys; _A2++) { var _Kr1 = this._gi1[_A2 % this._At]; var _Lr1 = this._gi1[(_A2 + 1) % this._At]; var _XH2 = this._gi1[(_A2 + 2) % this._At]; this._UH2(this._LH2, (_Kr1._C2 + _Lr1._C2) / 2.0, (_Kr1._D2 + _Lr1._D2) / 2.0, (_Kr1._M6 + _Lr1._M6) / 2.0, _Lr1._C2, _Lr1._D2, _Lr1._M6, (_Lr1._C2 + _XH2._C2) / 2.0, (_Lr1._D2 + _XH2._D2) / 2.0, (_Lr1._M6 + _XH2._M6) / 2.0) } if (!this._ED) { this._QH2(this._gi1[this._At - 1]._C2, this._gi1[this._At - 1]._D2, this._gi1[this._At - 1]._M6) } else { this._QH2(this._MH2[0]._C2, this._MH2[0]._D2, this._MH2[0]._M6) } }; _c01.prototype._OH2 = function() { if (this._v == 1) { this._WH2() } else { this._TH2() } this._PH2() }; function _Wl2(_Jo2) { var _401 = new _c01(); if ((_Jo2 != undefined) && (_Jo2 != null)) { if (_Jo2._LH2 != undefined) { _401._LH2 = _Jo2._LH2 } if (_Jo2._ED != undefined) { _401._ED = _Jo2._ED } if (_Jo2._v != undefined) { _401._v = _Jo2._v } if (_Jo2._u != undefined) { _401.name = _Jo2._u } if (_Jo2._gi1 != undefined) { _401._At = _Jo2._gi1.length } for (var _MO = 0; _MO < _Jo2._gi1.length; _MO++) { var _YH2 = _Jo2._gi1[_MO]; var _ZH2 = new _KH2(_YH2._C2, _YH2._D2, _YH2._M6); _401._gi1[_401._gi1.length] = _ZH2 } _401._OH2() } return _401 } var __H2 = new _KH2(0, 0, 100); _c01.prototype._m01 = function(_Tr) { var _WA = 0; if (this._NH2 <= 0) { __H2._C2 = 0; __H2._D2 = 0; __H2._M6 = 0; return __H2 } if ((this._NH2 == 1) || (this.length == 0) || (_Tr <= 0)) { return this._MH2[0] } if (_Tr >= 1) { return this._MH2[this._NH2 - 1] } var _Ns = this.length * _Tr; _WA = 0; while ((_WA < this._NH2 - 2) && (_Ns >= this._MH2[_WA + 1]._Ns)) { _WA++ } var _ww2 = this._MH2[_WA]; _Ns = _Ns - _ww2._Ns; var _E2 = this._MH2[_WA + 1]._Ns - _ww2._Ns; if (_E2 != 0) { _WA++; __H2._C2 = _ww2._C2 + _Ns * (this._MH2[_WA]._C2 - _ww2._C2) / _E2; __H2._D2 = _ww2._D2 + _Ns * (this._MH2[_WA]._D2 - _ww2._D2) / _E2; __H2._M6 = _ww2._M6 + _Ns * (this._MH2[_WA]._M6 - _ww2._M6) / _E2; _ww2 = __H2 } return _ww2 }; _c01.prototype._501 = function(_Tr) { _MO = this._m01(_Tr); return _MO._C2 }; _c01.prototype._601 = function(_Tr) { _MO = this._m01(_Tr); return _MO._D2 }; _c01.prototype._0I2 = function(_h01, _i01) { for (var _A2 = 0; _A2 <= this._At - 1; _A2++) { this._gi1[_A2]._C2 += _h01; this._gi1[_A2]._D2 += _i01 } this._OH2() }; _c01.prototype._1I2 = function() { var _2w2 = 100000000; var _3w2 = -100000000; var _4w2 = 100000000; var _5w2 = -100000000; for (var _A2 = 0; _A2 <= this._At - 1; _A2++) { if (this._gi1[_A2]._C2 < _2w2) _2w2 = this._gi1[_A2]._C2; if (this._gi1[_A2]._C2 > _3w2) _3w2 = this._gi1[_A2]._C2; if (this._gi1[_A2]._D2 < _4w2) _4w2 = this._gi1[_A2]._D2; if (this._gi1[_A2]._D2 > _5w2) _5w2 = this._gi1[_A2]._D2; } return new _KH2((_2w2 + _3w2) / 2.0, (_4w2 + _5w2) / 2.0, 0) }; _c01.prototype._o01 = function(_Pu2, _Qu2, _RH2) { _YH2 = new _KH2(_Pu2, _Qu2, _RH2); if (!this._gi1) this._gi1 = []; this._gi1[this._gi1.length] = _YH2; this._At++; this._OH2() }; function _Qk2() { this._X = []; _JH2 = 0 } _Qk2.prototype._QA = function(_2I2) { this._X[_2I2.id] = _2I2 }; _Qk2.prototype._n01 = function(_2I2) { this._X[_2I2.id] = undefined }; function _3I2(_TW) { this._N2 = _TW; this._L2 = !0; this._4I2 = new _NA() } _3I2.prototype._QA = function(_5I2) { this._4I2._QA(_5I2) }; _3I2.prototype._n01 = function(_5I2) { this._4I2._po2(_5I2) }; _3I2.prototype._2u = function(_Vs2) { if (!this._L2) { return } var _XA = this._4I2._XA; for (var index = 0; index < _XA.length; index++) { var _6I2 = _XA[index]; if (_6I2 != null) { var _ME1 = _6I2._C2 + (_6I2._tV * _6I2._E2), _7I2 = _6I2._D2 + (_6I2._uV * _6I2._F2); var _Cs = (_6I2._C2 < _ME1) ? _6I2._C2 : _ME1, _Es = (_6I2._C2 > _ME1) ? _6I2._C2 : _ME1, _Ds = (_6I2._D2 < _7I2) ? _6I2._D2 : _7I2, _Fs = (_6I2._D2 > _7I2) ? _6I2._D2 : _7I2; if ((_Cs <= _Vs2.right) && (_Ds <= _Vs2.bottom) && (_Es >= _Vs2.left) && (_Fs >= _Vs2.top)) { _6I2._2u() } } } }; _3I2.prototype._tZ = function() { return this._4I2._XA }; function _8I2() { this._9I2 = new _SE2(); this._aI2 = -1 } _8I2.prototype._zA = function(_TW) { var _bI2; for (var index = 0; index < this._9I2._At; index++) { _bI2 = this._9I2._zA(index); if (_bI2._N2 == _TW) return _bI2 } return null }; _8I2.prototype._n01 = function(_TW) { var _bI2 = this._zA(_TW); if (_bI2) { this._9I2._n01(_bI2) } }; _8I2.prototype._QA = function(_5I2) { var _bI2; _bI2 = this._zA(_5I2._N2); if (!_bI2) { _bI2 = new _3I2(_5I2._N2); this._9I2._QA(_bI2) } _bI2._QA(_5I2) }; _8I2.prototype._cI2 = function(_5I2) { _bI2 = this._zA(_5I2._N2); if (_bI2) { _bI2._n01(_5I2) } }; _8I2.prototype._dI2 = function() { this._aI2 = this._9I2.length - 1; return this._9I2._zA(this._aI2) }; _8I2.prototype._rp1 = function() { this._aI2--; if (this._aI2 < 0) return null; return this._9I2._zA(this._aI2) }; function _eI2() { this._IB = []; this._G2 = 0; this._Et1 = _eI2.prototype._fI2; this._Dt1 = _eI2.prototype._gI2 };; _eI2.prototype._hI2 = function() { return (this._IB.length == 0) }; _eI2.prototype._gI2 = function(_X42) { this._IB.push(_X42) }; _eI2.prototype._fI2 = function() { if (this._hI2()) return undefined; var _cB = this._IB[this._G2]; if ((++this._G2 * 2) >= this._IB.length) { this._IB = this._IB.slice(this._G2); this._G2 = 0 } return _cB }; function _Jl2() { this.id = _1j2++; this._pW() }; _Jl2.prototype._pW = function() { this.__type = "[Room]"; this._iI2 = ""; this._jI2 = ""; this._kI2 = 30; this._gX = 1024; this._iX = 768; this._lI2 = !1; this._mI2 = !1; this._Hr2 = 0xc0c0c0; this._nI2 = !0; this._oI2 = !0; this._pI2 = !0; this._qI2 = []; for (var _Rs = 0; _Rs < _8i2; _Rs++) { this._qI2[_Rs] = null } this._Dz = !1; this._rI2 = null; this._AU = new _SE2(); this._sI2 = new _NA(); this._sI2._OA = !0; this._hv2 = []; this._tI2 = 0; this._uI2 = []; this._vI2 = new _8I2(); this._Fz = []; this._wI2 = []; this._n11 = null; this._DV = "Room"; this.__01 = null; this._MW = new _SE2() }; _Jl2.prototype._xI2 = function() { return this._Dz }; _Jl2.prototype._4S = function() { return this._gX }; _Jl2.prototype._5S = function() { return this._iX }; _Jl2.prototype._Er = function() { return this._kI2 }; _Jl2.prototype._tZ = function() { return this._AU._XA }; _Jl2.prototype._yI2 = function(_wA) { this._gX = _wA; _f8._H9 = _wA }; _Jl2.prototype._zI2 = function(_wA) { this._iX = _wA; _f8._1c = _wA }; _Jl2.prototype._Ir2 = function(_wA) { this._kI2 = _wA; _f8._Jq2 = _wA }; _Jl2.prototype._AI2 = function(_Ir) { this._DV = _Ir }; _Jl2.prototype._BI2 = function(_CI2) { this._jI2 = _CI2; _f8._Iq2 = _CI2 }; _Jl2.prototype._DI2 = function(_wA) { this._lI2 = _wA; _f8._Kq2 = _wA }; _Jl2.prototype._EI2 = function() { this._n11 = { _u: "room_empty_" + this.id, width: 640, height: 480, _P6: [{}, {}, {}, {}, {}, {}, {}, {}], _T6: [{}, {}, {}, {}, {}, {}, {}, {}], _Y6: [], __6: [] }; this._Kl2(this._n11) }; _Jl2.prototype._FI2 = function(_Jo2) { if (_Jo2 != null) { this._n11.width = _Jo2.width; this._n11.height = _Jo2.height; this._n11._N6 = _Jo2._N6; this._n11._o11 = _Jo2._o11; this._n11._O6 = _Jo2._O6; this._n11._GI2 = _Jo2._GI2; this._n11._HI2 = _Jo2._HI2; this._n11._M6 = _Jo2._M6; this._n11._M2 = _Jo2._M2; for (var _A2 = 0; _A2 < _Jo2._P6.length; _A2++) { var _II2 = _Jo2._P6[_A2]; if (_II2 != null) { this._n11._P6[_A2] = { _L2: _II2._L2, index: _II2.index, _oR: _II2._oR, _mR: _II2._mR, _sV: _II2._sV, _C2: _II2._C2, _D2: _II2._D2, _Q6: _II2._Q6, _R6: _II2._R6, _mR: _II2._mR, _oR: _II2._oR, _S6: _II2._S6, alpha: _II2.alpha, _vV: _II2._vV } } } for (var _A2 = 0; _A2 < _Jo2._T6.length; _A2++) { var _JI2 = _Jo2._T6[_A2]; if (_JI2) { this._n11._T6[_A2] = { _L2: _JI2._L2, _uQ: _JI2._uQ, _vQ: _JI2._vQ, _U6: _JI2._U6, _V6: _JI2._V6, _KI2: _JI2._KI2, _LI2: _JI2._LI2, _W6: _JI2._W6, _X6: _JI2._X6, _qR: _JI2._qR, _sR: _JI2._sR, _mR: _JI2._mR, _oR: _JI2._oR, index: _JI2.index } } } this._n11._Y6 = new Array(_Jo2._Y6.length); for (var _A2 = 0; _A2 < _Jo2._Y6.length; _A2++) { var _MI2 = _Jo2._Y6[_A2]; if (_MI2) { this._n11._Y6[_A2] = { _C2: _MI2._C2, _D2: _MI2._D2, index: _MI2.index, id: _MI2.id, _Z6: _MI2.__b, _x2: _MI2._x2, _y2: _MI2._y2, _N6: _MI2._471 } } } this._n11.__6 = new Array(_Jo2._Y6.length); for (var _A2 = 0; _A2 < _Jo2.__6.length; _A2++) { var _NI2 = _Jo2.__6[_A2]; if (_NI2 != null) { this._n11.__6[_A2] = { _C2: _NI2._C2, _D2: _NI2._D2, index: _NI2.index, _KV: _NI2._KV, _LV: _NI2._LV, _E2: _NI2._E2, _F2: _NI2._F2, _N2: _NI2._N2, id: _NI2.id } } } } }; _Jl2.prototype._Kl2 = function(_OI2) { this._pW(); this._n11 = _OI2; if (_OI2._u != undefined) this._AI2(_OI2._u); if (_OI2._HI2 != undefined) this._BI2(_OI2._HI2); if (_OI2.width != undefined) this._yI2(_OI2.width); if (_OI2.height != undefined) this._zI2(_OI2.height); if (_OI2._M6 != undefined) this._Ir2(_OI2._M6); if (_OI2._M2 != undefined) this._DI2(_OI2._M2); if (_OI2._N6 != undefined) this._Hr2 = _OI2._N6; if (_OI2._o11 != undefined) this._nI2 = _OI2._o11; if (_OI2._O6 != undefined) this._Dz = _OI2._O6; if (_OI2._GI2 != undefined) this._oI2 = _OI2._GI2; if (_OI2._PI2 != undefined) this._pI2 = _OI2._PI2; this._yI2(this._gX); this._zI2(this._iX); this._Ir2(this._kI2); this._BI2(this._jI2); this._DI2(this._lI2); this._Fz = []; this._tI2 = 0; for (var index = 0; index < _OI2.__6.length; index++) { var _QI2 = _OI2.__6[index]; if (_QI2 != null) { var _6I2 = _RI2(_QI2); this._vI2._QA(_6I2); this._uI2[_6I2.id] = _6I2; this._tI2++ } } if (_OI2._07 != undefined) this._rI2 = _OI2._07; for (var _vu = 0; _vu < _OI2._T6.length; _vu++) { this._Fz[_vu] = _SI2(_OI2._T6[_vu]) } if (_OI2._TI2 != undefined) { if (_OI2._TI2 > 0) { _VW._dX(this, _OI2._UI2) } } }; _Jl2.prototype._VI2 = function() { if (this._n11._WI2) { if (_Xj2) { this.__01 = new _nU1(this._n11._XI2, _Gr._Hr()) } else { this.__01 = new _nU1(this._n11._XI2, this._Er()) } this.__01._Zr1(this._n11._YI2, this._n11._ZI2) } }; _Jl2.prototype.__I2 = function() { var _A2; var _0J2 = 0; var _1J2 = []; for (_A2 = this._AU.length - 1; _A2 >= 0; _A2--) { this._2J2(this._AU._zA(0)); } for (_A2 = this._sI2.length - 1; _A2 >= 0; _A2--) { this._2J2(this._sI2._zA(0)) } }; _Jl2.prototype._3J2 = function() { var _A2, _E2, _F2; if (_Dr._xI2()) {} else { _E2 = _Dr._4S(); _F2 = _Dr._5S() } if (_E2 > _Os2()) _E2 = _Os2(); if (_F2 > _Ps2()) _F2 = _Ps2() }; _Jl2.prototype._uU = function(_Ur, _Vr, _4J2) { return this._XW(_Ur, _Vr, _7j2++, _4J2, !0) }; _Jl2.prototype._XW = function(_Ur, _Vr, _vA, _DU, _5J2, _6J2, _RQ1, _xw) { var _7J2 = _5J2; if (_7J2 != !0 && _7J2 != !1) { _7J2 = !0 } else { _5J2 = undefined } var _8J2 = new _Ou2(_Ur, _Vr, _vA, _DU, _7J2); this._AU._UE2(_8J2); _YR._QA(_8J2); if (_5J2 != undefined) _8J2._Yb = _5J2; if (_6J2 != undefined) _8J2._Zb = _6J2; if (_RQ1 != undefined) _8J2.__b = _RQ1; if (_xw != undefined) _8J2._471 = _xw; if (_Xj2) _VW._XW(this, _8J2); _8J2._sv2(); return _8J2 }; _Jl2.prototype._9J2 = function(_Ur, _Vr, _yW, _vA, _DU, _5J2, _6J2, _RQ1, _xw) { var _7J2 = _5J2; if (_7J2 != !0 && _7J2 != !1) { _7J2 = !0 } else { _5J2 = undefined } var _8J2 = new _Ou2(_Ur, _Vr, _vA, _DU, _7J2); _8J2._N2 = _yW._N2; this._AU._UE2(_8J2); _YR._QA(_8J2); if (_5J2 != undefined) _8J2._Yb = _5J2; if (_6J2 != undefined) _8J2._Zb = _6J2; if (_RQ1 != undefined) _8J2.__b = _RQ1; if (_xw != undefined) _8J2._471 = _xw; _8J2._sv2(); if (_Xj2) _VW.__W(this, _yW, _8J2); return _8J2 }; _Jl2.prototype._aJ2 = function() { var index = 0; for (var _A2 = 0; _A2 < this._Fz.length; _A2++) { _Gz = this._Fz[_A2]; _f8._1r2[index] = _Gz._L2; _f8._aj[index] = _Gz._eR; _f8._n9[index] = _Gz._gR; _f8._tj[index] = _Gz._iR; _f8._ri[index] = _Gz._kR; _f8._2r2[index] = _Gz._t61; _f8._3r2[index] = _Gz._u61; _f8._4r2[index] = _Gz._v61; _f8._si[index] = _Gz._w61; _f8._5r2[index] = _Gz._Xt; _f8._6r2[index] = _Gz._qR; _f8._7r2[index] = _Gz._sR; _f8._8r2[index] = _Gz._mR; _f8._9r2[index] = _Gz._oR; _f8._ar2[index] = _Gz._vR; _f8._Er2[index] = _Gz._bJ2; _f8._Fr2[index] = _Gz._cJ2; index++ } }; _Jl2.prototype._dJ2 = function() { var index = 0; for (var _A2 = 0; _A2 < this._Fz.length; _A2++) { _Gz = this._Fz[_A2]; _Gz._L2 = _f8._1r2[index]; _Gz._eR = _f8._aj[index]; _Gz._gR = _f8._n9[index]; _Gz._iR = _f8._tj[index]; _Gz._kR = _f8._ri[index]; _Gz._t61 = _f8._2r2[index]; _Gz._u61 = _f8._3r2[index]; _Gz._v61 = _f8._4r2[index]; _Gz._w61 = _f8._si[index]; _Gz._Xt = _f8._5r2[index]; _Gz._qR = _f8._6r2[index]; _Gz._sR = _f8._7r2[index]; _Gz._mR = _f8._8r2[index]; _Gz._oR = _f8._9r2[index]; _Gz._vR = _f8._ar2[index]; _Gz._bJ2 = _f8._Er2[index]; _Gz._cJ2 = _f8._Fr2[index]; index++ } }; _Jl2.prototype._eJ2 = function() { for (var _A2 = 0; _A2 < _lC._kC.length; _A2++) { var _oC = _lC._zA(_A2); _oC._mR = _f8._Wq2[_A2]; _oC._oR = _f8._Xq2[_A2]; _oC._C2 = _f8._Qq2[_A2]; _oC._D2 = _f8._Rq2[_A2]; _oC._C2 += _oC._mR; _oC._D2 += _oC._oR; _f8._Qq2[_A2] = _oC._C2; _f8._Rq2[_A2] = _oC._D2 } }; _Jl2.prototype._fJ2 = function() { var _A2; var _Ns, _Rs, _0S, _1S; var _Gz; var _XR; if (!this._Dz) return; this._dJ2(); for (_A2 = 0; _A2 < this._Fz.length; _A2++) { _Gz = this._Fz[_A2]; if (!_Gz._L2) continue; if (_Xj2 && _ot == null) { if (_Gz._cJ2 != -1) { var _gJ2 = _yi2._7R(_Gz._cJ2); if (_gJ2 != null) { _Gz._vR = _gJ2._VQ } } } if (_Xj2 && (_ot != null)) { if (_Gz._cJ2 != -1) { var _gJ2 = _yi2._7R(_Gz._cJ2); if (_gJ2 != null) { _gJ2._tz() } } } else if ((_Gz._L2) && (_Gz._vR >= 0)) { _XR = null; if (_Gz._vR < 100000) { var _6L = _UR._zA(_Gz._vR); if (_6L != null) { var _XA = _6L._VR(); for (var _2L = 0; _2L < _XA.length; _2L++) { _XR = _XA[_2L]; if (!_XR._99) break; _XR = null } } } else { _XR = _YR._zA(_Gz._vR); if (!_XR && _XR._99) _XR = null } if (_XR != null) { _Ns = _Gz._eR; _Rs = _Gz._gR; _0S = _XR._C2; _1S = _XR._D2; if (2 * _Gz._qR >= _Gz._iR) { _Ns = _0S - _Gz._iR / 2 } else if (_0S - _Gz._qR < _Gz._eR) { _Ns = _0S - _Gz._qR } else if (_0S + _Gz._qR > _Gz._eR + _Gz._iR) { _Ns = _0S + _Gz._qR - _Gz._iR } if (2 * _Gz._sR >= _Gz._kR) { _Rs = _1S - _Gz._kR / 2 } else if (_1S - _Gz._sR < _Gz._gR) { _Rs = _1S - _Gz._sR } else if (_1S + _Gz._sR > _Gz._gR + _Gz._kR) { _Rs = _1S + _Gz._sR - _Gz._kR } if (_Ns < 0) _Ns = 0; if (_Ns + _Gz._iR > this._gX) _Ns = this._gX - _Gz._iR; if (_Rs < 0) _Rs = 0; if (_Rs + _Gz._kR > this._iX) _Rs = this._iX - _Gz._kR; if (_Gz._mR >= 0) { if ((_Ns < _Gz._eR) && (_Gz._eR - _Ns > _Gz._mR)) _Ns = _Gz._eR - _Gz._mR; if ((_Ns > _Gz._eR) && (_Ns - _Gz._eR > _Gz._mR)) _Ns = _Gz._eR + _Gz._mR; } if (_Gz._oR >= 0) { if ((_Rs < _Gz._gR) && (_Gz._gR - _Rs > _Gz._oR)) _Rs = _Gz._gR - _Gz._oR; if ((_Rs > _Gz._gR) && (_Rs - _Gz._gR > _Gz._oR)) _Rs = _Gz._gR + _Gz._oR } _Gz._eR = _Ns; _Gz._gR = _Rs } } } this._aJ2() }; var _hJ2 = !1; _Jl2.prototype._iJ2 = function(_Vs2) { var _bI2 = this._vI2._dI2(); var _jJ2 = _bI2._N2; for (var _A2 = this._AU.length - 1; _A2 >= 0; _A2--) { var _XR = this._AU._zA(_A2); if (_XR._99 || _XR._L2 == 0) continue; while (_jJ2 > _XR._N2) { _bI2._2u(_Vs2); _bI2 = this._vI2._rp1(); if (_bI2) { _jJ2 = _bI2._N2 } else { _jJ2 = -1000000000000 } } if (!_XR._i72[__a2]) { var _Sl2 = __41._zA(_XR._Wb); if (_Sl2) { if ((_XR._Yb == 1.0) && (_XR._Zb == 1.0) && (_XR.__b == 0.0) && (_XR._471 == 0xffffff)) { _Sl2._771(_XR._Xb, _XR._C2, _XR._D2, _XR._9c * _vw) } else { _Sl2._2u(_XR._Xb, _XR._C2, _XR._D2, _XR._Yb, _XR._Zb, _XR.__b, _XR._471, _XR._9c * _vw) } } } else { _XR._ds(__a2, 0, _XR, _XR) } } while (_bI2) { _bI2._2u(_Vs2); _bI2 = this._vI2._rp1() } }; _Jl2.prototype._kJ2 = function(_Vs2) { var _Sl2, _XR, _A2, _XA, _Sr2; _XA = this._AU._XA; _Sr2 = __41._C; for (_A2 = _XA.length - 1; _A2 >= 0; _A2--) { _XR = _XA[_A2]; if (_XR._99 || !_XR._L2) continue; if (!_XR._i72[__a2]) { _Sl2 = _Sr2[_XR._Wb]; if (_Sl2) { _jt = _XR; if ((_XR._Yb == 1.0) && (_XR._Zb == 1.0) && (_XR.__b == 0.0) && (_XR._471 == 0xffffff)) { _Sl2._771(_XR._Xb, _XR._C2, _XR._D2, _XR._9c * _vw) } else { _Sl2._2u(_XR._Xb, _XR._C2, _XR._D2, _XR._Yb, _XR._Zb, _XR.__b, _XR._471, _XR._9c * _vw) } _jt = null } } else { _XR._ds(__a2, 0, _XR, _XR) } } }; _Jl2.prototype._lJ2 = function(_Vs2) { var _mJ2 = _FH2(); for (var _A2 = this._AU.length - 1; _A2 >= 0; _A2--) { var _XR = this._AU._zA(_A2); if (_XR._99 || _XR._L2 == 0) continue; var _nJ2 = _mJ2; while (_mJ2 > _XR._N2) { _DH2(_mJ2); _mJ2 = _GH2(_mJ2); if (_mJ2 == _nJ2) { break } _nJ2 = _mJ2 } if (!_XR._i72[__a2]) { var _Sl2 = __41._zA(_XR._Wb); if (_Sl2) { if ((_XR._Yb == 1.0) && (_XR._Zb == 1.0) && (_XR.__b == 0.0) && (_XR._471 == 0xffffff)) { _Sl2._771(_XR._Xb, _XR._C2, _XR._D2, _XR._9c * _vw) } else { _Sl2._2u(_XR._Xb, _XR._C2, _XR._D2, _XR._Yb, _XR._Zb, _XR.__b, _XR._471, _XR._9c * _vw) } } } else { _XR._ds(__a2, 0, _XR, _XR) } } while (_mJ2 > -1000000000) { _DH2(_mJ2); _mJ2 = _GH2(_mJ2) } }; _Jl2.prototype._oJ2 = function(_Vs2) { var _mJ2 = _FH2(); var _bI2 = this._vI2._dI2(); var _pJ2 = _bI2._N2; for (var _A2 = this._AU.length - 1; _A2 >= 0; _A2--) { var _XR = this._AU._zA(_A2); if (_XR._99 || _XR._L2 == 0) continue; while (!0) { if (_pJ2 > _XR._N2) { if (_pJ2 > _mJ2) { _bI2._2u(_Vs2); _bI2 = this._vI2._rp1(); if (_bI2) { _pJ2 = _bI2._N2 } else { _pJ2 = -1000000000000 } } else { _DH2(_mJ2); _mJ2 = _GH2(_mJ2) } } else if (_mJ2 > _XR._N2) { _DH2(_mJ2); _mJ2 = _GH2(_mJ2) } else { break } } if (!_XR._i72[__a2]) { var _Sl2 = __41._zA(_XR._Wb); if (_Sl2) { if ((_XR._Yb == 1.0) && (_XR._Zb == 1.0) && (_XR.__b == 0.0) && (_XR._471 == 0xffffff)) { _Sl2._771(_XR._Xb, _XR._C2, _XR._D2, _XR._9c * _vw) } else { _Sl2._2u(_XR._Xb, _XR._C2, _XR._D2, _XR._Yb, _XR._Zb, _XR.__b, _XR._471, _XR._9c * _vw) } } } else { _XR._ds(__a2, 0, _XR, _XR) } } while (!0) { if (_pJ2 > _mJ2) { _bI2._2u(_Vs2); _bI2 = this._vI2._rp1(); if (_bI2) { _pJ2 = _bI2._N2 } else { _pJ2 = -1000000000000 } } else { if (_mJ2 <= -1000000000) break; _DH2(_mJ2); _mJ2 = _GH2(_mJ2) } } }; _Jl2.prototype._qJ2 = function(_Vs2, _yW, _rJ2) { var _cX = _rJ2._TV; if (!_cX._L2) return; if (_cX._sV) return; if (_yX(_cX.index)) { var _MC = __41._zA(_cX.index); if (!_MC) return; var _sJ2 = _cX._Xb % _MC._851.length; if (_MC._851[_sJ2] != undefined) _Ls2(_MC._851[_sJ2], _yW._xV, _yW._yV, _cX._tV, _cX._uV, _cX._R6, _cX._Q6, _cX._vV, _cX.alpha) } else { _Ms2(_zw(_cX._vV)) } }; _Jl2.prototype._tJ2 = function(_Vs2, _yW, _rJ2) { var _TR = _rJ2._OV; if (_TR != null) { if (!(_TR._99 || (!_TR._a9) || (!_TR._L2))) { var _yK = _UR._zA(_TR._ra); if (_yK != null) { if (_yK._CM[__a2]) { _yK._ds(__a2, 0, _TR, _TR) } else { var _MC = __41._zA(_TR._Wb); if (_MC != null) { if ((_TR._Yb === 1) && (_TR._Zb === 1) && (_TR.__b === 0) && (_TR._za() === 0xffffff) && (_TR._9c === 1)) { _MC._771(_TR._Xb, _TR._C2, _TR._D2, _TR._9c * _vw) } else { _MC._2u(_TR._Xb, _TR._C2, _TR._D2, _TR._Yb, _TR._Zb, _TR.__b, _TR._za(), _TR._9c) } } } } } } }; _Jl2.prototype._uJ2 = function(_Vs2, _yW, _rJ2) { for (var _A2 = 0; _A2 < _rJ2._4W.length(); _A2++) { var _vJ2 = _rJ2._IX; for (var _Ws = 0; _Ws < _vJ2.length(); _Ws++) { var _JX = _vJ2[_Ws] } } }; _Jl2.prototype._wJ2 = function(_Vs2, _yW, _rJ2) { if (_yX(_rJ2._6W)) { var _MC = __41._zA(_rJ2._6W); if (!_MC) return; var _sJ2 = _rJ2._7W % _MC._851.length; if (_MC._851[_sJ2] != undefined) { _U61(_MC._851[_sJ2], 0, 0, _rJ2._WV + _yW._xV, _rJ2._XV + _yW._yV, _rJ2._9W, _rJ2._aW, _rJ2._bW * 0.0174532925, _rJ2._cW, _rJ2._cW, _rJ2._cW, _rJ2._cW, _rJ2._dW) } } };;; _Jl2.prototype._xJ2 = function(_Vs2, _yW, _rJ2, _yJ2, _zJ2, _TW) { if (_iC(_rJ2._VV)) { var _AJ2 = _nC(_rJ2._VV); var _BJ2 = _qC(_rJ2._VV); var _oC = _lC._mC(_rJ2._VV); var _CJ2 = null; var _DJ2 = 1; var _EJ2 = 1; var _FJ2 = !1; var _Q = 0; var _R = 0; var _GJ2 = 0, _HJ2 = 0; var _IJ2 = 0, _JJ2 = 0; if (_oC._pC === null || _oC._pC === undefined) {} else { var _qw = _oC._pC; var _Lt = _qw._Ct; if (!_Lt.complete) return; if (_ot) if (!_Lt._Zu) __u({ _Ct: _Lt }); _DJ2 = _qw._E2 / _qw._i7; _EJ2 = _qw._F2 / _qw._j7; if (_qw._e7 != 0 || _qw._f7 != 0 || _qw._g7 != _qw._i7 || _qw._h7 != _qw._j7) { _FJ2 = !1 } else { _FJ2 = !0; _Q = _oC._Q * _DJ2 / _Lt.width; _R = _oC._R * _EJ2 / _Lt.height; var _S = _oC._S * _DJ2 / _Lt.width; var _T = _oC._T * _EJ2 / _Lt.height; _IJ2 = _S + _qw._C2 / _Lt.width; _JJ2 = _T + _qw._D2 / _Lt.height; _GJ2 = _Q + _S * 2; _HJ2 = _R + _T * 2; } } var _KJ2, _LJ2, _N2; if (_yW != null) { _KJ2 = _yW._xV + _rJ2._WV; _LJ2 = _yW._yV + _rJ2._XV; _N2 = _yW._N2 } else { _KJ2 = _yJ2; _LJ2 = _zJ2; _N2 = _TW } if (_Lt != null) { var _MJ2 = _VW._oW(); _MJ2 &= _rJ2._1W; if (_FJ2) { var _NJ2 = 2048; var _bc2 = Math.floor((_Vs2.left - _KJ2) / _oC._Q); var _cc2 = Math.floor(((_Vs2.right - _KJ2) + _oC._Q) / _oC._Q); var _dc2 = Math.floor((_Vs2.top - _LJ2) / _oC._R); var _ec2 = Math.floor(((_Vs2.bottom - _LJ2) + _oC._R) / _oC._R); _bc2 = _Os(0, _bc2); _cc2 = _Qs(_rJ2._OJ2, _cc2); _dc2 = _Os(0, _dc2); _ec2 = _Qs(_rJ2._PJ2, _ec2); var _QJ2 = _oC._Q; var _RJ2 = _oC._R; var _U = _oC._U; var _SJ2 = (_cc2 - _bc2) * (_ec2 - _dc2); var _TJ2 = 0; var _UJ2 = null; var _VJ2 = null; var _6v, _qX, _9v, _bv, _dv, _fv, _gv, _hv, _iv, _jv, _kv; if (_ot) { for (var _D2 = _dc2; _D2 < _ec2; _D2++) { var index = _D2 * _rJ2._YV + _bc2; for (var _C2 = _bc2; _C2 < _cc2; _C2++, index++, _SJ2--) { var _WJ2 = _rJ2._0W[index]; _WJ2 &= _MJ2; var _XJ2 = (_WJ2 >> _oV) & _qV; if (_XJ2 === 0) continue; _XJ2 = _oC._Ho2[_XJ2 * _oC.frames + _rJ2.__V]; if (_XJ2 === 0) continue; if (_TJ2 === 0) { _TJ2 = _Qs(_SJ2, _NJ2); _UJ2 = _ot._2v(_3v._4v, _Lt._Zu, _ot._5v, _TJ2 * 6); _6v = _UJ2._7v() >> 2; _qX = _6v * _UJ2._8v; _UJ2._8v += _TJ2 * 6; _9v = _UJ2._av; _bv = _UJ2._cv; _dv = _UJ2._ev; _fv = _qX; _gv = _fv + _6v; _hv = _gv + _6v; _iv = _hv + _6v; _jv = _iv + _6v; _kv = _jv + _6v } var _rc2 = _C2 * _QJ2 + _KJ2; var _YJ2 = _D2 * _RJ2 + _LJ2; var _KV = ((_XJ2 % _U) * _GJ2) + _IJ2; var _LV = (Math.floor(_XJ2 / _U) * _HJ2) + _JJ2; var _ZJ2 = _rc2; var __J2 = _YJ2; var _0K2 = _rc2 + _QJ2; var _1K2 = _YJ2; var _2K2 = _rc2; var _3K2 = _YJ2 + _RJ2; var _4K2 = _rc2 + _QJ2; var _5K2 = _YJ2 + _RJ2; var _6K2 = _KV; var _7K2 = _LV; var _8K2 = _KV + _Q; var _9K2 = _LV; var _aK2 = _KV; var _bK2 = _LV + _R; var _cK2 = _KV + _Q; var _dK2 = _LV + _R; if (_WJ2 & _mV) { if (_WJ2 & _jV) { var _2P; _2P = _6K2; _6K2 = _8K2; _8K2 = _2P; _2P = _aK2; _aK2 = _cK2; _cK2 = _2P } if (_WJ2 & _iV) { var _2P; _2P = _7K2; _7K2 = _bK2; _bK2 = _2P; _2P = _9K2; _9K2 = _dK2; _dK2 = _2P } if (_WJ2 & _kV) { var _2P; _2P = _6K2; _6K2 = _aK2; _aK2 = _cK2; _cK2 = _8K2; _8K2 = _2P; _2P = _7K2; _7K2 = _bK2; _bK2 = _dK2; _dK2 = _9K2; _9K2 = _2P } } _9v[_fv + 0] = _ZJ2; _9v[_fv + 1] = __J2; _9v[_fv + 2] = _N2; _9v[_gv + 0] = _9v[_jv + 0] = _0K2; _9v[_gv + 1] = _9v[_jv + 1] = _1K2; _9v[_gv + 2] = _9v[_jv + 2] = _N2; _9v[_hv + 0] = _9v[_iv + 0] = _2K2; _9v[_hv + 1] = _9v[_iv + 1] = _3K2; _9v[_hv + 2] = _9v[_iv + 2] = _N2; _9v[_kv + 0] = _4K2; _9v[_kv + 1] = _5K2; _9v[_kv + 2] = _N2; _bv[_fv] = _bv[_gv] = _bv[_hv] = _bv[_iv] = _bv[_jv] = _bv[_kv] = 0xffffffff; _dv[_fv + 0] = _6K2; _dv[_fv + 1] = _7K2; _dv[_gv + 0] = _dv[_jv + 0] = _8K2; _dv[_gv + 1] = _dv[_jv + 1] = _9K2; _dv[_hv + 0] = _dv[_iv + 0] = _aK2; _dv[_hv + 1] = _dv[_iv + 1] = _bK2; _dv[_kv + 0] = _cK2; _dv[_kv + 1] = _dK2; _fv += _6v * 6; _gv += _6v * 6; _hv += _6v * 6; _iv += _6v * 6; _jv += _6v * 6; _kv += _6v * 6; _TJ2-- } } if (_TJ2 > 0) _UJ2._8v -= _TJ2 * 6 } else { for (var _D2 = _dc2; _D2 < _ec2; _D2++) { var index = _D2 * _rJ2._YV + _bc2; for (var _C2 = _bc2; _C2 < _cc2; _C2++, index++, _SJ2--) { var _WJ2 = _rJ2._0W[index]; var _XJ2 = (_WJ2 >> _oV) & _qV; if (_XJ2 === 0) continue; _XJ2 = _oC._Ho2[_XJ2 * _oC.frames + _rJ2.__V]; if (_XJ2 === 0) continue; var _rc2 = _C2 * _QJ2 + _KJ2; var _YJ2 = _D2 * _RJ2 + _LJ2; var _KV = ((_XJ2 % _U) * _GJ2) + _IJ2; var _LV = (Math.floor(_XJ2 / _U) * _HJ2) + _JJ2; var _ZJ2 = _rc2; var __J2 = _YJ2; var _0K2 = _rc2 + _QJ2; var _1K2 = _YJ2; var _2K2 = _rc2; var _3K2 = _YJ2 + _RJ2; var _4K2 = _rc2 + _QJ2; var _5K2 = _YJ2 + _RJ2; var _6K2 = _KV; var _7K2 = _LV; var _8K2 = _KV + _Q; var _9K2 = _LV; var _aK2 = _KV; var _bK2 = _LV + _R; var _cK2 = _KV + _Q; var _dK2 = _LV + _R; if (_WJ2 & _mV) { var _St2 = 1; var _Tt2 = 1; var _S61 = 0; if (_WJ2 & _jV) { _St2 = -_St2 } if (_WJ2 & _iV) { _Tt2 = -_Tt2 } if (_WJ2 & _kV) { _S61 = -1.5708 } _is2(Math.floor(_ZJ2) + _QJ2 * 0.5, Math.floor(__J2) + _RJ2 * 0.5, _St2, _Tt2, -_S61); _wu._751(_Lt, Math.floor(_6K2 * _Lt.width), Math.floor(_7K2 * _Lt.height), Math.floor(_Q * _Lt.width), Math.floor(_R * _Lt.height), -_QJ2 * 0.5, -_QJ2 * 0.5, _QJ2, _RJ2); _ks2() } else { _wu._751(_Lt, Math.floor(_6K2 * _Lt.width), Math.floor(_7K2 * _Lt.height), Math.floor(_Q * _Lt.width), Math.floor(_R * _Lt.height), Math.floor(_ZJ2), Math.floor(__J2), _QJ2, _RJ2) } } } } } } } }; _Jl2.prototype._eK2 = function(_Vs2) { var _NW, _OW, _A2, _XA; _XA = this._MW._XA; for (_A2 = _XA.length - 1; _A2 >= 0; _A2--) { _NW = _XA[_A2]; if (_NW === null || _NW._BV <= 0) { continue } for (var _Ws = 0; _Ws < _NW._IV.length; _Ws++) { _OW = _NW._IV._zA(_Ws); if (_OW != null) { if (_OW._PV === _8V) { this._qJ2(_Vs2, _NW, _OW) } else if (_OW._PV === _9V) { this._tJ2(_Vs2, _NW, _OW) } else if (_OW._PV === _aV) { this._uJ2(_Vs2, _NW, _OW) } else if (_OW._PV === _bV) { this._wJ2(_Vs2, _NW, _OW, 0, 0, 0) } else if (_OW._PV === _cV) { this._xJ2(_Vs2, _NW, _OW) } } } } }; _Jl2.prototype._fK2 = function(_Vs2) { _wQ = _Vs2; _cS(); if (this._nI2) { _Ms2(_zw(_f8._Lq2)) } this._gK2(_Vs2, _cd2); if (this._MW != null && this._MW.length > 0) { this._eK2(_Vs2) } else { for (var _A2 = 0; _A2 < _lC._kC.length; _A2++) { var _oC = _lC._zA(_A2); if (_oC) { _oC._L2 = _f8._Nq2[_A2]; _oC._sV = _f8._Oq2[_A2]; _oC._C2 = _f8._Qq2[_A2]; _oC._D2 = _f8._Rq2[_A2]; _oC.index = _f8._Pq2[_A2]; _oC._Mo2 = _f8._Uq2[_A2]; _oC._No2 = _f8._Vq2[_A2]; _oC.alpha = _f8._Zq2[_A2]; _oC._vV = _f8._Yq2[_A2]; _oC._mR = _f8._Wq2[_A2]; _oC._oR = _f8._Xq2[_A2]; _oC._tV = _f8._ui[_A2]; _oC._uV = _f8._vi[_A2]; if (_oC != null && _oC._L2 && !_oC._sV) { var _MC = _lC._mC(_oC.index); if (_MC != null) { if (_oC._S6) { _NC(_MC._pC, _oC._C2, _oC._D2, this._gX, this._iX, _oC._vV, _oC.alpha) } else { _Ls2(_MC._pC, _oC._C2, _oC._D2, _oC._tV, _oC._uV, _oC._No2, _oC._Mo2, _oC._vV, _oC.alpha) } } } } } if (this._vI2._9I2._At > 0) { if (_Ei2.length != 0) { this._oJ2(_Vs2) } else { this._iJ2(_Vs2) } } else if (_Ei2.length != 0) { this._lJ2(_Vs2) } else { this._kJ2(_Vs2) } for (var _A2 = 0; _A2 < _lC._kC.length; _A2++) { var _oC = _lC._zA(_A2); if (_oC != null && _oC._L2 && _oC._sV) { var _MC = _lC._mC(_oC.index); if (_MC != null) { if (_oC._S6) { _NC(_MC._pC, _oC._C2, _oC._D2, this._gX, this._iX, _oC._vV, _oC.alpha) } else { _Ls2(_MC._pC, _oC._C2, _oC._D2, _oC._tV, _oC._uV, _oC._No2, _oC._Mo2, _oC._vV, _oC.alpha) } } } } } this._gK2(_Vs2, _dd2) }; _Jl2.prototype._hK2 = function() { if (_qj2 >= 0) { var _051 = __41._zA(_qj2); if (_051 != null) { _051._2u(_rj2, _6A._H72 - _Iz.left, _6A._I72 - _Iz.top, 1.0, 1.0, 0, 0xffffff, 1.0) } _rj2++; if (_rj2 > _051._Ls) _rj2 -= _051._Ls } }; function _iK2(_jK2, _kK2) { if (_kK2 != -1) { _q._Y[_kK2](null, null) } }; function _lK2(_mK2) { if (_mK2 != -1) { _I11(_mK2) } }; function _nK2(_mK2) { if (_mK2 != -1) { _K11() } }; _Jl2.prototype._gK2 = function(_Vs2, _gK) { var _Sl2, _XR, _A2, _XA, _Sr2; _cS(); if ((this._MW.length > 0)) { var _NW, _OW; _XA = this._MW._XA; for (_A2 = _XA.length - 1; _A2 >= 0; _A2--) { _NW = _XA[_A2]; if (_NW == null || _NW._BV == !1) { continue } _lK2(_NW._GV); _iK2(_NW._FQ, _NW._EV); for (var _Ws = 0; _Ws < _NW._IV.length; _Ws++) { _OW = _NW._IV._zA(_Ws); if (_OW != null) { if (_OW._PV === _9V) { _XR = _OW._OV; if (_XR != null) { if (!(_XR._99 || (!_XR._a9) || (!_XR._L2))) { if (_XR._i72[_gK]) { _XR._ds(_gK, 0, _XR, _XR) } } } } } } _iK2(_NW._FQ, _NW._FV); _nK2(_NW._GV) } } else { _XA = this._AU._XA; _Sr2 = __41._C; for (_A2 = _XA.length - 1; _A2 >= 0; _A2--) { _XR = _XA[_A2]; if (_XR._99 || !_XR._L2) continue; if (_XR._i72[_gK]) { _XR._ds(_gK, 0, _XR, _XR) } } } }; _Jl2.prototype._oK2 = function(_Ps) { _s61 = _9k2; _s61._Jz = 0; _s61._Lz = 0; _s61._x61 = _Ps.right; _s61._y61 = _Ps.bottom; _s61._Kz = _Ps.right; _s61._Mz = _Ps.bottom; _s61._pK2 = 1.0; _s61._qK2 = 1.0; _7t2(); { _z61(0, 0, _Ps.right, _Ps.bottom); _A61(0, 0, _Ps.right, _Ps.bottom, 0); if (this._pI2 && _Aa1) { _Ms2(_c71) } this._gK2(_Ps, _gd2) } _9t2() }; _Jl2.prototype._rK2 = function() { if (_Aa1) { if (_261 < 0) { _261 = _Hf(_ra1, _ta1); _f8._Dr2 = _261; debug("Application Surface created: w=" + _ra1 + ", h=" + _ta1) } if (_361) { _361 = !1; _Hf(_461, _561, _261); _ra1 = _461; _ta1 = _561; debug("Application Surface resized: w=" + _ra1 + ", h=" + _ta1); _sK2() } _h61(_261) } }; _Jl2.prototype._tK2 = function(_Ps) { var _uK2 = new _KJ(); _uK2._rA(_wQ); this._fJ2(); var _Cz; if (!this._Dz) { _Cz = _Ez; _t71 = _ra1 / _Dr._gX; _u71 = _ta1 / _Dr._iX } else { _Cz = this._Fz; if (this._oI2) { _z61(0, 0, _ra1, _ta1); _A61(0, 0, _ra1, _ta1, 0); _Ms2(_c71) } } var _vK2 = _wQ.right - _wQ.left; var _wK2 = _wQ.bottom - _wQ.top; var _xK2 = _Ba1._E2 / _vK2; var _yK2 = _Ba1._F2 / _wK2; var _Zt2 = _ra1 / _vK2; var __t2 = _ta1 / _wK2; _Si2 = 0; for (_A2 = 0; _A2 < _Cz.length; _A2++) { _s61 = _Cz[_A2]; if (_s61._L2) { var _zK2 = _D61; _7t2(); { if (_s61._bJ2 != -1) { _h61(_s61._bJ2) } _s61._Jz = _s61._t61 * _xK2 + _Ba1._C2; _s61._Lz = _s61._u61 * _yK2 + _Ba1._D2; _s61._x61 = _s61._v61 * _xK2; _s61._y61 = _s61._w61 * _yK2; _s61._Kz = _s61._Jz + _s61._x61; _s61._Mz = _s61._Lz + _s61._y61; _s61._pK2 = _s61._x61 / _s61._iR; _s61._qK2 = _s61._y61 / _s61._kR; if (_s61._bJ2 != -1) { _z61(0, 0, _f61(_s61._bJ2), _g61(_s61._bJ2)) } else { _z61(_s61._t61 * _Zt2, _s61._u61 * __t2, _s61._v61 * _Zt2, _s61._w61 * __t2) } if (_Xj2 && (_ot != null)) { _yi2._ER(_s61._cJ2); var _gJ2 = _yi2._DR(); if (_gJ2 != null) { _gJ2._kx(); _gJ2._JR() } } else _A61(_s61._eR, _s61._gR, _s61._iR, _s61._kR, _s61._Xt); if ((_ot == null) || (!_Xj2)) { if (Math.abs(_s61._Xt) < 0.001) { _Ps.left = _s61._eR; _Ps.top = _s61._gR; _Ps.right = _s61._eR + _s61._iR; _Ps.bottom = _s61._gR + _s61._kR } else { var _xQ = _s61._Xt * (_Us / 180); var __I = Math.abs(Math.sin(_xQ)); var _B2 = Math.abs(Math.cos(_xQ)); var _yQ = (_B2 * _s61._iR) + (__I * _s61._kR); var _zQ = (__I * _s61._iR) + (_B2 * _s61._kR); _Ps.left = _s61._eR + (_s61._iR - _yQ) / 2; _Ps.right = _s61._eR + (_s61._iR + _yQ) / 2; _Ps.top = _s61._gR + (_s61._kR - _zQ) / 2; _Ps.bottom = _s61._gR + (_s61._kR + _zQ) / 2 } _f8._0r2 = _Si2; this._fK2(_Ps) } else { _f8._0r2 = _Si2; this._fK2(_wQ) } if (_s61._bJ2 != -1) { _Pf() } _Si2++; if (_Xj2) { var _gJ2 = _yi2._DR(); if (_gJ2 != null) { _gJ2._mx() } _yi2._ER(-1) } } _9t2() } } _wQ._rA(_uK2) }; _Jl2.prototype._AK2 = function(_Ps) { if (_BK2 && _Aa1) { _7t2({ _CK2: !0, _DK2: !0 }); _Ps.left = 0; _Ps.top = 0; _Ps.right = _ql(); _Ps.bottom = _rl(); var rect = _Ba1; _z61(0, 0, _Ps.right, _Ps.bottom); _A61(0, 0, _Ps.right, _Ps.bottom, 0); _R61(_261, rect._C2, rect._D2, rect._E2, rect._F2); _9t2({ _EK2: !0, _FK2: !0 }) } }; _Jl2.prototype._GK2 = function(_Ps) { _Ps.left = 0; _Ps.top = 0; _Ps.right = _ql(); _Ps.bottom = _rl(); _s61 = _9k2; _s61._Jz = 0; _s61._Lz = 0; _s61._x61 = _Ps.right; _s61._y61 = _Ps.bottom; _s61._Kz = _Ps.right; _s61._Mz = _Ps.bottom; _s61._pK2 = 1.0; _s61._qK2 = 1.0; _7t2(); { _z61(0, 0, _Ps.right, _Ps.bottom); _A61(0, 0, _Ps.right, _Ps.bottom, 0); this._gK2(_Ps, _hd2) } _9t2() }; _Jl2.prototype._K3 = function(_Ps) { var _HK2 = _t71; var _IK2 = _u71; var _JK2 = _1O; var _KK2 = _2O; if (_JK2 < 0) _JK2 = _ql(); if (_KK2 < 0) _KK2 = _rl(); _7t2({ _CK2: !0 }); { _Ps.left = 0; _Ps.top = 0; _Ps.right = _ql(); _Ps.bottom = _rl(); _t71 = _Ps.right / _JK2; _u71 = _Ps.bottom / _KK2; _s61 = _9k2; _s61._Jz = 0; _s61._Lz = 0; _s61._x61 = _Ps.right; _s61._y61 = _Ps.bottom; _s61._Kz = _Ps.right; _s61._Mz = _Ps.bottom; _s61._pK2 = _t71; _s61._qK2 = _u71; _8O = !0; _z61(0, 0, _Ps.right, _Ps.bottom); _9O(); var _uK2 = new _KJ(); _uK2._rA(_wQ); _wQ.left = 0; _wQ.top = 0; _wQ.right = _JK2; _wQ.bottom = _KK2; this._gK2(_Ps, _ed2); this._gK2(_Ps, _ad2); this._gK2(_Ps, _fd2); _8O = !1; _wQ._rA(_uK2) } _9t2({ _EK2: !0 }); _t71 = _HK2; _u71 = _IK2 }; _Jl2.prototype._LK2 = function(_Ps) { if (_qj2 >= 0) { _7t2(); _z61(0, 0, _Ps.right, _Ps.bottom); _A61(0, 0, _Ps.right, _Ps.bottom, 0); this._hK2(); _9t2(); } }; _Jl2.prototype._2u = function() { _7t2(); var _Ps = new _KJ(); _Ps.left = 0; _Ps.top = 0; _Ps.right = _ql(); _Ps.bottom = _rl(); this._oK2(_Ps); this._rK2(); this._tK2(_Ps); if (_Aa1) { _Pf() } if (__51.length != 0) { _AA("Unbalanced surface stack. You MUST use surface_reset_target() for each set."); return } this._GK2(_Ps); this._AK2(_Ps); this._K3(_Ps); this._LK2(_Ps); _9t2() }; function _9O() { var _JK2 = _1O; var _KK2 = _2O; if (_JK2 < 0) _JK2 = _j71; if (_KK2 < 0) _KK2 = _k71; var _Zt2 = 1; var __t2 = 1; var _742 = 0; var _842 = 0; if (_3O) { _Zt2 = _6O; __t2 = _7O; _742 = _4O; _842 = _5O; _1t2(_Zt2, __t2, _742, _842) } else { _742 = _Ba1._C2; _842 = _Ba1._D2; if (_1O > 0) { _Zt2 = _Ba1._E2 / _JK2 } if (_2O > 0) { __t2 = _Ba1._F2 / _KK2 } _1t2(_Zt2, __t2, _742, _842) } _cS() }; _Jl2.prototype._MK2 = function() { var _NK2 = []; var _oU = _YR._7x2._XA; for (var _A2 = 0; _A2 < _oU.length; _A2++) { var _XR = _oU[_A2]; if (_XR._99) { _NK2[_NK2.length] = _XR } } for (var _A2 = 0; _A2 < _NK2.length; _A2++) { var _XR = _NK2[_A2]; this._2J2(_XR) } }; _Jl2.prototype._2J2 = function(_XR) { if (this.__01 && _XR._OU1) { this.__01._cr1(_XR._OU1) } _YR._AW(_XR); this._AU._n01(_XR); this._sI2._po2(_XR); _XR._HU._lv2(_XR) }; _Jl2.prototype._OK2 = function(_mM) { if (_mM._a9) { this._AU._n01(_mM); _mM._HU._lv2(_mM); this._sI2._QA(_mM); _mM._a9 = !1 } }; _Jl2.prototype._PK2 = function(_mM) { if (!_mM._a9) { this._sI2._po2(_mM); this._AU._UE2(_mM); _mM._HU._XW(_mM); _mM._a9 = !0 } }; _Jl2.prototype._cI2 = function(_vA) { var _6I2 = this._uI2[_vA]; if (_6I2) { this._vI2._cI2(_6I2); this._uI2[_vA] = undefined; this._tI2-- } }; _Jl2.prototype._QK2 = function() { if (this._hv2.length == 0) return; var _SA = this._hv2; var _a9 = this._AU; var _RK2; if (_a9._TE2 < 0) { _SK2 = _a9._XA.length } else { _SK2 = _a9._TE2 } var _At = 0; for (var _A2 = 0; _A2 < _SA.length; _A2++) { var _XR = _SA[_A2]; for (var _Ws = 0; _Ws < _SK2; _Ws++) { if (_XR == _a9._XA[_Ws]) { _a9._XA.splice(_Ws, 1); _a9._XA[_a9._XA.length] = _XR; _At += 1; _SK2 -= 1; _TK2 = !0; break } } } if (_At > 0) { if (_a9._TE2 < 0) { _a9._TE2 = _a9._XA.length - _At } else { _a9._TE2 -= _At } } this._hv2 = [] }; function _Lk2() { this._UK2 = []; this._Ql2 = [] } _Lk2.prototype._Ll2 = function(_NI1) { this._Ql2 = _NI1 }; _Lk2.prototype._QA = function(_VK2) { return this._UK2[this._UK2.length] = _VK2 }; _Lk2.prototype._zA = function(_WK2) { return this._UK2[_WK2] }; _Lk2.prototype._Ml2 = function(_WK2) { return this._UK2[this._Ql2[_WK2]]; }; _Lk2.prototype._n01 = function(_WK2) { this._UK2[_WK2] = null }; _Lk2.prototype._XK2 = function() { for (var _YK2 in this._UK2) { if (!this._UK2.hasOwnProperty(_YK2)) continue; var _Aq2 = this._UK2[_YK2]; _Aq2._Kl2(_Aq2._n11) } }; var _p41 = []; function _ZK2() { this.__type = "[sound]"; this._u = ""; this._v = 0; this._w = ""; this._x = ""; this._y = 0; this.volume = 1; this._z = 0; this.preload = !0; this.__K2 = 1.0; this._0L2 = 0; this._1L2 = [] } _ZK2.prototype._2L2 = function(_Jo2) { this._u = _Jo2._u; this._v = _Jo2._v; this._w = _Jo2._w; this._x = _Jo2._x; this._y = _Jo2._y; this.volume = _Jo2.volume; this._z = _Jo2._z; this.preload = _Jo2.preload; this.__K2 = this.volume; this._B41(this._u) }; _ZK2.prototype._B41 = function(__k2) { this._0L2 = 0; this._1L2 = []; if ((_LS == _Gc2) || (_LS == _MS)) { _ai2 = 1; this._1L2[0] = _p41[this._u] } else { if (_p41[this._u] != null) { for (var _A2 = 0; _A2 < _ai2; _A2++) { this._1L2[_A2] = _p41[this._u].cloneNode(!0) } } } }; var _3L2 = !1; function _ll2(_tS, _vA, _f41, _nS, _W12) { _tS = _Z21(_tS); if (_l41 == !1) { return undefined } var _4L2 = !1; var _Y21; var index; index = _tS.indexOf(_f41); if (index > 0) { _tS = _tS.substr(0, index) } if (__21) { _f41 = "ogg" } else if (_031) { _f41 = "mp3" } else { _f41 = "ogg" } _4L2 = !0; if (_4L2) { _tS = _tS + "." + _f41; try { var _5L2 = new Audio(); _5L2.URL = _tS; _5L2.__K2 = 1.0; _5L2.autobuffer = !0; if (typeof _5L2.loop == 'boolean') _5L2.loop = !1; _5L2.preload = 'auto'; _5L2._5l2 = !1; _5L2._6L2 = !1; var _FC = document.createElement('source'); _FC.setAttribute("src", _tS); if (_f41 == "ogg") { _FC.setAttribute("type", 'audio/ogg'); _FC.setAttribute("codecs", 'vorbis') } else { _FC.setAttribute("type", 'audio/mpeg') } _5L2.setAttribute("networkState", 0); _5L2.insertBefore(_FC, null); document.body.appendChild(_5L2); _p41[_vA] = _5L2; _5L2.addEventListener('canplaythrough', _nS, !1); _5L2.addEventListener('error', _W12, !1); _5L2.addEventListener("loadstart", _2l2, !1); _5L2.addEventListener("suspend", _3l2, !1); _5L2.addEventListener("stalled", _4l2, !1); _5L2.addEventListener("stall", _4l2, !1); _5L2.load() } catch (e) { if (_LS == _Hc2 && _3L2 == !1) { var _7L2 = navigator; _3L2 = !0; var _8L2 = _7L2.userAgent.indexOf("Windows"); if (_8L2 != -1) { alert("Audio Error: Please ensure that quicktime is installed") } } } } return _vA } function _Ok2() { this._t = []; this.length = 0 } _Ok2.prototype._n01 = function(_W31) { if (this._t[_W31]) { this._9L2(_W31); this._t[_W31] = undefined } }; function _aL2() { this._6L2 = !1 } _Ok2.prototype._bL2 = function(_W31) { try { var _cL2 = this._t[_W31]; if (!_cL2) return null; var _dL2 = _cL2._1L2[this._t[_W31]._0L2]; this._t[_W31]._0L2++; if (this._t[_W31]._0L2 >= _ai2) { this._t[_W31]._0L2 = 0 } return _dL2 } catch (e) { debug("Sound buffer unavailable for sound: " + _W31) } return null }; _Ok2.prototype._9L2 = function(_6x) { with(this) { var _eL2 = this._t[_6x]; if (!_eL2) return; _eL2 = _eL2._1L2; for (var _A2 = 0; _A2 < _eL2.length; _A2++) { _cL2 = _eL2[_A2]; if (_cL2 != null) { try { _cL2.pause(); _cL2._6L2 = !1 } catch (_yQ) { if (_S31) debug("Error stopping sound: " + this._t[_6x]._u) } } } } }; function _fL2() { try { this.currentTime = 0 } catch (_yQ) { if (_S31) debug("Error setting current sound time: " + this._t[_W31]._u) } this.play() } _Ok2.prototype._zA = function(_W31) { return this._t[_W31] }; _Ok2.prototype._sz = function() { this._t = []; length = 0 }; _Ok2.prototype._QA = function(_Jo2) { with(this) { var _oC = null; if (_Jo2 != null) { _oC = new _ZK2(); _oC._2L2(_Jo2) } _t[_t.length] = _oC } }; function _KJ() { this.left = 0; this.top = 0; this.right = 0; this.bottom = 0 } _KJ.prototype._rA = function(_y51) { this.left = _y51.left; this.right = _y51.right; this.top = _y51.top; this.bottom = _y51.bottom }; function _e51() { this.__type = "[sprite]"; this._u = "sprite"; this.width = 16; this.height = 16; this._BU = new _KJ; this._D = !0; this._E = !0; this.preload = !0; this._h51 = 0; this._i51 = !1; this._K = 0; this._F = 0; this._j51 = !1; this._Ls = 0; this._s51 = 8; this._k51 = !1; this._l51 = !1; this._Ms = []; this._gL2 = []; this._851 = []; this._L = [] } _e51.prototype._1w2 = function() { return this._i51 }; _e51.prototype._cW1 = function() { return this._Ls }; _e51.prototype._m51 = function() { var _hL2 = (this._F * this._F); var _iL2 = (this._K * this._K); var _jL2 = (this.width - this._K) * (this.width - this._K); var _kL2 = (this.height - this._F) * (this.height - this._F); var _lL2 = ~~ceil(sqrt(_iL2 + _hL2)); var _mL2 = ~~ceil(sqrt(_jL2 + _hL2)); var _nL2 = ~~ceil(sqrt(_iL2 + _kL2)); var _oL2 = ~~ceil(sqrt(_jL2 + _kL2)); this._s51 = _Os(_lL2, _Os(_mL2, _Os(_nL2, _oL2))) }; _e51.prototype._pL2 = function(_qL2, _811, _911) { try { if (__41._rL2 !== undefined) { var _sL2 = !0; var _tL2 = 0; var _uL2 = __41._rL2[_qL2]; var _6K1 = new DataView(_uL2); if (_6K1 !== undefined) { var _vL2 = _6K1.getInt32(_tL2, _sL2); var _wL2 = (1 << 31); if ((_vL2 & _wL2) != 0) { _vL2 &= (~_wL2); _tL2 += 4 } _tL2 += 4; var _xL2 = null; if (_vL2 > 0) { _xL2 = new Uint8Array(_uL2, _tL2, _vL2); _tL2 += ((_vL2 + 3) & ~3) } var _yL2 = _6K1.getUint32(_tL2, _sL2); _tL2 += 4; this._zL2 = []; for (var _A2 = 0; _A2 < _yL2; _A2++) { var type = _6K1.getInt32(_tL2, _sL2); _tL2 += 4; var id = _6K1.getInt32(_tL2, _sL2); _tL2 += 4; var _AL2 = null; if (type === _022) { _AL2 = new _922(type, id); _tL2 = _AL2._a22(_6K1, _tL2, _sL2, this._zL2) } else if (type === _122) { _AL2 = new _t12(type, id); _tL2 = _AL2._u12(_uL2, _6K1, _tL2, _sL2, _xL2) } else { _AL2 = { type: __12, id: id } } this._zL2.push(_AL2) } this._gv2 = new _e32(); _tL2 = this._gv2._i32(_6K1, _tL2, _sL2); if (this._gv2._h32._j32 > 0) { _tL2 = this._BL2(_6K1, _tL2, _sL2) } else { this.width = this._gv2._ns; this.height = this._gv2._ps; this._i51 = !1 } this._h51 = 0; this.preload = !0; if (!this._i51) { this._BU.left = this._gv2._ms; this._BU.right = this._gv2._ns; this._BU.top = this._gv2._os; this._BU.bottom = this._gv2._ps; this._K = _811; this._F = _911 } this._m51(); this._CL2() } } } catch (e) { debug("Cannot build SWF data " + e.message) } }; _e51.prototype._BL2 = function(_v12, _w12, _x12) { if (!0 != this._i51) { return } this._Ms = []; this.width = this._gv2._h32._k32; this.height = this._gv2._h32._l32; var _j32 = this._gv2._h32._j32; for (var _A2 = 0; _A2 < _j32; _A2++) { var _DL2 = _v12.getInt32(_w12, _x12); _w12 += 4; var _EL2 = _w12; var _FL2 = 0; var _wM1 = []; for (var _Ws = 0; _Ws < _DL2; _Ws++) { var _GL2 = _v12.getUint8(_w12, _x12); _w12 += 1; var _HL2 = ((_GL2) & 0x80) != 0 ? !0 : !1; var _IL2 = ((_GL2) & 0x7f) + 1; for (var _7i1 = 0; _7i1 < _IL2; _7i1++) { _wM1[_FL2++] = _HL2 } } this._Ms[_A2] = _wM1; _w12 = _EL2 + ((_DL2 + 3) & ~3) } this._k51 = !0; return _w12 }; _e51.prototype._CL2 = function() { this._2u = function(_Tr, _Ur, _Vr, _KE, _LE, _Yr, _xw, _yw) { _it2(this._zL2, this._gv2, _Tr, this._K, this._F, _Ur, _Vr, _KE, _LE, _Yr, _xw, _yw) }; this._771 = function(_JL2, _Ur, _Vr, _yw) { _it2(this._zL2, this._gv2, _JL2, this._K, this._F, _Ur, _Vr, 1.0, 1.0, 0.0, 0xffffffff, _yw) } }; _e51.prototype._KL2 = function(_LL2) { if (_LL2 >= 0) { if (__41._JY1 !== undefined) { var _YY1 = __41._JY1[_LL2]; this._bv2 = new _kt(); this._bv2._Et(_YY1._tB, _YY1._O02, _YY1.width, _YY1.height) } this._2u = function(_Tr, _Ur, _Vr, _KE, _LE, _Yr, _xw, _yw) { this._bv2._2u(_Tr, _Ur, _Vr, _KE, _LE, _Yr, _xw, _yw) }; this._771 = function(_Tr, _Ur, _Vr, _yw) { this._bv2._2u(_Tr, _Ur, _Vr, 1, 1, 0, 0xffffff, _yw) } } }; function _ML2(_NL2, _OM1) { if (_NL2._L[_OM1] != null) { var _Bs = []; var src = 0; var _sQ = 0; var _dD; while (src < _NL2._L[_OM1].length) { var _OL2 = _NL2._L[_OM1][src++]; if (_OL2 & 0x80) { _OL2 = (_OL2 & 0x7f) + 1; _dD = _NL2._L[_OM1][src++]; for (var _vu = 0; _vu < _OL2; _vu++) { _Bs[_sQ++] = _dD } } else { _OL2++; for (var _vu = 0; _vu < _OL2; _vu++) { _Bs[_sQ++] = _NL2._L[_OM1][src++] } } } } _NL2._L[_OM1] = _Bs } function _Tl2(_PL2) { var _Sl2 = new _e51(); if (_PL2._u !== undefined) _Sl2._u = _PL2._u; if (_PL2.width !== undefined) _Sl2.width = _PL2.width; if (_PL2.height !== undefined) _Sl2.height = _PL2.height; if (_PL2._M !== undefined) _Sl2._BU.left = _PL2._M; if (_PL2._G !== undefined) _Sl2._BU.right = _PL2._G; if (_PL2._N !== undefined) _Sl2._BU.top = _PL2._N; if (_PL2._H !== undefined) _Sl2._BU.bottom = _PL2._H; if (_PL2._D !== undefined) _Sl2._D = _PL2._D; if (_PL2._E !== undefined) _Sl2._E = _PL2._E; if (_PL2.preload !== undefined) _Sl2.preload = _PL2.preload; if (_PL2._O !== undefined) _Sl2._h51 = _PL2._O; if (_PL2._J !== undefined) _Sl2._i51 = _PL2._J; if (_PL2._K !== undefined) _Sl2._K = _PL2._K; if (_PL2._F !== undefined) _Sl2._F = _PL2._F; _Sl2._L = null; if (_PL2._QL2 !== undefined) { _Sl2._pL2(_PL2._QL2, _Sl2._K, _Sl2._F) } if (_PL2._RL2 !== undefined) { _Sl2._KL2(_PL2._RL2) } if (_PL2._L !== undefined) _Sl2._L = _PL2._L; _Sl2._851 = []; for (var _A2 = _PL2._I.length - 1; _A2 >= 0; _A2--) { _Sl2._851[_A2] = _PL2._I[_A2] } _Sl2._Ls = _Sl2._851.length; _Sl2._m51(); for (var _A2 = 0; _A2 < _Sl2._851.length; _A2++) { _Sl2._851[_A2] = _Ko2(_Sl2._851[_A2]); if (_Sl2._851[_A2] != null) { if (_Sl2._851[_A2]._g7 == 0) _Sl2._851[_A2]._g7 = 1; if (_Sl2._851[_A2]._h7 == 0) _Sl2._851[_A2]._h7 = 1; } } if (_Sl2._L) { for (var _A2 = 0; _A2 < _PL2._L.length; _A2++) { if (!_PL2._SL2) _ML2(_Sl2, _A2); _Sl2._k51 = !0; var _q2 = _Sl2.width * _Sl2.height; var _wM1 = []; _wM1[_q2 - 1] = 0; var _TL2 = ((_Sl2.width + 7) >> 3); var _Fw2 = 0; for (var _D2 = 0; _D2 < _Sl2.height; ++_D2, _Fw2 += _TL2) { var _Bs = 0x80; var _UL2 = _Fw2; for (var _C2 = 0; _C2 < _Sl2.width; ++_C2, _Bs >>= 1) { if (_Bs == 0) { _Bs = 0x80; ++_UL2 } _wM1[_C2 + (_D2 * _Sl2.width)] = ((_Sl2._L[_A2][_UL2] & _Bs) != 0) } } _Sl2._Ms[_A2] = _wM1 } } _PL2._SL2 = !0; return _Sl2 } _e51.prototype._771 = function(_JL2, _Ur, _Vr, _yw) { if (this._Ls <= 0) return; if (_dS) { _eS() } var _s51 = this._s51; if (((_gS.top - _Vr) <= _s51) && ((_Vr - _gS.bottom) <= _s51) && ((_gS.left - _Ur) <= _s51) && ((_Ur - _gS.right) <= _s51) || ((_Xj2) && (_yi2._DR() != null) && (_yi2._DR()._ZQ == !1))) { _JL2 = (~~_JL2) % this._Ls; if (_JL2 < 0) _JL2 = _JL2 + this._Ls; var _BC = this._851[_JL2]; if ((_BC._E2 == _BC._g7) && (_BC._F2 == _BC._h7)) { _Ks2(_BC, _Ur - this._K, _Vr - this._F, _yw) } else { var _Yt = 0xffffffff; _U61(_BC, 0, 0, _Ur - this._K, _Vr - this._F, 1, 1, 0, _Yt, _Yt, _Yt, _Yt, 1) } } }; _e51.prototype._2u = function(_Tr, _Ur, _Vr, _KE, _LE, _Yr, _xw, _yw) { if (this._Ls <= 0) return; if (_dS) { _eS() } var _VL2 = abs(this._s51 * _KE); var _WL2 = abs(this._s51 * _LE); var _s51; if (_VL2 > _WL2) { _s51 = _VL2 } else { _s51 = _WL2 } if (((_gS.top - _Vr) <= _s51) && ((_Vr - _gS.bottom) <= _s51) && ((_gS.left - _Ur) <= _s51) && ((_Ur - _gS.right) <= _s51) || ((_Xj2) && (_yi2._DR() != null) && (_yi2._DR()._ZQ == !1))) { _Tr = (~~_Tr) % this._Ls; if (_Tr < 0) _Tr += this._Ls; _Yr = _ik2(_Yr, 360.0); _U61(this._851[_Tr], this._K, this._F, _Ur, _Vr, _KE, _LE, _Yr * Math.PI / 180.0, _xw, undefined, undefined, undefined, _yw) } }; _e51.prototype._ew2 = function(_XL2, _YL2, _6t, _7t, _Wr, _Xr, _Yr, _Ur, _Vr) { var _Xs, _Zs; if (!this._k51) return !0; if (this._Ls <= 0) return !1; _XL2 = _XL2 % this._Ms.length; if (_XL2 < 0) _XL2 = _XL2 + this._Ms.length; if (Math.abs(_Yr) < 0.0001) { _Xs = Math.floor((_Ur - _6t) / _Wr + this._K); _Zs = Math.floor((_Vr - _7t) / _Xr + this._F) } else { var _ht = Math.sin(-_Yr * Math.PI / 180.0); var _it = Math.cos(-_Yr * Math.PI / 180.0); _Xs = Math.floor((_it * (_Ur - _6t) + _ht * (_Vr - _7t)) / _Wr + this._K); _Zs = Math.floor((_it * (_Vr - _7t) - _ht * (_Ur - _6t)) / _Xr + this._F) } if ((_Xs < 0) || (_Xs >= this.width)) return !1; if ((_Zs < 0) || (_Zs >= this.height)) return !1; return this._Ms[_XL2][_Xs + (_Zs * this.width)] }; _e51.prototype._gw2 = function(_XL2, _YL2, _6t, _7t, _Wr, _Xr, _Yr, _bt) { if (!this._k51) return !0; if (this._Ls <= 0) return !1; _XL2 = _XL2 % this._Ms.length; if (_XL2 < 0) { _XL2 = _XL2 + this._Ms.length } var _Ns = _Os(_YL2.left, _bt.left); var _Ps = _Qs(_YL2.right, _bt.right); var _Rs = _Os(_YL2.top, _bt.top); var _Ss = _Qs(_YL2.bottom, _bt.bottom); if ((_Wr == 1) && (_Xr == 1) && (Math.abs(this._Xt) < 0.0001)) { for (var _A2 = _Ns; _A2 <= _Ps; _A2++) { for (var _Ws = _Rs; _Ws <= _Ss; _Ws++) { var _Xs = _A2 - _6t + this._K; var _Zs = _Ws - _7t + this._F; if ((_Xs < 0) || (_Xs >= this._E2)) continue; if ((_Zs < 0) || (_Zs >= this._F2)) continue; if (this._Ms[_XL2][_Xs + (_Zs * this._E2)] == !0) return !0 } } } else { var _ht = Math.sin(-_Yr * _Us / 180.0); var _it = Math.cos(-_Yr * _Us / 180.0); var _ZL2 = 1.0 / _Wr; var __L2 = 1.0 / _Xr; for (var _A2 = _Ns; _A2 <= _Ps; _A2++) { for (var _Ws = _Rs; _Ws <= _Ss; _Ws++) { var _Xs = Math.floor((_it * (_A2 - _6t) + _ht * (_Ws - _7t)) * _ZL2 + this._K); var _Zs = Math.floor((_it * (_Ws - _7t) - _ht * (_A2 - _6t)) * __L2 + this._F); if ((_Xs < 0) || (_Xs >= this.width)) continue; if ((_Zs < 0) || (_Zs >= this.height)) continue; if (this._Ms[_XL2][_Xs + (_Zs * this.width)]) return !0 } } } return !1 }; _e51.prototype._0M2 = function(_XL2, _YL2, _6t, _7t, _Wr, _Xr, _Yr, _bt) { var _A2, _Ws; if (!this._k51) return !0; if (_1M2 > 3) { _1M2 = (1 + _1M2) - 1 } if (this._Ls <= 0) return !1; _XL2 = _XL2 % this._Ms.length; if (_XL2 < 0) _XL2 = _XL2 + this._Ms.length; var _Ns = _Os(_YL2.left, _bt.left); var _Ps = _Qs(_YL2.right, _bt.right); var _Rs = _Os(_YL2.top, _bt.top); var _Ss = _Qs(_YL2.bottom, _bt.bottom); var _ct = ((_bt.right + _bt.left) / 2); var _dt = ((_bt.bottom + _bt.top) / 2); var _et = 1.0 / ((_bt.right - _bt.left) / 2); var _ft = 1.0 / ((_bt.bottom - _bt.top) / 2); var _2M2 = this._Ms[_XL2]; var _NK2; if ((_Wr == 1) && (_Xr == 1) && (Math.abs(_Yr) < 0.0001)) { for (_A2 = _Ns; _A2 <= _Ps; _A2++) { _NK2 = (_A2 - _ct) * _et; var _3M2 = _NK2 * _NK2; var _Xs = _A2 - _6t + this._K; if ((_Xs < 0) || (_Xs >= this.width)) continue; for (_Ws = _Rs; _Ws <= _Ss; _Ws++) { _NK2 = (_Ws - _dt) * _ft; if (_3M2 + (_NK2 * _NK2) > 1) continue; var _Zs = _Ws - _7t + this._F; if ((_Zs < 0) || (_Zs >= this.height)) continue; if (_2M2[_Xs + (_Zs * this.width)]) return !0 } } } else { var _ht = Math.sin(-_Yr * Math.PI / 180.0); var _it = Math.sin(-_Yr * Math.PI / 180.0); var _ZL2 = 1.0 / _Wr; var __L2 = 1.0 / _Xr; for (_A2 = _Ns; _A2 <= _Ps; _A2++) { var _4M2 = (_A2 - _6t); var _5M2 = _it * _4M2; var _6M2 = _ht * _4M2; var _NK2 = (_A2 - _ct) * _et; var _7M2 = _NK2 * _NK2; for (_Ws = _Rs; _Ws <= _Ss; _Ws++) { var _8M2 = (_Ws - _dt) * _ft; if ((_7M2 + (_8M2 * _8M2)) > 1) continue; var _9M2 = _Ws - _7t; var _Xs = ~~((_5M2 + _ht * _9M2 * _ZL2) + this._K); if ((_Xs < 0) || (_Xs >= this.width)) continue; var _Zs = ~~((_it * _9M2 - _6M2 * __L2) + this._F); if ((_Zs < 0) || (_Zs >= this.height)) continue; if (_2M2[_Xs + (_Zs * this.width)]) return !0 } } } return !1 }; _e51.prototype._rw2 = function(_XL2, _YL2, _6t, _7t, _aM2, _bM2, _cM2, _dM2, _eM2, _Ks, _ts, _us, _vs, _ws, _xs) { if (_dM2 == null) return !1; if (this._Ls <= 0) return !1; if (_dM2._Ls <= 0) return !1; if (this._Ms.length > 0) _XL2 = _XL2 % this._Ms.length; if (_XL2 < 0) { _XL2 = _XL2 + this._Ms.length; } if (_dM2._Ms.length > 0) _eM2 = _eM2 % _dM2._Ms.length; if (_eM2 < 0) { _eM2 = _eM2 + _dM2._Ms.length } _aM2 = 1.0 / _aM2; _bM2 = 1.0 / _bM2; _vs = 1.0 / _vs; _ws = 1.0 / _ws; var _Ns = _Os(_YL2.left, _Ks.left); var _Ps = _Qs(_YL2.right, _Ks.right); var _Rs = _Os(_YL2.top, _Ks.top); var _Ss = _Qs(_YL2.bottom, _Ks.bottom); if ((_aM2 == 1) && (_vs == 1) && (_bM2 == 1) && (_ws == 1) && (_cM2 == 0) && (_xs == 0)) { for (var _A2 = _Ns; _A2 <= _Ps; _A2++) { for (var _Ws = _Rs; _Ws <= _Ss; _Ws++) { var _Xs = _A2 - _6t + this._K; var _Zs = _Ws - _7t + this._F; if ((_Xs < 0) || (_Xs >= this.width)) continue; if ((_Zs < 0) || (_Zs >= this.height)) continue; if (this._k51) { if (!this._Ms[_XL2][_Xs + (_Zs * this.width)]) continue } _Xs = _A2 - _ts + _dM2._K; _Zs = _Ws - _us + _dM2._F; if ((_Xs < 0) || (_Xs >= _dM2.width)) continue; if ((_Zs < 0) || (_Zs >= _dM2.height)) continue; if (_dM2._k51) { if (!_dM2._Ms[_eM2][_Xs + (_Zs * _dM2.width)]) continue } return !0 } } } else if ((_cM2 == 0) && (_xs == 0)) { for (var _A2 = _Ns; _A2 <= _Ps; _A2++) { for (var _Ws = _Rs; _Ws <= _Ss; _Ws++) { var _Xs = Math.floor(((_A2 - _6t) * _aM2 + this._K)); var _Zs = Math.floor(((_Ws - _7t) * _bM2 + this._F)); if ((_Xs < 0) || (_Xs >= this.width)) continue; if ((_Zs < 0) || (_Zs >= this.height)) continue; if (this._k51) { if (!this._Ms[_XL2][_Xs + (_Zs * this.width)]) continue } _Xs = Math.floor(((_A2 - _ts) * _vs + _dM2._K)); _Zs = Math.floor(((_Ws - _us) * _ws + _dM2._F)); if ((_Xs < 0) || (_Xs >= _dM2.width)) continue; if ((_Zs < 0) || (_Zs >= _dM2.height)) continue; if (_dM2._k51) { if (!_dM2._Ms[_eM2][_Xs + (_Zs * _dM2.width)]) continue } return !0 } } } else { var _fM2 = Math.sin(-_cM2 * _Us / 180); var _gM2 = Math.cos(-_cM2 * _Us / 180); var _Ts = Math.sin(-_xs * _Us / 180); var _Vs = Math.cos(-_xs * _Us / 180); for (var _A2 = _Ns; _A2 <= _Ps; _A2++) { for (var _Ws = _Rs; _Ws <= _Ss; _Ws++) { var _Xs = Math.floor(((_gM2 * (_A2 - _6t) + _fM2 * (_Ws - _7t)) * _aM2 + this._K)); var _Zs = Math.floor(((_gM2 * (_Ws - _7t) - _fM2 * (_A2 - _6t)) * _bM2 + this._F)); if ((_Xs < 0) || (_Xs >= this.width)) continue; if ((_Zs < 0) || (_Zs >= this.height)) continue; if (this._k51) { if (!this._Ms[_XL2][_Xs + (_Zs * this.width)]) continue } _Xs = Math.floor(((_Vs * (_A2 - _ts) + _Ts * (_Ws - _us)) * _vs + _dM2._K)); _Zs = Math.floor(((_Vs * (_Ws - _us) - _Ts * (_A2 - _ts)) * _ws + _dM2._F)); if ((_Xs < 0) || (_Xs >= _dM2.width)) continue; if ((_Zs < 0) || (_Zs >= _dM2.height)) continue; if (_dM2._k51) { if (!_dM2._Ms[_eM2][_Xs + (_Zs * _dM2.width)]) continue } return !0 } } } return !1 }; _e51.prototype._hM2 = function(_XL2, _YL2, _6t, _7t, _Wr, _Xr, _Yr, _iM2, _jM2, _kM2, _lM2) { if (!this._k51) { return !0 } if (this._Ls <= 0) { return !1 } _XL2 = _XL2 % this._Ms.length; if (_XL2 < 0) { _XL2 = _XL2 + this._Ms.length } if ((_iM2 == _kM2) || (_jM2 == _lM2)) { var _mM2 = new _KJ(); _mM2.left = _iM2; _mM2.top = _Qs(_jM2, _lM2); _mM2.right = _kM2; _mM2.bottom = _Os(_jM2, _lM2); return this._gw2(_XL2, _YL2, _6t, _7t, _Wr, _Xr, _Yr, _mM2) } var _ht = Math.sin(-_Yr * Math.PI / 180.0); var _it = Math.cos(-_Yr * Math.PI / 180.0); if (Math.abs(_kM2 - _iM2) >= Math.abs(_lM2 - _jM2)) { if (_kM2 < _iM2) { var _6y = _kM2; _kM2 = _iM2; _iM2 = _wA; _6y = _lM2; _lM2 = _nM2; _jM2 = _6y } var _ZP = (_lM2 - _jM2) / (_kM2 - _iM2); for (var _A2 = _Os(_YL2.left, _iM2); _A2 <= _Qs(_YL2.right, _kM2); _A2++) { var _Xs = Math.floor((_it * (_A2 - _6t) + _ht * (_jM2 + (_A2 - _iM2) * _ZP - _7t)) / _Wr + this._K); var _Zs = Math.floor((_it * (_jM2 + (_A2 - _iM2) * _ZP - _7t) - _ht * (_A2 - _6t)) / _Xr + this._F); if ((_Xs < 0) || (_Xs >= this.width)) continue; if ((_Zs < 0) || (_Zs >= this.height)) continue; if (this._Ms[_XL2][_Xs + (_Zs * this.width)]) return !0 } } else { if (_lM2 < _jM2) { var _6y = _lM2; _lM2 = _jM2; _jM2 = _6y; _6y = _kM2; _kM2 = _iM2; _iM2 = _6y } var _ZP = (_kM2 - _iM2) / (_lM2 - _jM2); for (var _A2 = _Os(_YL2.top, _jM2); _A2 <= _Qs(_YL2.bottom, _lM2); _A2++) { var _Xs = Math.floor((_it * (_iM2 + (_A2 - _jM2) * _ZP - _6t) + _ht * (_A2 - _7t)) / _Wr + this._K); var _Zs = Math.floor((_it * (_A2 - _7t) - _ht * (_iM2 + (_A2 - _jM2) * _ZP - _6t)) / _Xr + this._F); if ((_Xs < 0) || (_Xs >= this.width)) continue; if ((_Zs < 0) || (_Zs >= this.height)) continue; if (this._Ms[_XL2][_Xs + (_Zs * this.width)]) return !0 } } return !1 }; _e51.prototype._H51 = function(_Tr) { if (this._Ls <= 0) { return null } _Tr = _Tr % this._Ls; if (_Tr < 0) { _Tr = _Tr + this._Ls } if (this._851) { return this._851[_Tr] } return null }; function _Mk2() { this._C = [] } _Mk2.prototype._g51 = function(_NL2) { var _ys = this._C.length; this._C[_ys] = _NL2; return _ys; }; _Mk2.prototype._Tv2 = function(_oM2) { if (_oM2 < 0 || _oM2 > this._C.length) return null; var _iF2 = this._C[_oM2]; if ((_iF2._gv2 !== null) && (_iF2._gv2 !== undefined)) { return _iF2._gv2._g32 } return _iF2._851.length }; _Mk2.prototype._zA = function(_oM2) { if (_oM2 < 0 || _oM2 > this._C.length) return null; return this._C[_oM2] }; _Mk2.prototype._n01 = function(_vA) { if (this._C[_vA] != undefined) this._C[_vA] = undefined }; _Mk2.prototype._gl2 = function(_4K1) { try { var _pM2 = { data: new Uint8Array(_4K1), _G2: 0 }; function _qM2(_rM2) { var _sM2 = ";"; var _oB = ""; while (_pM2._G2 < _rM2.data.byteLength) { if (_rM2.data[_pM2._G2] === _sM2.charCodeAt(0)) { _pM2._G2++; break } _oB = _oB + String.fromCharCode(_rM2.data[_pM2._G2]); _pM2._G2++ } return _oB }; var type = _qM2(_pM2); if (type == "rswf") { var version = _qM2(_pM2), _tM2 = version.split('.', 3); _822._Ib1 = parseInt(_tM2[0]); _822._Jb1 = parseInt(_tM2[1]); _822.version = parseInt(_tM2[2]); var _uM2 = parseInt(_qM2(_pM2)), _vM2 = parseInt(_qM2(_pM2)); this._rL2 = []; var _dx = _uM2; for (var _A2 = 0; _A2 < _vM2; _A2++) { var _wM2 = parseInt(_qM2(_pM2)); this._rL2[_A2] = _4K1.slice(_dx, _dx + _wM2); _dx += _wM2 } } } catch (e) { debug("Cannot parse SWF data " + e.message) } }; _Mk2.prototype._el2 = function(_xM2) { function _yM2(_gu, _Ss) { var _pH2 = (_gu >> 16) & 0xffff, _j82 = _gu & 0xffff; var _HZ = (_Ss >> 16) & 0xffff, _PG1 = _Ss & 0xffff; var _fB = ((_pH2 * _PG1) + (_j82 * _HZ)) & 0xffff; return ((_fB << 16) >>> 0) + (_j82 * _PG1) }; function _zM2(_4K1) { var _AM2 = Math.pow(2, 32); var _BM2 = 6 * 7; var _CM2 = ""; for (var _Ws = 0; _Ws < _4K1.length; _Ws++) { _CM2 += String.fromCharCode((_4K1.charCodeAt(_Ws) - (_BM2 & 0xff)) & 0xff); _BM2 = _yM2(_BM2, (_BM2 + 1) % _AM2) % _AM2 } return _CM2 }; this._JY1 = []; try { var _DM2 = _xM2.split(';', 4); if (_DM2[0] == "skel") { var version = _DM2[1]; var _dx = parseInt(_DM2[2]); var _EM2 = parseInt(_DM2[3]); var _FM2 = 4 + _EM2; _DM2 = _xM2.split(';', _FM2); for (var _A2 = 0; _A2 < _EM2; _A2++) { var _GM2 = parseInt(_DM2[4 + _A2]); var _HM2 = _xM2.substr(_dx, _GM2); var _IM2 = _HM2.split(';', 4); var _rD = 0; var _JM2 = parseInt(_IM2[_rD++]); var _KM2 = parseInt(_IM2[_rD++]); var _LM2 = parseInt(_IM2[_rD++]); var _MM2 = _IM2[_rD].substr(0, _JM2); var _NM2 = _IM2[_rD].substr(_JM2, _IM2[_rD].length - _JM2); this._JY1.push({ _tB: _zM2(_CB(_MM2)), _O02: _zM2(_CB(_NM2)), width: _KM2, height: _LM2 }); _dx += _GM2 } } } catch (e) { debug("Cannot parse Spine data " + e.message) } }; function _OM2() { this.__type = "[Tile]"; this._C2 = 0; this._D2 = 0; this.index = 0; this._KV = 0; this._LV = 0; this._E2 = 0; this._F2 = 0; this._N2 = 0.0; this.id = _bj2++; this._tV = 1.0; this._uV = 1.0; this._vV = 0xffffff; this.alpha = 1.0; this._L2 = !0; this._PM2 = !1 } _OM2.prototype._QM2 = function() { var _MC = _lC._mC(this.index); if (_MC != null) { var _BC = _MC._pC; if (_BC._k7 >= _Dt.length) return; if (!_Dt[_BC._k7].complete) return; if (this._KV < 0) { this._E2 += this._KV; this._KV = 0 } if (this._LV < 0) { this._F2 += this._LV; this._LV = 0 } if (_BC != null) { if ((this._KV + this._E2) >= _BC._E2) { this._E2 = _BC._E2 - this._KV } if ((this._LV + this._F2) >= _BC._F2) { this._F2 = _BC._F2 - this._LV } } } }; function _RI2(_RM2) { var _6I2 = new _OM2(); if (_RM2._C2 != undefined) _6I2._C2 = _RM2._C2; if (_RM2._D2 != undefined) _6I2._D2 = _RM2._D2; if (_RM2.index != undefined) _6I2.index = _RM2.index; if (_RM2._KV != undefined) _6I2._KV = _RM2._KV; if (_RM2._LV != undefined) _6I2._LV = _RM2._LV; if (_RM2._E2 != undefined) _6I2._E2 = _RM2._E2; if (_RM2._F2 != undefined) _6I2._F2 = _RM2._F2; if (_RM2._N2 != undefined) _6I2._N2 = _RM2._N2; if (_RM2.id != undefined) _6I2.id = _RM2.id; if (_RM2._x2 != undefined) _6I2._tV = _RM2._x2; if (_RM2._y2 != undefined) _6I2._uV = _RM2._y2; if (_RM2._N6 != undefined) { _6I2._vV = (_RM2._N6 & 0xffffff); _6I2.alpha = ((_RM2._N6 >> 24) & 0xff) / 255.0 } _6I2._QM2(); if (_bj2 < _RM2.id) _bj2 = _RM2.id + 1; return _6I2 } _OM2.prototype._2u = function() { if (!this._L2) return !1; var _MC = _lC._mC(this.index); if (_MC != null) { var _BC = _MC._pC; if ((_BC._Ct instanceof HTMLImageElement) && (_BC._k7 >= _Dt.length)) return; if ((_Dt[_BC._k7] instanceof HTMLImageElement) && (!_Dt[_BC._k7].complete)) return; var _2s = _BC._E2 / _BC._i7; var _3s = _BC._F2 / _BC._j7; if (!_ot) { _wu.globalAlpha = this.alpha; if (this._vV != 0xffffff) { _5s2 = _zu(_BC, this._vV); if (this._tV <= 0 || this._uV <= 0) { _is2(this._C2, this._D2, this._tV, this._uV, 0.0); _wu._751(_5s2, (this._KV * _2s), (this._LV * _3s), this._E2 * _2s, this._F2 * _3s, 0, 0, this._E2, this._F2); _ks2() } else { _wu._751(_5s2, (this._KV * _2s), (this._LV * _3s), (this._E2 * _2s), (this._F2 * _3s), this._C2, this._D2, this._E2 * this._tV, this._F2 * this._uV) } } else { var _cO1 = -1; if (_BC._Ct instanceof HTMLImageElement) _cO1 = _Dt[_BC._k7]; else _cO1 = _BC._Ct; if (this._tV <= 0 || this._uV <= 0) { _is2(this._C2, this._D2, this._tV, this._uV, 0.0); _wu._751(_cO1, _BC._C2 + (this._KV * _2s), _BC._D2 + (this._LV * _2s), this._E2 * _2s, this._F2 * _3s, 0, 0, this._E2, this._F2); _ks2() } else { _wu._751(_cO1, _BC._C2 + (this._KV * _2s), _BC._D2 + (this._LV * _2s), this._E2 * _2s, this._F2 * _3s, this._C2, this._D2, this._E2 * this._tV, this._F2 * this._uV) } } } else { var _Yt = this._vV | ((this.alpha * 255) << 24); _wu._751(_BC, _BC._C2 + (this._KV * _2s), _BC._D2 + (this._LV * _2s), this._E2 * _2s, this._F2 * _2s, this._C2, this._D2, this._E2 * this._tV, this._F2 * this._uV, _Yt) } } }; function _SM2(_Jo2) { this.__type = "[Timeline]"; if ((_Jo2 != null) && (_Jo2 != undefined)) { this._u = _Jo2._u; this._BM = _Jo2._BM } else { this._u = ""; this._BM = [] } } _SM2.prototype._b82 = function(_TM2) { if (this._BM.length == 0) { return 0 } if (_TM2 > this._BM[this._BM.length - 1]._UM2) { return this._BM.length } for (var _A2 = 0; _A2 < this._BM.length; _A2++) { if (this._BM[_A2]._UM2 >= _TM2) { return _A2 } } return this._BM.length }; _SM2.prototype._f82 = function(_TM2) { if (this._BM.length == 0) { return 0 } if (_TM2 < this._BM[0]._UM2) { return -1; } for (var _A2 = this._BM.length - 1; _A2 >= 0; _A2--) { if (this._BM[_A2]._UM2 <= _TM2) { return _A2 } } return -1 }; _SM2.prototype._e82 = function() { return this._BM[this._BM.length - 1]._UM2 }; function _Rk2() { this._H2 = [] } _Rk2.prototype._QA = function(_Jo2) { var _oC = null; if (_Jo2 != null) { _oC = new _SM2(_Jo2) } this._H2[this._H2.length] = _oC }; _Rk2.prototype._zA = function(_Tr) { if ((_Tr < 0) || (_Tr >= this._H2.length)) { return undefined } return this._H2[_Tr] }; _Rk2.prototype._sz = function(_Tr) { if ((_Tr >= 0) || (_Tr < this._H2.length)) { this._H2[_Tr]._BM._sz() } }; _Rk2.prototype._n01 = function(_Tr) { if ((_Tr >= 0) || (_Tr < this._H2.length)) { this._H2[_Tr] = null } }; function _Fl2(_VM2) { if (!_VM2) { this._XA = [] } else { this._XA = _VM2 } } _Fl2.prototype._zA = function(_W31) { return this._XA[_W31] }; _Fl2.prototype._Go2 = function(_WM2) { for (var _A2 = 1; _A2 < this._XA.length; _A2++) { var _FE2 = this._XA[_A2]; if (_FE2._XM2 == _WM2) { _YR._ds(_7b2, _A2) } } }; function _YM2() { _mv("vertex_format_begin") } function _ZM2() { _mv("vertex_format_end") } function __M2(_0N2) { _mv("vertex_format_delete") } function _1N2() { _mv("vertex_format_add_position") } function _2N2() { _mv("vertex_format_add_position_3d") } function _3N2() { _mv("vertex_format_add_colour") } function _4N2() { _mv("vertex_format_add_normal") } function _5N2() { _mv("vertex_format_add_textcoord"); } function _6N2(type, _bx) { _mv("vertex_format_add_custom") } var _7N2 = null; function _8N2() { _YM2 = _9N2; _ZM2 = _aN2; __M2 = _bN2; _1N2 = _cN2; _2N2 = _dN2; _3N2 = _eN2; _4N2 = _fN2; _5N2 = _gN2; _6N2 = _hN2 } function _9N2() { if (_7N2 != null) { debug("ERROR vertex_format_begin: Vertex format is already under construction") } else { _7N2 = new _CH1(); } } function _cN2() { if (_7N2 == null) { debug("ERROR vertex_format_add_position: No vertex format is under construction") } else { _7N2._lO1() } } function _dN2() { if (_7N2 == null) { debug("ERROR vertex_format_add_position_3d: No vertex format is under construction") } else { _7N2._NH1() } } function _eN2() { if (_7N2 == null) { debug("ERROR vertex_format_add_colour: No vertex format is under construction") } else { _7N2._OH1() } } function _fN2() { if (_7N2 == null) { debug("ERROR vertex_format_add_normal: No vertex format is under construction"); } else { _7N2._QH1() } } function _gN2() { if (_7N2 == null) { debug("ERROR vertex_format_add_textcoord: No vertex format is under construction") } else { _7N2._PH1() } } function _hN2(_6x, _5x) { if (_7N2 == null) { debug("ERROR vertex_format_add_normal: No vertex format is under construction") } else { _7N2._mO1(_6x, _5x) } } function _aN2() { if (_7N2 == null) { debug("ERROR vertex_format_end: No vertex format under construction"); return -1 } var _jN1 = _ot._TH1(_7N2); _7N2 = null; return _jN1 } function _bN2(_iN2) { debug("WARNING vertex_format_delete not implemented on HTML5 (System shares vertex formats but doesn't reference count)"); } function _8k2() { this.__type = "[View]"; this._L2 = !1; this._eR = 0; this._gR = 0; this._iR = 640; this._kR = 480; this._t61 = 0; this._u61 = 0; this._v61 = 640; this._w61 = 480; this._Xt = 0; this._Jz = 0; this._Lz = 0; this._Kz = 0; this._Mz = 0; this._x61 = 0; this._y61 = 0; this._pK2 = 1; this._qK2 = 1; this._qR = 32; this._sR = 32; this._mR = -1; this._oR = -1; this._vR = -1; this._bJ2 = -1 } _8k2.prototype._rA = function(_sA) { this._L2 = _sA._L2; this._eR = _sA._eR; this._gR = _sA._gR; this._iR = _sA._iR; this._kR = _sA._kR; this._t61 = _sA._t61; this._u61 = _sA._u61; this._v61 = _sA._v61; this._w61 = _sA._w61; this._Xt = _sA._Xt; this._Jz = _sA._Jz; this._Lz = _sA._Lz; this._Kz = _sA._Kz; this._Mz = _sA._Mz; this._x61 = _sA._x61; this._y61 = _sA._y61; this._pK2 = _sA._pK2; this._qK2 = _sA._qK2; this._qR = _sA._qR; this._sR = _sA._sR; this._mR = _sA._mR; this._oR = _sA._oR; this._vR = _sA._vR; this._bJ2 = _sA._bJ2 }; _8k2.prototype._Nz = function(_Ur) { return ((_Ur - _Iz.left - this._Jz) / this._pK2) + this._eR }; _8k2.prototype._Oz = function(_Vr) { return ((_Vr - _Iz.top - this._Lz) / this._qK2) + this._gR }; function _SI2(_jN2) { _pG = new _8k2(); if (_jN2._L2 != undefined) _pG._L2 = _jN2._L2; if (_jN2._uQ != undefined) _pG._eR = _jN2._uQ; if (_jN2._vQ != undefined) _pG._gR = _jN2._vQ; if (_jN2._U6 != undefined) _pG._iR = _jN2._U6; if (_jN2._V6 != undefined) _pG._kR = _jN2._V6; if (_jN2._KI2 != undefined) _pG._t61 = _jN2._KI2; if (_jN2._LI2 != undefined) _pG._u61 = _jN2._LI2; if (_jN2._W6 != undefined) _pG._v61 = _jN2._W6; if (_jN2._X6 != undefined) _pG._w61 = _jN2._X6; if (_jN2._Xt != undefined) _pG._w61 = _jN2._Xt; if (_jN2._qR != undefined) _pG._qR = _jN2._qR; if (_jN2._sR != undefined) _pG._sR = _jN2._sR; if (_jN2._mR != undefined) _pG._mR = _jN2._mR; if (_jN2._oR != undefined) _pG._oR = _jN2._oR; if (_jN2.index != undefined) _pG._vR = _jN2.index; if (_Xj2) { var _gJ2 = _yi2._9R(_pG); _pG._cJ2 = _gJ2._FR() } return _pG } var _ot = null; var _kN2 = null; var _lN2 = null; var _lG = !0; var _7G = !1, _mG = !1, _mN2 = _3v._NK1, _nN2 = _3v._OK1, _oN2 = 0, _pN2 = 0.0, _qN2 = [], _iG = { _lD: !0, _mD: !0, _nD: !0, alpha: !0 }; var _lv = 0.0, _9G = !0, _bG = !0, _dG = !0, _rN2 = _3v._FG; var __G = null, _4H = null, _3H = null, _8H = null, _aH = null, _6H = []; var _cs2 = !1, _sN2 = !1, _tN2 = 1.0; var _uN2 = []; var _ZH = null, _vN2 = null, _wN2 = 0; var _RR = 0, _QR = 1, _tH = 2, _xN2 = 16; var _yN2 = []; var _sw = 16384; var _zN2 = 36, _AN2 = [], _BN2 = []; function _nt2() { _XE(); _8N2(); _eq2(); _Yv(); _CN2(_zN2); _zw = _DN2; _A61 = _EN2; _z61 = _FN2; _ks2 = _GN2; _1t2 = _HN2; _Ms2 = _IN2; _is2 = _JN2; _7t2 = _KN2; _9t2 = _LN2; _Fs2 = _MN2; _ct2 = _NN2; _et2 = _ON2; _gt2 = _PN2; _Ht2 = _QN2; _Ks2 = _RN2; _Ls2 = _SN2; _U61 = _TN2; _1u2 = _UN2; _it2 = _VN2; _jt2 = _WN2; _Ns2 = _XN2; _un = _YN2; _YO = _ZN2; _8P = __N2; _1P = _ZN2; _aP = __N2; _dP = _0O2; _jP = _1O2; _qP = _2O2; _sP = _3O2; _zP = _4O2; _EP = _5O2; _0Q = _6O2; _bQ = _7O2; _gQ = _8O2; _GP = _5O2; _2Q = _6O2; _dQ = _7O2; _iQ = _8O2; _mu = _9O2; _7o = _aO2; _jQ = _bO2; _lQ = _bO2; _Lf = _cO2; _3c = _dO2; _UO = _dO2; _il = _eO2; _qQ = _fO2; _W71 = _gO2; _P61 = _hO2; _f01 = _iO2; _oZ = _jO2; _ot._751 = _kO2; _Hf = _lO2; _Kf = _mO2; _h61 = _nO2; _Pf = _oO2; _Sf = _pO2; _L61 = _qO2; _N61 = _rO2; _X61 = _sO2; __61 = _tO2; _rC = _uO2; _EC = _vO2; _151 = _wO2; _a51 = _xO2; _o51 = _yO2; _t11 = _zO2; _u11 = _AO2; _v11 = _BO2; _w11 = _CO2; _x11 = _DO2; _y11 = _EO2; _z11 = _FO2; _A11 = _GO2; _B11 = _HO2; _C11 = _IO2; _D11 = _JO2; _E11 = _KO2; _F11 = _LO2; _G11 = _MO2; _H11 = _NO2; _Vm2 = _OO2; _ok = _PO2; _Wm2 = _QO2; _Xm2 = _RO2; _Zm2 = _SO2; _KG = _TO2; _Tm2 = _UO2; _Um2 = _VO2; __m2 = _WO2; _0n2 = _XO2; _1n2 = _YO2; _2n2 = _ZO2; __O2() } function _0P2(_2H1) { var options = { _JH1: ((_OI._jl2 !== undefined) ? !0 : !1), _KH1: (_OI._m7._1P2 ? !0 : !1), _vH1: __i2 }; _ot = new _1H1(_2H1, options); if (!_ot._jH1) { _ot = null; return !1 } if (!_2P2()) return !1; if (!_3P2()) return !1; if (!_4P2()) return !1; _vN2 = []; for (var _A2 = 0; _A2 < _xN2; _A2++) { _vN2[_A2] = new _qG() } _wN2 = -1; _BG = 1; _Ni2 = new _qG(); _Oi2 = new _qG(); var _5P2 = _ot._gJ1(); for (var _A2 = 0; _A2 < _5P2; _A2++) { _qN2[_A2] = !1 } return !0 } function _CN2(_gH2) { _zN2 = 4 * (_Qs(64, _Os(4, _gH2)) / 4); _AN2[0] = 1; _BN2[0] = 0; for (var _A2 = 1; _A2 < _zN2; _A2++) { _AN2[_A2] = Math.cos(_A2 * 2 * Math.PI / _zN2); _BN2[_A2] = Math.sin(_A2 * 2 * Math.PI / _zN2) } _AN2[_zN2] = 1; _BN2[_zN2] = 0 } function __O2() { _pk(0, 0xff000000, 0, 0); __m2(0); _2n2(0); _6P2() } function _2P2() { return _7P2() } function _3P2() { var _8P2 = document.createElement(_6J); _8P2._Jw = _8P2.width = 16; _8P2._Kw = _8P2.height = 16; _8P2.complete = !0; _8P2._961 = !1; _8P2.name = ""; _8P2._wu = _8P2.getContext('2d'); _8P2._wu.save(); _8P2._wu.setTransform(1, 0, 0, 1, 0, 0); _8P2._wu.globalAlpha = 1; _8P2._wu.fillStyle = '#ffffff'; _8P2._wu.fillRect(0, 0, 16, 16); _8P2._wu.restore(); var _BC = new _CC(); _BC._C2 = 0; _BC._D2 = 0; _BC._E2 = 15; _BC._F2 = 15; _BC._e7 = 0; _BC._f7 = 0; _BC._g7 = 15; _BC._h7 = 15; _BC._i7 = _BC._E2; _BC._j7 = _BC._F2; _BC._k7 = -1; _BC._Ct = _8P2; _BC._zt = []; _BC._Bt = 1; _BC._At = 0; __u(_BC); _ot._pK1(_BC._Ct._Zu); return !0 } function _4P2() { __G = new Float32Array(_3v._vK1 * 4); _4H = new Float32Array(_3v._vK1 * 4); _3H = new Float32Array(_3v._vK1 * 4); _8H = new Float32Array(4); var _ZG; for (var _A2 = 0; _A2 < _3v._vK1; _A2++) { _3H[_A2] = 0; _ZG = _A2 * 4; __G[_ZG + 0] = 0; __G[_ZG + 1] = 0; __G[_ZG + 2] = 0; __G[_ZG + 3] = 0; _4H[_ZG + 0] = 0; _4H[_ZG + 1] = 0; _4H[_ZG + 2] = 0; _4H[_ZG + 3] = 0; _6H[_A2] = !1 } return !0; } function _6P2() { var _9P2 = _rk; _rk = function(_E51, _aP2) { var _Ct = _9P2(_E51, _aP2); if (_Ct && !_Ct._pw._Zu) { __u(_Ct._qw) } return _Ct }; var _bP2 = _OC; _OC = function(_Tr) { var _Ct = _bP2(_Tr); if (_Ct && !_Ct._pw._Zu) { __u(_Ct._qw) } return _Ct } } function _NN2() { _ot._FI1(); _ot._nG(_oG()); _ot._2J1(_oN2, _pN2); _ot._bH(_aH); _ot._9H(_8H); _ot._jG(_iG._lD, _iG._mD, _iG._nD, _iG.alpha); for (var _A2 = 0; _A2 < _3v._vK1; _A2++) { _ot._5H(_A2, _4H.subarray(_A2 * 4, (_A2 + 1) * 4), __G.subarray(_A2 * 4, (_A2 + 1) * 4), _3H.subarray(_A2 * 4, (_A2 + 1) * 4)) } } function _ON2() { _ot._GI1() } function _KN2(_cP2) { if (_cP2) { _kN2 = {}; if (_cP2._CK2) { _kN2._7G = _7G; _kN2._mG = _mG; _kN2._aH = new Float32Array(_aH); _7G = !1; _mG = !1; _pk(0, 0xff000000, 0, 0); _ot._8G(!1); _ot._cG(!1); _ot._aG(!1); _ot._nG(_oG()) } if (_cP2._DK2) { _kN2._dP2 = _mN2; _kN2._eP2 = _nN2; _ot._II1(_3v._KK1, _3v._JK1) } } } function _LN2(_fP2) { if (_kN2 && _fP2) { if (_fP2._EK2) { _7G = _kN2._7G; _mG = _kN2._mG; _aH = new Float32Array(_kN2._aH); _ot._bH(_aH); if (_7G) { _ot._8G(_9G); _ot._aG(_bG); _ot._cG(_dG); } _ot._nG(_oG()) } if (_fP2._FK2) { _ot._II1(_kN2._dP2, _kN2._eP2) } _kN2 = null } } function _oG() { var _6I1 = undefined; if (_mG) { _6I1 = _ot._lH1 } else { _6I1 = _ot._kH1 } return _6I1 } function _HN2(_yt2, _zt2, _At2, _Bt2) { var _gP2 = _j71; var _hP2 = _k71; _Oi2._qP1(); var _E2 = _j71 / _yt2; var _F2 = _k71 / _zt2; _Oi2._uH((_gP2 * -0.5 + _At2) / _yt2, (_hP2 * -0.5 + _Bt2) / _zt2, 16000); _Ni2._HG(_E2, -_F2 * _BG, 1.0, 32000.0); _sH(_QR, _Oi2); _sH(_RR, _Ni2) } function _EN2(_Ct2, _Dt2, _Et2, _Ft2, _Yr) { if (!_7G) { _xt2(_Ct2, _Dt2, _Et2, _Ft2, _Yr) } else { var _Xt = -_Yr * (Math.PI / 180.0); var _7S = new _rG((_Ct2 + _Et2 / 2.0), (_Dt2 + _Ft2 / 2.0), -_Et2); var _8S = new _rG((_Ct2 + _Et2 / 2.0), (_Dt2 + _Ft2 / 2.0), 0.0); var _9S = new _rG(Math.sin(_Xt), Math.cos(_Xt), 0.0); _Oi2._uG(_7S, _8S, _9S); if (!1 == _lG) { _Ni2._HG(_Et2, -_Ft2 * _BG, 1.0, 32000.0) } else { _Ni2._IG(1.0, _Ft2 / _Et2, 1.0, 32000.0) } _Ni2._Bs[_AG] *= _BG } _sH(_QR, _Oi2); _sH(_RR, _Ni2); _sH(_tH, _ZH[_tH]); _LR = _Ct2; _MR = _Dt2; _NR = _Et2; _OR = _Ft2 } function _FN2(__H1, _0I1, _1I1, _2I1) { _iO = __H1; _jO = _0I1; _kO = _1I1; _lO = _2I1; var _Zs = _0I1; if (_BG == 1) { _Zs = _rl() - (_2I1 + _0I1) } _ot._ZH1(__H1, _Zs, _1I1, _2I1); } function _IN2(_Nw) { _ot._NJ1(!0, !0, !1, _zw(_Nw) | 0xff000000) } function _cO2(_Nw, _yw) { var _Yt = ((_yw * 255.0) << 24) | _zw(_Nw); _ot._NJ1(!0, !0, !1, _Yt) } function _DN2(_Nw) { return (_Nw & 0x00ffffff) } function _eO2(_yw) { if (_yw < 0) { _yw = 0 } if (_yw > 1) { _yw = 1 } _vw = _yw } function _GN2(_iP2) { if (_GN2.arguments.length > 0) { var _gO = _GN2.arguments[0] } else {} } function _JN2(_Ur, _Vr, _071, _171, _Yr) {} function _MN2(_gL, _3J, _Ur, _Vr, _KE, _LE, _Yr, _Nw, _yw) { if (!_lN2) { var _et = 1024; var _ft = 1024; var _jP2 = _Gt2(_et, _ft); var _BC = new _CC(); _BC._C2 = 0; _BC._D2 = 0; _BC._E2 = _et; _BC._F2 = _ft; _BC._e7 = 0; _BC._f7 = 0; _BC._g7 = _BC._E2; _BC._h7 = _BC._F2; _BC._i7 = _BC._E2; _BC._j7 = _BC._F2; _BC._k7 = _jP2; _BC._Ct = _Dt[_BC._k7]; _lN2 = _BC } var _B2 = document.createElement("canvas"); var _Iu = _B2.getContext("2d"); _gL = "20px arial"; _Iu.font = _gL; _Iu.textBaseline = "top"; _Iu.textAlign = "left"; var _kP2 = _Iu.measureText(_3J); var width = _kP2.width; var height = 20; _B2.width = width; _B2.height = height; _Iu.globalAlpha = 0.0; _Iu.globalCompositeOperation = "copy"; _Iu.fillStyle = "black"; _Iu.fillRect(0, 0, _B2.width, _B2.height); _Iu.globalAlpha = 1.0; _Iu.globalCompositeOperation = "source-over"; _Iu.fillStyle = "white"; _Iu.fillText(_3J, 0, 0) } function _UH(_FE) { if (_wN2 >= _xN2) { return !1 } _wN2++; if (_wN2 == 0) { _vN2[_wN2] = new _qG(_FE) } else { _vN2[_wN2]._DH(_vN2[_wN2 - 1], _FE) } return !0 } function _VH(_FE) { if (_wN2 < 0) { return !1 } _sH(_tH, _vN2[_wN2]); _wN2--; return !0 } function _SH() { _wN2 = -1 } function _TH() { if (_wN2 < 0) { return !0 } return !1 } function _WH() { if (_wN2 < 0) { return !1 } _sH(_tH, _vN2[_wN2]); return !0 } function _XH() { if (_wN2 < 0) { return !1 } _wN2--; return !0; } function _RN2(_w51, _Ur, _Vr, _yw) { var _1v, _Zy2, _lP2, _9v, _bv, _dv, _Yt; if (!_w51._Ct._Zu) __u(_w51); _1v = _ot._2v(_3v._4v, _w51._Ct._Zu, _ot._5v, 6); var _6v = _1v._7v() >> 2; var index = _6v * _1v._8v; _1v._8v += 6; var _fv = index; var _gv = _fv + _6v; var _hv = _gv + _6v; var _iv = _hv + _6v; var _jv = _iv + _6v; var _kv = _jv + _6v; _9v = _1v._av; _bv = _1v._cv; _dv = _1v._ev; _Ur = _Ur + _w51._e7; _Vr = _Vr + _w51._f7; _9v[_fv + 0] = _9v[_jv + 0] = _9v[_kv + 0] = _Ur; _9v[_fv + 1] = _9v[_gv + 1] = _9v[_kv + 1] = _Vr; _9v[_gv + 0] = _9v[_hv + 0] = _9v[_iv + 0] = _Ur + _w51._g7; _9v[_hv + 1] = _9v[_iv + 1] = _9v[_jv + 1] = _Vr + _w51._h7; _9v[_fv + 2] = _9v[_gv + 2] = _9v[_hv + 2] = _9v[_iv + 2] = _9v[_jv + 2] = _9v[_kv + 2] = _lv; _dv[_fv + 0] = _dv[_jv + 0] = _dv[_kv + 0] = _w51._C2 / _w51._Ct.width; _dv[_fv + 1] = _dv[_gv + 1] = _dv[_kv + 1] = _w51._D2 / _w51._Ct.height; _dv[_gv + 0] = _dv[_hv + 0] = _dv[_iv + 0] = (_w51._C2 + _w51._E2) / _w51._Ct.width; _dv[_hv + 1] = _dv[_iv + 1] = _dv[_jv + 1] = (_w51._D2 + _w51._F2) / _w51._Ct.height; _Yt = ((_yw * 255.0) << 24) | 0xffffff; var _gP = _Yt, _hP = _Yt, _as2 = _Yt, _bs2 = _Yt; if (_cs2) { _gP &= 0xfffefffe; _hP &= 0xfffefffe; _as2 &= 0xfffefffe; _bs2 &= 0xfffefffe; _hP |= 0x00010000; _as2 |= 0x00000001; _bs2 |= 0x00010001 } _bv[_fv] = _bv[_kv] = _gP; _bv[_gv] = _hP; _bv[_hv] = _bv[_iv] = _as2; _bv[_jv] = _bs2 } function _kO2(_w51, _At2, _Bt2, _mP2, _nP2, _Ur, _Vr, _oA, _pA, _Nw) { var _1v, _Zy2, _lP2, _9v, _bv, _dv, _Yt; if (!_w51._Ct._Zu) __u(_w51); if (_Nw == undefined) _Nw = 0xffffffff; _1v = _ot._2v(_3v._4v, _w51._Ct._Zu, _ot._5v, 6); var _6v = _1v._7v() >> 2; var index = _6v * _1v._8v; _1v._8v += 6; var _fv = index; var _gv = _fv + _6v; var _hv = _gv + _6v; var _iv = _hv + _6v; var _jv = _iv + _6v; var _kv = _jv + _6v; _9v = _1v._av; _bv = _1v._cv; _dv = _1v._ev; _9v[_fv + 0] = _9v[_jv + 0] = _9v[_kv + 0] = _Ur; _9v[_fv + 1] = _9v[_gv + 1] = _9v[_kv + 1] = _Vr; _9v[_gv + 0] = _9v[_hv + 0] = _9v[_iv + 0] = _Ur + _oA; _9v[_hv + 1] = _9v[_iv + 1] = _9v[_jv + 1] = _Vr + _pA; _9v[_fv + 2] = _9v[_gv + 2] = _9v[_hv + 2] = _9v[_iv + 2] = _9v[_jv + 2] = _9v[_kv + 2] = _lv; _dv[_fv + 0] = _dv[_jv + 0] = _dv[_kv + 0] = _At2 / _w51._Ct.width; _dv[_fv + 1] = _dv[_gv + 1] = _dv[_kv + 1] = _Bt2 / _w51._Ct.height; _dv[_gv + 0] = _dv[_hv + 0] = _dv[_iv + 0] = (_At2 + _mP2) / _w51._Ct.width; _dv[_hv + 1] = _dv[_iv + 1] = _dv[_jv + 1] = (_Bt2 + _nP2) / _w51._Ct.height; var _gP = _Nw, _hP = _Nw, _as2 = _Nw, _bs2 = _Nw; if (_cs2) { _gP &= 0xfffefffe; _hP &= 0xfffefffe; _as2 &= 0xfffefffe; _bs2 &= 0xfffefffe; _hP |= 0x00010000; _as2 |= 0x00000001; _bs2 |= 0x00010001 } _bv[_fv] = _bv[_kv] = _gP; _bv[_gv] = _hP; _bv[_hv] = _bv[_iv] = _as2; _bv[_jv] = _bs2 } function _SN2(_w51, _Ur, _Vr, _St2, _Tt2, _R6, _Q6, _Nw, _yw) { var _1v, _Zy2, _lP2, _9v, _bv, _dv, _E2, _F2; if (!_w51._Ct._Zu) __u(_w51); _oP2 = _w51._i7 + ~~_Ur; _pP2 = _w51._j7 + ~~_Vr; var _et = ~~(_St2 * _w51._i7); var _ft = ~~(_Tt2 * _w51._j7); var _qP2 = _wQ.right - _wQ.left; var _rP2 = _wQ.bottom - _wQ.top; if (_Q6) { _Ur = (((~~(_wQ.left / _et)) * _et) + (~~_Ur) % _et) - _et; _oP2 = (((((_qP2 + (_et - 1)) / _et) & 0xffffffff) + 2) * _et) + ~~_Ur + 1 } if (_R6) { _Vr = (((~~(_wQ.top / _ft)) * _ft) + (~~_Vr) % _ft) - _ft; _pP2 = (((((_rP2 + (_ft - 1)) / _ft) & 0xffffffff) + 2) * _ft) + ~~_Vr + 1; } _Ur = ~~_Ur; _Vr = ~~_Vr; var _c51 = 0; var _d51 = 0; if ((_et <= 0) || (_ft <= 0)) return; var _N6 = _zw(_Nw) | (~~((_yw * 255.0) << 24)); var _gP = _N6, _hP = _N6, _as2 = _N6, _bs2 = _N6; if (_cs2) { _gP &= 0xfffefffe; _hP &= 0xfffefffe; _as2 &= 0xfffefffe; _bs2 &= 0xfffefffe; _hP |= 0x00010000; _as2 |= 0x00000001; _bs2 |= 0x00010001 } var _Cs = (-_St2 * (_c51 - _w51._e7)); var _Ds = (-_Tt2 * (_d51 - _w51._f7)); var _sP2 = _St2 * _w51._g7; var _tP2 = _Tt2 * _w51._h7; var _Xs = _Ur + _Cs; var _Zs = ~~_Vr + _Ds; var _tu = _w51._C2; var _mj1 = _tu + _w51._E2; var _vu = _w51._D2; var _hv = _w51._D2 + _w51._F2; _tu /= _w51._Ct.width; _mj1 /= _w51._Ct.width; _vu /= _w51._Ct.height; _hv /= _w51._Ct.height; var _6Q = _Zs; while (_Xs < _oP2) { _Zs = _6Q; var _RP = _Xs + _sP2; while (_Zs < _pP2) { _1v = _ot._2v(_3v._4v, _w51._Ct._Zu, _ot._5v, 6); var _6v = _1v._7v() >> 2; var index = _6v * _1v._8v; _1v._8v += 6; _9v = _1v._av; _bv = _1v._cv; _dv = _1v._ev; var _TP = _Zs + _tP2; _bv[index] = _bs2; _9v[index + 0] = _Xs; _9v[index + 1] = _Zs; _9v[index + 2] = _lv; _dv[index + 0] = _tu; _dv[index + 1] = _vu; index += _6v; _bv[index] = _gP; _9v[index + 0] = _RP; _9v[index + 1] = _Zs; _9v[index + 2] = _lv; _dv[index + 0] = _mj1; _dv[index + 1] = _vu; index += _6v; _bv[index] = _hP; _9v[index + 0] = _RP; _9v[index + 1] = _TP; _9v[index + 2] = _lv; _dv[index + 0] = _mj1; _dv[index + 1] = _hv; index += _6v; _bv[index] = _hP; _9v[index + 0] = _RP; _9v[index + 1] = _TP; _9v[index + 2] = _lv; _dv[index + 0] = _mj1; _dv[index + 1] = _hv; index += _6v; _bv[index] = _as2; _9v[index + 0] = _Xs; _9v[index + 1] = _TP; _9v[index + 2] = _lv; _dv[index + 0] = _tu; _dv[index + 1] = _hv; index += _6v; _bv[index] = _gP; _9v[index + 0] = _Xs; _9v[index + 1] = _Zs; _9v[index + 2] = _lv; _dv[index + 0] = _tu; _dv[index + 1] = _vu; if (!_R6) { break } _Zs = _Zs + _ft } if (!_Q6) { break } _Xs = _Xs + _et } } function _VN2(_uP2, _gv2, _rD, _vP2, _wP2, _C2, _D2, _tV, _uV, _Xt, _7u, alpha) { var _xP2 = _iG; var _yP2 = _7G; _rD = ~~_rD % (_gv2._g32); if (_rD < 0) { _rD = _rD + (_gv2._g32) } var _zP2 = []; _zP2[0] = _7u & 0xff; _zP2[1] = (_7u >> 8) & 0xff; _zP2[2] = (_7u >> 16) & 0xff; _zP2[3] = (alpha * 255) & 0xff; var _AP2 = new _qG(); _AP2._uH(_C2, _D2, 0.0); var _BP2 = new _qG(); _BP2._yH(_Xt); var _CP2 = new _qG(); _CP2._uH(-_vP2 / _d32, -_wP2 / _d32, 0.0); var _DP2 = new _qG(); _DP2._vH(_d32 * _tV, _d32 * _uV, 1.0); var _EP2 = new _qG(); _EP2._DH(_CP2, _DP2); var _FP2 = new _qG(); _FP2._DH(_EP2, _BP2); var _GP2 = new _qG(); _GP2._DH(_FP2, _AP2); var translate = new _qG(); translate._uH(0.5, 0.5, 0.0); var scale = new _qG(); scale._vH(1.0 / 32768.0, 1.0 / 32768.0, 1.0); var _HP2 = new _qG(); _HP2._DH(scale, translate); var _n32 = _gv2._m32[_rD]; var _IP2 = [], _JP2 = 0, _KP2 = 0, _LP2 = !0; for (var _A2 = 0; _A2 < _n32._o32; _A2++) { var _HU = _n32._p32[_A2]; for (var _Ws = 0; _Ws < _JP2;) { var _MP2 = _IP2[_Ws]; if (_MP2._q32 < _HU._N2) { _ot._jJ1(_3v._sL1); _ot._lJ1(_3v._kL1); _ot._jG(!1, !1, !1, !1); _ot._aG(!1); _KP2 += _jt2(_uP2, _MP2, _GP2, _HP2, _7u, _zP2, !1); _ot._oJ1(_JP2 - 1); _ot._jJ1(_3v._nL1); _ot._lJ1(_3v._dL1); _ot._jG(_xP2._lD, _xP2._mD, _xP2._nD, _xP2.alpha); _ot._aG(_yP2); _LP2 = !0; _JP2--; for (var _7i1 = _Ws; _7i1 < _JP2; _7i1++) { _IP2[_7i1] = _IP2[_7i1 + 1] } } else { _Ws++ } } if (_HU._q32 > 0) { _IP2[_JP2++] = _HU; _ot._hJ1(!0); _ot._jJ1(_3v._sL1); _ot._lJ1(_3v._jL1); _ot._jG(!1, !1, !1, !1); _ot._aG(!1); _LP2 = !1 } if (_JP2 == 0) { _ot._hJ1(!1); _LP2 = !0 } _KP2 += _jt2(_uP2, _HU, _GP2, _HP2, _7u, _zP2, _LP2 ? _sN2 : !1); if (_HU._q32 > 0) { _ot._oJ1(_JP2); _ot._jJ1(_3v._nL1); _ot._lJ1(_3v._dL1); _ot._jG(_xP2._lD, _xP2._mD, _xP2._nD, _xP2.alpha); _ot._aG(_yP2); _LP2 = !0 } } if (_JP2 > 0) { _ot._jJ1(_3v._sL1); _ot._lJ1(_3v._kL1); _ot._jG(!1, !1, !1, !1); _ot._aG(!1); for (var _Ws = 0; _Ws < _JP2; _Ws++) { var _MP2 = _IP2[_Ws]; _KP2 += _jt2(_uP2, _MP2, _GP2, _HP2, _7u, _zP2, !1) } } _ot._hJ1(!1); _ot._jG(_xP2._lD, _xP2._mD, _xP2._nD, _xP2.alpha); _ot._aG(_yP2) } function _WN2(_zL2, _NP2, _OP2, _PP2, _QP2, _RP2, _SP2) { var _TP2 = []; _TP2[0] = _RP2[0], _TP2[1] = _RP2[1], _TP2[2] = _RP2[2], _TP2[3] = 0; var _UP2 = new _qG(); _UP2._DH(_NP2._s22, _OP2); var _VP2 = 1.0; if (_SP2) { _VP2 = _WP2(_NP2, _UP2) * _tN2; } var _r32 = [], _s32 = [], _XP2 = []; for (var _A2 = 0; _A2 < 4; _A2++) { _r32[_A2] = _NP2._t32[_A2]; _s32[_A2] = _NP2._u32[_A2]; _XP2[_A2] = _NP2._v32[_A2] } var _YP2 = 0; if (_NP2._RU !== 0) { var _ZP2 = _zL2[_NP2.index]; if (_ZP2.type === _022) { var _AL2 = _ZP2; for (var _Ws = 0; _Ws < _AL2._d22.length; _Ws++) { var _I41 = _AL2._d22[_Ws]; for (var _7i1 = 0; _7i1 < _I41._g22; _7i1++) { var _R22 = _I41._k22[_7i1]; if ((_R22._T22 >= 0) && (_R22._X22 > 0)) { var __P2 = _I41._i22[_R22._T22]; if ((__P2 !== null) && (__P2 !== undefined)) { var _p22 = __P2.type; if (_p22 === _322) { _YP2 += _0Q2(_NP2, __P2, _R22, _UP2, _RP2, _TP2, _r32, _s32, _XP2, _SP2) } else if ((_p22 == _422) || (_p22 == _522)) { _YP2 += _1Q2(_zL2, _NP2, _p22, __P2, _R22, _PP2, _UP2, _RP2, _TP2, _QP2, _r32, _s32, _XP2, _SP2) } } } if ((_R22._U22 >= 0) && (_R22._Z22 > 0)) { var _Yt = _I41._j22[_R22._U22]._Yt; var _P22 = []; _P22[0] = ((_Yt & 0xff) * _RP2[0]) >> 8; _P22[1] = (((_Yt >> 8) & 0xff) * _RP2[1]) >> 8; _P22[2] = (((_Yt >> 16) & 0xff) * _RP2[2]) >> 8; _P22[3] = (((_Yt >> 24) & 0xff) * _RP2[3]) >> 8; for (var _Rs = 0; _Rs < 4; _Rs++) { _P22[_Rs] = ((_P22[_Rs] * _r32[_Rs]) >> 8) + _s32[_Rs]; _P22[_Rs] = Math.max(0, Math.min(_P22[_Rs], 255)) } var _2Q2 = _P22[0] | (_P22[1] << 8) | (_P22[2] << 16) | (_P22[3] << 24); var _3Q2 = []; _3Q2[0] = ((_Yt & 0xff) * _TP2[0]) >> 8; _3Q2[1] = (((_Yt >> 8) & 0xff) * _TP2[1]) >> 8; _3Q2[2] = (((_Yt >> 16) & 0xff) * _TP2[2]) >> 8; _3Q2[3] = (((_Yt >> 24) & 0xff) * _TP2[3]) >> 8; for (var _Rs = 0; _Rs < 4; _Rs++) { _3Q2[_Rs] = ((_3Q2[_Rs] * _r32[_Rs]) >> 8) + _XP2[_Rs]; _3Q2[_Rs] = _Os(0, _Qs(_3Q2[_Rs], 255)) } var _4Q2 = _3Q2[0] | (_3Q2[1] << 8) | (_3Q2[2] << 16) | (_3Q2[3] << 24); if (_SP2 && (_R22._132 > 0)) { var _0v = _R22._132 * 6; var _1v = _ot._2v(_3v._4v, null, _ot._5v, _0v); var _6v = _1v._7v() >> 2; var _5Q2 = _6v * _1v._8v; _1v._8v += _0v; _9v = _1v._av; _bv = _1v._cv; _dv = _1v._ev; _YP2 += _R22._132 * 2; for (var _Rs = 0; _Rs < _R22._132; _Rs++) { var _8m1 = _R22._a32[(_Rs * 2) + 0], _9m1 = _R22._a32[(_Rs * 2) + 1]; var _6Q2 = _R22._632[(_8m1 * 2) + 0], _7Q2 = _R22._632[(_8m1 * 2) + 1]; var _8Q2 = _R22._b32[(_8m1 * 2) + 0], _9Q2 = _R22._b32[(_8m1 * 2) + 1]; var _aQ2 = _R22._632[(_9m1 * 2) + 0], _bQ2 = _R22._632[(_9m1 * 2) + 1]; var _cQ2 = _R22._b32[(_9m1 * 2) + 0], _dQ2 = _R22._b32[(_9m1 * 2) + 1]; var _Cs = (_6Q2 * _UP2._Bs[_GH]) + (_7Q2 * _UP2._Bs[_HH]) + _UP2._Bs[_JH], _Ds = (_6Q2 * _UP2._Bs[_KH]) + (_7Q2 * _UP2._Bs[_AG]) + _UP2._Bs[_MH], _Es = (_aQ2 * _UP2._Bs[_GH]) + (_bQ2 * _UP2._Bs[_HH]) + _UP2._Bs[_JH], _Fs = (_aQ2 * _UP2._Bs[_KH]) + (_bQ2 * _UP2._Bs[_AG]) + _UP2._Bs[_MH]; _8Q2 *= _VP2; _9Q2 *= _VP2; _cQ2 *= _VP2; _dQ2 *= _VP2; var _UC = (_8Q2 * _UP2._Bs[_GH]) + (_9Q2 * _UP2._Bs[_HH]) + _Cs, _VC = (_8Q2 * _UP2._Bs[_KH]) + (_9Q2 * _UP2._Bs[_AG]) + _Ds, _612 = (_cQ2 * _UP2._Bs[_GH]) + (_dQ2 * _UP2._Bs[_HH]) + _Es, _712 = (_cQ2 * _UP2._Bs[_KH]) + (_dQ2 * _UP2._Bs[_AG]) + _Fs; _9v[_5Q2 + 0] = _Cs; _9v[_5Q2 + 1] = _Ds; _9v[_5Q2 + 2] = _lv; _bv[_5Q2] = _2Q2; _5Q2 += _6v; _9v[_5Q2 + 0] = _Es; _9v[_5Q2 + 1] = _Fs; _9v[_5Q2 + 2] = _lv; _bv[_5Q2] = _2Q2; _5Q2 += _6v; _9v[_5Q2 + 0] = _UC; _9v[_5Q2 + 1] = _VC; _9v[_5Q2 + 2] = _lv; _bv[_5Q2] = _4Q2; _5Q2 += _6v; _9v[_5Q2 + 0] = _UC; _9v[_5Q2 + 1] = _VC; _9v[_5Q2 + 2] = _lv; _bv[_5Q2] = _4Q2; _5Q2 += _6v; _9v[_5Q2 + 0] = _Es; _9v[_5Q2 + 1] = _Fs; _9v[_5Q2 + 2] = _lv; _bv[_5Q2] = _2Q2; _5Q2 += _6v; _9v[_5Q2 + 0] = _612; _9v[_5Q2 + 1] = _712; _9v[_5Q2 + 2] = _lv; _bv[_5Q2] = _4Q2; _5Q2 += _6v } } var _0v = _R22._Z22 * 3; var _1v = _ot._2v(_3v._4v, null, _ot._5v, _0v); var _6v = _1v._7v() >> 2; var _5Q2 = _6v * _1v._8v; _1v._8v += _0v; _9v = _1v._av; _bv = _1v._cv; _dv = _1v._ev; _YP2 += _R22._Z22; var _eQ2 = 0; for (var _Rs = _R22._Z22 * 3; _Rs > 0; --_Rs) { var index = _R22._732[_eQ2++]; var _fQ2 = _R22._632[index * 2]; var _gQ2 = _R22._632[(index * 2) + 1]; var _C2 = (_fQ2 * _UP2._Bs[_GH]) + (_gQ2 * _UP2._Bs[_HH]) + _UP2._Bs[_JH]; var _D2 = (_fQ2 * _UP2._Bs[_KH]) + (_gQ2 * _UP2._Bs[_AG]) + _UP2._Bs[_MH]; _9v[_5Q2 + 0] = _C2; _9v[_5Q2 + 1] = _D2; _9v[_5Q2 + 2] = _lv; _bv[_5Q2] = _2Q2; _5Q2 += _6v } } } } } } return _YP2 } function _1Q2(_zL2, _NP2, _hQ2, _iQ2, _jQ2, _PP2, _kQ2, _RP2, _lQ2, _QP2, _mQ2, _nQ2, _oQ2, _SP2) { var _9v, _bv, _dv, _BC = null, _VP2 = 1.0, _pQ2 = new _qG(); if (_SP2) { _VP2 = _WP2(_NP2, _kQ2) * _tN2 } if (_hQ2 === _422) { var _qQ2 = _iQ2; _BC = _qQ2._qw; _pQ2._DH(_qQ2._s22, _PP2) } else if (_hQ2 === _522) { var _qQ2 = _iQ2; if (_qQ2._y22 !== -1) { var _rQ2 = _zL2[_qQ2._y22]; var _cO1 = _rQ2._cO1; _BC = { _Ct: _cO1 }; if (_cO1 !== null) { var _sQ2 = new _qG(); _sQ2._vH(1.0 / _cO1.width, 1.0 / _cO1.height, 1.0); _pQ2._DH(_qQ2._s22, _sQ2); if ((_qQ2._w22 === _p12) || (_qQ2._w22 === _r12)) { _ot._4J1(0, !0) } else { _ot._4J1(0, !1) } } } } var _YP2 = 0; if (_BC !== null) { _YP2 += _jQ2._X22; if (_SP2 && (_jQ2.__22 > 0)) { _YP2 += _jQ2.__22 * 2; var _P22 = []; for (var _Rs = 0; _Rs < 4; _Rs++) { _P22[_Rs] = ((_RP2[_Rs] * _mQ2[_Rs]) >> 8) + _nQ2[_Rs]; _P22[_Rs] = Math.max(0, Math.min(_P22[_Rs], 255)) } var _2Q2 = _P22[0] | (_P22[1] << 8) | (_P22[2] << 16) | (_P22[3] << 24); var _3Q2 = []; for (var _Rs = 0; _Rs < 4; _Rs++) { _3Q2[_Rs] = ((_lQ2[_Rs] * _mQ2[_Rs]) >> 8) + _oQ2[_Rs]; _3Q2[_Rs] = Math.max(0, Math.min(_3Q2[_Rs], 255)) } var _4Q2 = _3Q2[0] | (_3Q2[1] << 8) | (_3Q2[2] << 16) | (_3Q2[3] << 24); var _0v = _jQ2.__22 * 6; var _1v = _ot._2v(_3v._4v, _BC._Ct._Zu, _ot._5v, _0v); var _6v = _1v._7v() >> 2; var _5Q2 = _6v * _1v._8v; _1v._8v += _0v; _9v = _1v._av, _bv = _1v._cv, _dv = _1v._ev; var _tQ2 = 0; for (_Rs = _jQ2.__22; _Rs > 0; _Rs--) { var _8m1 = _jQ2._832[_tQ2++], _9m1 = _jQ2._832[_tQ2++]; var _uQ2 = _8m1 * 2, _vQ2 = _8m1 * 2; var _6Q2 = _jQ2._332[_uQ2]; _uQ2++; var _7Q2 = _jQ2._332[_uQ2]; var _8Q2 = _jQ2._932[_vQ2]; _vQ2++; var _9Q2 = _jQ2._932[_vQ2]; _uQ2 = _9m1 * 2; _vQ2 = _9m1 * 2; var _aQ2 = _jQ2._332[_uQ2]; _uQ2++; var _bQ2 = _jQ2._332[_uQ2]; var _cQ2 = _jQ2._932[_vQ2]; _vQ2++; var _dQ2 = _jQ2._932[_vQ2]; var _Cs = (_6Q2 * _kQ2._Bs[_GH]) + (_7Q2 * _kQ2._Bs[_HH]) + _kQ2._Bs[_JH], _Ds = (_6Q2 * _kQ2._Bs[_KH]) + (_7Q2 * _kQ2._Bs[_AG]) + _kQ2._Bs[_MH], _Es = (_aQ2 * _kQ2._Bs[_GH]) + (_bQ2 * _kQ2._Bs[_HH]) + _kQ2._Bs[_JH], _Fs = (_aQ2 * _kQ2._Bs[_KH]) + (_bQ2 * _kQ2._Bs[_AG]) + _kQ2._Bs[_MH]; _8Q2 *= _VP2; _9Q2 *= _VP2; _cQ2 *= _VP2; _dQ2 *= _VP2; var _UC = (_8Q2 * _kQ2._Bs[_GH]) + (_9Q2 * _kQ2._Bs[_HH]) + _Cs, _VC = (_8Q2 * _kQ2._Bs[_KH]) + (_9Q2 * _kQ2._Bs[_AG]) + _Ds, _612 = (_cQ2 * _kQ2._Bs[_GH]) + (_dQ2 * _kQ2._Bs[_HH]) + _Es, _712 = (_cQ2 * _kQ2._Bs[_KH]) + (_dQ2 * _kQ2._Bs[_AG]) + _Fs; _8Q2 += _6Q2; _9Q2 += _7Q2; _cQ2 += _aQ2; _dQ2 += _bQ2; _9v[_5Q2 + 0] = _Cs; _9v[_5Q2 + 1] = _Ds; _9v[_5Q2 + 2] = _lv; _dv[_5Q2 + 0] = (_6Q2 * _pQ2._Bs[_GH]) + (_7Q2 * _pQ2._Bs[_HH]) + _pQ2._Bs[_JH]; _dv[_5Q2 + 1] = (_6Q2 * _pQ2._Bs[_KH]) + (_7Q2 * _pQ2._Bs[_AG]) + _pQ2._Bs[_MH]; _bv[_5Q2] = _2Q2; _5Q2 += _6v; _9v[_5Q2 + 0] = _Es; _9v[_5Q2 + 1] = _Fs; _9v[_5Q2 + 2] = _lv; _dv[_5Q2 + 0] = (_aQ2 * _pQ2._Bs[_GH]) + (_bQ2 * _pQ2._Bs[_HH]) + _pQ2._Bs[_JH]; _dv[_5Q2 + 1] = (_aQ2 * _pQ2._Bs[_KH]) + (_bQ2 * _pQ2._Bs[_AG]) + _pQ2._Bs[_MH]; _bv[_5Q2] = _2Q2; _5Q2 += _6v; _9v[_5Q2 + 0] = _UC; _9v[_5Q2 + 1] = _VC; _9v[_5Q2 + 2] = _lv; _dv[_5Q2 + 0] = (_8Q2 * _pQ2._Bs[_GH]) + (_9Q2 * _pQ2._Bs[_HH]) + _pQ2._Bs[_JH]; _dv[_5Q2 + 1] = (_8Q2 * _pQ2._Bs[_KH]) + (_9Q2 * _pQ2._Bs[_AG]) + _pQ2._Bs[_MH]; _bv[_5Q2] = _4Q2; _5Q2 += _6v; _9v[_5Q2 + 0] = _UC; _9v[_5Q2 + 1] = _VC; _9v[_5Q2 + 2] = _lv; _dv[_5Q2 + 0] = (_8Q2 * _pQ2._Bs[_GH]) + (_9Q2 * _pQ2._Bs[_HH]) + _pQ2._Bs[_JH]; _dv[_5Q2 + 1] = (_8Q2 * _pQ2._Bs[_KH]) + (_9Q2 * _pQ2._Bs[_AG]) + _pQ2._Bs[_MH]; _bv[_5Q2] = _4Q2; _5Q2 += _6v; _9v[_5Q2 + 0] = _Es; _9v[_5Q2 + 1] = _Fs; _9v[_5Q2 + 2] = _lv; _dv[_5Q2 + 0] = (_aQ2 * _pQ2._Bs[_GH]) + (_bQ2 * _pQ2._Bs[_HH]) + _pQ2._Bs[_JH]; _dv[_5Q2 + 1] = (_aQ2 * _pQ2._Bs[_KH]) + (_bQ2 * _pQ2._Bs[_AG]) + _pQ2._Bs[_MH]; _bv[_5Q2] = _2Q2; _5Q2 += _6v; _9v[_5Q2 + 0] = _612; _9v[_5Q2 + 1] = _712; _9v[_5Q2 + 2] = _lv; _dv[_5Q2 + 0] = (_cQ2 * _pQ2._Bs[_GH]) + (_dQ2 * _pQ2._Bs[_HH]) + _pQ2._Bs[_JH]; _dv[_5Q2 + 1] = (_cQ2 * _pQ2._Bs[_KH]) + (_dQ2 * _pQ2._Bs[_AG]) + _pQ2._Bs[_MH]; _bv[_5Q2] = _4Q2; _5Q2 += _6v } } var _0v = _jQ2._X22 * 3; var _1v = _ot._2v(_3v._4v, _BC._Ct._Zu, _ot._5v, _0v); var _6v = _1v._7v() >> 2; var _5Q2 = _6v * _1v._8v; _1v._8v += _0v; _9v = _1v._av, _bv = _1v._cv, _dv = _1v._ev; var _eQ2 = 0; for (var _Rs = _jQ2._X22 * 3; _Rs > 0; --_Rs) { var index = _jQ2._532[_eQ2++]; var _fQ2 = _jQ2._332[index * 2]; var _gQ2 = _jQ2._332[(index * 2) + 1]; var _C2 = (_fQ2 * _kQ2._Bs[_GH]) + (_gQ2 * _kQ2._Bs[_HH]) + _kQ2._Bs[_JH]; var _D2 = (_fQ2 * _kQ2._Bs[_KH]) + (_gQ2 * _kQ2._Bs[_AG]) + _kQ2._Bs[_MH]; _9v[_5Q2 + 0] = _C2; _9v[_5Q2 + 1] = _D2; _9v[_5Q2 + 2] = _lv; _bv[_5Q2] = _QP2; _dv[_5Q2 + 0] = (_fQ2 * _pQ2._Bs[_GH]) + (_gQ2 * _pQ2._Bs[_HH]) + _pQ2._Bs[_JH]; _dv[_5Q2 + 1] = (_fQ2 * _pQ2._Bs[_KH]) + (_gQ2 * _pQ2._Bs[_AG]) + _pQ2._Bs[_MH]; _5Q2 += _6v } } return _YP2 } function _0Q2(_NP2, _iQ2, _jQ2, _kQ2, _RP2, _lQ2, _mQ2, _nQ2, _oQ2, _SP2) { var _VP2 = 1.0; if (_SP2) { _VP2 = _WP2(_NP2, _kQ2) * _tN2 } var _wQ2 = !1; var _qQ2 = _iQ2, _Yt = _qQ2._Yt, _YP2 = 0, _Rs = 0; var _P22 = []; var _Ps = ((_Yt >> 16) & 0xff), _fu = ((_Yt >> 8) & 0xff), _Ss = (_Yt & 0xff), _gu = ((_Yt >> 24) & 0xff); _P22[0] = (_Ps * _RP2[0]) >> 8; _P22[1] = (_fu * _RP2[1]) >> 8; _P22[2] = (_Ss * _RP2[2]) >> 8; _P22[3] = (_gu * _RP2[3]) >> 8; for (_Rs = 0; _Rs < 4; _Rs++) { _P22[_Rs] = ((_P22[_Rs] * _mQ2[_Rs]) >> 8) + _nQ2[_Rs]; _P22[_Rs] = _Os(0, _Qs(_P22[_Rs], 255)) } var _2Q2 = _P22[2] | (_P22[1] << 8) | (_P22[0] << 16) | (_P22[3] << 24); var _3Q2 = []; _3Q2[0] = ((_Yt & 0xff) * _lQ2[0]) >> 8; _3Q2[1] = (((_Yt >> 8) & 0xff) * _lQ2[1]) >> 8; _3Q2[2] = (((_Yt >> 16) & 0xff) * _lQ2[2]) >> 8; _3Q2[3] = (((_Yt >> 24) & 0xff) * _lQ2[3]) >> 8; for (_Rs = 0; _Rs < 4; _Rs++) { _3Q2[_Rs] = ((_3Q2[_Rs] * _mQ2[_Rs]) >> 8) + _oQ2[_Rs]; _3Q2[_Rs] = _Os(0, _Qs(_3Q2[_Rs], 255)) } var _4Q2 = _3Q2[0] | (_3Q2[1] << 8) | (_3Q2[2] << 16) | (_3Q2[3] << 24); if (_wQ2) {} else if (_SP2 && (_jQ2.__22 > 0)) { _YP2 += _jQ2.__22 * 2; var _0v = _jQ2.__22 * 6; var _1v = _ot._2v(_3v._4v, null, _ot._5v, _0v); var _6v = _1v._7v() >> 2; var _5Q2 = _6v * _1v._8v; _1v._8v += _0v; _9v = _1v._av; _bv = _1v._cv; var _tQ2 = 0; for (_Rs = _jQ2.__22; _Rs > 0; _Rs--) { var _8m1 = _jQ2._832[_tQ2++], _9m1 = _jQ2._832[_tQ2++]; var _uQ2 = _8m1 * 2, _vQ2 = _8m1 * 2; var _6Q2 = _jQ2._332[_uQ2]; _uQ2++; var _7Q2 = _jQ2._332[_uQ2]; var _8Q2 = _jQ2._932[_vQ2]; _vQ2++; var _9Q2 = _jQ2._932[_vQ2]; _uQ2 = _9m1 * 2; _vQ2 = _9m1 * 2; var _aQ2 = _jQ2._332[_uQ2]; _uQ2++; var _bQ2 = _jQ2._332[_uQ2]; var _cQ2 = _jQ2._932[_vQ2]; _vQ2++; var _dQ2 = _jQ2._932[_vQ2]; var _Cs = (_6Q2 * _kQ2._Bs[_GH]) + (_7Q2 * _kQ2._Bs[_HH]) + _kQ2._Bs[_JH], _Ds = (_6Q2 * _kQ2._Bs[_KH]) + (_7Q2 * _kQ2._Bs[_AG]) + _kQ2._Bs[_MH], _Es = (_aQ2 * _kQ2._Bs[_GH]) + (_bQ2 * _kQ2._Bs[_HH]) + _kQ2._Bs[_JH], _Fs = (_aQ2 * _kQ2._Bs[_KH]) + (_bQ2 * _kQ2._Bs[_AG]) + _kQ2._Bs[_MH]; _8Q2 *= _VP2; _9Q2 *= _VP2; _cQ2 *= _VP2; _dQ2 *= _VP2; var _UC = (_8Q2 * _kQ2._Bs[_GH]) + (_9Q2 * _kQ2._Bs[_HH]) + _Cs, _VC = (_8Q2 * _kQ2._Bs[_KH]) + (_9Q2 * _kQ2._Bs[_AG]) + _Ds, _612 = (_cQ2 * _kQ2._Bs[_GH]) + (_dQ2 * _kQ2._Bs[_HH]) + _Es, _712 = (_cQ2 * _kQ2._Bs[_KH]) + (_dQ2 * _kQ2._Bs[_AG]) + _Fs; _9v[_5Q2 + 0] = _Cs; _9v[_5Q2 + 1] = _Ds; _9v[_5Q2 + 2] = _lv; _bv[_5Q2] = _2Q2; _5Q2 += _6v; _9v[_5Q2 + 0] = _Es; _9v[_5Q2 + 1] = _Fs; _9v[_5Q2 + 2] = _lv; _bv[_5Q2] = _2Q2; _5Q2 += _6v; _9v[_5Q2 + 0] = _UC; _9v[_5Q2 + 1] = _VC; _9v[_5Q2 + 2] = _lv; _bv[_5Q2] = _4Q2; _5Q2 += _6v; _9v[_5Q2 + 0] = _UC; _9v[_5Q2 + 1] = _VC; _9v[_5Q2 + 2] = _lv; _bv[_5Q2] = _4Q2; _5Q2 += _6v; _9v[_5Q2 + 0] = _Es; _9v[_5Q2 + 1] = _Fs; _9v[_5Q2 + 2] = _lv; _bv[_5Q2] = _2Q2; _5Q2 += _6v; _9v[_5Q2 + 0] = _612; _9v[_5Q2 + 1] = _712; _9v[_5Q2 + 2] = _lv; _bv[_5Q2] = _4Q2; _5Q2 += _6v } } var _0v = _jQ2._X22 * 3; var _1v = _ot._2v(_3v._4v, null, _ot._5v, _0v); var _6v = _1v._7v() >> 2; var _5Q2 = _6v * _1v._8v; _1v._8v += _0v; _9v = _1v._av; _bv = _1v._cv; _YP2 += _jQ2._X22; var _eQ2 = 0; for (var _Rs = _jQ2._X22 * 3; _Rs > 0; --_Rs) { var index = _jQ2._532[_eQ2++]; var _fQ2 = _jQ2._332[index * 2]; var _gQ2 = _jQ2._332[(index * 2) + 1]; var _C2 = (_fQ2 * _kQ2._Bs[_GH]) + (_gQ2 * _kQ2._Bs[_HH]) + _kQ2._Bs[_JH]; var _D2 = (_fQ2 * _kQ2._Bs[_KH]) + (_gQ2 * _kQ2._Bs[_AG]) + _kQ2._Bs[_MH]; _9v[_5Q2 + 0] = _C2; _9v[_5Q2 + 1] = _D2; _9v[_5Q2 + 2] = _lv; _bv[_5Q2] = _2Q2; _5Q2 += _6v } return _YP2 } function _WP2(_NP2, _kQ2) { if (_sN2) { if (_NP2._VP2 !== undefined) { return _NP2._VP2 } var _ss2 = _CH(_tH); var _xQ2 = _CH(_QR); var _yQ2 = _CH(_RR); var _zQ2 = new _qG(); _zQ2._DH(_ss2, _xQ2); var _AQ2 = new _qG(); _AQ2._DH(_zQ2, _yQ2); var _BQ2 = new _qG(); _BQ2._DH(_kQ2, _AQ2); var _CQ2 = _ot._mH1, _DQ2 = _ot._nH1; var _EQ2 = []; _EQ2[0] = 0.0; _EQ2[1] = 0.0; _EQ2[2] = 1.0; _EQ2[3] = 0.0; _EQ2[4] = 0.0; _EQ2[5] = 1.0; var _FQ2 = []; for (var _A2 = 0; _A2 < 3; _A2++) { var _e62 = (_EQ2[_A2 * 2] * _BQ2._Bs[_Zl2]) + (_EQ2[(_A2 * 2) + 1] * _BQ2._Bs[__l2]) + (_lv * _BQ2._Bs[_0m2]) + _BQ2._Bs[_1m2]; var index = (_A2 * 2) + 0; _FQ2[index] = (_EQ2[_A2 * 2] * _BQ2._Bs[_GH]) + (_EQ2[(_A2 * 2) + 1] * _BQ2._Bs[_HH]) + (_lv * _BQ2._Bs[_IH]) + _BQ2._Bs[_JH]; _FQ2[index] = _FQ2[index] / _e62; _FQ2[index] = _FQ2[index] * _CQ2; index++; _FQ2[index] = (_EQ2[_A2 * 2] * _BQ2._Bs[_KH]) + (_EQ2[(_A2 * 2) + 1] * _BQ2._Bs[_AG]) + (_lv * _BQ2._Bs[_LH]) + _BQ2._Bs[_MH]; _FQ2[index] = _FQ2[index] / _e62; _FQ2[index] = _FQ2[index] * _DQ2 } var _GQ2 = []; _GQ2[0] = _FQ2[2] - _FQ2[0]; _GQ2[1] = _FQ2[3] - _FQ2[1]; _GQ2[2] = _FQ2[4] - _FQ2[0]; _GQ2[3] = _FQ2[5] - _FQ2[1]; var _HQ2 = 0.0, _VP2 = 1.0, index = 0; for (var _A2 = 0; _A2 < 2; _A2++) { var length = _GQ2[index] * _GQ2[index]; index++; length += _GQ2[index] * _GQ2[index]; index++; if (length > 0.0) { length = Math.sqrt(length) } _HQ2 = Math.max(length, _HQ2) } _HQ2 *= 0.5; if (_HQ2 > 0.0) { _VP2 = 1.0 / _HQ2 } _NP2._VP2 = _VP2; return _VP2 } return 1.0 } function _TN2(_w51, _c51, _d51, _Ur, _Vr, _St2, _Tt2, _S61, _Nw, _bM, _bP, _cP, _yw) { var _1v, _Zy2, _lP2, _9v, _bv, _dv; if (_w51 === undefined) { debug("Attempting to draw texture that is not loaded"); return } if (!_w51._Ct._Zu) __u(_w51); _1v = _ot._2v(_3v._4v, _w51._Ct._Zu, _ot._5v, 6); var _6v = _1v._7v() >> 2; var index = _6v * _1v._8v; _1v._8v += 6; var _fv = index; var _gv = _fv + _6v; var _hv = _gv + _6v; var _iv = _hv + _6v; var _jv = _iv + _6v; var _kv = _jv + _6v; _9v = _1v._av; _bv = _1v._cv; _dv = _1v._ev; var _Cs = -_St2 * (_c51 - _w51._e7); var _Ds = -_Tt2 * (_d51 - _w51._f7); var _Es = _Cs + (_St2 * _w51._g7); var _Fs = _Ds + (_Tt2 * _w51._h7); if (Math.abs(_S61) < 0.001) { _9v[_fv + 0] = _9v[_jv + 0] = _9v[_kv + 0] = _Ur + _Cs; _9v[_fv + 1] = _9v[_gv + 1] = _9v[_kv + 1] = _Vr + _Ds; _9v[_gv + 0] = _9v[_hv + 0] = _9v[_iv + 0] = _Ur + _Es; _9v[_hv + 1] = _9v[_iv + 1] = _9v[_jv + 1] = _Vr + _Fs; _9v[_fv + 2] = _9v[_gv + 2] = _9v[_hv + 2] = _9v[_iv + 2] = _9v[_jv + 2] = _9v[_kv + 2] = _lv } else { var _ht = Math.sin(_S61); var _it = Math.cos(_S61); var _gW1 = _Cs * _it; var _hW1 = _Es * _it; var _iW1 = _Ds * _it; var _jW1 = _Fs * _it; var _kW1 = _Cs * _ht; var _lW1 = _Es * _ht; var _mW1 = _Ds * _ht; var _nW1 = _Fs * _ht; _9v[_fv + 0] = _9v[_kv + 0] = _Ur + _gW1 + _mW1; _9v[_fv + 1] = _9v[_kv + 1] = _Vr - _kW1 + _iW1; _9v[_hv + 0] = _9v[_iv + 0] = _Ur + _hW1 + _nW1; _9v[_hv + 1] = _9v[_iv + 1] = _Vr - _lW1 + _jW1; _9v[_gv + 1] = _Vr - _lW1 + _iW1; _9v[_gv + 0] = _Ur + _hW1 + _mW1; _9v[_jv + 0] = _Ur + _gW1 + _nW1; _9v[_jv + 1] = _Vr - _kW1 + _jW1; _9v[_fv + 2] = _9v[_gv + 2] = _9v[_hv + 2] = _9v[_iv + 2] = _9v[_jv + 2] = _9v[_kv + 2] = _lv } _dv[_fv + 0] = _dv[_jv + 0] = _dv[_kv + 0] = _w51._C2 / _w51._Ct.width; _dv[_fv + 1] = _dv[_gv + 1] = _dv[_kv + 1] = _w51._D2 / _w51._Ct.height; _dv[_gv + 0] = _dv[_hv + 0] = _dv[_iv + 0] = (_w51._C2 + _w51._E2) / _w51._Ct.width; _dv[_hv + 1] = _dv[_iv + 1] = _dv[_jv + 1] = (_w51._D2 + _w51._F2) / _w51._Ct.height; var _gu = (_yw * 255.0) << 24; _Nw = _gu | (_Nw & 0xffffff); if (_bM == undefined) { _bM = _Nw; _bP = _Nw; _cP = _Nw } else { _bM = _bM | _gu; _bP = _bP | _gu; _cP = _cP | _gu } if (_cs2) { _Nw &= 0xfffefffe; _bM &= 0xfffefffe; _bP &= 0xfffefffe; _cP &= 0xfffefffe; _bM |= 0x00010000; _bP |= 0x00000001; _cP |= 0x00010001 } _bv[_fv] = _bv[_kv] = _Nw; _bv[_gv] = _bM; _bv[_hv] = _bv[_iv] = _bP; _bv[_jv] = _cP } function _UN2(_w51, _6t, _7t, _ts, _us, _BP, _CP, _2u2, _3u2, _yw) { var _Yt = ~~((_yw * 255.0) << 24) | 0xffffff; _hP = _Yt, _as2 = _Yt, _bs2 = _Yt; var _1v, _Zy2, _lP2, _9v, _bv, _dv; if (!_w51._Ct._Zu) __u(_w51); _1v = _ot._2v(_3v._4v, _w51._Ct._Zu, _ot._5v, 6); var _6v = _1v._7v() >> 2; var index = _6v * _1v._8v; _1v._8v += 6; var _fv = index, _gv = _fv + _6v, _hv = _gv + _6v, _iv = _hv + _6v, _jv = _iv + _6v, _kv = _jv + _6v; _9v = _1v._av; _bv = _1v._cv; _dv = _1v._ev; _9v[_fv + 0] = _9v[_kv + 0] = _6t; _9v[_fv + 1] = _9v[_kv + 1] = _7t; _9v[_gv + 0] = _ts; _9v[_gv + 1] = _us; _9v[_hv + 0] = _9v[_iv + 0] = _BP; _9v[_hv + 1] = _9v[_iv + 1] = _CP; _9v[_jv + 0] = _2u2; _9v[_jv + 1] = _3u2; _9v[_fv + 2] = _9v[_gv + 2] = _9v[_hv + 2] = _9v[_iv + 2] = _9v[_jv + 2] = _9v[_kv + 2] = _lv; _dv[_fv + 0] = _dv[_jv + 0] = _dv[_kv + 0] = _w51._C2 / _w51._Ct.width; _dv[_fv + 1] = _dv[_gv + 1] = _dv[_kv + 1] = _w51._D2 / _w51._Ct.height; _dv[_gv + 0] = _dv[_hv + 0] = _dv[_iv + 0] = (_w51._C2 + _w51._E2) / _w51._Ct.width; _dv[_hv + 1] = _dv[_iv + 1] = _dv[_jv + 1] = (_w51._D2 + _w51._F2) / _w51._Ct.height; if (_cs2) { _Yt &= 0xfffefffe; _hP &= 0xfffefffe; _as2 &= 0xfffefffe; _bs2 &= 0xfffefffe; _hP |= 0x00010000; _as2 |= 0x00000001; _bs2 |= 0x00010001 } _bv[_fv] = _bv[_kv] = _Yt; _bv[_gv] = _hP; _bv[_hv] = _bv[_iv] = _as2; _bv[_jv] = _bs2 } function _QN2(_Sx, _Ur, _Vr, _2H1) { _ot._CJ1(_Sx, _Ur, _Vr, _2H1); } function _XN2(_w51, _aZ, _bZ, _wt, _xt, _Ur, _Vr, _KE, _LE, _T61, _yw) { if (!_w51) return; if (!_w51._Ct) return; if (!_w51._Ct.complete) return; _T61 &= 0xffffff; _T61 |= (_yw * 255) << 24; if (_aZ < _w51._e7) { var _5u2 = _w51._e7 - _aZ; _Ur += _5u2; _wt -= _5u2; _aZ = 0 } else { _aZ -= _w51._e7 } if (_bZ < _w51._f7) { var _5u2 = _w51._f7 - _bZ; _Vr += _5u2; _xt -= _5u2; _bZ = 0 } else { _bZ -= _w51._f7 } if (_wt > (_w51._g7 - _aZ)) _wt = _w51._g7 - _aZ; if (_xt > (_w51._h7 - _bZ)) _xt = _w51._h7 - _bZ; if (_wt <= 0 || _xt <= 0) return; _kO2(_w51, _aZ + _w51._C2, _bZ + _w51._D2, _wt, _xt, _Ur, _Vr, _wt * _KE, _xt * _LE, _T61) } function _YN2(_6t, _7t, _ts, _us, _XO) { var _1v, _Zy2, _lP2, _9v, _bv, _dv; _6t = ~~_6t; _7t = ~~_7t; _ts = ~~_ts; _us = ~~_us; var _f02 = _3v._4v; var _At = 6; if (_XO) { _f02 = _3v._jw; _At = 8 } _1v = _ot._2v(_f02, null, _ot._5v, _At); var _6v = _1v._7v() >> 2; var index = _6v * _1v._8v; _1v._8v += _At; var _fv = index; var _gv = _fv + _6v; var _hv = _gv + _6v; var _iv = _hv + _6v; var _jv = _iv + _6v; var _kv = _jv + _6v; var _IQ2 = _kv + _6v; var _JQ2 = _IQ2 + _6v; _9v = _1v._av; _bv = _1v._cv; _dv = _1v._ev; var _Yt = ~~((_vw * 255.0) << 24) | (_ww & 0xffffff); if (!_XO) { _9v[_fv + 0] = _9v[_jv + 0] = _9v[_kv + 0] = _6t; _9v[_fv + 1] = _9v[_gv + 1] = _9v[_kv + 1] = _7t; _9v[_gv + 0] = _9v[_hv + 0] = _9v[_iv + 0] = _ts + 1; _9v[_hv + 1] = _9v[_iv + 1] = _9v[_jv + 1] = _us + 1; _9v[_fv + 2] = _9v[_gv + 2] = _9v[_hv + 2] = _9v[_iv + 2] = _9v[_jv + 2] = _9v[_kv + 2] = _lv; _bv[_fv] = _bv[_gv] = _bv[_hv] = _bv[_iv] = _bv[_jv] = _bv[_kv] = _Yt } else { _bv[_fv] = _bv[_gv] = _bv[_hv] = _bv[_iv] = _bv[_jv] = _bv[_kv] = _bv[_IQ2] = _bv[_JQ2] = _Yt; _9v[_kv + 0] = _9v[_JQ2 + 0] = _9v[_IQ2 + 0] = _9v[_fv + 0] = _6t + 0.5; _9v[_JQ2 + 1] = _9v[_hv + 1] = _9v[_gv + 1] = _9v[_fv + 1] = _7t + 0.5; _9v[_jv + 0] = _9v[_iv + 0] = _9v[_hv + 0] = _9v[_gv + 0] = _ts + 0.5; _9v[_iv + 1] = _9v[_jv + 1] = _9v[_kv + 1] = _9v[_IQ2 + 1] = _us + 0.5; _9v[_JQ2 + 1] = _7t; _9v[_fv + 2] = _9v[_gv + 2] = _9v[_hv + 2] = _9v[_iv + 2] = _9v[_jv + 2] = _9v[_kv + 2] = _9v[_IQ2 + 2] = _9v[_JQ2 + 2] = _lv } } function _ZN2(_6t, _7t, _ts, _us, _VO, _WO, _aM, _bM, _XO) { var _A2, _E2, _F2; _E2 = _VO; _F2 = _WO; if (_E2 > Math.abs(_ts - _6t)) { _E2 = Math.abs(_ts - _6t) } if (_F2 > Math.abs(_us - _7t)) { _F2 = Math.abs(_us - _7t) } _hc1 = (_zw(_aM) & 0xffffff) | ((_vw * 255.0) << 24); _ic1 = (_zw(_bM) & 0xffffff) | ((_vw * 255.0) << 24); var _KQ2 = _zN2 / 4; var _f02 = _3v._mw; var _At = ((_KQ2 + 1) * 4) + 2; if (_XO) { _f02 = _3v._kw } var _9Q = (_6t + _ts) * 0.5; var _aQ = (_7t + _us) * 0.5; var _OG = Math.abs(_ts - _6t) * 0.5 - _E2 * 0.5; var _PG = Math.abs(_us - _7t) * 0.5 - _F2 * 0.5; _1v = _ot._2v(_f02, null, _ot._5v, _At); var _6v = _1v._7v() >> 2; var index = _6v * _1v._8v; var _LQ2 = index; _1v._8v += _At; _9v = _1v._av; _bv = _1v._cv; _9v[index] = _9Q; _9v[index + 1] = _aQ; _9v[index + 2] = _lv; _bv[index] = _hc1; index += _6v; for (_A2 = 0; _A2 <= _KQ2; _A2++) { _9v[index] = (_9Q + _OG + _E2 * _AN2[_A2] / 2); _9v[index + 1] = (_aQ + _PG + _F2 * _BN2[_A2] / 2); _9v[index + 2] = _lv; _bv[index] = _ic1; index += _6v } for (_A2 = _KQ2; _A2 <= (_KQ2 * 2); _A2++) { _9v[index] = (_9Q - _OG + _E2 * _AN2[_A2] / 2); _9v[index + 1] = (_aQ + _PG + _F2 * _BN2[_A2] / 2); _9v[index + 2] = _lv; _bv[index] = _ic1; index += _6v; } for (_A2 = (_KQ2 * 2); _A2 <= (_KQ2 * 3); _A2++) { _9v[index] = (_9Q - _OG + _E2 * _AN2[_A2] / 2); _9v[index + 1] = (_aQ - _PG + _F2 * _BN2[_A2] / 2); _9v[index + 2] = _lv; _bv[index] = _ic1; index += _6v } for (_A2 = (_KQ2 * 3); _A2 <= (_KQ2 * 4); _A2++) { _9v[index] = (_9Q + _OG + _E2 * _AN2[_A2] / 2); _9v[index + 1] = (_aQ - _PG + _F2 * _BN2[_A2] / 2); _9v[index + 2] = _lv; _bv[index] = _ic1; index += _6v } _9v[index] = _9v[_LQ2 + _6v]; _9v[index + 1] = _9v[_LQ2 + _6v + 1]; _9v[index + 2] = _lv; _bv[index] = _ic1; if (_XO) { _9v[_LQ2] = _9v[_LQ2 + _6v]; _9v[_LQ2 + 1] = _9v[_LQ2 + _6v + 1]; _9v[_LQ2 + 2] = _lv; _bv[_LQ2] = _bv[_LQ2 + _6v] } } function __N2(_6t, _7t, _ts, _us, _aM, _bM, _bP, _cP, _XO) { var _1v, _Zy2, _lP2, _9v, _bv, _dv; _6t = ~~_6t; _7t = ~~_7t; _ts = ~~_ts; _us = ~~_us; var _gu = ((_vw * 255.0) << 24); _aM = _zw(_aM) | _gu; _bM = _zw(_bM) | _gu; _bP = _zw(_bP) | _gu; _cP = _zw(_cP) | _gu; var _f02 = _3v._4v; var _At = 6; if (_XO) { _f02 = _3v._jw; _At = 8 } _1v = _ot._2v(_f02, null, _ot._5v, _At); var _6v = _1v._7v() >> 2; var index = _6v * _1v._8v; _1v._8v += _At; var _fv = index; var _gv = _fv + _6v; var _hv = _gv + _6v; var _iv = _hv + _6v; var _jv = _iv + _6v; var _kv = _jv + _6v; var _IQ2 = _kv + _6v; var _JQ2 = _IQ2 + _6v; _9v = _1v._av; _bv = _1v._cv; _dv = _1v._ev; var _Yt = ~~((_vw * 255.0) << 24) | (_ww & 0xffffff); if (!_XO) { _9v[_fv + 0] = _9v[_jv + 0] = _9v[_kv + 0] = _6t; _9v[_fv + 1] = _9v[_gv + 1] = _9v[_kv + 1] = _7t; _9v[_gv + 0] = _9v[_hv + 0] = _9v[_iv + 0] = _ts + 0.5; _9v[_hv + 1] = _9v[_iv + 1] = _9v[_jv + 1] = _us + 0.5; _9v[_fv + 2] = _9v[_gv + 2] = _9v[_hv + 2] = _9v[_iv + 2] = _9v[_jv + 2] = _9v[_kv + 2] = _lv; _bv[_fv] = _bv[_kv] = _aM; _bv[_hv] = _bv[_iv] = _bP; _bv[_gv] = _bM; _bv[_jv] = _cP } else { _bv[_fv] = _bv[_JQ2] = _aM; _bv[_gv] = _bv[_hv] = _bM; _bv[_iv] = _bv[_jv] = _bP; _bv[_kv] = _bv[_IQ2] = _cP; _9v[_kv + 0] = _9v[_JQ2 + 0] = _9v[_IQ2 + 0] = _9v[_fv + 0] = _6t + 0.5; _9v[_JQ2 + 1] = _9v[_hv + 1] = _9v[_gv + 1] = _9v[_fv + 1] = _7t + 0.5; _9v[_jv + 0] = _9v[_iv + 0] = _9v[_hv + 0] = _9v[_gv + 0] = _ts + 0.5; _9v[_iv + 1] = _9v[_jv + 1] = _9v[_kv + 1] = _9v[_IQ2 + 1] = _us + 0.5; _9v[_JQ2 + 1] = _7t; _9v[_fv + 2] = _9v[_gv + 2] = _9v[_hv + 2] = _9v[_iv + 2] = _9v[_jv + 2] = _9v[_kv + 2] = _9v[_IQ2 + 2] = _9v[_JQ2 + 2] = _lv } } function _8O2(_Ur, _Vr, _Nw) { var _1v, _9v, _bv, _dv; _1v = _ot._2v(_3v._iw, null, _ot._5v, 1); var _6v = _1v._7v() >> 2; var _fv = _6v * _1v._8v; _1v._8v++; _9v = _1v._av; _bv = _1v._cv; _dv = _1v._ev; var _Yt = ~~((_vw * 255.0) << 24) | _zw(_Nw); _9v[_fv + 0] = ~~_Ur + 0.5; _9v[_fv + 1] = ~~_Vr + 0.5; _9v[_fv + 2] = _lv; _bv[_fv] = _Yt } function _4O2(_6t, _7t, _ts, _us, _BP, _CP, _XO) { var _1v, _9v, _bv, _dv; if (_XO) { _1v = _ot._2v(_3v._kw, null, _ot._5v, 4) } else { _1v = _ot._2v(_3v._4v, null, _ot._5v, 3) } var _6v = _1v._7v() >> 2; var index = _6v * _1v._8v; _1v._8v += 3; var _fv = index; var _gv = _fv + _6v; var _hv = _gv + _6v; var _iv = _hv + _6v; _9v = _1v._av; _bv = _1v._cv; _9v[_fv + 0] = _6t; _9v[_fv + 1] = _7t; _9v[_fv + 2] = _lv; _9v[_gv + 0] = _ts; _9v[_gv + 1] = _us; _9v[_gv + 2] = _lv; _9v[_hv + 0] = _BP; _9v[_hv + 1] = _CP; _9v[_hv + 2] = _lv; if (_XO) { _9v[_iv + 0] = _6t; _9v[_iv + 1] = _7t; _9v[_iv + 2] = _lv; _1v._8v++ } _bv[_fv] = _bv[_gv] = _bv[_hv] = _bv[_iv] = ((_vw * 255.0) << 24) | _ww; } function _0O2(_6t, _7t, _ts, _us, _aM, _bM, _fP, _XO) { if (_fP) { __N2(_6t, _7t, _ts, _us, _aM, _aM, _bM, _bM, _XO) } else { __N2(_6t, _7t, _ts, _us, _aM, _bM, _bM, _aM, _XO) } } function _1O2(_Ur, _Vr) { _8O2(_Ur, _Vr, _rL) } function _2O2(_Ur, _Vr) { return _3O2(_Ur, _Vr) & 0x00ffffff } function _3O2(_Ur, _Vr) { _Ur = ~~_Ur; _Vr = ~~_Vr; if (_BG < 0) { _Vr = _ot._pH1 - _Vr } return _ot._dK1(_Ur, _Vr) } function _5O2(_6t, _7t, _ts, _us, _BP, _CP, _lL, _mL, _nL, _XO) { var _1v, _9v, _bv, _dv; var _gu = ((_vw * 255.0) << 24); _lL = _gu | _zw(_lL); _mL = _gu | _zw(_mL); _nL = _gu | _zw(_nL); if (_XO) { _1v = _ot._2v(_3v._kw, null, _ot._5v, 4) } else { _1v = _ot._2v(_3v._4v, null, _ot._5v, 3) } var _6v = _1v._7v() >> 2; var index = _6v * _1v._8v; _1v._8v += 3; var _fv = index; var _gv = _fv + _6v; var _hv = _gv + _6v; var _iv = _hv + _6v; _9v = _1v._av; _bv = _1v._cv; _9v[_fv + 0] = _6t; _9v[_fv + 1] = _7t; _9v[_fv + 2] = _lv; _9v[_gv + 0] = _ts; _9v[_gv + 1] = _us; _9v[_gv + 2] = _lv; _9v[_hv + 0] = _BP; _9v[_hv + 1] = _CP; _9v[_hv + 2] = _lv; if (_XO) { _9v[_iv + 0] = _6t; _9v[_iv + 1] = _7t; _9v[_iv + 2] = _lv; _1v._8v++ } _bv[_fv] = _lL; _bv[_gv] = _mL; _bv[_hv] = _nL; _bv[_iv] = _lL } function _6O2(_6t, _7t, _ts, _us, _aM, _bM, _XO) { var _9Q = (_6t + _ts) / 2; var _aQ = (_7t + _us) / 2; var _OG = Math.abs((_6t - _ts) / 2); var _PG = Math.abs((_7t - _us) / 2); var _gu = ((_vw * 255.0) << 24); _aM = _gu | _zw(_aM); _bM = _gu | _zw(_bM); var _UJ2; var _vu; if (_XO) { var _MQ2 = _zN2 + 1; _1v = _ot._2v(_3v._kw, null, _ot._5v, _MQ2); var _6v = _1v._7v() >> 2; var index = _6v * _1v._8v; _1v._8v += _MQ2; _9v = _1v._av; _bv = _1v._cv; for (var _A2 = 0; _A2 <= _zN2; _A2++) { _9v[index] = (_9Q + (_OG * _AN2[_A2])); _9v[index + 1] = (_aQ + (_PG * _BN2[_A2])); _9v[index + 2] = _lv; _bv[index] = _bM; index += _6v } } else { var _NQ2 = _zN2 * 3; _1v = _ot._2v(_3v._4v, null, _ot._5v, _NQ2); var _6v = _1v._7v() >> 2; var index = _6v * _1v._8v; _1v._8v += _NQ2; _9v = _1v._av; _bv = _1v._cv; for (var _A2 = 0; _A2 < _zN2; _A2++) { _9v[index] = _9Q; _9v[index + 1] = _aQ; _9v[index + 2] = _lv; _bv[index] = _aM; index += _6v; _9v[index] = (_9Q + _OG * _AN2[_A2]); _9v[index + 1] = (_aQ + _PG * _BN2[_A2]); _9v[index + 2] = _lv; _bv[index] = _bM; index += _6v; _9v[index] = (_9Q + _OG * _AN2[_A2 + 1]); _9v[index + 1] = (_aQ + _PG * _BN2[_A2 + 1]); _9v[index + 2] = _lv; _bv[index] = _bM; index += _6v } } } function _7O2(_Ur, _Vr, _eQ, _aM, _bM, _XO) { _6O2(_Ur - _eQ, _Vr - _eQ, _Ur + _eQ, _Vr + _eQ, _aM, _bM, _XO) } function _9O2(_6t, _7t, _ts, _us) { _bO2(_6t, _7t, _ts, _us, 1.0, _rL, _rL) } function _aO2(_6t, _7t, _ts, _us, _oA) { _bO2(_6t, _7t, _ts, _us, _oA, _rL, _rL) } function _bO2(_6t, _7t, _ts, _us, _oA, _aM, _bM) { var _gu = ((_vw * 255.0) << 24); _aM = _gu | _zw(_aM); _bM = _gu | _zw(_bM); var _Xs = (_ts - _6t); var _Zs = (_us - _7t); var _Ns = (_Xs * _Xs) + (_Zs * _Zs); if (_Ns < 0.0001) return; _Ns = Math.sqrt(_Ns); if (_Ns < 0.0001) return; _Xs = 0.5 * _oA * _Xs / _Ns; _Zs = 0.5 * _oA * _Zs / _Ns; _1v = _ot._2v(_3v._4v, null, _ot._5v, 6); var _6v = _1v._7v() >> 2; var index = _6v * _1v._8v; _1v._8v += 6; var _fv = index; var _gv = _fv + _6v; var _hv = _gv + _6v; var _iv = _hv + _6v; var _jv = _iv + _6v; var _kv = _jv + _6v; _9v = _1v._av; _bv = _1v._cv; _9v[_fv + 0] = (_6t - _Zs); _9v[_fv + 1] = (_7t + _Xs); _9v[_gv + 0] = (_ts - _Zs); _9v[_gv + 1] = (_us + _Xs); _9v[_hv + 0] = (_ts + _Zs); _9v[_hv + 1] = (_us - _Xs); _9v[_iv + 0] = (_ts + _Zs); _9v[_iv + 1] = (_us - _Xs); _9v[_jv + 0] = (_6t + _Zs); _9v[_jv + 1] = (_7t - _Xs); _9v[_kv + 0] = (_6t - _Zs); _9v[_kv + 1] = (_7t + _Xs); _9v[_fv + 2] = _9v[_gv + 2] = _9v[_hv + 2] = _9v[_iv + 2] = _9v[_jv + 2] = _9v[_kv + 2] = _lv; _bv[_fv] = _bv[_jv] = _bv[_kv] = _aM; _bv[_gv] = _bv[_hv] = _bv[_iv] = _bM } function _OQ2(_w51, _oA, _pA) { var _lK1 = _ot._fK1(_oA, _pA); _w51._PQ2 = _lK1; _w51._mK1 = _lK1._mK1; _w51._Ct._Zu = _lK1._8K1 } function _lO2(_oA, _pA, _861) { var _BC = new _CC(); _BC._Ct = document.createElement("surf"); _BC._Jw = _oA; _BC._Kw = _pA; _BC._Ct.width = _oA; _BC._Ct.height = _pA; _BC._Ct._Jw = _oA; _BC._Ct._Kw = _pA; if (_861 != undefined) { var _IC = _wC._zA(_861); if (_IC && _IC._PQ2) { _ot._oK1(_IC._PQ2) } } _OQ2(_BC, _oA, _pA); _BC._C2 = 0; _BC._D2 = 0; _BC._E2 = _oA; _BC._F2 = _pA; _BC._e7 = 0; _BC._f7 = 0; _BC._g7 = _BC._E2; _BC._h7 = _BC._F2; _BC._i7 = _BC._E2; _BC._j7 = _BC._F2; if (_861 != undefined) { _wC._7B(_861, _BC); _BC._k7 = _861 } else { _BC._k7 = _wC._QA(_BC); } _BC._b61 = _BC; _BC._Ct.complete = !0; _BC._zt = []; _BC._At = 0; _BC._Bt = 4; _BC._c61 = 0; _BC._d61 = null; _BC._351 = _BC._Ct; return _BC._k7 } _h61 = _i61; function _nO2(_vA) { var _IC = _wC._zA(_vA); if (_IC != null) { _yN2.push({ _mK1: _Pi2, _QQ2: _BG, _RQ2: _ot._oH1, _SQ2: _ot._pH1, _eR: _LR, _gR: _MR, _iR: _NR, _kR: _OR }); _BG = -1; _Pi2 = _IC._mK1; _ot._PJ1(_IC._mK1); _k61 = !1 } } function _mO2(_vA) { var _IC = _wC._zA(_vA); if (_IC != null) { _yN2.push({ _mK1: _Pi2, _QQ2: _BG, _RQ2: _ot._oH1, _SQ2: _ot._pH1, _eR: _LR, _gR: _MR, _iR: _NR, _kR: _OR }); _ot._oH1 = _IC._Jw; _ot._pH1 = _IC._Kw; _q61.left = _wQ.left; _q61.top = _wQ.top; _q61.right = _wQ.right; _q61.bottom = _wQ.bottom; _wQ.left = 0; _wQ.top = 0; _wQ.right = _IC._Jw; _wQ.bottom = _IC._Kw; _r61._rA(_s61); _s61._eR = 0; _s61._gR = 0; _s61._iR = _IC._Jw; _s61._kR = _IC._Kw; _s61._t61 = 0; _s61._u61 = 0; _s61._v61 = _IC._Jw; _s61._w61 = _IC._Kw; _s61._Jz = 0; _s61._Lz = 0; _s61._x61 = _IC._Jw; _s61._y61 = _IC._Kw; _s61._Kz = _s61._Jz + _s61._x61; _s61._Mz = _s61._Lz + _s61._y61; _Pi2 = _IC._mK1; _ot._PJ1(_IC._mK1); _BG = -1; _l61 = _iO; _m61 = _jO; _n61 = _kO; _o61 = _lO; _z61(0, 0, _IC._Jw, _IC._Kw); _A61(_s61._eR, _s61._gR, _s61._iR, _s61._kR, _s61._Xt); _cS(); _k61 = !0; } } function _oO2() { if (_k61) { _wQ.left = _q61.left; _wQ.right = _q61.right; _wQ.top = _q61.top; _wQ.bottom = _q61.bottom; _s61._rA(_r61) } var _TQ2 = _yN2.pop(); if (_TQ2) { _BG = _TQ2._QQ2; _Pi2 = _TQ2._mK1; _ot._oH1 = _TQ2._RQ2; _ot._pH1 = _TQ2._SQ2; if (_k61) { _z61(_l61, _m61, _n61, _o61); _A61(_TQ2._eR, _TQ2._gR, _TQ2._iR, _TQ2._kR, _s61._Xt) } } else { _BG = 1; _Pi2 = null; _ot._oH1 = _ot._mH1; _ot._pH1 = _ot._nH1; if (_k61) { _z61(_l61, _m61, _n61, _o61); _A61(_s61._eR, _s61._gR, _s61._iR, _s61._kR, _s61._Xt) } } _ot._PJ1(_Pi2); _cS() } function _pO2(_vA) { var _IC = _wC._zA(_vA); if (_IC && _IC._PQ2) { _ot._oK1(_IC._PQ2); _IC._Ct._Zu = undefined; _wC._RA(_vA) } } function _qO2(_vA, _Ur, _Vr) { return _rO2(_vA, _Ur, _Vr) & 0x00ffffff } function _rO2(_vA, _Ur, _Vr) { var _IC = _wC._zA(_vA); if (_IC != null) { _Ur = ~~_Ur; _Vr = ~~_Vr; _ot._eK1(_IC._mK1, _Ur, _Vr) } return 0x00000000 } function _hO2(_vA, _Ur, _Vr) { var _IC = _wC._zA(_vA); if (!_IC) return; _Ur = ~~_Ur; _Vr = ~~_Vr; _wu._751(_IC, 0, 0, _IC._Jw, _IC._Kw, _Ur, _Vr, _IC._Jw, _IC._Kw, 0xffffffff) } function _sO2(_Y61, _Ur, _Vr, _Z61) { _TI("surface_copy() (WebGL)") } function _tO2(_Y61, _Ur, _Vr, _Z61, _071, _171, _271, _371) { var _vC = _wC._zA(_Y61); var _FC = _wC._zA(_Z61); _TI("surface_copy_part() (WebGL)") } function _wO2(_Tr, _Ur, _Vr, _oA, _pA, _sC, _tC) { _TI("sprite_add_from_screen() (WebGL)"); return -1 } function _vO2(_vA, _Ur, _Vr, _oA, _pA, _sC, _tC) { var _IC = _wC._zA(_vA); if (_IC != null) { _Ur = ~~_Ur; _Vr = ~~_Vr; _oA = ~~_oA; _pA = ~~_pA; var _351 = document.createElement(_6J); var _451 = _351.getContext('2d'); _551(_451); var _Hw = _ot._0K1(_351, _IC._mK1, _Ur, _Vr, _oA, _pA, _sC, _tC); var _BC = new _CC(); _BC._C2 = 0; _BC._D2 = 0; _BC._E2 = _Hw._9K1; _BC._F2 = _Hw._aK1; _BC._e7 = 0; _BC._f7 = 0; _BC._g7 = _BC._E2; _BC._h7 = _BC._F2; _BC._i7 = _oA; _BC._j7 = _pA; _BC._k7 = _951(_351); _BC._Ct = _Dt[_BC._k7]; _BC._Ct._Zu = _Hw; _BC._Ct._Jw = _351.width; _BC._Ct._Kw = _351.height; var _zC = new _AC(); _zC._pC = _BC; return _lC._DC(_zC) } debug("Surface " + _vA + " does not exist"); return -1 } function _uO2(_Ur, _Vr, _oA, _pA, _sC, _tC) { _Ur = ~~_Ur; _Vr = ~~_Vr; var _351 = document.createElement(_6J); var _451 = _351.getContext('2d'); _551(_451); var _Hw = _ot._UJ1(_351, _Ur, _Vr, _oA, _pA, _sC, _tC, (_BG > 0)); var _BC = new _CC(); _BC._C2 = 0; _BC._D2 = 0; _BC._E2 = _Hw._9K1; _BC._F2 = _Hw._aK1; _BC._e7 = 0; _BC._f7 = 0; _BC._g7 = _BC._E2; _BC._h7 = _BC._F2; _BC._i7 = _oA; _BC._j7 = _pA; _BC._k7 = _951(_351); _BC._Ct = _Dt[_BC._k7]; _BC._Ct._Zu = _Hw; _BC._Ct.width = _E2; _BC._Ct.height = _F2; _BC._Ct._Jw = _E2; _BC._Ct._Kw = _F2; var _zC = new _AC(); _zC._pC = _BC; return _lC._DC(_zC) } function _xO2(_vA, _Ur, _Vr, _oA, _pA, _sC, _tC, _c51, _d51) { var _IC = _wC._zA(_vA); if (_IC != null) { _Ur = ~~_Ur; _Vr = ~~_Vr; _oA = ~~_oA; _pA = ~~_pA; var _351 = document.createElement(_6J); var _451 = _351.getContext('2d'); _551(_451); var _Hw = _ot._0K1(_351, _IC._mK1, _Ur, _Vr, _oA, _pA, _sC, _tC); var _BC = new _CC(); _BC._C2 = 0; _BC._D2 = 0; _BC._E2 = _Hw._9K1; _BC._F2 = _Hw._aK1; _BC._e7 = 0; _BC._f7 = 0; _BC._g7 = _BC._E2; _BC._h7 = _BC._F2; _BC._i7 = _oA; _BC._j7 = _pA; _BC._k7 = _951(_351); _BC._Ct = _Dt[_BC._k7]; _BC._Ct._Zu = _Hw; _BC._Ct._Jw = _351.width; _BC._Ct._Kw = _351.height; var _651 = new _e51(); _651._u = "surface.copy"; _651.width = _oA; _651.height = _pA; _651._BU = new _KJ(); _651._BU.right = _651.width; _651._BU.bottom = _651.height; _651._D = !0; _651._E = !0; _651.preload = !0; _651._h51 = 0; _651._i51 = !1; _651._K = _c51; _651._F = _d51; _651._j51 = !0; _651._Ls = 1; _651._s51 = 0; _651._k51 = !1; _651._l51 = !1; _651._Ms = []; _651._851 = []; _651._L = []; _651._m51(); _651._851[0] = _BC; var _f51 = __41._g51(_651); return _f51 } debug("Surface " + _vA + " does not exist"); return -1 } function _yO2(_Tr, _vA, _Ur, _Vr, _oA, _pA, _sC, _tC) { var _IC = _wC._zA(_vA); if (_IC != null) { _Ur = ~~_Ur; _Vr = ~~_Vr; _oA = ~~_oA; _pA = ~~_pA; var _351 = document.createElement(_6J); var _451 = _351.getContext('2d'); _551(_451); var _Hw = _ot._0K1(_351, _IC._mK1, _Ur, _Vr, _oA, _pA, _sC, _tC); var _BC = new _CC(); _BC._C2 = 0; _BC._D2 = 0; _BC._E2 = _051.width; _BC._F2 = _051.height; _BC._e7 = 0; _BC._f7 = 0; _BC._g7 = _BC._E2; _BC._h7 = _BC._F2; _BC._i7 = _BC._E2; _BC._j7 = _BC._F2; _BC._k7 = _951(_351); _BC._Ct = _Dt[_BC._k7]; _BC._Ct._Zu = _Hw; _BC._Ct._Jw = _351.width; _BC._Ct._Kw = _351.height; _051 = __41._zA(_Tr); _051._851[_051._851.length] = _BC; _051._Ls++; return _Tr } debug("Surface " + _vA + " does not exist"); return -1 } function _jO2(_vA) { var _qZ = _rZ._zA(_vA); if (_qZ) { var _1v, _6v, index, _Zy2, _lP2, _9v, _bv, _dv, _6t, _7t, _ts, _us; var _lD = ~~((_vw * 255.0) << 24) | 0x0000ff; var _mD = ~~((_vw * 255.0) << 24) | 0x00ff00; var _At = 6 * (_qZ._jZ * _qZ._iZ); _1v = _ot._2v(_3v._4v, null, _ot._5v, _At); _6v = _1v._7v() >> 2; index = _6v * _1v._8v; _lP2 = _1v._8v; _1v._8v += _At; _9v = _1v._av; _bv = _1v._cv; for (var _D2 = 0; _D2 < _qZ._jZ; _D2++) { for (var _C2 = 0; _C2 < _qZ._iZ; _C2++, index += _6v * 6) { var _Yt = _mD; var _fv = index, _gv = _fv + _6v, _hv = _gv + _6v, _iv = _hv + _6v, _jv = _iv + _6v, _kv = _jv + _6v; if (_qZ._mZ[(_qZ._jZ * _C2) + _D2] < 0) _Yt = _lD; _6t = ~~(_qZ._gZ + _C2 * _qZ._kZ); _7t = ~~(_qZ._hZ + _D2 * _qZ._lZ); _ts = _6t + _qZ._kZ; _us = _7t + _qZ._lZ; _9v[_kv + 0] = _9v[_jv + 0] = _9v[_fv + 0] = _6t; _9v[_kv + 1] = _9v[_gv + 1] = _9v[_fv + 1] = _7t; _9v[_iv + 0] = _9v[_hv + 0] = _9v[_gv + 0] = _ts; _9v[_jv + 1] = _9v[_iv + 1] = _9v[_hv + 1] = _us; _9v[_fv + 2] = _9v[_gv + 2] = _9v[_hv + 2] = _9v[_iv + 2] = _9v[_jv + 2] = _9v[_kv + 2] = _lv; _bv[_fv] = _bv[_gv] = _bv[_hv] = _bv[_iv] = _bv[_jv] = _bv[_kv] = _Yt } } return } _AA("Error: invalid mp_grid ID (mp_grid_draw)") } function _iO2(_vA, _h01, _i01, _j01) { var _401 = _301._X[_vA]; if (!_401) return; var _1v, _5Q2, _9v, _bv, _dv, _6v; var _Yt = ~~((_vw * 255.0) << 24) | (_ww & 0xffffff); var _Xs, _Zs, _kK; var _k01 = 0; var _l01 = _401._m01(0); if (!_j01) { _h01 = _h01 - _l01._C2; _i01 = _i01 - _l01._D2 } else { _h01 = 0; _i01 = 0 } _k01 = _LA(_401.length / 4.0); if (_k01 == 0) return; var _At = _k01 * 2; _1v = _ot._2v(_3v._jw, null, _ot._5v, _At); _6v = _1v._7v() >> 2; _5Q2 = _6v * _1v._8v; _1v._8v += _At; _9v = _1v._av; _bv = _1v._cv; for (var _A2 = 0; _A2 < _k01; _A2++) { _l01 = _401._m01(_A2 / _k01); _6t = ~~(_h01 + _l01._C2); _7t = ~~(_i01 + _l01._D2); _bv[_5Q2 + 0] = _Yt; _9v[_5Q2 + 0] = _6t; _9v[_5Q2 + 1] = _7t; _9v[_5Q2 + 2] = _lv; _5Q2 += _6v; _l01 = _401._m01((_A2 + 1) / _k01); _ts = ~~(_h01 + _l01._C2); _us = ~~(_i01 + _l01._D2); _bv[_5Q2 + 0] = _Yt; _9v[_5Q2 + 0] = _ts; _9v[_5Q2 + 1] = _us; _9v[_5Q2 + 2] = _lv; _5Q2 += _6v } } function _PN2(_QI) { _ot._BJ1(_QI) } function _fO2(_sA, _HY) { _mN2 = _sA; _nN2 = _HY; _ot._II1(_mN2, _nN2); } function _gO2(_UQ2) { if (_UQ2) { _Mn(0) } else { _qQ(_SN, _RN) } } function _zO2(_yt) { if (_yt) { return 1.0 / _yt._pw._Jw } return 1.0 } function _AO2(_yt) { if (_yt) { return 1.0 / _yt._pw._Kw } return 1 } function _BO2(_5J1, _Sx) { _ot._DJ1(_5J1, _Sx._pw._Zu) } function _CO2(_J11) { if (_uN2[_J11] && _uN2[_J11]._rI1) { return 1 } return 0 } function _DO2(_J11) { var _6I1 = (_J11 == -1) ? _oG() : _uN2[_J11]._rI1; if (_6I1) { _ot._nG(_6I1) } } function _EO2(_J11, _VQ2) { var _6I1 = (_J11 == -1) ? _oG() : _uN2[_J11]._rI1; if (_6I1) { return _ot._sJ1(_uN2[_J11]._rI1, _VQ2) } return undefined } function _FO2(_V21, _wJ1) { if (_V21) { _ot._WQ2(_V21, _wJ1) } } function _GO2(_V21, _wJ1) { if (_V21) { _ot._xJ1(_V21, _wJ1) } } function _HO2(_V21, _wJ1) { if (_V21) { var _BH = _CH(_tH); _ot._yJ1(_V21, new Float32Array(_BH._Bs)) } } function _IO2(_J11, _Sx) { if (_uN2[_J11]) { var _6I1 = _uN2[_J11]; if (_6I1) { for (var _A2 = 0; _A2 < _6I1._sI1.length; _A2++) { if (_6I1._sI1[_A2] == _Sx) { return Number(_A2) } } } } return 0 } function _JO2(_971) { _cs2 = _971 } function _KO2(_V21, _EN) { if (_EN instanceof Array) { var _xI1 = new Int32Array(_EN); _ot._zJ1(_V21, _xI1) } else { alert('ERROR: shader_set_uniform_i_array() Data is not an array'); } } function _LO2(_V21, _EN) { if (_EN instanceof Array) { var _xI1 = new Float32Array(_EN); _ot._AJ1(_V21, _xI1) } else { alert('ERROR: shader_set_uniform_f_array() Data is not an array') } } function _MO2(_V21, _EN) { if (_EN instanceof Array) { var _xI1 = new Float32Array(_EN); _ot._yJ1(_V21, _xI1) } else { alert('ERROR: shader_set_uniform_matrix_array() Data is not an array') } } function _OO2(_pQ) {} function _PO2(_XQ2) { var _vI1 = _ot._gJ1(); for (var _wI1 = 0; _wI1 < _vI1; _wI1++) { _Wm2(_wI1, _XQ2) } } function _QO2(_5J1, _XQ2) { _qN2[_5J1] = _XQ2 ? !0 : !1; _ot._4J1(_5J1, _qN2[_5J1]) } function _RO2(_Ym2) { var _vI1 = _ot._gJ1(); for (var _wI1 = 0; _wI1 < _vI1; _wI1++) { _Zm2(_wI1, _Ym2) } } function _SO2(_5J1, _Ym2) { _ot._cJ1(_5J1, _Ym2 ? _3v._tL1 : _3v._uL1) } function _TO2() { return _qN2[0] }; function _UO2(_yt) { if (typeof(_yt) == "object") { return 1.0 } else if ((_yt != -1) && _Dt[_yt]) { return 1.0 } return 0 } function _VO2(_yt) { if (typeof(_yt) == "object") { return 1.0 } else if ((_yt != -1) && _Dt[_yt]) { return 1.0 } return 0 } function _NO2() { return 1 } function _WO2(_kG) { _oN2 = (_kG > 0.5) ? !0 : !1; _ot._2J1(_oN2, _pN2) } function _XO2(_cM) { _pN2 = _cM / 255.0; _ot._2J1(_oN2, _pN2) } function _YO2() { return (_oN2 ? 1.0 : 0.0) } function _ZO2() { return _pN2 } function _sH(_6x, _FE) { _ZH[_6x] = new _qG(_FE); if (_ot == null) return; switch (_6x) { case _RR: _ot._CG(_ZH[_6x]); _ot._DG((_BG < 0) ? _3v._EG : _3v._FG); break; case _QR: _ot._vG(_ZH[_6x]); break; case _tH: _ot._IJ1(_ZH[_6x]); break } } function _CH(_6x) { switch (_6x) { case _RR: case _QR: case _tH: return _ZH[_6x]; break } } function _7P2() { if (_OI._o2) { for (var _A2 = 0; _A2 < _OI._o2.length; _A2++) { var _qI1 = _OI._o2[_A2]; _uN2[_A2] = _ot._mI1(_qI1._eH, _qI1._YQ2, _qI1._ZQ2) } } return !0 } function _dO2(_xw) { _rL = _xw; _ww = _zw(_xw) } function __u(_w51) { if (!_w51._Zu) { var _Hw = _ot._KJ1(_w51._Ct); _w51._Ct._Zu = _Hw; _w51._Ct._Jw = _w51._Ct.width; _w51._Ct._Kw = _w51._Ct.height } } var __Q2 = 0; var _0R2 = 100; var canvas = null; var _1R2, _2R2, _3R2, _4R2, _5R2, _6R2, _7R2, _8R2; var _Iu2 = !1; var _wu = null; var g_CurrentGraphics; var _9R2 = null; var _D61 = null; var _aR2 = 0; var _bR2 = !1; var _cR2 = 0; var _dR2 = 0; var _eR2 = 0; var _fR2 = 0; var _MI = 0; var _gR2 = 0; var _K62 = 60; var _hR2; var _iR2 = new Date().getTime(); var _jR2; var _kR2 = null; var _261 = -1; var _ra1 = -1; var _ta1 = -1; var _BK2 = !0; var _pa1 = !0; var _Aa1 = !0; var _qa1 = -1; var _sa1 = -1; var _461 = -1; var _561 = -1; var _361 = !1; var _za1 = !0; var _Ba1 = { _C2: 0, _D2: 0, _E2: 0, _F2: 0 }; var _8O = !1; if (window.chrome && window.chrome.app) { _Iu2 = !0; try { if (window && window['localStorage']) { _Iu2 = !1 } } catch (e) {} } window.onload = _lR2; window.requestAnimFrame = (function() { return window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || window.oRequestAnimationFrame || window.msRequestAnimationFrame || function(_ng1, _ax) { _hR2 = window.setTimeout(_ng1, 1000 / 60) } })(); var _KI = null; function _5P1() { if (_Nc2 == _Xc2) { _X32() } var _B2 = document.getElementById(_6J); var _yK = _B2.parentNode; var load = document.createElement('canvas'); load.style.position = "absolute"; load.style.left = "0px"; load.style.top = "0px"; load.width = _B2.width; load.height = _B2.height; load.setAttribute("id", "loading_screen"); _yK.insertBefore(load, _B2.nextSibling); _9R2 = load.getContext('2d'); _551(_9R2) } function _6P1() { var _B2 = document.getElementById(_6J); var _Ns = document.getElementById("loading_screen"); var _yK = _B2.parentNode; _yK.removeChild(_Ns); _9R2 = null; _bR2 = !1 } function _Hz(_2H1, _Vs2) { _Vs2.left = 0; _Vs2.top = 0; _ww2 = _2H1; { while (_ww2 != null) { _Vs2.left += _ww2.offsetLeft; _Vs2.top += _ww2.offsetTop; _ww2 = _ww2.offsetParent; } } _Vs2.right = _Vs2.left + _j71; _Vs2.bottom = _Vs2.top + _k71 } function _mR2(_tS) { _Li2 = []; _uP1 = []; _vP1 = []; _wP1 = 0; var _1N = _tS.search; var _eK = _tS.protocol + "//" + _tS.host + _tS.pathname; _uP1[0] = _eK; _vP1[0] = null; if (_1N[0] == "?") _1N = _1N.substring(1, _1N.length); var index = start = 0; var _tP1 = ""; var _6y = null; while (index < _1N.length) { var _B2 = _1N[index]; if (_B2 == "&") { if (_tP1 != "") { if (start != index) _6y = _1N.substring(start, index); _uP1[_uP1.length] = _tP1; _vP1[_vP1.length] = _6y; _Li2[_tP1] = _6y; _wP1++; _tP1 = ""; _6y = null } start = index + 1 } else if (_B2 == "=") { _tP1 = _1N.substring(start, index); _6y = null; start = index + 1 } index++ } if (_tP1 != "") { if (start != index) _6y = _1N.substring(start, index); _uP1[_uP1.length] = _tP1; _vP1[_vP1.length] = _6y; _Li2[_tP1] = _6y; _wP1++; _tP1 = _6y = "" } } function _Xx2() { _1R2 = canvas.style.position; _2R2 = canvas.style.left; _3R2 = canvas.style.top; _4R2 = canvas.style; _5R2 = canvas.parentNode; _6R2 = canvas.nextSibling; _7R2 = !1; _8R2 = canvas.margin; if ((_5R2 == document.body) || (canvas.mozRequestFullScreen) || (canvas.webkitRequestFullScreen)) { _7R2 = !0 } } function _lR2() { debug('------- GameMaker_Init -------------'); if (!document.getElementById || !document.createElement) return; canvas = document.getElementById(_6J); _wu = null; if (!canvas) return; _mR2(window.location); _OI = _q; _6k2(); if ((_OI._m7 != undefined) && (_OI._m7._o7 != undefined) && (_OI._m7._o7 > 1)) { _Xj2 = !0; if (_OI._m7._r7 != undefined) { _Gr._MN(_OI._m7._r7) } } if (_Nc2 == _Xc2) { _B32(canvas) } _d72(); _Xi2 = !1; _ZH = []; _ZH[_RR] = new _qG(); _ZH[_QR] = new _qG(); _ZH[_tH] = new _qG(); if ((_OI._m7._F7) && (_OI._m7._F7 != 0)) { __i2 = _OI._m7._v7; var _nR2 = undefined; if (_LS != _Jc2) { _nR2 = _0P2(canvas) } if (_nR2) { _wu = _ot } else { if (_OI._m7._F7 == 1) { _Xi2 = !0 } _wu = canvas.getContext('2d') } } else { _wu = canvas.getContext('2d') } g_CurrentGraphics = _wu; _9j2 = canvas.width; _aj2 = canvas.height; if (typeof(_OI._m7.GenerateSpotifyApp) != "undefined") { __z = _ui2 } else if (_OI._m7._H7 == !0) { __z = _0A } if (_Nc2 == _Xc2) { __z = _0A } if (__z == _0A) { try { g_WebAudioContext = new webkitAudioContext(); if (!g_WebAudioContext.createGainNode) { g_WebAudioContext.createGainNode = g_WebAudioContext.createGain } } catch (e) { debug('Web Audio API not supported in this browser'); __z = _vi2 } _n21() } document.body.style._oR2 = "hidden"; _D61 = _wu; _vP = canvas.width; _xP = canvas.height; _j71 = _vP; _k71 = _xP; if (_Nc2 != _Xc2) { _ra1 = _j71; _ta1 = _k71 } _za1 = (_OI._m7.scale != 0); _Iz = new _KJ(); _Hz(canvas, _Iz); _l71 = _Iz.top; _m71 = _Iz.left; _n71 = _Iz.right; _o71 = _Iz.bottom; if (_OI._m7._oK) { _9K(_OI._m7._oK) } else if (_OI._m7 && _OI._m7._n7 && _OI._m7._4K) { _OI._m7._4K() } _Xx2(); _551(_wu); if (typeof(_OI._m7.GenerateSpotifyApp) == "undefined") { document.body.oncontextmenu = function() { return !1 } } _fA(); _zk2 = document.getElementById('GM4HTML5_loadingscreen'); if ((_OI._m7 && _OI._m7._n7) || (_OI._m7 && _OI._m7._n7 == undefined)) { _JI = !0 } if (_ot && _JI) { debug("WebGL Enabled!"); debug("Max Texture Size=" + _ot._YH1()) } _Fk2(); _K91(); if (_Xi2) { _aR2 = -2 } else { if (_JI) _f8._Cr2 = _OI._m7._n7; _3P1 = ""; _pR2 = ""; _4P1 = function() {}; { _hl2(_OI); _aR2 = 0 } } if (typeof(_OI._m7.GenerateSpotifyApp) != "undefined") { if (_ot) _kR2 = setInterval(_qR2, 1000 / (30)); else _kR2 = setInterval(_qR2, 1000 / (20)) } else { requestAnimFrame(_qR2) } } function _qR2() { if (typeof(_OI._m7.GenerateSpotifyApp) == "undefined" || _kR2 == null) { requestAnimFrame(_qR2) } switch (_aR2) { case -2: { if (_bR2) _6P1(); _rR2(_wu, _j71, _k71); break } case -1: if (_xk2 == _yk2) { _hl2(_OI); _aR2 = 0; if (!_bR2) { _5P1(); _bR2 = !0 } _ml2(); _3P1(_9R2, _j71, _k71, _wk2, _c41, _zk2) } break; case 0: if (!_bR2) { _5P1(); _bR2 = !0 } if (_c41 >= _wk2) { _c41 = _wk2; _aR2 = 1 } _ml2(); if (_OI._m7._V7) { if (_xk2 == _yk2) { _pR2 = eval(_OI._m7._V7); _pR2(_9R2, _j71, _k71, _wk2, _c41, _zk2) } } else _3P1(_9R2, _j71, _k71, _wk2, _c41, _zk2); break; case 1: _6P1(); _xl2(_OI); _aR2 = 2; break; case 2: _4P1(); _sR2(); _aR2 = 3; _f8._Hq2 = new Date().getTime(); break; case 3: _tR2(); break } } function _uR2(_Qs2, _C2, _D2, _N6, text) { _Qs2.fillStyle = _N6; _Qs2.lineStyle = _N6; _Qs2.font = "14px Verdana";; _Qs2.textAlign = "center"; _Qs2.fillText(text, _C2, _D2); _Qs2.textAlign = "left" } function _rR2(_Qs2, _wt, _xt) { _Qs2.fillStyle = _JC(0x151515, 1.0); _Qs2.fillRect(0, 0, _wt, _xt); _uR2(_Qs2, _wt / 2, (_xt / 2), _JC(0x8d8f90, 1.0), "WebGL is Required to run this application.") } function _il2(_wu, _wt, _xt, _vR2, _wR2, _xR2) { _wu.globalAlpha = 1; if (_xR2) {} else { var _yR2 = (_wt / 100) * 50; var _zR2 = 2; var _C2 = (_wt - _yR2) / 2; var _D2 = 10 + (_xt - _zR2) / 2; _wu.fillStyle = _JC(0x151515, 1.0); _wu.fillRect(0, 0, _wt, _xt); if (_wR2 != 0) { var _E2 = (_yR2 / _vR2) * _wR2; _wu.fillStyle = _JC(0x404040, 1.0); _wu.fillRect(_C2, _D2, _yR2, _zR2); _wu.fillStyle = _JC(0x8d8f90, 1.0); _wu.fillRect(_C2, _D2, _E2, _zR2) } _uR2(_wu, _wt / 2, (_xt / 2), _JC(0x8d8f90, 1.0), "Loading") } } function _AR2(_VK2) { _lC._sz(); var _BR2 = _VK2._n11._P6; for (var _A2 = 0; _A2 < _BR2.length; _A2++) { _lC._QA(_BR2[_A2]); var _oC = _lC._zA(_A2); var _CR2 = _lC._mC(_A2); _f8._Nq2[_A2] = _oC._L2; _f8._Oq2[_A2] = _oC._sV; _f8._Pq2[_A2] = _oC.index; _f8._Qq2[_A2] = _oC._C2; _f8._Rq2[_A2] = _oC._D2; if ((_CR2 !== null) && (_CR2 !== undefined) && (_CR2._pC !== null) && (_CR2._pC !== undefined)) { _f8._Sq2[_A2] = _CR2._pC._E2; _f8._Tq2[_A2] = _CR2._pC._F2 } else { _f8._Sq2[_A2] = 0; _f8._Tq2[_A2] = 0 } _f8._Uq2[_A2] = _oC._Mo2; _f8._Vq2[_A2] = _oC._No2; _f8._ui[_A2] = _oC._tV; _f8._vi[_A2] = _oC._uV; _f8._Xq2[_A2] = _oC._Po2; _f8._Wq2[_A2] = _oC._Oo2; _f8._Yq2[_A2] = _oC._vV; _f8._Zq2[_A2] = _oC.alpha } _f8._Lq2 = _VK2._Hr2; } function _BR(_gH2, _DR2) { if (_Dr) { _Dr._MK2(); if (_Xj2) { if (_yi2 != null) { _yi2._CR() } } } var _ER2 = _Dr; _r11 = -1; _YR._ds(_H92, 0); _dz2(); var _M2 = []; if (_ER2 != null) { for (var _A2 = _ER2._AU.length - 1; _A2 >= 0; _A2--) { var _XR = _ER2._AU._zA(_A2); if (_XR._M2) { _M2[_M2.length] = _XR; _XR._FR2 = !0 } } for (var _A2 = _M2.length - 1; _A2 >= 0; _A2--) { _ER2._AU._n01(_M2[_A2]) } if (_ER2._lI2 === !1) { _ER2.__I2() } else { for (var _A2 = _ER2._AU.length - 1; _A2 >= 0; _A2--) { var _XR = _ER2._AU._zA(_A2); _XR._HU._lv2(_XR) } } } _6A._sz(); _Vx._sz(); _iH2(); _Dr = _l11._zA(_gH2); var _GR2 = _Dr._lI2; if (_GR2 === !0 && _Dr._mI2 === !1) { _GR2 = !1 } if (_GR2 === !1) { _Dr._Kl2(_Dr._n11); _Dr._aJ2() } else { _Dr._yI2(_Dr._gX); _Dr._zI2(_Dr._iX); _Dr._Ir2(_Dr._kI2); _Dr._BI2(_Dr._jI2); _Dr._DI2(_Dr._lI2); _Dr._aJ2(); for (_A2 = _Dr._AU.length - 1; _A2 >= 0; _A2--) { var _XR = _Dr._AU._zA(_A2); _XR._HU._XW(_XR) } } _f8._Aq2 = _Dr.id; _Dr._3J2(); _sK2(); _AR2(_Dr); if (_GR2 === !1) { _Dr._VI2(); _Dr.__I2(); _Dr.__I2(); _AU = new _SE2(); var _HR2 = _Dr._n11._Y6; for (var _Ns = 0; _Ns < _Dr._n11._Y6.length; _Ns++) { var _to1 = !1; var _IR2 = _Dr._n11._Y6[_Ns]; if (_IR2.index >= 0) { for (var _tu = _M2.length - 1; _tu >= 0; _tu--) { if (_IR2.id == _M2[_tu].id) { _to1 = !0; break } } if (!_to1) { var _sZ = _Dr._XW(_IR2._C2, _IR2._D2, _IR2.id, _IR2.index, _IR2._x2, _IR2._y2, _IR2._Z6, _IR2._N6); _sZ._FR2 = !1 } } } var _HR2 = _Dr._n11._Y6; for (var _Ns = 0; _Ns < _Dr._n11._Y6.length; _Ns++) { var _IR2 = _Dr._n11._Y6[_Ns]; var _sZ = _YR._zA(_IR2.id); if (_sZ && (_sZ._FR2 == !1)) { _sZ._FR2 = !0; if (!_Yi2) { if (_IR2._07) _IR2._07(_sZ); _sZ._ds(_vU, 0, _sZ, _sZ) } else { _sZ._ds(_vU, 0, _sZ, _sZ); if (_IR2._07) _IR2._07(_sZ) } } } } for (var _tu = 0; _tu < _M2.length; _tu++) { _Dr._AU._QA(_M2[_tu]); _M2[_tu]._JU() } if (_Xj2) { if (_yi2 != null) { _yi2._BR() } } if (_VW != null) _VW._LW(_Dr); if (_DR2) { _YR._ds(_B92, 0) } if ((_GR2 == !1) && (_Dr._rI2 != null)) { _JR2 = new _ak2(); _Dr._rI2(_JR2); _JR2 = null } _YR._ds(_F92, 0); _Dr._mI2 = !0 } function _KR2(_LR2) { _BR(_LR2, !1) } function _sR2() { _f8._z8 = 0; _f8._1a = -1; _2j2 = 0; _3j2 = -1; _4j2 = 0; _5j2 = 0; _BR(_l11._Ml2(0).id, !0); _cR2 = _dR2 = _QN(); _fR2 = ~~(_cR2 / 1000000) + 4; _f8._Xk = _K62; _f8._nr2 = _K62 } function _MR2() { _Di2 = []; _Ei2 = []; _k62 = -1; _j62 = -1; _i62 = 0; _Dr._AU._sz(); _Dr._sI2._sz(); var _XA = _UR._wV1; for (var _A2 = 0; _A2 < _XA.length; _A2++) { var _6L = _XA[_A2]; _6L._Z72._sz(); _6L._9x2._sz() } _YR._sz() } function _NR2() { _6A._ez2() } function _OR2() { if (_Dr._hv2.length > 0) _Dr._QK2(); if (_Dr._AU._TE2 >= 0) _Dr._AU._hz2() } function _PR2() { if (_Dr.__01) { _Dr.__01._tz(_Dr._kI2) } else { _YR._bx2() } } function _QR2() { if ((_Dr.__01 == null) || (_Dr.__01 == undefined)) { _v72() } } function _RR2() { _f8._Gq2 = (_jR2 - _f8._Hq2) * 1000; _f8._Hq2 = _jR2; _6A._my2(); _e72(); _Vx._tz(); _YR._ax2(); _YR._cx2(); _OR2(); if (_r11 != -1) return; _VW._8X(); _YR._ds(_B82, 0); _OR2(); if (_r11 != -1) return; if (_QO1) { _QO1 = !1; _YR._ds(_bd2, 0) } _sJ._Go2(); _OR2(); if (_r11 != -1) return; _782(); _OR2(); if (_r11 != -1) return; _g82(); _OR2(); if (_r11 != -1) return; _az2(); _OR2(); if (_r11 != -1) return; _G72(); _OR2(); if (_r11 != -1) return; _YR._ds(_D82, 0); _OR2(); if (_r11 != -1) return; _PR2(); _f72(); _OR2(); if (_r11 != -1) return; _4U(); _V71(); _OR2(); if (_r11 != -1) return; _QR2(); _OR2(); if (_r11 != -1) return; _YR._ds(_F82, 0); _OR2(); if (_r11 != -1) return; _yH2(); if (_Dr != null) { _Dr._MK2(); if (_Ui2) { _Dr._2u(); _OR2() } } _Dr._eJ2(); _NR2(); _h21() } function _sK2() { var left, right, top, bottom; left = 0; right = -999999; top = 0; bottom = -999999; if (_Dr._Dz) { for (var _A2 = 0; _A2 < _Dr._Fz.length; _A2++) { _Gz = _Dr._Fz[_A2]; if (_Gz._L2) { if (right < _Gz._t61 + _Gz._v61) right = _Gz._t61 + _Gz._v61; if (bottom < _Gz._u61 + _Gz._w61) bottom = _Gz._u61 + _Gz._w61 } } } else { left = 0; right = _Dr._gX; top = 0; bottom = _Dr._iX; _Ai2._v61 = _Ai2._iR = right; _Ai2._w61 = _Ai2._kR = bottom } if (_pa1) { if (!_Aa1) { _ra1 = _qa1; _ta1 = _sa1; } } else { _ra1 = _j71; _ta1 = _k71; if (_661(_261)) { _Sf(_261); _261 = -1 } } _Aa1 = _pa1; _r71 = _j71; _s71 = _k71; _t71 = _ra1 / (right - left); _u71 = _ta1 / (bottom - top); var _Ps = new _KJ(); _Ps.left = left; _Ps.top = top; _Ps.right = right; _Ps.bottom = bottom; _wQ = _Ps; _ua1() } function _Gr2() { var _E2 = 640; if (typeof(window.innerWidth) == 'number') { _E2 = window.innerWidth } else if (document.documentElement && document.documentElement.clientWidth) { _E2 = document.documentElement.clientWidth } else if (document.body && document.body.clientWidth) { _E2 = document.body.clientWidth } return _E2 } function _cO() { var _F2 = 480; if (typeof(window.innerHeight) == 'number') { _F2 = window.innerHeight } else if (document.documentElement && document.documentElement.clientHeight) { _F2 = document.documentElement.clientHeight } else if (document.body && document.body.clientHeight) { _F2 = document.body.clientHeight } return _F2 } function _SR2() { _Hz(canvas, _Iz); _l71 = _Iz.top; _m71 = _Iz.left; _n71 = _Iz.right; _o71 = _Iz.bottom; if (_OI._m7 && !_OI._m7._v7) { _a61(_wu) } if ((_9j2 != canvas.width) || (_aj2 != canvas.height)) { _QO1 = !0 } _9j2 = canvas.width; _aj2 = canvas.height; var _E2 = _Gr2(); var _F2 = _cO(); if ((_Vi2) && (!_0j2)) { if ((_p71 != _E2) || (_q71 != _F2)) { _0j2 = !0; _Vi2 = !1 } if (canvas.mozRequestFullScreen) { if (!document.mozFullScreen) { _0j2 = !0; _Vi2 = !0 } } } if (_0j2) { _0j2 = !1; if (_Vi2) { _E2 = _vP; _F2 = _xP; _Vi2 = !1; canvas.style.position = _1R2; canvas.style.left = _2R2; canvas.style.top = _3R2; canvas.style.margin = _8R2; canvas.style = _4R2; if (!_7R2) { if (canvas.parentNode != _5R2) { _5R2.insertBefore(canvas, _6R2) } } } else { _Vi2 = !0; _g71(0, 0); if (!_7R2) { if (canvas.parentNode == _5R2) { _5R2.removeChild(canvas); document.body.insertBefore(canvas, null) } } } canvas.width = _E2; canvas.height = _F2; _j71 = canvas.width; _k71 = canvas.height; _m71 = canvas.offsetLeft; _n71 = _m71 + _j71; _l71 = canvas.offsetTop; _o71 = _m71 + _k71; _p71 = _j71; _q71 = _k71; _r71 = _E2; _s71 = _TR2 = 1; _u71 = 1; _sK2() } if (_Nc2 == _Xc2) { if (_dR2 > (_x32 + 1000000)) { _042(); _x32 = _dR2 } } } var _UR2 = 0; var _VR2 = 0.0; function _tR2() { _dR2 = _QN(); if (_dR2 < _cR2 || ((_dR2 - _cR2) > 2000000)) { _cR2 = _dR2; _fR2 = _cR2 } if (_Dr._Er() <= 0) { _Dr._Ir2(1) } var _Jw2; if (_Xj2) { _Gr._tz(); _Jw2 = _Gr._Hr() } else if (!_Xj2) { _Jw2 = _Dr._Er() } _jR2 = new Date().getTime(); _MI = ~~(_dR2 - _cR2); _VR2 = ~~(1000000.0 / _Jw2) - _MI; _eR2 = max(0, _VR2); _eR2 = min(_eR2, 1000000.0); if (_Xj2) { if (_Gr._PN() == !1) { _eR2 = 0 } } var _WR2 = 1000000.0 / _Jw2; if (_eR2 > 14000) return; _cR2 = _dR2 + _eR2; if (_cR2 < _fR2) { _fR2 = _cR2 } if (~~_cR2 > (_fR2 + 1000000)) { _K62 = _gR2; _gR2 = 0; _fR2 = ~~_cR2; _cR2 = 0 } _gR2++; _f8._Xk = _K62; if (!_OO1) { _1M2 = 0; _SR2(); if (_Dr === null) { _Ai2._Kz = _Ai2._x61 = _Ai2._v61 = _Ai2._iR = _j71; _Ai2._Mz = _Ai2._y61 = _Ai2._w61 = _Ai2._kR = _k71 } else { _sK2() } if (_r11 < 0) _ct2(); { _RR2() } if (_UR2 < _1M2) _UR2 = _1M2; if (_r11 < 0) _et2(); switch (_r11) { case -1: break;; case _s11: case _1d2: _XR2 = !1; return; case __c2: _MR2(); _l11._XK2(); _sR2(); break; case _0d2: _xl2(); break; default: _KR2(_r11) } } if (_OI._m7 && _OI._m7._n7 && _OI._m7._YR2) { _OI._m7._YR2() } }